/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--            Main Layout            --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

body {
  font: normal 12px arial, tahoma, verdana;
  text-align: center;
  color: #000;
  background: #060609 url("images/transparent/bg.jpg") no-repeat center top;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--       Banner(Topbars,Logo)        --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.logotext {
  color: #aebac4;
}
.logo a {
  color: #aebac4;
}
.logo a:hover {
  color: #fff;
}
.logo span {
  color: #c6c6c6;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--             Showcase              --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.featured {
  background: url("images/transparent/front-bg.png") no-repeat;
}
.front-title-text {
  color: #ffffff;
}
.front-title-text:hover {
  color: #ffffff;
}
.front-read-more {
  background: url("images/transparent/front-read-more.png") no-repeat;
}
.front-read-more span {
  background: url("images/readmore.png");
}
.front-comments {
  color: #b8e3ff;
  height: 22px;
  padding-top: 4px;
  background: url("images/transparent/front-comments.png") no-repeat;
}
.front-comments:hover {
  color: #fff;
}
.front-comments:hover span {
  color: #222;
}
.front-comments span {
  background: url("images/readcomments.png");
}
.front-title-left {
  background: url("images/transparent/front-title-left.png") no-repeat;
}
.front-title-bg {
  color: #ffffff;
  background: url("images/transparent/front-title-bg.png") repeat-x;
}
.front-title-right {
  background: url("images/transparent/front-title-right.png") no-repeat;
}
.front-prev {
  left: 7px;
  background: url("images/transparent/front-prev.png") no-repeat;
}
.front-next {
  right: 7px;
  background: url("images/transparent/front-next.png") no-repeat;
}
.controls {
  background: url("images/transparent/controls-box.gif") no-repeat;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--              Post                 --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.entry-content {
  color: #c2c2c2;
}
.post-blog img {
  border: 1px solid #524959;
  background: none;
}
.entry-title {
  color: #fff;
}
.entry-title a {
  color: #fff;
}
.entry-title a:hover {
  color: #eee;
}
.searchresults {
  border-bottom: 1px solid #ddd;
}
.meta {
  color: #ddd;
  background: url("images/transparent/meta.png") repeat-x;
}
.meta-cat .cat {
  border: 1px solid #d5d5d5;
  background: #f5f5f5;
}
.meta a {
  color: #ddd;
}
.meta a:hover {
  color: #fff;
}
.readmore {
  color: #939ca4;
}
.readmore:hover {
  color: #7c868d;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--           Home Page               --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.homepage-post .entry-content {
  color: #898989;
}
.homepage .borderimg img {
  background: url("images/transparent/homepage-img.gif") no-repeat;
}
.homepage .borderimg:hover img {
  background: url("images/transparent/homepage-img-hover.gif") no-repeat;
}
.homepage .entry-title {
  color: #535353;
  background: url("images/transparent/title-dotted.gif") no-repeat bottom;
}
.homepage .entry-title a {
  color: #535353;
  background: url("images/transparent/title-bottom.gif") repeat-x bottom;
}
.homepage .entry-title a:hover {
  color: #000;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--             Single                --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.single .entry-content {
  color: #474747;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--            Gallery                --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.posts-wrap .post-thumb {
  background: url("images/transparent/thumb.png") no-repeat;
}
.posts-wrap-full .post-thumb {
  background: url("images/transparent/thumb.png") no-repeat;
}
.buttons-thumb {
  width: 76px;
  height: 31px;
  display: block;
  position: absolute;
  bottom: 4px;
  left: 35px;
  background: url("images/transparent/read-more.png");
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--            Navigation             --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.pagination a {
  padding: 5px;
  display: inline-block;
  border: 1px solid #22222d;
  background: #13131a;
}
.pagination a:hover {
  color: #fff;
  border: 1px solid #373745;
  background: #22222d;
}
.pag-left {
  width: 48%;
  overflow: hidden;
  text-align: left;
  float: left;
}
.pag-right {
  width: 48%;
  overflow: hidden;
  text-align: right;
  float: right;
}

.pag-left2 {
  width: 48%;
  overflow: hidden;
  text-align: left;
  float: left;
}
.pag-right2 {
  width: 48%;
  overflow: hidden;
  text-align: right;
  float: right;
}
.pag-left2 a {
  width: 147px;
  height: 40px;
  padding: 0px;
  display: inline-block;
  border: none;
  background: url("images/transparent/prev.gif") no-repeat;
}
.pag-right2 a {
  width: 147px;
  height: 40px;
  padding: 0px;
  display: inline-block;
  border: none;
  background: url("images/transparent/more.gif") no-repeat;
}
.pag-left2 a:hover {
  border: none;
  background: url("images/transparent/prev.gif") no-repeat;
}
.pag-right2 a:hover {
  border: none;
  background: url("images/transparent/more.gif") no-repeat;
}


/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--              Sidebar              --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.widget .widgettitle {
  color: #fff;
}
.widget-top {
  background: url("images/transparent/widget-top.png") no-repeat;  
}
.widget-bottom {
  background: url("images/transparent/widget-bottom.png") no-repeat;  
}
.widget{
  background: url("images/transparent/widget-bg.png") repeat-y;
}
.widget ul li {
  color: #939393;
  background: url("images/transparent/list-item.png") no-repeat 12px 12px;
}
.widget ul li a {
  color: #939393;
}
.widget ul li a:hover {
  color: #fff;
}
.widget .textwidget {
  color: #939393;
}
.widget_tag_cloud a:hover {
  background: #939393;
}
#searchform #s {
  border: 1px solid #3d3646;
  background: #28242f;
}
#searchform #searchsubmit {
  border: 1px solid #3d3646;
  background: #28242f url("images/transparent/searchbutton.png") no-repeat center center;
}


