html {}
body {margin:0; padding:0; overflow-y:auto; overflow-x:hidden; background:#4E070B; font-family: Roboto Condensed, Sans-serif, helvetica, arial;}
form, td, span, div, table {margin:0; border:0; padding:0;}
img {border:0}
.cnt {text-align:center}
img.cnt {display:block; margin:0 auto}
img.lt {float:left; margin:0 15px 15px 0;}
img.rt {float:right; margin:0 0 15px 15px;}
.top {vertical-align:top}
.rgt {text-align:right}
.b, b {}
.rt {text-align:right}
.i {font-style:italic}
.req {font-weight:normal; color:red;}
.red {color:red}
.clr, .break, .brk {clear:both; font-size:0; height:0; line-height:0}
.wht {color:#fff}

.orange {color:#E2AA23}
.green {color:#0A7A6B}
.maroon {color:#4E070B;}

/* Form Element Styles */
.text {border:1px solid #ccc; font-size:18px; padding:5px;}
.textarea {border:1px solid #ccc; font-size:18px; }
.select {border:1px solid #ccc; color:#4E070B; font-size:18px; padding:5px;}
.submit {background:#E2AA23; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out; color:#fff; cursor:pointer; padding:15px 25px; font-weight:bold; font-size:16px; border-radius:5px; border:0; -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.6); box-shadow: 1px 1px 3px rgba(0,0,0,0.6);}
.submit:hover {background:#4E070B; color:#DAC3C3;}

.imgr {float:right; margin:0 0 40px 20px}

.normal {font-weight:normal}
select optgroup {font-weight:normal;}
.f10, .fs10 {font-size:10px;}
.f11, .fs11 {font-size:11px;}
.f12, .fs12 {font-size:12px;}
.f13, .fs13 {font-size:13px;}
.f14, .fs14 {font-size:14px;}
.f15, .fs15 {font-size:15px;}
.f16, .fs16 {font-size:16px;}
.f17, .fs17 {font-size:17px;}
.f18, .fs18 {font-size:18px;}

h1, h2, h3, h4, h5, h6 {display:block; position:relative; color:#4E070B; font-weight:normal; font-family:Libre Baskerville;}
h1 {font-size:34px; line-height:34px;}
h2 {font-size:30px; margin:20px 0; font-style:italic;}
h3 {font-size:28px; margin:20px 0; font-style:italic;}
h4 {font-size:28px; line-height:32px; margin:20px 0; font-style:italic;}
h5 {font-size:24px;}

.new {color:#00C800; font-size:15px; font-weight:bold; text-align:left;}

.img_r {float:right; margin:0 0 0 20px}
.img_l {float:left; margin:0 20px 0 0}
img.shadow {-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); box-shadow: 1px 1px 5px rgba(0,0,0,0.4);}
img.border {border:5px solid #fff;}

.hr, hr {font-size:0; height:1px; line-height:1px; border-bottom:1px solid #ddd}

/* Generic Table Elements Classes */
.tbl {display:table;}
.tr {display:table-row;}
.td {display:table-cell;}


/* Flex Box Layouts ////////////////// */
.flex-box {width:100%; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center;}
	.flex-box.top {-webkit-align-items: flex-start; align-items: flex-start;}
.flex-item {width:auto; padding:15px;}
.flex-thum {min-width:35%;}
.flex-thum200 {min-width:200px; width:200px;}
	.flex-thum img {display:block; height:auto; margin:0 auto;}
.flex-box div:first-child {padding-left:0;}
.flex-box div:last-child {padding-right:0;}



/* Youtube Video Embeds */
.ytVideoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top:0;
	height: 0;
}
.ytVideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* /////////////////// Main Shell And Template of Site ///////////////////////////// */
header {width:100%; left:0; top:0; height:80px; box-shadow:1px 1px 5px rgba(0,0,0,.5); background:#4E070B; position:fixed; z-index:1000;}
#headerinner {position:relative; height:80px; width:100%; margin:0 auto; max-width:1200px;}
	
	#searchholder {position:absolute; visibility:hidden; top:40px; width:63%; z-index:230; border:1px solid #4E070B; border-top:6px solid #C79F15; border-right:0; padding:5px 5px; right:109px; background:rgba(255,255,255,0.96); box-shadow:-2px 1px 2px rgba(0,0,0,0.5)}
		#q {font-size:26px; line-height:26px; color:#666; background:transparent; padding:3px; border:0; width:99.2%;}
		#q.default {color:#999;}
		#q.init {color:#666;}
		
	#headerbtns {position:absolute; top:45px; z-index:200; width:120px; right:0;}
	#headerbtns.init {box-shadow:none}
	
	#mobilenav {visibility:hidden; top:74px; overflow:hidden; width:94%; position:absolute; z-index:201; padding:40px 3% 30px 3%; margin:0; font-size:17px; line-height:19px; background:rgba(255,255,255, 1); box-shadow:1px 3px 3px rgba(0, 0, 0, 0.3)}

	#mobilemenubtn {display:none; position:absolute; z-index:200; top:0; right:94px;}
		#mobilemenubtn a {display:block; text-decoration:none; box-shadow:-1px 2px 3px rgba(0,0,0,.5); text-transform:uppercase; font-size:17px; line-height:17px; color:#fff; background:#C79F15 url(/vimages/mobile_menu_icon2.png) no-repeat center 27px; padding:49px 15px 28px 15px; border-top:6px solid rgba(199,159,21,.3); -webkit-background-clip: padding-box; /* for Safari */  background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
		#mobilemenubtn a.init {background:#fff url(/vimages/mobile_menu_icon2_on.png) no-repeat center 27px; color:#4E070B;}
		
	#searchbtn {position:absolute; z-index:201; right:0; top:0;}
	a#searchbtnhref {background:#015291 url(/vimages/search_magnify.png) no-repeat 6px center; margin:0; border-top:6px solid #C79F15; color:#fff; text-decoration:none; display:inline-block; text-transform:uppercase; padding:15px 32px 15px 32px; font-size:17px; line-height:17px;}
	a#searchbtnhref.init {background:#FFF url(/vimages/search_magnify.png) no-repeat 8px center; border-right:1px solid #4E070B; border-bottom:1px solid #4E070B; color:#4E070B}
	
	a#iwtbtnhref {background:#4E070B url(/vimages/iwt_arrow_on.png) no-repeat 8px center; color:#fff; text-decoration:none; box-shadow:2px 2px 3px rgba(0,0,0,.5); display:inline-block; text-transform:uppercase; border-radius:0 0 5px 5px; padding:10px 15px 10px 32px; font-size:15px; line-height:15px;}
	a#iwtbtnhref.init {background:#4E070B url(/vimages/iwt_arrow.png) no-repeat 8px center; color:#fff}
	
	/* IE Hack @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { a#iwtbtnhref {padding-right:14px;}} */	
	#iwtholder {}
	.iwtlvl2holder {padding:5px 30px 10px 30px;}
	#iwtbtn {position:absolute; z-index:3; right:0; top:33px;}
	#iwtlist {visibility:hidden; top:80px; overflow:hidden; width:94%; position:absolute; z-index:201; padding:40px 3% 20px 3%; margin:0; font-size:22px; line-height:21px; background:rgba(255,255,255, 1); box-shadow:1px 3px 3px rgba(0, 0, 0, 0.3)} 
		.iwtcol {padding-bottom:20px;}
		#iwtlist a {display:block; text-align:center; text-decoration:none; padding:6px 0; color:rgba(78, 7, 11, 1);  -webkit-transition: color 200ms ease-out, padding 200ms ease-out; transition: color 200ms ease-out, padding 200ms ease-out; }
		#iwtlist a:hover {color:#0A7A6B; padding:6px 4px 6px 0;}
		#iwtlist .lvl1, #iwtlist a.lvl1 {font-size:26px; font-family:Libre Baskerville; font-style:italic; text-align:center; margin:10px 0; color:#E2AA23}
		#iwtlist a.lvl2, #iwtlist .lvl2 {}
		#iwtlist .iwtcol:last-child {padding-bottom:0;}
		
	#iwtlistinner {width:100%; margin:0 auto; padding:0; max-width:860px;}
		
	#quicklinks {text-align:right; right:0; z-index:3; overflow:hidden; position:absolute; top:8px; height:22px; width:100%;}
		#quicklinksinner {-webkit-text-size-adjust: none; position:relative; -webkit-transition: left 400ms ease-out; transition: left 400ms ease-out; width:100%;}
		#quicklinksinner a {font-size:12px; line-height:12px; text-transform:uppercase; text-decoration:none; display:inline-block; margin-left:15px; color:rgba(255,255,255,0.6); transition: color 200ms ease-out; 
	-webkit-transition: color 200ms ease-out;}
		#quicklinksinner a:hover {color:rgba(255,255,255,1);}
	
	nav {position:absolute; padding:0 0 0 380px; top:52px; z-index:112;}
		#navinner {padding:20px;}
	
#logo {position:absolute; top:13px; z-index:114; left:0;}
	#logo a {display:block; z-index:112; position:relative;}

#banner {position:relative; top:64px;}
#contentholder {position:relative; z-index:200; background:#fff;}
	.contentholderinner {
		width:100%; 
		margin:0 auto; 
		padding:0; 
		max-width:1200px;
	}	
	.oldcontentdivider {display:block; clear:both; color:#fff; background:red; margin:20px 0; padding:10px; font-size:20px;}
	
	
#content {padding:20px 0 20px 0; position:relative; font-size:18px; color:#4E070B; line-height:26px; font-family:Libre Baskerville;}
	
	h1.first {position:absolute; left:0; top:-170px; z-index:200; opacity:0; transition:all 1000ms ease-out; -webkit-transition:all 1000ms ease-out; width:96%; padding:0 2%; text-align:center; font-weight:300; font-style:italic; color:#fff; margin:0; font-size:70px; line-height:70px; text-shadow:1px 1px 3px rgba(0,0,0,0.4)}
	h1.first a {text-decoration:none; color:#fff;}
	h1.first.init {top:-120px; opacity:1;}
	
	#breadcrumb {font-size:18px; line-height:18px; border-bottom:1px solid rgba(78,7,11,0.1); padding:15px 0; }
		#breadcrumbinner {width:100%; color:#4E070B; margin:0 auto; max-width:1200px;}
		#breadcrumbinner a {color:#4E070B; -webkit-transition: all 225ms ease-out; transition: all 225ms ease-out; font-weight:bold; text-decoration:none}
		#breadcrumbinner a:hover {color:#0A7A6B;}
	
	#content a {text-decoration:none; font-family:Libre Baskerville; font-weight:700; color:#4E070B; -webkit-transition: color 125ms ease-out; transition: color 125ms ease-out;}
	#content a:hover {color:#0A7A6B;}
	#content img {max-width:100%; height:auto;}
	#content .contentcolrt {width:50%; float:right; margin:0 0 20px 0;}
	#content .contentcollt {width:50%; float:left; margin:0 0 20px 0;}
	#content iframe body {background-color:#fff}
	#content h2:first-child, #content h3:first-child, #content h4:first-child, #content h5:first-child {margin-top:10px}	
	#content p:last-child {margin-bottom:0;}
		
	.contentcol1 {float:left; width:49%; margin-right:1%;}
	.contentcol2 {float:left; width:49%; margin-left:1%;}
		
		
.contentholder2 {background:#fff;}
	.contentholder2inner {width:96%; margin:0 auto; padding:0 15px 15px 15px; max-width:1200px;}
	.contentbotinner {width:96%; margin:0 auto; padding:0; max-width:1200px; position:relative;}
	.contentquote {color:#4E070B; font-size:22px; line-height:30px; font-style:italic; font-family:Libre Baskerville; padding:30px 20%; text-align:center;}
	#quotemountains {background:url(/vimages/quote_mountains.png) no-repeat; width:300px; height:112px; margin:0 auto 30px auto; max-width:100%;}
	
	
	/* SubIndex And Titles */
	.tilewrapper {width:100%; margin:0; clear:both; display:block; overflow:hidden;}
	.tilewrapper a {text-decoration:none;}
	.tilewrapper a .mnOuter1 {position:relative; display:block; float:left; width:33.3%; margin-bottom:46px; height:300px; text-align:center; cursor:pointer; background-color:rgba(255,255,255,0.95);}
	.tilewrapper a:nth-child(2) .mnOuter1, 
	.tilewrapper a:nth-child(5), .mnOuter1, 
	.tilewrapper a:nth-child(8) .mnOuter1,  
	.tilewrapper a:nth-child(11) .mnOuter1,
	.tilewrapper a:nth-child(14) .mnOuter1 {width:33.4%;}
	.tilewrapper a:nth-child(3n+1) .mnOuter1 {clear:both;}
	
	.tilewrapper a .mn1 {position:relative; display:block; top:0; font-family:Libre Baskerville; font-style:italic; font-weight:normal; font-size:20px; line-height:16px; background:#4E070B; color:rgba(255,255,255,0.8); padding:15px; transition:all 250ms ease-out; -webkit-transition:all 250ms ease-out; -o-transition:all 250ms ease-out; -moz-transition:all 250ms ease-out;}
	
	.tilewrapper a .mnOuter1 .mnInnerWrapper1 {position:relative; height:300px; width:100%; overflow:hidden;}
	.tilewrapper a .mnOuter1 .mnInner1 {position:absolute; top:0; left:0; z-index:0; width:100%; opacity:1; height:100%; background-color:#eee; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background-position:center center; transition:all 500ms ease-out; -webkit-transition:all 500ms ease-out; -o-transition:all 500ms ease-out; -moz-transition:all 500ms ease-out; -webkit-filter: contrast(100%); -moz-filter: contrast(100%); -o-filter: contrast(100%); -ms-filter: contrast(100%); filter: contrast(100%);}
	
	.tilewrapper a:hover .mnOuter1 .mnInner1 {
		transform:scale(1.1);
		-webkit-filter: contrast(120%);
		-moz-filter: contrast(120%);
		-o-filter: contrast(120%);
		-ms-filter: contrast(120%);
		filter: contrast(120%);
	}
	.tilewrapper a:hover .mnOuter1 {}
	.tilewrapper a:hover .mn1 {background:#E2AA23; color:#333;}
	
	
#newslettersignup {display:block; text-align:center; background:#E2AA23 url(/vimages/newsletter_bg.jpg) no-repeat; -webkit-transition:all 500ms ease-out;  transition:all 500ms ease-out; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding:50px 0;}
#newslettersignup h4 {margin:0 0 5px 0; display:block; text-align:center; color:#fff; font-family:Libre Baskerville; font-style:italic; font-weight:normal; font-size:30px;}
#newslettersignup input[type=text] {font-size:15px; text-align:center; color:#666; font-family:Libre Baskerville; font-style:italic; font-weight:normal; padding:10px; border:1px solid #E2AA23;}
	#newslettersubmit {margin-top:15px;}
	#newslettersubmit input[type=submit] {font-size:16px; line-height:14px; cursor:pointer; color:#fff; -webkit-transition:all 250ms ease-in; transition:all 250ms ease-in;   text-transform:uppercase; padding:12px 30px 10px 30px; border:1px solid #fff; background:#0A7A6B; border-radius:5px;}
	#newslettersubmit input[type=submit]:hover {background:#fff; color:#0A7A6B;}
	
#bgreenbar {background:#0A7A6B; text-align:center; font-size:22px; color:#fff; text-transform:uppercase; padding:15px 0;}
#b {
		position:relative; 
		font-size:15px; 
		padding:15px 0;
		background:#4E070B;
	}
	#b a {
		-webkit-transition: color 225ms ease-out;
		transition: color 225ms ease-out;
	}
	
	#blogos {display: -webkit-flex; display: flex; width:80%; margin:20px auto; align-items:center; -webkit-justify-content: space-around; justify-content: space-around;}
	#blt {float:left; width:100%; text-align:center; color:rgba(255,255,255,0.5);}
		#blt a {text-decoration:none; color:rgba(255,255,255,0.5);}
		#blt a:hover {color:rgba(255,255,255,1);}
	#brt {display:none; float:left; width:25%; text-align:right;}
	#bquicklinks {text-align:center; padding-bottom:20px; margin-top:5px; margin-bottom:20px; border-bottom:1px solid rgba(255,255,255,0.1);}
		#bquicklinks a {display:inline-block; font-style:italic; margin-right:30px; text-decoration:none; color:rgba(255,255,255,0.5);}
		#bquicklinks a:hover {color:#999;}
	#authenticcanadian {width:260px; position:absolute; bottom:-20px; left:0;}
		
	.bcol {position:relative; float:left; margin-right:4%; padding-bottom:30px; vertical-align:top}
	.bcolheader {text-transform:uppercase; margin-bottom:10px;}
		.bcolheader a {text-decoration:none; color:rgba(255,255,255,0.7); font-size:18px;}
		.bcolheader a:hover {color:#999;}
	.bcollinks {padding:5px 0 0 0}
		.bcollinks a {text-decoration:none; font-weight:normal; color:rgba(255,255,255,0.4); font-size:15px; display:block; padding:1px;}
		.bcollinks a:hover {color:rgba(255,255,255,0.8);}
	
		
		
#rtt {position:fixed; bottom:10px; right:10px; box-shadow:1px 1px 5px rgba(0,0,0,0.5)}		
	#rtt a {display:inline-block; text-decoration:none; background:#4E070B; font-size:20px; padding:6px 11px; color:#fff;}
	#rtt a:hover {background:#0A7A6B; color:#fff;}
#rtt.normal {z-index:0; opacity:0; transition: opacity 250ms linear; -webkit-transition: opacity 250ms linear;}
#rtt.fixed {z-index:500; opacity:1; transition: opacity 250ms linear; -webkit-transition: opacity 250ms linear;}
	

/* //////// Launcher Specific /////////////////////// */
#launcheriframe {border:0; margin:0; width:100%; height:auto;}
#launcherbg {position:absolute; z-index:1010; top:0; left:0; width:100%; background:#000; opacity:0; filter:alpha(opacity=0);}
#launcherbox {position:absolute; display:none; border:2px solid #4A1A19; left:50%; width:700px; height:600px; border-radius:10px; z-index:1011; opacity:0; filter:alpha(opacity=0); background:#fff; padding:20px; -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 1px 3px 10px #000; box-shadow: 1px 3px 10px #000;}
#launcherclose {position:absolute; cursor:pointer; top:-15px; z-index:1012; right:-15px; width:32px; height:32px;}
	#launcherclose a.launcherclosebtn {color:#333; background:#fff; width:30px; height:30px; border-radius:15px; border:2px solid #333}

	
/* Tables //////////////////////////////// */
.tbldefault {width:100%; border-collapse: collapse;}
.tbldefault td {padding:7px 5px; line-height:26px; border-bottom:1px solid #ddd;}
.tbldefault tr:last-child td {border:0}
.tbldefault td h4 {margin:0 0 15px 0;}
.tbldefault.noborders td {border:0;}


/* Scale div cms editor */
.scaledivholder {visibility:hidden; position:relative; height:0px; overflow:hidden;}
.scaletextbox {padding:10px}
#content a.scaledivlink h4 {margin:0; font-weight:normal; transition: all 200ms ease-in; -webkit-transition: all 200ms ease-in; padding:10px 5px; display:block; border-bottom:1px solid rgba(78,7,11,0.1);}
#content a.scaledivlink:hover h4 {padding:10px 5px 10px 10px; color:#fff; background:#4E070B}
	
	
/* Custom Style from Old Site */
.banner_insert {position: absolute; top: -41px; right: 0; }
	#content .banner_insert a {color:#0A7A6B; display:inline-block; text-decoration:none; font-style:italic; font-weight:normal; font-family:Libre Baskerville; font-size:18px; line-height:18px; padding:5px 15px; border: 2px solid #0A7A6B; border-radius: 5px; text-align:center; transition: background 200ms ease-out; -webkit-transition: background 200ms ease-out; -ms-transition: background 200ms ease-out;}
	#content .banner_insert a:hover {background: #0A7A6B; color:#fff;}
	.banner_insert_20 {position: absolute; top: 90px; left: 20px; }	
	
	
/* ///////// News Releases /////////////// */
#newreleaseholder {}
.nrpaging {padding:0 5px; margin-bottom:15px;}
.nrpagingbot {padding:0 5px; margin-top:15px;}

.nrtop {background:#F2F8FC; padding:10px; border:2px solid #ECE6E6;}
.nrtitle {line-height:20px; margin:0;}
	.nrtitle a {font-size:19px;}
.nrdate {color:#999; margin:0;}
.nritem	{padding:10px 0; border-bottom:1px solid #ddd;}

#newreleaseholder div:last-child .nritem {}
.nrpaginglt {width:33%; float:left;}
	#rt .nrpaginglt a {padding-left:18px; color:#333; font-size:20px; background:url(/events/images/cal_arrow_prev.png) no-repeat left center;}
.nrpagingmid {width:34%; float:left; text-align:center;}
.nrpagingrt {width:33%; text-align:right; float:left;}
	#rt .nrpagingrt a {padding-right:18px; color:#333; font-size:20px; background:url(/events/images/cal_arrow_next.png) no-repeat right center;}
		
	

/* ////////////////// Mini Calendar //////////////////// */
#minicalendarholder {min-height:200px;}
.caltable {width:100%;}
.caltable th {padding:6px 2px; background:#f9f9f9; font-weight:normal; color:#999; font-size:13px;}

#caleventbullets { margin: 0 0 0 10px; padding: 0 0 0 10px;}
.calinactive {color:#666;}

.de {}
.de a, #contentholder2 .de a {text-decoration:none; display:block; font-size:18px; text-align:center; padding:6px; background:#ddd; color:#333; -webkit-transition: background 150ms ease-out, color 150ms ease-out; transition: background 150ms ease-out, color 150ms ease-out;}
.de a:hover, #contentholder2 .de a:hover {color:#fff; background:#6FA02F;}

.d {font-size:18px; text-align:center; padding:6px; color:#999; background:#f3f3f3}
.dayblank {background:#ddd;}

.calmonth {padding:5px 3px; text-align:center; color:#333; font-size:18px;}
.calmonth a {color:#666; line-height:12px; text-decoration:none;}
.calmonth a:hover {color:#748B9B;}

.calprev {font-size:18px;}
.calnext {font-size:18px; text-align:right;}
.calprev a, .calnext a {text-decoration:none; display:block; font-weight:normal; padding:5px 15px; color:#333;}
.calprev a:hover, .calnext a:hover {color:#748B9B;}



/* ///////// NAV /////////////////// */
nav ul {list-style: none; padding:0; margin:0;}
nav li {float: left; margin:0; padding:0}
nav a.tlvl {float:left; position:relative; opacity:1; text-transform:uppercase; text-decoration:none; margin-left:32px; color:rgba(255,255,255,0.8); font-weight:normal; font-family:Roboto Condensed; padding:0; line-height:16px; font-size:16px; z-index:300; display:block; -webkit-transition: color 225ms ease-out, opacity 225ms ease-out; transition: color 225ms ease-out, opacity 225ms ease-out;}
nav a.tlvl.hc {}
nav a.tlvl:hover {color:#E2AA23;}

nav h1 {text-align:center; margin:0; padding:15px 0; border-bottom:2px solid #E2AA23; margin-bottom:15px;}
nav h1 a {color:#E2AA23; display:inline-block; font-family:Libre Baskerville; font-style:italic; font-size:34px; text-decoration:none; -webkit-transition: background 325ms ease-out; transition: background 325ms ease-out;}
nav h1 a:hover {color:#ddd;}
nav .mncol {width:32%; margin-right:1%; float:left;}
nav .mncol:nth-child(3n+1) {margin:0; width:34%}

nav li li {float: none; margin:0; padding:0}

/* Tier 2 Subnav */ 
nav li li a { 
color:#fff; font-size:22px; display:block; text-decoration:none; padding:8px 8px; 
transition: color 200ms ease-out, background 200ms ease-out; 
-webkit-transition: color 200ms ease-out, background 200ms ease-out; 
-ms-transition: color 200ms ease-out, background 200ms ease-out;
}

nav li li a:hover {
color:#E2AA23; 
background:#4E070B;
transition: color 200ms ease-out, background 200ms ease-out; 
-webkit-transition: color 200ms ease-out, background 200ms ease-out; 
-ms-transition: color 200ms ease-out, background 200ms ease-out;
}

nav li li a.hc {color:#666;}
nav li li a:hover.hc {color:#666; }
nav li li.sfhover a.hc {color:#666;}

nav li li li a:hover.hc, nav li li li.sfhover a.hc {color:#666;}
nav li li li li a:hover.hc, nav li li li li.sfhover a.hc {color:#666;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {}

/* Common on All Menu Levels */
nav li ul {
	position: absolute; 
	z-index:1;
	left: -999em;
	opacity:0;
	background: -moz-linear-gradient(top,  rgba(78,7,11,1) 0%, rgba(78,7,11,0.7) 100%);
	background: -webkit-linear-gradient(top,  rgba(78,7,11,1) 0%,rgba(78,7,11,0.7) 100%);
	background: linear-gradient(to bottom,  rgba(78,7,11,1) 0%,rgba(78,7,11,0.7) 100%);
	-webkit-transition: background 325ms ease-out, color 125ms ease-out, opacity 325ms ease-out;
	transition: background 325ms ease-out, color 125ms ease-out, opacity 325ms ease-out;
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: normal;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
    left: -999em;
	opacity:0;
	-webkit-transition: opacity 225ms ease-out;
	transition: opacity 225ms ease-out;
}
#nav li.sfhover ul {
	opacity:1;
	left: 0;
	-webkit-transition: opacity 325ms ease-out;
	transition: opacity 325ms ease-out;
}
#nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	opacity:1;
	left: auto;
	-webkit-transition: opacity 325ms ease-out;
	transition: opacity 325ms ease-out;
}

.mlvl1inner {display:block; margin:10px 0 }

/* Level 1 Menus 
ul.mlvl1 {
	max-width:1200px; 
	width:1190px;
	padding:10px 20px 60px 20px;
	top:30px;
	z-index:502;
	margin-top:2px;
}

ul.mlvl2 {
	width: 250px;
	padding:20px 20px 20px 10px;
	margin-left : 0;
	margin-top: 0;
	z-index:500; 
	left:auto;
}*/


