/*
Theme Name: BiB
Version: 1.0
Author: Sorel Mihai amended by Nick Brown
Tags: Based on Journic theme by wordpresscenter

*/


/*** General ***/

* { padding: 0px; margin: 0px; }
p { margin: 12px 0px 12px 0px; }
body { background: #000 url(images/bib2.jpg) no-repeat top center fixed; font-family: 'Verdana', serif; font-size: 12px; }
.inwrap { width: 900px; margin: 0px auto; }
.content { width: 900px; padding-bottom: 50px; background:url(images/blackBg.png);border-top:1px solid #fd0;}
.clear { clear: both; display: block; }
a, a:link, a:active, div a { color: #fd0; }
a:hover, div a:hover { color: #fff;}

/*** Header ***/

.blog-title { margin: 10px 0px 40px 0px; }
.blog-title h1 { background:url(images/bib1.png) no-repeat; text-indent:-9999px;color: #ffffff; font-size: 5em; font-family: Arial, sans-serif; font-weight: normal; margin:0 0 0 17px; display: block; width:289px; height:124px; }
.blog-title h1 a { color: #ffffff; text-decoration: none; }
.blog-title p { font-family: Arial, sans-serif; margin: -75px 0 0 620px; text-transform: uppercase; color: #fff; font-size: 2em; letter-spacing: 2px; display:none}

/*** Menu ***/

.menu { font-family: Arial, sans-serif; font-size: 12px; letter-spacing: 0.5px; text-transform: uppercase; }
.menu ul { display: block; padding: 17px 0px 14px 0px; margin: 0 0 0 5px; list-style: none; }
.menu ul li { display: inline; padding-right: 20px; }
.menu ul li a { color: #fff; text-decoration: none; }
.menu ul li a:hover, .menu ul li.current_page_item a { color: #fd0; }

/*** Blog Posts ***/

.blogPosts { width: 550px; padding:25px; float: left;}


.post { padding-bottom: 40px; margin-bottom: 60px; }
.postHead {}
.postHead h2 { font-family: Arial, sans-serif; font-size: 36px; line-height: 43px; font-weight: normal; letter-spacing: 2px; color:#fff }
.postHead h2 a { color: #fff; text-decoration: none; }
.postHead .left { float: left; }
.postHead .postComments { float: right; display: block; }
.postHead .postComments a { display: block; color: #ffffff; font-family: Arial, sans-serif; font-size: 27px; text-align: center; text-decoration: none; padding: 15px 17px 25px 0;}
.postHead .postComments a span { font-size: 12px; display: block; }
.postHead p { font-size: 13px; font-family: Arial, sans-serif; font-style: italic; color: #fff; display: block; margin: 10px 0 0 0; }
.postHead p a { color: #fd0; }
.postHead p span { display: block; font-style: normal; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-top: 10px; }
.postHead p span a { text-decoration: none; }

.page { margin-top: 15px; }
.page  .postHead { background: none; }

.single .postContent { border-top: none; padding-top: 0px; margin-top: 10px; }
.postContent { color: #fff; line-height: 21px; margin-top: 5px; padding-top: 15px; }
.postContent a { color: #fd0; }
.postContent a:hover { color: #000; background: #fd0; text-decoration: none; border-top:2px solid #fd0; border-bottom: 2px solid #fd0;}
.postContent a.more-link { margin-top: 15px; display: block; }
.postContent p { font-size: 16px; font-family: Arial, sans-serif; color: #fff; line-height: 150%; margin: 15px 0 0 0; }
.postContent h3 { font-size: 25px; font-family: Arial, sans-serif; color: #fd0; font-weight: normal; line-height: 35px; margin: 20px 0 0 0; }
.postContent h4 { font-size: 20px; font-family: Arial, sans-serif; color: #fff; font-weight: normal; line-height: 25px; margin: 10px 0 0 0; }
.postContent p.stoppress { font-size: 20px; font-family: Arial, sans-serif; background: #fd0; color: #000; font-weight: normal; line-height: 25px; margin: 10px 0 0 0; padding:5px; text-align: center}
.postContent ul { list-style:none; margin: 20px 0px 20px 25px; font-size: 15px; color:#fff}
.postContent ul li { background: url(images/yellowdot.png) no-repeat center left; padding: 2px 0 2px 0; padding-left: 16px; }
.postContent blockquote { background: #F8F7EB url(images/blockquoteBg.jpg) no-repeat left top;  width: 397px; padding: 0px 20px 0px 20px; border: solid 30px #F8F7EB; margin: 20px 0px 20px 0px; font-family: Arial, sans-serif; font-size: 18px; line-height: 30px; color: #514F37; font-style: italic; }
.postContent blockquote strong { color: #000000; font-weight: normal; }
.postContent a img.alignleft, .postContent img.alignleft {float:left; display:inline; margin:10px 10px 0 0; border:none}
.postContent img.alignleft a:hover {border:none;}

/* Contact Form */
.postContent input { width:400px; height:30px; line-height:30px; font-size:23px; margin:10px 0; padding:5px; background: #fd0; border: none; color: #000; }
.postContent textarea { width:400px; padding:8px 5px 0px; background: #fd0; border: none; font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height:130%; color: #000; }
.postContent input[type="submit"] { clear:both; width:70px; height:40px; line-height:40px; text-align:center; font-size:18px; margin:10px 0; background: #000; color: #fd0; cursor:pointer; padding:0}
.postContent input[type="radio"] { width:15px; height:15px; line-height:30px; text-align:left; font-size:15px; margin:5px 0; background: #e5edf5; border: 1px #4c0036; color: #fff; cursor:pointer}
.postContent input[type="submit"]:hover{ background: #fd0; color: #000}
.postContent input[type="submit"]:active { background:#fdb913; color: #000}



.singlePostHead { background: #f8f7eb url(images/postMetaBg.jpg) repeat-y center right; }
.singlePostHead .postTitle { width: 500px; float: left; color: #fff; font-family: Arial, sans-serif; font-style: italic; font-size: 15px;}
.singlePostHead .postTitle h2 { font-size: 3em; line-height: 44px; color: #fff; letter-spacing: -1px; font-style: normal; font-weight: normal; margin: 10px 0 10px 20px; }
.singlePostHead .postTitle a { color: #9B987A; }
.singlePostHead .postMeta { width: 250px; float: right; padding: 0px 0px 0px 50px; background: url(images/postMetaArrow.jpg) no-repeat center left; font-size: 12px; font-family: Arial, sans-serif; color: #86846F; line-height: 24px; margin: 50px 0 0 0; }

/*** Specials ***/

.postContent .wp-caption { background: #f8f7eb; border: solid 1px #EBE9D7; text-align: center; padding-bottom: 4px; font-family: Arial, sans-serif; }
.postContent .wp-caption img { border: solid 5px #f8f7eb; }
.postContent .alignleft { float: left; margin: 0px 15px 5px 0px; display: block; }
.postContent .alignright { float: right; margin: 0px 0px 5px 15px; display: inline; }
.postContent .aligncenter { margin: 0 auto 0 auto; }
.postContent .wp-caption p { margin: 0px; }

/*** Navigation ***/

.blogNavigation { margin: -50px 0 10px 0; font-size: 13px; }
.blogNavigation .alignleft { width: 250px; float: left; }
.blogNavigation .alignright { width: 250px; float: right; text-align: right; }
.blogNavigation a { color: #2E2D24; }

/*** Sidebar ***/

.blogSidebar { width: 300px; float: right; display: block; margin:54px 0 0}
.blogSidebar .sidebarItem { padding: 0px 20px 0px 20px; margin: 0 0 30px 0; }
.blogSidebar .sidebarItem img { margin: 10px 0 0; }
.blogSidebar .sidebarItem h3 { font-size: 18px; font-family: Arial, sans-serif; font-weight: normal; color: #fd0; }
.blogSidebar .sidebarItem .textwidget{ font-size: 13px; font-family: Arial, sans-serif; line-height:130%; color: #fff; }
.blogSidebar .sidebarItem .textwidget p{ margin:10px 0; }
.blogSidebar .sidebarItem ul { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; list-style: none; }
.blogSidebar .sidebarItem ul li { font-size: 11px; color: #fff; padding-bottom: 6px; }
.blogSidebar .sidebarItem ul li a { font-size: 12px; }
.blogSidebar #half ul li { width: 130px; float: left;}

.advertisments img { margin: 0px 0px 10px 10px;}
.advertisments { margin: 20px 0 20px 10px; }

.blogSidebar #searchform { margin: 0px; background: #ffffff; border: solid 1px #CCC8C1; padding: 8px; }
.blogSidebar #searchform input.b { width: 30px; height: 15px; display: block; text-indent: -9999px; background: url(images/searchGo.jpg); border: solid 1px #ffffff; float: right; margin: 4px 2px 0 0;}
.blogSidebar #searchform input#s { width: 170px; float: left; border: solid 1px #ffffff; color: #827667; font-style: italic; font-size: 13px; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; }

.blogSidebar #feeds { background: #ffdd00; padding: 20px 20px 5px 20px;margin:0 20px 20px}
.blogSidebar #feeds h3 { color: #fff; }
.blogSidebar #feeds p { color: #fff; display: block; margin: 10px 0 18px 0; }
.blogSidebar #feeds p a { display: block; margin: 8px 0px 0px 0px; width: 165px; padding: 8px 0 9px 35px; text-decoration: none; color: #089ca5; font-weight: bold; }
.blogSidebar #feeds p a#rssFeeds { background: #fff; }
.blogSidebar #feeds p a#mailSubscribe { background: #fff url(images/subscribeemail.jpg) no-repeat left bottom; }

/*** Footer ***/

.blogFooter { width: 900px; height:30px;line-height:30px;margin: 0 auto 10px; font-size:0.75em; color: #000;border-top:1px solid #fd0;border-bottom:1px solid #fd0; background:url(images/yellowBg.png); }
.blogFooter .Fleft { width: 425px; float: left; margin:0 0 0 25px}
.blogFooter .Fright { width: 425px; float: left; text-align:right; margin: 0 25px 0 0}
.blogFooter p a, .blogFooter p strong, .blogFooter div a{ font-weight: normal; color: #000; }
.blogFooter div a:hover { color: #fd0; background: #000; border-top:2px solid #000; border-bottom:2px solid #000; text-decoration:none}

/*** Comments ***/

.postComments ol { margin: 0px; list-style: none; padding: 0px; }
.postComments {color:#089ca5}
.postComments h2, .commentForm h2 { font-family: Arial, sans-serif; color: #fff; font-size: 25px; font-weight: normal; margin: 30px 0px 0px 0px; padding-bottom: 14px;}
.postComments .comment { padding: 20px; border-bottom: dotted 1px #fff; background: #f8f7f0; }
.postComments .comment .entry span strong { color: #fff; display: block; font-size: 16px; font-family: 'Arial', sans-serif; letter-spacing: -0.4px; text-transform: none; }
.postComments .comment .entry span strong:first-letter { text-transform: uppercase; }
.postComments .comment .entry span { text-transform: uppercase; margin-bottom: 10px; display: block; font-family: Arial, sans-serif; font-size: 11px; color: #fff; letter-spacing: 0.5px; }
.postComments .comment .entry span a { text-decoration: none; }
.postComments .comment p { line-height: 18px; color: #fff; }
.postComments .comment .entry { width: 380px; float: left; }
.postComments .comment img { float: right; border: solid 5px #fff; }

.commentForm { margin: 50px 0 0 0; }
.commentForm input#author, .commentForm input#email, .commentForm input#url, .commentForm input#submit { width: 300px; display: block; border: solid 1px #CECBB6; padding: 5px; }
.commentForm label { font-size: 13px; padding: 15px 0px 5px 0px; display: block; color:#fff}
.commentForm textarea { width: 450px; height: 120px; display: block; border: solid 1px #CECBB6; padding: 5px; margin-bottom: 20px; }
.commentForm input#submit { width: 100px; }

.postComments .blogNavigation { margin: 15px 0px 0px 0px; }

ol.commentlist li ul.children li { background: #fff; list-style: none; border: dotted 1px #D3D0BD; margin-top: 15px; }
ol.commentlist li ul.children li .entry { width: 320px; }
ol.commentlist li ul.children li ul .entry { width: 250px; }