#wrapper{
background:#000 url('../images/bglights.jpg') center 0px no-repeat;
background-color:#000 !important;
font-family:Arial,sans serif;
font-size:13px;
line-height:21px;
color:#fff;
}

h2{
	font-size:40px;
	color:#fff;
	line-height:50px;
}
h3{
	font-weight:normal;
	font-size:35px;
	color:#fff;
}
h3 span{
	color:#00ADEF;
}
h4{
	margin:0px;
	font-size:24px;
	color:#00ADEF;
}
h4 span{
	color:#FFF;
}

h5{
	margin:0px;
	font-size:16px;
}
h5 a{
	color:#fff;
}
h6{
	font-size:19px;
	line-height:22px;
	color:#00ADEF;
}

.left{float:left;}
.right{float:right;}
a{
	text-decoration:none;
	color:#00A8E7;
}
a:hover{
	color:#CC3300;
}
.container_16 {
/*	background: #fff url(../img/16_col.gif) repeat-y;*/
	position:relative;
}

.width400{width:400px;}
.width500{width:500px;}
.width600{width:600px;}
.width650{width:650px;}
.width700{width:700px;}
.width800{width:800px;}

/*styles for header */
#logo {height:118px;}
#logo h1 a{
	display:block;
	width:341px; height:118px;
	background:url('../images/logo.png') no-repeat;
	position:absolute;
	left:-38px;
	text-indent:-9999px;
}

#clientlogin{
	float:right;
	display:block;
	width:98px;
	height:20px;
	background-color:#323C3F;
	border:1px solid #50595C;
	border-top:none;
	font-size:17px;
	color:#fff;
	padding:8px;
}
ul.navigation{
	width:100%;
	list-style:none;
	margin-top:57px;
}
ul.navigation li{
	float:right;
	font-weight:bold;
	font-size:20px;
}
ul.navigation li a.active,
ul.navigation li.current_page_item a,
ul.navigation li.current_page_parent a{
	color:#CC3300;
}
ul.navigation li ul{
	display:none;
}
ul.navigation li:hover ul,
ul.navigation li ul:hover{
	display:block;
}
ul.navigation li.current_page_item ul,
ul.navigation li.current_page_parent ul{
	display:block;
}
ul.navigation li ul li{
	list-style:none;
}
ul.navigation li ul{
	position:absolute;
	padding-top:6px;
	right:8px;
}
ul.navigation li ul li{
	margin-left:10px !important;
}
ul.navigation li ul li a{
	margin:0px !important;
	font-size:17px;
	color:#fff !important;
}
ul.navigation li ul li a:hover,
ul.navigation li ul li.current_page_item a{
	color:#BBB !important;
}


/* styles for gallery */
#galleryholder{
	height:540px;
	margin-bottom:20px;
}
#gallerymain{
	width:948px;
	height:467px;
	border:6px solid white;
}
#galleryholder .thumbnail {
	position:relative;
	float:left;
	margin-right:9px;
}
#galleryholder .last{
	margin-right:0px;
}
#galleryholder .thumbnail a img{

}
#galleryholder .thumbnail a{
	display:block;
	overflow:hidden;
	width:79px;
	height:50px;
}
#galleryholder .thumbnail a:hover{
	border:3px solid #CC3300;
	width:73px;
	height:44px;
}
#galleryholder .thumbnail a:hover img{
	margin-left:-3px;
	margin-top:-3px;
}
/* top header for sub pages */
.bluebottom{
	border-bottom:4px solid #00ADEF;
	padding:0px;
	margin:0px;
	margin-bottom:30px;
}
.bluebottom h3{
	position:absolute;
	margin-top:60px;
}
.bluetop{
	border-top:4px solid #00ADEF;
}
/* activityheader  */
#activityheader{
	height:50px;
	border-top:4px solid #00ADEF;
}
#activityheader h3{
	display:inline;
	position:absolute;
	margin-top:-18px;
	padding-right:10px;
	background:#000;
}

#activityheader h5 { margin: 5px 0px;	}
#scott_home{
	position:relative;
	padding-bottom:60px;
}
#scott_home img{
	position:absolute;
	right:0px;
	bottom:0px;
	margin-left:30px;
}
#scott_homeother{
	width:650px;
}

#scott_homeother h6 { line-height: 30px;}
#scott_about{
	position:relative;
	padding-bottom:60px;
}
#scott_about img{
	position:absolute;
	right:-30px;
	bottom:-29px;
	margin-left:30px;
}
#scott_aboutother h2{width:650px;}
#scott_aboutother h6{width:500px;}
#scott_aboutother p{width:450px;}
#blueheader{
	border-top:4px solid #00ADEF;
}
#blueheader h3{
	margin:20px 10px 20px 0px;
}

/* activity block style */
.activity {
	float:left;
	height:185px;
	width:475px;
}
.activity .grid_3{
	float:left;
	width:165px;
}
.activity .grid_5{
	float:right;
	width:270px;
}
.activity img{
	border:2px solid white;
}
.activity img:hover{
	border:2px solid #CC3300;
}

