/*
Theme Name: Mountain Pointe Football
Theme URI: http://fasturtle.com
Description: Business themed FastSite by Fasturtle
Version: 1.0
Author: Fasturtle
Author URI: http://fasturtle.com
Template: businesshighrise
*/

@import url("../businesshighrise/style.css");

/**
 * @color #5B1422 maroon
 * @color #F2B316 gold
 */

body {
	background: #171313; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#171313', endColorstr='#171313'); /* Override the filter */
}

a {
	color:#872A3D;
}

body > header {
	height:119px;
	padding:0;
	margin:0 auto;
	width:950px;
	backround:#F2B316;
}

body > header h1 a, 
body > header h1 a:visited, 
body > header h1 a:hover {
	background:#F2B316 url(images/header.gif) 0 0 no-repeat;
	height:200px;
	width:950px;
	margin:0;
	padding:0;
	text-indent:-999em;
	color:#5B1422;
}

body > header h2 {
	display:none;
}

/**
 * @section nav
 */
body > nav {
	background:#F2B316;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7C754', endColorstr='#F2B316'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F7C754), to(#F2B316)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F7C754,  #F2B316); /* for firefox 3.6+ */		
	margin:0 auto;
	padding:0;
	width:950px;
	border-top:4px solid #fff;
}

body > nav ul {
	background:#F2B316;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7C754', endColorstr='#F2B316'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F7C754), to(#F2B316)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F7C754,  #F2B316); /* for firefox 3.6+ */	
	list-style:none outside none;
	margin:0 auto;
	overflow:hidden;
	white-space:nowrap;
}

body > nav ul li ul {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	z-index:999;
}

body > nav ul li a, 
body > nav ul li a:visited,
body > nav ul li.current_page_item a {
	color:#FFFFFF;
	display:block;
	font-size:1.5em;
	margin:0 15px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
	text-transform:uppercase;
	white-space:normal;
}

body > nav ul li a:hover, 
body > nav ul li.current_page_item > a {
	color:#964F1D;
	text-shadow:none;
}

/**
 * @section intro text
 */
#main > section#intro_text {
	background:#171313;
	height:auto;
	margin:10px 0 0;
	overflow:visible;
	padding:0;
	width:auto;
}

#main > section#intro_text header  {
	display:none;
}

#main > section#intro_text div#intro_text_body {
	height:427px;
	overflow:hidden;
	width:922px;
	padding:0;
	filter:none; /* for IE */
	background:transparent url(images/intro.gif) 0 0 no-repeat;
	position:relative;
}

/**
 * @section simple slide
 */
.ngg-galleryoverview {
	height:410px;
}

#main > section#intro_text div#intro_text_body .simple-slide {
	background:transparent;
	float:right;
	height:410px;
	margin-right:8px;
	margin-top:0px;
	position:relative;
	width:612px;
}

#main > section#intro_text div#intro_text_body .simple-slide .slide {
	text-align:center;
	width:612px;
	height:410px;
	background:transparent;
}

#main > section#intro_text div#intro_text_body .simple-slide .slide .ngg-gallery-thumbnail a {
	text-decoration:none;
}

#main > section#intro_text div#intro_text_body .simple-slide .slide .ngg-gallery-thumbnail a img {
	text-decoration:none;
	border:0;
	padding:0;
	margin:0;
}

#main > section#intro_text div#intro_text_body ul#roster,
#main > section#intro_text div#intro_text_body ul#roster li {
	margin:0;
	padding:0;
	list-style:none;
}


#main > section#intro_text div#intro_text_body ul#roster a {
	display:block;
	text-indent:-999em;
	height:54px;
	width:284px;
	background:transparent;
	position:absolute;
	left:9px;
}

#main > section#intro_text div#intro_text_body ul#roster li#roster-v a {
	top:11px;
}

#main > section#intro_text div#intro_text_body ul#roster li#roster-jv a {
	height:44px;
	top:74px;
}

#main > section#intro_text div#intro_text_body ul#roster li#roster-f a {
	height:35px;
	top:128px;
}

#intro_text .form-field input,
#intro_text .form-field textarea  {
	width:279px;
}

#intro_text .form-field textarea  {
	height:86px;	
}
.slide img {
	max-width: 585px;
}

/**
 * @subsection sponsors
 */
#sponsors, #sponsors li, #sponsors li a {
	margin:0;
	padding:0;
	list-style:none;
}

#sponsors {
	position:absolute;
	width:260px;
	height:130px;
	top:270px;
	left:22px;
}

#sponsors li a {
	display:block;
	margin:0 auto;
	text-align:center;
	width:260px;
	height:130px;
}

.wpcf7 {
	width:auto;
}

#intro_text .wpcf7-response-output {
	background:#fff;
}

