/*
	Theme Name: Refresh Austin 2011
	Theme URL: http://www.refreshaustin.org
	Description: Child theme of Genesis
	Author: Alex Jones
	Author URI: http://www.silverspider.com
	Version: 1.6
	Template: genesis
*/

/* !Notes */
/* 
	978px grid - 1002px total width with 12px side margins
	12 columns 
	54px per column
	30px gutters

	Type based on http://type-a-file.com/#seafarer by @strangenative 
	
	Colors:
	#292f33		Super Dark Blue - Default Text Color
	#1f8fcc		Vibrant Blue - Default Links
	#CDB31F		Yellow - Visited Links
	#CD5C1F		Orange - Active / Hover links
	#90CD1F		Green
	#39CD1F		Vibrant Green
	#CD1F39		Red
	#CD1F90		Magenta
	#B31FCD		Purple
	
	* Complimentary colors for default link color generated from http://www.colorcombos.com/combotester.html?color0=1f8fcc&color1=B31FCD&color2=CD1F90&color3=CD1F39&color4=CD5C1F&color5=CDB31F&color6=90CD1F&color7=39CD1F
*/

    
/* !HTML5 Boilerplate */
/* Boilerplate styles from HTML5 Boilerplate: http://html5boilerplate.com */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

select, input, textarea, button { font-size: 1em; }
pre, code, kbd, samp { font-family: monospace; }

html { overflow-y: scroll; }
/* a:hover, a:active { outline: none; } */
/* ul, ol { margin-left: 2em; } */
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
/*
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
*/
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


::-moz-selection{ background: #1ea1e8; color:#fff; text-shadow: none; }
::selection { background:#1ea1e8; color:#fff; text-shadow: none; }
button {  width: auto; overflow: visible; }
/* .ie7 img { -ms-interpolation-mode: bicubic; } */


/*	End Boilerplate 
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */

/* html {} */

body {
	background: #fff url(images/bg-noise.png);
	color: #292f33;
	font-family: museo-sans, Helvetica, Arial, sans-serif;
	font-size:100%;
	font-size:16px;
/* 	font-weight: 500; */
	line-height:1.5em;
}

/* !Links */
/* On White (default) */
	a,a:link { 
		border-bottom: 1px #1f8fcc dotted;
		color: #1f8fcc; 
		text-decoration: none;
	} 
	
	a:visited { 
		border-bottom: 1px #CDB31F dotted;
		color: #CDB31F; 
		text-decoration: none;
	}
	
	a:hover, a:focus, a:active { 
		border-bottom: 1px #CD5C1F solid;
		color: #CD5C1F; 
		outline: none;
	}


/* on Blue */
	#activity a,
	#activity a:active,
	#activity  a:visited,
	#contact a,
	#contact a:active,
	#contact  a:visited,
	#footer a,
	#footer a:active,
	#footer  a:visited { 
		border-bottom: 1px #fff dotted;
		color: #fff; 
		text-decoration: none;
	}
	
	#activity a:hover,
	#contact a:hover,
	#footer a:hover { 
		border-bottom-color: transparent;
		text-shadow: 0 0 6px #292f33;
	}

abbr {
	font-size:.9em;
	letter-spacing:.1em;
	text-transform:uppercase;
}

blockquote {
	font-style:italic;
	line-height:1.6em;
}

	blockquote:before {
	/* 	font-family:Georgia, serif; */
		content:"“";
		font-size:2.75em;
		float:left;
		margin-top:.1em;
		opacity:.3;
		text-indent:-.8em;
	}

.caption {
	font-size:.8em;
	font-style:italic;
	margin:.6em 0 -.2em;
}

cite {
	display:block;
	font-size:.8em;
	font-style:normal;
	font-weight:900;
	letter-spacing:.2em;
	margin-left:1em;
	margin-top:1.5em;
	text-transform:uppercase;
}

	cite:before {
		content:"— ";
		margin-left:-3.4em;
		margin-right:.9em;
		opacity:.3;
	}

