@import url('reset.css');

body{
	background:#fff;
	color: #605a5b;
	font: normal 100%/150% Georgia, Arial, Helvetica, sans-serif;
}


/*Common Styles*/
h1, h2, h3, h4, h5, h6{font-weight:normal;}

.clear{clear:both; line-height:0; height:0;}
a.no-bg, a.no-bg:visited{ background:none !important;}
ul.network-icons{margin:0;}
	ul.network-icons li{float:left; list-style:none !important;list-style-image:none; margin-right: 10px; }
		ul.network-icons li a{ background: url(../images/network_icons.gif) no-repeat; display:block; height:24px;width: 24px;}
			ul.network-icons li a.linkdin-icon{ background-position:0 0;}
			ul.network-icons li a.facebook-icon{ background-position:-34px 0;}
			ul.network-icons li a.twitter-icon{ background-position:-67px 0;}
			ul.network-icons li a.flickr-icon{ background-position:-99px 0;}
			ul.network-icons li a.blogger-icon{ background-position:-133px 0;}
			ul.network-icons li a.youtube-icon{ background-position:-166px 0;}




/*Top Nav Bar*/
.top-nav{
	background:#8b0304;
	color:#fff;
	height:37px;
	
}
	.top-nav .inner, .main{margin: 0 auto; width: 950px;}
	.top-nav h3{
		float: left;
		font-size: 25px;
		padding:10px 0 0;
		text-transform:uppercase;
	}
	
	.top-nav h3 a, .top-nav h3 a:visited{ background:url(../images/danmerritts.png) no-repeat; color:#c58182; display:block; height:18px; text-decoration:none; text-indent:-3000px; width:153px;}
	.top-nav h3 a:hover{background-position:0 -19px;}
	
	.top-nav ul{float: right; font-size:14px;}
		.top-nav ul li{float:left;}
			.top-nav ul li a, .top-nav ul li a:visited{background: url(../images/top_nav_divider.png)  right center no-repeat; color: #c58182; display:block; line-height:37px; padding: 0 18px; text-decoration:none;}
			.top-nav ul li a:hover, .top-nav ul li a.current{color:#fff;}

/*Home page > Main Contents*/
.main{margin-top: 76px;}
	.dan-pic{float:left;}
	.welcome-text{/*float:right;*/margin-top:70px; margin-left:464px;}
		.welcome-text .header{border-bottom:1px #d1d3d4 solid; margin-bottom:34px; padding-bottom:34px;}
			.welcome-text h1{color: #8b0304; font-size: 113px; line-height:100%;}
			.welcome-text h2{ background:url(../images/site_sub_title.png) no-repeat; font-size:24px; text-indent:-3000px; text-transform:uppercase;}
				.welcome-text h2 span{color: #df896f;}
		.welcome-text .intro-text{ background:url(../images/main_grey_bg.gif) no-repeat; height:173px; padding: 20px; width:455px;}
			.welcome-text .intro-text p{color: #554f50; font-size: 18px; line-height:25px;}
				.welcome-text .intro-text p span{color: #df896f; font-weight:bold;}
		.welcome-text .main-read-more{margin-top:34px; padding-left: 20px; line-height:16px;}
			.welcome-text .main-read-more a, .welcome-text .main-read-more a:visited{border-bottom:1px dotted #b11116; color: #b11116; font-size:16px; font-weight:bold; text-decoration:none;}
	
/*Inner pages Styles*/

/*Left Column*/
.inner-contents{margin: 60px auto 0; width: 950px;}
.inner-contents h1, .inner-contents h2{color:#8b0304; font-size:25px;}
.inner-contents h1{height:90px; line-height:90px; margin-bottom: 23px; padding-left: 15px;}
.inner-contents h1 span{font-size: 16px;}
.inner-contents h2{ margin: 0 0 10px 10px;}
.inner-contents .left-column{float: left; margin-right:20px; width: 642px;}
	.inner-contents .left-column h1{background: url(../images/page_title_background.gif) no-repeat; width:627px;}

.inner-contents .left-column.photography{color:#605a5b; float:none; margin:0; width:auto;}
	.inner-contents .left-column.photography h1{ background:url(../images/photography_title_bg.png) no-repeat; height:60px; line-height:60px; width:auto;}
		.inner-contents .left-column.photography h1 span.copyrights{font-size:13px; float:right; font-style:italic; margin-right:30px;}


.left-column .hr{background:#d1d3d4; height:1px; margin: 60px 0 30px;}
.h40{height:40px;}
a.back-to-top, a.back-to-top:visited{
	background:url(../images/back_to_top.gif) right center no-repeat;
	color:#bfbdbd;
	display:block;
	float:right;
	height:49px;
	line-height:49px;
	margin:60px 20px 7px 0;
	padding-right:60px;
	text-decoration:none;
}


/*Right Column*/	
.right-column{border:0; border-left: 1px solid #d1d3d4; float: right; padding-left:20px; width: 267px;}
	.right-column h1{background: url(../images/right_col_title_bg.gif) no-repeat; width:252px;}

.right-column .box{ border-bottom:  1px solid #d1d3d4; color:#605a5b; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:30px; padding-bottom:30px;}
.right-column .box.download-resume{margin-top:68px;}
.right-column .box.last-child{border:none; margin:0; padding:0 0 30px;}
	.box h4{color: #8b0304; font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; margin-bottom:10px;}
	.box p{line-height:18px;}
	.box p a, .box p a:visited{ font-style:italic;}
	.box a, .box a:visited{color: #d71920; text-decoration:none;}
	
	.box ul{ margin-left: 15px;}
		.box ul li{ list-style:square;}
			.box ul li span{color: #d71920;}

/*Biography Page*/
ul.biography-pics{overflow: hidden; padding-left: 5px;}
	ul.biography-pics li{ background:url(../images/biography_pictures.gif) no-repeat; float:left; height:312px; width: 180px;}
	ul.biography-pics li.pic2{ background-position: -200px 0; margin: 0 20px;}
	ul.biography-pics li.pic3{ background-position: -400px 0;}
.biography-contents{margin-top: 35px; padding-left: 5px;}
	.biography-contents p{font-size: 16px; margin-bottom:35px;}
	

/*Resume Page*/
.resume-contents h2{color:#df896f; font-size: 20px; font-weight:bold; margin:0;}
.resume-contents div{font-size:16px; font-weight:bold; overflow:hidden;}
	.resume-contents div p.job-desc{float:left;}
	.resume-contents div p.job-date{float:right;}
	.resume-contents div p.job-desc span{color:#df896f;}
	
	.resume-contents ul{margin-left: 15px; margin-top:20px;}
		.resume-contents ul li{line-height: 25px; list-style:disc; padding-left: 15px;}

a.pdf-resume, a.pdf-resume:visited{
	background:url(../images/pdf_icon.gif) no-repeat;
	display:inline-block;
	height:29px;
	line-height:29px;
	margin-top:10px;
	padding-left:36px;
}

ul.companies-list li{color: #d71920;}

.portfolio-box .top, .portfolio-box .middle, .portfolio-box .bottom{background:url(../images/portfolio_bg.gif) no-repeat;width:268px;}
	.portfolio-box .top{ background-position:4px 0; height: 9px;}
	.portfolio-box .middle{ background-position:-264px 0; background-repeat:repeat;}
		ul.portfolio-list{margin:0;padding:20px 30px 10px;}
			ul.portfolio-list li{ display:block; line-height:47px; list-style:none; margin-bottom:8px; overflow:hidden;}
				ul.portfolio-list li img{ display:block; float:left; vertical-align:middle;}
				ul.portfolio-list li p{float:left; line-height:47px; margin-left:15px;}
					ul.portfolio-list li p span{font-weight: bold;}
	.portfolio-box .bottom {background-position:2px -9px; height: 15px;}

/*Photos Page*/
ul.photo-galleries{ margin:45px 0 0;}
	ul.photo-galleries li{display:inline-block; height:122px; margin:0 7px 60px; width:220px;}
	ul.photo-galleries li{*display:inline; zoom:1;} /*For IE7. IE7 doesn't understand the property inline-block.*/
		ul.photo-galleries li a{color:#605a5b;display:block; text-decoration:none;}
			ul.photo-galleries li a img{margin-bottom:5px;}
			ul.photo-galleries li a span{font-size:14px;}



/*Blog page*/
.blog-wrapper{margin: 55px auto 0; width: 950px;}
	.blog-header{border-bottom:1px solid #d1d3d4; margin-bottom:20px; overflow:hidden; padding-bottom:50px;}
		.blog-header .dan-pic-blog{ background:url(../images/dan_pic_small.gif) no-repeat; float:left; height:310px; width: 260px;}
		.blog-header .blog-title{float:left; margin:95px 0 0 30px;}
			.blog-header .blog-title h1{color: #8b0304; font-size:85px; line-height:125px;}
			.blog-header .blog-title h2{color: #000; font-size:38px; letter-spacing:1px}
				.blog-header .blog-title h2 span{color: #df896f;}
				
	.blog-contents{overflow:hidden;}
		.blog-contents .left-column, .blog-contents .right-column{float:left;}				
		/*Blog left column*/
		.blog-contents .left-column{width:630px; margin-right:25px;}
			.blog-entery{overflow:hidden;}
				.blog-entery a, .blog-entery a:visited{color:#d71920; text-decoration:none;}
				.blog-entery a:hover{text-decoration:underline;}
				.blog-entery div.info{float:left; font-size:12px; margin-top:55px; width:150px;}
				.blog-entery div.info span{display:block;}
					.blog-entery div.info .tags{color:#d71920; font-weight:bold;}
				.blog-entery div.detail{margin-left: 160px;}
					.blog-entery div.detail h1{ border-bottom: 1px solid #d1d3d4;font-size:20px; padding-bottom:18px;}
						.blog-entery div.detail h1 a{color:#605a5b;}
					.blog-entery div.detail .post-image{margin:20px 0;}
					.blog-entery div.detail .post-text{font-size:16px; margin-bottom:35px;}
						.blog-entery div.detail .post-text p{margin-bottom:15px;}
		.blog-contents .left-column .separator{background-color:#d1d3d4; height:1px; margin:40px 0; }
			/*Paging*/
			.blog-contents .left-column .paging{ color:#000; float:right; font-family:Arial, Helvetica, sans-serif; margin-top:100px; width:470px;}
				.paging span{padding-right:20px;}
				.paging a{color:#000; padding:0 3px; text-decoration:none;}
				.paging a.current{color:#d71920; font-weight:bold;}
				.paging a.next-page{padding-left:20px;}
		
		/*Single blog entery page*/
		.blog-contents .blog-column{ font-family:Arial, Helvetica, sans-serif;margin-top:40px; width:470px; float:right;}
		.blog-contents .blog-column h4{font-size:14px; font-weight:bold; margin-bottom:40px;}
			.blog-contents .related-blog-posts{
					border-color:#d3d5d6;
					border-style:solid none;
					border-width:1px 0;
					color:#605a5b;
					padding:40px 0;
			}
				.related-blog-posts ul{margin:33px 0 0; overflow:hidden;}
					.related-blog-posts ul li{float:left; width:126px;}
					.related-blog-posts ul li.middle{border-left:1px solid #d1d3d4; border-right:1px solid #d1d3d4; margin: 0 23px -1000px; padding: 0 22px 1000px;}
					.related-blog-posts ul li a{color:#605a5b; font-size:13px; text-decoration:none; display:block;}
						.related-blog-posts ul li a img{border:4px solid #f2f3f3; margin-bottom:10px;}
						.related-blog-posts ul li a span{display:block;}
						.related-blog-posts ul li a:hover img{border:4px solid #d8d9d9;}

			.blog-contents .comments-list{margin:40px 0;}
				.comments-list .comment{border-bottom:1px dotted #d1d3d4;font-size:12px;  margin-bottom:10px; padding:0 0 10px;}
					.comments-list .comment .user img,.comments-list .comment .user p{display:inline-block; vertical-align:middle;}
					.comments-list .comment .user img{border:1px solid #d1d3d4; padding:2px;}
					.comments-list .comment .user p{display:inline-block; margin-left:5px;}
					.comments-list .comment .comment-text p{color:#605a5b; margin-left:70px;}
					.comments-list .comment a{color:#d71920; margin-top:15px; text-decoration:none;}
			
			.blog-contents .post-comment .form-row{font-size:14px; margin:10px 0 0 20px;}
			.blog-contents .post-comment .form-row label{display:inline-block; margin-right:15px; vertical-align:top; width:65px;}
			.blog-contents .post-comment .form-row input{border:1px solid #d1d3d4; padding:5px 5px; width:232px;}
			.blog-contents .post-comment .form-row textarea{border:1px solid #d1d3d4; height:108px; padding:5px 5px; width:350px;}
			
			
			
			
		
		/*Blog Right Column*/
		.blog-contents .right-column{border-left:1px solid #d1d3d4; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 50px 25px; width:269px;}
			.blog-contents .right-column .separator{background-color:#d1d3d4; height:1px; margin:30px 0;}
			.blog-contents .right-column h2{ color:#8b0304; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-bottom:10px;}
			.blog-contents .right-column ul{margin-left:14px;}
					.blog-contents .right-column ul li a{text-decoration:none;}
					.blog-contents .right-column ul li a:hover{text-decoration:underline;}
				.blog-contents .right-column .previous-posts ul li{ list-style-image:url(../images/blog/bullet_grey.gif); margin-bottom:10px; line-height:20px;}
					.blog-contents .right-column .previous-posts a{ color:#605a5b;}
				.blog-contents .right-column .blog-archive li{ list-style-image:url(../images/blog/bullet_red.gif);}
				.blog-contents .right-column .blog-archive a{ color:#d71920;}
				.blog-contents .right-column .social-networks{overflow:hidden;}
					.blog-contents .right-column .social-networks ul li{list-style-image:none;}
				
			.blog-contents .right-column .search-blog{margin:20px 0 40px;}
				.blog-contents .right-column form{ display:block; background:url(../images/blog/search_box_bg.png) no-repeat; height:29px; margin:0; padding:8px 9px; width:246px;}
					.blog-contents .right-column form .input-text{border:1px solid #d2d4d5; color:#666; padding:4px 5px; width:170px;}
					.blog-contents .right-column form .search{ background-color:#8b0304; border:1px solid #d2d4d5; border-left:0; color:#fff; padding:4px 5px;}
					
			/*Twitter feed*/
			.twitter-feed{}
				.twitter-feed .top, .twitter-feed .middle, .twitter-feed .bottom{background:url(../images/portfolio_bg.gif) no-repeat;width:268px;}
				.twitter-feed .top{ background-position:4px 0; height: 9px;}
				.twitter-feed .middle{ background-position:-264px 0; background-repeat:repeat;  padding: 10px 0 10px 9px;}
					.twitter-feed .middle .inner .top, .twitter-feed .middle .inner .middle, .twitter-feed .middle .inner .bottom{ background:url(../images/blog/twitter_feed_bg.png) no-repeat; width:252px;}
					.twitter-feed .middle .inner .top{ background-position:10px 0; height:49px;}
						.twitter-feed .middle .inner .top h2{ text-align:right; padding:10px 30px 0 0;}
					.twitter-feed .middle .inner .middle{background-position:-237px 0; background-repeat:repeat-y; padding:20px; width:212px;}
						.tweet-post p{line-height:18px;}
							.tweet-post p strong, .tweet-post p a{color:#d71920;}
							.tweet-post p a{text-decoration:none;}
							.tweet-post p a:hover{text-decoration:underline;}
						.tweet-post span{color:#a7a9ac;}
					.twitter-feed  .separator{margin:20px 0 !important;}
					.twitter-feed .middle .inner .bottom{ background-position:9px -49px; height:17px; text-align:right; padding:15px 0 0 0;}
						.twitter-feed .middle .inner .bottom a{color:#6b6566; font-size:10px; margin-right:25px; text-decoration:none;}
				.twitter-feed .bottom {background-position:2px -9px; height: 15px;}
			
			/*Blog Roll*/
			.blog-roll ul{margin:0 0 30px !important;}
				.blog-roll li{list-style:none;}
				.blog-roll a{color:#605a5b; text-decoration:none;}
				.blog-roll a:hover{text-decoration:underline;}
/*-----------------------------------------------------------------------
	Footer
------------------------------------------------------------------------*/
.footer-spacer{clear: both; height: 122px;}
.footer{border-top:1px solid #d1d3d4; color: #999; font-size:13px; height: 55px; line-height:55px;}
	.footer ul, .footer li{float: left;}
		.footer li a, .footer li a:visited{ background:url(../images/footer_nav_div.gif) right center no-repeat; color: #999; display:block; padding:0 15px; text-decoration:none;}
		.footer li a:hover{color:#333;}
		.footer li a.current{color:#000;}
	.footer p{float:right; padding-right:15px;}