/*

Theme Name: Park City Theme

Theme URI: http://streamlinevrs.com/

Description: Custom theme for Streamline Vacation Rental Software

Template: parkcity

Version: 1.0

*/



/* Global color change here  - do a find and replace for these colors



Light color= #a05d21

dark color= #5d2b06



*/







@font-face {

	font-family: 'Century Gothic';

	src: local('Century Gothic'),  url('font/GGOTHIC.TTF') format



('truetype');

}

@font-face {

	font-family: 'Century Gothic Bold';

	src: local('Century Gothic Bold'),  url('font/GOTHICB.TTF') format



('truetype');

}

root {

	display: block

}

body {

	margin: 0;

	padding: 0;

	background-image: url('images/bg.jpg');

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

	background-attachment: fixed;

	font-size: 14px;

	line-height: 20px;

	color: #555555;
	font-family: 'Rokkitt', Georgia, Calibri, Helvetica, Arial, sans-serif;


}

image {

	border: none

}

ul {

	margin: 0;

	padding: 0;

}



.unit-tabs-menu {

	

}

.unit-tabs-menu ul {

	position: relative;

	margin: 0;

	padding: 0;

	text-align: center;

	float: left;

	left: 50%;

	width: auto!important;

}

.unit-tabs-menu ul li {

	display: inline-block;

	float: left;

	list-style-type: none;

	text-align: left;

	right: 50%;

	position: relative;

}

.unit-tabs-menu ul l a {

	display: block;

}

.unit-tabs {

	padding: 2px!important;

}

#main {

	width: 985px;

	height: auto;

	margin: 0 auto;

overflow-x: hidden;

}

#header {

	display: block;

	width: 990px;

	height: 125px;

}

#header a {

	text-decoration: none;

}



#header-logo {

	background: transparent url("images/beartootinlogo.png") no-repeat scroll left center / 70% auto;

	float:left;

}

#header-logo a {

	text-indent: -9999px;

	display:block;

	width: 400px;

	height: 125px;

}

/*-------------whoter -----------*/

#header code {

	float: right;

	overflow: hidden;

	letter-spacing: normal;

	color: #5d2b06;

	ffont-weight: 700;

	font-size: 13px;

	line-height: 13px;

	/*border:1px #FFFFFF solid;*/

	width: 230px;

	margin-top: 35px;

}

.wp_wunderground caption {

	ffont-weight: 700;

	font-size: 14px;

	line-height: 14px;

	color: #5d2b06;

	float: right;

	margin: 4px 0;

}

.wp_wunderground_chance-of-rain {

	float: right;

	margin-right: 37px;/*overflow:hidden;*/

}

.wp_wunderground_chance-of-rain img {

	float: left;

	margin: -20px 10px 0 0;

	overflow: hidden;

}

.wp_wund_conditions {

	display: none;

}

.byline {
	display: none;

	width:350px;

	float:left;

	font-size: 20px;

	color: white;

	padding-top:45px;

	font-style:italic;

}





/* Header Phone Numbers Area */



#header_widget_area {

	float: right;

	/*white-space: nowrap;*/

	word-wrap: normal;

	width:350px;

}

#header_widget_area li {

	list-style: none;

}

#header_widget_area #reserv {

	font-size: 36px;

	color: #ffffff;

	padding: 20px 0px 0px 0px;

	line-height: 26px;

}

#reserv span {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
}
.homepage_main_content {
  clear: both;
  font-size: 18px;
}




/* End Header Phone NUmbers Area */





/* End Header */





#content {

	background: white;

	border-radius: 10px 10px 0 0;

	-moz-border-radius: 10px 10px 0 0;

	-khtml-border-radius: 10px 10px 0 0;

	-webkit-border-radius: 10px 10px 0 0;

	z-index: 555;

	position: relative;

	padding: 10px;

	margin: 0;

}

.top_content { /*background: url(images/home-sidebar.png) no-repeat top 



left;*/

	padding: 0;

	margin: 0;

	height: 373px;

}

.top_content_images, .top_content_images1 {

	/*    background: url('images/top.png');*/

	width: 715px;

	height: 373px;

	float: right;

	z-index: 400;

	overflow: hidden;

	position: relative;

}

#next, #prev {

}









/* Search Widget */



.page_left_search .resortpro-search-widget-container {

	margin-bottom: 5px;

}

.first_widget {

	width: 240px;

}


.resortpro-search-widget-container {

	margin: -10px 0 0 0;
	}
.resortpro-search-widget-container {

	float: left;

	height: 353px;

	width: 220px;

	color: #FFF;

	margin: 0;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

	position: relative;

	overflow: hidden;

	background: #a05d21;

   background: -webkit-gradient(linear, left top, left bottom, from



(#5d2b06), to(#a05d21));

   background: -webkit-linear-gradient(top, #5d2b06, #a05d21);

   background: -moz-linear-gradient(top, #5d2b06, #a05d21);

   background: -ms-linear-gradient(top, #5d2b06, #a05d21);

   background: -o-linear-gradient(top, #5d2b06, #a05d21);

}

.resortpro-search-widget-body {

	padding:0 8px 0 8px !important;

}

#resortpro_sw_search_form .resortpro-search-guests-adults-block, 



#resortpro_sw_search_form .resortpro-search-guests-children-block, 



#resortpro_sw_search_form .resortpro-search-guests-pets-block {

	float: left;

	overflow: hidden;

}

#resortpro_sw_search_form .resortpro-search-guests-pets-block {

	margin-right: 0;

}

#resortpro_sw_search_form .resortpro-search-submit {

	clear: both;

}



.resortpro-search-widget-title {

	text-align: center;

	font-size: 19px !important;

	color: #ffffff;

	ffont-weight: 700;

}

.resortpro-search-block {

	width: 100%;

}

.resortpro-search-widget-body select {

	width: 100% !important;

}

#resortpro_sw_adults, #resortpro_sw_children, #resortpro_sw_pets {

	width: 50px !important;

	margin: 0px !important;

}

.resortpro-search-submit {

	text-align: center;

	margin-top: 23px;

}

.resortpro-search-block.resortpro-search-number-bedrooms-block {

	float: left;

	width: 90px;

	margin: 0px 10px 0px 0px;

	overflow: hidden;

}



#resortpro_sw_adults, #resortpro_sw_children, #resortpro_sw_pets {

}

#resortpro_sw_checkin, #resortpro_sw_checkout {

	background: url('images/calendar6.png') no-repeat right center;

}

