/*
 * Title: Main Style Sheet
 * For: html
 * Site: revenantdead
 * Author: Theo Lawrence
 * Last Modified: 29_05_2010
*/


/* @group global reset */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
  text-align: left;
  vertical-align: baseline;
}
a img, :link img, :visited img {
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol, ul {
  list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
  content: "";
}
/* @end global reset */


/* @group base html */

body {
 background: #000;
  color: #000; margin: 0; padding: 0;
  font-family: Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  text-align: center;
}

a 		  { text-decoration: none;}
a:link    { color:#000;}     
a:visited { color:#000;}  
a:hover   { color:#000; text-decoration: underline;}  
a:active  { color:#000;}

h1 {
 color: #000;
 margin: 20px 0 10px;
 font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 letter-spacing: .05em;
}
h2 {
 color: #000;
 margin: 10px 0;
 font: bold 16px Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 letter-spacing: .05em;
}
h3 {
 color: #E5E5E5;
 margin: 10px 0;
 font: bold Myriad, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 letter-spacing: .05em;
}
h4 {
 color: #000;
 margin: 10px 0;
 font: bold 13px "Times New Roman", Times, Georgia, serif;
 letter-spacing: .05em;
}
h5 {
 color: #000;
 margin: 10px 0;
 font: bold 12px "Times New Roman", Times, Georgia, serif;
 letter-spacing: .05em;
}
h6 {
 color: #000;
 margin: 10px 0;
 font: bold 11px "Times New Roman", Times, Georgia, serif;
 letter-spacing: .05em;
}
p {
 font-size: 14px;
 line-height: 1.6em;
 margin: 1em 0;
 font-weight: normal;
}
p b {
  color: #CFCFCF;
}
table {
 font-size: 12px;
 margin: 10px 0;
 width:100%;
}
table tr td b {
 font-size: 14px;
 color: #CFCFCF;
 display: block;
 padding: 10px 0 10px;
}
legend {
 margin:10px 0 0;
 padding:0;
 font-weight: bold;
}
label {
 margin: 10px 0 4px;
}
fieldset {
clear:both;
}
hr {
 clear: both;
 border: none;
 border-bottom: #CFCFCF solid 1px;
 height: 1px;
 padding: 0 0 10px;
}
dd {
 font-size:12px;
 line-height: 1.2em;
}
dt {
 margin-top: 10px;
 color: #FFF;
 font-size: 14px;
 font-weight: bold;
}
pre {
 line-height:1.5em;
 font-family:Courier,monospace;
 font-size:1.05em;
}

blockquote { color: #CCC; font-size: 14px; font-style: italic; }
strong { color: #FFF; font-weight: bold; font-style: normal; }

/* @end base html */


/* Views Positions and sizes */

#main .view-tracker .views-field-title a { text-transform: uppercase; font-weight: bold; font-size: 12px; }
.views-field-title { text-transform: uppercase;}
#main .views-field-title { text-transform: uppercase; font-weight: bold; font-size: 14px; }
#main .views-field-title a { text-transform: uppercase; font-weight: bold; font-size: 14px; }

.views-field-name { text-align: right; }
.field-items { text-align: center; }
.field-content p { text-align: center; }
.view-blog .field-content p { text-align: left; }
.views-field-field-startdate-value-1 { text-align: center; }
.view-photos .views-field-field-image-fid img a { text-align: center; }
.views-field-field-image-fid { text-align: center; }

.views-field-field-tourlocation-value { text-align: center; }


.views-field-title { text-align: center; }
.views-field-created { text-align: center; }
ul.pager { margin-top: 30px; }

/* Facebook */

#block-block-17 .fb_iframe_widget  { background: #FFF; padding: 20px;
-moz-border-radius: 10px;
line-height: 200%;
margin: 30px auto 0;
text-align: center;
width: 400px;
display: block;
}


#block-block-10 .fb_iframe_widget  { background: #FFF; padding: 5px;
-moz-border-radius: 5px;
line-height: 200%;
margin: 0px auto;
text-align: center;
}

.block-addtoany {
width: 300px;
margin: 10px auto;
text-align: center;
}

.block-addtoany h2 {
text-align: center;
} 

.block-addtoany a.a2a_dd {
width: 171px;
margin: 30px auto 5px;
text-align: center;
display: block;
}


.like {
  background: #FFF;
  height: 62px;
  width: 220px;
margin: 10px auto;
text-align: center;
-moz-border-radius: 5px;
}

.fb-live-stream {
background: #FFF;
height: 395px;
width: 290px;
}


.like-wide {
  background: #FFF;
  height: 255px;
  width: 348px;
margin: 10px auto;
text-align: center;
}

#facebook-huge {
width: 600px;
background: #FFF;
height: 587px;
margin: 0px auto;
}


/* LAYOUT STYLES */ 



/* page template */


#header {
 background: #222 url(images/bg/bg_header5.jpg) repeat-x center -53px scroll;
 margin: 0px auto;
 height: 330px;
 width: auto;
 min-width: 1000px;
}

#wrapper { padding-top: 10px; margin: 0 auto; background: #222 url(images/bg/bg_body.jpg) center 0 fixed; min-width: 1000px; }
#content-wrapper { margin: 0 auto; width: 95%; min-width: 1000px; max-width: 1400px;}

#primary { min-width: 1000px; }

/*.with-left {
margin-top: 0;
margin-bottom: 10px;
margin-left: 205px;
margin-right: 5px;
padding: 15px;
 -moz-border-radius: 10px;
 border: 1px solid #666;
 background: url(images/bg/bg_content.png);
}*/

.with-right {
margin-top: 0;
margin-bottom: 10px;
/*margin-right: 315px;*/
padding: 1%/*15px*/;
-moz-border-radius: 10px;
border: 1px solid #666;
background: url(images/bg/bg_content.png);
}


#main {
 -moz-border-radius: 10px;
 border: 1px solid #666;
 background: url(images/bg/bg_content.png);
 overflow: hidden;
 width: 65%;
 /*min-width: 640px;*/
 margin-bottom: 10px;
}
 


/*#sidebar-left {
 float: left;
 width: 200px;
 padding: 0;
 -moz-border-radius: 10px;
 border: 1px solid #666;
 margin: 0px 0 10px 0px;
 background: url(images/bg/bg_content.png);
}*/

#sidebar-right {
 /*right: 0;
 margin: 0px 0px 10px 0;*/
 margin-bottom: 10px;
 float: right;
 width: 30%/*290px*/;
 padding: 1%;
 -moz-border-radius: 10px;
 border: 1px solid #666;
 background: url(images/bg/bg_content.png);
 font-size: 90%;
}

#footer {
 clear: both; 
 background: #010101;
 font-size: 11px;
 color: #fff;
 border-top: 3px solid #222;
 border-bottom: 1px solid #000;
 padding: 5px 0 10px 0;
 margin-top: 10px;
}


#top-nav ul li {
 display:inline;
 font-size: 12px;
 margin: 0; padding: 0;
}

#top-nav { 
 position: absolute;
 top: 19px;
 right: 240px;
 float: right;
 height: 20px;
}

#top-nav ul li a { 
color: #777;
line-height: 20px;
font-size: 12px;
text-transform: capitalize; 
 padding: 0 7px 0 4px;
 border-right: 1px solid #444;
 margin: 0;

}

#top-nav li.last a {
 border-right: none;
}

#top-nav a {
}

#top-nav a:hover {
 text-decoration: underline;
}

