@charset "UTF-8";
/* CSS Document */

/*-------------------CRUISE---------------------*/
.win-wrapper
{
	max-width:800px;
	margin:0 auto;
	padding:0;
	position:relative;
	background-image:url(http://www.mica.co.za/promo/win-cruise-comp/images/bg.jpg);
	background-repeat:repeat;
}

.win-tandc
{
	font-family: 'Pompiere', cursive;
	font-size:16px;
	line-height:25px;
	color:#000640;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
.win-the-form
{
	margin:0 0 50px 0;
	padding:0 5%;
	overflow:auto;
	color:#7b7b7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

.win-left-form
{
	float:left;
	width:45%;
	margin:0 2.5% 0 0;
	padding:0;
}

.win-right-form
{
	float:left;
	width:45%;
	margin:0 0 0 2.5%;
	padding:0;
}

#gform_fields_3 input[type=text]
{
	width:100%;
	border:none;
	margin:10px 0;
	padding:0 10px;
	-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.5);
	height:35px;
	color:#969696;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#gform_fields_3 input[type=tel]
{
	width:100%;
	border:none;
	margin:10px 0;
	padding:0 10px;
	-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.5);
	height:35px;
	color:#969696;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.gform_image_button
{
	border:none;
}

#gform_fields_3 input[type=email]
{
	width:100%;
	border:none;
	margin:10px 0;
	padding:0 10px;
	-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.5);
	height:35px;
	color:#969696;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#gform_fields_3 input[type=submit]
{
	background-image:url(images/submit.png);
	background-repeat:none;
	background-size:100% 100%;
	border:none;
	background-color:transparent;
	height:207px;
	width:100%;
	margin:0;
	padding:0;
	cursor:pointer;
}
.win-read
{
	margin:20px 0;
	padding:0;
}

.win-logo
{
	margin:20px 0 0 0;
	padding:0;
}

.win-closing
{
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	top:1030px;
}

#gform_fields_3
{
	list-style:none;
	padding:0;
}

#gform_fields_3 .gform_heading
{
	display:none;
}

.win-header img
{
	width:100%;
	height:100%;
}

.win-thanks
{
	font-family: 'Pompiere', cursive;
	font-size:25px;
	line-height:25px;
	color:#000640;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

.validation_error
{
	color:#ef0000;
	position:absolute;
	top:10px;
	font-size:18px;
	background-color:#ffffff;
	padding:5px;
	margin:0;
	text-align:center;
}

.validation_message
{
	color:#ef0000;
}

.page-template-fathers-day
{
	margin:0;
	padding:0;
	background-image:url(images/fathers-day-bg.png);
	background-repeat:repeat;
	background-size:auto;
}

.fathers-head
{
	margin:0 auto;
	padding:0;
	max-width:700px;
}

.fathers-head img
{
	margin:0 auto;
	padding:0;
	width:100%;
	height:100%;
}

.fathers-products-wrapper
{
	max-width:700px;
	margin:0 auto;
	padding:0;
}

ul.fathers-products
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.fathers-products li
{
	float:left;
	margin:15px 38px;
	padding:0;
}

.fathers-combo
{
	width:916px;
	margin:0 auto;
	padding:0;
}

.fathers-foot-top
{
	background-color:#007ac1;
	text-align:center;
	padding:20px;
	margin:0;
	position:relative;
	top:-50px;
}

.fathers-foot-bot
{
	background-color:#ffffff;
	text-align:center;
	padding:20px;
	margin:0;
	position:relative;
	top:-50px;
}

.fathers-foot-bot p
{
	color:#8b8b8b;
	font-size:10px;
}

.fathers-foot-top p
{
	color:#ffffff;
}
/*--------------------Global--------------------*/

img {
	border:none;
}

body {
	margin:0;
	padding:0;
	background:url(images/backgrounds/home-bg.jpg) no-repeat center center fixed;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}

#wrapper {
	width:100%;
	max-width:1080px;
	margin:0 auto 70px auto;
	padding:0;
	overflow:hidden;
}

#content {
	width:100%;
	max-width:1080px;	
	margin:0;
	padding:0px 0 20px 0;
	overflow:hidden;
}

.post {
	overflow:hidden;
}

h1 {
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:35px;
	margin:0;
	padding: 10px 0 0 0;
	line-height: 30px;
}

.smallerHead {
	font-family: "Open Sans Condensed",sans-serif;
	font-size: 25px;
	margin: 0px;
	padding: 0px;
	line-height: 27px;
}

.subHead {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	font-weight: 300;
}

h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
	margin:0;
	padding:0;
}

.smallerh3 {
	text-transform:uppercase;
	font-size:15.3px !important;
	margin:6px 0 4px 0;
	line-height:15.3px;
}

.outside {
	width:65%;
	height:100%;
	color:#FFFFFF;
	font-size:12px;
	padding:0;
	margin:15px 0;
}

.outside h1 {
	color:#FFFFFF;
	padding:0;
	margin:0;
	font-size:30px;
}

img {
	padding:0;
	margin:0;
}

p {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	padding:0;
	margin:0;
}

.left {
	text-align:left;
	color:#0F577C;
	font-size:20px;
	margin:0px 0px 35px 15%;
}

.listStyles {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	padding:0;
	margin:0 0 0 20px;
	width:90%;
}

.listStyles img {
	padding: 0px;
	margin: 20px 0px;
}

.listStyles li {
	padding:0;
	margin:0 0 10px 0;
}

#contentBoxText .listStyles strong {
	font-size:12px;
	font-weight:600;
}

.listSingle {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	padding:0;
	margin:0 0 0 30px;
}

.listSingle li {
	padding:0;
	margin:0;
}

.clr {
	clear:both;
}

a {
	border: medium none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #808080;
}

a:hover {
	color:#EE7D00;
}

.archive .entry a {
	border:none;
	text-decoration:none;
	margin:0;
	padding:0;
	color:#AAAAAA;
	font-size:12px;
	font-weight:600;
}

.archive .entry a:hover {
	border:none;
	text-decoration:none;
	margin:0;
	padding:0;
	color:#CCCCCC;
	font-size:12px;
	font-weight:600;
}

.darkGrey {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #4D4D4D;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0;
	margin: 0;
}

.white {
	color:#FFFFFF;
}

.center-text {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	padding:0;
	margin:0;
	text-align:center;
}


/*----------------------------------------------*/
/*---------------Tradesman Link-----------------*/
/*----------------------------------------------*/

img
    {
        border:none;
    }

#tradesman-link
    {
        display:block;
        position:fixed;
        right:30px;
        bottom:50px;
        background-color:#fad330;
        border-top:4px solid #ffffff;
        border-left:4px solid #ffffff;
        border-right:4px solid #ffffff;
        border-bottom:none;
        border-radius:120px 120px 0px 0px;
        width:120px;
        height:auto;
        padding:20px 10px 20px 10px;
        text-align:center;
        font-family: "Open Sans",sans-serif;
    }
    
#tradesman-logo
    {
        width:100%;
        height:auto;
    }
    
.tradesman-title
    {
        font-size:14px;
        font-weight:800;
    }
    
.tradesman-btn
    {
        display:block;
        padding:6px 6px;
        border:1px solid #4d4d4d;
        border-radius:5px;
        color:#4d4d4d;
        text-decoration:none;
font-size:13px;
    }
    
.tradesman-btn:hover
    {
        background-color:#4d4d4d;
        color:#fad330;
    }


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

#header {
	height:100px;
	width:100%;
	max-width:1080px;	
	margin: 0px 0px 15px 0px;
	padding:0;
}

#header a {
	text-decoration:none;
}

#logo {
	margin:0;
	padding:0;
	width:20%;
	max-width:198px;
	min-width: 197.5px;
	max-height:100px;
	float:left;
}

/*-------------------- Hiding Mobi Menu's --------------------*/

#aboutMenu {
	display:none;
}

#servicesMenu {
	display:none;
}

#mobile-menu
	{
		display:none;
	}
	
.mobile-menu-btn
	{
		display:none;
	}

/*-------------------- Menu - Left --------------------*/

#menuLeft {
	margin:0;
	padding:0;
	width:30%;
	height:100px;
	float:left;
}

#menuLeft a {
	color:#ee7d00;	
}

#menuLeft ul {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	list-style:none;
	clear:both;
}

#menuLeft ul li {
	position:relative;
	float:left;
	width:25%;
}

#menuLeft ul li a {
	margin:0;
	padding:60px 0 0 0;
	display:block;
	height:42px;
	text-align:center;
	color:#ee7d00;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:15px;
	line-height:15px;
}

/*Home*/
li#menu-item-41 a {
	background:url(images/home-house-dull.png) #ffd300 no-repeat center center;
}

/*About*/
li#menu-item-29 a {
	background:#ffe35c;
}

/*Services*/
li#menu-item-28 a {
	background:#ffdc33;
}

/*Brands*/
li#menu-item-27 a {
	background:#ffe97d;
}

/*Home*/
#menu-item-41 a:hover {
	background:url(images/home-house.png) #ffd300 no-repeat center center;
	border-bottom:5px solid #ee7d00;
	color:#0069b3;
}

/*About*/
#menu-item-29 a:hover {
	border-bottom:5px solid #ee7d00;
	color:#0069b3;
}

/*Services*/
#menu-item-28 a:hover {
	border-bottom:5px solid #ee7d00;
	color:#0069b3;
}

/*Brands*/
#menu-item-27 a:hover {
	border-bottom:5px solid #ee7d00;
	color:#0069b3;
}

/*Home*/
#menu-item-41 a.current-menu-item {
	background:url(images/home-house.png) #ffd300 no-repeat center center;
	border-bottom:5px solid #ee7d00;
	color:#0069b3;
}

/*About*/
#menu-item-29 a.current-menu-item {
	border-bottom:5px solid #ee7d00;
	color:#0069b3;
}

/*Sub Menu Styles*/
#menuLeft ul.sub-menu
{
	width:auto;
	height:auto;
	background:none;
	float:none;
	clear:both;
	position:absolute;
	top:87px;
	left:-9999em;
	width: 0; 
	height: 0;
}

