/**
 * Theme Name: TNM2012
 * Theme URI: http://thenakedmonk.com
 * Description: Built from Justin Tadlock's Skeleton blank theme
 * Author: tnm
 * Author URI: http://thenakedmonk.com
 * Version: 1.0
 * Tags: threaded-comments
 * Template: hybrid
 *
 * Skeleton is released under the GNU General Public License, version 2 (GPL).
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */


	
/* reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}
/* drop downs */
div.menu ul{margin:0;padding:0;list-style:none;line-height:1.0}div.menu ul ul{position:absolute;top:-999em;width:10em}div.menu ul ul li{width:100%}div.menu li:hover{visibility:inherit}div.menu li{float:left;position:relative}div.menu a{display:block;position:relative}div.menu li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99}div.menu li:hover li ul,li.sfHover li ul{top:-999em}div.menu li li:hover ul,li li.sfHover ul{left:10em;top:0}div.menu li li:hover li ul,li li.sfHover li ul{top:-999em}div.menu li li li:hover ul,li li li.sfHover ul{left:10em;top:0}
.singular-page .entry-title, .singular-attachment .entry-title
{
	margin-bottom:5px;	
}
@font-face {
    font-family: 'ArchitectsDaughterRegular';
    src: url('css/fonts/ArchitectsDaughter-webfont.eot');
    src: url('css/fonts/ArchitectsDaughter-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/ArchitectsDaughter-webfont.woff') format('woff'),
         url('css/fonts/ArchitectsDaughter-webfont.ttf') format('truetype'),
         url('css/fonts/ArchitectsDaughter-webfont.svg#ArchitectsDaughterRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'segoe_scriptregular';
    src: url('css/fonts/segoesc-webfont.eot');
    src: url('css/fonts/segoesc-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/segoesc-webfont.woff') format('woff'),
         url('css/fonts/segoesc-webfont.ttf') format('truetype'),
         url('css/fonts/segoesc-webfont.svg#segoe_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'segoe_scriptbold';
    src: url('css/fonts/segoescb-webfont.eot');
    src: url('css/fonts/segoescb-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/segoescb-webfont.woff') format('woff'),
         url('css/fonts/segoescb-webfont.ttf') format('truetype'),
         url('css/fonts/segoescb-webfont.svg#segoe_scriptbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_printregular';
    src: url('css/fonts/segoe-print-1361529596-webfont.eot');
    src: url('css/fonts/segoe-print-1361529596-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/segoe-print-1361529596-webfont.woff') format('woff'),
         url('css/fonts/segoe-print-1361529596-webfont.ttf') format('truetype'),
         url('css/fonts/segoe-print-1361529596-webfont.svg#segoe_printregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_printbold';
    src: url('css/fonts/segoeprintbold-webfont.eot');
    src: url('css/fonts/segoeprintbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/segoeprintbold-webfont.woff') format('woff'),
         url('css/fonts/segoeprintbold-webfont.ttf') format('truetype'),
         url('css/fonts/segoeprintbold-webfont.svg#segoe_printbold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'mountains_of_christmasregular';
    src: url('css/fonts/MountainsofChristmas-webfont.eot');
    src: url('css/fonts/MountainsofChristmas-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/MountainsofChristmas-webfont.woff') format('woff'),
         url('css/fonts/MountainsofChristmas-webfont.ttf') format('truetype'),
         url('css/fonts/MountainsofChristmas-webfont.svg#mountains_of_christmasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
* Body
************************************************/
/* Contains everything */
body 
{
	color:#333;
	font-family:'open sans', sans-serif;
	font-size:62.5%;
	font-size:13px;	
	line-height:1.7;
	position:relative;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
	background:#E5E2DB;
}
	/* Wrapper for everything inside of the body */
	#body-container 
	{
		margin-top:-10px;
		/*border-left:1px solid #888;
		border-right:1px solid #888;*/
		width:100%;
		background:#e5e2db;
		position:relative;
		min-width:1000px;
		border:none;
	}
/**
* Elements
************************************************/
/* Hyperlinks */
a:link 
{
	color:#600;	
}
a:visited 
{
	color:#600;	
}
a:hover 
{
	color:#333;	
}
a:active {}
/* Headers */
h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight:normal;	
	font-family: 'open sans', sans-serif;
	color:#333;
	margin:.5em 0;
}
h1 {}
h2 
{
    font-size: 16px;
	font-weight:600;	
	color:#600;
    	margin:.5em 0;
}
h3 
{
	color:#600;
	font-weight:600;
}
h4 
{
	font-size:14px;
	margin:.5em 0;
}
h5 {}
h6 {}
/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}
u {text-decoration:underline;}
/* Paragraphs */
p 
{
	margin-bottom:.5em;
}
/* Unordered lists */
ul {}
	#content ul li 
	{
		list-style: disc outside none;
    	margin-left: 16px;
	}
/* Ordered lists */
ol {}
	ol li {}
/* Defition lists */
dl {}
	dt {}
	dd {}
/* Blockquotes */
blockquote 
{
	color:#000;
	font-style:italic;
	margin-left:20px;	
}
	blockquote blockquote {}
	blockquote em {}
/* Object */
object {}
/* Code */
code {}
pre {}
pre code {}
/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}
/* Forms */
form {}
	textarea 
	{
		font-family:'open sans', sans-serif;	
	}
	input 
	{
		font-family:'open sans', sans-serif;				
	}
	label {}
	option {}
/* Notes */
.note {}
/* Warnings/Alerts */
.warning, .alert {}
/* Errors */
.error {}
/* Downloads */
.download {}
/* Alignment */
.left, .alignleft 
{
	float:left;
}
.right, .alignright 
{
	float:right;
}
.center, .aligncenter {}
.block, .alignnone {}
.clear {}
/**
* Images
************************************************/
/* Normal images */
img 
{
	border:none;
}
.wp-caption-text
{text-align:center; font-size:9px; line-height:1em;font-weight:bold;}

a img {}
/* WP Smilies */
img.wp-smiley {}
/* Thumbnails */
.thumbnail {}
/* WP Captions [caption] */
.wp-caption {}
	.wp-caption img {}
	.wp-caption p {}
/* Gallery [gallery] */
.gallery {}
	.gallery img {}
/* Avatars */
.avatar {}
/**
* Header
************************************************/
/* Contains entire header */
#header-container 
{
	
	height:149px;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:95;
	background:#29201d;
	
	}
	/* Contains site title and tagline */
	#header 
	{
		
		width:1000px;
		margin:0 auto;
		height:149px;
		z-index:96;
  		position:relative;
  		/* background:#29201d url('images/tnm-header-wordcloud.png') no-repeat top left; */
	}
		/* Site title */
		#site-title 
		{
			/*padding:110px 0 0 0;*/
/* 			position:absolute;
top:55px;
left:4px;
text-shadow:0px 1px 1px 1px #29201D;
margin:0; */
		}
			#site-title a 
			{
				/* text-decoration:none; */
			}
				#site-title a span 
				{
/* 					font:70px 'open sans', sans-serif;
font-weight:300;
color:#fff;	
letter-spacing:-.051em;
text-indent:8px; */
					
				}
	
		/* Site description/tagline */
/*		#site-description 
		{
 		    font-family: 'segoe_scriptregular';
			font-weight:normal;
			font-size: 16px;
			margin-top: -37px;
			letter-spacing:.052em;
			text-shadow:#29201D 0px 1px 1px;
			position:absolute;
			top:130px;
			left:5px;
			
		}
*/

#site-description {
/*     font-family: 'segoe_scriptregular';
font-size: 17px;
font-weight: normal;
left: 18px;
letter-spacing: 0.08em;
position: absolute;
text-shadow: 0 1px 1px #29201D;
top: 129px; */
}
		
		span.part1
		{
			color:#999999;
		}
		
		span.part2
		{
			color:#9a6a29;
		}


#site-title{
	position:absolute;
top:65px;
left:0px;
}

html.ff3 #site-title
{
	top:72px;
}	

.admin-bar #site-title {
    margin-top: -32px;
}

#site-title a span{
	background: url('images/thenakedmonk-logo.png') no-repeat;
	height:76px;
	width:439px;
	 text-indent: 100%!important; 
	  /* !important req for chrome*/
          white-space: nowrap;  
          overflow: hidden;  
          display:block;
}

#site-description {
		 text-indent: 100%;  
          white-space: nowrap;  
          overflow: hidden; 
}
		
	#utility-header
	{
		position:absolute;
		top:15px;
		left:646px;
		width:350px;
	}

	#utility-header div
	{
		float:right;
	}

	#utility-header #text-7,
	#utility-header #text-9	
	{
/* 		width:245px;
		background:#fff url('images/4-steps-to-freedom-bg2.png') no-repeat bottom left;
height:180px; */
		
	}
	
	#utility-header h3
	{
		display:none;	
	}
	#utility-header p
	{
		text-indent:-9999px;
		}

	/* new menu in header */
		#utility-header #header-menu nav ul 
		{
			display:inline;
			list-style-type: none;
			float:right;
			margin-top: 0.45em;
    	}

		#utility-header #header-menu nav ul li.menu-item 
		{
		    border-right: 1px solid #fff;
		    display: inline-block;
		    line-height: 1;
		    padding: 0 0.5em 0.25em;

		}	

		#utility-header #header-menu nav ul li.menu-item.last
		{
			border:none;
			padding-right:0;
		}	

		#utility-header #header-menu nav ul li.menu-item a
		{
			
			color:#fff;
		}



		#header-search #search-form 
		{

		}

		#header-search #search-form label 
		{
			display:none;
		}

		#header-search #search-form input[type="submit"]
		{
			background:url('images/search-green.png') no-repeat;
			border: 0;
			cursor: pointer;
			display: inline-block;
			height: 25px;
			line-height: 0;
			text-indent: -9999px;
			width: 28px;
		}

		#header-search #search-form input[type="text"]
		{
		    border: medium none;
		    border-radius: 0.25em;
		    color: #2d9198;
		    font-size: 16px;
		    margin-right: 6px;
		    padding: 0 0 2px 3px;
		    width:181px;
		}
	
	
#primary-menu 
{
    background:#29201d;
    position: fixed;
    top: 149px;
    width: 100%;
    z-index: 102;
    border:none;
	text-align:center;
    border-top:1px solid #fff;

}
	/* Wrapper for unordered list of menu items */
	#primary-menu div.menu 
	{
		background:#29201d;
		text-align:left;
		width:1000px;
		margin:0 auto 0 auto;
		/*padding-left:265px;*/
		padding-left:0;

		}
		/* Menu list. */
		#primary-menu ul 
		{
			float:left;
			padding-right:358px;
			/* padding-right:358px; */
			/*border-right:1px solid #fff;*/
			/*margin-left:123px;*/

		}
			#primary-menu li 
			{
				margin:0;
			
			}
				#primary-menu li a 
				{
					/*background:#50403B;*/
					background:#29201d;
					border:none;
					border-left:1px solid #fff;
					color:#fff;
					font-size:14px;
					padding: 11px 8px;
					text-decoration:none;
					text-transform:lowercase;
					/*border-radius:50% 50% 0 0;
					margin-top:5px;*/
				}
				
				#primary-menu li a:hover
				{
					/*background:#cc9933;	*/
					/*background:#513F39;*/
					background:#382d29;

				}
				
				
			#primary-menu li.current-menu-item a
			{
				/*background:#cc9933;*/	
				/*background:#513F39;*/
				background:#382d29;
			}

			#primary-menu li.current-menu-item a
			{
			    /*color:#50403B;*/
				/*background:#CC9933;*/
				/*background:#513F39;*/
				background:#382d29;
				z-index:100;
			}

