
/* ------------------------ */

/* Other Structure Formatting - Colors, borders, etc. */

#centerwrapper{background:#fff;}

#leftcolumn{background:#838721;}

#footer{background:#505050;}

/* ------------------------ */

/* Basic Text and Img Formatting */

body.intro{
	background: #bbb;
	text-align: center;
}

a {color: #838721;}

a img{border:none;}

h1{
	border-bottom: 0px solid #1e2d39;
	margin: 10px 0;
	color: #1e2d39;
	font-size: 1.75em;
}

h2{
	margin: 10px 0;
	color: #1e2d39;
	font-size: 1.5em;
}

h3{
	color: #1e2d39;
	margin: 0;
	font-size: 1.25em;
}

/* ------------------------ */

/* Navbar and Footer */

#navbar a{color:#838721;}

#navlist .subnavlist li p:hover{background:#d4d294;}

#footer a{color: #fff;}

/* ------------------------ */

/* Left Column */

#leftbutton_download{
	margin-bottom: 5px;
}

.leftbutton{
	margin:5px 9px;
	border: 1px solid #505050;
}

/* ------------------------ */

/* Right Column */


/* ------------------------ */

/* Frontpage */

.article_block {
	clear: both;
	height: 190px;
}

.article_block_img{
	width: 150px;
	height: 150px;
	overflow: hidden;
	border: 1px solid #bbb;
}
.article_block_img img{
	width: 100%;
	position: relative;
}
.article_block_img img.top{top: 0;}
.article_block_img img.center{top: -50%;}
.article_block_img img.bottom{top: -100%;}

.article_block h4{ /* Column or Issuenum */
	font-family: sans-serif;
	margin: 0;
	text-transform: uppercase;
	color: #bbb;
}
h4.issuenum {display:none;}
.articlelist h4.column {display:none;}
.articlelist h4.issuenum {display:block;}

.article_block h2{ /* Title */
	font-family: sans-serif;
	margin: 0;
	border-width: 0px;
}
.article_block h3{ /* Author */
	font-style: italic;
	color: black;
	margin: .5em 0;
}
.article_block p{ /* Blurb */
	margin: .5em 0;
	color: black;
}
.article_block img{ /* Image */
	float: left;
	margin: 0 1em 30px 0;
}
.article_block img.right{ /* Image */
	float: right;
	margin: 0 0 30px 1em;
}

.article_block_small{
	height: auto;
	padding: 10px 0;
}

#sl_frontblock{
	background: #efc897;
	margin-top: 10px;
}
#sl_frontblock .article_block{margin-bottom:10px;}
#sl_frontblock .article_block img{
	width: 100%;
	margin-top: 10px;
}
#sl_frontblock .article_block{
	//background: #efc897;
	width: 166px;
}

/* ------------------------ */

/* Article */

#archivebar{
	color: #888;
	font-weight: normal;
	padding-bottom: .25em;
	margin: .5em 0;
	border-bottom: 1px solid #bbb;
}
#archivebar a{color:inherit;}

.half{width:265px;}

.article{
	margin-top: 1em;
	line-height: 1.5em;
}

.article .headline{
	margin:.25em 0 .375em 0;
	border:0;
}

.article .subhead{
	margin:0 0 .25em 0;
	border:0;
}

.article .column_name{
	border-top: 1px solid #bbb;
	color: #888;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding-top: .5em;
}

.article .artist{
	color: #888;
	font-weight: normal;
	margin: 0;
	padding-bottom: .5em;
	font-size: 1em;
	float:right;
}

.article .author{
	color: #888;
	font-weight: normal;
	margin: 0;
	padding-bottom: .5em;
	font-size: 1em;
	border-bottom: 1px solid #bbb;
}

.article .author + img{
	margin-top: 1.5em;
}

.article .introp{
	font-size:1.125em;
	font-family:sans-serif;
	line-height:1.5em;
}

.article .header{margin-bottom: 0;}
.article .header + p{
	margin-top: 0;
}

.article .sidebar{
	border: 1px solid #bbb;
	background: #ddd;
	padding: 0 1em ;
}

.article .sidebar+.contrib{
	margin-top: 1em;
}

.article .pullquote{
	text-align: center;
	font-family: sans-serif;
	font-size: 1.125em;
	font-weight: bold;
	color: #838721;
	padding: .5em;
	border: 1px solid #bbb;
	border-width: 1px 0;
	margin-bottom: 1em;
}

div.caption{
	margin-bottom: 1em;
	padding-top: .5em;
	font-weight: bold;
	font-family: sans-serif;
	font-size: .875em;
	line-height: 1.25em;
	color: #999;
}

/* ------------------------ */

/* Fresh */

ul.recipe{
	margin: 0;
	padding: 0 1.5em;
}

/* ------------------------ */

/* Advertising */

.ad_table .header{background:#1e2d39;}

/* ------------------------ */

/* Q and A */

.qa{
	padding: 1em;
	text-align: right;
}
.odd{
	background: #ddd;
	text-align: left;
}

/* ------------------------ */

/* Where to Find */


/* ------------------------ */

/* Calendar */

.event_month, .event_day{color:#838721;}

.event_block .event_date{color:#838721;}

/* ------------------------ */
