/*
Theme Name: SoundWave
Theme URI: http://soundwave.wizedesign.com
Description: SoundWave is the only place where you can enjoy music & radio while you look up for available or upcoming events, information about artists, photos, videos and Dj Mixes. 
Author: wizedesign
Author URI:  http://wizedesign.com
Version: 2.3
Text Domain: soundwave
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, full-width-template, sticky-post, theme-options
License: GNU GENERAL PUBLIC LICENSE
License URI: http://themeforest.net/licenses
 
-------------------------------------------
      01. CSS RESET
      02. MISC
      03. GENERAL
      04. LAYOUT
      05. NAVIGATION
      06. WIDGETS
      07. FOOTER & SOCIAL MEDIA
      08. PAGINATION
      09. PLAYER
      10. COMMENTS
      11. CONTACT   
      12. WORDPRESS CORE
-------------------------------------------
*/


 /* -------------------------------------------
    01. CSS RESET
   ------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    padding: 0;
    margin: 0;
    font-weight: inherit;
    font-size: 100%;
    font-style: inherit;
    vertical-align: baseline;
    font-family: inherit;
    outline: 0;
    border: 0;
    }

ol, ul { list-style: none }

table {
    border-collapse: separate;
    border-spacing: 0;
    }

table {
    border-collapse: separate;
    border-spacing: 0;
    }

some_nowhitespace { nowhitespace: afterproperty }

caption, th, td {
    font-weight: normal;
    text-align: left;
    }

blockquote:before, blockquote:after, q:before, q:after { content: "" }


/* -------------------------------------------
    02. MISC
   ------------------------------------------- */
   
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.hidden { display: none }

.wz-last {
    margin-bottom: 15px;
    margin-right: 15px;
    }

.clear { clear: both }

.block { display: block }

.hide { display: none }


/* -------------------------------------------
    03. GENERAL
   ------------------------------------------- */
   
body {
    color: #1d1d1b;
    font-size: 14px;
    line-height: 20px;
    background: #111;
    }

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
    font-weight: 600;
    line-height: 1.25;
    word-wrap: break-word;
    color: #1d1d1b;
    }

h1 { font-size: 42px }

h2 { font-size: 30px }

h3 { font-size: 24px }

h4 { font-size: 18px }

h5 { font-size: 14px }

h6 { font-size: 12px }

a {
    text-decoration: none;
    color: #1b1b1b;
    }

a:hover {
    text-decoration: none;
    color: #1b1b1b;
    }

a img { border: none }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none }

strong {
    font-weight: bold;
    color: #252525;
    }

em { font-style: italic }

p, ul, ol, pre, code { margin-bottom: 10px }

p.last { margin-bottom: 0 }

ul {
    list-style-type: circle;
    list-style-position: inside;
    }

pre, code {
    font-family: monospace;
    background-color: #f5f5f5;
    border-left-width: 5px;
    border: 1px solid #efefef;
    display: block;
    padding: 10px;
    font-size: 11px;
    }

table {
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: separate;
    border-top-width: 5px;
    border: 1px solid #efefef;
    }

th {
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 15px;
    }

td {
    border-top: 1px solid #efefef;
    padding: 10px 15px;
    }

tr.alt { background-color: #f5f5f5 }

.title-head { margin-bottom: -5px }

.title-head h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    padding: 5px 0px 5px 0px;
    line-height: 34px;
    }

.title-page { margin-bottom: -5px }

.title-page h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    padding: 5px 0px 5px 0px;
    line-height: 34px;
    }
.title-home {
	float:left;
	margin-bottom:-5px;
}

.title-home h3 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 24px;
	color:#fff;
	padding:5px 0px 5px 0px;
    float:left;
	line-height:34px;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

#display-none { display: none; }

.single-col, #searchinput, #footer #searchinput, #comment, #author, #email, #url, #commentsText, form#contact input, span.page-of, .wp-caption, .atsng-col, .mxpage-col, .content-page-full, .content-page, .vdwdg, .evftr-date, .widgets-col, .widgets-col-player, .phwdg, .flkwdg, .vdwdg, .blogroll, .widget_meta ul, .textwidget, #recentcomments, .widget_recent_entries ul, .widget_archive ul, .tagcloud, .widget_categories ul, .widget_pages ul, .widget_nav_menu ul, .tweets_list ul, #calendar_wrap, .widget_calendar tbody>tr>td, .phsng, .adpage, .phpage, .vdpage, .adsng-col, .single-comment, .bl1page-col, .blsty2-arc, .contactpage, .content-shr, .bl1shr-col, .bl2page-col, .adshr-col, .vdshr-col, .phshr-col, .blog-home-half, .ev1page-col, .bl2shr-col, .ev1shr-col, .ev2shr-col, .ev2page-col, .ev3page { 
    background: #fff; 
	}

