/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* Increase the body font size on small touch devices */
body {
	font-size:100%;
}

#header-container {
	width:100% !important;
	padding:0;
}

#header {margin:0; position:relative;}

#branding {
	margin-left:auto;
	margin-right:auto;
	float:none;
	width:60%;
	padding:60px 0 10px 0;
}

#logo a {
	display:block;
}
#logo img {
	margin:0 auto;
	display:block;
}

#block-search-form {width:100%;}
#block-search-form input.form-text {font-size:140%; position:relative; left:-4px; top:1px;}
#block-search-form .block-content {padding: 0.2em 0.2em 0.4em 0;}
#block-search-form .custom-search-button {left:4px; top:6px;}

.view-home-slider .views-field-title a {display:none;}
.view-home-slider .views-slideshow-controls-bottom {display:none;}
.view-home-slider .views-slideshow-controls-text-next {display:none;}
.view-home-slider .views-slideshow-controls-text-previous {display:none;}

#header .block {
	clear:none;
	line-height:1.2;
	text-align:center;
	width:100%;
	float:none;
	margin:0;
}

.sidebar .block {margin:0 0 20px 0;}
.sidebar .block-inner {margin-left:20px; margin-right:20px;}
.sidebar .block-imageblock {width:40% !important; margin:0 0 20px 6% !important; float:left !important;}

#tasks {display:none;}

.region-content-aside .region-inner {margin:0 20px;}
.region-content-aside .block-imageblock {width:15% !important; margin-right:4% !important; float:left !important; clear:none !important;}

#block-block-2 {width:100%; padding:0;}
#block-block-2 div {
	float:none !important;
}
#block-block-2 .block-content div {
	padding:0 0 3px 10px;
	width:97% !important;
}
#block-block-2 .block-content div:nth-of-type(3) {max-width:none;}

#block-views-upcoming-tours-block {margin-bottom:0;}
#block-views-upcoming-tours-block li {margin:0 0 40px 0;}

#block-views-exp-tours-page {width:100%;}
#views-exposed-form-tours-page #edit-search-wrapper {padding:6px 10px; width:78%;}
#views-exposed-form-tours-page #edit-search-wrapper label {width:40%;}
#views-exposed-form-tours-page #edit-search-wrapper .form-item input {width:50%;}

.view-tours li > div {margin:0;}
.view-tours li > div.views-field-field-tour-image {
	float:none;
	width:100%;
	margin:14px 0;
}
.view-tours li > div.views-field-field-paypal-code {
	float:none;
	margin:20px 10px 10px 0;
}
.view-tours li > div.views-field-field-report-1 {
	float:none;
	margin:20px 0;
	font-size:80%;
}
.views-field-field-report {
	width:90%;
	padding:6px 5%;
	font-size:80%;
}

/* ===== */
/* Menus */
/* ===== */

#menu-bar {
	margin-top:0;
	width:100%;
    height:50px;
    position:fixed;
    z-index:99;
}

#superfish-1 {
	position:fixed;
	top:-99999px;
}

.sf-accordion-toggle {
	background-color:#00243c;
}

.sf-accordion-toggle a {
	display:block;
	color:#fff;
	height:2.5em;
	line-height:2.4em;
	padding:0 18px;
	font-weight:bold;
	text-decoration:none;
	height:50px;
	text-align:left;
}

.pull-icon-bar::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    min-height: 3px;
    min-width: 26px;
    position: absolute;
    right: 20px;
    top: 17px;
    transition: all 0.5s ease 0s;
}
.pull-icon-bar:nth-of-type(2)::before {
    top: 24px;
}
.pull-icon-bar:nth-of-type(3)::before {
    top: 31px;
}
.pull-icon-bar.transform:nth-of-type(1)::before {
    transform: translateY(7px) rotate(45deg);
}
.pull-icon-bar.transform:nth-of-type(2)::before {
    opacity: 0;
}
.pull-icon-bar.transform:nth-of-type(3)::before {
    transform: translateY(-7px) rotate(-45deg);
}

#superfish-1-accordion li {
	background-color:#e5e9eb;
	border-bottom:1px solid #fff;
}

#superfish-1-accordion li li {
	background-color:#fff;
}

#superfish-1-accordion li a {
	color:#00361e;
}

.nav li a.sf-accordion-button, .nav ul.menu li a.sf-accordion-button {
	width:46px;
	float:right;
	z-index:999;
	text-indent:-99999px;
	background:url('../images/mob-menu-exp.png') no-repeat 28px 13px;
	padding-right:10px;
}
.nav li.sf-expanded a.sf-accordion-button,
.nav ul.menu li.sf-expanded a.sf-accordion-button {
	background:url('../images/mob-menu-col.png') no-repeat 28px 13px;
}

.nav li a,
.nav ul.menu li a {
  padding: 0 18px;
}

#mob-top {display:block;}

#footer #block-system-main-menu {display:none;}

/* ============= */
/* 3 Column Page */
/* ============= */

.node-three-column-page .field-name-body,
.node-three-column-page .field-name-field-column-2,
.node-three-column-page .field-name-field-column-3 {
	width:100%;
	float:none;
	margin:0 0 1.2em 0;
	border-bottom:1px solid #95c7e8;
}
.node-three-column-page .field-name-field-column-3 {
	margin:0;
	border:0;
}

/* ============== */
/* Larger mobiles */
/* ============== */
@media only screen and (min-width: 400px) {
	#views-exposed-form-tours-page #edit-search-wrapper .form-item input {width:54%;}
}

@media only screen and (min-width: 600px) {
	#views-exposed-form-tours-page #edit-search-wrapper label {width:20%;}
	#views-exposed-form-tours-page #edit-search-wrapper .form-item input {width:75%;}
}