/*
colors:
	link orange:		#e98e3b
	sidebar grey:		#908d88
	sidebar light grey: #a19e8f
*/

/* global overrides */
body {
 background: #fff url(images/background_body.jpg) no-repeat center top;
}
a:link, a:visited, a:active {
 color: #e98e3b;
 font-weight: 700;
}
a img {
 border: 0;
}
#pageContainer { /* 960 fit */
 width: 960px;
}
	#globalNav_wrapper {
	 margin-left: -1px;
	 margin-left: -30px;  /* 960 fit */
	 top: 85px;
	}
		#global_header_swf {
		 /* background: url(images/swf_header.jpg) top right no-repeat; */
		 height: 130px;
		 position: absolute;
		 left: 69px;
		 left: 40px;  /* 960 fit */
		 width: 930px;
		 z-index: 100;
		}
	#mainContent {
	 left: 40px;  /* 960 fit */
	}
	
	#tour {
	 background: url(images/background_callouts.png) repeat-y top right;
	 /* margin-top: 3px; */
	 overflow: hidden;
	 width: 930px;
	}
	.flickr #tour,
	.youtube #tour {
	 background: url(images/background_callouts_beige.png) repeat-y top right;
	}
	.riders #tour,
	.schedule #tour {
	 background: none;
	}
	.contentContainer {
	 width: auto;
	}
	#callout_background {
	 background: url(images/background_callouts_bottom.png) no-repeat bottom right;
	 overflow: hidden;
	}
	.riders #callout_background,
	.schedule #callout_background {
	 background: none;
	}

	.footer {
	 color: #aaa;
	 margin: 20px auto;
	 background: none;
	 width: 100%;
	}
	.footer a {
	 color: #aaa !important;
	 text-decoration: none;
	}
	.footer a:hover {
	 color: #000 !important;
	}

/* ******************************** Utility  ******************************** */
.hidden {
 display: none;
}
.ir {
 background-position: top left;
 background-repeat: no-repeat;
 display: block;
 height: 0;
 line-height: 1;
 overflow: hidden;
}

/* ************************ Common to Feed / Gallery ************************ */
#feed_sections {
 background: url(images/background_nav.png) repeat-x;
 list-style: none;
 margin: 0;
 overflow: hidden;
 padding: 0;
 width: 930px;
}
#feed_sections li {
 display: inline;
 float: left;
}
#feed_sections a {
 display: inline;
 float: left;
 height: 0;
 padding-top: 40px;
}
	#section_button_feed { background: url(images/nav_idle.jpg) no-repeat; width: 119px; }
	#section_button_feed:hover { background: url(images/nav_over.jpg) no-repeat; }
	.tourfeed #section_button_feed { background: url(images/nav_active.jpg) no-repeat; }
	
	#section_button_videos { background: url(images/nav_idle.jpg) -120px 0 no-repeat; width: 96px; }
	#section_button_videos:hover { background: url(images/nav_over.jpg) -120px 0 no-repeat; }
	.youtube #section_button_videos { background: url(images/nav_active.jpg) -120px 0 no-repeat; }
	
	#section_button_photos { background: url(images/nav_idle.jpg) -216px 0 no-repeat; width: 95px; }
	#section_button_photos:hover { background: url(images/nav_over.jpg) -216px 0 no-repeat; }
	.flickr #section_button_photos { background: url(images/nav_active.jpg) -216px 0 no-repeat; }
	
	#section_button_riders { background: url(images/nav_idle.jpg) -311px 0 no-repeat; width: 170px; }
	#section_button_riders:hover { background: url(images/nav_over.jpg) -311px 0 no-repeat; }
	.riders #section_button_riders { background: url(images/nav_active.jpg) -311px 0 no-repeat; }
	
	#section_button_schedule { background: url(images/nav_idle.jpg) -481px 0 no-repeat; width: 122px; }
	#section_button_schedule:hover { background: url(images/nav_over.jpg) -481px 0 no-repeat; }
	.schedule #section_button_schedule { background: url(images/nav_active.jpg) -481px 0 no-repeat; }

	#section_button_store { background: url(images/nav_idle.jpg) -603px 0 no-repeat; width: 165px; }
	#section_button_store.hover { background: url(images/nav_over.jpg) -603px 0 no-repeat; }
	#nav_popup_store {
	 display: none;
	 left: 603px;
	 position: absolute;
	 top: 40px;
	 z-index: 999;
	}

	#section_button_hidden { background: url(images/nav_idle.jpg) -768px 0 no-repeat; width: 163px; }
	#section_button_hidden.hover { background: url(images/nav_over.jpg) -768px 0 no-repeat; }
	#nav_popup_hidden {
	 display: none;
	 left: 768px;
	 position: absolute;
	 top: 40px;
	 z-index: 999;
	}

