@charset "UTF-8";
/* CSS Document */

/*================================================*/
/*GENERAL STYLES								  */
/*================================================*/

body {
	background-color:#ffffff;
	text-align:center;
	font-size:62.5%;
	font-family: Helvetica, Arial, sans-serif;
	padding:0px;
	margin-top:0px;
}

div#content_wrapper {
	width:980px;
	margin:0 auto;	
}

a img {
	border:0px;
}

a {
	color:#999999;
}
a:hover {
	color:#777777;
}

div.clearfix {
	clear:both;
	float:none;
	width:auto;
}

.accessibility {
	background-repeat:no-repeat;
	font-size:0.0em !important;
	display:block;
	overflow:hidden;
	padding-top:39px;
	height:0px;
}

h1 {
	margin-top:20px;
}

/*================================================*/
/* TOP NAV								 		  */
/*================================================*/

#nav_main {
	width:1100px;
	float:left;
}

#nav_main ul {
	margin:5px 0px 0px 3px;
	padding:0px;
}

#nav_main li {
	padding:0px;
	margin:0px;
	float:left;
	list-style:none;
}

#nav_main li a {
	color:#000000;
	font-size:2.2em;
	font-weight:bold;
	text-decoration:none;
}

#nav_main li.alt a {
	color:#666666;
}

#nav_main li a:hover {
	text-decoration:underline;
}

li.twitter a{
	background-image:url(resources/link_twitter.png);
	background-repeat:no-repeat;
	background-position: 0 4px;
	display:block;
	width:109px;
	height:33px;
	font-size:0em;
	overflow:hidden;
	margin-left:10px;
}
li.twitter a span{
	display: none;
}
/*================================================*/
/* MAIN CONTENT							 		  */
/*================================================*/

div#content_body {
	width:980px;
	min-height:500px; /*500*/
	position:relative;
}

div.home_page {
	background-image:url(resources/mark_wolly_home_img.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:571px;
}

h1.logo_home {
	margin:220px 0px 227px 0px; /* space between foot and image */
	padding:0px;
}

h1.sub_page span {
	display: none;
}

h3 {
	font-weight:2000;
	font-size:1.8em;
	color:#000000;
	margin-bottom:0px;
	padding:0px;
}


h3.alt {
	color:#666666;
}

h3 a {
	font-weight:2000;
	font-size:1 em;
	color:#000000;
	margin-bottom:0px;
	padding:0px;
	text-decoration: none;
}

div.content_main {
	float:left;
	width:490px; /*was 490*/
	text-align:left;
}
div.content_main_home {
	float:left;
	width:1014px; /*was 490*/
	text-align:left;
}

.content_main h2 {
	float:left;
	margin-top:11px;
}

.content_main h1.sub_page {
	padding-top:59px;
	overflow:hidden;
	width:260px;
	font-size:0em;
	background-position:left;
	background-repeat:no-repeat;
	float:left;
	margin-top:71px;
	margin-left:5px;
}

h1.biography {
	background-image:url(resources/h1_biography.gif);
}

h1.news {
	background-image:url(resources/h1_news.gif);
}

h1.contact {
	background-image:url(resources/h1_contact.gif);
}

h1.projects {
	background-image:url(resources/h1_projects.gif);
}

h1.careers {
	background-image:url(resources/h1_careers.gif);
}
h1.youtube {
	background-image:url(resources/h1_youtube.gif);
}

h1.collections {
	background-image:url(resources/h1_collections.gif);
}

.content_main p, .content_sub p {
	font-size:1.2em;
	margin-top:5px;
}

.home_page div.content_main {
	float:left;
	width:1015px;
	text-align:left;
}


ul.logo_links {
	position:relative;
	left:-35px;
	margin:0px;
	padding-left:0px;
}

.logo_links li {
	list-style:none;
	padding:0px 30px 0px 0px;
	margin:0px;
	float:left;
}

div.content_sub {
	float:right;
	margin-left:20px;
	margin-top:35px;
	width:385px;
	text-align:right;
}

.content_sub h2 {
	width:385px;
	padding-top:57px;
	height:0px;
	font-size:0em;
	overflow:hidden;
	background-repeat:no-repeat;
	/* MARGIN FOR SQUARE IMAGE*/
	margin-top:35px; 
	margin-bottom:20px;
}

.content_sub p strong {
	color:#666666;
}

h2.header_appointments {
background-image:url(resources/header_sub_appointments.gif);
}

ul.project_links {
margin:0px;
padding:0px;

}

.project_links li {
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:30px;
}

/*================================================*/
/* twitter  							 		  */
/*================================================*/

#tweet_container{
	float:right;
	padding-top:20px;
	padding-right:7px;
	}

#twitter_t {
   width: 342px;
   height: 44px;
   background-image:url("resources/t_top.jpg");


}

#twitter_m {
   width: 325px;
   padding: 0 8px;
   background:url("resources/t_mid.jpg")  0 0 repeat-y;
}

   #twitter_container {
       min-height:45px;
       height:auto !important;
       height:40px;
       padding-bottom:10px;
	   padding-left:0px;
   }

       #twitter_update_list {
           width: 310px;
           padding: 0;
		   margin-top:0;
		   margin-left:0px;
           overflow: hidden;
           font-family: arial;
		   text-align:left;		   
           font-size: 12px;
           color: #ffffff;
           line-height: 12px;
       }

       #twitter_update_list li {
	   	   padding-top:5px;
           width: 310px;
           list-style: none;
		   padding-left:0px;
		   margin-left:0px;
       }

       #twitter_update_list li a {
           color: #4aed05;
           border-bottom: dotted 1px;
           text-decoration: none;
       }

       #twitter_update_list li a:hover {
           color: #31353d;
           background: #ffffff;
       }

#twitter_b {
   width: 342px;
   height: 11px;
   background-image:url("resources/t_bottom.jpg");
}


.t_title{
   color:#FFFFFF;
   font-size:14px;
   font-weight:bold;
   padding-left:42px;
   padding-top:20px;
}

.t_follow{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	float:right;
	clear:left;
	width:140px;
	background-image:url("resources/twitter_logo.jpg");
	background-repeat:no-repeat;
	background-position:right;
	margin-right:4px;
	margin-top:-16px;
	height:15px;
	}
	
	
a.t_link{
	text-decoration:none;
	color:#FFFFFF;	
}	

a.t_link:Hover{
	text-decoration:underline;
	color:#FFFFFF;	
}	
	

/*================================================*/
/* FOOTER								 		  */
/*================================================*/

div#footer {
	background-color:#000000;
	width:100%;
	margin-top:0px;
	padding-top:10px;
	text-align:center;
	height:155px;
}

#home_footer p.copy_notice {
	font-size:1.0em;
	color:#666666;
	float:right;
	padding:40px 0px 0px 30px;
}

div.footer_wrapper {
	position:relative;
	width:980px;
	margin:0 auto;
	text-align:left;
	}

#footer p.copy_notice {
	color:#ffffff;
	margin-top:75px;
}

#footer div.footer_links {
	float:left;
}


#footer ul.footer_links {
	margin:0px;
	padding:0px;
	
}

#footer .footer_links li {
	border-right:1px solid #ffffff;
	padding:0px;
	margin:0px;
	margin-right:5px;
	padding-right:5px;
	float:left;
}

#footer .footer_links a {
	font-size:1.2em;
	color:#FFFFFF;
}

div.footer_img {
	float:right;
}

.footer_img img {
	margin-left:10px;
}

.alignleft { float: left; margin-right: 10px; }

.post { clear: both; margin-bottom: 15px; }