/* -------------------------------------------------------------------



	Theme Name: Writing IE
	Theme URI: http://www.propagandabrand.com
	Description: Bespoke theme for the home of Irish writing online
	Author: Andrew Brown
	Author URI: http://propagandabrand.com
	Licencse: All rights reserved.
	Version 1 (August 2012)
	
	Lovingly Handcrafted by Andrew Brown for PROPAGANDA.
	Huge Props to these guys: Eric Meyer, Paul Irish, Tim Murtaugh, Chris Coyier, Jeff Starr, Nicolas Gallagher, Eddie Machado, @mdo, @fat, the h5bp community and so many more from which so much is learned every day. The web stands on the shoulders of giants like these.
	
	Built on Bootstrap v2.0.0. Copyright 2012 Twitter, Inc. Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0). Incorporating the awesome work of HTML5 Boilerplate, which is the result of much research on cross-browser styling and development best practices..



------------------------------------------------------------------- */



/*	2	STYLE.CSS CONTENTS

	.1	STYLE GUIDE
	.2	BASE SETUP
	.3	TYPOGRAPHY
	.4	NAVIGATION
	.5	CONTENT-MAIN
	.6	CONTENT-SIDEBAR
	.7	FOOTER
	.8 	
	.9	
	.X	NON-SEMANTIC HELPER CLASSES
	.Y	THE MAGNIFICENT CLEARFIX
	.Z	PRINT STYLES
	


------------------------------------------------------------------- */



/*	==================================================================
	2.1 	STYLE GUIDE
	=============================================================== */



/*	Standard styling information, including fonts, colours & image dimensions.

COLOUR SWATCHES
	Colour	 		#thehex;
				
FONTS
From Typekit/MyFonts
PFHandbookPro-Regular { 
	font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal; }
Meta Normal
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
Meta Normal Italic
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: italic;
	font-weight: 400;
Meta Bold
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 700;
Meta Bold Italic
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: italic;
	font-weight: 700;
Fallback
	Sans-serif
	
IMAGE DIMENSION
	Image Name		300 x 200 px */



/*	==================================================================
	2.2		BASE SETUP
	=============================================================== */

.frm_ajax_loading{visibility:hidden !important;}

