/*!
 * Bootstrap Marinanow Template v3.0.0 by @gionmeri
 * Copyright 2013 Marinanow, Srl.
 *
 * Designed and built with all the love in the world by @gionmeri.
 */

/* MAIN STYLING */
html, body {
min-height: 100%;
height: 100%;
}

body {
/*padding-top: 80px;*/
}

body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.428571429;
color: #333;
}

.container {
max-width: 1010px;
}

.container-full {
width: 100%;
/*min-width: 1024px;*/
}

.content-wrapper {
max-width: 980px;
overflow-x: hidden;
}

.content-wrapper > .content-inner {
min-height: 100%;
height: 100%;
max-width: 980px;
padding: 0px!important;
margin: 20px auto 25px auto!important;
z-index: 1;
}

#home-container {
min-height: 400px;
}

a {
color: #1154CC;
text-decoration: none;
}

a:hover,
a:focus {
color: #1154CC;
text-decoration: underline;
}

a:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}

a.dotted-border {
border-bottom: 1px dotted!important;
text-decoration: none!important;
font-weight: bold;
}

header {
	background: #000;
	margin-bottom: 20px;
}

header .header-inner {
	overflow: hidden;
	position: relative;
	text-align: center;
	color: #fff;
}

header .header-inner img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 0.5;
}

header .container {
	padding: 100px 0px;
}

header .intro-text .name {
	display: block;
	font-size: 60px;
	font-weight: 700;
	padding:0 50px;
	text-shadow: 0 1px 5px rgba(0,0,0,0.6);
	text-transform: uppercase;
}

header .intro-text .skills {
	font-size: 1.25em;
	font-weight: 300;
	color: #0DD4D8;
}

footer {
position: relative;
color: #CCCCCC;
background: #6F6F6F;
padding-bottom: 82px;
}

footer > .footer-shadow {
height: 5px;
background-color: #ddd;
left: 0;
width: 100%;
display: none;
}

footer > .footer-inner {
padding: 20px 15px 0px 15px;
margin: 0px auto;
}

footer > .footer-inner .footer-title {
font-size: 14px;
color: #525252;
font-weight: bold;
}

footer > .footer-inner > .footer-row-first {
margin-bottom: 20px;
height: 31px;
line-height: 31px;
}

body#body_moorings footer > .footer-inner > .footer-row-first,
body#body_moorings_map footer > .footer-inner > .footer-row-first,
body#body_boats footer > .footer-inner > .footer-row-first,
body#body_boats_map footer > .footer-inner > .footer-row-first,
body#body_pages footer > .footer-inner > .footer-row-first {
margin-bottom: 0px!important;
margin-top: 2px!important;
}

footer > .footer-inner > .footer-row-second {
padding-bottom: 20px;
}

.navbar.navbar-default.top-menu> .container-fluid {
height: 81px;
}

.navbar.navbar-default.top-menu> .container-fluid> .navbar-header {
height: 82px;
}

.navbar.navbar-default.top-menu> .container-fluid .navbar-toggle {
margin: 24px 15px 0px 0px;
}

.navbar.navbar-default.top-menu> .container-fluid .navbar-collapse {
background-color: #f5f5f5;
border: 0px;
max-height: 1000px;
}

.navbar.top-menu {
background-color: #fff;
height: 82px;
padding: 0px;
border: 0px;
border-bottom: 1px solid #ddd;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.03);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.03);
box-shadow: 0 1px 2px rgba(0,0,0,0.03);
}

@media only screen and (min-width : 768px) {
	body.home .navbar.top-menu {
	border-bottom: 0px;
	box-shadow: none;
	}
}

.navbar.top-menu .nav> li {
/*line-height: 60px;*/
}

.navbar.top-menu .nav> li> a {
line-height: 1;
font-size: 14px;
color: #666;
background: none;
text-transform: uppercase;
font-weight: normal;
-webkit-transition:color .2s;
-moz-transition:color .2s;
-o-transition:color .2s;
transition:color .2s;
margin: 34px 10px 0;
padding: 0;
}

header .navbar-nav> li:last-child> a {
margin-right: 0px!important;
}

.navbar.top-menu .nav> li> a:hover,.navbar.top-menu .nav> li.current> a {
color: #000;
padding-bottom: 4px;
border-bottom: 1px solid rgba(0,0,0,0.1);
}

.navbar.top-menu .nav li> a.dropdown-toggle {
background: none!important;
padding-bottom: 0;
border: none!important;
}

.navbar.top-menu .logo {
width: 160px;
height: 82px;
text-align: left;
float: left;
background-image: url("http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/logo_round_100.png");
background-repeat: no-repeat;
background-size: 50px 50px;
background-position: 0px 16px;
padding-left: 60px;
line-height: 82px;
font-size: 24px;
color: #444;
font-weight: 300;
}

.navbar.top-menu .logo,
.navbar.top-menu .logo:hover,
.navbar.top-menu .logo:focus {
text-decoration: none;
}

.navbar.top-menu .logo_mobile {
width: 160px;
height: 81px;
text-align: left;
float: left;
background-image: url("http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/logo_round_100.png");
background-repeat: no-repeat;
background-size: 50px 50px;
background-position: 0px 16px;
padding-left: 60px;
line-height: 81px;
font-size: 24px;
color: #444;
font-weight: 300;
margin-left: 20px;
}

.navbar.bottom-menu {
background-color: #fff;
height: 0px;
padding: 0px;
border: 0px;
border-top: 1px solid #ddd;
border-bottom: 0px;
-webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.03);
-moz-box-shadow: 0 -1px 2px rgba(0,0,0,0.03);
box-shadow: 0 -1px 2px rgba(0,0,0,0.03);
display: none;
}

.navbar.bottom-menu.on {
display: block;
height: 82px;
}

.navbar.bottom-menu .nav> li {
/*line-height: 60px;*/
}

.navbar.bottom-menu .nav> li> a {
line-height: 1;
font-size: 14px;
color: #666;
background: none;
text-transform: uppercase;
font-weight: normal;
-webkit-transition:color .2s;
-moz-transition:color .2s;
-o-transition:color .2s;
transition:color .2s;
margin: 34px 10px 0;
padding: 0;
}

.navbar.bottom-menu .nav> li> a:hover,.navbar.top-menu .nav> li.current> a {
color: #000;
padding-bottom: 4px;
border-bottom: 1px solid rgba(0,0,0,0.1);
}

.navbar.bottom-menu .nav li> a.dropdown-toggle {
background: none!important;
padding-bottom: 0;
border: none!important;
}

