body
{
	background-color:#FFFFFF;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; 

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	font-size:18px;
	line-height: 200%;
}

a{
	outline: none !important;
	color: #ed1c24;
	text-decoration: none;
	background: transparent;
}

.img_fullwidth{
	width: 100%;
}

.img_fullwidth_cap800{
	width: 100%;
	max-width:800px;
	margin:auto;
	display:block;
}

.img_95pwidth{
	width: 95%;
}

.adaptivewidthimg{
	width: 95%;
	max-width: 350px;
	
}

.carousel_suw_fixheight{
	background-color: white;
    background-size: cover;
    background-position: 50% 10%;
    height: 480px;
    color: white;
    position: relative;
}

.carousel_suw_infopane{
	width: 96%;
	background: #d89e21 url("../images/frame/goldbk.jpg") repeat left top;
	position: absolute;
	top: 70%;
	left: 2%;
	opacity: 0.9;
	text-align: center;
	line-height:1.2;
	padding:10px 10px;
	
}

.suwdiv_top1{
	background: #ffffff url("../images/frame/headbk.jpg") no-repeat right top;
	height:110px;
	background-size: 100% 110px;
	text-align:center;
}


.div_linesep{
		clear:both;
		height:5px;
}

.div_linesep2{
		clear:both;
		height:15px;
}

.div_linesep3{
		clear:both;
		height:50px;
}

.mainpopupdlg .modal-dialog {
	min-width:80%;
}

.mainpopupdlg2 .modal-dialog {
	min-width:65%;
	margin-top:40px;
}

.popup_textarea{
	width:100%;
	height:100px;
	line-height:1.5em;
}

.popup_textarea_narrow{
	height: 60px;
}

.div_tab_inner{
	padding: 25px 25px;
	text-align: justify;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}

.nav>li>a:focus, .nav>li>a:hover{
	background-color:#abc78d;
	background-image:none;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background-color:#749d51;
	background-image:none;
}
.open>a, .active>a{
	background-color:#abc78d;
	background-image:none;
}

.suwich-dropdown-menu{
	background-color:#abc78d;
	background-image:none;
}
.suwich-dropdown-menu>li>a{
	font-size:16px;
}
.suwich-dropdown-menu-small>li>a{
	font-size:14px;
}

.suwich-dropdown-menu-small>li>a:hover {
		background-color:#FF0000;
	}


.suwich-dropdown-header{
	font-size:18px;
}

.suwich-dropdown-header{
	font-size:15px;
	font-weight:bold;
}

.suwich-dropdown-menu > li > a:hover,
.suwich-dropdown-menu > li > a:focus {
  background-color: #95b671;
  background-image:none;
}


header#top-nav {
    top: 0;
    z-index: 100;
    width: 100%;
    height: 50px;
    background: #1d1d1d;
    background: rgba(0,0,0,0.6);
    font-family: "Arial";
    position: fixed;
    transition: background .5s;
    transform: translateZ(0px);
}
header#top-nav #brand-text {
    display: none;
}

header#top-nav #top-brand {
    position: absolute;
    left: 50%;
    margin: 6px 0px 0px -32.5px;
}

header#top-nav .navbar-nav.brand-left {
    position: absolute;
    right: 50%;
    margin-right: 40px;
}

header#top-nav .navbar-nav.brand-right {
    position: absolute;
    left: 50%;
    margin-left: 40px;
}
header#top-nav .navbar-nav li>a {
    padding-left: 20px;
    padding-right: 20px;
}
header#top-nav a, header#top-nav i {
    color: #fff;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.navbar-nav>li {
    
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
	text-shadow: none;
	font-size:10px;
}

	
li {
    display: list-item;
    text-align: -webkit-match-parent;
}

#mobile-nav {
		display: none;
	}
	

.fbicon{
	height: 24px;
	margin-right:10px;
	cursor:pointer;
}

.bk_fullwidth{
	text-align:center;
	width:100%;
	padding-bottom:40px;
	background: #547431 url('../images/frame/tocimainbk.jpg') no-repeat center top;
	background-size: 100% 100%;
	background-attachment: fixed;
}

.tournamenttitle{
	color: #228844;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);
}

.firstpageeventdate{
	color: #224488;
}

.centercontent_mainpage{
	width:100%;
	max-width: 1300px;
	padding: 5px 15px;
	margin: auto;
}

.centercontent{
	width:100%;
	max-width: 990px;
	padding: 5px 15px;
	margin: auto;
}

.qscbox{
	background: rgb(178, 195, 127);
	padding: 10px 10px;
	opacity: 0.9;
}

.qschead{
	margin:10px 0;
	padding: 4px 4px;
	font-weight:bold;
	color: #2C6D2A;
}
.qschead h3{
	line-height: 160%;
}

.qscbtn{
	white-space: normal;
	width:96%;
	text-align:left;
}

.news_small_container{
	width:100%;
	margin:20px 0;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.7);
	clear:both;
	padding: 5px 5px;
	display:block;
	float:left;
}

.news_small{
	display: block;
	float:left;
	width: 31%;
	margin: 5px 5px;
	cursor: pointer;
	text-align:left;
	font-size:90%;
}


.news_small img{
	width:100%;
}

.news_small:hover{
	background-color:#B2C37F;
	border: 6px solid #576237;
}

.headline{
	cursor: pointer;
}

.headline img {
	width:100%;
}

.headline .caption{
	position: absolute;
	width:90%;
	background: rgb(84, 116, 49); background: rgba(84, 116, 49, .85);
	bottom:10px;
	margin:-200px 0 0 0;
	text-align:left;
	padding: 10px 10px;
	color:#FFFFFF;
}





@media (min-width: 900px){
	#main-nav img{
		height: 24px;
	}
	
	
	.navbar {
		border-radius: 0px;
	}
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav>li {
		float: left;
	}
	.nav>li {
		position: relative;
		display: block;
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size:18px;
	}
	

}

@media (max-width: 899px){
	#main-nav {
		display: none;
	}
	#top-brand img {
		width: 50px;
		z-index: 11;
	}
	header#top-nav #brand-text {
		font-size: 20px;
		margin: 10px 0 0 80px;
		color: #fff;
		font-family: "Arial";
		text-transform: uppercase;
		letter-spacing: 2px;
		display: block;
		transition: .5s;
	}
	header#top-nav.open #top-brand {
		opacity: 1;
		margin: 7px;
		width: 30px;
		left: 0;
	}
	header#top-nav #top-brand {
		margin: 6px 0px 0px -25px;
		z-index: 1;
		transition: all .5s;
		width: 50px;
		position: absolute;
		left: 50%;
		margin: 6px 0px 0px -32.5px;
	}
	#mobile-nav {
		display: block;
		position: fixed;
		
		line-height: 20px;
		text-align: center;
		left: 0;
		right: 0;
		top: 55px;
		transition: all .5s;
		z-index: 10;
		font-size:12px;
		
		
	}

	header#top-nav #xs-facebook {
		float: right;
		margin: 0 10px 0 10px;
	}
	
	.suwdiv_top1{
		padding-top:150px;
		height: 180px;
		background-size: 100% 180px;
	}
	
	.headline .caption{
		position: relative;
		width:100%;
		background: #FFFFFF;
		margin:10px 0 0 0;
		text-align:left;
		padding: 10px 10px;
		color:#222222;
	}
}

@media (max-width: 640px){
	.news_small{
		width:100%;
		clear:both;
	}
	
	.img_95pwidth{
		width:100%;
	}
}

@media (min-width: 1400px){
.carousel_suw_fixheight{
	background-size: 1200px;
}