/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */





/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
#content h3 { color:#810013; text-align:left; font-size:21px; line-height:30px; display:block; margin-bottom:20px;}
#header #logo { margin:20px 0 10px 0;}
#header .nav-toggle { background-color: #810013;  font-size: 1.8em; border: 2px solid #fff;padding-top:10px;  border-radius: 0;  width: 2em; margin:10px 10px 0 0;}
#header { background: #fff !important; border-bottom: none; padding: 0 0; border-bottom:8px solid #810013; position: relative !important;}
.has-slider #header, .blog .has-slider #featured-wrap{ position: relative !important;}
body.with-top-menu #header {  padding-top: 3.6em;}
body { background: #fff; text-rendering: optimizeLegibility;}
table { border-radius: 0; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1); background:#FFF; max-width:800px; margin:30px auto; border:5px solid #fff;}
table th{ background:#9fcb35; font-weight:bold; font-size:18px; color:#FFF; border-right:1px solid #FFF; }
table th, table td { background:#fcefe5; text-align:center !important; border:5px solid #fff;}
p { -ms-word-break: none; word-break: none;  -webkit-hyphens: none; -moz-hyphens: none;  hyphens: none;}
#wrapper { background: #fff;}

#top_right { width:auto; float:right;}
#top_right a.phone, #top_right a.email { background: url(images/top_icon.png) top left no-repeat; display:inline-block; padding: 8px 15px 8px 50px; margin:25px 0; color:#810013 !important; font-size:16px;}
#top_right a.email{ background-position: bottom left;}

h1 { display:block; color:#810013 !important; font-family: "Montserrat",arial,sans-serif !important; font-size:38px; padding: 40px 0 10px 0; margin-bottom:10px;}
.home h1 {text-align:center;}
.home .block a { color: #00007c;}
#content .box h2 { font-size: 1.682em; color:#810013;}

.home #content { background: #fff;}
#content { background: none;  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;}
div.pp_default .pp_expand { display:none !important; }
.block_free, .block_booked, .block_pending { text-indent:-9999px !important; }

#featured header h1, #sub-feature { display:none !important;}
#featured ul.flex-direction-nav li a {  background-color: transparent !important;}
.has-slider #featured ul.flex-direction-nav li a { height: 3em; width: 3em;}
.slide-content-container a { color:#FFF !important;}
#featured .image-logo { max-width:483px !important; max-height:114px !important;margin:100px auto 0 !important; display:block;}
#featured .subtxt{ color: #ffffff; font: 2em/1.4em "Montserrat",arial,sans-serif; text-align:center; display:block; width:auto; padding:30px; text-transform:uppercase; background-color:rgba(0, 0, 0, 0.2); max-width:900px; margin:100px auto 0;}

#quad_box .twocol-one { margin-right: 0; margin-bottom: 0;}
.quad_box01, .quad_box02, .quad_box03, .quad_box04 { display:block; width:auto; min-height:330px; text-align:center; padding:20px; font-size:18px;}
.quad_box01 { background: url(images/quad_pix01.jpg) top center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.quad_box04 { background: url(images/quad_pix02.jpg) top center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.quad_box03 { background:#e8dcd3; }
.quad_box02 { background:#810013; color:#FFF;}
.quad_box02 h2 { color:#FFF;}
.quad_box03 h2 { color:#810013;}
.quadlimit { display:block; max-width:500px; margin:0 auto;}
a.readmore, a.readmore01 { display:block; color:#fff; background:#810013; text-align:center; padding:10px; max-width:150px; margin:20px auto; text-decoration:none;}
a.readmore01 { color:#810013; background:#e8dcd3;}
a.readmore:hover {  background:#e8dcd3; color:#810013; }
a.readmore01:hover {  background:#810013; color:#e8dcd3; }
#look { background-image: url(images/slider03.jpg); background-repeat: no-repeat; background-size: cover; background-position:center top; width:100%; min-height:700px !important; margin-top:50px; }
#events { background: #fdc800;}


.widget {  border-radius: 0; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);  margin-bottom: 1em;  padding: 1em;}
#footer {  background: #000; padding: 0.2em 0; color: #fff;}
#footer a { color: #fff; }
#footer a:hover { color: #810013 !important; }
#footer-widgets{ border-bottom: none; padding: 1em 0 1.5em; }
#footer-widgets-container { background: #f1fdd4;}
#copyright, #credit { font-size: 12px; padding: 10px;}
#footer-widgets .textwidget,#footer-widgets .social { padding-left: 10px;}
#footer-widgets-container .col-full, #footer .col-full { max-width:1040px !important;}
#footer-widgets-container, #footer-widgets .widget { background:none; box-shadow: 0 0 0 0 #262626;  border-radius: 0; font-size:16px;  border: none; padding:10px 0; color:#FFF;}
#footer-widgets .widget a{ color:#FFF; }
#footer-widgets-container {background: #000 url(images/footer_bg.jpg) top center no-repeat !important; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; min-height:300px;}
#footer-widgets .widget h3  { display:block; color:#fff; border-bottom: none; font: 24px/28px  "Montserrat",arial,sans-serif; margin-top:30px;}
#footer-widgets .widget ul li a { color: #810013; !important;}
.entry .shortcode-unorderedlist.bullet ul li, .shortcode-unorderedlist.bullet ul li { background-position: 0 8px; padding:3px 0 3px 25px !important; }

.entry .shortcode-unorderedlist.tick ul li, .shortcode-unorderedlist.tick ul li { background-position: 0 10px; padding:5px 25px;}
.section-title p::before, .section-title p::after, .section-title p span { display:none !important}
.post .article-inner, .type-page .article-inner, .type-features .article-inner, .search-results .features .article-inner, .search-results .page .article-inner, .search-results .type-product .article-inner, .search-results .type-portfolio .article-inner, .type-project .article-inner {  padding: 0em !important;}
.post .post-meta { display:none !important;}
.gform_wrapper .chosen-container-multi .chosen-choices { padding: 0.313em 0; background-clip: padding-box;  border: 2px solid #f0f0f0;  border-radius: 0.236em;  box-sizing: border-box;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] { height: 20px;  display:block; }
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, p.follow-link a { background: #00007c; border-radius: 0; }
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type="submit"]:hover, input.button:hover, button.button:hover, p.follow-link a:hover { background: #810013; }

/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

@media only screen and (min-width: 740px) {
#main { width: 69%;}
#sidebar { width: 26%;}	
#content .box h2 { font-size: 2em; color:#810013;}
#top #top-nav1 { display:none !important;}
#navigation { font-family: "Montserrat",arial,sans-serif !important; margin-bottom: 0;}
#navigation ul.nav > li a { background: none; color: #fff;  text-shadow:none !important; padding: 0.382em 1.2em 0.382em 1.2em!important; text-transform:uppercase; }
#navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.li.current-menu-item a, #navigation ul.nav > li a:hover {
    background:#810013 !important; border-radius: 0;  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0) inset !important;  color: #fff !important;}
#navigation ul.nav ul { top: 34px;}
#navigation ul.nav > li ul li a { font-size:14px !important; }
.has-slider #featured ul.flex-direction-nav li a { top: 48%;}

#featured { font-family: "Montserrat",arial,sans-serif !important;}
#featured .slide img { margin: 0; width:100%;}
#featured .slides {  margin: 0 0;}
.has-slider #featured .slide.has-overlay .slide-content { background: none; border-radius: 0; padding: 0; margin-top:50px;}
#featured h3 { color:#FFF;  display:block; text-transform:uppercase; font-size:52px;  font-weight: bolder; letter-spacing:-1px !important; text-shadow:none !important; text-align:center;}

.quad_box01, .quad_box02, .quad_box03, .quad_box04 { padding:50px;}
.quadlimit { padding:40px;}
#quad_box .twocol-one { width: 50%;}

.home #home-widgets.columns-2 .block { margin:20px 1%; width: 48%;}
.fourcol-one { width: 22%;}
#content .box .fourcol-one {  margin-bottom: 1%; margin-right: 3%;}
#events .fourcol-one { width: 24%;}
#events .box .fourcol-one {  margin-bottom: 1%; margin-right: 1%;}

#content-top { padding: 0 0 0;}
.page #content, .single #content { max-width:1040px !important; padding:30px 0 !important; }
.single #content h1, .post header h1 a:link { font-size:36px !important; display:block;}
.type-page .article-inner { padding-left: 0; padding-right: 0; padding-top:0; padding-bottom:0;}
.post, .type-page, .type-features, .search-results .features, .search-results .page, .search-results .type-product, .search-results .type-portfolio, .type-project {  background: #ffffff; border-radius: 0;  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  margin: 0 0 0;}
#home-widget-fullwidth {  margin: 0 auto 0; width:100%; clear:both;}
#content .col-full,#main.fullwidth,.layout-full #main,#wrapper .col-full { max-width: 100%; width: 100%;}
#content .box, #home-widgets { max-width: 1040px; display:block; margin:0 auto; clear:both;}
.home #content .box { padding:40px 0;}
#content .box { padding:0 0;}
.home .widget { background: #ffffff;  border-radius: 0; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); margin-bottom: 0; padding: 0;}

}

@media only screen and (min-width: 900px) {
#header	.col-full { max-width:1120px;}
.col-full { min-width:1040px;}
#featured .slides {  margin: 0 0;}
	
}

@media only screen  and (max-width : 724px) {
#top_right { display:none; }
ul.nav li a { padding: 0 0.7em;}	
#copyright, #credit { padding:0 10px; text-align:center;}
#header, #footer, #footer-widgets { padding-left: 0 !important;  padding-right: 0 !important;}
#featured .slide img { margin: 0;}
#featured .slides {  margin: 0 0;}
#content-top { padding: 0 0 0;  background: #fff;}
.home #content, #content {  margin: 0 auto;}

a.home_button {  width:240px; font-size:18px; margin: 20px auto;}

.widget { background: none;  border-radius: 0;  margin-bottom: 0; padding:0 !important; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);}
#content {  padding: 0 0 0;}

}

@media only screen  and (max-width : 820px) {
#header { background: #fff !important;}
#featured .slide .slide-content-container { background: #810013;}
#featured .slide .slide-content-container .slide-content { padding: 0.618em;}
.home #content, #content {  margin: 0 0;}
body.without-features #content { padding-top: 0;}
#wrapper {  padding: 0 0;}
#main {  margin: 0 0 1.618em;}
.type-page .article-inner { padding-left: 0; padding-right: 0;}
#content .box { padding:10px;}
.post, .type-page, .type-features, .search-results .features, .search-results .page, .search-results .type-product, .search-results .type-portfolio, .type-project {  background: none;  border-radius: 0;  margin: 0 0 0;}
}

@media only screen  and (max-width : 1025px) {
	min-width: 1024px;
	
}