.posted{
	margin:0px;
	font-size:14px;
	color:#BBBBBB;
	font-style:italic;
}



/* styles for footer */
#blueline{
	width:100%;
	height:11px;
	background:#00ADEF url('../images/bluelinebg.jpg') center no-repeat;
}
#footer{
	background:url('../images/footerbg.jpg') repeat-x #000;
	height:166px;
	padding-top:26px;
}
#facebooklink{
	float:left;
	display:block;
	width:68px;
	height:65px;
	background:url('../images/facebook.gif') no-repeat;
	text-indent:-9999px;
}
#twitterlink{
	float:left;
	display:block;
	width:68px;
	height:65px;
	background:url('../images/twitter.gif') no-repeat;
	text-indent:-9999px;
}
#footer p.twitter{
	float:left;
	width:340px;
	height:100px;
	background:url('../images/twitterbg.gif') no-repeat;
	padding:10px 5px 10px 35px;
}
#footer h4{
	margin-bottom:10px;
	font-size:22p;x	
}
#footer .textbox{
	float:left;
	background:url('../images/newsletterinputbg.jpg') no-repeat;
	width:236px;
	height:30px;
	border:0px;
	padding:8px;
	font-size:20px;
	color:#7E7D7D;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
   /* Safari 3.0 and Opera 9 rules here */ 
	#footer .textbox{
		padding:5px 8px;
	}
} 
#footer .button{
	float:left;
	background:url('../images/submitbg.gif') no-repeat;
	height:38px;
	width:88px;
	text-indent:-9999px;
	margin:0px;
	border:0px;
}
#footerbottom{
	background:#000;
	height:164px;
}
ul.footernavigation{
	list-style:none;
	height:10px;
}
ul.footernavigation li{
	float:left;
	font-size:15px;
	margin:0px;
	padding-right:15px;
}
ul.footernavigation li a.active,
ul.footernavigation li.current_page_item a{
	color:#CC3300;
}
#footerlogo{
	position:absolute;
	top:-26px;
	right:-40px;
}


/* contact page styles */
.contact h3{
	font-size:31px;
	color:#00ADEF;
	margin-bottom:10px;
	line-height:38px;
}
.contact h3 span{
	color:#fff;
}
.contact h4{
	color:#fff;
}
.contact{
	font-size:15px;
}
.contact p{
	margin:10px 0px;
}
.contact p span.label{
	display:block;
	float:left;
	width:80px;
	color:#00ADEF;
}
.contact p span.info{
	display:block;
	float:left;
	width:180px;
}

/* contact form styles */

.wpcf7 br{
	clear:both;
}

.wpcf7 label{
	display:block;
	float:left;
	width:145px;
	height:40px;
	margin-left:10px;
}

.wpcf7 input{
	background:url('../images/formbg.gif');
	float:left;
	margin-left:20px;
	padding:7px 3px 0px 6px;
	width:265px;
	height:25px;
	border:1px solid #4C5558;
	font-size:15px;
}
.wpcf7 select{
	float:left;
	width:215px;
	height:31px;
	margin-left:20px;
	border:1px solid #4C5558;
	background:url('../images/formbg.gif') #fff;
	font-size:15px;
}
.wpcf7 textarea{
	margin-left:20px;
	border:1px solid #4C5558;
	padding:5px;
	background:url('../images/textareabg.gif');
	height:130px;
}
#submitcontact{
	background:url('../images/contactsend.gif');
	width:153px;
	height:38px;
	text-indent:-9999px;
	border:0px;
	cursor:pointer;
}

ul.subnav{
	margin-top:10px;
	padding:0px;
	list-style:none;
}
ul.subnav li{
	margin:0px 0px 3px 0px;
}
ul.subnav li a{
	font-size:16px;
	display:block;
	width:264px;
	height:27px;
	background:#424F53;
	padding:5px 0px 0px 8px;
	color:#fff;
	text-transform:lowercase;
	border-left:6px solid #6C7E84;
}
ul.subnav li a:hover{

	border-left:6px solid #424F53;
}
/* blog post listing styles */
.post{
	width:620px;
}
.postlisting{
	padding-top: 15px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #202020;
}
.postlisting .postdate,
.post .postdate{
	float:left;
	background:url('../images/postdatebg.png') no-repeat;
	width:56px;
	height:46px;
	padding:3px 0px 0px 3px;
	margin-left:-60px;
}
.postlisting .postdate .holder,
.post .postdate .holder{
	margin-top: 3px;
	text-align:center;
	width:40px;
}
.postlisting .postdate h6,
.post .postdate h6{
	color:#fff;
	font-size:18px;
	line-height:20px;
}
.postlisting .postimage{
	float:left;
	margin-right:10px;
	width:219px;
	height:145px;
}
.postlisting .postimage img{
	border:2px solid white;
}
.postlisting .postimage img:hover{
	border:2px solid #FF3300;
}
.postlisting .postdetails{
	float:left;
	width:400px;
}
.post .postdetails .slidepress-gallery{
	margin-left:-40px;
}
.post .postdetails .commentcount{
	float:right;
	width:37px;
	height:37px;
	background:url('../images/commentcountbg.png') no-repeat;
	font-size:20px;
	text-align:center;
	padding-top:3px;
}
.post .postdetails .commentcount a{
	color:#fff;
}
.post .postdetails .commentcount a:hover{
	color:#00ADEF;
}
.postlisting .postdetails h3,
.post .postdetails h3{
	margin:0px;
}
.postlisting .postdetails h5,
.postlisting .postdetails h5 a,
.post .postdetails h5,
.post .postdetails h5 a{
	color:#00ADEF; margin: 5px 0px 20px 0px;
}
.postlisting .postdetails h5 a:hover,
.post .postdetails h5 a:hover{
	color:#CC3300;
}
.postlisting .postdetails p
.post .postdetails p{
	margin:10px 0px;
}
.postlisting .postdetails a.viewselectphotos{
	display:block;
	margin-top:10px;
}


