/*
Item Name : Responsive megaMain Menu Complete Set
Item URI : http://codecanyon.net/item/megaMain-menu-complete-set/152825
Author URI : http://codecanyon.net/user/Pixelworkshop
Version : 3.3
*/

/*

TABLE OF CONTENTS

01 megaMain MENU BAR
02 megaMain MENU CONTAINERS
03 DROP DOWN COLUMNS GRID
04 FLY-OUT MENU
05 megaMain 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 megaMain MENU
09 MOBILE DEVICES
   1. Common Media Queries
   2. Horizontal megaMain Menu Media Queries
   3. Vertical megaMain 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.
*/

/*
body {
	background: url("../img/background.jpg");
}
*/
.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: 100%; /*--added by Ana 9/3/13*/
	/*width:960px; --original removed by Ana*/
	margin: 36px auto;
}
.page_wrapper_vertical .menu_description {
	float:left;
	width: 80%; /*Added by Ana 9/3/13*/
	/*width: 760px; -- removed by Ana*/
	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) {*/
@media only screen and (min-width: 768px) and (max-width: 920px) {
	.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 megaMain MENU BAR
    _______________________________________________  */




/*.megaMainmenu_container {
	width:100%; 
	height: 46px;
	*height: 44px;
	margin:0 auto;
	position: relative;
	z-index:9999;
	-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;
}*/
.megaMainmenu_container {
	/*margin-right: 0 !important;*/
	height: 46px;
	*height: 44px;
    -moz-box-sizing: border-box;
    border-radius: 3px 3px 3px 3px;
    height: 39px;
    margin: -10px auto 0;
    position: relative;
	width: 100%;
    /*width: 920px; -- removed by Ana*/
    z-index: 9999;
}
.megaMainmenu_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']);
}
.megaMainmenu {
	list-style:none;
	padding:0;
	position:relative; /* For IE7 */
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:1;
}
	.megaMainmenu  li {
		float:left;
		margin:0;
		/* Paperthin: border color for shu */
		border-right: 2px solid #f0f2f5;
		-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;
		
		
	}
		.megaMainmenu   li > a {
			font-size:14px; /*change navigation menu items font size - useful when adding more to navigation*/
			text-transform:uppercase;
			outline:0;
			text-decoration:none;
			display:block;
			/* original -- padding: 16px 10px 17px 10px !important;*/
			/* padding: top right bottom left;*/
			padding: 16px 16px 17px 10px !important;
		}
		.megaMainmenu_button li{
			font-size:1em;
		}
		
		/*BLUE or LAST MENU ITEM ON megaMain MENU FOR MAC COMPUTERS*/
		/*
		#MacMenuItem {
			padding: 16px 9px 17px 5px !important;
		}
		#MacMenuLast {
			width: 89%;
		}
		*/
		/*BLUE or LAST MENU ITEM ON megaMain MENU FOR WINDOWS COMPUTERS*/
		/*
		#WinMenuItem {
			padding: 16px 12px 17px 12px !important;
		}
		#WinMenuLast {
			width: 99%;
		}
		*/
		#WinMenuLiLast {
		 border-right: none;
		}
		#MacMenuLiLast {
		 border-right: none;
		}
		.megaMainmenu   li .megaMainmenu_drop {
			padding-right:15px;
		}
		.megaMainmenu li.megaMainmenu_button {
			display: none;
			-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;
		}

		/* Right aligned menu item */
		
		.megaMainmenu li.megaMainmenu_right {
			float:right;
			margin-right:-1px;
		}
		.megaMainmenu li.megaMainmenu_right a {
			margin-right:5px;
		}

		


/*  _______________________________________________

    02 megaMain MENU CONTAINERS
    _______________________________________________  */




.megaMainmenu li .dropdown_container,
.megaMainmenu li .dropdown_fullwidth,
.megaMainmenu li .dropdown_multilevel {
	position: absolute;
	margin:0;
	padding-top:24px;
	padding-bottom:10px;
	left:-9999em;
	top:-9999em;
	display: block;
	zoom:1;
	z-index:9999;
	float: left;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.megaMainmenu li .dropdown_first {
	margin-left:-1px;
}
.megaMainmenu li .droplast_right {
	margin-right:-1px;
}

/* Showing Drop Down on Mouse Hover */

.megaMainmenu li:hover .dropdown_container {
	top:45px;
	left:auto;
}
.megaMainmenu li:hover .dropdown_fullwidth {
	top:45px;
	left:-1px;
}
.megaMainmenu li .dropdown_right {
	right:0;
}
.megaMainmenu li:hover .dropdown_right {
	top:45px;
	left:auto;
	right:0;
}
 .double-tap {display:none;}
 .thisParent:hover .double-tap {display:block;}
	
/*
	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. 
*/

.megaMainmenu .dropdown_1column {
	width: 8.3334%;
	padding-left: 2%;
	padding-right: 2%;
	text-align: left;
}
.megaMainmenu .dropdown_2columns {
	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%;
	text-align: left;
}
.megaMainmenu .dropdown_3columns {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	text-align: left;
}
.megaMainmenu .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
	text-align: left;
}
.megaMainmenu .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%;
	text-align: left;
}
.megaMainmenu .dropdown_6columns {
	width: 50%;
	padding-left: 1%;
	padding-right: 1%;
	text-align: left;
}
.megaMainmenu .dropdown_7columns {
	width: 58.3334%;
	padding-left: 0.833%;
	padding-right: 0.833%;
	text-align: left;
}
.megaMainmenu .dropdown_8columns {
	width: 66.6667%;
	padding-left: 0.666%;
	padding-right: 0.666%;
	text-align: left;
}
.megaMainmenu .dropdown_9columns {
	width: 75%;
	padding-left: 0.5%;
	padding-right: 0.5%;
	text-align: left;
}
.megaMainmenu .dropdown_10columns {
	width: 83.3334%;
	padding-left: 0.333%;
	padding-right: 0.333%;
	text-align: left;
}
.megaMainmenu .dropdown_11columns {
	width: 91.6667%;
	padding-left: 0.1666%;
	padding-right: 0.1666%;
	text-align: left;
}
.megaMainmenu .dropdown_12columns,
.megaMainmenu .dropdown_fullwidth {
	width: 100%;
}




/*  _______________________________________________

    03 DROP DOWN COLUMNS GRID
    _______________________________________________  */




.megaMainmenu .col_1,
.megaMainmenu .col_2,
.megaMainmenu .col_3,
.megaMainmenu .col_4,
.megaMainmenu .col_5,
.megaMainmenu .col_6,
.megaMainmenu .col_7,
.megaMainmenu .col_8,
.megaMainmenu .col_9,
.megaMainmenu .col_10,
.megaMainmenu .col_11,
.megaMainmenu .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%;
}

.megaMainmenu .col_1 {width:4.33%;}
.megaMainmenu .col_2 {width:12.66%;}
.megaMainmenu .col_3 {width:21%;}
.megaMainmenu .col_4 {width:29.33%;}
.megaMainmenu .col_5 {width:37.66%;}
.megaMainmenu .col_6 {width:46%;}
.megaMainmenu .col_7 {width:54.33%;}
.megaMainmenu .col_8 {width:62.66%;}
.megaMainmenu .col_9 {width:71%;}
.megaMainmenu .col_10 {width:79.33%;}
.megaMainmenu .col_11 {width:87.66%;}
.megaMainmenu .col_12 {width:96%;}

