/*
Theme Name: Troy 2012
Description: Theme Designed for Troy43.com
Version: 1.0
Author: Caleb White and Charles Williams
Author URI: http://www.cabeeb.com
*/

/****CSS Reset by Erik Meyer****/

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, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/*********END CSS RESET*********/
@font-face {
    font-family: 'Tungsten-Semibold';
    src: url('fonts/tungsten-semibold.eot');
    src: url('fonts/tungsten-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/tungsten-semibold.woff') format('woff'),
         url('fonts/tungsten-semibold.ttf') format('truetype'),
         url('fonts/tungsten-semibold.svg#tungsten-semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Tungsten-Medium';
    src: url('fonts/tungsten-medium.eot');
    src: url('fonts/tungsten-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/tungsten-medium.woff') format('woff'),
         url('fonts/tungsten-medium.ttf') format('truetype'),
         url('fonts/tungsten-medium.svg#tungsten-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/***************************
*******GENERAL STYLES*******
***************************/
body  {
	background: #060606 url(img/bg.jpg) top center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	color:#808080;
}
body.bg-troy-beach {
    background-image:url(img/bg-troy-beach.jpg);
}
a {
	color:#e4a504;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.imgtxt {
	display:block;
	text-indent:-10000px;
}
.clearme {
	clear:both;
	display:block;
}
hr {
	height:2px;
	background:#f5f5f5;
	border:none;
	border-top:2px solid #d4d3d3;
	margin:18px 0 43px;
}
#mainwrap {
	width:1020px;
	margin:0 auto;
	padding-top:33px;
}
.font-condensced {
    font-family: 'Tungsten-Medium', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight:100;
}
.main-content {
	background:#e9e8e8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
h4 {
    font-family: 'Tungsten-Medium', Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    font-weight:100;
    font-size:55px;
    line-height:50px;
    color:#393939;
	text-shadow:0px -1px 1px rgba(255,255,255,.6);
}
/***************************
********** HEADER **********
***************************/
#navbar {
	height:51px;
	background: #202020; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#0f0f0f'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#0f0f0f)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #2c2c2c,  #0f0f0f); /* for firefox 3.6+ */ 	
	background: linear-gradient(to bottom, #2c2c2c 0%, #0f0f0f 100%); /* W3C */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
	overflow:visible;
	font-size:19px;
	line-height:17px;	
}
#navbar h1 a {
	position:absolute;
	top: -24px;
	left:32px;
	width:106px;
	height:108px;
	background:url(img/header-badge.png) 0 0 no-repeat;
	text-indent:-10000px;
}
#navbar h1 a:hover {
	background-position:0 -108px;
}
#navbar ul {
	text-transform:uppercase;
	padding-left:300px;
	text-align:right;
}
#navbar ul a {
	text-shadow:0px -1px 1px rgba(0,0,0,.6);
	color:#9c9c9c;
	text-decoration:none;
}
#navbar ul a:hover, #navbar ul a.current {
	color:#fff;
}
#navbar ul li {
	display:inline-block;
	padding:17px 35px 0 0;
}

