/*
Theme Name: deeley
Theme URI: http://underscores.me/
Author: Method & Class
Author URI: http://www.methodandclass.com/
Description: Custom theme for deeley, based on underscores
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Find out more at Underscores.me.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */


/* temporary order panel off */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button 
 	{visibility: hidden;}





/* @import url("//hello.myfonts.net/count/2bf72e"); */
@font-face {
	font-family: 'Neris-Black';
	src: url('fonts/2BF72E_0_0.eot');
	src: url('fonts/2BF72E_0_0.eot?#iefix') format('embedded-opentype'),
	url('fonts/2BF72E_0_0.woff') format('woff'),
	url('fonts/2BF72E_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'deeley';
	src:url('fonts/deeley.eot?-3ot9ak');
	src:url('fonts/deeley.eot?#iefix-3ot9ak') format('embedded-opentype'),
		url('fonts/deeley.woff?-3ot9ak') format('woff'),
		url('fonts/deeley.ttf?-3ot9ak') format('truetype'),
		url('fonts/deeley.svg?-3ot9ak#deeley') format('svg');
	font-weight: normal;
	font-style: normal;
}



.column_12.divider {
	margin-top: 5%;
	margin-bottom: 5%;
}

.logos-showcase {
	margin-top: 5%;
	margin-bottom: 5%;
}


.ticklist {
	margin-left:0px;
	margin-bottom:0px;
}

.icon-checkmark li {
	font-weight:600;
	padding-left:0px;
}
.icon-checkmark li:before {
	font-family:deeley;
	content: "\43";
	margin-right:10px;
	color:#b54e70;
}

.deeley {
	font-family:deeley, cursive;
	
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-x:hidden;
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
	-webkit-font-smoothing:antialiased;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #6c6f70;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-size: 1.6rem;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
	color:#1d697c;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	/* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); */
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #1d697c;
}
a:visited {
	color: #1d697c;
}
a:hover{
	color: #8ba4b1;
	text-decoration:none;
}
a:focus,
a:active {
	color: #1d697c;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.3em;
}


.alignright {
	display: inline;
	float: right;
	margin-left: 1.3em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}


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

.navigation-main {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.navigation-main ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.navigation-main li {
	float: left;
	position: relative;
}
.navigation-main a {
	display: block;
	text-decoration: none;
}
.navigation-main ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	position: absolute;
		top: 1.5em;
		left: 0;
	z-index: 99999;
}
.navigation-main ul ul ul {
	left: 75%;
	top: -25px!important;
}
.navigation-main ul ul a {
	width: 200px;
}
.navigation-main ul ul li {
}
.navigation-main li:hover > a {
}
.navigation-main ul ul :hover > a {
}
.navigation-main ul ul a:hover {
}
.navigation-main ul li:hover > ul {
	display: block;
}
.navigation-main li.current_page_item a,
.navigation-main li.current-menu-item a {
}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}

.main-small-navigation ul {
	display: none;
}


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

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 0 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


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

