.topMenuBar { background: url('../images/top-bg.png') repeat-x; height: 140px; }
header .logo { width: auto; height: auto; }
header .header_wrapper { padding-top: 0px; }
header nav { padding-top: 62px; }
header nav ul.menu > li > .sub-menu { top: 34px; background: #53654B; }
header { border-top: #53654B 5px solid; } 

.bookNowRow { background: #E1E1E1 url('../img/bg_pattern1.png'); padding-top: 38px; padding-bottom: 26px; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 10px 23px 30px #000000; box-shadow: inset 0 0 9px #999999; width: 103%; } 
.bookNowRow p { margin-top: -10px; font-style: italic; color: #777; }

.homeLinksRow { background: #FDFF3C; padding-top: 45px; padding-bottom: 45px; } 
.homeLinksRow a.homeLink { margin-top: 20px; height: 220px; display: block; text-align: center; margin-left: auto; width: 220px; border-radius: 110px; background: #fff; border: 3px solid #444; margin-right: auto; }
.homeLinksRow a.homeLink:hover { opacity: .8; }
.homeLinksRow a.homeLink .homeLink { margin-top: 90px; height: 30px; width: 100%; background: #333; opacity: .7; color: #fff; padding-top: 12px; font-size: 16px; }

.footer_twitter { margin-top: 1px; }

img#topLogo { 
    width: 175px;
    position: absolute;
    z-index: 99999;
    background: #fff;
    box-shadow: 1px 1px 8px #333;
    padding: 10px;
    margin-left: 30px;
    padding-bottom: 5px;
}

img#topLogoMobile {
    width: 20%;
    position: absolute;
    z-index: 99999;
    background: #fff;
    box-shadow: 1px 1px 8px #333;
    padding: 5px;
    padding-bottom: 2px;
    max-height: 120px;
}

.partnersRow { padding-top: 50px; padding-bottom: 50px; text-align: center; }
.partnersRow h3 { text-align: left; }
.partnersRow img { border: 1px solid #ddd; margin-top: 15px; }
html a, a, body a { color: #666; }

.videoplayer { height: 320px; }

footer .smilink { float: right; }

header nav ul.menu > li > a { font-size: 11px; }
header nav ul.menu > li { margin-left: 20px; }

.main_wrapper { min-height: 525px; }

.page-header { border-bottom: 1px solid #ddd; padding-top: 30px; }

.form input[type="file"]{
    z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;
    left:0;
}

.add-photo-btn{ position: relative;	overflow: hidden; cursor: pointer; text-align: center; background-color: #53654B; border: 1px solid #444; color: #fff; display: block; width: 197px; font-size: 18px; line-height: 30px; float: left; padding: 7px; margin-top: -7px; font-weight: bold; }

.add-photo-btn:hover { cursor: pointer; }

#gallerySubmit { width: 213px; font-weight: bold; color: #888; }

input[type="text"] { float: left; }

.view-tenth:hover img { -webkit-transform: scale(1.1); opacity: .9; }

.columns4 .element { width: 270px; margin-left: 25px; min-height: 180px; }
.columns3 .element { width: 370px; margin-left: 25px; min-height: 245px; }

form.login input[type="text"] { float: none; }
form.login a { color: #bbb; font-size: 11px; font-style: italic; }
form.login a:hover { color: #999; font-size: 11px; font-style: italic; }

.shortcode_accordion_item_body, .shortcode_toggles_item_body { background: #f9f9f9; padding: 15px; }
.shortcode_accordion_item_body h3 { color: #888; margin-bottom: 5px; }
.shortcode_accordion_item_body p { margin-bottom: 20px; color: #aaa; }

.totalDonated { text-align: center; margin-top: 20px; margin-bottom: 20px; }

.row-fluid .span3 { float: right; margin-bottom: 15px; }
.filter_img { position: relative; padding: 8px; }
.view-tenth .mask { background-color: #FCFF3C!important; }


form.employment input { margin-right: 10px; }
form.employment .row-fluid { margin-bottom: 10px; }

.shop_list_title { margin: 0px 0 6px 0!important; line-height: 18px; padding: 10px 0 10px 10px; border-bottom: #d9d9d9 1px solid; }
.shop_list_price { font-weight: bold; color: #53654B; font-size: 18px; }
.shop_list_descr { text-align: center; padding-bottom: 10px; }
a.buynow { background: #666; color: #fff; padding: 3px; padding-left: 6px; padding-right: 6px;}
a.buynow:hover { opacity: .9; }

.booking-form { margin-top: 25px; margin-bottom: 25px; }
.booking-form form .row label { font-weight: bold; }
.booking-form form .form-element { margin-bottom: 18px; margin-right: 6px; }
.booking-form form .row input:hover, .booking-form form .row input:focus, .booking-form form .row select:hover, .booking-form form .row select:focus { background: #eee; }

.joinTheCrowd .row { text-align: center; }
.joinTheCrowd .row img { border: 1px solid #ddd; margin-top: 15px; }


.shop_list_image { display: block; border: 1px solid #ddd; border-bottom: none; }

.shortcode_iconbox p { padding-bottom: 12px; }

.portfolio_item { height: 250px; }

/* media queries for various resolution */

@media (max-width: 2017px) {
	header .logo { margin-bottom: -37px; }
	.fullscreen_slider.first-module, .user_bg_layout .module_revolution_slider.first-module { margin-top: -20px!important; }
}

@media (max-width: 1199px) {
	.videoplayer { height: 258px; }
    img#topLogo { 
        width: 165px;
        position: absolute;
        z-index: 99999;
        background: #fff;
        box-shadow: 1px 1px 8px #333;
        padding: 10px;
        margin-left: 30px;
        padding-bottom: 5px;
    }
}

@media (max-width: 996px) {
	.videoplayer { height: 198px; }
}

@media (max-width: 979px) {
    img#topLogo { 
        display: none;
    }
}

@media (max-width: 784px) { 
	.topMenuBar { background: #fff; height: auto; } 
	a.menu_toggler { margin-top: 10px; }
	header .logo { margin: 10px; }
}

@media (max-width: 777px) { 
	footer .smilink { float: none; margin-top: -50px; }
}

@media (min-width: 760px) { 
    img#topLogoMobile { display: none; }
}

@media (max-width: 550px) { 
	header .logo { width: 215px; height: auto; margin: 10px; }
}

input.hide { display: none; }

.view-tenth p#caption {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    position: absolute;
    top: 0px;
    opacity: .5;
    background: #000;
    color: #fff;
    padding-bottom: 10px;
    width: 314px;
}

.view-tenth p.captionHover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    position: absolute;
    top: 0px;
    opacity: .5;
    background: #000;
    color: #fff;
    padding-bottom: 10px;
}

@media only screen and (max-width: 760px) {
    .content_wrapper { padding-top: 60px; }
}

/* this hides the expand to fullscreen button on the gallery lightbox */
div.pp_default .pp_expand { height: 0px; width: 0px; }

/* this hides the twitter and facebook buttons on the gallery lightbox */
.pp_social { float: left; margin: 0; display: none; }


header nav ul.menu > li.loginHidden { display: none; }
@media(max-width: 760px) {
    header nav ul.menu > li.loginHidden { display: inline-block; }    
}



@media only screen and (max-width: 760px) {
    .mobile_menu { padding: 92px 0!important; }
}
