#admin { position: fixed; bottom: 0; left: 0; width: 100%; padding: 10px 0; text-align: center; color: #FFF; background: rgba(0,0,0,0.5); }
.devnote { font-size: 11px; padding: 10px; background: #FFFFEE; margin: 0 0 10px 0; clear: both; }

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{ margin: 0; padding: 0; border: 0; font: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }
img { max-width: 100%; height: auto; }

body { font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; font-size: 14px; color: #333; background: #FFF; }
h1,h2,h3,h4,h5,h6 { font-family: Georgia, 'Lucida Grande', Arial, Verdana; }
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
p { line-height: 1.5; }
ol { list-style: decimal; line-height: 1.5; margin-left: 1.5em ;}
ul { list-style: square; line-height: 1.5; margin-left: 1.5em; }
ul.nobullet { list-style: none; }
li { margin-bottom: 10px; }
dl { line-height: 1.5; }
dt { font-weight: bold; }
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure { margin-bottom:20px; }
table { font-size: 13px; line-height: 1.5; border-collapse: collapse; }
tr.a { background: #F7F7F7; }
tr.b { background: #FFF; }
tr:hover { background: #F0F0F0; }
th { font-weight: bold; text-align: left; padding: 10px; background: #F0F0F0; }
td { padding: 10px; }
th.center,td.center { text-align: center; }
figure { text-align: center; }
figcaption { font-size: 0.85em; color: #757575; text-align: center; padding: 5px 0; }
hr{ border: 0 #ccc solid; border-top-width:1px; clear:both; height:0; }
a { color: #784018; text-decoration: none; }
a:hover { color: #ff182d; text-decoration: underline; }
strong,b { font-weight: bold; }
em,i { font-style: italic; }
small { font-size: 0.85em; color: #555; }
blockquote { font-family: Georgia,Times,"Times New Roman",serif;
font-size: 18px; 
  font-style: italic;
  color: #888888;
  quotes: "“" "”";
line-height: 1.5;
}

.inline-list {}
.list-inline { list-style: none; text-align: right; margin: 0 0 20px 0; }
.list-inline li { display: inline; margin-left: 10px; }

#wrapper { width: 940px; padding: 10px; margin: 20px auto; }
#top { background: url(/assets/images/bg-border-nav.gif) bottom repeat-x; margin: 0; overflow: hidden; clear: both; }
#profilenav { margin: 0 0 10px 0; overflow: hidden; clear: both; }
#content { padding: 0 0 20px 0; overflow: hidden; clear: both; }
    #main { float: left; width: 620px; }
	#main.main-alt { float: right; }
    #sidebar { float: right; width: 300px; }
	#sidebar.sidebar-alt { float: left; }
#bottom { padding: 20px 0; border-top: 1px solid #888; overflow: hidden; clear: both; }

/* NAV */
.logo { float: left; margin: 0; }
#search { float: right; width: 210px; height: 37px; margin: 18px 0 0px 0; }
#nav { float: left; margin: 0; overflow: hidden; }
#navLink { display: none; }
.nav { height: 37px; font-family: "Trebuchet MS",Helvetica, Jamrul,sans-serif; list-style: none; margin: 20px 0 0 0; }
.nav li { float: left; margin: 0 0 0 20px; }
.nav a { display: block; height: 24px; float: left; font-size: 12px; color: #7e7e7e; text-transform: uppercase; }
.nav a:hover { border-bottom: 10px solid #7da8af; text-decoration: none; }
.nav a.current { border-bottom: 10px solid #784018; }
.nav li ul { position: absolute; list-style: none; margin: 40px 0 0 0; }
.nav li ul li { display: inline; margin: 0 20px 0 0; }
.nav li ul li a:hover, .nav li ul li a.current { border: 0; }
.login-register { font-size: 12px; line-height: 22px; clear: both; text-align: right; }

.section-heading { font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size: 20px; color: #666666; padding: 0 0 5px 0; border-bottom: 1px solid #EEE; }
.section-heading span { font-size: 16px; }

/* ENTRIES */
.entries { margin: 0 0 20px 0; overflow: hidden; clear: both; }

.entries-heading { font-size: 16px; margin: 0 0 5px 0; }
.entries-meta { font-size: 11px; color: #757575; margin: 0 0 10px 0; }
	.free-content { font-size: 10px; color: #FFF; padding: 3px 5px; background: #784018; }
.entries-summary { margin: 0 0 5px 0; }
.entries-more { font-size: 12px; font-weight: bold; }

/* SIDEBAR BITS */
.sidebar-heading { margin: 0; }
    .entries-featured { padding: 19px; border: 1px solid #EEE; }
    .entries-subscribe { padding: 19px; background: #FDF5CE; border-top: 2px solid #EEE; border-bottom: 2px solid #EEE; margin: 0 0 10px 0; }
	.entries-subscribe p { font-weight: bold; }
	.entries-subscribe ol { font-family: Georgia,Times,"Times New Roman",serif; margin: 0 0 0 19px; }

/* PAGINATION */
.pagination { text-align: center; font-size: 12px; color: #888888; margin: 0 0 30px 0; }

/* ENTRY */
.entry-header { border-bottom: 1px solid #EEE; margin: 0 0 20px 0; }
	.entry-header-heading { font-size: 16px; margin: 0 0 5px 0; }
	.entry-meta { font-size: 11px; color: #757575; margin: 0 0 10px 0; }
	.entry-share { float: right; width: 300px; height: 24px; }
.entry-intro { font-family: Georgia,Times,"Times New Roman",serif; font-style: italic; color: #888888; }
.entry-comments { list-style: none; margin: 0; }
.entry-comments li { margin: 0 0 30px 0; }
.entry-comments cite { display: block; font-size: 0.85em; color: #555; }
.alert { padding: 10px; background: #FDF6D0; border: 2px solid #EEE; }

/* ARCHIVE */
.archive-banner { font-weight: bold; text-align: center; margin: 0 0 30px 0; }
.archive-header { position: relative; width: 100%; height: 320px; background: url(/assets/images/temp-bg-archive.jpg) top; margin: 0 0 30px 0; }
.archive-header-heading { position: absolute; bottom: 0; left: 0; width: 900px; color: #FFF; padding: 10px 20px; background: #000; background: rgba(0,0,0,0.5); margin: 0; }
.archive-search { margin: 0 0 30px 0; overflow: hidden; }
.archive-cats { list-style: none; text-align: center; padding: 0; margin: 0 0 30px 0; }
.archive-cats li { float: left; width: 20%; margin: 0 0 30px 0; }
	.archive-cats img { width: 140px; height: 140px; }

/* MARKETPLACE */
.mp-entry-category { margin-bottom: 5px; }

/* ASIDES */
.entries-highlights { padding: 19px; background: #FDF5CE; border-top: 2px solid #EEE; border-bottom: 2px solid #EEE; margin-bottom: 10px; }
.highlights-thumb { float: right; width: 120px; margin: 0 0 5px 5px; }
.highlights-issue-date { font-size: 0.85em; color: #FFF; margin-bottom: 10px; }
.highlights-issue-date span { padding: 3px 8px; background-color: #784018; }
.highlights-heading { font-size: 1em; margin: 0; }
.highlights-strapline { font-size: 0.85em; margin-bottom: 10px; }

/* FOOTER */
.footer-links a { font-family: "Trebuchet MS",Helvetica, Jamrul,sans-serif; font-size: 12px; color: #7e7e7e; text-transform: uppercase;  }


/* BUTTONS */
.button { display: inline-block; color: #FFF; text-decoration: none; text-transform: uppercase; line-height: 25px; padding: 0 1.5em; background: #C99A18; border: 0; border-radius: 60px; margin: 0 0 10px 0; }
.button:hover { color: #FFF; text-decoration: none; background: #80A8B2; }
.btn-small { font-size: 10px; font-weight: bold; line-height: 20px; }
.btn-search { width: 70px; height: 18px; font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; text-transform: uppercase; background: #80A8B2; border: 0; border-radius: 60px;  }
.btn-search:hover { background: #C99A18; }


/* FORMS */
.form-comment { padding: 20px; background: #FDF5CE; }
.form-profile { max-width: 600px; }
.form-contact { max-width: 600px; }
fieldset { margin: 0 0 20px 0; }
legend { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
form p { margin: 0 0 10px 0; }
form ul { list-style: none; margin: 0 0 30px; }
form li { margin: 0 0 10px 0; }
label { display: block; font-size: 0.85em; color: #555; cursor: pointer; }
input { font-size: 12px;  }
input[type='search'] { width: 120px; }
input[type='text'] { width: 240px; padding: 4px; }
input[type='email'] { width: 240px; padding: 4px; }
input[type='tel'] { width: 240px; padding: 4px; }
input[type='password'] { width: 120px; padding: 4px; }
select { padding: 4px; }
textarea { width: 100%; height: 140px; }
textarea.small { width: 240px; height: 60px; }
button { cursor: pointer; }
.req { font-size: 0.75em; font-style: italic; color: #800000; }
.form-error { display: block; font-size: 0.85em; color: #FF0000; padding: 5px; background: #FFFFCC; }
input#card_cvc { width: 40px; }

/* HOME FEATURES INHERITED CSS SO BLOATED! */
#feature-box {
	border:1px solid #CCCCCC;
	margin:0;
	width: 618px;
	padding:0 0 1px;
overflow: hidden;
margin-bottom: 30px;
}
#feature-list {
	height: 300px;
	overflow:hidden;
	display:block;
	width:616px;
margin: 0;
}
#feature-list li {
	height: 300px;
}
#feature-list li a { display: block; position: absolute; top: 0; left: 0; width: 624px; height: 300px; }
#feature-navigation {	
	margin:0 1px;
	padding: 1px 0 0 0;
	list-style: none;
}
#feature-navigation li {
	padding: 0;
	float: left;	
	font-size: 12px;
	margin:1px 1px;
}
#feature-navigation li a {
	color: #fff;
	background: #784018;
	display: block;
	width:132px;
	height: 4em;
	padding: 10px;
	overflow: hidden;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}
#feature-list li a img {
	width: 624px;
	height: 300px;
	padding: 2px;
}
#feature-list .strapline {	
	background: transparent url(/assets/images/ntbg.png);
	width: 604px;
	position: absolute;
	top: 202px;
	height: 80px;
	overflow: hidden;
	padding: 10px;
	margin: 0 2px;
	
/*	filter: alpha(opacity=60);
	 -moz-opacity: 60%;
	opacity:0.6;*/
}

a.activeSlide {
	background: #C48829 !important;
}
#feature-list .strapline .strapline-title {
	color: #C48829;	
}
#feature-list .strapline .strapline-content {
	color: #fff;
	font-size: 12px;
}

/* INHERITED STYLES */

#account-navigation {
	float: right;
	padding: 10px 0;
	margin: 0; 
}
#account-navigation li {
	display: block;
    float: left;
}
#account-navigation li#hello {
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 12px;
	padding: 2px 0;
}
#account-navigation li.first-item a {
	background: transparent url('/assets/images/account-left.gif') no-repeat scroll top left;
    color: #fff;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 20px;
    margin-left: 6px;
    padding-left: 8px; /* sliding doors padding */
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0;

}
#account-navigation li.first-item a:hover {
	background: transparent url('/assets/images/account-left-hover.gif') no-repeat scroll top left;

}
#account-navigation li.first-item a:hover span {
	background: transparent url('/assets/images/account-left-middle-hover.gif') repeat-x;
}
#account-navigation li.first-item a span {
    background: transparent url('/assets/images/account-left-middle.gif') repeat-x;
    display: block;
    line-height: 14px;
    padding: 3px 10px 3px 3px;
    margin-right: 1px;
}
#account-navigation li.last-item a {
	background: transparent url('/assets/images/account-right-hover.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0;

}
#account-navigation li.last-item a:hover {
	background: transparent url('/assets/images/account-right.gif') no-repeat scroll top right;
}
#account-navigation li.last-item a:hover span {
	background: transparent url('/assets/images/account-right-middle.gif') repeat-x;

}
#account-navigation li.last-item a span {
    background: transparent url('/assets/images/account-right-middle-hover.gif') repeat-x;
    display: block;
    line-height: 14px;
    padding: 3px 0 3px 10px;
}

input[type='search'].search-keywords { float: left; width: 130px; height: 18px; font-size: 11px; border: 2px solid #e0e0e0; }
#searchbutton {
	background: transparent url('/assets/images/search.gif') center left no-repeat;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 11px 2px 10px;
	margin: 0 0 0 3px;
	font: bold 11px arial, sans-serif;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0;
	float: right;
	cursor: pointer;
	width: 70px;
}
#searchbutton:hover {
	background: transparent url('/assets/images/search-hover.gif') center left no-repeat;
}
#register-button {
	padding: 3px 6px 3px 6px;
}
.submitbutton {
	float: left;
}
.right-button { float: right; margin: 0; }
a.stbutton {
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0;
	font: bold 11px arial, sans-serif;
	text-transform: uppercase;
	background: transparent url('/assets/images/search.gif') top left no-repeat !important;
	padding: 0px 17px 0px 15px !important;
	height: 24px !important;
	line-height: 14px !important;
float: left;
margin-top: 1px;
	
}
a.stbutton:hover {
	background: transparent url('/assets/images/search-hover.gif') top left no-repeat !important;
}
a.stbutton span {
	position: relative;
	top: 2px;
}
a.smbutton {
    background: transparent url('/assets/images/button-r.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0;
}
a.smbutton:hover {
	    background: transparent url('/assets/images/button-r-hover.png') no-repeat scroll top right;
}
a.smbutton:hover span {
	background: transparent url('/assets/images/button-l-hover.png') no-repeat;
}
a.smbutton span {
    background: transparent url('/assets/images/button-l.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 4px 18px;
}


/* BANNERS */
#leaderboard { text-align: center; padding: 20px 0; }


/* The Friend Quarterly */
.tfq2 { width: 100%; margin: 0 0 0 -5%; overflow: hidden; clear: both; }
.tfq2-1 { float: left; width: 55%; margin-left: 5%; }
.tfq2-2 { float: left; width: 35%; margin-left: 5%; }
.tfq-divider { height: 0; border: 0; border-top: 1px solid #CCC; margin: 20px 0; }
.tfqquote { font-family: serif; font-size: 22px; font-style: italic; color: #757575; text-align: center; padding: 0.75em 0; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; }
.tfqquote::before { content: "\201C"; }
.tfqquote::after { content: "\201D"; }
.tfqquote-small { font-family: serif; font-size: 18px; font-style: italic; color: #757575; line-height: 1.2; }
.tfqquote-small::before { content: "\201C"; }
.tfqquote-small::after { content: "\201D"; }
.tfqmag { width: 100%; margin: 0 0 20px -5%; overflow: hidden; clear: both; }
.tfqmag-1 { float: left; width: 35%; margin-left: 5%; }
.tfqmag-2 { float: left; width: 57.5%; margin-left: 2.5%; }
.tfq-latest-list li { margin-bottom: 10px; }
.tfqmags { width: 100%; margin: 0; overflow: hidden; clear: both; }
.tfqmags-1 { float: left; width: 47.5%; margin-bottom: 20px; clear: left; }
.tfqmags-1:nth-of-type(odd) { clear: left; }
.tfqmags-2 { float: left; width: 47.5%; margin-bottom: 20px; margin-left: 5%; }
.tfqmags img { float: left; width: 140px; margin-right: 10px; }
.tfqmags-desc { overflow: hidden; }
.tfqmags ul { margin-left: 15px; }
.tfq-thanks-message { font-weight: bold; padding: 10px; background: #FFFFCC; }
.tfq-cancel-message { font-weight: bold; color: #FFF; padding: 10px; background: #FF0000; }



