/*
	Theme Name: Client Design
	Theme URI: http://html5blank.com
	Description: A design for you - our client.
	Author: IWM
	Author URI: http://www.web-marketing.co.uk

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/* WooCommerce Styles */

.woocommerce .products li:before {
	display:none;
}

.woocommerce .products li {
	text-indent: 0 !important;
}

.woocommerce .products li.product {
	padding:10px !important;
	box-sizing: border-box;
	border:1px solid #ccc;
	text-align:center;
}

.woocommerce .products li img {
	margin-bottom:0 !important;
}

.woocommerce .products li h2 {
	line-height:21px;
}

.woocommerce .products li .button {
	width: 100%;
    box-sizing: border-box;
    margin-top: 0 !important;
    color:#fff;
    background-color:#253F9C;
}

.woocommerce .products li .button:hover {
	background-color: #D9D8DA;
	color:#fff;
}

.wc-tabs li:before {
	display:none;
}

.wc-tabs li {
	text-indent: 0 !important;
}

.woocommerce span.date {
	display:none;
}

section.related.products {
    float: left;
    width: 100%;
}

.woocommerce a.post-edit-link {
    float: left;
    width: 100%;
}

.woocommerce .cart button,
.checkout-button {
	background-color:#253F9C !important;
	color: #fff !important;
}

.woocommerce .cart button:hover,
.checkout-button:hover {
	background-color: #D9D8DA !important;
	color: #fff !important;
}

header .cart {
	float:right;
	color:#fff;
}

header .cart img {
	float:left;
	height:20px;
}

.contact-box p:first-of-type {
	float:left;
}

header .cart a {
	color:#fff;
}

.contact-box .cart p {
	text-decoration: underline;
    padding: 0 5px;
}

header .cart::before {
    content: '-';
    float: left;
    font-size: 2em;
    line-height: 35px;
    margin: 0 10px 0 0;
}

.shop_table {
	display:table;
}

.widget_product_categories {
	display:none;
}

body.woocommerce .widget_product_categories {
	display:block;
}

body.woocommerce .list-children {
	display:none;
}

.page .wp-post-image {
    width: 100%;
    margin-top: -20px !important;
    margin-right: 0;
}


/* End WooCommerce Styles */



html {
    height:100%;
}

