/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors,  Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox,  microformats,  hcard,  hatom,  xoxo,  widgets,  blank slate,  starter theme,  minimalist,  developer
*/

/*Layout/Global*/
* { margin:0; padding:0; }
html { background:#1a1a1a url(images/bg_texture.jpg); }
body { margin:0; padding:0; background:url(images/top_gradient.png) top repeat-x; font:80% Georgia, "Times New Roman", Times, serif; color:#242424; }
div#wrapper { margin:0 auto; width:980px; background:#fff; overflow:hidden; }
div#container { float:left; width:100%; background:url(images/body_bg.jpg) top center repeat-y; z-index:5; }
div#content { margin:0 240px; min-height:600px; }
div#header { position:relative; width:100%; height:270px; background:url(images/header_bg.jpg) top no-repeat; z-index:1; }
div.sidebar { float:left; width:215px; }
div#primary { margin:0 0 0 -100%; }
* html div#primary { left:20px; position:relative; }
div#secondary { margin:0 0 0 -215px; }
div#container, div.sidebar { padding:30px 0 65px; }

/*Entries*/
a { outline:none; color:#7e0519; text-decoration:none; }
a:visited { color:#555; }
a:hover { text-decoration:underline; }
.entry-content p, .entry-content ol { line-height:1.7em; margin-bottom:1em; }
.entry-meta, .entry-date, .comment-meta { font:80% Arial, Helvetica, sans-serif; }
.entry-date { color:#777; margin:0 0 20px; }
div#google { margin:15px 0; }
div.hentry ul, div.hentry ol { margin:20px 0 20px 40px; }
div.hentry ul li, div.hentry ol li { margin-bottom:5px; }
table td { padding:5px }
table { margin-bottom:25px; }
p.text_ad { display:block; border-top:1px solid #ccc; padding-top:7px; font-style:italic; }

/*Navigation*/
div#menu { position:absolute; bottom:0; background:url(images/nav_bg.gif); height:55px; width:100%; }
div#menu ul { position:absolute; left:50px; margin:16px 0 0 0; }
div#menu ul li { font-size:120%; margin:0 55px 0 0; }
div#menu ul li ul li { font-size:80%; margin:0; }
div#menu ul, div#menu ul ul { line-height:1; list-style:none; }
div#menu ul a { display:block; margin-right:1em; padding:0.2em 0.5em; text-decoration:none; color:#242424; font-family:Georgia, "Times New Roman", Times, serif; }
div#menu ul a:hover { color:#7e0519; }
div#menu ul li ul { left:-999em; background:#f0f0f0; width:255px; padding-top:10px; }
div#menu ul li:hover ul { left:auto; margin:0; }
div#menu ul li ul li { display:block; clear:left; width:235px; padding:8px 10px; }
div#menu ul li ul li:hover { background:#f9f9f9; }

/*Search and Top-nav*/
#searchform, p#top_nav { display:block; width:215px; height:20px; position:absolute; top:15px; right:0; }
#searchform input#s { width:135px; }
p#top_nav { top:60px; font:72% Arial, Helvetica, sans-serif; }
p#top_nav a { color:#888; text-decoration:none; margin:0 5px; }
p#top_nav a:hover { text-decoration:underline; color:#666; }

/*Headings*/
h1#blog-title { position:absolute; top:73px; left:127px; display:block; width:332px; height:106px; text-indent:-9999px; }
h1#blog-title a { display:block; width:332px; height:106px; background:url(images/college_aftermath_logo.gif) center no-repeat; text-indent:-9999px; }
h2.entry-title a, h2.entry-title a:visited, h2.entry-title a:hover { font-size:120%; text-decoration:none; color:#7e0519; }
h2, h2 a, div#comments h3 { font-size:180%; color:#7e0519; font-weight:normal; width:100%; border-bottom:1px solid #d1d1d1; padding:0 0 10px; margin:0 0 10px; }
div#respond h3 { color:#242424; border:none; font-size:160%; font-style:italic; }
h2#blog-description { text-indent:-9999px; border:none; }
.entry-title, .entry-meta { clear:both; }

/*Comments*/
.entry-meta { margin:15px 0 35px; }
span.fn { font-weight:bold; }
form#commentform .form-label { margin:1em 0 0; }
form#commentform span.required { background:#fff; color:#c30; }
form#commentform, form#commentform p { padding:0; }
div.comments ol { margin:0 0 35px; }
div.comments ol li { margin:25px 0; list-style:none; }
div.comments h, div.comments p { font-style:italic; }
div.comments p { line-height:1.5em; }
.comment-meta { color:#777; margin:5px 0; }

/*Forms*/
input#author, input#email, input#url, textarea#comment, span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea { font:90% Arial, Helvetica, sans-serif; padding:.5em; border:1px solid #999; background:#f9f9f9; }
input#author:hover, input#email:hover, input#url:hover, textarea#comment:hover, span.wpcf7-form-control-wrap input:hover, span.wpcf7-form-control-wrap textarea:hover { background:#f1f1f1; }
input#author:focus, input#email:focus, input#url:focus, textarea#comment:focus, span.wpcf7-form-control-wrap input:focus, span.wpcf7-form-control-wrap textarea:focus { background:#fff; }
input#submit { background:#7e0519; border:none; color:#fff; padding:.75em; font:100% Georgia, "Times New Roman", serif; font-style:italic; margin:10px 0; cursor:pointer; }
input#submit:hover { background:#242424; }
input#submit:active, input#submit:focus { background:#000; }
textarea#comment, span.wpcf7-form-control-wrap textarea { height:13em; margin:0 0 0.5em; overflow:auto; width:66%; }

/*Images*/
.alignright, img.alignright{ float:right; margin:1em 0 0 1em; }
.alignleft, img.alignleft{ float:left; margin:1em 1em 0 0; }
.aligncenter, img.aligncenter{ display:block; margin:1em auto; text-align:center; }
div.gallery { clear:both; height:180px; margin:1em 0; width:100%; }
p.wp-caption-text{ font-style:italic; }
div.gallery dl{ margin:1em auto; overflow:hidden; text-align:center; }
div.gallery dl.gallery-columns-1 { width:100%; }
div.gallery dl.gallery-columns-2 { width:49%; }
div.gallery dl.gallery-columns-3 { width:33%; }
div.gallery dl.gallery-columns-4 { width:24%; }
div.gallery dl.gallery-columns-5 { width:19%; }
div#nav-above { margin-bottom:1em; }
div#nav-below { margin-top:1em; }
div#nav-images { height:150px; margin:1em 0; }
div.navigation { height:1.25em; }
div.navigation div.nav-next { float:right; text-align:right; }

/*Sidebar*/
div.sidebar h3 { font-size:2.2em; font-weight:normal; font-style:italic; }
div.sidebar h3 span { font-size:65%; font-style:normal; }
div.sidebar a { color:#242424; text-decoration:none; }
div.sidebar a:visited { color:#555; }
div.sidebar a:hover { color:#7e0519; }
div.sidebar input#s { width:7em; }
div.sidebar li, div.sidebar p { margin:0 35px 2.1em; }
div.sidebar li { list-style:none; }
div.sidebar li form { margin:0.2em 0 0; padding:0; }
div.sidebar ul ul { margin:0 0 0 0em; }
div.sidebar ul ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; color:#7e0519; 	}
div.sidebar ul ul li { margin:9px 0; }
li#recent-posts h3 { font-size:175%; }
li#recent-posts { background:#f1f1f1; border-right:1px solid #fff; margin:0; padding:2.1em 35px; }
li#text-361257931 { border-right:1px solid #fff; margin:0; padding:2.1em 35px; }
li#text-361257931 ul li { font-style:italic; } 
li#text-361257931 h3 { display:block; width:159px; height:40px; background:url(images/featured.gif) no-repeat; margin:0 0 -8px -10px; text-indent:-9999px; }
div#menu ul li, div.gallery dl, div.navigation div.nav-previous { float:left; }
input#author, input#email, input#url, div.navigation div { width:50%; }

/*ads*/
li#stritch { font-style:italic; }
li#stritch h4 { font-size:105%; color:#000000; }
li#stritch a { text-decoration:underline; color:#90111a; }

/*footer*/
div#footer { position:relative; clear:left; width:100%; height:250px; background:#171717; }
div#footer h4 { position:absolute; top:40px; left:35px; display:block; width:148px; height:48px; background:url(images/footer_logo.gif) no-repeat; text-indent:-9999px; }
div#footer p { position:absolute; top:95px; left:45px; font:65% Arial, Helvetica, sans-serif; color:#353535; }
div#footer ul li ul li  a, div#footer p a { font:80% Arial, Helvetica, sans-serif; color:#999; text-decoration:none; }
div#footer ul li ul li  a:visited { color:#777; }
div#footer ul li ul li  a:hover { color:#fff; }
div#footer ul { display:block; position:absolute; top:40px; left:240px; }
div#footer ul ul { position:static; }
div#footer li { list-style:none; display:block; float:left; width:85px; margin:0 20px 0 0; }
div#footer ul li ul li { float:none; line-height:1em; }
div#footer ul li a { color:#90111a; text-decoration:none; }