#primary {
 background: #222 url(images/bg/bg_primary_nav2.jpg) repeat-x;
 color: #E5E5E5;
 text-transform: uppercase;
 width: auto;
 margin: 0px auto;
 height: 30px;
 margin-top: 0px;
 border-bottom: 1px solid #000;
 border-top: 1px solid #000;
}
#primary li {
 float:left;
 display:inline;
 height: 30px;
 margin: 0;
 background: url(images/bg/bg_divider.jpg) no-repeat top right;
 padding: 0 2px 0 0;
}
#primary a {
 background: url(images/bg/bg_btn_primary_nav.jpg) no-repeat 0 -30px;
 color: #E5E5E5;
 float:left;
 display:block;
 position:relative;
 height: 22px;
 padding: 8px 14px 0;
 text-decoration:none;
 font-weight:bold;
 vertical-align: middle;
 font-size: 12px;
}
#primary a:hover {
 color: #E5E5E5;
 background: url(images/bg/bg_btn_primary_nav.jpg) no-repeat top left;
 cursor: pointer;
}
#primary a.active {
 color: #E5E5E5;
 background: url(images/bg/bg_btn_primary_nav.jpg) no-repeat top left;
}

#primary li.active-trail a { color: #E5E5E5;
 background: url(images/bg/bg_btn_primary_nav.jpg) no-repeat top left;
}




#secondary {
 background: #000;
 color: #E5E5E5;
 text-transform: uppercase;
 width: auto;
 margin: 0px auto;
 height: 30px;
 margin-top: 0px;
 border-bottom: 1px solid #000;
 border-top: 1px solid #000;
 min-width: 1000px;
}
#secondary li {
 float:left;
 display:inline;
 height: 30px;
 margin: 0;
 background: url(images/bg/bg_divider.jpg) no-repeat top right;
 padding: 0 2px 0 0;
}
#secondary a {
 background: #000;
 color: #E5E5E5;
 float:left;
 display:block;
 position:relative;
 height: 22px;
 padding: 8px 14px 0;
 text-decoration:none;
 font-weight:bold;
 vertical-align: middle;
 font-size: 12px;
}
#secondary a:hover {
 color: #E5E5E5;
 background: url(images/bg/bg_btn_primary_nav.jpg) no-repeat top left;
 cursor: pointer;
}
#secondary a.active {
 color: #E5E5E5;
 background: url(images/bg/bg_btn_primary_nav.jpg) no-repeat top left;
}

#secondary li.active-trail a { color: #E5E5E5;
 background: url(images/bg/bg_btn_primary_nav.jpg) no-repeat top left;
}




#block-menu-menu-press-interviews ul li {
 display:inline;
 font-size: 12px;
 margin: 0; padding: 0;
}

#block-menu-menu-press-interviews { 
 height: 20px;
}

#block-menu-menu-press-interviews ul li a { 
color: #777;
line-height: 20px;
font-size: 16px;
text-transform: capitalize; 
 padding: 0 7px 0 4px;
 border-right: 1px solid #444;
 margin: 0 0 0 0;
}

#block-menu-menu-press-interviews li.last a {
 border-right: none;
}

#block-menu-menu-press-interviews a:hover {
 text-decoration: underline;
}



/* start search */
#search input.form-submit, #search-theme-form input.form-submit {
cursor: pointer;
border: none;
margin-top: 3px;
}

#search {
 position: absolute;
 top: 0px;
 right: 10px;
 width: 222px;
 padding: 0; margin: 0;
}
#search .form-item input {
  background: #222 url(images/bg/buttons/buttonskin1_40.png);
  border: 1px solid #555;
  float:left;
  vertical-align: middle;
  padding: 5px 7px;
  margin: 0px 5px 0 0;
  width:170px;
  color: #E5E5E5;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#edit-search-theme-form-keys {
 height: 14px;
 display: block;
 float: left;
}

/* end search */

/* main */

#main h1 { color: #999; letter-spacing: 7px; text-align: center; font-size: 18px;  text-transform: uppercase; margin-left: 5px;   }
#main h1.title { text-transform: uppercase; margin: 10px; padding: 0px; font-size: 16px; color: #666; letter-spacing: 10px; /*text-align: left;*/ font-weight: bold; margin-bottom: 30px;  }

#main h2 { 
color: #C4C4C4; text-transform: uppercase; 
font-size: 13px; 
letter-spacing: 5px; 
padding: 0;
font-weight: bold;
text-align: center;
margin: 10px auto;
background: #000 url(images/bg/50-fade.png) 0 -30px repeat-x;
display: block;
height: auto;
line-height: 40px;
clear: both;
}

#main h2 a { 
padding: 0px 10px;
color: #999; text-transform: uppercase; 
font-size: 12px; letter-spacing: 2px; 
font-weight: bold;
text-align: left;
margin: 10px auto;
background: #000 url(images/bg/50-fade.png) 0 -20px repeat-x;
display: block;
height: auto;
line-height: 40px;
clear: both;
}

#main h2 a:hover { 
color: #FFF; 
background: #000 url(images/bg/50-fade.png) 0 -10px repeat-x ;
text-decoration: none;
clear: both;
}


#main h3 { 
color: #E5E5E5; text-transform: uppercase; 
font-size: 12px; letter-spacing: 2px; 
font-weight: bold;
text-align: left; text-indent: 10px;
margin: 10px auto;
background: url(images/bg/50-fade.png) 0 -30px repeat-x;
display: block;
height: auto;
line-height: 30px;
clear: both;
}

#main h3 a { 
padding: 0px 10px;
color: #999; text-transform: uppercase; 
font-size: 12px; letter-spacing: 2px; 
font-weight: bold;
text-align: left; text-indent: 10px;
margin: 10px auto;
background:  url(images/bg/50-fade.png) 0 -20px repeat-x;
display: block;
height: auto;
line-height: 30px;
clear: both;
}

#main h3 a:hover { 
color: #FFF; 
background:  url(images/bg/50-fade.png) 0 -10px repeat-x ;
text-decoration: none;
clear: both;
}

#main h4 { color: #FFF;}
#main h5 { color: #FFF;}
#main h6 { color: #FFF; font-weight: bold; font-size: 10px; text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif; }
#main p  { color: #CCCCCC;}
#main a  { text-decoration: none;}

#main .node  { margin-bottom: 10px;
}

#main a:link   	{ color: #cfcfcf;}     
#main a:visited { color: #cfcfcf;}  
#main a:hover 	{ color: #cfcfcf; text-decoration: underline;}  
#main a:active 	{ color: #cfcfcf;}

#main p a:link   	{ color: #FFF; font-weight: bold; }     
#main p a:visited { color: #FFF; font-weight: bold;}  
#main p a:hover 	{ color: #FFF; text-decoration: underline;}  
#main p a:active 	{ color: #FFF;}

#main ul.tabs li a:link { color: #000;}  
#main ul.tabs li a:visited { color: #000;}  
#main ul.tabs li a:hover { color: #000; text-decoration: underline;}
#main ul.tabs li a:active { color: #000; text-decoration: underline;}

/* sidebar-left */

#sidebar-left h1 { color:#CFCFCF;}

#sidebar-left h2 {  
background: #000 url(images/bg/header.jpg) right 0 no-repeat;
overflow: hidden; 
color: #E5E5E5; 
padding: 7px 0; 
margin: 10px 0px; 
font-size: 12px; 
text-align: center; 
text-transform: uppercase;
clear: both; 
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

#sidebar-left h3 { color:#FFF;}
#sidebar-left h4 { color:#FFF;}
#sidebar-left h5 { color:#FFF;}
#sidebar-left h6 { color:#FFF;}
#sidebar-left p { color:#FFF;}
#sidebar-left a { font-weight: bold;}



.more-link { text-transform: uppercase; text-align: right; font-weight: bold; margin: 0px 0 20px; font-size: 80%; }

