/*
Theme Name: Preservation NC
Theme URI: http://www.quadland.com
Description: Responsive Bootstrap WordPress Theme
Author: JD Roche
Version: 1.0
*/

@import url('./css/bootstrap.min.css'); 

/*--------TEMPORARY-------*/
ul.online-store {
	display:block;
}
/*------------------------*/

html {
	margin: 0;
	padding:0;
}
body { 
	background:url("images/background_img.jpg");
	background-repeat:repeat-y;
	background-size:100% 100%;
	font-family:'EB Garamond', serif;
	font-size:16px;
}
h1,h2,h3,h4,h5,h6 {global $pagenow, $typenow;
	font-family: 'Cinzel', serif;
}
h4, .h4 {
	font-size:20px;
	margin:20px 0 10px;
}
a {
	color:#94273a;
}
a:hover {
	color:#CA5A6E;
	text-decoration:none;
}
a:focus {
	border:none;
	outline:none;
}
.topbar {
	background:#58585A;
	border-top: 1px solid #2f2f2f;
	box-shadow:0 0 4px #363E42;
	position:relative;
	min-height:30px;
}
.topbar .online-store {
	padding:10px 0 0;
	float:left;
}
.topbar .online-store li {
	display:inline-block;
	float:left;
	line-height:16px;
	padding:0 10px;
}
.topbar .online-store li:last-child {
	border-right:none;
}
.topbar .online-store li {
	border-right:1px solid #F6F5F3;
}
.topbar .online-store li a {
	color:#F6F5F3;
	font-family:'Cinzel',​serif;
	font-size:13px;
}
.topbar .online-store li a:hover {
	color:#CA5A6E;
}
#wrap.container {
    margin-bottom: 15px;
	box-shadow: 0 2px 7px #363E42;
}
.result {
	margin-bottom:10px;
}
.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
select {
	width:100%;
}
address {
	margin-bottom:10px;
}
#searchsubmit {
	margin:10px 0;
}
.share {
	margin:20px 0;
	padding-top:20px;
	border-top:1px solid #AF9C8B;
}
#primary {
	padding:25px;
	min-height:500px;
}
.content {
	margin-top:10px;
}
.content img{
	max-width:100%;
}
.content-area table {
	width:75%;
}
.content-area table td {
	padding:5p	x 0;
	width:25%;
}
footer {
	padding: 20px 30px;
	background:linear-gradient(to bottom, #F3EEE5, #F3ECE0 30%, #E6DECE);
	border-bottom: 2px solid #58585A;
	box-shadow:	0 0 2px #363E42;
}
footer p {
	font-size:12px;
	line-height:15px;
}
#footer-left {
	text-align: left;
}
#footer-right {
	text-align: right;
}
#footer-right img {
	padding-top:15px;
}
#footer-right .btn-contain {
	display:block;
	text-align:right;
	margin-top:5px;
}
#footer-right .button {
    background: linear-gradient(to bottom, #94273a 0%, #ca5a6e 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #94273a;
    border-radius: 5px;
    box-shadow: 0 0 #ca5a6e inset;
    box-sizing: content-box;
    color: #ffffff;
    font-family: "Cinzel",serif;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 3px 10px 0;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
    vertical-align: top;
}
#footer-right .button:hover {
	background: linear-gradient(to bottom, #ca5a6e 0%, #94273a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#footer-right #ctct_button_footer {
	text-align:right;
}

/*--- NAVIGATION ---*/
.navigation {
	background:url("images/logo-bg.png");
	background-repeat:repeat-x;
	background-size:100% 100%;
/*	margin: 0 -15px; */
	padding:15px 0;
}
.navbar {
	border-radius:0;
	margin-bottom:0;
}
.navbar-collapse {
	float:right;
}
.navbar-inverse {
	background: #FFFFFF;
	border:none;
}
.navbar-nav > li > a {
	font-size:16px;
	padding:20px 15px 15px;
}
.navbar-nav>li.give-nav > a {
	color:#94273a;
	font-weight:bold;
}
.navbar-inverse .navbar-nav > li.give-nav > a:hover:hover {
	color:#ca5a6e;
}
.navbar-nav > li:first-child > a {
	padding-left:0;
}
.navbar-nav > li:last-child > a {
	padding-right:0;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color:#373737;
}
#menu-primary li ul.sub-menu {
	background-color: #FFFFFF;
    display: none;
    float: left;
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: 3.5em;
    z-index: 99999;
	list-style-type:none;
	padding:8px;
	box-shadow: 0 2px 7px #363E42;
	white-space:nowrap;
}
#menu-primary li:last-child ul.sub-menu {
	left:-90px;
}
#menu-primary li ul.sub-menu > li {
/*	width:110px; */
	position:relative;
	line-height:25px;
}
#menu-primary li ul.sub-menu li a {
	color:#999999;
}
#menu-primary li ul.sub-menu li a:hover {
	color:#373737;
	text-decoration:none;
}
#menu-primary li:hover > ul {
	display:block;
	margin-top:-5px;
}
#menu-primary li ul.sub-menu li > ul {
    left: 80px !important;
	top:10px;
}

