/* 
Theme Name: MF Bootstrap
Description: A custom, fully responsive WordPress theme designed and developed to provide a top-notch experience on all devices by the web team at MediaFuel.
Author: MediaFuel
Author URI: http://mediafuel.net/
Version: 1.0.0
*/


/************************
CSS Reset
************************/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/* font: inherit; */
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}


html, body { height: 100%; }


#main-header ol li, #main-header ul li {
	margin: 0;
}

#main-footer ol li, #main-footer ul li, #main-header ol li, #main-header ul li { list-style-type: none; }

/* #main-content ul li, #main-content ol li { margin: 0 0 10px 20px; } */

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/************************
1140px Fluid Grid
************************/
.main-wrapper {
	width: 92%;
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11 {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
}

.span1 { width: 4.85%; }
.span2 { width: 13.45%; }
.span3 { width: 22.05%; }
.span4 { width: 30.75%; }
.span5 { width: 39.45%; }
.span6 { width: 48%; }
.span7 { width: 56.75%; }
.span8 { width: 65.4%; }
.span9 { width: 74.05%; }
.span10 { width: 82.7%; }
.span11 { width: 91.35%; }
.span12 { width: 100%; float: left; }
div .last { margin-right: 0px; }
img { max-width: 100%; }
/* iframe img { max-width: inherit; } */
img { height: auto; vertical-align: middle; }

.gmnoprint img { max-width: inherit; }

/************************
Global Styles
************************/
html,
button,
input,
select,
textarea {
    color: #222;
    -webkit-font-smoothing: antialiased;
}

body {
    font-size: 14px;
    line-height: 1.4;
    font-family: 'Nunito', sans-serif;
    font-family: "Century Gothic", sans-serif;
    background: url(img/main-bg.jpg) repeat-x #17191b;
    color: #b7b6b6;
    text-rendering: optimizeLegibility;
    /* overflow-x: hidden; */
}

html { height: 100%; }

h1 { color: #6d66ae; font-size: 25px; font-weight: bold; margin-bottom: 20px; }
.home h2 { color: #6d66ae; }
h2 { color: #afafaf; font-size: 18px; font-weight: bold; margin-bottom: 20px; }
	h2 a, h2 a:visited, h2 a:hover { color: #afafaf; }
h3 { font-size: 16px; color: #afafaf; margin: 1em 0; }
	h3.white { color: #c6c5c5; }
h4 { font-size: 2.0em; }

p { margin: 1em auto; }
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 0.8em; }
sup { position: relative; top: -0.25em; }

li { list-style-position: inside; }

a { 
	color: #8077cb; 
	text-decoration: none;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

a h2 {color: #6d66ae;margin-bottom: 0px;}

a:hover { color: #6d66ae; text-decoration: underline; }
a:active { color: #6d66ae; text-decoration: none; }
a:visited { color: #6d66ae; text-decoration: none; }

textarea:focus, input:focus{
    outline: 0;
}

form label { display: block; margin-bottom: 0.2em; }
input, textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	margin: 0;
	padding: 0.5em;
	font-size: 1.0em;
	color: #222;
	background: #f0f0f0;
}
textarea { resize: vertical; }

input[type="submit"] {
	padding: 0.5em 1em;
	border-radius: 3px;
	cursor: pointer;
	opacity: 1;
	background: #369;
	color: #fff;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
	input[type="submit"]:hover {
		opacity: 0.8;
	}


fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}


::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/* Menu Animations */

.mobile-menu { 
	display: none;
	position: absolute;
	top: 49px;
	z-index: 99; 
	width: 100%;
}

.mobile-menu .counterHolder {
	border-radius: 5px;
	background: #0f0b14;
	color: #ffffff;
	float: right;
	width: 76px;
	height: 42px;
}

.mobile-menu .arrow {
	position:absolute;
    margin-top:8px;
    right:19px;
	color:#ffffff;
    cursor:pointer;
    height: 28px;
	width: 29px;
	-webkit-border-radius: 13px;
	-o-border-radius: 13px;
	-ms-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

.mobile-menu .nav-click {
	background: url(img/dropArrows.png) no-repeat #352941 center center;
}


.mobile-menu .nav-click.arrowRotate { background: url(img/dropArrowsRotate.png) no-repeat #352941 center center; }

.mobile-menu ul li { font-size: 14px; border-bottom: 1px solid #765d90; /* padding: 10px 0; */ cursor: pointer; padding: 12px; text-align: left; background: #6d66ae; }

	.mobile-menu ul ul.sub-menu li:hover { background: #625b9b; }

	.mobile-menu ul li.last { border-bottom: 0; }

.mobile-menu ul li:hover { background: #7168b2; }

#main-nav .mobile-menu ul li a, #main-nav .mobile-menu ul li a:visited, #main-nav .mobile-menu ul li a:active { color: #ffffff; display: block; }

	#main-nav .mobile-menu ul ul li a { max-width: none; }

	#main-header #main-nav .mobile-menu ul li.activeDrop, .mobile-menu ul li.activeDrop:hover { background: #7269b4; }

	.mobile-menu ul#menu-mobile-menu li:hover { background: #795591; }

.mobile-menu ul ul { display: none; font-size: .69em; background: #604878; margin: 5px 0; }

.mobile-menu ul ul li { margin: 0; border: 0; }

	.mobile-menu ul ul.sub-menu li a:hover { color: #c0bfbf!important; }

/************************
Custom Theme Styles
************************/


/* home page updates */

.page-id-3786 .news-wrapper .span6.facebook { margin-right: 3.8%; }

.latest-news, .news-wrapper { margin-bottom: 29px; }

.news-wrapper h1, .news-wrapper h1 a, .news-wrapper a:visited { color: #ffffff; }

.news-wrapper .social-icon { margin-right: 12px; margin-top: -5px; }

.latest-news .post { background: #212224; padding: 20px; }

.latest-tweets { background: #212224; padding: 20px 15px; }

.tweet-wrapper { max-height: 360px; overflow: auto; }

	.tweet-wrapper li { list-style-type: none; margin-bottom: 20px; }
	
	.tweet-wrapper .twitter-timestamp { display: block; font-style: italic; margin-top: 10px; color: #6d66ae; }
	
.page-id-3786 .flexslider { border: none; box-shadow: none; }


/* --------- */


.last { margin-right: 0; }

/* form stykes */

.ninja-forms-form-wrap { position: relative; }

	.ninja-forms-form-wrap .ninja-forms-response-msg { font-weight: bold; position: absolute; bottom: 0; right: 0; }
	
	.ninja-forms-form-wrap .span6-wrap { width: 48%; float: left; margin-right: 3.8%; }
	
		.ninja-forms-form-wrap #ninja_forms_field_11_div_wrap { margin-right: 0; }

.ninja-forms-required-items { margin-bottom: 20px; }

.ninja-forms-field-error { color: #f71313; font-style: italic; }

input[type="phone"], input[type="email"], input[type="text"], input[type="search"], textarea, select { background: #3f4549; border: 1px solid #24282a; color: #b7b6b6; }

form select, #main-content .ninja-forms-form-wrap select { height: 34px; color: #ffffff; }

button, input[type=submit], .slideButton, .slideButton:visited {
	color: #ffffff;
	font-weight: bold;
	padding: 16px;
	border: 1px solid #352941;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-o-box-shadow: 0 2px 2px -2px #000000;
	-ms-box-shadow: 0 2px 2px -2px #000000;
	-moz-box-shadow: 0 2px 2px -2px #000000;
	-webkit-box-shadow: 0 2px 2px -2px #000000;
	box-shadow: 0 2px 2px -2px #000000;
	cursor: pointer;
	background: rgb(128,119,203); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(128,119,203,1) 0%, rgba(109,102,174,1) 40%, rgba(84,78,135,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,119,203,1)), color-stop(40%,rgba(109,102,174,1)), color-stop(100%,rgba(84,78,135,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8077cb', endColorstr='#544e87',GradientType=0 ); /* IE6-9 */
}

button:hover, input[type=submit]:hover, .slideButton:hover {
	text-decoration: none;
	color: #ffffff;
	background: rgb(150,132,224); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(150,132,224,1) 0%, rgba(129,117,198,1) 40%, rgba(84,78,135,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,132,224,1)), color-stop(40%,rgba(129,117,198,1)), color-stop(100%,rgba(84,78,135,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(150,132,224,1) 0%,rgba(129,117,198,1) 40%,rgba(84,78,135,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(150,132,224,1) 0%,rgba(129,117,198,1) 40%,rgba(84,78,135,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(150,132,224,1) 0%,rgba(129,117,198,1) 40%,rgba(84,78,135,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(150,132,224,1) 0%,rgba(129,117,198,1) 40%,rgba(84,78,135,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9684e0', endColorstr='#544e87',GradientType=0 ); /* IE6-9 */
}

/* ====== Header ======= */

.menu > li.drop > a, .menu > li.drop > a:hover { cursor: default; text-decoration: none; }

#main-header { margin-bottom: -268px; }

.bgLines {
	position: relative;
	left: 3.2%;
	top: 302px;
}

.home .rightBottomLine { 
	position: relative;
	max-width: 175px;
	left: 96%;
	top: 12px;
	margin-bottom: -214px;
}

/*.home .rightBottomLine { left: 79%; }*/

.rightBottomLine { 
	position: relative;
	max-width: 175px;
	left: 78.4%;
	top: -197px;
	margin-bottom: -214px;
	z-index: 0;
}

.rightBottomLine img { max-width: none; }



/* top sub nav */

#topSubNav { background: #6d66ae; padding: 10px 0; width: 100%; font-size: 14px; font-weight: bold; position: relative; z-index: 99; }

.home .main-wrapper.top { background: url(img/background-lines-bg.jpg) no-repeat; background-size: cover; height: auto; }

.main-wrapper.top { background: url(img/background-lines-one-line.png) no-repeat; background-size: cover; height: 379px;  }


.home #main-header, .home #main-content.main-wrapper { margin-bottom: 0; height: auto; overflow: visible; }

#main-content.main-wrapper { min-height: 100%; /* margin-bottom: -293px; */ }

.push, #main-footer { height: 333px; }

	#topSubNav a, #topSubNav a:active, #topSubNav a:visited { color: #342a3f; }
	
	#topSubNav .social-search { float: right; }
	
	#topSubNav ul li, .social-icons.tablet li { display: inline-block; margin-right: 5px; }
	
		#topSubNav .menu-top-sub-nav-container ul li { margin-right: 14px; }
		
		#topSubNav .social-icons { margin-left: 22px; }
		
		.social-icons.tablet { display: none; }
				
		.social-icons li a { background: url(img/social-sprite.png); width: 23px; height: 23px; display: block; cursor: pointer; }
		
		.social-icons li a span { display: none; }
		
		.social-icons li a:hover { opacity: .8; }
		
		header .social-icons li a.facebook { background-position: 0px 0px; }
		
		header .social-icons li a.twitter { background-position: -23px 0px; }
		
		header .social-icons li a.youtube { background-position: -46px 0px; }
		
		header .social-icons li a.instagram { background-position: -69px 0px; }
	
	#topSubNav .subMenuWrapper { float: right; }
	
		#topSubNav .menu-top-sub-nav-container, #topSubNav .social-icons, #topSubNav .searchForm { float: left; }
		
		#topSubNav .menu-top-sub-nav-container { position: relative; top: 6px; }
		
		.social-icons { position: relative; top: 4px; }
		

.home h1 {
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 30px;
}		


/* search form */

.searchForm { font-size: 12px; }

	.searchForm input[type=text]{
		color: #ffffff;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 7px 16px;
		margin-left: 43px;
		background: url(img/search-icon.png) no-repeat 90% center #3c385f;
	}
	
	.searchForm input[type=submit]{
		background: #3c385f;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 7px;
	}
	
	
/* main nav */

.desktop-menu { float: right; }

.menu-button, .desktop-menu, .menu-icon { display: none; }

footer .menu-button {
	width: 100%;
	cursor: pointer;
	background: #2c2435;
	text-align: center;
	padding: 10px;
}

footer .menu-button:hover {
	background: #3f344c;
}


header#main-header nav {
	margin-top: 25px;
	position: relative;
	z-index: 99;
}

header nav .desktop-menu ul li {
	float: left;
}

header nav ul li.first a {
	
}

header nav ul li a:hover { text-decoration: none; color: #d0cfd1; }

header nav .desktop-menu ul li a {
	display: block;
	background: #3b3f41;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 25px;
	border-right: 1px solid #2f3435;
	border-left: 1px solid #454a4c;
	border-top: 1px solid #2b2e30;
	border-bottom: 1px solid #121314;
}

header nav .desktop-menu ul li.first a { /* first */
	-ms-border-top-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

header nav .desktop-menu ul li.last a { /* last */
	-o-border-top-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

header nav .desktop-menu ul li.current-menu-item a { /* current */
	padding: 9px 25px 10px 25px;
	color: #ffffff;
	border-top: 2px solid #6d66ae;
	background: #2d3132; /* Old browsers */
	background: -moz-linear-gradient(top,  #2d3132 0%, #393d3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d3132), color-stop(100%,#393d3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2d3132 0%,#393d3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2d3132 0%,#393d3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2d3132 0%,#393d3f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2d3132 0%,#393d3f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3132', endColorstr='#393d3f',GradientType=0 ); /* IE6-9
 */
}

/* drop down menu */

#main-header .sub-menu { 
	box-shadow: 0 8px 4px -4px rgba( 31, 31, 31, 0.4 );
}

#main-nav .desktop-menu ul ul { display:none; }
	
		#main-nav .desktop-menu ul li:hover > ul { display: block; }
		
#main-nav .desktop-menu ul ul {
	position: absolute;
	z-index: 200;
}

#main-nav .desktop-menu ul ul li {
	float: none;
	position: relative;
}


#main-nav .desktop-menu ul ul li a { 
	border-bottom: 1px solid #2f3435;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background-color: #4a4d50!important;
	font-weight: normal;
	min-width: 190px;
	border-radius: 0;
}

#main-nav .desktop-menu ul ul li a:hover { background-color: #6d66ae!important; color: #ffffff!important; }

/* 3rd level drop down */

#main-header .sub-menu > li .sub-menu { left: 100%; top: 0; }

#main-header .sub-menu > li.menu-item-has-children > a, #main-header .sub-menu > li.menu-item-has-children > a:hover { background: url(img/sub-nav.png) no-repeat 90% center; }

#main-header .sub-menu li > ul li a { background: #373a3c!important; }
	
	
#logo { position: relative; bottom: 35px; z-index: 100; }

.alignleft { float: left; margin: 3.8% 3.8% 0 0; }

	.alignleft:after, .alignleft:before { clear: both; }

.alignright { float: right; margin: 3.8% 0 3.8% 3.8%; }

.wp-caption-text { font-weight: bold; }


/* ====== Home Page ======= */

.flexslider .slides .captionText img { width: auto; }

.home .flexslider .slides li, .flex-direction-nav { display: none; }

.home #main-content .flexslider { background: none; border: 0; box-shadow: none; position: relative; z-index: 80; max-height: 316px; top: -39px; margin-bottom: 38px; }

/*.flex-active-slide > img { margin-left: 8%; }*/

.loading { height: 316px; background: #000000; }

.home #main-content .flexslider, .home #main-content .slides, #main-content .slides li { max-height: 316px; }

#main-content .flexslider li { margin-left: 0; }

#main-content  .flexslider .slides { overflow: hidden; }

#main-content .flexslider .slideButton { 
	font-size: 17px;
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-align: center;
}

#main-content .flexslider .moreLink { display: none; }

#main-content .flex-active { background: #3a3043; }

#main-content .flexslider .white-icon { position: absolute; height: auto; width: auto; }

#main-content .flexslider .captionImage { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 85;
}

#main-content .flexslider .captionImageBg { /* for smoothing resizing the left image */
   height: 0; 
   width: 419px;
   border-bottom: 316px solid #463459;
   border-left: 0 solid transparent;
   border-right: 250px solid transparent;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 80;
}

/*#main-content .flexslider .captionImage img { width: auto; height: 316px; }*/

/* slider caption */

/*#main-content .flexslider .captionText { margin: 0 0 0 16px; float: left; position: relative; z-index: 90; bottom: 200px; bottom: 275px; color: #ffffff; }*/

#main-content .flexslider .captionText { margin: 0 0 0 12px; float: left; position: absolute; z-index: 90; top: 12%; color: #ffffff; }

#main-content .flexslider .captionHeadings { float: left; }

#main-content .flexslider .captionText h1, #main-content .flexslider .captionText h2 { text-align: right; margin: 0; }

#main-content .flexslider .captionText h1 { font-size: 42px; font-weight: bold; }

#main-content .flexslider .captionText h2 { font-size: 19px; font-weight: bold; font-style: italic; margin: -13px 0 19px 0; }

#main-content .flexslider .captionText p { /*max-width: 275px;*/ max-width: 244px; clear: both;  }

.slideshow-right { position: absolute; right: 0; top: 0; }



/* home page product categories */

.featuredProducts h2 { font-size: 19px; color: #6d66ae; font-weight: bold; }

	.featuredProducts h2 a, 
	.featuredProducts h2 a:visited, 
	.featuredProducts h2 a:active, 
	.featuredProducts h2 a:hover { 
		color: #9c82b6; text-decoration: none; 
	}
	
	
	..featuredProducts .description.span4 { margin-left: 3%; width: 32.75%; }
	
	..featuredProducts p { margin: 4px 0 43px 0; }
	
	
/* home page featured links */

.featuredLinks.span2.last, .auralexTv.span4.last { margin-right: 0; }

.featuredLinks .linkBox { 
	background: url(img/auralex-spikes.png) no-repeat right top #1e2022; 
	border: 1px solid #232323; 
	padding: 15px 9px; 
	margin-bottom: 29px; 
}

.featuredLinks .linkTitle { font-size: 14px; font-weight: bold; color: #6d66ae; }

.featuredLinks .linkDescription p { font-size: 12px; color: #757575; font-style: italic; margin: 8px 0; }

.featuredLinks a { margin-top: 9px; font-size: 12px; }


/* home page social media and news section */

.news-wrapper .span6.second { float: right; margin: 0; }

.news-wrapper .span6.facebook { margin: 0; }


.social-divider { 
	border: 0;
    height: 0;
    border-top: 2px solid #25282b;
    border-bottom: 1px solid #25282b;
    margin-bottom: 29px;
}


#fb-feed li { 
	float: left; 
	margin: 0 3.8% 39px 0; 
	max-height: 137px; 
	width: 48%;
	border: 1px solid #504f4f; 
	overflow: hidden; 
	opacity: .7;
	list-style-type: none;
}

#fb-feed li.even { margin-right: 0; }

	#fb-feed li:hover { opacity: 1; }
	
	#fb-feed li img { min-height: 95px; width: auto; }


/* Auralex TV */

.auralexTv span { color: #8077cb; font-size: 16px; font-weight: bold; }

.auralexVideo { 
	max-width: 349px; 
	position: relative; 
	margin-top: 27px; 
	background: #000000; 
	height: 196px;
	/*max-height: 256px;*/
	border: 1px solid #504f4f; 
	overflow: hidden;
}

	.auralexVideo iframe { opacity: 0; position: relative; }

.youtube-id { display: none; }

.video-placeholder { border: 1px solid #504f4f; position: relative; opacity: .7;  }

.play-button { position: absolute; left: 50%; margin: -8% 0 0 -8%; top: 50%; cursor: pointer; z-index: 5; }

	.play-button:hover { opacity: 1; }
	
	
/* Recent Posts */

.post .title, .post .title:visited { color: #6d66ae; font-weight: bold; font-size: 14px; text-transform: capitalize; }
.post .title { margin-bottom: .5em; display: block; }
.post p { margin-top: 0; }



/* Recent Post's Page */

.recentNews li {border-bottom: 1px solid #afafaf;
margin-bottom: 40px;
padding-bottom: 40px;
list-style-type: none;

}


/* ====== Products Single ======= */

.productOverview ul li { list-style-type: disc; list-style-position: inside; }

.productImage { /* margin-top: 115px; */ clear: both; }

.productImage img { display: block; margin: 0 auto; }

.contentBox { background: #2b2f32; padding: 16px 23px; clear: both; }

	.product .productOverview h2 { font-size: 18px; color: #6d66ae; font-weight: bold; }
	
.single-products .span4, .single-products .span8 { display: inline-block; /* float: none; */ vertical-align: middle; }

.single-products .view-larger { text-align: center; padding-left: 10px; margin-top: 40px; color: #848484; }

	.single-products .view-larger .icon { display: inline-block; margin-right: 8px; vertical-align: middle; }

	.single-products .fancybox:hover { text-decoration: none; }

	.single-products .span4 { margin-right: 3.5%; margin-top: 7%; }
	
/* product colors */

.productColors ul#colors li { display: inline-block; width: 20px; height: 20px; margin-right: 4px; text-indent: -9999px; }

	.productColors ul#colors li.charcoal { background:url(img/colors/gray.jpg) no-repeat;  }
	
	.productColors ul#colors li.purple { background: url(img/colors/purple.jpg) no-repeat; }
	
	.productColors ul#colors li.plum { background: url(img/colors/plum.jpg) no-repeat; }
	
	.productColors ul#colors li.forest { background: url(img/colors/forest.jpg) no-repeat; }
	
	.productColors ul#colors li.kelly { background: url(img/colors/kelly.jpg) no-repeat; }
	
	.productColors ul#colors li.blue { background: url(img/colors/blue.jpg) no-repeat; }
	
	.productColors ul#colors li.orange { background: url(img/colors/orange.jpg) no-repeat; }
	
	.productColors ul#colors li.red { background: url(img/colors/red.jpg) no-repeat; }
	
	.productColors ul#colors li.burgundy { background: url(img/colors/burgundy.jpg) no-repeat; }
	
	.productColors ul#colors li.brown { background: url(img/colors/brown.jpg) no-repeat; }
	
	
	
	.productColors ul#colors li.tan { background: url(img/colors/tan.jpg) no-repeat; }
	
	.productColors ul#colors li.black { background: url(img/colors/black.jpg) no-repeat; }
	
	.productColors ul#colors li.arcticwhite { background: url(img/colors/arcticwhite.jpg) no-repeat; }
	
	.productColors ul#colors li.sandstone { background: url(img/colors/sandstone.jpg) no-repeat; }
	
	.productColors ul#colors li.obsidian { background: url(img/colors/obsidian.jpg) no-repeat; }
	
	.productColors ul#colors li.patina { background: url(img/colors/patina.jpg) no-repeat; }
	
	.productColors ul#colors li.henna { background: url(img/colors/henna.jpg) no-repeat; }
	
	.productColors ul#colors li.pumice { background: url(img/colors/pumice.jpg) no-repeat; }
	
	.productColors ul#colors li.ebony { background: url(img/colors/ebony.jpg) no-repeat; }
	
	.productColors ul#colors li.petoskey { background: url(img/colors/petoskey.jpg) no-repeat; }
	
	.productColors ul#colors li.cobalt { background: url(img/colors/cobalt.jpg) no-repeat; }
	
	.productColors ul#colors li.poppy { background: url(img/colors/poppy.jpg) no-repeat; }
	
	.productColors ul#colors li.mesa { background: url(img/colors/mesa.jpg) no-repeat; }
	
	.productColors ul#colors li.shadow { background: url(img/colors/shadow.jpg) no-repeat; }
	
	.productColors ul#colors li.beige { background: url(img/colors/beige.jpg) no-repeat; }
	

.span4.productGallery { width: 27.75%; }	
	
.product .productOverview .share { margin: 26px 0; }


/* product photo and video gallery */

/* .productGuides { margin-left: 3.8%; } */

.productGallery ul, .productGuides ul { margin-top: 11px; }

.productGallery ul li { opacity: .8; list-style-type: none; border: 1px solid #504f4f; }

#main-content .productGallery li { margin-left: 0; margin-bottom: 10px; }

.video-thumb, .photo-thumb { background-repeat: no-repeat; background-size: cover; background-position: center center; display: block; }

	.video-thumb { height: 90px; }
	
	.photo-thumb { height: 60px; }

	.productGallery ul li:hover { opacity: 1; }
	
.tech-details, .productGuides, .videoGallery, .photoGallery { margin-top: 26px; }

	.tech-details h2 { margin-bottom: 1em; }
	
.productColors { margin-top: 20px; }

.displayNone { display: none; }

.displayVisible { display: block; }
	

/* ====== Featured Products ======= */

.single-products .featuredProducts { margin-top: 80px; }

.featuredProducts ul li { text-align: center; position: relative; }
.featuredProducts ul li.last { margin-bottom: 2em; }

.featuredProducts ul li .image { background: #1f2021; border: 1px solid #504f4f; display: block; padding: 20px 0; }

	./* featuredProducts ul li img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } */

.featuredProducts h1 { color: #ffffff; font-size: 25px; margin-bottom: 30px; }

.featuredProducts a, .featuredProducts a:visited, .featuredProducts a:active { color: #b7b6b6; font-weight: bold; display: block; margin-top: 10px; }

	.featuredProducts a:hover { color: #a1a0a0; text-decoration: none; }
	
	
/* ====== Auralex Users ======= */


.auralexUser { margin-bottom: 36px; }


/* ====== Product List Pages ======= */

.productList { margin-top: 36px; }

.productList li { list-style-type: none; margin-left: 0; }

.productList .productRow { margin: 40px 0; }

.productList .image { display: block; text-align: center; }

.productList .title { display: block; font-weight: bold; text-align: center; font-size: 16px; margin-top: 10px; }

.productList a.title:hover { color: #68537d; text-decoration: none; }

.productList p { margin: 5px 0; }

.productList .product { position: relative; padding: 40px 0; display: inline-block; float: none; margin-right: 3.5%; }

	.productList .product.last { margin-right: 0; }

	/* .productList .product .bottom { position: absolute; width: 100%; left: 0; right: 0; bottom: 0; } */
	
	.productList .product .image { margin: 0 auto 40px auto; display: block; }
	
	.productList .product .image img { vertical-align: middle; }




/* ====== Book Referrals List Pages ======= */

.bookReferrals > div {margin-top:80px;}

.bookReferrals .bookWrapper .bookImage {max-width: 120px;}

.bookReferrals .bookWrapper p,
.bookReferrals .bookWrapper h2 {margin: 0px;}

.bookReferrals .bookWrapper h2 {margin-bottom: 20px;}



.posts-container { margin-top: 20px; }


.byline { margin: -10px 0 10px 0; display: block; }


/* ====== Footer ======= */

footer .social-icons li a.facebook { background-position: 0px -23px; }
	
footer .social-icons li a.twitter { background-position: -23px -23px; }
	
footer .social-icons li a.youtube { background-position: -46px -23px; }

footer .social-icons li a.instagram { background-position: -69px -23px; }

#main-footer { background: #0b0a12; border-top: 1px solid #6d66ae; /* margin-top: 40px; */ padding: 40px 0; }

	#main-footer .sub-menu li a { color: #6a6a6b; font-size: 12px; font-weight: normal; }
	
	#main-footer .header a { color: #6d66ae; font-size: 16px; font-weight: bold; }
	
#main-footer .social-icons { margin-top: 12px; }
	
	#main-footer .social-icons li { display: inline-block; margin-right: 7px; }
	

footer .social-media.last { margin-right: 0; }
	
footer .menu-item-234,
footer .menu-item-231,
footer .menu-item-237,
footer .menu-item-238,
footer .menu-item-243,
footer .menu-item-247,
footer .menu-item-1587,
footer .social-media
{ float: left; display: inline; /* width: 11% */; max-width: 146px; margin-right: 5.9%; }

footer #distributorSearch input{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	font-size: 12px;
	margin-top: 12px;
	background: url(img/search-icon.png) no-repeat 90% center #23203b;
	min-width: 151px;
}

footer #distributorSearch input:focus { border: 0; }

/* wp page navi */

.wp-pagenavi { border-top: 1px solid #9c82b6; padding-top: 10px; }

.wp-pagenavi a, .wp-pagenavi span { border: none!important; background: #2b2f32; }


.footer-bottom { text-align: center; color: #6a6a6b; font-size: 14px; margin-top: 20px; }

	.footer-bottom li { display: inline-block; border-right: 1px solid #6a6a6b; margin-right: 5px; padding-right: 9px; line-height: 10px; }
	
		.footer-bottom li:last-child { border-right: none; }
		
	.footer-bottom a, .footer-bottom a:visited { color: #6a6a6b; }


/* ====== Contact Page ======= */

.span4 .contact-info { margin-top: 20px; text-align: center; }


/* ====== Performance Data Page ======= */

.file-row { margin-bottom: 20px; }

.file-group { background: rgba( 33, 37, 39, 0.3 ); padding: 10px; }

.files-wrap { border-top: 1px solid #a3a2a2; padding-top: 20px; margin-top: 20px; }

	.files-wrap .white { font-weight: bold; text-align: center; }
	
	.files-wrap li:before { content: "-"; position: relative; left: -5px; }
	
		.files-wrap li { text-indent: -5px; list-style-type: none; margin-left: 10px; }
		
#stc-table { text-align: center; }
		

#nrc-table, #stc-table { margin: 0 auto; width: 60%; border: 1px solid #afafaf; }

	#nrc-table td, #stc-table td { padding: 8px; background: rgba( 33, 37, 39, 0.3 ); }

	
	.style2, .style3 { color: #9c82b6; }



/* ====== Subpage Landing Template ====== */

.subpage-landing > div > .file-group {
	margin: 5%;
	text-align: center;
}
	
/* ====== Video Library Page ======= */

.video-placeholder {
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
}

.video-library .auralexVideo { max-width: none; height: 306px; }


/* ====== FAQ Section ======= */

.faq-section { border-bottom: 1px solid #afafaf; margin-bottom: 20px; padding-bottom: 20px; }

	.faq-section:last-child { border-bottom: none; }
	
	.faq-section li { margin-bottom: 8px; }



/* ====== Photo Gallery ======= */

#fb-gallery li { width: 30.75%; margin-right: 3.8%; float: left; list-style-type: none; text-align: center; font-weight: bold; margin-bottom: 40px; position: relative; }

	#fb-gallery li:nth-child(3n) { margin-right: 0; }
	
	#fb-gallery li span { position: absolute; bottom: 0; width: 100%; left: 0; right: 0; }
	
	#fb-gallery li a { max-height: 144px; overflow: hidden; display: block; margin-bottom: 60px; border: 1px solid #504f4f; /* position: relative; */ }
	
	#fb-gallery li img { min-height: 144px; width: 100%; /* position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; */ }


/* ====== Dealer Search ======= */

.dealer-search-wrap { margin: 40px auto; max-width: 750px; }

.dealer-search-wrap select, .dealer-search-wrap input[type="search"] { width: 100%; }

#dealer-submit, #my-location { padding: 7px 12px; width: 100%; text-align: center; max-width: 165px; }

#dealer-search-form input[type="search"] { margin-top: 3px; }

.location-post { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #6d66ae; }

#map { height: 500px; float: right; }

.dealer-search-results #sidebar { background: #3f4549; height: 500px; overflow: auto; padding: 10px; }

#radiusSelect { height: 33px; }

.dealer-loading { background: url(img/image.gif) no-repeat center center; }

	.dealer-loading #sidebar, .dealer-loading #map { opacity: .1; }

#sidebar > div { border-bottom: 1px solid #6d66ae; background: none!important; margin-bottom: 10px; padding-bottom: 10px; }

	#sidebar > div:hover { background: #5b6368; }
	
.gm-style-iw strong { color: #6d66ae; }

.gm-style-iw { color: #312D2D; }

.dealer-logos { margin: 40px 0; }

	.dealer-logos .logo { margin-bottom: 20px; }
	
		.dealer-logos .logo img { display: block; margin: 0 auto; max-width: 170px; }
		
		
/* ====== Parent Landing Page ======= */

.subpage-landing > div > .file-group > div, .subpage-landing > div > .file-group > div a {
	display: inline-block;
	vertical-align: middle;
	/* height: 100%; */
}

.subpage-landing .span8 { line-height: 32px; }

.subpage-landing > div > .file-group > div h2 { position: relative; top: 50%; }

.slideButton.secondary, .slideButton.secondary:visited {
	color: #8077cb;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	border: 1px solid rgba(129,129,204,.5);
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-o-box-shadow: 0 2px 2px -2px #000000;
	-ms-box-shadow: 0 2px 2px -2px #000000;
	-moz-box-shadow: 0 2px 2px -2px #000000;
	-webkit-box-shadow: 0 2px 2px -2px #000000;
	box-shadow: 0 2px 2px -2px #000000;
	cursor: pointer;
	background: rgba(33, 37, 39, 1);
}



/* event calendar styles */

.gce-month-title { color: #6d66ae; font-size: 18px; }

.gce-calendar th { background: #212527; }

.gce-calendar td { background: #3b3c3d; }

.gce-page-grid .gce-calendar .gce-today { background-color: #6d66ae!important; }

.mobile-cal { display: none; }


.wp-caption { width: 100%!important; }



/* auralex users */

.auralex-user { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #8a8a8a; }

.auralex-user .title:hover { text-decoration: none; }

.auralex-user .more-link { display: block; margin-top: 10px; }


/* product catalogs */

.featured-catalogs { margin: 30px 0; }

.catalog { margin-bottom: 20px; }

.catalog img { max-width: 80%; display: block; margin: 0 auto; }



/* Featured Installations */

.featuredInstallations { margin: 40px 0; }

.hidden { display: none; }


#main-content .featuredInstallations .flexslider {
	top: 0px;
	border:2px solid #6d66ae;
	border-radius: 0px;
}

#main-content .featuredInstallations .flex-direction-nav {display: block}


#main-content .featuredInstallations #slider .flex-direction-nav a {background: url(flexslider/images/bg_direction_nav_large.png) no-repeat; width: 60px; height: 70px;}
#main-content .featuredInstallations #slider .flex-direction-nav a.flex-next {background-position: -60px 0;}



#main-content .featuredInstallations #carousel .flex-direction-nav a {background: url(flexslider/images/bg_direction_nav.png) no-repeat;width: 30px; height: 33px; margin: -11px 0 0;}
#main-content .featuredInstallations #carousel .flex-direction-nav a.flex-next {background-position: -30px;}


#main-content .featuredInstallations .flexslider { background: none; }


#main-content .featuredInstallations .flexslider,
#main-content .featuredInstallations .slides,
#main-content .featuredInstallations .slides li { max-height: none; }


#main-content .featuredInstallations #ftInstall-gallery {text-align: center; font-size: 18px;}

#main-content .featuredInstallations #carousel ul li img {opacity: .6;}
#main-content .featuredInstallations #carousel ul .flex-active-slide { border: 1px solid #ffffff; }
#main-content .featuredInstallations #carousel ul .flex-active-slide img { opacity: 1; }
#main-content .featuredInstallations #carousel.flexslider:hover .flex-prev { opacity: 1; left: 10px; }
#main-content .featuredInstallations #carousel.flexslider:hover .flex-next { opacity: 1; right: 10px; }



/* SOCIAL LANDING PAGE TEMPLATE STYLES */
	.page-template-pg-social-landing-page .main-wrapper > section  {clear: both; margin-bottom: 4em; }
	.page-template-pg-social-landing-page .main-wrapper > section:last-child { margin-bottom: 0px; }
	.page-template-pg-social-landing-page .social-icon { position: relative; top: 2px; margin-right: 12px; float: left; margin-bottom: 1em; }
	.social-landing-video-wrap { position: relative; height: 30em; background-size: cover; background-repeat: no-repeat; background-position: left top; margin-bottom: 0px !important; }
	.social-landing-video-wrap .video-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #000000; opacity: .5; }
	.social-landing-video-wrap .play-btn { position: absolute; width: 64px; height: 64px; left: 50%; top: 50%; margin-top: -32px; margin-left: -32px; }
	.page-template-pg-social-landing-page .social-landing-video-wrap .play-btn-link:hover .video-overlay { opacity: .4; }
	.social-message { background: #6d66ae; padding: .5em 1em; }
	.social-message h1 { color: #ffffff; text-align: center; text-transform: uppercase; margin-bottom: 0px; font-size: 2em; }
	.page-template-pg-social-landing-page .contentBox { background: #212224; }
	
	
@media (max-width:895px) { 
	
	#main-content .featuredInstallations .flexslider {margin-bottom: 38px;}
	.social-message h1 { font-size: 1.5em; }
}

@media (max-width:530px) { 
	
	#main-content .featuredInstallations .flexslider {margin-bottom: 38px;}
}
	
/************************
Responsive
************************/

@media (max-width:1393px) {

	.rightBottomLine { display: none; }

}


@media (max-width:1274px) {
	#main-content .flexslider .white-icon { width: 29%; }
}


@media (max-width:1266px) {

	footer .menu-item-234, footer .menu-item-231, footer .menu-item-237, footer .menu-item-238, footer .menu-item-243, footer .menu-item-247, footer .distributor, footer .social-media { margin-right: 5.3%; }

}


@media (max-width:1236px) {

	.single-products .span4 { margin-right: 3%; }

}


@media (max-width:1217px) {
	header nav ul li a { padding: 10px 20px; }
	
	#main-content .flexslider .captionText { top: 7%; }
	
		.captionText p { font-size: 13px; }
		
	#main-content .flexslider .captionText h1 { font-size: 40px; }
	
	.home .main-wrapper.top { background-position: 0 5%; background-size: 99.4%; }
	
	.auralexVideo { height: auto; max-height: 256px; }
}


@media (max-width:1209px) {

	header nav .desktop-menu ul li a { padding: 10px 23px; }
	
	header nav .desktop-menu ul li.current-menu-item a { padding: 9px 23px 10px 23px }
	
}


@media (max-width:1196px) {

	.home .main-wrapper.top { background-position: 0 6%; background-size: 98.4%; }

}


@media (max-width:1170px) {

	footer .menu-item-234, footer .menu-item-231, footer .menu-item-237, footer .menu-item-238, footer .menu-item-243, footer .menu-item-247, footer .distributor, footer .social-media { margin-right: 5%; }
	
	header nav .desktop-menu ul li a { padding: 10px 21px; }
	
	header nav .desktop-menu ul li.current-menu-item a { padding: 9px 21px 10px 21px }

}



@media (max-width:1151px) {

	.home .main-wrapper.top { background-position: 0 8%; }
	
	footer .menu-item-234, footer .menu-item-231, footer .menu-item-237, footer .menu-item-238, footer .menu-item-243, footer .menu-item-247, footer .distributor, footer .social-media { margin-right: 4.4%; }


}



@media (max-width:1172px) {
	#fb-feed li { max-width: 132px; max-height: 88px; }
}


@media (max-width:1166px) {
	#main-content .flexslider .captionText p { max-width: 240px; }
	#main-content .flexslider .captionText h1 { font-size: 37px; }
	#main-content .flexslider .captionText h2 { margin-bottom: 8px; }
}


@media (max-width:1150px) {
	#main-content .flexslider .white-icon { width: 25%; }
	
	#topSubNav a { font-size: 12px; }
}

@media (max-width:1120px) {
	header nav ul li a { padding: 10px 15px; }
	
	header nav .desktop-menu ul li a { padding: 10px 18px; }
	
	header nav .desktop-menu ul li.current-menu-item a { padding: 9px 18px 10px 18px }
	
}


@media (max-width:1112px) {

	.home .main-wrapper.top { background-position: 0 14%; background-size: 96.8%; }
	
	body { background-position: 0 -26px; }

}



@media (max-width:1106px) {
	#main-content .flexslider .white-icon { width: 22%; }
	
	#main-content .flexslider, .loading { max-height: 278px; }
	
	footer .menu-item-234, footer .menu-item-231, footer .menu-item-237, footer .menu-item-238, footer .menu-item-243, footer .menu-item-247, footer .menu-item-1587, footer .social-media { margin-right: 5%; }
}


@media (max-width:1002px) { /* stack product galleries */

	.span4.productGallery, .span4.productGuides { width: 100%; float: none; clear: both; margin-right: 0 0 20px 0; }
	
	.productGuides { margin-left: 0; }
	
}


@media (max-width:1095px) {

	.home .main-wrapper.top { background-position: 0 17%; background-size: 95.8%; }
	
	footer .menu-item-234, footer .menu-item-231, footer .menu-item-237, footer .menu-item-238, footer .menu-item-243, footer .menu-item-247, footer .distributor, footer .social-media { margin-right: 4%; }

}


@media (max-width:1090px) { 

	.home .main-wrapper.top { background: none; }
	
	.home .rightBottomLine { display: none; }
	
}



@media (max-width:1041px) {

	/*#main-content .flexslider .captionText p { max-width: 186px; font-size: 11px; }*/
	
	#main-content .flexslider .captionText { top: 2%; }
	
	.flexslider .slides .captionText img { max-width: 50%; }
	
	#main-content .flexslider .captionText { margin-top: 0; }
	
}


@media (max-width:1060px) { /* hide background lines */

	.main-wrapper.top { background: none; }
	
	.rightBottomLine { display: none; }

}

@media (max-width:1065px) {
	#main-content .flexslider .captionText h1 { font-size: 35px; }
	
	#main-content .flexslider .white-icon { width: 18%; }
	
	#topSubNav .menu-top-sub-nav-container ul li { margin-right: 7px; }
	
	#topSubNav .social-icons { margin-left: 7px; }
	
	.searchForm input[type=text] { margin-left: 17px; }
}


@media (max-width:1052px) {

	#main-footer .header a { font-size: 15px; }
	
	footer .menu-item-234, footer .menu-item-231, footer .menu-item-237, footer .menu-item-238, footer .menu-item-243, footer .menu-item-247, footer .distributor, footer .social-media { margin-right: 3.5%; }
	
	
	#main-content .flexslider, .loading { max-height: 258px; }
	
	body { background-position: 0 -56px; }
	
	header nav .desktop-menu ul li a { padding: 10px 16px; }
	
	header nav .desktop-menu ul li.current-menu-item a { padding: 9px 16px 10px 16px }
	
	footer #main-footer .social-icons li { margin-right: 2px; }
	
	.productList .product { margin-right: 3%; }

}


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	
	.captionText p { max-width: 200px!important; }	
}



@media (max-width:1025px) {

	.news-wrapper h1 { font-size: 20px; }
	
	#fb-feed li { max-width: 112px; }
	
	#fb-feed li img { min-height: 86px; }
	
	.featuredProducts ul li { width: 30.75%; }
	.featuredProducts ul li:nth-child(3n) { margin-right: 3.8%; }
	.featuredProducts ul li:nth-child(3n+3) { margin-right: 0px; margin-bottom: 2em;}
/*
	
	.featuredProducts ul li:nth-child(3n),
	.featuredProducts ul li.span2.last:nth-child(3n) { margin-right: 0px; }
*/
}

@media (max-width:1010px) {
	header nav ul li a { padding: 10px 12px; }
	
	header nav ul li.current-menu-item a { padding: 9px 12px 10px 12px }
}

@media (max-width:997px) {

	header nav .desktop-menu ul li a { padding: 10px 14px; }
	
	header nav .desktop-menu ul li.current-menu-item a { padding: 9px 14px 10px 14px }
}


@media (max-width:993px) {

	footer .menu-item-234, footer .menu-item-231, footer .menu-item-237, footer .menu-item-238, footer .menu-item-243, footer .menu-item-247, footer .distributor, footer .social-media { margin-right: 3%; }
	
	body { background-position: 0 -96px; }
	
	/* featured products boxes */
	
	/*.featuredProducts ul li .image { height: 100px; }
	
	.featuredProducts ul li img { min-height: 100px; }*/

}

@media (max-width:969px) {

	#main-footer .sub-menu li a { font-size: 12px; }
	
	footer .menu-item-234, footer .menu-item-231, footer .menu-item-237, footer .menu-item-238, footer .menu-item-243, footer .menu-item-247, footer .distributor, footer .social-media { margin-right: 2.8%; }
	
}


@media (max-width:950px) { /* hide footer menu and show menu button */

	#footer-nav ul, footer .social-media { display: none; }
	
	#footer-nav .menu-button { display: block; }
	
	header nav .desktop-menu ul li a { padding: 10px 12px; }
	
	header nav .desktop-menu ul li.current-menu-item a { padding: 9px 12px 10px 12px }

}


@media (max-width:934px) { /* first stack */

	.featuredProducts.span10 { width: 100%; float: none; clear: both; }
	
	.featuredProducts .description.span4 { width: 39.75%; }
	
	.featuredProducts .categoryBlock:last-child .description { margin-bottom: 40px; }
		
	.featuredLinks.span2 { float: none; width: 100%; clear: both; text-align: center; }
	
	.featuredProducts.span10 { float: none; width: 100%; clear: both; }
	
	.featuredLinks .linkBox { display: inline-block; margin-right: 10px; }
	
	header#main-header nav.span9 { width: 100%; float: none; }
	
	#main-header { margin-bottom: -198px; }
	
	.desktop-menu { float: none; margin: 0 auto; }
	
	#logo.span3 { display: block; bottom: 0; top: -14px; text-align: center; }
	
	
		#logo img { max-width: 225px; }
			
	header#main-header nav.span9 { position: relative; top: -7px; clear: both; }
	
	.home #main-content.main-wrapper { margin-top: 47px; }
	
	/* #main-content.main-wrapper { margin-top: -199px; } */
	
	header nav .desktop-menu ul li { width: 12.5%; text-align: center; }
	
		header nav .desktop-menu ul ul li { text-align: left; }
		
		header nav .desktop-menu ul ul li a { padding: 10px 25px; }
	
	header nav .desktop-menu ul li a { padding: 10px 0; }
			
	#main-content .flexslider, #main-content .slides, #main-content .slides li { max-height: 249px; margin-left: 0; }
	
	#topSubNav .menu-top-sub-nav-container { float: none; }
	
	#topSubNav .menu-top-sub-nav-container ul li { margin-right: 14px; }	
		
	.searchForm input[type=text]{ background: url(img/search-icon.png) no-repeat 90% center #424243; }
	
	.searchForm input[type=submit] { background: #424243; }
	
	header .social-icons li a.facebook { background-position: 0px -23px; }
		
	header .social-icons li a.twitter { background-position: -23px -23px; }
		
	header .social-icons li a.youtube { background-position: -46px -23px; }
	
	header .social-icons li a.instagram { background-position: -69px -23px; }
	
	#topSubNav .social-search { position: absolute; top: 67px; z-index: 99; right: 0; }
	
	#topSubNav { max-height: 42px; }
	
	#topSubNav .menu-top-sub-nav-container { top: 0; }
		
	body { background-position: 0 -26px; }
	
	#main-content .flexslider .captionText h2 { margin-bottom: 10px; }
	
	#main-content .flexslider .captionText h1 { font-size: 32px; }
	
	/*#main-content .flexslider .captionText { margin-top: 29px; }*/
	
	#main-content .flexslider .slideButton { font-size: 14px; }
	
	.home #main-content .flexslider { margin-bottom: 140px; }

}



@media (max-width:919px) {

	#main-content .flexslider .captionText h1 { font-size: 26px; }
	
	/*#main-content .flexslider .captionText { margin-top: 18px; }*/
	
	.auralexTv h1 { margin-bottom: 17px; }
	
	.auralexVideo { margin-top: 17px; max-width: 349px; }

}



@media (max-width:908px) {

	.file-group.span3 { width: 48%; margin-bottom: 3.8%; }
	
		.file-group.span3:nth-child(even) { margin-right: 0; }
		
	.alignleft, .alignright { display: block; margin: 0 auto; }
	
	.productList .product { width: 48%; }
	
	.productList .product:nth-child(odd) { margin-right: 0; }

}


@media (max-width:900px) { /* stack news section */

	.news-wrapper .span6.second, .wrapper.span8 { margin-right: 0; width: 100%; clear: both; float: none; }
	
	.news-wrapper .span6.second { margin-bottom: 37px; }
	
	.news-wrapper .span6.facebook { width: 53%; }
	
	.news-wrapper .span6.facebook h1 { margin-bottom: 14%; }
	
	#fb-feed li { max-width: 153px; max-height: 97px; }
	
	.home .news-wrapper .auralexTv.span4 { float: right; width: 42%; }

}


@media (max-width:803px) {
	
	.latest-news .span4 { width: 100%; margin-right: 0; float: none; margin-bottom: 20px; }
	
}


@media (max-width:895px) { /* flexslider move content to bottom */

	#main-content .flexslider .captionImage, 
	#main-content .flexslider .slideshow-right,
	#main-content .flex-control-nav, 
	#main-content .flexslider .slideButton { 
		display: none; 
	}
	
	#main-content .flexslider .slides img { margin-left: 0; }
	
	#main-content .flexslider .slides { overflow: visible; }
	
	#main-content .flexslider .captionText img { display: block; margin: 0 auto; }
		
	#main-content .flexslider .captionText { margin: 0; bottom: 0; background: #8076cb; width: 100%; padding: 10px; border-top: 7px solid #0f0b14; position: relative;  }
	
	#main-content .flexslider .captionText p { max-width: none; font-size: 12px; }
	
	#main-content .flexslider .captionText h1, #main-content .flexslider .captionText h2 { display: inline-block; }
	
	#main-content .flexslider .captionText h2 { text-transform: capitalize; font-size: 26px; margin: 0 0 0 5px; font-style: normal; margin-bottom: 10px; }
	
	#main-content .flexslider { margin-bottom: 142px; }
	
	#main-content .flexslider .moreLink { display: block; color: #ffffff; font-weight: bold; }
	
	/*.featuredProducts ul li .image { height: 88px; }
	
	.featuredProducts ul li img { min-height: 88px; }*/
	
}


@media (max-width:886px) {

	.span3.userPic { width: 100%; float: none; display: block; text-align: center; margin-bottom: 36px; }
	
		.auralexUser .userPic img { max-width: 250px; }	
	
	.userProfile.span9 { width: 100%; float: none; }
	
}



@media (max-width:835px) { /* show mobile menu */

	.desktop-menu { display: none; }
	
	.menu-icon {
		color: #ffffff;
		display: block;
		cursor: pointer;
		float: right;
		text-align: center;
		padding: 10px 0;
		border-left: 1px solid #0f0b14; 
		padding-left: 5px; 
		font-size: 18px; 
		width: 8%;
		background: rgb(128,119,203); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(128,119,203,1) 0%, rgba(109,102,174,1) 40%, rgba(84,78,135,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,119,203,1)), color-stop(40%,rgba(109,102,174,1)), color-stop(100%,rgba(84,78,135,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8077cb', endColorstr='#544e87',GradientType=0 ); /* IE6-9 */
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		-moz-border-top-right-radius: 5px;
		-moz-border-bottom-right-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-ms-border-top-right-radius: 5px;
		-ms-border-bottom-right-radius: 5px;
		-o-border-top-right-radius: 5px;
		-o-border-bottom-right-radius: 5px;

	}
	
	.menu-icon:hover, .menu-icon.active {
		background: rgb(150,132,224); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(150,132,224,1) 0%, rgba(129,117,198,1) 40%, rgba(84,78,135,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,132,224,1)), color-stop(40%,rgba(129,117,198,1)), color-stop(100%,rgba(84,78,135,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(150,132,224,1) 0%,rgba(129,117,198,1) 40%,rgba(84,78,135,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(150,132,224,1) 0%,rgba(129,117,198,1) 40%,rgba(84,78,135,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(150,132,224,1) 0%,rgba(129,117,198,1) 40%,rgba(84,78,135,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(150,132,224,1) 0%,rgba(129,117,198,1) 40%,rgba(84,78,135,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9684e0', endColorstr='#544e87',GradientType=0 ); /* IE6-9 */
	}
	
	header .menu-button {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-top-left-radius: 5px;
		-moz-border-bottom-left-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-ms-border-top-left-radius: 5px;
		-ms-border-bottom-left-radius: 5px;
		-o-border-top-left-radius: 5px;
		-o-border-bottom-left-radius: 5px;
		border-right: 1px solid #59456d;
		width: 92%;
		float: left;
		display: block;
		color: #ffffff;
		padding: 13px 10px;
		font-weight: bold;
		background: rgb(128,119,203); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(128,119,203,1) 0%, rgba(109,102,174,1) 40%, rgba(84,78,135,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,119,203,1)), color-stop(40%,rgba(109,102,174,1)), color-stop(100%,rgba(84,78,135,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(128,119,203,1) 0%,rgba(109,102,174,1) 40%,rgba(84,78,135,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8077cb', endColorstr='#544e87',GradientType=0 ); /* IE6-9 */

	}	
	
	
}


@media (min-width:836px) { /* show regular menu if resized */
	#main-nav .menu-button { display: none; }
	#main-nav .mobile-menu { display: none!important; }
	#main-nav .desktop-menu { display: block; }
}


@media (max-width:824px) {


	.page-id-781 table, .page-id-781 table td { width: 100%; display: block; }
	
	.subpage-landing .span6 { width: 100%; float: none; margin-right: 0; }
	

}


/* iPad Landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

	#main-content .flexslider .captionImage, 
	#main-content .flexslider .slideshow-right,
	#main-content .flex-control-nav, 
	#main-content .flexslider .slideButton { 
		display: none; 
	}
	
	#main-content .flexslider .slides img { margin-left: 0; }
	
	#main-content .flexslider .slides { overflow: visible; }
	
	#main-content .flexslider .captionText img { display: block; margin: 0 auto; }
		
	#main-content .flexslider .captionText { margin: 0; bottom: 0; background: #8076cb; width: 100%; padding: 10px; border-top: 7px solid #0f0b14; position: relative;  }
	
	#main-content .flexslider .captionText p { max-width: none!important; font-size: 12px; }
	
	#main-content .flexslider .captionText h1, #main-content .flexslider .captionText h2 { display: inline-block; }
	
	#main-content .flexslider .captionText h2 { text-transform: capitalize; font-size: 26px; margin: 0 0 0 5px; font-style: normal; margin-bottom: 10px; }
	
	#main-content .flexslider { margin-bottom: 142px; }
	
	#main-content .flexslider .moreLink { display: block; color: #ffffff; font-weight: bold; }
	
	.home #main-content .flexslider { margin-bottom: 140px; }

}



@media (max-width:805px) {

	/*.featuredProducts ul li .image { height: 68px; }
	
	.featuredProducts ul li img { min-height: 68px; }*/

}


@media (max-width:780px) {


	 .page-template-pg-contact-php .span8, .page-template-pg-contact-php .span4 { width: 100%; float: none; margin-right: 0; }
	 
	 .page-template-pg-contact-php .span4 { margin-top: 40px; }
	 
	 #ninja_forms_field_14 { width: 100%; }


}



@media (max-width:710px) {

	.dealer-search-wrap .span4, .dealer-search-wrap .span2, .dealer-search-wrap .span3 { width: 100%; margin-right: 0; float: none; margin-bottom: 20px; }
	
	#radiusSelect { -webkit-appearance:none; }

}


@media (max-width:700px) {

	.single-products .span4, .single-products .span8, .single-products .contain { display: block; margin: 20px 0; width: 100%; }
	
	.single-products .contain h2 { margin-bottom: 0; }
	
}


@media (max-width:700px) {

	.home h1 { text-align: center; }

}



@media (max-width:671px) { /* second stack, one column */

	.categoryBlock .description.span4 { width: 72%; }
	
		.categoryBlock .description.span4 p { margin-bottom: 20px; }
	
	.categoryBlock .span1 { width: 20%; }
	
	.featuredLinks .linkBox { width: 25%; }
	
	#main-content .flexslider, .loading { max-height: 182px; }
	
	.featuredLinks .linkBox { display: block; width: 100%; }
	
	/* stack logo and top */
	
	#topSubNav { margin-bottom: 20px; }
	
	#topSubNav .subMenuWrapper { float: none; text-align: center; }
	
	#logo.span3 { float: none; width: 100%; top: 0; }
	
	#topSubNav .social-search { top: 188px; left: 50%; margin-left: -160px; float: none; display: block; }
	
	.home.page-template #main-content.main-wrapper, .home .news-wrapper { margin-top: 120px; }
	
	.single #main-content.main-wrapper, .page-template #main-content.main-wrapper, .page-template-default #main-content.main-wrapper { margin-top: 40px; }
	
	header#main-header nav.span9 { top: 55px; }
	
	.main-wrapper.top { clear: both; }
	
	#main-content .flexslider { margin-bottom: 142px; }
	
	#main-header { margin-bottom: -132px; }
	
	.productImage { margin-top: 8px; }
	
	.social-landing-video-wrap { height: 20em; }

}

@media (max-width:610px) {

	.auralex-user .span2, .auralex-user .span10 { width: 100%; float: none; margin-right: 0; }
	
		.auralex-user .span2 img { display: block; margin: 10px auto; }
	
		.auralex-user .title { text-align: center; margin-top: 30px; display: block; }
	
	.single-cols .span3, .single-cols .span9 { width: 100%; float: none; margin-right: 0; }
	
		.single-cols .span3 img { display: block; margin: 10px auto; }
		
		.single-cols h1 { text-align: center; }
	
}


@media (max-width:565px) {

	.featuredProducts .categoryBlock { width: 100%; margin-right: 0; float: none; margin-bottom: 20px; }
	
}


@media (max-width:550px) {

	.video-library .span6 { width: 100%; margin: 0 0 20px 0; float: none; }
	
	.dealer-search-results .span6 { float: none; margin-right: 0; width: 100%; }
	
	.dealer-search-results #map { margin-bottom: 20px; }

}



@media (max-width:575px) { /* stack product pages */

	.span8.product, .span4.productImage { width: 100%; float: none; margin-right: 0; clear: both; }
	
	.span4.productImage, .product h1 { display: block; text-align: center; }
	
	featuredproducts h1 { margin-top: 30px; text-align: center; }
	
	.span4.productImage { margin-bottom: 40px; }

}


@media (max-width:530px) {


	.desktop-cal { display: none; }
	
	.mobile-cal { display: block; }
	
	.dealer-logos .logo { float: none; width: 100%; margin-right: 0; }
	
	.subpage-landing > div > .file-group > div h2 { font-size: 14px; }
	
	.slideButton.secondary, .slideButton.secondary:visited { padding: 5px; }

}


@media (max-width:513px) {

	.productList .product { display: block; width: 100%; margin-right: 0; margin-bottom: 20px; }
	
	.page-template-pg-featured-installations-new .productList .product .image { margin-bottom: 0; }
	
	.bookWrapper .span3, .bookWrapper .span9 { width: 100%; float: none; margin-right: 0; margin-bottom: 20px; }
	
	.bookWrapper .bookImage { margin: 0 auto; margin-bottom: 20px; }
	
	.bookWrapper h2 { text-align: center; }
	
}


@media (max-width:738px) { /* stack facebook and auralex tv column */

	.news-wrapper .auralexTv.span4, .news-wrapper .span6.facebook { float: none; width: 100%; clear: both; max-width: none; }
	
	#fb-feed li { max-width: 21%; max-height: 81px; }
	
	#fb-feed li img { min-height: 82px; }
	
	.auralexTv span { margin-bottom: 23px; display: block; text-align: center; }
	
	.auralexVideo, .video-placeholder{ width: 100%; /*max-width: 550px;*/ margin: 0 auto; }
	
	.play-button { top: 41%; }
	
	.news-wrapper .span6.facebook h1 { margin-bottom: 37px; }

}


@media (max-width:575px) {

	#fb-feed li { max-height: 74px; }
	
	#fb-feed li img { min-height: 72px; }
	
	#main-content .flexslider .captionText p { display: none; }
	
	#main-content .flexslider .moreLink { line-height: 35px; }
	
	#main-content .flexslider .captionText h1, #main-content .flexslider .captionText h2 { font-weight: normal; }
	
	#main-content .flexslider { margin-bottom: 24px; }
}

@media (max-width:540px) {
	section.quicklinks a span { font-size: 10px; }
}

@media (max-width:540px) {

	.file-group.span3 { width: 100%; margin-bottom: 3.8%; margin-right: 0; }
	
	/* responsive tables */
	
	
table, thead, tbody, th, td, tr { 
	width: 100%;
	overflow: scroll;
}

	table { display: block; }

	
	#nrc-table, #stc-table { width: 100%; }
	
	.st-head-row { margin-top: 20px; display: block; }
	
	

}

@media (max-width:490px) {
	section.quicklinks a span { font-size: 9px; }
	section#subsection h2 { font-size: 20px; }
	
	#fb-feed li { max-height: 67px; }
	
	#fb-feed li img { min-height: 67px; }
	
	.ninja-forms-form-wrap .span6-wrap { width: 100%; float: none; margin-right: 0; }
	
	#main-content .featuredInstallations #carousel {display: none;}
	
	#main-content .featuredInstallations #slider .flex-direction-nav a {margin:0px; bottom: -85px; top:initial;}
		
	#main-content .featuredInstallations #slider .flex-direction-nav a.flex-prev {left:25%;}
	
	
	
	#main-content .featuredInstallations #slider .flex-direction-nav a.flex-next {right:25%;}
	
	#main-content .featuredInstallations #slider.flexslider:hover .flex-prev { opacity: 1;}
	#main-content .featuredInstallations #slider.flexslider:hover .flex-next { opacity: 1;}
	#main-content .featuredInstallations .flexslider {margin-bottom: 107px;}
	.featuredProducts ul li { width: 100%; margin-right: 0px !important; margin-bottom: 2em; }
	.social-landing-video-wrap { height: 15em; }

}

@media (max-width:460px) {
	section.quicklinks a span { font-size: 8px; }
	section#subsection h2 { font-size: 16px; }
	section#subsection div.subsection-content p { font-size: 14px; }
	
	section#subsection p { font-size: 14px; }
	
	section#main-content { font-size: 14px; }
}

@media (max-width:442px) {

	#topSubNav a { font-size: 11px; }
	
	#topSubNav .menu-top-sub-nav-container ul li { margin-right: 4px; }

}

@media (max-width:422px) {
	
	#main-content .flexslider .moreLink { float: none; line-height: normal; clear: both; }
	
	#main-content .flexslider .captionText h1, #main-content .flexslider .captionText h2 { font-size: 20px; }
	
	.menu-icon { width: 18%; }
	
	header .menu-button { width: 82%; }
	
	#main-content .flexslider { margin-bottom: 0; }
	
	#searchform { max-width: 62%; }
		
	.searchForm input[type="text"] { margin-left: 11px; max-width: 70%; }
	
	/* .featuredProducts .description.span4 { margin-left: 7%; } */
	
	.categoryBlock .span1 { width: 16%; }
	
}


@media (max-width:351px) {
	section.quicklinks a span { font-size: 7px; left: 23%; }
	
	#fb-feed li { max-height: 57px; }
	
	#fb-feed li img { min-height: 57px; }
		
	header#main-header nav.span9 { top: 66px; }
	
	.home #main-content.main-wrapper { margin-top: 128px; }
	
	.searchForm input[type="text"] { margin-left: 5px; }
	
	#menu-top-sub-nav { width: 107%; margin-left: -10px; }
	
	.searchForm input[type="text"] { max-width: 60%; }
	
	.searchForm input[type="text"] { margin-left: 0; }
	
	#searchform { display: none; }
	
	#topSubNav .social-icons { float: none; text-align: center; }
	
	#topSubNav .social-search { left: 0; right: 0; margin-left: 0; width: 100%; }
	
	h1 {font-size: 20px;}
	
	#main-content .featuredInstallations h1 {text-align: center;}

/************************
@font-face
************************/

