@import url("/css/headings.css");
/* core-style.css */

body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4em;
	color: #000;
}

body { 
	background: #fff;
	margin: 0;
	padding: 0;
}

a { outline:none; }
a:hover,
a:active,
a:focus { text-decoration: none; }

a img { border: 0; }

div.cb,
div.clearboth { clear: both; }

.largeimg{
    max-height:130px;
    width:auto;
}

div.back-issues-left img.largeimg{
    max-height:none;
}

.magazine,
.largeimg { background: #000 !important; }

p.caps { text-transform: uppercase; }

div#ui-datepicker-div{
    z-index:9999999;
}

/* ---------- */
/* -- core -- */
/* ---------- */

div.ad-728-90 {
	border-bottom: 1px solid #000;
	text-align: center;
	padding: 5px 0;
}

div.ad-728-90 div{
    margin:0 auto;
}

div#wrapper {
	width: 980px;
	margin: 0 auto;
}

div#innerbg { background: transparent url("/images/innerbg.jpg") top right repeat-y; }

div#left,
div.left {
	float: left;
	margin-left: 12px;
	width: 628px;
}

div#right,
div.right {
	float: right;
	width: 320px;
	position: relative;
	margin-top: -1px;
	z-index: 1;	
}

div#heading {
	border-bottom: 1px solid #d7d7d7;
	margin-left: 12px;
}



/* ------------ */
/* -- header -- */
/* ------------ */

div#h-left {
	width: 530px;
	float: left;
}

#header h1 {
	width: 530px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}

#header h1 a {
	display: block;	
	height: 117px;
	background: url("/images/logo.png") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

div#h-right {
	width: 191px;
	float: right;
}

ul#social {
	padding: 47px 0 0 18px;
	margin: 0;
}

ul#social li {
	float: left;
	list-style-type: none;
	font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 13px;
	color: #666;
	position: relative;
	top: 5px;
}

ul#social li.fb,
ul#social li.tw,
ul#social li.tu,
ul#social li.rs {
	position: relative;
	width: 21px;
	text-indent: -9999px;
	margin: 0;
	padding: 0 0 0 6px;
	border: 0;
	top: 0;
}

ul#social li.fb a,
ul#social li.tw a,
ul#social li.tu a,
ul#social li.rs a {
	display: block;	
	height: 21px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

ul#social li.fb a { background: transparent url("/images/icon-fb.jpg") top left no-repeat; }
ul#social li.fb a:hover { background: transparent url("/images/icon-fb-on.jpg") top left no-repeat; }
ul#social li.tw a { background: transparent url("/images/icon-tw.jpg") top left no-repeat; }
ul#social li.tw a:hover { background: transparent url("/images/icon-tw-on.jpg") top left no-repeat; }
ul#social li.tu a { background: transparent url("/images/icon-tu.jpg") top left no-repeat; }
ul#social li.tu a:hover { background: transparent url("/images/icon-tu-on.jpg") top left no-repeat; }
ul#social li.rs a { background: transparent url("/images/icon-rs.jpg") top left no-repeat; }
ul#social li.rs a:hover { background: transparent url("/images/icon-rs-on.jpg") top left no-repeat; }

ul#headnav {
	margin: 0;
	padding: 17px 0 0 4px;
}

ul#headnav li {
	list-style-type: none;
	float: left;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 11px;
	color: #666;
	padding-right: 7px;
}

ul#headnav li a {
	font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size:13px;
	color: #666;
	text-decoration: none;
	padding-right: 0px;
}

ul#headnav li a:hover { text-decoration: underline; }

ul#headnav li.nl { padding-right: 0; }
ul#headnav li.nl a { padding-right: 0; }



/* ------------ */
/* -- search -- */
/* ------------ */

input#q {
	background: transparent url("/images/bg-search.png") top left no-repeat;
	border: 0;
	margin: 0;
	padding: 5px;
	width: 115px;
	font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size:12px;
}

input#submit {
	position: absolute;
	margin: 0;
	margin-top: 1px;
	padding: 0;
}



/* -------------- */
/* -- featured -- */
/* -------------- */

div#featured {
	padding: 28px;
	margin: 20px 0;
	min-height: 293px;
}

div#featured div.featured-left {
	float: left;
	width: 186px;
	margin: 15px 0;
}

div#featured div.featured-right {
	float: right;
	width: 383px;
	margin: 15px 0;
}

