/*
--------------------------------- 

Cancer Rising V2.0
URI: http://www.cancerrising.com
Author: Blackbrush Creative
Author URI: http://www.blackbrushcreative.com

---------------------------------
*/



/* General 
-----------------------------------------------------------------*/

* {
margin: 0;
padding: 0;
}

body {
background: #2f2f2f url('images/bodybg.gif') repeat-y;
}

p {
margin-bottom:14px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 24px;
color:#8d8d8d;
}


em {
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 12px;
color: #c1c1c1;
}

a {
color: #c1c1c1;
}

a:hover {
color: #fff;
}

a.title {
color: #1db0c7;
font-size: 24px;
text-decoration: none;
}

a.title:hover {
color: #fff;
text-decoration: underline;
}

h2 {
font-weight: normal;
padding: 36px 0 5px 0;
color: #1db0c7;
font-size: 24px;
}

h3 {
font-weight: normal;
text-transform: uppercase;
color: #fff;
font-size: 12px;
}

h4 {
font-size: 12px;
margin-bottom: 18px;
font-weight: normal; 
}

h5 {
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
color: #fdc721;
font-size: 12px;
font-weight: bold;
margin:0;
padding:0;
line-height: 24px;
letter-spacing: 1px;
}

form {
margin:0;
padding:0;
}

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


#wrap {
margin-left: 10px;
width: 840px;
background: url('images/splashmain.jpg') no-repeat;
min-height: 589px;
}

#primary-content, #primary-content-wide {
float: left;
margin-right: 15px;
margin-bottom: 36px;
border-bottom: #c1c1c1 solid 1px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 24px;
color:#8d8d8d;
}

#primary-content {
width:425px;
}

#primary-content-wide {
width:650px;
}

#primary-content ul{
list-style: none;
line-height: 18px;
margin-bottom: 18px;
}

#primary-content li a {
color: #8d8d8d;
}

#primary-content li a:hover {
color: #fff;
}

#secondary-content {
float: left;
width: 215px;
background-color: #3d3d3d;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
border-bottom: #c1c1c1 solid 1px; 
margin-bottom: 36px;
line-height: 24px;
padding: 10px 0 0 0;
color:#8d8d8d;
}

#secondary-content p {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#8d8d8d;
margin-bottom: 18px;
}

#secondary-content li {
background: url('images/bullet.gif') no-repeat 0px 9px;
padding-left: 12px;
}

#secondary-content ul {
list-style: none;
}

p.postmeta {
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ec008c;
text-transform: uppercase;
padding-bottom: 18px;
margin-bottom: 0;
}

.commenticon {
float: right;
background: url(images/commenticon.gif) no-repeat;
padding-left:20px;
height:29px;
width:40px;
text-align:right;
text-decoration: none;
}

p.descript {
line-height: 24px;
}

#footer {
clear: both;
width: 839px;
border-top: #3d3d3d solid 1px;
background: url('images/footer.gif') no-repeat;
height: 75px;
padding: 20px 0 0 0;
}

#footer p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0 0 0 95px;
margin:0;
}

#nav {
width: 420px;
font-size: 16px;
margin-top: 0px;
margin-bottom: 18px;
}

#nav a {
color: #fdc721;
}

#nav a:hover {
color: #fff;
background-color: #666;
}

#nav .selected {
color: #fff;
background-color: #666;
}

#headerlogo {
float: left;
margin:0;
padding:0;
}

#headerlogo a {
overflow: hidden;
background: url('images/crlogo.gif') no-repeat;
text-indent: -9999px;
display: block;
width: 190px;
height: 120px;
}

#emaillistwrap {
float: right;
width: 300px;
margin: 30px 320px 0 0;
}

#emaillist {
background: url('images/emaillist.gif') no-repeat;
width: 240px;
height: 21px;
margin:0;
padding:0;
text-indent: -9999px;
}

.clear {
clear: both;
height: 1px;
}


/* Modules
-----------------------------------------------------------------*/

.entry, .single-entry, .pagecontent, .leavecomment, .pagecontent-promotional {
background-color: #3d3d3d;
padding: 0 30px 0px 10px;
border-top: #383838 solid 5px; 
}

.pagecontent, .pagecontent-promotional {
padding-bottom: 24px;
}

.pagecontent-archive {
background-color: #3d3d3d;
padding: 0;
border-top: #383838 solid 5px; 
}

.entry {
margin-top: 3px;
}

.entry img, .single-entry img {
padding-top: 5px;
}

.module_wrap_left {
margin-bottom: 12px;
}

.module_freeshit {
background: #3d3d3d url('images/freeshit.gif') no-repeat;
width: 355px;
height: 57px;
font-size: 10px;
margin-bottom: 3px;
padding-left: 70px;
font-family:Arial, Helvetica, sans-serif;
}

.module_freeshit h3, .module_flickr h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
padding: 8px 0 5px 0;
color: #1db0c7;
font-size: 18px;
text-transform: none;
}

.module_splashad {
margin-bottom: 3px;
}

.module_flickr h3{
padding-left: 70px;
}

.module_freeshit h3 a, .module_flickr h3 a {
color: #1db0c7;
}

.module_freeshit h3 a:hover, .module_flickr h3 a:hover {
color: #fff;
}

