/*==================RESET================*/
html,body,div,span,object,iframe,table,tbody,tfoot,thead,tr,th,td,img,small,h1,h2,h3,h4,h5,h6,p,a,dl,dt,dd,ol,ul,li,form,label{vertical-align:baseline;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:100%;outline:0;padding:0;margin:0;border:0}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}
/*==================RESET================*/
body {
	font-family: Verdana, arial, helvetica, sans-serif;
	background-color: #262626;
	font-size: 12px;
}
a {
	text-decoration: none;
}
small {
	font-size: 11px;	
}
.clear {
	clear: both;
}	
#top-bar {
	height: 45px;
	background: #000;
	width: 100%;
	position:fixed; 
	top:0; 
	left:0; 
	z-index:2000; 
}
	.top-container {
		width: 960px;
		margin: 0 auto;
	}
		#top-bar a.brandon-vera {
			width: 193px; height: 0;
			padding-top: 45px;
			margin-left: 0;
			float: left;
			overflow: hidden;
			display: block;
			background: transparent url(/img/sprite.jpg) no-repeat;
		}
		#top-bar .top-links-right {
			float: right;
			padding-top: 18px;
		}
			.top-links-right li {
				float: left;
			}
			.top-links-right a {
				color: #FFF;
				margin-left: 20px;
			}
				.top-links-right a:hover {
					border-bottom: 1px solid #FFF;
				}
				
#main-container {
	width: 1010px;
	margin: 0 auto;
	padding-top: 45px;
}
#header {
	position: relative;
	height: 290px;
	margin: 8px auto 0;
	background: transparent url(/img/sprite.jpg) no-repeat 0 -85px;
	color: #FFF;
}
	.top-product {
		position: absolute;
		top: 129px; left: 449px;
	}
		#slider	{ 
			width: 536px; height: 161px; 
			overflow: hidden;
			position: relative; 
		}
			#mover { /* DEFAULT is for three panels in width, adjust as needed This only matters if JS is OFF, otherwise JS sets this. */
				width: 2880px; 
				position: relative; 
			}
				.slide { 
					width: 536px; 
					float: left; 
					position: relative; 
				}
					.slide h2 { 
						width: 330px;
						padding: 20px 0 5px 184px;
					}
						.slide h2 a { 
							font-size: 18px;
							font-weight: bold;
							color: #FFF;
						}
							.slide h2 a:hover { 
								border-bottom: 1px solid #FFF;
							}
					.slide p { 
						width: 330px; 
						padding: 0 0 10px 184px;
					}
					.slide a.read-more { 
						margin: 0 0 0 184px;
						padding-top: 5px;
						color: #FFF;
						border-bottom: 1px solid #FFF;
					}
						.slide a.read-more:hover { 
							border-bottom: none;
						}
					.slide img { 
						position: absolute; 
						top: 0; left: 0; 
					}
					#slider-stopper { 
						position: absolute; 
						bottom: 0; right: 0; 
						background: #000; 
						color: #FFF;
						padding: 5px 0; 
						width: 55px;
						font-size: 10px; 
						text-transform: uppercase; 
						text-align: center;
						z-index: 99;
					}
	
#nav {
	width: 960px; height: 35px;
	padding: 0 4px;
	margin: 0 auto;
	background: transparent url(/img/sprite.jpg) no-repeat 0 -376px;
}
	#nav li {
		float: left;
		display: inline;
	}
		#nav a {
			position: relative;
			width: 137px; height: 35px;
			display: block;
		}
			#nav a.home {
				background-position: -4px -376px;
			}
			#nav a.post {
				background-position: -141px -376px;
			}
			#nav a.images {
				background-position: -278px -376px;
			}
			#nav a.videos {
				background-position: -415px -376px;
			}
			#nav a.bio {
				background-position: -552px -376px;
			}
			#nav a.contact {
				background-position: -689px -376px;
			}
			#nav a.links {
				width: 138px;
				background-position: -826px -376px;
			}
			
		#nav a span {
			position: absolute;
			top: 0; left: 0;
			width: 137px; height: 0;
			padding-top: 35px;
			overflow: hidden;
			display: block;
			z-index: 10;
			background: transparent url(/img/sprite.jpg) no-repeat;
		}
			#nav a.home span {
				background-position: -4px -412px;
			}
			#nav a.post span {
				background-position: -141px -412px;
			}
			#nav a.images span {
				background-position: -278px -412px;
			}
			#nav a.videos span {
				background-position: -415px -412px;
			}
			#nav a.bio span {
				background-position: -552px -412px;
			}
			#nav a.contact span {
				background-position: -689px -412px;
			}
			#nav a.links span {
				width: 138px;
				background-position: -826px -412px;
			}
			/* SELECTED */
			#home #nav a.home {
				background: transparent url(/img/sprite.jpg) no-repeat -4px -412px;
			}
			#category #nav a.post {
				background: transparent url(/img/sprite.jpg) no-repeat -141px -412px;
			}
			#images #nav a.images {
				background: transparent url(/img/sprite.jpg) no-repeat -278px -412px;
			}
			#videos #nav a.videos {
				background: transparent url(/img/sprite.jpg) no-repeat -415px -412px;
			}
			#bio #nav a.bio {
				background: transparent url(/img/sprite.jpg) no-repeat -552px -412px;
			}
			#contact #nav a.contact {
				background: transparent url(/img/sprite.jpg) no-repeat -689px -412px;
			}
			#links #nav a.links {
				background: transparent url(/img/sprite.jpg) no-repeat -826px -412px;
			}
		
