/*
Theme Name: What Gives!?
Theme URI: 
Description: Custom Wordpress Theme for What Gives!?.
Version: 1.0
Author: Citron Studio
Author URI: http://citronstudio.com/
Tags: custom header, fixed width, two columns, widgets
*/

html{
	height: 100%;
}

body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Trebuchet MS, Helvetica, sans-serif;
	background: #D1C0DE;
	color: #000;
	height:100%;
	min-height: 100%;
	position:relative
}

body[class]{
	height: auto;
}

/* top bar */
	#TopBar{
		width: 100%;
		height: 35px;
		background: #171717 url(images/bgTopBar.jpg) 0 0 repeat-x;
		margin: 0px 0px 40px 0px;
		position:relative
	}
	
	#AuthentificationControls{
		width: 912px;
		margin: 0px auto;
		height: 35px;
		position:relative;
		font:normal 11px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
	}

	.textwidget {
/*		height: 265px; */
	
	}

	
	#AuthentificationControls .ContentBlock{
		position:absolute;
		top: 0px;
		right:-30px;
		z-index:1;
		padding: 7px 0px 0px 0px;
		color: #666;
	}

	#AuthentificationControls .innerTag{
		padding: 7px 0px 0px 0px;
		color: #FFF;
	}
	
	#JoinUsButton {
		position: absolute;
		top: 30px;
		left: 720px;
	}

	#socialprofilr td {
		padding: 0px 3px 0px 3px;
	}
	
	#AuthentificationControls .ContentBlock .FormGroup{
		float: right
	}
	
	#AuthentificationControls .ContentBlock a{
		color: #666;
		text-decoration: none
	}
	
	#AuthentificationControls .ContentBlock a:hover{
		color: #000;
	}
	
	#AuthentificationControls .txtInput{
		border: 1px solid #CECBDC;
		display: block;
		margin: 0px 0px 10px 0px;
		height:18px;
		padding: 1px 5px 1px 5px;
		width: 88px;
		color: #666;
	}
	
	#AuthentificationControls .btnInput{
		background: #702A8D;
		color: #E8D5EB;
		font:bold 13px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
		border: 1px solid #FFF;
		padding: 0px 10px 0px 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		vertical-align:middle;
	}
	
	#AuthentificationControls .UserName{
		color: #FFF;
		white-space: nowrap;
		padding: 0px 10px 0px 0px;
	}
	
	#AuthentificationControls .UserNav{
		color: #FFF;
	}
	
	#AuthentificationControls .UserNav a{
		color: #CCC;
		text-decoration: none
	}
	
	#AuthentificationControls .UserNav a:hover{
		color: #FFF;
		text-decoration: underline
	}
	
/* /top bar */

/* background logo */
	.BackgroundLogo{
		width: 395px;
		height: 395px;
		background: url(images/bgLogo.jpg) 0 0 no-repeat;
		position:absolute;
		top: 618px;
		right: -197px;
		z-index:1;
	}
/* /background logo */

.ContentRightShadow{
	width: 19px;
	height: 100%;
	background: url(images/bgSideCol.png) 0 0 no-repeat;
	position:absolute;
	top: 0px;
	right: -19px;
	z-index:10;
	display: none
}

.ContentRightShadow[class]{
	display: block
}

.ContentLeftShadow{
	width: 18px;
	height: 100%;
	background: url(images/bgMainCol.png) 0 0 no-repeat;
	position:absolute;
	top: 0px;
	left: -18px;
	z-index:10;
	display: none
}

.ContentLeftShadow[class]{
	display: block
}

.ContentMiddleShadow{
	width: 21px;
	height: 84px;
	background: url(images/bgMainColRight.png) 0 0 no-repeat;
	position:absolute;
	top: 126px;
	left: 651px;
	z-index:10;
}

.ContentBtmShadow{
	width: 942px;
	height: 8px;
	overflow:hidden;
	background: url(images/bgWrapperBtm.png) 0 0 no-repeat;
	position:absolute;
	bottom: 0px;
	left: 30px;
	z-index:10;
}