/*--- SOCIAL ---*/
#social {
    display: inline-block;
    margin: 10px 0 10px 10px;
    vertical-align: middle;
	padding:0;
	float:right;
}
#social li {
	border: medium none !important;
    display: inline-block;
    height: 20px;
    margin-left: 10px;
    text-indent: -9999px;
    width: 20px;
    z-index: 9999;
	float:right;
}
#social li a {
	text-indent:-9999px;
	overflow:hidden;
	height:20px;
	width:20px;
	float:left;
	border-radius:15px;
	-moz-border-radius: 15px;
}
#social li a.facebook {
	background: url("./images/ico-facebook2.png") no-repeat scroll center bottom transparent;
}
#social li a.facebook:hover {
	background: url("./images/ico-facebook2.png") no-repeat scroll center top transparent;
}
#social li a.twitter {
	background: url("./images/ico-twitter2.png") no-repeat scroll center bottom transparent;
}
#social li a.twitter:hover {
	background: url("./images/ico-twitter2.png") no-repeat scroll center top transparent;
}
#social li a.pinterest {
	background: url("./images/ico-pinterest2.png") no-repeat scroll center bottom transparent;
}
#social li a.pinterest:hover {
	background: url("./images/ico-pinterest2.png") no-repeat scroll center top transparent;
}
#social li a.instagram {
	background: url("./images/ico-instagram2.png") no-repeat scroll center bottom transparent;
}
#social li a.instagram:hover {
	background: url("./images/ico-instagram2.png") no-repeat scroll center top transparent;
}
#social li a.youtube {
	background: url("./images/ico-youtube2.png") no-repeat scroll center bottom transparent;
}
#social li a.youtube:hover {
	background: url("./images/ico-youtube2.png") no-repeat scroll center top transparent;
}

/*--- HOME ---*/
.home #primary {
	padding:0;
}
#home-content {
	padding:20px;
}
#home-sidebar {
	background:#F4F3F1;
	border-top: 1px solid #af9c8b;
	padding:0 40px 25px;
}
#home-sidebar #advanced-search {
	display:block !important;
}
#home-sidebar .textwidget {
	text-align:center;
}
#home-sidebar ul {
	list-style-type:none;
	padding:0;
}
#home-sidebar ul li {
	padding-bottom: 5px;
}
#home-sidebar .date {
	padding-left:10px;
}

/*--- HOME FEATURE ---*/
#home-feature {
	background: #F4F3F1;
	min-height:520px;
	max-height:520px;
	box-shadow:-2px -2px 7px #363E42;
	position:relative;
	z-index:100;
}
#home-feature h4 {
	margin-bottom:5px;
}
#home-feature ul {
	padding:0; 
	list-style-type:none;
}
#home-feature ul > li {
	-moz-box-shadow: 0 1px 1px #58585A, 0 0 0px #58585A;
	-webkit-box-shadow: 0 1px 1px #58585A, 0 0 0px #58585A;
	box-shadow: 0 1px 1px #58585A, 0 0 0px #58585A;
	display:block;
}
#home-feature ul > li.text {
	padding: 15px;
	opacity:1;
	min-height: 130px;
}
#home-feature ul > li.text a p {
	color:#333333;
}
#home-feature ul > li.text:hover {
	background:#FFFFFF;
}
#home-feature ul > li:first-child img {
	padding-top:0;
}
#home-feature img {
	width:100%;
	opacity:1;
	margin:0;
	padding:2px 0 0;
	vertical-align:top;
	position:relative;
}
#home-feature img:hover {
	opacity:.7;
}

