/* 
YOUR CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
#top {width:950px;margin-bottom: 3em; padding-bottom: 1em; border-bottom: 6px solid #222;}
.home #top {margin-bottom:0; border-bottom:0; }

#masthead {margin-left:0;float:none;position:absolute;top:14px;}
#masthead,
#masthead #logo,
#masthead h1,
#masthead img {margin:0; padding:0;}
#top #masthead .description { text-transform:uppercase;position:absolute; bottom: -45px; left: -20px; font-size:80%; color:#222;}
.home #top #masthead .description {bottom: -50px; left: 0px; color: #E6E3DC;}
/*.home #top #masthead .description { text-transform:uppercase;position:absolute; bottom: -20px; left: 42px; font-size:80%; color:#222;}*/


.sf-menu {float:none; position:absolute; right:0; top:16px;margin-right:0;}



.container-inner{padding-top:0;}
h3.sub a {display:block;background: #e41937;background:#222; color: #E6E3DC;padding:.5em;letter-spacing:-1px;}
h3.sub {border:none;margin-bottom:.5em;padding-bottom:0;}
#portfolio{border:10px solid #222;margin-bottom:0;}
#portfolio,
#portfolio li,
#portfolio li img{margin-bottom:0;}
.sliderGallery{height:185px;}
.sliderGallery .items{width:100%;background: #444;}
.sliderGallery ul li { padding-right:.59em; }

#slider-handle {background: #c2c0b9 !important;}
#slider-handle .ui-slider-handle {background-color: #8a8985;}

#slider-section{margin-top:-.8em;}


hr {display:none;}
.content .post hr {display:block;}
.content .post {margin-bottom: 2em;}
.home .colborder {border:none;}


#sidebar {height: 600px; }
div.colborder{border:none !important; }
#category-section {margin-top: 2em; padding-top: 2em; border-top: 6px solid #222;}
#category-section ul {border-top: 1px dotted #222;}
#category-section ul li a {border-bottom: 1px dotted #222;}
#category-section ul li a:hover{background: #222; color: #E6E3DC;}

.byline {color:#666;}
.postmetadata,
.png_bg,
input#s {background-color: #E6E3DC;}



.post a,
.post .postmetadata a { color:#222; text-decoration: none; border-bottom: 1px dotted #222; }

.post a:hover,
.post .postmetadata a:hover { color: #c30; border-bottom: 1px dotted #c30; }

a.thickbox,
a.thickbox:active,
a.thickbox:hover,
.wp-caption a,
.wp-caption a:hover,
a.fancybox {border-bottom: none; }

.wp-caption p.wp-caption-text { padding: 0 10px 10px 0; }

.span-15 .post,
.span-15 .page { position: relative; padding: 16px 24px 0 16px; background: white url(images/post-shadow.png) repeat-y 100% 0; overflow: hidden; }

.post .bt { display: block; position: absolute; background: white url(images/post-shadow-bottom2.png) repeat-x 0 0; height:7px; margin-top: 16px; bottom: 0; margin-left: -20px; height: 7px; width: 100%; }

.single .comments-wrap { position: relative;  margin-top: 1em; padding: 16px 24px 16px 16px; background: white url(images/post-bg-light3.png) no-repeat 100% 100%; overflow: hidden; }

.single .comment-form-wrap { position: relative;  margin-top: 1em; padding: 16px 24px 16px 16px; background: white url(images/post-bg-dark.png) no-repeat 100% 100%; overflow: hidden; }

.post .postmetadata small { font-size: 100%; }
.post p img.size-full,
.post p img.size-large {width: 100%; height: auto;}

.post .next a,
.post .prev a { border-bottom: none; }

.post h2,
.page h2 { font-size: 200%; }

.post h2,
.post h3,
.post h4,
.page h2,
.page h3,
.page h4 { /* font-family: Georgia,serif; */ color: #444; color: #2d84b7; }

.post h2 a,
.post h3 a,
.post h4 a,
.page h2 a,
.page h3 a,
.page h4 a { border-bottom: none; color: #2d84b7;}

.post h2 a:hover,
.post h3 a:hover,
.post h4 a:hover,
.page h2 a:hover,
.page h3 a:hover,
.page h4 a:hover { border-bottom: none; color: #c30;}

.post strong,
.page strong { color: #222; }


#respond { margin: 0; }

.comments-wrap h3#comments,
#respond h3 { text-transform: uppercase; letter-spacing: -1px; margin: 0 0 1em 0;}
.comments-wrap h3#comments { color: #666; }
#respond h3 { color: #fff; }


.comment-form-wrap { margin-bottom: 3em; }
#commentform { margin-bottom: 1em; }
#commentform p {margin: .5em 0; }
#commentform textarea,
#commentform textarea:hover,
#commentform p input { border:none; font-size: 1em; line-height: 1.5; background: #f7f7f5; background: #fff; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; }

#commentform textarea:focus,
#commentform p input:focus { background: #E6E3DC; background: #f7f7f3 }

#commentform p input { width: 50%; }
#commentform textarea { padding: 5px; width: 98%;}

#commentform #submit,
#commentform #submit:hover { font-family: Georgia,serif; font-size: 1em !important; font-style: italic; background: #222 url(images/comment-arrow-dark.png) no-repeat 0 0; padding-top: 1em; border: none; color: #E6E3DC; cursor: pointer;}


#sidebar ul li a:hover { background: #222; color: #E6E3DC; }

.addtoany_list a,
#sidebar .findmeon-bookmarks ul li a { border-bottom: none; background: none; }
ul.addtoany_list li a { padding: 0; }


#sidebar ul li a { padding: 6px 0 6px 8px; border-bottom: 1px dotted #222; background: url(images/li.png) no-repeat 0px 50%; }

#sidebar ul li a:hover { background: none; color: #c30; border-bottom: 1px dotted #c30; }

#sidebar #recentcomments li { padding: 6px 0 6px 8px; border-bottom: 1px dotted #222; background: url(images/li.png) no-repeat 0px 50%; }

#sidebar ul#recentcomments li.recentcomments a:hover { background: none; color: #c30; }

.page #sidebar h3.sub,
.single #sidebar h3.sub { background-color: #2d84b7; color: #E6E3DC; padding: 3px; margin-bottom: 10px; letter-spacing: -1px;}

#footer a { color: #fff; }
#footer a:hover { color: #c30; }

/*#sidebar .related_post li {float:left; width: 46%;padding:0; margin: 2%;}
#sidebar .related_post li a {display:block; position: relative; padding: 3px 0; background: none;}
#sidebar .related_post li a img {width: 100%;}*/

#sidebar .related_post li {padding:0 0 1em 0; margin: 0 0 1em 0;border-bottom: 1px dotted #222;overflow:hidden; }
#sidebar .related_post li a {display:block; position: relative; float:left; width: 46%; margin-right: 3%; background: none; border-bottom: none;padding:0; font-weight: bold;}
#sidebar .related_post li a:hover {border-bottom: none;}
#sidebar .related_post li a img {width: 100%;}

#sidebar .related_post li small {display:block; margin-top: 1em; float: left; width: 46%;}



.home .ad-sidebar{margin-top: 6em; }
.ad-sidebar{margin-bottom: 4em; }
.ad-sidebar iframe{background: white;}
.featured-section .post {overflow: hidden;}
