/*
#802
#B35900 orange
#a38621 orange
#54121d
#781623 red
c75c1d menu background
*/
@font-face {
	font-family: 'ClickBitsArrowBullets1';
	src: url('fonts/ClickBits_ArrowBullets1-webfont.eot');
	src: local('☺'), url('fontsClickBits_ArrowBullets1-webfont.woff') format('woff'), url('fonts/ClickBits_ArrowBullets1-webfont.ttf') format('truetype'), url('fonts/ClickBits_ArrowBullets1-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}

html, body, div, span,iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, ins, strong, ol, ul, li,
fieldset, form, label, legend
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100.01%; /*opera*/
font-family: inherit;
vertical-align: baseline;
}
a:focus, a:active {outline:none}

ol, ul {
list-style: none;
}
a img, img {
	border: 0;
	}
em {font-style:italic}

.space-top {margin-top:1em}


/* lime green #abd726 dff3a4;*/

/* Main styles
*******************************/
/* force vertical scrollbars */
html {
	height: 100%;
	margin-bottom: 1px;
	font-size: 16px;
	overflow-y: scroll;
	}

body {
	font-size:76%;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	min-width:750px;
	background-color:#702;
	}
#wrapper {
	margin: 0 auto;
	}
#banner {
	padding: 140px 0 0 0; /* height of the replacement image */
    overflow: hidden;
    background-image: url("img/carolo.jpg");
	background-repeat: no-repeat;
	background-position: 0 12px;
	width:750px;
	margin:0 auto;
	border-bottom:none; 
 	height: 0px !important;
	display:block;
	}
#banner h1 {margin:0}	
#picture_wrap {
	background-color: black;
	border-top:6px solid black;
	border-bottom:2px solid black;
	width:100%;
	}
#picture_wrap img {margin-left:20px; height:72px;}
#net {margin-top:40px}
p {
	font-size:1em; 
	padding-right: 20px;
	line-height:1.5em;
	color:#454545;
	}

ul {
	list-style-type: none;
	list-style-position: outside;
	}
h1 {
	color:#781623;
	border-bottom:2px solid #781623; 
	margin-bottom:2em;
	font-size:1.7em;
	}
h1#showtime {
 	padding: 335px 0 0 0; /* height of the replacement image */
    overflow: hidden;
    background-image: url("carolshow.gif");
    background-repeat: no-repeat;
    background-position: 0 20px;
    border-bottom:none; 
 	height: 0px !important;
    }


h2 {font-size:1em}
	
#right_content {padding-bottom:2em}

#home #right_content  {
	background: url("img/home_pic.gif") no-repeat bottom right; 
	height:350px;
	}
#home #right_content img  {
	margin-top:24px;
	margin-left:32px;}
/*#shows #right_content  {
	background: url("img/showtimes.jpg") no-repeat right bottom;
	}*/
#bookings #right_content {
	background: url("img/mic.jpg") no-repeat right bottom;
	}

#video #right_content  {
	background: url("img/chair.jpg") no-repeat right bottom;
	height:400px;
	}
#contact #right_content  {
	background: url("img/spotlight.jpg") no-repeat right 25px;
	height:400px;
	}
#email #right_content  {
	background: url("img/singing.jpg") no-repeat right bottom;
	height:400px;
	}

#error #right_content  {
	background: url("img/home_pic.gif") no-repeat bottom right; 
	height:350px;
	}


/*--------home-----------*/

#container_bg {		
	background-color: #802;
	border-top: 0px solid black;
	background: url("img/fire.jpg") repeat;
	border-bottom:10px solid black;
}
#container {
	clear:both; 
	width:750px; 
	text-align:left;
	margin: 0 auto;
	background: white url("img/bkgrd.gif") repeat;
	}
#home #container, #error #container {background-image:none; background-color:transparent}

#error #right_content  {
	height:350px;
	}
	
#error #right_content h1 {
	border-bottom:0;
	font-size:2.2em;
	margin-left:40px;
	margin-top:40px;
	font-weight:bold;
	}
#error #right_content p {
	font-size:1.7em;
	color:black;
	margin-left:40px;
	}
/*--------reviews-----------*/

#reviews p {color:#702;margin: 0 15px 0 10px; line-height:1.4em}
#left {float:left; width:290px; margin-bottom:10px;}
#right {float:right; width:290px;}

#reviews p.from {color:#bb7b0b; font-style:italic; margin-bottom:1em  }
#reviews #right_content img {position:relative; left:40px}


#fullreview p {
	font-size:1em; 
	padding: 0 40px 0 20px;
	line-height:1.5em;
	color:#454545;
	margin-bottom:0;
	}