/* main wrapper */
	#MainWrapper{
		margin: 0px auto 0px auto;
		width: 934px;
		padding: 0px 18px 180px 20px;
		position:relative;
	}
	
	#MainInnerWrapper{
		margin: 0px auto 0px auto;
		width: 904px;
		padding: 0px 18px 0px 50px;
		position:relative;
		overflow:hidden;
		z-index:2
	}
		
	.MainWrapperContent{
		width: 904px;
/*		background: #FFF url(images/bgWrapperSides.gif) 0 0 repeat-y; */
		position:relative;
		z-index:10
	}
	
	.MainWrapperBtm{
		height: 5px;
		overflow: hidden;
		background: url(images/bgWrapperBtm.gif) 0 0 no-repeat;
	}
/* main wrapper */

/* inner wrapper */
	#InnerWrapper{
		width:904px;
		margin: 0px 0px 0px 0px;
	}
/* /inner wrapper */

/* top login bar */

/* /top login bar */

/* header */
	#header{
		height: 126px;
		position:relative;
		}
	
	/* logo */
		#header h1#Logo{
			margin: 0px 0px 0px 0px;
			position:absolute;
			top: 0px;
			left: 0px;
			z-index:1;
		}
		
		#header h1#Logo a{
			display: block;
			width: 300px;
			height: 69px;
			overflow: hidden;
			text-indent: -9999px;
			background: url(images/WhatGives.jpg) 0 0 no-repeat;
		}
	/* / logo */
	
	/* tagline */
		#header em#Tagline{
			position:absolute;
			top: 28px;
			left:334px;
			z-index:10;
			font: normal normal 26px/26px Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #997DAE;
			width: 500px;
		}
		
	/* /tagline */
		
	/* main nav */
		#header #MainNav{
			height: 37px;
			overflow: hidden;
			position:absolute;
			bottom: 0px;
			right: 308px;
			z-index:10;
		}
		
		#header #MainNav ul{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
			height: 37px;
			overflow: hidden;
			float: right;
		}
		
		#header #MainNav ul li{
			float: left;
			height: 37px;
			overflow: hidden;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		
		#header #MainNav ul li a{
			display: block;
			float: left;
			height: 37px;
			font:normal bold 18px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #4F4F4F;
			text-decoration: none;
			padding: 0px 0px 0px 8px;
			white-space: nowrap;
			text-transform: lowercase;
		}
		
		#header #MainNav ul li a span{
			cursor:pointer
			display: block;
			float: left;
			height: 20px;
			padding: 13px 23px 8px 15px;
		}
		
		#header #MainNav ul li a:hover, #header #MainNav ul li.current_page_item a{
			color: #8254AC;
		}
		
		#header #MainNav ul li.current_page_item a{
			background: url(images/bgMainNavLeft.gif) 0 0 no-repeat;
		}
		
		#header #MainNav ul li.current_page_item a span{
			background: #FFF url(images/bgMainNavRight.gif) 100% 0 no-repeat;
		}		
	/* /main nav */
	
/* /header */

/* bottom bar */
	#BottomBar{
		position:absolute;
		bottom:0px;
		left: 0px;
		z-index:20;
		width:100%;
		height: 149px;
		background: #FFF url(images/bgBottomBar.gif) 0 0 repeat-x;
	}
	
	/* footer */
		#footer{
			width: 912px;
			margin: 0px auto;
			height: 149px;
			position:relative;
			overflow: hidden;
			font:normal 15px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
		}
		
		#footer p {
			margin: 0;
		}
		
		#footer a.FooterLogo{
			width: 287px;
			height: 97px;
			position:absolute;
			top: 30px;
			left:0px;
			z-index:1;
			text-indent: -9999px;
			overflow: hidden;
			background: url(images/causeMediaGroup.jpg) 0 0 no-repeat;
		}

		#FooterNav{
			position:absolute;
			top: 48px;
			right: -2px;
			z-index:1;
		}
		
		#FooterNav ul{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
			height: 15px;
			float: right
		}
		
		#FooterNav li{
			display: block;
			float:left;
			height: 15px;
			padding: 0px 5px 0px 5px;
			border-right: 1px solid #9C9C9C
		}
		
		#FooterNav li a{
			text-decoration:none;
			color: #989898
		}
		
		#FooterNav li a:hover{
			color: #333;
		}
		
		#FooterNav li.current_page_item a{
			color: #333;
			font-weight:bold;
			text-decoration:none
		}
		
		#footer #Copyright{
			color: #979797;
			font-size: 12px;
			position:absolute;
			top: 111px;
			right:3px;
			z-index:1;
		}
		
	/* /footer */