/***************************
**********HOMEPAGE**********
***************************/
#home-callout {
	/* background: url(img/home-callout.png) 81px 68px no-repeat; */
	height:435px;
	text-indent:-10000px;
}
#home-desc {
	display:none;
}
#home-buttons {
	padding-left:26px;
	height:200px;
}
#home-buttons a {
	float:left;
	height:185px;
	display:block;
	text-indent:-10000px;
}
#home-buttons a.left {
	width:324px;
	background:url(img/home-button-left.png) 0 0 no-repeat;
}
#home-buttons a.center {
	width:318px;
	background:url(img/home-button-center.png) 0 11px no-repeat;
}
#home-buttons a.right {
	width:325px;
	background:url(img/home-button-right.png) 0 0 no-repeat;
}
/***************************
*****BACKPAGE TEMPLATE******
***************************/
.backpage-cap {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #202020; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#0f0f0f'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#0f0f0f)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #2c2c2c,  #0f0f0f); /* for firefox 3.6+ */ 
	background: linear-gradient(to bottom, #2c2c2c 0%, #0f0f0f 100%); /* W3C */
	height:42px;
	margin-top:50px;
	position:relative;
}
.breadcrumb {
	font-size:11px;
	line-height:14px;
	color:#434343;
	padding:14px 0 0 39px;
}
.breadcrumb a {
	color:#a3a3a3;
	padding:0 3px;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#fff;
}
.breadcrumb a.crumb-home {
	display:inline-block;
	width:10px;
	background:url(img/icon-home.png) 1px 4px no-repeat;
	text-indent:-10000px;
	padding-right:0;
}
.breadcrumb a.crumb-home:hover {
	background-position:1px -36px;
}
.backpage-cap a.subscribe {
	position:absolute;
	display:block;
	text-indent:-10000px;
	top:11px;
	right:41px;
	width:89px;
	height:21px;
	background:url(img/btn-subscribe.png) 0 0 no-repeat;
}
.backpage-cap a.subscribe:hover {
	background-position:0 -21px;
}
.backpage-content {
	background:#e9e8e8;
	-webkit-border-bottom-left-radius-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-left:40px;
	padding-right:40px;
}
#generic-content {
	padding-top:50px;
	padding-bottom:150px;	
}
.pagination {
	text-align:right;
    font-family: 'Tungsten-Medium', Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    font-weight:100;
    font-size:19px;
    line-height:17px;
    text-transform:uppercase;
}
.pagination li {
	color:#373737;
	display:inline-block;
	margin-right:6px;
}
.pagination a {
	color:#e4a504;
}
.pagination li span.gap {
	color:#aeaeae;
}
.pagination a:hover, .pagination a.current {
	text-decoration:none;
	color:#373737;
}
.pagination a.prev {
	display:inline-block;
	padding:0 0 0 20px;
	margin:0 4px 0 0;
	background:url(img/double-arrows-left.png) 0 -36px no-repeat;
}
.pagination a.next {
	display:inline-block;
	background:url(img/double-arrows-right.png) right -36px no-repeat;
	margin:0;
	padding:0 20px 0 0;
}
.pagination a.prev:hover {
	background-position:0 4px;
}
.pagination a.next:hover {
	background-position:right 4px;
}
/***************************
*******GRID DISPLAYS********
***************************/
.tri-row, .quad-row {
	clear:both;
}
.quad-row {
	height:263px;
}
.tri-row .item, .quad-row .item {
	float:left;
	position:relative;
}
.tri-row a.item, .quad-row a.item {
	background:#d9d9d9;
	padding:6px 6px 12px 6px;
	-webkit-border-bottom-left-radius-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
    font-family: 'Tungsten-Medium', Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    font-weight:100;
    font-size:21px;
    line-height:23px;
	color:#393939;
	text-shadow:0px 1px 1px rgba(255,255,255,.6);	
	text-decoration:none;
}
.tri-row .item {
	width:299px;
	margin:0 21px 24px 0;
}
.tri-row a.item {
	width:287px;
}
.quad-row .item {
	width:220px;
	margin:0 20px 0 0;
}
.quad-row a.item {
	width:208px;
}
.tri-row .last-item, .quad-row .last-item {
	margin-right:0;
}
.tri-row a.item:hover, .quad-row a.item:hover {
	background:#1c1c1c;
	cursor:pointer;
	color:#a1a1a1;	
	text-shadow:0px -1px 1px rgba(0,0,0,.6);	
}
.tri-row .item img, .quad-row .item img {
	margin-bottom:7px;
}
.tri-row .item .btn-buy-now, .quad-row .item .btn-buy-now {
	display:block;
	position:absolute;
	text-indent:-10000px;
	right:6px;
	bottom:8px;
	width:97px;
	height:33px;
	background:url(img/btn-buy-now.png) 0 0 no-repeat;
}
.tri-row .item .btn-buy-now:hover, .tri-row .item:hover .btn-buy-now, .quad-row .item .btn-buy-now:hover, .quad-row .item:hover .btn-buy-now {
	background-position:0 -33px;
}
.tri-row a p, .quad-row a p {
	padding:0 0 0 4px;
	margin:0;
}
.tri-row .has-btn p, .quad-row .has-btn p {
	padding-right:107px;
}
.bi-row .item {
	width:440px;
	padding-right:30px;
	float:left;
}
/***************************
***********PROFILE**********
***************************/
div.profile-mainwrap {
	/* background:url(img/profile-hero.jpg) 152px 0 no-repeat; */
}
#profile-callout {
	text-indent:-10000px;
	height:487px;
}
#profile-subcallout {
	display:none;
}
p#profile-content-header {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #202020; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#0f0f0f'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#0f0f0f)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #2c2c2c,  #0f0f0f); /* for firefox 3.6+ */ 
	background: linear-gradient(to bottom, #2c2c2c 0%, #0f0f0f 100%); /* W3C */
	padding:27px 30px;
	font-size:23px;
	color:#a1a1a1;
	text-shadow:0px -1px 1px rgba(0,0,0,.6);
	line-height:27px;
	text-align:justify;
	border-bottom:1px solid #cccbcb;
}
#profile-content-body {
	padding-top:40px;
	background:#e9e8e8;
	-webkit-border-bottom-left-radius-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-left:40px;
	padding-right:40px;
}
#profile-content-body h4 {
	padding-bottom:15px;
}
#profile-content-body p {
	padding-bottom:21px;
}
#profile-content-body {
	padding-bottom:43px;
}

