/*
Theme Name: Heo3X Custom
Theme URI: https://heo3x.tv
Description: Heo3X Professional Video WordPress Theme.
Author: Cloud Stone
Author URI: https://heo3x.tv
Version: 2.0
License: Heo3X Professional
License URI: https://heo3x.tv
Tags: Heo3X theme-options
*/

html {
  background:#fff;
  color:#555;
}

body {
  margin:0;
  font:13px sans-serif;
  line-height:1.615;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
  display:block;
}

audio,
canvas,
video {
  display:inline-block;
}

audio:not([controls]) {
  display:none;
  height:0;
}

[hidden] {
  display:none;
}

iframe {
  display:block;
}

a img {
  border:0;
}

:focus {
  outline:0;
}

a {
  color:#666;
  text-decoration:none;
  outline:0;
  -webkit-transition:background-color .15s linear,color .15s linear;
  -moz-transition:background-color .15s linear,color .15s linear;
  -o-transition:background-color .15s linear,color .15s linear;
  -ms-transition:background-color .15s linear,color .15s linear;
  transition:background-color .15s linear,color .15s linear;
}

a:hover {
  color:#b70000;
  text-decoration:underline;
}

ul,
ol {
  list-style:none;
  margin:0;
  padding:0;
}

ul,
ol,
p,
table,
form,
pre {
  margin:2px 0 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color:#111;
  margin:0 0 15px;
}

h1,
h2,
h3 {
  line-height:1.25;
}

h1 {
  font-size:24px;
}

h2 {
  font-size:20px;
}

h3 {
  font-size:16px;
}

h4 {
  font-size:14px;
}

h4,
h5,
h6 {
  font-size:13px;
}

blockquote {
  background:url(images/quote.png) no-repeat 0 5px;
  margin-left:10px;
  padding-left:40px;
  color:#777;
  font-family:"droid serif",serif;
}

hr {
  clear:both;
  height:0;
  background:0 0;
  border-top:1px solid #ddd;
  border-bottom:1px solid #fff;
}

abbr[title],
acronym[title] {
  border-bottom:1px dotted #666;
  cursor:help;
}

pre,
code,
kbd,
samp,
var {
  font:12px courier new,monospace,serif normal;
}

pre {
  padding:20px;
  nowhitespace:afterproperty;
  background:#fff url(images/pre-code-bg.png);
  line-height:20px;
  white-space:pre-wrap;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  border:1px solid #ddd;
  white-space:-o-pre-wrap;
  word-wrap:break-word;
}

table {
  width:100%;
  nowhitespace:afterproperty;
  border-collapse:collapse;
  border-spacing:0;
}

th,
td,
caption {
  padding:5px 10px;
}

caption {
  font-weight:700;
}

th,
td {
  border:1px solid #ccc;
}

th {
  background:#e7e7e7;
}

td {
  background:#fff;
}

tr:nth-of-type(odd) td,
tr.odd td {
  background:#fbfbfb;
}

label,
input,
textarea,
select,
button,
.btn {
  font:13px sans-serif;
  line-height:19px;
}

input,
textarea,
select,
button,
.btn {
  display:inline-block;
  padding:4px;
  margin:0;
  outline:none;
  background-color:#fff;
  border:1px solid #d7d7d7;
  -webkit-border-radius:3px;
  border-radius:3px;
}

input[type=text],
input[type=password],
textarea {
  -webkit-box-shadow:1px 1px 1px rgba(120,120,120,.1) inset;
  box-shadow:1px 1px 1px rgba(120,120,120,.1) inset;
  -webkit-transition:background .15s;
  -moz-transition:background .15s;
  -ms-transition:background .15s;
  -o-transition:background .15s;
  transition:background .15s;
}

input[type=text],
input[type=password] {
  height:19px;
}

textarea {
  overflow:auto;
}

select {
  height:29px;
}

input[type=checkbox],
input[type=radio] {
  vertical-align:text-top;
  padding:0;
  margin:1px 0 0;
  border:0;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
  outline:0;
  color:#333;
  border-color:#bbb;
  -webkit-box-shadow:inset 0 1px 30px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 3px rgba(0,0,0,.05);
}

input[type=submit] {
  cursor:pointer;
  cursor:hand;
}

button,
.button,
.btn,
input[type=submit],
input[type=button],
input[type=reset] {}

button:hover,
.button:hover,
.btn:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {}

.btn a,
.button a,
a.btn,
a.button {
  text-decoration:none;
}

.mini-arrow-down,
.mini-arrow-right {
  display:inline-block;
  width:0;
  height:0;
  line-height:0;
  border-style:dashed;
}

.mini-arrow-down {
  border-width:4px;
  border-top-style:solid;
  border-color:transparent;
  border-top-color:#000;
}

.mini-arrow-right {
  display:inline-block;
  width:0;
  height:0;
  line-height:0;
  border-width:3px;
  border-color:transparent;
  border-left-style:solid;
  border-left-color:#000;
}

.alignleft,
.left {
  float:left;
  margin:0 20px 10px 0;
}

.alignright,
.right {
  float:right;
  margin:0 0 10px 20px;
}

.aligncenter,
.center {
  display:block;
  margin:0 auto 20px;
}

.alignnone {
  margin:0 0 20px;
}

.required {
  color:red;
}

.none,
.hidden {
  display:none;
  margin:0;
  padding:0;
  border:0;
}

.clear:after,
.cf:after {
  clear:both;
}

.clear:before,
.clear:after,
.cf:before,
.cf:after {
  content:"";
  display:table;
}

.cf {
  zoom:1;
}

img.alignleft,
img.alignright {
  display:block;
}

blockquote.alignleft,
blockquote .alignright {
  width:33%;
}

.wp-caption img {
  display:block;
}

.wp-caption-text {
  padding:5px 10px;
  color:#777;
  text-align:center;
  font-family:"droid serif",serif;
}

img.wp-smiley {
  border:0 !important;
  background:0 0 !important;
}

.gallery {
  display:block;
  text-align:center;
  margin-bottom:20px;
}

.gallery-caption {
  color:#777;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  color:#220e10;
  font-size:18px;
  font-style:italic;
  font-weight:300;
}

img.wp-smiley,
.rsswidget img {
  border:0;
  border-radius:0;
  box-shadow:none;
  margin-bottom:0;
  margin-top:0;
  padding:0;
}

.wp-caption.alignleft+ul,
.wp-caption.alignleft+ol {
  list-style-position:inside;
}

.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width:100%;
}

.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*=align],
img[class*=wp-image-],
img[class*=attachment-] {
  height:auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
  height:auto;
  max-width:100%;
}

embed,
iframe,
object,
video {
  max-width:100%;
}

.entry-content .twitter-tweet-rendered {
  max-width:100% !important;
}

embed,
iframe,
object,
video {
  max-width:100%;
}

object {
  margin:0;
}

.botrplayer {
  width:100% !important;
}

.jwvideo video {
  width:100% !important;
  height:100% !important;
  -webkit-transform:none !important;
  transform:none !important;
}

.jwplayer,
div[id^=jwplayer][id$=wrapper] {
  vertical-align:top !important;
}

.fluid-width-video-container .jwplayer,
.fluid-width-video-container [id^=jwplayer][id$=wrapper],
.fluid-width-video-container>[id^=jwplayer] {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  max-height:none !important;
  min-height:0 !important;
  background:#000;
  padding-top:56.25% !important;
  position:relative;
  height:auto !important;
}

.fluid-width-video-container [id^=jwplayer] embed,
.fluid-width-video-container [id^=jwplayer] object {
  position:absolute !important;
  left:0;
  top:0;
  width:100% !important;
  height:100% !important;
}

.fluid-width-video-container .jwcontrols {
  z-index:1;
}

.fluid-width-video-container .jwaspect,
.fluid-width-video-container [id^=jwplayer][id$=aspect] {
  display:none !important;
  margin-top:0 !important;
}

.fluid-width-video-container [id^=jwplayer]>p {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  top:50%;
  margin:-20px 0 0;
  line-height:100%;
}

.fluid-width-video-container .flowplayer {
  max-width:none !important;
  max-height:none !important;
  width:100% !important;
  height:auto !important;
  padding-top:56.25% !important;
}

.fluid-width-video-container .fp-ratio {
  padding-top:0 !important;
}

.fluid-width-video-container .jp-container {
  width:100% !important;
  height:auto !important;
  padding-top:56.25% !important;
}

.fluid-width-video-container .jp-ratio {
  padding-top:0 !important;
}

.fluid-width-video-container .wp-video-shortcode-wrapper {
  width:100% !important;
  max-width:none !important;
  max-height:none !important;
  height:auto !important;
  position:relative;
  padding-top:56.25%;
}

.fluid-width-video-container .mejs-container,
.fluid-width-video-container .mejs-layer,
.fluid-width-video-container .me-plugin {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin-bottom:0 !important;
}

.fluid-width-video-container .meplayer video,
.fluid-width-video-container .meplayer embed,
.fluid-width-video-container .meplayer object {
  width:100% !important;
  height:100% !important;
  position:absolute;
  top:0;
  left:0;
}

.fluid-width-video-container .meplayer a[href*="youtube.com"] {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
}

