/*

Theme Name: Responsive Child

Description: Child theme

Template:responsive

Author: SP

*/

/*@import url("../responsive/style.css");*/

@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,400italic,700,700italic);

@import url(https://fonts.googleapis.com/css?family=Exo+2:300,400,500,600);

body {

	-moz-font-smoothing: antialiased;

	-webkit-font-smoothing: antialiased;

	background: #efefef;

	color: #FFF;

	font-family: 'Titillium Web', sans-serif;

	font-size: 16px;

	font-weight:400;

	font-smoothing: antialiased;

	line-height: 1.5em;

	text-rendering: optimizeSpeed;
	
	overflow:hidden;

	/*text-rendering: optimizeLegibility;*/

}

/*-----WPSL Store Locator Font Control -----------*/

#wpsl-search-wrap label,

#wpsl-gmap .wpsl-info-window {

    color: #444 !important;

} 

/*----- Fancybox ----------------------------------- */

.fancybox-skin {

 background-color: #000; 

}

/* ---------------- Block Quote ------------------ */

blockquote {

	background: #000;

	color: #FFF;
	overflow: visible !important;

}

blockquote a {

	color: #AEAEAE;

}

blockquote a:hover {

	color: #FFFFFF;

}

/* --- end Block Quote ----*/

#container {

    margin: 0 auto;

    max-width: 100%;

	width:100%;

    padding: 0;

    /*height:100%;*/

}

#wrapper {

background-color:transparent!important;

	/*opacity:0.8;

    filter:alpha(opacity=80); /* For IE8 and earlier 

	border: 1px solid #E5E5E5;*/

	border:none;

	max-width: 1000px;

	height:600px;

	overflow:auto;

	border-radius: 4px;

	clear: both;

	padding: 0;

	margin:auto;

	position:absolute;

	top:102px; bottom:12px; left:0; right:0;

}

.post-entry, .breadcrumb-list{padding: 0 20px 0 20px!important;}

/*h1, h2, h3, h4{padding:0 20px 0 20px!important}*/

#headertop {

    	background: url(images/bg_fade2.png) repeat;

		clear:after;

	width:100%;

	display:inline-block;

	position:absolute;

	top:0;

	z-index:100;

	height:110px;

    	/*display:inline-block;

	top:0;	

	position:fixed;*/

}

#content-full, #content{

	background-color: #000000;

	margin-bottom: 0px;

	margin-top: 0px;

}

#content-fullnobg {

	margin-bottom: 0px;

	margin-top: 0px;

}

#content, #content-full, #content-fullnobg{padding:0px 0px 0px 0px;}

#header{

    display: block;

    width:100%;

	padding:0;

	position:absolute;

	margin-top:12px;

    /*background: #FFFFFF;

	 overflow: hidden;

	position:fixed;

    bottom:10px;

    padding-top:0px;

z-index:100;*/

}

#logo {

    float: none;

    text-align:center;

    margin: 0;

    padding:0px 0 5px 0;

}

#logo img{}

#footer{position:fixed;bottom:0; float:none; width:100%; background: #000000; padding:2px; max-width:100%; z-index:150;line-height:12px!important}

#footer a{color:#acacac!important;}

.footer-menu {margin:0 2px 2px 0; padding: 0;}

#footer .copyright{color:#acacac!important;padding-left:10px; float:left; width:140px}

#footer .bottomlinks{color:#acacac!important;padding-right:5px;float:right;}

/*--- BULLET POINTS / LISTS ------*/

ul.intro {

	padding:0 0 0 20px;

	margin: 0;

}

ul.intro li{

	color: #fff;

	font-size: 16px;

}

ul.features {

	padding:0px 0px 0px 20px;

	margin: 0;

}

ul.features li{

	color: #fff;

	font-size: 16px;

}

ul.tech1 {

	list-style-image: url('/images/marker5.png');

	padding: 0 0 0 25px;

	margin: 0;

	} 

ul.tech1 li{	

	color: #fff;

}

/*----- END OF BULLET POINTS / LISTS  ----*/

ul.newslist{

	margin:3px 0 15px 0;

	padding:0;

}

.newslist li{

	margin:3px 0 15px 0;

	padding: 0 30px 15px 0;

	list-style:none;

}

.newslist p{

	margin-bottom:5px;

	margin-top:10px;

}

#widgets{position:fixed; top:50%; margin-top:-200px;/*top:40px;*/}

.col-620 {

	width:650px;

	/*width: 65.957446808511%;*/

}

.col-300{width:280px}

.col-60,

.col-140,

.col-220,

.col-300,

.col-380,

.col-460,

.col-540,

.col-620,

.col-700,

.col-780,

.col-860 {

	display: inline;

	margin-right: 2.127659574468%;

}

.widget-wrapper {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin: 0 0px 20px 0;

	padding: 20px 0 20px 20px;

	background-color: none;

	border: 1px dotted #ccc;

	background:url(images/bg_sidebar.png) repeat-y;

	position:absolute;

	width:260px;

}

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

.top-menu {

	float: left;

	margin: 2px 0;

	padding: 0;

}

.top-menu li {

	display: inline;

	list-style-type: none;

}

.top-menu li a {

	border-left: 0px solid #cccccc;

	color: #333333;

	font-size: 12px;

	padding: 0 4px 0 8px;

}

.top-menu > li:first-child > a {

	border-left: none;

}

.top-menu li a:hover {

	color: #AEAEAE;

	background-color: #000000;

}

.top-left{/*float:left; clear:right; display:inline;*/ margin:0 0 0 10px;position: absolute; z-index: 10; left:0;}

.top-left ul{margin: 3px 0 0 0; padding: 0;}

