/* ---------------------------------------------  GLOBALS ----------------------------------------------- */
body{font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:14px;color:#1c1c1d;line-height:24px}
.small{font-size:14px;line-height:24px}
.medium{font-size:16px;line-height:26px}
.large{font-size:18px;line-height:28px}

/* --------------------------------------------- ADDRESS/CONTACT ---------------------------------------- */
#address div{ float:right; clear:right; margin-top:18px; width:365px;}
#address div address{ float:right; border-right:1px solid #4e4e4e; padding: 0 25px; width:160px;}
#address div address.last{ border-right:0; padding-right:0; width:129px;}
#address div address.first a{ text-align:left; }
#address div address.last a{ text-align:right; }
#address .tel,#address .adr{font-style:normal;float:right;}
#address .tel{margin:26px 0 0 0; /* background:url(../images/tel_icon.jpg) left center no-repeat; padding:0 0 0 35px*/}
#address .tel,#address .tel a{font-size:30px;line-height:30px;color:#dbe0a2;width:auto; text-align:right}
#address .adr{margin:0;font-size:16px;line-height:21px;color:#fffef4;width:111%; text-align:right}
#address #phone-caption{ margin:34px 2px 0 200px; float:right; font-size:17px; color:#8a8989; text-transform:uppercase;}

#address .get-dir{ color:#dae0a2; width:100%; float:right; font-size:16px;}
/* --------------------------------------------- NAVIGATION --------------------------------------------- */
#ddm{margin:0}
#ddm>li>a{font-size:19px;line-height:19px;height:19px;padding:28px 26px 30px;
		  color:#343434;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:#8d9438}
/* Sub-Menu*/
#ddm ul{width:200px;margin-top:0}
#ddm li li a{color:#343434;font-size:12px;padding:6px 16px;margin:0;background:#afafae}
#ddm li ul a:hover{color:#dadada;background:#8d8d8d}

/* --------------------------------------------- HEADERS ------------------------------------------------ */
H1,H2,H3,H4,H5,H6{padding:16px 0 9px;font-weight:normal;color:#686f24}
H1{font-size:32px;line-height:32px}
H2{font-size:27px;line-height:27px}
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}
article H1.heading,aside H2.heading{padding:0 0 57px; color:#fff;}
aside H2{padding:0 0 25px}

/* ---------------------------------------------- MAIN ------------------------------------------------- */
#main article{ line-height:25px; }
#main article ul,#main article ol{margin:0;padding:11px 0 15px 20px;list-style-position:outside}
#main article a{color:#6f7917}
#main article a:hover{color:#4d540d}
#main article p{margin:10px 0; text-align:justify}

/* --------------------------------------------- SIDEBAR ------------------------------------------------ */
/********** Text Sizer **********/
.textsizer {float:left; margin:3px 0 27px;}
.textsizer span{ margin-right: 10px;color:#fffdf3; font-size:22px}
.textsizer a{ display: inline; padding:2px 3px; color: #c1c782; }
.textsizer a:hover{ color: #fff; }

#highlights{ float:left; margin:24px 0 0 -11px; }
#highlights a{ float:left; clear:left; width:340px; height:114px; margin-bottom:16px;}


/* ---------------------------------------------- BOTTOM ----------------------------------------------- */
#bottom section{float:left;padding:0 24px}
#bottom section.first{padding-left:0}
#bottom section.last{padding-right:0}
#bottom .bottomdivider{background:#000;width:1px;height:140px;margin:24px 0}
#bottom ul{margin:0;padding:0 10px 0 0;color:#fff;font-size:11px;list-style:outside none}
#bottom ul li a{color:#FFF}
#bottom ul li a:hover{color:#002b62}
#bottom .multilist li{padding-right:12px}

#bottom h3{ color:#dbe0a2; font-size:29px; padding:12px 0 14px;}

/********** QUICK CONTACT **********/
#qc{ width:680px; }
#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:256px; margin: 0 0 9px 0;
	padding:7px 4px 7px 22px; background-position:5px 10px;
	display: block;	clear: left; background-color: #fcfbf4; border-left:0; border-right:0; border-top:0;
	border-bottom: 1px solid #a7a7a2;color: #1c1c1d; font-size: 14px;	}
#qc #qform .col { float:left; margin-right:7px; width:282px;}
#qc #qform .col.two {margin:0; width:331px; }
#qc #qform .inputCommentquick {overflow: auto; height:56px; width:305px;}	
.ie7 #qc #qform .inputCommentquick { height:58px; }	
.ie9 #qc #qform .inputCommentquick { height:57px; }
.firefox.mac #qc #qform .inputCommentquick { height:57px; } 

#qc #qform .inputButtonquick {
color: #FFF; background: #597AB7; border: 0;
margin: 0 0 0 0; width:86px; height:31px; background:url(../images/submit.jpg) no-repeat;
float: right;  cursor: pointer; }
#qc #qform .inputButtonquick:hover { background:url(../images/submit_hover.jpg) no-repeat; }
#qc #qform p {float:left; font-size:14px; color:#fcfbf4; margin-left:6px;}

/* Social Media */
#stay-connected{ float:right; width:290px; margin-right:20px;}
#stay-connected h3{ text-align:right; }
#stay-connected a{ float:right; margin:1px 3px 0 10px; }

/* ---------------------------------------------- FOOTER ----------------------------------------------- */
#footer section.one{float:left;width:666px}
#footer section.two{float:right;width:276px}
#footer p{width:100%;line-height:20px;font-size:13px;color:#282828;float:left}
#footer a{color:#282828}
#footer a:hover{color:#636733}
#footer #footerlinks{float:right;clear:right;width:300px;text-align:right; margin-top:1px;}
#footer #footerlinks a{ padding:0 2px; }
#footer #footerseo{float:left;clear:left;margin-top:15px; width:100%}
#footer #footerseo p { width:100%}
#footer #footerlegal{ width:600px; }
/* Footer Navigation */
#footer #footernav {margin-bottom:15px;float:left;}
#footer ul#footernav li a {padding:0 11px; background: url(../images/footer_divider.jpg) right center no-repeat;font-size:12px; color:#282828;}
#footer ul#footernav li a:hover{ color:#636733; }
#footer ul#footernav li.first a { padding-left:0;}
#footer ul#footernav li.last a { background: none;  }

#footer #plaque{ float:right; margin:19px -4px 0 0; }

/* --------------------------------------- PICTURES & ALIGNMENT----------------------------------------- */
img.alignleft, img.alignright, img.aligncenter, .picLeft, .picRight, .picBorder{border:3px solid #dce3ed;margin:2px 0 12px}
.alignleft,.picLeft{float:left;margin-right:30px!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 #AAA;text-align:center;margin:20px auto}
div.spacer{clear:both;height:5px;display:block}
.button{background:#343434;color:#fff!important;padding:8px 16px;margin:0;font-size:14px; border:0 none;-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */}
.button:hover{background:#000;color:#fff!important}


/* ---- 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}

/* ----- 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}
#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;}

/* -------------- CALL TO ACTION ---------------- */
p#cta { padding: 10px 25px 10px 60px; background: url(../images/mobile-phone.png); background-position: left center; background-repeat: no-repeat; margin: 20px 35px !important; width: 450px;}
p#cta a { font-weight: bold; }
p#cta a:hover {}
p#cta strong {}