@import url("reset.css");
@import url("font.css"); 
@import url("form.css");
@import url("module.css");
@import url("virtuemart.css");
@import url(http://fonts.googleapis.com/css?family=Nunito:400,700);
@import url(http://fonts.googleapis.com/css?family=Questrial);
body { 
    color: #000000;   
    background-color: #F5F3ED;
    font-family: 'Arimo', sans-serif;
  background-image:url('../images/bg.png'); 
  background-position: top center;
  background-repeat: repeat-x;  
  
}
#body-wrap {
border-top: #663300 solid 5px;
  background-image:url('../images/body-bg.png'); 
  background-position: top center;   
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
.wrap {
    width: 960px; 
    margin: auto;
}

/*** STRUCTURE ***/
#header {
  background-image:url('../images/body-bg.png'); 
  background-position: top center;   
	background-repeat: no-repeat;
    float: left;
    width: 960px;
    margin: 0 0 0 0;
    height: 125px;  
}

#main { 
    float: left;
    width: 960px;
    padding: 0 0 20px 0;
    min-height: 500px;
    color: #666666;        
    text-align:left;   
    font-size: 14px;
    line-height:20px;
    background-color: #ffffff;
    margin-top: 5px;
    font-family: 'Questrial', sans-serif;
border-bottom: #663300 solid 10px;
}

#main #left {
	width: 220px;
	padding: 0 25px 0 30px;
	float: left; 
	min-height: 500px;	
	}
	
#main #right {
	width: 650px;
	padding: 0 20px 0 15px;
	float: left;
	min-height: 500px;
border-top: #663300 solid 5px;
margin-top: -5px;
	}
#main #right.alias-home { border-top: none; margin-top: none; padding: 20px 0 0 0; } 
#main #left #lt-title {
	width: 220px;
	background-color: #b45f09;
	height: 50px;
	font-size: 24px;
	line-height: 50px;
border-top: #663300 solid 5px;
margin-top: -5px;
text-align: center;
color: #ffffff;
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	}
	
#footer {               
  margin: 0;
  padding: 10px 0 15px 0;        
    font-size: 12px;   
    color: #663300;     
    text-align: center;   
width: 960px;
margin: 0 auto;       
}

/*** END STRUCTURE ***/	
	

#logo
{ 
    width: 250px;
margin: 30px 5px 0 20px;
height: 75px;
    float: left;
    text-decoration:none; 
}


ul#main-menu { 
    float: left;
    list-style-type: none; 
    height: 40px; 
    padding: 0; 
margin: 55px 0 0 0;
    width: 685px;  
}
ul#main-menu li { 
    float: left; 
    position: relative;   
    
padding: 0 18px;
    text-align:center; 
}
ul#main-menu li.active a {
  background-image:url('../images/icon-arrow.png'); 
background-position: center 32px;
	background-repeat: no-repeat; }
ul#main-menu li:hover { }
ul#main-menu li a { 
    display: block; 
    color: #663300; 
    text-decoration: none; 
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
	font-family: 'Nunito', sans-serif;
}  
ul#main-menu li a:hover { color: #888888;  }
         
/*** menu level 2 ***/
ul#main-menu li ul { 
    display: none;
    opacity: 0;
    position: absolute;
    left: 0;
    width: auto;
    list-style-type: none;
    padding: 0;
    margin: 0; 
}
ul#main-menu li:hover ul { 
    opacity: 1;
    display: block; 
}
ul#main-menu li:hover ul li {}
ul#main-menu li ul li { 
    float:left; 
    clear: both; 
    position: static;
    height: 40px;
    line-height: 40px; 
}
ul#main-menu li ul li:hover { }
/*** END menu level 2 ***/

.item-page p { 
	padding: 5px 0;
}
#main h1 {
	color: #b35e07; 
	font-size: 20px;  
	text-transform: uppercase;
	font-family: 'Nunito', sans-serif;  
	line-height: 40px;
	background-image:url('../images/icon-feet-d.png'); 
background-position: left center;
	background-repeat: no-repeat;
padding: 0 5px 0 25px;
float: left;
width: 650px;
	}
#main h2 {
	color: #663300; 
	font-size: 16px;  
	font-family: 'Nunito', sans-serif;
	padding: 5px 0 0 0;
	}	
#main h3 {
	color: #666666; 
	font-size: 14px;  
	font-weight: bold;
	font-family: 'Questrial', sans-serif;
	}

#footer #web-solution-link{
    padding: 2px;
    font-size:11px;
    color: #663300;
    text-align:center;float: left; clear: left; 
}
#footer h2 { float: left; clear: left; }

a#facebook {
float: right;
margin:   0;

height: 45px;
width: 45px;
background-image: url('../images/facebook.png');
background-position: 0 -6px;
background-repeat: no-repeat;
}
/*** blog page ***/ 
/*** end blog page ***/

#left ul.menu { 
	float: left;
    list-style-type: none; 
    padding: 0 0 0 0;   
    margin: 0; 
}

#left ul.menu li.item-138 { border-top: none; }
#left ul.menu li {  
    position: relative; 
    padding: 0;