.fluid-width-video-wrapper {
  width:100%;
  position:relative;
  background:#000;
  height:auto;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed,
.fluid-width-video-wrapper video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.fluid-width-video-wrapper {
  padding-top:56.25% !important;
}

.fluid-width-video-wrapper[data-ratio="16:10"] {
  padding-top:62.5%;
}

.fluid-width-video-wrapper[data-ratio="4:3"] {
  padding-top:75%;
}

.fluid-width-video-wrapper[data-ratio="3:2"] {
  padding-top:66.66666666666666%;
}

.fluid-width-video-wrapper[data-ratio="1:1"] {
  padding-top:100%;
}

.fluid-width-video-wrapper[data-ratio="2.4:1"] {
  padding-top:41.66666666666667%;
}

.fluid-width-video-wrapper>div {
  /* display:block; */
  /* width:100% !important; */
  /* max-width:100% !important; */
  /* max-height:none !important; */
  /* min-height:0 !important; */
  /* height:100% !important; */
  /* position:absolute !important; */
  /* top:0 !important; */
  /* left:0 !important; */
}

.fluid-width-video-wrapper .jwplayer,
.fluid-width-video-wrapper>[id^=jwplayer] {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  max-height:none !important;
  min-height:0 !important;
  height:100% !important;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
}

.fluid-width-video-wrapper [id^=jwplayer] video,
.fluid-width-video-wrapper [id^=jwplayer] embed,
.fluid-width-video-wrapper [id^=jwplayer] object {
  position:absolute !important;
  left:0;
  top:0;
  width:100% !important;
  height:100% !important;
}

.fluid-width-video-wrapper .jwcontrols {
  z-index:1;
}

.fluid-width-video-wrapper .jwaspect,
.fluid-width-video-wrapper [id^=jwplayer][id$=aspect] {
  display:none !important;
  margin:0 !important;
}

.fluid-width-video-wrapper [id^=jwplayer]>p {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  top:50%;
  margin:-20px 0 0;
  line-height:100%;
}

.fluid-width-video-wrapper [id^=botr][id$=ply_wrapper] {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  max-height:none !important;
  min-height:0 !important;
  height:100% !important;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
}

.fluid-width-video-wrapper .flowplayer {
  width:100% !important;
  max-width:none !important;
  max-height:none !important;
  height:100% !important;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
}

.fluid-width-video-wrapper .fp-ratio {
  padding-top:0 !important;
}

.fluid-width-video-wrapper .wp-video-shortcode-wrapper {
  width:100% !important;
  max-width:none !important;
  max-height:none !important;
  height:100% !important;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
}

.fluid-width-video-wrapper .mejs-container,
.fluid-width-video-wrapper .mejs-layer,
.fluid-width-video-wrapper .me-plugin {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin-bottom:0 !important;
}

.fluid-width-video-wrapper .meplayer video,
.fluid-width-video-wrapper .meplayer embed,
.fluid-width-video-wrapper .meplayer object {
  width:100% !important;
  height:100% !important;
  position:absolute;
  top:0;
  left:0;
}

.fluid-width-video-wrapper .jp-container {
  width:100% !important;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  height:100% !important;
}

.fluid-width-video-wrapper .jp-ratio {
  padding-top:0 !important;
}

.fluid-width-video-wrapper .kgvid_wrapper {
  margin:0 !important;
}

.fluid-width-video-wrapper .kgvid_wrapper .kgvid_videodiv,
.fluid-width-video-wrapper .kgvid_wrapper .video-js {
  position:static !important;
  width:100% !important;
  height:auto !important;
}

.fluid-width-video-wrapper embed {
  height:349px !important;
}

.full-width-video-layout .fluid-width-video-wrapper embed {
  height:534px !important;
}

.rich-content ul,
.rich-content ol {
  margin:0 0 1.625em 2.5em;
}

.rich-content ul {
  list-style:square;
}

.rich-content ol {
  list-style-type:decimal;
}

.rich-content ol ol {
  list-style:upper-alpha;
}

.rich-content ol ol ol {
  list-style:lower-roman;
}

.rich-content ol ol ol ol {
  list-style:lower-alpha;
}

.rich-content ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom:0;
}

.rich-content img {
  max-width:100%;
  height:auto;
}

.pag-nav {
  font-size:13px;
  line-height:20px;
  font-weight:700;
  text-align:center;
}

.pag-nav a,
.pag-nav span {
  color:#555;
  margin:0 3px;
  display:inline-block;
  padding:3px 10px;
  background-color:#e7e7e7;
}

.pag-nav a:hover {
  background-color:#c6c2c2;
  color:#000;
  text-decoration:none;
}

.pag-nav span {
  color:#999;
}

.pag-nav .current {
  background:#c6c2c2;
  color:#000;
}

body {
  min-width:960px;
  background:#1d1919 center center fixed;
}

#page {
  overflow:hidden;
}

.boxed-wrap #page {
  width:1000px;
  margin:0 auto;
  background:#fff;
  -webkit-box-shadow:0 0 10px rgba(120,120,120,.5);
  box-shadow:0 0 10px rgba(120,120,120,.5);
}

.wrap {
  width:980px;
  margin:0 auto;
}

#header {
  position:relative;
}

#main {
  padding:10px 0;
  background:url(images/bg-grad.png) repeat-x;
  border-top:2px solid #fff;
}

#single-main {
  padding:6px 0;
  background:url(images/bg-grad.png) repeat-x;
  border-top:2px solid #fff;
}

#pull {
  display:none;
}

#content {
  width:100%;
  float:left;
}

#single-content {
  width:665px;
  float:left;
  margin-bottom:-10px;
}

#sidebar {
  width:300px;
  float:right;
}

#footer {
  background:#fff;
  border-top:1px solid #bdb7b7;
}

.full-width #content,
.widecolumn {
  width:100%;
  float:none;
}

.widecolumn {
  padding:30px 0;
}

#header .wrap {
  position:relative;
  padding:10px 0;
}

#branding {
  float:left;
}

#site-title {
  font-size:24px;
  line-height:24px;
  margin:0;
  font-family:open sans,sans-serif;
  text-transform:uppercase;
}

#site-title a {
  color:#333;
  text-decoration:none;
}

#site-description {
  margin:5px 0 0;
  font-size:10px;
  color:#aaa;
  text-transform:uppercase;
}

#site-logo {
  display:block;
}

#site-logo img {
  display:block;
  max-width:100%;
  height:auto;
  padding-top:2px;
}

.image-branding #site-title,
.image-branding #site-description {
  display:none;
}

#header-search {
  float:left;
  width:300px;
  margin-left:460px;
  padding:0 10px 6px 15px;
}

.searchform {
  position:relative;
  height:27px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding-right:10px;
  margin:0;
}

.searchform input {}

.search-text-div {
  margin:7px 50px 0 0;
}

input.search-text {
  float:left;
  width:100%;
}

.search-submit-div {
  width:50px;
  height:27px;
  position:absolute;
  right:0;
  top:0;
  overflow:hidden;
  -webkit-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  padding:0;
}

input.search-submit {
  background:url(images/s.png) no-repeat -32px -43px !important;
  width:50px;
  padding:0;
  border:0;
  height:27px;
  overflow:hidden;
  line-height:999em;
  display:block;
  color:transparent;
}

#header-actions {
  float:right;
}

.btn-likes,
.btn-signup,
.user-nav {
  float:left;
  margin-left:10px;
}

.user-nav {
  float:left;
  margin-left:10px;
}

.user-nav ul {
  list-style:none;
  margin:0;
  padding:0;
}

.user-nav>ul>li {
  float:left;
  position:relative;
}

.user-nav a {
  font-size:12px;
}

#login-nav .dropdown {
  float:left;
  position:relative;
  height:29px;
}

#login-nav .dropdown-content {
  position:absolute;
  right:0;
  top:34px;
  background:#fff;
  width:230px;
  padding:15px 15px 5px;
  border:1px solid #d7d7d7;
  -webkit-border-radius:3px 0 3px 3px;
  border-radius:3px 0 3px 3px;
  visibility:hidden;
  opacity:0;
}

#loginform {
  margin:0;
}

#loginform p {
  margin:0 0 10px;
}

#loginform .login-username label,
#loginform .login-password label {
  display:block;
}

#loginform .login-username input,
#loginform .login-password input {
  width:220px;
}

#loginform .login-remember label {
  line-height:19px;
  font-size:12px;
}

#loginform .lost-password {
  float:right;
  line-height:19px;
  font-size:12px;
}

#login-nav .dropdown:hover .btn-login,
#login-nav .dropdown:hover .btn-login:hover {
  padding-bottom:11px;
  background:#fff;
  color:#777;
  border:1px solid #d7d7d7 !important;
  border-bottom:0 !important;
  text-shadow:none;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  position:relative;
  z-index:999999999;
}

#login-nav .dropdown:hover .dropdown-content {
  visibility:visible;
  opacity:1;
  z-index:998;
}

#account-nav {
  position:relative;
  height:29px;
}

#account-nav a {
  text-decoration:none;
}

#account-nav .dropdown-handle {
  position:relative;
}

#account-nav .dropdown-handle .avatar {
  width:25px;
  height:25px;
  padding:1px;
  border:1px solid #ccc;
  background:#fff;
  -webkit-border-radius:3px;
  border-radius:3px;
  vertical-align:middle;
  float:left;
  margin-right:4px;
}

#account-nav .dropdown-handle .display-name {
  float:left;
  display:inline-block;
  vertical-align:middle;
  position:relative;
}

#account-nav .dropdown-handle .arrow-down {
  float:left;
}

