/* CSS Document */

/**

 * @author

 * Name: Robert Vining, Sobi Templates

 * Email: robert@sobitemplates.com

 * Url: http://www.sobitemplates.com

 * @copyright Copyright (C) 2011 SobiTemplates.com. All rights reserved.

 * @license see http://www.sobitemplates.com/license Type: Commercial.

 */



/**** Colors ****

* Dark Blue = #2358a6

* Med Blue = #86b0ca

* Light Blue = #ebf5ff

* Med Green = #7cc975

******/



/********* Global SobiPro Styles ********/

#SobiPro * {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}

#SobiPro a {

    text-decoration: none;

}

#SobiPro form label {

    display: inline-block;

}

#SobiPro button,

#SobiPro input[type="submit"],

#SobiPro input[type="button"],

#SobiPro .btn,

#SobiPro .vc_more a,

#SobiPro .spTopMenu a,

#SobiPro #room_table .book_now a {

    display: inline-block;

    padding: 4px 12px;

    margin-bottom: 0;

    font-size: 14px;

    line-height: 20px;

    color: #000;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    /*background-color: #f5f5f5;

    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));

    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);

    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);

    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);

    background-repeat: repeat-x;

    border: 1px solid #cccccc;

    border-color: #e6e6e6 #e6e6e6 #bfbfbf;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

    border-bottom-color: #b3b3b3;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/



}

#SobiPro button:hover, #SobiPro button:focus,

#SobiPro input[type="submit"]:hover, #SobiPro input[type="submit"]:focus,

#SobiPro input[type="button"]:hover, #SobiPro input[type="button"]:focus,

#SobiPro .btn:hover, #SobiPro .btn:focus,

#SobiPro .vc_more a:hover, #SobiPro .vc_more a:focus,

#SobiPro .spTopMenu a:hover, #SobiPro .spTopMenu a:focus,

#SobiPro #room_table .book_now a:hover, #SobiPro #room_table .book_now a:focus {

    color: #000;

    text-decoration: none;

   /* background-position: 0 -15px;

    -webkit-transition: background-position 0.1s linear;

    -moz-transition: background-position 0.1s linear;

    -o-transition: background-position 0.1s linear;

    transition: background-position 0.1s linear;*/

}

#SobiPro button:hover, #SobiPro button:focus,

#SobiPro input[type="submit"]:hover, #SobiPro input[type="submit"]:focus,

#SobiPro input[type="button"]:hover, #SobiPro input[type="button"]:focus,

#SobiPro .btn:hover, #SobiPro .btn:focus,

#SobiPro .spTopMenu a:hover, #SobiPro .spTopMenu a:focus,

#SobiPro .btn.disabled, #SobiPro .btn[disabled] {

    color: #333333;

    /*background-color: #e6e6e6;*/

}

#SobiPro .spTopMenu a:hover, #SobiPro .spTopMenu a:focus {

    color: #000;

    /*background-color: #88b2cb;*/

}



#SobiPro .btn-group {

    position: relative;

    display: inline-block;

    font-size: 0;

    white-space: nowrap;

    vertical-align: middle;

}

#SobiPro .btn-group > .btn:first-child {

    margin-left: 0;

    -webkit-border-bottom-left-radius: 4px;

    border-bottom-left-radius: 4px;

    -webkit-border-top-left-radius: 4px;

    border-top-left-radius: 4px;

    -moz-border-radius-bottomleft: 4px;

    -moz-border-radius-topleft: 4px;

}

#SobiPro .btn-group > .btn:last-child, #SobiPro .btn-group > .dropdown-toggle {

    -webkit-border-top-right-radius: 4px;

    border-top-right-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    border-bottom-right-radius: 4px;

    -moz-border-radius-topright: 4px;

    -moz-border-radius-bottomright: 4px;

}

#SobiPro .btn-group > .btn {

    position: relative;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

}

#SobiPro .btn-group > .btn + .btn {

    margin-left: -1px;

}

