/*
Theme Name: Allan James Photography (Child)
Theme URI:http://www.allanjamesphotography.co.uk
Author: Daly Design
Author URI: http://www.dalydesign.co.uk
Template:minamaze
Version 0.1
*/

/*
*
*	Light Green = 	#8CC83E
*	Mid Green =  	#D5AF36
*	Dark Green  = 	#006738
*	Cyan =			#38383A
*	Navy = 			#262261
*	Purple = 		#2B398F
*	Taupe =			#DCD7D5
*	Dark Taupe =	#38383A
*
*/

@import url("../minamaze/style.css");
@import 'https://fonts.googleapis.com/css?family=Average|Merriweather+Sans:300';

/*
* font-family: 'Average', serif;
* font-family: 'Merriweather Sans', sans-serif;
*/


h1,h2,h3,h4,h5,h6 {
	font-family: 'Average', serif;
	text-transform:uppercase;
}
#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
	text-align:center;
}
h1 {
	font-size: 28px;
	letter-spacing:3px;

}
h2 {
	font-size: 24px;
	letter-spacing:3px;
}
h3 {
	font-size: 20px;
	letter-spacing:2px;
}
h4 {
	font-size: 16px;
	letter-spacing:2px;
}
h5 {
	font-size: 14px;
	letter-spacing:2px;
}
h6 {
	font-size: 12px;
	letter-spacing:2px;
}

a,
a:link,
a:visited {
	color:#353534;
}
a:hover,
a:active,
a:focus {
	color:#D5AF36;
}
.page a,
.page a:link,
.page a:visited {
	color:#D5AF36;

}
.page a:hover,
.page a:active,
.page a:focus {
	color:#666666;
}
#main a,
#main a:link,
#main a:visited {
	font-weight:700;

}
#home-main h1,
#home-main h2,
#home-main h3,
#home-main h4,
#home-main h5,
#home-main h6 {
	text-align:center;
}

#header-links-inner,
#home-content-core,
#sub-footer-core,
#notification-core,
#introaction-core,
#outroaction-core {
	max-width:1300px;
	margin:0 auto;
}
#pre-header-core,
#header-core,
#content-core,
#footer-core {
	max-width:1300px;
}
#content {
}
#home-main {
	box-sizing:border-box;
}
#main {
	box-sizing:border-box;
}
#sidebar {
	box-sizing:border-box;
	padding:30px 15px;
}


footer {
	margin-top:0;
}


p {
	font-family: 'Merriweather Sans', sans-serif;
	font-size:1.2rem;
	font-size: 1.4rem;
	color:#353534;
}
ul, ol {
	font-size: 1.4rem;
	color: #000;
}
img {
	display:block;
}
table,
tbody,
th,
tr,
td {
	border:none;
}

#body-core{
	background-color:#FFF;
	}
body{
	background-color:#FFF;
	}



.page-template-template-single-column-php #main,
.page-template-template-contactus-php #main,
.page-template-template-kind-words-php #main {
	width:100% !important;
	}

.themebutton, button, html input[type="button"], input[type="reset"], input[type="submit"] {
	background-color:#D5AF36;
	border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-border-radius:4px;
}

#pre-header-core .header-contact {
	width:60%;
	float:left;
	margin:4px 0 0 0;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:1.2rem;
	display:inline-block;
}
#pre-header-social {
	width:auto;
	display:inline-block;
	float:right;
	margin:0 0 0 10px;
}
#pre-header-core .header-contact a {
	width:auto;
	display:inline-block;
	color:#FFF;
	margin:0 0 0 20px;
}
#pre-header-core .header-contact a.header-email:link,
#pre-header-core .header-contact a.header-email:visited {
	background-image:url(_images/icons/envelope-icon.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	background-size:13px 9px;
	padding:0 0 0 18px;
	color:#FFF;
}
#pre-header-core .header-contact a.header-tel:link,
#pre-header-core .header-contact a.header-tel:visited {
	background-image:url(_images/icons/tel-icon.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	background-size:13px 9px;
	padding:0 0 0 18px;
	color:#FFF;
	display:none;
}
#pre-header-core .header-contact a.header-email:hover,
#pre-header-core .header-contact a.header-email:active,
#pre-header-core .header-contact a.header-email:focus {
	background-image:url(_images/icons/envelope-icon-hov.png);
	color:#D5AF36;
}
#pre-header-core .header-contact a.header-tel:hover,
#pre-header-core .header-contact a.header-tel:active,
#pre-header-core .header-contact a.header-tel:focus {
	background-image:url(_images/icons/tel-icon-hov.png);
	color:#D5AF36;
}

#pre-header {
    background: #353534;
	color:#FFF;
}
#pre-header #pre-header-social .message {
	display:none;
}
	
#pre-header .header-links li a,
#pre-header-social li,
#pre-header-social li a,
#pre-header-search input {
    color: #353534;
}

#pre-header-social li a {
	background-color: #FFF;
	padding:0 1px 2px 2px;
	width:20px;
	height:20px;
}
#pre-header-social li.facebook a:hover {
	color:#FFF;
}
#pre-header-social li.flickr a:hover {
	color:#FFF;
	background:#F3C;
}

#pre-header-search {
	display:none;
}
#pre-header-search .search {
	background: #FFF;
    border: 1px solid #ccc;
	color:#000;
	display:none;
}
	
#pre-header-search .search::-webkit-input-placeholder {
   color: #fff;
	}
#pre-header-search .search:-ms-input-placeholder {
   color: #fff;
	}
#pre-header-search .search:-moz-placeholder {
   color: #fff;
	}
#pre-header-search .search::-moz-placeholder {
   color: #fff;
	}
#header{
	background-color: #FFF;
	padding:20px;
	box-sizing:border-box;
	}
	

