/* The Texas Observer CSS */ 

html {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #f4f3f3 url(../images/bg.gif) top center repeat-y;
}

body, body.home {
text-align: center;
height: 100%;
border:0;
margin:0;
padding:0;
font-family:  "Lucida Grande", Arial, Verdana, Helvetica,  Sans-serif;
color: #000;
 }

 body.archives {
	background: #f4f3f3 url(../images/bg.gif) top center repeat-y;
 }

a { padding: 2px 0 1px 0; margin: 0; text-decoration: none; border-bottom: 1px solid #999; color: #5588c2;}
a:hover {text-decoration: none; border-bottom: 1px solid #333; color: #0a3b73;}

.skippy, .hidden {
	position: absolute;
	left: -9999px;}

div#wrapper {
width: 800px;
padding: 0;
text-align: left;
margin: 0 auto 2em auto;
padding: 0;
position: relative;
min-height: 100%;
background: transparent url(../images/wrap-bg.gif) top center repeat-y;
}

* html div#wrapper {
	height: 100%;} 

body.home div#wrapper {
background: transparent url(../images/home-wrap-bg.gif) top center repeat-y;
}

body.toc div#wrapper, body.molly_gallery div#wrapper {
background: #fff;
}

body.molly div#wrapper {
background: #fff;
}


div#header {
background: #fff url(../images/TxObs_logo.gif) 24px 38px no-repeat;
width: 760px;
height: 107px;
padding: 0 20px .75em 20px;
margin: -20px 0 0 0;
position: relative;}


/* IE7 Hackaroo */
*:first-child+html div#header{background: #fff url(../images/TxObs_logo.gif) 24px 38px no-repeat;
width: 760px;
height: 107px;
padding: 0 20px .75em 20px;
margin: 0;
position: relative;}

/* IE6 Hackaroo */

* html div#header {
	margin: 0;
	height: 105px;
	padding: 0 20px 0 20px;}

div#header h1 {
	text-indent: -9999px;}

div#header h1 a {
	border: 0;
	color: #000;
	top: 40px;
	left: 30px;
	width: 375px;
	height: 40px;
	float: left;
	position: absolute;}

div#header h1 a:hover {
	border: 0;
	text-decoration: none;}


/* Breaking Story Level 1 */

div.breaking {
	float: right;
	padding: 0;
	margin: -2px -3px 0 0;
	position: relative;
	background: transparent url(../images/radio_top.jpg) 0 0 no-repeat;
	height: 109px;
	width: 333px;
	text-indent: -9999px;
	}

a.breaking {
	float: right;
	padding: 0;
	margin: 5px 0 0 0;
	border-bottom: 0;
}

*html a.breaking {
margin: 0 0 5px 0;
}

a.breaking:hover {
	border-bottom: 0;
}

a#breaking_link1  {
height:20px;
position:absolute;
right:147px;
top:31px;
width:23px;
border-bottom:1px solid #5588C2;
margin:0pt;
padding:2px 0pt 1px;
text-decoration:none;
}

/*IE6 HACK FOR BOTTOM-BORDER POSITIONING */
*html a#breaking_link1  {
	top:28px;}
	
a#breaking_link2  {
height:20px;
position:absolute;
right:171px;
top:72px;
width:101px;
border-bottom:1px solid #5588C2;
margin:0pt;
padding:2px 0pt 1px;
text-decoration:none;
}	

/*IE6 HACK FOR BOTTOM-BORDER POSITIONING */
*html a#breaking_link2  {
	top:69px;}

a#breaking_link3  {
height:20px;
position:absolute;
right:0px;
top:10px;
width:267px;
margin:0pt;
padding:2px 0pt 1px;
text-decoration:none;
}	

/*IE6 HACK FOR BOTTOM-BORDER POSITIONING */
*html a#breaking_link3  {
	height: 30px;
	top:-4px;
}


a#breaking_link1:hover {
border-bottom:1px solid #333333;
color:#0A3B73;
text-decoration:none;
height:20px;
}

a#breaking_link2:hover {
border-bottom:1px solid #333333;
color:#0A3B73;
text-decoration:none;
}






/***** Utility Nav  *******/

html>body ul#util_nav {
	margin: 0 0 70px 35px;
	padding: 8px 0 0 0;
	float: left;}

ul#util_nav {
	margin: 0 0 70px 25px;
	padding: 8px 0 0 0;
	float: left;}



/**** GLOBAL NAV ****/

#globalnav {
width: 780px;
background:#5588c2;
margin: 0 0 2em 0;
padding: 0 0 0 20px;
border: 0;
font-family: "Lucida Grande", Verdana, Helvetica,  Arial,  sans-serif;
text-align: left;
color: #fff;
clear: both;
border-bottom: 5px solid #8cb5df;
overflow: hidden;}

#globalnav ul {
font-size: .9em;
line-height: 1em;
font-weight: bold;
margin: 0;
padding: 8px 600px 10px 0;
list-style: none;
vertical-align: middle;
background: transparent url(../images/nav_bg.gif) top right no-repeat;
width: 34em;
}



html>body #globalnav ul {
	font-weight: normal;
	font-size: 1em;
	line-height: 1em;
padding: 8px 560px 10px 0;}


#globalnav ul li a {
margin: 0 .2em;
padding: 8px .5em 8px .5em;
height: 1.5em;
color: #fff;
text-decoration: none;
border: 0;
}


#globalnav ul li {
display:inline;
}

#globalnav ul li a:hover {
color: #0a3b73;
text-decoration: none;
background-color: white;
border-bottom: 5px solid #ededed;}



body.subscribe li#subscribe_where_are_u a, body.subscribe li#subscribe_where_are_u a:hover, body.donate li#donate_where_are_u a, body.donate li#donate_where_are_u a:hover, body.store li#store_where_are_u a, body.store li#store_where_are_u a:hover, body.archives li#archives_where_are_u a, body.archives li#archives_where_are_u a:hover, body.events li#events_where_are_u a, body.events li#events_where_are_u a:hover, body.blog li#blog_where_are_u a, body.blog li#blog_where_are_u a:hover      
{ text-decoration: none; color: #ff6633;  background-color: #ededed; border-bottom: 5px solid #8cb5df;
cursor: default;}

body.home li#home_where_are_u a, body.home li#home_where_are_u a:hover, body.about li#about_where_are_u a, body.about li#about_where_are_u a:hover, body.contact li#contact_where_are_u a, body.contact li#contact_where_are_u a:hover, body.rss li#rss_where_are_u a, body.rss li#rss_where_are_u a:hover, body.sitemap li#sitemap_where_are_u a, body.sitemap li#sitemap_where_are_u a:hover { text-decoration: none; border-bottom: 1px solid #8cb5df; color: #FF6633; cursor: default; }

 

