/************************************************************/
/*		SITE STYLING										*/
/************************************************************/
body{
	font-family:Georgia, Times, Serif;
	background:white url('../images/body-bg.jpg') repeat-x;
}
input, textarea{
	font-family:Georgia, Times, Serif;
}
textarea{
	line-height:20px;
}
.clear{
	clear:both;
}
.noshow{
	display:none !important;
}
div.container{
	width:993px;
	margin:0px auto 0px auto;
	background:url('../images/container-bg.gif') repeat-y;
	padding:0 0 0 12px;
	border-bottom:1px solid #cecece;
}
body.galaform div.container{
	background:url('../images/gala-container-bg.gif') repeat-y;
}
/*------------------------------------------------------*/
/*		HEADER											*/
/*------------------------------------------------------*/
a.home-link{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:280px;
	height:120px;
	text-indent:-9999px;
}
div.header{
	height:122px;
	background:#8e050c url('../images/amspec-logo.gif') 10px center no-repeat;
	position:relative;
	width:981px;
	border-top:11px solid white;
}
div.header h1{
	text-indent:-9999999px;
	position:absolute;
}
div.header div.ad{
	float:right;
	width:728px;
	font-size:10px;
	color:#a8444a;
	margin:10px 10px 0px 0px;
}
/*------------------------------------------------------*/
/*		COLUMN ONE										*/
/*------------------------------------------------------*/
div.col1{
	float:left;
	width:138px;
}
div.col1 div.search {
	margin:0px 0px 20px 0px;
}
* html div.col1 ul li a{
	border-bottom:1px solid white;
	xdisplay:block;
	padding:7px 6px 5px 8px;
	color:#8e050c;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	height:20px;
}
div.col1 ul li a,
div.col1 div.rss a,
div.col1 div.search{
	border-bottom:1px solid white;
	display:block;
	padding:7px 6px 4px 8px;
	color:#8e050c;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
div.col1 div.rss a span{
	background:url('../images/rss-left-col.gif') right 1px no-repeat;
	padding:0 23px 0 0;
}
div.col1 div.rss a,
div.col1 div.search{
	font-size:16px;
	border: none;
}

div.col1 div.search{
	color: white;
	background-color: #838383;
	font-size:11px;
	letter-spacing:0.07em;
	font-weight:normal;
	padding-bottom:10px;
}
div.col1 div.search input{
	font-size:18px;
	vertical-align:bottom;
	float:left;
	border:none;
	height:18px;
	padding-right:6px;
	color:black;
	width:88px;
}
html>/**/body div.col1 div.search input{
	font-size:18px;
	vertical-align:bottom;
	float:left;
	border-top:1px solid #747474;
	border-left:1px solid #747474;
	border-bottom:1px solid #747474;
	border-right:0px solid black;
	height:21px;
	padding-right:6px;
	color:black;
	width:85px;
}
div.col1 div.search input.button{
	background:url('../images/search-submit.gif') no-repeat;
	float:left;
	width:26px;
	height:25px;
	border:none;
}

div.col1 ul li a:hover{
	background:white;
}
div.col1 ul li.active a{
	background:black;
	color:white;
}
div.col1 ul li.active a:hover{
	background:black;
	color:white;
}
* html div.col1 div.section{
	padding:0px;
}
div.col1 div.section{
	padding:0px 10px 0px 7px;
	margin:0px 0px 20px 0px;
}
div.section.ad{
	font-size:10px;
	color:#9f9f9f;
}
div.col1 div.section h2{
	color:black;
	font-weight:bold;
	font-size:13px;
	margin:0px 0px 2px 0px;
}
div.col1 div.section img{
	margin:0px 0px 2px 0px;
}
div.col1 div.section a{
	color:#8e050c;
	font-weight:bold;
	font-size:13px;
} 
/*------------------------------------------------------*/
/*		COLUMN TWO										*/
/*------------------------------------------------------*/
* html div.col2{
	width:495px;
	float:left;
	border-top:11px solid black;
}
div.col2{
	width:495px;
	float:left;
	border-top:11px solid black;
}
body.nofeatures div.col2{
	width:843px;
}
body.nofeatures div.col2 div.post{
	width:812px;
}
body.nofeatures div.container{
	background:url('../images/container-bg-nofeatures.gif') repeat-y;
}
/*------------------------------------------------------*/
div.featured{
	background:black;
	padding:0px 0px 10px 0px;
	color:white;
	margin:0px 0px 4px 0px;
	position:relative;
	border:1px solid black;
}
div.featured img{
	margin:0px auto;
	margin-bottom:11px;
	display:block;
}
div.featured h2{
	font-weight:bold;
	margin:0px 0px 8px 11px;
}
div.featured h2 a{
	color:white;
	font-size:25px;
}
div.featured h2 span{
	margin:0px 11px 7px 0px;
	font-size:14px;
	color:#a7a7a7;
	font-weight:normal;
	font-style:italic;
}
div.featured h2 span em{
	font-size:18px;
	font-weight:100;
}
div.featured p{
	margin:0px 11px 0px 11px;
	font-size:14px;
	line-height:18px;
}
div.featured a{
	color:white;
}
/*------------------------------------------------------*/
h3.separator{
	color:white;
	background:url('../images/date-sep.gif') no-repeat;
	padding:6px 11px;
	font-size:13px;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
}
h3.separator a{
	color:white;
}
h3.separator a.selected{
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
div.archivelinks{
	color:white;
	background:url('../images/date-sep.gif') no-repeat;
	padding:6px 11px;
	font-size:11px;
	margin:5px 0px 10px 0px;
	text-transform:uppercase;
}
div.archivelinks a{
	color:white;
}
div.archivelinks span{
	padding:0 5px;
}
div.yearlist{
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #e0e0e0;
}
div.post ul.weeklist li {
	position:relative;
	background: none;
	margin:0;
	padding:0;
}
ul.weeklist li strong{
	width:3em;
	display:block;
	float:left;	
}
ul.weeklist li span strong{
	float:none;
	display:inline;
}
/*------------------------------------------------------*/
* html div.post{
	margin:0px 11px 9px 11px;
	border-bottom:1px solid #e0e0e0;
	padding:0px 0px 2px 0px;
	position:relative;
}
div.post{
	margin:0px 11px 11px 11px;
	border-bottom:1px solid #e0e0e0;
	padding:0px 0px 1px 0px;
	position:relative;
	width:470px;
}
div.post.blog{
	margin:0px 11px 26px 11px;
}
* html div.post.pic h2,
* html div.post.pic h3,
* html div.post.pic h3.department,
* html div.post.pic h4,
* html div.post.pic p,
* html div.post.pic p.blurb,
* html div.post.pic p.meta{
	margin-left:122px;
}
div.post.pic h2,
div.post.pic h3,
div.post.pic h3.department,
div.post.pic h4,
div.post.pic p{
	margin-left:122px;
}
div.post img{
	border:1px solid #e0e0e0;
	padding:1px;
	margin:0px 0px 11px 0px;
}
div.post.pic img{
	float:left;
}
div.post.inner img{
	float:none;
}
div.post.blog img {
	float:none;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
div.post a{
	color:black;
}
div.post a.continue{
	display:block;
	font-size:0.8em;
	font-style:italic;
	margin-bottom:10px;
	margin-top:0;
	padding-top:0;
}
div.post h3.department,
div.post.inner h3.department{
	color: #8e050c;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	letter-spacing:1px;
	margin:0px 130px 6px 0px;
	font-size:13px;
}
body.inner div.post h3.department{
	color: #8e050c;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	letter-spacing:1px;
	margin:0px 200px 16px 0px;
	font-size:13px;
}
div.post h3.department span{
	border-bottom:1px solid #dcdcdc;
}
div.post h3.department span a{
	color: #8E050C;
	text-decoration: none;
}
div.post h2{
	color:black;
	font-weight:bold;
	font-size:18px;
	margin:0px 0px 7px 0px;
}
div.post h4{
	color:#777777;
	font-size:14px;
	margin:0px 0px 5px 0px;
	line-height:15px;
	font-weight:normal;
}
div.post.blog h2 {
	font-size: 20px;
}
div.post.blog h4{
	padding:3px 0;
}
div.post.blog h4 span.author {
	font-weight: bold;
}
div.post h4 em{
	color:#383838;
}
* html div.post p{
	font-size:14px;
	line-height:20px;
	margin:0px 0px 8px 0px;
}
div.post p{
	font-size:14px;
	line-height:20px;
	padding:0px 0px 15px 0px;
}
div.post p.blurb{
	font-size:14px;
	line-height:1.5em;
	padding-bottom:2px;
}
div.post  ul{
	margin:0px 0px 20px 10px;
}
div.post li{
	font-size:14px;
	line-height:1.5em;
	padding:0 0 0 15px;
	background:url('../images/list-bullet.gif') 0px 8px no-repeat;
	margin:0 0 10px 0;
}
div.post ol{
	padding:0 0 15px 30px;
	list-style-type:decimal;
}
div.post ol li{
	background:none;
	padding:0 0 10px 0;
	margin:0;
}
div.post blockquote,
div.com-block.linkback blockquote {
	padding-left:15px;
	margin:0px 0 20px 7px;
	border-left:9px solid #e2e2e2;
	font-size:14px;
	line-height:1.5em;
}

div.post blockquote p{
	line-height:1.5em;
	font-size:14px;
}
div.post blockquote p:last-child{
	padding-bottom:0;
}
div.post hr{
	background: transparent url('../images/hr-bg.gif') center 0px no-repeat;
	border: none;
	height:1em;
}
/*------------------------------------------------------*/
div.post p.add-comment{
	color:#777777;
	font-size:14px;
	margin-bottom:6px;
	clear:both;
	border-top:1px solid #e0e0e0;
	padding:6px 0 0 0;
}
p.add-comment a{
	color:#777777;
	font-size:14px;
}
div.post p.meta{
	color:#777777;
	font-size:13px;
	padding-bottom:6px;
}
span.pipe,
div.footer span,
div.comments span{
	padding:0px 6px;
	font-size:90%;
	color:#ababab;
}
div.post p.meta a{
	color:#777777;
}
/*------------------------------------------------------*/
div.col2 div.ad{
	text-align:center;
	color:#c9c9c9;
	font-size:10px;
	margin:0px 11px 20px 11px;
	border-bottom:1px solid #e0e0e0;
	padding:0px 0px 12px 0px;
	margin:0;
}
div.col2 div.ad img{
	margin:2px 0px 0px 0px;
}
/*------------------------------------------------------*/
/*		COLUMN THREE									*/
/*------------------------------------------------------*/
* html div.col3{
	border-top:11px solid black;
	float:left;
	width:348px;
}
div.col3{
	border-top:11px solid black;
	float:left;
	width:348px;
}
body.galaform div.col3{
	padding-left:10px;
	width:338px;
}
div.col3-sub1{
	background:#E2E0DC;
	padding:0px;
	border-left:11px solid white;
	border-top:11px solid white;
	border-bottom:11px solid white;
}
div.col3-sub1 div.ad{
	color:#a3a3a3;
	font-size:10px;
	background:#E2E0DC;
	margin:0;
}
div.col3-sub1 div.ad div.inner{
	text-align:center;
	padding:10px 0px 15px 0px;
	margin:0 auto;
}
div.col3-sub1 div.ad div.inner div#google_ads_div_searchad iframe {
	height: 250px;
}
div.header div.ad div#google_ads_div_masthead iframe {
	width: 728px;
	height: 90px;
}
/*------------------------------------------------------ COL3 SUB2 */
* html div.col3-sub2{
	width:162px;
	float:left;
	margin:0px 0px 0px 6px;
}
div.col3-sub2{
	width:162px;
	float:left;
	margin:0px 0px 0px 11px;
	position:relative;
	left:0px;
}
div.col3-sub2 div.section{
	border-bottom:1px solid #e0e0e0;
	margin:0px 0px 12px 0px;
}
.red-bar{
	background:url('../images/col3-red-bar.gif') no-repeat;
	display:block;
	padding:6px 0px 10px 0px;
	text-align:center;
	color:white;
	text-decoration:none;
	font-size:10px;
	margin:5px 0px 6px 0px;
	border:none;
	width:100%;
}
html>/**/body .red-bar{
	background:url('../images/col3-red-bar.gif') no-repeat;
	display:block;
	padding:6px 0px 10px 0px;
	text-align:center;
	color:white;
	text-decoration:none;
	font-size:10px;
	margin:5px 0px 6px 0px;
	border:none;
	width:100%;
}
div.newsletter input.red-bar{
	padding:6px 0px 18px 0px;
	border:none;
	height:25px;
}
div.newsletter input{
	border:1px solid #b7b7b7;
	padding:2px;
}
div.newsletter input.email-input{
	width:155px;
}
div.col3-sub2 div.section h2{
	color:#8e050c;
	font-size:16px;
	margin:6px 0px 6px 0px;
	font-weight:bold;
}
* html div.col3-sub2 div.section div.author.pic h3,
* html div.col3-sub2 div.section div.author.pic h4,
* html div.col3-sub2 div.section div.author.pic p{
	margin-left:62px;
}
div.col3-sub2 div.section div.author.pic h3,
div.col3-sub2 div.section div.author.pic h4,
div.col3-sub2 div.section div.author.pic p{
	margin-left:56px;
}
div.col3-sub2 div.section div.col3-title{
	text-align:center;
	border-top:2px solid black;
	border-bottom:1px solid black;
	padding:5px 0 0 0;
	margin:0 0 20px 0;
}
div.col3-sub2 div.section div.col3-title,
div.col3-sub2 div.section div.col3-title a{
	color:#8e050c;
	font-weight:bold;
	text-decoration:none;
	padding:0;
}
div.col3-sub2 div.section.newsletter h2.col3-title{
	margin:0 0 10px 0;
}
div.col3-sub2 div.section div.col3-title a{
	color:#8e050c;
	text-decoration:none;
}
div.col3-sub2 div.section div.author{
	margin:0px 0px 0px 0px;
	text-align:center;
}
div.col3-sub2 div.section div.author img{
	border:1px solid #e0e0e0;
	float:left;
	padding:1px;
}
div.col3-sub2 div.section div.author h3,
div.col3-sub2 div.section div.author h3 a,
div.col3-sub2 div.section div.author h3 a:visited{
	color:#8e050c;
	font-weight:bold;
	font-size:13px;
	margin:0px 0px 3px 0px;
	line-height:1.3em;
}
div.col3-sub2 div.section div.author h4{
	color:black;
	font-size:13px;
	margin:0px 0px 0px 0px;
	font-style:italic;
}
div.col3-sub2 div.section div.author p{
	color:black;
	font-size:12px;
	line-height:12px;
}
div.col3-sub2 div.section div.author p a,
div.col3-sub2 div.section.partnerships a{
	color:black;
}
div.blog-divider{
	text-align:center;
	font-size:10px;
	margin:8px 0 6px 0;
	color:#777777;
}
div.rssblogheading{
	text-align:right;
	margin:0 0 4px 0;
}
div.rssblogheading a{
	background:url('../images/rss-left-col.gif') 0px 2px no-repeat;
	padding:0 10px 0 25px;
}
div.col3-sub2 div.section div.col3-title.blogroll{
}
div.col3-sub2 div.section div.blogroll ul{
	padding:0 0 5px 0;
}
div.col3-sub2 div.section div.blogroll ul li{
	font-size:11px;
	padding:0 0 0 15px;
	background:url('../images/list-bullet.gif') 0px 6px no-repeat;
	margin:0 0 10px 0;
}
div.blogroll a, div.blogroll a:visited{
	color:#8e050c;
}
/*------------------------------------------------------ COL3 SUB3 */
* html div.col3-sub3{
	float:right;
	padding:10px 0px 10px 0px;
	margin:0;
	color:#8b8b8b;
	font-size:10px;
	width:160px;
	text-align:center;
}
div.col3-sub3{
	float:right;
	padding:5px 0px 10px 0px;
	margin:0;
	color:#8b8b8b;
	font-size:10px;
	width:160px;
	text-align:center;
}
div.col3-sub2 div.section p{
	color:black;
	font-size:13px;
	line-height:16px;
}
div.newsletter form{
	margin:8px 0px 0px 0px;
}
div.newsletter form label{
	font-size:11px;
	text-transform: uppercase;
}
div.col3-sub2 div.section.partnerships p{
	margin:0px 0px 15px 0px;
}
/*------------------------------------------------------FOOTER */
div.footer{
	text-align:center;
	padding:20px 0px;
	font-size:10px;
	line-height:20px;
}
div.footer a{
	color:black;
}
/*------------------------------------------------------*/
/*		SOCIAL LINKING									*/
/*------------------------------------------------------*/
div.social{
	margin:0 0 10px 0;
	padding: 0;
	border-top:none;
}
body.inner div.social{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	border-top:1px solid #e0e0e0;
}
div.social a{
	color:#777777;
	font-size:11px;
	text-transform:uppercase;
}
div.social a:hover{
	color: #8e050c;
}
div.social a.stumble{
	background:url('../images/stumble.gif') no-repeat 0px 2px;
	padding:0px 0px 0px 20px;
}
div.social a.stumble:hover{
	background-position:0px -28px;
}
div.social a.digg{
	background:url('../images/digg.gif') no-repeat 0px 0px;
	padding:2px 0px 2px 18px;
}
div.social a.digg:hover{
	background-position:0px -30px;
}
div.social a.reddit{
	background:url('../images/reddit.gif') no-repeat 0px 0px;
	padding:3px 0px 5px 20px;
}
div.social a.reddit:hover{
	background-position:0px -30px;
}
div.social a.fark{
	background:url('../images/fark.gif') no-repeat 0px 0px;
	padding:2px 0px 5px 16px;
}
div.social a.fark:hover{
	background-position:0px -29px;
}
div.social a.twitter{
	background:url('../images/twitter.gif') no-repeat 0px 0px;
	padding:0px 0px 0px 23px;
}
div.social a.twitter:hover{
	background-position:0px -30px;
}
div.social a.facebook{
	background:url('../images/facebook.gif') no-repeat 0px 1px;
	padding:2px 0px 5px 18px;
}
div.social a.facebook:hover{
	background-position:0px -29px;
}
/*------------------------------------------------------*/
/*		INNER ELEMENTS									*/
/*------------------------------------------------------*/
div.post.inner{
	margin-top:11px;
	position:relative;
}
* html div.post.inner h2{
	font-weight:bold;
	font-size:26px;
	margin:15px 20px 12px 0px;
}
div.post.inner h2{
	font-weight:bold;
	font-size:26px;
	margin:0px 20px 12px 0px;
}
div.post.inner h2 a{
	text-decoration: none;
}
div.post.inner h3{
	font-weight:bold;
	font-size:18px;
	margin:0px 20px 12px 0px;
	text-transform:uppercase;
	color:#4e4e4e;
}
div.post.inner.bio h2{
	font-weight:bold;
	font-size:28px;
	margin:0px 20px 6px 0px;
}
div.post.inner h3.section-title{
	font-weight:bold;
	font-size:26px;
	margin:0px 20px 12px 0px;
	text-transform:none;
	color:black;
}
div.post.inner p.byline{
	font-size:15px;
	margin:0px 0px 20px 0px;
	color:#777777;
	padding:0;
	font-style:italic;
}
div.post.inner p.byline a{
	color:black;
	font-weight:bold;
}
div.post.inner p{
	padding:0px 0px 1.7em 0px;
	font-size:15px;
	line-height:1.5em;
}
div.post.inner.issues p{
	padding:0px 0px .1em 0px;
}
div.post.inner.issues p.summary{
	padding:0px 0px 0em 0px;
}
div.post.inner.issues img{
	float:right;
}
* html div.post.inner img{
	border:1px solid #e0e0e0;
/*	float:right;*/
	padding:1px;
	margin:5px 0px 15px 20px;
}
div.post.inner img{
	border:1px solid #e0e0e0;
/*	float:right;*/
	padding:1px;
	margin:5px 0px 15px 10px;
}
html>/**/body div.post.inner img{
	border:1px solid #e0e0e0;
/*	float:right;*/
	padding:1px;
	margin:0px 0px 15px 10px;
}
div.post .pic{
	border:1px solid #e0e0e0;
	padding:1px;
	margin:0px 0px 0px 0px;
	display: block;
/*	width:171px;*/
}
div.post .pic.left{
	float:left;
	margin:0px 18px 10px 0px;
}
div.post .pic.right{
	float:right;
	margin:0px 0px 10px 18px;
}
div.post div.pic img{
	border:none;
	float:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}
div.post div.pic p.caption{
	font-size:12px;
	margin:0px;
	padding:5px 5px 5px 5px;
	line-height:14px;
	background:#e9e9e9;
}
div.post.inner p.meta{
	color:#777777;
	font-size:13px;
	margin:0 0 10px 0;
	line-height:16px;
}
div.post p.letter-editor{
	padding:0 0 10px 0;
	text-transform:uppercase;
}
span.topic-heading{
	color:#363636;
	font-weight:bold;
}
div.post p.letter-editor a{
	color:#777777;
	font-size:13px;
}
div#cse-search-results iframe{
	width:465px;
	margin:10px 0 0 15px;
}
/*------------------------------------------------------ AUTHOR BIO */
* html div.author-bio{
	height:66px;
	overflow:visible;
}
div.author-bio{
	padding:0px 11px;
	min-height:58px;
}
div.author-bio img{
	border:1px solid #e0e0e0;
	padding:1px;
	margin:0px 15px 0px 0px;
	float:left;
}
div.author-bio p{
	font-size:12px;
	line-height:23px;
	margin:0px 0px 20px 0px;
}
div.author-bio p a{
	font-weight:bold;
	color:black;
}
div.author-bio p .person-name {
	font-weight: bold;
	font-style: normal;
}
div.author-bio p {
	font-style: italic;
}
div.author-bio p em,
div.author-bio p cite,
div.author-bio p i {
	font-style: normal;
}

