/* ------------------------------ 
HTML Redefine Tags
------------------------------ */

a { outline:none;



border:none;
 }
 
 a:link {color:#d1262d; text-decoration:none;} /* unvisited link */
a:visited {color:#d1262d; text-decoration:none;} /* visited link */
a:hover {color:#d1262d; text-decoration:underline;} /* mouse over link */
a:active {color:#d1262d; text-decoration:none;} /* selected link */

body{
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/bg_tile.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin-left: 0px;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #101010;
}

p{

font-family:Palatino Linotype, Book Antiqua, Palatino, serif; 
font-size:12px; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
color:#808080;
}

.thumbnail{
	padding: 0px 0px 0px 0px;
	
	
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	}
#thumbnail_container{

margin:10px 0px 0px 2px;

}

#main_content p{

width:400px;
font-family:Palatino Linotype, Book Antiqua, Palatino, serif; 
font-size:12px; 
margin:0px 0px 0px 0px; 
padding:0px 0px 5px 0px;
color:#808080;
line-height:135%;
}


input, form, textarea
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1, h2, h4, h5, h6{font-size:12px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; color:#000000; text-transform: uppercase; margin:0px auto 0px auto; }




a:link { 
	text-decoration:none;
	outline:none;
	border:none;
	}
a:visited { 
	text-decoration:none;
	outline:none;
	border:none;
	}
a:hover { 
	text-decoration:none;
	outline:none;
	border:none;
	}
a:active { 
	text-decoration:none;
	outline:none;
	border:none;
	}
	
	
	
	img.floatleft { 
   
    margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}



/* ------------------------------ 
MENU BUTTONS
------------------------------ */






#menu01 {
float: left;
	width: 145px;
	height: 22px;
	padding: 0px;
	background: url(images/menu01.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#menu02 {
float: left;
	width: 145px;
	height: 22px;
	padding: 0px;
	background: url(images/menu02.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#menu03 {
float: left;
	width: 145px;
	height: 22px;
	padding: 0px;
	background: url(images/menu03.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#menu04 {
float: left;
	width: 145px;
	height: 22px;
	padding: 0px;
	background: url(images/menu04.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#menu05 {
float: left;
	width: 145px;
	height: 22px;
	padding: 0px;
	background: url(images/menu05.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#menu06 {
float: left;
	width: 145px;
	height: 22px;
	padding: 0px;
	background: url(images/menu06.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#menu07 {
float: left;
	width: 145px;
	height: 22px;
	padding: 0px;
	background: url(images/menu07.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#menu08 {
float: left;
	width: 145px;
	height: 22px;
	padding: 0px;
	background: url(images/menu08.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}




#menu01:hover, #menu02:hover, #menu03:hover, #menu04:hover, #menu05:hover, #menu06:hover, #menu07:hover, #menu08:hover { background-position: 0 -22px; cursor: pointer; cursor: hand; }


#rightbutton01 {
float: left;
	width: 132px;
	height: 82px;
	padding: 0px;
	background: url(images/rightbutton01.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#weddings_gallery_btn {
float: left;
	width: 132px;
	height: 82px;
	padding: 0px;
	background: url(images/weddings_gallery_btn.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#gallery_corporate_events_btn {
float: left;
	width: 132px;
	height: 82px;
	padding: 0px;
	background: url(images/gallery_corporate_events.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#gallery_parties_btn {
float: left;
	width: 132px;
	height: 82px;
	padding: 0px;
	background: url(images/gallery_parties.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#gallery_david_caruso_btn {
float: left;
	width: 132px;
	height: 82px;
	padding: 0px;
	background: url(images/gallery_david_caruso.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}



#rightbutton02 {
float: left;
	width: 132px;
	height: 82px;
	padding: 0px;
	background: url(images/rightbutton02.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#rightbutton03 {
float: left;
	width: 132px;
	height: 82px;
	padding: 0px;
	background: url(images/rightbutton03.png) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#purchase_book_btn {
float: left;
	width: 132px;
	height: 82px;
	padding: 0px;
	background: url(images/purchase_book_btn.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
}

#rightbutton01:hover, #rightbutton02:hover, #rightbutton03:hover, #weddings_gallery_btn:hover, #purchase_book_btn:hover, #gallery_corporate_events_btn:hover, #gallery_parties_btn:hover, #gallery_david_caruso_btn:hover { background-position: 0 -82px; cursor: pointer; cursor: hand; }






#footermenu01 {
float: left;
	width: 204px;
	height: 49px;
	padding: 0px;
	background: url(images/footermenu01.gif) 0 0 no-repeat;	
	text-indent: -999em;
	margin:0px 0px 0px 10px;
}

#footermenu02 {
float: left;
	width: 204px;
	height: 49px;
	padding: 0px;
	background: url(images/footermenu02.gif) 0 0 no-repeat;	
	text-indent: -999em;
	margin:0px 0px 0px 3px;
}

#footermenu03 {
float: left;
	width: 204px;
	height: 49px;
	padding: 0px;
	background: url(images/footermenu03.gif) 0 0 no-repeat;	
	text-indent: -999em;
	margin:0px 0px 0px 3px;
}

#footermenu04 {
float: left;
	width: 204px;
	height: 49px;
	padding: 0px;
	background: url(images/footermenu04.gif) 0 0 no-repeat;	
	text-indent: -999em;
	margin:0px 0px 0px 3px;
}

#footermenu01:hover, #footermenu02:hover, #footermenu03:hover, #footermenu04:hover { background-position: 0 -49px; cursor: pointer; cursor: hand; }



#presslinky {
	position:absolute;

	width: 241px;
	height: 113px;
	padding: 0px;
	
	background-position:left;		
	text-indent: -999em;
	z-index:1;
	
}

#presslinky:hover { border-style:solid; border-color:#c1272d; border-width:3px; cursor: pointer; cursor: hand; }


.jcarousel-clip p{

	
	
	
	


}

#copy_container {


	
	width:250px;
	
	position:absolute;
	
	

}

#copy_container p{

font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:8px 0px 0px 169px; padding:0px 0px 0px 0px;
	
	color:#393939;
	
	
	

}

#copy_container_pub {


	
	width:250px;
	
	position:absolute;
	
	

}

#copy_container_pub p{

font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:0px 0px 0px 104px; padding:0px 0px 0px 0px;
	
	color:#393939;
	
	
	

}

#copy_container_pub h1{

font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:8px 0px 0px 104px; padding:0px 0px 0px 0px;
	
	color:#393939;
	
	
	

}

.testimonial_copy h1{

font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	
	color:#393939;
	

}

.testimonial_copy p{

font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	
	color:#393939;
	width:430px;
	

}

.testimonial_copy {

margin:8px 0px 0px 8px; padding:0px 0px 0px 0px;
	
	
	

}

.testimonial_copy p{

font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	
	color:#393939;
	

}


#image_container {

font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:8px 0px 0px 7px; padding:0px 0px 0px 0px;
	
	color:#393939;
	
	width: 241px;
	height:118;
	
	position:absolute;
	
	

}

#mycarousel {

}

.jcarousel-clip h1{

	font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:0px 0px 2px 0px; padding:0px 0px 0px 0px;
	
	font-weight:bold;
	
	color:#393939;
	
	width:100%;
	
	
	


}


/* 
#container has an absolute width (780 pixel) 
*/

#container{
	width:842px;
	height:700px;
	margin:24px auto;
	background-color:#fff;
}

#container_gallery{
	width:842px;
	height:648px;
	margin:0 auto;
	background: url(images/container_gallery.gif) no-repeat;
}



#book_badge {
position:absolute;
	width:206px;
	height:79px;
	padding: 0px;
	margin:74px 0px 0px 638px;
	background: url(images/book_badge.png) 0 0 no-repeat;	
	text-indent: -999em;
	z-index:1;
	
}