#logo {
	margin:0 0 0 0 !important;
}
#logo img{ max-height:40px;max-width:160px;margin-top:10px;}
.option1#intro .page-title{width:100%; display:block; float:none;}
#breadcrumbs{ 
float:none; width:100%; display:block; text-align:left;margin-top:25px;}

.option1#intro #intro-core{padding-bottom:10px; margin-bottom: 20px;}

.copyright2 { 
	visibility:hidden;
	display:none;
}

#section-home .section {
	border: 1px solid #D5AF36;
	border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-border-radius:4px;
	padding:0;
	}

.attachment-post-thumbnail{
	width:100%;
	height:auto;
	}

#footer {
	border:none;
	background-color:#D5AF36;
	}

#footer-core h3 {
    border-bottom: 1px solid #2B398F;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: 0none;
    -o-box-shadow: 0none4;
    box-shadow: none;
	}
	
#footer-core,
#footer-core p,
#footer-core a:hover {
	color:#FFF;
	}

#footer .footer-widget-title {
	border-bottom:none;
}
#footer h3.footer-widget-title {
	color:#fff;
	font-weight:normal;
	text-align:center;
	letter-spacing:2px;
}
#footer .textwidget p, #footer .pirate-forms-contact-widget p {
	color:#fff;
}
#sub-footer {
	background: #353534;
    border: none;
}
#sub-footer-core a:link,
#sub-footer-core a:visited {
	color:#808080;
}
#sub-footer-core a:hover,
#sub-footer-core a:active,
#sub-footer-core a:focus {
	color:#FFF;
}

#pirate-forms-contact-name, #pirate-forms-contact-email{
	width:100%;
}
#pirate-forms-contact-message{
	height:100px;
}

#section-home img {
	width:100%;
}
.copyright {
	visibility:visible;
}
#logo {
/*
	position:absolute;
	z-index:999;
*/
	margin:10px 0 0 0;
}
#logo img {
	max-height:100px;
	max-width:660px;
}

#header-links a,
#header-responsive a {
	font-family: 'Merriweather Sans', sans-serif;
	text-transform:uppercase;
	font-weight: normal;
	font-size:12px;
}

#header-links {
	width:70% !important;
}
#header-links-inner {
	width:100% !important;
	float:right !important;
}

#header .menu > li > a:hover, #header .menu > li > a:active {
	color:#D5AF36 !important;
}
#header .menu > li.menu-hover > a, #header .menu > li.menu-hover > a {
	color:#D5AF36 !important;
}
#header .menu > li.current_page_item > a, #header .menu > li.menu-hover > a {
	color:#D5AF36 !important;
	font-weight:normal;
}
.sub-menu {
	background-color:#F3F3F4 !important;
	border:none !important;
	padding-bottom:20px !important;
}
.sub-menu li a {
	color:#FFF;
}
.sub-menu li a:hover,
.sub-menu li a:active {
	color:#FFF !important;
}
#header .header-links .sub-menu li a:link, #header .header-links .sub-menu li a:visited {
	background-color:#FFF !important;
	color:#777 !important;
	border-bottom:1px solid #c4c4c4 !important;
	padding:2px 10px;
}
#header .header-links .sub-menu li a:hover, #header .header-links .sub-menu li a:active {
	background-color:#FFF !important;
	color:#D5AF36 !important;
	border-bottom:1px solid #D5AF36 !important;
	padding:2px 10px;
}
#header .header-links > ul.menu > li a {
	padding:25px 12px 0px 12px;
}


#header-responsive {
	background-color:#FFF;
}
.btn-navbar {
	padding:0 10px 0 10px !important;
}
.btn-navbar .icon-bar {
	background-color:#D5AF36 !important;
}
#header-responsive a.btn-navbar {
	background-color:#FFF !important;
	border:solid 1px #FFF !important;
}
#header-responsive li a {
	border-bottom:1px solid #F3F3F4 !important;
	color:#000;
}
#header-responsive li a:hover,
#header-responsive li a:active {
	background-color:#D5AF36 !important;
	color:#FFF !important;
}
#header-responsive-inner {
	border-left:1px solid #FFF !important;
	border-right:1px solid #FFF !important;
}
#header-responsive-inner li a:hover, #header-responsive-inner li a:active {
	color:#FFF !important;
}
#header-responsive-inner li.current_page_item a:link, #header-responsive-inner li.current_page_item a:visited {
	color:#000 !important;
	font-weight:normal !important;
}
#header-responsive-inner ul.children li a {
	padding:10px 25px 10px 65px;
}
#sidebar .widget{
	border-bottom: none;
	}
.widget ul {
	border:none;
	}
.widget li{ 
	border-bottom: 1px solid #fff;
	}
.widget li:hover{ 
	border-bottom: 1px solid #D5AF36;
	}

.widget li:before {
    content: "";
	color: #fff;
	padding-right:25px;
	border-bottom: 3px solid #fff;
	margin-right:-25px;
}
.widget li:hover:before  {
	color: #D5AF36;
	border-bottom: 3px solid #D5AF36;
}
.widget li a {
	padding:0;
	}
	
.widget li a:hover{
	color:#D5AF36;
	}

#sidebar h3.widget-title::after {
	border-bottom:3px solid #D5AF36 !important;
}
#intro.option1 #intro-core::after {
	border-bottom:3px solid #D5AF36 !important; 
}
.delimiter {
	color:#D5AF36 !important; 
}

ul#menu-main-menu {
	border:none;
}
ul#menu-main-menu li.menu-item {
	list-style:inside url(_images/bullet.png);
}
ul#menu-main-menu li.menu-item:hover {
	list-style:inside url(_images/bullet-hov.png);
	border-bottom:1px solid #D5AF36;
}
ul#menu-main-menu li.menu-item a:hover, ul#menu-main-menu li.menu-item a:active {
	color:#D5AF36 !important;
}

