/*
Theme Name: NRG
Theme URI: http://www.naptownrollergirls.com/
Description: NRG template, perpetually in beta.
Version: 0.2b
Author: Jason Pitman
Author URI: http://www.jasonpitman.com/
Credits: http://www.naptownrollergirls.com/
*/

body { margin: 30px 0 0 0; padding: 0; background: #000 url('http://s3.naptownrollergirls.com/images/structure/main_bg_shd.jpg') no-repeat top center; }

.clearit {
clear: both;
height: 0;
line-height: 0;
font-size: px; /*for IE*/
}

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

h1, h2, h3, h4, h5, h6 { color: #111; font-family: Georgia; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }

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; }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
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; }


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

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 1em 1em 1em 0; padding: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
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; }

/* Use this if you use span-x classes on th/td. */
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; }

/* hr { background: #CCC; height: 1px; } */

img { margin: 0; }

.photo_align_left { float: left; padding: 0 1.5em 1.5em 0; }

a.button { float: left; }

/* Fix for buttons */

input { padding-left: 0; border: 1px solid #33322f; }
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; }

/*
.post_first { background: #fff; padding: 1em; }
.post_alt { background: #eee; padding: 1em; }
*/

.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; }

/*
#maincontent .post h2, #feature .post h2 { margin-bottom: 5px; }
#maincontent .content { padding: 25px 30px 20px 48px; }
*/

#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; }

/*
.navigation, 
.navigation a { color: #AAA; }
.alignright { float: right; }
.alignleft { float: left; }
.post { margin-bottom: 25px; }
.entry { padding-bottom: 25px; }
*/

/* 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; }

/* 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; }

/* SEARCH */

#search { position: absolute; top: 62px; right: 0; width: 157px; }
#searchtoo { width: 157px; }

#search #s { background: transparent url('http://s3.naptownrollergirls.com/images/structure/search_grey.gif') 2px center no-repeat; padding: 5px 0 3px 20px; width: 135px; color: #666; font-size: 10px; margin: 0 0 10px 0; }
#searchtoo #s { background: transparent url('http://s3.naptownrollergirls.com/images/structure/search_grey.gif') 2px center no-repeat; padding: 5px 0 3px 20px; width: 135px; color: #666; font-size: 10px; margin: 0 0 0 0; }

#search #s:hover, #searchtoo #s:hover { color: #fff; }
.search-excerpt { margin: 0; }

/* 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; }

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; }

/* 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; }

/* Root = Horizontal, Secondary = Vertical */

#navmenu-h { position: absolute; top: 100px; left: 0px; width: 950px; height: 24px; background: #000; z-index: 999; }
#navmenu-h li.alignright { float: right; }

