/* -- layout override -- */ 

#right { width: 175px; }

#left {
	width: 500px;
	margin: 20px 0 0 15px;
	float: left;
}

#footer { clear: right; }

.magazine #main-content, #ctl00_magazineBody #main-content {
	width: 100%;
	padding: 24px 0 0 0; /* Set to 0 after CAS */
	background: #FFFFFF url(/finegardening/media/fg_sidebar_tile.gif) repeat-y;
}

.magazine #main-content a { text-decoration: none; font-weight: bold; }
.magazine #main-content a:hover { text-decoration: underline; }
.articleName, #onlex li a { color: #899f55; font-weight: bold; }
.magazine li { color: #686155; }

/* left nav bar */ 

#leftNavbar {
	width: 163px;
	height: 100%;
	float: left;
	padding: 10px;
	background-color: #C0CB8D;
}

#leftNavbar a {
	display: block;
	color: #686155;
	margin: 0 0 6px 0;
	padding: 0 0 0 12px;
	background: url(/finegardening/media/leftnav_arrow.gif) 0 3px no-repeat;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

#leftNavbar a:hover { text-decoration: underline; }

.leftNavTitle {
	color: #624D38;
	font-size: 11px;
	font-weight: bold;
}

#leftNavbar #subscribe-offer { margin-bottom: 15px; }
#leftNavbar #subscribe-offer p, #leftNavbar #subscribe-offer a { font-size: 10px; color: #666666; padding: 8px 0; margin: 0; }
#leftNavbar #subscribe-offer a { display: inline; text-decoration: underline; padding: 0; font-weight: normal; background: 0; margin: 0; }

/* home page */ 

#leftRight #left { width: 365px !important; }

#leftRight #right {
	width:  340px !important;
	margin-right: 10px !important;
}

.eyebrow {
	color: #5358A0;
	font-size: 15px;
	font-weight: normal;
}

.featureBullets {
	margin-left: 0.5em;
	padding-left: 0.5em;
	margin-top: 0px;
	padding-top: 0px;
}

.featureBullets li { padding-bottom: 6px; }

.currentIssueLink { margin-top: 50px; }

.currentIssueLink a {
	font-weight: bold;
	color: #5358A0 !important;
	text-decoration: none !important;
	background: url(/finegardening/media/arrow_5258A0.gif) no-repeat !important;
	padding-left: 10px;
}

.currentIssueLink a:hover { text-decoration: underline !important;}

#subUnit {
	text-align:center;
	margin: 25px 10px 0 0;
}

#yellowbox {
	float: right;
	background: #fff8cc;
	padding: 8px;
	border: 1px #e06f04 solid;
	width: 330px;
	font-size: 10px;
	text-align: left;
}

#yellowbox .hdr {
	color: #e06f04;
	font-weight: bold;
}

#yellowbox form { margin: 0; }

#yellowbox table { font-size: 10px; }

#yellowbox input.morespace { margin-top: 10px; }

#yellowbox .graytext {
	color: #666;
	font-size: 10px;
}

.magazine .dotted-line { width: 78%; }

#moreFromFG {
	float: left;
	margin: 0 0 0 10px;
	padding-top: 10px;
	width: 740px;
}

#moreFromFG #fromTheStore td { padding: 5px 10px 0px 0px; }

#moreFromFG #fromTheStore .tableHeader { color:#5358A0; font-weight:bold; font-size:15px; padding-bottom:5px;}

.link_bodysm2 { font-size:11px !important; }

/* current issue */ 

.onSaleDate {
	color: #FEB524;
	font-weight: bold;
	font-size: 12px;
}

.issueNumber {
	font-size: 14px;
	color: #686155;
}

#currentIssue { margin: 25px 0; }

#currentIssue td { vertical-align: top; }

/* toc table */ 

#toc { margin-top: 20px; }

#toc td.colHeader {
	padding-top: 12px;
	font-size: 14px;
	font-weight: bold;
}

#toc td.body_text, #toc td.pagenumbers {
	vertical-align: top;
	padding-top: 10px;
	line-height: 150%;
}

.fgarrow {
	width: 10px;
	height: 7px;
	border: none;
}

.articleByline {
	font-size: 12px;
	font-style: italic;
}

/*.articleName, .articleName a, .pagenumbers,*/ .magazine h2, .bhead {
	color: #FEB524 !important;
	font-size: 14px;
	font-weight: bold;
}

.pagenumbers { text-align: center; }

.articleOnlineExtra {
	color: #FEB524;
	font-weight: bold;
}

