/*
	Theme Name: Siegel Suites Theme
	Theme URI: http://siegelsuites.com
	Description: HTML5 WordPress Theme for Siegel Suites
	Version: 1
	Author: Alicia Bridgewater
	Author URI: http://dreamchaotic.com
	Tags:HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
	
	Orange: #ff5d26
	
*/
@font-face {
  font-family: 'Gotham Ultra';
  src: url('/sswp/wp-content/themes/siegelsuites/fonts/Gotham-Ultra.eot'); /* IE9 Compat Modes */
  src: url('/sswp/wp-content/themes/siegelsuites/fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('/sswp/wp-content/themes/siegelsuites/fonts/Gotham-Ultra.woff') format('woff'), /* Modern Browsers */
     url('/sswp/wp-content/themes/siegelsuites/fonts/Gotham-Ultra.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('/sswp/wp-content/themes/siegelsuites/fonts/Gotham-Ultra.svg#svgFontName') format('svg'); /* Legacy iOS */
   font-weight: 800;
   font-style: normal;
 }
@font-face {
  font-family: 'Gotham';
  src: url('/wp-content/themes/siegelsuites/fonts/Gotham-Bold.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/siegelsuites/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('/wp-content/themes/siegelsuites/fonts/Gotham-Bold.woff') format('woff'), /* Modern Browsers */
     url('/wp-content/themes/siegelsuites/fonts/Gotham-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('/wp-content/themes/siegelsuites/fonts/Gotham-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
   font-weight: 700;
   font-style: normal;
 }
@font-face {
  font-family: 'Gotham';
  src: url('/wp-content/themes/siegelsuites/fonts/Gotham-Medium.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/siegelsuites/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('/wp-content/themes/siegelsuites/fonts/Gotham-Medium.woff') format('woff'), /* Modern Browsers */
     url('/wp-content/themes/siegelsuites/fonts/Gotham-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('/wp-content/themes/siegelsuites/fonts/Gotham-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
   font-weight: 400;
   font-style: normal;
 }
 
 /*new slogan*/
 .page-id-2 .orange {font-family: 'Gotham Ultra', 'Helvetica', sans serif; font-weight: 700;text-transform: uppercase; text-align: center; color: #fd6b05;  font-size: 30px;}
 


 
 /*houston fix*/
 .category-1108 .logo-social {color: #fff;}
 /*home stay area*/
.page-id-2 .orange {text-transform: uppercase; font-weight: bold; text-align: center;color: #fd6b05;margin-bottom: 0;line-height: 1;}

/*rules*/
.page-id-3942 .sub-header img {display: none;}
 
 /*pay rent*/
.page-id-3836 .logo-social, .page-id-3853 .logo-social, .page-id-3855 .logo-social {color: #fff;}
.page-id-3836 h1, .page-id-3853 h1, .page-id-3855 h1 {display: none;}
.page-id-3836 p, .page-id-3853 p, .page-id-3855 p {font-size: 18px;}
.page-id-3836 .title, .page-id-3853 .title, .page-id-3855 .title {color: #214d85;font-weight: bold; font-size: 35px;margin-top: 20px;margin-bottom: 15px;}
.page-id-3836 .container-reward, .page-id-3853 .container-reward, .page-id-3855 .container-reward {margin-top: -32px;}
.page-id-3836 .intro, .page-id-3853 .intro, .page-id-3855 .intro {font-weight: bold; font-size: 18px;margin: 20px 0 20px 0;}
.page-id-3836 .btn, .page-id-3853 .btn, .page-id-3855 .btn {color: #fff; padding: 15px 30px; font-weight: bold;font-size: 20px;border-radius: 15px;}
.page-id-3836 .btn-blue, .page-id-3853 .btn-blue, .page-id-3855 .btn-blue {background: #4c91dc;}
.page-id-3853 .btn-blue, .page-id-3855 .btn-blue {margin-top: 20px;}
.page-id-3836 .btn-green {background: #5cb30b;width: 85%;margin-top: 30px;}
.page-id-3836 h3{color: #5cb30b;text-transform: uppercase;font-weight: bold; font-size: 30px;}
.page-id-3853 h3, .page-id-3855 h3 {text-align: center;font-size: 35px;margin: 20px 0 20px 0; font-weight: bold;}
.page-id-3853 .green, .page-id-3855 .green {color: #5cb30b; text-align: center; font-weight: bold;}
.page-id-3855 .green span {color: #000; font-weight: bold;}
.page-id-3855 .margin {margin: 20px 0 20px 0;}
.page-id-3855 .smaller {font-size: 16px;}
.page-id-3853 .container-reward img, .page-id-3855 .container-reward img {border-radius: 15px; border: solid 1px #888;margin-top: 20px;}
.page-id-3836 i {color: #5cb30b;}
.page-id-3836 .red {color: #fd0000;}
.page-id-3836 .bold, .page-id-3853 .bold, .page-id-3855 .bold {font-weight: bold;}
@media(max-width: 992px) {.page-id-3836 .btn, .page-id-3853 .btn, .page-id-3855 .btn{font-size: 16px;} .page-id-3855 .bump {margin-left: 25%;}}
@media(max-width: 768px) {.page-id-3836 h3, .page-id-3853 h3, .page-id-3855 h3 {margin-top: 20px;}}
@media(max-width: 767px) {.page-id-3855 .bump {margin-left: 0;}}
@media(max-width: 600px) {.page-id-3836 .title, .page-id-3853 .title, .page-id-3855 .title {font-size: 25px;}.page-id-3836 .btn, .page-id-3853 .btn, .page-id-3855 .btn{font-size: 15px;}.page-id-3836 .intro, .page-id-3853 .intro, .page-id-3855 .intro {text-align: center;}}
 
 /*req avail toledo fix*/
 .post-template-toledo-holland-single-post .header .nav, .post-template-toledo-holland-single-post .disclaimer {display: none;}
 
/*eat free*/
.page-id-3430 .acceptpay {height: 20px; color: #505052;font-size: 16px;}
.page-id-3430 .logo-social {color: #fff!important;}
.page-id-3430 .subscribe input[type=text] {height: 25px;font-size: 16px!important;}
.page-id-3430 #gform_submit_button_1 {font-size: 16px!important;}
.page-id-3430 .main_phone {padding: 0px 0 0 15px;}
.page-id-3430 .footer .nav a {font-size: 16px;}
.post-3430 .logo-social {color: #fff!important;}
.post-3430 h1, .post-3430 .subtitle-cares {display: none;}
.post-3430 .container, .post-3430 h2, .post-3430 h3, .post-3430 h4 {text-align: center; }
#post-3430 {width: 100%;}
.post-3430 h2 {font-family: 'Gotham', 'Helvetica', sans serif; color: #fa9d1d;font-weight: 900;text-transform: uppercase; font-size: 50px;}
.post-3430 h3 {font-family: 'Gotham', 'Helvetica', sans serif; font-size: 40px;font-weight: 700;line-height: 35px;}
.post-3430 h4 {font-family: 'Gotham', 'Helvetica', sans serif; font-weight: 900;text-transform: uppercase; font-size: 30px; color: #00508f; margin-top: 20px;}
.post-3430 hr {margin: 30px 0;border-top: #d6d6d6 solid 5px;}
.post-3430 .blocks {text-align: center; font-family: 'Gotham', 'Helvetica', sans serif; font-weight: 700;text-transform: uppercase; color: #00508f;}
.post-3430 .blocks .col-sm-12, .post-3430 .blocks .col-md-3 {padding: 5px;}
.post-3430 .blocks .smaller {font-size: 12px;}
.post-3430 .blocks .bump {margin-top: 20px;}
#movein {background: #fa9d1d; font-family: 'Gotham', 'Helvetica', sans serif; color: #fff;font-weight: 900;text-transform: uppercase;  text-align: center;padding: 20px;}
#movein p {font-size: 30px;} /*coded in page.php*/
#movein p span {font-size: 60px;}
#delivery img {margin: 0px auto;}
@media(max-width: 1024px) {.post-3430 .blocks .bump {margin-top: 40px;}.post-3430 .blocks .bump2 {margin-top: 20px;}}
@media(max-width: 768px) {.post-3430 .blocks .bump {margin-top: 50px;}.post-3430 .blocks .bump2 {margin-top: 40px;}}
@media(max-width: 600px) {.post-3430 .blocks .bump, .post-3430 .blocks .bump2 {margin-top: 0px;}#delivery {text-align: center; margin: 15px 0;} .post-3430 h3 {margin: 30px 0; font-size: 30px;} .post-3430 h2{line-height: 45px;} #movein p span {font-size: 50px;} .page-id-3430 .main_phone {font-size: 16px;} .page-id-3430 .acceptpay {font-size: 16px;}}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;*/
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
	background:#fff;
}
body {
	font:400 16px/150% 'Pontano Sans', sans-serif;
	color:#505052;
	background:#fff;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:bottom;
}
p {font-size:15px; line-height:125%;}
.home p {font-size:14px;}
a {color:#00a2ff; text-decoration:none;}
a:hover {color:#00398f;}
a:focus {outline:0;}
a:hover,a:active {outline:0;}
input:focus {outline:0; border:1px solid #04A4CC;}

.header strong {color:inherit;}

sup {font-size:8px; top: -1.2em;}

article ul {padding-left:32px;}
.icon-box ul, .onethird ul {padding-left:0;}
.onethird ol {padding-left:16px;}
article ul > li, .onethird ul > li, .group-list > li, .icon-box ul > li {list-style-type:none;}
.ie .group-list > li {display:inherit;}
.group-list > li {font-size:14px;}
.category .type-post .group-list > li, .single .type-post .group-list > li {font-size:13px; padding-left:10px;}
article ul > li:before, .onethird ul > li:before, .group-list > li:before {content: ''; background-color: #00508f; display:block; position: relative; top:10px; left:-7px; height: 4px; width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.single .group-list > li:before {content: ''; background-color: #fd6c08; display:block; position: relative; top:14px; left:-10px; height: 4px; width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.icon-box ul > li:before {content: ''; background-color: #ff5d26; display:inline-block; position: relative; top:-2px; left:-5px; height: 4px; width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;} 
.ie .group-list > li:before {top:14px;}

optgroup option {margin-left:25px;}
hr {clear: both;}
/*------------------------------------*\
    ANIMATIONS
\*------------------------------------*/

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -253%, 0);
    transform: translate3d(0, -25%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* container */
.container {
	position:relative;
	max-width:1070px;
	margin:16px auto;
}

.single main > .container {margin:10px auto 20px;}

.ie7 .container {width:1100px;}
.ie8 .container {width:1200px;}

.header > .container, .nav > .container, .footer > .container, main > .container, .select-touts {width: 98%; padding:0 16px;}
.nav > .container {margin:0 auto;}
.header > .container {margin:8px auto;}

/* header */
.header {background:url('img/header_bkg.jpg') repeat;}
.acceptpay {width: 196px; background: url('img/header_sprite.gif') no-repeat 85px 0; margin:10px auto;}
.subscribe {width:95%; margin:0 auto;}
#gform_wrapper_1 .gform_footer {width: 27%; float: right;}
.main_phone {color:#ff4201; width:170px; height: 27px; display:block; font-size:20px; font-weight:bold; background: url('img/header_sprite.gif') no-repeat -110px 0; padding:2px 0 0 15px; margin:10px auto;}
 
/* nav */
.header .nav {background:#00508f; position:relative;font-size:13px; z-index:9999;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);}
.header .menu {float: right; padding:0;}
.header .menu > li {float:left; list-style-type:none; letter-spacing: 1px; padding:8px 0;}
.header .menu > li > a {color:#fff; padding:13px 4px;}
.header .menu > li > a:hover {background:#00beff; color:#004276;}
.header .menu > li:before {content:'|'; font-size:18px; color:#ff5d26; position:relative; top:2px;}
.header .menu > li:first-child:before {content:''; position:relative; top:0; display:none;}
.header .menu > li:first-child {margin-top:2px;}
.gecko .header .menu > li:first-child {margin-top:1px;}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {display:none;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {width: 100% !important;}

.mega-sub-menu dl {margin:10px 0;}
.mega-sub-menu dt {color:#c3c2c5; font-size:12px!important; font-weight:bold; letter-spacing:1px;}
.mega-sub-menu dd {color:#fff; font-size:11px; max-width:190px; margin:0;}
#mega-menu-item-text-2 .text-widget {margin-left:20px;}

/* logo */
.logo {position:absolute; top:4px; left:4%; width:22%; text-align:center;}
.home .logo {position:absolute; top:16px; left:34%; width:32%; text-align:center;}
.logo .social {position:relative; top:-20px;}
.attachment-post-thumbnail {margin-bottom:16px;}

.logo-social {margin:10px 0; text-align:center;}

/* sidebar */
.sidebar {margin:0 0 16px; width:100%;}
.sidebar h2 {text-align:center; margin:17px 0 0;}
.sidebar h3 {text-align:left; text-transform:uppercase; clear:both; max-width:250px; padding-top:16px; border-top:1px solid #ccc;}
.sidebar .statestitle:before {content:''; background:url('img/states_icon.gif') no-repeat; width:74px; height:73px; float:left; margin-top: 3px;}
.sidebar .locationtitle:before {content:''; background:url('img/location_icon.gif') no-repeat; width:74px; height:73px; float:left; margin-top: 3px;}
.sidebar .sizetitle:before {content:''; background:url('img/size_icon.gif') no-repeat; width:74px; height:73px; float:left; margin-top: 3px;}
.sidebar .featuretitle:before {content:''; background:url('img/features_icon.gif') no-repeat; width:74px; height:73px; float:left; margin-top: 3px;}
.sidebar > a {margin:0 auto;}
.sidebar > p {margin:0 auto;}
.category .sidebar a {color:#00508f; font-weight:bold;}
.sidebar > img, .sidebar > a > div > img, .info-container > img {display:block; margin:0 auto;}

.side_wrapper .menu-container {width:100%; float:left; padding:0 16px;}
.side_wrapper .menu-container > ul {padding:0; margin-bottom:0;}
.side_wrapper .menu-container > ul > li {list-style-type:none;}

a.sslogo {margin:0 auto;}
.sslogo {position:absolute; top:13px;}

/* footer */
.footer {background:#00508f; color:#fff; border-top:2px solid #ec6633;}
.footer .nav > ul {padding:0; margin:0 auto;}
.footer .nav > ul > li {list-style-type:none;}
.footer .nav a {color:#fff;}
.footer .floatleft, .footer .floatright {width:300px; display:block; text-align:center; margin:0 auto;}

.social-icons {float:left; margin:2px auto 0;}
.social-icons img {float:left; margin:0 5px;}
.copyright {font-style:italic; float:left; margin:0;}

.disclaimer > .container > p {font-size:11px; margin-right: 16px; margin-left:16px;}
.disclaimer > .container > p:nth-child(n+2) {text-align:center;}

#lang_sel_footer ul li {line-height:normal;}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
main {clear:both; max-width:1070px; position:relative; margin:0 auto;}
main .container {clear:both;}
.home main .container {margin-top:0;}

.imagetext {display:block; margin:0 auto 10px;padding-top: 15px;}

.reward_banner {padding-top:16px; margin-top:16px; border-top:1px solid #b4b4b4;}

/*Home Page Touts*/
.select-touts {clear:both; padding:16px 0; margin:0 0 16px 0;border-bottom:1px solid #b4b4b4;}

.tout-box {text-align:center; margin:16px auto;}
.tout-box > a > .gform_button { margin:10px 0 0;}
.tout-box > a > .attachment-post-thumbnail {margin:0;}

/*Request Availability Info Box*/
.request-info {background:rgba(255, 255, 255, .75); width:90%; padding:0 20px; margin:20px auto; border:1px solid #fa9d1d; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.request-info h1 {color:#ff5d26; font-weight:normal;}
.request-info strong {color:#0b4993; text-transform:uppercase;}
.request-info p {line-height:135%;}

.thank-you {text-align:center;}
.thank-you h1 {font-size:48px; margin-bottom:25px;}
.thank-you .subtitle {font-size:18px; padding-bottom:16px; border-bottom:1px solid #ccc;}

.contact-us section .floatleft{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #b4b4b4;}
.contact-us section .floatleft:last-child {border-bottom:none; padding:0; margin:0;}

/* Connect with us - Social Icons */
.connect-box {background:url('img/header_bkg.jpg') repeat; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25); box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25);}
.connect-box h2 {color:#fff; background:#ff5d26; padding:15px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.connect-box img {margin:0 5px 20px;}

/* Contact Us Page */
.page-template-contact-us {}

/*------------------------------------*\
    FORMS
\*------------------------------------*/

/*Subscribe Form*/
#gform_wrapper_1 {margin:0;}
#gform_wrapper_1 .top_label .gfield_label {display:none !important;}
#gform_wrapper_1 .gform_body {float:left; width:66%; margin-right:0.5em;}
#gform_wrapper_1 label.gfield_label + div.ginput_container {margin-top:0 !important;}
#gform_wrapper_1 .top_label input.medium, .gform_wrapper .top_label select.medium {width:100% !important;}
#gform_wrapper_1 .gform_footer {clear:none !important; padding:0 !important; margin:0 !important;}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {padding:0 !important;}
.button.medium, #gform_submit_button_1 {padding:0 15px !important;} 
#gform_wrapper_1 .gform_wrapper :focus { background-color:yellow; outline:inherit !important; }
#gform_wrapper_1 .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {padding:2px;}

#gform_confirmation_wrapper_1 {font-size:13px; margin-top:2px;}
#gform_confirmation_wrapper_3 {color:#ff5d26; margin-top:16px; font-weight:bold; text-align:center;}
#field_1_1 {margin-top: 0;}

/*Find & Reserve Form Box*/
#gform_wrapper_2 {background:#fd6b05; position:relative; width:100%; margin:17px auto 20px; border:1px solid #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: -3px 5px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: -3px 5px 5px 0px rgba(0,0,0,0.5);
box-shadow: -3px 5px 5px 0px rgba(0,0,0,0.5);}
#gform_wrapper_2 .top_label .gfield_label {color:#fff;}
#gform_wrapper_2 .gform_wrapper ul li.gfield {margin:1em;}
#field_2_1 {margin-top:2em; margin-bottom:1.5em;}
#gform_wrapper_2 h3.gform_title {color:#fff; font-size:18px; letter-spacing:2px !important; text-align:center; padding:16px 16px 12px; margin-top:0;
background: #1467a6; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #1467a6 0%, #095286 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#1467a6), color-stop(100%,#095286)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #1467a6 0%,#095286 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #1467a6 0%,#095286 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #1467a6 0%,#095286 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #1467a6 0%,#095286 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1467a6', endColorstr='#095286',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;}
#gform_wrapper_2 .gform_heading {width:auto !important; margin-bottom:0;}
#gform_wrapper_2 .gform_body, #gform_wrapper_2 .gform_footer{padding:0 20px 20px; margin-top:2em;}
	#gform_wrapper_2.gform_validation_error .gform_body {padding:0 20px 5px !important;}
	#gform_wrapper_2.gform_validation_error .gform_footer {padding:0 20px 10px !important;}
.gform_wrapper .top_label .gfield_label {font-weight:bold; margin-bottom:0 !important;}
body .gform_wrapper label.gfield_label + div.ginput_container {margin-top:0 !important;}
body .gform_wrapper img.ui-datepicker-trigger {width:25px !important; height:25px !important; margin-bottom:7px;}
#gform_submit_button_2 {background:#02b5f2; font-size:18px; letter-spacing:1px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);}
#gform_submit_button_2:hover {background:#1ec7ff;}
#gform_wrapper_1 .validation_error, #gform_wrapper_1 .validation_message, #gform_wrapper_2 .validation_error, #gform_wrapper_5 .validation_error {display:none;}

/* Contact Us Form + Corporate/Group Form + Siegel Cares Form*/
#gform_wrapper_3, #gform_wrapper_6, #gform_wrapper_7, #gform_wrapper_5 {background:#eeeeee; padding:20px; border:1px solid #ff5d26; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#gform_wrapper_3 .gform_wrapper .gform_heading {margin-bottom:0 !important;}
#gform_wrapper_3 .gform_description, #gform_wrapper_6 .gform_description, #gform_wrapper_7 .gform_description {font-weight:bold !important;}
#gform_wrapper_3 .gfield_label, #gform_wrapper_5 .gfield_label, #gform_wrapper_6 .gfield_label, #gform_wrapper_7 .gfield_label {color:#ff5d26;}
#gform_wrapper_3  .gfield_description + .gform_wrapper .gfield_description.validation_message, .gform_wrapper .ginput_container + .gfield_description.validation_message {margin-top:0 !important;}
#gform_wrapper_5 {max-width: 100%!important;}
#gform_wrapper_4 #field_4_4 .gfield_description {font-size:12px;}

#gform_wrapper_6 {clear:both;}

#gform_confirmation_wrapper_6 {color:#ff5d26; text-align:center; font-weight:bold;}
#gform_fields_1 {list-style: none; margin: 0;}
textarea {width: 100%;}
#gform_6 .gform_footer {padding-left: 32px;}
#gform_5 .gform_footer {padding-left: 32px;}
#gform_7 .gform_footer {padding-left: 32px;}
#gform_7 .gform_header {padding-left: 32px;}
/*------------------------------------*\
   CATEGORY
\*------------------------------------*/

.category .type-post, .amenity_container {background:url('img/header_bkg.jpg') repeat; position:relative; margin:0 0 32px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.4);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.4);}
.category .type-post header, .category .secondsub  {background:#00508f; color:#fff; font-size:20px; letter-spacing:1px; padding:8px 16px; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.category .type-post h2 {font-size:20px; text-transform:uppercase; margin:0;}
.category .type-post h2 > a {color:#64d0ff;}
.category .type-post .floatright h4 {color:#ff5d26; margin:0;}

.amenity_container .group-list > li {line-height:20px;}

.prop-details {background: #1eb7fa; color:#fff; position:relative; top:-26px; width:180px; text-align:center; padding:8px;}
.prop-details:before {content:''; width: 0; height: 0; border-bottom: 10px solid black; border-left: 10px solid transparent; position:absolute; top:0; left:-10px;}
.prop-details:after {content:''; width: 0; height: 0; border-left: 90px solid transparent; border-right: 90px solid transparent; border-top: 20px solid #1eb7fa; position:absolute; left:0; bottom:-20px;}
.category .prop-details {top:180px; left:28%;}

.prop-details > h3, .prop-details > p {margin:0;}
.prop-details > h3 {font-size:18px; color:#fff000; text-transform:uppercase; letter-spacing:2px; padding-bottom:4px; margin-bottom:4px; border-bottom:1px solid #fff;}
.prop-details a {text-decoration:underline;}

.master-slider-parent {border:3px solid #fff;}
.ms-skin-light-3 .ms-nav-next, .ms-skin-light-3 .ms-nav-prev {background-size: 76px auto !important; width:25px !important; height:25px !important; margin-top: -15px !important }
.ms-skin-light-3 .ms-nav-prev { background-position: -117px -123px !important; left:5px !important;}
.ms-skin-light-3 .ms-nav-next { background-position: -117px -162px !important; right:5px !important;}

/*EVEN POSTS*/
.category .type-post:nth-of-type(even) {background:url('img/header_bkg_blue.jpg') repeat;}
.category .type-post:nth-of-type(even) header {background:#1eb7fa;}
.category .type-post:nth-of-type(even) h2 > a {color:#00508f;}
.category .type-post:nth-of-type(even) .prop-details {background: #00508f;}
.category .type-post:nth-of-type(even) .prop-details:after {border-top: 20px solid #00508f;}

.category .type-post .floatleft, .category .type-post .floatright {padding:16px;}
.category .type-post .floatleft {margin-top:-100px;}
.category .type-post .floatright {margin-top:100px;}
.category .type-post .wp-post-image {/*width:95%;*/ display:block; margin:0 auto; border:1px solid #fff;}
.category .type-post .gform_button {margin:16px 0;}
.post-edit-link {display:block; margin:16px 0;}
.category .type-post .group-list {line-height:normal; padding:0; margin:0 16px;}
.google-link, .category .sidebar > a  {display:inline-block; color:#0bb7ff; text-decoration:underline; letter-spacing:1px; font-weight:bold; margin:0;}
.google-link {margin:10px 0 0;}
.category .google-link:before {content: ""; display: block; background: url('img/social-icons/google.png') no-repeat; width: 43px; height: 43px; float: left; position:relative; top:-10px; left:-5px;}

/*------------------------------------*\
   SINGLE
\*------------------------------------*/

.sub-header {color:#fff; padding:8px 10px; margin-bottom:10px;
background: #003a8a; /* Old browsers */
background: -moz-linear-gradient(left,  #003a8a 0%, #0060a9 25%, #003a8a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#003a8a), color-stop(25%,#0060a9), color-stop(100%,#003a8a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #003a8a 0%,#0060a9 25%,#003a8a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #003a8a 0%,#0060a9 25%,#003a8a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #003a8a 0%,#0060a9 25%,#003a8a 100%); /* IE10+ */
background: linear-gradient(to right,  #003a8a 0%,#0060a9 25%,#003a8a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a8a', endColorstr='#003a8a',GradientType=1 ); /* IE6-9 */}
.sub-header > a > img {display:block; margin:0 auto; float:none;}
.sub-header > .floatleft > h1 {color:#fff!important; margin-top:0;}
.sub-header> .floatleft > p {color:#2fc9f8; font-size:15px; font-weight:bold; margin-top:0; margin-bottom:0;}
.propbig {font-size:20px;}
.sub-header .social {color:#fff; float:right; margin-top:0px;}

.single .container > p {margin-left:10px;}
.single .container > p > span {color:#ff5d00; font-size:18px;}

.property-slider {margin:5px 0 25px;}
.property-slider .DOPThumbnailGalleryContainer {border:1px solid #00539e; border-radius:0; -webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);}

.single section {background:#f4f4f4;margin-top:10px; margin-bottom:10px; border:1px solid #b6b6b6;}
.single .type-post {background:url('img/header_bkg.jpg') repeat; padding:16px;}
.single .type-post .subtitle {font-size:18px; font-weight:normal; margin:0;}

.single .prop-details {left:0;}

.type-post > .floatleft > p, .type-post > .floatright > p {margin:10px;}
.miniphone, .miniemail, .minifax, .minihours {font-weight:bold; text-transform:uppercase;}
.miniphone:before {content: ""; display: block; background: url('img/miniphone.png') no-repeat; width: 9px; height: 24px; float: left; position:relative; left:-5px;}
.miniemail:before {content: ""; display: block; background: url('img/miniemail.png') no-repeat; width: 15px; height: 24px; float: left; position:relative; left:-5px;}
.minifax:before {content: ""; display: block; background: url('img/minifax.png') no-repeat; width: 13px; height: 24px; float: left; position:relative; left:-5px;}
.minihours:before {content: ""; display: block; background: url('img/minihours.png') no-repeat; width: 16px; height: 24px; float: left; position:relative; left:-5px; margin-bottom:75px;}

.single .type-post .propinfo {clear:both;}
.single .type-post .propinfo:before {content:''; display: block; background: url('img/propinfo_divider.png') no-repeat right 0; background-size:260%; height:150px; position:relative; top:-437px; left:2%; margin-bottom:-165px;}

.single .google-link {display:block; text-align:center; margin-top:8px;}

.select-ad {background: url('img/select-bkg.jpg'); position:relative; clear:both; margin:16px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.select-ad .floatleft:before {content: ""; display: block; width: 161px; height: 114px; float: left; position:absolute;}
.select-ad .floatleft, .select-ad .floatright {margin:0 auto;}
.select-ad .floatleft > img, .select-ad .floatright > img {display:block; padding:10px; margin:0 auto;}

.category .select-ad {margin:16px 0 32px;}

/* Single Sidebar */
.single .sidebar {margin-bottom:20px;}

.info-container {background:url('img/info_bkg.jpg') repeat; color:#fff; padding:10px; margin:10px 0;}

.info-container .prop-reserve {width:270px; background:url('img/prop-reserve.jpg') no-repeat; font-size:18px; background-size:cover!important; padding:8px; margin:16px auto;border-right: 3px solid #fff;}
.info-container .prop-reserve > h4 {background:url('img/callus_bkg.png') no-repeat; background-size:100%; color:#fff; text-align:center; font-size:20px; font-weight:bold; letter-spacing:2px; width:250px; height:59px; position:relative; left:-4%; padding:5px; margin:0;}
.info-container .prop-reserve > p {text-align:center; margin:-19px 0 8px;}
.info-container .prop-reserve > ul {text-align:center; padding:0; margin:0; }
.info-container .prop-reserve > ul > li {list-style-type:none; font-weight:bold; margin:0;}
.info-container .prop-reserve > ul > li > a {color:#fff;}
.reserve-phone:before {content: ""; display: block; background: url('img/phone.png') no-repeat; width: 9px; height: 24px; float: left; position:relative; left:20%;}
.reserve-email {text-decoration:underline;}
.reserve-email:before {content: ""; display: block; background: url('img/email.png') no-repeat; width: 22px; height: 18px; float: left; position:relative; top:2px; left:22%;}

.info-container > h2 {color:#fff; font-size:22px; padding-bottom:10px; margin-top:25px; margin-bottom:10px; border-bottom:1px solid #fff;}
.info-container .group-list {padding-left:20px;}


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

h1, h2, h3 {color:#00508f;}

h1 {font-size: 25px; margin-bottom: 5px;}
.home h1 {font-size:22px;}

.subtitle {clear:both; display:block; font-weight:bold; color:#ff5d26; margin:0 auto;}
.subtitle-cares {clear: both; display: block; font-weight: bold; color: #ff5d26; padding-bottom: 16px; margin: 0 auto 16px; border-bottom: 1px solid #b4b4b4;}
.subcaps {font-size:20px; text-transform:uppercase; clear:both; display:block; font-weight:bold; color:#ff5d26; margin:0 auto;}
.listingseperator {clear:both; display:block; font-weight:bold; color:#00508f; padding-bottom:16px; margin:0 auto 25px; border-bottom:1px solid #ccc;}
.secondsub {font-size:22px !important; font-weight:bold; color:#00508f; letter-spacing:1px; margin-bottom:0}
.category .secondsub {color:#fff; font-size:18px !important; letter-spacing:normal; margin:0;}


.call-to-action {font-weight:bold; text-transform:uppercase; letter-spacing:1px; color:#75bf20;}
.black-strong {font-weight:bold;}
.phonenum, .prop-details a {color:#fff600 !important; font-size:18px;}
a.yellow {text-decoration:underline;} 
.grey {color:#5a5c5d;}
.cursive {font-family: 'Yesteryear', cursive; font-size:28px; letter-spacing:1px; color:#74b62c; font-weight:normal;}

/* ----------------------------------------------------
	35) BUTTONS
------------------------------------------------------- */
	
a.button, .gform_button{background-color:#76c500;
		color: #fff !important;
		text-decoration:none;
		line-height:27px;
		padding: 5px 15px;
		border:none; 
		display:inline-block !important;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		cursor:pointer;
	}
	
	/*  button hover state */	
.gform_button:hover {background-color:#84dc00;}
	
	
/* ----------------------------------------------------
	35) LIGHTBOX
------------------------------------------------------- */
	
.lightbox {
  position: relative;
  top: 70px;
  z-index: 1050;
  line-height: 0;
  text-align: center;
  background-color: transparent;
  outline: none;
}

.lightbox .hide {
  display: none;
}

.lightbox .in {
  display: block;
}

.lightbox-content {
  display: inline-block;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.lightbox-content .lightbox-caption {
  position: absolute;
  right: 16px;
  bottom: 11px;
  left: 11px;
  padding: 2%;
  font-size: 14px;
  line-height: 18px;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}

.lightbox-header .close {
  margin-top: -16px;
  margin-right: -16px;
  font-size: 2em;
  color: white;
  opacity: .8;
  filter: alpha(opacity=80);
}

.lightbox-header .close :hover {
  opacity: .4;
  filter: alpha(opacity=40);
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/


@media only screen and (min-width: 100px) and (max-width:601px) {
	.logo-social-mobile {position: absolute; top: 0; color: white; padding-left: 10px; margin-top: 7px;}
	.logo-social, .social {display: none!important;}
}
@media only screen and (min-width:355px) {	
	.sslogo {left:3%;}
}

@media only screen and (min-width:375px) {	
	.sslogo {left:6%;}
}


@media only screen and (min-width:385px) {	
	.sslogo {left:10%;}
}

@media only screen and (min-width:430px) {	
	/*Pages*/
	.tout-box {width:350px;}
	
	/*Request Availability Info Box*/
	.thank-you .subtitle {font-size:28px; padding-bottom:16px; border-bottom:1px solid #ccc;}
	
	/*Single*/
	.single .prop-details {left:6%;}
	.single .type-post .propinfo:before {top: -460px; /*background-color:rgba(255, 0, 0, 0.3) red; */}
	
	/*Single Sidebar*/
	.side_wrapper .menu-container {width:50%;}
	
	.sslogo {left:15%;}
	.category .prop-details {top:180px; left:35%;}
}

@media only screen and (min-width:480px) {	
	/*Header*/
	.subscribe {width:70%;}
	#gform_wrapper_1 .gform_footer {width: 29%; float: right;}
	/*Nav*/
	.header .menu {margin:0 auto;}
	
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {width: 75% !important;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {display:block; width:25% !important;}
	
	.mega-sub-menu dl {width:33%; float:left;}
		
	/*Request Availability Info Box*/
	.request-info {width:60%;}
	
	/*Category*/
	.category .group-list {width:40%; float:left; min-height: 220px;}
	.category .google-link {display:inline-block; margin-left:25px;}
		
	/*Single*/
	.single .prop-details {left:10%;}
	.single .type-post .propinfo:before {background-size:235%; /*background-color:rgba(0, 255, 0, 0.3) Green;*/}
	
	/*Single Sidebar*/
	.sslogo {left:18%;}

	.info-container .group-list {float:left; width:50%; min-height:265px; padding-left:20px;}
	
	
	
	.icon-box {width:50%; min-height:256px; float:left;}
	.rewardssiegel-rewards-programfree-stuff .right-column > h2:before {left:24%;}
	
}
@media only screen and (max-width:805px){
	.sslogo-mobile {display: block!important; margin:0 auto; padding-bottom: 10px;}
	.sslogo {display:none!important;}
}
@media only screen and (min-width:806px;){
	.sslogo-mobile {display: none!important; margin:0 auto;}
	.sslogo {display: block!important;}
}
@media only screen and (min-width:529px) {
	.floatleft {float:left;}
	.footer .floatleft, .footer .floatright, .third-container .floatleft, .select-touts .floatleft, .category .type-post .floatleft, .home section .floatright {float:none;}
	.floatright {float:right;}
	
	.header > .container, .nav > .container, .footer > .container, main > .container, .select-touts {width: auto;}
	
	/*Header*/
	.acceptpay {margin:3px auto 0;}
	.subscribe {width:63%; margin:8px auto 3px; float: none}
	#gform_1 .gform_footer .top_label {float: right; width: 43%;}
	.main_phone {margin:0 auto;}
	
	/*Nav*/
	.mega-sub-menu dl {width:29%; min-height:160px; margin:10px;}
	
	/*Logo*/
	.logo {width:21%; z-index:999;}
	.logo .social {top: -10px;}
	.logo .social img {width:10%;}
	
	.logo-social {margin:5px 0;}
	
	/*Footer*/
	.footer .floatleft {width:480px;}
	.footer .nav > ul > li {float:left;}
	.footer .nav > ul > li:before {content:'|'; font-size:15px; position:relative; margin:0 5px;}
	.footer .nav > ul > li:first-child {margin-left: 0;}
	.footer .nav > ul > li:first-child:before {content:'|'; display:none;}
	
	/*Pages*/
	.tout-box {width:32%; float:left; margin:0 0 0 3px;}
	
	/*Forms*/
	#gform_wrapper_2:after {content: ""; display: block; background: url('img/siegeldoor.png') no-repeat; width:189px; height:270px; position:absolute; bottom:-10%; left:60%;}
	#gform_wrapper_2 .top_label input.medium, .gform_wrapper .top_label select.medium {width:58% !important;}
	
	/*Category*/
	.category .sidebar > img {float:right;}
	
	.category .select-ad .floatleft > img {width:75%;}
	.category .select-ad .floatleft > img, .category .select-ad .floatright > img {margin:0 auto;}
	
	/*Single*/	
	.single .prop-details {left:63%;}
	
	.single .prop-header {position:relative; top:-100px;}
	.single .prop-header > h2, .single .prop-header > .subtitle {width:60%;}
	.single .type-post .floatleft {width:40%; padding-left:10px;}
	.single .type-post .floatright {width:60%; padding-right:8px;}
	
	.single .type-post .propinfo {clear:both; position:relative; top:-190px; margin-bottom:-200px;}
	.single .type-post .propinfo:before {background-position:center center; background-size:contain; top:50%; margin-bottom:0; height:100px; /*background-color:rgba(0, 0, 255, 0.3) Blue;*/}
	
	.select-ad .floatleft {width:37%;}
	.select-ad .floatright {width:63%;}
	.select-ad .floatleft > img, .select-ad .floatright > img {display:block; margin:20px auto;}
	
	.sslogo {left:27%;}
	
	.sub-header .social {float:right; margin:0;}
		
	
	
	.rewardssiegel-rewards-programfree-stuff .right-column > h2:before {left:27%;}
		
}

@media only screen and (min-width:600px) {
	.logo-social-mobile {display: none;}
	.logo-social, .social {display: block;}
}

@media only screen and (min-width:768px) {
	.third-container .floatleft, .select-touts .floatleft {float:left;}
	.contact-us section .floatleft, .contact-us section .floatright, .request-availability section .floatleft, .request-availability section .floatright, .thank-you section .floatleft, .thank-you section .floatright {width:50%;}
	.contact-us section .floatleft {border-bottom:none;}
	.contact-us .select-touts .floatleft {width:29%; margin-right:20px; border-right:1px solid #b4b4b4; border-bottom:none;}
	.contact-us section .floatleft:last-child {margin:0; border-right:none;}
	
	/*Header*/
	.subscribe {width:45%; margin:0 auto; float: right;}
	
	/*Logo*/
	.logo .social img {width:inherit;}
	
	/*Footer*/
	.footer .nav > ul {width:auto; margin:0;}
	.copyright {text-align:left;}
	.address {float:right; text-align:right;}
	
	/*Forms*/
	#gform_wrapper_2:after {left:68%;}
	
	/*Single*/
	.sub-header > a > img {float:left; margin-right:16px;}
	.sub-header > h1 {font-size:23px; }	
	.sub-header > h1, .sub-header > p {text-align:left;color: #fff;}
	
	/*Category*/
	.category .type-post .floatleft, .category .type-post .floatright {position:relative; top:-65px; padding:0; margin:0 8px -65px;}
	.category .type-post .floatleft {width:36%; float:left;}
	.category .type-post .floatright {width:56%;}
	
	.category .prop-details {top:-75px; left:70%;}
	
	.category .group-list {width:50%; min-height:inherit;}
	
	.category .type-post .gform_button {margin:0 0 16px;}
	.category .type-post .group-list {margin:0 0 16px;}
	
	.category .google-link {margin-left:8px; margin-bottom:32px;}
	
	
	/*Single*/	
	.single .prop-details {left:70%;}
	.single .type-post .propinfo:before {/*background-color:rgba(192, 192, 192, 0.3) Light Grey;*/}
	
	.sslogo {left:29%;}
	
	
	
	.rc_photo {margin:20px 0 !important;}
	
	.rewardssiegel-rewards-programfaq .onethird {width:29%; min-height:332px; padding:0 16px; margin:0 15px;}
	.rewardssiegel-rewards-programfaq .left-column {padding-bottom:0; border-right:1px solid #b4b4b4;  border-bottom:none!important;}
	.right-column {padding-right:0; margin-right:0;}
	.rewardssiegel-rewards-programfaq .middle-column {border-right:1px solid #b4b4b4; border-bottom:none!important;}
	
	.rewardssiegel-rewards-programfree-stuff .right-column > h2:before {left:0;}
	
	.corporate-groups section .floatleft {width:65%; padding-right:16px; border-right:1px solid #b4b4b4;}
	.corporate-groups .sidebar {float:left; width:25%; margin-left:16px}	
	
	.siegel-cares section .floatleft {width:100%;}

}
@media only screen and (max-width: 805px) {
	.sidebar > p {padding-top: 25px; display: block; margin-left: 30%; margin-right: 30%; padding-bottom: 25px;}
	.sslogo-mobile {display: block!important; margin:0 auto; padding-bottom: 10px;}
	.sslogo {display: none!important;}
}

@media only screen and (min-width:806px) {
	.sslogo-mobile {display: none!important; margin:0 auto;}
	.sslogo {display: block!important;}

	.home article {width:45%;}
	.home section .floatright {width:52%; float:right;}
	
	.home .logo-social {text-align:right;}
	
	#gform_wrapper_2:after {left:59%;}
	
	/*Nav*/
	.mega-sub-menu dt {font-size:12px;}
	
	/*Sidebar*/
	.sidebar h3, .side_wrapper .menu-container > ul > li {font-size:14px;}
	
	.side_wrapper .menu-container {width:100%;}
	
	/*Category*/
	.category main .container, .single main .container, .page-template-contact-us main .container, .page-template-reviews main .container {width:73%; float:right; clear:initial; padding-left:16px; border-left:1px solid #ccc;}
	.single section {padding:8px;}
	
	.category .sidebar, .single .sidebar, .page-template-contact-us .sidebar, .page-template-reviews .sidebar {float:left; width:25%; margin:16px 16px 16px 0;}	
	.category .sidebar img {margin:16px 0 0;}
	.category .sidebar > a, .category .sidebar > img {padding-left:25px;}
	.page-template-contact-us .sidebar > a, .page-template-contact-us .sidebar > p, .page-template-reviews .sidebar > a, .page-template-reviews .sidebar > p {padding-left:10px;padding-right:10 px;}
	.category .sidebar > a {margin:0;}
	.page-template-contact-us .sidebar > a, .page-template-reviews .sidebar > a  {margin:0;}
	.category .sidebar #gform_wrapper_2 {float:right;}
	.sidebar > p {padding-top: 25px;}
	
	.category .google-link:before {display:none;}
	
	/*Single*/
	.single main > .container {margin:15px auto 20px;}
	
	.sub-header > h1 {font-size:25px;}	
	
	.single .type-post .propinfo:before {/*background-color:rgba(255, 255, 0, 0.3) Yellow;*/}
	
	/*Single Sidebar*/
	.info-container .prop-reserve {width:100%; font-size:14px; background-size:cover;}
	.info-container .prop-reserve > h4 {font-size:18px; width:109%; background-position:center center; padding-top:8px;}
	.info-container .prop-reserve > p {font-size:14px;}
	.propbig {font-size:18px;}
	
	.info-container {min-height:891px;}
	.info-container .group-list {float:none; width:100%; min-height:auto;}
	.info-container .first {margin-bottom:0;}
	.info-container .last {padding-bottom:10px; margin-top:0; margin-bottom:30px; border-bottom:1px solid #fff;}
	
	.sslogo {position:relative; top:0; left:0;}
	
	.reward_card {display:inline!important; margin-bottom:17px!important;}
	.how_it_works {display:inline!important; width:52%!important; margin-left:6px!important; margin-bottom:45px!important;}
	
	.rewardssiegel-rewards-programfree-stuff .onethird {min-height:315px;}
		
}

@media only screen and (min-width:890px) {	
	/*Sidebar*/
	.sidebar h3 {font-size:17px;}
	
	/*Footer*/
	.footer .floatleft {float:left; width:auto;}
	.footer .floatright {float:right; margin-top:3px;}
	
	/*Pages*/
	.tout-box {width:32.5%;}

	/*Forms*/
	#gform_wrapper_2 {float:right; clear:inherit;}
	#gform_wrapper_2:after {left:60%;}
	.gform_validation_error {top:0% !important;}
	
	/*Single*/
	.single .type-post .propinfo:before {/*background-color:rgba(255, 0, 255, 0.3) Light Pink;*/}
	
	.info-container .prop-reserve > h4 {padding-top:5px;}
	
	
	
	.contact-us .select-touts .floatleft {width:30%;}
		
	.how_it_works {margin-left:45px!important;}
	.rewards-container h2 {width:230px!important;border-radius: 10px 0 0 10px!important;}
	.rewards-container ul {width:72%!important; padding:0!important; margin:10px 0!important;}
	.rewards-container li {padding:0!important; margin:0!important;}

}

@media only screen and (min-width:980px) {
	
}

@media only screen and (min-width:1024px) {
	/*Header*/
	.subscribe {width:33%; float: right;}
	
	/*Logo*/
	.logo, .home .logo {max-width:285px; width:40%; position:absolute; top:16px; left:-.8%; z-index:999;}
	.logo .social, .home .logo .social {top: -20px;}
	
	.imagetext {position:absolute; top:0; left:28%; z-index:4444;}
	
	/*Footer*/
	.disclaimer > .container > p {margin:11px 0;}
	
	/*Request Availability Info Box*/
	.request-info {top:20%; left:30%; width:auto; margin-top:0;}
	
	/*Pages*/
	.connect-box {width:60%;}
	
	/*Single*/
	.single .type-post h2 {margin:0;}
	.single .type-post .subtitle {width:55%;}
	
	.single .type-post .propinfo:before {/*background-color:rgba(0, 0, 0, 0.3) Black;*/}
	
	.single .sidebar .prop-reserve {width:auto; margin-bottom:16px;}
	
	.info-container .prop-reserve {width:270px; font-size:18px; background-size:contain;}
	.info-container .prop-reserve > h4 {font-size:20px; width:250px; background-position:0 0;}
	.info-container .prop-reserve > p {font-size:15px;}
	.propbig {font-size:20px;}
	.postid-167 .propbig {font-size:16px;} /*Siegel Slots and Suites Adjustment*/
	
	
	
	.rewards-container ul {width:73%;}
	.rewardssiegel-rewards-programfree-stuff .right-column > h2:before {left:13%;}
	
	.corporate-groups section .floatleft {width:73%;}
	
}


@media only screen and (min-width:1140px) { 
	.header > .container, .nav > .container, .footer > .container, main > .container {padding:0;}
	.header > .container {margin:16px auto;}
	.nav > .container {margin:0 auto;}
	
	/*Home Page Touts*/
	.select-touts > a > img {width:auto;}
	
	/*Forms*/
	#gform_submit_button_2 {padding:5px 27px;}
	
	/*Pages*/
	.tout-box {margin:0 0 0 8px;}
	
	/*Category*/
	.category .type-post .floatright {width:59%;}
	.page-template-contact-us .type-post .floatright, .page-template-review .type-post .floatright {width:59%;}

	/*Single*/
	.single .type-post .propinfo:before {/*background-color:rgba(150, 255, 255, 0.3) Light Blue;*/}
	
	
	
	.rewardssiegel-rewards-programfree-stuff .onethird {width:31.3%;}
	.rewardssiegel-rewards-programfaq .onethird {width:30.3%; min-height:236px;}
	.how_it_works {width:auto!important; margin:20px 42px 8px!important;}
	.rewards-container ul {width:75%!important;}
	
}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
.free-stays::before {
	display: none!important;
}
#ssselect-sidebanner {
	padding-top: 16px;
    border-top: 1px solid #ccc;
	margin-top: 1em;
}
#rewards-top-border {
	padding-top: 10px;
}
#rewards-top-border img {
	width: 100%;
	height: auto;
}
#rewards-bottom-border {
	padding-top: 25px;
	padding-bottom: 30px;
	border-bottom: 1px solid #b4b4b4;
}
#rewards-bottom-border img {
	width: 100%;
	height: auto;
}
.rewards-inline-boxes {
	display: inline-block;
	padding-top: 25px;
	width: 33%;
}
.rewards-inline-boxes img {
	display: block;
	margin: 0 auto;
}
.orange-text-reward {
	font-weight: bold;
    color: #ff5d26;
}
#rewards-items {
	padding-bottom: 25px;
	border-bottom: 1px solid #b4b4b4;
}
.container-reward {
	margin-top: -5px;
}
.reward_card {display:block; margin:0 auto;}
.how_it_works {display:block; margin:20px auto;}
.rewards-container {background:#ebebeb; margin:20px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.rewards-container h2 {background:#73c300; color:#fff; float:left; width:100%; line-height:35px; padding:20px; margin:0; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 10px 0 0;}
.rewards-container ul {float:left; width: 100%; padding:10px; margin:0;}
.rewards-container li {float:left; list-style-type:none; width:100%; color:#ff5d26; text-transform:uppercase; font-size:18px; font-weight:bold; text-align:center; padding-bottom:16px; margin:16px 0;}
.rewards-container li > img {display:block; margin:0 auto;}
.rewards-forgot-pass {background-color: #12cae5!important;}
.rewardssiegel-rewards-programfree-stuff .third-container {padding-top:15px; margin:30px 0 20px; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
.rewardssiegel-rewards-programfree-stuff .onethird {background:#ebebeb; margin-bottom:16px; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;}
.rewardssiegel-rewards-programfree-stuff .onethird h2, .room-types > h2 {background:#024c99; color:#fff; text-align:center; padding:12px 16px; margin:0 auto 16px; border-bottom:4px solid #ff5d26; -moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;}
.rewardssiegel-rewards-programfree-stuff .onethird p {padding:0 16px;}
.rewardssiegel-rewards-programfree-stuff .onethird p:nth-child(2) {margin-top:5px;}
.rewardssiegel-rewards-programfree-stuff .left-column {padding-bottom:16px; margin-left:0;margin-right:1.5%;background:#ebebeb url('img/rewards-bkg.gif') repeat;}
.rewardssiegel-rewards-programfree-stuff .left-column p:nth-child(2) {padding:0 0 16px; margin:0 16px; border-bottom:1px solid #b4b4b4;}
.rewardssiegel-rewards-programfree-stuff .middle-column .gform_button {margin-bottom:8px;}
.rewardssiegel-rewards-programfree-stuff .middle-column {margin-left:1.5%; margin-right:1.5%;background:#ebebeb url('img/rewards-bkg.gif') repeat;}
.rewardssiegel-rewards-programfree-stuff .right-column {background-color:#fe6c05; color:#fff;margin-left:1.5%;}
.rewardssiegel-rewards-programfree-stuff .right-column > h2 {background-color:#024c99; text-align:center; border-bottom-color: #fe6c05;}
.rewardssiegel-rewards-programfree-stuff .right-column > h2:before {content: ""; display: block; width: 22px; height: 20px; float: left; position:relative; left:9%;}
.rewardssiegel-rewards-programfree-stuff .right-column > ul {line-height:18px; margin:0 16px;}

.rewardssiegel-rewards-programfaq .third-container {padding:10px 0; margin:16px 0; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
.rewardssiegel-rewards-programfaq .rewardssiegel-rewards-programfree-stuff .third-container {margin:30px 0 20px;}
.rewardssiegel-rewards-programfaq .onethird h2 {margin-bottom:0;}
.rewardssiegel-rewards-programfaq .onethird p:nth-child(2) {margin-top:5px;}
.rewardssiegel-rewards-programfaq .left-column {padding-bottom:16px; border-bottom:1px solid #b4b4b4;}
.rewardssiegel-rewards-programfaq .middle-column {border-bottom:1px solid #b4b4b4;}
.rewardssiegel-rewards-programfaq .right-column {background:none;}

.rewardssiegel-rewards-programfaq h3, .siegel-reward-password-reset h3 {background:#eeeeee; color:#024c99; padding:12px 32px 10px;}
/*.rewardssiegel-rewards-programfaq article p, .siegel-reward-password-reset article p {margin:auto 32px;}*/

.siegel-reward-password-reset h3 > a {color:#0bb7ff;}
.siegel-reward-password-reset article .gform_button {margin:16px 0;}
.back-to-top {margin-left:42%;}

#over-top-contact-banner {margin: 0 auto; display: block;}
.mega-home-icon a {
	font-size: 22px!important;
}
.review-full .review-image-div {width:18%; float: left;}
.review-full .review-image-div img {margin: 0 auto; display: block; margin-top: 15%;}
.review-left-box {width: 82%; float: right;}
.review-left-box .review-title-box {background: #efefef; padding-left: 25px; padding-right: 25px; margin-top: 20px; height: 46px; padding-top: 6px;}
.review-left-box .review-title-box h2 {width: 65%; display: inline-block; margin-top: 10px; margin-bottom: 0px;}
.review-left-box .review-title-box p {display: inline-block; width: 34%; margin-bottom: 0px; margin-top: 0px; text-align: right;}
.review-left-box .review-content-box {padding-left: 5%;}
.review-left-box .review-content-box h3 {margin-top: 0px; margin-bottom: 5px;}
.review-left-box .review-content-box .review-content-name {color: black; margin-top: 15px;}
.review-left-box .review-content-box .review-content-property {color: black;}
.review-full hr {width: 100%;}

.siegel-reviews-2 .container section article {width:100%;}

.contact-cares-div2 {background:#ff4800; color:#fff; padding: 25px; border:10px solid #004080;}

#user-submitted-posts {    
	width: 100%!important;
	max-width: 800px!important;
    overflow: hidden!important;
    background-color: #eee!important;
    border: 1px #ff5d26 solid!important;
    padding: 20px!important;
    border-radius: 10px!important;
}
#user-submitted-posts form {margin-top: 0!important; padding-top: 0!important;}
#user-submitted-posts fieldset label {color: #ff5d26!important; font-size: 17px!important; font-weight: bold!important;}
#usp-dropdown-label {color: #ff5d26!important; font-size: 17px!important; font-weight: bold!important;}
.review-title-color-0 {color: #0d4d8a!important;}
.review-title-color-1 {color: #ff6a00!important;}

#nav-hr {margin-top:2.5px;
	margin-bottom: 2.5px;
	border-color: #fcb813;}
html {margin-top: 0!important;}
.category-37 .back-to-top {display: none;}
.category-38 .back-to-top {display: none;}
#nolease-image {padding-top: 10px;}
.locations article {width:100%;}
#map-div {display: block;}
.map-location {margin: 20px 50px 50px 50px;}
.gm-image {width:50%; display: inline-block;}
.gm-image img {height:auto; width:100%; display: block; margin-top: 15px;}
.bodyContent {width: 50%; display: inline-block; padding-left: 25px; min-height: 163px; position: absolute; top: 0;}
.bodyContent #firstHeading {margin-top: 10px; margin-bottom: 0px; font-size: 22px;}
.bodyContent #firstCopy {margin-top: 0px; font-weight: bold; color: orange; font-size: 15px; letter-spacing: .5px; margin-bottom: 5px;}
.bodyContent #gmaps-number {margin-bottom: 0; margin-top: 7.5px;}
.bodyContent #secondCopy {font-size: 13px; margin: 0;}
.gm-buttons {padding-top: 16px;}
.gm-buttons a {font-size: 15px; background-color: #3dc500; border: 1px solid #59cd2c; padding: 12px; border-radius: 6px; color: #fff;}
#selectlocation {border: 0; outline: 1px solid #ccc; background: white; height: 40px;}
#gform_fields_5 ul li:before {background-color: none!important;}
@media (max-width: 529px) {
	.gform_footer {padding-left:32px;}
}
#post-407 .third-container .onethird {position: relative;}
.faq-button-move {position:absolute; bottom: 0; right:45%;}
#gform_fields_5 li:before {background-color: none;}
#gform_confirmation_message_1 {font-size: 19px;}
@media (min-width: 1071px) {
	#nav-number {text-align: center!important;
    	margin-top: 20px!important;
    	color: #fff!important;
    	display: block!important;
    	font-size: 25px!important;
    	font-weight: 700!important;
    	width: 80%!important;
		margin: 0 auto;
		line-height: 1.2;
	}
	#nav-number span {font-size: 16px;
		margin-bottom: 0;
		display:block;
	}
}

@media (max-width: 1070px) {
	#nav-number {text-align: center!important;
    	margin-top: 20px!important;
    	color: #fff!important;
    	display: block!important;
    	font-size: 15px!important;
    	font-weight: 700!important;
    	width: 80%!important;
		margin: 0 auto;
		line-height: 1.2;
	}
	#nav-number span {font-size: 16px;
		margin-bottom: 0;
		display:block;
	}
}
.prop-details {
	z-index: 51;
}
.prop-header {
	z-index: 50;
}
#map-div #selectlocation {
	margin: 0 auto;
	display: block;
}
@media only screen and (max-width: 529px) {
	#selectlocation {
		margin: 0 auto;
    	display: block;
    	margin-bottom: 15px;
	}
	.gm-image {
		display: none;
	}
	.bodyContent {
		width: 100%;
		display: block;
		padding-left: 0px;
		position: relative;
	}
	.bodyContent #firstHeading {
		font-size: 16px;
	}
	.bodyContent #firstCopy {
		font-size: 12px;
	}
	.map-location {
		margin: 20px 20px 20px 20px;
	}
}
@media (min-width: 530px) and (max-width: 1070px) {
	#selectlocation {
		margin: 0 auto;
    	display: block;
    	margin-bottom: 15px;
	}
	.gm-image {
		display: none;
	}
	.bodyContent {
		width: 100%;
		display: block;
		padding-left: 0px;
		position: relative;
	}
	.bodyContent #firstHeading {
		font-size: 17px;
	}
	.bodyContent #firstCopy {
		font-size: 12px;
	}
	.map-location {
		margin: 20px 30px 20px 30px;
	}
}
.gm-style-iw div div .content {
	min-width: 400px;
	min-height: 200px;
}
@media (max-width: 1071px) {
	.gm-style-iw div div .content {
		min-width: 200px;
		min-height: 170px;
}
}
#site-map-left-section {
display: inline-block;
vertical-align: top;
}
#site-map-right-section {
display: inline-block;
}
#site-map-left-section ul {
	margin-top: 0;
}
#site-map-left-section ul li {
	line-height: 1;
}
#site-map-left-section .site-map-title {
	color: #FF8A00;
}
#site-map-right-section ul {
	margin-top: 0;
}
#site-map-right-section ul li {
	line-height: 1;
}
#site-map-right-section .site-map-title {
	color: #FF8A00;
}
@media (max-width:802px) {
	.review-image-div {display: none;}
	.review-left-box {width: 100%;}
	.review-left-box .review-title-box h2 {
		font-size: 16px;
	}
	.review-left-box .review-title-box p {
		font-size: 14px;
	}
	.review-left-box .review-title-box {
		padding-left: 10px;
		padding-right: 10px;	
	}
}
@media (min-width: 401px) and (max-width: 768px) {
	.rewardssiegel-rewards-programfaq .onethird h2 {margin-left: 25%;}
	.rewardssiegel-rewards-programfaq .onethird p {margin-left: 25%;}
	.rewardssiegel-rewards-programfaq .onethird ul {margin-left: 25%;}
	.rewardssiegel-rewards-programfaq .onethird ol {margin-left: 25%;}
	.rewardssiegel-rewards-programfaq .onethird .faq-button-move {margin-left: 35%; position: initial}
}
@media (max-width: 400px) {
	.rewardssiegel-rewards-programfaq .onethird h2 {margin-left: 20%;}
	.rewardssiegel-rewards-programfaq .onethird p {margin-left: 20%;}
	.rewardssiegel-rewards-programfaq .onethird ul {margin-left: 20%;}
	.rewardssiegel-rewards-programfaq .onethird ol {margin-left: 20%;}
	.rewardssiegel-rewards-programfaq .onethird .faq-button-move {margin-left: 30%; position: initial}
}
@media (max-width: 805px) {
	.side-banner-rewards {
		margin: 0 auto;
		display: block;
	}
	.contact-cares-div {
		display: inline-block;
		width: 50%;
	}
	.contact-rewards-div {
		display: inline-block;
		width: 49%;
	}
	.contact-select-div {
		padding-top: 20px;
	}
	#siegel-reviews-submit-image {
		margin: 0 auto;
		display: block;
	}
}
.onethird p strong {
	font-size: 16px;
	color: black;
}
.request-info {color: black;}
.request-info p {font-size: 17px;}
.gform_description {color: black;}
#user-submitted-posts p {
	color: black;
	font-size: 16px;
}
.post-73 {width: 100%;}
#req-aval-confirm-div {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#req-aval-confirm-div-left {
	width: 50%;
	display: inline-block;
}
#req-aval-confirm-div-left img {
	position: absolute;
	top: 28%;
	left: 8%;
}
#req-aval-confirm-div-right {
	width: 50%;
	display: inline-block;
}

@media (max-width:983px) {
	#req-aval-confirm-div {
		width: 100%;
	}
	#req-aval-confirm-div-left {
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	#req-aval-confirm-div-left img {
		position: relative;
		top:0;
		left: 0;
	}
	#req-aval-confirm-div-right {
		display: none;

	}
}
@media (max-width: 767px) and (min-width: 529px) {
	.subscribe {width:70%!important; margin: none!important; padding-top: 38px!important; float: none;}
	#gform_wrapper_1 .gform_footer {width: 29%!important;float:right!important;}
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
.gform_ajax_spinner {
	margin-left: 20px;				/* give it some space from the Submit button */
	border: 4px solid rgba(255, 255, 255, 0.3);	/* match with border-left */
	border-left: 4px solid gold;
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 30px;					/* match with height for a circle */
	height: 30px;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
