body {
	background: #e9e8e5;
	font: 12px Helvetica,Arial,sans-serif;
	color: #333332;
	}

body, img, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
	margin: 0px;
	padding: 0px;
	}

h1 {
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 4px 0px;
	}

h2 {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 2px 0px;
	}

h2 a {
	color: #777777;
	text-decoration: none;
	}

h2 a:hover {
	color: #727272;
	text-decoration: none;
	}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333332;
	}

h3 a {
	color: #333332;
	text-decoration: none;
	}

h3 a:hover {
	color: #0179a5;
	text-decoration: none;
	}

p {
	line-height: 19px;
	padding-bottom: 15px;
	}

ul, ol { list-style: none; }

a {
	color: #0179a5;
	text-decoration: none;
	}

a:hover { text-decoration: underline; }
#sidebar { margin-top: 5px; }

blockquote, q {
	
	padding: 3px 8px 3px 8px;
	margin-bottom: 15px;
	
	
	
	}

blockquote p {
	margin: 0px;
	padding: 0px;
	}





/* Main Nav
----------------------------------------------- */
#navbar {
	height: 80px;
	margin: 0px 0px 0px 0px;
	}

#logo {
	padding: 0px 0px 0px 0px;
}

#titles {
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 12px;
	text-transform: uppercase;
	}

#mainmenu { padding: 22px 0px 0px 0px; }

#mainmenu ul {
	float: left;
	color: #666666;
	padding: 5px;
	}

#mainmenu ul li {
	display: inline;
	padding: 0px 20px 0px 0px;
	}

#mainmenu ul li a {
	color: #777777;
	font: 13px Helvetica,Arial,sans-serif;
	font-weight: bold;
	}

#mainmenu ul li a:visited { color: #666666; }

#mainmenu ul li a:hover {
	color: #727272;
	text-decoration: none;
	}

#social-networks {
	margin-top: 35px;
	margin-left: 70px;
}

#facebook { float: right; 
			padding: 0px 8px 0px 0px;
			}

#linkedin { float: right; 
			padding: 0px 8px 0px 0px;
			}

#twitter { float: right; 
			padding: 0px 8px 0px 0px;
			}
/* Tweet Area
----------------------------------------------- */
#tweet-area {
	border-bottom: dotted 1px #939391;
	margin: 0px;
	}

#tweet {
	margin: 0px;
	line-height: 29px;
	padding: 52px 0px 52px 0px;
	}

#tweet h1 {
	border-bottom: none;
	display: inline;
	}

#timestamp {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	font-size: 13px;
	font-weight: normal;
	}

#loading { vertical-align: middle; }
/* Home Content
----------------------------------------------- */
#home-content { margin: 25px 0px 0px 0px; }

#welcome-hello {
	font-size: 48px;
	font-weight: bold;
	color: #333332;
	line-height: 43px;
	padding: 0px 0px 4px 0px;
	}

#welcome-hello a {
	cursor: pointer;
	color: #333332;
	text-decoration: none;
	}

#welcome-hello a:hover {
	color: #0179a5;
	text-decoration: none;
	}

#photo-gallery {
	margin: 20px 0px 0px 0px;
	clear: both;
	}

#photo-gallery h1 {
	border-bottom: none;
	margin: 0px;
	}

#project-samples { margin: 0px; }

#work-samples h1 {
	border-bottom: none;
	margin: 70px 0px 0px 0px;
	}

#project-blurb p {
	font-size: 11px;
	color: #333332;
	line-height: 15px;
	margin: 4px 0px 0px 0px;
	}

#photoBucket img {
	height: 60px;
	width: 60px;
	margin-right: 20px;
	}

#flickr_7 { margin-right: 0px !important; }

/* Resume Page
----------------------------------------------- */
#resume {
	margin: 55px 0px 0px 0px;
	padding: 0px;
	}

#resumetxt { 
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
	padding: 0px 0px 4px 0px;
	}
	
#resumeheaders { 
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 26px;
	padding: 0px 0px 4px 0px;
	}

/* About Page
----------------------------------------------- */
#about {
	margin: 55px 0px 0px 0px;
	padding: 0px;
	}

