/*
Theme Name:     George MB
Theme URI:      http://georgemontagubrown.com
Description:    Custom theme for George Montagu Brown 
Author:         GDMB Enterprises
Author URI:     URI:http://gdmbenterprises.com
Template:       reva
Version:        1.0
*/

/* header fix */

.parallax {
}

.home #slide-wrapper {
	height: 290px;
}
.menu-top-menu:first-child{border-radius:4px 4px 0px 0px !important;}
html body:last-child #content-wrapper, x:-moz-any-link {
	margin-top: 130px;
}

.home #content-wrapper {
	margin-top: -20px !important;
}

div.site-content {
    position: relative;
}

#pagetitle-wrapper h5.width80 {
	display: none;
}

/* Pagetitle Styling */
body #pagetitle-wrapper {
    background:url(images/beach-boat.jpg) no-repeat top center !important;
    height: 233px;
    background-size: 100% 100% !important;
}

body #pagetitle-wrapper h1 {
	font-size: 54px !important;
	text-align: left;
	line-height: 60px;
	margin-bottom: 15px;
	-webkit-margin-before: 15px;
	text-transform: none; 
	font-weight: bold;
}

body #pagetitle-wrapper h5 {
	text-align: left;
	float: left;
	font-family: 'Open Sans Condensed', sans-serif;
}

#header1 .large-4 {
	width: 47%;
}

#header1 .large-8 {
	width: 53%;
}
.animated{margin-top: -25px !important;}
#pagetitle-wrapper .large-9 {
	margin-left: 0%;
	margin-right: 12%;
	width: 88%;
	padding-right: 0px;
	font-family: 'Open Sans Condensed', sans-serif;
}

#pagetitle-wrapper h1 {
	text-shadow: -1px 1px 0 #777;
	font-family: 'Open Sans Condensed', sans-serif;
}

#pagetitle-wrapper .large-9 h1 {
	font-family: 'Open Sans Condensed', sans-serif;
}

body #pagetitle-wrapper:after {
	height: 233px;
	margin-top: -213px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 213px;
}

body p {
	font-size: 18px;
	line-height: 22px;
}

.content .large-9 {
    border-right: 2px solid #f6f7f9 !important;
}

form#comment-form label , form#comment-form input {
float: none !important;
}

p.cptch_block {
clear: both !important;
}

button#buttonsend.small.round.green {
float: right;
}

.topvid {
	border: 5px solid rgba(0,0,0,0.3) !important;
	border-radius: 7px !important;
	opacity: 1 !important;
	width: 276px;
	height: auto !important;
}
#rev_slider_1_1_wrapper iframe {
	border: none;
}

.topmessage {
	opacity: 1 !important;
}

.top-quote {
	font-family: "Bilbo" !important;
	font-style: inherit !important;
}
/* Subscribe Form opt-in box */

.lovesubscribe {
	background: #f6f7f9;
	border: 1px solid #f5f5f5;
	padding: 8px 3px 7px 3px;
	margin-bottom: 20px;
}

.lovesubscribetitle {
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	clear: both;
	color: #555555;
	margin-bottom: 8px;
}

.lovesubscribetitle span {
	font-weight: bold;
	color: #555555;
	}


.lovesubscribetitle span.ltitle {
	font-weight: bold;
	font-family: "PT Sans Narrow";
	font-size: 24px;
	text-decoration: none;
	color: #444;
	text-shadow: -1px 1px 0px #FFF;
	display: block;
	margin-bottom: 5px;
	}

.loveemail {
	background: url(images/lovethissubscribe.png) center center no-repeat;
	background-size: 86px 82px;
	display: block;
	width: 100%;
	height: 82px;
}

.loveform {
	display: block;
	width: 80%;
	margin: 0 auto;
}

.loveform form {
	margin-bottom: 0px;
}

#af-form-1695077620 .buttonContainer input.submit {
	background: #94cd4c;
    font-family: open sans;
    padding: 3px 20px;
    font-weight: normal;
    width: 100%;
    border-radius: 0px;
    border: 1px solid #88c33d;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 12px;
}

#af-form-1695077620 {
	padding: 5px 0px 5px 0px !important;
}

#af-form-1695077620 .af-body input.text {
	width: 100%;
	margin: 0 auto;
	border-color: #dddddd;
	border-radius: 0px;
	text-align: center;
	padding: 7px;
}

