* {
margin:0;
padding:0;
}

html,body,#wrap {
height:100%;
}

body > #wrap {
height:auto;
min-height:100%;
}

html {
background:#161616 url(/images/rcc_beegeerest.jpg) top center repeat-y;
}

body {
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
color:#cecece;
font-size:14px;
}

body.home {
background:transparent url(/images/rccbghome_new.jpg) no-repeat top center;
min-height:747px;
}

body.default {
background:transparent url(/images/rccbgsub_new.jpg) no-repeat top center;
min-height:747px;
}

p {
line-height:1.55em;
margin:15px 0;
}


p strong {font-weight: bold !important; color: #fff}

.question {font-weight: bold; color: #fff; font-size: 15px;}

ul,li,h4,h3, {
list-style:none;
margin:0;
padding:0;
}

h1 {
color:#fff;
font-size:28px;
line-height:1.35em;
font-weight:normal;
margin:0;
padding:0;
}

h1.entrytitle {font-weight: bold !important}

.cs {
color:#888;
}

h2 {
background:transparent url() repeat;
list-style:none;
display:block;
font-size:40px;
color:#cecece;
text-shadow:0 1px 1px #000;
margin:0;
padding:2px 0;
}

img.oops-matt {
border:2px solid #191919;
display:block;
margin:20px 0;
}

.wpcf7-form input {
height:25px;
display:inline;
font-size:12px;
padding:0 5px;
}

.wpcf7-form p {
font-size:12px;
font-weight:bold;
margin:20px 0;
}

.wpcf7-form textarea {
width:320px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:14px;
padding:5px;
}

.form-label {
float:left;
width:145px;
margin-right:50px;
}

p.classes-info {
width:560px;
background:transparent url(/images/checkeredbg.png) repeat;
padding:5px 20px;
float: left;
}

.wpcf7-form {
float:left;
width:560px;
background:transparent url(/images/checkeredbg.png) repeat;
padding:5px 20px;
}

.wpcf7-form p.thin {
margin:30px 0;
}

#friends {
float:right;
width:200px;
list-style:none;
margin:0;
padding:0;
}

#friends a#links {
font-size:18px;
margin-left:3px;
}

#press #links {font-weight: normal !important;}

#press #links strong {color: #fff !important;}

#form-right {
float:right;
width:300px;
}

#form-right h3 {
background:transparent url(../images/white_trans.png) repeat;
border-bottom:1px solid #171717;
border-top:1px solid #171717;
clear:both;
margin:0 0 15px;
padding:5px 0 5px 3px;
}

ul#get-social {
list-style: none;
font-size: 20px;
font-weight: bold;
}

#teaching-staff {
float:right;
width:200px;
}

#classes-press {width: 190px; padding-left: 10px; float: right}

#classes-press a {font-size: 16px;}

#classes-press strong {color: #CECECE}

#aud-press {width: 300px; padding-left: 10px; float: right}

#aud-press a {font-size: 16px;}

#aud-press strong {color: #CECECE}

#overview {width: 710px; float: left}

#overview p.gap {margin-top: 30px !important;}


#teaching-staff .individual {
width:90px;
height:90px;
float:left;
font-size:11px;
color:#727272;
margin:0 0 35px 10px;
}

.right {margin-left: 10px;}

#teaching-staff .individual img {width: 86px; height: 86px}

.individual a {
display:block;
line-height:1.5em;
}

#friends h3 {
background:transparent url(../images/white_trans.png) repeat;
border-bottom:1px solid #171717;
border-top:1px solid #171717;
clear:both;
margin:0 0 15px;
padding:5px 0 5px 3px;
}

#teaching-staff h3, #classes-press h3 {
background:transparent url(../images/white_trans.png) repeat;
border-bottom:1px solid #171717;
border-top:1px solid #171717;
clear:both;
margin:0 0 15px 10px;
padding:5px 0 5px 3px;
}


