/*
Theme Name: Sports Team Theme
Theme URI: http://sportsteamtheme.com
Author: Switch Themes
Author URI: http://switchthemes.com
Description: Many club, little league, youth, adult, or school teams want a custom website. With this WordPress theme and plugin anyone can set up a team website. No design skills are necessary, all you have to do is enter your team’s information. Easy to customize and loaded with features, this theme is exactly what your team needs.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.3.6
Text Domain: sports-team-theme
Tags: flexible-width, custom-background, right-sidebar, custom-colors, custom-menu, editor-style, featured-images, flexible-header, theme-options 
*/

/* BODY FONTS */
.bodyfont-monda select, 
.bodyfont-monda textarea, 
.bodyfont-monda input[type="text"], 
.bodyfont-monda input[type="password"], 
.bodyfont-monda .bodyfont-monda input[type="datetime"], 
.bodyfont-monda input[type="datetime-local"], 
.bodyfont-monda input[type="date"], 
.bodyfont-monda input[type="month"], 
.bodyfont-monda input[type="time"], 
.bodyfont-monda input[type="week"], 
.bodyfont-monda input[type="number"], 
.bodyfont-monda .bodyfont-monda input[type="email"], 
.bodyfont-monda input[type="url"], 
.bodyfont-monda input[type="search"], 
.bodyfont-monda input[type="tel"], 
.bodyfont-monda input[type="color"], 
.bodyfont-monda .uneditable-input, 
.bodyfont-monda input, 
.bodyfont-monda textarea, 
.bodyfont-monda .widget ul li h4, 
body.bodyfont-monda  {
	font-family: 'Monda', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.bodyfont-helvetica select, 
.bodyfont-helvetica textarea, 
.bodyfont-helvetica input[type="text"], 
.bodyfont-helvetica input[type="password"], 
.bodyfont-helvetica .bodyfont-helvetica input[type="datetime"], 
.bodyfont-helvetica input[type="datetime-local"], 
.bodyfont-helvetica input[type="date"], 
.bodyfont-helvetica input[type="month"], 
.bodyfont-helvetica input[type="time"], 
.bodyfont-helvetica input[type="week"], 
.bodyfont-helvetica input[type="number"], 
.bodyfont-helvetica .bodyfont-helvetica input[type="email"], 
.bodyfont-helvetica input[type="url"], 
.bodyfont-helvetica input[type="search"], 
.bodyfont-helvetica input[type="tel"], 
.bodyfont-helvetica input[type="color"], 
.bodyfont-helvetica .uneditable-input, 
.bodyfont-helvetica input, 
.bodyfont-helvetica textarea, 
.bodyfont-helvetica .widget ul li h4, 
body.bodyfont-helvetica  {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.bodyfont-ptserif select, 
.bodyfont-ptserif textarea, 
.bodyfont-ptserif input[type="text"], 
.bodyfont-ptserif input[type="password"], 
.bodyfont-ptserif .bodyfont-ptserif input[type="datetime"], 
.bodyfont-ptserif input[type="datetime-local"], 
.bodyfont-ptserif input[type="date"], 
.bodyfont-ptserif input[type="month"], 
.bodyfont-ptserif input[type="time"], 
.bodyfont-ptserif input[type="week"], 
.bodyfont-ptserif input[type="number"], 
.bodyfont-ptserif .bodyfont-ptserif input[type="email"], 
.bodyfont-ptserif input[type="url"], 
.bodyfont-ptserif input[type="search"], 
.bodyfont-ptserif input[type="tel"], 
.bodyfont-ptserif input[type="color"], 
.bodyfont-ptserif .uneditable-input, 
.bodyfont-ptserif input, 
.bodyfont-ptserif textarea, 
.bodyfont-ptserif .widget ul li h4, 
body.bodyfont-ptserif  {
	font-family: 'PT Serif', Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.bodyfont-arvo select, 
.bodyfont-arvo textarea, 
.bodyfont-arvo input[type="text"], 
.bodyfont-arvo input[type="password"], 
.bodyfont-arvo .bodyfont-arvo input[type="datetime"], 
.bodyfont-arvo input[type="datetime-local"], 
.bodyfont-arvo input[type="date"], 
.bodyfont-arvo input[type="month"], 
.bodyfont-arvo input[type="time"], 
.bodyfont-arvo input[type="week"], 
.bodyfont-arvo input[type="number"], 
.bodyfont-arvo .bodyfont-arvo input[type="email"], 
.bodyfont-arvo input[type="url"], 
.bodyfont-arvo input[type="search"], 
.bodyfont-arvo input[type="tel"], 
.bodyfont-arvo input[type="color"], 
.bodyfont-arvo .uneditable-input, 
.bodyfont-arvo input, .bodyfont-arvo textarea, 
.bodyfont-arvo .widget ul li h4, 
body.bodyfont-arvo  {
	font-family: 'Arvo', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* HEADLINE FONTS */
.headfont-monda h1, 
.headfont-monda h2, 
.headfont-monda h3, 
.headfont-monda h4, 
.headfont-monda h5, 
.headfont-monda h6, 
.headfont-monda .newsdate, 
.headfont-monda .navbar, 
.headfont-monda .header-right-menu, 
.headfont-monda .btn, 
.headfont-monda .comment .reply a, 
.headfont-monda #respond #submit, 
.headfont-monda .widget .widget-title, 
.headfont-monda .headline-font, 
.headfont-monda .sports_team_record ul li h4 {
	font-family: 'Monda', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 700;
}
.headfont-oswald h1, 
.headfont-oswald h2, 
.headfont-oswald h3, 
.headfont-oswald h4, 
.headfont-oswald h5, 
.headfont-oswald h6, 
.headfont-oswald .newsdate, 
.headfont-oswald .navbar, 
.headfont-oswald .header-right-menu, 
.headfont-oswald .btn, 
.headfont-oswald .comment .reply a, 
.headfont-oswald #respond #submit, 
.headfont-oswald .widget .widget-title, 
.headfont-oswald .headline-font, 
.headfont-oswald .sports_team_record ul li h4 {
	font-family: 'Oswald', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.headfont-arvo h1, 
.headfont-arvo h2, 
.headfont-arvo h3, 
.headfont-arvo h4, 
.headfont-arvo h5, 
.headfont-arvo h6, 
.headfont-arvo .newsdate, 
.headfont-arvo .navbar, 
.headfont-arvo .header-right-menu, 
.headfont-arvo .btn, 
.headfont-arvo .comment .reply a, 
.headfont-arvo #respond #submit, 
.headfont-arvo .widget .widget-title, 
.headfont-arvo .headline-font, 
.headfont-arvo .sports_team_record ul li h4, 
.headfont-arvo .nav-below a {
	font-family: 'Arvo', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 400;
}
.headfont-jockeyone h1, 
.headfont-jockeyone h2, 
.headfont-jockeyone h3, 
.headfont-jockeyone h4, 
.headfont-jockeyone h5, 
.headfont-jockeyone h6, 
.headfont-jockeyone .newsdate, 
.headfont-jockeyone .navbar, 
.headfont-jockeyone .header-right-menu, 
.headfont-jockeyone .btn, 
.headfont-jockeyone .comment .reply a, 
.headfont-jockeyone #respond #submit, 
.headfont-jockeyone .widget .widget-title, 
.headfont-jockeyone .headline-font, 
.headfont-jockeyone .sports_team_record ul li h4, 
.headfont-jockeyone .nav-below a {
	font-family: 'Jockey One', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
}
.headfont-ptserif h1, 
.headfont-ptserif h2, 
.headfont-ptserif h3, 
.headfont-ptserif h4, 
.headfont-ptserif h5, 
.headfont-ptserif h6, 
.headfont-ptserif .newsdate, 
.headfont-ptserif .navbar, 
.headfont-ptserif .header-right-menu, 
.headfont-ptserif .btn, 
.headfont-ptserif .comment .reply a, 
.headfont-ptserif #respond #submit, 
.headfont-ptserif .widget .widget-title, 
.headfont-ptserif .headline-font, 
.headfont-ptserif .sports_team_record li h4 {
	font-family: 'PT Serif', Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-weight: 700;
}
.headfont-patuaone h1, 
.headfont-patuaone h2, 
.headfont-patuaone h3, 
.headfont-patuaone h4, 
.headfont-patuaone h5, 
.headfont-patuaone h6, 
.headfont-patuaone .newsdate, 
.headfont-patuaone .navbar, 
.headfont-patuaone .header-right-menu, 
.headfont-patuaone .btn, 
.headfont-patuaone .comment .reply a, 
.headfont-patuaone #respond #submit, 
.headfont-patuaone .widget .widget-title, 
.headfont-patuaone .headline-font, 
.headfont-patuaone .sports_team_record ul li h4, 
.headfont-patuaone .nav-below a {
	font-family: 'Patua One', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
}

/* BODY STYLES */
select, 
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size:15px;
	line-height:21px;
	color: #444;
}
input, textarea {
	font-size:15px;
	line-height:21px;
	color: #444;
}
body {
	margin-top:0px;
	margin-bottom:0px;
	font-size:15px;
	line-height:21px;
	color: #444;
}
a {
	text-decoration: underline;
}
a:hover {
	color:#444;
}
a.btn, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .nav-tabs a {
	text-decoration: none;
}
.container {
	background:#FFF;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.3em;
	word-wrap: break-word;
	overflow: hidden;
}
.headfont-jockeyone h1{font-size:44px;}
.headfont-jockeyone h2{font-size:36px;}
.headfont-jockeyone h3{font-size:32px;}
.headfont-jockeyone h4{font-size:26px;}
.headfont-jockeyone h5{font-size:20px;}
.headfont-jockeyone h6{font-size:15px;}

/* HEADER STYLES */
.team-header {
	padding:0px 35px 0px;
	background-color:#FFF;
	color:#333;
}
.team-header.withimage {
	padding:13px 35px;
}
.margin-bottom {
	margin-bottom:35px;
}

.team-header h2 {
	margin:0px;
	text-transform: uppercase;
}
.team-header .team-logo a { 
	line-height:117px;
	text-decoration: none;
	display:block;
	float:left;
}
.team-header .team-logo a .teamname {
	float:left;
}
.team-header .team-logo a .teamname h2 {
	line-height:117px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}
.headfont-ptserif .team-header a .teamname h2 {
	text-transform: none;
}
.headfont-monda .team-header a .teamname h2 {
	letter-spacing: -1px;
}
.headfont-jockeyone .team-header a .teamname h2 {
	font-size:40px;
}
.team-header .header-icon {
	margin:0px 20px 20px 0px;
	width:97px;
	height:99px;
	display:block;
	float:left;
}
.team-header .basketball-icon {
	background:url(img/icon-header-basketball.png);
}
.team-header .soccer-icon {
	background:url(img/icon-header-soccer.png);
}
.team-header .baseball-icon {
	background:url(img/icon-header-baseball.png);
}
.team-header .football-icon {
	background:url(img/icon-header-football.png);
}
.team-header .volleyball-icon {
	background:url(img/icon-header-volleyball.png);
}
.team-header .hockey-icon {
	background:url(img/icon-header-hockey.png);
}
.team-header .lacrosse-icon {
	background:url(img/icon-header-lacrosse.png);
}
.team-header .rugby-icon {
	background:url(img/icon-header-rugby.png);
}
.team-header .other-icon {
	background:url(img/icon-header-other.png);
}
.layout-contained .full-width {
	margin-left:-35px;
	margin-right:-35px;
}
.header-right-menu div {
	padding:44px 0px;
}
.header-right-menu ul, .footer-right-menu ul {
	margin:0px;
}
.header-right-menu ul li {
	float:left;
	margin-left:12px;
}
.footer-right-menu ul li {
	float:left;
	margin-left:7px;
}
.footer-right-menu ul li a {
	line-height:22px;
}
.footer-right-menu ul li a:hover {
	background:transparent;
}
.header-right-menu ul li a {
	text-decoration: none;
	line-height:30px;
	font-size:18px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.header-right-menu ul li a[href*="twitter.com"], .footer-right-menu ul li a[href*="twitter.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="twitter.com"]:before, .footer-right-menu ul li a[href*="twitter.com"]:before {
	content: "\f099";
}
.header-right-menu ul li a[href*="twitter.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="twitter.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="facebook.com"], .footer-right-menu ul li a[href*="facebook.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="facebook.com"]:before, .footer-right-menu ul li a[href*="facebook.com"]:before {
	content: "\f082";
}
.header-right-menu ul li a[href*="facebook.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="facebook.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="instagram.com"], .footer-right-menu ul li a[href*="instagram.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="instagram.com"]:before, .footer-right-menu ul li a[href*="instagram.com"]:before {
	content: "\f16d";
}
.header-right-menu ul li a[href*="instagram.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="instagram.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="youtube.com"], .footer-right-menu ul li a[href*="youtube.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="youtube.com"]:before, .footer-right-menu ul li a[href*="youtube.com"]:before {
	content: "\f16a";
}
.header-right-menu ul li a[href*="youtube.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="youtube.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="linkedin.com"], .footer-right-menu ul li a[href*="linkedin.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="linkedin.com"]:before, .footer-right-menu ul li a[href*="linkedin.com"]:before {
	content: "\f08c";
}
.header-right-menu ul li a[href*="linkedin.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="linkedin.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="plus.google.com"], .footer-right-menu ul li a[href*="plus.google.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="plus.google.com"]:before, .footer-right-menu ul li a[href*="plus.google.com"]:before {
	content: "\f0d4";
}
.header-right-menu ul li a[href*="plus.google.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="plus.google.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="pinterest.com"], .footer-right-menu ul li a[href*="pinterest.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="pinterest.com"]:before, .footer-right-menu ul li a[href*="pinterest.com"]:before {
	content: "\f0d2";
}
.header-right-menu ul li a[href*="pinterest.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="pinterest.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="tumblr.com"], .footer-right-menu ul li a[href*="tumblr.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="tumblr.com"]:before, .footer-right-menu ul li a[href*="tumblr.com"]:before {
	content: "\f174";
}
.header-right-menu ul li a[href*="tumblr.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="tumblr.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="vimeo.com"], .footer-right-menu ul li a[href*="vimeo.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="vimeo.com"]:before, .footer-right-menu ul li a[href*="vimeo.com"]:before {
	content: "\f194";
}
.header-right-menu ul li a[href*="vimeo.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="vimeo.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="last.fm"], .footer-right-menu ul li a[href*="last.fm"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="last.fm"]:before, .footer-right-menu ul li a[href*="last.fm"]:before {
	content: "\f203";
}
.header-right-menu ul li a[href*="last.fm"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="last.fm"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="flickr.com"], .footer-right-menu ul li a[href*="flickr.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="flickr.com"]:before, .footer-right-menu ul li a[href*="flickr.com"]:before {
	content: "\f16e";
}
.header-right-menu ul li a[href*="flickr.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="flickr.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="stumbleupon.com"], .footer-right-menu ul li a[href*="stumbleupon.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="stumbleupon.com"]:before, .footer-right-menu ul li a[href*="stumbleupon.com"]:before {
	content: "\f1a3";
}
.header-right-menu ul li a[href*="stumbleupon.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="stumbleupon.com"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="vine.co"], .footer-right-menu ul li a[href*="vine.co"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="vine.co"]:before, .footer-right-menu ul li a[href*="vine.co"]:before {
	content: "\f1ca";
}
.header-right-menu ul li a[href*="vine.co"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="vine.co"]:before {
	font-size:22px;
}
.header-right-menu ul li a[href*="delicious.com"], .footer-right-menu ul li a[href*="delicious.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="delicious.com"]:before, .footer-right-menu ul li a[href*="delicious.com"]:before {
	content: "\f1a5";
}
.header-right-menu ul li a[href*="delicious.com"]:before {
	font-size:22px;
}
.footer-right-menu ul li a[href*="delicious.com"]:before {
	font-size:30px;
}
.header-right-menu ul li a[href*="spotify.com"], .footer-right-menu ul li a[href*="spotify.com"] {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:0px;
	text-decoration: none;
}
.header-right-menu ul li a[href*="spotify.com"]:before, .footer-right-menu ul li a[href*="spotify.com"]:before {
	content: "\f1bc";
}
.header-right-menu ul li a[href*="spotify.com"]:before {
	font-size:30px;
}
.footer-right-menu ul li a[href*="spotify.com"]:before {
	font-size:22px;
}

/* NAVIGATION STYLES */
.navbar {
	margin-bottom:30px;
	position:relative;
	box-shadow: 0px 0px 8px rgba(0,0,0,.5);
}
.layout-contained .navbar {
	margin-left:-42px;
	margin-right:-42px;
	
}
.layout-contained .navbar:before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background:transparent url(img/nav-corner-left.png) 0px 0px no-repeat;
	position:absolute;
	bottom:-7px;
	left:0px;
}
.layout-contained .navbar:after {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background:transparent url(img/nav-corner-right.png) right 0px no-repeat;
	position:absolute;
	bottom:-7px;
	right:0px;
}
.navbar-inverse .navbar-inner {
	border-radius: 0px;
	padding-left:27px;
	padding-right:27px;
	padding-top:0px;
	padding-bottom:0px;
	background:#2a2a2a url(img/navbar-bg.png) repeat-x;
	border:0px;
}
.mainouter {
	background:#FFF;
	width: 940px;
	margin: 0px auto;
	padding-bottom:35px;
	-webkit-font-smoothing:antialiased;
}
.layout-contained .mainouter {
	box-shadow: 0px 0px 10px rgba(0,0,0,.5);
}
.header-search {
	margin-top:43px;
}
.withimage .header-search {
	margin-top:47px;
}
.header-search input {
	border:0px;
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.3);
	-moz-box-shadow:0 1px 0px rgba(0,0,0,.3);
	box-shadow:0 1px 0px rgba(0,0,0,.3);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height:21px;
	line-height: 21px;
}
body .header-search input:focus {
	border:0px;
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.3);
	-moz-box-shadow:0 1px 0px rgba(0,0,0,.3);
	box-shadow:0 1px 0px rgba(0,0,0,.3);
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #FFF;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
	padding: 15px 15px 15px;
}
.navbar ul li {
	position:relative;
}
.headfont-monda .navbar ul li {
	font-size:16px;
}
.headfont-jockeyone .navbar ul li {
	font-size:17px;
}
.headfont-patuaone .navbar ul li {
	font-size:16px;
}
.navbar ul.sub-menu {
	position:absolute;
	left:-9999px;
	width:180px;
	list-style: none;
	margin:0px;
	padding:8px 15px 8px;
	z-index: 150;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.4);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,.4);
	box-shadow: 0 1px 5px rgba(0,0,0,.4);
	background-color:#FFF;
}
.navbar ul > li > ul.sub-menu {
	top:50px;
}
.navbar ul > li > ul.sub-menu > li > ul.sub-menu {
	top:-9px;
}
.no-boxshadow .navbar ul li ul.sub-menu {
	border:solid 1px #ddd;
}
.navbar ul > li > ul.sub-menu:before {
   content: "";
   display: block;
   width: 20px;
   height: 12px;
   background:transparent url(img/menu-top.png) 0px 0px no-repeat;
   position:absolute;
   top:-12px;
   left:15px;
}
.navbar ul > li > ul.sub-menu > li > ul.sub-menu:before {
	content: "";
	display: block;
	width: 15px;
	height: 34px;
	background: transparent url(img/menu-top-side.png) 3px 6px no-repeat;
	position: absolute;
	top: 9px;
	left: -15px;
}
.navbar ul > li:hover > ul.sub-menu, .navbar ul > li.hover > ul.sub-menu {
	left:0px;
}
.navbar ul > li > ul.sub-menu > li:hover > ul.sub-menu, .navbar ul > li > ul.sub-menu > li.hover ul.sub-menu {
	left: 195px;
}
.navbar ul li ul.sub-menu li {
	margin:0px;
	border-top:solid 1px #ccc;
}
.navbar ul li ul.sub-menu li:first-child {
	border-top:1px solid #FFF;
}
.navbar ul li ul.sub-menu li a {
	display:block;
	text-decoration: none;
	color:#777;
	padding:6px 0px 6px;
}
.nav-tabs > li > a {
	background-color:#EEE;
	color:#000;
	border:none;
	margin-right: 4px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.nav-tabs > li.active > a {
	background: #2a2a2a url(img/navbar-bg.png) repeat-x;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
	color:#FFF;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li > a:hover {
	border:none;
}
.nav-tabs > li.pull-right > a {
	margin-right: 0px;
	margin-left: 4px;
}
.dropdown-menu, .nav-tabs .dropdown-menu {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius:0px;
	border:0px;
	padding: 14px 15px 14px;
}
.dropdown-menu>li>a {
	color:#777;
}
.dropdown-menu>li>a {
	padding: 3px 0px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background:none;
	background-image:none;
	color:#333;
}
.dropdown-menu li {
	margin: 6px 0px 0px;
	padding: 6px 0px 0px;
	border-top: solid 1px #CCC;
}
.dropdown-menu li:first-child {
	margin: 0px;
	padding: 0px;
	border: none;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
	background:none;
	background-image:none;
	color:#333;
}
.nav-tabs .seasons-dropdown > a {
	background:none;
}
.nav-tabs .seasons-dropdown > a:hover .caret {
	border-top-color:#FFF;
	border-bottom-color:#FFF;
}
.nav .dropdown-toggle .caret {
	border-top-color:#333;
	border-bottom-color:#333;
}

/*  WIDGET STYLES */
.home-bottom-widgets {
	
}
.home-bottom-widgets .widget > ul {
	
}
.widget-area ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
.widget {
	margin-left:0px;
	margin-bottom:2em;
	list-style: none;
	border-bottom:solid 2px #3b3a3b;
	position:relative;
}
.widget a {
	color:#888;
}
.widget ul li a {
	padding-left:12px;
	background:url(img/widget-list-arrow.png) no-repeat left center;
}
.widget h3 {
	margin-top:0px;
	border-bottom:solid 2px #3b3a3b;
	padding-bottom:5px;
	margin-bottom:0px;
	line-height:28px;
}
.widget ul {
	margin:0px;
	padding:0px 0px 8px;
}
.widget ul li h4 {
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	color: #444;
	margin:0px;
	text-transform: none;
}
.widget ul li p.meta {
	margin-bottom:0px;
	color:#888;
}
.widget h4 a {
	text-decoration: underline;
}
.widget ul li a.btn-primary {
	color:#FFF;
}
.widget ul li a.btn-primary:hover {
	color:#FFF;
}
.widget ul li {
	color: #444;
	margin-top:6px;
	border-top:solid 1px #ccc;
	padding-top:6px;
	word-wrap: break-word;
	overflow: hidden;
}
.widget ul li:first-child {
	border:0px;
	margin-top:0px;
}
.widget_text h3 {
	margin-bottom:6px;
}
.widget-area .sports_team_news p, .widget-area .sports_team_roster p, .widget-area .sports_team_schedule p, .widget_text p {
	margin-bottom:6px;
	margin-top:6px;
}
.widget_search .widget-title {
	border-bottom:0px;
}
.widget_search form {
	border-top: solid 2px #3b3a3b;
}
.widget_calendar table {
	width:100%;
	text-align: center;
}
.widget_calendar caption {
	color:#666;
	margin-bottom:4px;
}
.widget-area .sports_team_news, .widget-area .sports_team_roster, .widget-area .sports_team_schedule {
	margin-bottom:67px;
}
.sports_team_news ul.newslist, .sports_team_schedule ul.gamelist {
	list-style: none;
	margin:0px;
	padding:0px;
}
.newslist li, .newslist article {
	margin:0px 0px 45px;
	position: relative;
	min-height:65px;
}
.single-sports_team_news .newslist {
	position: relative;
}
.widget-area .newslist li {
	margin: 0px 0px 10px;
}
.widget-area .sports_team_news .btn, .widget-area .sports_team_roster .btn, .widget-area .sports_team_schedule .btn {
	position:absolute;
	bottom:-40px;
	left:0px;
}
.sports_team_roster ul.rosterlist {
	padding-bottom: 4px;
}
.widget-area .sports_team_news .newslist li, .widget-area .sports_team_schedule .gamelist li {
	margin-bottom:12px;
}
.widget-area .newslist .newsdate, .widget-area .newslist .newsitem {
	margin-bottom:0px;
}
.widget-area .sports_team_news .newslist li h4, .widget-area .sports_team_schedule .gamelist li h4 {
	padding-top:2px;
}
.widget-area .sports_team_news li a, .widget-area .sports_team_schedule li a, .widget-area .sports_team_roster li a {
	padding-left:0px;
	background:none;
}
.widget-area .sports_team_news h3, .widget-area .sports_team_schedule h3, .widget-area .sports_team_roster h3 {
	margin-bottom:0px;
}
.widget-area .sports_team_record ul {
	padding-bottom:4px;
}
.widget-area .sports_team_record ul li {
	padding-top:4px;
	margin-top:4px;
}
.widget-area .sports_team_record ul li:first-child {
	margin-top:0px;
}
.widget-area .sports_team_record ul li h4 {
	color:#FFF;
	background:url(img/record-bar.png) right 0px no-repeat;
	line-height:37px;
	font-size:18px;
	padding-left:10px;
	font-weight: normal;
}
.widget-area .sports_team_record ul li h4 .result-number {
	float:right;
	font-size: 24px;
	width:42px;
	text-align: center;
}
.widget .rosterlist li {
	position: relative;
	padding-left:66px;
	min-height: 65px;
}
.widget .rosterlistphoto li {
	display:table;
	height:80px;
	width:100%;
	padding-left:0px;
	min-height: inherit;
}
.widget .rosterlist li .simple-row {
	display:table-row;
}
.widget .rosterlist li h4 {
	
}
.widget .rosterlist .photo {
	display:table-cell;
	height:80px;
	width:80px;
}
.widget .rosterlist .rosteritem {
	
}
.widget .rosterlistphoto li .rosteritem {
	padding-left:15px;
	display:table-cell;
	vertical-align: middle;
}
.widget .rosterlist .photo a {
	display:block;
	line-height: 0px;
}
.widget .post-date, .widget_categories ul li {
	color:#bbb;
}
.widget ul li.recentcomments {
	padding-left:12px;
	background:url(img/widget-list-arrow.png) no-repeat left 11px;
}
.widget ul li.recentcomments a {
	padding-left:0px;
	background:none;
}
.widget input[type=text] {
	width: 181px;
}
.widget select {
	width: 195px;
}
.widget_search #s {
	width:102px;
	border: solid 1px #ccc;
	border-right:0px;
	border-radius: 0px;
}
.widget_search .screen-reader-text {
	display:none;
}
.widget_search input {
	float:left;
	margin-bottom: 5px;
	margin-top: 5px;
}
.widget_search form {
	margin:0px;
}
.widget_search #s:focus {
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.widget_search #searchsubmit {
	width: 80px;
}
.widget_search div {
	.*zoom:1;
}
.widget_search div:before, .widget_search div:after{
	display:table;content:"";line-height:0;
}
.widget_search div:after{
	clear:both;
}
.widget_calendar h3 {
	margin-bottom:0px;
}
.widget_calendar caption {
	color:#FFF;
	background:#2a2a2a url(img/navbar-bg.png) repeat-x;
	padding:0px 0px 4px;
}
.widget_calendar #prev a {
	float:left;
	padding:0px 0px 4px;
}
.widget_calendar #next a {
	float:right;
	padding:0px 0px 4px;
}
.widget_calendar td {
	border-top:solid 1px #ccc;
}