#sidebar-left .block h2 { margin: 10px 0px 5px;  }
#sidebar-left .block .content { margin: 5px; }

#sidebar-left a:link    { color:#EAEAEA;}     
#sidebar-left a:visited { color:#EAEAEA;}  
#sidebar-left a:hover   { color:#EAEAEA; text-decoration: underline;}  
#sidebar-left a:active  { color:#EAEAEA;}

/* sidebar-right */


#sidebar-right h1 { color:#CFCFCF;}
#sidebar-right h2 {  background: #000 url(images/bg/header.jpg) right 0 no-repeat; overflow: hidden; color: #888; padding: 10px; margin: 20px 0px 15px 0px; font-size: 14px; text-align: left; text-transform: uppercase; letter-spacing: 5px; border: 1px solid #000;
-moz-border-radius: 10px; 
clear: both;
}

#sidebar-right h3 { color:#FFF;}
#sidebar-right h4 { color:#FFF;}
#sidebar-right h5 { color:#FFF;}
#sidebar-right h6 { color:#FFF;}
#sidebar-right p  { color:#FFF;}
#sidebar-right a  { font-weight: bold;}

#sidebar-right ul li a {
 line-height: 1.8em;
 font-size: 13px;
 cursor: pointer;
 color: #EAEAEA;
 text-transform: capitalize;
 list-style: none;
}
#sidebar-right a:link 	 { color:#EAEAEA; text-decoration: none;}     
#sidebar-right a:visited { color:#EAEAEA; text-decoration: none;}  
#sidebar-right a:hover   { color:#EAEAEA; text-decoration: underline;}  
#sidebar-right a:active  { color:#EAEAEA;}

/* #footer */

#footer      	  { margin: 0 auto;}
#footer h2     	  { display: none; height: 0;}
#footer p 	 	  { color: #999; text-align: center;}
#footer a 		  { color: #888; text-decoration: underline;}
#footer a:link    { color: #E5E5E5;}     
#footer a:visited { color: #E5E5E5;}  
#footer a:hover   { color: #E5E5E5;}  
#footer a:active  { color: #E5E5E5;}

p#legal { text-align: center; font-size: 12px; margin: 5px auto 0; position: relative; display: block; bottom: 0;}


/* BLOCK STYLES */

.feed-url { margin-top: 10px; }

.block-aggregator ul li { list-style: none; margin-left: 0; padding-left: 0; text-indent: 0; margin: 10px auto; border-bottom: none;  }
.block-aggregator ul { margin-left: 0; padding-left: 0; text-indent: 0; }

.vote-form .title { color: #CCC; font-size: 12px; font-weight: normal;  }


/* PAGE STYLES */

/*recent activity*/
#wrapper .view-tracker .view-content table { margin-top: 0; }
#wrapper .view-tracker .view-content table td.views-field-created { 
font-style: normal;
font-size: 10px;
color: #CCC; 
}

#wrapper .view-tracker .view-content td.views-field-title { width: 60%; text-align: left; }
/* biography */

#band-members table { margin: 10px auto; }
#band-members table td { text-align: center; letter-spacing: 10px; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 10px;}
#band-members table  { border: none; color: #E5E5E5; }
#band-members td.name  {text-align: right; padding-right: 15px; }
#band-members td.instrument  { text-align: left; padding-left: 15px; }
#band-members td { line-height: 2em; }


/* Tour Diary */

.views-field-field-tourdatelink-nid label { display: none; text-indent: -9999px; }

/* Tour */

.field-field-startdate .field-item, .field-field-tourlocation .field-item, .field-type-link .field-item { text-align: center; }

.field-field-tourlocation .field-item { margin-bottom: 20px; }
.field-type-link .field-item a { line-height: 200%; }

#wrapper .view-tour-date table th.views-field { 
font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; padding: 10px; color: #CCC; text-align: left;
letter-spacing: 3px; 
}



.view-tour-date table.views-table td {
  padding: 10px; text-align: left;
}


#block-views-tour_date-block_1 label, #block-views-tour_date-block_2 label { display: none; text-indent: -9999px; }
.block-views { margin: 0 0px; }

/*.field-label {display: none; text-indent: -9999px; }*/
.field { margin: 10px a; }
.field-field-startdate { margin: 20px 10px 10px 10px; }

