/*
Theme Name: Praxis
Theme URI: http://gfscott.com/praxis
Author: Graham F. Scott
Author URI: http://gfscott.com/
Description: Theme for Praxis Theatre
Version: 0.1
License: MIT License
License URI: http://www.opensource.org/licenses/mit-license.php
Tags: white, red, two-columns, right-sidebar, fixed-width, custom-menu, editor-style, featured-images, 960px
*/

/* Normalize.css -- http://necolas.github.com/normalize.css/ */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline;zoom:1}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,button,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;margin-left:-7px}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}audio:not([controls]),[hidden]{display:none}body,figure,form{margin:0}

/* 960 Grid System -- http://960.gs */
body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}

/* Globals */

body {
	font-family: Georgia, serif;
	}

a, a:visited, a:active {
	color: #9E2C00;
	text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
		}


/* Header */

.header {
	margin-top: 20px;
	}

.logo {
	height: 175px;
	background: transparent url("assets/img/logo.png") 0 -20px no-repeat;
	}

#homelink {
	display: block;
	width: 300px;
	height: 175px;
	}

/* Navigation */

.menu, .menu ul, .menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.menu {
	background: #9E2C00;
	overflow: hidden;
	}

	.menu li, .menu a {
		float: left;
		}
	
	.menu a {
		display: block;
		color: #fff;
		font-family: Oswald, sans-serif;
		font-size: 18px;
		line-height: 40px;
		padding: 0 12px;
		text-decoration: none;
		height: 40px;
		}
		
		.menu a:hover {
			background: #400;
			}
		
		ul.sub-menu {
			display: none;
			}

/* Main Content */

.main_content {
	margin-top: 20px;
	}

.post {
	margin-bottom: 80px;
	}

.meta {
	font-family: sans-serif;
	font-size: 13px;
	color: #777;
	}
		
	.meta a {
		color: #777;
		text-decoration: underline;
		}
		
		.meta a:hover {
			color: #9E2C00;
			}

.premeta {
	border-top: solid 1px #999;
	padding-top: 4px;
	text-align: right;
	}
	
	.single .premeta {
		border-top: none;
		}

	.tweetbutton, .fb-like {
		float: left;
		}

.post h2, .page h2 {
	font-size: 48px;
	font-weight: normal;
	}

.postmeta {
	margin: 40px 0 0;
	padding-top: 4px;
	border-top: solid 1px #999;
	}

blockquote {
	background: #ddd;
	padding: 5px 20px;
	font-style: italic;
	}

/* Comments */

#respond {
	
	}

.comment-form-comment label {
	display: block;
	}

.comment-form-comment textarea {
	width: 100%;
	}

.form-allowed-tags {
	font-size: 11px;
	color: #999;
	}

.form-submit {
	text-align: right;
	}

.form-submit input {
	font-size: 18px;
	font-family: Oswald, sans-serif;
	color: #fff;
	border: none;
	background: #9E2C00;
	background-image: linear-gradient(bottom, rgb(92,28,3) 8%, rgb(158,45,0) 54%);
	background-image: -o-linear-gradient(bottom, rgb(92,28,3) 8%, rgb(158,45,0) 54%);
	background-image: -moz-linear-gradient(bottom, rgb(92,28,3) 8%, rgb(158,45,0) 54%);
	background-image: -webkit-linear-gradient(bottom, rgb(92,28,3) 8%, rgb(158,45,0) 54%);
	background-image: -ms-linear-gradient(bottom, rgb(92,28,3) 8%, rgb(158,45,0) 54%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.08, rgb(92,28,3)),
		color-stop(0.54, rgb(158,45,0))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,0.6);
	box-shadow: 0 4px 5px rgba(0,0,0,0.6);
	}

.form-submit input:hover {
	background-image: linear-gradient(bottom, rgb(158,45,0) 8%, rgb(209,62,4) 54%);
	background-image: -o-linear-gradient(bottom, rgb(158,45,0) 8%, rgb(209,62,4) 54%);
	background-image: -moz-linear-gradient(bottom, rgb(158,45,0) 8%, rgb(209,62,4) 54%);
	background-image: -webkit-linear-gradient(bottom, rgb(158,45,0) 8%, rgb(209,62,4) 54%);
	background-image: -ms-linear-gradient(bottom, rgb(158,45,0) 8%, rgb(209,62,4) 54%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.08, rgb(158,45,0)),
		color-stop(0.54, rgb(209,62,4))
	);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.7);
	box-shadow: 0 2px 5px rgba(0,0,0,0.7);

	}

ol.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ol.commentlist li.comment {
	padding: 10px;
	margin: 10px 0;
	}

ol.commentlist li.bypostauthor {
	border-left: solid 2px #9E2C00;
	}

ol.commentlist li.odd {
	background: #f6f6f6;
	}


/* Post and archive navigation: next and previous post(s) etc... */

.chronology {
	margin-bottom: 40px;
	font-family: Oswald, sans-serif;
	font-size: 18px;
	background: #DDD;
	overflow: hidden;
	padding: 10px;
	}
	
	.newer, .older {
		width: 45%;
		}
	
	.newer {
		float: left;
		}
	
	.older {
		float: right;
		text-align: right;
		}



/* Sidebar */

.sidebar {
	margin-top: 20px;
	font-family: sans-serif;
	font-size: 13px;
	}

.sidebar ul, .sidebar li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.sidebar .widget {
	margin: 0 0 20px;
	}

.sidebar h3 {
	margin: 0 0 13px;
	background: #9E2C00;
	font-family: Oswald, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 13px;
	padding: 6px;
	font-weight: normal;
	text-transform: uppercase;
	}
	
	.sidebar h3 a {
		color: #fff;
		text-decoration: none;
		}


/* Footer */

.footer {
	margin-top: 80px;
	margin-bottom: 80px;
	padding-top: 4px;
	border-top: solid 1px #CCC;
	text-align: center;
	font-family: sans-serif;
	font-size: 13px;
	color: #999;
	}


/* Images */

.alignleft {
	margin: 0 20px 20px 0;
	float: left;
	}

.alignright {
	margin: 0 0 20px 20px;
	float: right;
	}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
	}

.wp-caption-text {
	font-size: 0.8em;
	color: #777;
	padding-bottom: 13px;
	text-align: center;
	font-style: italic;
	}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