/* NEWS PAGE STYLES */
.newslistarchive .newslist {
	list-style: none;
	margin:0px 0px 30px 0px;
}
.newslistarchive .newslist .newsitem {
	position:relative;
	top:-7px;
}
.entry-content {
	position:relative;
}
.newslist .newsdate, .newslist .newsitem {
	margin-bottom:10px;
}
.newslist li.withimage {
	padding-left:90px; 
}
.nav-tabs {
	border-bottom: solid 2px #3b3a3b;
	margin:0px;
}
.nav-tabs > li {
	margin-bottom:0px;
}

/* SCHEDULE PAGE STYLES */
.schedule-row td, .roster-row td {
	position:relative;
	height:62px;
	vertical-align: middle;
	border-bottom: solid 1px #ccc;
}
.schedule-row:last-child td, .roster-row:last-child td, .schedule-row.last td, .roster-row.last td {
	border-bottom: solid 2px #3b3a3b;
}
.single-sports_team_roster .table-striped, .single-sports_team_schedule .table-striped {
	border-bottom: solid 1px #ddd;
}
.roster-single-title {
	text-align: center;
	line-height: 60px;
	vertical-align: top;
	height:68px;
	margin-top:42px;
}
.roster-single-title .newsdate {
	position: relative;
	top:auto;
	left:auto;
	display:inline-block;
	vertical-align: top;
	margin-right:12px;
}
.roster-single-title .newsdate .day {
}
.player-profile-image {
	border-radius: 50%;
	background-size:cover;
	background-position: center center;
}
.player-profile-image img {
	width:100%;
	height:auto;
}
.schedule-change-float {
	float:right;
	margin-right: 75px;
}
.schedule-vs-title {
	margin-top:35px;
}
.schedule-vs-title .our-team {
	position: relative;
}
.schedule-vs-title .opponent-team {
	position: relative;
}
.schedule-vs-title h1 {
	margin-top:4px;
	margin-bottom:16px;
}
.schedule-vs-title h2 {
	font-size:22px;
	color:#888;
	margin-top:12px;
}
.schedule-vs-title .our-team h1 {
	padding-right:30px;
}
.schedule-vs-title .opponent-team h1 {
	padding-left:30px;
}
.schedule-vs-title .newsdate {
	right: -43px;
	left:auto;
}
.schedule-vs-title .newsdate .day {
	top:0px;
	line-height: 60px;
}
.schedule-vs-result {
	text-align: center;
	margin-top:-18px;
	margin-bottom:45px;
	
}
.schedule-vs-result h3 {
	font-size:26px;
}
td.date-column {
	width:56px;
	padding:0px 8px 0px 0px;
	vertical-align: top;
}
.date-table-holder {
	position:relative;
	width: 56px;
	height: 68px;
}
th.number-column, th.photo-column, th.date-column {
	text-align: center;
}
.photo-column {
	width:80px;
}
.label-column {
	width:100px;
}
.schedule-record .schedule-record-list {
	list-style: none;
	margin:0px;
	text-align: right;
}
.schedule-record .schedule-record-list li {
	width:30%;
	display:inline-block;
	text-align: center;
}
.schedule-record .schedule-record-list li .newsdate {
	position: relative;
	top:0px;
	left:0px;
	margin:0px auto;
	font-size: 30px;
    line-height: 30px;
    color:#FFF;
    border-top:solid 1px #FFF;
}
.schedule-record .schedule-record-list li .newsdate .month {
	font-size:12px;
}
.newsdate {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:56px;
	height:68px;
	background:url(img/date-banner-pattern.png) 0px 0px no-repeat;
	text-align: center;
	color:#FFF;
}
.newsdate .month {
	line-height:14px;
	font-size:14px;
	margin:8px 0px 4px;
	text-transform: uppercase;
}
.newsdate .day {
	line-height:28px;
	font-size:28px;
	top:-2px;
}
.headfont-oswald .month {
	margin:8px 0px 2px;
}
.headfont-oswald .day {
	font-size:30px;
	line-height: 30px;
}
.headfont-arvo .month {
	font-weight:700;
	margin:10px 0px 0px;
}
.headfont-arvo .day {
	font-size:30px;
	line-height: 30px;
}
.headfont-monda .month {
	margin:9px 0px 2px;
}
.headfont-monda .day {
	font-size:29px;
	line-height: 29px;
	letter-spacing: -2px;
}
.headfont-arvo .newsdate .day, .headfont-arvo .team-header h2 {
	font-weight:700;
}
.headfont-ptserif .month {
	margin:10px 0px 1px;
}
.headfont-ptserif .day {
	font-size:30px;
	line-height: 30px;
}
.headfont-monda .month {
	margin:10px 0px 0px;
}
.headfont-jockeyone .month {
	font-size:16px;
	margin:8px 0px 2px;
}
.headfont-jockeyone .day {
	font-size:36px;
	line-height: 28px;
}
.headfont-patuaone .month {
	font-size:16px;
	margin:8px 0px 2px;
}
.headfont-patuaone .day {
	font-size:36px;
	line-height: 28px;
}
.newsitem {
	padding-left:66px;
}
.newslistarchive .newslist .newsitem {
	padding-left: 85px;
}
.newslistarchive .newslist h3 {
	margin:0px;
}
.no-photo {
	width:80px;
	height:80px;
}
.featured-image {
	margin-bottom:35px;
}
.gamelist {
	list-style: none;
	margin:0px;
	padding:0px;
}
.gamelist li {
	margin:0px 0px 20px;
	padding:0px;
	position: relative;
	min-height:73px;
}

