/*  
Theme Name: Lyon College Blog
Theme URI: http://swproj.net/blogs/lyoncollegedesign/
Description: A theme for the LYON College Blog
Version: 1.0
Author: Stone Ward, Clint Ecker <cecker@stoneward.com>
Author URI: http://www.stoneward.com
*/

/* @group Wrappers */

body { margin: 0; padding: 0; background-color: #505050; }

a img { border-width: 0px; }

h1,h2,h3,h4,h5 { margin: 0; padding: 0; font-size: 100%; }

div#outer_wrapper { width: 744px; border-left: 4px solid #BEA34E; border-right: 4px solid #BEA34E; margin-left: auto; margin-right: auto; background-repeat: repeat-y; }

div#inner_wrapper {background-repeat: no-repeat; background-position: top left;}

div#bd { position: relative; }

/* @end */

/* @group Header Styles */

div#hd { height: 123px; }

div#hd h1 { display: none; }

div#hd a { width: 100%; height: 123px; display: block; }

/* @end */

/* @group Left Content Styles */

div#left_content { width: 475px; margin-left: 35px;}

div#left_content h2 { font-size: 197%; color: #971A36; margin-bottom: 10px; margin-top: 10px; }

div#left_content h2.welcome { font-size: 242% }

div#left_content h3 { font-size: 125%; color: #971A36; margin-bottom: 10px; }

div#left_content a:link, div#left_content a:visited { color: #971A36; }

div#left_content a:hover, div#left_content a:active { text-decoration: none; }

div#welcome { height:150px; margin-right: 50px; padding: 5px 10px; margin-bottom:60px;}

/* @group Post Styles */

div.post { margin-bottom: 35px; margin-right: 25px; }

p.enlarge { text-align: right; }

div.imagecol { width: 128px; float: right; padding-bottom: 15px; margin-right: 2px; margin-top: 2px; }

div.imagecol p { margin: 0; font-weight: bold; font-size: 92% }

div.imagecol img {border: 2px solid #BEA34E; }

.post p { font-size: 92%; }

div.post-meta { font-size: 90%; border-top: 1px solid #BEA34E; padding-top: 5px; }

div.post-meta a:link, div.post div.post-meta a:visited { text-decoration: none; }

div.post-meta a:hover, div.post div.post-meta a:active { text-decoration: underline; }

div.post-meta img { vertical-align: middle; }

.sIFR-active h2 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 18px; }

/* @group Comments Styles */

div#commentsform textarea { width: 100%; border: 1px solid black; }

div#commentsform input { border: 1px solid black; height: 15px; }

div#commentsform { margin-bottom: 20px; }

div#commentsform label { color: #971A36; margin: 0; padding: 0; }

ol#commentslist { margin: 0; padding: 0; }

ol#commentslist li cite { color: #971A36; font-weight: bold; }

ol#commentslist li cite a { text-decoration: none; }

ol#commentslist li { list-style-type: none; margin-left: 0px; border-top: 2px solid #BEA34E; padding-top: 12px; }

ol#commentslist li blockquote,
ol#commentslist li blockquote p { margin: 0; }

ol#commentslist li blockquote p { margin-bottom: 8px; }

p.meta { text-align: right; font-size: 77%; }

p.meta a:link, p.meta a:visited { text-decoration: none; }

p.meta a:hover, p.meta a:active { text-decoration: underline; }

/* @end */

/* @end */

/* @end */

/* @group Right Content Styles */

div#right_content { position: absolute; top: 40px; right: 0px; width: 231px; font-size: 95%; font-weight: bold;}

div#right_content h3 { color: #317FB6; }

div#right_content input.gobutton { vertical-align: middle; }

div#right_content input#s, 
div#right_content input#email { width: 130px; border: 1px solid black; height: 15px; }

div#right_content p { margin: 0; margin-top: 2px; }

div#right_content div { margin-left: 40px; margin-bottom: 20px; }

div#right_content div#postit { margin: 0; }

div#right_content a:link, div#right_content a:visited { color: #317FB6; text-decoration: none; }

div#right_content a:hover, div#right_content a:active { text-decoration: underline; }

div#right_content h3#cattitle { float: left; }

div#right_content div#rsstitle { margin: 5px; float: right; margin-top: 0px; margin-right: 11px; color: #3385b7; font-weight: bold; }

div#bd > div#right_content div#rsstitle { margin-right: 23px; }

div.search { margin-top: 9px; margin-left: 45px; }

/* @group Sidebar Styles */

ul.information-links { margin: 0; list-style-type: none; margin-bottom: 20px; }

ul.information-links li { margin: 0; margin-bottom: 7px; margin-left: 5px; }

div#archives ul { list-style-type: none; margin: 0; padding: 0; margin-top: 3px; }

div#archives ul li { margin-bottom: 2px; }

div#archives a:link, div#archives a:visited,
div#cats a:link, div#cats a:visited { color: black; font-weight: normal; text-decoration: none; }

div#archives a:hover, div#archives a:active,
div#cats a:hover, div#cats a:active { text-decoration: underline; }

ul#categories { margin: 0; padding: 0; list-style-type: none; font-size: 92%; border: 1px solid #fff;}

ul#categories li { clear: both; margin: 0; padding: 0; }

ul#categories li h5 { float: left;font-weight: normal; padding-bottom: 3px; }

ul#categories li div { margin: 0; float: right; width: 12px; margin-right: 32px; }

li > ul#categories li div { margin: 0; margin-right: 30px; }

li > ul#categories li h5 { margin-bottom: 0px; }

/* @end */

/* @end */

/* @group Footer Styles */

div#ft { background-color: #07305B; height: 40px; color: #5591CF; position: relative; margin-top: 450px; font-size: 85%; }

div#ft h5 { font-weight: normal; }

div#ft ul { list-style-type: none; display: block; margin: 0; padding: 0; width: 300px; position: absolute; left: 15px; top: 15px; }

div#ft ul li { display: inline; border-left: 1px solid #5591CF; padding-left: 12px; padding-right: 12px; }

div#ft ul li.first { border-width: 0px; }

div#ft h5 { position: absolute; right: 15px; top: 15px; }

div#ft a:link, div#ft a:visited { color: #5591CF; text-decoration: none; }

div#ft a:hover, div#ft a:active { text-decoration: underline; }

/* @end */