.top-left li{display:inline-block; list-style-type: none; margin:0; padding:0;}

.top-left a, .top-right a{padding:5px 0 0 5px; border:0; margin:5px 0 0 0}

.top-left img{height:20px;vertical-align:top; }

.top-right img{height:18px;vertical-align:top; }

.top-right{position:absolute; top:0; right:0; margin:0px 10px 0 0; padding: 5px 0 0; z-index:10;}

/* Sub-Header menu */

.sub-header-menu {

    clear: right!important;

    float: left!important;

    margin: 0 auto 0 65px;

	background-color: #000000;

	color: #FFF;

    max-width: 275px!important;

	border: none;

}

.sub-header-menu ul {

    margin-top: 1px;

    min-width: 10em!important;

    width: auto;

	border: none;

	background-color: #000000;

	color: #FFF;

}

.sub-header-menu li a {

	height:25px; 

	line-height:25px;

	background-color: #000000;

	color: #FFF;

	border: none;

}

.sub-header-menu a {

	background-color: #000000;

	color: #FFF;

}

.sub-header-menu li a:hover {

	color: #AEAEAE;

	background-color: #000000;

	border: none;

}

.sub-header-menu .current_page_item a,

.sub-header-menu .current-menu-item a{

	background: none;

	color: #9f9f9f;

	background-color: #000000;

	border: none;

}

/* =Header Menu (Primary)-------------------------------------------------------------- */

.main-nav{width:100%; margin:0 auto 0;}

.main-nav{clear: both;}

.main-nav ul li{

	border: 0;

	display: inline-block;

	float: none;

	margin: 0;

	padding: 0;

	z-index: 5;

}

#menu-main-menu {}

#menu-main-menu li{display:inline-box;position:relative;}

#menu-main-menu li ul {position:absolute!important}

.main-nav ul li a{

	display: inline-block!important;

	margin: 0;

}

.menu{

	background: none;

	background-image: none;

	clear: both;

	margin: 0 auto;

	display: block;

	list-style-type: none;

	padding: 0;

	min-height: 0;

	text-align:center;

}

.menu ul {

	display: block;

	list-style-type: none;

	padding: 0;

	min-height: 0;

	left: 10px;

	top: 0;

	visibility: hidden;

	z-index: 10;

	/*margin: -65px auto 0;*/

	position:absolute;

    margin-top: 0;

    min-width: 10em;

    width: auto;

	text-align:left;

}

.menu ul ul {

	padding: 0;

}

.menu > ul > li > ul {

	margin-top: 0;

	display:block;

}

.menu li {

	border: 0;

	display: inline-block;

	float: none;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 5;

}

.menu li:hover {

	white-space: normal;

	z-index: 10000;

}

.menu li li {

	float: none;

}

.menu li:hover > ul {

	top: 100%;

	visibility: visible;

}

.menu li li:hover > ul {

	left: 100%;

	top: 0;

}

.menu:after,

.menu ul:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}

.menu ul li a:hover,

.menu li li a:hover {

	color: #AEAEAE;

	background-color: #000;

	text-decoration: none;

	background:none;

}

.menu a {

	border-left: none;

	color: #FFFFFF;

	cursor: pointer;

	display: block;

	font-size: 16px;

	font-weight: 500;

	height: 16px;

	line-height: 16px;

	margin: 0;

	padding: 0 0.7em;

	position: relative;

	text-decoration: none;

	white-space: nowrap;
	
	text-shadow: none;

}

.menu a:hover {

	background:none;

	background-color: none;

	color: #AEAEAE;

}

ul.menu > li:hover {

	background: none;

	color: #000000;

}

.menu .current_page_item a,

.menu .current-menu-item a{

	background: none;

	color: #9f9f9f;

}

.front-page .menu .current_page_item a {

	background: none;

	background-color: transparent;

	background-image: none;

	filter: none;

}

.menu li li {

	background: #000000;

	background-image: none;

	border: 1px solid #333;

	color: #FFF!important;

	filter: none;

	margin: 0;

	width: auto;

	display:block;

	/*padding:10px 10px 10px 20px;*/

}

.menu li li a {

	background: transparent !important;

	border: none;

	color: #FFF!important;

	font-size: 15px;

	font-weight: 400;

	height: auto;

	height: 20px;

	padding:10px;

	line-height: 20px;

	text-shadow: none;

	white-space: nowrap;

}

.menu li li a:hover {

	background: #000000 !important;

	background-image: none;

	border: none;

	color: #AEAEAE!important;

	filter: none;

}

.menu li li:hover {

	background: #000000 !important;

	color: #AEAEAE;

	filter: none;

}

.menu ul > li + li {

	border-top: 0;

}

.menu li li:hover > ul {

	left: 100%;

	top: 0;

}

.menu > li:first-child > a {

	border-left: none;

}

.menu a#responsive_menu_button {

	display: none;

}

.main-nav #responsive_current_menu_item {

	display: none;

}

/*.js .main-nav .menu {*/

/*display: block;*/

/*}*/

/* =Primary Main Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .menu ul {

	background: url(core/images/ie7-fix.gif) repeat;

}

.ie7 .menu li li a {

	min-width: 100%;

}

/*text-styles*/

h1{

font-family: 'Exo 2', sans-serif; 

font-size:42px;

font-weight:300;

color:#fff;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

}

h1.white{

font-family: 'Exo 2', sans-serif; 

font-size:40px;

font-weight:300;

color:#FFF;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

}

/* h1 tag created by 32f for seo

-------------------------------------------------------------- */

h1.white2{

font-family: 'Exo 2', sans-serif; 

font-size:34px;

font-weight:300;

color:#FFF;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

line-height:30px;

}

