@import url( reset.css ); /* Reset browser defaults */
@import url(http://fonts.googleapis.com/css?family=Josefin+Sans:700);/* font alternative for Futura */

/* > Global Elements
-------------------------------------------------------------- */

html, body {
  height: 100%;
}

body {
  background: url(../img/bg-new.jpg) 50% 0 #050405 repeat-x;
  /*background:#EAEAEA;*/
  font-size: 12px;
  font-family: Verdana , Arial, Tahoma, sans-serif;
  line-height: 170%;
  color: #555;
  margin: 0 auto;
  padding-top: 0 !important; /* Remove the top padding space for the admin bar in this theme */
  max-width:100%;
}
  body.activity-permalink {
    width:1000px;
  }

/*Opera Fix*/
body:before {
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;/
}

h1, h2, h3, h4, h5, h6 {
  margin: 5px 0 15px 0;
}

h1 { font-size: 28px; margin-bottom: 25px;line-height: 34px; }
h2 { font-size: 24px; margin-bottom: 20px;line-height: 34px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; margin-bottom: 15px; }
h5 { font-size: 14px; margin-bottom: 0; }
h6 { font-size: 12px; margin-bottom: 0; }

a { color: #5C174D; text-decoration:none  ; }
a:hover, a:active { color: #888; }
a:focus { outline: 1px dotted #ccc; }

.padder { padding: 0 19px; }
.clear { clear: left; }

p { margin-bottom: 15px; }
p:last-child { margin-bottom: 0; }

hr {
  background-color:#E7E7E7;
  border:0 none;
  clear:both;
  height:1px;
  margin: 20px 0;
}

img.avatar {
  float: left;
  border: 2px solid #eee;
}

a.view-all{
  background:url(../img/view-all-arrow.png) no-repeat right 5px;
  font-size:12px;
  padding:0 14px 0 0;
  text-transform:none;

}
a.view-all:hover{
  background-position:right -14px;
  color:#A3A3A3;
}

/*
 * Nonsemantic Base Styles
 * You don't need to change these. So don't
 */
/* for image replacement */
.ir{display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr;}
/* Hide for both screenreaders and browsers css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden{display:none; visibility:hidden;}
/* Hide only visually, but have it available for screenreaders j.mp/visuallyhidden  */
.visuallyhidden{
position:absolute !important;
clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
clip:rect(1px, 1px, 1px, 1px);
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible{visibility:hidden;}

/* Contain floats:nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}


/* > Admin Bar
-------------------------------------------------------------- */

#wp-admin-bar .padder {
  /*width: 90% !important; /* Line up the admin bar with the content body in this theme */
}

/* > Header
-------------------------------------------------------------- */

#header {
  background:#000;
  color: #fff;
  height:78px;
  margin:0px 0 0;
  padding:20px;
}

  #header h1 {
    color: #fff;
    float:left;
    font-size: 26px;
    line-height: 230%;
    text-decoration: none;
    margin: 0;
  }
  #header #logo a{
    background:url(http://www.criticschoice.com/wp-content/uploads/2019/09/CCA_Logo.png) no-repeat 0px;
    display:block;
    height:68px;
    overflow:hidden;
    text-indent:-999em;
    width:250px;
    margin: 5px 0;
    background-size: contain;
  }

  #header #auth-form{
    background:#131313;
    border:1px solid #1C1C1C;
    float:right;
    padding:14px 5px 16px 5px;
    height:46px;
  }
  .logged-in #header #auth-form{
    padding:0;
    height: auto;
  }

  #header-me a{
    color:#FFF;
  }

  #header #auth-form form.standard-form label{
    float:left;
    font-family:verdana, sans-serif;
    font-size:13px;
    font-weight:normal;
    margin:0 14px 0 0;
  }

  .ie7 #header #auth-form form{
    width:568px;
  }
  .ie7 #header #auth-form form.standard-form label{
    display:inline;
  }
  .ie7 #header #auth-form input{
    float:left;
  }
  .ie7 #header #auth-form input[type="text"]{
    margin-right:4px;
  }
  .ie7 #header #auth-form input[type="submit"]{
    border:none;
    margin-top:-1px;
  }

  #header #auth-form input[type="text"],
  #header #auth-form input[type="password"]{
    line-height:1;
    width:120px;
  }
  #header #auth-form input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0
  }
  #header #auth-form input[type="submit"]{
    background:#5A174C;
    border:1px solid #5A174C;
    color:#FFF;
    font-family:verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    margin-left:6px;
    padding:5px 10px;
    text-transform:uppercase;
  }
  #header #auth-form input[type="submit"]:hover{
    background:#ECA63A;
  }

    #search-bar input[type=text] {
      background:#333;
      border: 1px solid #262626;
      color:#FFF;
      font-family:verdana, sans-serif;
      font-size:12px;
      margin-right: 0px;
      padding: 4px 6px 5px;
      width:180px;
    }

    #search-bar input[type=submit] {
      background:url(../img/search-icon.png) no-repeat 9px 7px #5C174D;
      border:none;
      font-size: 11px;
      height:26px;
      padding: 9px 4px 1px;
      margin-left: -3px;
      text-indent:-999em;
      width:32px;
      zoom:1;
      overflow:hidden;
      line-height:0px;
      font-size:0px;
    }
    #search-bar input[type=submit]:hover{
      background:url(../img/search-icon.png) no-repeat 9px 7px #ECA63A;
    }

  #header-me{
    padding:4px 10px;
  }

  #header ul.dashboard-nav {
    bottom: 20px;
  }

/* > Navigation
-------------------------------------------------------------- */

#nav-bar{
  background:#171717;
  height:25px;
  padding:10px 20px 10px 0;
}

ul#nav {
  float: left;
  height: 30px;
  list-style: none outside none;
  margin: 0;
  max-width: 95%;
  padding: 0;
}
  ul#nav ul#menu-main-menu > li {
    background:url(../img/tab-gradient-border-light.png) no-repeat right 0;
    float: left;
    height:25px;
    line-height:25px;
    margin: 0;
    position: relative;
    padding-bottom: 10px;
    z-index:100;
  }
    ul#nav li a {
      display: block;
      color: #fff;
      text-decoration: none;
      padding: 0 20px;
    }
      ul#nav li.selected a, ul#nav li.current_page_item a {
        color: #EFAA3B;
        font-size:12px;
      }
      ul#nav a:hover { color: #EFAA3B; }
      ul#nav a:focus { outline: none; }
      ul#nav ul#menu-main-menu > li:hover a {
        color: #EFAA3B;
      }
      ul#nav ul#menu-main-menu > li:hover ul.sub-menu a {
        color: #FFF;
      }
      ul#nav li.menu-item ul.sub-menu {
        display: none;
        overflow: hidden;
        background:url(../img/transparent_black_bg.png) repeat 0 0;
        background: rgba(0,0,0,.7);
        height:auto;
        position: absolute;
        left: 0;
        top: 35px;
        z-index: 50;
        padding: 10px 50px 12px 0;
      }
      .ie7 ul#nav li.menu-item ul.sub-menu{
        height:auto;
        width:200px;
      }
      ul#nav li.menu-item:hover ul.sub-menu {
        display: block;
      }
      ul#nav li.menu-item ul.sub-menu > li{
        float: none;
        white-space: nowrap;
        padding: 6px 0;
      }
      ul#nav ul#menu-main-menu > li ul.sub-menu li a {
        background:url(../img/view-all-arrow.png) no-repeat 20px 9px;
        padding-left: 40px;
      }
      ul#nav ul#menu-main-menu > li ul.sub-menu li:hover a {
        color: #EFAA3B;
      }

#nav-bar #search-bar{
  float:right;
}

/* > Wrap
-------------------------------------------------------------- */

#wrap{
  min-height: 100%;
}
.ie8 #wrap{
  margin:0 auto;
}
/* > Page
-------------------------------------------------------------- */

#page{
  margin:0 auto;
  padding:20px 0 370px;
  width:1000px;
  overflow: auto;
  background: #fff none repeat;
}

/* > Container
-------------------------------------------------------------- */

div#container {
  margin:16px 0 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top:0;
}
  body.activity-permalink div#container {
    background: none;
    border: none;
  }

/* > Sidebar
-------------------------------------------------------------- */

/*  div#sidebar {
  float: left;
  margin-left: -324px;
  width: 320px;
}
*/

div#sidebar {
  float: left;
  width: 29%;
   padding-top: 0px;
}
  div#sidebar .padder{
    padding:0;
  }

  div#sidebar div#sidebar-me{
    display:none;
  }

  div#sidebar div#sidebar-me img.avatar {
    float: left;
    margin: 0 10px 15px 0;
  }

  div#sidebar div#sidebar-me h4 {
    font-size: 16px;
    margin: 0 0 8px 0;
    font-weight: normal;
  }

  div#sidebar ul#bp-nav {
    clear: left;
    margin: 15px -16px;
  }
    div#sidebar ul#bp-nav li {
      padding: 10px 15px;
    }

  div#sidebar h3.widgettitle {
    margin: 25px -20px 10px -19px;
    background: #eaeaea;
    padding: 5px 15px;
    font-size: 12px;
    clear: left;
  }

  div#sidebar .widget_search {
    margin-top: 20px;
  }
    div#sidebar .widget_search input[type=text] {
      width: 110px;
      padding: 2px;
    }

  div#sidebar ul#recentcomments li, div#sidebar .widget_recent_entries ul li {
    margin-bottom: 15px;
  }

  div#sidebar ul.item-list img.avatar {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
    div#sidebar div.item-avatar img {
      width: 40px;
      height: 40px;
      margin: 1px;
    }

    div#sidebar .avatar-block { overflow: hidden; }

  div#sidebar ul.item-list div.item-title {
    font-size: 12px;
  }

  div#sidebar div.item-options {
    margin: -10px -20px 0 -19px;
    background: #f8f8f8;
    padding: 5px 15px;
    font-size: 11px;
  }

  div#sidebar div.item-meta, div#sidebar div.item-content {
    margin-left: 38px;
    font-size: 11px;
  }

  div#sidebar div.tags div#tag-text {
    font-size: 1.4em;
    line-height: 140%;
    padding-top: 10px;
  }

  div#sidebar .padding #login-text,
  div#sidebar .padding #sidebar-login-form{
    /*display:none;*/
  }

  .bfca-cta-internal
  {
    float: left;
    text-align: center;
    width: 50%;

  }

  .bfca-cta a:first-child{
   /*  float:left;
    margin-right:8px;/
  }
  .bfca-cta img{
   /* display:block;*/
  }

/* > Content
-------------------------------------------------------------- */

div#content {
  float: left;
  width: 70%;
}

/*

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

div#content .padder {
  margin-right: 340px;
  padding:0;
} */
  div#content .left-menu {
    float: left;
    width: 170px;
  }

  div#content .main-column {
    margin-left: 190px;
  }



/* > Item Headers (Profiles, Groups)
-------------------------------------------------------------- */

