/* @override http://iaatb.net/blog2/wp-content/themes/iaatb/style.css */

/* @override http://iaatb.net/blog2/wp-content/themes/iaatb/style.css */



/* @override http://iaatb.net/blog2/wp-content/themes/iaatb/style.css */



/* @override http://iaatb.net/blog2/wp-content/themes/iaatb/style.css */



/*



Theme Name:		iaatb



Theme URI:		http://iaatb.net/



Description:	Vaguely Based on Pressrow



Version:		1.2



Author:			BHLamb



Author URI:		http://www.iaatb.net/



*/



body {

	background: #fff;

	color: #444;

	font: 100% "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-align: center;

}



* {

	padding: 0;

	margin: 0;

}



/* global elements */



a {

	color: #336699;

	text-decoration: none;

}



a:visited {

	color: #336699;

	text-decoration: none;

}



a:hover {

	color: #ea2001;

	text-decoration: none;

}



p {

	margin: 0 0 15px 0;

}



blockquote {

	padding: 5px 10px 0 10px;

	margin: 0 0 15px 0;

	border-top: 1px solid #bbb;

	border-bottom: 1px solid #bbb;

	background: #f5f5f5;

	color: #666;

}



blockquote p {

	margin-bottom: 7px;

}



code {

	color: #090;

	font-family: "Monospac821 BT", "Monospace 821 BT", "Lucida Console", Courier, monospace;
	
	white-space: pre !important;

}



pre {

	width: 900px;

	margin-bottom: 15px;

	font-family: "Monospac821 BT", "Monospace 821 BT", "Lucida Console", Courier, monospace;

	float: left;


}



* html pre {

	font-family: "Lucida Console", Courier, monospace;

	overflow: hidden;

}



/* headlines */



h1 {

	z-index: 0;

	line-height: 1.2em;

	font-weight: bold;

	font-size: 2.5em;

}



#header h1 {

	border-bottom-color: black;

	border-bottom-width: 4px;

	border-bottom-style: solid;

	text-align: right;

}



h1 a, h1 a:visited, h1 a:hover {

	color: #000;

	text-decoration: none;

}



h2 {

	font-weight: bold;

	font-size: 2.0em;

}



.post h2 {

	border-bottom-color: black;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	margin-top: -0.9em;

	padding-left: .6em;

	color: #000;

	line-height: normal;

	padding-top: 0px;

	margin-bottom: .6em;

}



.post h2 a {

	color: #000;

	text-decoration: none;

}



.post h2 a:visited {

	color: #000;

	text-decoration: none;

}



.post h2 a:hover {

	color: #ea2001;

	text-decoration: none;

}



#sidebar h2 {

	color: #999;

}



h2.archive_head {

	border-bottom-style: solid;

	border-bottom-color: black;

	border-bottom-width: 1px;

	border-top-width: 0px;

	font-size: 2.4em;

	padding: 4px;

	background-color: #ea2001;

	color: #fff;

	text-align: center;

	margin-bottom: -17px;

}



h2.comment_head {

	font-size: 2.4em;

	padding-left: 0;

	background-color: #ea2001;

	color: #fff;

	text-align: center;

	border-top: 2px solid #000;

	

}



h2.form_head {

	height: 2.5em;

	line-height: 2.6em;

	color: #000;

	text-decoration: none;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 1.2em;

	border-style: none;

	border-top: 2px solid #000;

	border-bottom: 1px solid #000;

	padding: 0 18px;

	letter-spacing: .09em;

}



h3 {

	font-weight: normal;

	font-size: 1.5em;

	margin-bottom: 4px;

	color: #999;

}



h4 {



	color: #ea2001;

	text-align: right;

	border-bottom-width: 0px;

	border-top-width: 2px;

	border-bottom-style: none;

	border-left-style: none;

	border-right-style: none;

	border-top-style: solid;

	border-top-color: black;

	font-style: normal;

	font-weight: normal;

	height: 1.85em;

	line-height: normal;

	text-decoration: none;

	text-transform: none;

	font-size: small;

	letter-spacing: .09em;

	

	line-height: 2.6em;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 1em;

	border-style: none;

	border-top: 2px solid #000;

	padding: 0 1.2em;

	letter-spacing: .09em;

}



