/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
body { background:url("../images/bg.png") center 0; margin:0px; padding:0px; font-family:Arial,"Segoe UI","Trebuchet MS",Tahoma,Verdana,sans-serif; /*line-height:1.125em;*/ }

.page { background:url("../images/bg-top.png") center 0; height:auto; margin:0; padding-top:0; }
.container { background-color:#121314; max-width:960px; }
#logo { width:50px; }
#header-image { display:none; }
.header { background-color:#000000; /*box-shadow:0 0 5px;*/ height:60px; border-bottom:solid 1px #333333; padding:10px; position:fixed; width:100%; z-index:1; }
.site-logo { padding:0; position:absolute; top:8px; z-index:1; }
.site-nav { padding-right: 0; position:relative; top:-5px; }
.site-image { float:right; }

/* Navbar */
/*#site-menu { background-color:#000000; } */
.navbar { min-height:inherit; }
.navbar .navbar-brand { color:#ffffff; font-size:15px; font-weight:bold; left:55px; line-height:17px; margin:0 auto; /*padding:5px 10px;*/ padding:12px 0 0 0; position:absolute; right:55px; text-align:center; text-transform:none; width:225px; /*width:100%;*/ }
.navbar .navbar-brand:hover, .navbar .navbar-brand:focus { color:#cccccc; }
.navbar .navbr-brand-phone { color:#999999; left:55px; margin:0 auto; position:absolute; right:55px; top:30px; width:100px; }
.navbar .navbr-brand-phone small { font-size:13px; font-weight:normal; }
.navbar-inverse { background-color:transparent; border:0; margin:0 -25px; text-transform:uppercase; }
.navbar a, .navbar-nav > li > a { display:inline; height:30px; /*line-height:40px;*/ padding:4px 10px; }
.navbar-header { padding-left:0; }
.navbar-toggle { border:0; margin-right:20px; z-index:2;  }
.navbar-inverse .navbar-collapse { border-bottom:solid 1px #444444; /*border-top:solid 1px #666666; */ box-shadow:0 0 5px /*-2px*/; margin-top:2px; background:#000000; background:rgba(0,0,0,0.94);/* opacity:0.9;*/ }

.navbar-nav > li { margin:10px auto; }
.navbar-nav > li > a { display:block; z-index:20px; }
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { background-color: #006a94; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background-color: #009ddb;  }

/* Footer */
#footer { border-top:0; color:#666666; font-size:12px; line-height:1.6em; padding:15px 0 15px 0; /*margin-bottom:15px;*/ text-align:center; }
#footer h5 { color:#777777; display:block; font-weight:bold; margin-top:0; text-align:center; }
#footer .location { float:left; }
#footer .hours { float:none; margin:1em auto; text-align:left; width:140px; }
#footer .hours span { display:inline-block; float:right; }

/* Content */
.content { color:#dfe0e6; margin-bottom:15px; margin-top:15px; /*font-family:"Segoe UI";*/ font-family: 'Open Sans', sans-serif; font-size:14px; /*line-height:1.4em;*/ }
.content a { text-decoration:underline; }
.content a, .content a:link, .content a:visited { color:#B0D8FF; }
.content a, .content a:active, .content a:hover { color:#59ACFF; }
.content h2 { color:#009DDB; font-size:1.6em; margin-bottom:15px; }
.content h3 { color:#009DDB; font-size:1.2em; margin-bottom: 0.3em; }
.content h3 small { display:block; line-height:2em; }
.content table { border-color:#333333; }

/* Content Sections */
/*.section-info { padding-bottom:10px; padding-top:10px; }*/
.section-info { padding-top:5px; }
.section-info img { margin-bottom:15px; width:100%; }
.section-content h3:first-child { padding-top:0; margin-top:0; }

/* Panel Prices */
.panel-prices { background-color:transparent; border-color:#444444; margin-bottom:0; }
.panel-prices table, .table-prices { width:100%; }
.panel-prices td, .table-prices td { border:0; border-bottom:solid 1px #333333; color:#999999; /*color:#a1dff7;*/ vertical-align:top;  }
.panel-prices td.text-right, .table-prices td.text-right { padding-left:5px; }
.panel-prices tr:last-child td, .panel-prices .last td, .table-prices tr:last-child td, .table-prices .last td { border:0; }
.table-prices caption { caption-side:bottom; font-size:0.9em; font-style:italic; color:#777777; }
.panel-prices h3, .table-prices h3 { color:#dddddd; margin:0; }
.panel-prices p, .table-prices p { margin:5px; }
.panel-prices .panel-heading  { background-color:#333333; border-color:#444444; padding-left:8px; }
.panel-prices .panel-body { padding:3px; }
.panel-prices .panel-body > ul { padding-left: 23px; padding-top: 10px; }

/* Panel Jobs */
.panel-jobs { background-color:transparent; border-color:#444444; margin-bottom:0; }
.panel-jobs .panel-heading  { background-color:#333333; border-color:#444444; padding-left:8px; }
.panel-jobs .panel-body { padding:12px; }
/*.panel-jobs .panel-body > ul { padding-left: 23px; padding-top: 10px; }*/
.panel-jobs h3 { color:#dddddd; margin:0; }
.panel-jobs h4, .table-jobs h4 { font-size:16px; margin-top:1em; }

/* Panel Contact */
.panel-contact { background-color:transparent; border-color:#67c6eb; }
.panel-contact .panel-heading { background-color:#009ddb; border-color:#67c6eb; color:#ffffff; }
.panel-contact .panel-heading h3 { color:#ffffff; margin-bottom:0; }

/* Contact bar */
.contact-bar { color:#242424; /*#242424;*/ background-color:#009ddb; border-top:solid 1px #57ccfb; font-size:11px; font-weight:bold; line-height:30px; margin-top:59px; }
.contact-bar a { color:#242424; }
.contact-bar iframe { position:absolute; right:10px; top:54px; width:85px !important; }
.contact-bar .fa-circle { color:#00668F; /*00668F*/ /*062d3d*/ /*#242424*/; }
.contact-bar div { padding-right:0; }
.contact-bar .address, .contact-bar .facebook { padding-right:15px; }
.contact-bar .phone { padding-left:inherit; }

/* Map */
.map span { position:absolute; top:0; left:15px; }
.map iframe { display:block; position:relative; }

/* Gallery */
.gallery img { background-color:#ffffff; border:1px solid #cccccc; margin:0 auto; padding:1px; width:100%; }
.gallery img:hover { border-color:#59acff; }
.gallery-small { margin-top:15px; }
.gallery-small div { margin-bottom:15px; }
.gallery-large { margin:1em auto auto auto; }
.gallery-large div { margin-bottom:30px; }
.gallery-img-spacing { margin-bottom:1.5em; }
.gallery.gallery-home img { background-color:transparent; }

#outerImageContainer { background-color:white; }

.section-home .row { padding-left:0; margin-bottom:0; margin-top: 0; }
.section-home img {  border:1px solid transparent; margin:0 auto; width:100%; }
.section-home img:hover { border-color:#59acff; }
.section-home-small { margin-left:15px; margin-top:0; }
.section-home-small div { margin-bottom:15px; }
.section-home-small .col-xs-6 { padding-left:0; }

.info-welcome { background-color:#009ddb; }
.info-welcome img { margin:0 auto; max-height:345px; }
.link-facebook { font-size:0.75em; }

/* Pages */
.page-gallery .content { margin-bottom:0; }
.page-home .facebook { display:none; }
.page-contact-us .section-info { padding-bottom:0; padding-top:0; }
.page-contact-us .content { margin-bottom:0; }

/*
.page-home .section-job { text-align:center; }
.page-home .section-job h4 { color:#ffffff; }
.page-home .section-job a, .page-home .section-job a:link { color:#ffffff; text-decoration:none; }
.page-home .section-job a:active, .page-home .section-job a:hover { color:#eeeeee; text-decoration:underline; }
*/

.page-home .section-announcement { /*background-color:#e0ffff;*/ /*f9f9d7*/ /*e0ffff*/ /*#f5fffa*/ /*ffffe1*/ /*#ffffe0*/ /*#e0ffff*/ border:0; border-radius:0; margin:20px 0; }
.page-home .section-announcement h4 { font-size:16px; margin:0; text-align:center; }
.page-home .section-announcement a, .page-home .section-announcement a:link { color:#0066cc; text-decoration:underline; }
.page-home .section-announcement a:active, .page-home .section-announcement a:hover { color:#23527c; text-decoration:underline; }

.page-home .section-announcement .announcement-item { background: #303030; box-shadow: inset 0 1px 1px rgba(0,0,0,.05); margin-bottom: 20px; padding: 25px; }
.page-home .section-announcement .announcement-item.announcement-item-boxing { color: #fff; text-align:center; }
.page-home .section-announcement .announcement-item.announcement-item-boxing h3 { margin:0; }
.page-home .section-announcement .announcement-item.announcement-item-boxing h4 { margin-bottom:1.5em; margin-top: 1em; }

.page-home .holidays {
	margin: 2rem 0;
	width: 100%;				
}

.page-home .holidays h3 { font-size: 20px; }

.page-home .holidays table td {
	border-top: 0;
}

.page-home .holidays table .closed td, .closed {
	color: red;
}

.facebook-responsive {
	margin-top:20px;
}

@media (max-width: 768px) {
	.facebook-responsive iframe {
		display:block;
		margin:0 auto;
		/*height:893px;*/
		width: 500px;		
	}
}

@media (max-width: 400px) { 
	.facebook-responsive iframe {
		width: 100%;
	}
}

/*.page-home .section-announcement h4.announcement-jobs { margin-bottom:1em; }*/
.page-home .section-announcement h4.announcement-jobs a, .page-home .section-announcement h4.announcement-jobs a:link { color:#fff; }
.page-home .section-announcement h4.announcement-jobs a:hover { color:#eee; }

.page-home .section-announcement h4.announcement-boxing { margin-bottom:1em; }
.page-home .section-announcement h4.announcement-boxing a, .page-home .section-announcement h4.announcement-boxing a:link { color:red; }
.page-home .section-announcement h4.announcement-boxing a:hover { color:#d90606; }

.live-feed-section { margin-top:2em; }
.live-feed-section .btn, .live-feed-section .btn:link, .live-feed-section .btn:visited { color:#fff !important; text-decoration: none !important; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.site-logo { position:relative; top:inherit; }
	#logo { margin-left:10px; width:100px; }
	#header-image { display:block; }

	.navbar-nav li { /*background:url("../images/menu_line.gif")*/ no-repeat scroll left center transparent; float:left; list-style:none; margin:8px 4px 8px 0; padding-left:4px; }
	.navbar-nav li~li { border-left: 1px solid #3c3c3c; }
	/*.navbar-nav li + li:before { color: #3c3c3c; font-size:25px; font-weight:normal; padding: 0 0 0 5px; content: " | "; }	*/
	/*.navbar-nav li:first-child { background:none repeat scroll 0 0 transparent;  }*/
	.navbar .navbar-brand { font-size:20px; left:0; line-height:normal; margin-left:0 !important; /*padding:5px 10px;*/ padding:0 15px 0 5px; position:relative; right:inherit; width:300px; }

	/* Site menu links */
	/*#site-menu .last { margin-right:0; }*/
	#site-menu { float:left; }
	.navbar-inverse { margin:0 auto; }
	.navbar-inverse .navbar-nav > li > a { color:#ffffff; display:inline; font-size:13px; font-weight:normal; line-height:normal; margin-left:0px; outline:none; padding:4px 5px; text-decoration:none; border-radius:2px;  -moz-border-radius:2px; -webkit-border-radius:2px; }
	.navbar-inverse .navbar-nav > li > a:hover { background-color: #0099ff; color:#ffffff; }
	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background-color: #0099ff; border-radius: 2px; color:#ffffff; }
	.navbar-nav .active a { background-color: #0099ff; }
	.navbar-inverse .navbar-collapse { background-color:inherit; border:0; box-shadow:none; opacity:1; margin-top:inherit; padding:0; }
	.navbar .container-fluid { padding:0; }

	.container { width:100%; }

	.header { border:0; box-shadow:none; height:auto; padding:0; position:relative; width:auto; }

	.site-nav { left:120px; margin-left:0; padding-left: 0; padding-right:0; position:absolute; top:15px; }
	.section-info { padding-top:0; }
	/*.section-info { padding-bottom:0; padding-top:0; }*/
	.contact-bar { font-size:inherit; margin-top:0;}
	/*.contact-bar div { text-align:center; }	*/
	.contact-bar .name { font-weight:bold; line-height:2em;  }
	.contact-bar .phone { padding-left:25px; text-align:left; }
	.contact-bar .address, .contact-bar .facebook { padding-right:0; }
	.contact-bar iframe { top:5px; }

	.content h3 small { display:inline-block; margin:0; }
	.link-facebook { font-size:inherit; }
	.page-home #footer { border-top:0; padding-top:15px; }	
	.page-home .facebook { display:inline; }
	.page-contact-us .map { padding-right:0; }	
	.page-home .section-announcement h4 { font-size:18px; } 

	.page-home .holidays {		
		width: 50%;				
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

	.page { padding-top:25px; margin-bottom:25px; }
	#logo { margin-left:10px; width:auto; }
	#site-menu { float:right; }
	.site-nav { left:0; position:relative; top:0; }
	.navbar-nav li { font-family: 'open sans'; margin:9px 9px 9px 0; padding-left:8px; }
	.navbar-inverse .navbar-nav > li > a { font-size:14px; }
	.navbar-header { display:none; }
	.navbar-inverse .navbar-nav > li > a { line-height:28px; }

	#footer { border-top:solid 1px #333333; text-align:left; }
	#footer h5 { text-align:left; }
	#footer .hours h5 { text-align:right; }
	#footer .hours { float:right; margin:0; text-align:left; width:140px; }
	#footer .hours span { position:relative; left:inherit; }

	.section-home { margin-top: 0; }
	.section-home .row { padding-left:0; margin-bottom:0; }
	.section-home .row div { padding-left:0; padding-bottom:0; }
	.section-home img { margin:0 auto; }
	.section-home-small { margin-left:0; }

	.page-home .content, .page-contact-us .content { margin-bottom:0; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}
