/* @override http://www.jaybuhner.net/wp-content/themes/jaybuhner/style.css */

/*
Theme Name: Jay Buhner Wordpress Theme
Description: Custom Wordpress Theme by OC2 Interactive
Version: 1.0
Author: Oc2 Interactive
Author URI: http://oc2interactive.com
Tags: sports, baseball, dynamic, blue, green, professional, athlete
*/

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('assets/fonts/BebasNeue-webfont.eot');
    src: url('assets/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/BebasNeue-webfont.woff') format('woff'),
         url('assets/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('assets/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CabinRegular';
    src: url('assets/fonts/Cabin-Regular-webfont.eot');
    src: url('assets/fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Cabin-Regular-webfont.woff') format('woff'),
         url('assets/fonts/Cabin-Regular-webfont.ttf') format('truetype'),
         url('assets/fonts/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: 0px;
	padding: 0px;
	background: url(assets/images/bg.jpg) center top repeat-x #080d60;
	font: normal 14px 'CabinRegular';
	color: #5f5e5e;
}

h1, h2, h3, h4 h5, h6 {
	clear: both;
}

:focus {
	outline: 0;	
}
a {
	outline: none;	
}
.clear {
	clear: both;	
}
.left {
	float: left !important;	
}
.right {
	float: right !important;	
}
img {
	border: none;	
}

#wrapper {
	width: 960px;
	margin: 0 auto;	
}
.headNode01 {
	float: left;
	width: 947px;
	padding: 0 13px 0 0;	
	background: url(assets/images/corporate-bg.png) right top no-repeat;
}
.headNode01 h2 {
	float: right;
	height: 34px;
	font: normal 15px 'CabinRegular';
	line-height: 34px;
	padding: 4px 0 0 63px;
	margin: 0px;
	color: #99e1de;
	background: url(assets/images/corporate-bg.png) left bottom;
}
.headNode01 h2 span {
	float: left;
	margin: -2px 6px 0 0;
}
.headNode01 h2 strong {
	float: left;
	font: normal 24px 'BebasNeueRegular';
	color: #fff;
}

.headNode01 h2 a {
	color: #fff;
	text-decoration: none;
}
.headNode02 {
	float: left;
	width: 960px;
	height: 215px;
	background: url(assets/images/header-bg.png) left bottom no-repeat;
}
.headNode02 img {
	float: left;
	margin: 53px 0 0 22px;
}
.navNode {
	float: left;
	position: relative;
	width: 987px;
	padding: 0 2px 0 0;
	margin: 0 0 0 -14px;
	background: url(assets/images/nav-bg-shadow.png) right bottom;
	font: normal 28px/32px 'BebasNeueRegular';
	color: #fff;
}
.navNode ul {
	float: left;
	width: 964px;
	height: 46px;
	padding: 20px 0 0 23px;
	margin: 0px;
	list-style-type: none;
	background: url(assets/images/nav-bg.png) top left repeat-x;
}
.navNode ul li {
	float: left;
	display: inline;
	padding: 0 28px;
	margin: 0px;
}
.navNode ul li a, .navNode ul li a:link, .navNode ul li a:active, .navNode ul li a:visited {
	color: #fff;
	text-decoration: none;
}
.navNode ul li a:hover, .navNode ul li.current-menu-item a {
	color: #9ea6b1;
	text-decoration: none;
}
.navNode .btmLeft, .navNode .btmRight {
	width: 14px;
	height: 14px;
	background: url(assets/images/nav-btm-left.png) top left no-repeat;
	position: absolute;
	bottom: -14px;
	left: 0px;
}
.navNode .btmRight {
	background: url(assets/images/nav-btm-right.png) top left no-repeat;
	left: auto;
	right: 1px;
}
.bannerNode {
	float: left;
	width: 960px;
	height: 351px;
	margin: 0 0 9px 0;
	background: url(assets/images/banner-bg.png) top left repeat-x #a7aeb9;	
}

.slider {
	width: 608px;
	height: 329px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}