.navbar.bottom-menu .logo {
width: 160px;
height: 82px;
float: left;
background-image: url("http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/logo_round_100.png");
background-repeat: no-repeat;
background-size: 60px 60px;
background-position: 0px 11px;
padding-left: 70px;
line-height: 82px;
font-size: 24px;
color: #444;
font-weight: 300;
}

.navbar.bottom-menu .logo,
.navbar.bottom-menu .logo:hover,
.navbar.bottom-menu .logo:focus {
text-decoration: none;
}

.navbar.bottom-menu .logo_mobile {
width: 160px;
height: 81px;
float: left;
background-image: url("http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/logo_round_100.png");
background-repeat: no-repeat;
background-size: 50px 50px;
background-position: 0px 16px;
padding-left: 60px;
line-height: 81px;
font-size: 24px;
color: #444;
font-weight: 300;
margin-left: 20px;
}

a.call-hero-extranet {
font-size: 18px;
font-weight: 200;
letter-spacing: 1px;
line-height: 1;
text-shadow: 0 1px 5px rgba(0,0,0,0.6);
color: rgba(255,255,255,0.8);
padding-bottom: 2px;
border-bottom: 1px solid rgba(255,255,255,0.4);
text-decoration: none;
-webkit-transition:color .2s;
-moz-transition:color .2s;
-o-transition:color .2s;
transition:color .2s;
}

a.call-hero-extranet:hover {
color: rgba(255,255,255,1);
border-color: rgba(255,255,255,1);
}

.search-form-box {
background: rgba(255,255,255,0.85);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px;
}

a.call-browse-extranet {
font-size: 20px;
font-weight: 200;
letter-spacing: 1px;
line-height: 140%;
color: rgba(0,0,0,0.8);
padding-bottom: 2px;
border-bottom: 1px solid rgba(0,0,0,0.1);
text-decoration: none;
-webkit-transition:color .2s;
-moz-transition:color .2s;
-o-transition:color .2s;
transition:color .2s;
}

a.call-browse-extranet:hover {
color: rgba(0,0,0,1);
border-color: rgba(0,0,0,0.8);
}

.home-banner {
height: 500px;
position: relative;
overflow: hidden;
}

#homeCarousel.carousel,#homeCarousel.carousel .item,#homeCarousel.carousel .container {
height: 500px;
}

#homeCarousel.carousel {
margin: 0!important;
}

#homeCarousel.carousel .item img {
min-width: 100%;
}

#homeCarousel.carousel .container {
z-index: 9;
}

#homeCarousel.carousel .carousel-property-wrapper {
position: absolute;
right: 0;
left: 0;
bottom: 0!important;
background: transparent url(http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/grad01.png) left bottom repeat-x;
}

#homeCarousel.carousel .carousel-property .carousel-property-info {
width: 300px;
padding: 20px;
position: relative;
z-index: 99;
}

#homeCarousel.carousel .carousel-property .carousel-property-info .img-rounded {
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.3);
-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.3);
box-shadow: 0 3px 6px rgba(0,0,0,0.3);
}

#homeCarousel.carousel .carousel-property .carousel-property-info .carousel-property-info-text {
color: #fff;
text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

#homeCarousel.carousel .carousel-property .carousel-property-info .carousel-property-info-text h5 {
margin: 2px 0 0 3px;
}

#homeCarousel.carousel .carousel-property .carousel-property-info .carousel-property-info-text h5 a,
#homeCarousel.carousel .carousel-property .carousel-property-info .carousel-property-info-text h5 a:hover {
color:#fff;
}

#homeCarousel.carousel .carousel-property .carousel-property-info .carousel-property-info-text span {
font-size: 11px;
font-weight: 700;
line-height: 1;
text-shadow: 0 1px 2px rgba(0,0,0,0.6);
margin: 0;
}

#homeCarousel.carousel .carousel-property .carousel-property-info .carousel-property-info-text i {
margin-top: 1px;
}

.nav-tabs {
padding: 0px 15px;
margin-bottom: -1px;
}

.nav-tabs.nav-tabs-dark>li.active>a,
.nav-tabs.nav-tabs-dark>li.active>a:hover,
.nav-tabs.nav-tabs-dark>li.active>a:focus {
background: #FFF;
border-color: #777;
border-bottom: none;
}

#loading {
position: absolute;
z-index: 1039;
top: 0px;
left: 0px;
display: none;
}

#loading .modal-backdrop {
background: rgba(255,255,255,0.6);
}

#search-loading {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
background: rgba(255,255,255,0.6);
z-index: 1;
display: none;
}

#search-loading img {
position: absolute;
top: 50%;
left: 50%;
margin: -16px 0 0 -16px;
}

div.loader{ 
position: fixed;
left: 50%;
top: 35%;
padding: 0px;
margin: 0px;
width: 261px;
height: 59px;
margin-left: -130px;
z-index: 1041;
font-weight: 700;
}

table.availability-calendar > caption > div {
text-align:center;
}

table.availability-calendar th {
text-align:center;
width:14%;
}

table.availability-calendar td {
padding:0;
}

table.availability-calendar td > div {
text-align:center;
padding:0;
}

table.availability-calendar td > div.past > a {
display:block;
background-color:#EEE;
color:#666;
cursor:default;
text-decoration:none;
padding:10px;
}

table.availability-calendar td > div.past-empty > a {
display:block;
cursor:default;
text-decoration:none;
padding:10px;
}

table.availability-calendar td > div.available > a {
display:block;
background-color:#ACDBA8;
color:#468847;
padding:10px;
}

table.availability-calendar td > div.unavailable > a {
display:block;
background-color:#df5e5e;
color:#b94a48;
cursor:default;
text-decoration:none;
padding:10px;
}

.thumbnail.property-banner {
background:#FFF;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
overflow:hidden;
border-color:transparent;
padding:3px;
}

.thumbnail.property-banner:hover {
-webkit-box-shadow:0 0 6px 2px rgba(0,105,214,0.25);
-moz-box-shadow:0 0 6px 2px rgba(0,105,214,0.25);
box-shadow:0 0 6px 2px rgba(0,105,214,0.25);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border-color:#08c;
}

.thumbnail.property-banner > .property-cover > .property-cover-image > a > img {
-webkit-transition:0 .3s ease;
-moz-transition:0 .3s ease;
-o-transition:transform .3s ease;
transition:transform .3s ease;
}

.thumbnail.property-banner:hover > .property-cover > .property-cover-image > a > img {
-webkit-transform:scale(1.25);
-moz-transform:scale(1.25);
-o-transform:scale(1.25);
transform:scale(1.25);
}

h1.property-title {
font-size:24.5px;
margin-top:0;
line-height:1;
}

.ui-datepicker {
z-index:1029!important;
}

.index-form-container {
width:900px;
position:absolute;
top:0;
left:50%;
margin:80px auto 0 -450px;
}