.views-field-title { padding: 3px 0;  color: #CCC; }
.views-field-field-startdate-value-1 { padding: 3px 0;}
.views-field-field-tourlocation-value { padding: 3px 0; }
.views-field-field-tickets-url { padding: 3px 0; }
.views-field-view-node { padding: 3px 0; }

.views-field-field-tourimage-fid { float: right; }

.views-field-field-tourimage-fid img {
border: 1px solid #cccccc;
margin-top: 6px;
}

.field-field-tourimage img { border: 1px solid #cccccc; margin: 10px 10px 0 0; }


/* Press */

.field-field-presslink { margin: 10px 0; text-align: right; background: #222 url(images/bg/100-fade.png) repeat-x; padding: 10px 5px 5px; }
.field-field-presslink .field-item  { text-align: right; margin-right: 2px; }
.field-field-presslink .field-label {
display: inline; text-indent: 0; 
font-weight: bold; font-size: 12px;
color: #E5E5E5;
height: 12px;
text-align: right;
}

.field-field-presslink .field-item a { font-size: 12px; font-weight: bold; text-align: right; margin-right: 2px; }



/* Photos */

.field-field-image {  margin-top: 10px;}
.field-field-image .field-item { display: inline; margin-right: 5px; }
.field-field-image .field-item img {border: 1px solid #000; }

.views-field-field-image-fid { margin-top: 5px; margin: 5px auto; text-align: center; }

.views-field-field-image-fid .field-item { display: inline;  margin: 5px auto; }
.views-field-field-image-fid .field-item img { border: 1px solid #000; }

.views-field-field-image-fid .field-content {  margin: 5px auto; text-align: center; }
.views-field-field-image-fid .field-content img { border: 1px solid #000; margin: 5px; }
.views-field-field-image-fid .field-content img:hover { border: 1px solid #000; }


#main .view-tour-date .views-row { height: 90px; }


ul { clear: both; }

/* BAND STYLES */

.aydin, .west, .dahmer, .theo {  padding: 10px; font-size: 14px; margin: 5px 30px;  }

.aydin {  color: #GGG;  }
.west { color: #GGG;  }
.dahmer { color: #GGG;  }
.theo { color: #GGG;  }

/* GENERAL STYLES */

/* messages */
#main .content .error a { color: #FFF; } 
#main .content .messages a { color: #FFF; } 
#main .content .messages em { font-style: italic; color: #E5E5E5; }
#main .content .status { background: url(images/white-bg.png); padding: 5px; font-size: 14px; color: #FFF; margin: 5px 0; }
#main .content .status strong { color: #E5E5E5; }

#main #content .error, #main #content .messages { 
font-family: Arial, Helvetica, sans-serif;
background: #222;
color: #E5E5E5;
border: 1px solid #333;
padding: 7px;
text-align: left;
margin: 10px;
font-size: 12px;
-moz-border-radius: 5px;
border-radius: 5px;
}
/*
#main .content .submitted { color: #888; }*/
/* end messages */

.password-description { padding: 5px; line-height: 200%; margin: 5px; }

#block-views-photos-block_1 .views-field-field-image-fid {  text-align: center;}

#ops-wrapper { color: #000; }

label  { color: #FFF; }
legend { color: #FFF; }


#content { color: #FFF; margin-bottom: 10px; }


/* views */

.block-views .view-content .views-field-title .field-content a { font-size: 11px; line-height: 125%; }
.views-field-created .field-content { font-size: 10px; } 

#block-views-tracker-block_1 .views-field-type { color: #CCC; font-weight: bold; text-transform: uppercase; padding: 10px; }
#block-views-tracker-block_1 .views-field-title { color: #CCC; font-weight: bold; text-transform: uppercase; padding: 10px;  }
.views-row {padding-bottom: 10px; padding-top: 0; margin-top: 10px; }
.views-row-odd { border-bottom: 1px solid #222; clear: left; }
.views-row-even { border-bottom: 1px solid #222; clear: left; }
.views-row-last { border-bottom: none; padding-bottom: 0px;}
.views-field-name .field-content { font-size: 70%; text-transform: uppercase; font-weight: bold; }
.views-field-view-node .field-content { font-size: 65%; text-transform: uppercase; font-weight: bold; }
.views-label-name { display: none; text-align: -9999px; } 
.views-label-field-image-fid { display: none; text-align: -9999px; } 
.views-label-view-node { display: none; text-align: -9999px; } 
.views-label-created { display: none; text-align: -9999px; } 
.views-label-body { display: none; text-align: -9999px; } 
.views-label-title { display: none; text-align: -9999px; } 


/* class */
#main .profile .picture { float: left; width: 400px; margin: 10px auto; }
#main .profile h3 { clear: both; }
.title { margin-bottom: 10px; font-weight: bold; }
.center { text-align: center; }
.views-admin-links ul li a { display: none; text-indent: -9999px; }
.submitted a { text-transform: capitalize; }
.breadcrumb { display: none; text-align: -9999px; } 
.content { color: #FFF; }
.messages { color: #FFF; } 
.status { color: #FFF; }
.block-region { background: #666; }
.description { color: #999; }
.profile { clear: none; width: 432px; margin: 0 auto; padding: 0;}
.picture { margin: 0 auto; padding: 0;  height: auto; text-align: center; }
.picture img { border: 1px solid #000; }
.error ul li { background: red; padding: 5px; }
.password-description ul li { color: #000; }

/* lists */
.item-list ul li { list-style: none; }
#block-user-1 ul.menu li.leaf { list-style-image: none;  }
ol { color: #E5E5E5; margin-bottom:10px;  }
#content ol li { font-size: 12px; list-style: inside decimal-leading-zero;  }
ul { color: #FFF; list-style: none;  }
ul li { color: #FFF;  }

ul.secondary  li a { color: #FFF !important; text-transform:capitalize; }
ul.menu li.first { list-style: none; }
.meta ul.links li { display: inline; }
ul.links li { display: block; text-align: left; margin: 5px 0; }



/* drupal css framework: #main admin tabs */

#main  ul.tabs { border-bottom: none; }
#main  ul.tabs { 
margin: 20px 0;
height: 25px;
}
#main  ul.tabs li {
margin: 0; padding: 0;
float:left;
display:inline;
height: 25px;
margin: 5px;
border: none;
}

#main  ul.tabs li a:link {color: #BBB;}
#main  ul.tabs li a:visited {color: #BBB;}
#main  ul.tabs li a:hover {color: #e5e5e5;}
#main  ul.tabs li a:active {color: #e5e5e5;}

#main  ul.tabs li a {
background: #333 url(images/bg/calltoaction_skin-30.png) repeat-x;
font-size: 12px;
margin: 0;
-moz-border-radius: 6px;
 padding: 5px 15px;
text-decoration:none;
font-weight:bold;
vertical-align: middle;
font-size: 12px;
text-transform: capitalize;
border: none;
}
#main  ul.tabs li.last a {
border-right: none;
}
#main ul.tabs li a:hover {
border: none;
text-decoration: none;
background: #555 url(images/bg/calltoaction_skin-30.png) repeat-x;
}

#main  ul.tabs li a.active { 
color: #000;
background: #E5E5E5 url(images/bg/calltoaction_skin-30.png) repeat-x;
border: none;
margin: 0;
-moz-border-radius: 6px;
 height: 25px;
 padding: 5px 15px;
 text-decoration: none;
 font-weight:bold;
 vertical-align: middle;
 font-size: 12px;
}

/* drupal css framework: #main secondary admin tabs */

#main ul.secondary li.active a.active { color: #000000 !important; }



/* START Forms CSS Framework */

#wrapper input.form-text {
cursor: pointer;
border: none;
margin-top: 0px;
}
#wrapper .form-item label.option input { cursor: default; }
#wrapper .form-checkboxes label.option { cursor: default; }
#wrapper .form-item input {
cursor: text;
background: #111 url(images/bg/buttons/buttonskin1_0.png);
overflow: hidden;
border: 1px solid #333;
vertical-align: middle;
padding: 5px 8px;
margin: 0px 5px 0 0;
color: #888;
font-weight: normal;
-moz-border-radius: 6px;
}

/*.form-required { color: #CCC; display: none; text-align: -9999px; }*/
#wrapper .form-item label { color: #777; font-size: 14px; line-height: 14px; padding: 5px; }
#wrapper .form-required { display: none; text-indent: -9999px; }
#wrapper .description { display: none; text-indent: -9999px; }

#wrapper input.form-submit { 
cursor: pointer;
background: #111 url(images/bg/buttons/buttonskin1_50.png);
color: #CCC;
font-weight: normal;
-moz-border-radius: 6px;
border: 1px solid #333;
padding: 7px;
font-weight: bold;
margin: 5px 0;
text-align: center;
display: block;
text-indent: 0;
}
#wrapper input.form-submit:hover { 
background: #222 url(images/bg/buttons/buttonskin1_50.png);
color: #FFF;
}

#wrapper textarea { 
cursor: text;
background: #222; color: #888; border: 1px solid #333; 
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
padding: 10px;
font-size: 14px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* END Forms CSS Framework */

/* START Taxonomy CSS Framework */

/* taxonomy terms */
.terms ul {  margin: 0px auto;  }
.terms ul li { font-size: 10px; margin: 5px 5px 10px 0; padding: 0; line-height: 100%; float:left;
display:inline;  }
.terms ul li a { 
text-decoration: none;
background: #222 url(images/bg/buttons/buttonskin1_40.png);
padding: 7px 10px;
-moz-border-radius: 5px;
border-radius: 5px;
float:left;
display:block;
}
#main .terms ul li a:hover { 
background: #333 url(images/bg/buttons/buttonskin1_40.png);
color: #FFF;
} 
.terms ul li a.active { color: #FFF;  }

#main .terms ul li a:hover { text-decoration: none; }

.content { clear: both; }
/* END Taxonomy CSS Framework */


/* drupal css framework: contact form */

#contact-mail-user, #contact-mail-page {  margin: 20px auto 10px 35px; font-size: 1.2em; }
#contact-mail-user input.form-text, #contact-mail-page input.form-text {
border: none;
margin-top: 0px;
}

#contact-mail-user textarea, #contact-mail-page textarea { background: #111; color: #888; border: 1px solid #333; 
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
padding: 10px;
font-size: 14px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contact-mail-user .form-item input, #edit-copy-wrapper .form-item input {cursor: pointer; }

#contact-mail-user .form-item input, #contact-mail-page .form-item input {
background: #111;
overflow: hidden;
border: 1px solid #333;
vertical-align: middle;
padding: 5px 8px;
margin: 0px 5px 0 0;
color: #888;
font-weight: normal;
-moz-border-radius: 6px;
}
#contact-mail-user .form-item label, #contact-mail-page .form-item label { color: #777; font-size: 12px;  }
#contact-mail-user .form-required, #contact-mail-page .form-required { display: none; text-indent: -9999px; }
#contact-mail-user .description, #contact-mail-page .description { display: none; text-indent: -9999px; }

/* drupal css framework: admin */

.error, .messages { font-size: 1.2em; line-height: 1.2em; }
.error a { color: #000; } 
.messages a { color: #000; } 


/* drupal css framework: #wrapper form styles (everything in main and sidebars) */

#wrapper .form-item label {color: #777; font-size: 12px;}
#wrapper .description { display: none; text-indent: -9999px; line-height: 0;}




/* drupal css framework: #sidebar-right MENU styles */

#sidebar-right .block-user ul.menu {
padding: 0;
margin: 0 auto;
width: 100%;
overflow: hidden;
background: #999;
}
#sidebar-right .block-user ul.menu li {
margin: 0;
padding: 0;
}
#sidebar-right .block-user ul.menu li a {
display: block; background: #222 url(images/bg/buttons/buttonskin1_50.png);
width: 96%;
padding: 2px 2%;
font-size: 11px;
text-transform: uppercase;
}


#sidebar-right .block-user ul.menu li a.active { color: #000; background: #DFDFDF; }
#sidebar-right .block-user ul.menu li a.active:hover { color: #000; background: #DFDFDF; }
#sidebar-right .block-user ul.menu li.expanded .leaf a.active:hover {
color: #000;
background: #DFDFDF;
}

#sidebar-right .block-user ul.menu li a:hover {
background: #333 url(images/bg/buttons/buttonskin1_50.png);
text-decoration: none;
} 
#sidebar-right .block-user ul.menu ul.menu { padding-left: 2%;  }
#sidebar-right .block-user ul.menu ul.menu ul.menu {   }
#sidebar-right .block-user ul.menu li.last { list-style: none; padding-left: 0; }
#sidebar-right .block-user ul.menu li.leaf { list-style: none; margin-left: 0; }
#sidebar-right .block-user ul.menu li.start-collapsed { list-style: none; margin-left: 0;  }


#sidebar-right .block-user ul.menu li.start-collapsed .leaf { list-style: none; margin-left: 0; }


#sidebar-right .block-user ul.menu li.expanded a { 
list-style: none; 
padding-left: 10px; 
/*width: 275px; background: #8B0000 url(images/bg/buttons/buttonskin1_50.png); */
}

#sidebar-right .block-user ul.menu li.expanded .start-collapsed a { 
list-style: none; padding-left: 2%;
background: #444 url(images/bg/buttons/buttonskin1_50.png);
/* width: 275px; background: #666 url(images/bg/buttons/buttonskin1_50.png); */
}

#sidebar-right .block-user ul.menu li.expanded .start-collapsed .leaf a { 
list-style: none; padding-left: 2%;
background: #222 url(images/bg/buttons/buttonskin1_50.png);
/* width: 275px; background: #666 url(images/bg/buttons/buttonskin1_50.png); */
}


#sidebar-right .block-user ul.menu li.expanded .start-collapsed a:hover {
list-style: none; padding-left: 2%;
background: #666 url(images/bg/buttons/buttonskin1_50.png);
/*width: 275px; background: #444 url(images/bg/buttons/buttonskin1_50.png); */
}


#sidebar-right .block-user ul.menu li.expanded  { list-style: none;}

#sidebar-right .block-user ul.menu li.expanded .leaf a {
list-style: none; padding-left: 2%; 
/*width: 275px; background: #222 url(images/bg/buttons/buttonskin1_50.png);*/
}
#sidebar-right .block-user ul.menu li.expanded .leaf a:hover { 
list-style: none; padding-left: 2%;
background: #333 url(images/bg/buttons/buttonskin1_50.png);
/*width: 275px; background: #333 url(images/bg/buttons/buttonskin1_50.png); */
}

#sidebar-right .block-user ul.menu li.collapsed { list-style: none; margin-left: 0;  } 


/*#sidebar-right .block-user ul.menu li.expanded a { 
list-style: none; padding-left: 2%; width: 98%; background: #8B0000 url(images/bg/buttons/buttonskin1_50.png); 
}

#sidebar-right .block-user ul.menu li.expanded .start-collapsed a { 
list-style: none; padding-left: 2%; width: 98%; background: #666 url(images/bg/buttons/buttonskin1_50.png); 
}
#sidebar-right .block-user ul.menu li.expanded .start-collapsed a:hover {
list-style: none; padding-left: 2%; width: 98%; background: #444 url(images/bg/buttons/buttonskin1_50.png); 
}


#sidebar-right .block-user ul.menu li.expanded  { list-style: none;}

#sidebar-right .block-user ul.menu li.expanded .leaf a {
list-style: none; padding-left: 2%; width: 98%; background: #222 url(images/bg/buttons/buttonskin1_50.png);
}
#sidebar-right .block-user ul.menu li.expanded .leaf a:hover { 
list-style: none; padding-left: 2%; width: 98%; background: #333 url(images/bg/buttons/buttonskin1_50.png); 
}

#sidebar-right .block-user ul.menu li.collapsed { list-style: none; margin-left: 0;  }
*/

/* drupal css framework: Login Block */

#wrapper .block-user h2 { color: #666; border: none; }


#user-login-form .form-item input { width: 142px; background: #000 url(images/bg/buttons/buttonskin1_50.png) repeat-x ; }

#user-login-form {
border: none;
margin-top: 0px;
}

#user-login-form ul { margin: 10px 0 0 0; padding: 0; }
#user-login-form ul li { line-height: 100%; margin: 10px 0; }
#user-login-form ul li a, #user-login-form ul li a  { 
font-size: 11px;
background: #222 url(images/bg/calltoaction_skin-30.png) repeat-x;
border: none;
margin: 0;
-moz-border-radius: 6px;
padding: 3px 6px;
font-weight: bold;
}

#user-login-form ul li.first a, #user-login-form ul li.first a {  background: #770e0e url(images/bg/calltoaction_skin-30.png) repeat-x; }
#user-login-form ul li.first a:hover, #user-login-form ul li.first a:hover {  background: #8f1111 url(images/bg/calltoaction_skin-30.png) repeat-x; }
  
#user-login-form ul li a:hover, #user-login-form ul li a:hover {
border: none;
text-decoration: none;
color: #E5E5E5;
background: #333 url(images/bg/calltoaction_skin-30.png) repeat-x;
}
#user-login-form ul li.first { list-style: none; margin-left: 0;   }
#user-login-form ul li.last { list-style: none; margin-left: 0;  }
#user-login-form .form-submit { margin-left: 4px; }
.block-menu h2 { display: none; }



/* framework: Comments */

#comments { padding: 5px; }
#comments ul.links { border-top: 1px solid #666; padding: 5px 0; background: #333; }
#comments ul.links li { display: inline; text-transform: capitalize; height: 50px; }

.comment { 
-moz-border-radius: 10px; 
border-radius: 10px;
margin: 10px; padding: 20px; 
background: url(images/bg/200-fade.png) repeat-x;
}
.comment_add a { font-size: 14px; } 

.comment .submitted { text-align: center; }

/* drupal css framework: Panels */

.pane-content { text-align: center; }



/* css framework: Tables */
#attachments { margin: 20px 0; }
#attachments th { padding: 10px; font-weight: bold; }
#attachments td { padding: 10px; }


#blocks tr.even { background: #222; }
#blocks tr.odd { background: #333; }

thead th { border: none; color: #E5E5E5; background: #000 url(images/bg/header2.jpg); height: 20px; }
tr .views-row-first { border-top: none; }
table { border: 1px solid #666; }
th { font-size: 14px; border-bottom: none; }
tr.odd { background: #111;  border: none; }
tr.even { background: #222;  border: none; }
table.views-table { padding: 0 10px; }
#block-views-tracker-block_1 .views-field-last-comment-timestamp { color: #CCC;}
.views-field-last-comment-timestamp { color: #000;}
td.region { background: #000; }

#block-views-tracker-block_1 td.views-field-last-comment-timestamp { font-size: 85%; }
#block-views-tracker-block_1 thead { display: none; }
#block-views-tracker-block_1 .views-field-title {  }
#block-user-0 .item-list { margin-top: 5px; }





/* START SOCIAL LINKS */
#social { padding-top: 10px; width: 290px; margin: 0 auto; }

ul#social-links { overflow: hidden; height: 50px; margin: 0; padding: 0; }
ul#social-links li {  display: inline; padding: 0; margin: 0; }
ul#social-links li a { float: left; width: 50px; height: 50px; overflow: hidden; text-indent: -9999px; background: url(images/bg/social-sprite.png) no-repeat;  }

ul#social-links li#myspace-link a {  background-position: 0 -50px; margin: 0 29px 0 0; }
ul#social-links li#myspace-link a:hover { background-position: 0 0; }

ul#social-links li#twitter-link a { background-position: -50px -50px ; margin: 0 30px 0 0; }
ul#social-links li#twitter-link a:hover { background-position: -50px 0; }

ul#social-links li#facebook-link a { background-position: -100px -50px; margin: 0 29px 0 0; }
ul#social-links li#facebook-link a:hover { background-position: -100px 0; }

ul#social-links li#rss-link a { background-position: -150px -50px; }
ul#social-links li#rss-link a:hover { background-position: -150px 0; }
/* END SOCIAL LINKS */





/* START ADD ON MODULES CSS Frameworks */ 



/* START Views Slideshow CSS Framework */
.view-photos .views-row-odd { border-bottom: none; clear: left; }
.view-photos .views-row-even { border-bottom: none; clear: left; }
.view-photos .views-row-last { border-bottom: none; padding-bottom: 0px;}

.view-photos .views_slideshow_main { text-align: center; width: 612px; margin: 0 auto; }
/* END Views Slideshow CSS Framework */









/* START Ubercart CSS Framework */

/* sell price */
.uc-price, .uc-price-sell_price { font-weight: bold; text-align: center; font-size: 14px; }

/* sale links views */
.views-field-sell-price .uc-price .field-content, 
.views-field-sell-price .uc-price-sell_price { 
font-weight: bold; text-align: center; font-size: 17px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.views-field-sell-price { font-size: 14px; }
.views-field-field-if-bought-separately-value {
text-align: center; color: #999;
line-height: 200%;
margin: 5px auto;
font-size: 12px; font-weight: bold;
}
label.views-label-field-if-bought-separately-value {color: #999; }


.views-field-field-was-price-value { text-align: center; color: #999;
line-height: 200%;
margin: 5px auto;
font-size: 12px; font-weight: bold;
}
.views-field-field-save-price-value { text-align: center; color: #FF0000; line-height: 200%;
margin: 5px auto;
font-size: 12px; font-weight: bold;
}
label.views-label-field-save-price-value {color: #FF0000; }

/* sale links content */
#wrapper .field-field-was-price .field-item { text-align: center; }
#wrapper .field-field-save-price .field-item { text-align: center; }
#wrapper .field-field-if-bought-separately .field-item { text-align: center; }

.field-field-was-price .field-item { 
line-height: 200%; 
margin: 5px auto;  
color: #999; 
font-size: 13px; font-weight: bold;
}
label.views-label-field-was-price-value { color: #999; }

.field-field-if-bought-separately .field-items { 
line-height: 200%; 
margin: 5px auto; text-decoration: none; 
color: #999; 
font-size: 13px; font-weight: bold; 
}

.field-field-save-price { 
margin: 5px auto;
color: #FF0000; 
line-height: 200%; 
font-size: 13px; font-weight: bold; 
}


/* START sidebar product slideshow */


#sidebar-right .view-new-products .views_slideshow_singleframe_slide { 
width: 96%; 
margin: 5px auto;
text-align: center;
padding: 10px;
-moz-border-radius: 10px; 
border-radius: 10px; 
border-bottom: none;
}

#sidebar-right .view-new-products .views-field-title {
text-align: center;
}
#sidebar-right .view-new-products .views-field-field-image-cache-fid  .field-content {
text-align: center;
}


#sidebar-right .view-new-products .views-field-sell-price { text-align: center; }
/* END sidebar product slideshow */


/* START store page */

#main .uc-price-sell { 
background: url(images/bg/buttons/buttonskin1_60.png) repeat-x; 
color: #E5E5E5; 
display: block;
width: 200px;
height: 60px;
padding: 0;
line-height: 60px;
margin: 10px auto;
-moz-border-radius: 5px;
border-radius: 5px;
}


#main .product-qty { text-align: center;
line-height: 200%;
font-size: 14px;
}
 
#main .add-to-cart legend { color: #666; text-transform: uppercase; font-size: 14px; text-indent: 0; }

.view-footer { text-align: right; text-transform: capitalize; font-size: 11px; color: #E5E5E5; }


.view-uc-products .views-field-field-image-cache-fid { display: block; width: 300px; text-align: center; margin: 0 auto; }
.view-uc-products .views-field-field-image-cache-fid .field-item { text-align: center; display: inline; vertical-align: top; }
.view-uc-products .views-field-field-image-cache-fid a img {
background: #222 url(images/bg/200-fade.png) 0 -50px repeat-x; 
padding: 5px;
margin: 5px;  
border: none;
-moz-border-radius: 5px;
border-radius: 5px;
vertical-align: top;
}
.view-uc-products .views-field-field-image-cache-fid  a:hover img { background: #333 url(images/bg/200-fade.png) 0 -30px repeat-x; }

.view-uc-products { width: 100%; background:;  }
#wrapper .view-uc-products td { width: 50%; padding: 10px;  }
.view-uc-products table { background:; }
.views-view-grid { border: none; }
.views-view-grid td  .views-field-field-image-cache-fid .field-content { text-align: center; }

.views-view-grid .views-field-title { text-align: center; }
.views-field-title .field-content a { line-height: 150%; text-decoration: underline; letter-spacing: 0; }
.views-view-grid .views-field-sell-price { text-align: center; margin: 7px auto; }
table.views-view-grid { margin: 0px auto 10px auto;  }
.views-view-grid td a { text-decoration: none; font-weight: bold; font-size: 12px; }
.views-field-field-image-cache-fid { background: url(images/white-bg.png); margin: 5px; padding: 5px; }

.product-info { margin: 10px; }
.field-field-image-cache .field-items  { margin: 0px auto; text-align: center; }

.field-field-image-cache .field-items .field-item img { 
display: block; margin: 10px auto; text-align: center; 
background: #222 url(images/bg/200-fade.png) repeat-x; padding: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.product-info { text-align: center; }

/* END store page */

/* Product Pages */

.product-body p { text-align: center; }
/*.uc-price-sell { font-size: 14px; }*/

#wrapper .add-to-cart .node-add-to-cart {  text-align: center; margin: 0 auto; }

.item-list { clear: both; }


/* product attributes */


/* needed for ie */
#wrapper input.form-checkbox, #wrapper input.form-radio { background: none; padding: none; border: none; }


#wrapper .attributes { 
text-align: center; width: 250px; margin: 20px auto;
background: url(images/bg/200-fade.png) repeat-x 0 -18px; 
padding: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#wrapper .attributes label { color: #FFF; }
#wrapper .attributes label.option { color: #FFF; }

/* uber sidebar block */
#sidebar-right .block-uc_cart .kit-component-cart-desc {  font-size: 12px; }
#sidebar-right .block-uc_cart .kit-component-cart-desc a {  font-size: 11px; margin-left: 5px; }
#sidebar-right .block-uc_cart .kit-component-cart-desc a:hover {  font-size: 11px; }
#sidebar-right .block-uc_cart ul.product-description { }

 
.cart-block-item-title a { line-height: 150%; }

#sidebar-right .block-uc_cart .content .cart-help-text {
font-size: 12px;
 text-align: center; }
 

#sidebar-right .block-uc_cart ul.product-description li { color: #E5E5E5; font-size: 12px; }
#sidebar-right .block-uc_cart #cart-block-contents p { font-size: 12px; }
#sidebar-right .block-uc_cart .content { text-align: left; padding: 10px; }
#sidebar-right .block-uc_cart h2 {  background-image: none; background: none; border: none; }
/*#sidebar-right .block-uc_cart h2:hover {
cursor: pointer;  
color: #999;
}*/
#sidebar-right .block-uc_cart { 
font-size: 12px; line-height: 200%; margin: 0px auto 10px; padding: 0px 5px;
background: #000 url(images/bg/500-fade.png) 0 -300px repeat-x;
border: 1px solid #333;
-moz-border-radius: 10px;
width: 96%;
font-family: "Myriad Pro", "Myriad", Arial, Helvetica, sans-serif;
}
#sidebar-right .block-uc_cart .cart-block-items tr { border: 1px solid #333; }

/* items styles */
#sidebar-right .block-uc_cart tr { background: #000; }
#sidebar-right .block-uc_cart .cart-block-items tr td.cart-block-item-qty { background: #222; padding: 10px; }
#sidebar-right .block-uc_cart .cart-block-items tr td.cart-block-item-title { background: #222; padding: 10px; }
#sidebar-right .block-uc_cart .cart-block-items tr td.cart-block-item-price { background: #222; padding: 10px; }

#sidebar-right .block-uc_cart .cart-block-items tr td.cart-block-item-desc { background: #2A2A2A; }


#sidebar-right .block-uc_cart p { font-size: 10px; line-height: 200%; }


#sidebar-right .block-uc_cart #cart-block-contents { margin-top: 0px;}
#sidebar-right .block-uc_cart table td { line-height: 14px; }
#sidebar-right .block-uc_cart td.cart-block-item-title { text-transform: capitalize;  }

#sidebar-right .block-uc_cart .cart-block-summary { margin: 10px auto; font-size: 14px; border: none; width: 200px; text-align: left;  }
#sidebar-right .block-uc_cart .cart-block-summary td.cart-block-summary-total label { margin-left: 10px;  }
#sidebar-right .block-uc_cart ul { margin: 5px auto;  }
#sidebar-right .block-uc_cart ul li.cart-block-view-cart { border-right: none; marign: 0; padding: 0; }
#sidebar-right .block-uc_cart ul.links li a { line-height: 25px; border-right: none; }
#sidebar-right .block-uc_cart li.active a { color: #fff; }



#sidebar-right .block-uc_cart .cart-block-summary ul li {
 font-family: Arial, Helvetica, sans-serif;
 margin: 0; padding: 0;
 float:left;
 display:inline;
 height: 25px;
 margin: 10px 0px;
 border-right: none;
}
#sidebar-right .block-uc_cart .cart-block-summary ul li a { 
color: #777;
margin: 0 5px;
background: #111 url(images/bg/buttons/buttonskin1_50.png);
-moz-border-radius: 6px;
 height: 25px;
letter-spacing: 0.1px;
 float:left;
 display:block;
 position:relative;
 padding: 0px 10px 0;
 text-decoration:none;
 vertical-align: middle;
 line-height: 25px;
 font-size: 11px;
 font-weight: bold;
 border-right: none;
}
#sidebar-right .block-uc_cart .cart-block-summary li a {
 border-right: none;
}
#sidebar-right .block-uc_cart .cart-block-summary li a:hover {
 text-decoration: none;
 background: #222 url(images/bg/buttons/buttonskin1_50.png);
 color: #E5E5E5;
}

#sidebar-right .block-uc_cart .cart-block-summary li a.active {
  color: #E5E5E5;
  background: #111 url(images/bg/buttons/buttonskin1_50.png);
  border-right: none;
}



/* ubercart shopping cart / checkout pages */
ul.product-description li { color: #000; }

/* checkout form */


/* START collapsible legends */
fieldset.collapsible { 
margin-top: 20px;
padding: 10px;
min-height: 35px;
color: #FFF;
background: url(images/white-bg.png); 
-moz-border-radius: 20px;
}

fieldset.collapsible .fieldset-wrapper { padding: 5px; }

fieldset.collapsible legend { 
text-decoration: none; 
font-size: 14px; 
font-weight: bold; 
color: #000; 
background: #E5E5E5; 
border: 1px solid #000; 
padding: 10px 25px 10px 10px; 
text-indent: 20px;
display: block;
-moz-border-radius: 10px;
 }

#wrapper fieldset.collapsible legend a { font-weight: bold; color: #000; text-decoration: none; }
#wrapper fieldset.collapsible legend a:hover { font-weight: bold; color: #000; text-decoration: underline; }


/* END collapsible legends */

.item-list ul.product-description li { color: #333; }

#wrapper #uc-cart-checkout-form .form-item label input { cursor: pointer; }
#wrapper #uc-cart-checkout-form .form-item label.option { color: #FFF; }

#wrapper #uc-cart-checkout-form .address-pane-table td.field-label { display: inline; text-indent: none; color: #E5E5E5; font-size: 12px; padding: 10px 0; margin-left: 20px; }
#wrapper #uc-cart-checkout-form .address-pane-table td { text-align: right; }


#wrapper #uc-cart-checkout-form .address-pane-table .form-item input {
font-family: "Myriad Pro", "Myriad", Arial, Helvetica, sans-serif; color: #E5E5E5; font-weight: bold; 
border: none;
background: #000 url(images/bg/buttons/buttonskin1_60.png) repeat-x;
}

/* small postcode and phone number input boxes */
#wrapper #uc-cart-checkout-form .address-pane-table .form-item input#edit-panes-delivery-delivery-postal-code { text-align: right; }
#wrapper #uc-cart-checkout-form .address-pane-table .form-item input#edit-panes-delivery-delivery-phone { text-align: right; }
#wrapper #uc-cart-checkout-form .address-pane-table .form-item input#edit-panes-billing-billing-phone { text-align: right; }
#wrapper #uc-cart-checkout-form .address-pane-table .form-item input#edit-panes-billing-billing-postal-code { text-align: right; }


#wrapper #uc-cart-checkout-form .address-pane-table table {
border: none; 
-moz-border-radius: 10px;
border-radius: 20px;
background: #333 url(images/bg/500-fade.png) 0 -150px repeat-x; 
width: 450px; 
text-align: center;
margin: 5px auto;
}

#wrapper #uc-cart-checkout-form #payment-pane table {
background: none; border: none; 
}
#wrapper #uc-cart-checkout-form .fieldset-wrapper #line-items-div { background: #333; }

#wrapper #uc-cart-checkout-form #payment-pane table td.field-label {
margin-left: 20px;
}

