/* -------------------------------wizedesign--

Theme Name: Kristal-starcity

Theme URI: http://kristal.wizedesign.com

Description: Kristal is an entertainment WordPress theme, very complex and with the possibility to create a large site exactly how you desire. It’s simple to use and personalize, comes loaded with strong tools for events managing, sharing music, videos and much more.

Author: wizedesign

Author URI:  http://wizedesign.com

Version: 1.0

Text Domain: kristal-starcity

Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, sticky-post, theme-options

License: GNU GENERAL PUBLIC LICENSE

License URI: http://themeforest.net/licenses



-------------------------------------------

      01. CSS RESET

      02. GENERAL

	  03. MISC

	  04. LAYOUT

	  05. HEADER

	  06. FOOTER

	  07. PAGE

	  08. ERROR

	  09. CONTACT

	  10. INFO BLOG

	  11. SINGLE PAGE

	  12. COMMENTS

	  13. AUTHOR PAGE

	  14. TEMPLATE

	  15. WIDGET

	  16. TOP MENU

	  17. HEADER MENU

	  18. MEGA MENU

	  19. NEWS

	  20. FEATURE

	  21. PAGINATION

	  22. WORDPRESS CORE

-------------------------------------------

*/



/* -------------------------------wizedesign--

     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 {

	border: 0;

	font-family: inherit;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}



acronym:hover::after {

	background: #fffd75;

	bottom: 100%;

	color: #000;

	content: attr(title);

	display: block;

	left: 100%;

	padding: 5px 15px;

	position: absolute;

}



abbr:hover::after {

	background: #fffd75;

	bottom: 100%;

	color: #000;

	content: attr(title);

	display: block;

	left: 100%;

	padding: 6px 15px;

	position: absolute;

}



blockquote:before {

	content: "\201C";

	display: block;

	font-size: 40px;

	left: 0px;

	position: absolute;

	top: 0px;

}



ul {

	list-style-type: circle;

	padding: 0 0 0 25px;

}



ol {

	list-style-type: decimal;

	padding: 0 0 0 25px;

}



some_nowhitespace {

	nowhitespace: afterproperty;

}



caption, th, td {

	font-weight: normal;

	text-align: left;

}



p {

	line-height: 1.7em;

}



blockquote {

	font-size: 16px;

	font-style: italic;

	line-height: 1.45;

	margin: 0 0;

	padding: 10px 30px;

	position: relative;

	width: 600px;

}



dt {

	font-weight: bold;

	padding-left: 20px;

}



dd {

	background: none no-repeat left top;

	padding-left: 20px;

}



big {

	font-size: 16px;

}



address {

	font-style: italic;

	margin: 0px 0px 15px;

}



abbr {

	border-bottom: 1px dotted #000;

	position: relative;

}



acronym {

	border-bottom: 1px dotted #000;

	position: relative;

}



cite {

	font-style: italic;

	font-weight: 200;

}



sub {

	font-size: smaller;

	vertical-align: sub;

}



sup {

	font-size: smaller;

	vertical-align: super;

}



ins {

	background: #fff9c0;

	color: #000;

	text-decoration: none;

}



var {

	font-style: oblique;

}



tt {

	font-family: "Lucida Console", monospace;

}



kbd {

	font-family: monospace;

}



embed, iframe, object, video {

	width: 100%;

}



/* -------------------------------wizedesign--

     02. GENERAL

   ------------------------------------------- */



body {

	font-size: 14px;

	font-weight: 400;

	line-height: 1.7em;

}



h1, h2, h3, h4, h5, h6 {

	font-weight: 600;

	line-height: 1.25em;

	margin: 15px 0px;

	word-wrap: break-word;

}



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

	text-decoration: none;

}



h1 {

	font-size: 48px;

}



h2 {

	font-size: 36px;

}



h3 {

	font-size: 28px;

}



h4 {

	font-size: 22px;

}



h5 {

	font-size: 18px;

}



h6 {

	font-size: 14px;

}



a img {

	border: none;

}



strong {

	font-weight: bold;

}



em {

	font-style: italic;

}



p, ul, ol, pre, code {

	margin-bottom: 10px;

}



code {

	font-family: monospace;

	text-transform: lowercase !important;

}



pre {

	background: #f5f5f5;

	color: #666;

	font-family: monospace;

	font-size: 14px;

	margin: 20px 0;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



table {

	border-collapse: separate;

	border-spacing: 0;

	border-top-width: 1px;

	margin-bottom: 20px;

}



th {

	font-weight: bold;

	padding: 10px 15px;

	text-transform: uppercase;

}



td {

	padding: 10px 15px;

}



tr.alt {

	background-color: #f5f5f5;

}



/* -------------------------------wizedesign--

     03. MISC

   ------------------------------------------- */



.fixed {

	display: block;

}



.fixed:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}



.fixed {

	min-height: 1%;

}



* html .fixed {

	height: 1%;

}



.hidden {

	display: none;

}



.clear {

	clear: both;

}



.block {

	display: block;

}



.hide {

	display: none;

}



form.post-password-form > p > input {

    border: 0px;

    color: #000 !important;

    padding: 5px;

    text-transform: uppercase;

}



a, #search-header form .submit, .widget_search #search-button, .widget_rss .rsswidget img, .comment-form-author #author, .comment-form-email #email, .comment-form-url #url, .comment-form-comment #comment, ul.songs-list li, ul.songs-list li a, .wzcalendar-header nav span:before, .wzcalendar-content-reveal span.wzcalendar-content-close, .fc-calendar .fc-row>div.fc-content:after, .fc-calendar .fc-row>div.fc-content>span.fc-date, .popup-modal-dismiss, .wd-tmpbl2-posts, .wd-love-posts, .wd-video-posts, .wd-artist-posts, .wd-location-posts, .wd-audio-posts img, .wd-audio-posts h2, .wd-audio-posts .wd-audio-info, .wd-gallery-posts, .wd-gallery-posts h2, .wd-gallery-posts .wd-gallery-info, .widget_search #searchinput, .fc-state-default, .top-menu-time, .tmpbl2-wrap p, .tmpbl3-wrap p, #tmpph .tmpph-bg, #tmprw .tmprw-wrap p, #tmpvd .tmpvd-content, #tmpph .tmpph-content, #tmpat .tmpat-content, #wizemenu>ul li ul, #wizemenu>ul ul li ul, .sng-pagination span, .wpcf7-form input.wpcf7-submit, .wpcf7-form input, .wpcf7-form textarea, ul.wd-songs-list li, .form-submit #submit, .commentlist li.comment>div .reply {

	moz-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

	webkit-transition: .3s ease-in-out;

	text-decoration: none;

}



.tmmedia1-cover:hover a.tmmedia1-zoom, .tmmedia1-cover:hover a.zoom-cover, .tmmediaad1-cover:hover a.zoom-cover, .tmpbl1-cover:hover a.zoom-cover, .tmpbl2-cover:hover a.zoom-cover, .tmpbl3-cover:hover a.zoom-cover, .tmpev1-cover:hover a.zoom-cover, .tmpev2-cover:hover a.zoom-cover, .tmmedia2-cover a.zoom-cover, .tmmediaad2-cover a.zoom-cover, .tmmediaev3-cover:hover a.zoom-cover, .sngad-cover:hover a.zoom-cover, .sngat-cover:hover a.zoom-cover, .sngev-cover:hover a.zoom-cover {

	opacity: 1;

}



.snggreat-link:hover, .share-facebook:hover, .share-twitter:hover, .share-google:hover, .share-linkedin:hover, .share-pinterest:hover, .sngad-play:hover, .sngad-download:hover, .sngad-buy:hover, .snglc-map:hover, .sngev-buy:hover, .sngev-map:hover, a.tmpmx-play:hover, .tmmediaad1-play:hover, .tmmediaad2-play:hover,.wd-audio-icon:hover, .wd-mix-icon:hover, .wd-video-icon:hover, a.tmmedia1-video:hover, a.tmmedia2-video:hover {

	opacity: 0.5;

}



/* -------------------------------wizedesign--

     04. LAYOUT

   ------------------------------------------- */



#contback {

	min-height: 100%;

	padding-top: 0px;

	position: relative;

	width: 100%;

	overflow: hidden;

}



#wrap {

	margin: 60px auto -60px auto;

	overflow: hidden;

	padding: 50px;

	width: 1090px;

}



#wall {

	margin: 60px auto 60px auto;

}



/* ==== layout ==== */ 



#layout-left {

	float: left;

	margin-bottom: -50px;

	overflow: hidden;

	width: 730px;

}



#layout-right {

	float: right;

	margin-bottom: -50px;

	overflow: hidden;

	width: 730px;

}



#layout-left-page {

	float: left;

	overflow: hidden;

	width: 730px;

}



#layout-right-page {

	float: right;

	overflow: hidden;

	width: 730px;

}



#layout-full {

	margin-bottom: -10px;

	overflow: hidden;

	width: 100%;

}



.layout-full-fixed {

	width: 105%;

}



.layout-home {

	width: 780px;

}



#layout-left-home {

	float: left;

	margin-bottom: -60px;

	width: 760px;

}



#layout-right-home {

	float: right;

	margin-bottom: -60px;

	width: 760px;

}



#layout-full-home {

	margin-bottom: -60px;

	margin-left: 0px;

	overflow: hidden;

	width: 100%;

}



.layout-home-media {

	margin-bottom: 40px;

	width: 740px;

}



/* ==== sidebar ==== */ 



#sidebar-left {

	float: left;

	width: 310px;

}



#sidebar-right {

	float: right;

	width: 310px;

}

   

/* -------------------------------wizedesign--

     05. HEADER

   ------------------------------------------- */



#header-top {

	width: 1190px;

	margin: 0 auto 0 auto;

}



.header-top-row {

	height: 44px;

	margin: 0 auto 0 auto;

	position: relative;

	width: 1150px;

	padding:0 20px;

}



#header {

	margin: 0 auto 0px auto;

	position: relative;

	width: 1190px;

	border-top: 1px solid rgba(255, 255, 255, 0.05);

}



.header-row {

	height: 100px;

	margin: 0 auto 0 auto;

	padding: 10px 20px 10px 20px;

	position: relative;

	width: 1150px;

}



/* ==== logo ==== */ 



#logo {

	float: left;

	height: 100px;

	overflow: hidden;

	margin-top: -10px;

	text-align: center;

}



/* ==== social ==== */



#social-header {

	float: right;

}



#social-header .facebook {

	background-position: 6px 6px;

	background-repeat: no-repeat;

	float: left;

	height: 44px;

	width: 44px;

}



#social-header .facebook:hover {

	background-color: #3b5998;

}



#social-header .twitter {

	background-position: 6px 6px;

	background-repeat: no-repeat;

	float: left;

	height: 44px;

	width: 44px;


}



#social-header .twitter:hover {

	background-color: #049cf6;

}



#social-header .google {

	background-position: 7px 9px;

	background-repeat: no-repeat;

	float: left;

	height: 34px;

	width: 34px;

}



#social-header .google:hover {

	background-color: #db4437;

}



#social-header .pinterest {

	background-position: 9px 9px;

	background-repeat: no-repeat;

	float: left;

	height: 34px;

	margin-left: 3px;

	width: 34px;

}



#social-header .pinterest:hover {

	background-color: #bc071a;

}



#social-header .linkedin {

	background-position: 9px 9px;

	background-repeat: no-repeat;

	float: left;

	height: 34px;

	width: 34px;

}



#social-header .linkedin:hover {

	background-color: #0077b5;

}



#social-header .instagram {

	background-position: 6px 6px;

	background-repeat: no-repeat;

	float: left;

	height: 44px;

	width: 44px;


}



#social-header .instagram:hover {

	background-color: #6754ca;

}



#social-header .youtube {

	background-position: 6px 6px;

	background-repeat: no-repeat;

	float: left;

	height: 44px;

	width: 44px;

}



#social-header .youtube:hover {

	background-color: #e62117;

}



#social-header .vimeo {

	background-position: 9px 9px;

	background-repeat: no-repeat;

	float: left;

	height: 34px;

	width: 34px;

}



#social-header .vimeo:hover {

	background-color: #1ab7ea;

}



/* ==== search ==== */



#search-header {

	bottom: 9px;

	display: block;

	height: 24px;

	position: absolute;

	right: 0;

	width: 24px;

}



#search-header #submit {

	display: none;

}



#search-header form {

	position: relative;

}



#search-header form:hover .submit {

	opacity: 1;

}



#search-header form .iconsearh, form .submit {

	display: block;

	height: 24px;

	position: absolute;

	right: 0;

	top: 0;

	width: 24px;

}



#search-header form .submit {

	cursor: pointer;

	height: 24px;

	opacity: 0.6;

	width: 24px;

}



#search-header form #search {

	border: none;

	font-size: 10px;

	opacity: 0;

	outline: none;

	position: absolute;

	right: 32px;

	text-transform: uppercase;

	top: -2px;

	webkit-appearance: none;

	width: 0;

	z-index: 9999;

}



