@font-face {
	font-family: 'parisishregular';
	src: url('/ama/fonts/Parisish-webfont.eot');
	src: url('/ama/fonts/Parisish-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/ama/fonts/Parisish-webfont.woff2') format('woff2'),
		 url('/ama/fonts/Parisish-webfont.woff') format('woff'),
		 url('/ama/fonts/Parisish-webfont.ttf') format('truetype'),
		 url('/ama/fonts/Parisish-webfont.svg#parisishregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{background: #fff url(/ama/images/ole_assets/bg1.jpg) repeat-x top left; color: #000}
#cmp_wrapper{background: #fff}

h1, h2, h3, h4, h5, h6, * .title, * .systemsectiontitle, #nd_m_gs_directory #groupshare h1{line-height:normal;margin-top:1.5em; text-transform: uppercase; margin-bottom: .5em;}
h1{font-size:18px}
h2, * .page_name, * .title, #nd_m_gs_directory #groupshare h1{border:0;font-size:18px;font-weight:normal; color: #001a4a; font-family: Geneva, Helvetica Neue, Helvetica, Arial, sans-serif}

h2{font-family: FuturaBT-Bold; font-size: 24px; color: #be2831}

h2.banner, h2.page_name{font-size: 16px; text-transform: uppercase; color:#fff; font-weight: normal;margin-left: -20px; padding: 0px 5px 0px 35px; line-height: 32px; background: url(/ama/images/ole_assets/ole_header_banner2.png) no-repeat left top; margin-top:1.5em; margin-bottom: 20px; font-family: Geneva, Helvetica Neue, Helvetica, Arial, sans-serif}

h3{font-size:13px;font-family:FuturaBT-Bold; color: #be2831; font-weight: normal;}
h4{font-size:12px; color: #be2831; font-family: FuturaBT-Bold; font-weight: normal;}
h5{font-size:12px}
h6{font-size:11px}


#wrapper1 {background: url(/ama/images/ole_assets/bg2.png) repeat center;}
#wrapper2 {background: url(/ama/images/ole_assets/ole-header-bg-ny.jpg) repeat-x center top;}
/*home styles*/
#header {position: relative; height: 100%; background:url(/ama/images/ole_assets/ole-bg-ny.jpg) no-repeat top center; width: 100%;}
#header >.inner{width: 800px; height: 332px; margin: 0 auto; position: relative;}
#header .main{height: 94px}
/*#header .welcome{margin-left: 176px; padding: 60px 20px 0; color: #fad449; font-style: italic; text-align: center; font-size: 12px;}
#intro{height: 245px; color: #fdd441; font-style: italic;}*/
#featured_section {padding: 10px 0 10px 35px; margin-bottom: 20px}
#featured_section img{float: left; margin-right: 10px; margin-bottom: 10px; -webkit-box-shadow: 4px 4px 4px #333; -moz-box-shadow: 4px 4px 4px #333; box-shadow: 4px 4px 4px #333;}

#content_area{min-height: 600px; background: url(/ama/images/ole_assets/bg_ole_content.png) repeat-y center top; padding: 30px 15px 40px; width: 770px;}
#ole_main_content_area{width: 475px; float: left}
#ole_sub_content{width: 265px; float: right;}
#ole_sub_content h1, #ole_sub_content h2, #ole_sub_content h3, #ole_sub_content h4{color: #be2831}
#ole_sub_content h3{margin-top: 0}


h1.logo{margin:0; text-indent: -9999em;}
h1.logo a{display: block; outline: none; position: absolute;}
h1.logo.main a {width:194px; height:67px; background: url(/ama/images/ole_assets/logo_main2.png) no-repeat; top:15px; left: -2px;}
h1.logo.ole a {width:190px; height:245px; background: url(/ama/images/ole_assets/ole-logo-ny.jpg) no-repeat; bottom: 0; left: 0}

/*a#buy_tickets{display: block; font-family: FuturaBT-Bold; font-size: 24px; background: url(/ama/images/ole_assets/donate_kicker.png) no-repeat left top; color:#fff; position: absolute; right: -3px; top: 40px; text-transform: uppercase; width: 240px; line-height: 32px; padding-left: 57px;}*/


#ole_main_content{padding-left: 20px;}
.ole_event{float: left; clear: left; margin: 15px 0;}
.ole_event h3{margin: 0}
.ole_event p{margin-top: 0}
.ole_event .date{width: 50px; height: 55px; padding-top: 15px; padding-left: 5px; text-align: center; background: url(/ama/images/ole_assets/ole_bag.png) no-repeat; color: #fff; float: left; font-family: 'parisishregular'}
.ole_event .date .day{font-size: 34px; line-height: 1;}
.ole_event .date .month{font-size: 14px; line-height: .75; text-transform: uppercase;}
.ole_event .event_text{width: 390px; float: right; padding-left: 10px;}
.ole_event .event_text h3{margin-top: 5px;}

.mission {color: #000; line-height: 17px; border-bottom: 1px solid #bbb}

.social{padding: 20px 0; float: none; width: 265px; overflow: hidden; border-bottom: 1px solid #bbb}
.social h3{line-height: 32px; float: left; margin: 0 20px 0 0;}
.social ul {float: left;}
.social li a{width:32px; height:32px; margin-right: 5px;}
.social li a.fbook{background: url(/ama/images/ole_assets/soc_fbook.png) no-repeat;}
.social li a.twit{background: url(/ama/images/ole_assets/soc_twit.png) no-repeat;}
.social li a.youtube{background: url(/ama/images/ole_assets/soc_ytube.png) no-repeat;}
.social li a.pinterest{background: url(/ama/images/ole_assets/soc_pinterest.png) no-repeat;}

.olepromo_box{width: 265px; padding: 20px 0; border-bottom: 1px solid #bbb}
.olepromo_box.last{border-bottom: none;}
.olepromo_box.map img{-webkit-box-shadow: 4px 4px 4px #333; -moz-box-shadow: 4px 4px 4px #333; box-shadow: .25em .25em .25em rgba(0,0,0,.3);}

#footer_wrapper_outer{background:#fff;}
#footer_wrapper_inner{padding: 10px; color: #888;}
#footer_wrapper_inner a, #footer_wrapper_inner h4{color:#be2831;}
#footer{padding-top: 10px;}
#footer .legal{padding-top: 20px}
#footer_nav ul li a{color: #be2831}
#footer_logo{background: url(/ama/images/ole_assets/ole_footer_logo.gif) no-repeat center top; width: 153px; height: 55px; left: 530px; top: 10px;}

.dcheetah{margin-top: 10px; float: left;}

/* Navigation Menu */
#nav{position: absolute; top: 0px; left: 0; line-height:; z-index: 5000; width: 780px; margin: 0 20px; background: #be2831; margin-bottom: 20px; box-shadow: 0 .25em 1em rgba(0, 0, 0, .3);}
#nav ul {margin:0;padding:0; list-style: none; float: left;}
#nav li {border-right: 2px solid #be2831; position: relative;}
#nav ul li, #nav ul li:hover {float: left}
#nav ul li a{display:block; color: #fff; padding:0 10px;font: 12px FuturaBT-Bold; line-height: 26px;}
#nav ul li:hover a{color: #d3d3d3; text-decoration: none;}
#nav ul li.on a{cursor: default; color: #be2831; background: #fff;} 

/* nav 2 */
#nav ul li ul{border: 1px solid #fff; border-bottom: none;position:absolute; top:26px; left:auto; width: 180px; line-height: normal; background: #be2831}
#nav ul li ul li{padding: 0; line-height: normal; border-right: none;}
#nav ul li:hover ul li a{color:#fff; font-size:12px; border-bottom: 1px solid #fff; padding: 5px 5px 5px 11px; width: 164px; display: block; line-height: normal; background-image: none; font-family: Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;}
#nav ul li.on ul li.off a {background: none; color: #fff; cursor: pointer}
#nav ul li:hover ul li:hover a {color:#d3d3d3; background: #333;}
#nav ul li:hover ul li.on a {background:#555; color:#fff; cursor: default;}

/* nav 3 */
#nav ul li ul li ul{position:absolute; left:180px; top: -1px; margin-left: 0;}
#nav ul li:hover ul li:hover ul li a{color: #fff;  background:none}
#nav ul li:hover ul li:hover ul li.off a {background:none; color: #fff; cursor: pointer}
#nav ul li:hover ul li:hover ul li:hover a {color:#d3d3d3; background: #333;}
#nav ul li:hover ul li.on:hover ul li.on a {background:#555; color: #fff; cursor: default;}

/* nav 4 */
#nav ul li ul li ul li ul{position:absolute; left:180px; top: -1px}
#nav ul li:hover ul li:hover ul li:hover ul li a{color: #fff;  background: none}
#nav ul li:hover ul li:hover ul li:hover ul li.off a {color: #fff; background: none; cursor: pointer}
#nav ul li:hover ul li:hover ul li:hover ul li:hover a {color:#d3d3d3; background: #333;}
#nav ul li:hover ul li:hover ul li:hover ul li.on:hover a {color:#fff; background: #555;}
#nav_area #nav ul li:hover ul li:hover ul li:hover ul li.on a{background:#555; color: #fff; cursor: default;} 
