/*   SITE WIDE ATTRIBUTES  */

/*   moved body definitions out so WebManager function properly 
body {
background-color:#B2D134;
min-width:1000px;
margin:0px;
text-align:center;
}
 */
 

 body {
 background-image:url(images/MarcusKenneyWork19_DS.jpg);
 background-position:top center;
  background-repeat:no-repeat;
  background-attachment:fixed;
 }
 
 

td, body {
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height:17px;
color: #0A203B;
font-weight:normal;
}
p {
margin-bottom:.5em;
margin-top:.3em;
}


/*   DIV LAYER ATTRIBUTES  */
#wrapper {
width: 1100px;
min-height:850px;
margin: 0 auto;
text-align: center;




}
#contentarea {
width: 1100px;
margin: 0 auto;
text-align: left;




}
#end {
width: 1000px;
height: 53px;
margin: 0 auto;
text-align: center;
background-repeat:no-repeat;
background-position:top left;
}
#base {
z-index:-1;
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;

background-repeat:no-repeat;
background-position:top left;
}

#masthead {
margin-left:40px;
margin-top:0px;
float:left;
}


#masthead-home {
margin-left:80px;
margin-top:40px;
float:left;
}




#centercolumn_home {

display:block;
text-align:left;
margin-left:80px;
padding:340px 8px 20px 0px;
}


#centercolumn {

margin:120px 10px 10px 350px;
width:500px;
text-align:left;
padding:20px 8px 20px 0px;
}

#centercolumn-gallery {

margin:0px 10px 10px 150px;
text-align:left;
padding:20px 8px 20px 0px;
}





/*   DIV POSITIONS  */
#leftcolumn {
float:left;
}


#rightcolumn {
float:right;
}


h1 {
font-size:45px;
}


.gallery img {
border:0px;
padding:0px 3px 0px 0px;
}
.gallery .listing {
text-align:left;
}
.gallery .listing img {
border:0px;
padding:0px 3px 3px 0px;
}
.gallery .last {
padding:0px 0px 0px 0px;
}
.adcycle {
text-align:center;
}





/*   HELPERS */
.right{
float:right;
margin-left:20px;
}

.left{
float:left;
}




/*   STANDARD LINKS */
a:link, a:active, a:visited {
color: black;
text-decoration: none;
}
a:hover {
color: #666666;
text-decoration: underline;
}

/*   QUICK LINKS */
.quick {
color: #000000;
font-size:12px;
text-align:right;
}
.quick  a:link, .quick a:active, .quick a:visited {
color: #000000;
text-decoration: none;
margin:0px 0px 0px 20px;
}
.quick a:hover {
color: #014666;
text-decoration: underline;
}
.quick b {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:18px;
text-decoration: none;
}

/*   UTILITY LINKS */
.utility {
color: white;
font-size:11px;
letter-spacing:1px;
background-color:#151A20;
height:16px;
padding:0px 0px 5px 15px;
text-align:right;

}
.utility a:link, .utility a:active, .utility a:visited {
color: white;
text-decoration: none;
margin:0px 12px 0px 0px;
}
.utility a:hover {
color: #cccccc;
text-decoration: none;
}
.utility b {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:18px;
}



/*   Inside page style - below Page Head  */
.subnav-inline {
color:#3B4959;
padding:0px 0px 20px 0px;
}





/* TEXT FORMATS  */
.headlines,h1, H2 {
color:black;
font-size:20px;
font-weight:bold;
line-height:22px;
padding:0px 0px 5px 0px;
}


#masthead-home .logo h1 {
font-size:45px;

}



.headlines .green {
color:#666666;
font-weight:normal;
}
.intro {
color:#333333;
font-size:18px;
line-height:28px;
padding:0px 0px 30px 0px;
}
.intro .pullout {
color:000000;
font-size:24px;
font-weight:normal;
}
.title {
color:#000000;
font-size:16px;
line-height:17px;
font-weight:bold;
}
.title-green {
color:#8EB004;
font-size:16px;
line-height:17px;
font-weight:bold;
}
.title-blue {
color:#0054A5;
font-size:16px;
line-height:17px;
font-weight:bold;
}
.byline {
color:#7C8A9C;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
}
.byline .posted {
text-transform:uppercase;
}

ul {
list-style-type:circle;
list-style-position:outside;
font-size:12px;
line-height:18px;
padding:0px 0px 10px 15px;
}
.pipes {
color:#BDCDD6;
}
.mastheaddate {
color:#149db3;
font-size:14px;
font-style:italic;
padding:0px 105px 0px 0px;
}


/* FOOTER ELEMENTS  */
.footer {
clear:both;
color:#FFFFFF;
text-decoration:none;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
padding: 8px 10px 0px 0px;

background-repeat:no-repeat;
background-position:bottom;
height:23px;
}
.footer a:link, .footer a:visited {
color:#DDDDDD;
text-decoration:none;
}
.footer a:hover {
color:#FFFFFF;
text-decoration:underline;
}




/* drop down css */




#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}


#nav {
float:right;
color: #B2D134;
font-size:16px;
line-height:33px;
text-transform:uppercase;
background-color:#151A20;
text-align:right;
padding:0px 0px 0px 5px;
margin-right:45px;
margin-top:-1px;
}


#nav a{
display:block;
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
}


#nav a b {

color: #666666;
font-size:16px;
font-weight:normal;
}


#nav a:hover{
color: #dddddd;
text-decoration: none;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;

}


#nav li ul li {
color: #B2D134;
font-size:15px;
text-align:left;
padding:0px 0px 2px 5px;
width:150px;
background-image:url(images/bg-subnav.png);
border-bottom:#000000 solid 1px;
border-right:#000000 solid 1px;
border-left:#000000 solid 1px;
text-transform:none;

}


#nav li ul li b  {
font-family:Arial, sans-serif;
font-weight:normal;
color:#B2D134;
font-size:24px;

}




#nav li ul a{
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
display:block;
}

#nav ul ul{
top:auto;
border:1px red solid;
}	

#nav li ul ul {


}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}


		#flickr_div {
			width: 500px;
			height: 500px;
		
		
			text-align: center; /* important 
			display: table-cell; vertical-align: middle;*/
			
		}
		
		
	
		
		#flickr_count {
					width:500px;
			margin: auto;
			margin-top:20px;
			font-size: 13px;
			color: black;
			padding: 15px;
			font-style: italic;
			text-align: center; 
	
		}
		
		
		
		ul.works {
		list-style:none;
		}
		
		ul.works li {
		line-height:25px;
		}
		
		#flickr_thumbs img {
		margin-left:5px;
		margin-bottom:5px;
		}
