/*  
Theme Name: Version 1
*/
/* Begin Styles */
body {
font:62.5% Georgia,sans-serif;
color: #333;
text-align: center;
padding:0;
margin:0;
background:#555 url(/wp-content/themes/version1/images/bg.gif) repeat-y center;
}

#page {
text-align:left;
background:#fff;
width: 696px;
margin:50px auto;
}


/* Page Header */
#header {
padding:0;
margin:0;
position:absolute;
top:10px;
}

#header h1 {
margin:0 0 0 50px;
padding:42px 0 10px 0;
font:1.7em Georgia,serif;
background:url(/wp-content/themes/version1/images/logo.gif) no-repeat;
width:118px;
text-align:center;
white-space:pre;
}

#header h1 a {
text-decoration:none;
color:#222;
}

/* Navigation */
#nav {
padding:0;
margin:0;
font:1.3em Georgia,serif;
margin:0;
}

#nav ul {
float:right;
margin:0;
padding:0;
}

#nav ul li {
float:left;
margin:0; 
padding:0;
display:inline;
list-style:none;
border-left:1px solid #666
}

#nav ul li a:link, #nav ul li a:visited {
float: left;
line-height: 20px;
margin:0;
text-decoration: none;
color: #666;
padding:5px 7px 1px 7px;
border-bottom:4px solid #fff;
}

#nav ul li a:hover {
border-bottom: 4px solid #fc6;
padding-bottom: 1px;
color:#000;
}

#sec_ a.home:link, #sec_ a.home:visited,
#sec_archives a.archives:link, #sec_archives a.archives:visited, 
#sec_resume a.resume:link, #sec_resume a.resume:visited, 
#sec_about a.about:link, #sec_about a.about:visited,
#sec_contact a.contact:link, #sec_contact a.contact:visited 
{
border-bottom: 4px solid #fc6;
padding-bottom:1px;
color:#000;
}

/* Slogan */
#slogan {
background:#7297ba;
text-align:center;
border-top:1px solid #666;
border-bottom:1px solid #666;
clear:both;
}

#slogan p {
color:#fff;
margin:0;
padding:12px 0;
font-size: 1.4em;
white-space:pre;
}

/* Content */
#content {
margin:40px 0 0 0;
line-height:1.7em;
color:#444;
font-size:1.6em;
}

.narrowcolumn {
width:390px;
float:left;
border-right:1px solid #ddd;
padding:0 40px 40px;
}

.widecolumn {
width:616px;
padding:0 40px 40px 40px;
float:none;
}

#content h2 {
padding:0 0 0 50px;
margin:0;
font:1.3em Georgia,serif;
background:url(/wp-content/themes/version1/images/h2.gif) no-repeat 4px center;
border-bottom:1px solid #ddd;
text-align:left;
line-height:23px;
clear:both;
}

#content h2 a:link, #content h2 a:visited {
color:#333;
text-decoration:none;
}

#content h3 {
font:1.1em Georgia,serif;
font-weight:bold;
margin:15px 0 0 0;
color:#000;
}

#content p {
margin:5px 0 15px 0;
padding:0;
}

#content ul {
margin:0;
padding:0;
}

#content ul li {
margin:0 0 0 30px;
}

#content a:link, #content a:visited {
color:#3e668b;
}

#content a:hover, #content a:active {
text-decoration:none;
}

#content a:link.cntd, #content a:visited.cntd {
padding:0 12px 0 0;
}

#content a:hover.cntd {
padding:0;
}

html>body #content a:hover.cntd:after {
font: 1.25em "Courier New",Courier,serif;
content:"\00bb";
padding:0 0 0 3px;
color:#fc6;
}

abbr, acronym {
border-bottom:1px dotted #bbb;
cursor:help;
}

#content img {
float:none;
border:1px solid #ccc;
padding:5px;
background:#eee;
margin:15px 10px 0 10px;
}

.meta {
font-size:.75em;
margin:10px 0 40px 0;
}

#content .meta ul.post-categories {
display: inline;
list-style: none;
margin:0;
padding:0;
}

#content .meta ul.post-categories li {
display: inline;
padding:0;
margin:0;
}

#content .postmetadata {
font-size:.75em;
margin-bottom:60px;
}

#content .nocomments { display:none; }

/* Sidebar */
#sidebar {
float:right;
width:225px;
border-left:1px solid #ddd;
margin:40px 0 0 -1px;
padding:0 0 40px 0;
font-size:1.2em;
}

#sidebar a img {
padding: 3px;
}

#sidebar h2 {
font-size:1.1em;
margin:0;
padding:0;
font-weight:normal;
line-height:22px;
border-bottom:1px solid #ddd;
}

#sidebar ul {
    list-style-type: none;
    margin:0 40px;
    padding:0;
}

#sidebar ul li {
font-family:Georgia,serif;
}

#sidebar ul li ul {
    margin:0 0 40px 0 !important;
    padding:0 0 0 15px;
    list-style-image:url(/wp-content/themes/version1/images/bullet.gif);
}

#sidebar ul li ul li {
margin:0 0 4px 5px;
}

#sidebar a:link, #sidebar a:visited {
color:#7297ba;
}

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

div#ggl {
margin-bottom:40px;
text-align:center;
}

#ggl h2 {
margin:0 40px;
font-size:1.1em;
padding:0;
font-weight:normal;
line-height:22px;
border-bottom:1px solid #ddd;
text-align:left;
}


/* Footer */
#footer {
border-top:1px solid #ddd;
text-align:center;
color:#999;
padding:10px 25px;
margin:0 40px;
font-size:1.2em;
clear:both;
}

#footer p {
margin:0;
padding:0;
}

#footer a:link, #footer a:visited {
text-decoration:underline;
color:#999;
}

#footer a:hover, #footer a:active {
text-decoration:none;
}

/*******************************************************/

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
	
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
	}
/* End Images */


/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 115px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#content form {
text-align:center;
width:100%;
margin:0;
padding:0;
}

#content form fieldset {
width:300px;
text-align:left;
border:none;
margin:0;
padding:0;
}

#content form label {
width:200px;
text-align:right;
}
/* End Form Elements */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

a img {
	border: none;
	}
/* End Various Tags & Classes*/

/* Resume Styles */
#sec_resume #content {
margin-top:40px;
}

#sec_resume h2 {
margin:20px 0 0 0;
padding:0 0 0 50px;
}

#sec_resume h3 {
margin:0;
padding:0;
}

#sec_resume #content ul {
margin:0;
line-height:1.25em;
}

#sec_resume #content ul li {
margin-bottom:5px;
}

#sec_resume #content p {
margin:0;
padding:0;
}