/*
Theme Name: D'Filmakademie 2014
Version: 2.0.0
Description: Designed by <a href="http://www.bms-engineering.lu">BMS Engineering</a>.
Author: BMS Engineering
Author URI: http://www.bms-engineering.lu
Theme URI: http://www.bms-engineering.lu
*/

/*************************** General Styling ***************************/

@font-face {
    font-family: 'sansationbold_italic';
    font-weight: normal;
    font-style: normal;

    src: url('lib/fonts/sansation/sansation_bold_italic-webfont.eot');
    src: url('lib/fonts/sansation/sansation_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/fonts/sansation/sansation_bold_italic-webfont.woff') format('woff'),
         url('lib/fonts/sansation/sansation_bold_italic-webfont.ttf') format('truetype'),
         url('lib/fonts/sansation/sansation_bold_italic-webfont.svg#sansationbold_italic') format('svg');
}
@font-face {
    font-family: 'sansationbold';
    font-weight: normal;
    font-style: normal;

    src: url('lib/fonts/sansation/sansation_bold-webfont.eot');
    src: url('lib/fonts/sansation/sansation_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/fonts/sansation/sansation_bold-webfont.woff') format('woff'),
         url('lib/fonts/sansation/sansation_bold-webfont.ttf') format('truetype'),
         url('lib/fonts/sansation/sansation_bold-webfont.svg#sansationbold') format('svg');
}
@font-face {
    font-family: 'sansationitalic';
    font-weight: normal;
    font-style: normal;

    src: url('lib/fonts/sansation/sansation_italic-webfont.eot');
    src: url('lib/fonts/sansation/sansation_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/fonts/sansation/sansation_italic-webfont.woff') format('woff'),
         url('lib/fonts/sansation/sansation_italic-webfont.ttf') format('truetype'),
         url('lib/fonts/sansation/sansation_italic-webfont.svg#sansationitalic') format('svg');
}
@font-face {
    font-family: 'sansation_lightitalic';
    font-weight: normal;
    font-style: normal;

    src: url('lib/fonts/sansation/sansation_light_italic-webfont.eot');
    src: url('lib/fonts/sansation/sansation_light_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/fonts/sansation/sansation_light_italic-webfont.woff') format('woff'),
         url('lib/fonts/sansation/sansation_light_italic-webfont.ttf') format('truetype'),
         url('lib/fonts/sansation/sansation_light_italic-webfont.svg#sansation_lightitalic') format('svg');
}
@font-face {
    font-family: 'sansation_lightregular';
    font-weight: normal;
    font-style: normal;

    src: url('lib/fonts/sansation/sansation_light-webfont.eot');
    src: url('lib/fonts/sansation/sansation_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/fonts/sansation/sansation_light-webfont.woff') format('woff'),
         url('lib/fonts/sansation/sansation_light-webfont.ttf') format('truetype'),
         url('lib/fonts/sansation/sansation_light-webfont.svg#sansation_lightregular') format('svg');
}
@font-face {
    font-family: 'sansationregular';
    font-weight: normal;
    font-style: normal;

    src: url('lib/fonts/sansation/sansation_regular-webfont.eot');
    src: url('lib/fonts/sansation/sansation_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/fonts/sansation/sansation_regular-webfont.woff') format('woff'),
         url('lib/fonts/sansation/sansation_regular-webfont.ttf') format('truetype'),
         url('lib/fonts/sansation/sansation_regular-webfont.svg#sansationregular') format('svg');
}

/* Page Styling */
* {
outline: none;

font-family: 'sansation_lightregular', Arial, Helvetica, sans-serif;
}
html {
margin: 0;
padding: 0;
}
body {
    margin: 0;
    padding: 0;

    text-align: center;

    color: #444;
    background: #000;

    font-family: 'sansation_lightregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

/* Text Styling */
.gold   {
    color: #DCB74F;
}
a {
text-decoration: none;

color: #DCB74F;
}
a:hover {
text-decoration: none;

color: #444;
}
h1, h2, h3, h4, h5, h6 {
margin: 0 0 20px 0;
padding: 0;

color: #444;

font-family: 'sansationregular', Arial, Helvetica, sans-serif;
font-weight: 600;
line-height: 130%;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: #444;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a.actif {
text-decoration: none;

color: #DCB74F;
}
h1 {
font-size: 35px;
}
h2 {
font-size: 28px;
}
h3 {
font-size: 20px;
}
h4 {
font-size: 15px;
}
p {
margin-bottom: 12px;

line-height: 19px;
}
p:last-child {
margin-bottom: 0;
}
p:first-child {
margin-bottom: 12px;
}
em {
font-style: italic;
}
small {
font-size: xx-small;
line-height: 1em;
}
sup {
vertical-align: top;

font-size: xx-small;
line-height: 1em;
}
sub {
vertical-align: bottom;

font-size: xx-small;
line-height: 1em;
}

/* List Styling */
ol {
margin: 0;
padding: 0;
}
ol li {
margin: 0 0 0 20px;
padding: 0 0 10px 0;

list-style: decimal;

line-height: 19px;
}
ul {
margin: 0;
padding: 0;
}
ul li {
margin: 0 0 10px 0;
padding: 0 0 0 15px;

list-style-type: none;

background-image: url(lib/images/widget_arrow.png);
background-repeat: no-repeat;
background-position: left 5px;

line-height: 19px;
}
li:last-child {
margin-bottom: 0;
}

/* Form Styling */
input,
textarea,
select,
#content-wrapper input[type="password"] {
    padding: 5px;

    color: #444;
    border: 1px solid #323232;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #EEE;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;

    -khtml-border-radius: 5px;
}
select {
background-image: none;
}
input[type="submit"],
input[type="reset"],
button {
padding: 7px 10px;

cursor: pointer;

color: #fff;
border: none;
background: #DCB74F;

font-size: 11px;
font-weight: bold;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover {
background: #202020;
}
input[type="radio"],
input[type="checkbox"] {
border: 0;
background: transparent;
}
fieldset {
margin: 0;
padding: 10px;

border: 1px solid #323232;
}
legend {
font-weight: bold;
}
form label {
    display: block;
    float: left;

    width: 100px;
    padding: 5px;

    text-align: right;

    font-weight: bold;
}

/* Table Styling */
table {
width: 100%;
}
th {
padding: 5px 10px;

font-weight: bold;
}
td {
padding: 5px 10px;

border-top: 1px solid #323232;
}

/* Other Styling */
cite {
float: right;

padding: 0 0 5px 0;
}
hr {
position: relative;

clear: both;

width: 100%;
height: 1px;
margin: 20px 0;
padding: 0 !important;

border: 0;
background: #323232;
}
pre {
overflow: auto;

margin-bottom: 20px;
padding: 15px;

border-top: 1px solid #323232;
border-bottom: 1px solid #323232;
background: #202020;

font-family: "Courier New";
font-size: 12px;
line-height: 19px;
}
code {
display: block;
clear: both;

margin: 10px 0 10px 0;
padding: 5px 15px;

border-top: 1px solid #323232;
border-bottom: 1px solid #323232;
background: #202020;

font-family: "Courier New";
font-size: 12px;
line-height: 19px;
}

/* Alignment Styling */
.left {
float: left;
}
.right {
float: right;
}
.clear {
display:block;
clear: both;

width:100%;
height: 0;
margin: 0;
padding: 0;

content: "";

font-size:0;
line-height: 0;
}
.align-center,
.aligncenter {
position: relative;

display: block;
clear: both;

margin: 20px auto;
}
.align-left,
.alignleft {
position: relative;

float: left;

margin: 4px 20px 5px 0;
}
.align-right,
.alignright {
position: relative;

float: right;

margin: 4px 0 5px 20px;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}


/*************************** Content Areas ***************************/

/* Page Wrap*/
#page-wrapper {
    overflow: hidden;

    width: 100%;
    margin: 0 auto;
    padding: 0 0;

    text-align: left;
}