/***************************
***********STORE************
***************************/
#store-content, #downloads-content {
	padding-top:50px;
	padding-bottom:25px;
}
#store-content hr, #downloads-content hr {
	clear:both;
	margin:0 0 30px;
}
.downloads-bottom {
	position:relative;
	padding-top:20px;
	padding-bottom:50px;
}
#downloads-content a.btn-submit {
	display:block;
	text-indent:-10000px;
	background:url(img/btn-submit-wallpaper.png) 0 0 no-repeat;
	width:194px;
	height:43px;
	position:absolute;
	top:19px;
	left:0;
}
#downloads-content a.btn-submit:hover {
	background-position:0 -43px;
}
/***************************
**********GALLERY***********
***************************/
.quad-row .item .gallery-thumbnail {
	width:208px;
	height:157px;
	background-position:center center;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
/***************************
*********NEWS LIST**********
***************************/
#news-content {
	padding-top:45px;
}
.news-post {
	clear:both;
	padding-left:421px;
	position:relative;
	min-height:205px;
}
.news-post img, .news-post .news-post-thumbnail {
	position:absolute;
	display:block;
	left:0;
	top:3px;
	border:6px solid #d9d9d9;
	width:268px;
	height:158px;
	background-position:center center;
	background-repeat:no-repeat;
}
.news-post a:hover img, .news-post .news-post-thumbnail:hover {
	border-color:#1c1c1c;
}
.news-post h6, #post-header h6 {
	position:absolute;
	top:3px;
	left:340px;
	background:#2b2b2b;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    font-family: 'Tungsten-Medium', Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    font-weight:100;	
 	text-transform:uppercase;
 	text-align:center;
 	font-size:45px;   
 	line-height:37px;
 	color:#d2d2d2;
 	width:59px;
 	height:69px;
 	padding-top:12px;
}
.news-post h6 span, #post-header h6 span {
	color:#8e8b8b;
	font-size:26px;
	line-height:23px;
	display:block;
	clear:both;
}
.news-post h4 {
	padding-bottom:15px;
}
.news-post h4 a {
	color:#393939;
	text-decoration:none;
}
.news-post p {
	padding-bottom:25px;
}
.news-bottom{
	padding-bottom:50px;
}
/***************************
*********NEWS POST**********
***************************/
#post-content {
	padding-top:50px;
	padding-bottom:50px;
	border-radius:0;
	margin-bottom:0;
}
#post-header {
	position:relative;
	padding-left:80px;
	min-height:81px;
	padding-bottom:32px;
}
#post-header h2 {
	font-size: 70px;
	line-height:56px;
    font-family: 'Tungsten-Medium', Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    font-weight: 100;
    padding-bottom:8px;
}
#post-header h2 a {
	color:#393939;
	text-shadow:0px -1px 1px rgba(255,255,255,.6);	
	text-decoration:none;
}
#post-header h6 {
	top:0;
	left:0;
}
#post-header p .post-via {
	font-size:11px;
}
#post-header p .post-via a {
	color:#e4a504;
}
#post {
	padding-bottom:16px;
}
#post p {
	padding-bottom:21px;
}
#post .float-left, #post .alignleft {
	float:left;
}
#post .float-right, #post .alignright {
	float:right;
}
#post img.float-left, #post img.alignleft {
	margin:0 20px 20px 0;
	border:6px solid #cacaca;
}
#post img.float-right, #post img.alignright {
	margin:0 0 20px 20px;
	border:6px solid #cacaca;
}
#post-tags {
	color:#373737;
	padding:0 0 13px;
}
#post-tags li {
	display:inline-block;
	padding-right:14px;
	font-size:19px;
	text-transform:uppercase;
}
#post-share {
	background:#acacac;
	padding:10px 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,.15);
	box-shadow: inset 2px 2px 2px rgba(0,0,0,.15);
	height:22px;
	float:left;
}
#post-share iframe {
	margin-right:30px;
}
#post-share iframe.twitter-share-button {
	margin-right:0;
}
#post-share .pin-it.button {
	margin-top:3px;
}
/***************************
**********COMMENTS**********
***************************/
#post-comments {
	width:940px;
	padding:48px 40px 0;
	margin:0 auto;	
	background: #0f0f0f url(img/bg-comments-section.png) 0 0 repeat-x;
	min-height:200px;
	position:relative;
}
#post-comments h4 {
	position:relative;
	display:inline-block;
	color:#fff;
	text-shadow:0px -1px 1px rgba(0,0,0,.6);
	font-size:50px;
}
#post-comments a.btn-leave {
	width:118px;
	height:16px;
	display:block;
	text-indent:-10000px;
	background:url(img/btn-leave-your-own.png) 0 0 no-repeat;
	position:absolute;
	top:65px;
	left:260px;
	z-index:10;
}
#post-comments a.btn-leave:hover, #comment-list a.comment-reply-link:hover {
	background-position:0 -16px;
}
#comment-list li {
	padding:48px 0 44px;
	background:url(img/bg-line.png) 0 0 repeat-x;
	color:#868686;
	position:relative;
}
#comment-list h4 {
	font-size:38px;
	color:#fff;
	text-shadow:none;
	padding-bottom:14px;
}
#comment-list a.comment-reply-link {
	display:block;
	position:absolute;
	top:65px;
	right:0;
	text-indent:-10000px;
	width:58px;
	height:16px;
	background:url(img/btn-reply.png) 0 0 no-repeat;
}
#comment-list a {
	color:#fff;
	text-decoration:none;
}
#comment-list cite {
	font-style:normal;
}
#comment-list li.depth-2 {
	border-radius:5px;
	background:#1a1a1a;
	padding:23px 30px 24px;
	margin-top:28px;
}
#respond {
	background:url(img/bg-line.png) 0 0 repeat-x;
	padding-top:48px;
}
#respond h3 {
	font-size:38px;
	color:#fff;
    font-family: 'Tungsten-Medium', Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    font-weight:100;
    padding-bottom:28px;
}
#respond input.text, #respond textarea {
	border:1px solid #000;
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,.1);
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,.1);
	box-shadow: 0 1px 1px rgba(255,255,255,.1);	

	background: #1b1b1b; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#151515', endColorstr='#282828'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#151515), to(#282828)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #151515,  #282828); /* for firefox 3.6+ */ 	
	background: linear-gradient(to bottom, #151515 0%, #282828 100%); /* W3C */
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

	font-family:Arial, Helvetica, sans-serif;
	text-shadow:0px 1px 1px rgba(0,0,0,.4);
	font-size:15px;
	padding-left:10px;
}
#respond label, #respond .comment-notes, #respond .form-allowed-tags {
	display:none;
}
#respond input.text {
	height:36px;
	width:327px;
	margin-bottom:12px;
	color:#cacaca;
}
#respond textarea {
	color:#cacaca;
	width:567px;
}
#respond input.promptText {
	color:#434343;
}
#respond .comment-form-inputs {
	width:340px;
	float:left;
}
#respond .comment-form-comment {
	float:right;
	width:580px;
}
#respond p.form-submit {
	clear:both;
	height:110px;
	position:relative;
}
#respond input#submit {
	display:block;
	background:transparent url(img/btn-submit.png) 0 0 no-repeat;
	width:107px;
	height:43px;
	text-indent:-10000px;
	border:0;
	outline:none;
	position:absolute;
	right:0;
	top:18px;
}
#respond input#submit:hover {
	background-position:0 -43px;
}
a#cancel-comment-reply-link {
	font-size:20px;
	color:#a1a1a1;
	text-transform:uppercase;
	float:right;
}
a#cancel-comment-reply-link:hover {
	color:#fff;
}

