/*
	Theme Name: WilloLovesYou
	Theme URI: 
	Description: Based off of Boilerplate by Aaron T. Grogg (<a href="http://aarontgrogg.com/">http://aarontgrogg.com/</a>) of the HTML5 Boilerplate (<a href="http://html5boilerplate.com/">http://html5boilerplate.com/</a>) and the Starkers theme (<a href="http://starkerstheme.com/">http://starkerstheme.com/</a>)
	Author: Aaron T. Grogg, based on the work of Paul Irish, Divya Manian, and Elliot Jay Stocks
	Version: 2.1.3
	Tags: custom-menu, editor-style, theme-options, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	
	This CSS file is a concatenation of style.css from HTML5 Boilerplate and style.css from Starkers.
	Comment blocks indicate where each begins and ends, like this, for example...
*/
/*
	HTML5 ✰ Boilerplate 

	style.css contains a reset, font normalization and some base styles.

	credit is left where credit is due.
	much inspiration was taken from these projects:
		yui.yahooapis.com/2.8.1/build/base/base.css
		camendesign.com/design/
		praegnanz.de/weblog/htmlcssjs-kickstart
*/
/*
	html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
	v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
	html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

nav ul { list-style:none; }

 

blockquote {
display: block;
padding: 0 60px 20px;
width: 450px;
}
blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 700%;
width: 50px;
}
blockquote:before {
content: '\201C';
height: 0;
margin-left: -0.55em;
}
blockquote:after {
content: '\201D';
height: 50px;
margin-top: -70px;
margin-left: 360px;
}

blockquote p {
	font-size:19px;
	font-family: 'Goudy Bookletter 1911', arial, serif; 
	line-height: 25px !important
}

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }


div#coaching blockquote {
display: block;
padding: 20px 23px 1px 20px !important;
width: 75%;
height:auto;
background:#e0f5f9;
border-radius: 3px;
box-shadow: 0 6px 2px -5px #333;
margin: 26px auto;
font-size:17px;
}

div#coaching.entry-content  .wp-caption {
border: none;
text-align: center;
padding: 0;
margin: 0;
}

div#coaching.entry-content p.wp-caption-text {
font-size:15px;
padding-bottom:10px;
}

div#coaching.entry-content img {

border-radius: 3px;

}

div#coaching.entry-content div.rotated {
	rotation-point:50% 50%;
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
-o-transform: rotate(5deg);
-ms-transform: rotate(5deg);
	margin-bottom:27px;
}

div#coaching.entry-content div.rotated img {
background: white;
padding: 12px;
border: 1px solid #CCC;
border-radius: 0px;
box-shadow: 4px 6px 6px -6px #333;
}

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font:15px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 

/* 
 * minimal base styles 
 */


body, select, input, textarea { 
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #444; 
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */   
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; }


h3 {
font-size:22px;
color:#777 !important;
padding-bottom:14px;
}

