/*
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  */
* { margin:0; padding:0; }
html { background:#313131 url(images/body_bg.jpg) top repeat-x; }
body { margin:0; padding:0; background:url(images/star_bottom.png) bottom center repeat-x; font:75% Helvetica, Arial, sans-serif; color:#dedede; }
div#wrapper { margin:0 auto; width:933px; overflow:hidden; }
div#container { float:left; width:100%; z-index:5; }
div#content { margin:0 195px; width:530px; }
div#header { position:relative; width:100%; height:250px; background:url(images/header_bg.jpg) top no-repeat; z-index:1; }
div.sidebar { float:left; overflow:hidden; width:182px; height:795px; background:url(images/column_bg.jpg) top no-repeat; padding-top:30px; }
div#primary { margin:0 0 0 -100%; }
* html div#primary { left:20px; position:relative; }
div#secondary { margin:0 0 0 -182px; }
div#footer { clear:left; width:933px; height:125px; }
div#header,div#footer { text-align:center; }

/* Global */
a { outline:none; }
a { color:#1e9ec7; }
a:visited { color:#167fb2; }
a:hover { color:#666; }

/* Navigation */
div#menu li.page-item-34, div#menu li.page-item-2, div#menu li.page-item-13, div#menu li.page-item-23, div#menu li.page-item-19, div#menu li.page-item-3, div#menu li.page-item-21 { display:block; position:absolute; top:0; text-indent:-9999px; }

li.page-item-34 { left:0; background:url(images/nav_hover_01.jpg); }
li.page-item-34 a { width:85px; background:url(images/nav_01.jpg); }
li.page-item-34 a:hover { background:url(images/nav_hover_01.jpg); }
li.page-item-34.current_page_item a { background:url(images/nav_current_01.jpg); }
li.page-item-2 { left:85px; background:url(images/nav_hover_02.jpg); }
li.page-item-2 a { width:189px; background:url(images/nav_02.jpg); }
li.page-item-2 a:hover { background:url(images/nav_hover_02.jpg); }
li.page-item-2.current_page_item a, body.parent-pageid-2 li.current_page_parent a { background:url(images/nav_current_02.jpg); }
li.page-item-13 { left:274px; background:url(images/nav_hover_03.jpg); }
li.page-item-13 a { width:133px; background:url(images/nav_03.jpg); }
li.page-item-13 a:hover { background:url(images/nav_hover_03.jpg); }
li.page-item-13.current_page_item a, body.parent-pageid-13 li.current_page_parent a { background:url(images/nav_current_03.jpg); }
li.page-item-23 { left:407px; background:url(images/nav_hover_04.jpg); }
li.page-item-23 a { width:138px; background:url(images/nav_04.jpg); }
li.page-item-23 a:hover { background:url(images/nav_hover_04.jpg); }
li.page-item-23.current_page_item a, body.parent-pageid-23 li.current_page_parent a { background:url(images/nav_current_04.jpg); }
li.page-item-19 { left:545px; background:url(images/nav_hover_05.jpg); }
li.page-item-19 a { width:131px; background:url(images/nav_05.jpg); }
li.page-item-19 a:hover { background:url(images/nav_hover_05.jpg); }
li.page-item-19.current_page_item a, body.parent-pageid-19 li.current_page_parent a { background:url(images/nav_current_05.jpg); }
li.page-item-3 { left:676px; background:url(images/nav_hover_06.jpg); }
li.page-item-3 a { width:148px; background:url(images/nav_06.jpg); }
li.page-item-3 a:hover { background:url(images/nav_hover_06.jpg); }
li.page-item-3.current_page_item a, body.parent-pageid-3 li.current_page_parent a { background:url(images/nav_current_06.jpg); }
li.page-item-21 { left:824px; background:url(images/nav_hover_07.jpg); }
li.page-item-21 a { width:109px; background:url(images/nav_07.jpg); }
li.page-item-21 a:hover { background:url(images/nav_hover_07.jpg); }
li.page-item-21.current_page_item a, body.parent-pageid-21 li.current_page_parent a { background:url(images/nav_current_07.jpg); }
div#menu { position:absolute; left:0; bottom:0; width:100%; height:61px; }
div#menu ul, div#menu ul ul { list-style:none; margin:0; padding:0; }
div#menu ul li ul { left:-999em; top:60px; position:absolute; background:#FFFF00; }
div#menu ul li:hover ul { left:auto; top:60px; }
div#menu ul li a { display:block; float:left; height:60px; text-indent:-9999px; }
div#menu ul li ul li a { height:10px; padding:13px; text-indent:0px; text-align:left; color:#1f1f1f; background:#d4960d; border-top:2px solid #a6780c; border-bottom:2px solid #a6780c; text-decoration:none; }
div#menu ul li ul li a:hover { background:#ffc22e; color:#000; }

/* Sub-nav */
ul#sub_nav li { font-size:120%; margin-bottom:5px; }

/* Content */
.entry-title,.entry-meta { clear:both; }
p#blog-description { text-indent:-9999px; border:none; }
div#flash { width:540px; height:392px; position:relative; left:2px; }
div#main_img { display:block; width:540px; height:253px; position:relative; left:2px; overflow:hidden; }
div#content { line-height:1.8em; }
div#content p, div#content ul, div#content ol, div#content table { margin-bottom:15px; }
div#content ul li { margin-left:25px; line-height:1.3em; }
div#post-3 ul li { margin-left:0px; }
div.hentry { padding:0 15px; }
body.pageid-3 div #content li { list-style:none; margin-bottom:25px; }
div#content td { width:30%; line-height:1.2em; padding:5px; }
div#latest_news_wrapper { display:block; height:160px; width:466px; background:url(images/LatestNews.gif) center no-repeat; padding:35px 20px 15px; margin:25px 0; }
h3#latest_news { text-indent:-9999px; }

/* Background Images */
body.pageid-2 div#main_img, body.parent-pageid-2 div#main_img { background:url(images/main_img_edu.jpg) top center no-repeat; }
body.pageid-13 div#main_img, body.parent-pageid-13 div#main_img { background:url(images/main_img_perf.jpg) top center no-repeat; }
body.pageid-23 div#main_img, body.parent-pageid-23 div#main_img { background:url(images/main_img_who.jpg) top center no-repeat; }
body.pageid-19 div#main_img, body.parent-pageid-19 div#main_img { background:url(images/main_img_01.jpg) top center no-repeat; }
body.pageid-3 div#main_img, body.parent-pageid-3 div#main_img { background:url(images/main_img_where.jpg) top center no-repeat; }
body.pageid-21 div#main_img, body.parent-pageid-21 div#main_img { background:url(images/main_img_contact.jpg) top center no-repeat; }

/*Headings*/
h1#blog-title { position:absolute; top:29px; left:129px; display:block; width:678px; height:161px; text-indent:-9999px; }
h1#blog-title a { display:block; width:678px; height:161px; background:url(images/circus_theatricks_logo.jpg) center no-repeat; text-indent:-9999px; }
h2.entry-title { margin-bottom:15px; color:#eabd4f; font-size:160%; }
div#content h3 { color:#e1b240; }
div#content h4 { color:#1e9ec7; margin-bottom:20px; font-size:1.3em; }
#post-34 h2.entry-title { display:block; width:298px; height:26px; background:url(images/welcome.gif) left no-repeat; text-indent:-9999px; }
body.page-template-default div#content { background:url(images/stars.gif) 460px 240px no-repeat; }
body.pageid-34 div#content { background:url(images/stars.gif) 460px 385px no-repeat; }
body.page-template-gallery-php div#content { background:url(images/stars.gif) 460px 15px no-repeat; padding-top:30px; }

/* Forms */
input { background-color:#666; border:0; padding:9px; font-size:150%; cursor:pointer; color:#fff; }
input:hover { background-color:#1e9ec7; }
span input, textarea { width:320px;padding:6px; background-color:#ccc; border:0; font:150% Helvetica, Arial, sans-serif; color:#333; cursor:text; }
span input:hover { background-color:#f4f4f4; }
span input:active, span input:focus { background-color:#fff; }

/* Sidebars */
div.sidebar { color:#969696; line-height:1.3em; }
div.sidebar h3 { font-size:1.2em; margin-bottom:15px; }
div.sidebar img { float:left; border:2px solid #41403e; margin-right:10px; }
div.sidebar input#s { width:7em; }
div.sidebar li { list-style:none; padding:30px 20px; border-bottom:2px solid #1e1e1e; overflow:hidden; }
div.sidebar li form { margin:0.2em 0 0; padding:0; }
div.sidebar ul ul { margin:0; }
div.sidebar ul ul li { list-style:none; margin:0; padding:0; border-bottom:none; }
div.sidebar div, div.sidebar ul { margin:0; padding:0; }

/* Widget - Who's Seano */
li#text-416330671 h3, li#text-439458021 h3 { display:block; width:110px; height:23px; background:url(images/whos_seano.gif) center no-repeat; text-indent:-9999px; }

/* Widget - Why Seano */
li#text-416330672 h3, li#text-439458441 h3 { display:block; width:99px; height:28px; background:url(images/why_seano.gif) center no-repeat; text-indent:-9999px; }

/* Widget - Where's Seano */
li#events-list h3 { display:block; width:127px; height:22px; background:url(images/wheres_seano.gif) center no-repeat; text-indent:-9999px; }
li#events-list ul li { margin-bottom:10px; padding-left:20px; background:url(images/star_bullet.gif) left top no-repeat; }
li#events-list ul li a { color:#fff; }
li#events-list ul li a:hover { color:#1e9ec7; }

/* Widget - Seano's Stars */
li#text-439424661 h3, li#text-439466181 h3 { display:block; width:97px; height:20px; background:url(images/seanos_stars.gif) center no-repeat; text-indent:-9999px; }
li#text-439424661 ul li, li#text-439466181 ul li { margin-bottom:10px; }
li#text-439424661 ul li img, li#text-439466181 ul li img { margin-bottom:5px; }

/* Widget - Seano in Action */
li#text-416339622 h3, li#text-439464971 h3 { display:block; width:112px; height:21px; background:url(images/seano_in_action.gif) center no-repeat; text-indent:-9999px; }
li#text-416339622 ul li, li#text-439464971 ul li { width:71px; float:left; }
li#text-416339622 ul li img, li#text-439464971 ul li img { margin:5px 0; }

/* Footer */
div#footer { position:relative; font-size:90%; }
div#footer ul { position:absolute; top:25px; left:205px; background:none; }
div#footer ul li { list-style:none; float:left; margin-right:10px; background:none; }
div#footer ul li a { text-decoration:none; background:none; }
div#footer p { position:absolute; top:25px; right:65px; color:#666; }
div#footer p.copyright { left:20px; right:auto; }
div#footer p a { color:#858585; }

/* Misc */
.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.piclenselink { height:20px; width:100%; }
a.piclenselink { float:right; }