.call-hero-banner1 {
color:rgba(255,255,255,0.9);
font-size:60px;
font-weight:600;
letter-spacing:1px;
line-height:1;
text-shadow:0 1px 4px rgba(0,0,0,0.4);
}

.call-hero-banner2 {
color:rgba(255,255,255,0.9);
font-size:26px;
font-weight:200;
letter-spacing:1px;
line-height:1;
text-shadow:0 1px 5px rgba(0,0,0,0.6);
}

.call-hero-banner3 {
color: rgba(255,255,255,0.9);
padding-top: 20px;
text-align: center;
}

div.page_container {
border: 1px solid #DDD;
background: #FFF;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
-moz-box-shadow: rgba(0,0,0,0.1) 0 2px 2px;
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
margin-bottom: 20px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 10px;
}

div.page_container > .nav.nav-pills {
margin-bottom: 10px;
}

div.page_container_header {
background: #F5F5F5;
border-top: 1px solid #FFF;
border-bottom: 1px solid #DDD;
min-height: 1px;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
margin: -10px -10px 10px;
padding: 7px 10px 8px;
}

div.page_container_header > div.header_title {
line-height: 26px;
float: left;
}

div.page_container_header > div.header_title h1 {
font-size: 14px;
font-weight: 400;
line-height: 26px;
margin: 0;
padding: 0;
}

.alert-price {
padding: 0px!important;
margin-bottom: 10px!important;
}

.alert-price h3,
.text-price h3 {
margin: 5px 0px 0px 0px;
}

#notification-menu .popover-content {
min-width: 200px;
}

.tt-dropdown-menu {
background: #FFF;
width: 100%;
border:1px solid #EFEFEF;
}

.tt-suggestion {
padding: 10px;
border-bottom: 1px solid #EFEFEF;
}

.tt-suggestion:hover {
background: #EFEFEF;
}



/* FLAG ICONS */
[class^="icon-flag"] {
display: inline-block;
width: 24px;
height: 18px;
line-height: 16px;
vertical-align: text-top;
margin-top: -1px;
background-image: url("http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/sprite.png");
background-position: 0 0;
background-repeat: no-repeat;
}

.btn [class^="icon-flag"] {
margin-top: 1px;
}

.icon-flag-it {
background-position: 0px -105px;
width: 24px;
height: 18px;
}

.icon-flag-gb {
background-position: -24px -105px;
width: 24px;
height: 18px;
}




/* SPECIAL CLASSES */
.nomargin {
margin: 0px!important;
}

.noroundborder {
border-radius: 0px!important;
}

td.td-label {
padding-right: 20px;
}




/* CUSTOM LAYOUT */
.row {
margin-right: -10px!important;
margin-left: -10px!important;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
padding-right: 10px;
padding-left: 10px;
}




/* CUSTOM PANELS */
.panel-mrn-default {
border-radius: 0px;
border: 1px solid #ddd;
margin-bottom: 60px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

.panel-mrn-default > .panel-heading {
color: #333333;
font-weight: bold;
border-color: #e2e2e2;
}

.panel-mrn-default > .panel-body {
padding: 30px;
}

.panel-mrn-default > .panel-heading > div > .btn {
margin-top: -1px;
}

.panel-mrn-default > .panel-body> hr {
margin: 30px -30px;
border-top: 2px solid #e2e2e2;
}

.panel-mrn-default > .panel-body> .row> .col-md-8> p> a {
font-size: 14px;
font-weight: bold;
color: #333;
text-decoration: none;
}

.panel-mrn-default > .panel-body> .row> .col-md-8> .btn-group {
margin: 0 0 15px 0;
}



/* CUSTOM BUTTON OPTIONS */
.btn:focus {
  outline: 0!important;
}

.btn-mrn-default {
color: #333333;
font-weight: bold;
text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
background-color: #f2f2f2;
*background-color: #f2f2f2;
background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
background-repeat: repeat-x;
border: 1px solid #cccccc!important;
*border: 0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
*zoom: 1;
-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);
}

.btn-mrn-default:hover,
.btn-mrn-default:focus,
.btn-mrn-default:active,
.btn-mrn-default.active,
.open .dropdown-toggle.btn-mrn-default {
color: #333333;
background-color: #e6e6e6;
*background-color: #d9d9d9;
}

.btn-mrn-default:active,
.btn-mrn-default.active,
.open .dropdown-toggle.btn-mrn-default {
background-color: #cccccc \9;
}

.btn-mrn-default.disabled,
.btn-mrn-default[disabled],
fieldset[disabled] .btn-mrn-default,
.btn-mrn-default.disabled:hover,
.btn-mrn-default[disabled]:hover,
fieldset[disabled] .btn-mrn-default:hover,
.btn-mrn-default.disabled:focus,
.btn-mrn-default[disabled]:focus,
fieldset[disabled] .btn-mrn-default:focus,
.btn-mrn-default.disabled:active,
.btn-mrn-default[disabled]:active,
fieldset[disabled] .btn-mrn-default:active,
.btn-mrn-default.disabled.active,
.btn-mrn-default[disabled].active,
fieldset[disabled] .btn-mrn-default.active {
cursor: default;
background-image: none;
opacity: 0.65;
filter: alpha(opacity=65);
}

.btn-mrn-default.btn-sm,
.btn-mrn-default.btn-xs {
font-weight: normal;
}

.btn-mrn-red {
color: #ffffff;
background-color: #BB313E;
}

.btn-mrn-red:hover,
.btn-mrn-red:focus,
.btn-mrn-red:active,
.btn-mrn-red.active,
.open .dropdown-toggle.btn-mrn-red {
color: #ffffff;
background-color: #BB313E;
}

.btn-mrn-red:active,
.btn-mrn-red.active,
.open .dropdown-toggle.btn-mrn-red {
background-image: none;
}

.btn-mrn-red.disabled,
.btn-mrn-red[disabled],
fieldset[disabled] .btn-mrn-red,
.btn-mrn-red.disabled:hover,
.btn-mrn-red[disabled]:hover,
fieldset[disabled] .btn-mrn-red:hover,
.btn-mrn-red.disabled:focus,
.btn-mrn-red[disabled]:focus,
fieldset[disabled] .btn-mrn-red:focus,
.btn-mrn-red.disabled:active,
.btn-mrn-red[disabled]:active,
fieldset[disabled] .btn-mrn-red:active,
.btn-mrn-red.disabled.active,
.btn-mrn-red[disabled].active,
fieldset[disabled] .btn-mrn-red.active {
background-color: #88242F;
color: #AC666E;
}

.btn-mrn-red.btn-sm,
.btn-mrn-red.btn-xs {
font-weight: normal;
}

