/*
Theme Name: Olema Cottages
Theme URI:
Author: LunaGraphica, Inc
Author URI:
Version: 1
License:
License URI:
Tags:
*/


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
 @import url(http://fonts.googleapis.com/css?family=Lato:400,300,700);
@import url("css/font-awesome.min.css");
@import url("css/camera.css");
@font-face {
    font-family: 'rubinosansicg_fillregular';
    src: url('fonts/rubinosansicg-fill-webfont.eot');
    src: url('fonts/rubinosansicg-fill-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rubinosansicg-fill-webfont.woff2') format('woff2'),
         url('fonts/rubinosansicg-fill-webfont.woff') format('woff'),
         url('fonts/rubinosansicg-fill-webfont.ttf') format('truetype'),
         url('fonts/rubinosansicg-fill-webfont.svg#rubinosansicg_fillregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'exmouthregular';
    src: url('fonts/exmouth_-webfont.eot');
    src: url('fonts/exmouth_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exmouth_-webfont.woff2') format('woff2'),
         url('fonts/exmouth_-webfont.woff') format('woff'),
         url('fonts/exmouth_-webfont.ttf') format('truetype'),
         url('fonts/exmouth_-webfont.svg#exmouthregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	margin: 0;
    padding: 0;    
	color: #786b61;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	background-color: #f4ebd9;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: center center;
}
a {
	/*color: #5a6355;*/
	color: #aab3a6;
	text-decoration: underline;
}
.footerWide a{
	color: #c3d5c2 !important;
	text-decoration: underline !important;
}
a:hover {
    color: #786b61;
	text-decoration: none;
	transition: all 0.20s linear 0s;
}
a:focus {
	outline: none;
}
a.cfs-hyperlink {
    float: right;
}
a img {
	border: 0;
}
h1, h1 a {
	color: #736357;
	font-family: 'rubinosansicg_fillregular';
	font-size: 34px;
	font-weight: normal;
	margin: 0;
}
h2, h2 a {
	color: #aab3a5;
	font-family: 'rubinosansicg_fillregular';
	font-size: 30px;
	font-weight: normal;
	margin: 0;
}
h3, h3 a {
	color: #736357;
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	font-weight: 700;
	margin: 0;
	padding:10px 0 12px 0;
}
h4, h4 a {
	/*color: #5a6355;*/
    color: #aab3a5;
	font-family: 'rubinosansicg_fillregular';
	font-size: 24px;
	font-weight: normal;
	margin: 0;
}
h5, h5 a {
	color: #fff9e5;
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	font-weight: 700;
	margin: 0;
}
h6, h6 a {
	color: #a5afa2;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
}
p, ul, ol {
	color: #786b61;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	line-height: 20px;
}
p {
    margin-bottom: 16px;
}
hr {
	background-color: #B68F70;
	border: 0 none;
	height: 1px;
}
.wrapper {
	width: 100%;
}
.btnSeaGreen {
    background-color: #c3d5c2;
    color: #736357;
    font-family: 'rubinosansicg_fillregular';
	font-size: 21px;
	font-weight: normal;
    padding: 1px 13px;
    text-transform: uppercase;
}
.darkBrownBackground {
    background-color: #b68f70;
    border-bottom: 1px solid #fff9e5;
    -webkit-box-shadow:inset 0 -7px 0 0 rgba(115,99,87,1);
    box-shadow:inset 0 -7px 0 0 rgba(115,99,87,1);
}
.lightBrownBackground {
    background-color: #fff9e5;
    border-top: 1px solid #fff9e5;
    /*-webkit-box-shadow:inset 0 -7px 0 0 rgba(115,99,87,1);
    box-shadow:inset 0 -7px 0 0 rgba(115,99,87,1);*/
}
.seaGreenBackground {
    background-color: #c3d5c2;
}
.arconix-faq-wrap {
  border: none !important;
  background: none !important;
}
/*-------------------------HEADER START----------------------------*/
.headerWide {
    background-color: #fff9e5;
    border-bottom: 7px solid #b68f70;
	width: 100%;
}
.header {
    padding-top: 15px;
    padding-bottom: 15px;
}
.header .contactWay {
    text-align: right;
}
.contactWay {
    margin: 0;
    padding: 20px 0 0 0;
    list-style-type: none;
}
.contactWay li {
    display:  inline-block;
    margin: 0 5px;
    vertical-align:  middle;
}
.contactWay li:last-child {
    margin-right: 0;
}
.emailKelly a {
    color: #786b61;
    font-family: 'rubinosansicg_fillregular';
	font-size: 30px;
	font-weight: normal;
}
.emailKelly a:hover {
    text-decoration:  none;
}
/*-------------------------HEADER END------------------------------*/
/*-------------------------MENU START------------------------------*/
.navigationWide {
	width: 100%;
}
.navigation {
	background-color: transparent;
    padding-top: 20px;
}
.navigation .navbar-collapse {
    padding:  0;
}
.navigation .nav > li:first-child > a {
    padding-left: 0px;
}
.navigation .nav > li:last-child > a {
    border-right: none;
    padding-right: 0px;
}
.navigation .nav > li > a {
    border-right: 1px solid #caad93;
	font: bold 13px/14px 'Lato', sans-serif;
    padding: 0px 7px;
	color: #726d60;
	text-transform: uppercase;
    text-decoration: none;
}
.navigation .nav > li > a .caret {
    margin-top: -5px;
}
.navigation .nav > li > a:hover {
    background-color: transparent;
}
.navigation .navbar-nav > .active > a, .navigation .navbar-nav > .active > a:hover, .navigation .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #b68f70;
}
.navigation .nav li a:hover, .navigation .nav li a:focus, .navigation .nav .open > a, .navigation .nav .open > a:hover, .navigation .nav .open > a:focus {
	background-color: transparent;
	color: #b68f70;
	outline: none;
}
.navigation .nav .open > a, .navigation .nav .open > a:hover, .navigation .nav .open > a:focus {
    border-right: 1px solid #caad93;
}
.navigation .dropdown-menu {
	background-color: transparent;
	border: none;
	padding: 13px 0 0 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    box-shadow: none;
}
.navigation .dropdown-menu li a {
	background-color: #786b61;
	color: #d9b090;
	font: bold 14px 'Lato', sans-serif;
	padding: 5px 10px;
    text-decoration: none;
}
.navigation .dropdown-menu li a:hover {
    background-color: #b68f70;
    color: #786b61;
}
.navigation .nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}
/*-------------------------MENU END--------------------------------*/
/*-------------------------SLIDER START--------------------------------*/
.carousel {
    border-bottom: 7px solid #736357;
    height: auto;
}
.carousel .item,
.carousel .item.active,
.carousel .carousel-inner {
    height: 100%;
}
.carousel .fill {
    width: 100%;
    height: 555px;
    background-position: center;
    background-size: cover;
}
.carouselCaptionWraper {
    padding-top: 60px;
    opacity: 0.5;
}
.carouselCaptionWraper h2 {
    color: #fff9e5;
	font-family: 'Lato', sans-serif;
	font-size: 68px;
	font-weight: 400;
	
position: absolute;
	left: -5000px;
}
.carouselContentWide {
    background-color: #b68f70;
	min-height: 189px
}
.quoteContent {
    padding: 18px 0 0 0;
}
.quoteContent h2 {
    color: #fff9e5;
    font-size: 28px;
    position: relative;
}
.quoteContent h2 {
    color: #fff9e5;
    font-size: 27px;
}
.quoteOwner {
    display: block;
    color: #645951;
    font-family: 'exmouthregular';
    font-size: 43px;
    line-height: 50px;
}
/*-------------------------SLIDER END--------------------------------*/
/*-------------------------WELCOME START--------------------------------*/
.welcomeContent {
    padding-top: 66px;
    padding-bottom: 66px;
}
.welcomeContent h6 {
    margin-bottom:  16px;
}
.welcomeContent img {
    margin-right: 24px;
	margin-bottom:10px;
}
.welcomeContent p {
    /*overflow:  hidden;*/
}
.post_meta{
	margin-bottom:10px;}
.welcomeContent p:last-child {
    margin-bottom:  0;
}
/*-------------------------WELCOME END--------------------------------*/
/*-------------------------MAIN HEADING START--------------------------------*/
.mainHeading {
    display:  table;
    padding: 13px 0;
    margin: 0 auto;
    position: relative;
    text-align:  center;
    text-transform:  uppercase;
}
.mainHeading span {
    display: table-cell;
    margin: 0 13px;
}
.mainHeading span.biggerLeafLeft-icon {
    left: -15px;
}
.mainHeading span.biggerLeafRight-icon {
    right: -15px;
}
/*-------------------------MAIN HEADING END--------------------------------*/
.cottagesGallery {
    margin:  20px -18px;
    padding: 0;
    list-style-type: none;
    text-align:  center;
}
.cottagesGallery li {
    display:  inline-block;
    margin: 24px 18px;
    width: 283px;
}
.cottagesGallery li a,
.cottagesDetailsGallery li a {
    text-decoration: none;
}
.galleryTitle {
    background-color: #c3d5c2;
    position:  relative;
    padding: 23px 8px;
}
.galleryTitle h3 {    
    display:  table;
    color: #786b61;
    text-align: center;
    text-transform:  uppercase;
    width: 100%;
}
.galleryTitle h3 span {
    display: table-cell;
}
.cottagesDetailsGallery {
    margin:  20px -14px;
    padding: 0;
    list-style-type: none;
    text-align:  center;
}
.cottagesDetailsGallery li {
    display:  inline-block;
    margin: 24px 11px;
    width: 166px;
}
.cottagesDetailsGallery .galleryTitle h3 {
    font-size: 16px;
}
.cottagesDetailsGallery .galleryTitle {
    padding: 13px 5px;
	min-height: 83px;
}
/*-------------------------GUESTROOM FEATURE START---------------------------*/
.GuestroomFeature {
    padding-top: 36px;
    padding-bottom:  36px;
}
.GuestroomFeature h4 {
    text-transform: uppercase;
}

.listStyle {
    padding: 0;
    margin: 17px 0;
    list-style-position:  inside;
}
.listStyle li {
    font-size: 15px;
    padding: 3px 0;
}
.GuestroomFeature span {
    color: #786b61;
    font-family: 'rubinosansicg_fillregular';
	font-size: 30px;
	font-weight: normal;
    margin: 0 5px;
}
.GuestroomFeature .col-md-6 .featureImage, .GuestroomFeature .explorethearea {max-width:87%; text-align:center; margin:0 auto;}
.GuestroomFeature .col-md-6 .featureImage {margin-top: 21px;}
.GuestroomFeature .explorethearea {padding:10px 0;}
.GuestroomFeature .explorethearea h4,  .GuestroomFeature .explorethearea h4 a {color:#736357}
.GuestroomFeature .price, .GuestroomFeature .price-explore {text-align:center; margin:0 auto; font-size: 18px; font-family: "Lato",sans-serif; font-weight:600; padding-top:4px;}

/*-------------------------GUESTROOM FEATURE END---------------------------*/
/*-------------------------REVIEW CONTENT START---------------------------*/
.reviewContent {
    padding-top: 15px;
    padding-bottom: 15px;
}
.reviewContent h2 {
    color: #aab3a5;
    font-size: 28px;
    padding-top: 25px;
}
.reviewContent a {
    color: #b68f70;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.reviewPadding {
    padding-bottom: 23px;
}
/*-------------------------REVIEW CONTENT END---------------------------*/
/*-------------------------DETAILS GALLERY START---------------------------*/
.cottagesGalleryInner {
    padding-top: 46px;
    padding-bottom: 46px;
}
.camera_fakehover {
    border: 2px solid #c3d5c2;
}
.cottagesDescription p span {
    color: #a5afa2;
    font-family: 'Lato', sans-serif;
	font-size: 18x;
	font-weight: bold;
}
/*-------------------------DETAILS GALLERY END---------------------------*/
/*-------------------------INTERIOR PAGE STYLES  - LG - START ---------------------------*/

.entry-thumbnail {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
}
/*-------------------------INTERIOR PAGE STYLES - LG - END ---------------------------*/

/*-------------------------FOOTER START----------------------------*/
.footerWide {
    background-color: #b68f70;
    border-top:  7px solid #736357;
	width: 100%;
}
.footer {
    padding-top: 15px;
    padding-bottom: 15px;
}
.footer h5 {
    font-size: 20px;
    margin-bottom: 7px;
}
.footer h5 span {
    color: #736357;
}
.footer .contactWay {
    text-align: center;
}
.footer p {
	color: #736357;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	line-height: 20px;
}
/*-------------------------FOOTER END------------------------------*/
/*-------------------------SPRITE START-----------------------------*/
.sprite-icon {
	position: relative;
	display: inline-block;
	line-height: 1;
	background-image: url(img/sprite.png);
}
.sprite-icon.facebook-icon {
	background-position: 0px 0px;
	width: 12px;
	height: 24px;
}
.sprite-icon.facebookLight-icon {
	background-position: -111px 0px;
	width: 12px;
	height: 24px;
}
.sprite-icon.yelp-icon {
	background-position: -12px 0px;
	width: 22px;
	height: 29px;
}
.sprite-icon.yelpLight-icon {
	background-position: -123px 0px;
	width: 22px;
	height: 29px;
}
.sprite-icon.flicker-icon {
	background-position: -34px 0px;
	width: 37px;
	height: 18px;
}
.sprite-icon.flickerLight-icon {
	background-position: -145px 0px;
	width: 37px;
	height: 18px;
}
.sprite-icon.tripAdvisor-icon {
	background-position: -71px 0px;
	width: 40px;
	height: 23px;
}
.sprite-icon.tripAdvisorLight-icon {
	background-position: -182px 0px;
	width: 40px;
	height: 23px;
}
.sprite-icon.biggerLeafLeft-icon {
	background-position: 0px -29px;
	width: 80px;
	height: 55px;
    vertical-align: middle;
}
.sprite-icon.biggerLeafRight-icon {
	background-position: -80px -29px;
	width: 80px;
	height: 55px;
    vertical-align: middle;
}
.sprite-icon.mediumLeafLeft-icon {
	background-position: -160px -29px;
	width: 40px;
	height: 55px;
    vertical-align: middle;
}
.sprite-icon.mediumLeafRight-icon {
	background-position: -200px -29px;
	width: 40px;
	height: 55px;
    vertical-align: middle;
}
.sprite-icon.smallLeafLeft-icon {
	background-position: -240px -29px;
	width: 23px;
	height: 32px;
    vertical-align: middle;
}
.sprite-icon.smallLeafRight-icon {
	background-position: -263px -29px;
	width: 23px;
	height: 32px;
    vertical-align: middle;
}
.quoteOpenIcon {
    background-position: -222px 0px;
	width: 14px;
	height: 8px;
    top: -17px;
}
.quoteCloseIcon {
    background-position: -240px 0px;
	width: 14px;
	height: 8px;
    top: -17px;
}
/*-------------------------SPRITE END-----------------------------*/
.arconix-faq-term-title{
	display: none;
}
/*-------------------------CSS HACK START-----------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .navigation .nav > li > a {
        padding: 0 6px;
    }
    .quoteContent h2 {
        font-size: 24px;
    }
}
/*-------------------------CSS HACK END-----------------------------*/
/*-------------------------CLEAR START-----------------------------*/
/* Clear Floated Elements */
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
 .camera_thumbs_cont ul li img{
    height: 137px;
    width: 137px;
 }
/*-16-7-2015
*/ 
.single_blog {
  padding-top: 16px;
}
.arconix-faq-title {
  font-weight: bold !important;
}
/*.DOP_ThumbnailGallery_Lightbox img{
    width: 1000px !important;
    height: 700px !important;
    margin-top: 10px !important;
    margin-left: 10px !important;
}*/
.room_features h4 {
  font-size: 23px;
}
.home_con p{
    font-size: 15px
}

.amenities_table {}
p.sidebar { font-size: 13px; line-height: normal; margin: 0 !important; padding: 7px;}
table.amenities  { background:#fff;}
table.amenities td { height:auto; vertical-align:middle;}
table.amenities td a{ text-decoration:none;}
table.amenities td img{ margin-top:10px; margin-right:0; /*width:100%;*/}

/* homepage styles 

.container1200 {width: 1200px;}*/

.carouselContentWide .col-sm-3 {padding-right:0 !important; vertical-align:bottom !important}
.carouselContentWide .col-sm-3 img {min-height:189px; width:auto}

.testimonial-link {
	color: #aab3a6;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Lato",sans-serif;margin-top: -13px;}

/* reservation form styles */

div.wpcf7 {
max-width: 544px !important;
text-align: left;
margin: 0 auto !important;}

#wpcf7-f271-p303-o1 {padding-top: 33px !important;}

.datesflexible .first,  .stayed_before .first {padding-right: 15px;}

.datesflexible input, .stayed_before input  {width:6% !important;}


/*.stayed_before .first {margin-left: 2px;}
.stayed_before .last {margin-left: 2px;}
.stayed_before .wpcf7-list-item-label {margin-left: -7px;}

.form-checkboxes input {width:20% !important;}*/
.form-checkboxes-reasons span.wpcf7-list-item {display: block;}
.form-checkboxes-reasons input {width:6% !important}

.form-row-style label {font-weight:normal !important;}

.wpcf7 .col-md-4 {padding-left:0 !important; padding-right: 0 !important;}
.middlecol-4 {padding:0 42px !important}

.form-row-style h2 {    font-family: "Lato",sans-serif;
    font-size: 19px;
    margin-bottom: 20px;
    text-align: right;}
	.form-row-style { overflow:hidden;}
.f-row-main { padding:10px 0 0; position:relative; }
/*.f-row-left br{ display:none;}
.reasionForvisit br{ display:none;}*/
.f-row-main p{ margin:0; padding:0; line-height:normal;}
.f-row-left { display:inline-block; width:25%; vertical-align:middle; font-weight:bold;}
.f-row-right { display:inline-block; width:74%;}
.f-row-right input[type="text"]{ width:100%; padding:5px 10px;}
.f-row-right input[type="number"]{ width:100%; padding:5px 10px;}
.f-row-right input[type="email"]{ width:100%; padding:5px 10px;}

.f-row-right textarea{ width:100%; height:70px; resize:none;}
.style1 { color: #000;}
.textarea-block label{ width:100%;}
.f-row-right select{ width:100%; padding:6px 0;}
.one-row { width:32.8%; display:inline-block;}
.two-row {width:32.8%; display:inline-block;}
.three-row {width:32.8%; display:inline-block;}
.f-row-right p{ margin:0; padding:0; line-height:normal;}

.f-row-right .wpcf7-list-item{ display:inline-block; width:32%; vertical-align:top; padding-bottom:20px; }

.message textarea{ width:100%; resize:none; height:80px;}
.f-row-main label { font-weight:normal; display:inherit; margin:0;}
.f-num-adlt { display:inline-block; width:49%;}
.f-num-adlt .one-row {width:52%; vertical-align:top; font-weight:bold;}
.f-num-adlt .two-row {width:20%; vertical-align:top;}
.f-num-adlt select{ width:100%; padding:6px 0;}
.adress {vertical-align:top;}
.hasDatepicker { background-image:url(images/date-icon.png); background-repeat:no-repeat; background-position:98% 50%; border:1px solid #adadad; padding:5px 10px; }
.f-row-main input[type="submit"]{ margin-top:10px; }
.center { text-align:center;}
.spcl-padd { padding-left:235px; color:#000; line-height:13px;}

.blog-box { padding-bottom:30px;}
span.wpcf7-not-valid-tip { position:absolute; top:-35px; width:225px; background:#000; padding:2px 5px; right: 0;}
span.wpcf7-not-valid-tip:before { position:absolute; content:""; left:0; bottom:-10px; width: 0;
height: 0;
border-style: solid;
border-width: 10px 10px 0 10px;
border-color: #000 transparent transparent }
div.wpcf7-mail-sent-ok {border: 2px solid #AAB3A5 !important;}
.wp-pagenavi { padding:20px 0;}
.secondary { padding-top:0px;}
.secondary h2{ color:#484848; font-family:"Lato",sans-serif; font-size:16px; font-weight:600; background:#c3d5c2 ; padding:7px 10px;}
.secondary ul { padding:10px 0 0 0; }
.secondary ul li {padding-bottom:15px; position:relative; list-style:none; padding-left:15px;}
.secondary ul li:after {position:absolute; content:""; left:0; top:6px; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #c3d5c2;}
.secondary ul li:hover:after {border-color: transparent transparent transparent #484848;}
.blog-box img { margin-top:0!important;}
.cnt_image { display:table-cell;}
.cnt_cnt { display:table-cell; padding-left:0px; vertical-align:top; padding-bottom:30px;}
.City {}
.cnt_mape iframe{width:100%;}
.cnt_popup{margin-bottom:20px;}

/* contact page */

#contactinfo {float:left;}

.wpcf7-form input[type="button"], .wpcf7-form input[type="reset"], .wpcf7-form input[type="submit"] {width: 40% !important;}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {width: 100%; margin-top:7px;}

.req {color:#be0000}

.wp-image-364  {margin-top:5px;}

.telecall{text-decoration: none;color: #786b61;}


/*  -------- PRESS PAGE STYLES ---------- */

.reviewslinks {padding-left:0 !important; margin-left:0 !important;}
.reviewslinks li {display:inline-block; text-align:center; margin:auto; padding-right:30px; padding-left:0;}

@media (min-width: 768px) and (max-width: 1024px) {
	/*----------------------3.8.15---------------------*/
.Anything_PopupBox{width:90% !important; left:5% !important;  right:5% !important; top:50px !important; height:auto !important; }
.AnythingAPpopup_BoxClass{height:auto !important;}
.Anything_PopupBox img{max-width:100%; height:auto;}
/*----------------------3.8.15---------------------*/
}
@media (max-width: 990px) {
.amenities_table { overflow-x:auto;}	
table.amenities  { width:900px;}
table.amenities td img {margin-right: 0; width: auto;}
.spcl-padd { padding-left:185px;}
.f-row-right .wpcf7-list-item { width:48%;}
}
@media (max-width: 767px) {
.f-row-left { width:100%;}
.f-row-right { width:100%;}	
.City { position:absolute;}
.f-num-adlt { width:100%; margin-bottom:10px;}
.f-num-adlt .one-row { width:65%;}
.f-num-adlt .two-row { width:34%;}
.f-num-adlt .one-row br{ display:none;}
.f-row-right .wpcf7-list-item { width:100%; margin:10px 10px 0px;}
.spcl-padd { padding-left:0px;}
.f-row-left br { display:none;}
.blog-box img { margin-bottom:20px;}
/*----------------------3.8.15---------------------*/
.Anything_PopupBox{width:90% !important; left:5% !important;  right:5% !important; top:5% !important; bottom:30px !important;   height:300px !important; overflow:hidden;}
.Anything_PopupBox img{max-width:100%; height:auto;}
.AnythingAPpopup_BoxClass{height:234px !important;}
/*----------------------3.8.15---------------------*/


}

@media (max-width: 513px) {
	.cnt_cnt {width:100%; clear: both; display:block !important}
	#contactinfo {float:none !important; display:block}
	.quoteOwner, quoteContent p {font-size:22px !important}
	.quoteContent h2 {font-size: 17px !important; line-height: 19px !important;}
	.carouselContentWide {min-height: 162px !important;}
	.quoteOpenIcon {top: -7px !important;}
	.quoteCloseIcon {top: -6px !important;}
	.quoteOwner {line-height: 34px !important;}
	#myCarousel .item img {width:146% !important}
}

@media (max-width: 479px) {
.popup_title{font-size:9pt !important;}
.f-row-main { padding:10px 0 0;}	
.one-row { width:100%; display:inline-block; margin-bottom:7px;}
.two-row {width:100%; display:inline-block; margin-bottom:7px;}
.three-row {width:100%; display:inline-block; margin-bottom:7px;}
.form-row-style h2 {font-family: "Lato",sans-serif; font-size: 17px;  margin-bottom: 15px;  text-align: left;}	
.f-num-adlt .two-row {width: 33%;}
.City { position: relative;}
.spcl-padd { line-height:17px;}
.f-row-right .wpcf7-list-item { padding-bottom:0;}
.cnt_image img { width:100%; margin:0;}
.cnt_image { display:block; width:100%;}
.cnt_cnt { display:block; padding-left:0px; width:100%;}

}

.DOP_ThumbnailGallery_Thumb {
    border-radius: 0 !important ;}
	
.DOP_ThumbnailGallery_Image img{ border-radius: 0 !important ;}

img.alignleft {
  float: left;
  border:1px solid #786B61;
}
img.alignright {
  float: right;
  margin-left: 24px;
  border:1px solid #786B61;
}

.noborder {border: none !important}

@media (max-width: 655px) {
.DOP_ThumbnailGallery_ThumbnailsNavigationRight
{margin-top: -34px !important;}

.DOP_ThumbnailGallery_ThumbnailsNavigationLeft 
{margin-top: -34px !important;}
.navigation .navbar-nav {background-color:#FFF9E5 !important;}
}