/*

Theme Name: ReviewIt

Version: 6.5

Description: Designed by <a href="http://www.ghostpool.com">GhostPool.com</a>.

Author: GhostPool

Author URI: http://www.ghostpool.com

Theme URI: http://www.ghostpool.com

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 */

* {

font-family: Arial, Helvetica, sans-serif;

outline: none;

}

body {

background: #000 url(lib/images/page_bg_1.png) repeat-x;

color: #fff;

margin: 0;

padding: 0;

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight: normal;

text-align: center;

}



/* Text Styling */

a {

color: #FF0000;

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: #FF0000;

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;

}

ul li {

background-image: url(lib/images/widget_arrow.png);

background-position: left 5px;

background-repeat: no-repeat;

list-style-type: none;

margin: 0 0 10px 0;

padding: 0 0 0 15px;

line-height: 19px;

}



/* Form Styling */

input,

textarea,

select,

#content-wrapper input[type="password"] {

color: #fff;

font-family: Arial, Helvetica, sans-serif;

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;

}

.default-logo {

background: url(lib/images/logo.png) no-repeat;

width: 240px;

height: 110px;

display: block;

position: relative;

margin: 0;

line-height: 1;

}

.logo-details {

display: block;

margin-top: -1px;

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;

}

#nav ul:after {

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}

#nav ul a {

font-family: Arial, Helvetica, sans-serif;

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: #FF0000;

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: #FF0000;

font-weight: bold;

}

.read-more:hover {

color: #fff;

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;

}



/* 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 {

padding: 0 0 10px 0;

margin: 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;

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;

}

.layout-3 #review-links ul {

padding: 20px 20px 10px 20px;

}

#review-links li {

float: left;

list-style: none;

background: 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-active 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;

}

.pp_gallery li {

background: none;

border: 0;

padding: 0;

}

.pp_gallery li.jwplayer a {

background: url(lib/scripts/prettyPhoto/images/prettyPhoto/default/default_thumb.png) no-repeat;

width: 50px;

height: 33px;

display: block;

}

.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;

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;

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: #FF0000;

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;

background: none;

padding: 0;

margin: 0;

overflow: hidden;

}

#footer li {

float: left;

list-style-type: none;

background: 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 .widgettitle {

margin-bottom: 10px;

font-size: 14px;

}

#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;

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-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 {

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.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 .widgettitle {

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 .widgettitle {

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: #FF0000;

}

.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: #FF0000;

}

.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: #FF0000;

}

#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: 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%;

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);

}