/*
Item Name : Universal Mega Menu
Item URI : http://codecanyon.net/item/universal-responsive-mega-menu/4984236
Author URI : http://codecanyon.net/user/Pixelworkshop/
Version : 1.04
*/

/*

TABLE OF CONTENTS

00 PAGE STYLING (REMOVABLE)
01 MENU BAR
   1. Mega Menu Bar
   2. Mega Menu Trigger Button
02 DROP DOWNS
	1. Common Styling
	2. Footer
	3. Drop Down Containers
03 COLUMNS GRID
04 MULTILEVEL DROP DOWN
05 CONTENT & TYPOGRAPHY
   1. Basic Typography 
   2. Lists
   3. Other Styling
   4. Inline Images
   5. Icons
   6. Form Elements
06 DROP DOWN TABS
07 MOBILE DEVICES
08 RETINA DISPLAYS

*/

/*  _______________________________________

    01 MENU BAR
    _______________________________________  */


/* 
  If you have several menus on the same page, you can here 
  define some properties separately for each of them
  by using their respective ID.
*/


/* 1. Mega Menu Bar */

.classic_mgmenu_container,
.classic_mgmenu_fixed,
.classic_mgmenu_footer {
	width:100%;
	height: 40px;
	line-height: 40px;
	/* background-color */
}
.classic_mgmenu_container {
	position:relative;
	margin:0 auto;
}
.classic_mgmenu_fixed,
.classic_mgmenu_footer {
    width: inherit;
    max-width: inherit;
    /* IE7 Fix */
    *width:expression(this.parentNode.currentStyle['width']);
}
.classic_mgmenu_footer {
	top: auto;
	bottom:0;
}
#classic_mgmenu2 {
	float: left;
	width: 100%;
}

.classic_mgmenu {
	float: left;
	width: 100%;
	line-height: 26px;
	    /*font-family: Georgia, Times, "Times New Roman", serif;
		letter-spacing: 1px;*/
	max-width: 1280px;
	list-style:none;
	padding:0;
	margin:0 auto;
	position:relative; /* For IE7 */
	/* Following Stops text selection - good for touch screens */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;	
	
	border-top: 1px solid #FFF;
}

	.classic_mgmenu > li {	
		/*font-family: Georgia, Times, "Times New Roman", serif;
		letter-spacing: 1px;*/
		margin: 0;
	    padding-right: 12px;
	    -webkit-transition:background .3s;
	    -moz-transition:background .3s;
	    -o-transition:background .3s;
	    -ms-transition:background .3s;
	    transition:background .3s; 
		padding: 0; 
		  
	}
		.classic_mgmenu > li:hover,
		.classic_mgmenu > li.active {
			color: #FFFFCC;
		}

		.classic_mgmenu .classic_mgmenu_tabs_nav > li.active i {
			float: right;
		}		

		.classic_mgmenu .classic_mgmenu_tabs_nav > li.normal i {
			float: left;
			margin-right: 5px;
		}
		
		.classic_mgmenu li.noactive {
		
		}

		.classic_mgmenu > li > span {
	display: block;
	color:#ffffff;
	outline:0;
	text-decoration:none;
	font-weight: 500;
	letter-spacing: 0.04em;
	height: 40px;
	line-height: 40px;	
    padding: 0 8px 0 10px;	
	vertical-align: middle !important;
		}
		
		.classic_mgmenu > li > a {
			color:#ffffff;
			outline:0;
			text-decoration:none;
		}	
			
		.classic_mgmenu > li > span a {
			color:#ffffff;
		}	
		.classic_mgmenu > li > span strong {
	      display: block;
		  float: left;
		  font-weight: 500;
		  height: 40px;
	      line-height: 40px;
		  padding: 0 4px 0 4px;	
		}	
		.classic_mgmenu > li > span i {
	      display: block;
		  float: right;
		  height: 40px;
	      line-height: 40px;
		  padding: 0;		
		}					
		.classic_mgmenu > li > span:hover,
		.classic_mgmenu > li > a:hover,
		.classic_mgmenu > li > a:focus {
			cursor:pointer;
			color:#ffffff;
			outline:none;
		}
		.classic_mgmenu > li .classic_mgmenu_drop {
			padding-right:20px;
		}
		.classic_mgmenu_footer .classic_mgmenu > li .classic_mgmenu_drop {

		}
		.classic_mgmenu > li.right_item {
			float:right;
			margin-right:0;
		}
		.classic_mgmenu_container > .classic_mgmenu > li.classic_mgmenu_button,
		.classic_mgmenu_fixed > .classic_mgmenu > li.classic_mgmenu_button,
		.classic_mgmenu_footer > .classic_mgmenu > li.classic_mgmenu_button {
			display: none;
			cursor: pointer;
			-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;
			font-size: 16px;
			background-color:transparent;
			background-image:url("../img/toggle.png");
			background-repeat: no-repeat;
			background-position:96% 12px;
			line-height:46px;
			padding:0px 4% 0px 4%;
			color:#ffffff;
		}
		.classic_mgmenu_container > .classic_mgmenu > li.classic_mgmenu_button span,
		.classic_mgmenu_fixed > .classic_mgmenu > li.classic_mgmenu_button span,
		.classic_mgmenu_footer > .classic_mgmenu > li.classic_mgmenu_button span{
		    cursor: pointer;
			float: right;
			display: block;
			width: 110px;
			height: 46px;
		}
		.classic_mgmenu_container > .classic_mgmenu > li.classic_mgmenu_button_active,
		.classic_mgmenu_fixed > .classic_mgmenu > li.classic_mgmenu_button_active,
		.classic_mgmenu_footer > .classic_mgmenu > li.classic_mgmenu_button_active {
			 /* background-color */
		}

        .classic_mgmenu_button i { font-size: 2em; }

