/* css reset v1.0 | 20080212 */

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;
	overflow-x: hidden;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


@font-face {
	font-family: 'HelveticaBoldCondensed';
	src: url('../files/helveticaneue-bold-con.eot');
	src: local('☺'), url('../files/helveticaneue-bold-con.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


body {
	background: black url(../img/bg-texture.png);
}

h1 {
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 2.1em;
	color: #fdb813;
	text-transform: uppercase;
	text-shadow: 1px 5px 5px rgba(0,0,0,0.5);
}

#loading-animation {
	/* visibility: hidden; */
	background-color: black;
	height: 72px;
	width: 180px;
	margin-left: -125px;
	margin-top: -125px;
	border: solid white 1px;
	position: absolute;
	z-index: 9999;
	top: 50%;
	left: 50%;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 2em;
	background: black url(../img/ajax-loader.gif) no-repeat 44px 50%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	padding-left: 112px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .45);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .45);
}
#loading-animation span {
	color: #333;
	display: block;
	margin-top: 23px;
}

.cake-sql-log {
	background-color: #ddd;
	font-size: 0.75em;
	color: #222;
	margin: auto 0;
	clear: both;
}

#header {
	height: 105px;
	width: 100%;
	background: transparent url(../img/nav-background.png) repeat-x;
	position: relative;
	z-index: 2;
}

#container {
	background: transparent url(../img/noise-bg.jpg);
	/* background: black url(../img/bg-texture-dark.jpg); */
	}


#content {
	margin: 0 auto;
	width: 960px;
	min-height: 500px;
	/* position: relative; */
	z-index: 1;
	padding: 18px 0;
	margin-bottom: -36px;
}

#footer {
	width: 100%;
	background: transparent url(../img/footer-texture.png) repeat-x;
	margin-top: -16px;
	z-index: 3;
	position: relative;
	padding-top: 32px;
	height: 100px;
	clear:both;
}

#footer-content {
	width: 960px;
	margin: 0 auto;
	color: white;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 0.65em;
	display: block;
}

#footer-logo {
	position: absolute;
	top: 40px;
	right: 0px;
	z-index: -10;
}

#footer-content a.stich-underline:visited ,
#footer-content a.stich-underline:link {
	color: white;
	text-decoration: none;
	padding-bottom: 10px;
}

#footer-content a.footer-yellow {
	color: #fdb813;
}

#footer-content a.stich-underline:hover {
	background: transparent url(../img/footer-underline.png) bottom no-repeat;
}


#footer-link-list {
	list-style: none;
	float: left;
	margin-top: 24px;
	margin-right: 14px;
}

#footer-content li {
	display: inline;
	border-right: white 1px solid;
	padding: 0;
	padding-right: 16px;
	padding-left: 16px;	
}

#footer-content li:first-child {
	padding-left: 0;
}

#footer-content li.last,
#footer-content li:last-child {
	border: none;
}

#footer-content .footer-social {
	float: right;
	background-color: black;
	border: solid 1px #736357;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 9px 0;
	text-transform: uppercase;
	color: #fdb813;
	position: relative;
	height: 36px;
}

#footer-content .footer-social p {
	margin: 14px 12px 12px 12px;
	float: left;
}

#footer-content .footer-social a {
	width: 22px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}

#footer-content .footer-social div {
	float: left;
	margin-top: 4px;
}

#footer-content #footer-share {
	margin-right: 0;
	margin-left: 28px;
}

#footer-content .social-updates {
	background: transparent url(../img/social-icons.gif) no-repeat -54px 0px;
}
#footer-content .social-fb {
	background: transparent url(../img/social-icons.gif) no-repeat;
	width: 19px;
}
#footer-content .social-twt {
	background: transparent url(../img/social-icons.gif) no-repeat -28px 0px;
	width: 19px;
}

#contact-us {
	text-transform: uppercase;
	padding-top: 24px;
	float: left;
}
#contact-us:link {
	color: white;
	text-decoration: none;
}
#contact-us:visited{
	color: white;
}
#contact-us:hover {
	text-decoration: underline;
}

