/*
Theme Name: GRTravel 2.0
Theme URI: http://www.goodreason.nl
Author: GoodReason
Author URI: http://www.goodreason.nl/
Description: Versie 2.0 van GRTravel
Version: 1.0
*/

/* GENERAL */
body {
	font-family: 'Open Sans', sans-serif;
	color:#8e959c;
    background-color:#fff;
}
html { height:100%; }

.bgimg {	
    background-image:url(https://www.berlijntrip.nl/wp-content/uploads/2014/05/berlijn_bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
    background-position:top center;
    position:fixed;
    top:0px;
    left:0px;
    height:100vh;
    width:100%;
    z-index:-1;
}

a { outline:none !important; }

.gmap3{
	margin: 0px auto;
	border: 1px dashed #C0C0C0;
	width: 380px;
	height: 200px;
}

.fullsize {
	width:100%;
}

.clear {
	clear:both;
}

.inherit {
	color:inherit;
	text-decoration:inherit;
}

.inherit:hover {
	color:inherit;
	text-decoration:inherit;
}

h3, h2, .sidebarheader {
	color:#30353e;
	font-size:18px;
	font-weight:600;
}

h2, .sidebarheader, .sidebar_left h3 {
	margin:0px;
    padding:0px;
    margin-top:16px;
    margin-bottom:8px;
    padding-bottom:8px;
    border:0px;
    border-bottom:1px solid #ccc;
    display:block;
}

.sidebarheader, .sidebar_left h3 { margin-bottom:15px; margin-top:0px; }

.right {
	float:right;
}

.left {
	float:left;
}

#grtravel2_content .col {
	/* margin-bottom:30px; */
}

#grtravel2_content .col h2:nth-child(1) {
	border:0px;
	border-bottom:1px solid #e0e2e3;
	padding-bottom:10px;
	color:#28396a;
	font-size:23px;
	margin-top:0px;
	padding-top:0px;
}

.top5vakantieHeader {
	font-size:20px !important;
	color:#495a8d !important;
	margin-top:3px !important;
}

/* HEADER */

#grtravel2_header {
	/* border:1px solid #f00; */
	
}

.homeSubTitel {
	color:#fff !important;
	text-shadow:1px 1px 1px #555 !important;
}

.leesmeerhome {
	color:#428bca;
	cursor:pointer;
}

.leesmeerhome:hover {
	color:#2a6496 !important;
	text-decoration:underline !important;
}

.subTitel {
	color:#fff !important;
	text-shadow:1px 1px 1px #555 !important;
}

#grtravel2_header .topbar {
	background-image:url(images/topbar-bg.png);
	min-height:39px;
	line-height:39px;
	color:#8e959c;

}

#grtravel2_header .topbar a {
	color:inherit;
	text-decoration:none;
	margin-right:20px;
	float:left;
	white-space:nowrap;
	
	outline:none !important; 
}

#grtravel2_header .topbar a span {
	margin-right:5px;
}

#grtravel2_header .topbar a:hover {
	color:#e5e5e5;
}

#grtravel2_header .logo a {
	text-shadow:1px 1px 1px #fff;
	font-size:21px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	margin:0px;
	line-height:50px;
	text-transform:uppercase;
	float:left;
	margin-right:30px;
}

.navbar .logo { 
	text-shadow:1px 1px 1px #fff;
	font-size:21px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	margin:0px;
	text-transform:uppercase;
	margin-right:30px;
}

#grtravel2_header .logo a:hover, .navbar .logo:hover {
	color:#70a1b1;
}

.sidenavtitle {
	color:#495a8d;
	font-weight:bold;
	padding-bottom:6px !important;
}

.sidebar_navigation {
	width:100%;
	/* margin-left:-20px !important; */
	list-style:none;
}

.sidebar_navigation ul {
	background-color:#f0f8fc;
	list-style:none;
	padding:0px;	
	margin-right:-20px;
	padding-left:10px;
    margin-left:-20px;
}

.sidebar_navigation ul .glyphicon {
	margin-left:-19px;
}

.sidebar_navigation ul a {
	text-decoration:none;
	color:inherit;
	
	outline:none !important; 
}

