/*
Item Name : Responsive Mega Menu Complete Set
Item URI : http://codecanyon.net/item/mega-menu-complete-set/152825
Author URI : http://codecanyon.net/user/Pixelworkshop
Version : 3.3
*/

/*

TABLE OF CONTENTS

01 MEGA MENU BAR
02 MEGA MENU CONTAINERS
03 DROP DOWN COLUMNS GRID
04 FLY-OUT MENU
05 MEGA MENU WEB ELEMENTS
   1. General Typography
   2. Lists
   3. Custom Paragraphs
   4. Video + Misc.
   5. Images
   6. Paragraph Icons
   7. Social Icons
   8. Form Elements
   9. Tables
06 DEFAULT THEMES, DARK & LIGHT (COMPULSORY)
   1. Dark Menu Bar
   2. Light Menu Bar
   3. Dark Drop Down
   4. Light Drop Down
   5. Neutral Colored Elements
      - Form Elements
      - Tables
07 ADDITIONAL THEMES (OPTIONNAL)
   1. Blue
   2. Brown
   3. Cherry
   4. Coffee
   5. Green
   6. Grey
   7. Ocean
   8. Orange
   9. Pink
   10. Purple
   11. Red
   12. Tan
   13. Yellow
08 VERTICAL MEGA MENU
09 MOBILE DEVICES
   1. Common Media Queries
   2. Horizontal Mega Menu Media Queries
   3. Vertical Mega Menu Media Queries

*/




/*
	Layout container
	The menu will automatically expand into your container.
	"page_wrapper" and "page_wrapper_vertical" are just used to show how the menu fits,
	those containers are not necessary, just put the menu into a container and it will
	fit exactly to its dimensions.
*/

.page_wrapper,
.page_wrapper_vertical {
	width: 860px;
	margin: 36px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
}
.menu_description {
	color:#262626;
	text-shadow:1px 1px 1px #ffffff;
	padding-bottom: 36px;
}
.menu_description h1 {
	margin-top: 24px;
	font-size:24px;
	line-height:38px;
}
.menu_description h2 {
	font-size:18px;
	line-height:24px;
}
.menu_description ul.description {
	font-size:12px;
	line-height:21px;
	list-style: square;
	margin: 0 0 0 15px;
	padding: 0;
}
.menu_description a {
	color: #888888;
	text-decoration: none;
}
.page_wrapper_vertical {
	width:960px;
	margin: 36px auto;
}
.page_wrapper_vertical .menu_description {
	float:left;
	width: 760px;
	margin-left: 40px;
}
.page_wrapper_vertical .menu_description h1 {
	margin-top: -6px;
}
.page_wrapper_fixed {
	margin: 70px auto;
}
/* @media only screen and (min-width: 768px) and (max-width: 984px) {
	.page_wrapper, .page_wrapper_vertical {width:768px;}
	.page_wrapper_vertical .menu_description {width: 500px;}
}
@media only screen and (max-width:767px) {
	.page_wrapper, .page_wrapper_vertical {width:420px;}
	.page_wrapper_vertical .menu_description {width: 100%;margin-left:0;}
	.page_wrapper_vertical .menu_description h1 {margin-top: 24px;}
}
@media only screen and (max-width:479px) {
	.page_wrapper, .page_wrapper_vertical {width:300px;}
} */




/*  _______________________________________________

    01 MEGA MENU BAR
    _______________________________________________  */




.megamenu_container {
	width:100%;
	height: 46px;
	*height: 44px;
	margin:0 auto;
	position: relative;
	z-index:3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.megamenu_fixed {
	width: inherit;
	position:fixed;
	top:0;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	/* IE7 Fix */
	*width:expression(this.parentNode.currentStyle['width']);
}
.megamenu {
	list-style:none;
	padding:0;
	position:relative; /* For IE7 */
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1;
}
	.megamenu > li {
		float:left;
		margin:0;
		border:none;
		-webkit-transition: background 0.5s ease;
		-moz-transition: background 0.5s ease;
		-o-transition: background 0.5s ease;
		-ms-transition: background 0.5s ease;
		transition: background 0.5s ease;
	}
		.megamenu > li > a {
			font-size:12px;
			text-transform:uppercase;
			outline:0;
			text-decoration:none;
			display:block;
			padding: 16px 15px 17px 15px;
		}
		.megamenu > li .megamenu_drop {
			padding-right:30px;
		}
		.megamenu li.megamenu_button {
			display: none;
			-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;
		}

		/* Right aligned menu item */
		
		.megamenu li.megamenu_right {
			float:right;
			margin-right:-1px;
		}
		.megamenu li.megamenu_right a {
			margin-right:5px;
		}

		


/*  _______________________________________________

    02 MEGA MENU CONTAINERS
    _______________________________________________  */




.megamenu li .dropdown_container,
.megamenu li .dropdown_fullwidth,
.megamenu li .dropdown_multilevel {
	position: absolute;
	margin:0;
	padding-top:24px;
	padding-bottom:10px;
	left:-9999em;
	top:-9999em;
	display: block;
	zoom:1;
	z-index:9998;
	float: left;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.megamenu li .dropdown_first {
	margin-left:-1px;
}
.megamenu li .droplast_right {
	margin-right:-1px;
}

/* Showing Drop Down on Mouse Hover */

.megamenu li:hover .dropdown_container {
	top:45px;
	left:auto;
}
.megamenu li:hover .dropdown_fullwidth {
	top:45px;
	left:-1px;
}
.megamenu li .dropdown_right {
	right:0;
}
.megamenu li:hover .dropdown_right {
	top:45px;
	left:auto;
	right:0;
}


/*
	Bigger containers need smaller padding values and
	on the opposite, smaller containers will have
	higher paddings. 
	This makes the content within each kind of drop down 
	equally distant from the left edge. 
*/

.megamenu .dropdown_1column {
	width: 8.3334%;
	padding-left: 2%;
	padding-right: 2%;
}
.megamenu .dropdown_2columns {
	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%;
}
.megamenu .dropdown_3columns {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}
.megamenu .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
}
.megamenu .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%;
}
.megamenu .dropdown_6columns {
	width: 50%;
	padding-left: 1%;
	padding-right: 1%;
}
.megamenu .dropdown_7columns {
	width: 58.3334%;
	padding-left: 0.833%;
	padding-right: 0.833%;
}
.megamenu .dropdown_8columns {
	width: 66.6667%;
	padding-left: 0.666%;
	padding-right: 0.666%;
}
.megamenu .dropdown_9columns {
	width: 75%;
	padding-left: 0.5%;
	padding-right: 0.5%;
}
.megamenu .dropdown_10columns {
	width: 83.3334%;
	padding-left: 0.333%;
	padding-right: 0.333%;
}
.megamenu .dropdown_11columns {
	width: 91.6667%;
	padding-left: 0.1666%;
	padding-right: 0.1666%;
}
.megamenu .dropdown_12columns,
.megamenu .dropdown_fullwidth {
	width: 100%;
}




/*  _______________________________________________

    03 DROP DOWN COLUMNS GRID
    _______________________________________________  */




.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12 {
	float: left;
	display:inline;
	position: relative;
	margin-left: 2%;
	margin-right: 2%;
	/* 
	Rounding error with IE7.
	Lower margin values will absorb the difference.
	*/
	*margin-left: 1.9%;
	*margin-right: 1.9%;
}

.megamenu .col_1 {width:4.33%;}
.megamenu .col_2 {width:12.66%;}
.megamenu .col_3 {width:21%;}
.megamenu .col_4 {width:29.33%;}
.megamenu .col_5 {width:37.66%;}
.megamenu .col_6 {width:46%;}
.megamenu .col_7 {width:54.33%;}
.megamenu .col_8 {width:62.66%;}
.megamenu .col_9 {width:71%;}
.megamenu .col_10 {width:79.33%;}
.megamenu .col_11 {width:87.66%;}
.megamenu .col_12 {width:96%;}

.megamenu .rowcontent {
	clear:left;
	/*
	IE7 clear issue.
	Display inline required.
	*/
	*display:inline;
}




/*  _______________________________________________

    04 FLY-OUT MENU
    _______________________________________________  */




.megamenu .dropdown_flyout, 
.megamenu .dropdown_flyout .dropdown_flyout_level {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.megamenu .dropdown_flyout li {
	float: left;
	width: 92%;
	padding: 3px 4% 3px 4%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.megamenu .dropdown_flyout ul li {
	width: 140px;
	padding: 3px 10px 3px 10px;
}
.megamenu .dropdown_flyout a {
	display: block;
	width: 10em;
}
.megamenu .dropdown_flyout .dropdown_flyout_level {
	position: absolute;
	margin:15px 0 0 4px;
	padding:6px;
	left: -9999em;
	top:-9999em;
	display: block;
	zoom:1;
	float: left;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
	left:95%;
	top:-21px;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	left:-108%;
	right:100%;
}




/*  _______________________________________________

    05 MEGA MENU WEB ELEMENTS
    _______________________________________________  */




/* 1. General Typography */


.megamenu p, 
.megamenu h1, 
.megamenu h2, 
.megamenu h3, 
.megamenu h4, 
.megamenu h5, 
.megamenu h6 {
	padding:0;
	margin:0 0 20px;
}
.megamenu > li > div a {
	text-decoration: none;
	outline: none;
}
.megamenu > li > div a:hover {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}
.megamenu p {
	font-size:12px; 
	line-height:21px; 
}
.megamenu h1, 
.megamenu h2, 
.megamenu h3,
.megamenu h4, 
.megamenu h5, 
.megamenu h6 {
	font-weight: bold;
	margin:0 0 20px 0;
}
.megamenu h1 {
	font-size: 24px;
	line-height: 28px;
}
.megamenu h2 {
	font-size: 20px;
	line-height: 22px;
}
.megamenu h3 {
	font-size: 16px;
	line-height: 20px;
}
.megamenu h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom:14px;
}
.megamenu h5 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom:14px;
}
.megamenu h6 {
	font-size: 10px;
	line-height: 16px;
	margin-bottom:14px;
	text-transform:uppercase;
}


/* 2. Lists */


.megamenu li ul,
.megamenu li ol {
	padding:0;
	margin:0 0 18px 20px;
}
.megamenu li ul {
	list-style:disc;
}
.megamenu li ol {
	list-style:decimal;
	*margin-left: 22px;
}
	.megamenu li ul li,
	.megamenu li ol li {
		font-size:12px;
		line-height:21px; 
		position:relative;
		padding:0;
		margin:0;
		float:none;
		text-align:left;
	}
.megamenu li .list_unstyled {
	list-style: none;
	margin-left:0;
}


/* 3. Custom Paragraphs */


