/*
Theme Name: steep and thorny
Theme URI: http://www.thesteepandthornywaytoheaven.com/
Description: Custom template for the <a href="http://www.thesteepandthornywaytoheaven.com/">the steep and thorny way to heaven</a> site.
Version: 0.91
Author: Myrrh Larsen
Author URI: http://theinsomniacsociety.com/
*/

/* basic reset -ml */
html,body { margin:0; padding:0; height:100%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
code,kbd,pre,samp { font-family:monospace, monospace;font-size:1em; }
ol,ul { list-style:none; }
sub,sup { vertical-align:baseline; }
a { color:inherit; }
a img,:link img,:visited img { border:0; }
a:hover img { text-decoration:none!important; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
area { outline:none; }

/* globals */
.clear        { clear:both; height:0; font-size: 1px; line-height: 0px; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}

/* clearfix */
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */


/* site-specific styles: cycle soothe */

body { background-color:#000; color:#ccc; }
body>div { font:16px/18px Helvetica, Arial, sans-serif; }

a { color:#ccc; text-decoration:underline; }
a:hover { color:#fcc; text-decoration:none; }

/* from bootstrap */
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}
/* end from bootstrap */

code { padding:4px 20px!important; }


#wrapper {
	width:900px;
	margin:0 auto;
}

#header {
}

#content {
	width:815px;
	padding:5px 12px 25px 13px;
}

#content h2 { font-size: 30px; margin-top:20px; margin-bottom:10px; font-weight:500; line-height:1.1; }
#content h2 { color:#444; }
#content p {
	margin-top:0.5em;
	margin-bottom:1.5em;
	color:#555;
}



/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



#footer {
	color:#b3b3b3;
	padding:4px 10px;
	text-align:left;
	font:normal 9px 'Myriad Pro', sans-serif;
	height:11px;
	border-bottom:6px solid #666;
}
#footer #copyright { float:left; margin-right:17px; }
#footerlinks { float:right; margin-right:180px; }
#footerlinks a { color:#b3b3b3; padding:0 2px; text-decoration:none; }

/* deathclub */

body.deathclub { background-color:black; text-align:center; }
body.deathclub #wrapper { width:800px; margin:80px auto 0; padding:0; overflow:hidden; }
body.deathclub #header {
	width:800px; height:160px; text-indent:-999em; overflow:hidden;
	background:transparent url('images/deathclub-header.png') no-repeat scroll top left;
}
body.deathclub div.content p {
	font:normal 21px/24px Courier;
	margin-right:2em;
}
body.location div.content p {
	font-size:19px;
}
body.deathclub a { text-decoration:underline; }

/* end deathclub */

ul#members_list { list-style:none outside none; }
ul#members_list li { text-align:left; }


.widget strong,
.post strong { font-weight:bold; }
.widget em,
.post em { font-style:italic; }
.post ul { list-style:disc outside none; margin-left:1.12em; }
/*.post p img,
.wp-post-image { padding:4px; background-color:white; border:1px solid #58595b; }*/

.post .embed {
	padding:10px 12px;
	border:1px solid #cfd0d1;
}

.postmeta { 
	margin:10px 0;
	font:normal 11px/17px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.postmeta a { text-decoration:none; }
.post .add-comment { display:block; margin-bottom:45px; }
.post .navigation { margin-top:60px; }
.post img.aligncenter { display:block; margin:10px auto; }

#mc4wp-form-1 input[type=email],
#mc4wp-form-1 input[type=text] { max-width:none; }

div#modalOuter {
	display: block;
    z-index: 9999;
    position: fixed;
    top: 15%;
    bottom: 60px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    min-height: 330px;
    width: 490px;
    background: transparent;
    opacity: 0;
}
div#customForm > div[name="SIGNUP_BODY"] { width:360px!important; }
div#customForm > div > div { padding-left:260px; background-color:#4A4A4A; }
div#customForm > div > div > img { border-radius:25px; margin-right:-130px; }

.wpcf7 strong { font-weight:bold; }
.wpcf7 .required { color:#ff0000; }
.wpcf7 p { position:relative; }
.wpcf7 p.clearfix { margin-bottom:2em; }
.wpcf7 input { padding:4px; margin:1px; line-height:14px; }
.wpcf7 span.your-name + label { position:absolute; top:3em; left:0; }
.wpcf7 span.your-email + label { position:absolute; top:3em; left:150px; }
.wpcf7 span.your-name input,
.wpcf7 span.your-email input { width:200px; }
.wpcf7 span.wpcf7-list-item-label { font-size:0.9em; }
.wpcf7 label#your-message { float:left; width:150px; }
.wpcf7 textarea { float:left; width:220px; margin:1px; padding:4px; }
.wpcf7 input, .wpcf7 textarea {
	border:1px solid white;
	border-color: #7C7C7C #C3C3C3 #DDDDDD;
}
input.wpcf7-submit { margin-top:1em; }

.post p { margin-bottom:1em; }
.post p em { font-style:italic; }

#content ol.commentlist { list-style-type:none; }


#comments, #respond {border-bottom:1px dotted #CCCCCC;padding:10px 0 5px 0;clear:both;}
.commentlist {margin:10px 0px;padding-left:20px;line-height:130%;}
.commentlist li{padding:10px 10px 10px 10px;margin-bottom:15px;}
.commentlist .alt {background:#f2f2f2;margin-top:10px;}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {font-weight:bold;font-style:normal;color:#cc0000;}
.commentlist small {margin-bottom:5px;display:block;font-size:87%;}
#commentform {margin-top:10px;font:110% Arial, Helvetica, sans-serif;}
#commentform p {padding:6px 0px;margin:0px;color:#222;}
#commentform label{color:#222;font-size:90%;margin:0px 0 0 10px;}
#commentform input{width:200px;background:#fff;border:1px solid #ccc;padding:3px;margin-top:3px;}
#commentform textarea{width:90%;height:115px;background:#fff;border:1px solid #999;padding:2px;margin-top:3px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {background:#f9f9f9;}
#commentform #submit{background:#555;font:bold 11px verdana, Helvetica, sans-serif;color:#fff;border:none;float:left;width:124px;height:25x;cursor:pointer;margin:0px 0px 10px 485px;}

/*.navigation{margin:10px 0px 0px 0;}
.navigation .next-entries{float:right;}
blockquote{margin:12px 0 20px 2%;padding:6px 6px 0px 13px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:90%;color:#000;}  
li.widget_calendar td {padding:1px 9px 0 10px;}
li.widget_calendar td a{color:#555;font-weight:bold;text-decoration:underline;}
li.widget_calendar th {padding:1px 9px 5px 10px;border-bottom:1px dotted #ccc;}
caption{padding:5px 0 5px 0;font-weight:bold;text-decoration:underline;}
table{margin:5px 0 0 5px;}*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