div#featured h2.colorheading {
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	margin: 0;
	padding: 0;
}

div#featured p.headline{
    margin-top:0;
}

div#featured p.headline a,
div#featured p.headline span#bb_title a,
div#featured p.headline span#bb_title {
    font-size: 21px;
    line-height: 24px;
	color: #000;
	text-decoration: none;
}

div#featured p.headline a:hover,
div#featured p.headline span#bb_title a:hover { text-decoration: underline; }

div#featured p.headline span#bb_slug { font-style: italic; }

div#featured p.headline span#bb_slug,
div#featured p.headline span#bb_next_text {
	color: #333;
    font-size: 18px;
    line-height: 1.4em;
    font-style: italic
}

div#featured p.description {
	color: #333;
}

div#featured p.description-social { padding-bottom: 10px !important; }

div#featured p.description-social,
div#featured p.description-social a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 10px;
	text-decoration: none;
	color: #333;
}

div#featured p.description-social img { vertical-align: middle; }



/* --------------- */
/* -- paginator -- */
/* --------------- */

div.paginator,
div.paginator a,
div.paginator a span {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 12px;
	text-decoration: none;
}

div.paginator a strong{
    font-weight: 700;
    font-size: 12px;
}

div.paginator,
div.paginator a { vertical-align: middle; }

div.paginator a:hover,
div.paginator a:hover span { text-decoration: underline; }

div.paginator img { padding-right: 2px; }



/* ------------------ */
/* -- archive list -- */
/* ------------------ */

ul.archive-tab {
    list-style-type:none;
    margin: 0 0 10px 0;
    padding: 0;
}

ul.archive-tab:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.archive-tab li {
    margin:none;
    list-style-type: none;
    float:left;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
    text-align:center;
}

ul.archive-tab li:first-of-type{
    border-left: 1px solid;
}

ul.archive-tab li a, ul.archive-tab li a.inactive{
    display:block;
    min-width:120px;
    font-size: 14px;
    line-height: 18px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
    text-decoration: none;
    padding: 5px 14px;
}

ul.archive-tab li a.inactive, #back-issue-selector td a.inactive{
    color: #222;
    background: transparent;
}

ul.archive-tab li a:hover, #back-issue-selector td a:hover{
    color: #222;
}

#back-issue-selector{
    margin: 15px 0px;
    width:100%;
    border-collapse:collapse;
}

#back-issue-selector td{
    text-align:center;
    border:1px solid;
    padding:0;
}

#back-issue-selector td a{
    display:block;
    padding: 5px 0;
    font-size: 14px;
    line-height: 18px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
    text-decoration: none;
}

.customSelect { 
/* This is the default class that is used */
/* Put whatever custom styles you want here */
    border: 1px solid #000;
    min-width:297px;
 
}

.customSelectInner {
/* You can style the inner box too */
    font-size: 14px;
    line-height: 18px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
    padding: 5px 15px;
    color:#222;
}

.customSelect:after {
    font-family: 'FontAwesome';
    content: "\F107";
    float:right;
    margin: 2px 15px 0px 0px;
    font-size:22px;
}

ul.archive-sub {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	background: transparent url("/images/archive-sub-bg.jpg") top left repeat-x;
}

ul.archive-sub li {
	list-style-type: none;
	float: left;
	padding-bottom: 12px;
}

ul.archive-sub li a {
	font-size: 11px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
	text-decoration: none;
	display: block;
	padding: 5px 15px 16px 15px;
	color: #666;
}

ul.archive-tab li a:hover.inactive,
ul.archive-sub li a:hover { text-decoration: underline; }
ul.archive-sub li.active a:hover { text-decoration: none; }

ul.archive-sub li.active a {
	color: #000;
	background: transparent url("/images/archive-sub-bg-on.jpg") bottom center no-repeat;
}

p.archive-sort { margin-top: 20px; }

p.archive-sort,
p.archive-sort a {
    font-size: 12px;
    letter-spacing: 0.05em;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	text-transform: uppercase;
}

p.archive-sort a { text-decoration: underline; }
p.archive-sort a:hover { text-decoration: underline; }

p.archive-sort a.hidden {
	color: #666;
	text-decoration: none;
}

p.archive-sort a.hidden:hover { text-decoration: underline; }

p.archive-heading {
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	margin: 25px 0 15px 0;
	padding: 0;
}

