/*
	Theme Name: Maritime Bus
	Dark blue: #065e9b;
	Light blue: #9bbfd7;
	Green: #40b449;
*/

body.custom-background {background-color: #fff !important; background-image: none !important;}
body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea {font-size: 14px; font-family: 'Droid Sans', sans-serif;}

.wrap {
	width: 1020px;
	margin: 0 auto;
}

#navigation {background: #065e9b;}
#navigation .wrap {padding: 0px;}
#navigation #nav {width: 80%;}
.menu-primary li a {padding: 20px 20px 20px 10px !important;}
.menu-primary li ul li a {padding: 5px 11px !important;}
.menu-primary ul li {border: none !important;}
#search_area {padding-top: 20px;}

.menu-primary a {padding: 5px 15px; font-size: 15px; font-family: 'Droid Sans', sans-serif; text-shadow: none; margin-bottom: 0px;}
.menu-primary li a:active, .menu-primary li a:hover, .menu-primary .current_page_item a, .menu-primary .current-cat a, .menu-primary .current-menu-item a {background: none; border: 0; box-shadow: none;}

.menu-primary li ul {
	background: #065e9b;
}

.menu-primary li li a:active, .menu-primary li li a:hover {
	background: none;
}

.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited {
	color: #fff;
}

.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.menu-primary li ul {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
}

.sidebar.widget-area ul.menu li {
  	height: 0;
  	padding: 10px 0 30px;
  	overflow:hidden;    
  	background: #40b449; 
  	-moz-border-radius: 15px;
  	border-radius: 15px;
  	display: block;
  	width: 100%;
}
.sidebar.widget-area ul.menu li:hover {
	background:#065e9b;
}
.sidebar.widget-area ul.menu li a {
	text-align:center;
	color:#fff;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
    display: inline;
    margin: 0 auto;
}

.sidebar.widget-area ul li {text-align: center;}

.sidebar .widget {background:  none;}

#header {background: #fff; border-top: 0px;}
#header .wrap {background: none; padding: 0;}

.header-widget-area {float: right;}
#header .widget-area {width: 500px;}

.header-widget-area .widget_nav_menu li {
	float: left;
	list-style-type: none;
	background: #40b449;
	width: 165px;
	height: 100px;
	min-height: 100px;
	border-left: 1px solid #fff;
}

.header-widget-area .widget_nav_menu a {
	color: #fff;
	display: block;
	text-align: center;
	position: relative;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-top: 25px;
	font-size: 15px;
	text-transform: capitalize;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
}

#inner {width: 100%; margin: 0; padding: 0; background: #fff; border-top: 8px solid #065e9b;}
#inner .wrap {max-width: 100%;}



.flexslider {width: 100%; max-width: 100%; background: #9bbfd7; height: 400px; padding-top: 20px;}
.flexslider .slides {float: left; width: 685px; max-width: 100%;}
#slider_ticket {float: left; width: 305px;}
#slider_text {float: left; width: 230px; background: #2c2d2e; color: #fff; font-size: 13px; height: 365px;}
#slider_text h4 {color: #fff; font-size: 16px;}
#slider_text .widget_text {padding: 30px;}
.soliloquy-container .soliloquy-caption-inside {padding: 20px 10px 30px 10px !important;}
.soliloquy-container .soliloquy-pager {bottom: 5px !important;}

.content-sidebar #content-sidebar-wrap, .full-width-content #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap {
	width: 1020px;
	margin: 0 auto 30px;
	overflow: hidden;
	padding: 30px 0;
	float: none;
}

.home-row h4, h1.entry-title {background: none;}

.featuredpage, .featuredpost {width: 32%; clear: none; float: left;}
.featuredpage .page, .featuredpost .post {border-bottom: 0; padding-left: 0; padding-right: 15px;}
.featured_widget h4 {font-size: 21px; text-align: center; font-weight: bold; color: #065e9b;}
#featured-page-2 {padding-right: 22px;}
#featured-page-5 {padding-right: 18px;}
#featured-page-4 .page {padding-right: 0px;}
#featured-page-4 .page .aligncenter {float: right; margin: 0 0 10px 15px;}

.full-width-content #content {width: 1020px;}

#footer {background: none; text-shadow: none;}
#footer a {color: #065e9b;}

#footer_menu {margin: 0 auto; width: 70%;}

#footer_menu .widget_nav_menu li {
	float: left;
	list-style-type: none;

}

#footer_menu .widget_nav_menu a {
	color: #065e9b;
	display: block;
	padding: 0px 16px;
	position: relative;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 1px;
	font-size: 14px;
	text-transform: capitalize;
	border-right: solid 1px #065e9b;
	font-family: 'Droid Sans', sans-serif;
}


