/* ========================================
	00. GLOBAL STYLES
======================================== */
body { background: #ededed url(../images/backgrounds/bg_body_white_default.png) repeat-x fixed; color:#333; }
a, a:focus, a:visited { color:#2e2e2e; }
a:hover { color:#2196d4; }
h3.widget-title { color:#a4a4a4; }
.btn-action, .quantity input[type=button], .buttons .button { background:#fff; border:solid 1px #2196d4; }
.btn-action:hover { border-color:#2196d4; background: #2196d4; color:#fff;  }
.overlay { background: rgba(0,0,0,0.2); color:#fff; }
.frame { border: solid 1px #e8e8e8; }
.frame:hover { border-color:#2196d4; }

/* 01.1 LOGO */
#logo h2 { color:#7c7c7c; }

/* 01.2 DESKTOP NAVIGATION */
#navigation, #navigation ul  { background: #2e2e2e; }
#navigation a { color:#fff; }
#navigation a:hover { background: #2196d4; color:#fff; }
#navigation ul li { border-bottom:solid 1px #464646; }
#navigation li:hover, #navigation li.sfHover { background: #2196d4; }
.sf-arrows .sf-with-ul:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); }

/* 01.3 DESKTOP NAVIGATION */
.slicknav_btn {	background-color: #222222; }
.slicknav_menu  .slicknav_menutxt, .slicknav_nav, .slicknav_nav a {	color: #fff; }
.slicknav_menu .slicknav_icon-bar { background-color: #e8e8e8; }
.slicknav_menu { background:#e8e8e8; }
.slicknav_nav .slicknav_item:hover { background:#e8e8e8; color:#fff; }

/* 01.4 SLIDER */
.slides li h2, .flex-direction-nav a:after { background: #2196d4; }
.slides li .tl:before, .slides li .bl:before  { border-top: 5px solid #116a99; border-left: 5px solid transparent; border-right: 5px solid #116a99; border-bottom: 5px solid transparent; }
.slides li .tr:before, .slides li .br:before  { border-top: 5px solid #116a99; border-left: 5px solid #116a99; border-right: 5px solid transparent; border-bottom: 5px solid transparent; }
.slides li a { color:#fff; }
.flex-control-paging li a { background: #e8e8e8 !important; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background:#2196d4 !important; }

/* ========================================
	02. BASIC STRUCTURE
======================================== */
.wrap { background: #fff; }
.wrap:before { background: #2196d4; }


/* ========================================
	03. LISTS
======================================== */
.list > li { border:solid 1px #e8e8e8; border-left-width: 0; border-right-width: 0; }
.list > li:hover { border-color: #2196d4 !important; background: rgba(0,0,0,0.02); }
.item-meta li span { color:#808590; }
.items-list-grid figure { border: solid 1px #e8e8e8; }
.items-list-grid figcaption { color:#a8a8a8; }
.items-list-grid li:hover figure { border-color:#2196d4; }
.items-list-grid li:hover figcaption { color:#333; }
.items-list-alt li:hover { background: none; border-color: #e8e8e8; }


/* ========================================
	04. FORMS
======================================== */
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea {	background: #fcfcfc; color:#333; border:solid 1px #e8e8e8; }
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus { border-color:#2196d4; box-shadow: 0 0 5px rgba(0,0,0,0.1); }
input[type=submit], button { background: #2196d4; color:#fff; }


/* ========================================
	05. ARTICLES
======================================== */
.post blockquote { border-left:solid 3px #e8e8e8; }
.post-comments i, .post time { color:#808590; }
.post table, .post table th, .post table td { border:solid 1px #e8e8e8; }
.post table tr:nth-child(odd) td { background: #fcfcfc; }
.post-inner, div.sharedaddy div.sd-block  { border-top:solid 1px #e8e8e8 !important; }
.post-meta { color:#808590; border-bottom:dotted 1px #e8e8e8; }


/* ========================================
	06. PAGING
======================================== */
#paging a { border:solid 1px #2196d4; color:#333; }
#paging a:hover, #paging span { background: #2196d4; border:solid 1px #2196d4; color:#fff; }


/* ========================================
	07. COMMENTS
======================================== */
.post-comments li { background: none !important; }
.post-comments .comment-text { border:solid 1px #e8e8e8; }
#cancel-comment-reply-link { color: #959595 !important; }
#comments a.comment-reply-link { background:#e8e8e8; color:#fff; }


/* ========================================
	09. EVENTS
======================================== */
.event-meta, .event-meta time:after { color:#808590; }
#map-wrap { border:solid 1px #e8e8e8; }
#map h3, #map h4, #map p { color:#333; }
#map a { color:#e8e8e8; }


/* ========================================
	10. TRACKLISTING
======================================== */
.tracklisting-top li:before { color:#e8e8e8; }
.tracklisting h5 { color:#808590; }


/* ========================================
	12. GLOBAL WIDGET STYLES
======================================== */
.widget ul > li { border-bottom:solid 1px #e8e8e8; }


/* ========================================
	12.1 WIDGET: PHOTOSLIDER
======================================== */
.flexslider li { border-bottom:none !important; }
.flexslider li:first-child { border-top:none !important; }
#photo-slider, #carousel-slider { border:solid 1px #e8e8e8; }


/* ========================================
	12.4 WIDGET: FLICKR
======================================== */
.flickr_badge_image a {	border:solid 1px #e8e8e8; }
.flickr_badge_image a:hover { border-color:#2196d4; }


/* ========================================
	12.5 WIDGET: CALENDAR
======================================== */
#wp-calendar caption, #wp-calendar thead th { border: solid 1px #e8e8e8; }
#wp-calendar tbody td { background: none; border: solid 1px #e8e8e8; }
#wp-calendar tbody td:hover { background: #e8e8e8; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar a { color:#2196d4; }


/* ========================================
	12.10 WIDGET: EVENTS (+ EVENT)
======================================== */
.widget-event li { border-bottom:none !important; }


/* ========================================
	13. MODULE: MUSIC PLAYER
======================================== */
a.button { outline:0; }
a.button i{ background:#fff; border:solid 1px #2196d4; }
a.sm2_playing i { background: #2196d4; color: #fff; }


/* ========================================
	14. MODULE: ISOTOPE FILTERING
======================================== */
.filters-nav li a.selected { background: #2196d4; color:#fff; }

	
/* ========================================
	15. MODULE: CREDITS
======================================== */
.credits a { color: #2196d4; }


/* ========================================
	16. WORDPRESS GENERATED CLASSES
======================================== */
.wp-caption { background: #fff;	border: 1px solid #f0f0f0; }

/* ========================================
	17. WOOCOMMERCE
======================================== */
button.single_add_to_cart_button, .quantity input,ul.tabs li.active a, ul.tabs li.active a:visited {	color: #2e2e2e; }
.quantity .plus, .quantity .minus { border-left: 1px solid rgba(0,0,0,0.15); }

#reviews .comment {	border-bottom: 1px solid transparent; }
ul.tabs li,
ul.tabs li.active a,
ul.tabs li.active a:visited,
.woocommerce-tabs .panel.entry-content, .woocommerce-tabs, #reviews .comment  {	border-color: rgba(0,0,0,0.15); }

.shop_table thead tr { background: rgba(0,0,0,0.01); }
#payment { background: rgba(0,0,0,0.02); }
#payment div.payment_box { background: rgba(0,0,0,0.01) }
.box, .woocommerce-noreviews, .woocommerce-message { background: #F0F0F0; border-color: #E8E8E8; }
ul.tabs li.active a,
ul.tabs li.active a:visited {
	border-color: #2196d4;
}