/** Web Design Architecture by TheVisibleDentist.com **/

/********** LAYOUT **********/
.row { width: 960px; margin: 0 auto; overflow: hidden;}
.column { margin: 0 10px; overflow: hidden; float: left; display: inline;}
.mainbody { width:670px; text-align:justify;padding:0 5px 20px 0;}
.sidemenu { width:240px; padding:0 0 0px 15px;float:left;background:url(images/rightbg.jpg) repeat-y}
.foothour { width:285px; padding-left:13px;border-left:solid 1px #D8D2B8;line-height: 1.361em;}
.footaddy { width:330px; padding-left:13px;border-left:solid 1px #D8D2B8;line-height: 1.361em;}
.bottommenu{width:240px; padding-left:13px;border-left:solid 1px #D8D2B8;line-height: 1.361em;}
.bugfix{min-width: 960px; height: 200px;}
* html .bugfix	{padding: 0 480px;}
.bugfix .min_width_inner{width: 100%; }
.bugfix .min_width_container{margin: 0 -480px;position: relative;float: left;}	   

/********** BODY **********/
body{ padding:0; background:#F7F7EE; margin:0 0 0 0; font:normal 10.4pt verdana,arial,helvetica,sans-serif;color:#705836;}
#header{ text-align:center; background: url(images/bg2.jpg) repeat-x; width:100%;}
#logotag{ width:940px; margin:0px auto;position:relative;}              
.topnav{ width:430px;text-align:center; position:absolute; top:20px; right:1px;} 
#container{ width:100%; text-align:left;}
#container p {margin: 20px 0;}              
h1{ font:normal 15.0pt georgia, arial,helvetica,sans-serif; color:#B9B071; margin:0px 0px 0px 0px; text-align:right}
h2{ font:normal 11.0pt tahoma; color:#A3AC6A; margin:1px 0 0px 0; text-align:right}              
h3{ font:normal 14.3pt georgia,arial,helvetica,sans-serif; color:#943415; margin:2px 0 2px 0; text-align:center} 
h4{ font:normal 14.3pt georgia,arial,helvetica,sans-serif; color:#943415; margin:2px 0 2px 0;text-align:center}
h5{ font:normal 14.3pt georgia,arial,helvetica,sans-serif; color:#943415; margin:2px 0 2px 0;text-align:center}

/********** NAV **********/
#nav{         margin:0 0 0 0; line-height: normal; text-align: left; font:normal 17px Helvetica,arial, sans-serif;}
#nav #current {background:#43240D; text-decoration: none; font-weight: 900; color: #F7F7F2; font-size:17px;}
#nav ul {     padding: 0px; margin: 0px; list-style: none;}
#nav li {     border-bottom:1px solid #EFE3BA; width:100%; margin: 0px; padding:0px 0px; margin-bottom:0px;}
#nav li.top{  border-top:1px solid #EFE3BA;width:100%; margin: 0px; padding:0px 0px;}	      
#nav a {      display: block; height: 20px; color: #322D06; text-decoration: none;text-indent:9px; background: #F3F3E9; padding:7px 0px 7px 0px;}
#nav a:hover {font-weight: 800; background: #69713E; color: #F7F7F2; text-decoration: none;}

#nav li, #nav li.top
{
padding-left:10px;
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .75em;
}

/********** LINKS **********/  
a{ color:#4E6C2F; text-decoration:underline;}
a:hover{ color:#9B0000;text-decoration:none;}
#footer a{font:13px/15px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#4E6C2F; text-decoration:none;}
#footer a:hover{color:#9B0000; text-decoration:underline;}
#footer .small {font:12px/14px 'Trebuchet MS',Arial;}
a img { border:0 none;}

/********** IMAGES **********/
.image{ margin:2px 10px 0 0;}
.thumbs{ vertical-align:top;margin:2px 5px 0px 0;} 
div.imagebdr {padding:0px; text-align:center; border:3px solid #E3D59B;}
.border2px {border:3px solid #CFBC9E;padding:2px;}
.border1px {border:1px solid #6D5E1F;padding:2px;margin:0 0 0 12px;}

/********** MISC **********/
#fifty5 { margin:0 0 0 0;}
#twenty10 { margin:20px 0 10px 0;}
#fifty { margin:50px 0 0 0;}
.clearme { clear:both}
div.spacer { margin-top: 0px; margin-bottom: 15px;background-color: #F7EDCA; height: 1px;}
.fauxheading{ font:300 24pt georgia; color:#9B8532; margin:0 0 9px 0; text-align:left}
.biggreen{font:300 22pt georgia; color:#497F35; padding:0 40px 0 0; text-align:center; position:absolute; top:385px; left:80px;}
.greenhead{ font:300 15.7pt georgia; color:#737A45; margin:10px 0 7px 0; text-align:left}
.greenhead2{font: 17pt georgia; color:#737A45; margin:10px 0px 4px 0px; text-align:left;}
.greenhead3{font: 17pt georgia; color:#737A45; margin:20px 0px 7px 0px; text-align:left;}
.itemplace{margin:25px 0 0 0}
.galleryplace{margin:20px 0 0 0;border-bottom:1px dashed #C0A781}
.medgold{ font:700 12pt georgia; color:#9B8532; text-align:left}
.medgoldhead{ font:700 12pt georgia; color:#9B8532; margin:0 0 4px 0; text-align:left}
.medgoldhead2{font:700 12pt georgia; color:#9B8532; margin:19px 0 4px 0; text-align:left} 
.medgoldhead3{ font:700 12pt georgia; color:#9B8532; margin:20px 0 3px 0; text-align:left} 
.medgoldhead4{ font:700 12pt georgia; color:#9B8532; text-align:left}
.linkshead{ font: 13pt georgia; color:#0B636B;  margin:20px 0px 7px 0px; text-align:left;}
.linkspace{margin:11px 0}
.sidebarhead{ font: 16pt georgia; color:#807A3C;  margin:20px 0px 10px 0px; text-align:left;}
.sidegrn{ background:#798053; font:500 12.5pt georgia; color:#F7F7F2; margin:14px 0px 0px 0px; padding:5px 0;text-align:center;}
.sidebrn{ background:#9B7B4D; font:500 12.5pt georgia; color:#F7F7F2; margin:14px 0px 0px 0px; padding:5px 0;text-align:center;}
.sidebartext{ background:#F7F7EE;font-weight:normal;font-size:95%; color:#675529; margin:0px 0px 7px 0px; padding:7px; border-right:1px solid #9AAB65; border-bottom:1px solid #9AAB65; border-left:1px solid #9AAB65; text-align:justify;}
.sidebartext2{ background:#F7F7EE;font-weight:normal;font-size:95%; color:#675529; margin:0px 0px 7px 0px; padding:7px; border-right:1px solid #9B7B4D; border-bottom:1px solid #9B7B4D; border-left:1px solid #9B7B4D; text-align:justify;}
#container .altheading{  font:bold 11pt verdana,arial,helvetica,sans-serif; color:#5F4636; margin:35px 0 18px 0;}
#container .shortmargin{ margin:10px 0;} 
.dot{margin:1px 0 0 14px;}

/********** BUTTONS **********/
.contactbtn{  width:11.0em; color:#FFFFFF; font-family:verdana; text-align:center; font-size:105%;font-weight:bold; background-color:#442012; border:1px solid #000000;}
.contactbtnhov {color:#800000;cursor:pointer; background-color:#F2EFE1; border-top-color:#DBD1AC; border-left-color:#DBD1AC; border-right-color:#968541; border-bottom-color:#968541;}
.buttonfloat {margin:14px 0 0 7px;float:right}

/********** FOOTER **********/
#footer {background:#F7F7EE url(images/footbkg.jpg) no-repeat center top;margin-top:0px;border-top:solid 0px #87BD7D;width:100%;height:170px;font:13px/15px 'Trebuchet MS',Arial;color:#694016;text-align:left;padding:25px 0 0 0;}
#footer p{margin:35px 0 20px 0;text-align:center;font:12px/14px 'Trebuchet MS',Arial;}