#aud-press h3 {
background:transparent url(../images/white_trans.png) repeat;
border-bottom:1px solid #171717;
border-top:1px solid #171717;
clear:both;
margin:0 0 15px 0;
padding:5px 0 5px 3px;
}

#classes-press h3 {margin-left: 0 !important}

#top {
background:transparent url(/images/rccnavslice.png) repeat-x;
height:39px;
width:100%;
position:fixed;
z-index:900;
margin:0;
padding:0;
}

#header {
height:252px;
color:#263a39;
z-index:1;
}

#logo {
display:block;
float:left;
margin:74px 0 0;
}

#top-wrapper {
width:955px;
height:39px;
background:transparent url(/images/navhighlight.png) repeat-y;
margin:0 auto;
padding:0 15px 0 10px;
}

#nav {
text-align:left;
clear:both;
color:#263a39;
height:39px;
float:left;
margin:0 auto;
padding:0;
}

#nav li {
float:left;
margin-top:3px;
list-style:none;
padding:5px 0;
}

#nav a {
color:#7b7b7b;
text-decoration:none;
font-size:16px;
background-color:transparent;
text-transform:lowercase;
margin:0 12px;
}

#nav a:hover {
color:#ddd;
text-decoration:none;
font-weight:normal;
}

#top-icons {
float:right;
margin:9px 0;
}

#top-icons li a#rss {
width:20px;
height:21px;
background:transparent url(../images/top_icons.png) no-repeat 0 0;
display:block;
float:left;
margin-right:10px;
}

#top-icons li a#rss:hover {
width:20px;
height:21px;
background:transparent url(../images/top_icons.png) no-repeat 0 -21px;
display:block;
}

#top-icons li a#fb {
width:17px;
height:21px;
background:transparent url(../images/top_icons.png) no-repeat -20px 0;
display:block;
float:left;
margin-right:10px;
}

#top-icons li a#fb:hover {
width:17px;
height:21px;
background:transparent url(../images/top_icons.png) no-repeat -20px -21px;
display:block;
}

#top-icons li a#twit {
width:21px;
height:21px;
background:transparent url(../images/top_icons.png) -37px 0;
display:block;
float:left;
margin-right:10px;
}

#top-icons li a#twit:hover {
width:21px;
height:21px;
background:transparent url(../images/top_icons.png) -37px -21px;
display:block;
}

#top-icons li a#vim {
width:21px;
height:21px;
background:transparent url(../images/top_icons.png) -58px 0;
display:block;
float:left;
margin-right:10px;
}

#top-icons li a#vim:hover {
width:21px;
height:21px;
background:transparent url(../images/top_icons.png) -58px -21px;
display:block;
}

#top-icons li a#yt {
width:17px;
height:21px;
background:transparent url(../images/top_icons.png) -78px 0;
display:block;
float:left;
margin-right:10px;
}

#top-icons li a#yt:hover {
width:17px;
height:21px;
background:transparent url(../images/top_icons.png) -78px -21px;
display:block;
}

#top-icons li a#flickr {
width:21px;
height:21px;
background:transparent url(../images/top_icons.png) -95px 0;
display:block;
float:left;
margin-right: 10px
}

#top-icons li a#flickr:hover {
width:21px;
height:21px;
background:transparent url(../images/top_icons.png) -95px -21px;
display:block;
}

#top-icons li a#tumblr {
width:18px;
height:21px;
background:transparent url(../images/top_icons.png) -117px 0;
display:block;
float:right;
}

#top-icons li a#tumblr:hover {
width:18px;
height:21px;
background:transparent url(../images/top_icons.png) -117px -21px;
display:block;
}

.entry {
margin-bottom:30px;
clear:both;
}

.show-deets {font-size: 16px; background:transparent url(/images/checkeredbg.png) repeat; padding: 10px; width: 350px; margin-bottom: 10px }

