/*
	Theme Name: ConsultCommerce CMS
	Theme URI: 
	Description: Site styles
	Version: 1.0
	Author: Consult Commerce Ltd.
	Author URI: http://consultcommerce.com
*/

/*--------------------------------------------------------------------------*/

@import "../../main.css";

/*--------------------------------------------------------------------------*/


html 
{
	margin: 0;
	padding: 0;
	background:#000;
}
body {
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#D4D4CC url("../images/html-tile.jpg");
	color:#584003;
}



#site-wrap1 {
	background:url("../images/body-tile.jpg") left 50px repeat-x;
}

body#homepage  #site-wrap1 {
	background:url("../images/body-tile.jpg") left 133px repeat-x;
}

#site-wrap2 
{
    background:url("../images/wrap1-tile.gif") left top repeat-x !important;
}

#frame-wrap 
{
    margin:0 auto;
	width:960px;
	position:relative;
	overflow:hidden;
	_zoom:1;
}

form {
	zoom:1;
	margin:0;
	padding:0;
}


/* >> TITLES */
h1, h2, h3, h4, h5, h6 {
 font: normal bold 1.1em Arial,Helvetica,sans-serif;
 margin:10px 0 10px 0;
 color:#250517;
 
/*color:#575A00;*/
line-height:1.4em;
}


.content h1 {}
.content h2 {}


.content h3 {}


.content h4 {}
.content h4 a {text-decoration:underline;}


.content h5 {font-size: 12px; font-weight:normal; margin-top:0px;}
.content h5 a {text-decoration: none; font-weight:bold;}
.content h5 a:hover {text-decoration: underline;}

/* >> BLOCKS */
div {}


/* >> LINKS */
a {
	color: #2a2d10;
	text-decoration:underline;
}
a:hover {
	color: #575a00;
	text-decoration:none ;
}

p {
	margin:10px 0;
}


/* >> IMAGES */
img, a img {	
	border:none;
}


/* >> FORMS */
input, select, textarea {
	
}

input.submitbutton {

}

.form-holder{
	padding: 10px;
	margin:0 0 10px 0;
	font-size:12px;	
}
.captcha{
	margin:10px 0 2px 0;
}

/*--------------------------------------------------------------------------*/


/* >> CLASSES */
.align-left			{text-align: left;}
.align-right		{text-align: right;}
.align-center		{text-align: center;}
.align-justify		{text-align: justify;}


.float-left			{float: left;}
.float-right		{float: right;}


.txt-overline { text-decoration: line-through;}


.clear {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.empty {
	height: 1px !important;
	font-size: 1px !important;
	line-height: 1px !important;
}
.empty-clear {
	height: 0px !important;
	font-size: 0px !important;
	line-height: 0px !important;
	clear:both;
}

.error {
	color: #880000;
	margin: 10px 0px 10px 0px;
	padding: 10px 5px 10px 10px; 
	background: #fffaff;
	border-top: 2px solid #AA0000;
	border-bottom: 2px solid #AA0000;
	font-weight: bold;	
	position:relative;		
}


div.success
{
	color: #336699;	
	margin: 10px 0px 10px 0px;
	padding: 10px 5px 10px 10px; 
	background: #fafafa;
	border-top: 2px solid #336699;
	border-bottom: 2px solid #336699;
	font-weight: bold;	
	position:relative;
}

div.lupa
{
	color: #336699;	
	margin: 0px 0px 20px 215px;		
	/* border: 1px solid #336699;	*/
	font-weight: bold;
	display:block; 
	width: 220px;
	text-align:left;	
}


input.text { 
	border:1px solid #9b9fa4;
	margin:0 0 2px 0;
	font-size:12px;
	color:#333333;
	width:95%;
}

textarea.text { 
	border:1px solid #9b9fa4;
	margin:0 0 2px 0;
	font-size:12px;
	color:#333333;
	width:95%;
}
select.text {
	border:1px solid #9b9fa4;
	margin:0 0 2px 0;
	font-size:12px;
	color:#333333;
	width:95%;
}

input.button {
	color:#fff;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:#52571F;
	border:none;
	padding:1px 6px;
	margin:5px 0 0 0;
	width:65px;
	height:20px;
	line-height:16px;
	
}


input.radio {
	background:url(../images/radio-btn.gif) center center no-repeat;
}

.upload 
{
	padding: 0;
	margin: 0;
	color: #333333;
	background: #fafafa;
	border: 1px solid #9b9fa4;
	font: bold 13px "Trebuchet MS", Arial;
}


/*--------------------------------------------------------------------------*/

#top 
{
    height:390px;
    background:url("../images/top-bkg.png") no-repeat;
}

#homepage #top 
{
    height:473px;
}
/*--top-menu-->>*/

#top-menu {
	margin:0 0 0 0;
	color:#FFF;
	padding:0;
	position:absolute;
	top:0px;
	right:0px;
	z-index:40;
}