/* Content Wrapper */
#content-wrapper {
    position: relative;

    float: left;

    width: 80%;
    margin: 20px 0;
    padding: 2% 10%;

    background-color: #FFF;
}


/*************************** Main Content ***************************/

/* Main Content */
#content {
    width: 52%;
}
.sb-right #content {
    float: left;
}
.sb-left #content {
    float: right;
}
.fullwidth #content {
    float: left;

    width: 100%;
}


/*************************** Sidebar ***************************/

/* Sidebar */
#sidebar {
    width: 26%;
}
.sb-right #sidebar {
    float: right;

    margin-left: 9%;
}
.sb-left #sidebar {
    float: left;

    margin-right: 30px;
}
.fullwidth #sidebar {
    display: none;
}


/*************************** Header ***************************/

/* Header */
#header-top {
    position: relative;
    z-index: 100;

    float: left;

    width: 100%;
    min-height: 120px;

    /*border: 1px solid #323232;*/
    border-bottom-width: 0;

    background: #000;

    -o-border-radius: 10px;
    -ms-border-radius: 10px;
}
#header-bottom {
/*background: url(lib/images/header_bottom.png) no-repeat;*/
position: relative;
/*height: 42px;*/
z-index: 50;

float: left;

width: 1024px;
height: 12px;
}

/* User Panel Links */
#login {
    float: right;

    padding: 10px;

    font-size: 12px;
    font-weight: bold;
    }
    .login-divider {
    padding: 0 3px;

    color: #404040;

    font-weight: normal;
}

/* Logo */
#logo {
    display: block;

    line-height: 0;
    text-align:center
}
#logo a {
    line-height: 0;
}
.default-logo {
    position: relative;

    display: block;

    width: 240px;
    height: 110px;
    margin: 0;

    background: url(lib/images/logo.png) no-repeat;

    line-height: 1;
}
.logo-details {
display: block;

width: 1px;
height: 1px;
margin-top: -1px;

text-indent: -9999px;
}

/* Search Form */
#header-top #searchform {
position: absolute;
top: 70px;
right: 20px;
}
#searchbar {
position: relative;

float: left;

width: 195px;
height: 20px;
margin: 0;
padding: 5px 10px;

border: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background: url(lib/images/searchbar.png) no-repeat left top;

-khtml-border-radius: 0;
}
#searchbar:focus {
background: url(lib/images/searchbar.png) no-repeat left bottom;
}
#searchsubmit {
position: relative;

float: left;

width: 39px;
height: 30px;
margin: 0;
padding: 0;

border: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background: url(lib/images/searchbar.png) no-repeat right top;

-khtml-border-radius: 0;
}
#searchsubmit:hover {
background: url(lib/images/searchbar.png) no-repeat right bottom;
}

/* Breadcrumbs */
#breadcrumbs {
position: relative;
top: 14px;
left: 50px;

float: left;

color: #444;
text-shadow: 1px 1px 1px #000;

font-size: 12px;
font-weight: bold;
}
#breadcrumbs a {
color: #444;
text-shadow: 1px 1px 1px #000;
}

/* Social Icons */
#social-icons {
position: relative;
top: 8px;
right: 10px;

float: right;

height: 10px;
}
#social-icons img {
float: left;

width: 23px;
margin-left: 3px;
}
#social-icons img:hover {
margin-top: 2px;
}

/* Display Options */
#display-options {
position: relative;
top: 10px;
left: 10px;

float: left;

width: 190px;
}
#display-compact {
    position: relative;

    float: left;

    width: 84px;
    height: 23px;

    cursor: pointer;

    background: url(lib/images/display_options.png) no-repeat left;
}
#display-extended {
    position: relative;

    float: left;

    width: 84px;
    height: 23px;

    cursor: pointer;

    background: url(lib/images/display_options.png) no-repeat right;
}

.logo_cc {
    position: absolute;
    display: block;
    left: 40px; 
    top: 110px;
}


/*************************** Navigation ***************************/

/* Nav Wrapper */
#nav {
    height: 52px;
    width: 100%;
    z-index: 100;
    text-align: center;
}
#nav-left {
    float: left;

    width: 80px;
    height: 50px;

    background: url(lib/images/nav.png) no-repeat left top;
}
#nav .menu {
}

/* Top Level Nav */
#nav ul,
#nav ul ul {
    min-width: 700px;
    width: 60%;
    margin: auto;
    padding: 1% 0 0 4%;

    list-style-type: none;

    border-top: 1px solid #DCB74F;
}
#nav ul:after {
    display:block;
    visibility:hidden;
    clear:both;

    height:0;

    content:".";
}
#nav ul a {
    display: block;

    padding-bottom: 15px;

    text-decoration:none;
    text-transform: uppercase;

    color: #fff;

    font-family: 'sansationregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