.feed_pager {
 background: #dfdeca url(images/hr.png) repeat-x bottom left;
 clear: both;
 color: #333;
 font-size: 14px;
 font-weight: 700;
 height: 32px;
 line-height: 30px;
 padding: 0 10px;
 text-align: right;
}
.pager_background {
 background: #dfdeca url(images/background_pager.jpg) repeat-x;
 height: 30px;
}
	.loading {
	 background: url(/images/loading.gif) center center no-repeat;
	 display: none;
	 float: left;
	 height: 30px;
	 width: 30px;
	}
	.loading_0 {
	 background: url(/images/loadingDFDECA.gif) center center no-repeat;
	}
	.pager_title,
	.pager_filter {
	 font-size: 12px;
	}
	.pager_links {
	 display: inline;
	 float: right;
	 font-size: 14px;
	 overflow: hidden;
	}
.feed_pager p {
 color: #333 !important;
 display: inline;
 float: left;
 margin: 0;
 padding: 0 4px;
}
.feed_pager p img {
 vertical-align: middle;
}
	.pager_links a {
	 color: #333 !important;
	 display: inline;
	 float: left;
	 padding: 0 4px;
	}
.feed_pager a.pager_prev {
 background: url(images/icon_pager_prev.png) no-repeat center left;
 padding-left: 20px;
}
.feed_pager a.pager_next {
 background: url(images/icon_pager_next.png) no-repeat center right;
 padding-right: 22px;
}
.feed_pager ol {
 display: inline;
 float: left;
 list-style: none;
 margin: 0 5px;
 padding: 0;
}
.feed_pager li {
 display: inline;
}
.feed_pager li a {
 color: #af520c !important;
}
.feed_pager li.active a,
.feed_pager a.active {
 color: #333 !important;
}

/* ***************************** Callouts/Sets ***************************** */
#callouts {
 color: #333;
 display: inline;
 float: left;
 overflow: hidden;
 width: 200px;
}
#callouts h2 {
 font-size: 16px;
 margin: 10px auto 0 -5px;
 text-align: center;
}
#callouts h2.ir {
 height: 0;
 line-height: 1;
 margin: 0;
 overflow: hidden;
 padding-top: 30px;
}
.flickr #callouts h2 {
 background: url(images/callout_title_Photo_Albums.jpg) no-repeat;
}
.youtube #callouts h2 {
 background: url(images/callout_title_Video_Playlists.jpg) no-repeat;
}
	#callout_findtruth h2 {
	 background: url(images/callout_title_Find_truth_On_the_Road.jpg) no-repeat;
	}
	#callout_hiddentruth h2 {
	 background: url(images/callout_title_Hidden_truth.jpg) no-repeat;
	}
	#callout_truthapparel h2 {
	 background: url(images/callout_title_Truth_Apparel.jpg) no-repeat;
	}
	#callout_twitter h2 {
	 background: url(images/callout_title_Latest_Tweet.jpg) no-repeat;
	}
	div.tweet {
	 margin: 0 15px;
	}
	#callout_twitter a {
	 color: #e98e3b !important;
	}
	#callout_twitter .text {
	 margin: 8px 0 0;
	}
	#callout_twitter .meta {
	 color: #aaa;
	 margin: 0 0 21px;
	}
	#callout_twitter .meta a {
	 color: inherit;
	}
	#callout_twitter p {
	 margin: 10px;
	}
	#twitter_button {
	 background: url(images/twitter_button.png) no-repeat;
	 display: block;
	 height: 0;
	 line-height: 1;
	 margin: 0 15px;
	 overflow: hidden;
	 padding-top: 24px;
	 width: 96px;
	}

/* ******************************* Feed Page ******************************* */
#feed_content {
 background: #dfdeca;
 color: #000;
 display: inline;
 float: left;
 overflow: hidden;
 padding: 0;
 width: 730px;
}
#feed_items {
 margin: 0 15px 50px;
 min-height: 1050px;
}
#feed_items h2 {
 color: #333;
 font-size: 16px;
 font-weight: 700;
 line-height: 1;
 margin: 16px 0 8px;
}