/* ==== event ==== */	

	

#headev {

	height: 109px;

	margin: 40px auto -20px auto;

	overflow: hidden;

	width: 970px;

}



.headev-fix {

	width: 980px;

}



.headev-wrap {

	border-radius: 1px;

	float: left;

	height: 73px;

	margin-right: 10px;

	-moz-transition: opacity 0.3s;

	-ms-transition: opacity 0.3s;

	-o-transition: opacity 0.3s;

	padding: 20px;

	text-align: center;

	transition: opacity 0.3s;

	-webkit-transition: opacity 0.3s;

	width: 195px;

}



.headev-fix:hover>.headev-wrap:not(:hover) {

	opacity: 0.5;

}



.headev-dm {

	font-size: 42px;

	font-weight: 700;

	margin-bottom: 11px;

	margin-top: -5px;

	text-transform: uppercase;

}



.headev-week {

	font-size: 26px;

	font-weight: 200;

	margin-bottom: 2px;

	text-transform: uppercase;

}



.headev-venue {

	font-size: 16px;

	font-weight: 700;

	text-transform: uppercase;

}



/* ==== banner ==== */



#headbn-code {

	background: #fff;

	height: 90px;

	margin: 40px auto -20px auto;

	overflow: hidden;

	padding: 4px;

	width: 970px;

}



#headbn-none {

	background: url("images/banner.png");

	height: 90px;

	margin: 40px auto -20px auto;

	overflow: hidden;

	width: 970px;

}

	

/* -------------------------------wizedesign--

     06. FOOTER

   ------------------------------------------- */

   

#footer {

	margin: 0px auto 0px auto;

	padding: 0px;

	width: 100%;

	border-bottom: 1px solid rgba(255, 255, 255, 0.05);

}



.footer-wrap {

	margin: 0px auto 0px auto;

	overflow: hidden;

	padding-bottom: 0;

	width: 1190px;

}



.footer-row {

	margin-top: 81px;

	width: 1250px;

	margin-left:40px;

}



.footer-col {

	float: left;

	margin-bottom: 44px;

	margin-right: 15px;

	width: 360px;

}



.footer-col h3.wd-title-footer {

	font-size: 25px;

	font-weight: 600;

	margin-bottom: 37px;

	margin-left: -25px;

	margin-top: -76px;

	text-transform: uppercase;

}



.footer-col .widget {

	margin-bottom: 101px;

	margin-top: 0px;

	padding: 25px;

	position: relative;

	width: 310px;

}



/* ==== copyright ==== */



#copyright {

	font-size: 13px;

	margin: 0px auto 0px auto;

	padding: 11px 0 11px 0;

	text-align: center;

	width: 1190px;

}



/* -------------------------------wizedesign--

     07. PAGE

   ------------------------------------------- */



/* ==== page title ==== */



#page-title {

	margin-bottom: 25px;

	margin-top: -29px;

}



#page-title h1 {

	display: inline-block;

	font-size: 42px;

	font-weight: 600;

	text-transform: uppercase;

}



/* ==== page cover ==== */



#page-cover {

	height: 280px;

	margin-bottom: 50px;

	margin-left: -40px;

	margin-top: -40px;

	overflow: hidden;

	position: relative;

	width: 1170px;

}



#page-cover img {

	height: 280px;

	width: 100%;

}



#page-cover h1 {

	bottom: 12px;

	color: #fff;

	font-size: 62px;

	font-weight: 700;

	left: 35px;

	position: absolute;

	text-transform: uppercase;

	width: 1140px;

}



.page-cover-bg {

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

	bottom: 0px;

	left: 0px;

	padding-top: 200px;

	position: absolute;

	width: 100%;

}

  

/* ==== page comments ==== */ 



#layout-pg-left #comments, #layout-pg-right #comments, #layout-pg-full #comments {

	margin-bottom: -7px;

	margin-top: 12px;

}



/* -------------------------------wizedesign--

     08. ERROR

   ------------------------------------------- */

 

#error-404 {

	margin-bottom: -8px;

	margin-top: -32px;

	text-align: center;

}



#error-404 h1 {

	display: inline-block;

	font-size: 48px;

	font-weight: 600;

	text-transform: uppercase;

}



.error-subtitle {

	margin-bottom: -34px;

	text-align: center;

}



.error-subtitle h4 {

	font-size: 24px;

	font-weight: 200;

	height: 43px;

	text-transform: uppercase;

}



.error-search {

	margin-bottom: -20px;

	margin-top: -18px;

	text-align: left;

	width: 50%;

}



.error-search h4 {

	font-size: 24px;

	font-weight: 200;

	text-transform: uppercase;

}



/* -------------------------------wizedesign--

     09. CONTACT

   ------------------------------------------- */

   

.wpcf7-form p {

	font-size: 12px;

	font-weight: 400;

	letter-spacing: 0.5px;

	text-transform: uppercase;

}



.wpcf7-form input {

	background: rgba(255, 255, 255, 0.2);

	border: 0;

	border-radius: 3px;

	color: #fff;

	font-size: 14px;

	line-height: 24px;

	margin-bottom: 6px;

	margin-top: 5px;

	padding: 10px;

	width: 50%;

}



.wpcf7-form textarea {

	background: rgba(255, 255, 255, 0.2);

	border: 0;

	border-radius: 3px;

	color: #fff;

	font-size: 14px;

	line-height: 24px;

	margin-bottom: 6px;

	margin-top: 5px;

	padding: 10px;

	width: 96%;

}



.wpcf7-form input:focus, .wpcf7-form textarea:focus {

	background: rgba(255, 255, 255, 0.3);

}



.wpcf7-form input.wpcf7-submit {

	background: rgba(255, 255, 255, 0.2);

	border: none !important;

	border-radius: 1px;

	cursor: pointer;

	color: #fff;

	line-height: 24px;

	padding: 3px 10px;

	text-transform: uppercase;

	width: auto;

}

    

/* -------------------------------wizedesign--

     10. INFO BLOG

   ------------------------------------------- */



/* ==== zoom cover ==== */

   

a.zoom-cover {

	background: url("images/zoom.png");

	bottom: 10px;

	cursor: pointer;

	height: 16px;

	opacity: 0;

	position: absolute;

	right: 10px;

	width: 16px;

}



/* ==== view simple ==== */



.view-simple {

	background-position: 0 4px;

	background-repeat: no-repeat;

	float: left;

	font-size: 15px;

	font-weight: 500;

	margin-right: 20px;

	padding-left: 25px;

	text-transform: uppercase;

}



/* ==== love simple ==== */



a.love-simple, a.loved-simple {

	background-position: 0 4px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 15px;

	font-weight: 500;

	padding-left: 23px;

	position: relative;

	text-transform: uppercase;

	top: -1px !important;

}



a.loved-simple, a.loved-simple.unlike:hover, a.love-simple.like, a.loved-simple.unlike:hover, a.love-simple:hover {

	background-image: url("images/loveC.png");

}



a.love-simple:hover, a.loved-simple:hover {

	animation: pulse 1.5s ease infinite;

}



/* ==== love single ==== */



a.love-single, a.loved-single {

	background-position: 0 0px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 18px;

	font-weight: 500;

	line-height: 22px;

	padding-left: 32px;

	position: relative;

	text-transform: uppercase;

}



a.loved-single, a.loved-single.unlike:hover, a.love-single.like, a.loved-single.unlike:hover, a.love-single:hover {

	background-image: url("images/loveSC.png");

}



a.love-single:hover, a.loved-single:hover {

	animation: pulse 1.5s ease infinite;

}



@keyframes pulse {

	0% {

		transform: scale(1);

	}

	50% {

		transform: scale(1.2);

	}

	100% {

		transform: scale(1);

	}

}



/* ==== info blog ==== */



.tmpbl-info {

	display: inline-block;

	width: 100%;

}



.tmpbl-cat {

	float: left;

	font-size: 12px;

	font-weight: 700;

	letter-spacing: 2px;

	text-transform: uppercase;

}



.tmpbl-date {

	float: right;

	font-size: 14px;

	font-weight: 400;

	line-height: 11px;

	margin-right: 10px;

	margin-top: 1px;

	margin-top: 7px;

	padding-bottom: 1px;

	padding-right: 10px;

	text-transform: uppercase;

}



.tmpbl-com {

	float: right;

	font-size: 14px;

	font-weight: 400;

	line-height: 11px;

	margin-top: 1px;

	margin-top: 7px;

	text-transform: uppercase;

}



.tmpbl-sticky {

	background-position: 0 3px;

	background-repeat: no-repeat;

	float: left;

	width: 24px;

	height: 24px;

	margin-right: 3px;

	position: relative;

	top: 23px;

}



.tmpbl-vl {

	float: right;

	height: 24px;

	left: -3px;

	line-height: 24px;

	position: relative;

	top: 5px;

}



.tmpbl-read {

	border-radius: 0px;

	border-radius: 1px;

	display: inline-block;

	font-size: 12px;

	font-weight: 400;

	height: 28px;

	line-height: 27px;

	margin-top: 2px;

	padding: 0px 10px;

	text-transform: uppercase;

}



.tmpbl-read:hover {

	color: #fff;

}



/* ==== event button ==== */



.tmev-buy {

	border-radius: 0px;

	border-radius: 1px;

	display: inline-block;

	font-size: 12px;

	font-weight: 400;

	height: 28px;

	line-height: 27px;

	margin-top: 2px;

	padding: 0px 10px;

	text-transform: uppercase;

}



.tmev-buy:hover {

	color: #fff !important;

}



.tmev-none {

	border-radius: 0px;

	border-radius: 1px;

	cursor: default;

	display: inline-block;

	font-size: 12px;

	font-weight: 400;

	height: 28px;

	line-height: 27px;

	margin-top: 2px;

	padding: 0px 11px;

	text-transform: uppercase;

}



/* -------------------------------wizedesign--

     11. SINGLE PAGE

   ------------------------------------------- */

   

/* ==== blog  ==== */



.sng-art {

	margin-bottom: 40px;

}



.sng-art img {

	height: auto;

	max-width: 100%;

}



.sng-art h1 {

	font-size: 38px;

	font-weight: 700;

	line-height: 1.2em;

	margin-bottom: 23px;

}



.sng-cl {

	height: 28px;

	margin-bottom: 18px;

}



.sng-cat {

	float: left;

	font-size: 12px;

	font-weight: 700;

	height: 22px;

	letter-spacing: 2px;

	line-height: 20px;

	padding: 3px 10px 3px 12px;

	text-transform: uppercase;

}



.sng-love {

	float: right;

	margin-right: 5px;

	margin-top: 2px;

}



.sng-cover {

	height: 443px;

	margin-bottom: 30px;

	overflow: hidden;

	width: 730px;

}



.sng-cover img {

	height: 100%;

	width: 100%;

}



.sng-cont {

	width: 100%;

	display: inline-block;

}



.sng-dvct {

	height: 25px;

	margin-bottom: 33px;

}



.sng-date {

	background-position: 0px 1px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 17px;

	line-height: 18px;

	padding-left: 24px;

	text-transform: uppercase;

}



.sng-view {

	background-position: 0px 1px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 17px;

	line-height: 17px;

	margin-left: 25px;

	padding-left: 30px;

	text-transform: uppercase;

}



.sng-com {

	background-position: 0px 1px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 17px;

	line-height: 17px;

	margin-left: 25px;

	padding-left: 24px;

	text-transform: uppercase;

}



.sng-time {

	background-position: 0px 0px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 17px;

	line-height: 17px;

	margin-left: 25px;

	padding-left: 24px;

	text-transform: uppercase;

}



.sng-bottom {

	float: left;

	margin-top: 0px;

}



/* ==== blog great cover ==== */



#snggreat {

	height: 537px;

	margin-bottom: 40px;

	margin-left: -40px;

	margin-top: -40px;

	width: 1170px;

}



.snggreat-cover {

	position: relative;
	height: 537px;
	overflow: hidden;

}



.snggreat-cover img {

	/*height: 537px;*/

	width: 100%;

}



.snggreat-title {

	bottom: 73px;

	left: 40px;

	position: absolute;

	width: 900px;

}



.snggreat-title h1 {

	color: #fff;

	font-size: 52px;

	font-weight: 700;

	line-height: 1.1em;

	margin-top: 10px;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

}



.snggreat-title span {

	background: #fff;

	color: #000;

	font-size: 12px;

	font-weight: 700;

	height: 22px;

	letter-spacing: 2px;

	line-height: 20px;

	padding: 5px 10px 7px 12px;

	text-transform: uppercase;

}



.snggreat-bg {

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

	bottom: 6px;

	left: 0px;

	padding-top: 350px;

	position: absolute;

	width: 100%;

}



.snggreat-share {

	position: absolute;

	right: 37px;

	top: 40px;

	z-index: 2;

}



.snggreat-like {

	bottom: 38px;

	position: absolute;

	right: 40px;

}