#menuLeft ul.sub-menu:before 
{
	border-bottom:15px solid #ffffff;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	width:0;
	height:0;
	position:relative;
	top:0;
	content:"";
	display:block;
	margin-left:10px;
}

#menuLeft ul.sub-menu li
{
	float:none;
	z-index:101;
}

#menuLeft li:hover ul
{
	left:0;
}

#menu-item-29 ul li a {
	background:#ffffff;
	border-bottom:solid thin #0172be;
	float:none;
	padding:5px 5px 5px 15px;
	width:160px;
	display:block;
	height:18px;
	text-align:left;
	color:#0172be;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	line-height:18px;
}

#menu-item-29 ul li a:hover {
	background:#ebebeb;
	border-bottom:solid thin #0172be;
	float:none;
	padding:5px 5px 5px 15px;
	width:160px;
	display:block;
	height:18px;
	text-align:left;
	color:#0172be;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:11px;
	line-height:18px;
}

#menu-item-28 ul li a {
	background:#ffffff;
	border-bottom:solid thin #0172be;
	float:none;
	padding:5px 5px 5px 15px;
	width:160px;
	display:block;
	height:18px;
	text-align:left;
	color:#0172be;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	line-height:18px;
}

#menu-item-28 ul li a:hover {
	background:#ebebeb;
	border-bottom:solid thin #0172be;
	float:none;
	padding:5px 5px 5px 15px;
	width:160px;
	display:block;
	height:18px;
	text-align:left;
	color:#0172be;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:11px;
	line-height:18px;
}

#menu-item-27 ul li a {
	background:#ffffff;
	border-bottom:solid thin #0172be;
	float:none;
	padding:5px 5px 5px 15px;
	width:160px;
	display:block;
	height:18px;
	text-align:left;
	color:#0172be;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	line-height:18px;
}

#menu-item-27 ul li a:hover {
	background:#ebebeb;
	border-bottom:solid thin #0172be;
	float:none;
	padding:5px 5px 5px 15px;
	width:160px;
	display:block;
	height:18px;
	text-align:left;
	color:#0172be;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:11px;
	line-height:18px;
}



/*-------------------- Menu - Right --------------------*/

#menuRight {
	margin:0;
	padding:0;
	width: 41.66%;
	max-height:100px;
	height:100%;
	float:right;
}

#menuRight a {
	color:#FFFFFF;
}

#menuRight ul {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
	list-style:none;
}

#menuRight ul li a {
	margin:0;
	display:inline-block;
	width:20%;
	float: left;
	text-align:center;
	color:#FFFFFF;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:15px;
	line-height:15px;
}

/*Products*/
li#menu-item-34 a {
	background:#0069b3;
	padding:60px 0 0 0;
	height:42px;
}

/*Promotions*/
li#menu-item-33 a {
	background:#004f86;
	padding:60px 0 0 0;
	height:42px;
}

/*Store Locator*/
li#menu-item-32 a {
	background:#66a5d1;
	padding:52px 0 0 0;
	height:50px;
}

/*Dream Card*/
li#menu-item-782 a {
	background:#004f86;
	padding:52px 0 0 0;
	height:50px;
}

/*Contact*/
li#menu-item-31 a {
	background:#0069b3;
	padding:60px 0 0 0;
	height:42px;
}

/*Products*/
#menu-item-34 a:hover {
	border-bottom:5px solid #ee7d00;
	color:#ee7d00;
}

/*Promotions*/
#menu-item-33 a:hover {
	border-bottom:5px solid #ee7d00;
	color:#ee7d00;
}

/*Store Locator*/
#menu-item-32 a:hover {
	border-bottom:5px solid #ee7d00;
	color:#ee7d00;
}

/*Dream Card*/
#menu-item-782 a:hover {
	border-bottom:5px solid #ee7d00;
	color:#ee7d00;
}

/*Contact*/
#menu-item-31 a:hover {
	border-bottom:5px solid #ee7d00;
	color:#ee7d00;
}

/*.blog .menu-item-35 a {
	background:url(images/shop-online.png) no-repeat #f15a24 center 8px !important;
}

.blog .menu-item-35 a:hover {
	color:#0069b3 !important;
}
*/
/*--------------------Footer--------------------*/

#footer {
	height:55px;
	width:100%;	
	margin:0;
	padding:0;
	clear:both;
	position:fixed;
	bottom:0;
	z-index:101;
}

#footerYellow {
	height:20px;
	width:100%;	
	margin:0;
	padding:0;
	background:#ffd300;
}

#footerBlue {
	height:25px;
	width:98%;	
	margin:0;
	padding-left:1%;
	padding-right:1%;
	padding-top:5px;
	padding-bottom:5px;
	background:#0069b3;
	color:#FFFFFF;
}

#footerBlue a {
	color:#FFFFFF;
	text-decoration:none;
	float:right;
}

#footerBlue p {
	float:left;
}

/*--------------------Side Bar--------------------*/
aside {
	margin:0;
	padding:0;
	height:200px;
	width:7%;
	float:left;
	position:relative;
	top:50px;	
}

aside .social-icon
{
	padding:0;
	margin:0;
	width:100%;
	margin-bottom:-6px;
	/*height:66px;*/
}

aside .social-icon img
{
	padding:0;
	margin:0;
	width:80%;
	height:90%;
	float:right;
}

#social {
	margin:-50px 0 0 0;
}

.home #social {
	margin:0px;
}

/*--------------------Home Page--------------------*/

#contentMinusSocial {
	width:93%;
	margin:0;
	padding:0;
	float:left;
}

#leftContent {
	width: 65%;
	margin:0;
	padding:0;
	float: left;
}

#welcomeBox {
	width: 100%;
	margin:0;
	padding:0;
}

#welcomeBoxTop {
	width:100%;
	height:50px;
	margin:0;
	padding:0;
}

#welcomeBoxBottom {
	width:100%;
	margin:0;
	padding:0;
}

#welcomeBoxMain {
	width:85.44%;
	margin:0;
	padding:0;
	float: left;
}

#welcomeBoxMain img {
	margin:-10% -1% 0% 0%;
	padding:0;
	float:right;
}

#welcomeBoxTitle {
	width:97%;
	height:70px;
	margin:0;
	padding:0% 0% 0% 3%;
	background:#ffd300;
}

#welcomeBoxLogo {
	float:left;
	width: 95px;
	height:100%;
	min-height:71px;
	margin:0;
	padding:0;
	background:url(images/welcome-to-mica.svg) no-repeat left top #006397;
}

#welcomeBoxText {
	width: 94%;
	margin:0;
	padding:0% 3%;
	background:#FFFFFF;
	float:right;
}

#welcomeBoxText p {
	margin:0;
	padding:1% 0%;
	width:80%;
}

#youtube {
	width: 30%;
	height:50px;
	margin:0;
	padding:0;
	background:#ee7d00;
	float:right;
}

#youtube img {
	float:right;
	padding:0;
	margin:0;
}

#youtube p {
	font-size:13px;
	float:left;
	font-weight:900;
	line-height:15px;
	margin:3px;
}

#youtube a {
	color:#000000;
}

#rightContent {
	width:35%;
	margin:0;
	padding:50px 0 0 0;
	float: left;
	text-align:center;
}

#homeBanner {
	width: 94%;
	margin:0 2% 0 4%;
	padding:0;
}

#promoBanner {
	width:94%;
	margin:6px 2% 0 4%;
	padding:0;
}

#bottomContent {
	width:93%;
	margin:10px 0 10px 1%;
	padding:0;
	float: left;
}

#bottomContentHolder1
	{
		background-color:#FFD300;
		width:32%;
		margin-right:1%;
		float:left;
		min-height:80px;
		border-bottom:10px solid #9E64A4;
	}
	
#bottomContentHolder2
	{
		background-color:#FFD300;
		width:32%;
		margin-right:1%;
		float:left;
		min-height:80px;
		border-bottom:10px solid #85BE58;
	}
	
#bottomContentHolder3
	{
		background-color:#FFD300;
		width:32%;
		margin-right:1%;
		float:left;
		min-height:80px;
		border-bottom:10px solid #E73F4D;
	}

#bottomContentBox1
	{
		background-color:#FFD300;
		width:30%;
		float:left;
		text-align:center;
	}
	
#bottomContentBox2
	{
		background-color:#FFD300;
		width:30%;
		float:left;
		text-align:center;
	}
	
#bottomContentBox3
	{
		background-color:#FFD300;
		width:30%;
		float:left;
		text-align:center;
	}
	
#bottomContentBox1 img
	{
		width:90%;
		margin:auto;
		margin-top:8px;
	}
	
#bottomContentBox2 img
	{
		width:90%;
		margin:auto;
		margin-top:8px;
	}
	
#bottomContentBox3 img
	{
		width:90%;
		margin:auto;
		margin-top:8px;
	}
	
.bottomContentText
	{
		width:65%;
		padding:1% 2.5%;
		float:left;
		background-color:#ffffff;
		min-height:95px;
	}

#bottomContentBox1 a {
	width:21%;
	height:105px;
	float:left;
	margin:0%;
	padding:10px 0 0 110px;
	background:url(images/how-to-block.png) no-repeat;
}

#bottomContentBox2 a {
	width:21%;
	height:105px;
	float:left;
	margin:0% 1.5%;
	padding:10px 0 0 110px;
	background:url(images/own-a-mica-block.png) no-repeat;
}

#bottomContentBox3 a {
	width:21%;
	height:105px;
	float:left;
	margin:0%;
	padding:10px 0 0 110px;
	background:url(images/mica-subscribe-block.png) no-repeat;
}

#bottomContent p {
	text-transform:none;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	width:200px;
}

/*--------------------General Pages--------------------*/

#contentBox {
	width: 100%;
	margin:0;
	padding:0;
	overflow:hidden;
}

#contentBoxMain {
	width: 89.15%;
	margin: 0px;
	padding: 0px;
	float: left;
}

