@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,400,600');
@charset "UTF-8";

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background-color: #F3F3F1;
	margin: 0;
	padding: 0;
}

/* == Element/tag selectors == */
/* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
ul, ol, dl {
	padding: 0;
	margin: 0;
}

h1, h3, h4, h5, h6, p {
	margin-top: 0; 
	padding-right: 15px;
	padding-left: 15px; 
}

/* == for header formatting == */
h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 250%;
	color: #4B7F3D;
}

/* class sets top and bottom margins for h1 spacing */
h1.page_name {
	margin-top: .5em;
	margin-bottom: 1.5em;
}

/* class sets top and bottom margins for h1 Twitter symbol spacing */
table.page_name {
	margin-top: .5em;
	margin-bottom: 1.5em;
}

td.page_name {
	margin-top: .5em;
	margin-bottom: 1.5em;
}


/* class sets font styling for h1 headings on author essays */
h1.essay_page {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 250%;
	margin-top: .5em;
	margin-bottom: .5em;
	color: #4B7F3D;
}

/* class sets font styling for h1 headings on FAQ pages */
h1.faq {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 175%;
	color: #4B7F3D;
}

h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 150%;
	margin-top: 1.5em;
	margin-bottom: .5em;
	padding-right: 15px;
	padding-left: 15px;
	color: #174288;
}

h2.no_h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 175%;
	text-align: center;
	margin-top: 2em;
	margin-bottom: .5em;
	padding-right: 15px;
	padding-left: 15px;
	color: #174288;
}

/* BEGIN classes for titles on author essays */
	h2.essay_title {
		margin-top: .5em;
		margin-bottom: .5em;
		padding-left: 0px;
	}

	h3.essay_title {
		margin-top: .5em;
		margin-bottom: .5em;
		padding-left: 0px;
		font-weight: 400;
		font-size: 130%;
	}

	p.essay {
		padding-right: 15px;
		padding-left: 0px; 
	}

	p.essay_indent {
		text-indent: 30px;
		padding-right: 0px;
		padding-left: 0px; 
	}
/* END classes for titles on author essays */

/* BEGIN classes to float essay bio text around author image */
	.bio_float {
		width: 750;
	}

	.float_left {
		float: left;
		padding: 0 20px 10px 0;
	}

	h3.essay_title_float {
		font-weight: 400;
		font-size: 130%;
		padding-left: 0px;
	}
/* END classes to float essay bio text around author image */

/* FAQ Headline formatting */
h2.faq_headline {
	margin-top: 0;
	margin-bottom: .5em;
}

/* Issue Info Heading formatting */
h2.issue_heading {
	margin-top: 0;
	margin-bottom: .5em;
}

h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 110%;
	margin-top: 1em;
	margin-bottom: .5em;
	padding-right: 15px;
	padding-left: 15px;
	color: #174288;
}

/* Issue Title Headline formatting */
h3.issues_title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 110%;
	margin-top: 0em;
	/*margin-bottom: .5em;*/
	margin-bottom: 0em;
	padding-right: 15px;
	padding-left: 15px;
	color: #174288;
}

h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 100%;
	margin-top: 1em;
	margin-bottom: .5em;
	padding-right: 15px;
	padding-left: 15px;
	color: #174288;
}

/* BEGIN classes for styling on finalist pages */
	h3.finalist_title {
		margin-top: 0em;
		margin-bottom: 0em;
	}

	li.bull_none {
		list-style-type: none;
		margin-top: 0em;
	}

	h1.finalist_category {
		margin-top: .5em;
		margin-bottom: 0em;
		font-size: 175%;
	}

	h2.finalist_date {
		margin-top: .5em;
		margin-bottom: 1em;
	}

	h2.finalist_text {
		margin-top: 0em;
		margin-bottom: .25em;
	}

	h3.finalist_sub_h {
		font-weight: 400;
		margin-top: .5em;
		margin-bottom: 0em;
	}

	h4.finalist_sub_h {
		font-weight: 400;
		margin-top: .5em;
		margin-bottom: 0em;
	}

	p.finalist_spacing {
		margin-top: 0em;
	}
/* END classes for styling on finalist pages */

p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 100%;
	color: #000000;
}

/* paragraph styling for photo credit on author essays */
p.photo_credit {
	font-weight: 300;
	font-size: 80%;
	text-align: left;
	/*text-align: center;*/
	padding-right: 0;
	padding-left: 0; 
}

/* paragraph styling for footer spacing with social */
p.footer_spacing {
	margin-top: 1em;
	margin-bottom: 2em;
}

/* OLD paragraph styling for footer spacing w/o social */
/*p.footer_spacing {
	margin-top: 3em;
	margin-bottom: 0em;
}*/


/* paragraph styling for social footer spacing */
p.footer_nosocial_spacing {
	margin-top: 3em;
	margin-bottom: 0em;
}

p.standalone_link {
	padding-left: 0px; 
}

table {
	padding-right: 0px;
	padding-left: 15px;
}

table.mailing {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
}

p.mailing {
	margin-top: 0; 
	padding-right: 0px;
	padding-left: 0px; 
}

table.essay_photo {
	padding-left: 0px;
}

table.guidelines {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 100%;
	padding-right: 0px;
	padding-left: 15px;
	color: #000000;
}

/* formatting of <tr> spacing for issue pricing */
td.destinations_us{
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
}

td.destinations_separator{
	border-style: solid;
    border-left:solid black 1px;
    border-right:solid black 1px;
    border-top:solid 0px;
    border-bottom:solid 0px;
	padding-left: 20px;
	padding-right: 10px;
}

td.destinations_others{
	padding-left: 20px;
	padding-right: 0px;
}

td.order_button_layout{
	padding-bottom: 0px;
}

td.order_price_layout{
	padding-bottom: 3px;
}

.back_cover_link {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 100%;
}

.sold_out {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 100%;
	color: #990000;
}

.current_contest {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 100%;
	padding-right: 0;
	padding-left: 0;
	color: #990000;
}

.footer_layout {
	padding-right: 0px;
	padding-left: 0px;
}

/* Subscribe text formatting */
.text_subscribe {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 90%;
	color: #174288;
}

/* Footer text formatting */
.text_footer {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 95%;
	color: #174288;
}

/* class for controlling appearance of the | on the contributors page */
.contributors {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 100%;
	color: #174288;
}

/* == search box formatting == */
#search_box {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-top: 2em;
	color: #4B7F3D;
}

hr { 
    display: block;
    margin-top: 3em;
    margin-bottom: .5em;
    margin-left: 50px;
    margin-right: 50px;
    border-style: inset;
    border-width: 1px;
} 