#featured-news {
	position: relative;
	width: 968px; height: 258px;
	margin: 0 auto;
	display: none;
	background: transparent url(/img/featured-news.jpg) no-repeat 0 0;
}
	#featured-wrap {
		position: absolute;
		top: 10px; left: 4px;
	}
		#featured-slider {
			position:relative; 
			width: 700px; height: 248px;
			overflow:auto; 
			float:left; 
		}
			#featured-slider ul {
				position:absolute; 
				top:0; left:0;
			}
				#featured-slider li {
					width: 700px; height: 248px; 
					float:left; 
				}
			.pagination {
				position: absolute;
				top: 52px; right: 0;
				width: 244px;
			}
				.pagination li {
					height: 40px; width: 220px;
					float:left;
					cursor:pointer; 
					color:#003399;
					font-size: 12px;
					line-height: 40px;
					font-weight: bold;
				}
				.pagination li:hover {
					color: #CC0033;
				}
				li.current {
					color: #CC0033;
				}

#body {
	width: 960px;
	padding: 30px 4px;
	margin: 0 auto;
	background: transparent url(/img/blue-back.jpg) repeat-y;
}
	#post {
		float: left;
		padding-left: 25px;
	}
		.outer-border {
			padding: 4px;
			border: 4px solid #406ABE;
		}
			.posts-back {
				width: 585px;
				padding: 5px 5px;
				background-color: #FFF;
				color: #990000;
				line-height: 18px;
			}
				.posts-back h2 {
					float: right;
				}	
				.entry {
					position: relative;
					padding: 10px 0 0;	
					font-size: 12px;
					line-height: 18px;
					clear: both;
				}
				.entry:first-child {
					padding-top: 0;	
				}
				.entry:last-child {
					padding-bottom: 0;	
				}
					.entry h1, .postmeta {
						width: 520px; height: 42px;
						padding: 0 20px 0 45px; 
						font-size: 26px;
						line-height: 42px;
						font-weight: bold;
						text-align: left;
						color: #FFF;
						text-align: left;
						background: transparent url(/img/sprite.jpg) no-repeat -425px 0;
					}	
					.entry h1.active {
						background-position: 0 -448px;	
					}
					#single .entry h1 {
						background-position: 0 -448px;
					}
					#single .entry h1.active {
						background-position: -425px 0;
					}
					.entry h1 {
						cursor: pointer;
					}	
					.data {
						padding: 20px;
						background: #FAE7E9;
					}
					#images .data {
						padding: 0;	
					}
					
						#home .data, #category .data, #videos .data, #links .data {
							display: none;
						}
						#single .data {
							display: block;	
							border-bottom: 1px solid #F26474;
						}
						.data img {
							border: 1px solid #F6939E;	
							float: left;
							margin: 0 15px 15px 0;
						}
						.data a.more-link {
							color: #990000;
							background: #FFF;
							padding: 2px 5px 3px;
						}
							.data a.more-link:hover {
								background: transparent;
							}
						.data p {
							padding-bottom: 10px;
						}
							.data p:first-line {
								text-transform: uppercase;
							}
						.shr-bookmarks {
							margin: 20px 0 10px 20px!important;	
						}

					.postmeta {
						width: 530px;
						padding: 0 15px 0 40px;
						font-size: 11px;
						text-align: right;
						background: transparent url(/img/sprite.jpg) no-repeat -425px -42px;
					}
						.postmeta span {
							float: left;
						}
						.postmeta img {
							vertical-align: middle
						}
						.postmeta a:link, .postmeta a:visited {
							color: #FFF;
							text-decoration: none;
							padding: 0 2px;
						}
							.postmeta a:focus, .postmeta a:hover {
								border-bottom: 1px solid #FFF;
							}
									
					p.credit {
						text-align: right;	
					}
					
					.entry ul.img {
						padding: 30px 0 0 40px;
					}
					.entry ul.img li {
						text-align: center;	
						width: 104px;
						float: left;
						margin-bottom: 25px;
						margin-right: 25px;
						display: inline-block;
					}
						.entry ul.img a, .entry .navigation a {
							background: transparent;
						}
							.entry ul.img img {
								border: 2px solid #666;
							}
							.entry ul.img img:hover {
								border: 2px solid #999;
							}
							.entry ul.img small, .entry .navigation small {
								display: block;
							}	
						.entry ul.img a.com-link {
							color: #990000;
							background: #FFF;
							padding: 2px 5px 3px;
						}
							.data ul.img a.com-link:hover {
								background: transparent;
							}
							
					.alignleft {
						float: left;	
					}
					.alignright {
						float: right;	
					}
	#sponsors {
		float: right;
		width: 265px;
		padding-left: 30px;
		background: transparent url(/img/blue-vertical-line.gif) repeat-y;
	}
			#sponsors li {
				width: 222px; height: 125px;
				padding: 5px;
				margin-bottom: 10px;
				border: 1px solid #406ABE;
			}	
				#sponsors li:last-child {
					margin-bottom: 0;
				}	
				#sponsors li:hover {
					border: 1px solid #AAA;
				}
				#sponsors a {
					width: 222px; height: 125px;
					display: block;
				}
	
