/*
Theme Name: Wow VIP Events (Corporate)
Theme URI: http://wowvipevents.com/
Description: Theme for WOW VIP Events (Corporate)
Version: 1.0
Author: Aaron Harp & Fran Melo
Author URI: http://www.aaronharp.com
*/
body {
	margin:0px;
	background-color: #202020;
	font-family: Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	background:url(images/sitebg.jpg);
}

a {
	color: #2aaae7;
	text-decoration: none;
}
a:hover {
	color: #ff6e00;
}

a img {
	border: 0;
}

input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

input.labeled {
	color: #aaa;
}

.clear {
	clear: both;
}

/* DEFAULT WP CLASSES */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
img.alignleft {
	margin-right: 10px;
}
img.alignright {
	margin-left: 10px;
}
.no-border {
	border: none !important;
}
.wp-caption p.wp-caption-text {
	margin: 3px 0 0 0 !important;
	color: white;
	font-size: 11px;
	text-align: center;
}

/* HEADER */

#wrap {
	width: 961px;
	margin: 0 auto;
 position:relative;
 z-index:2;
}

#header_wrap {
}

#logo_header {
	position: relative;
	background: #fff url('images/header-background.png') no-repeat scroll top right;
	height: 81px;
}
#logo_header h1 {
	position: absolute;
	top: 9px; left: 10px;
	text-indent: -3000px;
	background: url('images/logo.png') no-repeat scroll top left;
	width: 173px; height: 62px;
}
#logo_header h1 a {
	display: block;
	height: 100%; width: 100%;
}

#nav{
	position: absolute;
	top: 19px; right: 15px;
	width:725px;
	height:28px;
	padding: 15px 5px 5px 5px; 
	text-align: right;
}

	#nav ul {
		display: inline;
	}

	#nav li {
		position: relative;
		margin-top:10px;
		margin-left: 0;
		display: inline;
		font-size:14px;
		font-weight: bold;
	}

	#nav li:hover {
		
	}

	#nav li a {
		padding: 7px 13px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	#nav > ul > li.current_page_item > a {
		background-color: white;
		color: #2aaae07;
	}
	#nav li a:hover, #nav li a.hover {
		background-color: white !important;
		color: #ff6e00 !important;
	}
	
	#nav li ul {
		display: none;
		position: absolute;
		top: 15px; left: 0;
		background-color: white;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	#nav li ul li {
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}

#secondary {
	height: 48px;
}
	#phone {
		width: 675px;
		text-transform: uppercase;
		color: white;
		font-size: 12px;
		padding: 12px 0 0 2px;
	}
		#phone .number {
			margin-top: 5px;
			float: left;
			font-size: 15px;
			color: #7eb600;
		}
	
	#secondary a {
		margin: 16px 0 0 10px;
		float: right;
		text-indent: -9999px;
	}
	#secondary a.events {
		background: url('images/tab-events.png') no-repeat scroll top left;
		width: 126px;
		height: 32px;
	}
 	#secondary a.quote {
		background: url('images/tab-quote.png') no-repeat scroll top left;
		width: 156px;
		height: 32px;
	}
/* HOME PAGE HEADER */	


#home_header {
	background: url('images/home-header.png') no-repeat scroll top left;
	width: 962px; height: 319px;
	margin-bottom: 15px;
}
#slider {
	margin: 8px 0 0 8px;
	border: 1px solid #a0a0a0;
	background-color: #efefef;
	height: 274px; width: 590px;
	padding: 13px;
	float:left;
}

/*#slider_left {
	margin:0px;
	margin-right:15px;
	margin-top:100px;
	float:left;
	width:35px;
	height:49;
}
*/

#slide_img {
	float:left;
	width: 994px; height: 274px;
	overflow: hidden;
}
	#slide_img ul, #slide_img li {
		list-style: none;
		margin: 0; padding: 0;
	}
	#slide_img ul {
		height: 274px; width: 4000px;
	}
	#slide_img li {
		float: left;
		width: 594px;
	}

/*#slider_right {
	margin:0px;
	margin-left:15px;
	margin-top:100px;
	float:left;
	width:35px;
	height:49;
}
*/
/*#slogan {
	width:559px;
	height:173px;
	float:left;
	margin:30px 1px 10px 1px;
}

#display_btm {
	margin:0px 120px;
	width:319px;
	float:left
}*/



/* CONTENT */

#content_wrap {
	min-height:625px;
	background-color: #fff;
}


/****************** SIDEBAR ***********************/

#sidebar {
	background-color: #f0f0f0;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	width:267px;
	padding:5px 0px;
	min-height:459px;
	float:left;
}


