/*   
Theme Name: Boxwood
Theme URI: http://example.com/example/
Description: A search engine optimized website framework for WordPress.
Author: Rob Place | Mumford Connect Web Design
Author URI: http://mumfordconnect.com
Version: 1.0
.
Your theme will be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

html {
	height:100%;
}


body {
    margin: 0em;
	width:100%;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
	margin:0; padding:0; outline:0 none; vertical-align:baseline;		
	font-size:12pt;
	color:#ffffff;
	background:#8a8cb0;
	/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
	
  
  /*-ms-word-break: break-all;*/
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /*word-break: break-all;*/
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  hyphens: manual;
 
}

sup	{font-size:8pt !important;}

#container	{width:100%;margin:auto;position:relative;padding:0;margin:0;}

/* Fix the labels in the Gravity Forms Nested Fields from the Gravity Wiz NEsted Fields Perk
	when displayed on a WooCommerce product page by setting the color of these items. - KS 1/8/2021 */
.bw_gfield_label {
		color: #505E8E	
}

/*Woocommerce Add to cart button settings*/
.single-product .product .single_add_to_cart_button.button{
	background-color: #8a8cb0;
	color: #FFFFFF;
}
.woocommerce .product .add_to_cart_button.button{
	background-color: #8a8cb0;
	color: #FFFFFF;
}

/*
.woocommerce ul.product li.product{
    font-weight:300;
	line-height:125%;
    color: #666666;
    margin: 0 0 15px 20px !important;
}*/

/* Remove the Product Image Area on single product pages.
	From https://www.skyverge.com/blog/hide-woocommerce-product-image/
	- KS 1/8/2021
.single-product .product .summary { width: auto; } */
/*
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
		width: auto;
}*/
/* .woocommerce div.product div.images.woocommerce-product-gallery{opacity: 1 !important; }*/




/* =Header
-------------------------------------------------------------- */


/* =Menu
-------------------------------------------------------------- */

#access {
        margin: 0 0 1.5em 0;
        overflow: auto;
}
.skip-link {
        display: none;
}
.menu ul {
        list-style: none;
        margin: 0;
}
.menu ul ul {
        display: none;
}
.menu li {
        display: inline;
}
.menu a {
        display: block;
        float: left;
}


/* =Content
-------------------------------------------------------------- */

.post {
        margin: 0 0 3em 0;      
}
.entry-content {
		line-height:1.7;
        padding:30px 0;
        max-width:1250px;
        margin:auto;
}

BODY.home .entry-content {max-width:100%;}

.entry-summary {
		line-height:1.7;
		padding:0px;
}

.entry-content object	{height:1px;}

.entry-content img	{max-width:100%;height: auto;}

#content {
		background:#ffffff;
		display:block;
		padding:0px;
		padding-bottom:0;
		margin:auto;
		color:#666;
		line-height:14pt;
        margin-top:0px;
        max-width:1250px;
        width:100%;
}
/*BODY.home #content {background:#000000;color:#ffffff;}*/

#content img {border:0px solid #eeeeee;padding:0;max-width:100%;height: auto;}
#content .wp-caption  	{border:0px solid #eeeeee;}
#content .wp-caption img {border:0;padding:0;}

#content p	{margin-bottom:1.2em;padding:0;text-align:justify;}
#content p+h2	{margin-top:25px;}
#content h3+ul	{margin-top:15px;}
#content p+h3	{margin-top:25px;}