#SobiPro .btn.disabled, #SobiPro .btn[disabled] {

    cursor: default;

    background-image: none;

    opacity: 0.65;

    filter: alpha(opacity=65);

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}



#SobiPro .SPEntryEdit #field_amenities .spFieldCheckbox {

    display: inline-block;

    width: 32% !important;

    min-width: 135px;

}

#SobiPro .SPEntryEdit #field_map img {

    max-width: none;

}



/******* ST Resort Vcard Styles ********/



#SobiPro .vc_outer {

    margin-bottom: 5px;

    margin-bottom: 0px; /*2em;*/

    border: 0px solid #aac7d9;

    border-radius: 4px;

}

#SobiPro .vc_inner {

    padding: 0px;

}



#SobiPro .vc_title,

#SobiPro #st_detail #st_titlebar,

#SobiPro#SobiPro #biztabs ul#biztabsNav,

#SobiPro .spTopMenu a {

    padding: 5px 2px;

    color: #000;

    background: none; /* Reset background from ui. */

    /*background-color: #49afcd;

    background-image: -moz-linear-gradient(top, #aac7d9, #88b2cb);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#aac7d9), to(#88b2cb));

    background-image: -webkit-linear-gradient(top, #aac7d9, #88b2cb);

    background-image: -o-linear-gradient(top, #aac7d9, #88b2cb);

    background-image: linear-gradient(to bottom, #aac7d9, #88b2cb);

    background-repeat: repeat-x;

    border-color: #88b2cb #88b2cb #1f6377;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaac7d9', endColorstr='#ff88b2cb', GradientType=0);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/

}

#SobiPro .vc_title h2 {

    display: inline-block;

    margin:0;

    padding:0;

    line-height:20px;

    font-size: 16px;
	
	color: #000;

}



#SobiPro .vc_title h2 a {

    color: #000;

}



#SobiPro .vc_title h2 a:hover {

    color: #900;

}



#SobiPro .vc_roster {
    display: inline-block;
    padding: 0 5px;
    float: left;
    font-size: 16px;
    line-height:20px;
}
#SobiPro .vc_roster a{
	color:#000;
}
#SobiPro .vc_roster a hover {
	color:#900;
}

#SobiPro .vc_image {
    float: left;
    clear:left;
	margin-right: 5px; /*1em*/
    min-width: 30px;
}



#SobiPro .vc_image img {

    padding: 2px;

    border: 2px solid #000;

    border-radius: 4px;

}

#SobiPro .vc_image,

#SobiPro .vc_rate {

    margin-bottom: 10px !important;

}



#SobiPro .vc_rate {

    float: right;

    padding: 5px 21.5px;

    text-align:center;

    border: 2px solid #86b0ca;

    border-radius: 4px;

    background-color: #DBEEFF;

    margin-left: 5px;

}

#SobiPro .vc_rate_pre {

    display:block;

    padding-bottom: 5px;

}



#SobiPro .vc_price {

    color: #2358a6;

    max-width: 128px;

    height: 40px;

}



#SobiPro .vc_dollar {

    vertical-align: top;

    font-size: 20px;

}



#SobiPro .vc_lowest {

    font-size: 50px;

    vertical-align: bottom;

    line-height: 35px;

}



#SobiPro .vc_rate_post {



}

#SobiPro .vc_icon_wrap {

    display: inline;

}



#SobiPro .vc_icons {

    display: inline-block;

    margin-right:5px;

    margin-bottom: 5px;

    margin-bottom: 0.5em;

}



#SobiPro .vc_icons img {

    width: 24px;

}

#SobiPro .vc_text{

    margin-top:5px;

}



#SobiPro .editlinktip.hasTip{}



#SobiPro .vc_footer {

    text-align: right;

}



#SobiPro .vc_contact {
    float: left;
    display: inline-block;
    padding-top: 4px;
    text-align: left;
}

#SobiPro .vc_number,
#SobiPro .vc_position,
#SobiPro .vc_height,
#SobiPro .vc_weight,
#SobiPro .vc_college,
#SobiPro .vc_experience,
#SobiPro .vc_status, 
#SobiPro .vc_date {
    display: inline-block;
    margin-right: 5px;
    line-height: 26px;
}