#fullreview p strong {
	font-weight:bold;
	}
#fullreview p + p {
	text-indent: 2em;
	}

#fullreview p a {
	color:#bb7b0b;
	}
#fullreview p a:hover {
	text-decoration:none;
	}
#fullreview h2 {
	font-size:1.4em; 
	padding: 0 40px 0 20px;
	line-height:1.5em;
	color:#bb7b0b;
	margin-bottom:0;
	}
#fullreview h2#date {
	font-size:1em; 
	padding: 0 40px 0 21px;
	line-height:1.5em;
	color:#454545;
	letter-spacing:2px;
	margin-bottom:2em
	}
#fullreview p.from {
	color:#bb7b0b; 
	font-style:italic; 
	margin-top:1em;
	text-indent: 0;
	margin-bottom:1em;
	 }

#fullreview h1 span#arrow a {font-family:'ClickBitsArrowBullets1'; padding-left:250px; text-decoration:none; color:#781623}
#fullreview h1 span#arrow a:hover {color:red}
#reviews p a.arrow {font-family:'ClickBitsArrowBullets1';color:#781623; text-decoration:none; padding-left:10px; font-size:1.5em; line-height:0}
#reviews p a.arrow:hover {color:red}


/*--------show dates-----------*/

#shows p {font-size:1em;line-height:1.3em; margin-top:.3em;color:#B35900}
#shows p.nospace {margin-top:0}
#shows h2 {line-height:1.3em; color:#451B1B;margin-bottom:.2em;}
#shows h2.cruise {line-height:1.3em; color:#B35900; margin-top:.6em;}
#shows h2.cruise a {text-decoration:line; color:#B35900;}


#shows h2 a {color:#451B1B;}
#shows h2 a:hover {text-decoration:none;}
#shows .more {padding-top:.5em}
#shows #right_content {margin-bottom:2em;}
#shows p a {font-size:1em;line-height:1.5em; color:#B35900}
#shows p a:hover {color:#d57a22}

.dates span.date {color:#666; font-weight:normal; font-size:.9em}		
.dates span {color:#666; font-weight:normal; font-size:1em}		

.info span {font-weight:normal; font-size:1em}		
span.red {color: #902; font-size:1.2em}
span.thin {font-weight:normal;}
span.with {font-weight:normal; text-transform:uppercase; font-size:.9em}

#shows #sun {background: url("img/sun2.jpg") no-repeat 300px 1px; height: 50px}
#shows div.dates {float:left; width:180px; border:0px solid white}
#shows div.info {float:left; width:370px; border:0px solid white;}
#shows div.group {clear:both;overflow:hidden; margin-top:1.6em;	display: inline-block;
 }
#shows div.group1 {
	overflow:hidden; 
	margin-top:1.6em;
	margin-bottom:2.6em; 
	border-bottom:1px solid #781623; 
	padding-bottom:1em;
	display: inline-block;
	}
#shows div#encore-left {
	float:left;
	width: 200px; 
	display: inline-block;
	overflow:hidden;
}
#shows div#encore-right {
	float:right;
	width: 180px; 
		display: inline-block;
	overflow:hidden;
}
#shows strong {font-weight:bold}

#shows #group-summer {clear:both;overflow:hidden; margin-top:2.6em; border-top:1px solid #a38621; padding-top:1em}


/*--------CDs-----------*/
#cds #right_content  { /*to stretch box across*/
	width:599px
	}
#cds h1#cart {
	margin-left:20px; 
	border-bottom:none;
	display:inline;
	}
#cds h1 #banner {display:block}
.cd {float:left; 
	width:100%;
	padding:0;
	margin-bottom:10px; 
	background-color:#f7f4aa;
	border-bottom:2px solid #c75c1d;
	}
.cd .left-cover {
	float:left; width:200px;  
	}
.cd .right-list {
	float:right; 
	width:320px;
	}
.cd h2 {
	color:white;
	font-size: 1.4em;
	margin-bottom:20px;
	background-color:#c75c1d;
	padding:.3em .5em;
	padding-left:20px;
	}
.cd span.sub {font: italic .8em georgia, times, serif}
.cd span.price {padding-left:20px }

.cd h3 {
	color:#702;
	font: normal italic 1em times, serif;
	letter-spacing:1px;
	margin-bottom:1em;
	padding-left:20px;
	}
.cd .right-list li {
	font-size: .9em;
	line-height:1.5em;
	padding-left:6px;
	height:15px;}

.cd .right-list li a {
	color:black;
	}
.cd .right-list li a:hover {
	color:#702;
	text-decoration:none;
	}

