©/*
 Theme Name: Toniq
 Theme URI: http://toniq.wizedesign.com
 Description: Toniq theme will give you access to any type of information combined with a friendly vibe for the newest technology and business aspects. The many options of this theme will give you a variety of features from which you can choose whatever pleases the clients, from news to local information, from vacation venues to sport's industry, all of course managed with a nice blend of photo and video galleries.
 Author: wizedesign
 Author URI:  http://wizedesign.com
 Version: 1.1
 Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-menu, full-width-template, sticky-post, theme-options
 License: GNU GENERAL PUBLIC LICENSE
 License URI: http://themeforest.net/licenses
 
 -------------------------------------------
      01. CSS RESET
      02. MISC
      03. GENERAL
      04. LAYOUT
      05. NAVIGATION
      06. WIDGETS
      07. SOCIAL MEDIA
      08. PAGINATION
      09. COMMENTS
      10. CONTACT  
      11. WORDPRESS CORE
 -------------------------------------------
*/


/* -------------------------------------------
    01. CSS RESET
   ------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    padding: 0;
    margin: 0;
    font-weight: inherit;
    font-size: 100%;
    font-style: inherit;
    vertical-align: baseline;
    font-family: inherit;
    outline: 0;
    border: 0;
    }
	
ul { 
	list-style-type: circle; 
	padding:0 0 0 20px; 
	}
 
ol { 
	list-style-type: decimal;
	padding:0 0 0 20px;
	}

table {
    border-collapse: separate;
    border-spacing: 0;
    }
	
table {
    border-collapse: separate;
    border-spacing: 0;
    }
	
some_nowhitespace { nowhitespace: afterproperty }

caption, th, td {
    font-weight: normal;
    text-align: left;
    }

blockquote {
    font-size: 14px;
    font-style: italic;
    width: 500px;
    margin: 0 0;
    padding: 10px 30px;
    line-height: 1.45;
    position: relative;
	}
	
blockquote:before {
    display: block;
    content: "\201C";
    font-size: 40px;
    position: absolute;
    left: 0px;
    top: 0px;
	}

dt { font-weight: bold }

dd {
    background: none no-repeat left top;
    padding-left: 20px;
	}
	
address { font-style: italic }

abbr {
	position: relative; 
	border-bottom:1px dotted #000;
	}

abbr:hover::after {
    position: absolute;
    bottom: 100%;
    left: 100%;
    display: block;
    padding: 10px 15px;
    content: attr(title);
	background:#fffd75;
	}
	
acronym {
	position: relative; 
	border-bottom:1px dotted #000;
	}

acronym:hover::after {
    position: absolute;
    bottom: 100%;
    left: 100%;
    display: block;
    padding: 10px 15px;
    content: attr(title);
	background:#000;
	color:#fff;
	}
	
cite { 
	color:#bbb;
	font-style: italic;
	font-weight: 400;
	}
	
sub {
    vertical-align: sub;
    font-size: smaller;
	}
	
sup {
    vertical-align: super;
    font-size: smaller;
	}
	
ins { 
	background:#fff9c0;
	text-decoration:none;
	}
	
var { font-style: oblique }
	
tt { font-family:"Lucida Console", monospace }

kbd { font-family: monospace } 

embed, iframe, object, video { width: 100% }


/* -------------------------------------------
    02. MISC
   ------------------------------------------- */

.fixed { display: block }

.fixed:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
    clear: both;
    }
	
.fixed { min-height: 1% }

* html .fixed { height: 1% }

.home-fixed { display: block }

.home-fixed p { margin-bottom: 0px }

.home-fixed:after {
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
    clear: both;
    }
	
.hidden { display: none }

.clear { clear: both }

.block { display: block }

.hide { display: none }

.wz-hover .bg {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    text-align: center;
    }


/* --- hover --- */

.bl1 .bl1-view, .bl1 .bl1-like, .bl1 .bl1-comm, .blrvw .blrvw-view, .blrvw .blrvw-like, .blrvw .blrvw-comm, .blrvw a.blrvw-like p, .blrvw a span.like, .blrvw-title a, .feat-cover h2, .bl2-more, .sld-full-title a span, .sld-big-title a span, .sld-up-title a span, .sld-down-title a span, a, .menu-search form .submit, .wd-like-title h2, .wd-slider-title h2, .wd-followers-facebook span, .wd-followers-twitter span, .wd-followers-google span, .wd-followers-linkedin span, .wd-followers-youtube span, .tweets_list li, #footer .tweets_list li, .widget_recent_comments li, #footer .widget_recent_comments li, .widget_recent_entries li, #footer .widget_recent_entries li, .widget_rss li, #footer .widget_rss li, p.form-submit input#submit, #respond .button-send#submitmail, #wizemenu > ul ul.megapost li .megapost-title h2, .slider-title span, .feat-cover  .feat-bg, .feat-cover:hover  .feat-bg, .sng-facebook, .sng-twitter, .sng-google, .sng-linkedin, .sng-like, .wd-bl2-title h2, .wd-bl3-title h2, .bl1 a.bl1-like p, .bl1 a span.like, .bl2-cover .bl2-title h2, .bl2-cover .bl2-comm, .bl2-cover .bl2-view, .bl2-cover .bl2-like, .bl2 a span.like, #bl3 a.bl1-like p, #bl3 a span.like, .rsDefault .rsCloseVideoIcn, .rsArrowIcn, .rsThumbsArrow, .page-links a span  {
    transition: .3s ease-in-out;
    text-decoration: none;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    }


/* --- opacity --- */

.bl1:hover .bl1-view, .bl1:hover .bl1-like, .bl1:hover .bl1-comm, .blrvw:hover .blrvw-view, .blrvw:hover .blrvw-like, .blrvw:hover .blrvw-comm, .bl2-cover:hover .bl2-comm, .bl2-cover:hover .bl2-view, .bl2-cover:hover .bl2-like, .bl4-cover:hover .bl4-comm, .bl4-cover:hover .bl4-view, .bl4-cover:hover .bl4-like { 
	opacity: 1 
	}


/* -------------------------------------------
    03. GENERAL
   ------------------------------------------- */

html, body { height: 100% }

body {
    color: #000;
    font-size: 14px;
    line-height: 1.7em;
    font-weight: 400;
    background: #000;
    }
	
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    word-wrap: break-word;
    line-height: 1.25em;
    }
	
h1 { font-size: 48px }

h2 { font-size: 36px }

h3 { font-size: 20px }

h4 { font-size: 18px }

a:hover {
    text-decoration: none;
    color: #222;
    }
	
a img { border: none }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none }

strong { font-weight: bold }

em { font-style: italic }

p, ul, ol, pre, code { margin-bottom: 10px }

code { font-family: monospace }
	
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 {
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: separate;
    border-top-width: 5px;
    border: 1px solid #efefef;
    }
	
th {
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 15px;
    }
	
td {
    border-top: 1px solid #efefef;
    padding: 10px 15px;
    }
	
tr.alt { background-color: #f5f5f5 }


/* -------------------------------------------
    04. LAYOUT
   ------------------------------------------- */
   
#contback {
    /*width: 100%;*/
    margin-bottom: 0px;
    background: rgba(255, 255, 255, 0.8);
    position: relative;
    }
	
#wrap {
/*    width: 100%;
    max-width: 1190px;*/
    /*margin: 0px auto;*/
    padding-top: 60px;
    padding-bottom: 60px;
    }
	
#home-right {
    float: right;
    margin-bottom: -52px;
    margin-right: -5px;
    }
	
#home-left {
    float: left;
    margin-bottom: -52px;
    }
		
#page-left {
    background: #fff;
    padding: 30px;
    }
	
#page-right {
    background: #fff;
    padding: 30px;
    }
	
#page-full {
    padding: 30px;
    }
	
#page-left img, #page-right img, #page-full img {
    max-width: 100%;
    height: auto;
    }
	
.error-404 {
    text-align: left;
    margin-top: -35px;
    }
	
.error-404 h4 {
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 3px 10px;
    }
	
a.pp_download {
    position: absolute;
    bottom: 6px;
    right: 55px;
    z-index: 999;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 8px 5px 8px;
    border-radius: 3px;
    }
	
a.pp_download:hover { background: #222 }


/* --- header --- */

#header {
    width: 100%;
    margin: 0px auto 0px auto;
    z-index: 3;
    position: relative;
}
	
.header-row {
    margin: 0;
    padding: 0px 40px;
    width: auto;
}
	
#logo {
    float: left;
    width: 200px;
    height: 50px;
    overflow: hidden;
    margin-top: 10px;
    margin-right: 20px;
    }

/* --- footer --- */