.site-content [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .submit {
	display: none;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
#pagehead,#page,#colophon{
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
}
hgroup{
	width:40%;
}
hgroup.logo{
	float:left;
	height: 120px;
}

hgroup.logo > a > img {
	max-height: 125px;
}

hgroup.contact{
	float:right;
	text-align:right;
	margin-top: -20px;
}

hgroup .phone{
	font-size:27px;
	letter-spacing:-0.05em;
	color:#1d697c;
	margin-right:5px
}

hgroup.quote {
    float: left;
}

hgroup .request-quote {
	font-weight:100;
	font-family: 'Roboto', sans-serif;

    position: relative;
    left: 20px;
    top: 40px;
}

hgroup .email {
	font-size:20px;
	margin-right:5px
}
hgroup .email a {
	color:#1d697c;
	text-decoration:none;
}
hgroup .email a:hover {
	text-decoration:none;
	color:#b54e70;
}

.menu_container {
	border-top:1px solid #EEE;
	padding-top:3px;
}

nav .menu{
	width:100%;
}
nav .menu >ul, nav ul.menu {
	width:100%;
	display: flex;
    justify-content: space-between;
}
nav .menu > ul > li,nav ul.menu > li{
	float:left;
	padding:0.5% 1% 1% 2%;
	height:22px;
	transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
}
nav .menu > ul > li:first-child,
nav ul.menu > li:first-child{

    margin-left:0px;
	padding-left:0px;
}

nav .menu > ul > li:last-child,
nav ul.menu > li:last-child{

    margin-right:0px;
	padding-right:0px;
}


nav .menu > ul > li > a,
nav ul.menu  > li > a{
	color:#777777;
	font-size:16px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
nav .menu .children,
nav .menu .sub-menu{
	/* display:none!important; */
	background:#fff;
	border:1px solid #CCC;
	padding:10px;
	box-sizing: border-box;
	padding-top:10px;
	margin-top:10px;
	-webkit-transition: display 0.2s ease-in-out;
}

nav .menu .children > li,
nav .menu .sub-menu > li {
	margin:8px 0px;
	font-size:0.9em;
}
nav .menu .children > li > a,
nav .menu .sub-menu > li > a {
	color:#777777;
	font-weight: 600;
}
nav .menu .children > li > a:hover,
nav .menu .children > li > a:hover, .menu .sub-menu > li > a:hover {
	color:#b54e70;
}

nav .menu >ul >li.current_page_item >a,
nav .menu >ul >li.current_page_ancestor >a,
nav .menu >ul >li >a:hover,
nav ul.menu >li.current_page_item >a,
nav ul.menu >li.current_page_ancestor >a,
nav ul.menu >li >a:hover{
	color:#6c6f70;
	border-bottom:3px #b54e70 solid;
}


h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	line-height:140%;
}



.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
	font-family: 'Lustria' serif;
	font-weight:100;
	margin-top:10px;
	margin-bottom:10px;
	line-height:120%;
}
.entry-content h1{font-size:2.5em; color:#1d697c; letter-spacing: -0.03em;font-family:'Lustria' serif; font-weight:100;}
.entry-content h2{font-size:1.8em; color:#1d697c; letter-spacing: -0.03em;}
.entry-content h3{font-size:1.6em; color:#777777;} /* font-family: 'Courgette',Georgia, serif;  */
.entry-content h4{font-size:1.4em;}
.entry-content h5{font-size:1.3em; color:#1d697c;}
.entry-content h6{font-size:1.0em;}
.entry-content p, .entry-content ol,.entry-content ul{}
.entry-content p a{
	color:#b54e70;
	text-decoration:underline;
	letter-spacing: -0.03em;
}

.fasc-button{
	text-decoration: none!important;
}

.entry-content p a:hover{
	color:#8ba4b1;
	text-decoration:none;
}

.home .entry-content h4{
	color:#777777;
	max-width:100%;
	width:100%;
	margin:0 auto;
	font-size:2em;
	margin:20px 0px 10px 0px;
}



.arrowdown {
	background: url(./images/arrow-down.png) no-repeat right center;
}

.tenyears {
	width:12.667% !important;
}

.divider{
	background-image:url(./images/divider.png);
	background-position:bottom center;
	height:12px;
	background-repeat:no-repeat;
	background-size:contain;
	
}
.column_1.center,
.column_2.center,
.column_3.center,
.column_4.center,
.column_5.center,
.column_6.center,
.column_7.center,
.column_8.center,
.column_9.center,
.column_10.center,
.column_11.center,
.column_12.center{
	text-align:center;
}
.column_1,
.column_2,
.column_3,
.column_4,
.column_5,
.column_6,
.column_7,
.column_8,
.column_9,
.column_10,
.column_11,
.column_12{
	margin-top: 2%;
	margin-bottom:2%;
}
.column_1,
.column_2,
.column_3,
.column_4,
.column_5,
.column_6,
.column_7,
.column_8,
.column_9,
.column_10,
.column_11{
	float:left;
	margin-right:2%;
}
.column_2{
	width:14.667%;
}
.column_3 {
	width:23%;
}
.column_4 {
	width:31.333%;
}
.column_5 {
	width:40.666%;
}
.column_6 {
	width:48%;
}
.column_7 {
	width:55.333%;
}
.column_8 {
	width: 64.666%;
}
.column_9 {
	width:73%;
}
.column_12{
	width:100%;
	float:inherit;
	text-align: center;
}
.home .column_3 img{
	width:100%;
}

.home .column_3 .footer_icons img {
	width:auto
}

.footer_icons {
	display: flex;
    margin-top: 15px;
}

.responsive-img {
	width:100%;
	height:auto;
	max-width:100%;
}
.social img{
	float:left;
	max-width:23%;
	margin-right:2%;
	
}
.relative{
	position:relative;
}
.absolute{
	position:absolute;
}

.entry-meta {
		display:none;
	}

.single-products .column_4 .absolute{
	width:60%;
	top:-10%;
	right:-5%;
}
.home .slider{
	width:100%;
	background-color:#fff;
	position:relative;
	overflow:hidden;
	max-width:1536px;
	margin:auto;
	z-index:100;
}
.entry-content .slider{
	position:relative;
	overflow:hidden;
}
.entry-content .slider .top_shade,.home .slider .top_shade{
	z-index:100;
	width:102%;
	position:absolute;
	top:-11%;
	left:-1%;
	max-width: 105%;
	z-index:100;
}
.entry-content .slider .bottom_shade,.home .slider .bottom_shade{
	width:102%;
	position:absolute;
	bottom:-5%;
	left:-1%;
	max-width: 105%;
	z-index:100;

}
.soliloquy-container {
	margin:auto!important;
}

.ticklist li {
	list-style:none;
	margin:10px 0px;
}

/* application */


	.application-item {
		width:31%!important;
		border:none;
		overflow: hidden;
		line-height:120%;		
	}
	.application-item:nth-child(3n+0){
		margin-right:0px!important;
	}
	
	
	.application-item .wp-caption-text, .gallery_container > div {
		font-weight:600;
	}
	
	.application-item:hover  {
		color:#b54e70;
	}
	
	.mc_gallery a span {
		
	}
	
/* application end */




#footer_container{
	overflow:hidden;
	position:relative;
	width:100%;
	min-height:400px;
	background-color:#EFEFEF;

}
#footer_container .footer_bg{
	margin-top:-1%;
	width:100%;
	max-width:100%;
	margin-bottom:10px;
}
#footer_container .contact .phone{

}
#footer_container .contact .email a{
	color:#1d697c;
	
}
#footer_container .social > ul{
	width:100%;
	margin:0px;
	float:left;
	list-style:none;
}
#footer_container .social > ul > li{
	width:16%;
	margin:2%;
	float:left;
}
#footer_container .social > ul > li > a{
	text-decoration: none;
	font-size:2.5em;
