/*
Theme Name: RSL Speakers System
Theme URI: http://www.ebizinfosys.com
Author: the ebizinfosys team
Author URI: http://www.ebizinfosys.com/
Description: RSL Speakers System
Version: 1.0
Use it to make something cool, have fun, and share what you've learned with others.
*/
*{
	margin:0px;
	padding:0px;
}
a{
	text-decoration:none;
	color: #4d4d4d;

}
a:hover{
	text-decoration:none;
}
ul{
	list-style-type:none;
}
img{
	border:none;
}
.clr{
	clear:both;
}
body{

	font-family:Calibri, Arial, Helvetica, sans-serif;
}
/* Header and Menu Section */
/*
#top_container{
	width:100%;
}
#header_outer{
	width:100%;height:105px;
}
#header_inner{
	margin:0 auto;
	width:1000px;
}
#logo{
	float:left;
	margin-top:25px;
}
#header_right{
	float:right;
	margin-top:25px;
	color:#FFF;
}
#header_right li{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#262626;
	text-decoration:none;
	float:left;
	margin-left:40px;
}
#header_right li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#262626;
	text-decoration:none;
}
#header_right li a:hover{
	text-decoration:underline;
}
#header_right li li{
	float:left;
	margin-left:25px;
}
#navigation{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#262626;
	float:left;
	height:27px;
	line-height:27px;
	margin-top:21px;
}
#navigation li{
	float:left;
	margin-right:25px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#262626;
	font-weight:bold;text-align:left;padding-left:10px;
	text-decoration:none;
}
#navigation li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#262626;
	font-weight:bold;
	text-decoration:none;
}
#navigation li ul li a{color:#fff;}
#navigation li a:hover{
	text-decoration:underline;
}
#search{
	float:right;
	height:27px;
	width:170px;
	border:solid thin #959595;
	background:#FFF;
	margin-top:21px;
}
#search input[type='text']{
	width:135px;
	height:27px;
	border:none;
	background:none;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#505050;
	text-indent:10px;
}
*/

#top_container{
	width:100%;
	background:#262626;
	margin-bottom:20px;
}
#header_outer{
	width:100%;
}
#header_inner{
	margin:0 auto;
	max-width:1000px;
	width:100%;
}
#logo{
	float:left;
	margin-top:25px;
}
#header_right{
	float:right;
	margin-top:25px;
	color:#bababa;
}
#header_right li{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#bababa;
	text-decoration:none;
	float:left;
	margin-left:40px;
}
#header_right li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#bababa;
	text-decoration:none;
}
#header_right li a:hover{
	text-decoration:underline;
}
#header_right li li{
	float:left;
	margin-left:25px;
}

/* Menu Section */
.sub-menu
{width:14% !important;}
#navigation{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#bababa;
	float:left;
	height:27px;
	line-height:27px;
	margin-top:21px;
}
#navigation li{
	float:left;
	margin-right:25px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#bababa;text-align:left;padding-left:10px;
	font-weight:bold;
	text-decoration:none;
}
#navigation li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#bababa;
	font-weight:bold;
	text-decoration:none;
}
#navigation li ul li a{color:#fff;}
#navigation li a:hover{
	text-decoration:underline;
}
#search{
	float:right;
	height:27px;
	width:170px;
	border:solid thin #4b4b4b;
	background:#262626;
	margin-top:21px;
}
#search input[type='text']{
	width:135px;
	height:27px;
	border:none;
	background:none;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#bababa;
	text-indent:10px;
}
body.home{background:none;}
/* Header and Menu Section */
/* Header and Banner Section */

body.home #top_container{
	width:100%;
}
body.home #header_outer{
	width:100%;
	position:relative;
	z-index:9999;
}
body.home #header_inner{
	margin:0 auto;
	max-width:1000px;
	width:100%;height:105px;
}
body.home #logo{
	float:left;
	margin-top:14px;
}
body.home #header_right{
	float:right;
	margin-top:14px;
	color:#FFF;
}
body.home #header_right li{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	float:left;
	margin-left:40px;
}
body.home #header_right li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
body.home #header_right li a:hover{
	text-decoration:underline;
}
body.home #header_right li li{
	float:left;
	margin-left:25px;
}
body.home #navigation{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#FFF;
	float:left;
	height:27px;
	line-height:27px;
	margin-top:21px;
}
body.home #navigation li{
	float:left;
	margin-right:25px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
body.home  li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
body.home #navigation li a:hover{
	text-decoration:underline;

}
.sub-menu{display: none;
position: absolute;
padding: 0px;
z-index: 90;
float: left;
width: 15%;
background: none repeat scroll 0% 0% #5F5F5F;
text-align: center;
margin: 0px auto 0px -20px;
list-style-type: none;}
.sub-menu li a {
float: left;
width: 100%;
font-size: 16px !important;
}
.sub-menu li {
width: 100%;
}
#navigation li:hover .sub-menu{display:block;}

body.home #search{
	float:right;
	height:27px;
	width:170px;
	border:none;
	background:#FFF;
	margin-top:21px;
}
body.home #search input[type='text']{
	width:135px;
	height:27px;
	border:none;
	background:none;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#505050;
	text-indent:10px;
}

/* Header Section End  */

body.home #banner{
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	width:100%;
}
body.home #top_container{position:absolute;top:0px;}
/*Banner Section End  */

/* Services Sections */

#service_section_outer2{
	margin:0 auto;
	width:100%;
	clear:both;
	height:240px;
	background:url(images/services_section_bg.png) repeat-x bottom;
}
#service_section{
	margin:0 auto;
	width:1000px;
	height:auto;
	padding-top:35px;
	padding-bottom:35px;
}
.services{
	float:left;
	width:30%;
	margin-right:3%;
	height:auto;
}
.services h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#121212;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.services img{
	vertical-align:middle;
	margin-right:7px;
}
.services p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#434343;
	font-weight:normal;
	text-decoration:none;
	line-height:25px;
	text-align:justify;
	margin-top:10px;
}
.accordion-title{margin-top:10px;font-size:18px;cursor:pointer;}

/* Services Sections End */

/* Publications and Newsletter Section */

#read_about_container{
	width:100%;
	height:auto;
	background:#FFF;
	padding-top:35px;
	padding-bottom:35px;
}
#read_about_us{
	margin:0 auto;
	max-width:1000px;
	height:auto;
	padding-bottom:35px;
	width:100%;
}
#read_about_us h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#121212;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:20px;
}
#read_about_us img{
	float:left;
	margin-right:15px;
}

/* Publications Section End */

#newsletter{
	margin: 0 auto;
max-width: 1000px;
height: auto;
border: 7px solid #f1f1f1;
background: url(images/newsletter_box_bg.jpg) repeat-x bottom;
text-align: center;
padding-top: 18px;
padding-bottom: 30px;
width: 100%;
}
#newsletter_box{
	margin:0 auto;
	width:750px;
	height:auto;
	text-align:center;
}
#newsletter_box li{
	float:left;
	margin-right:10px;
}
#newsletter #newsletter_box li.newsletterbox{width:600px;}
.home h3.gform_title{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#121212;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:7px;
	text-align:center;
	display:block;
}
#newsletter_box  .gform_wrapper ul li.gfield{clear:none;}
#newsletter_box  .gfield_label{display:none;}
#newsletter_box li .gform_description{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#434343;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:20px;
	text-align:center;
	line-height:20px;
	display: block;
}
.home .gform_body input[type="text"]{
background: url('images/mail_icon.jpg') no-repeat scroll 8px 8px #FFFFFE;
padding:0px;
padding-left: 50px;
width: 80% !important;
height: 32px;
border: 1px solid #C4C4C4;
font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 15px;
color: #434343;
font-weight: normal;
text-decoration: none;
bottom: 11px;
position: relative;
}
.home #newsletter_box  .gform_footer{
		float: right;margin:0px;padding:0px; clear:none;
		margin-right: -10px;
		margin-top: -10px;
		}
/* Newsletter Section End */

/* Our Story Section */

#our_story_container{
	width:100%;
	height:auto;
	background:#000;
}
#our_story_inner{
	margin:0 auto;
	max-width:1000px;
	height:auto;
	padding-top:35px;
	padding-bottom:35px;
	width:100%;
}
.our_story_sections{
	float:left;
	width:311px;
	margin-right:33px;
}
.our_story_sections h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:20px;
}

/* Our Story Section End */

/* Footer Of Website */

#footer_outer{
	width:100%;
	clear:both;
	height:220px;
	background:#262626;
}
#footer_inner{
	margin:0 auto;
	max-width:1000px;
	padding-top:35px;
	padding-bottom:35px;
	width:100%;
}
#footer_link{
	float:left;
	width:auto;
	height:auto;
}
#footer_link li{
	float:left;
	padding-right:12px;
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
#footer_link li a{
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
#footer_link li a:hover{	
	text-decoration:underline;
}

#social_link{
	float:right;
	width:auto;
	height:auto;
}
#call_section{
	float:left;
	width:auto;
	height:auto;
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
	text-transform:uppercase;
}
#copyright_section{
	float:right;
	width:auto;
	height:auto;
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
}