.btn-facebook {
color: #FFFFFF;
background-color: #3B5998;
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active {
color: #FFFFFF;
background-color: #36518A;
}



/* NAVIGATION CONTROLS */
.navbar-mrn-default {
background-color: #ffffff;
border-color: #e2e2e2;
border-radius: 2px;
}

.navbar-mrn-default .navbar-nav> .active> a,
.navbar-mrn-default .navbar-nav> .active> a:hover,
.navbar-mrn-default .navbar-nav> .active> a:focus {
color: #555555;
background-color: #F0F0F0;
}

.navbar-mrn-blue {
background-color: #004488;
border-color: #004488;
border-radius: 2px;
color: #FFFFFF;
}

.navbar-mrn-blue .navbar-nav> li> a,
.navbar-mrn-blue .navbar-nav> li> a:hover,
.navbar-mrn-blue .navbar-nav> li> a:focus {
color: #FFFFFF;
font-weight: normal;
}

.navbar-mrn-blue .navbar-nav> .active> a,
.navbar-mrn-blue .navbar-nav> .active> a:hover,
.navbar-mrn-blue .navbar-nav> .active> a:focus {
color: #FFFFFF;
background-color: #003D79;
}

.navbar-mrn-unpublished .navbar-nav> li> a> span.glyphicon-ok,
.navbar-mrn-unpublished .navbar-nav> li> a:hover> span.glyphicon-ok,
.navbar-mrn-unpublished .navbar-nav> li> a:focus> span.glyphicon-ok {
color: #5cb85c;
}

.navbar-mrn-unpublished .navbar-nav> li> a> span.glyphicon-plus-sign,
.navbar-mrn-unpublished .navbar-nav> li> a:hover> span.glyphicon-plus-sign,
.navbar-mrn-unpublished .navbar-nav> li> a:focus> span.glyphicon-plus-sign {
color: #d9534f;
}

.navbar-mrn-published .navbar-nav> li> a> span.glyphicon,
.navbar-mrn-published .navbar-nav> li> a:hover> span.glyphicon,
.navbar-mrn-published .navbar-nav> li> a:focus> span.glyphicon {
display: none;
}




/* VARIOUS FIXES */
.img-responsive {
margin: 0px auto;
}

select.form-control {
text-align: left;
vertical-align: inherit;
text-overflow: ''!important;
text-indent: 0.01px;
-webkit-appearance: none;
-moz-appearance: none;
color: #333333!important;
font-weight: bold;
text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
background-color: #f2f2f2!important;
*background-color: #f2f2f2!important;
background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2)!important;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2))!important;
background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2)!important;
background-image: -o-linear-gradient(top, #ffffff, #f2f2f2)!important;
background-image: linear-gradient(to bottom, #ffffff, #f2f2f2)!important;
background-repeat: repeat-x;
border: 1px solid #cccccc!important;
*border: 0!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
*zoom: 1!important;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)!important;
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)!important;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)!important;
padding-bottom: 7px!important;
padding-right: 24px!important;
cursor: pointer!important;
}

.select-wrapper {
position: relative;
}

.select-wrapper> .caret {
position: absolute;
color: #999;
top: 15px;
right: 20px;
}

.input-group-btn > .btn > span.btn-search-height-fixer {
width: 5px;
margin-left: -5px;
visibility: hidden;
}

.nav-justified> li {
float: none!important;
}

.input-group-addon,
.form-control {
/*padding: 6px 8px!important;*/
font-size: 12px!important;
}

.ui-datepicker {z-index:1029!important;}
#ui-datepicker-div {z-index:1051!important;}

.has-error .form-control {
border-color: #a94442!important;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
background-image: none!important;
background-color: #f2dede!important;
color: #a94442!important;
}
.select-wrapper.has-error> .caret {
color: #a94442!important;
}	
.has-error ::-webkit-input-placeholder {
color: #a94442!important;
}
.has-error :-moz-placeholder { /* Firefox 18- */
color: #a94442!important;
}
.has-error ::-moz-placeholder {  /* Firefox 19+ */
color: #a94442!important;  
}
.has-error :-ms-input-placeholder {  
color: #a94442!important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
cursor: pointer!important;
}

.navbar-collapse #menu-menu-principale {
background: #fff;
border: 1px solid #ddd;
border-bottom: none;
margin-top: 90px;
overflow-y: visible!important;
}

.navbar.top-menu .navbar-collapse .nav {
margin: 0px -15px;
}
.navbar.top-menu .navbar-collapse .nav> li {
border-bottom: 1px solid #ddd;
}
.navbar.top-menu .navbar-collapse .nav> li> a {
padding: 20px;
margin: 0px;
}
.navbar.top-menu .navbar-collapse .nav> li> a:hover {
border: none;
}



/* IE FIXES */
.hide-ie {display:none;}
#ie6 .hide-ie,
#ie7 .hide-ie,
#ie8 .hide-ie,
#ie9 .hide-ie,
#ie10 .hide-ie {display:block!important;}



.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.alignleft {
	float: left;
	margin-right: 20px;
}

.alignright {
	float: right;
	margin-left: 20px;
}



/* MARINANOW PAGES STYLE */
.business-page-container
{
margin-top: -20px;
}

.business-page-container .business-page-header {
position: relative;
width: 980px;
height: 396px;
margin-bottom: 40px;
}

.business-page-container .business-page-header .business-page-banner {
width: 100%;
height: 264px;
position: relative;
margin: 0;
}

.business-page-container .business-page-header .business-page-banner img {
width: 980px;
height: 264px;
}

.business-page-container .business-page-header .business-page-banner .banner-btn-container {
position: absolute;
height: 40px;
width: 980px;
bottom: 0px;
background-image: url(http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/sprite.png);
background-position: 0px 0px;
background-repeat: repeat-x;
}

.business-page-container .business-page-header .business-page-banner .banner-btn-container .list-inline {
margin: 0px;
padding-left: 324px;
line-height: 40px;
}

.business-page-container .business-page-header .business-page-banner .banner-btn-container .list-inline li {
color: #FFF;
font-size: 12px;
text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.60); 
}

.business-page-container .business-page-header .business-page-thumb {
position: absolute;
top: 132px;
left: 40px;
box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
}

.business-page-container .business-page-header .business-page-thumb img {
height: 264px;
width: 264px;
}

.business-page-container .business-page-header .business-page-info {
position: absolute;
top: 264px;
right: 0px;
width: 659px;
}

.business-page-container .business-page-header .business-page-title {
font-size: 30px;
color: #666666;
font-weight: 200;
line-height: 1;
margin: 20px auto;
}

.business-page-container .business-page-header .business-page-buttons {
margin-top: 4px;
font-weight: normal;
}