/**** Content Area Holder *****/

	
body.home div#content {
	width: 600px;
	min-height: 100%;
	margin: 0;
	padding: 0 0 2em 0;
	float: left;
	background: transparent;}

div#content {
	width: 520px;
	margin: 0;
	padding: 0 40px 6em 40px;
	float: left;
	background: transparent;
	min-height: 100%;}



* html body.home div#content {
	padding-left: 2px;
	width: 598px;} 

* html body.blog div#content {
	padding: 0 20px 6em 40px;} 

div#content.molly {
width: 60.52%;
min-width: 460px;
min-height: 650px;
margin: 0;
padding: 0 2.26% 1.5em 5.39%;
float: left;
background-color: #fff;}



/***** Left Home Page Column Stuff *****/

div#left_sidebar {
	width: 160px;
	margin: 0 0 1em 0;
	padding: 0 20px 20px 19px;
	background: transparent;
	float: left;
	height: 100%;}


/* IE6 padding hack */
* html div#left_sidebar {
	padding: 0 18px 20px 17px;}

div#left_sidebar a, div#left_sidebar a:hover, div#main_sidebar a, div#main_sidebar a:hover {
border: 0;
padding: 0;
}

div#left_sidebar ul {
	padding: 0;
	margin: 0;
	width: 160px;}

div#left_sidebar ul li{
	padding: 0;
	margin: 0 0 2em 0;}

div#left_sidebar ul li img {
	border: 1px solid #000;}


/* Email Subscribe Stuff */
div#left_sidebar ul li#email_subscribe_image {
margin: 0;
cursor: pointer;
}

div#left_sidebar ul li img {
	border: 1px solid #000;}

div#left_sidebar form#email_subscribe {
width:160px;
}

div#left_sidebar form#email_subscribe fieldset {
background-color:#FFFFFF;
margin:0px;
padding:0px 0px 0px 0px;
width: 160px;
border: 1px solid #000;
}

div#left_sidebar form#email_subscribe ul {
width:158px;
}

html>body div#left_sidebar form#email_subscribe ul {
width:160px;
}

div#left_sidebar form#email_subscribe ul li {
margin:0px;
}

div#left_sidebar form#email_subscribe ul li#email_subscribe_submit {
padding: 5px 0px 0px 0px;
margin:0px;
height:35px;
}

*html div#left_sidebar form#email_subscribe ul li#email_subscribe_submit {
margin:0px 0px -3px 0px;
}

div#left_sidebar form#email_subscribe label {
padding: 0px 0px 0px 13px;
font-size: 13px;
width:120px;
}

div#left_sidebar form#email_subscribe input {
margin:0px 20px;
width:120px;
}

*html div#left_sidebar form#email_subscribe input {
margin:0px 17px;
width:120px;
}

div#left_sidebar form#email_subscribe img#email_subscribe_submit {
margin:0px;
width: 158px;
height:35px;
cursor: pointer;
border: 0;
}

*html div#left_sidebar form#email_subscribe img#email_subscribe_submit {
width: 158px;
}

div#left_sidebar p#email_subscribe_response {
display: none; 
color: #ff0000; 
padding: 0px 0px 0px 10px; 
}



/* Close mail Subscribe Stuff */



/***** Center Home Page Column Stuff *****/

div#article_highlights {
	width: 360px;
	margin: 0 0 1em 0;
	padding: 0 20px 0 20px;
	float: right;
	height: 100%;}


div#article_highlights a.lead, div#article_highlights a.lead:hover {
	border-bottom: 0;
	}

div#article_highlights h2, div#article_highlights h3 {
	text-align: center;}

div#article_highlights h3 {
margin: 0px 0px .75em 0px;
font-size: 1.1em;
font-weight: normal;
}

div#article_highlights h2 {
font-size: 1.4em;
}

div#article_highlights h4 {
padding: 0;
margin: 0 0 .5em 0;
}

div#article_highlights img.inline, div#article_highlights img.inline a {margin: 0; padding: 0}

/**** Right Sidebar For Entire Site ****/

div#right_sidebar {
	width: 160px;
	margin: 0 0 2em 0;
	min-height: 650px;
	padding: 0 20px 20px 20px;
		background: #fff;
	float: right;
	height: 100%;
	background: transparent;
	text-align: center;
	}
div#right_sidebar form, div#content_sidebar form {
	text-align: left;}

div#content_sidebar form {
	margin-bottom: 1.5em;}

div#content_sidebar div#sidebar_search {
	margin: 0 0 1em 0;}

div#content_sidebar form label {
	line-height: 1.5em;
	font-weight: bold;}
	
div#right_sidebar form input#search, div#content_sidebar form input#s {
	width: 8.5em;
	float: left;
}

div#right_sidebar form label#qs, div#content_sidebar form label#qs {
float: left;
width: 100%;
}

	div#right_sidebar form input#submit, div#content_sidebar form input#submit {
		margin: 0px 0px 20px 0px;
		}

div#right_sidebar a, div#right_sidebar a:hover {
	border-bottom: 0;
	}

* html div#right_sidebar {
padding: 0px 20px 20px 0;
}

.bottom_margin20px {
margin: 0 0 20px 0;
padding: 0;
}

body.home img.sub, body.subscribe img.sub {
	display: none;
	height: 0;}

img.hiring {
padding: 0px 0px 20px 0px;
}

body.home img.hiring, body.jobs img.hiring {
display: none;
height: 0;
}

/* #right_sidebar input#submit, div#content_sidebar form input#submit {
float: right;
margin: 0px 0px 15px 0px;
} */

h5.adLine {
border-bottom:1px solid;
color: #333;
font-size: .7em;
font-weight: normal;
text-align: left;
}

body.blog div#sidebar_ads {
padding: 0px 0px 20px 0px;
margin: 0px 0px 20px 0px;
border-bottom: 1px solid #5588C2;
}

/******JavaScript in Right Side bar*****/

div.sidebar_content {
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
width: 160px;
clear: both;
}

.sidebar_content ul {
list-style: none;
margin: 0;
padding: 0;
width: 160px;
text-align: left;
}

.sidebar_content li a {
font-size: .7em;
line-height: 1.3em;
padding: 5px 5px 3px 5px;
margin: 5px 0 0 0;
width: 150px;
display: block;
text-decoration: none;
color: #000;
}

.sidebar_content li a:hover {
	text-decoration: none;}

.sidebar_content li.more {
text-align: right;

}

.sidebar_content li.more a {
font-size: .7em;
line-height: 1em;
padding: 0 5px 3px 5px;
margin: 0;
width: 150px;
text-decoration: underline;
color: #000;
background-color: transparent;
display: inline;
}

.sidebar_content li.more a span.more {
	background: transparent url(../images/icons/arrow_down-10px.gif) top right no-repeat; 
	padding-right: 8px;}