div.bio-title{
	font-style:italic;
	margin:0 0 8px 0;
}
/*------------------------------------------------------RELATED ARTICLES */
div.related-articles{
	margin:0px 11px 0px 11px;
}
div.related-articles div.post{
	xborder:none;
	margin:0 0 6px 0;
	padding:0 0 2px 0;
}
div.related-articles div.post h2{
	margin:0px 0px 3px 0px;
}
/*------------------------------------------------------NEWSLETTER SIGNUP */
div.newsletter-signup-col2{
	background:black url('../images/newsletter-col2-bg.gif') repeat-x;
	padding:11px;
	border:1px solid black;
	margin:0px 0px 5px 0px;
}
div.newsletter-signup-col2 h2{
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:white;
	margin:0px 0px 6px 0px;
}
div.newsletter-signup-col2 h3{
	font-size:14px;
	font-weight:bold;
	color:#d8d8d8;
	margin:0px 0px 18px 0px;
}
div.newsletter-signup-col2 label{
	color:white;
	font-size:11px;
	padding:4px 8px 0px 0px;
	float:left;
}
* html div.newsletter-signup-col2 input{
	border:1px solid black;
	float:none;
	margin:0px 10px 0px 0px;
	padding:3px 2px;
	font-size:12px;
}
div.newsletter-signup-col2 input{
	border:1px solid black;
	float:left;
	margin:0px 10px 0px 0px;
	padding:2px 2px 2px 2px;
}
html>/**/body div.newsletter-signup-col2 input{
	border:none;
	float:left;
	margin:0px 10px 0px 0px;
	padding:3px 2px 5px 2px;
}
div.newsletter-signup-col2 form{
	position:relative;
}
* html div.newsletter-signup-col2 input.submit{
	background:url('../images/newsletter-col2-submit.gif') no-repeat;
	display:block;
	width:86px;
	text-align:center;
	color:white;
	padding:3px 10px 6px 10px;
	position:absolute;
	top:0px;
	float:none;
}
div.newsletter-signup-col2 input.submit{
	background:url('../images/newsletter-col2-submit.gif') no-repeat;
	display:block;
	width:86px;
	text-align:center;
	color:white;
	padding:3px 10px 0px 7px;
	position:absolute;
	top:16px;
	float:none;
}
html>/**/body div.newsletter-signup-col2 input.submit{
	background:url('../images/newsletter-col2-submit.gif') no-repeat;
	display:block;
	width:82px;
	text-align:center;
	color:white;
	padding:3px 0px 4px 0px;
	float:left;
	position:static;
}
/*------------------------------------------------------ COMMENTS and COMMENTING */
div.comments{
	padding:0px 11px;
}
div.com-block h3 a,
div.com-block h3{
	color: #777777;
	font-size:13px;
	margin:0px 0px 15px 0px;
}
div.com-block a{
	color:black;
}
div.com-block p{
	font-size:14px;
	margin:0px 0px 1.1em 0px;
	line-height:1.5em;
}
div.com-block{
	border-left-style: solid;
	border-left-color: #c0c0c0; 
	border-top:1px solid #c0c0c0;
	margin:0;
	padding:12px 0px 8px 0px;
}
div.com-block.depth1 {
	margin-left: 30px;
}
div.com-block.depth2 {
	margin-left: 60px;
}
div.com-block.depth3 {
	margin-left: 90px;
}
div.com-block.depth4 {
	margin-left: 120px;
}
div.com-block.depth5 {
	margin-left: 150px;
}
div.com-block h3,
div.com-block h2{
	margin:0 0 10px 0;
}
div.com-block.linkback p.linkback {
	font-style: italic;
}
div.com-block.linkback p.linkback em,
div.com-block.linkback p.linkback i  {
	font-style:normal;
}
div.comments button.comment_reply {
	font-family: inherit;
	background: transparent;
	color:#8E050C;
	font-size:12px;
	border: 0;
	padding: 0;
	text-transform:uppercase;
	cursor: pointer;
}
div.leave-comment{
	padding:11px 0;
	margin: 0 11px;
	border-top: 2px solid #c0c0c0;
}
div.leave-comment.reply {
	margin-left: 0;
	border-top: none;
}
div.leave-comment h3{
	color:#8e050c;
	text-transform:uppercase;
	font-size:16px;
	margin:0px 0px 6px 0px;
	font-weight:bold;
}
div.leave-comment label,
.emailer-form label{
	display:block;
	margin:5px 10px 2px 0px;
	font-size:10px;
	text-transform:uppercase;
}
div.leave-comment input,
form.emailer-form input{
	display:block;
	width:230px;
	margin:0px 10px 10px 0px;
	border:1px solid #b7b7b7;
	padding:2px;
	font-size:14px;
}
div.post.inner form.emailer-form p{
	font-size:12px;
	padding:0;
	margin:0;
}
div.leave-comment input.submit,
form.emailer-form input.submit{
	background:url('../images/newsletter-col2-submit.gif') no-repeat;
	display:block;
	width:82px;
	text-align:center;
	color:white;
	padding:1px 10px 4px 10px;
	position:static;
	border:none;
}
div.leave-comment input.submit {
	float:left;
}
div.leave-comment textarea,
form.emailer-form textarea{
	display:block;
	width:330px;
	margin:0px 10px 5px 0px;
	height:100px;
	border:1px solid #b7b7b7;
	padding:2px;
	font-size:14px;
}
div.leave-comment span.error,
div.leave-comment ul.error li {
	background:red;
	color:white;
	clear:left;
	padding:4px 6px;
	margin:0 0 10px 0px;
	width:314px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	border-left:11px solid #8e050c;
}
div.leave-comment span.error {
	display:block;
}
div.commentpreview.com-block {
	border: none;
	padding: 12px 12px 6px;
	margin: 12px 0;
	background-color:#e2e0dc;
}
/*------------------------------------------------------ PAGINATOR */
div.paginator{
	height:30px;
	margin:20px 0 10px 0;
}
div.paginator b{
	padding:6px 10px;
	border:1px solid #313131;
	margin:0 0 0 3px;
	background:#8e050c;
	color:white;
}
div.paginator b.disabled {
	background:none;
	border:1px solid #999999;
	color: #999999;
}
div.paginator a{
	padding:6px 10px;
	border:1px solid #999999;
}
/*------------------------------------------------------ BIO POSTS */
div.post.bio{
	margin:15px 11px 15px 11px;
	border-bottom:none;
	padding:0px 0px 0px 0px;
}
div.post.bio div.bio-text{
	line-height:22px;
}
div.post.bio img.bio-photo{
	float:right;
}
/*------------------------------------------------------ CONTRIBUTORS */
ul.contributors{
	margin:0 15px 15px 15px;
}
ul.contributors li{
	margin:0 0 10px 0;
}
ul.contributors li a{
	color:black;
}
/*------------------------------------------------------ IMAGE GALLERY */
div.post.inner div.gallery img.mainimage {
	max-width:470px;
	margin:0 auto;
	border: 1px solid black;
	padding:0;
	float:none;
	display:block;
}
div.post.inner div.gallery div.caption {
	text-align:center;
	font-size: 12px;
	line-height: 1.5em;
	margin: 10px 0 20px 0;
}
div.thumbnails {
	text-align: center;
}
div.post.inner div.gallery div.thumbnails a {
	display:inline-block;
	margin: 10px 0;
	vertical-align: middle;
}
div.post.inner div.gallery div.thumbnails img {
	display:block;
	margin: 0;
	max-width: 100px;
	max-height:100px;
}
div.post.inner div.gallery div.thumbnails img.selected {
	border-color: black;
}
div.post.inner div.gallery div.thumbnails a + a {
	margin-left: 10px;
}
/*------------------------------------------------------ POST NAVIGATION LINKS */
div.nav-links{
	height:33px;
	margin:15px 0 0 11px;
}
span.nav-link a{
	color:white;
	background:url('../images/date-sep.gif') no-repeat;
	padding:10px 11px;
	font-size:13px;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
	text-decoration:none;
}
/*------------------------------------------------------ ADMIN COMMENT ACTIONS */
div.commentactions{
	height:25px;
}
div.commentactions a{
	color:white;
	background:url('../images/date-sep.gif') no-repeat;
	padding:5px 6px;
	font-size:10px;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
	text-decoration:none;
}
/*------------------------------------------------------ CONTRIBUTORS */
div.post.contributors{
	margin:15px 11px 15px 11px;
	border-bottom:none;
	padding:0px 0px 1px 0px;
	position:relative;
	width:476px;
}
div.post.contributors span{
	color:#d8d8d8;
}
/*------------------------------------------------------ POST EDIT BUTTON */
/*------------------------------------------------------ POST EMAILER BUTTON */
/*------------------------------------------------------ POST PRINTER BUTTON */
div.post-options a{
	font-size:10px;
	text-decoration:none;
	color:white;
	background:url('../images/date-sep.gif') no-repeat;
	padding:3px 8px 6px 8px;
	text-transform:uppercase;
}
html>/**/body div.post-options a{
	font-size:10px;
	text-decoration:none;
	color:white;
	background:url('../images/date-sep.gif') no-repeat;
	padding:3px 8px;
	text-transform:uppercase;
}
div.post-options{
	float:right;
}
div.post-options.index{
	float:right;
	margin:5px 0 0 0;
}
/*------------------------------------------------------ SPECIALIZED SECTION STYLING */
body.general-subscribe blockquote{ 
	margin:20px 0 0 0;
	border-top:11px solid #c5c5c5;
	border-bottom:11px solid #c5c5c5;
	background:url('../images/body-bg.jpg') repeat-x;
	border-left:none;
	padding:15px 20px;
}
body.general-subscribe blockquote strong{
	font-size:18px;
}
body.general-subscribe blockquote a{
	font-weight:bold;
	font-size:16px;
	color:#8e050c;
} 
body.general-contact a{
	clear:both;
}
html body.general-advertising-information div.post img,
html body.general-history div.post img,
html body.general-reader-profile div.post img,
html body.general-web-advertising div.post img,
html body.general-contact div.post img{
	border:none;
}
html body.general-rate-card div.post img,
html body.general-specifications div.post img{
	float:none;
	margin:0 auto;
}
html body.general-contact div.post{
	height:250px;
}
html body.general-contact div.post strong{
	clear:both;
}
div.post table{
	font-size:11px;
	margin:0 0 20px 0;
}
div.post table tr td{
	border-bottom:1px solid #d6d6d6;
	padding:5px;
}
/*------------------------------------------------------ 404 PAGE */
div.error-404{
	background:white;
	padding:15px 15px 20px 15px;
	margin:0 5px 0 0;
}
div.error-404 h2{
	color:black;
	font-weight:bold;
	font-size:18px;
	margin:0px 0px 8px 0px;
}
div.error-404 p{
	margin:0 0 15px 0;
}
/*------------------------------------------------------ DEPARTMENT BANNERS */
html body div.post img.dept-banner{
	float:none;
	margin:0px auto 10px auto;
	display:block;
	border:none;
}
html body div.post img.featured{
	float:none;
	margin:0px auto 15px auto;
	display:block;
	padding:0;
	border: 1px solid #000;
	position: relative;
	left: -2px;
}
/*------------------------------------------------------ ISSUES YEAR LINK LISTING */
div.year-listing{
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin:0 0 10px 0;
	padding:5px 0 5px 0;
}
/*------------------------------------------------------ RSS FEED LINKS FOR TOPICS/DEPARTMENTS/ETC */
html body div.post.inner a.feedlink img{
	border:none;
	float:none;
	padding:0;
	margin:0;
}
html body div.post.inner h3.feedlist {
	text-transform: none;
	margin-bottom:10px;
}
html body div.post.inner ul.feedlist li{
	padding:0;
	background:none;
	margin:0 0 10px 0;
}
html body div.post.inner ul.feedlist li a{
	background:url('../images/rss-small.gif') left 2px no-repeat;
	padding:0 0 0 20px;
}
/*------------------------------------------------------ SUBSCRIPTION & COVER AREA IN COL 3 */
div.subscribe, div.col3 div.poll{
	padding:9px 0 0 0;
	background:url('../images/subscribe-bg.gif') repeat-x;
	border-bottom:11px solid white;
}
div.col3 div.poll {
	padding: 9px 9px 0 9px;
	border-bottom:2px solid black;
	border-top: none;
	margin-bottom: 9px;
}
div.col3 div.poll h2 {
	margin-bottom: 8px;
}
div.poll form p {
	line-height: 2em;
	clear: left;
}
.hint {
	font-style: italic;
	font-size: 75% !important;
}
div.poll form p label {
	display: block;
	float:left;
	width: 100px;
}
div.poll form p input {
	display: block;
	float:left;
	width: 200px;
}
div.poll form button {
	margin: 9px;
	margin-left: 0;
}
div.subscribe a.cover{
	text-decoration:none;
}
div.issue-cover{
	float:left;
	margin:0 10px 9px 9px;
}
div.issue-cover a.cover{
	width:112px;
	height:140px;
	border:1px solid #797976;
	display:block;
}
div.subscribe a.cover img{
	width:112px;
	height:140px;
	display:block;
}
div.issue-content{
	float:right;
	margin:0 6px 0 0;
	width:190px;
}
div.subscribe {
	border-bottom:2px solid black;
	padding-bottom: 9px;
}
div.subscribe a.subscribelink{
	background: #8e050c url('/media/images/date-sep.gif');
	color: white;
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 9px;
	text-decoration: none;
	padding: .25em 0;
}
div.subscribe ul.subscribelinks li{
	color:#8e050c;
	margin: 0;
	font-size: 12px;
	margin-bottom: 4px;
}
div.subscribe ul.subscribelinks li a {
	color:#8e050c;
}
div.subscribe span.current-issue,
div.poll h2 {
	color:#8e050c;
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
	xdisplay:none;
}
div.subscribe ul{
	padding:9px 0 0 0;
}
div.subscribe ul li{
	font-size:11px;
	margin:0 0 7px 0;
	line-height:13px;
}
div.subscribe ul li span.title{
	font-weight:bold;
}
div.subscribe ul li span.author{
	font-style:italic;
}
div.subscribe .read-link{
	color:#8e050c;
	font-size:12px;
	font-weight:bold;
}
div.subscribe-footer{
	border-top:1px solid #a1a19e;
	border-bottom:2px solid black;
	color:#8e050c;
	font-size:16px;
	clear:both;
	margin:9px 0 0 0;
	text-align:center;
	padding:4px 0 9px 0;
}
html>/**/body div.subscribe-footer{
	border-top:1px solid #a1a19e;
	border-bottom:2px solid black;
	color:#8e050c;
	font-size:16px;
	clear:left;
	margin:9px 0 0 0;
	text-align:center;
	padding:9px 0;
}
html/**/body div.subscribe-footer{
	border-top:1px solid #a1a19e;
	border-bottom:2px solid black;
	color:#8e050c;
	font-size:16px;
	clear:left;
	margin:9px 0 0 0;
	text-align:center;
	padding:5px 0 9px 0;
}
div.subscribe-footer a{
	color:#8e050c;
	font-weight:bold;
}
div.col3 div.html_sidebar {
	font-size: 14.5px;
	background-color: white;
	margin: 10px;
	padding: 10px;
	border:1px solid #999;
}
div.col3 div.html_sidebar h3 {
	text-align: center;
	font-size: 28px;
	margin-bottom: 10px;
}
div.col3 div.html_sidebar a {
	color: rgb(142, 5, 12);
}
div.col3 div.html_sidebar p {
	margin-bottom: 1em;
}
div.col3 div.html_sidebar form {
	text-align: center;
}
div.col3 div.html_sidebar form label {
	font-size: 16px;
	margin-bottom: 1em;
}
div.col3 div.html_sidebar form input.email {
	font-size: 16px;
	vertical-align: baseline;
	padding: 5px;
	width: 160px;
	border: 1px solid #ccc;
}
div.col3 div.html_sidebar form input.submit {
	border: none;
	font-size: 14px;
	font-variant: small-caps;
	color: white;
	background: #8e050c url('/media/images/col3-red-bar.gif') no-repeat scroll center top;
	padding: 4px 10px;
	width: auto;
	margin-top: 1em;
}

