/*
Theme Name: Old Loft
Theme URI: http://oldloft.com/
Description: Old Loft Theme
Version: 1.0
Author: Kuba Zwolinski
Author URI: http://kubazwolinski.com/
*/

@import url('extras.css');

* {margin:0;padding:0;font-size:1em;}
body {
	font-size: 62.5%;
	font-family: Tahoma , Verdana, Arial, Sans-Serif;
	background: #4f6152 url('images/kubrickbgcolor.jpg');
	color: #a5a6a6;
	text-align: center;
	min-width: 960px;
}
fieldset,
img {border:none}
hr {
	border: 0;
	color: #4E5F50;
	background-color: #4E5F50;
	margin:1em;
}
a {
	border-bottom:1px dashed;
	color:#6d371f;
	text-decoration:none;
}
a:hover,
a:active,
a:focus {
	border:none;
}
ul, ol {list-style-position:inside}
h1, h2, h3 {
	font-family: 'Nueva Std' , 'Times New Roman',  Georgia, Serif;
	font-weight:normal;
	line-height:1em;
	text-transform:lowercase;
}
.gallery-icon a {border-bottom: none;}
.mainTitle {
	font-size:3.4em;
	padding-bottom:0.5em;
}
h3 {
	color:#6d371f;
	font-size:2.5em;
	padding-bottom:0.5em;
	}
h3 a {text-decoration:none}
h2:before {
	content: '{ ';
}
h2:after {
	content: ' }';
}
.inner {
	margin: 0 auto;
	overflow:visible;
	text-align:left;
	width:860px;
}
.inner:after {
	content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}
.column {
	float:left;
	width:25%;
}
.column2 {
	float:left;
	width:33%;
}
.widget {
	padding-bottom:1em;
}
.widget ul {
	border-top:1px dashed #4E5F50;
}
.widget li {
	border-bottom:1px dashed #4E5F50;
	display:block;
	list-style:none;
	padding:5px;
}

#respond h3,
.widget h2 {
	background: transparent url('images/pointer-grey.png') no-repeat center bottom;
	color:#5d625e;
	font-size:1.8em;
	padding-bottom:1em;
	text-align:center;
}
#commentform,
.widgetBody {
	background:#404b40;
	padding: 10px;
}	

#header {
	background: #a0a563;
	padding:15px 0;
}
	#logo a {	
		background: url('images/oldloft.png') no-repeat left top;
		border:none;
		display:block;
		height:38px;
		outline:none;
		text-indent:-9999px;
		width:350px;
	}
	#mainNav {
		float:right;
		padding-top:5px;
	}
	#mainNav li {
		display:block;
		float:left;
		list-style:none;
		margin-left:5px;
		padding-bottom:7px;
	}
	#mainNav li a	{
		border:none;
		color:#6d371f;
		display:block;
		font-size:1.3em;
		font-weight:bold;
		padding:4px 5px;
		text-transform:lowercase;
		text-decoration:none;
		white-space:nowrap;
	}
	#mainNav li.current_page_parent,
	#mainNav li.current_page_item {
		background: url('images/pointer-green.png') no-repeat center bottom;
	}
	#mainNav li.current_page_parent a,
	#mainNav li.current_page_item a {
		background:#6d371f url('images/rounded-corners.svg');
		color:#efedd5;
	}
	#mainNav li a:hover,
	#mainNav li a:active,
	#mainNav li a:focus {
		color:#efedd5;
	}

	