#breadcrumbs-core a:hover, #breadcrumbs-core a:active {
	color:#D5AF36 !important;
}


.submenu-widget #menu-ajp-main-menu-2 li {
	border:none;
	margin:0 0 12px 0;
}
.submenu-widget #menu-ajp-main-menu-2 li:before {
	border:none;
}

.submenu #menu-ajp-main-menu-2 li {
	width:48%;
	clear:none;
	display:block;
	float:left;
	margin:0 0.5% 40px 0.5%;
	text-align:center;
}
.submenu #menu-ajp-main-menu-2 li:nth-child(2n+1) {
	clear:both;
}

.submenu #menu-ajp-main-menu-2 li a {
	max-height:130px;
	overflow:hidden;
	width:100%;
	display:block;
}
.submenu #menu-ajp-main-menu-2 li a img {
	min-height:135px;
	width:auto;
	max-width:none;
}

.textwidget {
	border:none !important;
	padding:0 !important;
}

.nav-previous a,
.nav-next a {
	background:#D5AF36;
}




#header .menu > li.current-menu-ancestor > a {
	color:#D5AF36;
}

.home-content-container {
	width:100%;
	display:block;
	float:left;
	clear:both;
	background-color:#FFF;
	margin:0 auto 30px auto;
	text-align:center;
	max-width:100%;
	box-sizing:border-box;
	padding:0 6% 0 6%;
}
.home-categories-container {
	width:100%;
	display:block;
	float:left;
	clear:both;
	background-color:#FFF;
	margin:0 0 50px 0;
	text-align:center;
}
.home-category-block {
	width:50%;
	display:block;
	float:left;
	clear:none;
	margin:0;
	position:relative;
}
.home-category-block:nth-child(2n+1){
	clear:both;
}
.home-category-img {
	width:100%;
	height:100%;
	display:block;
	float:left;
	z-index:1;
}
.home-category-overlay {
	width:100%;
	height:100%;
	display:block;
	float:left;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.home-category-overlay a:link,
.home-category-overlay a:visited {
	width:100%;
	height:100%;
	display:block;
	float:left;
	background-color:#FFF;
	color:#000;
	text-align:center;
	opacity:0;
	box-sizing:border-box;
	padding:22% 0 39% 0;
	background-image:url(_images/icons/view-icon.png);
	background-position:50% 62%;
	background-repeat:no-repeat;
	background-size:32px 16px;
	font-family: 'Average', serif;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:1.5rem;
	text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
	-ms-text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
	-o-text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
	-webkit-text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
}
.home-category-overlay a:hover,
.home-category-overlay a:active {
	opacity:0.75;
}
.home-gallery-container {
	width:100%;
	display:block;
	float:left;
	clear:both;
	background-color:#FFF;
	text-align:center;
}
.home-gallery-block {
	width:50%;
	display:block;
	float:left;
	clear:none;
	margin:0;
	position:relative;
}
.home-gallery-block:nth-child(3n){
	clear:both;
	width:100%;
}
.home-gallery-block:nth-child(4n){
	clear:both;
	width:33.33%;
}
.home-gallery-block:nth-child(5n){
	clear:none;
	width:66.67%;
}
/*
.home-gallery-block:nth-child(4n){
	clear:both;
	width:100%;
}
*/
.home-gallery-img {
	width:100%;
	height:100%;
	display:block;
	float:left;
	z-index:1;
}
.home-category-img img,
.home-gallery-img img,
.home-sales-img img {
	width:100%;
}
.home-gallery-overlay {
	width:100%;
	height:100%;
	display:block;
	float:left;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.home-gallery-overlay a:link,
.home-gallery-overlay a:visited {
	width:100%;
	height:100%;
	display:block;
	float:left;
	background-color:#FFF;
	color:#000;
	text-align:center;
	opacity:0;
	box-sizing:border-box;
	padding:27% 0 20% 0;
	background-image:url(_images/icons/view-icon.png);
	background-position:50% 67%;
	background-repeat:no-repeat;
	background-size:32px 16px;
	font-family: 'Average', serif;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:1.5rem;
	text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
	-ms-text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
	-o-text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
	-webkit-text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
}


.home-gallery-block:nth-child(1n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(1n) .home-gallery-overlay a:visited,
.home-gallery-block:nth-child(2n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(2n) .home-gallery-overlay a:visited {
	padding:12% 0 20% 0;
	background-position:50% 60%;
}

.home-gallery-block:nth-child(5n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(5n) .home-gallery-overlay a:visited {
	padding:17% 0 20% 0;
	background-position:50% 62%;
}

.home-gallery-overlay a:hover,
.home-gallery-overlay a:active {
	opacity:0.75;
}

.home-about-allan {
	width:100%;
	clear:both;
	display:block;
	float:left;
	margin:0;
	box-sizing:border-box;
	padding:0px;
	min-height:210px
}
.home-about-allan p {
	display:none;
}
.home-about-allan p.about-allan-link {
	display:inline-block;
}
#slider {
	padding:0 !important;
}
.slider-full #slider .rslides-container {
	padding:0 0 0 0;
}
.slider-full #header-core {
	/*max-width:100%;*/
	max-width:1300px;
}

.slider-boxed #slider .rslides-inner {
	box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	-border-radius:4px;
	}
#slider .featured-link a {
	background-color:#FFF;
	border-color:#FFF;
	}