#footer {
    width: 100%;
    margin: 0px auto 0px auto;
    padding-top: 13px;
    padding-bottom: 46px;
    background: #151515;
    }
	
.footer-wrap {
    margin: 0px auto 0px auto;
    overflow: hidden;
    }
	
/*.footer-row { width: 1230px }*/

.footer-col {
    /*width: 370px;*/
    float: left;
    margin-right: 40px;
    }
	
#footer-bottom {
    background: #000;
    bottom: 0;
    position: fixed;
    width: 100%;
    }
	
.footer-copyright {
    color: #ccc;
    font-family: "Open Sans";
    font-size: 8px;
    margin: 0 auto;
    /*width: 1090px;*/
    padding: 1px;
    text-align: center;
    }
	
#footer .widget {
    background: #000;
    padding: 30px;
    margin-top: 92px;
    /*width: 310px;*/
    display: inline-block;
    float: left;
    color: #fff;
    }
	
#footer a {
    color: #fff;
    font-weight: 600;
}


/* --- feature --- */

#feat {
    height: 280px;
    margin-top: 0px;
    margin-bottom: 0px;
    }
	
.feat-wrap {
    width: 100%;
    height: 280px;
    overflow: hidden;
    position: absolute;
    }
	
.feat-cover {
    display: block;
    float: left;
    position: relative;
    width: 495px;
    height: 280px;
    }
	
.feat-cover h2 {
    position: absolute;
    bottom: 30px;
    left: 30px;
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    background: #fff;
    padding: 10px 20px;
    width: 395px;
    z-index: 3;
    font-weight: 900;
    opacity: 0.8;
    }
	
.feat-cover:hover h2 { opacity: 1 }

.feat-cover span {
    color: #000;
    font-size: 12px;
    display: block;
    font-weight: 400;
    padding-top: 3px;
    }
	
.feat-cover img {
    width: 495px;
    height: 280px;
    }
	
.feat-cat {
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background: #000;
    padding: 5px 15px;
    z-index: 3;
    }
	
.feat-cover:hover .feat-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 495px;
    height: 280px;
    z-index: 1;
    }
	
.feat-prev, .feat-next {
    display: block;
    height: 300px;
    width: 50%;
    top: 0;
    position: absolute;
    z-index: 4;
    opacity: 0.5;
    }
	
.feat-prev:hover, .feat-next:hover { background-color: rgba(255, 255, 255, 0.4) }

.feat-prev { left: -495px }

.feat-next { right: -495px }


/* --- review --- */

#review {
    float: left;
    width: 300px;
    background: #000;
    padding: 20px;
    color: #fff;
    margin-right: 30px;
    margin-bottom: 30px;
    }
	
.review-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 20px;
    }
	
.review-comment {
    width: 210px;
    color: #ccc;
    font-size: 12px;
    line-height: 1.5em;
    float: left;
    margin-top: 15px;
    }
	
.review-note {
    margin-top: 38px;
    width: 80px;
    float: right;
    text-align: center;
    font-size: 48px;
    font-weight: 800;
    }
	
.rvw {
    position: relative;
    margin-left: -20px;
    margin-bottom: 5px;
    background: #1d1d1d;
    width: 340px;
    }
	
.rvw-title {
    position: absolute;
    top: 8px;
    left: 20px;
    height: 60px;
    z-index: 2;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    }
	
.rvw-score {
    position: absolute;
    top: 8px;
    right: 20px;
    height: 60px;
    z-index: 2;
    font-size: 28px;
    font-weight: 600;
    }
	
.jRatingColor {
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    }
	
	
/* --- layout --- */

/*#blog-left { float: left }

#blog-right { float: right }
*/
/*#blog-full { margin-left: 195px }
*/
/*#sng-left { float: left }

#sng-right { float: right }
*/
/*#bl-width { width: 820px }*/

.sh-homew {
    /*width: 820px;*/
    margin-bottom: 20px;
    }
	
.sh-home { margin-bottom: 60px }


/* --- title --- */

.blog-title {
    margin-bottom: 40px;
    text-align: left;
    }
	
.blog-title h1 {
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 600;
    display: inline-block;
    background: #fff;
    color: #000;
    padding: 0 11px;
    }
	
h1.page-title {
    position: absolute;
    left: 10px;
    bottom: 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    width: 900px;
    }
	
h3.sh-title {
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    height: 31px;
    line-height: 31px;
    margin-bottom: 30px;
    background: #fff;
    display: inline-block;
    padding: 1px 10px;
    }
	
h3.sh-title2 {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
    height: 23px;
    line-height: 23px;
    background: #000;
    display: inline-block;
    padding: 1px 10px;
    position: relative;
    top: -4px;
    left: -4px;
    }
	
h3.wd-title {
    margin-top: -96px;
    margin-bottom: 63px;
    margin-left: -30px;
    }
	
h3.wd-title span {
    text-transform: uppercase;
    font-size: 24px;
    color: #000;
    font-weight: 400;
    background: #fff;
    padding: 2px 10px;
    height: 31px;
    line-height: 31px;
    }
	
#footer h3.wd-title {
    text-transform: uppercase;
    margin-top: -81px;
    margin-bottom: 54px;
    margin-left: -30px;
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    }
	
	
/* --- page cover full --- */

#cover-pgfull {
    width: 100%;
    height: 360px;
    overflow: hidden;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    background: #000;
    }
	
.cover-pgfull-wrap {
    width: 1190px;
    height: 360px;
    overflow: hidden;
    margin: 0px auto 0px auto;
    position: relative;
    }
	
.cover-pgfull-wrap h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 56px;
    line-height: 60px;
    width: 940px;
    font-weight: 900;
    }
	
.cover-pgfull-wrap p {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    width: 940px;
    font-weight: 600;
    margin-top: 16px;
    line-height: 1.25em;
    }
	
.cover-pgfull-info {
    position: absolute;
    left: 0px;
    bottom: 25px;
    }
	
.page-pgfull-info {
    position: absolute;
    left: 0px;
    bottom: 30px;
    }
	

/* --- blog cover full --- */

#cover-full {
    width: 100%;
    height: 420px;
    overflow: hidden;
    margin-top: 0px;
    position: relative;
    z-index: 2;
    background: #000;
    }
	
.cover-full-wrap {
    width: 1190px;
    height: 420px;
    overflow: hidden;
    margin: 0px auto 0px auto;
    position: relative;
    }
	
.cover-full-info {
    position: absolute;
    left: 0px;
    bottom: 80px;
    }
	
.cover-full-wrap h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 56px;
    line-height: 60px;
    width: 940px;
    font-weight: 900;
    margin-top: 20px;
    }
	
.cover-full-wrap span.cat {
    color: #fff;
    text-transform: uppercase;
    line-height: 14px;
    padding: 7px 13px;
    display: inline-block;
    font-weight: 400;
    }
	
.cover-full-bg {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 420px;
    bottom: 0px;
    left: 0px;
    }
	
.cover-full-dvc {
    position: absolute;
    left: 0px;
    bottom: 40px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    }
	
.cover-full-dvc span.date {
    background-image: url("images/date.png");
    background-repeat: no-repeat;
    padding: 5px 35px;
    }
	
.cover-full-dvc span.view {
    background-image: url("images/view.png");
    background-repeat: no-repeat;
    padding: 3px 35px;
    }
	
.cover-full-dvc span.comm {
    background-image: url("images/comm.png");
    background-repeat: no-repeat;
    padding: 3px 35px;
    }
	
.page-full-info {
    position: absolute;
    left: 0px;
    bottom: 30px;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    width: 900px;
    }
	

/* --- blog cover video --- */


.cover-video {
	width: 100%;
    /*top: 100px;*/
}
	
.cover-video-info {
    position: absolute;
    left: 0px;
    bottom: 170px;
    }
	
.cover-video-wrap h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 1.25em;
    width: 480px;
    font-weight: 900;
    margin-top: 20px;
    }
	
.cover-video-wrap span.cat {
    color: #fff;
    text-transform: uppercase;
    line-height: 14px;
    padding: 7px 13px;
    display: inline-block;
    font-weight: 400;
    }
	
.cover-video-bg {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 480px;
    bottom: 0px;
    left: 0px;
    }
	
.cover-video-dvc {
    position: absolute;
    left: 0px;
    bottom: 40px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    }
	
.cover-video-dvc span.date {
    background-image: url("images/date.png");
    background-repeat: no-repeat;
    background-position: 5px 2px;
    padding: 5px 40px;
    display: block;
    margin-bottom: 10px;
    }
	
.cover-video-dvc span.view {
    background-image: url("images/view.png");
    background-repeat: no-repeat;
    background-position: 2px 2px;
    padding: 3px 40px;
    display: block;
    margin-bottom: 10px;
    }
	