/*
	width:100%;
	max-width:32px;
	float:left;
	color:#1d697c;
	min-height:32px;
	background-repeat:no-repeat;
*/
}
.soliloquy-container .soliloquy-control-nav{
	left:75%;
	bottom:3%;
	background-color:#f00;
	z-index:200;
}
.soliloquy-pager{
    display:none;
}
#footer_container .social > ul > li > a.facebook{background-position:0px 0px;}
#footer_container .social > ul > li > a.twitter{background-position:-32px 0px;}
#footer_container .social > ul > li > a.youtube{background-position:-64px 0px;}
#footer_container .social > ul > li > a.instagram{background-position:-96px 0px;}
#footer_container .social > ul > li > a.linked_in{background-position:-128px 0px;}

#footer_container .social > ul > li > a.facebook:hover{background-position:0px -33px;}
#footer_container .social > ul > li > a.twitter:hover{background-position:-32px -33px;}
#footer_container .social > ul > li > a.youtube:hover{background-position:-64px -33px;}
#footer_container .social > ul > li > a.instagram:hover{background-position:-96px -33px;}
#footer_container .social > ul > li > a.linked_in:hover{background-position:-128px -33px;}

#footer_container .social > ul > li span{
	display:none;
}
.site-footer .column_3{
	font-size:18px;
	font-weight:bold;
	font-family: 'Lato', sans-serif;
}
.mc_colours h1,.mc_colours h4{text-align:center;}

.mc_colours > div {
	position:relative;
	cursor:pointer;
}

.mc_colours span{
	width:100%;
	float:left;
	color:#6c6f70;
	font-weight:600;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-size:18px;
}

.colour-meta {
	display:none;
	position:absolute;
	z-index:88;
	background:#fff;
	padding:20px;
	box-sizing: border-box;
	border:1px solid #CCC;
	margin-top:10px;
	box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
	width:120%;
	left:-10%;
	
}

.colouron {
	display:block;
}

.mc_gallery h1,.mc_gallery h4{text-align:center;}
.mc_gallery a span{
	width:100%;
	float:left;
	color:#6c6f70;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:120%;
}

.mc_gallery a:hover span{
	color:#b54e70;
}



