/*  
Theme Name: Rogue Tory
Theme URI: http://www.roguetory.org.uk/
Description: Test theme for Rogue Tory
Author: Paul Waring
Author URI: http://binarybonsai.com/

*/



body
{
	background : #ccc;
	color : #000;
	margin : 0;
	border : 0;
	text-align : center;
	font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding : 15px 0;
	font-size : 13px;
}
	
#wrapper
{
	background : #fff url("images/background.png") repeat;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999;
	width : 700px;	 
}

#header
{
	padding : 5px 15px;
	background-color : #400040;
	text-align : left;
}

#pagebody
{
	margin : 0;
	text-align : left;
	clear : both;
}

#maincontent
{
	float : left;
	margin : 0;
	padding : 10px;
	width : 500px;	 
}

#maincontent ol, #maincontent ul
{
	padding-left : 10px;
	margin-left : 10px;
}
	
#maincontent li
{
	line-height : 1.4;
	margin-bottom : 10px;
	padding-left : 5px;
	margin-left : 5px;
}
	
#maincontent ul li
{
	margin-top : 10px;
	list-style : disc inside;
}	
	
#sidebar
{
	padding : 2px 10px 10px 0;
	margin : 0 0 0 530px;
	height : 100%;
	background : transparent;
}	

#footer
{
	border : 0;
	border-top : 1px solid #ccc;
	background : #eee;
	padding : 5px 7px 7px 10px;
	text-align:  left;
	clear : both;
	font-size : 11px;
}

#footer p
{
	margin : 10px 0;
}
	
#subnav
{
	padding : 5px;
}

#subnav ul
{
	margin : 0;
	padding : 0;
	text-align : left;
	border : 0;
}

#subnav p, #subnav input
{
	font-size : 11px;
}

#subnav a:link, a:visited, a:active, #subnav ul li a
{
	font-weight : normal;
}

#subnav ul li
{
	list-style : disc inside;
	line-height : 1.5em;
	font-size : 11px;
}


#subnav dl
{
	margin : 0;
	padding : 0;
}
	
#subnav dd
{
	padding : 0;
	margin : 2px 0 10px 0;
}   	

code, pre
{
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	color: #333;
}

a img
{
	border : 0px;
}

h2
{
	font-size : 18px;
}

h3
{
	font-size : 16px;
}


h2.entry, h3.comments
{
	margin-bottom : 10px;
	color : #808080;
	border-bottom : #400040 1px dotted;
}

h2.entry a:hover
{
	text-decoration : none;
}

p.posted
{
	color : #666;
	font-size : 11px;
}

p
{
	line-height : 140%;
	text-align : left;
}
	
a:link, a:visited, a:active
{
	font-weight : bold; 
	text-decoration : none;
	color : #900090;
	background : transparent; 
}

a:link:hover, a:visited:hover
{
	text-decoration : underline;
	color : #999;
}

/* #menu is horizontal navigation */

#menu
{
	margin : 0;
	padding : 0;
}

#menu ul
{
	border : 0;
	margin : 0;
	padding : 0;
	list-style-type : none;
	text-align : center;
	clear : left;
}

#menu ul li
{
	display : block;
	float : left;
	text-align : center;
	padding : 0;
	margin : 0;
}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active
{
	background : #800080;
	width : 140px;
	height : 2em;	
	border-top : 1px solid #808080;
	border-bottom : 1px solid #808080;
	color : #fff;
	text-decoration : none;
	display : block;
	text-align : center;
	font-weight : normal;
	line-height : 2em; 
}

#menu ul li a:hover
{
	background : #c000c0;
}

#sidebar ul.images li
{
	padding : 0;
	margin : 5px 0;
	list-style-type : none;
}

blockquote
{
	border-top : 1px solid #808080;
	border-bottom : 1px solid #808080;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 40px;
	padding-right : 10px;
	background : url("images/quote-left.png") no-repeat top left;
}

img.vmiddle
{
        vertical-align : middle;
}

label
{
        vertical-align : top;
        width : 90px;
        text-align : right;
        float : left;
        padding-right : 10px;
}

.form_error
{
        border : 1px solid #f00;
        background-color : #fcc;
        width : auto;
        padding : 5px;
}

.error_text
{
        padding-left : 100px;
        font-size : 13px;
}

.q, .a
{
	font-weight : bold;
}

.q
{
	color : #f00;
}

.a
{
	color : #00f;
}
