@font-face {
    font-family: 'ACaslonPro Regular';
    src: url('font/acaslonpro-regular.ttf'), url('font/acaslonpro-regular.ttf') format("opentype");
    : ;
    src: local('Round Script'), url('font/acaslonpro-regular.ttf') format('truetype');
}

a{
	color: #426B8B;
/*color: #ffffff;*/
}
root { display: block }
body {
    background: url('#') no-repeat top center;
    /*background-color: #22c3f3;*/
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}
image { border: none }
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#main {
    width: 990px;
    height: auto;
    margin: 0 auto;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px#000;
    box-shadow: 0 0 5px #000;
}
#header {
    display: block;
    width: 990px;    
    height: auto;
    position: relative;
    background-color: #ffffff;
}

.menu-nav-container{
	height: 38px;
text-transform: uppercase;
}
#header a { text-decoration: none }
#logo {height: 127px;
}
#phonetext {
    color: #FFF;
    font: 12px Arial;
    font-weight: bold;
    width: 200px;
    height: 20px;
    padding: 5px;
    top: 10px;
    right: 0;
    z-index: 1;
    position: absolute;
}
#phone {
  color: #142446;
  font-size: 15px;
  font-family: "Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif !important;
  /* width: 255px; */
  /* height: 30px; */
  padding: 15px 12px 0px 5px;
  top: 0;
  right: 0;
  z-index: 1;
  position: absolute;
  font-weight: bold;
  text-align: right;
}
#content {
    background: white;    
    z-index: 555;
    position: relative;
    padding: 0;
    margin: 0;
}
.top_content { /*background: url(images/home-sidebar.png) no-repeat top left;*/
    padding: 0;
    margin: 0;
    height: 373px;
    position: relative;
}
.top_content_images {
    /*    background: url('images/top.png');*/
    width: 990px;
    height: 373px;
    float: left;
    z-index: 400;
    overflow: hidden;
    position: relative;
}

.first_widget {
    float: left;
    height: 373px;
    color: #ffffff;
    width: 240px;
    /*background: #ffffff url('images/home-sidebar2.png') no-repeat left top;*/
    background-color: #2e69a5;
    margin: 0;
    border-radius: 10px;
    position: relative;
}
.resortpro_sw {
    background: none !important;
    border: none !important;
}
.first_widget .title {
    font-family: Arial;
    font-size: 20px;
    text-align: center;
}
.first_widget .resortpro_sw p, .page_left_search .resortpro_sw p  {
    font-family: Arial;
    margin: 6px 0px !important;
    text-align: left;
    font-size: 14px !important;
    color: #4D2F18 !important;
}
.first_widget li { list-style: none }
#main_content {
    padding: 20px 10px;
    display: block;
}
.main_content_widget {
    width: 240px;
    height: auto;
    float: left;
}
    .main_content_widget li {
        margin-top: 10px;
        list-style: none;
    }
.main_content_content {
    width: 950px;    
}

.bottom_content .left_col{
	float: left;
	width: 494px;
	border-right: 1px solid #cccccc;
	min-height: 300px;
}

.bottom_row .left_col{
	float: left;
	width: 494px;
	border-right: 1px solid #cccccc;
	min-height: 300px;
}

.bottom_content .top_row{
	border-bottom: 1px solid #cccccc;
}

.bottom_content .right_col{
	float: left;
	width: 495px;
	min-height: 300px;
}

.sec_title{
	height: 43px;
	background-color: #2e69a5;
	color: #ffffff;
	line-height: 43px;
}

.sec_title h3{
	margin: 0;
	line-height: 32px;
	padding-left: 20px;
	font-size: 20px !important;
	font-family: Calibri,Georgia,Arial,Helvetica,sans-serif;
	color: #ffffff !important;    
	font-weight: bold;
	text-transform: uppercase;
}

.sec_content{
	padding: 10px;
}
    .main_content_content li { list-style: none }
.content_menu {
    display: block;
    height: 45px;
}
    .content_menu ul {
        display: inline;
        list-style-type: none;
    }