border-top: #ffba01 dotted 2px;
	width: 220px;
}

 

#left ul.menu li.active a{  }
#left ul.menu li.active a {   }
 

#left ul.menu li:hover { }
#left ul.menu li a { 
    display: block; 
    color: #cc0000;  
    text-decoration: none; 
    font-size: 15px;
    width: 145px;  
    padding: 0 0 0 0; 
    line-height: 25px;  
    height: 25px; 
border-top: #cccccc dotted 2px;
border-bottom: #cccccc dotted 2px;
padding-left: 30px;
margin: 10px 0 10px 15px;
text-align: left;
background-image: url('../images/icon-feet.png');
background-position: 6px center;
background-repeat: no-repeat;
background-color: #d9d1be;
border-radius: 6px;
}  
#left ul.menu li a:hover { color: #888888;  }
#left ul.menu li ul { 
    list-style-type: none; 
    padding: 0;
    margin: 0;
  }
#left ul.menu li ul li a,
#left ul.menu li.active ul li a {
     text-align: left;
    background: transparent; 
    border: none;
height: 34px;
line-height: 34px;
	font-size: 14px;
	color: #696458;
	font-weight: normal;
    padding: 0;
padding-left: 30px;
width: 155px;
    
}
#left ul.menu li.parent ul li a:before{ }

#left ul.menu li.parent ul li.active a:before{   	 }

#left ul.menu li.parent ul li.active a {color:#b8b8b8;    }
   

/*** START cart menu ***/
ul#cart-menu { 
    list-style-type: none;  
    padding: 0 0 0 10px; 
    margin:  0;
    float: right; 
    height: 30px; 
    clear: right;
background-color: #ec950c;
}
ul#cart-menu:hover {
    
}
ul#cart-menu li { 
    float: left; 
    position: relative; 
    height: 30px;
    margin: 0;
    line-height: 30px; 
    font-size: 14px; 
    text-align:center; 
    padding: 0 7px ;   
}
ul#cart-menu li.active {  
}
ul#cart-menu li:hover {   
}
ul#cart-menu li a,
ul#cart-menu li a span {  
    color: #ffffff;  
    text-decoration: none; 
    font-size: 14px; 
    line-height: 30px;
    font-weight: normal;
}  
ul#cart-menu li a:hover,
ul#cart-menu li a:hover span { color: #888888; }
ul#cart-menu li span { color: #ffffff;  }

ul#cart-menu li img {
margin: 8px 0px 0 5px;
float: right;}

ul.cart-menu-user { }
ul.cart-menu-guest {}
ul#cart-menu li.item-155,
ul#cart-menu li.item-151 { background-color: #663300; }
/*** END cart menu  ***/



ul#footer-menu { 
    float: left;
    list-style-type: none; 
    height: 140px; 
    padding: 0; 
margin: 0 0 15px 0;
    width: 960px;
border-bottom: #663300 solid 1px;  
}
ul#footer-menu li { 
    float: left; 
    position: relative; 
    text-align: left; 
width: 155px;
padding: 0 0 0 30px;
}
ul#footer-menu li.active a {  }
ul#footer-menu li:hover { }
ul#footer-menu li a,
ul#footer-menu li span.separator { 
    display: block; 
    color: #663300; 
    text-decoration: none; 
    font-size: 14px;
    line-height: 40px;
    font-weight: bold;
	font-family: 'Nunito', sans-serif;
}  
ul#footer-menu li a:hover { color: #888888;  }
         
/*** menu level 2 ***/
ul#footer-menu li ul { 
   
    position: absolute;
    left: 0;
    width: auto;
    list-style-type: none;
    padding: 0;
    margin: 0; 
}
ul#footer-menu li:hover ul { 
    opacity: 1;
    display: block; 
}
ul#footer-menu li:hover ul li {}
ul#footer-menu li ul li { 
    float:left; 
    clear: both; 
    position: static;
    height: 25px;
    line-height: 25px; 
}
ul#footer-menu li ul li:hover { }
ul#footer-menu li ul li a,
ul#footer-menu li.active ul li a {
     text-align: left;
    background: transparent; 
    border: none;
height: 25px;
line-height:25px;
	font-size: 13px;
	color: #696458;
	font-weight: normal;
 
    
}
/*** END menu level 2 ***/



/*** about ***/
/*** end about page ***/



 

a.nav-menu:link,
a.nav-menu:visited,
a.nav-menu:active  { color:#909090; text-decoration:none; }
a.nav-menu:hover   { color:#b8b8b8; text-decoration:none; }

a.branding:link,
a.branding:visited,
a.branding:active  { color: #663300; text-decoration:none; }
a.branding:hover   { color: #c2c2c1; text-decoration:none; }

a.black:link,
a.black:visited,
a.black:active  { color: #000000; text-decoration:none; }
a.black:hover   { color: #909090; text-decoration:none; }

a.white:link,
a.white:visited,
a.white:active  { color: #ffffff; text-decoration:none; }
a.white:hover   { color: #c2c2c1; text-decoration:none; }

.flt {  float: left; }
.frt {  float: right; }
.clr, .clear {  clear:both; }