#search_box {
	margin:0 0 20px;
	padding:10px;
	min-height:35px;
}

#search_box .field {
	float:left;
	width:194px;	
	height:18px;
	font-size: 12px;
	padding:11px 5px 5px 5px;
	border: 1px solid #828282;
}

#search_box .submit {
	border: 0; padding: 0;
	width: 40px; height: 37px;
	background: url('images/button-search.png') no-repeat scroll top left;
	cursor: pointer;
}

#cat {
	margin:10px 0px 0px 0px;
	padding:0px;
}

#cat h3 {
	margin: 0 0 5px 16px;
	font-size: 19px;
	text-transform: uppercase;
}

#cat ul {
	padding: 0;
	margin-top:0px;
}

#cat li {
	list-style:none;
	font-size:12px;
	border-bottom: 1px dotted #cdcdcd;
}


#cat li a {
	display: block;
	padding: 6px 9px 6px 15px;
	color: #00a6e8;
	font-size:13px;
}

#cat li a:before {
	content: '» ';
}

#cat ul ul {
	display: none;
	margin-top: 1px;
	border-top: 1px solid #a9a9a9;
}
#cat ul ul li {
	border: none;
	background-color: #b2b2b2;
}
#cat ul ul li a {
	padding-left: 35px;
}

#cat li a:hover {
	background-color:#fff;
}

#cat li.twitter a {
	padding: 8px 9px;
}
#cat li.twitter a:hover {
	background-color: transparent;
}

#cat .buttons {
	width: 241px;
	padding: 8px 8px 8px 0;
	margin-top: 15px;
	background-color: #fff;
}
#cat .buttons a {
	display: block;
	width: 241px; height: 55px;
	text-indent: -5000px;
}

#cat .buttons a.twitter {
	margin-bottom: 8px;
	background: url('images/button-twitter.png') no-repeat scroll top left;
}
#cat .buttons a.newsletter {
	margin-bottom: 8px;
	background: url('images/button-newsletter.png') no-repeat scroll top left;
}
#cat .buttons a.event-photos {
	background: url('images/button-photos.png') no-repeat scroll top left;
}
#cat .buttons2 {
	width: 241px;
	padding: 8px 8px 8px 0;
	margin-top: 15px;
	background-color: #fff;
}
#cat .buttons2 a {
	display: block;
	width: 241px; height: 78px;
	text-indent: -5000px;
}
#cat .buttons2 a.talent {
	background: url('images/button-talent.png') no-repeat scroll top left;
}
#cat .buttons2 a.employees {
	background: url('images/button-employees.png') no-repeat scroll top left;
}
/* CONTENT */

#content {
	margin-left: 268px;
}

h1 .line {
	float: right;
	height: 6px;
	margin-top: 6px;
	background-color: #ebebeb;
}
	h1.blog .line {
		width: 123px;
	}
	h1.welcome .line {
		width: 70px;
	}
	h1.featured .line {
		margin-top: 8px;
		width: 443px;
	}

#boxes .box h1 {
	font-size: 18px;
	color: #2aaae7;
	margin-bottom: 10px;
}

#boxes .box {
	margin: 7px 0;
	padding: 10px 15px;
	width:570px; height: 105px;
	float:left;
}

#boxes .boxs h2 {
	font-size: 18px;
	color:#666;
	margin-bottom: 10px;
}

#boxes .boxs {
	margin: 0px 0;
	padding: 0px 15px 10px;
	width:570px; height: 105px;
	float:left;
}

#boxes .boxs p{
	font-size:12px;
	color:#999;
	margin:0px;
	padding:0px;
	line-height:18px;
}



		
	#slidert {
		padding:5px;
		width:650px;
		margin:5px 0 25px 0;
		border:1px solid #CCC;
	}


pre{
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	width:500px;
	}	

/*#boxes .box:first-child {
	border-right: 1px solid #d8d8d8;
}*/

#boxes{
	margin:0 0 20px;
	height:250px;
}

#boxes p {
	font-size:14px;
	line-height: 1.1;
	margin: 10px 0;
}

#boxes img {
	font-size:13px;
	color:#FFF;
}

#content_text {
	margin:10px 0px 0px 5px;
	clear:right;
}

#content_text .featured {
	margin:10px 15px 0 10px;
	color: #ff6e00;
	font-size: 24px;
}

.featured {
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
}