/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }

 
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #0292a0; text-decoration: none; }
a:hover { text-decoration: none; color: #de4517; }


ul, ol { margin-left: 1.8em; margin-bottom:20px; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; } 

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
  padding: 15px; 
  
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
 
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #cdebed; color:#fff; text-shadow: none; }
::selection { background:#1898a7; color:#fff; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.ie8 body { overflow-x: hidden; }




 /* Primary Styles
    Author: 
 */

html, body { min-height:100%; }
/* .wrapper { position:relative; min-height:100%; } */


html { background: url('images/bg.png') 0 0 repeat #fdfcf7; position: relative;}
body {  font: 15px/1 Helvetica Neue, Arial, Helvetica,'Liberation Sans', FreeSans, sans-serif; }
.bottom-line { background: url('images/footer-bg.png') 40% bottom no-repeat; position:absolute;bottom:0;left:0;width:100%;height:127px;overflow:hidden;z-index:-5; }
.wrap { width: 980px; margin: 0 auto; }
.hide { display: none; }
body > header { background: url('images/header-bg.png') center top no-repeat; height: 250px; }
	body > header .wrap { position: relative; }
		body > header a.logo { background: url('images/willo-obrien-logo-thrive.png') 0 0 no-repeat; display: block; width: 470px; height: 114px; margin-left: 5px; }
			body > header a.logo h1,
			body > header a.logo p { text-indent: -9999em; }
		body > header nav .menu-header .menu { position: relative; top: -3px; font-family: 'Goudy Bookletter 1911', arial, serif; font-size: 20px; margin: 0; -moz-transform: rotate(-0.5deg); -webkit-transform: rotate(-0.5deg); }
			body > header nav .menu-header .menu li { float: left; display: block; }
				body > header nav .menu-header .menu li a { display: inline-block; padding: 0 20px; background: url('images/star.png') 0 -38px no-repeat; }
				body > header nav .menu-header .menu li.current_page_item a { color: #de4517; cursor: text; background-position: 0 5px; }
				body > header nav .menu-header .menu li a:hover { text-decoration: none; color: #de4517; background-position: 0 5px; }
			
				body > header a.basket { position: absolute; right: 55px; top: 0; background: url('images/cart.png') 0 0 no-repeat; height: 50px; width: 50px; display: block; text-indent: -9999em; }
section#content { margin-top: -35px; }
	section.main { width: 645px; margin-right: 20px; float: left; }
	section.main.no-sidebar { width: 980px; margin-right: 0; }
		section.main h2,
		section.main h3,
		.section.main h2 { font-family: 'Goudy Bookletter 1911', arial, serif; color: #de4517; }
		section.main h2.blog-entry-title { color: #de4517; }
section.main h2.entry-title {line-height:28px!important;}
		section.main h1 { font-weight: normal; letter-spacing: -1px; font-size: 26px; font-family: 'Arvo', arial, serif; color: #de4517; margin-bottom: 8px; }
		section.main h2, .section.main h2 { overflow: hidden; margin: 6px 0 0; font-size: 25px; line-height: 29px; margin-bottom: 3px; font-weight: bold;}
		.section.main h2 { width: 100%; }
		section.main .entry-content p { line-height: 27px; margin-bottom: 18px; z-index:-5;}
	/*	section.main .entry-content ul { margin: 0 0 18px; }*/
		section.main .entry-content ul li, 	section.main .entry-content ol li { line-height: 22px; margin: 0 0 4px; } 
			section.main .recent-post { position: relative; padding: 20px 58px 20px 220px; margin-right: 0px; background: url('images/top-post.png') right top no-repeat; height: 149px; margin-bottom: 40px; }
				section.main .recent-post .frame { text-align: center; -webkit-box-shadow: 0 0 4px #dad5cf; -moz-box-shadow: 0 0 4px #dad5cf; width: 185px; height: 185px; box-shadow: 0 0 4px #dad5cf; position: absolute; top: -5px; left: 4px; border: 7px solid #fff3ed; background: #fff; }
					section.main .recent-post .frame img { display: inline-block; margin-top: 1px; }
				section.main .recent-post h2 {font-size:20px; line-height: 22px; margin-bottom: 7px; font-weight: normal; }
				section.main .recent-post p { font-size:13px; height: 90px; overflow: hidden; line-height: 18px; }
					section.main .recent-post p a { color: #DE4517; }
			section.main .entry-meta { margin-bottom: 8px; color: #e94d1f; font: normal 15px/17px 'Kranky',arial,serif; }
			section.main .post-body { width: 610px; padding: 15px; background: #fff; border: 1px solid #f3eee5; -webkit-box-shadow: 0 1px 2px #dad5cf; -moz-box-shadow: -1px 1px 2px #dad5cf; box-shadow: 0 1px 1px #dad5cf; margin-left: 4px; margin-right: 16px; margin-bottom: 40px; }
					section.main .post-body footer { margin-top:20px; }
.sharing-links { margin:10px 0;}
.sharing-links .twitter-span { margin-top:4px; }
.sharing-links .fb-like {  }
#subscribe-via-email { }
#subscribe-via-email p {padding-bottom:5px;}
#subscribe-via-email input[type="submit"]  { color: #e86944; background: none; border: none; cursor: pointer; text-transform: uppercase; font-weight:bold; font-family: 'Kranky', arial, serif; font-size: 14px; padding:0;}

			section.main .featured {  width: 574px; padding: 15px; background: #fff; border: 1px solid #f3eee5; -webkit-box-shadow: 0 1px 2px #dad5cf; -moz-box-shadow: -1px 1px 2px #dad5cf; box-shadow: 0 1px 1px #dad5cf; margin-left: 4px; margin-right: 16px; }
				section.main .featured a { color: #DE4517; }
				section.main .featured img { float: left; margin-right: 20px; display: block; width: 180px; padding-top:10px;}
				section.main .featured p { font-size: 13px; line-height: 18px; padding-right: 20px;padding-left:200px;  }
			section.willotoons-connect { width: 100%; margin: 0; }
				section.willotoons-connect article.intro { background: url('images/intro.png') 0 0 no-repeat; height: 165px; padding: 20px; position: relative; }
					section.willotoons-connect article.intro a.get-involved { position: absolute; right: 40px; top: -53px; height: 45px; min-width: 205px; text-align: center; background: #8ad2d8; background: -moz-linear-gradient(top, #8ad2d8 0%, #4cb4bc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ad2d8), color-stop(100%,#4cb4bc)); background: -webkit-linear-gradient(top, #8ad2d8 0%,#4cb4bc 100%); background: -o-linear-gradient(top, #8ad2d8 0%,#4cb4bc 100%); background: -ms-linear-gradient(top, #8ad2d8 0%,#4cb4bc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8AD2D8', endColorstr='#4CB4BC',GradientType=0 ); background: linear-gradient(top, #8ad2d8 0%,#4cb4bc 100%); -webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; padding-top: 8px; color: #fff; font-family: 'Kranky', arial, serif; text-transform: uppercase; }
						section.willotoons-connect article.intro a.get-involved span { display: block; font-size: 25px; }
						section.willotoons-connect article.intro a.get-involved small { display: block; font-size: 10px; }
					section.willotoons-connect article.intro img { display: block; float: left; margin-right: 20px; }
					section.willotoons-connect article.intro p { font-size: 14px; line-height: 20px; font-family: 'Georgia', serif; padding-right: 20px; margin-bottom: 20px; }
					section.willotoons-connect article.intro footer {}
						section.willotoons-connect article.intro footer h4 { color: #e86944; font-size: 14px; line-height: 20px; font-family: 'Georgia', serif; margin-bottom: 5px; }
						section.willotoons-connect article.intro footer ul { margin: 0; overflow: hidden; }
							section.willotoons-connect article.intro footer ul li { display: block; float: left; }
								section.willotoons-connect article.intro footer article { float: left; margin-right: 20px; }
									section.willotoons-connect article.intro footer ul li a { display: block; height: 36px; width: 40px; text-indent: -9999em; }
									section.willotoons-connect article.intro footer ul li a.twitter { background: url('images/twi.png') center 0 no-repeat; }
									section.willotoons-connect article.intro footer ul li a.facebook { background: url('images/fb.png') center 0 no-repeat; }
									section.willotoons-connect article.intro footer ul li a.instagram { background: url('images/instagram.png') center 0 no-repeat; }
									section.willotoons-connect article.intro footer ul li a.flikr { background: url('images/flikr.png') center 0 no-repeat; }
									section.willotoons-connect article.intro footer ul li a.rss { background: url('images/rss.png') center 0 no-repeat; }
									section.willotoons-connect article.intro footer ul li a.linked_in { background: url('images/in.png') center 0 no-repeat; }
									section.willotoons-connect article.intro footer ul li a.tumblr { background: url('images/tumblr.png') center 0 no-repeat; }
									section.willotoons-connect article.intro footer article.subscribe .email.inputbox { background: url('images/subscribe-field.png') no-repeat; margin: 6px 0 0; outline: 0; padding: 0 10px 0 34px; color: #c2b2af; width: 180px; height: 27px; line-height: 27px; border: 0; }
									section.willotoons-connect article.intro footer article.subscribe .submitbutton, ul.xoxo.video-page-widgets li.widget_text .about .subscribe-methods .submitbutton { color: #e86944; background: transparent; border: none; cursor: pointer; text-transform: uppercase; margin-top: 10px; font-family: 'Kranky', arial, serif; font-size: 14px; }
									
				section.main .entry-content {padding-top:10px;}
											
		section.main .entry-content .credit-person { overflow: hidden; margin: 0 0 20px; }
		section.main .entry-content .credit-person .image { margin: 0 10px 10px 0; float: left; }
		section.main .entry-content .credit-person .image img { background: #fff; padding: 5px; border: 1px solid #ccc; margin: 5px; -moz-box-shadow: 0 0 2px 1px #ccc; -webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; }
		section.main .entry-content .credit-person h3 { font-size: 24px; margin: 0 0 6px; }
	aside { float: left; width: 305px; padding-right: 10px; }
	body > footer { padding: 80px 0 110px; }
		body > footer .wrap { background: url('images/footer-nav-bg.png') left bottom no-repeat; height: 130px; padding: 0 110px; position: relative; }
			body > footer .wrap nav .menu-header .menu  { margin: 0; padding-top: 12px; width:700px;}
				body > footer .wrap nav .menu-header .menu li { float: left; display: block; padding-right: 25px; line-height:24px;}
					body > footer .wrap nav .menu-header .menu li a { display: inline-block; padding: 0 5px; color: #e46944; text-decoration: underline; font-family: 'Georgia', arial, serif; font-size: 14px; }
					body > footer .wrap nav .menu-header .menu li a:hover { text-decoration: none; }
					body > footer .wrap nav .menu-header .menu li.current_page_item a { color: #6a4a3c; cursor: text; text-decoration: none; }
			body > footer .wrap ul.numbers { position: absolute; right: 100px; top: 85px; margin: 0 0 0 20px; width: 285px; }
				body > footer .wrap ul.numbers li { padding-left: 35px; list-style: none; font-family: 'Goudy Bookletter 1911', arial, serif; font-size: 16px; padding-bottom: 16px; }
					body > footer .wrap ul.numbers li.mail { color: #138aa1; background: url('images/minimail.png') 0 0 no-repeat; }
					body > footer .wrap ul.numbers li.rss { color: #e86943; background: url('images/mimirss.png') 0 0 no-repeat; }
					body > footer .wrap ul.numbers li.twitter { color: #39d3ff; background: url('images/minitwi.png') 0 0 no-repeat; }
					body > footer .wrap ul.numbers li.fb { color: #3f5fa7; background: url('images/minifb.png') 0 0 no-repeat; }
					body > footer .wrap ul.numbers li b { display: inline-block; width: 50px; }
			body > footer .wrap p.copy { font-family: 'Goudy Bookletter 1911', arial, serif; font-size: 18px; color: #a38e84; position: absolute; bottom: 15px; left: 175px; }

/* SKYDIVING */
div#skydiving {width:80%;margin:auto;}
div#skydiving p, div#skydiving ul li, div#skydiving ol li, div#skydiving td {font-family:Georgia, sans-serif;font-size:16px;line-height:25px;}
div#skydiving td {vertical-align:top;}
div#skydiving ul, div#skydiving ol {margin: 0px 30px 25px 40px;} 
/* div#skydiving h2 {font-family:'Pompiere';font-size:30px;line-height:35px;} */
div#skydiving h1 {font-family:Arvo, Arial, sans-serif;font-size:30px;line-height:35px;font-weight: normal;letter-spacing: -1px;padding:0 0 15px 0;} 
div#skydiving h2 {font-family:Arvo, Arial, sans-serif;font-size:30px;line-height:35px;font-weight: normal;letter-spacing: -1px;padding:0 0 15px 0;} 
div#skydiving h3 {font-family:Arvo, Arial, sans-serif;color:#6a4a3c !important;font-size:25px;line-height:30px;font-weight: normal;letter-spacing: -1px;padding-bottom:15px;} 
div#skydiving h4 {font-family:Georgia, serif;color:#000 !important;font-size:20px;line-height:25px;font-weight: normal;letter-spacing: -1px;padding-bottom:15px; padding-top:20px;} 
div#skydiving blockquote {display: block;
padding: 5px 36px 21px !important;
width: 95%;
background: #e0f5f9;
border-radius: 3px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; 
box-shadow: 0 6px 2px -5px #333;
-moz-box-shadow: 0 6px 2px -5px #333;
webkit-box-shadow: 0 6px 2px -5px #333; 
margin: 26px 36px 26px 22px;
font-size: 17px;
}

div#skydiving .faq {
width: 100%;
	margin:auto;
	padding:20px 30px 0;
	margin-bottom:30px;
	background-color:#FFF;
	border: 5px solid #fff;  background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 2px 1px #ccc; -webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; 
}
div#skydiving .video {text-align: center;
background-color: #0292a0;
width: 640px;
height: 360px;
padding: 3px;
margin: auto;
margin-bottom: 31px;}
div#skydiving .reserve {
	width: 500px;
	margin:auto;
	padding:10px 10px 0;
	margin-bottom:30px;
	background-color:#FFF;
	border: 5px solid #fff; text-align: center; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 2px 1px #ccc; -webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; 
}
div#skydiving table {
margin-bottom:10px;
}

div#skydiving img.woocommerce-placeholder {display:none;
}



/* MOMENTUM */
div#momentum {width:80%;margin:auto;}
div#momentum p, div#momentum ul li, div#momentum ol li, div#momentum td {font-family:Georgia, sans-serif;font-size:16px;line-height:25px;}
div#momentum td {vertical-align:top;}
div#momentum ul, div#momentum ol {margin: 0px 30px 25px 40px;} 
/* div#momentum h2 {font-family:'Pompiere';font-size:30px;line-height:35px;} */
div#momentum h1 {color:#099faf;font-family:Arvo, Arial, sans-serif;font-size:40px;line-height:35px;font-weight: normal;letter-spacing: -1px;padding:0 0 15px 0;} 
div#momentum h2 {font-family:Arvo, Arial, sans-serif;color:#cc3300;font-size:30px;line-height:35px;font-weight: normal;letter-spacing: -1px;padding:0 0 15px 0;} 
div#momentum h3 {font-family:Arvo, Arial, sans-serif;color:#6a4a3c !important;font-size:25px;line-height:30px;font-weight: normal;letter-spacing: -1px;padding-bottom:15px;} 
div#momentum h4 {font-family:Georgia, serif;color:#000 !important;font-size:20px;line-height:25px;font-weight: normal;letter-spacing: -1px;padding-bottom:15px; padding-top:20px;} 
div#momentum blockquote {display: block;
padding: 5px 36px 21px !important;
width: 95%;
background: #e0f5f9;
border-radius: 3px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; 
box-shadow: 0 6px 2px -5px #333;
-moz-box-shadow: 0 6px 2px -5px #333;
webkit-box-shadow: 0 6px 2px -5px #333; 
 
font-size: 17px;
}

div#momentum .faq {
width: 80%;
	margin:auto;
	padding:20px 30px 0;
	margin-bottom:30px;
	background-color:#FFF;
	border: 5px solid #fff;  background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 2px 1px #ccc; -webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; 
}
div#momentum .video {text-align: center;
background-color: #0292a0;
width: 640px;
height: 360px;
padding: 3px;
margin: auto;
margin-bottom: 31px;}
div#momentum .reserve {
	width: 500px;
	margin:auto;
	padding:10px 10px 0;
	margin-bottom:30px;
	background-color:#FFF;
	border: 5px solid #fff; text-align: center; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 2px 1px #ccc; -webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; 
}
div#momentum table {
margin-bottom:10px;
}

div#momentum img.woocommerce-placeholder {display:none;
}

/* HARVESTTHRIVE */



div.harvestthrive {width:100%;max-width:980px;padding:0 20px;margin:auto;}
div.harvestthrive p, div.harvestthrive ol, div.harvestthrive ul {
	font-size:16px;
	line-height:25px;
	}
div.harvestthrive h2 {
	font-family: 'Prata', Georgia, serif;
	color:#96B640;
font-size: 22px;
letter-spacing: .5px;
margin:0;
padding:10px 0 11px 0;
}

div.harvestthrive h3 {
	font-family: 'Droid Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#6a4a3c;
font-size:19px;

}

div.harvestthrive p, div.harvestthrive ul li {
	font-family:'Droid Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
div.harvestthrive p {
padding-bottom:13px;
}
div.harvestthrive ul, div.harvestthrive ol {
padding:15px 10px 0 24px;
}

div.harvestthrive ul li {
list-style-image: url('images/harvestthrive/bullet-pink-lg.png');
font-family: 'Droid Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

div.harvestthrive ol li  {
font-family: 'Droid Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
padding-bottom:10px;
}


div.harvestthrive blockquote {
display: block;
padding: 20px 23px 1px 20px !important;
width: 75%;
height:auto;
background:#F1FAF9;
border-radius: 3px;
box-shadow: 0 6px 2px -5px #333;
margin: 26px auto;
font-size:17px;
}

div.harvestthrive blockquote.headline {
background: url('http://jackiepriestley.com/wp-content/themes/practical/images/bg_tagline.png') repeat-y center top;
overflow: hidden;
box-shadow:none;
width:80%;
margin:0 auto 17px;

}
div.harvestthrive blockquote.headline p {
padding:0 20px 22px !important;
color: #65BEC8;
font-size: 19px;
font-family: 'Prata', Georgia, serif !important;
font-weight: normal;
text-align: center;
line-height: 32px !important;
letter-spacing:.5px;
}



div#signup {
	background-color:#fff;
	width:100%;
	margin:20px auto;
	padding:30px 10px;

	border: 1px solid #ecece7;
-moz-box-shadow: 2px 2px 0 rgba(170,160,130,.5),4px 4px 0 rgba(200,190,165,.5);
-webkit-box-shadow: 2px 2px 0 rgba(170,160,130,.5),4px 4px 0 rgba(200,190,165,.5);
box-shadow: 2px 2px 0 rgba(170,160,130,.5),4px 4px 0 rgba(200,190,165,.5);
}
div#signup p {
	padding:0 20px;
}

div#modulesetfour {
margin:auto;
width:100%;
max-width:880px;
padding-top:20px;
display:block;
}
div#modulesetthree {
margin:auto;
width:100%;
max-width:660px;
display:block;
}
div#module {
width:200px;
float:left;
margin:0 10px;
}
div#modbox {
height:290px;
max-height:300px;
background-color:#FDF8F4;
border:1px solid #D1C7C1;
} 

div#module h3 {
font-weight:normal;
margin:0;
background-color:#65bec6;
text-align:center;
padding:5px;
color:#FFF !important;
font-family: 'Prata', Georgia, serif !important;
font-size:17px;
display:block;
line-height:26px;
letter-spacing:1px;
}
div#module ul {
margin:0;
height:121px;
}
 div#module div#modbox ul li {
list-style-image:url('http://2014.willolovesyou.com/wp/wp-content/themes/WilloLovesYou/images/harvestthrive/bullet-pink-sm.png');
font-size:12px;
padding-bottom:8px;
line-height:13px;
color:#6A4A3A;
}
div#module img.partnum {
display:block;
margin:auto;
padding-right:10px;
padding-bottom:6px;
height:32px;
width:71px;
}
div.arrow {
height:7px;
background-image:url('http://2014.willolovesyou.com/wp/wp-content/themes/WilloLovesYou/images/harvestthrive/arrow-bottom.png');
background-repeat:no-repeat;
background-position:center top; 
}
div.arrow.top {
transform:rotate(180deg);
-ms-transform:rotate(180deg); /* IE 9 */
-webkit-transform:rotate(180deg); /* Safari and Chrome */
}



div#enrollbox {
width:830px;
margin:20px auto;
background-color:#FDF8F4;
border:1px solid #D1C7C1;
clear:both;
padding-bottom:15px;
}
div#enrollbox h3 {
font-weight:normal;
margin:0;
background-color:#4D3126;
text-align:center;
padding:12px 5px 13px; 
color:#FFF;
font-family: 'Droid Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size:18px;
display:block;
}

div#enrollbox div.whatsincluded {
	padding:30px 30px 0 30px;
}

div#enrollbox div.whatsincluded p {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:16px;
color:#6A4A3A;
padding:0 9px;
}

div#enrollbox div.whatsincluded ul {
	padding:7px 0 5px 20px !important;
	margin:0;
}
div#enrollbox div.whatsincluded ul li {
list-style-image:url('http://2014.willolovesyou.com/wp/wp-content/themes/WilloLovesYou/images/harvestthrive/bullet-pink-lg.png');
padding-bottom:8px;
color:#6A4A3A;
font-size:16px;
line-height:21px;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

}

