/* -- This is the place to add your own style modifications without touching the original styles -- */

/* -------------------[ Main Page Elements ]------------------- */

body {
	color:#ccc;
	}

body:before {
	border-bottom:1px solid #000;
	}

#wrap {
	background:#000;
	border:1px solid #222;
	}

#page {
	background:#000;
	}

/* -------------------[ Headings ]------------------- */

h1,h2,h3,h4,h5,h6,h7,#sitetitle .title  {
	color:#eee;
	}

h1.archive-title  {
	border-bottom:1px dotted #000;
	}

.auth-bio h1 {
	margin:0 0 10px;
	}

h2.feature-title,
h3.widgettitle,
h2.feat-title,
.sitemap h2 {
	border-bottom:1px dotted #000;
	}

#sidebar-bottom h3.widgettitle,
#sidebar-narrow h3.widgettitle {
	border-bottom:1px solid #222;
	color:#000;
	background:#bbb;
	}

#sidebar-bottom .bannerad h3.widgettitle,
#sidebar-narrow .bannerad h3.widgettitle {
	border-bottom:1px dotted #000;
	}

	/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color:#99CC00;
	}

a:hover, a:active {
	color:#fff;
	}
	
/* -------------------[ Images ]------------------- */

.entry img {
	border: 1px solid #222;
	background:#000;
        }

img.wide-thumbnail {
	border:1px solid #222;
	}

img.avatar, img.comment-grav,
.singlepost .auth-bio img.avatar {
	border:1px solid #222;
	background:#000;
	}

/* -------------------[ Caption Styles for WP 2.6+ ]------------------- */

.wp-caption {
	border: 1px solid #222;
	background-color: #000;
	}

/* -------------------[ Misc Tags and Classes ]------------------- */

blockquote {
	color: #bbb;
	background:#111;
	border:1px solid #222;
	}

/* -------- [ Table ] -------- */
	
table {
	border-collapse: collapse;
	margin-bottom: 15px; 
	max-width:100%;
	overflow:hidden;
	}

table th {
	border: 1px solid #000;
	}

table tr {
	background:#111;
	}

table td {
	border: 1px solid #000;
	}

/* -------- [ Calendar Table ] -------- */
	
table#wp-calendar {
	border:1px solid #222;
	}

table#wp-calendar caption {
	font-size:10pt;
	font-weight:bold;
	padding: 5px;
	}

table#wp-calendar th {
	background:#222;
	border: 1px solid #000;
	}

table#wp-calendar tr {
	background:#111;
	}

table#wp-calendar td {
	border: 1px solid #000;
	}

table#wp-calendar tfoot td {
	background:#222;
	}

/* ---------------[ Related Posts on Single Post Page ]--------------- */

#related {
	background:#111;
	border: 1px solid #222; 
	}

/* -------------------[ Author Bio Info ]------------------- */

.auth-bio {
	background:#111;
	border: 1px solid #222;
	}

.auth-bio img.avatar {
	background:#000;
	border:1px solid #222;
	}

.singlepost .auth-bio {
	background:#111;
	border: 1px solid #222; 
	}

/* -------------------[ Comments ]------------------- */

.post ol.commentlist li {
	background: #111;
	border:1px solid #222;
	}

.commentlist li ul.children li {
	background: #000;
	}

.commentlist li ul.children li.depth-3,
.commentlist li ul.children li.depth-5,
.commentlist li ul.children li.depth-7,
.commentlist li ul.children li.depth-9 {
	background: #111;
	}

#commentform label {
	color:#bbb;
	}

#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform textarea {
	color:#fff;
	background:#111;
	border-color: #222; 
	}

#commentform input#submit {
	background:#99CC00;
	}

.commentlist img.avatar, 
.commentlist img.comment-grav {
	background:#000;
	border:1px solid #222;
	}

a.comment-reply-link, 
a.comment-reply-link:link, 
a.comment-reply-link:visited {
	color:#99CC00;
	background:#111;
	}

a.comment-reply-link:hover, 
a.comment-reply-link:active {
	background:#fff;
	}

.pings {
	background:#111;
	border:1px solid #222;
	}

/* ---------------[ Site Map Page ]--------------- */

.sitemap-post {
	border-bottom:1px dotted #000;
	}

/* --------------[ Basic Post Classes ]-------------- */

.post, .page.hentry {
	border-bottom:1px dotted #000;
	}

.post.author {
	border-bottom:1px dotted #000;
	}