#nav ul .sub-menu .current-menu-item a,
#nav ul > li > a:hover,
#nav ul .current-menu-ancestor > a {
    text-decoration:none;

    color: #DCB74F;
}
#nav ul li {
    position: relative;

    display: block;
    float: left;

    margin: 0;
    padding: 3px 30px 3px 0;

    background: none;

    line-height: 1;
}

/* Drop Down Menus */
#nav .sub-menu {
    position: absolute;
    z-index: 100;
    top: 33px;
    left: -10px;

    display: none;

    width: 180px;
    margin: 0;
    padding: 10px 0;

    background: #DCB74F;
}
#nav > ul > li:last-child .sub-menu {
    position: absolute;
    right: 10px;
    left: auto;
}
#nav .sub-menu li {
    position: static;

    height: auto;
    margin: 0;
    padding: 0;
}
#nav .sub-menu a {
    display: block;
    float: left;

    width: 140px;
    height: auto;
    padding: 10px 20px;

    text-transform: none;

    font-size: 11px;
    line-height: 1em;
}
#nav ul .sub-menu .current-menu-item a,
#nav .sub-menu a:hover {
    background: #FFF;
}
#nav li:hover > .sub-menu {
    display: block;
}

/* Sub Drop Down Menus */
#nav ul .sub-menu li ul {
left: 180px;

border-top-width: 1px;
}
#nav > ul > li:last-child .sub-menu li ul {
left: -180px;
}


/*************************** Slider ***************************/

/* Slider */
#slider {
position: relative;

overflow: hidden;

width: 978px;

cursor: pointer;

border-width: 0 1px;
border-style: solid;
border-color: #323232;
}
#slider-error {
position: relative;

overflow: hidden;

width: 938px;
padding: 20px;

cursor: pointer;

color: #fff;
border-width: 0 1px;
border-style: solid;
border-color: #323232;
background: #000;

line-height: 19px;
}
#slider-top {
clear: both;

width: 1024px;
height: 1px;

background: url(lib/images/metallic_line.png) no-repeat center top;
}

/* Slides */
#slider {
display: none;
}
#slider.nivoSlider,
.no-js #slider {
position: relative;

display: block;
}
.slide.nivo-imageLink,
.slide.nivo-imageLink a {
position:absolute;
z-index: 6;
top: 0;
left: 0;

display: none;
float: left;

width: 100%;
height: 100%;
margin: 0;
padding: 0;

border: 0;
}
.slide.nivo-imageLink a {
display: block;
}
.nivo-slice {
position:absolute;
z-index:5;

display:block;

height:100%;
}
.nivo-box {
position:absolute;
z-index:5;

display:block;
}
.nivo-caption {
display: none !important;

opacity: 0 !important;
}
.slide.nivo-imageLink .read-more-link {
position: absolute;
z-index: 8;
top: 5px;
left: 5px;

display: block;

width: auto !important;
height: auto !important;
padding: 7px 10px;
}

/* Slide Videos */
.slide.nivo-imageLink .play-video {
position: absolute;
z-index: 7;
top: 0;
left: 0;

display: block;

width: 100%;
height: 100%;

cursor: pointer;

background: url(lib/scripts/mediaplayer/fs39/display/playIcon.png) no-repeat center center;
}
.video-player {
position: relative;
z-index: 6;

display: none;

background: #000;
}
.slide.nivo-imageLink.video-autostart .video-player {
display: block !important;
}
.slide.nivo-imageLink.video-autostart .play-video,
.slide.nivo-imageLink.video-autostart img {
display: none !important;
}

