/*
THEME NAME: ISS
THEME URI: http://www.plaintxt.org/themes/barthelme/
DESCRIPTION: A minimalist theme where white space and margins can show culture and aestheticism. For WordPress 2.0+. Widgets-friendly.
VERSION: 1.2.2
AUTHOR: Scott Allan Wallick
AUTHOR URI: http://scottwallick.com/
*/
/*
"Barthelme" (C) 2006 Scott Allan Wallick - http://scottwallick.com/ - and distributed under the terms of the GNU General Public License v2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

body {
  background-color: #fff;
  color: #222;
  line-height: 150%;
}

/* GLOBAL ELEMENT COMBINATIONS */
h3.post-date,
p.post-date-single,
h3#comment-count {
  word-spacing: 0.2em;
}

div.post-header p,
p.post-date-single,
div.post-footer,
h3#comment-count {
  background: #fff;
  color: #888;
}

h3.post-date,
div.post-entry blockquote,
div.post-entry h1,
div.post-entry h2,
div.post-entry h3,
div.post-entry h4,
div.post-entry h5,
div.post-entry h6 {
  background: #fff;
  color: #444;
}
p.post-date-single,
div.post-footer p,
h3#comment-count,
h4#comment-header,
div.nav-left,
div.nav-right {
  text-align: center;
}

/* HEADER STUFF */
div#header {
  background: #89939f url(images/title.gif) 0 0 no-repeat;
  height: 82px;
}

h1#title {
  font-size: 2.2em;
  font-weight: normal;
  line-height: normal;
  padding-left: 34px;
}

p#description {
  font-size: 1.3em;
  padding-left: 34px;
}

/* WRAPPER - CONTAINER - CONTENT STUFF */
div#container,
div.post-container {
  float: right;
  width: 100%;
}

div#container {
  margin: 0 0 0 -20em;
}

div.post-container {
  margin: 0 0 0 -10.5em;
}

div.narrowcolumn {
  margin: 0 0 0 250px;
  padding: 0 2% 0 1%;
}

div.widecolumn {
  margin: 0 0 0 225px;
  padding: 0 4% 0 2%;
}

div.post-content {
  margin: 0 0 4em 10.5em;
}

div.post {
  clear: both;
}

h2.post-title {
  font-weight: bold;
  font-size: 1.1em;
}

h3.post-date {
  font-weight: bold;
  font-size: 1.1em;
  margin: 0 0 1em 0;
}

div.post-header {
  float: left;
  margin: 0 0 3em 0;
  text-align: right;
  width: 9em;
}

div.post-header p {
  line-height: 150%;
  margin: 0 0 0.5em 0;
}

p.post-date-single {
  font-size: 1em;
  font-weight: bold;
}

h2.post-title-single {
  font-size: 1.7em;
  font-weight: normal;
  margin: 0.3em 0 1em 0;
  text-align: center;
}

div.post-entry p {
  line-height: 150%;
  margin: 1em 0;
}

div.post-entry ul {
  margin-left: 24px;
}

div.post-entry ul li {
  list-style-type: square;
  list-style-position: inside;
}

div.post-entry ul li,
div.post-entry ol li {
  line-height: 150%;
}

div.post-entry h1,
div.post-entry h2,
div.post-entry h3,
div.post-entry h4,
div.post-entry h5,
div.post-entry h6 {
  font-size: 1.3em;
  font-weight: normal;
  margin: 1.2em 0 -0.6em 0;
}

blockquote {
  border-left: 1em solid #cfd5dd;
  font-size: 0.9em;
  padding-left: 1em;
  margin-left: 40px;
  width: 80%;
}

div.post-footer {
  border-bottom: 1px solid #888;
  border-top: 1px solid #888;
  font-size: 1em;
  margin: 0 0 3em 0;
  padding: 0.7em 0.2em;
}

div.post-footer p {
  margin: 0 auto;
}

/* COMMENTS STUFF */
h3#comment-count {
  font-size: 0.9em;
}

h4#comment-header {
  font-size: 1.6em;
  font-weight: normal;
  margin: 0.1em 0 1em 0;
}

h4#respond {
  font-size: 1.3em;
  font-weight: normal;
  margin: 2em 0 0 0;
}

div.formcontainer p {
  margin: 0.5em 0 1em 0;
}