h1.slide{

font-family: 'Exo 2', sans-serif; 

font-size:60px;

font-weight:300;

color:#FFF;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

line-height:30px;

}

h1.slide2{

font-family: 'Exo 2', sans-serif; 

font-size:44px;

font-weight:300;

color:#FFF;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

line-height:30px;

}

h1.green{

font-family: 'Exo 2', sans-serif; 

font-size:42px;

font-weight:300;

color:#66bc29;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

}

h3{

font-family: 'Exo 2', sans-serif; 

font-size:36px;

color:#FFF;

font-weight:300;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

}

/***************************

****************************

This style was created by 32f for seo to remove h1 tag from all pages to only use once on each page

****************************

***************************/

h3.white{

font-family: 'Exo 2', sans-serif; 

font-size:34px;

font-weight:300;

color:#FFF;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

line-height:36px;

}

h3.green{

font-family: 'Exo 2', sans-serif; 

font-size:32px;

color:#66bc29;

font-weight:300;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

}

h4 {

font-family: 'Titillium Web', sans-serif; 

font-size: 26px;

color:#FFF;

margin-bottom: 0.5em;

margin-top: 0.5em;

font-weight:300;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

}

p.big{

font-family: 'Titillium Web', sans-serif; 

font-size:22px;

font-weight:400;

line-height:1.5em;

}

p.big2{

font-family: 'Titillium Web', sans-serif; 

font-size:20px;

color:#FFF;

font-weight:400;

line-height:1.2em;

margin:0;

}

p.big3{

font-family: 'Titillium Web', sans-serif; 

font-size:22px;

color:#66bc29;

font-weight:400;

line-height:1.2em;

margin:0;

}

p.describe {

color:#fff;

font-size: 18px;

line-height:16px;

}

p.slide{

font-family: 'Titillium Web', sans-serif; 
color:#fff;
font-size:36px;

font-weight:400;

line-height:1.5em;

}

p.slide2{

font-family: 'Titillium Web', sans-serif; 
color:#fff;
font-size:30px;

font-weight:400;

line-height:1.5em;

}

p.slide3{

font-family: 'Titillium Web', sans-serif; 
color:#fff;
font-size:26px;

font-weight:400;

line-height:30px;

}

p.slide4{

font-family: 'Titillium Web', sans-serif; 
color:#fff;
font-size:22px;

font-weight:400;

line-height:26px;

}
p.white{

color:#FFF;

}

p.green{

color:#66bc29;

}

p.green2{

font-size: 14px;

color:#66bc29;

}

p.design1{

font-family: 'Titillium Web', sans-serif; 

font-size:24px;

color:#66bc29;

font-weight:400;

line-height:50px;

margin:0;

}

p.design2{

font-family: 'Titillium Web', sans-serif; 

font-size:18px;

color:#FFF;

font-weight:400;

line-height:28px;

margin:0;

}

p.design3{

font-family: 'Titillium Web', sans-serif; 

font-size:16px;

color:#FFF;

font-weight:400;

margin:0;

}

p.link {

font-family: 'Titillium Web', sans-serif; 

font-size:34px;

font-weight:300;

color:#FFF;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

line-height:34px;

}

p.link2 {

font-family: 'Titillium Web', sans-serif; 

font-size:26px;

font-weight:300;

color:#FFF;

-moz-font-smoothing: antialiased;

-webkit-font-smoothing: antialiased;

font-smoothing: antialiased;

line-height:34px;

}

/*link-styles*/

a {

color:#AEAEAE; 

}

a:hover {

color:#8b8b8b;

}

a.link2{

color:#ba0404;

}

a.link2:hover{

color:#FF0000;

}

a.link3{

color:#FFF;

}

a.link3:hover{

color:#66bc29;

}

a.link4{

color:#FFF;

}

a.link4:hover{

color:#FF0000;

}

a.link5{

color:#FFF;

}

a.link5:hover{

color:#8b8b8b;

}

a.link6{

color:#FFF;

}

a.link6:hover{

color:#b6ffff;

}

a.link7{

color:#66bc29;

}

a.link7:hover{

color:#FFF;

}

/* pop up images*/

#popimages{display:block; overflow:hidden;}

#popimages ul{list-style:none; margin:0; padding:0;}

#popimages ul li{padding:0 25px 25px 0; width:175px; display:inline; float:left;}

#popimages h3{color:#666!important;font-size:12px!important; padding:0; margin:0!important;font-weight:bold; clear:none!important;}

#popimages a{text-decoration:none; color:#666; border:0;}

.popthumb{}

.popthumb:hover{}

#popcontent{color:#fff; text-align:center; padding:50px; width:600px; overflow:hidden;}

#TB_overlay {

  position: fixed;

  z-index:100;

  top: 0px;

  left: 0px;

  height:100%;

  width:100%;}

.member-info{color:#fff; text-align:center; top:50px; padding:50px; width:600px; height:500px; overflow:hidden;}

.member-info p{display:block;font-size:11px!important; font-weight:normal;line-height:15px!important;}

.member-info a{display:block;font-size:11px!important; font-weight:normal;line-height:15px!important;}

.member-info a:hover{font-size:11px!important; font-weight:normal}

/*products*/

.products{width:1000px;display:block;}

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

.products ul li{list-style:none;}

#bottomnav{margin:0;padding:0; display:block; overflow:hidden;}

#bottomnav ul{list-style:none; margin:0; padding:0 0 20px 0px;}

#bottomnav ul li{list-style:none; display:inline; float:left; margin:0; padding:10px 0px 10px 0px; border-bottom:1px solid #ccc;}

#bottomnav ul li a{font-size:12px; text-transform:uppercase; font-family: 'Libre Baskerville', serif; font-weight:700; line-height:13px; text-decoration:none; display:block;}

#bottomnav ul li a:hover{color:#333333;}

#bottomnav li.current_page_item a{

 color: #9f9f9f;

  font-weight:bold;

}