/* Slider Thumbnails */
.nivo-controlNav {
float: right;

cursor: pointer;

border-bottom: 1px solid #323232;
}
.nivo-controlNav .slider-thumb-caption {
height: 65px;
}
.nivo-controlNav a {
position: relative;
z-index: 99;

display: block;
overflow: hidden;

height: 65px;
padding: 10px;

color: #404040;
border-top: 1px solid  #323232;
background: #000;
background-image: -moz-linear-gradient(#000, #161616);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#161616));
background-image: -webkit-linear-gradient(#000, #161616);
background-image: -o-linear-gradient(#000, #161616);
background-image: -ms-linear-gradient(#000, #161616);

-pie-background: linear-gradient(#000, #161616);
}
.nivo-controlNav a.active {
color: #fff;
background: #000;
}
.nivo-controlNav a:hover {
background: #000;
}
.nivo-controlNav a:first-child {
border-top: 0;
}
.nivo-controlNav img {
float: left;

width: 80px;
height: 65px;
padding-right: 10px;

opacity: 0.5;

filter: alpha(opacity = 50);
-khtml-opacity: 0.5;
-moz-opacity: 0.5;
}
.nivo-controlNav a.active img {
opacity: 1;

filter: alpha(opacity = 100);
-khtml-opacity: 1;
-moz-opacity: 1;
}
.nivo-controlNav .slider-thumb-caption {
overflow: hidden;
}
.nivo-controlNav .slider-thumb-caption strong {
text-transform: uppercase;

font-size: 11px;
line-height: 18px;
}
.nivo-controlNav .slider-thumb-caption p {
font-size: 11px;
line-height: 15px;
}


/*************************** Page/Post Styling ***************************/

/* Page */
.page-title {
margin-bottom: 30px;
padding-bottom: 10px;

border-bottom: 1px solid #323232;

font-size: 32px;
}
.page-title.post-title {
margin-bottom: 10px;
}
.page-title.dropdown-title {
margin-bottom: 70px;
}

/* Post */
.post-thumbnail {
position: relative;

display: block;
float: left;

margin: 0 15px 0 0;
padding: 5px;

border: 1px solid #323232;
background: #000;

line-height: 0;
}
.single-post .post-thumbnail,
body.page .post-thumbnail {
margin: 0 15px 5px 0;
}
.post-thumbnail.thumbnail-no-wrap {
margin: 0 0 15px 0 !important;
}
.post-loop {
float: left;

width: 100%;
margin-bottom: 30px;
}
.post-text h2 {
margin-bottom: 10px;

font-size: 18px;
}
.post-meta {
padding: 0 0 20px 0;

color: #808080;

font-size: 11px;
}
.post-text .post-meta {
padding: 0 0 10px 0;
}
.post-meta.post-tags {
margin: 0 0 20px 0;
}
.read-more {
color: #fff;

font-weight: bold;
}
.read-more:hover {
text-decoration: underline;
}

/* Post Content */
#post-content {
margin-bottom: 20px;
}

/* Attachments */
.attachment img {
max-width: 100%;
height: auto;
}
.attachment p {
margin-top: 12px;
}


/*************************** Review Page ***************************/

/* Review Container */
#review-container {
position: relative;

float: left;

width: 100%;
margin-bottom: 30px;
}

/* Review Panel Left */
#review-panel-left {
position: relative;

float: left;

margin-right: 20px;
padding: 10px;

border: 1px solid #323232;
background: #161616;
background-image: -moz-linear-gradient(#161616, #000);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#000));
background-image: -webkit-linear-gradient(#161616, #000);
background-image: -o-linear-gradient(#161616, #000);
background-image: -ms-linear-gradient(#161616, #000);

-pie-background: linear-gradient(#161616, #000);
}
#more-images-link {
display: block;
float: left;

width: 100%;
margin: 5px 0 15px;

text-align: center;

font-size: 11px;
line-height: 12px;
}
#review-panel-left .sc-divider {
margin: 10px 0 0;
}

/* Site Ratings */
.site-rating {
padding-top: 10px;

font-weight: bold;
}
.site-rating > div {
margin: 4px 0;
}

/* User Rating */
.user-rating {
padding-top: 10px;

font-weight: bold;
}
.user-rating .ratingblock {
display: block;
}
.user-rating .ratingtext {
float: left;

margin: 5px 0 0 0;
padding: 0;

color: #808080;

font-size: 11px;
font-weight: normal;
}

/* Multi Rating */
.gdmultitable {
margin: 4px 0 0 !important;
padding: 0 !important;

border: 0 !important;
background: none;

font-size: 11px;
}
.ratingmulti {
margin-bottom: 4px;
}
.gdmultitable tr {
border: 0 !important;
background: none !important;
}
.gdmultitable td {
margin: 0 !important;
padding: 0 5px 0 0 !important;

color: #fff !important;
border: 0 !important;
background: none !important;
}
#review-panel-left .gdmultitable td {
float: none;

padding: 5px 0 0 0 !important;
}
#review-panel-left .gdmultitable td.mtstars {
padding: 2px 0 0 10px !important;
}
.gdtblbottom td {
color: #808080 !important;
}
.gdtblbottom td > div{
float: none !important;
clear: both;
}
#review-panel-left .ratingbutton {
float: left;

margin: 10px 0 0;
padding: 5px 10px;

text-align: center;

border: 1px solid #323232;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #202020;
background-image: -moz-linear-gradient(#202020, #161616);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#202020), to(#161616));
background-image: -webkit-linear-gradient(#202020, #161616);
background-image: -o-linear-gradient(#202020, #161616);
background-image: -ms-linear-gradient(#202020, #161616);

font-size: 11px;
font-weight: bold;

-khtml-border-radius: 5px;
-pie-background: linear-gradient(#202020, #161616);
}
#review-panel-left .ratingbutton.gdactive a {
color: #fff;
}
#review-panel-left .ratingbutton.gdactive:hover {
background: #202020;
}
#review-panel-left .ratingbutton.gdinactive {
border-color: #202020;
}
#review-panel-left .ratingbutton.gdinactive a {
color: #444;
}

/* Review Panel Right */
#review-panel-right {
float: left;

padding: 10px 10px 0 10px;

border: 1px solid #323232;
background: #161616;
background-image: -moz-linear-gradient(#161616, #000);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#000));
background-image: -webkit-linear-gradient(#161616, #000);
background-image: -o-linear-gradient(#161616, #000);
background-image: -ms-linear-gradient(#161616, #000);

-pie-background: linear-gradient(#161616, #000);
}
#review-panel-right h1 {
margin-bottom: 10px;
}
#review-tags-list {
margin: 0;
padding: 0 0 10px 0;

line-height: 19px;
}
#review-tags-list li {
margin: 0;
padding: 0 0 10px 0;

list-style-type: none;

background: none;
}
#review-panel-right .post-meta {
width: 100%;
margin: 10px 0 0 0;
}

/* Review Panels */
#review-panels,
.review-panel {
float: left;

width: 100%;
}
#review-panels .review-meta {
padding-bottom: 30px;
}
#review-panel-right .toggle-box {
clear:both;
overflow: hidden;

margin: 0;
padding: 0;
}

/* Review Links */
#review-links {
position: relative;

float: left;

width: 100%;
margin: 0 0 20px 0;

border-top: 1px solid #323232;
border-bottom: 1px solid #323232;
}
.layout-3 #review-links  {
float: right;

width: 170px;
margin: -30px 10px 0 0;

border: 1px solid #323232;
border-top-width: 0;
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
background: #161616;
background-image: -moz-linear-gradient(#161616, #000);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#000));
background-image: -webkit-linear-gradient(#161616, #000);
background-image: -o-linear-gradient(#161616, #000);
background-image: -ms-linear-gradient(#161616, #000);
-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
box-shadow: 1px 1px 5px rgba(0,0,0,0.8);

-pie-background: linear-gradient(#161616, #000);
}
#review-links ul {
float: left;

margin: 0;
padding: 20px 20px 20px 0;
}
.layout-3 #review-links ul {
padding: 20px 20px 10px 20px;
}
#review-links li {
float: left;

margin: 0 20px 0 0;
padding: 0;

list-style: none;

background: none;
}
.layout-3 #review-links li {
float: none;

margin: 0 0 10px 0;
}
#review-links li a {
color: #fff;

font-weight: bold;
}
#review-links li.ui-tabs-active a,
#review-links li a:hover {
color: #DCB74F;
}

/* Tab Images/Videos */
.review-image {
float: left;

margin: 5px;
padding: 5px;

border: 1px solid #323232;
background: #000;
}


/*************************** Review Categories ***************************/

.review-list-ratings {
float: left;

padding-right: 10px;
}
.review-list-ratings .ratingtext {
display: none;
}
.review-list-ratings div {
float: left;
}
.review-list-ratings .ratingblock {
display: block !important;

margin: 0;
padding: 0;
}
.review-list-ratings span {
float: left;

padding: 5px 5px 0 0;

font-weight: bold;
}