.sidebar_content li.more a span.close {
	background: transparent url(../images/icons/arrow_up-10px.gif) top right no-repeat; 
	padding-right: 8px;}



.sidebar_content li.more a:hover {
	background-color: transparent;
	text-decoration: underline;}

.sidebar_blog li.more a:hover {
	color: #6090c6;}

.sidebar_blog img.blog {
	border: 1px solid #6090c6;
	margin: 0;
	padding: 0;}

.sidebar_web li.more a:hover {
	color: #666;}

.sidebar_web img.web {
	border: 1px solid #666;}

.sidebar_podcast li.more a:hover {
	color: #975bbd;}

.sidebar_podcast img.podcast {
	border: 1px solid #975bbd;}

.sidebar_blog, .sidebar_podcast, .sidebar_subscribe, .sidebar_web {
width: 160px;
padding: 0;
margin: 0;
text-align: left;
}

.sidebar_blog li  a{
background-color: #91b1d7;
}

.sidebar_blog li a:hover {
background-color: #6090c6;
color: #ffffff;
}

.sidebar_by {
font-family: georgia, times, serif;
font-style: italic;
}

.sidebar_web li a {
background-color: #949494;
}

.sidebar_web li a:hover {
background-color: #666666;
color: #ffffff;
}

.sidebar_podcast li a {
background-color: #bf79ed;
}

.sidebar_podcast li a:hover {
background-color: #975bbd;
color: #ffffff;
}


/***Blog sidebar***/

body.blog div#content_sidebar a.ad, body.blog div#content_sidebar a.ad:hover, body.blog div#content_sidebar a.ad:visited {
border: 0;
text-decoration: 0;
}


/**** Footer ****/

#clearfooter{
	clear:both;
	width: 800px;
	height: 0;
	background: transparent;}


div#footer {
	width: 800px;
	padding: 0 0 1em 0;
	clear: both;
	font-size: 0.7em;
	background: #fff;
	margin: -3.5em auto 0 auto;
	position: relative;
	text-align: center;
	border-top: 1px solid #5588c2;
	}


html>body div#footer ul {
	width: 760px;
	padding: .75em 0 .75em 0;
	margin: 0 20px 0 50px;
	}

div#footer ul {
	width: 760px;
	padding: .75em 0 .75em 0;
	margin: 0 20px 0 20px;
	}



html>body div#footer ul li {
	float: left;
	padding: 0 1.75em 0 0;
	margin: 0;
	list-style: none;
	display: list-item;}	

		
div#footer ul li {
	display: inline;
	padding: 0;
	margin: 0 .5em 0 .5em;
	list-style: none;}	


/**** Table of Contents Page Layout ****/


div#toc_cover {
width: 307px;
margin: 0 0 2em 0;
padding: 0 36px 0 36px;
float: left;
background-color: #fff;}



div#toc {
width: 380px;
margin: 0 0 20px 0;
padding: 0 19px 0 19px;
float: right;
background-color: #fff;
border-left: 1px solid #5588c2;}



/**** Archive and Store Pages Item layout Layout ****/

div.item, div.archive_listing {
width: 520px;
margin: 1em 0 1em 0;
padding: 0 0 1em 0;
clear:both;
min-height: 220px; 
background: transparent;}

* html div.archive_listing {
	height: 220px;}

	

/*floated menus for archives, etc pages*/
/*for two levels: 1st level is horizontal_list2, 2nd is regular*/

*html #content ul.horizontal_list {
margin: 0px 0px 0em 0px;
width: 520px;
}


*:first-child+html div#content ul.horizontal_list {
margin: 0px 0px 0em 0px;
width: 520px;
}



#content ul.horizontal_list {
margin: 0px 0px 0em -40px;
clear:both;
}

#content ul.horizontal_list li, ul#util_nav li {
float: left;
padding: 0px 1.5em .8em 0px;
font-size: .8em;
}

*html #content ul.horizontal_list2 {
margin: 0px 0px .5em 0px;
width: 520px;
}


*:first-child+html div#content ul.horizontal_list2 {
margin: 0px 0px .5em 0px;
width: 520px;
}



#content ul.horizontal_list2 {
margin: 0px 0px .5em -40px;
}

#content ul.horizontal_list2 li {
float: left;
padding: 0px 1.5em .8em 0px;
font-size: .8em;
}



#content li.bulletted, ul#util_nav li.bulletted, #footer li.bulletted {
list-style-type: square;
list-style-position: 
}

ul.events_list li {
padding: 0 0 1em 0;
list-style: square;
font-weight: bold;
font-size: .8em;
}

ul.bulletted_list li {
padding: 0 0 1em 0;
list-style: square;
font-weight: normal;
font-size: .8em;
}


/*Basic list style*/
li {
list-style: none;
padding: 0px 0px 1em px;
}

form.shop {
width: 241px;
}
 
/*** Old Article Disclaimer page stuff ***/

div#content_alt {
width: 760px;
min-height: 650px;
margin: 0;
padding: 20px 20px 15px 20px;
background-color: #fff;
}


div#disclaimer {
	width: 100%;
	min-height: 75px;
	min-width: 460px;
	margin: -30px 0px;
	border-top: 30px solid #fff;
	border-bottom: 30px solid #fff; 
	padding: 1em 0 1em 0;
	background: #000 url(../images/wrench.gif) center left no-repeat; }

div#disclaimer h2 {
padding: 0pt 0pt 0.25em 160px;
color: #fff;
font-size: 1.2em;
}

p.disclaimer_small {
	font-size: .7em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	padding: .8em .3em 1em 1.2em;
	background: #000;
	color: #fff;}

	p.disclaimer_small span {
		color: #FF6633;
		margin: 0 0 0 -0.2em}

div#disclaimer p {
	margin: 0 50px .5em 160px;
	font-size: .8em;
	line-height: 1.5em;color: #fff;}


div#disclaimer p a:hover, p.disclaimer_small a:hover {
	text-decoration: underline;
	color: #FF6633;}

	

/****** Headers ******/

h2 {
margin: 0 0 .25em 0;
padding: 0;
font-size: 1.75em;
line-height: 1.25em; 
text-transform: none;
}

h2.title {
margin: 0 0 .3em 0;
padding: 0;
line-height: 1.1em; 
text-transform: none;
}

body.podcasts h2.title {
font-size:1.2em;
line-height:1.1em;
margin:0pt 0pt 0.3em;
padding:0pt;
text-transform:none;
}

h2.event_head {
font-size: 1.35em;
}

div#toc h2 {
	font-size: 1.25em;
	text-align: center;}

h3 {
margin: 0 0 .25em 0;
padding: 0;
font-size: 1.1em;
line-height: 1.3em; 
text-transform: none;
font-weight: bold;
}

