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

#wrapper
	{
	background: transparent url('../_images/grad_bg_02.jpg') 50% 0 no-repeat;
	}

h3,
h4
	{
	margin-bottom: 18px;
	}

/*
---------------------------------------------------
Left Column
---------------------------------------------------
*/

#left_column
	{
	float: left;
	width: 690px;
	padding-top: 30px;
	}

#left_column img
	{
	float: left;
	border: 4px solid white;
	}

/*
---------------------------------------------------
Right Column
---------------------------------------------------
*/

#right_column
	{
	float: right;
	width: 210px;
	margin: 30px -15px 0 0;
	background: transparent url('../_images/right_column_bg.jpg') 100% 0 no-repeat;
	}

#right_nav
	{
	margin: 15px 0 0 15px;
	}
#right_nav li
	{
	margin-bottom: 2px;
	}
#right_nav li a
	{
	display: block;
	width: 179px;
	height: 40px;
	background-color: transparent;
	background-position: left top;
	background-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
#right_nav li a:hover
	{
	background-position: left bottom;
	}
#right_nav_listen a
	{
	background-image: url('../_images/right_nav_listen.png');
	}
#right_nav_contact a
	{
	background-image: url('../_images/right_nav_contact.png');
	}

#contact_number
	{
	height: 30px;
	background: transparent url('../_images/contact_number_bg.jpg') -20px 0 no-repeat;
	margin-top: 10px;
	text-align: center;
	padding: 15px 0 10px 0;
	font-size: 19px;
	font-style: italic;
	color: #a03100;
	text-shadow: 1px 1px 1px #fff;
	}

#testimonials
	{
	text-align: center;
	background: transparent url('../_images/contact_number_bg.jpg') -20px 0 no-repeat;
	padding: 15px 0 20px 0;
	text-shadow: 1px 1px 1px #fff;
	}
#testimonials h4,
#testimonials_weddings #testimonials h4,
#testimonials_mitzvahs #testimonials h4
	{
	color: #1c130b !important;
	font-size: 17px; !important;
	margin-bottom: 0;
	font-style: normal !important; 
	font-weight: normal;
	}
#testimonials_weddings #testimonials h4,
#testimonials_mitzvahs #testimonials h4
	{
	margin-top: 0;
	}
#testimonials ul
	{
	font-style: italic;
	}
	
.swirly
	{
	height: 27px;
	background: transparent url('../_images/swirly.gif') 50% 0 no-repeat;
	}

/*
---------------------------------------------------
Bios, Weddings, Listen, Contact, References
---------------------------------------------------
*/

.bio_info,
.secondary_content
	{
	float: left;
	width: 500px;
	margin: 0 0 30px 25px;
	}
.testimonial_content
	{
	float: left;
	width: 530px;
	}

.testimonial
	{
	padding: 15px 0;
	background: transparent url('../_images/testimonial_end.gif') 0 100% no-repeat;
	}
.last
	{
	background-image: none !important; 
	}
	
.thankyou_content
	{
	float: center;
	width: 500px;
	margin: 100 0 30px 25px;
	}
#flash
	{
	float: left;
	width: 500px;
	margin: 0 0 -20px 25px;
	}

.tertiary_content
	{
	float: left;
	width: 160px;
	}

h2
	{
	width: 995px;
	height: 174px;
	text-indent: -999em;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 16px 0 14px 0;
	}
#bios h2
	{
	background-image: url('../_images/title_biographies.jpg');
	}
#weddings h2
	{
	background-image: url('../_images/title_weddings.jpg');
	}
#bar_mitzvahs_band h2
	{
	background-image: url('../_images/title_barMitzvahs_band.jpg');
	}
#bar_mitzvahs_acappella h2
	{
	background-image: url('../_images/title_barMitzvahs_acappella.jpg');
	}
#listen h2
	{
	background-image: url('../_images/title_listen.jpg');
	}
#contact h2
	{
	background-image: url('../_images/title_contact.jpg');
	}
#testimonials_weddings h2
	{
	background-image: url('../_images/title_references.jpg');
	}
#testimonials_mitzvahs h2
	{
	background-image: url('../_images/title_references_mitzvahs.jpg');
	}

#bios h3
	{
	margin-bottom: -4px;
	}

#testimonials_weddings h3,
#testimonials_mitzvahs h3
	{
	margin: 0;
	padding: 0;
	font-size: 28px;
	color: #2c0c04;
	text-shadow: 1px 1px 1px #fff;
	}
#testimonials_weddings h4,
#testimonials_mitzvahs h4
	{
	margin: -5px 0 0 0;
	padding: 0;
	font-size: 16px;
	color: #873a0e;
	text-shadow: 1px 1px 1px #fff;
	}

#listen #right_nav_listen,
#contact #right_nav_contact,
#contact #contact_number
	{
	display: none;
	}
#contact #right_nav_listen
	{
	margin-bottom: 30px;
	}

form table td
	{
	text-align: center;
	}
form table label
	{
	display: block;
	width: 500px;
	font-size: 17px;
	color: #553016;
	text-shadow: 1px 1px 1px #fff;
	}

#tertiary_contact li
	{
	width: 160px;
	height: 105px;
	padding-top: 15px;
	text-align: center;
	font-size: 17px;
	color: #26180a;
	text-shadow: 1px 1px 1px #fff;
	background: transparent url('../_images/contact_tertiary.jpg') 0 0 no-repeat;
	}
#tertiary_contact span,
#tertiary_contact a
	{
	font-size: 19px;
	font-style: italic;
	color: #a03100;
	text-decoration: none;
	}
	
.quoter
	{
	font-style: italic;
	color: #ab875d;
	}

/* GO LIVE STUFF */

#myContent img
	{
	border: 0;
	}