/*
 * Theme Name:		Patriot 2
 * Theme URI:		http://www.thex.com/rd/?page_id=
 * Description:		A theme based on the two flags of GB and US, with the primary colors
 *                  being red white and blue.
 * Version:			Theme version 2.0, for WP 1.5.1.2
 * Author:			Richard Dows
 * Author URI:		http://www.thex.com/rd/
 *					This theme was built by Richard Dows for his Blog, http://www.thex.com/rd/
 */


* {
    margin:					0;
	padding:				0;
}

/*--------------------------- main divs ---*/
body {
	background-color: 		#0000cc;
	font-size: 				62.5%; /* Resets 1em to 10px */
	font-family: 			'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	text-align: 			center;
}

#page {
	margin: 				0 auto;
}

#page, #header, #footer {
    width:					800px;
    background-color: 	                   	#fff;
}

#content, #sidebar, #sidebar2 {
    text-align:				left;
	float:					left;
}



/*----------------------------- header ----*/
#header {
	background-image:       url(images/top2.gif);
	background-position:    top left;
	background-repeat:		no-repeat;
	height: 				51px;
	clear:					both;
}
#headerlogo img {
    width:					306px;
	height:					51px;
	margin-left:            247px;
}
#headermeta {
	width:					200px;
	height:					51px;
	float:					right;
	clear:					right;
	text-align:				left;
}
#headermeta ul {
    margin:					6px 0 0 100px;
	padding:				0;
	color:					#fff;
	font-size:				1.3em;
}
#headermeta ul li a {
    color:					#fff !important;
}


/*----------------------------- content ---*/
#content {
	font-size: 				1.2em;
}


/*---------------------- column styling ---*/
.widecolumn, .narrowcolumn, .postmetadata {
    padding:				0;
	margin:					0;
}
.widecolumn {
	width: 					650px;
}
.widecolumn .post {
    margin:					0 auto !important;
}
.narrowcolumn {
	width: 					500px;
}
.narrowcolumn .entry, .widecolumn .entry {
	line-height: 			1.2em;
}
.narrowcolumn .postmetadata {
	text-align: 			center;
}
.widecolumn .entrytext {
	padding-bottom:         80px;
}
.widecolumn .entry p, .narrowcolumn .entry p {
	font-size: 				0.9em;
}



/*------------------------------- daily ---*/
#daily-links, h2.pagetitle {
     margin:				0;
	 padding:				0 0 0 20px;
}
#daily-links ul {
     padding:				0;
	 margin:				0 0 0 20px;
}
#daily-links ul a {
     color:					#c03;
}
h2.pagetitle {
    text-decoration:		underline;
}



/*-------------------------------- post ---*/
.post-date {
    margin:					20px 0 0 0;
	padding:				10px 0 10px 20px;
	color:					#c1121f;
}
.post-time {
    font-size:				0.8em;
	padding:				0 0 0 20px;
	line-height:			0.8em;
}
.post-comments {
    float:					right;
	clear:					right;
	color:					#ccc;
	font-family:			Georgia,"Times New Roman",serif;
	font-size:				1.6em;
	font-style:				italic;
	padding:				15px 25px 0 0;
	text-align:				center;
}
.post {
	margin: 				0 0 20px 0;
	padding:                0;
	width:					500px;
	background-color:		#fff;
}
.post-top, .post-bottom {
	background-repeat:		no-repeat;
	background-position:	top left;
	height:					52px;
}
.post-top {
    background-image:       url(images/post-top2.gif);
}
.post-top h3 {
	padding:				17px 20px 0 20px;
}
.post-top h3 a:hover {
    color:					#c2121f;
}

.post-middle { 
    clear:					both;
	padding:				10px 20px 0 20px;
}
.post-middle ul, .post-middle ol {
    margin:					0 20px;
}
.post-middle p {
    margin:					5px 0 10px 0;
}
.post-middle p:first-letter {
	font-size:				1.8em;
	font-family:			Georgia;
	font-variant:			normal;
}
.post-middle blockquote {
    width:					400px;
	margin: 				0 0 5px 20px;
	padding:                5px 0 5px 10px;
	border-left:			3px solid #c99;
	background-color:		#eee;
    font:					0.9em Georgia, Times, "Times New Roman", serif;
	font-style:				italic;
}
.post-middle blockquote:hover {
    background-color:		#ffeff0;
}
blockquote cite {
	display: 				block;
	padding:				5px 0 0 10px;
    color:					#339;
	font-family:			"Courier New", Courier, mono;
}
.post-bottom {
    background-image:       url(images/post-bottom2.gif);
	text-align:				center;
}