/**********************************************************/
/* Product Title Section */

#service_section_outer{
	margin:0 auto;
	width:100%;
	background:#f6f6f5;
	border-top:thin solid #c8c8c8;
	border-bottom:thin solid #c8c8c8;
	margin-top:0px;
}
#service_section{
	margin: 0 auto;
max-width: 1000px;
height: auto;
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
}
#product_title h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}
#product_title h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
}
#product_title{
	float:left;
}
#awards_icons{
	float:right;
	margin-right:30px;
}

/* Product Title Section End */

/* Product Detail and Product Pics */

#about_product_section{
	width:100%;
	height:auto;
	background:#FFF;
	padding-top:35px;
	padding-bottom:0px;display:inline-block;
}
.single-product #about_product_section{padding-top:0px;}
#about_product_section_inner{
	margin:0 auto;
	max-width:1000px;
	height:auto;
	width:100%;
}
.single-product #about_product_section_left{padding-top:100px;}
.includesitem{margin-left:30px;}
#about_product_section_left{
	float:left;
	width:40%;
}
#about_product_section_left li{
	padding-bottom:8px;
}
.body_content{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#717171;
	text-decoration:none;
	font-weight:normal;
	line-height:22px;
}
.review_text{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	text-decoration:none;
	font-weight:normal;
	line-height:22px;
}
.review_text a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	text-decoration:none;
	font-weight:normal;
	line-height:22px;
}
.review_text a:hover{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	text-decoration:underline;
	font-weight:normal;
	line-height:22px;
}
.price_text{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#126000;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
}
.qty_box{
	height:27px;
	width:40px;
	border:solid thin #959595;
	background:#FFF;
	text-indent:5px;
}
	
#about_product_section_right{
	float:right;
	width:56%;
}
#product_thumbs{
	margin:0 auto;
	width:100%;
	height:auto;
}
#product_thumbs li{
	float:left;
	margin:7px;
}
.images img{width: 448px;}

/* Product Detail and Product Pics End */

/* Product Description , Review  Section */

#product_description{
	margin:0 auto;
	width:100%;
	height:auto;
	background:url(images/product_description_menu_bg.png) top no-repeat #f8f8f8;
}
#product_description_inner{
	margin:0 auto;
	max-width:1000px;
	height:auto;
	width:100%;
}
.woocommerce-tabs {
	margin:0 auto;
	max-width:1000px;
	width:100%;
	/*height:61px;
	line-height:61px;*/
}
.woocommerce-tabs li{
	float:left;
	background:none !important;
	border:none !important;
	box-shadow:none !important;
	margin:0px !important;
  margin-left:25px !important;list-style-type:disc;
	padding:0px !important;
	font-weight:normal !important;
	border-radius:0px !important;
	position:relative !important;
	z-index:0 !important;
}
.woocommerce-tabs li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#717171;
	text-decoration:none;
	font-weight:normal;
	padding:0px 20px 0px 20px !important;
	line-height:61px;
	display:block;
		font-weight:normal !important;
	border-radius:0px !important;

}
.woocommerce-tabs li a:hover{
	color:#484848;
	background:url(images/down_arrow.png) bottom center no-repeat;
}
#product_description_content{
	margin:0 auto;
	width:1000px;
	height:auto;
	margin-top:50px;
}

/* Product Description , Review  Section  End */

/* Related Product  Section */

#related_products{
	margin:0 auto;
	width:1000px;
	height:auto;
	margin-top:30px;
	padding-bottom:30px;
}
#related_products h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
}
#related_product_box{
	margin:0 auto;
	width:1000px;
	height:auto;
	margin-top:20px;
}
#related_product_box li{
	float:left;
	margin-right:25px;
	width:215px;
}
#related_product_box li h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:10px;
}
#related_product_box li p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#717171;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:10px;
}
#related_product_box li h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
}
#related_product_box li h2 a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
}
#related_product_box li h2 a:hover{
	text-decoration:underline;
}

/* Related Product Section End */
.quantity {
float:left;
margin:16px 2px 0 5px !important;
}
.price_text {
float:left;
}
.single_add_to_cart_button {
	background:url('/wp-content/uploads/add_to_cart_button.png') no-repeat !important;
	margin-top:10px !important;
	width:140px !important;
	height:47px !important;
	border:none !important;
	box-shadow:none !important;
	font-size:0px !important;
}
.woocommerce-page div.product div.images {
    width: 100% !important;
    padding: 0px 40px !important;
}
.thumbnails img {
width:55px !important;
height:39px !important;	
}
.thumbnails a {
width:55px !important;
margin-bottom: 2%;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    position: static !important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    z-index: 0 !important;
}

#faq-table td {
padding: 5px;
font-size: 15px;
}
body {
position: relative;
font-family: Calibri, Arial, Helvetica, sans-serif;

color: #4d4d4d;
background-color: #F2F2F2;
}

#gform_wrapper_2, #gform_wrapper_3 {
    background-color: #F2F2F2;
    padding: 20px;
    width: 524px;
}
#support-banner {
    width: 34%;
    color: #756F6F;
    margin: 25px 25px 0px 0px /* 53px left */ ;
}
#support-form {
    width: 56%;
    margin: 0px 0px 25px 20px;
    padding: 0px 0px;
	float:left;
}
.fright {
    float: right;
}.support-faq-title {
    font-style: italic;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
	font-size:16px;
}
.support-faq-content {
    font-size: 12px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #999;
}
.maincontecnt {
    margin-bottom: 15px;
    font-size: 14px;
}
ol, ul, li {
    list-style: none outside none;
}
#faq-li li {
    list-style: disc outside none;
}
.maincontecnt {
    width: 100%;
    overflow: auto;
}
#buck-guarantee {
    width: 307px !important;
    text-indent: -9999px;
}
#buck-guarantee a {
    width: 307px;
    height: 302px;
    display: block;
    background: url('http://rslspeakers.com/wp-content/themes/rsl/images/buck-guarantee.jpg') no-repeat scroll center bottom transparent;
}
#buck-form {
    width: 300px;
    padding-top: 3px;
    margin-left: 30px;
}
#buck-kudos {
    background: url('http://rslspeakers.com/wp-content/uploads/buck-kudosg-new2.png') no-repeat scroll center top #F2F2F2;
    margin-left: 30px;
    margin-top: 13px;
    position: relative;
}
.bucket {
    width: 300px;
    float: left;
    min-height: 302px;
}
#buck-kudos p {
padding: 15px 38px 7px;
font-size: 15px;
font-style: italic;
}
#buck-howard-joe a {
width: 300px;
height: 337px;
display: block;
background: url(http://rslspeakers.com/wp-content/themes/rsl/images/founders-h.jpg) bottom left no-repeat;
}
#buck-experts a {
width: 300px;
height: 337px;
display: block;
background: url(http://rslspeakers.com/wp-content/themes/rsl/images/experts-h.jpg) bottom left no-repeat;
}
#buck-howard-joe, #buck-video, #buck-experts {
text-indent: -9999px;
float: left;
margin-left: 10px;
}
#buck-video a {
width: 310px;
height: 337px;
display: block;
background: url(http://rslspeakers.com/wp-content/themes/rsl/images/play-video.jpg) bottom center no-repeat;
}
.our-story p {
font-size: 12px;
padding: 10px;
line-height: 17px;
}
#about_product_section_inner p{margin-bottom: 15px;
font-size: 14px;}

.our-story {
width: 465px;
float: left;
}
#primary {
width: 100%;
height: auto;
background: #FFF;
padding-top: 35px;
padding-bottom: 35px;
}
#content{width:1000px;margin:0 auto;}
h1.entry-title a{color: #4D92A6;
font-size: 22px;
margin-bottom: 10px;
font-weight:normal;
}
h1.entry-title a:hover{text-decoration:underline;}
.entry-meta {
display: none;
}

.entry-title{float:left;width:100%;}


.support-faq-content strong {font-size:14px;}
#faq-li li a {
text-decoration: underline;
}
.gfield.gform_validation_container{display:none;}
#gform_wrapper_6 {
background-color: #000;
color: #fff;
padding: 15px;
font-size: 15px;
font-style: italic;
letter-spacing: 0.11em;
height: 258px;
width: 270px;
}
#gform_wrapper_6 .gform_footer {
padding: 0 !important;
margin-top: 0px !important;
}
#gform_wrapper_6 input {
border: none;
padding: 3px 5px;
font-size: 17px;
margin-top: 20px;
width: 95%;
font-weight: bold;
font-style: italic;
color: #4d4d4d;
}
#gform_submit_button_6 {
margin-left: 155px;
}
li#field_6_1 {
margin: 0 auto;
}
h3.gform_title {
display: none;
}
#blogmain{width: 100%;
height: auto;
background: #FFF;
padding-top: 35px;
padding-bottom: 35px;
float: left;}
.mainblog{float:left;width:100%;}
#blog-left {
width: 600px;
padding: 0 20px 0 20px;
border-right: 1px solid #CCC;
margin-top: 40px;

}
.fright{float:right;}
.fleft{float:left;}
#blog-right {
width: 310px;
padding: 0 15px;
margin-top: 40px;
font-size: 14px;
}
.entry-title {
float: left;
width: 100%;
color: #4D92A6;
font-size: 22px;
margin-bottom: 10px;
}
.blogsidebar {
	margin-bottom:35px;
}
.blogsidebar ul {
	margin-top: -14px;
}
 .blogsidebar  li{padding: 7px 0 7px 15px;
border-bottom: 1px solid #CCC;}

 .blogsidebar a{
color: #4D92A6;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: bold;}
.blogtitle {
text-transform: uppercase;
font-weight: bold;
text-align: left;
color: #333;
letter-spacing: 1px;
margin-bottom: 15px;
font-size: 18px;
border-bottom: 2px solid rgb(204, 204, 204);
}
.blogsidebar a:hover {
text-decoration: underline;
}
#gform_wrapper_4 {
width: 280px;
background-color: #F2F2F2;
padding: 15px;
margin-top: 20px;
color: #333;
}
#gform_4 .gform_description {
font-size: 16px;
color: #4D92A6;
font-weight: bold;
}
#gform_4 input.medium {
padding: 5px 10px;
width: 200px;
}
#gform_submit_button_4 {
margin-left: 162px;
}
#gform_4 label {
color: #666;
margin: 1px 0 2px 0 !important;
font-weight: normal !important;
}