#logo {
	width: 70px;
	height: 65px;
	background: transparent url(../img/carhartt-logo.png) no-repeat;
	margin: 14px 29px 0 10px;
	display: block;
}

#logo:hover {
	/* background: transparent url(../img/carhartt-logo.png) 0 -65px no-repeat; */
}

#primary-nav {
	margin: 0 auto;
	width: 982px;
	list-style-type: none;
}

#primary-nav li {
	display: inline-table;
	float: left;
}



#primary-nav a.rollover {
	width: 151px;
	height: 100px;
	margin-right: -2px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}

#primary-nav a div {
	background-color: black;
	opacity: 0;
	display: block;
}

#primary-nav a.rollover:hover {
	background-position: 0px -205px;
}

#primary-nav a.current,
#primary-nav a.current:hover,
#primary-nav a.two-states:hover {
	background-position: 0px -105px;
}


#primary-nav a#nav-commercial {
	background-image: url(../img/nav-commercial.png);
	background-repeat: no-repeat;
	width: 159px;
}

#primary-nav a#nav-scenes {
	background-image: url(../img/nav-scenes.png);
	background-repeat: no-repeat;
	width: 158px;
}

#primary-nav a#nav-stories {
	background-image: url(../img/nav-stories.png);
	background-repeat: no-repeat;
	width: 161px;
}

#primary-nav a#nav-pack {
	background-image: url(../img/nav-pack.png);
	background-repeat: no-repeat;
	width: 131px;
}

#primary-nav a#nav-gear {
	background-image: url(../img/nav-gear.png);
	background-repeat: no-repeat;
	width: 133px;
}

#primary-nav a#nav-retailer {
	background-image: url(../img/nav-retailer.png);
	background-repeat: no-repeat;
	width: 124px;
}

.tagline {
/*
	margin-top: -22px;
	margin-left: -2px;
	padding-top: 4px;
	position: relative;
	*/
	position: absolute;
	top: 106px;
	z-index: 50;
	margin-left: -3px;
}

/*/////
//
// Home
//
*/

#home {
	height: 548px;
}

#home #homeFlash {
	background-color: black;
	width: 1280px;
	position: relative;
	left: 50%;
	margin-left: -651px;
	margin-top: -32px;
}


#home .tagline {
	/*
	position: absolute;
	top: 125px;
	left: 50%;
	margin-left: -483px;
	*/
}


/*/////
//
// Global styles
//
*/

.uppercase {
	text-transform: uppercase;
}

.connect_comment_widget {
	z-index: 1000;
	top: 32px;
}

iframe {
	background-color: transparent !important;
}

iframe.facebook-like {
	/* opacity: 0.1; */
	height: 3px;
	width: 260px;
}

.half-line-break {
	display: block;
	font: 50%;
	visibility: hidden;
}


.content-center {
	margin: 0 auto;
	width: 960px;
}

.content-wide {
	position: absolute;
	top: 89px;
	left: 0px;
	width: 100%;
}

video {
	width: 960px;
	height: 540px;
}


/*/////
//
// Find a Retailer
// 
*/

#find-retailer {
	height: 556px;
}

#map_canvas {
	background-color: #99b3cc !important;
	width: 100%;
	height: 590px;
	position: absolute;
	top: 89px;
	left: 0px;
}

#map-controls {
	width: 960px;
	margin-top: 32px;
	height: 0px;
	overflow: visible;
}

#map-controls #zoom {
	width: 43px;
	height: 71px;
	float: left;
}

#map-controls #zoom #in {
	width: 43px;
	height: 36px;
	cursor: pointer;
	background: transparent url(../img/map-zoom.png) no-repeat;
}

#map-controls #zoom #out {
	width: 43px;
	height: 35px;
	cursor: pointer;
	background: transparent url(../img/map-zoom.png) no-repeat 0px -36px;
}

#map-controls #search-box {
	float: right;
	
}

