/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
}

.footer_top {
	display:none;
}

.home_call_to_action .container_inner div div a.qbutton {
	border:2px solid #fff !important;
}

.home_call_to_action .container_inner div div a.qbutton:hover {
	color:#b52121 !important;
}



nav.main_menu > ul > li > a, header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a {
	line-height:16px;
	vertical-align: top;
}

nav.main_menu.right {
	top:41px;
}

.sticky_animate nav.main_menu.right {
	top:21px;
}

.q_logo img.normal {
	width:207px !important;
	height:auto !important;
	top:-40px !important;
	position: relative !important;
}

.container ul, .container ol {
	list-style-position: outside;
	margin-left:25px;
}

.container p {
	margin-bottom:15px;
}

.q_icon_list i, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content, .qbutton:hover, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .post-password-form input[type="submit"]:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .qbutton.white:hover, .qbutton.green, .call_to_action, .highlight, .testimonials_holder.light .flex-direction-nav a:hover, .q_dropcap.circle, .q_dropcap.square, .q_message, .q_price_table.active .active_text, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_font_awsome_icon_square, .q_icon_with_title.square .icon_holder .fa-stack:hover, .box_holder_icon_inner.square .fa-stack:hover, .box_holder_icon_inner.circle .fa-stack:hover, .circle .icon_holder .fa-stack:hover, .q_list.number.circle_number ul > li::before, .q_social_icon_holder.circle_social .fa-stack:hover, .social_share_dropdown ul li.share_title, .latest_post_holder .latest_post_date .post_publish_day, .q_masonry_blog article.format-link:hover, .q_masonry_blog article.format-quote:hover, #wp-calendar td#today, .vc_text_separator.full div, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder, .q_team .q_team_text_inner .separator, .circle_item .circle:hover, .qode_call_to_action.container, .qode_carousels .flex-control-paging li a.flex-active, .animated_icon_inner span.animated_icon_back i, .q_circles_holder .q_circle_inner2:hover, input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]), .portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a, .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover, .portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a, .portfolio_main_holder .item_holder.slow_zoom .icons_holder a {
	background-color:#b52121;
	border-color:#b52121;
}

.container_single{
	padding-top: 30px;
}

table td, table th{
	text-align: left;
	line-height: 120% !important;
}

h2{
	margin-bottom: 30px;
}

table.dataTable thead th, table.dataTable thead td, table.dataTable tbody th, table.dataTable tbody td, .wrapper .wpgmza_table td{
	padding: 5px 7px !important;
}


.container table.dataTable thead th{
	padding: 10px 7px !important;
	vertical-align: middle;
}

.wpgmza_marker_holder{
	margin-bottom: 40px;
	margin-top: 20px;
}

.wpgmza_table input{
	font-size: 15px;
	padding: 1% !important;
	width: 98%;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.wpgmza_table p{
	margin: 0;
}

.wpgmza_table th{
	min-width: 50px !important;
}

.wpgmza_table_marker img{
	margin-left: 15px;
	margin-top: 5px;
}

.wpgmza_table input[type="button"]{
	height: 34px;
	width: auto;
	margin-bottom: 30px;
}

.wpgmza_table input[type="checkbox"]{
	width: auto;
}

.wpgmza_table textarea{
	resize: none;
	padding: 1% !important;
	width: 98%;
	border: 1px solid #ccc;
}

.wp-video, video, .mejs-container {height:596px !important}

.gallery-caption {
	font-size:12px;
}

a, p a {
	text-decoration: underline;
	color:#ac0017;
}

a:hover, p a:hover {
	text-decoration: none;
	color:#ac0017;
}

.wp-audio-shortcode {
	visibility:visible !important;	
}

.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
	border:1px solid #e1e1e1;
}

.widgetGuts dd, .widgetGuts dt {
	margin-bottom:0px;
}

.widgetGuts {
	background:url(images/subscribe_mail.png) transparent right top no-repeat;
}

.team_box .q_team .q_team_description_inner {
	padding: 5px 15px;
}

.team_box .q_team .q_team_description_inner p {
	font-size:13px;
}

.zm-viewer img {
	max-width:none !important;
}

/*
ul {
    list-style-position: outside;
    margin-left: 14px;
}
*/

.qbutton, .button {
	background-color:#b52121 !important;
	border-color:#b52121 !important;
	color:#fff !important;
}

.qbutton:hover, .button:hover {
	background-color:#fff !important;
	border-color:#000 !important;
	color:#000 !important;
}

ul#pretty-pinterest-pins-widget li.pretty-pinterest-pin span p {
	word-wrap: break-word;
}

ul#pretty-pinterest-pins-widget {
	margin-left:0px;
}

aside .widget ul, .side_menu .widget ul {
	margin-left:0px;
}