/* !Forms */
	form {margin:1.5em 0 1em; }
	
	button {
		background: rgb(134,217,33); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(134,217,33,1) 0%, rgba(105,191,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,217,33,1)), color-stop(100%,rgba(105,191,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(134,217,33,1) 0%,rgba(105,191,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(134,217,33,1) 0%,rgba(105,191,0,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(134,217,33,1) 0%,rgba(105,191,0,1) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86d921', endColorstr='#69bf00',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(134,217,33,1) 0%,rgba(105,191,0,1) 100%); /* W3C */
	/* 	border:1px solid #758e9c; */
		box-shadow:0 0 .05em rgba(13,21,26,0.4);
		-moz-box-shadow:0 0 .05em rgba(13,21,26,0.4);
		-webkit-box-shadow:0 0 .05em rgba(13,21,26,0.4);
	/* Fallback style */
	/* 	border:1px solid rgba(117,142,156, 0.4); */
		border: 0;
		color:#fff;
		display:inline-block;
		font: 1em museo-sans, Helvetica, Arial, sans-serif;
		margin: 12px 0;
		padding:0;
		text-decoration:none;
		text-shadow: 0 -1px 0 rgba(13,21,26,0.4);
		text-align:center;
	}
	
		button,button span {
			-moz-border-radius:.3em;
			border-radius:.3em;
		}
		
		button span {
			border:1px solid #fff;
		/* Fallback style */
		/* 	border-top:1px solid rgba(255,255,255,0.5); */
			display:block;
			padding: .3333em .6666em;
		}
		
		button:hover {
			box-shadow:0 0 .1em rgba(13,21,26,0.4);
			-moz-box-shadow:0 0 .1em rgba(13,21,26,0.4);
			-webkit-box-shadow:0 0 .1em rgba(13,21,26,0.4);
		}
		
		button:active {
		/* When pressed, move it down 1px */
			background: rgb(105,191,0); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(105,191,0,1) 0%, rgba(134,217,33,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,191,0,1)), color-stop(100%,rgba(134,217,33,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(105,191,0,1) 0%,rgba(134,217,33,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(105,191,0,1) 0%,rgba(134,217,33,1) 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, rgba(105,191,0,1) 0%,rgba(134,217,33,1) 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69bf00', endColorstr='#86d921',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, rgba(105,191,0,1) 0%,rgba(134,217,33,1) 100%); /* W3C */
			box-shadow:0 0 0 rgba(13,21,26,0.4);
			-moz-box-shadow:0 0 0 rgba(13,21,26,0.4);
			-webkit-box-shadow:0 0 0 rgba(13,21,26,0.4);
			position:relative;
			top:1px;
		}	
	
	input[type=email],
	input[type=text],
	textarea {
		border: 1px solid #002433;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: #444;
		padding: 2px 4px;
	} 
	
	input[required] {
		-moz-box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
	}

/* !Headers */
	h1, h2, h3, h4, h5, h6 {
		font-family: museo, Helvetica, Arial, sans-serif; 
		font-weight: 700; 
	}
	
	h1 {
	/* 	color: #0ca2f2; */
		color: #292f33;
		font-size:2.5em;

		line-height:1.333em;
	}
	
	h2,
	#discussions h3,
	.page h3,
	.post h3,
	#jobs h3 {
		font-size:1.75em;
		line-height:1.1em;
		margin:2em 0 .5em;
	}
	
	h1 + img,h2 + img {	margin-top:1em; }
	
	h3,
	#sidebar h2 { 
		font-size:1.125em; 
		margin: 2em 0 0 0;
	}
	
	.page h4,
	.post h4 {font-size: 1.125em;}
	
	h4, h5, h6 {
		font-size:1em;
/* 		font-weight:bold; */
	}


/* !Lists */
dl { margin:1.75em 0; }

	dt {
		border-bottom:1px solid #999;
		background:#DDD;
		font-size:1.13em;
		font-style:italic;
		font-weight:700;
		margin-top:1.25em;
	}
	
	dd {
		font-size:.85em;
		font-style:italic;
		line-height:1.6em;
		margin-top:1em;
	}
	
	ol,
	ul {
		line-height:1.5;
		list-style-position:outside;
		list-style-type:disc;
		margin:1.5em 0 1em;
	}
	
	li { margin-bottom:.75em; }
	
	
	ol {
		list-style-type:decimal;
	}



pre { margin:1.5em; }

/* !Paragraphs */
	p {
		hyphenate:auto;
		hyphenate-before:2;
		hyphenate-after:3;
		hyphenate-lines:3;
	/* 	margin-bottom:0; */
		margin:1.5em 0 0;
		orphans:4;
	}
	
	p .pullquote { text-indent:0; }


small {
	display:block;
	font-size:.75em;
	font-style:italic;
	letter-spacing:.05em;
	line-height:1.75em;
	margin:2.2em 0 -.2em;
}

/* !Asides & Pull Quotes */
	aside,.sidenote {
		font-size:.83em;
		font-style:italic;
		margin-top:1.25em;
	}
	
	aside h1,.sidenote h1 {
		font-size:1em;
		font-style:normal;
/* 		font-weight:700; */
		line-height:1.5em;
		text-transform:uppercase;
	}
	
	aside p,.sidenote p {
		font-style:normal;
		line-height:1.7em;
		margin:1.3em 0;
	}
	
	aside ul,aside ol,.sidenote ul,.sidenote ol {
		line-height:1.7em;
		margin-top:1.3em;
	}
	
	aside ul li,aside ol li,.sidenote ul li,.sidenote ol li {
		margin-bottom:1.3em;
	}
		
	.note {
		font-style: italic;
		font-weight: 300;
	}
		
	.pullquote {
		display:block;
		float:left;
		font-size:1.6em;
		font-style:italic;
		letter-spacing:.05em;
		line-height:1.7em;
		margin:.5em .7em .3em 0;
		padding-top:.15em;
		width:55%;
	}
	
	.pullquote:before {
		content:"“";
	/* 	font-family:Georgia, serif; */
		float:left;
		font-size:2em;
		margin-top:.05em;
		opacity:.3;
		text-indent:-.8em;
	}

/* !Footnotes */
	.footnote {
		border-top:1px solid black;
		font-size:.75em;
		margin-top:3.5em;
	}
	
	.footnote li {
		line-height:1.75em;
		margin:1.5em 0;
		word-spacing:.1em;
	}

/* !Structure and Layout */
		
/* 		Fix errant issues due to floats */
		#activity .wrap,
		#contact .wrap,
		#content-sidebar-wrap,
		#footer .wrap,
		#friends-sponsors .wrap,
		#social-networks .wrap {
			overflow: auto; 
		}

	#wrap{
		width: 100%;
	}
	
	.wrap {
		margin: 0 auto;
		width: 978px;
	}
	
	.breadcrumb {display: none}
	
	#content-sidebar-wrap {
		margin: 0 auto;
		width: 978px;
	}
	
	#content-sidebar-wrap #content {
		float: left;
		padding: 0;
		margin: 0 30px 0 0;
		width: 726px;
	}
		