.megaMainmenu .rowcontent {
	clear:left;
	/*
	IE7 clear issue.
	Display inline required.
	*/
	*display:inline;
}




/*  _______________________________________________

    04 FLY-OUT MENU
    _______________________________________________  */




.megaMainmenu .dropdown_flyout, 
.megaMainmenu .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;
}
.megaMainmenu .dropdown_flyout li {
	float: left;
	width: 92%;
	padding: 3px 4% 3px 4%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.megaMainmenu .dropdown_flyout ul li {
	width: 20%; /*Added by Ana 9/3/13*/
	/*width: 140px; -- original removed by Ana */
	padding: 3px 10px 3px 10px;
}
.megaMainmenu .dropdown_flyout a {
	display: block;
	width: 10em;
}
.megaMainmenu .dropdown_flyout .dropdown_flyout_level {
	position: absolute;
	margin:15px 0 0 4px;
	padding:6px;
	left: -9999em;
	top:-9999em;
	display: block;
	zoom:1;
	float: left;
}
.megaMainmenu .dropdown_flyout li:hover > .dropdown_flyout_level {
	left:95%;
	top:-21px;
}
.megaMainmenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	left:-108%;
	right:100%;
}




/*  _______________________________________________

    05 megaMain MENU WEB ELEMENTS
    _______________________________________________  */




/* 1. General Typography */


.megaMainmenu p, 
.megaMainmenu h1, 
.megaMainmenu h2, 
.megaMainmenu h3, 
.megaMainmenu h4, 
.megaMainmenu h5, 
.megaMainmenu h6 {
	padding:0;
	margin:0 0 20px;
}
.megaMainmenu > li > div a {
	text-decoration: none;
	outline: none;
}
.megaMainmenu > 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;
}
.megaMainmenu p {
	font-size:12px; 
	line-height:21px; 
}
.megaMainmenu h1, 
.megaMainmenu h2, 
.megaMainmenu h3,
.megaMainmenu h4, 
.megaMainmenu h5, 
.megaMainmenu h6 {
	font-weight: bold;
	margin:0 0 20px 0;
}
.megaMainmenu h1 {
	font-size: 24px;
	line-height: 28px;
}
.megaMainmenu h2 {
	font-size: 20px;
	line-height: 22px;
}
.megaMainmenu h3 {
	font-size: 16px;
	line-height: 20px;
}
.megaMainmenu h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom:14px;
}
.megaMainmenu h5 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom:14px;
}
.megaMainmenu h6 {
	font-size: 10px;
	line-height: 16px;
	margin-bottom:14px;
	text-transform:uppercase;
}


/* 2. Lists */


.megaMainmenu li ul,
.megaMainmenu li ol {
	padding:0;
	margin:0 0 18px 20px;
}
.megaMainmenu li ul {
	list-style:disc;
}
.megaMainmenu li ol {
	list-style:decimal;
	*margin-left: 22px;
}
	.megaMainmenu li ul li,
	.megaMainmenu li ol li {
		font-size:12px;
		line-height:21px; 
		position:relative;
		padding:0;
		margin:0;
		float:none;
		text-align:left;
	}
.megaMainmenu li .list_unstyled {
	list-style: none;
	margin-left:0;
}


/* 3. Custom Paragraphs */