div#item-header {
  overflow: hidden;
}
  div#item-header div#item-header-content { margin-left: 20px;}

  div#item-header h2 {
    font-size: 20px;
    margin: 0 0 15px 0;
    line-height: 120%;
  }
    div#item-header h2 a {
      font:22px 'Helvetica Neue',Arial,Verdana,Sans-Serif;
      text-decoration: none;
      color: #000;
      text-transform:capitalize;
    }

  div#item-header img.avatar {
    float: left;
    margin: 0 15px 10px 0;
  }

  div#item-header h2 { margin-bottom: 5px; }

  div#item-header span.activity, div#item-header h2 span.highlight {
    vertical-align: middle;
    font-size: 11px;
    font-weight: normal;
    line-height: 170%;
    margin-bottom: 7px;
  }

  div#item-header h2 span.highlight { font-size: 16px; }
  div#item-header h2 span.highlight span {
    position: relative;
    top: -2px;
    right: -2px;
    font-weight: bold;
    font-size: 11px;
    background: #a1dcfa;
    color: #fff;
    padding: 1px 4px;
    margin-bottom: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;
    vertical-align: middle;
    cursor: pointer;
    display: none;
  }

  div#item-header div#item-meta {
    font-size: 14px;
    color: #aaa;
    padding-bottom: 10px;
    overflow: hidden;
    margin: 15px 0 5px 0;

  }

  div#item-header div#item-actions {
    float: right;
    width: 20%;
    margin: 0 0 15px 15px;
    text-align: right;
  }
    div#item-header div#item-actions h3 {
      font-size: 12px;
      margin: 0 0 5px 0;
    }

    div#item-header ul {
      overflow: hidden;
      margin-bottom: 15px;
    }

    div#item-header ul h5, div#item-header ul span, div#item-header ul hr {
      display: none;
    }

    div#item-header ul li {
      float: right;
    }

    div#item-header ul img.avatar, div#item-header ul.avatars img.avatar {
      width: 30px;
      height: 30px;
      margin: 2px;
    }

  div#item-header div.generic-button, div#item-header a.button {
    float: left;
    margin: 10px 10px 0 0;
  }

  div#item-header div#message.info {
    line-height: 80%;
  }


/* > Item Lists (Activity, Friend, Group lists)
-------------------------------------------------------------- */

ul.item-list {
  width: 100%;
}
  ul.item-list li {
    position: relative;
    padding: 15px 0;
    border-bottom: 1px solid #eaeaea;
  }
    ul.single-line li { border: none; }

    ul.item-list li img.avatar {
      float: left;
      margin: 0 10px 10px 0;
    }

    ul.item-list li div.item-title, ul.item-list li h4 {
      font-weight: normal;
      font-size: 14px;
      width: 85%;
      margin: 0;
    }
      ul.item-list li div.item-title span {
        font-size: 12px;
        color: #999;
      }

    ul.item-list li div.item-desc {
      margin: 10px 0 0 64px;
      font-size: 11px;
      color: #888;
      width: 50%;
    }

    ul.item-list li div.action {
      position: absolute;
      top: 15px;
      right: 0;
      text-align: right;
    }

    ul.item-list li div.meta {
      margin-top: 10px;
      color: #888;
      font-size: 11px;
    }

    ul.item-list li h5 span.small {
      font-weight: normal;
      font-size: 11px;
    }

#members-list li {
  float: left;
  border:0;
  height: 50px;
  width: 200px;
}

/* > Item Tabs
-------------------------------------------------------------- */

div.item-list-tabs {
  clear: left;
  overflow: hidden;
  /*margin: 25px -19px 20px -19px;*/
  margin:20px 0 15px;
  background:none;
}
div#subnav.item-list-tabs{
  /*margin:-15px -19px 15px;*/
  margin:0  0 20px!important;
}

  div.item-list-tabs ul li a {
    text-decoration: none;
  }

  div.item-list-tabs ul {
    width: 100%;
  }
    div.item-list-tabs ul li {
      float: left;
      /*margin: 5px 0 0 5px;*/
      margin:0 0 0 5px;
    }
      div.item-list-tabs#subnav ul li {
        margin-top: 0;
      }

      div.item-list-tabs ul li:first-child {
        /*margin-left: 20px;*/
        margin-left:0;
      }

      div.item-list-tabs ul li.last {
        float: right;
        margin: 7px 20px 0 0;
      }
        div.item-list-tabs#subnav ul li.last {
          margin-top: 4px;
        }

        div.item-list-tabs ul li.last select {
          max-width: 175px;
        }

    div.item-list-tabs ul li a,
    div.item-list-tabs ul li span {
      display: block;
      padding: 5px 10px;
      text-decoration: none;
    }
      div.item-list-tabs ul li span {
        color: #aaa;
      }

      div.item-list-tabs ul li a span {
        display: inline;
        padding: 0;
        color: inherit;
      }

    div.item-list-tabs ul li.selected a,
    div.item-list-tabs ul li.current a {
      background-color: #fff;
      color: #555;
      font-weight: bold;
      -moz-border-radius:3px 3px 0 0;
      -webkit-border-radius:3px 3px 0 0;
      border-radius:3px 3px 0 0;
    }
      ul li.loading a {
        background-image: url( ../img/ajax-loader.gif );
        background-position: 92% 50%;
        background-repeat: no-repeat;
        padding-right: 30px !important;
      }
        div#item-nav ul li.loading a {
          background-position: 88% 50%;
        }


  div.item-list-tabs#subnav {
    background: #fff;
    margin: -15px -19px 15px -19px;
    /*border-bottom: 1px solid #eaeaea;*/
    min-height: 30px;
    overflow: hidden;
  }

  div.item-list-tabs ul li.feed a {
    background: url( ../img/rss.png ) center left no-repeat;
    padding-left: 20px;
  }

/* > Item Body
-------------------------------------------------------------- */

.item-body {
  margin: 20px 0;
}

span.activity, div#message p {
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  /*background: #FFF9DB;*/
  /*border-bottom: 1px solid #FFE8C4;*/
  /*border-right: 1px solid #FFE8C4;*/
  /*color: #ffa200;*/
  color:#FFF;
  padding: 1px 8px;
  /*margin-top: 6px;*/
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background:rgba(0,0,0,0.7);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9f000000,endColorstr=#9f000000);
}

/* > Directories (Members, Groups, Blogs, Forums)
-------------------------------------------------------------- */

div.dir-search {
  float: right;
  margin: -37px 0 0 0;
}
  div.dir-search input[type=text] {
    padding: 4px;
    font-size: 12px;
  }

/* > Members */
.directory.members h3{
  background:#0D0D0D;
  color:#FDFDFD;
  font:normal 16px Verdana,Sans-Serif;
  margin:0 0 1px;
  padding:12px 20px;
}
.directory.members .members.dir-list{
  background:rgba(0,0,0,0.7);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9f000000,endColorstr=#9f000000);
  zoom:1;
}
/* TODO - check to see if all div.pagination should have margin:0 */
.directory.members div.pagination{
  border:none;
  color:#FFF;
  margin:0;
}
.directory.members .members.dir-list .item-list{
  padding:26px 20px 18px 20px;

}
.directory.members .members.dir-list .item-list li div.item-title{
  font:bold 12px Arial,Verdana,Sans-Serif;
}
.directory.members .members.dir-list .item-list li div.item-title a{
  color:#EAA63A;
  font-size:15px;
}
.directory.members .members.dir-list .item-list li div.item-title a:hover{
  text-decoration:underline;
}
.directory.members .members.dir-list .item-list li div.item-title p{
  color:#FFF;
  font:normal 11px Arial,Verdana,Sans-Serif;
  padding:3px 0 0;
}


/* > Pagination
-------------------------------------------------------------- */

div.pagination {
  margin: -20px -20px 9px -20px;
  border-bottom: 1px solid #eaeaea;
  padding: 10px 20px 10px 20px;
  color: #888;
  font-size: 11px;
  height: 16px;
}
  div.pagination#user-pag, .friends div.pagination,
  .mygroups div.pagination, .myblogs div.pagination, noscript div.pagination {
    background: #f8f8f8;
    border: none;
    padding: 8px 15px;
  }

  div.pagination .pag-count {
    float: left;
  }

  div.pagination .pagination-links {
    float: right;
  }
    div.pagination .pagination-links span,
    div.pagination .pagination-links a {
    font-size: 18px;
    padding: 2px 10px;
    background: #eee;
    }
      div.pagination .pagination-links a:hover {
        font-weight: bold;
      }

div#pag-bottom {
  margin-top: 0;
}

/* > Error / Success Messages
-------------------------------------------------------------- */

div#message {
  margin: 1px 0 15px;
}
  div#message.updated { clear: both; }

div#message p {
  padding: 10px 15px;
  font-size: 12px;
  display:block;
}
  div#message.error p {
    background: #e41717;
    color: #fff;
    border-color: #a71a1a;
    clear: left;
  }

  div#message.updated p {
    background: #dffcd9;
    color: #1a9b00;
    border-color: #c4e9bd;
  }

form.standard-form#signup_form div div.error {
  color: #fff;
  background: #e41717;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px;
  width: 90%;
  margin: 0 0 10px 0;
}

/* > Buttons
-------------------------------------------------------------- */

a.button,
input[type=submit],
input[type=button],
input[type=reset],
ul.button-nav li a,
div.generic-button a {
  background: url( ../img/white-grad.png ) top left repeat-x;
  border: 1px solid #ddd;
  padding: 3px 10px;
  text-decoration: none;
  color: #777;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
}
  a.button:hover, a.button:focus, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover,
  ul.button-nav li a:hover, ul.button-nav li.current a,
  div.generic-button a:hover {
    border-color: #aaa;
    color: #555;
    outline: none;
  }

  /* Buttons that are disabled */
  div.pending a, a.disabled {
    border-color: #eee;
    color: #bbb;
    cursor: default;
  }
  div.pending a:hover, a.disabled:hover { border-color: #eee; color: #bbb; }

  div.accept, div.reject {
    float: left;
    margin-left: 10px;
  }

ul.button-nav li {
  float: left;
  margin: 0 10px 10px 0;
}
  ul.button-nav li.current a {
    font-weight: bold;
  }

/* > AJAX Loaders
-------------------------------------------------------------- */

.ajax-loader {
  background: url( ../img/ajax-loader.gif ) center left no-repeat !important;
  padding: 8px;
  display: none;
}

a.loading {
  background-image: url( ../img/ajax-loader.gif ) !important;
  background-position: 95% 50% !important;
  background-repeat: no-repeat !important;
  padding-right: 25px !important;
}

/* > Input Forms
-------------------------------------------------------------- */

form.standard-form {

}
  form.standard-form textarea, form.standard-form input[type=text],
  form.standard-form select, form.standard-form input[type=password],
  .dir-search input[type=text] {
    border: 1px solid #D0D0D0;
    padding: 4px 6px;
    height:;
    font: inherit;
    font-family:verdana, sans-serif;
    font-size: 11px;
    color: #7B7A7A;
  }
    form.standard-form select {
      padding: 3px;
    }

    form.standard-form input[type=password] {
      margin-bottom: 5px;
    }

  form.standard-form label, form.standard-form span.label {
    display: block;
    font-weight: bold;
    margin: 15px 0 5px 0;
  }
    form.standard-form div.checkbox label,
    form.standard-form div.radio label {
      font-weight: normal;
      margin: 5px 0 0 0;
      font-size: 14px;
      color: #888;
    }

    form.standard-form#sidebar-login-form label {
      margin-top: 5px;
    }

  form.standard-form .input {
    /*width: 75%;*/
  }
    form.standard-form#sidebar-login-form .input {
      padding: 4px;
      width: 95%;
    }

    form.standard-form #basic-details-section input[type=password],
    form.standard-form #blog-details-section input#signup_blog_url {
      width: 35%;
    }

    form.standard-form#signup_form input[type=text],
    form.standard-form#signup_form textarea {
      width: 90%;
    }
      form.standard-form#signup_form div.submit { float: right; }
      div#signup-avatar img { margin: 0 15px 10px 0; }

  form.standard-form textarea {
    width: 75%;
    height: 120px;
  }
    form.standard-form textarea#message_content {
      height: 200px;
    }

    form.standard-form#send-reply textarea {
      width: 97.5%;
    }

  form.standard-form p.description {
    font-size: 11px;
    color: #888;
    margin: 5px 0;
  }

  form.standard-form div.submit {
    padding: 15px 0;
    clear: both;
  }
    form.standard-form div.submit input {
      border-radius:3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      margin-right: 15px;
    }

  form.standard-form div.radio ul {
    margin: 10px 0 15px 38px;
    list-style: disc;
  }
    form.standard-form div.radio ul li {
      margin-bottom: 5px;
    }

  form.standard-form a.clear-value {
    display: block;
    margin-top: 5px;
    outline: none;
  }