.meta {
	color:#bbb;
	}

p#breadcrumbs {
	border-bottom:1px dotted #000;
	}

/* --------------[ Home Page Option 2 - 2 Posts Aligned Side-by-Side ( index2 ) ]-------------- */

.post-inline {
	border-bottom:1px dotted #000;
	}

.post-by-2 .post-clear {
	border-bottom:1px dotted #000;
	}

/* -------------------[ Home Page Option 3 - 3 Posts Aligned Side-by-Side ( index3 ) ]------------------- */

.posts-by-3 .post-clear {
	border-bottom:1px dotted #000;
	}

.posts-by-3 img.wide-thumbnail {
	border:1px solid #222;
	}

/* -------------------[ Home Page Option 4 - 3 Posts Side-by-Side Arranged by Category ( index4 ) ]------------------- */

.cat-posts {
	border-bottom: 1px dotted #000;
	}

.cat-posts img.wide-thumbnail {
	border:1px solid #222;
	}

/* -----------[ Home Page Option 5 - Posts Arranged by Category Side-by-Side ( index3 ) ]----------- */

.cats-by-2 .post {
	border-bottom:1px dotted #000;
	}

/* -------------------[ Home Page Option 6 - Posts Arranged by Category Stacked ( index4 ) ]------------------- */

.cat-posts-stacked img.wide-thumbnail {
	border:1px solid #222;
	}

/* -------------------[ Widgets ]------------------- */

.widget li {
	border-bottom:1px dotted #000;
	}

#sidebar .widget {
	background:#111;
	border:1px solid #222;
	}

#sidebar .widget .widget-wrap {
	background:#000;
	border:1px solid #222;
	}

#sidebar-bottom .widget,
#sidebar-narrow .widget {
	border:1px solid #222;
	}

#sidebar-bottom .widget li,
#sidebar-narrow .widget li {
	border-bottom:1px solid #222;
	}

/* -------------------[ Footer Widgets ]------------------- */

#footer-widgets {
	background:#111;
	border:1px solid #222;
	}

/* -------------------[ Side Tabs Widget ]------------------- */

.widget.sidetabs {
	background:#111;
	border:1px solid #222; 
	}

.widget.sidetabs ul.tabs li a:hover, 
.widget.sidetabs ul.tabs li a:active {
	color:#fff;
	}

.widget.sidetabs ul.tabs li.ui-tabs-selected a,
.widget.sidetabs ul.tabs li.ui-tabs-selected a:link,
.widget.sidetabs ul.tabs li.ui-tabs-selected a:visited {
	border:1px solid #222;
	color:#fff;
	background: #000;
	}

.widget.sidetabs form {
	color:#bbb;
	}

.widget.sidetabs select {
	color:#bbb;
	}

.widget.sidetabs .cat_content {
	background:#111;
	}

.widget.sidetabs .cat_content ul {
	border:1px solid #222;
	}

.widget.sidetabs .cat_content li {
	background:#000 url(images/bullet.png) 7px 11px no-repeat;
	border-bottom:1px solid #222;
	}

.widget.sidetabs .cat_content ul.side-arc li select {
	border:1px solid #222;
	}

.widget.sidetabs .popular p {
	background:#000 url(images/bullet-star.png) 10px 14px no-repeat;
	border:1px solid #000;
	}

.widget.sidetabs .cat_content .popular li {
	background:#000 url(images/bullet-star.png) 10px 14px no-repeat;
	}

.widget.sidetabs .cat_content.side-recent-comments li {
	background:#000 url(images/bullet-comment.png) 10px 13px no-repeat;
	}

/* -------------------[ Category Posts Widget ]------------------- */

.cat-posts-widget .post {
	border-bottom:1px dotted #000;
	}

/* -------------------[ Banner Ad Widgets ]------------------- */

.widget.banner300 h3.widgettitle,
.widget.bannerad h3.widgettitle {
	border-bottom:1px dotted #000;
	}

/* -------------------[ Flickr Widget ]------------------- */

.widget_flickrRSS h3.widgettitle {
	border-bottom:1px dotted #000;
	}

.widget_flickrRSS img {
	background: #000;
	border:1px solid #222;
	background:#000;
	}

/* -------------------[ Search Widget ]------------------- */

.widget.widget_search h3.widgettitle {
	border-bottom:1px dotted #000;
	}

/* -------------------[ Subscribebox Widget ]------------------- */

