/*
Theme Name: ReviewIt
Version: 6.2.1
Description: Designed by <a href="#">GhostPool</a>.
Author: GhostPool
Author URI: #
Theme URI: #
License:
License URI:
Tags: buddypress, dark, black, blue, white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-colors, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, translation-ready
*/

/*************************** General Styling ***************************/

/* Page Styling */
body {
background: #000 url("lib/images/page_bg_1.png") repeat-x;
color: #fff;
margin: 0;
padding: 0;
font-family: Arial;
font-size: 13px;
font-weight: normal;
text-align: center;
}

/* Text Styling */
a {
color: #218df3;
text-decoration: none;
}
a:hover {
color: #fff;
text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
color: #fff;
font-weight: 600;
padding: 0;
margin: 0 0 20px 0;
line-height: 130%;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: #fff;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color: #218df3;
text-decoration: none;
}
h1 {
font-size: 35px;
}
h2 {
font-size: 28px;
}
h3 {
font-size: 20px;
}
h4 {
font-size: 15px;
}
p {
line-height: 19px;
margin-bottom: 12px;
}
p:last-child {
margin-bottom: 0;
}
p:first-child {
margin-bottom: 12px;
}
em {
font-style: italic;
}

/* List Styling */
ol {
padding: 0;
margin: 0;
}
ol li {
list-style: decimal;
padding: 0 0 10px 0;
margin: 0 0 0 20px;
line-height: 19px;
}
ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.gp-list {
margin: 0 0 12px 0;
}
ul li {
margin: 10px 0 0 20px;
line-height: 19px;
list-style-type: square;
}
.gp-list li,
.widget ul li {
background: url("lib/images/widget_arrow.png") no-repeat left 5px;
margin-left: 0;
padding: 0 0 0 15px;
list-style-type: none;
}
ul li:first-child,
.gp-list li:first-child,
.widget li:first-child {
margin-top: 0;
}

/* Form Styling */
input,
textarea,
select,
#content-wrapper input[type="password"] {
color: #fff;
font-family: Arial;
font-size: 13px;
padding: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: 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);
}
select {
background-image: none;
}
input[type="submit"],
input[type="reset"],
button {
color: #fff;
font-size: 11px;
padding: 7px 10px;
font-weight: bold;
cursor: pointer;
border: 1px solid #323232;
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);
-pie-background: linear-gradient(#202020, #161616);
}
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover {
background: #202020;
}
input[type="radio"],
input[type="checkbox"] {
background: transparent;
border: 0;
}
fieldset {
border: 1px solid #323232;
margin: 0;
padding: 10px;
}
legend {
font-weight: bold;
}
form label {
font-weight: bold;
}

/* Table Styling */
.gp-table {
width: 100%;
}
.gp-table th {
font-weight: bold;
padding: 5px 10px;
}
.gp-table td {
padding: 5px 10px;
border-top: 1px solid #323232;
}

/* Other Styling */
cite {
float: right;
padding: 0 0 5px 0;
}
hr {
clear: both;
background: #323232;
border: 0;
width: 100%;
height: 1px;
padding: 0 !important;
margin: 20px 0;
position: relative;
}
pre {
background: #202020;
border-top: 1px solid #323232;
border-bottom: 1px solid #323232;
padding: 15px;
margin-bottom: 20px;
line-height: 19px;
font-family: "Courier New";
overflow: auto;
font-size: 12px;
}
code {
font-family: "Courier New";
background: #202020;
border-top: 1px solid #323232;
border-bottom: 1px solid #323232;
clear: both;
display: block;
font-size: 12px;
line-height: 19px;
padding: 5px 15px;
margin: 10px 0 10px 0;
}

