@charset "utf-8";
/* CSS Document */

*{
margin:0;
}

html, body{
font-family:"Times New Roman", Times, serif;
font-size:.85em;
margin:0px;
padding:0px;
background:#072638 url(images/body-bg.gif) top left repeat-x scroll;
height:100%;
}

a img, img{
border:none;
padding:0px;
margin:0px;
}


h1, h2, h3, 
h4, h5, h5, p{
margin:0px;
padding:0px;	
}

#content h2{
color:#fff;
text-transform:capitalize;
padding-bottom:10px;
padding-top:20px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#content p{
color:#fff;
text-align:justify;
font-size:14px;
}

h1.label-welcome span,
h1.label-djservices span,
h1.label-welcome span,
h1.label-video span,
h1.label-photos span,
h1.label-contact span,
h1.label-test span,
h1.label-photography span,
h1.label-aboutus span,
h1.label-james span,
h1.label-coordination span,
h1.label-videopgrahy span,
h1.label-video_samples span{
visibility:hidden;
}
h1.label-welcome{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -105px;
width:140px;
height:22px;
margin-bottom:20px;
}
h1.label-video{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -160px;
width:100px;
height:24px;
float:right;
margin-bottom:24px;
}
h1.label-photos{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -214px;
width:115px;
height:24px;
}
h1.label-contact{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -260px;
width:135px;
height:24px;
margin-bottom:20px;
}
h1.label-photography{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -312px;
width:210x;
height:23px;
margin-bottom:20px;
}
h1.label-videopgrahy{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -365px;
width:210x;
height:23px;
margin-bottom:20px;
}

h1.label-djservices{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -408px;
width:200px;
height:34px;
margin-bottom:20px;
}
h1.label-aboutus{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -540px;
width:200px;
height:34px;
margin-bottom:20px;
}
h1.label-coordination{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -460px;
width:225px;
height:34px;
margin-bottom:20px;
}
h1.label-test{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -500px;
width:175px;
height:34px;
float:right;
}
h1.label-james{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -585px;
height:34px;
}
h1.label-video_samples{
background:url(images/img-text.png) no-repeat;
_background:url(images/x.gif) no-repeat;
background-position:0 -622px;
height:34px;
}


/*** CONTROLS ***/
div.wrapper{
width:980px;
margin:0 auto;
background:url(images/center-bg.jpg) top center no-repeat;
height: auto !important;
height: 100%;
min-height:100%;
}
div.main{
margin:0 35px;
}
#banner{
padding-bottom:20px;
margin:0 auto;
text-align:center;
}
div.center{
margin:0 20px;
}
#column{
width:275px;
float:right;
text-align:right;
}
#content{
width:495px;
min-height:200px;
margin-bottom:58px;
}
	#content ul, #content ul{
	margin:0px;
	color:#fff;
	}
#photo-placer{
height:175px;
}
#photo-placer ul, #photo-placer li{
margin:0px;
padding:0px;
list-style:none;
display:inline;
}
#photo-placer img{
border:5px solid #eee;
margin-right:10px;
}
#photo-placer img:hover{
border:5px solid transparent;
background:url(images/photos-bg.gif) top left;
margin-right:10px;
}
div.footer{
background:#02141e url(images/footer-bg.gif) top left repeat-x;
padding-top:25px;
}
	#footer-nav, #footer-nav a{
	width:920px;
	height:100%;
	min-height:87px;
	margin:0 auto;
	color:#5e7583;
	font-size:12px;
	text-decoration:none;
	padding:0 5px;
	}
	#footer-nav a:hover{
	color:#fff;
	}
.colab{
float:right;
width:101px;
height:22px;
margin-right:50px;
}
#networks{position:absolute; margin-left:150px; margin-top:-2px; width:600px;}
#networks ul, #networks li{
list-style:none;
display:inline-block;
padding-right:10px;}
#networks img{height:16px; vertical-align:bottom;}
#networks li a{font-size:14px;}
div.clear {
clear: both;
}




/*** NAV ***/
#home{
position:absolute;
margin-left:20px;
margin-top:-8px;
}
#nav{margin:0px; padding:0px; margin-right:20px;}
#nav ul, #nav li{
margin:0px; 
padding:0px; 
display:block;
float:right;
list-style:none;}
#nav li{
padding:15px 5px 5px 10px; 
}
#nav li:hover{
background:url(images/img-text.png);
background-repeat:repeat-x;
background-position:0 -45px;
}
#nav li a {
background-image:url(images/img-text.png);
_background-image:url(images/x.gif);
margin: 0px;
padding: 0px;
display: block;
text-indent: -9999px;
overflow: hidden;
}
#nav li a.dj {
height:20px; 
width: 96px; 
background-position: 0 0;
}
#nav li a.video {
height:20px; 
width: 120px; 
background-position: -105px 0;
}
#nav li a.photo {
height:20px; 
width: 123px; 
background-position: -240px 0;
}
#nav li a.coord {
height:20px; 
width: 132px; 
background-position: -377px 0;
}
#nav li a.contact {
height:20px; 
width: 80px; 
background-position: -520px 0;
}
#nav li a.about {
height:20px; 
width: 80px; 
background-position: -610px 0;
}


/***** TOOL TIP *******/
a.tooltip span {
display:none; 
padding:5px;}
a.tooltip:hover span{
display:inline; 
position:absolute; 
background:#fff url(images/tooltip-arrow.gif) center left no-repeat;
border-right:1px solid #010f17;
padding-left:15px;
color:#1b95a4;
font-family:"Gill Sans", Arial, Verdana;
text-align:center;
margin-left:5px;
margin-top:-5px;
}

/***** REVIEWS CSS *****/
.center .ww-reviews-widget{
max-width:400px;
min-width:125px;
margin-top:75px;
}
div#ww-widget-reviews,
div.ww-reset ww-reviews-widget,
div.ww-reviews-box,
div.ww-review-box
{
border:none;
background:none;
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#fff;
}
div.ww-review-box b.ww-btop, 
div.ww-review-box b.ww-btop b, 
div.ww-review-box b.ww-bbot, 
div.ww-review-box b.ww-bbot b {
background:none;
display:block;
}

div.ww-reviews-box{
clear:none;
}
.ww-review-comment-box{
font-style:italic;
}
div.ww-review-box-outer {
background:none;
margin:10px 0 0 0;
padding:0px;
}
div.ww-review-box{
background:url(reviews/review_bg_qt.gif) top left no-repeat;
clear:none;
}
div.ww-review-content {
padding:8px 0 0 40px ;
line-height:normal;
}
div.ww-reviews-header-box{
background:#072638;
color:#eee;
border-bottom:none;
border-bottom:1px dashed #eee;
border-top:none;
border-left:none;
border-right:none;
padding-left:16px;
font-size:12px;
height:50px;
}
#ww-widget-reviews a, 
#ww-widget-reviews a:hover, 
.ww-reset a, 
.ww-reset a:hover {
color:#1B95A4;
cursor:pointer;
text-decoration:none;
border:none;
text-decoration:none;
font-size:12px;
}

div.ww-reviews-footer-text,
div.ww-reviews-footer-img{
text-align:left;
padding:0px;
margin:0px;}