div#content_sidebar h3 {
	text-align: left;
	clear: both;
	font-size: 1em;
}

h3.subhead {
margin: 0 0 .4em 0;
padding: 0;
font-size: 1.1em;
line-height: 1.1em; 
font-weight: normal;
text-transform: none;
}

h3#toc_date {
	text-align: center;
	margin: .5em 0 2em 0;}

body.subscribe h3 {
padding: 20px 0px 0px 0px;
}

	
h4 {
margin: 0;
padding: 0;
font-size: .9em;
line-height: 1.25em; 
text-transform: none;}

h4.by {
	text-transform: uppercase;
	letter-spacing: 1px;}

h4.by span {
	font-size: 1em;
	font-family: Georgia, Times, serif;
	text-transform: none;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;}

body.donate h2, body.contact h2 {
margin: 0 0 .5em 0;
}

body.podcasts h2.title span {
font-size: .6em;
}

body.podcasts h4.podcasts_return {
padding: 0px 0px 20px 0px;
}

/* Front Page Content Left Div */

html>body div#mainholder {
width: 67%;
min-width: 521px;
margin: 0 0 1.5em 0;
padding: 0 2.5% 0 3%;
float: left;
background-color: #fff;
border-right: 1px solid #5588c2;}

/* IE6 HACK */
div#mainholder {
width: 67%;
min-width: 521px;
margin: 0 0 1.5em 0;
padding: 0 2.5% 0 3%;
float: left;
background-color: #fff;
border-right: 1px solid #5588c2;
border-bottom: 1px solid #fff;
width: 70%; /* ie5win fudge begins */
voice-family: "\"}\"";
voice-family:inherit;
width: 67%;}

div#mainholder.molly {
	border-right: 1px solid #fff;
	width: 67%;
	min-width: 521px;
	margin: 0 0 1.5em 0;
	padding: 0 2.5% 0 3%;
	float: left;
	background-color: #fff;}



div#new{
margin: 0 0 1.5em 0;
padding: 1em 1.5em .3em 1.5em;
background: #f4f3f3;
border: 1px solid #5588c2;}

div#new2{
margin: 0 0 1.5em 0;
padding: 1.5em 1.5em 1em 1.5em;
background: #f4f3f3 url(http://www.texasobserver.org/images/molly_cover_sm.jpg) 20px 25px no-repeat;
border: 1px solid #5588c2;}

.spies_bg {
	background: #f4f3f3 url(../images/spies_thumb.jpg) top left no-repeat;}

.molly_bg {
	background: #f4f3f3 url(../images/molly_cover_sm.jpg) top left no-repeat;}

div#new2 p {
	margin-left: 150px;
	font-size: .7em;
	line-height: 1.3em;
	padding-bottom: .7em;}

	div#new p {	
	font-size: .7em;
	line-height: 1.3em;
	}


div.subad {
width: 90%;
margin: 1.5em 0 1.5em 0;
padding: 1em 1em .25em 1em;
background: #f4f3f3;
border: 1px solid #ccc;
}

div.subad2 {
	margin: 2em -2.6em 2.5em -2.55em;
	padding: 1em 2.6em 0.3em 2.55em;
	border-bottom: 1px solid #FF6633;
	border-top: 1px solid #FF6633;
	background-color: #f4f3f3;}


div.subad h2, div.subad2 h2 {
	font-size: 1.2em;}


div.item_tall {
width: 100%;
margin: 5% 0 5% 0;
padding: 0 0 5% 0;
clear:both;
min-height: 370px;
background: transparent; }

div#new a, div.subad a, div#new a, div.subad2 a, div#new2 a, ul.article_functions a, ul.article_functions2 a, form.email_form a  {color:#FF6633}
div#new a:hover, div.subad a:hover, div.subad2 a:hover, div#new2 a:hover, ul.article_functions a:hover, ul.article_functions2 a:hover, form.email_form a:hover {text-decoration: none; color: #9e2700;}

div#cover_holder {
width: 100%;
margin: 0 0 2em 0;
padding: 0 0 1.5em 0;
border-bottom: 1px solid #5588c2;
min-height: 23em;
clear: both;}

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 2.5% 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: 1em 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;}

html>body div#blog_callouts {
width: 47.7%;
min-width: 250px;
margin: 0;
padding: 1em 4% 1.5em 4%;
float: right;
background-color: #f4f3f3}

div#blog_callouts {
width: 47.7%;
min-width: 250px;
margin: 0;
padding: 2em 0 1.5em 0;
float: right;
background: #f4f3f3}




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


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


img {border: 0}

img.eventblock, img.molly2 {margin: 0 0 2em 0}



body.article div#content img {margin: 1.5em 0 1.5em 0; padding: 0;}

img.blog, img.inline {margin: 0 0 1em 0}

html>body img.blog_block {margin: -10px 0 0 0}

html>body img.blog_main {margin: -15px 0 2.5em 0}

img.blog_main {margin: 0 0 1em 0}

img.toc_cover, img.header_logo, img.hwy, img.molly {margin:0;}

img.inline_right, p.inline_right {float: right; margin: 0 0 0 1em; clear: both;}

img.inline_left {float: left; margin: 0 1em 0 0}



html>body div.annphoto {float: left; padding: 0 20px 0 25px;}
div.annphoto {float: left; padding: 0 12px 0 12px;}

.flash {margin: 1em 0 3em 0;}


img.bbq{margin: 0 0 1.5em 0}
img.ann {margin: 0 0 2em 0}

