/*
Theme Name: Journic
Theme URI: http://www.onethemepermonth.com/journic-wordpress-theme/
Description: Journic is a colorful, elegant wordpress theme build with a settings panel.
Version: 1.2
Author: Sorel Mihai
Tags: personal, colorful, elegant, serif
Author URI: http://www.onethemepermonth.com/sorel-mihai/

	Released under CC licence:
		http://creativecommons.org/licenses/by/3.0/

*/


/*** General ***/

* { padding: 0px; margin: 0px; }
p { margin: 12px 0px 12px 0px; }
body { background: #c0c0c0; font-family: 'Verdana', serif; font-size: 12px;  }
.wrap { background: #c0c0c0 no-repeat top left; }
.inwrap { width: 800px; margin: 0px auto; }
.content { background: #ffffff; padding-bottom: 10px; }
.clear { clear: both; display: block; }
a, a:link, a:active, div a { color: #FF3E00; }
a:hover, div a:hover { color: #000000; }

/*** Header ***/

.blog-title { text-align: center; margin: 10px 0px 0px 0px;}
.blog-title h1 { color: #ffffff; font-size: 26px; font-family: 'Trebuchet', serif; font-weight: normal; display: block; letter-spacing: -2px; }
.blog-title h1 a { color: #ffffff; text-decoration: none; }
.blog-title p { font-family: 'Trebuchet MS', sans-serif; margin: 0px; text-transform: uppercase; color: #FFDAC9; font-size: 13px; letter-spacing: 2px; }

/*** Menu ***/

.menu { font-family: 'Trebuchet MS', sans-serif; font-size: 16px; letter-spacing: 0.5px; text-transform: uppercase; }
.menu ul { display: block; padding: 0px 0px 14px 50px; margin: 0px; list-style: none; background: #000080 repeat-x center top; }
.menu ul li { display: inline; padding-right: 20px; }
.menu ul li a { color: #ffffff; text-decoration: none; font-weight: bold; }
.menu ul li a:hover, .menu ul li.current_page_item a { color: #ffffff; }

/*** Blog Posts ***/

.blogPosts { width: 500px; background: #ffffff;  border-left: solid 20px #ffffff; border-right: solid 20px #ffffff; border-bottom: solid 20px #fffff; border-top: solid 0px #ffffff;float: left; height:100%;}


.post { padding-bottom: 10px; margin-bottom: 10px; }

.postHead h2 { font-family: 'Georgia', serif; font-size: 24px; font-weight: normal; letter-spacing: -.5px;}
.postHead h2 a { color: #000000; text-decoration: none; }
.postHead .left { float: left; }
.postHead .postComments { float: right; display: block; }
.postHead .postComments a { display: block; color: #ffffff; font-family: 'Georgia', 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: 'Georgia', serif; font-style: italic; color: #9B987A; display: block; margin: 10px 0 0 0; }
.postHead p a { color: #FF3E00; }
.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;padding-bottom:10px; }
.postContent { color: #626155; line-height: 21px; margin-top: 20px; padding-top: 15px; border-top: solid 1px #EBE9D7; padding-bottom:5px;}
.postContent a { color: #000080; }
.postContent a.more-link { margin-top: 5px; display: block; }
.postContent h3 { font-size: 25px; font-family: 'Georgia', serif; color: #000000; font-weight: normal; font-style: italic; line-height: 35px; margin: 20px 0 0 0; }
.postContent ul { list-style: none; margin: 10px 20px 10px 10px; font-size: 13px; font-style: italic; }
.postContent ul li { padding: 2px 0 2px 0; padding-left: 16px;}
.postContent blockquote { background: #F8F7EB;  width: 397px; padding: 0px 20px 0px 20px; border: solid 30px #F8F7EB; margin: 20px 0px 20px 0px; font-family: 'Georgia', serif; font-size: 18px; line-height: 30px; color: #514F37; font-style: italic; }
.postContent blockquote strong { color: #000000; font-weight: normal; }

.singlePostHead { background: #f8f7eb repeat-y center right; }
.singlePostHead .postTitle { width: 500px; border: solid 20px #f8f7eb; float: left; background: #f8f7eb; color: #9B987A; font-family: 'Georgia', serif; font-style: italic; font-size: 15px;}
.singlePostHead .postTitle h2 { font-size: 40px; line-height: 44px; color: #000000; letter-spacing: -1px; font-style: normal; font-weight: normal; margin-bottom: 10px; }
.singlePostHead .postTitle a { color: #9B987A; }
.singlePostHead .postMeta { width: 250px; float: right; padding: 0px 0px 0px 0px; no-repeat center left; font-size: 12px; font-family: 'Georgia', 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: 'Georgia', 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: 260px; float: right; display: block; }
.blogSidebar .sidebarItem { padding: 10px 10px 10px 10px; margin: 0 0 0px 0; }
.blogSidebar .sidebarItem h3 { font-size: 18px; font-family: 'Arial', sans-serif; letter-spacing: -0.1px; font-weight: bold; color: #403F36; }
.blogSidebar .sidebarItem ul { margin: 5px 0px 0px 0px; padding: 10px 0px 0px 0px; list-style: none; border-top: solid 1px #D9D7C6; }
.blogSidebar .sidebarItem ul li { font-size: 11px; color: #A6A385; padding-bottom: 6px; }
.blogSidebar .sidebarItem ul li a { font-size: 12px; }
.blogSidebar #half ul li { width: 130px; float: left;}

.advertisments img { margin: 10px 1px 0px 1px;}
.advertisments { margin: 0px 1px 1px 1px; }

.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: #D3D3D3 repeat-y center left; padding: 20px 20px 5px 20px;}
.blogSidebar #feeds h3 { color: #000000; }
.blogSidebar #feeds p { color: #000000; display: block; margin: 10px 0 18px 0; }
.blogSidebar #feeds p a { display: block; margin: 8px 0px 0px 0px; width: 185px; padding: 8px 0 9px 35px; text-decoration: none; color: #000080; font-weight: bold; }
.blogSidebar #feeds p a#rssFeeds { background: url(images/subscribeButtons.jpg) no-repeat center top; }
.blogSidebar #feeds p a#mailSubscribe { background: url(images/subscribeButtons.jpg) no-repeat center bottom; }

/*** Footer ***/

.blogFooter { background: #D3D3D3 repeat-x center top; width: 800px; margin: 0 auto 0 auto; font-size: 11px; margin-bottom: 50px; color: #5E5C4F; }
.blogFooter p.Fleft { width: 400px; background: #D3D3D3 no-repeat top left; float: left; padding: 18px 0 18px 15px; margin: 0px 0px 0px 20px;}
.blogFooter p.Fright { width: 340px; padding: 18px 20px 18px 0px; float: right; margin: 0px;}
.blogFooter p a, .blogFooter p strong { font-weight: normal; color: #2E2D24; }

/*** Comments ***/

.postComments ol { margin: 0px; list-style: none; padding: 0px; }
.postComments {}
.postComments h2, .commentForm h2 { font-family: 'Georgia', serif; color: #000000; font-size: 25px; font-weight: normal; margin: 30px 0px 0px 0px; padding-bottom: 30px;}
.postComments .comment { padding: 20px; border-bottom: dotted 1px #D3D0BD; background: #f8f7f0; }
.postComments .comment .entry span strong { color: #000000; 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: 'Trebuchet MS', sans-serif; font-size: 11px; color: #969488; letter-spacing: 0.5px; }
.postComments .comment .entry span a { text-decoration: none; }
.postComments .comment p { line-height: 18px; color: #434030; }
.postComments .comment .entry { width: 380px; float: left; }
.postComments .comment img { float: right; border: solid 5px #eae9db; }

.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; }
.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; }