.snggreat-like a.love-single {

	background-image: url("images/light/loveS.png");

	color: #fff;

}



.snggreat-like a.loved-single {

	color: #fff;

}



.snggreat-like a.loved-single:hover, .snggreat-like a.loved-single.unlike, .snggreat-like .love-single.like:hover {

	background-image: url("images/light/loveS.png");

	color: #fff;

}



.snggreat-like a.loved-single.unlike:hover, .snggreat-like .love-single:hover, .snggreat-like .love-single.like {

	background-image: url("images/loveSC.png");

}



.snggreat-info {

	bottom: 40px;

	left: 40px;

	position: absolute;

}



.snggreat-date {

	background-image: url("images/light/write.png");

	background-position: 0px 0px;

	background-repeat: no-repeat;

	color: #fff;

	display: inline-block;

	font-size: 15px;

	font-weight: 500;

	hieght: 16px;

	line-height: 18px;

	padding-left: 24px;

	text-transform: uppercase;

}



.snggreat-phone {

	background-image: url("images/phone.png");

	background-position: 0px 0px;

	background-repeat: no-repeat;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 16px;

	line-height: 16px;

	margin-right: 20px;

	padding-left: 22px;

	text-transform: uppercase;

}


.snggreat-map {

	background-image: url("images/light/map.png");
	font-family: "Rajdhani", sans-serif !important;

	background-position: 0px 0px;

	background-repeat: no-repeat;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 32px;

	line-height: 20px;

	margin-right: 20px;

	padding-left: 22px;

	text-transform: uppercase;

}




.snggreat-link {

	background-image: url("images/link.png");

	background-position: 0px 0px;

	background-repeat: no-repeat;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	hieght: 16px;

	line-height: 16px;

	margin-right: 20px;

	padding-left: 22px;

	text-transform: uppercase;

}



.snggreat-view {

	background-image: url("images/light/view.png");

	background-position: 0px 0px;

	background-repeat: no-repeat;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	hieght: 16px;

	line-height: 16px;

	margin-left: 20px;

	padding-left: 30px;

	text-transform: uppercase;

}



.snggreat-com {

	background-image: url("images/light/com.png");

	background-position: 0px 0px;

	background-repeat: no-repeat;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	hieght: 16px;

	line-height: 16px;

	margin-left: 20px;

	padding-left: 25px;

	text-transform: uppercase;

}



.snggreat-time {

	background-image: url("images/light/time.png");

	background-position: 0px -1px;

	background-repeat: no-repeat;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	hieght: 16px;

	line-height: 16px;

	margin-left: 20px;

	padding-left: 25px;

	text-transform: uppercase;

}



.snggreat-genres {

	background-image: url("images/light/genre.png");

	background-position: 0px 0px;

	background-repeat: no-repeat;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	hieght: 16px;

	line-height: 16px;

	padding-left: 24px;

	text-transform: uppercase;

}

	

/* ==== blog pagination ==== */



.sng-pagination {

	float: left;

	margin-bottom: 41px;

	margin-top: 25px;

	text-align: center;

	width: 730px;

}



.sng-pagination span {

	border-radius: 1px;

	font-size: 14px;

	font-weight: 600;

	padding: 6px 12px;

}



/* ==== blog photo ==== */

	

#gallery-photo {

	margin-bottom: 40px;

	width: 100%;

	}	

	

/* ==== blog video ==== */



.sng-video {

	height: 406px;

	margin-bottom: 40px;

	padding: 4px;

	width: 722px;

	}

	

/* ==== blog tag ==== */



.sng-tag {

	background-position: 0px 6px;

	background-repeat: no-repeat;

	float: left;

	margin-bottom: 37px;

	padding-left: 27px;

	width: 100%;

}



.sng-tag a {

	border-radius: 1px;

	display: inline-block;

	font-size: 12px;

	font-weight: 500;

	height: 20px;

	line-height: 18px;

	margin-bottom: 3px;

	margin-right: 3px;

	margin-top: -3px;

	padding: 3px 9px;

}



.sng-tag a:hover {

	color: #fff;

}



/* ==== blog share ==== */



.sng-share {

	float: left;

	margin-bottom: 40px;

}



.share-facebook {

	background: #3b5998;

	border-radius: 1px;

	float: left;

	height: 10px;

	line-height: 8px;

	margin-right: 3px;

	padding: 13px;

}



.share-facebook-icon {

	background: url("images/social/light/facebook.png") no-repeat;

	border-right: 1px solid rgba(255, 255, 255, 0.3);

	float: left;

	height: 16px;

	margin-left: -4px;

	margin-right: 13px;

	margin-top: -3px;

	padding-right: 9px;

	width: 16px;

}



.share-facebook-text {

	color: #fff;

	float: left;

	font-size: 14px;

	font-weight: 500;

	line-height: 10px;

}



.share-twitter {

	background: #049cf6;

	border-radius: 1px;

	float: left;

	height: 10px;

	line-height: 8px;

	margin-right: 3px;

	padding: 13px;

}



.share-twitter-icon {

	background: url("images/social/light/twitter.png") no-repeat;

	border-right: 1px solid rgba(255, 255, 255, 0.3);

	float: left;

	height: 16px;

	margin-left: -1px;

	margin-right: 13px;

	margin-top: -3px;

	padding-right: 12px;

	width: 16px;

}



.share-twitter-text {

	color: #fff;

	float: left;

	font-size: 14px;

	font-weight: 500;

	line-height: 10px;

}



.share-google {

	background: #db4437;

	border-radius: 1px;

	float: left;

	height: 10px;

	line-height: 8px;

	margin-right: 3px;

	padding: 13px;

}



.share-google-icon {

	background: url("images/social/light/google.png") no-repeat;

	float: left;

	height: 16px;

	margin-top: -3px;

	width: 22px;

}



.share-linkedin {

	background: #0077b5;

	border-radius: 1px;

	float: left;

	height: 10px;

	line-height: 8px;

	margin-right: 3px;

	padding: 13px;

}



.share-linkedin-icon {

	background: url("images/social/light/linkedin.png") no-repeat;

	float: left;

	height: 16px;

	margin-top: -3px;

	width: 16px;

}



.share-pinterest {

	background: #bc071a;

	border-radius: 1px;

	float: left;

	height: 10px;

	line-height: 8px;

	margin-right: 3px;

	padding: 13px;

}



.share-pinterest-icon {

	background: url("images/social/light/pinterest.png") no-repeat;

	float: left;

	height: 16px;

	margin-top: -3px;

	width: 16px;

}



/* ==== blog author ==== */



.sng-aut {

	float: left;

	height: 129px;

	margin-bottom: 40px;

	padding: 25px 0;

}



.sng-aut .wp-user-avatar, .sng-autR .wp-user-avatar {

	border-radius: 50%;

	float: left;

	margin-right: 0px;

	margin-top: 0px;

}



.sng-aut-avatar {

	float: left;

	margin-right: 30px;

}



.sng-aut-avatar img {

	height: 129px;

	overflow: hidden;

	width: 129px;

}



.sng-aut-description {

	display: block;

	float: left;

	margin-top: -3px;

	width: 570px;

}



.sng-aut-description p {

	font-size: 14px;

	font-weight: 400;

	line-height: 1.5em;

	margin-bottom: 13px;

	margin-top: 9px;

}



a.sng-aut-user {

	font-size: 20px;

	font-weight: 700;

}



a.sng-aut-url {

	border-radius: 1px;

	float: right;

	font-size: 10px;

	font-weight: 400;

	height: 16px;

	letter-spacing: 0.5px;

	line-height: 16px;

	margin-top: 2px;

	padding: 3px 9px;

}



a.sng-aut-url:hover {

	color: #fff;

}



.sng-aut-post {

	background-position: 0px 4px;

	background-repeat: no-repeat;

	float: left;

	font-size: 14px;

	font-weight: 500;

	margin-right: 25px;

	padding-left: 22px;

	text-transform: uppercase;

}



.sng-aut-com {

	background-position: 0px 4px;

	background-repeat: no-repeat;

	float: left;

	font-size: 14px;

	font-weight: 500;

	padding-left: 24px;

	text-transform: uppercase;

}



/* ==== blog prev & next ==== */



.sng-links {

	float: left;

	margin-bottom: 40px;

	margin-top: -5px;

	text-transform: uppercase;

}



.sng-links-prev {

	float: left;

	font-size: 26px;

	font-weight: 200;

	letter-spacing: 1px;

	margin-right: 10px;

	text-align: left;

	width: 360px;

}



.sng-links-next {

	float: left;

	font-size: 26px;

	font-weight: 200;

	letter-spacing: 1px;

	text-align: right;

	width: 360px;

}



.sng-links-prev span a, .sng-links-next span a {

	border-radius: 1px;

	float: left;

	font-size: 16px;

	font-weight: 700;

	letter-spacing: normal;

	line-height: 1.4em;

	margin-top: 8px;

	padding: 15px 20px;

	width: 315px;

}



/* ==== blog video & photo ==== */



#sngmedia iframe {

	margin-bottom: -7px;

}



.sngmedia-title h1 {

	float: left;

	font-size: 38px;

	font-weight: 700;

	line-height: 1.25em;

	margin-bottom: 21px;

	margin-top: -15px;

}



.sngmedia-vdvl {

	float: left;

	height: 25px;

	margin-bottom: 32px;

	width: 1090px;

}



.sngmedia-genre {

	background-position: 0px 1px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 17px;

	line-height: 17px;

	margin-right: 25px;

	padding-left: 24px;

	text-transform: uppercase;

}



.sngmedia-venue {

	background-position: 0px 0px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 17px;

	line-height: 17px;

	margin-right: 24px;

	padding-left: 23px;

	text-transform: uppercase;

}



.sngmedia-date {

	background-position: 0px 0px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 17px;

	line-height: 17px;

	margin-right: 25px;

	padding-left: 22px;

	text-transform: uppercase;

}



.sngmedia-view {

	background-position: 0px 1px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 17px;

	line-height: 17px;

	margin-right: 24px;

	padding-left: 29px;

	text-transform: uppercase;

}



.sngmedia-cat {

	background-position: 0px 1px;

	background-repeat: no-repeat;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 17px;

	line-height: 17px;

	margin-right: 25px;

	padding-left: 24px;

	text-transform: uppercase;

}



.sngmedia-love {

	float: right;

	margin-top: 1px;

}



.sngph-col {

	float: left;

	margin-top: -3px;

	width: 1095px;

}



.sngph-image {

	float: left;

	height: 216px;

	margin-right: 3px;

	margin-top: 3px;

	width: 216px;

}



.sngph-image img {

	height: 216px;

	width: 216px;

}



.sngvd-col {

	float: left;

	margin-top: -3px;

	width: 1090px;

}



/* ==== audio ==== */  



.sngad-cover {

	float: left;

	height: 300px;

	margin-right: 40px;

	overflow: hidden;

	width: 300px;

}



.sngad-cover img {

	height: 300px;

	width: 300px;

}



.sngad-col {

	float: left;

	width: 330px;

}



.sngad-col1 {

	float: right;

	width: 750px;

}



.sngad-title h1 {

	float: left;

	font-size: 36px;

	font-weight: 700;

	line-height: 1.3em;

	margin-bottom: 22px;

	margin-top: -11px;

}



.sngad-vdvl {

	float: left;

	height: 25px;

	margin-bottom: 32px;

	width: 750px;

}



.sngad-sound {

	float: left;

	margin-bottom: -3px;

	width: 750px;

}



.sngad-content {

	margin-bottom: -14px;

	margin-top: 30px;

}



.sngad-info {

	float: left;

	margin-bottom: 40px;

	padding: 16px 20px 0px 20px;

	width: 260px;

}



ul.sngad-meta {

	float: left;

	list-style-type: none;

	margin-bottom: 15px;

	margin-right: 5px;

	padding: 0;

	width: 70px;

}



ul.sngad-meta li {

	font-size: 16px;

	font-weight: 500;

	margin-bottom: 12px;

	text-transform: uppercase;

}



ul.sngad-meta1 {

	float: left;

	list-style-type: none;

	padding: 0;

	width: 185px;

}



ul.sngad-meta1 li {

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 12px;

}



ul.sngad-meta li:last-child, ul.sngad-meta1 li:last-child {

	margin-bottom: 0px;

}



.sngad-button {

	float: left;

	margin-bottom: 40px;

	width: 700px;

}



.sngad-play {

	border-radius: 1px;

	float: left;

	height: 10px;

	margin-right: 3px;

	padding: 13px;

}



.sngad-play-icon {

	float: left;

	height: 20px;

	margin-left: -4px;

	margin-right: 8px;

	margin-top: -5px;

	padding-right: 9px;

	width: 20px;

}



.sngad-play-text {

	float: left;

	font-size: 14px;

	font-weight: 500;

	line-height: 10px;

	position: relative;

	text-transform: uppercase;

	top: 1px;

}