div.archive-item {
	border-bottom: 1px solid #d7d7d7;
	padding: 15px 0;
}

div.archive-item.noborder { border: 0; }

div.archive-item h3 {
	margin: 0;
	padding: 0;
}

div.archive-item h3,
div.archive-item h3 a {
	text-decoration: none;
}

div.archive-item.inactive h3 a,
div.archive-item.inactive h3 { color: #666; }

div.archive-item h3 a:hover { text-decoration: underline; }

div.archive-item p,
div.archive-item p a {
    font-size: 14px;
    line-height: 18px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	color: #555;
	padding: 6px 0 0 0;
	margin: 0;
	text-decoration: none;
}

div.archive-item.inactive p { color: #666; }

div.archive-item p a:hover { text-decoration: underline; }

div.archive-item h3 span {
	font-size: 10px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
	color: #666;
	background: #edebeb;
	padding: 3px;
	margin-left: 5px;
}

ul.browsegenre {
	margin: 10px 0 0 0;
	padding: 0;
}

ul.browsegenre li { list-style-type: none; }

ul.browsegenre li a {
    font-size: 18px;
    line-height: 1.4em;
	color: #000;
	text-decoration: none;
}

ul.browsegenre li a:hover { text-decoration: underline; }

div.archive-left-item {
	float: left;
	width: 97px;
}

div.archive-right-item {
	float: right;
	width: 528px;
}

div.archive-left-item img{
    max-width:80px;
    height:auto;
}

p.archive-audio-title img { vertical-align: middle; }

p.archive-audio-title a {
	font-family: "garamond-premier-pro", georgia, serif !important;
	font-size: 18px !important;
	color: #000 !important;
	padding-top: 4px;
}

p.archive-audio-date {
	font-family: "garamond-premier-pro", georgia, serif !important;
	font-size: 18px !important;
	color: #555;
}

img.featured-img-right {
	float: right;
	margin: 20px 0 0 15px;
}

div.archive-imgdisplay {
	float: left;
	width: 289px;
}

div.archive-imgdisplay img{
    max-width: 289px;
    height:auto;
}

div.archive-imgdisplay-odd { padding-left: 24px; }

div.archive-imgdisplay p.heading,
div.archive-imgdisplay p.heading a {
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4em;
	color: #000;
	text-decoration: none;
}

div.archive-imgdisplay p.heading { line-height: 21px; }

div.archive-imgdisplay p.heading a:hover { text-decoration: underline; }

div.archive-interview {
	float: left;
	width: 312px;
}

div.archive-interview div.archive-left-item {
	float: left;
	width: 97px;
}

div.archive-interview div.archive-right-item {
	float: right;
	width: 195px;
	margin-right: 20px;
}



/* ----------------- */
/* -- back issues -- */
/* ----------------- */

div.back-issues {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 30px;
	margin-bottom: 30px;
/*    background: transparent url("/images/back-issues-bg.png") bottom left repeat-y;*/
}

div.back-issues.noborder { border: 0; }

div.back-issues-left {
	float: left;
	width: 200px;
}

div.back-issues-right {
	float: right;
	width: 401px;
	padding-left: 25px;
    border-left: 1px solid #d7d7d7;
}

div.back-issues-right p.backorder { padding-bottom: 20px !important; }

div.back-issues-right p,
div.back-issues-right p a {
    font-size: 14px;
    line-height: 21px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	color: #555;
    
}

div.back-issues-right p a {
	font-weight: 700;
	text-decoration: none;
}

div.back-issues-right p.contributor a { color: #000; }

div.back-issues-right p a:hover { text-decoration: underline; }

span.back-price {
	font-size: 14px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
	border-top: 1px solid #fff;
}

span.soldout {
	float: left;
	font-size: 11px;
	font-weight: bold;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	color: #000;
	margin-right: 10px;
	padding-top: 3px;
}

h3.back-issues-header { padding-top: 5px; }

h3.back-issues-header a {
    font-size: 32px;
    line-height: 32px;
	padding-top: 5px;
	text-decoration: none;
}

h3.back-issues-header a:hover { text-decoration: underline; }

div.currentissue { margin-top: 20px; }

h2.issueinfo {
	margin: 0 0 8px 0;
    font-size: 32px;
    line-height: 32px;
}

h2.issueinfo a {
    font-size: 32px;
    line-height: 32px;
	text-decoration: none;
}

h2.issueinfo a:hover { text-decoration: underline; }

div.pagi { position: relative; z-index: 2; }

div.pagi p {
	margin-top: 0;
	padding-top: 0;
}

div.pagi p,
div.pagi p a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}

div.pagi p a:hover { text-decoration: underline; }

div.toc h3 {
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	margin: 25px 0 10px 0;
}

div.toc p {
	margin: 0;
	padding: 0;
	color: #777;
    font-size: 18px;
    line-height: 27px;
}

div.toc p a { text-decoration: none; font-size: 18px;
    line-height: 27px;}
div.toc p a:hover { text-decoration: underline; }

div.toc p span {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
    font-size: 13px;
    padding: 3px 6px;
	background: #edebeb;
	color: #777;
	margin-right: 6px;
}

div.contributorwrap {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
}

div.contributorwrap.noborder { border: 0; }

div.contribute-left {
	float: left;
	width: 100px;
	margin-bottom: 20px;
}

div.contribute-right p {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
	color: #666;
}

div.contributorwrap h3 {
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4em;
    text-indent: 27px; 
    color: #333;
    
	font-style: italic;
/*    font-weight: normal;
    font-size: 14px;*/
}

div.contribute-h-left {
	float: left;
	width: 270px;
	margin-top: 7px;
}

div.contribute-h-right {
	float: right;
	width: 318px;
	margin-top: 18px;
}

p.purchase { padding-bottom: 0; }

/* ------------- */
/* -- generic -- */
/* ------------- */

div.generic { margin-right: 35px; }

div.generic h3, div.generic h3 a {
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	padding: 10px 0 0 0;
}

/*div.generic p { line-height: 21px; }*/

div.generic p.generic-heading {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 13px;
}

div.generic blockquote {
	border-left: 1px solid #000;
	margin-left: 0;
	padding-left: 30px;
	margin-bottom: 30px;
}

div.generic blockquote p,
div.generic blockquote p a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 11px;
	line-height: 15px;
}



/* ------------ */
/* -- events -- */
/* ------------ */

div.eventwrap {
	padding: 10px 0;
	border-bottom: 1px solid #d7d7d7;
}

div.eventwrap.noborder { border: 0; }

div.event-all-left {
	float: left;
	width: 120px;
}

div.event-all-right {
	float: right;
	width: 500px;
}

td.event-left {
	width: 67px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
	font-size: 12px;
	color: #555;
	line-height: 18px;
}

p.event-date {
	color: #000;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
	font-size: 13px;
}

td.event-right {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 14px;
	color: #555;
}

td.event-right a {
	color: #000;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 11px;
}

h3.event-title,
h3.event-title a {
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	text-decoration: none;
}

h3.event-title a:hover { text-decoration: underline; }

div.event-description { padding: 7px 0; }

p.event-description,
p.event-description a,
div.event-all-right p,
div.event-all-right p a {
    font-size: 14px;
    line-height: 18px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	color: #555;
}

div.event-all-right div.addthis_toolbox { padding-top: 0 !important; padding-bottom: 20px; margin-top: 0 !important; }

p.event-social,
p.event-social a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 10px !important;
	text-decoration: none;
	color: #555;
	line-height: auto !important;
}

