/* The Texas Observer CSS for printing */ 

body {
background: white;
font-size: 12pt;}


a { padding: 0; margin: 0; text-decoration: underline; color: #5588c2;}
a:hover {text-decoration: underline; color: #000;}

#wrapper, div#mainholder, div#content {
width: auto;
border: 0;
margin: 0 5%;
padding: 0;
float: none !important;}




/*** HEADER ***/
#header {
display: none;}

#header a {float: left; margin: 0 0 1.5em 0}



h1.return_home {
text-align: left;
margin: 0;
padding: 0;
border: 0;
font-size: 2px; }

html>body h1.return_home a{
position: absolute;
left: 0;
width: 308px;
height: 50px;
text-indent: -9999px;}

/*IE Hack */

h1.return_home a{
position: absolute;
left: 0;
width: 308px;
height: 50px;
text-indent: -9999px;}



h1.return_home a:hover {
background: transparent}


/*** Form Stuff ***/
form.form_header {margin: 0 3% 1.5em 0; padding: 0; float: right; text-align: right}

input#quicksearch {
width: 10em;
margin: 2em 0 0 0;
height: 1em;
padding: .3em 0 0 .3em;
font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;
font-size: 0.8em;
font-weight: normal;
color: #000;
background: #e7f1fb;
border: 0; 
border-color: #999 #D9D9D9 #D9D9D9 #999;}

input#quicksubmit, input#quicksearch, label#qs {vertical-align: bottom}

label#qs {
margin: 0 0 0 0;
font-size: 0.8em;
line-height: 1em;
color: #5588c2;
text-transform: uppercase;}

label.pulldown {
float:left;
padding: 0;
margin: 0 .75em 0 0;
font-size: 1em;
line-height: 1.5em;
color: #000;
}

label.pulldown_side {
float:left;
padding: 0;
margin: 0 .75em 0 0;
font-size: .8em;
line-height: 1.5em;
color: #000;
vertical-align: middle;}
 

select.archives_pulldown {
margin: 0 0 3em 0;
font-size: .8em;
line-height: 1.25em;
color: #000; 
background: #e7f1fb;
border: 0} 

select.archives_pulldown_side {
margin: 0 0 1em 0;
font-size: .8em;
line-height: 1.25em;
color: #000; 
background: #e7f1fb;
border: 0} 

/*SUBSCRIBE FORM STUFF*/
form {
margin: 0;}
	
form ul {
font-size: .8em;
line-height: 1.4em;
list-style: none;
margin: 0;
padding: 0;}

div.sub_instructions{
padding: 0;
font-size: .8em;
line-height: 1.4em;
margin: 0 0 1.5em 0}

div.submit_buttons {
margin: 0 20%} 
	

form ul li {
margin: 0 0 1.75em 0;
padding: 0;
background: none;
clear: left;}
	
form li label, .like_label {
display: block;
width: 6em;}

form li label.longer, .like_label2 {
display: block;
width: 10em;} 
	
/* \*/ form li label, .like_label, form li label.longer, .like_label2 {
float: left;
margin-right: 0.5em;
text-align: left;} /* */
	
form li.check label {
float: none;
display: inline;
margin: 0;
text-align: left;
width: auto !important}
	
fieldset {
width: 94%;
border: 0;
margin:2em 0;
padding:3% 3% 8% 3%;}

fieldset input.text_input {
width: 50%;
color: #000;
background: #f4f3f3;
border: 0;
border-color: #999 #D9D9D9 #D9D9D9 #999;}


legend {
color: #000;
background:#fff; 
padding: .07em .33em;
font-size: 1em;
font-weight:bold;
margin: 0}
	
:root legend {
margin-bottom: 0;}
	
html>body .hide_label2 {
text-indent: -9999px}

/* IE Hacks */
.hide_label2, .hide_me {
position: absolute;
left: -9000px}



/**** GLOBAL NAV ****/
#globalnav {
display: none;}

#globalnav ul {
font-size: .8em;
font-weight: bold;
margin: 0;
padding: .7em 0;
list-style: none;
vertical-align: middle}

#globalnav ul li a {
text-transform: uppercase;
margin: 0 .3em;
padding: .5em .4em .3em .4em;
height: 1.5em;
color: #fff;
text-decoration: none;}

#globalnav ul li {
display:inline;}

#globalnav ul li a:hover {
color: #5588c2;
text-decoration: underline;
background: #fff;}


