body {
	color: #666;
	font-family: Century Gothic, Avenir Light, Tahoma, Arial, Helvetica, sans-serif;
	margin-top: 50px;
}


						/* FONT BASICS */
						

h1, h2, h3, h4, h5 {
	font-family: Century Gothic, Avenir Light, Tahoma, Arial, Helvetica, sans-serif;
    color: #9e3249;
	line-height: 170%;	
}

p, li, h5, h6, td {	
	line-height: 170%;
}

blockquote {
	line-height: 170%;
	font-size: 14px;
}

a, a:visited, a:hover, a:active {
	text-decoration: underline;
	}
	
a, a:visited {
	color: #9e3249;
	text-decoration: underline;
	}	
	
a:hover, a:active {
	color: #2761a6;
	text-decoration: underline;
	}	
	
	
	
	
	
						/* NAVBAR */

.navbar {
	margin-bottom: 0px;  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}						

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: #fff;  /*Sets the text hover color on navbar*/
background-color: #2761a6;
	text-decoration: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active >   
 a:hover, .navbar-default .navbar-nav > .active > a:focus {
color: #fff; /*BACKGROUND color for active*/
background-color: #2761a6;
	text-decoration: none;
}

  .navbar-default {
    background-color: #9e3249;  /*BACKGROUND color of the navbar*/
    border-bottom: 1px solid #fff;
}

  .dropdown-menu {
  background-color: #9e3249;  /*change color of links in drop down here*/
   }

  .dropdown-menu > li > a {
    color: #fff;
   text-decoration: none;
padding-top: 10px;
padding-bottom: 10px;  /*change color of links in drop down here*/
   }

  .dropdown-menu > li > a:hover,
   .dropdown-menu > li > a:focus {
    color: #fff;
   text-decoration: none;
  background-color: #2761a6;  /*change color of links in drop down here*/
   }

 .nav > li > a:hover,
 .nav > li > a:focus {
    text-decoration: none;
    background-color: #2761a6; /*Change rollover cell color here*/
  }


  .navbar-default .navbar-nav > li > a {
   color: #fff; /*Change active text color here*/
   padding-left: 20px;
   padding-right: 20px;
	text-decoration: none;
    }

@media (max-width: 992px) {
	  .navbar-default .navbar-nav > li > a {
   padding-left: 10px;
   padding-right: 10px;
   font-size: 13px;
    }
}
	
.navbar-default .navbar-toggle .icon-bar {
  border-color: #fff;
  background-color: #fff;
}	

.navbar-default .navbar-toggle:hover {
  background-color: #2761a6;
}		

.navbar-default .navbar-toggle:focus {
  background-color: red;
}	


.navbar .navbar-collapse {
  text-align: right;
}
 
.dropdown-toggle:active, .open .dropdown-toggle {background:#3a6bae !important; color:#fff !important;}
	
@media (max-width: 767px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	
		.navbar .navbar-collapse .dropdown-menu {
		text-align: right;
	}

   
.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu {
    color:#fff;
  }
 
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 40px;}
	
.navbar-default .navbar-nav .open .dropdown-menu {
	margin: 0px;
	border: 0px;
	padding: 0px;
}	
 
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color:#fff;
	background-color: #2761a6;
  }  


  .dropdown-menu > .divider {
		display: none;  
   }
	
	
	
}
 
@media (min-width: 765px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}
	
	
							/* STRUCTURE */

.divider {
	padding-bottom: 0px;
	border-bottom: 1px solid #ddd;
	margin-top: 45px;
	margin-bottom: 45px;
	overflow: hidden;
	clear: both;
	}
	