p.event-social a:hover { text-decoration: underline !important; }

p.event-social img { vertical-align: middle; }

p.event-rss {
	position: relative;
	top: 5px;
	margin-top: -31px;
	margin-left: 215px;
}

p.event-rss img { vertical-align: middle; }

p.event-rss a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 11px;
	text-decoration: none;
	color: #555;
}

p.event-rss a:hover { text-decoration: underline; }	



/* ------------ */
/* -- events -- */
/* ------------ */

div.searchwrap {
	padding: 10px 0;
	border-top: 1px solid #d7d7d7;
}


div.search-left {
	float: left;
	width: 120px;
}

p.search-title { margin-bottom: 0; padding-bottom: 0; }
p.search-title a {
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

p.search-description { margin-top: 0; padding-top: 3px; }

p.search-title a {
	color: #000;
	text-decoration: none;
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

p.search-title a:hover { text-decoration: underline; }

p.search-results { margin: 30px 0; }
p.search-results span { font-weight: bold; }

p.search-refine {
	margin: 0 0 5px 0;
	padding: 0;
}

p.search-refine-items {
	margin: 0 0 35px 0;
	padding: 0;
}

p.search-refine-items span {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
	font-size: 12px;
	background: #edebeb;
	color: #666;
	padding: 2px 6px;
	margin-right: 6px;
}

p.search-refine-items a { text-decoration: none !important; }

p.search-title span {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
	font-size: 11px;
	background: #edebeb;
	color: #666;
	padding: 2px 6px;
	margin-left: 2px;
}

p.search-description {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
	color: #555;
}

p.paginav { margin-top: 25px; }

p.paginav,
p.paginav a,
p.paginav a span {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
	font-size: 12px;
	text-decoration: none;
}

p.paginav a:hover,
p.paginav a:hover span { text-decoration: underline; }

p.paginav span { padding: 2px 4px; }

p.paginav span.active { background: #d4d4d4; }



/* ----------- */
/* -- about -- */
/* ----------- */


div.about-right {
	width: 628px;
	margin-top: 20px;
}

div.about-nav {
	padding: 15px 15px 7px 15px;
	width: 95px;
}

div.about-nav ul {
	margin: 0;
	padding: 0;
}

div.about-nav li {
	list-style-type: none;
	padding-bottom: 12px;
}

div.about-nav li a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	display: block;
}

div.about-nav li a:hover { text-decoration: underline; }

h2.about-heading {
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

div.about-right td {
	vertical-align: top;
	padding-right: 20px;
    color: #333;
}

div.about-right strong {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	white-space: nowrap;
}

div.about-copy-left {
	float: left;
	width: 171px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 5px;
	line-height: 25px;
}

div.about-copy-right {
	float: right;
	width: 261px;
	line-height: 25px;
}

div.founderimg {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 10px;
	color: #666;
	float: left;
	margin-right: 20px;
	margin-top: 7px;
	margin-bottom: 7px;
}

div.founderimg img { margin-bottom: 6px; }

h2.foundingname {
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	padding-top: 0;
}

p.event-social.nopad { padding-bottom: 0 !important; }

div.founderwrap {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
}

div.founderwrap.noborder { border: 0; }



/* ------------- */
/* -- details -- */
/* ------------- */

div.detail-audio-left {
	float: left;
	width: 106px;
	margin-top: 30px;
	margin-bottom: 20px;
}

div.detail-audio-right {
	float: right;
	width: 518px;
	margin-top: 30px;
	margin-bottom: 20px;
}

div.detail-audio-right h3,
div.detail-audio-right p {
	margin: 0;
	padding: 0;
}

div.detail-audio-right h3 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 6px;
}

p.detail-audio-title {
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	color: #555;
	padding-bottom: 5px !important;
}

p.detail-audio-info {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	color: #555;
	font-size: 11px;
}

p.detail-audio-description {
	margin-top: 25px;
	font-size: 14px;
	color: #555;
	line-height: 20px;
}

div.detail-social { margin: 45px 0 40px 0; }
div.detail-social-top { margin: 35px 0 20px 0; }

div.detail-social img { vertical-align: middle !important; }

div.detail-social p,
div.detail-social p a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	color: #555;
	font-size: 10px;
	text-decoration: none;
}

div.detail-social p a:hover { text-decoration: underline; }

div#detail-enjoy h3.colorheading {
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	margin-top: 0;
	padding-top: 0;
}