.megaMainmenu .blue, 
.megaMainmenu .grey, 
.megaMainmenu .orange, 
.megaMainmenu .dark, 
.megaMainmenu .purple {
	padding:0 0 0 15px; 
	margin-bottom:18px;
	border-left: solid 5px;
}
	.megaMainmenu .blue {border-left-color:#929292;} /*grey*/
	.megaMainmenu .grey {border-left-color:#ECE7BA;} /*lt yellow*/
	.megaMainmenu .orange {border-left-color:#BD4F33;}
	.megaMainmenu .dark {border-left-color:#3F3F3F;}
	.megaMainmenu .purple {border-left-color:#382E34;}

.megaMainmenu .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. */


.megaMainmenu .video_container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 24px;
}
	.megaMainmenu .video_container iframe,  
	.megaMainmenu .video_container object,  
	.megaMainmenu .video_container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border:none;
	}
.megaMainmenu .dropcap {
	display:block; 
	float:left; 
	font-size:42px; 
	line-height:36px; 
	margin:4px 8px 0 0;
}
.megaMainmenu hr {
	width: 100%;
	height: 0;
	*height:2px;
	/*
	border:none;
	*/
	margin-bottom: 24px;
}


/* 5. Images */


.megaMainmenu img {
	max-width: 100%;
	height: auto;
	border:none;
	margin-bottom: 18px;
}
	.megaMainmenu img.img_left {
		float: left;
		margin-right: 18px;
	}
	.megaMainmenu img.img_right {
		float: right;
		margin-left: 18px;
	}
.megaMainmenu 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;  
}
.megaMainmenu 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 */


.megaMainmenu .paragraph_icon {
	padding-left: 36px;
	padding-right: 20px;
	margin-bottom: 18px;
}
.megaMainmenu .mini_icon {
	background-repeat: no-repeat;
	margin-top: 4px;
	margin-left:-34px;
	float: left;
	width: 20px;
	height: 20px;
}
.megaMainmenu_dark .megaMainmenu .mini_icon {
    background-image: url("../img/icons/mini-icons-white.png");
}
.megaMainmenu_light .megaMainmenu .mini_icon {
    background-image: url("../img/icons/mini-icons-black.png");
}

.megaMainmenu .ic_archive{ background-position: 0 0;  } 
.megaMainmenu .ic_attachment{ background-position: 0 -56px;  } 
.megaMainmenu .ic_bookmark{ background-position: 0 -112px;  } 
.megaMainmenu .ic_brush{ background-position: 0 -168px;  } 
.megaMainmenu .ic_calc{ background-position: 0 -224px;  } 
.megaMainmenu .ic_calendar{ background-position: 0 -280px;  } 
.megaMainmenu .ic_cancel{ background-position: 0 -336px;  } 
.megaMainmenu .ic_chat{ background-position: 0 -392px;  } 
.megaMainmenu .ic_chats{ background-position: 0 -448px;  } 
.megaMainmenu .ic_cloud{ background-position: 0 -504px;  } 
.megaMainmenu .ic_delete{ background-position: 0 -560px;  } 
.megaMainmenu .ic_documents{ background-position: 0 -616px;  } 
.megaMainmenu .ic_down{ background-position: 0 -672px;  } 
.megaMainmenu .ic_down_circle{ background-position: 0 -728px;  } 
.megaMainmenu .ic_download{ background-position: 0 -784px;  } 
.megaMainmenu .ic_edit{ background-position: 0 -840px;  } 
.megaMainmenu .ic_empty_document{ background-position: 0 -896px;  } 
.megaMainmenu .ic_favorite{ background-position: 0 -952px;  } 
.megaMainmenu .ic_folder{ background-position: 0 -1008px;  } 
.megaMainmenu .ic_fullscreen{ background-position: 0 -1064px;  } 
.megaMainmenu .ic_graph{ background-position: 0 -1120px;  } 
.megaMainmenu .ic_grid{ background-position: 0 -1176px;  } 
.megaMainmenu .ic_left{ background-position: 0 -1232px;  } 
.megaMainmenu .ic_left_circle{ background-position: 0 -1288px;  } 
.megaMainmenu .ic_list{ background-position: 0 -1344px;  } 
.megaMainmenu .ic_lock{ background-position: 0 -1400px;  } 
.megaMainmenu .ic_mail{ background-position: 0 -1456px;  } 
.megaMainmenu .ic_minus{ background-position: 0 -1512px;  } 
.megaMainmenu .ic_ok{ background-position: 0 -1568px;  } 
.megaMainmenu .ic_picture{ background-position: 0 -1624px;  } 
.megaMainmenu .ic_pin{ background-position: 0 -1680px;  } 
.megaMainmenu .ic_plus{ background-position: 0 -1736px;  } 
.megaMainmenu .ic_power{ background-position: 0 -1792px;  } 
.megaMainmenu .ic_print{ background-position: 0 -1848px;  } 
.megaMainmenu .ic_refresh{ background-position: 0 -1904px;  } 
.megaMainmenu .ic_right{ background-position: -56px 0;  } 
.megaMainmenu .ic_right_circle{ background-position: -56px -56px;  } 
.megaMainmenu .ic_settings{ background-position: -56px -112px;  } 
.megaMainmenu .ic_sound{ background-position: -56px -168px;  } 
.megaMainmenu .ic_sync{ background-position: -56px -224px;  } 
.megaMainmenu .ic_tag{ background-position: -56px -280px;  } 
.megaMainmenu .ic_target{ background-position: -56px -336px;  } 
.megaMainmenu .ic_text_document{ background-position: -56px -392px;  } 
.megaMainmenu .ic_time{ background-position: -56px -448px;  } 
.megaMainmenu .ic_unlock{ background-position: -56px -504px;  } 
.megaMainmenu .ic_up{ background-position: -56px -560px;  } 
.megaMainmenu .ic_up_circle{ background-position: -56px -616px;  } 
.megaMainmenu .ic_user{ background-position: -56px -672px;  } 
.megaMainmenu .ic_users{ background-position: -56px -728px;  } 
.megaMainmenu .ic_zoom{ background-position: -56px -784px;  } 


/* 7. Social Icons */


.megaMainmenu .social_icon {
	width: 42px;
	height: 42px;
	margin-bottom: 12px;
	*padding-bottom:18px;
	float: left;
    background: url("../img/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;
}
.megaMainmenu .social_icon:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.megaMainmenu .social_icon_delicious {background-position: 0 0;} 
.megaMainmenu .social_icon_digg {background-position: 0 -62px;} 
.megaMainmenu .social_icon_dribble {background-position: 0 -124px;} 
.megaMainmenu .social_icon_ember {background-position: 0 -186px;} 
.megaMainmenu .social_icon_facebook {background-position: 0 -248px;} 
.megaMainmenu .social_icon_flickr {background-position: 0 -310px;} 
.megaMainmenu .social_icon_forrst {background-position: 0 -372px;} 
.megaMainmenu .social_icon_google {background-position: 0 -434px;} 
.megaMainmenu .social_icon_last_fm {background-position: 0 -496px;} 
.megaMainmenu .social_icon_linkedin {background-position: 0 -558px;} 
.megaMainmenu .social_icon_my_space {background-position: 0 -620px;} 
.megaMainmenu .social_icon_quora {background-position: 0 -682px;} 
.megaMainmenu .social_icon_rss {background-position: 0 -744px;} 
.megaMainmenu .social_icon_sharethis {background-position: 0 -806px;} 
.megaMainmenu .social_icon_skype {background-position: 0 -868px;} 
.megaMainmenu .social_icon_stumbleupon {background-position: 0 -930px;} 
.megaMainmenu .social_icon_tumblr {background-position: 0 -992px;} 
.megaMainmenu .social_icon_twitter {background-position: 0 -1054px;} 
.megaMainmenu .social_icon_vimeo {background-position: 0 -1116px;} 
.megaMainmenu .social_icon_you_tube {background-position: 0 -1178px;} 


/* 8. Form Elements */


.megaMainmenu .contact_form {
	display: block;
	margin: 0 0 20px 0;
}
.megaMainmenu .contact_form label {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.megaMainmenu .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;
}   
	.megaMainmenu .form_element:focus {
		outline:none;
	}
.megaMainmenu .contact_form textarea {
	width:94%;
	height:110px;
	resize:none;
}
.megaMainmenu .contact_form .required {
	color:#C00;
}
.megaMainmenu .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;
}
.megaMainmenu .contact_form .button:active {
	position:relative;
	top:1px;
}
.megaMainmenu > li.megaMainmenu_searchform {
	padding: 7px 12px 0 0;
}
.megaMainmenu > li.megaMainmenu_searchform input {
	font-size: 12px;
}
.megaMainmenu > li.megaMainmenu_searchform .megaMainmenu_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 */


.megaMainmenu .table_light, 
.megaMainmenu .table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px 0;
	font-size:12px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.megaMainmenu .table_light th, 
.megaMainmenu .table_dark th {
	text-align:left; 
	padding:12px 9px 12px 9px; 
	font-weight:bold; 
	font-size:12px;
}
	.megaMainmenu .table_light td,
	.megaMainmenu .table_dark td {
		padding:12px 9px 12px 9px; 
	}




/*  _______________________________________________

    06 DEFAULT THEMES, DARK & LIGHT (COMPULSORY)
    _______________________________________________  */


/* Paperthin: border color for shu */
.megaMainmenu_topborder {
	background: #da8027;
	height:3px;
}
/* 1. Dark Menu Bar */


.megaMainmenu_dark_bar {
	/* Paperthin: Main Menu Bar background color changed below for shu */
	/*background: #d4dae2;	*/
	background: /*#2a8ec6;*/ #114e8a;
	z-index: 2;
}
.megaMainmenu_dark_bar .megaMainmenu {
	color:#FFFFFF;
	background-color: #03669e;
}
	.megaMainRule { 
	color: #325483 !important;
	background-color: #325483 !important;
	}
	
	.menuParent {
	font-weight:bold;
	}
	
	.megaMainmenu .altBlock1 {
	 	background: #da8027;
		font-weight:bold;
	}
	
	.megaMainmenu_dark_bar .megaMainmenu   li > a.altBlock1 {
		color:#FFFFFF !important;
	}
	
	.megaMainmenu .altBlock2 {
	 	/*background: #325483;*/
		background:#f2d86f;
		border-right: 3px none #325483;
	}
	.megaMainmenu_dark_bar .megaMainmenu   li > a.altBlock2 {
			color:#325483 !important;
			font-weight:bold;
	}
	.altBlock1 a.megaMainmenu_drop, .altBlock2  a.megaMainmenu_drop {
		color:#FFFFFF !important;
	}
	
	.megaMainmenu_dark_bar .megaMainmenu   li:hover, 
	.megaMainmenu_dark_bar .megaMainmenu   li.active {
	/* Paperthin: Main Menu Bar Active background color changed below for shu */
		/*background: #85a3b7;*/
		/*background: #c6dcf8;*/
		background: #eeeff1;
		-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);
	}
	.megaMainmenu_dark_bar .megaMainmenu li.noactive {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.megaMainmenu_dark_bar .megaMainmenu   li > a {
	/* Paperthin: FONT COLOR changed below for shu */
		/*color:#325483;*/
		color:#ffffff;
	}
	.megaMainmenu_dark_bar .megaMainmenu   li:hover > a {
		/*color:#ffffff;*/
		/*color:#325483;*/
		color:#2a8ec6;
		/* text-shadow:1px 1px 1px #000000; */
	}
	/*
	.megaMainmenu_dark_bar .megaMainmenu   li .megaMainmenu_drop {
		background:url("../img/dropdown.png") no-repeat right 18px;
	}
	*/
	.megaMainmenu_dark_bar .megaMainmenu_vertical   li .megaMainmenu_drop {
		background:url("../img/right.png") no-repeat right 16px;
	}
	.megaMainmenu_dark_bar .megaMainmenu li.megaMainmenu_button,
	.megaMainmenu_dark_bar .megaMainmenu li.megaMainmenu_button:hover {
		background:url("../img/dropdown.png") no-repeat right 19px;
	}
	.megaMainmenu_dark_bar .megaMainmenu li.megaMainmenu_button_active,
	.megaMainmenu_dark_bar .megaMainmenu li.megaMainmenu_button_active:hover {
		background:url("../img/dropdown-up.png") no-repeat right 18px;
	}


/* 2. Light Menu Bar */


.megaMainmenu_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);
}
.megaMainmenu_light_bar .megaMainmenu {
	color:#212121;
}
	.megaMainmenu_light_bar .megaMainmenu > li:hover, 
	.megaMainmenu_light_bar .megaMainmenu > li.active {
		background: #DDDDDD;
	}
	.megaMainmenu_light_bar .megaMainmenu li.noactive {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.megaMainmenu_light_bar .megaMainmenu > li > a {
		color:#212121;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.megaMainmenu_light_bar .megaMainmenu > li:hover > a {
		color:#212121;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.megaMainmenu_light_bar .megaMainmenu > li .megaMainmenu_drop {
		background:url("../img/dropdown-b.png") no-repeat right 18px;
	}
	.megaMainmenu_light_bar .megaMainmenu_vertical > li .megaMainmenu_drop {
		background:url("../img/right-b.png") no-repeat right 16px;
	}
	.megaMainmenu_light_bar .megaMainmenu li.megaMainmenu_button,
	.megaMainmenu_light_bar .megaMainmenu li.megaMainmenu_button:hover {
		background:url("../img/dropdown-b.png") no-repeat right 19px;
	}
	.megaMainmenu_light_bar .megaMainmenu li.megaMainmenu_button_active,
	.megaMainmenu_light_bar .megaMainmenu li.megaMainmenu_button_active:hover {
		background:url("../img/dropdown-b-up.png") no-repeat right 18px;
	}


/* 3. Dark Drop Down */


.megaMainmenu_dark .megaMainmenu li .dropdown_container,
.megaMainmenu_dark .megaMainmenu li .dropdown_fullwidth,
.megaMainmenu_dark .megaMainmenu li .dropdown_flyout li ul {
	border:1px solid #000000;
	border-top-width: 0;
	background: #111111;
	color: #f6f6f6;
}
.megaMainmenu_container_vertical .megaMainmenu li .dropdown_container,
.megaMainmenu_container_vertical .megaMainmenu li .dropdown_fullwidth,
.megaMainmenu_container_vertical .megaMainmenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megaMainmenu_dark .megaMainmenu li .dropdown_flyout li ul {
	border:1px solid #000000;
}
.megaMainmenu_dark .megaMainmenu li .dropdown_flyout .dropdown_parent {
	background:url("../img/right.png") no-repeat right 9px;
}
.megaMainmenu_dark .megaMainmenu li .dropdown_flyout .dropdown_parent:hover,
.megaMainmenu_dark .megaMainmenu li .dropdown_flyout .dropdown_parent.active {
	background-color:#000000;
}
.megaMainmenu_dark .megaMainmenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color:transparent;
}
.megaMainmenu_dark .megaMainmenu p, 
.megaMainmenu_dark .megaMainmenu h1, 
.megaMainmenu_dark .megaMainmenu h2, 
.megaMainmenu_dark .megaMainmenu h3, 
.megaMainmenu_dark .megaMainmenu h4, 
.megaMainmenu_dark .megaMainmenu h5, 
.megaMainmenu_dark .megaMainmenu h6 {
	color: #f6f6f6;
	text-shadow: 1px 1px 1px #000000;
}
.megaMainmenu_dark .megaMainmenu > li > div a,
.megaMainmenu_dark .megaMainmenu li ul li,
.megaMainmenu_dark .megaMainmenu li ol li {
	color:#aaaaaa;
}
.megaMainmenu_dark .megaMainmenu > li > div a:hover {
	color:#dddddd;
}
.megaMainmenu_dark .megaMainmenu li ul li:hover,
.megaMainmenu_dark .megaMainmenu li ol li:hover,
.megaMainmenu_dark .megaMainmenu .blue, 
.megaMainmenu_dark .megaMainmenu .grey, 
.megaMainmenu_dark .megaMainmenu .orange, 
.megaMainmenu_dark .megaMainmenu .dark, 
.megaMainmenu_dark .megaMainmenu .purple {
	color:#eeeeee;
}
.megaMainmenu_dark .megaMainmenu .black_box {
	background: #000000;
	color:#ffffff;
}
.megaMainmenu_dark .megaMainmenu .grey_bg {
	background: #eeeeee;
	color: #000000;
	text-shadow:1px 1px 1px #ffffff;
}
.megaMainmenu_dark .megaMainmenu .form_element {
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
}
.megaMainmenu_dark .megaMainmenu > li.megaMainmenu_searchform:hover {
	background: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.megaMainmenu_dark .megaMainmenu hr {
	border:none;
	border-bottom:1px solid #202020;
	border-top:1px solid #000000;
}


/* 4. Light Drop Down */


.megaMainmenu_light .megaMainmenu li .dropdown_container,
.megaMainmenu_light .megaMainmenu li .dropdown_fullwidth,
.megaMainmenu_light .megaMainmenu li .dropdown_flyout li ul {
	border:1px solid #CCCCCC;
	border-top-width: 0;
/* Paperthin: fly-out background color changed below for shu */
	background: #f0f2f5;
	color: #212121;
}
.megaMainmenu_container_vertical .megaMainmenu li .dropdown_container,
.megaMainmenu_container_vertical .megaMainmenu li .dropdown_fullwidth,
.megaMainmenu_container_vertical .megaMainmenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megaMainmenu_light .megaMainmenu li .dropdown_flyout li ul {
	border:1px solid #CCCCCC;
}
.megaMainmenu_light .megaMainmenu li .dropdown_flyout .dropdown_parent {
	background:url("../img/right-b.png") no-repeat right 9px;
}
.megaMainmenu_light .megaMainmenu li .dropdown_flyout .dropdown_parent:hover,
.megaMainmenu_light .megaMainmenu li .dropdown_flyout .dropdown_parent.active {
/* Paperthin: Active Menu item background color changed below for shu */
/* da8027 */
	/*background-color:#bccfdc;*/
	background-color:#f0f2f5;
}
.megaMainmenu_light .megaMainmenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color:transparent;
}
.megaMainmenu_light .megaMainmenu p, 
.megaMainmenu_light .megaMainmenu h1, 
.megaMainmenu_light .megaMainmenu h2, 
.megaMainmenu_light .megaMainmenu h3, 
.megaMainmenu_light .megaMainmenu h4, 
.megaMainmenu_light .megaMainmenu h5, 
.megaMainmenu_light .megaMainmenu h6 {
	color: #212121;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.megaMainmenu_light .megaMainmenu > li > div a,
.megaMainmenu_light .megaMainmenu li ul li,
.megaMainmenu_light .megaMainmenu li ol li {
	color:#2a8ec6;
}
.megaMainmenu_light .megaMainmenu > li > div a:hover {
	color:#333333;
}
.megaMainmenu_light .megaMainmenu li ul li:hover,
.megaMainmenu_light .megaMainmenu li ol li:hover,
.megaMainmenu_light .megaMainmenu .blue, 
.megaMainmenu_light .megaMainmenu .grey, 
.megaMainmenu_light .megaMainmenu .orange, 
.megaMainmenu_light .megaMainmenu .dark, 
.megaMainmenu_light .megaMainmenu .purple {
	color:#444444;
}
.megaMainmenu_light .megaMainmenu .black_box {
	background: #212121;
	color:#ffffff;
	text-shadow:1px 1px 1px #000000;
}
.megaMainmenu_light .megaMainmenu .grey_bg {
	background: #eeeeee;
}
.megaMainmenu_light .megaMainmenu .form_element {
	-webkit-box-shadow: 0 1px 1px #efefef;
	-moz-box-shadow: 0 1px 1px #efefef;
	box-shadow: 0 1px 1px #efefef;
}
.megaMainmenu_light .megaMainmenu > li.megaMainmenu_searchform:hover {
	background: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
/*
.megaMainmenu_light .megaMainmenu hr {

	border:none;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #e4e4e4;
}
*/

/* 5. Neutral Colored Elements */


/* Form Elements */

.megaMainmenu .form_element {
	color: #000000; 
	background-color:#fbfbfb;
	border:1px solid #dddddd;
}   
	.megaMainmenu .form_element:hover{
		background-color:#fcfcfc;
	}
	.megaMainmenu .form_element:focus {
		background-color:#ffffff;
	}
.megaMainmenu .contact_form .required {
	color:#C00;
}
.megaMainmenu .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));
}
.megaMainmenu .contact_form .button:hover, 
.megaMainmenu .contact_form .button:focus {
	color: #ffffff;
	background-color: #1A1A1A;
}
.megaMainmenu .contact_form .button:active {
	-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 1px #000000;
}
.megaMainmenu > li.megaMainmenu_searchform .megaMainmenu_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 */

