/*
Theme Name: Front Desk
Theme URI: http://www.siteurl.com/
Description: Custom Theme
Version: 1.0.0
Author: Matt Hunter
Author URI: http://www.matthunterconsulting.com/ dark-blue #0e1387
Tags: blank
*/

/*
	Colors:
		dark red	#b91806
		dark-blue	#000066
		grey		#999999
		light-grey	#adb4b3
*/

/* CSS RESET - Eric Myer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after,q:before, q:after {content: "";} blockquote, q { quotes: "" ""; }

/* ########## GLOBALS ########## */
body {
	font: normal normal 12px/16px Tahoma, Arial, Helvetica, sans-serif, Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.clear {
	clear: both;
}

br.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

hr.separator {
	display: none;
}

a {
	color: #000066;
	text-decoration: none;
}

	a:hover {
		color: #b91806;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #b91806;
}

h1, h2 {
	margin-bottom: 20px;
	color: #b91806;
}

h3, h4, h5, h6 {
	margin-bottom: 12px;
	color: #b91806;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 10px;
}

h5 {
	font-size: 8px;
}

h6 {
	font-size: 6px;
}/* JGM 20091213 removed color: #b91806 */ 
b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

/* jgm 20091228 changed background-color from #adb4b3 to #999999 */
blockquote {
	padding: 1em 6px 1em 24px;
	margin-bottom: 1em;
	font-style: italic;
	color: #ffffff;
	background-color: #999999;
}

p {
	margin-bottom: 1em;
}

/* ########## IMAGE ELEMENTS ########## */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/* ########## PAGE ELEMENTS ########## */
#page {
	width: 800px;
        margin-left: auto ;
        margin-right: auto ;
}

/* jgm 20091124 removed 'border-bottom: 16px solid #0e1387;' as fix part 1 of 2  
   to eliminate vertical left grey border from landing halfway thru the 
   dark blue horizontal bar */
#header {
	position: relative;
	height: 214px;
	padding: 16px 0 0 0;
        border-left: 2px solid #999999;
	border-right: 2px solid #0e1387;
}

	#header h1 a {
		display: block;
		width: 726px;
		height: 203px;
		margin: 0 auto;
		text-indent: -9999px;
		background: #ffffff url(images/federal_resumes_copy_726x203.gif) no-repeat top left;
	}
	
	#header_links {
		position: absolute;
		top: 38px;
		right: 20px;
	}
	
		#header_links a {
			font-weight: bold;
		}
		
	#header .description {
		display: none;
	}


/* jgm 20091124 added border-top as fix part 2 of 2
   to eliminate vertical left grey border from landing halfway thru the 
   dark blue horizontal bar */	
#content_container {
        border-top: 16px solid #0e1387;
	background-color: #999999;
}

#sidebar_left {
	float: left;
	width: 165px;
}

#content {
	min-height: 460px;
	_height: 460px;
	margin-left: 165px;
	padding: 30px 14px 20px 14px;
	border-right: 2px solid #0e1387;
	background-color: #ffffff;
}

#footer {
	text-align: center;
}

	#footer .darkblue {
		margin-bottom: 6px;
		padding: 4px 0 4px 0;
		color: #ffffff;
		background-color: #0e1387;
	}
	
	#footer a {
		color: #ffffff;
	}
	
	#footer p {
		margin: 0;
	}

/* ########## SIDEBAR ELEMENTS ########## */

div.sidebar {
	
}

	.sidebar .menu {
		padding: 20px 0 0 9px;
	}
	
	.sidebar .widgets {
		padding: 0 0 0 9px !important;
	}
	
		.sidebar .widgets li.widget {
			padding: 0 0 1em 0;
		}
		
	.sidebar .navigation {
	}
		
		.sidebar .navigation a {
			text-decoration: none;
			font-weight: bold;
			display: block;
		}
		
			.sidebar .navigation a:hover {
				color: #b91806;
			}
			
		.sidebar .navigation ul {
		
		}
		
			.sidebar .navigation ul li {
				margin-bottom: 8px;
			}
			
			/* jgm 20091228 changed background-color from #adb4b3 to #999999 */
				.sidebar .navigation ul li ul {
					display: none;
					padding: 8px 0 4px 4px;
					background-color: #999999;
				}
				
					.sidebar .navigation ul li ul li {
						margin-bottom: 8px;
					}
					
						.sidebar .navigation ul li ul li a {
							font-weight: normal;
						}
						
		.sidebar .navigation li.current_page_item > a {
			color: #ffffff;
		}
		
			.sidebar .navigation li.current_page_item > ul,
			.sidebar .navigation li.current_page_ancestor > ul {			display: block;
			}
		