.cover-video-dvc span.comm {
    background-image: url("images/comm.png");
    background-repeat: no-repeat;
    background-position: 3px 2px;
    padding: 3px 40px;
    display: block;
    }

	
/* --- blog style 1 --- */

.bl1 {
    background: #fff;
    width: 720px;
    height: 260px;
    margin-bottom: 40px;
    padding: 30px;
    position: relative;
	z-index: 1;
    }
	
.bl1-cover {
    width: 320px;
    height: 250px;
    z-index: 2;
    position: relative;
    }
	
.bl1-cover img {
    width: 320px;
    height: 250px;
    }
	
.bl1-cover {
    float: left;
    margin-top: 5px;
    margin-left: 50px;
    margin-right: 30px;
    }
	
.bl1-shadow {
    width: 370px;
    height: 320px;
    }
	
.bl1-shadow img {
    width: 370px;
    height: 320px;
    }
	
.bl1-shadow {
    position: absolute;
    top: 0px;
    left: 0px;
    }
	
.bl1-text {
    width: 320px;
    float: left;
    margin-top: 12px;
    }
	
.bl1-text h2 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 12px;
    }
	
.bl1-text h2 a { color: #000 }

.bl1-shadow-bg {
    background-color: rgba(25, 25, 25, 0.8);
    width: 370px;
    height: 320px;
    position: absolute;
    top: 0px;
    left: 0px;
    }
	
.bl1-cat {
    position: absolute;
    top: 7px;
    left: 80px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    z-index: 2;
    }
	
.bl1-date {
    position: absolute;
    bottom: 6px;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 2;
    right: 15px;
    }
	
.bl1-view {
    position: absolute;
    top: 72px;
    left: 26px;
    background: url("images/view.png");
    width: 28px;
    height: 24px;
    margin-bottom: 30px;
    text-decoration: none;
    z-index: 2;
    opacity: 0.5;
    }
	
.bl1 span.view {
    color: #fff;
    margin-top: 26px;
    background: none;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 28px;
    }
	
.bl1-like {
    position: absolute;
    top: 140px;
    left: 28px;
    background: url("images/like.png");
    width: 24px;
    height: 24px;
    margin-bottom: 30px;
    text-decoration: none;
    z-index: 2;
    opacity: 0.5;
    }
	
.bl1 span.like {
    color: #fff;
    margin-top: 26px;
    background: none;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 30px;
    text-transform: uppercase;
    margin-left: -3px;
    }
	
.bl1-comm {
    position: absolute;
    top: 204px;
    left: 28px;
    background: url("images/comm.png");
    width: 24px;
    height: 24px;
    margin-bottom: 30px;
    text-decoration: none;
    z-index: 2;
    opacity: 0.5;
    }
	
.bl1 span.comm {
    color: #fff;
    margin-top: 26px;
    background: none;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 24px;
    }

	
/* --- blog style 2 --- */

.bl2 {
    background: #fff;
    float: left;
    width: 370px;
    height: 450px;
    margin-right: 40px;
    margin-bottom: 40px;
    }
	
.bl2-cover {
    width: 367px;
    height: 450px;
    float: left;
    position: relative;
    }
	
.bl2-cover img {
    width: 370px;
    height: 450px;
    }
	
.bl2-bg {
    background-color: rgba(0, 0, 0, 0.4);
    width: 370px;
    height: 450px;
    position: absolute;
    top: 0px;
    left: 0px;
    }
	
.bl2-cover h2 {
    position: absolute;
    bottom: 81px;
    left: 30px;
    font-size: 28px;
    text-transform: uppercase;
    width: 260px;
    color: #fff;
    font-weight: 900;
    }
	
.bl2-cover h2 a { color: #fff }

.bl2-date {
    color: #fff;
    font-weight: 400;
    position: absolute;
    bottom: 33px;
    right: 27px;
    font-size: 12px;
    text-transform: uppercase;
    }
	
.bl2-more {
    color: #fff;
    font-weight: 400;
    position: absolute;
    bottom: 30px;
    left: 30px;
    font-size: 10px;
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 0px 10px;
    border-radius: 3px;
    }
	
.bl2-more:hover {
    color: #000;
    background: #fff;
    }
	
.bl2-cat {
    color: #fff;
    font-weight: 400;
    position: absolute;
    top: 30px;
    left: 30px;
    padding: 5px 15px;
    font-size: 12px;
    text-transform: uppercase;
    background: #000;
    }
	
.bl2-view {
    position: absolute;
    top: 28px;
    right: 28px;
    background: url("images/view.png");
    width: 28px;
    height: 24px;
    margin-left: 0px;
    text-decoration: none;
    opacity: 0.5;
    }
	
.bl2 span.view {
    color: #fff;
    margin-top: 26px;
    background: none;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 28px;
    }
	
.bl2-like {
    position: absolute;
    top: 96px;
    right: 30px;
    background: url("images/like.png");
    width: 24px;
    height: 24px;
    text-decoration: none;
    opacity: 0.5;
    }
	
.bl2 span.like {
    color: #fff;
    margin-top: 26px;
    background: none;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 30px;
    margin-left: -3px;
    text-transform: uppercase;
    }
	
.bl2-comm {
    position: absolute;
    top: 164px;
    right: 30px;
    background: url("images/comm.png");
    width: 24px;
    height: 24px;
    text-decoration: none;
    opacity: 0.5;
    }
	
.bl2 span.comm {
    color: #fff;
    margin-top: 26px;
    background: none;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 24px;
    }


/* --- blog video --- */	

.blvid {
    background: #fff;
    float: left;
    width: 370px;
    height: 285px;
    margin-right: 40px;
    margin-bottom: 40px;
    }
	
.blvid-cover {
    width: 367px;
    height: 285px;
    float: left;
    position: relative;
    }
	
.blvid-cover img {
    width: 370px;
    height: 285px;
    }
	
.blvid-bg {
    background: rgba(0, 0, 0, 0.5);
    width: 370px;
    height: 285px;
    position: absolute;
    top: 0px;
    left: 0px;
    }
	
.blvid-cover h2 {
    position: absolute;
    bottom: 61px;
    left: 30px;
    font-size: 24px;
    text-transform: uppercase;
    width: 310px;
    color: #fff;
    font-weight: 900;
    }
	
.blvid-cover h2 a { color: #fff }

.blvid-date {
    color: #fff;
    font-weight: 400;
    position: absolute;
    bottom: 22px;
    left: 30px;
    font-size: 12px;
    text-transform: uppercase;
    }
	
.blvid-cat {
    color: #fff;
    font-weight: 400;
    position: absolute;
    bottom: 27px;
    right: 30px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 10px;
    height: 10px;
    padding: 2px;
    }
	
.sh-homew .blvid-cat {
    color: #fff;
    font-weight: 400;
    position: absolute;
    bottom: 27px;
    right: 30px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 8px;
    height: 10px;
    padding: 2px;
    }
	
.blvid-link {
    position: absolute;
    top: 30px;
    right: 27px;
    background: url("images/playS.png");
    width: 48px;
    height: 48px;
    opacity: 0.8;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    }
	
.blvid-link:hover { opacity: 1 }

#video-gallery {
    width: 780px;
    height: 380px;
    margin-bottom: 40px;
    }
	
.videoGallery .rsTmb { padding: 22px 15px }

.rsDefault .rsTmb h2 {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    }
	
.rsABlock {
    left: 30px;
    top: 330px;
    position: absolute;
    z-index: 15;
    text-transform: uppercase;
    font-size: 14px;
    }
	
.rsDefault .rsPlayBtnIcon {
    width: 128px;
    display: block;
    height: 128px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: url("images/playB.png");
    opacity: 0.8;
    }
	
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon { opacity: 1 }

.rsABlock span.cat {
    background: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 1px 5px;
    margin-right: -3px;
    font-weight: 600;
    color: #000;
    }
	
.rsABlock span.date {
    background: #000;
    text-transform: uppercase;
    font-size: 14px;
    padding: 1px 5px;
    }
	
.videoGallery .rsThumbs .rsThumb {
    width: 220px;
    height: 119px;
    border-bottom: 1px solid #2E2E2E;
    }
	
.videoGallery .rsThumb:hover { background: #000 }

.sampleBlock {
    left: 3%;
    top: 1%;
    width: 100%;
    max-width: 400px;
    }
	
	
/* --- blog review --- */

.blrvw {
    background: #fff;
    width: 720px;
    height: 260px;
    margin-bottom: 40px;
    padding: 30px;
    position: relative;
    }
	
.blrvw-shadow {
    width: 780px;
    height: 320px;
    margin-top: -30px;
    margin-left: -30px;
    }
	
.blrvw-shadow img {
    width: 780px;
    height: 320px;
    }
	
.blrvw-shadow-bg {
    background-color: rgba(25, 25, 25, 0.8);
    width: 780px;
    height: 320px;
    position: absolute;
    top: 0px;
    left: 0px;
    }
	
.blrvw-cover {
    position: absolute;
    top: 35px;
    left: 80px;
    width: 320px;
    height: 250px;
    }
	
.blrvw-cover img {
    width: 320px;
    height: 250px;
    }
	
.blrvw-cover span.note {
    position: absolute;
    top: 108px;
    left: 0px;
    color: #fff;
    font-size: 160px;
    font-weight: 800;
    opacity: 0.8;
    width: 320px;
    text-align: center;
    }
	
.blrvw-title {
    position: absolute;
    top: 35px;
    left: 430px;
    width: 320px;
    }
	
.blrvw-title a {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    }
	
.blrvw-cat {
    position: absolute;
    top: 7px;
    left: 80px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    z-index: 2;
    }
	
.blrvw-date {
    position: absolute;
    bottom: 6px;
    right: 30px;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 2;
    }
	
.blrvw-score-form {
    position: absolute;
    top: 140px;
    left: 430px;
    }
	
.blrvw-score {
    position: relative;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.6);
    width: 320px;
    color: #fff;
    }
	
.blrvw-score-title {
    position: absolute;
    top: 5px;
    left: 20px;
    height: 60px;
    z-index: 2;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    }
	
.blrvw-score-note {
    position: absolute;
    top: 4px;
    right: 20px;
    height: 60px;
    z-index: 2;
    font-size: 20px;
    font-weight: 600;
    }
	
.blrvw-view {
    position: absolute;
    top: 72px;
    left: 26px;
    background: url("images/view.png");
    width: 28px;
    height: 24px;
    margin-bottom: 30px;
    text-decoration: none;
    z-index: 2;
    opacity: 0.5;
    }
	
.blrvw span.view {
    color: #fff;
    margin-top: 26px;
    background: none;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 28px;
    }
	
.blrvw-like {
    position: absolute;
    top: 140px;
    left: 28px;
    background: url("images/like.png");
    width: 24px;
    height: 24px;
    margin-bottom: 30px;
    text-decoration: none;
    z-index: 2;
    opacity: 0.5;
    }
	
.blrvw span.like {
    color: #fff;
    margin-top: 26px;
    background: none;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 30px;
    text-transform: uppercase;
    margin-left: -3px;
    }
	
.blrvw-comm {
    position: absolute;
    top: 204px;
    left: 28px;
    background: url("images/comm.png");
    width: 24px;
    height: 24px;
    margin-bottom: 30px;
    text-decoration: none;
    z-index: 2;
    opacity: 0.5;
    }
	
.blrvw span.comm {
    color: #fff;
    margin-top: 26px;
    background: none;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 24px;
    }


/* --- single --- */

.sng-art {
    background: #fff;
    padding: 30px 30px 1px 30px;
    /*width: 720px;*/
    }

.sng-cover {
/*    width: 780px;
    height: 400px;
*/    overflow: hidden;
    margin-left: -30px;
    margin-bottom: 30px;
    }
	
.sng-cover img {
    max-width: 100%;
    height: auto;
    }
	
h1.sng-title {
    font-size: 34px;
    margin-bottom: 23px;
    }
	
.sng-info {
    /*width: 720px;*/
    /*height: 25px;*/
    margin-bottom: 25px;
    }
	
.sng-info span.cat {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
    }
	
.sng-dvc {
    color: #ccc;
    font-size: 16px;
    font-weight: 400;
    float: right;
    }
	
.sng-dvc span.date {
    background-image: url("images/dateG.png");
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-left: 20px;
    }
	
.sng-dvc span.view {
    background-image: url("images/viewG.png");
    background-repeat: no-repeat;
    padding-left: 34px;
    margin-left: 20px;
    }
	
.sng-dvc span.comm {
    background-image: url("images/commG.png");
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-left: 20px;
    }
	
.sng-bottom {
    width: 720px;
    margin-top: 40px;
    }
	
.sng-social { float: right }

.sng-social span {
    color: #ccc;
    text-transform: uppercase;
    font-size: 17px;
    float: left;
    font-weight: 400;
    margin-top: -1px;
    margin-right: 8px;
    }
	
.sng-facebook {
    background: url("images/social/share/facebook.png");
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 8px;
    }
	
.sng-twitter {
    background: url("images/social/share/twitter.png");
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 8px;
    }
	
.sng-google {
    background: url("images/social/share/google.png");
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 8px;
    }
	
.sng-linkedin {
    background: url("images/social/share/linkedin.png");
    width: 24px;
    height: 24px;
    float: left;
    }
	
.sng-facebook:hover, .sng-twitter:hover, .sng-google:hover, .sng-linkedin:hover { margin-top: -5px }


/* --- single prev&next --- */

.sng-links {
    margin-top: 35px;
    width: 720px;
    height: 50px;
    float: left;
    background: #f7f7f7;
    padding: 30px;
    margin-left: -30px;
    margin-bottom: -30px;
    }
	
.sng-links-prev {
    width: 315px;
    float: left;
    margin-right: 50px;
    text-align: center;
    }
	
.sng-links-next {
    width: 315px;
    float: left;
    text-align: center;
    }
	
.sng-links-prev a, .sng-links-next a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    }


/* --- single author --- */

.sng-aut {
    background: #151515;
    width: 720px;
    height: 120px;
    padding: 30px;
    margin-top: 0px;
    color: #fff;
    }
	
.sng-aut .author-avatar {
    float: left;
    margin-right: 30px;
    }
	
.sng-aut .wp-user-avatar {
    margin-right: 0px;
	margin-top: 0px;
    }
	
.sng-aut .author-avatar img {
    width: 120px;
    height: 120px;
    overflow: hidden;
    float: left;
    }
		
.sng-aut .author-description {
    width: 720px;
    display: block;
    margin-top: 3px;
    }
	
.sng-aut p.user {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 7px;
    margin-top: -7px;
    }
	
.sng-aut p.info {
    font-size: 12px;
    color: #bbb;
    margin-top: -8px;
    }
	
.sng-aut span.url {
    font-size: 12px;
    color: #bbb;
    float: right;
    }
	
.sng-aut span.url a:hover { color: #bbb }


/* --- single photo --- */

#sng-gallery {
    width: 780px;
    height: 538px;
    margin-left: -30px;
    margin-top: 28px;
    margin-bottom: 2px;
    }


/* --- single video --- */

.sng-video {
    width: 740px;
    margin-left: -30px;
    margin-top: -85px;
    margin-bottom: 25px;
    }

	
/* --- single tag --- */	

.sng-tag {
    width: 485px;
    float: left;
    }
	
.sng-tag span {
    color: #ccc;
    text-transform: uppercase;
    font-size: 17px;
    float: left;
    font-weight: 400;
    margin-top: -1px;
    margin-right: 8px;
    }
	
.sng-tag a {
    margin-top: -3px;
    background: #000;
    margin-bottom: 5px;
    color: #fff;
    display: inline-block;
    padding: 2px 8px 2px 8px;
}
	
.sng-tag a:hover { color: #fff }


/* --- single like --- */	

.sng-like {
    width: 30px;
    height: 46px;
    padding: 8px 5px;
    position: relative;
    top: 0px;
    left: -70px;
    margin-bottom: -56px;
    overflow: hidden;
    display: none;
}
	
.sng-like a.like {
    width: 40px;
    height: 56px;
    margin-top: -5px;
    margin-left: -5px;
    padding-top: 8px;
    padding-left: 8px;
    }
	
.sng-like:hover { top: -5px }

.sng-like .like {
    float: left;
    background-image: url("images/like.png");
    background-repeat: no-repeat;
    background-position: 8px 6px;
    text-decoration: none;
    width: 24px;
    height: 24px;
    margin-left: 0px;
    margin-top: 10px;
    }
	
.sng-like .like p {
    margin-top: 28px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    width: 40px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
    margin-left: -8px;
    }
	
.sng-like span.like {
    color: #fff;
    margin-top: 23px;
    background: none;
    padding: 0;
    font-weight: 600;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 40px;
    margin-left: -8px;
    text-transform: uppercase;
    }


/* --- author --- */

#author-info {
    background: #fff;
    width: 310px;
    padding: 30px 30px;
    margin-top: 46px;
    }
	
#author-info p.aut {
    font-size: 18px;
    font-weight: 600;
    }
	
