/*
<?php popshop('d14d9be0ff4447838df8ad4ddcce29d1'); ?>
Theme Name: Solstice Literary Magazine Theme Template 
Description: The Official Theme of solsticelitmag.org
Theme URI: http://www.solsticelitmag.org
Version: 1.0
Author: Growth Spark 
Author URI: http://growthspark.com
*/ 

/* 

##Color Swatches## 
	Tan:#FFFFCC
	Orange:#F67B21 

*/

/* Global Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; } 

/* Wordpress Default Stylings */

.alignleft { 
	float:left; 
	}
.alignright { 
	float:right; 
	}
.aligncenter { 
	display:block; 
	margin:0px auto; 
	}

.wp-caption { 
	border:1px solid #ccc; 
	background:#eee; 
	padding:5px; 
}
.wp-caption .wp-caption-text { 
	text-align:center; 
	margin-top:5px; 
}

li.page_item { }
li.current_page_parent { } 
.cat-item { }
.current-cat-item { }
.current-cat-parent { }

/* Global Styles */
body {
	font-family:georgia, serif;
	color:#666666;
	background:#FFFFCC;
}
h1 {
	font-size:20px;
	color:#993300;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
}
p {
	font-size:14px;
	margin:10px 0;
	line-height:1.5em;
}
li {
	font-size:12px;
	margin:10px 0;
	line-height:1.5em;
} 

blockquote {
	width:80%;
	margin:10px auto; 
}

a {
	text-decoration:none;
	color:#663300;
}
	a:hover {
		text-decoration:underline;
	}
	a:visited {
	}

.button, label { 
	cursor:pointer;
}

.clearit { 
	clear:both; 
	height:0px;
	overflow:hidden;
}

.text-center {
	text-align:center;
}

/* Site Structure */
#wrapper {
	width:100%;
}
#site_wrapper {
	width:940px;
	margin:20px auto 0;
	overflow:hidden;
	padding:0 10px 0 0;
	background:url('images/backgrounds/fold.jpg') repeat-x #ffffcc;
}
#main {
	overflow:hidden;
	margin:0 0 20px;
}

/* Top Section */
#header {
	margin:20px 0 10px;
	overflow:hidden;
} 
	#logo {
		float:left;
		margin:0 0 0 10px;
	}
		#logo h2 a {
			color:#333;
		}
		#logo h3 {
			font-size:12px;
		} 
		#navigation {
			margin:25px 0 0;
			float:right;
		}
			#navigation ul { 
			}
				#navigation li {
					float:left;
					margin:0 0 0 5px;
				}
	#search-form {
		width:300px
		float:right;
	}

/* Content */
#content {
	width:620px;
	margin:10px 0 0;
	float:right;
}
	#content h1 {
		margin:0 0 10px;
	}
		#content h1.home, #content h1.home a {
			margin:5px 0;
			color:#990000;
			font-size:20px;
			font-weight:bold;
		}
	#content h2, #content h2 a {
		text-transform:uppercase;
		color:#663300;
		font-size:18px;
		font-weight:bold;
	} 
		#content ul.nobullet h2 {
			margin:0 0 20px;
		}
	#content ul {
		margin:10px 0 0 30px;
	}
		#content ul.nobullet {
			margin:0px;
		}
		#content ul li {
			list-style:disc;
			margin:0 0 10px;
			font-size:12px;
		}
		#content ul.nobullet li {
			list-style:none;
			margin:0;
		}

	.post {
		margin:0 0 20px;
	}
		
		.post h3, .post h3 a {
			color:#663300;
		}
		.post p {
		}
		/*
		.odd {
		}
		.even {
			background:#ebebeb;
		}
		*/
		.post-meta {
		}
			.post-meta a, .post-meta p {
				color:#666;
				margin:0px;
				font-size:12px;
			}
		.post-meta-bottom {
			overflow:hidden;
		}
			.post-meta-bottom a, .post-meta-bottom p {
				color:#993300;
				font-family:arial;
				margin:0px;
				font-size:12px;
			}
		.post-piece-top-meta {
			margin:0 0 40px;
			padding:0 0 10px;
			background:url('images/spiral-border.gif') bottom left no-repeat;
			color:#993300;
			overflow:hidden;
			text-align:left;
		}
			.post-piece-top-meta span.genre {
				font-size:20px;
				margin:0 20px 0 0;
			}
		#content .post-piece-meta {
			overflow:hidden;
			margin:0 0 10px;
		}
			#content .post-piece-meta h1 {
			margin:20px 0 0;
			font-size:16px;
			color:#663300;
			font-family:georgia;
		}
			#content .post-piece-meta img {
				margin:0 10px 0 0;
			}
		#content .post-content {
			clear:both;
		}
			#content .post-content p {
				text-indent:24px;
				margin:0;
			}
			#content .post-content ol {
				margin:0 0 0 30px;
				list-style:decimal;
			}
			#content .post-content ol.none {
				margin:0 0 0 10px;
				list-style:none;
			}
			#content .post-content blockquote {
				text-indent:0px;
			}
			#content .post-content br {
			}