form.standard-form #basic-details-section, form.standard-form #blog-details-section,
form.standard-form #profile-details-section {
  float: left;
  width: 48%;
}
  form.standard-form #profile-details-section { float: right; }
  form.standard-form #blog-details-section {
    clear: left;
  }

form.standard-form input:focus, form.standard-form textarea:focus, form.standard-form select:focus {
  background: #fafafa;
  color: #555;
}

form#send-invite-form {
  margin-top: 20px;
}
  div#invite-list {
    height: 400px;
    overflow: scroll;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    background: #f5f5f5;
    width: 160px;
    border: 1px solid #e4e4e4;
    margin: 10px 0;
  }


/* > Data Tables
-------------------------------------------------------------- */

table {
  width: 100%;
}
  table thead tr {

  }

  table#message-threads {
    margin: 0 -20px;
    width: auto;
  }

  table.profile-fields { margin-bottom: 20px; }

  div#sidebar table {
    margin: 0 -16px;
    width: 117%;
  }

  table tr td, table tr th {
    padding:12px 14px;
    vertical-align: middle;
  }
  table thead tr td {
    padding: 10px 14px;
  }
    table tr td.label {
      border-right: 1px solid #eaeaea;
      font-weight: bold;
      width: 25%;
    }

    table tr td.thread-info p { margin: 0; }

      table tr td.thread-info p.thread-excerpt {
        color: #888;
        font-size: 11px;
        margin-top: 3px;
      }

    div#sidebar table td, table.forum td { text-align: center; }

  table tr.alt {
    background: #f4f4f4;
  }

table.notification-settings {
  margin-bottom: 20px;
  text-align: left;
}
  table.notification-settings th.icon, table.notification-settings td:first-child { display: none; }
  table.notification-settings th.title { width: 80%; }
  table.notification-settings .yes, table.notification-settings .no { width: 40px; text-align: center; }

table.forum {
  margin: -9px -20px 20px -20px;
  width: auto;
}
  table.forum tr.sticky td {
    background: #FFF9DB;
    border-top: 1px solid #FFE8C4;
    border-bottom: 1px solid #FFE8C4;
  }

  table.forum tr.closed td.td-title {
    padding-left: 35px;
    background-image: url( ../img/closed.png );
    background-position: 15px 50%;
    background-repeat: no-repeat;
  }

  table.forum td p.topic-text {
    color: #888;
    font-size: 11px;
  }

  table.forum tr > td:first-child, table.forum tr > th:first-child {
    padding-left: 15px;
  }

  table.forum tr > td:last-child, table.forum tr > th:last-child {
    padding-right: 15px;
  }

  table.forum tr th#th-title, table.forum tr th#th-poster,
  table.forum tr th#th-group, table.forum td.td-poster,
  table.forum td.td-group, table.forum td.td-title { text-align: left; }

  table.forum td.td-freshness {
    font-size: 11px;
    color: #888;
  }

  table.forum td img.avatar {
    margin-right: 5px;
  }

  table.forum td.td-poster, table.forum td.td-group  {
    min-width: 130px;
  }

  table.forum th#th-title {
    width: 40%;
  }

  table.forum th#th-postcount {
    width: 1%;
  }

col.movie-title{ width:274px }
/*col.movie-date{ width:170px }*/
col.movie-score{ width:92px }
col.movie-rating{ width:100px }

/* > Activity Stream Posting
-------------------------------------------------------------- */

form#whats-new-form {
  margin-bottom: 5px;
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
  padding-bottom: 20px;
}
  #item-body form#whats-new-form {
    margin-top: 20px;
    border: none;
  }

  .home-page form#whats-new-form {
    border-bottom: none;
    padding-bottom: 0;
  }

  form#whats-new-form h5 {
    margin: 0;
    font-weight: normal;
    font-size: 12px;
    color: #888;
    margin-left: 76px;
    padding: 0 0 3px 0;
  }

  form#whats-new-form #whats-new-avatar {
    float: left;
  }

  form#whats-new-form #whats-new-content {
    margin-left: 54px;
    padding-left: 22px;
  }

  form#whats-new-form #whats-new-textarea {
    padding: 8px;
    border: 1px inset #ccc;
    background: #fff;
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  form#whats-new-form textarea {
    width: 100%;
    height: 50px;
    font-size: 14px;
    font-family: inherit;
    color: #555;
    border: none;
    margin: 0;
    padding: 0;
  }

  form#whats-new-form #whats-new-options select {
    max-width: 200px;
  }

  form#whats-new-form #whats-new-submit {
    float: right;
    margin: 0;
  }

/* > Activity Stream Listing
-------------------------------------------------------------- */

ul.activity-list li {
  padding: 20px 0 0 0;
  overflow: hidden;
}
  ul.activity-list > li:first-child {
    padding-top: 5px;
  }

  ul.activity-list li.has-comments {
    padding-bottom: 20px;
  }

.activity-list li.mini {
  position: relative;
  font-size: 11px;
  min-height: 35px;
  padding: 12px 0 0 0;
}
  .activity-list li.mini div.activity-meta {
    margin: 0;
  }

  .activity-list li.mini div.activity-meta a {
    padding: 3px 8px;
  }

  .activity-list li.mini .activity-avatar img.avatar,
  .activity-list li.mini .activity-avatar img.FB_profile_pic {
    width: 20px;
    height: 20px;
    margin-left: 36px;
  }
    .activity-list li.activity_comment .activity-avatar img.avatar,
    .activity-list li.activity_comment .activity-avatar img.FB_profile_pic {
      width: 40px;
      height: 40px;
      margin-left: 20px;
    }

    body.activity-permalink .activity-list li .activity-avatar img.avatar,
    body.activity-permalink .activity-list li .activity-avatar img.FB_profile_pic {
      width: 100px;
      height: 100px;
      margin-left: 0;
    }

  .activity-list li.mini .activity-content {
    margin-right: 175px;
  }

  .activity-list li.mini .activity-content p {
    margin: 0;
    float: left;
  }

  .activity-list li.mini .activity-meta {
    position: absolute;
    right: 0;
  }
    body.activity-permalink .activity-list li.mini .activity-meta {
      position: absolute;
      right: 15px;
    }

  .activity-list li.mini .activity-comments {
    clear: left;
    font-size: 12px;
    margin-top: 30px;
  }

.activity-list li .activity-inreplyto {
  font-size: 11px;
  color: #888;
  margin-left: 70px;
  margin-bottom: 15px;
  padding-left: 25px;
  background: url( ../img/replyto_arrow.gif ) 7px 0 no-repeat;
}
  .activity-list li .activity-inreplyto > p {
    margin: 0;
    display: inline;
  }

  .activity-list li .activity-inreplyto blockquote,
  .activity-list li .activity-inreplyto div.activity-inner {
    background: none;
    border: none;
    display: inline;
    padding: 0;
    margin: 0;
    overflow: hidden;
  }

.activity-list .activity-avatar img {
  width: 50px;
  height: 50px;
}
    body.activity-permalink .activity-list .activity-avatar img {
      width: 100px;
      height: 100px;
    }

.activity-list .activity-content {
  margin-left: 70px;
}
  body.activity-permalink .activity-list li .activity-content {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    padding: 15px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin-left: 135px;
    font-size: 16px;
    line-height: 150%;
    min-height: 35px;
    margin-right: 0;
  }
    body.activity-permalink .activity-list li .activity-header > p {
      background: url( ../img/activity_arrow.gif ) top left no-repeat;
      margin-left: -35px;
      padding: 5px 0 0 38px;
      height: 35px;
      margin-bottom: 0;
    }

  .activity-list .activity-content .activity-header,
  .activity-list .activity-content .comment-header {
    font-size: 11px;
    color: #888;
    line-height: 220%;
  }

  .activity-list .activity-content .activity-header img.avatar {
    float: none !important;
    margin: 0 5px -8px 0 !important;
  }

  .activity-list .activity-header a:first-child, span.highlight {
    background: #EBF7FF;
    border-bottom: 1px solid #a1dcfa;
    border-right: 1px solid #a1dcfa;
    color: #059AE7;
    padding: 3px 8px;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 3px;
  }
    .activity-list .activity-header a:first-child:hover {
      background: #059AE7 !important;
      color: #fff !important;
    }
    .activity-list .activity-content a:first-child:focus { outline: none; }

    .activity-list .activity-content span.time-since {
      color: #bbb;
    }

  .activity-list .activity-content span.activity-header-meta a {
    background: none;
    padding: 0;
    font-size: 11px;
    margin: 0;
    border: none;
    color: #aaa;
    text-decoration: underline;
  }
    .activity-list .activity-content span.activity-header-meta a:hover {
      color: inherit;
      text-decoration: none;
    }

  .activity-list .activity-content .activity-inner,
  .activity-list .activity-content blockquote {
    margin: 15px 0 15px 5px;
    overflow: hidden;
  }
    body.activity-permalink .activity-content .activity-inner,
    body.activity-permalink .activity-content blockquote {
      margin-top: 5px;
    }

    /* Backwards compatibility. */
    .activity-inner > .activity-inner { margin: 0 !important; }
    .activity-inner > blockquote { margin: 0 !important; }

  .activity-list .activity-content img.thumbnail {
    float: left;
    margin: 0 10px 5px 0;
    border: 2px solid #eee;
  }

