/* This is the StyleCatcher theme addition. Do not remove this block. */
/* @import url(/beta/movabletype/mt-static/themes-base/blog.css); */
/* @import url(/beta/movabletype/mt-static/themes/unstyled/screen.css); */
/* end StyleCatcher imports */

/* basic styling */

html {
background: url(http://www.apublicspace.org/images/bg.gif) repeat 0px 1px;

}

body {
color: #black;
font: normal 13px/1.5 corbel,"lucida grande",verdana,sans-serif;
background: white;
border-left: 1px solid #cce9ef;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 36px;
width: 1020px

}

h1 {
margin: .8em 0px .4em -26px; 
padding: 0px 0px 0px 24px; 
border-left: 2px solid #fc3f4c; 
line-height: 1;
font: normal 16px/1.5 helvetica,verdana,sans-serif;
color: #999;
letter-spacing: .1em;
text-transform: uppercase;
clear: both;
}
h2 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h3 {
margin: 0px 0px .5em 0px; 
padding: 0px 0px 0px 0px; 
display: inline;
color: black;
font-size: 12px;
letter-spacing: 0px;
text-transform: none;
}
h4 {
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-weight: bold;
color: white;
text-transform: uppercase;
font-size: 10px;
white-space: nowrap;
}

h5 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h6 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

p {}

table {}

td {}

a img {
border: none 0px;
}

/* layout styling */

#head {
height: auto;
margin-left: -37px;
z-index: 11;
}

#newhead {
height: 150px;
width: 1000px;
padding-top: 20px;
}

#new_issue_summary {
background: white;
font-size: 9px;
font-weight: normal;
height: 140px;
padding: 4px 0px 6px 0px;
white-space: wrap;
width: 350px;
float: right;
margin-top: 0px;

}

#new_issue_summary img {
float: left;
margin-top: -4px;
padding-right: 5px;
}

#new_issue_summary p {
margin: 0px;
padding: 0px 0px 0px 0px;
background: white;
} 

#new_issue_summary a:link {
font-weight: bold;
}

#header {
position: relative;
width: 1000px;
height: 120px;
}

#primary {
left: 60px;
position: relative;
width: 1000px;
top: 90px;
z-index: 100;
padding-bottom: 15px;
border-bottom: 1px dotted #cce9ef;

}


#primary ul {
list-style-type: none;
display: inline-table;
position: absolute;
top: -20px;
left: -40px;
}

#primary ul li {
display: inline-table;
margin: 0px 13px;
}


#head #header #primary ul.primary_menu li a img {
margin: 0px 0px -4px 0px;
padding: 0px 0px 0px 0px;
border-bottom: 3px solid white;
}

#head #header #primary ul.primary_menu li a  {
margin: 0px 0px 0px 0px;
padding: 2px 0px -2px 0px;
}

ul.primary_menu li ul li a:link {
background: none;
}

ul.primary_menu ul.current_menu, 
ul.primary_menu ul.archive_menu {
list-style: none;
padding: 0;
margin: 0;
}    /* the structure of our head-menu */

ul.primary_menu li {} /* the structure of the first items */

ul.primary_menu ul.current_menu li a, ul.primary_menu ul.archive_menu li a {display: block;
} /* the links inside our first items */

ul.primary_menu ul.current_menu li a:hover, 
ul.primary_menu ul.archive_menu li a:hover {} /* the roll-over styles for the links in our first items */

ul.primary_menu li#current ul, ul.primary_menu li#archive ul {
display: none;
position: absolute;
width:auto;
min-width: 60px;
top: 0;
left: 0;
margin-left:-7px;
list-style: none;
background: white;
padding: 17px 5px 5px 5px;
margin: -14px 0px 0px -6px;
z-index: 1000;
border-bottom: 1px solid #fecfd2;
} /* first items > submenu structure */


#primary ul.primary_menu li ul li {
margin: 1px 0px;
display: block;
}

#primary ul.primary_menu ul li  {display:inline-table;} /* the structure of our submenu items */

#primary ul.primary_menu li > ul {top: auto;
left: auto;
} /* extra styles for Internet Explorer (behavior file) */

#primary ul.primary_menu li#current:hover ul, ul.primary_menu li#current.over ul, ul.primary_menu li#archive:hover ul, ul.primary_menu li#archive.over ul {display: block;
} /* to make things work in Internet Explorer (call for the behavior file) */

ul.primary_menu li#current ul.current_menu {

margin: -3px 0px 0px 0px;
border-bottom: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
padding: 3px 5px 3px 5px;
background: white;}

.menu hr {
clear: both;
background: #cce9ef;
border: 0px none;
height: 2px;
margin: 0px 0px 0px 0px;
}

ul.primary_menu li#current ul.current_menu li a {
background: none
}


