/*//---------------------------------------------*/
/*// Name: Classic - Theme Style Sheet			 */
/*// Specification: CSS 3						 */
/*//---------------------------------------------*/

	/*//---------------------------------------------*/
	/*// Body & Content Settings					 */
	/*//---------------------------------------------*/	

		html {
			overflow-y: scroll;
		}
		
		body {
			background: #002b4d url('/os/resources/media/tinystar-000000-5.png');
			color: #000;
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			margin: 0;
			padding: 0;
		}
		
		#bos-header, #bos-topnav, #bos-slide-container, #bos-content, #bos-footer, #bos-copyright {
			margin: auto;
			max-width: 980px;
		}

	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		a#bos-site-logo {
			color: #ffffff;
			display: block;
			float: left;
			font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
			font-size: 3em;
			line-height: 1.2em;
			padding: 10px 0;
			text-decoration: none;
			text-transform: uppercase;
			text-align: center;
		}
		
		a#bos-site-logo:hover {
			color: #ffffff;
		}
		
		a#bos-site-logo img{
			border: none;
		}

		.bos-search-bar {
			float: right;
			padding-top: 10px;
			text-align: right;
			width: 300px;
		}

	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		#bos-slide {
			position: relative;
		}
		
		#bos-slide-container {
			background: #ffffff url('/os/resources/media/slide-frame.gif');
			position: relative;
			padding: 50px 0;
		}
		
		#bos-main-slider {
			position:relative;
			margin: auto;
			width: 100%;
			max-width: 880px;
			height: 251px;
			background:url('../../os/resources/media/images/loading.gif') no-repeat 50% 50%;
			overflow: hidden;
		}
		
		#bos-main-slider img {
			position:absolute;
			top:0px;
			left:0px;
			width: 100%;
			height: auto;
		}
		
		#bos-main-slider a {
			border:0;
			display:block;
		}
		
		.nivo-controlNav {
			text-align: center;
			padding: 5px 0;
			width: 480px;
		}
		.nivo-controlNav a {
			display:inline-block;
			width:22px;
			height:22px;
			background-color: #e50000;
			background-image :url('../../os/resources/media/images/bullets.png');
			background-repeat: no-repeat;
			text-indent:-9999px;
			border:0;
			margin: 0 2px;
		}
		.nivo-controlNav a.active {
			background-position:0 -22px;
		}
		
		.nivo-directionNav a {
			display:block;
			width:45px;
			height:72px;
			text-indent:-9999px;
			border:0;
			-webkit-box-shadow: 0 3px 5px 0 #000;
			-moz-box-shadow: 0 3px 5px 0 #000;
			box-shadow: 0 3px 5px 0 #000;
		}
		a.nivo-nextNav {
			background-color: #e50000;
			background-image:url('../../os/resources/media/images/rarrow.png');
			background-position: center;
			background-repeat: no-repeat;
			right:0;
		}
		a.nivo-prevNav {
			background-color: #e50000;
			background-image:url('../../os/resources/media/images/larrow.png');
			background-position: center;
			background-repeat: no-repeat;
			left:0;
		}
		
		.nivo-caption {
			text-shadow:none;
			font-family: Helvetica, Arial, sans-serif;
		}
		.nivo-caption a { 
			color:#efe9d1;
			text-decoration:underline;
		}
		
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
	
		.navbar {
			margin-bottom: 0;
		}
		
		.navbar a{
			text-decoration: none;
		}
		
		.navbar-inner {
			background-color: #e50000;
			background-image: none;
			border: 1px solid #e50000;
			-webkit-border-radius: 4px 4px 0 0;
			-moz-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		
		.navbar .nav > li > a {
			float: none;
			padding: 10px 15px 10px;
			color: #fff;
			text-decoration: none;
			text-shadow: 0 1px 0 #000;
		}
		
		.navbar .nav > li > a:focus,
		.navbar .nav > li > a:hover {
			color: #fff;
			text-decoration: none;
			background-color: transparent;
			background-image: url('../../os/resources/media/images/solid20px-000000-30.png');
			background-repeat: repeat;
		}
		
		.navbar .nav > .active > a,
		.navbar .nav > .active > a:hover,
		.navbar .nav > .active > a:focus {
			color: #fff;
			text-decoration: none;
			background-color: transparent;
			background-image: url('../../os/resources/media/images/solid20px-000000-30.png');
			background-repeat: repeat;
			-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
			-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
			box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
		}
		
		.dropdown-menu > li > a {
			color: #333;
		}
		
		.dropdown-menu > li > a:hover,
		.dropdown-menu > li > a:focus,
		.dropdown-submenu:hover > a,
		.dropdown-submenu:focus > a {
			color: #333;
			text-decoration: none;
			background-color: #fff;
			background-image: url('../../os/resources/media/images/solid20px-000000-05.png');
			background-repeat: repeat;
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		}
		
		.navbar .nav li.dropdown > a:hover .caret,
		.navbar .nav li.dropdown > a:focus .caret {
			border-top-color: #fff;
			border-bottom-color: #fff;
		}
		
		.navbar .nav li.dropdown.open > .dropdown-toggle,
		.navbar .nav li.dropdown.active > .dropdown-toggle,
		.navbar .nav li.dropdown.open.active > .dropdown-toggle {
			color: #fff;
			background-color: transparent;
		}
		
		.navbar .nav li.dropdown > .dropdown-toggle .caret {
			border-top-color: #fff;
			border-bottom-color: #fff;
		}
		
		.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
		.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
		.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
			border-top-color: #fff;
			border-bottom-color: #fff;
		}
	
		.navbar .nav > li > .dropdown-menu:after {
			border-bottom: 6px solid #fff;
		}
		
		.dropdown-menu {
			background-color: #fff;
		}

	/*//---------------------------------------------*/
	/*// Content Settings							 */
	/*//---------------------------------------------*/
				
		#bos-column-main,
		#bos-column-upper-main,
		#bos-column-lower-1,
		#bos-column-lower-2 {
			position: relative;
		}
		
		#bos-content {
			max-width: 960px;
			background: #e50000;
			line-height: 1.5em;
			padding: 10px;
			-webkit-border-radius: 0 0 4px 4px;
			-moz-border-radius: 0 0 4px 4px;
			border-radius: 0 0 4px 4px;
		}
		
		.content-sub {
			background: #002b4d url('/os/resources/media/tinystar-000000-5.png');
			border-radius: 4px;
			position: relative;
			color: #fff;
		}
		
		.content-main {
			background: #ffffff;
			border-radius: 4px;
			position: relative;
		}
		
		.bos-content {
			padding: 20px;
		}
		
		.bos-content {
		  *zoom: 1;
		}
		
		.bos-content:before,
		.bos-content:after {
		  display: table;
		  line-height: 0;
		  content: "";
		}
		
		.bos-content:after {
		  clear: both;
		}

		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		#bos-footer {
			color: #ffffff;
			font-size: 0.85em;
			line-height: 1.5em;
			padding: 20px 0;
		}
		
		#bos-footer .span4 {
			border-right: 1px solid #ddd;
		}
		
		#bos-footer .row-fluid .span4:nth-child(3) {
			border-right: none;
		}
		
		#bos-footer .bos-content {
			padding: 0 20px 20px 20px;
		}
		
		#bos-copyright {
			border-top: 1px solid #ffffff;
			color: #ffffff;
			font-size: 0.9em;
			padding: 20px 0;
		}
		
		#bos-footer h3 {
			line-height: normal;
		}
		
		#bos-copyright a {color: #e50000;}
		
		.social-media img {margin: 0 5px 10px; border: none;}
		