/* !Sidebar */

	#content-sidebar-wrap #sidebar {
		background: #f7f7f7 url(images/bg-noise.png);
		border: 2px solid #fff;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		float: left;
		font-size: .85em;
		width: 218px;
	}
	
		#sidebar h2 {
			margin-top: 0;
			line-height: 1.33em;
		}
		
		.widget { 
			margin-bottom: 2.5em;
			padding: 12px 12px 0 12px;
		}
		
		#sidebar-links a,
		#sidebar-links a img,
		#sidebar-links a:link,
		#sidebar-links a:active,
		#sidebar-links a:hover,
		#sidebar-links a:visited {
			border-bottom: 0
		}
				
		#sidebar-fb span,
		#sidebar-twitter span {display: none}
		
		#sidebar-fb {
			background: transparent url(images/sprites.png) no-repeat 0 0;
			background-position: -327px 0px;
			display: block;
			height: 147px;
			margin: 0 auto;
			width: 147px;
		}
		
/* 		#sidebar-twitter { display: block; margin: 0 0 40px 0 } */
		
		#sidebar-twitter {
				background: transparent url(images/sprites.png) no-repeat 0 0;
				background-position: -484px 0px;			
				display: block;
				height: 153px;
				margin: 0 0 40px 0 ;
				width: 207px;
		}
		
		.widgettitle { 
			font-size: 1.125em; 
		}
		
		.widget p { 
			line-height: 1.4em;
			margin-top: 1.25em;
		}
		
	.home #content-sidebar-wrap #content,
	.home .wrap {
		float: none;
		margin: 0 auto;
		padding: 0 ;
		width: 978px;
	}
		