.megaMainmenu .table_light {
	border:1px solid #cbcbcb;
	border-bottom:none;
}
	.megaMainmenu .table_light th {
		color:#3A3A3A; 
		border-bottom:1px solid #cbcbcb; 
		background:#F5F5F5;
	}
	.megaMainmenu .table_light td {
		border-bottom:1px solid #cbcbcb; 
		background:#fff; 
		color:#888;
	}

.megaMainmenu .table_dark {
	border:1px solid #000; 
	border-bottom:none;
}
	.megaMainmenu .table_dark th {
		color:#FFF; 
		border-bottom:1px solid #000; 
		background:#0D0D0D;
	}
	.megaMainmenu .table_dark td {
		border-bottom:1px solid #000; 
		background:#0F0F0F; 
		color:#DDD;
	}




/*  _______________________________________________

    07 ADDITIONAL THEMES (OPTIONNAL)
    _______________________________________________  */




.megaMainmenu_bluetheme .megaMainmenu,
.megaMainmenu_browntheme .megaMainmenu,
.megaMainmenu_cherrytheme .megaMainmenu,
.megaMainmenu_coffeetheme .megaMainmenu,
.megaMainmenu_greentheme .megaMainmenu,
.megaMainmenu_greytheme .megaMainmenu,
.megaMainmenu_oceantheme .megaMainmenu,
.megaMainmenu_orangetheme .megaMainmenu,
.megaMainmenu_pinktheme .megaMainmenu,
.megaMainmenu_purpletheme .megaMainmenu,
.megaMainmenu_redtheme .megaMainmenu,
.megaMainmenu_tantheme .megaMainmenu,
.megaMainmenu_yellowtheme .megaMainmenu {
	color:#FFFFFF;
}
	.megaMainmenu_bluetheme .megaMainmenu > li:hover, 
	.megaMainmenu_bluetheme .megaMainmenu > li.active,
	.megaMainmenu_browntheme .megaMainmenu > li:hover, 
	.megaMainmenu_browntheme .megaMainmenu > li.active,
	.megaMainmenu_cherrytheme .megaMainmenu > li:hover, 
	.megaMainmenu_cherrytheme .megaMainmenu > li.active,
	.megaMainmenu_coffeetheme .megaMainmenu > li:hover, 
	.megaMainmenu_coffeetheme .megaMainmenu > li.active,
	.megaMainmenu_greentheme .megaMainmenu > li:hover, 
	.megaMainmenu_greentheme .megaMainmenu > li.active,
	.megaMainmenu_greytheme .megaMainmenu > li:hover, 
	.megaMainmenu_greytheme .megaMainmenu > li.active,
	.megaMainmenu_oceantheme .megaMainmenu > li:hover, 
	.megaMainmenu_oceantheme .megaMainmenu > li.active,
	.megaMainmenu_orangetheme .megaMainmenu > li:hover, 
	.megaMainmenu_orangetheme .megaMainmenu > li.active,
	.megaMainmenu_pinktheme .megaMainmenu > li:hover, 
	.megaMainmenu_pinktheme .megaMainmenu > li.active,
	.megaMainmenu_purpletheme .megaMainmenu > li:hover, 
	.megaMainmenu_purpletheme .megaMainmenu > li.active,
	.megaMainmenu_redtheme .megaMainmenu > li:hover, 
	.megaMainmenu_redtheme .megaMainmenu > li.active,
	.megaMainmenu_tantheme .megaMainmenu > li:hover, 
	.megaMainmenu_tantheme .megaMainmenu > li.active,
	.megaMainmenu_yellowtheme .megaMainmenu > li:hover, 
	.megaMainmenu_yellowtheme .megaMainmenu > 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);
	}
	.megaMainmenu_bluetheme .megaMainmenu > li > a,
	.megaMainmenu_browntheme .megaMainmenu > li > a,
	.megaMainmenu_cherrytheme .megaMainmenu > li > a,
	.megaMainmenu_coffeetheme .megaMainmenu > li > a,
	.megaMainmenu_greentheme .megaMainmenu > li > a,
	.megaMainmenu_greytheme .megaMainmenu > li > a,
	.megaMainmenu_oceantheme .megaMainmenu > li > a,
	.megaMainmenu_orangetheme .megaMainmenu > li > a,
	.megaMainmenu_pinktheme .megaMainmenu > li > a,
	.megaMainmenu_purpletheme .megaMainmenu > li > a,
	.megaMainmenu_redtheme .megaMainmenu > li > a,
	.megaMainmenu_tantheme .megaMainmenu > li > a,
	.megaMainmenu_yellowtheme .megaMainmenu > li > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megaMainmenu_bluetheme .megaMainmenu > li:hover > a,
	.megaMainmenu_browntheme .megaMainmenu > li:hover > a,
	.megaMainmenu_cherrytheme .megaMainmenu > li:hover > a,
	.megaMainmenu_coffeetheme .megaMainmenu > li:hover > a,
	.megaMainmenu_greentheme .megaMainmenu > li:hover > a,
	.megaMainmenu_greytheme .megaMainmenu > li:hover > a,
	.megaMainmenu_oceantheme .megaMainmenu > li:hover > a,
	.megaMainmenu_orangetheme .megaMainmenu > li:hover > a,
	.megaMainmenu_pinktheme .megaMainmenu > li:hover > a,
	.megaMainmenu_purpletheme .megaMainmenu > li:hover > a,
	.megaMainmenu_redtheme .megaMainmenu > li:hover > a,
	.megaMainmenu_tantheme .megaMainmenu > li:hover > a,
	.megaMainmenu_yellowtheme .megaMainmenu > li:hover > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megaMainmenu_bluetheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_browntheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_cherrytheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_coffeetheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_greentheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_greytheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_oceantheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_orangetheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_pinktheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_purpletheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_redtheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_tantheme .megaMainmenu > li .megaMainmenu_drop,
	.megaMainmenu_yellowtheme .megaMainmenu > li .megaMainmenu_drop {
		background:url("../img/dropdown.png") no-repeat right 18px;
	}
	.megaMainmenu_bluetheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_browntheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_cherrytheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_coffeetheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_greentheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_greytheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_oceantheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_orangetheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_pinktheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_purpletheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_redtheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_tantheme .megaMainmenu_vertical > li .megaMainmenu_drop,
	.megaMainmenu_yellowtheme .megaMainmenu_vertical > li .megaMainmenu_drop {
		background:url("../img/right.png") no-repeat right 16px;
	}


