body { font-family:Arial, Helvetica, sans-serif; color:#424245; font-style:normal;}

.navbar-brand {display:none;}
.navbar-inverse {background-color:#bc4648;}

.aauheader {background-color:#fff; padding:5px 0;}

ul.aauheadernav { float:right; list-style-type:none; margin-top:15px;}
ul.aauheadernav li {float:left; list-style-type:none; display:inline; padding-left:20px;}
ul.aauheadernav li.textlinks {padding-top:5px;}
.textlinks a {padding:0 2px;}
ul.aauheadernav li.textlinks a { text-decoration:underline; font-style:normal;}
ul.aauheadernav li.socialicons a {padding:0 3px;}


div.logo {float:left;}
div.logo span {float:left; padding-right:10px;}
div.logo h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#345d8b;}

div.rotator { margin-top:50px;}

.nav>li>a {padding:10px 10px;}

.navbar-inverse {border-color:#fff;}

.container .jumbotron {padding:0 0 0 0; margin:0 0 0 0; background-color:transparent;}

h2 { font-family:lucida grande; color:#345d8b; font-size:18px;}

ul.nav {border-left:1px solid #fff;}
ul.nav li  {border-right:1px solid #fff;}
.navbar-inverse .navbar-nav>li>a {color:#fff;}
.navbar-inverse .navbar-nav>li>a:hover {background-color:#97151c;}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #345d8b;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #97151c;
}


.nivo-caption { 
position:absolute; 
left:5%; 
top:45px; 
width:430px;  
border:1px solid #345d8b; 
background-color:#fff; 
color:#345d8b; 
text-align:center; 
font-size:40px; 
font-weight:bold; 
line-height:45px; 
height:auto!important;padding:10px 0;}

.benrules {max-width:1200px; margin:38px auto 0 auto; position:relative;}

.dropdown-menu {background-color:#fff;}
.dropdown-menu>li>a:hover {background-color:#CCCCCC;}

ul.tourneys { margin:10px 0 0 0;
padding:0;
list-style-type:none;}

ul.tourneys span { display:block;}
ul.tourneys .date { font-weight:bold;}

.tourneys li {margin-bottom:8px;}

.view_more { display:block;}
.view_more a { color:#97151c; text-decoration:underline;}


.showphone {display:none;}
.nav>li.showphone {
    position: relative;
    display: none;
}

.dropdown-menu>li.showphone>a {
    display: none;
}

a.nivo-control {background-color:#fff; color:#fff; border:1px solid #bc4648; padding:0px 4px; margin:0 5px 0 0; width:15px; height:15px;}

a.nivo-control.active {background-color:#bc4648; color:#bc4648; }

footer {background-color:#345d8b; color:#fff; margin-top:10px;}
footer a {color:#fff; text-decoration:underline;}

.thewrap {width:100%; border-bottom:1px solid #345d8b;}

.interior_content { position:relative; clear:both; margin-top:40px; margin-bottom:20px;}

.interior_content h1 { font-size:16px; font-weight:bold; color:#bc4648;}

.interior_content img.main { border:1px solid #345d8b; margin-bottom:15px;}

.boxHome { clear:both; margin:10px 0; float:left; width:100%;}

.boxHome h2 { margin-top:5px;}

h1.newsHeadline { font-size:16px; margin-bottom:5px;}
.newsHeadline { font-size:15px; margin-bottom:5px; font-weight:bold; }
div.detail { margin-bottom:25px; float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:15px;}
div.detail p { margin:0 0 10px 0;}

.detail a{color:#97151c;}

.fbplugin { margin-top:20px;}

.interior_content .content.tourney_landing div.boxinfo{width:50%; padding-right:5%; float:left;}

p.search {
margin:15px 0; 
width:95%; 
background-color:#eee;
padding:5px 0;}

.interior_content .content.tourney_landing div.boxinfo{width:50%; padding-right:2%; float:left;}	

ul.tourney_details { margin:0 0 0 0; padding:0 0 0 0; float:left; width:95%; border-top:1px solid #eee; padding-top:10px;}
ul.tourney_details li {float:left; width:100%; clear:both; list-style-type:none; border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:5px;}
ul.tourney_details label { float:left; width:35%;}
ul.tourney_details li span { float:left; width:65%;}

ul.tourney_details ul li {border-bottom:none; list-style-type:disc;}


/*cell phone - xs */
@media (max-width: 768px) {
.navbar-brand {display:block;}
.navbar {margin-bottom:0;}
.aauheader {display:none;}

div.rotator { margin-top:10px;}

ul.nav {border-left: none;}
ul.nav li  {border-right:none;}

.aauheadernav { display:none;}

.benrules {margin-top:-20px;}

.nivo-controlNav {display:none;}

.nivo-caption { position:relative;
margin:0 0 0 0;
width:100%;
left:0;
top:0;
font-size:14px;
border:none;
color:#fff; background-color:#345d8b;
line-height:18px;
padding:1% 5%;
font-weight:normal;
}

.navbar-inverse .navbar-brand {
    color: #fff;
}

.navbar-nav .open .dropdown-menu {background-color:#fff;}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #000;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #000;
	background-color:#ccc;
}

.showphone {display:block;}

.upcoming_tourneys { margin-bottom:15px;}

.nav>li.showphone {
    position: relative;
    display: block;
}

.dropdown-menu>li.showphone>a {
    display: block;
}

.interior_content { position:relative; clear:both; margin-top:-20px; margin-bottom:20px;}

.interior_content .content.tourney_landing div.boxinfo{width:100%; padding-right:5%; float:none; display:block;}

ul.tourney_details label { float:none; width:100%; display:block; margin-bottom:0; padding-bottom:0;}

}

/*tablet - sm */
@media (min-width: 769px) and (max-width:991px){
  .container {
    width: 750px;
  }
  
  ul.aauheadernav li {float:left; list-style-type:none; display:inline; padding-left:0px;}
  li.textlinks { padding-right:5px;}
  
  .nivo-caption {
    position: absolute;
    left: 5%;
    top: 45px;
    width: 330px;
    border: 1px solid #345d8b;
    background-color: #fff;
    color: #345d8b;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
    height: auto!important;
    padding: 10px;
	}
	


}

/*desktop - md */
@media (min-width: 992px) and (max-width:1199) {
  .container {
    width: 970px;
  }
}

/*large screens - lg */
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  
  .nav>li>a {padding:10px 15px;}
}

.tournDate 
{
	border:1px solid #a0a0a0; 
	background-color:#e0e0f0;
	padding:8px; 
	font-size:14px; font-weight:bold;
	color:#000;
	width:150px;
	text-align:center;
}
.subhead { background-color:#e9e9e9;
           padding-top:5px;
           font-weight:bold;
}

/* this is needed for a form*/
.tableBasic, .tableBasic2
{
	border-collapse:collapse;
	border:1px solid #a0a0a0;
}
.tableBasic .tableHead, .tableBasic2 .tableHead
{
	background-color:#666;
	color:#fff;
	font-weight:bold;
}
.tableBasic TD 
{
	padding:2px 4px;
}
.tableBasic2 TD
{
    padding: 4px 5px;
}
.formitemDrp { max-width: 450px;}
.sponsorImg { max-width:95%; }
.boxSponsors { margin-bottom: 10px;}
.error { color:#e00;}