@import url("css/fonts.css");

body{
	margin:0px; 
	padding:0px;
}

td, th, div ,span, p{
	 font-family:'Proxima Nova Lt';
	 font-size:12px; 
	 color:#404040;
}

a:link, a:active, a:visited{
	color:#404040; 
	font-family:'Proxima Nova Lt'; 
	font-size:12px; 
	/*font-weight:bold;*/ 
	text-decoration:none;
}

a:hover{
	color:#ff6626;
}

h2{
	font-size:36px; 
	color:#404040; 
	margin:0px 0px 10px 0px; 
	font-family:'Proxima Nova Lt';
}

.main_template{
	margin:0px auto; 
	padding:0px; 
	width:940px; 
	text-align:left;
}

.main_template_list{
	margin:0px auto; 
	padding:0px; 
	text-align:left;
}

.main_template_map{
	margin:0px auto; 
	padding:0px; 
	text-align:left;
}

.PanePad{margin-top:120px;}


.logo_bar{
	height:100px;
}

.cart_area{
	float:right;
}

.cart_bag{
	float:right;
	min-width:238px; 
	min-height:38px; 
	border:1px solid #e2e2e2; 
	border-width:0px 1px 1px 1px; 
	background:#f5f5f5;
}

.CartPane{
	padding:3px 0px 0px 10px;
	position:relative;
	z-index:1000;
}

.shipping_area{
	float:left;
}

.TextPane{
	float:right;
}

.text_product{
	position:relative;
	z-index:500;
}

.logo{
	margin-left:406px;
	clear:both;
}

.logo_home{
	float:left;
	margin-left:406px;
}

.menu_bar{
	background:#f5f5f5; 
	height:34px; 
	border:1px solid #e0e0e0; 
	border-width:1px 0px;
}

.search_bar{
	float:right; 
	width:132px; 
	margin:3px 0px;
}

.menu_list{
	margin-right:140px;
}

.banner-area{
	border-bottom:1px solid #e1e1e1;
}

.strip{
	background:#f2f2f2;
	height:6px; 
	border-bottom:1px solid #e0e0e0;
}

.thumbnail_bar{
	height:117px; 
	border-bottom:1px solid #e0e0e0; 
	background:#fbfbfb;
}

.con_inner_area{
	border-bottom:1px solid #e0e0e0; 
	background:#ffffff; 
	padding:65px 0px 20px 0px;
}

.con_inner_area_two{
	border-bottom:1px solid #e0e0e0; 
	background:#ffffff; 
	padding:3px 0px 3px 0px;
}

.con_inner_area_three{
	border-bottom:1px solid #e0e0e0; 
	background:#f2f2f2; 
	padding:40px 0px 40px 0px;
}

.con_inner_area_four{
	border-bottom:1px solid #e0e0e0; 
	background:#ffffff; 
	padding:0px 0px 0px 0px;
}

.con_inner_area_four_border{
	background:#ffffff; 
	padding:0px 0px 0px 0px;
}

.con_inner_area_map{
	background:#ffffff; 
}

.TopPane{}

.main_content{
	background:#f2f2f2; 
	padding:50px 0px 75px 0px;
}

.main_content_inner{
	background:#f2f2f2; 
	padding:20px 0px 40px 0px;
}

.main_content_inner_three{
	background:#ffffff; 
	padding:30px 0px 40px 0px;
}

.main_content_inner_four{
	background:#f2f2f2; 
}

.footer-area{
	background:#d9d9d9; 
	border-top:1px solid #c8c8c8; 
	height:138px;
}

.footer-area-map{
	background:#d9d9d9; 
	border-top:1px solid #c8c8c8; 
	height:138px;
	margin-top:69px;
}

.footer_template{
	margin:0px auto; 
	width:940px; 
	padding:30px 0px 0px 0px; 
	text-align:left;
}

.footer_template{
	margin:0px auto; 
	width:940px; 
	padding:30px 0px 0px 0px; 
	text-align:left;
}

.social_media{
	float:right; 
	margin-right:43px; 
	width:150px;
}

