/*  
Theme Name: Phillip's renaissance-man theme
Theme URI: www.phillipginn.com 
Description: The phillipginn.com site template... oh boy!
Version: 4.0
Author: Phillip Ginn
Author URI: www.phillipginn.com
*/

/*Special Thanks to Urban Giraffe for the Dissecting a Theme Guide, which inspired me to develop the blank theme
http://www.urbangiraffe.com/themes/guides

Thanks to Tyler Martin for the inspiration and assistance of the ComicPress theme.  http://mindfaucet.com/comicpress/

Additional thanks to Michael Hielemann at http://binarybonsai.com for the default Kubrick Theme
*/


body 
{
	font-family: 'tahoma';
	font-size: 12px;
	background-color: white;
	
}


a
{
	color: black;
	text-decoration: underline;
}


a:hover
{
	text-decoration: none;
}


#wrapper 
{
	width: 870px;
	margin: 0 auto;
	margin-top: 10px;
}


/* headers */

h1 /* for post section heading */ 
{
	color: black;
	font-family: courier;
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}


h2 /* for comments heading */ 
{
	color: black;
	font-family: courier;
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
}


h3 /* for sidebar headings, black back */
{
	color: white;
	border-bottom: 1px dotted #8F9094;
	font-family: 'courier';
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
	width: 175px;
}


h4 /* for sidebar headings, light back */
{
	color: black;
	border-bottom: 1px dotted #8F9094;
	font-family: 'courier';
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
	width: 175px;
}


h5 /* for comment post titles */
{
	color: black;
	border-bottom: 1px dotted #8F9094;
	font-family: 'courier';
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
	width: 95%;
}


h6 /* for page headings */ 
{
	color: black;
	font-family: georgia;
	font-size: 10px;
	font-weight: normal;
	margin: 0 auto;
	margin-right: 5px;
	text-align: right;
}


h7 /* post headings */
{
	color: white;
	font-family: 'lucinda grande';
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 75px;
}


h8 /* for comments */
{
	color: black;
	font-family: 'lucinda grande';
	font-size: 12px;
	font-weight: normal;
}


h9 /* for top text... from style.css */
{
	color: gray;
	font-family: 'lucinda grande';
	font-size: 12px;
	font-weight: normal;
}

h10 /* for Archive post headings */
{
	color: gray;
	font-family: 'lucinda grande';
	font-size: 14px;
	font-weight: bold;
}

h11 /* for RSS titles */
{
	color: gray;
	font-family: courier;
	font-size: 14px;
	font-weight: bold;
}


h12 /* for RSS headers */
{
	color: gray;
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
}


/* header nav */
#navbar 
{ 
	margin: 0 auto;
	padding: 0px;
	padding-top: 15px;
	text-align: center;
	width: 820px;
}


#navbar ul 
{ 
	margin: 0; padding: 0 20px; 

}


#navbar li 
{
	display: inline; padding: 0px; 
}


#navbar a 
{ 
	margin: 0px; 
	padding: 5px; 
	font-size: 12px; 
	color: gray;
	text-decoration: none; 
}
	

#navbar a:hover 
{ 
	color: black;
	text-decoration: underline;
}


/* content */
#content 
{
	margin-top: 20px;
	width: 860px;
	height: auto;
}

.statichead
{
	background: url(images/statichead.jpg) no-repeat top;
	width: 860px;
	height: 120px;
}


.statictext
{
	padding-top: 50px;
	padding-right: 15px;
	font-family: courier;
	font-size: 14px;
	text-align: right;
}


#features 
{
	margin: 0 auto;
	margin-top: 20px;
	width: 850px;
	overflow: hidden;
}

#footer 
{
	clear: both;
	margin-top: 5px;
	margin-bottom: 0px;
	height: 80px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: right;
	font-family: georgia;
	font-style: italic;
	color: #8F9094;
}


/* posts */
#posts
{
	width: 590px;
	float: left;
	margin: 0 auto;
}


.posttitleframe div	{background: url(images/posttitle01.gif) no-repeat top left;}
.posttitleframe			{background: url(images/posttitle02.gif) no-repeat top right;}
.posttitlecolor			{background-color: black;}
.posttitleframe div, .posttitleframe, .posttitlecolor
	{height: 50px;}
.posttitlepad
	{padding-top: 15px;}
	

.posttitlecolor a /* for post titles */
{
	color: white;
	text-decoration: underline;
}

.posttitlecolor a:hover /* for post titles */
{
	text-decoration: none;
}

.postnav 
{
	font-size: 12;
	float: right;
	padding: 3px 5px 0 0;
	font-weight: bold;
}

.postnav a 
{
	color: black;
}

.postnav a:hover 
{
	color: black;
	text-decoration: none;
}


#singlepost
{
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-left: 5px;
	padding-right: 5px;
	width: 840px;
}