img.toc_cover {border: 1px solid #000;}

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

img.sidebar_img_red {
margin: 0;
padding: 0;
width: 160px;
border: 1px solid #ff0000;}

img.sidebar_img_white {
margin: 0;
padding: 0;
width: 160px;
border: 1px solid #fff;}

img.sidebar_img_blue {
margin: 0;
padding: 0;
border: 1px solid #5588c2;}

img.sidebar_img_grey {
margin: 0;
padding: 0;
border: 1px solid #666;}

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


img.archive_cover {float: left;
padding:0; 
margin: 0 20px 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-bottom: 1px solid #5588c2}

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;}



html>body div.rightnew{
	  float:right;
	  width:63%;
	  padding: 0 15px 0 0;
	  margin: 0;}

/*IE6 Hack */
div.rightnew{
	  float:right;
	  width:63%;
	  padding: 0 8px 0 0;
	  margin: 0;}

html>body dl.new_story{
width: 60%;
margin: 0;
color: #000;
padding: .5em 0 .5em 0;
background: transparent;} 

dl.new_story{
margin: 0;
color: #000;
padding: .5em 0 .5em 0;
background: transparent;} 


dl#toc_list dd {width: 100%}

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


dl.lead_callout {
margin: 0 0 1em 0;
color: #000;
padding:0 0 0 0;
font-size: 1em;
border-bottom: 1px solid #666; }

dl.lead_callout dt {
	line-height: 1em;
	padding: 0;
	margin: .5em 0 .75em 0;
	font-size: 1.4em;
	font-weight: bold;}


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

	
dl.callouts dt.archives_title {
	margin: 0; 
font-size: .9em;
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, dl#toc_list dt.toc_cat {
line-height: 1.4em;
width: 100%;
text-align: center;
font-size: .8em;
vertical-align: middle;
letter-spacing: .1em; 
text-transform: uppercase;
color: #fff;
padding: 0.04em 0 .03em 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, div#blog_block dl.callouts dt.article {font-size: 1em; margin: 1.25em 0 0.4em 0;}

dt.article span {
font-size: .8em;
}

dl.callouts dt.article {font-size: 1em; margin: 0 0 0.3em 0;}

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

dl.new_story dd.flash{
margin: .4em 0 1.5em 0;
line-height: 1.5em;
padding: 0;
font-weight: normal;
font-size: .8em;}

dl.new_story dd.flash_bottom{
margin: .4em 0 .4em 0;
line-height: 1.5em;
padding: 0;
font-weight: normal;
font-size: .8em;}

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

dl.callouts dd.byline span, dl#toc_list dd.byline span, div#blog_block dl.callouts dd.byline span, dl.new_story dd.byline span, dl.blog_callouts dd span, dl.lead_callout 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: .8em;}

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

.blog_poster {
	text-transform: none;}

.blog poster span {
	font-weight: normal;}

font-size: {1.25em;}
	
div.navigation {
	display: block;
	text-align: center;
	margin: 0 0 3em 0;
	font-size: .8em;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

html>body div.post {
	margin: 0 0 3em 0;
    padding: 0 0 1em 0;
	border-bottom: 2px solid #5588c2;
	clear: both;}

div.post {
	margin: 2.5em 0 3em 0;
    padding: 0 0 1em 0;
	border-bottom: 2px solid #5588c2;}

span.unbold {font-weight: normal; color: #FF6633;}
span.light {font-weight:normal; letter-spacing: .5px;}

span.bold_lib {font-weight: bold; color: #666;}

ul.molly, ul.in_content, div.post ul, div.post ol {
font-family: verdana, san-serif;
font-size: .8em;
padding: 0 0 .5em 0;
line-height: 1.4em;
margin: 0 0 1.5em 0;
text-align: left;
list-style-position: inside;}


div.post ul, div.post ol {
	padding: 0 1.5em 0 2em;}
	
div.post ul li, div.post ol li {
margin-bottom: 1.5em;}


ul.molly_work {
	margin: 0 0 2em 0;
	padding: 0;
	font-size: .9em;
	line-height: 1.5em;
	text-align: left;
	list-style-position: inside;
	list-style-type: none;}

ul.molly_work li {

	margin: 0 0 1em 0;
	padding: 0; }

ul.molly_work li span {
	font-size: .9em;
	line-height: 1em;}
	

ul.lib {
margin: 0;
padding: 0 0 .5em 0;
line-height: 1em;
margin: 0 0 1.5em 0;
text-align: left;
list-style-type: none;}

ul.lib li, ul.molly li, ul.in_content li {
	font-size: .8em;
	margin: 0 0 1.5em 0;
	padding: 0; }

ul.bbq { 
margin: 0;
padding: 0 0 .5em 0;
margin: .75em 0 1em 0;
text-align: left;
list-style-type: disc;
list-style-position: inside;}

ul.bbq2 { 
margin: 0;
padding: 0 0 .5em 0;
margin: .75em 0 0 0;
text-align: left;
list-style-type: none;
list-style-position: inside;}


ul.bbq li, ul.bbq2 li {
	font-size: .9em;
	line-height: 1.25em;
	margin: 0 0 .7em 0;
	padding: 0; }

ul.bbq li.pp {
	float: left;
	margin-right: 5px;
	line-height: 1.7em;
}

ul.bbq li.pp2 {
		margin: 0;
		padding: 0 ;
		float: left;
		list-style: none;}

.clear {clear:both;}

ul.bbq_amen { 
padding: 0 0 .75em 0;
margin: .5em 0 1.5em 0;
text-align: left;
list-style-type: none;
border-bottom: 1px dotted #5588c2; }

ul.bbq_amen li {
	font-size: .8em;
	line-height: 1.5em;
	margin: 0 0 1em 0;
	padding: 0; }

body.blog div#content div.entry a img, body.entry div.post a img:hover {
border-bottom: 1px solid #fff;
margin-bottom: -6px;
}

/* homepage headers */

p.underline, form.underline {
	margin-bottom: 3em;
	padding-bottom: 2em;
	border-bottom: 1px solid #5588c2;}

hr {border: 1px;
	   border-style: solid;
	   border-color: #5588c2;
	   margin: 0 0 2em 0;
	   padding: 0;}


/*** RIGHT SIDEBAR ***/
html>body div#main_sidebar {
width: 21%;
min-width: 162px;
text-align: center;
margin: 0 1.19em 1.5em 0;
padding: 0;
float: right;}

/* IE6 HACK */
div#main_sidebar {
width: 21%;
min-width: 162px;
margin: 0 1.15% 1.5em 0;
padding: 0 0 0 1%;
text-align: center;
float: right;
background-color: #fff;}

/* Molly homepage sidebar */
div#main_sidebar.molly {
width: 210px;
height: 100%;
margin: 0 0em 1.5em 0;
padding: 0px 19px 19px;
text-align: left;
}

div#main_sidebar.molly2 {
width: 162px;
height: 100%;
margin: 0 0em 1.5em 0;
padding: 0px 19px 19px;
text-align: left;
}

div#main_sidebar.molly2 p {
font-size: .8em;
line-height: 1.4em;
margin-bottom: 1.5em;		
font-family: Georgia, "Adobe Garamond Pro", "Adobe Garamond", "Garamond", "Times New Roman", Times, serif;
color: #666;
font-style: normal;}

div#main_sidebar.molly2 h4 {
font-size: 1.25em;
line-height: 1.25em;
margin-bottom: .25em;		
font-family: Georgia, "Adobe Garamond Pro", "Adobe Garamond", "Garamond", "Times New Roman", Times, serif;
color: #666;
font-style: italic;}




/*** DOWNLINE PAGES ***/

body.web_features div.sidebar_web {
display: none;
}

body.podcasts div.sidebar_podcast {
display: none;
}

body.search div.sidebar_search {
display: none;
}

html>body div#content_sidebar {
background:transparent none repeat scroll 0%;
float:right;
height:100%;
margin:0pt 0pt 2em;
min-height:650px;
padding:0pt 20px 20px;
text-align:center;
width:160px;
}


/* IE6 HACK */
div#content_sidebar {
width: 162px;
margin: 0;
padding: 0 20px 20px 20px;
float: right;
}

div#content_sidebar ul, div#main_sidebar ul, div#content_sidebar ul.blog{
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;
}

html>body div#main_sidebar ul.molly{
	margin-top: 200px;
	margin-left: -10px;
	border-bottom: 1px solid #fff;}

div#main_sidebar ul.molly{
	margin-top: 200px;
	margin-left: -35px;
	border-bottom: 1px solid #fff;}



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

div#content_sidebar ul.blog li {
font-size: .8em;
margin: 0 0 .5em 0;
padding: 0;
display: block;
font-weight: normal;
list-style-type: none;}


div#main_sidebar ul.molly li.molly {
	font-size: .9em;
margin: 0;
padding: 0;
display: block;
font-weight: bold;
list-style-type: none;}



div#content_sidebar ul li.center, div#main_sidebar ul li.center {
	text-align: center;
	font-size: .8em;} 

div#content_sidebar ul.works, div#main_sidebar ul.works{

margin: 0;
padding: 0 0 .5em 0;
line-height: 1em;
margin: 0 0 1.5em 0;
text-align: left;
border: 1px solid #000;
list-style-type: square;}

