/*****************************************************
 Theme Name: Thorne FMX
 Theme URI: http://www.thornefmx.com/
 Description: Jason Thorne Freestyle Motocross
 Version: 1.0
 Author: Derek Lapp
 Author URI: http://www.vectorthis.com/
 Tags: Jason Thorne, Freestyle Motocross
*****************************************************/

/*****************************************************
 DEFAULT HTML ELEMENTS
*****************************************************/
html {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px; /* sifr says no dice to ems */
	font-family: Arial, Verdana, Sans-Serif;
	color: #9e9e9e;
	text-align: left;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
}
	h1 a {
		padding: 3px 4px 1px 4px;
		background: #ba121c;
		color: #fff !important;
	}
h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	overflow: hidden;
}
h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 1em;
}
h3 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 11px;
	text-transform: uppercase;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #ba121c;
}
a:hover {
	color: #fff;
	text-decoration: underline;
}
p {
	margin-top: 0;
	margin-bottom: 1.4em;
	line-height: 18px;
}
img {
	vertical-align: top;
	border: none;
}
label {
	font-size: 10px;
}
form, object, embed {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

/*****************************************************
 DEFAULT INTERFACE ELEMENTS
*****************************************************/
#globalWrap {
	width: 1000px;
	margin: 0 auto;
}
#logo {
	display: inline;
	float: left;
	width: 167px;
	height: 50px;
	padding: 0 !important;
	background: transparent !important;
}
#footer {
	width: 1000px;
	padding: 24px 0;
	background: transparent url(../img/footer.gif) no-repeat center top;
}
#menu {
	display: inline;
	float: right;
	list-style-type: none;
	height: 50px;
	margin: 0 256px 0 0;
	padding: 0;
}
	#menu li {
		display: inline;
		float: left;
		overflow: hidden;
		height: 50px;
		margin: 0;
		padding: 0;
	}
	#menu a {
		display: block;
		height: 50px;
		text-indent: -9999px;
		overflow: hidden;
	}
		a.home {
			width: 62px;
			background: transparent url(../img/menu.gif) no-repeat 0 0;
		}
		a.home:hover {
			background: transparent url(../img/menu.gif) no-repeat 0 -49px;
		}
		a.news {
			width: 60px;
			background: transparent url(../img/menu.gif) no-repeat -62px 0;
		}
		a.news:hover {
			background: transparent url(../img/menu.gif) no-repeat -62px -49px;
		}
		a.bio {
			width: 44px;
			background: transparent url(../img/menu.gif) no-repeat -122px 0;
		}
		a.bio:hover {
			background: transparent url(../img/menu.gif) no-repeat -122px -49px;
		}
		a.photos {
			width: 73px;
			background: transparent url(../img/menu.gif) no-repeat -166px 0;
		}
		a.photos:hover {
			background: transparent url(../img/menu.gif) no-repeat -166px -49px;
		}
		a.media {
			width: 63px;
			background: transparent url(../img/menu.gif) no-repeat -240px 0;
		}
		a.media:hover {
			background: transparent url(../img/menu.gif) no-repeat -240px -49px;
		}
		a.contact {
			width: 82px;
			background: transparent url(../img/menu.gif) no-repeat -303px 0;
		}
		a.contact:hover {
			background: transparent url(../img/menu.gif) no-repeat -303px -49px;
		}
.title, .heading, .widgettitle h2, .postTitle {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
	.title {
		height: 39px;
		padding: 109px 0 95px 0;
		line-height: 36px;
	}
.searchBox {
	width: 312px;
	height: 23px;
}
	#searchWrap {
		width: 228px;
		height: 23px;
		margin-right: 13px;
		background: transparent url(../img/search_field.gif) no-repeat;
	}
		.searchField {
			width: 220px;
			height: 15px;
			padding: 4px;
			background: transparent;
			border: none;
			color: #616161;
		}
	#searchButton {
		display: block;
		width: 71px;
		height: 23px;
		border: none;
		background: #ba121c url(../img/search_button.gif) no-repeat center center;
		text-indent: -9999px;
		overflow: hidden;
	}

/*****************************************************
 RESUABLE ELEMENTS
*****************************************************/
/* displays */
.block, .on {
	display: block;
}
.inline {
	display: inline;
}
.hidden, .off {
	display: none;
}
.clear {
	clear: both;
}
/*floats */
.left {
	float: left;
}
.right {
	float: right;
}
/* lists */
.stripped, stripped li, .triBullets {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	.triBullets li {
		margin: 0 0 3px 0;
		padding: 0 0 0 10px;
		background: transparent url(../img/bullet.gif) no-repeat left center;
		line-height: 1.1em
	}
/* widths */
.w1000 {
	width: 1000px;
}
.halfCol {
	width: 140px;
}
.oneCol {
	width: 312px;
}
.twoCol {
	width: 656px;
}
.threeCol {
	width: 744px;
}
/* margins */
.mt4 {
	margin-top: 4px;
}
.mt24 {
	margin-top: 24px;
}
.mt47 {
	margin-top: 47px;
}
.mr32 {
	margin-right: 32px;
}
.mb4 {
	margin-bottom: 4px;
}
.mb24 {
	margin-bottom: 24px;
}
.pb24 {
	padding-bottom: 24px;
}
/* reusable blog elements */
.authorInfo {
	font-size: 10px;
}
	.authorInfo a {
		padding: 0;
		background: transparent !important;
	}
	.authorInfo strong {
		color: #fff;
	}
.underline {
	border-bottom: 1px solid #333;
}
.four04 {
	list-style-type: none;
	margin: 5px 0 24px 0;
	padding: 0;
}
	.four04 li {
		margin: 0 0 3px 15px;
		padding: 0 0 0 10px;
		background: transparent url(../img/bullet.gif) no-repeat left center;
		font-size: 14px;
		line-height: 1.1em
	}
		.four04 li a {
			color: #fff !important;
		}
			.four04 li a:hover {
				color: #ba121c !important;
			}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}