/* 2. Mega Menu Trigger Button */

.classic_mgmenu_trigger {
	margin:0 auto;
	right:0;
	margin-right: 20px;
	width:35px;
	height:41px;
	display: block;
}
.classic_mgmenu_trigger {
	top: 0; 
}
.classic_mgmenu_trigger.active {

}
.classic_mgmenu_footer ~ .classic_mgmenu_trigger {
	top:auto;
	bottom: 0; 

}
.classic_mgmenu_footer ~ .classic_mgmenu_trigger.active {

}




/*  _______________________________________

    02 DROP DOWNS
    _______________________________________  */




/* 1. Common Styling */


.classic_mgmenu li .dropdown_container,
.classic_mgmenu li .dropdown_fullwidth,
.classic_mgmenu li .classic_mgmenu_multilevel {
	display: none;
	float:left;
	zoom:1;
	margin:0px -2px 40px -2px;
	padding: 0;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	/* background-color */
	color: #212121;
}
.classic_mgmenu li .dropdown_container {
	left:auto;
}
.classic_mgmenu li .dropdown_fullwidth {
	left:0;
}
.classic_mgmenu li.right_item .dropdown_container {
	left:auto;
	right:-1px;
}
.classic_mgmenu li.menu-right .dropdown_container {
	left:auto;
}
.classic_mgmenu li.menu-cart .dropdown_container {
    right:0;	
}
/* 2. Footer */


.classic_mgmenu_footer .classic_mgmenu > li .dropdown_container,
.classic_mgmenu_footer .classic_mgmenu > li .dropdown_fullwidth,
.classic_mgmenu_footer .classic_mgmenu > li .classic_mgmenu_multilevel {
	margin:0 0 0 -1px;
	top:auto;
	bottom:0;
	-webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
	-o-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
	box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
}


.classic_mgmenu > li:hover .dropdown_container,
.classic_mgmenu > li:hover .dropdown_fullwidth,
.classic_mgmenu > li.right_item:hover .dropdown_container {
	display: block;
}

/* 3. Drop Down Containers */


.classic_mgmenu li .dropdown_1column {
	width: 8.3334%;
	padding-left: 2%;
	padding-right: 2%;
}
.classic_mgmenu li .dropdown_2columns {
	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%;
}