#uc-cart-checkout-form td.field-label { text-indent: none; }

#wrapper #uc-cart-checkout-form #payment-pane table {  margin: 5px auto; width: 400px; text-align: center; }
#uc-cart-checkout-form fieldset.collapsible label { color: #FFF; font-size: 12px;  }
#uc-cart-checkout-form .address-pane-table tr { background: none; }
#uc-cart-checkout-form .address-pane-table td { color: #FFF; }
#uc-cart-checkout-form .address-pane-table td .form-required { display: none; }
#uc-cart-checkout-form { border: none; font-size: 12px;  }

#update-checkout-buttons input#edit-update { display: inline; margin: 0 5px; }
#update-checkout-buttons input#edit-checkout { display: inline; margin: 0 5px 0 0; }


/* cart summary box */
#cart-form-products td .form-item input.form-checkbox { cursor: default; }
#cart-form-products .form-item input.form-text { color: #FFF; }
#cart-form-products  { border: none; font-size: 12px; }
#cart-form-products .item-list ul.product-description li { line-height: 200%; }
#cart-form-products th, #uc-cart-checkout-form th { background: #111 url(images/bg/buttons/buttonskin1_50.png); padding: 5px; font-weight: bold; text-transform: uppercase; font-size: 12px; color: #E5E5E5; }
#cart-form-products tr.odd td, #uc-cart-checkout-form tr.odd td { vertical-align: middle; background: #EEE; line-height: 200%; }
#cart-form-products tr.even td, #uc-cart-checkout-form tr.even td { vertical-align: middle; background: #E5E5E5; line-height: 200%; }
#cart-form-products table td, #uc-cart-checkout-form table td { color: #000; padding: 10px; text-transform: capitalize; line-height: 200%; }
#cart-form-products table td a, #uc-cart-checkout-form table td a { color: #000; text-transform: capitalize; font-size: 14px; }
#cart-form-buttons { border: none; }
#cart-form-products tr.even td.subtotal, #uc-cart-checkout-form tr.even td.subtotal {  background: #111; color: #FFF; }
#cart-form-products tr.odd td.subtotal, #uc-cart-checkout-form tr.odd td.subtotal {  background: #111; color: #FFF; }