/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--       Comments and Gravatar       --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

div.commentbox {
  width: 461px;
  padding: 20px;
  margin-bottom: 10px;
  border: 1px solid #1c1c25;
  clear: both;
  position: relative;
  display: inline-block;
  background: #13131b url("images/transparent/comment.gif") repeat-x top;
}
#respond {
  padding: 0 0 20px 0;
  clear: both;
}
h2.singleheaders {
  color: #ddd;
  margin-top: 50px;
  line-height: 60px;
  font-weight: normal;
  font-size: 25px;
}
h2.line {
  border-top: none;
}
.comment-meta {
  height: 32px;
  margin-bottom: 20px;
  border-bottom: 1px solid #22222d;
}
.comment-author {
  height: 32px;
  font-size: 17px;
  padding-left: 25px;
  float: left;
  color: #fff;
  background: url("images/transparent/user.gif") no-repeat left 2px;
}
.comment-date {
  height: 32px;
  padding-top: 2px;
  padding-left: 20px;
  color: #636363;
  font-size: 10px;
  float: right;
  background: url("images/transparent/time.gif") no-repeat;
}
.gravatar-wrap img {
  width: 74px;
  height: 74px;  
  padding: 5px;
  border: 1px solid #3a3a4a;
  background: #23232f;
}
.gravatar-wrap {
  width: 84px;
  float: left;
  margin-right: 20px;
}
.comment-reply-link {
  width: 74px;
  height: 14px;
  padding: 4px 5px;
  color: #7f7f7f;
  display: block;
  border: 1px solid #3b3b4c;
  background: #23232f url("images/transparent/reply-icon.gif") no-repeat 65px 3px;
}
.comment-reply-link:hover {
  color: #fff;
  background: #23232f url("images/transparent/reply-icon.gif") no-repeat 65px 3px;
}
.prop {
  width: 1px;
  height: 110px;
}
.comment-text .text {
  float: left;
  color: #6e6e6e;
}
.comment-number {
  width: 44px;
  height: 34px;
  padding-top: 10px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-family: neosans;
  position: absolute;  
  top: 16px;
  left: -43px;
  background: url("images/transparent/numbering.gif") no-repeat;
}

