/*  
Theme Name: Captain
Theme URI: http://www.charpentier-de-beauville.com/blogs/captain/
Description: Created from scratch baby!  Well, pretty much...
Author: Francois-Xavier Charpentier de Beauville
Author URI: http://www-charpentier-de-beauville.com/
*/

/*=====================================*/
/*				Structure			   */
/*   Position, size, margin, padding   */
/*=====================================*/
body{
	margin: 0px;
	padding: 0px;	/* Hack for Opera */
	}
	
#Wrap{
	width: 774px;
	margin: auto;
	}
	
#Banner{
	height: 170px;
}

#TabMenu{
	float: left;
	width: 100%;
	}
	
#Content{
	float: left;
	width: 560px;	/* = - four 1px borders - 10px margin */
	}
	
#ContentWide{
	float: left;
	width: 772px;	/* = - two 1px borders */
	}

#Sidebar{
	float: right;
	width: 200px;
	}

#Footer{
	clear: both;
	position: relative;
	top: 10px;
	padding: 5px 0px 5px 0px;
	}
	
#LeftColumn{
	float: left;
	margin: 0px 10px 0px 20px;
	width: 230px;
	}

#RightColumn{
	float: right;
	margin: 0px 20px 0px 10px;
	width: 230px;
	}


/*====================================*/
/*			Global Settings			  */
/*   Fonts, color scheme, base tags   */
/*====================================*/
body{
	background-image: url(images/background.jpg);
	background-repeat: repeat;
	font-family: Century, Verdana, Tahoma, Arial;
	font-size: 14px;	/* BASE FONT SIZE */
	color: #fc0;
}

#Banner{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}

.content{
	background-color: #c63;
	border: 1px #fc0 solid;
	}

#Sidebar{
	background-image: url(images/stripes.gif);
	background-repeat: repeat;
	border: 1px #fc0 solid;
	}

#Footer{
	background-color: #930;
	border: 1px #fc0 solid;
	text-align: center;
	}

/* h1 for post titles */	
h1{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-family: Verdana;
	font-size: 1.2em;
	font-weight: bold;
	}

h1 a, h1 a:visited{
	text-decoration: none;
	color: #930;
	}

h1 a:hover{
	color: white;
	}	


h2{
	border-width: 1px 0px 1px 0px;
	border-color: #930;
	border-style: solid;
	text-align: center;
	}
	
h3{
	font-size: 0.9em;
	font-weight: bold;
	font-family: verdana;
	color: #FFFFCC;
	border-bottom: 3px double #fc0;
	margin-top: 40px;
	}

a{
	color: #cff;
	}

a:visited{
	color: #9cc;
	}
	
a:hover{
	color: white ;
	text-decoration: underline;
	}

cite{
	font-style: normal;
	}

cite a{
	color: navy;
	}

small{
	font-size: 0.8em;
	font-style: italic;
	}

strong{
	font-weight: bold;
	color: #660000
}
/* address
button

code
del
em
ul
ol
li
*/


/*===========================*/
/*   Tab Menu Below Header   */
/*===========================*/
#TabMenu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	}

#TabMenu li{
	float: left;
	}

#TabMenu a{
	display: block;
	background-color: #cc6633;
	border: 1px #ffcc00 solid;
	margin: 4px 4px 2px 0px;
	padding: 0px 15px 0px 15px;
	color: #ffcc00;
	font-family: Verdana, Arial;
	font-size: 16px;
	text-decoration: none;
	}
	
#TabMenu a:hover{
	background-color: #ffcc00;
	color: #cc6633;
	}

#TabMenu a.active{
	position: relative;
	top: 1px;
	margin: 3px 4px 0px 0px;
	padding-bottom: 4px;
	border-bottom: 1px #cc6633 solid;
	}

#SubTitle{
	text-align: right;
	color: white;
	font-family: Verdana, Tahoma, Arial;
	font-size: 1.3em;
	}

/*================================*/
/*			  Images			  */
/*================================*/
img{
	border: 0px;
	}

.centered{
	display: block;
	border-width: 0px;
	margin-left: auto;
	margin-right: auto;
	}

img.right{
	float: right;
	margin: 5px 5px;
	}


/*==================================*/
/*			Content Area			*/
/*==================================*/
#RecentPosts{
	margin: 10px 20px 0px 20px;
	background-color: #930;
	padding: 5px;
	}