ul.primary_menu li#current ul.current_menu li a:link img, ul.primary_menu li#current ul.current_menu li a:visited img {
background: #fc3f4c;
margin: -8px 0px 0px 0px;
}

ul.primary_menu li#current ul.current_menu li a:hover img, ul.primary_menu li#current ul.current_menu li a:active img {
background: black;
margin: -8px 0px 0px 0px;
}

#header #primary ul.primary_menu li#current ul.current_menu li {
border-top: 1px dotted #cce9ef;
padding: 6px 0px 0px 0px;
margin: 0px 0px 6px 0px;
width: auto;
}


ul.primary_menu li#archive ul.archive_menu {
width: 135px;
margin: -3px 0px 0px 3px;
border-bottom: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
padding: 3px 5px 2px 5px;
background: white;
}

ul.primary_menu li#archive ul.archive_menu img.menu_header {
margin-left: -12px;
}

ul.primary_menu li#archive ul.archive_menu li a {
background: none
}


ul.primary_menu li#archive ul.archive_menu li a:link img, ul.primary_menu li#archive ul.archive_menu li a:visited img {
background: black;
margin: -8px 0px 0px 0px;
}

ul.primary_menu li#archive ul.archive_menu li a:hover img, ul.primary_menu li#archive ul.archive_menu li a:active img {
background: #fc3f4c;
margin: -8px 0px 0px 0px;
}

#header #primary ul.primary_menu li#archive ul.archive_menu li {
border-top: 1px dotted #cce9ef;
padding: 6px 10px 6px 0px;
margin: 0px 0px 0px 0px;
}

div#search {
right: 0px;
position: absolute;
top: -20px;
margin: 0px 50px 0px 0px;
float: none;}

#search h3 {
display: none;
}

#logo {
left: 60px;
position: absolute;
margin-top: 10px;
width:347px;
height:80px;
}


#logo img, #primary img, .advertisement img, #search img, #mailing img {
behavior: url(http://www.apublicspace.org/iepngfix.htc);
}

.red {
color: #fc3f4c; 
}

#main {
width: 530px;
border-right: 1px solid #cce9ef;
padding: 10px 25px 0em 25px;
margin: 14px 0em 0em 0;
padding-bottom: 0em;
float: left;
z-index: 10;
position: relative;
}

.post {
margin-bottom: 3em;
}

.post h1 .by {
font: italic 13px/1.5 corbel,"lucida grande",verdana,sans-serif;
text-trasform: lowercase;
}

.post img {
margin: 0em 0px;
width: 530px;

}

.categories {
color: #fc3f4c;
display: inline;}

.meta {
float: right;
}

.clear {
clear: both;}

#sidebar {
width: 400px;
float: left; 
padding: 0px 10px 0px 0px;
border-right: 1px solid #cce9ef;
color: #black;
margin: -10px 10px 0px 10px;
z-index: 10;
position: relative;
}

#mt-blog {
min-width: 860px;
}

.advertisement {
clear: both;
margin: 10px 0px;
border-bottom: 1px solid #fecfd2;}

#subscribe {
font: normal 13px/1.5 "helvetica neue",helvetica,arial,sans-serif;
padding-bottom: 10px;
}

#subscribe p {
margin-top: 0px;
}

#subscribe img {
float: left;
background: #fc3f4c;
}

#subscribe a:hover img {
background: black;
}

#events {
border-top: 0px solid #fecfd2;
padding-top: 0px;
}

#events a:link img.header, #events a:visited img.header {
background: #a9a9a9;
}

#events a:hover img.header, #events a:active img.header {
background: black;
}

#events table {
clear: both;
font-size: 11px;
width: 100%;
padding: 10px 0px;
color: #999;
}

#events td {
border: 0px none;
padding: 3px 6px;
margin: 0px;
}

#events table .odd td {
background: #f5fbfc}
#events table .even td {}

#events table td.date {text-align: right; width: 15%}
#events table td.time {width: 15% format="%R"}
#events table td.venue {font-weight: bold;}
#events table td.city {width: 22%;}
#events table td.add {width: 14px;}

#support {
background: #fc3f4c;
font: normal 10px/1.5 "helvetica neue",helvetica,arial,sans-serif;
margin-bottom: 10px;
}

#support:hover {
background: black;
}

#support img {
float: left;
margin: 10px;
}

#support p {
color: white; 
margin: 10px 10px 10px 0px;
padding: 0px;
padding-left: 13px;
float: right;
width: 154px;
border-left: 1px solid white;
}

#featurebox {
background: #999;
font: normal 10px/1.5 "helvetica neue",helvetica,arial,sans-serif;
margin-bottom: 10px;
margin-top: 10px;
border-top: 1px solid #fecfd2;
}