.ev2shr-col .ev2shr-week, .ev2page-col .ev2page-week, .ev3page .ev3page-week, .button-send#submitmail, ul.fap-my-playlist li, p.form-submit input#submit, #search-button, .evftr-date, a, #wizemenu > ul ul, .adshr-info, .vdshr-info, .phshr-info, .vdwdg-info, .adpage-info, .phpage-info, .vdpage-info, #footer-ls-col .facebook, #footer-ls-col .lastfm, #footer-ls-col .flickr, #footer-ls-col .digg, #footer-ls-col .vk, #footer-ls-col .google, #footer-ls-col .pinterest, #footer-ls-col .amazon, #footer-ls-col .mixcloud, #footer-ls-col .instagram, #footer-ls-col .tumblr, #footer-ls-col .resident, #footer-ls-col .soundcloud, #footer-ls-col .twitter, #footer-ls-col .vimeo, #footer-ls-col .beatport, #footer-ls-col .youtube, #footer-ls-col .myspace {
    transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    }
	
.widgets-col, .widgets-ads, .tweets_list, .widgets-col-player, .phwdg, .flkwdg, .vdwdg, .blogroll, .widget_meta ul , .textwidget, #recentcomments, .widget_recent_entries ul , .widget_archive ul, .tagcloud, .widget_categories ul, .widget_pages ul, .widget_nav_menu ul, #calendar_wrap, .widget_calendar tbody>tr>td  {
    margin-top:49px;
    }
	
.wz-hover .atsng-link:hover, .wz-hover .atsng-zoom:hover, .wz-hover .atpage2-link:hover, .evsng-hover-tickets a:hover, .wz-hover .adsng-link:hover, .wz-hover .adsng-zoom:hover, .wz-hover .phpage1-link:hover, .wz-hover .phpage2-link:hover, .wz-hover .vdpage1-link:hover, .wz-hover .vdpage2-link:hover, .wz-hover .atpage1-link:hover, .wz-hover .atpage1-link:hover, .wz-hover .phpage1-zoom:hover, .wz-hover .vdpage1-zoom:hover, .wz-hover .vdwdg1-zoom:hover, .wz-hover .atpage1-zoom:hover, .wz-hover .phpage2-zoom:hover, .wz-hover .vdpage2-zoom:hover, .wz-hover .vdwdg2-zoom:hover, .wz-hover .atpage2-zoom:hover, .wz-hover .adpage1-link:hover, .wz-hover .adpage1-zoom:hover, .wz-hover .adpage2-link:hover, .wz-hover .adpage2-zoom:hover, .wz-hover .bl1page-link:hover, .wz-hover .bl1page-zoom:hover, .wz-hover .evsng-link:hover, .wz-hover .evsng-zoom:hover, .wz-hover .ev2shr-zoom:hover, .wz-hover .ev2page-zoom:hover, .wz-hover .ev2shr-link:hover, .wz-hover .ev2page-link:hover, .wz-hover .ev1shr-link:hover, .wz-hover .ev1page-link:hover, .wz-hover .ev1shr-zoom:hover, .wz-hover .ev1page-zoom:hover, .ev1shr-tickets a:hover, .ev1page-tickets a:hover, .wz-hover .adpage-zoom:hover, .wz-hover .adpage-link:hover, .wz-hover .phpage-link:hover, .wz-hover .vdpage-link:hover, .wz-hover .phpage-zoom:hover, .wz-hover .vdpage-zoom:hover, .wz-hover .vdwdg-zoom:hover, .wz-hover .bl1shr-zoom:hover, .wz-hover .bl2shr-zoom:hover, .wz-hover .bl2page-zoom:hover, .wz-hover .bl1shr-link:hover, .wz-hover .bl2shr-link:hover, .wz-hover .bl2page-link:hover, .wz-hover .vdshr-zoom:hover, .wz-hover .phshr-zoom:hover, .wz-hover  .atshr-link:hover, .wz-hover .phshr-link:hover, .wz-hover .vdshr-link:hover, .wz-hover .adshr-link:hover, .wz-hover .adshr-zoom:hover, .wz-hover .vdwdg-link:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
	