div#main_sidebar ul.exclusive{
width:190px;}

div#content_sidebar ul li.work_title, div#main_sidebar ul li.work_title {
font-size: .9em;
margin: 0 0 .9em 0;
padding: .5em 0 .5em 0;
display: block;
font-weight: normal;
background: #000;
width: 100%;
text-align: center;
color: #fff;
list-style-type: none;}

div#content_sidebar ul li.work_title2, div#main_sidebar ul li.work_title2 {
font-size: .9em;
margin: 0 0 .9em 0;
padding: .5em 0 .5em 0;
display: block;
font-weight: normal;
background: #5588c2;
width: 100%;
text-align: center;
color: #fff;
list-style-type: none;}

div#content_sidebar ul li.work, div#main_sidebar ul li.work {
font-size: .8em;
line-height: 1.2em;
margin: 0 0 .9em 0;
padding: 0 10px 0 10px;
display: block;
font-weight: normal;
list-style-type: none;}

div#content_sidebar ul li.work2, div#main_sidebar ul li.work2 {
font-size: .8em;
line-height: 1.4em;
margin: 0 0 .9em 0;
padding: 0 10px 0 10px;
display: block;
font-weight: normal;
}

h3.blog_authorend {
background-color:#E7F1FB;
border-bottom:1px solid #5588C2;
border-top:1px solid #5588C2;
padding:5px 5px 5px 0pt;
text-align:right;
width:520px;
text-transform: uppercase;
font-size: .9em;
}

h3.blog_authorend span{
font-family:Georgia,Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
text-transform:none;
}

div.post h2 {
font-size: 1.25em;
}

div.post h3.blog_date {
font-size: .9em;
}

div#content_sidebar ul li.work_title a, div#main_sidebar ul li.work_title a {
	color: #e7f1fb;
	text-decoration: none;}

div#content_sidebar ul li.work_title a:hover, div#main_sidebar ul li.work_title a:hover {
	color: #fff;
	text-decoration: underline;}

div#content_sidebar ul li.rss, div#main_sidebar ul li.rss {
	padding-left: 26px;
	background: transparent url(../images/rss.gif) top left no-repeat; }

div#content_sidebar ul li.podcast_rss, div#main_sidebar ul li.podcast_rss {
	padding-left: 26px;
	background: transparent url(../images/podcast.gif) top left no-repeat; }

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

body.store li.molly_order {
	visibility: hidden;
	height: 0;}
 


div#content_sidebar ul li.toc_section {
border-bottom: 1px solid #000;
border-top: 1px solid #000;
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}



p {
margin: 0 0 2em 0; 
font-family: Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
font-size: 0.8em;
line-height: 1.8em;
padding: 0;
font-weight: normal;
color: #000;}

#event_block p {
	margin: 0 0 1em 0;}

	
p.section_break {margin: 0}

 p.pi {margin: 0 0 2em 0}

 p.section {margin: 0 0 3em 0}

 p.submit {margin: 0 0 25px 0}

p.intro:first-letter {
float: left;
margin: 0 0 -.2em 0; 
font-size: 6.5em;
line-height: 1em;
font-weight: bold;
padding: .1em .2em 0 0;
font-family: "Helvetica", "Arial", sans-serif;}

p.intro {margin: 1em 0 2em 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;} 

p.asterick {
	margin: 0 0 3.5em 0;
	padding: 0 0 3.5em 0;
	font-size: .7em;
	line-height: 1.5em;
	font-style: italic;
	border-bottom: 1px solid #5588c2; }

p.small {
	font-size: .7em;
	line-height: 1.4em;
	margin: 0 0 3em 0;}

p.date {
	font-size: .7em;
	line-height: 1.2em;
	margin: 0 0 1.4em 0;}
	
p.small_ital{
	
	font-size: .7em;
	line-height: 1.3em;
	margin: 0 0 .5em 0;
	font-style: oblique;}
	
ul.about_page, ul.awards_page, ul.contact_page, ul.events_page, ul.events_page2, 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.preview {
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, ul.preview {list-style-type: none;}

ul.sitemap li.mainsection {list-style-type: none; font-size: 1.25em; margin-top: 1em; font-weight: bold}
 ul.events_page {margin-bottom: 3em}
 ul.events_page li, ul.preview li { margin: 0 0 1em 0 }

 ul.events_page2 li {
 	margin: 0 0 .5em 0;
 	list-style: none;} 

 ul.events_page2 li.indent {
 	margin: 0 0 .5em 1.25em;
 	list-style: none;}
 
 ul.store_page li {
 	line-height: 1.5em;
	margin: 0 0 1em 0;}
 

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.about_page li.indent {margin: 0 0 1.5em 20px;}

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

ul.small_ul li {
font-size: .9em;
}

ul.big_ul {
padding: 0;
margin: 0;
}

ul.big_ul li {
font-size: .9em;
padding: 5px 0px 5px 0px;
}

/*Search Results*/

h2.search_title {
font-size: 1em;
}

h2.search_title span.search_byline {
font-size: .8em;
font-family: georgia, times, serif;
font-style: italic;
font-weight: normal;
}

h2.search_title span.search_authorname {
font-size: .8em;
text-transform: uppercase;
}



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 1.5em 10px 1.5em;
	background-color: #f4f3f3;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	margin: 0 0 2.5em 0;
	}

.commentlist li {
	margin: 1em 0 1em 0;
	padding: 1.5em 10px 1.5em;
	list-style: none;
	font-weight: normal;
	font-size: .8em;
	}


#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	font-family: verdana, san-serif;
	}