body {
    height:100%;
    background-color: #fff;
    color: #000;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.4;
    font-family: 'Open Sans', arial, sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.wrap {
    width:100%;
    margin: 0 auto;
}

.insidewrap {
    width: 1000px;
    margin: 0 auto;
}

a {
    outline: none;
    color: #253F9C;
    text-decoration: underline;
}

a:hover, a:focus {
    color: #253F9C;
}

b, strong {
    font-weight:700;
}

::-moz-selection { color: #0d0d0d; background:#aebcb9; }
::selection { color: #0d0d0d; background:#aebcb9; }

input {
    border-radius:0;
}

button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    background: #253F9C;
    color: #fff;
    font-weight:700;
    font-size: 1em !important;
    float: left;
    text-align: center;
    font-family: 'Open Sans', arial, sans-serif;
    text-decoration: none;
    padding: 6px;
    border:0;
    border-radius: 0;
    margin-bottom:10px;
}

html input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover,
button:hover {
    color:#fff;
    background:#253F9C;
}

.brz-wrapper-clone__item {
	width:100%;
}

.wp-block-button__link,
.button a,
.sidebar .button {
	display:block;
    background-color: #253F9C !important;
    color: #fff !important;
    font-weight:bold;
    font-size: 1em !important;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    font-family: 'Open Sans', arial, sans-serif !important;
    text-decoration: none;
    margin-top:5px;
    margin-bottom:0px;
    padding: 10px !important;
    border-radius: 0px;
}

.wp-block-column {
	margin-bottom:0;
}

.wp-block-image {
	margin-bottom:0;
}

.wp-block-image img {
	margin-bottom:0;
	width:100%;
}

.wp-block-button {
	margin-bottom: 10px;
}

.brz-wrapper-clone__wrap {
	margin:0 !important;
}

.button .brz-wrapper-clone__item {
	width:100%;
}

.brz-icon-svg {
	-flex: 0 0 auto !important;
	-webkit-flex: 0 0 auto !important;
}


.brz-row {
	padding:0 !important;
}

.small.button {
	width:auto;
}

h2 a.button {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 0.8em;
    padding-top: 13px;
    line-height: 16px;
}

.cartmargin {
    margin-right:10px;
}

.wp-block-button__link:hover,
.button a:hover,
.sidebar .button:hover {
    color:#fff !important;
    background-color:#333 !important;
}

a.productSelectOptions {
    background: #253F9C;
    color: #fff !important;
}

a.productSelectOptions:hover {
    color:#fff !important;
    background:#253F9C;
}

table {
    overflow-x: auto;
	display: inline-table; 
	width:100%;
	width: 100% !important;
	height: auto !important;
}

.textElement table td{
    border:1px solid #253F9C !important;
    padding: 10px;
    width:24%;
    vertical-align: text-top;
}

.nomargin {
    margin-right:0 !important;
}

.toggleMenu {
    display: none;
}

.portfolio {
    float:left;
}

.container h1,
.container h2,
.container h3,
.container h4,
.container h5 {
    font-size: 1.4em;
    line-height: 29px;
    font-family: 'Domine', arial, sans-serif;
    color:#253F9C;
    font-weight:normal;
    margin: 10px 0 10px 0;
}

.container h1 {
    margin-top: 10px;
}

.container h1.page-title {
    margin-top:0 !important;
    margin-bottom:10px !important;
    border-bottom: 2px solid #57534B;
    padding: 0 0.25em 0.45em 0;
}

.container .imgDescription p {
    margin-top:5px;
    margin-bottom:5px;
}

.pagination ul li {
    border-bottom:0 !important;
}

.blogsElement .postBody {
	width: 100%;
	float: left;
}

.blogList ul li {
    list-style:none !important;
    padding-bottom: 15px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
}

.blogList h2 {
    font-size:1.2em !important;
    font-family: 'Open Sans', arial, sans-serif !important;
    color:#253F9C !important;
    text-transform:none !important;
    margin-bottom: 5px;
    line-height: 26px;
}

.blogList h2 a {
    color:#253F9C !important;
}

.blogList img {
    margin-top:0;
}

.blogList .postInfo {
    margin-bottom: 5px;
    display:inline-block;
    color:#fff;
    background: #253F9C;
    padding: 7px 10px 4px 10px;
}

.blogList .postInfo a {
    color:#fff;
}

.blogList .postBody p {
    float:left;
    width: 100%;
    margin-bottom:10px;
}

.postBody ul li {
    list-style: disc !important;
    list-style-position: inside !important;
    border-bottom: 0;
    margin: 2px;
    padding: 2px;
}

.wp-block-column ul {
    list-style:none;
    padding-left:0;
}

.wp-block-column ul li {
    padding-left: 1em; 
    text-indent: -.7em;
}

.wp-block-column ul li:before {
    content: "• ";
    font-size:1.2em;
    padding-right: 5px;
    color: #253F9C; /* or whatever color you prefer */
}

.listcheckbox-container ul li:before,
.list-container ul li:before {display:none;}

.wp-block-columns {
	flex-wrap: inherit;
}

.container ul li p {
    margin-top:5px;
    margin-bottom:5px;
}

.container .textElement ul {
    padding-left: 10px;
}

.post h3 {
    font-size:1em;
    color:#353535;
}

.bc {
    margin-bottom: 20px;
    font-size: 0.8em;
    color: #666;
    background: transparent;
    border-bottom:1px dashed #ccc;
    padding: 10px 0;
    font-family: 'Open Sans', arial, sans-serif;
}

.bc a {
	color:#666;
}

#breadcrumbs{
	float:left;
	width:100%;
	margin-top:0;
    margin-bottom: 20px;
    font-size: 0.8em;
    color: #666;
    background: #EFEFEF;
    padding: 5px 0 5px 0;
    font-family: 'Open Sans', arial, sans-serif;
    list-style:none;
    overflow:hidden;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#333;
}

.form_container {
    margin-top:6px !important;
    padding-bottom: 60px;
}

.form_container input,
.form_container textarea {
    margin-bottom:10px !important;
}

.form_container h2 {
    margin-top:0 !important;
}

.fieldTitle {
    color: #253F9C;
    float:left;
    width:100%;
    margin:10px 0 10px 0 !important;
}

.fieldTitle h1 {
    float: left;
    font-size: 1.4em;
    margin-bottom: 6px;
}

.fieldItem .fieldBlock, .fieldItemInner {
	max-width:100%;
}

.fieldBlock input, .fieldBlock textarea, .medField input, .medField textarea, .loginElement input {
    background-color: #fafafa;
    border: none;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    margin-top: 7px !important;
    padding: 7px !important;
    border: 1px solid #ddd;
}

.textField,
.medField .textField,
.medField.type-phone
.textField.phone-international,
.medField .dropdown {
	margin-right:10px;
	min-width: 250px;
}

.container .five.columns .textField,
.container .five.columns .medField .textField,
.container .five.columns .medField.type-phone
.textField.phone-international,
.container .five.columns .medField .dropdown {
	max-width: 197px;
	min-width: 197px;
}

.fieldRow {
    padding: 0 !important;
}

.fieldSelected {
    background-color: transparent !important;
    border-color: transparent !important;
}

.fieldItem .fieldBlock,.fieldItemInner {
    padding: 0 !important;
}

.fieldItem .fieldContent {
    font-family: 'Open Sans', arial, sans-serif !important;
}

.choice-option {
    display:block;
}

.choice-option input {
    width:auto !important;
    margin-right:10px !important;
}

textarea.textField {
    width: 100% !important;
}

.submitButtonContainer {
    padding:0 !important;
    margin: 0 auto;
}

.fieldItem .fieldInstructions {
    padding:0 !important;
}

.fieldItem .fieldNote {
    margin-right:10px;
}

.sidebar ul li:before {
	display:none;
}

.sidebar ul li {
	padding-left:0;
	text-indent:0;
}

.sidebar .list-children {
    margin: 0 0 10px 0;
    background: #253F9C;
    font-size: 0.9em;
    width: 100%;
    padding-left:0;
    font-family: 'Open Sans', arial, sans-serif;
}

.sidebar .list-children li {
    border-bottom:1px solid #fff;
    margin-bottom:0px;
    list-style:none !important;
}

.sidebar .list-children li:hover {
    background:#253F9C;
}

.sidebar .list-children li a {
    color: #fff;
    text-decoration: none;
    display:block;
    padding: 10px 10px 10px 10px;
}

.sidebar .list-children li.current_page_item {
    background:#253F9C !important;
}

.sidebar .list-children ul {
    border-top: 1px solid #fff;
    padding-left: 0px;
}

.sidebar .list-children ul li:last-of-type {
	border-bottom:0;
}

.sidebar li.page_item a:hover {
	color:#ccc;
}

.sidebar .current_page_item > a {
	color:#ccc !important;
}

.sidebar ul ul li::before {
	content:"&gt;";
}

.sidebar ul ul li::before {
    content: ">";
    float: left;
    padding-left: 15px;
    margin-right: 3px;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 40px;
    display: block;
    color: #fff;
}

footer {
    float:left;
    clear: both;
    width: 100%;
    min-height: 190px;
    padding: 30px 0 30px 0;
    background:#9192B4;
}

.alignwide {
	margin-left  : 0px;
	margin-right : 0px;
}
	.alignfull {
		margin-left: calc( -100vw/2 + 100%/2 );
		margin-right: calc( -100vw/2 + 100%/2 );
		max-width: 100vw;
		width: 100vw;
		width: calc( 100vw - 9px);
		overflow:hidden !important;
	}
	.mac-os .alignfull {
		width: calc( 100vw - 0px);
	}
	.alignfull img {
		width: 100%;
	}

.flexslider ul,
.flexslider img {
	margin:0;
	height:auto;
}

.home .insidecontainer {
	padding-top:0;
}

.wp-block-cover, .wp-block-cover-image {
	margin-top: 0px;
}

.wp-block-cover-text {
	margin-top: -55px;
}

.wp-block-image figcaption a {
	background:#253F9C;
	padding:10px;
	display:block;
	width:100%;
	color:#fff;
	font-weight:bold;
	box-sizing: border-box;
}

figcaption {
    margin-top:0 !important;
    font-size: initial !important;
}

.zoom-social-icons-widget h3 {
	display:none;
}

.sitemap .sub-menu {
	padding-left:15px;
}


/* Skeleton
================================================== */

    .container                                  { width:1000px; margin: 0 auto;}
    .insidecontainer                            { width: 1000px; float:left; background: transparent; margin: 0 auto; min-height: 670px; padding: 0px 0px 20px 0px;}
    .column, .columns                           { float: left; display: inline; margin-right: 40px; }
    .marginnone {margin-right:0 !important;}

        h1, h2, h3, h4, h5, h6, p {max-width:100%;}

        img {
            max-width: 100%;
            margin: 10px 0 10px 0;
        }

        .container .one.column,
        .container .one.columns                     { width: 330px; }
        .container .two.columns                     { width: 306px; }
        .container .three.columns                   { width: 222px; }
        .container .four.columns                    { width: 182px; }
        .container .five.columns                    { width: 212px; }
        .container .six.columns                     { width: 353px; }
        .container .seven.columns                   { width: 479px; }
        .container .eight.columns                   { width: 617px; }
        .container .nine.columns                    { width: 700px; }
        .container .ten.columns                     { width: 780px; }
        .container .eleven.columns                  { width: 746px; }
        .container .twelve.columns                  { width: 940px; }
        .container .thirteen.columns                { width: 1009px; }
        .container .fourteen.columns                { width: 1100px; }
        .container .fifteen.columns                 { width: 1180px; }
        .container .sixteen.columns                 { width: 1000px; }
        .container .seventeen.columns               { width: 848px; }
        .container .eighteen.columns                { width: 168px; }
        
        /* Header */
        
        header {
            width:100%;
            min-height:110px;
            margin: 0 auto;
            background:white;
        }
        
        .contact-bar {
            background:#253F9C;
            color:white;
            float:left;
            width:100%;
        }
        
        .contact-bar p:first-of-type {
            float:left;
        }
        
        .contact-bar p:last-of-type {
            float:right;
        }
        
        .contact-bar a,
        .contact-bar a:hover {
            color:white;
            text-decoration:none !important;
        }
        
        .header-area {
			float: left;
			width: 100%;
			min-height: 90px;
			background-color: #F0F8FF;
            background-repeat: no-repeat;
    		background-position: center;
        }
        
        .header-contact-info {
        	float:right;
			margin-top: 20px;
			background:#efefef;
			padding:10px;
        }
        
        .header-contact-info img {
        	float:left;
        	margin:0px 10px 0 0;
        }
        
        .header-contact-info div {
			float: left;
			display: block;
			clear: both;
        }
        
        .header-contact-info div:first-of-type {
        	margin-bottom:10px;
        }
        
        .header-contact-info p {
        	float:left;
        	margin: 3px 0px 0 0px !important;
        }
        
        .header-contact-info p,
        .header-contact-info a,
        .header-contact-info a:hover {
        	color: #333333;
        }
        
        .shoppingCartStatus {
			clear: none !important;
			margin: 3px 0px 10px 0px;
        }
        
        .header-img {
            float:left;
            width:100%;
            padding-bottom: 5px;
            text-align:center;
        }
        
        .logo {
            float: left;
            width:100%;
            text-align:center;
            display: inline-block;
        }

        .logo img {
            margin:10px 0 0px 0;
            max-width:500px;
        }
        
        .logo h1 {
            margin: 20px 10px 0 10px !important;
            font-family:'Domine', arial, sans-serif;
            font-size: 1.7em !important;
            line-height: 29px !important;
        }
        
        .logo h1,
        .logo a {
            color: #253F9C;
            text-decoration: none;
        }
        
        .logo h1:hover {
            color:#666 !important;
        }
        
        .logo p {
          font-family: 'Domine', arial, Segoe UI, Arial;
          margin: 22px 0 0 0;
          font-size: 2em;
          color: #253F9C;
        }
        
        .header-area-bottom {
			float: left;
			width: 100%;
			background:rgba(255,255,255,0.6);
			border-top: 1px solid #DEDEDE;
			padding: 10px 0;
        }
        
        .header-area-below {
            width:100%;
            float:left;
            background:#9192B4;
        }
        
        .header-area-right {
            float:right;
        }
        
        .header-area-search {
            float:left;
        }
        
        .header-area-search .search {
        	float:none;
            margin-top: 9px;
            margin-right: 10px;
        }
        
        .header-area-search .search-submit {
        	color:#5B5557 !important;
        }
        
        .contact-box {
            float:right;
            background:transparent;
            color:#fff;
        }
        
        .contact-box p {
            line-height: 10px;
            padding: 0 13px;
            font-weight:bold;
        }
        
        .contact-box a {
        	color:#fff;
        }
        
        .contact-box a[href^=tel] { color: #fff;}
        
        .header-area-bottom-social {
        	float:right;
        }
        
        .header-area-bottom-social .socialMedia {
			float: none;
			clear: none;
			margin-bottom:0;
		}
		
		.header-area-bottom-social .socialMedia li {
			margin-bottom:0;
		}
        
        .menuarea {
			width: 100%;
            float:left;
			margin-top: 0;
			margin-left:0px;
			min-height: 40px;
			background:#F0F8FF;
        }
        
        /* End Header */
        
        
        /* Cookie Script Styles */
        
        .cc_dialog button {
        	font-size: 0.8em !important;
        }
        
        .cc_dialog.simple {
        	max-width:100% !important;
        	width:100% !important;
        	box-sizing: border-box;
        }
        
        .cc_dialog .cc_dialog_headline {
    		font-size: 1.2em !important;
    		margin-bottom: 0px !important;
    	}
    	
    	.cc_dialog .cc_dialog_headline:after {
    		content:'We use cookies to optimise site functionality and give you the best possible experience.';
    		display:block;
    		font-weight: normal;
    		font-size: 0.8em;
    		margin-bottom: 5px;
    	}
        
        .cc_dialog .cc_dialog_text {
        display:none;
        	font-size:1em !important;
        	margin-bottom: 5px !important;
        }
        
        .cc_dialog.simple {
    		padding: 20px 30px !important;
    	}
    	
    	.cc_cp_f_powered_by {
    		visibility:hidden;
    	}
        
        /* End Cookie Script Styles */
        
        
        /* Main Content */
        
.wp-block-image img {
	height:auto;
}

.insidecontainer img {
	height:auto;
}

figcaption {text-align:center;}

.wp-block-cover {
	box-sizing:border-box;
} 
        
        table thead tr {
        	background:rgb(0, 0, 128);
        	color:#fff;
        }
        
        .woocommerce-checkout #payment div.form-row {
        	box-sizing:border-box;
        }
        
        .home .wp-block-image.alignfull figcaption {
			max-width: 840px;
			width: 840px;
			top: -110px !important;
			margin-bottom: -60px !important;
			position: relative;
			margin: 0 auto;
			color: #fff;
			font-size: 2em !important;
			line-height: 40px !important;
			background: #080C7D;
			padding: 10px 20px;
			text-shadow: none;
			border-radius: 40px;
			box-shadow: 0px 0px 19px #222;
			font-weight: bold !important;
        }
        
        section iframe {
        	width:100% !important;
        }
    
        .display-posts-listing .date {
        	background:transparent;
        	color:inherit;
        	padding:0;
        	display:inline;
        }
        
        .comments {
        	display:none !important;
        }
        
        .wp-block-gallery .blocks-gallery-item figcaption {
        	box-sizing:border-box;
        	font-size: 0.7em !important;
        }
        
        .wp-block-gallery.is-cropped .blocks-gallery-item img {
        	margin:0;
        }
        
ul.products {
	display:none;
}

.page-numbers,
.woocommerce-result-count {
	display:none !important;
}

.show {
	display:block !important;
}

.page-numbers.show {
	display:inline-block !important;
}
        
        .post {
			float: left;
			width: 100%;
			background: #efefef;
			border: 1px solid #B09F48;
			padding: 20px;
			box-sizing: border-box;
			margin-bottom: 20px;
		}
		
		.wp-post-image {
			float: left;
			margin-right: 20px;
			width: 150px;
		}
		
		.date,
		.author,
		.post .comments {
			background: #253F9C;
			color: #fff;
			padding: 10px;
			display: inline-block;
		}

		.date a,
		.author a,
		.post .comments a {
			color:#fff;
		}
		
		.single-post .wp-post-image {
			float: none;
			margin: 0 auto !important;
			display: block;
			max-width: 600px;
			width:auto !important;
		}
		
		.single-post .post-edit-link {
			display:block;
		}
		
		.single-post .date {
			margin-bottom:30px;
		}
		
		.single-post .comments {
			width: 100%;
			padding: 10px;
			box-sizing: border-box;
		}
		
		.comment-reply-title {
			color:#fff !important;
		}
		
		.comment-form .form-submit .submit {
			background:#fff !important;
			color:#253F9C !important;
		}
        
		.wp-block-column:not(:last-child) {
			margin-right: 0;
		}

		.wp-block-column:nth-child(odd) {
			margin-right: 0;
		}
		
		.wp-block-image img {
			margin-bottom: 10px;
    		margin-top: 0;
		}
        
		.top-image .imgDescription {
			position: absolute;
			top: 270px;
			left: 40px;
			padding: 15px;
			width: 330px;
			background-color: rgba(255,255,255,0.85);
			border-radius: 12px;
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
		}
		
		.top-image .imgDescription h1,
		.top-image .imgDescription h2,
		.top-image .imgDescription h3,
		.top-image .imgDescription h4,
		.top-image .imgDescription h5 {
			font-size: 1.2em;
			color: #253F9C;
			margin: 5px 0;
		}
        
        .file-link-ul li {
            list-style: none !important;
            padding: 10px;
            background: #F0F0F0;
            text-align:center;
            border-radius:10px;
            -webkit-border-radius:10px;
            -moz-border-radius:10px;
            margin-bottom:10px;
        }
        
        .top-image {
        	width:100%;
        	background:transparent;
        }
        
        .top-image img {
        	margin:0;
        	float:left;
        }
        
		.sldw_caption {
			left: 30px;
			max-width: 340px;
			bottom: 40px;
			background-image: none !important;
			background-color: #253F9C !important;
		}
		
		.sldw_caption h3,
		.sldw_caption a,
		.sldw_caption a:hover {
			color:#fff !important;
		}
        
        .wp-block-separator {
        	width:100%;
        	height:4px;
        	border:0;
        	background-color:#253F9C !important;
        	margin: 30px 0 35px 0;
        }
        
        .dynamic-shoppingcart p.button:hover {
            background:#253F9C;
        }

        .bgpage .insidecontainer {
            padding: 40px 40px 40px 40px;
            margin-top: 20px;
            margin-bottom:20px;
        }
        
        .bgpage.bg1 {
            background-size: cover;
            background-attachment: fixed;
            background-image: url('../img/bg1.jpg');
            background-repeat: no-repeat;
        }
        
        .image-area {
            width:1000px;
            margin: 0 auto;
            padding: 20px 0;
            display:block;
            background-color:rgba(250,250,250,0.9);
            overflow-y:hidden;
        }
        
        .image-area .title {
			font-size: 1.8em;
			line-height: 45px;
        }
        
		.highlights {
			background: #efefef;
			padding: 10px 20px 10px 20px;
			margin-top: 20px;
    		margin-bottom: 20px;
		}
		
		.highlights.darkgreen {
			background: #253F9C;
		}
		
		.highlights.darkgreen .textElement {
		    color:#fff;
		}
		
		.highlights.darkgreen .title,
		.highlights.darkgreen a,
		.highlights.darkgreen a:hover,
		.highlights.darkgreen .blogList h2 a {
		    color:#fff !important;
		}
		
		.highlights.darkgreen .blogList .postInfo {
			background: #fff;
    		color: #253F9C;
		}
		
		.pagination li.page a,
		.pagination li.page a:hover,
		.pagination li.next a,
		.pagination li.next a:hover,
		.pagination li.prev a,
		.pagination li.prev a:hover {
			color:#999 !important;
		}
        
        .sidebar {
            margin-left: 40px;
            margin-right:0;
            float: right;
        }
        
        .navclear {
            width: 746px;
            float: left;
        }
        
        .productListing li {
            list-style:none !important;
        }

        .productListing li span.productPriceContainer span.productPrice {
            padding-bottom:0;
        }
        
        li.product {
            background: #F6F6F6;
            padding: 20px 20px 0px 20px;
        }
        
        .productFeaturedImage {
            margin: 0;
        }
        
        .productListing li span.productImageContainer {
        	max-width:250px;
        }
        
        .productListing.productListingGrid li span.productImageContainer {
        	max-width:180px;
        }
        
        .productListing li span.productDescription {
        	margin-bottom: 10px;
        }
        
        .productTitle {
            font-family: 'Open Sans', arial, sans-serif !important;
            text-transform: none !important;
            font-size: 1.2em !important;
            margin-bottom: 10px !important;
        }
        
        div.productDetailDescriptionContainer {
            width: 680px;
            float: right;
        }

        .dynamic-productdetail .addthis_sharing_toolbox {
            float:right;
            width:679px;
        }
        
        .productAddToCart,
        .productDetailAddToCart {
            color: #fff !important;
            font-size: 1em !important;
            background:#253F9C;
            padding: 10px 10px 10px 10px;
            text-decoration: none;
            display: inline-block;
            margin: 10px 10px 10px 0;
            border: 0;
        }
        
        .productAddToCart:hover,
        .productDetailAddToCart:hover {
            background:#253F9C !important;
            color:#fff !important;
        }
        
        .productPriceContainer {
            padding-top: 15px;
        }
        
        .productDetailImage,
        .productDetailPriceContainer {
            margin: 0 !important;
        }
        
        .productDetailDescriptionContainer {
            background: #F6F6F6;
            padding: 15px 15px 10px 15px;
            margin-bottom: 20px;
        }
		
		.productListing.productListingGrid li {
			clear: none;
		}
		
		.productListing.productListingGrid li {
			width: 48%;
			margin: 0 10px 20px 0;
			padding: 12px;
		}
		
		.productListing.productListingGrid li span.productImageContainer {
			margin: 0;
			padding-bottom:0px;
		}
		
		.productListingGrid h3.productTitle {
			font-size:0.9em !important;
			line-height: 20px;
		}
		
		.productListingGrid .productPriceContainer {
			margin-bottom:0 !important;
		}
		
        .productListingGrid .productAddToCart,
        .productListingGrid .productDetailAddToCart {
            color: #fff !important;
            font-size: 1em !important;
            background:#253F9C;
            text-decoration: none;
            display: block;
            width:100%;
            margin: 5px 0 0 0 !important;
            border: 0;
        }
		
		.productListingGrid .productSelectOptions {
            display: block;
            text-align: center;
            margin-top: 5px;
            padding: 6px;
            font-size: 1em;
            font-family: inherit;
            width:100%;
		}

		table.cartItems td {
			border:0 !important;
		}
		
		.shoppingCartContainer .shoppingCart table tbody td {
			border-bottom: 1px solid #d6d6d6 !important;
		}

        div.pagination ul {
            background:white;
            margin-top:5px !important;
            float:left !important;
        }
        
        .photoGalleryElement .thumbnail .thumbContents {
            border:0 !important;
        }
        
        .photoGalleryElement .thumbnail {
            width:134px;
            min-height: 136px;
        }
        
		.photoGalleryElement .thumbnail img {
			margin-bottom: 0px;
			margin-top: 1px;
		}
        
        .photoGalleryElement .thumbShadow .thumbContents p,
        .photoGalleryElement .thumbnail p {
            font-family:'Open Sans', arial, sans-serif;
            color:#000;
            font-size:1.1em;
            line-height:20px;
        }
        
        .photoGalleryElement .thumbShadow .thumbContents p a,
        .photoGalleryElement .thumbnail p a {
            color:#000;
        }
        
		.photoGalleryElement .thumbnail .thumbContents {
			background-color: #F6F6F6;
		}
        
        .SlideShowImage img {
            width: 100%;
        }
        
		/* graphical - event list */
			.eventsCalendar table {
			border: none;
			border-color: #fff;
			width: 100%;
			border-collapse: collapse;
		}

		.calendarDay,
		.calendarToday,
		.calendarDayHeader,
		.calendarTitle td,
		.calendarWeekendDay,
		.calendarOtherMonthDay {
			width:13% !important;
			padding: 2px;
			border: 1px solid #fff;
			text-align: center;
			vertical-align: top;
			background: #fff !important;
			padding: 5px;
			border-bottom: 1px solid #f4f4f4;
		}

		/* top bar with current month and next/previous buttons */
		.calendarTitle td {
			text-align: center;
			color: #fff !important;
			font-weight: bold !important;
			background: #253F9C !important;
			font-size: 12px;
			line-height: 16px;
			text-transform: uppercase;
			letter-spacing: 2px;
			height: 27px;
		}

		.calendarNextPrevious {
			color: #fff !important;
			font-weight: bold;
			padding: 0 !important;
		}

		.calendarNextPrevious a {
			color: #fff !important;
		}

		/* next/previous arrows */
			.calendarNextPrevious a[title="Go to the previous month"] {
			display: block;
			background: url('../img/icon-arrow-left.png') 0 0 no-repeat;
			text-indent: -9999px;
			border: 0;
			height: 27px;
		}

		.calendarNextPrevious a[title="Go to the next month"] {
			display: block;
			background: url('../img/icon-arrow-right.png') 100% 0 no-repeat;
			text-indent: -9999px;
			border: 0;
			height: 27px;
		}

		/* m-f bar */
		.calendarDayHeader {
			color: #253F9C;
			background: #fff;
			font-weight: bold;
			text-align: center;
			padding: 4px 2px;
			text-transform: uppercase;
			border-bottom: 1px solid #f4f4f4;
		}

		/* current day */
		.calendarToday,
		.calendarToday a {
			font-weight: bold;
		}

		/* weekends */
		.calendarWeekendDay {
			color: #898989 !important;
		}

		.calendarDay {
			color: #898989 !important;
		}
		
		.calendarToday {
			color: #253F9C;
		}

		/* previous or next months days on current months calendar */
		.calendarOtherMonthDay {
			color: #898989;
		}
		
		.eventsCalendar table td {
			border:0 !important;
			border-bottom: 1px solid #f4f4f4 !important;
		}
		
		.home-thumb-4 {
			float: left;
			box-sizing:border-box;
			width: 100%;
			height: 209px;
			border: 5px solid #253F9C;
			background-color: rgba(250,250,250,0.7);
			background-size: cover;
			background-repeat: no-repeat;
			text-align: center;
			color: #000;
			margin-bottom: 10px;
		}
		
		.home-thumb-inner {
			position: relative;
			display: table;
			width: 100%;
			height: 100%;
			left: 0;
			z-index: 8;
		}
		
		.home-thumb-inner-contain {
			padding: 0 20px;
			display: table-cell;
			vertical-align: middle;
		}
		
		.home-thumb-inner .button {
			margin-right: 0 !important;
		}
		
        .home-thumb,
        .home-thumb-2,
        .home-thumb-3,
        .home-thumb-4,
        .home-thumb-5,
        .home-thumb-6,
        .home-thumb-7,
        .home-thumb-8,
        .home-thumb-9 {
            transition:all 0.3s ease;
        }
        
        .home-thumb:hover,
        .home-thumb-2:hover,
        .home-thumb-3:hover,
        .home-thumb-4:hover,
        .home-thumb-5:hover,
        .home-thumb-6:hover,
        .home-thumb-7:hover,
        .home-thumb-8:hover,
        .home-thumb-9:hover {
            box-shadow: inset 0 0 0 10px #253F9C;
        }
        
        .home-thumb h1,
        .home-thumb h2,
        .home-thumb-2 h1,
        .home-thumb-2 h2,
        .home-thumb-3 h1,
        .home-thumb-3 h2,
        .home-thumb-5 h1,
        .home-thumb-5 h2,
        .home-thumb-6 h1,
        .home-thumb-6 h2,
        .home-thumb-7 h1,
        .home-thumb-7 h2,
        .home-thumb-8 h1,
        .home-thumb-8 h2,
        .home-thumb-9 h1,
        .home-thumb-9 h2{
            margin-top:0 !important;
            color:#fff !important;
        }
		
		.sidebar h2 {
			font-size: 1.4em !important;
		}
        
        /* End Main Content */
        
        
        /* Footer */
        
        .footer-links {
            float: left;
            background: #F5F5F5;
            width: 100%;
            margin-bottom: 30px;
            color:#253F9C;
            text-align:center;
        }
        
        .footer-links ul li {
            display:inline-block;
        }
        
        .footer-links ul li::after { 
            content: " - ";
        }
        
        .footer-links ul li:last-child:after {
            content: '';
        }
        
        .footer-left,
        .footer-right,
        .below-footer {
        	font-size:0.9em;
        }
        
        .footer-left {
            float:left;
            width:560px;
        }
        
        .footer-left h2 {
        	font-size:1.4em !important;
        	margin-top:0 !important;
        	color:#fff !important;
        }
        
        .footer-left h1,
        .footer-left p,
        .footer-left a,
        .footer-left a:hover,
        .footer-right p,
        .footer-right a,
        .footer-right a:hover {
            color:#fff !important;
        }
        
        .footer-right {
            float:right;
            width:430px;
            text-align:right;
        }
        
        .card-logos {
            float:right;
            clear:both;
            width:100%;
        }
        
        .card-logos li {
            display:inline-block;
        }
        
        .footer-right .menu {
            display:inline-block;
            width:100%;
            color:#fff;
            margin-top:0;
            text-align:right;
        }
        
        .footer-right .menu li {
            display: inline-block;
            list-style:none !important;
            line-height: 20px;
        }
        
        .footer-right .menu li a {
            color:#fff !important;
            margin-right:5px;
            display:inline-block;
            text-decoration:underline;
        }
        
        .footer-right .menu li:hover,
        .footer-right .menu li a:hover {
    		background:transparent;
    	}
        
        .footer-right .menu li:after {
            content: "|";
        }
        .footer-right .menu li:last-child:after {
            content: "";
        }

        form.search {
            width:240px;
            float:right;
        }

        .search-submit {
            background:#fff !important;
            color:#253F9C !important;
            margin-top: 2px !important;
            padding: 2px 12px 3px 12px !important;
            font-size: 0.8em !important;
        }
        
        .search-input {
            width: 145px;
            border: 1px solid #dedede;
            float:right;
            border-radius:0;
            -webkit-border-radius:0;
        }
        
        .zoom-social-icons-widget {
            float: right;
            clear:both;
            margin-top: 10px;
            margin-bottom: 5px;
        }

        .zoom-social-icons-widget li:last-child {
            margin-right:0;
        }
        
        .fb-like {
            width: 100%;
            float: left;
        }
        
        .below-footer {
        	float:left;
        	width:100%;
        	background:#253F9C;
        }
        
        .below-footer p,
        .below-footer a,
        .below-footer a:hover {
        	color:#fff;
        }        
        /* End Footer */
     
		/* table */
		table {
			width: 100%;
			margin-bottom: 0.5em;
			border-collapse: collapse;
			border-spacing: 0;
		}
		table * {
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			vertical-align: baseline;
			text-align: left;
		}
		table thead {
			border-bottom: 1px solid #ddd;
		}
		table tr {
			border-bottom: 1px solid #ddd;
		}
		table tr.highlight {
			background: #efefef;
		}
		table tr:nth-child(even) {
			background: #efefef;
		}
		table th {
			font-weight: bold;
			padding: 0.35em;
		}
		table td {
			padding: 0.35em;
		}
		table .highlight td {
			font-weight: bold;
		}
		table th.number, td.number {
			text-align: right;
		}

	
 
  /* #Tablet (Landscape)
================================================== */

    /* Note: Design for a width of 960px */

    @media only screen and (min-width: 980px) and (max-width: 1323px) {
      
    .wrap {}
    .insidewrap {width:960px !important;}
    .insidecontainer {width:960px;}
    .container {max-width: 920px;}
        
        .container .one.column,
        .container .one.columns                     { width: 70px; }
        .container .two.columns                     { width: 280px; }
        .container .three.columns                   { width: 190px; }
        .container .four.columns                    { width: 132px; }
        .container .five.columns                    { width: 230px; }
        .container .six.columns                     { width: 305px; }
        .container .seven.columns                   { width: 440px; }
        .container .eight.columns                   { width: 475px; }
        .container .nine.columns                    { width: 410px; }
        .container .ten.columns                     { width: 490px; }
        .container .eleven.columns                  { width: 650px; }
        .container .twelve.columns                  { width: 650px; }
        .container .thirteen.columns                { width: 730px; }
        .container .fourteen.columns                { width: 810px; }
        .container .fifteen.columns                 { width: 890px; }
        .container .sixteen.columns                 { width: 920px; }
        .container .seventeen.columns               { width: 650px; }
        .container .eighteen.columns                { width: 152px; }
        
		.menuarea {
		}
		
		.top-image .imgDescription {
			position: relative;
			top: 0;
			left: 0;
			float: left;
			padding: 15px;
			width: 100%;
			background-color: #F7F6F6;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}
        
        .navclear {
            width:650px;
        }
        
        div.productDetailDescriptionContainer {
            width: 600px;
        }

        .dynamic-productdetail .addthis_sharing_toolbox {
            float:right;
            width:601px;
        }
        
        .productListing.productListingGrid li span.productImageContainer {
    		max-width: 125px;
		}
		
		.menu > li > a {
    		padding: 2px 3px 2px 3px;
    	}
        
        footer {
        
        }

        .footer-left {
            width:460px;
        }
        
        .footer-right {
            width:430px;
        }
        
        .break {
            display:block;
        }
        
        
        
    }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 979px) {
        
        .wrap {}
        .insidewrap {width:748px !important;}
        .insidecontainer {width:748px; padding-top:20px;}
        .container {max-width: 708px;}
        
        .container .one.column,
        .container .one.columns                     { width: 70px; }
        .container .two.columns                     { width: 209px; }
        .container .three.columns                   { width: 130px; }
        .container .four.columns                    { width: 87px; }
        .container .five.columns                    { width: 167px; }
        .container .six.columns                     { width: 215px; }
        .container .seven.columns                   { width: 334px; }
        .container .eight.columns                   { width: 365px; }
        .container .nine.columns                    { width: 410px; }
        .container .ten.columns                     { width: 490px; }
        .container .eleven.columns                  { width: 470px; }
        .container .twelve.columns                  { width: 435px; }
        .container .thirteen.columns                { width: 515px; }
        .container .fourteen.columns                { width: 595px; }
        .container .fifteen.columns                 { width: 675px; }
        .container .sixteen.columns                 { width: 708px; }
        .container .seventeen.columns               { width: 471px; }
        .container .eighteen.columns                { width: 109px; }
        
		header {
			min-height:193px;
		}
		
		.logo {
			width: 100%;
			text-align: center;
		}
		
		.header-contact-info {
			max-width:40%;
		}
        
		.menuarea {
			padding:0 10px;
			box-sizing: border-box;
			width: 100%;
			float: left;
			margin-top: 0;
			margin-left: 0;
			padding-right: 0;
			min-height: 42px;
			border-top:1px solid #000;
		}
		
		.top-image .imgDescription {
			position: relative;
			top: 0;
			left: 0;
			float: left;
			padding: 15px;
			width: 100%;
			background-color: #F7F6F6;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}
		
		.menu > li.selectedPage {
			background:transparent !important;
		}
        
        .menu {
            background:transparent;
            text-align:left !important;
        }
        
        .menu li.showhide:hover {
            background:transparent !important;
            border:0 !important;
        }
        
        .menu > li.showhide {
            list-style: none;
            border:0 !important;
        }
        
        .menu > li.showhide span.title {
            margin: 12px 0 0 0 !important;
        }
        
        .menu > li.showhide span.icon {
            margin: 21px 0px !important;
            margin-right:10px !important;
            height:16px;
        }
        
        .menu > li:hover,
        .menu ul > li:hover {
            background:transparent !important;
        }
        
        .menu ul {
            background:none !important;
        }
        
        .menu > li {
            border-bottom:1px solid #000 !important;
        }
        
        .menu > li:hover {
            border-bottom:1px solid #000 !important;
        }
        
        .menu li {
            float:left !important;
            line-height: 39px;
        }
        
        .menu-item {
        	line-height: 29px !important;
        }
        
		.menu > li > a {
			padding: 12px 0 !important;
		}
        
        .menu li a {
            color:#000 !important;
        }
        
        .menu li a:hover {
            color:#000 !important;
        }
        
        .home .wp-block-image.alignfull img {
        	margin-bottom:0;
        }
        
		.home .wp-block-image.alignfull figcaption {
			max-width: 100% !important;
			width: 100% !important;
			box-sizing: border-box;
			top: -5px !important;
			margin-bottom: 0px !important;
			border-radius: 0px !important;
		}
        
        .sidebar {
        	margin-left:20px;
        }
        
        .sldw_caption {
        	bottom:20px;
        }
        
        .sldw_caption h3 {
        	font-size:1em !important;
        	line-height:20px;
        }
        
        .navclear {
            width:471px;
        }
        
		.highlights .blogList .postThumb {
		    width:85px;
		}
		
		.highlights .blogList .postThumb+.postContent {
            margin-left: 100px;
        }
        
        div.productDetailDescriptionContainer {
            width: 388px;
        }

        .dynamic-productdetail .addthis_sharing_toolbox {
            float:right;
            width:389px;
        }
        
		.productListing li span.productImageContainer {
			max-width: 180px;
		}
        
        .productListing.productListingGrid li {
			width: 100%;
			margin: 0 10px 10px 0;
        }
        
        .blogList img {
            float: none !important;
            display: block;
        }   

        .photoGalleryElement .thumbnail {
              width: 133px;
        }  
        
        .photoGalleryElement .thumbnail .thumbContents {
            min-height:100px !important;
        } 

        footer {

        }
        
        .footer-left {
            width:360px;
        }
        
        .footer-right {
            width:330px;
        }
        
        .footer-right .menu {
        	text-align:right !important;
        }
        
        footer .menu li {
        	float:none !important;
        }
        
        footer .menu li,
        footer .menu li a {
        	width:auto !important;
        	color: #666 !important;
        }
        
        .footer-right .menu li a:hover {
    		color: #666 !important;
    	}
        
        footer .menu > li > a {
			padding: 0 10px !important;
		}
		
		footer .menu > li,
		footer .menu > li:hover {
			border-bottom: none !important;
		}

        .searchButton {
            padding:4px 8px 4px 8px !important;
        }
        
        footer .menu li,
        footer .menu li a {
        	width:auto !important;
        }
        
        .break {
            display:block;
        }
        
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
       
        .wrap {}
        .insidewrap {width:95% !important;}
        .insidecontainer {width:100%; padding-top:20px;}
        .container {max-width: 100%;}
        
        header#header .container {
        	max-width:95%;
        }
        
        #breadcrumbs {
        	padding: 5px 2.5%;
        	box-sizing:border-box;
        }
        
        .woocommerce div.product form.cart .variations select {
        	width:70%;
        }
        
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .seventeen.columns,
        .container .eighteen.columns {width: 100%; margin-right:0px;}
        
        .wp-block-columns {
			flex-wrap: wrap !important;
		}
        
        header {
            min-height:251px;
            box-sizing: border-box;
        }
		
		.header-area {
			min-height:100px;
		}
        
        .header-img {
			max-width:100%;
			width: 100%;
			text-align: center;
			padding-bottom:0px;
        }
        
        .logo {
        	float:none;
        	width:100%;
        	min-height: 69px;
        }
        
        .logo img {
        	max-width:100%;
        }	
        
		.logo h1 {
			margin: 0 !important;
			padding: 25px 0 10px 0;
    		font-size: 1.2em !important;
		}
		
		.contact-box {
			float: left;
			width: 100%;
			text-align: center;
		}
		
		.header-contact-info {
			float: left;
			width: 100%;
			margin: 10px 0;
			text-align: center;
			padding:10px 0 5px 0;
		}
		
		.header-contact-info div {
			float: none;
			display: inline-block;
			clear: none;
		}
		
		.header-contact-info img {
			margin:0;
		}
		
		.header-area-search {
			float: left;
			width: 100%;
		}
		
		.header-area-search .search {
			width:100%;
		}
		
		.header-area-search .search-submit {
			width:30%;
		}
		
		.header-area-search .search-input {
			width: 60%;
		}
	
		.zoom-social-icons-widget .zoom-social-icons-list--align-right {
			text-align: center !important;
		}
		
		.header-contact-info p,
		.shoppingCartStatus {
			display:none !important;
		}
		
		.header-contact-info div:first-of-type {
			margin-bottom: 0;
		}
		
		.header-contact-info div:first-of-type img {
			margin-right: 5px;
		}
		
		.header-area-bottom {
			text-align:center;
		}
		
		.header-area-bottom-search {
			float:none;
			display:inline-block;
			width:100%;
		}
		
		.search-submit {
			padding: 6px 12px 5px 12px !important;
		}
		
		.header-area-bottom-search .search {
			display:inline-block;
		}
		
		.header-area-bottom-social {
			float:none;
		}
		
		.header-area-bottom-social .socialMedia li {
			display:inline-block;
			float:none;
		}
        
		.menuarea {
			padding:0 10px;
			box-sizing: border-box;
			width: 100%;
			float: left;
			margin-top: 0;
			margin-left: 0;
			padding-right: 0;
			min-height: 42px;
			border-top:1px solid #000;
		}
		
		.menu > li.selectedPage {
			background:transparent !important;
		}
        
        .menu {
            background:transparent;
            text-align:left !important;
        }
        
        .menu li.showhide:hover {
            background:transparent !important;
            border:0 !important;
        }
        
        .menu > li.showhide {
            list-style: none;
            border:0 !important;
        }
        
        .menu > li.showhide span.title {
            margin: 11px 0 0 0 !important;
        }
        
        .menu > li.showhide span.icon {
            margin: 21px 0px !important;
            margin-right:10px !important;
            height:16px;
        }
        
        .menu > li:hover,
        .menu ul > li:hover {
            background:transparent !important;
        }
        
        .menu ul {
            background:none !important;
        }
        
        .menu > li {
            border-bottom:1px solid #000 !important;
        }
        
        .menu > li:hover {
            border-bottom:1px solid #000 !important;
        }
        
        .menu li {
            float:left !important;
            line-height: 39px;
        }

        .menu-item {
        	line-height: 29px !important;
        }
        
		.menu > li > a {
			padding: 12px 0 !important;
		}
        
        .menu li a {
            color:#000 !important;
        }
        
        .menu li a:hover {
            color:#000 !important;
        }
        
        .contact-box p {
			line-height: 20px;
		}
        
        .home .wp-block-image.alignfull img {
        	margin-bottom:0;
        }
        
		.home .wp-block-image.alignfull figcaption {
			max-width: 100% !important;
			width: 100% !important;
			box-sizing: border-box;
			top: -5px !important;
			margin-bottom: 0px !important;
			border-radius: 0px !important;
		}
        
        .home .highlights {
        	margin-bottom:10px;
        }
        
        .wp-block-image .alignright {
        	float:none;
        	margin:0;
        }
        
        .woocommerce li.product {
        	width:100% !important;
        	margin:0 0 20px 0 !important;
        }
        
        .sldw_caption {
			width: 100%;
    		max-width: 100%;
			bottom: 0px;
			left: 0;
			min-height: 95px;
			position: relative;
			float: left;
		}
		
		.sldw_caption h3 {
			font-size: 0.95em;
			line-height: 21px;
		}
		
		.top-image .imgDescription {
			position: relative;
			top: 0;
			left: 0;
			float: left;
			padding: 15px;
			width: 100%;
			background-color: #F7F6F6;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}
                
        .navclear {
            width:100%;
        }
        
        .sidebar {
        	margin-top:10px;
        	margin-left: 0;
    		width: 100%;
        }
        
        div.productDetailDescriptionContainer {
            width: 260px;
        }

        .dynamic-productdetail .addthis_sharing_toolbox {
            float:right;
            width:260px;
        }
        
        .productListing.productListingGrid li {
			width: 100%;
			margin: 0 10px 10px 0;
        }
        
        .productListingGrid img.productFeaturedImage {
        	width:100%;
        }
        
		.blogList .postThumb+.postContent {
			margin-left: 0;
			clear: both;
		}
        
        .blogList img {
            float: none !important;
            display: block;
            margin: 0;
        }

        .photoGalleryElement .thumbnail {
              width: 122px;
        }  
        
        .photoGalleryElement .thumbnail .thumbContents {
            min-height:100px !important;
            background:transparent;
        }
        
        .productListing li span.productImageContainer {
        	padding: 0 0px 10px 0;
        	max-width:100% !important;
        }
        
		.photoGalleryElement .thumbnail img {
			margin-bottom: 0;
			margin-top: 0;
		}
        
        .productDetailImageContainer .productDetailImageList .productDetailImage,
        .productDetailImageContainer .productDetailImageList, .productDetailImageContainer,
        .productDetailImageContainer .productDetailImageList .productDetailImage img {
            width:260px;
        }
        
        .zoom-social-icons-widget {
			float: left;
			width: 100%;
			text-align:center;
		}
        
        footer,
        .below-footer {
            text-align:center;
        }
        
        .footer-right .menu {
        	text-align:center;
        }
        
        footer .menu li,
        footer .menu li a {
        	width:auto !important;
        	color: #666 !important;
        	float:none !important;
        }
        
        .footer-right .menu li a:hover {
    		color: #666 !important;
    	}
        
        footer .menu > li > a {
			padding: 0 10px !important;
		}
		
		footer .menu > li,
		footer .menu > li:hover {
			border-bottom: none !important;
		}
		
		.footer-right .menu {
			text-align:center !important;
		}
        
        footer .search {
			width: 240px;
			float: none;
			margin: 0 auto;
		}
		
		#zoom-social-icons-widget-2 {
			float:left;
			width:100%;
		}
        
        .mobilehide {
            display:none;
        }
        
        .footer-left {
            width:95%;
            float:none;
            margin:0 auto;
        }
        
        .footer-right {
            width:95%;
            float:none;
            margin:0 auto;
        }

        .search {
            width:240px;
            float:left;
        }

        .searchButton {
            padding:4px 8px 4px 8px !important;
        }
        
        .searchInput {
            width:170px;
            float:right;
        }
        
        .socialMedia {
            float:left;
        }
        
        .break {
            display:block;
        }
        
    }


    @media only screen and (min-width: 600px) and (max-width: 767px) {
    
    
.wp-block-column:not(:first-child) {
    margin-left: 0;
}

.wp-block-column:nth-child(odd) {
    margin-right: 0;
}

.wp-block-column:not(:last-child) {
    margin-right: 0;
}

.wp-block-column {
    flex-basis: 100%;
}

    
    }