.sngad-download {

	border-radius: 1px;

	float: left;

	height: 10px;

	margin-right: 3px;

	padding: 13px;

}



.sngad-download-icon {

	float: left;

	height: 20px;

	margin-left: -4px;

	margin-right: 8px;

	margin-top: -5px;

	padding-right: 9px;

	width: 20px;

}



.sngad-download-text {

	float: left;

	font-size: 15px;

	font-weight: 500;

	line-height: 10px;

	position: relative;

	text-transform: uppercase;

	top: 1px;

}



.sngad-buy {

	border-radius: 1px;

	float: left;

	height: 10px;

	margin-right: 3px;

	padding: 13px;

}



.sngad-buy-text {

	float: left;

	font-size: 15px;

	font-weight: 500;

	line-height: 10px;

	position: relative;

	text-transform: uppercase;

	top: 1px;

}



/* ==== audio player ==== */ 



ul.songs-list {

	margin-bottom: 0;

	margin-left: -25px;

	width: 750px;

}



ul.songs-list li {

	border-radius: 1px;

	font-size: 26px;

	font-weight: 200;

	line-height: 25px;

	list-style-position: inside;

	list-style-type: decimal-leading-zero;

	margin-bottom: 3px;

	padding: 6px 15px;

	position: relative;

}



ul.songs-list li a {

	font-size: 22px;

	font-weight: 500;

	height: 44px;

	left: 0;

	overflow: hidden;

	padding: 11px 0px 0px 60px;

	position: absolute;

	top: 0;

	width: 693px;

}



span#player-meta, span#player-meta-widget1, span#player-meta-widget2, span#player-meta-audio, span#player-meta-mix, span.player-meta-mix {

	display: none;

}



/* ==== artist ==== */  



.sngat-cover {

	float: left;

	height: 266px;

	margin-bottom: 0px;

	margin-right: 40px;

	overflow: hidden;

	width: 350px;

}



.sngat-cover img {

	height: 266px;

	width: 350px;

}



.sngat-col {

	float: left;

	width: 350px;

}



.sngat-col1 {

	float: right;

	width: 700px;

}



.sngat-title h1 {

	float: left;

	font-size: 36px;

	font-weight: 700;

	line-height: 1.3em;

	margin-bottom: 22px;

	margin-top: -11px;

}



.sngat-info {

	float: left;

	margin-bottom: 40px;

	padding: 16px 20px 0px 20px;

	width: 310px;

}



ul.sngat-meta {

	float: left;

	list-style-type: none;

	margin-bottom: 15px;

	margin-right: 5px;

	padding: 0;

	width: 110px;

}



ul.sngat-meta li {

	font-size: 16px;

	font-weight: 500;

	margin-bottom: 12px;

	text-transform: uppercase;

}



ul.sngat-meta1 {

	float: left;

	list-style-type: none;

	padding: 0;

	width: 195px;

}



ul.sngat-meta1 li {

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 12px;

}



ul.sngat-meta1 li a.link {

	text-decoration: underline;

}



ul.sngat-meta li:last-child, ul.sngat-meta1 li:last-child {

	margin-bottom: 0px;

}



.sngat-content {

	float: left;

	margin-bottom: -14px;

	margin-top: -10px;

	width: 700px;

}



.sngat-gvl {

	float: left;

	height: 25px;

	margin-bottom: 32px;

	width: 700px;

}



/* ==== location ==== */



.snglc-cover {

	height: 537px;

	margin-left: -40px;

	margin-top: -40px;

	width: 1170px;

}



.snglc-cover img {

	height: 537px;

	width: 1170px;

}



.snglc-map {

	background: #fff;

	border-radius: 1px;

	float: left;

	height: 10px;

	left: 40px;

	margin-right: 3px;

	padding: 13px;

	position: absolute;

	top: 40px;

}



.snglc-map-icon {

	background: url("images/map.png") no-repeat;

	border-right: 1px solid rgba(0, 0, 0, 0.2);

	float: left;

	height: 20px;

	margin-left: -6px;

	margin-right: 8px;

	margin-top: -5px;

	padding-right: 5px;

	width: 20px;

}



.snglc-map-text {

	color: #000;

	float: left;

	font-size: 15px;

	font-weight: 500;

	line-height: 10px;

	position: relative;

	text-transform: uppercase;

	top: 1px;

}



.snglc-tt {

	bottom: 80px;

	left: 40px;

	position: absolute;

}



.snglc-title {

	width: 900px;

}



.snglc-title h1 {

	color: #fff;

	font-size: 52px;

	font-weight: 700;

	line-height: 1.1em;

	margin-top: 10px;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

}



.snglc-text p {

	color: rgba(255, 255, 255, 1);

	font-size: 16px;

	line-height: 22px;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

	width: 900px;

}



.snglc-bg {

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

	bottom: 6px;

	left: 0px;

	padding-top: 450px;

	position: absolute;

	width: 100%;

}



/* ==== event ==== */



.sngev-cover {

	float: left;

	height: 350px;

	margin-bottom: 30px;

	margin-right: 40px;

	overflow: hidden;

	width: 350px;

}



.sngev-cover img {

	height: 350px;

	width: 350px;

}



.sngev-col {

	float: left;

	width: 350px;

}



.sngev-col1 {

	float: right;

	width: 700px;

}



.sngev-title h1 {

	float: left;

	font-size: 36px;

	font-weight: 700;

	line-height: 1.3em;

	margin-bottom: 22px;

	margin-top: -11px;

}



.sngev-button {

	float: left;

	margin-bottom: 40px;

	width: 400px;

}



.sngev-map {

	border-radius: 1px;

	float: left;

	height: 10px;

	margin-right: 3px;

	padding: 13px;

}



.sngev-map-icon {

	float: left;

	height: 20px;

	margin-left: -7px;

	margin-right: 8px;

	margin-top: -5px;

	padding-right: 6px;

	width: 20px;

}



.sngev-map-text {

	float: left;

	font-size: 15px;

	font-weight: 500;

	line-height: 10px;

	position: relative;

	text-transform: uppercase;

	top: 1px;

}



.sngev-buy {

	border-radius: 1px;

	float: left;

	height: 10px;

	margin-right: 3px;

	padding: 13px;

}



.sngev-buy-text {

	float: left;

	font-size: 15px;

	font-weight: 500;

	line-height: 10px;

	position: relative;

	text-transform: uppercase;

	top: 1px;

}



.sngev-none {

	border-radius: 1px;

	float: left;

	font-size: 15px;

	font-weight: 500;

	height: 10px;

	line-height: 12px;

	margin-right: 3px;

	padding: 13px;

	text-transform: uppercase;

}



.sngev-gvl {

	float: left;

	height: 25px;

	margin-bottom: 32px;

	width: 700px;

}



.sngev-date {

	float: left;

	margin-left: 0px;

	margin-top: -6px;

	width: 350px;

}



.sngev-day {

	float: left;

	font-size: 110px;

	font-weight: 700;

	height: 103px;

	line-height: 90px;

	margin-right: 46px;

	text-align: right;

	text-transform: uppercase;

	width: 120px;

}



.sngev-month {

	float: left;

	font-size: 62px;

	font-weight: 700;

	position: relative;

	text-transform: uppercase;

	top: 16px;

}



.sngev-week {

	float: left;

	font-size: 30px;

	font-weight: 700;

	left: 2px;

	position: relative;

	text-transform: uppercase;

	top: 33px;

	width: 120px;

}



.sngev-year {

	float: left;

	font-size: 42px;

	font-weight: 200;

	left: -35px;

	position: relative;

	text-transform: uppercase;

	top: 29px;

	transform: rotate(270deg);

	transform-origin: left top 0;

	width: 100px;

}



.sngev-bar {

	border-bottom: 1px dashed rgba(255, 255, 255, 0.2);

	float: left;

	margin-bottom: 22px;

	margin-left: 105px;

	margin-top: 0px;

	width: 70px;

}



.sngev-info {

	float: left;

	margin-bottom: 40px;

	width: 700px;

}



.sngev-content {

	float: left;

	margin-bottom: -14px;

	margin-top: -10px;

	width: 700px;

}



ul.sngev-meta {

	float: left;

	list-style-type: none;

	margin-bottom: -10px;

	margin-right: 10px;

	padding: 0;

	width: 115px;

}



ul.sngev-meta li {

	font-size: 18px;

	font-weight: 500;

	margin-bottom: 17px;

	text-transform: uppercase;

}



ul.sngev-meta1 {

	float: left;

	list-style-type: none;

	margin-bottom: -11px;

	margin-top: -1px;

	padding: 0;

	width: 305px;

}



ul.sngev-meta1 li {

	font-size: 20px;

	font-weight: 700;

	margin-bottom: 17px;

}



ul.sngev-meta1 li a.link {

	text-decoration: underline;

}



.sngev-time {

	color: rgba(255, 255, 255, 0.6);

	float: right;

	font-size: 24px;

	font-weight: 400;

	margin-top: 6px;

	text-transform: uppercase;

}



/* ==== mix ==== */ 



#sngmx-list {

	float: left;

	font-size: 26px;

	font-weight: 200;

	margin-bottom: 20px;

	margin-top: -5px;

	text-transform: uppercase;

	width: 100%;

}



ul.sngmx-track {

	cursor: default;

	float: left;

	margin-bottom: -10px;

	margin-left: -20px;

	width: 100%;

}



ul.sngmx-track li {

	font-size: 18px;

	font-weight: 200;

	line-height: 26px;

	list-style-position: inside;

	list-style-type: decimal-leading-zero;

	padding: 8px 0px;

}



ul.sngmx-track li span {

	font-size: 20px;

	font-weight: 600;

	margin-left: 5px;

}

	

/* -------------------------------wizedesign--

     12. COMMENTS

   ------------------------------------------- */

   

#comments {

	float: left;

	margin-top: -13px;

	width: 730px;

}



#comments strong {

	font-weight: normal;

}



#comments cite {

	font-style: normal;

}



#comments ol {

	padding: 0;

}



#comments em {

	font-style: normal;

}



h3#reply-title {

	display: inline-block;

	font-size: 26px;

	font-weight: 400;

	text-transform: uppercase;

}



.required {

	color: #ff0000;

	font-weight: 400;

}



.comment-notes {

	font-size: 12px;

	margin-bottom: 21px;

	margin-top: -15px;

	text-transform: uppercase;

}



.logged-in-as {

	font-size: 14px;

	margin-bottom: 21px;

	margin-top: -17px;

	text-transform: uppercase;

}



.logged-in-as a {

	font-weight: 500;

	text-transform: none;

}



.comment-form-author, .comment-form-email, .comment-form-url {

	font-size: 12px;

	font-weight: 600;

	letter-spacing: 0.5px;

	margin-bottom: 16px;

	text-transform: uppercase;

	width: 50%;

}



.comment-form-author #author, .comment-form-email #email, .comment-form-url #url {

	border: 0;

	border-radius: 3px;

	font-size: 14px;

	margin-top: 0px;

	padding: 10px;

	text-transform: none;

}



.comment-form-author input, .comment-form-email input, .comment-form-url input {

	width: 100%;

}



.comment-form-comment {

	font-size: 12px;

	font-weight: 600;

	letter-spacing: 0.5px;

	text-transform: uppercase;

	width: 730px;

}



.comment-form-comment #comment {

	border: 0px;

	border-radius: 3px;

	font-size: 14px;

	line-height: 24px;

	margin-top: 5px;

	padding: 10px;

	width: 710px;

}



.comment-form-comment textarea {

	height: 160px;

	width: 100%;

}



.form-submit {

	height: 40px;

	margin-bottom: 0;

	margin-top: 26px;

}



.form-submit #submit {

	border: none;

	border-radius: 1px;

	cursor: pointer;

	font-size: 14px !important;

	font-weight: 400;

	height: 36px;

	line-height: 20px;

	padding: 3px 13px;

	position: relative;

	text-transform: uppercase;

}



.form-submit #submit:hover {

	color: #fff !important;

}



.commentlist {

	list-style: none;

	margin-bottom: -17px;

	margin-top: 13px;

	width: 730px;

}



.commentlist li.comment>div {

	margin-bottom: 14px;

	padding: 8px 0px 13px 0px;

}



.commentlist li.comment:last-child>div {

	border-bottom: none;

}



.commentlist li.comment>div:hover .reply {

	opacity: 1;

}



.commentlist .comment-respond {

	border-bottom: 0 !important;

	margin-top: 27px;

}



.commentlist .comment-respond .comment-form-comment {

	width: 100%;

}



.commentlist .comment-respond .comment-form-comment textarea#comment {

	height: 160px;

	width: 96% !important;

}



.commentlist ul.children {

	background-position: 23px 22px;

	margin-bottom: 14px;

	margin-top: 10px;

}



.commentlist ul.children li {

	margin-bottom: -13px;

	margin-top: 27px;

}



.commentlist ul.children li:first-child {

	margin-top: 0;

}