#SobiPro ul#vc_main_col_1, #SobiPro ul#vc_main_col_2, #SobiPro ul#vc_main_col_3, #SobiPro ul#vc_main_col_4, #SobiPro ul#vc_main_col_5, #SobiPro ul#vc_main_col_6, #SobiPro ul#vc_main_col_7, #SobiPro ul#vc_main_col_8, #SobiPro ul#vc_main_col_9 {
 	list-style-type: none;
    margin: 0px 0 0 0;
    padding: 0;
    float: left;
    width: 99%;
}

#SobiPro ul#vc_main_col_1 li {
    line-height: 20px;
    padding-left: 10px;
}

#SobiPro ul#vc_main_col_2 li, #SobiPro ul#vc_main_col_3 li, #SobiPro ul#vc_main_col_4 li, #SobiPro ul#vc_main_col_5 li, #SobiPro ul#vc_main_col_6 li, #SobiPro ul#vc_main_col_7 li, #SobiPro ul#vc_main_col_8,  #SobiPro ul#vc_main_col_9   {
    line-height: 20px;
    padding-left: 10px;
}

#SobiPro ul#vc_main_col_1 {   width: 18%; }
#SobiPro ul#vc_main_col_2 {   width: 5%; }
#SobiPro ul#vc_main_col_3 {   width: 10%; }
#SobiPro ul#vc_main_col_4 {   width: 6%; }
#SobiPro ul#vc_main_col_5 {   width: 6%; }
#SobiPro ul#vc_main_col_6 {   width: 19%; }
#SobiPro ul#vc_main_col_7 {   width: 19%; }
#SobiPro ul#vc_main_col_8 {   width: 8%; }
#SobiPro ul#vc_main_col_9 {   width: 8%; }


#SobiPro .vc_site {

    background: transparent url(../images/icons/web.png) left center no-repeat;

}



#SobiPro .vc_email {

    background: transparent url(../images/icons/email.png) left center no-repeat;

}



#SobiPro .vc_phone {

    background: transparent url(../images/icons/phone.png) left center no-repeat;

}



#SobiPro .vc-review {

    margin-right: 0;

}

#SobiPro .vc-review span {

    float:right;

}



div#spReviewCont {

    width: 100%;

}



#SobiPro .vc-review .sprrRatingStars {

    padding-top: 5px;

    margin-right: 5px;

}



#SobiPro div.star-rating-hover a {

    background-position: 0 -20px !important;

}



#SobiPro div.rating-cancel.star-ratiing-hover {

    background: url(../images/icons/delete.gif ) no-repeat 0 -16px;

}

#SobiPro  div#spSendBt {

    margin-bottom: 10px;

}

#SobiPro  .rating_head input#spRrShowForm {

    margin-bottom: 10px;

    margin-top: 5px;

}

#SobiPro .vc_site a,

#SobiPro .vc_email a,

#SobiPro .vc_phone a {

    float:left;

    text-decoration: none;

    font-weight: bold;

    padding-left: 30px;

}

#SobiPro #st_detail .review-rating-stars {

	padding: 0;

	height: 20px;

}

#SobiPro .vc_more{

    display: inline-block;

}



#SobiPro .vc_more a,

#SobiPro input#dir_button,

#SobiPro input#spRrShowForm,

#SobiPro input#spRrHideForm,

#SobiPro input#spRrSubmit,

#SobiPro table#room_type_header,