.gform_wrapper ul li.gfield {
clear: both;
border-bottom: 0px;
margin: 0 auto;
padding: 0px;
}
#gform_4 label {
color: #666;
margin: 1px 0 2px 0 !important;
font-weight: normal !important;
}
.single #blog-left > h2 {
margin-top: 20px;
margin-bottom: 10px;
font-size:100%;
}
.single  #blog-left .entry-header {display:none;}
 #blogmain p {
margin-bottom: 15px;
font-size: 14px;
}
#contact-form, #support-form {
width: 564px;
margin: 0px 0 25px 20px;
padding: 20px 0;
}
#contact-banner {
width: 250px;
color: #756F6F;
margin: 80px 70px 0 0;
}

.rblue {
color: #2F87A5;
font-size: 25px;
}
.productall h3 {
color: #549FBC;
font-family: helvetica;
font-size: 14px !important;
font-weight: bold;
text-decoration: none;
}
.productall {height:45px;}
.desc{min-height:80px;}
.desc  p{
    font-size: 13px !important;
    line-height: 15px !important;
    padding: 0px;
    height: 75px !important;
}
.detail  a {
    text-decoration: underline!important;
}
.detail a:hover {
color: #3A7A93 !important
}
.detail{padding: 5px 0px;
font-size: 14px;
}

.products a.add_to_cart_button{
	/*background: #549fbc !important;*/
padding: 7px!important;
color: white!important;
box-shadow: none!important;
text-shadow: none!important;
font-weight: 100!important;}

.price span{
/*color: #2F87A5 !important;*/
padding-left: 4px;
font-size: 15px;
font-weight: normal;
line-height: 20px;
}
.price{color:#4d4d4d !important;padding: 10px 3px;	}
.price2 span {
color: #C41919 !important;
padding-left: 4px;
font-size: 15px;
font-weight: normal;
line-height: 20px;
}


.special-price {
font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 17px;
color: #126000;
text-decoration: none;
font-weight: bold;
line-height: 22px;
margin-bottom: 5px;
}
.price-label span{
color:#C41919!important;
}
 strike {
color: #C41919!important;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{
box-shadow:none !important;
-webkit-box-shadow: none!important;
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
}
span.onsale {
display: none;
}

 #about_product_section_left p{font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 16px;
text-decoration: none;
font-weight: normal;
line-height: 20px;}
.secification ul{display: inline-block!important;}
.secification  li{float:none !important;line-height: 26px;list-style-type: disc!important;}
.mag-review {background:none;;
border: 0px solid #CCCCCC;
border-radius: 0;
height: auto !important;
margin-top: 0 !important;
padding: 15px;
border-bottom: 1px dashed #ddd;
}
.mag-review  p em{line-height: 20px;}
.mag-review a{color: #990000;
text-decoration: underline;}
.mag-review a:link, .mag-review a:visited, .mag-review a:active {
color: #990000;
text-decoration: underline;
}

.mag-review h2 {
margin: 10px 0;
}
.mag-review h3 {
border-bottom: 0px dotted #999999;
border-style: none none dotted;
border-width: 0 0 1px;
color: #333333;
font-size: 20px;
font-weight: normal;
margin: 0 0 10px;
padding: 0;
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{
box-shadow:none !important;
-webkit-box-shadow: none !important;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{box-shadow:none !important;
-webkit-box-shadow: none !important;width:auto  !important; height:120px !important;margin:auto;}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{width:20%;}
.splmsg{margin-top:10px;margin-bottom:10px;font-size:18px}
.single_variation span.price{display:block !important;}
p.stock {
display: inline-block !important;
font-size: 18px !important;
font-weight: bold !important;
color: #62A7C4 !important;
position: relative;
bottom: 216px;
right: 25px;
}
.awardsleft{width:50%; float:left; text-align:center;}
.awardsright{width:50%; float:left; text-align:center; position: relative;}
.related .addcart{display:none;}
.related a.button{display:none;}
.inn-t {height: 60px; line-height: 40px;}
.inn-t #service_section #product_title h1 {
	text-transform:capitalize !important;
}




/*******************************************************COMMENT FORM CLASS***************************************/
/*#comments {
 float:left;
 clear:both;
 margin:20px 0 0 10px;
 width:600px;
}
#comments-title {
 color:#375c7d;
}
.fn a {
 color:#375c7d;
}
.commentmetadata a {
 color:#375c7d;
}
.comment-reply-link {
 color:#375c7d;
 font-size:13px;
}
#reply-title {
 color:#375c7d;
 font-weight:bold;
}
#commentform {
 width:420px;
}
.comment-notes {
 width:550px;
 color:#375c7d;
 margin:6px 0 0 0;
}
.comment-form-author {
 float:left;
 clear:both;
 margin:10px 0 0 0;
}
.comment-form-email {
 float:left;
 clear:both;
 margin:10px 0 0 0;
}
.comment-form-url {
 float:left;
 clear:both;
 margin:10px 0 0 0;
}
.comment-form-comment {
 float:left;
 clear:both;
 margin:10px 0 0 0;
}
.comment-form-author span {
 float:left;
 display:none;
}
.comment-form-email span {
 display:none;
}
.comment-form-author label {
 width:100px;
 float:left;
 color:#375c7d;
}
.comment-form-email label {
 width:100px;
 float:left;
 color:#375c7d;
}
.comment-form-url label {
 width:100px;
 float:left;
 color:#375c7d;
}
.comment-form-comment label {
 width:100px;
 float:left;
 color:#375c7d;
}
.comment-form-author input {
 float:left;
 border:1px solid #375c7d;
}
.comment-form-email input {
 float:left;
 border:1px solid #375c7d;
}
.comment-form-url input {
 float:left;
 border:1px solid #375c7d;
}
.comment-form-comment textarea {
 float:left;
 border:1px solid #375c7d;
}
.comment-form-comment #comment {
 float:right;
 margin:0 0px 0 0;
 width:301px;
 height:150px;
 resize:none;
}
.form-submit {
 clear:both;
 float:left;
 margin:15px 0 0 98px;
}
.form-submit #submit {
 clear:both;
 background: url(images/submit.jpg) no-repeat;
 border:none;
 color:#375c7d;
 width:124px;
 height:34px;
 font-size:1px;
 text-align:left;
}
#cancel-comment-reply-link {
 color:#375c7d;
}
.comment {
 clear:both;
 padding:10px 0 10px 0;
}
.comment-body {
 padding-bottom:5px;
 border-bottom:#375c7d 1px dashed;
}
p.cptch_block {
	clear:both;
}*/
.form-allowed-tags {
 display:none;
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
    color: #febf01;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
   color: #febf01;
}
.woocommerce .upsells.products ul.products li.product {width:22% !important;}
.star-1 {
   color: #febf01;
}
.star-2 {
   color: #febf01;
}
.star-3 {
   color: #febf01;
}
.star-4 {
   color: #febf01;
}
.star-5 {
   color: #febf01;
}
#respond {
	margin:40px 0 0 0 !important;
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
margin: 17px 0 10px !important;
}
ol.commentlist li {
	float: left;
	margin: 20px 0 0 0 !important;
}
.ls-darkskin {
 padding:  0px !important; 
background: none !important;
 box-shadow: none !important; 
-moz-box-shadow: none !important;
 -webkit-box-shadow: none !important; 
 border-radius: 0px !important; 
-moz-border-radius: 0px !important;
 -webkit-border-radius: 0px !important; 
}
.ls-darkskin .ls-nav-prev {
 left: 0px !important; 
}
.ls-darkskin .ls-nav-next {
right: 0px !important;
}
.productall h3 {
    color: #484848 !important;
}
.price span {
	color:#126000 !important;
}
a.add_to_cart_button {
    background: url('/wp-content/uploads/add_to_cart_button.png') no-repeat scroll 0% 0% transparent !important;
    margin-top: 10px !important;
    width: 140px !important;
    height: 47px !important;
    border: medium none !important;
    box-shadow: none !important;
    font-size: 0px !important;
	display:block;

}
/* Product Awards and Product Advertisement */