.megamenu .blue, 
.megamenu .grey, 
.megamenu .orange, 
.megamenu .dark, 
.megamenu .purple {
	padding:0 0 0 15px; 
	margin-bottom:18px;
	border-left: solid 5px;
}
	.megamenu .blue {border-left-color:#929292;}
	.megamenu .grey {border-left-color:#ECE7BA;}
	.megamenu .orange {border-left-color:#BD4F33;}
	.megamenu .dark {border-left-color:#3F3F3F;}
	.megamenu .purple {border-left-color:#382E34;}

.megamenu .black_box {
	text-shadow:none;
	padding:10px;
	margin-top:-10px;
	*margin-top:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}


/* 4. Video + Misc. */


.megamenu .video_container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 24px;
}
	.megamenu .video_container iframe,  
	.megamenu .video_container object,  
	.megamenu .video_container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border:none;
	}
.megamenu .dropcap {
	display:block; 
	float:left; 
	font-size:42px; 
	line-height:36px; 
	margin:4px 8px 0 0;
}
.megamenu hr {
	width: 100%;
	height: 0;
	*height:2px;
	border:none;
	margin-bottom: 24px;
}


/* 5. Images */


.megamenu img {
	max-width: 100%;
	height: auto;
	border:none;
	margin-bottom: 18px;
}
	.megamenu img.img_left {
		float: left;
		margin-right: 18px;
	}
	.megamenu img.img_right {
		float: right;
		margin-left: 18px;
	}
.megamenu img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;
	-webkit-transition: opacity 0.3s ease-in-out; 
	-moz-transition: opacity 0.3s ease-in-out; 
	-o-transition: opacity 0.3s ease-in-out; 
	-ms-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;  
}
.megamenu img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
	-webkit-transition: opacity 0.3s ease-in-out; 
	-moz-transition: opacity 0.3s ease-in-out; 
	-o-transition: opacity 0.3s ease-in-out; 
	-ms-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;  
}


/* 6. Paragraph Icons */


.megamenu .paragraph_icon {
	padding-left: 36px;
	padding-right: 20px;
	margin-bottom: 18px;
}
.megamenu .mini_icon {
	background-repeat: no-repeat;
	margin-top: 4px;
	margin-left:-34px;
	float: left;
	width: 20px;
	height: 20px;
}
.megamenu_dark .megamenu .mini_icon {
    background-image: url("../assets/megamenu/icons/mini-icons-white.png");
}
.megamenu_light .megamenu .mini_icon {
    background-image: url("../assets/megamenu/icons/mini-icons-black.png");
}

.megamenu .ic_archive{ background-position: 0 0;  } 
.megamenu .ic_attachment{ background-position: 0 -56px;  } 
.megamenu .ic_bookmark{ background-position: 0 -112px;  } 
.megamenu .ic_brush{ background-position: 0 -168px;  } 
.megamenu .ic_calc{ background-position: 0 -224px;  } 
.megamenu .ic_calendar{ background-position: 0 -280px;  } 
.megamenu .ic_cancel{ background-position: 0 -336px;  } 
.megamenu .ic_chat{ background-position: 0 -392px;  } 
.megamenu .ic_chats{ background-position: 0 -448px;  } 
.megamenu .ic_cloud{ background-position: 0 -504px;  } 
.megamenu .ic_delete{ background-position: 0 -560px;  } 
.megamenu .ic_documents{ background-position: 0 -616px;  } 
.megamenu .ic_down{ background-position: 0 -672px;  } 
.megamenu .ic_down_circle{ background-position: 0 -728px;  } 
.megamenu .ic_download{ background-position: 0 -784px;  } 
.megamenu .ic_edit{ background-position: 0 -840px;  } 
.megamenu .ic_empty_document{ background-position: 0 -896px;  } 
.megamenu .ic_favorite{ background-position: 0 -952px;  } 
.megamenu .ic_folder{ background-position: 0 -1008px;  } 
.megamenu .ic_fullscreen{ background-position: 0 -1064px;  } 
.megamenu .ic_graph{ background-position: 0 -1120px;  } 
.megamenu .ic_grid{ background-position: 0 -1176px;  } 
.megamenu .ic_left{ background-position: 0 -1232px;  } 
.megamenu .ic_left_circle{ background-position: 0 -1288px;  } 
.megamenu .ic_list{ background-position: 0 -1344px;  } 
.megamenu .ic_lock{ background-position: 0 -1400px;  } 
.megamenu .ic_mail{ background-position: 0 -1456px;  } 
.megamenu .ic_minus{ background-position: 0 -1512px;  } 
.megamenu .ic_ok{ background-position: 0 -1568px;  } 
.megamenu .ic_picture{ background-position: 0 -1624px;  } 
.megamenu .ic_pin{ background-position: 0 -1680px;  } 
.megamenu .ic_plus{ background-position: 0 -1736px;  } 
.megamenu .ic_power{ background-position: 0 -1792px;  } 
.megamenu .ic_print{ background-position: 0 -1848px;  } 
.megamenu .ic_refresh{ background-position: 0 -1904px;  } 
.megamenu .ic_right{ background-position: -56px 0;  } 
.megamenu .ic_right_circle{ background-position: -56px -56px;  } 
.megamenu .ic_settings{ background-position: -56px -112px;  } 
.megamenu .ic_sound{ background-position: -56px -168px;  } 
.megamenu .ic_sync{ background-position: -56px -224px;  } 
.megamenu .ic_tag{ background-position: -56px -280px;  } 
.megamenu .ic_target{ background-position: -56px -336px;  } 
.megamenu .ic_text_document{ background-position: -56px -392px;  } 
.megamenu .ic_time{ background-position: -56px -448px;  } 
.megamenu .ic_unlock{ background-position: -56px -504px;  } 
.megamenu .ic_up{ background-position: -56px -560px;  } 
.megamenu .ic_up_circle{ background-position: -56px -616px;  } 
.megamenu .ic_user{ background-position: -56px -672px;  } 
.megamenu .ic_users{ background-position: -56px -728px;  } 
.megamenu .ic_zoom{ background-position: -56px -784px;  } 


/* 7. Social Icons */


.megamenu .social_icon {
	width: 42px;
	height: 42px;
	margin-bottom: 12px;
	*padding-bottom:18px;
	float: left;
    background: url("../assets/megamenu/icons/social-icons.png") no-repeat top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition: .3s all ease-in; 
	-o-transition: .3s all ease-in;
	-moz-transition: .3s all ease-in; 
	transition: .3s all ease-in;
}
.megamenu .social_icon:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.megamenu .social_icon_delicious {background-position: 0 0;} 
.megamenu .social_icon_digg {background-position: 0 -62px;} 
.megamenu .social_icon_dribble {background-position: 0 -124px;} 
.megamenu .social_icon_ember {background-position: 0 -186px;} 
.megamenu .social_icon_facebook {background-position: 0 -248px;} 
.megamenu .social_icon_flickr {background-position: 0 -310px;} 
.megamenu .social_icon_forrst {background-position: 0 -372px;} 
.megamenu .social_icon_google {background-position: 0 -434px;} 
.megamenu .social_icon_last_fm {background-position: 0 -496px;} 
.megamenu .social_icon_linkedin {background-position: 0 -558px;} 
.megamenu .social_icon_my_space {background-position: 0 -620px;} 
.megamenu .social_icon_quora {background-position: 0 -682px;} 
.megamenu .social_icon_rss {background-position: 0 -744px;} 
.megamenu .social_icon_sharethis {background-position: 0 -806px;} 
.megamenu .social_icon_skype {background-position: 0 -868px;} 
.megamenu .social_icon_stumbleupon {background-position: 0 -930px;} 
.megamenu .social_icon_tumblr {background-position: 0 -992px;} 
.megamenu .social_icon_twitter {background-position: 0 -1054px;} 
.megamenu .social_icon_vimeo {background-position: 0 -1116px;} 
.megamenu .social_icon_you_tube {background-position: 0 -1178px;} 


/* 8. Form Elements */


.megamenu .contact_form {
	display: block;
	margin: 0 0 20px 0;
}
.megamenu .contact_form label {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.megamenu .form_element {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 90%;
	padding:6px;
	margin:12px 0 18px 0;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
    border-radius:3px;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}   
	.megamenu .form_element:focus {
		outline:none;
	}
.megamenu .contact_form textarea {
	width:94%;
	height:110px;
	resize:none;
}
.megamenu .contact_form .required {
	color:#C00;
}
.megamenu .contact_form .button {
	font: bold 11px Sans-Serif;
	padding: 7px 12px;
	margin:9px 12px 0 0;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.megamenu .contact_form .button:active {
	position:relative;
	top:1px;
}
.megamenu > li.megamenu_searchform {
	padding: 7px 12px 0 0;
}
.megamenu > li.megamenu_searchform input {
	font-size: 12px;
}
.megamenu > li.megamenu_searchform .megamenu_searchfield {
	margin-top: 2px;
	padding: 4px 4px 4px 6px;
	width: 202px;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/* 9. Tables */


.megamenu .table_light, 
.megamenu .table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px 0;
	font-size:12px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.megamenu .table_light th, 
.megamenu .table_dark th {
	text-align:left; 
	padding:12px 9px 12px 9px; 
	font-weight:bold; 
	font-size:12px;
}
	.megamenu .table_light td,
	.megamenu .table_dark td {
		padding:12px 9px 12px 9px; 
	}




/*  _______________________________________________

    06 DEFAULT THEMES, DARK & LIGHT (COMPULSORY)
    _______________________________________________  */




/* 1. Dark Menu Bar */


.megamenu_dark_bar {
	background: #212121;
	background: -webkit-linear-gradient(top,#333333 0%,#181818);
	background: -moz-linear-gradient(top,#333333 0%,#181818);
	background: -o-linear-gradient(top,#333333 0%,#181818);
	background: -ms-linear-gradient(top,#333333 0%,#181818);
	background: linear-gradient(top,#333333 0%,#181818);	
	border: 1px solid #171717;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
}
.megamenu_dark_bar .megamenu {
	color:#FFFFFF;
}
	.megamenu_dark_bar .megamenu > li:hover, 
	.megamenu_dark_bar .megamenu > li.active {
		background: #121212;
		-webkit-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		-moz-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
	}
	.megamenu_dark_bar .megamenu li.noactive {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.megamenu_dark_bar .megamenu > li > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_dark_bar .megamenu > li:hover > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_dark_bar .megamenu > li .megamenu_drop {
		background:url("../assets/megamenu/dropdown.png") no-repeat right 18px;
	}
	.megamenu_dark_bar .megamenu_vertical > li .megamenu_drop {
		background:url("../assets/megamenu/right.png") no-repeat right 16px;
	}
	.megamenu_dark_bar .megamenu li.megamenu_button,
	.megamenu_dark_bar .megamenu li.megamenu_button:hover {
		background:url("../assets/megamenu/dropdown.png") no-repeat right 19px;
	}
	.megamenu_dark_bar .megamenu li.megamenu_button_active,
	.megamenu_dark_bar .megamenu li.megamenu_button_active:hover {
		background:url("../assets/megamenu/dropdown-up.png") no-repeat right 18px;
	}


/* 2. Light Menu Bar */


.megamenu_light_bar {
	background: #eeeeee;
	background: -webkit-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: -moz-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: -o-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: -ms-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: linear-gradient(top,#f8f8f8 0%,#eeeeee);	
	border: 1px solid #CCCCCC;
	-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
	-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
	box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
}
.megamenu_light_bar .megamenu {
	color:#212121;
}
	.megamenu_light_bar .megamenu > li:hover, 
	.megamenu_light_bar .megamenu > li.active {
		background: #DDDDDD;
	}
	.megamenu_light_bar .megamenu li.noactive {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.megamenu_light_bar .megamenu > li > a {
		color:#212121;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.megamenu_light_bar .megamenu > li:hover > a {
		color:#212121;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.megamenu_light_bar .megamenu > li .megamenu_drop {
		background:url("../assets/megamenu/dropdown-b.png") no-repeat right 18px;
	}
	.megamenu_light_bar .megamenu_vertical > li .megamenu_drop {
		background:url("../assets/megamenu/right-b.png") no-repeat right 16px;
	}
	.megamenu_light_bar .megamenu li.megamenu_button,
	.megamenu_light_bar .megamenu li.megamenu_button:hover {
		background:url("../assets/megamenu/dropdown-b.png") no-repeat right 19px;
	}
	.megamenu_light_bar .megamenu li.megamenu_button_active,
	.megamenu_light_bar .megamenu li.megamenu_button_active:hover {
		background:url("../assets/megamenu/dropdown-b-up.png") no-repeat right 18px;
	}


/* 3. Dark Drop Down */


.megamenu_dark .megamenu li .dropdown_container,
.megamenu_dark .megamenu li .dropdown_fullwidth,
.megamenu_dark .megamenu li .dropdown_flyout li ul {
	border:1px solid #000000;
	border-top-width: 0;
	background: #111111;
	color: #f6f6f6;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megamenu_dark .megamenu li .dropdown_flyout li ul {
	border:1px solid #000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
	background:url("../assets/megamenu/right.png") no-repeat right 9px;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active {
	background-color:#000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color:transparent;
}
.megamenu_dark .megamenu p, 
.megamenu_dark .megamenu h1, 
.megamenu_dark .megamenu h2, 
.megamenu_dark .megamenu h3, 
.megamenu_dark .megamenu h4, 
.megamenu_dark .megamenu h5, 
.megamenu_dark .megamenu h6 {
	color: #f6f6f6;
	text-shadow: 1px 1px 1px #000000;
}
.megamenu_dark .megamenu > li > div a,
.megamenu_dark .megamenu li ul li,
.megamenu_dark .megamenu li ol li {
	color:#aaaaaa;
}
.megamenu_dark .megamenu > li > div a:hover {
	color:#dddddd;
}
.megamenu_dark .megamenu li ul li:hover,
.megamenu_dark .megamenu li ol li:hover,
.megamenu_dark .megamenu .blue, 
.megamenu_dark .megamenu .grey, 
.megamenu_dark .megamenu .orange, 
.megamenu_dark .megamenu .dark, 
.megamenu_dark .megamenu .purple {
	color:#eeeeee;
}
.megamenu_dark .megamenu .black_box {
	background: #000000;
	color:#ffffff;
}
.megamenu_dark .megamenu .grey_bg {
	background: #eeeeee;
	color: #000000;
	text-shadow:1px 1px 1px #ffffff;
}
.megamenu_dark .megamenu .form_element {
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
}
.megamenu_dark .megamenu > li.megamenu_searchform:hover {
	background: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.megamenu_dark .megamenu hr {
	border:none;
	border-bottom:1px solid #202020;
	border-top:1px solid #000000;
}


/* 4. Light Drop Down */


.megamenu_light .megamenu li .dropdown_container,
.megamenu_light .megamenu li .dropdown_fullwidth,
.megamenu_light .megamenu li .dropdown_flyout li ul {
	border:1px solid #CCCCCC;
	border-top-width: 0;
	background: #FAFAFA;
	color: #212121;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megamenu_light .megamenu li .dropdown_flyout li ul {
	border:1px solid #CCCCCC;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
	background:url("../assets/megamenu/right-b.png") no-repeat right 9px;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
	background-color:#eeeeee;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color:transparent;
}
.megamenu_light .megamenu p, 
.megamenu_light .megamenu h1, 
.megamenu_light .megamenu h2, 
.megamenu_light .megamenu h3, 
.megamenu_light .megamenu h4, 
.megamenu_light .megamenu h5, 
.megamenu_light .megamenu h6 {
	color: #212121;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.megamenu_light .megamenu > li > div a,
.megamenu_light .megamenu li ul li,
.megamenu_light .megamenu li ol li {
	color:#888888;
}
.megamenu_light .megamenu > li > div a:hover {
	color:#333333;
}
.megamenu_light .megamenu li ul li:hover,
.megamenu_light .megamenu li ol li:hover,
.megamenu_light .megamenu .blue, 
.megamenu_light .megamenu .grey, 
.megamenu_light .megamenu .orange, 
.megamenu_light .megamenu .dark, 
.megamenu_light .megamenu .purple {
	color:#444444;
}
.megamenu_light .megamenu .black_box {
	background: #212121;
	color:#ffffff;
	text-shadow:1px 1px 1px #000000;
}
.megamenu_light .megamenu .grey_bg {
	background: #eeeeee;
}
.megamenu_light .megamenu .form_element {
	-webkit-box-shadow: 0 1px 1px #efefef;
	-moz-box-shadow: 0 1px 1px #efefef;
	box-shadow: 0 1px 1px #efefef;
}
.megamenu_light .megamenu > li.megamenu_searchform:hover {
	background: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.megamenu_light .megamenu hr {
	border:none;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #e4e4e4;
}


/* 5. Neutral Colored Elements */


/* Form Elements */

.megamenu .form_element {
	color: #000000; 
	background-color:#fbfbfb;
	border:1px solid #dddddd;
}   
	.megamenu .form_element:hover{
		background-color:#fcfcfc;
	}
	.megamenu .form_element:focus {
		background-color:#ffffff;
	}
.megamenu .contact_form .required {
	color:#C00;
}
.megamenu .contact_form .button {
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #222222;
	text-shadow: 0 1px 1px #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
}
.megamenu .contact_form .button:hover, 
.megamenu .contact_form .button:focus {
	color: #ffffff;
	background-color: #1A1A1A;
}
.megamenu .contact_form .button:active {
	-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 1px #000000;
}
.megamenu > li.megamenu_searchform .megamenu_searchfield {
	background: #fff;
	border: solid 1px #bcbbbb;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

/* Tables */

.megamenu .table_light {
	border:1px solid #cbcbcb;
	border-bottom:none;
}
	.megamenu .table_light th {
		color:#3A3A3A; 
		border-bottom:1px solid #cbcbcb; 
		background:#F5F5F5;
	}
	.megamenu .table_light td {
		border-bottom:1px solid #cbcbcb; 
		background:#fff; 
		color:#888;
	}

.megamenu .table_dark {
	border:1px solid #000; 
	border-bottom:none;
}
	.megamenu .table_dark th {
		color:#FFF; 
		border-bottom:1px solid #000; 
		background:#0D0D0D;
	}
	.megamenu .table_dark td {
		border-bottom:1px solid #000; 
		background:#0F0F0F; 
		color:#DDD;
	}




/*  _______________________________________________

    07 ADDITIONAL THEMES (OPTIONNAL)
    _______________________________________________  */




.megamenu_bluetheme .megamenu,
.megamenu_browntheme .megamenu,
.megamenu_cherrytheme .megamenu,
.megamenu_coffeetheme .megamenu,
.megamenu_greentheme .megamenu,
.megamenu_greytheme .megamenu,
.megamenu_oceantheme .megamenu,
.megamenu_orangetheme .megamenu,
.megamenu_pinktheme .megamenu,
.megamenu_purpletheme .megamenu,
.megamenu_redtheme .megamenu,
.megamenu_tantheme .megamenu,
.megamenu_yellowtheme .megamenu {
	color:#FFFFFF;
}
	.megamenu_bluetheme .megamenu > li:hover, 
	.megamenu_bluetheme .megamenu > li.active,
	.megamenu_browntheme .megamenu > li:hover, 
	.megamenu_browntheme .megamenu > li.active,
	.megamenu_cherrytheme .megamenu > li:hover, 
	.megamenu_cherrytheme .megamenu > li.active,
	.megamenu_coffeetheme .megamenu > li:hover, 
	.megamenu_coffeetheme .megamenu > li.active,
	.megamenu_greentheme .megamenu > li:hover, 
	.megamenu_greentheme .megamenu > li.active,
	.megamenu_greytheme .megamenu > li:hover, 
	.megamenu_greytheme .megamenu > li.active,
	.megamenu_oceantheme .megamenu > li:hover, 
	.megamenu_oceantheme .megamenu > li.active,
	.megamenu_orangetheme .megamenu > li:hover, 
	.megamenu_orangetheme .megamenu > li.active,
	.megamenu_pinktheme .megamenu > li:hover, 
	.megamenu_pinktheme .megamenu > li.active,
	.megamenu_purpletheme .megamenu > li:hover, 
	.megamenu_purpletheme .megamenu > li.active,
	.megamenu_redtheme .megamenu > li:hover, 
	.megamenu_redtheme .megamenu > li.active,
	.megamenu_tantheme .megamenu > li:hover, 
	.megamenu_tantheme .megamenu > li.active,
	.megamenu_yellowtheme .megamenu > li:hover, 
	.megamenu_yellowtheme .megamenu > li.active {
		background: #121212;
		-webkit-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		-moz-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
	}
	.megamenu_bluetheme .megamenu > li > a,
	.megamenu_browntheme .megamenu > li > a,
	.megamenu_cherrytheme .megamenu > li > a,
	.megamenu_coffeetheme .megamenu > li > a,
	.megamenu_greentheme .megamenu > li > a,
	.megamenu_greytheme .megamenu > li > a,
	.megamenu_oceantheme .megamenu > li > a,
	.megamenu_orangetheme .megamenu > li > a,
	.megamenu_pinktheme .megamenu > li > a,
	.megamenu_purpletheme .megamenu > li > a,
	.megamenu_redtheme .megamenu > li > a,
	.megamenu_tantheme .megamenu > li > a,
	.megamenu_yellowtheme .megamenu > li > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_bluetheme .megamenu > li:hover > a,
	.megamenu_browntheme .megamenu > li:hover > a,
	.megamenu_cherrytheme .megamenu > li:hover > a,
	.megamenu_coffeetheme .megamenu > li:hover > a,
	.megamenu_greentheme .megamenu > li:hover > a,
	.megamenu_greytheme .megamenu > li:hover > a,
	.megamenu_oceantheme .megamenu > li:hover > a,
	.megamenu_orangetheme .megamenu > li:hover > a,
	.megamenu_pinktheme .megamenu > li:hover > a,
	.megamenu_purpletheme .megamenu > li:hover > a,
	.megamenu_redtheme .megamenu > li:hover > a,
	.megamenu_tantheme .megamenu > li:hover > a,
	.megamenu_yellowtheme .megamenu > li:hover > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_bluetheme .megamenu > li .megamenu_drop,
	.megamenu_browntheme .megamenu > li .megamenu_drop,
	.megamenu_cherrytheme .megamenu > li .megamenu_drop,
	.megamenu_coffeetheme .megamenu > li .megamenu_drop,
	.megamenu_greentheme .megamenu > li .megamenu_drop,
	.megamenu_greytheme .megamenu > li .megamenu_drop,
	.megamenu_oceantheme .megamenu > li .megamenu_drop,
	.megamenu_orangetheme .megamenu > li .megamenu_drop,
	.megamenu_pinktheme .megamenu > li .megamenu_drop,
	.megamenu_purpletheme .megamenu > li .megamenu_drop,
	.megamenu_redtheme .megamenu > li .megamenu_drop,
	.megamenu_tantheme .megamenu > li .megamenu_drop,
	.megamenu_yellowtheme .megamenu > li .megamenu_drop {
		background:url("../assets/megamenu/dropdown.png") no-repeat right 18px;
	}
	.megamenu_bluetheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_browntheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_cherrytheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_coffeetheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_greentheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_greytheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_oceantheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_orangetheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_pinktheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_purpletheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_redtheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_tantheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_yellowtheme .megamenu_vertical > li .megamenu_drop {
		background:url("../assets/megamenu/right.png") no-repeat right 16px;
	}


/* 1. Blue */


.megamenu_bluetheme {
	background: #536987;
	background: -webkit-linear-gradient(top,#526886 0%,#4A5E79);
	background: -moz-linear-gradient(top,#526886 0%,#4A5E79);
	background: -o-linear-gradient(top,#526886 0%,#4A5E79);
	background: -ms-linear-gradient(top,#526886 0%,#4A5E79);
	background: linear-gradient(top,#526886 0%,#4A5E79);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_bluetheme .megamenu > li > div a,
.megamenu_bluetheme .megamenu li ul li,
.megamenu_bluetheme .megamenu li ol li {
	color:#6a82a3;
}
.megamenu_bluetheme .megamenu > li > div a:hover,
.megamenu_bluetheme .megamenu li ul li:hover,
.megamenu_bluetheme .megamenu li ol li:hover {
	color:#536987;
}


/* 2. Brown */


.megamenu_browntheme {
	background: #866e56;
	background: -webkit-linear-gradient(top,#866E56 0%,#78624D);
	background: -moz-linear-gradient(top,#866E56 0%,#78624D);
	background: -o-linear-gradient(top,#866E56 0%,#78624D);
	background: -ms-linear-gradient(top,#866E56 0%,#78624D);
	background: linear-gradient(top,#866E56 0%,#78624D);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_browntheme .megamenu > li > div a,
.megamenu_browntheme .megamenu li ul li,
.megamenu_browntheme .megamenu li ol li {
	color:#a1886e;
}
.megamenu_browntheme .megamenu > li > div a:hover,
.megamenu_browntheme .megamenu li ul li:hover,
.megamenu_browntheme .megamenu li ol li:hover {
	color:#866e56;
}


/* 3. Cherry */


.megamenu_cherrytheme {
	background: #ab2d5c;
	background: -webkit-linear-gradient(top,#AB2D5C 0%,#992852);
	background: -moz-linear-gradient(top,#AB2D5C 0%,#992852);
	background: -o-linear-gradient(top,#AB2D5C 0%,#992852);
	background: -ms-linear-gradient(top,#AB2D5C 0%,#992852);
	background: linear-gradient(top,#AB2D5C 0%,#992852);	
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_cherrytheme .megamenu > li > div a,
.megamenu_cherrytheme .megamenu li ul li,
.megamenu_cherrytheme .megamenu li ol li {
	color:#cc3f73;
}
.megamenu_cherrytheme .megamenu > li > div a:hover,
.megamenu_cherrytheme .megamenu li ul li:hover,
.megamenu_cherrytheme .megamenu li ol li:hover {
	color:#ab2d5c;
}


/* 4. Coffee */


.megamenu_coffeetheme {
	background: #7b675c;
	background: -webkit-linear-gradient(top,#7B675C 0%,#6E5C52);
	background: -moz-linear-gradient(top,#7B675C 0%,#6E5C52);
	background: -o-linear-gradient(top,#7B675C 0%,#6E5C52);
	background: -ms-linear-gradient(top,#7B675C 0%,#6E5C52);
	background: linear-gradient(top,#7B675C 0%,#6E5C52);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_coffeetheme .megamenu > li > div a,
.megamenu_coffeetheme .megamenu li ul li,
.megamenu_coffeetheme .megamenu li ol li {
	color:#978073;
}
.megamenu_coffeetheme .megamenu > li > div a:hover,
.megamenu_coffeetheme .megamenu li ul li:hover,
.megamenu_coffeetheme .megamenu li ol li:hover {
	color:#7b675c;
}


/* 5. Green */


.megamenu_greentheme {
	background: #788951;
	background: -webkit-linear-gradient(top,#788951 0%,#6B7B48);
	background: -moz-linear-gradient(top,#788951 0%,#6B7B48);
	background: -o-linear-gradient(top,#788951 0%,#6B7B48);
	background: -ms-linear-gradient(top,#788951 0%,#6B7B48);
	background: linear-gradient(top,#788951 0%,#6B7B48);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_greentheme .megamenu > li > div a,
.megamenu_greentheme .megamenu li ul li,
.megamenu_greentheme .megamenu li ol li {
	color:#93a568;
}
.megamenu_greentheme .megamenu > li > div a:hover,
.megamenu_greentheme .megamenu li ul li:hover,
.megamenu_greentheme .megamenu li ol li:hover {
	color:#788951;
}


/* 6. Grey */


.megamenu_greytheme {
	background: #6a6a6a;
	background: -webkit-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	background: -moz-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	background: -o-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	background: -ms-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	background: linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_greytheme .megamenu > li > div a,
.megamenu_greytheme .megamenu li ul li,
.megamenu_greytheme .megamenu li ol li {
	color:#8c8c8c;
}
.megamenu_greytheme .megamenu > li > div a:hover,
.megamenu_greytheme .megamenu li ul li:hover,
.megamenu_greytheme .megamenu li ol li:hover {
	color:#6a6a6a;
}


/* 7. Ocean */


.megamenu_oceantheme {
	background: #528a8f;
	background: -webkit-linear-gradient(top,#528A8F 0%,#497B80);
	background: -moz-linear-gradient(top,#528A8F 0%,#497B80);
	background: -o-linear-gradient(top,#528A8F 0%,#497B80);
	background: -ms-linear-gradient(top,#528A8F 0%,#497B80);
	background: linear-gradient(top,#528A8F 0%,#497B80);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_oceantheme .megamenu > li > div a,
.megamenu_oceantheme .megamenu li ul li,
.megamenu_oceantheme .megamenu li ol li {
	color:#6aa5aa;
}
.megamenu_oceantheme .megamenu > li > div a:hover,
.megamenu_oceantheme .megamenu li ul li:hover,
.megamenu_oceantheme .megamenu li ol li:hover {
	color:#528a8f;
}


/* 8. Orange */


.megamenu_orangetheme {
	background: #e34f00;
	background: -webkit-linear-gradient(top,#E34F00 0%,#CB4600);
	background: -moz-linear-gradient(top,#E34F00 0%,#CB4600);
	background: -o-linear-gradient(top,#E34F00 0%,#CB4600);
	background: -ms-linear-gradient(top,#E34F00 0%,#CB4600);
	background: linear-gradient(top,#E34F00 0%,#CB4600);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_orangetheme .megamenu > li > div a,
.megamenu_orangetheme .megamenu li ul li,
.megamenu_orangetheme .megamenu li ol li {
	color:#ff6717;
}
.megamenu_orangetheme .megamenu > li > div a:hover,
.megamenu_orangetheme .megamenu li ul li:hover,
.megamenu_orangetheme .megamenu li ol li:hover {
	color:#e34f00;
}


/* 9. Pink */


.megamenu_pinktheme {
	background: #d50065;
	background: -webkit-linear-gradient(top,#D50065 0%,#BF005A);
	background: -moz-linear-gradient(top,#D50065 0%,#BF005A);
	background: -o-linear-gradient(top,#D50065 0%,#BF005A);
	background: -ms-linear-gradient(top,#D50065 0%,#BF005A);
	background: linear-gradient(top,#D50065 0%,#BF005A);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_pinktheme .megamenu > li > div a,
.megamenu_pinktheme .megamenu li ul li,
.megamenu_pinktheme .megamenu li ol li {
	color:#ff097d;
}
.megamenu_pinktheme .megamenu > li > div a:hover,
.megamenu_pinktheme .megamenu li ul li:hover,
.megamenu_pinktheme .megamenu li ol li:hover {
	color:#d50065;
}


/* 10. Purple */


.megamenu_purpletheme {
	background: #68449a;
	background: -webkit-linear-gradient(top,#68449A 0%,#5D3D8A);
	background: -moz-linear-gradient(top,#68449A 0%,#5D3D8A);
	background: -o-linear-gradient(top,#68449A 0%,#5D3D8A);
	background: -ms-linear-gradient(top,#68449A 0%,#5D3D8A);
	background: linear-gradient(top,#68449A 0%,#5D3D8A);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_purpletheme .megamenu > li > div a,
.megamenu_purpletheme .megamenu li ul li,
.megamenu_purpletheme .megamenu li ol li {
	color:#815ab7;
}
.megamenu_purpletheme .megamenu > li > div a:hover,
.megamenu_purpletheme .megamenu li ul li:hover,
.megamenu_purpletheme .megamenu li ol li:hover {
	color:#68449a;
}


/* 11. Red */


.megamenu_redtheme {
	background: #b82323;
	background: -webkit-linear-gradient(top,#B82323 0%,#A51F1F);
	background: -moz-linear-gradient(top,#B82323 0%,#A51F1F);
	background: -o-linear-gradient(top,#B82323 0%,#A51F1F);
	background: -ms-linear-gradient(top,#B82323 0%,#A51F1F);
	background: linear-gradient(top,#B82323 0%,#A51F1F);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_redtheme .megamenu > li > div a,
.megamenu_redtheme .megamenu li ul li,
.megamenu_redtheme .megamenu li ol li {
	color:#d83636;
}
.megamenu_redtheme .megamenu > li > div a:hover,
.megamenu_redtheme .megamenu li ul li:hover,
.megamenu_redtheme .megamenu li ol li:hover {
	color:#b82323;
}


/* 12. Tan */


.megamenu_tantheme {
	background: #837361;
	background: -webkit-linear-gradient(top,#837361 0%,#756757);
	background: -moz-linear-gradient(top,#837361 0%,#756757);
	background: -o-linear-gradient(top,#837361 0%,#756757);
	background: -ms-linear-gradient(top,#837361 0%,#756757);
	background: linear-gradient(top,#837361 0%,#756757);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_tantheme .megamenu > li > div a,
.megamenu_tantheme .megamenu li ul li,
.megamenu_tantheme .megamenu li ol li {
	color:#9c8c7b;
}
.megamenu_tantheme .megamenu > li > div a:hover,
.megamenu_tantheme .megamenu li ul li:hover,
.megamenu_tantheme .megamenu li ol li:hover {
	color:#837361;
}


/* 13. Yellow */


.megamenu_yellowtheme {
	background: #caa616;
	background: -webkit-linear-gradient(top,#CAA616 0%,#B59513);
	background: -moz-linear-gradient(top,#CAA616 0%,#B59513);
	background: -o-linear-gradient(top,#CAA616 0%,#B59513);
	background: -ms-linear-gradient(top,#CAA616 0%,#B59513);
	background: linear-gradient(top,#CAA616 0%,#B59513);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_yellowtheme .megamenu > li > div a,
.megamenu_yellowtheme .megamenu li ul li,
.megamenu_yellowtheme .megamenu li ol li {
	color:#e8c22c;
}
.megamenu_yellowtheme .megamenu > li > div a:hover,
.megamenu_yellowtheme .megamenu li ul li:hover,
.megamenu_yellowtheme .megamenu li ol li:hover {
	color:#caa616;
}




/*  _______________________________________________

    08 VERTICAL MEGA MENU 
    _______________________________________________  */




.megamenu_container_vertical {
	float:left;
	width: 140px;
	position: relative;
}
	.megamenu_container_vertical .megamenu {
		margin:0;
		float: left;
	}
	.megamenu_container_vertical .megamenu > li {
		margin:0;
		width:140px;
		float: left;
		clear: left;
	}
		.megamenu_container_vertical .megamenu li .megamenu_drop {
			padding-right:30px;
		}
		.megamenu_container_vertical .megamenu li.right {
			float:left;
			margin-right:auto;
		}
		.megamenu_container_vertical .megamenu li.right a {
			margin-right:auto;
		}
.megamenu_container_vertical .megamenu li .dropvertical_container {
	width: 820px; /* 960px minus menu width */
	margin: 0;
	position: relative;
	float: left;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth {
	margin:-45px auto 0 141px;
	top:auto;
    -webkit-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
}
.megamenu_container_vertical .megamenu li .dropdown_first {
	margin:-46px auto 0 141px;
}
.megamenu_container_vertical .megamenu li .dropdown_right {
	right:auto;
}
.megamenu_container_vertical .megamenu li:hover .dropdown_right {
	left:auto;
	right:auto;
}




/*  _______________________________________________

    09 MOBILE DEVICES
    _______________________________________________  */




/* 1. Common Media Queries */


/* @media only screen and (max-width: 984px) {

	.megamenu img {
		max-width: 96%;
		height: auto;
	}
	.megamenu textarea {
		width:96%;
	}

} */

/* 
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.megamenu_container .megamenu > li > div > .responsive_sixths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths {
		width: 8.66%;
	}
	.megamenu_container .megamenu > li > div > .responsive_fourths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths {
		width: 17%;
	}
	.megamenu_container .megamenu > li > div > .responsive_thirds,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds {
		width: 25.33334%;
	}
	.megamenu_container .megamenu > li > div > .responsive_halfs,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
		width: 42%;
	}

}


/* 2. Horizontal Mega Menu Media Queries */

/*
@media only screen and (min-width: 768px) and (max-width: 984px) {

	.megamenu_container .megamenu > li {
		margin:0 8px 0 0;
	}
		.megamenu_container .megamenu > li.right {
			margin-right:-1px;
		}
		.megamenu_container .megamenu > li > a {
			padding: 16px 10px 17px 10px;
		}
		.megamenu_container .megamenu > li .megamenu_drop {
			padding-right:30px;
		}

}


@media only screen and (max-width:767px) {

	.megamenu_container {
		height: auto;
	}
	.megamenu_container .megamenu > li,
	.megamenu_container .megamenu > li:hover,
	.megamenu_container .megamenu > li.right,
	.megamenu_container .megamenu > li.right:hover {
		float:none;
		width:auto;
		padding-right:0;
		margin-right:0;
	}
		.megamenu_container .megamenu > li > a {
			padding: 16px 10px 16px 10px;
		}
		.megamenu_container .megamenu li.right a {
			margin-right:0;
		}

	 .megamenu_container .megamenu li:hover .dropdown_container,
	 .megamenu_container .megamenu li:hover .dropdown_fullwidth,
	 .megamenu_container .megamenu li:hover .dropdown_right {
		top:auto;
		left:-1px;
	}
  	.megamenu_container .megamenu .dropdown_1column,
  	.megamenu_container .megamenu .dropdown_2columns,
  	.megamenu_container .megamenu .dropdown_3columns,
	.megamenu_container .megamenu .dropdown_4columns,
	.megamenu_container .megamenu .dropdown_5columns,
	.megamenu_container .megamenu .dropdown_6columns,
	.megamenu_container .megamenu .dropdown_7columns,
	.megamenu_container .megamenu .dropdown_8columns,
	.megamenu_container .megamenu .dropdown_9columns,
	.megamenu_container .megamenu .dropdown_10columns,
	.megamenu_container .megamenu .dropdown_11columns,
	.megamenu_container .megamenu .dropdown_12columns {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.megamenu_container .megamenu .col_1,
	.megamenu_container .megamenu .col_2,
	.megamenu_container .megamenu .col_3,
	.megamenu_container .megamenu .col_4,
	.megamenu_container .megamenu .col_5,
	.megamenu_container .megamenu .col_6,
	.megamenu_container .megamenu .col_7,
	.megamenu_container .megamenu .col_8,
	.megamenu_container .megamenu .col_9,
	.megamenu_container .megamenu .col_10,
	.megamenu_container .megamenu .col_11,
	.megamenu_container .megamenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
	}
	.megamenu_container .megamenu > li.megamenu_searchform .megamenu_searchfield {
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.megamenu .dropdown_flyout, 
	.megamenu .dropdown_flyout .dropdown_flyout_level {
		position: relative;
		left:auto;
		top:auto;
		padding: 0;
		margin: 0 4% 0 4%;
	}
	.megamenu .dropdown_flyout li,
	.megamenu .dropdown_flyout ul li {
		width: 100%;
		padding: 3px 0 3px 0;
	}
	.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
		left:auto;
		top:auto;
	}
	.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
		left:auto;
		right:auto;
	}
	.megamenu_dark .megamenu li .dropdown_flyout li ul,	
	.megamenu_light .megamenu li .dropdown_flyout li ul {
		border:none;
		background: none;
	}
	.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
		background:url("../assets/megamenu/dropdown.png") no-repeat right 9px;
	}
	.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
		background:url("../assets/megamenu/dropdown-b.png") no-repeat right 9px;
	}
	.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active,
	.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
		background-color:transparent;
	}

}


@media only screen and (max-width: 479px) {

	.megamenu_container .megamenu > li > div > .responsive_sixths,
	.megamenu_container .megamenu > li > div > .responsive_fourths,
	.megamenu_container .megamenu > li > div > .responsive_thirds,
	.megamenu_container .megamenu > li > div > .responsive_halfs {
		width: 42%;
	}

}


/* 3. Vertical Mega Menu Media Queries */

/* 
@media only screen and (max-width:984px) {

	.megamenu_container_vertical .megamenu li .dropvertical_container {
		width: 400px;
	}
  	.megamenu_container_vertical .megamenu .dropdown_1column,
  	.megamenu_container_vertical .megamenu .dropdown_2columns,
  	.megamenu_container_vertical .megamenu .dropdown_3columns,
	.megamenu_container_vertical .megamenu .dropdown_4columns,
	.megamenu_container_vertical .megamenu .dropdown_5columns,
	.megamenu_container_vertical .megamenu .dropdown_6columns,
	.megamenu_container_vertical .megamenu .dropdown_7columns,
	.megamenu_container_vertical .megamenu .dropdown_8columns,
	.megamenu_container_vertical .megamenu .dropdown_9columns,
	.megamenu_container_vertical .megamenu .dropdown_10columns,
	.megamenu_container_vertical .megamenu .dropdown_11columns,
	.megamenu_container_vertical .megamenu .dropdown_12columns {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.megamenu_container_vertical .megamenu .col_1,
	.megamenu_container_vertical .megamenu .col_2,
	.megamenu_container_vertical .megamenu .col_3,
	.megamenu_container_vertical .megamenu .col_4,
	.megamenu_container_vertical .megamenu .col_5,
	.megamenu_container_vertical .megamenu .col_6,
	.megamenu_container_vertical .megamenu .col_7,
	.megamenu_container_vertical .megamenu .col_8,
	.megamenu_container_vertical .megamenu .col_9,
	.megamenu_container_vertical .megamenu .col_10,
	.megamenu_container_vertical .megamenu .col_11,
	.megamenu_container_vertical .megamenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
	}
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
		width: 42%;
	}

	.megamenu_container_vertical .megamenu .dropdown_flyout, 
	.megamenu_container_vertical .megamenu .dropdown_flyout .dropdown_flyout_level {
		position: relative;
		left:auto!important;
		top:auto!important;
		padding: 0;
		margin: 0 4% 0 4%;
	}
	.megamenu_container_vertical .megamenu .dropdown_flyout li,
	.megamenu_container_vertical .megamenu .dropdown_flyout ul li {
		width: 100%!important;
		padding: 3px 0 3px 0;
	}
	.megamenu_container_vertical .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
		left:auto!important;
		top:auto!important;
	}
	.megamenu_container_vertical .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
		left:auto!important;
		right:auto!important;
	}
	.megamenu_dark .megamenu_vertical li .dropdown_flyout li ul,	
	.megamenu_light .megamenu_vertical li .dropdown_flyout li ul {
		border:none;
		background: none;
	}
	.megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent {
		background:url("../assets/megamenu/dropdown.png") no-repeat right 9px;
	}
	.megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent {
		background:url("../assets/megamenu/dropdown-b.png") no-repeat right 9px;
	}
	.megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent.active,
	.megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent.active {
		background-color:transparent;
	}

}


@media only screen and (max-width:767px) {

	.megamenu_container_vertical,
	.megamenu_container_vertical .megamenu {
		width: 100%;
	}
	.megamenu_container_vertical .megamenu > li,
	.megamenu_container_vertical .megamenu > li:hover,
	.megamenu_container_vertical .megamenu > li.right,
	.megamenu_container_vertical .megamenu > li.right:hover {
		float:none;
		width:auto;
		padding-right:0;
		margin-right:0;
	}
	.megamenu_container_vertical .megamenu li .megamenu_drop {
		padding-right:30px;
	}
	.megamenu_light_bar .megamenu_vertical li .megamenu_drop {
		background:url("../assets/megamenu/dropdown-b.png") no-repeat right center;
	}
	.megamenu_dark_bar .megamenu_vertical li .megamenu_drop {
		background:url("../assets/megamenu/dropdown.png") no-repeat right center;
	}
	.megamenu_container_vertical .megamenu li .dropdown_container,
	.megamenu_container_vertical .megamenu li .dropdown_fullwidth {
		margin:0 auto 0 0;
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}
	.megamenu_container_vertical .megamenu li .dropdown_first {
		margin:0 auto 0 -1px;
	}
	.megamenu_container_vertical .megamenu li .dropvertical_container {
		width: 100%;
	}

	 .megamenu_container_vertical .megamenu li:hover .dropdown_container,
	 .megamenu_container_vertical .megamenu li:hover .dropdown_fullwidth,
	 .megamenu_container_vertical .megamenu li:hover .dropdown_right {
		top:auto;
		left:-1px;
	}

}
 *//*! normalize.css v2.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-family: sans-serif; /* 3 */
    -ms-text-size-adjust: 100%; /* 4 */
    -webkit-text-size-adjust: 100%; /* 4 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 370px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}@charset "utf-8";

/* security attribute */
input[name=ishuman]{
	display: none;
}

.thehole{
	display:none;
	position:absolute;
	left:-1000px;
}

/* noscript */
.noscript{
	background-color: #ff7f16;
	border-bottom:2px solid #bc5d03;
	text-shadow: 1px 1px #000;
	display:block;
	padding: 8px;
	color: #fff;
	font-weight: bold;
	font-size:14px;
	text-align:center;
}

.noscript div{
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;

	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@-moz-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.5; }
	100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.5; }
	100% { opacity: 1.0; }
}

@keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.5; }
	100% { opacity: 1.0; }
}

/* Web Font */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url('../assets/font/Roboto_Condensed.eot?#iefix') format('eot'), /* IE6-IE8 */
		 url('../assets/font/Roboto_Condensed.woff') format('woff'), /* Modern Browsers */
		 url('../assets/font/Roboto_Condensed.ttf') format('truetype'), /* Safari, Android, iOS, Opera  */
		 url('../assets/font/Roboto_Condensed.svg') format('svg'); /* Legacy iOS*/
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url('../assets/font/Roboto_Condensed-bold.eot?#iefix') format('eot'), /* IE6-IE8 */
		 url('../assets/font/Roboto_Condensed-bold.woff') format('woff'), /* Modern Browsers */
		 url('../assets/font/Roboto_Condensed-bold.ttf') format('truetype'), /* Safari, Android, iOS, Opera  */
		 url('../assets/font/Roboto_Condensed-bold.svg') format('svg'); /* Legacy iOS*/
}

/* CSS Document */
body {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px
}

a, a:link, a:active, a:visited {
	text-decoration: none;
	color: #666
}

a:hover {
	text-decoration: underline;
	color: #999
}

h1, h2, h3, h4, h5, h6{
	padding: 0;
	margin: 0;
}

input, textarea, select, option {
	border: 1px inset #ccc
}

input[type=submit], input[type=reset], input[type=button] {
	border: 1px solid #333;
	background-color: #CCC;
	padding: 3px;
	border-radius: 6px;
	padding-left: 10px;
	padding-right: 10px
}
/* structure design */

#wrapper {

}

header {
	font-size: 12px;
	line-height: 16px
}

header#topinfo {
	padding: 5px;
	background-color: #000;
	color: #fff;
	text-align: right;
	display: block;
	min-width: 950px;
}

header#topinfo .content {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

header#topheader {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

header#topheader #logo {
	width: 350px;
	height: 100%;
	float: left;
	padding-left: 10px
}

header#topheader #shopcart {
	float: right;
	width: 280px;
	margin-top: 5px;
	padding-right: 10px;
}

header#topheader .lang{
	float:right;
}

header#topheader .lang a{
	margin-left:5px;
}
/* other section */

nav, section, footer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px
}

section #left {
	width: 200px;
	float: left
}

section #content {
	width: 750px;
	float: right;
}

section #content-full {
	width: 100%;
	float: right;
}

footer {
	clear: both;
	margin-bottom: 0px;
}

footer #content {
	padding: 10px;
	background-color: #efefef;
	overflow: auto;
	padding-bottom: 30px
}

footer #content .footer-item {
	float: left;
	width: 250px;
	margin-right: 10px;
}

footer #content .footer-item-social{
	width: 150px !important;
}

footer #content .footer-item span {
	font-size: 16px;
	font-weight: bold
}

footer #content .footer-item .social{
	margin-top: 5px;
}

footer #content .footer-item .social a{
	line-height: 20px;
}

footer #content .footer-item .social img{
	width: 16px;
	margin-right: 8px;
}

footer #content .footer-item:last-child {
	float: left;
	width: 160px;
	margin-right: 0px;
}

footer #copyright {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 50px;
	border-top: 1px solid #c4c4c4
}

/* sidebar menu */

#psearch {
	padding: 5px;
	background-color: #efefef;
	text-align: center
}

#pcategory {
	margin-bottom: 10px
}

ul.submenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.submenu li a {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #c4c4c4;
}

ul.submenu li.submenu10 a {
	padding-left: 15px;
	width: 185px;
	background-image: url(../assets/interface/bulletarrow.gif);
	background-position: 0px 12px;
	background-repeat: no-repeat;
}

ul.submenu li.submenu25 a {
	padding-left: 30px;
	width: 170px;
	background-image: url(../assets/interface/bulletarrow.gif);
	background-position: 17px 13px;
	background-repeat: no-repeat
}

ul.submenu li a:link, ul.submenu li a:visited {
	color: #666;
	text-decoration: none;
}

ul.submenu li a:hover, ul.submenu li a:active {
	text-decoration: none;
	background-color: #999;
	color: #fff
}

.submenu-head {
	font-weight: bold;
	width: 180px;
	padding: 10px; 
	padding-bottom: 7px; 
	padding-top: 7px; 
	color: #fff;
	background-color: #000;
	font-size: 14px
}

.submenu-head a{
	text-decoration: none;
	color: #fff !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: 1px solid #000 !important;
}

.submenu-head a:hover{
	background-color: #000 !important;
	border-bottom: 1px dotted #c4c4c4 !important;
}

/* page specific style */
/* =================== */
section #content #banner {
	height: 300px;
	overflow: hidden	
}

section #content #banner #banner-main .nivo-caption {
	display: none !important;
}

section #content #banner #banner-main {
	float: left;
	width: 540px;	
}

section #content #banner #banner-side {
	float: right;
	width: 200px;
}

section #content #banner #banner-side img {
	margin-bottom: 10px
}

#welcome {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #c4c4c4	
}

.linebar{
	padding :1px;
	background-color :#222;
	overflow :hidden;
	clear :both;
}

.channelTitle{
	font-size: 18px;
	color: #333;
	margin-bottom: 5px;
}

.btn{
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	border:1px solid #942911;
	display:inline-block;
	color:#ffffff;
	padding: 3px 7px;
	font-size: 14px !important;
}

.btn:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}

a.btn{
	color: #fff !important;
	padding-right: 7px;
	padding-left: 7px;
	height: 19px;
	line-height:20px;
}

a.btn:hover{
	text-decoration:none;
}

.btn-disabled, .btn-disabled:hover{
	-moz-box-shadow:inset 0px 1px 0px 0px #444;
	-webkit-box-shadow:inset 0px 1px 0px 0px #444;
	box-shadow:inset 0px 1px 0px 0px #444;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #777), color-stop(1, #ccc));
	background:-moz-linear-gradient(top, #777 5%, #ccc 100%);
	background:-webkit-linear-gradient(top, #777 5%, #ccc 100%);
	background:-o-linear-gradient(top, #777 5%, #ccc 100%);
	background:-ms-linear-gradient(top, #777 5%, #ccc 100%);
	background:linear-gradient(to bottom, #777 5%, #ccc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777', endColorstr='#ccc',GradientType=0);
	background-color:#777;
}

.clearfix{
	clear: both;
	overflow: hidden;
}

#result {
	position:fixed;
	border:0;
	padding:15px;
	padding-left:25px;
	position:fixed;
	color:white;
	background-color:#983232;
	background-color:rgba(128,0,0,0.8);
	width:100%;
	display:none;
	text-align:left;
	z-index:10;
}

#result ul {
	list-style-image:url(../assets/images/warn.png);
	margin-left:10px;
	font-size:14px;
}

#resultnopadding{
	margin:0;
	position:absolute;
	border:0;
	padding:5px;
	position:fixed;
	color:white;
	background-color:#983232;
	background-color:rgba(128,0,0,0.8);
	width:100%;
	display:none;
	text-align:left;
}

#resultnopadding ul{
	list-style-image:url(../assets/images/warn.png);
	margin-left:10px;
	font-size:10pt;
}

.error{
	color:red;
	font-size:12px;
	margin-left:3px;
	display: inline-table;
}

.asterik{
	color: red
}


.alert{
	padding:10px 8px;
	text-align:center;
}

.alert-success{
	background-color:#d0f4c1;
	border:1px solid #81b26c;
}

.alert-warning{
	background-color:#FEFABA;
	border:1px solid #F7C942;
}

/*For paging with number purpose*/
.paging {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0 0 20px;
	padding: 0 0 0;
	text-align: center;
}

.paging span {
	margin: 0 3px 0 0;
	padding: 5px 11px;
}

.paging a {
	color: #365977;
	border: 1px solid #D6DBE1;
	border-radius: 2px;
	margin: 0 2px 0 0;
	padding: 5px 11px;
}

.paging a:hover {
	background: #365977;
	border-radius: 2px;
	border: 1px solid #D6DBE1;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.paging a.noimage {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
}

.paging a.page {
	font-size: 12px;
	padding: 5px 11px;
}

/* main banner */
.slider{
	height: 300px;
	width: 540px;
	z-index: 0;
	float: left;
	overflow: hidden;
}

.slider a {
    border: 0;
    display: block;
}

.slider .nivo-caption p{
	padding: 5px 10px;
}

/* content attribute*/
.content-property{
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}

.content-property .content-title{
	padding-top: 0;
	padding-bottom: 10px;
	font-size: 15px;
}

.content-property .content-title h1{
	line-height: 38px;
}

.content-property .content-date{
	font-size: 13px;
}

.content-property .content-author{
	margin-bottom: 5px;
}

.content-property .content-share{
	right: 0;
	bottom: 8px;
	position: absolute;
}

.content-property .content-share img{
	vertical-align: middle
}

.content-share a{
	background-color: #fff;
	margin-right: 10px;
	padding: 7px 1px;
}

.content-share a:last-child{
	margin-right: 0;
}

.content-share a.facebook{
	background-color: #3B5998;
}

.content-share a.twitter{
	background-color: #00ACED;
}

.content-share a.gplus{
	background-color: #D14836;
}

.content-share a.pinterest{
	background-color: #CB2027;
}

.content-share a.print-doc img{
	width: 36px;
}

.content-property .content-share-left{
	margin-top:13px;
	position: relative;
}

/* post */
.post-data{
	overflow: hidden;
	margin-bottom:15px;
	border-bottom: 1px dashed #666;
}

.post-data .post-thumb-box{
	float: left;
	position: relative;
	margin-right: 13px;
}

.post-data .post-thumb-box .post-cat{
	position: absolute;
	top: 0;
	left: 0;
	padding:1px 8px;
	background-color: maroon;
}

.post-data .post-thumb-box .post-cat:hover{
	background-color: red;
}

.post-data .post-thumb-box .post-cat a{
	color: #fff;
}

.post-data .post-thumb-box .post-cat a:hover{
	text-decoration: none;
}

.post-data .post-thumb-box .post-icon{
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.post-data .post-subtitle{
	line-height: 14px;
	margin-bottom: 7px;
}

.post-data .post-title{
	margin-top: -2px;
	line-height: 22px;
}

.post-data .post-date{
	font-size: 13px;
}

.post-data .post-desc{
	margin-top: 8px;
}

/* post detail */
.post-detail iframe{
	width: 750px;
	height: 450px;
	border: 0;
	margin-bottom: 3px;
}

.post-detail .post-banner{
	overflow: hidden;
	margin-bottom: -50px !important;
}

.post-detail .post-tag{
	margin:10px 0;
}

.post-detail .post-tag h5{
	display: inline;
}

.post-detail .post-source{
	padding-bottom:10px;
}

.post-detail .post-video iframe{
	width: 750px;
	height: 450px;
	border: 0;
}
/* related post */
.post-related{
	margin-top: 10px;
	overflow: hidden;
}

/* related post with thumb style */
.post-data-thumb{
	background:#000 url(../assets/interface/texture-fakebrick.png);
	display: inline-block;
	width: 240px;
	margin: 0 10px 25px 0;
	vertical-align: top;
	height: 225px;
	overflow: hidden;
}

.post-data-thumb-right{
	margin-right:0 !important;
}

.post-data-thumb .post-thumb-box {
	position: relative;
	max-height: 178px;
	overflow: hidden;
	border-bottom: 1px solid maroon;
}

.post-data-thumb .post-thumb-box img{
	width: 100%;
}

.post-data-thumb .post-thumb-box  .post-cat{
	background-color: maroon;
	position: absolute;
	top: 0;
	left: 0;
}

.post-data-thumb .post-thumb-box  .post-cat:hover{
	background-color: red;
}

.post-data-thumb .post-thumb-box  .post-cat a{
	color: #fff;
	display:block;
	padding: 0 10px;
}

.post-data-thumb .post-thumb-box  .post-cat a:hover{
	text-decoration:none;
}

.post-data-thumb  .post-title{
	margin-top: 0;
	padding: 2px 5px 5px 5px;
}

.post-data-thumb  .post-title a{
	display: block;
	color: #efefef;
}

.post-data-thumb .post-tick{
	float:right;
	padding-right:5px;
	font-size:10px;
	color:#999;
}

.post-data-thumb .post-date{
	font-size:11px;
	color:#999;
	padding-left: 5px;
}

/* post comment */
.comment-box{

}

.comment-box .comment{
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	padding-bottom: 8px;
	color: #333;
}

.comment-box .comment .comment-author{
	font-weight: bold;
	font-size: 14px;
}

.comment-box .comment .comment-date{
	font-size: 11px;
	color:#666;
}

.comment-box .comment .comment-content{
	margin-top: 3px;
}

/* page help */
.help-content-title{
	font-size: 15px;
	margin-bottom: 8px;
}

.help-panel{
	text-align: center;
}

.help-panel .helpbtn{
	margin: 0 35px;

}

.help-panel .helpbtn , .help-panel .helpbtn:hover{
	text-decoration: none;
}

.help-panel .helpbtn h3{
	display: inline;
	font-weight: normal;
}

.help-panel .helpbtn-selected{
	border-bottom: 2px solid #333;
}

.faqh {
	background-color: #646464; 
	border-bottom: 1px solid #fff;
	padding: 5px;
	color: #fff;
	text-indent: 25px;
	background-image: url(/assets/images/folder.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	margin-top: 10px
}

.faqb {
	border-bottom: 1px dashed #c4c4c4;
	padding: 8px;

	padding-left: 30px;
	background-image: url(/assets/images/supp.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	cursor:pointer;
}

.faqb:hover{
	background-color:#f2f2f2;
}

.faqb .faqQuestion{
	font-size:14px;
}

.faqb .faqAnswer{
	display:none;
	margin-top:5px;
}

.faqb-detail {
	border-bottom: 1px dashed #c4c4c4;
	padding: 5px;
	padding-left: 30px;
	background-image: url(/assets/images/supp.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	width: 600px;
	font-weight: bold;
	padding-bottom: 10px
}

.faqa {
	line-height: 20px;
	padding: 5px;
	margin-top: 10px;
}

/* product list */
.product-filter{
	margin-bottom: 15px;
}

.product-filter select{
	padding:2px;
}

.product-filter select:first-child{
	margin-right:20px;
}

.product-list{
	border: 1px solid #efefef;
	background-color: #efefef;
	display: inline-block;
	position: relative;
	width: 175px;
	height: 345px;
	margin: 0 10px 30px 0;
	vertical-align: top;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.product-list-right{
	margin-right:0 !important;
}

.product-list a{
	color:#1e3855 !important;
}

.product-list:hover{
	box-shadow: 1px 1px 9px #cecece, -1px 1px 9px #cecece;
	-webkit-box-shadow:1px 1px 9px #cecece, -1px 1px 9px #cecece;
}

/*.product-list:hover .product-info{
	display:block;
}*/

.product-list:hover .product-flashbox{
	display: block;
}

.product-init{
	position: absolute;
	top: 5px;
	left: 5px;
	background: url(../assets/interface/init-loader.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px; 
	display: none;
}

.product-flashbox{
	display: none;
	position: absolute;
	right: 3px;
	top: 228px;
}

.product-flashbox img{
	width: 12px;
}

.product-flashbox a{
	display: block;
	padding: 2px 5px;
	margin: 0 3px;
	background-color: rgba(0, 0, 0, 0.3);
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	-khtml-border-radius: 35px;
	border-radius: 35px;
}

.product-flashbox a:hover{
	background-color: rgba(255, 0, 0, 0.6);
}

.product-list .product-attribute{
	padding:5px;
	margin-top:-4px;
	border-top:1px solid #bf0000;
}

.product-list .product-attribute .product-pricegroup{
	position: absolute;
	bottom: 5px;
	left: 5px;
	bordeR:1 solid red;
}

.product-name{
	line-height: 18px !important;
	margin-bottom: 3px;
	max-height: 35px;
	overflow: hidden;
}

.product-name a{

}

.product-price{
	font-weight:bold;
	color:red;
	font-size:14px;
}

.product-price-before{
	text-decoration: line-through;
	color:#8c8c8c;
	font-weight: 400; 
	font-size:11px;
}


.product-info{
	position:absolute;
	/*display: none; */
	color: #fff;
	/*background-color:rgba(0, 0, 0, 0.4);*/
	bottom:0;
	/*top:0;*/
	left:0;
	right:0;
	
}

.product-quick-info{
	padding:4px;
	font-family:arial;
	color:#e7e7e7;
}

.product-quick-info-head{
	font-weight:bold;
	text-align:left;
	font-size:12px;
}

.product-quick-info-body{
	text-align:left;
	line-height:12px;
}

.product-button-command{
	position:absolute;
	bottom:5px;
	right:5px;
}

.product-button-command a{
	color:#fff !important;
	font-size:10px;
	font-family:arial;
}

.buythis {

}

.product-mainpic{
/* 	display:inline;
	border:1px solid black;
 */}
 
.product-mainpic img{
	width: 100%;
}

.product-soldout, .product-sale {
	position: absolute; 
	top: 0; 
	right: 0;
}


.product-sale {
	position: absolute;
}

.product-sale strong{
	position:absolute;
	top:28px;
	left:23px;
	font-size:10px;
	color:#FBF0F0;
}

.icon-sale-detail {
	position: absolute;
	margin-top: 20px;
	margin-left: 290px
}

/* product-detail */
.productmainbox {
	overflow: hidden;
	margin-top: 15px
}

.productmainbox  #etalage{
	margin:0;
	padding:0;
}

.productimg {
	float: left;
	width: 400px;
	text-align: center
}

.productexp {
	float: left;
	width: 332px;
	margin-left: 20px;
}

.productsection {
	border-top: 1px solid #5a5a5a;
	margin-top: 10px;
	padding-top: 10px;
}

.productsection span {
	color: #5a5a5a;
	font-family: arial;
	font-size: 18px;
	font-weight: bold
}

.productothertype {
	text-align: center;
	color: #090
}
 


.productimg img{
	width:100%;
}

.tbl-uline{
	border-bottom:1px solid #e5e5e5;
}

.prod-box{
	margin:auto;
}

.prod-price{
	font-size:15px;
	margin-bottom:8px;
	color:#222;
	position:relative;
}

.prod-price span{
	font-weight:bold;
	font-size:18px;
	position:absolute;
	left:60%;
}

.prod-discount{
	width:70px;
	height:70px;
	overflow:hidden;
	color:#ECBBBB;
	font-weight:bold;
	position: relative;
	transform:rotate(25deg);
	-ms-transform:rotate(25deg); /* IE 9 */
	-moz-transform:rotate(25deg); /* Firefox */
	-webkit-transform:rotate(25deg); /* Safari and Chrome */
	-o-transform:rotate(25eg); /* Opera */
}

.prod-discount div{
	padding:34px 0 0 22px;
	position: absolute;
	top: -5px;
	left:-5px;
	font-size: 12px;
}

.prod-opt-title{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

.prod-opt-master{
	display:inline-block;
	margin:0 10px 8px 0;
	background-color:#ebf0ae;
	color:#222;
	padding:3px 5px;
	border:1px solid #222;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
}

.prod-opt-master-selected{
	background-color:#faea19;
}

.prod-add-tp-cart-box{
	margin-top:30px;
}

.prod-add-tp-cart-box input[name=qty]{
	padding: 3px 4px;
}

.prod-add-tp-cart-box h3{
	margin-bottom: 5px;
}

.prod-opt-list{
  	width:100%;  
	margin-top:15px;
}

.prod-opt-list td{
	font-size:14px;
}

.prod-opt-list thead tr{
	border-bottom:1px solid #222;
	background-color:#555;
	color:#fff;
}

.prod-opt-list tbody tr{
	border-bottom:1px solid #ccc;
}

.prod-opt-list tbody tr:hover, .prod-opt-list tbody tr.selected{
	background-color:#fefbd8;
	cursor:pointer;
}

.prod-opt-list tbody span.price{
	float:right;
	font-weight:normal;
	font-size:14px;
}

.prod-section{
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:14px;
	font-family:arial;
}

.prod-section .prod-section-subtitle{
	font-weight:bold;
	margin-bottom:1px;
}

.prod-img{
	float: left;
	width: 400px;
}

.prod-img-big img{
	width:100%;
}

.prod-img-thumb{
	margin:8px 0;
}

.prod-img-thumb img{
	border:0;
	margin-right:3px;
	margin-top: 5px;
}

.prod-specialnote h4.prod-specialnote-header{
	background-color: #DB4113;
	padding: 6px 6px !important;
	color: #fff;
}

.prod-specialnote .prod-specialnote-content{
	background-color: #FEFBD8;
	border: 1px solid #DB4113;
	border-top: 0;
	padding: 10px;
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}

.prod-specialnote .prod-specialnote-content ul{
	list-style-image: url(../assets/interface/arrow-right.png);
}

#tabs{
	background-color:#fafafa;
	padding:0;
	margin-bottom:5px;
	margin-top:10px;
}

#tabs .ui-widget-header{
	background-color: #fff;
	background-image:none;
	border-left:0;
	border-top:0;
	border-right:0;
	border-bottom: 1px solid rgb(226, 226, 226);
}

#tabs .ui-widget-content{
	background-color:#fff;
	padding:15px !important;
	line-height:17px !important;
}

#tabs .ui-widget-content ul{
	list-style-image: url(../assets/interface/arrow-right.png);
}

#tabs .ui-state-hover, #tabs .ui-state-active{
	border:1px solid #faea19;
}

#tabs li {
	/*padding-left:2px;
	padding-right:2px;*/
}

#tabs li a{
	padding:7px 6px;
	color:#035585;
}

#tabs li a span{
	padding-right:4px;
	color:#208d30;
	text-shadow:-1px 1px 1px  #faea19;
}

/* product features(sliding product content) */
.product-glider{
	overflow:hidden;
	margin-top:8px;
	padding:0;
}

.product-glider .product-glider-top{
	margin:0;
	padding:5px 10px;
	overflow:hidden;
	color:#fff;
	border-bottom:1px solid #06587d;
	background-color: #000;
}

.product-glider .product-glider-top  .product-glider-title{
	margin-top:3px;
	padding:0;
	font-size:16px;
	font-weight:bold;
	float:left;
}

.product-glider .product-glider-top .product-glider-nav{
	float:right;
}

.product-glider .product-glider-top .product-glider-nav img{
	width:24px;
}

.product-glider .product-list{
	margin:8px 10px 12px 0 !important;
}

.product-glider ul{
	margin: 0;
	margin-left:5px;
	padding: 0;
	list-style: none;
	display: block;
	overflow:hidden;
	width:100%;
}

.product-glider li{
	display: block;
	float: left;
}

/* ticker */
.tickerglider{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tickerglider .tick-content{
	margin-bottom: 9px;
}

.tickerglider .tick-date{
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 12px;
}

/* Shopcart */
.table-shopcart{
	width: 100%;
	margin-top: 10px;
}

.table-shopcart thead tr{
	background-color: #000;
	background-image: url(../assets/interface/texture-whitecarbonfiber.png);
	padding: 8px 0;
}

.table-shopcart thead tr th{
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

.table-shopcart th, .table-shopcart td{
	border: 1px solid #666;
}

.shopcart-info-box{
	background-color: #f4f4f4;
	border: 1px dashed #ddd;
	padding: 10px;
	line-height: 22px;
	color: #222;
}

.shopcart-info-box .content-property{
	margin-bottom: -1px;
}

.shopcart-currierlist{
	padding: 3px 0;
	border-bottom: 1px dashed #888;
	margin-bottom: 8px;
	cursor: pointer;
}

.shopcart-currierlist:hover{
	border-bottom: 1px dashed red
}

.shopcart-currierlist label{
	margin-left: 5px;
	font-size: 14px;
}

.shopcart-currierlist h4{
	display: inline-block;
}

.shopcart-currierlist-dvalue{
	margin-top:-25px;
	margin-left:25px;
}

.shopcart-nocourrier{
	background-color: #fff499;
	border: 1px dashed red;
	padding: 10px;
	line-height: 22px;
	color: #000;
	margin-bottom: 10px;
}

.shopcart-tips{
	margin: 10px 0;
	font-style: italic;
	font-size: 13px;
}

.shopcart-curname{
	font-size:20px;
}

/* shopcart step */
.shopcart-step{
	overflow: hidden;
	display: table;
	width:100%;
	margin-bottom:20px;
	color: #666;
	background-color: #f7f7f7;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

.shopcart-step .step{
	width: 33%;
	display: table-cell;
	border: 1px solid #ccc;
	padding: 7px;
	border-right: 0;
}

.shopcart-step .step:last-child{
	border-right: 1px solid #ccc;
}

.shopcart-step .step span{
	font-size: 12px;
}

.shopcart-step .step-active{
	color: #f1f1f1;
	background-color: #777;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}

.shopcart-error-msg{
	border:1px solid #FBD501;
	background-color:#C1DFDA;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:10px;
	margin-right:5px;
	color:black;
}

/* CONTACT */
.contact-datalist{
	list-style-type:none;
	margin:20px 0 0 0;
	overflow:hidden;
}

.contact-datalist li{
	margin-bottom:18px;
	float:left;
	display:inline;
	width:50%;
 }

 .contact-datalist li img{
	margin-right: 8px;
 }
 
.contact-datalist li a {
	font-size:14px;
}

.contact-datalist li a:hover {
	text-decoration: none;
}

/* TESTIMONIAL */
.testi {
	border-bottom: 1px dashed #ddd;
	margin-bottom: 10px;
}

.testi .testi-desc {
	margin-bottom: 6px;
}

.testi .testi-user {
	font-weight: bold;
}

/* order paypal return */
.op-title{
	margin-bottom: 15px;
	font-size: 22px;
}

.op-table h5{
	font-size: 14px;
}

.op-completed{
	font-weight: bold;
	color: #54963A;
}

.op-pending{
	font-weight: bold;
	color: #BE3F3F;
}

.op-rightattr{
	float: right;
	width: 300px;
}

.op-rightattr img{
	float: right;
	width: 200px;
}

.op-rightattr .op-memo{
	float: right;
	padding: 2px 5px 5px 5px;
	margin-top: 10px;
	background-color: #FFFCC7;
	width: 100%;
	border: 1px solid #FFA304;
}

.op-rightattr .op-memo span{
	font-size: 13px;
}

/* payment container */
.payment-container{
	border: 1px solid #ccc;
	margin-top: -5px;
	overflow:hidden;
	background-color: #f7f7f7;
	margin-bottom: 10px;
	border-top:2px solid #AFAFAF;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.payment-option{
	float:left;
	width: 200px;
	padding: 10px;
}

.payment-section{
	position: relative;
	border-bottom:1px solid #D6D5D6;
	cursor: pointer;
	padding: 20px 0;
}	

.payment-section input{
	position: absolute;
	top: 53px;
}

.payment-option  img{
	margin-left: 15px;
}

.payment-box{
	border-left: 1px dashed #D6D5D6;
	margin-left: 220px;
	padding: 20px;
	background-color: #fff;
	min-height: 300px;
}

.payment-box .payment-box-bank, .payment-box .payment-box-paypal{
	display: none;
}

.payment-box .payment-box-active{
	display: block !important;
}

.payment-box .payment-box-paypal .paypal-info{
	text-align:center;
}

.payment-box .payment-box-paypal .paypal-info img{
	width: 100px;
	margin-top: 10px;
}

.payment-advice{
	text-align: center;
	padding: 8px;
	border:1px solid #FFA304;
	margin:15px 0;
	background-color: #FFFCC7;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

.payment-print{
	float:right;
	margin-top: -10px;
}

h2.payment-heading{
	margin-bottom: 25px;
	color: #222;
}

/* 
	Bootstrap v2.2.2 @Tooltip
 */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  margin-top: -3px;
}

.tooltip.right {
  margin-left: 3px;
}

.tooltip.bottom {
  margin-top: 3px;
}

.tooltip.left {
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
  }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

/* megamenu right (additional page) */
.megamenu_right{
	border:1px solid #200;
}
.megamenu_right, .megamenu_right div.droplast_right, .megamenu_right ul, .megamenu_right ul li, .megamenu_right {
	padding:0 !important;
	margin:0 !important;
	overflow: hidden;
}

.megamenu_right ul.list_unstyled{
	padding-bottom:6px !important;
}

.megamenu_right ul li a{
	padding:8px 10px !important;
	display:block;
	width: 100% !important
}

.megamenu_right ul li a:hover{
	background-color:#2c65a5
}

/* Shopcart popup */
.detaildiscountable{
	width:800px;
}

/* image-gallery */
.gallery-columns {
	width: 100%;
}

.gallery-columns .pin {
	display: inline-block; 
	vertical-align: top;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.3);
	-moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.3);
	padding: 10px;
	margin: 0 17px 20px 0;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	width: 150px;
	height: 170px;
}

.gallery-columns .pin img {
	width: 100%;
}

.gallery-columns .pin p {
	color: #333;
	margin: 14px 0 0 0;
	padding:4px 0;
	border-top: 1px solid #ccc;
	max-height:45px;
}

.gallery-columns .pin-thumb{
	height:110px;
	overflow:hidden;
	margin-bottom: 5px;
}

.gallery-columns .pin-break{
	margin-right: 0!important;
}

.button-confirmation {
	text-align:center; 
	padding-top:10px;
}

.button-confirmation a:hover {
	opacity:0.4 !important;
}

/* side bar testi */
#side-testi {
	padding:10px;
	border:1px solid #ccc;
	border-radius:5px;
	background-color:#EFEFEF;
	margin-bottom:10px;
	margin-top:10px;
}

#side-testi .title {
	font-weight:bold;
	font-size:16px;
}

#side-testi .name-city {
	padding-top:10px;
}

#side-testi .content {
	padding-top:5px;
}

#side-testi .next-testi {
	text-align:right;
	padding-top:10px;
}
/* end side bar testi */

/* side blog */
#side-blog {
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #ccc;
	border-radius:5px;
	background-color:#EFEFEF;	
}

#side-blog .title {
	font-weight:bold;
	font-size:16px;
}

#side-blog .blog-title {
	font-weight:bold;
	padding-top:10px;
	color:#A00202;
}

#side-blog .blog-title a {
	color:#1e3855;
}

#side-blog .blog-title a:hover {
	color:#001E40;
}

#side-blog .date {
	color:#666;
	padding-top:10px;
}

#side-blog .image {
	padding-top:10px;
}

#side-blog .content {
	padding-top:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}

#side-blog .other-blog {
	font-weight:bold;
	padding-top:10px;
	color:#A00202;
}

#side-blog .other-blog a {
	color:#1e3855;
}

#side-blog .other-blog a:hover {
	color:#001E40;
}

#side-blog .next-blog {
	padding-top:10px;
	text-align:right;
}
/* end side blog */

/* product list */
.product-list-desc{
	margin-left:200px;
	width:100%;
}

.product-list-desc .product-button-command {
    position: absolute;
    top: 29px;
    right: 350px;
}

.product-list-image{
	float:left;
}
/* end product list */

/* product list */
.product-box-list{
	border-bottom: 1px dashed #666;
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:20px;
	display: inline-block;
	position: relative;
	width:100%;
}

.product-list-image{
	border: 1px solid #efefef;
}

.product-list-image:hover .product-flashbox{
	display:block;
}

.product-list-image .product-sale, .product-soldout{
	position: absolute; 
	top: 0; 
	right: 0px;
}

.product-list-image .product-flashbox {
	display: none;
	position: absolute;
	right: 575px;
	top: 228px;
}

.product-list-image{
	float:left;
}
/* end product list */
/* security attribute */
input[name=ishuman]{
    display: none;
}/*
	@adobe kuler
	https://kuler.adobe.com/Summer-Sun-color-theme-2612460/edit/?copy=true&base=2&rule=Custom&selected=1&name=Copy%20of%20Summer%20Sun&mode=rgb&rgbvalues=0.78,0.2315068493149195,0.06767123287671228,0.8588235294117647,0.4251853135657042,0,1,1,1,0.7215686274509804,0.23137254901960785,0.043137254901960784,0.8901960784313725,0.5843137254901961,0
*/

/* __global style__ */
body{

}

input[type=button], input[type=submit]{
	background-color: #053469 !important;
	color: #FFF !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

input[type=button]:hover, input[type=submit]:hover{
	background-color: #2c65a5 !important;
}

/* ___top bar___ */
#topinfo{
	background-color: #001e40 !important;
	color: #fff !important;
}

/* ___sidebar___ */
/* sidebar heading */
.submenu-head, .submenu-head a:hover{
	background-color: #053469 !important;
	color: #FFF !important;
}

.submenu-head a{
	border-bottom: 1px solid #053469 !important;
	color: #FFF !important;
}

/* sidebar item */
.submenu10 a{
	background-color: #FFF !important;
}

.submenu10 a:hover{
	background-color: #2c65a5 !important;
}

/* navigation menu */
.megamenu_dark_bar{
	background-color: #053469 !important;
	background-image: none !important;
}

.megamenu > li:hover , .megamenu > li > a:hover{
	background-color: #011832 !important;
}

.megamenu  div.dropdown_2columns {
	background-color: #011832 !important;
	border: 1px solid #333 !important;
	border-top: 0 !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.megamenu  div.dropdown_2columns a{
	color: #FFF !important;
	text-shadow: 1px 1px 0 #000;
}

.dropdown_flyout li{
	padding: 10px 15px !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

.dropdown_flyout li:hover{
	background-color: #2c65a5 !important;
	padding: 10px 15px !important;
}

.dropdown_flyout_level{
	background-color: #011832 !important;
	border: 1px solid #333 !important;
	padding: 0 !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

/* __product__ */
.product-flashbox a{
	background-color: #053469 !important;
}

.product-flashbox a:hover{
	background-color: #2c65a5 !important;
}

.product-list .product-attribute{
	border-top: 1px solid #053469;
}
/* __button__ */
.btn{
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	border:1px solid #942911;
	color: #fff;
}

.btn:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}

a.btn{

}

a.btn:hover{

}

/* __shopcart step__ */
.shopcart-step .step-active{
	color: #f1f1f1 !important;
	background-color: #DB6C00 !important;
	border-top: 1px solid #DB6C00 !important;
	border-bottom: 1px solid #DB6C00 !important;
	text-shadow: 1px 1px #444 !important;
}

/* __news & video__ */
.post .post-thumb-box .post-cat{
	background-color: #053469  !important;
	border: 1px solid white #fff;
}

.post .post-thumb-box .post-cat:hover{
	background-color: #DB6C00 !important;
}

.post-data-thumb .post-thumb-box {
	border-bottom: 1px solid #053469;
}

/* __footer__ */
.content-footer {
	border-top: 2px solid #053469 !important;
}