/* ---------------------------------------------  GLOBALS ----------------------------------------------- */
body{font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:14px;color:#FFF;line-height:24px}
.small{font-size:12px;line-height:20px}
.medium{font-size:14px;line-height:22px}
.large{font-size:16px;line-height:24px}

/* --------------------------------------------- ADDRESS/CONTACT ---------------------------------------- */
#address .tel,#address .adr{font-style:normal;float:right;clear:right}
#address .tel{margin:37px 0 0 0; background:url(../images/tel.png) left top no-repeat; padding:1px 0 0 35px}
#address .tel,#address .tel a{font-size:20px;line-height:20px;color:#fff;width:auto; text-align:right}
#address .adr{margin:10px 0 0 0;font-size:14px;line-height:14px;color:#FFF;text-align:right;background: #AC7D40;padding: 8px 26px 10px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius:3px;border-radius: 3px;}
#address .adr:hover {background: #7A5026; }

/* --------------------------------------------- HIGHLIGHTS --------------------------------------------- */
/* #highlights a { float: left; margin-top: 44px; }
#highlights a+a { margin-left: 46px; }*/
#highlights #hl1{float: left; margin-top: 44px; width:299px}
#highlights #hl2{float: left; margin-top: 44px; margin-left: 46px; width:299px}
#highlights #hl3{float: left; margin-top: 44px; margin-left: 46px; width:300px}

/* --------------------------------------------- NAVIGATION --------------------------------------------- */
#ddm{margin:0}
#ddm>li>a{font-size:16px;line-height:16px;height:16px;padding:22px 20px 23px;
		  color:#3B1000;text-transform:capitalize;font-weight:normal;
		  /* background:url(../images/divider.jpg) center right no-repeat; */}
#ddm>li.first>a{padding-left:0}
#ddm>li.last>a{background:0; padding-right:0}
#ddm>li:hover>a{color:#FFF}
/* #ddm>li.has-submenu {background:url(../images/sub_menu_arrow.jpg) center 45px no-repeat;} */
/* Sub-Menu*/
#ddm ul{width:200px;margin-top:0}
#ddm li li a{color:#3A1502;font-size:12px;padding:6px 16px;margin:0;background:#B5884D}
#ddm li ul a:hover{color:#FFF;}

