
					/***** MAIN *****/
					
					
	@font-face {
		font-family: "ZagBold";
		src: url("ZagBold.otf");
	}

	body {
		color: #000;
		background: url('images/background.jpg') top center no-repeat #fff scroll;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 10pt;
		overflow-y: scroll;
	}
	
	img {
		outline: none;
		border: 0px;
	}
	
	a:link, a:visited {
		outline: none;
		color: #666;
	}
	
	a:hover {
		color: #000;
		text-decoration: none;
	}
	
	h3 {
		font-family: "ZagBold", Helvetica, sans-serif;
		letter-spacing: 2px;
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 12pt;
		text-transform: uppercase;
	}

	#menu h3 {
		color: #80a5d3;
		text-transform: lowercase;
		font-style: italic;
		font-size: 11.5pt;
		letter-spacing: .5px;
		line-height: 90%;
		font-family: times new roman, times, georgia, serif;
		margin: -8px 0px -5px 9px;
		font-weight: normal;
	}
	
	h2 {
		font-weight: bold;
		font-style: normal;
		color: #000;
		text-transform: uppercase;
		line-height: 100%;
		font-size: 10pt;
		text-decoration: none;
		margin: 0;
		padding: 0;
		padding-left: 20px;
		font-family: Helvetica, Arial, sans-serif;
	}
	
	h4 {
		margin: 0;
		padding: 0;
		font-weight: normal;
		color: #000;
		text-transform: uppercase;
		font-family: "ZagBold", Helvetica, sans-serif;
		line-height: 100%;
		font-size: 10pt;
		text-decoration: none;
	}
	
	#menu h1 a:link, #menu h1 a:visited {
		font-family: "ZagBold", Helvetica, sans-serif;
		color: #fff;
		font-size: 26pt;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 2px;
		margin: 0;
		padding: 0 0 0 2px;
	}
	#menu h1 a:hover {color: #ccdbed;}
	
	#grey_content h1 {
		font-family: "ZagBold", Helvetica, sans-serif;
		color: #0052b2;
		font-size: 16pt;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 2px;
		margin: 0 0 25px 0;
		padding: 7px 10px 15px;
		background: url('images/h1_back.png') no-repeat;
	}
	
	h1.search_type {
		margin: 7px 0 5px;
		font-size: 18pt;
		color: #aa0000;
		background: none;
		font-family: "ZagBold", Helvetica, sans-serif;
		letter-spacing: 2px;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#blog_search {
		margin: 0 auto 10px;
		text-align: center;
		height: 66px;
		background: url('images/blog_search_background.png') bottom center no-repeat;
	}
	
	#blog_title {
		background: #fff;
		margin-bottom: 10px;
		padding: 5px 5px 5px 10px;
	}
	
	#blog_title h1 a:link, #blog_title h1 a:visited {
		font-family: "ZagBold", Helvetica, sans-serif;
		background: none;
		color: #0052b2;
		font-size: 18pt;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 2px;
		margin: 0;
		padding: 0 0 3px;
	}
	#blog_title h1 a:hover {color: #0065e2;}
	
	#blog_title h1 {
		font-family: "ZagBold", Helvetica, sans-serif;
		background: none;
		color: #0052b2;
		font-size: 18pt;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 2px;
		margin: 0;
		padding: 0 0 3px;
	}
	
	.blog_entry {
		width: 660px;
		padding: 0 10px 50px;
		margin: 0 0 30px 0;
	}
	
	.blog_entry_text {
		line-height: 150%;
		margin: 0 auto;
		width: 620px;
		margin-top: 10px;
	}
	
	.blog_entry_meta {
		margin-top: -135px;
		width: 660px;
		height: 111px;
		background: url('../images/blog_entry_frame.png') top center no-repeat;
	}
	
	a:link.blog_entry_meta_text, a:visited.blog_entry_meta_text {
		font-family: "ZagBold", Helvetica, sans-serif;
		color: #aa0000;
		font-size: 13pt;
		text-transform: uppercase;
		letter-spacing: 1px;
		text-decoration: none;
		margin-top: 10px;
	}
	
	a:hover.blog_entry_meta_text {
		color: #ff0000;
	}
		
	#story_background h1 {
		font-family: "ZagBold", Helvetica, sans-serif;
		color: #aa0000;
		font-size: 12pt;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		margin-top: 4px;
		margin-left: -30px;
		background: none;
		text-align: center;
	}
	
	a.blue:link, a.blue:visited {
		color: #000;
		font-size: 8pt;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}
	a.blue:hover {text-decoration: underline;}
	a.blue:active {color: #aa0000; text-decoration: none;}
	
	.revmsg-input input {
		color: #999;
		background: url('images/input_background.jpg') repeat-x top center #fff;
		border: 5px solid #0052B2;
		width: 207px;
		height: 35px;
		margin-top: 3px;
		font-size: 24pt;
		margin: 0 auto;
	}
	
	p {
		line-height: 130%;
	}
	
	ul {
		list-style-type: square;
		list-style-position: outside;
	}
	
	#wrapper {
		margin: 0 auto;
		width: 960px;
	}
	
	#leftside {
		float: left;
		width: 195px;
		margin: 0;
	}

	#rightside {}
	
	#links {
		margin-top: 15px;
	}
	
	#links h2 {
		font-weight: bold;
		font-style: normal;
		color: #aa0000;
		text-transform: uppercase;
		line-height: 130%;
		font-size: 10pt;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		font-family: Helvetica, Arial, sans-serif;
	}
	
	#vision h2 {
		font-weight: bold;
		font-style: normal;
		color: #000;
		text-transform: uppercase;
		line-height: 130%;
		font-size: 10pt;
		margin: 0;
		padding: 0;
		margin-bottom: -15px;
		font-family: Helvetica, Arial, sans-serif;
	}
	
	#footer {
		clear: both;
		padding: 100px 0 150px;
		background: url('images/footer_guitar.png') no-repeat 570px 115px;
	}
	
	#footer_links h3 a:link, #footer_links h3 a:visited {
		font-weight: normal;
		font-style: normal;
		color: #000;
		text-transform: uppercase;
		line-height: 100%;
		font-size: 10pt;
		text-decoration: none;
		margin: 0;
		padding: 0 0 0 10px;
		font-family: Helvetica, Arial, sans-serif;
	}
	
	#footer_links h3 a:hover {
		color: #074799;
	}
	
	#menu {}

	#social {
		position: relative;
		z-index: 100;
	}

	.menulink {
		margin: 5px 0px 0px 9px;
	}
	
	#video_thumb_background {
		margin: -68px auto 0 190px;
		background: url('images/video_thumb_background.png') top center no-repeat;
		width: 769px;
		height: 713px;
		text-align: center;
	}
	
	#about_picture_background {
		margin:-65px auto -325px 192px;
		background: url('images/about_picture_background.jpg') top center no-repeat;
		width: 769px;
		height: 713px;
		text-align: center;
	}
	
	#grey_content {
		width: 740px;
		margin: 0 0 0 205px;
		text-align: left;
	}
	
	#footer_links {
		margin-left: 255px;
		width: 600px;
	}
	
	.newsletter_text {
		color: #fff;
		font: 8.5pt Helvetica, Arial, sans-serif;
		text-align: center;
		line-height: 90%;
		margin: -5px 10px 0 0	;
	}
	
	.news_date {
		color: #aa0000;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 8.5pt;
	}
	
	.news_info {
		padding-bottom: 10px;
		font-size: 8.5pt;
	}
	
	.homepage_picture {
		border: #aa0000 4px solid;
		margin: 0px 3px;
	}
	
	.homepage_picture:hover {
		border: #ff0000 4px solid;
	}
	
	.footer_bar {
		background: #074799;
		padding: 5px 5px 5px 10px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
	#story_background {
		background: url('images/story_background.png') top center no-repeat;
		width: 214px;
		height: 218px;
	}
	
	.story_image {
		border: 3px solid #FFFFFF;
		margin-left: 9px;
		margin-top: 16px;
	}
	
	.subtitle {
		font-weight: bold;
		font-size: 8pt;
		margin: 8px 0 8px -33px;
		text-align: center;
	}
	
	.subtitle2 {
		font-weight: bold;
		font-size: 8pt;
		margin: 3px 0 0 0;
		text-align: center;
		color: #aa0000;
		text-transform: uppercase;
	}
	
	.about_thumb {
		border: 2px solid #fff;
		margin: 2px;
	}
	
	.about_thumb:hover {
		border: 2px solid #aa0000;
	}
	
	#revolutionSMS {
		text-align: center;
	}
	
	.sms_button {
		background:#aa0000 none repeat scroll 0 0;
		border:0 none;
		color:#FFFFFF;
		font-size:12pt;
		height:25px;
		margin:10px;
		text-transform:uppercase;
		width:130px;
	}
	
	#donate {
		background: url('images/donate_background.png') bottom center no-repeat;
		width: 151px;
		height: 59px;
		margin: 0 auto;
		text-align: center;
	}
	
	.blog_date_month {
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		width: 40px;
		height: 19px;
		background: #2e70bf;
		font-family: "ZagBold", Helvetica, sans-serif;
		color: #fff;
		font-size: 11pt;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 2px;
		margin: 0 auto 0 6px;
		text-align: center;
	}
	
	.blog_date_day {
		width: 52px;
		height: 52px;
		background: #000;
		font-family: "ZagBold", Helvetica, sans-serif;
		color: #fff;
		font-size: 36pt;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 2px;
		text-align: center;
	}

	.blog_comment_border {
		border: 2px solid #fff;
		width: 75px;
		height: 75px;
		margin-left: 11px;
	}
	
	.blog_comment_avatar {
		background: url('images/blog_comment_box.png') top center no-repeat;
		width: 119px;
		height: 89px;
	}
	
	
	
	
	
	
					/***** SPRITES *****/
					
	a.social-rss {
		display: block;
		text-indent: -5000px;
		width: 118px;
		height: 40px;
		background-image: url('images/social-sprites3.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		border: 0px none;
		outline: none;
		margin: 0px;
		margin: 0 1px;
	}
	a.social-rss:hover {background-position: 0 -40px;}
	
	a.social-twitter {
		display: block;
		text-indent: -5000px;
		width: 118px;
		height: 39px;
		background-image: url('images/social-sprites3.png');
		background-repeat: no-repeat;
		background-position: 0px -80px;
		border: 0px none;
		outline: none;
		margin: 0px;
		margin: 0 1px;
	}
	a.social-twitter:hover {background-position: 0 -120px;}
	
	a.social-youtube {
		display: block;
		text-indent: -5000px;
		width: 118px;
		height: 39px;
		background-image: url('images/social-sprites3.png');
		background-repeat: no-repeat;
		background-position: 0px -160px;
		border: 0px none;
		outline: none;
		margin: 0px;
		margin: 0 1px;
	}
	a.social-youtube:hover {background-position: 0 -200px;}
	
	a.social-newsletter {
		display: block;
		text-indent: -5000px;
		width: 118px;
		height: 39px;
		background-image: url('images/social-sprites3.png');
		background-repeat: no-repeat;
		background-position: 0px -240px;
		border: 0px none;
		outline: none;
		margin-top: 0px;
		margin: -1px 1px 0;
	}
	a.social-newsletter:hover {background-position: 0 -279px; margin-top: 0px;}
	
	a.social-facebook {
		display: block;
		text-indent: -5000px;
		width: 118px;
		height: 39px;
		background-image: url('images/social-sprites3.png');
		background-repeat: no-repeat;
		background-position: 0px -320px;
		border: 0px none;
		outline: none;
		margin: 0px;
		margin: 0 1px;
	}
	a.social-facebook:hover {background-position: 0 -360px;}
	
	a.social-sms {
		display: block;
		text-indent: -5000px;
		width: 118px;
		height: 39px;
		background-image: url('images/social-sprites3.png');
		background-repeat: no-repeat;
		background-position: 0px -400px;
		border: 0px none;
		outline: none;
		margin: 0px;
		margin: 0 1px;
	}
	a.social-sms:hover {background-position: 0 -440px;}
	
	a.newsletter_button {
		display: block;
		text-indent: -5000px;
		width: 88px;
		height: 26px;
		background-image: url('images/newsletter_signup_button.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		border: 0px none;
		outline: none;
		margin: 5px 0 0 30px;
	}
	a.newsletter_button:hover {background-position: 0 -26px;}
	
	a.video_thumb {
		display: block;
		text-indent: -5000px;
		width: 605px;
		height: 379px;
		background-image: url('images/video_thumb.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		border: 0px none;
		margin: 9px 0 0 82px;
	}
	a.video_thumb:hover {background-position: 0 -379px;}
	
	a.video_thumb_light {
		display: block;
		text-indent: -5000px;
		width: 605px;
		height: 379px;
		background-image: url('images/video_thumb_overlay.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		border: 0px none;
		margin: 9px 0 0 82px;
		position: absolute;
		z-index: 5;
	}
	a.video_thumb_light:hover {background-position: 0 -379px;}
			
	a.subscribe_sprite {
		display: block;
		text-indent: -5000px;
		width: 491px;
		height: 47px;
		background-image: url('images/subscribe_sprite.png');
   		background-repeat: no-repeat;
   		background-position: 0px 0px;
   		border: 0px none;
   		margin: 0;
   	}
   	a.subscribe_sprite:hover {background-position: 0 -47px;}

	a.blog-comment {
		display: block;
		text-indent: -5000px;
		width: 24px;
		height: 24px;
		background-image: url('images/blog_sprite.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		border: 0px none;
		margin: 0;
		}
	a.blog-comment:hover {background-position: 0 -24px;}
	
	a.blog-digg {
		display: block;
		text-indent: -5000px;
		width: 24px;
		height: 24px;
		background-image: url('images/blog_sprite.png');
		background-repeat: no-repeat;
		background-position: 0px -48px;
		border: 0px none;
		margin: 0;
		}
	a.blog-digg:hover {background-position: 0 -72px;}
	
	a.blog-twitter {
		display: block;
		text-indent: -5000px;
		width: 24px;
		height: 24px;
		background-image: url('images/blog_sprite.png');
		background-repeat: no-repeat;
		background-position: 0px -96px;
		border: 0px none;
		margin: 0;
		}
	a.blog-twitter:hover {background-position: 0 -120px;}
	
	.menu_selector {
		display: block; 
		text-indent: -5000px; 
		width: 192px; 
		height: 50px; 
		background-image: url('images/menu_selector.png'); 
		background-repeat: no-repeat; 
		background-position: 0px -100px; 
		border: 0px none; 
		margin: 4px 0 -54px -1px; 
		}
		
	.menu_selector2 {
		display: block; 
		text-indent: -5000px; 
		width: 192px; 
		height: 60px; 
		background-image: url('images/menu_selector2.png'); 
		background-repeat: no-repeat; 
		background-position: 0 0; 
		border: 0px none; 
		margin: 4px 0 -64px -1px; 
		}
		
		
		
		
		
		
		
			/***** FLICKR *****/
					
		#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:;}
		#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
		#flickr_icon_td {padding:0 5px 0 0 !important;}
		.flickr_badge_image {text-align:center !important;}
		.flickr_badge_image img {border: 3px solid #aa0000 !important; margin: 0 -1px;}
		.flickr_badge_image:hover img {border: 3px solid #ff0000 !important; margin: 0 -1px;}
		#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
		#flickr_badge_uber_wrapper a:hover,
		#flickr_badge_uber_wrapper a:link,
		#flickr_badge_uber_wrapper a:active,
		#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:;}
		#flickr_badge_wrapper {}
		#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color: !important;}
		
		
		
		
		
		
		





