/*

	Theme Name: Tims Black and White
	Theme URI: 
	Description: A simple default theme designed as a starting point for more advanced designs.
	Version: 0.1
	Author: Tim Dowell
	Author URI: http://www.timdowell.com


	This theme was coded by the PixoPoint Theme Generator Version 0.6.2 beta
	http://pixopoint.com/

	The design of this theme was based on 'Basic blue' by Ryan Hellyer
	http://pixopoint.com/

	

	The CSS, XHTML and design if this theme are released under GPL license:
	http://www.opensource.org/licenses/gpl-license.php*/
body {
background:#000;
background-position:0 0;
margin:0;
padding:0;
}

* html .post {
height:1%;
}

.header1 {
min-width:660px;
position:left;
border-left:0 solid #fff;
border-right:0 solid #fff;
background-color:#000;
width:780px;
margin:0 auto;
}

#header_wrapper {
width:780px;
background:#000;
height:150px;
border-bottom:0 solid #fff;
margin:0 auto;
padding:0;
}

#header {
height:150px;
background:#000;
background-position:left;
}

#header_container {
width:780px;
margin:0 auto;
}

#logo {
display:block;
position:relative;
top:0;
background:url('images/header_logo_image.png');
width:500px;
height:130px;
margin:0 auto 0 0;
}

#mainmenu_wrapper {
width:780px;
height:22px;
margin:0 auto;
}

#mainmenu,#mainmenu_multilevel {
margin:0 auto;
}

#mainmenu ul {
list-style:none;
margin:0;
padding:0;
}

#mainmenu li {
z-index:10;
letter-spacing:0.125em;
background:#000;
font-weight:700;
font-size:0.75em;
float:left;
font-family:Lucida Sans,sans-serif;
position:relative;
margin:0;
padding:0;
}

#mainmenu li a {
font-variant:small-caps;
text-decoration:none;
display:block;
line-height:22px;
color:#fff;
padding:0 15px;
}

#mainmenu li a:hover {
text-decoration:none;
color:#FFD700;
}

#mainmenu ul ul {
position:absolute;
left:-999em;
top:22px;
width:100px;
}

#mainmenu li:hover ul,#mainmenu li.sfhover ul {
left:auto;
}

#mainmenu ul ul li a {
font-variant:normal;
line-height:1.375em;
color:#FFF;
text-decoration:none;
padding:3px 10px;
}

#mainmenu ul ul li {
z-index:10;
width:100px;
font-family:verdana,sans-serif;
font-size:0.916666666667em;
font-weight:400;
font-style:normal;
background:#333;
border-bottom:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #666;
}

#mainmenu ul ul li:hover li a:hover,#mainmenu ul ul li.sfhover li a:hover {
color:#FFF;
}

#mainmenu ul ul li:hover,#mainmenu ul ul li.sfhover {
background:#C00;
}

#mainmenu ul ul ul li {
font-size:1em;
-moz-opacity:1px;
opacity:1px;
khtml-opacity:1px;
}

#mainmenu ul ul ul,#mainmenu ul ul ul ul {
position:absolute;
margin-left:-999em;
top:0;
width:100px;
}

#mainmenu li li:hover ul,#mainmenu li li.sfhover ul,#mainmenu li li li:hover ul,#mainmenu li li li.sfhover ul {
margin-left:100px;
}

#sidebar_left {
float:left;
position:relative;
left:0;
width:200px;
margin-left:-220px;
display:none;
padding:0 10px 10px;
}

#sidebar_right {
float:right;
position:relative;
right:-1px;
margin-right:-220px;
padding:0 10px 10px;
}

#sidebar_left,#sidebar_right {
display:inline;
width:200px;
margin-right:-219px;
color:#fff;
font-family:verdana,sans-serif;
}

#sidebar_left div,#sidebar_right div {
font-size:0.75em;
font-family:verdana,sans-serif;
font-style:normal;
}

#sidebar_left div a:hover,#sidebar_right div a:hover {
color:#866b62;
text-decoration:underlined;
}

#sidebar_left li a,#sidebar_right li a {
text-decoration:none;
color:#FFF;
height:100%;
line-height:1.5em;
background:#000;
padding:0 px;
}

#sidebar_left li a:hover,#sidebar_right li a:hover {
color:#866b62;
text-decoration:none;
background:#000;
}

#sidebar_left li,#sidebar_right li {
font-family:verdana,sans-serif;
font-size:0.75em;
}

#sidebar_left li li,#sidebar_right li li {
font-size:1em;
font-family:verdana,sans-serif;
padding:0;
}

#sidebar_left ul,#sidebar_right ul {
list-style-type:disc;
}

#sidebar_left ul,#maincontent ul,#sidebar_right ul {
margin:0 0 0 15px;
padding:0;
}

#sidebar_left input#s {
width:100%;
}

#sidebar_left h3,#sidebar_right h3 {
font-weight:700;
font-size:0.875em;
font-family:verdana,sans-serif;
letter-spacing:0;
line-height:0.875em;
background:#000;
margin:0;
padding:0.75em 0;
}