#account-nav .dropdown-handle .mini-arrow-down {
  float:left;
  margin:8px 0 0 4px;
  vertical-align:middle;
}

#account-nav .dropdown-content {
  width:100%;
  position:absolute;
  right:0;
  top:34px;
  opacity:0;
  visibility:hidden;
}

#account-nav .dropdown-content-inner {
  background:#f7f7f7;
  border:1px solid #ccc;
  -webkit-border-radius:3px 0 3px 3px;
  border-radius:3px 0 3px 3px;
}

#account-nav .dropdown-content ul {
  padding:5px 0;
}

#account-nav .dropdown-content li {
  padding:2px 10px;
  border-top:1px solid #fff;
  border-bottom:1px solid #e7e7e7;
}

#account-nav .dropdown-content li:first-child {
  border-top:0;
}

#account-nav .dropdown-content li:last-child {
  border-bottom:0;
}

#account-nav:hover .display-name {
  padding-bottom:11px;
  background:#f7f7f7;
  border-color:#ccc;
  border-bottom:0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}

#account-nav:hover .dropdown-handle {
  z-index:999;
}

#account-nav:hover .dropdown-content {
  visibility:visible;
  opacity:1;
  z-index:998;
}

#main-nav {
  background:#311e1e url(images/bg-pattern-nav.png) repeat-x 0 0;
  border-bottom:1px solid #404040;
  position:relative;
}

.wall {}

#main-nav ul {
  text-shadow:0 1px 0 #000;
  font-size:15.8px;
  list-style:none;
  margin:0;
  padding:0;
}

#main-nav li {
  position:relative;
}

#main-nav li a {
  display:block;
  text-decoration:none;
}

#main-nav .menu {
  float:left;
  background:url(images/nav-sep.png) no-repeat right 0;
  padding-right:1px;
}

#main-nav .menu>li {
  background:url(images/nav-sep.png) no-repeat;
  float:left;
  height:40px;
}

#main-nav .menu>li>a {
  float:left;
  position:relative;
  color:#eee;
  padding:0 12px 0 14px;
  line-height:40px;
}

#main-nav .menu>li>a:hover {
  color:#aaa;
  text-shadow:0 -1px 0 #000;
}

#main-nav .menu>li.current-menu-item {
  background-position:-1px 0;
}

#main-nav .menu>li.current-menu-item>a {
  color:#fff;
  position:relative;
  right:-1px;
  padding-bottom:1px;
  background:#1a1a1a url(images/bg-pattern-black.png);
}

#main-nav ul ul {
  width:160px;
  background:#272727;
  position:absolute;
  top:100%;
  left:1px;
  -webkit-transition:all .15s;
  -moz-transition:all .15s;
  -ms-transition:all .15s;
  -o-transition:all .15s;
  transition:all .15s;
  opacity:0;
  display:none;
  visibility:hidden;
  border-top:1px solid #222;
}

#main-nav ul ul li {
  border-top:1px solid #444;
  border-bottom:1px solid #222;
  border-left:1px solid #4e4e4e;
  background:#333;
}

#main-nav ul ul li a {
  padding:5px 14px;
  color:#aaa;
  text-shadow:0 -1px 0 #000;
  border-left:3px solid transparent;
}

#main-nav ul ul li a:hover {
  color:#eee;
  text-shadow:0 1px 0 #000;
  background:#1a1a1a;
  border-left:3px solid #666;
}

#main-nav ul ul li.current-menu-item>a {
  border-left:3px solid #b70000;
}

#main-nav ul ul ul {
  left:100%;
  top:-2px;
}

#main-nav li:hover>ul {
  opacity:1;
  visibility:visible;
  display:block;
  z-index:999999999;
}

#main-nav li:hover {}

#main-nav .select-div {
  display:none;
}

.thumb {
  position:relative;
  background:#000;
  overflow:hidden;
  vertical-align:bottom;
  _line-height:0;
  display:inline-block;
}

.thumb .clip-link {
  position:absolute;
  _position:static;
  bottom:-100px;
  top:-100px;
  left:-100px;
  right:-100px;
  text-align:center;
  white-space:nowrap;
  word-break:normal;
}

.thumb .clip {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.thumb .clip img,
.thumb .vertical-align {
  display:inline-block;
  vertical-align:middle;
}

.thumb .clip .vertical-align {
  height:100%;
}

.thumb .overlay {
  position:absolute;
  border:0;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5);
  background-image:url(images/icon-play-24.png);
  background-repeat:no-repeat;
  background-position:center center;
  opacity:0;
  -webkit-transition:.25s;
  -moz-transition:.25s;
  -ms-transition:.25s;
  -o-transition:.25s;
  transition:.25s;
}

.thumb:hover .overlay {
  cursor:pointer;
  z-index:999;
  opacity:1;
}

.ie .thumb .overlay {
  visibility:hidden;
}

.ie .thumb:hover .overlay {
  visibility:visible;
}

.item-video .thumb .overlay {
  background-image:url(images/icon-play-24.png);
}

.thumb img {
  width:100%;
}

.sticky {}

.item h2,
.item p {
  margin:0;
}

.item img {
  max-width:100%;
  height:auto;
}

.item .thumb {
  margin:0 0 5px;
}

.item .screen {
  background:#333;
  margin:0 0 10px;
}

.item .item-wrap,
.item .item-wrap iframe {
  background:#333;
}

.item .entry-title {
  font-size:13px;
  margin:0;
}

.item .entry-title a {
  color:#666;
}

.item .entry-title a:hover {
  color:#b70000;
  text-decoration:none;
}

.item .entry-meta,
.item .stats {
  color:#565252;
  font-size:11px;
  line-height:13px;
  margin:0 0 5px;
  height:13px;
  overflow:hidden;
}

.item .stats i {
  font-style:normal;
}

.item .stats a {
  color:#aaa;
}

.item .stats a:hover {
  color:#555;
}

.item .stats .views,
.item .stats .likes,
.item .stats .comments {
  margin-right:2px;
}

.item .stats .views {}

.item .stats .comments {
  background-position:0 -19px;
}

.item .stats .comments:hover {
  background-position:0 -39px;
}

.item .stats .likes {
  background-position:0 -58px;
}

.item .stats .liked {
  background-position:0 -78px;
}

.item .entry-summary {
  line-height:1.5;
  font-size:12px;
  overflow:hidden;
  width:100%;
  padding:5px 0 0;
}

.item-post {}

.item-video {}

.list-small p {
  margin:0 0 5px;
}

.list-small .item {
  border-top:1px solid #fff;
  border-bottom:1px solid #ddd;
  margin:0;
  padding:15px 0;
}

.list-small .item:first-child {
  padding-top:0;
  border-top:0;
}

.list-small .item:last-child {
  border-bottom:0;
}

.list-small .thumb {
  float:left;
  width:196px;
  height:108px;
  margin:0;
}

.list-small .thumb img {
  width:196px;
}

.list-small .item-post .thumb .overlay {
  background-image:url(images/icon-play-32.png);
}

.list-small .item-video .thumb .overlay {
  background-image:url(images/icon-play-32.png);
}

.list-small .data {
  margin-left:214px;
}

.list-small .entry-title {
  margin:0 0 5px;
}

.list-small .entry-meta {
  float:left;
}

.list-small .stats {
  float:right;
}

.list-small .stats .views,
.list-small .stats .likes,
.list-small .stats .comments {
  margin:0 0 0 10px;
}

.list-small .suffix {
  display:none;
}

.list-small .entry-summary {
  padding:0;
}

.list-medium .item {
  border-top:1px solid #fff;
  border-bottom:1px solid #ddd;
  margin:0;
  padding:15px 0;
}

.list-medium .item:first-child {
  padding-top:0;
  border-top:0;
}

.list-medium .item:last-child {
  border-bottom:0;
}

.list-medium .thumb {
  float:left;
  width:300px;
  height:168px;
  margin:0;
}

.list-medium .thumb img {
  width:300px;
}

.list-medium .item-post .thumb .overlay {
  background-image:url(images/icon-play-48.png);
}

.list-medium .item-video .thumb .overlay {
  background-image:url(images/icon-play-48.png);
}

.list-medium .data {
  margin-left:320px;
}

.list-medium .entry-title {
  margin:0 0 5px;
}

.list-large .item {
  border-top:1px solid #fff;
  border-bottom:1px solid #ddd;
  margin:0;
  padding:20px 0;
}

.list-large .item:first-child {
  padding-top:0;
  border-top:0;
}

.list-large .item:last-child {
  border-bottom:0;
}

.list-large .thumb {
  width:620px;
  height:349px;
  margin:0 0 10px;
}

.list-large .video {
  margin-bottom:10px;
}

.list-large .thumb img {
  width:620px;
}

.list-large .item-post .thumb .overlay {
  background-image:url(images/icon-play-64.png);
}

.list-large .item-video .thumb .overlay {
  background-image:url(images/icon-play-64.png);
}

.list-large .entry-title {
  font-size:21px;
  margin:0 0 5px;
}

.list-large .entry-title a:hover {
  text-decoration:none;
}

.list-large .entry-meta {
  float:left;
}

.list-large .stats {
  float:right;
}

.list-large .stats .views,
.list-large .stats .likes,
.list-large .stats .comments {
  margin:0 0 0 10px;
}

.list-large .entry-summary {
  clear:left;
}