.activity-list li.load-more {
  margin: 15px  0 !important;
  padding: 10px 15px !important;
  background: #f0f0f0 !important;
  text-align: center;
  font-size: 1.2em;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
  .activity-list li.load-more a {
    color: #555;
  }

/* > Activity Stream Comments
-------------------------------------------------------------- */

div.activity-meta {
  margin: 0 0 20px 3px;
  clear: left;
}

.activity-list div.activity-meta a {
  font-size: 11px;
  background: #f4f4f4;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  color: #999;
  padding: 4px 8px;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-right: 3px;
}
  .activity-list div.activity-meta a.acomment-reply {
    background: #FFF9DB;
    border-bottom: 1px solid #FFE8C4;
    border-right: 1px solid #FFE8C4;
    color: #ffa200;
  }

  div.activity-meta a:focus { outline: none; }
  div.activity-meta a:hover {
    background: #aaa;
    color: #fff;
    border-color: #aaa;
  }
    div.activity-meta a.acomment-reply:hover {
      background: #f7740a;
      color: #fff;
      border-color: #f7740a;
    }

div.activity-comments {
  position: relative;
  margin: 0 0 0 75px;
  width: auto;
  overflow: hidden; /* IE fix */
}

  body.activity-permalink div.activity-comments {
    width: auto;
    margin-left: 135px;
    background: none;
  }

div.activity-comments > ul {
  background: #f5f5f5;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0 10px 0;
}
div.activity-comments ul, div.activity-comments ul li {
  border: none;
  list-style: none;
}

  div.activity-comments ul {
    clear: left;
  }

  div.activity-comments ul li {
    border-top: 2px solid #fff;
    padding: 10px 0 0;
  }
    body.activity-permalink div.activity-comments ul li {
      border-width: 1px;
      padding: 10px 0 0;
    }

    div.activity-comments ul li p:last-child {
      margin-bottom: 10px;
    }

    div.activity-comments > ul > li:first-child {
      border-top: none;
    }

    div.activity-comments ul li:last-child {
      margin-bottom: 0;
    }

  div.activity-comments ul li > ul {
    margin-top: 0;
    margin-left: 20px;
  }
    body.activity-permalink div.activity-comments ul li > ul {
      margin-top: 15px;
    }

  div.activity-comments div.acomment-avatar img {
    border-width: 2px !important;
    float: left;
    margin-right: 10px;
  }

  div.activity-comments div.acomment-content {
    font-size: 11px;
    margin-left: 39px;
    margin-top: 5px;
  }
    div.acomment-content .time-since { display: none; }
    div.acomment-content .activity-delete-link { display: none; }
    div.acomment-content .comment-header { display: none; }

    body.activity-permalink div.activity-comments div.acomment-content {
      font-size: 14px;
    }

  div.activity-comments div.acomment-meta {
    font-size: 11px;
    color: #888;
  }

  div.activity-comments form.ac-form {
    display: none;
    margin: 10px 0 10px 33px;
    background: #fafafa;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 8px;
  }
    div.activity-comments li form.ac-form {
      margin-right: 15px;
    }

    div.activity-comments form.root {
      margin-left: 0;
    }

    div.activity-comments div#message {
      margin-top: 15px;
      margin-bottom: 0;
    }

    div.activity-comments form.loading {
      background-image: url( ../img/ajax-loader.gif );
      background-position: 2% 95%;
      background-repeat: no-repeat;
    }

    div.activity-comments form .ac-textarea {
      padding: 8px;
      border: 1px inset #ccc;
      background: #fff;
      margin-bottom: 10px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
    }
      div.activity-comments form textarea {
        width: 100%;
        font-family: inherit;
        font-size: 11px;
        color: #555;
        height: 60px;
        border: none;
        padding: 0;
      }
        div.activity-comments form input {
          margin-top: 5px;
        }

    div.activity-comments form div.ac-reply-avatar {
      float: left;
    }
      div.ac-reply-avatar img {
        border: 2px solid #fff !important;
      }

    div.activity-comments form div.ac-reply-content {
      margin-left: 50px;
      padding-left: 15px;
      color: #888;
      font-size: 11px;
    }

/* > Private Message Threads
-------------------------------------------------------------- */

table#message-threads tr.unread td {
  background: #FFF9DB;
  border-top: 1px solid #FFE8C4;
  border-bottom: 1px solid #FFE8C4;
  font-weight: bold;
}
  table#message-threads tr.unread td span.activity {
    background: #fff;
  }

  li span.unread-count, tr.unread span.unread-count {
    background: #dd0000;
    padding: 2px 8px;
    color: #fff;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
    div.item-list-tabs ul li a span.unread-count {
      padding: 1px 6px;
      color: #fff;
    }

  div.messages-options-nav {
    font-size: 11px;
    background: #eee;
    text-align: right;
    margin: 0 -20px;
    padding: 5px 15px;
  }

div#message-thread div.message-box {
  margin: 0 -20px;
  padding: 15px;
}
  div#message-thread div.alt {
    background: #f4f4f4;
  }

  div#message-thread p#message-recipients {
    margin: 10px 0 20px 0;
  }

  div#message-thread img.avatar {
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle;
  }

  div#message-thread strong {
    margin: 0;
    font-size: 16px;
  }
    div#message-thread strong a {
      text-decoration: none;
    }

    div#message-thread strong span.activity {
      margin: 4px 0 0 10px;
    }

  div#message-thread div.message-metadata {
    overflow: hidden;
  }

  div#message-thread div.message-content {
    margin-left: 45px;
  }

  div#message-thread div.message-options {
    text-align: right;
  }

/* > Group Forum Topics
-------------------------------------------------------------- */

ul#topic-post-list {
  margin: 15px -20px;
  width: auto;
}
  ul#topic-post-list li {
    padding: 15px;
    position: relative;
  }

  ul#topic-post-list li.alt {
    background: #f4f4f4;
  }

  ul#topic-post-list li div.poster-meta {
    margin-bottom: 10px;
    color: #888;
  }

  ul#topic-post-list li div.post-content {
    margin-left: 54px;
  }

div.admin-links {
  position: absolute;
  top: 15px;
  right: 25px;
  color: #888;
  font-size: 11px;
}
  div#topic-meta div.admin-links {
    bottom: 0;
    right: 0;
    top: auto;
  }

div#topic-meta {
  position: relative;
  padding: 5px 0;
}
  div#topic-meta h3 {
    font-size: 20px;
  }

div#new-topic-post {
  margin: 0;
  padding: 1px 0 0 0;
}

/* > WordPress Blog Styles
-------------------------------------------------------------- */

div.post {
  margin: 0 0 20px 0;
  overflow: hidden;
}
  div.post h2.pagetitle, div.post h2.posttitle {
    margin: 0;
    line-height: 120%;
  }
    div.post h2.pagetitle a, div.post h2.posttitle a {
      color: #383838;
      font:bold 22px Arial,Verdana,Sans-Serif;
      text-decoration: none;
      text-transform:uppercase;
    }

  .navigation, .paged-navigation, .comment-navigation {
    overflow: hidden;
    font-family: georgia, times, serif;
    font-style: italic;
    font-size: 14px;
    padding: 5px 0;
    margin: 5px 0 25px 0;
  }
    .alignright {
      float: right;
      margin-left: 15px;
    }

    .alignleft {
      float: left;
      margin-right: 15px;
    }

  div.post p { color:#383838; line-height:1.4; margin: 0 0 20px 0; }
  div.post ul, div.post ol, div.post dl { margin: 0 0 18px 1.5em; }
  div.post ul { list-style: square; }
  div.post ol { list-style: decimal; }
  div.post ol ol { list-style: upper-alpha; }
  div.post dl { margin-left: 0; }
  div.post dt { font-size: 14px; font-weight: bold; }
  div.post dd { margin: 0 0 15px 0;}

  div.post pre, div.post code p {
    padding: 15px;
    background: #f4f4f4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }

  div.post code { font-family: "Monaco", courier, sans-serif; }
  div.post blockquote {
    quotes: none;
    font-style:italic;
    padding:0 3em;
    font-family: georgia, times, serif;
    font-size: 16px;
    line-height: 150%;
  }

  div.post table {
    border-collapse:collapse;
    border-spacing:0;
    color:#FDFDFD;
  }

    div.post table thead td{
      background:rgba(0,0,0,0.8);
      border-bottom:1px solid #3E2E3A;
      border-top:none;
      font-size:16px;
      text-transform:uppercase;
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);

    }

    div.post table th { border-top: 1px solid #eee; text-align: left; }
    div.post table td {
     /* background:rgba(0,0,0,0.5);*/
      border-top: 1px solid #252024;
      font-size:13px;
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000,endColorstr=#77000000);
      color:#666;
    }

    div.post table td a{
      color:#FFF;
      font-size:13px;
    }

  div.post div.author-box, div.comment-avatar-box {
    background: #f0f0f0;
    padding: 10px;
    float: left;
    margin: 0 15px 15px 0;
    font-family: georgia, times, serif;
    font-style: italic;
    text-align: center;
    width: 70px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
    div.author-box p, div.comment-avatar-box p { margin: 5px 0 0; }
    div.author-box a, div.comment-avatar-box a { text-decoration: none; }

    div.post div.author-box img, div.comment-avatar-box img {
      float: none;
      border: 4px solid #fff;
      margin: 0;
    }

  div.post div.post-content, div.comment-content {
    margin-left: 105px;
  }

  div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options {
    color: #5C174D;
    font-size: 11px;
    font-family: Arial,Verdana,Sans-Serif;
    padding: 5px 0;
    margin:20px 0 10px;
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
  }

  div.post p.date em{
    padding:0 3px;
  }

  div.post p.postmetadata {
    margin-top: 15px;
    clear: left;
    overflow: hidden;
  }

  div.post .tags { float: left; }
  div.post .comments { float: right; }

  div.post img { margin-bottom: 15px; }
  div.post img.wp-smiley { padding: 0 !important; margin: 0 !important; border: none !important; float: none !important; clear: none !important; }

  div.post img.centered, img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  div.post img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
  }

  div.post img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
  }

  div.post .aligncenter, div.post div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  div.post .wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }

  div.post .wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
  }

  div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
    font-size: 0.9em;
    line-height: 17px;
    padding: 0 4px 5px 0;
    margin: 0;
  }

/* > WordPress Blog Comment Styles
-------------------------------------------------------------- */

#trackbacks {
  margin-top: 30px;
}

#comments h3, #trackbacks h3, #respond h3 {
  font-size: 20px;
  margin: 5px 0 25px 0;
  font-weight: normal;
  color: #555;
}

#comments span.title, #trackbacks span.title {
  color: #aaa;
}

ol.commentlist li {
  margin: 0 0 30px 0;
}

  div.comment-meta {
    border-top: none;
    padding-top: 0;
  }

  div.comment-meta h5 {
    font-weight: normal;
  }

  div.comment-meta em {
    float:right;
    font-style:normal;
  }

  div.comment-options {
    border-bottom: none;
  }

ol.commentlist li ul.children {
  margin-left: 24px;
}

#comments + #respond,
ol.commentlist li ul.children #respond {
  background: none repeat scroll 0 0 #F0F0F0;
  padding: 6px 0 1px;
}

/* > Single Post
-------------------------------------------------------------- */
#blog-single{
  background:#FFF;
  padding:20px;
  display:inline-block;
  width:96%;

}
.ie7 #blog-single{
  padding:20px 0;

}
#blog-single div.post h2.pagetitle a{
  font:bold 24px Arial,Verdana,Sans-Serif;
}
#blog-single div.post table,
#blog-single div.post table th{
  color:#555;
}
#blog-single div.post table tr td{
  background:none;
  border-top:1px solid #EEEEEE;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}


/* > Archive Post
-------------------------------------------------------------- */
#blog-archives{
  background:#FFF;
  padding:20px;
  display:inline-block;

}
.ie7 #blog-archives{
  padding:20px 0;
  width:660px;
}
#blog-archives div.post h2.pagetitle a{
  font:bold 24px Arial,Verdana,Sans-Serif;
}
#blog-archives div.post table,
#blog-archives div.post table th{
  color:#555;
}
#blog-archives div.post table tr td{
  background:none;
  border-top:1px solid #EEEEEE;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* > Home Page
-------------------------------------------------------------- */