h1, h2, h3, h4, h5, h6 { margin:0px 0 20px 0; line-height:100%; color:#8a8cb0;font-family:'ufontscomfuturabook';letter-spacing:0.125em;}
h1 { font-size: 37px; margin:0 0 20px 0; line-height:50px; color:#8a8cb0;}
h2 { font-size: 16pt; color:#8a8cb0;  margin:0 0 5px 0; font-weight:400;padding-bottom: 5px;line-height:130%;}
h3 { font-size: 120%;line-height: 130%;color:#8a8cb0;}
h4 { font-size: 110%; }

a	{color:red;}

/*#content .entry-title	{font-weight:700;font-size:25pt;margin:0;;margin-bottom:20px;}*/

.entry-meta, .entry-utility	{display:none;}

.main-column-full-width	{width:100%;margin:auto;max-width:960px;padding-bottom:0px;}


.grid-container.grid-container--fit {
    grid-template-columns: repeat(auto-fill, minmax(350px , 1fr));
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	z-index:99;
	margin-top:0px;
	display:table;
}



/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
        list-style: none;
        margin-left: 0;
}
.widget-area ul ul {
        list-style: disc;
		margin: 0em;
		padding-bottom:10px;
}
.widget-area ul ul ul {
        margin-left: 2.5em;
}
.widget-container {
        margin: 0 0 20px 0;
}

#frontpage-blocks .widget-container {margin: 0 0 30px 0;}

.widget-area	 .widget-container {padding:0px;}
.widget-title	{font-size:13pt;color:#505e8e !important;margin:0;text-align:left;text-transform:uppercase;margin-bottom:10px;}

#wrapper	{
	max-width:980px;
	margin:auto;
}

/*** FOOTER SECTION ******************************************************************************************************* */
#footer		{
	font-family:'Roboto', sans-serif;
    background:#8a8cb0;
	color:#ffffff;
	font-size:8pt;
	line-height:1.0em;
	width:100%;
	margin:auto;
	margin-bottom:0px;
	max-height:100%;
	padding-bottom:10px;
	display:table;
	padding-top:0;
	text-align:center;
    letter-spacing: 0.0625em;
}
#footer .inner	{max-width:1250px;margin:auto;width:100%;}
#footer a		{font-weight:normal;text-decoration:none;color:#ffffff;}
#footer a:hover	{text-decoration:underline;}
#footer .inner .section	{float:left;}
#footer .inner2 {padding:30px 30px 0 30px;}

#footer .copyright	{margin:auto;width:100%;font-size:10pt;padding-top:10px;display:table;clear:both;line-height: 15pt;}
#footer .copyright p	{padding:0;margin-bottom:10px;}

#footer .footer-widget	{text-align:left;font-size: 10pt;line-height: 150%;}
#footer .footer-widget	ul {margin:0;}
#footer .footer-widget	ul li {margin-bottom:5px;}
#footer .footer-widget img {width: auto;max-width: 100%;height: auto;}

#footer .widget-title {color:#ffffff !important;}
#footer img	{width:auto !important;}
#footer h3	{font-family:'Roboto', sans-serif !important;}

.alignleft	{margin-right:15px;margin-bottom:15px;font-size:8pt;padding:5px;display:table;}
.alignright	{margin-left:15px;margin-bottom:15px;font-size:8pt;padding:5px;display:table;}
.alignnone 	{font-size:8pt;padding:5px;display:table;}

#content li, #contentwide li {list-style-position: inside;}

ul { overflow: hidden; }

A	{color:#000000;text-decoration:underline;font-weight:400;}
A:hover	{text-decoration:underline;}

#header	{margin-bottom:30px;background:#ffffff;width:100%;margin:auto;position:relative;}
#header .inner				{max-width:1250px;margin:auto;width:96%;}
#topheader .header {max-width:800px;margin:auto;margin-top:10px;margin-bottom:10px;text-align:center;}

#header .header-container	{width:100%;max-width:980px;height:auto;position:relative;margin:auto;}

#topheader	{font-family:'Roboto',sans-serif;color:#ffffff;display:table;max-height:140px;width:100%;height:100px;z-index:88888;background:#ffffff;}

#topheader A	{color:#000000;text-decoration:none;font-weight:400;}
#topheader A:hover	{text-decoration:underline;}


/*
BODY.home #topheader {position:absolute;top:0;background: linear-gradient(
    to bottom,
    white 123px,
    rgba(255, 255, 255, 0)
  );}

BODY.home .slideshowbottomfade {
    position: absolute;
    bottom: 0;
    background: linear-gradient( to top, white 3%, rgba(255, 255, 255, 0) );
    height: 3%;
    z-index: 9999999999;
    width: 100%;
}
*/
#topheader .inner	{width:100%;max-width:1250px;margin:auto;display:table;position:relative;height:auto;}
#topheader .header img	{width:100%;max-width:471px;max-height:64px;}

#topheader .container	{width:100%;max-width:1200px;height:auto;position:relative;margin:auto;}

#content .mail-4	{margin-right:4px;vertical-align: baseline;}
#content .phone	{color:#000000;vertical-align: baseline;margin:0;}

#content ul	{margin:0;padding:0;}
#content ul li	{padding:0;margin: 0 0 15px 20px;list-style-position: outside;line-height:1;}
#content ol li	{padding:0;margin: 0 0 15px 0px;list-style-position: outside;}
#content h3	{padding:0;margin:0;color:#000000;font-size:15pt;margin-bottom: 5px;width:100%;}
#content ul li ul {margin-top:10px;}
#content ul li ul li {list-style-type: circle;}

#main	{padding-bottom:0px;background:#ffffff;}
/*BODY.home #main {background:#000000;}*/

#content .wp-caption-text	{padding:0px;margin:0;text-align:center;}
#content .wp-caption {
        text-align: center;
        margin-bottom: 10px;
		max-width:100% !important;
}
#content ul[style*="list-style-type: disc"] li {
  list-style-type: none;
  font-size: 16px;
  font-weight:bold;
  color: #8a8cb0;
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
}
#content ul[style*="list-style-type: disc"] li ul {
  margin: 5px 0 15px 0;
}
#content ul[style*="list-style-type: disc"] ul li {
  list-style-type: "\266A";