#product_awards_outer{
	margin:0 auto;
	width:100%;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
	background: none repeat scroll 0% 0% #FFF;
	padding: 20px 0px;
}
#product_awards_inner{
	margin:0 auto;
	width:1000px;
	height:auto;
}
#products_awards_left{
	float:left;
	width:48%;
	height:auto;
}
#products_awards_left h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:20px;
}
#products_awards_left p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
	line-height:27px;
}
.blue_text{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#0052b8;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
	line-height:27px;
}
.blue_text a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#0052b8;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
	line-height:27px;
}
.blue_text a:hover{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#0052b8;
	text-decoration:underline;
	font-weight:normal;
	margin-top:20px;
	line-height:27px;
}
.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails{text-align:center;}	
.single_variation_wrap{display:block !important;}
.reset_variations{display:none;}
#products_awards_right{
	float:right;
	width:48%;
	height:auto;
	border:solid 7px #f2f2f2;
	text-align:center;
	padding:10px;
}
#products_awards_right h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:15px;
}
#products_awards_right h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
}
#products_awards_right p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:15px;
}
/* Product Awards and Product Advertisement End */

/* Product Description , Review  Section */

.product_description{
	margin:0 auto;
	width:100%;
	height:auto;
	background:url(images/product_description_menu_bg.png) top no-repeat #f8f8f8;
}
.product_description_inner{
	margin:0 auto;
	width:1000px;
	height:auto;
	padding-bottom:20px;
}
.product_description_inner_heading{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
	line-height:61px;
}
.product_container{
	margin:0 auto;
	width:100%;
	height:auto;
	padding-top:25px;
}
.product_section{
	float:left;
	width:31%;
	height:auto;
	margin-right:2%;
	margin-bottom: 5%;
	text-align:center;
}
.product_section h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
}
.product_section img{
	max-width:100%;
	height:auto;
	margin-bottom:10px;
}
.product_section h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
}
.product_section p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:15px;
}
.product_container .product_section img.attachment-shop_catalog {
	width:309px !important;
	height:283px !important;
}
#products_awards_right img.attachment-shop_catalog {
	width:343px; 
	height:230px;
}
/* Product Description , Review  Section  End */
span.price {
	display:none !important;
}
span.price2 {
	display:none !important;
}
.woocommerce div.product div.thumbnail{padding-bottom:10px;}
.woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {    							    margin-right: 1% !important;
    border-radius: 5px ;
    padding: 2px;display: inline-block;
vertical-align: bottom;
height: 75px;
width: 60px!important;
text-align: center;

}
.woocommerce div.product div.thumbnails a  img, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a img{width:auto !important;height:auto !important;margin:auto;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    height:30px;
}
.woocommerce-page div.product div.images img{width:auto;margin:auto;}
.contentover {
float: left;
width: 80%;
}
.overimg {
float: right;
width: 18%;
}
.overimg h6 {
text-align: center;
font-size: 20px;
}
.related.products{float:left;}

.h2story{width:34%; float:left;}
  .testimonials {
margin-bottom: 0px;
border:1px solid #dfdfdf;
padding:25px 15px 0 15px;
}
.full-rev { background:url('/wp-content/uploads/testimonial-bg.png') no-repeat; width:100%; height:82px;}
.full-rev a {display:block; background:#262626; padding:5px 15px; color:#FFF; font-size:18px; font-family:Calibri; float:left; width:150px; margin:8px 0 0 15px;}
.product-shop-special {
margin: 0 auto;
max-width: 1000px;
height: auto;
width: 100%;
}
.firstPara {
position: relative;
height: 180px;
}
.firstPara img {
left: 20px;
position: absolute;
top: 0px;
}
span.pricelable {
background: none repeat scroll 0 0 #A9A9A9;
border-radius: 10px;
color: #FFFFFF;
font-size: 18px;
left: 185px;
line-height: 1.1;
padding: 10px;
position: absolute;
top: 90px;
}
.firstPara h1 {
color: #000000;
font-size: 35px;
font-weight: bold;
margin-bottom: 15px;
margin-right: 70px;
margin-top: 20px;
text-align: right;
top: 30px;
}

.firstPara h2 {

font-size: 32px;
font-weight: normal;
margin-right: 75px;
text-align: right;
}
.secondPara{

clear: both;
height: 695px;
position: relative;
width: 100%;
text-align: center;
}
.secondPara h1 {
font-size: 60px;
font-weight: bold;
margin: 0 auto;
text-align: center;

width: 100%;
}

.secondPara h2 {
font-size: 30px;
}
.product-shop-special p {
font-size: 18px;
}
span#feature1 {
font-weight: bold;
left: 160px;
position: absolute;
top: 163px;
text-align: left;
}

span#feature2 {
font-weight: bold;
left: 160px;
position: absolute;
text-align: left;
top: 370px;
width: 128px;
}
span#feature3 {
font-weight: bold;
left: 440px;
position: absolute;
text-align: left;
top: 587px;
width: 125px;
}
span#feature4 {
bottom: 174px;
text-align: left;
font-weight: bold;
position: absolute;
right: 60px;
width: 206px;
}
span#feature5 {
background-color: #878787;
border-radius: 7px;
color: #FFFFFF;
font-size: 18px;
padding: 5px;
position: absolute;
right: 90px;
text-align: center;
top: 138px;
width: 114px;
}
h1.why {
text-align: center;
font-size: 36px;

margin-top: 15px;
margin-bottom: 15px;
}
.rblue {
color: #2F87A5;}
.description-special-left {
float: left;
text-align: justify;
width: 46%;
margin-left: 30px;
padding: 5px;
}
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
margin: 0 0 1em;
padding: 0;
}
.description-special-left   li {
list-style: none;
}
.short-description-special-right {
float: left;
text-align: justify;
width: 32%;
margin-left: 30px;
padding: 5px;
}
#submitbutnew span{background:#FFFF85;padding:10px;font-weight:bold;width:98%;}
.short-description-special-right .std p{font-size:18px;}


@media screen and (max-width: 480px) {
.awardsleft{width:100%; float:left; text-align:center;}
.awardsright{width:100%; float:left; text-align:center; position: relative;}
.awardsright  .awardimg{width:100%;left:0px !important;}
.awardsright  .awardstext{width:100%;left:0px !important;}

.awardsright  .awardstar{width:100%;left:0px !important; margin-top: 40px;}
body.home #logo{float: none;
text-align: center;}
body.home #header_right {
float: none;
margin: 0 auto;
}
#header_right ul.toplinks{width:250px; margin:auto; text-align:center;margin-top:15px}
#header_right ul.toplinks .amount{display:none;}
#header_right ul.toplinks li{width:auto;text-align:center; padding:5px; display:inline-block}
ul#menu-top_nav {
margin-left: 15px;}

body.home #navigation li{
float: left;
margin-right: 15px;}

body.home #search{margin-top:0px;width: 100%;}	
.newsletter_input_box{	width:60%;margin-bottom:10px;}
.our_story_sections {
float: none;
width: 100% !important;
margin-right: 0px;
}	
.services{float: left;
width: auto !important;
height: auto;
padding: 10px !important;
text-align: center!important;
}
#footer_outer{height:auto;}
#footer_inner{padding:0px;}
#footer_link {
float: none;
width: 100%;}
#footer_link li {
float: none;text-align:center;}
#call_section {
float: none;text-align:center;}
#copyright_section{text-align:center;float: none;}
#social_link {
float: none;
width: auto;
height: auto;
text-align: center;
}

.home #header_right{width:100% !important;}
.single-product #about_product_section_left{padding-top:0px;}
#about_product_section_left {
float: none;
width: 100%;
}
#about_product_section_right {
width: 100%;
}
.our-story {
width: 100%!important;
}
.our-story img{width: 100%;}
}

@media screen and (max-width: 600px) {
.responsive-menu .sub-menu{margin-left:0px !important;position:relative  !important;width:100% !important}
#banner{padding-top:80px;}
.sub-menu{width:100%;}
.services{float: left;
padding: 3px;
text-align: center;
width: 29%;}
#service_section_outer2{height:auto;}
#read_about_us {text-align: center;}
#read_about_us img {
float: none;
margin-right: 20px;
}
#newsletter_box {
margin: 0 auto;
width: 100%;}
#newsletter{margin: 0 auto;
padding: 0px;
width: 90%;}
#newsletter_box li{float:none;text-align: center;}


#newsletter_box li {
float: none;
margin-right: 10px;
text-align: center;
}
.our_story_sections h1{text-align:center;font-size: 15PX;}

.services p{line-height:18px;}
#footer_inner{padding: 10px;
width: 90%;}
#our_story_inner a img {
height: 200px;
margin-left: 10px;
}
.woocommerce-page div.product div.images{padding: 0px !important;}
.our-story {
width: 100%;
margin-left: 0px !important;
text-align:center;
}
.abtall .our-story{width:93% !important;}
.maincontent #contact-form, #support-form{width:90% !important;}
.proreviews img{width:100%;}
.proreviews #awards-banner, .proreviews .testimonials{padding:5px 10px;}
}