#slider .featured-title span{
	font-weight:100;
	max-width:50%;
	line-height:1;
	text-shadow:0px 0px 6px rgba(0,0,0,0.9);
	-o-text-shadow:0px 0px 6px rgba(0,0,0,0.9);
	-ms-text-shadow:0px 0px 6px rgba(0,0,0,0.9);
	-moz-text-shadow:0px 0px 6px rgba(0,0,0,0.9);
	-webkit-text-shadow:0px 0px 6px rgba(0,0,0,0.9);
	}

#slider .rslides img{
	background-size:100% !important;
	background-position:top center !important;
}

#slider .rslides, #slider .rslides li{
/*	height:auto !important;	*/
}

#slider .rslides-container {
	padding:0 10px;
}
#slider .rslides-content-inner .featured .featured-title,
#slider .rslides-content-inner .featured .featured-excerpt,
#slider .rslides-content-inner .featured .featured-link {
	display:none;
}
.rslides_nav, .rslides_tabs{
	display: none;
}

#slider .rslides_tabs li {
	margin:0 3px 0 3px;
}
#slider .rslides_tabs li.rslides_here a {
	background:#D5AF36;
}
#slider .rslides_tabs li a {
	border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
	background:#FFF;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
}
/*.bwg_standart_thumb_0{
	width:100%;
}
.bwg_standart_thumb_spun1_0{
	width:100% !important;
}
.bwg_standart_thumbnails_0 {
	text-align:center;
	width:100%;
}
.bwg_standart_thumb_spun2_0{
	width:100%  !important;
}*/

.home-testimonial-block {
	width:100%;
	display:block;
	float:left;
	clear:both;
	margin:0;
	background-color:#D5AF36;
	box-sizing:border-box;
	padding:30px;
	margin:0 0 50px 0;
}
.home-testimonial {
	width:100%;
	max-width:1300px;
	display:block;
	/*float:left;*/
	clear:both;
	margin:0 auto;
	background-color:#D5AF36;
	box-sizing:border-box;
	padding:30px;
	border:1px solid #FFF;
	text-align:center;
}
.home-testimonial p {
	color:#FFF;
	margin:0;
}
.home-testimonial p.testimonial-name {
	font-style:italic;
}

a.btn-black:link,
a.btn-black:visited {
	border:1px solid #000;
	color:#000;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:1.2rem;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:2px;
	background-color:#FFF;
	padding:10px 20px 10px 20px;
	border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 0 0 0;
}
a.btn-black:hover,
a.btn-black:active {
	border:1px solid #D5AF36;
	background-color:#D5AF36;
	color:#FFF;
}
a.btn-gold-contact:link,
a.btn-gold-contact:visited {
	border:1px solid #D5AF36;
	color:#FFF;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:1.2rem;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:2px;
	background-color:#D5AF36;
	padding:10px 20px 10px 20px;
	border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	margin:10px 0 0 0;
}
a.btn-gold-contact:hover,
a.btn-gold-contact:active {
	border:1px solid #000;
	background-color:#000;
	color:#FFF;
}


.home-sales-container {
	width:100%;
	float:left;
	clear:both;
	display:block;
	margin:50px 0 50px 0;
	box-sizing:border-box;
	padding:0 15px 0 15px;
}
.home-sales-text {
	width:100%;
	float:left;
	clear:both;
	display:block;
	margin:0 0 0 0;
	box-sizing:border-box;
	padding:0 0 0 0;
}
.home-sales-text p,
.home-sales-text h1,
.home-sales-text h2,
.home-sales-text h3,
.home-sales-text h4,
.home-sales-text h5,
.home-sales-text h6,
#home-main .home-sales-text p,
#home-main .home-sales-text h1,
#home-main .home-sales-text h2,
#home-main .home-sales-text h3,
#home-main .home-sales-text h4,
#home-main .home-sales-text h5,
#home-main .home-sales-text h6 {
	text-align:center;
}
.home-sales-img {
	width:100%;
	float:left;
	clear:both;
	display:block;
	margin:0 0 0 0;
}

#footer-col1,
#footer-col2,
#footer-col3,
#footer-col4 {
	text-align:center;
}

#footer-col1 p,
#footer-col1 ul,
#footer-col1 ol,
#footer-col1 li,
#footer-col2 p,
#footer-col2 ul,
#footer-col2 ol,
#footer-col2 li,
#footer-col3 p,
#footer-col3 ul,
#footer-col3 ol,
#footer-col3 li,
#footer-col4 p,
#footer-col4 ul,
#footer-col4 ol,
#footer-col4 li,
#footer .textwidget p,
#footer .pirate-forms-contact-widget p {
	color:#000;
	font-size:1.2rem;
}

#footer-col1 a:link,
#footer-col2 a:link,
#footer-col3 a:link,
#footer-col4 a:link,
#footer-col1 a:visited,
#footer-col2 a:visited,
#footer-col3 a:visited,
#footer-col4 a:visited,
.footer-widget-title a:link,
.footer-widget-title a:visited {
	color:#000;
}
#footer-col1 a:hover,
#footer-col2 a:hover,
#footer-col3 a:hover,
#footer-col4 a:hover,
#footer-col1 a:active,
#footer-col2 a:active,
#footer-col3 a:active,
#footer-col4 a:active,
#footer-col1 a:focus,
#footer-col2 a:focus,
#footer-col3 a:focus,
#footer-col4 a:focus,
.footer-widget-title a:hover,
.footer-widget-title a:active,
.footer-widget-title a:focus {
	color:#FFF;
}
.widget li::before {
	border:none;
	margin:0;
	padding:0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left:0 !important;
	padding-right:0 !important;
	width:100%;
}
.pirate_forms_wrap .form_field_wrap {
	margin-bottom:5px;
}
.pirate_forms_wrap input[type="text"],
.pirate_forms_wrap input[type="email"],
.pirate_forms_wrap input[type="password"],
.pirate_forms_wrap input[type="search"],
.pirate_forms_wrap input[type="tel"],
.pirate_forms_wrap select,
.pirate_forms_wrap textarea {
	padding:10px;
	border:none;
	color:#000;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:1.2rem;
}
.pirate_forms_wrap button {
	border:1px solid #FFF;
	color:#FFF;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:1.2rem;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:2px;
	background-color:#D5AF36;
	padding:10px 20px 10px 20px;
	border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 0 0 0;
}
.pirate_forms_wrap button:hover,
.pirate_forms_wrap button:active {
	border:1px solid #FFF;
	background-color:#FFF;
	color:#000;
}