#critics-choice-awards-countdown{
  background:rgba(0,0,0,0.3);
  color:#EBF6F8;
  margin:0 0 16px;
  padding:4px;
  width:992px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000,endColorstr=#77000000);
}
  #critics-choice-awards-countdown p{
    margin-bottom:0;
  }
  #critics-choice-awards-countdown .padder{
    background:rgba(0,0,0,0.4);
    padding:7px 18px 3px 48px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
  }
  #critics-choice-awards-countdown .countdown{
    float:left;
    margin:0 12px 0 0;
  }
  #critics-choice-awards-countdown .time{
    float:left;
    margin:0 8px 0 0;
    width:100px;
  }
  #critics-choice-awards-countdown .flipcard{
    background:url(../img/countdown-icon-flip-card.png) no-repeat 0 0;
    float:left;
    font-size:21px;
    height:35px;
    margin:0;
    padding:5px 0 0 12px;
    position:relative;
    text-shadow:2px 2px 3px #000;
    width:46px;
  }
  #critics-choice-awards-countdown .flipcard img{
    left: 8px;
    position: absolute;
    top: 14px;
  }
  #critics-choice-awards-countdown .format{
    font-size:10px;
    font-weight:bold;
    padding:6px 0 0;
    text-shadow:2px 2px 3px #000;
    text-transform:uppercase;
  }
  #critics-choice-awards-countdown h3{
    /*background:url(../img/vh1-logo.png) no-repeat right 0;*/
    float:left;
    font-size:18px;
    font-weight:normal;
    margin:0;
    padding:8px 66px 10px 0;
  }
  #critics-choice-awards-countdown h3 span{
    color:#FFC947;
  }
  #critics-choice-awards-countdown .btn.hide{
    background:url(../img/countdown-hide-icon.png) no-repeat right 2px;
    color:#FFF;
    cursor:pointer;
    float:right;
    font-size:11px;
    font-weight:bold;
    margin:6px 0 0;
    padding:0 23px 0 0;
    text-transform:uppercase;
    display: none; /* http://red.dobucket.com/issues/1454 */
  }
  #critics-choice-awards-countdown .btn.hide:hover{
    background:url(../img/countdown-hide-icon.png) no-repeat right -20px;
    color:#571649;
  }


#home-slider-wrap{
  /*background-color:#333;*/
  margin:0 0 20px;
  overflow:hidden;
}

#home-slider{
  float:left;
  height:390px;
  overflow:hidden;
  width:850px;
}

#home-slider li{
  height:100%;
  position:relative;
}

#home-slider li div{
  background:rgba(0,0,0,0.5);
  bottom:0;
  left:0;
  padding:16px 20px;
  position:absolute;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000,endColorstr=#77000000);
  width: 100%;
}

#home-slider li div .title{
  color:#FFF;
  display:block;
  font-family: Futura, 'Josefin Sans', Verdana, Arial, Sans-Serif;
  font-size:32px;
  padding:0 0 10px;
}

#home-slider li div a{
  color:#FFF;
}

#home-slider li div a:hover{

}

#home-slider-wrap .bx-wrapper{
  float:left;
}

#home-slider-wrap .thumbs{
  float:right;
  width:145px;
}

#home-slider-wrap .thumbs a{
  display:block;
  height:69px;
  margin:0 0 11px;
  outline:0;
  position:relative;
  width:145px;
  overflow:hidden;
}
#home-slider-wrap .thumbs a:last-child{
  margin:0;
}

#home-slider-wrap .thumbs a img{
  display:block;
}
#home-slider-wrap .thumbs a .overlay{
  border:5px solid #571649;
  display:none;
  height:59px;
  left:0;
  position:absolute;
  top:0;
  width:135px;
}
#home-slider-wrap .thumbs a:hover .overlay{
  display:block;
}
.home-page #blog-page.page{
  background:transparent !important;
  padding:0 !important;
}

/*.award-photos{
  margin:0 0 20px;
} */

.award-photos {
    background: #333 none repeat scroll 0 0;
    border: 1px solid #000;
    margin: 0 0 20px;
}

.award-photos .title-header{
  background:rgba(0,0,0,0.8);
  border-bottom:1px solid #3E2E3A;
  padding:10px 20px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
}

.award-photos .title-header h2{
  color:#FDFDFD;
  float:left;
  font-size:16px;
  font-weight:normal;
  margin:0;
  padding:0 !important;
  text-transform:uppercase;
}

.award-photos .title-header .view-all{
  background-position: right 7px;
  color: #FFF !important;
  font-family:Verdana,Sans-Serif !important;
  float:right;
  font-size:13px;
  margin:0;
}
.award-photos .title-header .view-all:hover{
  background-position:right -13px;
  color:#A3A3A3 !important;
  text-decoration:none !important;
}
.award-photos .photo-roll a {
    color: #fff;
    display: block;
    float: left;
    height: auto;
    margin-right: 4px;
    max-width: 113px;
    overflow: hidden;
}
.award-photos .photo-roll{

}

.awards td.movie-award-link a{
  font-weight: bold;
}
.awards td.movie-award-link a:hover{
  text-decoration: underline;
}

/* > Home Side Bar  */

#sidebar .feed{
  color:#FFF;
  margin:20px 0 0;
}

.feed.twitter{
  background:#333;
  border-radius:0 !important;
  height:386px;
  width:100%;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000,endColorstr=#77000000);
}

.feed.twitter .feed-wrapper { margin: 10px; }

.twtr-doc{
  border-radius:0 !important;
}
.twtr-timeline{
  border-radius:0 !important;
}
.twtr-widget .twtr-tweet{
  border-bottom:1px solid #252024 !important;
}
.twtr-hd{
  background:#46173c;
}
.twitter .twtr-hd h3, .twtr-hd h4 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px !important;
}
.twitter .twtr-hd h4 {
  font-size: 12px !important;
}
#twtr-widget-1 .twtr-tweet a{
  color:#F2B746 !important;
}
.twtr-ft{
  background:#000;
}

.feed.facebook{
  background:#fff;
  overflow:hidden;
  position:relative;
  height:auto;
  width:100%;
}
#sidebar .fb-like-box{
  position:absolute;
  top:-2px;
  left:-2px;
}


/* > Gallery
-------------------------------------------------------------- */
.single-ccgalleries{

}
.single-ccgalleries #blog-single{
  background:none;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9f000000,endColorstr=#9f000000);
  padding:2px 0 18px;
  width:660px;
  zoom:1;
}
.single-ccgalleries div.post h2.pagetitle,
.single-ccgalleries div.post h2.posttitle{
  background:rgba(0,0,0,0.7);
  padding:4px 18px 10px;
  margin-bottom: 3px;
}
.single-ccgalleries div.post h2.pagetitle a,
.single-ccgalleries div.post h2.posttitle a{
  color: #FFF;
  font: normal 18px Arial,Verdana,Sans-Serif;
  text-decoration: none;
}
.single-ccgalleries div.post p.date,
.single-ccgalleries div.post p.postmetadata,
.single-ccgalleries div.comment-meta,
.single-ccgalleries div.comment-options{
  border-color:#3E2E3A;
  color:#FFF;
  margin:10px 0 10px;
  padding:3px 18px;
}
.single-ccgalleries div.post p.postmetadata{
  padding-top:10px !important;
}
.single-ccgalleries .comments-closed{
  padding:0 18px;
}
.single-ccgalleries div.post p.date a,
.single-ccgalleries div.post p.date em{
  color:#FFF;
}
.gallery img{
  border:none !important;
}
.gallery .gallery-item{
  float: left;
  margin:0 0 2px 0 !important;
  text-align: center;
}
.gallery .gallery-item img{
  display:block;
  margin-bottom:0;
}

.single-ccgalleries .view-more {
  background:rgba(0,0,0,0.8);
  padding:10px 14px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
}

.single-ccgalleries .view-all{
  float:right;
  font-size:13px;
  margin:0 18px 0 0;
  color:#FFF;
}
.single-ccgalleries .view-all:hover,
.single-ccgalleries .view-all:visited{
  color:#A3A3A3;
}

/* > Gallery Photo
-------------------------------------------------------------- */
.single-attachment{

}

.single-attachment #content{
  background:rgba(0,0,0,0.7);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9f000000,endColorstr=#9f000000);
  zoom:1;
}

.single-attachment .page .pagetitle{
  background: #0D0D0D;
  border-bottom:1px solid #3E2E3A;
  color: #FFF;
  font:normal 16px Verdana,Sans-Serif;
  margin: 0 0 1px;
  padding: 9px 20px;
}
.single-attachment .page .post{
  padding:0 18px;
}
.single-attachment div.post h2.pagetitle,
.single-attachment div.post h2.posttitle{
  color:#EFAA3B;
  padding:14px 0 18px;
}
.single-attachment div.post h2.pagetitle a,
.single-attachment div.post h2.posttitle a{
  color:#FFF;
  font-weight:normal;
}
.single-attachment div.post p{
  color:#FFF;
}

.single-attachment div#comments{
  padding:0 220px 0 18px;
}
.single-attachment div.post p.date,
.single-attachment div.post p.postmetadata,
.single-attachment div.comment-meta,
.single-attachment div.comment-options{
  color:#FFF;
}
.single-attachment .comment-meta a,
.single-attachment .comment-options a{
  color:#FFF;
}
.single-attachment .comment-reply-link{
  color:#EFAA3B !important;
}
.single-attachment .comment-content{
  color:#FFF;
}
.single-attachment #respond{
  color:#FFF;
  padding:0 18px;
}
.single-attachment #respond a{
  color:#EFAA3B;
}
.single-attachment #respond a:hover{
  color:#FFF;
}
.single-attachment #comments h3,
.single-attachment #trackbacks h3,
.single-attachment #respond h3{
  color:#FFF;
}
.single-attachment form.standard-form label,
.single-attachment form.standard-form span.label{
  font-weight:normal !important;
}

/* > Links Page/Galleries Page
-------------------------------------------------------------- */
.page-id-7 .padder h1,
.galleries .padder h1
{
  background: #0D0D0D;
  color: #FFF;
  font:normal 16px Verdana,Sans-Serif;
  margin: 0 0 1px;
  padding: 9px 20px;
}

.page-id-7 .padder .blogroll,
.galleries .padder ul{
  background:rgba(0,0,0,0.7);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9f000000,endColorstr=#9f000000);
  padding:26px 20px 18px 20px;
  zoom:1;
}
.page-id-7 .padder .blogroll li a,
.galleries .padder ul li a{
  color:#EAA63A;
  font:13px Arial,Verdana,Sans-Serif;
}
.page-id-7 .padder .blogroll li a:hover
.galleries .padder ul li a:hover{
  text-decoration:underline;
}


/* > Member Profile - not logged in
-------------------------------------------------------------- */
.profile div#content .padder{
  background:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9f000000,endColorstr=#9f000000);
  padding:0 20px;
  zoom:1;
}

.profile-edit div#content .padder {
  background:none;
  filter:none;
}