/* /bottom bar */

/* content cols */
	#InnerContent{
		width: 904px;
		
		padding: 0px 0px 0px 0px;
		/*margin: 84px 0px 0px 0px;*/
		margin: 0px 0px 0px 0px;
	}
	
	#MainContent{
		float: left;
/*		padding: 25px 25px 25px 25px; */
		padding: 0px;
		margin: -1px 0px 0px 0px;
		/*margin: -84px 0px 0px 0px;*/
		width: 600px;
/*		background: #FFF; */
		font-size:13px;
		line-height:120%;
		color:#000;
		
		position: relative;
	}
	
	#SideContent{
		float: right;
		padding: 21px 21px 21px 0px;
		margin: 0px 0px 0px 0px;
		width: 261px;
		position:relative;
	}
	
	#MainContent.widecolumn, .widecolumn{
		width: auto;
		float: none;
		padding: 38px 25px 38px 25px;
	}
/* /content cols */

/* main content col */
	h2.pagetitle{
		margin: 0px 0px 10px 0px;
		color: #333;
		font:normal 23px/120% Arial, Helvetica, sans-serif;
		margin: 0px 0px 10px 0px;
		color: #211F72;
		text-transform: uppercase;
	}
	
	h2.pagetitle a{
		color: #333;
	}
	
	h3{
		font-size: 1.3em;
		margin: 0px 0px 5px 0px;
		color: #666
	}
	
	h3#comments{
		margin: 0px 0px 0px 0px;
	}
	
	/* post */
		.post{
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 40px 0px;
			border-bottom: 1px solid #EAEAEA;
			position:relative;
			background-color: #FFF;
		}
		
		.post .PostDate{
			width: 48px;
			height: 46px;
			padding: 2px 0px 0px 0px;
			position:absolute;
			top: 12px;
			left: -68px;
			z-index:1;
			background: #221F73;
			color: #FFF;
			text-align: center;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-weight: bold
		}
		
		.post .PostDate[class]{
			left: -48px;
		}
		
		.post .PostDate .day{
			display: block;
			font-size: 18px;
			line-height:18px;
		}
		
		.post .PostDate .month{
			display: block;
			font-size: 15px;
			line-height:15px;
		}
		
		.post .PostDate .year{
			display: block;
			font-size: 12px;
			line-height:12px;
		}
		
		.search-results .post{
			padding: 0px 0px 20px 0px;
			margin: 0px 0px 10px 10px;
		}
		
		.post h2{
			margin: 0px 0px 0px 0px;
			font:normal 30px/120% Arial, Helvetica, sans-serif;
			color: #221F73;
			padding: 10px 20px 0px 20px;
		}
		
		.post h2 a{
			color: #221F73;
		}
		
		.post .PostAuthor{
			margin: 0px 0px 0px 0px;
			font:normal 12px/120% Arial, Helvetica, sans-serif;
			color: #666666;
			text-align: right;
			padding-right: 30px;
		}
		
		.post .postdate{
			display: block;
			margin: 0px 0px 0px 0px;
			font:normal 11px/120% Arial, Helvetica, sans-serif;
			color: #989898;
		}
		
		.post .entry {
			font:normal 14px/134% Arial, Helvetica, sans-serif;
			color: #3333;
			padding: 0px 20px 0px 20px;
			position: relative;
			top: -0px;
			margin: 0px;
		}

		.post .single-entry {
			top: -1px;
		}
		
		.page{
			width:100%;
		}

		.page .entry {
			position: relative;
			top: 5px;
			margin: 0px;
		}

		
		.post .entry p{
			margin: 0px 0px 1em 0px;
		}
		
		.post .postmetadata{
			font:normal 14px/120% Arial, Helvetica, sans-serif;
			color: #FFF;
			background-color: #221F73;
			padding: 5px 20px 5px 20px;
		}

		.post .postmetadata a{
			color: #FFF;
		}
		
		.post .postmetadata ul{
			display: inline;
			list-style-type: none;
			list-style-image: none;
		}
		
		.post .postmetadata ul li{
			display: inline
		}
		
		.post .postmetadata.alt, .post .postmetadata.even{
			margin: 0;
			padding: 10px;
			border-left: 1px solid #ddd;
		}
			
		.post .postmetadata.alt small, .post .postmetadata.even small{
			font:normal 11px/120% Arial, Helvetica, sans-serif;
		}
		
		
		.post a{
			color: #773392;
			text-decoration: none;
		}

		.post .entry p a {
			font-weight: bold;
			font-size: 1.1em;
		}

		.post .entry p.facebook a {
			font-weight: normal;
			font-size: 10px;
		}

		
		.post a:hover{
			text-decoration: underline
		}
	/* /post */
	
	/* navigation */
		.navigation {
			display: block;
			text-align: center;
			margin: 0px 0px 0px 0px;
			padding: 5px 0px 5px 0px;
			overflow: hidden;
			width: 100%;
		}
		
		.navigation .alignright {
			float: right;
			padding: 0px 20px 0px 0px;
		}
		
		.navigation .alignleft {
			float: left;
			padding: 0px 0px 0px 20px;
		}
	/* /navigation */
	
	/* comments */
		/* comments list */
			.commentlist {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style-type: none;
				text-align: justify;
			}
			
			.commentlist li {
				list-style-type: none;
				margin: 15px 0 10px;
				padding: 5px 5px 10px 10px;
				font: bold 12px Arial, Verdana, Arial, Sans-Serif;
			}
			
			.commentlist li ul li { 
				margin-right: -5px;
				margin-left: 10px;
				font-size: 1em;
			}
			
			.commentlist .comment-body{}
			.commentlist .comment-author{}
			
			.commentlist li .avatar { 
				float: right;
				border: 1px solid #eee;
				padding: 2px;
				background: #fff;
			}
			
			.commentlist cite, .commentlist cite a {
				font-weight: bold;
				font-style: normal;
				font-size: 1.1em;
			}
			
			.commentlist cite.fn{}
			.commentlist span.says{}
			
			.commentlist .commentmetadata{
				margin: 0;
				display: block;
				font-weight: normal;
			}
			
			.commentlist .commentmetadata a{}
			
			.commentlist .alt{
				margin: 0;
				padding: 10px;			
			}
			
			.commentlist .alt small{
				font:normal 11px/120% Arial, Helvetica, sans-serif;
			}
			
			.commentlist p {
				margin: 10px 5px 10px 0;
				font-weight: normal;
				line-height: 1.5em;
				text-transform: none;
			}
			
			.nocomments {
				text-align: center;
				margin: 0;
				padding: 0;
				color: #777;
			}
		/* /comments list */		
				
		/* comment form */
			#respond h3 {
				font:normal 23px/120% Arial, Helvetica, sans-serif;
				margin: 0px 0px 10px 0px;
				color: #211F72;
				text-transform: uppercase;
			}
			
			#commentform {
				margin: 5px 10px 0 0;
				font: 14px/120% Arial, Helvetica, sans-serif;
			}
			
			#commentform input {
				width: 170px;
				padding: 2px;
				margin: 5px 5px 1px 0;
				vertical-align: middle;
				border:1px solid #221F73;
			}
			
			
			
			#commentform textarea {
				width: 100%;
				padding: 2px;
				border: 1px solid #221F73;
			}
			
			#commentform #submit{
				margin: 0 0 5px auto;
				float: right;
			}
			
			#commentform p {
				margin: 5px 0;
			}
				
			#respond:after{
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
		/* /comment form */
	/* /comments */
