body {
color: #d1d1d1;
background: #101010 url(../images/page_bg_1.png) repeat-x;
}

body#default { 
color: #d1d1d1;
background: #101010 url(../images/page_bg_1.png) repeat-x;
}
 
body#template-homepage { 
color: #d1d1d1;
background: #101010 url(../images/home-background.png) no-repeat center top;
}
body#template-diff-bg-demo2 { background:url(images/default-bg3.jpg) top center no-repeat #000000; }
a, .feat-post a:hover, .author, .author a {
color: #C6C6C6;
font-weight: bold;
}

#comments a {
color: #0099CC;
}

a:hover {
color: #ffffff;
}

/* General Styling */
h1, h2, h3, h4 {
color: #0099CC;
}
h1 a, h2 a, h3 a, h4 a {
color: #0099cc;
}
input, textarea, select, fieldset {
color: #d1d1d1;
border: 1px solid #303030;
background: #000000;
}
input:focus, textarea:focus {
border: 1px solid #73d0fb;
}
blockquote {
border-left: 4px solid #C60E0E;
}
hr {
color: #303030;
background-color: #303030;
}

/* Userbox */
#userbox a {
text-shadow: #000000 0.1em 0.1em 0.2em;
}

/* Navigation */
#nav {
width: 968px;
margin-top: 28px;
background: url(../images/nav_bgs.png) repeat scroll 0 0 transparent !important;
height: 80px;
position: static;
}

/*#nav ul .sub-menu .menu-item a:hover,*/
#nav ul .children .cat-item a:hover, #nav ul li .page_item a:hover,  #nav .current-cat a, #nav .current_page_item a, #nav .current-cat-parent a, #nav .current_page_ancestor a, #nav .cat-item a:hover, #nav .page_item a:hover, #nav ul .current-menu-item a, #nav ul .current-menu-parent a, #nav ul .menu-item a:hover {
color: #94492a;
background: url(../images/nav-current.jpg) repeat-x 0 0;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
text-shadow: 0 1px 1px #fdfdfd;
}

#nav ul.sub-menu a {
color: #94492a !important;
background: inherit !important;
text-shadow: 0 1px 1px #fdfdfd !important;
position: relative !important;
bottom: 5px !important;
}

#nav ul.sub-menu a:hover {
color: #000000 !important;
background: inherit !important;
text-shadow: 0 1px 1px #fdfdfd !important;
}

/* Slider */
#slider-container {
background: #000000;

border: 3px solid #303030;
}
#slider-container-mini {
background: inherit;
}
.jFlowSelected {
background: url(../images/selected-black.png) no-repeat right center;
}
.jFlowSelected .slider-thumbnail {
border: 4px solid #6f8995;
}
.slider-text {
background: #000000;
}

/* ---- MINI FEATURED SLIDER ---- */

.infiniteCarousel {
  width: 910px;
  position: relative;
  right: 10px;
}
.infiniteCarousel .wrapper {
  width: 830px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 8em;
  margin: 0 35px;
  position: absolute;
  top: -13px;
}
.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 75px;
  width: 146px;
}
.infiniteCarousel ul li a img {
  display:block;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.infiniteCarousel ul li a img:hover {
  display:block;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 28px;
  cursor: pointer;
}
.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}
.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}
.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}
.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}



/* Featured News Widget */
.feat-post a {
color: #d1d1d1;
}
.comment-bubble {
background: url(../images/comment-bubble-black.gif) no-repeat;
color: #000000;
}

/* Main Styling */
#page-wrap {
background: inherit;
}
#header {
background: inherit;
}

#login_box {
	float: right;
	height: 80px;
	width: 610px;
	position: absolute;
	margin-left: 325px;
	margin-top: 10px;
}

/* Post Styling */
.meta {
color: #808080;
}
.meta a {
color: #808080;
}
.meta a:hover {
color: #404040;
}
.single-meta {
color: #808080;
}
.single-meta a {
color: #808080;
}
.single-meta a:hover {
color: #404040;
}



/* NEW REVIEW STYLE */

/*************************** Review Page Lists ***************************/

#review-list {
list-style: none;
padding: 0;
margin: 0;
}
#review-list li {
float: left;
border-bottom: 1px solid #323232;
padding-bottom: 10px;
margin-bottom: 10px;
}
.review-list-image {
float: left;
padding: 5px;
width: 100px;
height: 130px;
margin-right: 10px;
}
.review-list-image img {
width: 100px;
height: 130px;
}
.review-list-text {
float: left;
width: 480px;
text-align: justify;
}
.review-list-ratings {
float: left;
padding-right: 10px;
}
.review-list-ratings div {
float: left;
}
.review-list-ratings .ratingtext  {
display: none;
}
.review-list-ratings .ratingblock {
margin: 0;
padding: 0;
}
.review-list-ratings span {
float: left;
padding: 3px 5px 0 0;
font-weight: bold;
}
#revieworder {
float: right;
clear: both;
margin-bottom: 20px;
}

