/*
Theme Name: CWG Neue
Theme URI: http://childrenswritersguild.com
Author: Joshua B. Wright
Author URI: http://childrenswritersguild.com
Description: A custom WordPress theme created specifically for The Children's Writer's Guild.  All rights reserved.
Version: 1.0
License: ALL RIGHTS RESERVED. NOT FOR REDISTRIBUTION.
License URI: None
Tags: light, white, one-column, custom-backgroud, custom-header, custom-menu, featured-images
*/

/*
Color Definitions:

CWG Light Ochre			#FCB32B		Color used for the guild symbol.  CWG's signature color.
CWG Light Blue			#60A8DC		Alternate color for guild symbol associated with special content (e.g., feature articles, events).
Dark Text Title			#3D3D3D
Medium Dark Title		#494949
Standard Gray Text		#515151 
Frontpage Section Red	#F16540		

Font Roles:

Palatino:	two purposes at opposite semantic ends: 1) used for major section titles and occasionally content titles when they function in a similar capacity (e.g., the large intro article title on the front page). 2) used for article content text.	
	• font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	
Helvetica:	used for most content titles and informational subtitles (e.g., "Reviewed by...").  The precise font family specified doesn't seem to effect whether the light, ultralight, regular, etc. version of the font is rendered; rather, this is determined by the font-weight attribute.
	• font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	• font-family: "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	
*/

/*
index.php specialty classes
	main front page sections:
		1. the intro "top feature" header section
		2. the social landscape
			a. top content quick links
			b. various social media subsections
		3. top feature & top posts
		4. newest book review
		5. the editor's corner
		6. newest illustration & newest story
		7. favorite sites
*/

/*TEMP for site launch*/

.contact-cwg-link, .contact-cwg-link:visited {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	color:white;
	text-decoration:underline;
}

.contact-cwg-link:hover {
	color:#FCB32B;
}

.regarding-latin {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:36pt;
	font-style:italic;
	color:#F16540;
	margin-bottom:-10px;
	margin-top:10px;
	margin-left:10px;
}

.welcome-message {
	width:85%;
	margin-top:40px;
	margin-bottom:20px;
	padding:20px;
	border:1px solid #60A8DC;
	background-color:#60A8DC;
	box-shadow:2px 2px 2px 0px #CCCCCC;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	font-weight:bold;
	font-size:16pt;
	color:white;
}

@media screen and (max-width:800px)/* , (max-device-width:800px) */ {
	.welcome-message {
		margin-left:auto;
		margin-right:auto;
		font-size:20pt;
	}
}

@media screen and (max-width:480px)/* , (max-device-width:480px) */ {
	.welcome-message {
		margin-left:auto;
		margin-right:auto;
		font-size:16pt;
	}
}

.welcome-message::first-letter {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:46pt;
	font-style:italic;
	color:#FCB32B;
	line-height:38pt;
	text-transform:capitalize;
	float:left;
	padding-right:5px;
	margin-bottom:-5px;
}


/*1. index.php; the intro feature section */

.more-items, .more-items-smaller {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	color:#60A8DC;
	font-size:26pt;
	font-style:italic;
	text-decoration:none;
	margin-right:10px;
	float:right;
	z-index:1000;
	cursor:pointer;
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.more-items {
		font-size:22pt;
	}
}

.more-items-smaller {
	font-size:20pt;
}



.intro-image-header {
	width:100%;
	position:relative;
	margin-bottom:25px;
	
	min-width:1024px;
	height:600px;
	background-position:center top;
	background-size: cover;
	background-repeat:no-repeat;
	
}

/*
@media screen and (max-width:480px) {
	.intro-image-header .standard-header-background-image {
		height:400px;
		min-width:320px;
	}
}
*/

@media screen and (max-width:800px) {
	.intro-image-header  {
/* 		height:400px; */
		min-width:600px;
	}
}

@media screen and (max-width:480px) {
	.intro-image-header  {
		height:400px;
		min-width:320px;
	}
}

.intro-title-bar {
	margin:0px;
	position:absolute;
	bottom:0px;
	width:100%;
	padding-top:20px;
	min-width:1024px;
/*
	border-top:2px solid #FCB32B;
	background-color:rgba(0,0,0,0.3);
*/
	z-index:3;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.intro-title-bar {
		min-width:600px;
	}
	
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.intro-title-bar {
		min-width:320px;
	}
}