.resortpro_sw input, .resortpro_sw select, .resortpro_sw textarea {

    -moz-box-sizing: border-box !important;

    background-color: #FFFFFF !important;

	border:none;

	padding:5px;

    border-radius: 3px !important;

}



/* End Search Widget */



.first_widget .title {

	font-size: 20px;

	text-align: center;

}

.first_widget .resortpro_sw p, .page_left_search .resortpro_sw p, 



.resortpro-search-label {

	margin: 10px 0 0 0 !important;

	text-align: left;

	font-size: 14px !important;

}

.first_widget li {

	list-style: none

}

#main_content {

	min-height: 100%;

	margin-top: 10px;

	/* @TODO  Need delete min-height   

    min-height: 600px; */

	display: block;

}

.main_content_widget {

	width: 240px;

	height: auto;

	float: left;

	overflow: hidden;

}

.main_content_widget li {

	list-style: none;

}

.main_content_content {

	width: 715px;

	float: right;

}

.main_content_content li {

	list-style: none

}

.content_menu {

	display: block;

	height: 45px;

}

.content_menu ul {

	display: inline;

	list-style-type: none;

}

.content_menu ul li {

	float: left;

	display: inline;

	vertical-align: middle;

	text-align: center;

	height: 34px;

	background: url('images/content_menu_separate.png') no-repeat top 



right, url('images/content_menu_bg.png') repeat-x;

	padding: 6px 19px;

}

.content_menu ul li a {

	font-size: 14px;

	text-decoration: none;

	color: white;

	text-transform: uppercase;

}

.content_menu ul li.top_menu_left {

	background: url('images/content_menu_left.png');

	width: 5px;

	height: 35px;

	padding: 0;

}

.content_menu ul li.top_menu_right {

	background: url('images/content_menu_right.png');

	width: 5px;

	height: 35px;

	padding: 0;

	margin-left: -5px;

	z-index: 9999;

	position: relative;

/*    position: absolute;*/ }

#browse_inventory {

}

#browse_inventory ul li a {

	float: left;

	list-style-type: none;

	height: 127px;

	display: block;

	position: relative;

	font-weight: 400;

	margin-right:10px;

}

#home-bottom a:first-child {

}

#browse_inventory ul li a .inventory_desc {
  background-color: rgba(96,43,6,.9);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  bottom: 0;
  color: #ffffff;
  font-size: 17px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: center;
  width: 100%;
}
#browse_inventory ul li a .inventory_desc:hover {

	opacity: 1.0;

}

#browse_inventory ul li a img, .business_directory img, #browse_inventory 



ul li span img {

	border-radius: 10px;

	-moz-border-radius: 10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

	/*-moz-box-shadow: 0 0 3px #666;

	-webkit-box-shadow: 0 0 3px #666;

	box-shadow: 0 0 3px #666;*/

}

.clear {

	clear: both

}

#footer_first {

	height: 120px;

	text-align: center;

	color: #cccccc;

	background-color: #5d2b06;

	border-radius: 0 0 10px 10px;

	-moz-border-radius: 0 0 10px 10px;

	-khtml-border-radius: 0 0 10px 10px;

	-webkit-border-radius: 0 0 10px 10px;

	padding-top: 10px;

    

}

#footer_second {

text-align:center;

color:#cccccc;

}

.footer_widget {

	height: 210px;

	width: 33%;

	margin: 0;

	padding: 0;

	float: left;

}

.footer_left_border {

	border-right: solid 1px #898163

}

#footer_logo {

	text-align: center

}

#footer_logo img {

	margin-top: 32px

}

#footer_email_us {

	float: left;

	padding: 10px 8px 10px 9px;

	width: 150px;

}

#mobile_website {

	background: url('images/mobile_website.png') no-repeat;

	height: 113px;

	width: 85px;

	margin: 0 auto;

	background-position-y: center;

}

.us_phone {

	font-size: 16px;

	color: #FFF;

	margin: 0;

	margin-top: 10px;

	padding: 0;

}

.worldwide_phone {

	font-size: 16px;

	ffont-weight: 700;

	color: #FFF;

	text-transform: uppercase;

	margin: 0;

	padding: 0;

}

.are_you_fan {

	background: url('images/are_you_fan.png');

	width: 230px;

	height: 30px;

}

#social {

	float: right;

	margin: 15px;

}

#mobile {

	width: 85px;

	float: left;

	margin: 10px 0 0 260px;

}

#footer_facebook {

	background: url('images/social/facebook.png')

}

#footer_twitter {

	background: url('images/social/twitter.png')

}

#footer_google {

	background: url('images/social/google.png')

}

#footer_youtube {

	background: url('images/social/youtube.png')

}

.social_icons {

	float: left;

	width: 32px;

	height: 32px;

	margin-left: 5px;

}

#social_icons {

	width: 155px;

	margin: 10px auto;

}

#footer_logo p {

	font-size: 16px;

	color: #FFF;

}

#footer_logo .parkcity_footer_second_line {

	margin-bottom: 30px

}

