/*
Theme Name: coreygilmore.com
Theme URI: http://coreygilmore.com/
Description: Custom theme for coreygilmore.com
Version: 1.0
Author: Corey Gilmore
Author URI: http://coreygilmore.com/

Copyright 2008, Corey Gilmore.

*/

/* reset */
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/* fonts */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* base */
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:116%;}
h1,h2,h3{margin:0.6em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
 em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:none;}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
//input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* end YUI */

body {
	margin:0;
}

a:link, a:visited, a:hover, a:active {
	color:#097613;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

input, textarea, select {
	border:1px solid #523F2A;
	padding:1px;
}

table.nb td, table.nb th {
	border:none;
}

small {
	font-size:90%;
}

h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#83785e;
	font-weight: normal;
}

h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#83785e;
	font-weight: normal;
}

#main {
	width:960px;
	min-height:100px;
	margin:0 1px;
}
#hd {
	background:#097613 url(theme_images/hd_bg.gif) 0 0 repeat-y;
}
#hd-hd {
	background:transparent url(theme_images/hd_hd.gif) 0 0 no-repeat;
	height:5px;
	font-size:1px;
}
#hd-bd {
	padding:5px 5px;
	background:#097613;
}
#hd-content {
	float:left;
	margin-top:10px;
}
#hd-adv {
	float:right;
}
#hd-ft {
	background:transparent url(theme_images/hd_ft.gif) 0 0 no-repeat;
	height:12px;
	font-size:1px;
}

#bd {
	background:#f9f5ec url(theme_images/main_bg.jpg) 0 0 no-repeat;
}
#bd-ft {
	background:url(theme_images/bd_ft.gif) 0 0 no-repeat;
	height:25px;
}
#mc {
	float:left;
	width:740px;
	padding:0 0 15px 10px;
}
#r-sb {
	float:right;
	background:url(theme_images/r_sb_bg.gif) 0 0 repeat-y;
	width:195px;
	margin-bottom:3em;
}
#r-sb-bd {
	margin:0 8px;
}
#r-sb-ft {
	background:url(theme_images/r_sb_ft.gif) bottom left no-repeat;
	height:8px;
	width:195px;
	margin-top:1em;
}
#ft {
	margin-bottom:1em;
}
#ft-hd {
	background:url(theme_images/ft_hd.gif) bottom left no-repeat;
	height:6px;
}
#ft-bd {
	background:url(theme_images/ft_bd.gif) 0 0 repeat-y;
	padding:7px 10px;
	color:#bba388;
}
#ft-bd a:link, #ft-bd a:visited, #ft-bd a:hover, #ft-bd a:active {
	color:#bba388;
	text-decoration:none;
	border-bottom:1px dotted #523F2A;
}
#ft-bd a:hover {
	border-bottom:1px dotted #bba388;
}

#ft-bd p {
	margin:0;
}
#ft-ft {
	background:url(theme_images/ft_ft.gif) 0 0 no-repeat;
	height:6px;
}
.clearer {
	clear:both;
}
.page, .post {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #4b4945;
	margin-top:25px;
}

.post .metadata, .page .metadata {
	clear:both;
}

.page ol li, .post ol li {
	list-style: decimal outside;
}
.page ul li, .post ul li {
	list-style: disc outside;
}

.post.p1, .post.p1 h2, .page, .page.p1, .page.p1 h2 {
	margin-top:0;
}

#post-1 h2 {
	margin-top:0;
}
.page h2, .post h2 {
	border-bottom: 1px solid #b0d3b3;
}

.entry h2 {
	border-bottom:none !important;
	font-size:153.9%;
}

.page h2 a:link, .page h2 a:visited, .page h2 a:hover, .page h2 a:active,
.post h2 a:link, .post h2 a:visited, .post h2 a:hover, .post h2 a:active {
	font-size:27px;
	color:#83785e;
	text-decoration:none;
}

.nav-prev {
	float:left;
}

.nav-next{
	float:right;
}

.widgettitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#2c492f;
	font-weight:bold;
	margin:1.0em 0 0.25em 0;
}

ul.sidebar {
	margin:0;
	list-type:none;
}

ul.sidebar a, .widget li {
	font-size:11px;
}

ul.sidebar a:link, ul.sidebar a:visited, ul.sidebar a:hover, ul.sidebar a:active {
	color: #413821;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	border-bottom:1px dotted #C9BCA0;
}
ul.sidebar a:hover {
	border-bottom:1px dotted #413821;
}

ul.sidebar ul {
	margin:0;
}

#w-fb-email, #s {
	width:170px;
	height:1.3em;
}

ul.sidebar input, select{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.widget li {
	margin-top:0.4em;
}

.unfoc {
	color: #aaa;
	font-style:italic;
}

.footer_rss {
	background:url(theme_images/rss.gif) 0 2px no-repeat;
	padding-left:15px;
}

li.feed {
	background:url(theme_images/rss.gif) 0 1px no-repeat;
	padding-left:15px;
}

/* post */
h3#comments {
	color:#413821;
}

#commentform #comment {
	width:50em;
}

#commentform #url {
	width:18em;
}

#commentform #email {
	width:15em;
}
.comm-meta {
	border-top:1px solid #B0D3B3;
	padding-top:1em;
}

.authcomm {
	background:#D9ECDB none repeat scroll 0%;
	border:1px solid #097613;
}
.commentlist {
	margin:0;
}
.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

a img {
        border: none;
}

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
}

.img_left {
        margin-right: 5px;
        float:left;
}

.img_right {
        margin-left:5px;
        float:right;
}
img.outline {
        border:1px solid black;
}

blockquote {
	border-color: #c9bca0;
	background:#fdfbf7;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	margin: 15px 30px 15px 10px;
	padding: 0pt 15px;
	color: #777;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

code {
	padding:0 1px;
}

.wp_syntax, code {
	background-color: #F4f4f4;
}

/* overflow-x, overflow-y, width, padding-bottom are ugly fix for IE 6/7, Firefox 1.0.x */
.wp_syntax {
  color: #100;
  border: 1px solid #ccc;
  padding-bottom:16px;
  overflow-x: auto;
  overflow: auto;
  overflow-y: hidden;
  width:100%;
  margin: 0 0 1.5em 0;
  font-size:9.5pt;
  line-height:1.1em;
}


.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
}

#adv_comment {
	margin: 0 auto;
	width:300px;
}


form.wpcf7-form label input {
	width:250px;
}
form.wpcf7-form textarea {
	width:450px;
}

#cisco-vpn-decrypt label {
	font-weight:bold;
}
fieldset {
	border:1px solid #83785E;
	padding:5px 10px 10px;
}
fieldset legend {
	font-weight:bold;
	padding:0 5px;
	color: #4B4945
}

.wp-caption {
	border: 1px solid #000;
	text-align: center;
	background-color: #000;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-text {
	font: bold 11px/17px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:1px 4px 5px;
}

.kbd {
	background:#EEEEEE none repeat scroll 0 0;
	border-color:#CCCCCC #AAAAAA #888888 #BBBBBB;
	border-style:solid;
	border-width:2px 4px 5px 3px;
	color:#000000;
	font-family:arial,helvetica,sans-serif;
	padding:5px 3px;
	white-space:nowrap;
}