#map-controls #search-box #search-text {
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	border: 0;
	float: left;
	color: white;
	font-size: 0.9em;
	background: transparent url(../img/map-search.png) no-repeat -28px 0px;
	height: 37px;
	width: 215px;
	padding: 0px 4px 0px 6px;
}

#map-controls #search-box #search-clear {
	float: left;
	height: 37px;
	width: 35px;
	background: transparent url(../img/map-search.png) no-repeat -253px 0px;
	cursor: pointer;
}

#map-controls #search-box #search-drag {
	float: left;
	height: 37px;
	width: 28px;
	background: transparent url(../img/map-search.png) no-repeat;
	cursor: pointer;
}

#map-controls #search-results {
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	letter-spacing: 0.5px;
	overflow: hidden;
	position: absolute;
	top: 22px;
	left: 30px;
	height: 0px;
	/*opacity: 0;*/
	width: 246px;
	z-index: -10;
}

#map-controls #search-results ul {
	background: transparent url(../img/map-results-background.png) repeat-y;
	padding-top: 18px;
}

#map-controls #search-results li {
	padding: 16px 12px 14px 12px;
	background: transparent url(../img/map-results-right.png) no-repeat 92% 50%;
}

#map-controls #search-results li h1 {
	color: #fdb813;
	font-size: 14px;
}

#map-controls #search-results li p {
	color: #fff;
	font-size: 12px;
}


#map-controls #search-results #cap {
	background: transparent url(../img/map-results-cap.png) no-repeat;
	height: 32px;
	width: 246px;
}

.yellow-button,
.yellow-button-small,
.yellow-button-large {
	height: 22px;
	color: black;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.05em;
	text-align: center;
	padding-top: 13px;
	padding-right: 13px;
	padding-left: 13px;
	vertical-align: middle;
	cursor: pointer;
	display: block;
}

.yellow-button {
	background: transparent url(../img/button.png) no-repeat 0 -38px;
	width: 94px;
}

.yellow-button-small {
	font-size: 0.70em;
	padding-top: 11px;
	/*
	padding-right: 10px;
	padding-left: 12px;
	*/
	background: transparent url(../img/button-small.png) no-repeat 0 -38px;
	/* width: 94px; */
	width: 119px;
	padding-left: 0px;
	padding-right: 0px;
}

.yellow-button-large {
	background: transparent url(../img/button-large.png) no-repeat 0 -38px;
	width: 140px;
}


.yellow-button:hover {
	background: transparent url(../img/button.png) no-repeat;
}

.yellow-button-small:hover {
	background: transparent url(../img/button-small.png) no-repeat;
}

.yellow-button-large:hover {
	background: transparent url(../img/button-large.png) no-repeat;
}


/*
.yellow-button:hover {
	position: absolute;
	top: -1px;
	left: -1px;
}
*/

.infobox {
	/* background: transparent url(../img/map-infowindow.png) no-repeat; */
	width: 280px;
	height: 138px;
	padding: 20px;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	color: white;
	font-size: 0.9em;
}

.infobox .infobox-button {
	display: block;
	position: absolute;
	right: 4px;
	top: 32px;
}

.infobox #directions {
	position: absolute;
	right: 14px;
	top: 82px;
}

.infobox #retailer-site {
	position: absolute;
	right: 14px;
	top: 120px;
}

.infobox h1 {
	color: #fdb813;
	font-size: 1.5em;
	margin-bottom: 8px;
	max-width: 240px;
}


/*////////////////////////
//
// CAMPFIRE STORIES PAGE 
//
//////////////////////////*/

#campfire-stories {
}

#campfire-stories iframe.facebook-like {
	padding-left: 395px;
}

#campfire-stories #page-header {
	/* text-indent: -9999px; */
	width: 300px;
	/* background: transparent url(../img/header-campfire-stories.png) no-repeat; */
	position: absolute;
}

#campfire-stories h1{
	color: #fdb813;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	text-transform: uppercase;
	margin-top: 8px;
}
#campfire-stories h2{
	color: white;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
}
#campfire-stories h3{
	color: #fff;
	font-family: "Arial",sans-serif;
	font-weight: normal;
	font-size: 0.8em;
	text-transform: uppercase;
	margin-top: 30px;
}