.posts-featured, #blog .posts-featured {
	width:323px;
	min-height:214px;
	float:left;
}
	#blog .posts-featured {
		margin: 0 10px 10px 0;
	}
	

	.posts-featured {
		margin: 0 10px 0 10px;
	}

	#blog .posts-featured.right {
		margin-right: 10px;
	}
	.posts-featured h1, #blog .posts-featured h1 {
		font-size:14px;
		font-weight:normal;
		margin:0;
		width:314px;
		padding:8px 4px 4px 6px;
		color:#595959;
		background:#f8f7f7;
	}
	.posts-featured h1 a, #blog .posts-featured h1 a {
		color: #595959;
	}
	.posts-featured h2, #blog .posts-featured h2 {
		font-size: 11px;
		margin:0 0 9px 0;
		min-height: 24px;
		height:auto !important;
		height: 24px;
		font-weight: normal;
		padding:0px;
		color:#424143;
	}
	.posts-featured h2 a, #blog .posts-featured h2 a {
	color: #828282;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity: 0.9;
	opacity: 0.9;
	}
	
	.posts-featured h2 a:hover, #blog .posts-featured h2 a:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}	
	
	.product-img{
		border:7px #f8f7f7 solid;
	}

/* Blog */



#blog {
	padding: 12px 16px;
	color: #4c4c4c;
	font-size: 14px;
	line-height: 1.2;
	width:98%;
}
	#blog h2 {
		font-size: 36px; font-weight: normal;
		color: #ff6e00;
	}
	#blog h2 a {
		text-decoration: none;
	}
	#blog small {
		font-size: 0.8em;
	}
	#blog .entry {
	}
	#blog .entry .copy p:first-child {
		margin-top: 0;
	}
	#blog .entry .copy p:first-child {
		*margin-top: 17px !important;
	}
	#blog p {
		margin: 17px 0;
	}
	#blog .copyright {
		margin: 9px 0;
		font-size: 8px;
	}
	#blog .meta {
		background-color: #eee;
		font-size: 12px;
		margin: 30px 0;
		padding: 14px;
		border-bottom: 1px dashed #acacac;
	}
	#blog .share {
		margin-top: 30px;
		background-color: #fff;
		clear: right;
	}
	#blog .share .share-post {
			float: right;
			margin: 8px 15px 0 0;
		}
	#blog .continue {
		font-size: 12px;
	}
	#blog .navigation {
		height: 34px;
		margin: 10px 0 0 0;
	}
	#blog .navigation a {
		display: inline-block;
		padding: 10px;
		background-color: #efefef;
		font-size: 12px;
	}
	#blog .navigation a:hover {
		background-color: #dedede;
	}
	#blog .navigation .prev {
		float: left;
	}
	#blog .navigation .next {
		float: right;
	}
	
	/* Archives */
	#blog.archives h2 {
		margin-bottom: 0.1em;
	}
	#blog.archives a.photo img {
		border: 3px solid transparent;
	}
	#blog.archives a.photo img:hover {
		border-color: #FF6E00;
	}
	#blog.archives .entry.thumb {
		width: 300px;
		float: left;
		margin-right: 20px;
	}
	#blog.archives .category-products .entry {
		float: right;
		margin-right: 0;
	}
	#blog.archives .category-products a.photo img {
		border-color: #2aaae7;
	}
	#blog.archives .entry.thumb p {
		margin-top: 0;
	}
	
	/* Product */
	h2 .quote-buttons {
		float: right;
		font-size: 12px;
		padding-top: 8px;
	}
	h2 .quote-buttons a {
		display: inline-block;
		color: white !important;
		text-transform: uppercase;
		background-color: #2aaae7;
		padding: 7px 10px;
		margin: -10px 0 0 8px;
	}
	.photos {
		margin-top: 10px;
	}
	
		
	.photos > a {
		display: inline-block;
		margin: -2px 0 0 -2px;
		border: 2px solid transparent;
	}
	.photos > a:hover {
		border-color: #2aaae7;
	}
	.photos img.main {
		width: 325px !important;
	}
	.photos .thumbs {
		width: 340px;
		margin: 8px 0 0 -2px;
	}
	.photos .thumbs li {
		display: inline;
		margin-right: 0;
		height: 48px; width: 48px;
	}
	.photos .thumbs a {
		display: inline-block;
		margin-bottom: 4px;
		border: 2px solid transparent;
	}
	.photos .thumbs a:hover {
		border-color: #2aaae7;
	}
	.photos .thumbs img {
	}
	.copy {
		float: right;
		margin:0 10px 0 0;
		width: 325px;
		font-size: 14px;
	}
	.videos {
	}
	.videos h3 {
		margin: 15px 0;
		font-size: 24px;
	}
	.videos li {
		display: inline;
		background: url('images/play.png') no-repeat scroll top left;
		margin-right: 3px;
	}
	.videos li a {
		display: inline-block;
		position: relative;
	}
	.videos li img {
		width: 205px;
	}
	.videos img.play {
		position: absolute;
		top: 39px; left: 37px;
		width: 131px; height: 82px;
		opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
	}
	.videos a:hover img.play {
		opacity: 1.0;
		-moz-opacity: 1.0;
		filter:alpha(opacity=100);
	}
	#comments {
		padding: 12px 16px;
	}
		#comments h3 {
			font-size: 30px;
			font-weight: normal;
			border-bottom: 1px solid #4E4E4E;
			margin-bottom: 10px;
		}
		#comments a {
			color: #21839a;
		}
		#comments .dsq-dc-logo {
			display: none !important;
		}

	/* Past Events */
	h2 .event-photos {
		float: right;
	}