.classic_mgmenu li .dropdown_3columns {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}
.classic_mgmenu li .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
}
.classic_mgmenu li .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%;
}
.classic_mgmenu li .dropdown_6columns {
	width: 50%;
	padding-left: 1%;
	padding-right: 1%;
}
.classic_mgmenu li .dropdown_7columns {
	width: 58.3334%;
	padding-left: 0.833%;
	padding-right: 0.833%;
}
.classic_mgmenu li .dropdown_8columns {
	width: 66.6667%;
	padding-left: 0.666%;
	padding-right: 0.666%;
}
.classic_mgmenu li .dropdown_9columns {
	width: 75%;
	padding-left: 0.5%;
	padding-right: 0.5%;
}
.classic_mgmenu li .dropdown_10columns {
	width: 83.3334%;
	padding-left: 0.333%;
	padding-right: 0.333%;
}
.classic_mgmenu li .dropdown_11columns {
	width: 91.6667%;
	padding-left: 0.1666%;
	padding-right: 0.1666%;
}
.classic_mgmenu li .dropdown_fullwidth {
	width: 100%;
}

.classic_mgmenu li .dropdown_fixed_column {
	padding: 20px;
	width: 260px;
}



/*  _______________________________________

    03 COLUMNS GRID
    _______________________________________  */




.classic_mgmenu .col_1,
.classic_mgmenu .col_2,
.classic_mgmenu .col_3,
.classic_mgmenu .col_4,
.classic_mgmenu .col_5,
.classic_mgmenu .col_6,
.classic_mgmenu .col_7,
.classic_mgmenu .col_8,
.classic_mgmenu .col_9,
.classic_mgmenu .col_10,
.classic_mgmenu .col_11,
.classic_mgmenu .col_12 {
	float: left;
	display:inline;
	position: relative;
	padding-left: 2%;
	padding-right: 2%;
	/* 
	Rounding error with IE7.
	Lower margin values will absorb the difference.
	*/
	*padding-left: 1.9%;
	*padding-right: 1.9%;
}
.classic_mgmenu .col_1 {width:4.33%;}
.classic_mgmenu .col_2 {width:12.66%;}
.classic_mgmenu .col_3 {width:21%;}
.classic_mgmenu .col_4 {width:29.33%;}
.classic_mgmenu .col_5 {width:37.66%;}
.classic_mgmenu .col_6 {width:46%;}
.classic_mgmenu .col_7 {width:54.33%;}
.classic_mgmenu .col_8 {width:62.66%;}
.classic_mgmenu .col_9 {width:71%;}
.classic_mgmenu .col_10 {width:79.33%;}
.classic_mgmenu .col_11 {width:87.66%;}
.classic_mgmenu .col_12 {width:96%;}

.classic_mgmenu .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 18px;
}
.classic_mgmenu .col_border {
	-webkit-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
	-moz-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
	-o-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
	box-shadow: -1px 0 0 rgba(0,0,0,0.15);
}






/*  _______________________________________________

    04 MULTILEVEL DROP DOWN
    _______________________________________________  */




.classic_mgmenu .dropdown_flyout, 
.classic_mgmenu .dropdown_flyout .dropdown_flyout_level {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.classic_mgmenu .dropdown_flyout .dropdown_flyout_level {
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05);
}
.classic_mgmenu .dropdown_flyout li {
	
}


.classic_mgmenu .dropdown_flyout li.last {
	margin-bottom: 12px; 
}
.classic_mgmenu .dropdown_flyout a { 
	display: block; 
}
.classic_mgmenu .dropdown_flyout .dropdown_flyout_level {
	margin: 0;
	padding: 10px 15px;
	left: 100%;
	top: -12px;
	display: none;
	zoom:1;
}
.classic_mgmenu .dropdown_flyout .dropdown_flyout_level_left {
	left:-102%;
	right:100%;
}
.classic_mgmenu .dropdown_flyout li:hover > .dropdown_flyout_level,
.classic_mgmenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	display: block;
}
.classic_mgmenu .dropdown_flyout .flyout_heading {
	/*font-family: Georgia, Times, "Times New Roman", serif;*/
	padding-bottom: 9px;
	margin-bottom: 9px;
	-webkit-box-shadow:0 1px 1px #f4f4f4;
	-moz-box-shadow:0 1px 1px #f4f4f4;
	-o-box-shadow:0 1px 1px #f4f4f4;
	box-shadow:0 1px 1px #f4f4f4;
}




/*  _______________________________________

    05 CONTENT & TYPOGRAPHY
    _______________________________________  */




/* 1. Basic Typography */