#SobiPro #room_table .book_now a {

    text-decoration: none;

    font-size: 16px;

    font-weight: bold;

    color: #ffffff;

    background-color: #8dcf85;

    background-image: -moz-linear-gradient(top, #8dcf85, #53a654);

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8dcf85), to(#53a654));

    background-image: -webkit-linear-gradient(top, #8dcf85, #53a654);

    background-image: -o-linear-gradient(top, #8dcf85, #53a654);

    background-image: linear-gradient(to bottom, #8dcf85, #53a654);

    background-repeat: repeat-x;

    border-color: #53a654 #53a654 #387038;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8dcf85', endColorstr='#ff53a654', GradientType=0);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}



#SobiPro .vc_more a:hover, #SobiPro .vc_more a:focus,

#SobiPro .vc_more a:hover,

#SobiPro input#dir_button:hover,

#SobiPro input#spRrShowForm:hover,

#SobiPro input#spRrHideForm:hover,

#SobiPro input#spRrSubmit:hover,

#SobiPro #room_table .book_now a:hover, #SobiPro #room_table .book_now a:focus {

    color: #ffffff;

    background-color: #53a654;

}



#SobiPro .spEntriesListRow .spEntriesListRightCell-2 {

    margin-left: 2%;

}

/******** ST Resort Detail View Style *********/

#SobiPro .componentheading{

    float: left;

    font-size: 20px;

}



#SobiPro #st_detail {

    margin: 10px 0;

    border: 0px solid #aac7d9;

    border-radius: 4px;

}

#SobiPro #st_main {

    padding: 10px;

}

#SobiPro #st_social {

    float:left;

    margin-top: 5px;

    clear:left;

}



#SobiPro div#st_manager {

    float:right;

}



#SobiPro div#st_titlebar {

    display:block;

    width: 100%;

    float:left;

}



#SobiPro h1.SPTitle {

    display: block;

    margin: 0px 0 0px 5px;

    padding: 0;

    border:none;

    color: #000;

    font-size: 22px;
	
	font-weight:bold;

}



#SobiPro div#st_manager {

    float:right;

    margin: 5px 0 0 0;

}



#st_titlebar div#st_stars {

    float:right;

    margin: 10px 0;

    line-height: 1.2;

}



#st_titlebar div.sprrRatingStars {

    float: right;

}



#SobiPro span.st_reviews {

    float: right;

    margin-left: 10px;

	margin-top: 3px;

}



#SobiPro .main_image {

    float:right;

}

#SobiPro .main_image img {

    margin: 5px;

    padding: 2px;

    border: 2px solid #86b0ca;

    border-radius: 4px;

}

#st_addy {

    margin: 5px;

    float:left;

    width: 33%;

    line-height: 22px;

}

#st_addy span {

    display:block;


}

#st_addy span.st_number {
	color:#900;
	font-size:24px;
	font-weight:bold;
}


#st_addy span.st_state, #st_addy span.st_zip, #st_addy span.st_label {

    display: inline;

}

#SobiPro ul#st_main_col_1 {

    margin:5px 0;

    padding: 0;

    list-style-type: none;

    float:left;

    width: 40%;

}

#SobiPro ul#st_main_col_1 li {

    display: block;

}

#SobiPro ul#st_main_col_1 li span {

    line-height: 20px;

    display: block;

}



#SobiPro #st_phone {

    background: transparent url(../images/icons/phone.png) 0 3px no-repeat;

    padding-left: 30px;

}



#SobiPro #st_website {

    background: transparent url(../images/icons/web.png) 0 3px no-repeat;

    padding-left: 30px;

}



#SobiPro #st_email {

    background: transparent url(../images/icons/email.png) 0 3px no-repeat;

    padding-left: 30px;

}



/*********** ST Resorts Tab Style *************/



#SobiPro .ui-widget {

    font-family:inherit;

}



#SobiPro .ui-widget-content {

    border:none;

    background-color:transparent;

    background-image:none;

}



#SobiPro #biztabs {

    margin-top: 10px;

    border-top: 3px solid #BBB100;

    border-radius: 0;

    width:100%;

}



#SobiPro #biztabs ul {

    margin: 0;

    padding:0;

    list-style-type:none;

}



#SobiPro #biztabs ul.ui-corner-all {

    border:none;

    border-radius: 0;

}



#SobiPro #biztabs ul.ui-widget-header {

    height: 40px;

    width: 100%;

    display:block;

}



