body { font-family: "PT Sans"; }


html { background-color: #222; }

blockquote, pre, ins, mark, .wp-caption, table, table th, table td, table caption, table.table-striped tbody tr:nth-child(odd) td, table.table-striped tbody tr:nth-child(odd) th, .fancybox-skin, .fancybox-close, #fancybox-loading, .fancybox-nav span, .fancybox-title-float-wrap .child, .fancybox-title-outside-wrap, .fancybox-title-over-wrap, .video-container, .tab-container .tab_content, .tab-container .tabs li.active a, .tab-container .tabs li.active a:hover, .pricing-table .price-item, .call-to-action, .dropcap, .post .date, .post .date .year, #sidebar ul, .thumb { background-color: #333; }
body, .fancybox-error, #quick-message .message a, .fancybox-title-float-wrap .child, .fancybox-title-outside-wrap, .fancybox-title-over-wrap, h3.price-title { color: #eee; }

blockquote, pre, ins, mark, figure figcaption, a:hover, a:focus, .tab-container .tabs li a { color: #666; }

abbr[title], .wp-caption, table th, table td, table caption, table tbody + tbody, .pricing-table .price-item, .pricing-table .price-item .price-title, .pricing-table .price-item .price-tag, .sep, hr, .post .date, .post .date .year, #sidebar ul, #sidebar li, #sidebar li li, .commentlist .comment, #comments #respond { border-color: #444; }

.button.dark, button.dark, input[type=submit].dark, input[type=reset].dark, input[type=button].dark, .pagination .current { background-color: #333; }
.button.dark:hover, button.dark:hover, input[type=submit].dark:hover, input[type=reset].dark:hover, input[type=button].dark:hover, .button.dark:focus, button.dark:focus, input[type=submit].dark:focus, input[type=reset].dark:focus, input[type=button].dark:focus { background-color: #111; }
input[type=text], input[type=password], input[type=email], input[type=search], input[type=date], input[type=tel], textarea, select, .customSelect, label.checkbox:before, label.radio:before { background-color: #333; border-color: #444; color: #aaa; }
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, input[type=date]:focus, input[type=tel]:focus, textarea:focus, select:focus, .customSelectFocus { border-color: #555; }
input[type=checkbox].custom:checked + label:before, input[type=radio].custom:checked + label:before { color: #eee; }

.rs-arrows a, #heading .rs-arrows a { background-color: #333; }
.rs-arrows a:hover, #heading .rs-arrows a:hover { background-color: #292929; }

a.social-link { background-color: #333; color: #ccc; box-shadow: inset 0 -2px 0 rgba(255,255,255,0.15); -moz-box-shadow: inset 0 -2px 0 rgba(255,255,255.15); -webkit-box-shadow: inset 0 -2px 0 rgba(255,255,255,0.15); }
a.social-link:hover { color: #eee; }

.alert { color: #eee; border-left-color: #555; background-color: #333; }
.alert.success { background-color: #214B07; border-color: #34780C; }
.alert.notice { background-color: #756900; border-color: #978800; }
.alert.error { background-color: #AA2B00; border-color: #DD3700; }

.tab-container .tabs li a { background-color: #282828; }
.tab-container .tabs li a:hover { background-color: #2d2d2d; }
.pricing-table .price-item .price-title { background-color: #444; }
.pricing-table .special .price-title { background-color: ; }

html, .thumb .mask strong { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGUlEQVR42mP4//8/LxAzgDADjAEShDNANAAc5xsNlptrNAAAAABJRU5ErkJggg==); }

.shadow, .thumb:after, .rs-thumb-wrap > a:after, .button, button, input[type=submit], input[type=reset], input[type=button], blockquote, pre { box-shadow: inset 0 -5px 0 rgba(255,255,255,0.15); -moz-box-shadow: inset 0 -5px 0 rgba(255,255,255.15); -webkit-box-shadow: inset 0 -5px 0 rgba(255,255,255,0.15); }
.shadow-bottom, #menu.mobile, table, #sidebar div > ul { border-bottom: 5px solid rgba(255,255,255,0.15); }

#heading .text .thumb, #content .text .thumb { background-color: #555; }

@media (min-width: 768px) {

	#menu ul li.current_page_item > a, .no-touch #menu li:hover > a, #menu li.hover > a { color: #999; }
	#menu ul li li.current_page_item > a, .no-touch #menu li li:hover > a, #menu li li.hover > a { color: #eee; }

	#heading .rs-arrows a { position: absolute; right: 0; background-color: #333; }
	#heading .rs-arrows a:hover { background-color: #292929; }
}



#menu li a { text-transform: uppercase; }