#top-menu ul {
	display:block;
	margin:0;
	padding:0 20px 0 0;
	list-style:none;
	text-align:right;	
}

#top-menu ul li {
	display:inline;	
	padding:0;
	margin:0;
	line-height:22px;
	font-size:11px;
}

#top-menu ul li a {
	color:#FFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 3px;
}
	

#top-menu ul li img {
	vertical-align:middle;
	margin-right:3px;
}
/*<<--top-menu--*/

.logo {
    position:absolute;
    top:16px;
    left:184px;
    z-index:20;
}

.logo img 
{
}

.logo a img
{
    background:url(../images/logo-bkg.png) left 0px no-repeat;
}

.logo a:hover img
{
    background:url(../images/logo-bkg.png) left -63px no-repeat;
}

/*---------------header-search----->>----------*/
.header-search 
{
    display:none;
	position:absolute;
	top:20px;
	left:718px;
	z-index:300;
}

.header-search input.input-text
{
	width:160px !important;
	float:left;
	height:18px;
	line-height:18px;
	border:1px solid #9b9fa4;
	background:#ccd4ea;
	font-size:13px;
	padding:0;
	margin:2px 5px 0 0;
	color:#666;
}

.header-search input.button
{
	background:#51545d;
	height:21px;
	line-height:18px;
	font-size:12px;
	padding:0;
	margin:1px 0 0 0;
	float:left;
	color:#FFF;
	border:none;
}

/*---------<<------header-search---------------*/

/*---------------UserBar----->>----------*/
.userbar {
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;	
	position:absolute;
	top:108px;	
	right:32px;
	z-index:300;
	text-align:right;
	line-height:16px;
	display:none;	
}
.userbar a {
	color:#666;	
}

.userbar a:hover {	
	text-decoration:underline;
}

.card-status {    
}

.card-status img { display:none;}

.card-status a {
    color:#FFF; 
    font-size:11px; 
    background: url("../images/cart-icon.png") left top no-repeat;
    padding:0 0 0 28px;
}
/*---------<<------UserBar---------------*/

/*--main-menu-->>*/
#main-menu {
	height:20px;
	position:absolute;
	top:101px;
	z-index:400;
	width:100%;
}
#main-menu .wrap 
{
    padding:0 30px 0 150px;
    float:right;
}

#main-menu ul {
	margin:0;
	padding:0;
	list-style:none;
	_float:right;
}

#main-menu ul li {
	margin:0;
	padding:0;
}

/*--------------------------------*/
#main-menu ul.nav {

}

#main-menu ul.nav li {
	/*margin:0;
	float:left;*/
}

#main-menu ul.nav li img {
    vertical-align:middle;
    margin-right:4px;
    _padding-top:7px;
    _float:left;
    display:none;
}

/*--------------------------------*/
#main-menu ul.nav li a {
	font-size:18px;
	color:#fff;
	text-decoration:none;
	/*float:left;*/
	margin-left:20px;
	cursor:pointer;
	background:url("../images/sprite-nav-tile.gif") repeat-x;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	text-transform:lowercase;
}