#campfire-stories p {
	font-family: "Helvetica Neue","Arial",sans-serif;
	color: white;
	font-size: 12px;
	margin: 22px 0px;
	line-height: 19px;
}

#campfire-stories .story-container p {
	/*
	width: 523px;
	float: right;
	*/
	width: 530px;
	padding-left: 397px;
}

#campfire-stories .story p {
	margin-top: 10px;
}

#campfire-stories .teaser {
	margin: 8px 0px;
	width: 90%;
}

#campfire-stories .teaser h3 {
	margin: 0px 32px;
	width: 100px;
}

#campfire-stories .teaser * {
	float: left;
}

#campfire-stories #controls div,
#campfire-stories #controls a,
#campfire-stories #controls input {
	float: right;
}

#campfire-stories #controls {
	margin: 4px 6px 2px 220px;
	padding-top: 6px;
	height: 38px;
}

#campfire-stories #controls .ui-selectmenu-popup,
#campfire-stories #controls .ui-selectmenu-dropdown {
	height: 29px !important;
	background: black url(../img/black-noise.jpg);
}

#campfire-stories #controls .ui-selectmenu-status {
	padding-top: 6px;
	font-size: 15px;
	background-position-x: -10px;
	background: transparent url("../img/form-selectmenu-icon-sm.png") no-repeat right top;
}

#campfire-stories #controls .ui-selectmenu:hover .ui-selectmenu-status {
	background: transparent url("../img/form-selectmenu-icon-sm.png") no-repeat right -29px;
}

#campfire-stories #controls .ui-selectmenu-icon {
	right: 8px;
}

#campfire-stories #controls #category-filter {
	width: 232px;
	height: 12px;
}

.search-box-clear {
	background: transparent url(../img/search-clear-sm.jpg) no-repeat;	
	width: 32px;
	height: 31px;
	position: relative;
	left: -32px;
	margin-right: -32px;
}

#search-holder{
}

#search-holder:hover a.search-box-clear {
	background: transparent url(../img/search-clear-sm.jpg) no-repeat 0 -31px;
}

#search-holder:hover input {
	border: solid 1px #fdb813;
}

#campfire-stories #search-field {
	width: 160px;
	height: 29px;
	font-size: 15px;
	padding: 0;
	padding-left: 8px;
	line-height: 33px;
	vertical-align: baseline;
	margin-left: 12px;
	background-image: url(../img/black-noise.jpg);
}


#stories-list {
	padding-bottom: 0px;
	padding-top: 18px;
}

#sweeps-disclaimer {
	margin-bottom: 32px;
}

#stories-list .story {
	padding: 10px 0;
	background: transparent url(../img/explist-entry-bg.png) 50% 0px no-repeat;
	position: relative;
	overflow: hidden;
	height: 32px;
	width: 960px;	
}

#stories-list .story img {
	float: left;
	margin: 24px 32px -20px 0px;
	/*
	width: 341px;
	height: 325px;
	*/
	width: 361px;
	height: 361px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #fdb813;
}

#stories-list .story .story-container {
	/* margin-top: -32px; //jquery */
	margin: 0 22px;
}

#submit-story {	
	position: relative;
	height: 22px;
	font-size: 15px !important;
	margin-top: -3px;
	margin-right: 7px;
	text-align: left;
}

.story-expand {
	padding-right: 24px;
	cursor: pointer;
	display: block;
	color: #fdb813;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 0.8em;
	position: absolute;
	top: 0px;
	right: 26px;
	text-transform: uppercase;
	padding-top: 22px;
	padding-right: 16px;
	text-align: right;
	background: transparent url(../img/story-exp-pm-less.png) right 22px no-repeat;
}

.story-expand.more {
	background: transparent url(../img/story-exp-pm-less.png) right 22px no-repeat;
	width: 100%;
	height: 48px;
}