#footer-col3 h3.footer-widget-title a:link,
#footer-col3 h3.footer-widget-title a:visited {
	color:#FFF;
}
#footer-col3 h3.footer-widget-title a:hover,
#footer-col3 h3.footer-widget-title a:active,
#footer-col3 h3.footer-widget-title a:focus {
	color:#000;
}


#intro.option1 .page-title {
	text-align:center;
	margin:0 0 20px 0;
}
#intro.option1 #intro-core::before {
	border:none;
}
#intro.option1 #intro-core::after {
	border-bottom:5px solid #D5AF36 !important;
	margin:0 45% 0 45%;
	width:10%;
}
#main-core {
	margin:20px 0 0 0 !important;
}
#sidebar-core {
	margin:0 !important;
}
#sidebar h3.widget-title {
	padding-bottom:18px;
	margin:0 0 20px 0;
}
#sidebar h3.widget-title::before {
	border:none;
}
#sidebar h3.widget-title::after {
	width:10%;
	margin:0 45%;
}
.book-now {
	text-align:center;
	box-sizing:border-box;
	padding:32px 25px 32px 25px;
	border:1px solid #D5AF36;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
	width:100%;
	margin:0 auto;
}
.book-now h3 {
	position:absolute;
	top:-26px;
	left:0;
	right:0;
	widows:auto;
	display:inline-block;
	margin:0;
	padding:10px 20px 10px 20px;
	color:#D5AF36;
}
.book-now h3 .white-block {
	background-color:#FFF;
	padding:10px 20px 10px 20px;
}
.book-now .book-now-btn .white-block {
	background-color:#FFF;
	padding:12px 10px 12px 10px;
}
.book-now-btn {
	position:absolute;
	left:0;
	right:0;
}

#spider_popup_wrap .fa, div[id^="bwg_container"] .fa, #bwg_rotate_image .fa {
	font-size:40px;
}

.submenu ul#menu-ajp-menu-2 li.menu-item {
	width:100%;
	float:left;
	display:block;
	margin:0 0 30px 0;
	clear:none;
}
.submenu ul#menu-ajp-menu-2 li.menu-item a {
	display:block;
	max-height:130px;
	overflow:hidden;
	widows:100%;
	text-align:center;
	color:#353534;
	margin:0 0 6px 0;
	font-family: 'Average', serif;
	text-transform:uppercase;
	letter-spacing:2px;
}
.submenu ul#menu-ajp-menu-2 li.menu-item a:hover,
.submenu ul#menu-ajp-menu-2 li.menu-item a:active,
.submenu ul#menu-ajp-menu-2 li.menu-item a:focus {
	color:#D5AF36;
}
.submenu ul#menu-ajp-menu-2 li.menu-item a:hover img,
.submenu ul#menu-ajp-menu-2 li.menu-item a:active img,
.submenu ul#menu-ajp-menu-2 li.menu-item a:focus img {
	opacity:0.7;
}
.submenu ul#menu-ajp-menu-2 li.menu-item a img {
	min-height:135px;
	width:auto;max-width:none;
	min-width:100%;
}
.wrap-safari img {
	margin-top:0;
	max-width: 100%;
}
.kind-words-col-1 {
	width:100%;
	display:block;
	float:left;
	margin:0 0 30px 0;
	clear:both;
}
.kind-words-col-2 {
	width:100%;
	display:block;
	float:left;
	margin:0 0 30px 0;
	clear:both;
}
.kind-words-col-2 #sidebar {
	width:100%;
}
.contact-col-1 {
	width:100%;
	display:block;
	float:left;
	margin:0 0 30px 0;
	clear:both;
}
.contact-col-2 {
	width:100%;
	display:block;
	float:left;
	margin:0 0 30px 0;
	clear:both;
	background-color:#F3F3F4;
	box-sizing:border-box;
	padding:20px;
}
.contact-col-2 h2 {
	font-size:20px;
	letter-spacing:2px;
	color:#D5AF36;
}

.pirate_forms_wrap input[type="text"],
.pirate_forms_wrap input[type="email"],
.pirate_forms_wrap input[type="password"],
.pirate_forms_wrap input[type="search"],
.pirate_forms_wrap input[type="tel"],
.pirate_forms_wrap select,
.pirate_forms_wrap textarea {
	background-color:#FFF;
	border:1px solid #E0E0E0;
}
.side-image {
	width:100%;
	display:block;
	margin:0 0 10px 0;
}
.side-image:first-of-type {
	margin-top:0;
}
.kind-words-block {
	width: 100%;
	display: block;
	float: left;
	margin: 0 0 40px 0;
	box-sizing: border-box;
	padding: 0;
}
.kind-words-block p.kind-words-quote {
	font-style: italic;
	margin: 0;
}
.kind-words-block p.kind-words-name {
	font-weight: 900;
	margin: 0 0 5px 0;
	color: #3B3B3B;
}
.kind-words-block p.kind-words-rating {
	font-weight: 900;
	margin: 0 0 5px 0;
}