#featurebox img {
float: left;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
padding-right: 10px;
border-right: 1px solid black;
}

#featurebox p {
color: black; 
margin: 10px 10px 10px 0px;
padding: 0px;
padding-left: 10px;
float: right;
width: 154px;
}
#mailing {
margin-top: 0px;
border-top: 1px solid #fecfd2;
padding-top: 7px;
}

#mailing table {
margin: 0px;
border: 0px none;
width: 360px;
vertical-align: top; 
padding: 0px 0px 10px 0px;
}

#mailing table td {
padding: 0px 0px;
margin: 0px;
border: 0px none;
}

#mailing input, div#search input {
margin: 0px 5px;
background: #fc3f4c;}

#mailing td.button {
margin-top: 0px;
width: 53px;
}


#mailing td.note {
width: 130px;
font-size: 90%;
}


#mailing td.text_input {
margin-top: 170px;
}

#mailing input.button:hover {
background: black;
}

#mailing .text_input, div#search .ti {
width: 160px;
color: #ccEBF2;
background: white;
border: 0px none;
border-bottom: 1px solid red;
height: 20px;
font-size: 16px;
}
#twitter {
margin-top: 10px;
border-top: 1px solid #fecfd2;
padding-top: 7px;
margin-bottom: 10px;
border-bottom: 1px solid #fecfd2;
padding-bottom: 7px;
}


.minibar {
width: 185px;
float: left;
font-size: 90%;
margin-top: 10px;
padding: 10px 0px;
margin-left:10px;
}



.minibar a:link {
color: #fc3f4c;
}

.minibargoodbooks {
width: 180px;
float: left;
font-size: 90%;
margin-top: 10px;
padding: 10px 0px;

}

.minibargoodbooks a:link{
color: #fc3f4c;
}


#goodbooks p {
clear: both;
margin: 10px 0px 0px 0px;

}

#goodbooks p img {
margin: 0px;
}

.feed {
float: right;
}

.header {
float: left;
}

.feed a:link img, .feed a:visited img {
background: #fc3f4c;
}

.feed a:hover img, .feed a:active img{
background: black;
}


#elsewhere {
border-right: 1px solid #cce9ef;
padding-right: 10px;
margin-bottom: 10px;
}

#goodbooks {
margin-left: -1px;
margin-bottom: 10px;
border-left: 1px solid #cce9ef;
padding-left: 11px;
}

#goodbooks p img {
float: left;
margin-right: 10px;
}

/* #sidebar #archive {
clear: both;
border-top: 1px solid #fecfd2;
margin-top: 10px;
padding-top:10px;
}
*/

#footer {
clear: left;
padding: 2em 0px 20px 0px;
 }

#footer p {
margin: 0px 0px 1em -1px; 
padding: 0px 0px 0px 19px; 
border-left: 2px solid #fc3f4c;
}

#footer a:link img, #footer a:visited img {
background: #fc3f4c;
margin-bottom: -1px;
}

#footer a:hover img, #footer a:active img {
background: black;
margin-bottom: -1px;
}


/* entry page specific */

.bio {
font-weight: bold;
color: #888;
margin-top: 3em;
}


/* archive page specific */

#issue_blurb {
padding: .5em 0em .5em 0em;
margin-bottom: 2em;
border-bottom: 1px solid #fecfd2;
background: white;
border-top: 1px solid #cce9ef;
}

#issue_blurb img {
float: left;
margin: 0px 0px 0em -5px;
}

#issue_blurb p {
padding-left: 0px;
margin-left: 135px;
}

#issue_blurb p.toc {
float: left;
clear: left;
margin-left: 0px;
margin-top: 3px;
}

#issue_blurb h3 {
margin-left: 65px;
float: none;
}

/* link styling */