.commentlist ul.children .comment-respond {

	margin-bottom: 24px !important;

	margin-top: 27px !important;

}



.commentlist .children {

	list-style: none;

}



.commentlist .children li {

	border: none;

	margin-left: 60px;

}



.commentlist .avatar {

	border-radius: 50%;

	float: left;

	height: 70px;

	left: 0;

	margin-bottom: 0px;

	margin-right: 20px;

	margin-top: 8px;

	overflow: hidden;

	top: 0;

	width: 70px;

}



.commentlist ol {

	list-style: decimal;

}



.comment-author cite {

	font-size: 18px;

	font-weight: 500;

}



.comment-author cite a {

	font-weight: 700;

}



.comment-meta {

	color: #c5c5c5;

	font-size: 12px;

	text-transform: uppercase;

}



.comment-meta a {

	font-size: 14px;

	font-weight: 500;

}



a.comment-edit-link {

	font-size: 14px;

	font-weight: 500;

}



.comment-body {

	margin-left: 90px;

	margin-top: 11px;

}



.comment-body ol {

	padding: 0 0 0 25px !important;

}



.reply {

	float: right;

	margin-right: 0px;

	margin-top: -40px;

	opacity: 0;

	text-decoration: none;

}



.reply a {

	border-radius: 2px;

	font-size: 12px;

	font-weight: 400;

	height: 14px;

	line-height: 14px;

	padding: 5px 10px;

	text-transform: uppercase;

}



.nopassword {

	display: none;

}



.nocomments {

	font-size: 14px;

	font-weight: 400;

	margin-bottom: 33px;

	margin-top: 13px;

	text-align: center;

	text-transform: uppercase;

}



#respond {

	margin-bottom: 46px;

	margin-top: -7px;

}



#respond .form-allowed-tags {

	background: #f3f3f3;

	color: #000;

	font-size: 14px;

	line-height: 18px;

	margin-top: 10px;

	padding: 10px;

}



#respond .form-allowed-tags code {

	font-size: 14px;

}



#respond .form-submit input {

	font-size: 12px;

	width: auto;

}



.form-allowed-tags {

	line-height: 1em;

}



.children #respond {

	margin-bottom: 20px;

	margin-top: 10px;

}



#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}



ul.children {

	list-style-type: none;

}



ul.children li {

	list-style-type: none;

}



form#commentform input {

	margin-top: 5px;

	padding: 7px;

}



/* -------------------------------wizedesign--

     13. AUTHOR PAGE

   ------------------------------------------- */

   

#author-info .author-description {

	display: block;

	margin-top: 15px;

}



#author-info .author-description a:hover {

	color: #000;

}



#author-info .author-description p.url a {

	background: rgba(255, 255, 255, 0.2);

	border-radius: 1px;

	color: #fff !important;

	display: inline-block;

	font-size: 10px;

	font-weight: 500;

	height: 16px;

	letter-spacing: 0.5px;

	line-height: 14px;

	margin-top: 2px;

	padding: 3px 9px;

}



#author-info .author-description p {

	margin-bottom: 20px;

}



#author-info .author-avatar {

	height: 90px;

	margin-bottom: 20px;

	width: 290x;

}



#author-info .author-avatar img {

	border-radius: 50%;

	float: left;

	height: 90px;

	margin-right: 20px;

	margin-top: 0px;

	overflow: hidden;

	width: 90px;

}



#author-info p.aut {

	font-size: 22px;

	font-weight: 400;

	position: relative;

	top: -7px;

}



#author-info p.nr, #author-info p.com {

	color: rgba(255, 255, 255, 0.6);

	font-size: 14px;

	margin-top: -14px;

	text-transform: uppercase;

}



.author-description p {

	margin-bottom: 10px;

}



.author-description a {

	color: #fff;

}



/* -------------------------------wizedesign--

     14. TEMPLATE 

   ------------------------------------------- */



/* ==== blog #1 ==== */



.tmpbl1 {

	height: 236px;

	margin-bottom: 50px;

}



.tmpbl1-cover {

	float: left;

	height: 236px;

	margin-right: 30px;

	overflow: hidden;

	position: relative;

	width: 310px;

}



.tmpbl1-wrap {

	float: left;

	width: 390px;

}



.tmpbl1-wrap h2 {

	font-size: 20px;

	font-weight: 700;

	line-height: 1.4em;

	margin-bottom: 11px;

	margin-top: -4px;

}



.tmpbl1-wrap p {

	margin-bottom: 12px;

	margin-top: 1px;

}



/* ==== blog #2 ==== */



.tmpbl2 {

	margin-bottom: 50px;

	margin-right: 50px;

	width: 330px;

}



.tmpbl2-cover {

	float: left;

	height: 200px;

	margin-bottom: 2px;

	overflow: hidden;

	position: relative;

	width: 330px;

}



.tmpbl2-wrap {

	float: left;

	width: 330px;

}



.tmpbl2-wrap h2 {

	font-size: 20px;

	font-weight: 700;

	line-height: 1.4em;

	margin-bottom: 11px;

}



.tmpbl2-wrap p {

	margin-bottom: 12px;

	margin-top: 1px;

}



.layout-home .tmpbl2 {

	width: 340px;

}



.layout-home .tmpbl2-cover {

	height: 206px;

	width: 340px;

}



.layout-home .tmpbl2-cover img {

	height: 206px;

	width: 340px;

}



.layout-home .tmpbl2-wrap {

	width: 340px;

}



/* ==== blog #3 ==== */ 



.tmpbl3 {

	float: left;

	margin-bottom: 50px;

}



.tmpbl3-cover {

	float: left;

	max-height: 335px;

	overflow: hidden;

	position: relative;

	width: 730px;

}



.tmpbl3-cover img {

	max-height: 335px;

	max-width: 730px;

}



.tmpbl3-wrap {

	float: left;

	width: 730px;

}



.tmpbl3-wrap h2 {

	font-size: 26px;

	font-weight: 700;

	line-height: 1.35em;

	margin-bottom: 9px;

}



.tmpbl3-wrap p {

	margin-bottom: 11px;

	margin-top: 1px;

}



/* ==== event #1 ==== */



.tmpev1 {

	height: 225px;

	margin-bottom: 50px;

}



.tmpev1-cover {

	float: left;

	height: 225px;

	margin-right: 30px;

	overflow: hidden;

	width: 296px;

}



.tmpev1-cover img {

	height: 225px;

	width: 296px;

}



.tmpev1-date {

	font-size: 38px;

	font-weight: 700;

	text-transform: uppercase;

}



.tmpev1-date span.week {

	font-weight: 200;

	margin-right: 10px;

}



.tmpev1-date span.year {

	font-size: 18px;

	font-weight: 200;

	margin-left: 7px;

	margin-right: 10px;

	position: relative;

	top: -14px;

}



.tmpev1-info {

	display: inline-block;

	margin-bottom: 9px;

	margin-top: -2px;

	width: 100%;

}



.tmpev1-venue {

	float: left;

	font-size: 12px;

	font-size: 14px;

	font-weight: 400;

	line-height: 11px;

	margin-right: 10px;

	margin-top: 7px;

	text-transform: uppercase;

}



.tmpev1-time {

	float: left;

	font-size: 14px;

	font-weight: 400;

	line-height: 11px;

	margin-top: 7px;

	padding-left: 10px;

	text-transform: uppercase;

}



.tmpev1-wrap {

	float: left;

	width: 404px;

}



.tmpev1-wrap h2 {

	font-size: 20px;

	font-weight: 700;

	line-height: 1.3em;

	margin-bottom: 22px;

	margin-top: -3px;

}



.tmpev1-wrap p {

	float: left;

	margin-bottom: 12px;

}



/* ==== event #2 ==== */



.tmpev2 {

	height: 142px;

	margin-bottom: 50px;

}



.tmpev2-cover {

	float: left;

	height: 142px;

	margin-right: 30px;

	overflow: hidden;

	width: 234px;

}



.tmpev2-cover img {

	height: 142px;

	width: 234px;

}



.tmpev2 .tmpev1-date {

	margin-top: 7px;

}



.tmpev2-date span {

	color: rgba(255, 255, 255, 0.2);

}



.tmpev2-venue {

	color: rgba(255, 255, 255, 0.6);

	float: left;

	font-size: 12px;

	font-weight: 400;

	line-height: 13px;

	margin-right: 10px;

	margin-top: 7px;

	text-transform: uppercase;

}



.tmpev2-time {

	border-left: 1px solid rgba(255, 255, 255, 0.2);

	color: rgba(255, 255, 255, 0.6);

	float: left;

	font-size: 12px;

	font-weight: 400;

	line-height: 13px;

	margin-top: 7px;

	padding-left: 10px;

	text-transform: uppercase;

}



.tmpev2-wrap {

	float: left;

	width: 466px;

}



.tmpev2-wrap h2 {

	font-size: 22px;

	font-weight: 700;

	line-height: 1.3em;

	margin-bottom: 13px;

	margin-top: -3px;

}



/* ==== location ==== */



.tmplc {

	float: left;

	margin-bottom: 10px;

	margin-right: 10px;

}



.tmplc-cover {

	height: 272px;

	overflow: hidden;

	position: relative;

	width: 357px;

}



.tmplc-cover img {

	height: 272px;

	width: 357px;

}



.tmplc-cover h2 {

	font-size: 22px;

	left: 20px;

	line-height: 1.45em;

	position: absolute;

	top: 5px;

	width: 310px;

}



.tmplc-cover h2 a {

	background: #fff;

	-box-decoration-break: clone;

	color: #000;

	display: inline;

	font-weight: 700;

	-o-box-decoration-break: clone;

	padding: 2px 10px 4px 10px;

	text-transform: uppercase;

	-webkit-box-decoration-break: clone;

}



.tmplc-cover h2 a:hover {

	color: #fff;

}



.tmplc-city {

	background: rgba(0, 0, 0, 0.8);

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	height: 19px;

	left: 20px;

	letter-spacing: 1px;

	line-height: 18px;

	padding: 1px 8px;

	position: absolute;

	text-transform: uppercase;

	top: 57px;

}



.tmplc-info {

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

	bottom: 0;

	left: 0;

	padding-top: 100px;

	position: absolute;

	width: 100%;

}



.tmplc-vl {

	bottom: 12px;

	float: right;

	height: 24px;

	line-height: 24px;

	position: relative;

	right: 20px;

}



.tmplc-vl .view-simple {

	background-image: url("images/light/view.png");

	color: #fff;

}



.tmplc-vl a.love-simple, .tmplc-vl a.loved-simple {

	background-image: url("images/light/love.png");

	color: #fff;

}



.tmplc-vl a.love-simple, .tmplc-vl a.loved-simple {

	background-image: url("images/light/love.png");

	color: #fff;

}



.tmplc-vl a.loved-simple, .tmplc-vl a.loved-simple.unlike:hover, .tmplc-vl a.love-simple.like, .tmplc-vl a.loved-simple.unlike:hover, .tmplc-vl a.love-simple:hover {

	color: #fff;

}



.tmplc-vl a.loved-simple, .tmplc-vl a.love-simple.like, .tmplc-vl a.love-simple:hover {

	background-image: url("images/loveC.png");

}



.tmplc-phone {

	bottom: 12px;

	color: #fff;

	float: left;

	font-size: 16px;

	left: 20px;

	position: relative;

	text-transform: uppercase;

}



.layout-home-media .tmplc-cover, .layout-home-media .tmplc-cover img {

	height: 274px;

	width: 360px;

}



/* ==== mix ==== */



.tmpmx {

	height: 150px;

	margin-bottom: 50px;

}



.tmpmx-cover {

	float: left;

	height: 150px;

	margin-right: 30px;

	overflow: hidden;

	position: relative;

	width: 248px;

}



.tmpmx-cover img {

	height: 150px;

	width: 248px;

}



.tmpmx-dj {

	background: rgba(0, 0, 0, 0.8);

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	height: 19px;

	left: 4px;

	letter-spacing: 1px;

	line-height: 18px;

	padding: 1px 8px;

	position: absolute;

	text-transform: uppercase;

	top: 4px;

}



.tmpmx-wrap {

	float: left;

	width: 452px;

}



a.tmpmx-play {

	display: block;

	height: 44px;

	margin-bottom: 20px;

	margin-top: 5px;

	width: 44px;

}



a.tmpmx-list {

	background-position: 7px 7px;

	background-repeat: no-repeat;

	border-radius: 1px;

	float: right;

	height: 30px;

	margin-left: 3px;

	position: relative;

	top: -57px;

	width: 30px;

}



a.tmpmx-download {

	background-position: 7px 7px;

	background-repeat: no-repeat;

	border-radius: 1px;

	float: right;

	height: 30px;

	margin-left: 3px;

	position: relative;

	top: -57px;

	width: 29px;

}



.tmpmx-wrap h2 {

	font-size: 20px;

	font-weight: 700;

	line-height: 1.4em;

	margin-bottom: 12px;

	margin-top: -8px;

}