div#comments ol li {
  background: #f6f7f9;
  color: #111;
  margin: 1em 5%;
  padding: 0.5em 1em;
}

div#comments ol li.alt {
  background: #e7eaed;
  color: #111;
}

div#comments ol li p {
  margin: 0.5em 0;
}

div#comments ol li p.comment-metadata {
  font-size: 0.9em;
}

/* SIDEBAR STUFF */
div#sidebar {
  float: left;
  width: 220px;
}
div#sidebar p {
  color: #444;
}
#sidebar div.section {
  margin: 0 1.5em 20px 3em;
}
#sidebar h2 {
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 175%;
  color: #888;
}

/* FOOTER STUFF */
div#footer {
  background: #fff;
  clear: both;
  color: #888;
  padding: 5em 0 1em 3em;
}

div#footer p {
  font-size: 0.9em;
}

/* GLOBAL ALIGNMENT AND MISC ELEMENTS */
div.navigation {
  clear: both;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
}

div.nav-left, div.nav-right {
  margin: 0 auto;
  width: 49%;
}

.alignleft, div.nav-left {
  float: left;
}

.alignright,
div.nav-right {
  float: right;
}

abbr, acronym {
  border-bottom: 1px dotted #546188;
  cursor: help;
}

code, pre {
  font: 1em/normal "courier new", courier, monospace;
}

.clearer {
  clear: both;
  height: 0;
}

/* IMAGE ELEMENTS, INCLUDING LINKS */

div#content img.center {
  display: block;
  margin: 0.4em auto;
}

div#content img.alignright {
  margin: 0.4em 0 0.4em 1.1em;
}

div#content img.alignleft {
  margin: 0.4em 1.1em 0.4em 0;
}

/* FORMS FOR COMMENTS AND SEARCH / INCLUDES STYLES FOR THE WP-CONTACTFORM PLUGIN */
form {
  margin: 0.3em 0 0 0;
}

input#s {
  margin: 0 0 0.4em 0;
  padding: 0.2em;
  width: 70%;
}

textarea {
  height: 13em;
  overflow: auto;
  width: 66%;
}

input#searchsubmit,
input#submit {
  border: 1px outset #999;
}

input#s,
input#author,
input#email,
input#url {
  width: 66%;
}

input#s,
input#author,
input#email,
input#url,
textarea {
  border: 1px inset #999;
  padding: 0.2em;
}

div.formcontainer {
  font-size: 1em;
  margin: 0 0 3em 0;
  width: 100%;
}

div.formright,
div.formleft {
  display: inline;
  float: left;
  margin: 0 0 0.5em 0;
}

div.formleft {
  clear: both;
  text-align: right;
  width: 15%;
  margin: 0 2% 0 0;
}

div.formright {
  width: 80%;
}

/* LINK STYLES */
div#header a,
div#header a:active,
div#header a:link,
div#header a:visited {
  background: transparent;
  color: #fff;
  text-decoration: none;
}

div#header a:hover {
  background: transparent;
  color: #e5e5e5;
}

div#content a,
div#content a:active,
div#content a:link,
div#content a:visited {
  color: #546188;
  background: transparent;
}

div#content a:hover {
  color: #000;
  background: transparent;
}

div.post-header a,
h2.post-title a {
  text-decoration: none;
}

div.post-footer a {
  background: #fff;
  color: #888;
}

div#sidebar a,
div#sidebar a:active,
div#sidebar a:link,
div#sidebar a:visited {
  background: #fff;
  color: #2f4e6f;
  text-decoration: none;
}

div#sidebar a:hover {
  background: #fff;
  color: #2f4e6f;
  text-decoration: underline;
}

div#footer a,
div#footer a:active,
div#footer a:link,
div#footer a:visited {
  background: #fff;
  color: #888;
}

div#footer a:hover {
  background: #fff;
  color: #222;
  text-decoration: none;
}

#main-menu {
  margin: 0 0 30px 0;
  padding-left: 5%;
  background-color: #cfd5dd;
  width: 95%;
  float: left;
}

#main-menu li {
  display: inline;
}

#main-menu a:link,
#main-menu a:visited {
  color: #546188;
  background: #cfd5dd;
  padding: 4px 16px 4px 16px;
  float: left;
  width: auto;
  border-right: 1px solid #fff;
  text-decoration: none;
  font-weight: bold;
}