#SobiPro .ui-tabs {

    padding: 0;

}



#SobiPro .ui-tabs .ui-tabs-nav li {

    line-height: 35px;

    top:0;

    margin-left:5px;

}



#SobiPro ul li.ui-state-default {

    background: none;

    border:none;

}



#SobiPro .ui-tabs .ui-tabs-nav li a {

    padding:0 14px;

    font-weight: normal;

    font-size: 16px;

}



#SobiPro .ui-tabs .ui-tabs-panel {

    margin: 0;

    padding: 10px;

}



#SobiPro div.tab_head {

    display:block;

    border-bottom: 3px solid;

    width: 100%;

    float:left;

}



#SobiPro div.tab_head h3 {

    margin: 0 0 0 10px;

    padding: 0;

    font-size: 18px;

    font-weight: normal;

    line-height: 40px;

}



#SobiPro div.tab_head h3.ov_slogan {

    text-align: center;

    font-style: italic;

}



#SobiPro h3.body_title {

    font-size: 18px;

    font-weight: normal;

    margin:10px 0;

    padding:0;

    line-height: 30px;

    border-bottom: 1px solid #000;

    clear:left;

}



#SobiPro ul li.ui-state-default a, #SobiPro ul li.ui-state-default a:link, #SobiPro ul li.ui-state-default a:visited {

    color: #000;

}



#SobiPro ul li.ui-state-default a:hover, #SobiPro ul li.ui-state-active a, #SobiPro ul li.ui-state-active a:link, #SobiPro ul li.ui-state-active a:visited {

    color: #000;

    background-color: #FFF;

    border-radius: 4px 4px 0 0;

}



#st_detail div.spEntryCats {

    margin:10px;

}



/********** Tab 1 Style ***********/



#SobiPro ul.field_amenities li {

    float:left;

    width: 33%;

}



/******* Tab 2 Style *********/



#st_checkin, #st_checkout {

    float: left;

    width: 48%;

}



#st_checkin h3.body_title, #st_checkout h3.body_title {

    border: none;

    float:left;

    font-size: 16px;

}

#st_checkin div.body_text, #st_checkout div.body_text {

    font-size: 16px;

    font-weight: normal;

    margin: 10px;

    padding: 0;

    line-height: 30px;

    float:left;

}



div#room_table {

    border: 2px solid #7CC975;

    border-radius: 4px;

    clear:left;

}



#room_table table {

    border-collapse: collapse;

    border-top:none !important;

    border-right:none !important;

    border-left:none !important;

    border-bottom: 1px solid #dadada !important;

    width: 100%;

    margin: 0;

}



#room_table th, #room_table tr, #room_table td {

    border-collapse: collapse;

    border:none;

    padding: 0;

}



table#room_type_header {

    border:none !important;

    width: 100%;

    line-height: 30px;

    color: #FFF;

}



#room_table table.room_type {

    line-height: 40px;

}



table.room_type:hover, table.active {

    background:#ebf5ff;

}



#room_table td, #room_table th {

    width: 7%;

    text-align: center;

}

#room_table td.rate_book, #room_table th.rate_book {

    width: 20%;

    text-align: center;

}

#room_table th.room_type_title, #room_table td.room_name {

    width: 25%;

    text-align: left;

    padding-left: 5px;

}



#room_table td.rate_book {

    text-align:center;

}



#room_table div.room_panel {

    padding: 5px;

    line-height: 16px;

    border-top: 1px solid #DADADA;

    text-align: left;

}

#room_table span.room_image {

    float: left;

    margin: 0 5px 5px 0;

}



#room_table span.room_image img {

    padding: 2px;

    border: 2px solid #86b0ca;

	cursor: pointer;

    border-radius:4px;

}



#room_table span.room_image img:hover {

    border-color: #7cc975;

}



#fbox_navig {

    text-align: center;

}

#SobiPro #room_table .book_now a {

    max-width: 150px;

    width: 94%;

    margin: 6px 0;

}

