@charset "UTF-8";
/* CSS Document */

/* Global Styles */
html {
	height:100%;
	width:100%;
	text-align:center;
}
body {
	width:100%;
	height:100%;
	background:#d0e6f0 url('images/lv_background.gif') top left no-repeat;
	margin:auto;
	font-size: small;
	font-family: Helvetica, Arial, sans-serif;
	color:#333333;
	padding-bottom:30px;
	margin-bottom:30px;
}
form {
	padding:0;
	margin:0;
}
body#music {
	background:#d0e6f0;
	font-size: small;
	font-family: Helvetica, Arial, sans-serif;
	color:#000003;
	padding-top:20px;
}
* html body{
	font-size: x-small; /*for IE5/Win */
	f\ont-size: small; /* for all other IE versions */
}

#outer_container {
	width:976px;
	margin:auto;
	padding-top:20px;
	font-size:93%;
	background:url('images/wrought_irons.gif') left bottom no-repeat;
	margin-bottom:30px;
}
#inner_container {
	width:800px;
	margin:auto;
	border:4px solid #000030;
	background-color:#FFFFFF;
	text-align:left;
	padding-bottom:2px;
}
#masthead {
	height:89px;
	background:#CEDAE2 url('images/lauravecchione.gif') 12px 14px no-repeat;
	border-bottom:1px solid #000030;	
}
#logo_box {
	width:213px;
	height:41px;
	float:left;
	padding-left:12px;
}
#logo {
	width:211px;
	height:27px;
	padding-top:14px;
}

#nav {
	float:left;
	padding-top:24px;
	width:573px;
	text-align:left;
}

#nav ul {
	font-family:Helvetica, Aral, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	/*
	padding:0 18px 0 0;		
	*/
	padding:0 78px 0 0;				
	list-style:none;
}

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

#nav a {
	float:right;
	margin:0;
	padding-left:9px;
	padding-right:9px;	  
	text-decoration:none;
	font-size:13px;
	color:#000030;
}

body#home a.home,body#bio a.bio,body#press a.press,body#gigs a.gigs,body#media a.media,body#links a.links,body#photos a.photos,body#news a.news,body#contact a.contact {
	text-decoration:underline;
}

#email_update {
	padding-left:12px;
	padding-top:14px;
	float:left;
}
#email_update img {
	float:left;
	padding-right:5px;
	padding-top:5px;
}
#email_update input {
	float:left;
}
#email_update input.submit {
	padding-top:5px;
	padding-left:5px;
}
#email_update input.zip {
	margin-left:5px;
}
#music_player {
	float:right;
	padding-right:28px;
	padding-top:10px;
	width:200px;
	text-align:right;
}

#content_box {
	clear:both;
}
#content_full_box {
	width:100%;
	min-height:500px;	
	padding-top:169px;
}



#content {
	padding-left:70px;
	padding-right:60px;
	color:#000030;
	background-color:#FFFFFF;
	font-size:110%;
	line-height:1.4;
}

#content a {
	color:#000003;
	text-decoration:underline;
}




/* Bio */
body#bio #content_full_box {
	background:#FFFFFF url('images/bio_top.jpg') top right no-repeat;
}

span.big_letter {
	float:left;
	font-size:60px;
	padding-right:5px;
	height:70px;
	
}

span.wrapping_content {
	display:block;
	width:437px;
}

img.bio_callout {
	padding-top:20px;
	padding-bottom:50px;
	float:right;
}
/* Gigs */
body#gigs #content_full_box {
	background:#FFFFFF url('images/gigs_top.jpg') top right no-repeat;
}

img.gigs_callout {
	float:right;
	padding-right:20px;
}
h2.event_date {
	font-size:130%;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.event {
	padding-top:10px;
}
p.event_details {
	padding-left:20px;
	margin-top:0px;
}
a.upcoming_link {
	font-size:80%;
	text-decoration:underline;
	color:#000003;
}

/* Press */
body#press #content_full_box {
	background:#FFFFFF url('images/press_top.jpg') top right no-repeat;
}

img.press_callout {
	float:right;
	padding-left:20px;
	padding-bottom:20px;
}


p.press_quote, p.first_press_quote {
	padding-top:0px;
	padding-bottom:10px;
	border-bottom:1px dotted #000003;
}

p.first_press_quote {
	padding-top:0px;
	width:480px;
}

/* Media */
body#media #content_full_box {
	background:#FFFFFF url('images/media_top.jpg') top right no-repeat;
}

img.media_callout {
	float:right;
	padding-left:20px;
}
h2.featured_video_title {
	font-size:130%;
	color:#000003;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	font-weight:normal;
	padding-left:45px;
}
div#featured_video {
	width:580px;
	height:421px;
	text-align:center;
	margin:auto;	
	/*background-color:#000003;*/
	padding:10px;
}	
div#featured_video_credit {
	width:580px;
	text-align:right;
	font-size:75%;
	margin:auto;
}
div.cd {
	border-top:1px solid #000003;
	padding-top:10px;
	margin-top:30px;
}
h2.cd_title {
	width:100%;
}
div.cd img {
	float:left;
	padding-right:50px;
	padding-left:120px;
}
div.cd ol.track_listing {
	float:left;
}

/* Links */
body#links #content_full_box {
	background:#FFFFFF url('images/links_top.jpg') top right no-repeat;
}

img.links_callout {
	float:right;
	padding-left:20px;
}
p.larger {
	font-size:120%;
}
body#links h3 {
	font-size:100%;
	margin-bottom:5px;
}
body#links ul {
	margin-top:0;
}
body#links div.spacer {
	border-bottom:1px dotted #000003;
	height:2px;
}

/* News */
body#news #content_full_box {
	background:#FFFFFF url('images/news_top.jpg') top right no-repeat;
}
/* Photos */
body#photos #content_full_box {
	padding-top:20px;
}
/* Contact */
body#contact #content_full_box {
	background:#FFFFFF url('images/contact_top.jpg') top right no-repeat;
}
td.contact_type {
	font-size:105%;
	font-weight:bold;
}
body#contact table {
	padding-left:20px;
	padding-bottom:30px;
}

body#contact table td {
	padding-right:20px;
	padding-bottom:5px;
}

/* Home Styles */

#content_left_box {
	float:left;
	width:295px;
	padding-top:13px;
	
}
#content_box #content_left {
	margin-left:14px;
	width:281px;
	margin-right:20px;
	color:#000030;
	font-size:108%;
	line-height:1.3;
	!padding-bottom:13px;

}

#content_box #content_left p {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:13px;
	padding-bottom:0px;
}

#content_box #content_left p.first {
	margin-top:0px;
	padding-top:0px;
}



#content_box #content_right {
	float:right;
	padding-top:10px;
	padding-right:10px;
}
	
#content_box #content_left a {
	color:#000030;
}

#bottom_box {
	clear:both;
	margin:auto;
	background-color:#274269;
	width:796px;
	height:37px;
}
#bottom {
	padding-left:16px;
}
#bottom a {
	display:block;
	float:left;
}

p.center {
	text-align:center;
}

br.clear {
	clear:both;
}
p.clear {
	clear:both;
}

button.imgbutton {
	background:none;
	border:none;
	margin:0;
	padding:0;
}
/*
#email_update {
	display:none;
}	
*/