/*--- New Homepage Styles ---*/
#primary.home-page {
	padding:0;
}
#presnc-home-carousel {
	margin-left: -15px;
    margin-right: -15px;
	margin-bottom:15px;
}
#presnc-home-carousel .carousel-inner .title-block {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:left;
	padding:25px;
	background:rgba(31,31,31,.8);
}
#presnc-home-carousel .carousel-inner .title-block h3 {
	color:#fff;
	margin:0;
}
#presnc-home-carousel .carousel-inner .title-block h3 i {
	margin-right:10px;
}
.home-page #home-content {
	margin-bottom:30px;
	padding:0;
}
.home-page #home-content .content a.btn {
	background: #94273a;
    border: 1px solid #94273a;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 1px 1px 10px rgba(31,31,31,.4);
	border-radius:0;
	font-size:20px;
    padding: 10px 25px;
    margin-top: 20px;
}
.home-page #home-content .content a.btn:hover {
	opacity:.9;
}
.home-page .sidebar #advanced-search{
	display:block !important;
}
.home-page .sidebar .widget h3 {
	margin-top:0;
}
.home-page .sidebar #advanced-search select {
	width: 160px;
}
.home-page .sidebar #advanced-search input[type="submit"] {
	background:#94273a;
	border:1px solid #94273a;
	color:#fff;
	text-transform:uppercase;
	box-shadow:1px 1px 10px rgba(31,31,31,.4);
}
.home-page .sidebar #advanced-search input[type="submit"]:hover {
	opacity:.9;
}
.home-page .row.tiles {
	display:flex;
	color:#fff;
}
.home-page .row.tiles img{
	/*opacity:.7;  temporary for review - remove for go live */
	width:100%;
	margin-top:0;
	margin-left:0;
	margin-right:0;
}
.home-page .row.tiles img.img-responsive{
	width:100%;
}	
.home-page .row.tiles > div {
	padding-bottom:25px;
}
.home-page .row.tiles.properties-row,
.home-page .row.tiles.news-row {
	background:#94273a;
	border-top: 1px solid #af9c8b;
}
.home-page .row.tiles.properties-row > div:nth-child(even),
.home-page .row.tiles.news-row > div:nth-child(even) {
	background:#b22f46;
}
.home-page .row.tiles.events-row {
	background:#313131;
}
.home-page .row.tiles.events-row > div:nth-child(even) {
	background:#434443;
}
.home-page .row.tiles .property-block,
.home-page .row.tiles .news-block,
.home-page .row.tiles .event-block {
	padding-left:0;
	padding-right:0;
}
.home-page .row.tiles .property-block img,
.home-page .row.tiles .news-block img,
.home-page .row.tiles .event-block img {
	min-height:195px;
	max-height:195px;
	margin-bottom:5px;
}
.home-page .row.tiles .event-block h3,
.home-page .row.tiles .property-block h3 {
	display:none;
}
.home-page .row.tiles .property-block p {
	margin:0;
}
.home-page .row.tiles h3 {
	color:#fff;
}
.home-page .row.tiles a {
	color:#fff;
	display:block;
}
.home-page .row.tiles .event-block p,
.home-page .row.tiles .property-block p,
.home-page .row.tiles span {
	display:block;
	font-size: 14px;
	padding-left:15px;
	padding-right:15px;
}
.home-page .row.tiles .event-block p strong,
.home-page .row.tiles .property-block p strong,
.home-page .row.tiles h4,
.home-page .row.tiles span.h3 {
	display:inline-block;
	font-size: 16px;
	line-height:21px;
/*	margin-top:10px;
	margin-bottom:10px; */
	font-family: 'EB Garamond', serif;
}


/*--SIDEBAR--*/
#sidebar {
	width:100%;
	padding:0 15px 15px;
	margin-bottom:15px;
}
#sidebar .widget {
	width:100%;
	margin:0 auto;
	padding: 20px 0;
}
#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
	margin-top:0;
}
#sidebar div #advanced-search {
	display:block !important;
}
#sidebar div .textwidget > img,
#sidebar div .textwidget > a img {
	width:100%;
}



/*--- SLIDESHOW ---*/
#slides {
	margin-bottom:15px;
	border-bottom:1px solid #af9c8b;
	background:#F4F3F1;
}
.cycle-slideshow {
	margin:0 -15px;
	overflow:hidden;
}
.cycle-paused {
	opacity:.75;
}
.cycle-slideshow a,
.cycle-slideshow h1,
.cycle-slideshow h2 {
	color:#FFFFFF;
}
#adv-custom-caption {
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
	width:100%;
}
#slide-caption {
	width:100%;
	padding:1% 2%;
	z-index:999;
	color:#FFFFFF;
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.cycle-pager { 
    z-index: 999; position: absolute; bottom: 0; overflow: hidden; right:2%;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #94273A; }
.cycle-pager span:hover,
.cycle-pager span.cycle-pager-active:hover { color: #CA5A6E; }
.cycle-pager > * { cursor: pointer;}

/*-- IFRAME CONTAIN--*/
.video-container,
.frame-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin:2% 0;
}
 
.video-container iframe,
.frame-container iframe,
.video-container object,
.frame-container object,
.video-container embed,
.frame-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*--CONTACT FORM --*/
#contactForm,
.contactform {
	padding:0;
}
#contactForm li {
	list-style-type:none;
}
#contactForm li label {
	width:75px;
	margin-bottom:15px;
	vertical-align:top;
}
#contactForm li textarea {
	width:80%;
	margin-bottom:15px;
}
#contactForm li.contact-submit {
	width:90%;
	text-align:right;
}
#contactForm li.contact-submit input {
	padding:5px;
}
.error {
    background: none repeat scroll 0 0 pink;
    border: 1px solid red;
    clear: both;
    color: red;
    display: block;
    margin: 5px 0 10px 0;
    padding: 2px;
    text-align: center;
    width: 50%;
}
.thanks {
    background: none repeat scroll 0 0 lightgreen;
    border: 1px solid green;
    color: green;
    margin-top: 15px;
    padding: 15px 0 5px;
    text-align: center;
}