#author-info p.nr, #author-info p.com {
    color: #ccc;
	font-size: 16px;
    margin-top: -5px;
    }
	
#author-info .author-avatar img {
    width: 85px;
    height: 85px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
	margin-top:0px;
    }
	
#author-info .author-avatar {
    height: 90px;
    margin-bottom: 20px;
    }
	
#author-info .author-description {
    /*width: 290px;*/
    margin-top: 15px;
    display: block;
    }
	
.author-description p { margin-bottom: 10px }

.author-description a { color: #fff }

#author-info .author-description p { margin-bottom: 20px }

#author-info .author-description p.url { margin-bottom: 0px }

#author-info .author-description a:hover { color: #000 }


/* -------------------------------------------
    05. NAVIGATION
   ------------------------------------------- */

#menu {
    margin: 15px auto 0px auto;
    z-index: 999;
    opacity: 1;
    float: left;
    }
	
	
/* --- menu --- */

#wizemenu > ul li {
    list-style: none;
    margin-right: 0px;
    margin-top: 2px;
    padding: 30px 15px;
    float: left;
    }
	
#wizemenu > ul > li.has-sub { position: relative }

#wizemenu ul > li > .megamenu-width {
    padding-top: 30px;
    position: absolute;
    }
	
#wizemenu > ul > li > a {
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    padding: 10px 15px 10px 15px;
    margin-right: 5px;
    }
	
