/*  
Theme Name: Bennett Salvay
Theme URI: 
Description: Red.
Version: 1.0
Author: Suey Creative
Author URI: 
*/

/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

 
/* CSS Document */
/*---------------General--------------*/
body{
	padding:0;
	margin:0;
background:#333333;
height:100%;
}
p, h1, h2, h3, h4, h5, form, input, label{
	padding:0;
	margin:0;
}
ul{
	list-style:none;
}
img{
	padding:0;
	margin:0;
	border:none;	
}

.spacer{
	clear:both;
	line-height:0;
	font-size:0;
}

a{
	color:#000;	
}

h3 a{color:#fff;}

p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
	text-decoration:underline;
}

 
h2 a{font:normal 24px Helvetica, Arial, sans-serif;}
#wrapper {width:966px; padding:0; margin:0 auto; background:#000000; height:100%;}
#topstriped {background:url(http://bennettsalvay.com/i/stripedbar1.jpg) no-repeat 0 0; width:996px; height:60px; float:left;
	padding:20px 0 24px 40px;
	margin:0 0 0 0;
font-size: 24px;
font-family: "helvetica neue", Helvetica, Arial, sans-serif;

	color:#b4b4b4;
}

/*--------------General---------------*/
/*-------------Top Container Start-----------*/
#top_container{
	padding:0;
	margin:0;
	background:url(http://bennettsalvay.com/i/redbg.jpg) no-repeat 0 0;
}
#top_innercontainer{
	padding:0;
	margin:0;
	background:url(http://bennettsalvay.com/i/redbg.jpg) no-repeat 0 0;
}

div.body div.topportion div.topvideo-container {position:absolute; left:14px; height:400px;}
img.homequote {position:relative; top: -25px;}


div.topportion{
	width:927px;
	padding:0 33px 0 0;
	margin:0 auto;
	position:relative;
}
div.leftstrip{
	position:absolute;
	left:960px;
	right:0;
	z-index:2;
	background:url(images/left_strip.png) no-repeat 0 0;
	width:10px;
	height:188px;
}
div.rightstrip{
	position:absolute;
	left:-10px;
	right:0;
	z-index:2;
	background:url(images/right_strip.png) no-repeat 0 0;
	display:block;
	width:10px;
	height:188px;
}
div.ribbonstrip{
	position:absolute;
	left:-9px;
	right:0;
	z-index:10;
	background:url(images/ribbon.png) no-repeat 0 0;
	width:89px;
	height:51px;
}
div.top{
	width:927px;
	padding:0 0 0 0;
	margin:0;
}
div.top div.logo{
	width:279px;
	float:left;
	background:none;
	padding:0px 0 28px 33px;
	margin:0;
	z-index:1;
}
div.top div.topright{
	width:612px;
	float:right;
	padding:43px 0 0 0;
	margin:0;
	z-index:2;
}

/*-----------------Main Navigation Starts----------------*/
#menu{
	position:relative;
	width:540px;
	margin:0 auto;
	float:left;
	z-index:2;
}
#nav{
	position: absolute;
	width:520px;
    padding:5px 0 0 0;
    margin:0 0 0 12px;
	float:right;  
	z-index:2;
left:150px;
top:-20px;
}
#nav li{
	float:left;
    list-style:none;
	background:url(images/nav_divider.jpg) no-repeat 100% 50%;
	font:normal 14px/19px "helvetica neue", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 15px 0 15px;
	margin:0 0 0 0;
	position:relative;
text-transform:lowercase;
}
#nav li a{
	font:normal 14px/19px "helvetica neue", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
    text-align: center;                                               
    z-index: 2;
    display: block;
    float: left;                        
    position: relative;
    overflow: hidden;
	text-decoration:none;
    outline:none;   
}
#nav li a:hover, #nav li a.active{
	color:#ffb4b3;
	background-color:inherit;
}
#nav li.last{
	  background:none;
}
#nav ul{
	margin:0;
	padding:6px 0 0 0;
	line-height:50px; 
	z-index:2;	
	display:none;
	position:relative;	
}
#menu #nav ul a{
	line-height:28px;
	font-size: 12px;
	cursor: pointer;
}
#menu #nav ul {
	display:none;
	position:absolute;
	top:19px;
	width:156px;
	left:-1px;
	border:1px solid #292929;
	background-color:#3b3b3b;
	color:#fff;
}
#menu #nav ul li{
	background:none;
	padding:0 0 0 0;
	margin:0;
	line-height:28px;
	border-bottom:1px solid #292929; 
}
#menu #nav ul li.last{
	border-bottom:none;
}
#menu #nav li ul a{
	width:134px;
	height:auto;
	float:left;
	text-align:left;
	padding:0 6px 0 14px;
}
#menu #nav li ul a:hover{
	color:#b7b7b7;
	background-color:inherit;
}


/*-----------------Main Navigation Ends----------------*/
/*-----------------Main Navigation Starts----------------*/
div.nav{
	width:440px;
	position:relative;
	padding:0;
	margin:0;
	z-index:1;
	float:left; 	
}
.lavaLampBottomStyle {
       position:absolute;
       width:405px;
       padding:5px 0 0 0;
       margin:0 0 0 12px;
	   float:right;           
}
.lavaLampBottomStyle li {
      float:left;
      list-style:none;
	  background:url(images/nav_divider.jpg) no-repeat 100% 50%;
	  font:normal 14px/19px Arial, Helvetica, sans-serif;
	  color:#fff;
	  background-color:inherit;
	  padding:0 15px 0 15px;
	  margin:0 0 0 0;	 
}
div.nav ul.lavaLampBottomStyle li.last{
	  background:none;
	 }