/* !Site Header */
	#header {
		background: transparent url(images/bg-site-title.png) repeat-x 0 22px;
		height: 205px;
	}
	
		#header a,
		#header a:active,
		#header  a:visited,
		#header a:hover {border-bottom: 0}
			
		#description {
			color: #fff;
			float: left;
			font-size: 26px;
			font-weight: 700;
			line-height: 1.2em;
			margin-top: 0;
			padding-top: 50px;
			width: 726px;
		} 
		
		#refresh-logo { 
			background: transparent url(images/refresh-austin-logo.png) no-repeat 0 0;
			display: block;
			float: left;
			height: 203px;
			width: 252px;
		}
		
			#refresh-logo span { visibility: hidden }
	
		#title {margin-top: 0}

/* !Navigation */				
	#nav { 
		font-size: 20px;
		margin-bottom: 75px;
	}
	
		#nav .wrap {
		}
	
		#nav ul {
			display: block;
			height: 50px;
			margin-left: 252px;
			margin-top: -60px;
			width: 726px;
		}
		
			#nav li {
				float: left;
				font-weight: 700;
				list-style-type: none;
				text-align: center;
				width: 20%;
			}
			
				#nav a,
				#nav a:link,
				#nav a:active,
				#nav a:visited {
					border-bottom: 0;
					color: #1ea1e8;
					display: block;
					position: relative;
					text-decoration: none;
				}
				
				#nav a:hover { 
					color: #CD5C1F;
					text-decoration: underline 
				}

/* !Footer */
	#footer {
		background: #40bcff url(images/4px-dotted-line-texas-white.png) no-repeat center 15px;
		color: #fff;
		font-size:.75em;
		padding-top: 55px;
		padding-bottom: 20px;
	}
	
	#footer .wrap a:link,
	#footer .wrap a:visited {
		color: #fff;
	}
	
		#footer .wrap div {
			float: left;
			margin-right: 30px;
			width: 306px;
		}
	
		
		#deep {
			text-align: center
		}
	
		#footer .wrap #other-cities {
			margin-right: 0;
			text-align: right;
		}
		