/* -------------------------------------------
    04. LAYOUT
   ------------------------------------------- */

.wrap {
    background: url("images/bg-trans.png");
    width: 1015px;
    margin: 0px auto;
    padding: 20px 20px 20px 20px;
    margin-bottom: 50px;
    }

#header {
    width: 1015px;
    height: 100px;
    margin: 0px auto 109px auto;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    background: url("images/bg-trans.png");
    }

.header-row {
    width: 1025px;
    margin: 0 auto 0 auto;
    }

#logo {
    float: left;
    width: 310px;
	width: 90px;
    margin-top: 0px;
    }

.content-404 h4 { color: #fff }

#content { margin-top:-7px; }

.home-width { width: 700px }

.sidebar-left { float: left }

.sidebar-right { float: right }

.home-shr {
    margin-bottom: 23px;
    display: block;
    clear: both;
    }

.home-shr.last {
	margin-bottom: 0px;
	display: block;
    clear: both;
	}

.col-right-media {
    float: right;
    margin-right: 5px;
    }
	
.contactpage {
    width: 665px;
	padding:15px 15px 0px 15px;
    }

.col-right {
	float: right;
	}
	
.content-page {   
    width: 665px;
    display: inline-block;
    padding: 15px;
    }
	
.content-page-full {   
    display: inline-block;
    padding: 15px;
	width:985px;
    }

.content-page .bl1shr-col, .content-page .ev2shr-col, .content-page .phshr-col, .content-page .adshr-col, .content-page .vdshr-col {
	padding:0px;
    }
	
.content-page .bl2shr-col, .content-page .ev1shr-col {
	padding: 15px 15px 11px 0px;
	margin-right: 15px;
	}

.content-page-full .bl1shr-col, .content-page-full .bl2shr-col, .content-page-full .ev1shr-col, .content-page-full .ev2shr-col, .content-page-full .phshr-col, .content-page-full .adshr-col, .content-page-full .vdshr-col {
	padding:0px;
    }
	
.content-page-full .bl2shr-col, .content-page-full .ev1shr-col {
	padding: 15px 15px 11px 0px;
	margin-right: 15px;
	}
	
.col-left, .col-left-home, .col-left-media { float: left }

.col-left-home p, .col-right-home p { margin-bottom:0px; }

.col-right-home { float:right; }

.col-right-single {
    float: right;
    width: 695px;
    }

.col-left-single {
    float: left;
    width: 695px;
    }

.single-col {
    margin-bottom: 5px;
    width: 665px;
    padding: 15px;
    }

.single-comment {
    width: 665px;
    padding: 15px 15px 5px 15px;
    }

.wz-media { width: 1000px }

.wz-last {
    margin-bottom: 15px;
    margin-right: 15px;
    }
	
.wz-hover .bg {
	height:100%;
	width:100%;
	text-align:center;
	}
	
.adpage, .phpage, .vdpage {
    float: left;
    width: 985px;
    padding: 15px 15px 0px 15px;
    overflow: hidden;
    }

.adpage1-col, .phpage1-col, .vdpage1-col, .atpage1-col {
    float: left;
    width: 235px;
    background: #eeeeee;
    }

.adpage2-col, .phpage2-col, .vdpage2-col, .atpage2-col {
    float: left;
    width: 318px;
    background: #eeeeee;
    }

.adshr-info, .vdshr-info, .phshr-info, .adpage-info, .phpage-info, .vdpage-info {
    background: #eee;
    padding: 5px 5px 5px 10px;
    border-bottom: 3px solid #bbbbbb;
    }

.adshr-title, .vdshr-title, .phshr-title, .adpage-title, .phpage-title, .vdpage-title {
    color: #1b1b1b;
    font-size: 15px;
    font-weight: 600;
	height:21px;
	overflow: hidden;
    }

.adshr-des, .vdshr-des, .phshr-des, .adpage-des, .phpage-des, .vdpage-des {
    color: #1d1d1b;
    margin-top: 3px;
    font-size: 13px;
	height:19px;
	overflow: hidden;
    }

.phpage1-cover, .vdpage1-cover, .atpage1-cover {
    width: 235px;
    height: 155px;
    position: relative;
    overflow: hidden;
    }

.phpage2-cover, .vdpage2-cover, .atpage2-cover {
    width: 318px;
    height: 210px;
    position: relative;
    overflow: hidden;
    }

.wz-hover .phpage1-zoom, .wz-hover .vdpage1-zoom, .wz-hover .vdw