/*			#primary-menu ul li:last-of-type a
			{
				border-right: 1px solid #fff;
			}*/

			#primary-menu ul li:nth-last-of-type(1) a
			{
				border-right: 1px solid #fff;
			}

			
			#primary-menu li ul, #page-nav li ul
			{
				border:#fff;
				z-index:120;
				}
			#primary-menu li:hover ul, #primary-menu li.sfHover ul, #page-nav li:hover ul, #page-nav li.sfHover ul 
			{
				top: 36px;
			}

			#primary-menu li.sfHover ul li ul
			{
				top:0;
			}

			#primary-menu ul.sub-menu li a
			{
				border-right:none;
			}



			/* 2014-april New Search menu item	*/

#primary-menu li.search{
	border:none;
	background:none;
	width:250px;
	padding-right:0;
	padding-left:220px;
	margin-right:-6px;
}

#primary-menu li.search div.search{
	margin-top:2px;
	margin-bottom:-3px;
}

#primary-menu li.search form {
	background:url('images/search-button.png') no-repeat;
	min-height:32px;
	width:100%;
}

#primary-menu li.search .search-text{
	padding:0;
	width:190px;
	background:none;
	border:none;
	color:#ccc;
	text-indent:8px;
	height:32px;
	line-height:32px;
}

#primary-menu li.search input[type="submit"]{
	background:none;
	text-indent:-9999px;
	border:none;
	width:50px;
	height:32px;
}

html.webkit.chrome.win #primary-menu li.search 
{
	padding-left:103px;
}

/* html.gecko.win #primary-menu li.search 
{
	padding-left:100px;
}
 */

/**
-----------------------------------------------
This is the fixed position categories on left
----------------------------------------------
**/
/* - donate link navigation bar  - */
#nav-donate-link
{
	display:block;
	width:740px;
	margin:auto;
	margin-top:4px;
	margin-bottom:-10px;
	margin-right:300px;
	
}
	#nav-donate-link h3
	{
		display:none;
	}
	#nav-donate-link .textwidget > a 
	{
		text-align:center;
		font:10px/1 'open sans', sans serif;
		color:#900;
		display:inline-block;
		width:100%;
		font-weight:bold;
		letter-spacing:.06em;
		text-indent:4px;
	}
	#nav-donate-link .textwidget > a:hover
	{
		color:#000;
	}





/**
* Containers below the header and navigation
************************************************/
/* Wrapper for the content and primary/secondary widget sections */
#container 
{
	padding:0px;
	margin:200px auto 0 auto;
	width:1000px;
	position:relative;
}

.admin-bar #container
{
	margin-top:170px;
}

	/**
	* Content
	************************************************/
	/* Contains site's main content */
	#content 
	{
    float: left;
    margin-right: 5px;
   /* padding-left: 131px; */
    padding-top: 15px;
    text-align: justify;
    width: 745px;
    min-height:580px;
    position:relative;
	}
		/* Breadcrumb trail */
		.breadcrumb 
		{
			display:none;	
		}
			.breadcrumb-trail {}
		/* Archive and search <div> before posts are listed */
		.archive-info
		.author-info {}
		.term-info
		.category-info {}
		.tag-info {}
		.date-info {}
		.search-info {}
			.search-description
			{
			}
			.search-description > p 
			{
				color:#600;
				font-weight:bold;
				font-size:14px;
				padding:0 25px 0 44px;
				background:#fff url('images/Crosshairs40.png') no-repeat 0 center;
				border:2px solid #50403B;
				border-radius:5px;
				display:inline-block;
				margin-bottom:6px;	
				line-height:36px;
				margin-left:1px;	
			}
			/* Archive and search page titles. */
			.archive-title
			.author-title {}
			.term-title {}
			.category-title {}
			.tag-title {}
			.date-title {}
			.search-title 
			{
				display:none;
			}
		/* Entry wrapper <div> */
		.hentry 
		{
			background:#fff;
			border:1px solid #c4b4b4;
			border-radius:5px;
			padding:20px;
			margin-bottom:10px;
			
		}


		.post {}
		.page {}
			/* Post, page, and 404 page titles */
			.entry-title 
			{
				color: #660000;
				font-family: open sans;
				font-size: 24px;
				font-style: normal;
				font-variant: normal;
				font-weight: normal;
				letter-spacing: 0;
				line-height: 120%;
				text-decoration: none;
				text-transform: none;	
				margin-bottom:5px;
			}




			
			.post-title {}
			.page-title {}
			.attachment-title {}
			.error-404-title {}
			/* Author and date byline */
			.byline {}
			/* Full entries */
			.entry-content {}
			/* Excerpts (introduced) */
			.entry-content p a
			{
				border-bottom:1px dashed #600;
			}

			.entry-summary {}
				/* Using <!--nextpage--> */
				p.page-links a {}
				/* More link <!--more--> */
				a.more-link {}
			/* Entry metadata */
			.entry-meta 
			{
				color: #524F52;
				font-family: open sans;
				font-size: 12px;
				font-style: normal;
				font-variant: normal;
				font-weight: normal;
				letter-spacing: 0;
				line-height: 110%;
				padding-bottom:16px;
				text-decoration: none;
				text-transform: none;	
				margin-bottom:8px;
			}
			
			.entry-meta-categories
			{
			  font-size:10px;
			  font-weight:normal;
			  clear:both;
			  margin-bottom:0;
			  padding-bottom:1px;
			}
			
			/*images inside hentry*/
			.hentry img
			{
				border:none;	
			}
			
			.hentry img.alignleft
			{
				float:left;
				margin: 0 7px 0 0;
			}
			
		/* Post series */
		.series {} 
			.series-title {}
		/* single post view social buttons */
			.post-social
			{
				
			}

			.post-social h3.post-likes
			{
				/*text-align:right !important;*/
			}
			.post-social > div
			{
				display:block;
				float:left;
			}
			.post-social .post-tw
			{
				width:90px;
			}



		/*  thumbs up/down*/
		.post-social #clear
		{
			clear:none;
		}
		#watch_action 
		{
			float: right !important;
			height: 100%;
			width: auto !important;
		}

		/* Navigation links */
		.navigation-links 
		{
			background:#fff;
			border:1px solid #c4b4b4;
			border-radius:5px;
			padding:5px 10px;
			float:left;
			width:593px;
			margin-bottom:10px;
		}
			.navigation-links .previous 
			{
				float:left;
			}
			.navigation-links .next 
			{
				float:right;
			}
		/* WP PageNavi (plugin) */
		.wp-pagenavi {}
			.wp-pagenavi .pages {}
			.wp-pagenavi .current {}
			.wp-pagenavi .extend {}
			.wp-pagenavi a {}
		/* Attachment image navigation */
		.navigation-attachment {}
		/**
		* Comments template
		************************************************/
#comments-template{clear:both;background:#f2f2f2; border-radius:5px;}
.comments-header{font-size:1.2em}
.comments-closed{font-style:italic}
ol.comment-list,ol.comment-list ol.children{list-style:none;margin:0 0 21px 0}
li.comment,li li li.comment,li li li li li.comment,li li li li li li li.comment,li li li li li li li li li.comment,li.pingback,li.trackback{overflow:hidden;margin:0 0 21px 0;padding:21px 21px 0 21px;}
li li.comment,li li li li.comment,li li li li li li.comment,li li li li li li li li.comment,li li li li li li li li li li.comment{}
#comments-template .avatar{width:40px;height:40px;float:left;margin-right:15px;padding:0;border:1px solid #666}
.comment-meta{margin:10px 0 21px 0;font-size:13px;color:#666}.comment-author{font-size:15px;color:#000}
.comment-reply-link,.permalink,.comment-edit-link{font-style:italic;color:#666}
.comment-text{clear:left;margin:0 15px}
.text-input{display:block;padding:3px 6px;width:97%}
#comments-template label{font-size:.9em}
textarea{width:98%}
#submit{display:inline-block;margin-right:15px;padding:.5em;background:#fff;border:1px solid #f9f9f9;}
#submit:hover{cursor:pointer;background:#f9f9f9}
		/* Wrapper for entire comments area */
		#comments-template 
		{
			padding:15px;	
			line-height:1.5;
			margin-bottom:5px;
		}
			/* Comments section headers/titles */
			.comments-header {}
			#comments-number {}
			/* Comments closed paragraph */
			p.comments-closed {}
				/* Main comments section */
				#comments 
				{
					
				}
					#comments ol 
					{
						list-style:none;	
					}
						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li 
						{
							border-left:1px solid #fff;
						}
							#comments li li {}
								#comments li li li {}
									#comments li li li li {}
						#comments li.even {}
						#comments li.odd {}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author 
						{
						}
						#comments li.trackback {}
						#comments li.pingback {}
							/* Comment avatars */
							#comments .avatar 
							{
								float:right;
								width:30px;
								height:30px;
								border:1px solid #fff;
							}
							/* Comment metadata */
							#comments .comment-meta 
							{
								font-size:11px;	
								color:#888;
							}
								#comments .comment-meta cite 
								{
									color:#222;
									font-style:normal;
									display:block;
									font-size:17px;	
									line-height:.9;
								}
							/* Comment text */
							#comments .comment-text 
							{
								font-size:13px;	
								padding:5px;
							}
								#comments .comment-text blockquote
								{
									background: url("images/blockquote.gif") no-repeat 0 5px;
									border-bottom: 0 dotted;
									border-top: 0 dotted;
									color: #600;
									padding: 0 15px;	
									font-style:normal;	
								}
								
								li.bypostauthor > div.comment-box
								{
									padding:10px;
									background:#fff;
									border:1px solid #e8e8e8;
									border-radius:5px;
								}
								
								li.bypostauthor > ol
								{
									
									margin-left:40px;
								}
					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}
				/* Main comment form div */
				#respond {}
					/* Comment form title */
					#reply {}
					/* Comment form elements */
					p#cancel-comment-reply {}
					#respond form 
					{
						padding:10px;
						background:#fff ;
						border-radius:5px;							
					}
						#respond .form-author {}
							#respond label
							{
								
							}
							#respond input 
							{
							}
						#respond .form-email {}
						#respond .form-url {}
						#respond .form-textarea {}
							#respond textarea 
							{
								
								}
						#respond #submit {}
							#respond #submit:hover {}
		/**
		* Utility widget sections (see other widget code below)
		************************************************/
		/* All utility widget sections (except widgets template) */
		.utility {}
		
		#utility-before-content, #utility-after-content, #utility-after-page, #utility-after-single
		{
			
			border:none;
		}
		/* Before content */
		#utility-before-content 
		{
			padding:0;
			
		}
		/* After content */
		#utility-after-content {}

		#utility-after-content .widget
		{
/*			border:1px solid #c4b4b4;
			border-radius:5px;
			margin-bottom:21px;	
			background:#fff;
			margin-bottom:10px;*/
		}

		#utility-after-content .widget .wp-polls-ans
		{
			position:relative;
			padding-bottom:5px;
		}

		#utility-after-content .widget .wp-polls-ans ul
		{
			width:420px;
			float:left;

			
		}

		#utility-after-content .widget .wp-polls-ans p 
		{
			margin-top:15px;

		}





		/* After post but before comments */
		#utility-after-single {}
		/* After page but before comments */
		#utility-after-page {}
		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}
	/**
	* Widget sections (Primary and Secondary)
	************************************************/
	/* Widgets in general */
	.widget 
	{
		padding:0;
		
	}
		.widget-inside {}
			.widget-title {}
	/* Primary widget section */
	#primary 
	{
    float: right;
    padding-top: 15px;
    width: 242px;
		}
		#primary .widget 
		{
			border:1px solid #c4b4b4;
			border-radius:5px;
			margin-bottom:21px;	
			background:#fff;
			margin-bottom:10px;
		}
			#primary .widget-inside {}
				#primary .widget-title 
				{
					display:none;
				}
				#primary .widget ul {}
					#primary .widget ul li {}



