/*

Theme Name: Dusk

Theme URI: http://beccary.com/goodies/wordpress-themes/

Description: A dark blue and grey theme. 

Version: 1.1

Author: Becca Wei

Author URI: http://beccary.com

*/



/*

Ported to TXP with a little Magic Dust by Stuart http://thebombsite.com/

*/







/* Basics and Typography */



body {

	margin: 0;

	padding: 0;

	background: #556777 url(/images/dusk/bg.gif) repeat-x;

	font-size: .8em !important;

        font-size: 100%;

	font-family: Arial, sans-serif;

	color: #4A4A49;

	text-align: center;

}



#accessibility {

	position: absolute;

	top: -10000px;

}


p {

	font-size: 1em;

	line-height: 1.5em;

	margin: 1.2em 0;

}



ol, ul {

	font-size: 1em;

	line-height: 1.5em;

	margin: 1.2em 0 1.2em 2em;

	padding: 0;

}



h1, h2, h3, h4, h5, h6 {

	margin: 1.2em 0;

	font-family: Verdana, serif;

}



h1, h2 {

	font-size: 1.5em;

}



h3 {

	font-size: 1.4em;

}



h4 {

	font-size: 1.3em;

}



h5 {

	font-size: 1.2em;

}



h6 {

	font-size: 1.1em;

}



a:link {

	color: #497CA7;

}



a:visited, a:active {

	color: #6E7CA7;

}



a:hover {

	color: #7599B7;

	text-decoration: none;

}



input, textarea, select {

	background-color: #FFF;

	color: #4A4A49;

	font-size: 1em;

	font-family: Arial, sans-serif;

}



blockquote {

	margin: 0 20px;

	padding: 0 20px;

	border-left: 4px solid #888685;

}



code {

	font-family: monospace;

	color: #666;

}



form, img {

	margin: 0;

	padding: 0;

	border: 0;

}



/* Layout */



#wrapper {

	width: 760px;

	margin: 0 auto;

	background: #EEEAE8 url(/images/dusk/wrapper.gif) repeat-y;

	font-size: 0.9em;

	text-align: left;

}



#header {

	width: 760px;

	height: 170px;

	background: url(/images/dusk/header.gif) no-repeat;

}

















/* Header Styles */

	

#title {

	float: left;



	margin: 38px 0 0 9px;

	border: 1px dashed #2E3235;

	padding: 1px;

}



#title h1 {

	margin: 0;

	padding: 5px 15px;

	border: 0;

	background-color: #222;

	color: #878584;

	font-size: 2em;

	line-height: 32px;

	letter-spacing: 1px;

}



#title h1 a {

	color: #878584;

	text-decoration: none;

}



#content {

	float: left;

	width: 550px;

	padding: 0 20px 0 35px;

	background: url(/images/dusk/content.gif) no-repeat;

	voice-family: "\"}\""; 

	voice-family: inherit;

	width: 495px;

}



html>body #content {

	width: 495px;

}



#sidebar {

	float: left;

	width: 210px;

	padding: 80px 25px 0 15px;

	background: url(/images/dusk/sidebar.gif) no-repeat top right;

	color: #878584;

	font-size: 0.92em;

	voice-family: "\"}\""; 

	voice-family: inherit;

	width: 170px;

}



html>body #sidebar {

	width: 170px;

}



/* Sidebar Styles */



#sidebar h2 {

	margin: 0 0 0.6em 0;

	border-bottom: 1px dotted #5E5D5D;

	font-size: 1.1em;

}



#sidebar a:link {

	color: #7599B7;

}



#sidebar a:visited, #sidebar a:active {

	color: #8B99B7;

}



#sidebar a:hover {

	color: #497CA7;

	text-decoration: none;

}



#sidebar ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



#sidebar ul ul, #sidebar ol {

	margin: 1.2em 0 1.2em 1.3em;

}



#sidebar ul ul {

	list-style-type: disc;

}



#sidebar ul ul ul {

	margin-top: 0;

	margin-bottom: 0;

}



* html #content, * html #sidebar {



	overflow: hidden; /* For IE */

}







#footer {

	clear: both;

	padding: 1.2em 230px 1.2em 35px;

}



/* Footer Styles */



#footer p {

	margin: 0;

	padding: 0.6em 0;

	border-top: 1px dotted #888685;

	font-size: 0.92em;

}



/* Blog Styles */



.posttitle {

	margin: 0.6em 0 0 0;

	padding: 0 0 1px 0;

	border-bottom: 1px dotted #888685;

}



.singleposttitle {

	margin: 0.6em 0 0 0;

	padding: 0 0 1px 0;

	border-bottom: 1px dotted #888685;

}



.posttitle a {

	text-decoration: none;

}



.postmeta {

	margin: 0;

	padding: 0.2em 0 0 0;

}



.postmeta, .postfeedback {

	font-size: 0.92em;

	text-align: right;

}



.pagetitle {

	margin: 0.6em 0 1.2em 0;

}



.paging, .articlenav {

        text-align: center;

}



.paging a, .articlenav a {

	padding: 10px 20px;

	border-top: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

        text-align: center;

        text-decoration: none;

}



.commentauthor {

	margin: 1.2em 0 0 0;

	border-bottom: 1px dotted #888685;

	font-size: 1.1em;

}



.commentauthor a {

	text-decoration: none;

}



.commentmeta {

	margin: 0;

	padding: 0.2em 0 0 0;

	font-size: 0.92em;

}



#comment {

	width: 98%;

}



form#txpCommentInputForm {

        margin-top: 40px;

}



input.comment_name_input, input.comment_email_input, input.comment_web_input, textarea.txpCommentInputMessage {

        margin-bottom: 20px;

        margin-left: 5px;

}



input.comment_name_input {

        margin-right: 20px;

}



input#forget, input#remember {

        margin-right: 5px;

}



textarea.txpCommentInputMessage {

        height: 200px;

        width: 275px;

}



p#txpCommentInputForm {

        width: 300px;

        text-align: center;

        font-weight: bold;

        padding: 10px 0 10px 0;

        border-top: 1px solid #CCC;

        border-bottom: 1px solid #CCC;

        margin-left: auto;

        margin-right: auto;

        margin-top: 30px;

        margin-bottom: 30px;

}

.tickets {
border: 1px dotted #5E5D5D;
text-align: center;
}