.mc_gallery .hide,.mc_colours .hide{
	width:0;
	opacity:0;
	padding:0;
	margin:0;
	overflow:hidden;
	transition:	opacity 0.25s 0.5s ease-in-out,
	padding 0.25s ease-in-out,
	margin 0.25s ease-in-out,
				width 0.25s ease-in-out;
	-webkit-transition:	opacity 0.25s 0.5s ease-in-out,
	padding 0.25s ease-in-out,
	margin 0.25s ease-in-out,
						width 0.25s ease-in-out;
	-o-transition:	opacity 0.25s 0.5s ease-in-out,
	padding 0.25s ease-in-out,
	margin 0.25s ease-in-out,
					width 0.25s ease-in-out;
	-moz-transition:opacity 0.25s 0.5s ease-in-out,
	padding 0.25s ease-in-out,
	margin 0.25s ease-in-out,
					width 0.25s ease-in-out;

}
.mc_gallery .column_3,.mc_colours .column_3{
	transition:	opacity 0.5s ease-in-out,
				padding 0.5s 0.25s ease-in-out,
				width 0.5s 0.25s ease-in-out;
	-webkit-transition:	opacity 0.5s ease-in-out,
						padding 0.5s 0.25s ease-in-out,
						margin 0.5s 0.25s ease-in-out,
						width 0.5s 0.25s ease-in-out;
	-o-transition:	opacity 0.5s ease-in-out,
	padding 0.5s 0.25s ease-in-out,
	margin 0.5s 0.25s ease-in-out,
					width 0.5s 0.25s ease-in-out;
	-moz-transition:opacity 0.5s ease-in-out,
	padding 0.5s 0.25s ease-in-out,
	margin 0.5s 0.25s ease-in-out,
					width 0.5s 0.25s ease-in-out;
}
.mc_gallery .form_row br{
	display:none;
} 
.mc_gallery .form_row{
	width:100%;
	float:left;
}

.mc_gallery label{
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:#777777;
	width:48%;
	margin-right:2%;
	float:left;
	text-align:right;
}
.mc_gallery select{
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:#777777;
	width:28%;
	float:left;
	text-align:center;
}
.mc_colours .column_3{
	min-height:170px;
}

/*
.mc_colours .column_3:nth-child(4n+1) {
	clear:left!important;
}
*/

.filters{
	width: 65%;
	margin: 0 auto;
	height: 30px;
}
.mc_colours{width:100%;float:left;}
.filters label{
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:#777777;
}
.filters select, .filters label{
	float:left;
}
.filters select{margin:0px 10px;}
.filters br{display:none;}
.filters p{width:50%;float:right;}
.gallery header,.single-gallery  .navigation-post,.single-products .entry-header{display:none;}





.single-products h3{ max-width:60%;margin:0 auto;}
.single-products h5{ 	font-family: 'Lato', sans-serif; font-weight:normal;font-size:24px;}
.single-products h5 a{
	text-decoration:none;
	color:#000;
}
.single-products h5 a:hover{
	text-decoration:underline;
}
.map_fullwidth{
	width:100%;
	float:left;
}

/* matrix */
	
	.matrixrow {
		min-height:40px;
		display: table-cell;
		vertical-align: middle;
	}
.row.matrixrow{
    position: relative;
}
.row.matrixrow img{
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}
	.matrixlogo img {
		max-width:80%;
		left:10%;
	}

/* matrix end */

.column{
	font-family: 'Lato', sans-serif;
	font-size:12px;
	font-weight:bold;
	float:left; 
	width:14%;
	max-width:110px;
}
.column .row{
	padding: 20px 2%;
	float:left;
	width:96%;
	text-align:center;
	border-top:1px solid #ccc;
	border-right:1px #ccc solid;
	
}
.column .row span{
	width:100%;
	float:left;
}
.column.header .row span{
	height:auto!important;
	line-height:inherit!important;
}
.row.kitchen span,.row.alt_colours span{
	height:42px;
	line-height:42px;
}
.column.header .row{
	border-left:1px #ccc solid;
}
.column.header .row.guarantee span{
	height:48px!important;
	line-height:48px!important;
}
.row.price div{width: 49px;
	height:21px;
margin: 0 auto;}
.row.price span.pound_1,
.row.price span.pound_2,
.row.price span.pound_3{
	height:15px;
	margin-top:3px;
	background-image:url(./images/pounds.png);
	background-repeat:no-repeat;
}
.row.price span.pound_1{background-position:0 0;}
.row.price span.pound_2{background-position:0 -15px;}
.row.price span.pound_3{background-position:0 -30px;}
.column.header{
	width:20%;
	max-width:none;
}
.page-id-9 h4,.page-id-9 h4 a,.page-id-164 h4{
	color:#8c8c8c;
	font-weight:normal;
	max-width:700px;
	margin:0 auto;
	margin-bottom:20px;
}
.page-id-9 h4,.page-id-9 h4 a:hover{text-decoration:none;}
.row.price{
	border-bottom:1px solid #ccc;
}
.column.header .row.logo img{
	max-width:62.987%;
}
.outer_container .controls{
	display:none;
}
.column{
	-webkit-transition:0.3s opacity ease-in-out;
	-moz-transition:0.3s opacity ease-in-out;
	-o-transition:0.3s opacity ease-in-out;
	transition:0.3s opacity ease-in-out;
}
.column.dim{
	opacity:.2;
}
.column.highlight{
	border-left:1px solid #ccc;
}
.menu_container img{display:none;}