.blog_holder article .post_text h2 .date {
	display:block;
}

.post_text_inner h2 a {
	text-decoration: none;
}

/* WP Google Map */

.wpgmza_carousel_image_holder img.wpgmza_map_image {
	display:block !important;
}

.wpgmza_carousel_image_holder img {
	display:none !important;
}

.wpgmza_marker_carousel .item {
	padding: 30px 15px !important;
}

.wpgmza_marker_carousel .item .wpgmza_marker_title {
    font-size: 1em !important;
    font-weight: 600 !important;
    color:#000 !important;
    line-height: 1.3em !important;
}

.wpgmza_marker_carousel .item .wpgmza_marker_address {
	display:none;
}

.wpgmza_carousel_odd {
    background: #eaeaea none repeat scroll 0 0 !important;
}

.wpgmza_carousel_even {
    background: #cbcbcb none repeat scroll 0 0 !important;
}

.owl-theme .owl-controls .owl-buttons div {
	border-radius:0px !important;
}

/* WP Google Map */

aside .widget.posts_holder li {
    line-height: 20px;
    margin: 0;
    padding: 3px 0;
}

aside .widget.posts_holder li {
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 3px 0;
}

ul#pretty-pinterest-pins-widget li.pretty-pinterest-pin div.pretty-pinterest-image {
    width: auto !important;
}

.text-align-center {
	text-align:center;
}

.wp-caption-text {
	font-size:11px;
	line-height:13px;
	padding-bottom:15px;
}

#jutland_memory_table {
	margin: 15px 0 15px 0;
}

#jutland_memory_table tr:nth-child(even) {
	background: #fff;
}

#jutland_memory_table tr:nth-child(odd) {
}

.wp-caption {
	padding: 10px 0px 10px 10px;
}

/*
.parent-pageid-33030 .wp-caption {
	width:auto !important;
}

.parent-pageid-33030 .wp-caption img {
	border:1px solid #e0e0e0;
}

.parent-pageid-33030 table {
	margin: 15px 0 15px 0;
}

.parent-pageid-33030 table tr:nth-child(even) {
	background: #fff;
}
*/

footer {
	margin-top:20px;
}

.ordered ol li, .custom_sidebar ol li {
    margin: 0 0 10px;
}

.custom_sidebar ol {
    list-style-position: outside;
    margin-left: 25px !important;
    margin-bottom:30px !important;
    padding: 0 0 0 20px !important;
}

.title_text_shadow .title h1 {
	text-shadow: 0 0 10px rgba(0, 0, 0, 1);
}

#legends {
	width:auto;
	margin:0 auto 30px auto;
	text-align: center;
}

.ships_stories_column h2 {
	margin-bottom:5px !important;
	margin-top:25px !important;
}

.ships_stories_column .h6, .ships_stories_column h6 {
    font-size: 11px;
    line-height: 1.53846em;
    margin: 0 0 20px !important;
}

@media only screen and (max-width: 1157px){
	nav.main_menu > ul > li > a {
		padding: 0px 8px;
		font-size:12px;
	}
}

/* SCAPA */

.main_menu.drop_down.left {
	top:42px;
}

header.sticky .main_menu.drop_down.left {
	top:14px;
}

.orkney_logo {
	float:right;
}

.orkney_logo img {
	height:80px;
	width:auto;
	top:9px;
	position:relative;
}

header.sticky .orkney_logo img {
	height:51px;
	width:auto;
	top:4px;
	position:relative;
}

.alignleft, .alignright, .aligncenter, .alignnone, .ship_thumb {
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 4px;
	margin: 8px 20px 20px 0 !important;
}

/*
.ship_thumb {
	width:100%;
}
*/

.single-ship-sinking-salvage h1 span, .single-ship-characteristic h1 span {
	font-size:40px;
}

.single-ship-sinking-salvage h1, .single-ship-characteristic h1 {
	padding-top:30px;
}

.clear-left-margin-top, .wp-caption.alignleft, .wp-caption.aligncenter {
	clear:left;
	margin-top: 20px;
}

.wp-caption.aligncenter {
	width:auto !important;
	max-width: 100% !important;
	padding: 10px;
}

.custom_sidebar .vc_column-inner {
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 4px;
	background-color: #fff;
	margin-top:4px;
	padding:10px 15px;
}

.scapa_table tr td:last-child {
	background-color:#33333;
}

.scapa_table tr td {
	vertical-align: top;
	border-bottom:1px solid #cbcbcb;
	padding:15px 10px 15px 10px;
}

.scapa_table tr {
	margin-bottom:10px;
}

hr {
	clear: both;
	margin-bottom: 25px;
	border: 1px solid #e0e0e0;
}

.display-none {
	display:none !important;
}

@media only screen and (max-width: 767px){
	.orkney_logo {
		display:none;
	}
}