#about img { margin: 0px 0px 20px 0px; }
#client-list { margin: 35px 0px 0px 0px; }
/* Gallery Listing Page
----------------------------------------------- */
#gallery-listing {
	margin: 55px 0px 0px 0px;
	padding: 0px;
	}

#gallery-listing ul li img { padding: 0px 0px 0px 0px; }
#gallery-listing ul li h2 { padding: 15px 0px 0px 0px; }
#gallery-listing ul li h2 a { cursor: pointer; }

#gallery-listing ul li p {
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0px 20px 0px;
	}
/* Gallery Page
----------------------------------------------- */
#gallery {
	margin: 55px 0px 0px 0px;
	padding: 0px;
	}

#viewer { margin: 0px; }
#gallery-viewer p { text-align: center; }

/* Home Featured Page
----------------------------------------------- */
#project-featured {
	background-color: #171816;
	}

#project-frow {
	margin: 0px 0px 0px 20px;
	 }
#project-featured img { padding: 0px 10px 0px 10px;
background-color: #171816;
 }
#project-featured h2 { padding: 10px 0px 10px 10px; 
background-color: #171816;
}
#project-featured h2 a { cursor: pointer; }

#project-featured p {
	font-size: 11px;
	line-height: 15px;
	background-color: #171816;
	padding: 10px 10px 10px 10px;
	}
	
#project-featured ul {

	padding: 0px 0px 0px 0px;
	}

#project-featured li {
	font-size: 11px;
	line-height: 15px;
	background-color: #171816;
	padding: 0px 10px 0px 40px;
	}

#home_info_block {
margin: 0px;
	 }
	 
#home_info_block p{
	font-size: 14px;
	color: #171816;
	line-height: 22px;
	background-color: #c5b963;
	padding: 10px 110px 10px 70px;
	} 
	 
	  
#home_info_block ul{
	font-size: 11px;
	color: #171816;
	line-height: 18px;
	background-color: #c5b963;
	padding: 10px 10px 10px 490px;
	
	 } 
#secndcol ul{
	font-size: 11px;
	color: #171816;
	line-height: 18px;
	background-color: #c5b963;
	padding: 10px 10px 10px 20px;
	
	 } 
	 
#home_info_sides {
	font-size: 14px;
	color: #171816;
	line-height: 22px;
	background-color: #c5b963;
	padding: 10px 10px 10px 10px;
	}
/* Work Listing Page
----------------------------------------------- */
#work-listing {
	margin: 55px 0px 0px 0px;
	padding: 0px;
	}

#project-row { margin: 0px 0px 20px 0px; }
#project-thumb img { padding: 0px 0px 0px 0px; }
#project-thumb h2 { padding: 15px 0px 0px 0px; }
#project-thumb h2 a { cursor: pointer; }

#project-thumb p {
	font-size: 11px;
	line-height: 15px;
	}
/* Project Page
----------------------------------------------- */
#screenshots li {
padding: 0px 0px 5px 0px;
}

#project {
	margin: 55px 0px 0px 0px;
	padding: 0px;
	}

#credits { margin: 10px 0px 0px 0px; }
dl { margin: 7px 0px 0px 0px; }

dt {
	width: 50px;
	float: left;
	clear: both;
	padding: 0px 0px 5px 0px;
	}

dd {
	float: left;
	width: 250px;
	}

#return-button a { color: #0179a5; }
#return-button a:hover { text-decoration: underline; }

#launch a {
	background-color: #ccc6b6;
	color: #353632;
	float: left;
	clear: both;
	margin: 20px 0px 0px 0px;
	padding: 5px 7px 5px 7px;
	}

#launch a:hover { 
	background-color: #9c2c91; 
	color: #FFFFFF;
	}

/* Blog
----------------------------------------------- */
#blog {
	margin: 55px 0px 0px 0px;
	padding: 0px;
	}

#entry { padding: 0px 0px 70px 0px; }
#entry h1 { border-bottom: dotted 1px #939391; }
#entry h1 a { color: #333332; }

#entry h1 a:hover {
	text-decoration: none;
	color: #0179a5;
	}

#comments {
	margin: 0px;
	padding: 0px;
	}

.commentlist { margin: 0px 0px 40px 0px; }

.commentlist li {
	border-bottom: dotted 1px #b9b9b8;
	padding: 5px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	}

#commentdate { font-size: 11px; }

