/* =============================================================================
   ShopperPress 7+ Developed by Mark Fail
   ========================================================================== */
   
	body {	background: #efefef url('../images/badge3.gif'); font-family: Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;	}
	.wrapper {  background:#FFFFFF;  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);   }
	.wrapper,.footer_inner{  width: 1000px !important;  position:relative;}
 	 
/* =============================================================================
   Typography
   ========================================================================== */

    h1, h2, h3, h4 { color: #3F464C; } 
	
	.entry h1, .entry h2, .entry h3, .entry h4 { color: #3F464C !important; }
 
/* =============================================================================
   Links
   ========================================================================== */
 
	a { color: #3F464C; }
	#hpages a { color:#666; }
 
/* =============================================================================
   Header
   ========================================================================== */
   
 	#header {  background: #ffffff; height:80px; }
 	#banner { margin:0px; padding:0px; width: 510px; margin-top: 10px; }
	#banner img { float:right; }
	#hpages { background:#fff; }	
	#hpages ul li { border-right: 1px solid #ddd; }
	#hpages ul li a { color:#666; }

	/* ===================== HEADER ======================== */ 
	 
	.header-top { width: 960px; margin: auto auto; border-bottom:1px solid #ddd; height: 40px;   }
	.header-top .w_960 { margin: auto auto;display: block; } 	
	 
	ul.socialicons{float:right;padding:0px;margin:0px;  margin-right: -10px; margin-top: 5px; }
	ul.socialicons > li{	list-style-image: none;	list-style-type: none;	padding:4px 6px 3px 6px;	float:left;	display:inline-block;	height:auto;   }
	ul.socialicons > li:hover{background-color:#eee;}
	ul.socialicons > li > img{border:0px;}
	
	.twitter div { width:25px; height:25px; background:url(../images/twitter.png) no-repeat;}
	.dribbble div { width:25px; height:25px; background:url(../images/dribbble.png) no-repeat;}
	.facebook div { width:25px; height:25px; background:url(../images/facebook.png) no-repeat;}
	.linkedin div { width:25px; height:25px; background:url(../images/linkedin.png) no-repeat;}
	.youtube div { width:25px; height:25px; background:url(../images/youtube.png) no-repeat;}
	.rss div { width:25px; height:25px; background:url(../images/rss.png) no-repeat;}
	.msn div { width:25px; height:25px; background:url(../images/msn.png) no-repeat;}
	.skype div { width:25px; height:25px; background:url(../images/skype.png) no-repeat;}
	.google div { width:25px; height:25px; background:url(../images/google.png) no-repeat;}
	 
	.header-top .links {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-transform: uppercase;color: #828282;float: left;margin-top: 12px;
	margin-left: -12px;padding-left: 6px;right: 0px;bottom: 3px;font-size: 10px;padding-right: 10px;font-size: 13px;}
	.header-top .links a + a {margin-left: 8px;border-left: 1px solid #CCC;}
	.header-top .links a {float: left;display: block;padding: 0px 0px 0px 7px;color: #828282;text-decoration: none;}
 
/* =============================================================================
   menu + sub menu
   ========================================================================== */

	.menu {   background: #3F464C;    width:960px; margin:auto auto;   }	
	.menu li { line-height:30px; background: url(../images/menu_spacer.png) top right no-repeat; }
	.menu li a { text-shadow: 0px 0px 0px 0px #000 !important; color:#fff;  }
	.menu a { font-weight:normal; }
	.menu li:hover { background: url(../images/menu_spacer.png) top right no-repeat; }
 
	#submenubar {background: #eee; width:960px; margin:auto auto; margin-top:5px; }
	ul.submenu_account li, ul.submenu_account li a {color: #3F464C; text-transform:uppercase; font-size:14px;  } 
	ul.submenu_account li { margin-right:10px; }
	#submenu_li_login, #submenu_li_register, #submenu_li_account, #submenu_li_logout { background:url('../images/iconaccount.png') no-repeat -8px; padding-left:20px; margin-left:5px; text-shadow: 1px 1px 1px #fff; }
	#submenu_li_username { display:none; }
	#submenu_li_login { background:url('../images/i1.png') no-repeat; }
	#submenu_li_register { background:url('../images/i2.png') no-repeat; }
	#submenu_li_account { background:url('../images/i3.png') no-repeat; }
	#submenu_li_logout { background:url('../images/i4.png') no-repeat; }


	.homeli { display: block;text-indent: -9999px; background: url(../images/home-icon.png) no-repeat 7px 12px;height: 35px;width: 40px;}
	#searchBox .searchBtn { background: #cf6b00 url(../images/sb.png) 5px 2px  no-repeat; border:1px solid #b86104; }
	
/* =============================================================================
   box styles / sidebar / main content / widget
   ========================================================================== */
 
	.itembox { border: 0px solid #E2E2E2; }
	.itembox h2,.itembox h1 {  text-transform: uppercase; background:#fff; border-bottom:0px; color:#3F464C; padding:0px; 
	border-bottom: 1px solid #E0DCD7; padding: 8px 10px 10px 2px;font-family: "Calibri";font-size: 20px;font-weight: normal;line-height: 14px;  } 
	.itemboxinner { background:#fff;  } 
	
/* =============================================================================
   Home Page
   ========================================================================== */
  
	.homepad { margin-left:10px; }		
	.hmail { width:980px; }
	.hmail1 { float:left; width:271px; margin-right:8px; height:600px; }
	.hmail2 {  float:left; width:690px;}
	.hmail3 {  float:left; width:240px; margin-top:10px; }
	.hmail4 { float:right;   margin-top:10px; } 

/* =============================================================================
   Sidebar Styles
   ========================================================================== */
 	
	#icon-sidebar-ProductPurchaseBlock { background: #3F464C;  border-radius:8px 8px 0px 0px;    -moz-border-radius:8px 8px 0px 0px;    -webkit-border-radius:8px 8px 0px 0px;}
	#ProductPurchaseBlock .itemboxinner {background: #f6ffd9;}	
	#icon-sidebar-basket h2 { background: #3F464C; border-radius:8px 8px 0px 0px;    -moz-border-radius:8px 8px 0px 0px;    -webkit-border-radius:8px 8px 0px 0px; }
	#icon-sidebar-basket .itemboxinner { background: #f6ffd9; }
	#icon-sidebar-basket .btnCheckout { background: #666; }
	
	.widget > ul > li + li, #ppt_taxonomy_widget_catlist li + li {border-top: 1px solid #EEE;}
	.widget > ul > li, #ppt_taxonomy_widget_catlist  li  {padding: 10px 8px 10px 10px;font-size: 13px;}
	.widget li a, .category li a {border-bottom: 0px;padding: 0px;}	
	#ppt-widget-taxonomy-box ul { margin-left:0px; }
	#ppt-widget-taxonomy-box ul li:hover {	background:url(../images/i5.png) 0px 11px no-repeat; 	}
	
	.category li, #ppt_taxonomy_widget_catlist li { background:url(../images/i5.png) 0px 11px no-repeat;  }
 	.category li a, #ppt_taxonomy_widget_catlist li a { padding-left:10px !important; text-decoration:none !important; }
	
	#ppt-widget-taxonomy-box h3 { padding-left:0px; font-size:16px;  }
	#AdvancedSearchTaxForm { padding-left:0px; }
	
	.left3cols .selectBox-dropdown {min-width: 90px !important; width: 90px !important;}
	.left3cols .ppt_search_inputbox input , .left3cols input {min-width: 80px !important; width:80px !important;}
	
	.taxsubclass li ,.taxsubclass li:hover {  background:none !important; padding-left:10px; }
	 
/* =============================================================================
   Footer
   ========================================================================== */

	#footer { background-image: none; margin-top:20px;color:#666; border-top: 1px solid #DBDEE1;border-bottom: 1px solid #DBDEE1;background: #F8F8F8;   }
	#footer p { color:#666; }
	#footer h3 {color: #555;margin-top: 0px;margin-bottom: 8px;border-bottom: 1px solid #E0DCD7;text-transform: uppercase;font-size: 13px;font-family: 'Droid Sans';font-weight: normal;padding-bottom: 5px; clear:both; display:block; }	
	
	#footer a { text-decoration:underline; color:#666; }
	#fpages ul li a { color:#666; font-size:12px; }
	
	#footer #ppt-widget-featured-box .contentb h3 { clear:left; padding:0px; text-decoration:none; margin-bottom:0px; }
	#footer #ppt-widget-featured-box .contentb h3 a { padding:0px; text-decoration:none; }
	#footer #ppt-widget-featured-box .featureditem { border:0px; padding:0px; }
	#footer .featureditem h3 { border-bottom:0px; margin-bottom:8px; padding:0px;  }
	#footer ul { display:block; }
	#footer ul li { margin-bottom:3px; font-size: 12px; width: 100px; float: left; }
	#footer ul li a { text-decoration:none; }
 
	#copyright {padding-bottom: 10px;padding-top: 10px;padding-right: 20px;color: #fff;clear: both;background: #3F464C;margin-right: 5px;border-top: 1px solid black;height: 20px;margin-left: -20px;width: 980px;}
	#copyright p { color:#ccc; }
		
/* =============================================================================
   Gallery Styles
   ========================================================================== */
   
   #PPTGalleryPage .gray_box { background: #FAFAFA;color: #838383;border-color: #eee;}	
 	
	ul.display li, ul.display li:hover, #SearchContent .featured { border-bottom:1px solid #eee;  }	 
	
	ul.display li:hover h2 a, #SearchContent .featured h2 a  { color: #3F464C; } 
	.actions .add-box {  background:#666;; }
	ul.display li:hover .actions .add-box, ul.thumb_view li:hover  .actions .add-box {	background: #3F464C;		}
	.actions { background:#ddd; color:#444; }
	.itembox { border: 0px }
	
	.middle2cols ul.display li h3 {width: auto;} 
	ul.display li h3 a {display: block;padding-left: 0px;}	
	
	.img-box { float:left; }	
	ul.display li .img-box img {margin: auto auto;display: block;max-width: 120px;max-height: 120px;}

	ul.display li .img-box {border: 1px solid #DDD;background: white;width: auto;height: auto;padding:2px;}
 
	.price { min-height: 25px;text-align: center;color: white;font-size: 1.5em;min-width: 136px;background: #5F6367;border-radius: 2px; -webkit-border-radius: 5px;-moz-border-radius: 5px; padding-top: 4px;}
	.price-tax {font-size: 12px;font-weight: normal;color: #BBB;}
	.cart {margin-bottom: 3px;}
	
	.cart-button {background: #cf6b00 url(../images/cart.png) no-repeat;background-position: 13px 7px;height: 36px; width: 105px; padding-left:45px; border: 0;color: white; line-height: 36px; -webkit-border-radius: 5px;-moz-border-radius: 5px; margin-top:3px; text-transform: uppercase; font-size:11px; }
	
	.wishlist, .compare {margin-bottom: 0px;margin-top: 8px;margin-left: 10px; background:url(../images/i5.png) 0px 2px no-repeat; padding-left:20px; }
 	.del {margin-bottom: 0px;margin-top: 8px;margin-left: 10px; background:url(../images/del.png) 0px 2px no-repeat; padding-left:20px; }
	
	.infoops { width:460px; }
	.infoops .txt { margin-left:140px; }
	.cartops { display:block; }
	
	.txt { display:block; }
	
	.thumb_view .cartops { display:none; }
	.thumb_view .infoops { width:200px; }
	.thumb_view .infoops .txt { margin-left:0px; float:left; display:block; }
	.thumb_view .img-box img {max-width: 200px;max-height: 180px;}
	.thumb_view .img-box { width: 180px !important;}
	#PPTHomePage ul.thumb_view li, .thumb_view li { min-height:280px; } 
	 
	.excpt { font-size:11px; }
	.thumb_view .excpt { height:80px; overflow:hidden; }
	
	/* 3 COLUMN LAYOUT */
	.middle3cols .thumb_view .infoops { width:150px !important; }
	.middle3cols .infoops { width:335px; }
	 .middle3cols ul.thumb_view li h3 { width: 150px !important; padding-left:0px; margin:0px;  font-size: 12px !important; }
	 .middle3cols ul.thumb_view li .img-box { width: 138px !important; }
	 .galcaticon { margin-top:0px; }
	 
	 #PPTHomePage .middle2cols #homeCompactCategories ul li {background:url(../images/i5.png) 0px 2px no-repeat; }
	 
	 #SearchContent .featured { background: #FAFAFA; }
	 .rib { background: #CF6B00; text-shadow: 0 0px #fff, 0 0px #333; }
	 .rib::before { background: url(../images/rib.png); }
 	#PPTHomePage .rib, #PPTSinglePage-post .rib { display:none; }
	.smalltags a { font-size:11px;  background: url(../images/i8.png) no-repeat; padding-left:17px; }
	#PPTHomePage .smalltags, #PPTSinglePage-post .smalltags { display:none; }
	
/* =============================================================================
   Homepage
   ========================================================================== */	
 
	#PPTHomePage .a2 img {margin-left:30px;  }
	#PPTHomePage #backdrop { width:960px; height:550px; background: #fdf6de url('../images/submenubg.png') repeat-x bottom left;   margin-left:0px; margin-top:-10px; }
	#SPHOME {  margin-top: 10px; margin-bottom: 20px; }
	
	#SPHOME .actions .add-box {background: #cf6b00;}
	#PPTHomePage #SPHOME #style1 {margin: 0 auto;width: 1010px !important; margin: 0 auto;margin-left: -20px;}
	#PPTHomePage #SPHOME #style1_wrapper { background:#fff; padding-bottom: 0px; height: 390px; margin-top:0px; margin-bottom:0px;  }
	#PPTHomePage #SPHOME #style1 .container { min-height: 400px; margin-top:0px; width: 935px !important; }
	#PPTHomePage #SPHOME #style1 ul li {width: 190px;padding: 15px 22px 22px 15px;margin: 0 8px 0 0;border: none;background: url(../images/item-shadow.png) right bottom no-repeat;padding-bottom: 49px;min-height: 317px; }
	#PPTHomePage #SPHOME #style1 ul li img {border: 1px solid #CCC;cursor: pointer; max-width: 180px;max-height: 150px; }
	.imgwrapper { width: 180px;height: 150px; }
	#PPTHomePage #SPHOME #style1 ul li .text { margin-top:20px; font-weight:bold; height:38px; overflow:hidden;   }
	#PPTHomePage #SPHOME #style1 ul li .excerpt { height:95px; overflow:hidden; color: #666; }
	#PPTHomePage #SPHOME #style1 ul li .actions { margin-top:10px; background:#efefef; }
	#PPTHomePage #SPHOME #style1 .next_button, #PPTHomePage #SPHOME #style1 .previous_button { margin-top:150px; }
	#PPTHomePage .price { background:none; font-size:12px; color:#666; }
	#PPTHomePage #style1 .next_button, #PPTHomePage #style2 .next_button, #PPTHomePage #style3 .next_button {background:url('../images/sliderb1.png') no-repeat; margin-top:50px; height:35px; width:35px;}
	#PPTHomePage #style1 .previous_button, #PPTHomePage #style2 .previous_button, #PPTHomePage #style3 .previous_button  {background:url('../images/sliderb2.png') no-repeat; margin-top:50px; height:35px; width:35px;	}