.commentlist cite {
	color:#000;
	font-family:  Helvetica, "Lucida Grande", Arial, Verdana, Sans-serif;;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	}


.commentlist cite a {
	color:#FF6633;
	border-bottom: 0;	}

	.commentlist cite {
		font-size: 1em;}

.commentlist cite a:hover, .commentmetadata a:hover {
	color:#9e2700;  
	text-decoration: underline;}

.commentlist p {
	font-size: .9em;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin: 10px 5px 10px 0;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata, .commentmetadata a {
	font-weight: normal;
   color: #4d6d7e;
   text-decoration: none;
   border-bottom: 0;	
	}

	.small {
	font-size: 0.8em;
	line-height: 1.5em;
	}

.postmetadata {
	margin: 0 0 1em 0;
	width: 97%;}

span.comment {font-size: .8em}
/* End Comments */



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

form.sidebar ul {
font-size: 1em;
line-height: 1em;
list-style: none;
margin: 0;
padding: 0;}

form.sidebar ul li {
line-height: 1em;
}

form.sidebar ul label {
	font-size: .8em;
	margin: 0 0 .5em 0;
	padding: 0;
	line-height: 1.25em;}

form.sidebar ul input.submit {
	margin: .75em 0 1em 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%} 

div.submit_buttons s {
margin: 0 20%} 

div.submit_buttons2 {
margin: 20px 0 0 0; } 

	

form ul li {
margin: 0 0 1.75em 0;
padding: 0;
line-height: 1.9em;
background: none;
clear: left;}

form ul li.subhead {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.9em;
	background: none;
	clear: left;}

form ul li.break {
	margin: 1em 0 1em 0;
	padding: 1em 0 0 0;
	line-height: 1.9em;
	background: none;
	clear: left;
	border-top: 1px solid #5588c2;}


	
	
form li label, .like_label {
display: block;
width: 6.25em;}

form li label.longer, .like_label2 {
display: block;
width: 10.5em;} 

form li label.longer2 {
display: block;
width: 12em;} 

form li label.longer3{
display: block;
width: 14em;
line-height: 1.2em;}
	
/* \*/ 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: 1px #666666 solid;
margin: 2em 0 2em 0;
padding: 5% 3% 8% 3%;}

fieldset.skip {
	background: transparent url(../images/skipjack.gif) bottom center no-repeat; 
	padding:3% 3% 6% 3%;}

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

fieldset input.text_input2 {
width: 5%;
color: #000;
background: #f4f3f3;
border: 2px solid; 
border-color: #999 #D9D9D9 #D9D9D9 #999;}

textarea {
color: #000;
background: #f4f3f3;
border: 2px solid; 
border-color: #999 #D9D9D9 #D9D9D9 #999;
margin: 0 0 2em 0;}



legend {
color: #000;
background:#fff; 
padding: .07em .33em;
font-size: 1em;
font-weight:bold;
margin: 0;}

* html legend {
	margin: 0 0 2em 0;}
	

	
html>body .hide_label2 {
text-indent: -9999px}

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

/**** validation summary ****/

#validationSummary {
	width: 94%;
	border: 1px solid #f00;
	margin: 2em 0;
	padding:3% 3% 3% 3%;}


#validationSummary p {
	color: #f00;
	margin-bottom: .5em;
}

#validationSummary ul {
	margin: 0;
	padding: 0;
}

#validationSummary ul li {
	font-size: .8em;
	margin: 0 0 .5em 0;
	padding: 0;
	background: none;
	color: #f00; 
	list-style-position: inside;
}

.required {
	color: #f00;
}

form#update_address img {
border:1px solid #666666;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 20px;
}




/* E-Mail to Friend Bar */

div.article_functions_wrapper {
	padding: 0;
	margin: 1em 0 2em 0;}

ul.article_functions {
	background-color: #e8e8e8;
	border:1px solid #ccc;
	font-family: verdana, sans-serif;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0;
	padding: .8em 0 .9em 0;
	list-style: none;
	vertical-align: middle;
	width: 520px}


ul.article_functions2  {
	background-color: #e8e8e8;
	font-family: verdana, sans-serif;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0;
	padding: .8em 0 .9em 0;
	list-style: none;
	vertical-align: middle;
	width: 520px;
	}


ul.article_functions li, ul.article_functions2 li {
	vertical-align: middle;
	display: inline;
	padding: .2em 0 .2em 0;
	margin: 0 .5em 0 1em;
	font-size: .7em;
	color: #ff6633;
}


 ul.article_functions li.email {
	padding-left: 20px;
	background: transparent url(../images/icons/mail.gif) no-repeat 0 0; }

 ul.article_functions li.print {
	padding-left: 20px;
	background: transparent url(../images/icons/printer.gif) no-repeat 0 0; }

 ul.article_functions li.bookmark {
	padding-left: 20px;
	background: transparent url(../images/icons/document.gif) no-repeat 0 0; }

 ul.article_functions2 li.reddit {
	padding-left: 20px;
	background: transparent url(../images/icons/reddit.gif) no-repeat 0 0; }

 ul.article_functions2 li.digg {
	padding-left: 20px;
	background: transparent url(../images/icons/digg.gif) no-repeat 0 0; }

ul.article_functions2 li.delicious {
	padding-left: 20px;
	background: transparent url(../images/icons/delicious.gif) no-repeat 0 0; }

ul.article_functions2 li.bookmark_browser {
	padding-left: 20px;
	background: transparent url(../images/icons/website.gif) no-repeat 0 0; }

form.email_form fieldset#email_box ul li.close, ul.article_functions2 li.close  {
	padding-left: 20px;
	background: transparent url(../images/icons/delete.gif) no-repeat 0 0; }


div.slide_wrapper {
	width: 519px;
	margin: 0;
	padding: 0;}	


fieldset#email_box {
border: 0;
border:1px solid #ccc;
background-color: #e8e8e8;
margin: 1em 0 2em 0;
padding: 5% 3% 1% 3%;
width: 94%;
}


html>body fieldset#email_box legend {
color: #000;
background:#fff; 
padding: .07em .33em;
font-size: 1em;
font-weight:bold;
margin: 0}

/* IE6 hack */
fieldset#email_box legend {
color: #000;
background: transparent; 
padding: 0;
font-size: 1em;
font-weight:bold;
margin: 0 0 1em -8px;}

form.email_form fieldset#email_box ul li {
margin: 0 0 .75em 0;
padding: 0;
line-height: 1.25em;
background: none;
clear: none;}

fieldset#email_box input.text_input {
width: 80%;
color: #000;
background: #f4f3f3;
border: 2px solid; 
border-color: #999 #D9D9D9 #D9D9D9 #999;}

div#slide_wrapper, form.email_form {
background-color: #fff;
}