img.bonus {
padding:25px 30px 50px 10px;
float:left;
}
div#enrollbox img.price {
padding:0px 0px 15px;
display:block;
margin:auto;
clear:after;
}
.checkout {
	margin:auto;
	width:480px;
	clear:both;
	display:block;
	padding-bottom:20px;
 
}


div.wepay-store-widget   {
	text-align:center;
	margin: 0 auto !important;
	 background-color:transparent;
width: 184px;
min-width: 99px;}

div.wepay-store-widget a.wepay-widget-button  {
min-width: 99px;
height: 30px;	
padding:5px;
}

div.wepay-store-widget  a.wepay-widget-button#wepay_widget_anchor_524e094e9a377, div.wepay-store-widget  a.wepay-widget-button#wepay_widget_anchor_524e09c46cee9, div.wepay-store-widget  a.wepay-widget-button#wepay_widget_anchor_528d4ff0204e0 {
	min-width:211px;
	background-color:transparent;
	height:55px;
	margin:0;
	padding:7px;
}
div.wepay-store-widget  a.wepay-widget-button#wepay_widget_anchor_524e094e9a377 {

}

div#enrollbox .checkout  a.wepay-widget-button a.wepay-store-widget   {
float:left;	

}


div#details h3, div.omsc-toggle-title {
font-family: 'Prata', Georgia, serif !important;
color: #65BEC8 !important;
font-size: 16px;
letter-spacing:.5px;
font-weight: normal;
padding-left:34px;
}