h2 {
font-weight:400;
font-size:1.125em;
font-family:tahoma,geneva,sans-serif;
letter-spacing:0;
line-height:1.125em;
margin:0;
padding:0.625em px 0.1875em;
}

h3 {
font-weight:700;
font-size:0.875em;
color:#FF0;
font-family:tahoma,geneva,sans-serif;
letter-spacing:0;
line-height:0.875em;
margin:0;
padding:0.625em px 0.375em;
}

h4 {
font-weight:700;
letter-spacing:0;
line-height:0.875em;
font-family:helvetica,sans-serif;
color:#666;
font-size:0.9em;
margin:6px 0 8px;
padding:0;
}

h5 {
font-weight:700;
font-size:0.75em;
color:#FF0;
font-family:tahoma,geneva,sans-serif;
letter-spacing:0;
line-height:0.75em;
margin:0;
padding:0.375em px 0.1875em;
}

h6 {
font-weight:400;
font-size:0.75em;
color:#FF0;
font-family:tahoma,geneva,sans-serif;
letter-spacing:0;
line-height:0.75em;
margin:0;
padding:0.375em px 0.1875em;
}

p {
color:FFFFFF;
}

a {
color:#FFD700;
text-decoration:none;
}

a:hover {
color:#CD853F;
text-decoration:underline;
}

.wrapper2 {
min-width:660px;
position:left;
border-left:0 solid #fff;
border-right:0 solid #fff;
background:#000;
width:780px;
margin:0 auto;
}

#contentwrapper {
background:#000;
margin:0 220px 0 0;
}

#contentwrapper_outer {
background:#000;
}

#maincontent {
position:left;
background:#000;
padding:10px;
}

.footer1 {
min-width:660px;
border-left:0 solid #fff;
border-right:0 solid #fff;
background:#000;
width:780px;
margin:0 auto;
}

#footer {
text-align:center;
height:2.5em;
clear:both;
border-top:1px solid #fff;
background:#000;
letter-spacing:0;
line-height:2.5em;
font-family:helvetica,sans-serif;
font-size:0.75em;
min-width:780px;
}

#footer a:hover {
color:#FFF;
text-decoration:underline;
}

.clear {
overflow:hidden;
clear:both;
}

.post {
border-bottom:1px dotted #ccc;
overflow:hidden;
padding:0 0 20px;
}

.post ul li {
margin-left:20px;
}

.postinfo {
font-size:0.6em;
color:#fff;
font-family:verdana,sans-serif;
padding:0.15em 0;
}

#comment {
width:90%;
}

.commentslist {
list-style:none;
border-top:1px solid #000;
font-size:0.9em;
margin:10px 0 0;
padding:10px 0 0;
}

.commentslist img {
float:right;
width:60px;
height:60px;
margin:10px 10px 0;
}

.commentslist p {
background:#000;
color:#000;
font-size:0.7em;
margin:0 10px 10px;
}

.commentslist li {
min-height:85px;
color:#000;
}

#respond {
border-top:1px solid #000;
padding-top:30px;
}

.nextprevpage {
text-align:center;
letter-spacing:0;
line-height:1.375em;
font-size:0.75em;
color:#fff;
font-family:verdana,sans-serif;
margin:10px 0;
padding:0.1875em 0;
}

img.wp-smiley {
border:none;
}

a:hover img {
border:1px solid #aaa;
padding:2px;
}

.wp-caption img {
margin:0;
padding:2px;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
margin:0 5px 0 0;
}

.alignright {
float:right;
margin:0 0 0 5px;
}

.wp-caption {
border:1px solid #ccc;
text-align:center;
background:#fefefe;
padding-top:4px;
margin:10px;
}

.wp-caption p.wp-caption-text {
letter-spacing:0;
line-height:1.375em;
font-size:0.75em;
color:#fff;
font-family:verdana,sans-serif;
margin:0;
padding:0 4px 5px;
}