#wizemenu > ul > li.active > a {
    color: #000;
    background: #fff;
    }
	
#wizemenu > ul > li:hover > a {
    background: #fff;
    color: #000;
    }
	
#wizemenu > ul > li.active > a:hover { background: #fff }

#wizemenu > ul li.has-sub > a { padding: 10px 20px 10px 15px }

#wizemenu > ul li.has-sub > a:after {
    content: "+";
    font-size: 20px;
    bottom: 11px;
    right: 10px;
    position: absolute;
    font-weight: 400;
}

	
/* --- menu childs --- */

#wizemenu > ul ul {
    visibility: hidden;
    padding: 19px 0px 0px 5px;
    opacity: 0;
    z-index: 2;
    position: absolute;
    }
	
#wizemenu > ul ul li {
    list-style: none;
    margin-bottom: 2px;
    width: 100%;
    margin: 0;
    padding: 0px;
    position: relative;
    }
	
#wizemenu > ul ul li.has-sub > a { padding: 10px 12px 10px 12px }

#wizemenu > ul ul li.has-sub > a:after {
    content: "+";
    font-size: 20px;
    top: 6px;
    right: 10px;
    position: absolute;
    font-weight: 400;
    }
	
#wizemenu > ul ul li a {
    text-transform: uppercase;
    text-decoration: none;
    width: 160px;
    color: #fff;
    display: block;
    padding: 12px;
    font-size: 12px;
    font-weight: 600;
    z-index: 999;
    position: relative;
    background: #151515;
    }
	
#wizemenu > ul ul li:first-child a { padding-top: 15px }

#wizemenu > ul ul li:last-child a { padding-bottom: 15px }

#wizemenu > ul ul li a:hover { color: #ccc }

#wizemenu > ul li:hover ul {
    visibility: visible;
    top: 34px;
    left: -5px;
    color: #fff;
    margin: 0;
    opacity: 1;
    z-index: 2;
    }
	
	
/* --- 3-level menu childs --- */

#wizemenu > ul ul ul {
    padding: 0px;
    width: 184px;
    }
	
#wizemenu ul ul > li {
    position: relative;
    display: block;
    }
	
#wizemenu > ul ul ul li {
    list-style: none;
    margin-left: -2px;
    }
	
#wizemenu > ul ul li:hover ul {
    top: 0px;
    left: 186px;
    }
	
#wizemenu > ul li:hover ul ul, #wizemenu > ul li:hover ul ul ul, #wizemenu > ul li.over ul ul, #wizemenu > ul li.over ul ul ul { display: none }

#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 }
	
	
/* -------------------------------------------
    06. WIDGETS
   ------------------------------------------- */
   
/* --- widget  --- */

.widget {
    background: #fff;
    padding: 30px;
    margin-top: 109px;
    margin-bottom: 14px;
    width: 310px;
    display: inline-block;
    float: left;
    }
	
.widget ul { padding: 0 0 0 0 }

.widget ul ul { margin-left: 25px }

.widget ul ul li { margin-top: 17px }

.widget select { width: 310px }
 
.widget .wp-caption { width: 304px }

.widget img.wp-smiley { width: auto }

.widget p img { width: 310px }

.widget iframe { width: 370px }
	
/* --- widget blog 1 --- */

#wd-bl1 {
    margin-top: -30px;
    margin-bottom: 15px;
    }
	
.wd-bl1 {
    width: 290px;
    margin-top: 30px;
    position: relative;
    float: left;
    }
	
.wd-bl1-cover {
    width: 90px;
    height: 95px;
    float: left;
    margin-right: 15px;
    }
	
.wd-bl1-cover img {
    width: 90px;
    height: 95px;
    }
	
.wd-bl1 h2 {
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    }
	
.wd-bl1 h2 a { color: #000 }

.wd-bl1-info {
    position: absolute;
    bottom: -4px;
    left: 105px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    }
	
.wd-bl1-info span {
    float: left;
    width: 175px;
    color: #aaa;
    font-weight: 400;
    margin-bottom: -3px;
    font-size: 10px;
    }
	
#footer .wd-bl1 h2 a { color: #fff }


/* --- widget blog 2 --- */

.wd-bl2 {
    width: 370px;
    height: 280px;
    margin-top: -32px;
    margin-left: -30px;
    position: relative;
    }
	
#footer .footer-col .wd-bl2 {
    width: 370px;
    height: 280px;
    margin-top: -30px;
    margin-left: -30px;
    position: relative;
    }
	
.wd-bl2 img {
    width: 370px;
    height: 280px;
    }
	
.wd-bl2-bg {
    background-color: rgba(0, 0, 0, 0.4);
    width: 370px;
    height: 280px;
    position: absolute;
    top: 0px;
    left: 0px;
    }
	
.wd-bl2-title {
    position: absolute;
    bottom: 56px;
    left: 30px;
    }
	
.wd-bl2-title h2 {
    font-size: 24px;
    text-transform: uppercase;
    width: 270px;
    color: #fff;
    font-weight: 900;
    }
	
.wd-bl2-cat {
    position: absolute;
    top: 30px;
    left: 30px;
    color: #fff;
    background: #000;
    text-transform: uppercase;
    height: 15px;
    font-size: 12px;
    line-height: 14px;
    padding: 8px 15px;
    z-index: 2;
    }
	
.wd-bl2-date {
    position: absolute;
    bottom: 22px;
    left: 30px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    }


/* --- widget blog 3 --- */

.widget_blog_three {
    background: none;
    padding-bottom: 0;
    margin-bottom: 9px;
    }
	
#footer .footer-col .widget_blog_three {
    background: none;
    padding-bottom: 0;
    margin-bottom: 9px;
    }
	
#wd-bl3 {
    margin-top: -32px;
    margin-left: -30px;
    }
	
#footer .footer-col #wd-bl3 {
    margin-top: -30px;
    margin-left: -30px;
    }
	
.wd-bl3 {
    width: 370px;
    height: 348px;
    margin-bottom: 5px;
    background: #fff;
    }
	
#footer .wd-bl3 {
    width: 370px;
    height: 348px;
    margin-bottom: 5px;
    background: #000;
    }
	
.wd-bl3-cover {
    width: 370px;
    height: 180px;
    position: relative;
    }
	
.wd-bl3-cover img {
    width: 370px;
    height: 180px;
    }
	
.wd-bl3-bg {
    background-color: rgba(0, 0, 0, 0.4);
    width: 370px;
    height: 180px;
    position: absolute;
    top: 0px;
    left: 0px;
    }
	
.wd-bl3-title {
    position: absolute;
    bottom: -48px;
    left: 30px;
    background: #fff;
    padding: 20px;
    width: 270px;
    }
	
#footer .wd-bl3-title {
    position: absolute;
    bottom: -48px;
    left: 30px;
    background: #000;
    padding: 20px;
    width: 270px;
    }
	
.wd-bl3-title h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    text-align: center;
    }
	
#footer .wd-bl3-title h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    text-align: center;
    }
	
.wd-bl3-date {
    position: absolute;
    top: 79px;
    left: 30px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    }
	
.wd-bl3-cat {
    position: absolute;
    top: 30px;
    left: 30px;
    color: #fff;
    background: #000;
    text-transform: uppercase;
    height: 15px;
    font-size: 12px;
    line-height: 14px;
    padding: 8px 15px;
    z-index: 2;
    }
	
#footer .wd-bl3-cat {
    position: absolute;
    top: 30px;
    left: 30px;
    color: #000;
    background: #fff;
    text-transform: uppercase;
    height: 15px;
    font-size: 12px;
    line-height: 14px;
    padding: 8px 15px;
    z-index: 2;
    }
	