#current {left: 15px; width: 105px;}
#archives {left: 135px; width: 68px;}
#events {left: 223px; width: 54px;}
#blog {left: 296px; width: 40px;}
#subscribe {left: 356px; width: 74px;}
#store {left: 451px; width: 45px;}
#donate {left: 520px; width: 55px;}
#about {left: 595px; width: 69px;}
#contact {left: 684px; width: 61px;}

#current a:hover, body#current_where_are_u #current  { background: transparent url(../images/nav.gif) -15px -21px no-repeat;}
#archives a:hover, body#archives_where_are_u #archives {background: transparent url(../images/nav.gif) -135px -21px no-repeat;}
#events a:hover, body#events_where_are_u #events {background: transparent url(../images/nav.gif) -223px -21px no-repeat;}
#blog a:hover, body#blog_where_are_u #blog {background: transparent url(../images/nav.gif) -296px -21px no-repeat;}
#subscribe a:hover, body#subscribe_where_are_u #subscribe {background: transparent url(../images/nav.gif) -356px -21px no-repeat;}
#store a:hover, body#store_where_are_u #store {background: transparent url(../images/nav.gif) -451px -21px no-repeat;}
#donate a:hover, body#donate_where_are_u #donate {background: transparent url(../images/nav.gif) -520px -21px no-repeat;}
#about a:hover, body#about_where_are_u #about {background: transparent url(../images/nav.gif) -595px -21px no-repeat;}
#contact a:hover, body#contact_where_are_u #contact {background: transparent url(../images/nav.gif) -684px -21px no-repeat;}

/* Front Page Content Left Div */


div#new{
width: 100%;
margin: 0 0 1.5em 0;
padding: 0 0 1.5em 0;
border: 0}

div.item, div.archive_listing {
width: 100%;
margin: 5% 0 5% 0;
padding: 0 0 5% 0;
clear:both;
min-height: 220px;
background: transparent; }
 

div#new a {color:#FF6633}
div#new a:hover {text-decoration: underline; color: #000;}

div#cover_holder {
width: 100%;
margin: 0 0 2em 0;
padding: 0 0 1.5em 0;
border: 0;
min-height: 22em}

html>body div#cover_image {
width: 38%;
min-width: 200px;
float: left;
padding: 0 3.8% 2em 0;
margin: 0;} 

