/* table tweaks */

.entry td {
    border-top-width: 2px !important; 
	border-bottom-width: 2px !important;
}

.entry table.th_table thead {
    background: #d71920 !important;
}


/* announcement page tweaks */

.page-id-708 .title3 {
	display: none;
}

.page-id-708 .sub-blurb {
	font-size: 20px;
}

/* nav z-index*/

header {
	z-index: 6;
}

/* reviews author */

.testimonial_author {
    margin-bottom: 4px;
}

/* main menu */

.main_menu .menu-item.open>a>.sf-sub-indicator, .main_menu .menu-item .sf-sub-indicator:hover {
	background-color: #dd2128 !important;
}

/* map handler */

   .maps-overlay iframe {
    pointer-events: none;
}

/* wedding and rom theming */

.postid-396 .post_box.f_left,
.postid-499 .post_box.f_left {
    background-color: #c1935c !important;
}

.postid-396 .entry p,
.postid-499 .entry p {
    color: #fff8ea !important;
}

.postid-396 h6,
.postid-499 h6 {
    color: #fff8ea !important;
}

.postid-396 h4,
.postid-499 h4 {
    color: #fff8ea !important;
}

.postid-396 #content div.open_content,
.postid-499 #content div.open_content {
	  background-color: #c1935c !important;	
}

.postid-396 aside#secondary .widget,
.postid-499 aside#secondary .widget {
    background-color: #c1935c;
}


/* More info Link */

a.more_info.more-link {
    color: #2f2f2f !important;
}

/* close button */
.close_btn {
    display: none !important;
}

/* gallery next prev buttons */
.jp-carousel-next-button span, .jp-carousel-previous-button span {
	opacity: 0.7;
}

/* links color */
a {
    color: #d71920;
}

/* Body bg */

.main_bg_color {
    background-color: #fff8ea !important;
}


aside#secondary .widget,
#slider_box, 
#slider_box .slide .img, 
.post_box {
	background-color:transparent;
}

aside#secondary .widget {
	background-color:#fff8ea;
	padding-left: 18px;
}

nav {
	background: url(wp-content/uploads/2018/07/OrangeWaves.jpg) no-repeat center !important; 
background-size: cover ! important;
}

.page-id-135 .contact_box, 
.global_wrap {
	background: url(wp-content/uploads/2018/07/FloralPrint.jpg) no-repeat fixed center !important; 
	background-size: cover! important;
}

/*END Body bg */

/* logo style */

.logo img {
	color: #fff8ea;
  /* background: #fff8ea; */
  /* 
  margin: 0px 20px -10px 15px;
	padding: 0px 20px 0px 10px;
  */
}

/*
.main_menu .sf-menu2>.menu-item>a {
    line-height: 18px;
}
*/

ul#menu-top-menu {
    padding-top: 0px;
}

.logo h1 {
    margin-bottom: 0px;
}

/* Title font */

@media (min-width: 700px){
	.title3 {
	font-size: 40px;
	}
	
	.title4 {
	font-size: 34px;
		letter-spacing: 0.2px;
	}
	
	h5 {
		padding-top: 10px;
    font-family: "kai","kaiti";
}
	
	h6 {
		line-height: 1.3em;
	}
	
	#secondary .textwidget ul, #text-14 .textwidget p {
		font-size: 13px;
		list-style: unset;
	}
	
	.entry .full_text ul {
    font-size: 16px;
    line-height: 1.3em;
    list-style: unset;
}
	.entry .full_text li {
		padding-bottom: 10px;
	}
}

.page-id-61 h3.title3 {
    color: #dd1920 !important;
}

body, p, #searchform {    
	font-size: 16px;
	font-family: "PT Sans", Verdana, sans-serif;
	line-height: 1.4;
}

::placeholder {
	color: grey!important;
}

/*
.contact_box .title4 {
	color: #d71920;
}
*/

.main_menu .sub-menu a {
    text-transform: uppercase;
}

/* sub-sub menu */

.main_menu .sub-menu .sub-menu a {
    font-size: 14px;
    text-transform: capitalize;
}


/*END fonts*/

aside#secondary {
    margin-top: 480px;
}