#mindspike_logo {
position:absolute;
	width:110px;
	height:25px;
	padding: 0px;
	margin:20px 0px 0px 680px;
	background: url(images/mindspike.gif) 0 0 no-repeat;	
	text-indent: -999em;
	
	
}

#mindspike_logo:hover { background-position: 0 -25px; cursor: pointer; cursor: hand; }



	#topbar{
	width:842px;
	display:block;
	height:389px;
	background: url(images/header.jpg) no-repeat;
	
}

#topbar_david_caruso{
	width:842px;
	display:block;
	height:389px;
	background: url(images/header_david_caruso.jpg) no-repeat;
	
}

#topbar_corporate_events{
	width:842px;
	display:block;
	height:389px;
	background: url(images/header_corporate_events.jpg) no-repeat;
	
}

#topbar_parties{
	width:842px;
	display:block;
	height:389px;
	background: url(images/header_parties.jpg) no-repeat;
	
}


#topbar_weddings{
	width:842px;
	display:block;
	height:389px;
	background: url(images/header_weddings.jpg) no-repeat;
	
}


#topbar_gallery{
	width:842px;
	display:block;
	height:389px;
	background: url(images/container_gallery.gif) no-repeat;
	padding:0px 10px 0px 10px;
	
}

#topbar_testimonials{
	width:842px;
	display:block;
	height:389px;
	background: url(images/header_testimonials.jpg) no-repeat;
	
}

#topbar_press{
	width:842px;
	display:block;
	height:389px;
	background: url(images/header_press.jpg) no-repeat;
	
}





	#navbar{
	width:810px;
	display:block;
	height:35px;
}


/* ------------------------------ 
PAGE STRUCTURE 
------------------------------ */


#navbar_buttons{