#footer_logo .parkcity_footer_second_line {

	font-size: 11px;

}

/* Start Subscribe widget*/

.button_subscribe_uploaded {

	cursor: pointer

}

.subscribe_widget {

	background: url('images/subscribe_bg.png');

	width: 230px;

	height: 180px;

	text-align: center;

	padding: 0;

	margin: 0;

}

.second_title_subscribe {

	font-size: 14px;

	text-transform: uppercase;

	margin: -5px;

}

.text_subscribe {

	font-size: 14px;

	margin: 10px;

}

.subscribe_input {

	font-size: 14px;

	color: #5d2b06;

}

.title_subscribe {

	font-size: 20px;

	background: url('images/email.png') no-repeat left center;

	width: 195px;

	margin: 0 auto;

	margin-bottom: 20px;

	margin-left: 33px;

	padding-top: 7px;

}

.subscribe_widget img {

	margin-top: 10px

}

.subscribe_widget .subscribeError {

	color: red;

}

/* End Subscribe widget*/

/*Start Feature property widget*/

.feature_property {

	text-align: center;

	font-size: 14px;

	background: #fcfbf8;

	width: 225px;

	background: url('images/feature_header.png') #fcfbf8 no-repeat top;

	border: 1px solid #b7ae9a;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

	margin-top: 10px;

}

.feature_property p {

	width: 180px;

	margin: 8px auto;

}

.feature_property_title {

	font-size: 18px;

	color: #5d2b06;

	margin-top: 5px;

}

.feature_property_head {

	text-transform: uppercase;

	color: #5d2b06;

}

.feature_property_text {

	text-align: justify;

}

/*End feature property widget*/

/*Start browse inventory*/

.all_browse_inventory {

	float: right;

	width: 200px;

	text-align: center;

}

.all_browse_inventory h5 {

	color: #5d2b06;

	margin-top: 10px;

}

.unit_browse_inventory {

	margin-right: 200px;

	border-right: 1px solid #c3c3c3;

	margin-top: 20px;

}

.unit_image {

	background: white;

	padding: 10px;

	float: left;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

}

.unit_description {

	padding-left: 20px;

	margin-left: 165px;

}

.one_unit {

	margin: 10px

}

.unit_description p {

	margin: 0;

	padding: 0;

	text-align: left;

	text-transform: uppercase;

}

.second_amenities {

	float: left;

	width: 130px;

	padding: 0;

}

.second_amenities ul {

	font-size: 12px;

	padding-left: 15px;

}

.one_unit {

	width: 450px !important

}

#nav a {

	padding: 3px;

	text-decoration: none;

}

.picture_browse {

	padding: 10px;

	background: white;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

	width: 130px;

	margin: 10px auto;

}

.activeSlide {

	color: red

}

#nav {

	margin: 10px 0;

	padding: 1px;

}

/*

#next,

#prev {

    width: 75px;

    height: 22px;

}

#next {

    background: url('images/browse_inventory/next.png');

    float: right;

}

#prev {

    background: url('images/browse_inventory/prev.png');

    float: left;

}

*/

#next, #prev {

	position: absolute;

	text-indent: -9999px;

	width: 53px;

	height: 53px;

	z-index: 1000;

	top: 160px;

	opacity: 0.7;

}

#prev {

	left: 0;

	background: url('images/left-arrow.png');

}

#next {

	right: 0;

	background: url('images/right-arrow.png');

}

.paginations {

	width: 220px;

	margin-left: 20px;

}

.second_amenities ul li {

	list-style: disc;

	color: #999999;

}

/*End browse inventory*/

/*Start buttons_widget*/

.buttons_widget {

	background: url('images/buttons_widget/buttons_widget.png');

	width: 182px;

	height: 50px;

	margin: 10px auto;

}

.buttons_widget p {

	margin: 0;

	padding: 0;

}

.buttons_widget h1 {

	font-size: 14px;

	color: #2778bb;

	padding-top: 10px;

	text-transform: uppercase;

	position: relative;

	margin: 0;

}

.buttons_widget h1 span { /*    background: url



(images/buttons_widget/gradient-white.png) repeat-x;;

            position: absolute;

            display: block;

            width: 100%;

            height: 15px;*/

}

.buttons_widget p.buttons_text {

	font-size: 10px;

	color: #6f6f6f;

	text-shadow: #989c9f 0px 1px 0px;

	filter: dropshadow(color=#e5e5ee, offX=0, offY=1);

	text-transform: uppercase;

}

/*End buttons_widget*/

/*Start parkcity_category widget*/

.parkcity_category h4 {

	border-bottom: 1px solid #cecab7;

	border-top: 1px solid #cecab7;

	font-size: 14px;

	color: #645a54;

	text-align: center;

	text-transform: uppercase;

	padding: 5px;

}

.parkcity_category img {

	margin: 10px 21px

}

.parkcity_category a {

	text-decoration: none

}

/*End parkcity_category widget*/

/*Start parkcity_quote_widget*/

.parkcity_quote_text {

	font-size: 18px;

	font-style: italic;

	color: black;

	text-align: center;

	background: url(images/parkcity_quote/comma_left.png) no-repeat top 



left, url(images/parkcity_quote/comma_right.png) no-repeat bottom right;

	padding: 0 18px;

}

.parkcity_quote_author {

	font-size: 12px;

	ffont-weight: 700;

	color: #6c6c6c;

	text-align: center;

	text-transform: uppercase;

}

/*End parkcity_quote_widget*/

/*Start parkcity_units widget*/

.parkcity_units {

	height: 235px;

	border: 1px solid #CCCCCC;

}

.parkcity_units h4 {

	background: #89AACB;

	margin: 0;

	font-size: 16px;

	color: white;

	padding: 5px;

	ffont-weight: 700;

}

.box_popular {

	height: 167px;

	width: 30%;

	margin: 2px;

	padding: 5px;

	text-align: center;

	font-size: 12px;

	float: left;

	background-color: #FFF;

	text-align: center;

}

.box_popular p {

	padding-bottom: 5px

}

.box_popular h5 {

	font-size: 13px;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 2px;

	overflow: hidden;

	color: #426b8b;

}

.box_popular p {

	font-size: 12px;

	ffont-weight: 700;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	overflow: hidden;

}

.box_popular img.units_image {

	height: 85px;

	width: 125px;

	overflow: hidden;

	border: black;

}

/*End parkcity_units widget*/

/*Start Breadcrumbs*/

#crumbs {

	font-size: 12px;

}