#main-menu ul.nav li a .l-c {
    display:block;
    _float:left;
}

#main-menu ul.nav li a .l-r 
{
    display:block;
    padding:0 20px 0 20px;
    _float:left;
    height:26px;
    line-height:26px;
    background:url("../images/sprite-nav-bg.gif") left top no-repeat;
    margin-left:-12px;
    _margin-left:0; /*IE6 fix*/
    _left:-12px; /*IE6 fix*/
    _position:relative; /*IE6 fix*/
    _margin-right:-12px; /*IE6 fix*/
}

/*---------*/

#main-menu ul.nav li a:hover {
	color:#FFF;
	background:url("../images/sprite-nav-tile.gif") left -28px repeat-x;
}

#main-menu ul.nav li a:hover .l-c {
}

#main-menu ul.nav li a:hover .l-r 
{  
    background:url("../images/sprite-nav-bg.gif") left -28px no-repeat;
    
}
/*---------*/
#main-menu ul.nav li a.current 
{
    color:#FFF;
	background:url("../images/sprite-nav-tile.gif") left -28px repeat-x;
}

#main-menu ul.nav li a.current .l-c {

}

#main-menu ul.nav li a.current .l-r 
{
    background:url("../images/sprite-nav-bg.gif") left -28px no-repeat;
}


/*---------*/
#main-menu ul.nav li a.current:hover {
	
}

#main-menu ul.nav li a.current:hover .l-c {
	
}

#main-menu ul.nav li a.current:hover .l-r {

}

/*--------------------------------*/

#main-menu ul.subnav {

}
#main-menu ul.subnav li {

}

#main-menu ul.subnav li a {

}

#main-menu ul.subnav li a:hover {

}

#main-menu ul.subnav-none {

}
/*--------------------------------*/

/*<<--main-menu--*/



#header-img {
	font-size:1px;
	position:absolute;
	top:133px;
	z-index:0;
}

#homepage #header-img .over-header-img 
{
	display:none;
}


/*--breadcrumb-langs-wrap-->>*/
#breadcrumb-langs-wrap {
	display:none;
	padding:0px 10px;
	clear:both;
	height:25px;
	line-height:25px;
	background:#ffe899;
}
#homepage #breadcrumb-langs-wrap {
	display:none;
}


.breadcrumb {
	/*ST change - fix menu position*/
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left
}

.breadcrumb a {
	color:#000;
}

.breadcrumb a:hover {
	color:#df5e00;
	text-decoration:underline;
}

.languages {
	float:right;
}
 
/*<<--breadcrumb-holder--*/

/*--MIDDLE-->>*/

#middle {
	zoom:1; /*-IE 6,+ FIX-*/
	margin:0;
	padding:0;
	_margin-top:-2px; /*-ie6-fix-*/
}


.layout-scs #middle {
}

.layout-sc #middle {
}

.layout-cs #middle {
}


/*--left-sb-->>*/

/* -*layout element */

.sidebar 
{
    padding-top:10px !important;
    *padding-top:0px !important;
}

#left-sb {
	padding:0;
	margin:0;
}

#left-sb .wrap {
	padding-left:12px;
}
/*---------module-holder-design->>-----------*/
.module {
	margin: 0 0 24px 0;
	zoom:1;
	font-size:11px;
}

.module .mwrap1 
{

}

.module .mwrap2 
{

}

.module .mwrap3 
{
    
}

.module .mwrap4 
{
}
/*--------<<-module-holder-design------------*/
.price-wrap 
{
    height:35px;
    padding-top:15px;
    margin: 0 0 5px 0;
}

.module-cart 
{
    float:left;
    
}


.module-cart .cart a {
    background:url(../../../images/icon-cart.png) right 1px no-repeat;
    height:18px;
    width:5px;
    color:Green;
    display:block;
    text-indent:-9999px;
}

.module-price {
    font-size:14px;
    color:#d90000;
    float:left;
}