.bannerNode .mainNode {
	float: left;
	position: relative;
	width: 608px;
	height: 329px;
	margin: 12px 0 0 10px;
}
.slider .fullImg {
	position: absolute;
	top: 0px;
	left: 0px;
}
.bannerNode .mainNode .text {
	position: absolute;
	width: 260px;
	top: 0px;
	left: 0px;
	color: #dadada;
	font: normal 22px 'BebasNeueRegular';
	text-align: center;
	z-index: 10;
}
.bannerNode .mainNode .text img {
	margin: 23px auto;
}
.bannerNode .mainNode .text h3 {
	font: normal 22px 'BebasNeueRegular';
	padding: 0px;
	margin: 0px;
}
.bannerNode .mainNode .text h2 {
	font: normal 40px 'BebasNeueRegular';
	padding: 0px;
	margin: 0px;
}
.bannerNode .mainNode .text p {
	padding: 0px;
	margin: 0px;
}
.bannerNode .highlights {
	float: right;
	width: 290px;
	height: 329px;
	padding: 0 16px;
	margin: 12px 10px 0 0;
	background: url(assets/images/highlights-bg.png) top left repeat-x #012255;
	color: #fff;
	font: normal 22px 'BebasNeueRegular';
}
.bannerNode .highlights h3 {
	color: #a9a9a9;
	font: normal 28px 'BebasNeueRegular';
	padding: 30px 0 22px;
	margin: 0 0 15px 0;
	border-bottom: 2px dotted #a9a9a9;
}
.bannerNode .highlights ul {
	padding: 14px 0 0 0;
	margin: 0px;
	list-style-type: none;
}
.bannerNode .highlights ul li {
	padding: 0 0 26px 23px;
	margin: 0px;
	background: url(assets/images/highlights-bul.png) 5px 7px no-repeat;
}
.mainContent {
	float: left;
	width: 940px;
	padding: 10px 10px 0px 10px;
	margin: 9px 0;
	background: url(assets/images/maincontent-bg.png) top left repeat-x #bcc4d1;
}
.leftContent {
	float: left;
	width: 608px;
}
.leftContent h1 {
	float: left;
	width: 580px;
	height: 55px;
	padding: 14px 0 0 54px;
	margin: 0 0 0 -24px;
	font: normal 27px/32px 'BebasNeueRegular';
	color: #fff;
	background: url(assets/images/content-hd-bg.png) top left no-repeat;
}

.leftContent h1 a {
	color: #FFF;
}

.contentBlock {
	float: left;
	width: 558px;
	padding: 14px 20px 10px 30px;
	margin: 0 0 20px 0;
	background: url(assets/images/content-block-bg.png);
}
.contentBlock p {
	padding: 9px 0;
	margin: 0px;
	font: normal 14px/17px 'CabinRegular';
}
.contentBlock .alignright {
	float: right;
	margin: 0 0 15px 25px;
}
.contentBlock .alignleft {
	float: left;
	margin: 0 25px 15px 0;
}

.contentBlock ol {
	margin: 0;
	padding: 0;
}

.contentBlock ol li {
	list-style: none;
}

.contentBlock a:active,
.contentBlock a:link,
.contentBlock a:visited {
	color: #3a6a67;
	text-decoration: none;
}

.contentBlock a:hover {
	color: #1d3466;
}

.size-thumbnail {
	float: left;
	padding: 10px;
	margin: 0;
}

.rightContent {
	float: right;
	width: 322px;	
}
.rightContent .videoNode {
	float: left;
	width: 302px;
	padding: 16px 10px;
	margin: 0 0 10px 0;
	background: url(assets/images/video-callout-bg.png) top left repeat-x #012358;
}
.rightContent .videoNode h3 {
	font: normal 22px 'BebasNeueRegular';
	color: #a9a9a9;
	padding: 0px;
	margin: 0px;
}
.rightContent .videoNode h4 {
	font: normal 14px 'CabinRegular';
	color: #fff;
	padding: 0px;
	margin: 0px;
}
.rightContent .videoNode .icon {
	float: right;
	margin: 4px 0 0 0;
}
.rightContent .videoNode iframe {
	margin: 8px 0 0 0;
}
.rightContent .galleryNode {
	float: left;
	width: 322px;
	padding: 17px 0;
	background: url(assets/images/gallery-node-bg.png) top left repeat-x #04706c;
}
.rightContent .galleryNode h3 {
	font: normal 25px 'BebasNeueRegular';
	color: #a9a9a9;
	padding: 0 27px;
	margin: 0px;
}
.rightContent .galleryNode ul {
	padding: 26px 0 0 0;
	margin: 0px;
	list-style-type: none;
}
.rightContent .galleryNode ul li {
	float: left;
	padding: 0 0 0 17px;
	margin: 0px;
	display: inline;
}
.rightContent .galleryNode ul li img {
	float: left;
}