.flexslider {

	background: none;

	border: none;

	border-radius: 0;

	box-shadow: none;

	margin: 0px;

   	position: relative;

	height: 600px;

}

.flexslider .slides {height:550px;}

.slides li h2{display:none;}

.flexslider .slides img{width:auto!important;}

.flexslider .slides li:first-child{

    background-color:transparent!important;

	opacity:0!important;

	filter:alpha(opacity=0)!important; /* For IE8 and earlier */

}

#fadebg{/*background-color:#ffffff;

	opacity:0.9;

        filter:alpha(opacity=90); /* For IE8 and earlier */

	background:url(images/bg_fade.png) repeat;

	min-height:550px;

	padding:20px;

	/*margin:auto;

	position:absolute;

	top:0; bottom:0; left:0; right:0;*/

}

#fadebg2{/*background-color:#ffffff;

	opacity:0.9;

        filter:alpha(opacity=90); /* For IE8 and earlier */

	background: none;

	min-height:550px;

	padding:20px;

	/*margin:auto;

	position:absolute;

	top:0; bottom:0; left:0; right:0;*/

}

#fadebg3{/*background-color:#ffffff;

	opacity:0.9;

        filter:alpha(opacity=90); /* For IE8 and earlier */

	background:url(images/bg_fade5.png) repeat;

	min-height:550px;

	padding:20px;

	/*margin:auto;

	position:absolute;

	top:0; bottom:0; left:0; right:0;*/

}

#fadebgopaque{

	background:url(images/bg_fade2.png) repeat;  

	/*min-height:510px;

height:510px;*/

	padding:20px;

	overflow:hidden;

	margin:auto;

	position:absolute;

	top:0; bottom:0; left:0; right:0;

	min-height:550px;

height:550px;

}

#fadebgopaque2{

	background:none;  

	/*min-height:510px;

height:510px;*/

	padding:20px;

	overflow:hidden;

	margin:auto;

	position:absolute;

	top:0; bottom:0; left:0; right:0;

	min-height:550px;

height:550px;

}

#fadebgcrelly-2{

	height: auto;

    left: 0;

    margin: 0 0 20px;

    overflow: hidden;

    position: fixed;

    top: 0;

    width: 100%;

}

#fadebgcrelly{

	background:none;  

	/*min-height:510px;

	height:510px;*/

	padding:20px;

	overflow:hidden;

	margin:auto;

	position:absolute;

	top:0; bottom:0; left:0; right:0;

	min-height:100%;

	width:100%;

    height:100%;

}

#prodbg{

	 /* background-color:#fff; */

	height:600px;

	background:url(images/bg_fade2.png) repeat;

	overflow:hidden;

	margin:auto;

	position:absolute;

	top:0; bottom:0; left:0; right:0;

}

#prodbg2{

	 /* background-color:#fff; */

	height:600px;

	background:none;

	overflow:hidden;

	margin:auto;

	position:absolute;

	top:0; bottom:0; left:0; right:0;

}

#whitebg{

	background-color:#fff;

	height:600px;

	overflow:hidden;

	margin:auto;

	position:absolute;

	top:0; bottom:0; left:0; right:0;

}

#col-row{display:block; overflow:hidden; margin:0 0 0px 0; border-bottom:0px dotted #CCC; padding:0 0 0px 0;}

#col-row p{display:inline;}

#col-row img.alignleft{margin-right:20px;}

#col-row img.alignright{margin-left:20px;}

#col-row ul{margin:0 0 0 20px; padding:0;}

#col-row ul li:first-child{opacity:100!important;}

.col-three{float:left; margin: 0 15px 0 0; clear:right; width:295px;}

.col-left{float:left; margin: 0 10px 0 0;/*new*/ width:49%;/*new*/ }

.col-right{float:left; margin: 0; width:49%; clear:after;}

.col-center{float:none; display:block;}

.col-test{float:left; margin: 0 15px 0 0; clear:right; width:425px;}

/* GENERAL PRODUCT STYLE FOOTER LINKS */

#prodlinks{overflow:hidden; display:block; position:absolute;margin:0 20px; bottom:25px;}

.flex-control-nav {

   /* bottom: -35px;

        position: absolute;*/

	bottom:0px!important;

	position:relative!important;

        text-align: left;

  	width: 600px;

	/* background-color:#fff; */

	margin: 0;

	float:left;

}

.flex-control-nav li{}