#footer {
	width: 960px;
	padding: 30px 4px;	
	margin: 0 auto;
	background: transparent url(/img/sprite.jpg) no-repeat 0 -491px;
}

			
/* Validation */
#msg {display:none; position:absolute; z-index:200; background:url(/img/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; font-size: 12px; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}



	#post form {
		padding: 10px 20px 0;	
	}
	#post form div {
		padding-bottom: 10px;	
	}
		#contact label {
			font-size: 11px;
			padding-bottom: 2px;
			display: block;
		}
		#post input[type="text"] {
			width: 30%; height: 27px;	
			padding: 0 5px;
			line-height: 25px;
			color: #990000;
			border: none;
			border-bottom: 1px solid #F26474;
			background: #FAE7E9;
		}
		#post textarea {
			width: 60%; height: 60px;	
			padding: 5px;
			line-height: 18px;
			color: #990000;
			background: #FAE7E9;
			border: none;
			border-bottom: 1px solid #F26474;
		}
		#post.Contact #submit, #respond input[type=submit] {
			width: 150px; height: 25px;
			border: none;
			cursor: pointer;
			color: #990000;
			background: #FAE7E9;
			border: none;
			border-bottom: 1px solid #F26474;	
		}
		
		
/* Single */
		#respond a {
			color: #990000;
		}
		#respond p {
			padding-bottom: 10px;	
		}
			
		h2#comments, h2.comment-numbers {
			padding: 15px 10px 0;
			font-size: 12px;
			float: none;
		}
		div.cancel-comment-reply {
			margin: 0 10px;	
		}
		#commentform p:first-child {
			font-size: 11px;	
		}
		p.nocomments {
			padding: 25px;	
			text-align: center;
		}
			p.nocomments a {
				background: #FAE7E9;
				padding: 2px 5px;
			}
			p.nocomments a:hover {
				background: #FFF;
			}
		ol.commentlist {
			padding: 0 10px;
		}
			ol.commentlist li {
				position: relative;
				padding: 10px;
				margin-top: 10px;
				font-size: 10px;
				border-bottom: 1px solid #F26474;
			}
				ol.commentlist li.odd {
					background: #FFF;
				}
				ol.commentlist li.even {
					background: #FAE7E9;
				}
			ol.commentlist img {
				float: left;
				margin: 0 10px 10px 0;
			}
			ol.commentlist .comment-meta {
				position: absolute;
				top: 10px; right: 10px;
			}
			.comment-author {
				color: #F6939E;	
			}
			ol.commentlist a {
				color: #F6939E;
				border: none;
			}
			ol.commentlist .reply a {
				color: #F6939E;
				border: none;
			}
				ol.commentlist .reply a:hover {
					border-bottom: 1px solid #F6939E;
				}
			ol.commentlist p {
				padding: 5px 0 5px 46px;
				font-size: 12px;
			}
			.reply a {
				border-bottom: 1px solid #990000;
			}
				.reply a:hover {
					border: none;
				}						
						
			ul.children {
				padding-left: 20px;	
			}
			
			
			.ratingblock {
				clear: both;
				color: #F6939E;
				text-align: left;
			}
			.thumblock, .inactive {
				color: #F6939E !important;
			}
			#gdsr_thumb_text_11_c {
				margin-left: 5px;	
			}
			
/* Titles */
h2.titles {
	height: 0;
	padding-top: 24px;
	overflow: hidden;
	background: transparent url(/img/sprite.jpg) no-repeat;
}
	#home #post h2.titles {
		width: 152px;
		background-position: -194px 0;
	}
	#sponsors h2.titles {
		width: 96px;
		background-position: -322px -50px;
	}
	#posts h2.Recommend {
		width: 125px;
		background-position: -280px -25px;
	}
	#success #posts h2.titles {
		width: 85px;
		background-position: -194px -25px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	