/*************** GENERAL ***************/
body {
    font-family: Arial;
    font-size: 12px;
    line-height: 1.7;
    color: #efefef;
	
}
a {
    text-decoration: none;
	color: #efefef;
}
a:hover {
    text-decoration: none;
    color: #efefef;
}
p {
    padding: 5px 0;
    margin: 0 0 5px;
    text-align: left;
	color:#ebebeb;
}	
hr {
    border: 0 #3c3c3a dashed;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
.container { background:#272625; }
.line-head { height:1px; background:#3c3c3a; margin-top:5px; }
.attention p, .information p, .error_warning p { padding: 0; margin: 0; color:#444; }
ul#filter a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#161616; color:#efefef; text-decoration: none; text-transform:capitalize; padding:5px 15px; }
#portfolio .post-title { background:url(../images/dark/bg-pattern.png) repeat; border:none; }
.picture_counter { background:#000; padding:7px; position:absolute; top:0; left:0; display:block; /* for IE */ filter:alpha(opacity=90); /* CSS3 standard */ opacity:0.9; z-index:1000; line-height:1; color:#fff; font-size:16px; }
.picture_title { background:#000; overflow:hidden; padding:7px; position:absolute; bottom:0; left:0; display:block; /* for IE */ filter:alpha(opacity=90); /* CSS3 standard */ opacity:0.9; z-index:1000; line-height:1; color:#fff; font-size:14px; }
/*************** SOCIAL HEADER ****************/
.social-header ul li.rss a{ background:url(../images/dark/social-icons/rss.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.facebook a{ background:url(../images/dark/social-icons/facebook.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.google a{ background:url(../images/dark/social-icons/google.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.twitter a{ background:url(../images/dark/social-icons/twitter.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.vimeo a{ background:url(../images/dark/social-icons/vimeo.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.youtube a{ background:url(../images/dark/social-icons/youtube.png) no-repeat ; width:25px; height:25px; display:block; }
.social-header ul li.flickr a{ background:url(../images/dark/social-icons/flickr.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.deviantart a{ background:url(../images/dark/social-icons/deviantart.png) no-repeat; width:25px; height:25px; display:block; }
.social-header ul li.linkedin a{ background:url(../images/dark/social-icons/linkedin.png) no-repeat ; width:25px; height:25px; display:block; }

/*************** SPOTLIGHT *****************/
.spotlight{ overflow:hidden; background:#1e1d1d; margin-top:10px;  }
.spotlight-title { background:#161616 url(../images/dark/side-title-spotlight.png) no-repeat right; color: #efefef; text-transform:uppercase; float:left; padding:0 40px 0 30px; height:34px; line-height:32px; }
ul#ticker li a { color:#f3f3f3; line-height:32px; }
ul#ticker li a:hover { color:#999; }
.tickercontainer { /* the outer div with the black border */  background:#1e1d1d; height:34px;  margin: 0;  padding-right:30px; overflow: hidden; }
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */position: relative; top: 0; overflow: hidden;  }

/************** HEADER **************/

	/** Main Navigation **/
	.mainNav li  > ul { height:auto;  width: auto; background: #272625; border:1px solid #3c3c3a; padding:0; }
	.mainNav li  > ul li {  width:180px; padding: 0; position: relative; height:35px; border-bottom:1px solid #3c3c3a; }
	.mainNav li  > ul li a { text-transform:none; height:22px; padding: 5px 10px 0px 15px; text-align: left;  font-size: 13px; line-height:25px; color:#ebebeb; }


/*************** CONTENT ****************/
	/** HTML styling **/
	.single-content blockquote { background:url(../images/dark/quote.png) no-repeat; padding-left:32px; margin-left:25px; font-style:italic; }
	.single-content blockquote p { color:#999; }
	.highlight1 { background:#f6f67a; color:#444; }
	
	/** Home Blog Style, Archive, Page **/
	.content { overflow:hidden; }
	.content-title h1{ text-transform:uppercase; margin:0; background:url(../images/dark/bg-pattern.png) repeat; padding:3px 15px; margin-bottom:35px; }
	.block-post { overflow:hidden; margin-bottom:35px; border:1px solid #3c3c3a; }
	.home-2 .post-content, .home-3 .post-content, .home-4 .post-content { padding:0; border-right:1px solid #3c3c3a; border-left:1px solid #3c3c3a; border-bottom:1px solid #3c3c3a;  }

	/** Post Info for Blog Style **/
	.post-head { color:#ebebeb; padding:5px 15px; border-top:1px dashed #3c3c3a;  }
	.post-head .info-date, .post-head .info-author, .post-head a { font-size:11px;  color:#ebebeb; }
	.info-author { background:url(../images/dark/author.png) no-repeat left; padding-left:20px; padding-top:5px; margin-right:10px; }
	.info-date { background:url(../images/dark/clock.png) no-repeat left; padding-left: 20px; padding-top:2px; margin-right:10px; }
	.info-comment { background:url(../images/dark/comment.png) no-repeat left; padding-left:20px; }
	.info-category { background:url(../images/dark/category.png) no-repeat left; padding-left:23px; margin-right:10px; }
	
	/** Single **/
	.single-title-wrap { background:url(../images/dark/bg-pattern.png) repeat; margin-bottom:15px; padding-left:15px; }
	.single-info { overflow:hidden; color:#ebebeb; padding:5px 0; }
	.single-info a{ color:#ebebeb; }
	.post-nav { overflow:hidden; margin-bottom:35px; background:url(../images/dark/bg-pattern.png) repeat; padding:10px 15px; }
	.single-category { float:left; background:url(../images/dark/category.png) no-repeat center left; padding-left:22px; margin-left:16px; color:#ebebeb; }
	.single-author { float:left; background:url(../images/dark/author.png) no-repeat 0 20%; padding-left:18px; color:#ebebeb; }
	.single-date { float:left; background:url(../images/dark/clock.png) no-repeat 0 40%; padding-left:20px; margin-left:16px; color:#ebebeb; }
	.single-comment { float:left; background:url(../images/dark/comment.png) no-repeat center left; padding-left:20px; margin-left:16px; color:#ebebeb;  }

	/** Reviews box **/
	.post-review { background:url(../images/dark/bg-pattern.png) repeat; overflow:hidden; float:left; padding:10px; margin:10px 10px 10px 0; }
	.overall-score { background:#1E1D1D; height:135px; color:#f3f3f3; float:left; padding:10px; margin:0 10px 0 0; text-align:center; }
	.critera { overflow:hidden; width:200px; height:24px; background:#1E1D1D; margin-bottom:5px; font-size:12px; padding:3px 10px 0 10px; }
	.critera p { color:#f3f3f3; overflow:hidden; padding:0; margin:0; float:left; }
	
	/** Post Author Information and Related Post **/
	.author-description img {  border:1px solid #3c3c3a; padding:4px; float:left; margin-top:0px; margin-right:15px; }

	/** Comments styles **/
	.the-comment { overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #3c3c3a; }
	.reply-comment { clear:both; text-align:center; margin-top:5px; width:70px; background:#1E1D1D; padding:2px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.reply-comment a, .reply-comment a:hover { color:#efefef; font-weight:bold; }
	.comment-author small{ font-size: 11px; color:#ebebeb; font-style:italic; }
	.no-comments { color:#888; }
	#comment-input input { border:0; margin-bottom:17px; }
	#comment-input input:focus, textarea:focus { outline:none; }
	.input-name, .input-email, .input-website { background:#efefef;  width:220px; padding: 5px; }
	.textarea-comment {  background:#efefef; border:0; width:327px; height:155px; padding:9px; font-family:arial;  }
	.comment-submit { font-size:18px; padding:4px 0 4px 0; text-transform:uppercase; color:#f3f3f3; width:348px; background:#1E1D1D; cursor:pointer; border:none; margin-top:5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.comment-submit:hover { background:#ba0d16;  }
	
/*************** Contact Form ***************/
.postForm-wrap { background:url(../images/dark/bg-pattern.png) repeat; padding:10px; margin-top:15px;  }
.postForm { background:#272625; padding:15px; overflow:hidden;  }
.postForm label span { font-style: italic; color: #888888; font-weight: normal; }
.postForm .text { background:#efefef; font-size: 12px; width: 278px; padding: 9px 10px; }
.postForm textarea { background:#efefef; font-size: 12px; width: 400px; padding: 10px; height: 170px; }
.postForm .submit { width:420px; font-size:18px; padding:5px 0; text-transform:uppercase; color:#333; background:#1E1D1D; cursor:pointer; border:none; margin-top:5px; color:#f3f3f3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


/************* PAGINATION **************/
.pagination a {  line-height:18px; height: 20px; background: #161616; display: block; float: left; padding:2px 7px; color: #f3f3f3; margin-right: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.pagination a:hover { background: #ba0d16; color: #f3f3f3; }
.pagination span.current { line-height:18px; background: #ba0d16; height: 20px; display: block; float: left; padding:2px 7px; color: #f3f3f3; margin-right: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/***************** WIDGET ******************/
.widget{  background:url(../images/dark/bg-pattern.png) repeat; margin-bottom:35px; overflow:hidden; padding:10px; }
.widget ul { background:#272625; list-style-type:none; clear:both; height:100%; overflow:hidden; margin:0; padding:0 10px; } 
.widget ul li { padding: 8px 0; border-bottom:1px dashed #3c3c3a; }
.widget-line-title { background:url(../images/dark/bg-pattern.png) repeat-x 0 50%; height:27px; }
.line-title, .page-line-title { background:url(../images/dark/bg-pattern.png) repeat-x 0 60%; margin-bottom:15px;  }
.line-title h3, .page-line-title h1,.widget-line-title h3  { background:#272625; padding:0 10px 0 0; display: inline-block; }
.widget-footer-title { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #3C3C3A; }
	
	/** Widget Homepage Magazine Columns **/
	.widget-magazine .block-small { width:300px; float:left; overflow:hidden; padding:15px 0; border-top:1px dashed #3c3c3a; }
	.magazine-widget .block-small-noimage { background:url(../images/spotlight-arrow.png) no-repeat 0 14px; width:285px; float:left; overflow:hidden; padding:10px 0 10px 15px; border-top:1px dashed #3c3c3a; }
	
	
	/** Social Counter Widget **/
	.social-counter-wrapper { overflow:hidden; background:url(../images/dark/bg-pattern.png) repeat; padding:10px; margin-bottom:35px; }
	.social-counter { background:#272625; float:left; text-align:center; width:70px; padding:10px; margin-right:5px; }
	.social-counter .social-count { color:#ebebeb; font-size:18px; } 
	.social-counter .social-descrip { color:#ebebeb; }
	.rss-count a{ background:url(../images/dark/social-icons/rss-counter.png) no-repeat; width:32px; height:32px; display:block; }
	.twitter-count a{ background:url(../images/dark/social-icons/twitter-counter.png) no-repeat; width:32px; height:32px; display:block; }
	.facebook-count a{ background:url(../images/dark/social-icons/facebook-counter.png) no-repeat; width:32px; height:32px; display:block; }
	
	/** Widget Homepage Magazine Carousel **/
	a.prev { left:0; background:url(../images/dark/carousel-arrow.png) 0 0;  } 
	a.next { right:0; background:url(../images/dark/carousel-arrow.png)-17px 0; }
	
	/** Search Widget **/
	.search-sidebar  { margin-bottom:35px; background:url(../images/dark/bg-pattern.png) repeat; padding:10px; }
	#search{ background:#272625; padding:5px 10px; overflow:hidden; }
	#search #s { background:none; border:none; color:#ebebeb; width:240px; float:left; }
	#searchbutton{ width:16px; height:16px; float:right; float:right;  margin-top:2px; background:url(../images/dark/search.png) no-repeat;  border:0; text-indent: -1000em; cursor: pointer; cursor: hand; /* for IE 5.x */ }
	.search-header { float:right; border:1px solid #c8c8c8; width: 190px; overflow:hidden;  }
	
	/** Tabs widget **/
	.widget ul.tabs-sidebar { margin: 0; padding: 0; overflow: hidden; background: transparent; }
	ul.tabs-sidebar li a:hover, ul.tabs-sidebar li.active a{ background: #272625 !important; z-index:1000; border-bottom:1px solid #272625; }
	.tab_content{ background:#272625; padding:0 10px; }
	.block-tabs { overflow:hidden; padding:15px 0; border-bottom:1px dashed #3c3c3a; }
	.tagcloud a { background:#1E1D1D; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  float: left; margin: 5px 5px 5px 0; padding:3px 10px; color:#f3f3f3; }
	.tagcloud a:hover { color:#f3f3f3; background:#ba0d16;  text-decoration: none; }
	.tagcloud a:before { content:'';  display:inline-block; border-radius:20px; width:6px; height:6px;background-color:#efefef; margin:0 6px 1px 0; zoom:1; /* IE7 fix */*display:inline;  /* IE7 fix */}
	
	/** Tweet Widget **/
	ul.tweets  { margin:0; padding:0 10px; background:#272625;  }
	ul.tweets .tweet  { list-style-type:none; clear:both; height:100%; width:82%; overflow:hidden; padding:15px 15px 15px 30px; background:url(../images/twitter-footer.png) no-repeat 0 18px; border-bottom:1px dashed #3c3c3a; float: left; margin:0; }
	.widget .tweet-side { height:15px; background:url(../images/dark/tweet-side.png) no-repeat 30px 0; }
	.widget-footer ul.tweets .tweet  { list-style-type:none; clear:both; height:100%; width:79%; overflow:hidden; padding:0 0 15px 30px; background:url(../images/twitter-footer.png) no-repeat 0 5px; float: left; margin:0; border:none; }
	
	/** Facebook Like **/
	.facebook-like-wrap { margin-bottom:35px; }
	
/***************** NIVO SLIDER ****************/

.flexslider { background:url(../images/dark/loading.gif) no-repeat 50% 50%; }

/***************** SHORTCODES ******************/
	
	/** Tabs **/
	.single-content .tabs-wrapper { background:url(../images/dark/bg-pattern.png) repeat; padding:10px; }
	.single-content ul.tabs li a { font-size:16px; font-weight:normal; border-bottom:none; color:#efefef; }
	.single-content ul.tabs li:hover, .single-content ul.tabs li.active { background:#272625; z-index:1000; }
	.single-content .tabs-wrapper .tabs-container { padding:15px; background:#272625; }
	.single-content .tabs-wrapper .tabs-container .tab_content { background:#272625; padding:0; }

	/** Toggles **/
	h5.toggle { background:url(../images/dark/bg-pattern.png) repeat; padding:5px 10px; margin:15px 0; cursor:pointer; }
	h5.toggle a { background:url(../images/dark/toggle-open.png) no-repeat left center; text-decoration:none; padding-left:20px;  font-size:16px; color:#efefef; font-weight:normal; }
	h5.toggle.active a { background:url(../images/dark/toggle-close.png) no-repeat left center; text-decoration:none; padding-left:20px;  font-size:16px; }
	.toggle-content { display:none; background:url(../images/dark/bg-pattern.png) repeat; padding:10px;  font-size:12px;  margin-bottom:20px; }
	.toggle-content .block { background:#272625; padding:10px; }
	
/**************** FOOTER ****************/
.footer-widget { background:#1E1D1D; color:#efefef; }
.footer-widget a{ color:#ebebeb; border-bottom: 1px dashed #5B5A59; }
 .footer-widget p { color:#ebebeb; }
.footer-bottom { background:#161616; }
.bottomNav a { font-size:14px; text-transform:uppercase; color:#efefef; }
.credits p{ float:right; color:#efefef}
.credits a{ color:#ebebeb; border-bottom: 1px dashed #5B5A59; }