#contentBoxTitle {
	width:97%;
	height:60px;
	margin:0;
	padding-top:11px;
	padding-right:0%;
	padding-bottom:0%;
	padding-left:3%;
}

#contentBoxLogo {
	float:left;
	width: 95px;
	height:100%;
	min-height:71px;
	margin:0;
	padding:0;
}

#contentBoxLogoRed {
	float:left;
	width: 10%;
	height:71px;
	margin:0;
	padding:0;
	background-color:#ca2c26;
}

#contentBoxLogoOrange {
	float:left;
	width: 10%;
	height:71px;
	margin:0;
	padding:0;
	background-color:#f28f00;
}

#contentBoxLogoBlue {
	float:left;
	width: 10%;
	height:71px;
	margin:0;
	padding:0;
	background-color:#006397;
}

#contentBoxLogoGreen {
	float:left;
	width: 10%;
	height:71px;
	margin:0;
	padding:0;
	background-color:#85be58;
}

#contentBoxText {
	width: 94%;
	margin:0;
	padding:1.5% 3%;
	background:#FFFFFF;
	float:right;
	color:#414141;
	min-height: 160px;
}

#contentBoxText strong {
	font-size:12px;
}

#contentBoxText p {
	margin:0;
	padding:1% 0%;
	width:95%;
}

#contentBoxText h2 {
	text-transform:none;
	padding:0;
	margin:5px 0 0 0;
}

.page-id-1571 #contentBoxMain img {
	margin:-8% -3.2% 0 0;
	padding:0;
	float:right;
}

.page-id-1573 #contentBoxMain img, .page-id-9040 img {
	margin:-8% -3.2% 0 0;
	padding:0;
	float:right;
}

.page-id-903 #contentBoxMain img {
	margin:-8% -3.2% 0 0;
	padding:0;
	float:right;
}

.page-id-6 #contentBoxMain img {
	margin:-8% -3.2% -1.5% 0px;
	padding:0;
	float:right;
}

.page-id-18 #contentBoxMain img {
	margin:-8% -3.2% 0 0;
	padding:0;
	float:right;
}

.page-id-8 #contentBoxMain img {
	margin:-8% -3.2% 0 0;
	padding:0;
	float:right;
}

.parent-pageid-8 #contentBoxMain img {
	margin:-8% -3.2% 0 0;
	padding:0;
	float:right;
}

.redLogo {
	background:url(images/mica-logo-red.png) no-repeat left top;
	background-size:100% auto;
	background-position:center center;
}

.orangeLogo {
	background:url(images/mica-logo-orange.png) no-repeat left top;
	background-size:100% auto;
	background-position:center center;
}

.greenLogo {
	background:url(images/mica-logo-green.png) no-repeat left top;
	background-size:100% auto;
	background-position:center center;
}

.lightBlueLogo {
	background:url(images/mica-logo-light-blue.png) no-repeat left top;
	background-size:100% auto;
	background-position:center center;
}

.greenBg {
	background:#97B05F;
}

.redBg {
	background:#E54B40;
}

.prOrangeBg {
	background:#F28F00;
}

.orangeBg {
	background:#ee7d00;
}

.blueBg {
	background:#00a99d;
}

.servRedBg {
	background:#CA2C26;
}

.miBlueBg {
	background:#007EBF;
}

.darkBlueBg {
	background:#0069b3;
}

.turquoiseBg {
	background:#03ABAC;
}

.purpleBg {
	background:#A25BB2;
}

.pinkBg {
	background:#E26573;
}

.yellowBg {
	background:#D8AA01;
}

.brightYellowBg {
	background:#ecc300;
}

/*--------------------Promotions Page--------------------*/
	
.page-id-14, .page-id-1571, .page-id-903, .page-id-780 {
	background:url(images/backgrounds/promotions-background.jpg) no-repeat center center fixed;
	background-size: cover;
}
	

.promotionsBlock
	{
		width:50%;
		float:left;
		margin:3% 0;
		padding:0px;
	}
	
.promotionsHolderNat
	{
		max-width:225px;
		width:100%;
		margin:auto;
		background-color:#52b6b8;
	}

.promotionsHolderGar
	{
		max-width:225px;
		width:100%;
		margin:auto;
		background-color:#78c18b;
	}
	
.promotionsHolderBuild
	{
		max-width:225px;
		width:100%;
		margin:auto;
		background-color:#de624d;
	}
	
#contentBoxMain .promotionsImg img
	{
		width:100%;
		margin:0% 0% 0px 0px;
		padding:0px;
		float:none;
	}
	
.promotionsText
	{
		text-align:left;
		padding:3%;
		height:auto;
		min-height:180px;
	}
	
.promotionsText h3
	{
		color:#ffffff;
		font-size:24px;
		margin:0px;
	}
	
.promotionsText p
	{
		color:#ffffff;
		font-size:14px;
		padding:2% 5%;
	}

.promotionsText a
	{
		color:#ffffff;
		font-size:14px;
		text-decoration:none;
		display:block;
		padding:2% 5%;
	}
	
.promotionsText a:hover
	{
		color:#595047;
		background-color:#5bcacc;
	}
	
.promotionsText ul
	{
		width:100%;
		padding:2% 0 0 0;
		list-style:none;
		background-color:#ce5545;
		margin:0px;
	}

.promotionsText li a
	{
		padding:2% 5%;
		background-color:#ce5545;
		line-height:20px;
		width:90%;
		display:block;
	}
	
.promotionsText li a:hover
	{
		background-color:#f26b55;
	}

/*--------------------About Page--------------------*/

.page-id-1402, .page-id-6, .page-id-1608, .parent-pageid-6, .parent-pageid-62 {
	background:url(images/backgrounds/about-background.jpg) no-repeat center center fixed;
	background-size: cover;
}

/*Own a Mica Enquiry Form Button*/

#enquireHere {
	height:65px;
	width:230px;
	margin:10px auto;
	padding:10px 0 0 0;
	text-align:center;
	border:1px solid #68A438;
	background:#85BE58;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}

/*--------------------FAQ's Accordion----------------------------------------------------------------------------------------------------------------------------------------------*/
.accordion-head
{
	cursor:pointer;
	margin:10px 0;
	padding:5px 15px;
	background-color:#e2e2e2;
	font-family: "Open Sans Condensed",sans-serif;
	font-weight: 700;
	font-size: 14px;
}

.accordion-block
{
	margin:0;
	padding:0 3%;
}

/*Define Accordion box*/
.accordion { 
	width:830px; 
	overflow:hidden; 
	margin:0; 
	color:#474747; 
	padding:10px; 
}

/*Set style of open slide*/

.accordion section:target { 
	background:#FFF;
	padding:10px;
}

.accordion section:target:hover { 
	background:#FFF;
}

.accordion section:target h3 {
	width:100%;
}

.accordion section:target h3 a{ 
	color:#393939; 
	padding:0;
	font-family: "Open Sans",sans-serif;
	font-weight:600;
}

.accordion section:target p {
	display:block;
}

.accordion section:target ul {
	display:block;
}

.accordion section:target ol {
	display:block;
}

.accordion section h3 a{
	font-family: "Open Sans",sans-serif;
	font-weight:600;
	padding:22px 22px 22px 10px;
	display:block;
	font-size:14px;
	color:#393939;
	text-decoration:none;
}

/*set style of closed slide*/
.accordion section{ 
	float:left;	
	overflow:hidden;
	color:#000000; 
	background:#f1f1f1; 
	margin:3px; 
}

.accordion section:hover {
	background:#e4e4e4;
}

.accordion section p {
	display:none;
}

.accordion section ul {
	display:none;
}

.accordion section ol {
	display:none;
}

.accordion section:after{
	position:relative;
	font-size:24px;
	color:#000000;
	font-weight:bold;
}

.vertical section{ 
	width:100%; 
	height:76px;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}

/*Set height of the slide*/
.vertical :target{ 
	height:100%; 
	width:97%;
}

.vertical section h3 { 
	position:relative; 
	left:0; 
	top:-12px; 
}

/*Set position of the number on the slide*/
.vertical section:after{ 
	top:-60px;
	left:810px;
}

.vertical section:target:after{ 
	left:-9999px;
}

/*--------------------Services Page--------------------*/

.page-id-8, .page-id-1588, .parent-pageid-8, .parent-pageid-506, .archive, .single-post {
	background:url(images/backgrounds/services-background.jpg) no-repeat center center fixed;
	background-size: cover;
}

/*--------------------Brands Page--------------------*/

#contentBoxMain .halfCentered {
	margin:0;
	padding:25px 0;
	text-align:center;
	width:50%;
	float:left;
	background:#FFFFFF;
}

#contentBoxMain .halfCentered p {
	margin:0 auto;
	padding:0;
	text-align:center;
	width:75%;
}

#contentBoxMain .halfCentered a {
	color:#4d4d4d;
}

#contentBoxMain .halfCentered img {
	float:none;
}

/*--------------------Suppliers Page--------------------*/

.parent-pageid-10, .parent-pageid-107, .page-id-10 {
	background:url(images/backgrounds/suppliers-background.jpg) no-repeat center center fixed;
	background-size: cover;
}

/*--------------------Supplier Specific Pages--------------------*/

.viewSite p {
	display:none;
}

#contentBoxSupp {
	width:100%;
	margin:0;
	padding:0;
	float:right;
	color:#414141;
}

.supplierBox {
	width:100%;
	height:160px;
	background:#FFFFFF;
	padding:0;
	margin:10px 0 0 0;
}

.centered {
	display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.supplierLogo {
	display:table;
	width:160px;
	height:160px;
	margin:0 0 0 10px;
	padding:0;
	float:left;
}

.supplierText {
	width:73%;
	height: 160px;
	padding:0;
	margin:1% 0 0 1%;
	float:left;
}

.viewSite {
	width: 50px;
	height: 160px;
	float: right;
	padding: 0px;
	margin: 0px;
}

/*--------------------Product Page--------------------*/

.page-id-12, .parent-pageid-12 {
	background:url(images/backgrounds/products-background.jpg) no-repeat center center fixed;
	background-size: cover;
}

/*.parent-pageid-12 h3 {
	font-family: "Open Sans",sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 50px;
	margin: 5px 0px 0px;
	padding: 0px 0px 5px;
}
*/

.parent-pageid-12 .listSingle {
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 0px;
    margin: 5px 0px 10px 30px;
}

#littleBoxes {
	width:100%;
	padding:0;
	margin:15px 0 0 0;	
}