.business-page-container .business-page-header .business-page-shortdesc {
font-size: 14px;
color: #666666;
font-weight: 200;
text-align: justify;
}

.business-page-tab-content .row.page-row-content {
margin: 0px!important;
border-bottom: 1px solid #E2E2E2;
}

.business-page-tab-content .col-spaced-left {
border-right: 1px solid #E2E2E2;
padding: 40px 40px 20px 0px;
}

.business-page-tab-content .col-spaced-right {
border-left: 1px solid #E2E2E2;
margin-left: -1px;
padding: 40px 0px 20px 40px;
}

.business-page-tab-content .col-spaced-full {
padding: 40px 0px 20px 0px;
}

.business-page-tab-content .panel-body-text {
margin-bottom: 20px;
font-weight: 200;
color: #666;
}

.business-page-slider {
width: 980px;
height: 400px;
margin: 40px auto;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.65);
}

.business-page-slider .carousel-caption {
position: absolute;
height: 40px;
width: 980px;
left: 0px;
bottom: 0px;
padding: 0px;
margin: 0px;
background-image: url(http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/sprite.png);
background-position: 0px 0px;
background-repeat: repeat-x;
}

.business-page-slider .carousel-caption p {
margin: 0px;
padding: 10px 20px;
height: 20px;
text-align: left;
font-weight: 200;
}