.footerlogo {
	width:85%!important;
}

#footer #map_canvas{
height:340px;
float:right;

}

.outer_container{
margin-bottom: 20px;
float: left;
width: 100%;
}

.soliloquy-container .soliloquy-caption {
position: absolute;
bottom:15%!important;
left:1px!important;
width: 30%!important;
z-index: 1120;
background: rgba(75,60,107,.8)!important;
text-align: left!important;
}

.soliloquy-container .soliloquy-caption-inside {
	text-align: left!important;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
}

.soliloquy-container .soliloquy-caption-inside strong {
	font-style: normal;
	font-weight:100;
	margin-top:10px;
	margin-bottom:10px;
	line-height:120%;
	font-size:2em;
	color:#fff;
}

.soliloquy-container .soliloquy-control-nav li a {
background-image: url('./images/pips_sprites.png')!important;
cursor: pointer;
display: block;
float: left;
height: 11px!important;
position: relative;
text-indent: -9999px;
width: 11px!important;
z-index: 500;
background-position: 0 -11px!important;
}
.soliloquy-container .soliloquy-control-nav li a:hover, .soliloquy-container .soliloquy-control-nav li a.active, .soliloquy-container .soliloquy-control-nav li a.soliloquy-active {
background-position: 0 0!important;
}
.soliloquy-container .soliloquy-control-nav {
	z-index: 400!important;
}
.fire_row{
	min-height: 80px;
	border-bottom:1px #ccc solid;
}
.like_row{
	min-height: 180px;
}