.lavaLampBottomStyle li.back {
    background:url(images/nav_hover.png) no-repeat 50% 100%;
    height:60px;
    z-index: 8;
    width:55px;
    position: absolute;
	padding:0;
	margin:0;											
  }
.lavaLampBottomStyle li a {
     font:normal 14px/19px Arial, Helvetica, sans-serif;
	 color:#fff;
	 background-color:inherit;
     text-align: center;                                               
     z-index: 10;
     display: block;
     float: left;                        
     position: relative;
     overflow: hidden;
	 text-decoration:none;
     outline:none;                 
 }   
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active {
       border: none;
	   }
/*-----------------Main Navigation Ends----------------*/

div.top div.topright div.search, .widget div.search{
	float:right;
	padding:13px 0 0 20px;
	margin:0 2px 0 0;
	width:130px;
	background:none;	
}
div.top div.topright div.search input, .widget div.search input{
	padding:0px 0 0 3px;
	margin:4px 0 2px 0;
	width:110px;
	float:left;
	height:19px;
	border:0px;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#949393;
	background:url(images/search_inputbg.jpg) repeat-x 0 0;
	background-color:inherit;
	outline:none;
}
div.top div.topright div.search input.searchBtn, .widget div.search input.searchBtn{
	width:22px;
	height:24px;
	border:none;
	cursor:pointer;
	float:right;
	margin-top:1px;
	margin-right:12px;
	}
/*----------Header Portion Starts------------*/
/* Header Shadow 	background:url(images/header_bg.png) no-repeat 0 100%; */
#header-container{
	width:894px;
	outline:none;

	height:414px;
	padding:0;
	margin:0 0 0 33px;
	z-index: 1;
	
}
#cu3er-container{
	width:894px;
	outline:none;
	margin:0 0;
	text-align:center;
	padding:0;
	z-index: 1;
	
	}	
/*----------Header Portion Ends------------*/
/*-------------Top Container Ends-----------*/
/*-------------Body Container Starts-----------*/
#body_container{
	background:url(http://bennettsalvay.com/i/white_bg.jpg) repeat-x 0 0 #ffffff;
	color:#737373;
	padding:0;
	margin:0;
}
#body_container_about{
	background:url(http://bennettsalvay.com/i/aboutbg.jpg) repeat-x 0 0 #ffffff;
	color:#737373;
	padding:0;
	margin:0;
}

#body_container_accolades{
	background:url(http://bennettsalvay.com/i/white_bg2.jpg) repeat-x 0 0 #ffffff;
	color:#737373;
	padding:0;
	margin:0;
}

#body_container_gallery{
	background:url(http://bennettsalvay.com/i/gallery_bg.jpg) repeat-x 0 0 #ffffff;
	color:#737373;
	padding:0;
	margin:0;
}
/*table {
	border-collapse:collapse;
	width:100%;
	margin:15px 0;
	border-top:0px solid #e0ded9;
	border-bottom:0px solid #e0ded9;
	} */