#crumbs .current {

	color: #3776bc

}

#crumbs a {

	color: #7ca4ae;

	text-decoration: none;

}

/*End Breadcrumbs*/

/*index content*/

.content_right_widget a {

	text-decoration: none

}

.content_text {

}

.content_right_widget {

	float: right;

	width: 185px;

	text-align: center;

}

.content_text {

	padding: 20px;

}

.content_text h4 {

	text-align: left;

	border-bottom: 1px dotted #000;

	text-transform: uppercase;

	font-size: 14px;

}

.content_text p {

	text-align: justify;

}

.parkcity_units {

	line-height: 15px

}

#footer_second li {

	list-style: none;

	margin-bottom: 3px;
	color: #5d2b06;

}

#footer_second p {

	text-align: center;

	font-size: 18px;

	color: #792500;

}

#footer_second li a {

	text-decoration: none;

	color: #FFF;

	font-size: 14px;

}

.page_left {

	width: 228px;

	float: left;

	background: #F4F6F3;

}

.page_left .resortpro_sw p {

	font-weight: bold

}

.page_content_checkout {

	width: 700px;

	margin: 0 auto;

}

.page_content {

	float: right;

	width: 675px;

	padding: 0 20px;

}

body.vacation_rentals .page_content, body.search_results .page_content, 



body.property_info .page_content {

	float: right;

	width: 715px;

	padding: 0;

}

.page_content h1:first-child {

	margin-top: 0px

}

#content .resortpro-properties {

	clear: none !important

}

.page_left li {

	list-style: none;

	border-bottom: 1px dotted #c6c6c6;

}

.page_left li:first-child {

	border-bottom: none

}

.page_left .resortpro_sw {

	padding: 0 !important

}

.page_content li {

/*list-style: none;*/

}

.single_content {

	margin-right: 240px;

	min-height: 750px;

}

.single_right {

	width: 230px;

	float: right;

}

.single_right li {

	list-style: none

}

.single_right {

	border-radius: 10px;

	-moz-border-radius: 10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

	background: url(images/post/post_sidebar.png) no-repeat;

	padding-bottom: 40px;

	color: #FFF;

	position: absolute;

	margin-left: 700px;

}

.single_right .post_sidebar {

	text-align: center;

	font-size: 20px;

}

/*Restaurance*/

.restaurance_content {

	margin-right: 250px;

}

/*   .restaurance_content h3 {

        font-size: 18px;

        color: #904e31;

    }*/

.restaurance_content h2 {

	font-size: 24px;

	color: #3672b7;

}

.restaurance_content p {

	font-size: 16px;

	color: #5A5A5A;

	padding: 0;

	text-align: justify;

	margin: 0;

}

.alignleft {

	float: left;

	padding-right: 15px;

}

.restaurance_title {

	background: url(images/post/title_bg.png) repeat-x;

	height: 30px;

	border: 1px solid #dcdbd1;

	margin-bottom: 5px;

	font-size: 12px;

	color: #404040;

}

.restaurance_title span {

	margin-top: 7px

}

.restaurance_address {

	float: left;

	margin-left: 20px;

}

.restaurance_phone {

	float: left;

	margin-left: 30px;

}

.restaurance_cuisine {

	float: right;

	margin-right: 20px;

}

#restaurant_comments .submit_a_review {

	background: url('images/post/submit_a_review.png');

	width: 180px;

	height: 30px;

	margin: 20px auto;

	cursor: pointer;

}

#restaurant_comments {

	margin-top: 20px

}

#comments_add {

	font-size: 13px;

}

#comments_add .active_star,  #comments_add .inactive_star {

	cursor: pointer;

	width: 18px;

	height: 18px;

	float: left;

}

#comments_add .active_star {

	background: url('images/post/active_star.png') no-repeat

}

#comments_add .inactive_star {

	background: url('images/post/inactive_star.png') no-repeat

}

.review_text {

	background: url('images/post/review_text.png') repeat-x

}

.review_text {

	color: #4c413c;

	padding: 10px;

}

.review_text h2 {

	ffont-weight: 700;

	font-size: 14px;

}

.review_text p {

	font-size: 12px;

	text-align: justify;

}

.review_text img {

	float: right;

	margin: 5px;

}

/*End Restaurance*/

/* Error page*/

#error404 {

	text-align: center;

	color: #636363;

}

/*End Error page*/

/*Restaurance list*/

.restaurans_list {

	margin-right: 245px

}

.post_type_title { /*    font-family: Arial;;

    ffont-weight: 700;

    font-size: 24px;*/

	color: #3672B7;

}

.post_type_description {

	text-align: justify;

}

.one_restaurance {

	background: url(images/post/list_bg.png);

	padding: 10px;

	font-size: 13px;

	color: #404040;

	height: 150px;

}

.restaurans_list .image_list {

	background: url('images/post/image_bg.png') no-repeat;

	padding: 5px;

	width: 130px;

	height: 130px;

	float: left;

	margin-right: 10px;

}