/* --------------------------------------------- HEADERS ------------------------------------------------ */
H1,H2,H3,H4,H5,H6{padding:25px 0 15px;font-weight:normal;color:#AD7E41}
H1{font-size:30px;line-height:30px}
H2{font-size:24px;line-height:24px}
H3{font-size:20px;line-height:20px}
H4{font-size:16px;line-height:16px}
H5{font-size:14px;line-height:14px}
H6{font-size:12px;line-height:12px}
aside H2{padding:0 0 25px}

article H1.heading,aside H2.heading{padding:0 0 15px }
article H1 span { display: block; font-size: 24px; color: #F4E7CF; }
#main article H3.h3nopad{padding:0px;}

#main article H2 span{font-size:18px;line-height:18px}
#main article H3.centerh3{padding-bottom:0px; text-align:center;}
/* ---------------------------------------------- MAIN ------------------------------------------------- */
#main article ul,#main article ol{margin:0;padding:11px 0 15px 20px;list-style-position:outside}
#main article a{color:#B38341}
#main article a:hover{color:#7A5026; text-decoration: none;}
#main article p{margin:15px 0; text-align:justify}
#main article span.quote{font-size: 25px;color: #B38341;font-weight: bold;}
#main article .center{text-align:center;}

#main article button.inputButton3{color:#ffffff;background:#AC7D40;cursor:pointer;margin:0 6px 0 0;padding:5px 15px; border:1px solid #AC7D40; border-radius: 4px; margin-top:20px; font-weight:bold; font-size:15px;}

#main article button.inputButton3:hover{background:#7A5026; border:1px solid #7A5026;}
#main article .note{padding-top:20px;}
/* ----------------------------------------------- MAP -------------------------------------------------- */
.picborder{border:1px solid #AD7E41; padding:3px;}
#main article .largemap{font-size:12px;}
.inputButton2{color:#ffffff;background:#AC7D40;cursor:pointer;margin:0 6px 0 0;padding:5px 15px; border:1px solid #AC7D40; border-radius: 4px;font-weight:bold;}
.inputButton2:hover{background:#7A5026; border:1px solid #7A5026;}
.inputSelect2{width:57%;}
/*-------------------------------------------- CALL-TO-ACTION ---------------------------------------------*/
p.calltoaction {background-image: url("../images/phoneicon.png");background-position: left center;background-repeat: no-repeat;font-size: 15px;height: 53px;margin-top: 40px;padding: 10px 5px 0 60px;text-align: left;}

/* ---------------------------------------------- ASIDE ------------------------------------------------- */

#main aside h2, #main aside h3 { color: #DBCBB4; padding-bottom: 16px; font-size: 23.5px; }
#main aside > *+* { border-top: 1px solid #B38341; float: left; width: 100%; padding-top: 28px; margin-top: 28px; }
#main aside a { color: #DBCBB4; }
#main aside a:hover { color: #AD834A; }
#main aside .big { font-size: 23.5px; }

#main aside .connect a { margin-right: 4px; }



/********** QUICK CONTACT (IF NECESSARY, CHANGE ID) **********/
#qc #qform {width:100%;	padding: 0;	margin: 0 0 10px 0;	overflow:hidden;}
#qc #qform .inputSelectquick, #qc #qform .inputCommentquick {
	font-family: Arial, Helvetica, sans-serif;
	width:272px; margin: 6px 0 0 0;
	padding:8px 4px 8px 22px; background-position:5px 11px;
	display: block;	clear: left; background-color: #FFF;
	border: 1px solid #AD7B3F;color: #3C1100; font-size: 14px;	}
#qc #qform .col { /*float:left; margin-right:5px; width:225px;*/}
#qc #qform .col.two {margin:0}
#qc #qform .inputCommentquick {overflow: auto;}	
#qc #qform .inputButtonquick {
color: #FFF; background: #AC7D40; border: 0;
margin: 12px 0 0 0; padding: 7px 20px;
float: left;  cursor: pointer; font-size: 13px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius:3px;border-radius: 3px; }
#qc #qform .inputButtonquick:hover { background: #7A5026; }
#qc #qform p {float:left; font-size:11px;}


/* ---------------------------------------------- BOTTOM ----------------------------------------------- */
#bottom blockquote { display: block; width: 910px; font-size: 21.5px; line-height: 30px; color: #3C1100; text-align: center; margin: 56px auto 0; }

/* ---------------------------------------------- FOOTER ----------------------------------------------- */
#footer section.one{float:left;width:820px}
#footer section.two{float:right;width:170px}
#footer p{width:100%;line-height:20px;font-size:13px;color:#AB7E40;float:left}
#footer a{color:#AB7E40}
#footer a:hover{color:#FFF}
#footer #footerlinks{float:right;clear:right;width:100%;text-align:right}
#footer #footerseo{float:left;clear:left;margin-top:15px; width:100%}
#footer #footerseo p { width:100%}

#footer #footernav {margin-bottom:32px;float:left;margin-left:-9px; width:100%}
#footer ul#footernav li a {padding:0 9px; font-size:13px; }
#footer ul#footernav li.last a { background: none;  }

/* --------------------------------------- PICTURES & ALIGNMENT----------------------------------------- */
img.alignleft, img.alignright, img.aligncenter, .picLeft, .picRight{border:1px solid #AD7E41;margin:6px 0 12px; padding:4px;}
.alignleft,.picLeft{float:left;margin-right:20px!important}
.alignright,.picRight{float:right;margin-left:20px!important}
.aligncenter{margin:0 auto 10px!important;display:block;clear:both}
.picRightnoborder{float:right;margin:6px 0 12px 12px}
.picLeftnoborder{float:left;margin:6px 12px 12px 0}
.noborder{border:0!important}

/* ---------------------------------------- CONTENT ELEMENTS ------------------------------------------ */
.column>*{padding-right:24px!important}
hr{width:100%;border:0;border-top:1px solid #B38341;text-align:center;/*margin:20px auto;*/margin:40px auto 20px; clear:both;}
div.spacer{clear:both;height:5px;display:block}
.button{background:#CCC;border:1px solid #777;padding:3px 5px;margin:0;font-size:12px}
.button:hover{background:#555;color:#FFF}

/* ---- WORDPRESS COMMON ----- */
#searchform{float:left;margin:24px 0 24px;text-align:left;width:100%}
#searchform #s{width:65%!important;margin-right:4px;float:left}
#searchform #searchsubmit{width:30%;max-width:80px;margin-top:-2px;padding:3px 5px;float:left}
aside .widget{float:left;clear:left;width:100%;margin-bottom:20px}
.navigation .next-posts {float:left}
.navigation .prev-posts {float:right}

#main .post-edit-link{ top:8px; right:20px; width:33px; height:33px; 
					   background:url(../images/pencil-light.png) #333;display:block; text-indent:-9999px }
#main .post-edit-link:hover{ background-color:#444; }

/* ----- WORDPRESS CAPTIONS ----- */
#main .wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
#main .wp-caption img{margin:0 auto;padding:0;border:0 none}
#main .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:2px 4px 5px;margin:0 auto;text-align:center; color:#000000;}
#main .wp-caption.alignnone {margin: 5px 20px 20px 0;}
#main .wp-caption.alignleft {margin: 5px 20px 20px 0;}
#main .wp-caption.alignright {margin: 5px 0 20px 20px;}

/*--- custom css --- */
.map{text-align:center; margin-bottom:15px;}
.clearleft{clear:left;}

/* ------- Fluid Columns ------- */
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { position:relative; margin-right:4%; float:left; min-height:1px; height:auto!important; height:1px; }
.one_half { width:48%; }
.one_third { width:30.6666%; }
.two_third { width:65.3332%; }
.one_fourth { width:22%; }
.two_fourth { width:48%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:79.2%; }
.one_sixth { width:13.3333%; }
.two_sixth { width:30.6666%; }
.three_sixth { width:47.9998%; }
.four_sixth { width:65.3332%; }
.five_sixth { width:82.6665%; }
.last { margin-right:0!important; clear:right; }
.one_half .one_half { margin-right:8.3333%; width:45.8333%; }
.one_half .one_third { margin-right:8.3333%; width:27.7778%; }
.one_half .two_third { margin-right:8.3333%; width:63.8889%; }
.two_third .one_third { margin-right:6.1224%; width:29.2517%; }
.two_third .two_third { margin-right:6.1224%; width:64.6258%; }
.two_third .one_fourth { margin-right:6.1224%; width:20.4082%; }
.spacer{clear:both; height:1px; display:block;}
