/**
  Theme Name: Slow Home 2010
  Theme URI: http://theslowhome.com
  Version: 2.0
  Author: Slow Home - Eric Skilling
  Author URI: http://www.theslowhome.com
  Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS, blank-slate
  Licence: LGPL
  
  Description: Slow Home
*/

body {
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px; }
 
table { border-collapse: collapse; }
 
img { border: 0px; }
 
#canvas {
	width: 970px;
	margin: 0 auto; }
 
#header {
	position: relative;
	width: 970px;
	height: 300px;
	margin: 10px 0px 7px 0px; }
 
	#header img { float: left; }
 
	#header a { color: #fff; }
 
	#header .headerLinks {
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 20px 0px 0px 810px;
		font-size: 10px;
		color: #fff; }
 
	#header .headerText {
		position: absolute;
		top: 100px;
		left: 0px;
		width: 475px;
		line-height: 24px;
		margin: 0px 0px 0px 155px;
		color: #fff;
		font-size: 13px; }
 
	#header .headerLearnMore {
		position: absolute;
		top: 250px;
		margin: 0px 0px 0px 155px;
		font-weight: bold;
		font-size: 13px; }
 
a {
	color: #000;
	text-decoration: none; }
 
	a:hover { text-decoration: underline; }
 
h1 { margin: 0px; }
 
h2 { margin: 0px; }
 
h3 { margin: 0px; }
 
p { margin: 0px; }
 
/**      main content     */
#primaryContent {
	width: 970px;
	float: left;
	padding: 0 10px 0 0;
	margin: 0; }
 
	/**** CONTENT COLUMNS *****/
#primaryContent .contentColumn {
		color: #000;
		padding: 1px 1px 1px 1px;
		border: 1px solid #3f4659;
		background: #f9f9f9;
		padding: 5px; }
 
.dividerColumn { width: 5px; }
 
