@import url(reset.css);
@import url(default.css);

body { background: #d2bc82 url(../images/bg.png); }

a:link {
	color: #850630;
}
a:visited {
	color: #572231;
}
a:hover {
	color: #9d0727;
}

#container { width: 991px; margin: 0 auto; position: relative; background:url(../images/container_bg.jpg) repeat-y;padding:0 10px; }
.root #container { width: 986px; background:none; padding:0; }
 
#header { padding-top: 102px; position: relative; z-index: 50; }
#header h1 {/*background-image: url(../images/logo.gif);*/ width: 305px; text-indent: -9999px; position: absolute; bottom: -180px; left: 113px; display: none; }
#header h2 { display: none; } 

#menu { list-style:none;margin:0;padding:0;background:url(../images/menu_bg.jpg) no-repeat;height:116px;width:991px;position:relative; }
#menu li { position: absolute; }
#menu li a { display: block; text-indent: -9999px; }
#menu li#m-folio { width:168px;top:73px;left:74px; }
#menu li#m-folio a { height:41px; background:url(../images/folio-button.png) no-repeat; }
#menu li#m-info { width:168px;top:50px;left:295px; }
#menu li#m-info a { height:42px; background:url(../images/info-button.png) no-repeat; }
#menu li#m-photo { width:178px;top:14px;left:740px; }
#menu li#m-photo a { height:42px; background:url(../images/photo-button.png) no-repeat; }
#menu li#m-store { width:168px;top:34px;left:510px; }
#menu li#m-store a { height:45px; background:url(../images/store-button.png) no-repeat; }

.section-2 #menu li#m-folio { top:50px; }
.section-2 #menu li#m-info { top:70px; }
.section-2 #menu li#m-store { top:34px; }
.section-2 #menu li#m-photo { top:14px; }

.section-3 #menu li#m-folio { top:50px; }
.section-3 #menu li#m-info { top:28px; }
.section-3 #menu li#m-store { top:74px; }
.section-3 #menu li#m-photo { top:14px; }
.products #menu li#m-folio { top:50px; }
.products #menu li#m-info { top:28px; }
.products #menu li#m-store { top:74px; }
.products #menu li#m-photo { top:14px; }

.section-4 #menu li#m-folio { top:50px; }
.section-4 #menu li#m-info { top:28px; }
.section-4 #menu li#m-store { top:20px; }
.section-4 #menu li#m-photo { top:70px; }

.root #header {display:none;}
.root #menu { margin: 0; padding: 0;width:986px;height:102px; position: relative; z-index: 75;background-image: url(../images/menu_bg.jpg); background-repeat: no-repeat; width: 986px; height: 102px; }
.root #menu li { list-style: none outside; position: absolute; }
.root #menu li a:link, .root #menu li a:visited { display: block; text-indent: -9999px; }
.root #menu li#m-info { width: 165px; bottom: 10px; left: 285px;background:none; }
.root #menu li#m-info a:link, .root #menu li#m-info a:visited { height: 40px; }
.root #menu li#m-folio { width: 165px; top: 60px; left: 68px;background:none; }
.root #menu li#m-folio a:link, .root #menu li#m-folio a:visited { height: 30px; }
.root #menu li#m-photo { width: 175px; top: 35px; right: 75px;background:none; }
.root #menu li#m-photo a:link, .root #menu li#m-photo a:visited { height: 35px; }
.root #menu li#m-store { width: 165px; top: 25px; right: 315px;background:none; }
.root #menu li#m-store a:link, .root #menu li#m-store a:visited { height: 35px; }
body.root #menu { background-image: url(../images/menu_root.png); }



#submenu { padding: 0; background: #e9dba4; margin: 0 0 15px; }
#submenu li { list-style: none outside; float: left; }
#submenu li a { color:#56481a;display:block;padding:4px 11px;text-decoration:none; }
#submenu li a:hover { text-decoration:underline; }
#submenu li.active a { background:#6e5e2a;color:#e9dba4; }

#subsubmenu { list-style:none;margin:25px 0 20px 4px;padding:0;width:246px;font-weight:bold;font-size:1.2em;font-family:arial;border-top:solid #6E5E2A 1px; }
#subsubmenu li { border-bottom:solid #6E5E2A 1px; }
#subsubmenu li a { display:block;padding:4px 15px 4px 35px;color:#6E5E2A;text-decoration:none; }
#subsubmenu li.active { background-color:#6E5E2A; }
#subsubmenu li.active a { color:#e9dba4; }

#main1 { background:  url(../images/content_bg.jpg) repeat-y; } 
#main2 { background-image: url(../images/blue.gif); background-position: top right; background-repeat: repeat-y; }

#colLeft { float: left; width: 250px; margin: 0; padding: 0; }
#colLeft .padding { padding:0;}

#colRight { float: right; width: 150px; margin: 0; padding: 0; background-color: #09f; }

#content { margin: 0 250px; position: relative; z-index: 25; min-height:583px; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { color: #4a3d15; font-size: 1.2em; padding:50px 25px 0 24px; }
body.root #content { background: #897d49 url(../images/root.jpg) no-repeat; min-height:100px; height: 510px; }
body.root #content .padding { padding: 50px 35px 50px 270px; }


h2.title { margin: 0 0 10px;font-family:Trajan Pro, Times, Serif;font-weight:normal;text-transform:uppercase;color:#6C5C29;position:absolute;top:25px;left:24px; }
h3.title { margin: 0 0 10px;font-family:Arial;font-weight:bold;color:#6C5C29; }
body.testimonial h2 { color: #6e5e2a; font-family: Verdana; font-size: 14pt; }
body.testimonial h3 { color: #6e5e2a; font-weight: normal; font-style: italic; }

#content-bottom { padding:70px 12px 0 13px;background:url(../images/content-bottom_bg.jpg) no-repeat;margin:0 auto;width:986px;}

#blip-thing { color: #e4d6a1; background: #897d49; padding: 0 40px 15px; }
#blip-thing a:link, #blip-thing a:visited { color: #fbefc9; }

form#newsletter { color: #f3e2b0; background: #9d9054; border-top: 1px dotted #b8a061; position: relative; padding: 20px 40px; }
form#newsletter h3 { color: #d1c081; font-weight: normal; font-family: Trebuchet MS; float: left; text-transform: uppercase; margin-right: 25px; }
form#newsletter ul { margin: 0; padding: 0; position: absolute; top: 12px; right: 40px; }
form#newsletter li { list-style: none outside; float: left; margin-right: 2px; }
form#newsletter li input { padding: 3px; }
form#newsletter li.last { margin-right: 0; padding-top: 12px; }
form#newsletter li.last input { border: none; padding: 0; }
form#newsletter label { display: block; font-size: .9em; }

#e2ma_signup_form { color: #f3e2b0; background: #9d9054; border-top: 1px dotted #b8a061; position: relative; padding: 20px 40px; }
#e2ma_signup { margin: 1em 0 0; }
#e2ma_signup div { display: inline; }
.e2ma_signup_form_required_footnote { display: none; }

#footer { color: #937b53; text-align: right; padding: 10px 0; }
#footer a:link, #footer a:visited { color: #937b53; text-decoration: none; }

#ds-left { width:30px;height:698px;background:url(../images/ds_left.jpg) no-repeat;position:absolute;top:0;left:-20px; }
#ds-right { width:38px;height:698px;background:url(../images/ds_right.jpg) no-repeat;position:absolute;top:0;right:-28px; }

.root #ds-left { width: 30px; height: 604px; background: url(../images/ds-left_root.png) no-repeat; position: absolute; top: 0%; left: -30px; }
.root #ds-right { width: 40px; height: 604px; background: url(../images/ds-right_root.png) no-repeat; position: absolute; top: 0%; right: -40px; }

body.noRight #main2 { background-image: none; }
body.noRight #colRight { display: none; }
body.noRight #content { margin-right: 0; }

body.noLeft #main1 { background-image: none; }
body.noLeft #colLeft { display: none; }
body.noLeft #content { margin-left: 0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}