.module-price span{
    font-size:12px;
    color:#666666;
    float:left;
}

.module-favorite 
{
	float:left;
	vertical-align:middle;
}

.module-favorite a
{
	background:url(../../../images/icon-favorite.png) right 1px no-repeat;
    height:18px;
    width:5px;
    color:Green;
    display:block;
    text-indent:-9999px;
}


.module-title 
{

}

.module-title h2 {
	color:#7C500A;
	font-size:14px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	margin:0;
	padding:2px 5px;
	border-left:4px solid #B9A96D;
	border-bottom:1px solid #B9A96D;
}

.module-title h2 .i-a {
}

.module-title h2 .i-b {
}



/*<<--left-sb--*/

/*--content-->>*/

/* -*layout element */

#content-holder 
{
    min-height:260px;

}
/*------theme-special-->>-----*/
.layout-cs #content-holder 
{
    position:relative;
    margin-top:-150px;
}
/*-*/
.layout-scs #content-holder 
{
    position:relative;
    margin-top:-150px;
}

.layout-scs #left-sb 
{
    position:relative;
    margin-top:-150px;
}
/*-*/
.layout-sc #content-holder 
{
    position:relative;
    margin-top:-150px;
}

.layout-sc #left-sb 
{
    position:relative;
    margin-top:-150px;
}
/*-*/
.layout-c #content-holder 
{
    position:relative;
    margin-top:-150px;
}
/*----<<--theme-special-------*/

#content-holder .wrap {
	padding:0 11px 0 46px;
}



#content-holder .wrap .content {
	padding:0;
	margin-bottom:15px;
	line-height:28px;
	
}


.content h2.pagetitle {
	color:#df5e00;
	font-size:24px;
	font-family: Georgia,"Times New Roman",Times,serif;
	padding:10px 0 15px 0;
	margin:0;
	font-weight:normal;
	display:none;
}

h2.pagetitle .i-a {}

h2.pagetitle .i-b {}

/*------page-items----->>*/
.page-items 

{
	padding-top:0px;
}

h3.pi-title {
    font-size:22px;
    color:#666;
    font-weight:normal;
}
/*------page-items-PRODUCTS---->>*/

.cart-fav-wrap {}

.favorite,
.cart {
    display:inline;
 }

.favorite a,
.cart a {
    color:#d90000;
    font-size:12px;
 }
 
.Back a {
    background:url(../../../images/icon-back.png) left 1px no-repeat;
    padding:2px 0 2px 20px;
    color:#d90000;
    font-size:12px;
    font-weight:bold;
    color: Green;
    
}

.favorite a {
    background:url(../../../images/icon-favorite.png) right 1px no-repeat;
    padding:2px 20px 2px 0;
    margin-right:5px;
}

.cart a {
    background:url(../../../images/icon-cart.png) right 1px no-repeat;
    padding:2px 20px 2px 0;
}
.price {
    font-size:15px;
    color:#d90000;
    padding-bottom:5px;
}

.price strike
{
	font-size:12px;
    color:#666666 !important;
    text-decoration:line-through;
}


.price span {
    color:#d90000;
}

.old-price 
{
	font-size:12px;
	color:#666666 !important;
}

.prom-price 
{
}

.discounts 
{
    font-size:12px;
}

.discounts table
{
     border-collapse:collapse;
     margin:10px 0;
     border:1px solid #dcdcdc;
     border-width:1px 1px 0 0;  
}

.discounts table td
{
     border-collapse:collapse;
     padding:3px 10px;
     border:1px solid #dcdcdc;
     border-width:0 0 1px 1px;
     
}

.in-stock {
    color:green;
    padding:0px 0;
    font-size:12px;
}

.description {
    padding:10px 0;}
    
.weight {font-size:12px;}

.category-box 
{
	/*padding:10px;*/
	zoom:1;
	margin-bottom:15px;
}