/*#input h4 {position:relative;top:-17px;height:15px;line-height:1em;background:#eeeeee;width:7em;text-align:center;border:1px solid #cccccc;border-bottom:none;
	margin:0;padding:1px 0 0 0;font-family:tahoma,sans-serif;font-size:0.9em;font-weight:bold;color:#666666;text-transform:none;text-decoration:none;letter-spacing:0}
#input h5 {line-height:1em;background:#eeeeee;text-align:left;border:1px none;margin:0;padding:20px 0 0 0;font-family:tahoma,sans-serif;
	font-size:0.8em;font-weight:bold;color:#666666;text-transform:none;text-decoration:none;letter-spacing:0}
#input label {width:100%;display:block;margin:0;padding:15px 0 0 0;
	font-family:tahoma,sans-serif;font-size:0.8em;font-weight:normal;color:#666666;text-transform:none;text-decoration:none}
#input select {font-family:tahoma,sans-serif;font-size:0.7em;font-weight:normal;color:#666666;text-transform:none;text-decoration:none}
#input input {font-family:tahoma,sans-serif;font-size:0.7em;font-weight:normal;color:#666666;text-transform:none;text-decoration:none}
#input p {margin:0;padding:10px 0;font-family:tahoma,sans-serif;font-size:0.8em;font-weight:normal;color:#666666;text-transform:none;text-decoration:none;letter-spacing:0}
#input .fontfamily {float:left}
#input .fontfamily select {width:55%}
#input .fontfamily input {width:40%}
#input .fontsize {width:39%;float:left;margin-right:10%}
#input .fontsize input {width:80px}
#input .textcolour {width:39%;float:left;margin-right:10%}
#input .textcolour input {width:60px;}
#input .textcolour .colour_picker {border:0;background:url('images/colour_palette.gif');width:13px;height:13px}
#input .textcolour .colour_picker:hover {background-position:13px 0}
#input .checkboxes {width:33%;float:left;padding:15px 0 0 0;}
#input .checkboxes label {display:inline}
#input .checkboxes input {display:inline}
#input .full {width:100%;float:left}
#input .full select {width:60%}
#input a {color:#5555bb;text-decoration:none}
#input a:hover {color:#5555bb;text-decoration:underline}
#input li a {color:#555555;text-decoration:none;letter-spacing:0}
#input li a:hover {color:#555555;text-decoration:none;letter-spacing:0}

#lightbox_help {}*/
#input {
background:#aac;
width:300px;
position:absolute;
top:0;
left:0;
border:1px solid #ccc;
}

#input .section {
clear:both;
float:left;
margin-top:10px;
border:1px solid #ccc;
width:286px;
background:#eef;
overflow:hidden;
padding:3px;
}

#input h2 {
width:100%;
height:98px;
background:url('images/generator_logo.png');
margin:0;
padding:0;
}

#input h3,#input h4,#input h5 {
background:#eef;
}

.tab {
border:1px solid #ccc;
width:300px;
padding:3px;
}

#input p a {
color:#666;
text-decoration:underline;
}

#input p a:hover {
color:#666;
text-decoration:none;
}

.inputwrapper {
clear:both;
overflow:hidden;
}

.fontfamily {
height:40px;
}

.fontfamily label {
display:block;
width:100%;
}

.fontsize {
width:70px;
float:left;
height:40px;
}

.textcolour {
width:95px;
float:left;
height:40px;
}

.textcolour select {
width:80px;
}

input.colour_picker {
background:url('images/colour_palette.gif');
width:13px;
height:13px;
border:0;
}

.checkboxes {
float:left;
position:relative;
top:10px;
height:40px;
}

.checkboxes input {
margin-right:10px;
}

.backgroundimage {
width:180px;
float:left;
}

.backgroundimage label {
width:220px;
float:left;
}

.backgroundimage select {
width:70px;
float:left;
}

.backgroundimage input {
width:100px;
float:left;
}

.halfwidth {
width:120px;
float:left;
height:40px;
}

.halfwidth input {
width:100px;
}

.description,#infobox_wrapper,h1,#input h2 span {
display:none;
}

h1 a,h1 a:hover,#mainmenu ul ul li:hover a,#mainmenu ul ul li.sfhover a,#mainmenu ul ul li:hover li a,#mainmenu ul ul li.sfhover li a,#mainmenu ul ul li li:hover a,#mainmenu ul ul li li.sfhover a,#footer a {
color:#FFF;
text-decoration:none;
}

#mainmenu li:hover,#mainmenu li.sfhover,.commentslist .alt,.commentslist .alt p {
background:#000;
}

#sidebar_left div a,#sidebar_right div a,#sidebar_left h3 a,sidebar_right h3 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:#FF0;
text-decoration:none;
}

#sidebar_left p,#sidebar_right p,#maincontent p,.post li {
letter-spacing:0;
line-height:1.375em;
font-size:0.75em;
color:#fff;
font-family:verdana,sans-serif;
padding:0.1875em 0;
}

#sidebar_left h3 a:hover,sidebar_right h3 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
color:#337FA9;
text-decoration:underline;
}

img,a img {
border:1px solid #ccc;
padding:2px;
}

input,select,label,#input p {
font-family:helvetica,sans-serif;
color:#666;
font-size:0.7em;
}

.fontsize input,.textcolour input {
width:50px;
}

blockquote {
border : 2px solid black;
width: 400px;
margin: 10px auto;
padding-left: 50px;
padding-right: 50px;
background-color: #201f1f;
}
/* This is the property before the quote starts*/
blockquote:before {
content: open-quote;
margin-left: -0.55em;
height:0px;}

/* This is the property for when the quote ends*/
blockquote:after {
content: close-quote;
height:50px;
margin:-50px 0px 0px 400px;
}

blockquote:before, blockquote:after {
color: #fffff0;
display: block;
font-size: 5em;
}

