/*  Created: Author: Christopher Michael Pastore (chrispastore.com / chris@chrispastore.com) */
@media screen {
 /* START 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, 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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align: baseline; } :focus { outline:0; } body { line-height:1.3em; color:black; background:white; } ol, ul { list-style:none; } table { border-collapse:separate; border-spacing:0; } caption, th, td { text-align:left; font-weight:normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }
/* END RESET */
h1, h2, h3, h4, h5, h6 { margin:0 0 10px 0; line-height:1.3em; font-weight:bold; }
h1 { font-size:20px; color:#ff7501; }
h2 { font-size:20px; color:#000; }
h3 { font-size:18px; color:#000; }
h4 { font-size:16px; color:#000; }
#subNav h2 {  }
#form h2 { margin:0 0 10px -15px; padding:10px 0 10px 10px; font-size:17px; background:#e4b53b; }
p { margin:0 0 20px 0; font-size:14px; line-height:1.5em; color:#333; }
ul { margin:0 0 20px 30px; list-style-type:square; list-style-image:url(/img/bullets.png); }
ol { margin:0 0 0 30px; list-style-type:decimal; }
li { margin:0 0 7px 0; font-size:14px; line-height:1.5em; }
ol li { margin:0 0 20px 0; font-size:14px; line-height:1.5em; }
.floatedList { float:left; width:250px; }
strong { font-weight:bold; }
em { font-style:italic; }
a { color:#ff1300; text-decoration:underline; }
a:hover, a:focus { text-decoration:none; }
body { margin:20px 0 0 0; background:#fff; font-family:Verdana, Geneva, sans-serif; }
#wrapper { float:left; margin:0 auto; width:100%; }
#header { margin:0 auto; width:960px; }
#logo { float:left; margin:26px 0 0 0; }
#nothing1 { float:right; }
.phone { float:right; margin:20px 0 0 0; #width:185px; font-size:13px; font-weight:bold; }
.nav { float:left; margin:20px 0 0 0; list-style-type:none; list-style-image:none; #width:940px; }
.nav li { float:left; font-weight:bold; color:#fff; }
.nav a { display:block; margin:0 5px; padding:2px 5px; font-size:14px; font-weight:bold; background:#65be3d; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#fff; text-decoration:none; }
.nav a.last { margin:0 0 0 5px; }
.nav a:hover, .nav a:focus { background:#66cc33; text-decoration:none; }
.nav li.last { display:none; }
#subNav { float:left; margin:20px 0 0 40px; }
#home #photoWrapper { float:left; margin:0; width:100%; background:url(/img/photo-wrapper-bg.png) repeat-x top left; }
.subs #photoWrapper { float:left; margin:0; width:100%; background:url(/img/photo-wrapper-bg-subs.png) repeat-x top left; border-top:10px solid #1aace8; }
#photoArea { margin:0 auto; width:960px; }
#content { margin:0 auto; width:960px; }
#contentMain, #contentSide { margin:20px 0 20px 0; }
#contentMain { float:left; width:580px; }
#contentSide { float:right; width:340px;}
#footerWrapper { float:left; margin:0; padding:0 0 60px 0; width:100%; background:#1aace8; }
#footer { margin:0 auto; width:960px; }
#footer .nav { float:left; margin:15px 0 0 0; padding:5px 0 0 0; width:960px; list-style-type:none; list-style-image:none; background:#179ad0; }
#footer .nav li { float:left; }
#footer .nav a { display:block; margin:0 5px; padding:2px 5px; font-size:14px; font-weight:bold; background:none; -khtml-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; color:#fff; text-decoration:none; }
#footer .nav li.last { float:right; margin:0 10px 0 0; display:inline; }
#footer .nav a:hover, .nav a:focus { background:none; text-decoration:underline; }
.clear { clear:both; width:580px; }
#form { background:#feca42; padding:0 0 20px 15px; }
label { font-size:14px; color:#000; }
label.error { position:relative; top:-10px; float:left; clear:both; margin:0; padding:0; color:#c00; font-size:10px; }
.field { margin:0 10px 10px 0; padding:2px; border:1px solid #ccc; }
.field:focus { background:#ffc; border:1px solid #333; }
#comment { margin:0 0 10px 0; width:305px; height:100px; }
.state { margin:0 0 20px 0; width:580px; border-bottom:1px solid #ccc; }
.hotels { width:90px; margin:3px 0; padding:2px 0; background:#1b76bc; border:1px solid #1b76bc; cursor:pointer; font-size:10px; color:#fff; text-transform:uppercase; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.moreInfo { padding:5px 20px; background:#ffc; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#contentSide .socials { float:left; margin:20px 0 10px 0; width:340px !important; }
.facebook { float:left; width:75px;}
.twitter {float:left; width:75px;}
.googlePlus {float:left; width:75px;}
}