.mgmenu > li.menu-xmas:hover,
.mgmenu > li.menu-xmas.active {
	background-color: #E31717;
}
.mgmenu > li.menu-xmas { background-color: #E31717; padding: 0 6px 0 3px; }

.mgmenu > li.menu-new:hover,
.mgmenu > li.menu-new.active {
	background-color:#3C5775;
}
.mgmenu > li.menu-new { background-color: #3C5775; padding: 0 6px 0 3px; }

.mgmenu > li.menu-sale:hover,
.mgmenu > li.menu-sale.active {
	background-color:#222;
}
.mgmenu > li.menu-sale { background-color: #222; padding: 0 6px 0 3px; }

.mgmenu > li.menu-home:hover,
.mgmenu > li.menu-home.active {
	background-color:#D2AF75;
}
.mgmenu > li.menu-home {  padding: 0 6px 0 3px; }

@media only screen and (min-width: 60em) and (max-width: 70em) {
.mgmenu > li.menu-new, .mgmenu > li.menu-sale, .mgmenu > li.menu-home { padding: 0 7px 0 4px; }
}
@media only screen and (min-width: 70em) and (max-width: 80em) {
.mgmenu > li.menu-new, .mgmenu > li.menu-sale, .mgmenu > li.menu-home { padding: 0 7px 0 4px; }
}



/*  _______________________________________

    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.
*/
#mgmenu_top {
	z-index: 11;
}
#mgmenu1 {
    z-index: 10;
	height: 50px;
}
#mgmenu_davidoff {
    z-index: 9;
}
/* 1. Mega Menu Bar */
.mgmenu_container_davidoff {
	width:100%;
	z-index:10;
    background: #ECE6D6;
	position:relative;
	margin:0 auto;
	line-height: 26px;
}
.mgmenu_container_top {
	width:100%;
	height: 40px;
	line-height: 40px;
	z-index:10;
    background-color: #222;
	position:relative;
	margin:0 auto;
	line-height: 26px;
}
.mgmenu_container {
	width:100%;
	height: 40px;
	line-height: 40px;
    background-color: #C3A066;
	position:relative;
	margin:0 auto;
	z-index:10;
	line-height: 26px;
}

.mgmenu {
	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;
}

	.mgmenu > li {
		/*font-family: Georgia, Times, "Times New Roman", serif;
		letter-spacing: 1px;*/
	    float: left;
	    margin: 0;
	    -webkit-transition:background .3s;
	    -moz-transition:background .3s;
	    -o-transition:background .3s;
	    -ms-transition:background .3s;
	    transition:background .3s;
		padding: 0;

	}
		.mgmenu > li:hover,
		.mgmenu > li.active {
			background-color:#D2AF75;
		}

		.darkmenu > li:hover,
		.darkmenu > li.active {
			background-color:#333;
		}
		.lightmenu > li:hover,
		.lightmenu > li.active {
			background-color:#D2AF75;
		}
		.clearmenu > li:hover,
		.clearmenu > li.active {
			background-color:#FFF;
		}
		.mgmenu .mgmenu_tabs_nav > li.active i {
			float: right;
		}

		.mgmenu .mgmenu_tabs_nav > li.normal i {
			float: left;
			margin-right: 5px;
		}

		.mgmenu li.noactive {

		}

		.mgmenu > li > span {
	display: block;
	color:#ffffff;
	outline:0;
	text-decoration:none;
	font-size: 1em;
	letter-spacing: 0.04em;
	height: 40px;
	line-height: 40px;
    padding: 0 7px 0 10px;	
	vertical-align: middle !important;
		}


.mgmenu_container_davidoff .mgmenu > li > span {
	height: 65px;
	line-height: normal;
}


