/*
Theme Name:Winning the Unwinnable War
Theme URI: http://wordpress.org/
Description: based on the ARC theme, which is based on the default wordpress theme
Version:1.0
Author:Michael Heilemann
Author URI:http://binarybonsai.com/

  Kubrick v1.5
   http://binarybonsai.com/kubrick/

  This theme was designed and built by Michael Heilemann,
  whose blog you will find at http://binarybonsai.com/

  The CSS, XHTML and design is released under GPL:
  http://www.opensource.org/licenses/gpl-license.php
*/

/**
 * Layout
 */

body { width:100%; }
h2, legend { margin:1em 0 .25em; } /* scaled */
h3 { margin:2.4em 0 0; }
h3.comments { margin:2.4em auto 1.2em; }
p, .more-link { margin:1.2em 0; }
label { display:inline-block; width:8.4em; }
blockquote { margin:1.2em 2.4em 0 1.2em; padding-left:1.2em; border-left-width:.3em; }
hr, #content hr:last-child { display:none; border:0; }
p img { padding:0; max-width:100%; }
select { width:130px; }

/*  Using 'class="alignright"' on an image will (who would've
  thought?!) align the image to the right. And using 'class="centered',
  will of course center the image. This is much better than using
  align="center", being much more futureproof (and valid) */

img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:0; margin:0 0 .6em .6em; display:inline; }
img.alignleft { padding:0; margin:0 .6em .6em 0; display:inline; }
.alignright { float:right; }
.alignleft { float:left }
#ie_lt7 #content hr, #ie_eq7 #content hr, #ie_lt7 #sidebar hr, #ie_eq7 #sidebar hr { border-top-width:1px; }

#header { height:160px; position:relative; width:100%; }
#page { width:100%; overflow:hidden; }
#page_sidebar { width:1024px; right:0; position:relative; overflow:hidden; }
#content, #sidebar { padding-bottom:9999px; margin-bottom:-9999px; }
#sidebar { width:175px; left:-819px; padding-left:30px; float:left; overflow:hidden; position:relative; }
#content { width:526px; left:205px; padding-right:263px; padding-left:30px; float:left; overflow:hidden; position:relative; min-height:440px; }

#header h1 a { display:block; height:91px; width:273px; position:absolute; top:32px; left:33px; }
#header h2 { display:block; width:290px; border-left-width:1px; position:absolute; top:0; left:315px; margin:0; padding:55px 0 0 35px; }
#header ul { display:block; height:27px; position:absolute; bottom:0; left:205px; clear:both; }
#header ul li { display:inline; }
#header ul li a { display:block; padding:0 9px; height:27px; float:left; }
.searchbox #searchform #s { width:108px; padding:2px; }
.searchbox { width:200px; position:absolute; top:58px; left:800px; padding:0 20px 0 0; }
.navigation { display:block; text-align:center; margin:1.2em 0; clear:both; overflow:hidden; }
#header #searchsubmit { padding:1px; border:none; width:68px; height:25px; }
#content .postmetadata { margin:.3em .3em .3em 0; }
#content .permalink { margin:1.2em .3em .15em; }
#content hr, #sidebar hr { display:block; height:1px; margin:1.2em 0; }
.postmetadata ul, .postmetadata li { display:inline; }
.more-link { display:block;  width:auto; position:relative; }
.attribution { width:100%; }
#content ul li, #content ol li { margin:.6em 0 .6em 1.8em; }
#sidebar ul { }
#sidebar ul ol { margin:0; padding:0; }
#sidebar ul li { margin-bottom:.6em; }
#sidebar ul li a { display:block; padding-left:15px; border-width:1px; border-right-width:0; }
#sidebar #latest_updates a { padding-right:5px; }
#sidebar ul li h2 a { padding:0; border:none; }
#sidebar ul li a:hover { }
#sidebar ul li#linkcat-8 a { border:none; display:inline; padding-left:0; }
#sidebar ul li#linkcat-8 li { display:inline; }
#sidebar ul p, #sidebar ul select { margin:.3em 0 .6em; }
#sidebar ul ul, #sidebar ul ol { padding:0; }
#sidebar ul ul ul, #sidebar ul ol { margin:0 0 0 .6em; }
.entry, form, .alignleft, .alignright { clear:both; zoom:1; }
.entry:after, form:before, .alignleft:after, .alignright:after { content:"."; visibility:hidden; display:block; height:0; clear:both; }
.addthis_container { margin:1.2em 1.2em .3em 0; float:left; }
ol li, #sidebar ul ol li { list-style:decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin:.3em 0 0; padding:0; }
#events li { clear:both; }
#events li img { float:left; margin:0 .3em .3em 0; }
#events li img.no-align { float:none; }
#footer { width:964px; padding:36px 30px; clear:both; position:relative }
#footer p { padding:0 0 0 205px; }
#arc { position:absolute; left:-175px; top:48px; height:85px; width:145px; }
#arc a { display:block; height:85px; }