#RecentPosts a{
	font-family: Verdana, Tahoma, Arial;
	font-variant: small-caps;
	font-size: 0.8em;
	text-decoration: none;
}
	
.entry{
	text-align: justify;
	padding: 0px 20px 0px 20px;
	font-size: 1.2em;
	}
	
.author{
	font-family: Century, Verdana, Tahoma, Arial;
	font-size: 1.2em;
	}
	
.postmetadata{
	padding: 0px 20px 0px 20px;
	font-family: Verdana, Arial;
	}

.navigation{
	margin-bottom: 20px;
	padding: 20px 10px;
	}

.navigation a, .navigation a:visited{
	text-decoration: none;
	color: #fc0;
	}
	
.navigation a:hover{
	color: white;
	}
			
.alignleft{
	float: left;
	border: 1px #fc0 solid;
	padding: 3px;
	}

.alignleft:hover{
	border-color: white;
	}
	
.alignright{
	float: right;
	border: 1px #fc0 solid;
	padding: 3px;
	}

.alignright:hover{
	border-color: white;
	}
			
.commentlist{
	background-color: #ccc;
	margin: 0px 100px;
	color: navy;
	}
	
.commentlist li{
	padding: 3px 0px 10px 0px;
	border-width: 0px 0px 3px 0px;
	border-color: #c63;
	border-style: double;
	}
	
.commentlist li cite{
	font-style: italic;
	font-weight: bold;
	}

.commentlist a{
	color: #396;
	}
	
.commentlist a:hover{
	color: #930;
	}
	
#CommentForm{
	margin: 50px 50px 0px 50px;
	}

#CommentForm legend{
	padding: 0px 5px 0px 5px;
	color: #fc0;
	font-size: 1.5em;
	font-weight: bold;
	}

#Author, #Email, #Url{
	margin: 5px 0px 0px 0px;
	border: 2px #930 inset;
	}
		
#Comment{
	width: 600px;
	border: 2px #930 inset;
	font-family: Century, Verdana, Tahoma, Arial;
	color: #339;
	}


	/*--------------------------*/
	/*   Header Page Calendar   */
	/*--------------------------*/
#CalendarTitle{
	margin: 30px 20px 0px 20px;
	width: 520px;
	}

.MonthYear{
	color: white;
	font-size: 12px; 
	line-height: 0px;
	}
	
.Day{
	font-size: 22px;
	font-weight: bold;
	line-height: 20px;
	}

.CalendarPage{
	text-align: center;
	background-color: #930;
	}

	/*------------------------------------*/
	/*   Search Form Formatting Options   */
	/*------------------------------------*/
#SearchForm{
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 0px 0px;
	}
	
#SearchForm input{
	margin: 0px 50px 0px 30px;
	padding: 0px 0px;
	}

	/*-------------------------------*/
	/*   Resume Formatting Options   */
	/*-------------------------------*/
#Resume{
	margin: 40px 30px 10px 30px;
	font-family: Verdana, Tahoma, Arial;
	}
	
#Resume fieldset{
	margin: 0px 0px 20px 0px;
	padding: 5px;
	}
	
#Resume legend{
	background-color: #c63;
	font-size: 1.2em;
	font-weight: bold;
	}

#Experience h3{
	background-color: #930;
	padding: 5px 2px;
	font-size: 1.2em;
	}

#Experience small{
	font-size: 0.7em;
	}

#Experience li{
	margin: 0px 0px 10px 0px;
	}		

.show{
	margin-left: 30px;
	padding: 2px 2px;
	border: 1px #fc0 solid;
	font-size: 0.8em;
	text-decoration: none;
	color: #fc0;
	}

.show:hover{
	border-color: #cff;
	color: #cff;
	text-decoration: none;
	}

/*======================================*/
/*		 Sidebar & Sidebar Modules		*/
/*======================================*/

	/*----------------------------*/
	/*   Base Formatting Options  */
	/*----------------------------*/
.board{
	background-color: #cc9;
	margin: 0px 5px 20px 5px;
	padding: 3px 3px;
	color: navy;
	font-family: Verdana, Tahoma, Arial;
	font-size: 0.9em;
	}

#Sidebar ul{
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
	}