/*	list-style-type: disc;*/
	list-style-position: outside;
	font-weight:300;
	line-height:125%;
  color: #666666;
  margin: 0 0 0 40px;
  padding: 0 0 0 20px;
  
}
/*#content ul li ul {
  margin-top:0;
}*/
/*#content ul[style*="list-style-type: disc"]	{
    font-weight:normal;
    margin:0;
    padding:0;
  color: #666666;
}
#content ul[style*="list-style-type: disc"] li	{
    padding:0;margin: 0 0 15px 20px;
    list-style-position: outside;
    line-height:150%;
    font-weight:normal;
  color: #666666;
}*/

/*
#content ol li	{padding:0;margin: 0 0 15px 20px;list-style-position: outside;}
#content h3	{padding:0;margin:0;color:#000000;font-size:15pt;margin-bottom: 5px;width:100%;}
#content ul li ul {margin-top:10px;}
#content ul li ul li {list-style-type: circle;}
*/

/* Navigation ******************************************************************************************************/
.menu-main-menu {position:relative;top:90px;border-top:1px solid #505e8e;border-bottom:1px solid #505e8e;width:100%;}
/*BODY.home .menu-main-menu {border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;}*/
#menu-main-menu	ul	{padding:0;}
#menu-main-menu .menu-item a	{font-weight:normal;}
#menu-main-menu .menu-item {padding-left:10px;padding-right:10px;}
#menu-main-menu .current_page_item a {background:none;color:#f5c533 !important;}
#menu-main-menu .sub-menu a {background:none;color:#ffffff;}


#navigation	{font-family:'ufontscomfuturabook';max-width:1250px;margin:auto;text-align:center;display:table;padding-top:4px;padding-bottom:4px;}

#navigation ul, #navigation li{ list-style:none; padding:0; margin:0; display:inline;text-transform:uppercase;letter-spacing:0.1em;}
#navigation ul li {float:left; position:relative;}
#navigation ul li a { 
    display:block; 
    padding:0px 17px 0px 17px; 
    margin:1px; 
    font-size:11pt; 
    white-space:nowrap; 
    border-radius:3px;
	color:#505e8e;
	font-weight:bold;
}
#navigation ul ul{ 
    position:absolute; 
    top:-99999px; 
    left:-10px;
    opacity: 0; /* Hide sub level */
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    z-index:497; 
    background: rgb(138, 140, 176);
    background: rgba(138, 140, 176, 0.75);
	color:#ffffff;
    padding: 2px; 
    border-bottom:0px solid #000000; 
    border-top:none; 
	/*box-shadow:#ffffff 0 3px 4px;*/
    border:1px solid #ffffff;
    overflow:visible;
    padding-top:5px;
}