#af-form-1695077620 .af-body input.text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cccccc;
}
#af-form-1695077620 .af-body input.text::-moz-placeholder { /* Firefox 19+ */
  color: #cccccc;
}
#af-form-1695077620 .af-body input.text:-ms-input-placeholder { /* IE 10+ */
  color: #cccccc;
}
#af-form-1695077620 .af-body input.text:-moz-placeholder { /* Firefox 18- */
  color: #cccccc;
}

#af-form-1695077620 .af-textWrap {
	margin-bottom: 10px;
}

.widget-text {
	margin-left: 10px;
	text-align: center;
}

#map2 {
	margin-left: 10px;
}

aside input.search-input {
	padding: 0 35px 0 15px;
	right: 0px;
	border-radius: 3px;
	border: 1px solid #dedede;
	width: 100%;
	background-color: #FFFFFF;
}

aside input.search-submit , aside .search-icon {
	z-index: 9999;
}


article.post {
	border-bottom: 1px solid #e2e1e1;
}

article.post h3 {
	font-size: 38px;
	max-width: 92% !important;
	min-height: 55px;
	line-height: 40px;
	font-weight: bold;
	text-transform: none !important;
}

.single article.post h3:first-child {
	display: none;
}

ul.post-info > li:first-child {
	display: none;
}

.post-info.no-bullet > li:nth-last-child(2) {
	display: none;
}

.single ul.post-info {
	display: none;
}

body .author-image {
	width: 45px;
	height: 45px;
	margin-top: -10px;
}

.single .author-image {
	display: none;
}

.blog-media {
	margin-top: -5px !important;
}

ul.post-info {
	border-top: none;
	float: right;
	margin-top: -40px;
	margin-bottom: 0px;
	padding: 0px !important;
}

.large-9 h2 {
	font-weight: bold;
	line-height: 29px;
	margin-bottom: 1.5rem;
}

.large-9 .shareaholic-share-buttons-wrapper {
	background: url(images/share.png) center top no-repeat;
	background-size: 591px 72px;
	width: 591px;
	height: 72px;
	padding-top: 45px;
}

body .content {
	padding-top: 30px;
}

ul.popular-list li p.popular-title {
	line-height: 20px !important;
}

ul.popular-list li p.popular-title  a{
	font-size: 14px;
	line-height: 20px;
}

ul.popular-list li:nth-child(odd) {
	background-color: #f6f7f9;
	padding-bottom: 0px;
	padding-top: 10px;
}

.popular-list .comment-count a { display: none; }

body #commentform-wrap { width: 100%; }
body #commentform-wrap #respond form { width: 70%; }

#reply-title { font-size: 31px; }

#comments h3 {
    margin-top: 25px;
}

.nav li a {
	font-weight: 600;
}

/* ------------- */

article ul.post-info li a, article ul.post-info li a:visited {
	color: #3b9b39;
}

.content ul.recent-comments-list li a {
	color: #3b9b39;
}

.content ul.popular-list li a, .content ul.popular-list li a:visited {
	color: #999;
}

.content ul.popular-list li a:hover {
	color: #333;
}

.large-4 h5 span {
	text-rendering: auto;
}

/* ------ Wheres George? ------- */
.wheresgeorge aside {
	margin-bottom: 5px;
}

.wheresgeorge .wheresgeorgenow .heading-line {
	/* background: url(images/wherebg.png) right top no-repeat #EEEEEE; */
	margin-bottom: 0px;
	display: block;
}

.wheresgeorge .heading-line {
	display: none;
}

.wheresgeorgenow .textwidget {
	font-size: 13px;
}

#map-selected , #map2 {
	clear: both;
}

.samecity {
	font-size: 14px;
	font-weight: bold;
}

.row { max-width: 1084px !important; }

aside {
	min-width: 100% !important;
}