.story-expand.less {
	background: transparent url(../img/story-exp-pm-more.png) right 22px no-repeat;
	height: 24px;
	width: auto;
}


#stories-list {
	width: 960px;
}

.expandable-list {
	background: transparent url(../img/explist-bg.png) repeat-y center;
	padding-top: 0;
}

#story-submit {	
	height: 660px;
	width: 689px;
	overflow: hidden;
	padding-right: 48px;
	padding-left: 48px;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
}

#story-submit h1, 
#story-submit legend {
	font-size: 2.2em;
	color: #fdb813;
	width: 100;
	text-align: center;
	text-transform: uppercase;
	padding: 12px 0px;
	width: 100%;
}

#story-submit h2 {
	font-size: 1em;
	color: #f00;
	margin: 0 auto;
}

#story-submit p {
	margin: 0 auto;
	color: white;
}

#story-submit .error-message {
	visibility: hidden;
	display: none;
}

#story-submit label {
	width: 142px;
	color: #fdb813;
	text-transform: uppercase;
	font-size: 20px;
	float: left;
	margin-top: 18px;
}

.carhartt-input,
#story-submit input,
#story-submit textarea,
#story-submit select {
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 20px;
	color: white;
	background: transparent url(../img/form-background.jpg);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: solid 1px white;
	padding: 9px;
	width: 493px;
}

.carhartt-input:hover,
#story-submit input:hover,
#story-submit textarea:hover,
#story-submit select:hover {
	border: solid 1px #fdb813;
}

#story-submit select {
	width: 513px;
}

#story-submit textarea {
}

#story-submit input[type="submit"],
#story-submit input[type="button"] {
	background: transparent url(../img/button.png) no-repeat 0 -38px;
	color: black;
	float: right;
	width: 112px;
	height: 32px;
	border: none 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	cursor: pointer;
	margin-right: 37px;
	font-size: 15px;
	text-transform: uppercase;
	padding-top: 12px;
}

#story-submit input[type="button"] {
	float: none;
	margin: 12px 0px 12px 310px;
}

#story-submit input[type="submit"]:hover ,
#story-submit input[type="button"]:hover {
	background: transparent url(../img/button.png) no-repeat 0 0;
}


#story-submit div.input {
	clear: both;
	margin-top: 12px;
	margin-bottom: 12px;
}

#story-submit #flashMessage {
	text-align: center;
}

#story-submit p {
	width: 100%;
	text-align: center;
	line-height: 26px;
	text-transform: uppercase;
}

#story-submit #validation-message {
	text-align: left;
	padding-left: 190px;
	width: 240px;
	font-size: 15px;
	float: left;
}

#story-submit .ui-selectmenu {
	
}

#story-submit .ui-selectmenu:hover .ui-selectmenu-status {
	background: transparent url(../img/form-selectmenu-icon.jpg) no-repeat right -46px;
}



.plus-fix {
	top: 12px;
	right: 15px;
	position: absolute;
}

#story-submit #photo-input {
	width: 520px;
	float: left;
}

#story-submit .file {
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
}

#story-submit #file-input-parent {
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
}

#story-submit #upload-photo-button {
	float: left;
}

#story-submit .user-image,
#story-submit .category-images {
	float: right;
	margin-bottom: 12px;
}

#story-submit .photo-left {
	float: left;
}

#story-submit .category-images input[type="radio"]{
	/*display: none;*/
	visibility: hidden;
}

#story-submit .user-image label,
#story-submit .category-images label {
	margin: 0;
	width: 100px;
	height: 89px;
	padding: 10px 0px 0px 10px;
	float: left;
}

#story-submit .user-image label.active,
#story-submit .category-images label.active {
	background: transparent url(../img/form-radio-active.png) no-repeat;
}

#story-submit .user-image img,
#story-submit .category-images img {
	border: solid white 3px;
	width: 85px;
	height: 73px;
	cursor: pointer;
}

#story-submit .user-image label.active img,
#story-submit .category-images label.active img {
	border: solid #fdb813 3px;
}

