/*
Theme Name: The Shane Report
Description: Semantic, SEO Optimised, Custom Wordpress Theme for The Shane Report
Author: 304 Media
Author URI: http://www.304media.com
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#069}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#CCC;color:#000;font:75%/125% Georgia, Garamond, Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {border-bottom:1px solid #CCC;font:bold 18px/1.25em Georgia, Garamond, Serif;margin:10px 0 0 10px}
h2 {font:bold 1.5em/1.25em Georgia, Garamond, Serif}
h3 {font:bold 1.25em/1.25em Georgia, Garamond, Serif}
h4 {font:bold 1em/1.25em Georgia, Garamond, Serif}
hr {margin:15px 0 10px 0;height:1px;width:100%;background:url(images/seperator.png) repeat-x center top;border:0;}
p {margin:0 0 1em;}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:bold 1em Georgia, Garamond, Serif;overflow:auto;padding:4px;color:#006600;}
input {font:bold 1em Georgia, Garamond, Serif;padding:4px;color:#006600;}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

/* Containers */
#page {margin:10px auto;width:1000px;position:relative;background:url(images/background.png) repeat-y top center}

/* Header */
#header {overflow:hidden;width:100%;height:200px;background:url(images/header.png) no-repeat center top;margin:0 0 20px 0;}
#header #logo {color:#09C;font:italic bold 2.25em/1.2em ;margin:40px 0 0 51px;}
#header span {display:block;color:#444;font:italic 1.35em Georgia, Garamond, Serif;margin:4px 0 0;position:absolute;top:113px;left:298px;}
#header p#presented{color:#444;font-size:14px/135%;width:178px;height:35px;position:absolute;top:56px;left:753px;padding:10px 5px 0 5px;text-align:center;}
#header p#phone{color:#006600;font: bold 1.55em Georgia, Garamond, Serif;position:absolute;top:112px;left:778px;}
#header ul {overflow:hidden;list-style:none;margin:-10px 0 0 0;background:url(images/menu.png) no-repeat center top;padding:5px 0 0 53px;height:50px;text-transform:uppercase;}
#header ul li {float:left;margin:0 20px 0 0;padding:5px 10px;letter-spacing:normal;letter-spacing:3px;}
#header ul li a {color:#666;float:left;font:bold 20px Georgia, Garamond, Serif;text-decoration:none;}
#header ul li a:hover, #header ul li.current_page_item a {color:#006600}
#header ul li.current_page_item a {color:#000;}
#header ul li.date {color:#666;font-size:16px;font-weight:bold;font-style:italic;letter-spacing:normal;text-transform:none;display:block;float:right;position:relative;top:3px;left:-70px;margin:0;padding:5px 0 0 0;}

/* Content*/
#content {float:left;padding:0 0 20px 0;margin:0 0 0 55px;width:670px;color:#444;display:inline;}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content .ptitle {height:1%;padding:8px 0 0 7px;margin:0 0 10px 0;background:url(images/scanlinebkg.png) repeat center top;border-bottom:solid 1px #999;border-top:solid 1px #999;}
#content .ptitle span a{float:right;font:italic bold 1.25em Georgia, Garamond, Serif;background:url(images/bubble.png) no-repeat right 4px;padding:4px 30px 0 0;margin:0 10px 0 0;}
#content .ptitle h2 {float:left;font-size:18px;}
#content .ptitle h1 {float:left;font-size:18px;}
#content h1.ptitle {padding-bottom:8px;}
#content .ptitle a,#content .ptitle a:visited,#content .ptitle a:hover{color:#444;text-decoration:none;}
#content a{color:#006600;text-decoration:underline;font-size:18px;}
#content a.small{font-weight:bold;font-size:16px !important;}
#content a:hover{color:#444;}
#content ol {list-style:decimal;margin:0 0 1em 22px}
#content p{font:14px/135% Georgia, Garamond, Serif;}