/* 1. Blue */


.megaMainmenu_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);
}
.megaMainmenu_bluetheme .megaMainmenu > li > div a,
.megaMainmenu_bluetheme .megaMainmenu li ul li,
.megaMainmenu_bluetheme .megaMainmenu li ol li {
	color:#6a82a3;
}
.megaMainmenu_bluetheme .megaMainmenu > li > div a:hover,
.megaMainmenu_bluetheme .megaMainmenu li ul li:hover,
.megaMainmenu_bluetheme .megaMainmenu li ol li:hover {
	color:#536987;
}


/* 2. Brown */


.megaMainmenu_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);
}
.megaMainmenu_browntheme .megaMainmenu > li > div a,
.megaMainmenu_browntheme .megaMainmenu li ul li,
.megaMainmenu_browntheme .megaMainmenu li ol li {
	color:#a1886e;
}
.megaMainmenu_browntheme .megaMainmenu > li > div a:hover,
.megaMainmenu_browntheme .megaMainmenu li ul li:hover,
.megaMainmenu_browntheme .megaMainmenu li ol li:hover {
	color:#866e56;
}


/* 3. Cherry */


.megaMainmenu_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);
}
.megaMainmenu_cherrytheme .megaMainmenu > li > div a,
.megaMainmenu_cherrytheme .megaMainmenu li ul li,
.megaMainmenu_cherrytheme .megaMainmenu li ol li {
	color:#cc3f73;
}
.megaMainmenu_cherrytheme .megaMainmenu > li > div a:hover,
.megaMainmenu_cherrytheme .megaMainmenu li ul li:hover,
.megaMainmenu_cherrytheme .megaMainmenu li ol li:hover {
	color:#ab2d5c;
}


