/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

CSS for Project 7
Author: Josiah Platt
Author URI: http://29agency.com
Description: Styling and layout for Project 7
Copyright: 2009

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

/* GLOBAL                                                   */

body{
	background: #fff;
	font-family: arial, tahoma, sans-serif;
}
	h1{
		text-transform: uppercase;
		font-family: Project7, Arial, Tahoma, sans-serif;
	}
	h5{
		text-transform: uppercase;
		font-family: Project7, Arial, Tahoma, sans-serif;
	}
	.clearMe{
		clear: both;
		height: 10px;
	}
	strong {
		font-weight: bold;
	}
	a{
		text-decoration: none;
		color: #000;
	}
		a:hover{
			color: #ff0000;
		}
	
	input.rounded {
		background: #f5f5f5;
		border: 1px solid #e7e7e7;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		width: 200px;
		padding: 10px;
		font-weight: bold;
		font-size: 14px;
		color: #9d9d9d;
	}
	input.rounded:focus {
		color: #000;
		border-color: #000;
		background: #fff;
	}
	input.button {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 3px 10px;
		width: auto;
		font-size: 12px;
		font-weight: normal;
		background: #d7d7d7;
		color: #000;
		border: solid 1px #9b9b9b;
		cursor: pointer;
	}
	input.button:hover{
		background: #e5e5e5;
	}
	
	
	/* HEADER                                                 */

	#header{
		width: 907px;
		height: 167px;
		background: url('../img/logoSprite.jpg') top left no-repeat;
		margin: 0 auto;
		position: relative;
	}
		#header.heal{
			background-position: 0px -167px;
		}
		#header.save{
			background-position: 0px -334px;
		}
		#header.house{
			background-position: 0px -501px;
		}
		#header.hungry{
			background-position: 0px -668px;
		}
		#header.quench{
			background-position: 0px -835px;
		}
		#header.teach{
			background-position: 0px -1002px;
		}
		#header.hope{
			background-position: 0px -1169px;
		}
			#header.heal .causes-heal a, #header.save .causes-save a, #header.house .causes-house a, #header.hungry .causes-hungry a, #header.quench .causes-quench a, #header.teach .causes-teach a, #header.hope .causes-hope a{
				background-position: bottom left;
			}
		a.homeLink{
			display: block;
			width: 200px;
			height: 150px;
			position: absolute;
			top: 0;
			left: 0;
			text-indent: -9999px;
		}
		
		/* Cause Navigation                                                    */

		#navCause{
			height: 75px;
			top: 28px;
			right: 0;
			position: absolute;
		}
			#navCause li{
				display: inline;
			}
			#navCause li a{
				display: block;
				height: 75px;
				float: left;
				text-indent: -99999px;
				margin-right: 31px;
			}
				#navCause li.causes-heal a{
					width: 73px;
					background: url('../img/causeNavHeal.png') top left;
				}
				#navCause li.causes-save a{
					width: 73px;
					background: url('../img/causeNavSave.png') top left;
				}
				#navCause li.causes-house a{
					width: 73px;
					background: url('../img/causeNavHouse.png') top left;
				}
				#navCause li.causes-hungry a{
					width: 61px;
					background: url('../img/causeNavFeed.png') top left;
				}
				#navCause li.causes-quench a{
					width: 92px;
					background: url('../img/causeNavQuench.png') top left;
					margin-right: 20px;
				}
				#navCause li.causes-teach a{
					width: 83px;
					background: url('../img/causeNavTeach.png') top left;
					margin-right: 20px;
				}
				#navCause li.causes-hope a{
					width: 68px;
					background: url('../img/causeNavHope.png') top left;
					margin-right: 0;
				}
				#navCause li a:hover {
					background-position: bottom left;
				}
		
		/* Login & Join Forms */
		#login, #join {
			display: none;
		}
 			.popup{
				padding: 24px 15px;
				letter-spacing: 0;
				font-size: 14px;
				font-weight: normal;
			}
 			.popup label {
				display: block;
				color: #a0a0a0;
				font-size: 14px;
				text-transform: lowercase;
				margin-bottom: 6px;
				font-weight: normal;
				letter-spacing: 0;
			}
			#login-form label.remember {
				display: inline;
				text-transform: normal;
				font-size: 12px;
			}
 			.popup h3 {
				margin-bottom: 18px;
				font-size: 14px;
				color: black;
				font-weight: bold;
			}
			.popup p {
				color: #a0a0a0;
				font-size: 14px;
				letter-spacing: 0;
				text-transform: none;
			}
			#login-form h3 .login, #join-form h3 .join {
				font: 24px Project7, Arial, Tahoma, sans-serif;
				text-transform: uppercase;
			}
 			.popup h3 .close {
				float: right;
				background: url('../img/iconClose.png') no-repeat scroll top left !important;
				width: 9px; height: 19px;
				z-index: 220;
			}
			#join-form input.button {
				margin-top: 10px;
			}
		/* Thickbox Styling */
		#TB_title {
			display: none;
		}
		#TB_window {
			font-family: inherit !important;
			background-color: #f2f2f2 !important;
			border: 1px solid #999 !important;
			border-radius: 12px;
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
		}
		
		/* Site Navigation                                                    */
				
		#navSite{
			width: 695px;
			height: 40px;
			padding-top:20px;
			bottom: 20px;
			right: 0;
			position: absolute;
			z-index: 50;
			text-align: left;
		}
			#navSite li{
				display: inline;
			}
			#navSite li a{
				text-transform: uppercase;
				height: 45px;
				font-size: 14px;
				margin-right: 11px;
				margin-top: 20px;
				font-family: "Project7", arial;
			}	
			#navSite li a:hover, #navSite li.current_page_item a {
				color: #ff0000;
			}
			
			#navSite #loginLogout{
				width: 96px;
				height: 18px;
				padding: 6px 0 0 0;
				border: solid 1px #ff0000;
				position: absolute; 
				right: 0;
				top: 50px;
				text-align: center;
				font: 12px Arial, Tahoma, sans-serif !important;
				text-transform: uppercase;
				background: url('../img/loginBG.jpg');
			}
				#navSite #loginLogout a{
					font-weight: bold;
					font-size: 12px;
					margin: 0;
				}
				
	/* Pages                                                    */

	#holdMe{
		width: 907px;
		margin: 0 auto;
		margin-top: 15px;		
	}
		#sideBar{
			width: 195px;
			padding-top: 90px;
			float: left;
			display: inline;
		}	
			#sideBar h1 {
				margin-bottom: 1em;
			}
			#sideBar .global-news{
				width: 177px;
			}
			#sideBar.home{
				/*background: url('../img/sideHomeHeader.jpg') top left no-repeat;*/
				margin-top:0px;
				padding-top:0px;
			}
			#sideBar.user{
				background: url('../img/sideUserHeader.jpg') top left no-repeat;
			}
			#sideBar.blog{
				background: url('../img/sideBlogHeader.jpg') top left no-repeat;
			}
			#sideBar.store{
				background: url('../img/sideStoreHeader.jpg') top left no-repeat;
			}
			#sideBar.wait{
				background: url('../img/sideWaitHeader.jpg') top left no-repeat;
			}
			
			#sideBar.heal{
				background: url('../img/2010/sideHealFact.png') 0 10px no-repeat;  /* url('../img/sideHealHeader.jpg') top left no-repeat; */
				height:328px;
				width:187px;
			}
			#sideBar.save{
				background: url('../img/2010/sideSaveFact.png') 0 10px no-repeat;
				height:328px;
				width:187px;
			}
			#sideBar.house{
				background: url('../img/2010/sideHouseFact.png') 0 10px no-repeat;
				height:328px;
				width:187px;
			}
			#sideBar.hungry{
				background: url('../img/2010/sideFeedFact.png') 0 10px no-repeat;
				height:328px;
				width:187px;
			}
			#sideBar.quench{
				background: url('../img/2010/sideQuenchFact.png') 0 10px no-repeat;
				height:328px;
				width:187px;
			}
			#sideBar.teach{
				background: url('../img/2010/sideTeachFact.png') 0 10px no-repeat;
				height:328px;
				width:187px;
			}
			#sideBar.hope{
				background: url('../img/2010/sideHopeFact.png') 0 10px no-repeat;
				height:328px;
				width:187px;
			}
			#sideBar.voting{
				background: url('../img/sideVotingSummaryHeader.jpg') top left no-repeat;
			}
			
			/* Styling for sub-page sideNav controls                                                */
			
			#sideBar.home li{
				font-size: 11px;
				padding: 25px 0 0 0;
				margin: 0 0 15px 0;
			}
			#sideBar.control li{
				margin-bottom: 15px;
			}	
				#sideBar li{
					margin: 0 0 15px 0;
				}
					#sideBar li ul li{
						font-size: 12px;
						text-transform: none;
						margin: 10px 0 0 0;
					}
					#sideBar li a{
						color: #000;
						font-weight: bold;
					}
						#sideBar li a:hover{
							color: #ff0000;
						}
						.rssIcon{
							display: block;
							height: 11px;
							padding:0 0 1px 15px;
							background: url('../img/rssIcon.png') bottom left no-repeat;
						}
				a.action{
					text-transform: uppercase;
					display: block;
					padding: 5px;
					height: 20px;
					font-size: 18px;
					color: #000;
					font-family: Project7, Arial, Tahoma, sans-serif;
				}
					a:hover.action{
						background: url('../img/controlBG.jpg') bottom right no-repeat;
						color: #ff0000;
					}
				/* News Stylign & Icons for The Causes                                                    */
				
				#sideBar li.heal{
					background: url('../img/typeSmHeal.jpg') top left no-repeat;
				}
				#sideBar li.save{
					background: url('../img/typeSmSave.jpg') top left no-repeat;
				}
				#sideBar li.house{
					background: url('../img/typeSmHouse.jpg') top left no-repeat;
				}
				#sideBar li.hungry{
					background: url('../img/typeSmFeed.jpg') top left no-repeat;
				}
				#sideBar li.help{
					background: url('../img/typeSmHelp.jpg') top left no-repeat;
				}
				#sideBar li.build{
					background: url('../img/typeSmBuild.jpg') top left no-repeat;
				}
				#sideBar li.hope{
					background: url('../img/typeSmHope.jpg') top left no-repeat;
				}
				#sideBar a.moreNews{
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
				}
					
		/* Main Section Styling                                                    */
		#fullwidthPage {
			width:907px;
			position:relative;
		}
		
		#rightContent{
			width: 691px;
			padding: 0 0 0 20px; 
			float: right;
			display: inline;
			position: relative;
			border-left: 1px solid #ccc;
		}
			.post{
				position: relative;
				margin: 0 0 20px 0;
				line-height:24px;
			}
				.post h1{
					font-size: 24px;
					margin: 0 0 20px 0;
					width: 615px;
					line-height: 32px;
				}
				.post h5{
					margin: 1em 0;
				}
				.post a.date{
					font-size: 11px;
					font-weight: bold;
					color: #ff0000;
					position: absolute;
					top: 12px;
					right: 0;
				}
				.post ul#metadata {
					position: absolute;
					top: 12px;
					right: 0;
					text-align:right;
					margin:0;
					padding:0;
					list-style:none;
					vertical-align:top;
				}
				
				.post ul#metadata li {
					display:inline-block;
					padding:0 0 0 10px;
					/*border:1px solid #ccc;*/
					vertical-align:top;	
				}				
				
				.post a.blogDate{
					color: #ff0000;
					text-align:right;
					font:14px/10px Georgia, 'Times New Roman', Times, serif;
					font-style:italic;
				}
				
				.post li.postIcon {
					width:25px;
					margin-right:5px;
				}
				.post li.postCommentCount {
					width:32px;
					background:url('http://www.project7.com/wp-content/themes/project7/img/postCommentCountBox.png') 0 0 no-repeat;
					height:26px;
					text-align:left;
					font:17px/14px Georgia, 'Times New Roman', Times, serif;
					color:#FEFEFE;
					font-style:italic;
					
				}
				.post li.postCommentCount a {
					color:#FEFEFE;
				}
				
				.post #tags p { font-size:12px; color:#444; }
				.post #tags a { font-size:12px; font-weight:normal; font-style:italic; color:#444; }
				.post #tags a:hover { color:#DB0013; }
				
				.post a{
					font-weight: bold;
				}
				.post p{
					margin: 1em 0;
					font-size: 13px;
					line-height: 18px;
				}
					.post p img{
						float: left;
						clear: both;
						padding: 0 10px 10px 0;
					}
					.post p a.bigLink{
						font-size: 22px;
						color: #ff0000;
						text-decoration: underline;
					}
						.post p a:hover.bigLink{
							color: #000;
						}
				.linkMe{
					font-family: Project7, Arial, Tahoma, sans-serif;
					text-transform: uppercase;
					font-size: 11px;
				}	
				#postNav{
					display: block;
					clear: both;
					height: 15px;
					padding: 0;
				}
					#postNav a{
						height: 15px;
						display: block;
						color:#CD171E;
					}
						.older, .newer {
							display:inline;	
						}
						.older a{
							float: left;
							padding-left: 15px;
							background: url('../img/arrowLeft.jpg') top left no-repeat;
						}
							.older a:hover{
								background-position: bottom left;
							}
						.newer a{
							float: right;
							padding-right: 15px;
							background: url('../img/arrowRight.jpg') top right no-repeat;
						}
							.newer a:hover{
								background-position: bottom right;
							}
					.commentsTitle{
						display: block;
						height: 20px;
						margin: 20px 0;
						clear: both;
						background: url('../img/commentsLine.png') right no-repeat;
					}
					.comment{
						display: block;
						min-height:80px;
						height:auto !important;
						height:80px;
						margin: 0 0 50px 0;
						font-size: 12px;
						border-bottom:1px solid #eee;
						padding-bottom:30px;
					}
					
					.comment-body div.reply {
						margin-left:91px;	
					}
					
					.comment ul.children .comment {
						margin:30px 0 20px 100px;
						border:none !important;
						padding-bottom:0px;	
					}
					
					h4#comments {
						clear:both;
						margin-top:30px;
					}
					
						.comment .avatar{
							float: left;
						}
						.comment-author{
							font-weight: bold;
						}
						.comment-author cite.fn {
							margin-left: 12px;
						}
						.comment-author .says {
							display: none;
						}
						.comment p{
							display: block;
							font-size: 12px;
							line-height: 1.3;
							margin-left: 91px;
						}
						.comment-meta {
							margin: 0 0 -2px 91px;
							font-size: 11px;
						}
						#leaveAComment{
							text-transform: uppercase;
							background: url('../img/leaveAComment.png') right top no-repeat;
						}
							#leaveAComment ul li{
								display: block;
								height: 50px;
								position: relative;
								margin: 0 0 10px 0;
								clear: both;
							}
							#leaveAComment label{
								font-family: Project7, Arial, Tahoma, sans-serif;
								text-transform: uppercase;
								font-size: 14px;
								width: 125px;
								position: absolute;
								top: 15px;
							}
							#leaveAComment ul input{
								margin: 0 0 0 20px;
								position: absolute;
								left: 124px;
								top: 5px;
							}
								#leaveAComment ul input.button{
									left: 0;
									margin: 0;
								}
									#leaveAComment.loggedIn {
										background: url('../img/leaveAComment2.png') right top no-repeat;
									}
									#leaveAComment.loggedIn textarea.commentBox {
										width: 540px;
									}
									textarea.commentBox{
										width: 665px;
										height: 80px;
										background: #f6f6f6;
										border: 1px solid #e7e7e7;
										-moz-border-radius: 10px;
										-webkit-border-radius: 10px;
										padding: 10px;
										color: #9d9d9d;
										font-weight: bold;
										font-size: 14px;
										font-family: arial, tahoma, sans-serif;
										margin: 5px 0 0 0;
									}
										textarea:focus.commentBox{
											color: #000;
											border-color: #000;
											background: #fff;
										}

			/* Cause Pages                                                    */

			.cause{
 				background: top left no-repeat;
			}
				.causeBadge{
					position: absolute;
					bottom: 0;
					right: 0;
				}
				.causeBlurb{
					width: 390px; height: 260px;
					text-transform: uppercase;
					font-size: 14px;
					margin-left: 300px;
				}
					.galleryBlurb{
						width: 260px; height: 260px;
						position: absolute;
						bottom: 45px;
						right: 100px;
						text-transform: uppercase;
						font-size: 14px;
					}
					.causeBlurb p {
						line-height: 26px;
						margin: 1em 0;
						font-size: 21px;
						text-align: justify;
						font-family: Project7, Arial, Tahoma, sans-serif;
					}
					.causeBlurb h1 {
						font-size: 55px;
						margin-top: -10px;
						padding-top: 0;
					}						
					#cause_box {
						background-repeat:no-repeat;
						width: 751px;
						height: 185px;
					}
					
					#lower_bar {width: 720px; clear:both; }
					#lower_bar #twitter {width: 230px; float: left; border-right: 1px solid #d7d7d7; height: 150px;}
					#lower_bar #store_box {
						width: 320px;
						height: 150px;
						float: left;
						border-right: 1px solid #d7d7d7;
						background-image: url('../img/cause_store_box.jpg');
						background-repeat: no-repeat;
						background-position: top right;
					}
					#lower_bar #subscribe {width: 140px; float: left; padding-left: 20px;}
					#lower_bar #subscribe img {margin-left: 20px;}
					#lower_bar #store_box h3, #lower_bar #subscribe h3 {text-transform: uppercase; font-family: Project7, Arial, Tahoma, sans-serif; padding: 15px 0 0 15px;}
					#lower_bar #store_box p {padding: 0 150px 0 15px;}
					#lower_bar #store_box p a {font-weight: bold; text-decoration: underline;}
					ul.smaller li {
						font-size: 11px;
						padding: 25px 0 0 0;
						margin: 0 0 15px 0;
					}
				

					.heal #cause_box {
						background-image:url('../img/heal_causeBox.png');
					}
					.save #cause_box {
						background-image:url('../img/save_causeBox.png');						
					}
					.house #cause_box {
						background-image: url('../img/house_causeBox.png');
					}
					.hungry #cause_box {
						background-image: url('../img/feed_causeBox.png');
					}
					.build #cause_box {
						background-image: url('../img/build_causeBox.png');
					}
					.hope #cause_box {
						background-image: url('../img/hope_causeBox.png');
					}
					.heal .causeBlurb em{
						color: #ff0000;
					}
					.save .causeBlurb em{
						color: #28903b;
					}
					.house .causeBlurb em{
						color: #f7941e;
					}
					.hungry .causeBlurb em{
						color: #7b2b83;
					}
					.help .causeBlurb em{
						color: #00b1b0;
					}
					.build .causeBlurb em{
						color: #b9b309;
					}
					.hope .causeBlurb em{
						color: #1c3f95;
					}
					