.sidebar_navigation li {
	padding:4px;
	padding-left:20px;
	padding-right:20px;
	margin-left:-10px;
	list-style:none;
}

.sidebar_navigation li:hover {
	background-color:#dbeff6;
	
}

#grtravel2_header .mobilesearch {
	background-image:url(images/black50.png);
	background-position:top left;
	background-repeat:repeat-x;
	min-height:50px;
	line-height:46px;
	color:#87999f;
	display:none;
}

.mobilesearchform {
	float:right;
}

#grtravel2_header .header {
	height:190px;
}

#grtravel2_header .header .container .mainbox {
	height:190px;
	width:100%;
	
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-align:center;
	
	/* Firefox */
	display:-moz-box;

	-moz-box-align:center;
	
	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-align:center;
	
	/* W3C */
	display:box;
	box-align:center;
}

#grtravel2_header .header h1 {
	color:#fff;
	text-shadow:2px 2px 2px #3b5567;
	font-size:40px;
	font-weight:800;
	margin:0px;
	padding:0px;
}

#breadcrumbs {
	color:#fff;
	text-shadow:1px 1px 1px #555;
	font-weight:normal;
	float:none;
	clear:both;
	display:block;
	font-size:13px;
	margin-top:8px;
}

#breadcrumbs a {
	color:#fff;
	text-decoration:underline;
	
	outline:none !important; 
}

/* CONTENT */

#grtravel2_content .sidebar_left div:nth-child(1) {
	/* margin-bottom:30px; */
}
#grtravel2_content .sidebar_right div:nth-child(1) {
	/* margin-bottom:30px; */
}

.subsidebaritem {
	text-indent:20px !important;
}

#grtravel2_content .content div {
	padding:0px;
}

#grtravel2_content .content a {
	color:#0790d5;
	text-decoration:underline;
	
	outline:none !important; 
}

#grtravel2_content .content img {
	padding:3px;
}

#grtravel2_content .content a img:hover {
	transition:all 150ms;
	border:1px solid #08c;
}

.aanbiedingen img {
    max-width:100%;
}

.aanbiedingen a { margin-bottom:10px; display:block; }

.wp-caption {
	border:0px !important;
}

#grtravel2_content .sidebar_right {

}

#grtravel2_content .col div {
	background-color:#fff;
	padding:20px;
	padding-top:15px;
	box-shadow:0px 0px 3px #666;
	margin-bottom:30px;
}

#grtravel2_content .col div div {
	background-color:transparent;
	padding:0px;
	box-shadow:none;
	margin-bottom:0px;
}

.searchform {
	background-image:url(images/black50.png);
	/*margin-top:-25px;*/
	position:absolute;
	right:15px;
	padding:8px;
	display:table;
	max-width:521px;
	display:inline-block;
}

.searchform input[type="text"] {
	height:40px;
	padding:8px;
	font-family:Open Sans;
	font-size:12px;
	border:0px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	width:135px;
	margin-top:-1px;
}

.searchform .button {
	width:130px;
	height:40px;
	border-bottom:4px solid #5a951d;
	margin-left:10px !important;
	font-size:18px;
	line-height:12px;
}

.searchform .button span {
	font-size:16px;
}

.cell {
	display:table-cell;
}


input[type="text"] {

	height:40px;
	padding:8px;
	font-family:Open Sans;
	font-size:12px;
	border:0px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

.button {
	padding:10px;
	padding-left:20px;
	padding-right:20px;	
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#80bf28;
	border:0px;
	border-bottom:4px solid #467315;	
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#fff;
	font-weight:bold;
	text-shadow:0px 1px 1px #679b1f;
	-webkit-text-shadow:0px 1px 1px #679b1f;
	white-space:nowrap;
}

.button:hover {
	background-color:#99e134;
	border-color:#538819;
}

.button.red {
	display:block;
    margin-top:10px;
    margin-bottom:10px;
    color:#fff !important;
    text-decoration:none !important;
}

/* FOOTER : AFFILIATES */

#grtravel2_affiliates {
	background-color:#ddd;
	height:118px;
	margin-top:50px;
	line-height:118px;
}