.afterword {font-size: 13px; background:transparent url(/images/checkeredbg.png) repeat; padding: 10px; color: #b6b6b6; margin-bottom: 10px; font-style: italic;}

.show-deets h4 {font-size: 20px; color: #fff; margin-bottom: 15px}

#content {
width:920px;
position:relative;
margin:0 auto 100px;
padding:0 30px 50px;
}

#contenthome {
width:920px;
background:transparent url(../images/fusebox-tweet.jpg) no-repeat bottom right;
position:relative;
margin:0 auto 100px;
padding:0 30px 50px;
}

#lcol {
float:left;
width:200px;
margin-top:20px;
}

#rcol {
float:right;
width:200px;
margin-top:20px;
}

p.mission {
font-size:20px;
line-height:1.75em;
text-align:center;
color:#fff;
}

#mainhome {
float:left;
width:690px;
margin-top:20px;
padding:0;
}

#about {width: 580px; float: left;}

#about h3 {font-weight: bold}

#main {
float:right;
width:606px;
background:transparent url(/images/checkeredbg.png) repeat;
margin:0;
padding:0;
}

#main-shows {
float:right;
width:640px;
background:transparent url() repeat;
margin:0;
padding:0;
}
.shorter {width: 580px; float: left; margin-top: -10px;}

p.event-title {
padding:25px 10px;
}

.event {
background:transparent url(/images/checkeredbg.png) repeat;
}

#calloutleft {
width:305px;
height:135px;
background:transparent url(/images/checkeredbg.png) repeat;
float:left;
margin:20px 5px;
}

#calloutright {
width:305px;
height:135px;
background:transparent url(/images/checkeredbg.png) repeat;
float:right;
margin:20px 5px;
}

.entryheader {
margin-bottom:15px;
background:transparent url(/images/checkeredbg.png) repeat;
padding:5px 10px;
}

.entrytitle {
width:600px;
float:left;
line-height:.5em !important;
vertical-align:middle;
}

.entrytitle a {
color:#ff00c0;
font-size:38px;
text-shadow:none;
line-height:1em !important;
}

#blogentry {
margin-bottom:20px;
padding:0 0 10px;
}

#blogentry p {
margin:0 0 15px;
}

#blogentry img {
border:2px solid #191919;
}

.picalignleft,.photo {
float:left;
border:2px solid #191919;
margin:0 15px 0 0;
}

.picalignright {
float:right;
border:2px solid #191919;
margin:0 15px 0 0;
}

.postdate {
display:inline;
font-size:18px;
color:#999;
font-weight:bold;
margin:0 10px 20px;
}

.posttags {
display:inline;
font-size:18px;
margin-bottom:20px;
color:#999;
}

.widgettitle {
background:transparent url(../images/white_trans.png) repeat;
border-bottom:1px solid #171717;
border-top:1px solid #171717;
margin:5px 0;
padding:5px 0 5px 3px;
}

#sections {
overflow:hidden;
background-color:#1c1c1c;
width:800px;
height:745px;
color:#fff;
}

#sections ul {
width:3660px;
}

#sections li {
padding-top:100px;
display:block;
margin-bottom:500px;
}

#sections li.fallen {
margin-top:369px;
}

#sections p {
font-size:85%;
line-height:1.4em;
margin:16px 0;
}

#sections h2 {
color:#257e79;
margin:20px 0;
}

h2.show-name {
float:left;
color:#fff;
margin:0;
}

#sections a {
color:#777;
font-weight:bolder;
text-decoration:none;
}

#friends li {
margin:10px 0;
}

#friends li a {
background-color:aqua;
font-size:32px;
text-decoration:none;
list-style:none;
display:block;
color:#1e1e1e;
margin:0;
padding:5px;
}

/* CLEAR FIX*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

/* End hide from IE-mac */
#footer {
background:transparent url(/images/footerbgslice.png) repeat-x;
padding-bottom:75px;
width:100%;
color:#ccc;
overflow:hidden;
clear:both;
margin:-100px 0 0 0;
}