/* Alignment Styling */
.left {
float: left;
}
.right {
float: right;
}
.clear {
content: "";
clear: both;
line-height: 0;
padding: 0;
margin: 0;
height: 0;
display:block;
font-size:0;
width:100%;
}
.align-center,
.aligncenter {
position: relative;
margin: 20px auto;
display: block;
clear: both;
}
.align-left,
.alignleft {
position: relative;
float: left;
margin: 4px 20px 5px 0;
}
.align-right,
.alignright {
float: right;
position: relative;
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 {
margin: 0 auto;
width: 980px;
padding: 40px 0;
text-align: left;
}

/* Content Wrapper */
#content-wrapper {
float: left;
width: 100%;
padding: 20px 0 40px 0;
position: relative;
}


/*************************** Main Content ***************************/

/* Main Content */
#content {
position: relative;
width: 650px;
}
.sb-right #content {
float: left;
}
.sb-left #content {
float: right;
}
.fullwidth #content {
float: left;
width: 100%;
}


/*************************** Sidebar ***************************/

/* Sidebar */
#sidebar {
width: 300px;
}
.sb-right #sidebar {
float: right;
margin-left: 30px;
}
.sb-left #sidebar {
float: left;
margin-right: 30px;
}
.fullwidth #sidebar {
display: none;
}


/*************************** Header ***************************/

/* Header */
#header-top {
float: left;
position: relative;
width: 978px;
min-height: 120px;
z-index: 100;
border: 1px solid #323232;
border-bottom-width: 0;
background: #232323;
background-image: -moz-linear-gradient(#232323, #000);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#232323), to(#000));
background-image: -webkit-linear-gradient(#232323, #000);
background-image: -o-linear-gradient(#232323, #000);
background-image: -ms-linear-gradient(#232323, #000);
-pie-background: linear-gradient(#232323, #000);
-moz-border-radius: 10px 10px 0 0;
-khtml-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}
#header-bottom {
float: left;
background: url("lib/images/header_bottom.png") no-repeat;
position: relative;
width: 980px;
height: 42px;
z-index: 50;
}

/* User Panel Links */
#login {
float: right;
font-weight: bold;
padding: 0 7px 7px 0;
font-size: 12px;
}
.login-divider {
color: #404040;
padding: 0 3px;
font-weight: normal;
}

/* Logo */
#logo {
display: block;
float: left;
position: relative;
top: 5px;
left: 10px;
margin: 0;
line-height: 0;
}
#logo a {
line-height: 0;
}
#logo span {
display: block;
width: 240px;
height: 110px;
background: url("lib/images/logo.png") no-repeat;
}
#logo div {
width: 1px;
height: 1px;
text-indent: -9999px;
}

/* Search Form */
#header-top #searchform {
position: absolute;
top: 70px;
right: 20px;
}
#searchbar {
float: left;
background: url("lib/images/searchbar.png") no-repeat left top;
width: 195px;
height: 20px;
position: relative;
padding: 5px 10px;
margin: 0;
border: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
#searchbar:focus {
background: url("lib/images/searchbar.png") no-repeat left bottom;
}
#searchsubmit {
float: left;
background: url("lib/images/searchbar.png") no-repeat right top;
width: 39px;
height: 30px;
position: relative;
padding: 0;
margin: 0;
border: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
#searchsubmit:hover {
background: url("lib/images/searchbar.png") no-repeat right bottom;
}

/* Breadcrumbs */
#breadcrumbs {
float: left;
position: relative;
top: 14px;
left: 50px;
color: #fff;
font-size: 12px;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
}
#breadcrumbs a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}

/* Social Icons */
#social-icons {
float: right;
position: relative;
top: 8px;
right: 10px;
height: 10px;
}
#social-icons img {
float: left;
margin-left: 3px;
width: 23px;
}
#social-icons img:hover {
margin-top: 2px;
}

/* Display Options */
#display-options {
float: left;
position: relative;
top: 10px;
left: 10px;
width: 190px;
}
#display-compact {
position: relative;
float: left;
background: url("lib/images/display_options.png") no-repeat left;
width: 84px;
height: 23px;
cursor: pointer;
}
#display-extended {
position: relative;
float: left;
background: url("lib/images/display_options.png") no-repeat right;
width: 84px;
height: 23px;
cursor: pointer;
}