#content .ptitle span.nostyle a{background:none;margin:0;}
#content .ptitle span.pagespan a{background-image:url(images/page.jpg);background-position:top right;height:24px;}
	
	/* Post */
	#content .post {margin:0;overflow:hidden}
	#content .post .meta {font-size:0.8em}
	#content .post h1 {border:0;margin:0;}
	#content .post img.alignleft{padding-right:15px;background:#FFF;}
	#content .post img.alignright{padding-left:15px;background:#FFF;}
	#content .post p{font:14px/135% Georgia, Garamond, Serif;}
	#content .sticky {background:#f5efca}
	#content .postmetadata {background:url(images/seperator.png) repeat-x top center;padding:10px 0 0 0;}
	#content .postmetadata a{font:14px/135% Georgia,Garamond,Serif;}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;padding:0 0 20px 0;margin:0 50px 20px 0;width:200px;display:inline;position:relative;z-index:1000;}
#sidebar li.widget{border:solid 1px #999;width:193px;background:url(images/scanlinebkg.png);text-align:center;padding:0;margin:0 0 20px;}
.page-id-24 #sidebar li#seo_tag_cloud {display:none;}
#sidebar li.widget h3{background:#555;color:#FFF;text-align:center;font-size:1.6em;padding:10px 0 10px 0;}
#sidebar li.widget div a,#sidebar li.widget div a:visited,#sidebar li.widget div a:hover{display:inline;padding:0px;font-size:1.25em;color:#444;text-decoration:underline;text-align:center;}
#sidebar li.widget li a{text-align:center;font-size:1.25em;font-weight:bold;color:#444;text-decoration:underline;}
#sidebar li.widget li{list-style:none;margin:0 0 0 -10px;padding:5px 0 0 0;}
#sidebar li.widget input.button{padding:0;width:162px;height:33px;border:0;text-align:center;}
#sidebar li.widget .wcontent{padding:5px;}
#sidebar #text-3 {height:264px;}
#sidebar #text-3 input{margin:10px 0 10px 0;}
#sidebar li#text-4 h3 {
font-size:1.5em;
}
#sidebar li#text-4 .wcontent {
padding:0;
}
#sidebar li#text-4 .wcontent a {
color:#006600;
font-weight:bold;
}
#sidebar li#text-4 .wcontent p {
padding:10px;
margin:0;
}


/* Forms */
#sidebar li.widget #fields input{border:solid 1px #666;color:#999;font:italic bold 1.2em Georgia, Garamond, Serif;width:150px;height:18px;text-align:center;padding:4px;}
#content #fields input{border:solid 1px #999;color:#006600;font:bold 1em Georgia, Garamond, Serif;width:300px;height:18px;text-align:left;padding:4px;margin-bottom:6px;}

/* Footer */
#footer {width:950px;margin:0 0 0 23px;clear:both;height:1%;padding:0px 10px 30px 10px;overflow:hidden;background:url(images/footer.png) no-repeat -23px bottom;}
#footer p {float:left}
#footer ul {float:right;list-style:none}
#footer ul li {display:none;margin:0 0 0 20px}
#footer #totop{margin:0 0 0 -2px;}
#footer p#copyright{float:right;width:200px;height:100px;margin:25px 25px -25px 0;text-align:center;}
#footer #logobox{border:solid 1px #a6a6a6;float:left;width:668px;margin:-13px 0 0 22px;padding:15px 0 0 0;}
#footer #logoboxheader{margin:0;padding:0;position:relative;float:left;z-index:100;top:-5px;left:225px;width:270px;height:14px;background:#fff;text-transform:uppercase;text-align:center;color:#444;letter-spacing:3px;font-size:0.85em;font-weight:bold;}