ul.sf-menu {
    border: none;
width:990px;
}
ul.sf-menu a {
font-size: .9em;
    border-left: 1px solid #234f61;
    border-right: 1px solid #95c8de;
font-family: "Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif !important;
padding: 9px 25px 12px 25px !important;
}

        .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-family: Arial;
                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 {
    width: 980px;
    height: 152px;
}
    #browse_inventory ul li {
	font-family: 'Arial';
	float: left;
        list-style-type: none;
        margin-right: 20px;
        height: 150px;
        display: block;
        position: relative;
	font-weight: normal;
        
    }
    
    #browse_inventory ul li .inventory_desc{
    	background: url('images/blacktransp2.png');
    	position: absolute;
    	bottom: 0;
    	padding: 5px 10px;
    	color: #ffffff;
    	width: 202px;
    	font-size: 16px;
    	text-transform: uppercase;
    	font-weight: normal;    	
		margin: 3px;    	
    }

#browse_inventory ul li a img, .business_directory img
{
	border: silver 1px solid;
	padding: 2px;
}
.clear { clear: both }

#footer{
	border-top: 1px solid #cccccc;
}
#footer_first {
    height: auto;
    background-color: #ffffff;
    /*background: url('images/footer_bg.jpg');*/
}
#footer_second {
    min-height: 40px;
    background: #bb956b;
    border: solid 1px #898163;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.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;
    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-family: Cambria;
    font-size: 16px;
    color: #FFF;
    margin: 0;
    margin-top: 10px;
    padding: 0;
}
.worldwide_phone {
    font-family: Georgia,serif;
    font-size: 16px;
    font-weight: bold;
    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;
	top: 45px;
	position: relative;
}*/
#social a {padding-right:10px}
#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;
    font-family: Georgia,serif;
    color: #FFF;
}
#footer_logo .parkcity_footer_second_line { margin-bottom: 30px }
#footer_logo .parkcity_footer_second_line {
    font-family: Cambria;
    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-family: Cambria;
    font-size: 14px;
    text-transform: uppercase;
    margin: -5px;
}
.text_subscribe {
    font-family: Calibry;
    font-size: 14px;
    margin: 10px;
}
.subscribe_input {
    font-size: 14px;
    font-family: Calibry;
    color: #ede3d5;
}
.title_subscribe {
    font-family: Georgia,serif;
    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;
    margin-top: 10px;
}
    .feature_property p {
        width: 180px;
        margin: 8px auto;
    }
.feature_property_title {
    font-size: 18px;
    color: #792500;
    font-family: Georgia,serif;
    margin-top: 5px;
}
.feature_property_head {
    font-family: Cambria;
    text-transform: uppercase;
    color: #276da5;
}
.feature_property_text {
    font-family: Calibry;
    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: #5f3827;
        margin-top: 10px;
    }
.unit_browse_inventory {

}
.unit_image {
    background: white;
    padding: 10px;
    float: left;
    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;
    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;
}
*/
#sliderRotate #next, #sliderRotate #prev{
	position: absolute;
	text-indent: -9999px;
	width: 53px;
	height: 53px;
	z-index: 1000;
	top: 160px;
	opacity: 0.7;
}
#sliderRotate #prev{	
	left: 0;	
	background: url('images/left-arrow.png');
	}
	
#sliderRotate #next{	
	right: 0;
	background: url('images/right-arrow.png');
	}