/*************************** Navigation ***************************/

/* Nav Wrapper */
#nav {
float: right;
position: relative;
top: -1px;
right: -1px;
z-index: 100;
}
#nav-left {
float: left;
background: url("lib/images/nav.png") no-repeat left top;
width: 80px;
height: 50px;
}
#nav .menu {
display: inline;
}

/* Top Level Nav */
#nav ul,
#nav ul ul {
float: left;
position: relative;
max-width: 650px;
background: url("lib/images/nav.png") no-repeat right top;
padding: 17px 0 0 10px;
margin: 0;
list-style-type: none;
list-style-position: outside;
}
#nav ul:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#nav ul a {
font-family: Arial;
font-weight: bold;
padding-bottom: 15px;
font-size: 13px;
display: block;
text-decoration:none;
text-transform: uppercase;
color: #fff;
}
#nav ul a:hover,
#nav ul .current-menu-item > a,
#nav ul .current-menu-ancestor > a {
color: #218df3;
text-decoration:none;
}
#nav ul li {
float: left;
position: relative;
line-height: 1;
margin: 0;
display: block;
padding: 3px 30px 3px 0;
background: none;
}

/* Drop Down Menus */
#nav .sub-menu {
position: absolute;
top: 33px;
left: -10px;
z-index: 100;
display: none;
width: 180px;
padding: 10px 0;
margin: 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);
-pie-background: 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);
}
#nav li:last-child .sub-menu {
position: absolute;
top: 33px;
left: -70px;
}
#nav .sub-menu li {
margin: 0;
padding: 0;
height: auto;
position: static;
}
#nav .sub-menu a {
text-transform: none;
width: 140px;
font-size: 11px;
display: block;
height: auto;
float: left;
line-height: 1em;
padding: 10px 20px;
}
#nav .sub-menu a:hover {
background: #1a1a1a;
}
#nav li:hover > .sub-menu {
display: block;
}

/* Sub Drop Down Menus */
#nav ul .sub-menu li ul,
#nav ul .sub-menu li:last-child ul {
top: auto;
left: 150px;
border-top-width: 1px;
}


/*************************** Slider ***************************/

/* Slider */
#slider {
width: 978px;
border-width: 0 1px;
border-style: solid;
border-color: #323232;
position: relative;
overflow: hidden;
cursor: pointer;
}
#slider-error {
border-width: 0 1px;
border-style: solid;
border-color: #323232;
background: #000;
position: relative;
overflow: hidden;
cursor: pointer;
color: #fff;
padding: 20px;
width: 938px;
line-height: 19px;
}
#slider-top {
background: url("lib/images/metallic_line.png") no-repeat center top;
width: 980px;
height: 1px;
clear: both;
}

/* Slides */
#slider {
display: none;
}
#slider.nivoSlider,
.no-js #slider {
display: block;
position: relative;
}
.slide.nivo-imageLink,
.slide.nivo-imageLink a {
float: left;
position:absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
border: 0;
padding: 0;
margin: 0;
z-index: 6;
display: none;
}
.slide.nivo-imageLink a {
display: block;
}
.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
}
.nivo-caption {
display: none !important;
opacity: 0 !important;
}
.slide.nivo-imageLink .read-more-link {
position: absolute;
z-index: 8;
top: 5px;
left: 5px;
padding: 7px 10px;
display: block;
width: auto !important;
height: auto !important;
}