/*	Cause Pages - Uncomment when not displaying winners
			.cause.heal{background-image: url('../img/causeBGHeal2.jpg');}
			.cause.save{background-image: url('../img/causeBGSave2.jpg');}
			.cause.house{background-image: url('../img/causeBGHouse2.jpg');}
			.cause.hungry{background-image: url('../img/causeBGFeed2.jpg');}
			.cause.help{background-image: url('../img/causeBGHelp.jpg');}
			.cause.build{background-image: url('../img/causeBGBuild2.jpg');}
			.cause.hope{background-image: url('../img/causeBGHope2.jpg');}
*/			

			/* Facts Pages */
		.facts #lowercontent {margin-top: 50px; font-size: .9em;}
		.facts #lowercontent h1.title {font-size: 1.5em; padding-bottom: 20px;}
		.facts #lowercontent h3 {font-size: 1.3em; font-family: Project7, Arial, sans-serif; text-transform: uppercase; padding-bottom: 5px;}
		.facts #lowercontent p {padding-bottom: 1em;}
		.facts #lowercontent ul {list-style-type: circle; margin-left: 20px; padding-bottom: 2em;}
		.facts #lowercontent ul#section-menu li a {font-family: Project7, Arial, sans-serif; text-transform: uppercase; line-height: 1.3em; text-decoration: none;}
		.facts #lowercontent ol {list-style-type: decimal; margin-left: 20px; padding-bottom: 2em;}
		.facts #lowercontent li {padding-bottom: 3px;}
		.facts #lowercontent #links li {font-size: .8em;}
		.facts #lowercontent a {text-decoration: underline;}
		.facts #lowercontent a.source {font-size: .6em; vertical-align: super;}
		.facts #lowercontent .email, .facts #lowercontent .download {padding-bottom: 0;}
		.facts #lowercontent a.email  {background-image: url('../img/email_button.jpg'); background-repeat: no-repeat; padding-left: 40px; height: 35px; display: block; text-decoration: none; padding-top: 7px; margin-bottom: 0;}
		.facts #lowercontent .download {background-image: url('../img/download_button.jpg'); background-repeat: no-repeat; padding-left: 40px; height: 50px; display: block; text-decoration: none; padding-top: 17px; }
		.facts #lowercontent blockquote {padding: 20px;}
		
		.heal #lowercontent ul#section-menu li a {color: #ff0000;}
		.save #lowercontent ul#section-menu li a {color: #28903b;}
		.house #lowercontent ul#section-menu li a{color: #f7941e;}
		.hungry #lowercontent ul#section-menu li a{color: #7b2b83;}
		.help #lowercontent ul#section-menu li a{color: #00b1b0;}
		.build #lowercontent ul#section-menu li a{color: #b9b309;}
		.hope #lowercontent ul#section-menu li a{color: #1c3f95;}

			
			/* Apply a Charity */
			.applyCharity {
			}
				#selectCause ul {
					margin: 1.0em 0;
				}
					#selectCause li {
						float: left;
						margin-right: 18px;
					}
					#selectCause label {
						display: block;
						height: 50px; width: 81px;
						text-indent: -3539px;
						margin: 0;
						cursor: pointer;
					}
					#selectCause input {
						clear: both;
						display: block;
						margin: 0 auto;
						cursor: pointer;
					}
					#selectCause label.feed {
						background: url('../img/causeIconFeed.png') no-repeat scroll top left;
						width: 69px; height:30px;
					}
					#selectCause label.heal {
						background: url('../img/causeIconHeal.png') no-repeat scroll top left;
						width: 67px;
					}
					#selectCause label.house {
						background: url('../img/causeIconHouse.png') no-repeat scroll top left;
						width: 81px;
					}
					#selectCause label.save {
						background: url('../img/causeIconSave.png') no-repeat scroll top left;
						width: 85px;
					}
				.applyCharity label {
					text-transform: uppercase;
					font-family: "Project7", Arial, sans-serif;
					width: 145px; margin-top: 11px;
					float: left;
				}
				#applyCharity {
					margin-top: 30px;
					background: url('../img/tellUsMore.png') no-repeat scroll 400px 150px;
				}
				
				
				#selectCause2 ul {
					margin: 1.0em 0;
				}
					#selectCause2 li {
						float: left;
						margin-right: 18px;
					}
					#selectCause2 label {
						display: block;
						height: 50px; width: 81px;
						text-indent: -3539px;
						margin: 0;
						cursor: pointer;
					}
					#selectCause2 input {
						clear: both;
						display: block;
						margin: 0 auto;
						cursor: pointer;
					}	
					#selectCause2 label.build {
						background: url('../img/causeIconBuild.png') no-repeat scroll top left;
						width: 97px;
					}
					#selectCause2 label.help {
						background: url('../img/causeIconHelp.png') no-repeat scroll top left;
						width: 85px;
					}
					#selectCause2 label.hope {
						background: url('../img/causeIconHope.png') no-repeat scroll top left;
						width: 81px; margin-right: 0;
					}
								
			/* Wallpapers (Media Page) */
			.wallpaper_container, .image_container {
				color:#694F40;
				float:left;
				font-size:9px;
				font-weight:bold;
				margin:0 24px 16px 0;
				position:relative;
				text-align:center;
				width:125px;
			}
			.wallpaper_container img {
				border: 1px solid #CCCCCC;
				margin-bottom: 4px;
			}
			.wallpaper_container .alignleft {
				clear: left;
			}
			.wallpaper_container .alignright {
				clear: right;
			}
			
			/* Web Banners - Media page */
			
			.banner_container {
				width: 500px;
				float:left;
			}
			
			
			/* End Web Banners */
			
			
			/* Videos (Media Page) */
			.video-thumbnail {
				width: 100px; height: 125px;
				margin-right: 25px;
				font-size: 11px;
			}
			.video-thumbnail img {
				border: solid 1px #ccc;
			}

			/* Home Videos                                                    */
				
			#latestVideo{
				width: 570px;
				height: 321px;
				background: #fff;
				float: left;
			}
			#videoList{
				width: 98px;
				min-height: 340px;
				height: auto !important;
				float: right;
				padding: 1px 0 0 0;
			}
				#videoList li{
 					background: #ff0000;
					height: 55px;
					margin: 0 0 20px 0;
					overflow: hidden;
					border: solid 1px #000;
				}
					#videoList li img{
						margin-top: -10px;
					}
				#videoList li.moreLink{
 					background-color: #fff;
					margin: -10px 0 0 0;
					border: 0;
					text-indent: -2000px;
				}
					#videoList li.moreLink a {
						display: block;
	 					background: #fff url('../img/moreVideos.jpg') top center no-repeat;
						height: 40px;
					}
		/* Boxes                                                    */
				
		.boxZilla{
			width: 217px;
			height: 161px;
			/*background: #f5f5f5;
			border: 1px solid #e7e7e7;*/
			margin: 0;
			padding: 14px 0 0 0;
			float: left;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			position: relative;
		}
			.boxZilla h1{
				padding: 10px 0 0 0;
				z-index: 70;
			}
				h1 span.cufon{
					z-index: 72;
				}
			.boxZilla a.blogTitle{
				color: #ff0000;
				text-decoration: none;
				font-size: 14px;
				display: block;
				width: 197px;
				padding: 10px 0 0 0;
			}
			.boxZilla h6{
				font-size: 11px;
				color: #a9abae;
				padding: 5px 0 0 0;
			}
			.boxZilla .summary{
				font-size: 11px;
				line-height: 14px;
				padding: 5px 0 0 0;
			}
			.boxZilla .blogLink{
				font-size: 11px;
				color: #a9abae;
				position: absolute;
			}
				.boxZilla .blogLink:hover, .boxZilla a.blogLink:hover{
					color: #ff0000;
				}
				.boxZilla .comments{
					bottom: 8px;
					left: 8px;
				}
				.boxZilla .more{
					bottom: 8px;
					right: 8px;
				}
			.boxZilla.homeMid{
				margin-left:18px;
			}
				.sevenDayImage{
					position: absolute;
					bottom: 0;
					left: 10px;
					z-index: 20;
				}
					a.sevenDayLink{
						background: url('../img/tinyArrow.gif') top right no-repeat;
						text-decoration: none;
						display: block;
						width: 135px;
						height: 35px;
						position: absolute;
						right: 8px;
						bottom: 38px;
						z-index: 30;
					}
					a:hover.sevenDayLink{
						background-position: bottom right;
					}
			.boxZilla.homeRight{
				margin-left:18px;
			}
				.productImage{
					position: absolute;
					bottom: 0;
					left: 10px;
					z-index: 20;
				}
				p.productInfo{
					display: block;
					position: absolute;
					right: 10px;
					top: 60px;
					z-index: 50;
					font-size: 10px;
					font-weight: bold;
				}
					.priceCut{
						text-decoration: line-through;
					}
					.buyLink{
						position: absolute;
						z-index: 60;
						bottom: 5px;
						right: 5px;
						display: block;
						width: 93px;
						height: 43px;
						text-indent: -99999px;
						background: url('../img/buyNow.gif');
					}
					
	/* User Stuffs                                                    */				
			.userStuffs h1{
				font-size: 13px;
			}
				.userStuffs h1.major{
					font-size: 24px;
					margin: 0 0 20px 0;
				}
				.userStuffs ul{
					margin-top: 5px;
				}
					.userStuffs ul li{
						display: block;
						width: 695px;
						height: 50px;
						position: relative;
						margin: 0 0 10px 0;
					}
						.userStuffs li p{
							display: block;
							width: 300px;
							height: 30px;
							position: absolute;
							left: 380px;
							top: 15px;
							font-size: 11px;
							color: #5e5e5e;
						}
							.userStuffs li p.lessLeft{
								left: 255px;
								top: 18px;
							}
						.userStuffs label{
							font-family: Project7, Arial, Tahoma, sans-serif;
							text-transform: uppercase;
							font-size: 14px;
							width: 125px;
							position: absolute;
							top: 15px;
						}
							.userStuffs label.wider{
								width: 200px;
							}
						.userStuffs input{
							margin: 0 0 0 20px;
							background: #f6f6f6;
							border: 1px solid #e7e7e7;
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							width: 200px;
							padding: 10px;
							font-weight: bold;
							font-size: 14px;
							color: #9d9d9d;
							position: absolute;
							left: 124px;
							top: 5px;
						}
							.userStuffs input.checkItOut{
								margin: 11px 0 0 0;
							}
				.userStuffs input:focus{
					color: #000;
					border-color: #000;
					background: #fff;
				}
				.meGrav{
					width: 126px; height: 126px;
					position: relative;
					float: left
				}
					.meGrav a{
						position: absolute;
						bottom: 0;
						display: block;
						text-align: center;
						width: 116px;
						font-size: 9px;
						color: #fff;
						font-weight: bold;
						text-transform: uppercase;
						padding: 5px;
						background: url('../img/seeThrough.png');
					}
					.meGrav a:hover{
							color: #ff0000;
						}
				textarea.userBio{
					float: right;
					width: 525px;
					height: 69px;
					background: #f6f6f6;
					border: 1px solid #e7e7e7;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					padding: 10px;
					color: #9d9d9d;
					font-weight: bold;
					font-size: 14px;
					font-family: arial, tahoma, sans-serif;
				}
				textarea:focus.userBio{
					background: #fff;
					color: #000;
					border-color: #000;
				}
				.bioBio{
					margin: 0 0 20px 20px;
					float: left;
				}
				input.button{
					padding: 3px 10px;
					width: auto;
					font-size: 12px;
					font-weight: normal;
					background: #d7d7d7;
					color: #000;
					border: solid 1px #9b9b9b;
					left: 0;
					margin: 0;
				}
					input:hover.button{
						background: #e5e5e5;
						cursor: pointer;
					}
					
	/* Footer Stuffs                                                    */
					
	#footer{
		width: 100%;
		margin: 0;
		margin-top: 0px;
		clear: both;
		background:url('http://www.project7.com/wp-content/themes/project7/images/linen-footer-bg.jpg') 0 0 repeat-x;
		
	}
	
	#footerContainer {
		width:920px;
		margin:0 auto;
	}
	#footerLeft {
		font-size:12px;
		color:#FFF;
		margin-top:20px;
		float:left;
		width:450px;
	}
	#footerLeft a, #footerRight a {
		color:#FFF;
	}
	#footerLeft a:hover, #footerRight a:hover {
		color:#900;
	}
		ul#footerStore, ul#footerTerms, ul#footerCause {
			list-style:none;
			padding:0;
			margin:15px 0 0 0;
		}
		ul#footerStore li, ul#footerTerms li, ul#footerCause li {
			padding:0 3px 0 0;
			margin:0;
			display:inline;
		}
			#footerStore li:after, #footerTerms li:after, ul#footerCause li:after{
				content: "|";
				padding-left: 7px;
			}
			#footerStore li.last:after, #footerTerms li.last:after, ul#footerCause li.last:after{
					content: "";
				}	
	
	#footerRight {
		font-size:14px;
		color:#FFF;
		margin-top:20px;
		float:right;
		width:460px;
	}	
		#footerRight p {
			line-height:1.4em;
			margin:0;
			padding:0;
			font-size:13px;
		}
		#footerRight a {
			text-transform:uppercase;
		}
		ul#footerCause {
			margin-top:12px;
		}
	
	
	
	
		#footNav{
			height: 20px;
			padding-top: 10px;
			font-size: 10px;
			font-weight: bold;
			color: #4b4b4b;
			float: left;
		}
			#footNav li{
				display: inline;
				padding-right: 5px;
			}
				#footNav li:after{
					content: "|";
					padding-left: 5px;
				}
					#footNav li.last:after{
						content: "";
					}
				#footNav li a{
					color: #4b4b4b;
					text-decoration: none;
				}
					#footNav li a:hover{
						color: #ff0000;
					}
					
		#twitterFooter{
			width: 934px;
			height: 129px;
			margin: 0 auto;
			margin-bottom: -60px;
			margin-top: -25px;
			background: url('../img/twitterFooter.jpg');
			z-index: 0;
		}
				#twitterFooter a{
					display: block;
					width: 934px;
					height: 129px;
				}
		#findUs{
			float: right;
			height: 21px;
			padding: 9px 0 0 0;
		}
			#findUs h5{
				font-size: 10px;
				float: left;
			}
			#findUs img{
				float: right;
				margin: -2px 0 0 3px;
			}
	
	/* Message Box */
	#message {
		background-color: #FFFBCC;
		margin: 1em 0;
		padding: 7px;
		font-size: 15px;
		border: 1px solid #E6DB55;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	#message strong {
		font-weight: bold;
	}
	#message ul {
		margin: 0;
	}
	#message ul li {
		height: auto; width: auto;
		margin: 0;
	}
	#message.error {
		background-color: #FFEBE8;
		border-color: #CC0000;
	}