#story-submit #upload-photo-button {
	margin: 27px 0;
}


.no-story-results {
	height: 32px;
	width: 560px;
	padding: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid white 1px;
	background-color: black;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.no-story-results p{
	font-size: 1.2em !important;
	margin: 7px 0 !important;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif !important;
	text-transform: uppercase;
}

.no-story-results h2{
	position: absolute !important;
	left: 16px !important;
	top: 50% !important;
	margin-top: -16px !important;
	color: red !important;
	font-size: 3em !important;
}

#stroies-promo {
	cursor: pointer;
}




/*////////////////////////
//
// GEAR PAGE
//
//////////////////////////*/


#view-the-gear {
	margin-bottom: 32px;
}

#view-the-gear #page-info {
	display: block;
	height: 38px;
	padding-left: 304px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 2px;
	color: white;
	font-family: "Helvetica","Arial",sans-serif;
}

#view-the-gear #page-header {
	padding-top: 7px;
	margin-left: 3px;
	position: absolute;
	width: 300px;
}

#gear-grid {
	margin-top: 9px;
	width: 999px;
}
/*
.gear-cell .middle-outer {
	position: relative;
	top: 50%;
	margin: 0 auto;
	height: 100%;
}

.gear-cell .middle-inner {
	position: relative;
	top: -25%;
}
*/

.gear-item {
	width: 215px;
	height: 215px;
	margin: 13px 33px 15px 0px;
	display: block;
	float: left;
	position: relative;
	text-decoration: none;
}

.gear-item a {
	position: absolute;
	top: 0;
	left: 0;
}

.gear-item div {
	width: 215px;
	height: 215px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../img/gear-rollover.png);
	visibility: hidden;
	color: white;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	text-shadow: #000 2px 2px 3px;
	text-transform: uppercase;
	font-size: 1.4em;
}

sup {
	font-size: 50%;
}

.gear-item:hover div{
	visibility: visible;
}

.gear-item div span {
	width: 204px;
	display: block;
	text-align: center;
	position: absolute;
	
	margin: 0 7px;
	top: 23%;
	left: 0px;
}

/*
.gear-popup {	
	height: 359px;
	width: 783px;
	overflow: hidden;
	padding: 32px;
}
*/

.gear-popup iframe.facebook-like {
	position: absolute;
	top: 383px;
	left: 438px;
	margin: 0;
}

/*
.gear-popup img {
	width: 361px;
	height: 361px;
	float: left;
	padding: 0 32px 32px 0;
	
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	
	
}

.gear-popup h1 {
	color: #fdb813;
	width: 780px;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 1.9em;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.gear-popup h2 {
	color: #fdb813;
	font-family: "Arial",sans-serif;
	font-size: 13px;
	margin-bottom: 6px;
	font-weight: normal;
}

.gear-popup p {
	font-family: "Arial",sans-serif;
	overflow: hidden;
	color: white;
	font-size: 12px;
	line-height: 18px;
	max-height: 282px;
	margin-bottom: 16px;
	padding-right: 18px;
}
*/

.gear-popup {	
	height: 359px;
	width: 783px;
	overflow: hidden;
	padding: 32px;
}

.gear-popup img {
	float: left;
	width: 361px;
	height: 361px;
	padding: 0 32px 32px 0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.gear-popup h1 {
	color: #fdb813;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 2em;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.gear-popup h2 {
	color: #fdb813;
	font-family: "Arial",sans-serif;
	font-size: 13px;
	margin-bottom: 6px;
	font-weight: normal;
}

.gear-popup p {
	font-family: "Arial",sans-serif;
	overflow-x: hidden;
	overflow-y: auto;
	color: white;
	font-size: 12px;
	line-height: 18px;
	max-height: 280px;
	width: 360px;
	margin-bottom: 16px;
	padding-right: 18px;
}

.gear-popup #buy-now {
	position: absolute;
	top: 373px;
	right: 62px;
	width: 90px;
	z-index: 2000;
}