/* 4. Coffee */


.megaMainmenu_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);
}
.megaMainmenu_coffeetheme .megaMainmenu > li > div a,
.megaMainmenu_coffeetheme .megaMainmenu li ul li,
.megaMainmenu_coffeetheme .megaMainmenu li ol li {
	color:#978073;
}
.megaMainmenu_coffeetheme .megaMainmenu > li > div a:hover,
.megaMainmenu_coffeetheme .megaMainmenu li ul li:hover,
.megaMainmenu_coffeetheme .megaMainmenu li ol li:hover {
	color:#7b675c;
}


/* 5. Green */


.megaMainmenu_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);
}
.megaMainmenu_greentheme .megaMainmenu > li > div a,
.megaMainmenu_greentheme .megaMainmenu li ul li,
.megaMainmenu_greentheme .megaMainmenu li ol li {
	color:#93a568;
}
.megaMainmenu_greentheme .megaMainmenu > li > div a:hover,
.megaMainmenu_greentheme .megaMainmenu li ul li:hover,
.megaMainmenu_greentheme .megaMainmenu li ol li:hover {
	color:#788951;
}


/* 6. Grey */


.megaMainmenu_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);
}
.megaMainmenu_greytheme .megaMainmenu > li > div a,
.megaMainmenu_greytheme .megaMainmenu li ul li,
.megaMainmenu_greytheme .megaMainmenu li ol li {
	color:#8c8c8c;
}
.megaMainmenu_greytheme .megaMainmenu > li > div a:hover,
.megaMainmenu_greytheme .megaMainmenu li ul li:hover,
.megaMainmenu_greytheme .megaMainmenu li ol li:hover {
	color:#6a6a6a;
}


/* 7. Ocean */


.megaMainmenu_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);
}
.megaMainmenu_oceantheme .megaMainmenu > li > div a,
.megaMainmenu_oceantheme .megaMainmenu li ul li,
.megaMainmenu_oceantheme .megaMainmenu li ol li {
	color:#6aa5aa;
}
.megaMainmenu_oceantheme .megaMainmenu > li > div a:hover,
.megaMainmenu_oceantheme .megaMainmenu li ul li:hover,
.megaMainmenu_oceantheme .megaMainmenu li ol li:hover {
	color:#528a8f;
}


/* 8. Orange */


.megaMainmenu_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);
}
.megaMainmenu_orangetheme .megaMainmenu > li > div a,
.megaMainmenu_orangetheme .megaMainmenu li ul li,
.megaMainmenu_orangetheme .megaMainmenu li ol li {
	color:#ff6717;
}
.megaMainmenu_orangetheme .megaMainmenu > li > div a:hover,
.megaMainmenu_orangetheme .megaMainmenu li ul li:hover,
.megaMainmenu_orangetheme .megaMainmenu li ol li:hover {
	color:#e34f00;
}


/* 9. Pink */


.megaMainmenu_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);
}
.megaMainmenu_pinktheme .megaMainmenu > li > div a,
.megaMainmenu_pinktheme .megaMainmenu li ul li,
.megaMainmenu_pinktheme .megaMainmenu li ol li {
	color:#ff097d;
}
.megaMainmenu_pinktheme .megaMainmenu > li > div a:hover,
.megaMainmenu_pinktheme .megaMainmenu li ul li:hover,
.megaMainmenu_pinktheme .megaMainmenu li ol li:hover {
	color:#d50065;
}


/* 10. Purple */


.megaMainmenu_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);
}
.megaMainmenu_purpletheme .megaMainmenu > li > div a,
.megaMainmenu_purpletheme .megaMainmenu li ul li,
.megaMainmenu_purpletheme .megaMainmenu li ol li {
	color:#815ab7;
}
.megaMainmenu_purpletheme .megaMainmenu > li > div a:hover,
.megaMainmenu_purpletheme .megaMainmenu li ul li:hover,
.megaMainmenu_purpletheme .megaMainmenu li ol li:hover {
	color:#68449a;
}


/* 11. Red */


.megaMainmenu_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);
}
.megaMainmenu_redtheme .megaMainmenu > li > div a,
.megaMainmenu_redtheme .megaMainmenu li ul li,
.megaMainmenu_redtheme .megaMainmenu li ol li {
	color:#d83636;
}
.megaMainmenu_redtheme .megaMainmenu > li > div a:hover,
.megaMainmenu_redtheme .megaMainmenu li ul li:hover,
.megaMainmenu_redtheme .megaMainmenu li ol li:hover {
	color:#b82323;
}


/* 12. Tan */