.productBox {
	width:31.4%;
	height:115px;
	margin:15px 0 0 0;
	padding:0 8px 0 0;
	background:#FFFFFF;
	float:left;
}

.productBoxMiddle {
	width:31.4%;
	height:115px;
	margin-top:15px ;
	margin-right:1.5%;
	margin-bottom:0;
	margin-left:1.5%;
	padding:0 8px 0 0;
	background:#FFFFFF;
	float:left;
}

#contentBoxMain .productBoxSt img {
    margin:0 10px 0 0;
    padding: 0px;
    float: left;
}

.productBoxSt p {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:400;
	padding:0;
	margin:0;
	color:#4d4d4d;
}

.productBoxSt a {
	border:none;
	text-decoration:none;
	margin:0;
	padding:0;
	color:#4d4d4d;
}

/*--------------------Individual Product Pages--------------------*/

#productContentMain {
	width: 89.1%;
	margin:0px;
	padding: 0px 0px 20px 0px;
	float: left;
	background:#FFFFFF;
}

#productContentLogo {
	float:left;
	width: 95px;
	height:70px;
	margin:0;
	padding:0;
	text-align:center;
}

#productContentText {
	width: 50%;
	margin:15px 0 0 0;
	padding:0% 3%;
	float:left;
	color:#414141;
}

#productContentText p {
	margin:0;
	padding:1% 0%;
	width:100%;
}

#formBlock {
	width:40%;
	float:left;
	margin:15px 0 0 0;
	padding:0px;
}

/*--------------------Careers Page--------------------*/

#careerFormBlock {
	width:30%;
	float:left;
	margin:0;
	padding:0px;
}

#contentBoxCareers {
    width: 70%;
    margin: 0px;
    padding:15px 0px 0px 0px;
    float: left;
    color: #414141;
}

.whiteBg {
	background-color:#FFFFFF;
}

.careerBox {
	width:282px;
	height:115px;
	margin-top:15px;
	margin-right:3%;
	margin-bottom:15px;
	margin-left:0;
	padding:0 8px 0 0;
	background:#FFFFFF;
	float:left;
}

.careerBox p a {
	border:none;
	text-decoration:none;
	margin:0;
	padding:0;
	color:#AAAAAA;
	font-size:12px;
	font-weight:600;
}

.careerBox p a:hover {
	border:none;
	text-decoration:none;
	margin:0;
	padding:0;
	color:#CCCCCC;
	font-size:12px;
	font-weight:600;
}

/*--------------------Lightbox-----------------------*/

#applyHere {
	height:30px;
	width:130px;
	margin:20px 0;
	padding:10px 0 0 0;
	text-align:center;
	border:1px solid #0076b3;
	background:#007EBF;
}

#applyHere a {
	height:30px;
	width:130px;
	display:block;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}

.lightbox {
	display: none;
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background:url(images/hazy-white.png) repeat;
}

.form {
	height:550px;
	width:500px;
	background:#FFFFFF;	
	margin:100px auto;
	border:1px solid #d6d6d6;
	padding:10px;
}

.closebutton {
	height:20px;
	width:20px;
	margin:5px;
	text-align:center;
	padding:4px 0 0 0;
}

.closebutton a {
	height:20px;
	width:20px;
	display:block;
	font-family: "Open Sans",sans-serif;
	font-size: 15px;
	color:#c7c7c7;
}

.lightbox:target {
	outline: none;
	display: block;
}

#ninja_forms_form_3_cont {
	width:100%;
}

ul#gform_fields_4
{
	list-style:none;
}

ul#gform_fields_4 li
{
	margin:15px 0;
	padding:0;
}

ul#gform_fields_4 label
{
	font-weight:bold;
	font-size:14px;
}
/*--------------------Ninja Forms--------------------*/

.leftForm {
	float:left;
	width:55%;
	margin:0;
	padding:0;
}

.input-counter {
	display:none;
}

.ninja-forms-error-msg, .ninja-forms-field-error {
	color:#CA2C26;
}

.ninja-forms-response-msg {
	color:#CA2C26;
	padding:20px 0;
}

.ninja-forms-all-fields-wrap h3 {
	margin:0 0 10px 0;
	font-family: "Open Sans",sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 50px;
}

input, textarea {
   border:1px solid #bebebe;
}

textarea {
	height:200px !important;
}

/*SubmitButton*/
#ninja_forms_field_53 {
	color:#414141;
	height:25px;
	width:65px;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
}

/*--------------------Contact Page--------------------*/

label {
	font-size:12px;
}

.page-id-18, .parent-pageid-18 {
	background:url(images/backgrounds/contact-background.jpg) no-repeat center center fixed;
	background-size: cover;
}

/*--------------------Post Styles--------------------*/

/*--- Category Pages---*/

#contentBoxTitleShorter {
	width:95.8%;
	height:60px;
	margin:0;
	padding-top:11px;
	padding-right:0%;
	padding-bottom:0%;
	padding-left:3%;
}


.archive .type-post {
	background:#FFFFFF;
	height:120px;
	width:32%;
	padding:0;
	margin:0 1.3% 1.3% 0;
	float:left;
}

.excerptImage {
	background:#39F;
	height:120px;
	width:120px;
	padding:0;
	margin:0;
	float:left;
}

.excerptImage img {
	border:solid 5px #FFFFFF;
}

.archive .entry {
	float: left;
	width: 31%;
	height:120px;
	padding:0% 1% 0% 0%;
	margin: 1.33% 1.33% 0 0;
	background: none repeat scroll 0% 0% #FFF;
}

.archive .entry h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:14px;
	margin:5px 0px 1px 0px;
	padding:0px;
	line-height:14px;
	text-transform:uppercase;
}

.archive .entry p {
	font-size:10px;
	line-height:12px;
	margin:0px 0px 5px 0px;
}


/*--------------------Project Styles--------------------*/

#contentBoxMain #projectImage img {
	margin:0;
	padding:15px 0 25px 25px;
 	height:330px;
	width:330px;
 	float:right;
}

#contentBoxMain .single-post #projBody .listStyles img {
	margin:0;
	padding:0;
	height:300px;
	width:400px;
	float:none;
}

.single-post .entry h2 {
	font-family: "Open Sans",sans-serif;
	font-weight: 700;
	font-size: 20px;
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 0px 0px;
}

.single-post .entry h3 {
	font-family: "Open Sans",sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 50px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.single-post .listStyles li {
	padding: 0px 25px 0px 0px;
}

#projHead {
	background:#007EBF;
	text-align:center;
	margin:15px 0 0 0;
	padding:0;
	width:98.7%;
}

#projHead h1 {
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

#projBody {
	background:#FFFFFF;
	margin:0;
	padding:0 0 25px 0;
	width:100%;
}

#projBody .entry {
	padding:0 15px 25px 25px;
	margin:0;
}

#projBody strong {
	font-size:18px;
	line-height: 50px;
	margin:5px 0;
	padding:0;
}

#projBody .tandc p {
	font-size:10px;
}

#projBody .tandc {
	margin:0 25px;
}

#projBody .tandc strong {
	font-size:14px;
}

/*--------------------CHARTS--------------------*/
#structure
{
	max-width:690px;
	margin:0 auto;
	padding:0;
}

#holding
{
	width:265px;
	height:105px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-4-big.jpg);
	background-repeat:no-repeat;
}

#investment
{
	width:265px;
	height:105px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-8-big.jpg);
	background-repeat:no-repeat;
	position:relative;
	top:-18px;
}

#cell-members1
{
	width:212px;
	height:85px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-7.jpg);
	background-repeat:no-repeat;
}

#cell-members2
{
	width:212px;
	height:98px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-5-big.jpg);
	background-repeat:no-repeat;
}

#forum-members1
{
	width:212px;
	height:85px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-3.jpg);
	background-repeat:no-repeat;
}

#forum-members2
{
	width:212px;
	height:98px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-2-big.jpg);
	background-repeat:no-repeat;
}

#paf-members1
{
	width:212px;
	height:85px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-1.jpg);
	background-repeat:no-repeat;
}

#paf-members2
{
	width:212px;
	height:98px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-6-big.jpg);
	background-repeat:no-repeat;
}

#columns
{
	width:30%;
	float:left;
	position:relative;
	top:-14px;
}

.border1
{
	border-left:solid medium #3F6375;
	width:1px;
	height:40px;
	position:relative;
	left:50%;
	top:-7px;
	z-index:999;
}

.border2
{
	border-left:solid medium #3F6375;
	width:1px;
	height:25px;
	position:relative;
	left:50%;
	top:-21px;
	z-index:998;
}

.border3
{
	border-top:solid medium #3F6375;
	margin:0 auto;
	width:70%;
	height:25px;
	position:relative;
	left:0;
	top:-21px;
	z-index:998;
}

.border4
{
	border-left:solid medium #3F6375;
	width:1px;
	height:45px;
	position:relative;
	left:15%;
	top:-46px;
	z-index:998;
	float:left;
}

.border5
{
	border-left:solid medium #3F6375;
	width:1px;
	height:45px;
	position:relative;
	left:49%;
	top:-46px;
	z-index:998;
	float:left;
}

.border6
{
	border-left:solid medium #3F6375;
	width:1px;
	height:45px;
	position:relative;
	left:83.3%;
	top:-46px;
	z-index:998;
	float:left;
}

.txt-pad
{
	position:relative;
	top:30px;
	left:90px;
}

.txt-pad2
{
	position:relative;
	top:12px;
	left:85px;
}

.txt-pad3
{
	position:relative;
	top:10px;
	left:85px;
	line-height:14px;
}