div#detail-enjoy {
	padding: 21px;
	margin: 0;
}

div#detail-enjoy ul {
	margin: 0;
	padding: 0;
}

div#detail-enjoy li {
	list-style-type: none;
	line-height: 24px;
}

div#detail-enjoy li a { 
    text-decoration: none; 
    line-height: 27px;
}
div#detail-enjoy li a:hover { text-decoration: underline; }

div#detail-enjoy li img { vertical-align: middle; }

/* poem */

div.detail-poetry h3 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
}

p.author {
    font-size: 18px;
    font-style: italic;
    line-height: 1.4em;
	color: #666;
	margin-top: 7px;
	padding-top: 0;
}

div.detail-poetry-description { margin: 30px 0 40px 0; }

div.detail-poetry-description,
div.detail-poetry-description div,
div.detail-poetry-description p { 
    font-size: 18px;
    line-height: 1.4em !important;
    color: #333;
}

p.detail-loveread { font-style: italic; }


div#moreonthisissue p {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
	color: #777;
	margin: 0;
	padding: 0;
}

div#moreonthisissue p a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
	color: #000;
	text-decoration: none;
}

div#moreonthisissue p a:hover { text-decoration: underline; }

div.moreonissue-left {
	float: left;
	width: 108px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.moreonissue-right {
	float: right;
	width: 190px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.moreonissue-right p {
	color: #555 !important;
}

div.moreonissue-right h3 {
	margin-top: 0;
	margin-bottom: 15px !important;
	padding-top: 0;    
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
}

div.moreonissue-right p,
div.moreonissue-right p.moreissue-authors { margin-bottom: 15px !important; }

/* interviews */

div.detail-interviews-img-left {
	float: left;
	width: 100px;
	margin-top: 20px;
}

div.detail-interviews-img-right {
	padding-top: 1px;
}

div.detail-interviews-img-right div.detail-social { margin: 0 0 25px 0; }

div.detail-interviews h3 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
}

div.detail-interviews-description,
div.detail-interviews-description p {
    font-size: 18px;
    line-height: 1.4em !important;
    text-indent: 27px !important; 
    color: #333;
}

div.detail-interviews-description h4:first-child,
div.detail-interviews-description p:first-child { text-indent: 0; }

div.detail-interviews-description { margin-right: 55px !important; }

div.detail-interviews-description p.centered {
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
	top: 10px;
}

p.detail-interviews-caption img { margin-bottom: 7px; }

p.detail-interviews-caption span {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	font-size: 10px;
	color: #666;
}

/* art and photography */

div.detail-art-and-photography h3 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
}

