/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */
@import 'https://fonts.googleapis.com/css?family=Open+Sans';
/*@import url('https://fonts.googleapis.com/css?family=Muli');*/
/*@import url('https://fonts.googleapis.com/css?family=Lato');*/

html {
	height: 100%;	
}

body {
    height: 100%; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 1.6; color: #333; 
	font-weight: normal; background-color: #ffffff; padding-top: 88px; 
}
:target:before {
	content:"";
	display:block;
	height:176px; /* fixed header height*/
	margin:-176px 0 0; /* negative fixed header height */
}
#mySiteBrandContainer {
	background: none;
}
#mySiteNavbarContainer {
	background: #336699;
}
#mySiteNav { 
	background: #032c54; height:114px;
}
#mySiteBrand {
	 width: 100%;
}
#mySiteBrand .icon-bar {
	background-color:#c0c0c0;
}
#mySiteLogo {
	padding:5px 10px 10px 0px;
}
#mySiteHeading {
	display: none;
}
#mySiteNavbar {
	width: 100%; background-color: #336699; margin-top: 15px;border-radius:6px
}
#mySiteNavbar ul {
}
#mySiteNavbar a.menu-item-main {
	font-size: 12px; color: #ffffff; font-weight:bold; letter-spacing:1px; padding:13px 12px 13px 12px;
}
#mySiteNavbar a.menu-item-main:hover {
	color: #fafafa; background-color:#003366;
}
#mySiteNavbar a.menu-item-main:focus {
  color: #fafafa; background-color: #003366;
}

#mySiteNavbar li.dropdown .dropdown-menu {
	background-color: #003366;
}

#mySiteNavbar a.menu-item-sub {
	color: #ffffff; font-size: 13px; font-weight: bold; letter-spacing: 1px;
}
#mySiteNavbar a.menu-item-sub:hover {
	color: #000000;
}

.navbar-default{
	border-color: #336699 !important;
}

#mySiteHeadAnnounce {
	width:100%; margin-top: 0px; padding: 5px 10px 5px 10px; background-color: #F54927; border: 0px solid #f0f0f0; overflow: hidden; text-align: center;
}
#mySiteHeadAnnounce .head_announce_title {
	padding: 0px; margin: 0px; font-size: 11px; color: #999999; font-weight: bold; letter-spacing: 1px; border-bottom: 1px dotted #e0e0e0;  
}
#mySiteHeadAnnounce .head_announce_items {
	padding: 0px; margin-top: 5px; font-size: 13px; color: #ffffff; line-height: 20px;
}
#mySiteHeadAnnounce .head_announce_items ul {
	padding: 0px; margin: 0px; width: 100%; position: relative;
}
#mySiteHeadAnnounce .head_announce_items ul li {
	padding: 0px; margin: 0px; width: 100%; display: none;
}
#mySitePageAnnounce {
	display: none;
}

#myCarousel {
	height:70vh; overflow:hidden;
}
.carousel-inner { 
	text-align: center;
}
.carousel-inner > .item > img {
	width: 100%; margin: auto;
}
.carousel-inner > .item > .carousel-caption {
	color: #666666; 
}
.carousel-caption-text {
	color: #000000; background-color: #ffffff; 
}

#mySitePageHeader {
	background-color: #f5f5f5; border-bottom:1px solid #e5e5e5; margin-top: 26px;
}
.sitePageHeader .page-header {
	color: #003366; font-size: 20px; font-weight: normal; border-bottom: none; margin:12px 0 6px;
}

#mySitePageContent {
	padding-top: 40px; margin-bottom: 100px;
}

.home_event_cur {
	border-color: #00cc00;
}
.home_event_upc {
	border-color: #ffee00;
}
.home_event_cur > .panel-heading {
    background: #009900; 
}
.home_event_upc > .panel-heading {
    background: #ffaa00; 
}
.home_event_cur > .panel-heading > h2, .home_event_upc > .panel-heading > h2 {
	padding: 0px; margin: 0px; color: #ffffff; font-size: 22px; font-weight: bold; letter-spacing: 1px; line-height: 25px;
}
.home_event_cur > .panel-body > article > div > h3, .home_event_upc > .panel-body > article > div > h3 {
	padding: 0px; margin: 0px; 
}
.home_event_cur > .panel-body > article > div > h3 > a, .home_event_upc > .panel-body > article > div > h3 > a {
	color: #3366cc; font-size: 20px; line-height: 30px; text-decoration: none;
}
.home_event_cur > .panel-body > article > div > h3 > a:hover, .home_event_upc > .panel-body > article > div > h3 > a:hover {
	text-decoration: underline;
}
.home_event_cur > .panel-body > article > div > h4, .home_event_upc > .panel-body > article > div > h4 {
	padding: 0px; margin: 0px; color: #000000; font-size: 15px; line-height: 25px;
}
.home_event_cur > .panel-body > article > div > h5, .home_event_upc > .panel-body > article > div > h5 {
	padding: 0px; margin: 0px; color: #555555; font-size: 14px; line-height: 25px;
}
.home_event_cur > .panel-body > .home_event_cur_line {
	padding-top:10px; margin-bottom:10px; border-bottom:1px solid #00cc00;
}
.home_event_upc > .panel-body > .home_event_upc_line {
	padding-top:10px; margin-bottom:10px; border-bottom:1px solid #ffee00;
}

