/*
Theme Name:NeoclassicalTheme
URI:http://openeducation.net
Description:A 3-column design with an emphasis on typography and whitespace.
Version:1.1
Author:Chris Pearson
Author URI:	http://pearsonified.com/
*/
body {background:#e3edd5;color:#333;font:62.5% Arial, sans-serif;}
* {padding:0;margin:0;}
/*---:[ core layout elements ]:---*/
#container {width:885px;margin:0 auto;padding:20px 0;}
#page {}
/* for use with custom styles */
#masthead {width:865px;margin:0 0 20px 0;padding:0 10px;text-align:left;}
#rotating_image {width:885px;margin:0 0 20px 0;}
#rotating_image img {display:block;border:10px solid #a4b6ce;}
#content_box {width:865px;padding:0 10px;background:url('images/content_bg.gif') 50% 0 repeat-y;text-align:left;}
#left_box {width:665px;float:left;}
#content {width:463px;padding:0 1px;float:right;}
#content_inner {width:445px;padding:0 9px;}
.sidebar {width:190px;float:left;}
#left_bar {padding:0 10px 0 0;}
#right_bar {padding:0 0 0 10px;}
#footer {padding:1.0em 0;border-top:1px double #ddd;}
#footer_bottom {}
/* for use with custom styles and the "page" look */
/*---:[ headlines ]:---*/
h1, h2, h3, h4 {font:bold 1.0em Arial, sans-serif;}
h1 {font-size:1.8em;line-height:1.81818em;padding:0 10px;color:#111;}
.archives h1 {font-size:1.8em;line-height:1.81818em;text-transform:uppercase;letter-spacing:2px;margin:0 0 1.81818em 0;padding:0.36364em 10px 0.36364em 10px;background:#eee;border-top:1px solid #ddd;border-bottom:1px dotted #ddd;text-align:center;}
.page h1 {margin:0 0 1.8em 0;}
h2 {font-size:1.8em;line-height:1.11111em;padding:1.11111em 10px 0 10px;border-top:1px dotted #ddd;color:#111;}
h2 a, h2 a:visited {color:#333;}
h2 a:hover {color:#237fa1;text-decoration:none;}
h2.top {padding-top:3pt;border-top:none;}
.sidebar h2 {font-size:0.83333em;margin:0 0 0.9em 0;line-height:1.9em;padding:0;text-transform:uppercase;letter-spacing:2px;border-top:0;border-bottom:1px solid #ddd;}
h3 {font-size:1.23077em;line-height:1.25em;color:#999;}
.format_text h3 {margin:1.875em 0 0.625em 0;}
.format_text h3.top {margin:0 0 0.625em 0 !important;}
h4 {font-size:0.84615em;line-height:1.81818em;text-transform:uppercase;letter-spacing:2px;}
/*---:[ global elements ]:---*/
hr {display:none;}
a, a:visited {color:#237fa1;text-decoration:none;}
a:hover {color:#c00;text-decoration:underline;}
a img {border:none;}
blockquote {font-family:Georgia, "Times New Roman", Times, serif;color:#555;margin:0 0 1.53846em 10px;padding:0 0 0 10px;border-left:1px solid #eee;}
abbr, acronym {font-size:0.84615em;border-bottom:1px dotted #888;letter-spacing:1px;text-transform:uppercase;line-height:1.0em;cursor:help;}
sub, sup {line-height:1.0em;}
span.code {font-size:0.92308em;font-family:Consolas, "Andale Mono", Courier, "Courier New", monospace;}
/* Using a <span class="code"> preserves the line height better across a wider variety of browsers */
code {font-size:0.92308em;font-family:Consolas, "Andale Mono", Courier, "Courier New", monospace;line-height:1.0em;}
html[xmlns*=""] body:last-child code {font-size:1.0em;}
/* Safari 2.x hack to handle font sizes consistently. */
pre {margin:0 0 1.81818em 0;padding:0.81818em;font-size:0.84615em;font-family:Consolas, "Andale Mono", Courier, "Courier New", monospace;background:#eee;border:1px solid #ddd;overflow:auto;clear:both;}
html[xmlns*=""] body:last-child pre {font-size:1.0em;}
/* Safari 2.x hack to handle font sizes consistently. */
p.center {text-align:center !important;}
p.bottom {margin:0 !important;}
p.unstyled {padding:0 20px;font-size:1.3em;}
/*---:[ #banner styles ]:---*/
#masthead #rss_subscribe {width:40px;height:40px;float:right;}
#masthead #rss_subscribe a {display:block;width:40px;height:40px;background:url('images/icon_rss.gif') no-repeat;text-indent:-9999px;outline:none;}
#masthead #logo {font:bold 3.2em Arial, sans-serif;letter-spacing:-1px;}
#masthead #logo a, #masthead #logo a:visited {color:#237fa1;}
#masthead #logo a:hover {color:#111;text-decoration:none;}
#masthead h1, #masthead #tagline {font:normal 1.1em/1.42857em Arial, serif;padding:0;color:#444;text-align:left;margin-left:2px}
/*---:[ content styles ]:---*/
.post_author {font-size:1.2em;line-height:1.66667em;margin:0 0 1.66667em 0;padding:0 10px;color:#999;}
.post_author a, .post_author a:visited {color:#999;text-decoration:none;}
.post_author a:hover {color:#999;text-decoration:underline;}
.format_text {font-size:1.3em;line-height:1.53846em;padding:0 10px;}
.format_text a {text-decoration:underline;}
.format_text a:visited {color:#333;background:#e8e8e8;text-decoration:none;}
.format_text a:hover {text-decoration:underline;}
.format_text blockquote {}
.format_text blockquote.right {width:180px;font-size:1.2308em;line-height:1.25em;margin:0 0 0 10px;padding:0.4375em 0 0.4375em 10px;float:right;}
.format_text blockquote.left {width:180px;font-size:1.2308em;line-height:1.25em;margin:0 10px 0 0;padding:0.4375em 10px 0.4375em 0;background:none;border-right:1px solid #eee;border-left:none;float:left;}
.format_text blockquote.right p, .format_text blockquote.left p {margin:0 !important;}
.format_text p {margin:0 0 1.53846em 0;}
.format_text p.note {padding:0.76923em 10px;background:#ffffa0;border:1px solid #d3d35d;}
.format_text ul {list-style:none;margin:0 0 1.53846em 0;}
.format_text ol {margin:0 0 1.53846em 20px;}
.format_text li {}
.format_text ul li {padding:0 0 0 14px;background:url('images/bullet_text.gif') 0 0.38462em no-repeat;}
.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol {margin:0 0 0 10px;}
.format_text dl {margin:0 0 1.53846em 0;}
.format_text dt {font-weight:bold;}
.format_text dd {margin:0 0 0 1.53846em;}
.format_text .ad {margin:0 0 0 10px;float:right;clear:right;}
.format_text .ad_left {margin:0 10px 0 0;float:left;clear:left;}
.format_text img {border:0px solid #A4B6CE; padding: 0px;}
.format_text img.left {margin:0 10px 1.53846em 0;float:left;}
.format_text img.right {margin:0 0 1.53846em 10px;float:right;}
.format_text img.center {display:block;margin:0 auto 1.53846em auto;float:none;clear:both;}
.format_text img.block {display:block;margin:0 auto 1.53846em 0;float:none;clear:both;}
.format_text img.frame {padding:9px;border:1px solid #ddd;background:#eee;}
.format_text img.stack {clear:none !important;}
.to_comments {margin:0 0 1.81818em 0;padding:0 10px;font:normal 1.1em/1.81818em Arial, serif;color:#999;clear:both;}
.to_comments .date {padding:0 0 0 14px;background:url('images/icon_date.gif') 0 50% no-repeat;}
.to_comments .filed {padding:0 0 0 14px;background:url('images/icon_filed.gif') 0 50% no-repeat;}
.to_comments .num_comments {padding:0 0 0 14px;background:url('images/icon_comment.gif') 0 50% no-repeat;}
.navigation {width:443px;padding:0.69231em 10px 0.76923em 10px;background:#efefef;border-top:1px solid #ddd;font-size:1.3em;line-height:1.53846em;clear:both;}
.navigation p {text-align:right;}
.older {padding:0 20px 0 0;float:left;}
.previous {text-align:left;}
/*---:[ sidebar styles ]:---*/
ul.sidebar_list {list-style:none;}
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat {width:190px;margin:0 0 2.5em 0;font:normal 1.2em/1.33333em Arial, serif;float:left;}
li.widget p {margin:0 0 1.33333em 0;}
li.widget ul, li.linkcat ul {list-style:none;}
li.widget ol {margin:0 0 0 20px;}
li.widget li, li.linkcat li {margin:0 0 0.75em 0;}
li.widget li br {display:none;}
li.widget li ul, li.linkcat li ul {margin:0.75em 0 0 20px;}
/*---:[ special widget styles ]:---*/
#calendar_wrap {width:182px;margin:0 0 0.83333em 0;padding:0 8px 0 0;font-family:Arial, sans-serif;}
table#wp-calendar {width:182px;border-collapse:collapse;}
table#wp-calendar caption {font-weight:normal;font-size:0.91667em;line-height:1.72727em;text-transform:uppercase;letter-spacing:2px;background:#e5e5e5;border-bottom:1px dotted #ddd;}
table#wp-calendar th {width:26px;font-size:0.91667em;line-height:1.72727em;background:#f2f2f2;border-bottom:1px dotted #ddd;text-align:center;}
table#wp-calendar td {width:26px;line-height:1.66667em;color:#999;text-align:center;}
table#wp-calendar td#next, table#wp-calendar td#prev {width:78px;font-size:0.83333em;letter-spacing:1px;text-transform:uppercase;}
/*---:[ search widget ]:---*/
#search {padding:0.83333em 0;border:1px dotted #ddd;border-width:1px 0;text-align:right;}
#search #s {width:184px;padding:2px;color:#333;background:#f2f2f2;font:normal 0.91667em Arial, sans-serif;border:1px solid #aaa;border-right-color:#eee;border-bottom-color:#eee;text-align:left;}
#search #s:focus {background:#fff;border-color:#777;border-right-color:#ccc;border-bottom-color:#ccc;}
#search input[type="submit"] {margin:0.25em 0 0 0;padding:2px 3px;font:bold 1.0em Arial, sans-serif;background:url('images/submit_bg.gif');border:3px double #999;border-top-color:#ccc;border-left-color:#ccc;color:#000;cursor:pointer;}
#search input[type="submit"]:hover {color:#237fa1;}
/*---:[ footer styles ]:---*/
#footer p {font:normal 1.1em/1.45455em Arial, sans-serif;color:#999;text-align:right;}
#footer a, #footer a:visited {color:#999;border-bottom:1px solid #ddd;text-decoration:none;}
#footer a:hover {color:#333;text-decoration:none;}
/*---:[ comment styles ]:---*/
#comments {width:463px;margin:4.0em 0 2.0em 0;}
.comments_intro {padding:0 20px;font:normal 1.2em/1.66667em Arial, sans-serif;border-bottom:1px dotted #bbb;}
.comments_intro span {padding:0 0 0 14px;background:url('images/icon_comment.gif') 0 50% no-repeat;}
dl#comment_list {margin:0 0 3.0em 0;}
dl#comment_list dt.comment {width:445px;padding:1.42857em 9px 0.71429em 9px;background:#f8f8f8;font-size:1.4em;line-height:1.42857em;}
.comment_num {padding:0 0 0 20px;font:bold 0.85714em/1.66667em Arial, sans-serif;float:right;}
.comment_num a, .comment_num a:visited {color:#999;text-decoration:none;}
.comment_num a:hover {color:#237fa1;text-decoration:none;}
.comment_time {font:normal 0.78571em Arial, sans-serif;color:#999;}
dl#comment_list dd.comment {width:445px;padding:0 9px 0.8em 9px;background:#f8f8f8;border-bottom:1px dotted #bbb;}
dl#comment_list dt.alt, dl#comment_list dd.alt {background:#fff;}
dl#comment_list dt.author, dl#comment_list dd.author {background:#e7f8fb !important;}
.comment .format_text {padding:0 10px;}
.comment a.comment_link, .comment a.comment_link:visited {font-style:italic;font-weight:bold;color:#333;background:none;text-decoration:none;}
.comment a.comment_link:hover {color:#333;text-decoration:underline;}
/*---:[ comment form styles ]:---*/
#respond {margin:0 0 0.83333em 0;padding:0 20px;border-bottom:1px dotted #ddd;font:normal 1.2em/1.66667em Arial, sans-serif;}
#respond span {padding:0 0 0 14px;background:url('images/icon_leave_comment.gif') 0 50% no-repeat;}
#comment_form {width:425px;padding:0 19px;}
#comment_form p {padding:0.69231em 0 0.76923em 0;font-size:1.3em;line-height:1.53846em;}
#comment_form p.submit_p {padding-bottom:1.30769em;}
#comment_form label {padding:0 0 0 10px;}
#comment_form .text_input {width:209px;padding:2px;color:#333;font:normal 1.0em Arial, sans-serif;background:#f2f2f2;border:1px solid #aaa;border-right-color:#eee;border-bottom-color:#eee;}
#comment_form .text_input:focus {background:#fff;border-color:#777;border-right-color:#ccc;border-bottom-color:#ccc;}
#comment_form .text_area {width:419px !important;height:5.84615em;}
#comment_form .form_submit {padding:0.35714em 4px;background:url('images/submit_bg.gif');border:3px double #999;border-top-color:#ccc;border-left-color:#ccc;color:#333;font:bold 1.07692em Arial, sans-serif;cursor:pointer;}
#comment_form .form_submit:hover {color:#237fa1;}
#comment_form p.subscribe-to-comments {font-size:1.3em;}
#comment_form p.subscribe-to-comments label {font-size:1.0em;}
/*---:[ search form styles ]:---*/
#search_form {}
#search_form .search_input {width:184px;padding:2px;color:#333;background:#f2f2f2;font:normal 0.91667em Arial, sans-serif;border:1px solid #aaa;border-right-color:#eee;border-bottom-color:#eee;}
#search_form .search_input:focus {background:#fff;border-color:#777;border-right-color:#ccc;border-bottom-color:#ccc;}
/*---:[ self-clearing floats from Dan Cederholm at simplebits.com ]:---*/
#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.alignleft {
	float:left;
	margin: 0.25em 0.5em 0.25em 0;
}
.aligncenter {
	display:block;
	text-align:center;
	margin: 1em auto 0;
}
.alignright {
	float: right;
	margin: 0.25em 0 0.25em 0.5em;
}
.wp-caption {
	padding: 2px 0px 0px;
	text-align:center;
	border: solid 3px #A4B6CE;
}

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

p.wp-caption-text{
	font-size: 10px;
	margin: 0;
	padding: 0.25em 0 0 0;
}