/**
 * Colors and backgrounds
 */

body { background:#f2f2f2 url(images/top_strip.png) repeat-x; color:#333; }
a:link, h2 a:hover, h3 a:hover, #sidebar ul li a { color:#0a50a1; }
a:hover   { color:#09f; }
a:focus   { color:#09f; }
a:visited { color:#03f; }
a:active  { color:#888; }
h2, h2 a:link, h2 a:visited, h3, h3 a:link, h3 a:visited, legend { color:#0a50a1; }
h1, h1 a:link, h1 a:hover, h1 a:visited { color:#000; }
blockquote { border-left-style:solid; border-left-color:#ddd; }
#header { background:#000; }
#header h1 a { background:transparent url(images/winning_title_img.png) no-repeat;  }
#header h2 { color:#fff78f; border-left-color:#9ddcf9; border-left-style:solid; }
#header h2 em { color:#fff; }
#header ul { background-color:#fff78f; }
#header ul .page-item-24 a { background-image:url(images/corner-right.png); background-position:top right; background-repeat:no-repeat; }
#header ul a:link, #header ul a:visited { color:#000; }
#header ul li a:hover { background-color:#9ddcf9; }
#header ul li:first-child a { background-image:url(images/corner-left.png); background-position:top left; background-repeat:no-repeat; }
.alt { background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#content { background:transparent url(images/book_skew.png) no-repeat 586px 80px; }
#sidebar { background:#bfbfbf; }
#sidebar ul li a { border-color:#bfbfbf; border-style:solid; }
#sidebar ul li a:hover { border-color:#fff; background:#b2b2b2; }
#sidebar ul li h2 a:hover { background:transparent; }
#sidebar ul li#linkcat-8 a:hover { background:transparent; }
#sidebar h2 { color:#000; }
#events li { background:#ccc; }
#events li p { color:#000; }
#header #searchsubmit { background:url(images/button_gradient.png) repeat-y; }
.entry p a:visited { color:#b85b5a; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, .permalink, blockquote, strike { color:#777; }
#content ul li { list-style:disc; }
#content .updates li, #sidebar ul li { list-style:none; }
.MsoNormal { color:red; }
#footer ul li { border-left-style:solid; border-left-color:#808080; }
.postmetadata ul, .postmetadata li { list-style-type:none; list-style-image:none; }
#arc a { background:transparent url(images/arc_logo.png) no-repeat; }

/**
 * Typography
 * font-size:62.5%; Resets 1em to 10px
 */

body { font-size:62.5%; line-height:1.2; font-family: arial, helvetica, Sans-Serif; text-align:center; }
hr { background:#808080; color:#808080; border-top-color:#808080; border-top-style:solid; }
h1, h2, h3, legend { font-weight:700; }
h1 { font-size:2.4em; text-align:center; }
h2, legend { font-size:1.2em; }
h2.pagetitle { text-align:center; }
h3 { font-size:1em; }
h1, h1 a, h1 a:hover, h1 a:visited, #header ul a:hover { text-decoration:none; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration:none; }
code { font:1em 'Courier New', Courier, Fixed; }
small { font-size:0.9em; }
acronym, abbr, span.caps { font-size:0.9em; letter-spacing:.07em; }
a, h2 a:hover, h3 a:hover, #sidebar a:hover { text-decoration:none; }
a:hover { color:#147; text-decoration:underline; }
em, cite { font-style:italic; }

#header h1 a { text-indent:-999em; text-decoration:none; }
#header h2 { font-size:15px; text-align:left; text-transform:uppercase; font-weight:400; }
#header h2 em { font-style:normal; }
#header ul { line-height:27px; font-size:18px; }
#header #searchsubmit { text-transform:uppercase; font-weight:700; }
#page { text-align:left; font-size:1.5em; }
.searchbox { text-align:center; }
.post { text-align:left; }
.linkbuttons, .brand, .attribution { text-align:right; }
#content .postmetadata { font-size:.74em; }
#footer p { text-align:left; line-height:1; }
#arc a { text-indent:-999em; }
#sidebar #latest_updates li { font-size:90%; }

/* Begin Structure */
#content .post { margin:0; }
#content .smallattachment { text-align:center; float:left; width:128px; margin:5px 5px 5px 0px; }
#content .attachment { text-align:center; margin:5px 0px; }
/* End Structure */

/* Begin Form Elements */
/* End Form Elements */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor:help; }
acronym, abbr { border-bottom:1px dashed #999; }
label { cursor:hand; cursor:pointer; }

.center { text-align:center; }
a img { border:none; }
/* End Various Tags & Classes*/

@media print {
  body { font-size:62.5%; }
  #header, #sidebar, .addthis_container, #respond, .navigation, #footer ul, .permalink, .more-link { display:none; }
  #content, #footer { width:100%; padding:0; }
  #footer { font-size:.5em; }
}