.sidebarColumn {
	width: 273px;
	padding: 0px 0px 10px 0px;
	background: #f3f4f6;
	border: 1px solid #f3f4f6; }
 
/**** CONTENT COLUMN *****/
#primaryContent .contentColumn a { color: #000; }
 
.subHeader {
	float: left;
	width: 646px;
	margin: 3px 0px 0px 3px;
	border: 1px solid #604122;
	background: #604122;
	padding: 0px 10px 10px 10px; }
 
.subHeaderSHDE {
	float: left;
	width: 626px;
	color: #fff;
	margin: 3px 0px 20px 3px;
	border: 1px solid #aaa;
	background: #aaa;
	padding: 0px 10px 10px 10px; }
 
.subHeaderSHT {
	float: left;
	width: 646px;
	height: 130px;
	margin: 3px 0px 10px 3px;
	border: 1px solid #b04e41;
	background: #b04e41;
	padding: 0px 10px 10px 10px; }
 
 
 .subHeaderNews{
 		float: left;
	width: 611px;
	color: #fff;
	margin: 3px 0px 20px 3px;
	border: 1px solid #7883a1;
 	background: #7883a1;
	padding: 8px 10px 10px 25px;
 	
 	}
 	
 .subHeaderNews img{
 	border: 0px solid #ccc;
 	} 	
 	
 	.newsYear{
 		float: left;
 		width: 556px;
 		font-weight: bold;
 		font-size: 18px;
 		color: #666;
 		border-bottom: 1px solid #666;
 		padding: 0px 0px 5px 0px;
 		margin: 30px 0px 30px 50px;
 		}
 
#primaryContent  .subHeaderSHT h3 a, #primaryContent  .subHeaderSHDE h3 { color: #fff; }
 
.subHeaderDeclaration {
	float: left;
	width: 630px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #94999f;
	background: #94999f;
	padding: 10px 10px 20px 10px; }
 
.subHeaderSHR {
	float: left;
	width: 646px;
	margin: 3px 0px 0px 3px;
	border: 1px solid #94999f;
	background: #94999f;
	padding: 10px 10px 10px 10px; }
 

.subHeaderSHR .pusher{
	margin: 5px 0px 0px 0px;
	}
 

.shrImage img {
	margin: 10px 0px 10px 2px;
	float: left; }
 
.subHeaderSHA {
	float: left;
	width: 650px;
	margin: 3px 0px 20px 1px;
	border: 1px solid #96946d;
	background: #96946d;
	padding: 5px 10px 10px 10px; }
 
.subHeaderWISH {
	float: left;
	width: 626px;
	margin: 10px 0px 20px 3px;
	border: 1px solid #748899;
	background: #748899;
	color: #fff;
	padding: 15px 10px 15px 10px; }
 
.entry .subHeaderWISH p {
	font-size: 15px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px; }
 
.entry .headerWISH h1 {
	color: #748899;
	font-size: 36px;
	font-weight: normal;
	padding: 0px 10px 10px 10px;
	margin: 10px 10px 20px 10px;
	border-bottom: 1px solid #748899; }
 
.entry .subHeaderWISH h2 {
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 0px 10px; }
 
.subHeaderSHDE .learnButton {
	float: left;
	font-size: 14px;
	margin: 5px 0px 0px 15px; }
 
.subHeaderSHAText {
	float: right;
	color: #fff;
	width: 480px;
	margin: 3px 0px 0px 0px;
	line-height: 18px; }
 
.subHeaderSHTText {
	float: left;
	color: #fff;
	width: 525px;
	margin: 3px 0px 0px 15px;
	line-height: 18px; }
 
.subHeaderDEText {
	float: left;
	color: #fff;
	width: 575px;
	margin: 3px 0px 0px 15px;
	line-height: 18px; }

.DElistTitle{
	float: left;
	width: 650px;
}
 
ul.DElist{
	width: 130px;
	float: left;
	margin: 20px 0px 30px 0px; 
	padding: 0px 0px 0px 0px;	

}

ul.DElist ul{
	margin: 0px 0px 0px 0px;
}


li.DElist{
	float: none;
	margin: 0px;
}
 
div.DElist {
	width: 130px;
	float: right;
	margin: 20px 0px 30px 0px; 
}
 

.subHeaderText {
	float: left;
	color: #fff;
	width: 525px;
	margin: 0px 0px 0px 15px;
	line-height: 18px; }
 
.awardWinners {
	width: 630px;
	float: left;
	margin: 0px 0px 20px 20px;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px solid #ccc; }
 
	.awardWinners h1 {
		width: 470px;
		margin: 0px 0px 10px 0px;
		float: left; }
 
	.awardWinners img { float: right; }
 
.awardWinnersText strong {
	margin: 0px 0px 5px 0px;
	font-size: 10px; }
 
#primaryContent .awardWinnersText a, #primaryContent .awardReport a {
	color: #6475a9;
	font-weight: bold; }
 
.awardWinnersText {
	width: 220px;
	margin: 0px 10px 15px 0px;
	float: left; }
 
.awardReport {
	float: left;
	font-weight: bold;
	width: 500px; }
 
#primaryContent .cityNav {
	margin: -70px 0px 10px 15px;
	padding: 5px 0px 10px 0px;
	font-size: 10px;
	border-bottom: 1px solid #fff;
	color: #fff;
	width: 515px; }
 
	#primaryContent .cityNav .current a {
		color: #fff;
		text-decoration: underline; }
 
	#primaryContent .cityNav a { color: #fff; }
 
#primaryContent  .shButton {
	text-align: right;
	width: 190px;
	float: right; }
 
	#primaryContent  .shButton a { color: #fff; }
 
#header  .shButton {
	float: right;
	margin: -210px 115px 0px 0px; }
 
#primaryContent  .shButton h4, #header  .shButton h4 {
	float: right;
	border: 1px solid #fff;
	background: #ddd;
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin: 5px 0px 5px 0px;
	cursor: pointer; }
 
#primaryContent  .shButton h4:hover, #header  .shButton h4:hover {
	color: #000;
	background: #bbb; }
 
#primaryContent  .shButton h4 a, #header  .shButton h4 a {
	color: #000;
	text-decoration: none; }
 
#primaryContent  .shButton h4 a:hover, #header  .shButton h4 a:hover {
	color: #000;
	text-decoration: none; }
 