/* comments styling */
ul.commentlist{
	list-style:none;
	width:520px;
}
ul.commentlist li{
    margin:0px;
	padding-left:88px;
	padding-bottom:15px;
	background:url('../images/commentavatar.png') no-repeat;
}
ul.commentlist .date{
	float:right;
}
ul.commentlist .author,
ul.commentlist .author a{
	font-size:19px;
	font-weight:bold;
	color:#CC3300;
}
ul.commentlist p{
	margin-top:8px;
}

#commentform p{
	margin:10px 0 0 0;
}
#commentform label{
	float:left;
	display:block;
	width:95px;
	font-size:16px;
	padding-top:3px;
}
#commentform input{
	border:1px solid #565656;
	width:247px;
	height:19px;
	background:url('../images/commentforminputbg.png');
	padding-top:6px;
	padding-left:6px;
}
#commentform textarea{
	border:1px solid #565656;
	width:388px;
	height:118px;
	background:url('../images/commentformtextareabg.png');
	padding:6px;
}
#commentform #commentsubmit{
	width:99px;
	height:31px;
	text-indent:-9999px;
	background:url('../images/commentformpostbtn.gif') no-repeat;
	border:0px;
}

/* latest posts listing on right of vieiwing single blog */
.latestposts .postimage{
	float:left;
}
.latestposts .postimage a img{
	border:2px solid white;
}
.latestposts .postimage a img:hover{
	border-color:#CC3300;
}
.latestposts .postdetails{
	float:left;
	margin-left:13px;
	width:175px;
}
.latestposts .postdetails h4{
margin-top: 0px;
}
.latestposts .postdetails h4 a{
	color:#00ADEF;
	font-size:20px;
	
}
.latestposts .postdetails h4 a:hover{
	color:#fff; 
}
.latestposts .postdetails p{
	margin:0px;
	line-height:15px;
	font-size:12px;
}
.latestposts .postdetails p span{
	color:#BBBBBB;
}
.latestposts .latestpost-single{
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #463D38;
}


.slidepress-gallery{
	margin-left:-10px;
}

/* loginform styles */
.loginform{
	margin-top:5px;
}
.loginform .element{
	clear:both;
	height:25px;
	margin-top:5px;
}
.loginform label{
	display:block;
	float:left;
	width:100px;
	}
.loginform input{
	float:left;
}

/* gradpromo */
.gradpromo{
	margin-bottom:20px;
}
.gradpromo h3{
	font-size:25px;
}
.gradpromo h4{
	font-size:21px;
}
.gradpromo h5 a{
	color:#FF3300;
}

/* user gallery section */
.usergallery{
	margin:20px;
}
.usergallery br{
	clear:both;
}
.usergallery h3{
	font-size:31px;
	color:#00ADEF;
	margin-bottom:10px;
	line-height:38px;
}

.usergallery label{
	display:block;
	float:left;
	width:145px;
	height:40px;
	margin-left:10px;
}

.usergallery input{
	background:url('../images/formbg.gif');
	float:left;
	margin-left:20px;
	padding:7px 3px 0px 6px;
	width:265px;
	height:25px;
	border:1px solid #4C5558;
	font-size:15px;
}
.usergallery select{
	float:left;
	width:215px;
	height:31px;
	margin-left:20px;
	margin-bottom:20px;
	border:1px solid #4C5558;
	background:url('../images/formbg.gif') #fff;
	font-size:15px;
}
.usergallery textarea{
	margin-left:20px;
	border:1px solid #4C5558;
	padding:5px;
	background:url('../images/textareabg.gif');
	height:130px;
	width:265px;
}
.usergallery .submit{
	background:url('../images/contactsend.gif');
	width:153px;
	height:38px;
	text-indent:-9999px;
	border:0px;
	cursor:pointer;
}