@media screen and (max-width: 768px) {
  .threeLines{display:none;}
  #click-menu-label{font-size:16px;text-decoration:underline;}
  .home #click-menu-label{font-size:16px;text-decoration:underline;margin-top:-40px}
.home #click-menu .threeLines{margin-top:-34px !important;}
#click-menu{top: 125px!important;}
#navigation{display: none;}
body.home #header_right{width: 60%;}
body.home #header_right li{margin-left: 5px;}
body.home #header_right li li{margin-left: 5px;}
.our_story_sections {
float: left;
width: 31%;
margin-right: 10px;
}

#newsletter{width:97%;}
.h2story{width:100%; float:left;}
.our-story {
width: 40%;
float: left;
margin: 12px;
}
.our-story img{width: 100%;}
#search {
display: none;}
#header_right{width:100%;margin-bottom: 20px;}
#click-menu{left:40%;}


@media screen and (max-width: 768px) {
#click-menu{top: 125px!important;}
#navigation{display: none;}
body.home #header_right{width: 60%;}
body.home #header_right li{margin-left: 5px;}
body.home #header_right li li{margin-left: 5px;}
.our_story_sections {
float: left;
width: 31%;
margin-right: 10px;
}

#newsletter{width:97%;}
.h2story{width:100%; float:left;}
.our-story {
width: 40%;
float: left;
margin: 12px;
}
.our-story img{width: 100%;}
#search {
display: none;}
#header_right{width:100%;margin-bottom: 20px;}
#click-menu{right: 40%;}

*{
	margin:0px;
	padding:0px;
}
a{
	text-decoration:none;
	color: #4d4d4d;

}
a:hover{
	text-decoration:none;
}
ul{
	list-style-type:none;
}
img{
	border:none;
}
.clr{
	clear:both;
}
body{

	font-family:Calibri, Arial, Helvetica, sans-serif;
}
/* Header and Menu Section */
/*
#top_container{
	width:100%;
}
#header_outer{
	width:100%;
}
#header_inner{
	margin:0 auto;
	width:1000px;
}
#logo{
	float:left;
	margin-top:25px;
}
#header_right{
	float:right;
	margin-top:25px;
	color:#FFF;
}
#header_right li{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#262626;
	text-decoration:none;
	float:left;
	margin-left:40px;
}
#header_right li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#262626;
	text-decoration:none;
}
#header_right li a:hover{
	text-decoration:underline;
}
#header_right li li{
	float:left;
	margin-left:25px;
}
#navigation{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#262626;
	float:left;
	height:27px;
	line-height:27px;
	margin-top:21px;
}
#navigation li{
	float:left;
	margin-right:25px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#262626;
	font-weight:bold;
	text-decoration:none;
}
#navigation li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#262626;
	font-weight:bold;
	text-decoration:none;
}
#navigation li ul li a{color:#fff;}
#navigation li a:hover{
	text-decoration:underline;
}
#search{
	float:right;
	height:27px;
	width:170px;
	border:solid thin #959595;
	background:#FFF;
	margin-top:21px;
}
#search input[type='text']{
	width:135px;
	height:27px;
	border:none;
	background:none;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#505050;
	text-indent:10px;
}
*/

#top_container{
	width:100%;
	background:#262626;
	padding-bottom:20px;
}
#header_outer{
	width:100%;
}
#header_inner{
	margin:0 auto;
	max-width:1000px;
	width:100%;
}
#logo{
	float:left;
	margin-top:5px;
}

#header_right{
	float:right;
	margin-top:5px;
	color:#bababa;
}
#header_right li{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#bababa;
	text-decoration:none;
	float:left;
	margin-left:40px;
}
#header_right li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#bababa;
	text-decoration:none;
}
#header_right li a:hover{
	text-decoration:underline;
}
#header_right li li{
	float:left;
	margin-left:25px;
}

/* Menu Section */

#navigation{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#bababa;
	float:left;
	height:27px;
	line-height:27px;
	margin-top:21px;
}
#navigation li{
	float:left;
	margin-right:25px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#bababa;
	font-weight:bold;
	text-decoration:none;
}
#navigation li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#bababa;
	font-weight:bold;
	text-decoration:none;
}
#navigation li ul li a{color:#fff;}
#navigation li a:hover{
	text-decoration:underline;
}
#search{
	float:right;
	height:27px;
	width:170px;
	border:solid thin #4b4b4b;
	background:#262626;
	margin-top:21px;
}
#search input[type='text']{
	width:135px;
	height:27px;
	border:none;
	background:none;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#bababa;
	text-indent:10px;
}

/* Header and Menu Section */
/* Header and Banner Section */

body.home #top_container{
	width:100%;
}
body.home #header_outer{
	width:100%;
	position:relative;
	z-index:9999;
}
body.home #header_inner{
	margin:0 auto;
	max-width:1000px;
	width:100%;
}
body.home #logo{
	float:left;
	margin-top:14px;
}
body.home #header_right{
	float:right;
	margin-top:14px;
	color:#FFF;
}
body.home #header_right li{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	float:left;
	margin-left:40px;
}
body.home #header_right li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
body.home #header_right li a:hover{
	text-decoration:underline;
}
body.home #header_right li li{
	float:left;
	margin-left:25px;
}
body.home #navigation{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#FFF;
	float:left;
	height:27px;
	line-height:27px;
	margin-top:21px;
}
body.home #navigation li{
	float:left;
	margin-right:25px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
body.home  li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
body.home #navigation li a:hover{
	text-decoration:underline;

}
    #reviews .comment{width:90%;}
.sub-menu{display: none;
position: absolute;
padding: 0px;
z-index: 90;
float: left;
width: 15%;
background: none repeat scroll 0% 0% #5F5F5F;
text-align: center;
margin: 0px auto 0px -20px;
list-style-type: none;}
.sub-menu li a {
float: left;
width: 100%;
font-size: 16px !important;
}
.sub-menu li {
width: 100%;
}
#navigation li:hover .sub-menu{display:block;}

body.home #search{
	float:right;
	height:27px;
	width:170px;
	border:none;
	background:#FFF;
	margin-top:21px;
}
body.home #search input[type='text']{
	width:135px;
	height:27px;
	border:none;
	background:none;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#505050;
	text-indent:10px;
}

/* Header Section End  */

body.home #banner{
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	width:100%;
	height:auto !important;
}

/*Banner Section End  */

/* Services Sections */

#service_section_outer2{
	margin:0 auto;
	width:100%;
	clear:both;
	height:240px;
	background:url(images/services_section_bg.png) repeat-x bottom;
}
#service_section{
	margin:0 auto;
	width:1000px;
	height:auto;
	padding-top:35px;
	padding-bottom:35px;
}
.services{
	float:left;
	width:30%;
	margin-right:3%;
	height:auto;
}
.services h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#121212;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.services img{
	vertical-align:middle;
	margin-right:7px;
}
.services p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#434343;
	font-weight:normal;
	text-decoration:none;
	line-height:25px;
	text-align:justify;
	margin-top:10px;
}

/* Services Sections End */

/* Publications and Newsletter Section */

#read_about_container{
	width:100%;
	height:auto;
	background:#FFF;
	padding-top:35px;
	padding-bottom:35px;
}
#read_about_us{
	margin:0 auto;
	max-width:1000px;
	height:auto;
	padding-bottom:35px;
	width:100%;
}
#read_about_us h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#121212;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:20px;
}
#read_about_us img{
	float:left;
	margin-right:15px;
}

/* Publications Section End */

#newsletter{
	margin: 0 auto;
max-width: 1000px;
height: auto;
border: 7px solid #f1f1f1;
background: url(images/newsletter_box_bg.jpg) repeat-x bottom;
text-align: center;
padding-top: 18px;
padding-bottom: 30px;
width: 100%;
}
#newsletter_box{
	margin:0 auto;
	width:750px;
	height:auto;
	text-align:center;
}
#newsletter_box li{
	float:left;
	margin-right:10px;
}
#newsletter_box li h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#121212;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:7px;
	text-align:center;
}
#newsletter_box li p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#434343;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:20px;
	text-align:center;
	line-height:20px;
}
.newsletter_input_box{
background: url('images/mail_icon.jpg') no-repeat scroll 8px 8px #FFFFFE;
padding-left: 50px;
width: 30%;
height: 32px;
border: 1px solid #C4C4C4;
font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 15px;
color: #434343;
font-weight: normal;
text-decoration: none;
bottom: 11px;
position: relative;
}

/* Newsletter Section End */

/* Our Story Section */

#our_story_container{
	width:100%;
	height:auto;
	background:#000;
}
#our_story_inner{
	margin:0 auto;
	max-width:1000px;
	height:auto;
	padding-top:35px;
	padding-bottom:35px;
	width:100%;
}
.our_story_sections{
	float:left;
	width:311px;
	margin-right:33px;
}
.our_story_sections h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:20px;
}

/* Our Story Section End */

/* Footer Of Website */