/*--- PROPERTIES ---*/
.tax-property_category #primary,
.page-template-tpl_properties-php #primary {
	padding:0 0 25px;
}
#map_canvas {
	border-bottom: 3px solid #CECECE;
}
#properties .row {
	margin-bottom:10px;
}
.property-img {
	text-align:center;
	position:relative;
	width:97%;
}
#property-info {
	list-style-type:none;
	clear:both;
	min-height:55px;
}
#property-info ul {
	padding:0;
	list-style-type:none;
	text-align:center;
	font-size:13px;
	min-height:40px;
}
.country-name {
	display:none;
	visibility:hidden;
}
.info-hide {
	position:absolute;
/*	bottom:5px;
	left:2px;
	width:97%;*/
	text-align:center;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	padding:5px;
}
.prop-info {
/*	width:94%; */
	width:100%;
	height:100%;
	margin:auto;
/*	padding:3px 0; */
	padding:5px;
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.property-img a {
	color:#FFFFFF;
	font-size:15px;
	line-height:19px;
}

/*---SEARCH FORM SLIDE ---*/
.open-close {
    position: relative;
}
.open-close .slide-block:after {
    bottom: 0;
    content: "";
    left: 100%;
    position: absolute;
    top: 0;
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.open-close .slide-block {
    bottom: 4px;
	right:0;
    position: absolute;
	border-radius: 15px 0 0 0;
	-moz-border-radius: 15px 0 0 0;
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.open-close.active .slide-block {
	border-radius:0;
	-moz-border-radius: 0;
}
.open-close.active .slide-block #searchform,
.open-close.active .slide-block #filter-search {
	display:none !important;
}
.open-close.active .slide-block #key-search {
	display:block !important;
}
.open-close .opener {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font: bold 11px/16px Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    overflow: hidden;
    padding: 0 13px 14px;
    text-decoration: none !important;
    width: 260px;
	font-style:italic;
}
.open-close .slide-block #searchform {
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
	padding: 8px 13px;
	border-radius: 0 15px 0 0;
	-moz-border-radius: 0 15px 0 0;
	font-size:12px;
}
.slide-block #searchform input {
	width:70%;
}
#sidebar #searchform input {
	width:100%;
	height:29px;
}
#searchform input {
	height:29px;
}
.open-close .slide-block #advanced-search {
    display: none;
    height: 281px;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
	padding:8px 10px;
	border-radius: 0 15px 0 0;
	-moz-border-radius: 0 15px 0 0;
}
a.opener:hover {
	color:#94273A;
}
.open-close .slide-block #advanced-search,
.open-close .slide-block #advanced-search label {
	color:#FFFFFF;
}
.slide-header {
	color: #FFFFFF;
	font: bold 14px/20px Arial,Helvetica,sans-serif;
	padding: 16px 13px 0;
	text-transform: uppercase;
	display:block;
	overflow:hidden;
	letter-spacing:1px;
}
#advanced-search #searchsubmit {
	margin:15px 0 0;
}
.slide-block #advanced-search input,
.slide-block #advanced-search button,
.slide-block #advanced-search select,
.slide-block #advanced-search textarea {
	font-size:10px;
	width:110px;
	height:20px;
}
.slide-block #advanced-search select {
	margin-bottom:0;
}
.slide-block #advanced-search label {
	font-size:10px;
}
#advanced-search input,
#advanced-search button,
#advanced-search textarea {
	font-size:14px;
	width:47%;
	height:29px;
}
#advanced-search select {
	font-size:14px;
	width:100%;
	height:29px;
	margin-bottom:5px;
}
#advanced-search label {
	font-size:14px;
}
#home-sidebar #advanced-search input,
#home-sidebar #advanced-search button,
#home-sidebar #advanced-search select,
#home-sidebar #advanced-search textarea {
	width:145px;
}
button, select[multiple] {
	border:none;
	border-radius:2px;
	box-shadow:0 0 4px 1px #888 inset;
	padding:0 0 0 5px;
}

input, textarea {
	border:1px solid #CCCCCC;
	border-radius:2px;
	box-shadow:0 0 4px 1px #888 inset;
	padding:0 0 0 5px;
}

/*--- PROPERTY POP UP ---*/
.pop_heading h3 {
	font-size:18px;
}
.pop_content img {
	width:100px;
	height:100px; 
}
.pop_info p {
	margin:0;
	font-size:11px;
	font-weight:bold;
}
.sub_2, .sub_4 {
	border-radius:20px !important;
	-moz-border-radius: 20px !important;
}
.sub_2 {
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3) !important;
}