/*

*/


/* search widget */
/*#primary #search-primary{
	border:none;
	background:none;
}

#search-primary form {
	background:url('images/search-button.png') no-repeat;
	min-height:32px;
}

#search-primary .search-text{
	padding:0;
	line-height:.9;
	width:90%;
	background:none;
	border:none;
	color:#ccc;
	text-indent:8px;
	height:28px;
}

#search-primary input[type="submit"]{
	background:none;
	text-indent:-9999px;
	border:none;
	width:10%;
	height:32px;
}*/


/*
#primary #search-primary {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
#search-primary form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #000000;
    border-radius: 0.6em;
}
#search-primary .search-text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #CCCCCC;
    line-height: 0.9;
    padding: 0;
    text-indent: 8px;
    width: 80%;
}
#search-primary input[type="submit"] {
    background: none repeat scroll 0 0 #000000;
    border: medium none;
    color: #FFFFFF;
    padding-bottom: 2px;
    width: 20%;
}

*/


	/* Secondary widget section */
	#secondary 
	{
	}
		#secondary .widget 
		{
				
		}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}






/**
* Footer
************************************************/
/* Wrapper for the entire footer */
#footer-container 
{
	margin-bottom:0;	
	padding:0 15px;
	width:1012px;
	position:relative;
	margin-top:-48px;
	margin:auto;
}
	/* Subsidiary widget section */
	#subsidiary {}
		#subsidiary .widget {}
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {}
	/* Footer section */
	#footer 
	{
		width:1002px;
		margin:auto;
		padding:10px 0 0 0;
		z-index:0;
		/* background:url('images/footer-bg.png') no-repeat bottom right; */
		position:relative;
		background:#fff;
		border-top-left-radius: .5em;
		border-top-right-radius: .5em;
	}
		#footer-insert
		{
		
		}
		.footer-insert p
		{
			background:#fff;
			width:98%;
			margin:auto;
		}
		/* Footer extra */
		#footer .copyright 
		{
		padding-bottom: 6px;
		padding-right: 5px;
		text-align: right;
		}
		#footer .credit {}
	
		#utility-footer
		{
			/*width:1000px;
			margin:auto;
			z-index:50;*/
		}
		#utility-footer h3
		{
			display:none;
		}
	
	 #text-8,
	 #utility-footer #hit-counter
	 {
			/*display:block;
			width:114px;
			background:#fff;
			border-top-right-radius: 45px;
			-moz-border-radius-topright:10em;
			border-top-left-radius: 45px;
			-moz-border-radius-topleft:10em;
			border:1px solid #c4b4b4;
			border-bottom:2px solid #fff;
			background: url('images/footer-widget-bg.png') no-repeat top center;
			padding-top:20px;
			z-index:80;
			text-align:center;*/
			display:block;
			width:100px;
			position:absolute;
			left:11px;
			bottom:2px;
		}
	#utility-footer #visitors-title span
	{
	    font: 600 10px/1 'open sans';
	    letter-spacing: 0.06em;
	    position: absolute;
	    text-align: center;
	    top: 5px;
	    width: 122px;
	}	
		
body.primary-inactive #content
{
	width:870px;
}	
body.primary-inactive #primary
{
	
}	
#content .hentry.book div.entry-content
{
	margin-top:20px;
}
#content .hentry.book div.entry-content p:first-of-type
{
	padding-top:10px;
}	
/*  --- register page - 2 columns  -- */
#content .hentry .column-container
{
	margin:0;
	padding:0;
}
#content .hentry div.half-page-column
{
	
}
#content .hentry div.half-page-column.left
{
	width:49%;
	float:left;
}
#content .hentry div.half-page-column.right
{
	float:right;
	width:47%;
}

/* form style */
.subscribe-me-note {
    background: none repeat scroll 0 0 #efefef;
    border-radius: 0.65em;
    margin: 0 0.5em 1em;
    padding: 0.5em 1em;
    color: #9F2209;
    border:1px solid yellow;
}

.subscribe-me-note:before {
    color: yellow;
    content: "*";
    display: block;
    float: left;
    font-size: 3rem;
    line-height: 1;
    margin-left: -0.55em;
    margin-top: -0.45em;
    text-shadow: 0 0 2px #ff6c4f, 1px 1px 4px #9f2209;
    transform:rotate(-5deg);
}


html,
body
{
	position:relative;	
}
	
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}	
			
			span.strikethrough
			{
				text-decoration:line-through;
				line-height:1em;
			}
/*----------------------
---- typography
---------------------------------------------------------------*/
/*registration-page*/
.registration-page p 
{
	font-size:12px;
	line-height:1.5;
}
.registration-page h2
{
	color:#600;
	font-size:22px;
}
.registration-page h4
{
	font-weight:600;
	color:#666;
	font-size:17px;
}
.registration-page h5
{
    font-size: 14px;
    font-style: italic;
    letter-spacing: -0.01em;
    text-align: left;
}

.registration-page .half-page-column .left h2
{
	margin-top:-10px;
}
		
	
/*---------------------------------------------------------------------
read more links
------------------------------------------------------------------------*/
a.excerpt-read-more
{
	background:#efefef;
	display: inline-block;
	padding: .3em .6em;
	float:right;
}	
		
		
		
					
	
	
	
	
	
/*---------------------------------------------------------------------------
WIDGETS
--------------------------------------------------------------------------*/
/* set padding to 0 on all widgets*/
.widget
{
	padding:0;	
}
/* don't display titles for any widgets in the primary sidebar */
#primary .widget-title,
#secondary .widget-title
{
		
}
/*  ----     Latest Tweet     ---------*/
#primary .latest-tweets-widget
	 {
			/*background:#fff url('images/blue-bird.png') no-repeat 95% 97%;
			padding-bottom:15px;*/
		}
#primary .latest-tweets-widget .widget-title
{
	display:none;
}		
		.latest-tweet
		{
			padding:10px 10px 1px 10px;
			color:#333;
			font-style:italic;
			line-height:1.3;
		}
			
	.latest-tweets-widget li
	{
		list-style:none !important;	
	}
	span.twitter-name
	{
		display: none;
	}
	img.twitter-gravitar
	{
		display:block;
		float:left;
		width:48px;
		padding-right:5px;
		margin-top:-7px;
		margin-left:-2px;
	}
	.tweet-inner
	{
		display:block;
		text-align:right;
	
	}
p.twitter-tag 
{
	color:#197dac;
	font-style:normal;
	font-weight:600;
	text-align:left;
	letter-spacing:0;
	text-indent:10px;
	font-size:10px;
	line-height:1;
}
p.twitter-tag a
{
	color:#197dac;
}
/*aweber - welcome page*/
#aweber-welcome
{
	display:block;
	position:absolute;
	bottom:5px;
	right:-2px;
	
}
#af-body-639240392
{
	background:url('images/aweber-green-bg2.png') no-repeat;
	width:244px;
	margin:auto;
	height:25px;
	position:relative;
}
#af-body-639240392 input[type="text"]
{
	border:none;
	width:183px;	
	margin:-1px 0px 0 10px;
	background:transparent;
	color:#d3d3d3;
	font-weight:bold;
	padding-bottom:2px;
	height:20px;
	float:left;
}
#af-body-639240392 input[type="text"]:focus
{
	color:#666;
}
#af-body-639240392 input[type="submit"]
{
	width:47px;
	background:transparent;
	color:#fff;
	border:none;
	font-family:'open sans', sans-serif;
	font-weight:600;
	font-size:14px;
	padding:0;
	letter-spacing:0.012em;
	cursor:pointer;
}
/*4 steps widget - on welcome page*/
#primary .welcome-4ways
{
	background: #fff url('images/email-pitch-bg.png') no-repeat top center;
	min-height:397px;
}
#text-2 p
{
	padding-top:280px;	
	width:169px;
	text-align:center;
	font-size:14px;
	margin:auto;
	line-height:1.2;
}
span.four-steps-email-pitch
{
	font-weight:bold;
	color:#600;
}
/*end 4 steps widget*/
/* - social bar  --*/
#primary #social-bar
{
	background:none;
	border:none;
	
}
.social-links-bar
{
	margin:0;
	padding:0;
	max-width:760px; /* force to content width*/
	
}
ul.social-links
{
	list-style:none;
	height:34px;
	/* margin-left:1px; */
	/* align under content*/
	margin:auto;

}
ul.social-links li
{
	display:inline;
}
ul.social-links a
{
	display:block;
	float:left;
	height:34px;
	width:34px;
	text-indent: -9999px;
	margin-top:0px;
	margin-right:7px;	
	background: url('images/social-bar34.png') no-repeat	;
}
ul.social-links a.last
{
	margin-right:0;
}
ul.social-links li a:hover
{
	margin-top:-2px;
}
ul.social-links li a.slb-twitter
{
	background-position: -34px 0;
}
ul.social-links li a.slb-facebook
{
	background-position: 0 0;
}
ul.social-links li a.slb-google-plus
{
	background-position:-68px 0;
}
ul.social-links li a.slb-email
{
	background-position:-102px 0;
}
ul.social-links li a.slb-rss
{
	background-position:-136px 0;
}
ul.social-links li a.slb-vimeo
{
	background-position:-170px 0;
}
/* QM Graphics Ad*/
#primary #qm-graphics-ad
{
	background:none;
	padding:0;
	border:none;
}
#qm-graphics-ad a.QM-graphics-link
{
	display:block;
	height:116px;
	width:240px;
	background:url('images/ads/QMgraphics-ad.png') 0 0 no-repeat;
	text-indent:-9999px;
}
#qm-graphics-ad a.QM-graphics-link:hover
{
	background-position:0 -116px;
}
/* ADVERTIZE CONTACT*/
#primary #advertize-ad
{
	
	border:none;
	padding:0;
	background:#D46600;
}
#primary #advertize-ad a.advertize-ad-link
{
	display:block;
	height:32px;
	background:url('images/ads/advertize_ad.png') 0 0 no-repeat;
	text-indent:-9999px;
	border:none;	
}
#primary #advertize-ad a.advertize-ad-link:hover
{
	background-position:0 -32px;	
}




/* buddhist geeks widget */

#primary #BuddhistGeeks
{
	background: #000
}

#primary #BuddhistGeeks img
{
	display:block;
	float:left;
	margin-right:3px;
}

#primary #BuddhistGeeks div.bg
{
	padding:5px 0;
}

#primary #BuddhistGeeks a
{
	color:white;
	font-weight:bold;
	text-decoration: underline;

}

#primary #BuddhistGeeks p 
{
	color:#fff;
	line-height: 1.2;
	padding-top:5px;
}


/*-------------------------*/
/* Q&A Page */
.acc-wrapper-big
{
	width:575px;
	margin:auto;
}
.acc-wrapper-big .qa_container
{
	width:575px;
}
.acc-wrapper-big .acc_container
{
	width:95%;
	margin:auto;
}
.acc-wrapper-big .qa_h1 a
{
	text-align:left;
	text-indent:10px;
}
.acc-wrapper-big .qa_p
{
    padding-bottom: 10px;
    text-align: left;
}
.acc-wrapper-big .acc-section h1 {
    background: url("images/arrows-big-NEW.png") no-repeat scroll right bottom transparent;
    padding-right: 12px;
}
.acc-wrapper-big .acc-section h1.active {
    background-position: 0 0;
    right: -500px;
}
#got_a_question
{
	display:inline-block;
	margin:10px 0 10px 5px;
	height:23px;
	width:115px;
	background:url('images/ask_question.png') 0 0;
	text-indent:-9999px;
	border:none;
}
#got_a_question:hover
{
	background-position:0 -23px;
}
/*Q&A widget - all pages except welcome*/
.qa-accordian .widget-title
{
	display:none;
}
.qa-accordian h1.qa_h1 a
{
	font-size:15px;
}
.qa-accordian .qa_p 
{
    font-size: 13px;
    line-height: 1.3;
    padding: 0 5px;
    color:#50403b;
}
.qa_h1
{
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
	color:#333;
	line-height:1.6em;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}
