/*

Theme Name: Hoopla Hoop
Theme URI: http://www.hooplahoop.com/
Description: HooplaHoop.com's Wordpress Theme
Version: 1.0ln
Author: Jeff Lagasca
Author URI: http://www.jefflagasca.com/
Tags: Grey, Custom Header, Lightbox, JQuery, e-zine

	Hoopla Hoop v1.0
	 http://www.hooplahoop.com/

	This theme was designed and built by Jeff Lagasca,
	whose blog you will find at http://www.jefflagasca.com/
	and is based on the Wordpress Default Theme

	This Wordpress Theme is owned by the Hoopla Hoop and Jeff Lagasca,
	exact reproduction is strongly discouraged, though, you are welcome
	to adapt to your personal needs (please also give credit).

*/


/* @font-face */
@font-face {
	font-family: 'Kenyan Coffee';
	src: url('font/KENYC___.eot');}

@font-face {
	font-family: 'Kenyan Coffee';
	src: url(//:) format('no404'), 
		   url('font/KENYC___.woff') format('woff'), 
		   url('font/KENYC___.ttf') format('truetype'), 
		   url('font/KENYC___.svg#KenyanCoffee') format('svg');}

@font-face {
	font-family: 'HelveticaNeue';
	src: url('helveticaneue-condensed_0-webfont.eot');
	src: local('☺'), 
			 url('font/helveticaneue-condensed_0-webfont.woff') format('woff'), 
			 url('font/helveticaneue-condensed_0-webfont.ttf') format('truetype'), 
			 url('font/helveticaneue-condensed_0-webfont.svg#webfont') format('svg');
	font-weight: bold;
	font-style: normal;}

@font-face {
	font-family: 'HelveticaNeue';
	src: url('helveticaneue-lightcond_0-webfont.eot');
	src: local('☺'), 
			 url('font/helveticaneue-lightcond_0-webfont.woff') format('woff'), 
			 url('font/helveticaneue-lightcond_0-webfont.ttf') format('truetype'), 
			 url('font/helveticaneue-lightcond_0-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;}
	
/* Universal */

* {
	margin: 0;
	padding: 0;
	border: none;}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Palatino', Times New Roman, serif;
	background: #eee;
	color: #333;}

.opera body {
	font-size: 55%;}
	
.win body {
	font-size: 55%;}

a,
a:visited {
	color: #b2a558;
	text-decoration: none;}
	
a:hover,
a:visited:hover {
	color: #d7c900;
	text-decoration: underline;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;}

h1, h2, h3, h4, h5, h6 {
	line-height: 1em;
	font-family: 'Kenyan Coffee', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: normal;}

h1 {
	font-size: 4em;}
h2 {
	font-size: 3.5em;}
h3 {
	font-size: 2.5em;}
h4 {
	font-size: 1.5em;}

h2.pageTitle {
	font-size: 650%;
	text-shadow: 1px 1px #fff;}
	
input {
	font-family: 'Kenyan Coffee', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: normal;}	

blockquote {
	margin: 15px 0 0 10px;
	padding-left: 20px;
	font-size: 85%;
	text-align: left;}

hr {
	display: none;}

small {
	font-family: 'Helvetica Neue', Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;}
	
.center {
	text-align: center;}

.hidden,
.invisible {
	display: none;}
	
.screen-reader-text {
  position: absolute;
  left: -1000em;}
	
.navigation {
	display: block;
	clear: both;
	position: relative;
	z-index: 99;}	
	
/* End Universal */


/* Begin Structure */

#page {
	width: 930px;
	margin: 0px auto;}

.narrowcolumn,
.widecolumn {
	float: left;
	width: 685px;}

.post {
	margin: 0 0 40px;}

.home .post {
	margin-bottom: 60px;}

.post hr {
	display: block;}

.widecolumn .post {
	margin: 0;}

.narrowcolumn .entry .postmetadata {
	padding-top: 5px;}

.widecolumn .entry .postmetadata {
	width: 685px;
	margin: 0 0 30px 0;
	padding: 15px 0 0 0;
	font-size: 85%;}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;}

.postmetadata,
.clear {
	clear: both;}

/* End Structure */


/* Typography & Colors */

#page {
	text-align: left;}
	
#content {
	min-height: 475px;
	font-size: 1.2em;}

.entry p {
	font-size: 1.4em;
	padding-right: 15px;}

.narrowcolumn .entry p {
	display: inline;}
	
.widecolumn .entry p {
	font-size: 1.05em;
	padding-bottom: 10px;}

.widecolumn {
	line-height: 1.6em;}

.narrowcolumn .entry, 
.widecolumn .entry {
	line-height: 1.8em;}

.narrowcolumn .postmetadata {
	padding: 7px 0 0 0;
	margin: 5px 0 0 0;
	text-align: left;
	color: #666;
	float: left;
	border-top: 1px solid #ccc;}


/* Comments */
	
.commentlist li ul li {
	font-size: 1em;}

.commentlist li {
	font-weight: bold;}

.commentlist li .vcard {
	font-family: 'Palatino', Times New Roman, serif;}

.commentlist li .avatar { 
	float: left;
	margin: 0 0 0 -47px;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;}

.commentlist li .vcard cite, 
.commentlist li .vcard span {
	display: inline-block;
	padding: 5px 0 0 0;
	font-weight: normal;
	font-style: normal;
	font-size: 1.8em;}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;}

.commentmetadata {
	font-weight: normal;}

.thread-alt {
	background-color: #f8f8f8;}
	
.thread-even {
	background-color: white;}

code {
	font: 1.1em 'Courier New', Courier, Fixed;}
	
/* End Typography & Colors */



/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;}

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;}


/* Comment Form Elements */

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;}