/***************************
***********GIVING***********
***************************/
#giving-content {
    padding-top:50px;
    text-align:center;
}
#giving-content .item {
	padding-bottom:50px;
}
#giving-content p {
	padding-bottom:21px;
}
#giving-content p.subtitle {
    width:550px;
    margin:0 auto;
    text-align:center;
}
#giving-content .logos {
    width:732px;
    height:406px;
    background:url(img/giving-logos@2x.jpg) top center no-repeat;
    background-size:contain;
    margin:20px auto 0;
    padding:0
}
#giving-content .logos li {
    display:none;
}
#giving-content h4 {
	padding-bottom:21px;
	font-size:70px;
	line-height:55px;
}
#giving-content h6 {
    font-family: 'Tungsten-Medium', Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    font-weight:100;
    font-size:35px;
    line-height:31px;
    color:#393939;
	text-shadow:0px 1px 1px rgba(255,255,255,.6);
	padding-bottom:21px;
}
ul.depth {
	padding-bottom:22px;
}
ul.depth span {
	padding-bottom:5px;
	font-weight:bold;
}
ul.depth ul {
	clear:both;
}
ul.depth ul li {
	padding-left:20px;
	padding-bottom:0;
	list-style:disc inside;
}
a.btn-give-now {
	display:block;
	text-indent:-10000px;
	width:119px;
	height:43px;
	background:url(img/btn-give-now.png) 0 0 no-repeat;
}
a.btn-give-now:hover {
	background-position:0 -43px;
}
a.btn-shop-now {
	display:block;
	text-indent:-10000px;
	width:135px;
	height:43px;
	background:url(img/btn-shop-now.png) 0 0 no-repeat;
}
a.btn-shop-now:hover {
	background-position:0 -43px;
}
#giving-bottom {
	padding-left:0px;
}
/***************************
*********DISCLAIMER*********
***************************/
#disclaimer-content {
	padding-top:50px;
	padding-bottom:150px;
}