.wd-bl3-text {
    margin-left: 30px;
    margin-top: 45px;
    }
	
.wd-bl3-text p {
    margin-top: 5px;
    margin-right: 30px;
    }
	

/* --- widget like --- */

.widget_like { background: none }

#footer .footer-col .widget_like { background: none }

ol#wd-like {
    margin-top: -30px;
    margin-left: -44px;
    margin-bottom: -35px;
    list-style-type: decimal;
    counter-reset: item;
    }
	
.widget_like li {
    display: block;
    position: absolute;
    top: 62px;
    right: 15px;
    font-size: 60px;
    color: #fff;
    font-weight: 800;
    cursor: default;
    opacity: 0.8;
    }
	
.widget_like li:before {
    content: counter(item) " ";
    counter-increment: item;
    }
	
.wd-like {
    height: 150px;
    margin-bottom: 5px;
    }
	
.wd-like-cover {
    width: 370px;
    height: 150px;
    position: relative;
    }
	
.wd-like-cover img {
    width: 370px;
    height: 150px;
    }
	
.wd-like-bg {
    background-color: rgba(0, 0, 0, 0.4);
    width: 370px;
    height: 150px;
    position: absolute;
    top: 0px;
    left: 0px;
    }
	
.wd-like-title {
    position: absolute;
    bottom: 24px;
    left: 30px;
    }
	
.wd-like-title h2 {
    font-size: 18px;
    text-transform: uppercase;
    width: 270px;
    color: #fff;
    font-weight: 900;
    margin-top: 10px;
    }
	
.wd-like-cat {
    background: #fff;
    color: #000;
    line-height: 11px;
    height: 11px;
    padding: 2px 3px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    z-index: 2;
    display: inline-block;
    }

	
/* --- widget slider --- */

.wd-slider {
    width: 370px;
    height: 420px;
    margin-top: -32px;
    margin-left: -30px;
    margin-bottom: -30px;
    position: relative;
    }
	
#footer .footer-col .wd-slider {
    width: 370px;
    height: 420px;
    margin-top: -30px;
    margin-left: -30px;
    margin-bottom: -30px;
    position: relative;
    }
	
.wd-slider li img {
    width: 370px;
    height: 420px;
    }
	
.wd-slider li { position: relative }

.wd-slider-bg {
    background-color: rgba(0, 0, 0, 0.4);
    width: 370px;
    height: 420px;
    position: absolute;
    top: 0px;
    left: 0px;
    }
	
.wd-slider-title {
    position: absolute;
    bottom: 30px;
    left: 30px;
    }
	
.wd-slider-title h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    width: 295px;
    margin-top: 0px;
    font-weight: 900;
    margin-bottom: 7px;
    }
	
.wd-slider-title span.cat {
    color: #000;
    font-weight: 400;
    position: absolute;
    top: -37px;
    left: 0px;
    padding: 3px 6px;
    font-size: 14px;
    text-transform: uppercase;
    background: #fff;
    line-height: 1;
    }
	
.wd-slider-title  span.date {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    }


/* --- widget social followers --- */

.widget_social_followers {
    padding-bottom: 0px;
    background: none;
    }
	
#footer .footer-col .widget_social_followers {
    padding-bottom: 0px;
    background: none;
    }
	
#wd-followers {
    margin-top: -30px;
    margin-left: -30px;
    width: 355px;
    }
	
.wd-followers-facebook {
    width: 66px;
    height: 94px;
    float: left;
    margin-right: 5px;
    position: relative;
    background: #4c66a4 url("images/social/widget/facebook.png") no-repeat;
    }
	
.wd-followers-twitter {
    width: 66px;
    height: 94px;
    float: left;
    margin-right: 5px;
    position: relative;
    background: #55acee url("images/social/widget/twitter.png") no-repeat;
    }
	
.wd-followers-google {
    width: 66px;
    height: 94px;
    float: left;
    margin-right: 5px;
    position: relative;
    background: #dd4b39 url("images/social/widget/google.png") no-repeat;
    }
	
.wd-followers-linkedin {
    width: 66px;
    height: 94px;
    float: left;
    margin-right: 5px;
    position: relative;
    background: #0177b5 url("images/social/widget/linkedin.png") no-repeat;
    }
	
.wd-followers-youtube {
    width: 66px;
    height: 94px;
    background: #e52c27;
    float: left;
    margin-right: 5px;
    position: relative;
    background: #e52c27 url("images/social/widget/youtube.png") no-repeat;
    }
	
.wd-followers-facebook span, .wd-followers-twitter span, .wd-followers-google span, .wd-followers-linkedin span, .wd-followers-youtube span {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #000;
    width: 58px;
    text-align: center;
    padding: 4px;
    cursor: default;
    }
	
.wd-followers-facebook:hover span, .wd-followers-twitter:hover span, .wd-followers-google:hover span, .wd-followers-linkedin:hover span, .wd-followers-youtube:hover span { bottom: 10px }


/* --- widget youtube --- */

.widget_youtube {
    padding-bottom: 0px;
    background: none;
    margin-bottom: 7px;
    }
	
#footer .footer-col .widget_youtube {
    padding-bottom: 0px;
    background: none;
    }
	
#wd-youtube {
    margin-top: -32px;
    margin-left: -30px;
    }
	
#footer .footer-col #wd-youtube {
    margin-top: -30px;
    margin-left: -30px;
    }


/* --- widget vimeo --- */

.widget_vimeo {
    padding-bottom: 0px;
    background: none;
    margin-bottom: 7px;
    }
	
#footer .footer-col .widget_vimeo {
    padding-bottom: 0px;
    background: none;
    }
	
#wd-vimeo {
    margin-top: -32px;
    margin-left: -30px;
    }
	
#footer .footer-col #wd-vimeo {
    margin-top: -30px;
    margin-left: -30px;
    }
	
	
/* --- widget twitter --- */

.widget_tweet {
    padding-bottom: 0;
    background: none;
    margin-bottom: 4px;
    }
	
#footer .footer-col .widget_tweet {
    padding-bottom: 0;
    background: none;
    margin-bottom: 4px;
    }
	
.widget_tweet ul {
    overflow: hidden;
    list-style-image: url("images/twitterD.png");
    list-style-type: circle;
    list-style-position: inside;
    width: 370px;
    margin-top: -32px;
    margin-left: -30px;
    }
	
#footer .footer-col .widget_tweet ul {
    overflow: hidden;
    list-style-image: url("images/twitterL.png");
    list-style-type: circle;
    list-style-position: inside;
    width: 370px;
    margin-top: -35px;
    margin-left: -30px;
    }
	
.tweets_list li {
    margin-top: 5px;
    background: #fff;
    padding: 20px 30px;
    width: 310px;
    }
	
#footer .tweets_list li {
    margin-top: 5px;
    background: #000;
    padding: 20px 30px;
    width: 310px;
    }
	
#footer .tweets_list li:hover { background: #070707 }

.tweets_list li:first-child { margin-top: 0px }

.tweets_list li:hover { background: #f7f7f7 }


/* --- widget flickr --- */

.widget_flickr {
    background: none;
    padding-bottom: 0;
    margin-bottom: 7px;
    }
	
#footer .footer-col .widget_flickr {
    background: none;
    padding-bottom: 0;
    margin-bottom: 7px;
    }
	
#wd-flickr {
    margin-left: -30px;
    margin-top: -32px;
    width: 380px;
    }
	
#footer .footer-col #wd-flickr {
    margin-left: -30px;
    margin-top: -30px;
    width: 380px;
    }
	
.flickr_badge_image {
    margin-right: 5px;
    margin-bottom: 0px;
    float: left;
    }
	
.flickr_badge_image img {
    width: 120px;
    height: 120px;
    }


/* --- widget soundcloud --- */

.widget_soundcloud {
    background: none;
    padding-bottom: 0;
    margin-bottom: 7px;
    }
	
#footer .footer-col .widget_soundcloud {
    background: none;
    padding-bottom: 0;
    }
	
#wd-soundcloud {
    margin-left: -30px;
    margin-top: -32px;
    width: 370px;
    }
	
#footer .footer-col #wd-soundcloud {
    margin-left: -30px;
    margin-top: -30px;
    width: 370px;
    }


/* --- widget archives --- */

.widget_archive { padding-bottom: 15px }

#footer .footer-col .widget_archive { padding-bottom: 15px }

.widget_archive li {
    list-style: none;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 18px;
    }
	
.widget_archive select { margin-bottom: 15px }


/* --- widget categories --- */

.widget_categories { padding-bottom: 15px }

#footer .footer-col .widget_categories { padding-bottom: 15px }