#footer_outer{
	width:100%;
	clear:both;
	height:220px;
	background:#262626;
}
#footer_inner{
	margin:0 auto;
	max-width:1000px;
	padding-top:35px;
	padding-bottom:35px;
	width:100%;
}
#footer_link{
	float:left;
	width:auto;
	height:auto;
}
#footer_link li{
	float:left;
	padding-right:12px;
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
#footer_link li a{
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
#footer_link li a:hover{	
	text-decoration:underline;
}

#social_link{
	float:right;
	width:auto;
	height:auto;
}
#call_section{
	float:left;
	width:auto;
	height:auto;
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
	text-transform:uppercase;
}
#copyright_section{
	float:right;
	width:auto;
	height:auto;
	font-family:calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
}

/**********************************************************/
/* Product Title Section */

#service_section_outer{
	margin:0 auto;
	width:100%;
	background:#f6f6f5;
	border-top:thin solid #c8c8c8;
	border-bottom:thin solid #c8c8c8;
	margin-top:0px;
}
#service_section{
	margin: 0 auto;
max-width: 1000px;
height: auto;
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
}
#product_title h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}
#product_title h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
}
#product_title{
	float:left;
}
.accordion .accordion-title{padding:bottom:10px;}
.accordion .accordion-content{margin-top:8px;}  
.headercont{max-width:1000px;margin:auto;}
#awards_icons{
	float:right;
	margin-right:30px;
}

/* Product Title Section End */

/* Product Detail and Product Pics */

#about_product_section{
	width:100%;
	height:auto;
	background:#FFF;
	padding-top:35px;
	padding-bottom:10px;display:inline-block;
}
#about_product_section_inner{
	margin:0 auto;
	max-width:1000px;
	height:auto;
	width:100%;
}
.single-product #about_product_section_left{padding-top:110px;}
#about_product_section_left{
	float:left;
	width:40%;
}
#about_product_section_left li{
	padding-bottom:8px;
}
.body_content{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#717171;
	text-decoration:none;
	font-weight:normal;
	line-height:22px;
}
.review_text{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	text-decoration:none;
	font-weight:normal;
	line-height:22px;
}
.review_text a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	text-decoration:none;
	font-weight:normal;
	line-height:22px;
}
.review_text a:hover{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	text-decoration:underline;
	font-weight:normal;
	line-height:22px;
}
.price_text{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#126000;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
}
.qty_box{
	height:27px;
	width:40px;
	border:solid thin #959595;
	background:#FFF;
	text-indent:5px;
}
	
#about_product_section_right{
	float:right;
	width:56%;
}
#product_thumbs{
	margin:0 auto;
	width:100%;
	height:auto;
}
#product_thumbs li{
	float:left;
	margin:7px;
}
.images img{width: 448px;}

/* Product Detail and Product Pics End */

/* Product Description , Review  Section */

#product_description{
	margin:0 auto;
	width:100%;
	height:auto;
	background:url(images/product_description_menu_bg.png) top no-repeat #f8f8f8;
}
#product_description_inner{
	margin:0 auto;
	max-width:1000px;
	height:auto;
	width:100%;
}
.woocommerce-tabs {
	margin:0 auto;
	max-width:1000px;
	width:100%;
	/*height:61px;
	line-height:61px;*/
}
.woocommerce-tabs li{
	float:left;
	background:none !important;
	border:none !important;
	box-shadow:none !important;
	margin:0px !important;
	padding:0px !important;
	font-weight:normal !important;
	border-radius:0px !important;
	position:relative !important;
	z-index:0 !important;
}
.woocommerce-tabs li a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#717171;
	text-decoration:none;
	font-weight:normal;
	padding:0px 20px 0px 20px !important;
	line-height:61px;
	display:block;
		font-weight:normal !important;
	border-radius:0px !important;

}
.woocommerce-tabs li a:hover{
	color:#484848;
	background:url(images/down_arrow.png) bottom center no-repeat;
}
#product_description_content{
	margin:0 auto;
	width:1000px;
	height:auto;
	margin-top:50px;
}

/* Product Description , Review  Section  End */

/* Related Product  Section */

#related_products{
	margin:0 auto;
	width:1000px;
	height:auto;
	margin-top:30px;
	padding-bottom:30px;
}
#related_products h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
}
#related_product_box{
	margin:0 auto;
	width:1000px;
	height:auto;
	margin-top:20px;
}
#related_product_box li{
	float:left;
	margin-right:25px;
	width:215px;
}
#related_product_box li h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:10px;
}
#related_product_box li p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#717171;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:10px;
}
#related_product_box li h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
}
#related_product_box li h2 a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
}
#related_product_box li h2 a:hover{
	text-decoration:underline;
}

/* Related Product Section End */
.quantity {
float:left;
margin:16px 2px 0 5px !important;
}
.price_text {
float:left;
}
.single_add_to_cart_button {
	background:url('/wp-content/uploads/add_to_cart_button.png') no-repeat !important;
	margin-top:10px !important;
	width:140px !important;
	height:47px !important;
	border:none !important;
	box-shadow:none !important;
	font-size:0px !important;
}
.woocommerce-page div.product div.images {
    width: 100% !important;
    padding: 0px 40px !important;
}
.thumbnails img {
width:55px !important;
height:39px !important;	
}
.thumbnails a {
width:55px !important;
margin-bottom: 2%;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    position: static !important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    z-index: 0 !important;
}

#faq-table td {
padding: 5px;
font-size: 13px;
}
body {
position: relative;
font-family: Calibri, Arial, Helvetica, sans-serif;

color: #4d4d4d;
background-color: #F2F2F2;
}

#gform_wrapper_2, #gform_wrapper_3 {
    background-color: #F2F2F2;
    padding: 20px;
    width: 524px;
}
#support-banner {
    width: 34%;
    color: #756F6F;
    margin: 25px 25px 0px 0px /* 53px left */ ;
}
#support-form {
    width: 56%;
    margin: 0px 0px 25px 20px;
    padding: 0px 0px;
	float:left;
}
.fright {
    float: right;
}.support-faq-title {
    font-style: italic;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
	font-size:16px;
}
.support-faq-content {
    font-size: 12px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #999;
}
.maincontecnt {
    margin-bottom: 15px;
    font-size: 14px;
}
ol, ul, li {
    list-style: none outside none;
}
#faq-li li {
    list-style: disc outside none;
}
.maincontecnt {
    width: 100%;
    overflow: auto;
}
#buck-guarantee {
    width: 307px !important;
    text-indent: -9999px;
}
#buck-guarantee a {
    width: 307px;
    height: 302px;
    display: block;
    background: url('http://rslspeakers.com/wp-content/themes/rsl/images/buck-guarantee.jpg') no-repeat scroll center bottom transparent;
}
#buck-form {
    width: 300px;
    padding-top: 3px;
    margin-left: 30px;
}
#buck-kudos {
    background: url('http://rslspeakers.com/wp-content/uploads/buck-kudosg-new2.png') no-repeat scroll center top #F2F2F2;
    margin-left: 30px;
    margin-top: 13px;
    position: relative;
}
.bucket {
    width: 300px;
    float: left;
    min-height: 302px;
}
#buck-kudos p {
padding: 15px 38px 7px;
font-size: 15px;
font-style: italic;
}
#buck-howard-joe a {
width: 300px;
height: 337px;
display: block;
background: url(http://rslspeakers.com/wp-content/themes/rsl/images/founders-h.jpg) bottom left no-repeat;
}
#buck-experts a {
width: 300px;
height: 337px;
display: block;
background: url(http://rslspeakers.com/wp-content/themes/rsl/images/experts-h.jpg) bottom left no-repeat;
}
#buck-howard-joe, #buck-video, #buck-experts {
text-indent: -9999px;
float: left;
margin-left: 10px;
}
#buck-video a {
width: 310px;
height: 337px;
display: block;
background: url(http://rslspeakers.com/wp-content/themes/rsl/images/play-video.jpg) bottom center no-repeat;
}
.our-story p {
font-size: 12px;
padding: 10px;
line-height: 17px;
}
#about_product_section_inner p{margin-bottom: 15px;
font-size: 14px;}

.our-story {
width: 465px;
float: left;
}
#primary {
width: 100%;
height: auto;
background: #FFF;
padding-top: 35px;
padding-bottom: 35px;
}
#content{max-width:1000px;margin:0 auto;width:100%;}
h1.entry-title a{color: #4D92A6;
font-size: 22px;
margin-bottom: 10px;
font-weight:normal;
}
h1.entry-title a:hover{text-decoration:underline;}
.entry-meta {
display: none;
}

.entry-title{float:left;width:100%;}