ul#navmenu-h { margin: 0; border: 0 none; padding: 0; width: 950px; /*For KHTML*/ list-style: none; height: 24px; }
ul#navmenu-h li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 24px; }
ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 24px; left: 0; }
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/ { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h ul li { width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; /*For IE*/ }

/* Root Menu */

ul#navmenu-h a { padding: 2px 20px 0 20px; float: none !important; /*For Opera*/ /*For IE*/ display: block; background: #000; color: #ccc; font: 11px/22px Helvetica; text-decoration: none; height: auto !important; /*For IE*/ cursor: pointer; outline: none; }

/* Root Menu Hover Persistence */

ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a { background: red; color: #FFF; }

/* 2nd Menu */

ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a { float: none; background: #000; color: #ccc; }

/* 2nd Menu Hover Persistence */

ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { background: red; color: #FFF; }

/* 3rd Menu */

ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a { background: #000; color: #ccc; }

/* 3rd Menu Hover Persistence */

ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a { background: #CCC; color: #FFF; }  

/* 4th Menu */

ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a { background: #EEE; color: #666; }

/* 4th Menu Hover */

ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { background: #CCC; color: #FFF; }
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul { display: none; position: absolute; top: 0; left: 160px; }

/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }

#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; }

/*
**************************************************
**************************************************
**************************************************
*/

#container { position: relative; width: 950px; margin: 0 auto; background: transparent; } 
#content_wrapper { position: absolute; top: 124px; left: -15px; width: 950px; padding: 0px 15px 15px 15px; background: url('http://s3.naptownrollergirls.com/images/structure/cont_bg.gif') repeat-y top center; }

/* HEADER */

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

/* simple login */

#slogin { position: absolute; top: 10px; right: 10px; width: 350px; height: 200px; font-size: 10px; background: #666; z-index: 99999999999999999; }
#slogin h2 { font-size: 10px; }

/* post box */

.post { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_events.gif') no-repeat 15px 15px; }
.post_events { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_events.gif') no-repeat 15px 15px; }
.post_roster { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_roster.gif') no-repeat 15px 15px; }
.post_staff { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_staff.gif') no-repeat 15px 15px; }
.post_media { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_media.gif') no-repeat 15px 15px; }
.post_press { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_press.gif') no-repeat 15px 15px; }
.post_join { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_join.gif') no-repeat 15px 15px; }
.post_charity { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_charity.gif') no-repeat 15px 15px; }
.post_sponsorship { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_sponsorship.gif') no-repeat 15px 15px; }
.post_downloads { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_downloads.gif') no-repeat 15px 15px; }
.post_posters { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_posters.gif') no-repeat 15px 15px; }
.post_links { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_links.gif') no-repeat 15px 15px; }
.post_faq { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_faq.gif') no-repeat 15px 15px; }
.post_contact { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_contact.gif') no-repeat 15px 15px; }
.post_schedule { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_schedule.gif') no-repeat 15px 15px; }
.post_appearances { 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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/p_events.gif') no-repeat 15px 15px; }
.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; 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; }

/* comments */

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

/* featured box */

#featured_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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/thenewhottness.gif') no-repeat 15px 15px; }
#msg_box { position: absolute; top: 0; left: 0; width: 100%; color: #1e1d1c; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; padding: 10px 5px; margin: 15px 0 15px 0px; background: #fffdd9; }
	#msg_box a { text-decoration: underline; color: #1e1d1c; }
	#msg_box a:hover { text-decoration: underline; color: #000; }
#error_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; background: #1e1d1c url('http://s3.naptownrollergirls.com/images/structure/errorrr.gif') no-repeat 15px 15px; }
#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; 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 a, #error_box a, #search_f_box a { color: #fff; text-decoration: underline; }
#featured_box a:hover, #error_box a:hover, #search_f_box a:hover { color: #959595; text-decoration: underline; }

#featured_box .moremoremore a { color: #ed1c24; text-decoration: underline; }
#featured_box .moremoremore a:hover { color: #959595; text-decoration: underline; }

#featured_list a { color: #959595; text-decoration: underline; }
#featured_list a:hover { color: #fff; text-decoration: underline; }

#featured_list h4 { color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; line-height: 12px; }
#featured_list h4 a { color: #fff; text-decoration: none; }
#featured_list h4 a:hover { color: #959595; text-decoration: none; }

#comments #respond h4, #comments #responses h4 { color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; line-height: 12px; }

#link_list h4 { color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; line-height: 12px; }
#link_list h4 a { color: #fff; text-decoration: none; }
#link_list h4 a:hover { color: #959595; text-decoration: none; }

.err_lp { margin: 0px; }

/* events box */

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

/* derby dame of the day box */

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

/* banner ads */

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

#ad_test_box { float: left; width: 180px; height: 150px; color: #959595; background: red; 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; }
#slider ul.sl { list-style: none; margin: 0; padding: 0; width: 430px; height: 200px; }
#slider ul.sl li { position: relative; margin: 0; padding: 0; background: transparent; width: 430px; height: 200px; }
#slider ul.sl li a { border: none; outline: none; }
#slider img { width: 365px; height: 200px; border: none; }

#prevBtn a { 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; }
#prevBtn a: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; }
#nextBtn a { 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; }
#nextBtn a: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; }
#prevBtn span, #nextBtn 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; }

/* logo */

#logo a { position: absolute; top: 0px; left: -15px; width: 243px; height: 114px; background: url('http://s3.naptownrollergirls.com/images/structure/NRG_logo.gif') no-repeat top left; outline: 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; }

/* 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; }
*/

#c_widget { position: relative; float: left; width: 150px; padding: 0px; margin: 0px 0px 15px 0px; background: #222; }
	#c_widget span { display: none; }
	#c_wid_rss { position: absolute; top: 0px; left: 28px; width: 16px; height: 16px; background: url('http://s3.naptownrollergirls.com/images/icons/rss-16x16.png') no-repeat top center; }
	#c_wid_twitter { position: absolute; top: 0px; left: 49px; width: 16px; height: 16px; background: url('http://s3.naptownrollergirls.com/images/icons/twitter-16x16.png') no-repeat top center; }
	#c_wid_fb { position: absolute; top: 0px; left: 70px; width: 16px; height: 16px; background: url('http://s3.naptownrollergirls.com/images/icons/facebook_alt-16x16.png') no-repeat top center; }
	#c_wid_myspace { position: absolute; top: 0px; left: 91px; width: 16px; height: 16px; background: url('http://s3.naptownrollergirls.com/images/icons/myspace-16x16.png') no-repeat top center; }
	#c_wid_flickr { position: absolute; top: 0px; left: 112px; width: 16px; height: 16px; background: url('http://s3.naptownrollergirls.com/images/icons/flickr-16x16.png') no-repeat top center; }
	#c_wid_fav { position: absolute; top: 0px; left: 133px; width: 16px; height: 16px; background: url('http://s3.naptownrollergirls.com/images/icons/heart-16x16.png') no-repeat top center; }