/*--- SINGLE PROPERTY ---*/
#single-property-info {
	font-size:14px;
}
#single-property-info ul{
	list-style-type:none;
	clear:both;
	padding:0;
	margin:0 0 15px;
	font-size:16px;
}
#single-property-info p {
	margin:0 0 5px
}
#gallery-1 {
	margin:0 auto 10px !important;
}
#gallery-1 .gallery-item {
	display:inline-block;
	margin:10px;
	width:110px !important;
}
#gallery-1 img {
	height:auto;
	width:100%;
}
#cboxTitle {
	bottom:9% !important;
	background-color:rgba(0, 0, 0, 0.5) !important;
	color:#ffffff !important;
}

/*--- NEWS ---*/
.img-news {
	border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
}

/*-- SIDEBAR --*/
.sidebar-inner {
	padding:30px 10px;
}

/*--COLORBOX--*/
#colorbox {
	border-radius:15px;
	-moz-border-radius: 15px;
}

/*---EVENTS---*/
#wp-calendar {
	margin:auto;
}
#wp-calendar .eo-future-date.eo-event-future > a {
	border:2px solid;
	border-radius:25px;
	padding:0 9px 2px;
}
#wp-calendar .event {
	float:none;
	margin:0;
}
.eo-agenda-widget ul {
	font-size:12px;
	padding:0;
}
.event {
	margin-bottom:15px;
	float:left;
	width:100%;
	padding-bottom:15px;
	padding-left:0;
	border-bottom:1px solid #AF9C8B;
}
.page-template-tpl_events-php .cycle-slideshow {
	border:1px solid #c3c3c3;
	border-radius:15px 15px 0 0;
	-moz-border-radius:15px 15px 0 0;
	float:left;
	position:relative;
	width:100%;
	margin:0;
}
.page-template-tpl_events-php .cycle-slideshow a {
	color:#94273A;
}
.page-template-tpl_events-php .cycle-slideshow a:hover {
	color:#CA5A6E;
}
.page-template-tpl_events-php .cycle-slide {
	width:100%;
	box-shadow: 1px 5px 7px #c3c3c3;
	border-radius:15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
}
.page-template-tpl_events-php .cycle-slideshow img {
	border-radius: 15px 0 0 0;
	-moz-border-radius: 15px 0 0 0;
}
.page-template-tpl_events-php .event-slide-img {
	float:left;
	width:45%;
}
.page-template-tpl_events-php .event-slide-img img {
	width:100%;
}
.page-template-tpl_events-php .event-slide-desc {
	float:left;
	padding:25px 10px 0;
	width:55%;
}
.page-template-tpl_events-php .event-slide-desc .title a {
	font-weight:bold;
}
#custom-pager {
	clear:both;
	float:right;
	margin-bottom:15px;
	width:100%;
	text-align:right;
}
.eo_widget_calendar th,
.eo_widget_calendar td {
	font-size:15px;
	text-align:center;
	width:30px;
	padding:0 0 5px;
}
.eo_widget_calendar td.today {
	color:#FFFFFF;
	background:#94273A;
	border-radius:5px;
	font-weight:bold;
}
.eo_widget_calendar td.today a {
	color:#FFFFFF;
}
.eo_widget_calendar #eo-widget-prev-month {
	text-align:left;
	padding-left:10px;
}
.eo_widget_calendar #eo-widget-next-month {
	text-align:right;
	padding-right:10px;
}
.single-event .price {
	padding:0 0 10px 0;
	font-size:18px;
	float:left;
	clear:both;
}
.single-event .quantity {
	display:block;
	float:left;
	clear:both;
}
.single-event .quantity input {
	width:40px;
	margin-left:10px;
}
.single-event button {
	float:left;
	clear:both;
}

/*--- PAN Listing ---*/
#pan > div {
	border-bottom:1px solid #AF9C8B;
	padding-bottom:10px;
}
#pan > div:last-child {
	border-bottom:none;
}
#pan h3 {
	font-size:15px;
	margin:20px 0 10px;
	color:#94273A;
	font-weight:bold;
}
#pan p {
	font-size:13px;
	line-height:16px;
}
#pan img {
	position: absolute;
	top:30px;
	right:10px;
	padding:10px;
	max-width:240px;
}

/*--- STORE ---*/