.classic_mgmenu p, 
.classic_mgmenu h1, 
.classic_mgmenu h2, 
.classic_mgmenu h3, 
.classic_mgmenu h4, 
.classic_mgmenu h5, 
.classic_mgmenu h6 {
	padding:0;
	margin:0;
	font-weight: normal;
	color:#222222;
	text-shadow:1px 1px 1px #ffffff;
}
.classic_mgmenu h1, 
.classic_mgmenu h2, 
.classic_mgmenu h3, 
.classic_mgmenu h4, 
.classic_mgmenu h5, 
.classic_mgmenu h6 {
	/*font-family: Georgia, Times, "Times New Roman", serif;*/
}
.classic_mgmenu p {

}
.classic_mgmenu h1 {
	font-size:28px;
}
.classic_mgmenu h2 {
	font-size:24px;
}
.classic_mgmenu h3 {
	font-size:18px;
	margin-bottom: 5px;		
}
.classic_mgmenu h4 {
	font-size: 1.0em;
	padding: 0;
	color:#993366;
}
.classic_mgmenu h4 a {
	color:#993366;
}
.classic_mgmenu h5 {
	font-size: 1.0em;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	color:#993366;
	border-bottom: #E3DDCD 1px solid;
}
.classic_mgmenu h5 a {
	color:#993366;
}
.classic_mgmenu h6 {
	font-size:12px;
	text-transform:uppercase;
}
.classic_mgmenu a {
	text-decoration: none;
	color:#222222;   
}
.classic_mgmenu a:focus {
	/* background-color */
}


/* 2. Lists */


.classic_mgmenu > li ul,
.classic_mgmenu > li ol {
	padding:0;
	margin:0;
}
.classic_mgmenu > li ul {
    list-style:none;
}
.classic_mgmenu > li ol {
	list-style:decimal;
}
.classic_mgmenu > li ul.no_bullets {
	list-style:none;
	padding: 20px;
	margin: 0;	
}

.classic_mgmenu > li ul.no_bullets li {
	padding: 0px;
	margin:0;	
}
.classic_mgmenu > li ul.no_bullets li strong {
	width: 100%;
	display: block;	
}
.classic_mgmenu > li ul.no_bullets li a:hover {
	color: #990066;
}

.mm_gap {
	margin-top: 20px;
}
.classic_mgmenu > li ul li,
.classic_mgmenu > li ol li {
	position:relative;
}



/* 3. Other Styling */


.classic_mgmenu blockquote {
	color:#aaaaaa;
	padding-left: 20px;
	font-family: Georgia, serif;
	font-style: italic;
}
.classic_mgmenu .text_box {
	width: 84%;
	/* background-color */
	padding: 12px 8% 12px 8%;
	-webkit-box-shadow: 0 1px 1px #bbbbbb;
	-moz-box-shadow: 0 1px 1px #bbbbbb;
	-o-box-shadow: 0 1px 1px #bbbbbb;
	box-shadow: 0 1px 1px #bbbbbb;
}

.classic_mgmenu .img_description {
	text-align: center;
	font-style:italic;
	margin-top: -6px;
	font-family: Georgia, Times, "Times New Roman", serif;
}



/* 4. Inline Images */


.classic_mgmenu img {
	border:none;
}
.classic_mgmenu .inline_img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 1px #999999;
	-moz-box-shadow: 0 1px 1px #999999;
	-o-box-shadow: 0 1px 1px #999999;
	box-shadow: 0 1px 1px #999999;
	margin-bottom:18px;
	margin-top: 6px;
}
.classic_mgmenu a .inline_img {
	opacity: 0.8;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	-o-transition:opacity .3s;
	-ms-transition:opacity .3s;
	transition:opacity .3s;    
}
.classic_mgmenu a:hover .inline_img {
	opacity: 1;
}
.classic_mgmenu .inline_img_border {

}

/*  _______________________________________

    06 DROP DOWN TABS
    _______________________________________  */




.classic_mgmenu li > .classic_mgmenu_tabs {
	padding: 0 !important;
	/* background-color */
}
.classic_mgmenu_tabs > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.classic_mgmenu_tabs_hide {
	display:none;
}