.qa_q	{
    font-family: 'Open Sans',sans-serif;
	font-size:16px;
	color:#600;
	line-height:1.6em;
}

.acc_container p{
    font-family: 'Open Sans',sans-serif;
	font-style:italic;
    font-size: 14px;
	color:#50403b;
	line-height:1.5em;
}


.qa_p {
    font-family: 'Open Sans',sans-serif;
	font-style:italic;
    font-size: 14px;
	color:#50403b;
	line-height:1.6em;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}


h1.qa_h1 a {
    color: #660000;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 1.3;
    margin-bottom: 2px;
    margin-top: 4px;
    padding-left: 4px;
    padding-right: 10px;
    text-align: center;
}
.qa_container {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #E5E2DB;
    padding: 0;
    width: 226px;
}
.acc-wrapper {
    width: 228px;
    margin: 5px auto;
}
.acc-section {
    margin: 0 0 5px;
    border-radius:.3em;
}
h1.acc_trigger {
    display: block;
    margin: 0 0 2px;
    padding: 2px 0;
}
h1.acc_trigger a {
    display: block;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
.acc_container {
    clear: both;
    font-size: 1.2em;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
    width: 226px;
}
.acc-section h1 {
    background: url("images/arrows2.png") no-repeat scroll right bottom transparent;
    padding-right: 12px;
}
.acc-section h1.active {
    background-position: 0 0;
    right: -226px;
}
div.sidebar span.widget-title {
    display: none;
}
div.sidebar li.widget {
    margin: 0 0 6px;
}
div.toggle {
    display: none;
}
a.trigger:hover + div.toggle {
    display: block;
}
/*end Q&A widget*/


/* testimonials widget*/

#testimonials p
{
	color: #960; 
	font-size: 12px; 
	line-height: 16px; 
	text-align:justify; 
	font-weight: normal;
	margin:3px 10px 3px 5px;
}

#testimonials h1 a
{
	color: #960; 
	font-size: 12px; 
	line-height: 16px; 
	text-align:left; 
	font-weight: normal;
	margin:3px;
}

#testimonials .qa_container
{
	width:220px;
	padding-left:3px;
	padding-right:3px;
}


/* end testimonials*/



/*-----------------------------------------
Download page
--------------------------------------------*/
#content .download-item
{
	margin-top:35px;
}
#content .download-item img
{
	margin-right:15px;
}
#content .download-item h3
{
	font-size:14px;
	color:#333;
	font-style:italic;
	font-weight:normal;
	margin-bottom:40px;
	padding-top:15px;
}
#content .download-item a.downloadlink
{
	font:14px 'open sans', sans-serif;
	padding:3px 0 0 26px;
	background:url('images/download.png') no-repeat left top;
	margin-bottom:10px;
	display:inline-block;
}
#content .download-item a.downloadlink:hover
{
	background-position:0 -22px;
}
/*-------------------------------------
CSS for book page tabs
-------------------------------------*/
#page-wrap a, #page-wrap-novice a {
    color: #660000;
    text-decoration: none;
}
#page-wrap a:focus, #page-wrap-novice a:focus {
    outline: 0 none;
}
#page-wrap p, #page-wrap-novice p {
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
#page-wrap, #page-wrap-novice {
    margin: 40px 0 15px 0;
    width: 100%;
}
#page-wrap h1, #page-wrap-novice h1 {
    color: #660000;
    font-size: 36px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 6px;
    margin-left: 4px;
    margin-top: 10px;
    padding-bottom: 6px;
    padding-top: 10px;
}
.italic {
    font-style: italic;
}
#page-wrap h2, #page-wrap-novice h2 {
    color: #660000;
    font-family: 'Gentium Basic',serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    line-height: 26px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 18px;
    padding-right: 4px;
    padding-top: 18px;
    text-align: left;
}
#page-wrap h3, #page-wrap-novice h3,
.shipping h3 {
    color: #666666;
    font-family: 'Gentium Basic',serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 8px;
    padding-right: 4px;
}
.margin {
    font-size: 12px;
}
.hide {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#tabbed-content .list-wrap, #tabbed-content-novice .list-wrap {
/*     -moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none; */
    background: none repeat scroll 0 0 #FFFFFF;
    /* border-color: -moz-use-text-color #c4b4b4 #c4b4b4; */
    border: 1px solid #c4b4b4;
    border-style: none solid solid;
    /* border-width: 0 1px 1px; */
    margin: 0 0 10px;
    padding: 4px;
    border-radius: 0 0 .5em .5em;
}
#tabbed-content ul, #tabbed-content-novice ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#tabbed-content ul li a, #tabbed-content-novice ul li a {
    border-bottom: 1px solid #666666;
    color: #666666;
    display: block;
    height: 20px;
    line-height: 20px;
    list-style: none outside none;
    padding: 4px;
}
#tabbed-content ul li a:hover, #tabbed-content-novice ul li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
}
#tabbed-content ul li:last-child a, #tabbed-content-novice ul li:last-child a {
}
#tabbed-content .nav, #tabbed-content-novice .nav {
    overflow: hidden;
}
#tabbed-content .nav li, #tabbed-content-novice .nav li {
    float: left;
    list-style-type: none !important;
    margin: 0;
    /* width: 25%; */
    width:33.3%;
}
#tabbed-content .nav li.last, #tabbed-content-novice .nav li.last {
    margin-right: 0;
}
#tabbed-content .nav li a, #tabbed-content-novice .nav li a {
    background: none repeat scroll 0 0 #E5E2DB;
    border: 1px solid #c4b4b4;
    color: #000000;
    display: block;
    font-size: 14px;
    padding: 5px;
    text-align: center;
    border-radius: .5em .5em 0 0;
}
#tabbed-content li a.current, #tabbed-content li a.current:hover, #tabbed-content-novice li a.current, #tabbed-content-novice li a.current:hover {
    background-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF;
    color: #660000;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}
#tabbed-content .nav li a:hover, #tabbed-content .nav li a:focus, #tabbed-content-novice .nav li a:hover, #tabbed-content-novice .nav li a:focus {
    background: none repeat scroll 0 0 #DCC596;
}
#page1 p, #page2 p, #page3 p, #page4 p, #novice1 p, #novice2 p, #novice3 p, #novice4 p {
    line-height: 1.7;
    padding: 7px;
}
#special {
    background-image: url("images/books/special.png");
    background-repeat: no-repeat;
    height: 263px;
    width: 300px;
    margin:auto;
}
#button {
    height: 26px;
    padding-left: 87px;
    padding-top: 230px;
    width: 120px;
}
.buy_left_column {
    float: left;
    padding-left: 0;
    padding-top: 0;
    width: 63%;
}
.buy_right_column {
    float: right;
    padding-left: 0;
    padding-top: 38px;
    text-align: center;
    width: 35%;
}

.buy_right_column img {
	display:block;
	margin:auto;
}

.buy_right_column p {
	clear:both;
}

#novice4 .buy_left_column,
#page4 .buy_left_column {
	width:55%;

}
#novice4 .buy_right_column,
#page4 .buy_right_column {

    width: 45%;
}


/*  excerpts  */
div.excerpt img
{
display:none;
	
}
p.read-more
{
	margin-top:15px;	
	text-align:right;
}
p.read-more a,
a.excerpt-read-more
{
	padding: .2em .8em;
	background:#cd9832;
	text-decoration:none;
	border-radius:5px;
	border:1px solid #4e4139;
	color:#fff;
	text-transform:lowercase;
	letter-spacing:.05em;
	}
/*p.read-more a:hover,
a.excerpt-read-more:hover
{
  background:#DFC798;
  box-shadow:1px 0px 1px #CCC;
  color:#50403B;
  border:1px solid #c4b4b4;
}*/
a.excerpt-read-more
{
	margin-top:25px;
}

p.read-more a,
a.excerpt-read-more
{
  background:#DFC798;
  box-shadow:1px 0px 1px #CCC;
  color:#50403B;
  border:1px solid #c4b4b4;
}

p.read-more a:hover,
a.excerpt-read-more:hover
{
	background:#cd9832;
	border:1px solid #4e4139;
}




/*   ------------ latest Post -----------     */
/*#utility-after-content div.widget-wrap 
{
	background:#fff;
	border:1px solid #c4b4b4;
	border-radius:5px;
	margin-bottom:15px;
}
#utility-after-content div.widget-wrap div.hentry
{
	background:none;
	border:none;
	margin-top:-40px;
}
#utility-after-content div.widget-wrap h3
{
	font:28px 'architects daughter';
	color:#c4b4b4;
	text-indent:18px;
	text-transform:uppercase;
}
#utility-after-content div.widget-wrap div.hentry img
{
	float:left;
	width:200px;
	margin-right:5px;	
}
#utility-after-content div.widget-wrap div.hentry p.entry-meta
{
	clear:both;
	font-weight:normal;
	font-size:15px;
}*/

/*  -  move latest post to top  - */

.widget-posts
{
	/*margin-top:-7px;*/
}

.widget-posts div.widget-wrap 
{
	background:#fff;
	border:1px solid #c4b4b4;
	border-radius:5px;
	margin-bottom:15px;
	/*padding-bottom:10px;*/
}


.widget-posts div.widget-wrap div.hentry
{
	background:none;
	border:none;
	margin-top:-42px;
}

.widget-posts div.widget-wrap h3
{
	font:17px 'architects daughter';
	color:#666;
	text-indent:19px;
	text-transform:uppercase;
	text-align:left;
	padding-right:20px;
	
}

.widget-posts div.widget-wrap div.hentry img
{
	float:left;
	width:200px;
	margin-right:5px;	
}

.widget-posts div.widget-wrap div.hentry p.entry-meta
{
	clear:both;
	font-weight:normal;
	font-size:15px;
	padding-bottom:0;
	margin-bottom:0;
}

.widget-posts div.widget-wrap div.hentry p.entry-meta span
{
	display:none;
}

.widget-posts div.widget-wrap div.hentry a.excerpt-read-more 
{
    margin-top: 1em;
}

/*  books widget  */
/*#text-9 h3.widget-title, */
#books-sidebar-widget h3.widget-title
{
	display:block;
	font:28px 'architects daughter';
	color:#666;
	text-transform:uppercase;
	text-indent:15px;
	line-height:1.3;
	margin-top:10px;
}
/*#text-9 .widget-wrap .textwidget,*/
#books-sidebar-widget .widget-wrap .textwidget
{
	margin-top:-20px;
}

#books-sidebar-widget p.books-byline
{
	padding-left:17px;
	font-size:12px;
	color:#666;
	margin-bottom: 2px;
}


div.books-group-wrap
{
	padding-bottom:10px;
}

div.book-wrapper-half
{
	float:left;
	width:50%;
}


a.book-jacket span
{
	display:block;
	margin:auto;
}

a.book-jacket:hover span 
{
	margin-top:-2px;
	padding-bottom:2px;
}

span.book-divider
{
	display:block;
	margin:12px auto;
	width:90%;
	height:1px;
	border-bottom:1px dotted #efefef;
}
.book-wrapper-half h4
{
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#600;
	/*border-bottom:1px dotted #efefef;
	margin: 2px 10px 2px 0;*/
    text-indent: 0;
    text-align:center;
    line-height:1.2;
    margin-bottom:0;
    margin-left:-8px;
}