@media only screen and (min-width: 60em) and (max-width: 70em) {
 .lightmenu > li > span { font-size: 0.8em; padding: 0 3px 0 7px; }
}
@media only screen and (min-width: 70em) and (max-width: 80em) {
 .lightmenu > li > span { font-size: 0.9em; padding: 0 3px 0 8px; }
}


		.mgmenu > li > a {
			color:#ffffff;
			outline:0;
			text-decoration:none;
		}
		.mgmenu > li > span a {
			color:#ffffff;
		}

		.mgmenu > li > span strong {
	      display: block;
		  float: left;
		  height: 40px;
	      line-height: 40px;
		  padding: 0 4px 0 4px;
		}

		.darkmenu > li > span > strong { font-size: 1em; font-weight: 400; }
		.lightmenu > li > span > strong { font-size: 1em; font-weight: 400; }
		.clearmenu > li > span > strong { font-size: 1em; font-weight: 400; }

		.mgmenu > li > span i {
	      display: block;
		  float: right;
		  height: 40px;
	      line-height: 40px;
		  padding: 0;
		}

		.mgmenu > li > span:hover,
		.mgmenu > li > a:hover,
		.mgmenu > li > a:focus {
			cursor:pointer;
			color:#ffffff;
			outline:none;
		}
		.mgmenu > li .mgmenu_drop {
			padding-right:20px;
		}
		.mgmenu_footer .mgmenu > li .mgmenu_drop {

		}
		.mgmenu > li.right_item {
			float:right;
			margin-right:0;
		}

		.mgmenu_container > .mgmenu > li.mgmenu_button,
		.mgmenu_container_top > .mgmenu > li.mgmenu_button,
		.mgmenu_container_davidoff > .mgmenu > li.mgmenu_button {
			display: none;
			cursor: auto;
			-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;
			background-color:transparent;
			line-height: 50px;
			padding:0;
			color:#ffffff;
		}
		.mgmenu_container > .mgmenu > li.mgmenu_button span,
		.mgmenu_container_top > .mgmenu > li.mgmenu_button span,
		.mgmenu_container_davidoff > .mgmenu > li.mgmenu_button span {
		    cursor: pointer;
			float: right;
			display: block;
			width: 110px;
			height: 46px;
		}

		.mgmenu_container > .mgmenu > li.mgmenu_button_active {
			background-color:#D2AF75;
		}

		.mgmenu_container_top > .mgmenu > li.mgmenu_button_active {
			background-color:#222;
		}

        .mgmenu_button i { font-size: 2em; }

/* 2. Mega Menu Trigger Button */

.mgmenu_trigger {
	position: fixed;
	z-index:2;
	margin:0 auto;
	right:0;
	margin-right: 20px;
	width:35px;
	height:41px;
	display: block;
}
.mgmenu_trigger {
	top: 0;
}
.mgmenu_trigger.active {

}
.mgmenu_footer ~ .mgmenu_trigger {
	top:auto;
	bottom: 0;

}
.mgmenu_footer ~ .mgmenu_trigger.active {

}




/*  _______________________________________

    02 DROP DOWNS
    _______________________________________  */




/* 1. Common Styling */
.mgmenu li .dropdown_container,
.mgmenu li .dropdown_fullwidth,
.mgmenu li .mgmenu_multilevel {
	position:absolute;
	top:auto;
	display: none;
	float:left;
	zoom:1;
	z-index: 10;
	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);
	border:1px solid #E3DDCD;
	border-top:none;
	background: #FFF;
	color: #212121;
}

.mgmenu li .dropdown_container {
	left:auto;
}
.mgmenu li .dropdown_fullwidth {
	left:0;
}
.mgmenu li.right_item .dropdown_container {
	left:auto;
	right:-1px;
}
.mgmenu li.menu-right .dropdown_container {
	left:auto;
}
.mgmenu li.menu-cart .dropdown_container {
    right:0;
}
/* 2. Footer */


.mgmenu_footer .mgmenu > li .dropdown_container,
.mgmenu_footer .mgmenu > li .dropdown_fullwidth,
.mgmenu_footer .mgmenu > li .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);
	border:1px solid #CCCCCC;
	border-bottom:none;
}


.mgmenu > li:hover .dropdown_container,
.mgmenu > li:hover .dropdown_fullwidth,
.mgmenu > li.right_item:hover .dropdown_container {
	display: block;
}

/* 3. Drop Down Containers */


.mgmenu li .dropdown_1column {
	width: 8.3334%;
	padding-left: 2%;
	padding-right: 2%;
}
.mgmenu li .dropdown_2columns {
	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%;
}