.grid-mini .entry-title,
.grid-small .entry-title,
.grid-medium .entry-title,
.widget-posts .post-grid-2 .entry-title,
.widget-posts .post-grid-3 .entry-title {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
}

.grid-small .nag {
  margin:0 -6px;
}

.grid-small p {
  margin:0;
}

.grid-small .item {
  width:234px;
  float:left;
  margin:0 7px 20px;
}

.grid-small .thumb {
  width:234px;
  height:153px;
}

.grid-small .thumb img {
  width:234px;
}

.grid-small .item-post .thumb .overlay {
  background-image:url(images/icon-play-32.png);
}

.grid-small .item-video .thumb .overlay {
  background-image:url(images/icon-play-32.png);
}

.grid-small .entry-title {
  height:20px;
  line-height:20px;
  overflow:hidden;
  font-size:12px;
}

.grid-small .suffix,
.grid-small .entry-meta,
.grid-small .entry-summary {
  display:none;
}

.grid-medium .nag {
  margin:0 -10px;
}

.grid-medium p {
  margin:0;
}

.grid-medium .item {
  width:300px;
  float:left;
  margin:0 10px 20px;
}

.grid-medium .thumb {
  width:300px;
  height:168px;
}

.grid-medium .thumb img {
  width:300px;
}

.grid-medium .item-post .thumb .overlay {
  background-image:url(images/icon-play-48.png);
}

.grid-medium .item-video .thumb .overlay {
  background-image:url(images/icon-play-48.png);
}

.grid-medium .entry-title {
  height:20px;
  line-height:20px;
  overflow:hidden;
  font-size:12px;
}

.grid-medium .entry-meta,
.grid-medium .suffix,
.grid-medium .entry-summary {
  display:none;
}

.grid-mini .nag {
  margin:0 -10px;
}

.grid-mini p {
  margin:0;
}

.grid-mini .item {
  width:140px;
  float:left;
  margin:0 10px 20px;
}

.grid-mini .thumb {
  width:140px;
  height:78px;
}

.grid-mini .thumb img {
  width:140px;
}

.grid-mini .item-video .thumb .overlay {
  background-image:url(images/icon-play-24.png);
}

.grid-mini .entry-title {
  height:20px;
  line-height:20px;
  overflow:hidden;
  font-size:12px;
}

.grid-mini .suffix,
.grid-mini .entry-meta,
.grid-mini .comments,
.grid-mini .entry-summary {
  display:none;
}

.section-box {
  margin:0 0 -30px;
}

.section-box img {
  vertical-align:middle;
}

.section-before {
  margin:0 0 20px;
}

.section-after {
  margin:-10px 0 20px;
}

.section-header {
  margin-bottom:10px;
  margin-top:40px;
  border-bottom:1px solid #fff;
  font-weight:700;
  text-transform:uppercase;
}

.section-title {
  display:block;
  border-bottom:1px solid #ddd;
  line-height:25px;
  font-size:15px;
  margin:0;
  font-family:open sans,sans-serif;
  padding-bottom:6px;
  color:#a13a3a;
}

.section-title a {
  color:#111;
}

.section-title a:hover {
  background:url(images/s.png) no-repeat right -463px;
  padding:0 16px 0 0;
  text-decoration:none;
  color:#b70000;
}