.footer-flickr-feed-block {
	text-align:center;
}
ul.footer-flickr-feed {
	width:100%;
	display:block;
	margin:0;
	clear:both;
}
ul.footer-flickr-feed li {
	width:47.5%;
	max-width:100px;
	float:none;
	display:inline-block;
	margin:0 1.25% 10px 1.25%;
	padding:0;
	line-height:0;
}
ul.footer-flickr-feed li a {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	height: 100px;
	overflow: hidden;
}
ul.footer-flickr-feed li a img {
	width:auto;
	height:100%;
	display:block;
	margin:0;
	padding:0;
}
#footer .widget li {
	padding:0;
	font-weight: normal;
}
#footer .widget li a {
	padding:0;
	font-weight: normal;
}
#cookie-notice .cookie-notice-container .cookie_btn {
	color: #FFF;
}
body .wpb_single_image .vc_figure-caption {
	font-size: 1.25rem;
}
ul.awards {
	font-size: 1.675rem;
}
ul.awards li {
    margin: 0 0 10px 0;
}
ul.awards li::marker {
	color: #D5AF36;
}
.justify-content {
	text-align: justify;
}

















@media only screen and (min-width: 468px) {

#home-main {
}
.single-post #main {
	width:100%;

}
#main {
	width:100% !important;
	max-width: none !important;
	}
#sidebar {
width:100% !important;
max-width: none !important;
}

#logo {
	margin:0 0 0 0;
}
#logo img {
	margin-top:10px;
}
#pre-header-core .header-contact {
	width:84%;
	float:left;
	margin:4px 0 0 0;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:1.2rem;
	display:inline-block;
}
#pre-header-social {
	width:auto;
	display:inline-block;
	float:right;
	margin:0px 0 0 10px;
}
#pre-header-core .header-contact a.header-tel:link,
#pre-header-core .header-contact a.header-tel:visited {
	background-image:url(_images/icons/tel-icon.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	background-size:13px 9px;
	padding:0 0 0 18px;
	color:#FFF;
	display:inline-block;
}
#pre-header-core .header-contact a.header-tel:hover,
#pre-header-core .header-contact a.header-tel:active,
#pre-header-core .header-contact a.header-tel:focus {
	background-image:url(_images/icons/tel-icon-hov.png);
	color:#D5AF36;
}


.home-content-container {
	padding:0 10% 0 10%;
}

.home-category-overlay a:link,
.home-category-overlay a:visited {
	padding:25% 0 36% 0;
	background-position:50% 61%;
	background-size:43px 24px;
	font-size:2rem;
}

.home-gallery-block {
	width:33.33%;
	display:block;
	float:left;
	clear:none;
	margin:0;
	position:relative;
}

.home-gallery-block:nth-child(3n){
	clear:none;
	width:33.33%;
}

.home-gallery-block:nth-child(5n){
	clear:none;
	width:66.67%;
}
	
.home-gallery-overlay a:link,
.home-gallery-overlay a:visited,
.home-gallery-block:nth-child(1n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(1n) .home-gallery-overlay a:visited,
.home-gallery-block:nth-child(2n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(2n) .home-gallery-overlay a:visited {
	padding:21% 0 18% 0;
	background-position:50% 65%;
	background-size:43px 24px;
	font-size:2rem;
}


.home-gallery-block:nth-child(4n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(4n) .home-gallery-overlay a:visited {
	padding:41% 0 18% 0;
	background-position:50% 65%;
}

.home-gallery-block:nth-child(5n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(5n) .home-gallery-overlay a:visited {
	padding:24% 0 20% 0;
	background-position:50% 62%;
}

.home-about-allan {
	padding:60px 8% 60px 60px;
	background-color:#000;
	background-image:url(_images/home-sections/Allan-James-Fisher-Photographer.jpg);
	background-position:center centre;
	background-size:cover;
	min-height:500px
}

.home-about-allan p {
	color:#FFF;
	display:inline-block;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:1.5rem;
}
.home-about-allan p.section-title {
	color:#D5AF36;
	font-family: 'Average', serif;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:2rem;
}

.home-about-allan p.about-allan-link {
	display:none;
}


.home-sales-container {
	width:100%;
	float:left;
	clear:both;
	display:block;
	margin:50px 0 50px 0;
	box-sizing:border-box;
	padding:0 30px 0 30px;
}
.home-sales-text {
	width:50%;
	float:left;
	clear:both;
	display:block;
	margin:0 0 0 0;
	box-sizing:border-box;
	padding:0 50px 0 0;
}
.home-sales-text p,
.home-sales-text h1,
.home-sales-text h2,
.home-sales-text h3,
.home-sales-text h4,
.home-sales-text h5,
.home-sales-text h6,
#home-main .home-sales-text p,
#home-main .home-sales-text h1,
#home-main .home-sales-text h2,
#home-main .home-sales-text h3,
#home-main .home-sales-text h4,
#home-main .home-sales-text h5,
#home-main .home-sales-text h6 {
	text-align:left;
}
.home-sales-img {
	width:50%;
	float:left;
	clear:none;
	display:block;
	margin:0 0 0 0;
}

#footer-col1,
#footer-col2,
#footer-col3,
#footer-col4 {
	text-align:left;
	width:47.4%;
	clear:none;
}
#footer-col3 {
	clear:both;
}
#footer h3.footer-widget-title {
	text-align:left;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
	text-align:left;
}
#breadcrumbs {
	margin-top:20px;
	margin-bottom:10px;
}
#intro.option1 .page-title {
	text-align:left;
	margin:0 0 20px 0;
}
#intro.option1 #intro-core::after {
	border-bottom:5px solid #D5AF36 !important;
	margin:0;
	width:10%;
}
#main-core {
	margin:0;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
	text-align:center !important;
}