a:link {color: #fc3f4c; text-decoration: none;}
a:visited {color: #fc3f4c; text-decoration: none;}
a:hover {color: black;}
a:active {color: black;}

h1 a:link {color: #777; text-decoration: none;}
h1 a:visited {color: #777; text-decoration: none;}
h1 a:hover {color: black;}
h1 a:active {color: black;}

#primary ul li a:link, #primary ul li a:visited, .add a:link, .add a:visited {background: black;}
#primary ul li a:hover, #primary ul li a:active, .add a:hover, .add a:active {background: #fc3f4c;}

 
.add_menu a:link, .add_menu a:visited {
background: none;
}

td.add li ul li a:link {
background: none;
}

td.add ul.menu {
list-style: none;
padding: 0;
margin: 0;
}&nbsp;&nbsp;&nbsp; /* the structure of our head-menu */

td.add li {float: left;
position: relative;} /* the structure of the first items */

td.add ul.menu li a {display: block;
} /* the links inside our first items */

td.add ul.menu li a:hover {} /* the roll-over styles for the links in our first items */

td.add li ul {
display: none;
position: absolute;
width:auto;
min-width: 90px;
top: 0;
left: 0;
margin-left:-1px;
list-style: none;

background: url(http://iancrowther.com/beta/movabletype/images/menu_add.gif) no-repeat white 7px 7px;
padding: 15px 5px 5px 5px;
margin: -14px 0px 0px -6px;
z-index: 1000;
border-bottom: 1px solid #fecfd2;
} /* first items > submenu structure */


td.add li ul li {
margin: 1px 0px;
}

td.add ul li&nbsp; {} /* the structure of our submenu items */

td.add li > ul {top: auto;
left: auto;
} /* extra styles for Internet Explorer (behavior file) */

td.add li:hover ul, td.add li.over ul {display: block;
} /* to make things work in Internet Explorer (call for the behavior file) */


#logo a:link img, #logo a:visited img {
background: white;
}

#logo a:hover img, #logo a:active img {
background: black;
}

.subscription {
float: left;
padding: 10px 35px 25px 0px;
width: 230px;
overflow: hidden;

}


.subissue {
float: left;
padding: 10px 35px 25px 0px;
width: 140px;
overflow: hidden;

}


.subscription.odd {
clear: none;
}


.subscription form input, .support form input, .subissue form input {
background: white;
border: none;
color: #Fe4f5c;
font-weight: bold;
font-size: 110%;
padding: 0px; 
cursor: pointer;
margin: 0px 0px 2px 0px;
}


h3.search-results-header {
background: #ccebf2;
display: block;
margin-bottom: 1em;
padding: .5em;
}

.content-nav {
float: right;
margin-top: 4px;
margin-right: .5em;
}

#current_issue table {
border-top: 4px solid white;
}

ul.primary_menu li#current ul.current_menu img.menu_header{
clear: none;
background: black;
margin-bottom: 10px;
}

/*toc page*/

.cover {
width: 83px;
float: left;
padding: 7px 0px 0px 0px; 
background: white;
margin-top: 0px;
border-top: 1px solid #cce9ef;
}

.cover ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

.cover img {
width: 75px;
margin-left: -5px;
}

div.toc {
float: left;
padding-left: 60px;
padding-top: 20px;
background: white;
border-top: 1px solid #cce9ef;
margin-lefT: 0px;
}

.toc ul {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 0px;
width: 380px;
}

.toc ul li {
text-transform: capitalize;

}

#main .toc ul h3 {
margin-top: 1em;
margin-bottom: 0px;
display: block;
}

p.meta span.categories {
margin: 0px 0px .5em 0px; 
padding: 0px 0px 0px 0px; 
display: inline;
font-weight: bold;
font-size: 12px;
letter-spacing: 0px;
text-transform: none;
}

.submit_login {
background: #ccEBF2;
padding: .25em .5em;
}

.submit_login .text_input {
margin-top: .25em;
width: 142px;
color: #ccEBF2;
background: white;
border: 0px none;
border-bottom: 1px solid red;
height: 20px;
font-size: 12px;
}

.submit_login input.button {
background: #fc3f4c;
margin: 0em 0px -.5em .25em;
}

.submit_login input.button:hover {
background: black;&nbsp; 
}&nbsp; 

table.submit_form td {
padding: .25em;
font-size: 90%;
vertical-align: top;
}

.note {
font-size: 80%;
}

table.submit_form td.table_left {
text-align: right;
font-weight: bold;
font-size: 80%;
}

table.table_list {
font-size: 80%;
width: 1200px
}

table.table_list td {
padding: 2px;
margin: 0px 100px 0px 0px;
border-bottom: 1px solid #ccEBF2;

}

.table_list_header {
background: #ccEBF2;
font-weight: bold;
vertical-align: bottom;
padding: 2px;

}

.foreground {
font-size: 85%;
line-height: 1.5;
}

ul.support {
padding-left: 0px;
margin-left: 0px;
list-style-type: none;
}

#current_issue img {
display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#mailing table {padding: 0px 0px 0px 0px;}
}

.post ul.event_adder {
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
padding-top: 1em;
}

/** Style the tweets */
.twitters {
  padding: 5px;
}

.twitters ul {
  list-style: none;
  padding: 0px;
}

.twitters span.prefix {
  font-weight: bold;
}

.twitters span.time {
  font-style: italic;
  color: #c5c5c5;
}

.twitters span.status {
  font-style: italic;
}

.twitters li {
 border-bottom: 2px dotted #cce9ef;
&nbsp;padding: 0px;

}

#main .maps {
width: 800px;
border-right: 1px solid #cce9ef;
padding: 10px 25px 0em 25px;
margin: 14px 0em 0em 0;
padding-bottom: 0em;
float: left;
z-index: 10;
position: relative;
}


