/*  
Theme Name: Salomondrin
Description: Custom design by <a href="http://www.problogdesign.com/">Pro Blog Design</a>
Author: Pro Blog Design
Author URI: http://www.problogdesign.com/
*/

* {
	margin: 0;
	padding: 0;
}
body {
	background: url(images/body-bg.gif) repeat-x top #0e1012;
	font-family: Arial, Helvetica, sans-serif;
	color: #aeb3b7;
}
#wrapper {
}
.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
}
a, :focus, a img {
	outline: none;border:none;
}
/* Main CSS End */


/* Header CSS Start */
#header {
	height: 123px;
	background: url(images/header-bg.jpg) no-repeat center;
}
.inner-header {
	width: 978px;
	height: 89px;
	margin: 0 auto;
	padding: 34px 0 0 20px;
}
.logo {
	width: 334px;
	height: 61px;
	float: left;
}
.logo a {
	width: 334px;
	height: 61px;
	display: block;
	background: url(images/logo.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9000px;
}
#nav {
	list-style: none;
	padding: 49px 0 0 88px;
	float: left;
}
#nav li {
	float: left;
	height: 27px;
	padding: 0 13px 0 0;
}
#nav li a {
	display: block;
	width: 62px;
	height: 27px;
	text-indent: -9000px;
}
#nav li a:hover, #nav li a.active {
	background-position: bottom !important;
}
#nav li a.home {
	background: url(images/home.gif) no-repeat top;
}
#nav li a.about {
	background: url(images/about.gif) no-repeat top;
}
#nav li a.forum {
	background: url(images/forum.gif) no-repeat top;
}
/* Header CSS End */