.mgmenu li .dropdown_3columns {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}
.mgmenu li .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
}
.mgmenu li .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%;
}
.mgmenu li .dropdown_6columns {
	width: 50%;
	padding-left: 1%;
	padding-right: 1%;
}
.mgmenu li .dropdown_7columns {
	width: 58.3334%;
	padding-left: 0.833%;
	padding-right: 0.833%;
}
.mgmenu li .dropdown_8columns {
	width: 66.6667%;
	padding-left: 0.666%;
	padding-right: 0.666%;
}
.mgmenu li .dropdown_9columns {
	width: 75%;
	padding-left: 0.5%;
	padding-right: 0.5%;
}
.mgmenu li .dropdown_10columns {
	width: 83.3334%;
	padding-left: 0.333%;
	padding-right: 0.333%;
}
.mgmenu li .dropdown_11columns {
	width: 91.6667%;
	padding-left: 0.1666%;
	padding-right: 0.1666%;
}
.mgmenu li .dropdown_fullwidth {
	width: 100%;
}

.mgmenu li .dropdown_fixed_column {
	padding: 20px;
	width: 260px;
}



/*  _______________________________________

    03 COLUMNS GRID
    _______________________________________  */




.mgmenu .col_1,
.mgmenu .col_2,
.mgmenu .col_3,
.mgmenu .col_4,
.mgmenu .col_5,
.mgmenu .col_6,
.mgmenu .col_7,
.mgmenu .col_8,
.mgmenu .col_9,
.mgmenu .col_10,
.mgmenu .col_11,
.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%;
}
.mgmenu .col_1 {width:4.33%;}
.mgmenu .col_2 {width:12.66%;}
.mgmenu .col_3 {width:21%;}
.mgmenu .col_4 {width:29.33%;}
.mgmenu .col_5 {width:37.66%;}
.mgmenu .col_6 {width:46%;}
.mgmenu .col_7 {width:54.33%;}
.mgmenu .col_8 {width:62.66%;}
.mgmenu .col_9 {width:71%;}
.mgmenu .col_10 {width:79.33%;}
.mgmenu .col_11 {width:87.66%;}
.mgmenu .col_12 {width:96%;}

.mgmenu .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 18px;
}
.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
    _______________________________________________  */




.mgmenu .dropdown_flyout,
.mgmenu .dropdown_flyout .dropdown_flyout_level {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 9;
}
.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);
	border:1px solid #CCCCCC;
}
.mgmenu .dropdown_flyout li {

}


.mgmenu .dropdown_flyout li.last {
	margin-bottom: 12px;
}
.mgmenu .dropdown_flyout a {
	display: block;
}
.mgmenu .dropdown_flyout .dropdown_flyout_level {
	position: absolute;
	margin: 0;
	padding: 10px 15px;
	left: 100%;
	top: -12px;
	display: none;
	zoom:1;
}
.mgmenu .dropdown_flyout .dropdown_flyout_level_left {
	left:-102%;
	right:100%;
}
.mgmenu .dropdown_flyout li:hover > .dropdown_flyout_level,
.mgmenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	display: block;
}
.mgmenu .dropdown_flyout .flyout_heading {
	/*font-family: Georgia, Times, "Times New Roman", serif;*/
	padding-bottom: 9px;
	margin-bottom: 9px;
	border-bottom: 1px solid #cccccc;
	-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 */


.mgmenu p,
.mgmenu h1,
.mgmenu h2,
.mgmenu h3,
.mgmenu h4,
.mgmenu h5,
.mgmenu h6 {
	padding:0;
	margin:0;
	font-weight: normal;
	color:#222222;
	text-shadow:1px 1px 1px #ffffff;
}
.mgmenu h1,
.mgmenu h2,
.mgmenu h3,
.mgmenu h4,
.mgmenu h5,
.mgmenu h6 {
	/*font-family: Georgia, Times, "Times New Roman", serif;*/
}
.mgmenu p {

}
.mgmenu h1 {
	font-size:28px;
}
.mgmenu h2 {
	font-size:24px;
}
.mgmenu h3 {
	font-size:18px;
	margin-bottom: 5px;
}
.mgmenu h4 {
	font-size: 1.1em;
	padding: 0;
	color:#993366;
	border-bottom: #E3DDCD 1px solid;
}
.mgmenu h4 a {
	color:#993366;
}
.mgmenu h5 {
	font-size: 1.1em;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	color:#993366;
	border-bottom: #E3DDCD 1px solid;
}
.mgmenu h5 a {
	color:#993366;
}
.mgmenu h6 {
	font-size:12px;
	text-transform:uppercase;
}
.mgmenu a {
	text-decoration: none;
	color:#222222;
}
.mgmenu a:focus {
	background: none;
}
.mgmenu_container_davidoff .mgmenu a {
	text-decoration: none;
	color:#444444;
}


/* 2. Lists */


.mgmenu > li ul,
.mgmenu > li ol {
	padding:0;
	margin:0;
}
.mgmenu > li ul {
    list-style:none;
}
.mgmenu > li ol {
	list-style:decimal;
}
.mgmenu > li ul.no_bullets {
	list-style:none;
	padding: 20px;
	margin: 0;
}

.mgmenu > li ul.no_bullets li {
	padding: 0px;
	margin:0;
}
.mgmenu > li ul.no_bullets li strong {
	width: 100%;
	display: block;
}
.mgmenu > li ul.no_bullets li a:hover {
	color: #990066;
}

.mm_gap {
	margin-top: 20px;
}
.mgmenu > li ul li,
.mgmenu > li ol li {
	position:relative;
}


/* 3. Other Styling */


.mgmenu blockquote {
	color:#aaaaaa;
	border-left: 5px solid #cccccc;
	padding-left: 20px;
	font-family: Georgia, serif;
	font-style: italic;
}
.mgmenu .text_box {
	width: 84%;
	background: #ffffff;
	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;
}

.mgmenu .img_description {
	text-align: center;
	font-style:italic;
	margin-top: -6px;
	font-family: Georgia, Times, "Times New Roman", serif;
}



/* 4. Inline Images */


.mgmenu img {
	border:none;
}
.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;
}
.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;
}
.mgmenu a:hover .inline_img {
	opacity: 1;
}
.mgmenu .inline_img_border {
	border:5px solid #fff;
}