/* /main content col */

/* side content col */
	#SideContent {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		color: #333;
		line-height:140%;
		font-size: 12px;
	}

	/* search form */
		#SideContent #searchform #s {
			width: 108px;
			padding: 2px;
		}
		
		#SideContent #searchsubmit {
			background: #FFF;
			color: #6C2A8C;
			border: 1px solid #CCC;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			padding: 2px 5px 2px 5px;
		}
		
		#SideContent form {
			margin: 0;
		}
	/* /search form */
	
	#SideContent h2 {
		font:normal 23px/120% Arial, Helvetica, sans-serif;
		margin: 0px 0px 10px 0px;
		color: #211F72;
		border-top: 1px solid #211F72;
		border-bottom: 1px solid #211F72;
		padding: 4px 0px 4px 0px;
		width: 100%;
		text-transform: uppercase;
	}
	
	#SideContent li h2 a{
		font:normal 23px/120% Arial, Helvetica, sans-serif;
		color: #211F72;
		text-decoration: none;
	}
	
	#SideContent a{
		color: #773392;
		text-decoration: none;
		font-size: 12px;
		text-decoration: none;
		font-weight: bold
	}	
	
	#SideContent a:hover{
		color: #000;
	}
	
	#SideContent h2 a:hover{
		text-decoration: underline
	}	
	
	#SideContent ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;	
		font-size: 11px		 
	}
	
	#SideContent li{
		padding: 0px 0px 30px 0px;
	}
	
	#SideContent ul ul{
		margin: 0px 0px 0px 0px;
		padding: 0 0px 0px 0px;
		list-style: none;
		clear: both
	}
	
	#SideContent ul ul.blogroll{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		
		width: 260px;
		overflow: hidden
	}
	
	#SideContent ul ul.blogroll li {
		background:none;
		margin:0 0 0 0;
		padding:0 10px 0 0px;
		float: left;
		width: 120px;
	}
	
	#SideContent ul ul li{
		margin: 0px 0 0px 0px;
		padding: 0px 0px 0px 10px;
		background: url(images/bltRaquo.gif) 2px 5px no-repeat;
	}
	
	#SideContent ul, #SideContent ul ol {
		margin: 0;
		padding: 0;
	}
		
	#SideContent ul p, #SideContent ul select {
		margin: 5px 0 8px;
	}
	
	#SideContent a.rsswidget img{
		vertical-align: middle
	}
	
	#SideContent a.rsswidget{
		text-decoration: none;
		color: #333;
	}
	
	#SideContent a.rsswidget:hover{
		text-decoration: underline
	}
	
	#SideContent .widget_twitter{
	
	}
	
	#SideContent .widget_twitter h2{
		float: left;
