/*

Theme Name: March1 Studios
Theme URI: http://march1studios.com
Description: Portfolio Blog Site of Daniel Simon
Version: 5
Author: Daniel Simon
Author URI: http://iamdansimon.com

*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* --- COMMON STYLES --- */

body, html {
	height: 100%;
	width: 100%;
	
	background: #FFFFFF;
	
	font-family: 'BitstreamVeraSansRoman', 'Helvetica Neue', Arial, sans-serif;
	font-size: 11px;
	color: #252525;
	}
	
a, a:active, a:visited {
	text-decoration: none;
	color: #8F0000;
	}

a:hover {
	color: #ff0000;
	}	

p {
	line-height: 1.5;
	margin: 10px 0px;
	}

blockquote {
	padding: 20px;
	margin: 5px 0px;
	font-size: 18px;
    font-family: 'GentiumBasicItalic', Georgia, Times, serif;
	font-weight: lighter;
	color: #717171;
	display: block;
	}


blockquote:before { content: "\201C"; font-size: 200%; color: #252525; margin-left: -20px; }
.afterquote {
	text-align: right;
	font-size: 14px;
    font-family: 'GentiumBasicItalic', Georgia, Times, serif;
    margin-top: -10px;	
	}

h1, h2, h3, h4, h5, h6 { 
	font-family: 'BitstreamVeraSansBold', 'Helvetica Neue Bold', Arial, sans-serif;
	font-weight: normal;
	}

h1 {
	font-size: 12px;
	line-height: 3;
	margin:	16px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	}	


h2 {
	border-bottom:	1px solid #DDDDDD;
	font-size: 11px;
	line-height: 4;
	margin:	16px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	}	

h3 {
	border-bottom:	1px solid #DDDDDD;
	font-size: 10px;
	line-height: 4;
	margin:	16px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	}	

h4 {
	font-size: 10px;
	line-height: 1.5;
	padding: 5px 0px 0px;
	margin:	16px 0 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}	


#container { margin: 0px auto; width: 980px; padding 0; clear: both;}

.clear {clear: both; height: 0;}

/* --- HEADER STYLES --- */


#header_navigation {
	height: 25px;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	background: #252525;
	color: #FFFFFF;
	border-bottom: 1px solid #8F0000;
	}

	ul.navigation {
		list-style: none;
		padding: 7px;
		width: 960px;
		margin: 0px auto;
		}

	ul.navigation li {
		float: right;
		text-align: center;
		display: inline;
		margin: 0px 10px;
		}
	
	ul.navigation li a {
		font-size: 11px;
		margin:	16px 0;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #FFF;
		font-family: 'BitstreamVeraSansBold', 'Helvetica Neue Bold', Arial, sans-serif;
		}

	ul.navigation li a:hover {
		font-size: 21px;
		text-transform: lowercase;
		letter-spacing: 1px;
		margin-top: -7px;
		color: #FFF;
   		font-family: 'GentiumBasicItalic', Georgia, Times, serif;
		}
	
	
#header {
	height: 80px;
	width: 980px;
	margin: 0px auto;
	padding: 10px 0px;
	position: relative;
	}
	
	a.logo_rollover {
		position: absolute;
		bottom: 10px;
		left: 0;
		width: 600px;
		height: 68px;
		background: url('images/logo_3.jpg');
		background-position: 0px 0px;
		}

		a.logo_rollover:hover {
			background-position: 0px -68px;
			}

/* --- Feature Gallery Fixes --- */
					
		#myGallery {
			margin: 0px auto;
			}

		.carouselContainer {
			display: none;
			}
		
		.jdGallery {
				overflow: visible !important;
				}
							
		.jdGallery .slideInfoZone {
			width: 940px !important;
			height: 30px !important;
			bottom: 10px !important;
			left: 10px !important;
			padding: 10px;
			opacity: 0.9 !important;
			}

		.jdGallery .slideInfoZone h2 {
			font-weight: normal !important;
			letter-spacing: 0px !important;
			line-height: 2 !important;
			font-family: 'BitstreamVeraSansBold', 'Helvetica Neue Bold', Arial, sans-serif;
			}

		.featcat {
			text-transform: lowercase;
			font-family: 'GentiumBasicItalic';
			font-size: 125%;
			line-height: 0;
			font-weight: lighter !important;
			}
			
/* --- CONTENT STYLES --- */