.category-box-item 
{
	width:205px;
	min-height:172px;
	_height:172px;
	float:left;
	zoom:1;
	padding:0 10px 10px 0;
    border:1px solid #B6C8AC;
	margin:6px;
	padding:5px;
	/*background:#e8f5e6;*/
}

.category-box-item .cat-img
{
    padding-bottom:4px;
}

.category-box-item h3
{
	font-size:13px ;
	margin-bottom:0px;
	padding-bottom:0px;
	margin:0;
}

.category-box-item a
{
	font-size:12px;	
}


/* ---------------------------- */

.category-box 
{
	/*padding:10px;*/
	zoom:1;
	margin-bottom:15px;
}

.category-box-item 
{
	width:205px;
	min-height:172px;
	_height:172px;
	float:left;
	zoom:1;
	padding:0 10px 10px 0;
    border:1px solid #B6C8AC;
	margin:6px;
	padding:5px;
	/*background:#e8f5e6;*/
}

.category-box-item .cat-img
{
    padding-bottom:4px;
}

.category-box-item h3
{
	font-size:13px ;
	margin-bottom:0px;
	padding-bottom:0px;
	margin:0;
}

.category-box-item a
{
	font-size:12px;	
}

/*<<----page-items-PRODUCTS----*/

.category-box a {color:#2b6e25; }

.pi-holder 
{
    border-bottom:1px solid #B9A96D;
    margin-bottom:10px;
}

.pi-txt-holder 
{
}

.pi-txt-holder p
{
	margin-top:5px;
}


.img-holder 
{
	font-size:0px;
	padding:10px;
	border:1px solid #B9A96D;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.img-holder img, .img-holder input 
{

}

.img-holder-clear img, .img-holder input 
{

}
.img-without-border img, .img-holder input 
{

}

.hr-line 
{
	font-size:1px !important;
	line-height:1px !important;
	/*border-top:1px solid #ccc !important;*/
}

h5.pi-title {color:#52571F;}
h5.pi-title a {color:#52571F;} 
h5.pi-title a:hover {color:#DF5E00;} 

.pi-title 
{
	font-size:16px;
	margin-bottom:6px;
	padding-bottom:0;
}

.pi-title a
{
	font-size:16px;
	font-weight:bold;
}

.pi-title-info
{
	font-size:11px;
	color:#666;
}

.img-item 
{
	width:112px;
	min-height:170px;
	_height:170px;
	float:left;
	overflow:hidden;
	padding:0;
	margin-right:20px;
}

.img-item a 
{
	display:block;
	font-size:10px;
	padding:0;
	font-family:Verdana, Arial;
	text-align:left;
}

.img-item a img
{
	padding:5px;
	border:1px solid #B9A96D !important;
	margin:0;
}

.img-title 
{
	text-align:center;
	padding-top:2px;
}

/*<<-----page-items-----*/


/*<<--content-------------*/



/*--right-sb------------>>*/

/* -*layout element */

#right-sb {
	padding:0px;
	/*margin:-20px 0 0 0;*/
}

#right-sb.sidebar 
{
    padding-top:0px !important;
}

#right-sb .wrap {
	padding:0 38px 0 51px;
}

.layout-scs #right-sb .wrap {
	padding:0 38px 0 10px;
}

/*<<--right-sb--*/


/*<<--MIDDLE--*/



/*--FOOTER-->>*/

#footer 
{
    background:#000 url("../images/footer-tile.jpg") repeat-x;
    min-height:174px;
    _height:174px;
}

/*------------------------footer-global-->>----------------------------------*/

.footer-global 
{
    width:946px;
    margin:0 auto;
    color:#FFF;
    padding:0 0 0 14px;
    min-height:120px;
    _height:120px;
}

.footer-global a 
{
    color:#FFF !important;
    line-height:12px !important;
    text-decoration:none;   
}

.footer-global a:hover 
{
    text-decoration:none;
    color:#e5ff00 !important;   
}

.footer-global ul 
{
    list-style:none;
    padding:0;
    margin:0;
}

.footer-global ul li
{
    margin:0px 0;
    padding:0 0 6px 20px;
    background:url("../images/seed.png") left 50% no-repeat;
}




.footer-global .region 
{
    width:257px;
    padding-right:73px;
    float:left;
}

.footer-global .third 
{
    padding-right:0px;
    width:270px;
}

.footer-global .region .header h3 
{
    display:none;
}


.footer-global .region .content 
{
    padding-left:60px;
    padding-top:10px;
}



.first .header 
{
    background:url("../images/footer-links-title.gif") left top no-repeat;
    height:27px;
}

.second .header 
{
    background:url("../images/footer-links-title.gif") -326px top no-repeat;
    height:27px;
}

.third .header 
{
    background:url("../images/footer-links-title.gif") -662px top no-repeat;
    height:27px;
}

/*----------------------<<--footer-global------------------------------------*/


#footer .wrap {
	color:#cfd6ed;
	font-size:11px;
	padding:0;
}

#footer .wrap a {
	font-size:12px;
	color:#cfd6ed;
}


