/*
Theme Name: Shankman Wordpress (WP version)
Theme URL: http://shankman.com
Description: Custom WP Theme For Shankman.com.
Author: Jon Phillips
Author URI: http://spyrestudios.com
Version: 2.0
*/

* {
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#222;
font-size:12px;
background:#000 url(images/bg_wrapper.gif) repeat-x;
padding:20px;
}

#wrap {
background:#FFF url(images/body_bg.jpg) repeat-y;
border:1px solid #000;
width:850px;
margin:0 auto;
}

.clearer {
clear:both;
}

a {
color:#B87E02;
text-decoration:underline;
outline:none;
}

a:hover {
color:#70510D;
text-decoration:underline;
}

p {
margin-bottom:16px;
font:12px/1.4em Verdana, Arial, Helvetica, sans-serif;
}

h3 {
font-size:20px;
font-weight:400;
text-transform:capitalize;
}

h3 a {
color:#222;
}

h4 {
font-size:14px;
margin-bottom:2px;
}

h5 {
font-size:13px;
}

a img {
border:none;
}

ol,ul {
margin:0 0 20px 30px;
}

.post img {
border:4px solid #000;
margin:0 0 8px;
}

.post img.left {
border:4px solid #000;
float:left;
clear:left;
margin:6px 10px 10px 0;
}

.post img.right {
border:4px solid #000;
float:right;
clear:right;
margin:6px 0 10px 10px;
}

.post img.center {
display:block;
border:none;
float:none;
clear:both;
margin:0 auto 1.5em;
padding:8px;
}

.post img.frame {
border:1px solid #000;
background:#EEE;
float:right;
clear:right;
margin:0.5em 0 0.5em 15px;
padding:6px;
}

.post img.stack {
clear:none !important;
border:4px solid #000;
}

.post img.white {
border:4px solid #000;
float:left;
clear:left;
}

.callout {
margin-bottom:10px;
font:11px Verdana, Arial, Helvetica, sans-serif;
background-color:#070c13;
color:#8597b3;
padding:10px;
}

embed {
margin-bottom:20px;
}

#header {
background:url(images/bg_header.gif) no-repeat top left;
height:95px;
}

#header h1 a {
width:400px;
height:91px;
display:block;
}

#header #contact_info {
float:right;
width:320px;
font:11px "Courier New", Courier, monospace;
margin:18px 20px 0 0;
}

#header #contact_info a {
color:#243c60;
text-decoration:none;
}

#header #contact_info a:hover {
color:#243c60;
text-decoration:underline;
}

#header #contact_info #left {
float:left;
margin-right:22px;
}

#header #contact_info #helpreporter {
margin:53px 0 0;
padding:0;
}

#header #contact_info #helpreporter a {
text-transform:uppercase;
font-weight:700;
text-decoration:none;
color:#000;
margin:0;
padding:0;
}

#header #contact_info #helpreporter a:hover {
text-transform:uppercase;
font-weight:700;
text-decoration:none;
color:#FF0;
background:#000;
margin:0;
padding:0;
}

#nav {
float:left;
width:850px;
border-bottom:1px solid #000;
height:70px;
background-color:#000;
}

#nav li {
display:inline;
}

#nav a {
text-indent:-3000px;
display:block;
overflow:hidden;
float:left;
height:70px;
}

body#blog li#nav-blog a,body#about li#nav-about a,body#calendar li#nav-calendar a,body#photos li#nav-photos a,body#projects li#nav-projects a,body#contact li#nav-contact a,body#join li#nav-join a {
background-position:0 -210px !important;
}

#nav li#nav-blog a {
background:url(images/blognav.gif) no-repeat top left;
width:121px;
}

#nav li#nav-about a {
background:url(images/aboutnav.gif) no-repeat top left;
width: 112px;
}

#nav li#nav-calendar a {
background:url(images/speakingnav.gif) no-repeat top left;
width: 132px;
}

#nav li#nav-photos a {
background:url(images/calendarnav.gif) no-repeat top left;
width: 128px;
}

#nav li#nav-projects a {
background:url(images/photosnav.gif) no-repeat top left;
width: 125px;
}