.submenu ul#menu-ajp-menu-2 li.menu-item {
	width:31%;
	float:left;
	display:block;
	margin:0 1.165% 30px 1.165%;
	clear:none;
}

#pirate-forms-contact-name, #pirate-forms-contact-email {
	width:70%;
}

.side-image {
/*	width:70%;
	margin:0 15% 10px 15%;
*/	display:block;
}

ul.footer-flickr-feed li {
	width:47.5%;
	max-width:100px;
	float:left;
	display:block;
	margin:0 1.25% 10px 1.25%;
	padding:0;
	line-height:0;
}



	
}




























/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. ---------------------------------------------------------------------- */
@media only screen and (min-width: 769px) {

#home-main {

}
.single-post #main {
	width:100%;

}
#main {
	margin:0;
	width:60% !important;
}
#sidebar {
	width:40% !important;
	max-width: none !important;
}
.single-post #body-core #content #content-core #main {
    width: 100%!important;
}

#logo {
	margin:0 0 0 0;
}
#logo img {
	max-width:300px;
	margin-top:10px;
}
.main-navigation ul#menu-ajp-menu {
	float:right;
}
.sub-menu {
	background-color:#FFF !important;
}
#header-links {
	width:60% !important;
}
#header .header-links > ul > li a {
	color:#000;
}
#header .header-links .sub-menu li a:link, #header .header-links .sub-menu li a:visited {
	background-color:#FFF !important;
	color:#000 !important;
	border-bottom:none !important;
	padding:2px 10px;
}
#header .header-links .sub-menu li a:hover, #header .header-links .sub-menu li a:active {
	background-color:#D5AF36 !important;
	color:#FFF !important;
	border-bottom:none !important;
	padding:2px 10px;
}

#pre-header {
	display:block;
}
#header-links {
	width:60% !important;
}
#header-links li.menu-item-193 {
	display:none;
}
#header-links li.menu-item-194 {
	display:none;
}
#header-links li.menu-item-195 {
	display:none;
}

.submenu #menu-ajp-main-menu-2 li {
	width:31.33%;
	clear:none;
	display:block;
	float:left;
	margin:0 1% 40px 1%;
	text-align:center;
}
.submenu #menu-ajp-main-menu-2 li:nth-child(2n+1) {
	clear:none;
}
.submenu #menu-ajp-main-menu-2 li:nth-child(3n+1) {
	clear:both;
}


#pre-header-core .header-contact {
	width:auto;
	float:right;
	margin:4px 0 0 0;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:1.2rem;
	display:inline-block;
}
#pre-header-social {
	width:auto;
	display:inline-block;
	float:right;
	margin:0 0 0 20px;
}
#pre-header-core .header-contact a {
	width:auto;
	display:inline-block;
	color:#FFF;
	margin:0 0 0 20px;
}
#pre-header-core .header-contact a.header-email:link,
#pre-header-core .header-contact a.header-email:visited {
	background-image:url(_images/icons/envelope-icon.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	background-size:13px 9px;
	padding:0 0 0 18px;
	color:#FFF;
}
#pre-header-core .header-contact a.header-tel:link,
#pre-header-core .header-contact a.header-tel:visited {
	background-image:url(_images/icons/tel-icon.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	background-size:13px 9px;
	padding:0 0 0 18px;
	color:#FFF;
}
#pre-header-core .header-contact a.header-email:hover,
#pre-header-core .header-contact a.header-email:active,
#pre-header-core .header-contact a.header-email:focus {
	background-image:url(_images/icons/envelope-icon-hov.png);
	color:#D5AF36;
}
#pre-header-core .header-contact a.header-tel:hover,
#pre-header-core .header-contact a.header-tel:active,
#pre-header-core .header-contact a.header-tel:focus {
	background-image:url(_images/icons/tel-icon-hov.png);
	color:#D5AF36;
}

#slider .rslides,
#slider .rslides img,
#slider .rslides, #slider .rslides li {
	max-height:3750px !important;
}
#slider .rslides img{
	background-position: 0% 50% !important;
}
#slider .rslides, #slider .rslides li{
	/*height:auto !important;	*/
}
.rslides_nav, .rslides_tabs{
	display: block;
}
#slider .rslides-content-inner .featured {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#slider .rslides-content-inner .featured .featured-link {
	display:none;
}
#slider .rslides-content-inner .featured .featured-excerpt {
	font-family: 'Average', serif;
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
}
#slider .rslides-content-inner .featured .featured-excerpt p.overlay-text-top-left {
	position:absolute;
	top:10%;
	left:0%;
	width:auto;
	height:auto;
	font-family: 'Average', serif;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:2.75rem;
	color:#FFF;
	text-align:center;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-moz-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-ms-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-o-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-webkit-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	box-sizing:border-box;
	padding:20px;
}
#slider .rslides-content-inner .featured .featured-excerpt p.overlay-text-bottom-left {
	position:absolute;
	bottom:15%;
	left:0%;
	width:auto;
	height:auto;
	font-family: 'Average', serif;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:2.75rem;
	color:#FFF;
	text-align:center;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-moz-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-ms-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-o-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-webkit-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	box-sizing:border-box;
	padding:20px;
}
#slider .rslides-content-inner .featured .featured-excerpt p.overlay-text-top-right {
	position:absolute;
	top:10%;
	right:0%;
	width:auto;
	height:auto;
	font-family: 'Average', serif;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:2.75rem;
	color:#FFF;
	text-align:center;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-moz-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-ms-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-o-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-webkit-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	box-sizing:border-box;
	padding:20px;
}
#slider .rslides-content-inner .featured .featured-excerpt p.overlay-text-bottom-right {
	position:absolute;
	bottom:15%;
	right:0%;
	width:auto;
	height:auto;
	font-family: 'Average', serif;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:2.75rem;
	color:#FFF;
	text-align:center;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-moz-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-ms-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-o-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-webkit-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	box-sizing:border-box;
	padding:20px;
}
#slider .rslides-content-inner .featured .featured-excerpt p.overlay-text-middle {
	position:absolute;
	bottom:35%;
	left:0;
	right:0;
	width:auto;
	height:auto;
	font-family: 'Average', serif;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:2.75rem;
	color:#FFF;
	text-align:center;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-moz-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-ms-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-o-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-webkit-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	box-sizing:border-box;
	padding:20px;
	
	
}
#slider .featured-excerpt span.gold {
	color:#D5AF36;
	font-family: 'Average', serif;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:2.75rem;
	display:inline;
	line-height:35px;
}
#slider .rslides-content-inner .featured .featured-excerpt p a:link,
#slider .rslides-content-inner .featured .featured-excerpt p a:visited {
	border:1px solid #FFF;
	color:#FFF;
	font-family: 'Merriweather Sans', sans-serif;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:1.25rem;
	padding:10px 20px 10px 20px;
	background-color:transparent;
	border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	margin:20px 0 0 0;
	display:inline-block;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
}
#slider .rslides-content-inner .featured .featured-excerpt p a:hover,
#slider .rslides-content-inner .featured .featured-excerpt p a:active,
#slider .rslides-content-inner .featured .featured-excerpt p a:focus {
	border:1px solid #D5AF36;
	background-color:#D5AF36;
	transition:all 0.5s;
}