.pp_pic_holder {
border: 1px solid #323232;
}

.cat_review_rate {
float:right;
top:0px;
width: 80px;
height: 60px;
color: #ffffff;
background: url(../images/box_rate.png) no-repeat ;
}

.cat_review_rate h2 {
text-align: center;
font-size: 22pt;
margin-top:15px;
color: white;
}

/* OLD Review List */

.row-1 {
background: #111111;
}
.row-2 {
background: #202020;
}
.col-title {
border-right: 1px solid #303030;
}
.col-score {
border-right: 1px solid #303030;
}


/* Review Header */
#details-pointer {
background: url(../images/details-pointer-black.gif) no-repeat;
}
#details {
background: #000000;
color: #808080;
border: 1px solid #303030;
}
#details strong {
color: #d1d1d1;
}
#our-score-panel {
background: #000000;
color: #d1d1d1;
border: 1px solid #303030;
}
#user-score-panel {
background: #000000;
color: #808080;
border: 1px solid #303030;
}
#user-score-panel .voted {
color: #d1d1d1;
}

.thumbnail, .post-image, .review-image, #yml-widget img {
background: #000000;
border: 1px solid #303030;
}

/* Widgets */
.widget {
border: 1px solid #202020;
background: #000000 url(../images/widget-top-brown.gif) no-repeat;
}
.widget h3 {
color: #808080;
}

/* GD Star Rating Widget */
.widget-review-score {
background: #000000;
border: 2px solid #303030;
}
.widget-review-text {
color: #808080;
}
.widget-review-text a {
font-size: 9pt;
}

/* Login/Register Template */
.register-panel {
background: #202020;
}
.register-panel strong {
color: #d1d1d1;
}
.register-panel p {
color: #808080;
}


/*************************** NEW COMMENTS ***************************/



#comments {
float: left;
clear: both;
width: 650px;
padding: 30px 0 0 0;
}
#comments-title {
background: url(../images/comment_header.png) no-repeat;
width: 650px;
height: 42px;
margin-bottom: 30px;
position: relative;
}
#comments-title h3 {
float: left;
font-size: 20px;
color: #ffffff;
position: relative;
top: 10px;
left: 10px;
}
#comments-title span {
float: right;
position: relative;
top: 10px;
right: 10px;
}
#comments-title span a {
color: #ffffff;
}
#comments-title span a:hover {
color: #218df3;
}

#commentlist, #commentlist li ul {
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: 5px;
margin: 0 0 5px 0;
}
.comment-author {
float: left;
font-size: 18px;
font-style: italic;
}
.comment-date {
float: right;
font-size: 11px;
color: #808080;
padding: 0;
}

.comment-date-posted {
float: left;
font-size: 11px;
color: #808080;
padding: 0;
}

#reportcomment_results {
float: left !important;
font-size: 11px !important;
}

.comment-thumbs {
float: right;
font-size: 11px;
color: #808080;
padding: 0;
}
.comment-score{
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(../images/comment_arrow.png) no-repeat;
}
.comment-body {
width: auto;
padding: 10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
overflow: hidden;
}
.comment-text {
clear: left;
padding: 1px 0 0 0;
}
.comment-text .thumblock, .comment-text .thumblock div {
float: left !important;
margin: 0;
padding: 0;
color: #ffffff;
}
.comment-text .gdthumbtext {
padding-left: 5px !important;
}
.moderation {
margin: 0 0 10px 0;
}

/*
.comment-text span {
float: right;
}
*/
.comment-text span a {
font-size: 11px;
}

.comment-reply-link {
float: right !important;
}

/* 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 Form */
#commentform {
float: left;
clear: both;
width: 100%;
padding: 30px 0 0 0;
margin: 30px 0 0 0;
border-top: 1px solid #323232;
}
#respond h3 {
background: none;
color: #ffffff;
margin: 0;
padding: 0 0 2px 0;
}
#respond label, #contact label {
padding: 0 0 0 5px;
font-size: 12px;
font-weight: bold;
}
#respond form {
padding: 30px 0;
}
#respond textarea {
width: 560px;
max-width: 560px;
height: 150px;
border: 1px solid;
}
.cancel-comment-reply a {
text-transform: uppercase;
font-size: 9px;
color: #808080;
}
.cancel-comment-reply a:hover {
color: #218df3;
}