.widget_categories li {
    list-style: none;
    font-weight: 600;
    margin-bottom: 17px;
    font-size: 18px;
    }

.widget_categories select { margin-bottom: 15px }


/* --- widget menu  --- */

.widget_nav_menu { padding-bottom: 15px }

#footer .footer-col .widget_nav_menu { padding-bottom: 15px }

.widget_nav_menu li {
    list-style: none;
    font-weight: 600;
    margin-bottom: 17px;
    font-size: 18px;
    }


/* --- widget meta  --- */

.widget_meta { padding-bottom: 15px }

#footer .footer-col .widget_meta { padding-bottom: 15px }

.widget_meta li {
    list-style: none;
    font-weight: 600;
    margin-bottom: 17px;
    font-size: 18px;
    }


/* --- widget pages  --- */

.widget_pages { padding-bottom: 15px }

#footer .footer-col .widget_pages { padding-bottom: 15px }

.widget_pages li {
    list-style: none;
    font-weight: 600;
    margin-bottom: 17px;
    font-size: 18px;
    }

.widget_pages select { margin-bottom: 15px }
	
/* --- widget comments --- */

.widget_recent_comments {
    padding-bottom: 0;
    background: none;
    margin-bottom: -1px;
    }
	
#footer .footer-col .widget_recent_comments {
    padding-bottom: 0;
    background: none;
    margin-bottom: -1px;
    }
	
.widget_recent_comments ul {
    overflow: hidden;
    list-style-image: url("images/commD.png");
    list-style-type: circle;
    list-style-position: inside;
    width: 370px;
    margin-top: -32px;
    margin-left: -30px;
    }
	
#footer .widget_recent_comments ul {
    overflow: hidden;
    list-style-image: url("images/commL.png");
    list-style-type: circle;
    list-style-position: inside;
    width: 370px;
    margin-top: -30px;
    margin-left: -30px;
    }
	
.widget_recent_comments li {
    list-style-type: none;
    margin-bottom: 5px;
    text-align: left;
    background: #fff;
    padding: 20px 30px;
    width: 310px;
    }
	
#footer .widget_recent_comments li {
    list-style-type: none;
    margin-bottom: 5px;
    text-align: left;
    background: #000;
    padding: 20px 30px;
    width: 310px;
    }
	
#footer .widget_recent_comments li:hover { background: #070707 }

.widget_recent_comments li:hover { background: #f7f7f7 }

li.recentcomments a.url { font-weight: 600 }


/* --- widget recent posts --- */

.widget_recent_entries {
    padding-bottom: 0;
    background: none;
    margin-bottom: -1px;
    }
	
#footer .footer-col .widget_recent_entries {
    padding-bottom: 0;
    background: none;
    }
	
.widget_recent_entries ul {
    overflow: hidden;
    list-style-image: url("images/writeD.png");
    list-style-type: circle;
    list-style-position: inside;
    width: 370px;
    margin-top: -32px;
    margin-left: -30px;
    }
	
#footer .widget_recent_entries ul {
    overflow: hidden;
    list-style-image: url("images/writeL.png");
    list-style-type: circle;
    list-style-position: inside;
    width: 370px;
    margin-top: -30px;
    margin-left: -30px;
    }
	
.widget_recent_entries li {
    list-style-type: none;
    margin-bottom: 5px;
    text-align: left;
    background: #fff;
    padding: 20px 30px;
    width: 310px;
    font-weight: 600;
    }
	
#footer .widget_recent_entries li {
    list-style-type: none;
    margin-bottom: 5px;
    text-align: left;
    background: #000;
    padding: 20px 30px;
    width: 310px;
    font-weight: 600;
    }
	
#footer .widget_recent_entries li:hover { background: #070707 }

.widget_recent_entries li:hover { background: #f7f7f7 }


/* --- widget rss --- */

.widget_rss {
    padding-bottom: 0;
    background: none;
    margin-bottom: -1px;
    }
	
#footer .footer-col .widget_rss {
    padding-bottom: 0;
    background: none;
    margin-bottom: -15px;
    }
	
.widget_rss ul {
    overflow: hidden;
    list-style-image: url("images/rssD.png");
    list-style-type: circle;
    list-style-position: inside;
    width: 370px;
    margin-top: -32px;
    margin-left: -30px;
    }
	
#footer .widget_rss ul {
    overflow: hidden;
    list-style-image: url("images/rssL.png");
    list-style-type: circle;
    list-style-position: inside;
    width: 370px;
    margin-top: -30px;
    margin-left: -30px;
    }
	
.widget_rss li {
    list-style-type: none;
    margin-bottom: 5px;
    text-align: left;
    background: #fff;
    padding: 20px 30px;
    width: 310px;
    font-weight: 600;
    }
	
#footer .widget_rss li {
    list-style-type: none;
    margin-bottom: 5px;
    text-align: left;
    background: #000;
    padding: 20px 30px;
    width: 310px;
    font-weight: 600;
    }
	
#footer .widget_rss li:hover { background: #070707 }

.widget_rss li:hover { background: #f7f7f7 }
	

/* --- widget search --- */

.widget_search {
    padding-bottom: 0;
    background: none;
    margin-bottom: 8px;
    }
	
#footer .footer-col .widget_search {
    padding-bottom: 0;
    background: none;
    margin-bottom: 10px;
    }
	
#searchinput {
    width: 310px;
    height: 28px;
    color: #aaa;
    border: 5px solid #fff;
    padding: 10px 25px;
    outline: medium none;
    background: #f3f3f3;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    float: left;
    margin-left: -30px;
    margin-top: -32px;
    position: absolute;
    overflow: hidden;
    }
	
#footer #searchinput {
    width: 310px;
    height: 28px;
    color: #aaa;
    border: 5px solid #000;
    padding: 10px 25px;
    outline: medium none;
    background: #080808;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    float: left;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    overflow: hidden;
    }
	
#search-button {
    width: 32px;
    height: 32px;
    margin: 0;
    cursor: pointer;
    border: none;
    position: relative;
    left: 290px;
    bottom: 19px;
    background: url("images/searchL.png");
    }
	
#footer #search-button {
    width: 32px;
    height: 32px;
    margin: 0;
    cursor: pointer;
    border: none;
    position: relative;
    left: 290px;
    bottom: 19px;
    background: url("images/searchD.png");
    }
	

/* --- widget tag cloud --- */

.widget_tag_cloud { padding-bottom: 27px }

#footer .footer-col .widget_tag_cloud { padding-bottom: 27px }

.tagcloud a {
    background: #000;
    margin-bottom: 3px;
    margin-left: -1px;
    color: #fff;
    display: inline-block;
    padding: 3px 8px;
    font-size: 14px;
    line-height: 18px;
    }
	
#footer .tagcloud a {
    background: #fff;
    margin-bottom: 3px;
    margin-left: -1px;
    color: #000;
    display: inline-block;
    padding: 3px 8px;
    font-size: 14px;
    line-height: 18px;
    }
	
.tagcloud a:hover {
    text-decoration: none;
    color: #fff;
    }
	
#footer .tagcloud a:hover {
    text-decoration: none;
    color: #fff;
    }
	

/* --- widget calendar --- */

#calendar_wrap {
    margin-bottom: 0px;
    overflow: hidden;
    }
	
.widget_calendar table { margin-bottom: -10px }

.widget_calendar table td { border: none }

.widget_calendar table#wp-calendar { border: none }

.widget_calendar table#wp-calendar caption {
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 15px;
    }
	
.widget_calendar thead>tr>th {
    text-align: center;
    background: #252525;
    width: 17.2857%;
    color: #fff;
    }
	
.widget_calendar tbody>tr>td {
    text-align: center;
    border: 0px solid #000;
    padding: 8px;
    background: #eee;
    }
	
#footer .widget_calendar tbody>tr>td {
    text-align: center;
    border: 0px solid #000;
    padding: 8px;
    background: #000;
    }
	
.widget_calendar tfoot { margin-bottom: 200px }

.widget_calendar tfoot>tr>td#prev {
    text-align: left;
    padding: 16px 0px 0px 0px;
    }
	
.widget_calendar tfoot>tr>td#next {
    text-align: right;
    padding: 0;
    }
	
.widget_calendar tfoot>tr>td#prev a, .widget_calendar tfoot>tr>td#next a {
    font-weight: 600;
    color: #252525;
    font-size: 16px;
    }
	
#footer .widget_calendar tfoot>tr>td#prev a, #footer .widget_calendar tfoot>tr>td#next a {
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    }


/* -------------------------------------------
    07. SOCIAL MEDIA
   ------------------------------------------- */

.footer-ls {
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    padding: 25px 0px 30px 0px;
    }
	
#footer-ls-col {
    width: 1030px;
    margin: 0px auto 0px auto;
    }
	