p.blurb
{
	margin:auto;
	text-align:center;
	font-size:12px;
	color:#666;
}

span.book-thumb
{
	display:block;
	/*float:left;*/
	height:100px;
	width:69px;
	background:url('images/books-widget-thumbs.jpg') no-repeat;
}
span.book-novice
{
	background-position:3px 0;
}
span.book-silence
{
	background-position:-69px 0;
}

p.books-tagline
{
	/*display:block;
	float:right;
	font-size:11px;
	color:#600;
	margin-top:-35px;
	line-height:1.1;
	margin-right:-6px;
	letter-spacing:.08em;
	padding:.5em 1em;
	background:#EDE8E5;
	border-radius:.2em;
	box-shadow:0 0 0 1px #EDE8E5, 0px 1px 6px -3px #666;
	border:1px dotted #fff;
	
	display:block;
	float:right;
	margin-top:-52px;
	margin-right:10px;
	background:#600;
	color:#fff;
	border-radius:.2em;
	box-shadow:0 0 0 2px #600, -1px 1px 6px -2px #A0947A;
	letter-spacing:.03em;
	padding:.5em 1em;
	font-size:11px;
	font-weight:normal;
	border:1px dotted #fff;*/
}

/*#books-sidebar-widget p.books-sub-head
{
	text-indent:-9999px;
	background:url('images/books-subhead-image.png') no-repeat;
	height:36px;
	margin-top:20px;
}*/
/*.books-sub-heading
{
	width:90%;
	margin:-10px auto 10px;
	padding:0;
} 
.books-sub-heading li
{
	display:inline-block;
	font:15px 'architects daughter';
	color:#600;
	font-weight:bold;
	line-height:1;
	padding: 0 .1em 0 .2em;
	text-align:justify;
	letter-spacing:.01em
}
.books-sub-heading li.separator
{
	line-height:2;
	font-size:26px;
	padding:0;
	vertical-align:super;
	text-align:left;
}
div.book-wrapper
{
	padding:0 5px 0 15px;
	margin-bottom:10px;
}
*/



/*p.blurb
{
	display:block;
	float:left;
	width:120px;
	line-height:1.2;
	font-size:10px;
	padding-top:2px;
	position:relative;
}*/
/*a.more-info
{
	display:inline-block;
	position:absolute;
	right:5px;
	top:75px;
	background:#ccc;
	padding:.3em .5em;
	border-radius:.4em;
	box-shadow:1px -1px 0 #fff;
	float:right;
	font-size:10px;
	line-height:1.2;
	margin-right:7px;
}
a.more-info:hover
{
	background:#600;
	color:#fff;
}*/


/* new book widget 2015 */
.book-sb 
{
	padding:.5em;
}

.book-sb p.image-link img,
 .book-sb p.image-link a
{
	display: block;
	margin:auto;
	max-height:125px;
}

.book-sb p.tagline
{
	padding:0 1em; 
	line-height:1.3; 
	font-style:normal;
}

.book-sb a.link-to-page
{
	display:block;
	float:right; 
	padding:0 1em .5em 0; 
}


.title-sb {
    float: left;
    line-height: 1;
    padding-top: 0%;
	font-size:24px;
	color:#600;
	font-weight:bold;
    text-align: left;
    width: 40%;
}

#special-offer {
    background-image: url("images/ads/bundle_sidebar_background.png");
    background-position: -2px center;
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
    height: 176px;
    width: 238px;
}    
#special-offer-button {
    height: 26px;
    padding-left: 74px;
    padding-top: 149px;
    width: 120px
}



/* art of letting go ad */

#primary .widget #art-of-sb
{
	border:none;
	border-radius: none;
	padding:2px;
	background: #e98a15;
    margin-bottom: 10px;
}

#art-of-sb .widget-inside
{
	padding:2px;
	background: #e98a15;
}

.widget-headline
{
	text-align:center;
	background:#e98a15;
	color:#fff;
	text-transform: uppercase;
	font-weight: bold;
	line-height:1.2;
	padding:.25em 0;
	font-size: .9rem;
	letter-spacing: 0.025em;

}


#art-of-sb p.image-link img,
 #art-of-sb p.image-link a
{
	display: block;
	margin:auto;
	max-height:125px;
}

#art-of-sb p.art-of-ad
{
	background:#fff;
	padding:.5em;
	margin:0;
}

#art-of-sb .title-sb
{
  color:#e98a15;
}

#art-of-sb .tagline
{
	font-size:.85rem;
	padding-bottom: .5em;
	line-height:1.3;

}

.art-of-cta a
{
	text-align:center;
	color:#000;
	font-size: 1.1rem;
	display:block;
	margin:auto;
	line-height:2;
}

.art-of-cta a:hover,
.art-of-cta a:active
{
	color:#fff;
}

.art-of-cta
{
	margin:0;
}


/* New Way Ad  */
.ad .widget-title
{
	display: none;
}
.new-way-ad .textwidget a#NewWay-ad
{
	display:block;
	background:url('images/ads/NewWay_ad7.png') 0 0 no-repeat;
	height:173px;
	width:240px;
	margin:auto;
}
.new-way-ad .textwidget a#NewWay-ad:hover
{
	background-position:0 -173px;
}
#utility-before-content
{
	/*background:transparent;
	border:1px solid #600;
	border-bottom:none;
	border-radius:5px .5em 0 0;*/
	border:none;
	margin-bottom:-7px;
}
.home-top-banner h3
{
	display:none;
}
.home-top-banner a#qm-ad-banner
{
	background:url('images/ads/MR-Workshop.png') no-repeat;
	display:block;
	height:65px;
	text-indent:-9999px;
}



.home-top-banner a#qm-ad-banner:hover
{
	background-position:0 -65px;
}


#contribute h3
{
	display:none;
}
#contribute a#contribute-banner
{
	background:url('images/ads/contribute_button.png') no-repeat;
	display:block;
	height:56px;
	text-indent:-9999px;	
}
#contribute a#contribute-banner:hover
{
	background-position:0 -55px;
}
#one-on-one h3
{
	display:none;
}
#one-on-one a#one-on-one_banner
{
	background:url('images/ads/one-on-one_banner.png') no-repeat;
	display:block;
	height:65px;
	text-indent:-9999px;
	margin-top:-5px;	
/*	margin-top:-6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;*/
}
#one-on-one a#one-on-one_banner:hover
{
	background-position:0 -65px;
}
/* EVENTS */
#events-widget p
{
	padding:15px;
}
#events-widget .widget-title
{
	display:none;
}


/* move social bar to footer */
.utility-after-container
{
	clear:both;
	margin-bottom:1em;
}


.utility-after-container h3 
{
	display:none;
}

/*  ---------  end widgets  --------------*/
/* ----  browser specific CSS ---- */
.chrome input[type=text]:focus,
.safari input[type=text]:focus
{
	outline:none;
}
/* site title positioning in Chrome*/
html.chrome #site-title
{
	/* top:50px; */
	/* top:62px; */
}	
html.chrome #site-title a span
{
/* 	letter-spacing:-0.053em;	
text-indent:4px; */
}


html.chrome #site-description {
/* font-size: 18px;
letter-spacing: 0.03em;
left: 19px;
width: 500px; */
}

html.chrome #books-sidebar-widget .books-sub-heading,
.safari #books-sidebar-widget .books-sub-heading
{
	width:90%;
	margin:25px auto 10px;
	padding:0;
} 
html.chrome #books-sidebar-widget .books-sub-heading li
{
	
	font-size:14px;
	color:#600;
	font-weight:bold;
	line-height:1;
	padding: 0 .05em 0 .1em;
	text-align:justify;
	letter-spacing:-0.05em;
}
.safari #books-sidebar-widget .books-sub-heading li
{
	font-weight:normal;
}


/* html.webkit.chrome.win #primary-menu .widget-menu-item
{
	padding-left:97px;
}

html.gecko.win #primary-menu .widget-menu-item
{
	padding-left:100px;
}
 */



/*.gecko .ff2 #utility-before-container{margin-top:-33px}*/

/* .webkit .chrome #utility-before-container{margin-top:-35px;} */
.webkit .chrome #mrw h3 {font-size:12px;}

/*.webkit .chrome #primary-menu ul {padding-right:365px;}*/

/*.webkit .chrome #primary-menu li.search {margin-left:215px;}*/

.admin-bar #body-container{margin-top:-14px;}