#grtravel2_affiliates .container {
	padding:0px;
	line-height:118px !important;
	height:118px;
}

#grtravel2_affiliates .container .centeredTable {
	display:table;
	width:100%;
}

#grtravel2_affiliates .container .centeredTable .centeredCell {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

#grtravel2_affiliates img {
	max-width:994px;
	width:100%;
}

/* FOOTER */

#grtravel2_footer {
	background-color:#332767;
	min-height:109px;
	font-size:11px;
	padding-bottom:50px;
}

#grtravel2_footer .footer_head {
	font-weight:bold;
	color:#fff;
   	padding-top:40px;
	padding-bottom:18px;
}

#grtravel2_footer a {
	display:inline-block;
	margin-right:20px;
	color:#c7ccd1;
	text-decoration:none;
}

#grtravel2_footer a:hover {
	color:#fefefe;
}

.textright {
	text-align:right;
}

/* BOOTSTRAP HAX */

@media (min-width: 1199px) {
	.container {
		width: 1200px;
		padding-left:0px;
		padding-right:0px;
	}
}

#bgimg {
	background-repeat:no-repeat;
}

@media(min-width:1200px){
	#bgimg {
		background-size:120% auto;
		background-attachment:fixed;
	}
}

@media(min-width:768px) and (max-width:1199px) {
	#bgimg {
		background-size:200% auto;
		background-attachment:fixed;
	}
}

@media (min-width:0px) and (max-width:767px) {
	#bgimg {
		background-size:300% auto;
		background-position:top center;
		background-attachment:fixed;
	}
	#grtravel2_header .header h1 {
		font-size:25px !important;
	}
    #grtravel2_footer a {
    	display:block !important;
        margin-bottom:5px;
    }
    
    #grtravel2_footer a:before { content:"»"; margin-right:5px; }
    #grtravel2_footer .footer_head a:before { content:""; margin-right:0px; }
    
    #grtravel2_footer .textright { text-align:left; }
    #grtravel2_footer .textright br { display:none; }
    
    #grtravel2_footer { font-size:14px !important; }
}
  
@media all and (max-width: 1199px) { 
	.searchform {
		display:none;	
	}
	
	.divider .div_txt {
		font-size:17px !important;
	}
}

@media all and (max-width: 1199px) {
	.homepage .sidebar_left {
		margin-right:0px !important;
		padding-right:0px !important;
		width:100%;
	}
	
	
}

@media all and (min-width: 1199px) {
	.homepage .content {
		max-width:570px !important;
	}
}

@media (max-width: 600px) {
	.smallbreak {
		padding-top:20px !important;
		display:block;
	}
}

/* WORDPRESS STANDARDS */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
	max-width: 100%;
	height: auto;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 0px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 20px;
}

/* BOL top 5 */
.aanmeldencheck {
	background-image:url("../images/aangemeld.png");
	width:98px;
	height:23px;
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
}

.social_google_div {
	float:right;
	margin-right:5px;
}

.social_facebook_div {
	float:right;
}

.nuttig {
	width:100%;
	height:150px;
	background-image:url("../images/nuttig.png");
    background-repeat:no-repeat;
    background-position:left top;
    margin-top:30px;
}

.nuttig .register {
	width:230px;
    height:150px;
    float:right;
}

.nuttig .nuttig_social {
	float:left;
	margin-left:185px;
	margin-top:34px;
}

/* BOL API */

.top5div {
	border:0px;
	padding-top:10px;
	padding-bottom:30px;
	width:100%;
	vertical-align:top;
	margin-bottom:30px;
	display:table;
    margin-top:30px;
}

.top5div div {
	margin-bottom:0px !important;
}

.top5div .titeltop_top5{
	font-size: 16px;
}


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

.top5div .image_top5 img{
	float:left;
	margin-right:20px;
	width:75px;
	padding-bottom:30px;
}

.top5div .content_top5 {
	margin-top: 0px;
	margin-right:20px;
	vertical-align:top;
	float:left;
	color: #333333;
	width:53%;
}

.white {
	color:#fff !important;
	text-decoration:none !important;
}