/* About Us Page */
.about-us table {
	margin-top: 10px;
	font-size: 12px;
}
.about-us h3 {
	font-size: 18px;
	margin: 0.7em 0;
}
.about-us td {
	text-align: center;
	margin-bottom: 10px;
}
.about-us p {
	text-align: left;
	padding: 0 10px;
}

/* Quote Form */
#quote-form { width:95%;}
	#quote-form fieldset {
		border: 5px solid #2aaae7;
		margin: 1em 0;
		*margin-top: 1.4em;
		padding: 12px;
	}
	#quote-form h3 {
		display: block;
		font-size: 20px;
		color: #2aaae7;
		margin-bottom: 12px;
	}
	#quote-form label {
		display: block;
	}
	#quote-form label.error {
		display: inline;
		margin-left: 4px;
		color: red;
	}
	#quote-form input[type="checkbox"] {
		width: auto;
		border: none;
	}
	#quote-form input, #quote-form select {
		width: 217px;
		border: 1px solid #999;
		padding: 3px;
	}
	#quote-form select {
		width: 225px;
	}
	#quote-form li {
		margin-bottom: 5px;
	}
	#quote-form .services {
		margin-bottom: 10px;
		width: 207px;
		float: left;
	}
	#quote-form .services label {
		display: inline-block;
		width: 207px;
		font-size: 12px;
	}
	#quote-form textarea {
		width: 630px; height: 50px;
	}
	#quote-form input.other {
		margin-left: 5px;
		display: none;
	}
	#quote-form .city  { width: 100px; }
	#quote-form .state { width: 85px; }
	#quote-form .zip   { width: 50px; }
	#quote-form #submit {
		width: 100px;
		background-color: #FF6E00;
		color: white;
		border: none;
		font-weight: bold;
	}
	#quote-form input[name="address_1"], #quote-form input[name="event_address_1"] {
		margin-bottom: 5px;
	}

/* FOOTER */


#footer {
	height: 20px;
}



.special {
 display:none;
 font-size:x-small;
 color:#999;
}

ul li {
 line-height:1.75em;
}






/*-----------------------------------------------------------------------------------------------*/
/*                                         PAGINATION	                                         */
/*-----------------------------------------------------------------------------------------------*/




#pg {
	margin:0 0 20px 0;
	text-align:right;
	width:655px;
	height:30px;
	float:left;
}



.paginate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
}

a.paginate {
	padding: 5px 9px 5px 9px;
	text-decoration: none;
	color: #ffffff;
	background:#00a6e8;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 	
}


a.paginate:hover {
	color: #fff;
	background:#2c2c2c;
	text-decoration: underline;
}

a.current {
	font: bold .7em Arial,Helvetica,sans-serif;
	padding: 2px 6px 2px 6px;
	cursor: default;
	color: #000;
	text-decoration: none;
	font-weight:bold;
}

span.inactive {
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	padding: 2px 6px 2px 6px;
	color: #999;
	cursor: default;
}





#blinds-cont {margin: 0 auto; float: left; clear: both; padding: 0px 0 0 4px; font-family: 'Georgia', 'Arial Narrow', 'Arial', sans-serif; height: 275px; width: 584px;}
#blinds-cont #blinds { margin: 0 auto; background: url("images/IMAGE.gif") 50% no-repeat; height: 275px; width: 584px; }
#blinds-cont #blinds .floom_slice { z-index: 10; }
#blinds-cont #blinds .floom_caption { font-size: 16px; text-shadow: 0 1px 0 #fff; color: #333; font-style: italic; position: relative; text-align: center; width: 100%; top: -7px; }
#blinds-cont #blinds .floom_progressbar { font-size: 1px; background: #131718; border-bottom: solid 1px #fff; height: 3px; position: relative; z-index: 1000; width: 0; top: -2px; }
#blinds-cont #blinds .floom_container { overflow: hidden; border-bottom: solid 1px #fff; border-top: solid 1px #666; }
#blinds-cont #blinds .floom_vertical { float: left; }