.section-header .more-link {
  float:right;
  margin-top:-32px;
  vertical-align:middle;
  display:inline-block;
  line-height:20px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:0 10px;
  font-size:11px;
  background:#f7f7f7;
  background-image:-ms-linear-gradient(top,#FFF,#F0F0F0);
  background-image:-moz-linear-gradient(top,#FFF,#F0F0F0);
  background-image:-o-linear-gradient(top,#FFF,#F0F0F0);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F0F0F0));
  background-image:-webkit-linear-gradient(top,#FFF,#F0F0F0);
  background-image:linear-gradient(top,#FFF,#F0F0F0);
  border:1px solid #ddd;
  color:#b70000;
}

.section-header .more-link span {}

.section-header .more-link .mini-arrow-right {
  border-left-color:#b70000;
  position:relative;
  top:-1px;
}

.section-header .more-link:hover {
  border-color:#bbb;
  text-decoration:none;
  color:#333;
}

.section-header .more-link:hover .mini-arrow-right {
  border-left-color:#333;
}

.section-content {
  margin:0 -10px 19px;
  background:url(images/section-shadow.png) center bottom repeat-x;
  padding-bottom:10px;
  padding-left:10px;
}

.section-content {}

.jp-ratio {
  position:relative !important;
  width:100%;
  height:auto !important;
  overflow:hidden;
  line-height:1;
}

.jp-ratio iframe,
.jp-ratio embed,
.jp-ratio object,
.jp-ratio video,
.jp-ratio .jp-type-single,
.jp-ratio .jp-media {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0;
  background:#000;
}

.jp-aspect {
  display:block;
}

.jp-ratio-169 .jp-aspect {
  padding-top:56.25%;
}

.jp-ratio-1610 .jp-aspect {
  padding-top:62.5%;
}

.jp-ratio-43 .jp-aspect {
  padding-top:75%;
}

.jp-ratio-32 .jp-aspect {
  padding-top:66.66666666666666%;
}

.jp-ratio-11 .jp-aspect {
  padding-top:100%;
}

.jp-ratio-241 .jp-aspect {
  padding-top:41.66666666666667%;
}

.jp-container {
  margin-bottom:20px;
}

.jp-media {
  margin:0 auto;
  overflow:hidden;
  background:#000;
}

.jp-media img {
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  width:100% !important;
  height:100% !important;
}

.jp-gui,
.jp-gui a,
.jp-progress,
.jp-seek-bar,
.jp-play-bar,
.jp-volume-bar,
.jp-volume-bar-value {
  background-image:url(images/s-jplayer.png);
  background-repeat:repeat-x;
}

.jp-seek-bar,
.jp-play-bar,
.jp-volume-bar,
.jp-volume-bar-value {
  -webkit-border-radius:1px;
  border-radius:1px;
}

.jp-gui {
  width:100%;
  position:absolute;
  z-index:2;
  bottom:0;
  height:0;
  opacity:0;
  visibility:hidden;
  background-position:0 -270px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.4);
  box-shadow:0 1px 1px rgba(0,0,0,.4);
  -webkit-transition:all .15s;
  -moz-transition:all .15s;
  -ms-transition:all .15s;
  -o-transition:all .15s;
  transition:all .15s;
}

.jp-player:hover .jp-gui {
  opacity:1;
  visibility:visible;
  bottom:0;
  height:30px;
}

.jp-gui a {
  display:inline-block;
  outline:none;
  text-indent:-999em;
  background-repeat:no-repeat;
}

.jp-control {
  width:33px;
  height:30px;
  padding-right:2px;
  background:url(images/s-jplayer.png) no-repeat right -300px;
  position:absolute;
  top:0;
  left:0;
}

.jp-play,
.jp-pause {
  width:33px;
  height:30px;
  position:absolute;
  top:0;
  left:0;
}

.jp-play {
  background-position:0 0;
}

.jp-play:hover {
  background-position:-33px 0;
}

.jp-pause {
  background-position:0 -30px;
  display:none;
}

.jp-pause:hover {
  background-position:-33px -30px;
}

.jp-progress-container {
  margin:0 95px 0 34px;
  height:8px;
  padding:12px 12px 10px 10px;
  background:url(images/s-jplayer.png) no-repeat right -300px;
}

.jp-progress {
  height:5px;
  padding:1px 1px 2px;
  background-position:0 -240px;
  position:static;
}

.jp-seek-bar {
  width:0;
  height:5px;
  background-position:0 -210px;
  cursor:pointer;
}

.jp-play-bar {
  width:0;
  height:5px;
  background-position:0 -180px;
}

.jp-mute,
.jp-unmute {
  width:17px;
  height:13px;
  position:absolute;
  top:9px;
  right:70px;
}

.jp-mute {
  background-position:-10px -68px;
}

.jp-mute:hover {
  background-position:-43px -68px;
}

.jp-unmute {
  background-position:-10px -98px;
}

.jp-unmute:hover {
  background-position:-43px -98px;
}

.jp-volume-bar {
  width:40px;
  height:5px;
  padding:1px 1px 2px;
  background-position:0 -240px;
  cursor:pointer;
  position:absolute;
  top:12px;
  right:25px;
}

.jp-volume-bar-value {
  width:0;
  height:5px;
  background-position:0 -180px;
}

.jp-full-screen,
.jp-restore-screen {
  width:17px;
  height:13px;
  position:absolute;
  top:8px;
  right:0;
}

.jp-full-screen {
  background-position:-10px -128px;
}

.jp-full-screen:hover {
  background-position:-43px -128px;
}

.jp-restore-screen {
  background-position:-10px -158px;
}

.jp-restore-screen:hover {
  background-position:-43px -158px;
}

.jp-video-full {
  position:fixed;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background:#000;
  z-index:999;
}

.jp-video-play {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  background:url(images/icon-play-64.png) no-repeat center center;
  text-indent:-5555em;
  overflow:hidden;
  cursor:pointer;
}

.wall {
  padding:20px 0;
  background:#1a1a1a url(images/bg-pattern-black.png);
  position:relative;
  text-shadow:none;
}

.fcarousel {}

.fcarousel .carousel-container {
  position:relative;
  margin:0 35px;
}

.fcarousel .carousel-clip {
  position:relative;
  overflow:hidden;
  height:100px;
  width:100%;
  margin:0 auto;
}

.fcarousel ul {
  width:999em;
  position:absolute;
}

.fcarousel li {
  float:left;
  width:150px;
  height:84px;
  border:3px solid #333;
  margin:5px 10px 20px;
  overflow:visible !important;
  background:#000;
  position:relative;
  -webkit-box-shadow:0 0 5px #000;
  box-shadow:0 0 5px #000;
  -webkit-transition:all .25s;
  -moz-transition:all .25s;
  -ms-transition:all .25s;
  -o-transition:all .25s;
  transition:all .25s;
}

.fcarousel .thumb {
  width:150px;
  height:84px;
}

.fcarousel .thumb img {
  width:150px;
}

.fcarousel li:hover {
  border-color:#555;
}

.fcarousel li.active {
  border-color:#086081;
}

.fcarousel li.active .overlay {
  visibility:visible;
  opacity:1;
}

.fcarousel .carousel-prev,
.fcarousel .carousel-next {
  display:inline-block;
  width:27px;
  height:90px;
  margin:5px 0;
  cursor:pointer;
  text-indent:-5555em;
  overflow:hidden;
  background:url(images/s.png) no-repeat -150px -80px;
  position:absolute;
  top:0;
}

.fcarousel .carousel-prev {
  left:-30px;
}

.fcarousel .carousel-next {
  background-position:-200px -80px;
  right:-30px;
}

.fcarousel .carousel-prev:hover {
  background-position:-150px -180px;
}

.fcarousel .carousel-next:hover {
  background-position:-200px -180px;
}

.fcarousel-6 .carousel-clip {
  height:86px;
}

.fcarousel-6 li {
  width:124px;
  height:70px;
  margin:5px 8px 20px;
}

.fcarousel-6 .thumb {
  width:124px;
  height:70px;
}

.fcarousel-6 .thumb img {
  width:124px;
}

.fcarousel-6 .carousel-prev,
.fcarousel-6 .carousel-next {
  height:76px;
  background:url(images/s.png) no-repeat -50px -80px;
}

.fcarousel-6 .carousel-next {
  background-position:-100px -80px;
}

.fcarousel-6 .carousel-prev:hover {
  background-position:-50px -180px;
}

.fcarousel-6 .carousel-next:hover {
  background-position:-100px -180px;
}

.home-featured .stage,
.home-featured .stage .item,
.home-featured .stage .thumb {
  width:620px;
  height:349px;
}

.home-featured .stage {
  float:left;
  overflow:hidden;
  border:1px solid #000;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.5),inset 0 0 1px #666,inset 0 0 50px rgba(0,0,0,.5);
  box-shadow:0 0 10px rgba(0,0,0,.5),inset 0 0 1px #666,inset 0 0 50px rgba(0,0,0,.5);
  background:#000 url(images/loading.svg) no-repeat center center;
  position:relative;
}

.home-featured .carousel-list {
  width:20000em;
  position:absolute;
}

.home-featured .stage .item {
  position:relative;
  float:left;
}

.home-featured .stage .thumb {
  float:left;
}

.home-featured .stage .thumb img {
  width:620px;
}

.thumb.loading .overlay {
  background:rgba(0,0,0,.75) url(images/loading.svg) no-repeat center center !important;
  visibility:visible;
  opacity:1;
}

.home-featured .stage .caption {
  width:100%;
  position:absolute;
  bottom:0;
  height:27px;
  background:#333;
  background:rgba(0,0,0,.5);
  border-top:1px solid rgba(255,255,255,.1);
}

.home-featured .stage .entry-title {
  font-size:13px;
  line-height:27px;
  padding:0 10px;
}

.home-featured .stage .entry-title a {
  color:#eee;
}

.home-featured .stage .entry-title a:hover {
  color:#fff;
}

.home-featured .stage .item-post .thumb .overlay {
  background-image:url(images/icon-play-64.png);
}

.home-featured .stage .item-video .thumb .overlay {
  background-image:url(images/icon-play-64.png);
}

.home-featured .nav {
  width:300px;
  float:right;
  border:1px solid #000;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.5),inset 0 0 1px #666,inset 0 0 50px rgba(0,0,0,.5);
  box-shadow:0 0 10px rgba(0,0,0,.5),inset 0 0 1px #666,inset 0 0 50px rgba(0,0,0,.5);
  background:#333;
}

.home-featured .nav .carousel {
  float:right;
  width:305px;
  overflow:hidden;
}

.home-featured .nav .carousel-clip {
  height:320px;
  overflow:hidden;
  position:relative;
}

.home-featured .nav .carousel-list {
  height:999em;
  position:absolute;
}

.home-featured .nav li {
  width:300px;
  margin-left:5px;
  background:#373737;
  height:78px;
  border-top:1px solid #444;
  border-bottom:1px solid #272727;
}

.home-featured .nav a {
  text-decoration:none;
}

.home-featured .nav .inner {
  padding:10px;
  height:58px;
}

.home-featured .nav li:hover {
  background-color:#303030;
}

.home-featured .nav li:hover a {
  color:#fff;
}

.home-featured .nav .thumb {
  width:100px;
  height:56px;
  float:left;
}

.home-featured .nav .thumb img {
  width:124px;
}

.home-featured .nav .data {
  margin-left:110px;
}

.home-featured .nav .entry-title {
  font-size:12px;
  margin:0 0 5px;
  height:30px;
  overflow:hidden;
}

.home-featured .nav .entry-title a {
  color:#bbb;
}

.home-featured .nav .entry-title a:hover {
  color:#fff;
}

.home-featured .nav li.active {
  background:#222;
}

.home-featured .nav li.active .inner {
  border-left:4px solid #b70000;
  margin-left:-4px;
}

.home-featured .nav li.active a {
  color:#fff;
}

.home-featured .nav li.active .overlay {
  visibility:visible;
  opacity:1;
}

.home-featured .nav .carousel-prev,
.home-featured .nav .carousel-next {
  display:inline-block;
  width:149px;
  float:left;
  height:27px;
  cursor:pointer;
  vertical-align:middle;
  text-indent:-5555em;
  overflow:hidden;
  background:#333 url(images/s.png) no-repeat center 8px;
  border-top:1px solid #444;
}

.home-featured .nav .carousel-prev {
  border-right:1px solid #222;
  margin-left:5px;
}

.home-featured .nav .carousel-next {
  background-position:center -22px;
  border-left:1px solid #444;
}

.home-featured .nav .carousel-prev:hover,
.home-featured .nav .carousel-next:hover {
  background-color:#3a3a3a;
}

.home-featured-full .stage {
  margin-bottom:20px;
}

.home-featured-full .stage .carousel {
  position:relative;
  overflow:hidden;
  width:950px;
  height:534px;
}

.home-featured-full .stage .carousel-list {
  width:20000em;
  position:absolute;
}

.home-featured-full .stage .item {
  width:950px;
  height:534px;
  position:relative;
  float:left;
}

.home-featured-full .stage .thumb {
  width:950px;
  height:539px;
}

.home-featured-full .prev-stage,
.home-featured-full .next-stage {
  position:absolute;
  width:50px;
  height:50px;
  top:50%;
  display:inline-block;
}

.home-featured-full .prev-stage {
  left:0;
}

.home-featured-full .next-stage {
  right:0;
}

.author-box {
  margin:0 0 30px;
}

.author-box .avatar {
  float:left;
  -webkit-border-radius:3px;
  border-radius:3px;
}

.author-box .data {
  margin-left:80px;
}

.author-box .entry-meta {
  color:#aaa;
  margin:0 0 5px;
}

.author-box .display-name {
  margin:0;
  font-size:17px;
}

.author-box .links a {
  padding:0 0 0 22px;
  margin:0 15px 0 0;
  color:#aaa;
  background:url(images/links.png) no-repeat 0 0;
}

.author-box .links a:hover {
  color:#555;
}

.author-box .links .facebook {
  background-position:0 -20px;
}

.author-box .links .website {
  background-position:0 -40px;
}

.author-box .links .twitter:hover {
  background-position:0 -60px;
}

.author-box .links .facebook:hover {
  background-position:0 -80px;
}

.author-box .links .website:hover {
  background-position:0 -100px;
}

.loop-header {
  margin:0 0 10px;
}

.loop-title {
  font-size:15px;
  font-family:open sans,sans-serif;
  text-transform:uppercase;
  margin:0;
  line-height:10px;
}

.loop-title .prefix {
  color:#aaa;
  font-weight:400;
}

.loop-title em {
  font-style:normal;
}

.loop-desc {
  font-size:11px;
  color:#999;
  float:right;
  margin:-24px 0 0 10px;
  line-height:24px;
}

.loop-desc i {
  font-style:normal;
  color:#111;
  font-weight:700;
}

.below-no-actions {
  margin:0 0 12px;
  border-bottom:1px solid #fff;
}

.below-no-actions .loop-title {
  border-bottom:1px solid #ddd;
  padding-bottom:12px;
}

.below-no-actions .loop-desc {
  margin-top:-30px;
}

.loop-actions {
  margin:0 0 20px;
  height:21px;
  line-height:21px;
  padding:5px 10px;
  text-transform:uppercase;
  font-size:11px;
  font-weight:700;
  border:1px solid #ddd;
  border-bottom:1px solid #ccc;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 0 #f7f7f7;
  box-shadow:inset 0 1px 0 #f7f7f7;
  background:#e7e7e7;
  background-image:-ms-linear-gradient(top,#EEE,#E7E7E7);
  background-image:-moz-linear-gradient(top,#EEE,#E7E7E7);
  background-image:-o-linear-gradient(top,#EEE,#E7E7E7);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#E7E7E7));
  background-image:-webkit-linear-gradient(top,#EEE,#E7E7E7);
  background-image:linear-gradient(top,#EEE,#E7E7E7);
}

.loop-actions div,
.loop-actions span,
.loop-actions a,
.loop-actions i {
  vertical-align:middle;
  display:inline-block;
  float:left;
  height:21px;
  line-height:21px;
  overflow:hidden;
}

.loop-actions a {
  text-decoration:none;
}

.loop-actions i {
  font-style:normal;
}

.loop-actions .prefix {
  margin-right:5px;
  color:#777;
}

.loop-actions .sep {
  color:#ccc;
  margin:0 8px;
}

.loop-actions .orderby .current {
  color:#111;
}

.loop-actions .asc,
.loop-actions .desc {
  width:11px;
  margin:0 8px;
  text-indent:-5555em;
}

.loop-actions .asc {
  background:url(images/view.png) no-repeat 0 -15px;
}

.loop-actions .desc {
  background:url(images/view.png) no-repeat -20px -15px;
}

.loop-actions .view {
  float:right;
}

.loop-actions .view a {
  width:11px;
  height:11px;
  padding:4px;
  line-height:11px;
  border:1px solid transparent;
}

.loop-actions .view i {
  display:inline-block;
  width:11px;
  height:11px;
  background-image:url(images/view.png);
  background-repeat:no-repeat;
}

.list-small-link i {
  background-position:0 0;
}

.list-medium-link i {
  background-position:-20px 0;
}

.list-large-link i {
  background-position:-40px 0;
}

.grid-medium-link i {
  background-position:-60px 0;
}

.grid-small-link i {
  background-position:-80px 0;
}

.grid-mini-link i {
  background-position:-100px 0;
}

.loop-actions .view a.current {
  background:#fff;
  border:1px solid #ddd;
}

.loop-actions .orderby-select {
  display:none;
}

.loop-nav-inner {
  border-top:1px solid #fff;
}

.screen {
  margin:1px 0 5px;
  background:#242220 url(images/loading.svg) no-repeat center center;
  background-size:50px;
}

.screen .thumb {
  width:950px;
  height:540px;
}

.screen .thumb .overlay {
  background-image:url(images/icon-play-64.png);
}

.item-video .screen .thumb .overlay {
  background-image:url(images/icon-play-64.png);
}

.entry-header {
  margin-bottom:5px;
  position:relative;
  border-bottom:1px solid #fff;
}

.entry-header .inner {
  border-bottom:1px solid #ddd;
  padding-bottom:5px;
}

.entry-header h1,
.entry-header h2 {
  margin-bottom:0;
}

h1.entry-title {
  color:#666;
  font-size:15px;
  line-height:25px;
  text-transform:uppercase;
}

h1.entry-title a {
  color:#333;
  text-decoration:none;
}

h1.entry-title a:hover {
  color:#b70000;
}

.entry-header .entry-title {
  float:left;
}

.entry-actions {
  float:right;
  height:24px;
}

.entry-actions a {
  text-decoration:none;
}

.entry-actions .dp-like-post,
.entry-actions .dp-share {
  float:left;
  margin-left:10px;
  position:relative;
  background-color:#f7f7f7;
  background-image:-ms-linear-gradient(top,#FFF,#F0F0F0);
  background-image:-moz-linear-gradient(top,#FFF,#F0F0F0);
  background-image:-o-linear-gradient(top,#FFF,#F0F0F0);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F0F0F0));
  background-image:-webkit-linear-gradient(top,#FFF,#F0F0F0);
  background-image:linear-gradient(top,#FFF,#F0F0F0);
  border:1px solid #ddd;
  -webkit-border-radius:3px;
  border-radius:3px;
}

.entry-actions .dp-like-post:hover,
.entry-actions .dp-share:hover {
  border-color:#bbb;
  text-decoration:none;
  color:#333;
}

.entry-actions .dp-like-post a,
.entry-actions .dp-share .dropdown-handle {
  height:24px;
  line-height:24px;
  padding:0 10px 0 30px;
  display:inline-block;
  text-transform:uppercase;
  font-weight:700;
  font-size:11px;
  color:#555;
  -webkit-border-radius:3px;
  border-radius:3px;
}

.entry-actions .dp-like-post .like {
  background:url(images/actions.png) no-repeat 10px -24px;
}

.entry-actions .dp-like-post .liked {
  background:url(images/actions.png) no-repeat 10px -84px;
  color:#555;
}

.entry-actions .dp-like-post .like:hover,
.entry-actions .dp-like-post .liked:hover {
  background:url(images/actions.png) no-repeat 10px -24px;
  color:#555;
}

.entry-actions .dp-share {}

.entry-actions .dp-share .dropdown-handle {
  display:block;
  background:url(images/actions.png) no-repeat 10px -145px;
  position:relative;
}

.entry-actions .dp-share .dropdown-content {
  background:#f7f7f7;
  color:#555;
  position:absolute;
  top:28px;
  right:-999px;
  width:150px;
  border:1px solid #bbb;
  -webkit-border-radius:3px 0 3px 3px;
  border-radius:3px 0 3px 3px;
  opacity:0;
  display:none;
  visibility:hidden;
  -webkit-transition:all .15s;
  -moz-transition:all .15s;
  -ms-transition:all .15s;
  -o-transition:all .15s;
  transition:all .15s;
}

.entry-actions .dp-share .dropdown-content ul {
  list-style:none;
  margin:0;
  padding:0;
}

.entry-actions .dp-share .dropdown-content li {
  border-top:1px solid #fff;
  border-bottom:1px solid #ddd;
  padding:5px 10px;
  min-height:20px;
  height:auto !important;
  height:20px;
  display:block;
}

.entry-actions .dp-share .dropdown-content li:first-child {
  border-top:0;
}

.entry-actions .dp-share .dropdown-content li:last-child {
  border-bottom:0;
}

.entry-actions .dp-share:hover {
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
}

.entry-actions .dp-share:hover .dropdown-handle {
  padding-bottom:5px;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  color:#111;
  background:#f7f7f7 url(images/actions.png) no-repeat 10px -145px;
  z-index:999999999;
}

.entry-actions .dp-share:hover .dropdown-content {
  right:-1px;
  opacity:1;
  display:block;
  visibility:visible;
  z-index:999999998;
}

.wall #screen {
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.5),inset 0 0 1px #666,inset 0 0 50px rgba(0,0,0,.5);
  box-shadow:0 0 10px rgba(0,0,0,.5),inset 0 0 1px #666,inset 0 0 50px rgba(0,0,0,.5);
}

.wall .entry-header {
  border-bottom:0;
}

.wall .entry-header .inner {
  border-bottom:0;
  padding-bottom:0;
}

.wall h1.entry-title {
  color:#eee;
  font-size:18px;
  font-weight:400;
  background:url(images/icon-play-16.png) no-repeat left 3px;
  padding-left:24px;
  text-shadow:none;
}

.wall h1.entry-title a {
  color:#aaa;
}

.wall h1.entry-title a:hover {
  color:#fff;
}

.wall .entry-actions .dp-like-post,
.wall .entry-actions .dp-share {
  background:#555;
  border:0;
  color:#fff;
}

.wall .entry-actions .dp-like-post a,
.wall .entry-actions .dp-share .dropdown-handle {
  color:#fff;
}

.wall .entry-actions .dp-share .dropdown-handle {
  background:url(images/actions.png) no-repeat 10px -115px;
}

.wall .entry-actions .dp-share .dropdown-content {
  border:0;
  right:0;
}

.wall .entry-actions .dp-share:hover .dropdown-handle {
  padding-bottom:5px;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  color:#333;
  background:#f7f7f7 url(images/actions.png) no-repeat 10px -145px;
}

.wall .entry-actions .dp-like-post .like {
  background:#555 url(images/actions.png) no-repeat 10px 6px;
}

.wall .entry-actions .dp-like-post .liked {
  background:#f7f7f7 url(images/actions.png) no-repeat 10px -84px;
  color:#555;
}

.wall .entry-actions .dp-like-post .like:hover,
.wall .entry-actions .dp-like-post .liked:hover {
  background:#f7f7f7 url(images/actions.png) no-repeat 10px -24px;
  color:#333;
}

#details .section-content {
  padding:0 10px 10px;
}

#info {
  overflow:hidden;
}

.entry-meta {
  color:#999;
  font-size:11px;
  margin:0 0 10px;
}

.entry-meta .sep {
  padding:0 3px;
}

#extras {
  font-size:11px;
}

#extras h4 {
  font-size:11px;
  margin:4px 0 0;
}

#thumb {
  margin:0 0 20px;
}

.info-toggle-arrow {
  display:none;
  width:8px;
  height:10px;
  line-height:10px;
  vertical-align:text-top;
  margin:6px 0 0 2px;
  background:url(images/s.png) no-repeat 0 -70px !important;
}

.info-more-arrow {
  background:url(images/s.png) no-repeat 0 -50px !important;
}

.info-toggle {
  display:none;
  text-align:center;
  margin-top:-21px;
}

.info-toggle-button {
  background:#f7f7f7;
  background-image:-ms-linear-gradient(top,#FFF,#F0F0F0);
  background-image:-moz-linear-gradient(top,#FFF,#F0F0F0);
  background-image:-o-linear-gradient(top,#FFF,#F0F0F0);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F0F0F0));
  background-image:-webkit-linear-gradient(top,#FFF,#F0F0F0);
  background-image:linear-gradient(top,#FFF,#F0F0F0);
  text-transform:uppercase;
  font-weight:700;
  font-size:11px;
  padding:3px 10px;
  border:1px solid #ddd;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  border-top:0;
  min-width:70px;
  color:#555;
}

.info-toggle-button:hover {
  border-color:#bbb;
  color:#333;
  text-decoration:none;
}

.info-toggle-button .more-text {
  display:none;
}

.info-more-button .more-text {
  display:inline-block;
}

.info-more-button .less-text {
  display:none;
}

.info-more {
  height:auto !important;
}

.widget {
  margin-bottom:7px;
}

.widget-header {
  text-transform:uppercase;
}

.widget-title {
  display:block;
  border-bottom:1px solid #ddd;
  line-height:24px;
  font-size:15px;
  margin:0;
  font-family:open sans,sans-serif;
  padding-bottom:6px;
  color:#a13a3a;
}

.widget>ul,
.widget>ol {
  margin-top:-14px;
  margin-bottom:-2px;
}

.widget li {
  padding:4px 0 4px 12px;
  border-top:1px solid #fff;
  background:url(images/s2.png) no-repeat -292px 12px;
}

.widget>ul>li:first-child,
.widget>ol>li:last-child {
  border-top:0;
}

.widget li:last-child {
  border-bottom:0;
}

.widget ul ul,
.widget ul ol,
.widget ol ol,
.widget ol ul {
  margin-top:4px;
  margin-bottom:0;
  border-top:1px solid #ddd;
}

.widget p {
  margin:0 0 10px;
}

.widget select {
  width:100%;
  border:1px solid #ccc;
}

.widget_tag_cloud {}

.widget_tag_cloud .tagcloud {
  overflow:hidden;
}

.widget_tag_cloud a {
  display:inline-block;
  font-size:11px !important;
  color:#111;
  background:#e7e7e7;
  padding:2px 10px;
  margin:0 4px 2px 0;
  -webkit-border-radius:10px;
  border-radius:10px;
  line-height:15px;
  text-shadow:0 1px 0 #fff;
  word-wrap:break-word;
}

.widget_tag_cloud a:hover {
  background:#333;
  color:#fff;
  text-shadow:0 1px 0 #000;
  text-decoration:none;
}

.widget_archive,
.widget_categories {
  overflow:hidden;
}

.widget_archive ul,
.widget_categories ul {
  overflow:hidden;
  width:120%;
  font-size:11px;
  margin-top:-8px;
  margin-left:-8px;
  margin-bottom:-2px;
}

.widget_archive>ul>li:first-child,
.widget_categories>ul>li:first-child {
  border-top:1px solid #fff;
}

.widget_archive li,
.widget_categories li {
  text-align:right;
  overflow:hidden;
  width:122px;
  height:29px;
  line-height:29px;
  float:left;
  padding:0 20px;
  position:relative;
  top:-1px;
  background:url(images/s2.png) no-repeat -284px 11px;
}

.widget_archive li:hover,
.widget_categories li:hover {
  background:url(images/s2.png) no-repeat -234px -39px;
}

.widget_archive li a,
.widget_categories li a {
  float:left;
  text-align:left;
  margin-right:5px;
  font-size:13px;
}

.widget_nav_menu .menu-main-navigation-container {
  margin-top:-8px;
}

.widget_nav_menu>div>ul>li:first-child {
  border-top:0;
}

table#wp-calendar {
  width:100% !important;
  margin:0 !important;
}

.widget-comments li {
  background:url(images/s2.png) no-repeat -189px -90px !important;
  padding:5px 0 5px 16px;
  overflow:hidden;
}

.widget-comments .author {
  font-size:12px;
}

.widget-comments .date {
  color:#999;
  font-size:11px;
}

.widget-comments .excerpt {
  display:block;
  color:#555;
  margin:0;
}

.widget-comments .has-avatar li {
  background:0 0;
  padding:8px 0;
}

.widget-comments .has-avatar .avatar {
  float:left;
  display:block;
  width:48px;
  height:48px;
  padding:4px;
  background:#fff;
  float:left;
  position:relative;
  border:1px solid #ddd;
  -webkit-box-shadow:0 0 3px #d7d7d7;
  box-shadow:0 0 3px #d7d7d7;
}

.widget-comments .has-avatar .data {
  margin-left:68px;
  display:block;
}

.widget-single-post-stats .views,
.widget-single-post-stats .comments,
.widget-single-post-stats .likes {
  width:99px;
  border-left:1px solid #fff;
  border-right:1px solid #ddd;
  display:inline-block;
  float:left;
  text-align:center;
  line-height:1.25;
}

.widget-single-post-stats i {
  font-style:normal;
  font-size:22px;
  display:block;
  color:#111;
  font-weight:900;
  font-family:arimo;
}

.widget-single-post-stats .suffix {
  font-style:normal;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;
}

.widget-single-post-stats .views {
  border-left:0;
}

.widget-single-post-stats .comments {
  width:98px;
}

.widget-single-post-stats .likes {
  border-right:0;
}

.widget-ad img {
  display:block;
}

.widget-posts ul {
  overflow:hidden;
}

.widget-posts ul li {
  list-style:none;
  padding:0;
  background:0 0;
}

.widget-posts .post-grid-2 .entry-title,
.widget-posts .post-grid-3 .entry-title {
  height:20px;
  line-height:20px;
  overflow:hidden;
  font-size:12px;
}

.widget-posts .entry-meta,
.widget-posts .stats {
  font-size:12px;
}

.widget-posts .author {
  display:none;
}

.widget-posts .suffix {
  display:none;
}

.widget-posts .post-list li {
  padding: 7.8px 0;
  border-top:1px solid #fff;
  overflow:hidden;
  margin:0;
  position:relative;
  border-bottom:1px solid #e6dcdc;
}

.widget-posts .post-list .thumb {
  width:144px;
  height:81px;
  float:left;
  margin:0;
}

.widget-posts .post-list .thumb img {
  width:144px;
}

.widget-posts .post-list .data {
  margin-left:155px;
}

.widget-posts .post-list .entry-title {
  margin-bottom:5px;
}

.widget-posts .post-list .entry-meta {
  margin-bottom:5px;
}

.widget-posts .post-list-full li {
  padding:10px 0;
  border-bottom:1px solid #ddd;
  border-top:1px solid #fff;
  overflow:hidden;
  margin:0;
}

.widget-posts .post-list-full .thumb {
  width:300px;
  height:168px;
}

.widget-posts .post-list-full .thumb img {
  width:300px;
}

.widget-posts .post-list-full .entry-title {
  margin-bottom:5px;
}

.widget-posts .post-list-full .entry-meta {
  margin-bottom:5px;
}

.widget-posts .post-grid-2 {
  margin:0 -10px -10px;
  overflow:hidden;
}

.widget-posts .post-grid-2 li {
  width:140px;
  float:left;
  margin:0 10px 10px;
  border:0;
}

.widget-posts .post-grid-2 .thumb {
  width:140px;
  height:78px;
}

.widget-posts .post-grid-2 .thumb img {
  width:140px;
}

.widget-posts .post-grid-2 .entry-meta,
.widget-posts .post-grid-2 .comments {
  display:none;
}

.widget-posts .post-grid-3 {
  margin:0 -6px -10px;
}

.widget-posts .post-grid-3 li {
  overflow:hidden;
  width:92px;
  float:left;
  border:0;
  margin:0 6px 10px;
}

.widget-posts .post-grid-3 .thumb {
  width:92px;
  height:52px;
}

.widget-posts .post-grid-3 .thumb img {
  width:92px;
}

.widget-posts .post-grid-3 .stats {
  display:none;
}

#sidebar .widget {
  width:300px;
}

#footbar .wrap {
  border-bottom:1px solid #eee;
  padding-top:30px;
}

#footbar .widget-header {
  border:0;
}

#footbar .widget-title {
  border:0;
  padding:0;
  font-size:12px;
  color:#333;
}

#footbar li {
  border:0;
}

.widget-col-links {
  color:#999;
}

.widget-col-links ul {
  margin:0;
}

.widget-col-links li {
  background:0 0 !important;
  padding:2px 0;
}

.widget-col-links li a {
  color:#777;
}

.widget-col-links li a:hover {
  color:#111;
}

#footbar .widget {
  float:left;
}

#footbar.footbar-c3 .widget {
  width:300px;
  margin-left:20px;
}

#footbar.footbar-c4 .widget {
  width:220px;
  margin-left:20px;
}

#footbar.footbar-c4s1 .widget-col {
  float:left;
  width:140px;
  margin-left:20px;
}

#footbar.footbar-c4s1 .widget-col-5 {
  width:300px;
}

#footbar.footbar-c4s1 .widget {
  width:100%;
}