.classic_mgmenu_tabs .classic_mgmenu_tabs_nav {
	width:20%;
	float:left;
	position: relative;
	margin:0;
	padding: 0;
	font-weight: 700;
}
.classic_mgmenu_tabs .classic_mgmenu_tabs_nav .active {
	
}
.classic_mgmenu_tabs .classic_mgmenu_tabs_nav .active a:hover {
	color: #666666;
	/* background-color */
}
.classic_mgmenu_tabs .classic_mgmenu_tabs_nav .normal a:hover {
	color: #993366;
}
.classic_mgmenu_tabs .classic_mgmenu_tabs_panels {
	float: left;
	width: 80%;
	padding: 0;
	min-height: 500px;
	/* background-color */
	-webkit-box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
	-o-box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
	box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
}
.classic_mgmenu_tabs .classic_mgmenu_tabs_nav li {
	list-style: none;
	margin:0;
	border:none;
	margin:0;
	float: left;
	width: 100%;
	clear: left;
	-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;
}
.classic_mgmenu_tabs .classic_mgmenu_notabs_nav li {
	list-style: none;
	margin:0;
	border:none;
	margin:0;
	float: left;
	width: 100%;
	clear: left;
	-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;
}
.classic_mgmenu_tabs .classic_mgmenu_tabs_nav li a {
	outline:0;
	text-decoration:none;
	display:block;
	padding: 10px 15px 10px 15px;
}
.classic_mgmenu_tabs .classic_mgmenu_notabs_nav li a {
	outline:0;
	text-decoration:none;
	display:block;
	padding: 10px 15px 10px 15px;
}
.classic_mgmenu_tabs li a.current,
.classic_mgmenu_tabs li a.current:hover {	
	top:1px;
	color: #993366;
	/* background-color */
}


/* Right Tabs */

.classic_mgmenu_tabs_right .classic_mgmenu_tabs_panels {
	-webkit-box-shadow: 1px 0px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 0px 1px rgba(0,0,0,0.05);
	-o-box-shadow: 1px 0px 1px rgba(0,0,0,0.05);
	box-shadow: 1px 0px 1px rgba(0,0,0,0.05);
}

/* Top & Bottom Tabs */

.classic_mgmenu_tabs_top .classic_mgmenu_tabs_nav, .classic_mgmenu_tabs_top .classic_mgmenu_notabs_nav,
.classic_mgmenu_tabs_bottom .classic_mgmenu_tabs_nav {
	width:100%;
}
.classic_mgmenu_tabs_top .classic_mgmenu_tabs_panels,
.classic_mgmenu_tabs_bottom .classic_mgmenu_tabs_panels {
	padding: 21px 1% 12px 1%;
	width: 98%;
	*width:97.9%; /* IE7 bug */
}
.classic_mgmenu_tabs_top .classic_mgmenu_tabs_nav li, .classic_mgmenu_tabs_top .classic_mgmenu_notabs_nav li,
.classic_mgmenu_tabs_bottom .classic_mgmenu_tabs_nav li {
	float: none;
	width: auto;
	clear: none;
	display: inline;
}
.classic_mgmenu_tabs_top .classic_mgmenu_tabs_nav li a, .classic_mgmenu_tabs_top .classic_mgmenu_notabs_nav li a,
.classic_mgmenu_tabs_bottom .classic_mgmenu_tabs_nav li a {
	display:inline;
	float: left;
}
.classic_mgmenu_tabs_top li a.current,
.classic_mgmenu_tabs_top li a.current:hover,
.classic_mgmenu_tabs_bottom li a.current,
.classic_mgmenu_tabs_bottom li a.current:hover {
	-webkit-box-shadow: -1px 0 1px rgba(0,0,0,0.05), 1px 0px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: -1px 0 1px rgba(0,0,0,0.05), 1px 0px 1px rgba(0,0,0,0.05);
	-o-box-shadow: -1px 0 1px rgba(0,0,0,0.05), 1px 0px 1px rgba(0,0,0,0.05);
	box-shadow: -1px 0 1px rgba(0,0,0,0.05), 1px 0px 1px rgba(0,0,0,0.05);
}