.top5div .kopen_top5 {
	margin-top: 25px;
	margin-right:10px;
	text-align:center !important;
	float:right;
	height: 50px;
	width: 100px;
}

.top5div .prijs_top5 {
	margin-top: 25px;
	color: #ffbb00;
	font-size: 12pt;
}

/* TOP 5 VAKANTIE */

.top5vakantie {
	margin-left:-20px !important;
	margin-right:-20px !important;
}

.top5vakantie ul {
	padding:10px !important;
	min-height:75px;
}

.top5vakantie ul:hover {
	background-color:#dbeff6 !important;
}

.top5vakantie ul {
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
	display:table;
}

.top5vakantie ul a {
	color:inherit;

}

.top5vakantie ul li {
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
		text-decoration: underline;
}

.top5vakantie ul li:nth-child(2) {
	padding-left:5px;
	padding-right:5px;
	width:100%;
}

.top5vakantie img {
	padding:3px;
	background-color:#fff;
	box-shadow:0px 0px 3px #555;
}


.top5vakantie .button {
	width:40px;
	height:40px;
	background-color:#80bf28;
	color:#fff;
	border:0px;
	border-bottom:3px solid #5a951d;
	border-radius:5px;
	float:right;
	text-align:center;
	padding:0px;
	text-decoration:none !important;
}

.top5vakantie .button:hover {
	background-color:#99e134;
}

.top5vakantie .button span {
	width:40px;
	text-align:center;
	display:block;
	line-height:37px;
	text-decoration:inherit;
}

.headerline{
/* 	background-color: purple; */
	height: 180px !important;
	background-image: url(../images/header_curacao.png);
	background-repeat: no-repeat;
}

.mainmenu{
	width: 100%;
	margin-top: 45px;
	margin-bottom: 0px;
}

.mainmenu li{
	margin-left: 15px;
}

.pagetitle{
	height: 5px;
	
}


.social{
	float: right;
	margin-top: 30px;
}

.g-plusone{
	margin-top: 13px;
	background-color: red;
}

.textblock li{
	margin-left: 10px;
	list-style: disc !important;
	
}

.sidebar_header {
	font-size:11px; font-weight:normal; text-transform:uppercase; color:#888; letter-spacing:1px;
}

.advertorial_img {
	float:left;
	border:1px solid #ccc;
}

#andereLocatiesSite .container {
	text-align:center;
}

#andereLocatiesSite .container .col {
	margin-bottom:20px;
}

.andereblokSite:hover .topImgBottom {
	background-color:#00acfb;
}

.vanafblokSite {
	position:absolute;
	right:5px;
	bottom:-5px;
	width:85px;
	height:64px;
	background-color:#80bf28;
	border-radius:5px;
	border:0px;
	border-bottom:2px solid #5a951d;
	text-shadow:3px 3px 3px #65ad18;
	color:#fff;
	text-transform:capitalize !important;
	font-style:italic;
	font-size:15px;
	padding-top:10px;
	z-index:100;
	text-align:center;
}

.vanafblokSite span {
	font-size:23px;
	font-style:normal;
	font-weight:bold;
	text-transform:none;
}

.locatietagSite {
	position:absolute;
	bottom:13px;
	right:90px;
	background-color:#4d35ae;
	border-radius:5px 0px 0px 5px;
	border:0px;
	border-bottom:1px solid #432ea4;
	text-shadow:3px 3px 3px #3a2e6b;
	min-height:18px;
	min-width:32px;
	color:#fff;
	font-size:13px;
	text-align:center;
	padding:5px;
	max-width:100px;
}

.topImgBottomSite {
	width:100%;
	cursor:pointer;
}

.topImgBottomSite:hover {
	background-color:#00acfb;
}

.anderedbSite {
	text-align:center !important;
	position:relative;
	display: table;
	max-width:280px;
}

.andereblokSite {
	max-width:280px;
}

.divider {
	width:100%;
	margin-top:50px;
	margin-bottom:50px;
}

.divider hr {
	color:#e3e3e3;
}

.divider .div_txt {
	width:1px; padding: 0 10px; white-space: nowrap; color:#656b70; font-size:23px; font-weight:200;
	color: white;
		text-shadow:2px 2px 2px rgba(0,0,0,.4) !important;
}