#Sidebar ul li h2{
	list-style-position: inside;
	list-style-image: url(images/helm.gif);
	margin: 0px 0px 3px 0px;
	padding: 0px 0px;
	border: 0px;
	color: #cfc;
	text-align: left;
	font-family: Verdana, Tahoma, Arial;
	font-size: 1em;
	}
	
#Sidebar ul li h2:before{
	content: url(images/helm.gif);
	}

	/*--------------------------------*/
	/*   Level 2 Formatting Options   */
	/*--------------------------------*/
#Sidebar .level2 li h2{
	list-style-image: url(images/quedalle.gif);		/* Opera Hack */
	list-style-position: outside;
	color: navy;
	font-family: Century, Verdana, Tahoma, Arial;
	font-weight: normal;
	border-bottom: 1px navy solid;
	}

#Sidebar .level2 li h2:before{
	content: url(images/quedalle.gif);
	}
	
#Sidebar .level2 li ul li{
	font-family: Verdana, Tahoma, Arial;
	font-size: 0.8em;
	color: navy;
	list-style-position: inside;
	list-style-image: url(images/diamond.gif);
	}
	
#Sidebar .level2 li ul li a{
	color: navy;
	}

#Sidebar .level2 li ul li a:visited{
	color: #369;
	}
	
#Sidebar .level2 li ul li a:hover{
	color: #930;
	}


	/*--------------------------------*/
	/*   Level 3 Formatting Options   */
	/*--------------------------------*/	
#Sidebar .level3 li{
	font-size: 0.8em;
	color: navy;
	font-family: Verdana, Tahoma, Arial;
	list-style-position: inside;
	list-style-image: url(images/diamond.gif);
	}

#Sidebar .level3 li a{
	color: navy;
	}
	
#Sidebar .level3 li a:visited{
	color: #369;
	}

#Sidebar .level3 li a:hover{
	color: #930;
	}
	
#Sidebar .level3 li small a{
	color: black;
	}


	/*-----------------------------*/
	/*   Poll Formatting Options   */
	/*-----------------------------*/
#PollTable{
	margin: 0px auto;
	border-collapse: collapse;
	color: navy;
	}

#PollTable caption{
	margin: 0px auto;
	padding: 3px 2px;
	border-width: 1px 3px 1px 3px;
	border-color: navy;
	border-style: solid;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial;
	font-size: 0.9em;
	}

#PollTable td{
	border-bottom: 1px #999 solid;
	font-family: Verdana, Tahoma, Arial;
	font-size: 0.8em;
	}
	
#PollTable a{
	margin-bottom: 1px;
	padding: 1px 3px;
	border: 1px navy solid;
	background-color: #ccc;
	color: navy;
	text-decoration: none;
	font-size: 0.8em;
	font-family: Verdana, Tahoma, Arial;
	}
	
#PollTable a:hover{
	color: #930;
	}
	

	/*-------------------------*/
	/*   Calendar Formatting   */
	/*-------------------------*/
#wp-calendar{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border-collapse: collapse;
	}

#wp-calendar caption{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
	font-family: Verdana, Tahoma, Arial;
	color: #cfc;
	font-weight: bold;
	}

#wp-calendar th{
	border-width: 1px 0px 1px 0px;
	border-color: #930;
	border-style: solid;
	font-family: Verdana, Tahoma, Arial;
	font-weight: bold;
	font-size: 0.8em;
	color: navy;
	}

#wp-calendar td{
	width: 20px;
	background-color: #c63;
	border-width: 0px 0px 1px 0px;
	border-color: #fc0;
	border-style: solid;
	padding: 2px;
	text-align: center;
	font-size: 0.9em;
	color: #fc0;
	}

#wp-calendar a{
	display: block;
	background-color: #930;
	border: 1px #930 solid;
	padding: 2px;
	text-decoration: none;
	font-size: 0.8em;
	}
	
#wp-calendar a:hover{
	border: 1px #fc0 solid;
	}

#wp-calendar .pad{
	background-color: transparent;
	border: 0px;
	}

#wp-calendar tfoot tr td{
	border: 0px;
	}
	
#wp-calendar #prev, #wp-calendar #next{
	background-color: transparent;
	width: 60px;
	}

#wp-calendar #prev a, #wp-calendar #next a{
	border: 2px #930 outset;
	}



/*   Footer   */