p.detail-img-info { padding-bottom: 20px !important; }
p.detail-img-info a {
	color: #000 !important;
	font-weight: bold;
}

div.detail-art-and-photography-description h3 {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
	font-size: 13px;
	margin: 30px 0 20px 0;
}

div.detail-art-and-photography-description p { line-height: 21px; }
div.detail-art-and-photography-description p.question { font-style: italic; }

/* other */

div.detail-other h3 {
    font-size: 27px;
    line-height: 27px;
	margin-bottom: 0;
	padding-bottom: 0;
}

div.detail-other p { line-height: 21px; }



/* ------------- */
/* -- sidebar -- */
/* ------------- */

a.button,
div#right a.button {
    background: transparent url("/images/btn-black-right2.jpg") no-repeat scroll top right;
    display: block;
    float: left;
    height: 19px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.button span,
div#right a.button span {
    background: transparent url("/images/btn-black-left2.jpg") no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 2px 5px 10px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #f1f1f1 !important;
}

div.side-block {
	clear: both;
	border-top: 1px solid #d7d7d7;
	padding: 20px 0 20px 20px;
}

div.side-block-inner{
    width:300px;
    margin: 0 auto;
}

div.side-block-nospace { padding: 7px 0 7px 20px; }

p.btn-ordernow {
	position: relative;
	margin-top: -36px;
    padding-bottom: 25px;
	margin-left: 215px;
}

div.issue-left {
	float: left;
	width: 124px;
	padding-top: 3px;
}

div.issue-right {
	/*float: right;
    width: 156px;*/
    margin-left: 144px;
}

div.issue-right p {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
	color: #555;
	margin-top: 0;
	padding-top: 0;
}

div.store-left {
	float: left;
	width: 150px;
}

div.store-right {
	float: right;
	width: 140px;
}

div.store-right p {
    color: #555;
    margin-bottom: 0;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

div.store-right p a{
    font-size: 16px;
    line-height: 18px;
}

div.store-right p.store-headline a {
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
	text-decoration: none;
}

div.store-right p.store-headline a:hover { text-decoration: underline; }

div.store-right p.store-price {
	margin: 5px 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 18px;
	color: #000;
	font-family: georgia, verdana, sans-serif;
}

div.archive-left {
	float: left;
	width: 170px;
	padding-top: 7px;
}

div.archive-left p {
	color: #555;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

div.archive-left p.archive-date {
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 36px;
    padding: 0 0 0 0;
    color: #999;
	margin: 0;
}

div.archive-left p.archive-headline a {
    font-size: 21px;
    line-height: 24px;
	text-decoration: none;
}

div.archive-left p.archive-headline a:hover { text-decoration: underline; }

div.archive-right {
	float: right;
	width: 100px;
}

/* back issues */

div.backissues-h {
	margin-bottom: 10px;
	margin-top: 5px;
}

div.backissues-h h3 {
	float: left;
	width: 240px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

div.backissues-h p {
	float: right;
	width: 53px;
	margin: 0;
	padding: 0;
}

div.backissues-h p a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 700;
    font-size: 12px;
	line-height: 25px;
	text-decoration: none;
}

div.backissues-h p a:hover { text-decoration: underline; }

div.backissues img { margin-right: 7px; }

div#backissues-nav {
	margin-top: 15px;
	margin-bottom: 4px;
}

div.back-left {
	float: left;
	width: 53px;
}

div.back-right {
	float: right;
	width: 182px;
	text-align: center;
}

div.back-main-left {
	float: left;
	width: 240px;
}

div.back-main-right {
	float: right;
	width: 53px;
}

h3.h-stayintheloop { margin-top: 10px; }
h3.h-eventphotos { margin-top: 40px; }

p.stayintheloop,
p.stayintheloop a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
	color: #666;
}