#commentform {
	width: 700px;
	float: left;
	clear: both;
	margin: 5px 10px 0 0;}

.ie #commentform {
	background: #000;
	margin-bottom: 50px;}
	
#commentform > p:first-child {
	float: right;
	padding: 23px 0 0 0;
	margin: -40px 0 -5px 0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: right;}
	
#commentform > p:nth-child(3) {
	width: 700px;
	height: 40px;
	margin: 0 0 50px 0;
	background: #000;
	-moz-box-shadow: 0 2px 2px #ccc;}	

#commentform input#submit {
	height: 40px;
	float: right;
	padding: 0;
	font-size: 2.4em;
	color: #fff;
	background: #598527;
	border: 0px;}

.ie #commentform input#submit {
	margin-right: 5px;}	
	
#commentform input#submit:hover {
	background: #000;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;}

#respond:after {
		content: "."; 
	  display: block; 
	  height: 0; 
	  clear: both; 
	  visibility: hidden;}
	    
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;}
	
#commentform .notloggedin {
	width: 230px;
	height: 180px;
	padding: 10px;
	float: left;
	background: #ddd;}	

#commentform .notloggedin label small {
	font-size: 1.2em;
	color: #000;}

#commentform .notloggedin input {
	width: 224px;
	height: 20px;
	padding: 3px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	border: none;
	background-color: #ddd;}

#commentform .notloggedin input:hover {
	background: #eee;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;}

#commentform .notloggedin input:focus {
	background: #fff;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;}

#commentform .textarea {
	width: 450px;
	height: 200px;
	margin: 0 0 0 250px;
	background-color: #fff;}

#commentform .textarea textarea {
	width: 430px;
	height: 180px;
	padding: 10px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-size: 1.2em;
	border: none;
	background-color: #fff;}

.ie7 #commentform .textarea textarea {
	margin-left: -250px;}

#commentform .textarea textarea:hover {
	background-color: #eee;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;}

#commentform .textarea textarea:focus {
	background-color: #fff;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;}
	
.logged-in #commentform .textarea {
	width: 700px;
	height: 160px;
	height: auto;
	margin: 0;}	

.logged-in #commentform textarea {
	width: 680px;
	padding: 10px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	letter-spacing: 0.01em;
	border: none;}	

h3#comments {
	width: 700px;
	font-size: 3.8em;
	border-bottom: 4px solid #333;}

.alt {
	margin: 0;
	padding: 10px;}

.commentlist {
	width: 700px;
	padding: 0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}

.commentlist li {
	margin: 15px 0 10px;
	padding: 10px 10px 10px 57px;
	list-style: none;
	-moz-box-shadow: 0 1px 1px #ddd;
	-webkit-box-shadow: 0 1px 1px #ddd;
  box-shadow: 0 1px 1px #ddd;}
	
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;}

.commentlist p {
	font-size: 125%;
	margin: 10px 5px 10px 0;}
	
.children { 
	padding: 0; }

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;}

.commentmetadata {
	margin: 0;
	display: block;}

#respond {
	margin: 40px 0 0 0;
	position: relative;}

#respond h3 {
	width: 700px;
	margin: 0 0 -5px 0;
	font-size: 2.8em;
	border-bottom: 3px solid #333;}
	
.page p.nocomments {
	display: none;}
	
/* End Comment Elements */


/* Begin Sidebar */
#sidebar {
	width: 215px;
	margin-left: 713px;}

.home #sidebar {
	padding-top: 70px;}

.webkit .home #sidebar {
	padding-top: 67px;}

.home #sidebar #searchform {
	margin: 0 0 25px 0;}

#sidebar ul.blackbox {
	margin: 0 0 25px 0;}

#sidebar ul.catfeeds {
	margin: 25px 0;}

#sidebar ul.blackbox li {
	padding: 10px;
	background: #333;}

#sidebar ul.meta li {
	background: #ccc;}

#sidebar ul.blackbox li ul li {
	padding: 0;}

#sidebar ul.blackbox li h2 {
	font-size: 3.7em;
	text-transform: uppercase;
	color: #bbb;
	letter-spacing: 0.04em;}

#sidebar ul.meta li h2 {
	color: #333;}	
	
#sidebar ul, 
#sidebar ul ol {
	margin: 0;
	padding: 0;
	font-family: 'Kenyan Coffee';}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;}

#sidebar ul p, 
#sidebar ul select {
	margin: 0;}

#sidebar ul ul, 
#sidebar ul ol {
	margin: 0;}

#sidebar ul ul ul, 
#sidebar ul ol {
	list-style: none;
	margin: 0;}

ol li, 
#sidebar ul ol li {}

#sidebar ul ul li, 
#sidebar ul ol li {
	list-style-type: none;
	margin: 3px 0 0;
	padding: 0;
	line-height: 1.1em;
	font-size: 2.8em;
	letter-spacing: 0.02em;}

#sidebar a,
#sidebar a:visited {
	color: #fff;}

#sidebar .digest {
	margin: 25px 0 0 0;
	font-size: 3.5em;}

#sidebar .digest li.title {
	text-align: center;}

#sidebar .digest li img {
	margin: 0 0 -5px 0;}

#sidebar .digest a,
#sidebar .digest a:visited {
	color: #333;}	


/* Search Form */

.entry form {
	text-align:center;}

select {
	width: 130px;}

#sidebar form {
	width: 215px;
	height: 55px;
	margin: 0;
	background: #b2a558;}
	
#searchform {
	position: relative;}	
	
#searchform #s {
	height: 37px;
	padding: 15px 0 0 5px;
	font-size: 4em;
	color: #000;
	background: #b2a558;
	border: none;}	
	
.ie7 #sidebar #searchform #s {
	width: 120px;}
	