/*************************** Lightbox ***************************/

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
background: none !important;
}
.pp_gallery li {
padding: 0;

border: 0;
background: none;
}
.pp_gallery li.jwplayer a {
display: block;

width: 50px;
height: 33px;

background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default/default_thumb.png) no-repeat;
}
.html5player {
width: 100%;
height: 100%;
}


/*************************** Drop Down Menu Filter ***************************/

#dropdown-filter {
position: absolute;
top: 50px;
left: 0;

display: none;
float: left;

width: 100%;
margin: 0 0 30px 0;
padding: 0 0 15px 0;
}
.no-js #dropdown-filter {
display: block;
}
.order-by-text {
float: left;

margin-right: 10px;

font-weight: bold;
}
.order-text {
float: left;

margin-right: 10px;

font-weight: bold;
}
.jqTransformSelectWrapper {
position:relative;

float: left;

width: 45px;
height: 14px;
}
.jqTransformSelectWrapper div span {
position: absolute;

float: none;
overflow: hidden;

height: 14px;

cursor: pointer;
white-space: nowrap;

color: #DCB74F;

font-size: 12px;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
position: absolute;
top: 1px;
right: 25px;

display: block;

width: 15px;
height: 8px;

background: url(lib/images/toggle_down.png) no-repeat;
}
#content .jqTransformSelectWrapper ul {
position: absolute;
z-index: 10;
top: 20px;
left: 0;

display: none;
overflow: auto;
overflow-y: auto;

width: 43px;
height: 200px;
margin: 0;
padding: 0;

list-style: none;

border: 1px solid #323232;
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
background-color: #000;
-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
}
.jqTransformSelectWrapper ul li {
margin: 0;
padding: 0;

list-style: none;

background: none;
}
.jqTransformSelectWrapper ul a {
display: block;

padding: 10px 10px;

text-decoration: none;

color: #fff;

font-size: 12px;
}
.jqTransformSelectWrapper ul a.selected {
color: #DCB74F;
}
.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {
background: #1a1a1a;
}
.jqTransformSelectWrapper ul li:last-child a:hover {
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
}
.jqTransformHidden {
display: none;
}


/*************************** User Profile ***************************/

/* Profile Avatar & Options */
.profile-avatar {
float: left;

margin-right: 15px;
padding: 5px;

border: 1px solid #323232;
background: #161616;

line-height: 0;
}
.profile-options {
margin-left: 87px;
}
.profile-options li {
margin-left: 0;
padding-left: 0;

list-style-type: none;

background: none;
background: none;
}

/* Profile Recent Posts & Comments */
.profile-list {
margin-top: 30px;
}
.profile-list .left {
width: 450px;
}
.profile-list .right {
text-align: right;
}
.profile-row {
float: left;

width: 100%;
padding: 10px 0;

border-bottom: 1px solid #323232;

line-height: 19px;
}
.profile-row a {
display: block;

padding-bottom: 5px;
}


/*************************** Footer ***************************/

/* Footer */
#footer {
    position: relative;

    width: 100%;
    height: 33px;

    color: #C9A24D;
    background: #000;

    font-size: 12px;
}
#footer a {
    color: #fff;
}
#footer a:hover {
    text-decoration: underline;
}

#footer-content {
    position: relative;

    float: left;

    width: 96%;
    padding: 11px 0 0 10px;
}

/* Footer Navigation */
#footer ul {
    position: relative;

    float: left;
    overflow: hidden;

    width: 380px;
    margin: 0;
    padding: 0;

    list-style-type: none;

    background: none;
}
#footer li {
    float: left;

    margin: 0 10px 5px 0;
    padding: 0;

    list-style-type: none;

    background: none;
    background: none;

    line-height: 1;
}
#footer li ul {
    display: none;
}

/* Footer Copyright */
#copyright {
    position: relative;
    bottom: 5px;

    float: right;

    width: 370px;
    margin-right: 10px;

    text-align: right;
}

#social     {
    position: relative;
    top: -7px;

    text-align:center;
}

/* Footer Widgets */
#footer-widgets {
float: left;

padding: 20px 0 0 0;

border-top: 1px solid #323232;
}
#footer-widgets .widgettitle {
margin-bottom: 10px;

font-size: 14px;
}
#footer-widgets a {
color: #DCB74F;
}
#footer-widgets a:hover {
color: #fff;
}
.footer-widget-outer {
float: left;

margin-left: 60px;
}
.footer-widget-inner {
float: left;

width: 100%;
padding-bottom: 20px;
}
#footer-widgets div:first-child {
margin-left: 0;
}
.footer-whole {
width: 1024px;
}
.footer-half {
width: 460px;
}
.footer-third {
width: 286.3px;
}
.footer-fourth {
width: 200px;
}

/* Footer Forms */
.footer-fourth #searchbar {
width: 100px;
}

/* Top Arrow */
#top-arrow {
position: absolute;
position: relative;
top: 0;
right: 0;

display: block;
float: right;

width: 2%;
height: 32px;

cursor: pointer;

border-left: 1px solid #323232;
background: url(lib/images/top_arrow.png) no-repeat center center;
}


/*************************** Shortcodes: Blockquotes ***************************/

blockquote {
overflow: hidden;

margin: 5px 20px 10px 20px;
padding: 10px 0 5px 20px;

background: transparent url(lib/images/bq.png) left top no-repeat;

font-size: 14px;
}
blockquote p {
line-height: 23px;
}
.blockquote-left {
float: left;

margin: 20px 20px 20px 0;
}
.blockquote-right {
float: right;

margin: 20px 0 20px 20px;
}
.blockquote-right, .blockquote-left {
width: 30%;
padding: 10px 0 5px 20px;

background: transparent url(lib/images/bq.png) left top no-repeat;

font-size: 14px;
line-height: 23px;
}


/*************************** Shortcodes: Buttons ***************************/