/* GALLERY PAGE STYLES */
.gallerylist {
	margin:0px;
	padding:0px;
	list-style: none;
	width:885px;
}
.gallerylist li {
	padding:0px;
	float:left;
	width:280px;
	margin:0px 15px 30px 0px;
	height:215px;
}
.gallerylist .featured-image {
	margin-bottom:5px;
	height:149px;
	overflow:hidden;
}
.gallerylist li h3 {
	margin:0px;
	padding:0px;
	line-height:28px;
}
.gallery {
	list-style: none;
	margin:0px;
	padding:0px;
}
.gallery li {
	margin:0px 20px 20px 0px;
	padding:0px;
	float:left;
}
.gallery a:focus {
	outline:0px;
}
.nav-below {
	margin-bottom:2em;
}
.navbar-inverse .btn-navbar {
	background:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top:6px;
	margin-bottom:6px;
	cursor:pointer;
	padding: 7px 10px 8px;
}
.btn, .nav-below a, .comment .reply a, input[type=submit], button {
	background:transparent url(img/button-right-bg.png) right top no-repeat;
	height:30px;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none;
	color:#FFF;
	text-shadow: none;
	padding: 0px 16px 0px 12px;
}
body .btn:hover, body .btn:focus, body .btn:active, .nav-below a:hover, .nav-below a:focus, .nav-below a:active {
	color:#FFF;
	border:none;
	text-shadow: none;
	background-color:none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
	background:transparent url(img/button-right-bg.png) right top no-repeat;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.btn.left, .nav-older a {
	background:transparent url(img/button-left-bg.png) left top no-repeat;
	padding: 0px 12px 0px 16px;
}
a.btn.left:hover, button.btn.left:hover, input.btn.left:hover, .nav-older a:hover {
	background:transparent url(img/button-left-bg.png) left top no-repeat;
	padding: 0px 12px 0px 16px;
}
.nav-below a {
	display:inline-block;
}
.btn-mini {
	padding: 0 8px;
	line-height:16px;
}
p.readmore {
	margin-top:0px;
}
.date-passed {
	color:#888;
}
.date-passed a {
	color:#888;
}
.well {
	padding:5px 19px;
}

/* HOME PAGE FLEXSLIDER CLASSES */
.flexslider { 
	margin: 0 0 60px; 
	background: #fff; 
	border:0px;
	position: relative; 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	-o-border-radius: 0px; 
	border-radius: 0px; 
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none; 
	box-shadow:none;
	zoom: 1;
	overflow: hidden;
}
.flexslider.partialwidth {
	margin-bottom:45px;
	width:645px;
	height:430px;
}
.flexslider.fullwidth {
/* 	width:870px; */
	height:456px;
	position: relative;
	top:0px;
	left:0px;
	right:0px;
	margin-top:-30px;
	margin-bottom:45px;
}
.layout-contained .flexslider.fullwidth {
	margin-left:-35px;
	margin-right:-35px;
}
.layout-fullwidth .flexslider .banner-trans {
	display:none;
}
.layout-fullwidth .flexslider, .layout-fullwidth .flexslider .slides, .layout-fullwidth .flexslider .slides li, .layout-fullwidth .flexslider .slides li .banner-area {
	height:456px;
}
.flexslider .slides li {
	position: relative;
	
}
.flexslider .slides li .banner-area {
	background-size:cover;
	background-position: center center;
}
.flexslider .slides li .banner-area img {
	width: 100%;
	height:auto;
}
.flexslider .caption {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background:rgba(0,0,0,.7);
}
.flexslider .slides .caption a:hover {
	color:#FFF;
}
.no-rgba .flexslider .caption {
	background:url(img/bg-trans.png);
}
.flexslider .caption .padding {
	padding:15px 20px;
}
.flexslider .caption .actionlink {
	position:absolute;
	top:0px;
	right:0px;
}
.flexslider .caption .actionlink a:hover {
	background:none;
	background-color:#FFF;
}
.flexslider .caption .padding h4 {
	color:#FFF;
}
.flexslider .caption.withbutton h4 {
	padding-right:200px;
	position:relative;
	min-height: 30px;
}
.flexslider .caption .padding p {
	color:#CCC;
}   
        
.flex-direction-nav a {width:30px; height:65px; margin-top:-32px; display: block; background:url(img/controls.png) no-repeat top right; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0;}
.flex-direction-nav .flex-next { right: -36px;-webkit-transition: right .3s ease; text-align:left; }
.flex-direction-nav .flex-prev {background:url(img/controls.png) no-repeat top left;left: -36px;-webkit-transition: left .3s ease}
.flexslider:hover .flex-next {right: 5px;}
.flexslider:hover .flex-prev {left: 5px;}
.flexslider:hover .flex-next:hover {background-position:bottom right;}
.flexslider:hover .flex-prev:hover {background-position:bottom left;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
footer {
	color:#AAA;
	font-size:13px;
}
footer a {
	color:#AAA;
}
footer .footer-text {
	float:left;
}
body .home-bottom-margin {
	margin-bottom:60px;
}

/* COMMENTING CLASSES */
.comments {
	margin-top:30px;
}
.commentlist {
	margin:0px;
	padding:0px;
	list-style: none;
}
.commentlist .children {
	list-style: none;
	margin:0px;
	padding:0px;
}
.comment {
	position:relative;
	margin-bottom:10px;
	background:#f3f3f3;
	padding:10px 10px 10px 105px;
}
.children .comment {
	background:#e3e3e3;
	margin-left:-95px;
	margin-bottom:0px;
}
.children .comment .children .comment {
	background:#d3d3d3;
}
.comment-body {
	min-height: 80px;
}
.comments h3 {
	color:#999;
}
.comment .comment-author .avatar {
	position:absolute;
	top:10px;
	left:10px;
	width:80px;
	height:80px;
}
.comment .comment-meta, .comment .comment-meta a, .comment .comment-author {
	color:#999;
	text-decoration: none;
}
.children .comment .comment-meta, .children .comment .comment-meta a, .children .comment .comment-author {
	color:#888;
}
.children .children .comment .comment-meta, .children .children .comment .comment-meta a, .children .children .comment .comment-author {
	color:#777;
}
.comment .reply {
	position:absolute;
	top:14px;
	right:10px;
}
.comment .reply a {
	display:block;
	padding: 0px 12px 0px 8px;
	line-height: 30px;
	text-decoration: none;
}
#comment {
	width: 631px;
}
.comment #comment, .comment .children #comment {
	width: 450px;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 10px;
}
blockquote p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color:#666;
}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
	border-color:#999;
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(153,153,153,.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(153,153,153,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(153,153,153,.6);
}
hr {
	margin-top:25px;
	margin-bottom:10px;
}
.hentry {
	margin-bottom:30px;
}
p.meta {
	font-size:13px;
	color:#999;
	margin-top:-13px;
}
.nav-below a {
	text-decoration:none;
}

/* SOME BASIC WORDPRESS CLASSES */
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
.sticky {
	background: #f3f3f7;
	border: 1px solid #dedee3;
	padding: 5px 18px 11px;
}
.gallery-caption {
	
}
.bypostauthor {
	
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

form label span{
	color: red;
}
#respond, .gallery {
	margin-top:30px;
}

/* Facebook Like Box Responsive Styles */
#fb-root {
    display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

/* GENERAL ALIGNMENT CLASSES */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	margin-bottom:0px;
	height:32px;
}
body .woocommerce form .form-row input.input-text {
	height:32px;
}
body .woocommerce-cart table.cart td.actions .coupon .input-text {
	height:30px;
}