.tmpmx-date {

	float: left;

	font-size: 14px;

	margin-right: 10px;

	text-transform: uppercase;

}



.tmpmx-genre {

	bottom: -6px;

	float: left;

	font-size: 14px;

	line-height: 11px;

	padding-left: 10px;

	position: relative;

	text-transform: uppercase;

}



.tmpmx-vl {

	float: right;

	height: 24px;

	left: -3px;

	line-height: 24px;

	position: relative;

	top: 0px;

}



/* ==== media photo/video/artist #1 ==== */ 



.tmmedia1 {

	float: left;

	margin-bottom: 10px;

	margin-right: 10px;

}



.tmmedia1-cover {

	height: 216px;

	overflow: hidden;

	position: relative;

	width: 357px;

}



.tmmedia1-cover img {

	height: 216px;

	width: 357px;

}



a.tmmedia1-video {

	background: url("images/vplay.png");

	height: 72px;

	left: 142px;

	position: absolute;

	top: 72px;

	width: 72px;

}



.tmmedia1-length {

	background: rgba(0, 0, 0, 0.8);

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	height: 19px;

	letter-spacing: 1px;

	line-height: 18px;

	padding: 1px 8px;

	position: absolute;

	right: 4px;

	text-transform: uppercase;

	top: 4px;

}



.tmmedia1-content {

	padding: 20px;

}



.tmmedia1-content h2 {

	font-size: 20px;

	font-weight: 700;

	margin-bottom: 8px;

	margin-top: -7px;

	overflow: hidden;

	width: 317px;

}



.tmmedia1-content a.love-simple, .tmmedia1-content a.loved-simple {

	position: relative;

	top: -2px !important;

}



.tmmedia1-content a.loved-simple, .tmmedia1-content a.loved-simple.unlike:hover, .tmmedia1-content a.love-simple.like, .tmmedia1-content a.loved-simple.unlike:hover, .tmmedia1-content a.love-simple:hover {

	font-weight: 500;

}



.tmmedia1-info {

	margin-bottom: 29px;

	position: relative;

	top: 5px;

}



.tmmedia1-det {

	float: left;

	font-size: 15px;

	font-weight: 500;

	line-height: 24px;

	text-transform: uppercase;

}



.tmmedia1-vl {

	float: right;

	height: 24px;

	line-height: 24px;

	position: relative;

}



.layout-home-media .tmmedia1-cover, .layout-home-media .tmmedia1-cover img {

	height: 218px;

	width: 360px;

}



/* ==== media photo/video/artist #2 ==== */ 



.tmmedia2 {

	float: left;

	margin-bottom: 10px;

	margin-right: 10px;

}



.tmmedia2-cover {

	float: left;

	height: 272px;

	overflow: hidden;

	position: relative;

	width: 357px;

}



.tmmedia2-cover img {

	height: 272px;

	width: 357px;

}



.tmmedia2-content {

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

	bottom: 0px;

	left: 0px;

	padding-top: 120px;

	position: absolute;

	width: 100%;

}



.tmmedia2-content h2 {

	bottom: 8px;

	font-size: 26px;

	font-weight: 700;

	left: 20px;

	line-height: 1.1em;

	position: relative;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

	width: 307px;

}



.tmmedia2-content h2 a {

	color: #fff;

}



.tmmedia2-content h2 a:hover {

	color: rgba(255, 255, 255, 0.5);

}



.tmmedia2-det {

	bottom: 11px;

	color: rgba(255, 255, 255, 1);

	float: left;

	font-size: 14px;

	font-weight: 500;

	left: 20px;

	position: relative;

	text-transform: uppercase;

}



.tmmedia2-vl {

	bottom: 11px;

	float: right;

	position: relative;

	right: 20px;

}



.tmmedia2-vl .view-simple {

	background-image: url("images/light/view.png");

	color: #fff;

}



.tmmedia2-vl a.love-simple {

	background-image: url("images/light/love.png");

	color: #fff;

}



.tmmedia2-vl a.loved-simple {

	color: #fff;

}



.tmmedia2-vl a.loved-simple:hover, .tmmedia2-vl a.loved-simple.unlike, .tmmedia2-vl .love-simple.like:hover {

	background-image: url("images/light/love.png");

	color: #fff;

}



.tmmedia2-vl a.loved-simple.unlike:hover, .tmmedia2-vl .love-simple:hover, .tmmedia2-vl .love-simple.like {

	background-image: url("images/loveC.png");

}



a.tmmedia2-video {

	background: url("images/vplayM.png");

	height: 62px;

	left: 20px;

	position: absolute;

	top: 20px;

	width: 62px;

}



.tmmedia2-length {

	background: rgba(0, 0, 0, 0.8);

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	height: 19px;

	letter-spacing: 1px;

	line-height: 18px;

	padding: 1px 8px;

	position: absolute;

	right: 4px;

	text-transform: uppercase;

	top: 4px;

}



.layout-home-media .tmmedia2-cover, .layout-home-media .tmmedia2-cover img {

	height: 180px;

	width: 236px;

}



.layout-home-media .tmmedia2-content h2 {

	bottom: -2px;

	font-size: 20px;

	left: 15px;

	line-height: 1.1em;

	position: relative;

	width: 220px;

}



.layout-home-media .tmmedia2-vl {

	display: none;

}



.layout-home-media .tmmedia2-det {

	bottom: 8px;

	left: 15px;

}



.layout-home-media a.tmmedia2-video {

	background: url("images/vplayM2.png");

	height: 46px;

	left: 15px;

	top: 15px;

	width: 46px;

}



/* ==== media audio #1 ==== */



.tmmediaad1 {

	float: left;

	margin-bottom: 10px;

	margin-right: 10px;

}



.tmmediaad1-cover {

	height: 272px;

	overflow: hidden;

	position: relative;

	width: 357px;

}



.tmmediaad1-cover img {

	height: 272px;

	width: 357px;

}



.tmmediaad1-play {

	background: url("images/playA.png");

	height: 72px;

	left: 142px;

	position: absolute;

	top: 100px;

	width: 72px;

}



.layout-home-media .tmmediaad1-cover, .layout-home-media .tmmediaad1-cover img {

	height: 274px;

	width: 360px;

}



/* ==== media audio #2 ==== */



.tmmediaad2 {

	float: left;

	margin-bottom: 10px;

	margin-right: 10px;

}



.tmmediaad2-cover {

	float: left;

	height: 357px;

	overflow: hidden;

	position: relative;

	width: 357px;

}



.tmmediaad2-cover img {

	height: 357px;

	width: 357px;

}



a.tmmediaad2-play {

	background: url("images/playA2.png");

	display: block;

	height: 62px;

	left: 20px;

	position: relative;

	top: -6px;

	width: 62px;

}



.layout-home-media .tmmediaad2-cover, .layout-home-media .tmmediaad2-cover img {

	height: 236px;

	width: 236px;

}



.layout-home-media a.tmmediaad2-play {

	background: url("images/playA3.png");

	height: 50px;

	left: 15px;

	top: 3px;

	width: 50px;

}



/* ==== media event #3 ==== */



.tmmediaev3 {

	float: left;

	margin-bottom: 10px;

	margin-right: 10px;

}



.tmmediaev3-cover {

	height: 357px;

	overflow: hidden;

	position: relative;

	width: 357px;

}



.tmmediaev3-cover img {

	height: 357px;

	width: 357px;

}



.tmmediaev3-date {

	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);

	left: 0px;

	padding-bottom: 120px;

	position: absolute;

	top: 0px;

	width: 100%;

}



.tmmediaev3-dm {

	color: #fff;

	font-size: 50px;

	font-weight: 700;

	left: 20px;

	position: relative;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

	text-transform: uppercase;

	top: 27px;

}



.tmmediaev3-hdm {

	color: #fff;

	font-size: 50px;

	font-weight: 700;

	left: 20px;

	position: relative;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

	text-transform: uppercase;

	top: 63px;

}



.tmmediaev3-week {

	color: #fff;

	font-size: 30px;

	font-weight: 200;

	left: 20px;

	position: relative;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

	text-transform: uppercase;

	top: 38px;

}



.tmmediaev3-bar {

	border-top: 1px dashed #fff;

	left: 73px;

	position: relative;

	top: 43px;

	width: 40px;

}



.tmmediaev3-button {

	bottom: 20px;

	left: 20px;

	position: absolute;

}



.tmmediaev3-button a.tmev-buy {

	background: #fff;

	color: #000;

}



.tmmediaev3-button .tmev-none {

	background: #fff;

	color: rgba(0, 0, 0, 0.3);

}



.tmmediaev3-button a.tmev-buy:hover {

	color: #fff;

}



.layout-home-media .tmmediaev3-cover, .layout-home-media .tmmediaev3-cover img {

	height: 236px;

	width: 236px;

}



.layout-home-media .tmmediaev3 .tmmedia1-content {

	padding: 20px;

	width: 196px;

}



.layout-home-media .tmmediaev3 .tmmedia1-content h2 {

	margin-top: -10px;

}



.layout-home-media .tmmediaev3 .tmmedia1-vl {

	display: none;

}



.layout-home-media .tmmediaev3-dm {

	left: 0;

	text-align: center;

	top: 20px;

	width: 236px;

}



.layout-home-media .tmmediaev3-hdm {

	left: 0;

	text-align: center;

	top: 47px;

	width: 236px;

}



.layout-home-media .tmmediaev3-week {

	left: 0;

	text-align: center;

	top: 35px;

	width: 236px;

}



.layout-home-media .tmmediaev3-bar {

	left: 98px;

	top: 32px;

}



.layout-home-media .tmmediaev3-button {

	bottom: 20px;

	left: 20px;

}



/* ==== shortcode title ==== */



h3.sh-title {

	font-size: 25px;

	font-weight: 600;

	margin-bottom: 20px;

	margin-top: 0px;

	text-transform: uppercase;

	display: inline-block;

	padding: 0 12px;

	line-height: 38px;

	height: 41px;

}

 

/* -------------------------------wizedesign--

     15. WIDGET

   ------------------------------------------- */



.widget {

	margin-bottom: 60px;

	position: relative;

	width: 310px;

}



.widget:last-child {

	margin-bottom: 0px;

}



.widget img.wp-smiley {

	width: auto;

}



.widget .wp-caption {

	width: 302px;

}



.widget select {

	border: none;

	height: 28px;

	padding-left: 7px;

	width: 310px;

}



.widget iframe {

	width: 310px;

}



.widget p img {

	width: 310px;

}



.widget ul {

	padding: 0 0 0 0;

}



.widget ul ul {

	margin-left: 20px;

}



.widget ul ul li {

	margin-top: 12px;

}



.widget .wp-caption img {

	width:300px;

}



/* ==== title ==== */



h3.wd-title {

	font-size: 25px;

	font-weight: 600;

	margin-bottom: 20px;

	margin-top: 0px;

	text-transform: uppercase;

	display: inline-block;

	padding: 0 12px;

	line-height: 38px;

	height: 41px;

}



h3.wd-title a {

	color: #fff;

}



h3.wd-title a:hover {

	opacity: 0.7;

}



/* ==== archives list / dropdown ==== */



.widget_archive {

	margin-bottom: 56px;

}



.widget_archive li {

	color: rgba(255, 255, 255, 0.6);

	font-size: 12px;

	font-weight: 400;

	list-style: none;

	margin-bottom: 12px;

}



.widget_archive li a {

	font-size: 16px;

	font-weight: 700;

	margin-right: 4px;

}



.widget_archive select {

	margin-bottom: 4px;

	margin-top: 1px;

}



.footer-col .widget_archive ul, .footer-col .widget_archive li:last-child {

	margin-bottom: -4px;

}



.footer-col .widget_archive select {

	margin-bottom: 0;

}



/* ==== calendar ==== */



.widget_calendar #calendar_wrap {

	margin-top: 57px;

	overflow: hidden;

}



.widget_calendar #wp-calendar caption {

	font-size: 20px;

	font-weight: 200;

	left: 0px;

	position: absolute;

	text-transform: uppercase;

	top: 56px;

	width: 310px;

}



.widget_calendar table {

	margin-bottom: 0;

}



.widget_calendar table td {

	border-top: 0 !important;

}



.widget_calendar thead>tr>th {

	font-size: 22px;

	font-weight: 200;

	padding: 10px 14px;

	text-align: center;

}



.widget_calendar tbody>tr>td {

	font-size: 14px;

	height: 30px;

	line-height: 30px;

	padding: 2px;

	text-align: center;

	width: 50px;

}



.widget_calendar tbody>tr>td a {

	font-size: 18px;

	font-weight: 700;

}



.widget_calendar tbody>tr>td a:hover {

	opacity: 0.7;

}



.widget_calendar tbody>tr>td#today {

	font-size: 18px;

	font-weight: 700;

}



.widget_calendar tfoot {

	left: 0px;

	position: absolute;

	top: 0px;

	width: 310px;

}