#navigation ul ul ul { 
    position:absolute; 
    top:-99999px; 
    left:10%; 
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out; /* Hide sub levels */
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    border-radius:6px;
	z-index:495; 
    padding: 2px; 
    border:1px solid #ffffff; 
    border-top:none; 
    /*box-shadow:#ffffff 0 1px 2px; */
    border-bottom-left-radius:6px; 
    border-bottom-right-radius:6px; 
    border:1px solid #ffffff;
	overflow:visible;
}

#navigation ul li ul li a {color:#ffffff;}

#navigation ul li:hover>ul{ opacity: 1; position:absolute; top:99%; left:10%; }
#navigation ul ul li:hover>ul{ position:absolute; top:5px; left:100%; opacity: 1; z-index:497;}
/*#navigation ul ul ul li:hover>ul{ position:absolute; top:0; left:-100%; opacity: 1; z-index:497; background:#eeeeee; }*/

#navigation ul li ul li {clear:both;padding:4px; padding-right:20px;}
#navigation ul li.last-menu-item:hover>ul{ opacity: 1; position:absolute; top:99%; left:-100%; }

#navigation ul li ul.sub-menu	{left:-1px;}

.navigation-container	{
    background:none;
    float:left;
}

#navigation .menu-main-menu-container	{margin:auto;}

ul#menu-main-menu.menu {padding:0;}
ul#menu-main-menu.menu li.last-menu-item	{border-right:0;}
ul#menu-main-menu.menu li ul li	{border-right:0;}

#navigation .stub a:hover	{text-decoration:none;cursor:default;}
#navigation .stub ul.sub-menu a:hover	{text-decoration:underline;cursor:pointer;}

/* Top Navigation *******************************************************************************************/
#topheader ul li:first-menu-item	{margin:0;padding:0;}
#topheader ul { list-style:none; padding:0; margin:0; display:inline;}
/*#topheader ul li:not(:last-child) {float:left; position:relative;}*/
#topheader ul li:last-child	a {
    padding-right: 0;
    margin-right: 0;
}
	
#topheader ul li a { 
    display:block; 
    padding:0px 10px 0px 0px; 
    margin:1px; 
    font-size:10pt; 
    white-space:nowrap; 
    border-radius:3px;
	color:#f0331a;
}

#right-widget-area	{float:right;width:100%;margin-left:20px;}
.right-widget-area img	{width:100% !important;}

.slideshow	{width:100%;display:table;position:relative;background:#efeeef;margin:auto;}
.slideshow #slider	{margin:auto;}

.staticheader	{width:100%;padding-bottom:0px;position:relative;text-align:center;max-height:250px;overflow: hidden;z-index:1;}
.staticheader img	{width:100%;margin:auto;}
.staticheader	h1	{font-size:4.0vw;margin:0;}

hr	{margin-bottom:15px;margin-top:15px;}

#content	tbody tr,td	{padding:4px;border:0px solid #a7a7a7;}
#content table tr td a img	{padding:0;margin:0;}



#breadcrumbs			{padding:0px;margin:0;color:#a7a7a7;font-size:10pt;}
#breadcrumbs a			{color:#a7a7a7;text-decoration:none;}
#breadcrumbs a:hover	{text-decoration:underline;}
#content p#breadcrumbs {margin-bottom:15px;}

	
#main-column ol		{padding:0;margin:0;}
#main-column ol li	{padding:0;margin:0;list-style-position:inside;padding-bottom:15px;line-height:15pt;}

#content .wp-caption {
	padding:5px;
	display:table;
	margin:3px;
	background:#ffffff;
	
}