#searchform #searchsubmit {
	height: 28px;
	padding: 3px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #fff;
	font-size: 3em;
	text-transform: uppercase;
	background: none;
	border: none;}
	
#searchform #searchsubmit:hover {
	background: #000;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;}
	
#sidebar #searchform {
	position: relative;}
	
#sidebar #searchform #s {
	width: 145px;
	float: left;
	margin: 0 0 0 0;}

#sidebar #searchsubmit {
	margin: 20px 0 0 0;}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}

.wp-caption {
	display: block;
	text-align: center;
	padding: 10px;
	margin: 10px 0;
	background-color: #333;}

.wp-caption img {	
	width: 100%;
	height: auto;}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;}


/* Home Page Styles */

.home .narrowcolumn h2 a,
.home .narrowcolumn h2 a:visited {
	color: #333;}

.home .narrowcolumn .subtitle {
	font-size: 1.4em;
	font-variant: small-caps;}

.home .narrowcolumn .postThumb img {
	margin: 5px 0;
	border: 10px solid #333;}

#header {
	padding-bottom: 10px;
	margin: 0 0 30px 0;
	background: url('images/bgHeader.png') bottom left repeat-x;}

#header .nav {
	width: 930px;
	margin: 0 auto;}

#header .nav a,
#header .nav a:visited {
	padding: 25px 7px 3px 7px;
	float: left;
	margin: 0 5px 0 0;
	color: #999;}

#header .nav a:hover,
#header .nav a:visited:hover {
	color: #000;
	text-decoration: none;}
	
#header.category-arts .nav a.navArtscene,
#header.category-arts .nav a.navArtscene:visited,
#header.category-community .nav a.navCommunity,
#header.category-community .nav a.navCommunity:visited,
#header.category-perspective .nav navPerspective,
#header.category-perspective .nav navPerspective:visited,
#header.category-social .nav a.navSocial,
#header.category-social .nav a.navSocial:visited,
#header.category-arts .nav a.navArtscene,
#header.category-arts .nav a.navArtscene:visited,
#header.category-music .nav a.navArtscene,
#header.category-music .nav a.navArtscene:visited,
#header.category-perspective .nav a.navPerspective,
#header.category-perspective .nav a.navPerspective:visited,
#header.category-social .nav a.navSocial,
#header.category-social .nav a.navSocial:visited,
.page-id-25 .nav a.navArtscene,
.page-id-25 .nav a.navArtscene:visited,
.page-id-29 .nav a.navCommunity,
.page-id-29 .nav a.navCommunity:visited,
.page-id-40 .nav a.navPerspective,
.page-id-40 .nav a.navPerspective:visited,
.page-id-43 .nav a.navSocial,
.page-id-43 .nav a.navSocial:visited {
	width: 125px;
	height: 40px;
	padding-top: 23px;
	margin: -5px 0 -8px 0;
	background: #333;
	color: #fff;
	font-size: 120%;
	text-decoration: none;
  -webkit-transition: background-color 0.3s ease-in;
  -moz-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;}	
  
.page-id-25 .nav a.navArtscene,
.page-id-25 .nav a.navArtscene:visited,
.page-id-29 .nav a.navCommunity,
.page-id-29 .nav a.navCommunity:visited,
.page-id-40 .nav a.navPerspective,
.page-id-40 .nav a.navPerspective:visited,
.page-id-43 .nav a.navSocial,
.page-id-43 .nav a.navSocial:visited {
	height: 33px;}
	
#header .nav a h3,
#header .nav a:visited h3 {
	height: 25px;
	font-size: 2.8em;}
	
#header.category-arts .nav a.navArtscene h3,
#header.category-arts .nav a.navArtscene:visited h3,
#header.category-community .nav a.navCommunity h3,
#header.category-community .nav a.navCommunity:visited h3,
#header.category-perspective .nav navPerspective h3,
#header.category-perspective .nav navPerspective:visited h3,
#header.category-social .nav a.navSocial h3,
#header.category-social .nav a.navSocial:visited h3,
#header.category-arts .nav a.navArtscene h3,
#header.category-arts .nav a.navArtscene:visited h3,
#header.category-music .nav a.navArtscene h3,
#header.category-music .nav a.navArtscene:visited h3,
#header.category-perspective .nav a.navPerspective h3,
#header.category-perspective .nav a.navPerspective:visited h3,
#header.category-social .nav a.navSocial h3,
#header.category-social .nav navSocial:visited h3,
.page-id-25 .nav a.navArtscene h3,
.page-id-25 .nav a.navArtscene:visited h3,
.page-id-29 .nav a.navCommunity h3,
.page-id-29 .nav a.navCommunity:visited h3,
.page-id-40 .nav a.navPerspective h3,
.page-id-40 .nav a.navPerspective:visited h3,
.page-id-43 .nav a.navSocial h3,
.page-id-43 .nav a.navSocial:visited h3 {
	color: #fff;
	font-size: 3.3em;}

#header .nav a.navHome,
#header .nav a.navHome:visited {
	width: 60px;
	height: 53px;
	padding: 2px;}

#header .nav a.navHome:hover,
#header .nav a.navHome:visited:hover {}

#header .nav a.navHomeTitle,
#header .nav a.navHomeTitle:visited {
	width: 195px;
	height: 48px;
	padding-top: 15px;
	margin: -5px 5px -8px -8px;
	background: #000;
	color: #fff;
	font-size: 120%;
	text-decoration: none;}

#header .nav .search {
	height: 55px;
	padding: 6px 0 0 0;
	margin: 0 0 -8px 678px;
	background: #b2a558;}

#header .nav .search #searchform {
	background: #b2a558;}
	
#header .nav .search #searchform #s {
	width: 180px;}	
	