#footer-ls-col .facebook:hover, #footer-ls-col .lastfm:hover, #footer-ls-col .flickr1:hover, #footer-ls-col .digg:hover, #footer-ls-col .vk:hover, #footer-ls-col .google:hover, #footer-ls-col .pinterest:hover, #footer-ls-col .amazon:hover, #footer-ls-col .mixcloud:hover, #footer-ls-col .soundcloud:hover, #footer-ls-col .instagram:hover, #footer-ls-col .tumblr:hover, #footer-ls-col .resident:hover, #footer-ls-col .twitter:hover, #footer-ls-col .vimeo:hover, #footer-ls-col .beatport:hover, #footer-ls-col .youtube:hover, #footer-ls-col .myspace:hover {
    opacity: 0.7;
    transition: .3s ease-in-out;
    text-decoration: none;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    }
	
#footer-ls-col .facebook {
    background: url("images/social/logo/facebook.png") no-repeat left;
    width: 120px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    }
	
#footer-ls-col .google {
    background: url("images/social/logo/google.png") no-repeat left;
    width: 99px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    }
	
#footer-ls-col .soundcloud {
    background: url("images/social/logo/soundcloud.png") no-repeat left;
    width: 63px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    }
	
#footer-ls-col .twitter {
    background: url("images/social/logo/twitter.png") no-repeat left;
    width: 92px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    }
	
#footer-ls-col .vimeo {
    background: url("images/social/logo/vimeo.png") no-repeat left;
    width: 85px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    }
	
#footer-ls-col .youtube {
    background: url("images/social/logo/youtube.png") no-repeat left;
    width: 71px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    }
	
#footer-ls-col .flickr1 {
    background: url("images/social/logo/flickr.png") no-repeat left;
    width: 90px;
    height: 30px;
    display: inline-block;
    }
#footer-ls-col .digg {
    background: url("images/social/logo/digg.png") no-repeat left;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    }
	
#footer-ls-col .soundcloud {
    background: url("images/social/logo/soundcloud.png") no-repeat left;
    width: 68px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    }
	

/* -------------------------------------------
    08. PAGINATION
   ------------------------------------------- */

.pagination-pos {
    margin-top: 0px;
    float: left;
    width: 100%;
    }
	
.pagination {
    font-size: 14px;
    font-weight: 600;
    }
	
.pagination .current { color: #fff }

.pagination a:hover { color: #fff }

.pagination span, .pagination a {
    background: #000;
    text-decoration: none;
    float: left;
    width: auto;
    color: #fff;
    margin-right: 3px;
    display: block;
    padding: 8px 15px 8px 15px;
    }
	
span.page-of { background: #fff }

.page-links {
	width:730px;
	margin-top:30px;
	float:left;
	text-align:center;
	}

.page-links span {
	background: #f7f7f7;
	color: #aaa;
	padding:5px 10px;
	}

.page-links a span:hover { color: #aaa }


/* -------------------------------------------
    09. COMMENTS
   ------------------------------------------- */

#comments {
    clear: both;
    padding: 30px;
    background: #fff;
    width: 720px;
    }
	
#comments ol { padding: 0 0 0 0 }
	
#comments em { font-style: normal }

#comments strong { font-weight: normal }

#comments cite { 
	font-style: normal; 
	color:#000;
	}
	
h3#reply-title {
    text-transform: uppercase;
    color: #000;
    font-size: 22px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 5px;
    }
	
#comment {
    margin-top: 5px;
    color: #222;
    border: 1px solid #e5e5e5;
    padding: 5px 0 0 5px;
    background: #f5f5f5;
    }
	
#author {
    color: #222;
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
    }
	
#email {
    color: #222;
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
    }
	
#url {
    color: #222;
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
    }
	
.comment-form-author label { margin-bottom: 10px }

.commentlist {
    list-style: none;
    margin-top: 26px;
    margin-bottom: 30px;
    width: 720px;
    }
.commentlist li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    }
	
.commentlist .children { list-style: none }

.commentlist .children li {
    margin: 0;
    border: none;
    }
	
li.comment > div { background: #f7f7f7 }

.commentlist .avatar {
    margin-right: 12px;
    margin-bottom: 0px;
    top: 0;
    left: 0;
    float: left;
    width: 45px;
    height: 45px;
    overflow: hidden;
    }
	
.commentlist ol { list-style: decimal }

.comment-author {
	margin-bottom:5px;
    }
	
.comment-author cite {
    font-weight: 600;
    font-size: 16px;
    }
	
.comment-meta {
    font-size: 12px;
    margin-top: -3px;
    }
	
.comment-meta a { color: #bbb }

.comment-body {
    margin-top: 10px;
    margin-bottom: -10px;
    }
	
#comments .comment-body ol { padding:0 0 0 14px }
	
.reply {
    margin-top: -45px;
    margin-right: 0px;
    float: right;
    }
	
.reply a {
    background: #000;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 8px 3px 8px;
    font-size: 12px;
    }
	
.nopassword, .nocomments { display: none }

#comments #respond {
    margin-top: 0px;
    margin-bottom: -4px;
    position: relative;
    overflow: hidden;
    padding: 0;
    }
	
#respond .form-allowed-tags {
    margin-top: 10px;
    background: #f3f3f3;
    line-height: 18px;
    color: #000;
    padding: 10px;
    font-size: 14px;
    }
	
#respond .form-allowed-tags code { font-size: 14px }

#respond .comment-notes {
    font-size: 14px;
    color: #ccc;
    margin-bottom: 29px;
    }
	
#respond .form-submit input {
    width: auto;
    font-size: 12px;
    }
	
#respond .required {
    font-weight: 400;
    color: #ff0000;
    }
	
#respond textarea { width: 99% }

#respond label {
    font-size: 12px;
    text-transform: uppercase;
    }
	
#respond input {
    width: 98%;
    margin: 0 0 9px;
    }
	
.form-allowed-tags { line-height: 1em }

.children #respond {
    margin-top: 10px;
    margin-bottom: 20px;
    }
	
#cancel-comment-reply-link {
    font-weight: normal;
    line-height: 18px;
    font-size: 12px;
    }
	
ul.children { list-style-type: none }

ul.children li { list-style-type: none }

form#commentform input {
    margin-top: 5px;
    padding: 7px;
    }
	
p.comment-form-author, p.comment-form-email, p.comment-form-url {
    width: 50%;
    margin-bottom: 5px;
    }
	
p.form-submit input#submit {
    background: #000;
    text-transform: uppercase;
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 7px 13px;
    outline: none;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: -9px;
    }
		
p.form-submit .submit {
    height: 34px;
    position: relative;
    }
		
#comments ol.commentlist { margin-right: 0px }

#comments ul.children {
    margin-top: 10px;
    background: url("images/reply-comment.png") no-repeat;
    background-position: 12px 5px;
    padding: 0px 0px 0px 50px;
    }
	
#comments li.comment > div {
    padding: 15px 15px;
    margin-bottom: 10px;
    }
	
#comments p.logged-in-as {
    font-size: 14px;
    color: #ccc;
    margin-bottom: 28px;
    }


/* -------------------------------------------
    10. CONTACT
   ------------------------------------------- */
   
#respond { width: 720px }

#respond #commentsText {
    color: #222;
    border: 1px solid #eee;
    padding: 0 0 0 5px;
    background: #f5f5f5;
    }
	
#respond form#contact input {
    color: #222;
    border: 1px solid #eee;
    padding: 5px;
    background: #f5f5f5;
    }
	
#respond .button-send#submitmail {
    background: #000;
    text-transform: uppercase;
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 7px 13px;
    outline: none;
    font-size: 14px;
    margin-top: 19px;
    margin-bottom: -14px;
    }

	
/* -------------------------------------------
    11. WORDPRESS CORE
   ------------------------------------------- */

.sng-art img { 
	height: auto;
	max-width: 100% 
	}
	
.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: 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;
	position:absolute;
	bottom:5px;
	right:5px;
	font-size: 14px;
	color:#aaa;
	text-transform: uppercase;
	padding:0 5px;
	}

.gallery-caption { }

.bypostauthor { }

.wp-caption {
    background: #222;
    border: 0px solid #f0f0f0;
    max-width: 100%;
    padding: 8px 3px 10px;
    text-align: center;
    }
	
.wp-caption.alignnone { margin: 5px 20px 20px 0 }

.wp-caption.alignleft { margin: 5px 20px 20px 0 }

.wp-caption.alignright { margin: 5px 0 20px 20px }

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
    }
	
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 4px 4px;
	color:#fff;
    }
	
form > p > input {
    color: #fff;
    border: 0px;
    padding: 5px;
	text-transform: uppercase;
    }

#display-none { display: none !important }