.store-cat-row {
	border-bottom:1px solid #af9c8b;
	margin-bottom:15px;
	padding-bottom:15px;
	width:100%;
}
.store-cat-row img {
	width:100% !important;
}
.price {
	padding:0 0 10px 0;
	float:left;
	clear:both;
}
.quantity {
	display:block;
	float:left;
	clear:both;
}
.quantity input {
	width:40px;
	margin-left:10px;
	font-family:Georgia;
	padding:0;
	text-align:center;
}
.guest-info {
	float:left;
	clear:both;
	display:block;
	width:100%;
}
.guest-info label {
	font-weight:normal;
	float:left;
	clear:both;
	color:#999;
	margin:10px 0 0;
}
.guest-info textarea {
	margin:0 0 15px;
	float:left;
	clear:both;
	width:60%;
	text-align:left;
}
.out {
	color:red;
	font-weight:bold;
}
#event_options,
.property-name,
.property-photo {
	display:block;
	float:left;
	clear:both;
	margin:0 0 10px 0;
}
.property-photo input {
	margin-right:10px;
}
.guest-name label,
.property-name label {
	margin:0 10px 0 0;
}
#event_options {
	width:225px;
}
.store-item .button {
	color:#FFFFFF;
	border-radius:4px;
	padding:5px 12px;
	margin-top:15px;
	box-shadow:0 1px #fff inset;
	-webkit-box-shadow:0 1px #fff inset;
	background: -moz-linear-gradient(top,  #94273A 0%, #740F36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94273A), color-stop(100%,#740F36));
	background: -webkit-linear-gradient(top,  #94273A 0%,#740F36 100%);
	background: -o-linear-gradient(top,  #94273A 0%,#740F36 100%);
	background: -ms-linear-gradient(top,  #94273A 0%,#740F36 100%);
	background: linear-gradient(to bottom,  #94273A 0%,#740F36 100%);
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	float:left;
	clear:both;
}
.store-item .button:hover {
	background: -moz-linear-gradient(top,  #740F36 0%, #94273A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#740F36), color-stop(100%,#94273A));
	background: -webkit-linear-gradient(top,  #740F36 0%,#94273A 100%);
	background: -o-linear-gradient(top,  #740F36 0%,#94273A 100%);
	background: -ms-linear-gradient(top,  #740F36 0%,#94273A 100%);
	background: linear-gradient(to bottom,  #740F36 0%,#94273A 100%);
}
#store .store-row {
	margin-top:10px;
}
#store .store-row,
.page-template-tpl_shop-php .store-gallery,
.page-template-tpl_shop-php .ticket-item,
.page-template-tpl_shop-php .ad-item {
	border-bottom:1px solid #AF9C8B;
	padding: 0 0 15px 0;
}
#store .store-row:last-child,
.page-template-tpl_shop-php .store-gallery:last-child,
.page-template-tpl_shop-php .ticket-item:last-child,
.page-template-tpl_shop-php .ad-item:last-child {
	border:none;
}
.page-template-tpl_shop-php .store-gallery h3 {
	text-decoration:underline;
}
#store .store-row h4,
.page-template-tpl_shop-php .store-gallery h4,
.page-template-tpl_shop-php .ticket-item h4,
.page-template-tpl_shop-php .ad-item h4 {
	color: #94273A;
}
#store h4 {
	margin-top:0;
}
.page-template-tpl_shop-php .price {
	padding:0 0 10px 0;
	font-size:18px;
	float:left;
	clear:both;
}
.page-template-tpl_shop-php .quantity {
	display:block;
	float:left;
	clear:both;
}

.page-template-tpl_shop-php .store-gallery button {
	float:left;
	margin: 0 0 0 10px;
	padding:2px 5px;
	font-size:14px;
	clear:none;
}

#menu-store-nav {
	padding:0;
	list-style:none;
}
#menu-store-nav li {
	font-size:18px;
	list-style:none;
}
#menu-store-nav .sub-menu {
	padding: 0 0 0 10px;
}
#menu-store-nav .sub-menu li:before {
	content: "- ";
	color: #999;
}
.event-option-row {
	float:left;
	width: 30%;
	margin:0 0 10px;
	clear:both;
}
.event-options label {
	float:left;
	margin:0 10px 0 0;
}
.event-options input {
	float:right;
	width:40px;
}

/*--- VIDEO ---*/
.video-container {
    height: 0;
    margin: 0 auto 25px;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.video-container iframe, .video-container object, .video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


@media screen and (max-width: 1199px) {
	/*---NAVIGATION---*/
	.navbar-nav > li > a {
		padding:10px 12px 15px;
	}
	#menu-primary li:last-child ul.sub-menu {
		left:0;
	}
	#menu-primary li:hover > ul {
		margin-top:-11px;
	}
	/*--- LOGO ---*/
	#logo {
		padding:0;
	}
	#logo img {
		max-width:100%;
		padding: 0 0 0 10px;
	}
	/*---NAVIGATION---*/
	.navbar-collapse,
	.navbar-collapse.collapse {
		float:left;
		text-align:left;
		width:100%;
	}
	
	/*---HOME FEATURES---*/
	#home-feature {
		background: #F4F3F1;
		min-height:431px;
		max-height:431px;
	}
	#home-feature ul > li.text {
		min-height:108px;
	}
	#home-feature ul > li.text {
		padding:10px;
		font-size:13px;
	}
	#home-feature ul > li.text h4 {
		font-size:15px;
	}
	#advanced-search input,
	#advanced-search button,
	#advanced-search textarea {
		width:46%;
	}
	.property-img {
		line-height:15px;
		font-size:12px;
	}
	#cboxTitle {
		bottom:8% !important;
	}
	
	.home-page .row.tiles .property-block img,
	.home-page .row.tiles .news-block img,
	.home-page .row.tiles .event-block img {
		min-height:162px;
		max-height:162px;
	}
	
	/*--- SIDEBAR ---*/
	#sidebar ul {
		padding: 0 0 0 25px;
	}
}