.module_freeshit h4 {
padding: 8px 0 0 0;
margin-bottom: 0;
line-height: 24px;
color:#8d8d8d;
}

.module_freeshit p, .module_flickr p {
line-height: 12px;
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
}

.module_flickr {
background: #3d3d3d url('images/flickr.gif') no-repeat;
width: 425px;
height: 145px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}

.module_flickr p {
padding-left: 70px;
margin-bottom: 0;
}

.snocap {
margin-top: 3px;
}

/* Specific: secondary-content 
-----------------------------------------------------------------*/

#shows, #products, #links, #blognav, #downloads, .upcoming_badge, #lyrics, #archive, #crlinks,  #secondarymisc {
padding:0;
margin-bottom: 24px;
margin-left:13px;
}


.cover, .pressphotos, .pic {
border: solid 1px #1db0c7;
}
.cover {
margin-bottom:5px;
}

/* shows */

.show {
margin-bottom: 12px;
}

.showdate {
float: left;
width: 55px;
}

.showinfo{
margin-left: 56px;
}

.showtime {
line-height: 18px;
font-size: 10px;
}

#download {
margin-bottom: 24px;
}

#secondary-content h2 {
display: block;
text-indent:-9999px;
margin-bottom: 5px;
padding: 0;
width: 205px;
margin-left:10px;
}


/* downloads & links */

#downloads img {
margin-left: -10px;
}

#downloads li {
margin-bottom: 12px;
}

#downloads .lastlistitem {
margin-bottom: 0;
}

#secondary-content .link-descript{
line-height: 12px;
font-size: 10px;
margin-bottom: 5px;
width: 185px;
}


/* lyrics */

#lyrics ol {
margin-left: 27px;
list-style:decimal-leading-zero;
margin-bottom: 18px;
}

#lyrics li{
line-height: 18px;
background: none;
padding-left: 0;
}

/* Specific: Titles
-----------------------------------------------------------------*/

#title-archives {
background: url('images/title_archives.gif') no-repeat;
height: 23px;
}

#title-shows {
background: url('images/title_shows.gif') no-repeat;
height: 23px;
}

#title-support{
background: url('images/title_support.gif') no-repeat;
height: 42px;
}

#title-downloads{
background: url('images/title_downloads.gif') no-repeat;
height: 23px;
}

#title-freedownloads{
background: url('images/title_freedownloads.gif') no-repeat;
height: 23px;
}

#title-links{
background: url('images/title_links.gif') no-repeat;
height: 23px;
}

#title-crlinks{
background: url('images/title_crlinks.gif') no-repeat;
height: 23px;
}

#title-lyrics{
background: url('images/title_lyrics.gif') no-repeat;
height: 23px;
}

p#archivelink {
background: url('images/arrowicon.gif') no-repeat;
height: 30px;
padding-left: 40px;
margin-bottom: 18px;
margin-left: 12px;
text-decoration:underline;
}


/* Upcoming Badge
-----------------------------------------------------------------*/

.upb_venue { display: block; line-height: 18px; font-size: 10px; margin-left: 70px;}
.upb_venue a {visibility: visible; text-decoration: none; color:#8d8d8d;}
.upb_venue a:hover { color: #fff;}
.upb_date {float: left; width: 65px;}
.upb_title {margin-left: 5px}
.upb_event {margin-bottom: 12px;}


/* Flickr Badge
-----------------------------------------------------------------*/

#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: 1px solid black !important;}
#flickr_badge_wrapper {margin: 5px 0 0 10px}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#FFFFFF !important;}

/* Comments
-----------------------------------------------------------------*/

.leavecomment {
padding-bottom: 24px;
}

.leavecomment h4 {
margin-bottom: 0;
}

#comments h4, .leavecomment h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #1db0c7;
font-size: 18px;
text-transform: none;
padding-top: 36px;
}

#commentform p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-bottom: 5px;
}

#commentform label {
display: block;
}

#comment-textarea {
width: 380px;
margin-bottom:10px;
}

#comments {
padding: 0 0 5px 10px;
}

.commentmeta {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #f99a4a;
text-transform: uppercase;
padding-bottom: 18px;
margin-bottom: 0;
}

/* Archives
-----------------------------------------------------------------*/

.archive-unit a {
display:block;
text-decoration:none;
width: 415px;
padding: 10px 0 10px 10px;
}

.archive-excerpt  {
display: block;
padding-right: 30px;
line-height: 18px;
font-size: 12px;
margin-bottom: 0;
}

.archive-date {
color: #fff;
letter-spacing: 1px;
}

.archive-unit a:hover {
background-color: #4b4b4b;
}

#primary-content .pagecontent-archive h2 {
padding-left: 10px;
}

.archive-title {
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
color: #fdc721;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
margin:0;
padding:0;
line-height: 24px;
}

/* Promotional
-----------------------------------------------------------------*/
.includecode {
overflow: hidden;
height: 75px;
width: 600px;
}

#primary-content-wide .pagecontent-promotional ul li p {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
margin-bottom:0;
}

.includecode-title {
margin-bottom:0;
padding-top: 5px;
}

.pagecontent-promotional li {
background: url('images/bullet.gif') no-repeat 0px 9px;
list-style: none;
padding-left: 12px;
margin-bottom: 24px;
}