/*
Theme Name: AMGRC
Author: Mark Parolisi
Author URI: http://markparolisi.com

*/

/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* basics */

* { margin:0; padding:0; }
body { font-family: Georgia, "Times New Roman", Times, serif; background: url(images/body_bg.jpg) repeat-x #D6D1BD; margin:0;color:#45301E; }
h1 { font-size: 18pt; }
h2 { font-size: 14pt; }
h3 { font-size: 10pt; }
h4 { font-size: 9pt; }
img { border: none; padding:0; }
img a { border:none; }
img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px; }
code { font-family:"Courier New", Courier, monospace; }
div.clear { clear: both; }
/* links */

a { color:#000; text-decoration:none; }
a:hover { text-decoration: underline; }
/* container */


#container { width: 916px; margin: 0 auto; padding:0; }
/* header */

#header { width: 916px; height: 232px; background:url(images/header_bg.png) no-repeat; }
#header h1  { height: 150px; width: 450px; position:absolute; top: 0; z-index:100;}

#header h1 a  {text-indent: -2000px; height: 150px; width: 450px; position:absolute; top: 0; margin: 0 0 0 425px; z-index:100; }
/* main menu */
#nav { width:916px; position:relative; margin: 0; padding: 0; top: 192px; left:50px; }
#nav ul { margin:0; padding:0; }
#nav li {position: relative; float: left; list-style: none; margin: 0; padding:0;  display:inline-block; }
#nav li a { color:#45301E; font-size:18px; padding: 0 12px; }
#nav a:hover, #nav a.active { color: #fff; text-decoration:none; /*padding-bottom: 8px; border-bottom: 10px solid #45301E;*/ }
#subnav {width:916px; position:absolute; margin: 0; padding: 0; top: 210px; padding: 0 0 0 80px;  }
#subnav ul { margin: 0; padding: 0; }
#subnav ul li {padding: 2px 0 0 0; margin: 0; display:inline-block; float: left; }
#subnav ul li a {font-size:14px; padding: 5px 5px 15px 5px;font-weight: bold; color:#45301E;  }
#subnav ul li a:hover {color: #fff; text-decoration: none;}

#subnav2 {width:916px; position:absolute; margin: 0; padding: 0; top: 210px; padding: 0 0 0 140px;  }
#subnav2 ul { margin: 0; padding: 0; }
#subnav2 ul li {padding: 2px 0 0 0; margin: 0; display:inline-block; float: left; }
#subnav2 ul li a {font-size:14px; padding: 5px 5px 15px 5px;font-weight: bold; color:#45301E;  }
#subnav2 ul li a:hover {color: #fff; text-decoration: none;}

#subnav3 {width:916px; position:absolute; margin: 0; padding: 0; top: 210px; padding: 0 0 0 445px;  }
#subnav3 ul { margin: 0; padding: 0; }
#subnav3 ul li {padding: 2px 0 0 0; margin: 0; display:inline-block; float: left; }
#subnav3 ul li a {font-size:14px; padding: 5px 5px 15px 5px;font-weight: bold; color:#45301E;  }
#subnav3 ul li a:hover {color: #fff; text-decoration: none;}

img.content_top { margin: 0; padding:0 }

/* content */
#contentbox {position: static; width: 916px; background:transparent url(images/content_mid.jpg) repeat-y; margin: 0; }
#content { float:left; width:641px;  min-height: 750px; margin: 0; color:#45301E; padding: 0;/* background:transparent url(images/content_mid.jpg) repeat-y; */}
#content h2 { font-size: 24px; font-style: normal; line-height: 1.2em; font-weight: lighter; font-variant: normal; }

div.slideshow { position: relative; top:-14px; width: 607px; height:283px }
img.banner { margin: 0 0 20px 0; }
.post { margin:0 0 0 30px; width: 580px; padding:0; line-height: 1.3em;}
.post h2 { font-size: 24px; font-style: normal; line-height: 1.2em; font-weight: lighter; font-variant: normal; }
.post h2 a { text-decoration: none; }
.post h2 a:hover { color: #000; text-decoration: none; }
.post h3 { text-indent: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; border-top: 1px dashed #45301E; border-bottom: 1px dashed #45301E; padding: 5px 0 3px 0; width: 580px; }

.post h3 a{color:#ed6609; }
.post h5 { text-indent: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 5px 0 3px 0; width: 580px; background-color: #45301E; color: #f3ecd6;}
.post h4 {text-indent: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 5px 0 3px 0; }
.post ul { }
.post li { }
.entry {padding: 0 0 10px 0; border-bottom: 1px solid #45301E;}
.entry p { margin:12px 0; }

.postmetadata { clear: both; background:#F7F7F7; padding:6px; margin: 20px 0; }
.navigation { font-size:8pt; width:560px; float:left; margin:0; padding:0 30px; }
.alignleft a { float:left; margin:25px 0; }
.alignright a { float:right; margin:25px 0; }
#content hr {margin: 0 auto; width: 590px; color:#45301E; background-color:#45301E;}
h2.testimonials {text-indent: 18px;}
.post select {margin: 10px 0;}
.post optgroup {padding: 2px 4px}
.post option {padding: 2px 6px;}
.entry a {color: #ed6609;}

/* WEATHER */

#weather { height: 102px; background: url(images/weather.jpg) no-repeat left top; }
#weatherinfo { float: left; width:210px; padding: 45px 0 0 0; }
#weatherinfo p { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; color: #000; padding: 0 0 0 60px; margin: 0; }
#weatherinfo p span { font-size: 18px; color: #000; }
#weathercontact { letter-spacing: .05em; padding: 8px 0 0 0; width: 360px; height: 102px; float: left; overflow: visible; font-weight: bold; color:#45301E; line-height: 1.3em; }
#weathercontact p span { color: #fd6605; }
/* sidebar */

#sidebar { position: relative; width:275px; float:right; margin:0; padding: 0; /*background:transparent url(images/sidebar_mid.jpg) repeat-y right;*/ }
#prop_search { width: 250px; height: 255px; background: url(images/prop_search.jpg) no-repeat; margin: 0 0 28px 0; }
#sidebar #prop_search h2 { color: #FFF; font-size: 18px; padding: 15px 0 0 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; }
input.search_btn { float: right; margin: 0 10px 0 0; padding: 0; }
form.propsearch { padding: 20px 15px 0 10px; }
form.propsearch label { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #45301E; margin: 0; padding: 0; }
form.propsearch input { margin: 3px 0; }
form.propsearch select { margin: 3px 0; }
div.forminput { float: left; padding: 0 0 0 5px; }
div.forminputleft { width: 135px; float: left; padding: 8px 0 0 5px; }
div.forminputright { float: left; padding: 8px 0 0 5px; }
#sidebar ul li.fill { height: 100px; }
img.suitcase {width: 266px; height: 196px; z-index: 10; position: absolute;   margin: -212px 0 0 655px; overflow: hidden; clear: both;}
/* comments */


#commentform { margin:0; padding:0; }
#commentform p { color: #000; }
#commentform a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; line-height: 14pt; }
#commentform h3 { font-size: 10pt; font-weight: 300; color: #000; margin:0; padding:0; }
#comment { width:80%; }
#author, #email, #url, #comment, #submit { background: #fff; font-size: 8pt; margin:5px 5px 0 0; padding:0; border: 1px solid #000; }
#submit { margin:5px 5px 0 0; }
#comments { margin:0; padding:0 }
ol.commentlist { list-style-type: none; margin:0; padding:0; }
.avatar { float:left; margin:0 12px 0 0; }
ol.commentlist li { background: #fff; margin:10px 0; padding:5px 0 5px 10px; list-style-type:none; }
ol.commentlist li.alt { background: #eee; }
ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt; }
ol.commentlist a { color:#000; }
cite { font-size: 9pt; font-weight: bold; font-style: normal; }
cite a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; }
/* search */

#searchform { padding:0; margin:14px 0; }
#searchform input#s { margin:0; padding:2px; border:1px solid #000; }
#searchform input#searchsubmit { border:none; background:#333; color:#fff; text-transform:lowercase; }
/* misc */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* footer */
#content_bottom {position: relative; clear: both; width: 916px; padding: 0 3px;}
#footer { position: relative; clear: both; width: 916px; padding: 5px 0; background-color: #D6D1BD }
ul.footersmall { width: 1000px; color:#45301E; float: left; margin: 0 auto; padding: 0 0 0 30px}
ul.footersmall li { margin:0; padding:0; list-style:none; display:inline; }
ul.footersmall li a { color:#45301E; font-size:12px; padding: 5px 6px; }
hr.footer { color:#45301E; background-color:#45301E; height: 1px; margin: 20px auto 15px auto; width: 900px; }
#footer p { padding: 0px 0 15px 8px; width: 300px; float: left; color:#45301E; font-size: 14px; line-height: 1.2em;}
img.footer_logos { width: 428px; float: right; }
img.cloudburst_logo { float: right; }

#contenttable { width:800px;  min-height: 750px; margin: 0; color:#45301E; padding: 0 0 200px 0; }
#contenttable h2 { font-size: 24px; font-style: normal; line-height: 1.2em; font-weight: lighter; font-variant: normal; }


table.rentals {float: left; width: 600px; border:2px solid #804d29; margin: 20px auto; }
table.rentals tr{}
table.rentals th{font-size: 11px;}
table.rentals td{padding: 4px 6px;  }
table.rentals td.noborder {border: none; margin: 10px auto 0 auto; padding-bottom: 0;}
table.rentals table.rentalsinner {margin: 20px auto; width: 550px;}
table.rentals table.rentalsinner tr{}
table.rentals table.rentalsinner td{padding: 4px 6px;  border:1px solid #45301E;}
table.rentals table.rentalsinner td.noborder {border: none;}
table.rentals .borderbottom{ border-bottom:2px solid #804d29; margin-bottom: 10px;}

#partners li{list-style-type: none; float: left;padding: 5px;}