#slider-vertical {
	width: 16px;
	height: 274px;
	position: absolute;
	top: 88px;
	right: 40px;
}



/*////////////////////////
//
// MEET THE PACK
//
//////////////////////////*/


.wolf-info iframe.facebook-like {
	/*
	float: left;
	margin: 0;
	*/
	margin: 0;
	position: absolute;
	left: 438px;
	top: 383px;
}


.wolf-info .fb_like {
	position: absolute;
	top: 381px;
	left: 437px;
}

#meet-the-pack .tagline {
	position: relative;
	top: -11px;
}

#meet-the-pack #page-header {
	margin-top: -9px;
}

#meet-the-pack {
	height: 556px;
}

#meet-the-pack #content-inner {
	height: 580px;
	width: 960px;
	margin: 0 auto;
	padding-top: 28px;
	position: relative;
}

#meet-the-pack .content-wide {
	background: black url(../img/pack-bg.jpg) no-repeat top center;
}

#meet-the-pack #page-header {
	width: 300px;
}

#meet-the-pack .pack-rollover {
	background: transparent url(../img/pack-rollover.png) no-repeat top right;
	color: #000;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 1.8em;
	text-transform: uppercase;
	/* padding-top: 23px; */
	padding-left: 08px;
	padding-right: 69px;
	height: 70px;
	display: block;
	position: absolute;
	text-decoration: none;
	width: 0px;
	/*overflow: hidden;*/
}


a.pack-rollover div.pack-rollover-cap {
	width: 10px;
	height: 70px;
	/* margin-top: -23px; */
	margin-right: -12px;
	position: relative;
	float: left;
	left: -16px;
	background: transparent url(../img/pack-rollover.png) no-repeat top left;
}

a.pack-rollover span.pack-rollover-label {
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	margin-top: 18px;
	margin-left: -14px;
	overflow: hidden;
	display: block;
	opacity: 1;
}

.pack-rollover#rugby {
	top: 230px;
	right: 800px;
}

.pack-rollover#maverick {
	top: 200px;
	right: 300px;
}

.pack-rollover#sage {
	top: 45px;
	right: 100px;
}

.wolf-info {	
	height: 358px;
	overflow: hidden;
	padding: 32px;
}

.wolf-info img {
	float: left;
	width: 361px;
	height: 361px;
	padding: 0 32px 32px 0;
}

.wolf-info h1 {
	color: #fdb813;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 2em;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.wolf-info p {
	font-family: "Arial",sans-serif;
	overflow-x: hidden;
	overflow-y: auto;
	color: white;
	font-size: 12px;
	line-height: 18px;
	max-height: 280px;
	margin-bottom: 16px;
	padding-right: 18px;
}


/*////////////////////////
//
// See the commercial
//
//////////////////////////*/

#see-the-commercial {
	height: 508px;
}

#see-the-commercial #content-inner {
	width: 100%;
	padding: 0;
	background: black url(../img/noise-bg.jpg);
	position: absolute;
	top: 89px;
	left: 0px;
	padding: 0 !important;
}

#see-the-commercial .video-holder {
	
}

#see-the-commercial .content-center {
	
}

#see-the-commercial .tagline {
	display: none;
}




/*////////////////////////
//
// Behind the Scenes
//
//////////////////////////*/

#behind-the-scenes {
	height: 508px;
}

#behind-the-scenes #content-inner {
	width: 100%;
	background: black url(../img/noise-bg.jpg);
	position: absolute;
	top: 89px;
	left: 0px;
	padding: 0;
}

#behind-the-scenes .video-holder {
}

#behind-the-scenes video {
	margin-bottom: -32px;
}

#behind-the-scenes .content-center {
	
}

#behind-the-scenes .tagline {
	display: none;
}



/*////////////////////////
//
// jQuery UI Overrides
//
//////////////////////////*/

#category-filter-menu,
#StoryCategoryId-menu {
	border: solid 1px #fdb813;
	overflow: hidden;
}

#category-filter-menu {
	margin-top: -29px;
}