.widget_calendar tfoot>tr>td#next {

	padding: 0;

	position: absolute;

	right: 0px;

	top: 57px;

}



.widget_calendar tfoot>tr>td#prev a, .widget_calendar tfoot>tr>td#next a {

	border-radius: 1px;

	float: left;

	font-size: 12px;

	height: 18px;

	line-height: 17px;

	padding: 2px 7px;

	text-transform: uppercase;

}



.widget_calendar tfoot>tr>td#prev {

	padding: 0;

	position: absolute;

	right: 50px;

	top: 57px;

}



.footer-col .widget_calendar #wp-calendar caption {

	left: 25px;

	top: 10px;

}



.footer-col .widget_calendar tfoot>tr>td#next, .widget_calendar tfoot>tr>td#prev {

	top: 12px;

}

	

/* ==== categories list / dropdown ==== */

	

.widget_categories {

	margin-bottom: 56px;

}



.widget_categories li {

	color: rgba(255, 255, 255, 0.6);

	font-size: 12px;

	font-weight: 400;

	list-style: none;

	margin-bottom: 12px;

}



.widget_categories li a {

	font-size: 16px;

	font-weight: 700;

	margin-right: 4px;

}



.widget_categories select {

	margin-bottom: 4px;

	margin-top: 1px;

}



.footer-col .widget_categories ul, .footer-col .widget_categories li:last-child {

	margin-bottom: -4px;

}



.footer-col .widget_categories select {

	margin-bottom: 0;

}



/* ==== pages ==== */



.widget_pages {

	margin-bottom: 56px;

}



.widget_pages li {

	font-size: 12px;

	font-weight: 400;

	list-style: none;

	margin-bottom: 12px;

}



.widget_pages li a {

	font-size: 16px;

	font-weight: 700;

	margin-right: 4px;

}



.footer-col .widget_pages ul, .footer-col .widget_pages li:last-child {

	margin-bottom: -4px;

}



/* ==== meta ==== */



.widget_meta {

	margin-bottom: 56px;

}



.widget_meta li {

	font-size: 12px;

	font-weight: 400;

	list-style: none;

	margin-bottom: 12px;

}



.widget_meta li a {

	font-size: 16px;

	font-weight: 700;

	margin-right: 4px;

}



.widget_meta li a abbr {

	border-bottom: 0;

}



.footer-col .widget_meta ul, .footer-col .widget_meta li:last-child {

	margin-bottom: -4px;

}



/* ==== recent comments ==== */



.widget_recent_comments ul {

	list-style-position: inside;

	list-style-type: circle;

	overflow: hidden;

}



.widget_recent_comments li {

	line-height: 1.6em;

	list-style-type: none;

	margin-bottom: 14px;

	padding-bottom: 14px;

	text-align: left;

}



.widget_recent_comments li a {

	font-size: 16px;

	font-weight: 700;

}



.widget_recent_comments li:last-child {

	border-bottom: 0;

	margin-bottom: -15px;

}



.footer-col .widget_recent_comments ul, .footer-col .widget_recent_comments li:last-child {

	margin-bottom: -6px;

}



/* ==== recent posts ==== */



.widget_recent_entries ul {

	list-style-position: inside;

	list-style-type: circle;

	margin-bottom: 0;

	overflow: hidden;

}



.widget_recent_entries li {

	line-height: 1.6em;

	list-style-type: none;

	margin-bottom: 14px;

	padding-bottom: 14px;

	text-align: left;

}



.widget_recent_entries li a {

	font-size: 16px;

	font-weight: 700;

}



.widget_recent_entries li:last-child {

	border-bottom: 0;

	margin-bottom: -15px;

}



.footer-col .widget_recent_entries ul, .footer-col .widget_recent_entries li:last-child {

	margin-bottom: -6px;

}



/* ==== rss ==== */



.widget_rss .rsswidget img {

	margin-right: 2px;

	position: relative;

	top: -3px;

}



.widget_rss .rsswidget img:hover {

	opacity: 0.7;

}



.widget_rss ul {

	list-style-position: inside;

	list-style-type: circle;

	overflow: hidden;

}



.widget_rss li {

	list-style-type: none;

	margin-bottom: 14px;

	padding-bottom: 12px;

	text-align: left;

}



.widget_rss li a {

	font-size: 16px;

	font-weight: 700;

}



.widget_rss li span.rss-date {

	display: block;

	font-size: 12px;

	margin-bottom: 2px;

	margin-top: 3px;

	text-transform: uppercase;

}



.widget_rss li:last-child {

	border-bottom: 0;

	margin-bottom: -15px;

}



.widget_rss li .rssSummary {

	margin-bottom: 3px;

}



.footer-col .widget_rss ul, .footer-col .widget_rss li:last-child {

	margin-bottom: -8px;

}

	

/* ==== search ==== */



.widget_search #search-button {

	border: none;

	border-radius: 1px;

	bottom: -1px;

	cursor: pointer;

	height: 42px;

	left: 268px;

	position: relative;

	width: 42px;

}



.widget_search #searchinput {

	float: left;

	font-size: 14px;

	font-weight: 400;

	height: 30px;

	line-height: 30px;

	margin-top: 1px;

	overflow: hidden;

	padding: 5px 15px;

	position: absolute;

	text-transform: uppercase;

	width: 233px;

}



/* ==== tag cloud ==== */



.widget_tag_cloud {

	margin-bottom: 60px;

}



.widget_tag_cloud .tagcloud {

	margin-top: -2px;

}



.widget_tag_cloud .tagcloud a {

	border-radius: 1px;

	display: inline-block;

	font-size: 12px;

	height: 21px;

	line-height: 21px;

	margin-left: 0px;

	margin-top: 3px;

	padding: 2px 8px;

}



.widget_tag_cloud .tagcloud a:hover {

	color: #fff;

	text-decoration: none;

}

	

/* ==== nav menu ==== */



.widget_nav_menu {

	margin-bottom: 56px;

}



.widget_nav_menu li {

	font-size: 12px;

	font-weight: 400;

	list-style: none;

	margin-bottom: 12px;

}



.widget_nav_menu li a {

	font-size: 16px;

	font-weight: 700;

	margin-right: 4px;

}

		

/* ==== advertising ==== */  

 

.widget_advertising {

	display: inline-block;

	height: 250px;

	padding: 4px;

	width: 300px;

}



.footer-col .widget_advertising {

	margin-top: -41px !important;

}



/* ==== artist ==== */



.widget_artist {

	display: inline-block;

	margin-bottom: 51px;

	width: 312px;

}



.wd-artist {

	display: inline-block;

}



.wd-artist-posts {

	float: left;

	height: 153px;

	margin-bottom: 3px;

	margin-right: 3px;

	position: relative;

	width: 153px;

}



.wd-artist-posts img {

	height: 153px;

	width: 153px;

}



.wd-artist-posts h2 {

	background: rgba(0, 0, 0, 0.8);

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 19px;

	left: 4px;

	line-height: 19px;

	padding: 3px 10px;

	position: absolute;

	text-transform: uppercase;

	top: -11px;

}



.wd-artist-posts:hover {

	opacity: 0.7;

}



.footer-col .wd-artist {

	margin-bottom: -10px;

	width: 320px;

}



/* ==== audio ==== */



.widget_audio {

	margin-bottom: 51px;

	width: 312px;

}



.wd-audio {

	display: inline-block;

}



.wd-audio-posts {

	float: left;

	height: 153px;

	margin-bottom: 3px;

	margin-right: 3px;

	position: relative;

	width: 153px;

}



.wd-audio-posts img {

	height: 153px;

	width: 153px;

}



.wd-audio-posts:hover img {

	opacity: 0.4;

}



.wd-audio-posts h2 {

	font-size: 14px;

	left: 4px;

	line-height: 18px;

	opacity: 0;

	position: absolute;

	top: -11px;

}



.wd-audio-posts:hover h2 {

	opacity: 1;

}



.wd-audio-posts h2 a {

	background: #fff;

	color: #000;

	display: inline-block;

	font-weight: 600;

	height: 19px;

	line-height: 19px;

	padding: 3px 9px;

	text-transform: uppercase;

}



.wd-audio-posts h2 a:hover {

	color: #fff !important;

}



.wd-audio-icon {

	background: url("images/playA3.png");

	height: 50px;

	left: 51px;

	position: absolute;

	top: 51px;

	width: 50px;

	z-index: 1;

}



.wd-audio-info {

	bottom: -1px;

	color: rgba(255, 255, 255, 0.5);

	font-size: 14px;

	opacity: 0;

	position: absolute;

	right: 5px;

	text-transform: uppercase;

}



.wd-audio-posts:hover .wd-audio-info {

	opacity: 1;

}



.footer-col .wd-audio {

	margin-bottom: -10px;

	width: 320px;

}



/* ==== blog #1 ==== */



.wd-tmpbl1-posts {

	height: 71px;

	line-height: 1.6em;

	margin-bottom: 30px;

	width: 310px;

}



.wd-tmpbl1-posts img {

	float: left;

	height: 71px;

	margin-right: 20px;

	overflow: hidden;

	width: 93px;

}



.wd-tmpbl1-posts h2 {

	font-size: 16px;

	line-height: 22px;

	margin-bottom: 7px;

	position: relative;

	top: -1px;

}



.wd-tmpbl1-posts h2 a {

	font-weight: 700;

}



.wd-tmpbl1-date {

	font-size: 12px;

	text-transform: uppercase;

}



.footer-col .wd-tmpbl1-posts:last-child {

	margin-bottom: 0;

}



/* ==== recent posts #2 ==== */



.wd-tmpbl2-posts {

	height: 142px;

	margin-bottom: 3px;

	position: relative;

	width: 310px;

}



.wd-tmpbl2-posts img {

	height: 142px;

	width: 310px;

}



.wd-tmpbl2-content {

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

	bottom: 0px;

	left: 0px;

	padding-top: 30px;

	position: absolute;

	width: 100%;

}



.wd-tmpbl2-content h2 {

	bottom: 0px;

	color: #fff;

	font-size: 20px;

	font-weight: 700;

	left: 20px;

	line-height: 1.2em;

	position: relative;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);

	width: 280px;

}



.wd-tmpbl2-content h2 a {

	color: #fff;

}



.wd-tmpbl2-content h2 a:hover {

	color: #fff !important;

	opacity: 0.5;

}



.wd-tmpbl2-date {

	bottom: 12px;

	color: rgba(255, 255, 255, 0.5);

	font-size: 14px;

	left: 20px;

	position: relative;

	text-transform: uppercase;

}



.footer-col .wd-tmpbl2-posts:last-child {

	margin-bottom: 0;

}



/* ==== event ==== */



.widget_event {

	margin-bottom: 60px;

	float: left;

}



.wd-event-posts {

	height: 99px;

	margin-bottom: 30px;

}



.wd-event-posts h2 {

	font-size: 18px;

	line-height: 1.45em;

	margin-bottom: 4px;

	position: relative;

	top: -3px;

}



.wd-event-posts h2 a {

	font-weight: 700;

}



.wd-event-date {

	float: left;

	height: 99px;

	margin-right: 20px;

	padding-right: 8px;

	width: 80px;

}



.wd-event-day {

	font-size: 56px;

	font-weight: 700;

	margin-bottom: 25px;

	position: relative;

	text-align: center;

	top: 13px;

	width: 80px;

}



.wd-event-month {

	font-size: 30px;

	font-weight: 200;

	margin-bottom: 2px;

	text-align: center;

	text-transform: uppercase;

	width: 80px;

}



.wd-event-year {

	font-size: 26px;

	font-weight: 200;

	text-align: center;

	text-transform: uppercase;

	width: 80px;

}



.wd-event-venue {

	font-size: 16px;

	margin-bottom: 11px;

	text-transform: uppercase;

}



.footer-col .wd-event-posts:last-child {

	margin-bottom: 0;

}



/* ==== gallery ==== */



.widget_gallery {

	display: inline-block;

	margin-bottom: 51px;

	width: 312px;

}



.wd-gallery {

	display: inline-block;

}



.wd-gallery-posts {

	float: left;

	height: 153px;

	margin-bottom: 3px;

	margin-right: 3px;

	position: relative;

	width: 153px;

}



.wd-gallery-posts img {

	height: 153px;

	width: 153px;

}



.wd-gallery-posts h2 {

	background: rgba(0, 0, 0, 0.8);

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	height: 19px;

	left: 4px;

	line-height: 19px;

	padding: 3px 10px;

	position: absolute;

	text-transform: uppercase;

	top: -11px;

}



.wd-gallery-posts:hover {

	opacity: 0.7;

}



.footer-col .wd-gallery {

	margin-bottom: -10px;

	width: 320px;

}



/* ==== location ==== */



.wd-location-posts {

	height: 142px;

	margin-bottom: 3px;

	position: relative;

	width: 310px;
	overflow: hidden;

}



.wd-location-posts img {

	/*height: 142px;*/

	width: 100%;

}