/*----------------------------------*/
#utility-after-content
{
	margin-bottom:0;
}
/*-------------------------------------------------
------------ Forms 
--------------------------------------------------*/
/* ajax forms ------------------------------------------------------*/
.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px
}
/* hide the honeypot field  ------------------------------------------------------*/
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px
}
.gform_wrapper
{
	width:96%;
	margin:auto;
}
.gfield_required
{
	color:#600;
}
.qm-registration_wrapper input[type=text],
.contact-us-form_wrapper input[type=text],
.question-form_wrapper input[type=text],
.advertise-wrapper_wrapper input[type=text],
.advertise-wrapper_wrapper textarea
{
	width:98%;
}
#content .gform_wrapper ul li
{
	list-style:none;
	margin:5px 0;
	clear:both;
}
.contact-us-form .gform_title,
.qm-registration .gform_title,
.advertise-wrapper .gform_title
{
	display:none;
}
.gform_body
{
	display:block;
	margin:auto;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium
{
	width:98%;	
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
body .gform_wrapper .gform_body .gform_fields .gfield li.form-newsletter-add-on label 
{
	font-weight:normal;
}
.gform_button
{
	background:#d46600;
	padding:.3em .5em;
	margin:15px;
	color:#fff;
	border:none;
	border-radius:5px;
	cursor:pointer;
}
.gform_button:hover
{
	background:#E57F02;
}
#gform_wrapper_3,
#gform_wrapper_12
{
	padding:10px;
	background:#E5E2DB;
	border-radius:5px;
	border:1px solid #c4b4b4;
	font-size:12px;
}
#gform_wrapper_3 ul li,
#gform_wrapper_12 ul li
{
	margin-left:0;
	margin-bottom:10px;
}
#gform_wrapper_3 ul li
{
	height:50px;
}
.qm-registration label
{
	text-align:left;
}

.ginput_left
{
	width:48%;
	float:left;
	margin-bottom:10px;
}
.ginput_right
{
	width:48%;
	float:right;
	margin-bottom:10px;
}


li.half-width-form-field-left
{
	display:block;
	float:left;
	width:40%;
	clear:none !important;
	margin:20px 0;
}
li.half-width-form-field-right
{
	display:block;
	float:right;	
	width:48%;
	clear:none !important;
	margin:20px 0;
	border-left:2px solid #ccc;
	padding-left:10px;
	padding-bottom:15px;
}
p.workshop_note
{
	color:#600;
}
		
hr
{
	border-top: 1px solid #888888;
    margin-bottom: 10px;
    margin-top: 20px;
}	
div#gforms_confirmation_message
{
    background:rgba(229, 226, 219, 0.6);
    border: 1px solid #C4B4B4;
    border-radius: 5px;
    color: #660000;
    font-style: italic;
    padding: 10px;
}
td.field-title
{
	background-color:#ccc;
}
.QM-online-notifications_wrapper,
.QM-onsite-notification_wrapper
{
	padding:10px;
	border:1px solid #c4b4b4;
	background:rgba(229, 226, 219, .6);
	border-radius:5px;
	margin-top:25px;
}
.newsletter-optin .gfield_label
{
	display:none;
}
/* QM Survey banner & form */
#QM-survey-banner
{
	background:url('images/ads/QM-survey.png') no-repeat;
	height:65px;
}
#QM-survey-banner .gforms_wrapper
{
	width:50px;
}
#QM-survey-banner h3,
#QM-survey-banner .ginput_container,
#QM-survey-banner .gfield_label
{
	display:none;
}
.banner-forms-wrapper
{
	width:198px;
	margin-left:422px;
	padding-top:25px;
}
#gform_submit_button_7,
#gform_submit_button_8
{
    background: url("images/ads/survey-button.png") no-repeat scroll 0 0 transparent;
    border:none;
    color: transparent;
    font-size: 0;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 68px;
}
#gform_submit_button_7:hover,
#gform_submit_button_8:hover
{
	background-position:0 -15px;
}
div#onsite
{
	width:68px;
	float:left;
}
div#online,
div.survey-more-info
{
	width:64px;
	float:left;
}
#QM-survey-banner a.survey-link
{
	display:block;
	width:48px;
	height:29px;
	margin-top:-3px;
	background:transparent;
        margin-left:0px;
	border-radius:1px;
}
#QM-survey-banner a.survey-link:hover
{
	background:rgba(219,200,78,.2);
}



/* TNM ONLINE REGISTRATION FORM*/

#gform_wrapper_12 textarea,
#gform_wrapper_15 textarea
{
	height:75px;
	font-size:12px;
}

.gchoice_16_0,
.gchoice_16_1,
.gchoice_16_2,
.gchoice_16_3
{
	/*background: #D46600;*/
	color:white;
	padding:4px 0;
	letter-spacing: .025em;
	margin:1px 0 !important;
}

.online-packages span.price 
{
	display:inline-block;
	float:right;
	margin-right:3%;
}

#gform_wrapper_12 .newsletter-signup label.gfield_label
{
	display:none;
}


#gform_wrapper_12 li.registration-address
{
	background:#efefef;
	border-radius:5px;
	padding:5px;
	float:left;
}


.registration-address .ginput_left,
.registration-address .ginput_right
{
	float:none;
}

.registration-address label,
.registration-address label
{
	display:block;
}

li.registration-address .gfield_description
{
	line-height:1.2;
	color:#900;
}


.qm-registration label
{
	text-transform:uppercase;
	letter-spacing: .05em;
	font-size:10px;
}

.online-packages label
{
	text-transform: none;
	font-size:12px;
}

.online-packages label.gfield_label
{
	font-size:12px;
	text-transform: uppercase;
	font-weight:bold;
}

#field_12_12 label.gfield_label
{
	font-weight:bold;
	font-size:12px;
}

#input_12_12_1
{
	margin-top:5px;
}

.timezone select option:nth-of-type(-n+5)
{
	background-color:#efefef;
}

.timezone select option:nth-of-type(5)
{
	border-bottom:1px solid #bbb;
}

/* errors from gravity forms*/
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFDFDF;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 1px solid #C89797
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 1px dashed #C89797
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	font-size:1em;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	padding: 10px 20px 10px 45px;
	min-height: 25px;
	background-image: url(../images/stopbanner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #790000;
	border-bottom: 1px solid #620101;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	line-height: 1.3em;
	letter-spacing: 0.2pt
}
li.gfield + li.gfield.gfield_creditcard_warning {
	margin-top: 14px !important
}
.gform_wrapper li.gfield.gfield_error .gfield_description {
	color: #790000
}
.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 99%
}
.gform_wrapper .top_label .gfield_error {
	width: 97%
}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%
}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
	width: 66%
}
.gform_wrapper .gfield_error .gfield_label {
	color: #790000
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 12px;
	margin-bottom: 12px !important
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
	margin-top: 12px
}
.gform_wrapper .validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 16px;
	background: none repeat scroll 0 0 #FFDFDF;
	padding:.5em;
	border: 1px solid #C89797;


}
.gform_wrapper .validation_message {
	color: #790000;
	font-size: 11px;
	letter-spacing: normal
}



/*  background-images for radio*/
.gchoice_16_0
{
	background:#D46600 url("images/prices.png") 320px 0px no-repeat;

}
.gchoice_16_1
{
	background:#D46600 url("images/prices.png") 320px -30px no-repeat;
}

.gchoice_16_2
{
	background:#D46600 url("images/prices.png") 320px -30px no-repeat;
}
.gchoice_16_3
{
	background:#D46600 url("images/prices.png") 320px -90px no-repeat;
}



.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
	width: 95% !important;
	display:block;
}
.gform_wrapper .field_name_last input {
	width: 93% !important;
	display:block;
}

.gform_wrapper .ginput_complex .ginput_left  {
	width: 50%;
	float: left
}
.gform_wrapper .ginput_complex .ginput_right {
	width: 49%;
	float: right
}

.ginput_right select
{
	max-width: 100%;
	font-size:10px;
}

.timezone select
{
	font-size:12px;
}

/* Audio I*/
.audio-entry
{
    background: #E5E2DB ;
    background:rgba(229, 226, 219, 0.3);
    border: 1px solid rgba(196, 180, 180, 0.2);
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    margin: 25px 0 0;
    padding: 0.5em;
}
.audio-entry h4
{
	color:#600;
	padding-left:10px;
}
.audio-entry p 
{
	padding-left:10px;
	line-height:1;
	font-size:12px;
}
.audio-entry p > span
{
	font-size:11px;
	color:#666;
}
.audio-entry p.duration 
{
	font-size:10px;
	margin-top:-8px;
	margin-bottom:8px;
	color:#888;
	font-style:italic;
}
/*  ---- Audio Player Color  ------ */
#content .mejs-container .mejs-controls
{
	/*background:#50403B;*/
	background:#dfc798;
	border-radius:5px;
}
#content .mejs-container
{
	border-radius:5px;
	background:transparent;
}
#content .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: -moz-linear-gradient(center top , rgba(204, 153, 51, 0.8), rgba(204, 153, 51, 0.8)) repeat scroll 0 0 transparent;
    width: 0;
}
#content .mejs-controls .mejs-button button:focus {
    outline: 1px solid #CC9933;
}
#content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: -moz-linear-gradient(center top , rgba(229, 226, 219, 0.9), rgba(229, 226, 219, 0.8)) repeat scroll 0 0 transparent;
    }

/* more audio link for in post audio player */

a.more-audio
{
	display:inline-block;
	text-align:right;
	float:right;
	margin-top:-1em;
}    

html.chrome .mejs-container
{
	padding-left:0;
	margin-left:-10px;
}


/* start newsletter banner */
#newsletter-banner {
    background: none repeat scroll 0 0 #2d9198;
    box-shadow: 2px 0 4px #333;
    clear: both;
    /* margin-bottom: 25px; */
    position: fixed;
    top: 185px;
    width: 100%;
    z-index: 100;
    height:40px;
}
#newsletter-banner .inner {
    margin: auto;
    width: 1000px;
}

#newsletter-banner #newsletter-toggle {
    width: 40px;
    height:100%;
}


#newsletter-banner #newsletter-toggle span a
{
	background: rgba(255,255,255,.4);
    border-radius: 50%;
    color: #fff;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 0.75em;
    margin-top: 15%;
    padding: 0.25em 1em;
    text-align: center;
}
#newsletter-banner #newletter-text {
    float: left;
    width:700px;
}
#newsletter-banner #newletter-text p {
    color: #fff;
    line-height:40px;
}
#newsletter-banner #newsletter-form {
    float: right;
    width: 250px;
    padding-top:6px;
}
#ninja_forms_form_5_all_fields_wrap {
}
#ninja_forms_form_5 input {
    display: inline;
    border-radius:.35em;
    border:none;
}
#ninja_forms_field_32_div_wrap {
    float: left;
    width: 215px;
}

#ninja_forms_field_32 {
    padding:.25em;
}
#ninja_forms_field_34_div_wrap {
	width:31px;
	height:28px;
	float:right;
	margin-top: -3px;
}

#ninja_forms_field_34 {
    background: url("images/submit-button-green.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 28px;
    width:31px;
 	font: 0/0 a; 
 	text-shadow: none; 
 	color: transparent; 
 	cursor: pointer;
}

#ninja_forms_field_34:hover,
#ninja_forms_field_34:focus
 {
 	background-position:0 -28px;
}


#ninja_forms_form_5_wrap .ninja-forms-required-items
{
	display:none;
}


#ninja_forms_form_5_wrap #nf_processing_5 input[type="submit"] 
{
    background: url("images/submit-button-green.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 28px;
    width:31px;
 	font: 0/0 a; 
 	text-shadow: none; 
 	color: transparent; 
 	cursor: pointer;
}

.field-wrap, #ninja_forms_required_items
{
	margin-bottom:0!important;
}

#newsletter-banner .ninja-forms-response-msg.ninja-forms-error-msg
{
	display:none;
}

.ninja-forms-response-msg .ninja-forms-success-msg
{
	color:white;
}

#newsletter-banner .ninja-forms-response-msg.ninja-forms-success-msg {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0.5em;
    color: #2d9198;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 0.025em;
    margin-top: -0.25em;
    padding: 0 0.5em;
    text-align: center;
}

/* container with class banner-on */
#container.banner-on
{
	margin-top:230px;
}

/* end newsletter-banner */





/*tests*/
/*  This just adds the grey background to the widget areas for demo purposes to show where possible 'blocks' are.*/
#utility-after-page, #utility-after-single, #subsidiary, #secondary, #utility-before-header
{
	background:#efefef;	
}
/*  for fixing the annoying admin bar fixed header issue   */
body.admin-bar #header-container{top:32px;}
body.admin-bar #primary-menu{top:149px;}
/*---------------------------------------------------------*/
/*--------------------------------------------------------------
---- Media Queries
---------------------------------------------------------------*/
/*   make scrollable for screens with viewport less than 800px    */
@media screen and (max-height:48.678em) {
body.admin-bar #header-container {
    top: 0;
}
body.admin-bar #primary-menu {
    top: 0;
}
#body-container
{
	position:relative;
}
#header-container
{
	position:relative;
	top:0;	
}
#header
{
	margin:0 auto;
}
#primary-menu
{
	position:relative;
	top:0;
}

#newsletter-banner
{
	position:relative ;
	top:0;
}
#container
{
	margin:0 auto;
}

#container.banner-on
{
	margin-top:0;
}
#utility-before-container {
    position: absolute;
    top:0;
}

.webkit .chrome #utility-before-container {
position: absolute;
top: -1px;
left: -4px;
}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
body.admin-bar #header-container {
    top: 0;
}
body.admin-bar #primary-menu {
    top: 0;
}
#body-container
{
	position:relative;
}
#header-container
{
	position:relative;
	top:0;	
}
#header
{
	margin:0 auto;
}
#primary-menu
{
	position:relative;
	top:0;
}
#container
{
	margin:0 auto;
}
#utility-before-container {
    position: absolute;
    top:0;
}
	
/* Styles */
}




.standout	{
	font-size:18px;
	font-style:italic;
	text-align:center;
	color:#600;
	margin-left:40px;
	margin-right:40px;
	margin-top:25px;
	margin-bottom:25px;
	border-top-color:#b49a67;
	border-bottom-color:#b49a67;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
}
#buddhist-poll .wp-polls ul.archive-links
{
	display:none !important;
}

/* ---- Aweber Widget  --- */

#primary .widget#newsletter-signup-banner
{
	border:none;
	/*background:#CB6828;*/
	background: #cc9933;
}

.signup-banner-wrap 
{
	/*background:#CB6828;*/
	padding:4px 5px;
	border-radius:5px;
	position:relative;
}

.signup-banner-wrap p 
{
/*	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size: 16px;
	letter-spacing:.05em;
	margin-bottom:0;
	padding:0;*/
	display:none;
}