table.video {position:relative; left:14px;padding-bottom: 0px; padding-top:0px;}
p.video {font:13px "helvetica neue", Helvetica, Arial, sans-serif; color:#fff; padding-bottom:3px;}
table.video td {padding:0px 0px 0px 15px;}

table.videothumbs {position:relative; left:19px;padding-bottom: 0px; padding-top:0px;}
table.videothumbs td {padding: 8px 0px 15px 10px;}

table.audio {padding:0px;}
p.audio {font:13px "helvetica neue", Helvetica, Arial, sans-serif; color:#fff; padding-bottom:3px;}
table.audio td {padding:0px 0px 0px 0px; vertical-align:bottom;}
table.audio td img {padding:0px 10px 0px 0px;vertical-align:text-bottom;}
img.audio {vertical-align:text-bottom;}


table.recordings {padding:0px;}
p.recordings {font:13px "helvetica neue", Helvetica, Arial, sans-serif; color:#fff; padding-bottom:3px;}
table.recordings td {padding:0px 0px 0px 0px; vertical-align:bottom;}
table.recordings td img {padding:0px 10px 0px 0px;vertical-align:text-bottom;}
img.recordings {vertical-align:text-bottom;}

table.videothumbs {position:relative; left:19px;padding-bottom: 0px; padding-top:0px;}
table.videothumbs td {padding: 8px 0px 15px 10px;}

td {
	padding:20px 10px ;
	background:none;
	border-bottom:1px none #FFF;
	}

div.body{
	width:894px;
	margin:0 auto;
	padding:46px 33px 52px 33px;
}
div.body div.leftportion{
	width:549px;
	float:left;
	padding:0 75px 0 0;
	margin:0;
	background:url(http://bennettsalvay.com/i/spacer.gif) no-repeat 95% 0;
}
div.body div.leftportion_fullgallery{
	width:894px;
	float:left;
	padding:0 75px 0 0;
	margin:0;
	background:url(http://bennettsalvay.com/i/spacer.gif) no-repeat 95% 0;
}


div.body div.rightportion{
	width:270px;
	float:right;
	padding:0;
	margin:0;
}

div.body div.rightportion p.press{
	width:260px;
	float:right;
	padding-top:40px;
	margin:0;font-size: 18px; color:#000;
font-family: "helvetica neue", Helvetica, Arial, sans-serif; line-height:150%;
}

div.body div.leftportion p.press{
	width:260px;
	float:right;
	padding-top:40px;
	margin:0;font-size: 18px; color:#000;
font-family: "helvetica neue", Helvetica, Arial, sans-serif; line-height:150%;
}


div.body div.rightportion div.textwidget a.press{font:11px helvetica neue, "Helvetica Light",Helvetica, Arial, sans-serif; color:#000; text-decoration:none; margin-left:5px;}
div.body div.rightportion div.textwidget a.press:hover{font:11px helvetica neue, "Helvetica Light", Helvetica, Arial, sans-serif; color:#666; text-decoration:underline; margin-left:5px;}

div.body div.rightportion p.credit{
	width:160px;
	float:right;
	padding:5px 0 0 150px;
	margin-left:150px;font:11px Helvetica, Arial, sans-serif; color:#000;
}

/* ACCOLADES PAGE - PRESS QUOTE CREDITS AND LINKS PLACEMENT */

div.body div.leftportion p.credit1{width:160px;float:right;padding:5px 0 0 150px; margin-left:150px;font:11px Helvetica, Arial, sans-serif; color:#000;position: relative; top:-20px; left:-10px;
}

div.body div.leftportion p.credit2{width:160px;float:right;padding:5px 0 0 150px; margin-left:150px;font:11px Helvetica, Arial, sans-serif; color:#000;position: relative; top:-40px; left:-10px;
}

div.body div.leftportion p.credit3{width:160px;float:right;padding:5px 0 18px 150px; margin-left:150px;font:11px Helvetica, Arial, sans-serif; color:#000;position: relative; top:-30px; left:-10px; z-index:0;
}

div.body div.leftportion p.credit4{width:160px;float:right;padding:5px 0 6px 150px; margin-left:150px;font:11px Helvetica, Arial, sans-serif; color:#000;position: relative; top:-40px; left:-10px;
}

div.body div.leftportion p.credit5{width:160px;float:right;padding:5px 0 17px 150px; margin-left:150px;font:11px Helvetica, Arial, sans-serif; color:#000;position: relative; top: -20px; left:-10px;
}

div.body div.leftportion p.credit6{width:160px;float:right;padding:5px 0 0 150px; margin-left:150px;font:11px Helvetica, Arial, sans-serif; color:#000;position: relative; top:-40px; left:-10px;
}

div.body div.leftportion p.projecttitlesmusic{
	font:bold 14px Helvetica, Arial, sans-serif; color:#000; line-height:150%;
}

div.body div.leftportion h2{
font:normal 24px Helvetica, Arial, sans-serif;	color:#000;
	background-color:inherit;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
div.body div.leftportion small{
font:normal 11px Helvetica, Arial, sans-serif;	color:#333;
	background-color:inherit;
	padding:0 0 0 0;
	margin:0 0 0 0;
}


div.body div.leftportion p{
	font:normal 12px/21px Arial, Helvetica, "Century Gothic", sans-serif;
	color:#737373;
	background-color:inherit;
	padding:17px 0 0 0;
	margin:0;
 }

div.body div.about_sidebar{
width:324px;
position: absolute;
left:-383px; top:440px; z-index:60px;}

div.body div.about_sidebar a{
text-decoration:underline; color:#333;}

div.body div.about_sidebar a:hover{
text-decoration:underline; color:#666;}


div.body div.leftportion_about{
	width:450px;
position: relative;
left:365px;
	padding:0 75px 0 0;
	margin:0;
	background:url(http://bennettsalvay.com/i/spacer.gif) no-repeat 95% 0;
z-index:40;}
div.body div.leftportion_about h2{
	font:normal 24px/26px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
div.body div.leftportion h2.contact{
	font:normal 24px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 0 10px 50px;
	margin:0 0 0 0;
position:relative; top:-20px;
}
div.body div.leftportion p.contact{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 50px;
	margin:0 0 0 0;
position:relative; top:-20px;
}
h2.projects{
	font:normal 24px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div.body div.leftportion_fullgallery h2{
	font:normal 24px/26px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0 0 0 48px;
	margin:0 0 0 0;
}
div.body div.leftportion p{
	font:normal 12px/21px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:17px 0 0 0;
	margin:0;
 }

div.body div.leftportion_about div.about p{
	font:normal 12px/21px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:17px 0 0 0;
	margin:0;
 }

div.body div.leftportion p.read{
 	padding:30px 0 0 0;
	margin:0 0 0 0;
 }
div.body div.leftportion p.read a{
	font:normal 13px/24px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#353535;
	padding:6px 22px 6px 22px;
	margin:0 0 0 0;
	text-decoration:none;
}
div.body div.leftportion p.read a:hover{
	text-decoration:none;
}
/***********OLD CODE
div.body div.leftportion h3{
	font:normal 20px/22px "Century Gothic", Arial, Helvetica, sans-serif;
	color:#ebebeb;
	background-color:inherit;
	padding:0;
	margin:58px 0 0 0;
}*****************/

div.body div.leftportion h3 {
	font:normal 18px/19px Helvetica, Arial, "Century Gothic", sans-serif;
	color:#fff;
	background-color:#000;
	padding:8px 0px 10px 10px;
	margin:0 0 16px 0;
}
h3 a{color:#fff;font:normal 18px/19px Helvetica, Arial, "Century Gothic", sans-serif;}

div.body div.leftportion p.author{
	padding:15px 0 0 0;
	margin:0 0 0 0;
	font:bold 12px/12px Arial, Helvetica, "Century Gothic", sans-serif;
	color:#9f9f9f;
	background-color:inherit;
}
div.body div.leftportion p.portfolio{
	padding:14px 0 0 0;
	margin:0;
}
div#slideshow{	
	height:70px;
	width:514px;
	}
div#slideshow div.slider{
	padding:0;
	margin:0;	
	width:514px;
	position:relative;
	background-color:inherit;
	color:#fff;
}
div#slideshow div.slider ul{
	margin:0;
	padding:10px 0 0 0;
	list-style:none;	
	}
div#slideshow div.slider li{ 
	/*	define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here*/
		 
	width:auto;
	height:55px;
	overflow:hidden; 
	padding:0 12px 0 0;
	margin:0;
	float:left;
	}
div#slideshow div.slider li.last{
	padding-right:0;
}
#display{
	padding:10px 0 0 0;
	width:400px;
	margin:0 0 0 0;
}
#display ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	float:left;
	width:200px;
	display:inline;
}
#display ul li{
	float:left;
	margin:0 0 0 0;
	padding:0 3px 0 3px;
	cursor:pointer;
	width:auto;
	font:normal 12px/19px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#878686;
	background-color:inherit;
	background:url(images/footer_navdivider.gif) no-repeat 100% 5px;
}
#display ul li.last{
	background:none;
}
#display ul li img{
	padding:0;
	margin:5px 0 0 0;
}
div.body div.rightportion h4, div.body div.rightportion .widget h3{
	font:normal 18px/19px Helvetica, Arial, "Century Gothic", sans-serif;
	color:#fff;
	background-color:#000;
	padding:8px 0px 10px 10px;
	margin:0 0 16px 0;
}


div.body div.rightportion ul.category, div.body div.rightportion .widget ul {
	padding:0;
	margin:0 0 44px 0;
	width:259px;
}
div.body div.rightportion ul.category li, div.body div.rightportion .widget ul li{
	/*background:url(images/dot_border.jpg) repeat-x 0 100%; */
	padding:6px 0 8px 0;
	margin:0;
font: normal 12px/14px  Arial, Helvetica, sans-serif;
color:#000000;
}
div.body div.rightportion ul.category li.last{
	background:none;
}
div.body div.rightportion ul.category li a, div.body div.rightportion .widget ul li a{
	font:normal 12px/14px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#666666;
	background-color:inherit;
	padding:0 0 0 0;
	margin:0;
	display:inline;
	text-decoration:underline;
}
div.body div.rightportion ul.category li a:hover, div.body div.rightportion .widget ul li a:hover{
	color:#000000;
	background-color:inherit;
	text-decoration:underline;
}
div.body div.rightportion p{
	font:normal 12px/18px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#000;
	background-color:inherit;
}
div.body div.rightportion p.comments{
	font:normal 9px/13px Arial, Helvetica, "Century Gothic", sans-serif;
	color:#595959;
	background-color:inherit;
	padding:10px 0 22px 0;
}
div.body div.rightportion p.comments span{
	font:bold 10px/21px Arial, Helvetica, sans-serif;
	color:#595959;
	background-color:inherit;
}
div.body div.rightportion p.borderline{
	padding:0 0;
	margin:0 0 21px 0;
}
/*-------------Body Container Ends-----------*/
/*-------------Footer Container Starts-----------*/
#footer_container{
	background:url(http://bennettsalvay.com/i/stripedbar1.jpg) no-repeat 0 0;
	padding:0;
	margin:0;
}
#footer_container div.footer{
	width:894px;
	margin:0 auto;
	padding:0;
}
#footer_container div.footer div.left{
	float:left;
	width:930px;
	padding:20px 0 24px 0;
	margin:0 0 0 0;
font:normal 11px/19px "helvetica neue", Arial, Helvetica, sans-serif;
	color:#b4b4b4;
}
#footer_container div.footer div.left ul{
	padding:0;
	margin:0;
text-transform:lowercase;

}
#footer_container div.footer div.left ul li{
	float:left;
	width:auto;
	padding:0 18px 0 18px;
	margin:0 0 0 0;
	color:#b4b4b4;
	background-color:inherit;
	background:url(http://bennettsalvay.com/i/spacer.gif) no-repeat 100% 4px;
}
#footer_container div.footer div.left ul li.first{
	padding-left:0;
}
#footer_container div.footer div.left ul li.last{
	background:none;
}
#footer_container div.footer div.left ul li a{
	font:normal 14px/19px "helvetica neue", Arial, Helvetica, sans-serif;
	color:#b4b4b4;
	background-color:inherit;
	text-decoration:none;
}
#footer_container div.footer div.left ul li a:hover{
	color:#fff;
	background-color:inherit;
}
#footer_container div.footer div.left p{
	float:left;
	padding:50px 0 0 0;
	margin:0;
	font:normal 11px/19px "helvetica neue", Arial, Helvetica, sans-serif;
	color:#505050;
	background-color:inherit;
	width:580px;
}
#footer_container div.footer div.right{
	float:right;
	width:305px;
	padding:0;
	margin:0;
}
#footer_container div.footer div.right ul{
	padding:0;
	margin:0;
}
#footer_container div.footer div.right ul li{
	padding:0 6px 0 0; 
	margin:0;
	width:auto;
	float:left;
}
#footer_container div.footer div.right ul li.call{
	padding:39px 0 0 20px;
	margin:0 0 0 0;
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#727272;
	background-color:inherit;
}
/*-------------Footer Container Ends-----------*/
/*------------Aboutus Page Starts-------------*/
div.body div.leftportion p.additional{
	padding:11px 0 0 0;
	margin:0;
 }
 div.body div.leftportion h3.company{
	font:normal 20px/22px Arial, Helvetica, "Century Gothic", sans-serif;
	color:#ebebeb;
	background-color:inherit;
	padding:0;
	margin:49px 0 0 0;
}
div.body div.leftportion p a{
	color:#333;
	font:normal 12px/21px  Arial, Helvetica,"Century Gothic", sans-serif;
	background-color:inherit;
	padding:0;
	margin:0;
	text-decoration:underline;
}
div.body div.leftportion p a:hover{
	text-decoration:underline;
	color:#666;

}
div.body div.leftportion p.quote{
	font:bold 18px/25px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#737373;
	background-color:inherit;
	padding:13px 0 0 0;
	margin:0 0 0 0;
}
div.body div.rightportion ul.partner{
	padding:6px 0 6px 0;
	margin:0 0 50px 0;
	width:300px;
	float:left;
	background:url(images/border_line.jpg) no-repeat 0 100%;
	}