.search404 input[type="text"] {
	border:1px solid #555 !important;
	width:50%;
}

.searchresult {
	border:1px solid #d3d3d3 !important;
	padding:10px !important;
	margin-bottom:10px !important;
	border-bottom:30px;
	border-radius:5px;
}

.searchresult img {
	padding:5px;
	border:1px solid #d3d3d3;
	float:right;
	background-color:#fff;
}

.breadcrumb404 {
	color:#fff;
	font-weight:bold;
}

.pageblockContainer {
	display:block;
    margin-top:20px !important;
}

.pageblock {
	width:31%;
	border:1px solid #c5c5c5;
	background-color:#e2e2e2 !important;
	float:left;
	margin-bottom:10px !important;
	margin-left:2%;
	text-align:center;
	border-radius:5px;
	position:relative;
	display:table-cell;
    transition:all 75ms;
}

.pageblock img { border-radius:2px 2px 0px 0px !important; margin:0px !important; padding:0px !important; }

.pageblock a {
	text-decoration:none !important;
	color:#8e959c;
}

.pageblock a div {
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.pageblock:hover {
	background-color:#0e90d3 !important;
}

.pageblock:hover a {
	color:#fff !important;
}

.pageblock:hover img { border:0px !important; }

.centeredAd {
	text-align:center !important;
}

.centerTxt {
	text-align:center !important;
	padding:0px !important;
	margin:0px !important;
	display:block !important;
	width:100% !important;
	text-decoration: underline !important;
}

.sidebarLeftAd {
	width:100%;
}

.reisgids {
	text-align:center;
}

.reisgids div {
	text-align:left;
	margin-top:20px;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

.social_facebook_div {
	padding:0px !important;
	margin:0px !important;
	margin-top:-9px !important;
	float:right !important;
}

.social_google_div {
	padding:0px !important;
	margin:0px !important;
	margin-top:5px !important;
	float:right !important;
	padding-left:30px !important;
	height:32px !important;
	overflow:hidden !important;
}

.insideguidefooter img {
	margin-top:45px;
	width:100%;
	max-width:136px;
}

.homepage .sidebar_left {
	min-width:269px;
	padding-right:30px;
	margin-right:30px;
}

.homepage .content {
	width:100% !important;
}

.paginatitelfooter {
	display:table-cell !important;
	width:100%;
	max-height:180px;
	width:100% !important;
	height:auto !important;

	margin-left:20px;
	margin-top:5px;
	z-index:20;
	position:relative;
	
}

.paginatitelfooter div {
	color:#fff;
	font-size:20px;
	text-shadow:2px 2px 2px rgba(0,0,0,.4) !important;
	font-weight:600;
	
	display:table-cell !important;
	width:260px;
	height:180px;
	text-align:center;
	vertical-align:middle;

}

.nodecorations {
	text-decoration:none !important;
}

.paginatitelfooter div span {
	display:none;
}

.paginatitelfooter:hover div span {
	display:block;
	text-decoration:none !important;
}

.absolutify {
	position:absolute;
	z-index:10;
	max-width:260px;
	max-height:180px;
	width:100%;
	height:auto;

}

.noline {
	text-decoration:none !important;
}

.fontnormal {
	font-weight:normal !important;
}

.marginright20 {
	margin-right:20px;
}

.imgbox {
	padding:5px;
	background-color:#fff;
	
	background-size:cover;
	
	height:182px;
	width:100%;
	
	position:block;
	
	transition:all 150ms;
	
	line-height:182px;
	
	font-size:20px;
	
	color:#fff;
	text-shadow:2px 2px 2px rgba(0,0,0,.8);
	
	text-align:center;
	
	font-weight:bold;
	
}
.imgbox span {
	display:none;
}
.imgbox:hover span {
	display:block;
}
#andereLocatiesSite .setblur:hover .imgbox {
	-webkit-filter: blur(1px);
	-moz-filter: blur(1px);
	-o-filter: blur(1px);
	-ms-filter: blur(1px);
	filter: blur(1px);
	opacity:.8;
}
#andereLocatiesSite .setblur:hover .imgbox:hover {
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-o-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0px);
	opacity:1;
}
.paddedbox {
	padding:5px;
	box-shadow:0px 2px 4px rgba(0,0,0,.4);
	background-color:#fff;
}