/* IE6 HACK */
div#cover_image {
width: 39%;
min-width: 200px;
float: left;
margin: 0;
padding: 0 1.9% 2em 0;
width: 42.8%; /* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 39%;} 

html>body div#issue_callouts {
width: 57.7%;
min-width: 301px;
margin: 0;
padding: .75em 0 1.5em 0;
float: right;}

div#issue_callouts {
width: 57.7%;
min-width: 301px;
margin: 0;
padding: 2em 0 1.5em 0;
float: right;}

div#event_block {
width: 55%;
min-width: 299px;
margin: 0 0 1.5em 0;
padding: 0 1.3% 0 0;
border: 0;
float:left;
clear: both}


div#blog_block {
width: 37.7%;
min-width: 181px;
margin: 0 0 1.5em 0;
padding: 0 0 0 3%;
float:right;}

div.subscribe_block {
display:none;}

html>body div#toc_cover {
width: 40.39%;
min-width: 307px;
margin: 0 0 1.5em 0;
padding: 0 4.7% 0 4.7%;
float: left;
background-color: #fff;}


/*IE Hacks */
div#toc_cover {
width: 40.39%;
min-width: 307px;
margin: 0 0 1.5em 0;
padding: 0 4.7% 0 4.7%;
float: left;
background-color: #fff;
width: 45.09%; /* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 40.39%}

html>body div#toc {
width: 41.05%;
min-width: 341px;
margin: 0 0 1.5em 0;
padding: 0 2.35% 0 2.35%;
float: right;
background-color: #fff;
border-left: 1px solid #5588c2;}

/*IE Hacks */
div#toc {
width: 45%;
min-width: 341px;
margin: 0 0 1.5em 0;
padding: 0 2.35% 0 2.35%;
float: right;
background-color: #fff;
border-left: 1px solid #5588c2;
width: 49%; /* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 45%;}

img#cover {
padding: 0;
margin: .5em 0 .25em 0;
width: 200px;}


img.event {
float: left;
margin: 0 1.5em 1.5em 0;}


img {border: 0}

img {margin: 0 0 1.5em 0}

img.toc_cover, img.header_logo {margin:0}

img.inline_right {float: right; margin: 0 0 0 1em}

img.ad, img.sidebar_img {
margin: 0;
padding: 0;
width: 160px;
border: 1px solid #000}

img.store_item {float: left;
padding:0; 
margin: 0 1.5em 0 0; 
border: 1px solid #000;
width:250px; 
height: 200px;}


img.archive_cover {float: left;
padding:0; 
margin: 0 1.5em 0 0; 
border: 1px solid #000;
width:150px; 
height: 195px;}



div#toc_cover ul {
margin: 0 0 1em 0;
color: #000;
padding:0 0 2em 0;
font-size: 1em;
text-align: left;
border: 0}

div#toc_cover ul li {
list-style-type: none;
margin: 0 0 .75em 0}

div#print_only {
font-family: Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
font-size: .7em;
line-height: 1.8em;
color: #FF6633}

div#print_only span {
text-transform: uppercase;

color: #000}

li.arch_issues {
font-weight: bold;}


dl#toc_list, dl.callouts {
margin: 0;
color: #000;
padding:0;
font-size: 1em; }

dl.new_story{
width: 94%;
margin: .5em 0 0 0;
color: #000;
padding: 1em 3% 1em 3%;
background: #f4f3f3} 


dl#toc_list dd {width: 90%}


dl.callouts dt, dl#toc_list dt{
line-height: 1em;
padding: 0;
font-weight: bold;
margin: .75em 0 0 0}

dl.callouts dt.archives_title {margin: 0; line-height: 1.5em;}

dl.callouts dt.archives_vol {margin:0}

dl.new_story dt {
line-height: 1.25em;
padding: 0;
font-weight: bold;
margin: .25em 0 0 0;}

dl.callouts dt.features {
height: 1.25em;
line-height: 1.5em;
width: 100%;
text-align: center;
font-size: .8em;
vertical-align: middle;
letter-spacing: .1em; 
text-transform: uppercase;
color: #fff;
padding: 0;
margin: 1.25em 0 1em 0;
background: #5588c2}

dl#toc_list dt.toc_cat {
height: 1.25em;
line-height: 1.5em;
width: 100%;
text-align: center;
font-size: .8em;
vertical-align: middle;
text-transform: uppercase;
color: #fff;
padding: 0;
margin: 1.25em 0 1em 0;
background: #5588c2 }

dt.date {
font-size: .9em;
text-transform: uppercase;
margin: 0 0 1.25em 0;}



dl#toc_list dt.article, dl.callouts dt.article {font-size: 1em; margin: 1.25em 0 0.4em 0;}

dl.callouts dd, dl#toc_list dd, dl.new_story dd{
margin: .4em 0 .4em 0;
line-height: 1.2em;
padding: 0;
font-weight: normal;
font-size: .9em;}

dl#toc_list dd.byline, dl.callouts dd.byline, dl.new_story dd.byline {text-transform: uppercase;
font-size: .8em;
font-weight: bold;
margin: .4em 0 .4em 0;
line-height: 1.2em;}

dl.callouts dd.byline span, dl#toc_list dd.byline span, dl.new_story dd.byline span {
font-size: 1em;
font-family: Georgia, Times, serif;
text-transform: none;
font-style: italic;
font-weight: normal}

#blog_block dt.blog_title {
font-size: 1em;
margin: 1.25em 0 0.4em 0;
font-weight: bold;
}

#blog_block dd {
margin: .4em 0 .4em 0;
line-height: 1.2em;
padding: 0;
font-weight: normal;
font-size: .9em;}

#blog_block dd.blog_poster {
font-weight: bold;}

h2#title {
margin: 0 0 .5em 0;
padding: 0;
font-weight: bold;
font-size: 1.4em}

h2#subhead {
margin-left: 0;
margin-bottom: 0.75em;
line-height: 1em;
padding: 0;
font-weight: normal;
font-size: .9em;}

h2#by {
text-transform: uppercase;
font-size: .9em;
font-weight: bold;
letter-spacing: 1px; 
margin: 0 0 1.4em 0;
line-height: 1.2em;}

h2#by span {
font: italic 1em/1.2em Georgia, Times, serif;
text-transform: none;}

h3#toc_date {
margin: 0.5em 0 1.5em 0;
padding: 0;
font-weight: bold;
font-size: 1.25em;
text-align: center;}

h3#cover_date {
margin: 0.5em 0 0 0;
padding: 0;
font-weight: bold;
font-size: 1em;
text-align: center;}

h4 {margin: 0;
padding: 0;
font-weight: bold;
font-size: 1.25em;
line-height: 1.25em}

span.unbold {font-weight: normal; color: #FF6633;}


/* homepage headers */
h2#current_highlights, h2#upcoming_events, h2#subscription_hed, h2#new_to, h3, h4{
margin: 0;
padding: 0;
font-size: 1em;
line-height: 1.2em; 
font-weight: bold;
text-transform: none;}

