

/*************** 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 { 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{ background:url(../images/dark/bg-pattern.png) repeat; }

	.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;  }



	

	/** 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; }

	.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; }

	.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; }





/************* PAGINATION **************/

.pagination a {  line-height:18px; height: 20px; background: #161616; display: block; float: left; padding:2px 7px; color: #f3f3f3; margin-right: 6px;}

.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; }



/***************** 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:1px; margin-left:2px;}

	.social-counter .social-count { color:#ebebeb; font-size:18px; } 

	.social-counter .social-descrip { color:#ebebeb; }

	.Feedburner-count a{ background:url(../images/dark/counter/Feed.png) no-repeat; width:33px; height:33px; display:block; }

	.Twitter-count a{ background:url(../images/dark/counter/Twitter.png) no-repeat; width:33px; height:33px; display:block; }

	.Facebook-count a{ background:url(../images/dark/counter/Facebook.png) no-repeat; width:33px; height:33px; display:block; }

	.YouTube-count a{ background:url(../images/dark/counter/YouTube.png) no-repeat; width:33px; height:33px; display:block; }

	.Vimeo-count a{ background:url(../images/dark/counter/Vimeo.png) no-repeat; width:33px; height:33px; display:block; }

	.Dribbble-count a{ background:url(../images/dark/counter/Dribbble.png) no-repeat; width:33px; height:33px; display:block; }

	.Forrst-count a{ background:url(../images/dark/counter/Forrst.png) no-repeat; width:33px; height:33px; display:block; }

	.Digg-count a{ background:url(../images/dark/counter/Digg.png) no-repeat; width:33px; height:33px; 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 #3C3C3A; 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;  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; }

	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; }