/* BOL TOP 10 page */

.bolTop10 {
	padding:4px !important;
	margin:0px !important;
	margin-bottom:30px !important;
	box-shadow:0px 0px 3px #555;
}

.bol-container {
	padding:0px !important;
	margin:0px !important;
}

.bolTop10 img {
	border:1px solid #d5d5d5;
	padding:5px;
	max-width:264px;
	width:100%;
	margin-right:10px !important;
}

.bolTop10 a {
	color:#4d5155;
}

.boltop10container {
	background-color:#fff;
	box-shadow:0px 0px 3px #666;
	padding:10px;
}

.bolTop10 .bol-data h3 {
	font-size:20px !important;
	text-decoration:none !important;
	padding:0px !important;
	margin:0px !important;
	border:none !important;
	margin-bottom:10px !important;
	margin-top:10px !important;
}

.bol-button {
	padding:10px;
	padding-left:20px;
	padding-right:20px;	
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f69000;
	border:0px;
	border-bottom:4px solid #d87000;	
	border-radius:5px;
	-webkit-border-radius:5px;

	-moz-border-radius:5px;
	color:#fff !important;
	font-weight:bold;
	text-shadow:0px 1px 1px #d87000;
	-webkit-text-shadow:0px 1px 1px #d87000;
	white-space:nowrap;
}

.bol-button:hover {
	background-color:#ff9a0d;
	border-color:#e17500;
	color: #fff;
	text-decoration:none;
}

.width100 {
	width:100%;
	text-align:center;
}

.bol-clearmargins {
	margin:0px;
	padding:0px;
}

.bol-marginpad20 {
	padding:20px !important;
}

.bol-nummer {
	position:absolute;
	left:-10px;
	top:-10px;
	width:35px;
	height:35px;
	border-radius:3px;
	background-color:#80bf28;
	border:none;
	border-bottom:2px solid #5a951d;
	text-align:center;
	line-height:33px;
	color:#fff;
	font-size:20px;
	text-shadow:2px 2px 3px #666;
}

.bol-select {
	border:1px solid #ccc;
	padding:10px;
	border-radius:3px;
	background-color:#fff;
	width:100%;
}

/* CONTACT FORM */

.wpcf7 input {
	border:1px solid #c5c5c5;
	padding:5px;
	width:100%;
	margin:0px;
	margin-top:15px;
	height:auto;
	border-radius:2px;
}

.wpcf7 textarea {
	border:1px solid #c5c5c5;
	padding:5px;
	width:100%;
	margin:0px;
	margin-top:15px;
	height:auto;
}

.wpcf7 input[type="submit"] {
	padding:10px;
	padding-left:20px;
	padding-right:20px;	
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#80bf28;
	border:0px;
	border-bottom:4px solid #467315;	
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#fff;
	font-weight:bold;
	text-shadow:0px 1px 1px #679b1f;
	-webkit-text-shadow:0px 1px 1px #679b1f;
	white-space:nowrap;
	width:130px;
}

.wpcf7 input[type="submit"]:hover {
	background-color:#99e134;
	border-color:#538819;
}

.wpcf7 input:focus {
	border-left:5px solid #0790d5;
}

.wpcf7 textarea:focus {
	border-left:5px solid #0790d5;
}

.dividewrap {

}

.titledivider {
	font-size:21px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	margin:15px;
	margin-top:0px;
	padding-bottom:10px;
	margin-bottom:20px;
	border:0px;
	border-bottom:1px solid #e0e2e3;
	color:#28396a;
	display:block;
}

.gallery { text-align:center; }
.gallery img { transition:all 75ms; }

.gallery-item {
	display:inline-block !important;
    width:30% !important;
    margin:1% !important;
    overflow:hidden !important;
    padding:0px !important;
}

.gallery:hover img { filter: grayscale(100%); opacity:.7; }
.gallery-item img, .gallery-item img:hover { border:0px !important; }
.gallery-item:hover img { filter: grayscale(0%); opacity:1; }