/*  _______________________________________

    06 DROP DOWN TABS
    _______________________________________  */




.mgmenu li > .mgmenu_tabs {
	padding: 0 !important;
	background: #F0E7D5;
}
.mgmenu_tabs > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mgmenu_tabs_hide {
	display:none;
}

.mgmenu_tabs .mgmenu_tabs_nav {
	width:20%;
	float:left;
	position: relative;
	margin:0;
	padding: 0;
	font-weight: 700;
}
.mgmenu_tabs .mgmenu_tabs_nav .active {

}
.mgmenu_tabs .mgmenu_tabs_nav .active a:hover {
	color: #666666;
	background-color: #FAF9F4;
}
.mgmenu_tabs .mgmenu_tabs_nav .normal a:hover {
	color: #993366;
}
.mgmenu_tabs .mgmenu_tabs_panels {
	float: left;
	width: 80%;
	padding: 0;
	min-height: 500px;
	background-color: #ffffff;
	-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);
}
.mgmenu_tabs .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;
}
.mgmenu_tabs .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;
}
.mgmenu_tabs .mgmenu_tabs_nav li a {
	outline:0;
	text-decoration:none;
	display:block;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px solid #FAF9F4;
}
.mgmenu_tabs .mgmenu_notabs_nav li a {
	outline:0;
	text-decoration:none;
	display:block;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px solid #FAF9F4;
}
.mgmenu_tabs li a.current,
.mgmenu_tabs li a.current:hover {
	top:1px;
	color: #993366;
	background-color: #FAF9F4;
}


/* Right Tabs */

.mgmenu_tabs_right .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 */

.mgmenu_tabs_top .mgmenu_tabs_nav, .mgmenu_tabs_top .mgmenu_notabs_nav,
.mgmenu_tabs_bottom .mgmenu_tabs_nav {
	width:100%;
}
.mgmenu_tabs_top .mgmenu_tabs_panels,
.mgmenu_tabs_bottom .mgmenu_tabs_panels {
	padding: 21px 1% 12px 1%;
	width: 98%;
	*width:97.9%; /* IE7 bug */
}
.mgmenu_tabs_top .mgmenu_tabs_nav li, .mgmenu_tabs_top .mgmenu_notabs_nav li,
.mgmenu_tabs_bottom .mgmenu_tabs_nav li {
	float: none;
	width: auto;
	clear: none;
	display: inline;
}
.mgmenu_tabs_top .mgmenu_tabs_nav li a, .mgmenu_tabs_top .mgmenu_notabs_nav li a,
.mgmenu_tabs_bottom .mgmenu_tabs_nav li a {
	display:inline;
	float: left;
}
.mgmenu_tabs_top li a.current,
.mgmenu_tabs_top li a.current:hover,
.mgmenu_tabs_bottom li a.current,
.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);
}

.mgmenu_tabs_top .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);
}
.mgmenu_tabs_bottom .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);
}

