/*  
Theme Name: Sundered v 3.0
Theme URI: http://sunderednovel.com
Description: The Sundered Novel homepage theme. Version 3.0
Version: 2.6.5
Author: Raphael Tehan
Author URI: http://www.longbournprods.com

	Sundered v 3.0 is designed by Raphael Tehan, Longbourn Productions
	unlike default WordPress themes, all images resourced by CSS are contained in this stylesheet
	
*/



/* -- GLOBAL SETTINGS -- */



body {
	margin: 0;
	padding: 0;
	font-family: 'Lucida Grande', 'Trebuchet MS', Helvetica, Verdana, sans-serif;
	font-size: small;
	color: #4E578E;
	line-height: 1.3em;
	background: #200704;
	}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-family: Georgia, Garamond, Times, serif;
	font-weight: normal;
	letter-spacing: 1px;
	}

h1 {
	font-size: 175%;
	}

h2 {
	font-size: 150%;
	}

h3 {
	font-size: 130%;
	}

h6 {
	font-size: 80%;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-align: center;	
	}


p, li {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.4em;
	padding-top: 0.8em;
	font-weight: normal;
	}

p.smallnote {
	font-size: 90%;
	}

a {
	margin: 0;
	padding: 0;
	color: #8EAA78;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}
	
code {
	padding: 25px;
	display: block;
	background: #ebe3da;
	border: 1px solid #8EAA78;
	font-family: Courier, "Courier New", monospace;
	color: #4d4036;
}





/* -- WRAPPER DIV -- */
	/* this div centers all internal content and establishes left and right margins */




div#wrapper {
	margin: 0 auto;
	padding: 0;
	background: #443f33 url(images/3.0-wrapper-bg.gif) repeat-y 67% 0%;
	min-width: 768px;
	max-width: 1100px;
	}
	
div#wrapper:after {
	content: ' ';
	display: block;
	clear: both;
	line-height: 0.1em;
	text-indent: -1000em;
}



/* -- SUBSCRIBE DIV -- */


div#subscribe {
	background: #181d30 url(images/3.0-subscribe-bg.jpg) repeat-y left center;
	padding: 6px 12px;
	border-top: 1px solid black;
}

div#subscribe:after {
	content: ' ';
	display: block;
	clear: both;
	line-height: 0.1em;
	text-indent: -1000em;
}

div#subscribe a {
	display: inline-block;
	float: right;
	margin: 0 12px;
}

div#subscribe img {
	border: 0;
}







/* -- HEADER -- */



h1#home-logo {
	height: 345px;
	line-height: 1em;
	text-indent: -1000em;
	background: #e7b85d url(images/3.0-logo.jpg) no-repeat left top;
}





/* -- CONTENT -- */


div#main-content {
	float: left;
	width: 67%;
	overflow: hidden; /* stops large images from breaking layout in small browser sizes */
	background: transparent url(images/3.0-main-bg-02.jpg) repeat-x top left;
	padding-top: 40px;
	}

div.post, div.pagepost {
	margin: 25px 35px;
	padding: 30px 0px 0px 0px;
	background: transparent url(images/post-faint-corner.png) no-repeat right bottom;
	}

div#main-content p, div#main-content li {
	word-spacing: 1px;
	}

div.post h3, div.pagepost h3 {
	line-height: 1.2em;
	font-size: 175%;
	padding: 0;
	color: #FDE4AE;
	font-weight: normal;
	margin-right: 25px;
	border-bottom: 1px solid #66709d;
	}

div.post h3 a, p.postmetadata a {
	color: #F9C36D;
	}

div.post h3 a {
	font-weight: normal;
	letter-spacing: 0.05em;
	}

div.post h3 a:hover, p.postmetadata a:hover {
	color: #F9C36D;
	text-decoration: none;
	}

div#main-content img {
	padding: 10px;
	border: 0;
	}

div.post h4 {
	color: white;
	line-height: 1.5em;
	font-size: 90%;
	font-weight: normal;
	text-align: right;
	margin: 35px 5px 0 0;
	}

div.post p, div.pagepost p {
	color: #E9EDFF;
	}

p.postmetadata {
	text-align: right;
	margin-right: 5px;
	padding-top: 0.2em;
	padding-bottom: 25px;
	font-size: 90%;
	}

div.entry {
	padding: 15px 25px 0 10px;
	}

input#submit {
	margin-top: 1.0em;
	}

ul.interact {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul.interact li {
	padding: 0.9em 0 0 0;
	margin: 0;
	}

div.podPress_content {
	margin: 1.5em 6px;
}






/* -- SINGLE PAGE ELEMENTS -- */




h1#headersingle {
	background: #deb159 url(images/3.0-logo-single.jpg) no-repeat left top;
	height: 170px;
	}

h1#headersingle a {
	display: block;
	height: 120px;
	text-indent: -1000em;
	}

div#single {
	padding: 40px 30% 0 12%;
	background: #443f33 url(images/3.0-main-bg.jpg) repeat-x left top;
	}

div.pageentry h4 {
	line-height: 1.5em;
	font-size: 140%;
	margin: 35px 5px 0 0;
	color: #66709d;
	}


	





/* -- COMMENTS -- */



h3#comments, h3#respond {
	margin: 4em 65px 0;
	color: white;
	font-weight: normal;
	border-bottom: 1px solid gray;
	font-style: italic;
	font-size: 115%;
	}

ol.commentlist {
	margin-left: 60px;
	margin-right: 60px;
	padding-bottom: 45px;
	background: #576268 url(images/comments-background-top.jpg) repeat-x top left;
	color: white;
	font-size: 90%;
	}