.sc-button {
display: inline-block;

margin: 5px;
padding: 10px;

text-align: center;

color: #fff;
border: 1px solid #323232;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #202020;
background-image: -moz-linear-gradient(#202020, #161616);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#202020), to(#161616));
background-image: -webkit-linear-gradient(#202020, #161616);
background-image: -o-linear-gradient(#202020, #161616);
background-image: -ms-linear-gradient(#202020, #161616);

font-size: 11px;
font-weight: bold;
line-height: 1;

-pie-background: linear-gradient(#202020, #161616);
-khtml-border-radius: 5px;
}
.sc-button:hover {
background: #202020;
background-image: none;

-pie-background: #202020;
}


/*************************** Shortcodes: Captions ***************************/

.wp-caption {
position: relative;

max-width: 100%;
padding: 0;

border: 1px solid #323232;
background: #000;
}
.wp-caption img {
margin: 0;
}
.wp-caption-text {
margin: 5px 0 0;

font-size: 11px;
}


/*************************** Shortcodes: Columns ***************************/

.columns {
position: relative;

float: left;

margin-right: 2%;

line-height: 19px;
}
.one {
width: 100%;
}
.two {
width: 49%;
}
.three {
width: 32%;
}
.four {
width: 23.5%;
}
.five {
width: 18.4%;
}
.onethird {
width: 32%;
}
.twothirds {
width: 66%;
}
.onefourth {
width: 23.5%;
}
.threefourths {
width: 74.5%;
}
.last {
clear: right;

margin-right: 0;
}


/*************************** Shortcodes: Contact Form ***************************/

#contact-form {
float: left;

width: 70%;
margin-bottom: 12px;
}
.contact-us     {
    float:right;

    width: 23%;
}
.contact-us > p     {
    line-height: 25px;
}
#contact-form .contact-verify {
float: left;

margin-right: 10px;
}
#contact-form .contact-submit {
float: left;
}
#contact-form label {
margin-left: 10px;
}
#contact-form textarea {
width: 95%;
max-width:560px;
}
.required {
color: #ff0000;
}
#contact-form .loader {
display: none;
float: left;

width: 16px;
height: 16px;
padding: 3px 0 0 10px;

background: url(lib/images/loader.gif) no-repeat right bottom;
}
.contact-success, .contact-error {
display: block;

min-height: 22px;
margin: 0 0 10px 0;
padding: 3px 10px 3px 35px;

line-height: 22px;
}
.contact-success {
color: #5e8a11;
border: 1px solid #9bd23a;
background: #e3f8bf url(lib/images/success.png) no-repeat 10px center;
}
.contact-error {
color: #8a1f11;
border: 1px solid #FBC2C4;
background: #FBE3E4 url(lib/images/error.gif) no-repeat 10px center;
}
#contact-form .input-error {
border: 1px solid #ce3439;
}


/*************************** Shortcodes: Dividers ***************************/

.sc-divider {
position: relative;

clear: both;

width: 100%;
height: 1px;
margin: 30px 0;
padding: 0;

content: "";

border-top: 1px solid #323232;
}
.sc-divider.top a {
position: absolute;
top: -20px;
right: 0;

float: right;

width: 20px;

cursor: pointer;
text-align: right;

color: #808080;

font-size: 8px;
}
.sc-divider.small {
margin: 0;
}
.sc-divider.clear {
margin: 20px 0;

border: 0;
}
.sc-divider.small.clear {
margin: 0;

border: 0;
}


/*************************** Shortcodes: Galleries ***************************/

.gallery-item img {
padding: 3px;

border: 1px solid #323232 !important;
}
.gallery-caption {
float: left;

margin: 10px 0;

line-height: 14px;
}


/*************************** Shortcodes: Tabs ***************************/

.ui-tabs {
position: relative;
top: -4px;

zoom: 1;

padding: 0;
padding-top: 0 !important;
}
.ui-tabs .ui-tabs-nav {
display: block;

margin: 0;
padding: 0;
}
.ui-tabs .ui-tabs-nav li {
position: relative;
z-index: 1;

float: left;

padding: 0;

list-style: none !important;

white-space: nowrap;

border: 0;
border-bottom: 0 !important;
background-image: none;
}
.ui-tabs .ui-tabs-nav li a {
float: left;

text-decoration: none;

font-weight: bold;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
z-index: 3;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a {
color: #333;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
cursor: pointer;
}
.ui-tabs-nav .tabhead {
display: block;

margin-bottom: 0;

cursor:pointer;

font-size: 12px !important;
}
.sc-tab-panel {
position: relative;
z-index: 2;

overflow: hidden;

height: inherit;
margin: 0 0 10px 0;
padding: 15px;

line-height: 19px;
}
.ui-tabs .ui-tabs-hide {
position: absolute;
left: -10000px;

display: none !important;
}


/*************************** Shortcodes: Toggle Boxes ***************************/

h3.toggle {
margin: 0;
padding: 0 0 10px 20px;

cursor: pointer;

background: url(lib/images/toggle_down.png) no-repeat left 4px;

font-size: 15px;
}
h3.toggle a {
display: block;

text-decoration: none;
}
h3.toggle-active {
background: url(lib/images/toggle_up.png) no-repeat left 4px;
}
.toggle-box {
clear:both;
overflow: hidden;

margin: 0 0 10px 0;
}
.no-js .toggle-box {
display: block !important;
}


/*************************** Shortcodes: Video ***************************/

.sc-video.aligncenter {
text-align: center;
}
.sc-video .sc-video-inner {
display: inline-block;

margin: 0 auto;
}
.ie8 .sc-video .sc-video-inner {
display: block;
}


/*************************** Widgets ***************************/

/* General Widgets */
#sidebar .widget {
    float: left;

    width: 298px;
    margin: 35px 0 30px 0;
    padding: 15px 0;

    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #EEE;
    background: #FFF;
/*    background-image: -moz-linear-gradient(#161616, #000);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#000));
    background-image: -webkit-linear-gradient(#161616, #000);
    background-image: -o-linear-gradient(#161616, #000);
    background-image: -ms-linear-gradient(#161616, #000);
    -pie-background: linear-gradient(#161616, #000);*/
}
#content .widget {
    margin: 0 0 30px 0;
}
.homepage-widget {
    width: 100%;
    margin-bottom: 30px;
}
#sidebar .widget .widgettitle {
    width: 288px;
    /*background-image: -moz-linear-gradient(#424242, #323232);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#424242), to(#323232));
    background-image: -webkit-linear-gradient(#424242, #323232);
    background-image: -o-linear-gradient(#424242, #323232);
    background-image: -ms-linear-gradient(#424242, #323232);
    -pie-background: linear-gradient(#424242, #323232);
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;*/
    min-height: 13px;
    margin: -50px 0 0 -1px;
    padding: 10px 0 10px 10px;

    border: 1px solid #EEE;
    background-color: #EEE;

    font-size: 13px;
}
.homepage-widget .widgettitle {
    position: relative;

    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 10px;

    background: url(lib/images/review_title_line.png) no-repeat bottom;

    font-size: 22px;
}
.widget a {
    color: #000;

    font-weight: bold;
}
.widget a:hover {
    color: #DCB74F;
}
.textwidget {
    line-height: 19px;
}