#main-menu a:hover {
  color: #fff;
  background: #546188;
}

#main-menu #menu-home a {
  border-left: 1px solid #fff;
}

#home #nav-home a,
#about #nav-about a,
#archive #nav-archive a,
#lab #nav-lab a,
#reviews #nav-reviews a,
#contact #nav-contact a {
  background: #e35a00;
  color: #fff;
}

#home #nav-home a:hover,
#about #nav-about a:hover,
#archive #nav-archive a:hover,
#lab #nav-lab a:hover,
#reviews #nav-reviews a:hover,
#contact #nav-contact a:hover {
  background: #e35a00;
}

#main-menu a:active {
  background: #e35a00;
  color: #fff;
}

#search-form {
  text-align: right;
}

.post-categories {
  text-align: right;
}

#wp-calendar {
  border-collapse: separate;
  border-spacing: 2px;
  line-height: 145%;
}
#wp-calendar th {
  text-align: center;
}
#wp-calendar th {
  font-weight: bold;
}
#wp-calendar {
  text-align: center;
}
#wp-calendar {
  width: 100%;
  background: #fff;
}
#wp-calendar caption {
  background: #ddd;
  font-weight: bold;
  text-align: center;
}
#wp-calendar thead {
  background: #eee;
}
#wp-calendar #today {
  background: #eef;
}
#wp-calendar a {
  text-decoration: underline !important;
}

.feed {
  background: #fff url(images/feed.png) 0 50% no-repeat;
  padding-left: 16px;
}

/* Events */

h2.event-category {
  font-size: 1.7em;
  font-family: georgia, times, serif;
  font-weight: normal;
  margin: 0.3em 0 1em 0;
  text-align: center;
}

div.event-time,
h3.event-title {
  font-size: 1.1em;
  font-weight: bold;
  font-family: georgia, times, serif;
}

h3.event-title {
  color: #546188;
}

div.event-time {
  width: 9em;
  text-align: right;
  color: #222;
  line-height: 150%;
  float: left;
}

div.event-details {
  margin: 0 0 4em 11.5em;
}

div.event-details div.event-title {
  color: #546188;
}

div.event-details p {
  line-height: 150%;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* END: Events */

input.email-sub {
  background-color: #eee;
  border-color: #999 rgb(255, 255, 255) rgb(255, 255, 255) rgb(153, 153, 153);
  border-style: solid;
  border-width: 1px;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.post-entry img {
  float: left;
  margin: 5px;
}

/* ECSO logo */
div#header {
  position: relative;
}
.ecso2007 {
  position: absolute;
  top: 5px;
  right: 5px;
}
/* END ECSO logo */

.registration .headings,
.registration .item {
  width: 600px;
  clear: left;
  margin-left: 20px;
}
.registration .headings {
  font-weight: bold;
  padding-top: 5px;
}
.registration .item {
  border-top: 1px dashed #000;
  padding-top: 2px;
}
.registration .item input {
  vertical-align: middle;
}
.registration .col1,
.registration .col2,
.registration .col3 {
  float: left;
  padding-bottom: 4px;
}
.registration .col1 {
  width: 350px;
}
.registration .col2 {
  width: 150px;
  text-align: center;
}
.registration .col3 {
  width: 100px;
  text-align: center;
}

.registration h2 {
  font-size: 1.7em;
  font-family: georgia, times, serif;
  font-weight: normal;
  margin: 0.3em 0 0.3em 0;
  text-align: center;
}

.registration h3 {
  clear: left;
  font-size: 1.1em;
  font-weight: bold;
  font-family: georgia, times, serif;
  color: #546188;
  margin-top: 20px;
  margin-bottom: 5px;
}

.registration p {
  padding-left: 20px;
  padding-top: 5px;
}

.registration p.intro {
  clear: left;
  padding-left: 0;
  padding-top: 1em;
}

.registration ul {
  margin-left: 24px;
}

.registration ul li {
  list-style-type: square;
  list-style-position: inside;
}

table.schedule {
  margin-left: 10%;
  width: 80%;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin-bottom: 20px;
}
table.schedule td,
table.schedule th {
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
}
table.schedule td {
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
table.schedule th {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #cfd5dd;
  color: #546188;
}
/* ECSO 2007 Registration */