.chart-head 
{
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:15px;
	color:#3F6375;
	margin:0;
	padding:0;
}

.chart-txt {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#3F6375;
	padding:0;
	margin:0;
}

#financial
{
	max-width:690px;
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:hidden;
}

.payment
{
	width:100%;
	height:105px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-4-big-green.jpg);
	background-repeat:no-repeat;
	background-position:center;
	border-bottom:solid medium #328337;
	border-right: solid medium #328337;
}

.income
{
	width:100%;
	height:105px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-8-big-green.jpg);
	background-repeat:no-repeat;
	background-position:center;
	border-bottom:solid medium #328337;
	border-left: solid medium #328337;
}

#member-pay
{
	width:50%;
	float:left;
}

#member-in
{
	width:50%;
	float:left;
}

.brand-fee
{
	width:100%;
	height:85px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-7-green.jpg);
	background-repeat:no-repeat;
	background-position:center;
	border-right: solid medium #328337;
}


.market-fee
{
	width:100%;
	height:98px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-6-big-green1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	border-right: solid medium #328337;
}

.dividend
{
	width:100%;
	height:85px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-3-green.jpg);
	background-repeat:no-repeat;
	background-position:center;
	border-left: solid medium #328337;
}

.rebate
{
	width:100%;
	height:98px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/chart-2-big-green1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	border-left: solid medium #328337;
}

.plus
{
	width:100%;
	height:60px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/plus-green.png);
	background-repeat:no-repeat;
	background-position:center;
}

.plus1
{
	width:100%;
	height:60px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/plus-green.png);
	background-repeat:no-repeat;
	background-position:center;
	border-left: solid medium #328337;
}

.txt-pad4
{
	position:relative;
	top:40px;
	left:140px;
}

.txt-pad5
{
	position:relative;
	top:10px;
	left:145px;
}

#zero
{
	width:351px;
	height:139px;
	margin:0 auto;
	padding:0;
	background-image:url(http://www.mica.co.za/wp-content/uploads/2014/08/most-big-green.png);
	background-repeat:no-repeat;
	clear:both;
}

.zero-head 
{
	text-transform:uppercase;
	text-align:center;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#328337;
	margin:0;
	padding:0;
	position:relative;
	left:50px;
	top:30px;
}

.fin-head 
{
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:15px;
	color:#328337;
	margin:0;
	padding:0;
}

.fin-txt {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#328337;
	padding:0;
	margin:0;
}

.align-it
{
	text-align:center;
	color:#0073bd;
}

/*--------------------Store Locator--------------------*/

.page-id-16 {
	background:url(images/backgrounds/store-locator-background.jpg) no-repeat center center fixed;
	background-size: cover;
}

#contentBoxStore {
	width: 100%;
	margin:0;
	padding:0%;
	float:right;
	color:#414141;
}

#contentBoxNewStore {
	width: 100%;
	margin:35px 0px 0px 0px;
	padding:0%;
	float:right;
	color:#414141;
}

#wpsl-gmap
	{
		width:100%;
	}
	
#wpsl-result-list
	{
		background-color:#ffffff;
	}
	
/*--------------------Error 404--------------------*/

.error404 #contentBoxText {
	text-align:center;
}

.error404 #contentBoxMain img {
	margin:25px 0;
	padding:0;
}

/*--------------------Breadcrumbs--------------------*/

.breadcrumbs
	{
		width:100%;
		margin:0px;
		padding:1% 5px;
	}
	
.breadcrumbs p
	{
		color:#ffffff;
		font-size:13px;
	}
	
.breadcrumbs span a
	{
		color:#ffffff;
		text-decoration:none;
		margin-right:2px;
		font-size:13px;
		text-transform:lowercase;
	}
	
.breadcrumbs span a:hover
	{
		color:#000000;
	}
	
.breadcrumb_last
	{
		font-weight:bold;
		font-size:14px;
		text-transform:lowercase;
	}
	
/*--------------------Page Navigation--------------------*/

.wp-pagenavi
	{
		width:100%;
		text-align:center;
		clear:both;
		margin-top:1.5%;
	}
	
.wp-pagenavi span
	{
		background-color:#004F86;
		padding:3px 9px;
		color:#ffffff;
		margin-right:3px;
	}
	
.wp-pagenavi a
	{
		background-color:#0069B3;
		padding:3px 9px;
		color:#ffffff;
		margin-right:3px;
	}
	
.wp-pagenavi a:hover
	{
		background-color:#EE7D00;
	}
	
#mobiSocial {
	display:none;
}
	
/*--------------------Responsive Code--------------------*/
	
@media only screen and (min-width:981px) and (max-width:1080px)
{

/*--------------------Global 1080--------------------*/

#bottomContentBox1 a {
    width: 20.5%;
}

#bottomContentBox2 a {
    width: 20.5%;
}

#bottomContentBox3 a {
    width: 20.5%;
}

/*--------------------Home Page 1080--------------------*/

#youtube p {
    font-size: 12px;
}

#welcomeBoxMain {
    width: 84.65%;
}

/*--------------------Box Pages 1080--------------------*/
	
.productBox {
    width: 31.4%;
}

.productBoxMiddle {
    width: 31.4%;
}	

.archive .entry {
	width: 31.9%;
	padding: 0% 0.5% 0% 0%;
	margin: 0.8% 0.8% 0px 0px;	
}

.archive .entry p a {
	display:none;
}

#mobiSocial {
	display:none;
}

}

@media only screen and (min-width:801px) and (max-width:980px)
{

/*--------------------Global 980--------------------*/

#bottomContentBox1 a {
    width: 19.5%;
}

#bottomContentBox2 a {
    width: 19.5%;
}

#bottomContentBox3 a {
    width: 19.5%;
}

#bottomContent p {
    width: 90%;
}

/*--------------------Home Page 980--------------------*/

#contentMinusSocial {
    width: 92%;
}

#leftContent {
    width: 64%;
}

aside {
    float: right;
}

#youtube {
    width: 31%;
}

#youtube p {
    font-size: 12px;
}

#welcomeBoxMain {
    width: 100%;
}

.home #welcomeBoxLogo {
	display:none;
}

/*--------------------Box Pages 980--------------------*/
	
.productBox {
    width: 31.4%;
	margin:15px 0 0 0;
}

.productBoxMiddle {
    width: 31.4%;
	margin-top:15px ;
	margin-right:1%;
	margin-bottom:0;
	margin-left:1%;
}	

.archive .entry {
	width: 31.9%;
	padding: 0% 0.5% 0% 0%;
	margin: 0.8% 0.8% 0px 0px;	
}

.archive .entry p a {
	display:none;
}

/*--------------------Supplier Pages 980--------------------*/

.supplierLogo {
    height: 100px;
    width: 100px;
}	

.supplierLogo img {
    height: 100px;
    width: 100px;
}	

/*--------------------Form Pages 980--------------------*/

.leftForm {
    width: 50%;
}

#mobiSocial {
	display:none;
}

}

@media only screen and (min-width:591px) and (max-width:800px)
{

.page-id-6 #contentBoxMain img {
    display:none;
}

/*--------------------Global 800--------------------*/

#contentBox {
    margin: 0% 0% 0% 1%;
}

.single-post #contentBox {
    width: 99.3%;
}

#contentBoxLogo {
    display:none;
}

#contentBoxLogoRed{
    display:none;
}

#contentBoxLogoOrange{
    display:none;
}

#contentBoxLogoBlue{
    display:none;
}

#contentBoxLogoGreen{
    display:none;
}

#contentBoxLogoOrange{
    display:none;
}

#contentBoxMain {
    width: 100%;
}

#bottomContent {
	width:100%;
	padding:0;
	float: left;
}

#bottomContentBox1 a {
	width:20%;
	height:105px;
	float:left;
	margin:0;
	padding:2px 0 0 80px;
	background:url(images/how-to-block-tab.jpg) no-repeat;
}

#bottomContentBox2 a {
	width:20%;
	height:105px;
	float:left;
	margin:0 1%;
	padding:2px 0 0 80px;
	background:url(images/own-a-mica-block-tab.jpg) no-repeat;
}

#bottomContentBox3 a {
	width:20%;
	height:105px;
	float:left;
	margin:0%;
	padding:2px 0 0 80px;
	background:url(images/mica-subscribe-block-tab.jpg) no-repeat;
}

#bottomContent p {
	text-transform:none;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:13px;
	width:90%;
}

.darkGrey {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #4D4D4D;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0;
	margin: 0;
}

/*--------------------Menu 800------------------------*/

#menuLeft {
    margin: 0px;
    padding: 0px;
    width: 72%;
    height: 51px;
    float: left;
}

#menuLeft ul li a {
    padding: 20px 0px 0px 0px;
    height: 31px;
}

#menuRight {
    max-height: 50px;
    float: left;
	width: 72%;
}

/*Products*/
li#menu-item-34 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*Promotions*/
li#menu-item-33 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*Store Locator*/
li#menu-item-32 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*Dream Card*/
li#menu-item-782 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*Contact*/
li#menu-item-31 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*MainSubMenu*/

#menuLeft ul.sub-menu
{
	display:none;
}

/*RemovingHovers*/

/*Home*/
#menu-item-41 a:hover {
	background:#FFD300;
	border-bottom:none;
	color:#F07D00;
}

/*About*/
#menu-item-29 a:hover {
	border-bottom:none;
	color:#F07D00;
}

/*Services*/
#menu-item-28 a:hover {
	border-bottom:none;
	color:#F07D00;
}

/*Brands*/
#menu-item-27 a:hover {
	border-bottom:none;
	color:#F07D00;
}

/*Home*/
#menu-item-41 a.current-menu-item {
	background:none;
	border-bottom:none;
	color:#F07D00;
}

/*About*/
#menu-item-29 a.current-menu-item {
	border-bottom:none;
	color:#F07D00;
}

/*Products*/
#menu-item-34 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*Promotions*/
#menu-item-33 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*Store Locator*/
#menu-item-32 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*Dream Card*/
#menu-item-782 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*Contact*/
#menu-item-31 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*-------------------- Mobi Menu - About --------------------*/