.articleByline, .articleName, .articleOnlineExtra { line-height: normal; }

/* back issues page */ 

.flushBullets {
	margin-left: .5em;
	padding-left: .5em;
	font-weight: bold;
}

.flushBullets li { padding-bottom: 6px; }

#backIssueTable a { font-weight: bold; }

/* online extras page */ 

#onlex .oeByline { font-size: 12px; font-style: italic; }

#onlex h2 .date { font-size: 10px; color:  #686155;}

#onlex li { padding-bottom:  7px;}

#onlex ul {line-height: 150%;}

.issue {
	margin-top: 12px;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	font: italic 14px arial, sans-serif;
	color: gray;
}

.issue a {
	color: #D88400 !important;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}

/* sidebar on author guidlines */ 

#sidebar a { color: #1A2765; }

#sidebar li { padding-bottom: 6px; }

#sidebar ul {
	margin-top: 6px;
	margin-left: 10px;
	padding-left: 10px;
}

/* advertisers index page */ 

#advertisers {
	width: 450px;
	margin-top: 20px;
}

#advertisers td {
	border-bottom: 1px solid #CCCCCC;
	font: 12px arial, sans-serif;
	padding-right: 4px
}

#advertisers .tableHead {
	color: #686155;
	background: #C0CB8D;
	font-weight: bold;
}

#advertisers .sectionHead {
	font-weight: bold;
	padding-top: 10px;
}

/* article index page */ 

#alphabet { margin: 10px 0; }

#sampleSearch {
	background-color: #eaeaea;
	padding: 10px;
	font-family: "Courier New", Courier, monospace;
}

#sampleSearch td {
	padding: 3px 0;
	border-bottom: 1px solid #999999;
}

table.index-results { color: #686155; font-size: 12px; }
table.index-results a { color: #686155; font-weight: bold; text-decoration: none; }
table.index-results a:hover { text-decoration: underline; }

/* Books page */ 

.strikeThru { text-decoration: line-through; }

#productTable {
	width: 440px;
	padding: 15px;
}

#belowTable .eyebrow {
	clear: both;
	margin-top: 20px;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	color: #8A1203;
	font-weight: bold;
}

#belowTable { width: 425px; }

#onlineExtras a, .products { font-weight: bold; }

.magazine #left table td { padding: 0 4px 4px 0 }

.magazine .dotRule { border-top: 3px dotted #ABC56E;}

.magazine #rightPromo { border: 1px solid #686155; margin-top:40px; background-color: #fffbe5; font-size:11px}

.magazine #rightPromo strong { color:#738F32 !important;}

/* SIPs */ 

.sip {
	color: #C05100;
	font: bold 9px Arial, Helvetica, sans-serif;
}

.sipTitle {
	color: #1F264E;
	font: bold 22px Arial, sans-serif;
}

.specs {
	font-size: 10px;
	font-family: Arial, sans-serif;
	margin-top: 20px;
}

.auth_sip {
	color: #455468;
	font: italic 12px/18px Arial, sans-serif;
}

.sipnav {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 10px 0;
	color: #666;
}

.ln_title {
	color: #000000;
	font: bold 16px Arial, sans-serif;
}

.ln_auth { font: italic 11px Arial, sans-serif; }

.normal { font-style: normal; }

.price {
	color: #000000;
	font: bold 12px Arial, sans-serif;
}

a.link_simTopic {
	color: #455468;
	font: bold 10px Arial, sans-serif;
}

.linkftc {
	color: #1F264E;
	font: bold 12px Arial, sans-serif;
}

ol.body_textair {
	padding-left: 1em;
	margin-left: 1em;
}

ol.body_textair li { padding-bottom: 6px; }

#sipPromo {
	width: 175px;
	padding: 10px;
	border: solid 1px #006699;
	font: 12px Arial, sans-serif;
	text-align: center;
	float: right;
	margin-right: 5px;
}

#sipPromo div { padding-bottom: 5px; }

.content-type {
	color: #AD2601;
	text-decoration: none;
	font-weight: bold;
}