/* Home */
#editors-note {
	margin:20px 0 40px;
	padding:40px 40px 0;
	color:#333;
	background:url('images/backgrounds/box.jpg') repeat-x;
}
	#editors-note h2 {
		margin:0 0 10px;
	}
	#editors-note p {
		margin:0;
		text-align:justify;
		text-indent:24px;
		font-size:12px;
	}
		#editors-note p.end {
			padding:0 0 20px;
			border-bottom:1px dotted #990000;
		} 

.title-image {
	margin:10px 0;
}

/* Gallery */
ul#main_gallery {
	margin:20px 0 0;
} 
	ul#main_gallery li {
		list-style:none;
		margin:0 0 40px;
	}

ul#gallery {
	margin:0;
	overflow:hidden;
}
	ul#gallery li {
		text-align:left;
		list-style:none;
		float:left;
		margin:25px;
	}
		ul#gallery li h3 {
			margin:0;
			font-size:12px;
		}
		ul#gallery li p {
			margin:0;
		}
		ul#gallery li .description {
		}



/* Page */
#page-banner {
	margin:0 auto 20px;
	text-align:center;
}

#blog-dialogue {
	margin:20px 0 40px;
	padding:40px 40px 0;
	color:#333;
	background:url('images/backgrounds/box.jpg') repeat-x;
}
	#blog-dialogue .post-meta-bottom {
		text-align:justify;
		padding:0 0 20px;
		border-bottom:1px dotted #990000;
	}
	

.captcha {
	overflow:hidden;
	margin:0 0 10px;
}
	input.captcha-text {
		margin:0 0 0 10px;
		float:left;
	}
	.captcha-image {
		float:left;
	}

/* Comments and Responses */
#comments {
	margin:80px 0 20px;
}
	#comments h3 {
		font-weight:normal;
	}
	#comments ol {
		margin:10px 0 0 30px;
	}
	#comments li {
		margin:0 0 10px;
		list-style:decimal;
	}
	#comments li.alt {
	}
#respond { 
}
	#respond h3 {
		font-weight:normal;
	}

/* Sidebar */
#sidebar {
	width:280px;
	float:left;
	background:url('images/backgrounds/sidebar.jpg') repeat-y;
	margin:0 0 0 10px;
	padding:0 0 10px 10px; 
}
	#sidebar h3, #sidebar h4 {
		color:#333;
	}
	#sidebar ul {
		margin:10px 0 0 30px;
	}
		#sidebar li {
			list-style:disc;
			margin:0 0 10px;
			font-size:12px;
		}
	.sidebar-box {
		margin:0 0 20px;
		width:230px;
	}
	.sidebar-archives {
		margin:10px 0 0 20px;
	}
	.sidebar-ruler {
		margin:0 0 20px;
	}
	.textwidget {
		width:230px;
		margin:0 0 20px;
	}

/* Footer */
#footer {
	padding:10px 0;
	border-top:1px dotted #990000;
	text-align:left;
	font-family:arial;
}
	#footer p, #footer a {
		font-size:10px;
	}
	.footer-menu ul { 
	}
		.footer-menu li {
			margin:0 10px 0 0;
			display:inline;
			font-size:10px;
		} 