/*----SIDEBAR----*/
.sidebar {
	background: #1d3466;
	color: #FFF;
	float: left;
	padding: 20px;
	margin-bottom: 10px;
	width: 282px;
}

.sidebar ul {
	padding: 0;
	margin: 0;
}

.sidebar ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar a:active,
.sidebar a:link,
.sidebar a:visited {
	color: #a9a9a9;
	text-decoration: none;
}

.sidebar a:hover {
	color: #a9a9a9;
}

.footer {
	float: left;
	width: 600px;
	padding: 0 150px 0 210px;
	margin: 9px 0 0 0;
	text-align: center;
	min-height: 102px;
	height: auto !important;
	height: 102px;
	background: url(assets/images/footer-bg.png) top left repeat-x #bec6d2;
	border-bottom: 1px solid #b2bacb;
	font: normal 13px arial;
	color: #fff;
	position: relative;
}
.footer ul {
	width: 600px;
	padding: 18px 0 9px;
	margin: 0px;
	list-style-type: none;
	text-align: center;
	color: #012255;
	font: normal 20px 'BebasNeueRegular';
}
.footer ul li {
	padding: 0 5px;
	margin: 0px;
	display: inline;
}
.footer ul li a, .footer ul li a:link, .footer ul li a:active, .footer ul li a:visited {
	color: #012255;
	text-decoration: none;
}
.footer ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.footer p {
	padding: 0px;
	margin: 0px;
}
.footer p a, .footer p a:link, .footer p a:active, .footer p a:visited {
	color: #fff;
	text-decoration: underline;
}
.footer p a:hover {
	color: #fff;
	text-decoration: none;
}
.footer .logo {
	position: absolute;
	top: 17px;
	left: 17px;
}
.footer .thumb {
	position: absolute;
	bottom: 0px;
	right: 39px;
}

/*----COMMENTS----*/

#commentform label {
	float: left;
	width: 25%;
}

#commentform input {
	float: right;
	width: 70%;
}

#commentform textarea {
	float: right;
	width: 70%;
}

.comment-form-comment {
	margin: 5px 0 10px 0;
}

.form-allowed-tags {
	display: none;
}

#commentform input#submit {
	background: #1d3466;
	border: none;
	clear: both;
	color: #FFF;
	cursor: pointer;
	float: right;
	margin: 5px 0;
	padding: 5px 0;
	width: 100px;
}

#comments-title {
	padding: 20px 0 18px 0;
}

.avatar {
	float: left;
	padding: 0px 10px 10px 0;
}

.comment-body, .commentmetadata {
	padding: 10px 0 0 0;
}

.comment-reply-link {
	background: #1d3466;
	color: #FFF !important;
	clear: both;
	float: right;
	margin: 0 0 10px 0;
	padding: 5px 10px;
}

.comment-reply-link:hover {
	color: #000;
}

.comment ul.children {
	border-top: #1d3466 1px solid;
	clear: both;
	margin: 0 0 0 20px;
	overflow: hidden;
	padding: 10px 0 0 0;
}

.depth-1 {
	border-bottom: #8e8e8e 1px solid;
	margin: 0 0 10px 0;
}

#respond {
	clear: both;
	float: left;
	padding: 20px 0 0 0;
	width: 558px;
}

.comment {
	float: left;
	clear: both;
	width: 100%;
}

#s {
	width: 140px;
	margin: 15px 5px;
}

table {
	font-size: 10px;
}

table ul li {
	list-style:none;
}
table tr:nth-child(odd) { 
	background: none;
	color: black;
}
table tr:nth-child(even) { 
	background: #FFF;
	color: black;
} 
table tr.stathead { 
	background: #012255;
	color: #fff;
}

/*		LIGHTBOX */

#cboxPrevious {
	position: absolute;
	right: auto;
	bottom: -10px;
	left: 10px;
	color: #fff!important;
	
	top: auto!important;
	height: auto!important;
	margin-top: 0!important;
	background-image: none!important;
	width: auto!important;
	text-indent: 0!important;
}

#cboxNext {
	position: absolute;
	bottom: -10px;
	left: 73px;
	color: #fff;
	
	top: auto!important;
	height: auto!important;
	margin-top: 0!important;
	background-image: none!important;
	width: auto!important;
	text-indent: 0!important;
}

#cboxCurrent {
	display: none!important;
}