/* --:[ Generic Thesis Reset ]:-- */
a { outline:none; }
ul#tabs { border:none; }
ul#tabs li { background:none; border:none; }
#tabs .current_page_item, #tabs .current-cat { background:none; }
#header { border-bottom:none; }
#feature_box { border-bottom:none; }
#content_box { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
#column_wrap { background:none; }
#footer { border-top:none; }

/* --:[ Site Specific Styles ]:-- */

.custom { background:url('images/bg.png'); padding:15px 0; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }

/* header */
.custom #header_area .page { background:url('images/pbgHeader.png') top left no-repeat; padding-left:15px;  }
.custom #headerWrap {  background:url('images/pbgHeaderRight.png') top right no-repeat; padding-right:15px; width:100%; padding-top:10px; }
.custom #header { background:url('images/header.png') top left no-repeat; height:150px; position:relative; text-indent:-9999px;  }
.custom #anotherHeaderWrap { background:url('images/headerRight.png') top right no-repeat; }


/* navigation */
.custom ul#tabs { background:url('images/navbg.png'); width:auto; height:43px; padding:0; }
.custom ul#tabs li { height:40px; background:url('images/navdiv.png') top left no-repeat; width:124px; text-align:center; }
.custom ul#tabs li a { color:white; font-size:16px; text-transform:none; letter-spacing:1px; }
.custom ul#tabs li.current_page_item a { height:22px; background:url('images/current.png') bottom center no-repeat; cursor:default; } 
.custom ul#tabs li.current_page_item a:hover { height:22px; background:url('images/current.png') bottom center no-repeat; } 
.custom ul#tabs li a:hover { height:22px; background:url('images/hover.png') bottom center no-repeat; text-decoration:none; } 

/* content */
.custom #content_area .page { background:url('images/pbgContent.png') repeat-y;  padding-left:15px; }
.custom #content_area #content_box { background:url('images/pbgContentRight.png') top right repeat-y; padding-right:15px; padding-top:10px;  }
.custom #content_area #content { padding:0 !important; margin:0 !important; }

/* sidebars */
.custom ul.sidebar_list { padding:0 !important; margin:0 !important; }

/* footer */
.custom #footer { min-height:100px; background:#0c5198 url('images/footer-sepvert.jpg') 50em center no-repeat; font-size:1.3em; color:#FFF; }
.custom #footer_area .page { background:url('images/pbgContent.png') repeat-x; padding-left:15px;  }
.custom #footer_area #footerWrap { background:url('images/pbgContentRight.png') top right repeat-x; padding:0 15px 5px 0;  }
.custom #footer_area .page { background:url('images/pbgContent.png') top left repeat-y; padding-left:15px; }
.custom #footer_area .page #footerWrap { background:url('images/pbgContentRight.png') top right repeat-y; padding-right:15px; width:100%; }

.custom #footer p { font-size:1em; }
.custom #footer a { border:none; color:#FFF; }

ul#FooterMenu, ul#FooterMenu li { list-style:none; margin:0; padding:0; }
ul#FooterMenu {  width:300px; float:left; text-align:left; }
ul#FooterMenu li { width:120px; float:left; border-bottom:1px dotted #5388be; margin-right:20px; padding:3px 5px; }
ul#FooterMenu li a { display:block; }
ul#FooterMenu li a:hover { text-decoration:underline; }
ul#FooterMenu li.current_page_item { }
ul#FooterMenu li.current_page_item a { }
#footer p.copy { float:left; clear:left; padding-top:40px; }
#footer p.siteby { float:left; clear:left; padding-top:10px; }
#footer p a:hover { text-decoration:underline; }

ul#FooterContact, ul#FooterContact li { list-style:none; margin:0; padding:0; }
ul#FooterContact { float:right; width:350px; background:url('images/logo-footer.jpg') bottom right no-repeat; padding-bottom:55px; margin-bottom:15px; }
ul#FooterContact li.widget { font-size:1em; }
ul#FooterContact li.widget h3 { background:none; }
ul#FooterContact li.widget .textwidget { background:none; border:none; }
ul#FooterContact li.widget .textwidget p { margin-bottom:0.8em; }