/* Slide Videos */
.slide.nivo-imageLink .play-video {
position: absolute;
top: 0;
left: 0;
z-index: 7;
display: block;
width: 100%;
height: 100%;
background: url("lib/scripts/mediaplayer/fs39/display/playIcon.png") no-repeat center center;
cursor: pointer;
}
.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;
border-bottom: 1px solid #323232;
cursor: pointer;
}
.nivo-controlNav .slider-thumb-caption {
height: 65px;
}
.nivo-controlNav a {
display: block;
position: relative;
z-index: 99;
height: 65px;
padding: 10px;
border-top: 1px solid  #323232;
color: #404040;
overflow: hidden;
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;
padding-right: 10px;
width: 80px;
height: 65px;
-khtml-opacity: 0.5;  
-moz-opacity: 0.5;
opacity: 0.5;
filter: alpha(opacity = 50);
}
.nivo-controlNav a.active img {
-khtml-opacity: 1;  
-moz-opacity: 1;
opacity: 1;
filter: alpha(opacity = 100);
}
.nivo-controlNav .slider-thumb-caption {
overflow: hidden;
}
.nivo-controlNav .slider-thumb-caption strong {
font-size: 11px;
text-transform: uppercase;
line-height: 18px;
}
.nivo-controlNav .slider-thumb-caption p {
line-height: 15px;
font-size: 11px;
}


/*************************** Page/Post Styling ***************************/

/* Page */
.page-title {
font-size: 24px;
border-bottom: 1px solid #323232;
padding-bottom: 10px;
margin-bottom: 30px;
}
.page-title.post-title {
margin-bottom: 10px;
}
.page-title.dropdown-title {
margin-bottom: 70px;
}

/* Post */
.post-thumbnail {
display: block;
line-height: 0;
position: relative;
float: left;
padding: 5px;
margin: 0 15px 0 0;
background: #000;
border: 1px solid #323232;
}
.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 {
width: 100%;
float: left;
margin-bottom: 30px;
}
.post-text h2 {
font-size: 18px;
margin-bottom: 10px;
}
.post-meta {
font-size: 11px;
color: #808080;
padding: 0 0 20px 0;
}
.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 {
width: 100%;
position: relative;
float: left;
margin-bottom: 30px;
}

/* Review Panel Left */
#review-panel-left {
float: left;
padding: 10px;
margin-right: 20px;
position: relative;
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 {
float: left;
width: 100%;
font-size: 11px;
display: block;
line-height: 12px;
text-align: center;
margin: 5px 0 15px;
}
#review-panel-left .sc-divider {
margin: 10px 0 0;
}

/* Site Ratings */
.site-rating {
font-weight: bold;
padding-top: 10px;
}
.site-rating > div {
margin: 4px 0;
}

/* User Rating */
.user-rating {
font-weight: bold;
padding-top: 10px;
}
.user-rating .ratingblock {
display: block;
}
.user-rating .ratingtext {
float: left;
font-weight: normal;
color: #808080;
margin: 5px 0 0 0;
padding: 0;
font-size: 11px;
}

/* Multi Rating */
.gdmultitable {
background: none;
border: 0 !important;
padding: 0 !important;
margin: 4px 0 0 !important;
font-size: 11px;
}
.ratingmulti {
margin-bottom: 4px;
}
.gdmultitable tr {
background: none !important;
border: 0 !important;
}
.gdmultitable td {
padding: 0 5px 0 0 !important;
margin: 0 !important;
background: none !important;
border: 0 !important;
color: #fff !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;
font-size: 11px;
font-weight: bold;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #323232;
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);
-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;
}

/* Autoratings */
/*.ratingblock,
.thumblock {
display: none;
}*/