.widget.subscribebox {
	background: #111;
	border:1px solid #222;
	}

/* ---------[ Featured Page Widget ]--------- */

.featuredpage img.thumbnail {
	background:#000;
	border:1px solid #222;
	}

.featuredpage img.thumbnail.alignright {
	border:1px solid #222;
	background:#000;
	}

.featuredpage img.thumbnail.alignleft {
	border:1px solid #222;
	background:#000;
	}

/* ---------[ Search Form ]--------- */

#searchform #searchfield {
	border:1px solid #222;
	background:#000;
	}

#topnav #searchform #searchfield  { 
	border-color: #111;
	}

#searchform #submitbutton {
	background: #111;
	color: #111;
	border:1px solid #222;
	}

#searchform #submitbutton:hover {
	color:#fff;
	}

#topnav #searchform #submitbutton {
	border-color: #111;
	}

#topnav #searchform #submitbutton:hover {
	border-color:#111;
	}

/* ---------[ Email Form and Search Form ]--------- */

p.email-form .sub {
	border:1px solid #222;
	background:#000;
	background:#000 url(images/email.gif) 4px 50% no-repeat;
	}

p.email-form .subbutton {
	background: #99cc000;
	color: #fff;
	border:1px solid #99cc00;
	}

p.email-form .subbutton:hover {
	background: #333;
	border-color: #333;
	color:#fff;
	}

/* ---------------[ Ad Banners ]--------------- */

.banner468 {
	border-bottom:1px dotted #000;
	}

.banner728-container.bottom {
	border-top:1px dotted #000;
	}

/* -------------------[ Tabbed Archives Page Template ]------------------- */

.post ul.archives-by-cat {
	border-bottom:1px dotted #000;
	}

.post ul.archive-tabs {
	border-bottom:1px solid #222;
	}

.archive-tabs a,
.archive-tabs a:link,
.archive-tabs a:visited {
	background:#111;
	color:#fff;
	border:1px solid #222;
	}

.archive-tabs a:hover,
.archive-tabs a:active,
.archive-tabs .ui-tabs-selected a {
	background:#111;
	color:#000;
	border:1px solid #fff;
	}

.archives-images {
	border:1px solid #222;
	}

.entry .archives-images img.thumbnail {
	background:#000;
	}

/* ---------[ Full-Width Attachment Layout Styles ]--------- */

.attachment #page {
	background:#000;
	}

.attachment .singlepost .entry img {
	border:1px solid #222;
	}

.attachment .gallery-nav {
	background:#111;
	border:1px solid #222;
	border-top:1px solid #000;
	}

.attachment .gallery-nav img {
	background:#000;
	border:1px solid #222;
	}

/* ---[ Clearfix for the .slides element ]--- */

.flexslider .slides {
	background:#111;
	}

.slide-container {
	border:1px solid #222;
	}

/* ---[ Flexslider Featured Image ]--- */

.flexslider .feature-image {
	border:1px solid #222;
	background:#000;
	}

/* ---[ Flexslider Featured Video ]--- */

.flexslider .feature-video {
	border:1px solid #222;
	background:#000;
	}

/* ----------[ Custom Thumbnail Navigation ]---------- */

.flexslide-custom-controls li a {
	background:#111;
	border:1px solid #000;
	}

.flexslide-custom-controls li a.active,
.flexslide-custom-controls li a:hover {
	background:#000;
	color:#fff;
	}

/* ---------[ Wide Slideshow ]--------- */ 

.featured.wide .flexslider .feature-image {
	background:#000;
	border:1px solid #222;
	}

.featured.wide .flexslider .feature-video {
	background:#000;
	border:1px solid #222;
	}

.featured.wide .flexslider .full-width .feature-image {
	background:#000;
	}
	
/* ---------[ Featured Videos Slider ]--------- */

.featured.videos .flexslider .feature-video {
	background:#000;
	border-bottom:1px solid #222;
	}

.featured.videos .flexslide-custom-controls {
	background:#000;
	}

.featured.videos .flexslide-custom-controls li {
	background:#000;
	}

.featured.videos .flexslide-custom-controls li a {
	background:#000;
	border:1px solid #222;
	}

.featured.videos .flexslide-custom-controls li a.active,
.featured.videos .flexslide-custom-controls li a:hover {
	background:#000;
	}

/* ---------[ Featured Galleries Slider ]--------- */

.featured.galleries .slide-container {
	background:#111;
	}

.gallery-post img.thumbnail {
	background:#000;
	border:1px solid #222;
	}