.flex-control-nav li a{font-weight:normal; cursor:pointer;color:#FFF}

.flex-control-nav li a:hover{color:#666666!important;}

.flex-control-nav li.flex-active a{color:#ccc!important;}

.flex-control-nav li.flex-active:after{color:#ccc!important; content:' \003E'}

#backlink{float:left; margin:0 15px 0 0; border-right:1px dotted #ccc; clear:right; display:inline-block; }

#backlink a{display:inline-block; color:#FFF; font-weight:normal; margin:0; padding:0 20px 0 0;}

#backlink a:hover{color:#666;}

/* e.One PRODUCTS FOOTER LINKS */

 #prodlinkseone{overflow:hidden; display:block; position:absolute;margin:0 20px; bottom:25px;}

.flex-control-nav-eone {

   /* bottom: -35px;

        position: absolute;*/

	bottom:0px!important;

	position:relative!important;

        text-align: left;

  	width: 600px;

	/* background-color:#fff; */

	margin: 0;

	float:left;

}

.flex-control-nav-eone li{}

.flex-control-nav-eone li a{font-weight:normal; cursor:pointer;color:#FFF}

.flex-control-nav-eone li a:hover{color:#666666!important;}

.flex-control-nav-eone li.flex-active a{color:#66bc29!important;}

.flex-control-nav-eone li.flex-active:after{color:#66bc29!important; content:' \003E'}

#backlinkeone{float:left; margin:0 15px 0 0; border-right:1px dotted #ccc; clear:right; display:inline-block; }

#backlinkeone a{display:inline-block; color:#FFF; font-weight:normal; margin:0; padding:0 20px 0 0;}

#backlinkeone a:hover{color:#666;}

/* BLACK PRODUCTS FOOTER LINKS  */

#prodlinksblack {overflow:hidden; display:block; position:absolute;margin:0 20px; bottom:25px;}

.flex-control-nav-black {

   /* bottom: -35px;

        position: absolute;*/

	bottom:0px!important;

	position:relative!important;

        text-align: left;

  	width: 600px;

	/* background-color:#fff; */

	margin: 0;

	float:left;

}

.flex-control-nav-black li{}

.flex-control-nav-black li a{font-weight:normal; cursor:pointer;color:#FFF}

.flex-control-nav-black li a:hover{color:#FF0000!important;}

.flex-control-nav-black li.flex-active a{color:#ba0404!important;}

.flex-control-nav-black li.flex-active:after{color:#ba0404!important; content:' \003E'}

#backlinkblack{float:left; margin:0 15px 0 0; border-right:1px dotted #ccc; clear:right; display:inline-block; }

#backlinkblack a{display:inline-block; color:#FFF; font-weight:normal; margin:0; padding:0 20px 0 0;}

#backlinkblack a:hover{color:#666;}


/* E1X PRODUCTS FOOTER LINKS  */

#prodlinkse1x {overflow:hidden; display:block; position:absolute;margin:0 20px; bottom:25px;}

.flex-control-nav-e1x {

   /* bottom: -35px;

        position: absolute;*/

	bottom:0px!important;

	position:relative!important;

        text-align: left;

  	width: 600px;

	/* background-color:#fff; */

	margin: 0;

	float:left;

}

.flex-control-nav-e1x li{}

.flex-control-nav-e1x li a{font-weight:normal; cursor:pointer;color:#FFF}

.flex-control-nav-e1x li a:hover{color:#B6FFFF!important;}

.flex-control-nav-e1x li.flex-active a{color:#b3bccc!important;}

.flex-control-nav-e1x li.flex-active:after{color:#b3bccc!important; content:' \003E'}

#backlinke1x{float:left; margin:0 15px 0 0; border-right:1px dotted #ccc; clear:right; display:inline-block; }

#backlinke1x a{display:inline-block; color:#FFF; font-weight:normal; margin:0; padding:0 20px 0 0;}

#backlinke1x a:hover{color:#666;}


#intro{text-align:left; float:right; width:280px; min-height:470px; padding:10px 20px 0 150px; margin:0; 

/* background:url(images/bg_prodintro.png) repeat-y right center; 

background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 26%, rgba(255,255,255,0.98) 47%, rgba(255,255,255,1) 48%);

background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(26%,rgba(255,255,255,0.5)), color-stop(47%,rgba(255,255,255,0.98)), color-stop(48%,rgba(255,255,255,1)));

background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 26%,rgba(255,255,255,0.98) 47%,rgba(255,255,255,1) 48%);

background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 26%,rgba(255,255,255,0.98) 47%,rgba(255,255,255,1) 48%);

background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 26%,rgba(255,255,255,0.98) 47%,rgba(255,255,255,1) 48%);

background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 26%,rgba(255,255,255,0.98) 47%,rgba(255,255,255,1) 48%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); */

}

/* line break */

hr {

margin-top: 0px;

margin-bottom: 0px;

border-width: 0px;

border-style: none none dotted; 

}

/*collpase-o-matic*/

.collapseomatic {

background-position:0px 5px;

border-top:1px solid #ccc;

display:block;

padding: 2px 0 2px 16px;

}

.collapseomatic_content > p{margin:10px 0 10px 0!important}

/*home slider */

#sliderarea{height:auto; width:100%; margin:0 auto 0; display:block; clear:both;}

#header-image{width:100%; /*height:550px;*/height:auto; overflow:hidden; margin:0 0 20px 0; position: fixed; left: 0px; top:102px}

#header-image img{width:100%; height:auto; margin:0 auto;}

/* home crelly*/

.cs-slide{background-size: cover!important}

/* LINKS */

a.pdf{

    background: url("images/bul_pdf.gif")no-repeat left 4px!important;

    padding: 2px 0 5px 20px;

}

/*tables*/

#fadebg table h3{padding-top:20px; margin:0;}

#fadebg table tr{padding:5px; border-bottom:1px dotted #ccc}

#fadebg table td{padding:5px 0 5px 0; color: #fff;}

#fadebg3 table h3{padding-top:20px; margin:0;}

#fadebg3 table tr{padding:5px; border-bottom:1px dotted #ccc}

#fadebg3 table td{padding:5px 0 5px 0; color: #fff;}

th, td, table {

    border: none;

}

table{margin:0;}

/* vertical scroll bar */

.jspVerticalBar{background: none;opacity:0.30!important; filter:alpha(opacity=10)!important;}

.jspDrag{background: none repeat scroll 0 0 #888888;}

/*General Mosaic Styles*/

.details{padding:1px}	

.details h4{font-size:15px; line-height:16px; font-weight:400;}

.details p{font-size:8px!important; font-weight:normal; line-height:9px; padding-top:8px; color:#000}

.details a{ text-decoration:none; }

.mosaic-block {

	float:left;

	position:relative;

	overflow:hidden;

	width:150px;

	height:150px;

	margin:1px;

	}

.mosaic-backdrop {

		display:none;

		position:absolute;

		top:0;

		height:100%;

		width:100%;

		background:none;

		/*background:#111;*/

	}

.mosaic-overlay {

		display:none;

		z-index:5;

		position:absolute;

		width:100%;

		height:100%;

		background:#111;

	}

		/*** Custom Animation Styles (You can remove/add any styles below) ***/

		.circle .mosaic-overlay {

			opacity:0;

			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";

			filter:alpha(opacity=00);

			display:none;

		}

		.fade .mosaic-overlay {

			opacity:0;

			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";

			filter:alpha(opacity=00);

			background:none;

			/*background:url(images/bg-black.png);*/

		}

		.bar .mosaic-overlay {

			bottom:-100px;

			height:100px;

			background:url(images/bg-black.png);

		}

		.bar2 .mosaic-overlay {

			bottom:-50px;

			height:100px;

			opacity:0.8;

			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

			filter:alpha(opacity=80);

		}

		.bar2 .mosaic-overlay:hover {

				opacity:1;

				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

				filter:alpha(opacity=100);

			}

		.bar3 .mosaic-overlay {

			top:-100px;

			height:100px;

			background:none;

		}

		/*** End Animation Styles ***/

.uber-grid-hover { 

background-size: contain!important;

}

.uber-grid-cell-title-wrapper {

background-size: contain!important;

}

/* MAIL CHIMP code */

/* MailChimp Form Embed Code - Classic - 08/17/2011 */

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:4px 0 10px 3%}

#mc_embed_signup h2 {padding:0; margin:15px 0; font-size:1.4em;}

#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}

#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}

#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}

#mc_embed_signup input:focus {border-color:#333;}

#mc_embed_signup .button {clear:both; background-color: #000; border: 0 none; border-radius:6px; color: none; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}

#mc_embed_signup .button:hover {background-color:#777;}

#mc_embed_signup .small-meta {font-size: 11px;}

#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}

#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}

* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}

#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}

#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:4px 0; text-indent:2%;}

#mc_embed_signup .mc-field-group select {display:inline-block; width:85%; padding:2px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}

#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}

#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}

#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}

#mc_embed_signup .asterisk {color:#c60; font-size:200%;}

#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        

#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}

#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}

#mc_embed_signup .mc-field-group.input-group label {display:inline;}

#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}

#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}

#mc_embed_signup #mce-error-response {display:none;}

#mc_embed_signup #mce-success-response {color:#529214; display:none;}

#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}

#mc_embed_signup #num-subscribers {font-size:1.1em;}

#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

/* (1920)(2048) size screens*/

@media screen

and (min-width: 1800px)

and (max-width: 2050px) {

	#headertop {

    background: none repeat scroll 0 0 url(images/bg_fade.png) repeat;

    display: inline-block;

    height: 140px;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 100;

}

.top-left ul {

    margin: 0;

    padding: 5px 10px 0 0;

}

.top-right {

    display: inline;

    float: right;

    margin: 5px 10px 0 0;

    right: 0;

    top: 0;

}

.top-left img{height: 25px;}

.top-right img{height: 25px;}

#logo img{width:604px!important; height:80px!important;}

.sub-header-menu{margin: 0 auto 0 75px;}

.sub-header-menu a {

    height: 35px;

    line-height: 35px;

}

.sub-header-menu a {

    color: #FFF;

    cursor: pointer;

    display: block;

    font-size: 16px;

    font-weight: 400;

    margin: 0;

    padding: 0 0.7em;

    position: relative;

    text-decoration: none;

    text-shadow: none;

}

.sub-header-menu ul {

    margin-top: 1px;

    min-width: 12em !important;

    width: auto;

}

.sub-header-menu li li a {

    border: none;

    color: #FFF;

    font-size: 16px;

    font-weight: 400;

    height: 24px;

    line-height: 24px;

    padding: 5px 10px;

    text-shadow: none;

}

.menu a {

    color: #FFF;

    cursor: pointer;

    display: block;

    font-size: 24px;

    font-weight: 500;

    height: 42px;

    line-height: 42px;

    padding: 0 0.7em;

    position: relative;

    text-decoration: none;

    text-shadow: none;

    white-space: nowrap;

}

#header-image {

    height: auto;

    left: 0;

    margin: 0 0 20px;

    overflow: hidden;

    position: fixed;

    top: 135px;

    width: 100%;

}

#wrapper {

    background-color: transparent !important;

    border: medium none;

    border-radius: 4px;

    bottom: 12px;

    clear: both;

    height: 600px;

    left: 0;

    margin: auto;

    max-width: 1000px;

    overflow: auto;

    padding: 0;

    position: absolute;

    right: 0;

    top: 135px;

}

}

/* end big screens */

/* =Responsive (Mobile) Design


-------------------------------------------------------------- */

@-ms-viewport{
  width: device-width;
}

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

	body {

	}

	.grid{float:left;}

	.grid-right {

		float: none;

	}

	.copyright,

	.scroll-top,

	.powered {

		float: left;

	}

	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}

	.front-page  #widgets {

		margin-top: 40px;

	}

	.top-widget,

	.front-page  .top-widget {

		margin-top: 0 !important;

	}

	.hide-desktop {

		display: block;

	}

	.show-desktop {

		display: none;

	}

	.hide-980 {

		display: none;

	}

	.show-980 {

		display: block;

	}

	#prodlinks {

    display: block;

    margin: 20px 0px 10px 10px;

    overflow: hidden;

	position:relative;

	bottom:0px;

		}

	#widgets{float:left; position:relative;margin-top:40px; width:25%;}

	.widget-wrapper{width:80%;}

}

@media (max-width : 768px){

	/* Force table to not be like tables anymore */

	table, thead, tbody, th, td, tr { display: block; }

	table{margin:0px;}

	table p{}

	table h3{font-weight:bold; padding-top:20px;margin:0;}

	/* Hide table headers (but not display: none;, for accessibility) */

	thead tr { position: absolute;top: -9999px;left: -9999px;}

	#fadebg table tr{padding:5px 0 5px 0; border-bottom:1px dotted #333}

	/* Zebra striping */

	#fadebg table tr:nth-of-type(odd) {}

	#fadebg table td{ 

		/* Behave  like a "row" */

		border: none;position: relative;text-align:left; padding:0px;

		}

	#fadebg table td:before { 

		/* Now like a table header */

		position: absolute;

		/* Top/left values mimic padding */

		width: 45%; 

		padding:0px; 

		white-space: nowrap;

		}

	#header{margin-top:25px;}

	#headertop{height:110px;}

	#widgets{position:relative; padding:0 20px 0 20px;}

	#widgets{margin-top:15px; width:250px;}

	.widget-wrapper{position:relative;}

	#widgets ul, widgets ol{padding:0;}

	ul.newslist{margin:0;}

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

}

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

	body {

	}

	#logo {

		float: none;

		margin: 0;

		text-align: center;

		padding:10px 0 0px 0;

	}

	.grid,

	.grid-right {

		float: none;

	}

	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}

	.top-widget {

		float: none;

		margin: 0 auto 10px auto;

		position: relative;

		text-align: center;

		width: auto;

	}

	.top-widget .widget-title h3 {

		text-align: center;

	}

	.js .sub-header-menu {

		display: none;/*display:block;*/

	}

	.js .main-nav {

		position: relative;

		background-color:#000;

		background-image:none;

		clear: both;

		margin: 0 auto;

	}

	.js .main-nav .menu {

		display: none;

		position: absolute;

		z-index:1000;

		width: 100%;

		top: 24px;

	}

	.js .main-nav .menu ul {

		margin-top: 0px;

		left:0;

		position:relative!important;

	}

	.js .main-nav .menu li {

		float: none;

		background-color: #000000;

		border: none;

		display:block!important;

	}

	.js .main-nav .menu li a {

		color: #FFF;

		font-size: 14px;

		font-weight: normal;

		height: 35px;

		line-height: 35px;

		padding: 0 8px;

		border: none;

		border-bottom:none;

		text-shadow: none;

		text-align: left;

		cursor: pointer;

		display:block!important;

	}

	.js .main-nav .menu li.current_page_item,

	.js .menu .current_page_item a,

	.js .menu .current-menu-item a {

		background-color: #000000;

		color: #9f9f9f!important;

	}

	.js .main-nav .menu li li:hover {

		background-color: #000000 !important;

	}

	.js .main-nav .menu li li a {

		position: relative;

		padding: 0px 12px 5px 12px;

		color:#FFF!important;

		font-size:12px;

		height:25px;

		line-height:25px;

	}

	.js .main-nav .menu li li li a {

		position: relative;

		padding: 0 10px 0 40px;

	}

	.js .main-nav .menu li a:hover,

	.js .main-nav .menu li li a:hover {

		background-image: none;

		filter: none;

		background-color: #000000 !important;

		color: #AEAEAE!important;

	}

	.js .main-nav .menu li li a::before {

		content: '';

		position: absolute;

		top: 0;

		left: 20px;

	}

	.js .main-nav .menu li li li a::before {

		content: '';

		position: absolute;

		top: 0;

		left: 20px;

	}

	.js .main-nav .menu li li li a::after {

		content: '';

		position: absolute;

		top: 0;

		left: 30px;

	}

	.js .main-nav .menu li ul {

    background-color: #fff;

    position: relative!important;

    visibility: hidden;

	display:block;

	float:none;

	width:100%;

	}

	.js .main-nav .menu ul {

		min-width: 0;

	}

	.js .main-nav #responsive_current_menu_item {

		display: block;

		/*display: none;*/

		padding: 5px 40px 5px 10px;

		color: #ffffff;

		font-weight: 700;

		cursor: pointer;

	}

	.js .main-nav a#responsive_menu_button {

		position: absolute;

		display: block;

		/*display: none;*/

		top: 0;

		left: 100%;

		height: 30px;

		width: 23px;

		margin-left: -30px;

		background: url('images/select-icons.png') 0 5px no-repeat;

		cursor: pointer;

	}

	.js .main-nav a#responsive_menu_button.responsive-toggle-open {

		background: url('images/select-icons.png') 0 -46px no-repeat;

	}

	.js .main-nav .menu li:hover > ul {

	top: 100%;

	visibility: visible;

}

	.top-menu,

	.footer-menu li {

		float: none;

		font-size: 11px;

		text-align: center;

	}

	.tinynav {

		display: block;

	}

	.sb-holder {

		display: block;

	}

	#author-meta {

		padding: 20px;

	}

	.hide-650 {

		display: none;

	}

	.show-650 {

		display: block;

	}

	.hide-mobile {

		display: none;

	}

	#footer {

		text-align: center;

	}

	#footer .social-icons {

		padding-bottom: 10px;

		text-align: center;

	}

	#headertop{position:relative; display:block;}

	#wrapper{position:relative; top:0; padding: 0 0 0 0;margin: 0px 0px 20px 0; overflow:hidden;}