.one_restaurance h2 {

	font-size: 18px;

	ffont-weight: 700;

	margin: 0;

	color: #3672b7;

	margin-bottom: 10px;

}

.one_restaurance .extra_fields {

	margin: 0;

	padding: 0;

	ffont-weight: 700;

}

.one_restaurance p {

	text-align: justify

}

.list_details {

	width: 685px;

	height: 50px;

	background: url('images/post/bottom_list.png');

	margin-bottom: 10px;

}

.list_details .details_button {

	background: url('images/post/details.png') no-repeat;

	width: 140px;

	height: 30px;

	float: left;

	margin: 10px;

}

.list_details .details_stars {

	float: right;

	margin: 15px;

}

/*End restaurance list*/



/*#content .resortpro-properties .buttons {

	width: auto

}*/

.posts_list {

	margin-right: 245px;

	text-align: justify;

	padding: 10px;

	min-height: 750px;

}

.posts_list a {

	color: #3672b7;

	text-decoration: none;

}

.single_content {

	text-align: justify;

	padding: 5px;

}

#LikeboxPluginPagelet {

	margin-top: 30px

}

.wpcf7 {

	background: #f4f8fb;

	color: #8895a6;

	margin: 0;

	padding-left: 10px!important;

}

.wpcf7 p {

	margin: 0;

	padding: 0;

}

.widget_archive p.post_sidebar {

	color: black

}

.buttons_widget_restaurance {

	background: url('images/buttons/restaurants.png') no-repeat;

	width: 182px;

	height: 50px;

	margin: 10px auto;

}

.buttons_widget_shopping {

	background: url('images/buttons/shopping.png') no-repeat;

	width: 182px;

	height: 50px;

	margin: 10px auto;

}

.buttons_widget_museum {

	background: url('images/buttons/museum.png') no-repeat;

	width: 182px;

	height: 50px;

	margin: 10px auto;

}

.buttons_widget_art {

	background: url('images/buttons/art.png') no-repeat;

	width: 182px;

	height: 50px;

	margin: 10px auto;

}

.buttons_widget_spa {

	background: url('images/buttons/spa.png') no-repeat;

	width: 182px;

	height: 50px;

	margin: 10px auto;

}

.buttons_widget_things {

	background: url('images/buttons/things.png') no-repeat;

	width: 182px;

	height: 50px;

	margin: 10px auto;

}

#content .top_content p.home_sidebar, #content .page_left_search 



.home_sidebar {

	text-align: center;

	font-size: 20px !important;

	ffont-weight: 700;

}

#click_here {

	width: 125px;

	height: 25px;

	margin-top: 313px;

	margin-left: 140px;

	cursor: pointer;

	position: absolute;

	z-index: 9999;

	display: block;

}

click_here_link {

	z-index: 9999

}

.unit_description img { /*    margin-top: -30px;_NO__DOTCOMMA__AFTER__*/

}

.parkcity_category {

	width: 680px !important

}

.page_content_all a {

	text-decoration: none

}

#resortpro_unit_arrive, #resortpro_unit_depart {

	background: url('images/date_calendar_new.gif') no-repeat right 



center

}

#ajax_occupants, #ajax_occupants_small {

	text-align: left;

	margin-left: 15px;

}

.buttons .phone .phone {

	/*    background: url('images/search_tesult.png') no-repeat  



center; */

	height: 100px;

}

.buttons .phone {

	width: 100% !important

}

/*Search page template*/

.page_left_search {

	color: black;

	float: left;

	width: 240px;

	height: auto;

}

.page_left_search li {

	list-style: none;

	margin-bottom: 10px;

}

.page_left_search #widget_sp_image-15 {

	height: 65px

}

.page_left_search .resortpro_sw {

	color: white

}

.page_left_search .resortpro_sw .page_left_search_sidebar {

	text-align: center;

	font-size: 20px !important;

	ffont-weight: 700;

}

.page_left_search #widget_sp_image-16 {

	height: 35px

}

.page_contact_us h1 {

	color: #377cc7;

	font-size: 24px;

}

.page_contact_us { /*    ffont-weight: 700;_NO__DOTCOMMA__AFTER__*/

}

#sliderRotate {

	width: 720px;

	height: 373px;

}

#sliderRotate img {

 border-radius: 10px  -moz-border-radius:  10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

}

.hide_google_plus {

	opacity: 0

}

.hide_google_plus #button {

	height: 32px;

	width: 32px;

}

.pagination_list {

	float: right;

	margin-top: 5px;

}

.pagination_list a {

	font: bold 16px Arial;

	color: #426b8b;

	padding: 3px;

	text-decoration: none;

}

.pagination_list a#active_page {

	color: #c94b0d

}

#inquiryFormContainer {

	background: url(images/inquiry_form_bg.png) bottom right

}

#google_plus {

	float: left;

	position: absolute !important;

	margin-top: -25px;

	margin-left: 590px;

}

#main_content #icit_weather_widget-2 .weather-wrapper {

	margin: 10px 0

}

#main_content #text-7 {

	margin-top: 5px;

}

.business_directory {

	width: 240px;

	height: 104px;

}

.featured_property {

	margin-top: 10px;

	width: 240px;

	height: 322px;

	background: url(images/featured_property_bg3.png) top left no-



repeat;

}

.featured_property h3,  .footer_widget h4 {

	height: 36px;

	line-height: 36px;

	text-align: center;

	margin: 0;

	font-weight: 400;

	color: #792500;

}

.footer_widget h4 {

	margin-top: 18px

}

.two-col li {

	float: left;

	display: inline;

	width: 50%;

}

.featured_property .inner {

	height: 246px;

	padding: 20px;

}