.post h4 br {

	display: none;

}



/* core layout elements */



#container {

	width: 900px;

	margin: 0 auto;

}



#page {

	width: 900px;

	float: left;

}



#header {

	width: 900px;

	float: left;

	}



#content_box {

	width: 900px;

	padding-bottom: 5px;

	text-align: left;

	float: left;

	font-size: 80%;

}



#content {

	width: 900px;

	overflow: visible;

	float: left;

}



.blog #content_box #content {

	margin-bottom: -3em;

	overflow: visible;

	float: left;

}



* html #content {

	overflow: hidden;

}



#sidebar {

	width: 120px;

	color: #000;

	font-size: .7em;

	line-height: 1.5em;

	float: left;

}



* html #sidebar {

	overflow: hidden;

}



/* header styles */



#nav {

	text-transform: none;

	width: 900px;

	position: relative;

	top: 274px;

	float: left;



}



#nav ul {

	list-style: none;



}



#nav li {





}



#nav li a span.navtext {

	

}

#nav li a, #nav li a:visited {

	padding: 1.5em 1em .25em 4em;

	color: #fff;

	text-decoration: none;

	text-transform: uppercase;

	float: right;

	font-size: .5em;

	/* for IE */

	filter: alpha(opacity=60);

	/* CSS3 standard */

	opacity: 0.6;

	/* for Mozilla */

	-moz-opacity:0.6;

	color: #fff;

	background: #000;

	text-decoration: none;

	border-left: 1px solid #fff;

	border-top: 1px solid #fff;

	text-align: right;

	margin-top: -2.75em;

}





#nav li a:hover {

	color: #fff;

	background: #000;

	text-decoration: none;

	/* for IE */

	filter: alpha(opacity=95);

	/* CSS3 standard */

	opacity: .95;

	/* for Mozilla */

	-moz-opacity:.95;

	text-decoration: none;	

}



.blog #nav li a.blog, .blog #nav li a.blog:visited, .blog #nav li a.blog:hover, .archive #nav li a.archives, .archive #nav li a.archives:visited, .archive #nav li a.archives:hover, .about #nav li a.about, .about #nav li a.about:visited, .about #nav li a.about:hover, .links #nav li a.links, .links #nav li a.links:visited, .links #nav li a.links:hover {

	color: #ea2001;

	background: #000;

	/* for IE */

	filter: alpha(opacity=80);

	/* CSS3 standard */

	opacity: 0.8;

	/* for Mozilla */

	-moz-opacity:0.8;

}



#pic {

	border-top-color: black;

	border-bottom-color: #000;

	border-top-width: 2px;

	border-bottom-width: 2px;

	border-top-style: solid;

	border-bottom-style: solid;

	width: 900px;

	height: 270px;

	clear: both;

	position: static;

}



.blog #pic {

	background: url('rotate/rotate.php') no-repeat;

}



.archive #pic {

	background: url('rotate/rotate.php') no-repeat;

}



.about #pic {

	background: url('rotate/rotate.php') no-repeat;

}



.links #pic {

	background: url('images/lse900.jpg') no-repeat;

}



/* calendar style */



#cal_bar:hover {

	font-size: small;

	text-align: left;

	float: left;

	width: 900px;

	height: 2em;

	line-height: 2em;

	color: #fff;

	background-color: #ea2001;

	border-top: 1px solid #f4c6c4;

	border-bottom: 1px solid #e2524b;

	font-family: "Helvetica Neue UltraLight", "HelveticaNeue-UltraLight", Helvetica, arial, sans-serif;

	font-weight: 100;

	letter-spacing: .06em;

	margin-top: 7px;

	margin-bottom: -7px;

}



#cal_button {

	letter-spacing: normal;

	font-weight: bold;

	display: block;

	float: right;

	padding-right: 1.2em;

	text-transform: uppercase;

	margin-top: 12px;

	margin-bottom: -3px;

	font-size: 1em;

	color: #000;

}



#cal_bar:hover #cal_button {

	/*	position: static;

	text-transform: none;

	letter-spacing: normal;

	font-size: 1em;*/

	display: none;

}