.slowhometestContainer {
	float: left;
	width: 668px;
	min-height: 300px;
	color: #000;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px; }
 
.navigation {
	padding: 0px 10px 10px 10px;
	float: left; }
 
.postContainer {
	float: left;
	width: 675px;
	background: #fff;
	color: #000;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px; }
 
	.postContainer a { color: #000; }
 
.entry {
	float: left;
	width: 653px;
	font-size: 12px;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #ddd; }

.post{
	float: left;
	}


 .bannerRotator{
 	float: left;
 	border: 1px dotted #ddd;
 	padding: 10px;
 	margin: 30px 0px 30px 30px;
 	clear: both;	
 }

.entry table{
	text-align: center;
	float: left;
 }
 
 .entry td{
	padding: 10px;
 }


.entry hr{
	float: left;
	}

.entry .imageGrid table{
	text-align: center;
	float: left;
 }
 
 .entry .imageGrid td{
 	text-align: center;
	width: 180px;
	padding: 10px 20px 10px 20px;
 }



 
.designChallenge {
	float: left;
	width: 590px;
	padding: 15px;
	margin: 10px 0px 10px 15px;
	background: #d8dbd7; 
	border: 1px solid #000;
	}
 
 
 /****SURVEY*******/
 
 .survey-question{
 	float: left;
 	width: 580px;
 	margin: 10px 0px 10px 0px;
 	border-bottom: 1px solid #cc33cc;
 }
 
 .surveyheader{
 	background: #bbc1b6;
 	float: left;
 	padding: 10px;
 	width: 600px;
 	margin: -15px 0px 0px -15px;
 	}
 	

  .surveyheader p{
	float: left;
	width: 450px;
	padding: 0px;
 	}	
 
 .survey-area{
 	float: left;
 	width: 580px;
 	margin: 10px 0px 0px 0px;	
 }
 
.survey-question input.user-answer{
 	border: 1px solid #aaa;
 	padding: 3px;
 	}
 
 
.survey-question textarea{
 	border: 1px solid #aaa;
 	width: 580px;
 	margin: 10px 0px 10px 0px;
 	padding: 3px;
 	} 


#survey-action-button{
	float: right;
	}

 
.entry hr {
	margin: 15px 0px 15px 0px;
	height: 1px;
	border: 0;
	color: #333;
	background-color: #aaa; }
 
.entry .alignleft, .post .alignleft {
	float: left;
	border: 1px solid #ddd;
	margin: 0px 10px 5px 0px; }
 
 
.entry ul.entryList, .entry ol.entryList{
	float: left;
	margin: 20px 0px 20px 0px;
	}

.entry td img{
			border: 1px solid #ddd;

}

.entry ol.entryList li{
	line-height: 25px;
	margin: 0px 20px 0px 20px;
	}



 
.entry .alignright, .post .alignright {
	float: right;
	border: 1px solid #ddd;
	margin: 0px 0px 5px 10px; }
 
.entry img.aligncenter {
	float: none;
	display: block;
	clear: both;
	border: 1px solid #ddd;
	margin: 10px auto 10px auto;
 }
 
.entry .resultsInterpret {
	float: left;
	width: 493px;
	margin: 0px 0px 15px 75px;
	clear: both; }
 
.entry .resultsInterpret img {
	float: left;
	margin: 0px; 
}
 
.entry h2 { 
	margin: 10px 0px 5px 0px;
	
 }
 
.entry h3 {
	float: left;
	margin: 0px 0px 0px 10px;
	color: #bf5542; }
 
.entry h4, .entry .contactContainer {
	float: left;
	width: 631px;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
	border: 1px dotted #afb3bf;
	background: #e1e2e5;
	padding: 10px; }
 
.entry h6 {
	margin: 5px 0px 0px 0px;
	color: #666;
	font-size: 16px;
	font-weight: normal; }
 
.entry ul { 
	float: left;
	line-height: 20px; 
	 	margin: 25px 0px 25px 25px;

}
 
 
 .entry ol{
 		float: left;
	line-height: 20px; 
 	margin: 25px;
 }


.entry ul li, .entry ol li{
	margin: 0px 0px 10px 0px;
 }
 
.entry p, .post p {
	float: left;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 10px; }
 
.post h5 {
	float: left;
	font-size: 16px;
	margin: 0px 0px 0px 10px;
	color: #bf5542; }
 
.bioText h2 {
	margin: 0px 0px 0px 10px;
	float: left; }
 
.bioText {
	margin: 10px 0px 0px 0px;
	float: left;
	width: 480px; }
 
#primaryContent .entry a, #primaryContent .post p a {
	color: #6475a9;
	font-weight: bold; }
 
.entryTitle {
	float: left;
	width: 653px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #bbb; }
 
#primaryContent .entryTitle a { color: #000; }
 
.entryTitle h2 {  }
 
.entryTitle h3 {
	font-size: 11px;
	color: #777;
	margin: 0px; }
 
.shareLink {
	font-size: 12px;
	float: right;
	margin: 0px 0px 0px 0px; }
 
.entry p { line-height: 18px; }
 
.entry embed { margin: 10px 0px 5px 0px; }
 
.shaPost {
	float: left;
	padding: 20px 0px 0px 0px; }
 
	.shaPost h1 { line-height: 30px; }
 
	.shaPost h2 {
		font-weight: normal;
		font-size: 14px;
		color: #000;
		margin: 15px 0px 15px 0px; }
 
.entry .shaPost h3 {
	font-weight: normal;
	float: none;
	font-size: 18px;
	color: #000;
	margin: 15px 0px 0px 0px; }
 
.entry .shaPost h4 {
	font-weight: normal;
	text-transform: uppercase;
	float: none;
	font-size: 24px;
	background: none;
	border: none;
	float: none;
	color: #000;
	margin: 15px 0px 0px 0px; }
 
.shaPost .slideshow { margin: 15px 0px 15px 0px; }
 
.shaFooter {
	background: #494f61;
	color: #fff;
	padding: 15px;
	float: left; }
 
#primaryContent .shaFooter img { float: right; }
 
#primaryContent .shaFooter p a {
	color: #fff;
	font-weight: normal; }
 
#primaryContent .shaFooter h5 a { color: #fff; }
 
.featuredPostContainer {
	float: left;
	width: 668px;
	background: #fff;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px; }
 
.featuredEntry {
	float: left;
	color: #000; }
 
.featuredTitle { margin: 0px 10px 0px 10px; }
 
.featuredEntry a { color: #000; }
 
.postmetadata {
	float: left;
	width: 662px;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #000;
	color: #000; }
 
	.postmetadata a { color: #000; }
 
.commentLink { float: right; }
 
/*********PAGE************/
#primaryContent .pageContent {
	width: 638px;
	float: left;
	color: #000;
	line-height: 20px;
	padding: 5px 15px 15px 15px;
	margin: 5px 0px 10px 0px; }
 
	#primaryContent .pageContent a { color: #000; }
 
#primaryContent .docContent {
	width: 668px;
	float: left;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 3px; }
 
.seminarsContainer { margin: 20px 0px 0px 0px; }
 
/*********COMMENTS************/
#commentssection { 
	float: left;
	margin: 20px 0px 0px -10px; 
}
 
	#commentssection h3 { color: #000; }
 
.commentImageUpload {
	margin: 10px 20px 0px 20px;
	height: 25px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #aaa; }
 
	.commentImageUpload h3 {
		color: #000;
		font-size: 12px;
		float: left;
		margin: 0px 5px 0px 0px; }
 
	.commentImageUpload input {
		margin: 0px 5px 5px 0px;
		float: left; }
 
.commentSectionTop {
	float: left;
	width: 613px;
	background: #3b4354;
	color: #ffffff;
	margin: 10px 25px 0px 25px;
	padding: 10px 0px 5px 10px;
	font-size: 12px; }
 
ol.commentlist {
	float: left;
	list-style-type: none;
	color: #000;
	padding: 0px;
	margin: 0px; }
 
#primaryContent ol.commentlist .commentmetadata a { color: #777; }
 
ol.commentlist h3 { 
	float: none;
	margin: 0px; }
 
#primaryContent ol.commentlist a {
	color: #6475a9;
	font-weight: bold; }
 
ol.commentlist li.alt img {
	float: left;
	border: 1px solid #eeeeee;
	padding: 3px;
	margin: 0px 10px 10px 0px; }
 
ol.commentlist li img {
	float: left;
	border: 1px solid #cccccc;
	padding: 3px;
	margin: 0px 10px 10px 0px; }
 
ol.commentlist li p { 
	margin: 0px 0px 10px 0px; 
	float: none;
	}
 
ol.commentlist li {
	float: left;
	width: 603px;
	background: #f3f4f6;
	margin: 0px 25px;
	padding: 10px;
	overflow: hidden; }
 
	ol.commentlist li.alt {
		width: 603px;
		background: #d7d9df; }
 
	ol.commentlist li p { padding: 0px 12px 0px 0px; }
 
	ol.commentlist li .comment-meta { margin: 0px 0px 10px 0px; }
 
/******SHP MAP********/
.mapContainer {
	margin: 10px 0px 0px 0px;
	float: left; }
 
	.mapContainer iframe {
		margin: 0px 0px 0px 3px;
		width: 668px;
		height: 1040px; }
 
.testContainer {
	float: left;
	width: 666px;
	margin: 10px 0px 5px 3px;
	border: 1px solid #aaa; }
 
#map {
	margin: 10px 0px 0px 0px;
	float: left; }
 
.postHeader {
	float: left;
	width: 650px;
	height: 22px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin: -10px 0px 0px 0px;
	padding: 8px 10px 0px 10px;
	color: #fff; }
 
.cm_mapLIST {
	float: left;
	width: 660px;
	background: #3b4354;
	color: #ffffff;
	margin: 0px 0px -30px 0px;
	padding: 10px 0px 5px 10px;
	font-size: 12px; }
 
.maptext {
	font-size: 9px;
	color: #666;
	line-height: 4px; }
 
	.maptext a { color: #000; }
 
.shpMap {
	float: left;
	width: 650px;
	height: 800px; }
 
.recentContent {
	float: left;
	width: 650px;
	padding: 5px 10px 5px 10px;
	margin: 400px 0px 0px 0px; }
 
.archiveContent {
	float: left;
	width: 650px;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 0px 0px; }
 
.archiveContainer {
	border-bottom: 1px solid #fff;
	float: left;
	width: 670px;
	margin: 10px 0px 0px 0px; }
 
/*DASHBOARD*/
.dashboardBar {
	position: absolute;
	z-index: 100;
	width: 652px;
	height: 50px;
	margin: 10px 0px -35px 10px;
	border: 1px solid #999;
	background: #eee;
	color: #000; }
 
.dashWeek {
	float: left;
	height: 65px;
	padding: 10px 10px 0px 10px;
	text-align: center;
	background: #ddd;
	font-size: 36px; }
 
.dashGraph {
	float: left;
	height: 50px;
	border-right: 1px solid #bbb; }
 
.dashLegend { float: left; }
 
.dashNumber {
	float: left;
	width: 117px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background: #ddd;
	font-size: 36px;
	border-right: 1px solid #bbb; }
 
.dashNumberLabel {
	margin: -7px 0px 0px 0px;
	font-size: 10px;
	text-align: center;
	font-weight: bold; }
 
.dashWeekUpdate {
	float: left;
	text-align: center;
	width: 80px;
	height: 45px;
	padding: 5px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
	border-right: 1px solid #bbb; }
 
	.dashWeekUpdate p {
		font-size: 11px;
		line-height: 9px;
		font-weight: bold;
		color: #333;
		padding: 0px 0px 2px 0px;
		margin: 0px 0px 2px 0px;
		border-bottom: 1px solid #aaa; }
 
	.dashWeekUpdate h2 {
		margin: 0px 0px 0px 0px;
		font-size: 14px;
		line-height: 12px;
		font-weight: bold;
		color: #000; }
 
/* SLOW HOME TEST */
#toggle {
	width: 172px;
	height: 40px;
	float: right;
	margin: -5px 10px 0px 0px; }
 
a#toggle { background: url(images/shTestToggle.png) no-repeat top left; }
 
	a#toggle:hover { background: url(images/shTestToggleOver.png) no-repeat top left; }
 
iframe#sb- {
	overflow-x: hidden !important;
	overflow-y: auto !important; }
 
#shtCanvas {
	width: 670px;
	margin: 0 auto; }
 
.thanksContainer {
	height: 1100px;
	font-size: 12px;
	line-height: 18px;
	background: #e1e2e5;
	padding: 30px; }
 
	.thanksContainer a {
		color: #6475a9;
		font-weight: bold; }
 
#shTestForm {
	float: left;
	width: 670px;
	color: #000;
	background: #f3f4f6; }
 
	#shTestForm img { float: left; }
 
.shTestFormHeader {
	float: left;
	margin: 10px 0px -20px 20px; }
 
#commentform { margin: 0px 0px 0px -10px; }
 
#shCommentForm {
	width: 622px;
	float: left;
	color: #000;
	margin: 0px 25px;
	background: #f3f4f6; }
 
#commentform hr, #commentssection hr {
	margin: 5px 0px 10px 0px;
	height: 1px;
	border: 0;
	color: #333;
	background-color: #aaa; }
 
.shtLogo {
	float: left;
	font-size: 24px; }
 
.shtContainer {
	width: 670px;
	min-height: 100px;
	float: left;
	margin: 0px 0px 0px 0px; }
 
.shCommentContainer {
	width: 620px;
	min-height: 100px;
	float: left;
	margin: 0px 0px 0px 0px; }
 
.shtHeader {
	float: left;
	width: 650px;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 0px 10px 20px;
	border-bottom: 1px solid #cccccc; }
 
.shHeader {
	float: left;
	width: 600px;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 0px 5px 20px; }
 
.shtHeader .shtRadioLabel {
	float: right;
	font-weight: bold;
	margin: 0px 30px 0px 0px; }
 
.shtHeader p { float: left; }
 
.shtQuestion {
	float: left;
	width: 650px;
	background: #e0e2e7;
	border-bottom: 1px solid #cccccc;
	padding: 7px 0px 7px 20px; }
 
	.shtQuestion .shtText {
		width: 475px;
		float: left; }
 
	.shtQuestion h3 {
		float: left;
		font-size: 13px; }
 
	.shtQuestion p {
		width: 560px;
		float: left; }
 
.shtInput {
	width: 630px;
	float: left;
	padding: 5px 20px 0px 20px;
	line-height: 25px; }
 
.shInput {
	width: 580px;
	float: left;
	padding: 5px 20px 0px 20px;
	line-height: 25px; }
 
.shtInput img { margin: 0px 0px 5px 0px; }
 
.shtQuestion .shtRadio {
	float: right;
	margin: 10px 15px 0px 0px; }
 
	.shtQuestion .shtRadio input { margin: 0px 15px 0px 0px; }
 
.shtInfo {
	width: 670px;
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px; }
 
.shInfo {
	width: 620px;
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px; }
 
.shtInfo input, .shInfo input {
	padding: 2px;
	border: 1px solid #B2B2B2;
	margin: 0px 5px 0px 0px; }
 
.shtInfo label, .shInfo label {
	font-weight: bold;
	margin: 0px 5px 0px 0px; }
 
.shtSubmit {
	width: 650px;
	padding: 0px 20px 0px 20px;
	float: left; }
 
.shSubmit {
	width: 600px;
	padding: 0px 20px 0px 20px;
	float: left; }
 
.shtSubmit textarea {
	float: left;
	background: #fefefe;
	border: 1px solid #bbb;
	margin: 10px 0px 0px 0px;
	width: 628px;
	height: 150px; }
 
.shSubmit textarea {
	float: left;
	background: #fefefe;
	border: 1px solid #bbb;
	margin: 10px 0px 0px 0px;
	width: 578px;
	height: 150px; }
 
.shtSubmit input, .shSubmit input {
	float: right;
	margin: 10px 20px 10px 0px; }
 
/******* ARCHIVE CONTENT *******/
#primaryContent .recentPost {
	float: left;
	width: 120px;
	height: 125px;
	background: #eee;
	color: #000;
	padding: 10px;
	margin: 10px; }
 
	#primaryContent .recentPost a { color: #000; }
 
#primaryContent .recentThumbs {  }
 
	#primaryContent .recentThumbs img {
		border: 1px solid #aaa;
		margin: 0px 0px 5px 0px;
		width: 115px;
		height: 65px; }
 
#primaryContent .recentInfo { color: #000; }
 
/**** SIDEBAR COLUMN *****/
.sidebarHeader {
	width: 265px;
	color: #fff;
	padding: 5px;
	text-transform: uppercase;
	float: left;
	background: #7883a1;
	margin: 0px 0px 5px 0px; }
 
	.sidebarHeader a { color: #fff; }
 
.sidebarContent {
	margin: -1px 0px 3px 0px;
	float: left; }
 
.sidebarBanner { float: left; }
 
.sidebarContent p {
	float: right;
	width: 127px;
	line-height: 10px;
	margin: 0px 0px 5px 0px; }
 
	.sidebarContent p img {
		margin: 5px 0px 0px 0px;
		border: 1px solid #aaa; }
 
.sidebarContent img {
	float: left;
	margin: 0px 0px 5px 0px; }
 
.sidebarButtons {
	float: left;
	width: 272px;
	background: #d3d3d3;
	border: 1px solid #d3d3d3;
	padding: 2px 0px 0px 1px;
	margin: 0px 0px 5px 0px;
	cursor: pointer; }
 
	.sidebarButtons p {
		margin: 0px;
		float: right;
		width: 150px;
		border-right: 1px solid #aaa;
		padding: 2px 10px 2px 0px;
		font-weight: bold;
		text-align: right;
		text-transform: uppercase;
		font-size: 8px; }
 
	.sidebarButtons img {
		margin: 0px 0px 0px 5px;
		border: 0px solid #ccc;
		float: right; }
 
	.sidebarButtons a img { border: 0px solid #ccc; }
 
	.sidebarButtons:hover {
		background: #ddd;
		border: 1px solid #d3d3d3; }
 
	.sidebarButtons a:hover { text-decoration: none; }
 
	.sidebarButtons img { border: 1px solid #aaaaaa; }
 
.sidebarContent .news {
	width: 255px;
	float: left;
	margin: 15px 0px 17px 15px; }
 
	.sidebarContent .news img { border: 1px solid #bbb; }
 
.sidebarContent .slideshow { float: left; }
 
	.sidebarContent .slideshow img {
		float: left;
		border: 1px solid #f3f4f6; }
 
.sidebarContent .poweredBy img {
	border: 1px solid #f3f4f6;
	float: right; }
 
.sidebarContent .news img { margin: 0px 10px 10px 0px; }
 
.sidebarContent ul {
	list-style-type: none;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px; }
 
.sidebarContent li {
	width: 225px;
	border-bottom: 1px solid #fff;
	color: #445d76;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	float: left;
	padding: 5px 0px 5px 25px;
	margin: 0px; }
 
	.sidebarContent li a { color: #445d76; }
 
		.sidebarContent li a:hover { color: #445d76; }
 
/***FOOTER***/
#footer {
	float: left;
	width: 970px; }
 
	#footer .footerInfo { margin: 10px 0px 10px 0px; }
 
/*INFINITE CAROUSEL*/
.navVert {
	background: #fff;
	width: 65px;
	margin: 110px 0px 0px 580px;
	padding: 30px 0px 30px 0px;
	position: absolute; }
 
	.navVert ul { float: left; }
 
.navVertTitle {
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
	color: #000; }
 
.navHorizExercises, .navHorizResults {
	float: left;
	width: 608px;
	height: 65px;
	margin: 10px 0px 0px 0px;
	padding: 5px 30px 5px 30px;
	background: #c3c8ce;
	position: relative; }
 
/*** VERTICAL CONTROLS ***/
.navVert a.carrousel_prev, .navVert a.carrousel_next {
	position: absolute;
	width: 65px;
	height: 25px;
	cursor: pointer; }
 
.navVert a.carrousel_prev {
	top: 0px;
	background: url(images/navControlsVertPrev.png) no-repeat top; }
 
.navVert a.carrousel_next {
	bottom: 0px;
	background: url(images/navControlsVertNext.png) no-repeat bottom; }
 
.navVert a.carrousel_prev:hover { background: url(images/navControlsVertPrevOver.png) no-repeat top; }
 
.navVert a.carrousel_next:hover { background: url(images/navControlsVertNextOver.png) no-repeat bottom; }
 
/*** HORIZONTAL CONTROLS ***/
.navHorizTitle {
	color: #000;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px; }
 
.navImgContainer {
	border: 1px solid #aaa;
	width: 63px;
	height: 35px;
	background: #ccc;
	overflow: hidden;
	margin: 0px 0px 3px 0px; }
 
.navHorizExercises a.carrousel_prev, .navHorizExercises a.carrousel_next, .navHorizResults a.carrousel_prev, .navHorizResults a.carrousel_next {
	position: absolute;
	top: 0px;
	width: 25px;
	height: 75px;
	cursor: pointer; }
 
.navHorizExercises a.carrousel_prev, .navHorizResults a.carrousel_prev {
	left: 0px;
	background: #adb2b8 url(images/navControlsHorizPrev.png) no-repeat left; }
 
.navHorizExercises a.carrousel_next, .navHorizResults a.carrousel_next {
	right: 0px;
	background: #adb2b8 url(images/navControlsHorizNext.png) no-repeat right; }
 
.navHorizExercises a.carrousel_prev:hover, .navHorizResults a.carrousel_prev:hover { background: #adb2b8 url(images/navControlsHorizPrevOver.png) no-repeat left; }
 
.navHorizExercises a.carrousel_next:hover, .navHorizResults a.carrousel_next:hover { background: #adb2b8 url(images/navControlsHorizNextOver.png) no-repeat right; }
 
#navFeatured .myCarousel {
	float: left;
	margin: 0;
	padding: 0;
	height: auto; }
 
#navFeatured li {
	width: 65px;
	height: 45px;
	list-style: none;
	margin: 5px 10px 5px 10px;
	float: left; }
 
#navExercises li, #navResults li {
	width: 63px;
	height: 63px;
	list-style: none;
	margin: 0px 5px 0px 5px;
	float: left; }
 
#navFeatured li.carrousel_item { margin: 0px; }
 
.myCarousel {
	float: left;
	margin: 0;
	padding: 0;
	height: 75px; }
 
	.myCarousel li { float: left; }
 
		.myCarousel li img {
			width: 63px;
			height: auto; }
 
/** Custom jQuery carrousel **/
.carrousel {
	float: left;
	display: block; }
 
.carrousel_itemList {
	margin: 0;
	padding: 0;
	position: relative;
	float: right; }
 
.carrousel_itemList_li {
	float: left;
	position: relative;
	list-style: none;
	width: 17px;
	height: 17px;
	border: 1px solid #F0EB9E;
	text-align: center;
	margin: 1px; }
 
#prev2, #next2 {
	position: absolute;
	z-index: 50;
	top: 300px;
	width: 25px;
	height: 75px;
	cursor: pointer; }
 
#prev2 {
	left: 5px;
	background: url(images/navControlsHorizPrev.png) no-repeat left; }
 
#next2 {
	right: 5px;
	background: url(images/navControlsHorizNext.png) no-repeat right; }
 
#prev2:hover { background: url(images/navControlsHorizPrevOver.png) no-repeat left; }
 
#next2:hover { background: url(images/navControlsHorizNextOver.png) no-repeat right; }
 
.learnAccordion h3, .winnersAccordion h3 {
	font-size: 10px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	cursor: pointer;
	text-decoration: none; }
 
	.learnAccordion h3, .winnersAccordion h3:hover { text-decoration: underline; }
 
.pusher {
	float: right;
	border: 1px solid #fff;
	background: #ddd;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin: -25px 10px 5px 0px;
	cursor: pointer;
	padding: 3px 10px 3px 22px; }
 
.mover {
	width: 666px;
	border: 1px solid #aaa;
	margin: 5px 0px 0px 3px;
	float: left; }
 
/*POLLS*/
#pollResult3, #pollHeading3 { display: none; }
 
.pollContainer {
	float: left;
	width: 521px;
	background: #efece4;
	padding: 0px 15px 15px 15px;
	margin: 50px;
	border: 1px solid #aaa; }
 
	.pollContainer h2 {
		text-align: center;
		margin: 10px 0px 10px 0px; }
 
.pollAnswerContainer {
	float: left;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #d7d0bb; }
 
.wp-polls a { text-decoration: underline; }
 
.wp-polls strong {
	text-align: left !important;
	font-size: 12px; }
 
.wp-polls h3 {
	font-size: 16px;
	text-transform: uppercase;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px; }
 
.wp-polls h4 {
	font-size: 16px;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px; }
 
.wp-polls .Buttons {
	clear: both;
	margin: 5px 0px 0px 215px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #666;
	background-color: #eee;
	padding: 5px; }
 
	.wp-polls .Buttons:hover { background-color: #ccc; }
 
.pollQuestion {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	width: 521px;
	text-align: center; }
 
.wp-polls ul {
	float: left;
	width: 480px;
	margin: 10px 0px 0px 30px; }
 
.wp-polls li {
	float: left;
	width: 475px;
	margin: 0px 0px 3px 0px; }
 
	.wp-polls li label {
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		margin: 0px 0px 0px 5px; }
 
.wp-pagenavi .current {
	border: 1px solid #000;
	background: #eee;
	margin: 0px 3px 0px 3px;
	padding: 3px 5px 3px 5px; }
 
.wp-pagenavi a.page {
	border: 1px solid #ccc;
	margin: 0px 3px 0px 3px;
	padding: 3px 5px 3px 5px; }
 
/* DECLARATION */
.petition {
	float: left;
	width: 650px; }
 
	.petition .petition {
		float: left;
		border: 1px dotted #96946d;
		background: #d6d5c9;
		padding: 15px 30px 0px 30px;
		width: 550px;
		font-weight: bold;
		display: inline;
		margin: 15px 0px 10px 20px; }
 
		.petition .petition input {
			width: 300px;
			margin: 0px 0px 15px 0px; }
 
.declarationButton {
	margin: 10px 10px 0px 0px;
	float: right; }
 
#declaration input.declarationButton { width: auto; }
 
.signature {
	background: #f1ede8;
	float: left;
	padding: 5px 20px 5px 20px;
	width: 570px;
	border: 0px solid #000000;
	margin: 0px 0px -5px 10px;
	display: inline; }
 
.petition h3 {
	float: left;
	color: #694825;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 10px 0px 10px 0px;
	display: inline; }
 
.petition em {
	float: left;
	font-size: 10px;
	border-top: 1px solid #000000;
	margin: -30px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	display: inline; }
 
#sb-nav a#sb-nav-next, #sb-nav a#sb-nav-previous { display: none; }

.twitterWidget{
	margin-bottom: 20px;
	}