div.body div.rightportion ul.partner li{
	padding:0 15px 11px 0;
	margin:0;
	float:left;
	width:auto;
}
div.body div.rightportion ul.partner li img{
	padding:0;
	margin:0;
	width:122px;
}
div.body div.rightportion ul.partner li.last{
	padding-right:0;
}
/*------About Slider----*/
div#text{	
	height:54px;
	width:650px;
	position:absolute;
	top:176px;
	left:40px;
	float:left;
	}
div#text div.slider{
	padding:0;
	margin:0;	
	width:650px;
	position:relative;	
}
div#text div.slider p{
	font:normal 16px/19px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0;
	margin:0;
}
/*-----About Header Starts-----*/
div.header{
	position: relative;
	width: 884px;
	height: 286px;
	margin:0 0 0 33px;
	padding:5px 5px 0 5px;
	background:url(images/slider_bg.jpg) no-repeat 0 0;
	z-index:0;
}
div.header_home{
	position: relative;
	width: 884px;
	height: 286px;
	margin:0 0 0 0px;
	padding:0px;
	z-index:0;
}
div#slideshow1{	
	width: 884px;
	height: 286px;
	}
div.tag{
	position:absolute;
	width:132px;
	height:99px;
	left:556px;
	top:192px;
}
div#slideshow1 div.slider{
	padding:0;
	margin:0;	
	width:884px;
	position:relative;
	
}
div#slideshow1 div.slider ul{
	margin:0;
	padding:0 0 0 0;
	list-style:none;	
	
	}