/*//---------------------------------------------*/
/*// Page Content Styles						 */
/*//---------------------------------------------*/
	
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		h1 {
			color: #e50000;
			font-size: 1.5em;
			font-weight: normal;
			margin-top: 0;
			margin-bottom: 0.8em;
			text-transform: uppercase;
		}
		
		h2 {
			color: #e50000;
			font-size: 1.4em;
			font-weight: normal;
			margin-top: 0;
			margin-bottom: 0.8em;
		}
		.content-sub h2 {color: #fff; text-transform: uppercase;}
		
		h3 {
			font-size: 1.3em;
			color: #e50000;
			font-weight: normal;
			margin-top: 0;
			margin-bottom: 0.8em;
		}
		
		h4, h5, h6 {
			font-size: 1.1em;
			font-weight: normal;
			margin-top: 0;
			margin-bottom: 0.8em;
		}
		
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		p, ul, ol {
			margin-bottom: 1em;
		}
		
		.highlight {
			color: #e50000;
		}
		.phone {font-size: 1.8em;}

	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		a {
			color: #e50000;
			text-decoration: underline;
		}
		
		a:hover {
			color: #e50000;
			text-decoration: none;
		}
		
		a.btn {
			text-decoration: none;
		}
		
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		.imgBorder {
			border: 5px solid #ffffff;
			-webkit-box-shadow: 0 8px 6px -6px #000;
			-moz-box-shadow: 0 8px 6px -6px #000;
			box-shadow: 0 8px 6px -6px #000;
		}
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
	
		.bos-search-bar #keywords {
			background: #ffffff;
			border: 0;
			color: #686868;
			padding: 3px;
			text-decoration: none;
			margin-bottom: 0;
		}
		
		.bos-search-bar .btn {
			padding: 2px 4px;
			text-transform: uppercase;
		}

	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
	
	/* BANNERRSVP */

		.bos-rsvp-container {
			margin-bottom: 20px;
		}
		.bos-rsvp-share a, .btn {
			text-decoration: none;
		}
		.bos-rsvp-title {
			font-size: 1.5em;
			margin-bottom: 0.5em;
		}
		.bos-rsvp-summary {
			padding-top: 0.5em;
		}
		.bos-rsvp-date {
			font-size: 0.9em;
		}
		.bos-rsvp-share {
			text-align: right;
		}
		.bos-rsvp-share ul {
			text-align: left;
		}
		.bos-rsvp-btn {
			text-align: right;
		}
		
		#faq-content {min-height: 2000px;}