/* @override http://naturalvibes1.com/store/skins/ArwenBlue/styleSheets/layout.css */

/* @override http://naturalvibes1.com/store/skins/ArwenBlue/styleSheets/layout.css */

/*****************************************************************
/  ArwenBlue Skin for CubeCart V3 (Free Version)        
/  http://www.pTemplates.com © 2008
******************************************************************
* Target          : CubeCart version 3
*                  -----------------------------------------------
* Author          : pTemplates.com /Re-design by Jahzara(c)2008
* Contact         : support@ptemplates.com
* Downloaded from : http://www.pTemplates.com
* Created         : July 15 2008
* Last update     : August 02 2008
* Tested with     : CubeCart 3.0.18
****************************************************************/
body {font: 12px/1.5em Arial, Helvetica, sans-serif;color: #909090;
	background: url(../styleImages/backgrounds/background.jpg) repeat-x fixed center center;
	list-style-type: none;
}
a { color: #7e7e7e; text-decoration:none;
	list-style-type: none;
}a:hover{color: #535353;
	list-style-type: none;
}
.ud{text-decoration: none;
	color: #6e774b;
}.ud:hover{
	text-decoration: none;
}
p {padding-bottom:12px;}
.clear {clear: both;overflow: hidden;margin: 0;padding: 0;height: 1px;}
h1 {color: #7d461c;margin:0 0 8px 0;padding:0 0 4px 0;border-bottom:1px solid #f0eeee;
	font: bold x-large Verdana, Arial;}
h2{color: #55521f;margin-bottom:12px;padding:5px 0 6px 0;background: url(../styleImages/h2bg.gif) no-repeat center bottom;text-align:center;letter-spacing:1px;
	font: bold large Verdana, Arial;}
h3{margin:0 0 7px 0;padding:10px 0 6px 0;color: #99a853;font: bold 12px Verdana, Arial;
}
h4 {color: #55521f;margin:0 0 8px 0;padding:10px 0 4px 0;font: normal 19px Georgia, Arial, Helvetica, sans-serif;border-bottom:1px solid #f0eeee;}

/*------------- Layout ---------------*/
#wrapper{
	width: 1011px;
	margin-right: auto;
	margin-left: auto;
	background: url(../styleImages/backgrounds/content.png) repeat-y center top;
	list-style-type: none;
}
#header {height: 135px;clear:both;
	width: 1000px;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
}
.logo{width: 540px;height: 127px;float:left;background: url(../../../../templates/content_portal_retro/images/logo2.png) no-repeat left top;display:block;text-indent: -999px;overflow: hidden; /* IE 6 double margin fix */display:inline;
	margin-right: 0;
	margin-bottom: 0;
}
#content{
	background-position: left top;
	background-repeat: repeat-x;
	width: 100%;
	padding-top: 37px;
	padding-bottom: 0;
	list-style-type: none;
}

#rsidebar{width: 198px;float:left;
	padding-left: 10px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-right: 10px;
	margin-right: 0;
}
#lsidebar,#rsidebar{min-height:480px;}
#main{ width: 539px;float:left;padding: 0 22px;
	list-style-type: none;
}
#cartmain{width:638px;float:left;padding: 0 22px 22px 100px;}

.box#categories{
	width:180px;float:left;margin: 10px 0;
}

#lsidebar{width: 163px;float:left;padding-right: 10px;
	padding-left: 10px;
	margin-left: 20px;
	background: #f4f3ef no-repeat right top;
}

#lsidebar h3{
	background:#c7c2af top left repeat-x;
	color:#fff;
	padding:8px 10px 7px 10px;
	font-size:1.2em;
	font-weight:normal;
	}
	
#lsidebar ul{
	margin-bottom: 10px;
}
	
#lsidebar ul li a,#column-1 ul li.on{
	display:block;
	background:#f4f3ef;
	padding: 5px 10px 4px;
	text-decoration:none;
	color:#42464f;
	}
#lsidebar ul li a:hover,#column-1 ul li.on{
	background: #e1e0dd;
	}
/*----------- Header Content ----------------*/
#prefs{float:right;margin: 1px 3px 11px 0;display:inline;
	width: 455px;
	font-size: 12px;
}

div#social {
	width: 1010px;
	float: left;
	padding: 5px;
	color: #f6f3f3;
	margin-right: auto;
	margin-left: auto;
}
#prefs label {color: #55521f;font-weight:bold;margin-bottom: 6px;padding-top:2px;display:block;}
#crncy, #lang{padding-left:15px;float:right;
	background-position: left top;
	background-repeat: repeat-y;
}
#crncy {width:130px;}#lang{ width:155px;}
.dropdown{font: 12px Arial, Helvetica, sans-serif;width:115px;padding:1px;}
#session{ width: 130px;float:right;padding-right: 15px;text-align:right;display:inline;line-height:1.7em;
	color: #161516;
}
/*---------- Header Navigation -----------*/
#navbar{height: 38px;color: #383838;
	background-position: left top;
	background-repeat: repeat-x;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
div#nav {
	height: 38px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #939b54;
	width: 950px;
	background-color: #7c8946;
}

div#header {
	background-position: 0 bottom;
	background-repeat: repeat-x;
}


div#nav ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

div#nav li {
	background: #313131 no-repeat right;
	margin: 0;
	padding: 0;
}
div#nav a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
float:left;
  display:block;
  line-height: 35px;
  padding: 0 15px;
  color: #ececec;
  text-decoration: none;
	height: 39px;
	border-right: 1px solid #939b54;
}

div#nav a#active_menu {
	background-color: #908b64;
}
div#nav a:hover{
	background-color: #908b64;
	color: #e4e4e4;
}#search{width: 270px;float: right;display:inline;
	margin-top: -30px;
	margin-right: 55px;
}
.sinput{width:170px;border-top: 1px solid #000;border-left: 1px solid #000;height:16px;}
.go{width:30px;background: #7c8946;border: 1px solid #657039;color:#fff;font: bold 11px Arial, Helvetica, sans-serif;}

/*--- Sidebar content ----*/
.cats {margin:0;padding:0 0 8px 0;
	list-style-type: none;
}
.cats li {padding: 4px 0 4px 10px;border-bottom:1px solid #f0eeee;
	background-position: left 11px;
	background-repeat: no-repeat;
}
.ols {margin: 0 0 0 17px;padding:0;} .ols li{padding:1px 0;margin:0}

/*--------- Latest Products ----------*/
.latest {margin:0 auto; width:484px;padding: 12px 0 0 0;}
div.latestProds {text-align: center;width: 141px;padding-top: 8px;margin: 0 5px 5px;height: 193px;float: left;overflow: hidden;position: relative;display:inline;
	background-position: center top;
	background-repeat: no-repeat;
	border: 1px solid #e7e7e7;
}
div.latestProds:hover {
	background-position: center top;
	background-repeat: no-repeat;
}.pr {display:block;}
.latest img{width:100px;}
.divider{height:14px;display:block;
	background-position: center center;
	background-repeat: no-repeat;
}

/*-------------- Footer --------------*/
#footer{text-align:center;margin: 0 auto;clear:both;padding: 20px 0 10px 0;width: 1010px;
	height: 225px;
	color: #ececec;
	background: url(../styleImages/backgrounds/footer.png) no-repeat center 10px;
}
a.cright {color: #0c1f2d;text-decoration:none;cursor:text;}

.tmbgal {
    margin: 10px auto;
    text-align: center;
	width: 300px;
}
.tmbgal img {
    border: 1px solid #999;
    padding: 3px;
	width: 85px;
	height: 75px;
}