div#slideshow1 div.slider li{ 
	/*	define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here*/
		 
	width:auto;
	height:147px;
	overflow:hidden; 
	padding:0 0 0 0;
	margin:0 5px 0 0;
	float:left;	
	}
div#slideshow1 div.slider li.last{
	margin-right:0;
}
#display2{
	padding:0 0 0 0;
	width:130px;
	margin:0 0 0 0;
	float:right;
	position:absolute;
	top:172px;
	left:760px;
}
#display2 ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	float:left;
	width:130px;
	display:inline;
}
#display2 ul li{
	float:left;
	margin:0 0 0 0;
	padding:0 20px 0 0;
	cursor:pointer;
	width:auto;
	}
#display2 ul li img{
	padding:0;
	margin:0 0 0 0;
	width:36px;
	height:24px;
}

/*-----About Header Ends-----*/
/*------------Aboutus Page Ends-------------*/
/*------------Services Page Starts-------------*/
div.web{
	width:514px;
	padding:36px 0 0 0;
	margin:0 0 0 0;
}
div.web div.left{
	float:left;
	width:32px;
}
div.web div.right{
	float:right;
	width:463px;
}
div.web div.left img.side{
	float:left;
	width:32px;
	padding:0 0 0 0;
	margin:0 19px 0 0;

}
div.web div.right ul{
	width:400px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
}
div.web div.right ul li{
	padding:0 0 0 16px;
	margin:0 0 0 0;
	font:normal 12px/22px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#737373;
	background-color:inherit;
	background:url(images/bullet.gif) no-repeat 0 8px;
}
div.web div.right ul li a{
	font:normal 12px/22px Arial, Helvetica, "Century Gothic",  sans-serif;
	color:#737373;
	background-color:inherit;
	text-decoration:none;
}
div.web div.right ul li a:hover{
	color:#818181;
	background-color:inherit;
}
/*------------Services Page Ends-------------*/
/*------------Portfolio Page Starts-------------*/
div.body h2{
	font:normal 24px/26px  Arial, Helvetica,"Century Gothic", sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
div.body div.portfoliotext{
	font:normal 12px/22px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#737373;
	background-color:inherit;
	padding:0 0 0 0;
	margin:17px 0 35px 0; 
}
div.body div#portfolioslideshow{	
	width: 894px;
	height: 536px;
	padding:0;
	margin:0;
	color:#000;
	background-color:inherit;	
	}