#comment-count {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 25px 0px;
	}

#comments-area {
	margin: 0px;
	padding: 0px;
	}

#comments-area h2 {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: dotted 1px #b9b9b8;
	}

#comment-content { margin: 0px; }
#comment-invitation { margin: 15px 0px 0px 0px; }
#entry-img { margin: 0px 0px 8px 0px; }
#date { margin: 0px 0px 25px 0px; }

#entry-date li {
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	}

#entry-categories { margin: 25px 0px 0px 0px; }
#comment-cta { font-size: 11px; }
#sidebar { font-size: 11px; }
#subscribe { margin: 0px 0px 20px 0px; }

#subscribe a {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #d38f5c;
	margin: 5px 0px 0px 0px;
	padding: 3px 4px 1px 4px;
	}

#subscribe a:hover {
	text-decoration: none;
	background-color: #c55300;
	}

#sidebar ul { margin: 0px 0px 40px 0px; }

#sidebar li {
	list-style: none;
	font-size: 11px;
	text-transform: none;
	margin: 3px 0px 0px 0px;
	}

#blog-list li {
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	}

#previous-entries a {
	background-color: #333332;
	color: #ffffff;
	float: left;
	clear: both;
	margin: 20px 0px 0px 0px;
	padding: 5px 7px 5px 7px;
	}

#previous-entries a:hover {
	text-decoration: none;
	background-color: #0179a5;
	}

#next-entries a {
	background-color: #333332;
	color: #ffffff;
	float: right;
	margin: 20px 0px 0px 0px;
	padding: 5px 7px 5px 7px;
	}

#next-entries a:hover {
	text-decoration: none;
	background-color: #0179a5;
	}

h2.widgettitle { text-align: left; }


/* Footer	
----------------------------------------------- */
#footer {
	margin: 60px 0px 0px 0px;
	border-top: dotted 1px #939391;
	}

#copyright p {
	font-size: 11px;
	line-height: 15px;
	margin: 5px 0px 0px 0px;
	}

#copyright { margin: 0px; }

/* WRAPPER
************************************************************************************************ */

div.fs { background: #E8E8E8 !important; }

/* WRAPPER - LOADING
************************************************************************************************ */

div.fs div.fsLoading {
	background: #E8E8E8 url("http://v6.flickrshow.com/themes/blue/al.gif") 50% 50% no-repeat!important;
	z-index: 500;
	}

div.fsLoaded-0 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-1 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-2 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-3 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-4 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-5 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-6 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-7 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-8 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-9 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }
div.fsLoaded-10 div.fsLoading { background-image: url("http://v6.flickrshow.com/themes/blue/al.gif") !important; }


/* WRAPPER - SLIDER
************************************************************************************************ */

div.fs div.fsSlider {
	background: #D1D1D1 url("http://www.philcoffman.com/img/gutter.gif") !important;
	cursor: pointer;
	}

div.fs div.fsSliderH {
	background: #0179a5 !important;
	cursor: pointer;
	}

/* WRAPPER - BUTTONS
************************************************************************************************ */

div.fs ol.fsButtons { background: #E8E8E8; }

div.fs ol.fsButtons li {
	background: #E8E8E8 50% 50% no-repeat;
	overflow: hidden;
	text-indent: -999px;
	z-index: 300;
	cursor: pointer;
	}

div.fs ol.fsButtons li.fsButtonA { background-image: url("http://v6.flickrshow.com/themes/blue/ip.gif") !important; }
div.fs ol.fsButtons li.fsButtonB { background-image: url("http://v6.flickrshow.com/themes/blue/ir.gif") !important; }
div.fs ol.fsButtons li.fsButtonC { background-image: url("http://v6.flickrshow.com/themes/blue/il.gif") !important; }
div.fsPlaying ol.fsButtons li.fsButtonA { background-image: url("http://v6.flickrshow.com/themes/blue/is.gif") !important; }

/* WRAPPER - IMAGES
************************************************************************************************ */

div.fs ol.fsImages { background: #D1D1D1; }

div.fs ol.fsImages li h2 {
	color: #2E2E2E !important;
	font-family: "Helvetica" , "Arial" , Sans-serif;
	font-weight: lighter;
	overflow: hidden;
	z-index: 200;
	}