.wd-location-posts h2 {

	background: rgba(0, 0, 0, 0.8);

	color: #fff;

	display: inline-block;

	font-size: 18px;

	font-weight: 500;

	height: 19px;

	left: 4px;

	line-height: 19px;

	padding: 5px 11px;

	position: absolute;

	text-transform: uppercase;

	top: -11px;

	z-index: 1;

}



.wd-location-city {

	background: rgba(255, 255, 255, 0.7);

	color: #000;

	display: inline-block;

	font-size: 14px;

	font-weight: 400;

	font-weight: 500;

	height: 17px;

	left: 4px;

	line-height: 16px;

	padding: 2px 8px;

	position: absolute;

	text-transform: uppercase;

	top: 36px;

}



.wd-location-posts:hover {

	opacity: 0.7;

}



.footer-col a:last-child .wd-location-posts {

	margin-bottom: 0 !important;

}



/* ==== love posts ==== */



.widget_love li {

	color: rgba(255, 255, 255, 0.5);

	cursor: default;

	display: block;

	font-size: 48px;

	font-weight: 700;

	position: absolute;

	right: 10px;

	text-align: center;

	top: 23px;

	width: 40px;

	width: 50px;

	z-index: 99;

}



.widget_love li:before {

	content: counter(item) " ";

	counter-increment: item;

}



ol.wd-love {

	counter-reset: item;

	list-style-type: decimal;

	padding-left: 0;

}



.wd-love-posts {

	height: 142px;

	margin-bottom: 3px;

	position: relative;

	width: 310px;

}



.wd-love-posts img {

	height: 142px;

	width: 310px;

}



.wd-love-content {

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

	bottom: 0px;

	left: 0px;

	padding-top: 70px;

	position: absolute;

	width: 100%;

}



.wd-love-content h2 {

	bottom: 1px;

	color: #fff;

	font-size: 20px;

	font-weight: 700;

	left: 20px;

	line-height: 1.2em;

	position: relative;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

	width: 280px;

}



.wd-love-content h2 a {

	color: #fff;

}



.wd-love-content h2 a:hover {

	color: #fff !important;

	opacity: 0.5;

}



.footer-col .wd-love-posts:last-child {

	margin-bottom: 0;

}



/* ==== mix ==== */



.wd-mix-posts {

	height: 91px;

	margin-bottom: 30px;

}



.wd-mix-posts img {

	float: left;

	height: 91px;

	margin-right: 20px;

	width: 91px;

}



.wd-mix-posts h2 {

	font-size: 16px;

	line-height: 1.45em;

}



.wd-mix-posts h2 a {

	font-weight: 700;

}



.wd-mix-icon {

	display: inline-block;

	height: 32px;

	margin-bottom: -13px;

	margin-top: 5px;

	width: 32px;

}



.footer-col .wd-mix-posts:last-child {

	margin-bottom: 0;

}

 /* ==== photo ==== */



.widget_photo {

	margin-bottom: 51px;

	float: left;

}



.wd-photo {

	display: inline-block;

}



.wd-photo-col {

	float: left;

	overflow: auto;

	width: 320px;

}



.wd-photo-image {

	float: left;

	height: 101px;

	margin-bottom: 3px;

	margin-right: 3px;

	width: 101px;

}



.wd-photo-image img {

	height: 101px;

	width: 101px;

}



.footer-col .wd-photo {

	margin-bottom: -9px;

}



/* ==== player ==== */



.wd-player-col {

	height: 94px;

	margin-bottom: 20px;

	width: 310px;

}



.wd-player-col h2 {

	font-size: 16px;

	line-height: 1.4em;

	position: relative;

	top: 9px;

}



.wd-player-col h2 a {

	font-weight: 700;

	position: relative;

	top: -10px;

}



.wd-player-button {

	float: left;

	margin-top: -2px;

	width: 150px;

}



.wd-player-cover {

	float: left;

	height: 94px;

	margin-right: 20px;

	width: 94px;

}



.wd-player-cover img {

	height: 94px;

	width: 94px;

}



ul.wd-songs-list {

	margin-bottom: 0;

	margin-left: 0px;

	width: 310px;

}



ul.wd-songs-list li {

	border-radius: 1px;

	font-size: 16px;

	font-weight: 400;

	line-height: 30px;

	list-style-position: inside;

	list-style-type: decimal-leading-zero;

	margin-bottom: 3px;

	overflow: hidden;

	padding: 4px 10px 2px 10px;

	position: relative;

}



ul.wd-songs-list li a {

	font-size: 16px;

	height: 44px;

	left: 0;

	overflow: hidden;

	padding: 4px 0px 0px 37px;

	position: absolute;

	top: 0;

	width: 270px;

}



.footer-col ul.wd-songs-list li:last-child {

	margin-bottom: 0;

}



/* ==== soundcloud ==== */



.widget_soundcloud iframe {

	height: 190px;

	margin-bottom: -6px;

	width: 310px;

}

		

/* ==== video ==== */



.wd-video-posts {

	height: 188px;

	margin-bottom: 3px;

	position: relative;

	width: 310px;

}



.wd-video-posts img {

	height: 188px;

	width: 310px;

}



.wd-video-content {

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

	bottom: 0px;

	left: 0px;

	padding-top: 100px;

	position: absolute;

	width: 100%;

}



.wd-video-content h2 {

	bottom: 1px;

	color: #fff;

	font-size: 22px;

	font-weight: 700;

	left: 20px;

	line-height: 1.2em;

	position: relative;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

	width: 280px;

}



.wd-video-content h2 a {

	color: #fff;

}



.wd-video-content h2 a:hover {

	color: #fff !important;

	opacity: 0.5;

}



.wd-video-info {

	bottom: 12px;

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	left: 20px;

	position: relative;

	text-transform: uppercase;

}



.wd-video-icon {

	background: url("images/vplayM2.png");

	height: 46px;

	left: 18px;

	position: absolute;

	top: 18px;

	width: 46px;

	z-index: 1;

}



.wd-video-length {

	background: rgba(0, 0, 0, 0.8);

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	height: 19px;

	letter-spacing: 1px;

	line-height: 19px;

	padding: 1px 8px;

	position: absolute;

	right: 4px;

	text-transform: uppercase;

	top: 4px;

}



.footer-col .wd-video-posts:last-child {

	margin-bottom: 0;

}

	

/* ==== youtube / vimeo ==== */



.widget_youtube iframe, .widget_vimeo iframe {

	height: 200px;

	margin-bottom: -6px;

	width: 310px;

	}   



/* -------------------------------wizedesign--

     16. TOP MENU

   ------------------------------------------- */

	

#wizetopmenu {

	float: left;

}



#wizetopmenu ul {

	list-style-type: none;

	margin-left: -25px;

	margin-top: 5px;

}



#wizetopmenu ul ul {

	display: none;

}



#wizetopmenu>ul li {

	float: left;

	list-style: none;

}



#wizetopmenu>ul>li>a {

	display: block;

	font-size: 14px;

	font-weight: 500;

	margin-right: 18px;

	position: relative;

	text-transform: uppercase;

	z-index: 999;

}



/* -------------------------------wizedesign--

     17. HEADER MENU

   ------------------------------------------- */

   

#menu {

	float: right;

	margin-right: -8px;

	margin-top: 5px;

}



#menu ul {

	list-style-type: none;

}



#wizemenu>ul li {

	float: left;

	list-style: none;

	margin-right: 4px;

	padding-right: 4px;

}



#wizemenu>ul li:last-child {

	border-right: 0;

}



#wizemenu>ul li:hover ul, #wizemenu>ul li li:hover ul, #wizemenu>ul li li li:hover ul, #wizemenu>ul li.over ul, #wizemenu>ul li li.over ul, #wizemenu>ul li li li.over ul {

	display: block;

}



#wizemenu>ul>li.has-sub {

	position: relative;

}



#wizemenu>ul>li>a {

	display: block;

	font-size: 16px;

	font-weight: 500;

	height: 19px;

	line-height: 20px;

	padding: 10px 15px;

	position: relative;

	text-transform: uppercase;

	z-index: 999;

	border-radius: 1px;

}



#wizemenu>ul>li.active>a {

	color: #fff;

}



#wizemenu>ul>li.active>a:hover {

	color: rgba(255, 255, 255, 0.7);

}



#wizemenu>ul>li:hover>a {

	color: #fff;

}



/* ==== childs ==== */



#wizemenu>ul li:hover ul {

	left: 0px;

	margin: 0;

	opacity: 1;

	top: 8px;

	visibility: visible;

	z-index: 20;

}



#wizemenu>ul ul {

	left: -20px;

	opacity: 0;

	padding: 35px 0px 0px 0px;

	position: absolute;

	top: 0px;

	visibility: hidden;

	z-index: 20;

}



#wizemenu>ul ul li.has-sub:first-child>a:after {

	top: 18px;

}



#wizemenu>ul ul li.has-sub>a:after {

	content: ">";

	font-size: 20px;

	font-weight: 400;

	position: absolute;

	right: 15px;

	top: 10px;

}



#wizemenu>ul ul li {

	background: rgba(0, 0, 0, 0.9);

	list-style: none;

	margin: 0;

	padding: 0px;

	position: relative;

	width: 100%;

	border-right: none;

}



#wizemenu>ul ul li:last-child a {

	border-bottom: none;

}



#wizemenu>ul ul li a {

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

	color: #fff;

	display: block;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.3em;

	padding: 14px 25px;

	position: relative;

	text-decoration: none;

	text-transform: uppercase;

	width: 140px;

	z-index: 999;

}



#wizemenu>ul ul li a:hover {

	color: #fff;

}



/* ==== 3-level childs ==== */



#wizemenu>ul ul li:hover ul {

	left: 178px;

	opacity: 1;

	top: -36px;

	visibility: visible;

}



#wizemenu>ul ul ul {

	left: 0px;

	opacity: 0;

	padding-left: 5px;

	position: absolute;

	top: 0px;

	visibility: hidden;

}



#wizemenu>ul ul ul li {

	list-style: none;

	margin-left: 0px;

}



#wizemenu>ul ul ul li a {

	color: #000;

	display: block;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.3em;

	padding: 11px 20px;

	position: relative;

	text-decoration: none;

	text-transform: uppercase;

	width: 140px;

	z-index: 999;

}



#wizemenu ul ul ul>li {

	display: block;

	position: relative;

}



#wizemenu>ul li:hover ul ul {

	display: none;

}



#wizemenu>ul ul li:hover ul {

	display: block;

}



/* -------------------------------wizedesign--

     21. PAGINATION

   ------------------------------------------- */

   

#pagination-media {

	float: left;

	margin-bottom: 6px;

	margin-top: 37px;

	text-align: left;

	width: 100%;

}



.pagination {

	height: 37px;

}



#pagination-posts {

	float: left;

	margin-bottom: 46px;

	margin-top: -3px;

	text-align: left;

}



#layout-full #pagination-posts {

	margin-bottom: 6px;

}



#pagination-media {

	float: left;

	margin-bottom: 6px;

	margin-top: 37px;

	text-align: left;

	width: 100%;

}



.pagination {

	height: 37px;

}



.pagination span {

	border-radius: 1px;

	display: inline-block;

	height: 14px;

	line-height: 14px;

	margin-right: 3px;

	padding: 11px 14px;

}



.pagination a {

	border-radius: 1px;

	display: inline-block;

	font-size: 14px;

	height: 14px;

	line-height: 14px;

	margin-right: 3px;

	padding: 8px 11px;

	text-transform: uppercase;

}



.pagination a:hover {

	color: #fff;

}



/* -------------------------------wizedesign--

     22. WORDPRESS CORE

   ------------------------------------------- */



.alignnone {

	margin: 5px 0;

}



.aligncenter, div.aligncenter {

	display: block;

	margin: 5px auto 5px auto;

}



.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



.aligncenter {

	display: block;

	margin: 5px auto 5px auto;

}



a img.alignright {

	float: right;

	margin: margin: 5px 0;

}



a img.alignnone {

	margin: 5px 0;

}



a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.sticky {

	background: #f7f7f7;

	bottom: 5px;

	color: #aaa;

	font-size: 14px;

	padding: 0 5px;

	position: absolute;

	right: 5px;

	text-transform: uppercase;

}



.wp-caption {

	max-width: 100%;

	padding: 4px;

	text-align: center;

}



#layout-left .wp-caption, #layout-right .wp-caption {

	max-width: 722px;

}



.wp-caption p.wp-caption-text {

	font-size: 12px;

	line-height: 16px;

	margin: 0;

	padding: 4px 4px;

}



.wp-caption p.wp-caption-text a:hover {

	color: #000;

}



.wp-caption img {

	border: 0 none;

	height: auto;

	margin: 0;

	padding: 0;

	width: auto;

}



.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}



.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

}



.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: 0.875rem;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

}



#display-none {

	display: none !important;

}



.gallery-caption {

	display: block;

}



.bypostauthor {

	display: block;

}