div.body div#portfolioslideshow div.slider{
	padding:0;
	margin:0;	
	width:894px;
	color:#000;
	background-color:inherit;	
	position:relative;
	z-index:10;	
}
div.body div#portfolioslideshow div.slider ul{
	margin:0;
	padding:0 0 0 0;
	list-style:none;	
	}
div.body div#portfolioslideshow div.slider li{ 
	/*	define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here*/
		 
	width:289px;
	height:280px;
	overflow:hidden; 
	padding:0 0 0 0;
	margin:0 13px 0 0;
	float:left;
	font:normal 13px/21px  Arial, Helvetica,"Century Gothic", sans-serif;
	color:#616161;
	background-color:inherit;	
	}
div.body div#portfolioslideshow div.slider li img{
	padding:0;
	margin:0 0 30px 0;
}
div.body div#portfolioslideshow div.slider li h4{
	font:normal 20px/21px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#c2c2c2;
	background-color:inherit;
	padding:0 0 0 0;
	margin:0 0 10px 0;
}
div.body div#portfolioslideshow div.slider li.last{
	margin-right:0;
}
div.body div#portfolioslideshow div.slider li a.view, div.body div#portfolioslideshow div.slider li a.more-link{
	width:auto;
	padding:0 0 0 13px;
	margin:0;
	font:normal 13px/21px Arial, Helvetica,"Century Gothic",  sans-serif;
	color:#c72920;
	background-color:inherit;
	text-decoration:none;
}
div.body div#portfolioslideshow div.slider li a.view:hover, div.body div#portfolioslideshow div.slider li a.more-link:hover{
	color:#fff;
	background-color:inherit;
}
#display_port{
	padding:0 0 0 0;
	width:400px;
	margin:36px 0 0 0;
}
#display_port ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	float:left;
	width:200px;
	}
#display_port ul li{
	float:left;
	margin:0 0 0 0;
	padding:0;
	cursor:pointer;
	width:auto;
	font:normal 12px/19px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#878686;
	background-color:inherit;
	display:block;
	height:12px;
}
#display_port ul li img{
	padding:0 0 0 0;
	margin:5px 0 0 0;
	display:block;
	height:12px;
}
/*------------Portfolio Page Ends-------------*/
/*-----------Contact Page Starts-------------*/

.form p{
	padding:0px!important;	
}
div.body div.leftportion div.form, div.body div.leftportion div.wpcf7{
	padding:0px 0 0 50px;
	margin:0;
	width:500px;
position:relative; top:-10px;
	}
	
div.body div.leftportion div.form label.btn{
	margin:0px!important;
	padding:0px!important;
}
	
div.body div.leftportion div.form label{
	display:block;
	overflow:hidden;
	height:100%;
	padding:0;
	margin:0 0 15px 0;
}
div.body div.leftportion div.form label.last, div.body div.leftportion div.wpcf7 label.last{
	margin-bottom:0;
}
div.body div.leftportion div.form label.btn, div.body div.leftportion div.wpcf7 label.btn{
	width:130px;
	float:left;
}
div.body div.leftportion div.form label img, div.body div.leftportion div.wpcf7 label img{
	margin:5px 0 0 0;
	padding:15px 0;
}
div.wpcf7-response-output{
	clear:both!important;
	margin:0px!important;	
}
.wpcf7-not-valid-tip{
	width:202px!important;	
	margin-top:-5px!important;
	line-height:normal!important;
	padding:4px!important;
}
div.body div.leftportion div.form label span, div.body div.leftportion div.wpcf7 label span{
	width:100px;
	float:left;
	text-align:left;
	padding:0 0 0 12px;
	font: 12px Arial, Helvetica, sans-serif;      
	color:#ffffff;
	background-color:inherit; 
	line-height:25px;
}
div.body div.leftportion div.form label strong, div.body div.leftportion div.wpcf7 label strong{
	background-color:inherit;
	font:italic 12px/25px Arial, Helvetica, sans-serif;  
}
div.body div.leftportion div.form input, div.body div.leftportion div.wpcf7 input{
	width:260px;
	float:left;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#7d7c7c;
	background-color:inherit;
	background:url(images/input_bg.jpg) repeat-x 0 0;
	border:1px solid #272727;
	padding:3px 0 0 2px;	
margin-bottom: 13px;
	height:20px;
	letter-spacing:1px;	
	outline:none;
}
div.body div.leftportion div.form input:focus, div.body div.leftportion div.wpcf7 input:focus{
	background:#1e1e1e;
	color:#7d7c7c;
}
div.body div.leftportion div.form textarea, div.body div.leftportion div.wpcf7 textarea{
	width:494px;
	float:left;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#7d7c7c;
	border:1px solid #272727;
	padding:4px 0 0 4px;	
	height:152px;
	background:url(images/textarea_bg.jpg) repeat-x 0 0;
	letter-spacing:1px;	
	background-color:inherit;
	outline:none;		
}
div.body div.leftportion div.form textarea:focus, div.body div.leftportion div.wpcf7 textarea:focus{
	background:#1e1e1e;
	color:#7d7c7c;
}
div.body div.leftportion div.form input.submission, div.body div.leftportion div.wpcf7 input.wpcf7-submit{
	background:url(images/send_btn.jpg) no-repeat 0 0;
	width:94px;
	height:25px;	
	border:none;
	text-indent:-20000px;
	cursor:pointer;
	float:left;
	display:block;	
	/*--margin:0!important;	--*/
margin-top:10px;
	}