/* !Contact Block */

	#contact {
		background: #40bcff url(images/ra-the-dillo-400.png) no-repeat 95% 100%;
		color: #002133;
		padding: 0 0 32px 0;
		text-shadow: 0px 1px 1px #d3f0ff;
	}
	
		#contact h2 {
			margin-bottom: 0;
			text-shadow: 0px 1px 1px #d3f0ff;
		}
		
		#contact form {
			float: left;
			margin-right: 30px;
			width: 474px;
		}
		
		#contact p {font-weight: 500}
		
		#contact form p {margin: 0}
		
			#contact input[type=email],
			#contact input[type=text] {
				height: 40px;
				margin-bottom: 25px;
				width: 100%;
			}
			
			#contact textarea {
				height: 200px;
				width: 100%;
			}
			
			.wpcf7-mail-sent-ok,
			.wpcf7-mail-sent-ng,
			.wpcf7-spam-blocked,
			.wpcf7-validation-errors,
			.wpcf7-not-valid-tip ,
			.wpcf7-response-output {
				background-color: #fff;
				box-shadow: 0 0 .25em rgba(13,21,26,0.4);
				-moz-box-shadow: 0 0 .25em rgba(13,21,26,0.4);
				-webkit-box-shadow: 0 0 .25em rgba(13,21,26,0.4);
			}
			
			.wpcf7-response-output {
				margin: 2em 0.5em 1em;
				padding: 0.2em 1em;
			}
			
			.wpcf7-mail-sent-ok {
				border: 2px solid #398f14;
			}
			
			.wpcf7-mail-sent-ng {
				border: 2px solid #ff0000;
			}
			
			.wpcf7-spam-blocked {
				border: 2px solid #ffa500;
			}
			
			.wpcf7-validation-errors {
				background: #fff;
				border: 2px solid #f7e700;
			}
			
			.wpcf7-form-control-wrap {
				position: relative;
			}
			
			.wpcf7-not-valid-tip {
				background: #fff;
				border: 1px solid #ff0000;
				left: 20%;
				padding: 2px;
				position: absolute;
				top: 20%;
				z-index: 100;
				width: 280px;
			}
			
			.wpcf7-not-valid-tip-no-ajax {
				color: #f00;
				display: block;
			}
			
			.wpcf7-list-item {
				margin-left: 0.5em;
			}
			
			.wpcf7-display-none {
				display: none;
			}
			
			.wpcf7 .ajax-loader {
				border: none;
				vertical-align: middle;
				margin-left: 4px;
			}
			
/* !Home Page */
	/* !Featured Post */
	#featured-post {
/* 		background: transparent url(images/4px-dotted-line.png) no-repeat center top; */
		background: transparent url(images/sprites.png) no-repeat 0 0;
		background-position: -701px 0px;	
		padding-top: 55px;
	}

		/* Hide Most of the content of the event post */
		#featured-post .entry-title,
		#featured-post .navigation,
		/* #featured-post .entry-content .event-details h4,  */
		#featured-post .entry-content code,
		#featured-post .entry-content ol,
		#featured-post .entry-content p,
		#featured-post .entry-content ul {
			display: none;	
		}
		
		#featured-post h3 {
			color: #1EA1E8;
			cursor: pointer;
			font-size: 53px;
			font-weight: 900;
			line-height: 1.125em;
			margin-top: 0;
			position: relative;	
		}
		
			.no-webkitbackgroundclip #featured-post h3 {text-shadow: 0 -1px 0 rgba(0,66,102,0.33333333);}
		
			/* Gradient to mimic letterpress - only works if the h3 has the data-text attribute set */
			.webkitbackgroundclip #featured-post h3::before  {
				background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 12%); 
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;	
				 content: attr(data-text);  
				 position: absolute;
				 left: -1px;
				 top: -1px;
			}
			
			#featured-post .event-details h3 a { border-bottom: 0 }
		
			/* Gradient Version - for Webkit browsers only */
			.webkitbackgroundclip #featured-post h3 span,
			.webkitbackgroundclip #featured-post .event-details h3 a {
				/* URL for gradient: http://www.colorzilla.com/gradient-editor/#004266+0,36b1ed+1,036ac9+99,002133+100;Custom */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,66,102,1)), color-stop(1%,rgba(54,177,237,1)), color-stop(99%,rgba(3,106,201,1)), color-stop(100%,rgba(0,33,51,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, rgba(0,66,102,1) 0%,rgba(54,177,237,1) 1%,rgba(3,106,201,1) 99%,rgba(0,33,51,1) 100%); /* Chrome10+,Safari5.1+ */
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;	
			}
			
			/* 3D version */
/*
			h1.entry-title  {
				text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;
			}
*/
		
			/* Embossed version - better on a background pattern*/
/*
			h1.entry-title {
				text-shadow: -1px -1px 1px #fff, 1px 1px 1px #000;
				opacity: 0.3;
			}
*/
			
			#featured-post h3 ~ h3 { margin-top: 55px; }

		#featured-post h4 {
			color: #1EA1E8;
			font-family: museo-sans, Helvetica, Arial, sans-serif;
			font-size: 26px;