/* Content CSS Start */
#content {
	width: 978px;
	margin: 0 auto;
	padding: 0 0 21px 0;
}
#left-col {
	width: 682px;
	float: left;
	background: url(images/left-col.jpg) no-repeat top;
}
.full-post {
	padding: 35px 0 0 0;
	background: url(images/full-post-title.gif) no-repeat 0px 35px;
	width: 682px;
	clear:both;
}
.full-post a:link {color:#2ecff1;text-decoration:none;}
.full-post a:visited {color:#7bddf2;text-decoration:none;}
.full-post a:hover, .full-post a:active {color:#ffffff;text-decoration:none;}
.full-post-title {
	padding: 17px 0 0 16px;
	position:relative;
}
.full-post-title h2 {
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
	line-height: 18px;
	width:540px;
}
.full-post-title h2 a {
	color: #ffffff;
	text-decoration: none;
}
.full-post-title h2 a:hover {
	color: #ffffff;
}
.full-post-info {
	font-size: 11px;
	display: block;
	padding: 10px 0 20px 0;
}
.full-post-info a {
	color: #2ecff1;
	text-decoration: none;
}
.full-post-info a:hover {
	color: #ffffff;
}
.comment-count {display:block;position:absolute;left:565px;top:12px;width:28px;height:29px;text-align:center;color:#000000;background:url(images/comment-count.gif) 0 0 no-repeat;padding:3px 0 0 0;}
html>body .comment-count {background-image:url(images/comment-count.png) 0 0 no-repeat;}
.full-post .comment-count a:link, .full-post .comment-count a:visited {color:#000000;}
.full-post-content {
	width: 621px;
	padding: 0 40px 0 21px;
}
.full-post-content p {
	font-size: 12px;
	padding: 0 0 10px 0;
}
.full-post-content ul {
	list-style: none;
	font-size: 12px;
	padding: 0 0 0 11px;
}
.full-post-content ul li {
	background: url(images/bullet-post-content.gif) no-repeat left top;
	padding: 0 0 10px 18px;
}
.full-post-img {
	border: #000303 3px solid;
	margin: 0 0 5px 5px;
}
.full-post .readmore a:link, .full-post .readmore a:visited {color:#2ecff1;text-decoration:underline;}
.full-post .readmore a:hover, .full-post .readmore a:active {text-decoration:none;}
.tags-social {
	padding: 0 36px 31px 21px;
}
.tags {
	font-size: 11px;
	color: #ffffff;
	border-top: #17313d 1px solid;
	border-bottom: #17313d 1px solid;
	padding: 8px 7px;
}
.full-post .tags a:link, .full-post .tags a:visited {
	color: #ffffff;
	text-decoration: none;
}
.full-post .tags a:hover, .full-post .tags a:active {
	color: #2ecff1;
}
.social-icons {
	padding: 15px 0 10px 4px;
	background: url(images/social-icon-bottom.gif) no-repeat bottom;
}
.social-icons a {
	margin-right: 9px;
}
.social-icons a.more-add-comment {text-indent:-9999px;display:block;float:right;width:102px;height:22px;background:url(images/add-comment.gif) 0 0 no-repeat;}
#comments {
	padding: 0 0 24px 21px;
}
ul.commentlist {
	list-style: none;
	width: 621px;
	clear:both;
}
ul.commentlist li {
	background: url(images/comment-body-bg.gif) repeat-y;
	padding: 9px 0px 0px 0px;
	display: block;
	margin-bottom: 11px;
}
ul.commentlist .james {
	background: url(images/james.gif) no-repeat bottom left;
	}
ul.commentlist .james, ul.commentlist .comment-padding {padding:0 0 9px 8px;}
ul.commentlist .james .comment-thumb {margin-bottom:55px;}
.comment-thumb {
	width: 63px;
	float: left;
	/*padding-left:8px;*/
}
/*html>/**//*body .comment-thumb {padding-left:0;margin-left:8px;}*/

ul.children li .comment-thumb {padding-left:0;margin-left:0;}
.commenter-thumb {
	border: #183a4b 3px solid;
	display: block;
	float: left;
}
.comment-content {
	width: 516px;
	float: left;
	padding: 0 0 0 21px;
	background: url(images/arrow-comment.gif) no-repeat left -5px;
}
.comment-content p {
	font-size: 12px;
	padding: 0 0 18px 0;
}
.comment-content blockquote {
	font-size: 12px;
	padding: 0 0 18px 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.comment-content blockquote span {
	font-size: 24px;
}
.commenter-title {
	display: block;
	padding: 6px 0 3px 3px;
	color: #2dc8e8;
	font-size: 14px;
	font-weight: bold;
}
.commenter-title a:link, .commenter-title a:visited {
	color: #2dc8e8;
	text-decoration: none;
}
.commenter-title a:Hover {
	color: #ffffff;
}
.james .commenter-title a:link, .james .commenter-title a:visited {text-indent:-9999px;display:block;width:35px;height:11px;background:url(images/007.gif) 0 0 no-repeat;}
.comment-date {
	color: #586564;
	font-size: 10px;
	padding: 0 0 0 3px;
}
.commenter {
	font-size: 12px;
	font-weight: bold;
	color: #2dc8e8;
	padding: 3px 0 8px 0;
}
.commenter span {
	float: left;
}
.commenter a {
	color: #2dc8e8;
	text-decoration: none;
}
.commenter a:hover {
	color: #ffffff;
}
#comments .comment-reply a:link, #comments .comment-reply a:visited {display:block;width:44px;height:17px;text-indent:-9999px;background:url(images/reply.gif) 0 0 no-repeat;float:right;}
#comments ul li ul li .comment-reply a:link, #comments ul li ul li .comment-reply a:visited {display:none;}
.replied-comment, ul.commentlist li ul.children li {
	margin-left: 63px;
	border-top: #1b2c34 1px solid;
	padding: 9px 0 0 29px;
	background:none;
}
.inner-replied-comment, ul.commentlist li ul.children li .comment-inner {
	background: url(images/replied-comment.gif) repeat-y left;
	padding: 9px 0 0px 0px;
}
.replied-comment .comment-content, ul.commentlist li ul.children li .comment-content {
	width: 420px;
	float: left;
	padding: 0 0 0 21px;
	background: url(images/arrow-comment.gif) no-repeat left -5px;
}
.leave-comment-holder {
	padding: 0 0 0 21px;
	width: 621px;
}
#leave-comment {
	background: url(images/leave-comment.gif) no-repeat #17242a;
	padding: 0 16px 31px 21px;
}
#comments ul.commentlist li .leave-comment-holder {padding-left:0;}
#leave-comment h2 {
	height: 52px;
	text-indent: -9000px;
}
#leave-comment label {
	display: block;
	font-size: 11px;
	padding: 0 0 3px 0;
	width: 264px;
}
.comment-col-1 {
	width: 264px;
	float: left;
}
.comment-col-2 {
	width: 298px;
	float: left;
	padding: 0 0 0 18px;
}
.text-field-1 {
	background: #ffffff;
	border: 0;
	padding: 2px;
	width: 260px;
	margin-bottom: 16px;
}
.text-field-2 {
	background: #ffffff;
	border: 0;
	padding: 2px;
	width: 298px;
	margin-bottom: 16px;
	overflow: auto;
	height: 122px;
	margin-bottom: 19px;
}
.required {
	float: left;
	display: block;
	text-align: right;
	width: 185px;
	padding: 0 10px 0 0;
	font-size: 11px;
	color: #345361;
	font-style: italic;
	line-height: 22px;
}
.add-comment {
	float: left;
}
#commentform #submit {background:url(images/add-comment.gif) 0 0 no-repeat;width:102px;height:22px;float:left;border:none;}
#commentform #submit:hover {cursor:pointer;}

#right-col {
	width: 296px;
	float: right;
}
.social-icon-right {
	width: 274px;
	height: 41px;
	background: url(images/social-icon-right.gif) no-repeat;
	padding: 0 0 0 22px;
}
.social-icon-right a img {float:left;margin-right: 20px;}
.hit-me {
	background: url(images/hit-me-repeat.gif) repeat-y;
	border-bottom: #17242a 4px solid;
	margin-bottom: 1px;
}
.hit-me p {
	font-size: 11px;
	padding: 0 0 12px 0;
}
.hit-me h2 {
	color: #2ecff1;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 15px 31px;
}
.inner-hit-me {
	background: url(images/hit-me.gif) no-repeat top;
	width: 240px;
	padding: 26px 25px 25px 31px;
}
.hit-me img.hit-me-img {
	float: left;
	border: #183949 4px solid;
	margin: 4px 8px 0 0;
}
.read-more {
	float: right;
}
.recent-blog-posts {
	background: url(images/recent-blog-posts.gif) no-repeat top left #17242a;
	padding: 0 0 21px 0;
	margin-bottom: 1px;
}
.recent-blog-posts h2 {
	height: 65px;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}
.recent-blog-posts ul {
	width: 239px;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 33px;
}
.recent-blog-posts ul li {
	background: url(images/dashed.gif) no-repeat bottom left;
	padding: 6px 0 10px 0;
}
.recent-blog-posts ul li.last, .recent-blog-posts ul li:last-child {
	background: none;
}
.recent-blog-posts ul li a {
	text-decoration: none;
	color: #c2c6c9;
}
.recent-blog-posts ul li a:hover {
	color: #2ecff1;
}
.ads {
	background: #17242a;
	width: 274px;
	padding: 24px 0 30px 22px;
	margin-bottom: 1px;
}
.ads a {
	float: left;
	margin: 0 9px 6px 0;
}
.right-col-bottom {
	width: 296px;
	height: 7px;
	background: url(images/right-col-bottom.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	display: block;
}
.latest-forum-posts {
	width: 260px;
	background: url(images/latest-forum-posts.gif) no-repeat left top #17242a;
	padding: 0 0 20px 36px;
	font-size: 12px;
}
.latest-forum-posts a {
	color: #296c80;
}
.latest-forum-posts a:hover {
	color: #ffffff;
}
.latest-forum-posts h2 {
	height: 55px;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}
.latest-forum-posts div {
	background: url(images/dashed.gif) no-repeat bottom;
	width: 239px;
	padding: 19px 0;
}
.latest-forum-posts div.last {
	background: none;
}
.forum-post-title {
	font-weight: bold;
	display: block;
}
.forum-post-title a {
	color: #2ecff1;
	text-decoration: none;
}
.forum-post-title a:hover {
	color: #ffffff;
}
.visit-forum {
	color: #2ecff1 !important;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	margin-top: 15px;
}
.visit-forum:hover {
	color: #ffffff !important;
}
/* Content CSS End */


/* Footer CSS Start */
#footer {
	background: url(images/footer-bg.gif) repeat-x top;
	height: 222px;
}
.inner-footer {
	width: 938px;
	margin: 0 auto;
	height: 222px;
	background: url(images/inner-footer-bg.gif) no-repeat;
	padding: 0 0 0 40px;
}
#footer ul {
	list-style: none;
	font-size: 16px;
	float: left;
	padding: 42px 0 0 0;
}
#footer ul li {
	float: left;
	height: 19px;
	background: url(images/sprtr.gif) no-repeat right;
	padding: 0 9px 0 0;
	margin: 0 0 0 9px;
	color: #fff;
	position: relative;
}
#footer ul li.last {
	background: none;
}
#footer ul li a {
	color: #2ecff1;
	text-decoration: none;
}
#footer ul li a:hover {
	color: #ffffff;
}
.rss-bottom {
	position: absolute;
	left: 76px;
	top: -2px;
}
.twiiter-bottom {
	position: absolute;
	left: 108px;
	top: -2px;
}
.copyright {
	text-transform: uppercase;
	font-size: 10px;
	color: #665c5c;
	clear: both;
	padding: 8px 0 0 9px;
	font-family: Helvetica, sans-serif;
	letter-spacing: -1px;
}
.copyright a:link, .copyright a:visited {color:#665c5c;}
.copyright a:hover, .copyright a:active {text-decoration:none;}
/* Footer CSS End */

/* Begin WordPress Images CSS */
p img {padding: 0;max-width: 100%;}

img.centered {display: block;margin-left: auto;margin-right:auto;}

img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}