#footbar-inner {
  margin-left:-20px;
}

#colophon {
  font-size:13px;
  color:#8d6262;
}

#colophon .wrap {
  padding:10px 0 5px;
}

#colophon a {
  color:#01a377;
}

#copyright,
#credits {
  font-size:13px;
  margin:0;
}

#footer-nav {
  margin:0 0 2px;
}

#footer-nav ul {
  overflow:hidden;
  margin:0;
}

#footer-nav li {
  display:inline;
  padding:0 10px;
  border-left:1px solid #ddd;
  line-height:1;
  font-weight:700;
}

#footer-nav li:first-child {
  padding-left:0;
  border-left:0;
}

#footer-nav li a:hover {
  color:#111;
  text-decoration:none;
}

#social-nav {
  float:right;
  text-align:right;
}

#social-nav .desc {
  display:block;
  margin:-3px 0 3px;
}

#social-nav ul {
  list-style:none;
  margin:0;
  padding:0;
}

#social-nav li {
  display:inline;
  margin:0 0 0 8px;
}

#social-nav a {
  display:inline-block;
  height:24px;
  width:24px;
  text-indent:-987em;
  overflow:hidden;
  line-height:987em;
  background:url(images/social.png) no-repeat 0 0;
}

#social-nav a:hover {
  background-color:none;
  opacity:.75;
  filter:alpha(opacity=85);
}