#SobiPro .no-more-tables td.st_description { 

    position: absolute;

    top: -9999px;

    left: -9999px;

    display: none;

}

#SobiPro .no-more-tables td.st_description a {

    padding-left: 2.5px;

    padding-right: 2.5px;

}

/* No More Tables by Chris Coyier modified by Chris (Sobi Templates) */

@media only screen and (max-width: 979px) {

    #SobiPro .no-more-tables td.st_description { 

        display: block;

        position: relative;

        top: auto;

        left: auto;

    }



    /* Force table to not be like tables anymore */

    #SobiPro .no-more-tables table, 

    #SobiPro .no-more-tables thead, 

    #SobiPro .no-more-tables tbody, 

    #SobiPro .no-more-tables th, 

    #SobiPro .no-more-tables td, 

    #SobiPro .no-more-tables tr { 

        display: block; 

    }

    #SobiPro .no-more-tables table.room_type tr {

        position: relative;

    }



    /* Hide table headers (but not display: none;, for accessibility) */

    #SobiPro .no-more-tables #room_type_header { 

        position: absolute;

        top: -9999px;

        left: -9999px;

    }



    #SobiPro .no-more-tables tr { border: 1px solid #ccc; }



    #SobiPro .no-more-tables td { 

        /* Behave  like a "row" */

        border: none;

        border-bottom: 1px solid #eee; 

        position: relative;

        padding-left: 50%; 

        white-space: normal;

        text-align:left;

        width: auto !important;

        line-height: 1.4;

        padding-bottom: 3px;

        padding-top: 3px;

    }



    #SobiPro .no-more-tables td:before { 

        /* Now like a table header */

        position: absolute;

        /* Top/left values mimic padding */

        top: 6px;

        left: 6px;

        width: 45%; 

        padding-right: 10px; 

        white-space: nowrap;

        text-align:left;

        font-weight: bold;

    }

    #SobiPro .no-more-tables td.st_description {

        position: absolute;

        z-index: 2;

        padding: 0 6px;

        margin-right: 51%;

        left: 0;

        right: 0;

    }

    #SobiPro .no-more-tables td.st_description a {

        margin: 9px 0;

        width: 100%;

        max-width: 150px;

    }

    #SobiPro .no-more-tables td.room_description {

        padding: 0;

    }

    #SobiPro #room_table .book_now a {

        padding-left: 20.2px;

        padding-right: 20.2px;

    }





    /*

    Label the data

    */

    #SobiPro .no-more-tables td:before { content: attr(data-title); }

}





/******* Location Tab and Reviews Tab styles **********/

#st_maphead h3.entry_title {

    margin: 5px 0;

}

#SobiPro input#dir_button, 

#SobiPro input#dir_addy {

    height: 40px;

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

}

input#dir_addy {

    padding: 5px;

    margin: 10px 0 20px 0;

    background-color:#ebf5ff;

}

input#dir_button {

    padding: 0 20px;

    border-width: 1px;

    border-style: solid;

    font-weight: bold;

}





#SobiPro div.sprrReviewContRow1 {

    background-color: #ebf5ff;

}

#SobiPro div.sprrSumRating {

    margin: 5px 0;

}



#st_nearby {

    margin: 20px 0;

}



#tab-5 div.sprrReviewCont {

    padding: 5px;

}



#tab-5 div.sprrRevOar, #tab-5 div.sprrSumRevOar {

    float: right;

    height: 20px;

}



#tab-5 div.sprrRevTitle {

    margin-top: 0;

    padding: 0;

}



#tab-5 div.sprrRevAuthorHead {

    float: none;

    font-size: 10px;

}



#tab-5 div.sprrRevText {

    font-style: normal;

}



#tab-5 div.sprrRevRatings {

    margin-bottom: 10px;

}



#SobiPro #dir_button {

    margin: 10px 0 0 20px;

    line-height: 30px;

}

#SobiPro #dir_addy {

    float: left;

    width: 250px;

    font-size: 100%;

}



#SobiPro #st_map data > div {

    width: 100% !important;

}