#nav li#nav-contact a {
background:url(images/projectsnav.gif) no-repeat top left;
width: 116px;
}

#nav li#nav-join a {
background:url(images/contactnav.gif) no-repeat top left;
width: 116px;
}

#nav li a:hover {
background-position:0 -70px !important;
}

#container {
width:637px;
float:left;
background:#fff;
padding:20px 0 0;
}

.post {
color:#222;
padding:0 15px 0 20px;
}

.post h2 {
font-family:'century gothic', Helvetica, Verdana, Sans-serif;
font-size:22px;
color:#000;
text-transform:uppercase;
font-weight:400;
margin:0;
padding:0;
}

.post h2 a:link {
font-size:22px;
text-transform:uppercase;
text-decoration:none;
font-weight:400;
color:#000;
}

.post h2 a:hover {
font-size:22px;
text-transform:uppercase;
text-decoration:none;
font-weight:400;
color:#B87E02;
}

.post h2 a:visited {
text-transform:uppercase;
font-size:22px;
text-decoration:none;
font-weight:400;
color:#333;
}

.post h2 a:visited:hover {
text-transform:uppercase;
font-size:22px;
text-decoration:none;
font-weight:400;
color:#B87E02;
}

.entry {
line-height:20px;
font-size:0.9em;
font-family:verdana, sans-serif;
padding:0;
}

.entry h3 {
font-size:18px;
font-weight:700;
font-family:verdana, sans-serif;
padding:0;
}

#pagecolumnleft {
color:#B87E02;
font-size:13px;
float:left;
width:240px;
padding:0 10px 0 0;
}

#pagecolumnright {
color:#B87E02;
font-size:13px;
float:left;
width:320px;
padding:0 10px 0 0;
}

#calendarcolumnleft {
color:#fff;
font-size:13px;
}

.postinfo {
font-family:Geneva, Helvetica, Verdana, Sans-serif;
font-size:12px;
text-decoration:none;
border-bottom:1px solid #ddd;
color:#999;
margin:0;
padding:0 0 5px;
}

.postinfo a:link {
text-decoration:none;
color:#888;
}

.postinfo a:hover {
text-decoration:none;
color:#000;
}

.postinfo a:visited {
text-decoration:none;
color:#444;
}

.postdate {
color:#999;
font-family:Geneva, Helvetica, Verdana, Sans-serif;
}

p.postmetadata {
font-size:10px;
font-style:italic;
font-family:Verdana, Sans-serif;
color:#666;
text-decoration:none;
clear:left;
margin:0;
padding:0;
}

p.postmetadata img {
border:none;
padding:1px;
}

p.postmetadata a:hover {
text-decoration:underline;
color:#B87E02;
}

.postnav {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:30px;
padding:10px 15px 10px 20px;
}

.sidebar {
float:right;
width:185px;
color:#fff;
text-align:center;
font-size:10px;
padding:20px 10px 20px 0;
}

.sidebar ul {
list-style:none;
margin:0;
padding:0;
}

.sidebar li {
padding:0 0 5px;
}

.sidebar li h2 {
width:185px;
color:#fff;
}

.sidebar ul ul li {
font-size:12px;
margin:0;
padding:0;
}

.sidebar a:link {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}

.sidebar a:visited {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#eee;
}

.sidebar a:hover {
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ddd;
}

.sidebar p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.sidebar p a:link {
font-size:10px;
color:#B87E02;
text-decoration:none;
}

.sidebar p a:hover {
font-size:10px;
color:#B87E02;
text-decoration:underline;
}

#book_promo {
font-size:10px;
}

#book_promo h4 {
margin-bottom:4px;
font-size:11px;
}

#book_promo img {
margin-bottom:4px;
}

#twitter_badge_container {
background:#C1EAFF;
}

hr {
border:0;
border-top:1px solid #3e4959;
margin-bottom:10px;
}

div.widget-archives li,div.widget-categories li {
font-size:80%;
color:#999;
}

div.widget-archives {
margin-right:80px;
}

blockquote {
font-family:georgia, hevetica, sans-serif;
font-size:95%;
background:url('images/quote.gif') 5% 0 no-repeat;
border:none;
margin:20px 0;
padding:0 20px 0 50px;
}