/* MEDIA QUERIES FOR HIGH DPI DEVICES */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    .team-header .basketball-icon {
		background:url(img/icon-header-basketball@2x.png);
		background-size: 97px 99px;
	}
	.team-header .soccer-icon {
		background:url(img/icon-header-soccer@2x.png);
		background-size: 97px 99px;
	}
	.team-header .baseball-icon {
		background:url(img/icon-header-baseball@2x.png);
		background-size: 97px 99px;
	}
	.team-header .football-icon {
		background:url(img/icon-header-football@2x.png);
		background-size: 97px 99px;
	}
	.team-header .volleyball-icon {
		background:url(img/icon-header-volleyball@2x.png);
		background-size: 97px 99px;
	}
	.team-header .hockey-icon {
		background:url(img/icon-header-hockey@2x.png);
		background-size: 97px 99px;
	}
	.team-header .lacrosse-icon {
		background:url(img/icon-header-lacrosse@2x.png);
		background-size: 97px 99px;
	}
	.team-header .rugby-icon {
		background:url(img/icon-header-rugby@2x.png);
		background-size: 97px 99px;
	}
	.team-header .other-icon {
		background:url(img/icon-header-other@2x.png);
		background-size: 97px 99px;
	}
	.navbar-inverse .navbar-inner { 
		background:url(img/navbar-bg@2x.png);
		background-size: 48px 50px;
	}
	.layout-contained .navbar:before {
		background:transparent url(img/nav-corner-left@2x.png) 0px 0px no-repeat;
		background-size: 7px 7px;
	}
	.layout-contained .navbar:after {
		background:transparent url(img/nav-corner-right@2x.png) right 0px no-repeat;
		background-size: 7px 7px;
	}
	.navbar ul li ul.sub-menu:before {
		background:transparent url(img/menu-top@2x.png) 0px 0px no-repeat;
		background-size:20px 12px;
	}
	.navbar ul > li > ul.sub-menu > li > ul.sub-menu:before {
		background: transparent url(img/menu-top-side@2x.png) 3px 6px no-repeat;
		background-size:12px 20px;
	}
	.widget-area .sports_team_record ul li h4 {
		background:url(img/record-bar@2x.png) right 0px no-repeat;
		background-size: 742px 37px;
	}
	.widget ul li a {
		background:url(img/widget-list-arrow@2x.png) no-repeat left center;
		background-size: 6px 11px;
	}
	.widget ul li.recentcomments {
		background:url(img/widget-list-arrow@2x.png) no-repeat left 11px;
		background-size: 6px 11px;
	}
	.newsdate {
		background:url(img/date-banner-pattern@2x.png) 0px 0px no-repeat;
		background-size: 56px 68px;
	}
	.btn, .nav-below a, .comment .reply a, input[type=submit], button {
		background:transparent url(img/button-right-bg@2x.png) right top no-repeat;
		background-size:400px 30px;
	}
	a.btn:hover, button.btn:hover, input.btn:hover,  .nav-below a:hover, a.btn:active, button.btn:active, input.btn:active,  .nav-below a:active {
		background:transparent url(img/button-right-bg@2x.png) right top no-repeat;
		background-size:400px 30px;
	}
	.btn.left, .nav-older a {
		background:transparent url(img/button-left-bg@2x.png) left top no-repeat;
		background-size:400px 30px;
	}
	a.btn.left:hover, button.btn.left:hover, input.btn.left:hover, .nav-older a:hover {
		background:transparent url(img/button-left-bg@2x.png) left top no-repeat;
		background-size:400px 30px;
	}
	.flex-direction-nav a {
		background:url(img/controls@2x.png) no-repeat top right;
		background-size:98px 130px;
	}
	.flex-direction-nav .flex-prev {
		background:url(img/controls@2x.png) no-repeat top left;
		background-size:98px 130px;
	}
}