/***************************
**********CONTACT***********
***************************/
#contact-content {
	padding-top:50px;
}
#contact-content .tri-row {
	min-height:189px;
}
#contact-content hr {
	margin-bottom:52px;
}
#contact-content h4 {
	padding-bottom:18px;
}
.contact-social li {
	display:block;
	float:left;
}
.contact-social li a {
	display:block;
	text-indent:-10000px;
	float:left;
	margin-right:12px;
	width:57px;
	height:57px;
	background-position:0 0;
	background-repeat:none;
}
.contact-social li a:hover {
	background-position:0 -57px;
}
.contact-social li a.twitter {
	background-image:url(img/contact-twitter.png);
}
.contact-social li a.facebook {
	background-image:url(img/contact-facebook.png);
}
.contact-social li a.youtube {
	background-image:url(img/contact-youtube.png);
}
/***************************
**********404 PAGE**********
***************************/
#fourohfour-content {
	padding-top:100px;
	padding-bottom:120px;
}
#fourohfour-content h4 {
	text-align:center;
}

/***************************
**********503 PAGE**********
***************************/
#maint-content {
	padding-top:70px;
	padding-bottom:50px;
	margin-top:50px;
	border-radius:5px;
}
#maint-content h4 {
	text-align:center;
	padding-bottom:10px;
}
#maint-content h4.sml {
	text-align:center;
	font-size:2em;
}
/***************************
***********FOOTER***********
***************************/
#footer {
	background:url(img/footer-bar.png) 13px 0 no-repeat;
	height:120px;
	position:relative;
	text-transform:uppercase;
}
#footer h2 a {
	position:absolute;
	width:41px;
	height:41px;
	background:url(img/footer-logo.png) 0 0 no-repeat;
	top:59px;
	left:40px;
	display:block;
	text-indent:-10000px;
	font-weight:normal;
}
#footer h2 a:hover {
	background-position:0 -41px;
}
#footer p {
	font-size:15px;
	line-height:13px;
	position:absolute;
	left:101px;
	top:64px;
	color:#424242;
}
#footer ul {
	position:absolute;
	left:101px;
	top:78px;
	font-size:19px;
	line-height:17px;
}
#footer ul li {
	display:inline-block;
	padding-right:12px;
	text-transform: uppercase;
}
#footer ul a {
	text-decoration:none;
	color:#767676;
}
#footer ul a:hover, #footer ul a.current {
	color:#fff;
}
#footer h3 {
	position:absolute;
	left:567px;
	top:64px;
	color:#767676;
	font-weight:normal;
	font-size:38px;
	line-height:32px;
}
#footer a#foot-facebook {
	width:31px;
	background:url(img/footer-facebook.png) 0 0 no-repeat;
	left:673px;
}
#footer a#foot-twitter {
	width:30px;
	background:url(img/footer-twitter.png) 0 0 no-repeat;
	left:709px;
}
#footer a#foot-instagram {
	width:30px;
	background:url(img/footer-instagram.png) 0 0 no-repeat;
	left:745px;
}
#footer a#foot-facebook, #footer a#foot-twitter, #footer a#foot-instagram {
	position:absolute;
	display:block;
	text-indent:-10000px;
	height:30px;
	top:63px;
}
#footer a#foot-facebook:hover, #footer a#foot-twitter:hover, #footer a#foot-instagram:hover {
	background-position:0 -30px;
}
#footer a#foot-nike {
	display:block;
	position:absolute;
	text-indent:-10000px;
	top:74px;
	left:824px;
	background:url(img/footer-nike.png) 0 0 no-repeat;
	width:35px;
	height:13px;
}
#footer a#foot-nike:hover {
	background-position:0 -13px;
}
#footer a#foot-headshoulders {
	display:block;
	position:absolute;
	text-indent:-10000px;
	top:64px;
	left:863px;
	background:url(img/footer-headshoulders.png) 0 0 no-repeat;
	width:79px;
	height:28px;
}
#footer a#foot-headshoulders:hover {
	background-position:0 -28px;
}
#footer a#foot-nfl {
	display:block;
	position:absolute;
	text-indent:-10000px;
	top:63px;
	left:956px;
	background:url(img/footer-nfl.png) 0 0 no-repeat;
	width:23px;
	height:31px;
}
#footer a#foot-nfl:hover {
	background-position:0 -31px;
}