body,td,th {font-family:  Verdana,"Trebuchet MS", sans-serif;color: #333;text-align:left;}

body, html {height: 100%;text-align: left;margin: 0px;font-size: 14px;}

#custom-doc {margin:auto;text-align:left;}

.content-right #bd, .content #bd {padding-left: 9px;}
/*.main-content-page #bd {padding: 10px;}*/
/*Header*/
#headerTop a {display: block;height: 121px;width: 300px;}
#hd .custom {float: right;margin-top: 5px;padding-right: 10px;}
#hd  {position: relative;}
#hd .custom li {padding-left: 10px;}
/*Main Content Area */
#bd {padding: 20px 0;background-color: white;position: relative;}
.left-right-content #bd {padding:0;}

/*Footer*/
#ft .custom {height: 24px;line-height: 24px;color: white;padding: 0 10px;}
#ft ul {float: right;}
#ft ul li {padding-left: 10px;}
#ft,#ft p {text-align: center;font-size: 90%;line-height: normal;}
#ft p span {padding: 0 3px;}
#ft .custom {margin-bottom: 5px;}

/*Navigation Bar*/
.navigation .last a {background: none;}
.navigation a {padding-right: 10px;position: relative;}
.navigation .selected a {text-decoration: underline;}
.navigation a {color: white;text-decoration: none;}
.navigation a:hover {text-decoration: underline;color: white;}
.navigation li {float: left;}

#navMain2 li { list-style-type: none;}


.ajax-working {display: none;}


.clear {clear: both;}
.left {float: left;}
.right {float: right;}
ul.inline li {float: left;}
.geo {display: none;}
.search input, .search select {width: 100%;}


.yui-gf, .yui-gb {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    justify-content: center;
    -webkit-justify-content: center;
}
.yui-gf div.first {
    width: 25% !important;
    min-width: 220px;
    margin-right: 20px;
	float: left;
	box-sizing: border-box;
}
.yui-gf .yui-u {
    width: 75% !important;
    min-width: 220px;
    margin-left: 5px;
	float: right;
	box-sizing: border-box;
}

.left-right-content  .yui-u {width: 100% !important;float: none;box-sizing: border-box;}
.left-right-content .yui-gf, .left-right-content .yui-gb {display: block;}

.left-right-content .search { padding: 0px; width: 100%; margin: auto; display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox;      /* TWEENER - IE 10 */ display: -webkit-flex;     /* NEW - Chrome */ display: flex; justify-content: center; -webkit-justify-content: center; }
.left-right-content .search input[type=submit] {display: block;margin:auto;width: 100%;border-radius: 4px;border: 0px;box-sizing: border-box;height: 28px;margin-top: 18px;padding: 3px 15px !important;}

.left-right-content .search div {display:inline-block;width:100%; margin: auto 0;padding-left: 5px !important;padding-right: 5px !important;box-sizing: border-box;}

.left-right-content .search .clear {display:none !important;}


#hd::after, #bd::after, #ft::after, .yui-g::after, .yui-gb::after, .yui-gc::after, .yui-gd::after, .yui-ge::after, .yui-gf::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#propertyList, #propertyList .meta {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    float: right;
	background: transparent;
	width: 100%;
}
#propertyList li {
    padding: 0px;
    margin: 0 0 15px 0px;
	clear: both;
	list-style-type: none;
}
#propertyList .header {
    clear: both;
    padding: 10px;
    margin: 0px;
}
#propertyList .header .rate {
    float: right;
    display: block;
    margin-bottom: 5px;
}
#propertyList h3 {
    margin: 0px;
    font-size: 130%;
	text-align: left;
}

.embedded-multimedia iframe {display:block;margin: auto;width: 100%;height: auto;max-width: 640px;min-height: 480px;}

#unitThumbnail {float: left;margin-right: 20px;}
#continueBookingInline {display:block;}