#gallery-1 img{
	width: 50%;
	height: 60px;
}
.gallery-caption{
	font-size: 11px;
	font-weight: bold;
	display: none;
	}
	.views{
		display: none;
	}
	
/* Blog */
#rightContent.blog h1 {font-family: Project7, Arial, Tahoma, sans-serif; font-weight:100 !important; display:block; width:560px; }

.facts .stico_default {background-image: url('../img/email_button.jpg'); background-repeat: no-repeat; padding-left: 40px; height: 35px; display: block; text-decoration: none; padding-top: 7px; margin-bottom: 0;}


/* Show Love and Win Big page */
#showlove	{ width:907px; margin:0 auto; }
#details	{ height:400px; }
  #details2	{ float:left; width:207px; }
  #details1 { float:left; width:700px; }
#showlove-footer {  }
#showlove-footer ul { padding:0; margin:0; list-style:none; }
#showlove-footer li { padding:0; margin:0 4px 0 0; display:inline; }
div.rollover { background:url(../img/showlove/details1.jpg) 0 0 no-repeat; width:700px; height:400px; display:block; }
div.rollover:hover { background:url(../img/showlove/details1.jpg) 0 -400px no-repeat; width:700px; height:400px; display:block; }
#showlove-logo { position:absolute;top:-170px; left:-20px; }


