/*

Theme Name: Shankman Wordpress (WP version)

Theme URL: http://shankman.com

Description: Custom WP Theme For Shankman.com.

Author: Jon Phillips

Author URI: http://jonphillips.ca

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;

}