.paginations {
    width: 220px;
    margin-left: 20px;
}
.second_amenities ul li {
    list-style: disc;
    color: #808080;
}
/*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;
        font-family: Arial;
        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-family: Georgia,serif;
        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;
    font-family: Georgia,serif;
    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;
    font-family: Cambria;
    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;
    font-weight: bold;
    font-family: Arial;
    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;
        font-weight: bold;
    }
.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;
        font-weight: bold;
        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-family: Arial;
    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 {
    font-family: Arial;
    border-bottom: 1px dotted #000;
}
    .content_text h4 {
        text-align: left;
        border-bottom: 1px dotted #000;
        text-transform: uppercase;
        font-size: 14px;
    }
    .content_text p {
        text-align: justify;
        text-indent: 20px;
        font-size: 12px;
        color: black;
    }
    .page_contact_us,
    .one_post,
    .single_content,
    .content_text p,
    .content_text li,
    .page_content,
    #contentContainer3 #propertyInfo .briefInfo,
    #contentContainer3 #tabAmenities li,
    .post_type_description p {
        font-size: 14px;
        font-family: Arial;
        line-height: 18px;
        color: black;
    }
.parkcity_units { line-height: 15px }
#footer_second li {
    list-style: none;
    margin-bottom: 3px;
}
#footer_second p {
    text-align: center;
    font-family: Georgia,serif;
    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: 685px;
    margin-top: 16px;
	min-height: 620px;
	padding: 0px 20px;
}

.page-id-8135 .page_content {
    float: right;
    width: 700px;
    margin-top: 2px;
	min-height: 620px;
	padding: 0px 20px;
}

.property-info, .one-two-bed, .four-five-bed, .three-bed
{
    width: 725px !important;
	padding: 0px !important;
    margin-top: 16px !important;
}

    .page_content h1:first-child { display:none }
#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;
    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;
        font-family: Georgia,serif;
    }
/*Restaurance*/
.restaurance_content {
    font-family: Cambria;
    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;
    font-family: Cambria;
}
    #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 {
    font-family: Cambria;
    color: #4c413c;
    padding: 10px;
}
    .review_text h2 {
        font-weight: bold;
        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;
    font-family: Cambria;
    color: #636363;
}
/*End Error page*/
/*Restaurance list*/
.restaurans_list { margin-right: 245px }
.post_type_title { /*    font-family: Arial;;
    font-weight: bold;
    font-size: 24px;*/
    color: #3672B7;
}
.post_type_description {
    text-align: justify;
    font-family: cambria;
}
.one_restaurance {
    background: url(images/post/list_bg.png);
    padding: 10px;
    font-family: Cambria;
    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-family: Arial;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    color: #3672b7;
    margin-bottom: 10px;
}
.one_restaurance .extra_fields {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.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*/
#resortpro_sw_checkin,
#resortpro_sw_checkout { background: url('images/calendar.png') no-repeat right center }
#content .resortpro-properties .buttons { width: 150px !important}
.posts_list {
    margin-right: 245px;
    text-align: justify;
    padding: 10px;
    min-height: 750px;
    /*    font-family: Cambria;*/ }
    .posts_list a {
        color: #3672b7;
        text-decoration: none;
    }
.single_content {
    text-align: justify;
    padding: 5px;
    /*    font-family: Cambria;*/
}
#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, .resortpro-search-widget-title{
    text-align: center;
    font-family: Georgia,serif;
    font-size: 20px !important;
    font-weight: bold;
}

.resortpro-search-widget-title 
{
	background:url(images/find-rentals3.png) no-repeat;
	width:250px;
	height:42px;
}

.resortpro-properties h2 {
    background-color: #213047 !important;
}

#content .top_content p.home_sidebar{
	marginold: 0 !important;
	color: #333333;
}

.search_title{
	/*background-color: #476977;*/
	padding: 10px 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}


#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: underline; color: #000000 }
#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 {
    height: 100px;
}
.buttons .phone { width: 100% !important }
/*Search page template*/

.page_left_search
{
    color: black;
    width: 300px;
    top: 16px;
    left: 8px;
    position: absolute;
    z-index: 1000;
    overflow: hidden;
}

#content .top_content .page_left_search {left:50px !important}

.resortpro_sw p {display:none}
#resortpro_complete_search-2 .resortpro-search-widget-container 
{
	background: url(images/find_discounted_rentals_bg.png) !important;
	height: 360px;
}

.resortpro-search-block
{
	height:34px!important;
	padding-top:15px!important;	
}
.resortpro-search-field {float: left; width: 150px}

.resortpro-search-label
{
float: left;
width: 110px;
text-align: right;
padding-right:10px;
color: #0D8DC9 !important;
font-size: 12px !important;
font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
font-weight: normal;
padding: 8px 8px 5px 0px !important;
}

#resortpro_complete_search-2 #resortpro_sw_checkin, 
#resortpro_complete_search-2 #resortpro_sw_checkout, 
#resortpro_complete_search-2 #resortpro_sw_bedrooms_number, 
#resortpro_complete_search-2 #resortpro_sw_adults
{
	width: 120px !important;
	height: 27px !important;
	font-size: 16px !important;
	line-height: 27px !important;
	margin-left: 0px !important;
}

/*#resortpro_complete_search-2 .resortpro-search-viewall {padding-top:15px !important}*/

.page_content_all .page_left_search,
#content > .page_left_search
{width:250px !important}
.page_content_all .page_left_search .resortpro-search-label,
#content > .page_left_search .resortpro-search-label
{width:80px !important}
.page_content_all .page_left_search .resortpro-search-widget-title,
#content > .page_left_search .resortpro-search-widget-title 
{
	background:url(images/find-rentals3.png) no-repeat;
	width:250px;
}



#resortpro_complete_search-2
{
	display: block;
}

    .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-family: Georgia,serif;
            font-size: 20px !important;
            font-weight: bold;
        }
    .page_left_search #widget_sp_image-16 { height: 35px }
