/*
Theme Name: Jelly Barn
URI: http://wedomarkup.com/
Description: JellyBarn
Version: 1.0
Author: WeDomarkUp Team
URI: http://wedomarkup.com

*/



/* Begin Typography & Colors */
body {
	background:#191919 url(images/bg-site.jpg) repeat-y center top;
}

.outer-wrapper a:hover { text-decoration:underline }

	.outer-wrapper {
		background:url(images/bg-outer-wrapper.gif) repeat-x 0 -1px;
	}
	
		.wrapper {
			margin:0 auto;
			width:980px;
		}
		
			.header {
				background:url(images/bg-header.jpg) no-repeat left 30px;
				height:455px;
				position:relative;
			}
			
				.header h1 {
					margin-left:14px;
					width:103px;
				}
				
					.header h1 a {
						background:url(images/logo.png) no-repeat;
						cursor:pointer;
						display:block;
						height:83px;
						text-indent:-9999px;
					}
					
					.chat,
					.rss {
						background-image:url(images/hdr-rss.gif);
						display:block;
						height:21px;
						position:absolute;
						text-indent:-9999px;
						top:6px;
					}
					
					.chat {
						background-position:0 0;
						right:227px;
						width:151px;
					}
					
					.rss {
						background-position:-163px 0;
						right:19px;
						width:196px;
					}
					
					.header ul {
						position:absolute;
						top:30px;
					}
					
					.nav1 {
						left:135px;
					}
					
					.nav2 {
						right:0px;
					}
					
						.header li {
							float:left;
						}
						
							.header li a {
								background-image:url(images/bg-mainnav.jpg);
								display:block;
								height:52px;
								text-indent:-9999px;
							}
							
							.n-home { background-position:0 0; width:53px; }
							
							.n-home:hover { background-position:0 -52px; }

							.active .n-home { background-position:0 -52px; }
							
							.n-perf-sol { background-position:-53px 0; width:159px; }
							
							.n-perf-sol:hover { background-position:-53px -52px; }

							.active .n-perf-sol { background-position:-53px -52px; }

							.n-about { background-position:-212px 0; width:77px; }
							
							.n-about:hover { background-position:-212px -52px; }

							.active .n-about { background-position:-212px -52px; }

							.n-blog { background-position:-289px 0; width:49px; }
							
							.n-blog:hover { background-position:-289px -52px; }

							.active .n-blog { background-position:-289px -52px; }

							.n-contact { background-position:-338px 0; width:67px; }
							
							.n-contact:hover { background-position:-338px -52px; }

							.active .n-contact { background-position:-338px -52px; }
							
							.header li .btn-tryoutnow {
								background:url(images/btn-tryoutnow.png);
								cursor:pointer;
								height:37px;
								margin:7px 20px 0 12px;
								width:120px;
							}
					
				.hp-images {
					background:#4c4c4c url(images/bg-hp-images.gif) repeat-x 0 bottom;
					height:373px;
					overflow:hidden;
					position:relative;
					width:980px;
				}

				.hp-images-cont {
					height:315px;
					width:3920px;
				}

				.hp-images-cont div {
					color:#666;
					float:left;
					height:315px;
					width:980px;
					position:relative;
				}

				.hp-images-cont div blockquote,
				.hp-images-cont div p {
					font-family:arial;
				}

				.hp-images-cont div blockquote {
					font-size:17px;
					line-height:17px;
					margin-bottom:10px;
				}
				.hp-images-cont div p {
					font-size:12px;
					line-height:15px;
				}

				.feat1 { background:url(images/hp-hdr-img-1.jpg); position:relative; }
				.feat2 { background:url(images/hp-hdr-img-2.jpg); position:relative;}
				.feat3 { background:url(images/hp-hdr-img-3.jpg); position:relative;}
				.feat4 { background:url(images/hp-hdr-img-4.jpg); position:relative;}
				.feat5 { background:url(images/ps-hdr-img-1.jpg); position:relative;}
				.feat6 { background:url(images/ps-hdr-img-2.jpg); position:relative;}
				.feat7 { background:url(images/ps-hdr-img-3.jpg); position:relative;}
				.feat8 { background:url(images/ps-hdr-img-4.jpg); position:relative;}

				.hp-first-next,
				.hp-next,
				.hp-prev {
					cursor:pointer;
					display:block;
					position:absolute;
					text-indent:-9999px;
				}

				.hp-first-next {
					background:url(images/arrow-next-big.png);
					bottom:22px;
					height:68px;
					left:843px;
					width:122px;
				}

				.hp-prev,
				.hp-next {
					height:37px;
					top:200px;
				}

				.hp-prev {
					background:url(images/arrow-prev.png);
					left:512px;
					width:91px;
				}

				.hp-next {
					background:url(images/arrow-next.png);
					left:627px;
					width:84px;
				}
					
					.hp-images ul {
						background:#121212;
						height:21px;
						padding:17px 0;
						position:static;
					}
					
						.hp-images ul li {
							color:#7f7f7f;
							float:left;
							font-family:Georgia;
							font-size:16px;
							padding:0 15px;
						}
						
							.hp-images ul li a {
								background:none;
								color:#7f7f7f;
								font-family:arial;
								font-size:15px;
								height:auto;
								text-indent:0px;
								text-decoration:none;
							}
							
								.hp-images ul li a span {
									font-size:16px;
									font-weight:bold;
									margin-right:7px;
								}
								
								.hp-images ul li a.one span { color:#ff9900 }
								.hp-images ul li a.two span { color:#00ccff }
								.hp-images ul li a.three span { color:#66ff00 }
			
			.container {
				background:#191919;
				padding:20px;
			}
			
				.latestpost-img {
					border:1px solid #2c2c2c;
					display:block;
					height:115px;
					margin-bottom:12px;
                    width:258px;
				}
			
				.container div div h2 {
					color:#ed1c24;
					font-family:georgia;
					font-size:21px;
					font-weight:normal;
				}
				
				.container div div blockquote {
					color:#b2b2b2;
					font-size:14px;
					font-family:arial;
					margin:7px 0 5px;
				}
				
				.container div div p {
					color:#666;
					font-family:arial;
					font-size:12px;
					line-height:17px;
					margin-bottom:10px;
				}
				
				.more {
					background:url(images/bg-more-arrow.gif) no-repeat;
					color:#00ccff;
					display:block;
					font-family:georgia;
					font-size:12px;
					padding:5px 0 5px 25px;
					text-decoration:none;
				}
			
				.c-topleft,
				.c-topright,
				.c-bottomleft,
				.c-bottomright {
					display:block;
					font-size:1px;
					height:11px;
					line-height:1px;
					position:absolute;
					width:11px;				}
				
				.c-topleft { background:url(images/bg-corners.gif) 0 0; left:0px; top:0; }
				.c-topright { background:url(images/bg-corners.gif) right top; right:10px; top:0; }
				.c-bottomleft { background:url(images/bg-corners.gif) left bottom; left:0px; bottom:0; }
				.c-bottomright { background:url(images/bg-corners.gif) right bottom; right:10px; bottom:0; }
			
				.latestpost-one {
					float:left;
					padding:0 10px 0 0;
					position:relative;
					width:279px;
				}
				
					.latestpost-one div {
						background:#141414;
						padding:10px;
					}
				
				.latestpost-two {
					border-left:1px solid #000;
					border-right:1px solid #000;
					float:left;
					padding:0 10px;
					position:relative;
					width:280px;
				}
				
					.latestpost-two .c-topleft  { left:10px }
					
					.latestpost-two .c-bottomleft  { left:10px }
				
					.latestpost-two div {
						background:#141414;
						padding:10px;
					}
				
				.jellybarn-live-feed {
					float:left;
					padding:0 0 0 10px;
					width:339px;
				}
				
					.jellybarn-live-feed a { 
						color:#00ccff;
						display:block;
						font-family:georgia;
						font-size:12px;
						padding:8px 0;
						text-align:right;
					}
				
					.jellybarn-live-feed ul { margin-top:-18px }
					
						.jellybarn-live-feed li,
						.popular-posts li,
						.latest-posts li {
							border-bottom:1px solid #454545;
							border-top:1px solid #2e2e2e;
							font-family:arial;
							font-size:14px;
							padding:9px 0 9px 5px;
						}
						
						.jellybarn-live-feed li {
							
							color:#7F7F7F;
                            
                            font-size:12px;
						
						}
						
						.jellybarn-live-feed li.first { 
							border-top:none
						}
						
							.jellybarn-live-feed li img{
									margin-right:10px;
							}
						
							.jellybarn-live-feed h1 {
								color:#ccc;
								font-family:georgia;
								font-size:24px;
								font-weight:normal;
							}
							
							.jellybarn-live-feed .title {
								padding:9px 0 4px;
								text-align:right;
							}
							
								.jellybarn-live-feed .title span {
									color:#ed1c24;
									font-family:georgia;
									font-size:12px;
								}
								
								.jellybarn-live-feed li a,
								.popular-posts li a,
								.latest-posts li a {
									color:#7f7f7f;
									display:inline;
									font-family:arial;
									font-size:14px;
									padding:0px;
									text-decoration:none;
								}
                                
                                .jellybarn-live-feed li a {
                                    font-size:12px;
                                }
								
									.jellybarn-live-feed li a strong,
									.popular-posts li a strong,
									.latest-posts li a strong {
										color:#ff9900;
										margin-left:7px;
									}
			
			.footer {
				background:url(images/bg-footer.jpg) no-repeat 0 0;
				margin:10px 0 0;
				padding:20px 0;
			}
			
				.footer a { color:#00ccff; text-decoration:none }
				
				.footer ul {
					background:url(images/bg-tweettweet.jpg) no-repeat 20px 0;
					padding:0 20px 7px;
				}
				
				.footer li {
					float:left;
					padding:6px 10px 0 0px;
					width:583px;
				}
				
					.footer ul p {
						color:#7f7f7f;
						font-family:"Arial", Helvetica, sans-serif;
						font-size:12px;
						line-height:17px;
						margin:5px 0 5px 65px;
					}
				
				.footer .contact-details,
				.footer .about {
					padding:0 15px;
					width:150px
				}
				.footer .about {
					border-left:1px solid #191919;
					border-right:1px solid #191919;
				}
				.footer .contact-details { padding-right:0 }
				
					.footer .about a {
						display:block;
						font-family:"Arial", Helvetica, sans-serif;
						font-size:11px;
					}			
					
					.contact-details p span { color:#ff9900 }		
			
				.footer h4 {
					color:#ccc;
					font-family:georgia;
					font-size:23px;
					font-weight:normal;
					margin:0 0 0 65px;
				}
				
				.footer h6 {
					color:#7f7f7f;
					font-family:georgia;
					font-size:18px;
					font-weight:normal;
					margin-bottom:10px;
				}
				
				.footer .about p,
				.footer .contact-details p {
					font-size:11px;
					line-height:15px;
					margin:6px 0;
				}
				
				.footer .about p { color:#4c4c4c }
				
				.footer .contact-details p { margin:0 0 6px }
				
				.footer .contact-details .aim-accnt-id {
					background:url(images/icon-aim.gif) no-repeat 0 2px;
					color:#7f7f7f;
					padding-left:19px;
				}
				
				.footer .happy-clients {
					padding:10px 0;
                    margin-top:18px;
				}
				
					.footer .happy-clients a {
						margin:0 10px 0 0;
					}
					
				.footer .privacy-policy {
					float:left;
					margin-top:7px;
				}
				
					.footer .privacy-policy p{
						color:#7F7F7F;
						font-family:"Arial",Helvetica,sans-serif;
						font-size:12px;
						line-height:17px;
					}
					
					.footer .privacy-policy a{
						background-image: none;
						display:inline;
						height:12px;
						text-indent:normal;
						width:28px;
					}
				
				.footer li ul {
					background:none;
					border-top:1px solid #191919;
					margin:15px 0 0 0;
					padding:10px 0 0;
				}
				
					.footer li li {
						padding:0 19px 0 0;
						width:auto;
					}
					
						.footer li li a,
						.other-details div ul li a {
							background-image:url(images/happy-clients.gif);
							display:block;
							font-size:12px;
							height:13px;
							padding:12px 0 0;
							text-decoration:none;
							text-indent:-9999px;
						}
						
						.att { background-position: 0 0; width:56px }
						.hi5 { background-position: -56px 0; width:33px }
						.monster { background-position: -89px 0; width:99px }
						.dell { background-position: -188px 0; width:51px }
						.fastweb { background-position: -240px 0; width:58px }
						.footer li li a.more { background:none; text-indent:0px }
						
				.feat-on {
					background:#191919;
					padding:10px 20px;
				}
				
					.footer .feat-on ul {
						background:none;
						float:right;
						margin:0px;
						padding:0px;
					}
					
					.footer .feat-on li {
						color:#7f7f7f;
						font-family:georgia;
						font-size:20px;
						float:left;
						line-height:28px;
						margin-left:12px;
						padding:0px;
						width:auto;
					}
				
					.feat-on a {
						background-image:url(images/icon-feat.gif);
						display:block;
						height:30px;
						text-indent:-9999px;
						width:28px;
					}
					
					.f-one { background-position:0 0 }
					.f-two { background-position:-28px 0 }
					.f-three { background-position:-57px 0 }
					.f-four { background-position:-85px 0 }
					.f-five { background-position:-114px 0 }
					.f-facebook { background-position:-143px 0}
					.f-six { background-position:-172px 0}
					.f-flicker { background-position:-201px 0}

#PerformanceSolution {}

#PerformanceSolution h3,
#PerformanceSolution h4 {
	color:#7f7f7f;
	font-family:georgia;
	font-size:17px;
	font-weight:normal;
	margin-bottom:10px;
}
#PerformanceSolution h4 { color:#b2b2b2 }

	#PerformanceSolution h3 a {
		color:#00ccff;
		float:right;
		font-size:16px;
		margin-top:-16px;
		text-decoration:none;
	}

#PerformanceSolution .hp-images-cont div {
	padding:88px 300px 0 20px;
	height:227px;
	width:660px;
}

	.selection-work {}
	
		.selection-work li {
			background:#333;
			border:2px solid #000;
			float:left;
			height:137px;
			margin:9px 18px 9px 0;
			width:137px;
		}
		
		.selection-work .nomargin { margin-right:0px }
		
			.selection-work li a {
				display:block;
				height:137px;
				overflow:hidden;
			}

#PerformanceSolution .hp-next,
#PerformanceSolution .hp-prev { bottom:20px; top:auto; }

#PerformanceSolution .hp-next { left:auto; right:20px; }
#PerformanceSolution .hp-prev { left:auto; right:125px; }

* html .other-details { margin-top:10px }

	.other-details .about-details {
		float:left;
		width:620px
	}
	
	.other-details .about-details .happy-clients a { margin:0 30px 0 0 }
	
		.other-details ul { margin-bottom:10px }
	
		.other-details div ul li {
			float:left;
			margin-right:64px;
		}
		
		.other-details div ul li.last { margin-right:0px; }
		
		#PerformanceSolution .other-details div ul li a { 
			background-image:url(images/happy-clients1.gif);
			height:32px;
			padding:0px;
		}
		
		#PerformanceSolution .container .att { background-position: 0 0; width:68px }
		#PerformanceSolution  .container .hi5 { background-position: -68px 0; width:41px }
		#PerformanceSolution  .container .monster { background-position: -109px 0; width:120px }
		#PerformanceSolution  .container .dell { background-position: -229px 0; width:63px }
		#PerformanceSolution  .container .fastweb { background-position: -292px 0; width:71px }
		
		#PerformanceSolution .chatnow {	
			color:#ed1c24;
			font-family:georgia;
			font-size:18px;
			margin-top:35px;
		}
		* html #PerformanceSolution .chatnow { line-height:30px }
		
			#PerformanceSolution .chatnow a {
				background:url(images/btn-chatnow.gif);
				display:block;
				float:right;
				height:37px;
				margin-top:-26px;
				text-indent:-9999px;
				width:121px;
			}
			* html #PerformanceSolution .chatnow a { margin-top:-30px }

	.other-details .testimonials {
		background:#141414;
		float:right;
		padding:10px;
		position:relative;
		width:280px;
	}
	
		.testimonials .testi-cont {
			background:url(images/bg-testi-cont.gif) no-repeat 30px bottom;
			height:165px;
		}
		
			.testi {
				background:#000;
				padding:12px 19px;
				position:relative;
			}
			* html .testi { height:70px }
			
				#PerformanceSolution .testi .c-topleft,
				#PerformanceSolution .testi .c-topright,
				#PerformanceSolution .testi .c-bottomleft,
				#PerformanceSolution .testi .c-bottomright {
					height:19px;
					width:19px;
				}
				
				#PerformanceSolution .testi .c-topleft { background:url(images/quote-corners.gif) 0 0; left:0px; top:0px; }
				#PerformanceSolution .testi .c-topright { background:url(images/quote-corners.gif) -19px 0; right:0px; top:0px; }
				#PerformanceSolution .testi .c-bottomleft { background:url(images/quote-corners.gif) 0px -19px; left:0px; bottom:0px; }
				#PerformanceSolution .testi .c-bottomright { background:url(images/quote-corners.gif) -19px -19px; right:0px; bottom:0px; }
				
				#PerformanceSolution  .testi p {
					font-family:georgia;
					font-size:14px;
					font-style:italic;
					margin:0px;
				}
				
			.container .testimonials p {
				margin:20px 0 0;
			}
				
			.testimonials p strong {
				display:block;
				float:left;
				margin-right:8px;
			}
			
			.testimonials p span {
				font-size:11px;
				float:left;
				line-height:12px;
				margin-top:14px;
				width:100px;
			}
			
				.testimonials p span em {
					display:block;
				}
				
			.testimonials p a {
				color:#ff9900;
				display:block;
				font-size:11px;
				font-family:arial;
				float:right;
				margin-top:25px;
				text-decoration:none;
			}
	
	#PerformanceSolution .c-topright { right:0px; }
	#PerformanceSolution .c-bottomright { right:0px; }

