/*
Theme Name: NRG
Theme URI: http://www.naptownrollergirls.com/
Description: NRG template, perpetually in beta.
Version: 1.02b
Author: Pitt
Author URI: http://www.cherrybombpress.com/
Credits: http://www.naptownrollergirls.com/
*/

/* Reset
-------------------------------------------------------------- */

	html, body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
	fieldset, img { border: 0; }
	address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
	ul { list-style: none; }
	caption, th { text-align: left; }
	h1, h2, h3, h4, h5, h6 { font-size: 100%; }
	table { border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left; font-weight: normal; }
	table, td, th { vertical-align: middle; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
	sup { vertical-align: text-top; }
	sub { vertical-align: text-bottom; }
	legend { color: #444; }
	a img { border: none; }
	img { margin: 0; }

/* Main
-------------------------------------------------------------- */

	* { zoom: 1; }
	
	body { margin: 0; padding: 0; background: #000 url('http://staging.naptownrollergirls.com/wp-content/themes/NRG/images/wood_bg.jpg') repeat top center; font: 10px/12px Helvetica, Arial, sans-serif; }
		#container { position: relative; width: 950px; margin: 0 auto; background: transparent; } 
		#content_wrapper { position: absolute; top: 151px; left: -15px; width: 950px; padding: 0px 15px 15px 15px; background: url('http://s3.naptownrollergirls.com/images/structure/cont_bg.gif') repeat-y top center; }
	
	h1, h2, h3, h4, h5, h6 { color: #fff; font-family: Georgia; font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #fff; text-decoration: none; }

	h2 { font-size: 22px; margin: 0 0 10px 0; }
	p { margin: 0 0 15px 0; }
	strong { font-weight: bold; }
	
	ul { list-style: none; margin: 0 0 10px 0; padding: 0; }
	ul li { background: url('http://s3.naptownrollergirls.com/images/li_skull.gif') no-repeat bottom left; margin: 0 0 5px 0; padding: 0 0 0 17px; }

	input { padding-left: 0; border: 1px solid #353535; }
	
	
	
	

	/* commented out until we can find where they're used
	
	h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
	h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
	h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; color: #fff; }
	h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
	h6 { font-size: 1em; font-weight: bold; }
	
	a { color: #FF3706; text-decoration: none; }
	a:active, h2 a:active, h3 a:active { color: #8c1b00; text-decoration: none; }
	a:hover, h2 a:hover, h3 a:hover { color: #464646; text-decoration: none; }

	.clearit { clear: both; height: 0; line-height: 0; font-size: 0px; }
	blockquote { font-style: normal; padding: 0 0 0 0; color: #000; background: url('http://s3.naptownrollergirls.com/images/quote.png') .5em top no-repeat; }

	*/





/**************** REORGANIZATION TIME! ****************/



/* Header
-------------------------------------------------------------- */

	#header { height: 151px; width: 980px; padding: 0; margin-left: -15px; background: #2e2d2b url('http://s3.naptownrollergirls.com/images/structure/NRG_header_bg.jpg') no-repeat top center; }
	
	/* logo */

		#logo a { position: absolute; top: 0px; left: 32px; width: 231px; height: 112px; background: url('http://s3.naptownrollergirls.com/images/structure/NRG_logo.png') no-repeat top left; outline: 0; border: none; }
		#logo a:hover { background: url('http://s3.naptownrollergirls.com/images/structure/NRG_logo.png') no-repeat bottom left; outline: 0; border: none; }
		#logo span { display: none; }
		#iftrd { position: absolute; top: 6px; right: 40px; width: 115px; height: 47px; background: url('http://s3.naptownrollergirls.com/images/structure/iftrd.gif') no-repeat top left; outline: none; }
		#beta_tag { position: absolute; top: 7px; right: -8px; width: 40px; height: 40px; background: url('http://s3.naptownrollergirls.com/images/structure/beta_tag.png') no-repeat top left; outline: none; }


	
	/* search */

		#search { position: absolute; top: 88px; right: 0; width: 180px; }
		#searchtoo { width: 180px; }
		
		#search #s { background: transparent url('http://s3.naptownrollergirls.com/images/structure/search_grey.png') 3px 4px no-repeat; padding: 6px 0 4px 20px; width: 158px; color: #444; font-size: 10px; margin: 0 0 10px 0; }
		#searchtoo #s { background: transparent url('http://s3.naptownrollergirls.com/images/structure/search_grey.png') 3px 4px no-repeat; padding: 6px 0 4px 20px; width: 158px; color: #444; font-size: 10px; margin: 0 0 0 0; }
		
		#search #s:hover, #searchtoo #s:hover { color: #555; }
		#search input:hover, #search input:active #search input:visited { padding-left: 0; border: 1px solid #444; outline: none; }
		.search-excerpt { margin: 0; }
		
	/* site widgets */
	
	#c_widget { position: absolute; top: 0px; right: 0; width: 125px; height: 30px; padding: 0; margin: 0px 0px 15px 0px; background: transparent; overflow: hidden; text-align: center; }
	#c_widget span { display: none; }
		#c_wid_rss a { position: absolute; top: 7px; left: 13px; width: 16px; height: 16px; margin: 0 5px 0 0; background: url('http://s3.naptownrollergirls.com/images/icons/rss-16x16.png') no-repeat top center; }
		#c_wid_twitter a { position: absolute; top: 7px; left: 34px; width: 16px; height: 16px; margin: 0 5px 0 0; background: url('http://s3.naptownrollergirls.com/images/icons/twitter-16x16.png') no-repeat top center; }
		#c_wid_fb a { position: absolute; top: 7px; left: 55px; width: 16px; height: 16px; margin: 0 5px 0 0; background: url('http://s3.naptownrollergirls.com/images/icons/facebook_alt-16x16.png') no-repeat top center; }
		#c_wid_flickr a { position: absolute; top: 7px; left: 76px; width: 16px; height: 16px; margin: 0 5px 0 0; background: url('http://s3.naptownrollergirls.com/images/icons/flickr-16x16.png') no-repeat top center; }
		#c_wid_fav a { position: absolute; top: 7px; left: 97px; width: 16px; height: 16px; margin: 0; background: url('http://s3.naptownrollergirls.com/images/icons/heart-16x16.png') no-repeat top center; }

		
	/* nav menu */
	
		#menuuu_neu { position: absolute; top: 127px; left: 0px; width: 950px; height: 26px; background: #000; z-index: 99999; }









		.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
		.sf-menu { line-height: 20px; }
		.sf-menu ul { position: absolute; top: -999em; width: 160px; /* left offset of submenus need to match (see below) */ }
		.sf-menu ul li { width: 100%; }
		.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
		.sf-menu li { float: left; position: relative; }
		.sf-menu a { display: block; position: relative; cursor: pointer; }
		.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 24px; /* match top ul list item height */ z-index: 99; }
		ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
		ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 160px; /* match ul width */ top: 0; }
		ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
		ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 160px; /* match ul width */ top: 0; }
		
		.sf-menu { float: left; margin: 0px; font: 11px/20px Helvetica, Arial, sans-serif; }
		.sf-menu a { border-right: 1px solid #181818; padding: 3px 15px 3px 15px; text-decoration: none; }
		.sf-menu a, .sf-menu a:visited  { color: #bbb; } /* visited pseudo selector so IE6 applies text colour */
		.sf-menu li { background: #000; }
		.sf-menu li li { background: #000; }
		.sf-menu li li li { background: #000; }
		.sf-menu li:hover, .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: red; color: #fff; outline: 0; }
		
		/* arrows */
		
		.sf-menu a.sf-with-ul { padding-right: 25px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
		.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url('http://staging.naptownrollergirls.com/wp-content/themes/NRG/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
		
		a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers */ }
		
		/* apply hovers to modern browsers */
		
		a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers */ }
		
		/* point right for anchors in subs */
		
		.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
		.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
		
		/* apply hovers to modern browsers */
		
		.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
		
		/* shadows for all but IE6 */
		
		.sf-shadow ul { background: url('http://staging.naptownrollergirls.com/wp-content/themes/NRG/images/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
		.sf-shadow ul.sf-shadow-off { background: transparent; }


			.navmenu { text-align: left; font-family: Helvetica; position: relative; width: 950px; font-size: 11px; height: 26px; margin: 0 auto; padding: 0; list-style-type: none; background: #000; }
			.navmenu ul { padding: 0; margin: 0; list-style-type: none; /* for Firefox */ }
			.navmenu li { float: left; position: relative; margin: 0; padding: 0; background: none; text-align: left; }
			.navmenu li a, .navmenu li a:visited { float: left; display: block; text-decoration: none; color: #000; padding: 3px 15px 3px 15px; height: 20px; line-height: 20px; color: #f5f5f5; background: #000 url('http://s3.naptownrollergirls.com/images/structure/navmenu_bg_right.png') no-repeat top right; overflow: hidden; }
			* html .navmenu li a, .navmenu li a:visited { width: auto; }
			.navmenu li a.withul, .navmenu li a.withul:visited { font-weight: normal; }
			.navmenu li ul { visibility: hidden; position: absolute; top: 26px; left: 0; height: 0; overflow: hidden; }
			.navmenu li a.withul, .navmenu li a:visited.withul { padding-right: 25px; cursor: pointer; }
		
			.sf-sub-indicator { background: url("http://s3.naptownrollergirls.com/images/structure/menu_arrows.png") no-repeat scroll -10px -100px transparent; display: block; height: 10px; overflow: hidden; position: absolute; right: 0.75em; text-indent: -999em; width: 10px; }
			a > .sf-sub-indicator { background-position: 0 -61px; top: 7px; }
			a:hover > .sf-sub-indicator { background-position: 0 -90px; top: 7px; }
		
			.navmenu table { margin: -1px; border-collapse: collapse; font-size: 11px; }
		
			/* color for main menu item hover */ .navmenu li:hover a, .navmenu li a:hover { text-decoration: none; background: #ff0000; border: 0; }
			/* sub level hover on main rollover */ .navmenu li:hover ul, .navmenu li a:hover ul { visibility: visible; height: auto; width: 150px; background: #000; /* border: 1px solid #ddd; */ left: 0; top: 26px; overflow: visible; }
			/* background width for dropdown menus */ .navmenu li:hover ul li a, .navmenu li a:hover ul li a { display: block; font-weight: normal; background: transparent; text-decoration: none; height: auto; line-height: 20px; width: 120px; }
			/* sub level hover */ .navmenu li:hover ul li a:hover, .navmenu li a:hover ul li a:hover { text-decoration: none; background: #ff0000; color: #fff; }

	



/* Content
-------------------------------------------------------------- */


	/* post boxes */
	
		.post, .post_events, .post_roster, .post_staff, .post_media, .post_press, .post_join, .post_charity, .post_sponsorship, .post_downloads, .post_posters, .post_links, .post_faq, .post_contact, .post_schedule, .post_appearances, .post_qanda { float: left; width: 475px; color: #959595; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; padding: 55px 15px 15px 15px; margin: 15px 15px 15px 0px; }
		
		.post { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_events.gif') no-repeat 15px 15px; }
		.post_events { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_events.gif') no-repeat 15px 15px; }
		.post_roster { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_roster.gif') no-repeat 15px 15px; }
		.post_staff { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_staff.gif') no-repeat 15px 15px; }
		.post_media { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_media.gif') no-repeat 15px 15px; }
		.post_press { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_press.gif') no-repeat 15px 15px; }
		.post_join { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_join.gif') no-repeat 15px 15px; }
		.post_charity { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_charity.gif') no-repeat 15px 15px; }
		.post_sponsorship { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_sponsorship.gif') no-repeat 15px 15px; }
		.post_downloads { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_downloads.gif') no-repeat 15px 15px; }
		.post_posters { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_posters.gif') no-repeat 15px 15px; }
		.post_links { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_links.gif') no-repeat 15px 15px; }
		.post_faq { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_faq.gif') no-repeat 15px 15px; }
		.post_contact { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_contact.gif') no-repeat 15px 15px; }
		.post_schedule { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_schedule.gif') no-repeat 15px 15px; }
		.post_appearances { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_events.gif') no-repeat 15px 15px; }
		.post_qanda { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_qanda.gif') no-repeat 15px 15px; }
		
		.post h2, .post_events h2, .post_roster h2, .post_staff h2, .post_media h2, .post_press h2, .post_join h2, .post_charity h2, .post_sponsorship h2, .post_downloads h2, .post_posters h2, .post_links h2, .post_faq h2, .post_contact h2, .post_schedule h2, .post_appearances h2, .post_qanda h2 { color: #fff; padding: 0 0 15px 0; border-bottom: 1px dotted #403f3e; margin: 0 0 10px 0; line-height: 24px; }
		.post h2 a, .post_events h2 a, .post_roster h2 a, .post_staff h2 a, .post_media h2 a, .post_press h2 a, .post_join h2 a, .post_charity h2 a, .post_sponsorship h2 a, .post_downloads h2 a, .post_posters h2 a, .post_links h2 a, .post_faq h2 a, .post_contact h2 a, .post_schedule h2 a, .post_appearances h2 a, .post_qanda h2 a { color: #fff; text-decoration: none; }
		.post h2 a:hover, .post_events h2 a:hover, .post_roster h2 a:hover, .post_staff h2 a:hover, .post_media h2 a:hover, .post_press h2 a:hover, .post_join h2 a:hover, .post_charity h2 a:hover, .post_sponsorship h2 a:hover, .post_downloads h2 a:hover, .post_posters h2 a:hover, .post_links h2 a:hover, .post_faq h2 a:hover, .post_contact h2 a:hover, .post_schedule h2 a:hover, .post_appearances h2 a:hover, .post_qanda a:hover { color: #959595; text-decoration: none; }
		.post .fea_date, .post_events .fea_date, .post_roster .fea_date, .post_staff .fea_date, .post_media .fea_date, .post_press .fea_date, .post_join .fea_date, .post_charity .fea_date, .post_sponsorship .fea_date, .post_downloads .fea_date, .post_posters .fea_date, .post_links .fea_date, .post_faq .fea_date, .post_contact .fea_date, .post_schedule .fea_date, .post_appearances .fea_date, .post_qanda .fea_date { color: #ed1c24; font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
		.post a, .post_events a, .post_roster a, .post_staff a, .post_media a, .post_press a, .post_join a, .post_charity a, .post_sponsorship a, .post_downloads a, .post_posters a, .post_links a, .post_faq a, .post_contact a, .post_schedule a, .post_appearances a, .post_qanda a { color: #fff; text-decoration: underline; }
		.post a:hover, .post_events a:hover, .post_roster a:hover, .post_staff a:hover, .post_media a:hover, .post_press a:hover, .post_join a:hover, .post_charity a:hover, .post_sponsorship a:hover, .post_downloads a:hover, .post_posters a:hover, .post_links a:hover, .post_faq a:hover, .post_contact a:hover, .post_schedule a:hover, .post_appearances a:hover, .post_qanda a:hover { color: #959595; text-decoration: underline; }

	/* post (team) box */
		
		.post_team { float: left; width: 725px; color: #959595; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; padding: 55px 15px 1px 15px; margin: 15px 15px 15px 0px; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/dotd.gif') no-repeat 15px 15px; }
		.post_team h2 { color: #fff; padding: 0 0 15px 0; border-bottom: 1px dotted #403f3e; margin: 0 0 10px 0; }
		.post_team h2 a { color: #fff; text-decoration: none; }
		.post_team h2 a:hover { color: #959595; text-decoration: none; }
		
		.post_team .fea_date { color: #ed1c24; font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
		
		.post_team a { color: #fff; text-decoration: underline; }
		.post_team a:hover { color: #959595; text-decoration: underline; }
		

	/* featured box */
		
		#featured_box, #error_box, #search_f_box { float: left; width: 475px; color: #959595; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; padding: 55px 15px 15px 15px; margin: 15px 15px 15px 0px; }
		
		#featured_box { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/thenewhottness.gif') no-repeat 15px 15px; }
		#error_box { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/errorrr.gif') no-repeat 15px 15px; }
		#search_f_box { background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/search_f_box.gif') no-repeat 15px 15px; }
		
		#featured_box h2, #error_box h2, #search_f_box h2 { color: #fff; padding: 0 0 15px 0; border-bottom: 1px dotted #403f3e; margin: 0 0 10px 0; line-height: 24px; }
		#featured_box h2 a, #error_box h2 a, #search_f_box h2 a { color: #fff; text-decoration: none; }
		#featured_box h2 a:hover, #error_box h2 a:hover, #search_f_box h2 a:hover { color: #959595; text-decoration: none; }
		#featured_box .fea_date, #search_f_box .fea_date { color: #ed1c24; font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
		#featured_box .moremoremore a { color: #ed1c24; text-decoration: underline; }
		#featured_box a, #error_box a, #search_f_box a, #featured_list a:hover { color: #fff; text-decoration: underline; }
		#featured_box a:hover, #error_box a:hover, #search_f_box a:hover, #featured_list a, #featured_box .moremoremore a:hover { color: #959595; text-decoration: underline; }
		
		#featured_list h4, #comments #respond h4, #comments #responses h4, #link_list h4 { color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; line-height: 12px; }
		#featured_list h4 a, #link_list h4 a { color: #fff; text-decoration: none; }
		#featured_list h4 a:hover, link_list h4 a:hover { color: #959595; text-decoration: none; }
		
		.err_lp { margin: 0px; }
		


/* Right Sidebar
-------------------------------------------------------------- */

	/* right columns */

		#second_col { float: left; width: 235px; margin: 15px 15px 0 0; background: /* #00bd49 */ transparent; }
		#third_col { float: left; width: 180px; margin: 15px 0 0 0; background: /* #00bd49 */ transparent; }

	/* season schedule */
	
		#season_schedule { float: left; width: 205px; font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif; background: #151515 url('http://s3.naptownrollergirls.com/images/structure/p_upcoming_bouts.gif') no-repeat 15px 15px; color: #444; padding: 50px 15px 15px 15px; margin: 0 0 15px 0; }
		#season_schedule b { color: #fff; }
		#season_schedule p { margin: 0 0 7px 0; }
		#season_schedule p.home { padding: 0 0 0 38px; background: url('http://s3.naptownrollergirls.com/images/structure/btn_home_bout.gif') no-repeat 0 2px; }
		#season_schedule p.away { padding: 0 0 0 38px; background: url('http://s3.naptownrollergirls.com/images/structure/btn_away_bout.gif') no-repeat 0 2px; }
		#season_schedule a { color: #666; text-decoration: none; }
		#season_schedule a:hover { color: #888; text-decoration: none; }
		#season_schedule .moreevents a { color: red; text-decoration: underline; }
		#season_schedule .moreevents a:hover { color: #858585; text-decoration: underline; }
		#season_schedule .moreevents { border-top: 1px solid #2c2c2c; padding: 10px 0 0 15px; margin: 10px -15px 0 -15px; }

	/* events box */
	
		#events_box { float: left; width: 204px; border-left: 1px solid #2c2c2c; border-top: 1px solid #2c2c2c; color: #858585; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; padding: 45px 15px 15px 15px; margin: 0 0 15px 0; background: #33322f url('http://s3.naptownrollergirls.com/images/structure/upcomingevents.gif') no-repeat 15px 15px; }
		#events_box a { color: #fff; text-decoration: underline; }
		#events_box .event_title a, #events_box .moreevents a { color: red; text-decoration: underline; }
		#events_box .event_title a:hover, #events_box a:hover, #events_box .moreevents a:hover { color: #858585; text-decoration: underline; }
		#events_box p { margin: 3px 0 5px 0; }
		#events_box .moreevents { border-top: 1px solid #2c2c2c; padding: 10px 0 0 15px; margin: 10px -15px 0 -15px; }


/* Footer
-------------------------------------------------------------- */

	#footer { background: #272624 url('http://s3.naptownrollergirls.com/images/structure/skull_footer.gif') no-repeat top right; width: 950px; margin: 0 auto 0 auto; text-align: center; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #dcdcdc; }
	#footer a { text-decoration: none; }






/********************* END REORG *********************/




/**** SORT ME! ****/




/* NAVIGATION IN POSTS */

	.entry #nav .content { padding: 0; margin: auto; }
	.entry #nav { margin-bottom: 15px; background: #FFF; }
	.entry #nav li a { color: #FFF; border-right: 1px solid #AAA; background: #666; }
	.entry #nav li.last a { border-right: none; }
	.entry #nav li a:hover { background: #333; color: #FFF; }

/* COMMENTS */

.commentlist li { padding: 8px 15px; }
.comments-alt { background: #EEE; }

/* LISTS */

.bottombar { }
.bottombar h2 { font-size: 1em; font-weight: bold; line-height: 1em; margin: 1em 0 1em; }

/* COMMENT STYLES */

#comments { width: 100%; }
dl#comment_list { margin: 0 0 0 0; }
dl#comment_list dt { padding: 0 0 33px 0; background: url('http://s3.naptownrollergirls.com/images/comment_top.gif') 0 100% no-repeat; font-size: 1.1em; line-height: 1.8182em; color: #999; }
dl#comment_list dt.author { background: url('http://s3.naptownrollergirls.com/images/comment_author_top.gif') 0 100% no-repeat; }
dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
dl#comment_list dt .comment_num a:hover { color: #a90000; }
dl#comment_list dt strong { font-size: 1.4545em; color: #000; }
dl#comment_list dt strong a, dl#comment_list dt strong a:visited { color: #000; border-bottom: 1px dotted #999; }
dl#comment_list dt strong a:hover { color: #000; border-bottom: 1px solid #a90000; }
dl#comment_list dd { padding: 20px; margin: 0 0 1.5385em; background: #dfdfdf; }
dl#comment_list dd.author { background: #0099cc url('http://s3.naptownrollergirls.com/images/comment_author_bottom.gif') 0 100% no-repeat; }
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }

/* COMMENT FORM */

#comment_form { width: 46.8em; margin: 0 0 4.0em 0; }
#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }
#comment_form label { padding: 0 0 0 0.83333em; font-size: 1.2em; }
#comment_form .text_input { width: 15.3846em; padding: 0.23077em; color: #a90000; font: bold 1.3em Verdana, sans-serif; border-top: 0.15385em solid #999; border-left: 0.15385em solid #999; border-right: 0.07692em solid #eee; border-bottom: 0.07692em solid #eee; }
#comment_form .text_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

#comment_form .form_submit { padding: 0.5em; background: url('http://s3.naptownrollergirls.com/images/submit_bg.gif') repeat-x; color: #000; border: 0.21429em double #999; border-top-color: #ccc; border-left-color: #ccc; font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif; cursor: pointer; }
#comment_form .form_submit:hover { color: #0099cc; }

#themes h6 { float: right; padding-right: 1em; }

ul#themeswitcher { list-style-type: none; margin: 0; padding: 0; float: right; }
ul#themeswitcher li { list-style-image: none; list-style-type: none; margin: 0; padding: 0; }











/* comments */

.comments { padding: 15px 0 0 0; border-top: 1px dotted #403f3e; margin: 10px 0 0 0; }

/* sidebar */

#dotd_box { float: left; width: 150px; color: #959595; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; padding: 55px 15px 5px 15px; margin: 0 0 15px 0; background: #222 url('http://s3.naptownrollergirls.com/images/structure/dotd.gif') no-repeat 15px 15px; }

#mailing_list a { float: left; width: 180px; height: 56px; color: #000; background: url('http://s3.naptownrollergirls.com/images/structure/mailing_list.gif') no-repeat top center; margin: 0 0 15px 0; border: 0; outline: none; }
#mailing_list span { display: none; }

#wftda_box a { float: left; width: 180px; height: 76px; color: #000; background: url('http://s3.naptownrollergirls.com/images/structure/wftda_box.gif') no-repeat top center; margin: 0 0 15px 0; border: 0; outline: none; }
#wftda_box span { display: none; }

#flickr_fotos { float: left; width: 180px; background: transparent url('http://s3.naptownrollergirls.com/images/structure/section_header_flickr.png') no-repeat top left; padding: 20px 0 0 0; margin: 0 0 15px 0; }
#flickr_badge_wrapper { padding: 0; }
#flickr_badge_image1, #flickr_badge_image2, #flickr_badge_image3, #flickr_badge_image5, #flickr_badge_image6, #flickr_badge_image7 { float: left; margin: 0 5px 5px 0; }
#flickr_badge_image4, #flickr_badge_image8 { float: left; margin: 0 0 5px 0; }
.flickr_badge_image img { width: 39px; height: 39px; border: 1px solid #666; }

#twitter_feed { float: left; width: 180px; background: url('http://s3.naptownrollergirls.com/images/structure/section_header_twitter.png') no-repeat top left; padding: 20px 0 0 0; margin: 0 0 10px 0; overflow: hidden; }
#twitter_feed #twitter_update_list { background: #33322f; padding: 0; }
#twitter_feed #twitter_update_list ul { margin: 0; padding: 0; }
#twitter_feed #twitter_update_list li { margin: 0 0 0 0; padding: 10px; background: none; color: #959595; font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #2c2c2c; }
#twitter_feed #twitter_update_list li:last-child { border: none; }
#twitter_feed #twitter_update_list li a { color: #fff; text-decoration: underline; }
#twitter_feed #twitter_update_list li a:hover { color: #858585; text-decoration: underline; }
#twitter_feed ul li span { visibility: visible; }
#twitter_feed ul li span a { visibility: visible; display: inherit; }
#twitter_feed ul li a { display: none; }

/* banner ads */

#leaderboard_ad { float: left; width: 950px; height: 50px; color: #959595; background: transparent; padding: 0; margin: 15px 0 0 0; }
#leaderboard_ad a { border: 0; outline: none; }

#sidebar_main_ad { float: left; width: 180px; height: 150px; color: #959595; background: transparent url('http://s3.naptownrollergirls.com/images/structure/section_header_sponsors.png') no-repeat top left; padding: 20px 0 0 0; margin: 0 0 15px 0; }
#sidebar_main_ad a { border: 0; outline: none; }

#ad_test_box { float: left; width: 180px; height: 150px; color: #959595; background: transparent; margin: 0 0 15px 0; }
#ad_test_box a { border: 0; outline: none; }

/* slider */

#slider { float: left; width: 430px; height: 200px; color: #959595; background: #2e2d2b; margin: 15px 0px 0px 0px; overflow: hidden; }
	#prev { position: absolute; top: 15px; right: 40px; z-index: 99999; width: 20px; height: 19px; background: url('http://s3.naptownrollergirls.com/images/previous.png') no-repeat top center; cursor: pointer; }
	#prev:hover { position: absolute; top: 15px; right: 40px; z-index: 99999; width: 20px; height: 19px; background: url('http://s3.naptownrollergirls.com/images/previous.png') no-repeat bottom center; cursor: pointer; }
	#next { position: absolute; top: 15px; right: 20px; z-index: 99999; width: 20px; height: 19px; background: url('http://s3.naptownrollergirls.com/images/next.png') no-repeat top center; cursor: pointer; }
	#next:hover { position: absolute; top: 15px; right: 20px; z-index: 99999; width: 20px; height: 19px; background: url('http://s3.naptownrollergirls.com/images/next.png') no-repeat bottom center; cursor: pointer; }
	#prev span, #next span { display: none; }

/* sponsor logos */

.sponsor_img span { display: none; }

.butler a { display: block; margin: 0 auto; width: 383px; height: 65px; background: url('http://s3.naptownrollergirls.com/images/butler.gif') no-repeat top center; }
.nuvo a { display: block; margin: 15px auto; width: 300px; height: 82px; background: url('http://s3.naptownrollergirls.com/images/pda.gif') no-repeat top center; }

.dcg a { display: block; width: 475px; margin: -5px auto; text-align: center; }
.downtowncomics a { display: block; width: 475px; margin: -5px auto; text-align: center; }
.metamorphosis a { display: block; width: 475px; margin: -5px auto; text-align: center; }
.wtts a { display: block; width: 475px; margin: -5px auto; text-align: center; }
.indycd a { display: block; width: 475px; margin: -5px auto; text-align: center; }

.hodges a { display: block; width: 475px; margin: -10px auto -5px auto; text-align: center; }
.prn a { display: block; width: 475px; margin: -5px auto; text-align: center; }
.sincity a { display: block; width: 475px; margin: -5px auto; text-align: center; }
.strangebrew a { display: block; width: 475px; margin: -5px auto; text-align: center; }
.cherrybomb a { display: block; width: 475px; margin: -5px auto; text-align: center; }

/* footer substyles */

#footer_address { padding: 15px 15px 15px 25px; color: #555452; text-align: left;  }
#footer_address b { color: red;  }

/* avatar settings */

.avatar { float: left; padding: 10px; }
.avatar img { border: 5px solid #000; }
a.pa { border: none; }

/* edit post floater */

.editpost_sa { float: right; margin: -40px 0px 10px 10px; color: #ed1c24; font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif; }
.editpost_sa a { color: #fff; text-decoration: underline; }
.editpost_sa a:hover { color: #858585; text-decoration: underline; }

/* PAGE STRUCTURE */

#page-wrap { position: relative; width: 430px; margin: 0px auto; height: 200px; background: transparent; }
hr { color: #403f3e; background: transparent; margin: 15px 0px; height: 1px; border-style: none none dotted; border-width: 0 0 1px; border-color: #403f3e; }

/* TYPOGRAPHY */

.wrapper a, .wrapper a:visited { color: #fff; text-decoration: none; background: #4a080d; padding: 1px 3px; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); }
.wrapper a:hover, .wrapper a:active { color: #fff; text-decoration: none; background: #2a2927; padding: 1px 3px; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); }
blockquote { padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font: 11px/1.45em Verdana, Arial, Helvetica, sans-serif; margin-top: 10px;}

/* SLIDER */

.slider-wrap { width: 430px; position: absolute; top: 0px; left: 0px; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; }			
.stripViewer .panelContainer  .panel ul { text-align: left; margin: 0 15px 0 30px; }
.stripViewer { position: relative; overflow: hidden; width: 365px; height: 200px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 365px; }
.stripNavL, .stripNavR, .stripNav { display: none; }
.nav-thumb { border: none; }

#movers-row { position: absolute; top: 0; right: 0; width: 75px; margin: 0 0 0 5px; }
#movers-row div { width: 75px; float: left; margin: 0 0 6px 0; }
#movers-row div a.cross-link { float: right; }
#movers-row	a, #movers-row a:visited { opacity: 1.0; -moz-opacity: 1.0; filter: alpha(opacity=100); margin: 0 0 0 -15px; padding: 0 0 0 15px; }
#movers-row	a:hover, #movers-row a:active { opacity: 1.0; -moz-opacity: 1.0; filter: alpha(opacity=100); margin: 0 0 0 -15px; padding: 0 0 0 15px; }

.photo-meta-data { position: absolute; bottom: 0; right: 0; background: url('http://s3.naptownrollergirls.com/images/transpBlack.png') repeat top center; padding: 10px; width: 190px; color: white; z-index: 9999; }
.photo-meta-data span { font: 11px/1.45em Verdana, Arial, Helvetica, sans-serif; }
.photo-meta-data p { margin: 0; padding: 0; }
.photo-meta-data a { color: #fff; font-weight: bold; text-decoration: underline; }
.photo-meta-data a:hover { color: red; font-weight: bold; text-decoration: underline; }
.cross-link { display: block; width: 60px; margin: -16px 0 0 0; position: relative; padding: 0 0 0 15px; z-index: 9999; background: transparent; }
.active-thumb { background: transparent url('http://s3.naptownrollergirls.com/images/arrow.png') top center no-repeat; }

/* PLAYER LAYOUT */

.teamshot { float: left; width: 113px; height: 113px; margin: 0 7px 7px 0; border: 1px solid #161616; }
.teamshot_r { float: left; width: 113px; height: 113px; margin: 0 0 7px 0; border: 1px solid #161616; }
.teamshot:hover { float: left; width: 113px; height: 113px; margin: 0 7px 7px 0; border: 1px solid #666; }
.teamshot_r:hover { float: left; width: 113px; height: 113px; margin: 0 0 7px 0; border: 1px solid #666; }
.teamshot span, .teamshot_r span { display: none; }
.teamlink { display: block; width: 113px; height: 113px; background: transparent; }

/*
.teamshot { float: left; width: 115px; height: 115px; margin: 0 7px 7px 0; background: #161616 url('http://s3.naptownrollergirls.com/images/headshots/generic.jpg') no-repeat top center; }
.teamshot_r { float: left; width: 115px; height: 115px; margin: 0 0 7px 0; background: #161616 url('http://s3.naptownrollergirls.com/images/headshots/generic.jpg') no-repeat top center; }
.teamshot span, .teamshot_r span { display: none; }

.t01 { background: transparent url('http://s3.naptownrollergirls.com/images/headshots/4leafcleaver.jpg') no-repeat top center; }
.t26 { background: transparent url('http://s3.naptownrollergirls.com/images/headshots/mizzunderstood.jpg') no-repeat top center; }
*/





	

/* Text elements
-------------------------------------------------------------- */

	p.last      { margin-bottom: 0; }
	p img       { float: left; margin: 1em 1em 1em 0; padding: 0; }
	p img.top   { margin-top: 0; }
	
	/*
	img         { margin: 0 0 1.5em; }
	
	ul, ol      { margin:0 1.5em 1.5em 1.5em; }
	ul          { list-style: none; }
	ol          { list-style: decimal; }
	dl          { margin: 0 0 1.5em 0; }
	dl dt       { font-weight: bold; }
	dd          { margin-left: 1.5em;}
	*/
	
	abbr, 
	acronym     { border-bottom: 1px dotted #666; }
	address     { margin-top: 1.5em; font-style: italic; }
	del         { color:#666; }
	
	a:focus, 
	a:hover     { color: #000; }
	a           { color: #009; text-decoration: underline; outline: none; }
	
	blockquote  { margin: 1.5em; color: #666; font-style: italic; }
	strong      { font-weight: bold; }
	em,dfn      { font-style: italic; background: #ffc; }
	dfn         { font-weight: bold; }
	pre,code    { margin: 1.5em 0; white-space: pre; }
	pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
	tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

/* Tables
-------------------------------------------------------------- */

	table   { margin-bottom: 1.4em; }
	th      { border-bottom: 2px solid #ccc; font-weight: bold; }
	td      { border-bottom: 1px solid #ddd; }
	th,td   { padding: 4px 10px 4px 0; }
	tfoot   { font-style: italic; }
	caption { background: #ffc; }
	table .last { padding-right: 0; }

/* Some default classes
-------------------------------------------------------------- */

	.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
	.quiet      { color: #ccc; }
	
	.hide       { display: none; }
	.highlight  { background:#ff0; }
	.added      { color:#060; }
	.removed    { color:#900; }
	.dotted		{border-bottom: 1px dotted;}
	
	.top        { margin-top:0; padding-top:0; }
	.bottom     { margin-bottom:0; padding-bottom:0; }
	
	blockquote p { padding: 0 20px 0 30px; }
	
	.photo_align_left { float: left; padding: 0 1.5em 1.5em 0; }
	
	a.button { float: left; }
	
	/* Fix for buttons
	-------------------------------------------------------------- */
	
	/* ol { margin-left: 35px; } */
	label { font-weight: normal; }
	textarea { height: 200px; width: 475px; }
	.small { font-size: .9em; }
	.nomargin { margin: 0; }
	a.button, button { font-weight: normal; }
	dl.small dd { font-size: .9em; }
	
	span.meta_align_right { color: #ccc; font-size: .6em; float: right; }
	span.meta_align_right a { color: #ccc; }
	span.meta_align_right a:hover { color: #000; }
	.linkcat { list-style: none; }
	
	.meta { color: #ccc; font-size: .8em; line-height: 1.875em; font-family: Georgia; }
	.meta a { color: #ccc; }
	.meta a:hover { color: #000; }
	
	.byline { color: #ccc; font-size: .8em; line-height: 1.875em; }
	.byline a { color: #FF3706; text-decoration: none; line-height: 1.875em; }
	.byline a:hover { color: #000; }
	
	.five_posts h6 a, .five_posts h4 a, .five_posts h3 a { text-decoration: none; margin-bottom: 0; }
	
	#maincontent h2, #feature h2 { color: #3B4A25; border-bottom: 1px dotted #AAA; margin-bottom: 15px; }
	
	h2 a { color: #3B4A25; text-decoration: none; }
	
	#feature p img { margin: 7px 0 2em 0; }
	.feature_text { margin-top: 2em; }
	#home_right { padding: 0; }
	#home_right .entry { padding: 0 0 2em 0; }
	
	.author { padding: 1.5em; margin-bottom: 1.5em; background: #eee; }
	.author img { float: left; padding: 0 1em 1em 0; }
	.author p { margin-left: 8em; }
	.author h6 { margin-left: 7em; border-bottom: 1px #000 dotted; }