h1.search_title {
    font-family: Georgia,serif;
    font-size: 20px !important;
	color:#476977;
	padding: 10px 0px;
}
.page_contact_us h1 {
    color: #377cc7;
    font-size: 24px;
}
.page_contact_us { /*    font-weight: bold;_NO__DOTCOMMA__AFTER__*/ }
#sliderRotate {
    width: 990px;
    height: 373px;
    overflow: hidden;
}
	#sliderRotate > div{
		position: relative;
	}
	
	#sliderRotate > div .caption{
		position: absolute;
		bottom: 60px;
		right: 0;
		padding: 10px;
		width: 500px;
		background: url("images/blacktransp2.png") repeat scroll 0 0 transparent;
		color: #ffffff;
font-family: "Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif !important;

		font-size: 20px;
		text-transform: uppercase;
		text-shadow: 2px 2px 2px #000;
	}
    #sliderRotate img { border-radius: 0 }
.hide_google_plus { opacity: 0 }
    .hide_google_plus #button {
        height: 32px;
        width: 32px;
    }
.pagination_list {
    float: right;
    margin-top: 5px;
	padding-right: 8px;
}
    .pagination_list a {
        font: bold 16px Arial;
        color: #426b8b;
        padding: 3px;
        text-decoration: none;
    }
    .pagination_list a#active_page { color: #56B9FC }
#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: 10px }
.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: normal;
        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;
        font-family: Georgia, serif;
        margin: 0 0 6px 0;
    }
    .featured_property .inner p {
        font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
        font-size: 12px;
    }
.resortpro-tabs { width: 720px }

/******************Adjusted by Nick*********************/
.footer_widget h4 {
    text-align: left;
	margin-left: 25px;
}

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: 14px;
    font-family: Calibri;
    color: #426B8B;
}

.bottom_content .left_col .inner, .bottom_content .right_col .inner{
	padding: 12px;
}

.bottom_content .left_col h2, .bottom_content .left_col h1, .bottom_content .right_col h2, .bottom_content .right_col h1, .bottom_content .right_col h3{
	color: #1A1A1A;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 14px;
	    font-weight: bold;
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    text-transform: uppercase;
}
.bottom_content .right_col p, ul.ul-standard{
	color: #666666;
	    font-family: Georgia,Arial,Helvetica,sans-serif;
	    font-size: 13px;
	    margin: 0;
	    padding: 0 0 10px;
}


.amenities p{
	padding: 0 0 8px !important;
}

.big_bold_text{
	padding: 0 !important;
	font-weight: bold;
	text-transform: uppercase;
}

.content_dots_spacer {
    background-image: url("/wp-content/themes/parkcity/images/content_dot_spacer.gif");
    background-repeat: repeat-x;
    height: 20px;
}

#footer .menu{
	width: 990px;
	float: left;
}

#footer .social{
	width: 280px;
	float: right;
}

#footer .row2{
	text-align: center;
}

#footer .row2, #footer .row3{
	color: #808080;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 12px;
	    line-height: 10px;
	    padding: 0px;
}

.browse_inventory #prev, .browse_inventory #next{
	width: 77px;
	height: 25px;
}

.browse_inventory #prev{
	background-image: url("/wp-content/themes/parkcity/images/special_units_pagination_prev.gif");	
	float: left;
}

.browse_inventory #nav{
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #e6e5e0;
}

.browse_inventory .paginations {
    width: 280px;
    margin-left: 20px;
    height: 25px;
}

.browse_inventory .paginations #nav a{
    line-height: 25px;
    padding: 0 4px;
}

.browse_inventory #next{
	background-image: url("/wp-content/themes/parkcity/images/special_units_pagination_next.gif");	
	float: left;
}

li.browse_inventory{
	list-style-type: none;
}

#resortpro_sw_bedrooms_number {width: 100%}
#resortpro_sw_adults  {margin-top: 1px !important; margin-bottom:2px}