.classic_mgmenu_tabs_top .classic_mgmenu_tabs_panels {
	-webkit-box-shadow: 0px -1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px -1px 1px rgba(0,0,0,0.05);
	-o-box-shadow: 0px -1px 1px rgba(0,0,0,0.05);
	box-shadow: 0px -1px 1px rgba(0,0,0,0.05);
}
.classic_mgmenu_tabs_bottom .classic_mgmenu_tabs_panels {
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
	-o-box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
}



.classic_mgmenu { line-height: 30px; }
.classic_mgmenu > li > span { font-size: 1.0em; height: 42px; line-height: 42px;	}
.classic_mgmenu > li > span strong { height: 42px; line-height: 42px; }	
.classic_mgmenu > li > span i { height: 42px; line-height: 42px; }
.classic_mgmenu_container,
.classic_mgmenu_fixed,
.classic_mgmenu_footer { height: 42px; line-height: 42px; }



	.classic_mgmenu h4 {
	    padding: 10px 0 10px 15px;
    }

	.classic_mgmenu h5 {
	    padding: 10px 0 10px 15px;
		margin-bottom: 0;
    }

.classic_mgmenu li .dropdown_fixed_column {
	padding: 0px;
}

.classic_mgmenu i { float: right; opacity: 0.3; }