/*		width: 100px;*/
		margin: 0px 0px 10px 0px;
	}
	
	#SideContent .widget_twitter .twitter-avatar{
		float: right;
		width:48px;
		display: none;
	}
	
	#SideContent .widget_twitter a.twitter-user{
		text-decoration: none;
		color: #211F72;
		font-weight: bold
	}
	
	#SideContent .widget_twitter ul{
		clear: both;
		font-size: 12px;
	}
	
	#SideContent .widget_twitter ul li{
		margin: 0px 0px 10px 0px;
	}
	
	/* calendar */
		#wp-calendar {
			empty-cells: show;
			border: 1px solid #CCC;
			border-collapse:collapse;
			width:100%;
		}
		
		#wp-calendar caption {
			font: bold 1.4em Arial, Helvetica, sans-serif;
			text-align: left;
			color: #4E4E4E;
			margin: 0px 0px 2px 0px;
		}
		
		#wp-calendar #next a {
			padding-right: 10px;
			text-align: right;
			font-size: 9pt;
		}
		
		#wp-calendar #prev a {
			padding-left: 10px;
			text-align: left;
			font-size: 9pt;
		}
		
		#wp-calendar a {
			display: block;
			text-decoration: none;
		}
		
		#wp-calendar th {
			font-style: normal;
			text-transform: capitalize;
			padding: 3px;
			background: #EFEFEF
		}
		
		#wp-calendar td {
			padding: 3px;
			text-align: center;
		}
		
		#wp-calendar td.pad:hover { /* Doesn't work in IE */
			background-color: #fff;
		}

	/* /calendar */
	
	/* social profilr */
		/*#SideContent li#socialprofilr{height: 1px;padding: 0; margin:0}*/
		#SideContent li#socialprofilr h2.widgettitle, #SideContent li#socialprofilr p{display: none}
		/*#SideContent li#socialprofilr #sp_div_outer{position: absolute; left: 0px; top:-58px; z-index: 20}*/
	/* /social profilr */
/* /side content col */