/*Copied from user75 */
#content #unit-photos .jcarousel-skin-tango .jcarousel-prev-horizontal {
background: url(images/arrow-left3.png) no-repeat left;
width:28px;
margin-left:0px;
}
#content #unit-photos .jcarousel-skin-tango .jcarousel-next-horizontal {
background: url(images/arrow-right3.png) no-repeat left;
width:28px;
}
#resortpro_unit_submit {
	font-family:Arial, sans-serif !important;
}
#resortpro_unit_submit img {
}
.unit-tabs-menu ul li:hover,
.unit-tabs-menu ul li.activetab {
border: #674621 1px solid !important;
border-top: #674621 1px solid !important;
background: #185172 url(images/libg3.png) repeat-x !important;
line-height: 17px !important; 
}
.unit-tabs-menu ul li:hover::after, .unit-tabs-menu ul li.activetab::after {
content: url(images/liarrow3.png) !important;
}
.unit-callus {
background: url(images/call-us3.png) no-repeat !important;
}
.unit-picture {
border: #8ac3d9 1px solid !important;
}
.unit-sidebar {
	border: #8ac3d9 1px solid !important;	
}
.unit-title h2 {
	color:#4D2F18 !important;
}
.unit-callus-number {
padding: 3px 0 0 0 !important;
color:#FFFFFF !important;
}
.resortpro-info h4 {
	font-size:13px !important;
	color:#333 !important;
	font-weight:bold !important;
	font-family: Arial, sans-serif !important;
	padding-top:8px !important;
}
	
#post-281, #post-291 {background-color:white;padding: 30px;}
#post-281 h1, #post-291 h1 {display:block}
#post-281 div.resortpro-checkout, #post-291 div.resortpro-checkout {width:800px;padding-left: 40px;}
#post-281 div.resortpro-checkout h2, #post-291 div.resortpro-checkout h2 {background-color: #9AB83B}

.unit-tabs-menu ul {width:800px !important}

._resortpro_availability tr:last-child img {border-width:1px !important}

a.resortpro_unit_submit input {background: url(images/btn_book_now2.png) no-repeat !important;}
.resortpro-properties .buttons  {width:150px !important;}
.book_now {text-align: center !important}
.now-more {display: none; margin-top:10px !important}

.unit-pricing-price, .unit-pricing {font-family: Arial !important}

.resortpro-checkout .resortpro-checkout_security {background-image: url(images/cards_and_secure.png) !important;background-repeat: no-repeat;}

/*
.resortpro-checkout .resortpro-checkout_progress {
    background-image: url(images/checkout-progress.png) !important;
    background-repeat: no-repeat;
	background-position: 0px -2px;
	height: 92px !important;
}

.resortpro-checkout .resortpro-checkout_progress2 {
    background-image: url(images/checkout-progress.png) !important;
    background-repeat: no-repeat;
	background-position: 0px -93px;
	height: 92px !important;
}

.resortpro-checkout .resortpro-checkout_progress3 {
    background-image: url(images/checkout-progress.png) !important;
    background-repeat: no-repeat;
	background-position: 0px -185px;
	height: 92px !important;
}
*/
.unit-container {
    background: url("images/bgtop.png") repeat-x scroll 0 0 transparent; !important;

}

.resortpro-search-button {text-align:center; /*padding-top:0px !important;*/ height:60px}

.sidebar-social {text-align:center; }
.sidebar-social a { padding-right:10px}

.row3 div {float:left; font-size:12px; padding:5px}
div.row3 {height:20px;}
.footer-email {padding-left:10px !important}

.unit-pricing form {display:block}
.unit-pricing {border: 0px !important; background:transparent !important}
.footer-phone {
float:right !important;
padding-right:0px !important ;
padding-top:0px !important
}

.regular-page ul, ul.ul-standard
{
	//list-style: disc;
}
.regular-page ul li, ul.ul-standard li 
{
	margin-left: 40px;	
	//list-style: disc;
}

img.alignright {    float: right;    padding-left: 15px;}

.property-info .unit-container{
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: ;
border-radius: 0px;
}

.unit-container {margin: 0px !important}
.resort-properties .bedrooms_bathrooms {
font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
color: #426b8b;
font-size: 18px;
font-weight: bold;
padding-bottom: 4px;
}
/*.top_search_input {
width: 180px;
height: 27px;
border: 1px solid #bfbfbf;
background-color: #FFFFFF;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
-khtml-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
white-space: nowrap;
}
.top_search_input .search_input {
float: left;
width: 145px !important;
height: 18px;
margin-top: 5px;
}
.top_search_input .search_input input {
width: 145px !important;
border: none;
color: #404040;
font-size: 13px;
font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
}*/
#social {
float: right;
margin: 5px 15px;
top: 45px;
padding: 0 215px 0 0;
}
.galleryLink a, .galleryLink a:hover {
font-weight: bold;
color: black;
}
.sec_content a {
color: #426B8B;
text-decoration: none;
}
.page_content_all a {
text-decoration: none;
color: #56B9FC;
}