p.eventphotos,
p.eventphotos a {
	font-size: 11px;
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
	line-height: 15px;
	color: #666;
}

div#event_photos{
    margin-top:17px;
}

div#event_photos p, div#event_photos a{
    font-size: 16px;
    line-height: 18px;
}


/* ------------ */
/* -- footer -- */
/* ------------ */

div#footer {
	margin-top: 28px;
	border-top: 1px solid #000;
}

div.bg-footer {
	height: 498px;
	min-height: 498px;
}

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

ul#footnav {
	padding: 4px 0 0 0;
	margin: 0;
}

ul#footsite { padding: 30px 0 0 0; }

ul#footsite li,
ul#footnav li {
	float: left;
	list-style-type: none;
    font-size: 16px;
}

ul#footsite li a {
	padding-left: 7px;
	text-decoration: none;
    font-size: 16px;
}

ul#footsite li,
ul#footsite li a{
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
}

ul#footnav li a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 13px;
	color: #666;
	text-decoration: none;
	padding-right: 15px;
}

ul#footsite li a:hover,
ul#footnav li a:hover { text-decoration: underline; }

/* ========= */
/* = share = */
/* ========= */

.at15t_print { padding-left: 2px; background: url("/images/icon-archive-print2.png") top left no-repeat !important; }
.at15t_compact { background: url("/images/icon-archive-more.png") top left no-repeat !important; }
.at15t_facebook { padding-left: 5px; background: url("/images/icon-archive-facebook.png") top left no-repeat !important; }
.at15t_twitter { background: url("/images/icon-archive-twitter.png") top left no-repeat !important; }

span.addthis_button_comments a,
span.addthis_button_comments span,
.addthis_button_compact,
.at15t,
.addthis_button_print,
.addthis_button_twitter,
.addthis_button_facebook,
.manuscript {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.05em;
    color: #555;
    text-decoration: none;
}

span.addthis_button_comments a {
	background: url("/images/icon-archive-comments.png") top left no-repeat;
	padding-left: 17px;
}

.addthis_button_compact { text-transform: uppercase; }

a.manuscript:hover,
a.addthis_button_compact:hover,
a.addthis_button_print:hover,
a.addthis_button_twitter:hover,
a.addthis_button_facebook:hover { text-decoration: underline; }

span.addthis_separator { position: relative; top: -2px; }



div.detail-fiction-description,
div.detail-fiction-description p {
    font-size: 18px;
    line-height: 1.4em !important;
    text-indent: 27px !important; 
    color: #333;
    
	margin: 0 !important;
	padding: 0 !important;
}

div.detail-fiction-description h4,
div.detail-fiction-description p:first-child { text-indent: 0; }

div.detail-fiction-description { margin-right: 55px !important; }


p.tierra {
	margin: -35px 0 0 0;
	padding: 0;
	position: relative;
	float: right;
}

p.tierra a {
    font-family: "proxima-nova", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #000;
	text-decoration: none;
}

p.tierra a:hover { text-decoration: underline; }


/* ------------------ */
/* -- drop shadows -- */
/* ------------------ */

.largeimg, .magazine{
	-o-box-shadow: 	    3px 3px 5px #888;
	-icab-box-shadow:   3px 3px 5px #888;
	-khtml-box-shadow:  3px 3px 5px #888;
	-moz-box-shadow:    3px 3px 5px #888;
	-webkit-box-shadow: 3px 3px 5px #888;
	box-shadow:         3px 3px 5px #888;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
}