html {
	background-color: #f0f0f0; }

body {
	padding: 40px 40px 0 40px;	 }
	
	body.home, body.search, body.page {
		background-image: url(img/bg-main.png); }
	
	body.single, .category, .page-id-1210, .post-type-archive-tellyourownstory, body.tax-storytypes, body.page-template-page-magazine-php, body.page-template-page-1210-php {
		background-image: url(img/bg-main.png); }

	body.single-resources, body.post-type-archive-resources, body.tax-resourcetypes, body.page-template-page-resources-php, body.single-servicesforwriters, body.post-type-archive-servicesforwriters, body.tax-servicetypes {
		background-image: url(img/bg-resources.png); }	
	
	body.single-guestblogs, body.post-type-archive-guestblogs, body.tax-guestbloggers, body.page-template-page-blogs-php {
		background-image: url(img/bg-blogs.png); }	

	body.page-template-page-members-php, body.single-proforgs, body.post-type-archive-proforgs, body.single-profemwr, body.post-type-archive-profemwr, body.single-profauth, body.post-type-archive-profauth, body.single-membersblog, body.post-type-archive-membersblog, body.tax-membersblogtypes, body.page-template-page-1211-php {
		background-image: url(img/bg-members.png); }

	body.single-courses, body.post-type-archive-courses, body.tax-coursetypes, body.events-archive, body.events-single, body.page-template-page-courses-events-php, body.page-template-page-3657-php {
		background-image: url(img/bg-courses.png); }	

	body.single-readers, body.post-type-archive-readers, body.tax-readerarticletypes, body.page-template-page-readers-php, body.post-type-archive-bookclub, body.single-bookclub {
		background-image: url(img/bg-readers.png); }

.container {
	background-color: #f9f9f9;
	padding: 20px 25px; }



/*	==================================================================
	2.3		TYPOGRAPHY
	=============================================================== */



body, input, select, textarea {
	color: #;
	font-family: "ff-meta-web-pro",sans-serif;
	font-size: 16px; line-height: 22px;
	font-style: normal;
	font-weight: 400; }

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, blockquote, address, code, pre { 
	margin-bottom: 20px; }

h1 	{
	color: #;
	font-family: ;
	font-size: ; line-height: ;
	font-style: ;
	font-weight: ; }
	
	.header-branding h1 {
		margin-bottom: 0; }

h2	{
	background-color: gray;
	-webkit-border-radius: 0px 100px 100px 0;
	-moz-border-radius: 0px 100px 100px 0;
	border-radius: 0px 100px 100px 0;
	color: #fff;
	font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
	font-size: 30px; line-height: 30px;	
	margin-bottom: 20px;
	padding: 5px 15px 5px 25px;
	position: relative; left: -25px;
	width: 605px; }
	
	h2 a, h2.magazine a {
		color: #ffffff !important; }

.content-header-container h2 {
	-webkit-border-radius: 0 0 0 0 !important;
	-moz-border-radius: 0 0 0 0 !important;
	border-radius: 0 0 0 0 !important; }

	h2:hover {
		background-color: #232323;
		text-decoration: none; }

	h2 span {
		float: right;
		font-size: 16px; }
	
	h2.sidebar, .content-sidebar .widget h2 {	
		-webkit-border-radius: 0 0 0 0;
		-moz-border-radius: 0 0 0 0;
		border-radius: 0 0 0 0;
		color: #fff;
		font-family: PFHandbookPro-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 30px; line-height: 30px;
		margin-bottom: 10px;
		padding: 5px 25px 5px 15px;
		position: relative;
		left: 0;
		width: 285px; }
	
	.content-header-container h2 {
		opacity: 0.8;
		margin-bottom: 10px;
		padding-left: 15px;
		position: absolute; top: 210px; left: 0;
		width: 590px; }
	
		.content-header-container h2 a {
			color: #ffffff; }
	
	h2.blogs.trial {
		background-color: #f0f0f0;
		color: #232323; }

	h2.blogs.trial:hover {
		background-color: #f27e01; }

h3 	{
	color: #232323;
		font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
	font-size: 60px; line-height: 55px;
	text-transform: none; }

	h3.blogs-archive 	{
	color: #232323;
		font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
	font-size: 60px; line-height: 60px;
	margin-bottom: -6px;
	text-transform: none; }

h4	{
	color: #;
	font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
	font-size: 22px; line-height: 25px;
	margin-bottom: 10px; }
	
	.white-box a h4 {
		color: #232323; }
		
		.white-box a h4:hover { 
			color: #f27e01;	}
	
	h4.highlight, .widget.highlight p {
		color: #;
		font-family: PFHandbookPro-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 22px; line-height: 25px;
		margin-bottom: 20px; }
	
	.blogger-intro h4 {
		margin-bottom: 20px; }

	.home h4 a {
		color: #232323; }

		.home h4 a:hover { 
			color: #de1000; }
			
			.home .home-magazine-area a:hover {
				color: #de1000; }

			.home .home-resources-area a:hover {
				color: #7e4185; }

			.home .home-members-area a:hover {
				color: #00a521; }

			.home .home-blogs-area a:hover {
				color: #f27e01; }
				
h5	{
	border-bottom: 2px solid #232323;
	color: #232323;
		font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
	font-size: 30px; line-height: 30px;
	margin-bottom: 20px;
	padding-bottom: 2px; }

	h5.magazine-text {
		border-bottom-color: #de1000; }

	h5.resources-text {
		border-bottom-color: #7e4185; }
	
	h5.blogs-text {
		border-bottom-color: #f27e01; }
	
	h5.members-text {
		border-bottom-color: #00a521; }
	
	h5.courses-text {
		border-bottom-color: #a5021a; }
	
	h5.readers-text {
		border-bottom-color: #507ec2; }

h6	{
	color: #;
	font-family: ;
	font-size: ; line-height: ;
	font-style: ;
	font-weight: ; }

p	{
	color: #;
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px; line-height: 22px;
	margin-bottom: 20px; }

	.home p	{
		color: #;
		font-family: "ff-meta-web-pro",sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 13px; line-height: 18px;
		margin-bottom: 20px; }

		p.paragraph-about, .paragraph-about p, a.paragraph-about, .paragraph-about, .member-author-book-display p { 
			font-family: "ff-meta-web-pro",sans-serif;
			font-style: normal;
			font-weight: 400;
			font-size: 13px; line-height: 18px; }
		
			a p.paragraph-about {
				color: #232323; }
				
				a .white-box:hover p.paragraph-about, a .white-box:hover h3 {
					color: #f9f9f9; }

.content-main ol, .content-main ul {
	color: #;
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px; line-height: 24px;
	margin-bottom: 20px; }
	
	.content-main li {
		line-height: 22px; }
		
	.content-main ol li {
		margin-bottom: 20px; }

blockquote, blockquote p {
	font-family: "ff-meta-web-pro",sans-serif;
	font-size: 15px; line-height: 21px;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 20px; }

a, a:visited, .widget.brand-red a.widget-list-title	{
	color: #de1000; 	 }

p a {
	text-decoration: underline;; }

	.post-type-archive-guestblogs a, .post-type-archive-guestblogs a, .single-guestblogs a, .tax-guestbloggers a, .widget.blogs a.widget-list-title {
		color: #f27e01; } 
	
		.tax-guestbloggers h3 a {
			color: #232323; }
	
	.post-type-archive-resources a, .single-resources a, .tax-resourcetypes a, .post-type-archive-resources .article-list-item h5:hover, .widget.resources a.widget-list-title, .post-type-archive-servicesforwriters a, .single-servicesforwriters a, .tax-servicetypes a, .post-type-archive-servicesforwriters .article-list-item h5:hover, .widget.servicesforwriters a.widget-list-title, .widget.resources li a {
		color: #7e4185		; } 	

	.post-type-archive-readers a, 
	.single-readers a, 
	.tax-readers a, 
	.post-type-archive-readers .article-list-item h5:hover, 
	body.tax-readerarticletypes a, 
	.widget.readers a.widget-list-title,
	body.post-type-archive-bookclub a, 
	body.single-bookclub a,
	body.post-type-archive-bookclub .article-list-item h5:hover,  {
		color: #507ec2; } 	

	.page-id-1210 a, .page-id-1210 .article-list-item h5:hover, .single-post a, .category-interviews a, body.tax-storytypes a, body.post-type-archive-tellyourownstory a, body.single-tellyourownstory a, .widget.magazine a.widget-list-title {
		color: #de1000; }

	a:hover, a:focus {
		color: #232323;
		text-decoration: none; }
	
	.broken_link, a.broken_link { /* Prevents unsightly strikethroughs in some links when Broken Links plugin installed */
	    text-decoration: none !important; }
	
	.home-blogs-readlinks a {
		color: #f27e01; }

		.home-blogs-readlinks a:hover { 
			color: #232323 !important;	}

	.post-type-archive-courses a, .single-courses a, .tax-coursetypes a, .events-archive a, .events-single a, .content-sidebar .widget.courses a, .widget.courses a.widget-list-title, .page-id-3657 a {
		color: #a5021a; }

	.home .home-readers-area .meta a, .home .home-magazine-area .meta a, .home .home-magazine-area .meta-joined a {
		color: #f0f0f0; }

		.home .home-readers-area .meta a:hover, .home .home-magazine-area .meta a:hover, .home .home-magazine-area .meta-joined a:hover {
			color: #232323; }

	.home .home-magazine-area h5 a {
		color: #de1000; }

		.home .home-magazine-area h5 a:hover {
			color: #232323; }

		.single-proforgs a, body.post-type-archive-proforgs a, .single-profemwr a, body.post-type-archive-profemwr a, .single-profauth a, body.post-type-archive-profauth a, .widget.members a.widget-list-title, .single-membersblog a, .post-type-archive-membersblog a, .tax-membersblogtypes a, body.page-template-page-1211-php a {
				color: #00a521; }

.pa-text-center {
	text-align: center; }

/*	==================================================================
	2.4		COLOUR
	=============================================================== */
	


.brand-red {
	background-color: #de1000; }

.magazine {
	background-color: #de1000; }

.resources {
	background-color: #7e4185; }

.blogs {
	background-color: #f27e01; }

.members {
	background-color: #00a521; }

.courses {
	background-color: #a5021a; }

.readers {
	background-color: #507ec2; }

.brand-red-text, .footer .widget .brand-red-text a {
	color: #de1000 !important; }

.magazine-text {
	color: #de1000 !important; }
	
	a.magazine-text:hover {
		color: #232323 !important; }

.resources-text {
	color: #7e4185 !important; }

.blogs-text {
	color: #f27e01 !important; }

.members-text {
	color: #00a521 !important; }

.courses-text {
	color: #a5021a !important; }

.readers-text {
	color: #507ec2 !important; }



/*	==================================================================
	2.4		HEADER
	=============================================================== */



nav { 
	 }

.ie9 .navbar {
	background-color: #de1000 !important;
	background-image: none !important;	 }

.navbar .nav {
	margin-right: 0; }

.navbar .nav li a.navbar-listitem-last {
	padding-right: 0; }

.navbar li a {
	color: #f9f9f9; }


.navbar .container {
	padding: 0;
	background-color: transparent; }

.navbar-inner {
	background-color: #de1000 !important;
	background-image: none;
	min-height: 38px; }

	.ie9 .navbar-inner {
	background-color: #de1000 !important;
	background-image: none !important; }
	
	.navbar .brand {
		color: #232323;
		font-family: PFHandbookPro-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 19px; line-height: 19px;
		padding-top: 9px; padding-bottom: 10px; }
	
	.navbar .nav-collapse {
		float: right; }
		
		.navbar .nav-collapse ul li {
			min-height: 100%; }
		
		.navbar .nav li a {
			color: #f9f9f9; }

.header {
	margin: 3px 0 20px 0;
	font-size: 0; }

	.header-branding {
		margin-bottom: 20px; }

		.ad-leaderboard {
/*			background-color: #232323;
			color: #d5d5d5;
			font-family: lato;
			font-size: 28px; line-height: 28px;	
			font-weight: 100;
*/			float: right;
/*			height: 30px; width: 560px;
			padding: 30px;
			text-transform: uppercase;
			text-align: center;
			vertical-align: middle; */}
		
		.header ul {
			clear: both;
			list-style: none;
			margin-left: 0;
			text-align: center; }
			
			.header ul li {
				display: inline;
				background-color: gray; }
			
				.header ul li a {
					background-color: aqua;
					color: #f9f9f9;
					font-size: 18px; line-height: 18px;
					display: inline-block;
					width: 156.6px;
						font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
					padding: 10px 0; }
					
					.header ul li.magazine a {
						background-color: #de1000; }
	
					.header ul li.resources a {
						background-color: #7e4185; }
	
					.header ul li.blogs a {
						background-color: #f27e01; }
	
					.header ul li.members a {
						background-color: #00a521; }
	
					.header ul li.courses a {
						background-color: #a5021a; }
	
					.header ul li.readers a {
						background-color: #507ec2; }
					
						.header ul li a:hover {
							background-color: #232323;
							text-decoration: none; }

/* = = = = = = = = = = = = =  MEGAMENU UBER = = = = = = = = = = */

#ubermenu-main-759-header-menu-2.ubermenu ul.ubermenu-nav {
	width: 940px !important;
	min-width: 940px !important; }

	#ubermenu-main-759-header-menu-2.ubermenu ul.ubermenu-nav li {
		width: 155px !important;
		line-height: 16px !important; }
		
		#ubermenu-main-759-header-menu-2.ubermenu ul.ubermenu-nav li a {
			padding: 15px 0 15px 0 !important;
			text-align: center !important;
			font-size: 16px !important; }
			
			#ubermenu-main-759-header-menu-2.ubermenu ul.ubermenu-nav li ul.ubermenu-submenu li a {
				font-size: 14px !important;
				padding-left: 8px !important;
				text-align: left !important; }

ul.ubermenu-submenu.ubermenu-submenu-id-3693.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item,
ul.ubermenu-submenu.ubermenu-submenu-id-24454.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item,
ul.ubermenu-submenu.ubermenu-submenu-id-3696.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
    left: -155px; }

#megaMenu ul ul li a:hover { 
	background-color: #232323 !important; }

#megaMenu ul ul.sub-menu {
	border: none !important; }
	
	#megaMenu ul ul.sub-menu-2, #megaMenu ul ul.sub-menu-3 {
	width: 156px !important; }

#megaMenu ul ul.sub-menu-1 { 
	border: none !important;
	border-radius: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 6px !important;
	width: 100% !important; }

#megaMenu ul ul.sub-menu-1 a {
	font-size: 14px; }

#megaUber .magazine a {
	background-color: #de1000;
	border: none !important;
	box-shadow: none;
	color: #f9f9f9 !important;
	font-size: 18px !important; line-height: 18px;
	width: 156.6px;
	font-family: PFHandbookPro-Regular;
	font-weight: normal !important;
	font-style: normal;
	padding: 10px 0 !important;
	text-align: center; }


/*	#megaUber .magazine a:hover, #megaUber .resources a:hover, #megaUber .blogs a:hover, #megaUber .members a:hover, #megaUber .courses a:hover, #megaUber .readers a:hover {
		background-color: #de1000 !important; }
*/
	#megaUber .magazine a span {
		text-transform: none !important; }

	#megaUber li.magazine ul.sub-menu { 
		background-color: #de1000 !important; }


#megaUber .resources a {
	background-color: #7e4185;
	border: none !important;
	box-shadow: none;
	color: #f9f9f9 !important;
	font-size: 18px !important; line-height: 18px;
	width: 156.6px;
		font-family: PFHandbookPro-Regular;
	font-weight: normal !important;
	font-style: normal;
	padding: 10px 0 !important;
	text-align: center; }	

	#megaUber .resources a span {
		text-transform: none !important; }

	#megaUber li.resources ul.sub-menu { 
		background-color: #7e4185 !important; }

#megaUber .blogs a {
	background-color: #f27e01;
	border: none !important;
	box-shadow: none;
	color: #f9f9f9 !important;
	font-size: 18px !important; line-height: 18px;
	width: 156.6px;
		font-family: PFHandbookPro-Regular;
	font-weight: normal !important;
	font-style: normal;
	padding: 10px 0 !important;
	text-align: center; }

	#megaUber .blogs a span {
		text-transform: none !important; }

	#megaUber li.blogs ul.sub-menu { 
		background-color: #f27e01 !important; }
	
/*	#megaUber .blogs .sub-menu {
		background: #232323 !important; }
*/
#megaUber .members a {
	background-color: #00a521;
	border: none !important;
	box-shadow: none;
	color: #f9f9f9 !important;
	font-size: 18px !important; line-height: 18px;
	width: 156.6px;
		font-family: PFHandbookPro-Regular;
	font-weight: normal !important;
	font-style: normal;
	padding: 10px 0 !important;
	text-align: center; }

	#megaUber .members a span {
		text-transform: none !important; }

	#megaUber li.members ul.sub-menu { 
		background-color: #00a521 !important; }

#megaUber .courses a {
	background-color: #a5021a;
	border: none !important;
	box-shadow: none;
	color: #f9f9f9 !important;
	font-size: 18px !important; line-height: 18px;
	width: 156.6px;
		font-family: PFHandbookPro-Regular;
	font-weight: normal !important;
	font-style: normal;
	padding: 10px 0 !important;
	text-align: center; }

	#megaUber .courses a span {
		text-transform: none !important; }

	#megaUber li.courses ul.sub-menu { 
		background-color: #a5021a !important; }

#megaUber .readers a {
	background-color: #507ec2;
	border: none !important;
	box-shadow: none;
	color: #f9f9f9 !important;
	font-size: 18px !important; line-height: 18px;
	width: 156.6px;
		font-family: PFHandbookPro-Regular;
	font-weight: normal !important;
	font-style: normal;
	padding: 10px 0 !important;
	text-align: center; }

	#megaUber .readers a span {
		text-transform: none !important; }

	#megaUber li.readers ul.sub-menu { 
		background-color: #507ec2 !important; }

#megaMenu ul ul.sub-menu-1 a {
	font-size: 12px !important; line-height: 15px !important;
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	padding: 7px 0 7px 0 !important; }
	

#megaMenu ul ul ul.sub-menu-2 { }

#megaMenu ul li.ss-nav-menu-reg > span.um-anchoremulator::after{
	display:none !important;
	border:none !important; }



/*.header #megaUber ul {
	clear: none; }*/

/*	GENERAL SETTING, WORKS IN GOOD MODERN BROWSERS */
div#megaMenu ul#megaUber li ul.sub-menu > li > ul.sub-menu {
	color: aqua;
	left: 78px;
	top: -30px; }

	div#megaMenu ul#megaUber li.readers ul.sub-menu > li > ul.sub-menu {
	display:none;
	left:-234px;
	top:-31px; }

/* MAKES SOME CHANGES FOR FIREFOX */
@-moz-document url-prefix() { 
div#megaMenu ul#megaUber li ul.sub-menu > li > ul.sub-menu {
	color: aqua;
	left: 78px;
	top: -20px; }
	div#megaMenu ul#megaUber li.readers ul.sub-menu > li > ul.sub-menu {
	display:none;
	left:-234px;
	top:-21px; }
}

/* THIS ADDS OPERA COMPATIBILITY */
.opera div#megaMenu ul#megaUber li ul.sub-menu > li > ul.sub-menu {
	color: aqua;
	left: 78px;
	top: 0px; }

.opera div#megaMenu ul#megaUber li.readers ul.sub-menu > li > ul.sub-menu {
	display:none;
	left:-234px;
	top:0px; }

.opera div.header {
  position:relative;
  z-index:20;	 }

.opera div.ie7trickery {
  position:relative;
  z-index:10;	 }

/*	NOW IE9 */
.ie9 div#megaMenu ul#megaUber li ul.sub-menu > li > ul.sub-menu {
	color: aqua;
	left: 156px;
	top: 10px; }

.ie9 div#megaMenu ul#megaUber li.readers ul.sub-menu > li > ul.sub-menu {
	display:none;
	left:-155px;
	top: 10px; }

/* IE8 */
.ie8 div#megaMenu ul#megaUber li ul.sub-menu > li > ul.sub-menu {
	color: aqua;
	float: right;
	left: 0px;
	top: 10px; }

.ie8 div#megaMenu ul#megaUber li ul.sub-menu > li > ul.sub-menu {
	width: 400px;
	position: absolute;
	left: 156px; }

.ie8 div#megaMenu ul#megaUber li.readers ul.sub-menu > li > ul.sub-menu {
	display:none;
	left:-155px;
	top: 10px; }

.ie8 #megaMenu {
	margin-bottom: 20px; }

/* IE7 */
.ie7 div.header {
  position:relative;
  z-index:20;	 }

.ie7 div.ie7trickery {
  position:relative;
  z-index:10;	 }
 
.ie7 #megaMenu {
	margin-bottom: 20px; }

/*	IPHONE */
.iphone div#megaMenu ul#megaUber li ul.sub-menu > li > ul.sub-menu {
	color: aqua;
	left: 156px;
	top: 10px; }

.iphone div#megaMenu ul#megaUber li.readers ul.sub-menu > li > ul.sub-menu {
	display:none;
	left:-155px;
	top: 10px; }


/*	THESE TWO FILES CHANGED BY ABALOO FROM BASIC.CSS IN PLUGIN FILE. 
#megaMenu.megaMenu-withjs ul li.ss-nav-menu-reg ul.sub-menu > li > ul.sub-menu{
	display:none !important;
	left:78px !important;
	top:-31px !important;
}

	#megaMenu.megaMenu-withjs ul li.ss-nav-menu-reg.readers ul.sub-menu > li > ul.sub-menu{
	display:none;
	left:-234px;
	top:-31px;
} */


	

/*	==================================================================
	2.5		CONTENT-MAIN
	=============================================================== */



.content-main { 
	 }

	 .promo-text {
	 	background-color: transparent;
	 	color: #f9f9f9;
	 	display: none; visibility: hidden;
 		font-family: PFHandbookPro-Regular;
 		font-weight: normal;
		font-style: normal;
	 	font-size: 18px; line-height: 20px;
	 	margin-bottom: 20px; }
	 	
	 	.promo-text .rotatingtext {
	 		padding-left: 10px; }
	 	
	 	.promo-text .rotatingtext span {
	 		color: #f2cd00; }
	
	.slider {
/*	 	background-color: #d5d5d5;
	 	color: #f9f9f9;
	 	font-family: lato;
	 	font-size: 28px; line-height: 32px;
	 	font-weight: 100;
	 	height: 175px; width: 620px; */
	 	margin-bottom: 20px;
/*	 	padding-top: 125px;
	 	text-align: center;
	 	text-transform: uppercase; */	 }
 
	 .content-header-image {
	 	margin-bottom: 10px; }

	 .featured-image {
	 	padding: 3px 20px 20px 0; }

	 .book {
	 	background-color: #d5d5d5;
	 	color: #f9f9f9;
	 	font-family: lato;
	 	font-size: 28px; line-height: 32px;
	 	font-weight: 100;
	 	height: 210px; width: 140px;
	 	margin: 0 20px 20px 0;
	 	padding-top: 0;
	 	text-align: center;
	 	text-transform: uppercase; }

	 	.book-blogger {
		 	background-color: #d5d5d5;
		 	color: #f9f9f9;
		 	font-family: lato;
		 	font-size: 28px; line-height: 32px;
		 	font-weight: 100;
		 	height: 120px; width: 140px;
		 	margin: 0 20px 20px 0;
		 	padding-top: 90px;
		 	text-align: center;
		 	text-transform: uppercase; }

	 .meta, .home .article-list-item .meta {
	 	color: #f9f9f9;
	 		font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
	 	font-size: 14px; line-height: 16px;
	 	margin-bottom: 10px;
	 	padding: 2px 0 1px 10px;
	 	text-transform: uppercase; }
	 	
.home .article-list-item .meta {
	 	padding-right: 10px; }

.home .article-list-item h4 {
	padding-top: 10px;
	padding-right: 10px; }

	 .meta-single {
	 	background-color: #f0f0f0;
	 	border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;
	 	color: #232323;
		font-family: "ff-meta-web-pro",sans-serif;
		font-style: normal;
		font-weight: 400;
	 	font-size: 13px; line-height: 16px;
	 	margin-bottom: 20px;
	 	padding: 8px 8px 5px 8px; } 
	 	
	 	.meta-single .meta-single-text {
	 		padding-left: 20px; }
	 
	 .meta-list, .meta-blog-archive {
	 	border-bottom: 1px solid #c6c6c6;
	 	color: #c6c6c6;
 		font-family: "ff-meta-web-pro",sans-serif;
		font-style: normal;
		font-weight: 400;
	 	font-size: 13px; line-height: 13px;
	 	margin-bottom: 5px;
	 	padding-bottom: 3px; }

 	 .meta-joined {
	 	color: #f9f9f9;
	 		font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
	 	font-size: 14px; line-height: 14px;
	 	padding: 6px 0 4px 10px;
	 	text-transform: uppercase; }

	.meta-joined.resources a, .meta-joined.readers a, .meta-joined.members a {
		color: #f0f0f0; }

	.home .home-resources-area .meta-joined a:hover, .meta-joined.readers a:hover, .meta-joined.members a:hover {
		color: #232323 !important; }
	 
	 	.indent {
	 		margin-left: 160px; }
	 
	 .gray-box-square {
	 	background-color: #ffffff;
	 	margin-bottom: 20px;
	 	height: 120px;
	 	padding: 10px; }
	 	
	 	.gray-box-square:hover {
	 		background-color: #d5d5d5; }
	 		
	 		.gray-box-square { 
		 		color: #232323; }

	 .gray-box-book {
	 	background-color: #ffffff;
	 	border: 1px solid #f0f0f0;
	 	border-radius: 10px;
	 	margin-bottom: 20px;
	 	height: 210px;
	 	/*overflow: hidden;
	 	*/padding: 0; }
	 	
	 	.gray-box-book-text {
	 		padding: 10px; }
	 	
	 	.gray-box-book-text {
	 		color: #232323; }
	 	
	 	.gray-box-book p a.internal-list-read-more {
	 		color: #de1000; }
	 	
	 	.archive-list-item .internal-list-read-more {
	 		margin-bottom: 0 !important; }
	 
	 	.gray-box-book:hover { 
		 	background-color: #d5d5d5; }
	 
	 .white-box {
	 	background-color: #ffffff;
	 	margin-bottom: 20px;
	 	position: relative;
	 	height: 210px; }

	 	.white-box .book {
	 		margin-bottom: 0;
	 		padding-top: 70px; }
	 		
	 		.home .white-box .book {
	 			padding-top: 0; }
	 	
	 	.white-box .meta {
	 		margin-bottom: 0;
	 		padding-top: 10px; padding-bottom: 8px;
	 		position: absolute; bottom: 20px;
	 		width: 130px; }
	 	
	 		.white-box .meta span a {
	 			color: #232323; }
	 		
	 	.white-box h4 {
	 		padding: 10px 10px 10px 0; }
	 
	 .make-relative {
	 	position: relative; }
	 	
	 .blogger-intro {
	 	margin-bottom: 15px; }
	 
	 .resource-cover {
	 	background-color: #fff;
	 	margin-bottom: 20px;
	 	padding: 10px; }
	 	
	 	.resource-cover:hover {
	 		background-color: #7e4185;
	 		color: #f9f9f9; }

	 	a .resource-cover img {
	 		margin: 0 20px 0 0 !important; }
	 	
	 	.resource-cover h3 {
			color: #232323;
				font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
			font-size: 50px; line-height: 42px;
			text-transform: uppercase; }	 
		
	 	.interview-list-container h3 {
			color: #232323;
				font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
			font-size: 35px; line-height: 35px;
			margin-bottom: 10px;
			text-transform: uppercase; }	
		
		.interview-list-container {
			background-color: #fff;
			margin-bottom: 20px;
			height: 210px; }
		
		a:hover .interview-list-container {
			background-color: #de1000; }
			
			.interview-list-container img, .interview-list-container .featured-image {
				margin: 0 0 0 0;
				padding: 0 0 0 0; }
			
			.interview-list-container-text {
				padding: 10px 10px 10px 160px; }
	
	.post-type-archive-resources .white-box:hover {
	 		background-color: #7e4185;
	 		color: #f9f9f9;  }
	
	 		.post-type-archive-resources .white-box h3 {
				color: #232323;
					font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
				font-size: 24px; line-height: 24px;
				margin-bottom: 15px;
				padding: 10px 10px 0 0;
				text-transform: uppercase; }
	
	.white-box img.alignleft {
		margin-top: 0; }
	
	.minus-twenty {
		margin-left: -20px; }
	
	.writing-ie-tinyicon { 
			padding-right: 4px;	}
	
	.interview-list-box {
		background-color: #fff;
		margin-bottom: 20px;
		height: 210px; }

		.interview-list-box:hover {
			background-color: #de1000; }
			
		.interview-list-box .featured-image {
			padding: 0 20px 0 0; }
					
		h3.interview-list {
			color: #232323;
				font-family: PFHandbookPro-Regular;
	font-weight: normal;
	font-style: normal;
			font-size: 35px; line-height: 35px;
			margin-bottom: 10px;
			padding: 10px 10px 0 0;
			text-transform: uppercase; }
			
			.interview-list-box:hover h3.interview-list {
				color: #f9f9f9; }
			
			.interview-list-box p { 
				padding: 0 10px 10px 0; }
			
			.interview-list-box:hover p {
				color: #f9f9f9; }
		
		.interview-list-box:hover p a {
			color: #232323; }

.activity #content { 
	width: 500px; }
	
	form#whats-new-form textarea {
		width: 404px !important;
		padding: 0 9px 0 9px !important; 
		border: 1px solid black !important; }

	.activity .item-list-tabs {
		margin: 0 0 0 0 !important; }
	
		.activity .item-list-tabs ul {
			width: 620px; }

.post-type-archive-guestblogs .author-profile-image, .single-guestblogs .author-profile-image, .tax-guestbloggers .author-profile-image, .single-resources .author-profile-image, .single-post .author-profile-image, .single-readers .author-profile-image, .single-tellyourownstory .author-profile-image {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px; }

.post-type-archive-guestblogs .author-profile-image:hover {
	background-color: #f27e01;
	border: 1px solid #f27e01; }

.meta-blog-archive {
	border-bottom: 1px solid #f0f0f0;
	color: #c2c2c2;
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px; line-height: 13px;
	margin: 4px 0 10px 172px;
	padding: 1px 0 2px 0; }

.archive-list-item {
	margin-bottom: 40px; }

div.sharedaddy div.sd-block {
	border: none !important;
	margin:0;
	margin-top: 0 !important;
	padding: 10px 0 10px 0 !important;
	width:100% !important; }

h3.sd-title {
	font-family: "ff-meta-web-pro",sans-serif !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 13px !important; line-height: 18px !important; }

.home-blogs-readlinks {
	position: absolute;
	bottom: 10px;
	right: 15px; }
/*
.item-imagebox-attach {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 20px;
	height: 210px;  }

	.item-imagebox-attach .alignleft {
		margin: 0 20px 0 0; }

		.item-imagebox-attach .alignleft img {
			border-radius: 10px 0 0 10px; }
		
	.item-imagebox-attach-frame {
		height: 190px;
		overflow: hidden;
		margin: 10px 10px 10px 0; }

		.item-imagebox-attach-frame .meta {
			position: absolute;
			right: 10px; }

		.item-imagebox-attach-frame p {
		 	margin-bottom: 0; }
*/
.article-list-item, .meet-bloggers-box {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 30px; }

.post-type-archive-profauth .article-list-item,
.post-type-archive-profemwr .article-list-item,
.post-type-archive-proforgs .article-list-item {
    max-height: 200px;
    overflow: hidden; }
	

.home .article-list-item { 
	margin-bottom: 20px; }

.article-list-item:hover, .meet-bloggers-box:hover {
	background-color: #f9f9f9;/*
	  -webkit-box-shadow:rgba(0, 0, 0, 0.0976563) 0 0 8px 0;*/ }

	.article-list-item .alignleft, .meet-bloggers-box .alignleft, .article-list-item img.alignleft {
		margin: 0 20px 0 0; }
	
	.article-list-item .alignleft img {
		border-radius: 10px 0 0 10px;}


	.meet-bloggers-box img.alignleft {
		border-radius: 10px 0 0 0;}
	
	.article-list-item .text {
		padding: 20px 20px 20px 160px; }
	
	.article-list-item .meta, .meet-bloggers-box .meta {	 	
		border-radius: 10px 0 0 10px;
		color: #f9f9f9;
		font-family: "ff-meta-web-pro",sans-serif;
		font-style: normal;
		font-weight: 400;
	 	font-size: 13px; line-height: 13px;
 	 	margin: 0 0 10px 160px;
	 	padding: 5px 15px 5px 8px;
	 	text-transform: none; }
	
	 	.article-list-item .meta a {
	 		color: #ffffff; }
	 
	 .article-list-item h5, .meet-bloggers-box h5 {
	 	border-bottom: none;
	 	margin: 15px 15px 8px 0; }
	 
	 	.meet-bloggers-box h5.latest-post {
	 		margin-left: 15px; }

	 .article-list-item p {
	 	margin: 0 15px 0 0; }
	 
	 .meet-bloggers-box p {
	 	margin: 0 15px 15px 15px; }
	 
	 .meet-bloggers-box hr {
  margin: 18px 0;
  border: 0;
  /*border-top: 1px solid #e7e7e7; */
  border-bottom: 1px solid #f0f0f0; }

  .meet-bloggers-box .read-more { 
	  margin-right: 15px; }



	.magazine-box {
		background-color: #ffffff;
		border: 1px solid #f0f0f0;
		border-radius: 10px;
		margin-bottom: 20px; }
	
		.magazine-box img {
			border-radius: 10px 10px 0 0; }
		
		.magazine-box .inner {
			padding: 10px 10px 0 10px; }

	.magazine-secondary-list-item {		
		border-bottom: 1px solid #f0f0f0;
		font-family: "ff-meta-web-pro",sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 13px; line-height: 18px;
		margin-bottom: 10px;
		padding-bottom: 10px; }

.page-id-1210 .span2 h4 a { 
	color: #232323; }
	
	.page-id-1210 .span2 h4 a:hover {
		color: #de1000; }

.page-id-1210 .magazine-box h4 a {
	color: #de1000; }

	.page-id-1210 .magazine-box h4 a:hover {
		color: #232323; }


.magazine-category-list a {
	background-image: url(img/w-ie-tiny.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	color: #232323;
	display: block;	
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px; line-height: 22px;
	margin-bottom: 20px;
	padding-left: 20px; }

	.magazine-category-list a:hover {
		color: #de1000; }

.magazine-category-list br {
	display: none;
	visibility: hidden; }

.category-list-box {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 30px; }
	
	.category-list-box h4.category-list-title {
		background-color: #de1000;
		border-bottom: none;
		border-radius: 10px 10px 0 0;
		color: #ffffff;
		margin-bottom: 0;
		padding: 5px 15px 5px 15px; }
		
		.category-list-box h4.category-list-title a {
			color: #ffffff; }
	
			.category-list-box h4.category-list-title a:hover {
				color: #232323; }

	.category-list-box .inner { 
		border-bottom: 1px solid #f0f0f0;
		padding: 10px 15px 15px 15px; }

		.category-list-box .inner .alignleft {
			margin: 0 0 0 0; }
		
		.category-list-box .inner .featured-image {
			padding-bottom: 0; }
	
		.category-list-box .inner h4 {
			margin-bottom: 0; }
				
		.category-list-box .inner p {
			margin-bottom: 0;
			margin-left: 50px; }

.home-blogs-list-item { 
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	border-radius: 10px 10px 10px 14px;
	margin-bottom: 30px; }


	 	.home-blogs-list-item .meta {
	 		border-radius: 0 0 0 10px;
	 		margin-bottom: 0;
	 		line-height: 14px;
	 		padding-top: 10px; padding-bottom: 10px;
	 		position: absolute; bottom: -210px;
	 		width: 130px; }


	 		.home-blogs-list-item .meta a {
	 			color: #232323; }

	 				 		.home-blogs-list-item .meta a:hover {
	 			color: #f0f0f0; }


	 	.home-blogs-list-item h4 {
	 		padding: 10px 10px 10px 0; }


	.home-blogs-list-item .alignleft {
		margin: 0 20px 0 0;
		border-radius: 10px 0 0 14px; } 


.single-guestblogs #comments h2 { 
	background-color: #f27e01; }

.single-resources #comments h2 {
	background-color: #7e4185; }

.single-post #comments h2 {
	background-color: #de1000; }

#comments ul {
	margin-left: 0; }

	#comments ul.commentlist li {
		list-style-type: none; }

.course-item, .events-archive .hentry.course-item { 
	border-bottom: 1px solid #ffffff;
	margin-bottom: 13px;
	padding-bottom: 5px !important; }
	
	.course-item p.paragraph-about {
		margin-bottom: 9px; }

.progress-date-icon {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 55px; }

	.pdi-month {
		background-color: #a5021a;
		border-radius: 4px 4px 0 0;
		color: #ffffff;
		font-family: "ff-meta-web-pro",sans-serif;
		font-size: 14px; line-height: 14px;
		font-style: normal;
		font-weight: 400;
		padding: 4px 0 1px 0;
		text-align: center;
		text-transform: uppercase;
		width: ; height: 14px; }

	.pdi-day {
		border-radius: 0 0 4px 4px;
		font-family: "ff-meta-web-pro",sans-serif;
		font-size: 26px; line-height: 26px;
		font-style: normal;
		font-weight: 700;
		padding-top:7px;
		text-align: center;
		width: ; height: 33px; }

/*	SLIDER STYLING */

.slide-wrapper {
	box-shadow: 0 0 0 0 !important;
	width: 620px; height: 300px; }

.slider-main .slide-standard {
	background-color: #d5d5d5;
/*	border: 1px solid #d5d5d5;
*/	width: 620px; height: 300px; }

	.slider-main .slide-standard.readers {
		background-color: #507ec2; }
	
	.slider-main .slide-standard.magazine {
		background-color: #de1000; }
	
	.slider-main .slide-standard.resources {
		background-color: #7e4185; }

	.slider-main .slide-standard .slide-content-container img {
		margin-right: 30px; }

	.slider-main a .slide-standard .slide-content-container img.alignleft {
		margin: 0 30px 0 0 !important; }
		
	.slider-main .slide-standard .slide-content-container .slide-text-inside {
		margin: 30px 30px 30px 0; }	
		
		.slider-main .slide-standard .slide-content-container .slide-text-inside h3 {
			color: #f9f9f9/*232323*/;
			font-family: PFHandbookPro-Regular;
			font-weight: normal;
			font-style: normal;
			font-size: 40px; line-height: 40px;
			margin-bottom: 20px;
			text-align: center;
			text-transform: none; }

		.slider-main .slide-standard .slide-content-container .slide-text-inside h4 {
			color: #232323/*a3a3a3*/;
			font-family: "ff-meta-web-pro",sans-serif;
			font-style: normal;
			font-weight: 400;
			text-align: center;
			text-transform: uppercase; }

		.slider-main .slide-standard .slide-content-container .slide-text-inside h5 {
			border-bottom: 0;
			color: #232323/*ffffff*/;
			margin: 0 0 20px 230px;
			padding: 10px 0;
			text-align: center; }

/* 	WIDGET AREA AFTER CONTENT */
.content-main .widget.custom-after-content-framework, .content-main .widget.custom-before-content-framework {
	border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;
	background-color: #f0f0f0;
	clear: both;
	font-weight: normal;
	font-style: normal;
	font-size: 30px; line-height: 30px;	
	margin-top: 20px; margin-bottom: 30px;
	padding: 15px 0px 15px 0px;
	position: relative; left: -25px;
	width: 640px; } 

	.content-main .widget.custom-after-content-framework p, .content-main .widget.custom-before-content-framework p { 
		display: block;
		padding: 5px 15px 5px 25px; }
	
	.content-main .widget.custom-after-content-framework h4, .content-main .widget.custom-before-content-framework h4 {
		padding: 0 15px 0 25px;; }
	
	.content-main .widget.custom-after-content-framework ul, .content-main .widget.custom-before-content-framework ul {
		list-style: none outside none;
		margin-bottom: 0; margin-left: 0; }

		.content-main .widget.custom-after-content-framework ul li, .content-main .widget.custom-before-content-framework ul li {
			font-family: "ff-meta-web-pro",sans-serif;
			font-style: normal;
			font-weight: 400;			
			font-size: 14px; line-height: 18px;	}

			.content-main .widget.custom-after-content-framework ul li a, .content-main .widget.custom-before-content-framework ul li a { 
				display: block;
				padding: 5px 15px 5px 25px; }

				.content-main .widget.custom-after-content-framework ul li a:hover, .content-main .widget.custom-before-content-framework ul li a:hover {
					background-color: #f9f9f9; }

/*	EVENTS CALENDAR: MAIN GRID VIEW */

#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .eventsAdvancedListWidget .dig-in, .gcal-add {
		font-family: "ff-meta-web-pro",sans-serif !important;
		font-style: normal;
		font-weight: 400; }

.content-main #tribe-events-content {
	padding: 0 0; }

	.content-main #tribe-events-content form#tribe-events-events-picker select {
		width: 130px; } 

	.tribe-events-calendar-buttons a {
	    background: none repeat scroll 0 0 #d5d5d5;
	    border-radius: 0 !important;
	    color: #FFFFFF !important;
	    display: block;
	    float: left;
	    font-size: 11px;
	    font-weight: bold;
	    height: 24px;
	    letter-spacing: 1px;
	    line-height: 24px;
	    margin: 8px 0 0px 10px !important;
	    padding: 0 9px;
	    text-align: center;
	    text-transform: uppercase;
	    width: auto; }
	    
	    .tribe-events-calendar-buttons a.tribe-events-button-on {
		    background: none repeat scroll 0 0 #a5021a !important; }

	    .tribe-events-calendar-buttons a.tribe-events-button-off {
		    background: none repeat scroll 0 0 #d5d5d5 !important; }

	    .tribe-events-calendar-buttons a.tribe-events-button-addnew {
		    background: none repeat scroll 0 0 #232323; }

	table.tribe-events-calendar, .tribe-events-calendar td {
	    border: 1px solid #d5d5d5 !important; }

		table.tribe-events-calendar thead th  {
			background-color: #d5d5d5; }
		
		table.tribe-events-calendar tbody td { 
			background-color: #ffffff; }

		table.tribe-events-calendar tbody td .daynum { 
			background-color: #f9f9f9; }

			table.tribe-events-calendar tbody td.tribe-events-present .daynum {
				background-color: #a5021a;
				color: #f9f9f9; }

			table.tribe-events-calendar tbody td .daynum a { 
				background-color: transparent !important; }

/*	EVENTS CALENDAR: LIST VIEW */

#tribe-events-content #tribe-events-loop h2 a {
	color: #f9f9f9; }


#tribe-events-content #tribe-events-loop .tribe-events-event-list-meta td {
    background-color: transparent;
    border: 0 none !important;
    padding: 0 0 4px !important;
    text-align: left;
    vertical-align: top; }

#tribe-events-content #tribe-events-loop {
	clear: both; }
	
#tribe-events-content #tribe-events-nav-below a.ical, #tribe-events-content #tribe-events-nav-below a.gcal-add {
    background: none repeat scroll 0 0 #d5d5d5 !important;
    border-radius: 0 !important;
    color: #FFFFFF !important;
    float: right;
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 18px;
    margin-bottom: 21px;
    padding: 0 6px;
    text-decoration: none;
    text-transform: uppercase; }

/*	EVENTS CALENDAR: COMMUNITY EVENTS */

#tribe-community-events {
	font-family: "ff-meta-web-pro",sans-serif !important;
	font-style: normal;
	font-weight: 400; }

#tribe-community-events .bubble {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px;
    padding: 0; }

#tribe-community-events .bubble #EventInfo, #tribe-community-events .bubble table.eventtable  {
	margin: 0; }

#tribe-community-events .bubble .tribe_sectionheader {
	margin-left: 0 !important; }

#tribe-community-events .bubble table#EventInfo #event-categories input {
	margin-top: 0;
	margin-right: 10px; }

#tribe-community-events .bubble table#EventInfo td {
	vertical-align: top; }

#my-events a.button {
    background: none repeat scroll 0 0 #d5d5d5;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    margin-top: 1em;
    padding: 3px 10px;
    text-decoration: none;
    text-shadow: none;
    width: auto; }

.single-tribe_events .tribe-events-schedule h2 span {
	float: none;
	padding-right: 8px; }
  
/* BREADCRUMBS */

.breadcrumbs {
	border-bottom: 1px solid #f0f0f0;
	color: #c0c0c0;
	font-size: 12px; line-height: 14px;
	margin-bottom: 15px;
	padding-bottom: 2px;
	text-transform: uppercase; }
	
	.breadcrumbs a {
		background-image: none !important; }

/*	SEARCH FORM */

.content-main .search-form-container {
	background-color: #d5d5d5;
	margin-bottom: 20px;
	padding: 8px; }

	.content-main .search-form-container #searchform {
		margin-bottom: 0; }
	
		.content-main .search-form-container #searchform label {
			display: inline-block;
			font-size: 13px; line-height: 13px;
			margin: auto 8px auto 0;
			vertical-align: middle;
			width: ; height: 13px; }
		
		.content-main .search-form-container #searchform input { 
			border: none;
			border-radius: 0;
			box-shadow: none;
			font-size: 13px; line-height: 13px;
			margin: 0 auto;
			padding: 4px !important;
			width: 250px; height: 18px  }
			
			.content-main .search-form-container #searchform input[type="submit"] {
				background-color: #de1000;
				color: #f9f9f9;
				width: 75px; height: 26px; }
				
				.content-main .search-form-container #searchform input[type="submit"]:hover {
					background-color: #232323; }

.content-main .search-result {
	margin-bottom: 20px; }

	.content-main .search-result h4 {
		margin-bottom: 2px; }
	
	.content-main .search-result p {
		margin-bottom: 0; }
	
		.content-main .search-result p.search-meta {
			color: #c0c0c0; }

.content-sidebar #searchform {
	background-color: #d5d5d5;
	padding: 4px; }

	.content-sidebar #searchform label {
		display: none;
		visibility: hidden; }

		.content-sidebar #searchform input { 
			border: none;
			border-radius: 0;
			box-shadow: none;
			font-size: 16px; line-height: 13px;
			margin: 0 auto;
			padding: 10px 4px !important;
			width: 205px; height: 18px  }
			
			.content-sidebar #searchform input[type="submit"] {
				background-color: #de1000;
				color: #f9f9f9;
				float: right;
				width: 75px; height: 38px; }
				
				.content-sidebar #searchform input[type="submit"]:hover {
					background-color: #232323; }

/*	FORMIDABLE PRO */

.content-main .frm_forms .frm_form_fields .frm_form_field { 
	margin-bottom: 20px; }

	.content-main .frm_forms .frm_form_fields .frm_form_field label {
		color: #232323;
		font-family: "ff-meta-web-pro",sans-serif;
		font-weight: normal;
		font-style: normal;
		font-weight: 400;
		font-size: 18px; line-height: 22px;
		margin-bottom: 2px; }

	.content-main .frm_forms .frm_form_fields .frm_form_field .frm_description { 
		color: #c0c0c0;
		font-family: "ff-meta-web-pro",sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 13px; line-height: 16px;
		margin-bottom: 2px; }

	.content-main .frm_forms .frm_form_fields .frm_form_field input, .content-main .frm_forms .frm_form_fields .frm_form_field textarea {
		border-radius: 0;
		box-shadow: none;
		padding: 5px;
		width: 605px; }

.content-main .frm_forms .frm_form_fields .frm_form_field .frm_checkbox, .content-main .frm_forms .frm_form_fields .frm_form_field .frm_radio {
	margin-top: 10px; }

	.content-main .frm_forms .frm_form_fields .frm_form_field .frm_checkbox label, .content-main .frm_forms .frm_form_fields .frm_form_field .frm_radio label {
		color: #232323;
		font-size: 16px; line-height: 16px; }

	.content-main .frm_forms .frm_form_fields .frm_form_field input[type="checkbox"], .content-main .frm_forms .frm_form_fields .frm_form_field input[type="radio"] {
		margin: 0;
		padding: 5px;
		width: 30px; }
		
		.content-main .frm_forms .frm_form_fields .frm_form_field label input#field_92-587 {
			display: none;
			visibility: hidden; }
		
	.content-main .frm_forms label span.frm_required {
		font-size: 12px;
		color: #c0c0c0; }

	.content-main .frm_forms .frm_radio .radio, .content-main .frm_forms .frm_checkbox .checkbox {
		float: left; }

.content-main .frm_forms .frm_error {
	color: #de1000 !important; }

.content-main .frm_forms .form-field select.select { 
	background-color: #ffffff;
	border: 0 0 0 0;
	font-size: 14px; line-height: 14px;
	height: 30px !important; }

.content-main .frm_forms .form-field input#field_bxxnqb {
	background-color: #f9f9f9;
	color: #de1000;
	border: none;
	padding: 4px;
	font-size: 26px; line-height: 26px;
	width: ; height: 30px; }

.frm_forms p.submit input[type="submit"] {
	border: 1px solid #de1000;
	background-color: #de1000;
	color: #f9f9f9;
	margin-bottom: 30px;
	padding: 3px 10px; }

	.frm_forms p.submit input[type="submit"]:hover {
		background-color: #232323;
		border: 1px solid #232323; }
			
/*	SERVICES DATA TABLES */

.content-main .table-services-data {
	background-color: ;
	width: 100%; }			
			
	.content-main .table-services-data td {
		background-color: ;
		padding: 5px 0;
		width: 25%; }	
	
	.content-main .table-services-data td.services-data-label {
		background-color: ;
		width: 15%; }
	
	.content-main .table-services-data td.services-data-entry {
		background-color: ;
		width: 35%; }

/*	large hover select buttons on archive pages (e.g. service providers) */

.content-main .service-type-list-item {
	background-color: #f0f0f0;
	display: table;
	height: 140px;
	margin-bottom: 20px; }

	.content-main .service-type-list-item:hover {
		background-color: #7e4185;
		-webkit-transition: background 500ms ease-in-out;
		-moz-transition: background 500ms ease-in-out;
        -ms-transition: background 500ms ease-in-out;
        -o-transition: background 500ms ease-in-out;
		transition: background 500ms ease-in-out; }

	.content-main .service-type-list-item p {
		color: #7e4185;
		display: table-cell;
		font-size: 16px; line-height: 20px;
		padding: 8px;
		text-align: center;
		vertical-align: middle; }
	
		.content-main .service-type-list-item:hover p {
			color: #f0f0f0;
		-webkit-transition: background 500ms ease-in-out;
		-moz-transition: background 500ms ease-in-out;
        -ms-transition: background 500ms ease-in-out;
        -o-transition: background 500ms ease-in-out;
		transition: background 500ms ease-in-out; }

.content-main .story-type-list-item {
	background-color: #f0f0f0;
	display: table;
	height: 140px;
	margin-bottom: 20px; }

	.content-main .story-type-list-item:hover {
		background-color: #de1000;
		-webkit-transition: background 500ms ease-in-out;
		-moz-transition: background 500ms ease-in-out;
        -ms-transition: background 500ms ease-in-out;
        -o-transition: background 500ms ease-in-out;
		transition: background 500ms ease-in-out; }

	.content-main .story-type-list-item p {
		color: #de1000;
		display: table-cell;
		font-size: 16px; line-height: 20px;
		padding: 8px;
		text-align: center;
		vertical-align: middle; }
	
		.content-main .story-type-list-item:hover p {
			color: #f0f0f0;
		-webkit-transition: background 500ms ease-in-out;
		-moz-transition: background 500ms ease-in-out;
        -ms-transition: background 500ms ease-in-out;
        -o-transition: background 500ms ease-in-out;
		transition: background 500ms ease-in-out; }

.content-main .courses-type-list-item {
	background-color: #f0f0f0;
	display: table;
	height: 140px;
	margin-bottom: 20px; }

	.content-main .courses-type-list-item:hover {
		background-color: #a5021a;
		-webkit-transition: background 500ms ease-in-out;
		-moz-transition: background 500ms ease-in-out;
        -ms-transition: background 500ms ease-in-out;
        -o-transition: background 500ms ease-in-out;
		transition: background 500ms ease-in-out; }

	.content-main .courses-type-list-item p {
		color: #a5021a;
		display: table-cell;
		font-size: 16px; line-height: 20px;
		padding: 8px;
		text-align: center;
		vertical-align: middle; }
	
		.content-main .courses-type-list-item:hover p {
			color: #f0f0f0;
		-webkit-transition: background 500ms ease-in-out;
		-moz-transition: background 500ms ease-in-out;
        -ms-transition: background 500ms ease-in-out;
        -o-transition: background 500ms ease-in-out;
		transition: background 500ms ease-in-out; }

/*	Services for Writers */

.tax-servicetypes .content-main .article-list-item { 
	background-color: #ffffff; }

.tax-servicetypes .content-main .article-list-item .alignleft {
	margin-right: ; }
		
.tax-servicetypes .content-main .article-list-item h4, .post-type-archive-proforgs .content-main .article-list-item h4, .post-type-archive-profemwr .content-main .article-list-item h4, .post-type-archive-profauth .content-main .article-list-item h4 {
		margin: 10px; }

.tax-servicetypes .content-main .article-list-item p, .post-type-archive-proforgs .content-main .article-list-item p { 
	margin: 0 10px 10px 10px;	}

/*	Standard clicky button */

a.writingie-button {
	color: #f9f9f9 !important;
	font-size: 14px; line-height: 14px;
	padding: 8px 15px 5px 15px;
	margin-bottom: 10px !important;
	text-transform: uppercase; }
	
	a.writingie-button:hover { 
		background-color: #232323;
		-webkit-transition: background 500ms ease-in-out;
		-moz-transition: background 500ms ease-in-out;
        -ms-transition: background 500ms ease-in-out;
        -o-transition: background 500ms ease-in-out;
		transition: background 500ms ease-in-out; }

div.writingie-button a {
	background-color: red;
	color: #f9f9f9 !important;
	font-size: 14px; line-height: 14px;
	padding: 8px 15px 5px 15px;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	text-transform: uppercase; }
	
	div.writingie-button a:hover { 
		background-color: #232323;
		-webkit-transition: background 500ms ease-in-out;
		-moz-transition: background 500ms ease-in-out;
        -ms-transition: background 500ms ease-in-out;
        -o-transition: background 500ms ease-in-out;
		transition: background 500ms ease-in-out; }

#megaMenu ul li.ss-nav-menu-reg > li.megaReg-with-sub > a::after, 
#megaMenu ul li.mega-with-sub > a::after, 
#megaMenu ul li.ss-nav-menu-mega > a::after, 
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator::after, 
#megaMenu ul li.mega-with-sub > span.um-anchoremulator::after, 
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator::after{
  border-top-color:green;
}

.content-main .member-info-section {
	border-bottom: 1px solid #ffffff;
	margin-bottom: 20px; }

body.wp-admin div#wpbody-content .wrap div.icon32-posts-membersblog + a.add-new-h2 {
	display: none;
	visibility: hidden; }

/*	ADMON BAR PADDING */
body.admin-bar .navbar-fixed-top {margin-top:28px !important;}

/*	MEMBERSHIP PLUGIN */
 body.page-id-5217 .content-main #membership-wrapper p.help-block {
	display: none;
	visibility: hidden; }

body.page-id-5217 .content-main #membership-wrapper .priceboxes {
	padding-top: 0; }

body.page-id-5217 .content-main #membership-wrapper .priceboxes .topbar {
	background-color: #00a521; }

body.page-id-5217 .content-main #membership-wrapper .priceboxes .topbar span { 
	color: #f9f9f9;
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 400; }

body.page-id-5217 .content-main #membership-wrapper .priceboxes .bottombar span.price {
	color: #00a521; }

body.page-id-5217 .content-main #membership-wrapper .priceboxes .bottombar .link a.button, .content-main #membership-wrapper form.form-membership input.button {
	background: #00a521; /* Old browsers */
	background: -moz-linear-gradient(top, #00a521 0%, #00a521 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a521), color-stop(100%,#00a521)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00a521 0%,#00a521 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00a521 0%,#00a521 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00a521 0%,#00a521 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00a521 0%,#00a521 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a521', endColorstr='#00a521',GradientType=0 ); /* IE6-9 */
	background-color: #00a521 !important;
	border: none;
	border-radius: 0 0 0 0 !important;
	color: #f9f9f9;
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	padding: 10px 40px 8px 40px !important;
	text-transform: uppercase; }

body.page-id-5217 .content-main #membership-wrapper .priceboxes .bottombar .link a.button:hover {
	background-color: #232323 !important;
	color: #f9f9f9 !important; }

.content-main #membership-wrapper form.form-membership {
	width: 100%; }

	.content-main #membership-wrapper form.form-membership .form-element input {
		width: 75%; }

/*	FIXES FOR THE DAMNED IE */
.ie7 .content-main nav {
	z-index: 1000; }

.ie7 .content-main .slider {
	z-index: -1; }

/*	Membership table width */
table.purchasetable {
	width: 620px !important; }

/*	Styling the member front end areas */
ul.frontend-links {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0; }

	ul.frontend-links li {
 		display: inline; }

.frontend-content p span {
	color: #de1000; }

.frontend-well-anchor.turned-off .frontend-well i { 
	color: #de1000; }
	
		.frontend-well-anchor.turned-off:hover .frontend-well i { 
		color: #de1000; }

.frontend-well-anchor.turned-off .frontend-well h4 { 
	color: #232323; }

	.frontend-well-anchor.turned-off:hover .frontend-well h4 { 
		color: #232323; }

.frontend-well.well-alert {
	background-color: #de1000; }
	
	.frontend-well.well-alert i {
		color: #232323; }

.frontend-well:hover {
	background-color: #ffffff; !important; }
	
	.frontend-content a .well i {
		color: #de1000;
		margin-bottom: 10px; }

	.frontend-content a .well h4 {
		color: #232323; }

		.frontend-content a .well.well-alert i, .frontend-content a .frontend-well.well-alert h4 {
			color: #f9f9f9; }
			
			.frontend-content a .well.well-alert:hover i {
				color: #de1000; }

			.frontend-content a .frontend-well.well-alert:hover h4 {
				color: #232323; }

a.btn-frontend-moving {
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	background-color: #de1000;
	background-image: none;
	border: none;
	color: #f9f9f9;
	text-shadow: none; } 

a.nf-edit-post {
	background-color: #de1000;
	color: #f9f9f9 !important;
	font-size: 14px;
	line-height: 14px;
	padding: 8px 15px 5px 15px;
	margin-bottom: 10px !important;
	text-transform: uppercase;
	text-decoration: none; }
	
	a.nf-edit-post:hover {
		background-color: #232323; }

.dfw-credfield-description {
    font-size: 14px;
    color: #ababab;
    margin-bottom: 0; }

/*	==================================================================
	2.6		CONTENT-SIDEBAR
	=============================================================== */



.content-sidebar {
	 }	
	 
	 .content-sidebar .widget {
	 	margin-bottom: 20px; }
	 
/*	 .content-sidebar a {
	 	color: #de1000; } */
	
	.dark-gray-box, .widget .frm_form_widget {
		background-color: #f0f0f0;
		margin-bottom: 20px; }
	
		.dark-gray-box .item, .widget .frm_form_widget .frm_forms {
			border-bottom: 1px solid #f9f9f9;
			padding: 12px 15px 15px 15px; }
			
			.dark-gray-box .item p {
				margin-bottom: 15px; }
				
	.widget .frm_form_widget .frm_forms .frm-show-form {
		margin-bottom: 0; }

	.widget .frm_form_widget .frm_forms .frm_primary_label { 
		display: none; visibility: hidden; }
								
	.form-textbox, .widget .frm_form_widget .frm_forms input {
		background-color: #f9f9f9;
		border: none;
		border-radius: 0;
		box-shadow: none;
		color: #de1000;
		font-family: PFHandbookPro-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 18px; line-height: 18px;
		margin-bottom: 20px;
		padding:8px 15px;
		width: 240px; }
		
		.form-textbox, .widget .frm_form_widget .frm_forms input:focus {
			background-color: #d5d5d5;
			border: none;
			border-radius: 0;
			box-shadow: none;
			color: #de1000;
			font-family: PFHandbookPro-Regular;
			font-weight: normal;
			font-style: normal;
			font-size: 18px; line-height: 18px;
			margin-bottom: 20px;
			padding:8px 15px;
			width: 240px; }

	.form-submit, .widget .frm_form_widget .frm_forms p.submit {
		margin-bottom: 0; }

	.form-submit, .widget .frm_form_widget .frm_forms p.submit input {
		background-color: #de1000;
		color: #f9f9f9;
		font-family: PFHandbookPro-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 18px; line-height: 18px;
		margin-bottom: 0;
		padding:8px 15px;
		text-align: left;
		width: 270px; }

	.widget.courses, .widget.brand-red, .widget.resources, .widget.blogs, .widget.magazine, .widget.readers, .widget.members {  
		background-color: transparent; }

		.widget h2 {
			margin-bottom: 0; }

		.widget.brand-red h2 {
			background-color: #de1000; }
			
		.widget.courses h2 {
			background-color: #a5021a; }

		.widget.resources h2 {
			background-color: #7e4185; }

		.widget.blogs h2 {
			background-color: #f27e01; }
			
		.widget.magazine h2 {
			background-color: #de1000;
			text-transform: capitalize; }
			
		.widget.readers h2 {
			background-color: #507ec2;
			text-transform: capitalize; }

	.content-sidebar .widget.widget-simple-list {
		background-color: #f0f0f0; }
			
	.content-sidebar .widget ul {
		list-style: none inside none;
		margin-bottom: 0px; margin-left: 0;
		padding-bottom: 0; }
		
/*		.content-sidebar .widget ul li {
			border-bottom: 1px solid #f9f9f9;
			padding: 12px 15px 5px 15px; }
*/
		.content-sidebar .widget.widget-simple-list ul li {
			font-family: "ff-meta-web-pro",sans-serif;
			font-style: normal;
			font-weight: 400;			
			font-size: 14px; line-height: 18px; }

			.content-sidebar .widget.widget-simple-list ul li a {
				display: block;
				padding: 5px 15px 5px 25px;}
	
				.content-sidebar .widget.widget-simple-list ul li.menu-highlight {
					background-color: #d5d5d5; }
					
					.content-sidebar .widget.widget-simple-list ul li.link-readers a { 
						color: #232323;}
						
						.content-sidebar .widget.widget-simple-list ul li.link-readers a:hover { 
							color: #507ec2;}
	
				.content-sidebar .widget.widget-simple-list ul li a:hover {
					background-color: #f9f9f9; }

/*	TWITTER WIDGET EMBED */

.twitter-timeline-sidebar { 
	margin-bottom: 17px; }

/*	OIO ADVERTISER */

	ul.oio-banner-zone#oio-banner-3, .ul.oio-banner-zone#oio-banner-2 {
		margin-right: 0 !important;
		margin-left: 0 !important; }

	.content-sidebar .ad-zone {
		margin-bottom: 20px !important; }
	
	.content-sidebar .widget.oio ul li {
		padding: 0 0 0 0 !important; }

/*	EVENTS CALENDAR */
	.content-sidebar .widget.eventsAdvancedListWidget ul li {
		margin: 0 !important; }

	.content-sidebar .widget .dig-in { 
		display: none;
		visibility: hidden;
		background-color: #d5d5d5;
		font-family: "ff-meta-web-pro",sans-serif;
		font-size: 16px; line-height: 22px;
		font-style: normal;
		font-weight: 400;
		padding: 5px 15px 5px;
		text-align: right; }
		
		.content-sidebar .widget .dig-in a {
			color: #232323; }

			.content-sidebar .widget .dig-in a:hover {
				color: #232323;
				text-decoration: none; }
		

/*	==================================================================
	2.7		FOOTER
	=============================================================== */



.container.footer {
	background-color: #232323;
	font-family: "ff-meta-web-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px; line-height: 20px;
	margin-bottom: 0; }
	
	.footer ul {
		list-style: none;
		margin: 0 0 20px 0; }
		
		.footer ul a, .footer .widget.resources ul li a {
			color: #a8a8a8;}

		.footer ul a:hover, .footer .widget.resources ul li a:hover {
			color: #ffffff; }

	.footer p {
		color: #a8a8a8;
		font-size: 13px; }

.footer-partners {
	text-align: center; }

	 .footer-partners p {
	 	margin-bottom: 10px; }

.container.footer-credits { 
	background-color: #f9f9f9;
	padding: 10px 25px; }	
	
	.container.footer-credits a {
		color: #000; }	

	.container.footer-credits p {
		font-family: PFHandbookPro-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 14px; line-height: 20px;
		margin-bottom: 0; }
		
		.container.footer-credits a:hover {
			color: #de1000; }



/*	==================================================================
	2.7		WP BODY CLASSES
	=============================================================== */



/*	Classes automatically and super-helpfully generated by Wordpress on the <body> tag are stlyed here */

.rtl { /* right-to-left formatting */ }

.home { /* home page */ }

.blog { /* the blog page (esp when different to the home page) */ }

.archive { /* default archive page */ }

	.post-type-archive { /* archive pages for post types */ }

	.post-type-archive-(posttype) { /* Archive pages for defined custom post types. Replace (posttype) with the name of the Custom Post Type being styled */ }

	.author { /* author page */ }

	.author-(nicename) { /* author page for author defined by nicename. replace (nicename) with the name of the author being styled */ }

	.author-(id) { /* author page for author defined by id. replace (id) with the id of the author being styled */ }

	.category { /* category page */ }

	.category-(slug) { /* category page for category defined by slug. replace (slug) with the slug of the category being styled */ }

	.category-(id) { /* category page for category defined by id. replace (id) with the id of the category being styled */ }

	.tag { /* tag page */ }

	.tag-(slug) { /* tag page for tag defined by slug. replace (slug) with the slug of the tag being styled */ }

	.tag-(id) { /* tag page for tag defined by id. replace (id) with the id of the tag being styled */ }

	.tax-(name) { /* taxonomy page for taxonomy defined by name. replace (name) with the name of the taxonomy being styled */ }

	.term-(slug) { /* taxonomy term page for taxonomy term defined by slug. replace (slug) with the slug of the taxonomy term being styled */ }

	.term-(id) { /* taxonomy term page for taxonomy term defined by id. replace (id) with the id of the taxonomy term being styled */ }

.date { /* date archive page */ }

.search { /* search page */ }

	.search-results { /* search results page */ }

	.search-no-results { /* search page producing no results */ }

.paged { /* paged pages like search results or archives */ }

	/* the following styles specific page numbers within paged pages */
	.paged-(page-number) { /* replace (page-number) with the page number being styled */ }

	.single-paged-(page-number) { /* replace (page-number) with the single page number being styled */ }

	.page-paged-(page-number) { /* replace (page-number) with the page number being styled */ }

	.category-paged-(page-number) { /* replace (page-number) with the category page number being styled */ }

	.tag-paged-(page-number) { /* replace (page-number) with the tag page number being styled */ }

	.date-paged-(page-number) { /* replace (page-number) with the date page number being styled */ }

	.author-paged-(page-number) { /* replace (page-number) with the author page number being styled */ }

	.search-paged-(page-number) { /* replace (page-number) with the search page number being styled */ }

	.post-type-paged-(posttype) { /* replace (page-number) with the custom post type page number being styled */ }

.error404 { /* styling for 404 pages */ } 

.single { /* styling for single post pages */ }

	.single-(postype) { /* single post pages for posts defined by custome post type name. replace (posttype) with the name of the custom post type being styled */  }

	.postid-(id) { /* individual post page defined by id. replace (id) with the id of the post being styled */ }

	.single-format-standard { /* single post page for posts of the standard post format */ } 

	.single-format-(type) { /* single post page for posts of defined post format. replace (type) with the type of post format being styled */ }

.attachment { /* styling for attachments */ }

	.attachmentid-(id) { /* attachment with defined id. replace (id) with the id of the attachment being styled */ } 

	.attachment-(mime-type) { /* attachment od fefined mime-type. Replace (mime-type) with the mime-type of the attachment being styled */ } 

.page { /* styling for pages */ } 

	.page-id-(id) { /* individual page defined by id. replace (id) with the id of the page being styled */ }

	.page-parent { /* styling for parent pages */ } 

	.page-child { /* styling for child pages */ } 

	.parent-pageid-(id) { /* individual parent page defined by id. replace (id) with the id of the parent page being styled */ } 

	.page-template { /* custom page template */ } 

	.page-template-(template-file-name) { /* custom page template defined by page template name. replace (template-file-name) with the template file name of the page template being styled */ } 

	.page-template-default { /* the default page template */ } 

.logged-in { /* if a user is logged-in */ }

.admin-bar { /* styling for the admin bar where visible */ }




/*	==================================================================
	2.8		WP POST FORMATS
	=============================================================== */



/*	Classes automatically generated by Wordpress for the different Post Formats are styled here
	Note that when no Post Format is declared, the styling for standard posts will be applied */
	
.format-aside { } 

.format-audio { } 

.format-chat { } 

.format-gallery { } 

.format-image { } 

.format-link { } 

.format-quote { } 

.format-status { } 

.format-video { } 



/*	==================================================================
	2.9		WP POST CLASSES
	=============================================================== */



/*	Classes automatically generated by Wordpress on Posts are styled here. */

.post-id { } 

.post { } 

.page { } 

.attachment { } 

.sticky { } 

.hentry { } 

.category-misc { } 

.category-example { } 

.tag-news { } 

.tag-wordpress { } 

.tag-markup { } 



/*	==================================================================
	2.9		WP SPECIFIC LINK CLASSES
	=============================================================== */



/*	Classes automatically generated by Wordpress to style specific links */

/*	category links */
li.categories { }  

li.cat-item { }

	li.cat-item-(id) { }

li.current-cat { }

li.current-cat-parent { }

ul.children { }

/*	blogroll links */
.linkcat { }

.blogroll { }

/*	read-more links */
.more-link { }



/*	==================================================================
	2.9		WP EDITOR CLASSES 
	=============================================================== */



/*	Classes automatically generated by Wordpress to align images, captions & block elements are styled here */

/*	alignment */
.alignnone, a img.alignnone, .wp-caption.alignnone { /* 5px top margin gives a neater alignment */
	margin: 5px 20px 20px 0; } 

.aligncenter, a img.aligncenter, .wp-caption.aligncenter {
	display: block;
	margin: 5px auto 20px auto; }

.alignright, a img.alignright, .wp-caption.alignright {
	float: right;
	margin: 5px 0 20px 20px; }

.alignleft, a img.alignleft, .wp-caption.alignleft {
	float: left;
	margin: 5px 20px 20px 0; }

/*	captions */
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px 3px;
	text-align: center; }

	.wp-caption img {
		border: 0 none;
		margin: 0;
		max-width: 98.5%; /* Image does not overflow the content area */
		padding: 0;
		width: auto; height: auto; }
	
	.wp-caption p.wp-caption-text {
		font-size :12px;
		line-height: 16px;
		margin: 0;
		padding: 0 4px 5px 4px; }

/*	thumbnail sizes (when not defined alsewhere) */
.size-full { }

.size-large { }

.size-medium { }

.size-thumbnail { }

.entry-content img { /* what does this do? */ }

/*	galleries */	
.gallery dl { }

	.gallery dt { }

	.gallery dd { }

	.gallery dl a { }

	.gallery dl img { }

.gallery-caption { }

/*	smileys */
.wp-smiley {
	max-height: 1em; 
	margin: 0 !important;}

/*	blockquotes */
blockquote.left { }

blockquote.right { }




/*	==================================================================
	2.9		WP WIDGET CLASSES
	=============================================================== */



/*	Classes automatically generated by Wordpress on Widgets are styled here.
	Widget classes are grouped by the default Wordpress Widgets. 
	Other Widgets added manually or by Plugins would need to be styled appropriately */

/*	Default Widget Styling. Use this for styling to be applied across all Widget types. */
.widget { }

	.widget ul { } 
	
		. widget ul li { } 
		
			.widget ul li a { } 

	.widgettitle { } 

/*	Styling applied to the Links Widget only */
.widget_links { } 

	.widget_links ul { } 

		.widget_links ul li { } 

			.widget_links ul li a { }

/*	Styling applied to the Meta Widget only */
.widget_meta { } 

	.widget_meta ul { } 

		.widget_meta ul li { } 

			.widget_meta ul li a { } 

/*	Styling applied to the Pages Widget only */
.widget_pages { } 

	.widget_pages ul { } 

		.widget_pages ul li { } 

			.widget_pages ul li a { } 

/*	Styling applied to the Recent Posts Widget only */
.widget_recent_entries { } 
	
	.widget_recent_entries ul { } 

		.widget_recent_entries ul li { } 

			.widget_recent_entries ul li a { } 

/*	Styling applied to the Archives Widget only */
.widget_archive { } 

	.widget_archive ul { } 

		.widget_archive ul li { }  

			.widget_archive ul li a { } 

	.widget_archive select { } 

	.widget_archive option { } 

/*	Styling applied to the Tag Cloud Widget only */
.widget_links { } 

	.widget_links li:after { } 

	.widget_links li:before { } 

.widget_tag_cloud { } 

	.widget_tag_cloud a { } 

		.widget_tag_cloud a:after { } 

		.widget_tag_cloud a:before { } 

/*	Styling applied to the Calendar Widget only */
.widget_calendar {}

	#calendar_wrap {}

		#calendar_wrap th {}

		#calendar_wrap td {}

		#wp-calendar tr td {}

	#wp-calendar caption {}

	#wp-calendar a {}

	#wp-calendar #today {}

	#wp-calendar #prev {}

		#wp-calendar #prev a {}

	#wp-calendar #next {}

		#wp-calendar #next a {}

/*	Styling applied to the Categories Widget only */
.widget_categories { } 

	.widget_categories ul { } 

		.widget_categories ul li { } 

		.widget_categories ul ul.children { } 

	.widget_categories a { } 

	.widget_categories select { } 

		.widget_categories select#cat { } 

		.widget_categories select.postform { } 

	.widget_categories option { } 

	.widget_categories .level-0 { } 

	.widget_categories .level-1 { } 

	.widget_categories .level-2 { } 

	.widget_categories .level-3 { } 

/*	Styling applied to the Recent Comments Widget only */
.recentcomments { } 

#recentcomments { } 

	#recentcomments li { } 

		#recentcomments li a { } 

.widget_recent_comments { }

/*	Styling applied to the Search Widget only */
#searchform { } 

.widget_search { } 

.screen-reader-text { } 

/*	Styling applied to the Text Widget only */
.textwidget { } 

.widget_text { } 

	.textwidget p { }



/*	==================================================================
	2.10	WP COMMENTS
	=============================================================== */



 



/*	==================================================================
	2.10	???
	=============================================================== */



/*	==================================================================
	2.Y 	NON-SEMANTIC HELPER CLASSES
	=============================================================== */



/*	----- IMPORTANT! Styles must be defined before this point. From h5bp. ----- */

/*	----- Image Replacement ----- */
.ir	{ 
	display: block; 
	border: 0; 
	text-indent: -999em; 
	overflow: hidden; 
	background-color: transparent; 
	background-repeat: no-repeat; 
	text-align: left; 
	direction: ltr; 
	*line-height: 0; }

.ir br { 
	display: none; }

/*	----- Hide from both screenreaders and browsers: h5bp.com/u ----- */
.hidden { 
	display: none !important; 
	visibility: hidden; }

/*	----- Hide only visually, but have it available for screenreaders: h5bp.com/v ----- */
.visuallyhidden { 
	border: 0; 
	clip: rect(0 0 0 0); 
	height: 1px; 
	margin: -1px; 
	overflow: hidden; 
	padding: 0; 
	position: absolute; 
	width: 1px; }

/* ----- Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p ----- */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { 
	clip: auto; 
	height: auto; 
	margin: 0; 
	overflow: visible; 
	position: static; 
	width: auto; }

/* ----- Hide visually and from screenreaders, but maintain layout ----- */
.invisible { 
	visibility: hidden; }



/*	==================================================================
	2.Y 	THE MAGNIFICENT CLEARFIX
	=============================================================== */



/* ----- Contain floats: h5bp.com/q ----- */
.clearfix:before, .clearfix:after { 
	content: ""; 
	display: table; }

.clearfix:after { 
	clear: both; }

.clearfix { 
	*zoom: 1; }



/*	==================================================================
	2.Z		PRINT STYLES
	=============================================================== */



/*	Inlined to avoid required HTTP connection: h5bp.com/r */
@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { 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: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}



/*	==================================================================
	END OF STYLESHEET
	=============================================================== */