#header h1 {
	padding: 40px 0 0 0;}	
	
	
/* Single Entry */

.single .widecolumn {
	width: 930px;}

.opera .single .widecolumn h2,
.ie .single .widecolumn h2 {
	margin: 20px 0 0 0;}

.single .widecolumn .entry {
	width: 910px;
	padding-left: 10px;
	font-size: 1.3em;
	line-height: 1.35em;
	text-align: justify;
	border-left: 10px solid #666;}

.single .widecolumn .entry .byline {
	padding: 0 0 2px 0;
	float: left;
	clear: both;
	margin: 5px 0 8px 0;
	font-size: 90%;
	border-bottom: 1px solid #ccc;}
	
.single .widecolumn .entry .theentry {
	width: 700px;
	margin: 10px 0 0 0;
	overflow: visible;
	-moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 0.5em;
  -webkit-column-gap: 0.5em;
  column-gap: 0.5em;}

.webkit .single .widecolumn .entry .theentry {
	float: left;
	clear: left;
	margin-top: 0;}

.opera .theentry p:first-child,
.ie8 .theentry p:first-child  {
	margin-top: 60px;}

.single .theentry p:first-child:first-letter {
	font-size: 4.4em;
	float: left;
	margin: 3px 3px 3px 0;} 

.webkit .single .theentry p:first-child:first-letter {
	margin-top: 21px;} 

.ie7 .single .theentry p:first-child:first-letter {
	font-size: 1em;
	float: none;
	margin: 0px;}
	
.single .theentry p:last-child {
	float: left;
	border-top: 1px solid #999;
	font-size: 80%;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}	
	
.single .theentry p:last-child a {
	padding-right: 10px;}
	
.single .theentry blockquote cite {
	margin: 5px 0 0;
	display: block;}

.single .theentry blockquote p:first-child:first-letter {	
	float: none;
	margin: 0;
	font-size: 100%;}

.single .theentry blockquote p:last-child {
	float: none;
	background: transparent;
	border-top: none;
	font-size: 100%;
	font-family: 'Palatino', Times New Roman, serif;}

.single .theentry ul {
  margin: 0 0 10px 15px;}

.single .post {
	position: relative;}	
	
.single .post h2 {
	font-size: 5.5em;}	

.single .entry .subtitle {
	height: 17px;
	padding: 2px 0 0 0;
	font-size: 1.5em;
	font-variant: small-caps;}
	
.single .entry .mediaRow {
	width: 910px;
	padding: 10px;
	margin: 5px 0 0 -20px;
	background: #333;}

.single .entry .mediaRow .articlePhoto {
	background: #333;}

.single .entry .sidebar {
	width: 210px;
	height: 100px;
	float: right;
	margin: 37px 0 0 0;}
	
.single .entry .sidebar ul {
	list-style: none;}	
	
.single .entry .sidebar ul li {
	width: 180px;
	padding: 10px;
	float: left;
	margin: 0 0 15px 0;
	list-style-type: none;
	background: #333;}
	
.single .entry .sidebar ul li h3 {
	width: 180px;
	line-height: 1em;
	padding: 0 0 0 10px;
	float: left;
	clear: both;
	color: #fff;}

.single .entry a.linkToTop,
.single .entry a.linkToTop:visited {
	padding: 5px 0 0 0;
	float: left;
	clear: both;}

.single .entry a.linkToTop:hover,
.single .entry a.linkToTop:visited:hover {
	color: #000;}

.single .entry a.linkToTop img,
.single .entry a.linkToTop:visited img {
	width: 15px;
	height: 15px;
	float: left;
	margin: 1px 5px 0 0;
	background: url('images/btnArrowUp.png') top left no-repeat;}

.single .entry a.linkToTop:hover img,
.single .entry a.linkToTop:visited:hover img {
	background-position: bottom left;}

.single .entry p.tags {
	width: 685px;
	padding: 15px 0 0 0;
	font-size: 80%;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	clear: both;}

.single .entry .sidebar .share {
	text-align: center;}

.single #page .post .entry .sidebar .share h3 {
	text-align: left;
	margin: 0 0 10px 0;}

.single .entry .sidebar .share a.smLink,
.single .entry .sidebar .share a.smLink:visited {
	padding: 10px 0 0 0;
	margin: 0 0 5px 0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 150%;
	color: #fff;}

.single .entry .sidebar .share a.smLink:hover,
.single .entry .sidebar .share a.smLink:visited:hover {
	color: #b2a558;}

.single .post .ngg-galleryoverview {
	width: 250px;
	height: 250px;
	position: absolute;
	top: 114px;
	right: 5px;
	overflow: hidden;}

.single ul.statlist {
	padding: 10px;
	margin: 0 0 10px 0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 90%;
	line-height: 1.2em;
	background: rgba(255,255,255,0.5);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	list-style: none;}
	
.single ul.statlist li {
	margin: 0 0 7px 0;}	
	
.single ul.statlist strong {
	display: block;}

/* Feature Articles */

.post-template-singleFeature-php #page {
	width: auto;
	max-width: 1280px;
	padding: 0 30px;}

.post-template-singleFeature-php #page #content {
	width: 100%;}
	
.post-template-singleFeature-php #page #content .navigation {
	max-width: 1280px;
	clear: both;
	margin: 0 auto;}

.post-template-singleFeature-php #page .widecolumn .entry {
	width: 100%;
	margin-top: 20px;
	padding-left: 0px;
	border-left: none;}

.post-template-singleFeature-php #page .widecolumn .entry .theentry {
	width: 100%;
  -moz-column-count: 1;
  -webkit-column-count: 1;}

.post-template-singleFeature-php #page .widecolumn .entry .theentry .theArticle {
	width: 100%;
	padding-bottom: 10px;
	-moz-box-shadow: 0 3px 3px #ccc;
	-webkit-box-shadow: 0 3px 3px #ccc;
  box-shadow: 3px 3px 3px #ccc;
	position: relative;}

.post-template-singleFeature-php #page .widecolumn .entry .featureWrapper {
	width: 100%;
	margin: 10px 0px;
	position: relative;}

.post-template-singleFeature-php #page .widecolumn .entry .featureWrapper .featureHead {
	height: 25px;
	position: relative;
	padding: 5px 0px;
	margin: 0 0 20px 0;
	font-family: 'Kenyan Coffee', Lucida Grande, Verdana, Arial, Sans-serif;
	color: #fff;
	background-color: #333;
	font-size: 30%;
	z-index: 99;}

