/*
Theme Name: Mike Cobley
Description: Bespoke design for Mike Cobley.
Author: abitrich - http://www.abitrich.co.uk
Version: 1.0
*/


/* Reset default browser CSS.
-------------------------------------------------------------- */

blockquote{text-indent:-0.2em; border-top: 1px solid #e1e6ef; border-bottom: 1px solid #e1e6ef; margin:0 0 1.25em; padding:1em 0 0;}
blockquote p{color:#5a5b76;}

a{color: #2c5f90;}
a:hover{color: #1c2635;}
a:active{color: #9b8ebd;}
a:visited{color: #92a9ca;}
body{margin:0; padding:0; background:#000 url(imgs/bgdMain.jpg) no-repeat center top; width: 100%; font-size: 62.5%}
.stars1{background: url(imgs/bgdTile1.png) 40% 40% repeat; top: 0; left: 0; right: 0; bottom: 0;}
.stars2{background: url(imgs/bgdTile2.png) 20% 20% repeat; top: 0; left: 0; right: 0; bottom: 0;}
.footerbg{margin:0; padding:0; background:url(imgs/bgdFooter.jpg) no-repeat center bottom; width: 100%; }
.main{background:url(imgs/pagTile.png) repeat-y;}
.header{margin:0; padding:0;}

.header h1{margin:0 0 -16px; padding:0; text-indent:-9999px; background: url(imgs/hdrTitle.png) no-repeat center; height:70px;}
.header h2{margin:6px 0 0; padding:0; text-indent:-9999px; background: url(imgs/hdrGraphicTop.png) no-repeat center; height:37px;}
.header h3{margin:0; padding:0; text-indent:-9999px; background: url(imgs/hdrGraphic.jpg) no-repeat center; height:252px;}
.header h4{margin:0; padding:0; text-indent:-9999px; background: url(imgs/hdrGraphicBot.png) no-repeat center; height:42px;}

#nav-menu, #footer-menu{width:990px;} 
#nav-menu ul, #footer-menu ul{list-style: none; padding: 0; margin: 0;} 
#nav-menu ul {margin-left:90px;} 
#nav-menu li, #footer-menu li{float: left;} 
#nav-menu li a, #footer-menu li a{height: 32px; width: 160px; display: block; text-indent:-9999px; border:0; outline: 0 none;} 
li#nav_1 a, li#fnav_1 a{background: url(imgs/hdrNav_01.png) center;} 
li#nav_1 a:hover, li#fnav_1 a:hover{background: url(imgs/hdrNav_01.png) bottom;} 
li#nav_1 a:active, li#fnav_1 a:active{background: url(imgs/hdrNav_01.png) top;} 
li#nav_2 a, li#fnav_2 a{background: url(imgs/hdrNav_02.png) center;} 
li#nav_2 a:hover, li#fnav_2 a:hover{background: url(imgs/hdrNav_02.png) bottom;} 
li#nav_2 a:active, li#fnav_2 a:active{background: url(imgs/hdrNav_02.png) top;} 
li#nav_3 a, li#fnav_3 a{background: url(imgs/hdrNav_03.png) center;} 
li#nav_3 a:hover, li#fnav_3 a:hover{background: url(imgs/hdrNav_03.png) bottom;} 
li#nav_3 a:active, li#fnav_3 a:active{background: url(imgs/hdrNav_03.png) top;} 
li#nav_4 a, li#fnav_4 a{background: url(imgs/hdrNav_04.png) center;} 
li#nav_4 a:hover, li#fnav_4 a:hover{background: url(imgs/hdrNav_04.png) bottom;} 
li#nav_4 a:active, li#fnav_4 a:active{background: url(imgs/hdrNav_04.png) top;} 
li#nav_5 a, li#fnav_5 a{background: url(imgs/hdrNav_05.png) center;} 
li#nav_5 a:hover, li#fnav_5 a:hover{background: url(imgs/hdrNav_05.png) bottom;} 
li#nav_5 a:active, li#fnav_5 a:active{background: url(imgs/hdrNav_05.png) top;} 

#home li#nav_1 a,#home li#fnav_1 a{background: url(imgs/hdrNav_01.png) top;}
#news li#nav_2 a,#news li#fnav_2 a{background: url(imgs/hdrNav_02.png) top;}
#about li#nav_3 a,#about li#fnav_3 a{background: url(imgs/hdrNav_03.png) top;}
#books li#nav_4 a,#books li#fnav_4 a{background: url(imgs/hdrNav_04.png) top;}
#contact li#nav_5 a,#contact li#fnav_5 a{background: url(imgs/hdrNav_05.png) top;}

.searcharea{margin:-4.5em 0 2em;}
.pagewrap{margin:0; padding:0; position:relative; top:-36px;}
.contentcol{padding:0 60px 0 80px; float:left; width:500px;}
.contentcol hr{border: 0; color:#000; background-color:#000; height:1px;}
.postline{padding:7.5px 0 2px; border-top: 1px solid black;}
.infoline{padding:2px 0; border-bottom: 1px solid black;}
#intro {font-size: 1.1em; line-height: 1.4em;}
.post {font-size: 1.1em; line-height: 1.4em;}
.post #title {font-size: 1.5em; line-height:1.7em; font-weight:800; font-family: Helvetica, Arial, sans-serif; letter-spacing: -1px;}
.post #postinfo{font-size: 1.0em; margin: 0; text-align:left; color: #aaa; margin-bottom: 20px;}
.post #postdate{color: #1c2635;}
.post ol {margin-left:1em;}
.post ul {margin-left:1em;}
.post h1{}
.post h2{}
.post h3{font-size: 2.0em; line-height: 1.1em; padding: 20px 0px 15px; clear: both;}
.post h4{font-size: 1.5em; padding: 15px 0px 10px 0px; }
.post img{border:#c8ced8 solid 1px; background-color:#e1e6ef; padding:2px;}
.post img.alignleft{float: left; margin: 5px 25px 15px 0;}
.post img.alignright{float: right; margin: 5px 0 15px 25px;}
.post img.aligncenter{margin: 20px auto;}
.post embed {border:#c8ced8 solid 1px; background-color:#e1e6ef; padding:2px;} 
.searchheader {font-size: 2.0em; padding: 20px 0px 15px; clear: both;}

.sidecol hr{border: 0; color:#000; background-color:#000; height:1px;}
.sidecol img.alignleft{float: left; margin: 0 10px 10px 0;}
.sidecol img.alignright{float: right; margin: 0 0 10px 10px;}
.sidecol img.aligncenter{margin: 10px auto;}
.sidecol ul, .sidecol ol {list-style-type: none; margin: 10px 0px; padding: 5px 2px;}
.sidecol ul li, .sidecol ol li {padding: 0px 0px 10px 0px; font-size: 1.1em; line-height: 1.5em;}

.sidecol h2.widgettitle {font-size: 1.6em; font-weight: 600; margin-top: 25px; margin-bottom: 15px; padding-bottom: 10px; margin-bottom: 1px solid #333; }

h2.widgettitle {text-align: left;}
.ctc {text-align: center}
.ctc a:link {line-height: 25pt; padding: 2px 3px; }

.footer{height:290px; background:url(imgs/ftrTile.png) repeat-y;}
#ftrlines{height:14px; width:830px; background:url(imgs/ftrLines.png) no-repeat; margin-left:-10px; margin-top:30px;} 
#footer-menu{width: 812px; height:100px; border-top: 1px solid #c8ced8; margin-left:90px;}
#footer-menu hr{border: 0; width: 812px; color:#d0d5dd; background-color:#d0d5dd; height:1px; margin-left:90px;}
#footer-menu p{ text-align:center;}

/* DT custom CSS */

div.pullquote {font-size:3.0em; line-height:1.1em;font-weight:900; padding: 20px; color: #333; background-color:#fff; border:#c8ced8 solid 1px; margin: 10px 0px 30px;}
div.bookbox {min-height: 340px; margin: 15px 0; width: 490px; clear:both;}
div.bookbox_home {min-height: 250px; margin: 15px 0; width: 490px; clear:both;}
img.cover150 { border:#c8ced8 solid 1px; background-color:#e1e6ef; padding:2px; margin:0px 10px 10px 0; }
img.cover200 { border:#c8ced8 solid 1px; background-color:#e1e6ef; padding:2px; margin:0px 25px 25px 0; float: left;}
div.coverrow { width: 490; clear: both; }
img.rss-icon {margin-right: 10px; margin-bottom: 5px; float: left;}
img.rss-icon a, img.rss-icon a:hover {border: none; text-transform: none;}

li.linkcat {list-style-type:none;}
ul.blogroll {margin:0 0 20px 15px; padding: 0;}
ul.blogroll li {list-style: square outside;padding: 0px 0px 10px 0px; font-size: 1.1em; line-height: 1.5em;}

/* Sociable -----------------------------------------------------------*/

.sociable { margin-top: 60px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 10px 0px; }
.sociable-tagline { font-size: 0.9em; }
div.sociable ul { list-style: none; margin: 5px 0; padding: 0;}
div.sociable li { display: inline; margin: 0 5px 0 0; }
div.sociable img { border: 0; padding: 0; }
li.aktt_more_updates { font-size: 0.9em; }

/* Tag Cloud -----------------------------------------------------------*/

.tags { margin-bottom: 0.5em; margin-top: 2em; padding-top: 0.5em; border-top: 1px solid #485D99; font-size: 0.8em; }
.primary { text-align: justify; }
.primary a:link { padding: 3.5px; line-height: 35px; color: #111111; }
.primary a:visited { text-decoration: none; color: #555555; }
.primary a:hover { text-decoration: underline; color: #BC1B30; }
.st-tag-cloud { text-align: justify; }
.st-tag-cloud a { line-height: 1.5em; margin: 0px 2px; }

/* Commment Styling */

.even, .odd {font-size: 1.1em; line-height: 1.4em;}
.even p, .odd p {margin-bottom: 1.4em;}
ol.commentlist li {margin-bottom: 20px; padding: 10px;}
.edit-comment-admin-links a {padding: 2px 10px 2px 0;}
.comment-author img {float: left; margin-right: 20px; margin-bottom: 20px;}
cite.fn {font-size: 1.5em; font-weight: 700; font-style: normal;}
.comment-meta {margin: 5px 0 20px 0;}