/******* IE7 Style *******/

#ie7 .vc_lowest {

    margin-top:-20px;

    display:inline-block;

    line-height:50px;

}



/******** MEDIA *******/

@media only screen and (max-width: 767px) {

    /******* ST Resort Vcard Styles ********/



    #SobiPro .vc_text {

        width: 100%;

    }

    /******** ST Resort Detail View Style *********/



}

@media only screen and (min-width: 520px) and (max-width: 599px) {

    #SobiPro .ui-tabs .ui-tabs-nav li a {

        padding: 0 7px;

    }

}

@media only screen and (max-width: 520px) {

    /******* ST Resort Vcard Styles ********/

    #SobiPro ul.spTopMenu li a {

        width: 100%;

        margin: 2px 0;

    }

    #SobiPro .vc_rate {

        width: 100%;

    }

    #SobiPro .vc_image+.vc_rate,

    #SobiPro .vc_image {

        width: 47.5%;

        max-width: 128px;

        margin: 0;

    }

    #SobiPro .vc_rate {

        padding: 0;

    }

    #SobiPro .vc_price {

        margin-bottom: 3px;

        float: right;

    }

    #SobiPro .vc_icon_wrap,

    #SobiPro .vc_text {

        clear: both;

        display: block;

        margin-top: 10px;

        margin-top: 1em;

        width: 100%;

    }

    /******** ST Resort Detail View Style *********/

    #SobiPro .main_image {

        text-align: center;

        float: none;

    }

    #st_addy, #SobiPro ul#st_main_col_1 {

        width: 48%;

    }

    #SobiPro ul#st_main_col_1 li {

        clear: both;

    }

    #SobiPro #biztabs ul.ui-widget-header {

        height: auto;

    }

    #SobiPro .ui-tabs .ui-tabs-nav li {

        width: 100%;

        margin: 0;

    }

    #SobiPro .ui-tabs .ui-tabs-nav li a {

        text-align: center;

        width: 100%;

        border-radius: 0 !important;

    }

    #SobiPro ul.field_amenities li {

        width: 48%;

    }

    #SobiPro #st_map {

        margin: 10px 0;

    }

    #SobiPro #dir_button {

        margin: 0;

        width: 100%;

        max-width: 100%;

    }

    #SobiPro #dir_addy {

        width: 100%;

    }

}

@media only screen and (max-width: 480px) {

    #st_addy, #SobiPro ul#st_main_col_1 {

        width: 100%;

    }



}

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

    /******* ST Resort Vcard Styles ********/

    #SobiPro .vc_price {

        max-width: 128px;

        height: 40px;

    }

    /*    #SobiPro .vc_image+.vc_price+vc_icon_wrap,

        #SobiPro .vc_image+.vc_icon_wrap {

            margin-left: 142px;

        }*/





}

@media only screen and (max-width: 979px) {

    #SobiPro .spEntriesListRow .spEntriesListCell {

        width: 100% !important;

        margin-left: 0 !important;

    }

}

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

    /******* ST Resort Vcard Styles ********/



    #SobiPro .vc_footer {

        margin-top: 10px;

    }



}

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

    #SobiPro .vc_text {

        float: none;

    }

    #SobiPro .spEntriesListRow .spEntriesListRightCell-2 {

        margin-left: 2%;

    }

    #SobiPro .spEntriesListRow .spEntriesListRightCell-3 {

        margin-left: 1.5%;

    }

    #SobiPro .spEntriesListRow .spEntriesListRightCell-4 {

        margin-left: 1.33%;

    }

    #SobiPro .spEntriesListRow .spEntriesListRightCell-5 {

        margin-left: 1.25%;

    }

    /******** ST Resort Detail View Style *********/

    #SobiPro .ui-tabs .ui-tabs-nav li a {

        font-size: 18px;

        padding: 0 11px;

    }

    #SobiPro #dir_addy {

        width: 336px;

    }

}

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

    /******* ST Resort Vcard Styles ********/



    /******** ST Resort Detail View Style *********/

}