/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        
        .wrap {}
        .insidewrap {width:95% !important;}
        .insidecontainer {width:100%; padding-top:20px;}
        .container {max-width: 100%;}
        
        header#header .container {
        	max-width:95%;
        }
        
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .seventeen.columns,
        .container .eighteen.columns {width: 100%; margin-right:0px;}
        
        header {
            min-height:252px;
        }
		
		.header-area {
			min-height:101px;
		}
        
        .header-img {
			max-width:100%;
			width: 100%;
			text-align: center;
			padding-bottom:0px;
        }
        
        header .cart::before {
        	display:none;
        }
        
        .logo {
        	float:none;
        	min-height: 69px;
        }
        
		.logo h1 {
			margin: 0 !important;
			padding: 25px 0 10px 0;
    		font-size: 1.2em !important;
		}
		
		.header-contact-info {
			float: left;
			width: 100%;
			margin: 10px 0;
			text-align: center;
			padding:10px 0px 5px 0px;
		}
		
		.header-contact-info div {
			float: none;
			display: inline-block;
			clear: none;
		}
		
		.header-contact-info img {
			margin:0;
		}
		
		.header-contact-info p,
		.shoppingCartStatus {
			display:none !important;
		}
		
		.header-contact-info div:first-of-type {
			margin-bottom: 0;
		}
		
		.header-contact-info div:first-of-type img {
			margin-right: 5px;
		}
		
		.header-area-bottom {
			text-align:center;
		}
		
		.header-area-bottom-search {
			float:none;
			display:inline-block;
			width:100%;
		}
		
		.header-area-bottom-search .search {
			display:inline-block;
		}
		
		.header-area-bottom-social {
			float:none;
		}
		
		.header-area-bottom-social .socialMedia li {
			display:inline-block;
			float:none;
		}
        
		.menuarea {
			padding:0 10px;
			box-sizing: border-box;
			width: 100%;
			float: left;
			margin-top: 0;
			margin-left: 0;
			padding-right: 0;
			min-height: 42px;
			border-top:1px solid #000;
		}
		
		.menu > li.selectedPage {
			background:transparent !important;
		}
        
        .menu {
            background:transparent;
            text-align:left !important;
        }
        
        .menu li.showhide:hover {
            background:transparent !important;
            border:0 !important;
        }
        
        .menu > li.showhide {
            list-style: none;
            border:0 !important;
        }
        
        .menu > li.showhide span.title {
            margin: 11px 0 0 0 !important;
        }
        
        .menu > li.showhide span.icon {
            margin: 21px 0px !important;
            margin-right:10px !important;
            height:16px;
        }
        
        .menu > li:hover,
        .menu ul > li:hover {
            background:transparent !important;
        }
        
        .menu ul {
            background:none !important;
        }
        
        .menu > li {
            border-bottom:1px solid #000 !important;
        }
        
        .menu > li:hover {
            border-bottom:1px solid #000 !important;
        }
        
        .menu li {
            float:left !important;
            line-height: 39px;
        }
        
        .menu-item {
        	line-height: 29px !important;
        }
        
		.menu > li > a {
			padding: 12px 0 !important;
		}
        
        .menu li a {
            color:#000 !important;
        }
        
        .menu li a:hover {
            color:#000 !important;
        }
        
        .home .highlights {
        	margin-bottom:10px;
        }
        
        .sldw_caption {
			width: 100%;
    		max-width: 100%;
			bottom: 0px;
			left: 0;
			min-height: 95px;
			position: relative;
			float: left;
		}
		
		.sldw_caption h3 {
			font-size: 0.95em;
			line-height: 21px;
		}
		
		.top-image .imgDescription {
			position: relative;
			top: 0;
			left: 0;
			float: left;
			padding: 15px;
			width: 100%;
			background-color: #F7F6F6;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}
                
        .navclear {
            width:100%;
        }
        
        .sidebar {
        	margin-top:10px;
        }
        
        div.productDetailDescriptionContainer {
            width: 380px;
        }

        .dynamic-productdetail .addthis_sharing_toolbox {
            float:right;
            width:380px;
        }
        
        .productListing.productListingGrid li {
			width: 100%;
			margin: 0 10px 10px 0;
        }
        
		.productListing li span.productImageContainer {
			display: block;
			float: left;
			padding: 0 20px 20px 0;
			max-width: 125px !important;
		}
        
		.blogList .postThumb+.postContent {
			margin-left: 0;
			clear: both;
		}
        
        .blogList img {
            float: none !important;
            display: block;
            margin: 0;
        }

        .photoGalleryElement .thumbnail {
              width: 118px;
        }  
        
        .photoGalleryElement .thumbnail .thumbContents {
            min-height:100px !important;
            background:transparent;
        }
        
		.photoGalleryElement .thumbnail img {
			margin-bottom: 0;
			margin-top: 0;
		}
        
        .productDetailImageContainer .productDetailImageList .productDetailImage,
        .productDetailImageContainer .productDetailImageList, .productDetailImageContainer,
        .productDetailImageContainer .productDetailImageList .productDetailImage img {
            width:380px;
        }
        
        footer {
            
        }
        
        .mobilehide {
            display:none;
        }
        
        .footer-left {
            width:95%;
            float:none;
            margin:0 auto;
        }
        
        .footer-right {
            width:95%;
            float:none;
            margin:0 auto;
        }

        .search {
            width:240px;
            float:left;
        }

        .searchButton {
            padding:4px 8px 4px 8px !important;
        }
        
        .searchInput {
            width:170px;
            float:right;
        }
        
        .socialMedia {
            float:left;
        }
        
        .break {
            display:block;
        }
        
    }