.featured_property .inner h4 {

	color: #276da5;

	margin: 0 0 6px 0;

}

.featured_property .inner p {

	font-size: 12px;

}

.resortpro-tabs {

	width: 720px


}



/* Featured Property Widget */



.widget_resortpro_featured_property {

	width: 240px;

	background-color: #eeeeee;

	border-radius: 0 0 10px 10px;

	-moz-border-radius: 0 0 10px 10px;

	-khtml-border-radius: 0 0 10px 10px;

	-webkit-border-radius: 0 0 10px 10px;

	padding-bottom:20px;
	clear: left;

}

.widget_resortpro_featured_property p {

	line-height: 40px;

	text-align: center;

	color: #ffffff;

	background-color: #5d2b06;	

	font-size: 18px !important;

	border-radius: 10px 10px 0 0;

	-moz-border-radius: 10px 10px 0 0;

	-khtml-border-radius: 10px 10px 0 0;

	-webkit-border-radius: 10px 10px 0 0;

}

ul.featured-units li div {

}

.featured-unit-title a {

	font-size: 18px;

	text-decoration: none;

}

.featured-unit-title {

	margin: 10px 0 3px 22px;

	text-align: left;
	font-weight:700;

}

.featured-unit-image img {

	width: 220px;

	border: #FFFFFF 1px solid;

}

ul.featured-units li div.featured-unit-details div {

	text-align: left;

	padding-left: 22px;



}



/* end featured units */





.unit-rating {

	display: none !important

}

.unit-accomodates {

	display: block !important;

	font-weight: bold

}

ul#bottom_menu {

	text-align: center;

	padding: 20px 0px 20px 0px;

}

ul#bottom_menu li {

	display: inline;

}

ul#bottom_menu li.menu-item-last span {

	display: none;

}

ul#bottom_menu li.menu-item span {

	color: #546970;

	font-size: 12px;

}

ul#bottom_menu li a {

	text-decoration: none;

	font-size: 16px;

	color: white;

}

ul#bottom_menu li ul {

	display: none

}







.top_menu {

	height: 38px!important;

	/*overflow: hidden;*/

	width: 965px;

	margin: 0 auto;

	border-top-left-radius:10px;

	border-top-right-radius:10px;

	-moz-border-top-left-radius: 10px;

	-khtml-border-top-left-radius: 10px;

	-webkit-border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;

	-khtml-border-top-right-radius: 10px;

	-webkit-border-top-right-radius: 10px;

	background: #000000;

/*   background: -webkit-gradient(linear, left top, left bottom, from



(#a05d21), to(#5d2b06));

   background: -webkit-linear-gradient(top, #a05d21, #5d2b06);

   background: -moz-linear-gradient(top, #a05d21, #5d2b06);

   background: -ms-linear-gradient(top, #a05d21, #5d2b06);

   background: -o-linear-gradient(top, #a05d21, #5d2b06);*/

}



/* Sucker Fish Menu */





.menu-nav-container .sf-menu {

	height: 38px;

}

body .menu-nav-container .sf-menu ul li {

	right: 0%!important;

	width: 100%;

}

body .menu-nav-container .sf-menu ul {

	top: 38px!important;

	left: 0!important;

	background-color:#a05d21 !important;

}

.menu-nav-container .sf-menu {

	border: none!important;

	line-height: 100%;

	padding: 0!important;

	position: relative!important;

	float: left!important;

	left: 50%!important;

	text-align: center!important;

}

.menu-nav-container .sf-menu li {

	display: inline-block!important;

	float: left!important;

	list-style-type: none!important;

	position: relative!important;

	right: 50%!important;

	text-align: left!important;

	border-right: 1px solid #5d2b06 !important;

	border-left: 1px solid #a05d21 !important;

}

.menu-nav-container .sf-menu li:last-child {

	border-right: none !important;

}

.menu-nav-container .sf-menu li:first-child {

	border-left: none !important;

}

.menu-nav-container .sf-menu li a {

	border: none!important;

	color: #FFFFFF;

	display: block;

	font-size: 17px;

	line-height: 38px;

	font-weight: 400;

	margin: 0;

	padding: 0px 18px 0px 18px;

	text-decoration: none;

}

.sf-menu .current a, .sf-menu li:hover > a {

    background-color:#5d2b06 !important;



}

.menu-nav-container .sf-menu li.first a {

	padding-left: 0px;

}

.menu-nav-container .sf-menu li.last a {

	padding-right: 0px;

}

.menu-nav-container .sf-menu li li {

	border-bottom:#fff 1px solid;

	border-right: none !important;

	border-left: none !important;

}

.menu-nav-container .sf-menu li li a {

	padding: 5px 18px;

	line-height:20px;

	color:#5d2b06;

}

.sf-menu li a:hover {

    color: #FFFFFF;

	background-color:#5d2b06;

}

.sf-menu li li a:hover {

    color: #FFFFFF;

	background-color:#5d2b06;

}

/* End Suckerfish Menu */



h1, h2, .page-title, h1.search_title {

	font-size: 25px;

	line-height: 28px;

	font-weight: 400;

	color: #042d56;

	margin: 10px 0 12px;

	display: block;

}

p {

	margin: 0 0 10px 0;

}

a, a:visited, a:active {

	color: #5d2b06;

	text-decoration: underline;

}

/*-----------footer--------------------------*/

#footer ul, #footer li {

	list-style: none;

}

#address_111 {

	padding-top: 10px;

	font-size: 17px;

	color: #fefeff;

	text-align: center;

	line-height: 17px;

}

#footer_social {

	text-align: center;

	margin-top: 23px;

}

#footer_social a {

	margin-left: 20px;

}

#footer_social a img {

 .display:block;

	border-radius: 6px;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

}