#footer-info {
font-size:10px;
width:940px;
text-align:left;
margin:0 auto;
padding:15px 20px 0;
}

#mc_embed_signup {
float:right;
border:0;
width:205px;
background:transparent url(../images/white_trans.png) repeat;
}

.leftcolblock {
width:300px;
height:165px;
float:left;
background:transparent url(/images/checkeredbg.png) repeat;
margin:10px 0;
}

.tweetblock {
width:260px;
height:186px;
float:right;
font-size:12px;
color:#191919;
margin:15px 0;
padding:5px 25px 5px 5px;
}

.follow_us {
font-style:italic;
}

.videoblock {
width:280px;
height:186px;
border:5px solid #191919;
float:left;
background:transparent url(/images/checkeredbg.png) repeat;
font-size:12px;
margin:20px 24px;
}

.videoblock a {
color:#ff01c6;
}

.footerfb {
width:290px;
height:165px;
float:left;
margin:20px 0;
padding:0;
}

#sidebar ul {
list-style:none;
margin:0;
padding:0;
}

#sidebar ul li {
margin:15px 0;
}

.clear {
clear:both;
width:0;
height:0;
}

/* Easy slideshow */
.postmetadata {
float:right;
width:54px;
font-size:10px;
text-align:center;
color:#257e79;
padding:2px;
clear: both;
}

.postmetadata img {
width:50px;
height:50px;
border:1px solid #191919;
margin:0 !important;
}

#slideshow-wrapper {
background:transparent url() repeat;
float:left;
margin-bottom:20px;
padding:10px;
}

#slideshow {
background:transparent url() repeat;
float:left;
position:relative;
margin:0;
padding:0;
}

#slideshow ul {
list-style:none;
margin:0;
padding:0;
}

#slideshow li {
list-style:none;
width:635px;
height:260px;
overflow:hidden;
background-color:#40ab92;
margin:0;
padding:0;
}

#prevBtn,#nextBtn {
display:block;
width:45px;
height:61px;
position:absolute;
left:24px;
top:boldpx;
z-index:100;
}

#nextBtn,#slideshownext {
left:610px;
}

/* // Easy slideshow */
h2.showgraphic {
margin-top:10px;
}

h2.showgraphic a {
clear:both;
color:#ccc;
display:block;
font-size:20px;
font-weight:bold;
letter-spacing:-0.05em;
line-height:.60em;
padding-top:14px;
outline:none;
text-decoration:none;
}

.block {
display:none;
padding:0;
}

.block p {
font-size:12px;
}

.block p.last {
margin-bottom:0;
}

.block p a,.block p a:visited,.block p a:hover {
color:#ccc;
}

#intro {
border-top:0 solid #264843;
border-bottom:1px solid #264843;
margin-bottom:20px;
background:transparent url(/images/checkeredbg.png) repeat;
width:920px;
text-align:center;
padding:10px 0;
}

#intro-home,#intro-shows {
border-top:1px solid #264843;
border-bottom:1px solid #264843;
background:transparent url(/images/checkeredbg.png) repeat;
text-align:center;
margin:50px 0;
padding:10px 5px;
}

#intro-home h2 {
color:#fff;
font-size:28px;
line-height:1.5em;
font-weight:normal;
text-transform:none;
margin:0;
padding:0;
}

a.details-btn {
float:right;
width:40px;
}

h2.thumb-header {
margin-left:12px;
margin-bottom:10px;
}

h2.gig-header {
margin-left:0px;
margin-bottom:10px;
}

.showthumb {
width:125px;
height:125px;
float:left;
margin:0 14px 24px;
}

.individual {
width:125px;
height:125px;
float:left;
font-size:11px;
color:#727272;
margin:0 12px 35px;
}

.individual a {
display:block;
line-height:1.5em;
}

.performer-row {
display:block;
float:left;
margin:20px 0;
}

.show-row {
display:block;
float:left;
margin:10px 0;
}

#guests {
margin-top:20px;
}