/*------------------------------------------------------ DONATION PAGE */
div.redtext{
	color:#8e050c;
	font-weight:bold;
}
div.centered{
	text-align:center;
}
div.post.inner legend{
	font-weight:bold;
	padding:15px 20px 12px 0px;
}
form.donation-form p.formhelp {
	margin:0;
	padding: 0;
	font-size: 75%;
	color: red;
	font-style: italic;
}
form.donation-form label{
	display:block;
	margin:0 0 3px 0;
	font-size:12px;
}
form.donation-form input{
	width:180px;
}
form.donation-form input,
form.donation-form select{
	margin:0 0 5px 0;
}
form.donation-form .cvcode {
	max-width: 4em;
	margin-right: 0.5em;
}
form.donation-form .cvcode-help {
	font-size: 70%;
	font-style: italic;
}
div.fieldblock{
	float:left;
	width:230px;
	min-height:65px;
	padding:0 0 10px 0;
}
form.donation-form p input{
	width:auto;
}
form.donation-form span.error{
	display:block;
	float:left;
	background:red;
	color:white;
	font-size:12px;
	padding:2px 4px;
}
img.blog-heading{
	display:block;
	margin:11px auto 5px auto;
}
div.attachments h3{
	text-transform:none;
	color: #363636;
	font-size:14px;
	margin:0;
}
div.attachments ul{
	padding:0;
	margin:0 0 15px 0;
}
div.attachments ul li{
	background:none;
	padding:0;
	margin:0;
}
div.attachments ul li a{
	color: #777777
}
div.attachments ul li.pdf a{
	padding:0 0 0 23px;
	background:url('/media/icons/filetypes/pdf_16.png') 3px 0 no-repeat;
}
div.attachments ul li.mp3 a{
	padding:0 0 0 23px;
	background:url('/media/icons/filetypes/mp3_16.png') 3px 0 no-repeat;
}
form.donation-form input#id_recurring{
	display:inline;
	width:auto;
	margin:0 0 0 5px;
	position:relative;
	top:3px;
}	
span.cvcode-help{
	xdisplay:none;
}
div.post div.newsletter .red-bar{
	width: 162px;
	margin-left: 80px;
}
div.post div.newsletter label {
	width: 80px;
	display: block;
	float: left;
	margin-bottom: 2em;
}
div.post div.newsletter br {
	clear: left;
}
/*------------------------------------------------------ BARTLEY DINNER */
div.galadinnerheader{
	background:url('/media/images/bartleydinnerheading1.gif') center 0 no-repeat;
	height:274px;
	text-indent:-9999px;
	margin:30px 0;
}
div.galadinnerheader li{
	background:none;	
}
div.post.inner.galadinner p{
	margin:0 20px;
}
form#donationform h2{
	text-transform:uppercase;
	font-size:18px;
	margin:40px 0 10px 0;
	color:#4e4e4e;
	border-bottom:1px solid #999999;
}
div.post.inner.galadinner form.donation-form input{
	width:auto;
	margin:0 10px 0 20px;
}
div.post.inner.galadinner form.donation-form label{
	font-weight:bold;
	font-size:14px;
}
div.post.inner.galadinner form.donation-form ul li{
	margin-left:50px;
}
div.post.inner.galadinner form.donation-form p{
	margin:0 0 0 48px;
	font-size:14px;
}
div.post.inner.galadinner form.donation-form p.formhelp{
	margin:0;
	text-align:center;
}
div.post.inner.galadinner p.centered.contact{
	font-size:14px;
	text-align:center;
}
div.post.inner.galadinner form.donation-form div#gala_behalfof p,
div.post.inner.galadinner form.donation-form div#gala_additionalamount p{
	margin:0;
	padding:0 0 10px 0;
}
div.post.inner.galadinner form.donation-form div.cannotattend p{
	padding:0;
}
div.post.inner.galadinner form.donation-form select{
	margin:0 auto;
	display:block;
}
div.post.inner.galadinner form.donation-form div.centered input{
	margin:0 0 0 5px;
}
div.post.inner.galadinner form.donation-form div.centered label{
	display:inline;
	font-weight:normal;
}
div.post.inner.galadinner form.donation-form div.billinginfo div.fieldblock{
	min-height:20px;
	width:460px;
}
div.post.inner.galadinner form.donation-form div.billinginfo div.fieldblock label{
	display:block;
	float:left;
	width:170px;
	text-align:right;
	padding:0 5px 0 0;
}
div.post.inner.galadinner form.donation-form div.billinginfo div.fieldblock input,
div.post.inner.galadinner form.donation-form div.billinginfo div.fieldblock select{
	float:left;
	margin:0 10px 0 0;
}
div.post.inner.galadinner form.donation-form input[type=submit]{
	background:url('/media/images/submit-bg.gif') repeat-x;
	border:none;
	width:120px;
	border:1px solid #cccccc;
	padding:3px;
	font-size:15px;
	display:block;
	margin:15px auto;
}
body.galaform div.col3 img.invite{
	border-top:10px solid white;
	border-bottom:10px solid white;
}
body.galaform div.col3 div.insettext{
	padding:20px 10px;
}
body.galaform div.col3 div.insettext div.intro{
	text-align:center;
}
body.galaform div.col3 div.insettext div.intro p{
	margin:0 0 25px 0;
}
body.galaform div.col3 img.flagsnties{
	margin:0 auto 15px auto;
	display:block;
}
body.galaform div.col3 ul{
	margin-bottom:20px;
}
body.galaform div.col3 ul li{
	font-size:14px;
	margin:0 0 5px 10px;
}
body.galaform div.col3 h3{
	margin:0 0 10px 0;
	font-weight:bold;
}
body.galaform div.col3 div.small{
	font-size:12px;
}
body.galaform div.col3 div.small p{
	margin-bottom:20px;
}