h1 {font-size: 36px;color:#555;}
h2 {font-size: 28px;font-weight: 300;}
h3{font-size: 24px;font-weight: 300;}
h4{font-size: 20px;font-weight: 300;}
@media screen and (max-width: 500px) {
h1 {font-size: 24px;}
h2 {font-size: 21px;}
h3{font-size: 19px;}
h4{font-size: 16px;}
}

#Reviews ul {margin-left:15px;}

h1, h2, h3 ,h4{
    text-shadow: 0px 1px 1px #fff;font-weight: 300;margin:10px 0;line-height: 1.2em;
}
.next-steps-actions {margin: 0 0 10px;z-index: 10 !important;float: right;position: relative !important;}
.booking-sidebar-container {background-color: #eee;padding: 10px;}
.coupon-code-savings {color:green;}
button,input[type=button],input[type=submit] {cursor:pointer;padding: 7px 15px;border-radius: 4px;border: 0px;box-sizing: border-box;}
ul, ol {padding:0;margin:0 0 10px 15px;}
.pager-container {float:right;}

@media only screen and (max-width:767px) {
	/*.yui-gb .first .HtmlModule_ascx .modulePadding {display: none;}*/
	.sliderBullets {position: unset;}
	.yui-gf .yui-u, .yui-gb .yui-u {padding: 7px !important;margin-left: 0px;}
	.yui-gf div.first {width: 100% !important;min-width: 100%;float: none;}
	.yui-gf .yui-u {width: 100% !important;min-width: 100%;float: none;}
	.yui-gf {display: block; padding: 0px;}
	.first h2 {text-align:center;padding-top: 20px;}
	.first .search-button-wrapper {text-align:center;/*padding-bottom: 15px;*/}
	#unitThumbnail {display:none;}
	.next-steps-actions, .contact-by-phone, .unit-external-action-links, #quickDescription, #location, #noReviews, .unit-quick-description-wrapper {
    position: relative !important;
    text-align: center !important;
    width: 100% !important;
	}
	.next-steps-actions input {width:48%;margin:10px auto 0 auto !important;font-size:100% !important; }
	#bd, .main-content-page #bd {background-color: #fff;padding: 0px !important;position: relative;}
	/*.module-title {padding: 30px 10px 5px;}*/
	.module-title {text-align: center;}
}

#hd .social {
    text-align: center;
    padding: 15px 0px 0px 0px;
}
#hd_lft { clear: both; float: left; position: relative; padding-left: 20px; line-height: normal; }
#hd_rht { clear: both; float: right; position: relative; padding-right: 20px; line-height: normal; }


@media only screen and (max-width:767px) {
	#hd .social {display: none;}
	#hd_rht, #hd_lft {float: none;text-align: center !important;width: 100%;padding-right: 0px;display: block;line-height: 1.8em;font-size: 90%;}
	.unit_bl {padding: 7px !important;}
	#company_info span {text-align: center !important;}
	.HtmlModule_ascx, .ContactUs_ascx , .AgencyInfo_ascx    {margin: auto 0 !important;}
	.AgencyInfo_ascx    {padding: 20px 0 !important;}
	.left-right-content .search {display:block !important;}
	#UnitHeadline {text-align: center;}
}
@media only screen and (max-width:500px) {
	button, input[type="button"], input[type="reset"], input[type="submit"]{font-size: 14px !important;}
	#unitThumbnail, img.pic {
		margin: 0 0 10px 0 !important;
		float: none !important;
	}
}
#hd {z-index: 200 !important;}
#company_info { top: 15px; position: relative; }
#company_info span { display: block; }
#company_info .phone { font-size: 170%; }
#company_info .location { font-size: 150%; }
#navMain { float: none; height: 50px }
#navMain ul { left: inherit; float: inherit; display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox;      /* TWEENER - IE 10 */ display: -webkit-flex;     /* NEW - Chrome */ display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */ flex-wrap: nowrap; -webkit-flex-wrap: nowrap; justify-content: center; -webkit-justify-content: center; height: 50px; }
#navMain li { right: inherit; flex-direction: row; -webkit-flex-grow: 1; flex-grow: 1; text-align: center; padding: 0px; line-height: 50px }
.unit_bl{background: transparent;padding: 20px 7px;}


.left-right-content .Search_ascx {z-index: 10;box-sizing: border-box;}
.yui-gb .yui-u  {margin:0 auto !important;}
.Search_ascx  h2 {margin-top:0 !important;}
h1 {font-size: 40px;}

@media all and (max-width: 414px) {
	.third .ModuleWrap {margin:auto 0px !important;}
}
.not_hide .beds, .not_hide .baths, .not_hide .cat1, .not_hide .cat2, .not_hide .cat3, .not_hide .pets, .not_hide .price, .not_hide .refine, .not_hide .amenities {display: block !important;}
li {list-style: none;}
a {text-decoration:none;}
img {max-width: 100%;}
.third h1 {margin-top:0 !important;}
.third h1 img {width: 100%;}
.third p img {max-width: 100%;}
.left-right-content .third p {margin:0;}
.next-steps-actions input[type="button"],#submitEmailInquiry,.form-dialog-submit {width: unset !important; }
.Search_ascx label, .SearchByName_ascx label {font-size: 15px !important;line-height: 20px !important;}
#hd div {box-sizing: border-box;}
.yui-gb div.third { margin: 20px auto !important;}
#navMain2 ul {margin: 0 0 10px 0 !important;}
@media screen and (max-width: 989px) {
nav2 ul ul,nav2 ul ul ol {box-shadow: none;}
}