.support-faq-content strong {font-size:14px;}
#faq-li li a {
text-decoration: underline;
}
#gform_wrapper_6 {
background-color: #000;
color: #fff;
padding: 15px;
font-size: 15px;
font-style: italic;
letter-spacing: 0.11em;
height: 258px;
width: 270px;
}
#gform_wrapper_6 .gform_footer {
padding: 0 !important;
margin-top: 0px !important;
}
#gform_wrapper_6 input {
border: none;
padding: 3px 5px;
font-size: 17px;
margin-top: 20px;
width: 95%;
font-weight: bold;
font-style: italic;
color: #4d4d4d;
}
#gform_submit_button_6 {
margin-left: 155px;
}
li#field_6_1 {
margin: 0 auto;
}
h3.gform_title {
display: none;
}
#blogmain{width: 100%;
height: auto;
background: #FFF;
padding-top: 35px;
padding-bottom: 35px;
float: left;}
.mainblog{float:left;width:100%;}
#blog-left {
width: 600px;
padding: 0 20px 0 20px;
border-right: 1px solid #CCC;
margin-top: 40px;

}
.fright{float:right;}
.fleft{float:left;}
#blog-right {
width: 310px;
padding: 0 15px;
margin-top: 40px;
font-size: 14px;
}
.entry-title {
float: left;
width: 100%;
color: #4D92A6;
font-size: 22px;
margin-bottom: 10px;
}
.blogsidebar {
	margin-bottom:35px;
}
.blogsidebar ul {
	margin-top: -14px;
}
 .blogsidebar  li{padding: 7px 0 7px 15px;
border-bottom: 1px solid #CCC;}

 .blogsidebar a{
color: #4D92A6;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: bold;}
.blogtitle {
text-transform: uppercase;
font-weight: bold;
text-align: left;
color: #333;
letter-spacing: 1px;

margin-bottom: 15px;
font-size: 18px;
border-bottom: 2px solid rgb(204, 204, 204);
}
.blogsidebar a:hover {
text-decoration: underline;
}
#gform_wrapper_4 {
width: 280px;
background-color: #F2F2F2;
padding: 15px;
margin-top: 20px;
color: #333;
}
#gform_4 .gform_description {
font-size: 16px;
color: #4D92A6;
font-weight: bold;
}
#gform_4 input.medium {
padding: 5px 10px;
width: 200px;
}
#gform_submit_button_4 {
margin-left: 162px;
}
#gform_4 label {
color: #666;
margin: 1px 0 2px 0 !important;
font-weight: normal !important;
}

.gform_wrapper ul li.gfield {
clear: both;
border-bottom: 0px;
margin: 0 auto;
padding: 0px;
}
#gform_4 label {
color: #666;
margin: 1px 0 2px 0 !important;
font-weight: normal !important;
}
.single #blog-left > h2 {
margin-top: 20px;
margin-bottom: 10px;
font-size:100%;
}
.single  #blog-left .entry-header {display:none;}
 #blogmain p {
margin-bottom: 15px;
font-size: 14px;
}
#contact-form, #support-form {
width: 564px;
margin: 0px 0 25px 20px;
padding: 20px 0;
}
#contact-banner {
width: 250px;
color: #756F6F;
margin: 80px 70px 0 0;
}

.rblue {

font-size: 25px;
}
.productall h3 {
color: #549FBC;
font-family: helvetica;
font-size: 14px !important;
font-weight: bold;
text-decoration: none;
}
.productall {height:45px;}
.desc{min-height:80px;}
.desc  p{
    font-size: 13px !important;
    line-height: 15px !important;
    padding: 0px;
    height: 75px !important;
}
.detail  a {
    text-decoration: underline!important;
}
.detail a:hover {
color: #3A7A93 !important
}
.detail{padding: 5px 0px;
font-size: 14px;
}

.products a.add_to_cart_button{
	/*background: #549fbc !important;*/
padding: 7px!important;
color: white!important;
box-shadow: none!important;
text-shadow: none!important;
font-weight: 100!important;}

.price span{
/*color: #2F87A5 !important;*/
padding-left: 4px;
font-size: 15px;
font-weight: normal;
line-height: 20px;
}
.price{color:#4d4d4d !important;padding: 10px 3px;	}
.price2 span {
color: #C41919 !important;
padding-left: 4px;
font-size: 15px;
font-weight: normal;
line-height: 20px;
}


.special-price {
font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 17px;
color: #126000;
text-decoration: none;
font-weight: bold;
line-height: 22px;
margin-bottom: 5px;
}
.price-label span{
color:#C41919!important;
}
 strike {
color: #C41919!important;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{
box-shadow:none !important;
-webkit-box-shadow: none!important;
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
}
span.onsale {
display: none;
}

 #about_product_section_left p{font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 16px;

text-decoration: none;
font-weight: normal;
line-height: 20px;}
.secification ul{display: inline-block!important;}
.secification  li{float:none !important;line-height: 26px;list-style-type: disc!important;}
.mag-review {background-color: #FFFFFF;
border: 1px solid #CCCCCC;
border-radius: 0;

height: auto !important;
margin-top: 0 !important;
padding: 15px;}
.mag-review a{color: #990000;
text-decoration: underline;}
.mag-review a:link, .mag-review a:visited, .mag-review a:active {
color: #990000;
text-decoration: underline;
}

.mag-review h2 {
margin: 10px 0;
}
.mag-review h3 {
border-bottom: 1px dotted #999999;
border-style: none none dotted;
border-width: 0 0 1px;
color: #333333;
font-size: 20px;
font-weight: normal;
margin: 0 0 10px;
padding: 0;
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{
box-shadow:none !important;
-webkit-box-shadow: none !important;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{box-shadow:none !important;
-webkit-box-shadow: none !important;width:auto; height:120px !important;}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{width:20%;}


p.stock {
display: inline-block !important;
font-size: 18px !important;
font-weight: bold !important;
color: #62A7C4 !important;
position: relative;
bottom: 216px;
right: 25px;
}

.related .addcart{display:none;}
.related a.button{display:none;}
.inn-t {height: 60px; line-height: 40px;}
.inn-t #service_section #product_title h1 {
	text-transform:capitalize !important;
}
  

    
/*******************************************************COMMENT FORM CLASS***************************************/
/*#comments {
 float:left;
 clear:both;
 margin:20px 0 0 10px;
 width:600px;
}
#comments-title {
 color:#375c7d;
}
.fn a {
 color:#375c7d;
}
.commentmetadata a {
 color:#375c7d;
}
.comment-reply-link {
 color:#375c7d;
 font-size:13px;
}
#reply-title {
 color:#375c7d;
 font-weight:bold;
}
#commentform {
 width:420px;
}
.comment-notes {
 width:550px;
 color:#375c7d;
 margin:6px 0 0 0;
}
.comment-form-author {
 float:left;
 clear:both;
 margin:10px 0 0 0;
}
.comment-form-email {
 float:left;
 clear:both;
 margin:10px 0 0 0;
}
.comment-form-url {
 float:left;
 clear:both;
 margin:10px 0 0 0;
}
.comment-form-comment {
 float:left;
 clear:both;
 margin:10px 0 0 0;
}
.comment-form-author span {
 float:left;
 display:none;
}
.comment-form-email span {
 display:none;
}
.comment-form-author label {
 width:100px;
 float:left;
 color:#375c7d;
}
.comment-form-email label {
 width:100px;
 float:left;
 color:#375c7d;
}
.comment-form-url label {
 width:100px;
 float:left;
 color:#375c7d;
}
.comment-form-comment label {
 width:100px;
 float:left;
 color:#375c7d;
}
.comment-form-author input {
 float:left;
 border:1px solid #375c7d;
}
.comment-form-email input {
 float:left;
 border:1px solid #375c7d;
}

.comment-form-url input {
 float:left;
 border:1px solid #375c7d;
}
.comment-form-comment textarea {
 float:left;
 border:1px solid #375c7d;
}
.comment-form-comment #comment {
 float:right;
 margin:0 0px 0 0;
 width:301px;
 height:150px;
 resize:none;
}
.form-submit {
 clear:both;
 float:left;
 margin:15px 0 0 98px;
}
.form-submit #submit {
 clear:both;
 background: url(images/submit.jpg) no-repeat;
 border:none;
 color:#375c7d;
 width:124px;
 height:34px;
 font-size:1px;
 text-align:left;
}
#cancel-comment-reply-link {
 color:#375c7d;
}
.comment {
 clear:both;
 padding:10px 0 10px 0;
}
.comment-body {
 padding-bottom:5px;
 border-bottom:#375c7d 1px dashed;
}
p.cptch_block {
	clear:both;
}*/
.form-allowed-tags {
 display:none;
}
#order_review {
	display:none;
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
    color: #febf01;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
   color: #febf01;
}
.star-1 {
   color: #febf01;
}
.star-2 {
   color: #febf01;
}
.star-3 {
   color: #febf01;
}
.star-4 {
   color: #febf01;
}
.star-5 {
   color: #febf01;
}
#respond {
	margin:40px 0 0 0 !important;
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
margin: 17px 0 10px !important;
}
ol.commentlist li {
	float: left;
	margin: 20px 0 0 0 !important;
}
.ls-darkskin {
 padding:  0px !important; 
background: none !important;
 box-shadow: none !important; 
-moz-box-shadow: none !important;
 -webkit-box-shadow: none !important; 
 border-radius: 0px !important; 
-moz-border-radius: 0px !important;
 -webkit-border-radius: 0px !important; 
}
.ls-darkskin .ls-nav-prev {
 left: 0px !important; 
}
.ls-darkskin .ls-nav-next {
right: 0px !important;
}
.productall h3 {
    color: #484848 !important;
}
.price span {
	color:#126000 !important;
}
a.add_to_cart_button {
    background: url('/wp-content/uploads/add_to_cart_button.png') no-repeat scroll 0% 0% transparent !important;
    margin-top: 10px !important;
    width: 140px !important;
    height: 47px !important;
    border: medium none !important;
    box-shadow: none !important;
    font-size: 0px !important;
	display:block;

}
/* Product Awards and Product Advertisement */