/**
 * @section wide
 */
.page-template-page-wide-php #main > section {
	width:920px;
}

/**
 * @section article
 */
article header h1 {
	color:#171313;
}

article header h1 a, 
article header h1 a:visited {
	color:#171313;
}

article section h3 {
	font-size:1.5em;
	letter-spacing:0.03em;
	line-height:1.6;
	margin-bottom:1em;	
}

/**
 * @section aside
 */
#main > aside {
	/*background: #F1EDEE;*/
	background:#1F1A1A;
	padding:15px;
	width:276px;
	color:#fff;
}

#main > aside h3 {
	color:#fff;
}

#main > aside dd {
	margin-left:0;
}

#main > aside dt a,
#main > aside dt a:visited {
	color:#F4BB30;
}

#main > aside dt a,
#main > aside dt a:visited {
	background:#312C2C;
	display:block;
	padding:0.5em;
	text-decoration:none;
	text-transform:uppercase;
	
}

#main > aside a:hover {
	color:#fff;
}

body > footer {
	background:#1F1A1A;
	margin-bottom:0;
}

body > footer > ul li a:focus,
body > footer > ul li a:active {
	color:#fff;
}


/**
 * Google style buttons
 * @see http://yayinternets.com/articles/emulating-google-style-buttons/
 */
.bt {
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
	box-shadow: 2px 2px 2px #666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666');
	border-color:#d4d4d4;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#D4D4D4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#D4D4D4)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F5F5F5,  #D4D4D4); /* for firefox 3.6+ */	
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}

.bt:hover { 
	border-color: #666;  
}

/**
 * @section read-more overrides
 */
a.read-more, a.read-more:visited, a.read-more:hover, a.button, a.button:visited, a.button:hover {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	background:none repeat scroll 0 0 #964F1D;
	border:0 none;
	color:#EBEBEB;
	display:block;
	font-size:0.8em;
	line-height:1.875em;
	margin-bottom:1em;
	margin-top:0;
	padding:0.3em 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:80px;
}

/**
 * @section form-builder styles
 */
form.contact-form > fieldset#products_list > fieldset {
	margin-top:1.5em;	
}

form.contact-form > fieldset#products_list > fieldset.form-field-group legend, 
form.contact-form > fieldset#products_list > div.form-field label {
	border-top:1px solid #EBEBEB;
	display:block;
	float:none;
	font-weight:bold;
	margin:0 0 1.5em;
	padding-top:0.5em;
	width:100%;
	font-weight:normal;
	text-transform:uppercase;	
	color:#585245;
}

form.contact-form > fieldset#products_list > div.form-field, 
form.contact-form > fieldset#products_list > fieldset.form-field-group {
	float:none;
	width:auto;
}

form.contact-form > fieldset#products_list > fieldset.form-field-group .form-field {
	margin-bottom:5px;
}

form.contact-form > fieldset#products_list > fieldset.form-field-group .form-field .price {
	font-size:1.5em;
	font-weight:strong;
}

form.contact-form > fieldset#products_list > fieldset.form-field-group label {
	float:left;
	width:32px;
}

form.contact-form > fieldset#products_list img {
	float:left;
	margin-right:10px;
}

span.req {
	color: #872A3D;
}

/**
 * @section events listing
 */
div.dbem_events_list dl {
	overflow:auto;	
}

div.dbem_events_list dt {
	width:37px;
	padding:3px 5px;
	background:#F5BE38;	
	border:1px solid #E3AA2A;
	line-height:1.2;
	font-size:12px;
	margin-bottom:3em;
	float:left;
	margin-right:15px;
	white-space:nowrap;
}

div.dbem_events_list dt span {
	font-family:"lucida grande", helvetica, arial, sans-serif;
	display:block;
	text-align:center;
	text-shadow:1px 1px #964F1D;
	text-transform:uppercase;
	color:#fff;
}

div.dbem_events_list dd {
	font-family:helvetica, arial, sans-serif;
	color:#666;
	font-size:13px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
}

/**
 * @section tablesorter
 */
table.tablesorter thead tr th, 
table.tablesorter tfoot tr th {
	background-color:#F0F0F6;	
	color:#000;	
	border:none !important;
}

table.tablesorter thead tr .headerSortDown, 
table.tablesorter thead tr .headerSortUp {
	background-color:#bbb;	
}

table.tablesorter thead tr .header {
	background-color:#F0F0F6;		
	padding-right:16px;
}

table.tablesorter tbody tr.odd td {
	background-color:#F9F9F9 !important;
}

form#commentform {
	margin-bottom: 36px;
}

form#commentform label {
	display: block;
}

.show-hide {
	width:100%;
	display:block;
	clear:both;
}