#content .wp-caption.aligncenter	{width:100% !important;max-width:100% !important;font-size:8pt;}

#main-column-full-width {display:table;width:100%;}
#main-column-full-width .frontpage-text	{margin-bottom:0px;max-width: 1029px;margin: auto;margin-top:0px;margin-left:2%;margin-right:2%;}

#main-column-full-width .frontpage-text .su-column-inner	{width:90%;}
	


.phone	{font-size:13pt;color:inherit;display:inline-block;vertical-align:super;margin-left:5px;vertical-align: text-bottom;}

hr.style-two {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}


#main-column-full-width .frontpage-text div.su-column.su-column-size-1-2.plainbackground	{background:#eaebed;}

#footer h3.widget-title {
    overflow: hidden;
    text-align: left;
	font-family: 'Roboto', sans-serif;
	color:#ffffff;
    font-weight:900;
}


#topheader a {color:inherit;}

.rslides_container	{margin-bottom:0;}
.rslides			{margin:auto;}

#content img.attachment-post-thumbnail	{float:left;margin-right:15px;margin-bottom:15px;}
	
#main-column	{width:60%;display:inline-block;vertical-align:top;}
#right-column	{width:39%;display:inline-block;vertical-align:top;margin-top:20px;}
#right-column .inner	{padding:20px;}
#right-column p	{line-height:1.75em;}

#main-column.column5050 {width:50%;}
#right-column.column5050 {width:49%;}

#main-column.column7525 {width:75%;}
#right-column.column7525 {width:24%;}

.hupso-share-buttons	{clear:both;}
.hupso_toolbar	img		{width:auto !important;}

table	{margin-bottom:20px;}
table tr:nth-child(odd)		{ background-color:#eee; }
tr:nth-child(even)		{ background-color:#fff; }

.mfp-title	{display:none;}

.rslides img	{max-height:500px;box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-left:1px solid #ffffff;border-right:1px solid #ffffff;}

ul.two-columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	column-gap: 40px;
	-moz-column-gap: 40px;
}

ul.three-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 40px;
	column-gap: 40px;
	-moz-column-gap: 40px;
}

.audio	{float: right;text-align:center;margin-left:40px;}


::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color:#505e8e;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}




#header-subsection	{position:absolute;right:10px;top:5px;color:#000000;z-index:9999;}
#header-subsection .socialmedia	{float:right;margin-left:10px;margin-top:10px;}
#header-subsection .searchbar	{float:right;margin-top:10px;}
#header-subsection .contact	{clear:both;text-align:right;font-size:11pt;margin-top:0px;line-height: 18pt;}
#header-subsection p	{margin-bottom:0 !important;}


#navigation  ul li	{line-height: 100%;}

#navigation  ul li a { 
    display:block; 
    padding:0px 20px 0px 19px; 
    margin:0; 
    font-size:12pt; 
    white-space:nowrap; 
    border-radius:0px;
	color:#505e8e;
	text-transform:uppercase;
    font-weight:100;
    line-height:170%;
}
#navigation  ul li.first-menu-item a {padding-left:0;}

/*BODY.home #navigation  ul li a { color:#ffffff;}*/

#navigation  ul.sub-menu li a {border-right:0;line-height:20pt;font-weight:100;}

#topheader ul li:last-child a {border-right:0;}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
.acf-map img {
    background: none;
}

.menu-item i._mi	{margin-top:0 !important;}

#minutes h2	{margin-top:20px;}

.nav-previous, .nav-next	{font-size:12pt;font-weight:bold;}

#nav-above	{margin-bottom:20px;display:table;width:100%;}
#nav-below	{margin-top:5px;display:table;width:100%;}
.nav-previous	{float:right;}
.search-results	{display:table;}
.search-results-items	{margin-bottom:15px;}