/* MEDIA QUERIES FOR LARGE SCREENS */
@media (min-width: 1200px) {
	.layout-contained .navbar {
		margin-left:-41px;
		margin-right:-41px;
	}
	#comment {
		width: 810px;
	}
	.comment #comment, .comment .children #comment {
		width: 600px;
	}
	.mainouter {
		width: 1180px;
	}
	.widget input[type=text] {
		width: 234px;
	}
	.gallerylist {
		width:1131px;
	}
	.gallerylist li {
		width:357px;
		margin:0px 20px 30px 0px;
		height:260px;
	}
	.gallerylist .featured-image {
		height:190px;
	}
	.flexslider.partialwidth {
		width:824px;
		height:540px;
	}
	.flexslider.fullwidth {
/* 		width:1112px; */
		height:573px;
		margin-bottom:55px;
	}
	.layout-contained .flexslider.fullwidth {
		margin-left:-34px;
		margin-right:-34px;
	}
	.layout-fullwidth .flexslider, .layout-fullwidth .flexslider .slides, .layout-fullwidth .flexslider .slides li, .layout-fullwidth .flexslider .slides li .banner-area {
		height:573px;
	}
	.widget input[type=text] {
		width: 234px;
	}
	.widget select {
		width:248px;
	}
	.widget_search #s {
		width:155px;
	}
	.schedule-change-float {
		margin-right: 96px;
	}
	.schedule-vs-title .newsdate {
		right: -48px;
	}
}