.depth-2 .commentbox, .depth-4 .commentbox, .depth-5 .commentbox, .depth-6 .commentbox, .depth-7 .commentbox, .depth-8 .commentbox, .depth-9 .commentbox, .depth-10 .commentbox {
  clear: both;
  float: right;
}
.depth-2 .commentbox {width: 421px;}
.depth-3 .commentbox {width: 381px;}
.depth-4 .commentbox {width: 341px;}
.depth-5 .commentbox {width: 301px;}
.depth-6 .commentbox {width: 261px;}
.depth-7 .commentbox {width: 221px;}

.comment-text {
  width: 356px;
  float: left;
}

.depth-2 .comment-text {width: 316px;}
.depth-3 .comment-text {width: 276px;}
.depth-4 .comment-text {width: 236px;}
.depth-5 .comment-text {width: 196px;}
.depth-6 .comment-text {width: 156px;}
.depth-7 .comment-text {width: 116px;}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--           Trackbacks              --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.trackbacklist {
  width: 665px;
  padding: 20px;
  border: 1px solid #d6d6d6;
  background: #f5f5f5 url("images/transparent/comment.gif") repeat-x top;
}
.trackbacklist li {
  line-height: 24px;
}
.trackbacklist li a {
  color: #34738d;
  font-size: 14px;
}
.trackbacklist li a:hover {
  color: #454545;
  text-decoration: underline;
}
.trackback-number {
  font-weight: bold;
  margin-right: 10px;
  color: #454545;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--           Comment Form            --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/


.cancel-reply {
  padding-left: 25px;
  color: #cc906d;
  font-family: arial;
  font-size: 13px;
  background: url("images/transparent/cancel.gif") no-repeat;
}
.req {
  color: #89887e;
  line-height: 20px;
}
.req strong {
  color: #666666;
}
.divform {
  padding: 4px 0;
}
.divform label span {
  color: #eee;
}
.divform label.name {
  width: 60px;
  height: 26px;
  padding-top: 13px;
  padding-left: 40px;
  color: #eee;
  display: block;
  float: left;
  background: url("images/transparent/name.gif") no-repeat;
}
.divform label.email {
  width: 60px;
  height: 26px;
  padding-top: 13px;
  padding-left: 40px;
  color: #eee;
  display: block;
  float: left;
  background: url("images/transparent/email.gif") no-repeat;
}
.divform label.url {
  width: 60px;
  height: 26px;
  padding-top: 13px;
  padding-left: 40px;
  color: #eee;
  display: block;
  float: left;
  background: url("images/transparent/website.gif") no-repeat;
}
.divform input {
  width: 191px;
  height: 19px;
  padding: 10px;
  margin: 0;
  color: #ddd;
  display: block;
  border: none;
  background: url("images/transparent/input.gif") no-repeat;
}
.textarea {
  padding: 5px 0;
}
.textarea textarea {
  padding: 15px;
  color: #ddd;
  font-family: arial;
  border: 1px solid #282834;
  background: #171720;
}
.submit-button #submit {
  width: 160px;
  height: 36px;
  border: none;
  display: block;
  background: url("images/transparent/submit.gif") no-repeat;
}


/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--             Elements              --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

/* Resets */
.entry-content div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.entry-content:focus {outline: 0;}

.entry-content ins {text-decoration: none;}
.entry-content del {text-decoration: line-through;}
.entry-content table {border-collapse: collapse; border-spacing: 0;}

/* Align */
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:13px; }
img.alignright { display:inline; float:right; margin-left:13px; }