#footer_social a:last-child img {

	border-radius: 0;

	-moz-border-radius: 0;

	-khtml-border-radius: 0;

	-webkit-border-radius: 0;

}

#copyright {

	margin-top: 17px;

	font-size: 13px;

	color: #6c6c6c;

	text-align: center;

	line-height: 13px;

}

li .featured-unit {

	margin-top: 0px!important;

}

#reserve_now {

	font-size: 22px;

	line-height: 25px;

	color: #0c3363;

	text-align: center;

}



.page_content .resortpro-properties {

	width: 695px !important;

}

.resortpro-properties .description_container {

	padding-bottom: 20px;

}

.page_content .unit-container {

	width: 713px;

}

.page_content .unit-extra {

	width: 172px;

	float: right;

	overflow: hidden;/*margin-left:7px;*/

}

.page_content .unit-callus {

	width: 172px;

}

.page_content .unit-title {

	height: 35px;

}

.page_content .unit-title h2, .page_content .unit-accomodates {

	font-size: 22px!important;

	font-weight: 700!important;

	font-family: inherit!important;

}

.page_content .unit-accomodates {

	padding: 0px 20px 0px 0px;

}

.page_content .unit-title h2 {

	margin: 12px 0 0;

}

.page_content .unit-pricing {

/*float:right;

	overflow:hidden;*/

}

.page_content .unit-sidebar-share_with_friend {

	clear: both;

	white-space: nowrap;

	word-wrap: normal;

}

._resortpro_rates table th {

	width: 66px!important;

	white-space: nowrap;

	word-wrap: break-word;

}

._resortpro_rates table tr th:nth-child(9) {

	white-space: normal;

	word-wrap: normal;

}

._resortpro_rates table tr th:nth-child(5) {

	width: 71px!important;

}

._resortpro_rates table tr th:nth-child(6) {

	width: 61px!important;

}

.page_content .unit-sidebar-icon-share_with_friend, .page_content .unit-



sidebar-icon-email {

	background: url(images/icons.png) no-repeat -2px -3px transparent;

	width: 33px;

}

.page_content .unit-pricing, .page_content .unit-sidebar, .page_content 



.unit-sidebar select, .page_content .unit-pricing-price, .page_content 



#resortpro_unit_arrive, .page_content #resortpro_unit_depart {


}

.page_content .unit-sidebar-icon {

	margin: 0;

}

.wp_wunderground_rain {

	padding-right: 18px;

}

.wp_wunderground img {

	float: left;

	margin: -22px 0 0 10px;

	;

}

.page_content .unit-picture {

	width: 490px;

	float: left;

	overflow: hidden;

}

.page_content #unit-picture-itself {

	margin: 0 3px;

	background-position: left center;

	background-size: cover;

	width: 484px;

}

.page_content .unit-middle {

	clear: both;

	overflow: hidden;

}

.page_content .resortpro-info {

	margin-top: -3px;

	overflow: visible!important;

}

.page_content #unit-photos {

	width: 512px;

}

.page_content #unit-photos .jcarousel-skin-tango {

	height: 58px;

	overflow: hidden;

}

.page_content .resortpro-properties .bedrooms_bathrooms, .page_content 



.resortpro-properties .property_sleeps, .page_content .resortpro-properties 



.location_area_name {

	color: #041C3E !important;


	font-size: 14px !important;

	font-style: normal !important;

	font-weight: bold !important;

	padding-bottom: 4px;

	line-height: 16px;

	display: block;

}

/*----------page search results view grid------------*/

.page_content .grid {

	overflow: hidden;

	clear: both;

}

.page_content .grid .resortpro-properties {

	width: 200px!important;

	min-height: 260px!important;

	padding: 10px!important;

	overflow: hidden!important;

	float: left;

	margin: 15px 15px 0 0!important;

}

.page_content .grid div.last {

	margin: 15px 0 0!important;

}

#content .page_content .grid div.first {

	margin-left : 5px!important;

	clear: both!important;

}

.page_content .grid .resortpro-properties .thumb {

	float: left;

	width: 200px;

	height: 133px;

	display: block;

	padding: 0;

	margin-bottom: 10px;

	overflow: hidden!important;

}

.page_content .grid .resortpro-properties .thumb img {

	border: none!important;

}

.page_content .grid .resortpro-properties .description {

	padding: 0 0 0 13px;

	width: 187px!important;

}

.page_content .grid .resortpro-properties .description_container {

	width: 100%!important;

	padding: 0!important;

}

.page_content .grid .resortpro-properties h3.property_title {

	padding: 0!important;

	margin: 0 0 1px!important;

}

.page_content .grid .resortpro-properties h3.property_title a, 



.page_content .grid .resortpro-properties .location_area_name {

	color: #09244f!important;

	font-size: 17px!important;

	line-height: 17px!important;

	font-weight: bold!important;

}

.page_content .grid .resortpro-properties .location_area_name {

	font-size: 15px!important;

	line-height: 15px!important;

	padding: 0 0 2px!important;

}

.page_content .grid .resortpro-properties .bedrooms_bathrooms, 



.page_content .grid .resortpro-properties .property_sleeps {

	color: #333333 !important;

	padding: 0!important;

	line-height: 18px!important;

	font-weight: normal!important;

}

.page_content .grid .resortpro-properties .details {

	text-align: center;

	margin-left: -14px;

}

.page_content .grid .resortpro-properties .details a {

	color: #f6981c;

	font-size: 14px;

	line-height: 18px;

	ffont-weight: 700;

	text-decoration: underline;

	padding: 0;

	margin: 4px 0 0;

	display: block;

}

.page_content .resortpro-info table.edit {

	table-layout: fixed;

	width: 670px;

	word-wrap: break-word;

}