#social-nav .facebook a {
  background-position:0 -30px;
}

#social-nav .gplus a {
  background-position:0 -60px;
}

#social-nav .rss a {
  background-position:0 -90px;
}

#social-nav .news a {
  background-position:0 -120px;
}

#social-nav .youtube a {
  background-position:0 -150px;
}

#social-nav .vimeo a {
  background-position:0 -180px;
}

#comments {
  margin:20px 0;
}

#comments .section-header {
  margin:0;
}

.comment-list p,
.comment-list ul,
.comment-list ol,
.comment-list blockquote {
  margin-bottom:10px;
}

.comment-list {
  border-bottom:1px solid #fff;
  margin:-1px 0 0;
}

.comment-list .children {
  margin-bottom:0;
}

.comment-div {
  border-top:1px solid #fff;
  border-bottom:1px solid #ddd;
  padding:10px 0;
}

.comment-meta,
.comment-content,
.comment-actions {
  margin-left:72px;
}

img.avatar {
  padding:4px;
  background:#fff;
  float:left;
  position:relative;
  margin-right:15px;
  border:1px solid #ddd;
  -webkit-box-shadow:0 0 3px #d7d7d7;
  box-shadow:0 0 3px #d7d7d7;
}

.comment-avatar {
  float:left;
}