.profile.logged-in div#item-header {
  border: 0;
  margin-bottom: 20px;
}
.profile #item-header-avatar{
  padding:0 0 0 18px;
  float: left;
}
.settings #item-header-avatar .edit-profile,
.profile #item-header-avatar .edit-profile {
  display: block;
  overflow: hidden;
  background-position: 70px 6px;
  color: #000;
  clear:both;
}
.settings #item-header-avatar .edit-profile:hover,
.profile #item-header-avatar .edit-profile:hover{
  background-position:70px -14px;
  color:#A3A3A3;
}
.profile.logged-in div#item-header div#item-header-content,
.profile.public div#item-header div#item-header-content{
  padding:0 30px 0 0;
}
.profile.logged-in #item-header h1,
.profile.public #item-header h1{
  background: #0D0D0D;
  border-bottom:1px solid #3E2E3A;
  color: #fff;
  font:normal 16px Verdana,Sans-Serif;
  margin: 0 0 24px;
  padding: 9px 20px;
  text-transform:uppercase;
}
.profile.logged-in div#item-header h2 a,
.profile.public div#item-header h2 a{
  color:#EFAA3B;
  font-weight:bold;
}
.profile div#item-header h2 span.highlight,
.profile div#item-header span.activity{
  /*display:none;*/
}
.profile #item-nav,
.profile #item-body{
  /*padding:0 0 0 170px;*/
}
.profile div#item-header div#item-meta {
  margin-top: 6px;
}
.profile.logged-in #item-meta dl dt,
.profile.public #item-meta dl dt{
  clear:left;
  color:#666;
  font:15px Arial,Sans-Serif;
  padding:0 0 4px;
  font-weight:bold;
}
.profile.logged-in #item-meta dl dt span,
.profile.public #item-meta dl dt span{
  color:#666;
}

.profile-edit.logged-in #item-meta dl dt span,
.profile-edit.public #item-meta dl dt span{
  color:#000;
}

.profile.logged-in #item-meta dl dd,
.profile.public #item-meta dl dd{
  color:#666;
  font:12px Arial,Sans-Serif;
  padding:0 0 10px;
  line-height:20px; 
}
.profile.logged-in #item-meta dl dd.bio a,
.profile.public #item-meta dl dd.bio a {
  color:#333;
  display: block;
}
/*.profile.public #item-meta dl dt.primary,
.profile.public #item-meta dl dd.primary{
  float:left;
}*/

.profile table tr{
  background:transparent;
  border:1px solid #E4E4E4;
}
.profile table a{
  color:#000;
}
.profile.public #item-nav,
.profile.public #item-body{
  display:none;
}

.profile .avatar {
  border: 0;
}

.profile.logged-in div.item-list-tabs#subnav {
  background: none;
  min-width:300px;
}

.website a{
    color:#000;
}

/* Profile Sidebar */

.profile div#sidebar .block {
  margin: 0 0 1px;
  color: #FDFDFD;
}

.profile div#sidebar .sidebar-header h1{
  background: #0D0D0D;
  color: #FFF;
  font:normal 16px Verdana,Sans-Serif;
  padding: 9px 20px;
  text-transform:uppercase;
  margin: 0;
}

.profile div#sidebar .title-header{
  background:rgba(20,20,20,0.85);
  padding:10px 20px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
  zoom:1;
}

.profile div#sidebar .title-header h2{
  color:#FDFDFD;
  float:left;
  font-size:14px;
  font-weight:normal;
  margin:0;
  text-transform:uppercase;
}

.profile div#sidebar .title-header.about h2{
  color: #F2B746;
}

.profile div#sidebar .title-header .view-all{
  float:right;
  font-size:13px;
  margin:0 18px 0 0;
}
.profile div#sidebar .title-header .view-all:hover,
.profile div#sidebar .title-header .view-all:visited{
  color:#FFF;
}

.profile div#sidebar .outlets dt {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  border-top: 1px solid #252024;
  font-size: 13px;
  padding: 10px 20px;
  color: #FDFDFD;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000,endColorstr=#77000000);
  zoom:1;
}

.profile div#sidebar .critics-ratings .post {
  margin: 0 0 1px;
}

.profile div#sidebar .critics-ratings .post col.movie-title{
  width:190px;
}
.profile div#sidebar .critics-ratings .post col.movie-score{
  width:28px;
}
.profile div#sidebar .critics-ratings .post col.movie-rating{
  width:76px;
}

.profile div#sidebar .critics-ratings .post table {
  margin: 0;
  width: 100%;
  border: 0;
  border-collapse: collapse;
}
.profile div#sidebar .critics-ratings .post table tr{
  border:none;
}

.profile div#sidebar .critics-ratings .post table td {
  text-align: left;
  padding:10px 0;
}

.profile div#sidebar .critics-ratings .post table td.movie-title {
  padding-left: 20px;
  font-weight: bold;
}

.profile div#sidebar .critics-ratings .post .view-more {
  background:rgba(0,0,0,0.8);
  padding:10px 14px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
}

.profile div#sidebar .critics-ratings .post .view-all{
  float:right;
  font-size:13px;
  margin:0;
  color:#FFF;
  background-position: right 8px;
}
.profile div#sidebar .critics-ratings .post .view-all:hover,
.profile div#sidebar .critics-ratings .post .view-all:visited{
  color:#A3A3A3;
}
.profile div#sidebar .block.upcoming-junkets .content,
.profile div#sidebar .block.awards-show-photos .content {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  padding: 15px 20px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000,endColorstr=#77000000);
  zoom:1;
}
.profile div#sidebar .block.awards-show-photos .content h3 {
  font-size: 16px;
}
.profile div#sidebar .block.awards-show-photos .content a {
  color: #F2B746;
}

/* > Member Profile - logged in
-------------------------------------------------------------- */
.profile.logged-in #container,
.settings.logged-in #container{
  margin:0;
  padding:0 20px;
  width:auto;
}

.profile.logged-in div#content {
margin-right:10px;
}

.settings.logged-in div#item-header,
.profile-edit.logged-in div#item-header{
  border:1px solid #B8B8B8;
  margin:0 0 40px;
  padding-bottom:20px;
}

.settings.logged-in #item-header h1,
.profile-edit.logged-in #item-header h1{
  background: none repeat scroll 0 0 #383838;
  color: #FFFCFC;
  font: 14px/40px Arial,Verdana,Sans-Serif;
  margin:0 0 18px;
  padding: 0 0 0 20px;
  text-transform:capitalize;
}
.settings.logged-in div#item-header h2 a,
.profile-edit.logged-in div#item-header h2 a{
  color:#000;
  font-weight:bold;
}
.settings.logged-in #item-meta dl dt,
.profile-edit.logged-in #item-meta dl dt{
  color:#000;
  font:bold 12px 'Helvetica Neue',Arial,Verdana,Sans-Serif;
  padding:2px 0;
}
.settings.logged-in #item-meta dl dd,
.profile-edit.logged-in #item-meta dl dd{
  color:#5C174D;
  font:12px 'Helvetica Neue',Arial,Verdana,Sans-Serif;
}
.settings.logged-in #item-meta dl dd.bio,
.profile-edit.logged-in #item-meta dl dd.bio{
  color:#171717;
}
.settings.logged-in .profile table a,
.profile-edit.logged-in .profile table a{
  color:#5C174D;
}
.settings.logged-in .profile table a:hover,
.profile-edit.logged-in .profile table a:hover{
  color:#888888;
}
.profile.logged-in #item-content,
.settings.logged-in #item-content{
  position:relative;
}
.settings.logged-in #item-header-avatar,
.profile-edit.logged-in #item-header-avatar{
  padding:0 0 0 20px;
  float:left;
}
.settings.logged-in #item-header-avatar a.edit-profile,
.profile-edit.logged-in #item-header-avatar a.edit-profile{
  color: #171717;
}
.profile.logged-in #item-header-content
.profile-edit.logged-in #item-header-content{
  padding:0 18px 0 0;
}
.profile.logged-in #item-nav,
.profile.logged-in #item-body,
.settings.logged-in #item-nav,
.profile-edit.logged-in #item-body{
  display:block;
  margin-left:20px;
}
.profile.logged-in #item-body {
  border: 0;

  /*padding:36px 160px 36px 24px;*/
}
.settings.logged-in #item-body,
.profile-edit.logged-in #item-body{
  border:1px solid #B8B8B8;
  padding:36px 160px 36px 24px;
}
.profile.logged-in #item-body .profile,
.settings.logged-in #item-body .profile{

}

p.edit_avatar_text {
  color:white;
}

.profile.logged-in #item-body div#subnav.item-list-tabs,
.settings.logged-in #item-body div#subnav.item-list-tabs{
 
}

.profile.logged-in .profile form.standard-form div.submit input{
  float:right;
  margin:0;
}

div.item-list-tabs ul li a,
div.item-list-tabs ul li span{
  background-color:#c8c6c6;
  color:#fffcfc;
}
div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a{
  background-color:#383838;
  border-radius:0;
  color: #FFF;
  font-weight: bold;
}


/* > Profile Edit
-------------------------------------------------------------- */
.profile-edit form.standard-form textarea,
.profile-edit form.standard-form input[type="text"],
.profile-edit form.standard-form select,
.profile-edit form.standard-form input[type="password"],
.profile-edit .dir-search input[type="text"]{
  border-radius:3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-style:inset;
  color:#000;
  font:14px 'Helvetica Neue',Arial,Verdana,Sans-Serif;
  height:20px;
  padding:4px 6px 4px 12px;
  width:412px;
}
.profile-edit form.standard-form textarea{
  height:auto;
  min-height:134px;
}
.profile-edit form.standard-form,
.profile-edit form.standard-form label,
.profile-edit form.standard-form span.label{
  color:#7F7F7F;
  font:14px 'Helvetica Neue',Arial,Verdana,Sans-Serif;
  padding:0 0 10px;
}
.profile-edit .website a{
  color:#171717;
  font-weight:normal;
}


/* > Profile Settings
-------------------------------------------------------------- */
.settings.logged-in #container,
.profile-edit.logged-in #container{
  background:#FFF;
  margin:0;
  padding:20px;
  width:96%;
}
.settings.logged-in #content .padder,
.profile-edit.logged-in #content .padder{
  padding:0 !important;
}
.settings.logged-in form.standard-form textarea,
.settings.logged-in form.standard-form input[type="text"],
.settings.logged-in form.standard-form select,
.settings.logged-in form.standard-form input[type="password"],
.settings.logged-in .dir-search input[type="text"],
.profile-edit.logged-in form.standard-form textarea,
.profile-edit.logged-in form.standard-form input[type="text"],
.profile-edit.logged-in form.standard-form select,
.profile-edit.logged-in form.standard-form input[type="password"],
.profile-edit.logged-in .dir-search input[type="text"]{
  border-radius:3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-style:inset;
  color:#000;
  font:14px 'Helvetica Neue',Arial,Verdana,Sans-Serif;
  height:20px;
  padding:4px 6px 4px 12px;
  width:412px;
}
.settings.logged-in form.standard-form
.settings.logged-in form.standard-form label,
.settings.logged-in form.standard-form span.label,
.profile-edit.logged-in form.standard-form
.profile-edit.logged-in form.standard-form label,
.profile-edit.logged-in form.standard-form span.label{
  color:#7F7F7F;
  font:14px 'Helvetica Neue',Arial,Verdana,Sans-Serif;
  padding:0 0 10px;
}
.profile-edit.logged-in form.standard-form div.submit input,
.profile-edit.logged-in form.standard-form div.submit input{
  float:right;
  margin:0;
}

/* > News
-------------------------------------------------------------- */
#content.news{
  background:#FFF;
  min-height: 850px;
}
div#content.news .padder{
  margin-right: 380px;
  padding:20px 0 20px 20px;
}
.news~div#sidebar {
  float: left;
  margin-left: -344px;
  width: 324px;
  padding:20px 0;
}
#blog-latest {
  border-color:#AFAFAF;
  border-style:solid;
  border-width:1px;
  padding:30px 16px 0;
  background:#fff;
}
div.post div.author-box{
  display:none;
}
div.post div.post-content{
  margin-left:0;
}
div.post p.date a,
div.post p.date em{
  color:#5C174D;
  font-style:normal;
}
div.post p.postmetadata a{
  color:#5C174D;
}
div.post .comments a{
  color:#5C174D;
}
div.post p.postmetadata{
  border-bottom: none;
}