/* widgets */
.custom li.widget.widget_links h3 { height:33px; color:white; margin:0; padding:0; background-color:#24598d; }
.custom li.widget.widget_links ul { background-color:#cbe6fb; border:1px solid #80cdf4; margin:0; padding:0; }
.custom li.widget.widget_links ul li { border-bottom:1px solid white; margin:0; padding:0; }
.custom li.widget.widget_links ul li a { display:block; padding:5px 5px 5px 22px; background:url('images/listarrow.png') 8px center no-repeat; }
.custom li.widget.links1 h3 { background-image:url('images/topbrands.png'); padding-left:60px; padding-top:7px;	}
.custom li.widget.links2 h3 { background-image:url('images/top5picks.png'); padding-left:60px; padding-top:7px;	}
.custom li.widget.links3 h3 { background-image:url('images/resourcelinks.png'); padding-left:60px; padding-top:7px;	}
.custom .textwidget, #twitter_update_list, .widget_newsletter,#flickr-sidebar { background-color:#cbe6fb; border:1px solid #80cdf4 }
.custom #flickr-sidebar img { border:1px solid #80cdf4 }	
.custom #twitter_update_list li { padding:3px; }
.custom #twitter_update_list li a { display:block; padding-left:10px; }
.custom #twitter_update_list li span { display:block; }
.custom #twitter_update_list li span a { display:inline; padding:0; }
.custom ul.sidebar_list li { margin-bottom:10px; }
.custom li.widget .textwidget { padding:5px; }
.custom li.widget .flickr-photos { text-align:center; }
.custom li.widget .flickr-photos h3 { text-align:left; }
.custom li.widget .flickr-photos a img { border:1px solid #DDD; }
.custom li.widget .flickr-photos a:hover img { border:1px solid #0671cc; }
.custom li.widget_cart p { text-align:center; margin:5px; padding:0; }
.custom li.widget_newsletter p { margin:5px; padding:0; }
.custom li.widget_newsletter .fields { padding:5px; margin:0; }
.custom li.widget_newsletter .fields input { float:left; margin:3px;  }
.custom li.widget_newsletter .fields #newsGo { margin-left:10px; cursor:pointer; }
.custom li.widget_archive ul { background-color:#cbe6fb; border:1px solid #80cdf4; margin:0; padding:0; }
.custom li.widget_archive ul li { border-bottom:1px solid white; margin:0; padding:0; }
.custom li.widget_archive ul li a { display:block; padding:5px 5px 5px 22px; background:url('images/listarrow.png') 8px center no-repeat; }
.custom li.widget_video { }
.custom li.widget_video p.caption { text-align:center; }




/* Hide most widgets on shop Category & Product pages */
body.shop_page #sidebars li.widget_twitter,
body.shop_page #sidebars li.widget_video,
body.shop_page #sidebars li.TanTanFlickrWidget_display,
body.shop_page #sidebars li.widget_newsletter {
	display:none;
}

/* posts */
.custom .headline_area { background:url('images/h2border.png') no-repeat bottom; padding-bottom:5px; }
.custom .headline_area h1 { color:#ff6600; }

.toComments { border:1px solid #dae2e7; margin:5px; padding:3px 5px 3px 40px; clear:both; background:url('images/ico-comments.jpg') 5px center no-repeat; }
.toComments .social_icons { float:right; }
.toComments p.to_comments { clear:none; margin:0; }

.social_icons img { margin:1px 5px; border:1px solid #FFF; padding:2px; }
.social_icons a:hover img { border:1px solid #0671cc; }

.comments_intro { margin:4.4em 0 1.1em 0; clear:both; }
.comments_intro p { border:1px solid #dae2e7; margin:5px; padding:3px 5px 3px 40px; background:url('images/ico-comments.jpg') 5px center no-repeat; }
.comments_intro .social_icons { float:right; margin:2px 5px 0 0; }

/* Search Results */
.custom #content .page { background:none; padding-left:0; }
body.searchresults #content p.headline_meta { display:none; }
body.searchresults .post_box, body.searchresults .teaders_box { border-top:none; padding:1em 0 0 0;}

/* headings */
.custom h2.entry-title { font-weight:bold; }
.custom h3 { background:#225988 url('images/headings.png') top left repeat-x; padding:5px; color:#FFF; margin-bottom:0; font-size:1.3em; }
.custom #flickr-sidebar h3 { background:url('images/flickr.png') no-repeat; color:white; height:33px; padding-left:60px; padding-top:7px; }
.custom .widget_newsletter h3 { background:url('images/newsletter.png') no-repeat; color:white; height:33px; padding:0; padding-left:60px; padding-top:7px; }
.custom .widget_video h3 { background:url('images/latestvideo.png') no-repeat; color:white; height:33px; padding:0; padding-left:60px; padding-top:7px; }
.custom .widget_video h3 { background:url('images/wig-video.png') top left no-repeat; }
.custom .widget_twitter h3 { background:url('images/twitterbg.png') no-repeat; color:white; height:33px; padding:0; padding-left:65px; padding-top:7px; }
.custom .widget_twitter h3 a { color:white; }
.custom .widget_cart h3 { background:url('images/shoppingcart.png') no-repeat; color:white; height:33px; padding:0; padding-left:60px; padding-top:7px; }
.custom .widget_archive h3 { background:url('images/newsarchives.png') no-repeat; color:white; height:33px; padding:0; padding-left:60px; padding-top:7px; } 

.format_text h1 { font-size:1.6em; color:#28679d; margin-bottom:10px; }
.format_text h2 { background:#225988 url(images/headings.png) top left repeat-x; padding:5px; color:#FFF; font-size:1.3em; margin-bottom:10px; }
.format_text h3 { margin-bottom:10px; }
.format_text ul { list-style:url(images/bullet-blue.gif); }
.format_text p.back2top { text-align:center; }
.format_text a.link2top { text-decoration:none; }
.format_text a.link2top:hover { text-decoration:underline; }




/* shopping menu */
ul#sh_shop_menu { margin:0; padding:0; color:#FFF; }
ul#sh_shop_menu li.cat { color:#FFF; padding:0; margin:0; border-bottom:1px solid #a44200; cursor:pointer; }
ul#sh_shop_menu li.cat span { display:block; padding:5px 5px 5px 25px;  background:#F60 url('images/arrow.jpg') left center no-repeat; }
ul#sh_shop_menu li.cat.active span { background-image:url('images/arrow-down.jpg'); }
ul#sh_shop_menu ul.products { background:#cbe6fb; margin:0; padding:0; border:1px solid #80cef4; }
ul#sh_shop_menu li.prod { margin:0; paddding:0; }
ul#sh_shop_menu li.prod a { background:#cbe6fb url('images/prodarrow.jpg') 20px center no-repeat; padding:5px 4px 5px 35px; margin:0 0 1px 0; display:block;
							color:#2361A1; border-bottom: 1px solid #aad6f9; }

ul#sh_shop_menu li.prod.current_page { font-weight:bold; }
ul#sh_shop_menu { }
ul#sh_shop_menu { }


/* video testimonials */
.shop_product .testimonial { background:#cbe6fb; padding:7px; border:1px solid #80cdf4; margin:24px; font-size:1.4em; }
.shop_product .testimonial h2 { color:#26649b; font-weight:bold; font-size:20px; }
.shop_product .testimonial .video { float:right; clear:left; border:5px solid #26649b; margin:10px; background:#26649b; }
.shop_product .testimonial .vvqbox img { }
.shop_product .testimonial p { text-indent:30px; background:url('images/quotes.png') no-repeat; padding-top:15px; }
.shop_product .testimonial p.author { text-indent:30px; background:url('images/quotes-end.png') right no-repeat; padding-top:5px; padding-bottom:10px; }
.shop_product .testimonial.hasYoutube p.author { background:none; }


/* product page */

.shop_product .ShopButtons { clear:both; }
.shop_product .ShopButtons p { display:block; clear:both; text-align:center; padding:20px; }
.shop_product a.Buy { text-align:center; display:block; color:white; font-size:18px; font-weight:bold; padding:3px 10px 3px 10px; width:181px; height:27px; background:url('images/buynow.png') no-repeat; float:left; }
.shop_product a.Hire { text-align:center; display:block; color:white; font-size:18px; font-weight:bold; padding:3px 10px 3px 10px; width:181px; height:27px; background:url('images/hirenow.png') no-repeat; float:right; } 
.shop_product .ShopButtons a { text-decoration:none; }
.shop_product .ShopButtons a:hover { text-decoration:underline; }

/* search box */
form#QuickSearch { background:#185799 url(images/searchbox.jpg) top left no-repeat; width:500px; height:40px; font-size:1.4em; color:#FFF; margin:5px auto; }
form#QuickSearch label, form#QuickSearch input { margin:10px 0 0 15px; float:left;  }
form#QuickSearch label { font-weight:bold; float:left; margin-left:30px; }
form#QuickSearch #qs_search { width:200px; }
form#QuickSearch #qs_go { border:0; padding:0; background:url(images/search.png); width:80px; height:23px; font-size:0pt; text-indent:-2000px; cursor:pointer; }

#newsGo { width:65px; height:23px; padding:0; border:0; background:url('images/nlsubmit.png'); font-size:0; margin:0; }
#newsletter_email { width:144px; height:21px; padding:0; padding:2px 3px 0 3px; border:0; background:url('images/nlfield.png'); margin:0; }





#cartcontents {
	 display:block; border:1px dotted #80cdf4;
	text-indent:-9999px; width:200px; height:54px; background-image:url('images/viewcart.jpg'); margin:0 auto 0 auto;
}



#TB_window #TB_title { display:none; }
#TB_ajaxContent { }
.PopupContent { padding:20px; line-height:150%;  }
.PopupContent h1 { color:#FF6600; border-bottom:1px solid #FF6600; padding-bottom:0.2em; margin-bottom:0.6em; }
.PopupContent ul { padding-left:30px; }
.PopupContent li { margin-bottom:0.4em; }
#TB_window p.close { text-align:center; margin:1.5em 0 0 0; padding:0; font-size:1.5em; }
#TB_window p.close span { color:#2361A1; text-decoration:underline; cursor:pointer; }