html.chrome .signup-banner-wrap p 
{
	letter-spacing:.065em;
}

.aweber-in-page 
{
	/*margin-top:-2px;*/
}

.signup-banner-wrap label
{
	display:none;
}

#af-form-942695442
{
	display:block;
	margin:auto;
	width:232px;
}

.signup-banner-wrap .textbox-wrap
{
	float:left;
	width:148px;
}

.signup-banner-wrap input[type=text]
{
	border-radius:5px;
	border:none;
	padding:0;
	width:148px;
	text-indent:4px;
	background:#fff;
	color:#d3d3d3;
	font-weight:bold;
	margin:2px 0 0 0;
	height:21px;
}

.signup-banner-wrap .buttonContainer
{
	display:block;
	float:left;
	/*width:62px;*/
	margin-left:4px;
}

.signup-banner-wrap input[type=submit]
{
	border:none;
	cursor:pointer;
	background:#9b9b66 url(images/subscribe-button.png) top left no-repeat;
	color:#fff;
	text-transform:uppercase;
	height:45px;
	font-size:10px;
	line-height:12px;
	display:inline-block;
	padding:0;
	border-radius:5px;
	font-weight:bold;
	margin-top:2px;
	width:79px;
	text-align:center;
	white-space:normal;
	padding:0 5px;
	text-indent:-9999px;
}

html.chrome .signup-banner-wrap input[type=submit],
.ie .signup-banner-wrap input[type=submit]
{
	padding:0 4px;
}




.signup-banner-wrap input[type=submit]:hover
{
	
	background-position:0 -45px;
	color:#9b9b66;
}


/* visual archives */


#visual-calendar
{
	color:#ccc;
	float: left; 
    overflow: hidden;
    width: 100%;
    /*//background:#efefef;*/

}

#visual-calendar h3
{
	font-weight:normal;
	font-size:16px;
	text-indent:5px;
	margin-bottom:0;
}

#visual-calendar table
{
	padding:0px;
        width:100%;
}

#visual-calendar td.year
{
	padding:0 4px;
	font-weight:bold;
	line-height:1.5;
	font-size:12px;
}

#visual-calendar td.month
{
	padding:0px 4px;
	line-height:1.5;
	font-size:10px;
	/*background:#FBF8F4;*/
}

#visual-calendar td.all
{
	font-size:14px;
	background:#efefef;
	border-radius:2px;
}

/*#visual-calendar td.month:hover 
{
	background:#D9C191;
}

#visual-calendar td.month.fut:hover 
{
	background:#FBF8F4;
}
*/
#visual-calendar a
{
	display:block;
}

.entry-content div.visual-archive-post
{
    float: left;
    height: 140px;
    margin:16px;
    overflow: hidden;
    width: 175px;
    position:relative;
/*    height:130px;
    width:165px;*/
    margin:6px;
    border:1px solid transparent;
}

.entry-content div.visual-archive-post:hover
{
	border:1px solid #333;
}

.entry-content div.visual-archive-post img
{
	width:100%;
	z-index:1;
}


.entry-content div.visual-archive-post div.visual-title
{
	background:rgba(51,51,51,0.80);
	color:#fff;
	font-size:10px;
	text-align:left;
	display:block;
	line-height:40px;
	position:absolute;
	left:0;
	bottom:0;
	width:97%;
	line-height:1.2;
	padding:5px 3px 5px 5px;
	font-weight:normal;
	
}


.entry-content div.visual-archive-post {
    border: 1px solid transparent;
    float: left;
    height: 120px;
    margin: 6px;
    overflow: hidden;
    position: relative;
    width: 160px;
}



.entry-content div.visual-archive-post div.visual-title span.visual-date
{
	text-transform: uppercase;
	letter-spacing:.025em;
	font-size:9px;
}


.page-template-visual-archive #content .page-title,
.page-template-visual-archive #content .entry-title
{
	display:inline-block;
}

p.visual-no-posts
{
	font-size:125%;
	line-height:2;
	padding-top:35px;
	padding-bottom:100px;
	clear:both;
}

.page-template-visual-archive .page
{
	min-height:400px;
}


.page-template-visual-archive div.special-button
{
	margin:10px;
}



/* - membership content - */







div.restricted-alert
{
	border:1px solid #900;
	border-radius: 5px;
	padding:10px;
	background:#E0C89A;
	margin: 20px 0;
	
}

span.registered-title
{
	display:block;
	color:#ccc;
	font-size:12px;
	text-transform: uppercase;
	
}


/* - blog page title block - */

/* blog page title*/
.blog-page-title
{
	display:inline-block;
	line-height:1;
	margin:0;
}


.special-title
{
	padding:10px 20px;
}

.special-button
{
	display: inline-block;
	float:right;
	padding:.3em .6em;
	background:#DFC798;
	border-radius:5px;
}

.special-button:hover
{
	background:#CD9832;
}

.special-title p 
{
	font-style: italic;
}



/* rss subscribe */
a.rss-subscribe
{
	display:inline-block;
	float:right;
	border-bottom: 1px dashed #660000;
	background: url(images/feed-icon-14x14.png) no-repeat 0 50%;
	margin-left: 3px;
  	padding: 0 0 0 19px;
	  
}


.taxonomy-category-podcasts .post .entry-title {
    font-size: 16px;
    display:inline-block;
    float:left;
}

.taxonomy-category-podcasts .post .featured-thumb{
	display: none;
}

.taxonomy-category-podcasts .entry-meta {
    display: inline-block;
    float: left;
    margin-left: 10px;
    padding-bottom: 3px;
    padding-top: 13px;
}


.taxonomy-category-podcasts .entry-meta-categories
{
	padding-top: 0;
}

.taxonomy-category-podcasts .audio-entry
{
	margin:0;
	clear:both;
}


.taxonomy-category-podcasts .link-to-single {
    border-bottom: 1px dashed #660000;
    float: right;
    margin-right: 13px;
    padding: 0.25em 0.15em 0;
    text-align: right;
}

.taxonomy-category-podcasts .entry-meta-categories
{
	display:none;
}


/* Ninja Forms Styles */

.ninja-forms-response-msg p
{
	/*margin-top:-15px;*/
}


.ninja-forms-required-items
{
	color:#600;
	font-size:12px;
}

.ninja-forms-req-symbol
{
	color:#600 !important;
}


.ninja-forms-error-msg,
.ninja-forms-field-error {
    background: none repeat scroll 0 0 #F4C0BE;
    color: #660000;
    display: block;
    margin: 2px auto;
    padding: 0 0.15em;
    text-indent: 10px;
    width: 100%;
}

.ninja-forms-form-wrap
{

}

/*ask*/
#ninja_forms_form_3_wrap
{
	background:#E5E2DB; 
	width:96%; 
	margin:auto; 
	padding:.5em 1em; 
	margin-bottom:10px; 
	border-radius:5px;
}

/*registration*/

#ninja_forms_form_4_wrap
{
	background:#E5E2DB; 
	width:96%; 
	margin:auto; 
	padding:.5em 1em; 
	margin-bottom:10px; 
	border-radius:5px;
}

#ninja_forms_form_4 label {
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 3px;
    text-transform: uppercase;
}


.form-submit-button {
    background: none repeat scroll 0 0 #D46600;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    margin: 15px;
    padding: 0.3em 0.5em;
}




/*subscribe*/
/*subscribe*/


/* 

#primary #subscribe-to-mc
{
	background:#29201d;
	border:none;
	padding:1px 1px 1px 2px;
}

#primary #subscribe-to-mc .field-wrap 
{
	margin-bottom:0;
}


#ninja_forms_form_5_wrap
{
	width:240px;
}

#ninja_forms_form_5_wrap .ninja-forms-required-items
{
	display:none;
}



#ninja_forms_form_5_wrap #ninja_forms_field_32_div_wrap input
{
	color:#CCC;
	border-radius: 3px;
	border:none;
	text-indent:6px;
}

#ninja_forms_field_31_div_wrap
{

}

#ninja_forms_form_5_wrap #ninja_forms_field_32_div_wrap
{
	width:136px;
	display:block;
	padding:2px 2px 2px 2px;
}

#ninja_forms_field_34_div_wrap {
	width:103px;
	padding:0;
	float:right;
	margin-top:-23px;
	display:block;
	margin-left:1px;

}

html.chrome #ninja_forms_field_34_div_wrap
{
	margin-top:-23px;
}

#ninja_forms_form_5_wrap #nf_submit_5 input[type="submit"] 
{
 	color:#fff;
 	padding:.05em 2px .05em 0;
 	text-align:center;
 	border:none;
 	background:none;
 	background:#4F3D38;
 	line-height:1;
 	text-transform:uppercase;
 	display:block;
 	border-radius:5px;
 	font-size:11px;
 	letter-spacing:.025em;
 	width:75px;
 	background: #29201d url('images/subscribe-to-free-newsletter.jpg') 0 0 no-repeat;
	width:100px;
	height:22px;
	text-indent: -5000px;

}

#ninja_forms_form_5_wrap #nf_processing_5 input[type="submit"] 
{
	background:none;
	color:#fff;
	border:none;
	line-height:22px;
	text-transform: uppercase;
	font-size:10px;
}


#ninja_forms_form_5_wrap input[type=submit]:hover
{
	color:#9b9b66;
}


#ninja_forms_form_5_wrap .ninja-forms-error-msg
{
	line-height:1;
	font-size: 10px;
	color:yellow;
	background:none;
	padding:0.25em 0 0 0;
	width:99%;
}

#ninja_forms_form_5_wrap .ninja-forms-error-msg p
{
	padding: 0;
	margin:0;
}


#ninja_forms_form_5_wrap .ninja-forms-field-error {
	    display:none !important;

}
#ninja_forms_form_5_wrap .ninja-forms-response-msg,
#ninja_forms_form_5_wrap .ninja-forms-success-msg
{
	text-align:center;
	padding:.05em 0;
	width:99%;
	margin:auto;
}

#ninja_forms_form_5_wrap .ninja-forms-success-msg
{
	color:#fff;
}
 */




/* #primary #subscribe-to-mc {

}

#primary #subscribe-to-mc div.widget-wrap
{

}

#ninja_forms_form_5_wrap form 
{
	clear:both;
} */

/* end subscribe */


.half-wrap
{
	width:48%;
	
}

.left-wrap
{
	float:left;
}

.right-wrap
{
	float:right;
	margin-left:10px;
}


.ninja-forms-field-description
{
	padding:4px;
}

.ninja-forms-field-description p
{
	font-size:11px;
	line-height:1.2;
}

.ninja-forms-field-description img
{
	display:block;
	margin:auto;
	background:#fff;
}

.books-wrap 
{
	width:50%;
}

.silence-wrap .ninja-forms-field-description p
{
	margin-left:5px;
}

hr.books-separator
{
	clear:both;
}


/* test menu widgt*/

/*
#primary-menu .menu
{
	width:800px;
 	position:absolute;
	top:0;
	left:358px; 
	float:left;
}

#primary-menu #subscribe-to-mc
{
	width:200px;
 	position:absolute;
	top:0;
	left:358px; 
	float:right;
}
*/


span.no-title
{
	display:none;
}

.widget-menu-item
{
	padding-left:128px;
}

.widget-menu-item div.textwidget
{
	display:inline;

}

.widget-menu-item div.textwidget .ninja-forms-all-fields-wrap
{
	width:250px;
	position:relative;
}


#primary-munu .widget-menu-item div.textwidget #ninja_forms_form_5_wrap input[type="submit"]
{
	width:100px;
	font-size:10px;
}

#primary-menu ul {
    float: left;
    padding-right: 0;
}