/* > About Page
-------------------------------------------------------------- */
.page-about #content{
  position:relative;
  z-index:-1;
}
.page #container>.wp-post-image{
  padding:0 0 14px;
}
.page-about div#content .padder{
  margin:250px 340px 0 0;
}
.page-about div#sidebar{
  margin:250px 0 0 -324px;
}
.page-about .pagetitle{
  display:none;
}
.page-about .page-title{
  color:#FFF;
  font-size:20px;
  font-weight:bold;
}
.page-about #blog-page.page{
  background:rgba(0,0,0,0.5);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
  padding:20px 24px;
  zoom:1;
}
.page #blog-page.page div.post p{
  font-size:13px;
}
.page #blog-page.page .pagetitle,
.page #blog-page.page div.post p{
  color:#666;
}
/* About Header Image */
.page-about #blog-page.page div.post p img{
  left:0;
  position:absolute;
  top:0;
  /*display:none;*/
}
/* about header */
.about-header-image{
  background:rgba(0,0,0,0.5);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
  left:0;
  padding:24px 50px 24px 20px;
  position:absolute;
  top:0;
  width:930px;
}
.about-logo{
  background:url(../img/about-bfca-logo.gif) no-repeat 0 0;
  float:left;
  height:184px;
  padding:0 40px 0 0;
  width:316px;
}
.board-of-directors{
  float:left;
}
.board-of-directors h3{
  color:#FFF;
  font-size:16px;
  margin:5px 0 3px;
  text-transform:uppercase;
}
.board-of-directors p{
  color:#FFC947 !important;
  font-size:10px !important;
  text-align:center;
}
.board-of-directors ul{
  list-style:none !important;
  margin:0 !important;
}
.board-of-directors li{
  color:#FFF;
  font-size:14px;
  font-weight:bold;
}
.bfca-board-img{
  background:url(../img/bfca-board-members.png) no-repeat 0 0;
  float:right;
  height:177px;
  width:317px;
}


/* > 404 Page
-------------------------------------------------------------- */
.error404 .page{
  background:rgba(0,0,0,0.7);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9f000000,endColorstr=#9f000000);
  padding:18px;
  zoom:1;
}
.error404 .page .pagetitle{
  color:#FFF;
  font-weight:normal;
}
.error404 div#message p,
.ie8 .error404 div#messag p{
  background:transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* > Footer
-------------------------------------------------------------- */

#footer {
background-color:#171717;
border-top:4px solid #5A174C;
padding: 18px 0 32px;
color: #bbb;
height:208px;
margin-top: -262px;
clear: both;
position:relative;
/*text-shadow: #fafafa 1px 1px 0;*/
}

  #footer a {
  text-decoration:none;
  }
  #footer a:hover {
    color:#FEFEFE;
  }

  #footer-content{
    margin:0 auto;
    width:1000px;
  }

  .footer-wrap{
  background: none repeat scroll 0 0 #171717;
  border-top: 4px solid #5A174C;
  bottom: 0;
  height: 258px;
  left: -99em;
  position: absolute;
  width: 1000%;
  z-index: -1;
  }

  .footer-main{
  margin:0 0 74px;
  }

  .footer-logo{
  float:left;
  }

    .footer-logo a{
    background:url(../img/logo-footer.png) no-repeat;
    display:block;
    height:57px;
    overflow:hidden;
    width:101px;
    text-indent:-999em;
    }

  .footer-nav{
  float:left;
  padding-left:80px;
  }

    .footer-nav ul{
    display:block;
    float:left;
    margin-right:24px;
    width:118px;
    }

      .footer-nav ul li{
      line-height:1.5;
      }

      .footer-nav ul li a{
      color:#7C7C7C;
      font-size:10px;
      }

      .footer-nav ul li a:hover{
      color:#FEFEFE;
      }

      .footer-nav ul li.title a{
      color:#FFF;
      font-family:Futura, Verdana, Arial, Sans-Serif;
      font-size:13px;
      }

  .footer-social{
  float:right;
  }

    .footer-social .buttons{
    float:right;
    padding:0 0 14px;
    }

    .footer-social .buttons a{
    background:url(../img/footer-social-icons.gif) no-repeat 0 0;
    display:block;
    float:left;
    background-color:#eee;
    height:19px;
    margin-left:8px;
    width:19px;
    }

    .footer-social .buttons a.email{
    background-position:0 0;
    }
    .footer-social .buttons a.twitter{
    background-position:-20px 0;
    }
    .footer-social .buttons a.facebook{
    background-position:-40px 0;
    }

    .footer-social .buttons a.email:hover{
    background-position:0 -20px;
    }
    .footer-social .buttons a.twitter:hover{
    background-position:-20px -20px;
    }
    .footer-social .buttons a.facebook:hover{
    background-position:-40px -20px;
    }

    .footer-social .misc-links{
      clear:right;
      text-align:right;
    }

    .footer-social .misc-links a{
    color:#6E6E6E;
    font-size:10px;
    }

    .footer-social .misc-links span{
     color:#6E6E6E;
     padding:0 3px;
    }

  .site-info{
  line-height:1;
  }

  .site-info p{
  color:#6E6E6E;
  font-family:verdana, sans-serif;
  font-size:10px;
  margin-bottom:5px;
  }

  .site-info p span,
  .site-info p a{
  color:#8F8F8F;
  }


/* > Admin
-------------------------------------------------------------- */
.post-edit-link{
  color:#FFC947;
}

/* > Ratings
-------------------------------------------------------------- */
.movie-rating img{
  margin:0 !important;
}
.blank-stars{
  background:url("../img/ratings-star-blank-transparent.png") no-repeat scroll 0 0 transparent;
  height:15px;
  /*width:80px;*/
}
.full-stars{
  background:url("../img/ratings-star-full.png") no-repeat scroll 0 0 transparent;
  height:15px;
}
.zero.full-stars{
  width:0;
}
.one.full-stars{
  width:16px;
}
.two.full-stars{
  width:36px;
}
.three.full-stars{
  width:56px;
}
.four.full-stars{
  width:76px;
}

.critics-choice.blank-stars{
  background:none;
}
.critics-choice.full-stars{
  background:url("../img/ratings-critics-choice.png") no-repeat scroll 0 0 transparent;
}

/* Generic Pages */

.page-template-page-ballot-php .padder #blog-page h2,
.page-template-default .padder #blog-page h2
{
  background: #0D0D0D;
  color: #FFF;
  font:normal 16px Verdana,Sans-Serif;
  margin: 0 0 1px;
  padding: 9px 20px;
}

.page-template-page-ballot-php .padder #blog-page ul,
.page-template-page-ballot-php .padder #blog-page div.post,
.page-template-default .padder #blog-page ul,
.page-template-default .padder #blog-page div.post{
  background:#fff;
  /*background:rgba(0,0,0,0.7);*/
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9f000000,endColorstr=#9f000000);*/
  padding:26px 20px 18px 20px;
  /* zoom:1;*/
}

.page-template-page-ballot-php .padder #blog-page div.post p,
.page-template-default .padder #blog-page div.post p{
  font-size: 12px;
  font-weight: normal;
}

.page-template-page-ballot-php .padder #blog-page ul li a,
.page-template-page-ballot-php .padder #blog-page a,
.page-template-default .padder #blog-page ul li a,
.page-template-default .padder #blog-page a{
  color:#EAA63A;
  font:13px Arial,Verdana,Sans-Serif;
}
.page-template-default .padder #blog-page ul li a:hover,
.page-template-page-ballot-php .padder #blog-page ul li a:hover,
.page-template-page-ballot-php .padder #blog-page a:hover,
.page-template-default .padder #blog-page a:hover{
  text-decoration:underline;
}

/* Pagers */

div.movie.ratings div.pager {
  padding: 14px 20px;
  background: #000;
  overflow: hidden;
}

div.movie.ratings div.pager ul {
  margin: 0;
  list-style: none;
  padding: 0;
  float: right;
  line-height: 100%;
}

div.movie.ratings div.pager ul li {
  display: inline-block;
  margin-left: 10px;
}

div.movie.ratings div.pager ul li a {
  color: #FFF;
}

div.movie.ratings div.pager ul li a.current-page {
  font-weight: bold;
}

div.movie.ratings div.pager ul li a.previous,
div.movie.ratings div.pager ul li a.next{
  background:url(../img/pager-arrows.png) no-repeat;
  font-size:12px;
  width: 8px;
  height: 12px;
  text-indent: -9000px;
  display: block;
}
div.movie.ratings div.pager ul li a.previous{
  background-position: -6px -1px;
}
div.movie.ratings div.pager ul li a.previous:hover{
  background-position: -6px -21px;
  color:#A3A3A3;
}
div.movie.ratings div.pager ul li a.next{
  background-position: -26px -1px;
}
div.movie.ratings div.pager ul li a.next:hover{
  background-position: -26px -21px;
  color:#A3A3A3;
}

/* Search Archive */
.ratings div#search-bar {
    float:right;
}
.ie7 .ratings div#search-bar{
  position:relative;
  width:230px;
}


/* Link Page */
ul#linkList > li > ul{
    list-style-type:none;
    display: block;
    overflow: hidden;
    padding: 20px;
}

ul#linkList > li {
    margin-bottom: 20px;
    display:block;
    overflow: none;
}

ul#linkList > li > ul > li {
    display: block;
    float:left;
    width: 50%;
}

/* Archive Link */

div.viewArchive {
    float: right;
    text-align: center;
    white-space: nowrap;
}

/* Rating Tables */

.ratings col.movie-rating {
    width: 108px;
}

.ratings table thead tr td {
    padding: 10px 20px;
    width:128px;
}

.home.page .ratings table thead tr td {
    width:auto;
}

.ratings table thead tr td .view-all {
    float: right;
    background-position: right 7px;
    white-space: nowrap;
    text-align:right;
}

div.viewArchive{
    background:rgba(0,0,0,0.8);
    padding:10px 20px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
}

.ratings.viewArchive .view-all{
  color:#FFF;
  font-size:13px;
}

.ratings.viewArchive .view-all:hover{
    color:#A3A3A3;
}

.ie7 .ratings.viewArchive table thead tr td .view-all{
    width:115px;
}

.ratings table thead tr td .view-all:hover {
    float: right;
    background-position: right -13px;
    white-space: nowrap;
}

.ie7 .home-page .ratings table{
    table-layout: fixed;
}
.ratings table tr td {
    padding: 10px 20px;
}
.ie7 .ratings table thead tr td {
  width:auto;
}

.ratings table tr td.movie-rating {
    /*padding-left: 16px;*/
    text-align:right;
}

#top-movie-page .movie-rating .blank-stars{
    float: right;
    width: 75px;
}
.home-page .blank-stars{
    float: right;
    width: 75px;
}
.ie7 .ratings table .blank-stars{
  margin-left:30px;
  width:77px;
}
.ie7 .ratings table tr td.movie-rating img{
  padding-left:30px;
}
.ie7 .block.critics-ratings .blank-stars{
  margin-left:0 !important;
}
.ie7 .home-page .full-stars{
  float:left;
}