.blog-image, .post-button, .article-image, .tab-image, #review-page-image, #review-stats, #review-page-user-rating .ratingbutton, .review-list-image, #recent-comments-widget .avatar, .latest-members-widget img, .profile-avatar, .comment-avatar img, .comment-body, .aligncenter, .alignleft, .alignright, .widget .item-avatar img {
background: #000000 url(../images/gradient.png) repeat-x;
border: 1px solid #323232;
}

input, textarea, select, input[type="reset"] {
background: #000000 url(../images/gradient.png) repeat-x;
border: 1px none #323232;
}

#div-6 {
clear: left !important;
padding: 1px 0 0 0 !important;
width: 515px;
}

#show_hide_id-6 {
font-size: 11px !important;
position: absolute !important;
top: 13px !important;
right: 390px !important;
}

/* Footer */
#footer {
background: #000000 url(../images/widget-top-brown.gif) repeat-x;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter,
.alignleft,
.alignright {
border: 4px solid #303030;
}
.wp-caption {
background: #000000;
border: 4px solid #303030;
}

/* Page Navi */
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages, .wp-pagenavi span.extend, .page-numbers, .wp-pagenavi span.current, .page-comments span.current {
background: #202020 !important;
color: #d1d1d1 !important;
}
.wp-pagenavi span.current, .page-comments span.current, .wp-pagenavi a:hover, .page-numbers:hover {	
color: #000000 !important;
background: #6f8995 !important;
}

/* Tabs */
#tabs, #tabs-2 {
border-bottom: 1px solid #202020;
}
a.tab {
color: #d1d1d1;
}
a.tab:hover {
color: #6f8995;
}
a.tab-active, a.tab-active:hover {
background: #6f8995;
color: #000000;
}

/* Subscribe To Comments Plugin */
.solo-subscribe-errors {
background: #111111;
border: 1px solid #a80000;
}
#content .updated {
background: #111111;
border: 1px solid #303030;
}

/* Lightbox */
.pp_pic_holder {
border: 1px solid #303030 !important;
background: #000000 !important;
}

/* Contact Form */
#contact .loader {
background: url(../images/loader_dark.gif) no-repeat right center;
}


/* NEW SIDERBAR STYLE */

/* sidebar */
#rightcol{
	width:254px;
	float:left;

}
.fat{
	margin:0px 5px;
	text-align: left;
	font: 12px Arial,century gothic,verdana,  sans-serif;
	color:#ccc;
	padding:0px 0px;

}	
	
.bannerhead{
width:24px;
height:40px;
background:url(../images/sponhead.png) no-repeat;
margin-bottom:5px;
margin-top:5px;
}


.connecthead{
width:252px;
height:40px;
background:url(../images/connecthead.png) no-repeat;
margin-bottom:5px;
}

.serieshead{
width:240px;
height:40px;
background:url(../images/featseries.png) no-repeat;
margin-bottom:15px;
margin-top: 10px;
}


#logger{
	width:250px;
	margin-top:5px;
	margin-bottom:5px;
}

.banner{
	margin: 0px auto;
	padding: 0px 0 0 0px;
	width:254px;
	float:left;
	height:100%;

}

.featured{
	margin: 0px auto;
	padding: 0px 0 0 0px;
	width:240px;
	float:left;
	height:100%;

}

.featured ul {
   	 margin: 0px 0px;
	 padding: 0px 0px;
	 overflow:hidden;
	 
}

.featured ul li {
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 0 5px;
}

.banner ul {
   	 margin: 0px 0px;
	 padding: 0px 0px;
	 overflow:hidden;
	 
}
	 
.banner ul li{
	
	margin: 0 0 0px;
	overflow: hidden;
	padding: 0 0 0px;

	
}

.banner ul li a:link, .banner ul li a:visited {
	text-decoration: none;
	margin: 0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
}	

.sponsors ul li {
border-bottom: 1px solid #CACACA;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 0 15px;
}
#top {
	height:170px;
	position:relative;
	top: 55px;
	left: 15px;
	width: 150px;
	}
	
#donations {
	height:39px;
	position:absolute;
	top: 157px;
	left: 100px;
	width: 111px;
	}
	
.blogname a{
	width:790px;
	height:300px;
	right:0px;
	top:0px;
	position:absolute;
	display:block;
	text-indent:-9000px;
	}
	
.moretag {
	display:block;
	float:right;
	margin-top: 20px;
	color: #0099CC;
}



/* ADVERTISEMENT STYLE FOR SLIDER */

#advert-box {
	margin-left: 610px;
	margin-top: 20px;
	position: absolute;
	top: 33px;
	
}

#advert-box-title {
	margin-left: 610px;
	position: absolute;
	top: 5px;
	display: ;
}