@media only screen and (min-width: 65.4em) {
.mgmenu .dropdown_flyout,
.mgmenu .dropdown_flyout .dropdown_flyout_level {
	margin: 0;
	background-color:#FFFFFF;
}
	.mgmenu .dropdown_standard {
		margin-top: 10px;
		margin-bottom: 15px;
		width: 100%;
		list-style: none;
		margin-left: 0;
	}
	.mgmenu .dropdown_standard li {
		width: 100%;
	}
.mgmenu li .dropdown_2columns {
    padding-left: 1%;
    padding-right: 1%;
}


/* DESKTOP */

.level_one_link a { line-height: 26px; }
.level_one_link a:hover { background-color: #FFF; color: #990066; }

.level_one_text { line-height: 26px; cursor: pointer; }
.level_one_text:hover { background-color: #FFF; color: #990066; }
.level_one_text:target { background-color: #FFF; color: #990066; }

.level_two_link a { line-height: 26px; background-color: #FFF;  }
.level_two_link a:hover { background-color: #FFF; color: #990066;  }

.level_two_text {  line-height: 26px; background-color: #FFF;  cursor: pointer; }
.level_two_text:hover { background-color: #FFF; color: #990066; }
.level_two_text:target { background-color: #FFF; color: #990066; }

.level_one_text i { float: right; line-height: 26px; padding-left: 10px; }
.level_two_text i { float: right; line-height: 26px; padding-left: 10px; }

	.mgmenu h4 {
	    padding: 0 0 10px 0;
    }



}



/*  _______________________________________

    07 MOBILE DEVICES
    _______________________________________  */


@media only screen and (max-width: 65.4em) {

.mgmenu { line-height: 30px; }
.mgmenu .darkmenu { font-size: 1em; }
.mgmenu .lightmenu { font-size: 1.2em; }
.mgmenu .clearmenu { font-size: 1.2em; }
.mgmenu > li > span { font-size: 1.1em; height: 50px; line-height: 50px;	}
.mgmenu > li > span strong { height: 50px; line-height: 50px; }
.mgmenu > li > span i { height: 50px; line-height: 50px; }
.mgmenu_container,
.mgmenu_container_top { height: 50px; line-height: 50px; }



	.mgmenu h4 {
	    padding: 10px 0 10px 15px;
    }

	.mgmenu h5 {
	    padding: 10px 0 10px 15px;
		margin-bottom: 0;
    }

.mgmenu li .dropdown_fixed_column {
	padding: 0px;
}

.level_one_text i { float: right; height: 50px; line-height: 50px; padding-right: 15px; }
.level_two_text i { float: right; height: 50px; line-height: 50px; padding-right: 15px; }

.level_one_link a { float: left; width: 100%; padding: 0; line-height: 50px; text-indent: 15px; color: #222; border-bottom: 1px solid #CCCCCC; background-color: #FBF8F2; }
.level_one_link a:hover { color: #990066; background-color: #FFF; }

.level_one_text { float: left; width: 100%; padding: 0; line-height: 50px; text-indent: 15px; color: #990066; border-bottom: 1px solid #CCCCCC; background-color: #FBF8F2; cursor: pointer; clear:both; }
.level_one_text:hover { background-color: #FFF; color: #990066; }
.level_one_text:target { background-color: #FFF; color: #990066; }

.level_two_link a { float: left; width: 100%; padding: 0; line-height: 50px; text-indent: 15px;  color: #666; border-bottom: 1px solid #CCCCCC; background-color: #EEE; }
.level_two_link a:hover { color: #FFF; background-color: #666; }

.level_two_text { float: left; width: 100%; padding: 0; line-height: 50px; text-indent: 15px; background-color: #EEE; color: #666; border-bottom: 1px solid #CCCCCC; cursor: pointer; clear:both;}
.level_two_text:hover { background-color: #666; color: #FFF; }
.level_two_text:target { background-color: #666; color: #FFF; }

.level_three_link a { float: left; width: 100%; padding: 0; line-height: 50px; text-indent: 15px; color: #FFF; border-bottom: 1px solid #CCCCCC; background-color: #333; }
.level_three_link a:hover { color: #FFF; background-color: #000; }
.level_three_text { float: left; width: 100%; padding: 0; line-height: 50px; text-indent: 15px; color: #FFF; border-bottom: 1px solid #CCCCCC; background-color: #333; cursor: pointer; }
.level_three_text:hover { background-color: #000; color: #FFF; }
.level_three_text:target { background-color: #000; color: #FFF; }

.shopping-cart-links {
	color: #FFF;
	height: 50px;
	line-height: 50px;
	padding: 0;
	margin: 0;
}
.shopping-cart-links a {
    color: #FFF !important;
	display: block;
	width: 200px;
}
.shopping-cart-links i {
	float: left;
	height: 50px;
	line-height: 50px;
	margin-left: 10px;
	width: 30px;
	font-size: 1.5em;
}
.shopping-cart-links strong {
	margin-left: 5px;
    font-size: 1.1em;
	font-weight: 500;
}

.mgmenu {
	line-height: 30px;
}
	.mgmenu_container,
	.mgmenu_container_top {
		width:100%;
		height:auto;
		margin:0;
		position:relative;
		left:auto;
		top:auto;
		bottom:auto;
	}
	.mgmenu > li {
		clear: both;
	}
	.mgmenu_footer {
	}
	.mgmenu_container .mgmenu > li,
	.mgmenu_container_top .mgmenu > li {
		float:none;
		width:auto;
		border:none;
		display: none;
		padding: 0;
	}
	.mgmenu > li > span,
	.mgmenu > li > a {
		display: block;
	}
		.mgmenu > li .mgmenu_drop {
			background-position:96% 19px;
		}

	.mgmenu > li ul.no_bullets {

    }

	.mgmenu > li .dropdown_container,
	.mgmenu > li .dropdown_fullwidth,
	.mgmenu_footer .mgmenu > li .dropdown_container,
	.mgmenu_footer .mgmenu > li .dropdown_fullwidth {
		position:absolute;
		top:auto;
		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:1px solid #CCCCCC;
		border-top:none;
	}
	.mgmenu li .dropdown_1column,
	.mgmenu li .dropdown_2columns,
	.mgmenu li .dropdown_3columns,
	.mgmenu li .dropdown_4columns,
	.mgmenu li .dropdown_5columns,
	.mgmenu li .dropdown_6columns,
	.mgmenu li .dropdown_7columns,
	.mgmenu li .dropdown_8columns,
	.mgmenu li .dropdown_9columns,
	.mgmenu li .dropdown_10columns,
	.mgmenu li .dropdown_11columns,
	.mgmenu li .dropdown_fullwidth {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.mgmenu .col_1,
	.mgmenu .col_2,
	.mgmenu .col_3,
	.mgmenu .col_4,
	.mgmenu .col_5,
	.mgmenu .col_6,
	.mgmenu .col_7,
	.mgmenu .col_8,
	.mgmenu .col_9,
	.mgmenu .col_10,
	.mgmenu .col_11,
	.mgmenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
		padding: 0;
		float: left;
		display: block;
	}
	.mgmenu .col_border {
		box-shadow:none;
	}

	/* Multilevel drop down */

	.mgmenu .dropdown_flyout,
	.mgmenu .dropdown_flyout .dropdown_flyout_level,
	.mgmenu .dropdown_flyout .dropdown_flyout_level_left {
		position: relative;
		left:auto;
		right:auto;
		top: auto;
		padding: 0;
		margin: 0;
	}
	.mgmenu .dropdown_flyout .dropdown_flyout_level {
		border:none;
		background: none;
		box-shadow:none;
	}
	.mgmenu .dropdown_flyout li,
	.mgmenu .dropdown_flyout ul li {
		width: 100%;
	}

	.mgmenu .dropdown_standard {
		margin-top: 10px;
		margin-bottom: 15px;
		width: 100%;
	}
	.mgmenu .dropdown_standard ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.mgmenu .dropdown_standard li {
		text-indent: 15px;
		width: 100%;
	}

	/* Tabs */

	.mgmenu li > .mgmenu_tabs {
		width: 100%;
	}
	.mgmenu_tabs .mgmenu_tabs_nav {
		width:100%;
		float:left;
		margin:0;
		padding: 0;
	}
	.mgmenu_tabs .mgmenu_notabs_nav {
		width:100%;
		float:left;
		margin:0;
		padding: 0;
	}

	.mgmenu_tabs .mgmenu_tabs_panels {
		padding: 21px 0 12px 0;
		width: 100%;
	}

	/* Other Elements */

	.mgmenu_trigger {
		display: none;
	}
	.mgmenu blockquote {
		margin-left: 12px;
	}
	.mgmenu .img_description {
		text-align: left;
	}




}