.comment-avatar img,
.activity-avatar img {
  width:48px;
  height:48px;
}

.comment-meta {
  color:#aaa;
  font-size:11px;
  margin-bottom:5px;
}

.comment-meta .sep {
  color:#ccc;
}

.comment-meta .fn {
  font-size:12px;
  font-style:normal;
  color:#555;
}

.comment-meta .comment-time {
  color:#aaa;
}

.comment-meta .comment-time:hover {
  color:#555;
}

.comment-actions {
  margin-top:-5px;
  text-align:right;
}

.comment-reply-link {
  font-size:12px;
  padding:0 0 0 18px;
  background:url(images/s.png) no-repeat 0 -300px;
}

.comment-reply-link:hover {
  background-position:0 -320px;
}

.comment-reply-login {
  display:none;
}

#cancel-comment-reply-link {
  font-size:11px;
  text-transform:none;
  font-weight:400;
  font-family:sans-serif;
  background:url(images/s.png) no-repeat 0 -342px;
  width:12px;
  height:12px;
  display:inline-block;
  text-indent:-5555em;
  overflow:hidden;
  margin-left:4px;
  position:relative;
  top:1px;
}

#cancel-comment-reply-link:hover {
  background-position:0 -362px;
}

.comment-list .bypostauthor .comment-avatar img {
  background:#333;
  border:1px solid #000;
}

.comment-list .bypostauthor .fn a:hover {
  color:#b70000;
}

.comment-nav {
  margin:20px 0;
}

#respond {
  margin:20px 0;
  overflow:hidden;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
  width:32%;
  float:left;
  margin:0 0 10px 2%;
}

.comment-form-author {
  margin-left:0;
}

.comment-form-comment {
  width:100%;
  clear:both;
}

#author,
#email,
#url,
#comment {
  display:block;
  width:100%;
  padding:5px 4px;
  height:28px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

#author,
#email,
#url {
  width:100%;
}

#comment {
  height:100px;
  overflow:auto;
}

.comment-notes,
.form-allowed-tags,
.logged-in-as {
  color:#aaa;
  font-size:12px;
}

.must-log-in,
.comments-closed {
  background:#feffc2;
  padding:7px 10px;
  border:1px solid #e1e2a3;
}

.comment-list .depth-2 .comment-inner {
  padding-left:20px;
  background:url(images/s2.png) no-repeat -84px -188px;
}

.comment-list .depth-2 .comment-avatar {
  width:32px;
  height:32px;
  padding:2px;
}

.comment-list .depth-2 .comment-avatar img {
  width:32px;
  height:32px;
}

.comment-list .depth-2 .comment-meta,
.comment-list .depth-2 .comment-content,
.comment-list .depth-2 .comment-actions {
  margin-left:58px;
}

.comment-list .depth-3 .comment-inner {
  margin-left:52px;
}

.comment-list .depth-4 .comment-inner {
  margin-left:72px;
}

.comment-list .depth-5 .comment-inner {
  margin-left:92px;
}

.comment-list #respond {
  border-top:1px solid #fff;
  border-bottom:1px solid #d7d7d7;
  margin:0;
  padding:20px 0;
}

.comment-list #respond .section-header {
  margin:0 0 8px;
}

.wpcf7-form textarea {
  width:90%;
}

.wpcf7-submit {
  min-width:100px;
}

#ie8 img {
  width:auto;
}

.ie #site-title,
.ie .section-title,
.ie .widget-title,
.ie .loop-title {
  font-family:droid sans,sans-serif;
}

form#whats-new-form {
  margin:0 !important;
}

#buddypress form#whats-new-form textarea {
  width:96% !important;
}

#buddypress form#whats-new-form p.activity-greeting {
  line-height:1em !important;
}

#buddypress #whats-new-options {
  overflow:hidden !important;
}

#buddypress {
  font-size:14px !important;
}

.widget.buddypress li {
  padding-left:0;
  background:0 0;
}

.widget.buddypress div.item-options {
  padding:0;
}

.notice {
  background:#f1f1f1;
  margin:-3px 0 4px 0;
  padding:4px 6px;
  text-align:center;
  line-height:1.5em;
  color:#7c4949;
}

.x-clear {
  clear:both;
}

.download-button {
  float:left;
}

.download {
  text-align:center;
  margin-right:4px;
  background:#de2600;
  opacity:.7;
  color:#fff;
  padding:4px;
  display:inline-block;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

.toolbar .video-server {
  margin-bottom:5px;
  padding:4px 10px;
  display:inline-block;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  cursor:pointer;
  margin-right:4px;
}

.bt_normal {
  background:#f6c7c7;
}

span.icon-tool.server {
  color:#5b3b3b;
  cursor:pointer;
}

.download:hover {
  cursor:pointer;
  text-decoration:none;
  opacity:1;
  color:#fff;
}

.quality {
  background:#ddd;
  padding:3px 10px;
  font-weight:bolder;
  margin-right:10px;
  border-radius:3px;
  color:#555;
}

.mobi-pl {
  display:block;
}

@media screen and (min-width:780px) {
  .mobi-pl {
    display:none;
  }
}

.mobile-hide {
  display:block;
}

@media screen and (max-width:780px) {
  .mobile-hide {
    display:none;
  }
}

li.video-server.bt_normal.heo3x-ajax.bt_active {
  background:#d2cfcf;
}

.loop-actions .orderby-select {
  display:none;
}

#extras a {
  display:inline-block;
  height:21px;
  font:400 11px/20px arial;
  color:#504d4f;
  padding:0 5px;
  white-space:nowrap;
  background:#e7e7e7;
  margin:4px 1px 1px 0;
}

.top-view-box {
  padding:0;
  margin-bottom: 6px;
  margin-top:4px;
  border-bottom: 2px solid #4e4949;
  display:flex;
}

.top-view-box span {
  width:33.4444%;
  text-align:center;
  cursor:pointer;
  background: #f1f1f1;
  padding:6px 3px;
  font-weight:700;
}

.top-view-box span.active {
  background: #4e4949;
  color:#fff;
}

.top-view-box span:hover {
  background:#d6dbe0;
}

.popular-loading {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(27,40,55,.73) url(images/ajax-loader.gif) no-repeat;
  background-position:50% 5%;
  z-index:9;
  display:none;
}

.quality1 {
  background:#365979;
  color:#fff;
  position:absolute;
  left:100px;
  top:100px;
  font-size:10.5px;
  padding:3px 6px;
}

.quality1:after {
  content:"";
  border:5px solid transparent;
  border-bottom:5px solid #365979;
  transform:rotate(-46deg);
  position:absolute;
  bottom:-5px;
  left:-5px;
  z-index:999999;
}

.conten {
  background:#f1f1f1;
  padding:2px 4px 4px 10px;
  margin:-8px 1px 6px;
}
.fbif {
    position: absolute;
    top: -8px !important;
    left: -8px !important;
    width: 102.40% !important;
    height: 102% !important;
}

.jw-rightclick {
	display:none!important
	}
