.oviedo { background-color: #fef6e9; font-family: arial; font-size: 11px; }
.oviedo #main { width:950px; margin: 0 auto; }
.oviedo #content { width: 100%; overflow: hidden; color: #fff; background-color: #d9e1dc;}
.oviedo #footer  { background-color: #b7a522; color: #fff; padding: 0 30px; text-align: center;}
.oviedo #side-bar { width: 280px; float: left; text-align: center; background-color: #003314; color: #fff; padding: 0 20px 20px 20px;}
.oviedo #content-bar { width: 590px; float: left;   color: #000000; padding: 0px 20px 20px 20px; }

.oviedo .left-col { width: 50%; float: left; font-size: .9em;}
.oviedo .right-col {  width: 50%; float: left; font-size: .9em;}

.oviedo p { line-height: 1.4em; margin: 0; padding: 6px 0 6px 0;}
.oviedo h1 { margin: 0; padding: 20px 0 10px 0;}
.oviedo h2 { margin: 0; padding: 15px 0 5px 0; font-size: 1.4em; color: #003314;}
.oviedo #side-bar h2 { color: #fff; font-size: 1em; }
.oviedo h3 { margin: 0; padding: 10px 0 5px 0; font-size: .9em; }
.oviedo h4 { margin: 0; padding: 5px 0 50px 0;}
.oviedo ul { margin: 0; padding: 0;}
.oviedo .oviedo ol { margin: 0; padding: 0;}
.oviedo li { margin: 0 0 0 20px; padding: 0 0 1px 0; text-align: left; }
.oviedo a { color: #f3d976; text-decoration: underline;  }
.oviedo a:hover { text-decoration: underline; }
.oviedo #register-button { display: block; background: url(../images/register_button.png) no-repeat top left;  width: 198px; height: 47px; margin: 5px auto;
    color: white; text-align: center; text-decoration: none; line-height: 18px; padding: 10px 15px 0 15px; font-size: 1.2em; font-weight: bold;}
.oviedo #register-button:hover {  }
.oviedo h1.logo { text-indent: -9999px; background: url(../images/oviedo_forest_logo.png) no-repeat 50% 20px; height: 72px; padding: 0 0 2px 0;}
.oviedo .notoppadding { padding-top: 0;}
.oviedo .nobottompadding { padding-bottom: 0 ;}
.oviedo .call { display: inline-block; background: url(../images/call.png) no-repeat 0 0px; padding: 0 0 0 13px;  }
.oviedo .email { display: inline-block; background: url(../images/email.png) no-repeat 0px 3px; padding: 0 0 0 15px;  }
.oviedo em { font-size: 1.2em; font-weight: bold; font-style: normal; }
.oviedo img { display: block; padding:0; margin:0; border:0; }



/** SIDEBAR **/
.oviedo #side-bar img { margin: 0 auto; padding: 8px 0; }

/** CONTENT BAR **/
.oviedo #content-bar .col1 { width: 285px; float: left; padding-right: 10px;  }
.oviedo #content-bar .col2 { width: 285px; float: left; padding-left: 10px; }


/** CONTACT SECTION **/
.oviedo #contactinfo h2 { padding-top: 10px; text-transform: uppercase; }

/** HOME **/
.oviedo .home #content-bar { width: 630px; padding:0;}
.oviedo .home #side-bar { font-size: 10px; height: 595px; padding: 0;  width: 320px; }
.oviedo .home #side-bar p { padding-left: 20px; padding-right: 20px; line-height: 1.3em; }
.oviedo .home #side-bar h2 { font-size: 1.1em; }

/** FEATURES **/
.oviedo .features .col2 { padding-top: 20px; }
.oviedo .features p.top { padding: 10px 25px 5px 25px; }

/** LOCATION **/
.oviedo .location p { padding-left: 20px; padding-right: 20px;}
.oviedo .location #content-bar { width: 630px; padding:0;}
.oviedo .location #side-bar { padding: 0 0 20px 0; width: 320px; }
.oviedo .location #mapkey { text-align: left; overflow: hidden; width: 290px; padding: 0 0 15px 0; border-top: 1px solid #d9e1dc;; border-bottom: 1px solid #d9e1dc;; margin: 10px auto; }
.oviedo .location #mapkey h2 {text-transform: uppercase; padding-bottom: 0;}
.oviedo .location #mapkey li { line-height: 1.2em; list-style: decimal; }
.oviedo .location #mapkey .col1 { width: 140px; float: left; padding: 0 5px 0 0px; }
.oviedo .location #mapkey .col2 { width: 140px; float: left; padding: 0 0px 0 5px; }

/** SITEPLAN **/
.oviedo .siteplan #side-bar { height: 575px; line-height: .9em; }
.oviedo .siteplan #side-bar p.top { padding: 15px 25px 7px 25px;}
.oviedo .siteplan #content-bar { width: 630px; padding: 0;}

/** CONTACT FORM **/
.oviedo .contact #side-bar { width: 310px; padding: 0 45px 25px 45px;}
.oviedo .contact #side-bar p { font-style:normal; }
.oviedo .contact #content-bar { width: 510px; color: #fff; }
.oviedo .contact #content { background-color: #003314;  }
.oviedo .contact form ul { padding-top: 20px; text-align: left; }
.oviedo .contact form li { list-style: none; overflow: hidden; width: 510px;  padding: 4px 0;}
.oviedo .contact form label { padding: 4px 10px 0px 0; margin:0; display: block; float: left; width: 100px; text-align: right; height: 16px; line-height: 16px;  }
.oviedo .contact form input { padding: 2px 5px; margin:0; display: block; float: left; width: 250px; height: 16px; line-height: 16px; font-size: .9em; border: 1px solid #b6b7ba; }
.oviedo .contact form input.example-text { font-size: .9em; color: #8a8a8a;}
.oviedo .contact form textarea { border: 1px solid #b6b7ba; padding: 5px; }
.oviedo .contact form input#submit { width: 58px; height:20px; margin-left: 159px; border: none; display:inline;}
.oviedo .contact form { padding-bottom: 15px;  }
.oviedo .contact form h2 { color: #fff; padding-top: 45px; padding-bottom: 0; }
.oviedo .contact .thankyou { text-align: center; padding: 100px 70px 150px 50px; color: #fff;}
.oviedo .contact .thankyou h2 { color: #fff; }
.oviedo .contact #directions { text-align: center; }
.oviedo .contact #directions li { text-align: center; }
.oviedo .contact #directions { border-top: 1px solid #d9e1dc; border-bottom: 1px solid #d9e1dc; padding: 0 0 25px 0; margin: 25px 25px 25px 25px; }
.oviedo .contact p.top { padding-top: 15px; }

/** FLOORPLANS **/
.oviedo .floorplans li { list-style: none; }
.oviedo .floorplans #side-bar p { padding: 0 40px; }
.oviedo .floorplans #side-bar { font-size: 1em; width: 400px;  height: 800px; overflow: hidden; position: relative; padding: 0 0 0 0; }
.oviedo .floorplans #side-bar ul#model-pics { height: 115px; width: 362px; position: relative; margin: 10px auto 0 auto; }
.oviedo .floorplans #side-bar ul#model-pics li { position: absolute; left: 0; top: 5px; padding:0; margin:0; display: none; overflow: hidden; width: 362px; }
.oviedo .floorplans #side-bar ul#model-pics li.active { display: block; }
.oviedo .floorplans #side-bar ul#model-pics div { float: left; padding:0; margin:0; }
.oviedo .floorplans #side-bar ul#model-pics img { display: block; padding: 0; margin: 0; border: 3px solid #f2f6df;}
.oviedo .floorplans #side-bar ul#model-pics img.last { border-left: none;}

.oviedo .floorplans #side-bar #model-descriptions { overflow: hidden; padding: 25px 20px 10px 20px; text-transform: uppercase; font-size: .9em;}
.oviedo .floorplans #side-bar ul#col1 { float: left;  margin: 0; width: 172px;}
.oviedo .floorplans #side-bar ul#col2 { float: left;  margin: 0; width: 172px;}
.oviedo .floorplans #side-bar ul.models { margin: 0 ; padding: 0; }
.oviedo .floorplans #side-bar ul.models li { margin: 4px 2px; padding: 5px 1px; cursor:pointer; }
.oviedo .floorplans #side-bar ul.models li h2 { padding: 0; margin: 0;  text-align: center; font-size: 1.1em;}
.oviedo .floorplans #side-bar ul.models li p { padding: 0; margin: 0; text-align: center; font-size: .9em;}
.oviedo .floorplans #side-bar ul.models li.active, .floorplans #side-bar ul.models li:hover{ background-color: #7d9f82; }
.oviedo .floorplans #side-bar #contactinfo { font-size: .9em;}
.oviedo .floorplans #side-bar #contactinfo h2 { padding-top: 0; padding-bottom: 0; font-weight:bold;}

.oviedo .floorplans #content-bar { padding:0; margin:0; width: 550px; height: 800px; overflow: hidden; }
.oviedo .floorplans #content-bar ul { height: 650px; position: relative; }
.oviedo .floorplans #content-bar li { display: none; padding: 0; margin: 0;position: absolute; top: 0; left: 0; }
.oviedo .floorplans #content-bar li.active { display: block; }

.oviedo .floorplans #content a.tourlink { display: block; width: 200px; background-color: transparent; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	text-decoration: none; background-color: #007DC6; border: 1px solid #004A83; color: #fff; padding: 5px 8px; font-size: 1.2em; margin: 20px auto 0 auto; font-size: 1em; }
.oviedo  .floorplans #content  a.tourlink:hover { background-color: #004A83; }
.oviedo  .floorplans #content  a.tourlink.long { width: 240px; margin-bottom: 10px; }

/** TOURS **/
.oviedo .tour  .iframe { padding: 20px 0 40px 100px; }
.oviedo .tour h1 { text-indent: 0; background: none; padding: 40px 0 0 100px; margin: 0; text-align: left;  width: auto; height: auto;}