/* 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;
list-style-image: none;
list-style-type: none;
list-style-position: outside;
}
#review-tags-list li {
padding: 0 0 10px 0;
margin: 0;
list-style-type: 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;
margin: 0;
padding: 0;
overflow: hidden;
}

/* Review Links */
#review-links {
float: left;
position: relative;
width: 100%;
margin: 0 0 20px 0;
border-top: 1px solid #323232;
border-bottom: 1px solid #323232;
}
.layout-3 #review-links  {
float: right;
margin: -30px 10px 0 0;
width: 170px;
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);
-pie-background: 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);
}
#review-links ul {
float: left;
padding: 20px 20px 20px 0;
margin: 0;
list-style-image: none;
list-style: none;
list-style-position: outside;
}
.layout-3 #review-links ul {
padding: 20px 20px 10px 20px;
}
#review-links li {
float: left;
list-style: none;
padding: 0;
margin: 0 20px 0 0;
}
.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-selected a,
#review-links li a:hover {
color: #218df3;
}

/* Tab Images/Videos */
.review-image {
float: left;
padding: 5px;
margin: 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;
}
.html5player {
width: 100%;
height: 100%;
}


/*************************** Drop Down Menu Filter ***************************/

#dropdown-filter {
float: left;
position: absolute;
top: 50px;
left: 0;
width: 100%;
padding: 0 0 15px 0;
margin: 0 0 30px 0;
display: none;
}
.no-js #dropdown-filter {
display: block;
}
.order-by-text {
float: left;
font-weight: bold;
margin-right: 10px;
}
.order-text {
float: left;
font-weight: bold;
margin-right: 10px;
}
.jqTransformSelectWrapper {
width: 45px;
position:relative;
height: 14px;
float: left;
}
.jqTransformSelectWrapper div span {
font-size: 12px;
color: #218df3;
float: none;
position: absolute;
white-space: nowrap;
height: 14px;
overflow: hidden;
cursor: pointer;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
display: block;
position: absolute;
top: 1px;
right: 25px;
background: url("lib/images/toggle_down.png") no-repeat;
width: 15px;
height: 8px;
}
#content .jqTransformSelectWrapper ul {
position: absolute;
width: 43px;
top: 20px;
left: 0;
list-style: none;
background-color: #000;
border: 1px solid #323232;
display: none;
margin: 0;
padding: 0;
height: 200px;
overflow: auto;
overflow-y: auto;
z-index: 10;
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
-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 {
background: none;
list-style: none;
padding: 0;
margin: 0;
}
.jqTransformSelectWrapper ul a {
display: block;
color: #fff;
padding: 10px 10px;
text-decoration: none;
font-size: 12px;
}
.jqTransformSelectWrapper ul a.selected {
color: #218df3;
}
.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;
line-height: 0;
padding: 5px;
border: 1px solid #323232;
background: #161616;
margin-right: 15px;
}
.profile-options {
margin-left: 87px;
}
.profile-options li {
background: none;
padding-left: 0;
margin-left: 0;
list-style-type: 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;
line-height: 19px;
padding: 10px 0;
width: 100%;
border-bottom: 1px solid #323232;
}
.profile-row a {
display: block;
padding-bottom: 5px;
}


/*************************** Footer ***************************/

/* Footer */
#footer {
width: 978px;
height: 33px;
position: relative;
font-size: 12px;
color: #666;
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);
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#footer a {
color: #fff;
}
#footer a:hover {
color: #218df3;
text-decoration: none;
}

#footer-content {
float: left;
width: 935px;
position: relative;
padding: 11px 0 0 10px;
}

/* Footer Navigation */
#footer ul {
float: left;
position: relative;
width: 555px;
list-style-type: none;
padding: 0;
margin: 0;
overflow: hidden;
}
#footer li {
float: left;
list-style-image: none;
list-style-type: none;
line-height: 1;
padding: 0;
margin: 0 10px 5px 0;
background: none;
}
#footer li ul {
display: none;
}

/* Footer Copyright */
#copyright {
float: right;
text-align: right;
position: relative;
width: 370px;
margin-right: 10px;
}

/* Footer Widgets */
#footer-widgets {
float: left;
border-top: 1px solid #323232;
padding: 20px 0 0 0;
}
#footer-widgets h3 {
margin-bottom: 5px;
}
#footer-widgets a {
color: #218df3;
}
#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: 980px;
}
.footer-half {
width: 460px;
}
.footer-third {
width: 286.3px;
}
.footer-fourth {
width: 200px;
}