/* Headers */
.entry-content { color: #949494;}
.entry-content ul { color: #949494;}
.entry-content li { color: #949494;}
.entry-content a { color: #fff;}
.entry-content p { margin-bottom: 20px; color: #949494;}
.entry-content h1 {font-size: 22px;	color: #ddd;	margin: 0 0 10px 0;}
.entry-content h2 {font-size: 20px;	color: #ddd;	margin: 0 0 10px 0;}
.entry-content h3 {font-size: 18px;	color: #ddd;	margin: 0 0 10px 0;}
.entry-content h4 {font-size: 16px; color: #ddd;	margin: 0 0 10px 0;}
.entry-content h5 {font-size: 14px; color: #ddd;	margin: 0 0 10px 0;}
.entry-content h6 {font-size: 12px; color: #ddd; margin: 0 0 10px 0;}

/* lists inside posts */
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside;}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside;}
.entry-content ol li li {margin-left:5px;}

/* Captions */
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f5f5f5; padding-top: 4px; margin-bottom: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-captionp.wp-caption-text { font-size: 12px; line-height: 15px; padding: 0 4px 5px; margin: 0; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }

.entry-content blockquote {
  color: #eee;
  background: none;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--            Full Width             --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

div.helptitle {
  width: 900px;
  height: 31px;
  padding-top: 12px;
  padding-left: 10px;
  margin-top: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #4a5c6c;
  background: url("images/transparent/help/helptitle.gif") no-repeat;
}
div.helptitle:hover {
  cursor: pointer;
}
div.helpbg {
  width: 888px;
  padding: 10px;
  font-size: 13px;
  font-weight: normal;
  color: #333;
  border: 1px solid #a8b6c2;
  border-top: none;
  display: inline-block;
  background: #fff;
}
div.helpleft {
  width: 340px;
  float: left;
}
div.helpimage {
  width: 528px;
  float: right;
  border: 3px solid #81b3dc;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--               Footer              --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.footer {
  width: 820px;
  padding: 0;
  margin-top: 80px;
  display: inline-block;
  clear: both;
  background: url("images/transparent/footer.png") no-repeat;
}

/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--           Footer Widgets          --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.footerbottom {
  color: #ddd;
  border-top: 1px solid #18181b;
}
.footerbottom a {
  color: #fff;
}
.footerwidgets .footertitle {
  padding: 0px 0 15px 0px;
  color: #c2c2c2;
  font: normal 26px "trebuchet MS";
}
.widget-footer li {
  color: #b0b0b0;
  display: block;
  padding: 0 0 2px 0;
}
.widget-footer li a {
  padding: 7px 0 8px 23px;
  color: #b0b0b0;
  display: block;
  font-weight: normal;
  background: url("images/transparent/footer-item.gif") no-repeat 10px 12px;
}
.widget-footer li a:hover {
  color: #fff;
  text-decoration: underline;
  background: url("images/transparent/footer-item.gif") no-repeat 10px 12px;
}
.widget-footer .textwidget {
  color: #b0b0b0;
}
.widget-footer li.recentcomments {
  color: #b0b0b0;
  display: block;
  padding: 5px 0 7px 23px;
  background: url("images/transparent/list-item.png") no-repeat 10px 12px;
}
.widget-footer li.recentcomments a {
  color: #b0b0b0;
  display: block;
  font-weight: normal;
  background: none;
}
.widget-footer li.recentcomments a:hover {
  color: #474747;
  background: #e1e1e1;
}
.widget_tag_cloud a {
  color: #b0b0b0;
}
.widget_tag_cloud a:hover {
  background: #fff;
  color: #262626;
}










/* ============== Categories =============  */
.dropdown-categories a {
	color: 			#919191;
}
.dropdown-categories li:hover ul, .dropdown-categories li.sfHover ul {
	padding-top:	20px;
	background:		#332c3d;
	border-top:		3px solid #342d3e;
	border-bottom:	3px solid #292331;
	border-left:	1px solid #292331;
	border-right:	1px solid #292331;
}
ul.dropdown-categories li li:hover ul, ul.dropdown-categories li li.sfHover ul {
	border-top:		1px solid #292331;
}
ul.dropdown-categories li li:hover li ul, ul.dropdown-categories li li.sfHover li ul {
	top:			-999em;
}
ul.dropdown-categories li li li:hover ul, ul.dropdown-categories li li li.sfHover ul {
	left:			-18.6em;
	top:			0;
}
.dropdown-categories li {
	background:		transparent;
	padding:        0;
}
.dropdown-categories li li a {
	width:			89%;
	padding:		10px;
	height:			15px;
	color:          #d4d4d4;
	display:		block;
	border:			1px solid #332c3d;
}
.dropdown-categories li li a:hover {
	color:          #fff;
	background:		#3a3345;
	border:			1px solid #46404e;
}
.dropdown-categories li li {
	background:		;
	font-weight:	normal;
}
.dropdown-categories li li li {
	background:		;
	font-weight:	normal;
}
.dropdown-categories li li a {
	background:		;
}
.dropdown-categories li li li a {
    width:			87.5%;
	margin-left:	1px;
	background:		;
}
.dropdown-categories li li a:hover {
	background:		;
}
.dropdown-categories li li li a:hover {
	background:		; 
}
.dropdown-categories li ul li a:hover {
	outline:		0;
}


/* ============== Pages =============  */
.dropdown-pages, .dropdown-pages * {
	margin:			0;
	padding:		0;
	list-style:		none;
	text-align:		left;
}
.dropdown-pages {
	line-height:	1.0;
}
.dropdown-pages ul {
	position:		absolute;
	top:			-999em;
	width:			15.95em; /* left offset of submenus need to match (see below) */
}
.dropdown-pages ul li {
	width:			100%;
}
.dropdown-pages li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.dropdown-pages li {
	float:			left;
	position:		relative;
}
.dropdown-pages a {
	display:		block;
	position:		relative;
	color: 			#919191;
}
.dropdown-pages li:hover ul,
.dropdown-pages li.sfHover ul {
	left:			0;
	top:			2.25em; /* match top ul list item height */
	z-index:		99;
	padding:		10px;
	background:		#332c3c;
	border-bottom:	3px solid #292331;
	border-left:	1px solid #292331;
	border-right:	1px solid #292331;
}
ul.dropdown-pages li:hover li ul,
ul.dropdown-pages li.sfHover li ul {
	top:			-999em;
}
ul.dropdown-pages li li:hover ul,
ul.dropdown-pages li li.sfHover ul {
	left:			16.8em; /* match ul width */
	top:			0;
	border-top:		1px solid #292331;
}
ul.dropdown-pages li li:hover li ul,
ul.dropdown-pages li li.sfHover li ul {
	top:			-999em;
}
ul.dropdown-pages li li li:hover ul,
ul.dropdown-pages li li li.sfHover ul {
	left:			16.8em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.dropdown-pages {
	float:			left;
	margin-bottom:	1em;
	padding: 		0;
}
.dropdown-pages a {
	height:         19px;
	padding:        7px 10px 0 10px;
	border:		    none;
	text-decoration:none;
	background:		url("../images/topbar-pages-spacer.gif") no-repeat left top;
}
.dropdown-pages a:hover {
	color: 			#afbbc5;
}
.dropdown-pages li {
	background:		transparent;
	padding:        0;
}
.dropdown-pages li li a {
	width:			89%;
	padding:		10px;
	height:			15px;
	color:          #d4d4d4;
	display:		block;
	background:		none;
	border:			1px solid #332c3c;
}
.dropdown-pages li li a:hover {
	color:          #fff;
	background:		#3a3345;
	border:			1px solid #46404e;
}
.dropdown-pages li li {
	background:		; /* match bg */
	font-weight:	normal;
}
.dropdown-pages li li li {
	background:		; /* match bg  */
	font-weight:	normal;
}
.dropdown-pages li li li a {
    width:			87.5%;
	margin-left:	1px;
	background:		none;
}
.dropdown-pages li li a:hover {
	background:		;
}
.dropdown-pages li li li a:hover {
	background:		; 
}

.dropdown-pages li ul li a:hover {
	outline:		0;
}
.dropdown-pages a {
	background:	url("images/transparent/topbar-pages-spacer.png") no-repeat left top;
}
.dropdown-pages a:hover {
	color: #fff;
}
.topbar-bg {
  width: 100%;
  height: 28px;
  background: url("images/transparent/topbar-pages.png") repeat-x;
}
.topbars {
  padding-top: 20px;
}