.unit-container {margin: 0px !important}
.unit_title {padding-bottom: 10px}
li#resortpro_featured_property-2 {font-family:Georgia}
li#resortpro_featured_property-2 {list-style-type: none;}
li#resortpro_featured_property-2 ul.amenity-list {padding-left: 15px;}
li#resortpro_featured_property-2 ul.amenity-list li {list-style: disc;color: #808080;font-size:11px; text-align:left}
.one_unit {position:relative}
.unit_view_details {
position: absolute;
right: 125px;
top: 150px;
}

.unit_description {
padding-left: 0px;
margin-left: 0px;
}

.one_unit {
width: 550px !important;
margin: 0px!important;
}
.activeSlide {
color: red!important;
}
li#resortpro_featured_property-2 ul.amenity-list {
padding-top: 10px;
}

li#resortpro_featured_property-2 ul.amenity-list li {
list-style: disc;
color: #808080;
font-size: 10px!important;
text-align: left;
}
ul.amenity-list.col-2>li {
width: 41%!important;
}
/* BVR Blog Custom CSS */
.single_content {
margin-left: 240px!important;
min-height: 750px;
float: right;
margin-right: 10px!important;
}
.single_right {
border-radius: 0px;
background: white;
padding-bottom: 40px;
color: #000000;
position: absolute;
margin-left: 0px;
padding-left: 10px;
}
.footer-email {
padding-left: 0px !important;
padding-right: 10%!important;
}

/* Availability Calendar CSS Fix */
td.calcell.oom
{
	background-color: white !important;
	color: white !important;
}
.page-id-0 h1.search_title {
display: none;
}
.page_content {
float: right;
width: 690px;}
.resortpro-properties .second_amenities_container {
width: 325px;
display: block;
clear: both;
text-align: left!important;
}
#content {
min-height: 600px;
}
.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: normal;
        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;
        font-family: Georgia, serif;
        margin: 0 0 6px 0;
    }
    .featured_property .inner p {
        font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
        font-size: 12px;
    }
.unit-container {margin: 0px !important}
.unit_title {padding-bottom: 10px}
li#resortpro_featured_property-5 {font-family:Georgia}
li#resortpro_featured_property-5 {list-style-type: none;}
li#resortpro_featured_property-5 ul.amenity-list {padding-left: 15px;}
li#resortpro_featured_property-5 ul.amenity-list li {list-style: disc;color: #808080;font-size:11px; text-align:left}
.one_unit {position:relative}
.unit_view_details {
position: absolute;
right: 125px;
top: 150px;
}
.unit_description {
padding-left: 0px;
margin-left: 0px;
}

.one_unit {
width: 550px !important;
margin: 0px!important;
}
.activeSlide {
color: red!important;
}
li#resortpro_featured_property-5 ul.amenity-list {
padding-top: 10px;
}

li#resortpro_featured_property-5 ul.amenity-list li {
list-style: disc;
color: #808080;
font-size: 10px!important;
text-align: left;
}
ul.amenity-list.col-2>li {
width: 41%!important;
}
#resortpro_complete_search-2 .resortpro_sw {
padding: 0 0 10px 0 !important;
}
.resortpro-search-widget-body {
min-height: 370px;
}
.resortpro-search-block.resortpro-search-viewall.resortpro-search-button {
margin-top: 15px;
}
.home .resortpro-search-block.resortpro-search-viewall.resortpro-search-button {
margin-top: 10px;
}

.home .resortpro-search-block.resortpro-search-submit.resortpro-search-button {
padding-top: 3px!important;
}
.home #resortpro_complete_search-2 .resortpro-search-widget-container {
background: url(images/find_discounted_rentals_bg.png) !important;
height: 340px;
}

.home .page_left_search {
  width: 250px!important;
}
#resortpro_complete_search-2 #resortpro_sw_checkin, #resortpro_complete_search-2 #resortpro_sw_checkout, #resortpro_complete_search-2 #resortpro_sw_bedrooms_number, #resortpro_complete_search-2 #resortpro_sw_adults {
  width: 100% !important;
  height: 27px !important;
  font-size: 16px !important;
  line-height: 27px !important;
  margin-left: 45px !important;
}
.sec_content2 li {
  list-style-type: disc;
}
.sec_content2 ul {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
}

.bottom_content .left_col p {
  color: black;
  font-size: 16px;
  margin: 0;
  padding: 0 0 10px;
}