/*----------------------------- sidebar ---*/
#sidebar {
 	width:					145px;
	padding:				0 0 0 5px;
}

#sidebar2 {
	width: 					145px;
}

#sidebar ul, #sidebar2 ul {
	list-style-type:		none;
}

ul ul {
    list-style-image:       url(images/sidebar_button.gif);
	padding:				5px 0 20px 20px !important;
}
* html ul ul {
    width:					110px;
}

ul li h2 {
    border-bottom:			3px double #c03;
}
ul li h2:first-letter {
    font-variant:			small-caps;
	font-size:				1.2em;
	font-family:			Georgia, Geneva, serif;
}

li.daily a {
    color:					#c03;
}


/*----------------------- form styling ----*/
#searchform {
    margin:					5px 0 20px 0;
	padding:				0;
}
#searchform #s {
    width:					140px;
	height:					1px solid #ccc;
	margin: 				0;
	padding: 				0; 
}
#searchform #searchsubmit {
	padding: 				0;
}


/*-------------------- comment styling ----*/
h3#comments {
    padding:				0 0 10px 20px;
}
.nocomments {
	text-align: 			center;
}
.commentmetadata {
	margin: 				0;
	display: 				block;
}
.postmetadata {
    padding-top:            10px;
}

.commentlist { }
.commentlist li { 
    list-style-type:		none;
	margin:					0 10px 25px 20px;
}
.commentlist span#number {
    font-family:			Geneva,Arial,Helvetica,sans-serif;
	font-size:				1.8em;
	font-style:				italic;
	color:					#c03;
	float:					right;
	clear:					right;
}
.commentlist span#preamble { }
.commentlist span#border {
    border-bottom:			1px solid #000;
	clear:					both;
	width:					100%;
}


/*------------------- single post page ----*/
.navigation {
    width:					500px;
	margin:					0 auto;
}
.entryposted {
    padding:				10px 0;
	margin:					0 20px;
	border-top:				1px solid #c03;
	border-bottom:			1px solid #c03;
	font-size:				0.8em;
	text-align:				justify;
}
div.alignleft, div.alignright {
	font-family:			Georgia, Geneva, serif;
	font-size:				1.2em;
	font-weight:			bold;
}
div.alignleft { 
    float:					left;
	clear:					left;
	padding-left:           20px;
}
div.alignright { 
    float:					right;
	clear:					right;
	padding-right:          20px;
}



/*---------------------- comment styling --*/
label {
    font-size:              small;
}
#respond, .nocomments, .navigation form { 
    padding:				0 0 0 20px;
}



/*----------------------------- footer ----*/
#footer {
	margin:					0 auto;
    clear:					both;
}
#footer p {
	margin: 				0;
	padding: 				0;
	line-height:			1.4em;
	text-align:				center;
}



/*------------------------ miscellaneous --*/
acronym, abbr, span.caps {
	cursor: 				help;
	font-size: 				0.9em;
	letter-spacing: 		.07em;
}
small {
	font-family: 			Arial, Helvetica, Sans-Serif;
	font-size: 				0.9em;
	line-height: 			1.5em;
}
.underline {
    text-decoration:		underline;
}
.justify {
    text-align:				justify !important;
}
.justify p {
    padding:				0 15px;
	line-height:			1.0em;
}

.ad, .ads {
    text-align:				center;
}
div.sideads {
    text-align:				center;
	padding:				5px 0 20px 0;
}

div.spacer {
    clear:					both;
}

img {
	border: 				none;
}


h1, h2, h3 {
	font-weight: 			normal;
	padding:				0;
	margin: 				0;
}
h1 {
	font-size: 				1.8em;
}
h2 {
	font-size: 				1.5em;
}
h3 {
	font-size: 				1.4em;
}
.entry p a:visited {
	color: 					#b85b5a;
}


/*------------------------- link styling --*/
a {
	color: 					#c03;
	text-decoration: 		none;
}
a:visited {
    color:					#933;
}
a:hover {
    color:					#009;
	text-decoration:		underline;
}
a.image:hover {
    background-color:		transparent;
}

.post-top a:visited {
    color:					#000;
}

ul {
    padding:				0;
	margin:					0;
}

.center {
	text-align: 			center;
}