ol.commentlist a {
	color: #8EAA78;
	}

ol.commentlist a:hover {
	text-decoration: underline;
	}

ol.commentlist cite {
	margin-left: -15px;
	margin-bottom: 1.5em;
	}

/* ol.commentlist cite a, form#commentform a {
	color: #FDE4AE;
	}

ol.commentlist cite a:hover, form#commentform a:hover {
	color: #F9C36D;
	text-decoration: none;
	} */

ol.commentlist li {
	border-bottom: 1px dotted #FDE4AE;
	padding-left: 15px;
	margin-right: 20px;
	}

h3#respond {
	margin: 6em 65px 1.5em;
	}

form#commentform {
	padding: 0 30px 15px;
	margin: 0 65px 0;
	color: white;
	font-size: 90%;
	background: #576268 url(images/comments-background-top.jpg) repeat-x top left;
	}

form#commentform textarea {
	width: 90%;
	}

p.datetime {
	font-style: italic;
	font-size: 85%;
	margin: 1em -15px 2.5em;
	line-height: 1em;
	}






/* -- SECONDARY CONTENT -- */



div#secondary-content {
	float: right;
	position: relative;
	width: 33%;
	padding: 0;
	margin: 0;
	font-size: 95%;
	background: transparent url(images/3.0-secondary-bg-02.jpg) no-repeat left top;
	color: black;
	}

div#secondary-content a img {
	border: 0;
	}

div.secondary-contentdata {
	margin: 25px 25px 25px 0;
	padding: 0 0 0 32px;
	background: transparent url(images/secondary-content-lower-left.png) no-repeat left bottom;
	}

div.secondary-contentdatafiller {
	margin: 0;
	padding-bottom: 25px;
	background: transparent url(images/secondary-content-lower-right.png) no-repeat right bottom;
	}

div.secondary-contentdatafiller div {
	background: transparent url(images/secondary-content-upper-right.png) no-repeat right top;
	}

div.secondary-contentdata dl {
	margin: 0 0 0 -32px;
	padding: 25px 32px 0;
	background: transparent url(images/secondary-content-upper-left.png) no-repeat left top;
	}

dl.cb {
	margin: 25px 25px 25px 0;
	padding: 0 1em 0.6em;
	}

div.secondary-contentdata dt, dl.cb dt {
	color: #873700;
	margin: 1.1em 0 0.4em;
	font-size: 100%;
	font-weight: bold;
	}

div.secondary-contentdata dd, dl.cb dd {
	margin: 0;
	padding: 0.8em 0 0 8px;
	}

div.secondary-contentdata a, dl.cb a {
	color: #154b08;
	font-weight: bold;
	font-style: italic;
	}

div.secondary-contentdata a.getintouch, dl.cb a.getintouch {
	color: #154b08;
	}

div.secondary-contentdata a:hover, dl.cb a:hover {
	color: #CC120E;
	}

dd#podcasts a {
	display: block;
	text-align: left;
	margin-left: 1em;
	text-indent: -1em;
	margin-top: 0.3em;
	}
	
	
a.secondary-home-link {
	display: block;
	font-style: italic;
	font-size: 110%;
	margin: 20px 20px 20px 4px;
}
	
	



/* -- TAGLINE -- */

div#tagline {
	font-family: 'Adobe Garamond Pro', 'Adobe Garamond', Garamond, Times, serif;
	padding: 0 30px 35px;
}

div#tagline p {
	font-size: 130%;
	color: #873700;
	text-align: justify;
}

div#tagline h4 {
	font-size: 150%;
	font-style: italic;
	margin-bottom: 4px;
	border-bottom: 1px solid black;
}




/* -- ARCHIVES LIST AND NAVIGATION DIV -- */



div#archives-list, div.navigation {
	float: left;
	clear: both;
	width: 67%;
	font-size: 85%;
	background: #fecd6f;
	border-top: 2px solid black;
	padding: 40px 0;
	margin-top: 100px;
}

div#archives-list h3 {
	font-style: italic;
	margin-left: 1.5em;
	margin-bottom: 8px;
	color: #154b08;
}

div#archives-list a {
	display: block;
	color: #443f33;
	font-weight: normal;
	margin-left: 3em;
	margin-bottom: 0;
}

span.the-time {
	font-style: italic;
	color: #585f7b;
}

p.left {
	text-align: left;
	margin-bottom: 1em;
	margin-left: 20px;
}

p.right {
	text-align: right;
	margin-right: 20px;
}







/* -- CONTACT US FORM PAGE -- */

.contacterror {
	border: 2px solid red;
	}

p.contacterrormsg {
	color: red;
	font-weight: bold;
	}

label {
	display: block;
	color: #FDE4AE;
	margin: 1em 0 0.2em;
	padding: 0;
	}

input {
	display: block;
	margin: 0.3em 0 0;
	}

input#contactsubmit {
	margin: 1.5em 0 1em;
	}







/* -- FOOTER -- */



div#footer {
	clear: both;
	color: #8EAA78;
	padding: 100px 0 0;
	background: black url(images/3.0-footer.jpg) no-repeat left top;
	border-top: 2px solid black;
	}

div#footer dl {
	border: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	}

div#footer dt {
	display: inline;
	font-size: 105%;
	padding: 0 0 0 12px;
	}

div#footer dd {
	font-size: 90%;
	font-weight: bold;
	padding-top: 0.6em;
	}