@media screen and (max-width: 999px) {
	#advanced-search input,
	#advanced-search button,
	#advanced-search textarea {
		width:49%;
	}
	/*---HOME FEATURE ---*/
	#home-feature {
		max-height:none;
	}
	#home-feature ul {
		text-align:center;
	}
	#home-feature ul > li {
		max-width:390px;
		margin:auto;
	}
	#home-feature img {
		max-width:100%;
		width:auto;
	}
	#cboxTitle {
		bottom:14% !important;
	}
	.home-page .sidebar {
		margin-top:25px;
	}
	
	.home-page .row.tiles .property-block img,
	.home-page .row.tiles .news-block img,
	.home-page .row.tiles .event-block img {
		min-height:125px;
		max-height:125px;
	}

	/*--- PROPERTIES ---*/
	.property-img a {
		font-size:10px;
	}
}


@media screen and (max-width: 768px) {
	#logo-mobile {
		padding:0;
	}
	#logo-mobile img {
		max-width:100%;
		padding: 0 0 0 10px;
	}
	.container.new {
	    margin-bottom: 0;
	}
	#advanced-search input,
	#advanced-search button,
	#advanced-search textarea {
		width:49%;
	}
	#primary {
		padding:0;
	}
	#sidebar {
		padding:0;
	}
	h1,
	.h1 {
		font-size:30px;
		text-align:center;
	}
	
	/*--- NAVIGATION ---*/
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color:#666666;
	}
	.navbar-inverse .navbar-toggle {
		border-color:#c7c7c7;
	}
	.navbar-nav > li > a {
		font-size:20px;
		text-decoration:none;
		color:#999999;
		padding: 10px 12px 0;
	}
	.navbar-nav > li:first-child > a {
		padding: 10px 12px 0;
	}
	#menu-primary-1 > li {
		border-bottom:1px solid #999999;
		padding-bottom:10px;
	}
	#menu-primary-1 > li:last-child {
		border:none;
	}
	#menu-primary-1 li:hover > ul,
	#menu-primary li:hover > ul {
		display:none;
	}
	#menu-primary-1 li ul.sub-menu,
	#menu-primary li ul.sub-menu {
		display:none;
		float:none;
		background-color: transparent;
		box-shadow:none;
		position:static;
		padding: 0 0 0 25px;
		margin: 5px 0 0;
	}
	#menu-primary-1 li ul.sub-menu > li,
	#menu-primary li ul.sub-menu > li {
		font-size:18px;
		line-height:27px;
		list-style:none;
	}
	#menu-primary-1 li ul.sub-menu > li a {
		color:#999999;
	}
	.navbar-fixed-top, .navbar-fixed-bottom {
		position:relative;
	}
	.navbar-nav {
		float:none;
		margin:0;
	}
	.navbar-toggle {
		margin-right:0;
	}
	ul.nav.mobile > li > a .caret{
		display:none;
	}
	ul.nav.mobile > li > a.drop-active .caret{
		display:inline-block;
		color:#373737;
		border-width:5px 5px 0;
		border-bottom-color:#373737;
		border-top-color:#373737;
		margin-left:4px;
	}
	
	/*---CONTACT FORM---*/
	#contactForm li textarea,
	#contactForm li input,
	#contactForm li.contact-submit {
		width:100%;
	}
	
	/*--- HOME ---*/
	#home-sidebar {
		padding:0 10px 25px;
	}
	
	/*---HOME FEATURE ---*/
	#home-feature {
		max-height:none;
	}
	#home-feature ul {
		text-align:center;
		margin:0;
	}
	#home-feature img {
		max-width:100%;
		width:auto;
	}
	
	/*--- NEW HOME PAGE STYLES ---*/
	.home-page .row.tiles > div {
		width:25%;
	}

	/*---PROPERTIES---*/
	.img-thumbnail {
		width:100%;
	}
	.property-img {
		width:80%;
		margin: auto;
	}
	.property-img a {
		font-size:20px;
	}
	.prop-info {
		padding:20px;
	}
	
	/*---SEARCH FORM SLIDE ---*/
	.open-close {
		padding:0;
	}
	.open-close .slide-block:after {
		position:relative;
	}
	.open-close .slide-block {
		border-radius:0;
		-moz-border-radius: 0;
		position:relative;
	}
	.open-close .slide-block #advanced-search {
		height:auto;
		border-radius:0;
		-moz-border-radius: 0;
	}
	.open-close.active .slide-block {
		border-radius:0;
		-moz-border-radius: 0;
	}
	
	/*--- PAN Listing ---*/
	#pan img {
		position: relative;
		top:0;
		right:0;
		max-width:200px;
	}
	/*---STORE---*/
	.guest-info textarea {
		width:100%;
	}
	
	footer {
		margin:0;
		padding:0;
	}
	footer p {
		font-size:17px;
		line-height:20px;
	}
	#footer-left {
		text-align:center;
		padding:20px 20px 0;
	}
	#footer-right {
		text-align:center;
		padding:0;
	}
	#footer-right .btn-contain {
		text-align:center;
		margin-top:30px;
	}
	#footer-right #ctct_button_footer {
		text-align:center;
	}
	#footer-social {
		text-align:center;
		background:#58585A;
		float:left;
		width:100%;
		margin:20px 0 0;
	}
	#footer-social #social {
		float:none;
		padding:10px 0;
	}
	#footer-social #social li {
		margin-left:15px;
	}
	#footer-social #social li:last-child {
		margin-left:0;
	}
}