img.pic {
display:block;
border:2px solid #191919;
margin-bottom:3px;
z-index: 0;
}


.headshot-wrapper {
	z-index: 1000;
   position: absolute; 
   width: 125px; 
   height: 125px;
   display: block;
   -moz-box-shadow: inset 0 0 30px #191919;
   -webkit-box-shadow: inset 0 0 30px #191919;
   box-shadow: inset 0 0 30px #191919;
}

.headshot-wrapper:hover {
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   cursor: pointer;
}

.act {
font-size:12px;
display:block;
margin-bottom:15px;
border-bottom:#1e3d3b 1px solid;
padding-bottom:15px;
line-height:1.5em;
}

#performer-bio {
background:transparent url(/images/checkeredbg.png) repeat;
border-bottom:1px solid #264843;
margin-bottom:20px;
padding:20px;
}

#press {
background:transparent url(/images/checkeredbg.png) repeat;
border-bottom:0 solid #073a37;
margin-bottom:20px;
float:left;
width:650px;
padding:10px 20px;
}

#next-show {
background:transparent url(/images/checkeredbg.png) repeat;
border-bottom:0 solid #073a37;
margin-bottom:20px;
padding:20px;
}

.next-date {
font-size:40px;
color:#fff;
}

a.showlink {
text-transform:uppercase;
font-size:9px;
}

#ensemble {
background:transparent url(/images/checkeredbg.png) repeat;
border-bottom:0 solid #073a37;
border-top:0 solid #073a37;
margin: 20px 60px 0 65px;
padding:20px 20px 20px 25px;
}

#ensemble h1 {
font-size:40px;
}

#next-show img,#performer-bio img {
border:2px solid #191919;
}

#performer-bio h2 {
background:transparent url() repeat;
list-style:none;
display:block;
font-size:40px;
color:#fff;
text-shadow:0 1px 1px #000;
margin:0;
padding:2px 0;
}

h3.section {
margin-top:1em;
}

#vertical_slide,#horizontal_slide {
background:transparent;
border:none;
font-weight:normal;
padding:10px;
}

div.marginbottom {
margin-bottom:10px;
}

.performer {
font-size:16px;
display:block;
margin-bottom:0;
border-top:#1e3d3b 1px solid;
line-height:1.5em;
padding:15px 0;
}

.performer h2 {
margin-bottom:20px;
}

#performer-bio img {
margin-right:20px;
}

#next-show p {
margin:0;
}

.aligncenter {
text-align: center !important;
float: none !important;
}
.alignright {
float:right;
margin-left: 10px;
}

img.alignleft {margin:0 15px 0 0;}
img.alignright, .goomap {margin:0 0 0 15px;}

.goomap {text-align: right}

.show-graphic {
float:right;
width:288px;
border:1px solid #3a3a3a;
padding:5px;
}

.show-details h1 {
font-size:32px;
font-weight:bold;
border-bottom:1px solid #073a37;
display:inline;
padding-bottom:10px;
margin-bottom:20px;
}

.show-details p {
font-size:16px;
font-weight:bold;
margin:20px 0 !important;
}

.past-show {
float:left;
width:100px;
height:100px;
background-color:#fff;
margin:10px;
}

#featured {
width:636px;
position:relative;
border:0 solid #ccc;
height:260px;
background:transparent;
float:left;
padding:10px;
}

#featured ul {
position:absolute;
float:right;
list-style:none;
z-index:400;
right:10px;
margin:5px 5px 0 0;
padding:0;
}

#featured ul li {
margin-bottom:10px;
margin-left:2px;
font-size:12px;
color:#fff;
height:15px;
display:inline;
padding:1px 0;
list-style: none;
}

#featured ul li span {
font-size:11px;
line-height:18px;
}

#featured li a {
display:inline;
height:15px;
color:#191919;
background:#fff;
line-height:20px;
width:15px;
border:1px solid #cecece;
padding:2px 5px;
}