/* ---------[ YouTube Videos Page Template ]--------- */

.featured.videos.yt-temp .flexslider .feature-video {
	background:#000;
	border-bottom:1px dotted #000;
	}

.featured.videos.yt-temp .flexslide-custom-controls li a {
	background:#000;
        filter: alpha(opacity=100);
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;;
	}

.featured.videos.yt-temp .flexslide-custom-controls li.clear-row {
	border-bottom:1px dotted #000;
	}

.featured.videos.yt-temp .flexslide-custom-controls li a.active,
.featured.videos.yt-temp .flexslide-custom-controls li a:hover {
	color:#fff;
	}

/* ---------[ YouTube Videos Widget Slider]--------- */ 

.videoslide .featured.videos.yt .flexslider {
	background-color:#000;
	}

.videoslide .featured.videos.yt .flexslider .slides {
	background:#000;
	}

.videoslide .featured.videos.yt .flexslider .slide-container {
	border:1px solid #222;
	}

.videoslide .featured.videos.yt .controls-container {
	background:#000;
	}

.videoslide .featured.videos.yt .flexslide-custom-controls li a {
	background:#000;
        filter: alpha(opacity=100);
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;
	border:1px solid #222;
	}

.videoslide .featured.videos.yt .flexslide-custom-controls li a.active,
.videoslide .featured.videos.yt .flexslide-custom-controls li a:hover {
	background:#111;
	color:#fff;
	}

.videoslide .featured.videos.yt img.yt-thumb {
	background:#000;
	border:1px solid #222;
	}

.videoslide .featured.videos.yt .flexslide-custom-controls li a:hover {
	background:#111;
	color:#fff;
	}

/* ---------[ Portfolio Page Template ]--------- */

.content {
	border-bottom:1px dotted #000;
	}

ul#filter {
	border-bottom:1px dotted #000;
	}

ul#filter a { 
	border:1px solid #222;
	background:#111; 
	}

ul#filter li.current a { 
	color: #fff; 
	}

ul#portfolio li.clear-item {
	border-bottom:1px dotted #000;
	}

ul#portfolio img,
ul#portfolio img.thumbnail {
	background:#000; 
	background:#000; 
	}

/* ---------[ bbPress Mods ]--------- */

#content fieldset.bbp-form, 
#container fieldset.bbp-form, 
#wrapper fieldset.bbp-form {
	border-color:#222 !important;
	background:#000;
	}

/* ---------[ Responsive Design ]--------- */

@media only screen and (max-width: 480px) {

	.post-left {
		border-bottom:1px dotted #000;
	}

	.post-right {
		border-bottom:1px dotted #000;
	}

	.flexslider .full-width .flex-caption,
	.featured.wide .flexslider .full-width .flex-caption {
		background-color: #111;
	}

	.flexslider .full-width .excerpt,
	.featured.wide .flexslider .full-width .excerpt {
		border:1px solid #222;
	}

	.flexslider .full-width h2.post-title,
	.flexslider .full-width h2.post-title a {
		color:#fff !important;
	}

@media only screen and (min-width: 481px) and (max-width: 768px) {

	.post-left {
		border-bottom:1px dotted #000;
	}

	.post-right {
		border-bottom:1px dotted #000;
	}
}

/* -------------------[ WP-PageNavi ]------------------- */

.wp-pagenavi {
	padding: 0; 
	margin: 0;
	clear:both;
	font-weight:normal;
	}

.wp-pagenavi a, 
.wp-pagenavi a:link,
.wp-pagenavi a:visited {
	padding: 2px 8px; 
	margin: 0 3px 3px 0;
	border: 1px solid #99CC00;
	background:#99CC00;
	color:#fff;
	float:left;
	}

.wp-pagenavi a:hover, .wp-pagenavi a:active  {	
	background-color: #333;
	border-color: #333;
	color:#fff;
	}

.wp-pagenavi span.pages {
	position:absolute;
	left:-999em;
	display:none;
	}

.wp-pagenavi span.current {
	padding: 2px 8px; 
	margin: 0 3px 3px 0;
	border: 1px solid #99CC00;
	background:#99CC00;
	color:#fff;
	float:left;	
	}

.wp-pagenavi span.extend {
	padding: 2px 6px; 
	margin: 0 3px 3px 0;
	border: 1px solid #e5e5e5;
	background:#f5f5f5;
	color:#888;
	float:left;			
	}