.intro-title, .intro-title:visited {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	color:#FCB32B;
	display:block;
	font-size:92pt;
	overflow:hidden;
	position:relative;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	border-top:2px solid #FCB32B;
	background-color:rgba(0,0,0,0.3);
	text-decoration:none;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.intro-title {
		font-size:60pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.intro-title {
		font-size:40pt;
		padding-top:10px;
	}
}

.intro-subtitle-container-bar {
	background-color:rgba(255,255,255,0.7);
	margin:0px;
	min-width:1024px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:18pt;
	font-style:italic;
	padding-top:10px;
	padding-left:40px;
	z-index:4;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.intro-subtitle-container-bar {
		min-width:600px;
		padding-left:10px;
	}
}

@media screen and (max-width:480px)/*  (max-device-width:480px) */ {
	.intro-subtitle-container-bar {
		min-width:320px;
		bottom:0px;
		padding-left:10px;
		padding-bottom:20px;
	}
}

.intro-subtitle {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:18pt;
	font-style:italic;
	color:#333333;
/* 	margin-right:100px; */
	margin-right:10px;
	padding-bottom:10px;
	
}

.intro-subtitle span {
	display:block;
	text-indent:40px;
	font-style:normal;
	color:#494949;
	font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	padding-top:10px;
}

@media screen and (max-width:480px) {
	.intro-subtitle {
		font-size:14pt;
		text-indent:20px;
	}
}

/*2. a) index.php; new content linkset*/

.contributor-spotlight-container {
	float:left;
	padding-bottom:15px;
/* 	border-bottom:1px solid #FCB32B; */
	clear:both;
	padding-right:5%;
}

@media screen and (max-width:800px) {
	.contributor-spotlight-container {
		padding-left:3%;
	}
}

.contributor-spotlight-title {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-weight: 300;
	font-size:41pt;
	color:#F16540;
	float:left;
	clear:both;
	font-style:italic;
/* 	border-bottom:1px solid #FCB32B; */
}

.spotlight-for-name, .spotlight-for-name:visited {
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:32pt;
	color:#60A8DC;
	display:block;
	clear:both;
	text-decoration:none;
	padding-bottom:10px;
/* 	border-top:1px solid #F16540; */
	color:white;
}

.spotlight-for-name span {
	background-color:#F16540;
	padding:5px;
	display:block;
}

.spotlight-for-name:hover {
	color:#FCB32B;
}

.contributor-spotlight-image {
	width:150px;
	height:150px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	margin-right:15px;
}

@media screen and (max-width:480px) {
	.contributor-spotlight-image {
		width:100px;
		height:100px;
	}
}

.contributor-spotlight-description {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:16pt;
	color:#494949;
	font-style:italic;
}

.contributor-spotlight-description:first-letter {
	font-size:46pt;
	font-style:italic;
	color:#FCB32B;
	line-height:38pt;
	text-transform:capitalize;
	float:left;
	padding-right:5px;
	margin-bottom:-5px;
}

.contributor-spotlight-description a:last-of-type, .contributor-spotlight-description a:last-of-type:visited {
	color:#FCB32B;
	font-family: 'HelveticaNeueW01-65Medi', "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-decoration:none;
	font-style:normal;
}

.contributor-spotlight-description a:last-of-type:after {
	content:" »";
}

.spotlight-join-link-container {
	display:block;
	text-align:right;
	padding-top:10px;
}

.spotlight-join-link, .spotlight-join-link:visited {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	color:#b8b8b8;
	font-style:italic;
	font-size:32pt;
	text-decoration:none;
}

.spotlight-join-link:hover {
	color:#FCB32B;
}


.new-content-linkset-container {
	background-color:#FCB32B;
	width:85%;
	position:relative;
	top:-20px;
	margin-bottom:-20px;
	padding-left:20px;
	border-left:10px double white;
	left:-10px;
	float:left;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.new-content-linkset-container {
		width:100%;
		top:0px;
		margin-top:30px;
		margin-bottom:-20px;
	}
}

.newest-content-linkset-title {
	color:white;
	font-size:24pt;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	padding-left:10px;
	display:block;
	margin-bottom:-15px;
}

@media screen and (max-width:800px)/*  (max-device-width:800px)  */{
	.newest-content-linkset-title {
		font-size:34pt;
		padding-left:0px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.newest-content-linkset-title {
		font-size:22pt;
		padding-left:0px;
		padding-top:10px;
	}
}

.newest-content-label {
	color:white;
	font-size:16pt;
	font-weight:300;
	font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

@media screen and (max-width:800px)/*  (max-device-width:800px)  */{
	.newest-content-label {
		font-size:26pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.newest-content-label {
		font-size:16pt;
	}
}

.newest-content-linkset {
	position:relative;
	list-style-type:none;
	padding-left:0px;
	padding-right:10px;
}

.newest-content-linkset li {
	padding-right:30px;
	text-indent:-17px;
}

.newest-content-link {
	color:white;
	font-size:14pt;
	font-style:italic;
	text-decoration:none;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.newest-content-link {
		font-size:24pt
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.newest-content-link {
		font-size:15pt
	}
}

.newest-content-link:hover {
	background-color:#b4b7ae;
}

.newest-content-link:hover:after {
	background-color:#b4b7ae;
}

/*2. b) index.php; social media section */

.social-landscape {
	min-width:1024px;
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.social-landscape {
		min-width:600px;
		max-width:800px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
	}
}

@media screen and (max-width:480px)/*  (max-device-width:480px) */ {
	.social-landscape {
		min-width:320px;
		max-width:480px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
	}
}

.social-landscape-heading {
/* 	width:400px; */
	width:85%;
	margin-left:20px;
	margin-bottom:20px;
	border-bottom:1px solid #FCB32B;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.social-landscape-heading {
		width:100%;
		margin-left:10px;
	}
}

.social-landscape-label {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:76pt;
	font-style:italic;
	color:#F16540;
	position:relative;
	top:20px;
	display:inline-block;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.social-landscape-label {
		padding-top:20px;
		font-size:82pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.social-landscape-label {
		padding-top:20px;
		font-size:52pt;
	}
}

.social-section-more {
	text-decoration:none;
	color:#F16540;
	font-size:24pt;
	position:relative;
	top:20px;
	font-style:italic;
	margin-left:65px;
	margin-top:20px;
	clear:right;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.social-section-more {
		font-size:36pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.social-section-more {
		font-size:24pt;
		margin-left:15px;
	}
}

.social-subsection {
	width:50%;
	float:left;
}

@media screen and (max-width:800px)/*  (max-device-width:800px) */ {
	.social-subsection {
		width:100%;
	}		
}

/*2. b) index.php; social section; facebook content */

.facebook-posts {
	margin-left:20px;
	margin-top:20px;
	width:85%;
	float:left;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.facebook-posts {
		width:95%;
	}		
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.facebook-posts {
		margin-left:10px;
		margin-top:0px;
	}		
}

.facebook-post-link, .facebook-post-link:visited {
	text-decoration:none;
/* 	font-weight:bold; */
	color: #555555; /* #ef9f0c */
	max-width:300px;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	font-family:'Frutiger Neue W01 Md','Myriad W01 Sm Cnd';
	text-overflow:ellipsis;
}

.facebook-post-link:hover {
	color:#fcb32b;
}

.facebook-bar-link {
	display:block;
	margin-top:45px;
	background-color:#22599c;
	border-left:2px solid #09458e;
	border-top:2px solid #094583;
/* 	box-shadow:1px 0px 0px 0px #22599c; */
/*
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
*/
}

.facebook-bar-link:hover {
	border-left:2px solid #FCB32B;
	border-top:2px solid #FCB32B;
}

.facebook-post-container {
	margin-top:20px;
	font-size:14pt;
	margin-bottom:10px;
	color:#484948;
	float:left;
	font-family:'Frutiger Neue W01 Light', "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
}

.facebook-post-title {
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	margin-bottom:10px;
}

.facebook-post-name, .facebook-post-name:visited {
	font-family:'HelveticaNeueW01-47LtCn_692686', 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	color:#41495d;
	font-size:18pt;
	text-decoration:none;
}

.facebook-post-name:hover {
	color:#60A8DC;
}

.facebook-post-message {
	font-family: 'Electra W01 Cursive', "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif; 
/* 	color:#60A8DC; */
	font-size:14pt;
	color:#e1a11b;
}


@media screen and (min-width:1270px) {
	.facebook-icon {
		background-image:url(../cwgneue/image/facebook_icon.svg);
		text-decoration:none;
		width:55px;
		height:55px;
		display:block;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		position:relative;
		margin-left:20px;
	}
	
	.facebook-post-container {
		margin-top:20px;
		font-size:16pt;
		margin-bottom:10px;
		color:#41495d;
		font-family:'Frutiger Neue W01 Light',"Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		float:left;
	}
}

@media screen and (max-width:1269px) {
	
	.facebook-icon {
		background-image:url(../cwgneue/image/facebook_icon.svg);
		text-decoration:none;
		width:40px;
		height:40px;
		display:block;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		position:relative;
		margin-left:20px;
	}

}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.facebook-icon {
		width:65px;
		height:65px;	
	}
	
	.facebook-post-container {
		margin-top:20px;
		font-size:20pt;
		margin-bottom:10px;
		color:#41495d;
		float:left;
		font-family:'Frutiger Neue W01 Light', "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.facebook-icon {
		width:55px;
		height:55px;	
	}
	
	.facebook-post-container {
		margin-top:10px;
		font-size:13pt;
		margin-bottom:10px;
		color:#41495d;
		float:left;
		font-family:'Frutiger Neue W01 Light', "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	}
}

.facebook-preview-image {
	width:100%;
	display:block;
	float:left;
	opacity:0%;
}

.facebook-preview-image-link {
	float:left;
	display:block;
	box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.2);
	margin-right:15px;
	margin-bottom:10px;
	width:25%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.facebook-text-container {
/*
	border:1px solid #DDDDDD;
	border-bottom:1px solid #BBBBBB;
	border-left:3px solid #60A8DC;  
	box-shadow: 0px 1px 1px 0px #DDDDDD;
*/
	border-left:1px solid #22599c;
	padding:15px;
	float:left;
	overflow-y:hidden;
	overflow-x:hidden;
	text-overflow:ellipsis;
	position:relative;
	z-index:4;
/* 	background-color:rgba(255, 254, 251, 1); */
/*
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
*/
}

/*
.facebook-text-container span:first-of-type {
	font-family: 'Electra W01 Cursive', "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:normal;
	color:#a19d94;
	margin-right:5px;
	font-size:125%;
}

.facebook-text-container span:nth-of-type(2) {
	font-family: 'Electra W01 Cursive', "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:normal;
	color:#a19d94;
	margin-right:10px;
	font-size:125%;
}

.facebook-text-container span:nth-last-of-type(2) {
	font-family: 'Electra W01 Cursive', "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:normal;
	color:#a19d94;
	margin-right:5px;
	font-size:100%;
}
*/

/*
.facebook-text-container span:last-of-type {
	font-family: 'Electra W01 Cursive', "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:normal;
	color:#a19d94;
	margin-right:10px;
	font-size:125%;
}
*/

.facebook-shared-link {
	font-family: 'Electra W01 Cursive', "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	display:inline-block;
	text-decoration:none;
	color: #60A8DC;
}

.facebook-shared-link:hover {
	color:white;
	background-color:#60A8DC;
}


@media screen and (min-width:1270px) {
	.facebook-shared-link {
		font-size:125%;
		margin-top:7px;
	}
}

@media screen and (max-width:1269px) {
	.facebook-shared-link {
		font-size:14pt;
		margin-top:5px;
	}
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.facebook-shared-link {
		font-size:125%;
		margin-top:7px;
	}
}


/*twitter classes*/

.tweet-collection {
	width:50%;
	float:left;
	margin-top:20px;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.tweet-collection {
		width:100%;
	}
}

@media screen and (min-width:1270px) {
	.twitter-follow-button-large {
		background-image:url(../cwgneue/image/twitter_follow_button_large.svg);
		text-decoration:none;
		width:100%;
		height:45px;
		display:block;
		margin-left:auto;
		margin-right:auto;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		position:relative;
	}
	
	.twitter-heading {
		background-color:#60a8dc;
		width:295px;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:12%;
		box-shadow:1px 1px 0px 1px #4097d6;
	}
	
	.tweet {
		width:295px;
		text-indent:20px;
		color:white;
		background-color:#7dc1aa;
		padding:5px;
		padding-left:10px;
		padding-right:10px;
		font-size:16pt;
/* 		font-style:italic; */
		font-family: 'Electra W01 Cursive', Georgia;
		display:block;
		position:relative;
		margin-bottom:10%;
		box-shadow:1px 1px 0px 1px #60A8DC;
	}
}

@media screen and (max-width:1269px) {
	.twitter-follow-button-large {
		background-image:url(../cwgneue/image/twitter_follow_button_large.svg);
		text-decoration:none;
		width:100%;
		height:35px;
		display:block;
		margin-left:auto;
		margin-right:auto;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		position:relative;
	}

	.twitter-heading {
		background-color:#60a8dc;
		width:225px;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:12%;
		box-shadow:1px 1px 0px 1px #4097d6;
	}

	.tweet {
		width:225px;
		text-indent:20px;
		color:white;
		background-color:#7dc1aa;
		padding:5px;
		padding-left:10px;
		padding-right:10px;
		font-size:14pt;
/* 		font-style:italic; */
		font-family: 'Electra W01 Cursive', Georgia;
		display:block;
		position:relative;
		margin-bottom:10%;
		box-shadow:1px 1px 0px 1px #60A8DC;
	}
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	
	.twitter-follow-button-large {
		height:60px;	
	}
	
	.twitter-heading {
		width:85%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:5%;
	}
	
	.tweet {
		width:85%;
		font-size:24pt;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:5%;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	
	.twitter-follow-button-large {
		height:45px;	
	}
	
	.twitter-heading {
		width:85%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:8%;
	}
	
	.tweet {
		width:85%;
		font-size:16pt;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:8%;
	}
}

.twitter-heading:hover {
	box-shadow:1px 1px 0px 1px #FCB32B;
}

.tweet:hover {
	box-shadow:1px 1px 0px 1px #FCB32B;
}

.tweet::before {
	content: " ";
	position: absolute;
	width: 60px;
	height: 60px;
	left:-25px;
	top:-20px;
	z-index: 3;
	background-image:url(../cwgneue/image/twitter_icon_large.svg);
	background-repeat:no-repeat;
}

.tweet:hover::before {
		content: " ";
	position: absolute;
	width: 60px;
	height: 60px;
	left:-25px;
	top:-20px;
	z-index: 3;
	background-image:url(../cwgneue/image/twitter_icon_large_ochre.svg);
	background-repeat:no-repeat;
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.tweet::before {
		content: " ";
		position: absolute;
		width: 50px;
		height: 50px;
		left:-15px;
		top:-10px;
		z-index: 3;
		background-image:url(../cwgneue/image/twitter_icon_large.svg);
		background-repeat:no-repeat;
		background-size:contain;
		background-background-position:center center;
	}
}

.tweet-with-image {
	background-color:transparent;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	border-top:1px solid rgba(215, 215, 215, 0.97);
	border-left:1px solid rgba(215, 215, 215, 0.97);
	padding-bottom:20px;
	padding-top:20px;
}

.tweet-with-image span {
	color:rgba(197, 255, 235, 0.95);
	background-color:rgba(0, 0, 0, 0.5);
}

/*index.php; social landscape; instagram*/

.instagram-teaser-image-set {
	display:block;
	float:left;
	width:100%;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.instagram-teaser-image-set {
		text-align:center;
	}
}

.instagram-teaser-image-set-accent {
	width:50%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	float:left;
/* 	vertical-align:middle; */
	margin-bottom:5%;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.instagram-teaser-image-set-accent {
		width:100%;
		text-align:center;
	}
}

.instagram-teaser {
	position:relative;
}

.instagram-teaser-minor::before {
	content: " ";
	position: absolute;
	height:52px;
	width:49px;
	top:-7px;
	left:-7px;
	z-index: 3;
	background-image:url(../cwgneue/image/instagram_logo_large.svg);
	background-repeat:no-repeat;
	background-position:center top;
}

.instagram-teaser-major::before {
	content: " ";
	position: absolute;
	height:52px;
	width:49px;
	top:-7px;
	left:-7px;
	z-index: 3;
	background-image:url(../cwgneue/image/instagram_logo_large.svg);
	background-repeat:no-repeat;
	background-position:center top;
}

.instagram-teaser-minor {
	margin-left:20px;
	margin-top:20px;
	width:85%;
	height:0; 
	padding-bottom:85%;
	float:left;
	background-position:center;
	background-margin-bottom:20px;
	background-repeat:no-repeat;
	background-size:cover;
	box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.2);
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.instagram-teaser-minor {
		width:95%;
		padding-bottom:95%;
		margin-left:10px;
	}
}

.instagram-teaser-regular {
	overflow:hidden;
	margin-top:20px;
	width:93%;
	height:0; 
	padding-bottom:93%;
	float:left;
	background-position:center;
	background-margin-bottom:20px;
	background-repeat:no-repeat;
	background-size:cover;
	box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.2);
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.instagram-teaser-regular {
		width:47%;
		padding-bottom:47%;
		display:inline-block;
		margin-top:10px;
		float:none;
	}
}

.instagram-teaser-major {
	width:70%;
	height:0; 
	padding-bottom:70%;
	float:left;
	margin-right:10px;
	background-position:center;
	background-margin-bottom:20px;
	background-repeat:no-repeat;
	background-size:cover;
	box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.2);
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.instagram-teaser-major {
		width:95%;
		padding-bottom:95%;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
}

.instagram-teaser-very-minor {
	overflow:hidden;
	width:25%;
	height:0; 
	padding-bottom:25%;
	float:left;
	background-position:center;
	background-margin-bottom:20px;
	background-repeat:no-repeat;
	background-size:cover;
	margin-bottom:10px;
	box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.2);
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.instagram-teaser-very-minor {
		width:47%;
		padding-bottom:47%;
		display:inline-block;
		margin-top:10px;
		float:none;
	}
}

@media screen and (max-width:1269px) {
	.show-widescreen-only {
		display:none;
	}

}

@media screen and (min-width:1270px) {
	.show-widescreen-only {
		display:block;
	}
}


.instagram-teaser-caption {
	background-color:rgba(0,0,0,0.4);
	color:white;
	opacity:0;
	padding:10px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	font-size:12pt;
}

.instagram-teaser-major-caption {
	background-color:rgba(0,0,0,0.4);
	color:white;
	opacity:0;
	padding:10px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	font-size:16pt;
}

.instagram-teaser-caption-very-minor {
	background-color:rgba(0,0,0,0.4);
	color:white;
	opacity:0;
	padding:10px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	font-size:12pt;
}

/*
.instagram-teaser-caption:hover, .instagram-teaser-major-caption:hover {
	opacity:0.9;
}
*/

.instagram-teaser-major:hover > div:only-child {
	opacity:1;
}

.instagram-teaser-minor:hover > div:only-child {
	opacity:1;
}

.instagram-teaser-regular:hover > div:only-child {
	opacity:1;
}

.instagram-teaser-very-minor:hover > div:only-child {
	opacity:1;
}

.instagram-teaser-major-caption::before {
	content:" ";
	width:40px;
	height:40px;
	float:left;
}

/*index.php; social landscape; events*/

.landscape-events-container {
	width:95%; 
	margin-bottom:20px;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.landscape-events-container {
		width:100%;
	}
}

.landscape-events-heading {
	margin-bottom:20px;
	border-bottom:1px solid #FCB32B;
	padding-bottom:10px;
	margin-top:10px;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.landscape-events-heading {
		margin-left:20px;
	}
}

@media screen and (max-width:480px)/*  (max-device-width:480px)  */{
	.landscape-events-heading {
		margin-left:10px;
	}
}

.landscape-events-label {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:48pt;
	font-style:italic;
	color:#60A8DC;
	position:relative;
	margin-top:-20px;
	top:20px;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.landscape-events-label {
		font-size:48pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.landscape-events-label {
		font-size:38pt;
	}
}

.landscape-events-more {
	text-decoration:none;
	color:#60A8DC;
	font-size:30pt;
	position:relative;
	font-style:italic;
	margin-left:20px;
	margin-top:20px;
	clear:right;
	top:20px;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.landscape-events-more {
		font-size:30pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.landscape-events-more {
		font-size:24pt;
		margin-left:8%;
	}
}

.main-event-container {
	width:100%;
	height:400px;
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.main-event-container {
		width:95%;
		margin-left:auto;
		margin-right:auto;
	}
}

.event-details-box {
	background-color:rgba(96,168,220,0.9);
	width:100%;
	float:left;
	text-align:center;
}

.event-description-box {
	background-color:rgba(96,168,220,0.9);
	width:100%;
	position:absolute;
	bottom:0px;
}


.top-event-preview-title {
	font-family: 'HelveticaNeueW01-55Roma', "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:300;
	font-size:24pt;
	color:white;
	display:block;
}


.top-event-preview-date {
	font-family: 'HelveticaNeueW02-65Medi', "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:500;
	color:white;
	font-size:12pt;
	margin-right:10%;
	float:right;
	margin-bottom:5px;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.top-event-preview-title {
		font-size:28pt;
	}
	
	.top-event-preview-date {
		font-size:20pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.top-event-preview-title {
		font-size:22pt;
	}
	
	.top-event-preview-date {
		font-size:16pt;
	}
}

.top-event-description {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	color:white;
	font-size:12pt;
	display:block;
	margin:10px;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.top-event-description {
		font-size:18pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.top-event-description {
		font-size:12pt;
	}
}

.next-event-preview-container {
	margin-top:10px;
	margin-left:20px;
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.next-event-preview-container {
		margin-top:10px;
		margin-left:10px;
	}
}

.next-event-preview-title {
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-size:20pt;
	color:#3D3D3D;
	font-weight:normal;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.next-event-preview-title {
		font-size:24pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.next-event-preview-title {
		font-size:20pt;
	}
}

.next-event-preview-date {
	font-family: 'HelveticaNeueW02-65Medi', "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:500;
	color:#3D3D3D;
	font-size:14pt;
	display:inline-block;
	margin-left:15px;
}

@media screen and (max-width:800px)/*  (max-device-width:800px) */ {
	.next-event-preview-date {
		font-size:16pt;
	}
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.next-event-preview-date {
		font-size:14pt;
	}
}

/*index.php; top feature*/


.home-content {
	position:relative;
}

.features-posts-content-divider {
	clear:both;
	height:100px;
	min-width:1024px;
	border-bottom:2px solid #FCB32B;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.features-posts-content-divider {
		min-width:600px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.features-posts-content-divider {
		min-width:320px;
		margin-bottom:-50px;
	}
}

.logo-large-filled {
	position:relative;
	top:10px;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.logo-large-filled img {
		width:125px;
		height:125px;
		position:relative;
		top:20px;
	}	
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.logo-large-filled img {
		width:75px;
		height:75px;
		position:relative;
		top:50px;	
	}	
}

.features-posts-content-divider-label {
	position:relative;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:72pt;
	color:#FCB32B;
	left:206px;
	top:-216px;
	margin-bottom:216px;
	min-width:600px;
	height:150px;
	overflow:hidden;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.features-posts-content-divider-label {
		left:125px;
		font-size:48pt;
		top:-106px;
		margin-bottom:100px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.features-posts-content-divider-label {
		left:75px;
		font-size:25pt;
		top:-20px;
		margin-bottom:0px;
	}
}

.features-container {
	margin-top:90px;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

@media screen and (min-width:1270px) {	
	.features-container {
		width:1270px;
	}
}

.top-feature-container {
	float:left;
	width:60%;
	margin-left:2%;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.features-container {
		margin-top:120px;
	}
	
	.features-container, .top-feature-container {
		width:100%;
		min-width:600px;
	}
	
	.top-feature-container {
		margin-left:0%;
	}
}

@media screen and (max-width:480px)/*  (max-device-width:480px) */ {
	.features-container {
		margin-top:100px;
	}
	
	.features-container, .top-feature-container {
		width:100%;
		min-width:320px;
	}
}


.top-feature-image-container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	width:100%;
}
	
.top-feature-footer {
	position:relative;
	top:-17px;
	height:17px;
	background-color:white;
	opacity:0.70;
	z-index:2;
	width:100%;
}

.top-feature-footer-border {
	position:relative;
	background-color:#60A8DC;
	height:20px;
	top:-36px;
	z-index:0;
	width:100%;
}
	
.top-feature-image {
	position:relative;
	width:100%;
	z-index:1;
	height:600px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}


/*
@media screen and (max-width:1269px) {
	.top-feature-image-container {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
		width:725px;
	}
	
	.top-feature-footer {
		position:relative;
		top:-17px;
		height:17px;
		background-color:white;
		opacity:0.70;
		z-index:2;
		width:725px;
	}

	.top-feature-footer-border {
		position:relative;
		background-color:#60A8DC;
		height:20px;
		top:-36px;
		z-index:0;
		width:725px;
	}
	
	.top-feature-image {
		position:relative;
		width:725px;
		height:380px;
		z-index:1;
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
	}
}
*/

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.top-feature-image-container {
		width:95%;
	}
	.top-feature-footer {
		width:100%;
	}
	
	.top-feature-footer-border {
		width:100%;
	}
	
	.top-feature-image {
		width:100%;
		max-width:100%;
		height:400px;
	}
}

.top-feature-logo-background {
	position:relative;
	top:-90px;
	background-color:white;
	z-index:0;
}

.logo-small-blue {
	position:relative;
	top:-102px;
	z-index:3;
}

.top-feature-description-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	top:-130px;
	margin-bottom:-130px;
	max-width:725px;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.top-feature-description-container {
		width:90%;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.top-feature-description-container {
		width:95%;
	}
}

.top-feature-title {
	text-align:center;
	color:#3D3D3D;
	font-size:32pt;
	font-weight: 100;
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

.top-feature-author-subheading {
	position:relative;
/* 	top:-30px; */
	text-align:center;
	font-family: 'HelveticaNeueW02-65Medi', "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:500;
	font-size:12pt;
	color:#494949;
	top:-20px;
}

/*
.top-feature-author-subheading .author-link-simple {
}
*/

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.top-feature-author-subheading {
		top:-20px;
		font-size:16pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.top-feature-title {
		font-size:24pt;
	}

	.top-feature-author-subheading {
		top:-20px;
		font-size:12pt;
	}
}

.other-feature {
	width:30%;
	float:left;
	margin-left:2%;
	margin-bottom:20px;
	position:relative;
	height:300px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	cursor:pointer;
/* 	box-shadow:0px 1px 1px 0px #2f79ae; */ /* #60A8DC */
/* 	box-shadow:inset 0px 0px 4px 1px rgba(97, 169, 220, 0.91); */
	box-shadow:-2px 2px 0px 0px #60A8DC;
}

.other-feature:hover {
	box-shadow:-2px 2px 0px 0px #fdb32b;
}

.other-feature:hover .other-feature-title-link {
	color:#fdb32b;
}


/*
.other-feature:hover .other-feature-author-link {
	color:#fdb32b;
}
*/

.other-feature-info {
	bottom:0px;
	position:absolute;
	padding-bottom:10px;
}

.other-feature-title-link, .other-feature-title-link:visited {
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	display:inline-block;
	background-color:rgba(66, 143, 198, 0.91);
	color:white;
	text-decoration:none;
	font-size:24pt;
	margin-left:10px;
	margin-right:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:10px;
}

.other-feature-author-link, other-feature-author-link:visited {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:14pt;
	font-style:italic;
	margin-bottom:10px;
	background-color:rgba(66, 143, 198, 0.91);
	color:white;
	margin-left:10px;
	margin-right:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	display:inline-block;
}

.other-feature-author-link:before {
	content: "by ";
}

.other-feature-author-link:hover {
	background-color:#b4b7ae;
}



@media screen and (max-width:800px) {
	.other-feature {
		display:none;
	}
}

.more-feature-articles {
	height:50px;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.more-feature-articles {
		width:100%;
	}
	.more-feature-articles a {
		margin-right:40px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.more-feature-articles a {
		margin-right:20px;
	}
}


/* index.php; top posts*/

.top-posts {
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	margin-top:50px;
}

.significant-posts-title {
	text-transform:uppercase;
	font-family: 'HelveticaNeueW02-65Medi', "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:400;
	font-size:20pt;
	color:#494949;
	border-bottom:2px solid #808080;
	text-align:left;
	margin-bottom:10px;
	padding-top:15px;
	clear:both;
}

.popular-posts {
	text-align:center;
	padding-bottom:20px;
}

@media screen and (max-width:800px) {
	.popular-posts {	
		padding-left:0%;
	}
}

.popular-post {
	width:22%;
	margin-right:2%;
	margin-top:10px;
	display:inline-block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	vertical-align:top;
	text-align:left;
	box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.2);
}

@media screen and (max-width:800px) {
	.popular-post {
		width:30%;
	}
}

@media screen and (max-width:480px) {
	.popular-post {
		width:47%;
	}
}

.popular-post a, .popular-post a:visited {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	font-size:18pt;
	color:white;
	display:block;
	min-height:225px;
	padding:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-decoration:none;
}

@media screen and (max-width:800px) {
	.popular-post a, .popular-post a:visited {
		font-size:14pt;
	}
}

@media screen and (max-width:480px) {
	.popular-post a, .popular-post a:visited {
		padding:5px;
	}
}

.popular-post a:hover {
	color:#FCB32B;
	background-color:rgba(0, 0, 0, 0.4);
}

.popular-post a span {
	background-color:rgba(0,0,0,0.5);
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	display:block;
}

.popular-post a span:last-of-type {
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-style:normal;
	display:block;
	font-size:16pt;
	text-align:right;
	border-top:1px solid rgba(255,255,255,0.8);
	padding-top:5px;
}

.popular-post a span:last-of-type:before {
	content:"by ";
}

@media screen and (max-width:800px) {
	.popular-post a span:last-of-type {
		font-size:12pt;
	}
}


.popular-post a:hover span {
	background-color:rgba(0,0,0,0.6);
}


@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.top-posts {
		min-width:600px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.top-posts {
		min-width:320px;
	}
}


.top-post-image-container {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	display:block;
	position:relative;
}

.newest-top-post-container .top-post-image-container {
	cursor:pointer;
}

.newest-top-post-container .preview-text-medium, .newest-top-post-container .post-preview-heading-large, .newest-top-post-container .post-date-author {
	display:inline-block;
	background-color:rgba(255,255,255,0.8);
	color:#2D2D2D;
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-shadow:0px 1px 0px rgba(255,255,255,0.8);	
}

.newest-top-post-container .post-date-author { 
	margin-bottom:10px;
}

.newest-top-post-info {
	position:absolute;
	bottom:0px;
}

@media screen and (min-width:1270px) {
	.top-posts {
		margin-left:auto;
		margin-right:auto;
		width:1224px;
		margin-top:50px;
	}
	
	.newest-top-post-container {
		float:left;
		margin-right:30px;
		margin-left:30px;
		width:500px;
	}
	
	.top-post-container {
		float:left;
		margin-right:30px;
		width:300px;
	}
	
	.top-post-image-container {
		display:table;
		margin-left:auto;
		margin-right:auto;
		box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.2);
		height:425px;
	}
	
	.newest-top-post-container .top-post-image-container {
		height: 680px;
	}
	
/*
	.newest-top-post-image {
		display:block;
		max-width:500px;
		max-height:425px;
		margin-left:auto;
		margin-right:auto;
		opacity:0;
	}
*/
	
/*
	.top-post-image {
		display:block;
		max-width:300px;
		max-height:350px;
		margin-left:auto;
		margin-right:auto;
		opacity:0;
	}
*/

}

@media screen and (max-width:1269px) {
	.top-posts {
		margin-left:auto;
		margin-right:auto;
		width:1024px;
		margin-top:50px;
	}

	.newest-top-post-container {
		float:left;
		margin-right:20px;
		margin-left:20px;
		width:400px;
	}
	
	.top-post-container {
		float:left;
		margin-right:20px;
		width:250px;
	}
	
	.top-post-image-container {
/* 		display:table; */
		margin-left:auto;
		margin-right:auto;
		height:350px;
		box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.2);
	}
	
	.newest-top-post-container .top-post-image-container {
		height: 630px;
	}
	
/*
	.newest-top-post-image {
		display:block;
		max-width:400px;
		max-height:350px;
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		opacity:0;
	}
	
	.top-post-image {
		display:block;
		max-width:250px;
		max-height:325px;
		margin-left:auto;
		margin-right:auto;
		opacity:0;
	}
*/

}

@media screen and (max-width:800px)/*  (max-device-width:800px)  */{
	.top-posts {
		width:95%;
	}

	.newest-top-post-container {
		width:95%;
		margin-bottom:20px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	.top-post-container {
		width:95%;
		margin-bottom:20px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	.top-post-image-container {
		height:300px;
	}
	
	.newest-top-post-container .top-post-image-container {
		height: 600px;
	}
	
/*
	.newest-top-post-image {
		max-width:100%;
		max-height:400px;
	}
	
	.top-post-image {
		max-width:100%;
		max-height:400px;
	}
*/

	.newest-top-post-container .preview-text-medium {
		font-size:16pt;
	}
	
	.top-post-container .preview-text-small {
		font-size:16pt;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.newest-top-post-container .preview-text-medium {
		font-size:14pt;
	}
	
	.top-post-container .preview-text-small {
		font-size:14pt;
	}
}

.post-preview-heading-large {
	text-align:left;
	color:#3D3D3D;
	font-size:26pt;
	font-weight: 100;
/* 	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;  */
font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.post-preview-heading-medium {
	text-align:left;
	color:#3D3D3D;
	font-size:20pt;
	font-weight: 100;
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

@media screen and (max-width:800px)/*  (max-device-width:800px) */ {
	.post-preview-heading-large, .post-preview-heading-medium {
		font-size:34pt;
	}
}

@media screen and (max-width:480px)/*  (max-device-width:480px) */ {
	.post-preview-heading-large, .post-preview-heading-medium {
		font-size:24pt;
	}
}


/* index.php; reviews*/

.reviews {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:1024px;
}

@media screen and (min-width:1270px) {
	.reviews {
		width:1224px;
	}
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.reviews {
	width:100%;
	min-width:600px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.reviews {
	width:100%;
	min-width:320px;
	}
}

.reviews-ornament {
	position:relative;
	padding-top:20px;
	margin-left:20px;
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.reviews-ornament {
		width:300px;
		margin-left:10px;		
	}
}

.reviews-section-title {
	position:relative;
	color:#F16540;
	font-size:48pt;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	padding-top:20px;
	margin-left:20px;
}

@media screen and (max-width:800px)/*  (max-device-width:800px) */ {
	.reviews-section-title {
		display:block;
		position:relative;
		color:#F16540;
		font-size:48pt;
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		padding-top:0px;
	}

}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.reviews-section-title {
		font-size:36pt;
	}
}

.other-reviews-container {
	padding-bottom:10px;
	text-align:center;
	clear:both;
	padding-top:10px;
}

.other-review {
	width:22%;
	margin-left:1%;
	margin-right:1%;
	display:inline-block;
	text-align:left;
	border:1px solid #FCB32B;
	position:relative;
	cursor:pointer;
	background-position:top center;
	background-size:cover;
	background-repeat:no-repeat;
	height:300px;
	vertical-align:text-bottom;
	margin-bottom:10px;
}

@media screen and (max-width:480px) {
	.other-review {
		width:46%;
		height:250px;
	}
}

.other-review-info {
	position:absolute;
	bottom:0px;
	width:100%;
}

.other-review-title, .other-review-title:visited, .other-review-author, .other-review-author:visited {
	background-color:rgba(253, 179, 43, 0.80);
	color:white;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-style:italic;
	padding:5px;
	font-size:16pt;
	text-decoration:none;
	display:block;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
}

.other-review-author, .other-review-author:visited {
	font-style:normal;
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:14pt;
	margin-bottom:5px;
}

@media screen and (max-width:480px) {
	.other-review-title, .other-review-title:visited, .other-review-author, .other-review-author:visited {
		font-size:14pt;
	}
	
	.other-review-author, .other-review-author:visited {
		font-size:12pt;
	}
}

.other-review-title:hover, .other-review-author:hover {
	color:#F16540;
}

.review-container {
	position:relative;
	left:0px;
	margin-left:20px;
}

.newest-review-title {
	text-transform:uppercase;
	font-family: 'HelveticaNeueW02-65Medi', "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:400;
	font-size:20pt;
	color:#494949;
	border-bottom:2px solid #808080;
	text-align:left;
	margin-bottom:10px;
	clear:both;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.review-container {
		left:0px;
		margin-left:auto;
		margin-right:auto;
		width:95%;
	}
}

.review-image-container {
	float:left;
	min-height:300px;
	min-width:250px;
	margin-right:20px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.review-image-container {
		float:none;
		margin-left:auto;
		margin-right:auto;
		width:100%;
		margin:0px;
		display:block;
	}
}

.review-image {
	max-width:350px;
	max-height:350px;
	border-width: 1px;
	border-style:solid;
	border-color:#FCB32B;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.review-image {
		max-width:95%;
		max-height:600px;
		border-width: 1px;
		border-style:solid;
		border-color:#FCB32B;
	}
}

.review-overview-container {
	display:table-cell;
/* 	max-width:660px; */
	vertical-align:middle;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.review-overview-container {
		max-width:90%;
	}
}

.review-title {
	text-align:left;
	color:#3D3D3D;
	font-size:32pt;
	font-weight: 100;
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.review-title {
		font-size:42pt;
	}
}

@media screen and (max-width:480px)/*  (max-device-width:480px)  */{
	.review-title {
		font-size:26pt;
	}
}

.reviewed-work-author {
	display:inline-block;
	text-align:left;
	color:#3D3D3D;
	font-size:16pt;
	font-weight: 100;
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.reviewed-work-author {
			font-size:18pt;
	}
}

.more-reviews {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.more-reviews {
		width:100%;
		min-width:600px;
	}
	.more-reviews a {
		margin-right:10px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.more-reviews {
		width:100%;
		min-width:320px;
	}
	.more-reviews a {
		margin-right:10px;
	}
}

/* index.php; manuscript edits */

.manuscript-edits {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:1024px;
}

@media screen and (min-width:1270px) {
	.manuscript-edits {
		width:1224px;
	}
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.manuscript-edits {
		width:95%;
		min-width:600px;
		padding-top:20px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.manuscript-edits {
		width:95%;
		min-width:320px;
	}
}

.edits-ornament {
	position:relative;
	top:40px;
	margin-left:10px;
	width:200px;
	height:200px;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.edits-ornament {
		width:165px;
		height:165px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.edits-ornament {
		width:33%;
		height:auto;
		top:10px;
		left:-10px;
		margin-top:-10px;
		margin-right:-10px;
		margin-left:3%;
	}
}

@media screen and (min-width:400px) and (max-width:480px), /* (min-device-width:400) and (max-device-width:480px) */ {
	.edits-ornament {
		margin-left:10%;
	}
}

.edits-section-title {
	position:relative;
	color:#F16540;
	font-size:48pt;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	margin-left:50px;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.edits-section-title {
		font-size:42pt;
		margin-left:20px;
/* 		max-width:300px; */
/* 		display:inline-block; */
	}
}

@media screen and (max-width:480px)/*  (max-device-width:480px)  */{
	.edits-section-title {
		font-size:32pt;
		margin-left:10px;
		max-width:200px;
		display:inline-block;
	}
}

.edit-container {
	position:relative;
	margin-left:20px;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.edit-container {
		min-width:600px;	
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.edit-container {
		min-width:320px;	
		margin-left:10px;
	}
}

.editor-image {
	width:250px;
	height:250px;
}

@media screen and (max-width:800px)/*  (max-device-width:800px) */ {
	.editor-image {
		width:100%;
		height:auto;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.editor-image {
		width:65%;
		height:auto;
		margin-left:auto;
		margin-right:auto;
	}
}

.edit-image-container {
	float:left;
	margin-right:20px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.edit-image-container {
		float:left;
		width:25%;
/* 		margin-right:20px; */
		text-align:center;
		display:table-cell;
		vertical-align:middle;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.edit-image-container {
		width:25%;
		text-align:center;
		display:table-cell;
		vertical-align:middle;
		float:none;
	}
}

.edit-overview-container {
	display:table-cell;
/*
	float:left;
	max-width:700px;
*/
	vertical-align:middle;
	margin-top:30px;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.edit-overview-container {
		display:table-cell;
		float:left;
		width:67%;
		max-width:67%;
		vertical-align:middle;
/* 		margin-top:30px; */
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.edit-overview-container {
		display:table-cell;
		width:65%;
		max-width:65%;
		vertical-align:middle;
		float:none;
/* 		margin-top:30px; */
		padding-right:10px;
	}
}

.edit-title {
	text-align:left;
	color:#3D3D3D;
	font-size:32pt;
	font-weight: 100;
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.edit-title {
		text-align:left;
		color:#3D3D3D;
		font-size:24pt;
		font-weight: 100;
		font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	}
}

.editor-for-manuscript {
	display:block;
	text-align:left;
	color:#3D3D3D;
	font-size:16pt;
	font-weight: 100;
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

.more-edits {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.more-edits {
		width:100%;
		min-width:600px;	
		margin-top:10px;
	}
	
	.more-edits a {
		margin-right:20px;
	}
}


@media screen and (max-width:480px)/*  (max-device-width:480px)  */{
	.more-edits {
		width:100%;
		min-width:320px;	
		margin-top:5px;
	}
	
	.more-edits a {
		margin-right:10px;
	}
}

/* index.php; stories and illustrations section */

.other-additions {
	clear:both;
	width:100%;
/* 	text-align:center; */
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
	bottom:0px;
}

.other-additions-title {
	text-transform:uppercase;
	font-family: 'HelveticaNeueW02-65Medi', "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:400;
	font-size:14pt;
	color:#494949;
	border-bottom:1px solid #808080;
	text-align:left;
	width:97%;
	margin-bottom:10px;
}

.other-additions-item {
	width:22%;
	display:inline-block;
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	vertical-align:text-top;
	padding-right:2%;
	font-size:12pt;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
}

@media screen and (max-width:480px) {
	.other-additions-item {
		font-size:11pt;
	}
}

.other-additions-item-image {
	width:100%;
	padding-bottom:125%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.2);
}

.stories-section-title {
	padding-top:20px;
}

.newest-illustration, .newest-story {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	display:block;
	font-family: 'HelveticaNeueW02-Thin', "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	text-transform:uppercase;
	font-size:18px;
	color:#494949;
	position:relative;
	text-shadow:0px 1px 0px rgba(255,255,255,0.5);	
	cursor:pointer;
}

@media screen and (min-width:1270px) {

	.stories-section-title {
		min-width:1224px;
		color:#F16540;
		font-size:38pt;
		font-style:italic;
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		margin-left:18px;
		margin-bottom:20px;
	}
	
	.stories-and-pictures {
		width:1224px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		padding-top:20px;
	}
	
	.illustrations-gallery {
	/* 	display:inline-block; */
		width:580px;
		margin-right:30px;
		border-right:1px solid #AAAAAA;
		float:left;
		margin-left:20px;
	}
	
	.story-corner {
		width:580px;
		float:left;
	}
	
	.newest-illustration {
	}
	
	.newest-illustration, .newest-story {
/*
		max-width:275px;
		max-height:275px;
*/
		width:97%;
		height:400px;
		border:4px solid black;
		float:left;
		margin-right:3%;
		margin-bottom:20px;
	}
	
}

@media screen and (max-width:1269px) {
	
	.stories-section-title {
		min-width:1024px;
		color:#F16540;
		font-size:38pt;
		font-style:italic;
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
		margin-left:18px;
		margin-bottom:20px;
	}
	
	.stories-and-pictures {
		width:1024px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		padding-top:20px;
	}
	
	.illustrations-gallery {
	/* 	display:inline-block; */
		width:482px;
		margin-right:20px;
		border-right:1px solid #AAAAAA;
		float:left;
		margin-left:20px;
	}
	
	.story-corner {
		width:482px;
		float:left;
	}
	
	.newest-illustration {
	}
	
	.newest-illustration, .newest-story {
/*
		max-width:225px;
		max-height:225px;
*/
		width:97%;
		height:350px;
		border:4px solid black;
		float:left;
		margin-right:3%;
/* 		margin-bottom:20px; */
	}
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.stories-and-pictures {
		width:100%;
		min-width:600px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		padding-top:20px;
	}
	
	.stories-section-title {
		width:90%;
		min-width:580px;
		text-align:left;
	}
	
	.illustrations-gallery {
		width:95%;
		margin-right:0px;
		border-right:none;
		float:left;
		text-align:left;
	}
	
	.illustrations-gallery .more-items-smaller {
		display:block;
		padding-bottom:20px;
	}
	
	.story-corner {
		width:95%;
		margin-right:0px;
		text-align:left;
		float:left;
		clear:both;
		margin-left:20px;
	}
	
		
	.newest-illustration, .newest-story {
		width:100%;
		max-height:400px;
	}
}


@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.stories-and-pictures {
		width:100%;
		min-width:320px;
		padding-top:0px;
	}
	
	.stories-section-title {
		width:90%;
		min-width:320px;
		font-size:32pt;
		margin-left:10px;
	}
	
	.illustrations-gallery {
	/* 	display:inline-block; */
		width:95%;
		margin-right:0px;
		border-right:none;
		float:none;
		margin-left:auto;
		margin-right:auto;
		display:block;
		clear:both;
	}
	
	.story-corner {
		width:95%;
		margin-right:0px;
		float:none;
		margin-left:auto;
		margin-right:auto;
		clear:both;
	}
	
		
	.newest-illustration, .newest-story {
		width:100%;
		max-height:400px;
		border:2px solid black;
	}
}


.illustration-overview, .story-overview  {
	position:absolute;
	bottom:0px;
}

.illustration-name, .story-name {
	font-size:24pt;
	display:inline-block;
	background-color:rgba(255,255,255,0.8);
	color:#F16540;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	margin-bottom:10px;
}

.illustrator-intro, .story-author-intro {
	display:inline-block;
	background-color:rgba(255,255,255,0.8);
/* 	margin-bottom:10px; */
	font-size:14pt;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	padding:10px;
}

.illustrator-intro a, .story-author-intro a {
	font-family:'HelveticaNeueW01-55Roma';
}

.illustration-excerpt, .story-excerpt {
	text-transform:none;
	margin-top:10px;
	font-size:14pt;
	font-style:italic;
	clear:both;
	padding-top:10px;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	color:#494949;
	display:block;
}

.illustration-excerpt::first-letter, .story-excerpt::first-letter {
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	font-size:36pt;
	font-style:italic;
	color:#494949;
	float:left;
	line-height:34pt;
	background-color:#F16540;
	color:white;
	text-transform:capitalize;
	margin-top:-5px;
	margin-right:5px;
	padding:5px;
}

/* index.php; favorites*/

.favorite-sites {
	position:relative;
/* 	top:30px; */
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:1024px;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.favorite-sites {
		width:100%;
		min-width:600px;
	}
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.favorite-sites {
		width:100%;
		min-width:320px;
	}
}

.favorites-header {
	color: #F16540;
	font-size:38pt;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	border-bottom-color:#FCB32B;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-left:auto;
	margin-right:auto;
	width:450px;
	margin-bottom:100px;
	height:100px;
	padding:0px;
}

.favorites-section-title {
	display:inline-block;
	margin-top:40px;
}

.favorites-ornament {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:-140px;
	left:400px;
}

@media screen and (max-width:800px) /* (max-device-width:800px)  */{
	.favorites-ornament {
		left:200px;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px)  */{
	.favorites-section-title {
		display:inline-block;
		margin-top:40px;
		margin-left:10px;
	}
	
	.favorites-ornament {
		left:0px;
	}
}

.favorites-group-container {
	position:relative;
	top:-100px;
	height:300px;
	text-align:center;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.favorites-group-container {
		height:auto;	
	}
}

.favorite-container {
	vertical-align:top;
	display:inline-block;
	width:250px;
	height:300px;
	text-align:center;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.favorite-container {
		vertical-align:top;
		display:inline-block;
		width:250px;
		height:300px;
		text-align:center;
		padding-bottom:20px;
	}
}

.favorite-image-preview {
	max-width:250px;
	max-height:250px;
	vertical-align:top;
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.favorite-container {
		vertical-align:top;
		display:inline-block;
		width:40%;
		height:220px;
		text-align:center;
		padding-bottom:40px;
	}

	.favorite-image-preview {
		width:auto;
		max-height:150px;
		vertical-align:top;
	}
}

.favorite-title-preview {
	vertical-align:bottom;
	color:#494949;
	font-size:12pt;
	font-style:italic;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
}

/*index.php; quote section*/
/*N.B. quotes may use arbitrary styling, including in-line styles, for variety; included here are some common styles*/

.quote-section {
	clear:both;
	width:1024px;
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
}

@media screen and (max-width:800px) /* (max-device-width:800px) */ {
	.quote-section {
		width:95%;
		min-width:580px;
		padding-left:20px;
		margin-left:auto;
		margin-right:auto;
	}
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.quote-section {
		width:95%;
		min-width:320px;
		padding-left:10px;
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
	}
}

.quote-section-wide-quote {
	color:#515151;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	min-height:400px;
	font-size:14pt;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
}

.quote-section-tall-quote {
	color:#515151;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	min-height:400px;
	font-size:18pt;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.quote-section-tall-quote {
		color:#515151;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:100%;
		min-width:290px;
		max-width:400px;
		padding-right:20px;
		min-height:400px;
		font-size:12pt;
		font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
	}
}


.quote-section-tall-quote::before {
	content: " ";
	position: absolute;
	left:-60px;
	top:-60px;
	width: 300px;
	height: 300px;
	z-index: -1;
	background-image:url(../cwgneue/image/quote_quill_ornament.svg);
	background-repeat:no-repeat;
}

@media screen and (max-width:480px) /* (max-device-width:480px) */ {
	.quote-section-tall-quote::before {
		content: " ";
		position: absolute;
		left:0px;
		top:-60px;
		width: 300px;
		height: 300px;
		z-index: -1;
		background-image:url(../cwgneue/image/quote_quill_ornament.svg);
		background-repeat:no-repeat;
	}
}

.overflowingBackground {
	position:relative;
	background-color: transparent;
}

.overflowingBackground::before {
	content: " ";
	position: absolute;
	width: 600px;
	height: 300px;
	z-index: -1;
	background-image:url(../cwgneue/image/quote_quill_ornament.svg);
	background-repeat:no-repeat;
}

.quote-author {
	color:#60A8DC;
	font-size:18pt;
	font-family: "Palatino Linotype", "Palatino LT STD", Palatino, "Book Antiqua", Georgia, serif;
}

.quote-section-emphasis-guild-ochre {
	color:#FCB32B;
}

.quote-section-emphasis-guild-red {
	color:#F16540;
}

.quote-section-emphasis-guild-blue {
	color:#60A8DC;
}

.quote-section-major-emphasis {
	font-size:200%;
}

.quote-section-moderate-emphasis {
	font-size:150%;
}