table.pollresults {
	width: 100%;
}
table.pollresults td.pollanswer {
	width: 30%;
}
table.pollresults td.pollgraph {
	vertical-align: middle;
}
table.pollresults td.pollpercent {
	width:3em;
	text-align:right;
}
div.bargraphcontainer {
	margin:0;
	padding:0;
	height:20px;
	border:1px solid #D6D6D6;
}
div.bargraphcontainer div.bargraph {
	height:100%;
	margin:0;
	padding:0;
	background-color:#8e050c;
}
ol.poll li.submit,
ol.poll li.results {
	list-style-type: none;
}
div.post.inner ol.poll h3,
ol.poll h3 {
	color: black;
	text-transform: none;
	font-variant: normal;
}
ol.poll h4 {
	font-style:italic;
	font-size: 12px;
	margin-top: 0;
}
ol.poll li.captcha div,
ol.poll li.email div {
	text-align: center;
	margin: 1em 0;
}
ol.poll #id_email {
	width: 20em;
}
ol.poll li.captcha div *,
ol.poll li.email div * {
	vertical-align: middle;
	font-size: 16px;
}
ol.poll li.submit,
ol.poll li.results {
	text-align: center;
}
ol.poll li.submit button{
	text-align:center;
	font-family: Georgia, Times, "Times New Roman", Serif;
	border: none;
	font-size: 14px;
	font-variant: small-caps;
	color: white;
	background: #8e050c url('/media/images/col3-red-bar.gif') no-repeat scroll center top;
	padding: 4px 10px;
	width: auto;
	margin-top: 1em;
}
ol.poll li.results a{
	color:#8E050C;
	font-size: 16px;
}
html> body ol.poll li.captcha img {
	margin: 0;
}
ul.errors li {
	color: white;
	background: red none;
}
#commentcontrol {
	margin-bottom:20px;
}
#commentcontainer {
	margin-top:-10px;
}
.disclaimer {
	color:#777777;
	font-size:11px;
	margin: 10px 0;
}