.content .gallery .gallery-item {
	width:25%;
    margin:3%;
}

.afflinks { margin-bottom:15px !important; }
.afflinks br { margin-bottom:5px; }
.afflinks { text-align:center !important; }
.afflinks img { border:1px solid transparent; padding:0px; margin:0px; }

a {
	outline:none !important; 
}
/* COOKIE */
.cc_container {
	padding:3px !important;
	background-color:#fff !important;
}
.cc_btn {
	padding:5px 10px !important;
	margin:0px !important;
	margin-top:2px !important;
	margin-right:2px !important;
	font-size:14px !important;
	color:#fff !important;
	background-color:#7da1ff !important;
	border-radius:2px !important;
}
.cc_btn:hover {
	background-color:#9cb7fe !important;
}
.cc_message {
	padding:0px !important;
	line-height:20px !important;
	color:#999 !important;
	margin-top:2px !important;
}

@media (min-width: 980px) { 
	.cc_message {
		font-size:13px !important;
	}
}

@media (min-width: 768px) and (max-width: 979px) { 
	.cc_message {
		font-size:11px !important;
	}
}
@media (max-width: 767px) {
	.cc_message {
		font-size:10px !important;
	}
}

.img-responsive { max-width:100%; }

.content ul { padding-left:15px; }

#grtravel2_header .navigation {
    background-image:url(images/nav-bg.png);
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#f1f1f1;
    min-height:46px;
    line-height:46px;
    color:#87999f;
    box-shadow:0px 0px 5px rgba(0,0,0,.4);
}

.navbar-default {
    background-color:transparent !important;
}

h1,h2,h3,h4,h5 { color:#28396a; }

.hptxtbox div { padding-bottom:30px !important; }

.hptxtbox h3, .pageheader {
	font-size:25px;
    font-weight:600;
    display:block;
	margin:0px;
    padding:0px;
    padding-bottom:10px;
    margin-bottom:10px;
    border:0px;
    border-bottom:1px solid #ccc;
}

.pageheader { margin-top:0px; }

@media (min-width:768px) {
	.dropdown-menu { width:auto; }
    .dropdown-menu a { margin:0px; }
    .mainmenu li { margin:0px; }
    .depth0 a { padding-left:10px !important; padding-right:10px !important;  }
    .depth0 { border:0px; border-right:1px solid rgba(255,255,255,.7); border-left:1px solid rgba(0,0,0,.1); }
    .depth0:first-child { border-left:0px; }
    .depth0:last-child { border-right:0px; }
}

.navbar { border:0px; margin-bottom:0px; }
.navbar-collapse.collapse.in { height:auto; display:block !important; }
.navbar .dropdown-toggle { display:block !important; }
.navbar li a:hover { color:#1696d6 !important; }

@media (min-width:0px) and (max-width:767px) {
	.dropdown-menu{
        display: block;
        position: static;
        background-color:transparent;
        border:0 none;
        box-shadow:none;
        margin-top:0;
        position:static;
        width:100%;
    }
    .navbar-nav .dropdown-menu > li > a, 
    .navbar-nav .dropdown-menu .dropdown-header {
        padding:5px 15px 5px 25px;
    }
    .navbar-nav .dropdown-menu > li > a{
        line-height:20px;
    }
    .navbar-default .navbar-nav .dropdown-menu > li > a{    
        color:#777;
    }
    .navbar .caret { display:none; }    
    .navbar .navbar-collapse { overflow:hidden; }
	
    .dropdown, .dropdown-menu, .dropdown-submenu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        padding:0px;
        margin:0px;
        display: block;
        border:none;
        box-shadow:none;
    }
    
    .open>.dropdown-menu, .open>.dropdown-submenu{
    	display:block;
    }
    
    .logo { 
    	font-size:15px !important;
    }
    
    .hptxtbox .button { width:100% !important; margin:0px !important; max-width:none !important; display:block !important; text-align:center !important; }
    .centered { margin:0 auto; }
    
    .navbar-toggle { background:#fff; border:1px solid #ccc !important; }
    
    #menu { max-height: none !important; }

    .bgimg { background-size:fit;}
}