/* global styles */
	a{
		color: #773392;;
		text-decoration: underline;
		outline: none
	}
	
	a:hover{
		text-decoration: none
	}
	
	a img {
		border: none;
	}
	
	blockquote, strike {
		color: #777;
	}
	
	code{
		font: 1.1em 'Courier New', Courier, Fixed;
	}
	
	acronym, abbr
	{
		font-size: 0.9em;
		letter-spacing: .07em;
		cursor: help;
		border-bottom: 1px dashed #999;
	}
	
	blockquote {
		margin: 15px 30px 0 10px;
		padding-left: 20px;
		border-left: 5px solid #ddd;
	}
	
	blockquote cite {
		margin: 5px 0 0;
		display: block;
	}
		
	p img {
		padding: 0;
		max-width: 100%;
	}
	
	hr {
		display: none;
	}
/* /global styles */

/* common */
	.depth-1{
		border: 1px solid #ddd;
	}

	.thread-alt{
		background-color: #f8f8f8;
	}

	.thread-even{
		background-color: white;
	}
		
	span.caps{
		font-size: 0.9em;
		letter-spacing: .07em;
		cursor: help;
	}
	
	.clear{clear: both;}
	
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	img.alignright{
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}
	
	img.alignleft{
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}
	
	.alignright{float: right;}
	.alignleft{float: left;}
	.aligncenter, div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.center{text-align: center;}
	
	.hidden{display: none;}
		
	.children {padding: 0;}
		
	.screen-reader-text {
		 position: absolute;
		 left: -1000em;
	}
	
	.alt {
		margin: 0;
		padding: 10px;
	}
		
	.alt small{
		font:normal 11px/120% Arial, Helvetica, sans-serif;
	}
/* /common */

/* sticky */
	.sticky {
		background: #f7f7f7;
		padding: 0 10px 10px;
	}
		
	.sticky h2 {
		padding-top: 10px;
	}
/* /sticky */

/* captions */
	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}
	
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
	}
/* /captions */

input#searchsubmit, input#submit{
	background: #FFF;
	color: #6C2A8C;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px 2px 5px;
	font-size: 14px;
	font-weight: bold
}