.powered-by {
	text-align:center;
	margin: 10px 0 0 0;
	font-size:10px;
	color: #999;
	background:#000;
	border-top:1px solid #FFF;
	min-height:24px;
	line-height:24px;
	text-transform:uppercase;
}

/*-custom-powered->>-*/
.powered-by-wrap 
{
    margin:0 auto;
    width:905px;
    padding:0 30px 0 25px;
}
/*-custom-powered-<<-*/

.powered-by a {
	font-size:11px!important;
	color: #999!important;
}


.footer-links {
	text-align:center;
	margin:5px 2px 0 10px;
}

.footer-links a img 
{
    vertical-align:middle;
    margin-right:4px;
}


.footer-sponsors {
	text-align:left;
	margin:0 2px 0 5px;
}

.footer-links ul 
{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

.footer-links ul li
{
	display:inline;
}

.user_icon 
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 2px;
}

/*<<--FOOTER--*/

/*---------------Custom-Part---------------*/


.rss-feed 
{
    background:none !important;
}

.home-paragraph 
{
   padding:0 10px;}
  
.dotline {
	font-size:0px !important;
	height:0px !important;
	line-height:0px !important;
	border-top:1px dotted #333;
	position:relative;
	margin-left:-18px;
}  
  
.tagline {
	font-style:italic;
}
  
  
  
  
  
  
   
.deck 
{
    color:#462538;
    line-height:28.6px;
    padding:22px 0 0 0px;
    font-size:14.3px;
}




.deck span
{
    color:#250517;
    font-size:1.2em;
    font-weight:bold;
    white-space:nowrap;
}

/*--*/
.alpha 
{
    
    width:85px;
    height:105px;
    margin:-22px 10px 0px -18px;
    _margin:-22px 5px 0px -6px;
    text-indent:-9999px;
    display:block;
    float:left;
    
}

.aA {background:url("../images/temp-files/alphabet/drop-a.gif") no-repeat;}

.aJ {background:url("../images/temp-files/alphabet/drop-j.gif") no-repeat;}

.aG {background:url("../images/temp-files/alphabet/drop-g.gif") no-repeat;}

.aV {background:url("../images/temp-files/alphabet/drop-v.gif") no-repeat;}

.aT {background:url("../images/temp-files/alphabet/drop-t.gif") no-repeat;}

.aW {background:url("../images/temp-files/alphabet/drop-w.gif") no-repeat;}

/*--*/

.press-content p { padding-left:20px;}

.press-content h4 {line-height:20px;}

/*--*/

.feeds-content {margin-left:-18px;}

.feeds-content a {color:#2a2d10;}

.feeds-content a:hover {color:#575A00;}

.feeds-content a h4 {color:#575A00; padding-top:15px;}






/*-custom-page-contacts->*/
.form-public 
{
    font-size:inherit!important;
    line-height:16px !important;
}

.ttle {font-weight:normal;}

.error {line-height:16px !important;}