#prodlinks, #prodlinksblack, #prodlinkseone{
		margin:0px 0 0 0; position:relative;padding: 0px 0px 10px 10px;background-color: #000; bottom: 0;}

	#fadebgcrelly-2{top:120px;}

	#fadebgopaque, #fadebgopaque2, #prodbg{position:relative; top:0;}

	#widgets{margin-top:15px; width:250px; display: block; float: none;}

	.widget-wrapper{position:relative;}
	
	.jspPane {
    position: relative;
}

p{font-size: 13px;line-height: 16px;} 

a.link5 {
    color: #FFF;
    font-size: 13px;
    line-height: 15px;
    display: block;
    margin: 0 0 -15px 0;
    padding: 5px 0 0px 0 !important;}

}

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

	body {

	}

	#header{margin-top:15px;}

	#headertop {

    height: 75px;}

	#logo {

		float: none;

		text-align: center;

		padding:0;

	}

	#logo img{

		max-width:65%;

	}

	.grid,

	.grid-right {

		float: none;

	}

	#fadebgcrelly-2 {

    top: 125px;}

	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}

	.featured-title {

		font-size: 40px;

		padding: 40px 20px 0 20px

	}

	.featured-subtitle {

		font-size: 24px;

	}

	.navigation .next,

	.navigation .previous {

		display: block;

		margin: 0 auto;

		text-align: center;

	}

	.menu ul,

	.menu li,

	.top-menu,

	.footer-menu li,

	.sub-header-menu li {

		float: left;

		text-align: left;

		text-rendering: optimizeSpeed;

	}

	.hide-480 {

		display: none;

	}

	.show-480 {

		display: block;

	}

	#footer {

		text-align: center;

	}

	#footer .social-icons {

		text-align: center;

	}

	.top-left{display:none;}

	.top-right{margin:0 5px 0 0}

	.sub-header-menu {margin: 0 auto 0 5px;}

	.top-right img{}

	.sub-header-menu a {padding: 0 0.5em;}

	h1{font-size:20px;margin:0.5em 0 0.5em 0; line-height:1em;}

	h1.green{font-size:20px;margin:0.5em 0 0.5em 0;line-height:1em; }

	h1.white{font-size:20px;line-height: 1em;}

	h1.white2{font-size:20px;line-height: 1em;}

	h3.white {font-size:20px;line-height: 1em;}

	h4{font-size:16px;margin:0.5em 0 0.5em 0; line-height:18px;}

	p.big2{font-size: 13px;line-height: 1.2em;margin: 0;}

	.newslist li{padding:0 15px 15px 0;}

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

	p{font-size: 13px;line-height: 16px;}

	.read-more{font-size: 13px;line-height: 18px;}

	#content-full{background-position: 0 50px!important; background-size:75%!important}

	a.link3 {
    margin-left: 5px !important;
}



	

	#wrapper{/*margin-bottom:110px;*/margin-bottom:20px;}

	.widget-wrapper{position:relative;}

	#intro{padding:150px 20px 0 20px; width:85%; font-size:15px; line-height:20px;float:none; display:block;}

	.scroll-pane-arrows{height:375px; padding-bottom:20px!important}
	.scroll-pane{height:375px; padding-bottom:20px!important}

	.flexslider .slides{height:325px;}

	

	ul.intro li{font-size: 13px;}

	#fadebg table td{font-size:13px;}

	.col-left, .col-right, .col-three{width:100%; display:block; float:none;}

	#col-row p{display:block;}

	#prodlinks, #prodlinksblack, #prodlinkseone{
		margin:0px 0 0 0; position:relative;padding: 0px 0px 10px 10px;background-color: #000; bottom: 0;}

	.flex-control-nav, .flex-control-nav-black, .flex-control-nav-eone{width:90%; font-size:13px;}

	.flex-control-nav li, .flex-control-nav-black li, .flex-control-nav-eone li{margin:0 3px;}

	p.design1{font-size:16px; line-height:30px; text-align:left;}

	p.design2{font-size:13px; line-height:18px; text-align:left;}

	.uber-grid > div .uber-grid-hover{line-height:14px;}

	#uber-grid-338 > div .uber-grid-hover{padding:5%!important}

	#uber-grid-338 > div .uber-grid-cell-title{padding:5%!important}

}

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

	body {

	}

	#featured p {

		font-size: 12px;

		line-height: 1.5em;

	}

	.featured-title {

		font-size: 35px;

	}

	.featured-subtitle {

		font-size: 15px;

	}

	.call-to-action a.button {

		font-size: 14px;

		padding: 7px 17px;

	}
	
	.scroll-pane-arrows{height:325px; padding-bottom:20px!important}
	.scroll-pane{height:325px; padding-bottom:20px!important}

	.hide-320 {

		display: none;

	}

	.show-320 {

		display: block;

	}

}

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

	body {

	}

	#featured p {

		font-size: 11px;

		line-height: 1.5em;

	}

	.featured-title {

		font-size: 20px;

	}

	.featured-subtitle {

		font-size: 11px;

	}

	.call-to-action a.button {

		font-size: 12px;

		padding: 5px 15px;

	}

	.top-widget area,

	.top-widget select,

	.top-widget textarea,

	.top-widget input[type="text"],

	.top-widget input[type="password"],

	.top-widget input[type="email"] {

		width: 75%;

	}

	.widget-title h3,

	.widget-title-home h3 {

		font-size: 14px;

		height: 13px;

		line-height: 13px;

		text-align: left;

	}

	.hide-240 {

		display: none;

	}

	.show-240 {

		display: block;

	}

}