.classic_mgmenu .bevel_one_link { float: left; display: block; width: 100%; border-bottom: 1px solid #FFF; }
.classic_mgmenu .bevel_one_link a { color: #FFF; padding: 10px 10px 10px 10px; background-color: #064F8E; }
.classic_mgmenu .bevel_one_link a:hover { color: #FFF; padding: 10px; background-color: #428BCA; }

.classic_mgmenu .bevel_one_link_selected { float: left; display: block; width: 100%; border-bottom: 1px solid #FFF; }
.classic_mgmenu .bevel_one_link_selected a { color: #FFF; padding: 10px; background-color: #428BCA; }
.classic_mgmenu .bevel_one_link_selected a:hover { color: #FFF; padding: 10px; background-color: #428BCA; }


.classic_mgmenu .bevel_two_link { float: left; display: block; width: 100%; border-bottom: 1px solid #FFF; }
.classic_mgmenu .bevel_two_link a { color: #FFF; padding: 10px; background-color: #333; }
.classic_mgmenu .bevel_two_link a:hover { color: #FFF; padding: 10px; background-color: #474747; }

.classic_mgmenu .bevel_two_link_selected { float: left; display: block; width: 100%; border-bottom: 1px solid #FFF; }
.classic_mgmenu .bevel_two_link_selected a { color: #FFF; padding: 10px; background-color: #474747; }
.classic_mgmenu .bevel_two_link_selected a:hover { color: #FFF; padding: 10px; background-color: #474747; }


.classic_mgmenu .bevel_three_link { float: left; display: block; width: 100%; border-bottom: 1px solid #FFF; }
.classic_mgmenu .bevel_three_link a { color: #FFF; padding: 10px; background-color: #666; }
.classic_mgmenu .bevel_three_link a:hover { color: #FFF; padding: 10px; background-color: #757575; }

.classic_mgmenu .bevel_three_link_selected { float: left; display: block; width: 100%; border-bottom: 1px solid #FFF; }
.classic_mgmenu .bevel_three_link_selected a { color: #FFF; padding: 10px; background-color: #858585; }
.classic_mgmenu .bevel_three_link_selected a:hover { color: #FFF; padding: 10px; background-color: #858585; }


.classic_mgmenu .shopping-cart-links {
	color: #FFF;	
	height: 42px; 
	line-height: 42px; 
	padding: 0;
	margin: 0;	
}
.classic_mgmenu .shopping-cart-links a {
    color: #FFF !important;
	display: block;
	width: 200px;		
}
.classic_mgmenu .shopping-cart-links i {
	float: left;
	height: 42px; 
	line-height: 42px; 	
	margin-left: 10px;
	width: 30px;
	font-size: 1.5em;
}
.classic_mgmenu .shopping-cart-links strong {
	margin-left: 5px;
    font-size: 1.0em;
	font-weight: 500;
}

.classic_mgmenu {
	width: 100%;
	line-height: 30px;
}
	.classic_mgmenu_container,
	.classic_mgmenu_fixed,
	.classic_mgmenu_footer {
		width:100%;
		height:auto;
		margin:0;
		position:relative;
		left:auto;
		top:auto;
		bottom:auto;
	}
	.classic_mgmenu > li {
		clear: both;
	}
	.classic_mgmenu_footer {
	}
	.classic_mgmenu_container .classic_mgmenu > li,
	.classic_mgmenu_fixed .classic_mgmenu > li,
	.classic_mgmenu_footer .classic_mgmenu > li {
		float:none;
		width:auto;
		border:none;
		display: none;
		padding: 0;
	}
	.classic_mgmenu > li > span,
	.classic_mgmenu > li > a {
		display: block;
	}
		.classic_mgmenu > li .classic_mgmenu_drop {
			background-position:96% 19px;
		}
		
	.classic_mgmenu > li ul.no_bullets {
	
    }	
		
	.classic_mgmenu > li .dropdown_container,
	.classic_mgmenu > li .dropdown_fullwidth,
	.classic_mgmenu_footer .classic_mgmenu > li .dropdown_container,
	.classic_mgmenu_footer .classic_mgmenu > li .dropdown_fullwidth {
		bottom:auto;
		width: 100%;
		margin:0 -2px 0 -2px;
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
		-o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
		box-shadow: 0 2px 2px rgba(0,0,0,0.05);
		border-top:none;
	}
	.classic_mgmenu li .dropdown_1column,
	.classic_mgmenu li .dropdown_2columns,
	.classic_mgmenu li .dropdown_3columns,
	.classic_mgmenu li .dropdown_4columns,
	.classic_mgmenu li .dropdown_5columns,
	.classic_mgmenu li .dropdown_6columns,
	.classic_mgmenu li .dropdown_7columns,
	.classic_mgmenu li .dropdown_8columns,
	.classic_mgmenu li .dropdown_9columns,
	.classic_mgmenu li .dropdown_10columns,
	.classic_mgmenu li .dropdown_11columns,
	.classic_mgmenu li .dropdown_fullwidth {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.classic_mgmenu .col_1,
	.classic_mgmenu .col_2,
	.classic_mgmenu .col_3,
	.classic_mgmenu .col_4,
	.classic_mgmenu .col_5,
	.classic_mgmenu .col_6,
	.classic_mgmenu .col_7,
	.classic_mgmenu .col_8,
	.classic_mgmenu .col_9,
	.classic_mgmenu .col_10,
	.classic_mgmenu .col_11,
	.classic_mgmenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
		padding: 0;
		float: left;
		display: block;
	}
	.classic_mgmenu .col_border {
		box-shadow:none;
	}

	/* Multilevel drop down */

	.classic_mgmenu .dropdown_flyout, 
	.classic_mgmenu .dropdown_flyout .dropdown_flyout_level,
	.classic_mgmenu .dropdown_flyout .dropdown_flyout_level_left {
		position: relative;
		left:auto;
		right:auto;
		top: auto;
		padding: 0;
		margin: 0;
	}
	.classic_mgmenu .dropdown_flyout .dropdown_flyout_level {
		border:none;
		background: none;
		box-shadow:none;
	}
	.classic_mgmenu .dropdown_flyout li,
	.classic_mgmenu .dropdown_flyout ul li {
		width: 100%;
	}
	
	.classic_mgmenu .dropdown_standard {
		margin-top: 10px;
		margin-bottom: 15px;
		width: 100%;
	}
	.classic_mgmenu .dropdown_standard ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}		
	.classic_mgmenu .dropdown_standard li {
		text-indent: 15px;
		width: 100%;
	}
	
	/* Tabs */

	.classic_mgmenu li > .classic_mgmenu_tabs {
		width: 100%;
	}
	.classic_mgmenu_tabs .classic_mgmenu_tabs_nav {
		width:100%;
		float:left;
		margin:0;
		padding: 0;
	}
	.classic_mgmenu_tabs .classic_mgmenu_notabs_nav {
		width:100%;
		float:left;
		margin:0;
		padding: 0;
	}	
	
	.classic_mgmenu_tabs .classic_mgmenu_tabs_panels {
		padding: 21px 0 12px 0;
		width: 100%;
	}

	/* Other Elements */

	.classic_mgmenu_trigger {
		display: none;
	}
	.classic_mgmenu blockquote {
		margin-left: 12px;
	}
	.classic_mgmenu .img_description {
		text-align: left;
	}