a {

	outline: none;

}

#qvr_slider img {

	border-radius: 10px;

	-moz-border-radius: 10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

}

#content .unit-tabs .unit-tab-contents {

	min-height: auto!important;

margin-top:41px;



}

._resortpro_rooms_details table th, ._resortpro_amenities h4 {

	color: #000000;

}

/*.resortpro-search-widget-body .resortpro-search-submit a {

	display: block;

	width: 199px;

	height: 35px;

	background: url("images/13.png") no-repeat 0 0 transparent;

}*/

.resortpro-search-widget-body .resortpro-search-submit a img {

	display: block;

}

.page_content .wp-image-5161 {

	margin-bottom: 15px;

}

h3 {

	color: #76923C;

	font-size: 18px;

	ffont-weight: 700;

	line-height: 18px;

	margin: 5px 0 0;

	padding-bottom: 15px;

	text-align: center;

}

.custom_title {

	color: #000080;

	font-size: 15px;

	ffont-weight: 700;

	line-height: 15px;

	margin: 0;

}

h4.custom_title {

	font-size: 16px;

	line-height: 16px;

	margin: 8px 0 5px;



}

h4{

	text-align: center;

	font-weight: normal !important; 

}



.redtext {

	color: red !important

}

#get_tos {

	color: navy !important;

	text-decoration: underline

}

p.notes {

	font-size: 14px !important

}

.resortpro-checkout .resortpro-checkout_security {

	background-image: url(images/visa-mastercard-discover.png) !important;

	background-repeat: no-repeat;

}

/*-------- Property Comparison ---------*/

a.property-comparison {

	color: #F6981C;

	float: right;

	font-size: 14px;

	ffont-weight: 700;

	line-height: 1;

	margin: 3px 25px 0 0;

	/*padding: 3px 4px;*/

	text-decoration: underline;

}

body.search_results div.pagination_list {

	display: none;

}



/*------------------ie------------------*/

@media \0screen {

.first_widget {

	width: 240px;

}

#content .page_content .resortpro-info {

	margin-top: 1px!important;

}

#content .unit-tabs-menu ul {

	height: 33px;

}

#content .unit-tabs .unit-tab-contents {

  margin-top: 41px;

}

#content .unit-tabs .unit-tab-contents {

	min-height: auto!important;

}

body .menu-nav-container .sf-menu {

	width: auto!important;

}

}

table.reservation_table_quote tr td:nth-child(1) {

	width: 50px!important;

}

table.reservation_table_quote tr td:nth-child(2) {

	width: 90px!important;

}

table.reservation_table_quote tr td:nth-child(3) {

	width: 140px!important;

}

table.reservation_table_quote tr td:nth-child(4) {

	width: 90px!important;

}

table.reservation_table_quote tr td {

	word-break: break-word;

}

/* Nottingham Custom CSS Streamline */

.first_widget {

	width: 240px;

	float: left;

}

#attachment_7688 {

	float: right;

}





ul#bottom_menu {

	text-align: center;

	padding: 2px 0px 2px 0px!important;

}

.home .page-title {

	display: none;

}

ul#bottom_menu li a {

	text-decoration: none;

	font-size: 16px;

	color: #BBBBBB;

}

.menu-nav-container .sf-menu {

	border: none!important;

	line-height: 100%;

	padding: 0!important;

	position: relative!important;

	float: left!important;

	left: 50%!important;

	text-align: center!important;

}

h1.search_title {

	display: none;

}

h1 {

	font-size: 25px;

	line-height: 28px;

	font-weight: 400;

	color: #5d2b06;

	margin: 10px 0 12px;

	display: block;





}

.pagination_list a#active_page {

	color: #c94b0d;

	display: none;

}

ul.featured-units {

	text-align: center;

	line-height: 16px;

	color: #5d2b06;!important;

	font-weight: 400;

}

.page_content b {

	color: #5d2b06;!important;

}

.page_left_search .resortpro-search-widget-container {


	font-size: 14px !important;

}



#text-3 {

	list-style-type: none!important;



}

.gform_wrapper .top_label li.gfield.gf_inline select {

	width: 95px !important;

}

#input_1_11 {

	width: 135px!important;

}

#input_1_12 {

	width: 95px!important;

}

.resortpro-search-block.resortpro-search-guests-adults-block {

	width: 85px!important;

}

.page_content {

float: right;

width: 700px!important;

padding: 0 10px!important;

}

.page-id-129 .page_left_search {

display: none;

}

.page-id-129 .page_content {

float: none;

width: 975px!important;

padding: 0px 10px!important;

}

.resortpro-search-block.resortpro-search-number-bedrooms-block {

float: left;

width: 100px!important;

margin: 0px 10px 0px 0px;

overflow: hidden;

}

/*div.resortpro-search-block.resortpro-search-guests-adults-block {

margin-top: 2px;

}*/

.resortpro-search-block.resortpro-search-guests-adults-block {

width: 90px!important;

}

div.resortpro-search-guests-adults.resortpro-search-label.resortpro-search-guests-adults-label {

padding-bottom: 2px;

}



div.resortpro-search-area.resortpro-search-label.resortpro-search-area-label {

width: 100%;

float: left;

}



.img_about {

    display: block;

    margin: 0 auto;

    width: 200px;

}

#text-4 > p {

    font-size: 18px;

    ffont-weight: 700;

}

#content h2.homepage_title_content {
  font-size: 34px;
  font-weight: 700;
  margin: 0;
  padding: 20px 0;
}
.footerSocial img {
  margin: 5px;
}
.footerSocial img:hover {
  opacity: .5;
}
.home .first_widget {
  margin-top: -10px;
}
.unit-title-extra {
  font-size: 18px;
  font-weight: 400;
}