/* Footer Forms */
.footer-fourth #searchbar {
width: 100px;
}

/* Top Arrow */
#top-arrow {
display: block;
position: absolute;
top: 0;
right: 0;
background: url("lib/images/top_arrow.png") no-repeat center center;
border-left: 1px solid #323232;
width: 31px;
height: 32px;
float: right;
position: relative;
cursor: pointer;
}


/*************************** Shortcodes: Blockquotes ***************************/

blockquote {
background: transparent url("lib/images/bq.png") left top no-repeat;
clear: both;
font-size: 14px;
margin: 5px 20px 10px 20px;
padding: 10px 0 5px 20px;
overflow: hidden;
}
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 {
background: transparent url("lib/images/bq.png") left top no-repeat;
width: 30%;
font-size: 14px;
line-height: 23px;
padding: 10px 0 5px 20px;
}


/*************************** Shortcodes: Buttons ***************************/

.sc-button {
display: inline-block;
margin: 5px;
padding: 10px;
text-align: center;
font-size: 11px;
line-height: 1;
font-weight: bold;
color: #fff;
border: 1px solid #323232;
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);
-pie-background: linear-gradient(#202020, #161616);
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.sc-button:hover {
background: #202020;
-pie-background: #202020;
background-image: none;
}


/*************************** Shortcodes: Captions ***************************/

.wp-caption {
position: relative;
padding: 0;
background: #000;
border: 1px solid #323232;
max-width: 100%;
}
.wp-caption img {
margin: 0;
}
.wp-caption-text {
margin: 5px 0 0;
font-size: 11px;
}


/*************************** Shortcodes: Columns ***************************/

.columns {
float: left;
position: relative;
line-height: 19px;
margin-right: 2%;
}
.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: 100%;
margin-bottom: 12px;
}
#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;
background: url("lib/images/loader.gif") no-repeat right bottom;
float: left;
padding: 3px 0 0 10px;
width: 16px;
height: 16px;
}
.contact-success, .contact-error {
margin: 0 0 10px 0;
display: block;
min-height: 22px;
line-height: 22px;
padding: 3px 10px 3px 35px;
}
.contact-success {
background: #e3f8bf url("lib/images/success.png") no-repeat 10px center;
border: 1px solid #9bd23a;
color: #5e8a11;
}
.contact-error {
background: #FBE3E4 url("lib/images/error.gif") no-repeat 10px center;
border: 1px solid #FBC2C4;
color: #8a1f11;
}
#contact-form .input-error {
border: 1px solid #ce3439;
}


/*************************** Shortcodes: Dividers ***************************/

.sc-divider {
content: "";
border-top: 1px solid #323232;
clear: both;
width: 100%;
height: 1px;
padding: 0;
margin: 30px 0;
position: relative;
}
.sc-divider.top a {
font-size: 8px;
float: right;
width: 20px;
position: absolute;
top: -20px;
right: 0;
color: #808080;
text-align: right;
cursor: pointer;
}
.sc-divider.small {
margin: 0;
}
.sc-divider.clear {
border: 0;
margin: 20px 0;
}
.sc-divider.small.clear {
border: 0;
margin: 0;
}


/*************************** Shortcodes: Galleries ***************************/

.gallery-item img {
border: 1px solid #323232 !important;
padding: 3px;
}
.gallery-caption {
float: left;
margin: 10px 0;
line-height: 14px;
}


/*************************** Shortcodes: Tabs ***************************/