/* ------------------------------------------------------------------------------------------------ */
/* form styles 
/* ------------------------------------------------------------------------------------------------ */
	form{margin: 0}
	label{display: block}
	span.chkLabel{}
	fieldset{border: none;margin:0 0 1em 0; padding: 0.5em; border: 1px solid #666}
	input, select{vertical-align: middle}
	textarea{overflow: auto}
	
	.FormGroup{clear: both;overflow: hidden;margin: 0px 0px 10px 0px; height:1%}
	.FormGroupItem{float: left; margin: 0px 5px 0px 0px; overflow: hidden}
	.ChecboxFormGroup{clear: both;overflow: hidden;margin: 0px 0px 10px 0px}
	.ChecboxFormGroupItem{margin: 0px 5px 0px 0px; overflow: hidden; clear:both}
	
	input.txtInput, input.pwdInput, textarea{border: 1px solid #CCC}
	input.btnInput{}
	input.chkInput, input.radioInput{}
	input.fileInput{}
	tt.required{color: #F00; vertical-align:top}
	small.fieldHint{display: block}
/* ------------------------------------------------------------------------------------------------ */


.clr{
	clear: both;
}

.FormPageWrapper{}
.FormContent{
	padding: 18px 20px 20px 20px;
	background: #FFF;
	border-bottom: 2px solid #AAA
}

.FormContent h1{
	margin: 0px 0px 10px 0px;
	font:normal 30px/120% Arial, Helvetica, sans-serif;
	color: #221F73;
	padding: 10px 20px 0px 0px;
}

.FormContent h3{
	color:#221F73;
	margin:20px 0 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #D4D0C8
}

.FormContent p{
	margin: 0px 0px 0px 0px;
}

.FormContent p.submit{
	margin: 20px 0px 20px 0px;
}

.FormContent p.message, .FormContent p#login_error{
	margin: 0px 0px 20px 0px;
}


.FormContent label{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:120%;
	display: inline;
}

.FormContent form.loginform p label{
	clear:none;
	display:block;
	float:none;
	width:auto;
}

.FormContent form.loginform p input.input, .FormContent input.mid{
	float:none;
	width:200px;
	margin: 0px 0px 8px 0px;
}

.FormContent input, textarea{
	border:1px solid #221F73;
	padding:2px;
	margin: 0px 0px 8px 0px;
}

.FormContent input.checkbox{
	float: left;
	margin-right: 4px;
}

.FormContent input.input, .FormContent input.custom_field{
	width: 200px;
}

.FormContent input#wp-submit, .FormContent input#cycsubmit{
	background:#6C2A8C;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:2px 5px;
}

ul#cycnav{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul#cycnav li{
	display: inline;
	padding: 0px 20px 0px 0px;
}
	#BeatCancerPage{
		font:normal 14px/110% Arial, Helvetica, sans-serif;
		color: #333;
		width:560px;
		margin: 15px 0px 0px 0px
	}
	
	#BeatCancerPage h2{
		font:bold 30px/120% Arial, Helvetica, sans-serif;
		color: #666;
		margin: -10px 0px 20px 0px;
		padding: 0px;
	}
	
	#BeatCancerPage h2 em{
		color: #643094;
		font-style: normal
	}
	
	#BeatCancerPage p{
		margin: 0px 0px 1.5em 0px;
	}
	
	#BeatCancerPage h3{
		font:bold 19px/120% Arial, Helvetica, sans-serif;
		color: #201F72;
		margin: 0px 0px 10px 0px;
	}
	
	#BeatCancerPage ul.MessagesList{
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		border-left: 1px solid #D1C0DE;
		border-right: 1px solid #D1C0DE;
		width:558px;
	}
	
	#BeatCancerPage ul.MessagesList li{
		border-bottom: 1px solid #D1C0DE;
		overflow: hidden;
		width:558px;
		height: 55px;
	}
	
	#BeatCancerPage ul.MessagesList li a{
		display: block;
		width:558px;
		height: 55px;
		text-decoration: none;
		background: #FFF url(images/bgMessageLinksList.jpg) 0 0 repeat-x;
	}
	
	#BeatCancerPage ul.MessagesList li a:hover{
		background: #FFF;
	}
	
	#BeatCancerPage ul.MessagesList li.first{
		border-top: 1px solid #D1C0DE;
	}
	
	#BeatCancerPage ul.MessagesList strong.counter{
		display: block;
		float: left;
		width:80px;
		height: 55px;
		line-height: 55px;
		text-align: center;
		border-right: 1px solid #D1C0DE;
		font-size: 40px;
		color: #BFA9D2;
	}
	
	#BeatCancerPage ul.MessagesList span.link{
		display: block;
		float: left;
		width:452px;
		height: 30px;
		line-height:120%;
		padding: 14px 0px 0px 25px;
		color: #333;
	}
	
	#BeatCancerPage ul.DonationBoxes{
		margin: 0px auto 0px auto;
		padding: 10px 0px 0px 0px;
		list-style-type: none;
		width:471px;
	}
	
	#BeatCancerPage ul.DonationBoxes li{
		overflow: hidden;
		width:217px;
		height: 302px;
		float: left;
		padding: 0px 9px 17px 9px;
}

/* ------------------------------------------------------------------------------------------------ */
/* style updates nov 16, 2009 */
/* ------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
/* style updates nov 16, 2009 */
/* ------------------------------------------------------------------------------------------------ */
	ul.WidgetUsers{
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		overflow:hidden;
		background: url(images/sep3ColList.gif) 0 0 repeat-y;
		width: 890px;
	}
	
	ul.WidgetUsers li.WidgetUsersCol{
		width:260px;
		float:left;
		padding: 0px 12px 0px 0px;
		margin: 0px 28px 0px 0px;
		display:block;
	}
	
	ul.WidgetUsers li.last{
		margin-right: 0px;
		padding-right: 0px;
	}
	
	ul.WidgetUsers li.WidgetUsersCol h3{
		color: #211F72;
		font-size:27px;
		line-height:30px;
		margin: 0px 0px 20px 0px;
		width:260px!important;
	}
	ul.WidgetUsers li.WidgetUsersCol h3 img{
		vertical-align:middle;
		}
	
	ul.WidgetUsers li.WidgetUsersCol p{
	}
	
	ul.WidgetUsers li.WidgetUsersCol ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		width:260px;
	}
	
	ul.WidgetUsers li.WidgetUsersCol ul li{
		margin: 0px 0px 10px 0px;
	}
	
	ul.WidgetUsers li.WidgetUsersCol ul li a{
		font-weight: bold
	}