#StoryCategoryId-menu {
	margin-top: -42px;
}

.ui-selectmenu-menu li {
	padding-top: 3px;
	padding-right: 5px;
}

.ui-selectmenu-popup,
.ui-selectmenu-menu-popup,
.ui-selectmenu-dropdown,
.ui-selectmenu-menu-dropdown {
	border: solid 1px white;
	background: black url(../img/black-noise.jpg);
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 4px 4px rgba(0,0,0,0.1);
}

.ui-selectmenu-menu-dropdown a:hover {
	color: #111;
}

.ui-selectmenu-popup:hover,
.ui-selectmenu-dropdown:hover {
	border: solid 1px #fdb813;
}

.ui-selectmenu-popup,
.ui-selectmenu-dropdown {
	height: 42px;
	font-size: 15px;
}

.ui-selectmenu-status {
	padding-top: 11px;
	padding-bottom: 10px;
	background: transparent url(../img/form-selectmenu-icon.jpg) top right no-repeat;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
}

.ui-selectmenu-icon {
	right: 15px;
}

.ui-selectmenu-menu {
	font-size: 15px;
}


/*////////////////////////
//
// Email popup
//
//////////////////////////*/

#email_updates {
	height: 120px;
	width: 480px;
	margin: 28px;
	position: relative;
}

#email_updates p {
	color: white;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 13px;
	margin: 16px 0;
}

#email_updates .yellow-button-large {
	float: right;
	margin-top: 8px;
	
}

#email_updates input[type="text"] {
	margin-top: 12px;
	float: left;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 16px;
	color: white;
	background: transparent url(../img/form-background.jpg);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: solid 1px #fdb813;
	padding: 4px;
	width: 260px;
}



/*////////////////////////
//
// Login
//
//////////////////////////*/

.login legend {
	color: #fdb813;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 24px;
	padding-bottom: 16px;
}

.login label {
	color: white;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 18px;
}

.login input {
	margin: 6px;
}

.login form {
	margin: 0 auto;
	width: 380px;
	padding: 32px;
	margin: 16px;
	border: solid 1px white;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
}




/*
// disclaimer
*/

#disclaimer-body {
	width: 816px;
	margin: 12px;
	color: white;
	font-size: 13px;
	padding: 22px;
	padding-top: 12px;
}

#disclaimer-body h1 {
	text-align: center;
	margin-bottom: 12px;
}

#disclaimer-body p {
	width: 792px;
	color: white;
	font-family: "Arial",sans-serif;
}

#disclaimer-body #slider-vertical {
	height: 380px;
	margin-top: -12px;
}

#disclaimer-body table ,
#disclaimer-body td {
	padding: 8px;
	border: 1px solid #fff;
}

#disclaimer-body table{
	margin: 16px 0;
	color: white;
	font-size: 13px;
	font-family: "Arial",sans-serif;
}

.yellow-text {
	color: #fdb813;
}

#cboxLoadedContent #disclaimer-body {
	height: 420px;
}

#cboxLoadedContent #disclaimer-body #content-scroll {
	height: 380px;
	overflow: hidden;
}

#slider-vertical.ui-slider {
	-moz-border-radius-topleft: 3px; 
	-webkit-border-top-left-radius: 3px; 
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px; 
	-webkit-border-top-right-radius: 3px; 
	border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-bottom-left-radius: 3px; 
	border-bottom-left-radius: 3px; 
	-moz-border-radius-bottomright: 3px; 
	-webkit-border-bottom-right-radius: 3px; 
	border-bottom-right-radius: 3px;
}



//* Login Page
*/

.error-message {
	color: #222;
	background-color: #d00;
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	font-size: 12px;
	padding: 4px;
}
/*
#flashMessage {
	font-family: "HelveticaBoldCondensed","Helvetica Neue","Arial",sans-serif;
	color: green;
	font-size: 1.1em;
	text-transform: uppercase;
	width: auto;
	text-align: center;
	padding: 32px;
	margin: 16px;
	border: solid 1px white;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
}
 */