@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
html{ /* background:#922200 url(images/bg6.png) */ repeat 0 0;}
body{ color:#555; background:url(images/bg32.jpg) no-repeat fixed top center; font:normal 12px Arial, Helvetica, sans-serif;}

a, a:visited{ text-decoration:none; outline:none; color:#c46207;}
a img{ border:none;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear {clear:both;}
script{ font-size:0;}
#blog #fancy_wrap{ display:none;}

li{ list-style-type:none;}
p{ font-size:13px; line-height:19px; color:#626262; text-align:left;}
img{ border:none;}

html #nav a, html .h1_title, html .h2_title, html .h3_title, html #tabs li, html .catP, html #sidebar_nav a, html #cformsform label, html .post_details{ display:block; text-indent:-9999999px !important; overflow:hidden;}
html.cufon-ready #nav a, html.cufon-ready .h1_title, html.cufon-ready .h2_title, html.cufon-ready .h3_title, html.cufon-ready #tabs li, html.cufon-ready .catP, html.cufon-ready #sidebar_nav a, html.cufon-ready #cformsform label, html.cufon-ready .post_details{text-indent:0px !important;}


.h1_title{color:#913f01; font-size:22px;}
.h2_title{ color:#7f7f7f; font-size:24px;}

#header{ position:relative; width:960px; height:120px; margin:0 auto;}
#logo{ position:absolute; top:24px; left:20px; width:200px; height:93px; display:block; text-indent:-99999px; font:bold 24px arial; background:url(images/logo.png) no-repeat 0 0;}

.navWrapper{ position:absolute; top:29px; right:10px; height:43px;}
.nav_left{ float:left; width:13px; height:41px; display:block; font-size:0; background:url(images/nav_left.png) no-repeat 0 0;}
.nav_right{ float:left; width:13px; height:41px; display:block; font-size:0; background:url(images/nav_right.png) no-repeat right 0;}
#nav{ float:left; height:41px; display:block; background: url(images/nav_center.png) repeat-x 0 0;}
#nav li{ float:left; height:37px; display:block; padding-right:1px; background:url(images/nav_spacer.png) no-repeat right 0;}
#nav li.last{ background-image:none;}
#nav li.last a{ padding-right:6px !important;}
#nav li.first a{ padding-left:7px !important;}
#nav li a, #nav li a:visited{ float:left; height:26px; display:block; padding:12px 17px 0 18px; text-decoration:none; /*color:#913f01*/ color:#333399; font-size:18px;}
#nav li a:hover{ /*color:#5f1e20;*/ color:#FF6600;}

#mainWrapper{ width:960px; margin:0 auto; min-height:600px; padding-bottom:0px;}
.contentHead{ position:relative; width:960px; height:59px; background:url(images/content_top.png) no-repeat 0 0;}
.contentHead .h2_title{ padding:22px 0 0 30px;}



//new code

.newh1{ font-size:36px; }







.head_simple{ height:25px; background:url(images/content_head_simple.png) no-repeat center 0;}
.contentBody{width:960px; padding:0 0 38px 0; background:url(images/content_body.png) repeat-y 0 0;}

.contentBody_simple{width:960px; padding-top:17px; background:url(images/content_body_simple.png) repeat-y 0 0;}

.sidebar{ float:left; width:250px; padding:24px 0 0 11px;}
#sidebar_nav{ padding:3px 0 30px 0; background:url(images/sidebar_nav_spacer.jpg) no-repeat 0 0;}
#sidebar_nav li{ width:228px; display:block; margin-bottom:1px; background:url(images/sidebar_nav_spacer.png) repeat-x 0 bottom; padding-bottom:1px;}
#sidebar_nav a{ height:38px; display:block; padding:0 0 0 22px; text-decoration:none; color:#777; font-size:14px; background:url(images/sidebar_a.png) repeat-x 0 0;}
#sidebar_nav a span{display:inline-block; height:26px; padding-top:12px; display:inline-block;}
#sidebar_nav a:hover{color:#b5550d; background-image:none;}
#sidebar_nav li.active{ width:250px; background-image:none; margin-top:-3px; padding-bottom:0px;}
#sidebar_nav li.active a{ height:41px; margin-left:-1px; background:url(images/sidebar_active.png) no-repeat 0 0;}
#sidebar_nav li a .a_wp{ display:block;}

.sidebar .h2_title{ font-size:18px; padding-left:20px; color:#7f7f7f;}
.sidebar .submenuListing{ width:227px; padding:6px 0 40px 0; display:block;}
.sidebar .submenuListing li{ background:url(images/sidebar_nav_spacer.png) repeat-x 0 bottom;}
.sidebar .submenuListing li a{ height:26px; display:block; padding:9px 0 0 40px; font-size:13px; color:#888; background:url(images/bullet_01.gif) no-repeat 24px 14px;}
.sidebar .submenuListing li a:hover{ background-position:194px 14px; color:#e05a06;}

.sidebar .infoBox{width:209px; padding:10px 0 0 9px;}
.sidebar .infoBox_top{ width:209px; height:11px; font-size:0px; background:url(images/infoBox_top.png) no-repeat 0 0;}
.sidebar .infoBox_body{ width:185px; padding:5px 12px 0; font-size:0px; background:url(images/infoBox_body.png) repeat-y 0 0;}
.sidebar .infoBox_bottom{ width:209px; height:40px; font-size:0px; background:url(images/infoBox_bottom.png) no-repeat 0 0;}
.sidebar .infoBox_icon{ width:41px; height:48px; display:block; cursor:pointer; text-indent:-99999px; margin-left:70px; background:url(images/infoBox_icon.png) no-repeat 0 0;}
.sidebar .infoBox_icon1{ width:64px; height:60px; display:block; cursor:pointer; text-indent:-99999px; margin-left:70px; background:transparent url(images/testimonial_icon1.png) no-repeat scroll 0 0;}
.sidebar .infoBox_body p{ font-size:12px; line-height:18px; color:#6d6d6d; padding-bottom:10px;}
.sidebar .p_testim{ text-align:right;}

.sidebar_360 p{ font-size:13px; line-height:19px;}
.sidebar_360 p.catP{ width:195px; font-size:15px; background-image:none; padding:0px 13px 25px 20px;}
.sidebar_360 p.catP .cufon{ margin-top:7px;}
#Listing360{ display:block; padding:0 0 5px 3px;}
#Listing360 li{ float:left; width:280px; padding:20px 0 10px 25px;}
#Listing360 li a{ position:relative; width:280px; height:203px; display:block;}
#Listing360 li a span{ position:absolute; right:10px; bottom:16px; display:none; width:32px; height:33px;  background:url(images/btn_360_zoom.png) no-repeat 0 0;}
#Listing360 li a:hover span{ display:block;}

#primary{ float:right; width:638px; padding:34px 46px 0 0;}
.about_img{text-align:center; padding:50px 0 0;}

.sliderWrapper{ position:relative; width:908px; height:320px; margin:0 0 0 29px;}
#scrollable{ position:absolute; top:4px; left:5px; float:left; width:616px; height:320px; overflow:hidden;}
#scrollable .items {width:20000em; height:320px; position:absolute; display:block;}
#scrollable .items li{ float:left; width:630px; height:313px; padding-top:7px;}

.serv_listing{ padding:35px 0 0 0;}
.serv_listing li{ display:inline; padding:0 18px 0 0;}

.sliderWrapper .slider_nav{ position:relative; float:right; width:300px; height:300px; margin-top:8px; padding-top:6px; background:url(images/banner_nav_bg.png) no-repeat 19px 0;}
/*#tabs{ padding-top:1px; background:url(images/slider_nav_spacer.gif) no-repeat 21px top;}*/
#tabs li{ height:44px; display:block; cursor:pointer; padding:0 0 0 40px; font-size:22px; color:#979797; background:url(images/slider_nav_spacer.gif) no-repeat 21px bottom;}
#tabs li span{ padding-top:11px; display:inline-block;}
#tabs li:hover{background:url(images/slider_nav_hover.gif) no-repeat 21px bottom;}
#tabs li.active, #tabs li.active:hover{ width:291px; height:48px; margin-top:-2px; background:url(images/banner_active.png) no-repeat 0 0;}

.slider_arrows{ width:200px; height:20px; padding:10px 0 0 225px;}
.slider_nav #btn_next{ float:left; width:21px; height:12px; display:block; text-indent:-99999px; background:url(images/btn_next.gif) no-repeat 0 0;}
.slider_nav #btn_next:active{ background-position:0 bottom;}
.slider_nav #btn_prev{ float:left; width:21px; height:12px; display:block; margin-right:3px; text-indent:-99999px; background:url(images/btn_prev.gif) no-repeat 0 0;}
.slider_nav #btn_prev:active{ background-position:0 bottom;}

.homeHead{}
.homeHead .h2_title{height:36px; /*color:#C46207;*/ color:#FF6600;}
.homeHead .h_about{ float:left; width:450px; background:url(images/about_icon.png) no-repeat 425px bottom;}
.homeHead .h_serv{ float:right; width:450px; background:url(images/serv_icon.png) no-repeat 400px bottom;}
.home_row1{ width:900px; margin:0 auto; padding-bottom:25px;}
.home_about{ float:left; width:460px; padding-top:2px;}
.home_about p{ width:440px; font-size:14px; line-height:20px; padding-bottom:14px;}
.home_about .catP{ font-size:17px;}
.home_about .catP .cufon{margin:3px 0;}

.home_serv{ float:right; width:422px;}
.home_serv #serv_thumb_listing{width:430px; height:110px;}
.home_serv #serv_thumb_listing li{ float:left; padding:0 5px; cursor:pointer;}
.home_serv #serv_thumb_listing li a{ display:block;}

.home_serv #serv_thumb_description_wrapper{width:419px; padding-left:10px; display:block; overflow:hidden;}
.tab_content{height:82px;}
.tab_content span{ font:bold 13px arial; display:block; padding-bottom:2px;}
.tab_content p{ color:#555; font-size:12px; line-height:18px;}

.home_row2{ width:900px; margin:0 auto; padding:0 19px 0; background:url(images/home_big_spacer.png) no-repeat 0 0;}
.home_row2 .column1{ float:left; width:450px;}
.home_row2 .column1 .h_blog{height:50px; padding-top:13px; color:#fff; background:url(images/blog_icon.png) no-repeat 388px 4px;}
.home_row2 .column1 .h_blog a{color:#fff;}
.home_row2 .column1 .home_post h4{ font:bold 16px arial; padding-bottom:4px;}
.home_row2 .column1 .home_post p span{ padding-left:5px; font-weight:bold;}

.home_row2 .column2{ float:right; width:420px;}
.home_row2 .column2 .h_twitter{ height:45px; padding-top:13px; color:#fff; background:url(images/twitter_icon.png) no-repeat 366px 8px;}
.home_row2 .column2 .h_twitter a{ color:#fff;}

.home_post{ height:60px;}
.h_testimonial{ padding:40px 0 1px 0; color:#843901; background:url(images/sidebar_nav_spacer.png) repeat-x 0 bottom;}
.h_testimonial em{ display:block; padding:0 0 9px 0; background:url(images/testimonial_icon.png) no-repeat 390px bottom;}

#scrollable_testimonial{ position:relative; overflow:hidden; width:448px; height:220px; padding:22px 0 0 0;}
#scrollable_testimonial .items_testimonial{ position:absolute; width:200000em; overflow:hidden;}
#scrollable_testimonial .items_testimonial li{ float:left; width:448px; display:block;}
#scrollable_testimonial .items_testimonial li .testimThumb{ float:left; width:92px; height:92px;}
#scrollable_testimonial .items_testimonial li .testimThumb a{ display:block;}
#scrollable_testimonial .items_testimonial li .testim_box{ float:right; width:350px; margin-top:2px; background:url(images/testimonial_top_s.png) no-repeat right 0;}
#scrollable_testimonial .items_testimonial li .testim_box p{ color:#656565;}
#scrollable_testimonial .items_testimonial li .author{ clear:both; text-align:right; padding-top:5px;}

#scrollable_testimonial .items_testimonial li .testim_body{ width:310px; padding:10px 15px 3px 25px; background:url(images/testimonial_body_s.png) no-repeat right 42px;}
#scrollable_testimonial .items_testimonial li .testim_bottom{ width:350px; height:10px; font-size:0; line-height:0; background:url(images/testimonial_bottom_s.png) no-repeat right 0;}

#scrollable_testimonial #testimonial_nav{ position:absolute; bottom:20px; left:20px; width:300px; height:20px;}
#scrollable_testimonial #testimonial_nav a{ float:left; width:11px; height:12px; display:block; margin-right:4px; background:url(images/btn_dot.png) no-repeat 0 0;}
#scrollable_testimonial #testimonial_nav a.active{ background-position:0 bottom;}
#scrollable_testimonial #btn_right1{ position:absolute; bottom:22px; left:132px; width:25px; height:26px; display:block; text-indent:-999999px; background:url(images/btn_right1.png) no-repeat 0 0;}
#scrollable_testimonial #btn_right1:active{ background-position:0 bottom;}


#latest_tweet {padding:0 5px 5px;}
#latest_tweet p{ font-size:11px; padding:12px 0 13px; background:url(images/sidebar_nav_spacer.png) repeat-x 0 bottom;}
#latest_tweet p.last{ background-image:none;}
#latest_tweet p span{ display:block; padding-bottom:3px; font:bold 11px arial; color:#919191;}
#latest_tweet a {color: #c46207;}
.loading {eight: 60px; background: url(images/ajax-loader.gif) center no-repeat;h}

.catDesciption{ padding:18px 0 40px 0;}
.catDesciption .catThumb{ float:left; margin-right:18px;}
.catDesciption .catP{ font-size:14px; color:#686868; line-height:20px; padding:6px 0;}
.catDesciption .catP .cufon{ margin:3px 0;}
.catDesciption .vcenter{ padding-top:10px;}

.homeGroup{ width:950px; height:40px; padding-top:5px}
.homeGroup ul{ float:right;}
.group_listing_small li{ float:left; padding:0 6px;}
.group_listing_small li a{ float:left; display:inline-block; text-indent:-999999px;}
.group_listing_small li.gr_copimaj a{ width:71px; height:20px; margin-top:6px; background:url(images/group_copimaj_small.png) no-repeat 0 0;}
.group_listing_small li.gr_livemag a{ width:72px; height:24px; margin-top:5px; background:url(images/group_livemag_small.png) no-repeat 0 0;}
.group_listing_small li.gr_live2c a{ width:57px; height:24px; margin-top:4px; background:url(images/group_live2c_small.png) no-repeat 0 0;}
.group_listing_small li.gr_ftwitt a{ width:56px; height:17px; margin-top:7px; background:url(images/group_ftwitt_small.png) no-repeat 0 0;}
.group_listing_small li.gr_twittgr a{ width:92px; height:24px; margin-top:3px; background:url(images/group_twittground_small.png) no-repeat 0 0;}
.group_listing_small li.gr_twittgr{ padding-right:0px;}

.blogin_icon{ float:right; margin-left:100px;}

.box{ width:638px;}
.boxTop{ width:638px; height:10px; font-size:0px; background:url(images/box_top.png) no-repeat 0 0;}
.boxBottom{ width:638px; height:10px; font-size:0px; background:url(images/box_bottom.png) no-repeat 0 0;}
.boxBody{ width:638px;  min-height:300px; background:url(images/box_body.png) repeat-y 0 0;}
.boxBody1{ width:638px;  min-height:11px; background:url(images/box_body.png) repeat-y 0 0;}

.boxListing{ width:610px; padding:15px 0;}
.boxListing li{ display:block; padding-bottom:25px;}
.boxListing li.last{ padding-bottom:0px;}
.boxListing li.vcenter .h2_title{padding:12px 0 5px 0;}
.boxListing .h2_title{ padding:2px 0 5px; font-size:20px; color:#ba5303;}
.boxListing .servImg{ float:left; width:130px; height:100%; text-align:center;}
.boxListing .clear_bottom{ height:250px;}
.boxListing .catP{ font-size:14px; color:#656565; line-height:20px; padding:4px 0 3px 0;}
.boxListing .catP span{ margin:3px 0;}

.boxListing .smmListing{ padding:12px 12px 10px 132px; display:block;}
.boxListing .smmListing li{ padding:0 0 7px 17px; font-size:13px; line-height:19px; background:url(images/filter_spacer.png) no-repeat 0 6px;}

/* portofolio */
.portofolioLising{}
.portofolioLising li{ display:block; padding-top:33px;}
.portofolioLising li .img_url{ float:left; width:390px;}
.portofolioLising li .img_url img{ border:#e8ddd4 1px solid; padding:5px;}
.portofolioLising li .h3_title{ font-size:15px; color:#bd5200; background:url(images/bullet_02.gif) repeat-x 0 bottom; padding:4px 0 8px 0;}
.portofolioLising li .h3_title a, .portofolioLising li .h3_title a:active{color:#bd5200;}
.portofolioLising li .h3_title a:hover{ color:#932400;}
.portofolioLising li .proj_details{ float:right; width:220px;}
.portofolioLising li .proj_details p{ padding:10px 0;}
.portofolioLising li .proj_details .btn_case_study{ width:118px; height:22px; display:block; text-indent:-999999px; background:url(images/btn_case_study.gif) no-repeat 0 0;}
.portofolioLising li .proj_details .btn_case_study:hover{ background-position:0 bottom;}
.portofolioLising li .proj_details .btn_case_study:active{ background-position:0 center;}

.listing2 li{ padding:0 0 33px 0;}

#filter{ display:block; height:25px;}
#filter li{ float:left; padding:0 17px 0 27px; background:url(images/filter_spacer.png) no-repeat 0 5px;}
#filter li h1{ padding-bottom:5px;}
#filter li h1 a{ color:#932400; cursor:pointer; display:block;}
#filter li h1.current{ border-bottom:#932400 1px dashed;}
#filter li a:visited{ color:#932400;}
#filter li h1 a:hover{ color:#cf6612;}

.about{}
.about p{ padding-bottom:15px;}
.about .catP{ font-size:14px; color:#686868; line-height:20px; padding:12px 0 6px;}
.about .catP span{ margin:3px 0;}

.testimListing{ padding:35px 0 0;}
.testimListing li{ display:block; padding-bottom:20px;}
.testimListing li .testimThumb{ float:left; width:98px; height:91px;}
.testimListing li .testim_box{ float:right; margin-top:2px; width:536px; background:url(images/testimonial_top.png) no-repeat right 0;}
.testimListing li .testim_body{ width:495px; min-height:63px; padding:10px 15px 5px 26px; background:url(images/testimonial_body.png) no-repeat right 42px;}
.testimListing li .testim_body p{ color:#656565;}
.testimListing li .testim_bottom{ width:536px; height:10px; font-size:0; line-height:0; background:url(images/testimonial_bottom.png) no-repeat right 0;}
.testimListing li .author{ clear:both; padding-top:5px; text-align:right;}

.a_edit{ padding-top:50px;}
.a_edit a{ text-decoration:underline;}
.a_edit a:hover{ text-decoration:none;}

.live2c_img{ text-align:center;}

/* portofolio inner */
.inner_sliderWrapper{ width:614px; height:207px; margin-top:17px; padding:12px; background:url(images/inner_slider_bg.png) no-repeat 0 0px;}
#inner_slider{ position:relative; width:614px; height:207px; overflow:hidden;}
.items_inner_slider{ position:absolute; top:0; width:3000em; height:207px; display:block;}
.items_inner_slider li{ float:left; height:207px; display:block;}

.inner_slider_nav{ display:block; height:40px; padding:10px 12px 0;}
#inner_slider_nav_dots{ float:left; width:400px;}
#inner_slider_nav_dots a{ float:left; width:11px; height:12px; display:block; margin-right:4px; background:url(images/btn_dot.png) no-repeat 0 0;}
#inner_slider_nav_dots a.active{ background-position:0 bottom;}

#inner_slider_nav_arrow { float:right; width:56px; }
#inner_slider_nav_arrow #btn_left{ float:left; width:25px; height:26px; display:block; text-indent:-999999px; background:url(images/btn_left1.png) no-repeat 0 0;}
#inner_slider_nav_arrow #btn_left:active{ background-position:0 bottom;}
#inner_slider_nav_arrow #btn_right{ float:right; width:25px; height:26px; display:block; text-indent:-999999px; background:url(images/btn_right1.png) no-repeat 0 0;}
#inner_slider_nav_arrow #btn_right:active{ background-position:0 bottom;}

.case_studyWrapper{ position:relative; height:auto;}

.case_studyWrapper .btn_visit_site{ position:absolute; top:0px; right:0px; width:106px; height:22px; display:block; text-indent:-999999px; background:url(images/btn_visit_site.png) no-repeat 0 0;}
.case_studyWrapper .btn_visit_site:hover{ background-position:0 bottom;}
.case_studyWrapper .btn_visit_site:active{ background-position:0 center;}

.case_studyWrapper .box{ margin-bottom:10px;}
.case_studyWrapper .boxBody1 .h3_title{ padding:6px 12px 4px; color:#BA5303; background-image:none; margin-bottom:0px;}
.case_studyWrapper .h3_title{ font:bold 20px arial; padding:20px 0 10px; margin-bottom:10px; background:transparent url(images/sidebar_nav_spacer.png) repeat-x scroll 0 bottom;}
.case_studyWrapper p{ padding-bottom:15px; color:#555;}

.contact_info{ width:228px; padding-top:2px; background:url(images/sidebar_nav_spacer.jpg) no-repeat 0 0;}
.contact_info li{width:228px; display:block; padding:10px 0 12px; background:url(images/sidebar_nav_spacer.png) repeat-x 0 bottom;}
.contact_info li .contact_home{ padding:0 10px 0 44px; background:url(images/contact_home.gif) no-repeat 15px 3px;}
.contact_info li .contact_tel{ padding:0 10px 0 44px; background:url(images/contact_tel.gif) no-repeat 19px 1px;}
.contact_info li .contact_fax{ padding:0 10px 0 44px; background:url(images/contact_fax.gif) no-repeat 15px 3px;}
.contact_info li .contact_email{ padding:0 10px 0 44px; background:url(images/contact_mail.gif) no-repeat 15px 5px;}

#wrapper404{ text-align:center;}
.img_mentionari{ margin-top:20px;}

/* footer */
.newsletter_wrapper{ position:absolute; top:13px; right:25px; width:300px; height:30px; background:url(images/newsletter_input.png) no-repeat right 0;}
.newsletter_wrapper input{ border:none; vertical-align:middle; background-color:transparent;}
.newsletter_wrapper #cf2_field_1{ position:absolute; top:5px; right:28px; width:174px; height:20px;}
.newsletter_wrapper #sendbutton2{ position:absolute; top:5px; right:5px; width:20px; height:20px; cursor:pointer;}
.newsletter_wrapper span{ position:absolute; top:5px; right:226px; display:block; width:50px; height:20px; color:#959595; font-size:11px;}
.newsletter_wrapper #usermessage2a{ position:absolute; top:5px; right:300px; display:block; width:200px; height:20px; color:#f57214; font-size:11px;}
.contentFooter{ position:relative; width:960px; height:59px; background:url(images/content_footer.png) no-repeat 0 bottom;}
.contentFooter_simple{ position:relative; width:960px; height:38px; background:url(images/content_footer_simple.png) no-repeat 0 0;}
.copyright{ position:absolute; top:19px; left:30px; width:350px; height:20px; font-size:11px; color:#959595;}


/* tipsy */
.tooltip{ cursor:pointer;}
.tipsy { padding:5px; font:normal 10px arial; background: url(tip/tooltip_arrow.gif) no-repeat center bottom; filter:alpha(opacity=80); filter:alpha(opacity=85); opacity: 0.85; -moz-opacity:0.85;}
  /*.tipsy-inner{ padding: 4px 5px; background: url(tip/tipsy-south.gif) repeat 0 0; color: white; max-width: 200px; text-align: center;}*/
.tipsy span{ display:inline-block; padding-right:5px; background: url(tip/tooltip_right.gif) no-repeat right 0; filter:alpha(opacity=80); filter:alpha(opacity=85); opacity: 0.85; -moz-opacity:0.8;}
.tipsy span span{ height:18px; display:inline-block; padding:3px 2px 0 7px; color:#fff; background: url(tip/tooltip_left.gif) no-repeat 0 0; filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}

/* contact form */
#cformsform{ display:block; padding:40px 0;}
#cformsform li label{ display:block; padding:0 0 7px; color:#c06210; font-size:16px;}
#cformsform #li--1{ float:left; padding-right:14px;}
#cformsform #li--2{ float:left;}
#cformsform #li--3{ clear:left; display:block; padding:12px 0 30px 0;}

#cf_field_1{ width:236px; height:23px; padding:7px 7px 0; border:none; color:#555; font:normal 14px arial; background:url(images/input_bg.png) no-repeat 0 0;}
#cf_field_1:focus{ border:none; background-position:0 bottom;}
#cf_field_2{ width:236px; height:23px; padding:7px 7px 0; border:none; color:#555; font:normal 14px arial; background:url(images/input_bg.png) no-repeat 0 0;}
#cf_field_2:focus{ border:none; background-position:0 bottom;}
#cf_field_3{ width:493px; height:120px; padding:10px; overflow:auto; border:none; color:#555; font:normal 14px arial; line-height:20px; background:url(images/textarea_bg.png) no-repeat 0 0;}
.cf_hidden{ display:none;}
#cf_field_3:focus{ border:none; background-position:0 bottom;}

#sendbutton{ width:107px; height:22px; display:block; margin-left:2px; text-indent:-999999px; outline:none; cursor:pointer; border:none; background:url(images/btn_send.gif) no-repeat 0 0;}
#sendbutton:hover{ background-position:0 bottom;}
#sendbutton:active{ background-position:0 center;}

#usermessageb { width:514px; font:bold 17px arial; color:#c46207;}

.group_listing{}
.group_listing li{ float:left; padding:0 12px;}
.group_listing li a{display:block; text-indent:-999999px; overflow:hidden; background-position:0 0;}
.group_listing li a:hover{ background-position:0 bottom !important;}
.group_listing li.gr_copimaj a{ width:98px; height:28px; margin-top:6px;  background:url(images/group_copimaj.gif) no-repeat 0 0;}
.group_listing li.gr_livemag a{ width:108px; height:36px;margin-top:2px;  background:url(images/group_livemag.gif) no-repeat 0 0;}
.group_listing li.gr_live2c a{ width:86px; height:35px; margin-top:1px; background:url(images/group_live2c.gif) no-repeat 0 0;}
.group_listing li.gr_ftwitt a{ width:84px; height:24px; margin-top:7px; background:url(images/group_ftwitt.gif) no-repeat 0 0;}
.group_listing li.gr_twittgr a{width:138px; height:36px; background:url(images/group_twittground.gif) no-repeat 0 0;}

/* blog */
#blog{background:url(images/blog_body_bg.jpg) no-repeat fixed center 0;}
#a_blog{ position:absolute; top:19px; left:210px; width:100px; height:55px; display:block; text-indent:-99999px; background:url(images/logo_blog.png) no-repeat 0 0;}

.search_form{ position:absolute; top:19px; left:20px; width:214px; height:23px; padding:5px 0 0 7px; background:url(images/search_bg.png) no-repeat 0 0;}
.search_form #s{ width:186px; height:21px; vertical-align:middle;  border:none; font-size:14px; color:#686868; line-height:15px; background-color:transparent;}
.search_form #searchsubmit{ width:12px; height:12px; vertical-align:middle;  margin:-3px 0 0 3px; cursor:pointer; border:none; background:url(images/search_btn.png) no-repeat 0 0;}
.searchListing{ padding:20px 0;}
.searchListing li{ display:block; padding:18px 0 11px 5px; background:url(images/bullet_02.gif) repeat-x 0 bottom;}
.searchListing li h2{ font-size:18px; padding-bottom:4px;}
.searchListing li h2 a, .searchListing li h2 a:visited{color:#932400;}
.searchListing li h2 a:hover{ color:#BD5200;}

#blog_sidebar{}
#blog_sidebar .h3_title{ width:227px; height:30px; margin-left:-1px; padding:11px 0 0 22px; color:#848484; font-size:16px; background:url(images/sidebar_active.png) no-repeat 0 0;}

#blog_sidebar .sidebar_nav{ padding:3px 0 25px 0;}
#blog_sidebar .sidebar_nav li{ width:228px; display:block; padding:6px 0 8px; margin-bottom:1px; background:url(images/sidebar_nav_spacer.png) repeat-x 0 bottom;}
#blog_sidebar .sidebar_nav a{ display:inline-block; padding:0 0 0 22px; text-decoration:none; color:#686868; font-size:14px; line-height:20px;}
#blog_sidebar .sidebar_nav a span{ padding-top:6px; display:inline-block;}
#blog_sidebar .sidebar_nav a:hover{color:#b5550d; background-image:none;}

#blog_sidebar .social_nav{ width:220px; padding:10px 0 0 4px;}
#blog_sidebar .social_nav li{ float:left; padding:7px;}
#blog_sidebar .social_nav li a{ width:96px; height:40px; display:block; text-indent:-999999px; overflow:hidden; background-image:url(images/social.png);}
#blog_sidebar .social_nav li a.social_twitter{ background-position:0 0;}
#blog_sidebar .social_nav li a.social_facebook{ background-position:0 120px;}
#blog_sidebar .social_nav li a.social_flickr{ background-position:0 240px;}
#blog_sidebar .social_nav li a.social_rss{ background-position:0 bottom;}

#blog_sidebar .social_nav li a.social_twitter:active{ background-position:right 0;}
#blog_sidebar .social_nav li a.social_facebook:active{ background-position:right 120px;}
#blog_sidebar .social_nav li a.social_flickr:active{ background-position:right 240px;}
#blog_sidebar .social_nav li a.social_rss:active{ background-position:right bottom;}

.post{}
.post .h2_title, .post .h1_title{ padding-bottom:4px;}
.post .h2_title a, .post .h2_title a:visited{ color:#932400; font-size:22px;}
.post_details{ font-size:12px; color:#bd5200; padding-bottom:10px;}
.post_details em{ padding-left:8px; color:#848484;}

.post .post_content{}
.post .post_content h3{ font:normal 19px arial; padding:15px 0 8px;}
.post .post_content ul{ display:block; padding:0 0 20px 15px;}
.post .post_content ul li{ display:block; padding-bottom:4px; font-size:12px; line-height:19px;}
.post .post_content p{ font-size:13px; line-height:19px; padding-bottom:15px;}
.post .post_content p a, .post .post_content p a:visited{ text-decoration:underline;}
.post .post_content p a:hover{ text-decoration:none;}
.post .more-link{ width:138px; height:22px; display:block; margin-top:10px; text-indent:-99999px; background:url(images/btn_read_more.gif) no-repeat 0 0;}
.post .more-link:hover{ background-position:0 bottom;}
.post .more-link:active{ background-position:0 center;}

#primary .post .post_meta1_single{ padding:20px 0 20px;}
.post .post_meta1{ padding:20px 0 50px;}
.post .post_meta1 ul { width:616px; display:block; padding-top:1px; margin:0 auto;}
.post .post_meta1 ul li{ float:left; line-height:19px;}
.post .post_meta1 ul li a:hover{ text-decoration:underline;}
.post .post_meta1 ul li.last{ float:right;}
.post .post_meta1 ul li.tags{ padding-right:50px;}
.post .post_meta1 ul li .comment_nr{ float:right; height:19px; padding:0 8px; display:inline-block; line-height:19px; border:#d7d7d7 1px solid; background-color:#ebebeb; -moz-border-radius:3px; -webkit-border-radius:3px;}

.post_nav a{ height:25px; display:inline-block; padding:0 12px; font-size:14px; line-height:25px; border:#d7d7d7 1px solid; background-color:#ebebeb; -moz-border-radius:3px; -webkit-border-radius:3px;}
.post_nav a:hover{ text-decoration:underline;}
.post_nav a:active{ margin-left:1px;}

/* single */
#comments{ margin-top:30px; padding:25px 0 20px; font-size:18px; color:#BD5200; background:url(images/bullet_02.gif) repeat-x 0 0;}
#respond h3{ margin-top:30px; padding:25px 0 10px; font-size:18px; color:#BD5200; background:url(images/sidebar_nav_spacer.png) repeat-x 0 0;}

.formWrapper{ width:600px; height:194px; padding:20px 19px 0; background:url(images/add_comment_bg.png) repeat-x 0 0;}
.formWrapper .left{ float:left; width:300px; height:193px;}
.formWrapper .right{ float:right; width:293px; height:193px; padding-left:7px;}

#author, #url, #email{width:277px; height:23px; padding:7px 7px 0; margin-bottom:14px; border:none; color:#555; font:normal 14px arial; background:url(images/comment_input.png) no-repeat 0 0;}
#comment{ width:277px; height:113px; padding:7px 7px 0; border:none; color:#555; font:normal 14px arial; overflow:auto; background:url(images/comment_textarea.png) no-repeat 0 0;}

#submit{ width:142px; height:22px; cursor:pointer; display:block; margin:30px 0 0 65px; border:none; text-indent:-9999px; background:url(images/btn_add_comment.png) no-repeat 0 0;}
#submit:hover{ background-position:0 bottom;}
#submit:active{ background-position:0 center;}

.commentlist{ width:600px; display:block; margin:0 auto; padding:15px 0 0;}
.commentlist li{ display:block; clear:left; padding-bottom:20px;}
.avatar_holder{ float:left; width:80px; text-align:center;}
.avatar_holder img{ border:#d6d6d6 1px solid; padding:3px; background-color:#f3f3f3; -moz-border-radius:3px; -webkit-border-radius:3px;}
.avatar_holder .fn{ display:block; padding:2px 0 2px 0; font-size:11px;}
.comment_date, .comment_date:visited{ font-size:10px; color:#777;}

.comment_details{ float:right; width:480px; min-height:77px; padding:9px 12px; border-top:#d8d8d8 1px solid; border-right:#c2c2c2 1px solid; border-bottom:#c2c2c2 1px solid; border-left:#d8d8d8 1px solid; background-color:#e7e7e7; -moz-border-radius:5px; -webkit-border-radius:5px;}
.comment_details a, .comment_details a:visited{ text-decoration:underline;}
.comment_details a:hover{ text-decoration:none;}

.archive_top{ padding-bottom:20px;}
.title_archive{ font-size:20px; padding-bottom:4px;}
.title_archive a, .title_archive a:visited{ color:#932400;}

.a_post_image{ display:block;}
.post_image{ background-color:#eee; padding:5px; border:#e6e6e6 1px solid;}

.post .post_content ul.post_links{ padding:0;}
.post .post_content ul.post_links li{ display:block; height:15px; padding:0 0 7px 14px; background:url(images/bullet_01.gif) no-repeat scroll 0 7px;}
.post .post_content ul.post_links li a:hover{ text-decoration:underline;}



#leftside{
float:left;
}

#rightside{
float:left;
width:325px;
margin-left:10px;
}

#rightside input { 
	border: 2px solid #ccc;
	color: #aaa;
	font: inherit;
	padding: 4px;
	width: 260px;
	font-size:12px;
	font-variant:small-caps;
}

#rightside textarea { 
	border: 2px solid #ccc;
	color: #aaa;
	font: verdana;
	padding: 4px;
	width: 260px;
	font-variant:small-caps;
	font-size:12px;
}
#rightside input:focus, input.focused { border-color: #000; color: #333; }
#rightside textarea:focus, textarea:focused { border-color: #000; color: #333; }

.newh1 a:hover {
background-color:#e6e6e6;
display:block;
}