.partners ul li a:hover{padding-bottom:15px; border-bottom: 3px solid #b54e70}

.logos-showcase {
    margin-top: 40px;
	text-align: center;
	display: flex;
	float: left;
	width: 100%;
	justify-content: space-between;
}

.logos-showcase ul {
    padding: 0;
    margin: 0;
}

.logos-showcase ul li {
    list-style: none;
    display: inline-block;
    margin: 5px 10px;
}

.logos-showcase.small img {
    width: 200px;
}

.logos-showcase.logos-social {
    margin-top: 10px;
}

.logos-showcase.logos-social ul li {
    width: 15%;
}

ul.two-columns {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    list-style: disc;
    padding: 0;
}

ul.two-columns li {
    margin-left: 20px;
}

/* About us page */
div#aboutContent{width:66%; margin-right:1%; float: left;}
div#aboutSide{width:30%; float: right;  position: relative; top:-120px;}
div#whyus{background-color: #B54E70; padding:1% 4%; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
#whyus ul{margin:0; padding:20px; color:#e6e6e6;}
#whyus h2{color:#fff;}

/* WOOCOMMERCE */

div#shopMain{width:75%; float:right; clear: left;}
div#shopSide{width:20%; float: left; padding:1.5%; background-color: #f8f8f8}
div#productSide{width:30%; float: left;}
.product .sku_wrapper { display: none !important; }
.woocommerce div.product {padding-top:30px; border-top:1px solid #eeeeee;}
.woocommerce div.product .product_title{margin-bottom:10px;}

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total{display: none;}
#shopSide .quantity{display: none;} .widget-area .quantity{display: none;}
.woocommerce a.remove{color:#b54e70 !important;} .woocommerce a.remove:hover{background:#b54e70 !important;}
p.buttons{margin-top:1.5em;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100% !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:65% !important;}

.woocommerce div.product .product_title{font-size: 2.5em; color: #1d697c; margin-bottom: 30px;}

.woocommerce div.product .woocommerce-tabs .panel h2{display: none;}

.page-title{font-size:2.5em; color:#1d697c; letter-spacing: -0.03em; font-weight: 100;}

.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before{content: "\e015" !important;}

.woocommerce a.added_to_cart{display: none !important; color:#fff;}

.woocommerce .woocommerce-message{display: none;} .woocommerce .woocommerce-info{display: none;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button{display:none;}


.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	visibility: hidden;
}
.product_cat-material-products > p {
    display: none;
}

.create-account{display: none;}

.woocommerce div.product .woocommerce-tabs ul.tabs{display:none;}

.woocommerce .woocommerce-error{font-size:2em !important;}

.woocommerce-result-count{display:none;}


/* SINGLE PRODUCT TABLE EDIT */

.woocommerce-tabs{padding-top:143px;}
.shop_attributes tr{width:50%; display: inline-table;}
.shop_attributes td p{text-align: right; padding:8px !important;}
.woocommerce table.shop_attributes th {width:auto;}

/* WOOCOMMERCE EMAIL EDITS */

table#header_wrapper{
background-color: #fff !important;
}

table#header_wrapper h1{
color: #b54e70 !important; text-transform: uppercase;
}

.woocommerce ul.products li.product h3{height:45px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom: 0px};


/* WOOCOMMERCE end */

/*YIT Filter Edit Start*/

.woocommerce .widget_layered_nav ul.yith-wcan-color li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a, .woocommerce .widget_layered_nav ul.yith-wcan-color li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span
{border:4px solid #f2f2f2 !important;}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a, .woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span
{border:4px solid #444 !important;}

/*YIT END*/

/* Other */

.fullScreen {
    text-align:center;
    margin-left:-100%;
    height:100vh;
    margin-right:-100%;
    overflow: hidden;
}

.fullScreen img{width: 100%; height: auto;}

/* Other End*/

@media only screen and (min-width: 1200px) {
	.entry-content .slider {
		width:120%;
		margin-left:-10%;
		margin-top:2%;
	}

}


@media only screen and (min-width: 1400px) {
	.entry-content .slider {
		width:140%;
		margin-left:-20%;
		margin-top:2%;
	}

}

@media only screen and (max-width: 1100px) {
	nav .menu > ul > li {
		padding: 0.5% 3%;
	}
}
@media only screen and (max-width:1077px){
	.column .row {font-size:12px}
	.row.kitchen span, .row.alt_colours span {
		height: 36px;
		line-height: 36px;
	}

	.column {
		width: 12%;
	}
	.filters{
		width: 70%!important;
		margin: 0 auto;
		height: 30px;
	}
	
}
@media only screen and (max-width:950px){
	.outer_container{
		width:90%;
		margin:0 auto;
		float:none;
	}
	.outer_container .header{
		width:50%;
		float:left;
		position:relative;
		z-index:10;
	}
	.outer_container .controls{
		display:block;
		position:relative;
		float:left;
		width:100%;
		height:30px;
	}
	
	.outer_container .container{
		position:relative;
		width:50%;
		float:left;
		overflow:hidden;
		height: 1000px;
		
	}
	.outer_container .container .column{
		width:100%;
		max-width:none;
		position:absolute;
	}
	.outer_container .container .column{
		background-color:#fff;
		z-index:1;
	}
	.outer_container .container .position_3{
		left:0;
		top:0;
		z-index:2;
		-webkit-transition: 0.25s left ease-in-out;
		-moz-transition: 0.25s left ease-in-out;
		-o-transition: 0.25s left ease-in-out;
		transition: 0.25s left ease-in-out;
	}
	.outer_container .container .position_1,
	.outer_container .container .position_2{
		left:-100%;
		top:0;
		-webkit-transition: 0.25s left ease-in-out;
		-moz-transition: 0.25s left ease-in-out;
		-o-transition: 0.25s left ease-in-out;
		transition: 0.25s left ease-in-out;
	}
	.outer_container .container .position_4,
	.outer_container .container .position_5,
	.outer_container .container .position_6{
		left:100%;
		top:0;
		-webkit-transition: 0.25s left ease-in-out;
		-moz-transition: 0.25s left ease-in-out;
		-o-transition: 0.25s left ease-in-out;
		transition: 0.25s left ease-in-out;
	}
	
	.outer_container .kitchen span,
	.outer_container .alt_colours span{
		height:18px;
		line-height:18px;
	}
	.outer_container .header .price span,
	.outer_container .price span{
		margin-top:3px;
	}
	.outer_container .row.guarantee span {
		height: 48px!important;	
	}
	.outer_container .previous{
		width:20px;
		height:20px;
		left:50%;
		top:0;
		position:absolute;
		background-image:url('./images/arrow_sprite.png');
		background-repeat:no-repeat;
		background-position:0 0;
		cursor:pointer;
	}
	.outer_container .next{
		width:20px;
		height:20px;
		right:0%;
		top:0;
		position:absolute;
		background-image:url('./images/arrow_sprite.png');
		background-repeat:no-repeat;
		background-position:-20px 0;
		cursor:pointer;
		
	}
	.outer_container .previous:hover{
		background-position:0 -20px;
	}
	.outer_container .next:hover{
		background-position:-20px -20px;
	}
	.filters{
		width: 75%!important;
		margin: 0 auto;
		height: 30px;
	}
}
@media only screen and (max-width:900px){
	.home .column_3 h5{
		height:72px;
	}
	#footer_container .column_3{
		width:31.333%;
	}
	#footer_container .column_9{
		width:64.333%;
	
	
	
}
@media only screen and (max-width: 870px) {
	nav .menu > ul > li {
		padding: 0.5% 2.1%;
	}
	.filters{
		width: 80%!important;
		margin: 0 auto;
		height: 30px;
	}
	.filters p{width:100%;}
	.filters label{width:30%;}
	
	nav .menu > ul > li,nav ul.menu > li{
	float:left;
	padding:0.5% 1% 1% 1%;
	}
	
}

@media only screen and (max-width: 780px) {

	.entry-content h1 {
		font-size: 46px;
		line-height:120%;
	}
	#footer_container .column_3 img{
		max-width: 100%;
	}

	#footer_container .contact .email a {

	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
	{float:right;}

	nav .menu >ul, nav ul.menu {
	width:100%;
	display: inline-block;
    justify-content: none;
}


    hgroup.quote{float:none;}
    hgroup.logo{height: 80px;}
}
@media only screen and (max-width:700px){
	.column_5 {
		width: 98%;
	}
	.column_3 {
		width: 48%;
	}
	.column_2 {
		width: 98%;
		text-align:center;
	}
	.column_8 {
		width: 98%;
	}
	#footer_container .column_3{
		width:50%;
		margin:0 25%;
	}
	#footer_container .column_9{
		width:90%;
	
	}
	#footer_container .column_9 #map_canvas{
		float: right;
		background-color: white;
		
		}
	nav .menu > ul > li {
		padding: 0.5% 1%;
	}
}
@media only screen and (max-width:600px){

	.menu_container {
		border-top:none!important;
	}
	
	hgroup.logo {
		text-align: center;
	}
	
	hgroup.contact {
		margin-top:0px!important;
		width:80%;
		margin:0 10% 20px 10%;
		text-align: center;
		
	}
	
    hgroup.quote {
        float: none;
        margin-top: 0px!important;
        width: 80%;
        margin: 0 10% 20px 10%;
        text-align: center;
    }

    hgroup .request-quote {
        position: static;
        top: 0;
        right: 0;
    }

	.request-quote {
		width:70%;
		text-align: center;
	}
	
	.menu-toggle,
	.main-small-navigation ul.nav-menu.toggled-on {
		display: block;
	}
	.main-small-navigation ul.nav-menu.toggled-on {
		display: block;
		-webkit-transition:0.4s height ease-in-out;
		-moz-transition:0.4s height ease-in-out;
		-o-transition:0.4s height ease-in-out;
		transition:0.4s height ease-in-out;
		overflow:hidden;
		
	}
	
	.menu_container > div {
		background:#EEEEEE;
	}
	
	.menu_container > div .nav-menu {
		margin-left:0px;
	}
	
	
	.menu_container > div .nav-menu li {
		list-style:none;
		text-align: center;
		padding:10px 0px;
		border-bottom:1px solid #DDDDDD;
		border-top:1px solid #FFFFFF;
		float:left;
		width:100%;
	}
	.menu_container > div .nav-menu li a {
		text-decoration: none;
		font-weight: 600;
		float:left;
		width:100%;
	
		
	}
	.menu_container > div .nav-menu li:hover > ul  {
		display:block;
	}
	
	.menu_container > div .nav-menu li > ul  {
		margin-left:0px;
		background:#DDDDDD!important;
		
	}
	
		.menu_container > div .nav-menu li > ul > li {
			background:#DDDDDD;
			border-top:1px solid #EEEEEE;
			border-bottom:1px solid #CCCCCC;
		}
		
		
	
	.top_shade,.bottom_shade {
		display:none!important;
		left:0px;
		right:0px;
	}
	
	.navigation-main ul {
		overflow:hidden;
		height:0px;
		margin:0;
		padding:0;
		-webkit-transition:0.4s height ease-in-out;
		-moz-transition:0.4s height ease-in-out;
		-o-transition:0.4s height ease-in-out;
		transition:0.4s height ease-in-out;
	}
	#masthead .contact h2{
		display:none;
	}

	#masthead .logo{
		float:none;
		margin:0 auto;
		margin-top:10px;
	}
	.navigation-main,.main-small-navigation {
		width:100%;
		position:absolute;
		z-index:200;
		top:2.5%;
		left:0%;
	}
	nav .menu {
	width: 100%;
	float:left;
	margin-top:10%;
	padding-top:0%;
	padding-bottom:0%;
	z-index:200;
	background-color:#efefef;
	position:relative;
	}
	.main-small-navigation .menu{
		margin-top:0%;
		padding-top:10%;
		padding-bottom:10%;
	}
	.main-small-navigation .top_shade{
		position:absolute;
		z-index:210;
		top:0;
		left:0;
		width:100%;
	}
	.main-small-navigation .bottom_shade{
		position:absolute;
		z-index:210;
		bottom:0;
		left:0;
		width:100%;
	}
	.menu_container{
		position: relative;
		width: 100%;
		float: left;
		margin-top: 28%;
		}
	.menu_container img.toggled-on{display:block;}
	nav .menu-toggle{
		position: absolute;
		left: 5%;
		top: 0%;
		background-image: url('./images/navbar_sprite.png');
		width:37px;
		height:38px;
		background-position:0px 0px;
		
	}
	nav .menu-toggle span{
		display:none;
	}
	nav .menu ul{
		float:left;
		
		margin:0;
		list-style:none;
		width:100%;
	}
	nav .menu ul li{
		width:80%;
		padding:1% 5%!important;
		margin:0 5%;
		border-bottom:1px #bababa solid;
		
	}
	nav .menu ul li a{
		border-bottom:0px!important;
		color:#000;
		text-decoration:none;
	} 
	.outer_container .kitchen span,
	.outer_container .alt_colours span,
	.column.header .row.kitchen span,
	.column.header .row.alt_colours span{
		height:36px!important;
	}
	.column.header .row.logo img {
			max-width:none;
	}
	.filters {
		text-align: center;
		margin-bottom:20px;
	}
	
	.filters label, .filters select  {
		width:100%;
		text-align: center;
	}
	#select-colours, #select-manufacturers, #select-usage {
		clear:left;
	}
	
	img.alignright, img.alignleft {
		width:100%;
		margin-bottom:1em;
	}
	
	
	.outer_container .container {
		min-height:1800px;
	}
	.matrixrow {
		min-height:70px;
	}
	.like_row {
		min-height:200px!important;
	}
	
	#footer_container .column_3{
		width:70%;
		margin:0 15%;
	}
}
@media only screen and (max-width:576px){
	.outer_container .container {
		height:465px;
	}
}
@media only screen and (max-width:450px){
	
	hgroup.logo {
	    height: auto;
    }
	
	
	
	.entry-content h1 {
		font-size:28px;
	}

	.entry-content h2 {
		font-size:26px;	
	}


	.entry-content h3 {
		font-size:24px;
	}
	
	.single-products h3 {
		width:90%;
		margin:2% 5% !important;
		max-width:90%;
	}
	
	.site-content .column_4 {
		width:90%;
		margin:2% 5%;
	}
	
	.entry-meta {
		display:none;
	}
	
	.entry-content .column_6   {
		width:90%;
		margin:2% 5%;
	}
	
	.outer_container .matte span,
	.column.header .row.matte span{
		height:36px!important;
	}
	.soliloquy-control-nav  {
		display:none;
	}
	
	.entry-content h1 {
		font-size: 28px;
		line-height: 120%;
	}
	
	.home .entry-content h4 {
		font-size:18px
	}
	
	.home .entry-content .column_3 {
		width:90% !important;
		margin:2% 5% !important;
	}

	.home .entry-content .column_2 {
		width:45%;
		margin-right:5%;
	}
	
	.home .entry-content h2 {
		font-size:26px;
	}
	
	.wp-image-222 {
		display:none;
	}
		
	.tenyears {
		width:90% !important;
		margin:2% 5%;
		text-align: center;
	}	
	.entry-content h5 { 
		font-size:28px;
		height:auto !important;
	}
	
	#footer .column_3 {
		text-align:center;
		margin-bottom:30px;
	}
	
	.address, .contact, .social {
		text-align:center;
	}
	
	#map_canvas {
		max-width: 90%; 
		max-height:100%;
		margin-top: 60px;
		float: right;
	}
	}
}
