/*
Theme Name: Bloghash
Theme URI: http://bloghash.com/
Description: a customized wordpress theme for Bloghash.com by <a href="http://spicydesign.ca">Spicydesign</a>.
Version: 1
Author: Alex ElChehimi
Author URI: http://spicydesign.ca
Tags: green, orange, fixed width, two columns, widgets
*/

/* colors */
/*green:#7faa2d / orange:#f56d12 */


/*Global Reset*/
* { margin:0; padding:0; outline:none; }

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img { margin: 0; padding: 0; border:0; }

ul, ol { list-style-type:none; margin-bottom:15px; }

p { margin-bottom:15px; }

a { text-decoration:none; }

h1, h2, h3, h4, h5, h6 { font-size:100%; }

.clearence { clear:both; }

.flt-none {float:none !important;}

body { background:#2c3737 url(images/body-bg.png) repeat-x; text-align:center; font:15px/1.25 em Arial, Helvetica, sans-serif; color:#626565; }

#master { position:relative; margin:0 auto; text-align:left; width:990px; height:auto; min-height:1000px; }

#header { position:relative; height:205px; width:990px; }

#nav { position:absolute; top:148px; left:15px; height:30px; width:960px; overflow:hidden; }

#navigation li { float:left; line-height:30px; }

#navigation a { padding:5px 15px 7px 15px; color:#ffffff; }

#navigation a:hover { background:#7ba42b; }

#navigation li.current_page_item a { background:#7ba42b; }

#search-form { position:absolute; top:181px; left:700px; margin:0 !important; }

#google-links { position:absolute; top:185px; left:25px; height:20px; }

#logo { position:absolute; top:35px; left:10px; width:209px; height:103px; }

#logo a { display:block; width:209px; height:103px; background:url(images/logo.png) no-repeat; }

#wrapper { position:relative; width:990px; margin-top:30px; height:auto; overflow:hidden; background:url(images/wrapper-bg.png) repeat-y; }

#wrapper-footer { background:url(images/wrapper-bottom-bg.png) no-repeat; width:990px; height:50px; }

body#home #wrapper, body.archives #wrapper,  body#archive #wrapper, body#category #wrapper { background: url(images/wrapper-bg-home.png) repeat-y !important; }

body#home #wrapper-footer, body.archives #wrapper-footer, body#archive #wrapper-footer, body#category #wrapper-footer { background:url(images/wrapper-bottom-bg-home.png) no-repeat !important; }

h1.pagetitle {color:#7faa2d; font-size:18px; margin-bottom:25px; margin-left:155px;}

#left-column { width:68%; float:left; padding-top:15px; font-size:13px; color:#626565; overflow:hidden; }

#right-column { width:32%; float:left; font-size:13px; }

#categories { width:940px; position:relative; margin:15px auto; padding:15px 5px 5px 15px; background:#374242; -moz-border-radius: 15px; -khtml-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }

#categories h4 { color:#f56d12; margin-bottom:10px; }

#categories li { float:left; }

#categories li a { display:inline-block; width:178px; margin-right:10px; color:#ffffff; margin-bottom:4px; }

#categories li a:hover { text-decoration:underline; }

#footer { width:100%; background: #dbe5e9 url(images/footer-bg.png) top left repeat-x; }

#footer-wrapper { width:920px; padding:15px; margin:0 auto; text-align:left; position:relative; }

#rss-div { position:relative; }

#rss-div a { color:#000000; font-weight:bold; font-size:14px; }

#rss-div a:hover { color:#f56d12; }

#email-link { background:url(images/email-icon.png) center left no-repeat; padding-left:20px; }

#rss-link { background:url(images/rss-icon.png) center left no-repeat; padding-left:20px; }

#rss-big-icon { position:absolute; top:210px; left:925px; z-index:100; }

#right-column .sidebar-box { position:relative; }

#right-column h4 { background:url(images/sidebar-header.png) no-repeat; height:45px; line-height:38px; margin-left:1px; padding-left:15px; color:#ffffff; font-size:17px; font-weight:bold; }

#right-column h4 a {color:#ffffff;}

#right-column ul { width:298px; margin:0 0 20px 5px; }

#right-column ul ul { margin-left:0px; }

#right-column ul li { padding:6px 6px 6px 25px; background:url(images/sidebar-list-bullet.png) no-repeat 5px center; border-bottom:1px solid #f2f2f1; }

#right-column ul li a { color:#626565; }

#right-column ul li a:hover { color:#7faa2d; }

#footer .footer-box { float:left; margin:0 15px 0 0; }

#footer h4 { color:#7faa2d; font-size:17px; font-weight:bold; margin-bottom:5px; }

#footer ul { width:220px; margin:0px; }

#footer ul li { padding:6px 6px 6px 25px; background:url(images/footer-bullet.png) no-repeat 5px center; border-bottom:1px solid #dbdbdb; }

#footer ul li a { color:#626565; }

#footer ul li a:hover { color:#7faa2d; }

.footer-box div { width:220px; overflow:hidden; font-size:0.2em; }

.footer-box div a { color:#626565; }

.footer-box div a:hover { color:#7FAA2D; }

#twitter-updates { background:url(images/twitter-bg.png) no-repeat; width:386px; height:246px; position:absolute; top:10px; right:0; }

#twitter-content { width:290px; margin-left:86px; height:140px; padding-top:10px; overflow:hidden; }

#twitter-content p { margin-bottom:5px; font-size:13px; }

#twitter-content a { color:#F56D12; }

#twitter-content a:hover { color:#7FAA2D; }

#footer-twitter-bird { position:absolute; bottom:0; left:3px; }

/*tabs*/
h4#tab-header { text-align:center; }

h4#tab-header a { color:#ffffff; display:inline-block; height:35px; }

h4#tab-header a:hover, h4#tab-header a.selected { background:url(images/tab-active.png) bottom center no-repeat; }

h4#tab-header span { font-size:13px; padding:0 20px 0 5px; background:url(images/tab-right.png) right center no-repeat; }

h4#tab-header span.last { background:none; }

#tags { padding:0 20px 0 15px; }

#tags a { color:#7faa2d; }

#tags a:hover { color:#F56D12; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 10px; display: inline; }

img.alignleft { padding: 4px; margin: 0 10px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left }

.post, div#comments, div#after-post { margin:0 15px 20px 55px; }

body.archives div#comments {margin-left:155px;}

body#home .post, body.archives .post, body#archive .post, body#category .post { margin:0 15px 20px 155px;}

body#home .post p, body.archives .post p, body#archive .post p, body#category .post p {text-align:justify;}

.post a, div#comments a { color:#f56d12; text-decoration:underline; }

.post p {text-align:justify; font-family:Arial; font-size:13px; line-height:18px;}

.post a:hover, div#comments a:hover {color:#7faa2d; text-decoration:none;}

.post a.continue {text-indent:-9999px; display:block; background:url(images/read-more.jpg) top left no-repeat; width:85px; height:23px; float:right; margin-bottom:10px;}

div#after-post a { color:#626565; }

div#after-post a:hover { color:#f56d12; }

.post-meta-home { width: 145px; color:#9a9595; font-size:12px; float:left; overflow:hidden; }

.post-meta-home a { color:#9a9595; }

.post-meta-home a:hover { text-decoration:underline; font-size:12px; font-weight:normal; }

.meta-date, #smart-archives-list h2 { background: url(images/date-bg.png) no-repeat top left; display: block; color: #ffffff; font-weight:bold; padding-left: 25px; height: 40px; line-height: 30px; margin-bottom:0; font-size:12px; }

p.meta-p {color:#7faa2d; margin:-5px 0 15px 15px}

p.meta-p a {color:#7faa2d; text-decoration:none;}

p.meta-p a:hover {text-decoration:underline;}

p.meta-p span {color:#F56D12}

#smart-archives-list h2 a { color:#ffffff; }

#smart-archives-list h2 { margin: 0 0 -35px -155px; }

.meta-comment { margin-left:20px; padding-left: 25px; background:url(images/comment-icon.png) left center no-repeat; line-height:30px; margin-bottom:0; }

.meta-tag { margin-left:20px; padding-left: 25px; background:url(images/tag.png) left top no-repeat; line-height:20px; }

.post h2, .post h3, .post h4, .post h5, .post h6 { font-size:16px; color:#f56d12; line-height:20px; margin-bottom:5px; }

.post h3 { font-size:15px; line-height:17px; }

.post h4, .post h5, .post h6 { font-size:13px; line-height:15px; }

.post h1 a, .post h2 a, .post h3 a, .post h4 a, .post h5 a, .post h6 a { color:#f56d12; text-decoration:none; }

.post h1 a:hover, .post h2 a:hover, .post h3 a:hover, .post h4 a:hover, .post h5 a:hover, .post h6 a:hover { color:#f56d12; text-decoration:none; }

.post h1.post-header, h3#respond, h3.trackback { border-left:4px solid #f56d12; color:#f56d12; padding:0 0 2px 10px; margin-bottom:8px; font-size:16px; line-height:27px;}

.post ul, .post ol { padding-left:23px; }

.post li { list-style-image:url(images/post-list.png); line-height:20px; margin-bottom:8px; }

.post ol li { list-style-image:none; list-style-type:decimal; padding-left:0; }

.post blockquote { margin:0 15px 25px 15px; padding:0 15px; border:6px solid #7faa2d; border-bottom:none; border-top:none; text-align:justify; clear:both; }

.post-thumb img { border:3px solid #e3e9ef; }

.post-thumb { float:left; margin:0 10px 10px 0; }

.postmeta { clear:both; background:#f1f1f1; padding:7px; -moz-border-radius:4px; -webkit-border-radius: 4px; margin:25px 0; }

.postmeta p, #rss-div p { margin-bottom:0px; }

.postmeta a { color:#f56d12; text-decoration:none; }

.postmeta a:hover { color:#7faa2d; }

.sharethis { margin-left:23px; }

#postnavigation { width:500px; margin-left:155px; padding:8px 0 2px 0; }

#after-post { border:1px solid #7faa2d; -moz-border-radius: 15px; -khtml-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; padding:10px; position:relative; }

#adsense-after-post { width:300px; height:250px; position:absolute; top:10px; left:10px; border-right:1px solid #f4f4f4; padding-right:8px; }

#related-posts { float:right; width:255px; }

#related-posts li { margin-bottom:8px; list-style-type:disc; list-style-position:inside; }

#related-posts li.title { list-style-type:none; font-size:13px; font-weight:bold; color:#f56d12; }

.wp-pagenavi span.pages { background:#7faa2d !important; color:#ffffff !important; border:none !important; }

.wp-pagenavi a, .wp-pagenavi a:link { color:#7faa2d !important; border:1px solid #7faa2d !important; }

.wp-pagenavi a:visited { color:#7faa2d !important; border:1px solid #7faa2d !important; }

.wp-pagenavi span.current { background:#7faa2d !important; color:#ffffff !important; border:none !important; }

.wp-pagenavi span.extend { color:#7faa2d !important; border:1px solid #7faa2d !important; }

.wp-pagenavi a:hover { color:#f56d12 !important; border:1px solid #f56d12 !important; }


/*comments*/

h3#comments-number {color:#7faa2d; border-left: 4px solid #7faa2d; font-size:18px; line-height:24px; padding:0 0 2px 10px; margin-bottom:15px;}
img.avatar {border:1px solid #a5abab;}
div.comment-top {clear:both; padding-top:20px; height:40px;}
div.comment-top img {float:left; margin:-10px 10px 10px 0;}
div.comment-top cite strong {display:block; color:#f56d12; margin-bottom:3px;}
div.comment-top cite strong a {color:#f56d12 !important;}
div.comment-top cite strong a:hover {color:#7faa2d !important;}
.comment-text p {margin-bottom:5px;}
.comment-text {background:#f5f4f4; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; margin-bottom:15px;}
div.author div.comment-text {border:1px solid #7faa2d; background:#ffffff; }
ol.trackback-list {list-style:decimal; margin-left:25px; color:#f56d12;}
ol.trackback-list li {margin-bottom:8px;}
input.text {background:url(images/comment-input.png) center left no-repeat; border:none; width:421px; height:30px; padding:10px 3px 5px 3px; line-height:12px; font-size:12px;}
textarea {background:url(images/comment-txt.png) no-repeat top left; width:421px; height:155px; border:none; padding:3px 3px 20px 3px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
input.button {background:url(images/comment-btn.png) top left no-repeat; width:144px; height:48px; border:none; padding:0 0 10px  0;}
p.label {margin-bottom:2px;}
/*#ads*/

#adsense-in-post { padding-left:5px; padding-top:10px;width:550px;}

#ad-in-post {padding-left:0; height:250px; width:250px; position:absolute; top:80px; left:400px;}

#after-first-post { position:relative; font-size:12px; color:#000000; padding-left:0; }

#links-ap { width:160px; float:right; margin-right:45px; position:relative; overflow:hidden; }

#links-ap a { color:#7faa2d; }

#links-ap a:hover { color:#7faa2d; }

#links-ap ul { padding-left:0px; }

#links-ap li { text-decoration:underline; padding:0; list-style-image:none; margin-bottom:0px; }

#links-ap li ul { padding-left:5px; }

#links-ap li ul li { color:#7faa2d; }

#firstp-adsense { width:200px; height:200px; border:3px solid #e3e9ef; }

#ad728x90 { position:absolute; width:728px; height:90px; top:30px; left:247px; margin-bottom:0; }

div#cse-search-results iframe {width:600px !important;}
