@charset "UTF-8";/* CSS Document *//* ----- GLOBAL STYLES ----- */body {	 background: url(../images/bg.jpg) repeat #DDDDDD;	}	h1 {	font-family: 'Open Sans Condensed', "Arial Black", Gadget, sans-serif;	font-weight: 700;	color: #00843D;	}h2, h3, h4, h5, h6 {	font-family: 'Open Sans Condensed', "Arial Black", Gadget, sans-serif;	font-weight: 700;		}	/* ----- NAV » GENERAL STYLES ----- */.navbar-inner {			 background-color: #029D70; 	 background-image: -moz-linear-gradient(top, #029D70, #017452);   	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#029D70), to(#017452));  	 background-image: -webkit-linear-gradient(top, #029D70, #017452);  	 background-image: -o-linear-gradient(top, #029D70, #017452);  	 background-image: linear-gradient(to bottom, #029D70, #017452);  	 background-repeat: repeat-x;  	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#029D70', endColorstr='#017452', GradientType=0);   	border: 1px solid #333;   	-webkit-border-radius: 4px; 	 -moz-border-radius: 4px; 	 border-radius: 4px;  	 -webkit-box-shadow: 0 1px 4px #000); 	 -moz-box-shadow: 0 1px 4px #000);  	box-shadow: 0 1px 4px #000);  	*zoom: 1;			}	.navbar .nav {  margin: 30px 0px 0 0px;}.nav-collapse .nav > li > a,  .nav-collapse .dropdown-menu a {    padding: 12px 24px;    font-weight: bold;	font-size: 18px;    color: #ffffff;	text-shadow: 0 1px 0 #111111;    -webkit-border-radius: 3px;       -moz-border-radius: 3px;            border-radius: 3px;  } ul.nav, ul.nav li {	 list-style: none;	 }.nav > li > a, {	margin: 0px 40px;	font-size: 50px;	}/* ----- BOOTSTRAP RESETS ----- */img {	max-width: 100%;	}	.hero-unit h1 {	font-family: 'Open Sans Condensed', "Arial Black", Gadget, sans-serif;	font-weight: 700;	color: #00843D;	font-size: 40px;	margin-bottom: 10px;	}.schedule p {	padding-bottom: 7px;	border-bottom: 1px dashed #333333;		}/* ----- DESKTOP STYLES ----- */@media (min-width: 980px) { body {	padding-bottom: 60px !important;	}.nav > li > a {		font-size: 18px !important;		}	.brand {	margin-right: 50px !important;	}.main {	position: relative;	top: 120px;	}.hero-unit {	padding: 20px 20px 20px 20px;	}}/* ----- MOBILE STYLES ----- */@media (max-width: 480px) {	.brand img {	max-width: 240px;		}.hero-unit {	padding: 20px 10px 10px 10px;	}.opsuccess-block {	background: #FFFFFF;	border-top: 1px solid #DDDDDD;	border-right: 1px solid #DDDDDD;	border-bottom: 10px solid #999;	border-left: 1px solid #DDDDDD;	margin-bottom: 10px;	padding: 0px 15px 10px 15px;	}}