ul.standardUL {
	list-style:disc;
}
ul.standardUL li {
	padding:0 0 5px 5px;
	margin:0 0 0 40px;
	font-size:14px;
}

ol.standardOL {
	list-style: decimal !important;
}

ol.standardOL li {
	padding:0 0 5px 5px;
	margin:0 0 0 40px;
	font-size:14px;
}


/* Twitter and Social Media stuffs */
#getSocial {
	clear:both;
	width:691px;
	height:62px;
	background:url('http://www.project7.com/wp-content/themes/project7/images/tweet-bg.jpg') 0 0 no-repeat;
	position:relative;
	margin-top:30px;
}
#twitter_update_list {
	font-size:12px;
	color:#555;
	padding:16px 0 0 140px;;
}
#twitter_update_list li span {
	line-height:16px
}
#twitter_update_list a {
	color:#900;
}

#socialLeft {
	float:left;
	width:320px;
	margin-top:30px;	
}
	#socialLeft h5 {
		display:inline;
		padding:0;
		margin:0;
		vertical-align:top;
	}
	ul#socialIcons {
		list-style:none;
		margin:0;
		padding:0;
		display:inline;
	}
	ul#socialIcons li {
		display:inline;
		margin:0;
		padding:0;
	}	

#socialRight {
	float:left;
	width:320px;
	margin-top:30px;
	right:-26px;
	bottom:-42px;
	position:absolute;
}


.home .widget h1 { font-size:16px; }

a.homeRecent { font-size:15px; font-weight:bold; color:#777 !important; line-height:19px; }
a.homeRecent:hover { color:#BE2430 !important; }

.homeComments a { color:#BE2430 !important; }