.ui-tabs {
position: relative;
padding: 0;
padding-top: 0 !important;
top: -4px;
zoom: 1;
}
.ui-tabs .ui-tabs-nav {
display: block;
margin: 0;
padding: 0;
}
.ui-tabs .ui-tabs-nav li { 
z-index: 1;
background-image: none;
list-style: none !important;
float: left;
position: relative;
border-bottom: 0 !important;
padding: 0;
white-space: nowrap;
border: 0;
}
.ui-tabs .ui-tabs-nav li a {
float: left;
font-weight: bold;
text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
z-index: 3;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected 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-selected a {
cursor: pointer;
} 
.ui-tabs-nav .tabhead {
cursor:pointer;
font-size: 12px !important;
margin-bottom: 0;
display: block;
}
.sc-tab-panel {
z-index: 2;
position: relative;
height: inherit;
line-height: 19px;
overflow: hidden;
margin: 0 0 10px 0;
padding: 15px;
}
.ui-tabs .ui-tabs-hide {
display: none !important;
position: absolute;
left: -10000px;
}


/*************************** Shortcodes: Toggle Boxes ***************************/

h3.toggle {
background: url("lib/images/toggle_down.png") no-repeat left 4px;
font-size: 15px;
padding: 0 0 10px 20px;
margin: 0;
cursor: pointer;
}
h3.toggle a {
text-decoration: none;
display: block;
}
h3.toggle-active {
background: url("lib/images/toggle_up.png") no-repeat left 4px;
}
.toggle-box {
clear:both;
margin: 0 0 10px 0;
overflow: hidden;
}
.no-js .toggle-box {
display: block !important;
}


/*************************** Shortcodes: Video ***************************/

.sc-video,
.sc-video object,
.sc-video embed,
.sc-video iframe,
.sc-video div,
.sc-video video {
max-width: 100%;
}
.sc-video.aligncenter {
text-align: center;
}
.sc-video .sc-video-inner {
margin: 0 auto;
display: inline-block;
}
.ie8 .sc-video .sc-video-inner {
display: block;
}


/*************************** Widgets ***************************/

/* General Widgets */
#sidebar .widget {
float: left;
margin: 35px 0 30px 0;
padding: 15px;
width: 268px;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #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);
}
#content .widget {
margin: 0 0 30px 0;
}
.homepage-widget {
width: 100%;
margin-bottom: 30px;
}
#sidebar .widget h3 {
width: 288px;
padding: 10px 0 10px 10px;
margin: -50px 0 15px -16px;
font-size: 13px;
border: 1px solid #323232;
background-color: #424242;
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;
}
.homepage-widget h3 {
width: 100%;
background: url("lib/images/review_title_line.png") no-repeat bottom;
padding-bottom: 10px;
margin-bottom: 20px;
position: relative;
font-size: 22px;
}
.widget a {
color: #fff;
font-weight: bold;
}
.widget a:hover {
color: #218df3;
}
.textwidget {
line-height: 19px;
}

/* Calendar Widget */
#wp-calendar {
margin: 0 auto;
}
#wp-calendar th {
font-weight: bold;
padding: 5px;
text-align: center;
}
#wp-calendar td {
padding: 5px;
text-align: center;
}
#wp-calendar caption {
text-align: right;
font-weight: bold;
margin-bottom: 10px;
}

/* Search Widget */
.widget #searchbar {
width: 200px;
}
#content-wrapper .widget #searchsubmit {
background: url("lib/images/searchbar.png") no-repeat right top;
padding: 0;
margin: 0;
border: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
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 {
list-style: none;
float: left;
padding: 0 0 15px 0;
}
.recent-comments-widget .avatar {
float: left;
padding: 3px;
border: 1px solid #323232;
background: #000;
margin-right: 10px;
}
.recent-comments-widget div {
margin-left: 48px;
line-height: 16px;
font-size: 12px;
}
.recent-comments-widget div span {
font-size: 11px;
color: #808080;
}

/* Latest Members Widget */
.latest-members-widget img {
padding: 3px;
margin: 3px;
border: 1px solid #323232;
background: #000;
}