/* MEDIA QUERIES FOR TABLET SIZES */
@media (max-width: 979px) and (min-width: 768px) {
	#comment {
		width: 524px;
	}
	.comment #comment, .comment .children #comment {
		width: 350px;
	}
	.layout-contained .navbar:before {
		width: 4px;
		height: 4px;
		bottom:-4px;
	}
	.layout-contained .navbar:after {
		width: 4px;
		height: 4px;
		bottom:-4px;
	}
	.mainouter {
		width: 760px;
	}
	.layout-contained .full-width {
		margin-left:-18px;
		margin-right:-18px;
	}
	.layout-contained .navbar {
		margin-left:-22px;
		margin-right:-22px;
		margin-bottom:20px;
	}
	.team-header {
		padding:0px 18px;
	}
	.navbar {
		margin-bottom:20px;
	}
	.navbar-inner {
		padding-left:18px;
		padding-right:18px;
	}
	.widget input[type=text] {
		width: 152px;
	}
	.gallerylist {
		width:744px;
	}
	.gallerylist li {
		width:342px;
		margin:0px 20px 30px 0px;
		height:260px;
	}
	.gallerylist .featured-image {
		height:182px;
	}
	.flexslider.partialwidth {
		width:538px;
		height:359px;
	}
	.flexslider.fullwidth {
/* 		width:724px; */
		height:359px;
		margin-top:-20px;
		margin-bottom:40px;
	}
	.layout-contained .flexslider.fullwidth {
		margin-left:-18px;
		margin-right:-18px;
	}
	.layout-fullwidth .flexslider, .layout-fullwidth .flexslider .slides, .layout-fullwidth .flexslider .slides li, .layout-fullwidth .flexslider .slides li .banner-area {
		height:359px;
	}
	.widget input[type=text] {
		width: 152px;
	}
	.widget select {
		width:166px;
	}
	.widget_search #s {
		width:73px;
	}
	.schedule-change-float {
		margin-right: 62px;
	}
	.schedule-vs-title .newsdate {
		right: -38px;
	}
}