/* Responsive iFrame */
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.responsive	{width:100%;}

#content .wp-caption-text	{font-size:8pt;margin-bottom:10px;}

#topheader .header-contact  {font-family:'Oswald', sans-serif;position:absolute;right:30px;top:12px;font-size:30pt;color:#ffffff;}
#topheader .header-contact p {margin:0;padding:0;}
#topheader .header-contact a {font-weight:700;}
#topheader a {color:#000000;font-weight:300;}
#topheader a:hover {text-decoration: none;}

#topheader .socialmedia {position:absolute;right:10px;top:10px;}
#topheader .socialmedia img {width:35px;}
#topheader .logo {position:absolute;top:8px;z-index:99;font-size:50px;color:#000000;text-transform: uppercase;font-family: ITCKabelStd-Book;
	font-weight: normal;
	font-style: normal;
    letter-spacing: 8px;}

#topheader .logo .title {display: inline-block;font-size: 64px;line-height: 120%;}
#topheader .logo .logoimg {display:inline-block;vertical-align:sub;}
/*BODY.home #topheader a {color:#ffffff;} */

.nf-field-element textarea.howcanwehelp {height:100px;}
.nf-form-fields-required {display:none;}
.nf-field-label label {text-transform:uppercase;font-weight:100 !important;font-size:10pt;}
.label-above .nf-field-label {margin-bottom:0 !important;}
.nf-field-container {margin-bottom:15px !important;}
.nf-field-element input.getestimate {background:#56352c;color:#ffffff;padding:10px 15px 10px 15px;border:0;}
.nf-field-element input.getestimate:hover {cursor:pointer;background:#000000;}
.nf-input-limit {display:none;}
.nf-after-field .nf-error-msg {font-size:10pt;}

.g-recaptcha{
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

.metaslider .nivoSlider {max-height:700px !important;overflow:hidden;border-radius:0;}
.metaslider ul li {margin-left:0 !important;}

div.logo img	{image-rendering: -webkit-optimize-contrast;height: 70px;width: auto;}

#header .ratefinder {background:#000000;color:#ffffff;width:100%;font-size:18pt;}
#header .ratefinder .inner  {max-width:900px;padding:20px;text-align: center;}
#header .ratefinder p {margin:0;}
#header .ratefinder input {font-size:13pt;border:0;margin-left:10px;padding:5px;}
#header .ratefinder input.button {margin:0;background:#ffc548;color:#ffffff;}
#header .ratefinder input.button:hover {background:#815d0f;cursor: pointer;}

#footer .footer_section_1 {display:table;width:100%;text-align:center;background:#e2e1e1;color:#000000;font-size:16pt;padding-top:15px;padding-bottom:15px;line-height:120%;}
#footer .footer_section_2 {display:table;width:100%;text-align:center;background:#484747;color:#ffffff;font-size:16pt;padding-top:15px;padding-bottom:15px;line-height:120%;}

#footer .footer_section_1 p, #footer .footer_section_2 p {margin-bottom:0;}

#footer .footer_section_1 .widget-container {margin-bottom:0;}
#footer .footer_section_2 .widget-container {margin-bottom:0;}

#content .su-row img {width:100%;}


.nf-field-element input {padding:8px;font-size:12pt;}

li:last-child{
    margin-bottom: 0px !important;
}

#ratedestination {width:100%;max-width:400px;}

.nf-field-element p {margin-bottom:0!important;}

DIV#header-submenu {display:table;margin: 1em auto;
    padding-bottom: 1em;
    border-bottom: 3px double #c4c1bb;width:100%;margin-bottom:0;font-family:'ufontscomfuturabook';font-size:10pt;}
    ul.header-submenu {margin-bottom:0;}
ul.header-submenu li { display: inline-block;padding-right:50px;text-transform: uppercase;line-height:200%;letter-spacing:0.1em;}
ul.header-submenu li:last-child {padding-right:0;}
ul.header-submenu li a {color:#505e8e;}
ul.header-submenu {margin-left:0;}

#socialmedia {display:table;margin:auto;}
#socialmedia a {margin-left:2px;margin-right:2px;}
#socialmedia img {width:30px !important;}

#footer .boxwoodfooter {display:table;width:100%;font-size:1.2em;line-height: 1.5;}
#footer .boxwoodfooter .row {display:table;width:100%;line-height:130%;border-bottom:1px solid #ffffff;text-align:left;padding: 0.5em 0;letter-spacing: -0.005em;}
#footer .boxwoodfooter .row .title {display:inline-block;font-weight:900;font-size:150%;margin-right:10px;font-family: ITCKabelStd-Book;letter-spacing:0.3em;text-transform: uppercase;}
#footer .boxwoodfooter .row .content {display:inline-block;font-family:'ufontscomfuturabook';vertical-align:text-bottom;}
#footer .boxwoodfooter .row .content ul {margin:0;padding:0;line-height:100%;padding-top:0;}
#footer .boxwoodfooter .row .content ul li {display:inline-block;margin-right:20px;line-height:125%;}
#footer .boxwoodfooter .row .content ul li:last-child {margin-right:0;}
#footer .boxwoodfooter .row .content .socialmediaicons {margin-top:0px;}

#footer .boxwoodfooter .row.boxwoodtitle .title {letter-spacing:0.3em;}

.socialmediaicons img {height:18px;width:auto;margin-right:5px;vertical-align: sub;display: inline-block;
webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}

.socialmediaicons img:hover { zoom: 1;
    filter: alpha(opacity=75);
    opacity: 0.75;
}


/* ** HOME PAGE BOXES ************************************************************************************************************/
#frontpage-link-boxes				{margin:auto;width:100%;display:flex;vertical-align:top;color:#000000;}
#frontpage-link-boxes .box			{flex:1.5;width:100%;font-size:12pt;vertical-align:top;margin-bottom:0px;box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;}
#frontpage-link-boxes .box	.inner 	{vertical-align:top;padding:0px;overflow:hidden;width:100%;}
#frontpage-link-boxes .box h2		{font-size:14pt;font-weight:900;text-transform:uppercase;padding:0;color:inherit;line-height: 100%;margin:0;margin-bottom:15px;}

#frontpage-link-boxes h2 a	{color:inherit;}

#frontpage-link-boxes .subbox 			{width:25%;margin:0;display:inline-block;vertical-align:top;box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height:150%;
    text-align: center;
}

#frontpage-link-boxes .subbox .inner {box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#frontpage-link-boxes .box img {margin:0;width:auto;max-width:100% !important;-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;}

#frontpage-link-boxes .box img:hover {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

#frontpage-link-boxes .subbox DIV.button {text-align:left;}
#frontpage-link-boxes .subbox DIV.button a {color:#ffffff;background:#034f84;padding:5px 10px 5px 10px;font-size:10pt;}
#frontpage-link-boxes .subbox DIV.button a:hover{background:#000000;text-decoration:none;}

#frontpage-link-boxes .subbox .inner:first-child {display:table;}
#frontpage-link-boxes .subbox:last-child .inner,#frontpage-link-boxes .subbox:last-child {border-right:0;}

#frontpage-link-boxes .box	.inner .inner2 {padding:20px;}
#frontpage-link-boxes a {display:block;}
#frontpage-link-boxes p {text-align:center;}



/* ** RESPONSIVE STYLES **********************************************************************************************************/	

@media screen and (max-width: 1290px) {
    #topheader .inner {width:96%;}
    #content {width:96%;box-sizing:border-box;}
}

@media screen and (max-width: 1050px) {
	#navigation ul li a {padding: 0px 12px 0px 12px;}
}

@media screen and (max-width: 930px) {
	#menu-main-menu .menu-item {padding-left: 10px;padding-right: 10px;}
    div.logo img	{max-width:290px;width:auto;clear:both;display:table;margin:auto;margin-bottom:15px;}
    .slideshow {padding-top:100px;}

    BODY.home #header {display:flex;flex-flow:row wrap;flex-direction:row;}
    BODY.home #header .slideshow {order:10;display:table;padding-top:0px;}
    BODY.home #topheader {order:1;background:#ffffff;display:table;padding-bottom:10px;position:relative;max-height:100%;}
    BODY.home #main     {order:20;}

    BODY.home .metaslider.nav-hidden .flexslider {padding-top:0;}

    BODY.home .slideshowbottomfade {display:none;}
}

@media screen and (max-width: 800px) {
#frontpage-link-boxes .subbox {width:50%;}
}

@media screen and (max-width: 770px) {
	#quickmenu	{display:block;}
	#quickmenu	{padding-top:10px;padding-bottom:10px;}
    #navigation,#subnavigation {display:none;}
   
	.entry-content, .entry-summary	{margin-bottom:0px;padding-bottom:10px;}
	.gallery-item img	{width:90% !important;}
}


@media screen and (max-width: 720px) {
    #homepage-bottom-widget {position:relative;background:#ffffff;padding-top: 15px;}
    BODY.home #content {padding-top:0;}

    #main-column,#main-column.column7525, #main-column.column5050	{width:100%;clear:both;}
    #right-column, #right-column.column7525, #right-column.column5050	{width:100%;}

    #right-column .inner {padding-top:0px;}

    DIV#header-submenu {display:none;}
    #header .inner {width:100%;}

#footer .inner2 {padding:30px 30px 0 30px;}
    #footer .boxwoodfooter .row .title {display:table;}
    #footer .boxwoodfooter .row .content {display:table;margin-top:5px;}
}


@media screen and (max-width: 620px) {
    ul.three-columns {
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
    }

    

}


@media screen and (max-width: 950px) {
    #topheader .logo {right:0;text-align: center;width: 100%;margin-top:35px;left:0;}
    #topheader {position:relative;background:#ffffff;}
    #topheader .header-contact {position:relative;width:100%;text-align:center;left:0;top:0;margin-top: 10px;margin-bottom: 10px;}
    #topheader .header-contact p {line-height:100%;}
    #topheader {margin-top:0 !important;height:auto;}
    #topheader .logo {position:relative;top:0;margin-top:45px;line-height:100%;}
    #topheader .header-contact .email {text-align:center;}

    #header .slideshow {display:table;padding-top:0px;}
    #topheader {display:table;padding-bottom:10px;}
}

@media screen and (max-width: 600px) {
    #ratedestination {clear:both;display:table;margin:auto !important;width:100%;}
    #header .ratefinder input.button {margin-top:5px;}
    #header .ratefinder .inner {padding:10px;}
    
}

@media screen and (max-width: 500px) {
#footer .boxwoodfooter .row .content ul li {padding-bottom: 0.4em;line-height:125%;}
}


@media screen and (max-width: 450px) {
	#content img	{clear:both;margin:auto;width:100%;float:none;margin-bottom:10px;}
	#content .wp-caption img	{clear:both;margin:auto;width:100%;float:none;margin-bottom:10px;}
	#content .wp-caption	{width:100% !important;}
    #header	.header-logo	{padding:0px;clear:both;margin:auto;width:100%;text-align:center;}
    
    ul.two-columns {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
    }

    ul.three-columns {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
    }

    #frontpage-link-boxes .subbox {width:100%;}
  
}


@media screen and (max-width: 630px) {
	#footer .inner .section	{width:90%;float:none;margin:auto;}
	#footer .section	{padding:0;margin:0px;clear:both;}
	#footer .section .footer-widget	{width:100%;}
	#footer .copyright	{text-align:center;}
	#footer .inner .section:nth-of-type(1)	{width:100%;margin:0;}
	#footer .inner .section:nth-of-type(2)	{width:100%;margin:0;}
	#footer .inner .section:nth-of-type(3)	{width:100%;margin:0;}
	
}


