/*
Theme Name: overthecap
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: overthecap
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 overthecap is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing: border-box;
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
p {
	margin-bottom: 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	max-width: 100%;
	overflow: auto;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	  background-color: #EEE;
	  color: #888;
	  border: 1px solid #888;
	  padding: 5px;
	  margin: 5px;
	  display: inline-block;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	text-align:center;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	/*margin-bottom: 1.5em;*/
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
/*a {
	color: royalblue;
}
a:visited {
	color: purple;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}*/

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
/*	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}

.menu-toggle {
	cursor: pointer;
	display: none;
}
@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}


}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}*/

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/*=============CUSTOM STYLES===============*/
.ui-widget-content{border:0;}
.more-link{display: block;float: right;margin: 0 10px;font-size:1.25em;}

.over-the-cap{color:#F00;}

a{text-decoration:none;color:#800;}
a:hover{text-decoration:underline;color:#800;}

body{background-color:#000;font-size:12px;font-family:"Open Sans", sans-serif;}
h1{font-family: "Oswald";font-size:5em;text-transform:uppercase;display:inline-block;margin-bottom: -12px;}
.site-branding{margin:0 0 0 10px;display:inline-block;}
.site-branding a, .site-branding a:hover{color:#000;text-decoration:none;}
h2{font-family: "Oswald";text-transform:uppercase;font-size:1.5em;}
h3{font-size:1.5em;}
h3,h4,h5,h6{} /*h1,h2,h3,h4,h5,h6*/
h1 a, h1 a:hover, h2 a, h2 a:hover,h3 a, h3 a:hover,h4 a, h4 a:hover{color:#000;}
#page{max-width:1024px;margin:0 auto;background-color:#FFF;}
/*#page .entry-meta{display:none;}*/
#primary{float:left;margin:10px;max-width:676px;}
#secondary{float:left;margin:10px;width:308px;}
.team-link{display:block;border-radius:4px;font-weight:bold;}

.otc-logo{margin-right:10px;}
article{background-color:#EEE;padding:4px;border-radius:4px;}
article h1{font-size:2.25em;}
article h2{font-size:2em;}
article h3{font-size:1.75em;}
article h4{font-size:1.5em;margin-left:0;margin-bottom:4px;}
article h5{font-size:1.25em;}

br[clear="all"]{display:none;}
/*.adsbygoogle{margin:0 10px;}*/

#primary.singlet{max-width:100%;margin:0;padding:10px;}
.singlet p,.singlet div,.singlet span,.singlet ul,.singlet li{font-size:15px;}
.singlet header{border-bottom:1px dashed #CCC;}
.singlet article{background-color:#FFF;padding:0;}
.singlet article h1{font-size:2em;}
.singlet article h2{font-size:2em;}
.singlet article h3{font-size:2.5em;}
.singlet article h4{font-size:1.75em;margin-left:0;margin-bottom:4px;}
.singlet article h5{font-size:1.5em;}
.singlet article h6{font-size:1.25em;}
.singlet .entry-meta{font-size: 1.25em;font-style: italic;display: inline-block;margin-left: 20px;}
.nav-next{float:right;}

blockquote{background-color:#EEE;border-radius: 4px;padding: 4px;margin-bottom:1.5em;}
blockquote p:last-child{margin-bottom:0;}
.entry-content{background-color:#FFF;padding:4px;margin-top:4px;}
.entry-content h1,.entry-content h2{font-family:"Lato","sans-serif";text-transform:none;font-weight:bold;}
.entry-content h4 a,.entry-content h5 a{color:#800;}
.entry-content table{border: 1px solid #444;}
.entry-content tbody tr:nth-child(2n){background-color:#EEE;}
.entry-content td,.entry-content th{border: 1px solid #444;font-weight: normal;padding: 2px;text-align: center;vertical-align: middle;}
.entry-content th{font-weight:bold;}

.tags-links{clear:both;display:block;}
.comments-link{clear:both;display:block;}
.comments-link a{float:right;font-size:1.25em;font-weight:bold;}

.team{border-radius:4px;display:inline-block;width:100%;font-weight:bold;}
.teams-full{margin:0;display:inline-block;padding:1px;font-weight:bold;margin:0;text-align:center;text-decoration:none;}
.teams-full li{float:left;display:block;line-height:20px;text-align:center;margin:5px;width:24%;}
.teams-full li a{font-size:1em;color:#000;display:block;border-radius:4px;padding:4px;}

.mobile-button{display:none;width: 100px;text-align: center;background-color: #800;color: #FFF;cursor: pointer;border-bottom:1px solid #FFF;}

.main-navigation{margin-top:-33px;font-family:"Lato","sans-serif";}
.main-navigation ul, .main-navigation ul li{margin:0;padding:0;list-style:none;}
.main-navigation a{display:block;color:#000;}
.main-navigation a:hover{background-color:#DDD;color:#000;border-radius:4px;text-decoration:none;}
.main-navigation ul{clear:both;/*display:inline-block*/}
.main-navigation ul li{float:left;line-height:21px;}

.main-navigation ul.main{float:right;font-weight:bold;text-transform:uppercase;font-size:1.1em;display:inline-block;margin:0 10px 4px 0;}
.main-navigation ul.main li{background-color:#800;width:118px;height:40px;line-height:40px;vertical-align:middle;text-align:center;}
.main-navigation ul.main li:first-child{border-radius:4px 0 0 4px;}
.main-navigation ul.main li:last-child{border-radius:0 4px 4px 0;}
.main-navigation ul.main li a{color:#FFF;}
.main-navigation ul.main li a:hover{background-color:#048;border-radius:inherit;}

.main-navigation .player-search{margin-left:5px;padding-bottom:4px;border-bottom:1px dashed #CCC;}
.main-navigation .player-search input{border:2px solid #800;color:#800;height:40px;width:284px;text-align:center;font-family:"Lato","sans-serif";font-size:1.4em;}
.main-navigation .player-search input::-moz-placeholder{color:#800;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.2em;padding-left:0;}
.main-navigation .player-search input::-ms-input-placeholder{color:#800;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.2em;padding-left:0;}
.main-navigation .player-search input::-webkit-input-placeholder{color:#800;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.1em;padding-left:0;}


.main-navigation .teams{width:725px;padding-bottom:4px;border-bottom:1px dashed #CCC;font-weight:bold;}
.main-navigation .teams ul{padding-left:3px;}
.main-navigation .teams ul li{float:left;width:6.25%;display:block;line-height:20px;text-align:center;}
.main-navigation .teams ul li a{font-size:1.25em;}
.main-navigation .teams ul ul{padding-left:0;}

.main-navigation .specific{padding:4px 0 0;margin:4px 0 0;border-top:1px dashed #CCC;border-bottom:1px dashed #CCC;display:inline-block;}

.main-navigation .positions{width:725px;border-right:1px dashed #CCC;}
.main-navigation .positions .scroll-icon{display:none;}
.main-navigation .positions ul{padding:4px 4px 0 17px;display:inline-block;}
.main-navigation .positions ul span{float:left;font-style:italic;margin-right: 4px;}
.main-navigation .positions ul span a{padding:0 4px;}
.main-navigation .positions ul span.position-header{font-weight:bold;margin-right:4px;font-style:normal;}
.main-navigation .positions ul ul{clear:none;float:left;padding:0;display:inline;}
.main-navigation .positions ul ul li ul li, .main-navigation .positions .special-teams ul li{width:30px;text-align:center;}
.main-navigation .positions ul .defense{clear:both;}
.main-navigation .positions ul .defense ul li ul li{width:46px;text-align:center;}
.main-navigation .positions .defense .backfield ul li{width:28px;text-align:center;}
.main-navigation .positions .offensive-line{margin-left: 55px;}
.main-navigation .positions .special-teams{float:right;}

.main-navigation ul.features{font-family:"Lato","sans-serif";font-weight:bold;text-transform:uppercase;font-size:.9em;display:inline-block;padding-left:10px;}
.main-navigation ul.features li{background-color:#048;width:144px;height:30px;line-height:30px;vertical-align:middle;text-align:center;}
.main-navigation ul.features li a{color:#FFF;}
.main-navigation ul.features li a:hover{background-color:#800;border-radius:inherit;}
.main-navigation ul.features li:first-child{border-radius:4px 0 0 4px;}
.main-navigation ul.features li:last-child{border-radius:0 4px 4px 0;}
.main-navigation h3.premium-header{margin:0 10px;font-size:3em;}
.main-navigation ul.features.premium-links li{width:175px;height:40px;line-height:40px;font-size:1.25em;}
.main-navigation ul.features.premium-links li a{color:#000;background-color:#FC0;}
.main-navigation ul.features.premium-links li a:hover{color:#FC0;background-color:#000;}

.main-navigation .resources{font-size:1.1em;padding:4px;}
.main-navigation .resources li{list-style-type: disc;margin-left: 20px;}
.main-navigation .resources li a{padding:0 4px;}

.main-navigation .social-container{display: table-row;height:50px}
.main-navigation .social-title{font-size:1.5em;font-style:italic;color:#048;padding:0 4px;display: table-cell;vertical-align: middle;height: 50px;}
.main-navigation ul.social{display:inline-block;vertical-align: middle;height: 50px;margin: 10px 70px 0;}
.main-navigation ul.social a:hover,.main-navigation ul.social-mobile a:hover{background-color:inherit;}
.main-navigation ul.social img,.main-navigation ul.social-mobile img{border-radius:50%;margin-left:4px;}
.main-navigation ul.social-mobile{display:none;}

#secondary aside{background-color:#048;border-radius:4px;padding:4px;}
#secondary aside h3{color:#FFF;font-family:"Lato","sans-serif";font-weight:bold;text-transform:uppercase;font-size:1.1em;padding:0 0 4px 4px;}
#secondary aside .aside-content, #secondary aside.widget_recent_episodes ul{list-style-type:none;background-color:#FFF;margin:0;padding:4px;}
/*Featured Contract*/
#secondary aside#php_widget-25{background-color:#800;border-radius:4px;padding:4px;}
#secondary aside#php_widget-25 h3{color:#FFF;font-family:"Lato","sans-serif";font-weight:bold;text-transform:uppercase;font-size:1.1em;}
 
.featured-contract-content{background-color:#FFF;padding:4px;}
.featured-contract-content .money-data{font-weight:bold;margin:0 0 8px;}
.featured-contract-content h4{float:right;font-size:1.5em;width:180px;margin:17px 0 0;}
.featured-contract-content img{}

.ad1{width:468px;height:60px;float:right;margin: 4px 10px 0 0;} /*border:1px solid #000;*/

.clear{clear:both;}

.logo{display:inline-block;float:left;margin-right:10px;}

.team-content h4.general-manager{font-size:1.5em;margin-left:20px;}

article h2{display:inline-block;}
h3{display:inline-block;font-size:3em;font-weight:bold;}
h4{display:inline-block;font-size:2em;margin-left:10px;margin-right:5px;}
h5{display:inline-block;font-size:1.5em;margin-left:10px;margin-right:5px;}
h6{font-weight:bold;}

.player-content{padding:10px;margin-top:10px;border-top:2px dashed #CCC;}
.player-content .logo-container{width:100px;display:inline-block;} 
.player-content .logo img{width:100px;}
.player-content .name-position{display:inline-block;min-width:300px}
.player-content .name-position h3{display:block;line-height:1em;margin-right:10px;}
.player-content .name-position h4{display:block;margin-left:0;}
.player-content .player-bio{font-weight:bold;width:310px;display:inline-block;padding-left:15px;margin:0}
.player-content .contract-notes{clear:both;font-weight:normal;border-top:1px dashed #CCC;border-bottom:1px dashed #CCC;}
.player-content .contract-notes h4{display:block;}
.player-content .contract-details{display:inline-block;font-weight:bold;}
.player-content .related{background-color:#800;border-radius:4px;padding:4px;width:232px;float:right;margin-bottom:4px;}
.player-content .related h5{font-family:"Lato","sans-serif";font-weight:bold;text-transform:uppercase;text-align:center;display:block;}
/*.player-content .related h5.player{color:#FFF;}*/
.player-content .related ul{list-style:none;margin:0;background-color:#FFF;padding:4px;}
.player-content .related ul li{border-top:1px dashed #CCC;}
.player-content .related ul li:first-child{border-top:0;}
.player-content .contract-embed{clear:both;display:inline-block;width:762px;}
.player-content .contract-container{display:inline-block;}
.player-content .contract{border:1px solid #000;width:762px;}
.spacer{width:4px;background-color:#666;}
.player-content .contract th,.player-content .contract td{text-align:center;vertical-align:middle;border:1px solid #000;}
.player-content .contract td{height:40px;}
.player-content .contract td:nth-child(1){width:40px;}
.player-content .contract td:nth-child(2){width:90px;}
.player-content .contract td:nth-child(3){width:86px;}
.player-content .contract td:nth-child(4){width:86px;}
.player-content .contract td:nth-child(5){width:86px;}
.player-content .contract td:nth-child(6){width:86px;}
.player-content .contract td:nth-child(7){font-weight:bold;width:86x;}
.player-content .contract td:nth-child(9){width:100px;}
.player-content .contract td:nth-child(10){width:100px;}

.player-content .contract .cut td:nth-child(9),.player-content .contract .cut td:nth-child(10){color:#800 !important;background-color:#FDD !important;}
.player-content .contract .june-1-cut td:nth-child(9),.player-content .contract .june-1-cut td:nth-child(10){color:#804 !important;background-color:#FDE !important;}
.player-content .contract .traded td:nth-child(9),.player-content .contract .traded td:nth-child(10){color:#FF5F1F !important;background-color:#FDB !important;}

.player-content .financial-reports{border-top:1px dashed #CCC;}
.player-content .financial-reports h5{display:block;text-align:center;}
.player-content .financial-reports .player-comparisons{width:50%;display:inline-block;}
.player-content .player-financial-reports-specific{float:left;}

.player-content h5{font-size:1.5em;font-weight:bold}
.player-content code{width:750px;}

.player-content-embed{background-color:#FFF;width:600px;font-size:.9em;padding:5px;}
.player-content-embed-wrapper{padding:5px;border:1px solid #CCC;border-radius:4px;}
.player-content-embed .contract{width:580px;border:1px solid #000;margin-bottom:0;}
.player-content-embed .contract th,.player-content-embed .contract td{padding:2px;text-align:center;vertical-align:middle;border:1px solid #000;}
.player-content-embed .contract td{}
.player-content-embed .contract td:nth-child(2),.player-content-embed .contract th:nth-child(2){width:75px;}
.player-content-embed .contract-details{font-size:1.25em;}
.player-content-embed .more-details{clear:both;text-align:center;font-weight:bold;font-size:1.2em;}

.player-content .player-ad{background-color:#FFF;width:240px;float:right;margin:0px;}
.player-content .adspace{width:300px;height:250px;display:inline-block;float:right;margin-bottom:1em;}
.player-content footer{margin-top:1em;display:inline-block;width:100%;}
.player-content .age, .player-content .height, .player-content .college{margin-right:20px;}

.total-players, .total-players ul{list-style:none;}
.total-players h3{padding:4px;border-radius:4px;}
.total-players ul li{display:inline-block;margin:4px 2px;width:11%;}

.cap_responsive_banner{width:728px; height:90px;}
.position_responsive_banner{display:none;}
.player_under_embed{display:none;}
.fp_slot_1{min-width:300px;max-width:970px;width:100%;}
.fp_slot_2{min-width:300px;max-width:970px;width:100%;height:100px;}
.player_head_responsive{ display:block;width:300px;height:250px;}

#tabs{display:none;} /*allow page to load tabs and then .show() them*/
#tabs .ui-widget-header{background:none;}
.salary-cap-table{font-size:0.9em;border:1px solid #000;}
.salary-cap-table th,.salary-cap-table td{text-align:center;vertical-align:middle;border:1px solid #000;padding:2px;}
.salary-cap-table.contracted-players td:nth-child(7){font-weight:bold;}
.salary-cap-table.contracted-players td:nth-child(11){display:none;}
.salary-cap-container{width:100%;} 
.salary-cap-container img{float:left;}
.salary-cap-container .total-numbers{text-align:center;}
.salary-cap-container .adspace {text-align:center;}
.salary-cap-container .adspace ins{display:inline-block !important;}
.ui-widget-content .salary-cap-container a{text-decoration:none;color:#800;}
.ui-widget-content .salary-cap-container a:hover{text-decoration:underline;color:#800;}
.salary-cap-container .total-cap-number{font-size:1.25em;}
.salary-cap-container .total-cap-number ul{display:inline;margin:0 5px;}
.salary-cap-container .total-cap-number ul li{list-style:none;display:inline-block;margin:0 5px;}
.salary-cap-container .positional-cap-number{margin:0;}
.salary-cap-container .positional-cap-number li{list-style:none;display:inline-block;margin:0 5px;}

.salary-cap-container .column{float:left;margin-right:4px;}
.salary-cap-container .column.column-right{width:310px;}
.contracted-players{width:690px;}
.dead-money{color:#800;background-color:#FDD;}
.salary-cap-container h3{text-align:center;font-weight:normal;}
.salary-cap-container h4{text-align:center;display:block;}



.position-content,.salary-cap-space-content,.contracts-content,.free-agency-content,.financial-reports-content{margin:0 5px;}
.position-content h3{float:left;margin-right:10px;}
.position-content {float:right; display:block;}
.position-content .selector{display:block;margin-bottom:1em;}
table.sortable{border:1px solid #000;}
table.sortable a{color:#800;}
.sortable th,.sortable td{border:1px solid #000;padding:2px;text-align:center;}

.salary-cap-space-content h3{font-size:2.8em;}

.salary-cap-space-calculations{float:right;width:60%;text-align:center;}
.salary-cap-space-calculations h4,.salary-cap-space-calculations strong{display:block;}
.salary-cap-space-table th:nth-child(2),.salary-cap-space-table td:nth-child(2){font-weight:bold;background-color:#EEE;}
.salary-cap-space-container h4{text-align:center;display:block;font-weight:normal;font-size:1.5em;}

.left-bar-cap-ads{float:left;text-align:center;margin-left:10px;width:300px;}
.salary-cap-space-content{float:right; width:68%;}

.team-salary-cap-links{margin:0;list-style:none;}
.team-salary-cap-links li{float:left;line-height:30px;text-align:center;vertical-align:middle;width:132px;text-transform:uppercase;font-weight:bold;}
.team-salary-cap-links li:first-child a{border-radius:4px 0 0 4px;}
.team-salary-cap-links li:last-child a{border-radius:0 4px 4px 0;}
.team-salary-cap-links li a{display:block;}
.team-salary-cap-links li a:hover{text-decoration:none;}

.draft-content{margin:0 10px;}
.draft-content table th{vertical-align:middle;}
.draft-content .rookie-pools{width:63%;float:left;margin-right:10px;}
.draft-content .rookie-pools td:nth-child(2){font-weight:bold;}
.draft-content #tabs{width:36%;float:right;}
.draft-content .compensatory-picks{margin-bottom:0;}
.draft-content .compensatory-picks .excess-compensatory{background-color:#CCC;color:#888;text-decoration:line-through;font-style:italic;}
.draft-content .trade-footnote{font-style:italic;font-size:0.9em;}
.draft-content .rookie-pools td:first-child a,.draft-content .compensatory-picks td:first-child span{border-radius:4px;display:inline-block;width:100%;text-decoration:none;}
.draft-content .draft-header{display:inline-block;}
.draft-content .draft-header h4{display:block;margin:0;}
.draft-content .draft-header-left{display:inline-block;width:63%;}
.draft-content .draft-header-right{display:inline-block;width:36%;}
.draft-content .pick-full-contract{display:none;background-color: #fff;border: 1px solid #000;padding: 4px;position: absolute;top: 22px;width: 200px;z-index:1;}
.draft-content .pick-full-contract.total-pick-list{top: 23px;left:72px;width: 108px;}
.draft-content .pick-full-contract.total-pick-list .pick-list-content{background-color: #fff;border-radius: 4px;color: #000;}
.draft-content .pick-full-contract strong{padding:3px;border-radius:3px;}

.compensatory-content{margin:0 10px;}
.compensatory-content h4{margin:0;}
.compensatory-content .compensatory-chart, .compensatory-content .compensatory-chart li ul{margin:0;}
.compensatory-content .compensatory-chart li{list-style:none;border:1px dashed #CCC;padding:5px;margin-bottom:5px;}
.compensatory-content .compensatory-chart li ul li{width:48%;margin:0 5px;border:0;padding:0;display:inline-block;vertical-align:top;}
.compensatory-content table, .compensatory-content th, .compensatory-content td{border:1px solid #000;text-align:center;font-size:0.9em;}
.compensatory-content th, .compensatory-content td{padding:2px;}
.compensatory-content .cancelled, .compensatory-chart .cancelled{background-color:#CCC;color:#888;text-decoration:line-through;font-style:italic;}
.compensatory-content .unqualified, .compensatory-chart .unqualified{background-color:#EEE;color:#888;font-style:italic;}
.compensatory-content #tabs div a{color:#800;}
.transactions-content{margin:0 10px;}
.transactions-content .transactions-table{}
.transactions-content .transactions-table th{vertical-align:middle;}
.transactions-content .transactions-table tbody td+td+td{font-weight:bold;}
.transactions-content .transactions-table tbody td+td+td+td{font-weight:normal;}

.positional-spending-table th:nth-child(7),.positional-spending-table td:nth-child(7),.positional-spending-table th:nth-child(12),.positional-spending-table td:nth-child(12){font-weight:bold;background-color:#EEE;}

.free-agency-content #tabs{float:right; width:65%;}
.free-agency-content #tabs div{text-align:center;}
.free-agency-content .preloader{text-align:center;}
.free-agency-content h3,.contracts-content h3{float:left;margin-right:10px;}

.free-agency-spending-content{margin:0 10px;}

.controls{position:relative;}
.controls ul{margin:0;display:inline-block;border:1px dashed #CCC;padding:1px;}
.controls ul li{float:left;display:block;line-height:20px;text-align:center;margin:1px;}
.controls ul li a{font-size:1em;color:#000;display:block;text-decoration:none;border-radius:4px;}
.controls ul li a.selected{background-color:#CCC;}
.controls ul li a:hover{text-decoration:none;background-color:#CCC;}
.controls .teams{width:517px;margin-top: 12px;margin-right:3px;}
.controls .teams li a{width:30px;}
.controls .positions{width:900px;}
.controls .positions li a{width:38px;}
.controls .types{width:160px;}
.advanced-contracts .controls .types{width:auto;}
.controls .types li a{width:50px;}
.controls .free-agency-years li a{width:50px;}
.controls .blank-1{width:203px;border:0;}
.controls .salaries{width:100%;}
.controls .salaries li{width:17%;margin:0 10px;}
.controls .salaries input{border:0; color:#800; font-weight:bold;text-align: center;}
.controls .reset{border-radius:4px;color:#FFF;background-color:#800;font-weight:bold;padding:10px;text-transform:uppercase;margin-left:10px;position:absolute;top:34px;right:27px;}
.controls .item-disabled,.controls .item-disabled:hover{background-color:#DDD;color:#AAA;border-radius:4px;text-decoration:none;font-style:italic;cursor:default;}
.controls a[data-solo="true"]{cursor:default;}

.about-otc br{display:none;}
.about-otc br article{display:inline-block;}
.who-we-are{margin-bottom:1.5em;}
.who-we-are h4{font-size:1.5em;font-weight:bold;display:inline-block;margin:0 10px 0 0;}
.who-we-are .who-we-are-title{font-size:1em;font-style:italic;display:inline-block;}
.who-we-are img{float:left;border:1px solid #000;margin-right:5px;}
.who-we-are p:last-child{margin-bottom:0;}
.who-we-are .who-we-are-links{list-style:none;margin:0;} 
.who-we-are .who-we-are-links li{display:inline-block;}
.who-we-are ul{margin-bottom:0;}

.consulting-content{margin:0 10px;} 
.consulting-content h3{display:block;border-bottom:1px dashed #CCC;} 
.consulting-content .pitch{width:50%;float:left;} 
.consulting-content ul{font-size:14px;} 
.consulting-content form{width:50%;float:right;border-left:1px dashed #CCC;padding-left:5px;} 
.consulting-content form p{margin-bottom:2px;}

footer{border-top:1px dashed #CCC;padding:0 10px;}
p, article li {font-size: 14px;}
article li li{list-style:circle;}

div.google-visualization-tooltip{pointer-events: none;}
svg > g > g:last-child{pointer-events: none;}

#texture-container{position:relative;} 
#texture-container #texture-header{background-color:#FFF;width:1024px;padding:5px;}
#texture-container h3{float:left;}
#texture-container h4{width:50%;font-size:2.0em;font-weight:bold;}
#texture-container h5{font-size:2em;}
#texture-container img{width:100px;}
#texture-container #texture-content{margin:5px;}
#texture-container .main-navigation{margin-top:10px;}
#texture-container .main-navigation .teams{width:60%;float:right;margin-top:0;border-bottom:0;font-size:0.9em;font-weight:normal;}
#texture-container .texture-classes strong{width:60px;display:inline-block;}
#texture-container .texture-classes .texture-class{width:1.6rem;height: 1.6rem;border-radius:1em;display: inline-block;margin-left:5px;}
#texture-container .panel{width:33%;float:left;text-align:center;position:relative}
#texture-container .anchor{position:absolute;top:-100px;}
#texture-container .team-div .panel:first-child{min-height:500px;}
#texture-container .panel .cap_texture,#texture-container .panel .roster_texture{height:400px;}
#texture-container .texture-info{}
#texture-container .texture-info table td{color:#000;}
#texture-container table{border:1px solid #000;width:21%;margin:0 5px;float:left;}
#texture-container table tbody td,#texture-container table tbody td a{color:#FFF;}
#texture-container .rankings table tbody td a{color:#800;}
#texture-container table th,#texture-container table td{border:1px solid #000;padding:1px;text-align:center;}
#texture-container .elite{background-color:#00F;}
#texture-container .high{background-color:#080;}
#texture-container .middle{background-color:#ADA05B;}
#texture-container .low{background-color:#FF652B;}
#texture-container .rookie{background-color:#808;}
#texture-container .dead{background-color:#F00;}
#texture-container .cap{background-color:#888;}
#texture-container .ir{text-decoration:line-through;font-style:italic;}
#texture-container .full-list{display:none;}
#texture-container .full-list td,#texture-container .full-list th{color:inherit;}

.statistics{width:756px;}
.statistics th{vertical-align:middle;}

.menu-2016-nfl-free-agency-previews-container{background-color:#FFF;}
.menu-2016-nfl-free-agency-previews-container ul{margin-bottom:0;}

.mockup-content{margin:0 10px;}
.mockup-content table{width:auto;}

.player-comparison-content{margin:0 10px 10px;}
.player-comparison-content table{width:auto;}
.player-comparison-content table tfoot td{background-color:#FFD;font-weight:bold;}
.player-comparison-content .player-search{display:inline-block;}
.player-comparison-content .player-search input{border: 2px solid #800;color: #800;font-family:"Lato","sans-serif";font-size: 1.4em;height: 40px;text-align: center;width: 284px;}
.player-comparison-content .player-list{width:300px;}
.player-comparison-content .player-list span{border-radius:4px;padding:2px;font-weight:bold;display:inline-block;width:100%;}
.player-comparison-content .player-list .remove{background-color:#CCC;color:#FFF;border-radius:100%;display:inline-block;width:18px;font-weight:bold;}
.player-comparison-content .player-list .remove:hover{background-color:#F00;text-decoration:none;}
.player-comparison-content .primary-player-title{background-color:#DFD;border:2px solid #000;border-radius:4px;margin:0;padding:0 4px;}
.player-comparison-content .primary td{background-color:#DFD;font-weight:bold;}
.player-comparison-content .empty-player-list{display:block;margin-left:10px;}
.player-comparison-content .auto-populate{display:inline-block;margin-left:4px;}
.player-comparison-content .auto-populate input{font-weight:bold;font-size:1.4em;}

.positional-comparison-content th,.positional-comparison-content td{vertical-align:middle;}
.positional-comparison-content td:nth-child(2) a{display:inline-block;border-radius:4px;width:100%;}
.positional-comparison-content ul{background:none;}

.proration-ratio-content{margin:0 10px;}
.proration-ratio-content .proration-ratio-column{font-weight:bold;}

tr.very-high{color:#068;background-color:#DEF;}
tr.high{color:#080;background-color:#DFD;}
tr.moderate{color:#D07405;background-color:#FFD;}
tr.low{color:#FF5F1F;background-color:#FDB;}
tr.very-low{color:#800;background-color:#FDD;}

.cash_ad_1{display:block;}

.depth-chart-teams{list-style:none;margin:0;float:left;width:75%;}
.depth-chart-teams li{display:inline-block;width:6.25%;text-align:center;}
.depth-chart-teams li a{font-size:1.25em;color:#000;padding:4px;border-radius:4px;}
.depth-chart-teams li a:hover{text-decoration:none;}
h4.selector{float:left;}

.depth-chart-content{margin:0 5px;}
.depth-chart-content table{margin:0;}
.depth-chart-content table td{padding:0 0.5em;}
.depth-chart-content th,.depth-chart-content td{text-align:center;}
.depth-chart-content table table{width:100%;border-collapse:collapse;}
.depth-chart-content table table tbody{border:1px solid #000;}
.depth-chart-content table table th{padding-top:4px;}
.depth-chart-content table table td{border:1px solid #000;width:200px;padding:0;}
.depth-chart-content table table td a{color:inherit;display:block;position:relative;}
.depth-chart-content td.UFA{color:#FFF;background-color:#00A;}
.depth-chart-content td.UFA2{color:#FFF;background-color:#AA0;}
.depth-chart-content td.RFA{color:#000;background-color:#DDF;}
.depth-chart-content td.RFA2{color:#000;background-color:#FF8;}
.depth-chart-content td.IR{color:#F00;font-style:italic;}
.depth-chart-content td.SFA,.depth-chart-content td.SFA.IR{color:#FFF;background-color:#F00;}
.depth-chart-content td.re-signed{background-color:#080;color:#FFF;}
.depth-chart-content td.new-signing{background-color:#CFC;}
.depth-chart-content td.Practice{background-color:#CCC;}

.depth-chart-key{width:400px;border-collapse:collapse;margin-right:10px;}
.depth-chart-key tbody td{border:1px solid #000;text-align:center;}
.depth-chart-content .explanation{}
.depth-chart-content .special-teams td a{color:inherit;}
.depth-chart-content .specialists{width:20%;border-collapse:collapse;float:left;}
.depth-chart-content .special-teamers{width:75%;border-collapse:collapse;float:right;}
.depth-chart-content .special-teamers tbody td{border:1px solid #000;width:25%;} 
.depth-chart-content .specialists td:nth-child(1){font-weight:bold;}
.depth-chart-content .specialists td:nth-child(2){border:1px solid #000;}
.depth-chart-content .specialists td:nth-child(1) td{font-weight:normal;}
.depth-chart-content .specialists td:nth-child(2) td{border:0;}
.depth-chart-content .depth-chart-card{display:none;position: absolute;border: 1px solid #000;color: #000;background-color: #FFF;z-index:1;width:624px;font-style:normal;}
.depth-chart-content .depth-chart-card .close{position: absolute;right: 10px;color: #FFF;background-color: #CCC;border-radius: 100%;font-size: 1.5em;width: 1.5em;top: 5px;font-weight: bold;cursor:pointer;}
.depth-chart-content .depth-chart-card h5,.depth-chart-content .depth-chart-card h6{display:inline-block;margin:0 0.5em;}
.depth-chart-content .depth-chart-card .snaps{font-size:1.25em;}
.depth-chart-content .depth-chart-card .snaps ul{list-style:none;margin:0;display:inline;}
.depth-chart-content .depth-chart-card .snaps ul li{display:inline-block;margin:0 0.5em;}
.depth-chart-content .depth-chart-card table{margin:0 5px;}
.depth-chart-content .depth-chart-card tbody,.depth-chart-content .depth-chart-card td{border:0;text-align:left;}

.free-agency-chart-content{margin:0 5px;}
.free-agency-chart-content table{margin:0;} 
.free-agency-chart-content table td,.free-agency-chart-content table th{vertical-align:middle;width:62px;}
.free-agency-chart-content table td.UFA{color:#FFF;background-color:#00A;}
.free-agency-chart-content table td.RFA{color:#000;background-color:#DDF;}
.free-agency-chart-content table td.re-signed{background-color:#080;color:#FFF;}
.free-agency-chart-content table td.new-signing{background-color:#CFC;}
.free-agency-chart-content table td.IR{color:#F00;font-style:italic;}
.free-agency-chart-content td.SFA,.free-agency-chart-content td.SFA.IR{color:#FFF;background-color:#F00;}
.free-agency-chart-content table tr td:nth-child(1) a{display:inline-block;width:100%;height:100%;border-radius:4px;text-decoration:none;font-size:1.67em;}

.contract-distribution-content{margin:0 5px;}
.contract-distribution-content h4{display:block;}
.key-metrics-content{margin:0 10px;}

.ppe-content{margin:0 5px;}
.ppe-content .ppe-team span{border-radius: 4px;display: inline-block;width: 100%;text-decoration: none;}
.ppe-content .qualified{font-weight:bold;background-color:#CFC;}

.premium-navigation{border-bottom:1px dashed #CCC;margin:0 10px;}
.premium-navigation strong{font-size:1.75em;display:inline-block;width:24%;}
.premium-navigation nav{display:block;}
.premium-navigation nav ul{margin:0;}
.premium-navigation nav li{display:inline-block;margin:0 10px;font-weight:bold;}
.premium-navigation nav ul.resources a{color:#048;}
.premium-navigation nav ul.resources li:last-child{float:right;}

.premium-home li a{font-size:1.5em;}
 
#front-page h1,#front-page h2{font-family:"Lato","sans-serif";text-transform:none;} 
#front-page h3{font-size:2em;}
#front-page .view-more{float:right;font-size:1.4em;margin:0.5em 1em 0 0;color:#800;}
#front-page .front-ad{text-align:center;}
#front-page .front-divide-2{width:320px;float:left;}
#front-primary{float:right;width:640px;margin:0 6px;}
#front-primary form{display:inline-block;margin-left:5px;width:84%;margin-bottom:4px;}
#front-primary form input.search-field{border: 2px solid #048;color: #048;width:100%;text-align: center;font-family: "Lato","sans-serif";font-size: 1.2em;}#front-primary .front-post{width:48%;float:left;}
#front-primary form input.search-field::-moz-placeholder{color:#048;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.2em;padding-left:0;}
#front-primary form input.search-field::-ms-input-placeholder{color:#048;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.2em;padding-left:0;}
#front-primary form input.search-field::-webkit-input-placeholder{color:#048;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.1em;padding-left:0;}
#front-primary form input.search-submit{display:none;}
#front-primary #recent-articles{position:relative;margin-bottom:1em;}
#front-primary #recent-articles .carousel-arrow{cursor:pointer;background-color:#AAA;color:#FFF;display:inline-block;position:absolute;top:0;height:100%;width:25px;font-size:50px;}
#front-primary #recent-articles .carousel-arrow:hover{background-color:#CCC;}
#front-primary #recent-articles .carousel-arrow span{position:absolute;top:34%;}
#front-primary #recent-articles .prev{left:0;}
#front-primary #recent-articles .next{right:0;}
#front-primary #recent-articles-carousel{background-color:#FFF;margin:0 25px;border:1px solid #CCC;}
#front-primary #recent-articles .front-post{padding:0 5px; border-right:1px dashed #CCC;}
#front-primary #recent-articles .front-post-content{font-size:15px;}
#front-primary #recent-articles h3,#front-primary #recent-articles h4{display:block;margin:0;}
#front-primary #recent-articles .front-post-content h4{font-size:1.25em;}
#front-primary #recent-articles #recent-articles-carousel .slick-dots{margin:0;list-style:none;height:140px;font-size:15px;}
#front-primary #recent-articles #recent-articles-carousel .slick-dots li{display: inline-block;width: 49%;background-color: #800;color: #FFF;padding: 0 4px;margin: 1px;border-radius: 4px;cursor: pointer;float:left;height:44px;}
#front-primary #recent-articles #recent-articles-carousel .slick-dots li div{}
#front-primary #recent-articles #recent-articles-carousel .slick-dots li .front-page-button{}
#front-primary #recent-articles #recent-articles-carousel .slick-dots li:hover{background-color:#048;}

#front-primary .recent-articles-2{display:block;width:100%;margin:0;}
#front-primary .recent-articles-2 li{width: 100%;display: block;border-bottom: 1px dashed #CCC;padding: 0.5em 0;}
#front-primary .recent-articles-2 li h4{margin:0;} 
#front-primary .recent-articles-2 li .front-post-content{font-size:15px;}
#front-primary .recent-articles-2 li .entry-meta{font-style:italic;}

#front-secondary{float:left;width:360px;margin:0 6px;} 
#front-secondary h3{font-size:1.75em;margin-bottom:9px;text-align:center;display:block;}
#front-secondary h3 a{color:#800;}
#front-secondary h4{font-size:1.5em;margin:0;}
#front-page .top-cap-cash div{width:50%;display:inline-block;float:left;padding:0 2px;}
#front-page .top-cap-cash div.full{width:100%;font-size:1.2em;padding:7px;border-radius:4px;border:1px solid #800;font-weight:bold;}
#front-page .top-cap-cash h3{font-size:1.5em;margin-bottom:15px;}
#front-page .top-cap-cash table{margin-bottom:0;}
#front-page .top-cap-cash .view-more{font-size:1.1em;margin-top:0.9em;float:none;}
#front-secondary #recent-contracts{width:100%;display:inline-block;float:right;} 
#front-secondary #recent-contracts h4{margin-left:5px;font-size:1.7em;}
#front-secondary #recent-contracts h5{margin-left:5px;font-size:1.2em;}
#front-secondary #recent-contracts ul{list-style:none;margin:0;}
#front-secondary #recent-contracts ul li{margin:1px;padding:0 1px;border:2px solid #000;text-align:center;}
#front-secondary #recent-contracts ul li:hover{border:2px solid #800;}
#front-secondary #recent-contracts ul li a{color:#000;text-decoration:none;}
#front-secondary #recent-contracts ul li a:hover h4{color:#800;text-decoration:underline;}
#front-secondary #recent-contracts ul li em{width:50px;float:left;margin-left:2px;}
#front-secondary #recent-contracts ul li img{height:33px;float:left;margin-left:2px;}
#front-secondary #recent-contracts ul li p{display:block;font-size:1em;margin:0;}
#front-primary .top-contracts{margin:0;}
/*#front-secondary #recent-contracts ul li a.view-more{font-size:1.25em;margin:0;float:none;}*/

.swpm-registration-form{margin:10px;}
.swpm-edit-profile-form{margin:10px;}
.premium-login-content{margin:0 10px;}
.premium-login-content .swpm-login-form-inner{width:565px;}
.premium-login-content .swpm-login-form-inner .swpm-username-label{display:inline-block;margin-right:1em;font-weight:bold;}
.premium-login-content .swpm-login-form-inner .swpm-username-input{display:inline-block;margin-right:10px;}
.premium-login-content .swpm-login-form-inner .swpm-password-label{display:inline-block;margin-right:1em;font-weight:bold;}
.premium-login-content .swpm-login-form-inner .swpm-password-input{display:inline-block;}
.premium-login-content .swpm-login-form-inner .swpm-login-submit{float:right;}
.premium-login-content .swpm-login-form-inner .swpm-login-form-submit{background-color: #800;color: #FFF;font-size: 2em;font-family: Lato, sans-serif;}
.premium-login-content .swpm-remember-me{}
.premium-login-content .swpm-join-us-link{font-size:2em;}
.premium-contact-content{margin:0 10px;} 

.subscribe-content{margin:0 10px;}
.subscribe-content h3, .subscribe-content h4, .subscribe-content h5, .subscribe-content h6{display:block;}
.subscribe-content h3{margin-bottom:1em;}
.subscribe-content img{border:1px solid #000;border-radius:100%;width:250px;margin:0 50px;}
.subscribe-content hr{clear:both;}
.subscribe-content .swpm-subscription-button-submit{background-color: #800;color: #FFF;font-size: 4em;font-family: Lato, sans-serif;margin:10px 50px;}
.subscribe-content .terms-and-conditions{display:block;font-size:0.9em;font-style:italic;text-align:center;} 

.restricted-login{color:#FFF;background-color:#800;border:1px solid #800;border-radius: 4px;margin:5px 10px 5px 5px;padding:5px;display:inline-block;}
.restricted-login:hover{color:#800;background-color:#FFF;text-decoration:none;} 

.registration-successful{margin:0 10px;font-size:2em;}

.rso_top{display:none;}

/*====MOBILE STYLES====*/
@media screen and (max-width: 640px) 
{
	body{max-width:640px;background-color:#FFF;} 
	body .otc-logo{width:70px;display:inline-block;}
	body h1{}
	body h2{}
	body .site-branding{display:inline-block;width:530px;}
	body .mobile-button{display:inline-block;font-size:9em;line-height:115px;}
	body .main-navigation{display:none;margin-top:0;}
	body .main-navigation .specific{max-width:640px;}
	body .main-navigation ul.main li{width:155px;font-size:1em;height:20px;line-height:20px;}
	body .main-navigation ul.features li{width:104px;font-size:.9em;height:40px;line-height:20px;}
	body .main-navigation ul.features li a{height:40px;}
	body .main-navigation .teams{max-width:640px;}
	body .main-navigation .teams ul li a{font-size:1em;}
	body .main-navigation .player-search input{width:630px;}
	body .main-navigation .positions{max-width:640px;position:relative;}
	body .main-navigation .positions .scroll-icon{display:inline-block;position:absolute;top:4px;background-color:#FFF;}
	body .main-navigation .positions .scroll-icon:first-child{left:0;}
	body .main-navigation .positions .scroll-icon:last-child{right:0;}
	body .main-navigation .positions .positions-container{overflow-x:scroll;}
	body .main-navigation .positions .positions-container ul{width:1300px;} 
	body .main-navigation .positions ul ul{float:none;}
	body .main-navigation .positions .offensive-line{margin-left:0;}
	body .main-navigation .positions .special-teams{float:none;}
	body .main-navigation .positions .defense{clear:none;}
	body .main-navigation ul.social,body .main-navigation .social-container{display:none;}
	body .main-navigation ul.social-mobile{display:inline-block;}
	body .main-navigation .premium-header{font-size:2em;}
	body .main-navigation ul.features.premium-links li{width:160px;border-radius:0 !important} 
	body .articles-header{display:none;}
	
	body #content, body #primary{max-width:640px;}
	
	.resources{display:none;}
	
	.ui-tabs .ui-tabs-panel{border:0;border-top: 1px solid #666;border-radius:0;}
	
	.player-content .logo{width:100px;}
	.player-content .name-position{display:inline-block;width:350px;}
	.player-content .player-bio{display:inline-block;}
	.player-content .contract{width:620px;font-size:.75em;}
	.player-content .contract-notes{width:100%;} 
	.player-content h4{font-size:1.75em;line-height:1.75em;}
	.player-content .contract-embed, .player-content code{max-width:620px}
	.player-content .statistics{max-width:620px;}
	.player-content .adspace{}
	
	.team-content .logo{width:100px;margin-left:5px;} 
	.team-content h3{font-size:2.5em;width:190px;text-align:center;} 
	.team-content h4.general-manager{font-size:1.5em;margin:0;display:block;margin-left:5px;text-align:center;} 
	.team-content .contracted-players{max-width:620px;}
	.team-content .team-salary-cap-links{margin-left:5px;}
	.team-content .team-salary-cap-links li{width:48%;} 
	.team-content .team-salary-cap-links li a{border-radius:0;}
	
	.salary-cap-space-content, .position-content{width:100%;float:none;margin:0;}
	.salary-cap-space-content h3, .position-content h3{text-align:center;display:block;}
	.salary-cap-space-calculations{float:none;width:100%;}
	.position-content td{vertical-align:middle;}
	.left-bar-cap-ads{float:none;}
	.cap_responsive_banner{width:300px; height:250px;}
	.position_responsive_banner{width:300px; height:250px;display:inline-block;}
	.player_under_embed{width:300px; height:250px;display:inline-block;}
	
	.depth-chart-teams{width:100%;}
	.depth-chart-teams li{width:6.25%;}
	
	#front-primary .recent-articles-2{margin:0 4px;}
	#front-primary,#front-secondary,#front-page .front-divide-2

	
}

@media screen and (max-width:480px) 
{
	body{max-width:480px;background-color:#FFF;} 
	body .site-branding{width:370px;}
	body .otc-logo{width:63px;}
	body h1{font-size:4.5em;}
	body h2{font-size:1.1em}
	body .mobile-button{font-size:8em;line-height:96px;}
	body .main-navigation{margin-top:0;}
	body .main-navigation .specific{max-width:480px;}
	body .main-navigation ul.main li{width:115px;font-size:1em;height:20px;line-height:20px;}
	body .main-navigation ul.features li{width:154px;font-size:.9em;height:20px;line-height:20px;}
	body .main-navigation ul.features li a{height:20px;}
	body .main-navigation .teams{max-width:480px;}
	body .main-navigation .teams ul li a{font-size:1em;} 
	body .main-navigation .player-search input{width:470px;}
	body .main-navigation .positions{max-width:480px;} 
	body .main-navigation .positions ul ul{float:none;}
	body .main-navigation .positions .offensive-line{margin-left:0;}
	body .main-navigation .positions .special-teams{float:none;}
	body .main-navigation .positions .defense{clear:none;}
	body .main-navigation ul.features.premium-links{width:395px;}
	body .main-navigation ul.features.premium-links li{width:385px;border-radius:0 !important} 
	body .main-navigation ul.features.premium-links li,.main-navigation ul.features.premium-links li a{height:25px;line-height:25px;font-size:1em;} 
	body .main-navigation ul.social-mobile{width:75px;}
	
	body #content, body #primary{max-width:480px;}
	
	.player-content .contract{width:460px;font-size:.75em;}
	.player-content .player-bio,.player-content .contract-notes{max-width:470px;}
	.player-content h4{font-size:1.75em;}
	.player-content .contract-embed, .player-content code{max-width:460px}
	.position-content h3{font-size:2.4em;}
	.position-table{font-size:1em;}
	.position-table td:nth-child(8){font-size:0.75em;}
	
	.team-content .contracted-players{max-width:460px;font-size:1em;}
	.player-content .statistics{max-width:460px;}
	
	.cash_ad_1{display:none;} 
	.ad1{display:none;}
	.fp_slot_1{width:300px;height:250px;}
	.fp_slot_2{width:300px;height:250px;}
	.mobile_drop{display:none;}
	#google_image_div{margin-left:0 10px;}
	#front-primary,#front-secondary{width:100%;}
}

@media screen and (max-width: 360px) 
{
	body{max-width:360px;background-color:#FFF;}
	body .site-branding{width:250px;}
	body .otc-logo{width:44px;}
	body h1{font-size:3em;}
	body h2{font-size:0.75em;}
	body .mobile-button{width: 100px;line-height: 64px;font-size:6em;}
	body .main-navigation{margin-top:0;}
	body .main-navigation .specific{max-width:360px;}
	body .main-navigation ul.main li{width:87px;font-size:.7em;height:20px;line-height:20px;}
	body .main-navigation ul.features li{width:68px;font-size:.7em;height:40px;line-height:20px;}
	body .main-navigation ul.features li a{height:20px;}
	body .main-navigation ul.features li a:hover{height:20px;}
	body .main-navigation .teams{max-width:360px;}
	body .main-navigation .teams ul li a{font-size:.7em;}
	body .main-navigation .player-search input{width:350px;}
	body .main-navigation .positions{max-width:360px;}
	body .main-navigation .positions ul ul{float:none;}
	body .main-navigation .positions .offensive-line{margin-left:0;}
	body .main-navigation .positions .special-teams{float:none;}
	body .main-navigation .positions .defense{clear:none;}
	body .main-navigation ul.features li{width:115px;height:20px;border-radius:0 !important} 
	body .main-navigation ul.features.premium-links{width:280px;}
	body .main-navigation ul.features.premium-links li{width:270px;border-radius:0 !important} 
	body .main-navigation ul.features.premium-links li,.main-navigation ul.features.premium-links li a{height:25px;line-height:25px;font-size:1em;} 
	body .main-navigation ul.social-mobile{width:75px;}
	
	body #content, body #primary{max-width:360px;}
	.salary-cap-space-table{font-size:1em;}
	.position-content {max-width:360px;}
	.position-content h3{font-size:1.75em;}
	.position-table{font-size:1em;}
	.position-table th:nth-child(6),.position-table td:nth-child(6){display:none;}
	.position-table td:nth-child(8){font-size:0.75em;}
	.ui-tabs .ui-tabs-nav li{font-size:0.9em;}
	
	.team-content .salary-cap-container h4{text-align:left;}
	
	.player-content .name-position{width:170px;}
	.player-content .contract-embed, .player-content code{max-width:340px}
	
	.free-agency-content #tabs{width:360px;font-size:0.75em;}
	.free-agency-content .controls .teams,.free-agency-content .controls .positions{max-width:360px;}
	
	.depth-chart-teams{width:100%;}
	.depth-chart-teams li{width:12.5%;}
	
	.main-navigation h3.premium-header{font-size:1.5em;}
	
	.player-content .contract{width:340px;font-size:1em;}
	.player-content .contract-notes{font-size:1em;}
	.player-content {font-size:1.1em;}
	
	.rso_top{display:block;text-align:center;}

	.team-content .contracted-players{max-width:360px;font-size:1em;}
}

@media screen and (max-width: 320px) 
{
	body{max-width:320px;background-color:#FFF;}
	body .otc-logo{width:44px;} 
	body .mobile-button{width:60px;}
	body .main-navigation{margin-top:0;}
	body .main-navigation .specific{max-width:320px;}
	body .main-navigation ul.main li{width:77px;font-size:.7em;height:20px;line-height:20px;}
	body .main-navigation ul.features li{width:100px;font-size:.7em;height:20px;line-height:20px;}
	body .main-navigation ul.features li a{height:20px;}
	body .main-navigation .teams{max-width:320px;}
	body .main-navigation .teams ul li a{font-size:.7em;}
	body .main-navigation .player-search input{width:310px;}
	body .main-navigation .positions{max-width:320px;}
	body .main-navigation .positions ul ul{float:none;}
	body .main-navigation .positions .offensive-line{margin-left:0;}
	body .main-navigation .positions .special-teams{float:none;}
	body .main-navigation .positions .defense{clear:none;}
	body .main-navigation ul.features.premium-links{width:240px;}
	body .main-navigation ul.features.premium-links li{width:230px;border-radius:0 !important} 
	
	body #content, body #primary{max-width:305px;}
	.salary-cap-space-table{font-size:1em;}
	.position-content h3{font-size:1.5em;}
	.position-table{font-size:0.65em;}
	.ui-tabs .ui-tabs-nav li{font-size:0.725em;}
	
	.player-content .contract-embed, .player-content code{max-width:300px}
	.team-content .contracted-players{max-width:320px;font-size:1em;}
}