/* PROPERTY LISTINGS STYLE */
.property-listing {
background: #fff;
margin-bottom: 30px;
border: 1px solid #E2E2E2!important;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}

.property-banner {
overflow: hidden;
margin: -1px -1px 0px -1px;
border: 1px solid #000;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
-moz-box-shadow: 0 0 5px  rgba(0,0,0,0.4);
box-shadow: 0 0 5px  rgba(0,0,0,0.4);
}

.property-banner:hover {
-webkit-box-shadow: 0 0 5px rgba(0,105,214,1);
-moz-box-shadow: 0 0 5px  rgba(0,105,214,1);
box-shadow: 0 0 5px  rgba(0,105,214,1);
}

.property-cover {
position: relative;
}

.property-cover-image {
display: block;
}

.property-cover-image> a> img {
}

.property-cover-image> .property-distance {
position:absolute;
top:5px;
right:8px;
color:#FFF;
font-size:11px;
font-weight:700;
line-height:1;
text-shadow:0 1px 2px rgba(0,0,0,0.6);
margin:0;
}

.property-cover-image> .property-distance> i {
margin-top:2px;
}

.property-cover-image> .label.property-distance {
background:rgba(0,0,0,0.4);
}

.property-headline {
width: 100%;
overflow: hidden;
position: absolute;
bottom: 0;
left: 0;
background: transparent url("http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/sprite.png") 0px 0px repeat-x;
color: #FFF;
z-index: 1028;
padding: 0px 10px;
min-height: 50px;
display: table;
}

.property-headline> h5 {
line-height: 140%;
text-shadow: 0 1px 2px rgba(0,0,0,0.6);
margin: 0;
display: table-cell;
vertical-align: middle;
}

.property-headline> h5> span {
font-size: 11px;
font-weight:600;
line-height: 1;
text-shadow: 0 1px 2px rgba(0,0,0,0.6);
margin: 0;
}

.property-headline> span> i {
margin-top:1px;
}

.property-content {
padding: 0px 10px;
}

.property-content h5 {
white-space: nowrap;
overflow: hidden;
height: 18px;
width: auto;
text-transform: capitalize;
text-overflow: ellipsis;
}

.property-content .list-inline,
.property-content .list-price {
font-size: 11px;
height: 18px;
margin-bottom: 10px;
}

.mooring_price .mooring_price_success,
.boat_price .boat_price_success {
font-weight: bold;
font-size: 14px;
line-height: 1;
color: green;
}

.infoBox .close-box {
font-weight: 200;
color: #959595;
font-size: 22px;
line-height: 18px;
padding: 3px;
text-align: center;
height: 24px;
width: 24px;
top: -13px;
right: -13px;
cursor: pointer;
position: absolute;
border: 1px solid #ccc;
background: #fff;
-webkit-transition: color 0.5s;
-moz-transition: color 0.5s;
-o-transition: color 0.5s;
transition: color 0.5s;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 18px;
}

.infoBox .glyphicon {
font-family: 'Glyphicons Halflings'!important;
}




/* PAYMENT FORM */
.payment-cc-bar {
height: 25px;
background-image: url(http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/sprite.png);
background-position: 0px -126px;
background-repeat: repeat-x;
width: 200px;
}



.intl-tel-input { position: relative; }
.intl-tel-input .hide { display: none; }
.intl-tel-input .flag-dropdown { position: absolute; cursor: pointer; }
.intl-tel-input .flag-dropdown .selected-flag { z-index: 1; position: relative; }
.intl-tel-input .flag-dropdown .country-list { list-style: none; overflow-y: scroll; position: absolute; z-index: 2; }
.intl-tel-input input { padding-left: 47px!important; position: relative; z-index: 0; }
.intl-tel-input.pretty .flag-dropdown .selected-flag { margin: 1px; padding: 8px 16px 8px 6px; }
.intl-tel-input.pretty .flag-dropdown .selected-flag:hover { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input.pretty .flag-dropdown .selected-flag .down-arrow { top: 6px; position: relative; left: 20px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid black; }
.intl-tel-input.pretty .flag-dropdown .country-list { padding: 0; margin: 0; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); background-color: white; border: 1px solid #cccccc; top: 29px; width: 420px; max-height: 200px; }
.intl-tel-input.pretty .flag-dropdown .country-list .divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #cccccc; }
.intl-tel-input.pretty .flag-dropdown .country-list .country { line-height: 16px; padding: 4px 10px; }
.intl-tel-input.pretty .flag-dropdown .country-list .country .dial-code { color: #999999; }
.intl-tel-input.pretty .flag-dropdown .country-list .country.highlight { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input.pretty .flag-dropdown .country-list .flag { display: inline-block; vertical-align: bottom; }
.intl-tel-input.pretty .flag-dropdown .country-list .flag, .intl-tel-input.pretty .flag-dropdown .country-list .country-name { margin-right: 6px; }
.intl-tel-input.pretty input { box-sizing: border-box; -moz-box-sizing: border-box;}

/* originally from https://github.com/lafeber/world-flags-sprite */
.f16 .flag { width: 16px; height: 16px; background: url("http://blog.marinanow.com/wp-content/themes/marinanow-blog/img/flags16.png") no-repeat; }
.f16 ._African_Union { background-position: 0 -16px; }
.f16 ._Arab_League { background-position: 0 -32px; }
.f16 ._ASEAN { background-position: 0 -48px; }
.f16 ._CARICOM { background-position: 0 -64px; }
.f16 ._CIS { background-position: 0 -80px; }
.f16 ._Commonwealth { background-position: 0 -96px; }
.f16 ._England { background-position: 0 -112px; }
.f16 ._European_Union { background-position: 0 -128px; }
.f16 ._Islamic_Conference { background-position: 0 -144px; }
.f16 ._Kosovo { background-position: 0 -160px; }
.f16 ._NATO { background-position: 0 -176px; }
.f16 ._Northern_Cyprus { background-position: 0 -192px; }
.f16 ._Northern_Ireland { background-position: 0 -208px; }
.f16 ._Olimpic_Movement { background-position: 0 -224px; }
.f16 ._OPEC { background-position: 0 -240px; }
.f16 ._Red_Cross { background-position: 0 -256px; }
.f16 ._Scotland { background-position: 0 -272px; }
.f16 ._Somaliland { background-position: 0 -288px; }
.f16 ._Tibet { background-position: 0 -304px; }
.f16 ._United_Nations { background-position: 0 -320px; }
.f16 ._Wales { background-position: 0 -336px; }
.f16 .ad { background-position: 0 -352px; }
.f16 .ae { background-position: 0 -368px; }
.f16 .af { background-position: 0 -384px; }
.f16 .ag { background-position: 0 -400px; }
.f16 .ai { background-position: 0 -416px; }
.f16 .al { background-position: 0 -432px; }
.f16 .am { background-position: 0 -448px; }
.f16 .an { background-position: 0 -464px; }
.f16 .ao { background-position: 0 -480px; }
.f16 .aq { background-position: 0 -496px; }
.f16 .ar { background-position: 0 -512px; }
.f16 .as { background-position: 0 -528px; }
.f16 .at { background-position: 0 -544px; }
.f16 .au { background-position: 0 -560px; }
.f16 .aw { background-position: 0 -576px; }
.f16 .az { background-position: 0 -592px; }
.f16 .ba { background-position: 0 -608px; }
.f16 .bb { background-position: 0 -624px; }
.f16 .bd { background-position: 0 -640px; }
.f16 .be { background-position: 0 -656px; }
.f16 .bf { background-position: 0 -672px; }
.f16 .bg { background-position: 0 -688px; }
.f16 .bh { background-position: 0 -704px; }
.f16 .bi { background-position: 0 -720px; }
.f16 .bj { background-position: 0 -736px; }
.f16 .bm { background-position: 0 -752px; }
.f16 .bn { background-position: 0 -768px; }
.f16 .bo { background-position: 0 -784px; }
.f16 .br { background-position: 0 -800px; }
.f16 .bs { background-position: 0 -816px; }
.f16 .bt { background-position: 0 -832px; }
.f16 .bw { background-position: 0 -848px; }
.f16 .by { background-position: 0 -864px; }
.f16 .bz { background-position: 0 -880px; }
.f16 .ca { background-position: 0 -896px; }
.f16 .cg { background-position: 0 -912px; }
.f16 .cf { background-position: 0 -928px; }
.f16 .cd { background-position: 0 -944px; }
.f16 .ch { background-position: 0 -960px; }
.f16 .ci { background-position: 0 -976px; }
.f16 .ck { background-position: 0 -992px; }
.f16 .cl { background-position: 0 -1008px; }
.f16 .cm { background-position: 0 -1024px; }
.f16 .cn { background-position: 0 -1040px; }
.f16 .co { background-position: 0 -1056px; }
.f16 .cr { background-position: 0 -1072px; }
.f16 .cu { background-position: 0 -1088px; }
.f16 .cv { background-position: 0 -1104px; }
.f16 .cy { background-position: 0 -1120px; }
.f16 .cz { background-position: 0 -1136px; }
.f16 .de { background-position: 0 -1152px; }
.f16 .dj { background-position: 0 -1168px; }
.f16 .dk { background-position: 0 -1184px; }
.f16 .dm { background-position: 0 -1200px; }
.f16 .do { background-position: 0 -1216px; }
.f16 .dz { background-position: 0 -1232px; }
.f16 .ec { background-position: 0 -1248px; }
.f16 .ee { background-position: 0 -1264px; }
.f16 .eg { background-position: 0 -1280px; }
.f16 .eh { background-position: 0 -1296px; }
.f16 .er { background-position: 0 -1312px; }
.f16 .es { background-position: 0 -1328px; }
.f16 .et { background-position: 0 -1344px; }
.f16 .fi { background-position: 0 -1360px; }
.f16 .fj { background-position: 0 -1376px; }
.f16 .fm { background-position: 0 -1392px; }
.f16 .fo { background-position: 0 -1408px; }
.f16 .fr { background-position: 0 -1424px; }
.f16 .ga { background-position: 0 -1440px; }
.f16 .gb { background-position: 0 -1456px; }
.f16 .gd { background-position: 0 -1472px; }
.f16 .ge { background-position: 0 -1488px; }
.f16 .gg { background-position: 0 -1504px; }
.f16 .gh { background-position: 0 -1520px; }
.f16 .gi { background-position: 0 -1536px; }
.f16 .gl { background-position: 0 -1552px; }
.f16 .gm { background-position: 0 -1568px; }
.f16 .gn { background-position: 0 -1584px; }
.f16 .gp { background-position: 0 -1600px; }
.f16 .gq { background-position: 0 -1616px; }
.f16 .gr { background-position: 0 -1632px; }
.f16 .gt { background-position: 0 -1648px; }
.f16 .gu { background-position: 0 -1664px; }
.f16 .gw { background-position: 0 -1680px; }
.f16 .gy { background-position: 0 -1696px; }
.f16 .hk { background-position: 0 -1512px; }
.f16 .hn { background-position: 0 -1728px; }
.f16 .hr { background-position: 0 -1744px; }
.f16 .ht { background-position: 0 -1760px; }
.f16 .hu { background-position: 0 -1776px; }
.f16 .id { background-position: 0 -1792px; }
.f16 .mc { background-position: 0 -1792px; }
.f16 .ie { background-position: 0 -1808px; }
.f16 .il { background-position: 0 -1824px; }
.f16 .im { background-position: 0 -1840px; }
.f16 .in { background-position: 0 -1856px; }
.f16 .iq { background-position: 0 -1872px; }
.f16 .ir { background-position: 0 -1888px; }
.f16 .is { background-position: 0 -1904px; }
.f16 .it { background-position: 0 -1920px; }
.f16 .je { background-position: 0 -1936px; }
.f16 .jm { background-position: 0 -1952px; }
.f16 .jo { background-position: 0 -1968px; }
.f16 .jp { background-position: 0 -1984px; }
.f16 .ke { background-position: 0 -2000px; }
.f16 .kg { background-position: 0 -2016px; }
.f16 .kh { background-position: 0 -2032px; }
.f16 .ki { background-position: 0 -2048px; }
.f16 .km { background-position: 0 -2064px; }
.f16 .kn { background-position: 0 -2080px; }
.f16 .kp { background-position: 0 -2096px; }
.f16 .kr { background-position: 0 -2112px; }
.f16 .kw { background-position: 0 -2128px; }
.f16 .ky { background-position: 0 -2144px; }
.f16 .kz { background-position: 0 -2160px; }
.f16 .la { background-position: 0 -2176px; }
.f16 .lb { background-position: 0 -2192px; }
.f16 .lc { background-position: 0 -2208px; }
.f16 .li { background-position: 0 -2224px; }
.f16 .lk { background-position: 0 -2240px; }
.f16 .lr { background-position: 0 -2256px; }
.f16 .ls { background-position: 0 -2272px; }
.f16 .lt { background-position: 0 -2288px; }
.f16 .lu { background-position: 0 -2304px; }
.f16 .lv { background-position: 0 -2320px; }
.f16 .ly { background-position: 0 -2336px; }
.f16 .ma { background-position: 0 -2352px; }
.f16 .md { background-position: 0 -2368px; }
.f16 .me { background-position: 0 -2384px; }
.f16 .mg { background-position: 0 -2400px; }
.f16 .mh { background-position: 0 -2416px; }
.f16 .mk { background-position: 0 -2432px; }
.f16 .ml { background-position: 0 -2448px; }
.f16 .mm { background-position: 0 -2464px; }
.f16 .mn { background-position: 0 -2480px; }
.f16 .mo { background-position: 0 -2496px; }
.f16 .mq { background-position: 0 -2512px; }
.f16 .mr { background-position: 0 -2528px; }
.f16 .ms { background-position: 0 -2544px; }
.f16 .mt { background-position: 0 -2560px; }
.f16 .mu { background-position: 0 -2576px; }
.f16 .mv { background-position: 0 -2592px; }
.f16 .mw { background-position: 0 -2608px; }
.f16 .mx { background-position: 0 -2624px; }
.f16 .my { background-position: 0 -2640px; }
.f16 .mz { background-position: 0 -2656px; }
.f16 .na { background-position: 0 -2672px; }
.f16 .nc { background-position: 0 -2688px; }
.f16 .ne { background-position: 0 -2704px; }
.f16 .ng { background-position: 0 -2720px; }
.f16 .ni { background-position: 0 -2736px; }
.f16 .nl { background-position: 0 -2752px; }
.f16 .no { background-position: 0 -2768px; }
.f16 .np { background-position: 0 -2784px; }
.f16 .nr { background-position: 0 -2800px; }
.f16 .nz { background-position: 0 -2816px; }
.f16 .om { background-position: 0 -2832px; }
.f16 .pa { background-position: 0 -2848px; }
.f16 .pe { background-position: 0 -2864px; }
.f16 .pf { background-position: 0 -2880px; }
.f16 .pg { background-position: 0 -2896px; }
.f16 .ph { background-position: 0 -2912px; }
.f16 .pk { background-position: 0 -2928px; }
.f16 .pl { background-position: 0 -2944px; }
.f16 .pr { background-position: 0 -2960px; }
.f16 .ps { background-position: 0 -2976px; }
.f16 .pt { background-position: 0 -2992px; }
.f16 .pw { background-position: 0 -3008px; }
.f16 .py { background-position: 0 -3024px; }
.f16 .qa { background-position: 0 -3040px; }
.f16 .re { background-position: 0 -3056px; }
.f16 .ro { background-position: 0 -3072px; }
.f16 .rs { background-position: 0 -3088px; }
.f16 .ru { background-position: 0 -3104px; }
.f16 .rw { background-position: 0 -3120px; }
.f16 .sa { background-position: 0 -3136px; }
.f16 .sb { background-position: 0 -3152px; }
.f16 .sc { background-position: 0 -3168px; }
.f16 .sd { background-position: 0 -3184px; }
.f16 .se { background-position: 0 -3200px; }
.f16 .sg { background-position: 0 -3216px; }
.f16 .si { background-position: 0 -3232px; }
.f16 .sk { background-position: 0 -3248px; }
.f16 .sl { background-position: 0 -3264px; }
.f16 .sm { background-position: 0 -3280px; }
.f16 .sn { background-position: 0 -3296px; }
.f16 .so { background-position: 0 -3312px; }
.f16 .sr { background-position: 0 -3328px; }
.f16 .st { background-position: 0 -3344px; }
.f16 .sv { background-position: 0 -3360px; }
.f16 .sy { background-position: 0 -3376px; }
.f16 .sz { background-position: 0 -3392px; }
.f16 .tc { background-position: 0 -3408px; }
.f16 .td { background-position: 0 -3424px; }
.f16 .tg { background-position: 0 -3440px; }
.f16 .th { background-position: 0 -3456px; }
.f16 .tj { background-position: 0 -3472px; }
.f16 .tl { background-position: 0 -3488px; }
.f16 .tm { background-position: 0 -3504px; }
.f16 .tn { background-position: 0 -3520px; }
.f16 .to { background-position: 0 -3536px; }
.f16 .tr { background-position: 0 -3552px; }
.f16 .tt { background-position: 0 -3568px; }
.f16 .tv { background-position: 0 -3584px; }
.f16 .tw { background-position: 0 -3600px; }
.f16 .tz { background-position: 0 -3616px; }
.f16 .ua { background-position: 0 -3632px; }
.f16 .ug { background-position: 0 -3648px; }
.f16 .us { background-position: 0 -3664px; }
.f16 .uy { background-position: 0 -3680px; }
.f16 .uz { background-position: 0 -3696px; }
.f16 .va { background-position: 0 -3512px; }
.f16 .vc { background-position: 0 -3728px; }
.f16 .ve { background-position: 0 -3744px; }
.f16 .vg { background-position: 0 -3760px; }
.f16 .vi { background-position: 0 -3776px; }
.f16 .vn { background-position: 0 -3792px; }
.f16 .vu { background-position: 0 -3808px; }
.f16 .ws { background-position: 0 -3824px; }
.f16 .ye { background-position: 0 -3840px; }
.f16 .za { background-position: 0 -3856px; }
.f16 .zm { background-position: 0 -3872px; }
.f16 .zw { background-position: 0 -3888px; }

article> .date-intro {
text-align: center;
margin-bottom: 20px;
line-height: 100%;
font-size: 16px;
font-weight: bold;
text-transform: capitalize;
}

article> .post-cover {
display: block;
margin: -31px -31px 0;
height: 300px;
position: relative;
overflow: hidden;
}

body.home article> .post-cover {
height: 200px;
}

article> .post-cover> img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: auto;
}

article> a.post-cover:hover> img {
}

article> .post-info {
font-size: 16px;
font-weight: 300;
line-height: 1.5;
}

article> .post-info> a,
article> .post-info> a:hover {
text-decoration: none;
}

article> .post-info,
article> .post-info> a> h3,
article> .post-info> a> p {
color: #333!important;
}

article> .post-info h3 {
line-height: 1.5;
margin-bottom: 20px;
}

article> .post-info .post-excerpt {
margin-bottom: 20px;
color: #333!important;
}

article> .post-info .post-meta {
margin-bottom: 20px;
}

article> h1 {
font-weight: bold;
text-transform: uppercase;
margin-bottom: 20px;
text-align: center;
}

article> .post-content {
font-size: 16px;
line-height: 1.5;
}

article> .post-content h2 {
font-size: 24px;
}

article> .post-content img {
display: block;
max-width: 100%;
height: auto;
}

div.nav-previous {
float: left;
}

div.nav-next {
float: right;
}

.list-categories {
	margin: 0px;
}

.list-categories>li {
	padding: 0px 0px 5px 0px;
}

.list-categories>li>a {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	  touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #6F6F6F;
	border-color: #CCCCCC;
	background-color: transparent;
}

.list-categories>li>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #6F6F6F;
	border-color: #6F6F6F;
}

.widget_search h3 {
	margin-top: 0px;
}

.shareaholic-canvas {
	clear: both;
	margin: 15px -30px -30px -30px;
	padding: 20px 0px 15px 0px;
	border-top: 1px solid #eee;
}

/* Helper classes */
.nomargin {
	margin: 0
}

.margin-top-0 {
	margin-top: 0
}

.margin-top-5 {
	margin-top: 5px
}

.margin-top-10 {
	margin-top: 10px
}

.margin-top-20 {
	margin-top: 20px
}

.margin-top-30 {
	margin-top: 30px
}

.margin-top-40 {
	margin-top: 40px
}

.margin-left-0 {
	margin-left: 0
}

.margin-left-5 {
	margin-left: 5px
}

.margin-left-10 {
	margin-left: 10px
}

.margin-left-20 {
	margin-left: 20px
}

.margin-left-30 {
	margin-left: 30px
}

.margin-left-40 {
	margin-left: 40px
}

.margin-bottom-0 {
	margin-bottom: 0
}

.margin-bottom-5 {
	margin-bottom: 5px
}

.margin-bottom-10 {
	margin-bottom: 10px
}

.margin-bottom-20 {
	margin-bottom: 20px
}

.margin-bottom-30 {
	margin-bottom: 30px
}

.margin-bottom-40 {
	margin-bottom: 40px
}

.margin-right-0 {
	margin-right: 0
}

.margin-right-5 {
	margin-right: 5px
}

.margin-right-10 {
	margin-right: 10px
}

.margin-right-20 {
	margin-right: 20px
}

.margin-right-30 {
	margin-right: 30px
}

.margin-right-40 {
	margin-right: 40px
}

.nopadding {
	padding: 0
}

.padding-top-0 {
	padding-top: 0
}

.padding-top-5 {
	padding-top: 5px
}

.padding-top-10 {
	padding-top: 10px
}

.padding-top-20 {
	padding-top: 20px
}

.padding-top-30 {
	padding-top: 30px
}

.padding-top-40 {
	padding-top: 40px
}

.padding-left-0 {
	padding-left: 0
}

.padding-left-5 {
	padding-left: 5px
}

.padding-left-10 {
	padding-left: 10px
}

.padding-left-20 {
	padding-left: 20px
}

.padding-left-30 {
	padding-left: 30px
}

.padding-left-40 {
	padding-left: 40px
}

.padding-bottom-0 {
	padding-bottom: 0
}

.padding-bottom-5 {
	padding-bottom: 5px
}

.padding-bottom-10 {
	padding-bottom: 10px
}

.padding-bottom-20 {
	padding-bottom: 20px
}

.padding-bottom-30 {
	padding-bottom: 30px
}

.padding-bottom-40 {
	padding-bottom: 40px
}

.padding-right-0 {
	padding-right: 0
}

.padding-right-5 {
	padding-right: 5px
}

.padding-right-10 {
	padding-right: 10px
}

.padding-right-20 {
	padding-right: 20px
}

.padding-right-30 {
	padding-right: 30px
}

.padding-right-40 {
	padding-right: 40px
}

div#fancybox-wrap,
#fancybox-outer,
#fancybox-inner {
-moz-box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
-safari-box-sizing: content-box !important;
box-sizing: content-box !important;
}

@media only screen and (max-width : 768px) {
	body {
		padding-top: 80px;
	}
	.panel-mrn-default > .panel-body {
		padding: 30px 15px;
	}
}

@media only screen and (max-width : 480px) {
	body {
		padding-top: 80px;
	}
	.panel-mrn-default {
		margin-left: -15px;
		margin-right: -15px;
		background-color: transparent;
	}
	.panel-mrn-default > .panel-body {
		padding: 30px;
	}
	.panel-mrn-default > .panel-body> article {
		margin-left: -15px;
		margin-right: -15px;
	}
}

.cta {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
		touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
		-moz-user-select: none;
			-ms-user-select: none;
		user-select: none;
	background-image: none;
	padding: 10px 40px;
	margin: 20px 0;
	border: 2px solid transparent;
	border-radius: 25px;
	background-color:#5cb85c;
	color: #ffffff;
}

.cta:hover {
	border-color: #398439;
	color: #ffffff;
	text-decoration: none;
}

.cta::after {
	content: "\e258";
	position: relative;
	vertical-align: text-top;
	top: 1px;
	margin-left: 3px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.navbar-toggle {
	border: none;
	background: transparent !important;
}

.navbar-toggle:hover {
	background: transparent !important;
}

.navbar-toggle .icon-bar {
	width: 22px;
	transition: all 0.2s;
}

.navbar-toggle .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
	opacity: 0;
}

.navbar-toggle .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
	transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
	opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
	transform: rotate(0);
}

body.modal-open {
	position: fixed;
	width: 100%;
	margin-right: 0!important;
}

body.modal-open #backdrop-modal {
	display: block;
	background-color: #000;
	opacity: 0.6;
	z-index: 1;
}

div.alm-btn-wrap {
	text-align: center;
	clear: both;
}

.breadcrumb-toolbar {
	color: #6F6F6F;
}

.breadcrumb-toolbar a, .breadcrumb-toolbar a:hover  {
	color: #6F6F6F;
}

.tagcloud a {
	color: #6F6F6F;
}