/*
Theme Name: Dynamic Events
Theme URI: http://www.dynamiceventsinc.com
Description: A custom Wordpress template built exclusively for Dynamic Events.
Version: 1.0
Author: NewAlliance Marketing
Author URI: http://www.newalliancemarketing.com /
Tags: Dynamic Events,David Caruso,Stylish, Corporate Events,Parties, Weddings


*/

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

a {
	outline:none;
	border:none;
}
body {
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:12px;
	color: #000000;
	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:#000000;
}
.thumbnail {
	padding: 0px 0px 0px 0px;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
}
#thumbnail_container {
	margin:10px 0px 0px 2px;
}
#main_content p {
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:10px;
	color:#000000;
	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;
}
h2 a {
	font-size: 18px;
	font-weight: lighter;
}
a:link {
	text-decoration:none;
	outline:none;
	border:none;
	color:#9A2433;
	font-weight: bold;
}
a:visited {
	text-decoration:none;
	outline:none;
	border:none;
	border:none;
	color:#9A2433;
	font-weight: bold;
}
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;
}
#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, #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;
}

#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:648px;
	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;
	position:relative;
}
#topbar_david_caruso img{
		position:absolute;
		top:150px;
		left:195px;
		border:none;
}
#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;
	min-height:206px;
	height:auto !important;
	height:206px;
	background: url(../../../../images/main_tile.gif) repeat-y;
	overflow:hidden;
}
#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;
}
#right_buttons ul {
	overflow:hidden;
	list-style:none;
	margin:0 0 1em 0;
	padding:0;
	float:right;
	width:100%;
}
#right_buttons ul ul {
	float:left;
	width:100%;
}
#right_buttons ul h2 {
	text-align:left;	
}
#right_buttons ul li {
	padding:.4em 0;
	text-align:left;
	background:url(images/menuspacer.jpg) no-repeat bottom left;
}
#right_buttons ul li a{
	text-decoration:none;
	color:#CCC;
	font-size:.9em;
	font-weight:normal;
}
#right_buttons ul li a:hover,#right_buttons ul li a:active{
color:#d05d61
}
#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;
	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:206px;
}
#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;
}
#main_content h2{
	text-align:left;
	
}
#main_content h2 a{
	color:#9A2433;
}
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
*/

.wp-caption {
	font-size: 9pt;
	font-style: italic;
	border-style: solid;
	border-width: thin;
	border-color: #DDDDDD;
	margin: 10px auto;
	padding: 5px 5px 5px 5px;
}

.wp-caption-text {

}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*--------------------------
	Comment styles
--------------------------*/

#commentform p {
	padding:.5em 0;
}
#commentform input {
	border:1px solid #7D6958;
	padding:.2em;
}
#comments-template {
	margin:2em auto;
	clear:both;
	overflow:hidden;
	width:85%;
	padding:20px 30px;
	border:1px solid #BCBCBC;
	position:relative;
}
#comments-template li {
	clear:left;
	border-bottom:1px solid #ccc;
	padding:2em 0;
	overflow:hidden;
}
#comments-template .avatar{
	float:left;
	margin-right:25px;
	background:#afafaf;
	border:1px solid #fff;
	border-right:1px solid #BCBCBC;
	border-bottom:1px solid #BCBCBC;
	padding:4px;
}
.main_comment {
	background:#fff;
	margin-left:133px;
	padding:15px;
}
.main_comment p {
	font-size: 13px;
	padding: 5px 0;
}
#respond {
	margin-top:1em;
}