/* Review Lists Widget */
.review-lists-widget ol {
font-weight: bold;
}
.review-lists-widget span {
font-size: 11px;
margin-top: 3px;
display: block;
}
.review-lists-widget span a {
color: #808080;
font-weight: normal;
}
.review-list-stars {
padding: 0;
margin: 0;
}
.review-lists-widget .see-all {
color: #808080;
float: right;
font-size: 12px;
font-weight: normal;
padding: 15px;
}
.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 {
color: #808080;
position: absolute;
top: 10px;
right: 5px;
font-size: 12px;
font-weight: normal;
}
.review-box-container {
margin: 0 0 0 -20px;
}
#sidebar .review-box-container {
margin: 0;
}
.review-box {
float: left;
position: relative;
margin: 0 0 20px 20px;
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);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 10px;
}
#footer-widgets .review-box,
#sidebar .review-box {
float: none;
margin: 0 auto 20px auto !important;
}
.review-box .post-thumbnail {
float: none;
border: 0;
margin: 0;
padding: 0;
}
.review-box h2 {
font-size: 12px;
line-height: 10px;
margin: 10px 0 5px;
}
.review-box-text a {
font-weight: bold;
color: #fff;
}
.review-box-text a:hover {
color: #218df3;
}
.review-box-compact p {
display: none;
}
.review-box-compact {
height: auto !important;
}
.review-box-stars {
position: absolute;
bottom: 10px;
right: 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 {
background: url("lib/images/comment_header.png") no-repeat;
width: 650px;
height: 42px;
margin-bottom: 30px;
position: relative;
}
#comments-title h3 {
float: left;
font-size: 20px;
position: relative;
top: 10px;
left: 10px;
}
#comments-title span {
float: right;
position: relative;
top: 10px;
right: 10px;
}
#comments-title span a {
color: #fff;
}
#comments-title span a:hover {
color: #218df3;
}
#commentlist, #commentlist li {
list-style: none;
margin: 0;
padding: 0;
}
.comment-container {
float: left;
position: relative;
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;
padding: 3px;
margin: 0 0 5px 0;
border: 1px solid #323232;
background: #000;
}
.comment-author {
float: left;
font-size: 18px;
font-style: italic;
}
.comment-date {
float: right;
font-size: 11px;
color: #808080;
padding: 0;
}
.comment-arrow {
float: left;
position: relative;
top: 13px;
left: 1px;
width: 19px;
height: 30px;
background: url("lib/images/comment_arrow.png") no-repeat;
}
.comment-user-rating {
margin-top: 5px;
}
.comment-body {
width: auto;
padding: 10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
overflow: hidden;
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);
}
.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 {
font-size: 11px;
color: #808080;
}

/* Child Comments */
.children .comment-avatar {
width: 52px;
}
.children .comment-avatar img {
width: 40px;
height: 40px;
}
.children .comment-container {
float: right;
width: 95%;
list-style-image: none;
list-style: none;
list-style-position: outside;
}

/* 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%;
padding: 30px 0 0 0;
margin: 30px 0 0 0;
border-top: 1px solid #323232;
}
#commentform.hidden {
display: none;
}
#respond h3 {
background: none;
margin: 0;
padding: 0 0 2px 0;
}
#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;
font-size: 9px;
color: #808080;
}
.cancel-comment-reply a:hover {
color: #218df3;
}

/* Comment Score */
.comment-score {
float: left;
width: 100%;
margin: 0 0 15px 0;
display: none;
}
#commentform .comment-score {
display: block;
}
.comment-score-title {
float: left;
font-weight: bold;
margin: -3px 15px 0 0;
padding: 0 0 15px 0;
}
.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 {
color: #808080;
display: block;
float: left;
padding: 5px 10px;
margin-left: 5px;
text-align: center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
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);
}
.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);
}

a.download_button_reviewleftpanel { background:url("images/dl-button.png") no-repeat; width:180px; height:30px; display:block; }
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