/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:0}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:0}
.alignright {float:right}
.alignleft {float:left}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:-10px 0 5px 0;clear:both;padding:30px 0}
#comments_wrap .commentmetadata {margin:0 0 10px;display:inline;float:right;}
#comments_wrap .commentmetadata a {color:#666; text-decoration:none;}
#comments_wrap .comment-author {width:100%;overflow:hidden;padding:0 0 3px;display:inline;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0;display:block;}
#comments_wrap .comment-author cite {font-style:normal;font-size:1.25em;}
#comments_wrap .comment-author span.says {display:none;}
#comments_wrap .commentlist{margin:0;}
#comments_wrap p {padding-top:10px;}
#comments_wrap div.ptitle span.share a{background:url(images/share.jpg) no-repeat left center; padding:3px 15px 0 35px;font-size:14px;}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

.clear{clear:both;height:10px;overflow:hidden;}

#homebox{background:url(images/scanlinebkg.png) repeat;border:solid 1px #999;margin-bottom:20px;width:693px;overflow:hidden;height:264px;position:relative;}
#homebox img{float:right;}
#homebox h1{margin:5px 0 10px 0;color:#444;font-size:1.5em;padding:0 0 12px 0;width:215px;text-align:center;}
#homebox div{padding:7px;width:225px;}
#homebox a {font-weight:bold;margin:0 0 0 5px;}

#commentform{position:relative;}
#commentform div.subscribe-to-comments {float:right;text-align:right;font:italic normal 1em Georgia, Garamond, Serif;padding:0;margin:-45px 10px 0 0;position:relative;z-index:9999;width:350px;}
#commentform div.subscribe-to-comments input{float:right;margin-left:10px;}
#commentform p label{display:block;font-weight:bold;}
#commentform p label span{font-weight:normal;font-style:italic;}
#commentform p input.textinput{width:200px;border:solid 1px #999;padding:5px;}
#commentform #commentholder{float:right;width:420px;}
#commentform textarea#comment{width:420px;border:solid 1px #999;}
#commentform input#submit{background:url(images/comment.jpg);width:164px;height:33px;border:0;margin:10px 35px 0 35px;}

.page-item-374 {display:none;}
.page-id-374 #content {
width:890px;
}
#home-feat {
margin:0 0 25px;
position:relative;
height:285px;
}
#home-feat .video-holder {
width:445px;
height:285px;
float:left;
}
#home-feat .text-holder {
width:443px;
width:397px;
height:283px;
float:left;
border:solid 1px #999;
background:url(images/bg-line.jpg);
padding:0 23px;
text-align:center;
}
#home-feat .text-holder h2 {
height:38px;
font:bold 17px/38px Georgia, Times, 'Times New Roman', serif;
text-align:center;
border-bottom:solid 1px #999;
margin:0 0 15px;
}
#home-feat .text-holder p {
font-size:14px;
}
#home-feat .text-holder .btn-find {
width:302px;
height:52px;
display:inline-block;
overflow:hidden;
background:url(images/btn-find.jpg) no-repeat;
text-indent:-999em;
}
#home-cols {
position:relative;
height:318px;
}
#home-cols .hcol {
height:318px;
width:283px;
border:solid 1px #999;
float:left;
margin:0 15px 0 0;
}
#home-cols .last {
margin:0;
float:right;
}
#home-cols .hcol .hhead {
height:40px;
text-align:center;
background:#555555;
color:#fff;
margin:0 0 4px;
} 
#home-cols .hcol .hhead h2 {
font:bold 19px/40px Georgia, Times, 'Times New Roman', serif;
}
#home-cols .hcol .hmedia {
height:172px;
}
#home-cols .hcol .htext {
height:92px;
padding:10px 10px 0 10px;
background:url(images/bg-line.jpg);
position:relative;
}
#home-cols .hcol .htext p {
font:normal 11px/15px Georgia, Times, 'Times New Roman', serif;
}
#home-cols .hcol .btn-g {
width:283px;
position:absolute;
left:0;
bottom:6px;
text-align:center;
}
#home-cols .hcol .btn-g a {
font-size:12px;
}