form#searchform {
    background: none;
}


/* Menu Portfolio Display*/

.port_title {
    position: inherit !important;
    opacity: 1 !important;
}

/* BlockQuote */
blockquote {
	background: #faefe0 !important;
}



/* MEDIA Queries */

@media screen and (max-width:802px) {
	
	ul#menu-top-menu {
	background: url(wp-content/uploads/2018/07/OrangeWaves.jpg) repeat fixed center !important; 
	background-size: 100%! important;
		z-index: 100 !important;
		
	}	

	
	nav,
	.bg_color2,
	.home .logo img {
		background: none!important;
		background-color:transparent!important;
		/*
		margin: -10px 20px 0px 15px;
		padding: 0px 10px 10px 10px;
		*/	
	}
	
	span.sf-sub-indicator,
	.main_menu .menu-item.open>a>.sf-sub-indicator,
	.main_menu .menu-item .sf-sub-indicator:hover {
    background-color: #dd2128 !important;
}
	
	.main_menu .menu-item > a:hover, .main_menu .menu-item.open > a {
		color: #000000;
	}

	.page-id-135 div#slider_box {
    display: none !important;
	}
	
	.main_menu .open_arrow {
    background-color: #fbe9e7 !important;
	 width: 160% !important;
    left: -30% !important;
	}
	
	.open_arrow span {
    padding: 11px 0 0 95px !important; 
    text-align: center;
	}
	
	.main_menu #menu-top-menu {
    width: 160% !important;
    left: -30% !important;
	}
	
	.home section#content {
		min-height: 0px;
	}

	aside#secondary {
    margin-top: 0px;
	}
	
	#slider_box {
		display:none; }
	
	.page-id-270 #slider_box {
		display:block; }
	
	
	.slideshow_banner {
    background-color: #fff8ea !important;
    color: #000 !important;
}
	 
	.slideshow_banner h2.title2 {
		font-size: 30px !important;
		letter-spacing: -1px !important;
}
	
	.modal-wrapper.styled .modal {
	width: 85% !important;
}

	.main_menu,
	.touch_device .main_menu .open_arrow {
    z-index: auto !important;
}
	div#slider_box {
    z-index: 0 !important;
}

	section#content {
z-index: auto !important;
}
	
	#footer {
	z-index: auto !important;
}
	
	footer>.inner {
	z-index: 0 !important;
}
} /* END MEDIA Queries*/



/* slideshow text bg */

.page-template-template-slideshow-php .slideshow_banner {
    background-color: rgba(20, 20, 20, .5);
	z-index: 8;
}

.slideshow_banner h2.title2 { 
	font-size: 50px;
	letter-spacing: -2.5px;
}

/* Reservation iframe border */

section#content {
z-index: 2 ;
}

iframe {
	border: none;
}

li.footer_content {
	text-align: left;
	margin-left: 17px;
}

.page-id-135 h4.title4 {
    display: none;
}

/* Wine bg */

/*
.one_half blockquote {
    background: #ffffff !important;
}
*/

.one_half.last blockquote {
    background: #fff8ea !important;
}


/* portfolio rollover font */

span.title_rollover {
    font-size: 25px !important;
    }


/* footer privacy text */
div#modal-content {
    text-transform: none;
}

.modal-wrapper.styled .modal h3 {
    text-transform: uppercase;
}

.p_abs.slideshow_nav {
    z-index: 8;
}


/* modal display bg */

.modal.show {
	background: #fff8ea !important;
	margin: 25vh auto !important;
}

.modal-wrapper.styled {
	background-color: rgba(191, 143, 143, 0.9);
}

.modal-wrapper.styled .modal {
	width: 45%;
}

.modal.show div#modal-ready {
    border: 2px solid #d71920;
    padding: 30px;
}

.modal .close-modal {
   top: 10px !important;
}


/*
.single-th_portfolio div#slider_box {
    display: none;
}
*/

/* Landing Slider box */
/* 
 * div#slider_box {
    margin-top: 30px;
}
*/

/* Landing Centre Menu */
nav.nav_box {
    margin-bottom: 50px;
}

.vertical nav.nav_box {
    margin-bottom: 0px;
}