.post-template-singleFeature-php #page .widecolumn .entry .featureWrapper .featureHead h2 {
	height: 25px;
	clear: none;}

.post-template-singleFeature-php #page .widecolumn .entry .featureWrapper .featureHead h2.titleHoop {
	float: right;
	margin: 0 10px 0 0;}

.post-template-singleFeature-php #page .widecolumn .entry .featureWrapper .featureHead h2.titleIssue {
	float: left;
	margin: 0 0 0 10px;
	text-shadow: none;}

.post-template-singleFeature-php #page .widecolumn .entry .featureWrapper .featureHead h2.titleIssue a,
.post-template-singleFeature-php #page .widecolumn .entry .featureWrapper .featureHead h2.titleIssue a:visited {
	color: #fff;}

.opera .post-template-singleFeature-php #page .widecolumn .entry .featureWrapper .featureHead h2.titleIssue {
	font-size: 3em;}

.post-template-singleFeature-php #page .widecolumn .entry .theentry p:last-child {
	border-top: none;
	float: none;
	padding: 0;
	text-align: center;}

.post-template-singleFeature-php #page .widecolumn .entry .theentry .theArticle {
	margin-bottom: 25px;}
	
.post-template-singleFeature-php #page .widecolumn .entry .theentry .theArticle .words p:last-child {
	text-align: left;
	font-family: inherit;
	font-size: inherit;}

.post-template-singleFeature-php #page #content #respond,
.post-template-singleFeature-php #page #content .adsense,
.post-template-singleFeature-php #page #content .postmetadata,
.post-template-singleFeature-php #page #content p.tags {
	width: 700px;
	margin: 0 auto;}

.post-template-singleFeature-php #page #content .adsense {
	margin-bottom: 30px;}
	
.post-template-singleFeature-php #page #content .postmetadata,
.post-template-singleFeature-php #page #content p.tags {
	text-align: center;}
	
.post-template-singleFeature-php #page #content .postmetadata {
	margin-bottom: 30px;}

.post-template-singleFeature-php #page #content .wp-caption {
	padding: 0;
	background: none;
	margin: 0;}

.post-template-singleFeature-php #page #content .wp-caption p {
	padding: 5px 0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: .5em;
	color: #999;}

.post-template-singleFeature-php .moreMedia {
	margin: 0 0 25px 0;}
	