/* MEDIA QUERIES FOR SMALLER MOBILE DEVICES */
@media (max-width: 767px) {
	h1 {
		font-size:28px;
	}
	.team-header.withimage .team-logo a {
		line-height: 62px;
		text-align: center;
	}
	.team-header.withimage img {
		height: 62px;
	}
	.team-header .team-logo a {
		float:none;
	}
	.home-bottom-widgets {
		width:100%;
	}
	#comment {
		width: 96%;
	}
	.comment #comment, .comment .children #comment {
		width: 96%;
	}
	.layout-contained .navbar:before {
		display:none;
	}
	.layout-contained .navbar:after {
		display:none;
	}
	body {
		margin-top:0px;
		margin-bottom:20px;
	}
	.mainouter {
		width: 100%;
		margin: 0px auto;
		padding-bottom:35px;
		
	}
	.layout-contained .mainouter, .layout-fullwidth .mainouter {
		box-shadow: none;
	}
/*
	.layout-contained .full-width {
		margin-left:0px;
		margin-right:0px;
	}
*/
	.layout-contained .navbar, .layout-fullwidth .navbar {
		margin-left:-20px;
		margin-right:-20px;
		margin-bottom:20px;
	}
	.header-right-menu {
		display:none;
	}
	.layout-contained .team-header, .layout-fullwidth .team-header {
		padding:0px 20px;
		margin:0px -20px;
	}
	.team-header .team-logo {
		position: relative;
	}
	.team-header .team-logo a .teamname {
		top: 0px;
	}
	.navbar-inner {
		padding-left:20px;
		padding-right:20px;
	}
	.team-header .header-icon {
		width:48px;
		height:49px;
		margin-right:20px;
		margin-bottom:10px;
		background-size:48px 49px;
		position:absolute;
		top:0px;
		left:0px;
		float:none;
	}
	.team-header .team-logo a .teamname {
		width: 100%;
		
	}
	.team-header .team-logo a .teamname h2 {
		padding-left:68px;
		font-size: 24px;
		line-height:59px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.header-search {
		display:none;
	}
	.nav-tabs>li, .nav-pills>li {
		float:none;
		margin-bottom: 4px;
	}
	.nav-tabs > li > a, .nav-pills>li > a {
		margin-right:0px;
	}
	.nav-tabs .pull-right {
		float:none;
	}
	.nav-tabs > li.pull-right > a {
		margin-left:0px;
	}
	.nav-tabs .seasons-dropdown > a {
		background:#EEE;
	}
	.nav-tabs .dropdown-toggle .caret {
		position:absolute;
		right:12px;
	}
	.dropdown-menu, .nav-tabs .dropdown-menu {
		box-sizing: border-box;
		width:100%;
	}
	.widget input[type=text] {
		width: 100%;
	}
	.gallerylist {
		width:100%;
	}
	.gallerylist li {
		width:100%;
		margin:0px 0px 30px 0px;
		height:auto;
	}
	.gallerylist .featured-image {
		height:auto;
	}
	.flexslider {
		background:#222;
		margin-bottom:30px;
	}
	.layout-contained .flexslider.fullwidth, .layout-fullwidth .flexslider.fullwidth {
		margin-top:-20px;
		margin-right:-20px;
		margin-left:-20px;
	}
	.layout-fullwidth .flexslider .banner-trans {
		display:block;
	}
	.layout-fullwidth .flexslider, .layout-fullwidth .flexslider .slides, .layout-fullwidth .flexslider .slides li, .layout-fullwidth .flexslider .slides li .banner-area {
		height:auto;
	}
	.flexslider .caption {
		position:relative;
		bottom:0px;
		left:0px;
		width:100%;
		background:#222;
	}
	.flexslider .caption .actionlink {
		position:relative;
		margin-top:10px;
	}
	.flexslider .caption.withbutton h4 {
		padding-right:0px;
		min-height:intrinsic;
	}
	.flexslider .caption .actionlink a {
		display:block;
	}
	body .home-bottom-margin {
		margin-bottom:30px;
	}
	.flex-direction-nav {
		display:none;
	}
	.no-rgba .flexslider .caption {
		background:url(img/bg-trans.png);
	}
	footer .footer-text {
		float:none;
		text-align: center;
	}
	footer .footer-right-menu {
		float:none;
	}
	footer .footer-right-menu ul {
		text-align: center;
	}
	footer .footer-right-menu ul li {
		display:inline-block;
		float:none;
		margin:0px 4px;
	}
	.schedule-change-float {
		margin-right: 0px;
		float:none;
	}
	.schedule-vs-title {
		text-align: center;
	}
	.schedule-vs-title .newsdate {
		top:auto;
		right:auto;
		position: relative;
		display:inline-block;
	}
	.schedule-vs-title .text-right, .schedule-vs-title .text-left {
		text-align: center;
	}
	.schedule-vs-title h1 {
		margin-top:4px;
		margin-bottom:4px;
	}
	.schedule-vs-title h2 {
		font-size:18px;
	}
	.schedule-vs-title .our-team h1 {
		padding-right:0px;
	}
	.schedule-vs-title .opponent-team h1 {
		padding-left:0px;
	}
	.schedule-vs-title .newsdate {
		width: 40px;
		height: 48px;
		background-size:40px 48px;
	}
	.schedule-vs-title .newsdate .day {
		line-height: 42px;
		font-size:20px;
	}
}