#content {
	width: 610px;
	float: left;
	text-align: left;
	}
				
   .latest {
	width: 610px;
	padding: 0;
	display: block;
	}

   .hello {
	width: 610px;
	padding: 0;
	display: block;
	font-size: 18px;
	font-family: 'GentiumBasicItalic', Georgia, Times, serif;
	font-weight: lighter;
	line-height: 2;
	color: #252525;
	}

	
	.latest-post-wrap {
		float: left;
		width: 110px;
		margin: 5px;
		}

	.latest-side-wrap {
		float: left;
		width: 85px;
		margin: 1px;
		}

	.archive-post-wrap {
		float: left;
		width: 110px;
		height: 160px;
		margin: 5px;
		}

    .latest-post a {
		font-family: 'BitstreamVeraSansBold', 'Helvetica Neue Bold', Arial, sans-serif;
		font-size: 10px;
		line-height: 1.5;
		margin:	16px 0 5px;
		text-transform: uppercase;
		color: #252525;
		}	

			
	.latest-image {
		margin: 0px auto 0px;
		}

	.latest-image img {
		border: 1px solid #d6d6d6;
		padding: 3px; 
		margin-bottom: 5px;
		}
		
		.newpin {
			width: 75px;
			height: 20px;
			background: url(images/newpin.png);
			background-repeat: no-repeat;
			background-position: top center;
			position: absolute;
			z-index: 55;
			}
	
.the_post {
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

.the_post a {
	font-family: 'GentiumBasicItalic', Georgia, Times, serif;
	text-transform: lowercase;
	font-size: 120%;
	}

.the_post ol {
	margin: 2em;
	list-style: decimal;
	}
	
.the_post  ul {
	margin: 2em;
	list-style: square;
	}
	
.the_post ol li, .the_post  ul li {
	margin: 10px;
	line-height: 1.5;
	}
	
.the_post  ol li ol {
	margin-top: 5px;
	margin-left: 7px;
	list-style: lower-roman;
	}
	
.the_post  ul li ul {
	margin-top: 1em;
	margin-left: 2em;
	list-style: disc;
	}

.post-parts, .post-parts a {
	font-family: 'BitstreamVeraSansBold', 'Helvetica Neue Bold', Arial, sans-serif;
	width: 610px;
	text-align: center;
	color: #717171l;
	text-transform: uppercase;
	font-size: 100% !important;
	}
	

.post-nav {
	width: 600px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin: 5px 0px;
	padding: 5px;
	}		

.manifesto_description {
	border: 1px solid #DDD;
	padding: 20px;
	}

.alignleft {
	float: left;
	display: inline;
	margin: 7px;
	}
		
.alignright {
	float: right;
	display: inline;
	margin: 7px;
	}

/* extras */

.sidetable { 
	float: left;
	padding: 10px;
	margin: 10px 20px 10px 0px;
	background: #EEEEEE;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	width: 180px;
	}
	
	.sidetable h3 {
		font-size: 14px !important;
		text-transform: uppercase;
		margin-top: 5px;
		}


/* --- SIDEBAR STYLES --- */

#sidebar { 
	width: 350px;
	float: right;
	margin-left: 10px;
	}	

	.metadata a {
		font-size: 110%;
   		font-family: 'GentiumBasicItalic', Georgia, Times, serif;
		color: #717171;
		}

	ul.side_nav { 
		font-family: 'BitstreamVeraSansBold', 'Helvetica Neue Bold', Arial, sans-serif;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 11px;
		}

				
	ul.side_nav li { 
		padding: 4px;
		}

	ul.side_nav ul { 
		margin-left: 5px;
		text-transform: lowercase;
   		font-family: 'GentiumBasicItalic', Georgia, Times, serif;
   		font-size: 120%;
		}

	
	a.manifest, .manifest {
		font-size: 32px;
		font-family: 'GentiumBasicItalic', Georgia, Times, serif;
		font-weight: lighter;
		color: #717171;
		}

	a.manifest:hover {
		color: #ff0000;
		}	

	.bloglist ul li {
		padding: 3px 0px;
		border-bottom: 1px dashed #DDDDDD;
		margin-bottom: 2px;
		}
		
		.newtext {
			font-weight: lighter !important;
			color: #252525;
			font-family: 'GentiumBasicItalic';
			font-size: 125%;
			}

	.twitter-body {
		padding: 5px 5px 5px 0px;
		border-top: 1px dashed #DDD;
		margin-bottom: 10px;
		}

	.twitter-text {
		color: #717171;
		font-size: 14px;
		line-height: 1.5;
		}

	.twitter-text a {
		font-family: 'GentiumBasicItalic', Georgia, Times, serif;
		}
		
	.twitter-follow, .twitter-follow a {
		color: #B1B1B1;
		font-size: 9px;
		line-height: 0;
		}

	.related_links_div {
		display: block;
		}
		
	
	ul.related_links {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 350px;
		display: block;
		}
		
	ul.related_links li {
		margin: 0px 2px;
		display: inline;
		}

	ul.related_links li img{
		padding: 3px;
		border: 1px solid #DDD;
		}