.post-template-singleFeature-php .moreMedia .mediaBox {
	min-height: 100px;
	padding: 5px;
	background: #333;
	-moz-box-shadow: 0 3px 3px #ccc;
	-webkit-box-shadow: 0 3px 3px #ccc;
	box-shadow: 0 3px 3px #ccc;}
	
.post-template-singleFeature-php .moreMedia .mediaBox div {
	float: left;
	padding: 2px 0 0 5px;
	margin: 0 10px 0 0;}
	
.post-template-singleFeature-php .moreMedia .mediaBox div ul {
	padding: 0;
	margin: 0 0 0 -10px;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	color: #fff;
	font-size: 90%;
	list-style: none;}
	
.post-template-singleFeature-php .moreMedia .mediaBox div ul li {
	margin: 0;
	padding: 0;}
	
.post-template-singleFeature-php .moreMedia .mediaBox div ul li.more {
	padding-left: 10px;
	text-align: left;
	font-size: 90%;}
	
.post-template-singleFeature-php .moreMedia .mediaBox div h4 {
	color: #fff;}
	
.post-template-singleFeature-php .moreMedia .mediaBox .visual {
	width: 55%;}
	
.post-template-singleFeature-php .moreMedia .mediaBox .visual img {
	width: 70px;
	height: 70px;
	float: left;
	margin: 2px 5px 0 0;
	padding: 0;
	border: none;}	
	
.post-template-singleFeature-php .moreMedia .mediaBox .text {
	width: 20%;}
	
.post-template-singleFeature-php .moreMedia .mediaBox .text ul {
	padding-left: 10px;}
	
.post-template-singleFeature-php .moreMedia .mediaBox .audio {
	width: 20%;}

.post-template-singleFeature-php h3#comments,
.post-template-singleFeature-php ol.commentlist {
	margin: 25px auto;}
	
.post-template-singleFeature-php .moreMedia .mediaBox hr {
	clear: both;}

/* Page Styles */

h2.pageHeader {
	font-size: 650%;}	

.teamContainer {
	width: 250px;
	float: right;
	margin: 65px 0 0 0;}

ul.teamHoop {
	width: 250px;
	margin: 0 0 30px 0;
	list-style: none;}

ul.teamHoop li.teamHead {
	font-size: 1.8em;}

ul.teamHoop li.nameTag {
	height: 35px;
	padding: 5px;
	margin: 0 0 5px 0;
	color: #fff;
	background: #000;}

ul.teamHoop li.nameTag img.teamPhoto {
	width: 35px;
	height: 35px;
	float: left;
	background: #fff;
	margin: 0 10px 0 0;}

ul.teamHoop li.nameTag a,
ul.teamHoop li.nameTag a:visited {
	color: #ddd;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.9em;}

ul.teamHoop li.nameTag a:hover,
ul.teamHoop li.nameTag a:visited:hover {
	color: #d7c900;}

ul.teamHoop li.nameTag small {
	display: block;
	font-size: 1.2em;
	color: #999;}

.pageEntry p {
	display: block;
	margin: 0 0 15px 0;
	font-size: 2em;
	line-height: 1.3em;}	
	
.pageEntry h2 {
	margin: 25px 0 0 0;}	
	
.formContribute {
	width: 660px;
	height: 400px;
	margin: 0 0 30px 0;
	background: #fff;}	

.formContribute .colLeft {
	width: 200px;
	height: 100%;
	background: #ccc;}

h3.advertisors {
	padding: 0 0 50px 0;}


/* Pages */

#page .post h2 {
	height: 65px;
	margin-left: -1px;
	font-size: 650%;
	clear: both;
	text-shadow: 1px 1px #fff;}

#page .post h3 {
	margin: 20px 0 10px 0;}

.home #page .post h2 {
	height: 53px;
	font-size: 4.5em;
	margin-bottom: -6px;}


/* About */

.page-template-about-php .narrowcolumn {
	width: 660px;}

.page-template-about-php .narrowcolumn h3 {
	padding-top: 10px;
	font-size: 4.5em;}

.page-template-about-php .post {
	margin-bottom: 20px;}

.page-template-about-php .socialMediaList {
	margin: 10px 0 50px 0;
	text-align: center;}


/* Email Form */

h2.contribute {
	width: 640px;
	font-size: 5.5em;
	line-height: 0.8em;
	color: #598527;
	border-bottom: 6px solid #333;}	

p.contactStaff {
	font-size: 150%;
	padding: 0 0 40px 0;
	text-align: center;}	
	
form.emailHoop {
	width: 620px;
	height: 345px;
	padding: 10px;
	margin: 0 0 20px 0;
	background: #fff;}

form.emailHoop label {
	font-family: 'Kenyan Coffee', Lucida Grande, Verdana, Arial, Sans-serif;
	font-size: 225%;}

form.emailHoop input,
form.emailHoop textarea {
	font-family: 'Palatino', Times New Roman, serif;
	font-size: 175%;
	color: #598527;}

.emailHoop .msgInfo {
	width: 220px;
	height: 300px;
	padding: 10px;
	margin: -10px 0 0 -10px;
	background: #ddd;}

.emailHoop .msgInfo input {
	width: 210px;
	padding: 8px 5px;
	background-color: #ddd;
	border: 0px;}

.ie .emailHoop .msgInfo input {
	padding: 5px;}

.emailHoop .msgInfo input:hover,
.emailHoop .msgInto input:focus {
	-webkit-box-shadow: inset 1px 1px 2px #bbb;
	-moz-box-shadow: inset 1px 1px 2px #bbb;
	box-shadow: inset 1px 1px 2px #bbb;}

.emailHoop .msgInfo input:hover {
	background-color: #eee;
	-webkit-transition: background-color 0.4s ease-out;
	-moz-transition: background-color 0.4s ease-out;
	transition: background-color 0.4s ease-out;}

.emailHoop .msgInfo input:focus {
	background-color: #fff;
	-webkit-transition: background-color 0.4s ease-out;
	-moz-transition: background-color 0.4s ease-out;
	transition: background-color 0.4s ease-out;}

.emailHoop .formMessage {
	width: 380px;
	height: 300px;
	float: right;}

.emailHoop .formMessage textarea {
	width: 380px;
	height: 275px;
	color: #333;
	border: none;
	background-color: #fff;}

.emailHoop .formMessage textarea:hover {
	background-color: #eee;
	-webkit-transition: background-color 0.4s ease-out;
	-moz-transition: background-color 0.4s ease-out;
	transition: background-color 0.4s ease-out;}

.emailHoop .formMessage textarea:focus {
	background-color: #fff;
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;}

.emailHoop .rowSubmit {
	width: 630px;
	height: 35px;
	padding: 5px;
	margin: 0 0 0 -10px;
	background: #333;}

.emailHoop .rowSubmit input {
	height: 35px;
	padding: 0 50px; 
	float: right;
	font-family: 'Kenyan Coffee', Lucida Grande, Verdana, Arial, Sans-serif;
	font-size: 300%;
	color: #fff;
	background-color: #598527;
	border: none;}

.emailHoop .rowSubmit input:hover {
	background-color: #81c139;	
	-webkit-transition: background-color 0.4s ease-out;
	-moz-transition: background-color 0.4s ease-out;
	transition: background-color 0.4s ease-out;}


/* Author Pages */

.author .navigation {
	margin: 0 0 0 0;}

.author h2.headAbout {
	font-size: 4.5em;}

.author p.subtitle {
	margin: -5px 0 0 0;
	font-size: 135%;
	font-variant: small-caps;}

.author .widecolumn {
	width: 925px;
	position: relative;}

.author .widecolumn .authorPhoto {
	margin: 15px 0;
	padding: 10px;
	background: #333;}

.ie .author .widecolumn .authorPhoto {
	margin-top: 5px;}

.author .widecolumn img.invisible {	
display: none;}

.authorPhoto .authorPortrait {
	width: 650px;
	background: #fff;}

.author .colRight {
	width: 250px;
	float: right;
	margin: 50px 0 0 0;}

.author .colRight div {
	width: 230px;
	padding: 10px;
	background: #333;
	margin: 0 0 15px 0;}

.author .colRight div h3 {
	color: #fff;
	text-align: center;}

.author .latestBlog h3 {
	margin: 0 0 5px 0;}

.postCol ul {
	margin: 10px 0 0 0;
	list-style: none;
	font-size: 125%;
	text-align: center;}

.postCol ul li {
	padding: 5px 0;}

.postCol .noposts {
	padding: 10px 0;
	font-size: 150%;
	color: #fff;
	text-align: center;}
	
.asl p {
	margin: 5px 0;
	text-align: center;
	font-size: 110%;}

.asl h4 {
	margin: 10px 0 5px 0;
	font-size: 200%;
	color: #ccc;
	text-align: center;}

.author .latestBlog {
	width: 640px;
	font-size: 150%;}

.author .latestBlog .thecontent p {
  margin: 0 0 15px 0;
  line-height: 1.3em;}

.author .widecolumn .ngg-galleryoverview {
	width: 245px;
	height: 250px;
	position: absolute;
	top: 111px;
	right: 7px;
	overflow: hidden;}

.webkit .author .widecolumn .ngg-galleryoverview {
	top: 108px;}


/* Archive Pages */

.archive #content h2.pagetitle {
	margin: 0 0 25px 0;}

.archive .post {
	padding: 0 0 30px 0;}

.archive .post h3 a,
.archive .post h3 a:visited {
	font-size: 1.4em;
	color: #333;}

.archive .post .subtitle {
	margin: 2px 0 3px 0;
	font-size: 140%;
	font-variant: small-caps;}

.archive .post .postThumb img {
	margin: 0 0 5px 0;
	border: 10px solid #333;}

.archive #sidebar {
	padding-top: 146px;}

.archive h2.sorry {
	padding: 20px 50px;
	margin: 15px 0 50px 0;
	font-size: 8em;
	text-align: center;
	background: #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;}


/* Search */

.search #page .post {
	min-height: 190px;
	clear: both;
	padding: 25px 0 10px 0;}

.search .post h3 a,
.search .post h3 a:visited {
	font-size: 1.5em;
	color: #333;}
	
.search .post h3 a:hover,
.search .post h3 a:visited:hover {
	color: #b2a558;}

.search .post .subtitle {
	margin: 3px 0 0 0;
	font-size: 125%;
	font-variant: small-caps;}

.search .post .excerpt {
	clear: both;
	margin: 10px 0 0 0;
	font-size: 135%;}

.search .post .excerpt img {
	float: left;
	margin: 0 10px 10px 0;
	border: 7px solid #333;}

.search #content {
	margin: 0 0 50px 0;}


/* Footer */

#footer {
	clear: both;
	padding: 5px 0;
	margin: 25px 0 0 0;
	font-family: 'Kenyan Coffee', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #fff;
	background: url('images/bgFooter.png') top center repeat-x;}

#footer .footerinner {
	width: 930px;
	margin: 10px auto;
	position: relative;}
	
#footer #searchform {
	width: 269px;
	float: right;
	background: #b2a558;
	margin-top: -11px;}		
	
#footer #searchform #s {
	width: 200px;
	padding: 25px 0 0 5px;
	color: #000;}	
	
.ie7 #footer #searchform #s {
	width: 165px;}

#footer #searchform #searchsubmit {
	padding: 0;
	border: 0;}
	
#footer .nav {
	margin: -3px 0 0 0;
	font-size: 2.5em;}

#footer .nav a,
#footer .nav a:visited,
#footer ul.cats li ul li a,
#footer ul.cats li ul li a:visited {
	display: inline-block;
	margin: 0 0 0 5px;
	color: #fff;
	letter-spacing: 0.04em;}	
	
#footer ul.cats {
	font-size: 2em;}

#footer ul.cats {
	list-style: none;
	margin: 10px 0 0 5px;
	color: #999;}

#footer ul.cats li {
	margin-right: 5px;
	display: table-cell;
	vertical-align: bottom;}

#footer ul.cats ul {
	display: inline-block;
	margin: 5px 0 -5px 0;}

#footer ul.cats li ul li {
	float: left;
	list-style-type: none;}

#footer ul.cats ul ul.children {
	padding-left: 5px;
	padding-bottom: 1px;
	margin-right: 10px;
	font-size: 95%;}	

#footer ul.cats ul ul.children a {
	color: #ccc;}
	
#footer .about {
	margin: 20px 0 0 0;
	font-size: 1.8em;
	letter-spacing: 0.04em;}
	
#footer .about a,
#footer .about a:visited {
	display: inline-block;
	margin: 0 0 0 5px;
	color: #aaa;}	

#footer .copyright {
	margin: 20px 0 0 5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-size: 1.0em;
	color: #999;}		
	

/* Error 404 */

.error404 .narrowcolumn {
	width: 925px;}

.error404 .narrowcolumn .errorMain {
	padding: 50px 100px;
	background: #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;}	
	
.error404 .errorMain h2 {
	font-size: 550%;}	
	
.error404 .errorMain p {
	text-align: center;}	
	
.error404 .errorMain p.missing {
	padding: 50px 0 0 0;
	font-size: 200%;}
	
.error404 .errorMain p.small {
	padding: 50px 100px 0 100px;
	font-size: 115%;
	color: #666;}	
	
	
/* Adsense */	
	
.single .adsense {
	height: 15px;
	margin: 0 0 50px 0;}	


/* Section Pages */

.page-template .post {
	padding: 0 0 25px 0;
	font-size: 75%;}
	
.page-template .post h3 {
	margin-bottom: 3px;}
	
.page-template .post h3 a,
.page-template .post h3 a:visited {
	font-size: 175%;
	color: #333;}
	
.page-template .post .subtitle {
	font-size: 175%;
	font-variant: small-caps;}		
	
.page-template .post .postThumb img {
	margin: 0 0 5px 0;
	border: 10px solid #333;}	
	
.page-template .post .postmetadata {
	font-size: 125%;}	
	
	
/* Post-Templates */
/* Default Template */

.post-template-single-php .wp-caption,
.post-template-single_photoJournalist-php .wp-caption,
.author .wp-caption	{
	width: 314px;
	padding: 10px 8px;
	margin-bottom: 20px;
	text-align: center;
	background: #fff;
	background-color: rgba(255,255,255,0.7);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 2px #ccc;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;}
	
.author .wp-caption {
	width: 290px;}
	
.post-template-single-php .wp-caption	img,
.post-template-single_photoJournalist-php .wp-caption img,
.author .wp-caption img {
	width: 75%;
	max-height: 315px;
	height: auto;}
	
.post-template-single-php .wp-caption h4,
.post-template-single_photoJournalist-php .wp-caption h4 {
	padding: 8px 0 0 0;}
	
.author .wp-caption h4 {
	padding: 12px 0 0 0;}
	
.post-template-single-php .wp-caption .caption,
.post-template-single_photoJournalist-php .wp-caption .caption,
.author .wp-caption .caption {
	font-size: 80%;}

/* Video */

.post-template-single_video-php #content .post .entry .mediaRow,
.post-template-single_video-php #content .post .entry .mediaRow h3 {
  text-align: left;
  color: #fff;}
  
.post-template-single_video-php #content .post .entry .mediaRow h3 {
  margin-top: 0px;
  font-size: 300%;}
 
.post-template-single_video-php #content .post .entry .mediaRow object {
	float: left;
	margin-right: 10px;}

.post-template-single_video-php #content .post .entry .mediaRow hr {
	clear: both;}

/* Photojournalist */

.post-template-single_photoJournalist-php .wp-caption h4,
.author .wp-caption h4 {
	padding-top: 12px;
	line-height: 1.35em;
	text-decoration: underline;}

.post-template-single_photoJournalist-php .wp-caption	 {
	width: 315px;}

.post-template-single_photoJournalist-php .widecolumn .entry .theentry {
	-moz-column-count: 1;
	-moz-column-gap: none;
	-webkit-column-count: 1;
	-webkit-column-gap: none;}

.post-template-single_photoJournalist-php .widecolumn .entry .theentry .photoSection .wp-caption,
.author .widecolumn .photoSection .wp-caption {
	height: 525px;
	float: left;
	margin: 0 10px 10px 0;}
	
	
/* More Fonts */

@font-face {
  font-family: 'AlteHaasGrotesk'; 
  src: url('font/v1_2010-05/altehaasgroteskbold-webfont.eot'); 
  src: local('//:'), 
  		  url('font/v1_2010-05/altehaasgroteskbold-webfont.woff') format('woff'), 
  		  url('font/v1_2010-05/altehaasgroteskbold-webfont.ttf') format('truetype'), 
  		  url('font/v1_2010-05/altehaasgroteskbold-webfont.svg#webfontZZ48PopV') format('svg'); 
  font-weight: bold; 
  font-style: normal;}	

@font-face {
	font-family: 'AlteHaasGrotesk';
	src: url('font/v1_2010-05/altehaasgroteskregular-webfont.eot');
	src: local('//:'), 
			 url('font/v1_2010-05/altehaasgroteskregular-webfont.woff') format('woff'), 
			 url('font/v1_2010-05/altehaasgroteskregular-webfont.ttf') format('truetype'), 
			 url('font/v1_2010-05/altehaasgroteskregular-webfont.svg#webfontO8KDLq8N') format('svg');
	font-weight: normal;
	font-style: normal;}
	

@font-face {
	font-family: 'Malbeck';
	src: url('font/v1_2010-05/malbeck-alternate-webfont.eot');
	src: local('//:'), 
			 url('font/v1_2010-05/malbeck-alternate-webfont.woff') format('woff'), 
			 url('font/v1_2010-05/malbeck-alternate-webfont.ttf') format('truetype'), 
			 url('font/v1_2010-05/malbeck-alternate-webfont.svg#webfontjREe9dFQ') format('svg');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'Malbeck Serif';
	src: url('font/v1_2010-05/malbeck-regular-webfont.eot');
	src: local('//:'), 
			 url('font/v1_2010-05/malbeck-regular-webfont.woff') format('woff'), 
			 url('font/v1_2010-05/malbeck-regular-webfont.ttf') format('truetype'), 
			 url('font/v1_2010-05/malbeck-regular-webfont.svg#webfontHwOEG37g') format('svg');
	font-weight: normal;
	font-style: normal;}	
	
@font-face {
	font-family: 'BehindLinesRegular';
	src: url('font/v2_2010-06/behind_lines-webfont.eot');
	src: local('☺'), 
			 url('font/v2_2010-06/behind_lines-webfont.woff') format('woff'), 
			 url('font/v2_2010-06/behind_lines-webfont.ttf') format('truetype'), 
			 url('font/v2_2010-06/behind_lines-webfont.svg#webfontyQrKIjCF') format('svg');
	font-weight: normal;
	font-style: normal;}	

@font-face {
	font-family: 'LoveYaSister';
	src: url('font/v2_2010-06/love_ya_like_a_sister-webfont.eot');
	src: local('☺'), 
			 url('font/v2_2010-06/love_ya_like_a_sister-webfont.woff') format('woff'), 
			 url('font/v2_2010-06/love_ya_like_a_sister-webfont.ttf') format('truetype'),
			 url('font/v2_2010-06/love_ya_like_a_sister-webfont.svg#webfontSJkXTlKa') format('svg');
	font-weight: normal;
	font-style: normal;
}	
	
	
	
	
	
	
	