/* Calendar Widget */
#wp-calendar {
margin: 0 auto;
}
#wp-calendar th {
padding: 5px;

text-align: center;

font-weight: bold;
}
#wp-calendar td {
padding: 5px;

text-align: center;
}
#wp-calendar caption {
margin-bottom: 10px;

text-align: right;

font-weight: bold;
}

/* Search Widget */
.widget #searchbar {
width: 200px;
}
#content-wrapper .widget #searchsubmit {
margin: 0;
padding: 0;

border: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background: url(lib/images/searchbar.png) no-repeat right top;

-khtml-border-radius: 0;
}
#content-wrapper .widget #searchsubmit:hover {
background: url(lib/images/searchbar.png) no-repeat right bottom;
}

/* Recent Comments Widget */
.recent-comments-widget {
float: left;
}
.recent-comments-widget ul li {
float: left;

padding: 0 0 15px 0;

list-style: none;
}
.recent-comments-widget .avatar {
float: left;

margin-right: 10px;
padding: 3px;

border: 1px solid #323232;
background: #000;
}
.recent-comments-widget div {
margin-left: 48px;

font-size: 12px;
line-height: 16px;
}
.recent-comments-widget div span {
color: #808080;

font-size: 11px;
}

/* Latest Members Widget */
.latest-members-widget img {
margin: 3px;
padding: 3px;

border: 1px solid #323232;
background: #000;
}

/* Review Lists Widget */
.review-lists-widget ol {
font-weight: bold;
}
.review-lists-widget span {
display: block;

margin-top: 3px;

font-size: 11px;
}
.review-lists-widget span a {
color: #808080;

font-weight: normal;
}
.review-list-stars {
margin: 0;
padding: 0;
}
.review-lists-widget .see-all {
float: right;

padding: 15px;

color: #808080;

font-size: 12px;
font-weight: normal;
}
.review-list-stars {
margin: 4px 0 0;
}
.review-list-stars .ratingblock {
display: block !important;

margin: 0;
padding: 0;
}
.review-list-stars .ratingtext {
display: none;
}

/* Review & Post Boxes Widget */
.review-boxes-widget .see-all {
position: absolute;
top: 10px;
right: 5px;

color: #808080;

font-size: 12px;
font-weight: normal;
}
.review-box-container {
margin: 0 0 0 -20px;
}
#sidebar .review-box-container {
margin: 0;
}
.review-box {
position: relative;

float: left;

margin: 0 0 20px 20px;
padding: 10px;

border: 1px solid #323232;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #161616;
background-image: -moz-linear-gradient(#161616, #000);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#000));
background-image: -webkit-linear-gradient(#161616, #000);
background-image: -o-linear-gradient(#161616, #000);
background-image: -ms-linear-gradient(#161616, #000);

-pie-background: linear-gradient(#161616, #000);
}
#footer-widgets .review-box,
#sidebar .review-box {
float: none;

margin: 0 auto 20px auto !important;
}
.review-box .post-thumbnail {
float: none;

margin: 0;
padding: 0;

border: 0;
}
.review-box h2 {
margin: 10px 0 5px;

font-size: 12px;
line-height: 10px;
}
.review-box-text a {
color: #fff;

font-weight: bold;
}
.review-box-text a:hover {
color: #DCB74F;
}
.review-box-compact p {
display: none;
}
.review-box-compact {
height: auto !important;
}
.review-box-stars {
position: absolute;
right: 10px;
bottom: 10px;
}
.review-box-stars.both-ratings {
margin-bottom: 30px;
}
.review-box-stars .ratingblock {
display: block !important;

margin: 0;
padding: 0;
}
.review-box-stars .ratingtext {
display: none;
}


/*************************** Comments Page ***************************/

/* User Comments */
#comments {
float: left;

width: 650px;
margin: 18px 0 0 0;
}
#comments-title {
position: relative;

width: 650px;
height: 42px;
margin-bottom: 30px;

background: url(lib/images/comment_header.png) no-repeat;
}
#comments-title h3 {
position: relative;
top: 10px;
left: 10px;

float: left;

font-size: 20px;
}
#comments-title span {
position: relative;
top: 10px;
right: 10px;

float: right;
}
#comments-title span a {
color: #fff;
}
#comments-title span a:hover {
color: #DCB74F;
}
#commentlist, #commentlist li {
margin: 0;
padding: 0;

list-style: none;
}
.comment-container {
position: relative;

float: left;

width: 100%;
padding: 0 0 20px 0;
}
.comment-avatar {
float: left;

width: 72px;
margin: 0 20px 0 0;

text-align: center;
}
.comment-avatar img {
width: 60px;
height: 60px;
margin: 0 0 5px 0;
padding: 3px;

border: 1px solid #323232;
background: #000;
}
.comment-author {
float: left;

font-size: 18px;
font-style: italic;
}
.comment-date {
float: right;

padding: 0;

color: #808080;

font-size: 11px;
}
.comment-arrow {
position: relative;
top: 13px;
left: 1px;

float: left;

width: 19px;
height: 30px;

background: url(lib/images/comment_arrow.png) no-repeat;
}
.comment-user-rating {
margin-top: 5px;
}
.comment-body {
overflow: hidden;

width: auto;
padding: 10px;

border: 1px solid #323232;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #161616;
background-image: -moz-linear-gradient(#161616, #000);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#000));
background-image: -webkit-linear-gradient(#161616, #000);
background-image: -o-linear-gradient(#161616, #000);
background-image: -ms-linear-gradient(#161616, #000);

-khtml-border-radius: 10px;
-pie-background: linear-gradient(#161616, #000);
}
.comment-text {
clear: both;

padding: 10px 0 0 0;
}
.comment-text .thumblock,
.comment-text .thumblock div {
display: block;
float: left !important;

margin: 0;
padding: 0;

color: #808080;

font-size: 11px;
}
.comment-text .gdthumbtext {
margin-left: 5px !important;
}
.moderation {
margin: 0 0 10px 0;
}
.comment-text span {
float: right;
}
.comment-text span a {
color: #808080;

font-size: 11px;
}

/* Child Comments */
.children .comment-avatar {
width: 52px;
}
.children .comment-avatar img {
width: 40px;
height: 40px;
}
.children .comment-container {
float: right;

width: 95%;

list-style: none;

background: none;
}

/* Comment Post Author */
#commentlist .post-author {
display: none;
}
#commentlist .bypostauthor > .comment-container .post-author {
display: block;

font-size: 11px;
}

/* Comment Form */
#commentform {
float: left;
clear: both;

width: 100%;
margin: 30px 0 0 0;
padding: 30px 0 0 0;

border-top: 1px solid #323232;
}
#commentform.hidden {
display: none;
}
#respond h3 {
margin: 0;
padding: 0 0 2px 0;

background: none;
}
#respond label {
margin-left: 5px;
}
#respond form {
padding: 30px 0;
}
#respond textarea {
width: 560px;
max-width: 560px;
height: 150px;
}
.cancel-comment-reply a {
text-transform: uppercase;

color: #808080;

font-size: 9px;
}
.cancel-comment-reply a:hover {
color: #DCB74F;
}