.cd .right-list  {
	font-size:.9em; 
	padding-right: 20px;
	line-height:1.8em;
	color:#454545;
	}
div.bar {display:inline; position:relative; left:3px;top:3px}
div.song {display:inline; }
.cd .right-list span {padding-right: 1em; padding-left:.5em}
.cd .right-list span.two {padding-right: 1em; padding-left:0}

#cds #first {margin-top:50px}

#cds #view {display:inline; position:relative; top:4px; left:300px; }
#cds .add {margin:4px auto; width:110px;}

.cds .right-list li a {
	color:black;
	}
.cds .right-list li a:hover {
	color:#702;
	text-decoration:none;
	}

.left-cover {
	padding-left:20px;
	}
.left-cover p {
	text-align:center;
	margin: 10px 0;
	}

img.buy a {cursor:pointer; text-align:center}

ul#new-nav {color:#802}

#left_nav {
	float:left;
	width:110px;
	margin-left: 20px;
	margin-top:20px;
	}

#right_content {
	float:right;
	width:580px;
	margin-top:20px;
	margin-bottom:0}
	

ul#new-nav {
	margin-top:25px;
	}
ul#new-nav li {
	display:block;
	background: #702;
	margin-bottom:1em;
	color:white;
	list-style: none;
	}
ul#new-nav li a {
	display:block;
	background: #702;
	color:white;
	text-decoration:none;
	padding:6px 0 6px 10px;
	letter-spacing:2px;
	font-size:.9em;
	height:10px;
}
ul#new-nav li a:hover {
	background: #904;
	}
ul#new-nav li a#cruise {background-color:black; color:white; letter-spacing:0; font-size:1.1em; padding-bottom:10px}
		
ul#new-nav li a#cruise:hover {background-color:#555}



/*-------bio-----------*/

#carol-right {
	float:right;
	width:200px;
	}
#bio p {margin-bottom:1em}
	
p#last {margin-bottom:2em}

/*-------bookings-----------*/

h3 {
	color:#B35900;
	margin:1.5em 0 .7em 0;
	font-size:1.4em;
	font-weight:normal;
	}
ul#shows {
	color:#54121d;
	margin-bottom:2em;
	}
#bookings p {
	line-height: 1.5em;
	color:#454545;
	}

ul#shows li {
	margin: .5em 0 0 1em;
	list-style-type: circle;
	list-style-position: inside;
}

#bookings p.party {
	font-weight:bold;
	color:#54121d;
	margin-left:1em;
	}


#clear {
	clear:both;
	margin-bottom:0;
	height:0;
	}



/*--------contact-----------*/

#bookings #right_content {padding-bottom:0}

#contact-me {
	margin: 20px 0 0 20px;
	}


.input_error {
	font: normal 11px arial, verdana, tahoma; 
	vertical-align:top;
	position:absolute;
	color:#A31035;
	width:150px;
	padding:4px 0 0 10px;
	}

input, #message {
	color:#B35900; 
	padding:2px 4px; 
	line-height: 1.4em;
	font: normal 1em Arial, Helvetica, sans-serif;
	}
 #contact-me td {
	vertical-align:middle;
	padding-bottom:2px;
	}
#contact-me td.top {
	vertical-align:top;
	padding-top:4px;
	}

#contact-me #enter {
	font: normal 15px Verdana, Geneva, sans-serif;
    padding: 4px 8px;
    text-decoration: none;
 	border:none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #fff;
    background-color: #A31035;
 	margin:6px 0 10px 80px;
	clear:left;	
	}
#contact-me #enter:hover {
	background-color: #c53257;
 	currsor: hand;
 	}	
label {color:#454545;}

#contact-me span {color:#A31035; padding-left:2px}


/*--------videos-----------*/

#video .section {
	float:left;
	width:130px;
	padding-right:30px;
	}
#video .section img {
	width:130px;
	margin-bottom:.5em; 
}
#video .section a img  {
	border:4px solid #702; 
	padding:2px;
	}
#video .section a:hover img {
	border:4px solid #a35; 
	}
#video .section {line-height:1.3em; margin-top:70px}
#video .section a {	
	color:#454545;
 	line-height:1.2em; 
 	margin-top:.5em; text-decoration:none;
 	}
#video .section a:hover {color:#787878}




#footer {
	width:100%;
	padding-top:4px; 
	padding-bottom:5px;
	background-color:#702;
	margin:0 auto;
	margin-bottom:10px;
	color:#FFb258;
	font-size:.9em;
}
.line {padding: 0 1.5em}

#footer a {
	color:#FFb258;
	text-decoration:none;
	}
#footer a:hover {color:#ffe479;
	}	