.nodivider {
	padding-bottom: 0px;
	border-bottom: 0px solid #ddd;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	}	

.divider-dot {
	padding-bottom: 0px;
	border-bottom: 1px dotted #3a6bae;
	margin-top: -5px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	width: 60%;
	}
	
.intro {
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
	clear: both;
    border-bottom: 5px solid #9e3249;
	margin-bottom: 30px;
		
	}
	
	
.intro_home {
	background: #222 url(../palette/montage03.png); 
	background-position: center center;
	background-size: cover;
	}	

.intro_news {
	background: #222 url(../palette/montage05.jpg); 
	background-position: center center;
	background-size: cover;
	}	
	
.intro_media {
	background: #222 url(../palette/montage10.jpg); 
	background-position: center center;
	background-size: cover;
	}	
	
.intro_players {
	background: #222 url(../palette/montage11.jpg); 
	background-position: center center;
	background-size: cover;
	}	
	
.intro_sponsor {
	background: #222 url(../palette/montage03.jpg); 
	background-position: center center;
	background-size: cover;
	}	
	
.intro_history {
	background: #222 url(../palette/montage01.jpg); 
	background-position: center center;
	background-size: cover;
	}	
	
.intro_contesting {
	background: #222 url(../palette/montage08.jpg); 
	background-position: center bottom;
	background-size: cover;
	}

.intro h2, .intro h4, .intro p {
	color: #fff;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}	

.intro a, .intro a:visited, .intro a:hover, .intro a:active {
	color: #fff;
	}

.logo {
	Xbackground-color: #fff;
	Xborder: 2px solid #9e3249;
	Xpadding: 10px;
	Xborder-radius: 4px;
}
	
.footer {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #9e3249;
	margin-top: 40px;
	margin-bottom: 0px;
	overflow: hidden;
	clear: both;
	background-color: #eee;
}	

	
.footer2 {
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	overflow: hidden;
	clear: both;
	background-color: #9e3249;
}

.footer2 p, .footer2 a {
	color: #fff;
}


.well {
	background-color: #eee;
	padding: 20px;
	margin-left: 0px;
	margin-right: 0px;
}


							/* MEMBERS */

.members .img-thumbnail {
	margin-top: 10px;
}

.members .row {
	padding-bottom: 35px;
	margin-bottom: 35px;
	overflow: hidden;
	clear: both;
	}


	
.affiliates .row {
	margin-top: -20px;
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
	}		
	
.divide {	
	border-bottom: 1px solid #ddd;
}
	
.members td {
	padding: 4px 0px;
	vertical-align: top;
}

.members td.member_icon {
	text-align: center;
	width: 28px;
}	

td.contest_year {
	text-align: center;
	vertical-align: top;
	width: 40px;
}	

td.contest_year_div {
	text-align: center;
	vertical-align: top;
	width: 20px;
}	
							/* OTHER */


.up {
	margin-top: -10px;
}



.diary h5 {
	margin-top: 4px;
	margin-bottom: 0px;
	font-weight: bold;
	margin-left: 50px;	
}

.diary p {
	margin-left: 50px;	
}



.diary {
	padding-bottom: 0px;
	margin-bottom: 35px;
	min-height: 100px;
}

.icon-diary {
	float: left;
}

.fa {
	color: #2761a6;
}	

.intro .fa {
	color: #fff;
}	

.navbar .fa {
	color: #9e3249;
	size: 200%;
}

.right {
	font-size: 20px;
}


.contact p {
	margin-left: 25px;	
}

.icon-contact {
	float: left;
	margin-top: 5px;
}


.feed h3 {
	margin-bottom: 30px;
}

.feeds {
	padding-bottom: 40px;
	}	

@media (max-width: 765px) {		
		
	.Xaudio {
		display: none;
	}
	
}	
	.tri {
	padding-right: 40px;
	padding-bottom: 20px;
	}

@media (max-width: 990px) {	
	
	.tri-border {
		border-bottom: 1px dotted #3a6bae;
		margin-bottom: 30px;
	}	
}
	


.content {
	padding-bottom: 40px;
}

.news-header {
	margin-top: 50px;
}

.icon-heading {
	margin-right: 10px;
}

.btn-primary {
	background-color: #9e3249;
	border-width: 0px;
	border-radius: 0;
	margin-bottom: 10px;
}

.btn-primary:hover {
	background-color: #2761a6;
	border-width: 0px;
	border-radius: 0;
}

.btn-this {
	background-color: #127291;
}

.btn-100 {
	width: 100%;
}

.year-selector {
	padding: 6px;
}

.year-selector h4, .year-selector .btn-primary {
	margin-top: 3px;
	margin-bottom: 3px;
}
.year-text {
	margin-right: 20px;
}

@media (max-width: 765px) {
	.year-selector .btn {
		width: 45%;
	}
	
	.same-line {
	display: none;
	}
}

@media (min-width: 765px) {
	
	.own-line {
	display: none;
	}
}

	/** Results Tables **/
	
th {
	background-color: #ddd;
}
	
td.year {
	width: 40px;
	Xmin-width: 40px;
}

td.winner {
	
}

table {
	border-collapse: collapse;
	border: 1px solid #666666;
	margin-bottom: 10px;
	background-color: #fff;
	width: 100%
	}


	
td, th {
	border-collapse: collapse;
	border: 1px dotted #555555;
	padding: 3px 5px;
	vertical-align: top;
	}

.leftcol {
	float: left;
	margin-bottom: 40px;
}
	
.audiopic {
	width: 140px;
	margin-top: 4px;
	margin-bottom: 3px;
}	

.leftcol .btn {
	width: 100%;
	margin: 3px 0px;
}

.results p, .results h3 {
	margin-left: 160px;
}	

.videos {
	margin: 10px 0px;
	padding: 4px;
	border: 1px solid #eee;
}

.videos p {
	margin-top: 10px;
}

.img-thumbnail {
	margin: 10px 0px;
}

.img-right {
float: right;
margin-left: 30px;
margin-bottom: 20px;
}	

.bleback {
	background-color: #eee;
	margin-top: -20px;
	padding-top: 20px;
    border-top: 3px solid #339933;
    border-bottom: 3px solid #339933;
	margin-bottom: 30px;
}

.bleback .content {
	padding-bottom: 20px;
}

.bleback h4 {
	color: #339933;
}

.bleback .btn-primary {
	background-color: #339933;
}

.bleback .btn-primary:hover {
	background-color: #267626;
}


@media (min-width: 1200px) {
	.bigdrop {
		margin-top: 30px;
	}
}

.img-player {
	float: left;
	margin-top: -5px;
	margin-bottom: 30px;
}

.img-md {
	float: right;
	max-width: 50%;
	margin-top: 15px;
	margin-left: 30px;
}


.text-player {
	margin-left: 175px;
}

@media (max-width: 767px) {
	.img-player {
	float: right;
	margin-top: -5px;
	margin-bottom: 30px;
	margin-left: 30px;
}

.text-player {
	margin-left: 0px;
}

}


.well-players h5 {
	margin-bottom: 0px;
}

.well-players .divider {
	margin-top: 10px;
	margin-bottom: 10px;
}


.block {
	border-left: 5px solid #efefef;
	padding: 0px 35px 0px 15px;
}

.caption {
	margin-top: -15px;
	margin-bottom: 25px;
}

.myEventList {
				list-style-type: none;
				margin-left: -35px;
			}

			.myEventListItem {
				border-left: 5px solid #efefef;
				padding-left: 15px;
				margin-bottom: 10px;
			}

			.myEventTitle {
				color: #9e3249;
				font-weight: bold;
			}

			.myEventDetail {
				font-size: smaller;
			}

			.myEventDetail:nth-child(3) {
				margin-bottom: 10px;
			}
