@font-face {
    font-family: 'EconomicaRegular';
    src: url('../fonts/Economica-Regular-OTF-webfont.eot');
    src: url('../fonts/Economica-Regular-OTF-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/Economica-Regular-OTF-webfont.woff') format('woff'),
         url('../fonts/Economica-Regular-OTF-webfont.ttf') format('truetype'),
         url('../fonts/Economica-Regular-OTF-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EconomicaBold';
    src: url('../fonts/Economica-Bold-OTF-webfont.eot');
    src: url('../fonts/Economica-Bold-OTF-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/Economica-Bold-OTF-webfont.woff') format('woff'),
         url('../fonts/Economica-Bold-OTF-webfont.ttf') format('truetype'),
         url('../fonts/Economica-Bold-OTF-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

	body {
	/* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font: 15px/26px chaparral-pro-1,chaparral-pro-2,"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	
	.cleartop {margin-top:205px} 
	
	h2, .h2 {
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    font-size: 35px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 45px;
    margin: 0 auto 20px;
    padding: 12px 0;
    text-align: center;
	text-transform: uppercase;

	}
	
	.title h1 {
	font-size: 40px;
    margin: 30px auto 10px auto;
	font-family: Helvetica,Arial,sans-serif;
    text-align: center;
	font-style:italic;
	}
	
	h2 {
	margin-top:20px;
    color: #353534;
    font-family: "EconomicaBold","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-variant: normal;
    font-weight: normal;
}
	
	h3 {font-size: 20px;margin-top:7px;	}
	h4 {font-size: 18px;margin-top:7px;	}
	h5 {font-size: 15px;margin-top:7px;	}
	
	hr {
	background-color: #D3D3D3;
    color: #D3D3D3;
    height: 1px;
    border: 0 none;
	}
	
	.center
	{
	margin-left:auto;
	margin-right:auto;
	}
	
	.tcenter
	{
	text-align:center;
	}
	
	#header {
	left:auto;
	position:fixed;
	top:0;
	z-index:100;
	width:100%;
	background:#fff;
	}
	
	.logo {
	background: url("../img/aceclogo.png") no-repeat scroll center top transparent;
	margin-top: 20px;
	}
	
	.homelink {
    display: block;
	width: 346px;
	height: 137px;
	margin-left: auto;
	margin-right: auto;
	}
	
	.logo h1 {
    color: transparent;
    font-size: 0;
    margin-left: -1000px;
	}

	.menu {
	background: url("../img/navbg.png") repeat-x #84193f;
	margin-top: 10px;
	}

	#nav {
    display: block;
    margin: 7px auto 0;
    min-height: 31px;
    text-align: center;
	}
	
	#nav ul li.first {
		padding-left: 0;
	}
		
	#nav ul li {
		border-color: #c0c0c0;
		border-right: 1px solid #cfccb9;
		display: inline;
		padding: 0 25px;
	}
	
	#nav ul li.last {
		border-right: 0px;
		display: inline;
		padding: 0 0 0 25px;
	}
	
	li {
		/*line-height: 18px;
		margin-bottom: 12px;*/
	}
	
	#nav ul li a, nav ul li a:visited{
    border-radius: 2px 2px 2px 2px;
    color: #c0c0c0;
    font-size: 19px;
    position: relative;
    text-decoration: none;
	}
	
	#nav ul li a:hover, #nav ul li a:active {
    color: #fff;
	}

	
	a, a:visited {
		-moz-transition: color 0.3s ease-out 0s;
		color: #8a1f45;
		outline: 0 none;
		text-decoration: none;
	}
	
	a:hover {
		color: #8a1f45;
		text-decoration: underline;
	}


	.gallery { 
	background-color:#090908;
	color:#c0c0c0;
	}
	
	.gallery h1 {
	margin-top:20px;
	font: 53px Geneva, Tahoma, Verdana, sans-serif;
	}
	
	.gallery h3 { font-size:20px; font-weight:500;
	}


	.gallerytext p, .gallerytext h2, .gallerytext h3, .gallerytext h4{
	margin: 5px 0 0 60px;
	}
	
	.message{
		background: url("../img/msgbg.png") repeat-x ;
		height: 32px;
	}

	.message p{ 
	text-align:center;  
	}

	.staffdir {
	line-height: 14px;
	}
	
	.footer{
		color: #c0c0c0;
		background: url("../img/footbg.png") repeat-x #84193f;
		padding-top: 40px;
		height: 300px;
		min-height:300px;
    	height:auto !important;
	}

	.footer a{
	color: #c0c0c0;
	}

	.footer a:hover{
	color: #c0c0c0;
	text-decoration:underline;
	}

	.container p {
	margin-top:7px;
	margin-bottom:7px;
	}		
	
	.rs-slideshow {
    height: 300px;
    overflow: hidden;
	margin: 0 auto;
    position: relative;
    width: 451px;
	}
	 
	.rs-slideshow .slide-container {
		background-color: #090908;
		height: 100%;
		left: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 100%;
	}
	 
	.rs-slideshow .slide-container img {
		position: absolute;
	}
	 
	/*    Hide the slide data container    */
	.rs-slideshow .slides {
		display: none;
	}
	
/* ===================== */
/* Portrait slide outs   */
/* ===================== */
	
.mh-menu{
margin: 20px auto auto 100px;
height:100px;
position: relative;
}

.mh-menu li, .mh-menu ol{
    list-style: none outside none;}
	
.mh-menu li a{
	display: block;
	padding: 0px 10px;
	position: relative;
	z-index: 10;
	background: #fff;
	border-left: 1px solid #ddd;
	background: rgba(255,255,255, 0.8);
}
.mh-menu li:hover a{
	background: rgba(255,255,255, 1);
}
.mh-menu li a span{
	display:block;
}
.mh-menu li a span:first-child{
	font-weight: 700;
	font-size: 16px;
	color: #ddd;
	padding-top: 10px;
	/*font-family: 'Alegreya SC', Georgia, serif;*/
}
/*.mh-menu li a span:nth-child(2){
	font-weight: 400;
	font-style: italic;
	font-size: 28px;
	font-family: 'Alegreya SC', Georgia, serif;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.mh-menu li:nth-child(1):hover span:nth-child(2){
	color: #ae3637;
}
.mh-menu li:nth-child(2):hover span:nth-child(2){
	color: #c3d243;
}
.mh-menu li:nth-child(3):hover span:nth-child(2){
	color: #d38439;
}
.mh-menu li:nth-child(4):hover span:nth-child(2){
	color: #8e7463;
}*/
.mh-menu li img{
	position: absolute;
	z-index: 1;
	left: 30px;
	top: 0px;
	opacity: 0;
	-webkit-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
	-moz-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
	-o-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
	-ms-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
	transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
}
.mh-menu li:hover img{
	left: -100px;
	opacity: 1;
}


/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
		
	}

}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(http://austincareer.org/css/logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}