.foot_links{
	margin-right:200px;
}

.foot_signup{
	margin-right:200px; 
	padding-top:23px;
	position:relative;
	top:0px;
	margin-bottom:-20px;
}

.grey_border{
	border:1px solid #e4e4e4; 
	background:#FFF; 
	padding:35px 14px 20px 14px; 
	font-family:'Proxima Nova Lt';
}

.FooterLeftPane a:link, .FooterLeftPane a:active, .FooterLeftPane a:visited{
	color:#404040; 
	font-family:'Proxima Nova Lt'; 
	font-size:12px; 
	font-weight:normal; 
	text-decoration:none;
	text-transform:uppercase;
}

.FooterLeftPane a:hover{
	color:#ff6626;
	text-transform:uppercase;
}

.DnnModule{
	z-index:800; 
	position:relative;
}

.user, a.user:link, a.user:visited{color:#404040; text-decoration:none; font-size:12px; font-family:'Proxima Nova Lt'; font-weight:normal; text-transform:uppercase;}
a.user:hover{color:#ff6626; text-decoration:none; font-weight:normal; text-transform:uppercase;}

.inner_text{font-family: 'Ubuntu', sans-serif; color:#515151; font-weight:normal; font-size:14px; line-height:22px;}
.inner_text a:link, .inner_text a:active, .inner_text a:visited{font-family: 'Ubuntu', sans-serif; color:#ff6626; font-weight:normal; font-size:14px; text-decoration:underline;}
.inner_text a:hover{font-family: 'Ubuntu', sans-serif; color:#ff6626; font-weight:normal; font-size:14px; text-decoration:underline;}

.inner_text h2{font-family:'Proxima Nova Lt'; font-size:22px;}
.inner_text h3{font-family:'Proxima Nova Lt'; font-size:18px;}
.inner_text h4{font-family:'Proxima Nova Lt'; font-size:12px;}

.foot_powered{color:#8b8b8b; text-align:center;}

.foot_powered a, .foot_powered a:link, .foot_powered a:visited{color:#8b8b8b; text-align:center;}
.foot_powered a:hover{color:#8b8b8b;}

/* r.a.d.menu TopMenu skin */

/* ********** Index_Menu Style ************** */

.RadMenu_Dnn .rmLeftImage {position:absolute !important;}

.RadMenu_Dnn .rmRootGroup
{
	padding:0px;
	margin:0px;
}

.RadMenu_Dnn
{
	white-space:normal !important;
	outline:none;
	text-align:center;
	z-index:900;
	margin-left:-25px;
}


.RadMenu_Dnn .rmRootGroup .rmLink
{
	text-decoration:none;
	padding:0px;
}

.RadMenu_Dnn .rmRootGroup .rmText
{
	text-decoration:none;
	color:#404040;
	font-size:12px !important;
	font-family:'Proxima Nova Lt';
	padding:1px 25px 0px 25px !important;	
	outline:none;
	cursor:pointer;
	line-height:34px;
	font-weight:normal;
}


.RadMenu_Dnn .rmRootGroup .rmLink:hover .rmText,
{
    text-decoration:none;
	color:#404040;
	font-size:12px;
	font-family:'Proxima Nova Lt';
	padding:1px 25px 0px 25px !important;
	outline:none;
	cursor:pointer;
	line-height:34px;
	font-weight:normal;
	position:relative;
}

.RadMenu_Dnn .rmRootGroup .focused .rmText,
.RadMenu_Dnn .rmRootGroup .expanded .rmText
{
    text-decoration:none;
	color:#404040;
	font-size:12px;
	font-family:'Proxima Nova Lt';
	padding:1px 25px 0px 25px !important;
	outline:none;
	cursor:pointer;
	line-height:34px;
	font-weight:normal;
	position:relative;
	background:url(images/menu_hover.png) top center no-repeat;
}



.RadMenu_Dnn .rmRootGroup .rmFirst .rmText{padding-left:25px !important;}
.RadMenu_Dnn .rmRootGroup .rmFirst .rmLink:hover .rmText,
.RadMenu_Dnn .rmRootGroup .rmFirst .focused .rmText,
.RadMenu_Dnn .rmRootGroup .rmFirst .expanded .rmText
{
	padding-left:25px !important;
}

.RadMenu_Dnn .rmRootGroup .rmLast .rmLink{border:none !important;}

.seper 
    {
    width:1px !important; 
    overflow:hidden; 
    padding:0;
    height:34px; 
    background:url(images/menu_sep-index.gif) no-repeat;
	background-position:100% 1px;
    margin:0px;
    }  
    
.seper img {margin:0px 3px 0px 0px;}


/* Submenu of menu */

.RadMenu_Dnn .rmGroup .rmFirst .rmText{padding-left:50px !important;}
.RadMenu_Dnn .rmGroup .rmFirst .rmLink:hover .rmText, 
.RadMenu_Dnn .rmGroup .rmFirst .focused .rmText 
{
    padding-left:50px !important;
}


.RadMenu_Dnn .rmSlide{
	border:1px solid #cbcbcd;
	background:url(images/menu_grey_arrow.gif) top left no-repeat;
	background:#d9d9d9;
	padding:5px;
}


.RadMenu_Dnn .rmGroup
{	
	white-space:nowrap !important;
	display:inline-block !important;
	width:auto !important;
	margin:0px !important;
	font-size:12px !important;
	font-family:'Proxima Nova Lt';
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #cbcbcd;
	background:#fff;
	padding:0px 16px 0px 16px !important;
}
.RadMenu_Dnn .rmGroup .rmItem{
	 
	padding:13px 0px 10px 0px !important; 
}


.RadMenu_Dnn .rmGroup .rmItem:hover
{
	background:#fafafa !important; padding:13px 16px 10px 16px !important; margin-left:-16px !important; margin-right:-16px !important;
}

.RadMenu_Dnn .rmGroup .rmLast .rmText{
	border-bottom:none !important;
}

.RadMenu_Dnn .rmGroup .rmText
{

	color:#404040;
	line-height:23px !important;
	height:25px !important; 
	font-size:12px !important;
	margin:0px !important;	
	text-align:left !important;
	font-family:'Proxima Nova Lt';
	font-weight:normal;
	text-transform:uppercase;
	width:auto !important;
	padding:0px 10px 9px 50px !important;
	border-bottom:1px dashed #bdc1c1;
	
}      

.RadMenu_Dnn .rmGroup .rmLink
{
	text-align: left;
	margin:0px !important;
	line-height:23px !important;
	height:25px !important;
	font-weight:normal;
	text-transform:uppercase;
}


.RadMenu_Dnn .rmGroup .rmLink:hover .rmText, 
.RadMenu_Dnn .rmGroup .focused .rmText 
{
	color: #ff6626 !important;
	margin:0px !important;
	text-align:left !important;
	padding:0px 10px 9px 50px !important;
	line-height:23px !important;
	height:25px !important; 
	background:none;
	font-weight:normal;
	text-transform:uppercase;
}

.RadMenu_Dnn .rmGroup .rmLink:hover,
.RadMenu_Dnn .rmGroup .focused,
.RadMenu_Dnn .rmGroup .expanded
{
	background:none;
	color:#ff6626 !important;
	text-align:left;
	border:0px;
	margin-top:0px;
	padding:0px !important;
	text-align:left !important;
	line-height:23px !important;
	height:25px !important; 
	font-weight:normal;
	text-transform:uppercase;
}


.RadMenu_Dnn .rmGroup .rmLink .rmExpandRight    
{ 
    background: url(images/right_normal.gif) no-repeat right !important;
} 

.RadMenu_Dnn .rmGroup .rmLink:hover .rmExpandRight, 
.RadMenu_Dnn .rmGroup .focused .rmExpandRight
{ 
    background: url(images/right_hover.gif) no-repeat right !important;
}

.RadMenu .rmGroup .rmLeftImage{
	
	margin:0px 0px 0px 0px !important;
}