#cart-form-products td.desc a { color: #000; }

#checkout-form-bottom { border: none; text-align: center; margin-top: 20px; }
#checkout-form-bottom input.form-submit { display: inline; margin: 5px; }
#cart-pane legend { font-size: 14px; letter-spacing: 7px; font-style: italic; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; }
#uc-cart-checkout-form #payment-pane table td { color: #FFF; }

#cart-form-pane .form-item input { 
overflow: hidden;
border: none;
vertical-align: middle;
padding: 5px 8px;
margin: 0px 5px 0 0;
color: #FFF;
font-weight: bold;
-moz-border-radius: 6px;
}

/* Review Order Page */
#wrapper .order-review-table tr.review-button-row td table { border: none;  }
.review-button-row { border: none; }
ul.product-description li { color: #E5E5E5; line-height: 150%; }
.order-review-table { font-size: 12px; }
.order-review-table tr.pane-title-row td { background: #111 url(images/bg/buttons/buttonskin1_50.png); padding: 10px;    }
.order-review-table td {padding: 10px; }
.order-review-table tbody td { background: #222;  }
.order-review-table tbody { background: #222;   }
td.qty .form-item input.form-text {  }


/* END Ubercart CSS Framework */


/* END ADD ON MODULES CSS Frameworks */ 





/* START CUSTOM PAGES */

/* START customised taxonomypages */
.view-taxonomypages .views-view-grid { border: none; }

.view-taxonomypages .views-view-grid tr td { vertical-align: top; width: 50%;}
.view-taxonomypages .views-view-grid .node { 
background: url(images/bg/500-fade.png) repeat-x; 
margin: 10px;
padding: 20px;  
border: none;
-moz-border-radius: 10px;
border-radius: 10px;
}

.view-taxonomypages .views-view-grid .node .field-field-image-cache a.imagecache-150w {
text-align: center; margin: 10px auto; width: 170px; display: block; 
padding: 0;
}
.view-taxonomypages .views-view-grid .node .field-field-image-cache img {  text-align: center; margin: 0 auto; }
.view-taxonomypages .views-view-grid .node .field-field-image-cache a img {  }
.view-taxonomypages .views-view-grid .node .field-field-image-cache a:hover img { background: #222 url(images/bg/200-fade.png) 0 -50px repeat-x; }

.view-taxonomypages .views-view-grid .views-field-sell-price { text-align: center; display: block; }

.view-taxonomypages .views-view-grid .attributes { width: auto; background-image: none; padding: 0px;  }

#content-wrapper .view-taxonomypages .views-view-grid .attribute .form-item label input { margin-top: -2px; }
#content-wrapper .view-taxonomypages .views-view-grid .attribute .form-item label { font-size: 12px; vertical-align: middle;}

/* END customised taxonomypages */


/* START REVENANT PAGE */
#revenantdeadlogo { height: 100px; width: 211px; margin: 5px auto; background: url(images/rd-twoevils-logoandfont.png); }
.revenant-page .field-item { text-align: center; margin: 10px 5px; padding: 0px;}
.revenant-page .field-items { text-align: center; margin: 10px 5px; padding: 0px;}
.revenant-page .field { text-align: center; }
.revenant-page p { text-align: center; }
.field-field-music-player .swftools-wrapper .swftools { width: 290px; margin: 0 auto; }

.revenant-page .fivestar-widget { letter-spacing: 2px; line-height: 200%; text-transform: uppercase;  font-size: 12px; }
.revenant-page .fivestar-summary { margin-top: 20px; font-size: 10px;}
.views-field-field-music-player-fid { text-align: center; width: 290px; margin: 10px auto; }

.views-field-upload-fid label {  font-size: 11px;  font-weight: bold;  margin: 5px 0;}

.views-field-upload-fid ul {margin-top: 5px;}

.views-field-upload-fid ul li {   font-size: 11px; list-style: none; line-height: 150%;}

.revenant-page .pane-content {text-align: center;}
.revenant-page .field-content {  text-align: center;}
.revenant-page .views-field-field-image-fid .field-content .field-item img {  border: none;  }

.field-field-free-download a, .views-field-field-free-download-url a {
display: block;
text-align: center;
 background: #770e0e url(images/bg/calltoaction_skin-70.png) repeat-x;
 color: #E5E5E5;
 text-decoration:none;
 font-weight:bold;
 vertical-align: middle;
 font-size: 14px;
 padding: 25px 0;
 margin: 10px auto;
 width: 400px;
 -moz-border-radius: 10px;
}
.field-field-free-download a:hover, .views-field-field-free-download-url a:hover {
 color: #E5E5E5;
 background: #8f1111 url(images/bg/calltoaction_skin-70.png) repeat-x;
 cursor: pointer;
 text-decoration: none;
}
.field-field-free-download a.active, .views-field-field-free-download-url a.active {
 color: #E5E5E5;
 background: #8f1111 url(images/bg/calltoaction_skin-70.png) repeat-x;
  text-decoration: none;
}

#revenant-wrapper  {
  /*padding: 2%;*/
  margin: 0 auto;
  width: 100%;
  min-width: 960px;
  background: #222 url(images/bg/bg_body.jpg) center 0 fixed;
  padding: 0 0 30px 0;
  }

#revenant-wrapper #main {
  -moz-border-radius: 20px;
  width: 93%;
  padding: 1%;
  margin: 0 auto;
  min-width: 960px;
  }

#main .revenant-page {
 border: 1px solid #666;
 /*min-width: 900px;     */
 margin: 0 auto;
 background: url(images/bg/bg_content.png); 
}

.revenant-page #content { padding: 20px; text-align: center; }
/* END REVENANT PAGE */



/* END CUSTOM PAGES */ 


/* TGL DESIGN Footer Button*/
#tgldesign { text-indent: -9999px; }
#tgldesign a { margin: 0 auto; text-indent: -9999px; overflow: hidden; padding: 0; display: block; width: 84px; height: 35px; background: url(images/tgl-design-button_thumb.png) top no-repeat;  }
#tgldesign a:hover { /*display: block; width: 84px; height: 35px;*/ background: url(images/tgl-design-button_thumb.png) bottom no-repeat;  }