.singleposttitleframe div	{background: url(images/posttitle01.gif) no-repeat top left;}
.singleposttitleframe			{background: url(images/posttitle02.gif) no-repeat top right;}
.singleposttitlecolor			{background-color: black;}
.singleposttitleframe div, .singleposttitleframe, .singleposttitlecolor
	{height: 50px;}
.singleposttitlepad
	{padding-top: 15px;}
	

.singleposttitlecolor a /* for single post titles */
{
	color: white;
	text-decoration: underline;
}

.singleposttitlecolor a:hover /* for single post titles */
{
	text-decoration: none;
}


.singlepostbottom
{
	border-bottom: 2px solid;
	border-color: #8F9094;
}


.singlepostnav 
{
	font-size: 12;
	padding: 3px 5px 0 0;
	font-weight: bold;
	margin-top: 35px;
	margin-bottom: 10px;
	text-align: center;
}

.singlepostnav a 
{
	color: black;
}

.singlepostnav a:hover 
{
	color: black;
	text-decoration: none;
}



/* sidebar */
#sidebar
{
	width: 200px;
	margin-left: 650px;
}

.sidemoddark ul li 
{
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 3px;
	list-style-image: url(images/list.gif);
}

.sidemoddark a
{
	color: lightgray;
	font-family: tahoma;
	text-decoration: none;

}
.sidemoddark a:hover 
{
	color: white;
	text-decoration: underline;

}



.sidemodlight ul li 
{
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 3px;
	list-style-image: url(images/list.gif);
}

.sidemodlight a
{
	color: gray;
	font-family: tahoma;
	text-decoration: none;

}
.sidemodlight a:hover 
{
	color: black;
	text-decoration: underline;

}








/* monochrome modules */
.white
{
background: url(images/whitetl.png) 0 0 no-repeat;
margin: 0;
padding: 0;
margin-bottom: 20px;
}

.white div
{
background: url(images/whitetr.png) 100% 0 no-repeat;
}

.white div div
{
background: url(images/whitebl.png) 0 100% no-repeat;
}

.white div div div
{
background: url(images/whitebr.png) 100% 100% no-repeat;
padding: 8px;
width: auto !important;
width: 100%;
}

.gray
{
background: url(images/graytl.png) 0 0 no-repeat;
margin: 0;
padding: 0;
margin-bottom: 20px;
}

.gray div
{
background: url(images/graytr.png) 100% 0 no-repeat;
}

.gray div div
{
background: url(images/graybl.png) 0 100% no-repeat;
}

.gray div div div
{
background: url(images/graybr.png) 100% 100% no-repeat;
padding: 8px;
width: auto !important;
width: 100%;
}


.black
{
background: url(images/blacktl.png) 0 0 no-repeat;
margin: 0;
padding: 0;
margin-bottom: 20px;
}

.black div
{
background: url(images/blacktr.png) 100% 0 no-repeat;
}

.black div div
{
background: url(images/blackbl.png) 0 100% no-repeat;
}

.black div div div
{
background: url(images/blackbr.png) 100% 100% no-repeat;
padding: 8px;
width: auto !important;
width: 100%;
}


/* static pages */
#box1
{
	margin-top: 0px;
	width: 260px;
	padding: 5px;
	color: white;
}


#box1 a
{
	color: white;
	text-decoration: underline;
}


#box1 a:hover
{
	text-decoration: none;
}


#box2
{
	margin-top: 0px;
	width: 260px;
	float: right;
	margin-left: 20px;
	padding: 5px;	
	padding-bottom: 0;
}


#box2 a
{
	color: gray;
	text-decoration: underline;
}


#box2 a:hover
{
	text-decoration: none;
}


#box3
{
	margin-top: 0px;
	width: 260px;
	float: right;
	margin-left: 20px;
	padding: 5px;
	
}


#box3 a
{
	color: lightgray;
	text-decoration: underline;
}

#box3 a:hover
{
	text-decoration: none;
}


/* calendar */
#wp-calendar 
{
	margin: 0 auto;
	width: 150px;
	text-align: center;
	color: #333333;
	font-family: 'lucinda grande';
	font-size: 12px;
	background-color: black;
	padding: 3px;
	border: 1px solid #4C4F5E;
}

#wp-calendar th 
{
	border: 1px dotted #4C4F5E;
	color: #8F9094;
}

#wp-calendar a
{
	color: white;
}

#prev a, #next a 
{
	border: 0;
}

#wp-calendar caption 
{
	text-align: right;
	width: 140;
	font-weight: bold;
	color: #8F9094;
	
}


/* comments */
#comments
{
	margin: 0 auto;
}


ol.commentlist 
{
	margin: 0 auto;
	margin-right: 25px;
}

ol.commentlist li 
{
	margin-bottom: 15px;
	border: 1px solid orange;
	padding: 5px;
	background-color: #cccccc;
}

ol.commentlist li.alt 
{
	background-color: snow;
}

ol.commentlist a 
{

}

small.commentmetadata {

}