div.body div.leftportion div.form input.submission:hover, div.body div.leftportion div.wpcf7 input.submission:hover{
	background:url(images/send_btnhover.jpg) no-repeat 0 0;
}

.wpcf7 p{
	padding:0px!important;
	margin:0px!important;
}
.wpcf7 label .wpcf7-form-control-wrap{
	padding:0px!important;
	margin:0px!important;
	width:auto!important;
}

div.googleMap {
	width:256px;
	border:#434343 2px solid;
	padding:0;
	margin:6px 0 0 0;
	}
p.add{
	color:#757474;
	font:bold 12px/21px  Arial, Helvetica, "Century Gothic", sans-serif;
	background-color:inherit;
	background:url(images/border_line.jpg) no-repeat 0 100%;	
	padding:11px 0 11px 0;
	margin:0 0 50px 0;
	width:259px;
}

div.body div.rightportion div.contact_right{
	position: absolute;
left:700px;
z-index: 75;
top:200px;
}
div.body div.rightportion p.contact_right{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:10px 0 0px 0px;
	margin:0 0 0 0;
position:relative; top:0px;
line-height:170%;
}
div.body div.rightportion  div.whiteline{
	position: absolute;
left:650px;
top:135px;
z-index:90;
}

/*------------Contact Page Ends------------*/
/*----------contact us confirmation & error page starts--------*/
div.body div.leftportion div.confirm{
	border:1px solid #272727;
	width:450px;
	background-color:inherit;
	color:#fff;
	padding:30px 0 30px 40px;
	margin:24px 0 400px 0;
}
div.body div.leftportion p.textconfirm{
	font:normal 15px/22px Arial, Helvetica, sans-serif;
	color:#7d7c7c;
	background-color:inherit;
	padding:0 0 0 70px!important;
	margin:0;
	background:url(images/confirm_icon.png) no-repeat 0 0;
}
div.body div.leftportion p.texterror{
	font:normal 15px/22px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:inherit;
	padding:0 0 0 70px;
	margin:0;
	background:url(images/error_icon.png) no-repeat 0 0;
}
/*----------contact us confirmation & error page ends--------*/


/*-----------Web Designing Page Starts-------------------*/
div.body div.leftportion div.set{
	width:494px;
	padding:16px 20px 0 10px;
	margin:22px 0 8px 0;
	background-color:#222222;
	color:#fff;
	border:1px solid #282828;
}

div.body div.leftportion div.set div.img{
	float:left;
	width:120px;	
}
div.body div.leftportion div.set div.img img{
	width:100px;
	padding:0;
	margin:0 20px 0 0;
	
}
div.body div.leftportion div.set div.description{
	width:370px;
	float:right;
}
div.body div.leftportion div.set div.description h5{
	padding:0 0 0 0;
	margin:0;
	font:normal 16px/18px  Arial, Helvetica, sans-serif;
	color:#ebebeb;
	background-color:inherit;
}
div.body div.leftportion div.set div.description p{
	font:normal 12px/16px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#737373;
	background-color:inherit;
	padding:10px 0 0 0;
	margin:0;
}
/*-----------Web Designing Page Ends-------------------*/

/*-----------Ultimate Page Starts-------------------*/
div.body div.leftportion div.set p.choosehead{
	padding:0 0 0 10px;
	margin:0 0 20px 0;
	font:bold 18px/30px  Arial, Helvetica, "Century Gothic", sans-serif;
	color:#ebebeb;
	background-color:inherit;
}
div.body div.leftportion div.set ul.best{
	padding:0;
	margin:0;
	background:none;
	border:none;	
}
div.body div.leftportion div.set ul.best li{
	float:left;
	width:200px;
	padding:0 0 18px 20px;
	margin:0 0 0 10px;
	background:url(images/bullet.gif) no-repeat 0 6px;
	border:none;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#737373;
	background-color:inherit;
}
div.body div.leftportion div.set ul.best li strong{
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}