div#details, div.omsc-toggle-inner, div#details, div.omsc-toggle-inner p, div#details, div.omsc-toggle-inner ul {
font-size: 14px;
line-height: 19px !important;
font-family: 'Droid Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
div.omsc-toggle-inner {
	padding-right:2em;
}
 div.omsc-toggle-inner ul {
 	padding-top:0;
 }

div#details p em.pairs, div.omsc-toggle-inner em.pairs {
	font-size:13px;
	color:gray;
 
	display:block;
}

div#helpfulfaq {
width:90%;
margin:auto;
}
div#helpfulfaq p {
font-size:14px;	
}

div:target {
	display:block !important;
}

/*AddThis Harvest&Thrive */

div.shareharvesthrive {
	text-align: center;
margin: auto;
width: 333px;
padding-bottom: 25px;
padding-left: 75px;

}

.addthis_button_facebook_like {
margin-right:5px;	
}

.addthis_button_tweet {
width:85px !important;
overflow:hidden;
}

.addthis_button_google_plusone {
width:62px !important;
overflow:hidden;
	
}

.pinterest_pinit, a.PIN_1383049195764_pin_it_button_inline {
width:82px;
overflow:hidden;
float:left !important;	
}


/* VIDEO SERIES */
.latest-video { padding: 30px 0; width: 100%; overflow: hidden; clear:both; }
.latest-video .show-thumbnail { float: left; width: 262px; padding: 5px; overflow: hidden; margin: 0 30px 0 4px; background: #fff; -moz-box-shadow: 0 0 2px 1px #ccc; -webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; }
.latest-video .description { float: left; width: 440px; }
.latest-video .description p, .last-videos p { font-size:13px; margin: 0 0 12px;line-height:18px; }
.latest-video .description p a { color: #e97552; }
.latest-video .description p a:hover { color: #0292A0; }
.latest-video .sponsor { float: right; width: 180px; font-size: 11px;line-height:13px; color: #888787; margin: 33px 20px 0 0; }
.latest-video .sponsor p { margin: 0 0 6px; }
.last-videos .video-block { width: 220px; float: left; margin: 0 20px 0 4px; }
.last-videos .video-block.rotate0 .show-thumbnail-small, .last-videos .video-block.rotate2 .show-thumbnail-small { -moz-transform: rotate(3deg); -webkit-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg); }
.last-videos .video-block.rotate1 .show-thumbnail-small, .last-videos .video-block.rotate3 .show-thumbnail-small { -moz-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg); }
.last-videos .show-thumbnail-small { float: left; padding: 5px; width: 204px; height: 113px; overflow: hidden; margin: 0 0 6px; background: #fff; -moz-box-shadow: 0 0 2px 1px #ccc; -webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; }

.sidebar.last-videos .video-block { width: 250px; margin: 0 25px 40px; line-height: 15px; }
.sidebar.last-videos .video-block .show-thumbnail-small { margin: 0 25px 12px; }
.sidebar.last-videos .video-block  a.watch { color: #e97552; }
.sidebar.last-videos .video-block a.watch:hover { color: #0292A0; }

/* VIDEO PAGE */
.video-series-page .entry-meta { overflow: hidden; padding: 12px 0 0 0; }
.video-series-page .entry-meta .comments-number, .comments-number { color: #e94d1f; font: normal 15px/17px 'Kranky',arial,serif; float: right; position: relative; top: -10px; }
.video-series-page .entry-meta .comments-number span, .comments-number span { background: url(images/comments-number.png) center center no-repeat; line-height: 33px; text-align: center; width: 29px; height: 33px; display: inline-block; }
.comments-number a {color:#e94d1f;text-decoration:none;}
.comments-number a:hover {color:#0292A0; }
.video-series-page .show-video { max-width: 645px; margin: 0 auto 20px; }
.video-series-page .show-video .show-video-inner { border: 5px solid #fff; text-align: center; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 2px 1px #ccc; -webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; }
.video-series-page .share-sponsor { height:50px;}
.video-series-page .share-sponsor .share { font: bold 14px/18px 'Georgia', serif; color: #e33703; }
.video-series-page .share-sponsor .share ul { margin: 0; padding: 0; }
.video-series-page .share-sponsor .share ul li { list-style: none; float: left; margin: 0 0 0 5px; }
.video-series-page .share-sponsor .share ul li.title { line-height: 36px; }
.video-series-page .share-sponsor .share ul li a { display: block; height: 36px; width: 40px; text-indent: -9999em; }
.video-series-page .share-sponsor .share ul li a.twitter { background: url('images/twi.png') center 0 no-repeat; }
.video-series-page .share-sponsor .share ul li a.facebook { background: url('images/fb.png') center 0 no-repeat; }
.video-series-page .share-sponsor .share ul li a.tumblr { background: url('images/tumblr.png') center 0 no-repeat; }
.video-series-page .share-sponsor .sponsor { float: right; width: 350px; font-size: 11px; color: #888787; }
.video-series-page .share-sponsor .sponsor p { float: left; width: 154px; }
.video-series-page .share-sponsor .sponsor a { float: right; }

div#wpcf7-f3-p9417-o1 form textarea {
	width: 500px;
height: 120px;
padding:5px;
margin-top:5px;
}
 

/* COMMENTS */
h3#comments-title {font-size:17px; margin: 40px 0 20px; }
div#respond ol { margin: 0; }
ol li.comment { list-style: none; padding: 12px; line-height: 18px; margin: 0 0 20px; display: block; border: 1px solid #ccc; -moz-box-shadow: 0 0 2px 1px #ccc; -webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; }
ol li.comment article { overflow: hidden; position: relative; }
ol li.comment article .comment-author { float: left; width: 100%; }
ol li.comment article .comment-author .avatar img { width:100px; height:100px; }
ol li.comment article .comment-meta { position: absolute; top: 0; left: 43px; }
ol li.comment article .comment-body { overflow: hidden; width: 100%; padding: 10px 0 0; }
ol li.comment article .comment-body p { margin-bottom:9px; }
ol li.comment article .reply { margin: 10px 0 4px; }
ol li.thread-odd { background: #f5f5f5; }
ol li.thread-even { background: #fff; }
ol li.comment ul { margin: 0; }
ol li.comment ul li { margin: 20px 0 0; }
#respond .logged-in-as { margin: 0 0 10px; }
#respond h3#reply-title { width: 231px; height: 20px; margin: 60px 0 20px; background: url(images/leave-a-comment.png) no-repeat; overflow: hidden; text-indent: -999px; }
#respond .comment-form-comment label { display: none; }
#respond .comment-notes, #respond .form-allowed-tags { display: none; }
#respond textarea#comment { width: 591px; height: 91px; margin: 0; padding: 10px; background: url(images/comment-textarea.png) no-repeat; border: 0; }
#respond .form-submit #submit { width: 184px; height: 29px; margin: 0 0 0 395px; position: relative; top: -3px; overflow: hidden; text-indent: -999px; color: #fff; border: 0; background: url(images/comment-submit.png) no-repeat; }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url { overflow: hidden; margin: 0 0 10px; color: #e33806; font: normal 12px/27px Georgia, "Trebuchet MS", "Times New Roman", serif; }
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input { float: left; margin: 0 10px 0 0; width: 259px; height: 27px; background: url(images/comment-input.png) no-repeat; padding: 0 6px; line-height: 27px; border: 0; }

ol li.pingback {list-style:none;padding:10px 0 15px 10px;}

div#commentluv { margin-bottom:10px;}

.cluv {background-color:#FFF;margin-top:15px;font-style:italic;}

/***  WIDGETS */
.widget-area { width: 305px; float: right; }

ul.xoxo { margin: 0; list-style: none; }
	ul.xoxo li { float: left; display: block; font-family: 'Georgia', serif; font-size: 13px;line-height:17px; }
ul.xoxo li.widget_archive {float:none;clear:both;padding-bottom:19px;}
	ul.xoxo li h3 { margin-top: 10px; font-family: 'Goudy Bookletter 1911',arial,serif; font-size: 16px; font-weight: bold; color: #6a4a3c !important; }
		h3.footer-widget-title { display: none; }
			ul.xoxo li .textwidget h3 { display: block; }
		ul.xoxo.video-page-widgets li.widget_text h3 { margin: 0 0 10px; display: block; text-align: center; color: #444; font-size: 18px; font-family: Georgia, "Trebuchet MS", "Times New Roman", serif; }
		ul.xoxo.video-page-widgets li.widget_text .about p { margin: 10px 0; padding: 0; text-align: left; }
		ul.xoxo.video-page-widgets li.widget_text .about p.subscribe { color: #e05b33; }
		ul.xoxo.video-page-widgets li.widget_text .about .subscribe-methods { line-height: 34px; color: #b8a096; font-style: italic; overflow: hidden; }
		ul.xoxo.video-page-widgets li.widget_text .about a.rss { width: 40px; height: 36px; display: inline-block; float: left; overflow: hidden; text-indent: -999px; background: url('images/rss.png') center 0 no-repeat; }
		ul.xoxo.video-page-widgets li.widget_text .about .subscribe-methods input { margin: 0 0 0 4px; color: #c2b2af; outline: 0; padding: 0 4px 0 32px; width: 150px; height: 27px; line-height: 27px; border: 0; background: url(images/widget-subscribe-email.png) no-repeat; }
		ul.xoxo.video-page-widgets li.widget_text .about .subscribe-methods .submitbutton { padding: 0; margin: 0; height: 19px; position: relative; top: -10px; left: 40px; }
			section.main ul.xoxo { overflow: hidden; }
			section.main ul.xoxo li .textwidget { padding: 9px 0; margin-bottom: 40px; }							
							
			section.main ul.xoxo li .textwidget .small-square { width: 170px; height: 170px; padding: 10px; background: #fff; border: 1px solid #f3eee5; -webkit-box-shadow: 0 1px 2px #dad5cf; -moz-box-shadow: -1px 1px 2px #dad5cf; box-shadow: 0 1px 1px #dad5cf; margin-left: 4px; margin-right: 11px; }
						
			/*** *** *** *** simple small square Feature widget 1 */
			section.main ul.xoxo li .textwidget .small-square a.feature1 { background: url('http://2014.willolovesyou.com/wp/wp-content/uploads/2015/02/momentum-sm1.png') center center no-repeat; display: block; width: 170px; height: 170px; text-indent: -9999em; }
			
			/*** *** *** *** simple small square Feature widget 2 */
			section.main ul.xoxo li .textwidget .small-square a.feature2 { background: url('http://2014.willolovesyou.com/wp/wp-content/uploads/2013/11/Harvest-Thrive-170x170.png') center center no-repeat; display: block; width: 170px; height: 170px; text-indent: -9999em; }
			
				section.main ul.xoxo li .textwidget .small-square a.feature2:hover { text-decoration: none; color: #0292A0; }
				
		/*** *** *** *** simple small square Feature widget 3 */
			section.main ul.xoxo li .textwidget .small-square a.feature3 { background: url('http://2014.willolovesyou.com/wp/wp-content/uploads/2015/02/Willo-OBrien-Business-Coach1.png') center center no-repeat; display: block; width: 170px; height: 170px; text-indent: -9999em; }
			
				section.main ul.xoxo li .textwidget .small-square a.feature3:hover { text-decoration: none; color: #0292A0; }

/*** *** *** *** simple small square text widget */
			section.main ul.xoxo li .textwidget .small-square.promo { color: #6a4a3c; font-size: 20px; line-height: 24px; font-family: 'Goudy Bookletter 1911', arial, serif; }
				section.main ul.xoxo li .textwidget .small-square.promo p { padding: 9px; }
				section.main ul.xoxo li .textwidget .small-square.promo a,
				section.main ul.xoxo li .textwidget .small-square.promo a:hover	{ color: #6a4a3c; text-decoration: none; }
					section.main ul.xoxo li .textwidget .small-square.promo b { font-size: 30px; color: #e86b45 !important; display: inline-block; margin-top: -8px; line-height: 30px; }

			aside ul.xoxo li .textwidget .about { background: url('images/paper.png') 0 0 no-repeat; padding: 20px 20px 20px 25px; margin-bottom: 20px; }
				aside ul.xoxo li .textwidget .about .picture { margin: -40px -40px 0 0; background: url('images/about-pic.png') 0 0 no-repeat; float: right; width: 140px; height: 145px; }
				aside ul.xoxo li .textwidget .about h2 { margin-bottom: 10px; font-size: 22px; color: #e86d48;  font-family: 'Goudy Bookletter 1911', arial, serif; font-weight: normal; }
				aside ul.xoxo li .textwidget .about p { font-family: 'Georgia', serif; font-size: 11px; line-height: 15px; }
				aside ul.xoxo li .textwidget .about a { color: #e86d48; }
				aside ul.xoxo li .textwidget .about h3.follow { margin-bottom: 0; background: url('images/follow.png') center 0 no-repeat; text-align: center; font-family: 'Kranky', arial, serif; font-size: 18px; color: #f7c9bc; text-transform: uppercase; height: 26px; line-height: 38px; width: 253px; }
				aside ul.xoxo li .textwidget .about ul.social { margin: 0; overflow: hidden; }
					aside ul.xoxo li .textwidget .about ul.social li a { display: block; height: 36px; width: 36px; text-indent: -9999em; }
					aside ul.xoxo li .textwidget .about ul.social li a.twitter { background: url('images/twi.png') center 0 no-repeat; }
					aside ul.xoxo li .textwidget .about ul.social li a.facebook { background: url('images/fb.png') center 0 no-repeat; }
					aside ul.xoxo li .textwidget .about ul.social li a.flikr { background: url('images/flikr.png') center 0 no-repeat; }
					aside ul.xoxo li .textwidget .about ul.social li a.rss { background: url('images/rss.png') center 0 no-repeat; }
					aside ul.xoxo li .textwidget .about ul.social li a.linked_in { background: url('images/in.png') center 0 no-repeat; }
					aside ul.xoxo li .textwidget .about ul.social li a.tumblr { background: url('images/tumblr.png') center 0 no-repeat; }
					aside ul.xoxo li .textwidget .about ul.social li a.instagram { background: url('images/instagram.png') center 0 no-repeat; }
					
			aside ul.xoxo li .textwidget .subscribe { text-align: center; margin-bottom: 5px; padding: 20px; }
			aside ul.xoxo li .textwidget .subscribe p {font-size: 13px;
text-align: left;
line-height: 17px;
padding: 0px 7px 12px;
color: #666;			}
				aside ul.xoxo li .textwidget .subscribe h2 { text-transform: uppercase; margin-bottom: 10px; font-family: 'Goudy Bookletter 1911',arial,serif; font-size: 14px; font-weight: normal; color: #6a4a3c; }
				.subscribe input[type="email"] { font-family: 'Georgia', serif; text-align: left; background: url('images/subscribe-email.png') 0 0 no-repeat #fdf9f4; color: #d6c9c3; border: none; width: 214px; padding: 10px 0 10px 43px; height: 18px; }
				.subscribe input[type="text"] { font-family: 'Georgia', serif; text-align: left; background: url('images/subscribe-name.png') 0 0 no-repeat #fdf9f4; color: #d6c9c3; border: none; width: 214px; padding: 10px 0 10px 43px; height: 18px; }
				 .subscribe input[type="email"]:focus, aside ul.xoxo li .textwidget .subscribe input[type="text"]:focus { background-color: #fff; color: #6a4a3c; }
				 .subscribe input[type="submit"] { color: #e86944; background: none; border: none; cursor: pointer; text-transform: uppercase; margin-top: 10px; font-family: 'Kranky', arial, serif; font-size: 17px; }
.stacked {width: 280px; margin: auto; text-align: center;}
			aside ul.xoxo li .textwidget .f_like { background: url('images/f_like.png') 0 0 no-repeat; padding: 50px 0 0 35px; width: 270px; margin-bottom:15px; }
			ul.xoxo li.widget_recent_comments, ul.xoxo li.widget_categories, ul.xoxo li.widget_links { width: 305px; margin: 0 0 30px 30px; }
			ul.xoxo li.widget_recent_comments ul, ul.xoxo li.widget_categories ul, ul.xoxo li.widget_links ul { margin: 0; }
			ul.xoxo li.widget_recent_comments li, ul.xoxo li.widget_categories li, ul.xoxo li.widget_links li { float: none; display: block; margin: 8px 0; }

ul.xoxo li.widget_mylinkorder {padding:0 10px;margin-bottom:10px;}

ul.xoxo.blogroll li {font-size:12px;clear:both;line-height:20px;}


ul.xoxo.blogroll li a {display:block;}
ul.xoxo.blogroll li p {padding-bottom:12px;}

ul.xoxo div.textwidget p { 
	line-height: 21px;
font-size: 13px;
}

/***  end of WIDGETS */

/* BLOG ADS */



/* NAVIGATION */
.navigation { margin: 0 0 10px; overflow: hidden; line-height: 16px; }
.navigation .nav-previous { float: left; margin: 0 15px 0 5px; }
.navigation .nav-next { float: right; }

/* POST PAGE */
.entry-utility { margin: 0 0 0px; border-top:1px dashed #efa993;padding-top:15px;font-size:12px;line-height:14px;padding-bottom:15px;margin-bottom:45px; border-bottom:1px dashed #efa993}


.post ul, .post ol { margin-left:30px; }
.post ul li ul, .post ol li ol { margin-left:30px; }



/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/** END HTML5 Boilerplate CSS **/


/** START Starkers CSS **/

/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left;padding-right:10px; }
.alignright { float:right;padding-left:10px; }
.wp-caption { border:1px solid #CCC; text-align:center; padding:5px 2px; margin:5px 10px; }
p.wp-caption-text { margin:0px;font-size:11px;font-style:italic; margin-bottom:0px !important;}

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.



/* Font stack options

	The following represents a list of font stacks, as recommended by Nathan Ford in
	http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/

	I've added inverted commas around the relevant family names to ensure compatibility.
	p = balanced for paragraphs or body copy
	t = balanced for headlines or titles

	- - - -

Arial, "Helvetica Neue", Helvetica, sans-serif - p, t

Baskerville, "Times New Roman", Times, serif - p
Baskerville, "Times, Times New Roman", serif - t

Cambria, Georgia, Times, "Times New Roman", serif - p, t
"Century Gothic", "Apple Gothic", sans-serif - p, t

Consolas, "Lucida Console", Monaco, monospace - p, t

"Copperplate Light", "Copperplate Gothic Light", serif - p, t

"Courier New", Courier, monospace - p, t

"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif - p, t

Futura, "Century Gothic", "Apple Gothic", sans-serif - p, t

Garamond, "Hoefler Text", "Times New Roman", Times, serif - p
Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif - t

Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif - p
Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - t

Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif - p
Georgia, Times, "Times New Roman", serif - t

GillSans, Calibri, Trebuchet, sans-serif - p
GillSans, Trebuchet, Calibri, sans-serif - t

"Helvetica Neue", Arial, Helvetica, sans-serif - p
Helvetica, "Helvetica Neue", Arial, sans-serif - t

Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif - p, t

"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - p, t

Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif - p
Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif - t

Tahoma, Geneva, Verdana - p
Tahoma, Verdana, Geneva - t

Times, "Times New Roman", Georgia, serif - p, t

Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif - p
Trebuchet, Tahoma, Arial, sans-serif - t

Verdana, Geneva, Tahoma, sans-serif - p
Verdana, Tahoma, Geneva, sans-serif - t

*/

/** END Starkers CSS **/

/** START WordPress-Defined CSS Classes **/

.gallery-caption{}
.bypostauthor{}
.sticky{}
/** END WordPress-Defined CSS Classes **/

body.category #outbrain, body.search #outbrain {display:none;}

#outbrain {
padding-top:10px;}
.video-series-page #outbrain_widget_0 { display:none !important;}
.gallery img {border:0px !important;padding:5px;}


.service_agreement {
display:none;
}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
border-top: 3px solid #0292a0 !important;
background: none !important;
border-radius: 0px !important;
box-shadow: none !important;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
background-color: #0292a0 !important;
content: "i";
font-family: Times, Georgia, serif;
font-style: italic;
}

.woocommerce .alt {
text-shadow: none !important;
color: white !important;
}

.woocommerce .checkout {
width: 100%;
}
div.funnel-flow {
padding: 15px;
background: #0292a0;
color: #fff;
margin-bottom: 40px;
line-height: 20px;
font-size: 13px;
}
h3.clear-on {
color: #1898a7!important;
font-size: 16px;
text-transform: uppercase;
margin-bottom: 0px;
letter-spacing: 1px;
margin-top: 20px;
margin-bottom: 5px;
}
h3.for-you {
font-family: 'Arvo', arial, serif !important;
color: #0292a0 !important;
font-size: 14px;
text-transform: uppercase;
margin-top: 40px;
margin-bottom: 5px;
}
ul.for-you-list {
background: #0292a0;
color: #fff;
padding: 20px;
padding-left: 50px;
}
ul.for-you-list li {
margin-bottom: 10px !important;
font-size: 13px;
}
div.register-now {
overflow: hidden;
background: #de4517;
color: #fff;
padding: 10px;
margin-bottom: 40px;
margin-top: 50px;
}
div.register-now h2.free-training {
float: left;
margin-left: 20px;
color: #fff;
}
div.register-now h2.register-button {
float: right;
margin-right: 20px;
color: #fff;
}
div.cookie-cutter {
text-align: center !important;
}
.quote-last {
text-align: center;
}
blockquote {
margin: 0 auto;
font-weight: normal;
}