/* 				font-style: italic; */
/* 			font-weight: 700;				 */
		}
			.webkitbackgroundclip #featured-post h4 { color: #1378bf; }
		
		#featured-post .event-details {
/* 			background: transparent url(images/4px-dotted-line-texas.png) no-repeat center top; */
			background: transparent url(images/sprites.png) no-repeat 0 0;
			background-position: -1689px 0px;
			margin-bottom: 55px;
			margin-top: 55px;
			padding-top: 55px;
			
		}

			#featured-post .event-details h3 {
				color: #393d40;
				font-size: 32px;
/* 				font-weight: 700; */
				margin-top: 0;
				text-align: center;
			}
				
				/* Cancel out letterpress effect */
				#featured-post .event-details h3::before  {	
					 content: '';  
				}

			#featured-post .event-details h4 {
				margin-top: .75em;
				text-align: center;
			}
			
/* 						h1.entry-title span, */
				.no-webkitbackgroundclip #featured-post .event-details h3 {	text-shadow: 0 -1px 0 rgba(0,0,0,0.1); }
				
				.webkitbackgroundclip #featured-post .event-details h3,
				.webkitbackgroundclip #featured-post .event-details h3 sup  {
				/* URL for gradient: http://www.colorzilla.com/gradient-editor/#262626+0,737a80+1,393d40+99,001019+100;Custom */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,38,38,1)), color-stop(1%,rgba(115,122,128,1)), color-stop(99%,rgba(57,61,64,1)), color-stop(100%,rgba(0,16,25,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, rgba(38,38,38,1) 0%,rgba(115,122,128,1) 1%,rgba(57,61,64,1) 99%,rgba(0,16,25,1) 100%); /* Chrome10+,Safari5.1+ */
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
				}
/* !Activity Block */	
	#activity {
		background: rgb(23,157,229); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(23,157,229,1) 0%, rgba(64,188,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,157,229,1)), color-stop(100%,rgba(64,188,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(23,157,229,1) 0%,rgba(64,188,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(23,157,229,1) 0%,rgba(64,188,255,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(23,157,229,1) 0%,rgba(64,188,255,1) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#179de5', endColorstr='#40bcff',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(23,157,229,1) 0%,rgba(64,188,255,1) 100%); /* W3C */
		color: #fff;
		margin-top: 177px;
		padding-bottom: 75px;
/* 			text-shadow: 0px -1px 1px #1383bf; */
	}
		#activity ul { margin-left: 0; }
		
/*
		#activity h3 a:link,
		#activity h3 a:visited {
			text-decoration: none;
		}
*/
		
		#activity li { 
			list-style: none; 
			margin:1.5em 0 1em;
		}
		
		#activity .rssSummary {font-weight: 300}
		
		/* !Photo Module */
		#photos {
			float: left;
			height: 485px;
			margin-right: 20px;
			width: 652px;
		}
			
			.no-csstransforms .background-photo,
			.no-csstransforms #bg1,
			.no-csstransforms #bg2,
			.no-csstransforms #bg3 {
				display: none
			}
			
			.csstransforms .background-photo {
				background-color: #999;
				height: 426px;
				position: absolute;
				width: 640px;
			}
			
				/* Background image divs are Inserted by jQuery */
				#bg1 {
					margin-left: -20px;
					margin-top: -30px;
					-moz-transform: rotate(0);  
					-o-transform: rotate(0);  
					-webkit-transform: rotate(0);  
					-ms-transform: rotate(0);  
					transform: rotate(0); 				
				}
			
				#bg2 {
					margin-left: -22px;
					margin-top: -30px;
					-moz-transform: rotate(-1deg);  
					-o-transform: rotate(-1deg);  
					-webkit-transform: rotate(-1deg);  
					-ms-transform: rotate(-1deg);  
					transform: rotate(-1deg); 				
				}
			
				#bg3 {
					margin-left: -24px;
					background: url(images/bg-noise.png) repeat, url(images/ra-the-dillo-400.png) no-repeat center center, #ddd;
					background-size: 66%;
					margin-top: -30px;
					-moz-transform: rotate(-2deg);  
					-o-transform: rotate(-2deg);  
					-webkit-transform: rotate(-2deg);  
					-ms-transform: rotate(-2deg);  
					transform: rotate(-2deg); 				
				}
			
			#photos img,
			.background-photo {
				border: 5px solid #fff;
	/* 				Box-shadow generated from http://css3gen.com/box-shadow/ */
				-webkit-box-shadow: 0px 2px 4px rgba(0, 25, 38, 0.5);
				-moz-box-shadow:    0px 2px 4px rgba(0, 25, 38, 0.5);
				box-shadow:         0px 2px 4px rgba(0, 25, 38, 0.5);
				margin-top: 15px;
				-moz-transform: rotate(-3deg);  
				-o-transform: rotate(-3deg);  
				-webkit-transform: rotate(-3deg);  
				-ms-transform: rotate(-3deg);  
				transform: rotate(-3deg);  
				/*
filter: progid:DXImageTransform.Microsoft.Matrix( 
				     M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
*/
				zoom: 1;
	
			}
			

			#photos .ngg-slideshow {