/********* Molly's Navigation **********/

ul#molly_nav {
		background: #fff url(../images/molly/bottom_nav.gif) top left no-repeat;
		margin: 0.5em 0 2em 0;
		padding: 0;
		width: 460px;
		height: 285px;
		position: relative;}

ul#molly_nav li {
list-style: none;
margin: 0;
padding: 0;
position: absolute;}

ul#molly_nav li, ul#molly_nav li a {
display: block;}

ul#molly_nav li a {
text-indent: -9999px;
text-decoration: none;
border-bottom: 0}

ul#molly_nav a:hover {
border: 2px solid #5588c2;}

ul#molly_nav li#highlights, ul#molly_nav li#highlights a {top: 10px; left: 10px; height: 130px; width: 208px;}
ul#molly_nav li#tributes, ul#molly_nav li#tributes a {top: 10px; left: 240px; height: 130px; width: 210px;}
ul#molly_nav li#guestbook, ul#molly_nav li#guestbook a  {top: 164px; left: 10px; height: 110px; width: 208px;}
ul#molly_nav li#photos, ul#molly_nav li#photos a {top: 164px; left: 240px; height: 110px; width: 210px;}

/*General Use Stylings*/

.centered {
margin: 0px auto;
display: block;
}

.padding_top {
padding-top: 20px;
}

.padding_top_40 {
padding-top: 40px;
}

.padding_bottom {
padding-bottom: 20px;
}


.padding_right {
padding-right: 20px;
}

.padding_left {
padding-left: 20px;
}

.bump_up {
margin-top: -20px;
}

.clear_both {
clear: both;
}

.float_right {
float: right;
}

.float_left {
float: left;
}

.inline {
display: inline;
}

.bold {
font-weight: bold;
}

.not_bold {
font-weight: normal;
}

.no_border, .no_border:hover {
border: 0;
}

.green {
color: #92C83E;
}

.orange {
color: #ff6633;
}

/*Related Content Stylings*/


/*Article Link Box*/

div.related_content_box {
float:left;
border: 1px solid #ccc;
background-color: #e8e8e8;
margin:1em 2em 1em 0em;
padding:10px 10px 10px 10px;
width:140px;
}

div.related_content_box p {
font-size: .8em;
line-height: 1.5em;
margin-bottom: 0;
}


div.related_content_box ul {
margin:0pt;
padding:0pt;
}

div.related_content_box ul li a {
border-top:1px solid #ccc;
border-bottom: 0px;
display:block;
padding:11px 5px 11px 0px;
margin: 0;
width:130px;
text-decoration:none;
}

div.related_content_box ul li a.first {
border-top: 0px;
}

div.related_content_box ul li a:hover {

}

div.related_content_box h5 {
font-size:1em;
margin:0.5em 0em 1em;
padding:0px 0px 10px 0px;
}


/*Web Feature Page*/

body.webFeature div#content a#webFeatureHeader, body.webFeature div#content a#featureHeaderImg {
text-decoration: none;
border: 0;
}

body.webFeature div#content img.featureHeaderImg {
padding: 0px 0px 20px 0px;
}

body.webFeature div#content p.blurb {
clear:both;
padding: 20px 0px;
}


body.webFeature div#content ul.featureCategoryList {
font-family:verdana,sans-serif;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px auto;
padding:10px 0px 0.px;
vertical-align:middle;
width:460px;
}

body.webFeature div#content h3 {
padding: 20px 0px 0px 0px;
font-size: .9em;
}

body.webFeature div#content h3.subhead {
padding: 0px 0px 20px 0px;
font-size:1em;
}


body.webFeature div#content h4 {
padding: 0px 0px 0px 20px;
}

body.webFeature div#content span.date {
font-size:.8em;
padding:0px 0px 0px 10px;
}

body.webFeature div#content ul.featureCategoryList li{
color:#FF6633;
display:block;
float:left;
font-size:0.7em;
margin: 0pt 3em 0pt 0em;
padding:0em 0em 2em 0em;
vertical-align:middle;
}

body.webFeature div#content ul.featureCategoryList li a.currentCategory{
border-bottom:1px solid #8CB5DF;
color:#FF6633;
cursor:default;
text-decoration:none;
}

body.webFeature div#content a h2, body.webFeature div#content a:visited h2 {
text-decoration: none;
color: #000
}

body.webFeature div#content div.featureCategoryBoxEven, body.webFeature div#content div.featureCategoryBoxOdd, body.webFeature div#content div.featureCategoryBoxFirst {
border-top:1px solid;
clear:both;
float:left;
padding: 40px 0px 0px 0px;
width:520px;
}

body.webFeature div#content div.featureCategoryBoxEven {
background-color: #ededed;
}

body.webFeature div#content div.first {
padding: 20px 0px 0px 0px;
margin: 20px 0px 0px 0px;
border-top: 1px solid;
}

body.webFeature div#content div.last {
border-bottom: 1px solid;
}

body.webFeature div#content div.featureCategoryBoxEven p.blurb, body.webFeature div#content div.featureCategoryBoxOdd p.blurb {
clear: none;
padding: 0px 20px 20px 20px;
}


body.webFeature div#content div.featureCategoryBoxEven img.featureCategoryImgEven, body.webFeature div#content div.featureCategoryBoxOdd img.featureCategoryImgEven {
float: right;
border: 1px solid #000;
margin: 0px 20px 20px 20px;
}

body.webFeature div#content div.featureCategoryBoxEven img.featureCategoryImgOdd, body.webFeature div#content div.featureCategoryBoxOdd img.featureCategoryImgOdd {
float: left;
border: 1px solid #000;
margin: 0px 20px 20px 20px;
}

body.webFeature p.date {
font-size:0.7em;
line-height:1.2em;
margin:0pt 0pt 1.4em;
}

body.webFeature span.webFeatureBy {
font-family:georgia,times,serif;
font-size:0.8em;
font-style:italic;
font-weight:normal;
}

body.webFeature span.webFeatureAuthorName {
font-size:0.8em;
text-transform:uppercase;
}

body.webFeature h2.webFeatureLink {
font-size:1em;
}

body.webFeature div#content h4.webFeatureOtherByAuthorLink {
font-size:1em;
padding: 0px 0px 20px 0px;
}

body.webFeature div#content h4.webFeatureOtherByAuthorLink span.date {
font-size:.8em;
font-weight:normal;
}


/****SCHEMA 1*****/

div#schema1_related_content_box ul li a, div#schema1_related_content_box ul li a:hover {
font-size:.8em;
text-decoration: none;
border-bottom:0;
}

p.schema1_blurb {
padding: 10px 0px 0px 0px;
}

body.webFeature div#content ul li a.currentCategory{
color:#FF6633;
cursor:default;
text-decoration:none;
}