.home-content-container {
	
}

.home-category-block {
	width:25%;
	display:block;
	float:left;
	clear:none;
	margin:0;
	position:relative;
}
.home-category-block:nth-child(2n+1){
	clear:none;
}
.home-category-overlay a:link,
.home-category-overlay a:visited {
	padding:25% 0 36% 0;
	background-position:50% 60%;
	background-size:43px 24px;
	font-size:2rem;
}

.home-gallery-block {
	width:33.33%;
	display:block;
	float:left;
	clear:none;
	margin:0;
	position:relative;
}
/*
.home-gallery-block:nth-child(4n){
	clear:both;
	width:100%;
}
*/
.home-gallery-overlay a:link,
.home-gallery-overlay a:visited,
.home-gallery-block:nth-child(1n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(1n) .home-gallery-overlay a:visited,
.home-gallery-block:nth-child(2n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(2n) .home-gallery-overlay a:visited {
	padding:25% 0 16% 0;
	background-position:50% 60%;
	background-size:43px 24px;
	font-size:2rem;
}

.home-gallery-block:nth-child(4n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(4n) .home-gallery-overlay a:visited {
	padding:45% 0 16% 0;
	background-position:50% 60%;
}
.home-gallery-block:nth-child(5n) .home-gallery-overlay a:link,
.home-gallery-block:nth-child(5n) .home-gallery-overlay a:visited {
	padding:26% 0 20% 0;
	background-position:50% 51%;
}

.home-about-allan {
	padding:60px 38% 60px 60px;
	background-color:#000;
	background-image:url(_images/home-sections/Allan-James-Fisher-Photographer.jpg);
	background-position:center centre;
	background-size:cover;
	min-height:620px
}

.home-sales-container {
	width:100%;
	float:left;
	clear:both;
	display:block;
	margin:50px 0 50px 0;
	box-sizing:border-box;
	padding:0 50px 0 50px;
}

#footer-col1,
#footer-col2,
#footer-col3,
#footer-col4 {
	text-align:left;
	width:22.4%;
	clear:none;
}
#footer-col3 {
	clear:none;
}
/*#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
	text-align:left !important;
}*/

.book-now {
	width:100%;
	margin:0 auto;
	max-width:340px;
}
.home-sales-text p,
.home-sales-text h1,
.home-sales-text h2,
.home-sales-text h3,
.home-sales-text h4,
.home-sales-text h5,
.home-sales-text h6,
#home-main .home-sales-text p,
#home-main .home-sales-text h1,
#home-main .home-sales-text h2,
#home-main .home-sales-text h3,
#home-main .home-sales-text h4,
#home-main .home-sales-text h5,
#home-main .home-sales-text h6 {
	text-align:left;
}


.wrap-safari {
	max-width: 1400px;
	max-height: none;
	overflow: hidden;
}


.wrap-safari img{
	width: 100%;
	height: auto;
	max-height:none;
}
	
.side-image:first-of-type {
	margin-top:80px;
}
	
.single-post .wrap-safari img{
	width: auto;
	height: auto;
	max-height: none;
	
}

.wp-post-image
{
	width:auto;
	max-height:750px;
	margin:0 auto;
}

.kind-words-col-1 {
	width:59.5%;
	display:block;
	float:left;
	margin:0 5% 30px 0;
	clear:both;
}
.kind-words-col-2 {
	width:35.5%;
	display:block;
	float:left;
	margin:0 0 30px 0;
	clear:none;
}
.contact-col-1 {
	width:59.5%;
	display:block;
	float:left;
	margin:0 5% 30px 0;
	clear:both;
}
.contact-col-2 {
	width:35.5%;
	display:block;
	float:left;
	margin:0 0 30px 0;
	clear:none;
}

	
}
/* Large Desktop Screen. ---------------------------------------------------------------------- */
@media only screen and (min-width: 1024px) {
	
#header-links {
	width:70% !important;
}
}

/* Large Desktop Screen. ---------------------------------------------------------------------- */
@media only screen and (min-width: 1360px) {

.wrap-safari img{
  position: relative;
/*  margin-top:-8%;
*/  }
.single-post .wrap-safari img{
  position: relative;
  margin-top:0;
  }
  
}