/* ------------------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------------------ */
/* Shift Page, style updates nov 17, 2009 */
/* ------------------------------------------------------------------------------------------------ */

	.post h2 .SPhdr{
		width:870px;
		padding:20px 0 0 0;
		height:80px;
		overflow:hidden;
		}
	.post h2 span{
		width:400px;
		height:60px;
		background:url(images/logoWhatGivesShift.gif) no-repeat;
		overflow:hidden;
		text-indent:-999em;
		float:left;
		display:block;
	}
	a.btnGetStarted{
		width:242px;
		height:66px;
		background:url(images/btnGetStartedNow.gif) no-repeat;
		overflow:hidden;
		text-indent:-999em;
		display:block;
		float:right;
	}

	#ShiftPage{
		width:870px;
		clear:both;
		padding:0;
		margin:0;
		overflow:hidden;
	}
	#ShiftPage .Box{
		width:840px;
		clear:both;
		background-color:#F5F3F7;
		border-top:1px solid #ECE7F0;
		border-top:1px solid #ECE7F0;
		padding:20px 15px 3px 15px;
		margin:0 0 20px 0;
		text-align:left;
	}
	#ShiftPage .Box p{
		color:#08000F;
		font-size:18px;
	}
	#ShiftPage .Box img{
		vertical-align:middle;
	}
	#ShiftPage .Holder{
		width:860px;
		padding:5px 5px 25px 5px;
		margin:0 0 20px 0;
		border-bottom:1px solid #ECE7F0;
		overflow:hidden;
	}
	#ShiftPage .HolderNoBrd{
		width:860px;
		padding:5px 5px 25px 5px;
		margin:0 0 20px 0;
		overflow:hidden;
		}
	
	#ShiftPage h3{
		font-size:18px;
		line-height:24px;
		font-weight:normal;
		color:#08000F;
/*		width:600px; */
		margin:0 0 10px 0;
		padding:0px;
	}
	#ShiftPage p{
		color:#08000F;
		font-size:14px;
		line-height:20px;
	}
	#ShiftPage .LeftSide{
		width:570px;
		float:left;
	}
	#ShiftPage .RightSide{
		width:211px;
		float:right;
		margin-right: 30px;
	}
	#ShiftPage h2{
		font-size:36px;
		line-height:36px;
		font-weight:bold;
		margin:0px;
		padding:0px;
	}
	#ShiftPage .Holder .LeftSide ul{
		list-style:none;
		margin:0px;
		padding:25px 0 0 30px;
	}
	#ShiftPage .Holder .LeftSide ul li{
		padding:10px 0 12px 45px;
		margin:0 0 8px 0;
		font-size:18px;
		color:#6F2A8E;
		border-bottom:1px solid #ECE7F0;
		font-weight:bold;
		float:none;
	}
	#ShiftPage .Holder .LeftSide ul li.one{
		background:url(images/iconBullet1.gif) no-repeat;
	}
	#ShiftPage .Holder .LeftSide ul li.two{
		background:url(images/iconBullet2.gif) no-repeat;
	}
	#ShiftPage .Holder .LeftSide ul li.three{
		background:url(images/iconBullet3.gif) no-repeat;
	}
	#ShiftPage .Holder .LeftSide ul li.noBrdBtm{ border-bottom:none;}
	#ShiftPage .Holder ul{
		list-style:none;
		overflow:hidden;
		margin:0px;
		padding:15px 0 0 0;
	}
	#ShiftPage .Holder ul li{
		margin:0 10px 0 10px;
		display:block;
		float:left;
	}
	#ShiftPage .Holder ul li img{
		border:5px solid #EEE8F1;
	}
	#ShiftPage .Holder ul li strong{
		display:block;
		font-size:12px;
		text-align:center;
	}
	a.btnGetYoursNow{
		float:none;
		margin:20px 0 0 65px;
		background:url(images/btnGetYoursNow.gif) no-repeat;
		width:242px;
		height:66px;
		overflow:hidden;
		text-indent:-999em;
		display:block;
		}


	.post-751 .tweetmeme_button {
		display: none;
	}
/* ------------------------------------------------------------------------------------------------ */