#featured li a:hover {
background:#cecece;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a {
background:#ff00c0;
color:#fff;
border:1px solid #ff00c0;
}

#featured .ui-tabs-panel {
width:636px;
height:260px;
position:absolute;
border:1px solid #191919;
}

#featured .ui-tabs-panel .info {
position:absolute;
left:0;
width:626px;
background:url('/wp-content/themes/rcc/images/featured/transparent-bg.png');
bottom:0;
padding:5px 5px 7px;
}

#featured .info h2 {
font-size:22px;
color:#fff;
overflow:hidden;
margin:0;
padding:2px 5px;
}

#featured .info p {
font-size:14px;
line-height:1.35em;
color:#cecece;
margin:0 5px;
}

#featured .ui-tabs-hide {
display:none;
}

#next-show-main {
width:339px;
float:right;
margin-left:15px;
}

#next-show-home {
width:229px;
height:216px;
text-align:left;
float:right;
padding:5px 10px;
}

#next-show-home li.vevent {list-style: none; margin: 7px 0 !important;}

#next-show-home h3 {
margin: 3px 0 10px 0;
font-size: 23px;
text-transform: uppercase;
text-align: center;
}

#next-show-home img {
width:229px;
height:206px;
}

#next-show-blog {
width:180px;
text-align:center;
float:right;
background:transparent url(/images/checkeredbg.png) repeat;
margin-bottom:15px;
padding:10px 10px 5px;
}

#next-show-blog img {
width:180px;
height:169px;
}

#next-show-blog h3 {
font-size:16px;
margin:5px 0 10px;
}

#comments h2 {
font-size:28px;
}

a#fbrsvp {
margin:0 0 10px 0;
width: 290px;
display: block;
text-align: center;
font-size: 20px !important;
background-color: #3B5998 !important;
color:#161616;
border:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-size:14px;
font-weight:bold;
text-shadow:1px 1px 0 #5872a7;
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
cursor:pointer;
padding:5px 7px;
}

a#presale {
margin:0 0 10px 0;
width: 290px;
display: block;
text-align: center;
font-size: 20px !important;
background-color: #257e79 !important;
color:#161616;
border:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-size:14px;
font-weight:bold;
text-shadow:1px 1px 0 #389792;
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
cursor:pointer;
padding:5px 7px;
}

a#v_toggle {
margin:15px 0 5px 10px;
}

a#linkbutton {
font-size:12px !important;
margin:10px 0;
}

a#linkbutton-large {
font-size:18px !important;
margin:15px 0;
text-align: center;
}

a#performerback {
float:right;
clear:both;
margin:0 10px 5px 0;
}

.postbuttons a {
margin-right:10px !important;
}

.wp-paginate a {
	margin-right:6px;
	padding:3px 6px;
	text-align:center;
	color:#161616 !important;
	background-color:#257e79 !important;
	border:none !important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:13px;
	font-weight:bold;
	text-shadow:1px 1px 0 #389792 !important;
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
	cursor:pointer;
	padding:3px 7px;
	}
.wp-paginate a:hover, .wp-paginate a:active {background-color:#257e79 !important;}

a#v_toggle,a#performerback,a#linkbutton,p.postbuttons a,  a#linkbutton-large {
color:#161616;
background-color:#257e79;
border:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-size:14px;
font-weight:bold;
text-shadow:1px 1px 0 #389792;
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
cursor:pointer;
padding:5px 7px;
}

input[type="submit"] {
color:#161616;
background-color:#257e79;
border:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-size:14px;
font-weight:bold;
text-shadow:1px 1px 0 #389792;
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
cursor:pointer;
float:right;
margin-right:35px;
padding:4px 7px 5px;
}

#mce-EMAIL {
height:15px;
display:inline;
font-size:10px;
width:144px;
padding:2px 5px;
}

.mc-field-group {
display:inline;
float:left;
}

#mc-embedded-subscribe {
margin-right:0;
display:inline;
float:right;
font-size:12px;
}