/* 				height: 585px !important; */
				margin-left: -24px;
				margin-top: -40px;
				padding-top: 24px;
				position: absolute;
				text-align: center;
				width: 680px !important;
			}
			
			.no-csstransforms #photos .ngg-slideshow {margin-left: 0}
			
				.ngg-slideshow-loader {display: none}
		
		/* !Sign Up */
		#sign-up {
			clear: right;
			float: left;
			width: 306px;
		}
			#sign-up #group-intro {
				margin-top: 142px;
			}
			
			#sign-up h3 {
/* 				background: transparent url(images/bg-blue-arrow-down.png) no-repeat top center; */
				background: transparent url(images/sprites.png) no-repeat 0 0;
				font-family: museo-sans, Helvetica, Arial, sans-serif;
				font-size: 45px;
				font-weight: 900;
				height: 231px;
				line-height: 1em;
				margin-left: -3px;
				margin-top: -121px;
				padding-top: 10px;
				position: absolute;
				text-align: center;
				text-transform: uppercase;
				width: 317px;
			}
			
				#sign-up .word1,
				#sign-up .word2 {
					font-size: 43px;
				}
			
				#sign-up .word3 {
					display: block;
					font-size: 55px;
					margin-bottom: 8px;
					margin-top: 0px;
				}
			
				#sign-up .word4 {
					font-size: 70px;
				}
		
		
			#subscribe {
				height: 40px;
				width: 97%;
			}
		
		/* !Discussions & Jobs Lists */
		#discussions {
			clear: left;
			float: left;
			margin-right: 30px;
			width: 642px;
		}
		
		#jobs {
			clear: right;
			float: left;
			width: 306px;
		}
		
			#discussions a,
			#jobs a { text-shadow: none}
		
			#discussions h3,
			#jobs h3 { margin-top: 0;}
		
/* !Social Networks */
	#social-networks {
		padding-bottom: 55px;
		padding-top: 50px;
	}
		
		#fb-widget {
			clear: left;
			float: left;
			margin-right: 30px;
			width: 642px;
		}
		
			#fb-widget h2 {
/* 				background: transparent url(images/fb-icon.png) no-repeat 0 0; */
				background: transparent url(images/sprites.png) no-repeat 0 0;
				background-position: -327px 0px;
				height: 147px;
				margin-left: -157px;
				margin-top: -70px;
				position: absolute;
				width: 147px;
			}
					
				#fb-widget h2 span,
				#twitter-widget h2 span { 
					display: none;
				}
		
		#twitter-widget {
			clear: right;
			float: left;
			width: 306px;
		}
		
			#twitter-widget h2 {