#what_is {}

#what_is h2 {
 color: #e98e3b;
 cursor: pointer;
 font-size: 18px;
 text-decoration: underline;
 text-transform: uppercase;
}
#what_is span {
 background: url(images/arrow_what_is.png) center right no-repeat;
 padding-right: 22px;
}
	div.feed_item {
	 background: url(images/hr.png) repeat-x bottom left;
	 margin: 16px 0 20px;
	 padding-bottom: 16px;
	 overflow: hidden;
	}
	div.video {
	 border: 1px black solid;
	 height: 380px;
	 position: relative;
	 width: 640px;
	 z-index: 0;
	}
	p.meta {
	 color: #555;
	 margin: 8px 0 32px;
	}
	
	div.share {
	 overflow: hidden;
	}
	div.share a {
	 float: left; display: inline;
	 line-height: 18px;
	 margin-right: 10px;
	 vertical-align: middle;
	}
	div.share a.share_toolbar {
	 padding: 1px 0;
	}
	div.share iframe {
	 border: 0 !important;
	 height: 25px; 
	 overflow: hidden;
	 width: 82px; 
	}
	div.share a iframe {
	 margin-top: 0 !important;
	}

/* ***************************** Flickr Gallery ***************************** */
.flickr_sort {
 background: url(images/icon_sort.png) center right no-repeat;
 color: #333 !important;
 padding-right: 30px;
 text-decoration: none !important;
}
dl.flickr_photo {
 background: #000;
 border-right: 1px solid white;
 border-bottom: 1px solid white;
 color: #bbb;
 display: inline;
 float: left;
 font-size: 10px;
 height: 150px;
 line-height: 1;
 margin: 0;
 overflow: hidden;
 padding: 0;
 position: relative;
 width: 145px;
 z-index: 1;
}
dl.flickr_photo dt {
 margin: 0;
 padding: 0;
 text-align: center;
}
dl.flickr_photo dd {
 background: #000;
 bottom: 0;
 margin: 0;
 padding: 0;
 position: absolute;
 width: 100%;
}
dl.flickr_photo dd p {
 margin: 5px;
 padding: 0;
}

dl.empty {
 background: none;
 border-right: 1px transparent;
 border-bottom: 1px transparent;
}
dl.empty dd {
 background: none;
}
dl.clear {
 clear: left;
}

div.flickr_photoset {
 background: #a19e8f;
 border-bottom: 1px #000 solid;
 padding: 20px 0;
 text-align: center;
}
	.flickr_photoset_cover {
	 display: block;
	 /* height: 100px; */
	 height: 106px;
	 margin: 0 auto;
	 overflow: hidden;
	 width: 156px;
	}
	.flickr_photoset_title {
	 color: #fff;
	 display: block;
	}
	.flickr_photoset_date {
	 display: block;
	}
.logo_flickr {
 margin: 10px;
}

/* **************************** Youtube Gallery **************************** */
#youtube_playlists,
#youtube_content {
 overflow: hidden;
}
#youtube_playlists {
 color: #333;
}
#youtube_playlists dl {
 background: #a19e8f;
 border-bottom: 1px solid black;
 margin: 0 auto;
 padding: 20px 0;
 overflow: hidden;
 width: 100%;
}
#youtube_playlists dt,
#youtube_playlists dd {
 margin: 0 0 0 15px;
 padding: 0;
 text-align: left;
 width: 170px;
}
#youtube_playlists dt {
 text-align: center;
}
#youtube_playlists dt a.thumbnail {}
#youtube_playlists dt img {
/*
 height: 90px;
 width: 120px;
*/
 height: 106px;
 width: 156px;
}
#youtube_playlists dd {
 text-align: center;
}
#youtube_playlists dd a.title {
 color: #fff;
}
	
/* ******************************* Rider Page ******************************* */
#rider_swf {
 /* background: url(images/swf_riders.jpg) top right no-repeat; */
 height: 555px;
 width: 930px;
}

/* ***************************** Schedule Page ***************************** */
#schedule_swf {
 /* background: url(images/swf_schedule.jpg) top right no-repeat;*/
 height: 808px;
 width: 930px;
}

/* **************************** Third-party fix **************************** */