@import url(reset.css);
@import url(default.css);
@import url(menu.css);

body { color: #3e3e3e; background: #000 url(../images/bg.png) repeat-x; }

a:link, a:visited { color: #ab8d51; }

#container { background: #444 url(../images/container_bg.png) repeat-y; position: relative; width: 950px; margin: 0 auto; padding: 0 30px; font-size: 1.2em; }
body.noRight #container { background: #444 url(../images/scontainer_bg.png) repeat-y; }
body.noLeft #container { background: #444 url(../images/container-noLeft_bg.png) repeat-y; }
body.noColumns #container { background: #444 url(../images/container-noColumns_bg.png) repeat-y; }

#header { background: #e51e25 url(../images/header_bg.png) repeat-x; }
#header h1 { background: #000 url(../images/logo.png) no-repeat; width: 520px; text-indent: -9999px; }
#header h1 a:link, #header h1 a:visited { display: block; height: 120px; }
#header h2 { display: none; }

#colLeft { width: 320px; float: left;}
#colLeft .padding {}

#main { width: 710px; float: left; line-height: 1.6em; }

#hero { height: 295px; background-color:#fff;/*background: #1b1c1b url(../images/hero.jpg) no-repeat;*/ }

#content { width: 360px; float: left; }
#content .padding { padding: 20px 25px; }

#colRight { width: 350px; float: left; }
#colRight .padding { padding: 20px 25px; }
#colRight img { float: left; margin: 0 10px 10px 0; }
#colRight h3 { color: #4e4e4e; font-size: 1em; text-transform: uppercase; }
#colRight a:link, #colRight a:visited { text-transform: uppercase; }

h2.title,#content h1 { color: #422b18; font-weight: normal; font-family: Georgia; margin: 0 0 10px; }
#colRight h2.title { color: #505050; font-size: 1.5em; }

ul#gallery-categories,ul#gallery-images { list-style:none;margin:0;padding:0; }
#gallery-categories li,#gallery-images li { float:left;margin:15px 15px 0 0; }
#gallery-categories li a,#gallery-images li a { text-decoration:none; }
#gallery-categories li h4,#gallery-images li h4 { font-size:1.2em;font-weight:normal; }

#footer { background: #454545 url(../images/footer_bg.png) repeat-x; padding: 10px; clear: both; font-size: .8em; text-align: right; }
#footer a:link, #footer a:visited { color: #fefefe; text-decoration: none; }

#ds-left { background: #000 url(../images/ds-left.png) no-repeat; height: 465px; width: 30px; position: absolute; top: 0%; left: 0%; }
#ds-right { background: #000 url(../images/ds-right.png) no-repeat; height: 465px; width: 30px; position: absolute; top: 0%; right: 0%; }

body.noRight #content { width: 100%; float: none; }

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;
}