h2#section_title {
margin: 0 0 1.25em 0;
padding: 0;
font-size: 1.65em;
line-height: 1.5em; 
font-weight: bold;}


h3.issue_date, h2.blog_title {
margin: 0;
padding: 0;
font-size: 1.25em;
line-height: 1.4em; 
font-weight: bold;
text-transform: none; }

h3.blog_poster, h3.blog_date {
margin: 0;
padding: 0;
font-size: .8em;
line-height: 1.8em; 
font-weight: bold;
text-transform: none;}

h3.blog_date {
margin: 0 0 1em 0;
font-weight: normal;}


h4.vol {
margin: 0 0 2em 0;
padding: 0;
font-size: 1em;
line-height: 1.4em; 
text-transform: none; }


h2#current_highlights, h2#upcoming_events, h2#subscription_hed, h2#new_to, h3 {text-transform:uppercase}

 

h2#current_highlights, h2#upcoming_events, h2#subscription_hed {margin: 0 0 0.25em 0;}

h3 {margin: 0 0 1em 0;}

body#events_where_are_u h3 {margin: 0 0 .25em 0;}  

h2, h3, h4 {color: #000}


/*** RIGHT SIDEBAR ***/
div#main_sidebar {
display: none;}






/*** DOWNLINE PAGES - ROUGH DRAFT ***/

div#content_sidebar {
display: none;}


div#content_sidebar ul, div#main_sidebar ul{
width:100%;
margin: 0;
padding: 0 0 .5em 0;
line-height: 1em;
margin: 0 0 1.5em 0;
text-align: left;
border-bottom: 1px solid #5588c2;
list-style-type: none;}

div#content_sidebar ul li, div#main_sidebar ul li {
font-size: .9em;
margin: 0 0 .9em 0;
display: block;
font-weight: bold} 

div#main_sidebar ul li.sidebar_title, div#content_sidebar ul li.sidebar_title {text-align: center;}
 


div#content_sidebar ul li.toc_section {
border: 0;
font-size: .8em;
font-weight: normal;
text-transform: uppercase}

div#content_sidebar ul li.toc_cat, div#content_sidebar ul li.toc_story, div#content_sidebar ul li.toc_story2 {
font-size: .8em;
text-transform: none;}

div#content_sidebar ul li.toc_cat { font-weight: bold}

div#content_sidebar ul li.toc_story2 {margin-bottom: .6em}





div#content {
width: 100%;
background-color: #fff;}

p {
font-size: 12pt;}

p.section_break {margin: 0}

p.section,  p.pi {margin: 0 0 1.5em 0}


p.intro {margin: 1em 0 0 0}

p.booktitle { 
line-height: 1.5em;
margin: 1.5em 0 0 0;
font-style: italic;
font-weight: bold;}

p.bookinfo { 
line-height: 1.5em;
margin: 0;
font-style: italic;} 

p.excerpt {
margin: 0 0 1.5em 0;
padding: 0 2.7em 0 2.7em;
line-height: 1.5em;
font-style: italic;} 

ul.about_page, ul.awards_page, ul.contact_page, ul.events_page, ul.store_page, ul.archives_page, ul.archives_list, ul.sitemap, ul.video {

font-family: Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
font-size: 0.8em;
padding: 0;
line-height: 1.8em;
margin: 0 0 1.5em 0;
text-align: left;
display: block;}

ul.about_page, ul.sitemap {list-style-position: inside}
ul.archives_page {margin: 0 0 3em 0}

ul.awards_page, ul.contact_page, ul.events_page, ul.store_page, ul.archives_page, ul.archives_list, ul.video {list-style-type: none;}

ul.sitemap li.mainsection {list-style-type: none; font-size: 1em;}
 ul.events_page {margin-bottom: 3em}
 ul.events_page li { margin: 0 0 1em 0 }
 
 ul.store_page li {line-height: 1.5em}
 

ul.contact_page li.contact_cat {text-transform: uppercase; font-weight: bold; font-family: "Helvetica", "Arial", sans-serif;}

ul.events_page li span {font-size: 1em; font-weight: bold; text-transform: uppercase}

ul.about_page li, ul.awards_page li, ul.contact_page li.contact_email { margin: 0 0 1.5em 0 }

ul.archives_page li, ul.archives_page li  {font-size: 1.25em; line-height: 2em;}


/*** FOOTER ***/
#footer {
display: none;}

#footer p {margin: 0;} 