/* 				background: transparent url(images/twitter-icon.png) no-repeat 0 0; */
				background: transparent url(images/sprites.png) no-repeat 0 0;
				background-position: -484px 0px;
				height: 153px;
				margin-left: 207px;
				margin-top: -114px;
				position: absolute;
				width: 207px;
			}
			
			#twitter-widget a,
			#twitter-widget a:link,
			#twitter-widget a:active,
			#twitter-widget a:visited {
				border-bottom: 0;
			}
			
/* !Friends & Sponsors */
	#friends-sponsors {
		background-color: #7fd2ff;
		color: #002133;
		padding: 32px 0;
		text-shadow: 0px 1px 1px #d3f0ff;
	}
		#friends-sponsors  .wrap {overflow: hidden}
		
		#friends-sponsors h2 { 
/* 			float: left; */
			font-size: 40px;
			line-height: 1em;
			margin-bottom: .333333em;
			margin-right: 30px;
			margin-top: 0;
			width: 474px;
		}
	
		#friends-sponsors ul {
			margin: 0;
		}
		
			#friends-sponsors li {
				float: left;
				font-size: 36px;
				line-height: 1.4em;
				list-style-type: none;
				margin-bottom: 0;
				margin-right: 30px;
				margin-top: 3px;
				width: 222px;
			}
			
		
				#friends-sponsors a {
					border-bottom: 0 !important;
					color: #002433;
					text-decoration: none;
				}
/*
				#friends-sponsors a:hover {
					color: #39CD1F;
					text-shadow: 0px 1px 1px #002133;
				}
*/
					#friends-sponsors li#buffalo-billiards {
/*
						clear: right;
						margin-right: 0;
*/
						width: 474px;
					}
				
					#friends-sponsors .three, 
					#friends-sponsors .seven { 
						margin-right: 0 !important 
					}
				
				

/* !Post Styles */

.comment-meta,
.post-meta { /* Styles taken from those used for the small tag */
	font-size:.75em;
	font-style:italic;
	letter-spacing:.05em;
	line-height:1.75em;
	margin:2.2em 0 -.2em;
}


/* !Comments */

	#comments,
	#respond {
		margin: 0 0 12px;
		overflow: hidden;
	}
	
		#comments cite { display: inline}
		
		#comments ol { 
			list-style: none;
			margin-top: 12px;
		}
	
		.comment-meta { margin-top: .85em;}
	
	#author,
	#comment,
	#email,
	#url {
		margin: 12px 6px 0 0;
		padding: 6px;
		width: 250px;
	}
	
	#comment {
		height: 150px;
		margin: 10px 0;
		width: 98%;
	}
	
	.ping-list {
		margin: 0 0 40px;
	}
	
		
		.comment-list cite,
		.ping-list cite {
			font-style: normal;
		}
		.comment-list ol,
		.ping-list ol {
			padding: 10px;
		}
		
			.comment-list li,
			.ping-list li {
				margin: 12px 0 6px;
				padding: 12px 6px 12px 12px;
			}
			
				.comment-list li ul li {
					list-style-type: none;
					margin-left: 12px;
					margin-right: -6px;
				}
	
			.comment-list li .avatar {
				background-color: #fff;
				float: left;
				margin: 0 12px 0 0;
				padding: 6px;
			}
		
		.comment-list p,
		.ping-list p {
			margin: 12px 6px 12px 0;
		}
	
	.nocomments {
		text-align: center;
	}
	
	#comments .navigation {
		display: block;
	}
	
	.thread-alt,
	.thread-even {
		background-color: #f7f7f7;
	}
	
		#comments .alt,
		#comments .depth-1,
		#comments .even {
			border: 1px solid #e6e6e6;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
	
/*	End Refresh Styles 
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */

/* !Media queries */

@media all and (orientation:portrait) {}

@media all and (orientation:landscape) {}

@media screen and (max-device-width: 480px) {  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/* !Print styles. */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}