aside .heading-line span {
	width: 100%;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.moonray-form-p2c9753f20 .moonray-form {
	width: 72% !important;
	margin: auto;
}

.heading-line span {
	border-bottom: 1px solid #eeeff3 !important;
}

h5.heading-line {
	color: #444;
	/* background-color: #f1f1f1; */
	margin-top: 0px;
	text-align: center;
}

.ps-recent-posts .heading-line {
	margin-bottom: 0px;
}

ul.popular-list {
	margin-top: 0px;
}

.aside ul, .aside div {
	padding-left: 10px;
}

.row .aside {
	padding-left: 0px;
}

.columns , .fadeInRight {
	padding-left: 0px;
}

ul.popular-list li img {
	margin-right: 10px !important;
}

ul.popular-list li {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
    padding-top: 10px;
    margin: 0 auto;
}

/* ------ tooltipgmbs ------- */

a.tooltipgmb{
  position: relative;
  display: inline;
}
a.tooltipgmb:after{
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 20%;
  opacity: 0;
  content: attr(data-tool); /* might also use attr(title) */
  height: auto;
  min-width: 100px;
  padding: 5px 8px;
  z-index: 999;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: rgba(0,0,0,0.85);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
 
a.tooltipgmb:before {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0px;
  opacity: 0;
  content: "";
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: rgba(0,0,0,0.85) transparent transparent transparent;
}
a.tooltipgmb:hover:after{ visibility: visible; opacity: 1; bottom: 20px; }
a.tooltipgmb:hover:before{ visibility: visible; opacity: 1; bottom: 14px; }

/* tips on bottom */
a.tooltipgmb.bottom:after { bottom: auto; top: 0; }
a.tooltipgmb.bottom:hover:after { top: 28px; }
a.tooltipgmb.bottom:before {
  border-width: 0 5px 8.7px 5px;
  border-color: transparent transparent rgba(0,0,0,0.85) transparent;
  top: 0px
}
a.tooltipgmb.bottom:hover:before { top: 20px; }
 
 
/* tips on the right */
a.tooltipgmb.right:after { left: 100%; bottom: -45%; }
a.tooltipgmb.right:hover:after { left: 110%; bottom: -45%; }
a.tooltipgmb.right:before {
  border-width: 5px 10px 5px 0;
  border-color: transparent rgba(0,0,0,0.85) transparent transparent;
  left: 90%;
  bottom: 2%;
}
a.tooltipgmb.right:hover:before { left: 100%; bottom: 2%; }
 
 
/* tips on the left */
a.tooltipgmb.left:after { left: auto; right: 100%; bottom: -45%; }
a.tooltipgmb.left:hover:after { right: 110%; bottom: -45%; }
a.tooltipgmb.left:before {
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent rgba(0,0,0,0.85);
  left: auto;
  right: 90%;
  bottom: 2%;
}
a.tooltipgmb.left:hover:before { right: 100%; bottom: 2%; }

/* tooltipgmb colors (add your own!) */
a.tooltipgmb.blue:after { background:#5f87c2; }
a.tooltipgmb.blue:before { border-color: #5f87c2 transparent transparent transparent; }
a.tooltipgmb.bottom.blue:before{ border-color: transparent transparent #5f87c2 transparent; }
a.tooltipgmb.right.blue:before { border-color: transparent #5f87c2 transparent transparent; }
a.tooltipgmb.left.blue:before { border-color: transparent transparent transparent #5f87c2; }

a.tooltipgmb.animate:after, a.tooltipgmb.animate:before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body p {
	font-weight: inherit;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    #pagetitle-wrapper .large-9 { 

        top: 70px; 

    }
}}

@media screen and (max-width:650px){
#pagetitle-wrapper h1.h1-double{font-size: 27px !important;}
.h1-double{padding-top:50px;}
#pagetitle-wrapper{margin-top: -179px !important;}
#header1 .row {padding-left: 0px; padding-right: 0px;}
#header1 .large-4{
/*width: 70%;*/width: 100% !important;
}
header#header1 {
	background: none;
}
.content .large-9 {
    border-right: none !important;
}
#header1 .large-4 {
	width: 73% !important; margin-right: 0px; padding-right: 0px; margin-left: 1px; padding-left: 0px;
}

#header1 .large-8 {
	width: 47% !important; margin-top: 10px; margin-left: 0px; padding-left: 0px; margin-right: 2px; padding-right: 0px;
}
body #pagetitle-wrapper:after {
top: 200px !important;
height: 267px !important;
}
#logo img{height:auto !important;}

}

@media only screen and (max-width: 479px){
#pagetitle-wrapper .large-9{    margin-top: 150px !important;}
.tp-caption.gmb_header_white, .gmb_header_white{display:none !important;}
.width80{display:none;}
#navigation {}
#pagetitle-wrapper h1.h1-double {
	top: -60px;
    margin-top: -23px;
white-space: normal !important;
line-height: 32px !important;
width: 100%;
}
aside .search-input {
	width: 85%;
}
body #pagetitle-wrapper {
    height: 255px !important;
    }

@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
    #pagetitle-wrapper h1.h1-double {
	top: -130px !important; 
    }
}}
}