position:absolute;
	width:224px;
	
	height:35px;
	margin:0px 0px 0px 533px;
}
		
	
	#main{
	
	width:auto; 
	display:block;
	 padding:0px 0px 0px 0px;
	 height:260px;
	 background: url(images/main_tile.gif) repeat-y;
	
	
	}
	

	
		#column_left{
	width:223px;
	height:206px;
	margin-right:0px;
	float:left;
	background: url(images/left_bg.gif) no-repeat;
	
}


	#menu{
	width:205px;
	margin:0px 0px 0px 10px;
	float:left;
	height:206px;	
	
}

#menu_press{
	width:144px;
	margin:0px 0px 0px 10px;
	float:left;
	height:206px;
}
		#column_right{
	width:352px;
	margin-right:0px;
	float:left;
	height:206px;
	background: url(images/center_bg.gif) no-repeat;
	
	
}


	#main_content{
	width:450px;
	margin-right:0px;
	float:left;
	height:206px;
	padding:0px 0px 0px 0px;
}


#main_content_press1{
	width:330px;
	margin:10px 6px 0px 0px;
	float:left;
	height:180px;
	padding:0px 0px 0px 0px;
	background: url(images/press_video_bg.gif) no-repeat;
}

#main_content_press3{
	width:530px;
	margin:10px 6px 0px 0px;
	float:left;
	height:180px;
	padding:0px 0px 0px 0px;
	background: url(images/testimonials_bg.gif) no-repeat;
	
}

#main_content_press2{
	width:320px;
	margin:10px 0px 0px 0px;
	float:left;
	height:180px;
	padding:0px 0px 0px 0px;
	background: url(images/press_publications_bg.gif) no-repeat;
	
}


.press_videos{

width:500px;
height:400px;

	font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px;
	
	color:#393939;

}

.press_videos p{

	
		font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px;
	
	color:#393939;
}

.contact_size{

width:600px;
height:500px;

	font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px;
	
	color:#393939;

}

.contact_size p{

	
		font-family: Helvetica, Arial, sans-serif; font-size:11px; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px;
	
	color:#393939;
}

.press_videos a, .contact_size a:link { 
	text-decoration:underline;
	outline:none;
	border:none;
	color:#393939;
	}
.press_videos a, .contact_size a:visited { 
	text-decoration:underline;
	outline:none;
	border:none;
	color:#393939;
	}
.press_videos a, .contact_size a:hover { 
	text-decoration:underline;
	outline:none;
	border:none;
	color:#393939;
	}
.press_videos a, .contact_size a:active { 
	text-decoration:underline;
	outline:none;
	border:none;
	color:#393939;
	}


.de_logo_larger {

padding:10px 0px 0px 0px;

}


		#right_buttons{
	width:132px;
	float:left;
	height:256px;
	
	
}


	#column_right_adsense_top{
	width:235px;
	float:left;
	height:176px;
	
	
}


#menu_content p{
	
	
	font-size:10.5px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; color:#000000;  line-height:110%;
	
	font-weight:bold;
	
	margin:0px auto 16px auto;
	
	text-align:center;
	
}

#menu_content h1, h2, h3, h4, h5, h6{
	
	font-size:11.5px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; color:#9A2433; text-transform: uppercase; margin:4px auto 0px auto; 
	text-align:center;
	
	}











		div.spacer{clear:both; height:10px; display:block;}
		
		
		#footer_menu{
	width:100%;
	height:49px; 
	display:block; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	 font-size:11px;
	  color:#666666;
	background: url(images/main_tile.gif) repeat-y;
	
	
	}
	
	
	#footer{
	width:842px;
	height:49px; 
	display:block; 
	padding:10px 0;
	 font-size:11px;
	  color:#666666;
	  background: url(images/footer.gif) top no-repeat;
	
	
	}
	
	#footer_facebook{
	width:25px;
	height:25px; 
	
	position:absolute;
	border:none;
	outline:none;
	
	  background: url(images/footer_facebook.gif) no-repeat;
	  
	  margin:20px 0px 0px 10px;
	
	
	}
	
	#footer_youtube{
	width:25px;
	height:25px; 
	
	position:absolute;
	border:none;
	outline:none;
	
	  background: url(images/footer_youtube.gif) no-repeat;
	  
	  margin:20px 0px 0px 55px;
	
	
	}
	
	#footer_linkedin{
	width:25px;
	height:25px; 
	
	position:absolute;
	border:none;
	outline:none;
	
	  background: url(images/footer_linkedin.gif) no-repeat;
	  
	  margin:20px 0px 0px 100px;
	
	
	}
	
	#footer_copy{
	width:695px;
	height:45px;
	position:absolute;
	border:none;
	outline:none;
	margin:24px 0px 0px 145px;
	}
	
	
	#footer_copy p{
	
	font-family: Helvetica, Arial, sans-serif; font-size:10.5px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	
	color:#393939;
	
	width:100%;
	
	}
	
	
	
/* ------------------------------ 
CUSTOM CLASSES
------------------------------ */

/* 
Add here your custom classes
*/