#BlogHome .outer-wrapper,
#BlogPost .outer-wrapper {
	background:url(images/bg-blog-outer-wrapper.gif) repeat-x 0 0;
}

	#BlogHome .header,
	#BlogPost .header {
		height:auto;
	}
	
	#BlogHome .container,
	#BlogPost .container {
		background:#191919 url(images/bg-container.jpg) repeat-x 0 0;
		padding:0 20px 20px;
	}
	
	#BlogHome .container h6,
	#BlogPost .container h6 {
		color:#ed1c24;
		font-family:georgia;
		font-size:18px;
		font-weight:normal;
		margin:15px 0
	}
	
	.leftcolumn {
		color:#666;
		float:left;
		width:622px;
	}
	
		.leftcolumn a { color:#00CCFF }
	
		.leftcolumn h1,
		.leftcolumn h2,
		.leftcolumn h3,
		.leftcolumn h4,
		.leftcolumn h5,
		.leftcolumn h6,
		.leftcolumn p,
		.leftcolumn ul,
		.leftcolumn ol { margin:15px 0 }
		
	
		.leftcolumn h1 {
			color:#7f7f7f;
			font-family:georgia;
			font-size:22px;
			font-weight:normal;
			padding-right:40px;
			position:relative;
		}
		#BlogPost .leftcolumn h1 { font-size:28px;}
        
        #BlogPost .leftcolumn h1,
        #BlogPost .leftcolumn h2,
        #BlogPost .leftcolumn h3,
        #BlogPost .leftcolumn h4,
        #BlogPost .leftcolumn h5 {
            color:#bcbcbc; 
        }
		
		.posts-shortcut .mainpost-shortcut h1 {
			font-size:28px;
		}
		
			.leftcolumn h1 span {
				color:#4c4c4c;
				display:block;
				font-size:11px;
				font-family:arial;
				margin-top:3px;
			}
			#BlogPost .leftcolumn h1 span { color:#00ccff; }
			
				.leftcolumn h1 span a {
					color:#00ccff;
					text-decoration:none;
				}
				
			.leftcolumn .no-comments {
				background:url(images/bg-comment.gif) no-repeat;
				color:#ff6600;
				display:blodk;
				font-family:arial;
				font-size:17px;
				height:24px;
				padding-top:5px;
				position:absolute;
				right:0px;
				text-align:center;
				text-decoration:none;
				top:0px;
				width:33px;
			}
			
			.leftcolumn .no-comments-big {
				background:url(images/bg-comment-big.gif) no-repeat;
				color:#ff6600;
				display:blodk;
				font-family:arial;
				font-size:27px;
				height:41px;
				padding-top:9px;
				position:absolute;
				right:0px;
				text-align:center;
				text-decoration:none;
				top:-18px;
				width:55px;
			}
			
		.leftcolumn p {
			font-family:arial;
			font-size:12px;
			line-height:14px;
		}
	
		.leftcolumn .posts-shortcut { margin:0px }
		
			.posts-shortcut li {
				float:left;
				width:302px;
			}
			
			.posts-shortcut li.left { margin-right:9px }
			.posts-shortcut li.right { margin-left:9px; }
			
			.posts-shortcut .mainpost-shortcut { width:100% }
			
			.posts-shortcut .short-post-img,
			#BlogPost .post-image {
				background:#4c4c4c;
				border:2px solid #000;
				display:block;
				height:111px;
				overflow:hidden;
			}
			
			#BlogPost .post-image { height:278px; }
			
			.posts-shortcut .mainpost-shortcut .short-post-img {
				height:173px;
			}
			
		.pagination {}
		
			.pagination strong {
				display:block;
				float:right;
			}
			
				.pagination strong a {
					background:#4c4c4c;
					color:#231f20;
					display:block;
					float:left;
					font-family:georgia;
					font-size:12px;
					line-height:12px;
					margin-left:5px;
					padding:2px 7px 6px;
					text-decoration:none;
				}
				.pagination strong a:hover,
				.pagination strong a.active { background:#ff9900; }
				
				.pagination strong a.next-page {
					background:#4c4c4c url(images/arrow-page.gif) no-repeat center center;
					height:20px;
					padding:0px;
					width:20px;
				}
				
				.pagination strong a.next-page:hover {
					background:#ff9900 url(images/arrow-page-hover.gif) no-repeat center center;
				}
				
			.cat-tags {}
			
				.cat-tags ul {
					margin:70px 0 0;
					width:49%;
				}
			
				.cat-tags ul.post-categories {
					float:left;
				}
				
				.cat-tags ul.post-tags {
					float:right;
				}
				
					.cat-tags ul li {
						color:#ed1c24;
						display:inline;
						font-family:georgia;
						font-size:13px;
						line-height:18px;
					}
					
						.cat-tags ul li a {
							color:#ed1c24;
							text-decoration:none;
						}
				
			.site-plugins {
				background:#141414 url(images/plugin-corners.gif) no-repeat left top;
				margin:0;
				padding:0 0 0 14px;
			}
			
				.site-plugins ul {
					background:url(images/plugin-corners.gif) no-repeat right -65px;
					height:55px;
					padding:10px 14px 0 0;
				}
				
					.site-plugins ul li {
						float:left;
						margin:0 5px;
					}
					
						.pl-icon  {
							display:block;
							height:45px;
							text-indent:-9999px;
							width:43px;
						}
						
						.pl-1 { background:url(images/icons-plugins.gif) no-repeat 0 0; }
						.pl-2 { background:url(images/icons-plugins.gif) no-repeat 0 -45px; }
						.pl-3 { background:url(images/icons-plugins.gif) no-repeat 0 -90px; }
						.pl-4 { background:url(images/icons-plugins.gif) no-repeat 0 -135px; }
						.pl-5 { background:url(images/icons-plugins.gif) no-repeat 0 -180px; }
						
						.site-plugins ul .icon-rss,
						.site-plugins ul .rss-subscribe { float:right }
				
			.post-comments { margin:30px 0 40px; }
			
				#BlogPost .post-comments h6 { 
					margin-bottom:30px; position:relative;
				}
			
				.post-comments li:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
				.post-comments li {
					border-bottom:1px solid #3d3d3d;
					display:inline-block;
					margin-bottom:15px;
					padding:5px 0 0;
				}
				.post-comments li {display:block;}
				
				.post-comments li.first { border-top:none }
				
					.user-avatar {
						/*background:#4c4c4c;*/
						display:block;
						float:left;
						min-height:58px;
						margin-right:10px;
						width:58px;
					}
                    
                        .user-avatar img {
                            margin-top:5px;
                            width:58px;
                            height:58px;
    					}
					
					.container .post-comments li p {
						color:#999;
						font-size:14px;
						margin:0px;
					}
					
						.post-comments li p em { 
							color:#4c4c4c; 
							font-style:normal;
						}
						
					.post-comments li strong {
						border-bottom:1px solid #363636;
						clear:both;
						display:block;
						font-size:10px;
						padding:5px 0 8px;
					}
					
						.post-comments li strong em {
							color:#99ff00;;
							float:left;
						}
					
						.post-comments li strong a {
							float:right;
							text-decoration:none;
						}
				
			.post-comment-form {}
			
				.post-comment-form ul { margin:0;}
			
					.post-comment-form li { margin:0 0 10px; }
				
						.post-comment-form li input,
						.post-comment-form li textarea {
							background:#000;
							border:1px solid #121212;
							color:#999;
							font-family:arial;
							font-size:13px;
							padding:10px 5px;
						}
						
						.post-comment-form li input {
							margin-right:20px;
							width:221px;
						}
						
						.post-comment-form li textarea {
							height:112px;
							width:609px;
						}
						
						.post-comment-form li button {
							background:#333;
							border:none;
							color:#00ccff;
							float:right;
							font-family:georgia;
							padding:7px;
						}
	
	.rightcolumn {
		float:right;
		width:300px;
	}
	
		.categories {}
		
			.categories li {
				float:left;
				padding:0 0 8px;
				width:150px;
			}
			
				.categories li a {
					color:#666;
					font-family:arial;
					font-size:17px;
					text-decoration:none;
				}
				
				.categories li a:hover,
				.categories li.active a { color:#00ccff; }
				
				.categories li.active a { color:#00ccff; }
				
				.categories li.current-cat a { color:#00ccff; }
				
		.popular-posts,
		.latest-posts { border-top:1px solid #4c4c4c; border-bottom:1px solid #303030 }
				
			.popular-posts li,
			.latest-posts li { padding-left:0px; }
			
				.popular-posts li a strong,
				.latest-posts li a strong { color:#ffcc00; }
				
#Competition {

	background:#000 url(images/bg-competition-site.jpg) repeat-y center top;

}



	#Competition .outer-wrapper { background:url(images/bg-outerwrapper-competition.gif) repeat-x 0 0; }

	

		#Competition .wrapper {

			background:url(images/bg-comp-wrapper.jpg) no-repeat 0 39px;

			padding:0 20px;

			width:980px;

		}

		

			#Competition .leftcolumn {

				float:left;

				margin-top:39px;

				width:587px;

			}

			

				#Competition .leftcolumn h4 {

					color:#0095da;

					font-family:georgia;

					font-size:17px;

					font-weight:normal;

				}

			

				#Competition .leftcolumn .nav {

					margin:9px 0 526px 44px;

					width:509px;

				}

				

					#Competition .leftcolumn .nav li {

						float:left;

					}

					

						#Competition .leftcolumn .nav li a {

							background-image:url(images/nav-comp.jpg);

							display:block;

							height:38px;

							text-indent:-9999px;

						}

						

						.nav-ef { background-position:0 0; width:87px }

						.nav-ef:hover { background-position:0 -38px; }

						

						.nav-cp { background-position:-87px 0px; width:131px }

						.nav-cp:hover { background-position:-87px -38px; }

						

						.nav-pk { background-position:-218px 0px; width:74px }

						.nav-pk:hover { background-position:-218px -38px; }

						

						.nav-f { background-position:-292px 0px; width:51px }

						.nav-f:hover { background-position:-292px -38px; }

						

						.nav-c { background-position:-343px 0px; width:66px }

						.nav-c:hover { background-position:-343px -38px; }

						

						.nav-j { background-position:-409px 0px; width:100px }

						.nav-j:hover { background-position:-409px -38px; }

			

				.leftcolumn .panel { margin-bottom:0}

				

					.panel li {

						border-right:1px solid #3b3b3b;

						float:left;

						margin-bottom:30px;

						width:116px;

					}

					.panel li.first { border-left:1px solid #5a5a5a; }

					

						.panel li p {

							border-right:1px solid #5a5a5a;

							font-size:12px;

							margin:0px;

							padding:0 8px;

						}

						.panel li.first p { border-left:1px solid #3b3b3b; }

						* html .panel li p { padding:0 5px }

					

							.panel-pic {

								border:2px solid #191919;

								display:block;

								height:94px;

								margin:0 0 7px;

								width:94px;

							}

							

							.panel li p strong {

								display:block;
								
								font-weight:normal;

								padding:2px 0;

							}

							

							.panel li p em {

								display:block;

								font-size:11px;

							}

							

							.panel li p a {

								display:block;

								margin-top:10px;

							}
							
							
							.panel li p span a {

								display:block;

								margin:0;

							}

							

				#Competition .leftcolumn .nav-footer { margin:0px 0 0 44px;}

				

					.nav-footer li {

						float:left;

					}

					

						.nav-footer li a {

							background-image:url(images/bg-nav-footer.gif);

							display:block;

							height:38px;

							text-indent:-9999px;

						}

						

						.nav-ef { background-position:0 0; width:87px }

						.nav-ef:hover { background-position:0 -38px; }

						

						.nav-cp { background-position:-87px 0px; width:131px }

						.nav-cp:hover { background-position:-87px -38px; }

						

						.nav-pk { background-position:-218px 0px; width:74px }

						.nav-pk:hover { background-position:-218px -38px; }

						

						.nav-f { background-position:-292px 0px; width:51px }

						.nav-f:hover { background-position:-292px -38px; }

						

						.nav-c { background-position:-343px 0px; width:66px }

						.nav-c:hover { background-position:-343px -38px; }

						

						.nav-j { background-position:-409px 0px; width:100px }

						.nav-j:hover { background-position:-409px -38px; }

			

			#Competition .rightcolumn {

				float:right;

				width:373px;

			}

			

				#Competition .rightcolumn .header {

					background:url(images/bg-comp-header.jpg) no-repeat 0 bottom;

					height:101px;

					margin-left:9px;

					padding:10px 10px 0 15px;

				}

				

					#Competition .rightcolumn .header h2 {

						color:#fff;

						float:left;

						font-family:georgia;

						font-weight:normal;

						font-size:20px;

						margin-top:45px;

					}

				

					#Competition .rightcolumn .header h1 {

						float:right;

					}

					

				.comp-price {

					background:url(images/100-dollar-price.png);

					height:154px;

					margin:31px auto 31px;

					text-indent:-9999px;

					width:367px;

				}

				

				#Competition .rightcolumn h6 {

					color:#ff9900;

					font-family:georgia;

					font-size:15px;

					margin-bottom:15px;

				}

				

					#Competition .rightcolumn h6 span { color:#fff; }

				

				#Competition .rightcolumn h1 {

					color:#99ff00;

					font-family:georgia;

					font-size:20px;

					margin-bottom:5px;

				}

				

				#Competition .rightcolumn p {

					color:#7f7f7f;

					font-family:arial;

					font-size:12px;

					line-height:14px;

					margin-bottom:15px;

				}

				

				#Competition .rightcolumn p span { color:#fff }

				

				.enter-now {

					background:url(images/bg-enter-now.jpg) no-repeat 8px 0;

					margin-bottom:20px;

				}

				

					.enter-now a {

						background:url(images/btn-enter-now.jpg);

						display:block;

						float:right;

						height:62px;

						text-indent:-9999px;

						width:209px;

					}

					

				.flash-cont {

					background:#191919;

					height:100px;

					margin:-8px 0 20px;

					width:364px;

				}

				

				.about-sponsors {}

				

					.about-sponsors li {

						clear:both;

						color:#7f7f7f;

						font-family:arial;

						font-size:11px;

						line-height:13px;

						margin-bottom:15px;

					}

					

						.about-sponsors li a {

							color:#00ccff;

							text-decoration:none;

						}

					

						.about-sponsors li img {

							float:left;

							margin-right:10px;

						}

						

				.share {

					background:url(images/bg-share.gif);

					height:40px;

					margin-top:30px;

					padding:12px 0 0 10px;

					width:355px;

				}

				

					.share li {

						float:left;

						margin:0 5px;

					}

					

					.share li a  {

						display:block;

						height:31px;

						width:28px;

					}

					

					.sh-1 { background:url(images/icons-share-comp.gif) no-repeat 0 0; }

					.sh-2 { background:url(images/icons-share-comp.gif) no-repeat -28px 0; }

					.sh-3 { background:url(images/icons-share-comp.gif) no-repeat -56px 0; }

					.sh-4 { background:url(images/icons-share-comp.gif) no-repeat -84px 0; }

					.sh-5 { background:url(images/icons-share-comp.gif) no-repeat -112px 0; }

					.sh-6 { background:url(images/icons-share-comp.gif) no-repeat -140px 0; }

				

					#Competition .share h1 { font-size:32px; font-weight:normal; margin-right:10px; }