/* CSS Document */

body {margin:0; padding:0; background: #f4e2b4 url(images/img_mainbg.jpg) no-repeat; color:#402c03; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:13px; line-height:16px; font-weight:lighter;}

a {text-decoration:underline; color:#402c03;}

/* Containers */
#wrapper{position:relative; min-height:100%;}
#contentwrapper{width:100%;margin:0 auto;}
#header {width:100%; height:91px;}
#hometopwrapper {margin-left:0px; margin-right:auto; width:1024px; height:287px;}
#leftmirror {width:108px; height:287px; background:url(images/img_leftmirror.jpg) no-repeat; float:left;}
#navholder {height:287px; width:158px;float:left;}
#flashholder {height:287px; width:758px; background:#faf1e2; float:left;}
#logo {float:left; width:839px; margin-left:100px; background:url(images/img_phonenumber.jpg) no-repeat right bottom;}

#homebottomwrapper {margin-left:300px; margin-right:auto; min-height:400px; float:left; margin-bottom:15px;}
#homesub {/*width:645px;*/width:745px; margin-left:auto; margin-right:auto; float:left;}

#homesubleft {width:391px; float:left;}
#homesubright {width:206px; float:left; margin-left:30px;}

#footer {width:100%; height:49px;float:left; background:url(images/img_bg_footer.jpg) repeat-x; padding-top:5px; margin-top:15px;}
#footertext { height:15px; width:640px; margin-left:auto; margin-right:auto; text-align:right;}
#subleft {width:458px; float:left;}
#subright {width:144px; float:left; margin-left:20px;}


/* Subpages */
#subbottomwrapper {margin-left:300px; margin-right:auto; width:806px;  float:left;}
#mainsub {width:640px; margin-left:auto; margin-right:auto; float:left;}
#mirrorrepeat {height:287px; width:100%; background:url(images/img_sidemirror-repeatx.jpg) repeat-x; position:absolute; top:91px; right:0;}

/* Typography */
.boldtext {font-weight:bold; color:#7a5e23; text-decoration:none;}
a.boldtext, a.boldtext:link, a.boldtext:active, a.boldtext:visited {font-weight:bold; color:#7a5e23; text-decoration:none;}
a.boldtext:hover {font-weight:bold; color:#7a5e23; border-bottom:1px dotted #7a5e23;}
#navlist { list-style-image:url(images/img_fleurdelis.jpg);}
.footer {color:#b9a273; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}
a.footer:link, a.footer:link, a.footer:active, a.footer:visited {color:#b9a273; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}
a.footer:hover {color:#b9a273; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #b9a273; font-size:10px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; color:#7a5e23; margin:0px 0px 15px 0px; padding:0;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:16px; color:#6b372c; font-variant:small-caps; border-bottom:1px dotted #6b372c; width:455px; margin:0; padding:0;}
h5 {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:14px; color:#6b372c; margin-bottom:0px; padding-bottom:0px; padding-left:0px; font-variant:small-caps;}


a.producttitle:link, a.producttitle:link, a.producttitle:active, a.producttitle:visited {color:#534934; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px;}
a.producttitle:hover {text-decoration:underline;}
.price {color:#534934; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; font-weight:bold;}
.error{	color:#FF0000;	font-weight: bold;}

.biggerboldtext {font-weight:bold;color:#7a5e23;text-decoration:none;font-size:20px;}
.biggerboldtext:hover {font-weight:bold;color:#7a5e23;text-decoration:none;font-size:20px; text-decoration:underline;}


/* Store */
#storecontent {width:638px; background:#ffffff url(images/shop-bg-top.jpg) repeat-y right; float:left; padding:40px 60px 80px 60px;}
#breadcrumbs {width:100%; height:24px; background:#ece5d5; padding:8px 0px 0px 25px;}

.prodborder {border:1px solid #e3e3e3;}

.smallgold {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#876e2b; font-weight:bold; text-transform:uppercase;}
.mediumgold {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#876e2b; font-weight:bold; text-transform:uppercase;}

/* Store Navigation */
		
#vertical_container {margin-left:100px; width:160px;}

		.accordion_toggle {
			display: block;
			height: 30px;
			width: 145px;
			background:#876e2b;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color: #FFF;
			border-bottom: 1px solid #f7eedd;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
.accordion_toggle_active { background: #876e2b;	color: #fff; border-bottom: 1px solid #eadcc2;}
		
.accordion_content {background-color: #a58e50; color: #FFF;	overflow: hidden; width:165px;}
			
.accordion_content h2 {margin: 15px 0 5px 10px; color: #0099FF;}
			
.accordion_content p {line-height: 150%; padding: 5px 10px 15px 10px;}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 130px;
			background:#a58e50;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 14px;
			cursor: pointer;
			margin: 0 0 0 0;
		}


		
		.vertical_accordion_toggle_active {
			background:#a58e50;
			color: #ffffff;
		}

		.vertical_accordion_content {
			background-color: #a58e50;
			color: #FFF;
			overflow: hidden;
			
		}

		.vertical_accordion_content li { list-style-type:none; line-height:24px;}
		.vertical_accordion_content li a { color:#FFF; text-decoration:none;}
		.vertical_accordion_content li a:hover { color:#FFF; text-decoration:underline;}
		
			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		
					
    /* Container styling*/
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 130px;
    }