#cal_bar:hover #cal-caption {

	display: block;

	float: left;

	margin-left: .45em;

	letter-spacing: .1em;

}



#cal-body, #cal-caption {

	display: none;

}



#cal_bar:hover #cal-body {

	display: block;

	float: left;

	padding-left: .45em;

}



.cal-day {

	padding-right: .2em;

	color: #d0110d;

	font-family: "Helvetica Neue UltraLight", "HelveticaNeue-UltraLight", "Helvetica Neue Ultra Light", Helvetica, arial, sans-serif;

}



.cal-day a {

	color: #fff;



}



/* content styles */



.post {

	width: 900px;

	margin-top: 16px;

	font-size: 1.2em;

	line-height: 1.4em;

	color: #444;

}



.entry {

	text-align: justify;

	background-color: #fff;

}



.entry ul, .entry ol {

	margin: 0 0 15px 40px;

	color: #000;

}



.entry ul {

	list-style-type: square;

}



.entry li {

	padding: 0;

}



.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol {

	margin: 0 0 0 30px;

}



.entry dl {

	margin-bottom: 15px;

}



.entry dt {

	font-weight: bold;

	color: #000;

}



.entry dd {

	margin: 0 0 0 20px;

	font-style: italic;

}



.entry img.left {

	padding: 6px;

	margin: 0 10px 5px 0;

	background: #f5f5f5;

	border: 1px solid #bbb;

	float: left;

}



.entry img.left_off {

	margin: 0 10px 5px 0;

	float: left;

}



.entry img.right {

	padding: 6px;

	margin: 0 0 5px 10px;

	background: #f5f5f5;

	border: 1px solid #bbb;

	float: right;

}



.entry img.right_off {

	margin: 0 0 5px 10px;

	float: right;

}



.entry img.center {

	display: block;

	padding: 6px;

	margin: 0 auto 15px auto;

	background: #f5f5f5;

	border: 1px solid #bbb;

}



.entry img.center_off {

	display: block;

	margin: 0 auto 15px auto;

}



.entry a:visited {

	color: #336699;

}



.post_meta {

	height: 2.5em;

	color: #000;

	text-decoration: none;

	font-weight: normal;

	letter-spacing: normal;

	line-height: 2.6em;

	font-size: .875em;

	border-style: none;

	border-top: 1px solid #000;

	border-bottom: 2px solid #000;

	padding: 0 1.2em;

	margin-bottom: 3em;

}



p.num_comments {

	float: right;

	font-weight: normal;

}



.num_comments a, .num_comments a:visited {

	color: #336699;

	text-decoration: none;

}



/* hide post meta at bottom of individual page*/



.entry .post_meta p.num_comments {

	visibility: hidden;

}

.entry .post_meta { border-bottom: none;}



/**/



p.tagged {

	display: none;

	padding-left: 27px;

	margin-bottom: 0;

	line-height: 1.6em;

	background: url('images/icon_file.gif') 0 50% no-repeat;

	float: left;

}



.navigation {

	width: 900px;

	margin-top: 14px;

	margin-bottom: 0;

	line-height: 1.7em;

	background: #ea2001;

	color: #fff;

	height: 2em;

	line-height: 2em;

	border-top: 1px solid #f4c6c4;

	border-bottom: 1px solid #e2524b;

	font-family: "Helvetica Neue UltraLight", "HelveticaNeue-UltraLight", Helvetica, arial, sans-serif;

	letter-spacing: .075em;

}



.navigation a, .navigation a:hover, .navigation a:visited {

	color: #fff;

}



* html .navigation {

	line-height: normal;

}



/* when the nav bar appears at the bottom, we ignore it */



.archive #content_box #content .navigation {

	display: none;

}



.previous {

	margin: 0 4px;

	float: left;

}



.next {

	margin: 0 4px;

	float: right;

}



.arrow {

	font-family: "OpenSymbol", "Neo Symbol", "Arno Pro", sans-serif;

	font-weight: 100;

}



.jump {

	display: none;

}



/* sidebar styles */