/*-----------Ultimate Page Ends-------------------*/
.valid .text_input, .valid .text_area{border:1px solid #70A41B!important; background:#70A41B!important;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid red!important;background:#666666!important;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628!important;}

.testimonials_manager_widget {
	background: none!important;
	border:0px dotted #DDDDDD!important;
	margin:0px 0!important;
	padding:0px!important;
	background-color:inherit!important;
	color:#7C7C7C!important;
	font-family:Arial,Helvetica,"Century Gothic",sans-serif!important;
	font-size:12px!important;
	font-size-adjust:none!important;
	font-stretch:normal!important;
	font-style:normal!important;
	font-variant:normal!important;
	font-weight:normal!important;
	line-height:18px!important;
	padding-bottom:10px!important;
	margin-bottom:10px!important;
	border-bottom:1px #272727 solid!important;
	width:259px;
}
.testimonials_manager_widget strong {
	background-color:inherit;
	color:#595959;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
}
.testimonials_manager_widget a {
	background-color:inherit!important;
	color:#595959!important;
	font-family:Arial,Helvetica,"Century Gothic",sans-serif!important;
	font-size:9px!important;
	font-size-adjust:none!important;
	font-stretch:normal!important;
	font-style:normal!important;
	font-variant:normal!important;
	font-weight:normal!important;
	line-height:13px!important;
	padding:10px 0 22px!important;
}
.testimonials_manager_widget a:hover {
	background-color:inherit!important;
	color:#FFFFFF!important;
	text-decoration:underline;
}
.widget div{
	width:259px!important;
}
.widget div a{
	color:#111111;
	text-decoration:none;
	font-size:12px;
}
.widget div a.hover{
	color:#cccccc;
	text-decoration:none;
	font-size:12px;
}
.widget ul.partner li {
	border:0px!important;
	background:none!important;
}

/*********************/
/*   SHOWCASE HOME   */
/*********************/

.home_showcase { display: inline; float: left; width: 894px; height: 354px; margin-bottom: 50px; }

div.home_controls { display: inline; float: left; width: 894px; height: 354px; margin-bottom: 50px; }

.jCarousel_wrapper { display: block; float: left; position: absolute; z-index: 3; }

	.jCarousel_wrapper ul li { display: inline; width: 894px; height: 354px; }

		span.prev { background-image: url(images/b_prev_showcase.png); width: 40px; height: 40px; float: left;  margin-top: 160px; margin-left: 15px; cursor: pointer; z-index: 15; display: inline-table; position: absolute;}

		span.next { background-image: url(images/b_next_showcase.png); width: 40px; height: 40px; display: inline-table; float: left; margin-top: 160px; margin-left: 840px; cursor: pointer; z-index: 15; position: absolute; }

/* Showcase stylings */

/*div.home_showcase_description { background-image: url(images/bg_black_transparent.png); display: inline; width: 874px; float: left; height: 70px; padding: 10px; z-index: 10; margin-left:5px; margin-top: 270px; position: absolute; }*/

.home_showcase_img { position: absolute; display: inline; float: left; z-index: 5; }

/*div.home_showcase_shadow { width: 1218px; height: 69px; display: inline; margin-left: -119px; z-index: 0; background: url(images/showcase_shadow.png) no-repeat; overflow: hidden; margin-top: 353px; float: left; position: absolute; }

div.home_showcase_shadow2 { width: 1218px; height: 69px; margin-left: -119px; z-index: 0; background: url(images/showcase_shadow.png) no-repeat; overflow: hidden; float: left; display: inline; margin-top: -89px; }*/


a.feature {
	color:white;
	display:inline;
	float:left;
	font-size:30px;
	margin-bottom:7px;
	margin-left:0px;
	width:894px;
}
a {
	font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
	text-decoration:none;
}

a.t_white { color: #fffeff; font-size: 13px; }

.testimonial {
	background:none!important;
	border:1px dotted #000!important;
	margin:10px 0;
	padding:10px;
}
.testimonial a{
	color:#737373!important;
	font-size:13px!important;
}
.testimonial a:hover{
	color:#fff!important;
	text-decoration:underline;
}
div.pagination {
	background-color:none!important;
	font-size:11px;
	padding:0px!important;
}

#slideshow .gallery  img{
	border:2px #E3E2E2 solid!important;	
}
	
img.rss {vertical-align:middle; position: relative; left:500px; top:-50px;}

div.slider_bg {height:381px; width:912px; z-index:50; position:relative; left:22px; top:-15px;}
div.custom_slider {position:absolute; left:50px; top:136px; z-index:60;}

div.musiclistings {position:relative; height:100px; font:bold 14px Helvetica, Arial, sans-serif; color:#000; line-height:150%;}
div.musicimages {position:absolute;}
div.musictitle {position:absolute; left:78px; top:0px;}
div.musicplayer {position:absolute; top:60px; left:78px;}
div.buybuttons {position:absolute; left:400px; top:75px;}


div.recordings {position:relative; height:100px; font:bold 14px Helvetica, Arial, sans-serif; color:#000; line-height:150%;}
div.recordingimages {position:absolute;}
div.recordingtitle {position:absolute; left:110px; top:0px;}
div.recordingplayer {position:absolute; top:60px; left:110px;}
div.buybuttons {position:absolute; left:420px; top:75px;}



/*---TWITTER ---*/

.twtr-hd, .twtr-ft {
display:none;
}

.twtr-tweets, .twtr-tweet {
font-family:arial, sans-serif; font-size:11px;
}

#tweet-id-1, #tweet-id-2, #tweet-id-3, #tweet-id-4, #tweet-id-5 {
border:0;
margin:0px 0;
padding-right:200px;
}

#text-6 a.follow {
color:#555;
font-size:.65em;
letter-spacing:.1em;
display:block;
width:30%;
float:right;
text-align:right;
padding:5px 0 0 0;
margin:0 0 -15px 0;
position:relative; top:-26px;
}


#text-6 a.follow:hover {
color:#ff5555;
}

div.thumbnail {margin:0px; padding:5px 0 0 0;}
img.thumb {position:relative; top:0px; left:0px;} 
div.excerpt {position:relative; top:-15px; left:10px;}