#aboutMenu {
	display:none;
}

.page-id-6 #aboutMenu {
	display:block;
}

#aboutMenu {
    margin: 0% 0% 0% 1%;
    padding: 0px;
    width: 99%;
    height: 30px;
    float: left;
    text-align: center;
    background-color: #D87100;
}

#aboutMenu ul {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	list-style:none;
	clear:both;
}

#aboutMenu ul li {
	position:relative;
	float:left;
	width:16.5%;
}

#aboutMenu ul li a {
	margin:0;
	padding:0;
	height:42px;
	text-align:center;
	color:#FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:15px;
}

.page-id-6 #contentBox {
    clear: both;
}

/*-------------------- Mobi Menu - Services --------------------*/

#servicesMenu {
	display:none;
}

.page-id-8 #servicesMenu {
	display:block;
}

#servicesMenu {
    margin: 0% 0% 0% 1%;
    padding: 0px;
    width: 99%;
    height: 30px;
    float: left;
    text-align: center;
    background-color: #DAB400;
}

#servicesMenu ul {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	list-style:none;
	clear:both;
}

#servicesMenu ul li {
	position:relative;
	float:left;
	width:25%;
}

#servicesMenu ul li a {
	margin:0;
	padding:0;
	height:42px;
	text-align:center;
	color:#FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:15px;
}

.page-id-8 #contentBox {
    clear: both;
}

#mobile-menu
	{
		display:none;
	}
	
.mobile-menu-btn
	{
		display:none;
	}


/*--------------------Home Page 800--------------------*/

#contentMinusSocial {
    width: 90%;
}

#welcomeBox {
    width: 99.5%;
    margin: 0% 0% 0% 1%;
    padding: 0px;
}

#leftContent {
    width: 64%;
}

aside {
    float: right;
	width:9%;
}

#youtube {
    width: 39%;
}

#youtube p {
    font-size: 12px;
}

#welcomeBoxMain {
    width: 100%;
}

#welcomeBoxLogo {
	display:none;
}

#welcomeBoxMain img {
    display:none;
}

#welcomeBoxText p {
    width: 100%;
}

/*--------------------About Page 800--------------------*/

.page-id-6 #contentBoxMain img {
    display:none;
}

/*--------------------Contact Page 800--------------------*/

.page-id-18 #contentBoxMain img {
    display:none;
}

/*--------------------Cust Serv Page 800--------------------*/

.page-id-8 #contentBoxMain img {
    display:none;
}

/*--------------------Subscribe Page 800--------------------*/

.page-id-903 #contentBoxMain img {
    display:none;
}

/*--------------------Product Pages 800--------------------*/

#productContentLogo {
    display:none;
}

#productContentMain {
    width: 99%;
}

/*--------------------Box Pages 800--------------------*/
	
.productBox {
    width: 47.5%;
	margin:1% 0.5% 0% 0.5%;
}

.productBoxMiddle {
    width: 47.5%;
	margin:1% 0.5% 0% 0.5%;
}	

.archive .entry {
	width: 47.4%;
	padding: 0% 1% 0% 0%;
	margin: 1% 0.5% 0% 0.5%;	
}

.archive .entry p a {
	display:none;
}

/*--------------------Supplier Pages 800--------------------*/

.supplierLogo {
    height: 100px;
    width: 100px;
}	

.supplierLogo img {
    height: 100px;
    width: 100px;
}	

/*--------------------Form Pages 800--------------------*/

.leftForm {
    width: 100%;
}

#mobiSocial {
	display:none;
}

}

@media only screen and (min-width:361px) and (max-width:768px)
{

/*--------------------Global 768--------------------*/

#tradesman-link
    {
        display:none;
    }

#contentBox {
    margin: 0% 0% 0% 1%;
}

.single-post #contentBox {
    width: 99.3%;
}

#contentBoxLogo {
    display:none;
}

#contentBoxLogoRed{
    display:none;
}

#contentBoxLogoOrange{
    display:none;
}

#contentBoxLogoBlue{
    display:none;
}

#contentBoxLogoGreen{
    display:none;
}

#contentBoxLogoOrange{
    display:none;
}

#contentBoxMain {
    width: 100%;
}

#bottomContent {
	width:100%;
	margin:10px 0;
	padding:0;
	float: left;
}

#bottomContentBox1 a {
	width:20%;
	height:105px;
	float:left;
	margin:0;
	padding:2px 0 0 80px;
	background:url(images/how-to-block-tab.jpg) no-repeat;
}

#bottomContentBox2 a {
	width:20%;
	height:105px;
	float:left;
	margin:0 1%;
	padding:2px 0 0 80px;
	background:url(images/own-a-mica-block-tab.jpg) no-repeat;
}

#bottomContentBox3 a {
	width:20%;
	height:105px;
	float:left;
	margin:0%;
	padding:2px 0 0 80px;
	background:url(images/mica-subscribe-block-tab.jpg) no-repeat;
}

#bottomContent p {
	text-transform:none;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:13px;
	width:90%;
}

.darkGrey {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #4D4D4D;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0;
	margin: 0;
}

/*--------------------Menu 768------------------------*/

#menuLeft {
    margin: 0px;
    padding: 0px;
    width: 66%;
    height: 51px;
    float: left;
}

#menuLeft ul li a {
    padding: 20px 0px 0px 0px;
    height: 31px;
	font-size:85%;
}

#menuRight {
    max-height: 50px;
    float: left;
	width: 66%;
}

#menuRight ul li a {
	font-size:85%;
}

/*Products*/
li#menu-item-34 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*Promotions*/
li#menu-item-33 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*Store Locator*/
li#menu-item-32 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*Dream Card*/
li#menu-item-782 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*Contact*/
li#menu-item-31 a {
    padding: 17px 0px 0px 0px;
    height: 34px;
}

/*MainSubMenu*/

#menuLeft ul.sub-menu
{
	display:none;
}

/*RemovingHovers*/

/*Home*/
#menu-item-41 a:hover {
	background:#FFD300;
	border-bottom:none;
	color:#F07D00;
}

/*About*/
#menu-item-29 a:hover {
	border-bottom:none;
	color:#F07D00;
}

/*Services*/
#menu-item-28 a:hover {
	border-bottom:none;
	color:#F07D00;
}

/*Brands*/
#menu-item-27 a:hover {
	border-bottom:none;
	color:#F07D00;
}

/*Home*/
#menu-item-41 a.current-menu-item {
	background:none;
	border-bottom:none;
	color:#F07D00;
}

/*About*/
#menu-item-29 a.current-menu-item {
	border-bottom:none;
	color:#F07D00;
}

/*Products*/
#menu-item-34 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*Promotions*/
#menu-item-33 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*Store Locator*/
#menu-item-32 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*Dream Card*/
#menu-item-782 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*Contact*/
#menu-item-31 a:hover {
	border-bottom:none;
	color:#FFFFFF;
}

/*-------------------- Mobi Menu - About --------------------*/

#aboutMenu {
	display:none;
}

.page-id-6 #aboutMenu {
	display:block;
}

.parent-pageid-6 #aboutMenu {
	display:block;
}

#aboutMenu {
    margin: 0% 0% 0% 1%;
    padding: 0px;
    width: 99%;
    height: 30px;
    float: left;
    text-align: center;
    background-color: #D87100;
}

#aboutMenu ul {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	list-style:none;
	clear:both;
}

#aboutMenu ul li {
	position:relative;
	float:left;
	width:16.5%;
}

#aboutMenu ul li a {
	margin:0;
	padding:0;
	height:42px;
	text-align:center;
	color:#FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:15px;
}

.page-id-6 #contentBox {
    clear: both;
}

.parent-pageid-6 #contentBox {
    clear: both;
}

/*-------------------- Mobi Menu - Services --------------------*/

#servicesMenu {
	display:none;
}

.page-id-8 #servicesMenu {
	display:block;
}

.parent-pageid-8 #servicesMenu {
	display:block;
}

#servicesMenu {
    margin: 0% 0% 0% 1%;
    padding: 0px;
    width: 99%;
    height: 30px;
    float: left;
    text-align: center;
    background-color: #DAB400;
}

#servicesMenu ul {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	list-style:none;
	clear:both;
}

#servicesMenu ul li {
	position:relative;
	float:left;
	width:25%;
}

#servicesMenu ul li a {
	margin:0;
	padding:0;
	height:42px;
	text-align:center;
	color:#FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:15px;
}

.page-id-8 #contentBox {
    clear: both;
}

.parent-pageid-8  #contentBox {
    clear: both;
}

#mobile-menu
	{
		display:none;
	}
	
.mobile-menu-btn
	{
		display:none;
	}

/*--------------------Home Page 768--------------------*/

#contentMinusSocial {
    width: 90%;
}

#welcomeBox {
    width: 99.5%;
    margin: 0% 0% 0% 1%;
    padding: 0px;
}

#leftContent {
    width: 64%;
}

aside {
    float: right;
	width:9%;
}

#youtube {
    width: 41%;
}

#youtube p {
    font-size: 12px;
}

#welcomeBoxMain {
    width: 100%;
}

#welcomeBoxLogo {
	display:none;
}

#welcomeBoxMain img {
    display:none;
}

#welcomeBoxText p {
    width: 100%;
}

/*--------------------About Page 768--------------------*/

.page-id-6 #contentBoxMain img {
    display:none;
}

/*--------------------Contact Page 768--------------------*/

.page-id-18 #contentBoxMain img {
    display:none;
}

/*--------------------Cust Serv Page 768--------------------*/

.page-id-8 #contentBoxMain img {
    display:none;
}

/*--------------------Subscribe Page 768--------------------*/

.page-id-903 #contentBoxMain img {
    display:none;
}

/*--------------------Product Pages 768--------------------*/

#productContentLogo {
    display:none;
}

#productContentMain {
    width: 99%;
}

/*--------------------Box Pages 768--------------------*/
	
.productBox {
    width: 47.5%;
	margin:1% 0.5% 0% 0.5%;
}