.home_notice, .home_announce {
	border-color: #999999;
}
.home_notice > .panel-heading, .home_announce > .panel-heading {
    background: #333333; 
}
.home_notice > .panel-heading > h2, .home_announce > .panel-heading > h2 {
	padding: 0px; margin: 0px; color: #ffffff; font-size: 22px; font-weight: bold; letter-spacing: 1px; line-height: 25px;
}
.home_notice > .panel-body > div > h4 {
	padding: 0px; margin: 0px; color: #aa0000; font-size: 15px; line-height: 25px; font-weight: bold;
}
.home_notice > .panel-body > div > h5, .home_announce > .panel-body > div > h5 {
	padding: 0px; margin: 0px; color: #555555; font-size: 14px; line-height: 25px;
}
.home_notice > .panel-body > .home_notice_line, .home_announce > .panel-body > .home_announce_line {
	padding-top:10px; margin-bottom:10px; border-bottom:1px solid #c0c0c0;
}

.link_tournament {
	color: #3366cc; font-size: 18px; line-height: 18px; text-decoration: none;
}
.link_tournament:hover {
	text-decoration: underline;
}

footer {
	width:100%; color:#aaaaaa;
}
footer h4 {
	color: #eeeeee;
}
#mySitePageFooter {
	background-color:#032c54; padding:10px 0px 20px 0px; border-top:solid 0px #333333; margin-top:200px; font-size: 14px; color: #fff;
}
#mySitePageFooter h4 {
	color: #c0c0c0;
}
#mySitePageShortcuts a {
	font-size: 13px; color: #fff;
}
#mySitePageShortcuts a:hover {
	color: #777777;
}
#mySitePageCopyright {
	background-color:#336699; padding-top:10px; font-size:12px; border-top:solid 0px #444444; color: #fff;
}

#mySitePageCopyright span {
	padding-left:10px;
}
#mySitePageCopyright a {
	color: #999999;
}

.newsArticle:nth-child(odd) article {
	background-color:#fafafa; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding-top:10px; padding-bottom:10px;
}
.newsArticle:nth-child(even) article {
	background-color:#ffffff; padding-top:10px; padding-bottom:10px;
}

a.popover {
	height: 100%; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1.6; color: #333333;
}

.popover-title {
	font-family: 'Open Sans', sans-serif; font-size: 14px; color: #666666; font-weight:bold;
}
.popover-content {
    font-family: 'Open Sans', sans-serif; font-size: 14px; color: #666666;
}

@media (min-width: 991px) {
	#mySiteBrand a img {
		padding-left:15px; 
		width:180px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#mySiteNavbar a.menu-item-main {
		font-size: 11px; color: #ffffff; text-transform:uppercase; font-weight:bold; letter-spacing:0px; padding:13px 7px 13px 7px; 
	}
	#mySiteNavbar a.menu-item-sub {
		color: #ffffff; font-size: 11px; font-weight: bold; letter-spacing: 1px;
	}
	#myCarousel {
		height:200px; overflow:hidden;
	}
	.carousel-inner > .item > .carousel-caption > h2 {
		font-size:23px;
	}
	#mySiteHeadAnnounce {
		width:350px; background-color: #fafafa; border: 1px solid #f0f0f0; overflow: hidden;
	}
	#mySiteHeadAnnounce .head_announce_title {
		font-size: 10px; 
	}
	#mySiteHeadAnnounce .head_announce_items {
		font-size: 11px; 
	}
}
@media (min-width: 320px) and (max-width: 767px) {
	body {
		padding-top: 110px; 
	}
	#mySiteLogo {
		padding:26px 0px 10px 12px; 
	}
	#mySiteLogo img {
		height:80px; 
	}
	#mySiteHeadAnnounce {
		display: none;
	}
	#mySitePageAnnounce {
		display: inline;
	}
	#mySitePageHeader .page-header {
		margin-top: 20px;
	}
	#myCarousel {
		height:140px; overflow:hidden;
	}
	.carousel-inner > .item > .carousel-caption > h2 {
		font-size:14px;
	}
}
@media (min-width: 0px) and (max-width: 319px) {
	body {
		padding-top: 110px; 
	}
	#mySiteLogo {
		padding:15px 0px 10px 10px;
	}
	#mySiteLogo img {
		height:80px; 
	}
	#mySiteHeadAnnounce {
		display: none;
	}
	#mySitePageAnnounce {
		display: inline;
	}
	#mySitePageHeader .page-header {
		margin-top: 20px;
	}
	#myCarousel {
		height:60px; overflow:hidden;
	}
	.carousel-inner > .item > .carousel-caption > h2 {
		font-size: 14px;
	}
}

@media print {
	#mySitePageFooter {
		display: none;
	}
	#mySitePageCopyright {
		display: none;
	}
	#mySiteHeading {
		display: block;
	}
}

.navbar-toggle{
	margin-top: 38px !important;
}