/* MEDIA QUERIES FOR TABLET DEVICES AND SMALLER */
@media (max-width: 979px) {
	.team-header.withimage {
		padding: 13px 20px;
	}
	.navbar-inverse .navbar-inner {
		background:#2a2a2a url(img/navbar-bg.png) 0px -12px repeat-x;
	}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		font-weight: normal;
	}
	.nav-collapse .nav {
		margin: 10px 0 10px;
	}
	body .navbar .nav li a {
		margin-bottom:0px;
	}
	body .navbar ul > li > ul.sub-menu, body .navbar ul > li > ul.sub-menu > li > ul.sub-menu {
		display:none;
		position:relative;
		top:0px;
		left:0px;
		width:auto;
		list-style: none;
		margin:0px 0px 0px 15px;
		padding:10px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
		background-color:#303030;
	}
	body .navbar ul > li > ul.sub-menu > li > ul.sub-menu {
		background-color:#363636;
	}
	body .navbar ul li ul.sub-menu:before {
		background:transparent url(img/menu-top-mobile.png) 0px 0px no-repeat;
		top: -8px;
	}
	body .navbar ul > li > ul.sub-menu > li > ul.sub-menu:before {
		background:transparent url(img/menu-top-mobile-sub.png) 0px 0px no-repeat;
		width: 20px;
		height: 12px;
		top: -8px;
		left: 15px;
	}
	body .navbar ul li ul.sub-menu li, body .navbar ul li ul.sub-menu li:first-child {
		margin:0px;
		padding:0px;
		border:none;
	}
	body .navbar ul li ul.sub-menu li {
		margin:0px;
		padding:0px;
	}
	body .navbar ul li ul.sub-menu li a {
		display:block;
		padding:15px;
	}
	body .navbar ul li ul.sub-menu li a:hover {
		background:#111;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	body .navbar ul > li:hover > ul.sub-menu, body .navbar ul > li.hover > ul.sub-menu, body .navbar ul > li > ul.sub-menu > li:hover > ul.sub-menu, body .navbar ul > li > ul.sub-menu > li.hover ul.sub-menu {
		left:0px;
	}
	.flexslider.partialwidth {
		width:100%;
		height:auto;
	}
	.flexslider.fullwidth {
/* 		width:100%; */
		height:auto;
	}
	.schedule-record .schedule-record-list {
		text-align: center;
	}
	.widget input[type=text] {
		width:100%;
	}
	.widget select {
		width:100%;
	}
	.widget_search #s {
		width:70%
	}
	.widget_search #searchsubmit {
		width:25%;
	}
	.newslistarchive .newslist .newsitem {
		padding-left: 70px;
	}
	.post-type-archive-sports_team_schedule .schedule-row td:nth-of-type(2), .tax-sports_team_schedule_type td:nth-of-type(2), .post-type-archive-sports_team_schedule .schedule-row th:nth-of-type(2), .tax-sports_team_schedule_type th:nth-of-type(2) {
		display:table-cell !important;
	}
}

/* MEDIA QUERIES FOR TABLET DEVICES AND SMALLER AND RETINA */
@media (max-width: 979px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 979px) and (min-resolution: 192dpi) {
	body .navbar ul li ul.sub-menu:before {
		background:transparent url(img/menu-top-mobile@2x.png) 0px 0px no-repeat;
		background-size:20px 8px;
	}
}