img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}

.alignright {float: right;}

.alignleft {float: left}

/* End Images */

/*** Featured Post Slider ***/

.featured-area {
	margin:20px 0 0 21px;
	width: 617px;
	height:255px;
	padding: 0px;
    background: #000000;
    border: solid 1px #dfe0e0;
    margin-bottom: 12px;
	overflow:hidden;
}

.featured_post {
    list-style-type: none;
}
.featured_post li {
	width:617px;
	height:255px;
    zoom: 1;
	overflow:hidden;
}

.featured_post .description {
    position: relative;
	top:-23px;
    width: 617px;
    background: url(images/featured_bg.png) repeat left top;
}

* html .featured_post .description {
    filter:alpha(opacity=70);
    background: #000;
}

* html .featured_post li.active .description {
    display: block;
}

.featured_post .description a:link , .featured_post .description a:visited {color:#ffffff;background:#000000;text-decoration:none;padding:5px 20px;}

.featured_post .description a.title:link, .featured_post .description a.title:visited {
	color:#2ecff1;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.featured_post .description a.title:hover, .featured_post .description a.title:active {color:#ffffff;}

.featured_post .description .feat-text {
    font-size: 11px;
    color: #fff;
    line-height: 13px;
	/*padding: 10px 10px 5px 20px;*/
}

.featured_post .description .feat-text p {margin:0;padding:0;}

.featured_post .description .arrow_next {float:right;margin:0 0 5px 5px;}
.featured_post .description .arrow_prev {float:left;margin:0 5px 5px 0;}
.featured_post .description .arrow_prev:hover, .featured_post .description .arrow_next:hover {cursor:pointer;}

.page-nav {clear:both;font-size:12px;padding:20px 40px 10px 21px;}
.page-nav-left {float:left;width:40%;}
.page-nav-right {float:right;text-align:right;width:40%;}

.page-nav a:link {color:#2ecff1;text-decoration:none;}
.page-nav a:visited {color:#7bddf2;text-decoration:none;}
.page-nav a:hover, .page-nav a:active {color:#ffffff;text-decoration:none;}