#sidebar ul {

	list-style: none;

}



#sidebar ul li {

	width: 230px;

	margin-bottom: 25px;

	float: left;

}



.sidebar_section {

	width: 230px;

	padding: 10px 0 7px 0;

	background: #f5f5f5;

	float: left;

}



.sidebar_section p {

	padding: 0 10px;

	margin-bottom: 10px;

}



.sidebar_section p.center {

	text-align: center;

}



.sidebar_section img.off {

	border: none;

}



#sidebar ul li ul, #sidebar ul li ol {

	list-style: square;

	width: 210px;

	padding-left: 20px;

	margin-bottom: 12px;

}



#sidebar ul li ul li, #sidebar ul li ol li {

	width: 200px;

	padding: 3px 10px 3px 0;

	margin-bottom: 0;

}



.quick_date {

	padding-left: 10px;

	color: #999;

}



/* footer styles */



#footer {

	width: 900px;

	padding-top: 8px;

	border-top: 4px solid #000;

	font-size: 1.2em;

	text-transform: uppercase;

	letter-spacing: .3em;

	float: left;

	clear: both;

}



#footer p {

	text-align: center;

	font-weight: bold;

	font-size: .5em;

	letter-spacing: normal;

	color: #000;

}



/*special footer for blog pages */



.blog #content_box #content {

	border-bottom: 3px solid #000;

	padding-bottom: 3px;

}



.blog #content_box {

	border-bottom: 4px solid #000;

	padding-bottom: 8px;

}



.blog #footer {

	padding-top: 0px;

	border-top: 6px solid #000;

	margin-top: 4px;

}



.blog #footer p {

	padding: 2px 0;

	border-top: 9px solid #000;

	margin-top: 2px;

	background-color: #ea2001;

	border-bottom: 9px solid #000;

}



#footer a, #footer a:visited {

	color: #000;

	text-decoration: none;

}



#footer a:hover {

	color: #000;

	text-decoration: none;

}



/* comment styles */



#comments {

	margin-top: -3.2em;

	display: block;



}



ul.comment_list {

	list-style: none;

}



ul.comment_list li .entry {

	margin-top: 1em;

	margin-bottom: 1em;

	

}



ul.comment_list li.alt, ul.comment_list li.author_comment_alt {

	

}



.comment_intro {

	height: 2.5em;

	line-height: 2.6em;

	color: #000;

	text-decoration: none;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 1em;

	border-style: none;

	border-top: 2px solid #000;

	border-bottom: 1px solid #000;

	padding: 0 1.2em;

	letter-spacing: .09em;

}



.comment_intro br {

	display: none;

}



* html .comment_intro {

	margin-bottom: 0;

}



.author_comment_ .comment_intro .comment_author a, .author_comment_alt .comment_intro .comment_author a, .author_comment_ .comment_intro .comment_author a:hover, .author_comment_alt .comment_intro .comment_author a:hover, .author_comment_ .comment_intro .comment_author a:visited, .author_comment_alt .comment_intro .comment_author a:visited {

	color: #ea2001;

}



img.gravatar {

	display: none;

}



.comment_author {

	display: inline;

}



.comment_meta {

	display: inline;

	float: right;

	position: relative;

}



.comment_meta a, .comment_meta a:hover, a:visited {

	color: #000;

}



#comments .entry {

	clear: both;

}



#comments .entry ul, #comments .entry ol {

	margin: 0;

	color: #000;

	border: none;

}



#comments .entry ul {

	list-style-type: none;

}







/* comment form styles */



#comment_form {

	padding: 10px 0;

	float: left;

}



#comment_form p {

	padding: 6px 0;

	margin-bottom: 0;

}



#comment_form a {

	display: none;

}



#comment_form p a {

	display: inline;

}



#comment_form label {

	padding-left: 10px;

	font-size: .9em;

}



#comment_form .text_input {

	width: 40%;

	padding: 3px;

	color: #444;

	font: normal 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;

	border-top: 2px solid #999;

	border-left: 2px solid #999;

	border-right: 1px solid #fff;

	border-bottom: 1px solid #fff;

}