.megaMainmenu_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);
}
.megaMainmenu_tantheme .megaMainmenu > li > div a,
.megaMainmenu_tantheme .megaMainmenu li ul li,
.megaMainmenu_tantheme .megaMainmenu li ol li {
	color:#9c8c7b;
}
.megaMainmenu_tantheme .megaMainmenu > li > div a:hover,
.megaMainmenu_tantheme .megaMainmenu li ul li:hover,
.megaMainmenu_tantheme .megaMainmenu li ol li:hover {
	color:#837361;
}


/* 13. Yellow */


.megaMainmenu_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);
}
.megaMainmenu_yellowtheme .megaMainmenu > li > div a,
.megaMainmenu_yellowtheme .megaMainmenu li ul li,
.megaMainmenu_yellowtheme .megaMainmenu li ol li {
	color:#e8c22c;
}
.megaMainmenu_yellowtheme .megaMainmenu > li > div a:hover,
.megaMainmenu_yellowtheme .megaMainmenu li ul li:hover,
.megaMainmenu_yellowtheme .megaMainmenu li ol li:hover {
	color:#caa616;
}




/*  _______________________________________________

    08 VERTICAL megaMain MENU 
    _______________________________________________  */




.megaMainmenu_container_vertical {
	float:left;
	width: 20%; /*added by Ana 9/3/13*/
	/*width: 140px; -- removed by Ana */
	position: relative;
}
	.megaMainmenu_container_vertical .megaMainmenu {
		margin:0;
		float: left;
	}
	.megaMainmenu_container_vertical .megaMainmenu > li {
		margin:0;
		width: 20%; /*added by Ana 9/3/13*/
		/*width:140px; original removed by Ana*/
		float: left;
		clear: left;
	}
		.megaMainmenu_container_vertical .megaMainmenu li .megaMainmenu_drop {
			padding-right:30px;
		}
		.megaMainmenu_container_vertical .megaMainmenu li.right {
			float:left;
			margin-right:auto;
		}
		.megaMainmenu_container_vertical .megaMainmenu li.right a {
			margin-right:auto;
		}
.megaMainmenu_container_vertical .megaMainmenu li .dropvertical_container {
	
	width: 80%; /* 100% minus menu width -- added by Ana 9/3/13*/
	/*width: 820px; /* 960px minus menu width -- removed by Ana*/
	margin: 0;
	position: relative;
	float: left;
}
.megaMainmenu_container_vertical .megaMainmenu li .dropdown_container,
.megaMainmenu_container_vertical .megaMainmenu 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;
}
.megaMainmenu_container_vertical .megaMainmenu li .dropdown_first {
	margin:-46px auto 0 141px;
}
.megaMainmenu_container_vertical .megaMainmenu li .dropdown_right {
	right:auto;
}
.megaMainmenu_container_vertical .megaMainmenu li:hover .dropdown_right {
	left:auto;
	right:auto;
}




/*  _______________________________________________

    09 MOBILE DEVICES
    _______________________________________________  */




/* 1. Common Media Queries */