#content {
	background: #f5ed90 url('images/content.png') repeat-x center top;
	color:#484f41;
	font-size:1.2em;
	line-height:1.7em;
	padding-top:70px;
	margin-bottom:-40px;
}
	.postDate {
		background:#efedd5 url('images/rounded-corners2.svg');
		font:1.4em 'Nueva Std' , 'Times New Roman',  Georgia, Serif;
		float:right;
		line-height:1.3em;
		width:3em;
		text-align:center;
	}
	.postDate span {
		background:#373d31;
		color:#efedd5;
		display:block;
	}
	.postTitle {padding-bottom:0em;}
	.postListDate {
		float:left;
		margin-right:0.5em;
	}
	.post {
		clear:left;
		padding-bottom:2em;
	}
	.postmetadata {
		font-size:0.9em;
	}
	.entry .postmetadata {
		padding:1em 0;
		text-align:center;
	}
	.entry p {
		padding-bottom:1em;
	}
	.contentDecor {
		float:right;
		margin-right:-70px;
		position:relative;
	}
	.contactForm,
	#commentform {
		background:#d3d07a;
		font-size:0.9em;
		padding:1em;
	}
	
	.homePage .contentDecor {
		margin-top:-70px;
	}
	.homePage .post .entry {
		font-size:15px;
		line-height: 21px;
		margin-bottom: -10px;
	}
	
	#slideshow {
		background:url('images/slideshow.png');
		height:200px;
		margin-bottom:-70px;
		margin-top:0px;
		position:relative;
		outline:none;
		width:415px;
		z-index:10;
	}
	#slideshowFlash {position:absolute;outline:none;left:0;top:0}
	
	.wpcf7-form-control-wrap input,
	#author, #email, #url, #commentform textarea {
		border:1px solid #a2a05b;
		font: 1.3em 'Courier', Monospace;
		margin-right:0.5em;
		padding:0.3em;
		width:200px;
		}
	#commentform textarea { width:300px;}
	
	#commentform  p {
		background:#a0a563 url('images/rounded-corners3.svg');
		color:#efedd5;
		margin-bottom:0.5em;
		padding:0.5em;
	}
	
	.commentlist li ul li {
		font-size: 1em;
	}

	.commentlist li {
		font-weight: bold;
		font:4em 'Nueva Std' , 'Times New Roman',  Georgia, Serif;
		list-style-position:outside;
	}
	.commentlist .info,
	.commentlist .comment-author,
	.commentlist .comment-meta {font:0.25em Tahoma , Verdana, Arial, Sans-Serif;}
	
	.commentlist li p{
		background:#a0a563 url('images/rounded-corners3.svg');
		color:#efedd5;
		font-weight: normal;
		font:0.25em Tahoma , Verdana, Arial, Sans-Serif;
		margin-bottom:1em;
		padding:0.5em;
	}

	.commentlist li .avatar { 
		float: left;
		border: 3px solid #a0a563;
		margin-right: 5px;
		}

	.commentlist cite, .commentlist cite a {
		font-weight: bold;
		font-style: normal;
		font-size: 1.1em;
		}

	.commentlist p {
		font-weight: normal;
		line-height: 1.5em;
		text-transform: none;
		}
	#innerContent {
		float:left;
		width:600px;
	}
	#sidebar {
		float:left;
		margin-left:30px;
		width:230px;
	}
	#respond h3,
	#sidebar .widget h2 {
		background: transparent url('images/pointer-yellow.png') no-repeat center bottom;
	}
	#sidebar .widgetBody {
		background-color:#d3d07a;
	}
	#sidebar .widget li:hover {
		background: #f5ed90
	}

#extras {
	background: #4f6152 url('images/footer.png') repeat-x center top;
	font-size:1.1em;
	line-height:1.3em;
	min-height:200px;
	padding-top:120px;
}
	#extras .roots {/*background: url('images/roots.gif') no-repeat right top;*/ min-height:600px; ;padding-top:30px;}
	#extras a {
		color:#A0A563
	}
	
	.column2 .widget,
	.column .widget {
		padding-right:15px;
	}
	.last .widget {
		padding-right:0px;
	}
	#extras .widget h2 {color:#6d371f;}
	#extras .widget li:hover {
		background:#262F26
	}
	
	.credits {
		clear:left;
		font-size:0.9em;
		line-height:3em;
		}
	
	.cform textarea,
	.cform input {
		display:block;
		font: 1.4em Courier, Monospace;
		max-width:100%;
		}
	.cf_info  {
		color:#40AACF;
		padding:0.5em 0}
	.failure {color:#EF552C}
	.linklove {position:absolute;left:0;top:-999px;}
	
/* WordPress Defaults */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

.sociable a {border:none;}



#wordpress {
	background:url('images/wordpress.png') left top;
	border:none;
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	width:30px;
	height:30px;
	margin-right:0.5em;
}
#wordpress:hover {background-position:left bottom}
#widget_twitter  {
	background:url('images/twitter.png') no-repeat left top;
}
#widget_twitter h2 {
	margin-left:50px;
}