a#presale:hover,a#fbrsvp:hover,a#v_toggle:hover,a#performerback:hover,a#linkbutton:hover,.postbuttons a:hover,input#comment-submit:hover, a#linkbutton-large:hover, .wp-paginate a:hover, .wp-paginate a:active {
background-color:#ff00c0 !important;
text-shadow:1px 1px 0 #ff1ecd !important;
color:#161616;
}

.wp-paginate .current {
color:#fff !important;
background-color:#ff00c0 !important;
text-shadow:1px 1px 0 #ff1ecd !important;
border:none !important;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-size:13px;
font-weight:bold;
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
cursor:pointer;
padding:3px 7px;
margin-right: 6px;
}

#commentform input {
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:14px;
color:#191919;
padding:3px 5px;
}

#comment {
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:14px;
color:#191919;
padding:10px;
}

input#comment-submit {
margin-right:0;
}

.commentlist {
list-style:none;
margin:20px 0 30px 0;
}

.commentlist li {
background:transparent url(/images/checkeredbg.png) repeat;
margin:15px 0;
padding:10px 10px 15px 10px;
}

.commentlist p {margin: 10px 0 0 70px;}


#sidebar {
display:block;
clear:both;
}

#caticons-3 {
margin-bottom:20px;
}

#better-tag-cloud {
clear:both;
margin-top:10px;
}

li.cat-item {
float:left;
clear:right;
margin:0 5px;
}

li.cat-item-9 a, li.cat-item-11 a {
margin-right:20px !important;
}

.cat-item a {
display:block;
width:90px;
border:none;
font-size:12px;
}

.cat-item img {
border:2px solid #191919;
width:86px;
}

.cat-item img.caticonspacer {
border:none;
width:0;
}

h3, #links {
font-size:20px;
}

a,#featured .info a {
text-decoration:none;
color:#257e79;
}

a:hover,#nav li#current a,#nav li.current_page_item a,#nav li.current_page_parent a,#nav li.current_page_ancestor a,#intro a {
color:#ff00c0;
}

img,#footer fieldset,#mc-embedded-subscribe-form {
border:0;
}

#friends p,#sidebar ul li ul li {
margin:5px 0;
}

#top-icons li,.performer p {
display:inline;
}

.entrytitle a:hover,#intro a:hover {
color:#c00090;
}

.entry h3 {font-size: 20px; font-weight: normal; margin: 5px 0}

legend,h2.showgraphic a:hover,h2.section.on a,.performer strong,#featured .info h2 a {
color:#fff;
}

.show-details {width: 510px;}


.dates_tags,.alignleft,.show-details {
float:left;
}

#details1,#details2 {
display:none;
padding:0 10px;
}

#featured .info h2 a:hover,#featured .info a:hover {
text-decoration:none;
color:#ff00c0;
}

p.postbuttons {margin-top: 10px !important;}

p.postbuttons,.cat-item-12,li#caticons-3 ul,.better-tag-cloud {
clear:both;
}

input[type="submit"]:active,a#fbrsvp:active,a#v_toggle:active,a#performerback:active,a#linkbutton:active,.postbuttons a:active {
position:relative;
top:1px;
}

img#wpstats{display:none}

.earlybird {color: #ffcc00; font-weight: bold;}

.middle-pic {margin: 0 10px}

.guest-instructor {background:transparent url(/images/checkeredbg.png) repeat; padding: 10px;}

.guest-instructor p {margin: 0}


#die_link {position: absolute; display: block; height: 211px; width: 486px; top: 27px; right: 42px}

#famous-guests li {display: block; float: left; width: 200px; height: 50px; margin: 10px; list-style: none}



li.product img { float: left; margin-right: 10px; width: 50px !important; height: 50px !important}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background: #343434 url(/images/checkered-bg.png) repeat; position: fixed}

#colorbox{}
    #cboxContent{margin-top:32px; }
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff; background-color: #000; font-size: 12px; font-weight: bold;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../images/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

