/* CSS Mobile Reset */
html, body { margin: 0; padding: 0; border: 0; }
body { font-family:Arial, sans-serif; line-height:1.5; font-size:16px; background: #fff; color: #000; word-wrap: break-word; -webkit-text-size-adjust: none; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; }
p img { float: left; margin: 0 10px 5px 0; padding: 0; }
img { border: 0; max-width: 100%; }
table { width:auto; border-collapse: collapse;border-spacing: 0; }
/* End Reset */
body { font: normal 12pt Verdana; }
table { font: normal 12pt Verdana; }
/* HTML5 Tags */
header { text-align: center; margin: 15px 0; }
header img { width: 95%; }
section { padding: 0 1em; text-align: left; }
section h1 { text-align: center; padding: 1em 0; margin: 0 -.7em .5em}
footer { text-align: center; padding: 1.5em 0; }
/* End HTML5 Tags */
/* Standard Template Defines */
.left { float: left; }
.right { float: right; }
.center { margin: 0 auto; }
.left_text { text-align: left; }
.right_text { text-align: right; }
.center_text { text-align: center; }
.bold { font-weight: bold; }
.hidden { display: none; }
.top_return a { text-decoration: none; color: black; width: 100%; display: block; padding: 1em 0; }
.top_return img { margin-right: 1em; }
a { text-decoration: none; }
#main_info img { width: 100%; }
#main_nav table { width: 100%; border-collapse: separate; padding: 0 .5em; border-spacing: 1em; }
#main_nav table td { width: 50%; text-align: center; border:1px solid black; }
#main_nav a { text-decoration: none; width: 100%; display: block; padding: 1em 0; }
#main_picture { margin-bottom: 20px; }
#contact_info a { color: white; font: bold 14pt Arial; }
#prop_desc { margin-top: 20px; font-family: inherit; white-space:pre-wrap; }
#floor_plans img { max-width: 24.6em; width:100%; }
#floor_plans #floor_plan_desc { text-align: center; padding: 2em 0; max-width: 24.6em; background-color: #01789d; }
#photos #gallery_slider ul, #floor_plans #floorplan_slider ul { padding:0; margin: 0; }
#amenities { text-align: left; margin: 1em 0; }
.wideform form { margin: 2em 0 1em; text-align: left; }
.wideform #message_sent { background: lightgreen; padding: .5em; }
.wideform input[type='text'],.wideform input[type='email'],.wideform input[type='tel'] { clear: both; display: block; margin-bottom: 1em; width: 96%; padding:.55em 2%; border-width:1px;}
.wideform select { clear: both; display: block; margin-bottom: 1em; width: 100%; padding:.45em 2%;}
.wideform textarea { clear: both; width: 100%; max-width: 100%; min-width: 100%; margin-bottom: 1em; }
.wideform .captcha { background:#fff; box-sizing:border-box; padding:1em; border:1px solid #ddd; margin:.5em auto; text-align:center; }
.wideform .captcha img{ margin-bottom:.5em; }
.wideform .captcha input { margin:0; border:1px solid #ddd; max-width:170px; display:inline-block; }
.wideform input[type='submit'], .wideform button[type='submit'] { width: 100%; font: bold 14pt Verdana; clear: both; margin-top:1.5em; }
.wideform label .name { display:none; }
.wideform .textarea .name { display:block; font-size:.875em; margin-bottom:.5em; }
#Service_Request label { display:block; }
.wideform .checkbox { margin-bottom:1em; font-size:.875em; }
.wideform .last.checkbox { margin-bottom:0; }
.wideform fieldset { margin-bottom:1em; }
footer a { text-decoration: none; color: white; }
/* End Standard Template Defines */
/* Default coloring */
body {
background: none repeat fixed 0 0 #008c99;
color: #000000;
font-family: Arial,sans-serif;
font-size: 16px;
line-height: 1.5;
word-wrap: break-word;
}
#floor_plans #floor_plan_desc {
background-color: #f5af45;
max-width: 24.6em;
padding: 2em 0;
text-align: center;
}
#main_nav a {
background-color: #f5af45;
color: #464648;
display: block;
padding: 1em 0;
text-decoration: none;
width: 100%;
}
#contact_info a {
color: #000000;
font: bold 14pt Arial;
}
footer a {
color:#000;
text-decoration: none;
}
/* End Default coloring */