/*Flat articles pages*/
.title					{ color: #f7941d; font-weight: lighter; font-size: 22px; font-family: Helvetica, Arial, sans-serif }
.titlenew				{ color: #006600; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sidetitle				{ color: #393; font-weight: lighter; font-size: 25px; font-family: Georgia, "Times New Roman", Times, sans-serif }
.author					{ font-style: italic; font-weight: normal; font-size:  12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.authorsm				{ font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.feat_head				{ color: #006600; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.subhead				{ font-weight: bold; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bhead_orange { color: #c60; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
a.bhead_or:link			{ color: #cc6600; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
a.bhead_or:visited 		{ color: #cc6600; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
a.bhead_or:hover			{ color: #cc6600; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline }
.bheadred				{ color: #900; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
#bluebottom				{ margin: 10px 0 0 0; }
#bottombox2				{ margin: 15px 0; }
.chead					{ font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.cheadred				{ color: #900; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.whead					{ color: white; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.body_text				{ font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.body_textmd			{ font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.body_textsm			{ font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.index_kicker			{ font-weight: bold; color: #ABAB86; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link:link				{ color: #039; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link:hover			{ color: #039; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link:visited			{ color: #90C; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.linkmd:link			{ color: #90C; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.linkmd:hover			{ color: #90C; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.linkmd:visited		{ color: #90C; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.linkg:link			{ color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.linkg:hover			{ color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.linkg:visited			{ color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.orange_link:hover		{ color: #C05100; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.orange_link:link		{ color: #C05100; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.orange_link:visited	{ color: #C05100; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.white_link:hover		{ color: #ffffff; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.white_link:link		{ color: #ffffff; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.white_link:visited	{ color: #ffffff; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.green_link:hover		{ color: #598901; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.green_link:link		{ color: #598901; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.green_link:visited	{ color: #598901; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.home:link				{ color: #FEB524; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.home:hover			{ color: #FEB524; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a.home:visited			{ color: #90C; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.nav:link				{ color: #3d4825; font-weight: bold; font-size: 11px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.nav:visited			{ color: #3d4825; font-weight: bold; font-size: 11px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.nav:hover				{ color: #3d4825; font-weight: bold; font-size: 11px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a.nav02:link			{ color: #33540f; font-weight: bold; font-size: 10px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.nav02:visited			{ color: #33540f; font-weight: bold; font-size: 10px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.nav02:hover			{ color: #33540f; font-weight: bold; font-size: 10px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.nolinkr				{ color: #C00; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.nolinkb				{ color: #039; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.nolinkg				{ color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.caption				{ color: #393; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
UL						{ color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: disc }
.footer-content UL						{ color: inherit; font-size: inherit; font-family: inherit; list-style-type: inherit }
.botlinks				{ color: #039; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bio					{ font-style: italic; font-weight: normal; font-size:  10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.frommag				{ color: #000; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.llheader1				{ color: white; font-weight: bold; font-size: 10px; line-height: 15px; font-family: Verdana; text-transform: capitalize }
.llheader2				{ color: #000000; font-size: 9px; line-height: 13px; font-family: Verdana; text-transform: capitalize }
.llbullet				{ color: #000000; font-size: 12px }
.llitem					{ color: #000000; font-size: 10px; line-height: 18px; font-family: Verdana }
.acpollhead				{ color: #ffffff; font-family: Verdana; background-color: #003399 }
.acpolltable			{ background-color: #FFFFFF }
.acpollradio			{ background-color: #FFFFFF }
.acpollquestion			{ font-weight: normal; font-size: 10px; font-family: Verdana; text-align: center }
.acpolltext				{ font-size: 10px; font-family: Verdana }
.acpollbutton			{ color: #ffffff; background-color: #375210 }
.acpolllink				{ color: #375210; font-weight: bold; font-size: 10px; font-family: Verdana }
.acfsheader1			{ color: white; font-weight: bold; font-size: 10px; font-family: Verdana }
.acfstitles				{ color: black; font-weight: bold; font-size: 10px; font-family: Verdana }
.acfsvalues				{ color: black; font-weight: bold; font-size: 10px; font-family: Verdana }
.tspace					{ margin: 16px }
.bld_con_15				{ font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; letter-spacing: -0.15ex }
a.link_bodysm:hover		{ color: #455468; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link_bodysm:link		{ color: #455468; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link_bodysm:visited	{ color: #455468; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link_375210:hover		{ color: #375210; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link_375210:link		{ color: #375210; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link_375210:visited	{ color: #375210; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.linkg_375210:hover	{ color: #375210; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.linkg_375210:link		{ color: #375210; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.linkg_375210:visited	{ color: #375210; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link_c05100:hover		{ color: #C05100; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link_c05100:link		{ color: #C05100; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.link_c05100:visited	{ color: #C05100; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.regError				{ color: #ff0000; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

.nolink_375210			{ color: #375210; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.nolinkg_375210			{ color: #375210; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.nolink_c05100			{ color: #C05100; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }

#search #right { width: 336px; margin-top:15px; }
#search #main-content { width:950px; padding:0; }