ul.xoxo li { padding: 3px; }

/* --- CATEGORY STYLES --- */

ul.blogpage li {
	border-bottom: 1px solid #DDD;
	padding: 10px;
	} 

.catpage_title, .catpage_title a {
	font-family: 'BitstreamVeraSansBold', 'Helvetica Neue Bold', Arial, sans-serif;
	font-size: 14px;
	line-height: 1;
	margin:	16px 0 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #252525;
	}

.catpage_cat {
	float: left;
	}

.catpage_comments { 
	float: right;
	}

select.catpage_list { width: 300px; background: transparent; border: none;}



/* --- FOOTER STYLES --- */

#footer {
	width: 980px;
	margin: 30px auto 10px;
	padding: 20px 0px;
	border-top: 1px solid #DDDDDD;
	clear: both;
	}

#footer-container {
	height: 100px;
	width: 980px;
	margin: 0px auto;
	padding-top: 10px;
	text-align: left;
	clear: both;
	}
	

	#footer-container ul {
		list-style: none;
		font-size: 12px;
		}

	#footer-container ul li {
		margin-bottom: 5px;
		}

	#footer-container a {
		color: #B1B1B1;
		}

	.fc-left {
		width: 300px;
		float: left;
		list-style: none;
		font-size: 14px;
		}


	.fc-middle {
		width: 300px;
		float: left;
		list-style: none;
		font-size: 14px;
		}


	.fc-right {
		width: 380px;
		float: left;
		text-align: right;
		}
		
		.fc-num {
			font-size: 44px;
			font-weight: lighter;
			font-family: 'GentiumBasic';
			}

		.fc-legal {
			font-size: 10px;
			line-height: 1em;
			text-transform: uppercase;
			}
			
/* --- COMMENT STYLES --- */

ol.commentlist {
	padding: 5px; 
	}
	
ol.commentlist li {
	background: #EDEDED; 
	padding: 5px;
	margin: 5px;
	}

ol.commentlist ul.children li {
	padding: 5px;
	margin: 5px 5px 5px 15px;
	}	
	
	ol.commentlist ul.children:before {content: "\2191"; font-size: 200%; float: left;}

ol.commentlist li.alt {
	background:#FFFFFF;
	}

	ol.commentlist li {
	background:#FAFAFA;
	padding:19px 1.5em 0;
	position:relative;
	}	
	
	.comment-author {
		font-family: 'GentiumBasicBold', Georgia, Times, serif;
		font-size: 14px;
		padding: 0px 0 0 46px;
		line-height: 1.5;
		position: relative;
		}
		
	.avatar {
		left: 5px;
		top: 5px;
		position:absolute;
		}
		
	.comment-meta, .comment-meta a {
		color:#666666;
		font-size: 10px;
		padding:4px 0px 10px 23px;
		text-transform: uppercase;
		font-weight: bold;
		}

	.reply {
		font-family: 'GentiumBasicItalic', Georgia, Times, serif;
		font-size: 16px;
		padding:0 0 19px;
		text-align:right;
		}
		
/* --- HRESUME FIXES --- */

#nameplate, #control, .adr { display:none; }


.image { float: left;  }
.image img { padding: 3px; border: 1px solid #DDD;}
p.headline { float: right; padding: 10px; font: 20px 'GentiumBasicBold', Georgia, Times, serif; }


.info {
	height: 90px; 
	float: none; 
	width: 100%; 
	clear: both;
	display: block;
	}


.actions {
	width: 600px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 0px;
	margin: 10px 0px;
	display: block;
	}
	
	.actions ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
		}
	.actions ul li {
		display: inline;
		padding: 5px 20px;
		}
		
	.overview dt { 
		border-bottom:	1px solid #DDDDDD !important;
		font-size: 11px !important;
		line-height: 2 !important;
		margin:	10px 0 !important;
		text-transform: uppercase !important;
		letter-spacing: 1px !important;
		font-weight: bold !important;
		}	