#primary #mcsignup
{
	background:#29210d;
	border:none;
}

.mcFormSidebar input[type="submit"], input[type="button"] {
    background: none repeat scroll 0 0 #29210d;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1em;
    font-weight: normal;
    padding: 0.3em 0.2em;
}
.mcFormSidebar input[type="submit"]:hover, input[type="button"]:hover
{
	color:green;
}

.mcFormSidebar input[type="text"] {
    border: 1px solid #CECECE;
    border-radius: 3px;
    font-size: 1em;
    margin: 2px;
    padding: 2px;
    width: 150px;
}
#result {
margin-top:-225px;
}

/* New Download Notice*/

.new-dl
{
   font-weight:bold;
}

.new-dl:before {
    background: none repeat scroll 0 0 yellow;
    border-radius: 0.25em;
    color: red;
    content: "NEW!";
    display: inline-block;
    font-size: 0.8em;
    margin: 0.25em 0.5em 0.25em -0.5em;
    padding: 0.05em 0.5em;
    transform: rotate(-5deg);
}

.new-subhead
{
color:#600;
font-style:italic;
}


/* audio */

.one-half 
{
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #ccc;
    border-radius: 0.5em;
    display: block;
    float: left;
    margin: 6px;
    padding: 0.5em;
    text-align: center;
    width: 45%;
}

.one-half-right
{
	float:right;
}

.one-half p.new-dl {
    height: 1px;
    margin: 0 0 0 -10px;
    padding: 0;
    text-align: left;
}

.one-half h4
{
	margin: 0 0 0.5em;
}

/* audio page sections */


.section
{
	
}

.guided
{
	margin-top:3em;

}

.guided .wp-playlist 
{
	
}


.guided .wp-playlist-current-item
{
background:url('images/less-than-flag2.png') no-repeat;
background-position: top right;
margin-right:-15px;

}

.courage .wp-playlist 
{
	border:1px solid orange;
}
/* ## don't show family holidays playlist until 2015-12*/
#family-holidays
{
	display:none;
}

.family-holidays .wp-playlist  
{

}

.family-holidays p.section-note
 {
 	text-align:center;
 }

#family-wheel-dl
{
	display:inline-block;
/* 	background:orange;
padding:.1em .25em;
border-radius:.5em; */
border-bottom:1px dotted #ccc;
}

#family-wheel-dl:hover 
{
	border-bottom:1px dotted #600;
}


.extended-wp-palaylist-wrapper 
{
    border-bottom: 1px solid #ccc;
    padding: 0.25em 0;
}

.wp-playlist-item
{
	width:92%;
	float:left;
	border-bottom:none!important;
}

.wp-playlist-current-item .wp-playlist-item-title
{
	line-height:60px;
}

.wp-playlist-item-download
{

/* 	width: 26px;
height:26px;
background: url('images/download-button-4.png') no-repeat 0 0; */
	/* background-size: contain; */
	float:right;
	width:4%;

/* text-indent: 100%;
white-space: nowrap;
overflow: hidden; */
}

.wp-playlist-item-download:hover
{
/* 
	width: 26px;
	height:26px;
	background-position: 0 -26px ;
background-size: contain;
	float:right;

text-indent: 100%;
white-space: nowrap;
overflow: hidden; */
}


.wp-playlist-item-download a 
{
	width: 20px;
	height:20px;
	background: url('images/download-button-5.png') no-repeat 0 0;
	/* background-size: contain; */
	float:right;

text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

.wp-playlist-item-download a:hover
{
	background-position: 0 -20px ;
} 





/* christmas banner et al */


.christmas-special
{
	margin-bottom:-5px;
}

.christmas-special a
{
	color:#fff;
}

.christmas-special a:hover span.special-name
{
	letter-spacing:.45em;
}

.christmas-special div div
{
/* background:rgba(158,11,15,1) url('images/ads/christmas-01.png') no-repeat; */
/* background-size: cover; */
display:block;
/* height:65px;
width:614px; */
/* text-indent:-9999px;
border:1px solid rgba(158,11,15,1);
border-bottom:none; */
border-top-left-radius:.5em;
border-top-right-radius:.5em;
border-bottom-right-radius:0em;
border-bottom-left-radius:0em; 
	/* background:#fff; */
	/* padding:.5em; */
	/* margin-bottom:.25em; */
	/* background:rgba(0,115,54,.8); */
	/* color:rgba(158,11,15,1); */
	color:#fff;
margin-bottom:-15px;
padding-bottom:0.7em;
	padding-top:0em;
	/* background: rgba(0,115,54,.8); */
	background: #fff;
	background: none repeat scroll 0 0 rgba(158,11,15,1);

}

/* .christmas-special div div:hover
{
	background:rgba(0,115,54,.8);
	color:#fff;
} */

.christmas-special p {
/*     background: none repeat scroll 0 0 rgba(158,11,15,1);
border-top: 1px solid #FFAFB4;
border-bottom:1px solid #8F080E;
	box-shadow:0px 0px 5px -2px #600; */

    font-size: 0.8rem;
    line-height: 1.4;
/*     margin-left: -2px;
margin-right: -2px; */

    padding: .6em 4em ;

}

.christmas-special p a 
{
	color:#fff;
	border-bottom:1px dotted #fff;
	font-size: .9rem;
	font-style:italic;
	display:inline-block;
	padding:.025em;
}

.christmas-special h3{display:none;}

/* .christmas-special .special-name
{
	text-transform:uppercase;
	letter-spacing:.0125em;
	font-size:1rem;
	font-weight:bold;
} */


.christmas-special .special-name {
    display: block;
    font-family: "mountains_of_christmasregular";
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 0.35em;
    text-align: center;
    text-transform: uppercase;
}

.christmas-special-2014
{
	background: none repeat scroll 0 0 rgba(158,11,15,1);
	border:1px solid #fff;
	outline: 1px solid rgba(158,11,15,1);
	color:#fff;
	padding:0;
	margin:0 auto;
	max-width:150px;
}



.christmas-special-2014b
{
	background: #fff;
/* 	border:1px solid rgba(0,115,54,.8);
outline: 1px solid rgba(158,11,15,1); */
	/* color:#fff; */
	border-top:2px solid rgba(158,11,15,1);
}


#page1 .christmas-special-2014 p, #page2 .christmas-special-2014 p, #page3 .christmas-special-2014 p, #page4 .christmas-special-2014 p, #novice1 .christmas-special-2014 p, #novice2 .christmas-special-2014 p, #novice3 .christmas-special-2014 p, #novice4 .christmas-special-2014 p 
{
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}


#page1 .christmas-special-2014 p.holiday-text, #page2 .christmas-special-2014 p.holiday-text, #page3 .christmas-special-2014 p.holiday-text, #page4 .christmas-special-2014 p.holiday-text, #novice1 .christmas-special-2014 p.holiday-text, #novice2 .christmas-special-2014 p.holiday-text, #novice3 .christmas-special-2014 p.holiday-text, #novice4 .christmas-special-2014 p.holiday-text,
.christmas-special-2014 p.holiday-text,
.christmas-special-2014b p.holiday-text
 {
    font-family: "mountains_of_christmasregular" !important;
    font-size: 1.1rem !important;
    letter-spacing: 0.05em;
    line-height:1em;
    height:1.2em;
    padding:.5em;
    margin:auto;
}

.christmas-special-2014 form
{
    clear: both;
    line-height: 1;
    margin: 1.1em 0 0;
}

.christmas-special-2014b p span.even
{
	color:rgba(158,11,15,1);
}

.christmas-special-2014b p span.odd
{
	color:rgba(0,115,54,1);
}


.christmas-special-2014 p span.price
{
    font-size: 2.25rem;
    line-height: 1;
}

.christmas-special-2014b p span.price
{
	font-size: 2.2rem;
	line-height:1;
	color:rgba(0,115,54,1);
}

.book-special
{
    
    display: block;
    float: left;
    margin-bottom: 2em;
    padding: 1em;
    width: 45%;
    border-top:1px solid #efefef;
}

.special-blurb
{
/* 	width:300px;
float:left;
font-size:.8rem; */
}

.book-special .christmas-special-2014
{
	/* float:right; */
	min-width:180px;
	text-align:center;
	padding-bottom:.5em;
	margin:1em auto;
	/* clear:both; */
	outline:none;
	box-shadow: 0 0 0 1px rgba(158,11,15,1);
}

.hentry .book-special img.alignleft {
    box-shadow: 1px 1px 2px 2px #fff;
}

.book-special .christmas-special-2014 span.price
{
	font-size:3rem;
}

.book-special .christmas-special-2014 form
{
	margin-top:0;
}


/* h4.ribbon
{
	padding:.5em 0 .5em 3em ;
	background:green;
	margin:.8em 0 .8em -1.75em ;
}

h4.brief
{
	background: green url('images/stop-watch.png') no-repeat;
	background-size: contain;

} */


/* new workshop sidebar ad*/
#new-workshop
{
width:240px;
height:232px;
background:none;
border:none;
}
#new-workshop a
{
width:240px;
height:232px;
display:block;
background: url("images/ads/Workshop-ad.png") no-repeat;
}

/* banner ad - relationships */
#WorkshopAd h3
{
 display:none;
}
#WorkshopAd div div {
    background: none repeat scroll 0 0 #29201d;
    border-radius: 0.5em 0.5em 0 0;
    color: #fff;
    display: block;
    margin-bottom: -15px;
    padding-bottom: 0.7em;
    padding-top: 0;
}

#WorkshopAd div div:hover
{
	background: #986827;
}


#WorkshopAd
{

}

#WorkshopAd span
{
   display:block;
}

#WorkshopAd span.two-thirds {
    color: #fff;
    float: right;
    margin-right: 1em;
    margin-top: 1em;
    text-align: right;
    width: 85%;
}


#WorkshopAd span.ws-title {
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1;
    text-transform: uppercase;
}



#WorkshopAd span.ws-sub-title {
    font-family: "Gentium Basic",serif;
    font-size: 1.5rem;
    font-style: italic;
    letter-spacing: 0.015em;
    line-height: 2.2;
    margin-right: 0.25em;
    margin-top: -0.45em;
}
#WorkshopAd span.one-third {
    color: #fff;
    float: left;
    font-weight: bold;
    letter-spacing: 0.025em;
    line-height: 1;
    margin-left: 1em;
    margin-top: 1em;
    text-align: justify;
    width: 755px;
}

#WorkshopAd span.full {
    clear: both;
    color: #fff;
    font-size: 0.5rem;
    letter-spacing: 0.25em;
    padding: 0 0 1em;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.singular-book #WorkshopAd span.one-third
{
    width: 18%;
}

/* share button plugin */
.ssba{display:none;}


/* new twitter 2015 */

.widget-easy-twitter-feed-widget-global-wrapper:before {
    color: #600;
    content: "twitter feed";
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    padding: 0.25em 1em;
    text-align: right;
}

.page-newsletter .entry-content .ninja-forms-cont
{
	padding:.5em;
	background:#E5E2DB;
	border-radius: .5em;

}

.page-newsletter .entry-content .ninja-forms-cont input
{
	border-radius: .35em;
	border:none;
	color:#600;
	font-size:14px;
}

 .page-newsletter .entry-content .ninja-forms-cont input[type="submit"]
 {
 	background: orange;
 	border:none;
 	color:#fff;
 	padding:.25em;
 	border-radius: .5em;
 	margin-top:5px;
 }

 .page-newsletter .entry-content .ninja-forms-cont input[type="submit"]:hover,
 .page-newsletter .entry-content .ninja-forms-cont input[type="submit"]:focus
 {
 	background:#600;
 }

.page-newsletter .ninja-forms-required-items
{
	display:none;
}