/* red */
.input[type="button"], input[type="submit"], a.button, a.comment-reply-link {
	color: #fff;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
input[type="button"]:hover, input[type="submit"]:hover, a.button:hover, a.comment-reply-link:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

#wpbs_slider {
	max-width: 1020px !important;
	width: 100% !important;
	left: 13% !important;
	margin: 0 auto !important;
  	left: 0 !important;
  	right: 0 !important;
}

#wpbs_slider a {color: #de2020 !important;}

#wpbs__cont {
	box-shadow: 0 5px 5px 1px #333 !important;
	padding-right: 15px !important;
	font-size: 15px !important;
	width: 994px !important;
	max-width: 1020px !important;
	margin-top: 60px !important;
	border: 1px solid #ccc;
}

.icon_label {
	height: 60px !important;
}

#close {
    float:right;
    display:inline-block;
    padding: 2px 8px 5px 10px;
    margin-left: 5px;
    background:#ccc;
}

#close:hover {
    float:right;
    display:inline-block;
    padding: 2px 8px 5px 10px;
    background:#ccc;
    color:#fff;
}

/* Hide search button */
form[role="search"] input[type="submit"] {
  display: none;
}

#page_id {
	width: 65%; height: 35px;
}

.bus-stop-forms form {width: 25%; float: left;}

@media only screen and (max-width: 1020px) {
	.content-sidebar #content-sidebar-wrap, .full-width-content #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap, .flexslider .slides, .wrap, .full-width-content #content, .content-sidebar #content, .sidebar-content #content, .sidebar {
		width: 100% !important;}
	.bus-stop-forms form {width: 80%; float: left;}
	.featured_widget {width: 100%;}
	#nav_menu-2 {background: #40b449;}
	.flexslider .slides {clear: both; float: none;}
	.flexslider .wrap {float: left;}
	.menu-menu-2-container {padding-top: 10px; padding-bottom: 30px;}
	.header-widget-area .widget_nav_menu li {height: 50px; min-height: 50px;}
	.featuredpage, .featuredpost {width: 100%; float: none;}
	#wpbs__cont, #wpbs_slider {width: 300px !important; left: 1% !important;}
	#wpbs_slider {background: url("http://temp1.maritimebus.com/wp-content/uploads/2015/03/travelalertsmall.jpg") no-repeat scroll 3px 5px rgba(0, 0, 0, 0) !important;}
	.flexslider {background: none; border-bottom: none !important;}
	#slider_ticket {margin-bottom: 20px; float: none; margin: 0 auto !important;}
	#slider_ticket, .flexslider .slides, .featuredpage, .featuredpost, .header-widget-area .widget_nav_menu li {float: none !important; margin: 0 auto; border: 0px;}
	#navigation {height: auto;}
	.mobile-menu-enabled #mobile-menu {margin-bottom: 20px;}
	#footer_menu {width: 100%;}
	#footer_menu .widget_nav_menu li {float: none;}
	#footer_menu .widget_nav_menu a {border-right: none; text-align: center;}
	iframe, .ticket-engine {max-width: 95% !important;}
	#slider_ticket, #header .widget-area {max-width: 100%; width: 100%;}
}
