/*
*
*	Punch Dark Skin
*	------------------------------------------------
*	Swift Framework v1.0
* 	Copyright Swift Ideas 2013 - http://www.swiftideas.net
*
*/

/*========== Main Styles ==========*/

::selection, ::-moz-selection {
	color: #fff;
}
body {
	color: #f7f7f7;
}
#main-container {
	background-color: #1f1f1f;
}
a {
	color: #f7f7f7;
}
h1, h2, h3, h4, h5, h6 {
	color: #f7f7f7;
}
.pagination-wrap {
	border-top-color: #343434;
}
.pagination-wrap li {
	border-color: #999;
}
.comments-likes .love-it-wrapper .love-it, .share-links .love-it-wrapper .love-it, .comments-likes .pictos {
	color: #fff!important;
}
.loved-item .loved-count {
	background: #333;
}
.search-form input {
	color: #f7f7f7!important;
	border-color: #343434;
}
code {
	background: #222;
	color: #f7f7f7;
	border-color: #343434;
}

/*========== Header Styles ==========*/

#header-section {
	background-color: #1f1f1f;
	border-top-color: #fff;
	border-bottom-color: #343434;
}


/*========== Navigation Styles ==========*/

nav .menu ul {
	background-color: #222;
	border-color: #2f2f2f;
}
nav .menu ul li {
	border-bottom-color: #333;
	border-bottom-style: solid;
}
nav .menu ul li a {
	color: #f7f7f7!important;
}
nav .menu li.parent > a:after, nav .menu li.parent > a:after:hover {
	color: #aaa;
}
#mobile-navigation .selected-option {
	color: #202020;
}


/*========== Body Styles ==========*/

body, h1, h2, h3, h4, h5, h6 {
	color: #f7f7f7;
}

/*========== Content Styles ==========*/

#impact-text-wrap {
	border-bottom-color: #343434;
}
#impact-text h1 {
	color: #ffffff;
}
.full-width-wrap {
	border-color: #343434;
}
.horizontal-break {
	background-color: #343434;
}
.inner-page-wrap .content-wrap, .inner-page-wrap .content-wrap .page-content, .page-content-wrap {
	border-color: #343434;
}


/*========== Sidebar Styles ==========*/

.sidebar a:hover {
	color: #222;
}
.sidebar .widget-heading h3 {
	color: #f7f7f7;
}


/*========== Portfolio Styles ==========*/

.filtering li a {
	color: #ccc;
}


/*========== Blog Styles ==========*/

.blog-item {
	border-color: #343434;
}
.blog-item h1 a {
	color: #f7f7f7;
}
.read-more-button {
	background: #e2e2e2;
	color: #404040;
}
.blog-item .spacer, .author-info-wrap, .related-wrap, .tags-link-wrap, .article-body-wrap .share-links {
	border-color: #343434;
}
.tags-link-wrap .tags a {
	color: #aaa;
}
.related-item figure > a {
	background-color: #f7f7f7;
}
.related-item figcaption a {
	color: #f7f7f7;
}
.required {
	color: #ee3c59;
}
#respond .form-submit input {
	color: #fff;
}
.logged-in-as a {
	color: #aaa;
}
.comment .comment-wrap {
	border-color: #343434;
}
span.wpcf7-form-control-wrap input[type="text"], span.wpcf7-form-control-wrap input[type="password"], span.wpcf7-form-control-wrap input[type="email"], span.wpcf7-form-control-wrap textarea {
	background: transparent url(../images/scanlines-dark.png) repeat top left;
	color: #fff;
}
span.wpcf7-form-control-wrap select {
	background: transparent url(../images/scanlines-dark.png) repeat top left;
}

/*========== Contact Styles ==========*/

#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
	background: transparent url(../images/scanlines-dark.png) repeat top left;
	color: #fff;
}

/*========== Shortcode Styles ==========*/

.button.accent {
	color: #fff;
}
.button.accent:hover {
	color: #ccc!important;
}
span.dropcap3 {
	background: #f7f7f7;
	color: #202020;
}
span.dropcap4 {
	color: #fff;
}
ul.tabs li.ui-state-active a:hover, .accordion .accordion-header.ui-state-active:hover {
	color: #222;
}
blockquote.pullquote {
	border-color: #343434;
}
.pricing-table-column, .pricing-table-column:first-child, .pricing-table-wrap.bordered .pricing-table-column, .pricing-table-wrap.bordered_alt .pricing-table-column, .pricing-table-price, .pricing-table-package {
	border-color: #343434;
}
.column-highlight .pricing-table-price {
	color: #fff;
}
.column-highlight .pricing-table-package {
	background-color: #b4e5f8;
}
.column-highlight .pricing-table-details {
	background-color: #e1f3fa;
}
.decorative-ampersand {
	font-family: 'Vidaloka', serif;
}
table.standard_bordered, table.standard_bordered tr, table.standard_bordered th, table.standard_bordered td {
	border-color: #343434;
}
.accordion .accordion-header {
	border-color: #343434;
	color: #666;
}
.accordion .accordion-body {
	border-color: #343434;
	color: #f7f7f7;
}
.accordion .accordion-header.ui-state-active {
	color: #f7f7f7!important;
}
.tab-content {
	border-color: #343434;
}
ul.tabs li.ui-state-active {
	background-color: #1f1f1f;
}
ul.tabs li.ui-state-active a {
	color: #f7f7f7;
}
ul.tabs li {
	border-color: #343434;
}
.list-add_bw li {
	background: transparent url('../images/list-icons/add.png') no-repeat 2px 3px;
}
.list-arrow_bw li {
	background: transparent url('../images/list-icons/arrow.png') no-repeat left 3px;
}
.list-article li {
	background: transparent url('../images/list-icons/article.png') no-repeat left 3px;
}
.list-bar li {
	background: transparent url('../images/list-icons/bar.png') no-repeat left 6px;
}
.list-bolt_bw li {
	background: transparent url('../images/list-icons/bolt.png') no-repeat 2px 3px;
}
.list-date li {
	background: transparent url('../images/list-icons/date.png') no-repeat left 3px;
}
.list-delete_bw li {
	background: transparent url('../images/list-icons/delete.png') no-repeat 1px 4px;
}
.list-dot li {
	background: transparent url('../images/list-icons/dot.png') no-repeat 2px 5px;
}
.list-like_bw li {
	background: transparent url('../images/list-icons/like.png') no-repeat left 3px;
}
.list-pen li {
	background: transparent url('../images/list-icons/pen.png') no-repeat left 3px;
}
.list-question_bw li {
	background: transparent url('../images/list-icons/questionMark.png') no-repeat left 3px;
}
.list-settings_bw li {
	background: transparent url('../images/list-icons/settings.png') no-repeat left 3px;
}
.list-star_bw li {
	background: transparent url('../images/list-icons/star.png') no-repeat left 3px;
}
.list-tick_bw li {
	background: transparent url('../images/list-icons/tick.png') no-repeat left 3px;
}
.list-user li {
	background: transparent url('../images/list-icons/user.png') no-repeat left 3px;
}
.list-warning_bw li {
	background: transparent url('../images/list-icons/warning.png') no-repeat left 3px;
}
a.button.accent span {
	color: #fff;
}

/*========== Footer Styles ==========*/

#sticky-footer {
	background: #000;
}
#control-nav a {
	color: #202020;
}
#footer, #footer h3, #footer p {
	color: #f7f7f7;
}
#copyright {
	border-top-color: #343434;
}
#copyright p {
	color: #f7f7f7;
}