#product_awards_outer{
	margin:0 auto;
	width:100%;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
	background: none repeat scroll 0% 0% #FFF;
	padding: 20px 0px;
}
#product_awards_inner{
	margin:0 auto;
	width:1000px;
	height:auto;
}
#products_awards_left{
	float:left;
	width:48%;
	height:auto;
}
#products_awards_left h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:20px;
}
#products_awards_left p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
	line-height:27px;
}
.blue_text{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#0052b8;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
	line-height:27px;
}
.blue_text a{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#0052b8;
	text-decoration:none;
	font-weight:normal;
	margin-top:20px;
	line-height:27px;
}
.blue_text a:hover{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#0052b8;
	text-decoration:underline;
	font-weight:normal;
	margin-top:20px;
	line-height:27px;
}
	
#products_awards_right{
	float:right;
	width:48%;
	height:auto;
	border:solid 7px #f2f2f2;
	text-align:center;
	padding:10px;
}
#products_awards_right h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:15px;
}
#products_awards_right h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
}
.woocommerce ul.products li.product  .product-images img{height:120px !important; width:auto !important;}   
#products_awards_right p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:15px;
}
/* Product Awards and Product Advertisement End */

/* Product Description , Review  Section */
.product_description{
	margin:0 auto;
	width:100%;
	height:auto;
	background:url(images/product_description_menu_bg.png) top no-repeat #f8f8f8;
}
.product_description_inner{
	margin:0 auto;
	width:1000px;
	height:auto;
	padding-bottom:20px;
}
.product_description_inner_heading{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
	line-height:61px;
}
.product_container{
	margin:0 auto;
	width:100%;
	height:auto;
	padding-top:25px;
}
.product_section{
	float:left;
	width:31%;
	height:auto;
	margin-right:2%;
	text-align:center;
}
.product_section h1{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
}
.product_section img{
	max-width:100%;
	height:auto;
	margin-bottom:10px;
}
.product_section h2{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
}
.product_section p{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#484848;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:15px;
}
.product_container .product_section img.attachment-shop_catalog {
	width:309px !important;
	height:283px !important;
}
#products_awards_right img.attachment-shop_catalog {
	width:343px; 
	height:230px;
}
/* Product Description , Review  Section  End */
span.price {
	display:none !important;
}
span.price2 {
	display:none !important;
}
.woocommerce div.product div.thumbnail{padding-bottom:10px;}
.woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {    							    margin-right: 1% !important;
    border-radius: 5px ;
    padding: 2px;display: inline-block;
vertical-align: bottom;
height: 75px;
width: 75px!important;
text-align: center;

}
.woocommerce div.product div.thumbnails a  img, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a img{width:auto !important;height:auto !important;margin:auto;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    width: 20% !important;
}
.woocommerce-page div.product div.images img{width:auto;margin:auto;}
.contentover {
float: left;
width: 80%;
}
.overimg {
float: right;
width: 18%;
}
.overimg h6 {
text-align: center;
font-size: 20px;
}
.related.products{float:left;}

.h2story{width:34%; float:left;}
.compareimg {
	height:230px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}

@media screen and (max-width: 480px) {
#header_outer{height:130px;}
body.home #logo{float: none;
text-align: center;}
body.home #header_right {
float: none;
margin: 0 auto;}

ul#menu-top_nav {
margin-left: 15px;}

body.home #navigation li{
float: left;
margin-right: 15px;}

body.home #search{margin-top:0px;width: 100%;}	
.newsletter_input_box{	width:60%;margin-bottom:10px;}
.our_story_sections {
float: none;
width: 100% !important;
margin-right: 0px;
text-align: center;
}	
#our_story_inner a img {
height: auto;
margin-left: 0px;
width: auto;
}
.services{float: left;
width: auto !important;
height: auto;
padding: 10px !important;
text-align: center!important;
}
#footer_outer{height:auto;}
#footer_inner{padding:0px;}
#footer_link {
float: none;
width: 100%;}
#footer_link li {
float: none;text-align:center;}
#call_section {
float: none;text-align:center;}
#copyright_section{text-align:center;float: none;}
#social_link {
float: none;
width: auto;
height: auto;
text-align: center;
}

.home #header_right{width:100% !important;}
.single-product #about_product_section_left{padding-top:0px;}
#about_product_section_left {
float: none;
width: 100%;
}
#about_product_section_right {
width: 100%;
}
.our-story {
width: 100%!important;
}
.our-story img{width: 100%;}
#header_right li{float: left;
margin-left: 0px !important;}
#header_right li li{margin-left:8px;}
#blog-left {
width: 100%;
padding: 0px;
border-right: 1px solid #CCC;
margin: 0 auto;
text-align: center;
}
#blog-left img {width:100%;}
#blog-left {
width: 100% !important;
padding: 0px;
border-right: 1px solid #CCC;
margin-top: 40px;
float: left;
}
#blog-left img {width:100%;}
#blog-right {
width: 100% !important;
padding: 0px;
margin-top: 40px;
font-size: 14px;
float: right;
}
#contact-form, #support-form {
width: 90%;
margin: 0 auto;
padding: 0px 0;
text-align: center;
}
#support-banner {
width: 100%;
color: #756F6F;
margin: 0px;
text-align: center;
}

.home #top_container{background:none}
.home #top_container #header_outer{z-index:9999;background:#000;color:#fff !important;margin-top:-100px}
.home #banner{margin-top:100px !important;}
.home #click-menu{top: 45px!important;}
}

@media screen and (max-width: 600px) {

.newsletterbox{width:auto !important;}
#newsletter #newsletter_box .newsletterbox{width:auto;}
.home #newsletter_box .gform_footer{margin-right:10px !important; margin-top:0px !important;}
.sub-menu{width:100%;}
.services{float: left;
padding: 3px;
text-align: center;
width: 29%;}
#service_section_outer2{height:auto;}
#read_about_us {text-align: center;}
#read_about_us img {
float: none;
margin-right: 20px;
}
#newsletter_box {
margin: 0 auto;
width: 100%;}
#newsletter{margin: 0 auto;
padding: 0px;
width: 90%;}
#newsletter_box li{float:none;text-align: center;}


#newsletter_box li {
float: none;
margin-right: 10px;
text-align: center;
}
.our_story_sections h1{text-align:center;font-size: 15PX;}

.services p{line-height:18px;}
#footer_inner{padding: 10px;
width: 90%;}
#our_story_inner a img {
height: 200px;
margin-left: 10px;
}
.woocommerce-page div.product div.images{padding: 0px !important;}
.our-story {
width: 100%;
margin-left: 0px !important;
text-align:center;
}
#header_right{width:100% !important;margin-bottom: 20px;}
}

@media screen and (max-width: 768px) {
#click-menu{top: 105px!important;}
.home #click-menu{top: 45px !important;}
#navigation{display: none;}
body.home #header_right{width: 60%;}
body.home #header_right li{margin-left: 5px;}
body.home #header_right li li{margin-left: 5px;}
.our_story_sections {
float: left;
width: 31%;
margin-right: 10px;
}

#newsletter{width:97%;}
.h2story{width:100%; float:left;}
.our-story {
width: 46% !important;
float: left;
margin: 12px;
         margin-left:10px !important;
}
.our-story img{width: 100%;}
#search {
display: none;}
#header_right{width:60%;margin-bottom: 20px;}
#click-menu{right:40% !important;}
#header_right li{float: left;
margin-left: 10px;}
#header_right li li{margin-left:8px;}
#blog-left {
width: 58%;
padding: 0px;
border-right: 1px solid #CCC;
margin-top: 40px;
float: left;
}
#blog-left img {width:100%;}
#blog-right {
width: 40%;
padding: 0px;
margin-top: 40px;
font-size: 14px;
float: right;
}
#contact-form, #support-form {
width: 50%;}
#about_product_section_inner h2{padding:0px 10px;}
#about_product_section_inner .woocommerce{padding:10px;}
#click-menu{left: 90% !important;top: 30px !important;}
#awards_icons{margin-right:10px;}
}
@media screen and (min-width: 480px) and (max-width: 600px) {
.home #top_container{z-index:9999 !important;height:60px;}
#click-menu{width:50% !important;}
#top_container .phnotop span{display:none}
#top_container .amount{display:none;}
#top_container  .toplinks{float: right;margin-top: -20px;margin-right: 5px;}
.home #click-menu-label{float:right;position: absolute;z-index: 99999999  !important;right:0px;}
#our_story_inner a img{height:auto;}
.our_story_sections h1{font-size:13px;}
}
@media screen and (max-width: 400px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 95%;
float: left;
clear: both;
margin: 0 5%;}
.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button{float:right;margin-top:-40px !important;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){float:none; clear:both !important;}
}