body {
	padding: 0;
	margin:0;
	text-align: center;
	font-weight: 100;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", 
             Helvetica,
             Arial,            
             sans-serif;
	font-size: 80%;
	line-height:160%;
	letter-spacing: 0.12em;
	color: #d4d784;
	background: #3c2f38 url('/media/newbg.jpg') no-repeat top left;
}

#wrapper {
	text-align: left;
		margin:0 auto; 
width: 60%;
min-width: 700px;
	}

#maincontent {
	margin: 0;
padding: 0 0 1em 0;
width: 100%;}
	
p {
	margin: 0;
	padding: 0 0 1.5em 0;
}

#content p {
	color: #25171E;
	font-size: 105%;
	font-weight: 200;
}


a { 

 text-decoration: none;
 color: #d4d784; } 
 
 a:hover { 
 text-decoration: none;
 color: #93b11a; }
 
  
 a:visited { 
 text-decoration: none;
 color: #6a9c10; }
 
  
 a:active { 
 text-decoration: none;
 color: #6a9c10; }
 
 .small {
	font-size:85%; }
	
 img {
	 border: 0;}

h1 {
	padding: 0;
	margin: 0;
	font-size: 220%;
line-height: 130%;
font-weight: 100;}

h2 {
	padding: 0;
	padding-bottom: .3em;
	margin: 0;
	font-size: 180%;
line-height: 130%;
font-weight: 100; 
color:#e7b86e;
}

.italic {
	font-style:italic;}

#header {
padding: 20px;
margin-top: 35px; }

#logo {
	text-indent: -999px; 
	background: url('/media/jldstudioG.png') no-repeat top left;
	height: 83px;
	display: block;
	width: 437px;
}

#logo:hover {
		background: url('/media/jldstudioGH.png') no-repeat top left;
}

#nav { 
font-size: 115%;
margin-left: 450px;
margin-top: -7%;
float: left;}

#nav li {
padding: .8em 2em;
list-style:  none;
display: inline;
}

#nav ul {
letter-spacing: 4px;
text-align: center;
margin: auto;
padding-top: .6em;
padding-bottom: 12px;
white-space: nowrap;
}

#nav li a:hover {
color:#e7b86e;}

#nav li a {	color:#cbc2c5;
}

#secondary {
width: 100%;
padding: 23px;
background: url('/media/tri.png') no-repeat 0 50%;
background-color: rgb( 34, 28, 31);
background-color: rgba( 34, 28, 31, .5);
 -webkit-box-shadow: 10px 10px 20px #2b2327;
          -moz-box-shadow: 10px 10px 20px #2b2327;
          box-shadow: 10px 10px 20px #2b2327;
border-left: solid 8px #606d30; 
margin: 0 ;
}


#updates { 
float: right;
clear:left;
	 margin: 4% -6.5% 0 0;
	 padding: 0;
	 width: 26%; 

}


#content {	
clear:left;
float: left;
margin-top: 4%;
width: 70%;
padding-bottom: 3em;
min-width: 545px;}

#content p {
	color: #999;	}

#hyger img, #portfolio img, #shrimp img, #logoAIS img {
	float: left;  
	padding: 0 .8em .6em 0;
	vertical-align: text-top;
	height:111px;
	width: 425px;}
		
	#portfolio, #hyger, #shrimp, #logoAIS {
			padding:.6em 0;
		height: 111px;
		clear: left;  }


	
#twitter_div { font-size: 90%;
width: 100%; padding-top: 10px; padding-bottom: 2em;
}

ul#twitter_update_list { width: 100%; padding: 0; margin: 0; overflow: hidden; }

ul#twitter_update_list li { width: 95%; padding: 5px 5px 5px 5px; color: #cbc2c5; border-bottom: solid 1px #606d30; border-top: solid 1px #606d30; list-style: none; background-color:#2b2327; }

ul#twitter_update_list li a { color: #e7b86e; border-bottom: dotted 1px; text-decoration: none; }

ul#twitter_update_list li a:hover { color: #e7b86e; border-bottom: solid 1px; }

#footer {
	height: 215px;
	background: url('/media/footertile.jpg') repeat-x; 
	clear: both; 
		text-align:left;
		width: 100%;
 }


#lists {
padding: 1em 0 0 0; 
margin: 0 17% 0 17%;
width: 70%;
min-width: 800px;

}
	
#service {
float: left;
 }
 
	
	#icon {
		float: left;	

}
	
		#messenger {
float: left;
}
		
		#footerlink {
float: left;
 }
				
.check {
		 background: url('/media/check.png') left center no-repeat; 
		 padding-left: 12px;}
		 
		 .pad {
			text-indent: 14px; }
			
			
		 .smallpad {
			text-indent: 14px;
				font-size:85%; }
		
	#icons li {
		list-style-type:  none;
		display: inline; 
		padding-left: 10px;}
		
		 
		 #services li, #messages li, #footerlinks li {
			 	list-style-type: none;
			  }
		
#contact {
	list-style-type: none; 
}


fieldset {  
margin: 0;  
padding: 0; 
border-style: none;}

legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;  
}  
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;  
}  
fieldset li {  
padding-bottom: 1em;  
}  
fieldset.submit {  
border-style: none;  
}

.field {
	background-color: #CCCCCC;
 border: 1px solid #666666; }
 
	.credit {
		font-size: 85%;
		padding-top: 8em; }