@media screen and (max-width: 665px) {
	/*--- HOME FEATURE ---*/
	#home-feature ul > li {
		max-width:100%;
	}
	#home-feature img {
		width:100%;
	}
	#advanced-search input,
	#advanced-search button,
	#advanced-search textarea {
		width:48%;
	}
}

@media screen and (max-width: 544px) {
	/*--- NEW HOME PAGE STYLES ---*/
	.home-page .row.tiles {
		display:block;
	}	
	.home-page .row.tiles > div {
		width:100%;
	}	
	.home-page .row.tiles .property-block img,
	.home-page .row.tiles .news-block img,
	.home-page .row.tiles .event-block img {
		min-height:0;
		max-height:100%;
	}
}


@media screen and (max-width: 480px) {
	#home-sidebar #advanced-search select {
		width:100%;
	}
	#home-sidebar #advanced-search input,
	#home-sidebar #advanced-search button,
	#home-sidebar #advanced-search textarea {
		width:47%;
	}
	
	footer {
		border-radius:0;
		-moz-border-radius: 0;
	}
		
	/*--- SLIDESHOW ---*/
	#adv-custom-caption {
		position:relative;
		bottom:0;
		left:0;
	}
	#slide-caption {
		width:100%;
		border-radius: 0;
	}
	#presnc-home-carousel .carousel-inner .title-block {
		position:relative;
		padding: 15px 25px;
	}
	#presnc-home-carousel .carousel-inner .title-block h3 {
		font-size:12px;
	}
		
	/*--- HOME FEATURE ---*/
	#home-feature {
		min-height:400px;
	}
	#home-feature ul > li {
		min-height:89px;
	}
	
	#home-feature ul > li {
		max-width:100%;
	}
	#home-feature img {
		width:100%;
	}
	
	/*--IFRAME CONTAIN--*/
	.frame-container iframe {
		max-height:200px;
	}

	/*--- PROPERTIES ---*/
	#property-listing {
		padding: 0 10px;
		text-align:center;
	}
/*	.prop-info {
		width:100%;
		padding:3px 0; 
		font-size:15px;
	}
	.info-hide {
		bottom:2%;
		left:6px;
		width:96%; 
	} */
	.sidebar {
		padding-top:20px;
	}
	.property-thumb img {
		width:100%;
	}
	#gallery-1 .gallery-item {
		width:100% !important;
		margin:0 0 10px;
	}
	
	/*--- SINGLE PROPERTY ---*/
	#cboxTitle {
		display:none !important;
	}
	
	/*--- EVENTS ---*/
	.page-template-tpl_events-php .cycle-slideshow {
		border-radius:0 0 0 0;
		-moz-border-radius: 0 0 0 0;
	}
	.page-template-tpl_events-php .event-slide-img img {
		border-radius:0 0 0 0;
		-moz-border-radius: 0 0 0 0;
	}
	.page-template-tpl_events-php .event-slide-img {
		float:none;
		width:100%;
	}
	.page-template-tpl_events-php .event-slide-desc {
		float:none;
		padding:25px 10px 0;
		width:100%;
	}
	.event {
		text-align:center;
	}
	
}

@media print {
	a[href]:after{content:none !important}
	body { 
		background:white; 
		color:black; 
		margin:0; 
	}
	#wrap.container {
		box-shadow:none;
	    margin: auto;
	    width: 1170px;
	}
	header {
		display:none !important;
	}
	.navigation {
		display:none !important;
	}
	img {
		max-width: none !important; 
	}
	.single-properties #primary{ 
		margin-left:0; 
		float:none; 
		width:auto; 
		padding:0;
	 }
	.single-properties #sidebar {
		display:none !important;
	}
	.single-properties .col-md-7 {
		width: 58.333333333333336%;
		float: left;
	}
	.single-properties .col-md-5 {
		width: 41.66666666666667%;
		float: left;
	}
	.single-properties .single-property-thumb img.img-thumbnail {
		max-width:100% !important;
	}
	.single-properties .col-md-9 {
		width:100% !important;
	}
	.single-properties #map-canvas, 
	.single-properties #map_canvas {
		page-break-inside: avoid;
		height:100%;
		margin-top:15px;
		min-height:350px;
	}
	footer {
		display:none !important;
	}
}