/*@media only screen and (max-width: 984px) {*/
@media only screen and (max-width: 920px) {

	.megaMainmenu img {
		max-width: 96%;
		height: auto;
	}
	.megaMainmenu textarea {
		width:96%;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.megaMainmenu_container .megaMainmenu > li > div > .responsive_sixths,
	.megaMainmenu_container_vertical .megaMainmenu > li > .dropvertical_container > div > .responsive_sixths {
		width: 8.66%;
	}
	.megaMainmenu_container .megaMainmenu > li > div > .responsive_fourths,
	.megaMainmenu_container_vertical .megaMainmenu > li > .dropvertical_container > div > .responsive_fourths {
		width: 17%;
	}
	.megaMainmenu_container .megaMainmenu > li > div > .responsive_thirds,
	.megaMainmenu_container_vertical .megaMainmenu > li > .dropvertical_container > div > .responsive_thirds {
		width: 25.33334%;
	}
	.megaMainmenu_container .megaMainmenu > li > div > .responsive_halfs,
	.megaMainmenu_container_vertical .megaMainmenu > li > .dropvertical_container > div > .responsive_halfs {
		width: 42%;
	}

}


/* 2. Horizontal megaMain Menu Media Queries */


/*@media only screen and (min-width: 768px) and (max-width: 984px) {*/
@media only screen and (min-width: 768px) and (max-width: 920px) {
	/*
	.megaMainmenu_container .megaMainmenu > li {
		margin:0 8px 0 0;
	}
	*/
		.megaMainmenu_container .megaMainmenu > li.right {
			margin-right:-1px;
		}
		.megaMainmenu_container .megaMainmenu > li > a {
			padding: 16px 10px 17px 10px;
		}
		.megaMainmenu_container .megaMainmenu > li .megaMainmenu_drop {
			padding-right:30px;
		}

}


@media only screen and (max-width:767px) {

	.megaMainmenu_container {
		height: auto;
	}
	.megaMainmenu_container .megaMainmenu > li,
	.megaMainmenu_container .megaMainmenu > li:hover,
	.megaMainmenu_container .megaMainmenu > li.right,
	.megaMainmenu_container .megaMainmenu > li.right:hover {
		float:none;
		width:auto;
		padding-right:0;
		margin-right:0;
	}
		.megaMainmenu_container .megaMainmenu > li > a {
			padding: 16px 10px 16px 10px;
		}
		.megaMainmenu_container .megaMainmenu li.right a {
			margin-right:0;
		}

	 .megaMainmenu_container .megaMainmenu li:hover .dropdown_container,
	 .megaMainmenu_container .megaMainmenu li:hover .dropdown_fullwidth,
	 .megaMainmenu_container .megaMainmenu li:hover .dropdown_right {
		top:auto;
		left:-1px;
	}
  	.megaMainmenu_container .megaMainmenu .dropdown_1column,
  	.megaMainmenu_container .megaMainmenu .dropdown_2columns,
  	.megaMainmenu_container .megaMainmenu .dropdown_3columns,
	.megaMainmenu_container .megaMainmenu .dropdown_4columns,
	.megaMainmenu_container .megaMainmenu .dropdown_5columns,
	.megaMainmenu_container .megaMainmenu .dropdown_6columns,
	.megaMainmenu_container .megaMainmenu .dropdown_7columns,
	.megaMainmenu_container .megaMainmenu .dropdown_8columns,
	.megaMainmenu_container .megaMainmenu .dropdown_9columns,
	.megaMainmenu_container .megaMainmenu .dropdown_10columns,
	.megaMainmenu_container .megaMainmenu .dropdown_11columns,
	.megaMainmenu_container .megaMainmenu .dropdown_12columns {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.megaMainmenu_container .megaMainmenu .col_1,
	.megaMainmenu_container .megaMainmenu .col_2,
	.megaMainmenu_container .megaMainmenu .col_3,
	.megaMainmenu_container .megaMainmenu .col_4,
	.megaMainmenu_container .megaMainmenu .col_5,
	.megaMainmenu_container .megaMainmenu .col_6,
	.megaMainmenu_container .megaMainmenu .col_7,
	.megaMainmenu_container .megaMainmenu .col_8,
	.megaMainmenu_container .megaMainmenu .col_9,
	.megaMainmenu_container .megaMainmenu .col_10,
	.megaMainmenu_container .megaMainmenu .col_11,
	.megaMainmenu_container .megaMainmenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
	}
	.megaMainmenu_container .megaMainmenu > li.megaMainmenu_searchform .megaMainmenu_searchfield {
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.megaMainmenu .dropdown_flyout, 
	.megaMainmenu .dropdown_flyout .dropdown_flyout_level {
		position: relative;
		left:auto;
		top:auto;
		padding: 0;
		margin: 0 4% 0 4%;
	}
	.megaMainmenu .dropdown_flyout li,
	.megaMainmenu .dropdown_flyout ul li {
		width: 100%;
		padding: 3px 0 3px 0;
	}
	.megaMainmenu .dropdown_flyout li:hover > .dropdown_flyout_level {
		left:auto;
		top:auto;
	}
	.megaMainmenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
		left:auto;
		right:auto;
	}
	.megaMainmenu_dark .megaMainmenu li .dropdown_flyout li ul,	
	.megaMainmenu_light .megaMainmenu li .dropdown_flyout li ul {
		border:none;
		background: none;
	}
	.megaMainmenu_dark .megaMainmenu li .dropdown_flyout .dropdown_parent {
		background:url("../img/dropdown.png") no-repeat right 9px;
	}
	.megaMainmenu_light .megaMainmenu li .dropdown_flyout .dropdown_parent {
		background:url("../img/dropdown-b.png") no-repeat right 9px;
	}
	.megaMainmenu_dark .megaMainmenu li .dropdown_flyout .dropdown_parent:hover,
	.megaMainmenu_dark .megaMainmenu li .dropdown_flyout .dropdown_parent.active,
	.megaMainmenu_light .megaMainmenu li .dropdown_flyout .dropdown_parent:hover,
	.megaMainmenu_light .megaMainmenu li .dropdown_flyout .dropdown_parent.active {
		background-color:transparent;
	}

}


@media only screen and (max-width: 479px) {

	.megaMainmenu_container .megaMainmenu > li > div > .responsive_sixths,
	.megaMainmenu_container .megaMainmenu > li > div > .responsive_fourths,
	.megaMainmenu_container .megaMainmenu > li > div > .responsive_thirds,
	.megaMainmenu_container .megaMainmenu > li > div > .responsive_halfs {
		width: 42%;
	}

}


/* 3. Vertical megaMain Menu Media Queries */

/*@media only screen and (max-width:984px) {*/
@media only screen and (max-width:920px) {

	.megaMainmenu_container_vertical .megaMainmenu li .dropvertical_container {
		width: 400px;
	}
  	.megaMainmenu_container_vertical .megaMainmenu .dropdown_1column,
  	.megaMainmenu_container_vertical .megaMainmenu .dropdown_2columns,
  	.megaMainmenu_container_vertical .megaMainmenu .dropdown_3columns,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_4columns,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_5columns,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_6columns,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_7columns,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_8columns,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_9columns,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_10columns,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_11columns,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_12columns {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.megaMainmenu_container_vertical .megaMainmenu .col_1,
	.megaMainmenu_container_vertical .megaMainmenu .col_2,
	.megaMainmenu_container_vertical .megaMainmenu .col_3,
	.megaMainmenu_container_vertical .megaMainmenu .col_4,
	.megaMainmenu_container_vertical .megaMainmenu .col_5,
	.megaMainmenu_container_vertical .megaMainmenu .col_6,
	.megaMainmenu_container_vertical .megaMainmenu .col_7,
	.megaMainmenu_container_vertical .megaMainmenu .col_8,
	.megaMainmenu_container_vertical .megaMainmenu .col_9,
	.megaMainmenu_container_vertical .megaMainmenu .col_10,
	.megaMainmenu_container_vertical .megaMainmenu .col_11,
	.megaMainmenu_container_vertical .megaMainmenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
	}
	.megaMainmenu_container_vertical .megaMainmenu > li > .dropvertical_container > div > .responsive_sixths,
	.megaMainmenu_container_vertical .megaMainmenu > li > .dropvertical_container > div > .responsive_fourths,
	.megaMainmenu_container_vertical .megaMainmenu > li > .dropvertical_container > div > .responsive_thirds,
	.megaMainmenu_container_vertical .megaMainmenu > li > .dropvertical_container > div > .responsive_halfs {
		width: 42%;
	}

	.megaMainmenu_container_vertical .megaMainmenu .dropdown_flyout, 
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_flyout .dropdown_flyout_level {
		position: relative;
		left:auto!important;
		top:auto!important;
		padding: 0;
		margin: 0 4% 0 4%;
	}
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_flyout li,
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_flyout ul li {
		width: 100%!important;
		padding: 3px 0 3px 0;
	}
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_flyout li:hover > .dropdown_flyout_level {
		left:auto!important;
		top:auto!important;
	}
	.megaMainmenu_container_vertical .megaMainmenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
		left:auto!important;
		right:auto!important;
	}
	.megaMainmenu_dark .megaMainmenu_vertical li .dropdown_flyout li ul,	
	.megaMainmenu_light .megaMainmenu_vertical li .dropdown_flyout li ul {
		border:none;
		background: none;
	}
	.megaMainmenu_dark .megaMainmenu_vertical li .dropdown_flyout .dropdown_parent {
		background:url("../img/dropdown.png") no-repeat right 9px;
	}
	.megaMainmenu_light .megaMainmenu_vertical li .dropdown_flyout .dropdown_parent {
		background:url("../img/dropdown-b.png") no-repeat right 9px;
	}
	.megaMainmenu_dark .megaMainmenu_vertical li .dropdown_flyout .dropdown_parent:hover,
	.megaMainmenu_dark .megaMainmenu_vertical li .dropdown_flyout .dropdown_parent.active,
	.megaMainmenu_light .megaMainmenu_vertical li .dropdown_flyout .dropdown_parent:hover,
	.megaMainmenu_light .megaMainmenu_vertical li .dropdown_flyout .dropdown_parent.active {
		background-color:transparent;
	}

}


@media only screen and (max-width:767px) {

	.megaMainmenu_container_vertical,
	.megaMainmenu_container_vertical .megaMainmenu {
		width: 100%;
	}
	.megaMainmenu_container_vertical .megaMainmenu > li,
	.megaMainmenu_container_vertical .megaMainmenu > li:hover,
	.megaMainmenu_container_vertical .megaMainmenu > li.right,
	.megaMainmenu_container_vertical .megaMainmenu > li.right:hover {
		float:none;
		width:auto;
		padding-right:0;
		margin-right:0;
	}
	.megaMainmenu_container_vertical .megaMainmenu li .megaMainmenu_drop {
		padding-right:30px;
	}
	.megaMainmenu_light_bar .megaMainmenu_vertical li .megaMainmenu_drop {
		background:url("../img/dropdown-b.png") no-repeat right center;
	}
	.megaMainmenu_dark_bar .megaMainmenu_vertical li .megaMainmenu_drop {
		background:url("../img/dropdown.png") no-repeat right center;
	}
	.megaMainmenu_container_vertical .megaMainmenu li .dropdown_container,
	.megaMainmenu_container_vertical .megaMainmenu 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;
	}
	.megaMainmenu_container_vertical .megaMainmenu li .dropdown_first {
		margin:0 auto 0 -1px;
	}
	.megaMainmenu_container_vertical .megaMainmenu li .dropvertical_container {
		width: 100%;
	}

	 .megaMainmenu_container_vertical .megaMainmenu li:hover .dropdown_container,
	 .megaMainmenu_container_vertical .megaMainmenu li:hover .dropdown_fullwidth,
	 .megaMainmenu_container_vertical .megaMainmenu li:hover .dropdown_right {
		top:auto;
		left:-1px;
	}

}