/* Search Results */

.search-results-header {
    color: #FFFFFF;
    background: none repeat scroll 0 0 #0D0D0D;
    font: 16px Verdana,Sans-Serif;
    text-transform: uppercase;
    margin: 0 0 1px;
    padding: 9px 20px;
}

.search-section-header {
    color: #EFAA3B;
    background: rgba(20, 20, 20, 0.85);
    font: 14px Verdana,Sans-Serif;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 20px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ae000000,endColorstr=#ae000000);
    zoom:1;
}

.search-post {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    padding: 13px 20px;
    color: #FFFFFF;
    border-bottom: 1px solid #252024;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    zoom:1;
}

.search-result {
  margin-bottom: 10px;
}

.search-result .search-post:last-child {
  border: 0;
}

.search-post a{
    color: #FFFFFF;
}

.search-result .search-post .number-rating {
  float: right;
}

.search-result .search-post .blank-stars {
  float: right;
  width: 75px;
  margin-left: 10px;
}

.search-result .search-post .criticsseal {
  float: right;
  width: 80px;
  margin-left: 10px;
}

.search-post h3{
    color: #FDFDFD;
    font: 12px Verdana,Sans-Serif;
    font-weight: bold;
    margin: 0 0 1px;
    float: left;
}

.members-search-result h3, .members-search-result .viewAllMembers {
  background: rgba(0, 0, 0, 0.6);
  color: #FFF;
  font: 14px Verdana,Sans-Serif;
  margin: 0;
  padding: 11px 20px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  zoom:1;
}

.members-search-result .viewAllMembers {
  display: block;
  font-size: 12px;
  color: #EFAA3B;
}

.members-search-result {
  margin-bottom: 10px;
}

.movie-search-result .post {
  margin-bottom: 0;
}

.members-search-result #members-list > li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    padding: 13px 30px;
    color: #FFFFFF;
    border-bottom: 1px solid #252024;
    display: block;
    float: none;
    height: auto;
    width: auto;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    zoom:1;
}

.members-search-result #members-list > li a {
    color: #FDFDFD;
    font: 12px Verdana,Sans-Serif;
    font-weight: bold;
    margin: 0 0 1px;
    float: left;
}

.members-search-result #members-list > li:last-child {
  border: 0;
}

.wp-polls-ans label{
    color:#fff;
}
.wp-polls{
    border-bottom:1px solid #252024;
    margin:0 0 20px 0;
}
.wp-polls p{
    margin: 10px 0 10px 0 !important;
}


/* > cc-pagination
-------------------------------------------------------------- */
.cc-pagination{
  background:#000;
  padding:10px 18px;
}
.cc-pagination ul{
  direction: rtl;
  list-style:none !important;
  float:right;
  margin:0 !important;
}
.cc-pagination li{
  float:left;
  text-align:center;
  /*width:18px;*/
}
.cc-pagination a,
.cc-pagination span{
  color:#FFF;
  font:12px Verdana,Sans-Serif;
  outline:0;
  padding:0 4px;
  text-align:center;
}
.cc-pagination .current{
  font:bold 14px Verdana,Sans-Serif;
}
.cc-pagination .first,
.cc-pagination .last{
  display:none;
}
.cc-pagination .next,
.cc-pagination .previous{
  background: url(../img/pager-arrows.png) no-repeat scroll 0 0 transparent;
  display: block;
  font-size: 12px;
  height: 12px;
  margin:4px 0 0;
  padding:0 0 0 10px;
  text-indent: -9000px;
  width:0;
}
.ie7 .cc-pagination .previous{
  padding:0 12px 0 0;
}
.ie7 .cc-pagination .next,
.ie7 .cc-pagination .previous{
  margin:2px 0 0;
}
.cc-pagination .previous{
  background-position:-6px -1px;
}
.cc-pagination .next{
  background-position:-26px -1px;
  width:1px;
}


/* > Login
-------------------------------------------------------------- */
#forgot-pw{
  font-size:11px;
  float:right;
}
#forgot-pw a{
  color:#898989;
}
#forgot-pw a:hover{
  color:#A3A3A3;
}
#forgot-menot{
  font-size:11px;
  float:right;
}
.login p.error{
  color:#333 !important;
}
.login p.error a{
  color:#5C174D !important;
}
.login p.error a:hover{
  color:#888 !important;
  text-decoration:none;
}
.login p.message{
  background:#333 !important;
  border:1px solid #000 !important;
}

.tml-action-links{
  background:none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
  list-style:none ;
  margin:0 !important;
  padding-top:8px !important;
}

.tml-user-avatar+.tml-user-links{
  background:none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
  margin:0 0 18px 5.5em;
  padding-top:4px !important;
}

.tml-user-avatar img.avatar{
  border:none;
}




.bbpress #blog-page {
  background:#fff;
  padding:20px;
}




/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/




@media screen and (max-width: 1070px) {




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

div#sidebar {
    float: left;
    width: 100%;
    margin:20px 0;
}



div#bfca-news, div#dashboard-sidebar {
      width: 98%;
      float: left;
}

div#dashboard-sidebar {

margin:20px 0;
}

}











/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 780px) {

ul#nav, #header ul.dashboard-nav,#logo{
  display:none;
  width:0;
  height:0;
}



#bfca-member-dash #container {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 20px;
    width: 100%;
}

#dashboard-sidebar, #bfca-news {
    float: left;
    width: 95%;
    margin-bottom:20px;

}

#footer-content {
    margin: 0 auto;
    width: 100%;
}

#home-slider-wrap {
    display: none;
    height:0;
}


#nav-bar #search-bar{
    display: none;
    height:0;
}

#page {

   max-width: 100%;
}


#blog-single {
width: 100% !important;
}

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

#header {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    height: 30px;
    margin: 0;
    padding: 10px 50px;
  }

#header-user-login, #header-user-pass, #forgot-pw, #forgot-menot, #auth-form, #nav-bar, #header {
  display: none;
  height:0;
  margin:0;
  width:0;
}

#header #auth-form {
    background: #131313 none repeat scroll 0 0;
    border: 1px solid #1c1c1c;
    float: right;
    height: 46px;
    padding: 5px 5px 0;
}

}/* don't delete this closing bracket */






/*--------------------------------------------------------------
2.2 - MAXIMUM width of 380 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 380px) {


#top-movie-page {

   max-width: 100%;
}


.ratings table tr td {
    padding: 10px;
}

}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {


#page {

   max-width: 90%;
}

#nav-bar #search-bar{
    display: none;
    height:0;
    width:0;
}


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - max-width: 450px
--------------------------------------------------------------*/
@media screen and (max-width: 450px)  { 

.voting .ui-slider-horizontal {
  width:120px;
}
.metaslider .caption {

  display:none;
}

.mc-main td {

    width: 100% !important;

}

.bbpress #blog-page {
    background: #fff;
    padding: 10px;
}

#blog-single {
    padding: 20px 0;

}/* don't delete this closing bracket */


.footer-logo {
    display:none;
}

.footer-social {
    float: left;
    margin: 0 0 0 80px;
}


.settings.logged-in #container, .profile-edit.logged-in #container {
    width: 90%;
}
#delete-account-personal-li {
  margin-left:0px;
}
#delete-account-personal-li a{
  margin:5px;
}

#members-list li {
    width: 150px;
}

.profile table {
    width: 95%;
}

.profile table tr td.label {
  border:0;
}

.profile table tr td, table tr th {
    display: block;
}
.profile #container, .settings.logged-in #container {
  padding:0;

}

.profile div#content .padder {
  padding:0;
}

}


/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


div#content {
    float: left;
    width: 70%;
}

div#sidebar {
    float: left;
    width: 29%;
}

#page {

   max-width: 1400px;
   width:100%;
}

#nav-bar #search-bar{
    display: block;
    height:auto;
     width:auto;
}

}/* don't delete this closing bracket */


#bbpress-forums > span {
    float: right;
}

div.bbp-breadcrumb, div.bbp-topic-tags {
    font-size: 12px;
    margin: 0 0 40px;
}

.bbp-topic-form, .bbp-reply-form, .bbp-topic-tag-form {
    clear: left;
    margin: 40px 0;
}

.metaslider {
  margin:auto !important;
}

.flex-direction-nav {
font-size: 1px;
height: 10px;
visibility:hidden;
}

.metaslider .slides img {
    display: block;
    margin:0 auto;
    width:100%;
    height:auto;
   
  }

  .metaslider .caption {
    padding:15px 15px !important;
  }

  .flexslider .slides li {
    background:#000;
  }

  .flexslider ul {
    overflow:hidden;
   
}

.sliderarea {
  background: #000;
  text-align: center;
  width: 100%;
   padding-bottom: 10px;
}

.slides {
    margin: auto !important;
}

.shadowdivs {
  background: #fff;
  border:1px solid #d3d3d3;
  padding:25px 35px 5px;
  margin:0 0 20px;
   /* border-top: 1px solid #252024*/
}

.borderdiv {
  background: #fff;
  border:1px solid #d3d3d3;
  padding:20px;
  }

 .sfp-container {
    text-align: center !important;
}

.ratings table thead tr td {
    color: #fff;
    }

    .ratings table, .page-critics-choice-awards .page{
    color: #fff;
    border:1px solid #d3d3d3;
    }

.margin0 {
  margin-bottom:0;
}

#blog-latest {
border:0px;
  }

.pagetitle {
    color: #fff !important;
}

.bbpress .pagetitle {
    color: #383838 !important;
}

#category-posts-2 h2 {display:none;height:0;}

#widget_crp-4 li, #category-posts-2 li, #widget_crp-6 li {
border-bottom:1px solid #ddd;
padding:10px 0;}

#widget_crp-4 ul li:last-child, #category-posts-2 ul li:last-child, #widget_crp-6 ul li:last-child {
border-bottom:0px;
padding:10px 0 25px;}

#bbpress-forums #bbp-search-form #bbp_search{
    margin: 4px 0;
}

.settings.logged-in form.standard-form textarea, .settings.logged-in form.standard-form input[type="text"], .settings.logged-in form.standard-form select, .settings.logged-in form.standard-form input[type="password"], .settings.logged-in .dir-search input[type="text"], .profile-edit.logged-in form.standard-form textarea, .profile-edit.logged-in form.standard-form input[type="text"], .profile-edit.logged-in form.standard-form select, .profile-edit.logged-in form.standard-form input[type="password"], .profile-edit.logged-in .dir-search input[type="text"]

{
  width:100%;
  max-width:412px;
}

.settings.logged-in #item-body, .profile-edit.logged-in #item-body
{
  padding: 36px 20px 36px 24px;
}



/* RANGE SLIDER */

.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.rangeslider {
  background: #e6e6e6;
  position: relative;
}

.rangeslider--horizontal {
  float: right;
  height: 20px;
/*  width: 100%;*/
  width: 75%;
}

.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #67b2d8;
  position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

input, select {
    min-height: 20px;

}

input[type="submit"], input[type="button"], input[type="reset"] {
  background:#666;
  color:#fff;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
  background:#eee;
  color:#000;
}

.wp-polls-ul {
  background: #eee !important;

}

 .wp-polls LABEL, .wp-polls INPUT{
    color: #444;
    vertical-align: middle;
    font-size:14px !important;
  }

  .search-post td {
    color:#fff !important;
  }

  .wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
  }

  .wp-polls .Buttons {
    font-size: 18px !important;
    margin-bottom: 20px;
}