#comment_form .text_area {

	width: 900px;

	padding: 3px;

	color: #444;

	font: normal 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;

	border-top: 2px solid #999;

	border-left: 2px solid #999;

	border-right: 1px solid #fff;

	border-bottom: 1px solid #fff;

}



#comment_form .text_input:focus, #comment_form .text_area:focus {

	border-top: 2px solid #444;

	border-left: 2px solid #444;

	border-right: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}



/* search form styles */



#search_form {

	text-align: center;

}



#search_form .text_input {

	width: 85%;

	padding: 3px;

	color: #444;

	font: normal 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;

	border-top: 1px solid #999;

	border-left: 1px solid #999;

	border-right: 1px solid #f5f5f5;

	border-bottom: 1px solid #f5f5f5;

}



#search_form .text_input:focus {

	border-top: 1px solid #444;

	border-left: 1px solid #444;

	border-right: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}



/* error page styles */



.error-text {

	font-size: xx-small;

	text-align: right;

	margin-bottom: 31px;

}



img.alignleft, div.alignleft{

float:left;

margin:0 0.5em 1.2em 0;

}

.post_meta {

clear: both;

margin-top: 1.2em;

}

.wp-caption-text{

	padding-top: 1em;

	font-size: .75em;

	line-height: .8em;

	color: #ea2001;

}

.entry br, p {

	clear: none;

}

.entry p {

	margin-bottom: 0;

	padding-bottom: 0;

}

#archive_sidebar {

	clear:both;

	padding-top: 3.1em;

}

#archive_sidebar .clear {

	border-top: 1px solid black;

	border-bottom: 3px solid black;

}

.archive_sidebar_head {

	border-bottom: 1px solid black;

	color: black;

	padding-left: .7em;



}







#archive_sidebar_content {

display: block;	

float: left;

}

.archive_post {

	float: none;

	display: inline-block; 

	vertical-align: top;

	width:280px;

	margin: 0 1.2em 1.2em 0;

	padding: 10px 0 0 0;

}

.archive_post h2 {

	font-size: 1.2em;

	

}



.archive_post h2 a, .archive_post h2 a:visited{

	color: #000000;

}

.archive_post h2 a:hover, .archive_meta a:hover{

	color: #ea2001;

}



.archive_meta a, .archive_meta a:visited {

	color: #336699;

}



.clear {

	clear: both;

}

#archive_listing {

	clear:both;

	padding-top: 1.25em;

	font-size: 1.2em;

}



#archive_listing .archive_post {

	width: 270px;

	}
	
/* Calendar Time*/
.calendar_yearbox {
	float: none;

	display: inline-block; 

	vertical-align: top;

	margin: 0 7px 7px 0;

	padding: 10px 0 0 0;


}

.calendar_yearbox table.wp-calendar caption{
	background-color: #99ccff;
	color: white;
	font-weight: 700;
	padding: 2px;
}
.calendar_yearbox table.wp-calendar {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
}
.calendar_yearbox table.wp-calendar thead th {
	border-width: 0px;
	background-color: gray;
	color: #f5f5f5;
	padding: 2px 4px;
	font-weight: 200;
	text-transform: lowercase
;}

.calendar_yearbox table.wp-calendar td {
	border-width: 0px;
	padding: 3px;
	border: 2px solid white;
	text-align: center;
	color: black;
	font-weight: 100
}
.calendar_yearbox table.wp-calendar td.daylink {
	border-width: 0px;
	padding: 0px;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-top: 2px solid white;
	background-color: #99ccff;
	text-align: center;
	font-weight:700;

}
.calendar_yearbox table.wp-calendar td.month {
	padding: 4px;
	border: 0px;
	border-left: 3.1px solid #ea2001;
	background-color: #99ccff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
}
.calendar_yearbox table.wp-calendar td.daylink:hover, .calendar_yearbox table.wp-calendar td.month:hover {
	background-color: #ea2001;
}
.calendar_yearbox table.wp-calendar td.daylink a, .calendar_yearbox table.wp-calendar td.daylink a:visited,
.calendar_yearbox table.wp-calendar td.month a, .calendar_yearbox table.wp-calendar td.month a:visited {
	color: white;
}