/* Comment Score */
.comment-score {
display: none;
float: left;

width: 100%;
margin: 0 0 15px 0;
}
#commentform .comment-score {
display: block;
}
.comment-score-title {
float: left;

margin: -3px 15px 0 0;
padding: 0 0 15px 0;

font-weight: bold;
}
.comment-score-stars {
float: left;

margin: -10px 0 0 0;
}
.gdmultitable {
margin: 0 !important;
}


/*************************** Page Navigation ***************************/

.wp-pagenavi {
float: right;
}
.wp-pagenavi span,
.wp-pagenavi.cat-navi a,
.wp-pagenavi.comment-navi a,
.wp-pagenavi.post-navi a span {
display: block;
float: left;

margin-left: 5px;
padding: 5px 10px;

text-align: center;

color: #808080;
border: 1px solid #323232;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #161616;
background-image: -moz-linear-gradient(#161616, #000);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#000));
background-image: -webkit-linear-gradient(#161616, #000);
background-image: -o-linear-gradient(#161616, #000);
background-image: -ms-linear-gradient(#161616, #000);

-pie-background: linear-gradient(#161616, #000);
}
.wp-pagenavi .current,
.wp-pagenavi.cat-navi a:hover,
.wp-pagenavi.comment-navi a:hover,
.wp-pagenavi .page:hover,
.wp-pagenavi.post-navi span,
.wp-pagenavi.post-navi a span:hover {
color: #fff;
background: #404040;
background-image: -moz-linear-gradient(#404040, #202020);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#404040), to(#202020));
background-image: -webkit-linear-gradient(#404040, #202020);
background-image: -o-linear-gradient(#404040, #202020);
background-image: -ms-linear-gradient(#404040, #202020);

-pie-background: linear-gradient(#404040, #202020);
}

.bloc_categoryn, .category_link     {
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all;
}
.bloc_category  {
    display: block;

    margin: 10px auto;

    border: 1px solid white;
    border-radius: 5px;
    background-color: rgba(255,255,255,0.2);
}
.bloc_category:hover    {
    cursor: pointer;

    background-color: rgba(255,255,255,0.5);
}
.bloc_category:hover .category_link     {
    padding-left: 40px;

    font-weight: bold;
}
.bloc_category .category_link   {
    display: inline-block;

    width: 100%;
    padding: 10px;
}

.film-box   {
    margin: 0px 0px 20px 0px;
}

.vote-box   {
    display: block;
    float: right;

    width: 200px;
    height: 200px;
}
.vote-box input     {
    margin: 91px 0 0 0;
}

.film-thumbnail     {
    margin: 0px 10px 10px 0px;
}

#filmform p {
    line-height: 11px;
}

#filmform label  {
    width: 290px;
}

#filmform label.large-label  {
    width: 600px;
}

#filmform .checkbox_label   {
    width: 600px;
}

.row    {
    width: 100%;
    height: 330px;
}
.row .col   {
    float: left;

    width: 45%;
    height: inherit;
    margin: 10px 2%;

    text-align: center;

    border: 1px solid #FFFFFF;
    background-color: #444342;
    background-color: rgba(255,255,255,0.4);
}

.votes-ouverts #content .films > .film, .votes-ouverts #content .nommes > .nomme     {
    height: 40px;
}
#content .films > .film, #content .nommes > .nomme     {
    margin: 15px 0;

    border-bottom: 1px dashed #333;
}

#content .films > .film p,#content .nommes > .nomme p   {
    /*min-height: 225px;*/
    min-height: 315px;
}

#content .films > .film .donneesFilm    {
    color: #CA9717;
}

.toolbox    {
    margin-bottom: 10px;
    padding: 5px 0;

    border: 1px solid white;
    border-radius: 5px;
    background: #535252;
    background-color: rgba(255,255,255,0.3);
}

.btnVote  {
    float: right;

    width: 50px;

    color: black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background: white;
}
.btnVote:hover, .btnVote:focus  {
    cursor: pointer;

    color: white;
    border: 1px solid white;
    background: black;
}

.btnVote.premierBtnVote     {
    border: 1px solid black;
    border-radius: 0 10px 10px 0;
}
.btnVote.dernierBtnVote     {
    margin-left: 10px;

    border: 1px solid black;
    border-radius: 10px 0 0 10px;
}
.btnVote.selectionne    {
    background-color: #DCB74F;
}

.votre_classement   {
    margin: 10px 0;
}

span.ok, span.nok     {
    display: block;

    margin: 10px 0;
    padding: 10px;

    font-weight: bold;
}
span.ok     {
    color: #2a9b34;
    border: 1px solid #2a9b34;
    background-color: #a9ffa6;
}
span.nok     {
    color: #a9010f;
    border: 1px solid #a9010f;
    background-color: #a97375;
}

.categorie  {
    min-height: 67px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-left: 20px;

    /*border: 1px solid #535252;*/
}
.categorie   {
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    transition: 0.4s all ease;
}
.categorie > h3 > a  {
    position: relative;
    top: 20px;
}

.categorie:hover > h3 > a  {
    color: #DCB74F;
}
.categorie:hover > h3 > img    {
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}
.classement_titre_film  {
    color: #DCB74F;
}
.categorie.non-vote     {
}
