/* Minification failed. Returning unminified contents.
(499,136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(499,163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
 */
@font-face {
    font-family: 'yanone_kaffeesatzbold';
    src: url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-bold-webfont.eot');
    src: url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-bold-webfont.woff2') format('woff2'),
         url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-bold-webfont.woff') format('woff'),
         url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),
         url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-bold-webfont.svg#yanone_kaffeesatzbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'yanone_kaffeesatz_regularRg';
    src: url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-regular-webfont.eot');
    src: url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-regular-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-regular-webfont.woff2') format('woff2'),*/
         url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('../Content/css/OceanCalifornia/fonts/yanonekaffeesatz-regular-webfont.svg#yanone_kaffeesatz_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../Content/css/OceanCalifornia/fonts/opensans-bold-webfont.eot');
    src: url('../Content/css/OceanCalifornia/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Content/css/OceanCalifornia/fonts/opensans-bold-webfont.woff') format('woff'),
         url('../Content/css/OceanCalifornia/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../Content/css/OceanCalifornia/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
@font-face {
    font-family: 'open_sansregular';
    src: url('../Content/css/OceanCalifornia/fonts/opensans-regular-webfont.eot');
    src: url('../Content/css/OceanCalifornia/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Content/css/OceanCalifornia/fonts/opensans-regular-webfont.woff') format('woff'),
         url('../Content/css/OceanCalifornia/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../Content/css/OceanCalifornia/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('../Content/css/OceanCalifornia/fonts/OpenSans-Semibold-webfont.eot');
	src: url('../Content/css/OceanCalifornia/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), 
		 url('../Content/css/OceanCalifornia/fonts/OpenSans-Semibold-webfont.woff') format('woff'), 
		 url('../Content/css/OceanCalifornia/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), 
		 url('../Content/css/OceanCalifornia/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Open Sans Light";
	src: url("../Content/css/OceanCalifornia/fonts/OpenSans-Light.eot?") format("eot"), 
		 url("../Content/css/OceanCalifornia/fonts/OpenSans-Light.woff") format("woff"), 
		 url("../Content/css/OceanCalifornia/fonts/OpenSans-Light.ttf") format("truetype"), 
		 url("../Content/css/OceanCalifornia/fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");
	font-weight: normal;
	font-style: normal;
}
::-webkit-input-placeholder {
   opacity:1;
   color:#000;
}

:-moz-placeholder { /* Firefox 18- */ 
    opacity:1;
    color:#000;
}

::-moz-placeholder {  /* Firefox 19+ */ 
    opacity:1;
    color:#000;
}

:-ms-input-placeholder {  
    opacity:1; 
    color:#000;
}
/*extra class start here*/
body{   font-family: 'open_sansregular'; }
a { text-decoration:none; transition: all 0.3s ease-in-out; outline:none !important;  }
a:hover { text-decoration:none; }
.margin-top50{ margin-top:50px;}
.margin_none{ margin:0;}
.margin-top30 { margin-top:30px;}
.margin-top25 { margin-top:25px;}
.margin-top20 { margin-top:20px !important;}
.margin-top14 { margin-top:14px;}
.margin-top10 { margin-top:10px !important;}
.margin-bottom10 { margin-bottom:10px;}
.margin-bottom20 { margin-bottom:20px;}
.padding-none { padding:0 !important; }
.padding-10 { padding:10px; }
.padding-left-right-0 { padding:10px 0; }
.padding-top10 { padding:10px 0 0 0; }
.padding-right10 { padding:0 10px 0 0; }
.padding-left10 { padding:0 0 0 10px; }
.padding-top-bottom10 { padding:10px 0; }
.padding-right-left8 { padding:0 8px; }
.padding-right-left10 { padding:0 10px; }
/*extra class end here*/
.container{ max-width:1066px; width:100%;}
.logo{ position:absolute; z-index:9;}
.logo img{ width:100%; max-width:120px;}
.header-navigation, .header-navigation .navbar-collapse{ padding:0; margin:0; background:none; border:none; box-shadow:none;}
.navbar-toggle{ background:url(../content/css/OceanCalifornia/images/main-nav.png) no-repeat left top; width:30px; height:29px; padding:0; margin:0 3px 0 0; border:none;}
ul.top-navigation{ margin-top:9px;}
/*ul.top-navigation li:first-child{ padding-left:0;}*/
ul.top-navigation li{ position:relative; padding:0 1em}
ul.top-navigation li a{ padding:5px 8px; margin:0; font-family: 'yanone_kaffeesatzbold'; font-size:20px; color:#000; border-radius:0; position:relative;}
ul.top-navigation li a:hover, ul.top-navigation li a:focus , ul.top-navigation li:hover > a, ul.top-navigation li.active a, ul.top-navigation li.active:hover a{ background:none; outline:none; color:#000;  background-color: #eee;
    border-color: #337ab7;}
ul.top-navigation li a:after{ content: "\f005"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #b71f38; font-size: 14px; position: absolute; top:9px; left: -23px;}
ul.top-navigation li:last-child , ul.top-navigation li:nth-last-child(2){ padding-right:0;}
/*ul.top-navigation li:last-child a:after{ content:inherit; text-indent:-9999px;}*/
ul.top-navigation .dropdown.full-width-menu .dropdown-menu {
  left: 0;
  right: 0;
}

/*ul.top-navigation li:last-child a{  background:#b71f38; color:#fff; padding:0 5px 10px 5px;}
ul.top-navigation li:last-child a{  background:#b71f38; color:#fff; padding:0 5px 10px 5px;}*/
.header-enquiry-button{ border-radius:0; font-family: 'yanone_kaffeesatzbold'; font-size:20px; padding:0 5px; margin-top:10px; width:auto;}
.search-button, .search-button:hover{ background:none; border:none; box-shadow:none; padding:0;}
.search-button{ cursor:pointer; position:absolute; right:22px; top:6px;}
.search-button i.fa-search{ color:#24803e; font-weight:bold; font-size:18px;}
.search-input , .gsc-input { border-radius:0; border:1px solid #5fa272; padding:0 28px 0 10px;}
.navbar-form .gsc-input {
display: block;
vertical-align: middle;
width: auto;
position: relative;
text-align: left;
padding: 0 !important;
}

.gsc-input-box {
  border: none !important;
  height: auto !important;
}
.gsc-search-button {border:none !important; background:none !important;
}

.gsc-search-button.gsc-search-button-v2 {
    background:url('../content/css/oceancalifornia/images/search-icon.png') no-repeat !important;
    border: medium none !important;
    display: block;
    height: 23px !important;
    width: 27px !important;
    background-color: none;
    padding-right: 0;
}

.search-responsive .gsc-control-searchbox-only.gsc-control-searchbox-only-en { width:200px;}

.gsc-search-box { position:relative;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { box-shadow:none !important;
  border: medium none !important;
}


.gsc-search-button {
  display: block;
  height: 28px !important;
  position: absolute;
  right: 2px;
  top: 0;
  width: 28px !important;
}
.gsc-input-box { border:none !important; height:auto !important}
.relative{ position:relative;}
.header-help-container{ float:left; background:#25803f; padding:10px; box-sizing:border-box; text-align:center; position:relative; z-index:9;}
.header-help-container .heading{ color:#fff; text-transform:uppercase; font-size:11px; font-family: 'open_sansbold';}
.help-contact{ position:relative; border:1px solid #fff; padding:5px; color:#fff; font-size:12px; margin-top:10px;}
.help-contact strong{ font-size:16px;}
.help-contact i.fa-star{ position:absolute; top:-7px; left:50%; margin-left:-10px; color:#fff; font-size:15px;}
.header-container-image{ position:absolute; left:50%; bottom:-23px; margin-left:-22px;}
.header-container-image img{ width:100%;}
.slider{ text-align:center;}
.slider img{ width:100%; max-width:1280px; margin-top:-3px;}
.footer-experts-container { background:#f2f2f2; padding:10px; box-sizing:border-box; min-height:190px; float:left; width:100%;}
.box-heading{ color:#b71f38; font-size:24px; font-family: 'yanone_kaffeesatzbold';}
.footer-experts-container  ul{ padding:0; margin:0;}
.footer-experts-container  ul li{ list-style:none; position:relative; padding-left:25px; font-size:11px; font-family: 'open_sansbold'; margin:10px 0;}
.footer-experts-container  ul li:before{ content: "\f005"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #25803f; font-size: 18px; position: absolute; top:-4px; left:0;}
.footer-company-logo{ float:left; width:100%; text-align:center; margin-top:12px;}
.newsletter-row{ background:#25803f; margin-top:20px; padding:20px 0;}
.newsletter-inner{ display:block; text-align:center;}
.newsletter-inner .label{ color:#fff; font-size:26px; font-family: 'yanone_kaffeesatzbold';}
.newsletter-inner input[type="text"], .newsletter-inner input[type="password"]{ display:inline-block; width:20%;}
.sign-up-button{ background: #020202; border:none; color:#fff; text-transform:uppercase; font-family: 'open_sansbold'; font-size:16px; padding:6px 10px; width:auto;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #020202; 
background: -moz-linear-gradient(top, #020202 0%, #343434 51%, #616161 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#020202), color-stop(51%,#343434), color-stop(100%,#616161)); 
background: -webkit-linear-gradient(top, #020202 0%,#343434 51%,#616161 100%); 
background: -o-linear-gradient(top, #020202 0%,#343434 51%,#616161 100%);
background: -ms-linear-gradient(top, #020202 0%,#343434 51%,#616161 100%); 
background: linear-gradient(to bottom, #020202 0%,#343434 51%,#616161 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020202', endColorstr='#616161',GradientType=0 );}
.sign-up-button:hover{background: #616161; 
background: -moz-linear-gradient(top, #616161 0%, #343434 49%, #020202 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616161), color-stop(49%,#343434), color-stop(100%,#020202)); 
background: -webkit-linear-gradient(top, #616161 0%,#343434 49%,#020202 100%); 
background: -o-linear-gradient(top, #616161 0%,#343434 49%,#020202 100%);
background: -ms-linear-gradient(top, #616161 0%,#343434 49%,#020202 100%); 
background: linear-gradient(to bottom, #616161 0%,#343434 49%,#020202 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#020202',GradientType=0 );}
.bottom-logos{
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 44%, #d5d5d5 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(44%,#f2f2f2), color-stop(100%,#d5d5d5)); 
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 44%,#d5d5d5 100%); 
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 44%,#d5d5d5 100%); 
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 44%,#d5d5d5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 44%,#d5d5d5 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
}
.bottom-logos ul{ padding:0; margin:0; text-align:center;}
.bottom-logos ul li{ list-style:none; display:inline-block; padding:20px 3%;}
.footer{ background:#b71f38; color:#fff; padding:20px 0; margin-top:20px;}
.footer-contact{ text-align:right;}
.footer-contact .label{ font-family: 'open_sansbold'; font-size:18px; display:block; text-align:right;}
.footer-contact strong{ font-family: 'yanone_kaffeesatzbold'; font-size:50px; line-height:50px;}
.address{ font-family: 'open_sansregular'; font-size:12px; margin-top:7px;}
.footer-box .heading{ color:#fff; font-size:16px; font-family: 'open_sansbold'; margin-bottom:10px;}
.footer-box p{ color:#fff; font-size:12px; font-family: 'open_sansregular';}
ul.footer-link{ padding:0; margin:10px 0; text-align:center;}
ul.footer-link li{ list-style:none; display:inline-block; padding:0 10px; border-right:1px solid #b71f38; line-height:13px;}
ul.footer-link li a{ text-decoration:none; color:#b71f38; font-family: 'open_sansregular'; font-size:12px;}
ul.footer-link li a:hover{ color:#25803f;}
ul.footer-link li:last-child{ border:none;}
.social-link ul{ padding:0; margin-top:10px;}
.social-link ul li{ list-style:none; display:inline-block;}
.social-link ul li:hover img{ opacity:0.8;}
/*update 20-05-15*/
.clr { clear:both; }
.slider-inner  { width:100%; max-width:1280px; margin:0 auto; position:relative; }
header { position:relative; z-index:999; }
header .navbar { min-height:10px; }
.wrapper { width:98%; margin:0 auto; max-width:1120px; }
.yellow-background { background:#f7f0c6; position:relative; margin:20px 0 0 0; } 
.star-background { width:40px; height:auto; margin:0 auto;  margin-top:-20px; margin:0 autop; position:relative; height:40px; }
.yellow-background .star-background i.fa-star { font-size:44px; color:#f7f0c6; display:inline-block; position:absolute; left:0; top:0;  }
.yellow-background .star-background i.fa-star2 { font-size:30px; color:#fff; margin:7px;  }
.yellow-background .star-background span.or { font-family: 'yanone_kaffeesatzbold';  font-size:24px; line-height:24px; color:#d74001; position:absolute; left:10px; top:11px; z-index:999;  }
h1.title { font-size:28px; line-height:34px; font-family: 'yanone_kaffeesatzbold'; color:#d74001; text-align:center; margin:0; }
h1.discription-heading { font-size:28px; line-height:34px; font-family: 'yanone_kaffeesatzbold'; color:#d74001; text-align:center; margin:0; }
h2.title02 { font-size:12px; line-height:18px; font-family: 'open_sansregular'; color:#4d4d4d;  margin:3px 0 0 0; }
h2.title02:after { content: "\f068"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size:8px; position:absolute; right:15px; color:#b71f38; }
/*.yellow-background ul.list-unstyled li { margin:4px 0 4px 10px; font-size:12px; color:#767474; font-family: 'open_sansregular'; line-height:16px;  }
.yellow-background ul.list-unstyled li a { font-size:12px; color:#767474; line-height:16px;  }
.yellow-background ul.list-unstyled li a:hover { color:#000; text-decoration:none; padding-left:5px; }*/
.yellow-background ul#menu2 { padding:0; }
.yellow-background ul#menu2 li { list-style:none; }
.yellow-background ul#menu2 li a { font-size:12px; color:#4d4d4d; font-family: 'open_sansregular'; line-height:16px; text-decoration:none; }
.yellow-background ul#menu2 li ul { padding:0 0 0 10px;   }
.yellow-background ul#menu2 li ul li a { color:#767474; }
.yellow-background ul#menu2 li ul li a:hover {  color:#000; text-decoration:none; padding-left:5px; } 
.yellow-background ul#menu2 li.active i.fa-plus, .yellow-background ul#menu2 li i.fa-plus { display:none; } 
.yellow-background ul#menu2 li i.fa-minus  { float:right; color:#b71f38; font-size:10px; line-height:20px; display:block; } 
.yellow-background ul#menu2 ul.collapse { display:block; }
.yellow-background ul#menu2 i.fa-check { color:#25803f; font-size:14px; line-height:20px; margin-right:4px; }
/* .breadcrumb, .main-breadcrumb-nav .breadcrumb{ background:none; padding:0; margin:0 0 10px 0;  }
.middle-content .breadcrumb li, .main-breadcrumb-nav .breadcrumb li{ font-family: 'open_sanssemibold'; font-size:11px; line-height:18px; color:#999999;  }
.middle-content .breadcrumb li a, .main-breadcrumb-nav .breadcrumb li a{ font-size:11px; line-height:18px; color:#25803f; }
.middle-content .breadcrumb li a:hover, .main-breadcrumb-nav .breadcrumb li a:hover{ color:#000; text-decoration:none; }
.middle-content .breadcrumb > li + li::before, .main-breadcrumb-nav .breadcrumb > li + li::before { display:none; }*/

.breadcrumb, .main-breadcrumb-nav .breadcrumb{ background:none; padding:0; margin:0 0 10px 0;  }
.breadcrumb, .main-breadcrumb-nav .breadcrumb li{ font-family: 'open_sanssemibold'; font-size:11px; line-height:18px; color:#999999;  }
.breadcrumb a, .main-breadcrumb-nav .breadcrumb li a{ font-size:11px; line-height:18px; color:#25803f; }
.breadcrumb a:hover, .main-breadcrumb-nav .breadcrumb li a:hover{ color:#000; text-decoration:none; }
.breadcrumb > li + li::before, .main-breadcrumb-nav .breadcrumb > li + li::before { display:none; }

.page-heading { font-size:50px; line-height:60px; font-family: 'yanone_kaffeesatz_regularRg'; color:#b71f38;  margin:0; width:100%; }

.page-heading a{color:#b71f38; text-decoration:none;
}
/*.page-heading a:hover{text-decoration: underline;}*/
.page-heading span.price { font-size:20px; line-height:22px; display:block;  }
.page-heading .share { float:right; font-size:8px; color:#999999; font-family: 'open_sansregular'; line-height:10px; text-align:center; margin:7px 0 0 0; }
.page-heading .share i.fa-share-alt-square { color:#25803f; font-size:40px; display:block;  }
.page-heading .share i.fa-share-alt-square:hover { opacity:0.8; }
.Gourmet-Holiday-middle-green-heading { font-size:28px; line-height:34px; font-family: 'yanone_kaffeesatzbold'; color:#77b38e; text-align:center; margin-bottom:0; display:block; width:100%; padding:0 20px;	}
.destination-middle-green-heading { font-size:28px; line-height:34px; font-family: 'yanone_kaffeesatzbold'; color:#77b38e; text-align:center; margin-bottom:0; display:block; width:100%; padding:0 20px;	}
.destination-middle-green-heading span { font-size:33px; }
.tab-outer { border-bottom:1px solid #8c4820; overflow:hidden; }
p.destination-middle-content { color:#666666; font-family: 'open_sanssemibold'; font-size:18px; line-height:22px; font-style:italic; padding:0 0 10px 0; }
p.content02 { color:#4d4d4d; font-family: 'open_sansregular'; font-size:14px; line-height:18px;   }
p.content02 { color:#4d4d4d; font-family: 'open_sansregular'; font-size:14px; line-height:23px;   }

.slider_box_inner p.content03 { color:#1a1a1a; font-family: 'open_sanssemibold'; font-size:16px; line-height:18px;    }
p.content04 { color:#666666; font-family: 'open_sanssemibold'; font-size:18px; line-height:22px;    }
p.content05 { color:#fff;   font-family: 'open_sanssemibold'; font-size:11px; line-height:16px;  }
p.content06 { color:#666666; font-size:18px; line-height:22px; font-style:italic;  }
p.itineraryindividual-middle-content { color:#4d4d4d; font-family: 'open_sansregular'; font-size:12px; line-height:16px;   }
p.content08 { color:#25803f;  font-family: 'open_sansbold'; font-size:16px; line-height:22px;   }
p.content09 { color:#25803f;  font-family: 'yanone_kaffeesatz_regularRg'; font-size:22px; line-height:28px;   }
.tab-outer ul.resp-tabs-list { float:right; width:auto; margin:26px 0 0 0; padding:0; }
.tab-outer ul.resp-tabs-list li { float:left; margin:0 0 0 3px; background:#fdfaee; padding:20px 8px; color:#8c4820; font-size:12px; font-family: 'open_sanssemibold'; line-height:20px; cursor:pointer; font-weight:normal; text-transform:uppercase; list-style:none; }
.tab-outer ul.resp-tabs-list li.active { background:#f7f0c6; }
    .tab-outer ul.resp-tabs-list li a {color:#8c4820;
    }
    .tab-outer ul.resp-tabs-list.margin-mins-top {
        margin-top:-8px;
    }
h3.hotel-middle-heading { font-size:40px; line-height:60px; font-family: 'yanone_kaffeesatz_regularRg'; color:#b71f38;  margin:0; width:100%; position:relative; overflow:hidden; }
h3.hotel-middle-heading span.border01 { position:absolute; bottom:14px; height:1px; background:#25803f; width:100%; }
.middle-content img { width:100%; }
/*.middle-content ol.list-unstyled { margin:20px 0 20px 20px;}*/
.middle-content ol.list-unstyled { margin:20px 0 20px 0px;}
.middle-content ol.list-unstyled li { font-family: 'open_sansregular'; font-size:14px; line-height:22px; color:#4d4d4d; margin:0 0 0 10px; list-style:disc; font-weight:normal;   } 
.middle-video { margin:20px 0; text-align:center; }
.author-description { width:100%; height:auto; position:relative; box-sizing:border-box; border:5px solid #fff; float:left; padding-bottom:20px; margin-top:-100px; z-index:99; }
.author-description img { width:100%; }
.author-description .name { font-family: 'open_sansbold'; font-size:14px; line-height:18px; color:#b71f38; text-align:center; padding:8px 0 0 0; } 
.author-description .name span { font-family: 'open_sansregular'; font-size:12px; }
.star_02 { position:absolute; top:0; left:0; width:100%; margin:-20px 0 0 0; text-align:center; }
.star_02 i.fa-star { font-size:30px; color:#fff; }
.quote-container { position:relative; background:#b71f38; z-index:99; float:left; width:100%; }
.quote-container .star-background i.fa-star { font-size:44px; color:#25803f; display:inline-block; position:absolute; left:0; top:0;  }
.quote-container .star-background i.fa-star2 { font-size:30px; color:#fff; margin:7px;  }
.title07_outer { background:url(../content/css/oceancalifornia/images/title-bg.png) top no-repeat; width:100%; height:auto; overflow:hidden; margin-top:-20px; }
.title07_outer p { 	font-size:24px; line-height:30px; font-family: 'yanone_kaffeesatzbold'; color:#fff; text-transform:uppercase; padding:13px 0 20px; margin:0; text-align:center; background-size:100% auto; }
.select_outer { background:#fff; width:100%; border-radius:4px;  margin-bottom:10px; height:25px; font-family: 'open_sanssemibold'; font-size:11px; color:#000;  }
.select_outer_no_margin { background:#fff; width:100%; border-radius:4px;  margin-bottom:0px; font-family: 'open_sanssemibold'; color:#000;  }
.select_outer input { /*background:none;*/ height:24px; padding:3px 5px; width:100%; box-sizing:border-box; font-family: 'open_sanssemibold'; font-size:11px; color:#000; border:none; }
.select_outer textarea { background:none; height:200px; padding:3px 5px; width:100%; box-sizing:border-box; font-family: 'open_sanssemibold'; font-size:11px; color:#000;  border:none; }
.select_outer .form-control { height:24px; font-family: 'open_sanssemibold'; color:#000; font-size:11px; }
.select_outer .button { padding:3px 6px; border:0; font-family: 'open_sansregular'; font-size:12px; color:#000; background:none !important; outline:none;}
.select_outer .button:focus { background:none !important; outline:none !important; }
.select_outer .button:hover { background:none; }
.select_outer .button .caret { content: "\f068"; width:14px; height:24px; border:0; color:#000; background:url(../content/css/oceancalifornia/css/images/arrow.png) top no-repeat; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size:8px; top:0 !important; right:0 !important; margin:0 !important; border-radius:0 4px 4px 0; }
.quote-container .checkbox label { color:#fff; font-family: 'open_sanssemibold'; font-size:11px; line-height:16px;margin-left:15px; }
.quote-container .checkbox input { margin-top:2px; outline:none; }
.select_outer .dropdown-menu > li > a { padding:2px; font-family: 'open_sanssemibold'; font-size:11px; color:#000; }
.grey_buuton { width:100%; height:44px;  border:1px solid #706f6f; box-sizing:border-box; font-family: 'open_sansbold'; font-size:14px; line-height:44px; color:#000; text-transform:uppercase; margin-bottom:20px; border-radius:5px;  
background: #ededed; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWI1YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ededed 0%, #b5b5b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#b5b5b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#b5b5b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#b5b5b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#b5b5b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 0%,#b5b5b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-8 */
}
.grey_buuton:hover { opacity:0.9; }
.infocus { width:100%; float:left; position:relative; background:#fbf7e2; border:1px solid #98c3a5; box-sizing:border-box;padding:10px 15px; }
.title08 { font-size:32px; line-height:28px; font-family: 'yanone_kaffeesatz_regularRg'; color:#b71f38;  margin:0; width:100%; }
.title08 span { font-size:22px; }
a.view { font-size:13px; line-height:20px; padding:10px 0 0 0; color:#25803f; font-family: 'open_sanssemibold'; float:left; }
a.view:hover { color:#000;  } 
.infocus_title { position:absolute; left:0; top:0; margin:-16px 0 0 -1px; background:#25803f; color:#fff; padding:4px 10px; line-height:20px; font-size:13px; font-family: 'open_sanssemibold'; font-style:italic;  }
.arrow {float: right;}
.glyphicon.arrow:before {content: "\e079";}
.active > a > .glyphicon.arrow:before {content: "\e114";}
.fa.arrow:before {content: "\f104";}
.active > a > .fa.arrow:before {content: "\f107";}
.plus-times {float: right;}
.fa.plus-times:before {content: "\f067";}
.active > a > .fa.plus-times { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.plus-minus {float: right;}
.fa.plus-minus:before {content: "\f067";}
.active > a > .fa.plus-minus:before {content: "\f068";}
.section-popular-destinations{ margin-top:15px; overflow:hidden; }
.detail-heading  {  font-size:24px; line-height:24px; color:#b71f38;  font-family: 'yanone_kaffeesatz_regularRg'; margin:10px 0 0 0; }
.detail-heading span { font-size:20px;   }
.detail-heading a {color:#b71f38;}
.detail-heading a:hover {color:#000;}
.section-popular-destinations ul { margin:0; padding:0; overflow:hidden; margin:5px 0 0 0; min-height:100px; }
.section-popular-destinations ul li { color:#4d4d4d; font-size:14px; line-height:18px; font-family: 'open_sanssemibold'; list-style:none; }
.section-popular-destinations ul li a { color:#4d4d4d;  }
.section-popular-destinations ul li a:hover { color:#25803f; padding-left:5px; }
a.more_button { float:right; color:#25803f; line-height:20px; font-family: 'open_sanssemibold'; text-decoration:none;}
a.more_button:hover { color:#000; }
.offer-container { margin-top:15px; overflow:hidden; }
.offer-container ul.offer-content-description { margin:0; padding:0; overflow:hidden; margin:10px 0 0 0; min-height:80px;  }
.offer-container ul.offer-content-description li { color:#4d4d4d; font-size:14px; line-height:18px; font-family: 'open_sanssemibold'; list-style:none; }
.offer-container ul.offer-content-description li span { font-family: 'open_sansregular'; }
.offer-container p { font-family: 'open_sansregular'; font-size:14px; line-height:18px; color:#4d4d4d; padding:0 0 10px 0; margin:0;	 }
.pagination01 ul li { margin-left:16px; float:left; }
.pagination01 ul li a { border:none; padding:0 4px; font-size:14px; font-family: 'open_sansbold'; color:#25803f;}
.pagination01 ul li a i.fa-caret-left, .pagination01 ul li a i.fa-caret-right { font-size:22px; }
.pagination01 ul li a:hover, .pagination01 ul li a:focus, .pagination01 ul li.active a, .pagination01 ul li.active a:hover { background:none; color:#b71f38; }
.pagination01 ul li.PagedList-skipToNext a { text-indent:-9999px; position:absolute; top:2px; left:2px; background:transparent; width:100%; padding:0; height:100%; }
.pagination01 ul li.PagedList-skipToPrevious a { text-indent:-9999px; position:absolute; top:2px; left:-6px; background:transparent; width:100%; padding:0; height:100%; }
.pagination01 ul li.PagedList-skipToPrevious, .pagination01 ul li.PagedList-skipToNext  { width:24px; height:24px; position:relative; margin-top:-5px; }
   
.pagination01 ul li.PagedList-skipToPrevious:before { content: "\f0d9"; font-size:22px;  color:#25803f; font-family: FontAwesome; font-style: normal; font-weight: normal; padding-right:10px; }
.pagination01 ul li.PagedList-skipToNext:before { content: "\f0da"; font-size:22px;  color:#25803f; font-family: FontAwesome; font-style: normal; font-weight: normal; padding-left:10px; }
ul.style03 { margin:0; padding:0 0 10px 0;}
ul.style03 li { font-family: 'open_sansregular'; color:#4d4d4d; font-size:12px; line-height:16px; list-style:none; margin:4px 0; }
/*ul.style03 li:before { content: "\f00c"; width:14px; height:24px; font-size:12px; border:0; color:#25803f; background:#fff; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; margin-right:5px; border-radius:2px;}*/
ul.style03 li a { color:#4d4d4d; font-size:12px; line-height:16px; text-decoration:none; }
ul.style03 li a:hover { color:#25803f; padding-left:6px; }
.yellow-background ul#menu3 { padding:0; width:100%; overflow:hidden; }
.yellow-background ul#menu3 li { list-style:none; margin:2px 0; }
.yellow-background ul#menu3 li a { width:85%; float:left; font-size:12px; color:#4d4d4d; font-family: 'open_sansregular'; line-height:16px; text-decoration:none; }
.yellow-background ul#menu3 li ul { padding:0 0 0 10px;   }
.yellow-background ul#menu3 li ul li a { color:#767474; }
.yellow-background ul#menu3 li ul li a:hover {  color:#000; text-decoration:none; padding-left:5px; } 
.yellow-background ul#menu3 li i.fa-plus { display:block; float:right; color:#b71f38; font-size:10px; line-height:20px;  } 
.yellow-background ul#menu3 li i.fa-minus { display:none; float:right; color:#b71f38; font-size:10px; line-height:20px;  }
.yellow-background ul#menu3 li.active i.fa-plus { display:none; } 
.yellow-background ul#menu3 li.active i.fa-minus { display:block; }
.yellow-background ul#menu3 ul.collapse { display:none; }
.yellow-background ul#menu3 ul.in { display:block; }
/*.yellow-background ul#menu3 li:before {  content: "\f00c"; width:14px; height:24px; font-size:12px; border:0; color:#25803f; background:#fff; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; margin-right:5px; border-radius:2px;}*/
.Search-itenaries-heading {  font-size:12px; line-height:14px; color:#b71f38;  font-family: 'open_sansregular'; margin:-3px 0 8px 0; text-align:center; }
.middle-green-heading  { font-size:12px; line-height:22px; color:#fff;  font-family: 'open_sansbold'; text-align:center; background:#25803f; margin:5px 0; background:#25803f; padding:0 8px; font-style:italic; float:left;}
ul.hotel-offer-description {padding:0; overflow:hidden; margin:10px 0 5px 0;   }
ul.hotel-offer-description li {background:url(../content/css/oceancalifornia/images/dot.gif) no-repeat left 7px; padding-left:9px;  color:#4d4d4d; font-size:14px; line-height:18px; font-family: 'open_sansregular'; list-style:none; }
.save50 img { max-width:90%; width:auto; }
.offerimage img { max-width:79%; width:auto; }
.hotel-content-border {    background: #25803f;    height: 1px;    margin: 16px 0;    width: 100%; position:relative; text-align:center;}
.hotel-content-border span.hotel-content-border-star { position:absolute; width:100%; left:0; top:0; margin-top:-9px; }
.hotel-content-border span.hotel-content-border-star i.fa-star { color:#25803f; font-size:22px; }
.detail-heading i.fa-star { color:#25803f; font-size:18px; margin:0 0 0 3px; }
a.click-for-more { float:right; color:#25803f; line-height:20px; font-size:18px; font-family: 'open_sanssemibold'; text-decoration:none;}
a.click-for-more:hover { color:#000; }
.slider_box { width:100%; height:100%; position:absolute; left:0; top:0;  z-index:99;  }
.slider_box_inner { width:100%; height:auto; overflow:hidden; margin:38px auto 10px; max-width:1000px; background:#fff; min-height:200px; box-sizing:border-box; padding:15px;}
.map img { max-width:100%; width:auto; }
ul.holiday-intenarie-content {padding:0; overflow:hidden; margin:0;    }
ul.holiday-intenarie-content li { line-height:20px; font-size:14px; font-family: 'open_sansregular'; list-style:none; box-sizing:border-box; width:100%; color:#4d4d4d; position:relative;  }
ul.holiday-intenarie-content li a { border-bottom:1px solid #92c09f; line-height:20px; font-family: 'open_sansregular'; font-size:14px; list-style:none; padding:5px 10px; box-sizing:border-box; width:100%; color:#4d4d4d; text-decoration:none; display:block;  }
ul.holiday-intenarie-content li a:hover { background:#92c09f; color:#fff; }
ul.holiday-intenarie-content li:hover a:after  { content: "\f005"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size:22px; position:absolute; right:7px; color:#fff;} 
ul.holiday-intenarie-content li:last-child  a{ border-bottom:none; }
body .scrollpanel {  float: left;  margin: 10px 0 9px 0;  width: 100%;  height: 125px; border: 1px solid #ccc;  box-sizing:border-box;}
body .scrollpanel.mapitems {  float: left;  margin: 10px 0 9px 0;  width: 100%;  height: 125px; border: 1px solid #ccc;  box-sizing:border-box; overflow:auto;}
body .scrollpanel .sp-scrollbar {  width: 10px;  background-color: #ccc;  cursor: pointer;}
body .scrollpanel .sp-scrollbar .sp-thumb {  background-color: #aaa;  transition: height 0.2s ease-in-out; }
ul.holiday-intenarie-content-inner { margin:0; padding:0; overflow:hidden; margin:6px 0 0 0; padding:0 0 0 30px;  }
ul.holiday-intenarie-content-inner.mapitem {height: 71px; margin: 6px 0 2px; overflow: auto; padding: 0 0 0 30px; }
ul.holiday-intenarie-content-inner li { color:#4d4d4d; font-size:12px; line-height:16px; font-family: 'open_sanssemibold'; list-style:none; }
.slider_box_inner .grey_buuton { margin-bottom:5px;
}
ul.holiday-intenarie-content-inner li span { font-family: 'open_sansregular'; }
.aboutus-heading { font-size:30px; line-height:34px; font-family: 'yanone_kaffeesatz_regularRg'; color:#b71f38;  margin:0; width:100%; position:relative; overflow:hidden; }
.aboutus-heading span.border03 { position:absolute; bottom:6px; height:1px; background:#25803f; width:100%; }
.map_bg { width:100%; height:auto; overflow:hidden; margin-top:10px; }
.map_bg img, .map_bg iframe { width:100%; height:auto; display:block; max-width:254px; }
.img_gallery { position:relative; }
.img_gallery .save987 { position:absolute; right:0; top:0; margin:-95px 0 0 0; z-index:9; }
.features ul { width:100%; height:auto; padding:0; margin:0; display:block; margin:10px 0 0 0; }
.features ul li { list-style:none; font-family: 'open_sansregular'; font-size:14px; color:#4d4d4d; line-height:20px; padding:8px 0; border-bottom:1px solid #b71f38; float:left; width:50%; }
.carousel-control.left, .carousel-control.right { background:none; }
.glyphicon-chevron-left::before { margin-left: -2px; content: "\f0d9"; font-family: FontAwesome; color:#fff; font-style: normal; font-weight: normal; text-decoration: inherit; font-size:22px; }
.glyphicon-chevron-right::before { margin-right: -2px;content: "\f0da"; font-family: FontAwesome; color:#fff; font-style: normal; font-weight: normal; text-decoration: inherit; font-size:22px; }
.carousel-control { width:7%; }
.carousel {    margin-top:3px;}
.item .thumb {	width: 19%;	cursor: pointer;	float: left; margin:0 0.5%;}
.item .thumb img {	width: 100%;}
.item img {	width: 100%;	}
#thumbcarousel .carousel-inner { width:101%; margin-left:-0.5%; }
.star_or { width:40px; height:40px; position:relative; margin:0 auto; }
.star_or i.fa-star { font-size:44px; color:#f7f0c6; display:inline-block; position:absolute; left:0; top:0;  }
.star_or i.fa-star2 { font-size:30px; color:#fff; margin:7px;  }
.star_or span.or { font-family: 'yanone_kaffeesatzbold';  font-size:24px; line-height:24px; color:#d74001; position:absolute; left:14px; top:11px; z-index:999;  }
/*home2 css start here 26-06-15*/
.home-middle-section img { width:96%; display:block; margin:0 auto; }
.itineraries-section {  overflow:hidden; }
.middle-section-tab2_border { border-bottom:1px solid #8c4820; overflow:hidden; }
ul.resp-tabs-list2 { float:left; width:auto; margin:26px 0 0 0; padding:0; }
ul.resp-tabs-list2 li { float:left; margin:3px 3px 0 0; background:#fdfaee; height:70px; color:#8c4820; font-size:12px; font-family: 'open_sansregular'; line-height:18px; cursor:pointer; font-weight:normal; text-transform:uppercase; list-style:none; width:84px; text-align:center; position:relative; transition: all 0.3s ease-in-out;  }
 ul.resp-tabs-list2 li span { top:50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); position:relative; display:block; width:100%; text-align:center; }
ul.resp-tabs-list2 li.active, ul.resp-tabs-list2 li:hover { background:#f7f0c6; }
a.readmore-button3 {  background:#25803f; color:#fff; padding:4px 15px; line-height:30px; font-size:18px; font-family: 'open_sanssemibold'; text-decoration:none; float:right; width:auto;  }
a.readmore-button3:hover { opacity:0.8; }
.aboutus-inner-heading { font-size:28px; line-height:34px; font-family: 'yanone_kaffeesatzbold'; color:#77b38e;  margin-bottom:0; display:block; width:100%; 	}
.aboutus-outer02 { width:100%; height:auto; overflow:hidden; margin:20px 0; }
.aboutus-outer02 p { font-size:14px; line-height:26px; color:#4d4d4d; font-family: 'open_sansregular'; }
.aboutus-outer02 p img { float:right; margin:0 0 20px 20px; width:auto; height:auto; max-width:100% }
.information ul { width:100%; height:auto; padding:0;  display:block; margin:10px 0 0 0; }
.information ul li { list-style:none; font-family: 'open_sansregular'; font-size:14px; color:#4d4d4d; line-height:20px; padding:8px 0; border-bottom:1px solid #b71f38; float:left; }
.information ul li ul { margin:0; }
.information ul li ul li { width:60%; padding:0; border:none; }
.information ul li ul li strong { font-family: 'open_sanssemibold'; font-weight:normal; }
.information ul li ul li:first-child { width:40%; }
.top_filter { float:right; width:auto; height:auto; }
.top_filter p { font-family: 'open_sansregular'; font-size:16px; color:#4d4d4d; line-height:22px; padding:0; display:inline-block; }
.top_filter p strong {  font-family: 'open_sansbold'; font-weight:normal; }
.radio-area { display:inline-block; margin:0 5px 0 10px; }
.radio-area input[type=radio].css-checkbox {display:none;}
.radio-area input[type=radio].css-checkbox + label.css-label {padding-left:15px;height:15px; display:inline-block;line-height:30px;background-repeat:no-repeat;background-position: 0 0;font-size:15px;vertical-align:middle;cursor:pointer;}
.radio-area input[type=radio].css-checkbox:checked + label.css-label {background-position: 0 -16px;}
.radio-area label.css-label {background-image:url(../content/css/oceancalifornia/images/radio-buttons.png);-webkit-touch-callout: none;0-webkit-user-select: none;0-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

/*login page css*/
.login-form-sec { float: none; width:96%; max-width:550px; background:#f2f2f2; padding:10px; box-sizing:border-box; margin:0 auto; margin-top:30px;}
.login-form-sec .form-group label {width: 100%; text-align: left;  padding-bottom: 5px; }
.login-form-sec .checkbox input[type="checkbox"] {margin-left:0; width:auto;}
.login-form-sec h4 { border-bottom: 1px solid #ddd; padding-bottom: 17px;  text-align: center; font-size:26px; font-family: 'yanone_kaffeesatz_regularRg';}
.login-form-sec .btn {float: right; padding: 6px 38px; background:#25803f; color:#fff; border:none;}
.login-form-sec p.register-link { text-align: right;}
.middle-video video { width:100% !important; height:auto !important; }

/*new*/
.header-navigation .nav,
.header-navigation .collapse,
.header-navigation .dropup,
.header-navigation .dropdown {
  position: static;
}
.header-navigation .container {
  position: relative;
}
.header-navigation .dropdown-menu {
  left: auto; margin-top:0; padding:10px; border:10px solid #ededed; border-radius:0; font-weight:bold; color:#b71f38; box-shadow: 0 0 1px rgba(0, 0, 0, 0.176);
}
.header-navigation .dropdown-content {
  padding: 20px 30px;
}
.header-navigation .dropdown.dropdown-full-width .dropdown-menu {
  left: 0;
  right: 0;
}
.header-navigation ul li li a::after {
  color: #4d4d4d;
  content: ">" !important;
  font-size: 13px;
  left: 0;
  right: auto;
  top: -1px;    text-indent: inherit !important
}
ul.top-navigation li.see-all-text a::after { content: inherit  !important;
text-indent: -9999px  !important;
}
ul.top-navigation li.see-all-text a { font-weight:bold;
}
.header-navigation ul li li{ padding:2px 0;}
.header-navigation ul li li a, .header-navigation ul li li.active a, .header-navigation ul li.active li a, .header-navigation ul li.active:hover li a,  .header-navigation ul li li:last-child a{ color:#4d4d4d; background:none; font-size:12px;  display:inline-block;   font-family: "open_sansregular"; padding:0; padding-left:14px; font-weight:normal;}
.header-navigation ul li.see-all-text{ font-weight:bold; color:#b71f38; margin-top:20px; text-align:center;}
.header-navigation ul li li.see-all-text a{font-weight:bold; color:#b71f38 !important; padding-left:0 !important; }
.dropdown:hover .dropdown-menu{ display:block;} 
.header-navigation ul li li:hover > a, .header-navigation ul li.active:hover li:hover > a, .header-navigation ul li li.active > a, .header-navigation ul li.active li.active > a, .header-navigation ul li.active:hover li.active > a {     background:none; color:#b71f38;   }
.vehicle-hire .grid-heading{ background: #25803f none repeat scroll 0 0;
color: #fff;
font-family: "yanone_kaffeesatzbold";
font-size: 24px;
padding: 5px 30px;
text-align: center;}
.vehicle-hire .grid-heading a{color: #fff;}
.vehicle-hire .grid-background{ background:#f7f0c6; padding: 10px 30px; color:#4d4d4d;}
.vehicle-hire p.destination-middle-content {
  color: #666666;
  font-size: 14px;
  line-height: 22px; font-style:normal;

}
.vehicle-hire .destination-middle-green-heading{     margin-top: -26px;}

.vehicle-hire .grid-background li{ font-family: "open_sansregular"; list-style:none;
font-size: 13px;
margin: 5px 0; position:relative;}
.vehicle-hire .grid-background li::before {
color: #4d4d4d;
content: ".";
font-size: 18px;
left: -10px;
position: absolute;
right: auto;
top: -9px;
}
.grid-background.min-height{ min-height:240px; margin-bottom:7px;}
.vehicle-hire .offer-container {
  margin-top: 10px;
  overflow: hidden;
}
.vehicle-image{ margin-bottom:7px;}
.vehicle-image img{ width:auto; max-width:100%;}
.vehicle-name{ font-size:16px; font-family: 'open_sanssemibold'; margin-bottom:7px;    min-height: 40px;}
.vehicle-name span{ display:block; font-size:12px; font-family: "open_sansregular";}
.vehicle-detail i{ color: #b71f38;
font-size: 20px;
position: relative;
top: 2px; margin-right:3px;}
.vehicle-detail span{ display:inline-block; padding:0 5px; font-size:12px;}
.vehicle-detail{ margin-bottom:7px;}
/*enquire page*/

#enquire-page .logo , #thank-you .logo  , #flights-page .logo{
  position: relative;

}
.header-separators-line{ border-top:1px solid #000;}

#enquire-page .author-description , #flights-page .author-description {
  border: 1px solid #b71f38;
  margin-top: -31px;     padding: 15px 12px;
}
#enquire-page .star_02 i.fa-star {
  color: #b71f38;
  font-size: 30px;
}
#enquire-page .star_02 , #flights-page .star_02 { background: url(../content/css/oceancalifornia/images/call-top-star.png) no-repeat  center top;
content: inherit;
height: 40px;
margin: -25px 0 0;}
#enquire-page .star_02 i , #flights-page .star_02 i{ display:none;}
#enquire-page .enquery-banner img{ max-width:100%;}
#enquire-page .enquery-banner{ text-align:center;}
.enquire-list li{ font-family: "open_sansregular";
font-size: 15px;
font-weight: 600;
list-style: outside none none;
margin: 5px 0;
position: relative; color: #4d4d4d;}
.enquire-list li::before {
color: #4d4d4d;
content: ".";
font-size: 22px;
left: -10px;
position: absolute;
right: auto;
top: -12px;
}
.enquire-list ul{ float:left;}
.enquire-heading{
  color: #b71f38;
  font-family: "yanone_kaffeesatz_regularRg";
  font-size: 31px;
  line-height: 31px;
  margin: 10px 0 8px;  padding-left: 15px;
}

#enquire-page .select_outer .button , #enquire-page .select_outer input.form-control , #enquire-page .select_outer textarea.form-control {
  /*background: none !important;*/
  border: 1px solid #888;
  color: #000;
  font-family: "open_sanssemibold";
  font-size: 11px;
  outline: medium none;
  padding: 7px 12px; 
}
#enquire-page .select_outer .button .caret {
  background:#b71f38 url(../images/select-arow.jpg) no-repeat scroll center center;
  border: 0 none;
  border-radius: 0 4px 4px 0;
  color: #000;
  content: "";
  font-family: FontAwesome;
  font-size: 8px;
  font-style: normal;
  font-weight: normal;
  height: 34px;
  margin: 0 !important;
  right: 0 !important;
  text-decoration: inherit;
  top: 0 !important;
  width: 25px;
}
#enquire-page .select_outer .form-control{ height:auto;color:#000;}
#enquire-page .form-control::-moz-placeholder{   color: #000;}

#enquire-page  .hotel-content-border {

  margin: 16px 0 16px 17px;

  width: 99%;
}
.submit-button button{ background: rgba(0, 0, 0, 0) url("../content/css/oceancalifornia/images/enquire-button-bg.jpg") repeat-x scroll center top;
border: medium none;
border-radius: 4px;
color: #fff;
font-family: "open_sansbold";
font-size: 15px;
outline: 8px solid #fff;
padding: 4px 10px;
position: relative;
top: -13px;}
.submit-button{ margin-top:30px !important;}

.thank-you-heading {
  color: #b71f38;
  font-family: "yanone_kaffeesatz_regularRg";
  font-size: 31px;
  line-height: 31px; margin-bottom:10px;


}
.pdf-list li{ font-size: 17px;
font-family: "open_sansbold";
list-style: outside none none;
position: relative; color:#b71f38; margin:5px 0;}
.pdf-list li a{ color:#b71f38 }
.pdf-list li::after{ content: "\f005"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #25803f; font-size: 19px; position: absolute; top: -2px; left: -24px;}
.pdf-list li i{ margin-right:10px;}

#thank-you .select_outer .form-control {
  border: 1px solid #b71f38;
  height: 24px;
  color:#000;
}
#thank-you .middle-content img{ width:auto; max-width:100%}
#thank-you  .yellow-background {

  margin: 11px 0 0;

}
/*-----flights-page-------*/
.flight-price-list{ font-size:15px; font-weight:600; color: #666666;}
.flight-price-list .row{ margin-top:5px;}
.middle-green-heading-text {
  color: #77b38e;
  display: block;
  font-family: "yanone_kaffeesatzbold";
  font-size: 28px;
  line-height: 27px;
  margin-bottom: 0;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}

.contact-number {
  display: inline-block;
  font-size: 46px;
  margin: 12px 0;
}
.middle-green-heading-text small {display: inline-block;
font-size: 21px;
line-height: 23px;}
#flights-page .middle-content img{  width:auto; max-width:100%;}
#flights-page .price-detail-table img {
  width: 40px;
}
.price-detail-table td{font-size: 11px;
    text-align: center;    font-family: "open_sansbold";  padding:5px 3px;}
	.price-detail-table td:nth-child(even) { background:#9edacc;}
	.table-heading td{ font-size:13px; padding:10px 3px;}
	.price-detail-table {
  margin: 20px auto;
  width: 90%;
}

.small-bullet-list-style li{ font-family: "open_sansregular"; list-style:none;
font-size: 13px;
margin: 5px 0; position:relative;}

.small-bullet-list-style li::before {
color: #4d4d4d;
content: ".";
font-size: 26px;
left: -14px;
position: absolute;
right: auto;
top: -19px;
}

.medium-bullet-list-style li{ font-family: "open_sansregular"; list-style:none;
font-size: 13px;
position:relative;}


.medium-bullet-list-style li::before {
    color: #4d4d4d;
    content: ".";
    font-size: 27px;
    left: -11px;
    position: absolute;
    right: auto;
    top: -17px;
}
.read-more{ margin-left:30px;}
.read-more a{
  color: #25803f;

  font-family: "open_sanssemibold";
  line-height: 20px;
  text-decoration: none;
}
#flights-page .page-heading{ margin-top:8px;}
#flights-page .detail-heading { margin-bottom:10px;     font-size: 30px;}
.padding-left-20{ padding-left:20px;}

/*header-with-banner*/

.header-with-banner .star_02 {
  background:  url(../content/css/oceancalifornia/images/call-top-star.png) no-repeat  center top;
  content: inherit;
  height: 40px;
  margin: -25px 0 0;
}

.header-with-banner .author-description {
  border: 1px solid #b71f38;
  margin-top: -31px;
  padding: 15px 12px;
}

.header-with-banner  .star_02 i {
  display: none;
}

/*header-without-banner*/

.header-without-banner .star_02 {
  background:  url(../content/css/oceancalifornia/images/call-top-star.png) no-repeat  center top;
  content: inherit;
  height: 40px;
  margin: -25px 0 0;
}

.header-without-banner .author-description {
  border: 1px solid #b71f38;
  margin-top: 20px;
  padding: 15px 12px;
}

.header-without-banner  .star_02 i {
  display: none;
}
.header-without-banner .logo {
  position: relative;
}


.input-chkbox{width:13px; margin:-1px 5px 0 0; padding:0 11px 0 0; float:left; position:relative;}
.input-chkbox input[type="checkbox"] {display: none;}
.input-chkbox .checkbox { margin:2px 0; font-weight:100; }
.input-chkbox .checkbox:before {content: ""; display: inline-block; width:13px; height:13px; vertical-align:middle; background-color: #fff;color: #25803f; text-align: center; border-radius:2px;  padding-bottom:0px;  float:left; }
.input-chkbox input[type=checkbox]:checked + .checkbox:before {content: "\2714"; font-size:13px; font-weight:normal;padding-bottom:0px; line-height:13px; }
.yellow-background ul#menu3 li ul li a { width:88%; } 
.yellow-background ul#menu3 li ul li  { margin:1px 0 3px; width:100%; float:left; }
.yellow-background ul#menu3 li a span { float:left; width:92%;  }

.detail-heading-price {
    color: #b71f38;
    font-family: "yanone_kaffeesatz_regularRg";
    font-size: 20px;
    line-height: 24px; margin-bottom:4px;
}

.scrollbar-path-vertical, .scrollbar-path-horizontal {
    position: absolute;
    background-color: #eee;
    background-color: rgba(220,220,220,0.5); 
    z-index: 100;
}
.scrollbar-path-horizontal {
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 10px;
}
.scrollbar-path-vertical {
    right: 0; 
    top: 0 !important; 
    height: 100% !important; 
    width: 5px; 
}

.scrollbar-handle{
    position: relative;
    top: 0;
    left: 0;
    background-color: #25803f; 
}
.scrollbar-path-vertical .scrollbar-handle {
    height: 20%;
    width: 100%;
}
.scrollbar-path-horizontal .scrollbar-handle {
    width: 20%;
    height: 100%;
}

.scrollbar-content {
    padding: 0 20px 0 0;
}
.scrollbars{height:auto; max-height:108px; margin:15px 0; }

.err {
    background-color:lightpink;
}

.min-height-slider { min-height:135px;
}


.input-validation-error{ background: pink; border: 1px solid red; }

.Error {
    color: Red;
}
.Warning
{
    color:Orange;
}
.Success
{
    color:Green;
}

.topbar {
    background: red;
    border-bottom: solid 2px #EEE;
    padding: 3px 0;
    text-align: center;
    color: white;
}
.fontboldstyle {
    font-family: "open_sanssemibold" !important;
}
.font-28 {
    font-size: 28px !important;
}
.what-to-know-banner {
  
  background: #b71f38; text-align:center; font-size:27px;     font-family: "yanone_kaffeesatzbold"; color:#fff; border: 1px solid #fff; padding-top:20px; padding-bottom:20px;
  min-height: 231px;

}
.phone-number { font-size: 54px;
line-height: 55px;
}
.width-auto { width:auto !important;
}
.auto-width-button-padding { padding-left:20px; padding-right:20px;
}
.banners { position:relative;
}
.banners .infocus_title {
  font-family: "yanone_kaffeesatz_regularRg";
  font-size: 30px;
  font-style: normal;
  left: 17px;
  padding: 8px 10px;
  z-index: 999;
}
.font-13 {
    font-size:13px;
}
.font-10 {
    font-size:10px !important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  background: none repeat scroll 0 0 #000;
  font-size: 20px;
  height: 23px;
  margin-top: -11px;
  width: 18px;
}
.header-help-container .dropdown button { background:none; border:none;
}
.header-help-container .dropdown button .caret { border-top: 4px dashed #fff;
}
.header-help-container .dropdown .dropdown-menu { background-color: #25803f;
border-color: transparent;
border-radius: 0;
color: #fff;
margin-left: -11px;
min-width: 144px;
padding: 10px;
}
/*.main-breadcrumb-nav .author-description, .main-breadcrumb-nav .author-description{margin-top:-60px !important;}
.main-breadcrumb-nav .breadcrumb{display:inline-block; padding-left:15px; width:auto;}*/
.main-breadcrumb-nav .breadcrumb { left: 0;
margin-top: -10px;
position: absolute;
width: 100%;
z-index: 99;
}
.min-height-tabs { min-height:70px;}
.z-indeximagepopup { z-index:9999;}
.accompopupimage {max-width:900px; width:100%; }
.modal-dialog.modelpopupimage { max-width:750px; width:94%}
button.accompopupclose {
    background: none repeat scroll 0 0 #B71F38 !important;
    border: medium none;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    height: 20px;
    line-height: normal;
    opacity: 1;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 20px;
}

input, textarea{
    background-color:#fff;
    color: #000;
    width:100%;
    font-family: 'open_sanssemibold';    
    font-size: 11px;
}
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
    max-width: none !important;
}


ul#menu2 li ul li span {
    clear: both;
    color: #767474;
    float: left;
    font-size: 11px;
    padding-left: 15px;
    padding-top: 4px;
    width: 100%;
}


ul#menu2 li ul li span a{cursor:pointer;}


.chklabel {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.chkinputbox {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.footer-box .heading{ color:#fff; font-size:16px; font-family: 'open_sansbold'; margin-bottom:10px;}
.footer-box p{ color:#fff; font-size:12px; font-family: 'open_sansregular';}
ul.footer-box { padding:0; margin:10px 0; text-align:left;color:#fff;}
ul.footer-box li{ list-style:none; display:inline-block; padding:0 10px; border-right:1px solid #b71f38; line-height:13px;}
ul.footer-box li a{ text-decoration:none; color:#fff; font-family: 'open_sansregular'; font-size:12px;}
ul.footer-box li a:hover{ color:#25803f;}
ul.footer-box li:last-child{ border:none;}



/*.salesphonenumber a{ color:#fff;}*/
/*.salesphonenumber-white a:link,a:visited,a:hover,a:active{ color:#fff;}*/
a.salesphonenumber-white:link
{ color:#fff;}
a.salesphonenumber-white:visited
{ color:#fff;}
a.salesphonenumber-white:hover
{ color:#fff;}
a.salesphonenumber-white:active
{ color:#fff;}

a.salesphonenumber-red:link
{ color:#b71f38;}
a.salesphonenumber-red:visited
{ color:#b71f38;}
a.salesphonenumber-red:hover
{ color:#b71f38;}
a.salesphonenumber-red:active
{ color:#b71f38;}

.salesphonenumber-blk a{ color:#000;}
/*.salesphonenumber-red a{ color:#b71f38;}*/
/*.telLink a:link,a:visited,a:hover,a:active{ color:#fff;}*/
/*contact-us*/
.contact-form .form-control{ border: 1px solid #af2437;
    color: #000; font-size:14px; font-weight:normal;}
	.contact-form ::-webkit-input-placeholder {
   color: #575756;
}

.contact-form :-moz-placeholder { /* Firefox 18- */
   color: #575756;  
}

.contact-form ::-moz-placeholder {  /* Firefox 19+ */
   color: #575756;  
}

.contact-form :-ms-input-placeholder {  
   color: #575756;  
}
.contact-form label{ color:#af2437; font-weight:normal; font-size:16px; margin-bottom:10px;margin-top: 2px;}
.contact-form form{ margin-top:-10px;}
.contact-form-heading{ text-align:center;}
.contact-form .grey_buuton{display: block;
float: none;
font-size: 16px;
margin: 30px auto auto;
max-width: 160px;
width: 100%;}
.contact-image-rght{ text-align:right; margin-top: 70px;}
.golden-bridge-div{ max-width:335px; margin: auto;}
.contact-us img{ max-width:100%;}
.golden-bridge-text {
  margin-top: -40px;
}
.contact-form , .contact-image-rght{ margin-bottom:20px;}
.contact-form input.form-control{ height:30px}
.contact-us-heading {
 color: #b71f38;
    font-family: "yanone_kaffeesatz_regularRg";
    font-size: 38px;
    line-height: 31px;
    margin-bottom: 25px;
}
.contact-info li{ color:#4d4d4d; margin-bottom: 3px; font-size:20px;}
.contact-info li strong{    font-family: 'open_sansbold';}
.contact-info li a{ color:#25803f}
.contact-black-heading{font-family: 'open_sansbold'; color:#4d4d4d; font-size:16px; margin-top:10px; padding-top:10px; padding-bottom:10px;}
.timetable td{ padding-right:30px;font-size:16px; line-height: 18px;}
.contact-us address{ font-size:16px;}
.timetable{ font-size:16px;}
.timetable table{ margin-bottom:15px;}
.contact-us{color:#4d4d4d;}
.contact-text-img img{ margin-left:40px; position:relative; top:10px;}
.side-bar-button{ text-align:center; margin:10px 0; display:none;}
.side-bar-button img{ max-width:100%;}
#close-panel-link {
  background: #d74001 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  margin: 10px;
  padding: 1px 6px;
  position: relative;
  top: 5px;
  z-index: 99; cursor:pointer; display:none;
}
.informationtable tr {
border-bottom: 1px solid #b71f38;}
.informationtable td { width:50%; word-break: break-all; vertical-align:top; padding-right:20px;
}
.informationtable li { border:none !important;
}

.loading-image {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999;
}
.loader
{
    display: none;
    width:100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    text-align:center;
    z-index:999;
    background-color:rgba(0,0,0,0.5);
}
.sliderloading {position:absolute; width:100%; left:0px; margin-top:15%; text-align:center;}

.newsletterMsg{
    color: #fff;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

.tab-for-bottom {
  bottom: 0;
  position: absolute;
  right: 0;
}

table.informationtable td {
    word-break : normal;
}

.manage-booking-top { text-align: right;
font-size: 12px;
padding-top: 11px;
}
    .manage-booking-top a { color:#000;
    }
        .manage-booking-top a:hover { color:#b71f38;
        }

        .for-mobile{display:none !important;}
		
		.holiday-hours {
    margin: 20px 0 6px 0;
}

.holiday-bar {
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding: 10px 8px;
    position: relative;
    background: -moz-linear-gradient(0deg, rgba(236,33,36,1) 0%, rgba(236,33,36,1) 1%, rgba(160,27,30,1) 99%, rgba(160,27,30,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(236,33,36,1)), color-stop(1%, rgba(236,33,36,1)), color-stop(99%, rgba(160,27,30,1)), color-stop(100%, rgba(160,27,30,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(236,33,36,1) 0%, rgba(236,33,36,1) 1%, rgba(160,27,30,1) 99%, rgba(160,27,30,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(236,33,36,1) 0%, rgba(236,33,36,1) 1%, rgba(160,27,30,1) 99%, rgba(160,27,30,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(236,33,36,1) 0%, rgba(236,33,36,1) 1%, rgba(160,27,30,1) 99%, rgba(160,27,30,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(236,33,36,1) 0%, rgba(236,33,36,1) 1%, rgba(160,27,30,1) 99%, rgba(160,27,30,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec2124', endColorstr='#a01b1e',GradientType=1 ); /* ie6-9 */
}

    .holiday-bar:after {
        content: '';
        position: absolute;
        right: 20px;
        top: 6px;
        background: url(../content/css/OceanCalifornia/images/christmas-icon.png) no-repeat center right;
        width: 55px;
        height: 40px;
        background-size: 100%;
    }

.opeing-days {
    border: 1px solid #fd0b16;
    border-top: 0;
    padding: 15px 16px 16px 16px; margin-bottom:20px;
}

.opening-hours ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left;
    width: 50%;
}

    .opening-hours ul li {
        font-size: 14px;
        padding-bottom: 6px;
    }

        .opening-hours ul li label {
            display: inline-block;
            margin: 0;
            padding: 0;
            font-weight: normal;
            width: 178px;
        }

        .opening-hours ul li span {
            display: inline-block;
            position: relative;
            padding-left: 8px;
        }

            .opening-hours ul li span:before {
                content: ': ';
                position: absolute;
                font-weight: bold;
                left: 0;
                top: -1px;
                line-height: normal;
            font-family: 'yanone_kaffeesatzbold';
            }
		
		
