

/* -------------------------------------
/*  Wyndam Management LLC template
	Created by AtHomeNet
	06.18.2012 11:02am
/* -------------------------------------*/

@import url(//fonts.googleapis.com/css?family=Raleway:400,300,500,600,700,800|Roboto+Condensed:400,700);

/*    HTML and Body Styling  */
body {margin:0 auto;line-height:1em;width:100%;}
body {background:#deded6 url(images/wyndam-body-bg.png) repeat-x top left;}

/*    Floats and Clears   */
.left {float:left;}
.right {float:right;}
.clear {clear:both;height:0px;font-size:0px;line-height:0px; }
.clearer {clear:both;display: block;font-size:0;line-height:0;}
.clearFix:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}

/*    Typography Baseline Values  */

body,p,table,td,th,ul,ol,textarea,input { font-family: 'Raleway', sans-serif; }
h1,h2,h3,h4,h5,h6 {font-family: 'Raleway', sans-serif;}

h1 {font-size:1.8em;margin-top:0px;margin-bottom:10px;font-weight:300;color:#091a66;line-height:100%;text-align:left;}
h2 {font-size:1.4em;margin-top:10px;margin-bottom:10px;font-weight:600;color:#666;line-height:100%;text-align:left;}
h3 {font-size:1.1em;margin-bottom:10px;font-weight:600;color:#091a66;text-align:left;}
h4 {font-size:1em;font-weight:300;color:#091a66;margin-bottom:6px;text-align:left;}
h5 {font-size:0.95em;font-weight:300;color:#666;text-align:left;}
h6 {font-size:0.87em;font-weight:300;color:#333;text-align:left;}

h1,h2,h3,h4,h5,h6 {background-color:transparent;}

p { font-size:1.1em;margin-bottom:15px;text-align:left;color:#666;letter-spacing:0px;line-height:18px;font-weight:400; }
p.intro { font-weight:800; }
p.colored { font-weight:400;background:#ececec;padding:5px;color:#ff2408;line-height:18px;margin-left:25px;border-left:2px #ccc solid;border-right:2px #ccc solid;width:90%;margin-bottom:25px;}
.bold {font-weight:800;}

/*    Default Values  */
a:link {color: #091a66;text-decoration:none;font-weight:600;}
a:visited {color: #091a66;text-decoration:underline;font-weight:600;}
a:focus {color: #091a66;text-decoration:underline;font-weight:600;}
a:active {color: #091a66;text-decoration:underline;font-weight:600;}
a:hover {color: #555;text-decoration:underline;font-weight:600;}

/*    Layout Structure Elements   */
#wrapper {background:#fff;width:1140px;height:100%;}
#shell {background:#fff;height:auto;width:1140px;}
#content {width:1100px;padding:10px 5px 5px 5px;height:auto;text-align:left;background:#fff;}
#footer {width:1140px;height:auto;background:transparent;}

/*   Header Elements  */
.header {background: url(images/header-bg.jpg) repeat-x top center; width:1140px;height:310px;position: relative;}
.logo-flag {float: left;background:transparent;height:138px;margin:0;}
.hdr_img {position: absolute;right: 0;bottom: 7px;}
.nav-bar {position: absolute;background:transparent;width:848px;height:45px;float:right;top:11px;right:20px;}
.dekline {float:left;width:248px;position:relative;margin:36px 1px 3px 15px;color:#0e299e;font-weight:600;font-size:1.3em;clear:both;}
.tagline {float:left;width:248px;position:relative;margin:5px 1px 15px 15px;color:#54544e;font-weight:300;font-size:0.97em;clear:both;}
.actbtn {float:left;width:248px;position:relative;margin:1px 1px 1px 15px;clear:both;}
.actbtn a:link, .actbtn a:visited, .actbtn a:focus {color:#091a66;font-weight:800;font-size:2.0em;}
.actbtn a:hover {color:#000;font-weight:800;font-size:2.0em;}
.hero {float:right;margin:-166px 1px 1px;width:455px;height:256px;position:relative;}

/*    Nav Menu Elements  */
div#listmenu {width:auto;float:left;text-align:left;border-left:0;border-top:0;border-bottom:0;border-right:0;background-color:transparent;margin:0 5px 0 5px;z-index:500;font-family: 'Roboto Condensed', sans-serif;position:relative;padding-left:1px;}
div#listmenu ul {margin:0 0 0 0;border:0;}
div#listmenu li {float:left;text-align:left;position:relative;list-style-type:none;background-color:transparent;border-right:0;border-left:0;}
div#listmenu li:first-child {border-left:0;}
div#listmenu li:hover {background-color:transparent;border:0;}
span.spacer:hover {background-color:#ccc;border:0;}
div#listmenu a {display:block;padding:4px;text-decoration:none;color:#091a66;font-family: 'Roboto Condensed', sans-serif;font-weight:400;text-transform:uppercase;font-size:1.2em;}
div#listmenu a:visited {color:#091a66;}
div#listmenu a:focus {color:#555;}
div#listmenu a:hover {color:#333;}
/* the drop-down starts here */
div#listmenu ul li ul {margin:0 0 0 -40px;z-index:15;position:absolute;width:180px; border:0;left:-1px;background-color:transparent;}
div#listmenu ul li ul li {background:rgba(1255,255,255,.9);padding:10px;width:100%;border-left:0; border-right:0;border-top:0;border-bottom:0;}
div#listmenu ul li ul li a {padding:1px .5em;color:#000;font-weight:normal;font-size:0.9em;}
div#listmenu ul li ul li a:visited {color:#555;}
div#listmenu ul li ul li a:focus {color:#555;}
div#listmenu ul li ul li a:hover {color:#333;}
div#listmenu ul li ul li {padding:7px;width:100%; /* makes the list items fill the list container (ul) */border-left:0; /*  three sides of each drop-down item */border-right:0;}
div#listmenu ul li ul li:hover {background:rgba(1255,255,255,.9);border-bottom:0px #eee solid;}
div#listmenu ul li ul li:hover a {color:#8e1013;}
div#listmenu ul li ul li:first-child {border-top:0px #cc4400 solid;}

/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;}
div#listmenu ul li:hover ul {display:block;}

/* pop-out starts here */
body div#listmenu ul li ul li ul {position:absolute; visibility:hidden;top:-1px;left:10.85em;}
div#listmenu ul li ul li:hover ul {visibility:visible;} 

/* second level popouts start here*/
div#listmenu ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible;}


/* THE HACK ZONE - */
* html div#listmenu ul {border:0;}
* html div#listmenu ul li ul {margin:0 0 0 -40px;z-index:10;position:absolute;width:120px; border:transparent;left:-1px;background-color:transparent;}
* html  div#listmenu ul li ul {margin:0;z-index:10;position:absolute;width:120px;border-right:0px;left:0px;}
* html div#listmenu ul {float:left; border-left:0; margin-left:0px;}
* html  div#listmenu ul li ul {border-top:0;border-left:0px; }
* html  div#listmenu ul li ul li ul {left:9.85em; voice-family: "\"}\""; voice-family:inherit;left:10.85em;} 

html>body div#listmenu ul li ul li ul {left:10.85em;}

/*   Content Controls  */
#content {text-align:left;}
#content h3 {text-align:left;}
#content img.arrow-pad {padding-bottom:5px;}

/*    Individual Page Elements  */

/* Services Box */
.services-box {}
.service {width: 30%;float: left;margin: 0px 15px;text-align: center;border-bottom:#eee 1px dotted;height:auto;overflow:auto;margin-bottom:10px;}
span.service-img {width:190px;height:150px;}
span.service-text {float:left;margin:0 0 0 10px;padding:3px;text-align: justify;font-size:1.1em;margin-bottom:15px;color:#666;letter-spacing:0px;line-height:18px;font-weight:400; }
span.service-text h3 {font-size:1.5em;}

/* Why Choose Us Box */
.why-choose-us {background:transparent url(images/why-choose-us-box-bg.png) no-repeat top right;width:1054px;height:auto;margin:25px auto;}
.why-choose-us h3 {color:#0e299e;font-size:1.8em;}
.why-choose-us p {width:80%;}
.why-choose-us ul {width:80%;}
.why-choose-us ul li {}
.why-choose-us ul {display:block;list-style:disc;}
.why-choose-us ul li {text-align:left;margin-left:20px;font-size:0.97em;color:#333;line-height:22px;font-weight:600;}
.why-choose-us ul li a:link, .why-choose-us ul li a:visited, .why-choose-us ul li a:focus {font-size:0.87em;text-decoration:underline;}
.why-choose-us ul li a:hover {color:#666;font-size:0.87em;text-decoration:none;}
.why-choose-us ol {display:block;}
.why-choose-us ol li {text-align:left;margin-left:20px;font-size:0.82em;color:#333;line-height:22px;font-style:italic;}
.why-choose-us ol li a:link, .why-choose-us ol li a:visited, .why-choose-us ol li a:focus {font-size:0.87em;text-decoration:underline;}
.why-choose-us ol li a:hover {color:#666;font-size:0.87em;text-decoration:none;}
.why-choose-us .choose-us-action {margin:1px 1px 1px 155px;float:left;width:50%;}
.why-choose-us div.choose-us-action a:link, div.why-choose-us .choose-us-action a:visited, div.why-choose-us .choose-us-action a:focus {color:#996600;font-weight:800;}
.why-choose-us div.choose-us-action a:hover {color:#333;}

/* Client Testimonials */
.client-testimonials {background:transparent;width: 1090px;margin: 25px auto;padding-left:10px;}
p.quote-text {font-weight:300;font-family:"Times New Roman", Times, serif;font-size:1.5em; }
p.quote-client {font-weight:600;font-size:1.5em;font-style:oblique;color:#091a66;float:right;padding-right:20px;}


/* Full Width Box Details */
.hp-full-box {clear:both;width:955px;height:auto;border-top:1px #ccc dotted;margin-top:15px;padding-top:5px;}
.hp-full-box h3 {font-size:1.5em;color:#091a66;}

/*    Interior Page (Custom Page) Elements  */
.interior-vitals {float:left;width:650px;overflow:auto;height:auto;margin-top:10px;}
.interior-vitals p.service {margin-bottom:20px;border-bottom:#ccc 1px solid;padding-bottom:5px;}
.interior-vitals ul {margin-left:5px;}
.interior-vitals ul li {font-size:0.72em;margin-bottom:5px;list-style-type:disc;}
.interior-vitals ul li {padding:3px 0;font-weight:600;color:#ccc;}
.interior-vitals ul li li {padding:3px 0 3px 3px;}

.interior-sidebar {float:left;width:280px;margin-left:20px;overflow:auto;height:auto;background:transparent url(images/sidebar-bg.gif) repeat-x top left;margin-top:10px;}
.interior-sidebar h4 {padding:3px;}
.interior-sidebar p {line-height:12px;font-weight:300;padding:3px;font-size:0.77em;}
.interior-sidebar ul {margin-left:0px;list-style:square;display:block;}
.interior-sidebar ul li {margin-bottom:5px;}
.interior-sidebar ul li {color:#444;font-weight:300;letter-spacing:1px;line-height:16px;font-size:0.67em;text-align:left;}

.interior-full-box {clear:both;width:955px;height:auto;border-top:1px #ccc dotted;margin-top:15px;padding-top:5px;}
.interior-full-box h3 {font-size:1.6em;color:#091a66;}

/*    Registration Page Page Elements  */

/* Generic Form Properties */
.eformfree {margin:1px 5px 5px 10px;padding:5px;width:96%;height:auto;}
.eformfree table {border-collapse:collapse;border-spacing:0pt;}
.eformfree th, td {border:none;font-size:0.77em;padding:5px 5px 5px 5px;line-height: 1.0;color:#2485d4;} 
.eformfree td {border-top:0;border-right:0;border-bottom:0;border-left:0;font-size:0.77em;padding:3px;line-height:1.0;}
.eformfree .padheight {padding-bottom:10px;border:0px;}
.eformfree input {border:1px #ccc solid;padding:5px;}
.eformfree select {border:1px solid #ccc;background-color:#dddddd;padding:5px;width:365px;}
.eformfree td.line-height {letter-spacing:0px;color:#444;border-top:#ccc 1px dotted;border-bottom:#ccc 1px dotted;}
.eformfree .formField {margin-top:3px;border:3px #ccc solid;}
.eformfree .checkbox {font-weight:300;}
.eformfree .submitButton {font-size:1.1em;border:3px solid #ccc;background-color:#2485d4;padding:5px 12px;color:#fff;float:right;margin-right:5px;}
.eformfree .submitButton:hover {background-color:#2485d4;cursor:pointer;cursor:hand;}
.eformfree p.register-intro {color:#333;font-size:1.0em;}

/*    Footer Elements  */

/* Footer Logo */
.footer-content-1 {width:100%;text-align:center;background:#0e299e;height:32px;}
.footer-content-1 p {text-align:center;color:#fff;padding-top:20px;font-size:1.0em;}
.footer-content-1 a:link, .footer-content-1 a:visited, .footer-content-1 a:focus {color:#fff;}
.footer-content-1 a:hover {color:#eee;}
.footer-content-1 img.imgpad {padding:0;margin:-5px 0 0;}

.footer-content-2 {width:100%;text-align:left;background:transparent url(images/footer-bg.jpg) repeat-x top left;height:32px;}
.footer-content-2 .officelocations {margin: 0 auto;width:96%;}
.footer-content-2 .officelocations b, strong {font-weight:700;}
.footer-content-2 .officelocations h3 {padding:6px 0;color:#2c2c2a;border-bottom:1px #2c2c2a dotted;font-size:1.0em;text-align:center;}
.footer-content-2 .officelocations p {padding-left:4px;color:#2c2c2a;}
.footer-content-2 .officelocations .left {float:left;width:230px;}
.footer-content-2 .officelocations .right {float:left;width:230px;margin-left:10px;}

.footer-content-2 .services {float:left;width:470px;margin-left:15px;}
.footer-content-2 .services h3 {padding:2px;color:#2c2c2a;border-bottom:1px #2c2c2a dotted;font-size:1.0em;}
.footer-content-2 .services .left {float:left;width:230px;}
.footer-content-2 .services .right {float:left;width:230px;margin-left:10px;}
.footer-content-2 .services ul {margin-left:0px;margin-top:0px;list-style:square;display:block;}
.footer-content-2 .services ul li {margin-bottom:5px;}
.footer-content-2 .services ul li {color:#2c2c2a;font-weight:300;letter-spacing:1px;line-height:16px;font-size:0.87em;text-align:left;}
.footer-content-2 .services ul li a:link {font-weight:300;}

.footer-content p {color:#333;font-size:12px;letter-spacing:1px;line-height:11px;text-align:center;margin-bottom:5px;}
.footer-content p.nav {color:#333;font-size:12px;letter-spacing:1px;line-height:11px;text-align:center;margin-bottom:15px;}
.footer-content h3 {padding:2px;color:#333;border-bottom:1px #fff dotted;}
.footer-content a:link, .footer-content a:visited, .footer-content a:focus {color:#091a66;font-size:12px;line-height:11px;text-align:center;font-weight:600;}
.footer-content a:hover {color:#333;}
.footer-content .left-col {float:left;width:130px;margin-left:25px;}
.footer-content .right-col {float:left;width:130px;margin-left:10px;}

/*    Widgets and UPPED Elements  */
#ahn-bottom-content {background:transparent;}