/*** CSS RESET ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { margin: 10px 0px 10px 16px; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/*** CSS RESET - END ***/

/***GENERAL***/
body{background: url('../_images/bg.jpg') repeat-x #c7dce8;font-family:arial;font-size:13px;line-height:1.2em;}

p {margin:1em 0;}
a {color:#217213;font-weight:bold;text-decoration:none;}
a:hover {color:#000000;}
h1{ font-size:22px; margin-bottom:15px; }
h2 {color:#19550e;font-size:16px;}
input, select, textarea {border-top: solid 2px #000000;border-left: solid 2px #000000;border-right: solid 1px #000000;border-bottom: solid 1px #000000;background-color:#ffffff;margin:4px 5px;font-size:14px;}
.clearer {clear:both;}
.center {text-align:center;}
.leftImg {display:block;float:left;margin:0 15px 15px 0;}
.centerImg {display:block;margin:0 auto;}
.rightImg {display:block;float:right;}

#main {width:960px;margin:0 auto;}
#displayMessage { background-color:#fbffa0; margin:5px 0 15px 0; padding:5px; position:absolute; bottom:-41px; left:250px;display:none;width: 415px;font-weight:bolder;}
/***END GENERAL***/

/***HEADER & NAV***/
#header {height:129px;width:960px;margin-bottom:20px;position:relative;}
#headerLogo {margin: 0 0 0 15px;}

#nav {float:right;margin-top:40px;height:83px;}
#nav a {float:left;margin-right:2px;width:103px;height:84px;display:block;background-position:top left;}
#nav a:hover {background-position:bottom left;}
#navIdea {background:url('../_images/navIdea.png') no-repeat;}
#navAction {background:url('../_images/navAction.png') no-repeat;}
#navProfile {background:url('../_images/navProfile.png') no-repeat;}
#navAbout {background:url('../_images/navAbout.png') no-repeat;}

#login,#logout {position:absolute;top:-90px;right:0;z-index:1000;background:url('../_images/userBox.png') no-repeat bottom left;width:207px;height:124px;}
#loginStuff { padding-left:71px; }
#loginButton, #loginCancel { float:left; }
#loginButton {display:block;margin:0 auto;padding:1px 6px}
#loginCancel {display:none;padding:4px 0 0 4px;}
#loginTable {margin:14px auto;}
.loginInput {width:100px;}
#logoutButton {display:block;margin:93px auto 0 auto;}

#searchGlass {position:absolute;top:2px;right:220px;height:29px;width:39px;background:url('../_images/search.png') no-repeat;}
#searchField {display:none;position:absolute;top:2px; right:260px;width:150px;color:#707070;font-size:12px;}
/***END HEADER & NAV***/

/***HOME***/
#homeLeft {float:left;width:672px;margin-right:15px;}
#homeContentTop {background:url('../_images/homeContentTop2.png') repeat-y;width:672px;height:58px;}
#homeContentRepeat {position:relative;background:url('../_images/homeContentRepeat2.png') repeat-y;min-height:1px; height:auto !important; height:1px;}
#homeContentRepeatPad {padding:1px 40px;}
.hr {background:url('../_images/homeBreak.png') no-repeat;width:575px;height:12px;margin:20px auto;border:0;}
#homeContentBottom {background:url('../_images/homeContentBottom2.png') repeat-y;width:672px;height:58px;}
#homeSignUp {float:right;background-color:#fcffa0;border:solid #000000 1px;width:235px;}
#homeSignUpPad {padding:10px;}
.homeSignUpText {width:130px;}
#homeBlogLogo {float:right;display:block;margin-top:-20px;margin-left:10px;}

#homeRight {float:left;margin-top:20px;position:relative;}
.homeCallout {margin-bottom:-7px;position:relative;}
#videoIcon {position:absolute;right:-13px;top:-37px;z-index:100;}
#homeRightBox {width:265px;border:solid #000000 4px;background-color:#cacac7;padding-top:5px;position:relative;}
#homeRightBoxPuff {position:absolute;width:34px;height:368px;left:-20px;top:75px;background:url('../_images/cloudPuff.png') no-repeat;}
#homeRightArrowUp {position:absolute;top:65px;right:5px;display:block;width:19px;height:30px;background:url('../_images/arrowUp.png') no-repeat;z-index:100;}
#homeRightArrowDown {position:absolute;bottom:95px;right:5px;display:block;width:18px;height:29px;background:url('../_images/arrowDown.png') no-repeat;z-index:100;}

#homeRightBoxPad {padding:0 15px;height:500px;overflow:hidden;position:relative;}
#homeRightBoxContent{margin-top:0;}
#homeRightBoxContent hr {border: 1px solid #000000;width:200px;margin:8px auto;}
.homeRightBoxItemContent {float:left;width:180px;}
.homeRightBoxActions {margin-bottom:5px;font-size:11px;}
.homeRightBoxActions img {vertical-align:-5px;margin:0 3px 0 5px;}

#homeRightIdea {background:url('../_images/featuredCloud.png') no-repeat;width:298px;height:183px;position:absolute;bottom:-100px;left:-15px;z-index:110; }
#homeRightIdeaPad {padding:25px 18px 45px 40px;}
#featuredIdea {margin-bottom:5px;}
#homeRightIdeaUser {position:absolute;bottom:48px;right:41px;}
/***END HOME***/

/***PROFILE***/
#profileLeft {float:left;width:185px;margin-right:25px;position:relative;}
#profilePic {width:178px;height:258px;}
#profilePicBox {position:absolute;top:0;left:0px;z-index:100;}
#changePicture { text-align:center;font-weight:bolder; }
#profileNav {margin:10px auto;}
#profileNav img {float:left;margin-right:6px;}
#profileInfo {position:relative;cursor:pointer;}
#profileEdit {background:url('../_images/profileEdit.png') no-repeat;display:none;width:71px;height:11px;position:absolute;right:0;top:0;}

#profileMiddle {float:left;width:510px;}
#profilePost {background-color:#cacac7;border:solid #000000 4px;margin:20px 0 20px 10px;width:475px;position:relative;}
#homeContentRepeatPad #profilePost { width:320px; }
#profilePostLogo {position:absolute;top:-30px;left:-25px;}
#profilePostPad{padding:10px 20px 10px 15px;text-align:right;}

#profileName {background-color:#cacac7;border:solid #000000 4px;margin:20px 0 20px 10px;width:475px;position:relative;}
#profileNameArrow {position:absolute;top:-35px;left:-35px;}
#profileNamePad{padding:10px 20px 10px 15px;}
.userName {font-size:20px;font-weight:bold;}

#content {width:502px;}
#contentTop {width:502px;height:39px;background:url('../_images/profileContentTop.png') no-repeat;}
#contentRepeat {background:url('../_images/profileContentRepeat.png') repeat-y;min-height:1px; height:auto !important; height:1px;}
#contentRepeatPad {padding:1px 40px;}
#contentBottom {width:502px;height:39px;background:url('../_images/profileContentBottom.png') no-repeat;}

#videoPlayer { width:408px; height:353px; position:absolute; left:127px; top:-570px; background: url(../_images/tv.png) no-repeat; }
#video{ display: block; position: absolute; z-index: 1; width: 314px; height: 236px; top: 88px; left: 40px; }
#tvScreen{ position: absolute; z-index: 10; width: 314px; height: 236px; top: 88px; left: 40px; }
#closeVideo{ display:block; position:absolute; top:85px; right:24px; z-index:30; }

.streamItem {width:425px;}
.streamItemIcon {float:left;margin-right:6px;width:38px;}
.streamItemContent {float:left;width:380px;}
.streamItemDate {color:#6a501d;font-style:italic;font-size:12px;font-weight:bold;}
.streamItemLink {text-align:right;font-size:12px;display:block;}
.streamDivider {background:url('../_images/contentBreak.png') no-repeat;width:392px;height:8px;margin:10px auto;}

.fullStreamItem {width:600px;}
.fullStreamItemContent {float:left;width:500px;padding-left:10px;}

#profileRight {float:left;width:240px;}
/***END PROFILE***/

/***REGISTER***/
.formIntro { height:30px; }
.formLabel, .formField { float:left; margin-bottom:15px; }
.formLabel { width:135px; padding-left:100px; padding-top:8px; height:12px; position:relative; }
.formField { width:337px; padding-left:20px; }
.formField textarea { width:300px; height:60px; }
.formField textarea.short { width:190px; }
.formSubmit { }

a.whyLink { display:block; font-size:10px; left:55px; position:absolute; top:8px; }
.explanation { display:none; width:350px; background-color:#FBFFA0; left:97px; padding:2px 4px; position:absolute; top:-17px; }
.explanation p { margin:0; padding:0; }
.formPrivacy { font-size:10px; left:22px; position:absolute; top:3px; }
.formPrivacy input { border:none; }
/***END REGISTER***/

/***FOOTER***/
#footer {font-size:12px;text-align:center;margin:20px 0;}
/***END FOOTER***/

.standOut { font-size:16px; }
.hidden { display:none; }
.gray { color:#888; }
.black { color:#000; }
.tan { background-color:#dfcb8e; border:3px solid #000000; padding:5px 10px; }

/***BLOG***/
#sidebar ul{ list-style-type: none; margin: 20px 0px; }
#sidebar ul ul{ list-style-type: disc; margin: 6px 0px 20px 20px; }
#sidebar h2{
  color: #000;
  border-bottom: 2px solid #000;
  padding-bottom: 3px;
}
#sidebar label{ display: block; }
#sidebar input{ margin: 0px; }
#content h2{ margin-bottom: 10px; }
.blogdate{ margin-top: 2px; color: #666; font-weight: bold; }

/***FROM WORDPRESS***/
/* Begin Typography & Colors */


.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	}

.commentlist p {
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	font-size: 11px;
	}

small, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

/* End Typography & Colors */

/* Alterations */
#footer { margin-right: 285px; }
#homeSocial {
	display: block; 
	float: left;
	list-style: none;
	margin: 0;
	padding: 0; 
	}
#homeSocial li { float: right; }
#homeRight #homeSocial {
	position: relative; 
	top: -20px;
	}
.homecontainer {
	clear: both; 
	overflow: hidden; 
	}
.alignleft { 
	float: left; 
	width: 275px; 
	}
.alignright { 
	float: right; 
	width: 275px; 
	}
#twtr-widget-1 { float: left; }
#fbwidget { float: right; }
.home #homeSocial { height: 35px;} 
.action-count { 
	background: url(http://www.inconvenientyouth.org/images/green-bar.png) 0 0 no-repeat;
	height: 62px;
	width: 273px;

color: #EEE;
	overflow: hidden;
	}
.action-count p { 
	margin: 9px 10px;
	line-height: 1.3em; 
	font-size: 16px; 
	color: #FFF;
	}


.action-count a { color: #000; }

.action-count span { 
color: #000;
font-weight: bold;
font-size: 22px; 
font-family: Helvetica;
}