/* ########## POST/PAGE ELEMENTS ########## */
.post,
.page {
	margin-bottom: 10px;
}

	.entry {
		margin-bottom: 20px;
	}
	
		.entry a {
			font-weight: bold;
			text-decoration: underline;
		}
		
		.entry ul,
		.entry ol {
			list-style: circle inside none;
			margin-bottom: 1em;
		}
		
			.entry ul ul,
			.entry ul ol,
			.entry ol ol,
			.entry ol ul {
				margin: 1em 0 0 0;
			}
			
			.entry ul li,
			.entry ol li {
				margin: 0 0 .8em 1em;
			}
			
	p.post-metadata {
		margin-bottom: 6px;
	}
	
	.post .commentlist {
		margin-bottom: 20px;
	}
	
		.post .commentlist li.comment {
			margin-bottom: 10px;
		}

/* ########## JGM OVERRIDES ########## */
.wp-caption-text {
        font-size:x-small;
        font-family: arial, sans-serif; verdana;
        font-style: italic;
        text-align: center;
        color:#0f0f0f;
        vertical-align:top;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.breadcrumb {
        font-size:x-small;
        font-family: arial, sans-serif; verdana;
        font-style: normal;
        vertical-align:top;
}

.require {        padding-left: 6px;				padding-right: 6px;				display: inline;}

.info {        padding-left: 6px;				padding-right: 6px;				display: inline;		}

/* BEGIN trevordavis form styles */
.screenReader { left: -9999px; position: absolute; top: -9999px; }

.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }

/*****Forms*****/
ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
 ol.forms li { 	clear: both; 		float: left; 		margin-bottom: 8px; 		position: relative;		width: 100%;	}

/* JGM 20091207 changed width from 100px to 175px, padding-right from 20px to 10px */
ol.forms label {	cursor: pointer;		display: block;		float: left;		font-weight: bold;		padding-right: 10px;		width: 175px;	}
ol.forms input, ol.forms textarea {	border: 1px solid #7E8AA2;		border-radius: 3px;		font: inherit;		-moz-border-radius: 3px;		padding: 2px;		-webkit-border-radius: 3px;		width: 214px;	}
ol.forms textarea { height: 100px; width: 384px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {	display: block;		position: absolute;		right: 0;		top: 0;		width: 100px;	}
ol.forms li.screenReader { margin-bottom: 0; }
/* jgm 20081207 orig background #ff9800 */
ol.forms li.buttons button {	background: silver;	border: none;	color: #000;	cursor: pointer;	font: 16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif;	overflow: hidden;	padding: 6px 3px 3px 3px;	text-transform: uppercase;	width: auto;	margin-left: 4cm;	}
ol.forms li.buttons button:hover { color: #222; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
/* jgm 20091207 changed width from 460px to 420px */
ol.forms li.buttons, ol.forms li.inline { float: right; width: 420px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }
/* END trevordavis form styles */

/* BEGIN dynamicdrive tableless css form */
<style type="text/css">
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.feedbackform{padding: 5px;}
div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 550px; 
/*width of form rows*/
overflow: hidden;padding: 5px 0;}
/* 20091207 added text-align: right, removed border-bottom: 1px solid red;, text-transform: uppercase;   changed margin-right from 15px to 10px,   20091210 changed width from 150 to 175   */
div.fieldwrapper label.styled{ 
/* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;width: 175px; 
/*width of label (left column)*/text-align: right;margin-right: 10px; 
/*spacing with right column*/}

/* jgm 20091207 changed margin-bottom from 10px */
div.fieldwrapper div.thefield{ 
/* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;margin-bottom: 3px; 
/* space following the field */}
div.fieldwrapper div.thefield input[type="text"]{ 
/* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 250px;}
div.fieldwrapper div.thefield textarea{ 
/* style for TEXTAREA fields. */
width: 300px;height: 150px;}
/* BEGIN jgm 20091210 to position text to the right of the checkboxes *//* BEGIN jgm 20091214 set border/box around checkbox to 0 (otherwise IE XP 7.0 shows border) */
div.fieldwrapper div.thefield input[type="checkbox"] {width: 1em; margin-left: 2px;margin-right: 10px; border: 0px;}

/* END jgm 20091210 */
div.buttonsdiv{ 
/*div that wraps around the submit/reset buttons*/
margin-top: 5px; 
/*space above buttonsdiv*/
}div.buttonsdiv input{ /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */
width: 80px;background: #e1dfe0;}</style>

/* END dynamicdrive tableless css form */