.productBoxMiddle {
    width: 47.5%;
	margin:1% 0.5% 0% 0.5%;
}	

.archive .entry {
	width: 47.4%;
	padding: 0% 1% 0% 0%;
	margin: 1% 0.5% 0% 0.5%;	
}

.archive .entry p a {
	display:none;
}

/*--------------------Supplier Pages 768--------------------*/

.supplierLogo {
    height: 100px;
    width: 100px;
}	

.supplierLogo img {
    height: 100px;
    width: 100px;
}	

.supplierText {
    width: 75%;
	margin: 1% 0% 0% 1.5%;
}

.supplierText p {
	line-height:16px;
	font-size:11.5px;
}

.viewSite img {
    width: 43px;
	height: 160px;
}

/*--------------------Form Pages 768--------------------*/

.leftForm {
    width: 100%;
}

/*--------------------Store Locator---------------------*/

.wpsl-search-holder
	{
		width:100%;
		float:none;
	}

#mobiSocial {
	display:none;
}

}

@media only screen and (min-width:321px) and (max-width:590px)
{

/*--------------------Global 360--------------------*/

#tradesman-link
    {
        display:none;
    }

#contentBoxTitle {
    height: auto;
	min-height: 60px;
    padding: 11px 0% 1% 3%;
}

.subHead {
    width: 90%;
}

#contentBox {
    margin: 0% 0% 0% 1%;
}

.single-post #contentBox {
    width: 99.3%;
}

#contentBoxLogo {
    display:none;
}

#contentBoxLogoRed{
    display:none;
}

#contentBoxLogoOrange{
    display:none;
}

#contentBoxLogoBlue{
    display:none;
}

#contentBoxLogoGreen{
    display:none;
}

#contentBoxLogoOrange{
    display:none;
}

#contentBoxMain {
    width: 100%;
}

#bottomContent {
	width:100%;
}

#bottomContentHolder1
	{
		background-color:#FFD300;
		width:95%;
		margin-right:0%;
		margin-left:2%;
		float:left;
		min-height:80px;
		border-bottom:10px solid #9E64A4;
		margin-bottom:10px;
	}
	
#bottomContentHolder2
	{
		background-color:#FFD300;
		width:95%;
		margin-right:0%;
		margin-left:2%;
		float:left;
		min-height:80px;
		border-bottom:10px solid #85BE58;
		margin-bottom:10px;
	}
	
#bottomContentHolder3
	{
		background-color:#FFD300;
		width:95%;
		margin-right:0%;
		margin-left:2%;
		float:left;
		min-height:80px;
		border-bottom:10px solid #E73F4D;
		margin-bottom:10px;
	}

#bottomContentBox1
	{
		background-color:#FFD300;
		width:25%;
		float:left;
		text-align:center;
	}
	
#bottomContentBox2
	{
		background-color:#FFD300;
		width:25%;
		float:left;
		text-align:center;
	}
	
#bottomContentBox3
	{
		background-color:#FFD300;
		width:25%;
		float:left;
		text-align:center;
	}
	
#bottomContentBox1 img
	{
		width:100%;
		max-width:90px;
		margin:auto;
		margin-top:8px;
	}
	
#bottomContentBox2 img
	{
		width:100%;
		max-width:90px;
		margin:auto;
		margin-top:8px;
	}
	
#bottomContentBox3 img
	{
		width:100%;
		max-width:90px;
		margin:auto;
		margin-top:8px;
	}
	
.bottomContentText
	{
		width:70%;
		padding:1% 2.5%;
		float:left;
		background-color:#ffffff;
		min-height:95px;
	}
	
#bottomContent p
	{
		width:100%;
	}

#bottomContentBox1 a {
	margin: 0% 5.5% 2% 5.5%;
}

#bottomContentBox2 a {
	margin: 0% 5.5% 2% 5.5%;
}

#bottomContentBox3 a {
	margin: 0% 5.5% 2% 5.5%;
}

/*--------------------Home Page 360--------------------*/

#contentMinusSocial {
    width: 97%;
}

#leftContent {
    width: 100%;
    margin:10px 0px 0px 0px;
    padding: 0px;
    float: left;
}

#rightContent {
    width: 100%;
	padding:15px 0px 0px 0px;
	text-align:center;
}

#welcomeBox {
    width: 99.5%;
    margin: 0% 0% 0% 1.5%;
    padding: 0px;
}

aside {
    display:none;
}

#welcomeBoxTop {
    display:none;
}

#welcomeBoxMain {
    width: 100%;
}

#welcomeBoxLogo {
	display:none;
}

#welcomeBoxMain img {
    display:none;
}

#welcomeBoxText p {
    width: 100%;
}

/*--------------------About Page 360--------------------*/

.page-id-6 #contentBoxMain img {
    display:none;
}

/*--------------------Cust Serv Page 360--------------------*/

.page-id-8 #contentBoxMain img {
    display:none;
}

/*--------------------Contact Page 360--------------------*/

.page-id-18 #contentBoxMain img {
    display:none;
}

/*--------------------Subscribe Page 360--------------------*/

.page-id-903 #contentBoxMain img {
    display:none;
}

/*--------------------Product Pages 360--------------------*/

#productContentLogo {
    display:none;
}

#productContentMain {
    width: 99%;
}

#productContentText {
    width: 90%;
}

#formBlock {
    width: 90%;
    margin:0% 5%;
}
/*--------------------Brands Page 360--------------------*/

#contentBoxMain .halfCentered {
    margin: 0px;
    padding: 10px 0px;
    width: 100%;
    float: left;
	clear:both;
}

.left {
    margin: 0px 0px 15px 1%;
}

/*--------------------Box Pages 360--------------------*/
	
.productBox {
	width:94%;
	height:auto;
	margin-top:15px;
	margin-right:2.5%;
	margin-bottom:0;
	margin-left:2.5%;
}

.productBoxMiddle {
	width:94%;
	height:auto;
	margin-top:15px ;
	margin-right:2.5%;
	margin-bottom:0;
	margin-left:2.5%;
}

.archive #welcomeBoxLogo {
	display:none;
}

.archive .entry {
	width: 95%;
	margin: 2% 0.7% 0% 0.7%;
}

/*--------------------Projec/How to Pages 360--------------------*/

#projectImage
	{
		width:95%;
		margin:auto;
	}

#contentBoxMain #projectImage img {
    margin: auto;
    padding: 15px 0px 5px 0px;
    width: 100%;
	height:auto;
	max-width:330px;
    float: none;
}

#projBody .entry {
    padding: 0px 15px 25px 15px;
    margin: 0px;
}

.single-post img {
	height:100%;
	width:100%;	
}

/*--------------------Supplier Pages 360--------------------*/

.parent-pageid-107 #contentBoxSupp {
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: right;
    color: #414141;
	background:#FFFFFF;
}

.supplierText {
    width: 95%;
    height: auto;
    padding: 0px;
    margin: 1% 2.5% 0px 2.5%;
    float: left;
}

.viewSite {
    width: 100%;
    height: 30px;
    float: left;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    background: #A25BB2;
    clear: both;
	text-align:center;
}

.viewSite p {
	display:block;
	color:#FFFFFF;
	text-transform: uppercase;
	font-family: "Open Sans Condensed",sans-serif;
	font-size: 15px;
	line-height: 15px;
	margin:6px 0 0 0;
}

.viewSite img {
    display:none;
}

.supplierLogo {
    width: 100%;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}

.centered img {
    width:85px;
    height:80px;
    margin: 0px auto;
    padding: 0px;
}

/*--------------------Form Pages 360--------------------*/

.leftForm {
    width: 100%;
}

/*--------------------Mobile Menu--------------------*/

#menuLeft
	{
		display:none;
	}
	
#menuRight
	{
		display:none;
	}

#mobile-menu
	{
		display:block;
	}
	
/*--------------------Mobile Menu--------------------*/

#menuLeft
	{
		display:none;
	}
	
#menuRight
	{
		display:none;
	}

#mobile-menu
	{
		display:none;
		width:100%;
		float:left;
		position:absolute;
		top:80px;
		z-index:99999;
	}
	
#mobile-menu ul
	{
		width:100%;
		list-style:none;
	}
	
#mobile-menu li
	{
		width:100%;
		list-style:none;
	}
	
#mobile-menu li a {
    width: 100%;
    background-color: #007EBF;
    padding: 5px;
    text-align: center;
    color: #FFD800;
    display: block;
    list-style: none outside none;
    border-bottom: 1px solid #006ca3;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
}
	
#mobile-menu li a:hover
	{
		background-color:#006091;
	}

#mobile-menu .sub-menu
	{
		padding:0px;
	}
	
#mobile-menu li li a
	{
		width:100%;
		background-color:#006ca3;
		padding:5px;
		text-align:center;
		color:#FFFFFF;
		display:block;
		list-style:none;
		border-bottom:1px solid #006091;
		margin-left:0px;
		font-weight:100;
	}
	
#mobile-menu li li a:hover
	{
		background-color:#006091;
	}
	
.mobile-menu-btn {
	cursor: pointer;
    text-align: center;
    display: block;
    height: 76px;
    float: left;
    padding: 0px;
    width: 50%;
    margin: 0px;
}

.mobile-menu-btn img {
    margin: 15% 0% 0% 0%;
	height:25px;
	width:25px;
}

.menu
	{
		padding:0px;
		margin:0px;
	}
	
#logo {
		width: 50%;
		min-width: 10px;
		float: left;
		height:80px;
}
	
#logo img
	{
		width:100%;
		min-width:10px;
		max-height: 80px;
	}
	
#header {
    background: none repeat scroll 0% 0% #006CA3;
    height: 80px;
}

#mobiSocial {
	display:block;
	width:100%;
	height:40px;
	clear:both;
	margin:0 0 1% 0;
}

#fb img {
	padding:5px 0;
	width:30px;
	height:30px;
}

#gp img {
	padding:5px 0;
	width:30px;
	height:30px;
}

#yt img {
	padding:5px 0;
	width:30px;
	height:30px;
}