code {
color:#900;
display:block;
border:1px solid #666;
background:#eee;
font-family:Courier, monospace;
margin:0;
padding:10px;
}

#copyright p {
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
text-align:center;
font-size:9px;
}

#copyright a {
text-decoration:none;
color:#999;
}

#copyright a:hover {
text-decoration:none;
color:#fff;
}

#comments {
width:597px;
margin:0;
padding:0;
}

dl#comment_list dt {
font-weight:400;
font-size:14px;
line-height:20px;
color:#222;
padding:10px 0 5px;
}

dl#comment_list dt.author {
background:#eee;
}

dl#comment_list dt .comment_num {
font-weight:400;
padding:0 6px 0 0;
}

dl#comment_list dt strong {
font-weight:400;
font-size:14px;
color:#222;
}

dl#comment_list dd {
font-weight:400;
width:597px;
margin:0 0 20px;
padding:10px;
}

dl#comment_list dd.entry p,dl#comment_list dd.entry ul,dl#comment_list dd.entry ol,dl#comment_list dd.entry blockquote {
font-weight:400;
margin-bottom:0;
}

p.log_in {
margin:0 0 5px 15px;
}

#comment_form {
width:565px;
margin:0;
}

.leavereply {
font-size:16px;
color:#222;
font-weight:700;
margin-left:15px;
margin-bottom:15px;
margin-top:10px;
}

.notyet {
font-size:16px;
color:#222;
font-weight:700;
margin-left:0;
margin-bottom:20px;
margin-top:20px;
}

#comment_form a:hover {
text-decoration:underline;
}

#comment_form label {
font-size:12px;
padding:0 0 0 10px;
}

#comment_form .text_input {
width:350px;
color:#222;
font-family:Verdana, Helvetica, sans-serif;
font-size:13px;
margin-top:0;
margin-bottom:0;
margin-left:15px;
padding:0;
}

#comment_form .text_area {
width:567px;
margin:0 0 0 15px;
}

#comment_form p.subscribe-to-comments a:hover {
font-size:12px;
color:#000;
}

#comment_form p.subscribe-to-comments label a:hover {
font-size:12px;
color:#000;
margin-left:15px;
}

#comment_form .form_submit {
color:#000;
margin-left:15px;
margin-bottom:5px;
margin-top:-15px;
font-size:12px;
font-weight:700;
font-family:'century gothic', helvetica, sans-serif;
}

#comment_form .form_submit:hover {
color:#333;
}

h1,#comment_form p {
padding:0;
}

.hidden,#header h1 span,#header h2 {
display:none;
}

#header h1,#header #contact_info #right,div.widget-archives,div.widget-categories {
float:left;
}

#nav ul,.sidebar ul li,dl#comment_list {
margin:0;
}

body#blog li#nav-blog a:hover,body#about li#nav-about a:hover,body#calendar li#nav-calendar a:hover,body#photos li#nav-photos a:hover,body#projects li#nav-projects a:hover,body#contact li#nav-contact a:hover,body#join li#nav-join a:hover,#nav li a:active {
background-position:0 -140px !important;
}

#pagecolumnleft li,#pagecolumnright li,#calendarcolumnleft ul li {
color:#B87E02;
margin-left:20px;
}

p.postmetadata a:link,p.postmetadata a:visited {
text-decoration:none;
color:#B87E02;
}

.postnav a:link,.postnav a:hover,.postnav a:visited,.postnav a:visited:hover {
text-decoration:none;
color:#000;
padding:4px;
}

dl#comment_list dt .comment_num a,dl#comment_list dt .comment_num a:visited,dl#comment_list dt .comment_num a:hover {
color:#000;
font-weight:400;
}

#comment_form p.subscribe-to-comments,#comment_form p.subscribe-to-comments label {
font-size:12px;
margin-left:15px;
}

#s-head,#searchform {
width:200px;
padding:4px;
}

dl#comment_list dt strong a:hover,dl#comment_list dt strong a,dl#comment_list dt strong a:visited,dl#comment_list dd.author {
font-weight:400;
color:#000;
}