/*
Theme Name: Rat City Rollergirls
Theme URI: http://www.ratcityrollergirls.com
Description: Custom theme for the new Rat City Rollergirls website
Version: 1.0
Author: Eben Design
*/

body { margin: 0; padding: 0; background: #000; font-family: arial, sans-serif; font-size: 12px; }
a, a img, img a, img { border: 0; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
.clr { clear: both; display: block; }
.green { color: #4fb343; }
.small { font-size: 11px; }
.medium { font-size: 16px; }
.large { font-size: 20px; }
.xlarge { font-size: 24px; }
.greenBlockLink { display: block; padding: 6px; background: #badbae; color: #707070; text-transform: uppercase; }
.floatleft { float: left; margin-right: 10px; }
.floatright { float: left; margin-left: 10px; }
.alignleft { float: left; margin: 0 30px 15px 0; }
.alignright { float: right; margin: 0 0 15px 30px; }
.noshow { display: none; }
.blocked { display: block; }

/* Global */
#container { width: 990px; margin: 0 auto; position: relative; }
#logo { position: absolute; top: 11px; left: 13px; z-index: 99; }
h1 { font-size: 18px; margin-top: 0; }
h2 { font-size: 15px; margin-top: 20px; margin-bottom: 10px; }
h3 { font-size: 18px; margin-top: 20px; margin-bottom: 10px; font-variant: small-caps; color: #292929; border-bottom: 1px solid #292929; padding-bottom: 3px; }
h4 {  }
h5 { line-height: 1; text-transform: uppercase; font-size: 15px; font-weight: normal; color: #fff; height: 40px; width: 64px; margin-top: 8px; }
h5 a { display: block; height: 40px; width: 64px; margin-top: -16px; }
h5.nextEvent { background: url(images/h1-nextEvent.gif) 0 0 no-repeat; padding: 16px 0 0 11px; letter-spacing: -.8px; }
h5.getTickets { background: url(images/h1-getTickets.gif) 0 0 no-repeat; padding: 16px 0 0 11px; letter-spacing: -.8px; }
h6 { line-height: 1; text-transform: uppercase; height: 31px; font-size: 15px; font-weight: normal; color: #4fb343; margin: 0 0 10px 0; width: 207px; }
h6 a { display: block; height: 31px; width: 207px; }
h6.boutsEvents { background: url(images/h1-boutsEvents.gif) 0 0 no-repeat; }
h6.buyOurMerch { background: url(images/h1-buyOurMerch.gif) 0 0 no-repeat; }
h6.fundraisingVolunteering { background: url(images/h1-fundraisingVolunteering.gif) 0 0 no-repeat; }
h6.sponsors { background: url(images/h1-sponsors.gif) 0 0 no-repeat; }
p { line-height: 1.4; color: #292929; }

/* Header */
#header { height: 119px; border-bottom: 2px solid #fff; background: url(images/bg-header.jpg) 0 0 no-repeat; position: relative; }
.header-content-area { width: 742px; float: right; }
.header-content-area-infoBlock { width: 210px; height: 75px; float: left; display: inline; }
.header-content-area-infoBlock h5 a { color: #fff; }
.header-content-area-infoBlock h5 a:hover { text-decoration: none; }
.header-content-area-signupBlock { width: 306px; height: 75px; float: right; display: inline; line-height: 2.5; .line-height: 1; text-align: right; margin: 8px 0 0 0; padding-right: 16px; }
.header-content-area-signupBlock form { margin-top: 7px; height: 30px; }
.header-content-area-signupBlock-field { border: 1px solid #afafaf; padding: 3px 4px 4px 4px; font-family: inherit; }
.header-content-area-signupBlock-button { border: 1px solid #afafaf; padding: 2px 2px 3px 2px; .padding: 1px 2px 2px 2px; font-family: inherit; color: #fff; background: #4fb343; }
.nav { clear: both; width: 742px; padding-top: 12px; }
.nav ul { list-style: none; margin: 0 10px 0 0; _margin: 0 5px 0 0; padding: 0; float: right; }
.nav ul li { list-style: none; margin: 0; padding: 0; float: left; display: inline; }
.nav ul li a { display: block; font-size: 14px; color: #fff; padding: 4px 6px 4px 7px; }
.nav ul li a.active, .nav ul li.current_page_item a, .nav ul li.current_page_ancestor a, .nav ul li.current_page_parent a { background: #4fb343; }

/* Homepage feature/image area */
#feature { height: 265px; }

/* Homepage main content area */
#content { min-height: 400px; background: url(images/bg-mainContentArea.jpg) bottom left no-repeat #fff; color: #707070; padding-bottom: 60px; }
.content-content { width: 383px; float: left; display: inline; margin: 36px 33px 0 88px; _margin: 36px 16px 0 88px; }
.content-promo-block { width: 425px; float: right; margin: 36px 60px 0 0; _margin: 36px 30px 0 0; }
.content-content-block { width: 207px; border-left: 1px solid #fff; border-right: 1px solid #fff; float: right; display: inline; }
.content-content-block p { margin-top: 0; }
.content-content-block p.indent { padding: 0 10px 0 0; }
#content p { margin: 20px 0 20px 0; }

/* Homepage lower content area */
#lower { height: 346px; background: url(images/bg-lowerContentArea.jpg) 0 0 no-repeat #000; color: #fff; }
#lower p { color: #fff; }
.lower-content { width: 860px; margin: 0 auto; padding-top: 35px; }
.lower-content-block { width: 207px; margin: 0 4px 0 4px; color: #fff; float: left; display: inline; }
.lower-content-block h6 a { color: #4fb343; }
.lower-content-block h6 a:hover { text-decoration: none; }
.lower-content-block img { border-top: 7px solid #abd299; }

/* Page main content area */
#ccontent { border-top: 8px solid #4fb343; border-bottom: 8px solid #b3b3b3; padding: 0; background: #fff; }
.ccontent-content { width: 682px; float: right; display: inline; margin: 20px 20px 35px 0; }
.ccontent-content h1 { text-transform: uppercase; color: #5d5c5c; margin-bottom: 0; font-size: 30px; font-weight: normal; }
.ccontent-content h2 { text-transform: uppercase; color: #4fb343; margin-bottom: 25px; font-size: 22px; font-weight: normal; }
.ccontent-subnav { width: 250px; float: left; display: inline; margin: 15px 0 0 0; position: relative; }
.ccontent-subnav ul { /*min-height: 550px; */border-left: 8px solid #4fb343; padding: 0 0 0 20px; margin: 109px 0 0 0; list-style: none; position: relative; }
.ccontent-subnav ul li { margin: 0 0 10px 0; _margin: 0; }
.ccontent-subnav ul li a { text-transform: uppercase; font-size: 12px; color: #5d5c5c; display: block; }
.ccontent-subnav ul li ul li a { text-transform: uppercase; font-size: 12px; color: #5d5c5c!important; display: block; }
.ccontent-subnav ul li ul { height: auto; border: 0; margin: 10px 0 0 10px; padding: 0; }
.ccontent-subnav li.current_page_parent a { color: #5d5c5c!important; }
.ccontent-subnav li.current_page_item a { color: #4fb343!important; }
.ccontent-subnav li.current_page_item ul a { color: #5d5c5c!important; }

/* Page lower content area */
#clower { height: 115px; background: url(images/bg-lowerContentArea.jpg) 0 0 no-repeat #000; }

/* Entries */
.entry { margin-top: 40px; }
.entry a { color: #4fb343; }
.floatleft { float: left; margin: 0 20px 0 0; }
.floatright { float: right; margin: 0 0 0 20px; }

/* Footer */
#footer { background: #f2f2f2; padding: 23px 28px 23px 29px; _padding: 23px 20px 23px 29px; font-size: 10px; color: #6c6a6a; line-height: 1.4; }
.wftda { float: right; width: 175px; display: inline; }
.footer-content { width: 940px; margin: 0 auto; }
.footer-content table { width: 750px; _width: 750px; }
.footer-content table th { text-align: left; font-weight: bold; text-transform: uppercase; width: 10%; padding-bottom: 5px; }
.footer-content table td { padding-right: 10px; }
.footer-content table td.block a { display: block; }
.footer-content-block {  }
.footer-content-left { width: 600px; float: left; display: inline; }
.footer-content-left a { margin: 0 2px 0 2px; }
.footer-content-right { width: 250px; float: right; display: inline; text-align: right; }
.addthis-toolbox, .addthis_default_style { float: right!important; display: inline; }
#footer a { color: #6c6a6a; }

/* IE 7 fixes */
.ie7-01-margintop { .margin-top: -10px; }

/* Miscellaneous */
.signupTag { width: 400px; position: absolute; top: 60px; .top: 80px!important; right: 16px; }
#cWrapper { background: url(images/bg-subnav.jpg) 0 0 repeat-y; padding-bottom: 35px; position: relative; }
.icon-facebook { float: right; display: block; height: 16px; width: 16px; background: url(images/facebook-icon.gif) 0 0 no-repeat; margin: 0 2px 0 2px; }
.icon-twitter { float: right; display: block; height: 16px; width: 16px; background: url(images/twitter-icon.gif) 0 0 no-repeat; margin: 0 2px 0 2px; }
.icon-myspace { float: right; display: block; height: 16px; width: 16px; background: url(images/myspace-icon.gif) 0 0 no-repeat; margin: 0 2px 0 2px; }
.icon-youtube { float: right; display: block; height: 16px; width: 16px; background: url(images/youtube-icon.gif) 0 0 no-repeat; margin: 0 2px 0 2px; }
.icon-rss { display: block; height: 19px; background: url(images/rss-icon.png) 0 0 no-repeat; padding-left: 30px; padding-top: 5px; }

/* navigation stuff */
.pagenav  ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
	}

.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
	}