#tw img {
	padding:5px 0;
	width:30px;
	height:30px;
}

#fb a {
	width:25%;
	float:left;
	height:40px;
	background:#3B5093;
	text-align:center;
	margin:0;
	padding:0;
}

#gp a {
	width:25%;
	float:left;
	height:40px;
	background:#CA2C26;
	text-align:center;
	margin:0;
	padding:0;
}

#tw a {
	width:25%;
	float:left;
	height:40px;
	background:#35A6DE;
	text-align:center;
	margin:0;
	padding:0;
}

#yt a {
	width:25%;
	float:left;
	height:40px;
	background:#CB2820;
	text-align:center;
	margin:0;
	padding:0;
}
	
}

@media only screen and (min-width:0px) and (max-width:320px)
{

/*--------------------Global 320--------------------*/

#tradesman-link
    {
        display:none;
    }

#contentBoxTitle {
    height: auto;
	min-height: 60px;
    padding: 11px 0% 1% 3%;
}

.subHead {
    width: 90%;
}

#contentBox {
    margin: 0% 2% 0% 3%;
}

.single-post #contentBox {
    width: 99.3%;
}

#contentBoxLogo {
    display:none;
}

#contentBoxMain {
    width: 100%;
}

#bottomContent {
	width:100%;
}

#bottomContentHolder1
	{
		background-color:#FFD300;
		width:95%;
		margin-right:0%;
		float:left;
		min-height:80px;
		border-bottom:10px solid #9E64A4;
		margin-bottom:10px;
	}
	
#bottomContentHolder2
	{
		background-color:#FFD300;
		width:95%;
		margin-right:0%;
		float:left;
		min-height:80px;
		border-bottom:10px solid #85BE58;
		margin-bottom:10px;
	}
	
#bottomContentHolder3
	{
		background-color:#FFD300;
		width:95%;
		margin-right:0%;
		float:left;
		min-height:80px;
		border-bottom:10px solid #E73F4D;
		margin-bottom:10px;
	}

#bottomContentBox1
	{
		background-color:#FFD300;
		width:30%;
		float:left;
		text-align:center;
	}
	
#bottomContentBox2
	{
		background-color:#FFD300;
		width:30%;
		float:left;
		text-align:center;
	}
	
#bottomContentBox3
	{
		background-color:#FFD300;
		width:30%;
		float:left;
		text-align:center;
	}
	
#bottomContentBox1 img
	{
		width:100%;
		max-width:90px;
		margin:auto;
		margin-top:8px;
	}
	
#bottomContentBox2 img
	{
		width:100%;
		max-width:90px;
		margin:auto;
		margin-top:8px;
	}
	
#bottomContentBox3 img
	{
		width:100%;
		max-width:90px;
		margin:auto;
		margin-top:8px;
	}
	
.bottomContentText
	{
		width:65%;
		padding:1% 2.5%;
		float:left;
		background-color:#ffffff;
		min-height:95px;
	}
	
#bottomContent p
	{
		width:100%;
	}

#bottomContentBox1 a {
	margin: 0% 2% 2% 2%;
	width: 61.5%;
}

#bottomContentBox2 a {
	margin: 0% 2% 2% 2%;
	width: 61.5%;
}

#bottomContentBox3 a {
	margin: 0% 2% 2% 2%;
	width: 61.5%;
}

/*--------------------Home Page 320-------------------*/

#contentMinusSocial {
    width: 97%;
}

#leftContent {
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    float: left;
}

#rightContent {
    width: 100%;
	padding:15px 0px 0px 0px;
	text-align:center;
}

#welcomeBox {
    width: 99.5%;
    margin: 0% 0% 0% 1.5%;
    padding: 0px;
}

aside {
    display:none;
}

#welcomeBoxTop {
    display:none;
}

#welcomeBoxMain {
    width: 100%;
}

#welcomeBoxLogo {
	display:none;
}

#welcomeBoxMain img {
    display:none;
}

#welcomeBoxText p {
    width: 100%;
}

/*--------------------About Page 320--------------------*/

.page-id-6 #contentBoxMain img {
    display:none;
}

/*--------------------Cust Serv Page 320--------------------*/

.page-id-8 #contentBoxMain img {
    display:none;
}

/*--------------------Contact Page 320--------------------*/

.page-id-18 #contentBoxMain img {
    display:none;
}

/*--------------------Subscribe Page 320--------------------*/

.page-id-903 #contentBoxMain img {
    display:none;
}

/*--------------------Product Pages 320--------------------*/

#productContentLogo {
    display:none;
}

#productContentMain {
    width: 99%;
}

#productContentText {
    width: 90%;
}

#formBlock {
    width: 90%;
    margin:0% 5%;
}
/*--------------------Brands Page 320--------------------*/

#contentBoxMain .halfCentered {
    margin: 0px;
    padding: 10px 0px;
    width: 100%;
    float: left;
	clear:both;
}

.left {
    margin: 0px 0px 15px 1%;
}

/*--------------------Box Pages 320--------------------*/
	
.productBox {
	width:94%;
	height:auto;
	margin-top:15px;
	margin-right:0.5%;
	margin-bottom:0;
	margin-left:0.5%;
}

.productBoxMiddle {
	width:94%;
	height:auto;
	margin-top:15px;
	margin-right:0.5%;
	margin-bottom:0;
	margin-left:0.5%;
}

.archive #welcomeBoxLogo {
	display:none;
}

.archive .entry {
	width: 95%;
	margin: 2% 0.7% 0% 0.7%;
}

/*--------------------Project/How to Pages 320--------------------*/

#projectImage
	{
		width:95%;
		margin:auto;
	}

#contentBoxMain #projectImage img {
    margin: auto;
    padding: 15px 0px 5px 0px;
    width: 100%;
	height:auto;
	max-width:330px;
    float: none;
}

#projBody .entry {
    padding: 0px 15px 25px 15px;
    margin: 0px;
}

.single-post img {
	height:100%;
	width:100%;	
}

/*--------------------Supplier Pages 320--------------------*/

.parent-pageid-107 #contentBoxSupp {
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: right;
    color: #414141;
	background:#FFFFFF;
}

.supplierText {
    width: 95%;
    height: auto;
    padding: 0px;
    margin: 1% 2.5% 0px 2.5%;
    float: left;
}

.viewSite {
    width: 100%;
    height: 30px;
    float: left;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    background: #A25BB2;
    clear: both;
	text-align:center;
}

.viewSite p {
	display:block;
	color:#FFFFFF;
	text-transform: uppercase;
	font-family: "Open Sans Condensed",sans-serif;
	font-size: 15px;
	line-height: 15px;
	margin:6px 0 0 0;
}

.viewSite img {
    display:none;
}

.supplierLogo {
    width: 100%;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}

.centered img {
    width:85px;
    height:80px;
    margin: 0px auto;
    padding: 0px;
}

/*--------------------Form Pages 320--------------------*/

.leftForm {
    width: 100%;
}

/*--------------------Mobile Menu--------------------*/

#menuLeft
	{
		display:none;
	}
	
#menuRight
	{
		display:none;
	}

#mobile-menu
	{
		display:block;
	}
	
/*--------------------Mobile Menu--------------------*/

#menuLeft
	{
		display:none;
	}
	
#menuRight
	{
		display:none;
	}

#mobile-menu
	{
		display:none;
		width:100%;
		float:left;
		position:absolute;
		top:80px;
		z-index:99999;
	}
	
#mobile-menu ul
	{
		width:100%;
		list-style:none;
	}
	
#mobile-menu li
	{
		width:100%;
		list-style:none;
	}
	
#mobile-menu li a {
    width: 100%;
    background-color: #007EBF;
    padding: 5px;
    text-align: center;
    color: #FFD800;
    display: block;
    list-style: none outside none;
    border-bottom: 1px solid #006ca3;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
}
	
#mobile-menu li a:hover
	{
		background-color:#006091;
	}

#mobile-menu .sub-menu
	{
		padding:0px;
	}
	
#mobile-menu li li a
	{
		width:100%;
		background-color:#006ca3;
		padding:5px;
		text-align:center;
		color:#FFFFFF;
		display:block;
		list-style:none;
		border-bottom:1px solid #006091;
		margin-left:0px;
		font-weight:100;
	}
	
#mobile-menu li li a:hover
	{
		background-color:#006091;
	}
	
.mobile-menu-btn {
	cursor: pointer;
    text-align: center;
    display: block;
    height: 76px;
    float: left;
    padding: 0px;
    width: 50%;
    margin: 0px;
}

.mobile-menu-btn img {
    margin: 15% 0% 0% 0%;
	height:25px;
	width:25px;
}

.menu
	{
		padding:0px;
		margin:0px;
	}
	
#logo {
		width: 50%;
		min-width: 10px;
		float: left;
		height:80px;
}
	
#logo img
	{
		width:100%;
		min-width:10px;
	}
	
#header {
    background: none repeat scroll 0% 0% #006CA3;
    height: 80px;
}

#mobiSocial {
	display:block;
	width:100%;
	height:40px;
	clear:both;
	margin:0 0 1% 0;
}

#fb img {
	padding:5px 0;
	width:30px;
	height:30px;
}

#gp img {
	padding:5px 0;
	width:30px;
	height:30px;
}

#yt img {
	padding:5px 0;
	width:30px;
	height:30px;
}

#tw img {
	padding:5px 0;
	width:30px;
	height:30px;
}

#fb a {
	width:25%;
	float:left;
	height:40px;
	background:#3B5093;
	text-align:center;
	margin:0;
	padding:0;
}

#gp a {
	width:25%;
	float:left;
	height:40px;
	background:#CA2C26;
	text-align:center;
	margin:0;
	padding:0;
}

#tw a {
	width:25%;
	float:left;
	height:40px;
	background:#35A6DE;
	text-align:center;
	margin:0;
	padding:0;
}

#yt a {
	width:25%;
	float:left;
	height:40px;
	background:#CB2820;
	text-align:center;
	margin:0;
	padding:0;
}

.win-closing
{
position:static;
}
	
}

