@import url("menu.css");
@import url("titles.css");

html, body {height:100%;}
body{
/*font-size-adjust:none;*/
font-style:normal;
font-variant:normal;
font-weight:normal;
font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:13px;
line-height:1.4em; padding:0px;color:#3d301d;width:100%;  height:100%;  text-align:center; margin:0px 0 80px 0;background: white url('images/background2.jpg') repeat 0 0; text-align:center;}

/*.gallery{background:#1f1f1f none;}

html, body, #holder { min-height: 100%; width: 100%; height: 100%; }
html>body, html>body #holder { height: auto;}
*/
#wrapper {	min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -200px; /* the bottom margin is the negative value of the footer's height */}

#holder{position: relative;  margin:20px auto 0px auto; width:1000px; min-height:100%; border:solid 0px green; text-align:left;}


#header{background: white url('images/backgrounddark2.jpg') repeat 0 0;  height:47px; margin:0px;	padding:10px 0px 10px 5%; color:#696969;font-size:0.7em; text-align:right;}
#header p{padding:0px 5px 0px 0px; margin-top:40px;}
#logo{width:160px; margin:-5px auto 0 15px; text-align:left;float:left;}
#page {border:solid 3px green;padding-bottom:190px;}
#footer {position:relative; margin-top:0px; padding:5px 10%; clear:both; background: white url('images/backgrounddark2.jpg') repeat 0 0; color:white; font-size:1em; font-weight:normal;border-top:#262626 1px solid;}
#footer ul.information h3{font-size:0.8em;}
#footer a {color:white;}
#footer, .push { height: 200px; /* .push must be the same height as .footer */}


#right_column{float:right;width:20%; margin:0;height:auto;padding:0 0 190px 0;z-index:2; text-align:left;border:solid 0px red;}
#right_column .box{font-size:0.9em; margin-top:30px;padding:0px 5px;}
#right_column .box {background:transparent url('images/h3back.jpg') no-repeat 0 0; padding:1px 3px; color:White; text-align:center;}
#left_column{ position:relative;  margin:50px auto 100px 0; width:75%; padding:0px 10px 40px 10px; text-align:left; border:solid 0px black;}

#column{position:relative; width:1000px; margin:0px 100px 100px 0px; padding:40px 40px 100px 0px; padding-left:5%;
		border:solid 0px white; height:auto;z-index:2;}

#content{ position:relative;  margin:20px auto 10px auto; width:100%; padding:0px 10px 0px 10px; text-align:left; }
#info{clear:both; font-size:0.8em; color:#6a5940;line-height:15px; font-family:verdana, Helvetica, sans-serif;}
#info p{}
#footer #info a{color:#6a5940; }

ul.information {display:inline; list-style-type:none; margin-left:0; padding-left:0;  }
ul.information li {display:block; float:left; margin-right:2%; width:30%;}
ul.information h1{border-bottom:solid 1px #b2a38d; height:30px;}


h1{font-size:1.4em; color:#3d301d; border-bottom:solid 1px #b2a38d; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
h2{font-size:1.1em; color:#3d301d; margin-top:20px; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
h3{font-size:1.2em;}

hr{width:150px; height:1px;}

a, a.visited, a.hover, a.href{color:#416b02;}
p.question{margin-bottom:-15px;color:#3d301d;}

blockquote {margin:0px 0px 60px -20px;padding:0px 25px 0px 30px; }
html>body blockquote{margin-bottom:70px;}
cite{float:right; margin-right:10px; margin-top:-17px; padding-right:-20px; padding-top:25px;}

img {border:0;}

.leftfloat{float:left;margin:5px 10px 5px 0px;}
.imgleftfloat{float:left;margin:5px 10px 5px 0px; padding:2px; border:solid 1px #333;}

.rightfloat{float:right;}
.moreinfo{text-align:right;margin:-10px 10px 20px 0;}
/*CONTROLS*/
.textbox{width:350px; font-family:georgia,serif, Arial, verdana, Helvetica, sans-serif; color:#474747; font-size:1em; height:14px; border:solid 1px #333; background-color:white;padding:2px;}
.multilinetextbox{width:350px;height:220px; font-family:georgia,serif, Arial, verdana, Helvetica, sans-serif; color:#474747; font-size:1em;  border:solid 1px #333; background-color:white;padding:2px;}
.command{height:15px; padding:1px 8px 1px 8px;text-decoration:none;background: white url(images/buttonback.png); text-transform:uppercase; font-size:16px; font-weight:bold; color:#494949;}
.buttonsendmessage{border:solid 1px green;background: transparent url(buttons/sendmessage.png);width:113px; height:23px;}

ol.questionlist {margin-left:0px; padding-left:0px; list-style:none;}
ol.questionlist li{margin-bottom:15px;}
.question, .date{font-weight:bold; }

/* Testimonials */
/*.testimonials img {background-color:black; padding: 5px 5px 40px 5px;}*/
.testimonials img {padding: 3px; border:solid 1px #333;}
.testimonials {width:800px; margin:auto;}
.testimonials blockquote{padding-bottom:50px;}

#gallerybox{position:relative; width:100%;  margin: 0; text-align:center; margin:0px 0 80px 0;/*background: transparent url('images/galleryback3.png') no-repeat 0 0;*/}
#gallery{width:100%;  margin: 0; text-align:center; margin:0px 0 80px 0;}

#entryform{width:600px; margin:auto;text-align:left;  font-family:verdana, georgia,serif, Arial, verdana, Helvetica, sans-serif;}
.formlabel{width:300px; text-align:right; padding-right:10px;font-weight:bold; color:#3d301d; font-size:1em;}
input, textarea, .textbox, .multilinetextbox{font-family:Verdana,Arial,Helvetica,sans-serif;padding:2px; font-size:0.9em;}
textarea, .textbox {height:20px;}

#spacer{height:50px; clear:both;}
.error{font-weight:bold;}

.promotions{
    background-color:#a4bf79;
    padding:10px;
}

.rss{
	background: transparent url('/images/rss.png') no-repeat 0 0;
	display:block;
	font-size:1.1em;
	height:15px;
	padding:5px 0px 5px 35px ;
	text-align:left;
	text-decoration:none;
}
.twitter{
	background: transparent url('/images/twitter.png') no-repeat 0 0; 
	display:block;
	font-size:1.1em;
	height:15px;
	padding:5px 0px 5px 35px ;
	text-align:left;
	text-decoration:none;
}
.facebook{
	background: transparent url('/images/facebook.png') no-repeat 0 0; 
	display:block;
	font-size:1.1em;
	height:15px;
	padding:5px 0px 5px 35px ;
	text-align:left;
	text-decoration:none;
}
.post_title{
    font-size:1.1em;
    font-weight:bold;
    }

.post_title a{
    color:#3d301d;
    text-decoration:none;
    }
    
.post_date{
    color:#666;
    font-size:0.85em;
    margin-bottom:-10px;
    text-align:left;}