/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic);

@font-face {
    font-family: 'standard_ct';
    src: url('fonts/castletype_-_standard_ct_medium_condensed-webfont.eot');
    src: url('fonts/castletype_-_standard_ct_medium_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/castletype_-_standard_ct_medium_condensed-webfont.woff') format('woff'),
         url('fonts/castletype_-_standard_ct_medium_condensed-webfont.ttf') format('truetype'),
         url('fonts/castletype_-_standard_ct_medium_condensed-webfont.svg#standard_ctmedium_condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'journal';
    src: url('fonts/journal-webfont.eot');
    src: url('fonts/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/journal-webfont.woff') format('woff'),
         url('fonts/journal-webfont.ttf') format('truetype'),
         url('fonts/journal-webfont.svg#journalregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

ul.stars li
{
	margin-left: 20px;
	list-style-image: url('images/star-list-bullet.png'); 
	font-size: 18px;	
}
ul.arrows li
{
	margin-left: 20px;
	list-style-image: url('images/arrow-list-bullet.png'); 	
	font-size: 18px;	
}
ul.ticks li
{
	margin-left: 20px;
	list-style-image: url('images/tick-list-bullet.png'); 
	font-size: 18px;		
}
ul.arrows-black li
{
	margin-left: 20px;
	list-style-image: url('images/arrow-list-bullet-black.png'); 	
	font-size: 18px;	
}
ul.arrows-teal li
{
	margin-left: 20px;
	list-style-image: url('images/arrow-list-bullet-teal.png'); 	
	font-size: 18px;	
}
ul.ticks-black li
{
	margin-left: 20px;
	list-style-image: url('images/tick-list-bullet-black.png'); 
	font-size: 18px;		
}


img
{
	max-width: 100%;
	height: auto;}

body.custom
{
	font-family: Verdana ,'Helvetica', Arial, sans-serif;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6
{
	text-transform: uppercase;
	font-family: 'standard_ct', Helvetica, Arial, sans-serif;
}

.journal
{
	text-transform: none;
	font-family: 'journal', Georgia, serif;
}

.main_menu ul.menu
{
	background: #111111;
	height: 30px;	
	margin-bottom: 0px !important;
	/*position: relative;*/
	position: fixed; 
	width: 1056px;
	z-index: 1000;
	top: 0px;
}

.main_menu ul.menu li
{
	display: inline;
	text-align: center;	
	
}
.main_menu ul.menu li a
{
	text-decoration: none;	
	padding: 0px 10px 0px 10px;
	text-transform: uppercase;
	font-size: 100%;
}



.mobile_menu {
	display: none;
	visibility: hidden;
}

img.alignleft
{
	float: left;	
	margin-right: 20px;
	margin-bottom: 8px;
}
img.alignright
{
	float: right;
	margin-left: 20px;
	margin-bottom: 8px;	
}
img.aligncenter
{
	display: block;
	margin: 0 auto;	
}

.small-logo
{
	position:fixed;
	top: 0px;
	width: 1056px;
	margin: 0 auto;
	text-align: center;
	height: 35px;	
	margin: 0 auto;
	background: #111111;
	z-index:1000;
}
#sidebars li.widget
{
	padding-bottom: 20px;
	background: url(images/separator.jpg) bottom left repeat-x;	
}

li.widget p
{
	font-size: 13px;
	line-height: 150%;
	color: #666666;	
}

.custom #header #logo
{
	display: none;
	visibility: invisible;
	text-indent: -9999em;
	/*background: url(images/free-range-humans.jpg) top center no-repeat;
	height: 0px;*/	
	z-index: 1;
}

.custom #header
{
	position: relative;
	height: auto;
	min-height: 271px;
	margin-top: 0px !important;
	top: 40px;	
	text-align: center;
	clear: both;
	margin-bottom: 30px;
}

.custom #header #tagline
{
	display: none;
	visibility: invisible;
	/*background: url(images/escape-the-corporate-cage-and-live-life-on-your-terms.png) top center no-repeat;*/
	z-index: 999;
	text-indent: -9999em;
	/*height: 294px;
	margin-top: -200px;*/	
}




.logo-section
{
	position: relative;
	margin: 40px 0px;	
}
img.header-logos
{
	position: relative;	
	top: 0px;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
.logo-fades
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;	
}
.logo-fades div
{
	float: left;
	height: 65px;
	width: 188px;	
	background: #ffffff;
	opacity: 0;
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.logo-fades div:hover
{
	background: #ffffff;
	opacity: 0.7;	
}
div.guardian
{
	width: 201px;	
}
div.huffpo
{
	width: 164px;	
}
div.psychologies
{
	width: 242px;
}
div.bbc
{
	width: 165px;	
}
div.sundaytimes
{
	width: 280px;	
}
div.red
{
	width: 105px;	
}
div.you
{
	width: 128px;	
}
div.cbsmoneywatch
{
	width: 265px;	
}
div.zest
{
	width: 150px	
}
div.businessweek
{
	width: 210px;	
}
div.woman
{
	width: 	165px;
}
#about-site
{
	height: 0px;
line-height: 0px;
text-indent: -9999em;	
}

#header
{
	padding-top: 0em !important;
	padding-left: 0em !important;
	padding-right: 0em !important;	
	z-index: 1;
}

#header .fill-logo
{
	position: relative;
	height: 271px;
	clear: both;	
}

#header img.tagline
{
	margin-top: -110px;	
}

#sidebars
{
	/*width: 22.3em !important; */	
}

/* Remove header and footer on certain page where "sales" specified in body tag */
.sales .small-logo, .sales .menu, .sales .mobile-menu, .sales .new-here, .sales #footer
{
	display: none !important;
	visibility: hidden;	
}
.no-logo
{
	margin-top: 50px	
}
.no-logo #header, .no-logo #logo, .no-logo .fill-logo, .no-logo #tagline, .no-logo .new-here
{
	display: none !important;
	visibility: hidden !important;	
}

#footer
{
	position: relative; clear: both; display: block; /*top:-108px;*/ padding: 0 !important; overflow: visible; text-align: center; margin-top: 150px;
}
#footer a, #footer a:hover, #footer a:visited, #footer a:active { color: #cccccc !important; }

#footer p { font-size: 85% !important; padding: 0px 20px; margin: 0px; }

#footer ul.sidebar_list { padding: 0em !important; }

#footer li {  }

#inner-footer
{
	position: relative; background: #111111; color: #ffffff !important;	margin: 0 auto; padding: 0px; /*margin-top: 278px;*/ line-height: 40px !important;
}

#footer p {
	
	line-height: 40px !important;
	
}

.footer-cat
{
	position: absolute;
	margin: -278px 0 0 0;
	padding: 0px;	
	width: 100%;
	height: 298px;
	/*opacity: 0;*/

}

#footer h4 { color: white; }

#footer:hover > .footer-cat
{
	/*opacity: 1;
	transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;*/
}

#content
{
	border-right: 1px solid #dedede;
padding-right: 25px;	
}

.no_sidebars #content
{
	border-right: none;	
	padding-right: none;
}



/* #Page Styles
================================================== */

.headline_area h1 a, .headline_area h2 a
{
	text-decoration: none;
}
h1, .headline_area h2 {
	font-size: 4.5em !important;
	line-height: 100% !important;	
} 
.entry-title
{
	/*background: url(images/separator.jpg) bottom left repeat-x;*/
}
.headline_area
{
	/*background: url(images/separator.jpg) bottom left repeat-x;*/	
}
#sidebars h3
{
	font-size: 35px;
}

.sign-up-box
{
	position: relative;
	width: 100%;
	background: #106053;
	color: white;	
	text-align: center;
}
.sign-up-box p
{
	font-size: 140%;	
}
.sign-up-box h2
{
	font-size: 500%;
	text-align: center;
	color: white;
	padding-top: 20px;
}

.af-element-label
{
	margin-top: 1em;	
}

.dark h1, .dark h2, .dark h3, .dark p, .dark label
{
	color: #242424 !important;	
	line-height: 100%;
}

.sign-up-box p
{
	padding-left: 5em;
	padding-right: 5em;	
}
.sign-up-box .af-body
{
	margin: 0 auto;
	/*width: 66% !important;*/
	overflow: auto;	
	text-align: center;
	padding-left:5em;
	padding-right:5em;
}
.sign-up-box .af-element, .sign-up-box .af-element-label, .sign-up-box label, .sign-up-box .af-text-wrap
{
	float: left;
	margin-right: 2em;	
}
.foobar-wrapper .af-form, .foobar-wrapper .af-body, .foobar-wrapper .af-element, .foobar-wrapper .af-element-label, .foobar-wrapper label, .foobar-wrapper .af-text-wrap, .foobar-wrapper input, .foobar-wrapper form p
{
	display: inline-block;

}
.foobar-wrapper input, .foobar-wrapper form p
{
	margin-right: 10px;	
}

.foobar-wrapper input[type="submit"]
{
background: #990099;
	border-top: 1px solid #D776D7;
	border-left: 1px solid #D776D7;
	border-right: 1px solid #5A025A;	
	border-bottom: 1px solid #5A025A;
	font-family: 'standard_ct', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 125%;
	font-weight: normal;
	text-shadow: none;
	border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
padding: 1px 6px;}
button.submit
{
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;	
}
.sign-up-box button.submit
{
	background: #990099;
	border-top: 1px solid #D776D7;
	border-left: 1px solid #D776D7;
	border-right: 1px solid #5A025A;	
	border-bottom: 1px solid #5A025A;
	font-family: 'standard_ct', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 200%;
	font-weight: normal;
	text-shadow: none;
	border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
}
.sign-up-box button.submit:hover
{
	background: #D50BD5;	
}
.sign-up-box button.submit:active
{
	border-top: 1px solid #5E015E;
	border-left: 1px solid #5E015E;
	border-right: 1px solid #DF4DDF;
	border-bottom: 1px solid #DF4DDF;
}

.sign-up-box .bodyText
{
	display: none;	
}

p.to_comments, .to_comments, .comments_closed { display: none; visibility: hidden; }

.new-here
{
	position: absolute;
	top: 15px;
	left: -40px;	
}
.big-logo
{
	/*margin-top: -50px;*/	
}
.hi-im-marianne
{
	position: absolute;
	top: 320px;
	right: 190px;
	display: none;
}
.tagline:hover + .hi-im-marianne
{
	display: block;	
}

a.button-anchor, a.button-anchor:visited
{
	display: inline-block;
	border-top: 2px solid #f0f0f0;
	border-left: 2px solid #f0f0f0;
	border-right: 2px solid #dcdcdc;	
	border-bottom: 2px solid #dcdcdc;
	background: #ffffb2;
	padding: 20px;
	background: -moz-linear-gradient(top, #ffffb2 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffb2), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ffffb2 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #ffffb2 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ffffb2 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #ffffb2 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffb2', endColorstr='#ffffff',GradientType=0 );
	font-family: 'standard_ct', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #242424;
	font-size: 36px;
	font-weight: normal;
	text-shadow: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
	margin-bottom: 20px;
	text-align: center;
}	

a.button-anchor:active
{
	border-top: 2px solid #dcdcdc;
	border-left: 2px solid #dcdcdc;
	border-right: 2px solid #f0f0f0;	
	border-bottom: 2px solid #f0f0f0;	
	background: -moz-linear-gradient(top, #ffffb2 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffb2));
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffb2 100%);
background: -o-linear-gradient(top, #ffffff 0%,#ffffb2 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#ffffb2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#ffffb2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffb2',GradientType=1 );
}
a.button-anchor:hover
{

background: -moz-linear-gradient(top, #ffffb2 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffb2));
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffb2 100%);
background: -o-linear-gradient(top, #ffffff 0%,#ffffb2 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#ffffb2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#ffffb2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffb2',GradientType=1 );
}

.social-icons
{
position: relative;
height: auto;
width: 80px;
overflow: visible;
clear: both;
float: left;
margin-left: -90px;
border: 1px solid #dedede;
border-radius: 10px;
top: 100px !important;

}
.social-icons > div
{
	clear: both;
	display: block;
	text-align: center;
	margin: 10px 0px; -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
.social-icons-under
{
	clear: both;
	display: block;
	position: relative;
	height: 27px;
	width: 100%;
	overflow: visible;
	margin: 10px 0px;	
}

.social-icons-under > div
{
	float: right;
	padding: 0px 10px;	
}
.social-icons-under .twitter-share
{
	padding-top: 5px;	
}
.headline_area .social-icons-under .twitter-share
{
	padding-top: 0px;
}
.twitter-share
{
	
}
.fb-like
{
	
}

/*=======================================================
	STUFF TO REMOVE FROM PAGE
=======================================================*/

.post_tags, p#logo { display: none; visibility: hidden; }

blockquote
{
	border-left: 5px solid #990099;
}

blockquote, blockquote p {
font-size: 150%;
font-family: 'standard_ct', helvetica, arial, sans-serif;
line-height: 150%;
color: #777;
font-style: normal;
}

.format_text h2, .format_text h3
{
	font-size: 2.3em !important;	
}

.format_text h2, .format_text h3, .format_text h1,
.format_text h2 b, .format_text h3 b, .format_text h1 b,
.format_text h2 strong, .format_text h3 strong, .format_text h1 strong {
/* font-size: 1.364em; */
/* line-height: 1.2em; */
 margin: 0em 0 0.6em 0 !important;
text-transform: none;
font-weight: normal !important;
}

h1 span.script { font-size: 180% !important; }


/* Landing Page */

#sales-landing-page p
{
	font-size: 18px;
	line-height: 150% !important;	
}

#sales-landing-page .social-icons-under,
.social-icons.custom-layout
{
	display: none;
	visibility: hidden;	
}

.show-social #sales-landing-page .social-icons-under,
.show-social .social-icons.custom-layout
{
	display: block !important;
	visibility: visible !important;	
}

.wide-block
{
	clear: both;
	overflow: visible;
	margin-bottom: 40px;	
}

.fw-block
{
	clear: both;
	position: relative;
	position: relative;
	margin-left: -100%;
	margin-right: -100%;
	padding-right: 100%;
	padding-left: 100%;	
	padding-top: 20px;
	padding-bottom: 20px;
}

h1.large-headline
{
	text-align: center;
	text-transform: none;
	font-size: 450%;
	margin-bottom: 40px;	
}
h2.sub-heading
{
	text-align: center;
	text-transform: none;	
	margin-bottom: 40px;
}

.half-block h1, .wide-block h1,
.half-block h2, .wide-block h2,
.half-block h3, .wide-block h3,
.half-block h4, .wide-block h4,
.half-block h5, .wide-block h5,
.half-block h6, .wide-block h6
{
	text-align: center;
}


.half-block.purple h1, 
.half-block.grey h1
{
	color: white;
	font-size: 500%;	
}



blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6
{
	text-transform: none;	
}


h1.script, h2.script, span.script
{
	font-family: 'journal', 'Roboto', sans-serif !important;
	text-transform: none;
}
span.script
{
	font-size: 180%;	
}

.wide-block div, .half-block div
{
	padding: 20px;
	word-wrap: break-word;
overflow-wrap: break-word;	
-webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
			
}

.wide-block.white, .half-block.white
{
	background: #ffffff;	
}
.wide-block.yellow, .half-block.yellow
{
	background: #ffcc00;
}
.wide-block.grey, .half-block.grey
{
	background: #242424;
	colour: white
}
.wide-block.purple, .half-block.purple
{
	background: #91268E;
	color: white;	
}

.purple blockquote, .grey blockquote,
.purple blockquote p, .grey blockquote p
{
	color: #ffffff !Important;	
}

.white blockquote, .yellow blockquote,
.white blockquote p, .yellow blockquote p
{
	color: #111111 !important;	
}
.arrow-headers
{
	display: block; margin: 0 auto; margin-top: -50px	
}
.wide-block blockquote, .half-block blockquote
{
	
	text-align: center;
	border-left: 0px;
	padding: 10px 10px 0px 10px;
	text-indent: 10px;
	margin: 0px;
	background: url(images/quotemarks.png) top left no-repeat;
}

.wide-block blockquote, .half-block blockquote,
.wide-block blockquote p, .half-block blockquote p
{
	font-size: 170% !important;
	line-height: 130% !important;}

.wide-block.white blockquote, .half-block.white blockquote
{
	background: url(images/quotemarks_bl.png) top left no-repeat;
}

#sidebars ul li a, #sidebars ul li a:link, #sidebars ul li a:active, #sidebars ul li a:hover, #sidebars ul li a:visited
{
	color: #111111 !important;	
}
.tweetstimonials a
{
	color: #111111 !important;	}
	
	.format_text ul
	{
		list-style-type: disc;	
	}

/* Testimonials */

.sales-testimonials
{
	display: table;
	padding: 20px;	
}

.testimonial
{
	position: relative;
	margin-bottom: 40px;
	/*display: table-row;*/
	/*background: #dfdfdf;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: 3px 3px 4px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 3px 3px 4px rgba(50, 50, 50, 0.75);
	box-shadow: 3px 3px 4px rgba(50, 50, 50, 0.75);	*/
}

.testimonial-image-section, .testimonial-content, .voice-arrow
{
	display: table-cell;	
	vertical-align: middle;
}

.testimonial-image-section
{

max-width: 170px;
width: 170px;
	
}

.testimonial-content
{

	padding: 20px 20px 20px 40px;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5);
	box-shadow: 0px 0px 10px rgba(0,0,0,.5);
	background: #ffffb2; /* Old browsers */
background: -moz-linear-gradient(left, #ffffb2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffb2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffb2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffb2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffb2 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right, #ffffb2 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffb2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */	
}

.testimonial-content p,
.testimonial-image-section p
{
	font-size: 15px !important;	
}
.testimonial-image-section p
{
	text-align: center;	
}
.testimonial-image-section p.text-right
{
	padding-left: 20px;	
}
.testimonial-image-section p.text-left
{
	padding-right: 20px;	
}

.testimonial-content.textright
{
	text-align: left;	
}

.voice-arrow
{
	width: 28px;
	background: url(images/voice-arrow.png) center center no-repeat;	

}


.testimonial img
{
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;	
}

.author-name
{
	clear: both;
	font-style: oblique;
	color: #333;	
}
.textleft
{
	
}
.textright
{
	
}

.post_box, .teasers_box, .full_width #content_box .page {
 margin: 0 !important;
}

.teasers_box
{
	clear: both;
	overflow: auto;	
}
.teasers_box .teaser
{
	width: 48% !important;
	float: right;	
}

.teasers_box .teaser:first-child
{
	float: left;	
}
.post
{
	position: relative;	
}
.format-text
{
	position: relative;
	float: right;	
}


/* FORMS */
.fw-block form, .wide-block form, .post form, .post_box form, .sign-up-head form, .half-block form
{
	display: inline-block;
	text-align: left;	
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

.wide-block .AW-Form-507114604 form
{
	display: block !important;	
}

.wide-block form div, .sign-up-head form div, .half-block form div
{
	padding: 0px;
	margin: 0px;	
}
.wide-block form div#af-form-507114604 div
{
	padding: 10px 5px 0px 5px !important;	
}
.fw-block form .af-element,
.fw-block form label,
.fw-block form .af-textWrap,
.wide-block form .af-element,
.wide-block form label,
.wide-block form .af-textWrap,
.post form .af-element,
.post form label,
.post form .af-textWrap,
.post_box form .af-element,
.post_box form label,
.post_box form .af-textWrap,
.sign-up-head .af-textWrap
{
	float: left;	
}
.wide-block form div#af-form-507114604 .af-element
{
	float: none !important;
	clear: both;
	display: block;	
}
.sign-up-head .af-textWrap
{
	margin-top: 14px;	
}
.wide-block form .af-element,
.half-block form .af-element,
.post form .af-element,
.post_box form .af-element,
.fw-block form .af-element
{
	margin-top: 12px;	
	padding-right: 8px;
}
.half-block form .af-element,
.half-block form .af-textWrap
{
	padding-right: 0px;	
	margin-right: 0px;
}
.wide-block form .af-element.buttonContainer,
.fw-block form .af-element.buttonContainer,
.half-block form .af-element.buttonContainer,
.post form .af-element.buttonContainer,
.post_box form .af-element.buttonContainer,
.sign-up-head .af-element.buttonContainer
{
	margin-top: 0px;
}
.wide-block form label,
.fw-block form label,
.half-block form label,
.post_box form label,
.post form label
{
	padding: 0px 8px;	
}

.wide-block form .privacyPolicy,
.fw-block form .privacyPolicy,
.half-block form .privacyPolicy,
.post_box form .privacyPolicy,
.post form .privacyPolicy
{
	clear: both;
	width: 100%;
	text-align: center;
}
.wide-block form .privacyPolicy p,
.fw-block form .privacyPolicy p,
.half-block form .privacyPolicy p,
.post_box form .privacyPolicy p,
.post form .privacyPolicy p
{
	margin-bottom: 0px;	
}
.wide-block form input,
.fw-block form input,
.half-block form input,
.post_box form input,
.post form input
{
	margin: 0px;	
}
.half-block form .buttonContainer
{
text-align: center;
}
.half-block form .buttonContainer input
{
	width: auto !important;
	margin-top: 10px;
	
}
.format_text input
{
	width: auto !important;	
}

input.submit
{
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;	
}
.centred-form input.submit
{
	background: #990099;
	border-top: 1px solid #DF4DDF;
	border-left: 1px solid #DF4DDF;
	border-right: 1px solid #5E015E;
	border-bottom: 1px solid #5E015E;
	font-family: 'standard_ct', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 200%;
	font-weight: normal;
	text-shadow: none;
	border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
}
.centred-form input.submit:hover
{
background: #D50BD5;
}
.centred-form input.submit:active
{
border-top: 1px solid #5E015E;
	border-left: 1px solid #5E015E;
	border-right: 1px solid #DF4DDF;
	border-bottom: 1px solid #DF4DDF;
	border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;}
.post .centred-form input.submit,
.post_box .centred-form input.submit
{
font-size: 180% !important;
background: #c0c0c0;
border-top: 1px solid #efefef;
border-left: 1px solid #efefef;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
color: #111111;
border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
}
.post .centred-form input.submit:active,
.post_box .centred-form input.submit:active
{
border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;	
}
.post .centred-form input.submit:hover,
.post_box .centred-form input.submit:hover
{
background: #a0a0a0;}


.post .centred-form,
.post_box .centred-form
{
	margin-bottom: 20px;	
}

div.centred-form
{
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.centred-form p, .centred-form h3
{
	padding: 5px 20px;	
}


.post .centred-form, .centred-form.purple
{
	color: white;
	background: #990099;
	margin: 50px 0px;		
}
.centred-form.yellow
{
	background: #ffcc00;	
}
.post .centred-form.yellow h3,
.post .centred-form.yellow p,
.post .centred-form.teal h3,
.post .centred-form.teal p,
.post .centred-form.white h3,
.post .centred-form.white p
{
	color: #111111;	
}
.centred-form.teal
{
	background: #00FF99;	
}
.centred-form.white
{
	background: #ffffff;	
}
.centred-form.charcoal,
.centred-form.charcoal h3
{
	background: #333333;	
	color: white;
}





.post .centred-form p, .centred-form.purple p,
.post .centred-form h3, .centred-form.purple h3
{
	margin: 0 !important;	
}


.post div.centred-form h3
{
	color: #ffffff;	
}


.arrow-divider
{
	display: block;
	position: relative;
	clear: both;
	overflow: auto;
	background: url(images/arrow-divider.jpg) center center no-repeat;	
	height: 100px;
	margin: 20px 0px 40px 0px;
}
.chicken-divider
{
	display: block;
	position: relative;
	clear: both;
	overflow: auto;
	background: url(images/bird-separator.jpg) center center no-repeat;	
	height: 100px;
	margin: 20px 0px 40px 0px;
}

.prev_next
{
	/*position: relative;
	z-index: 9999; */
	display: block;
	clear: both;
	margin: 20px 0px;
	padding: 0 !important;	
}

	

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1055px) {
#content
{
	/*border-right: none;	
	padding-right: none;*/
}		
		
.main_menu ul.menu
{
	display: none;
	visibility: hidden;
	
}
.secondary_menu ul.menu, .secondary_menu ul.menu li
{
	display: block;
	visibility: visible;
	background: #111111;
z-index: 1000;
position: relative;	
}

.mobile_menu {
	position: relative;
	display: block;
	background: #111111;
	visibility: visible;
}
.mobile_menu h3 { color: white; }

.new-here, .small-logo, .hi-im-marianne { display: none; visibility: hidden; }

.big-logo { margin-top: 0px; }

.menu a { padding: 0 0 0 0.8em !important; }

.custom #header #tagline { margin-top: -110px; }

.logo-fades
{
	display: none;	
}



		}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 1055px) {
				
#content
{
	/*border-right: none;	
	padding-right: none;*/
}
.main_menu ul.menu
{
	display: none;
	visibility: hidden;
	
}
.secondary_menu ul.menu, .secondary_menu ul.menu li
{
	display: block;
	visibility: visible;
	background: #111111;
z-index: 1000;
position: relative;	
}

.mobile_menu {
	position: relative;
	display: block;
	background: #111111;
	visibility: visible;
}
.mobile_menu h3 { color: white; }
.new-here, .small-logo .hi-im-marianne  { display: none !important; visibility: hidden !important; }

.big-logo { margin-top: 0px; }

.menu a { padding: 0 0 0 0.8em !important; }

.custom #header #tagline { margin-top: -160px; }

.logo-fades
{
	display: none;	
}

	}
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

#content
{
	border-right: none;	
	padding-right: none;
}
.main_menu ul.menu
{
	display: none;
	visibility: hidden;
	
}

.testimonial-content {
display: block;
width: 100% !important;
padding: 20px;
}

.voice-arrow {
display: none;
}

.testimonial-image-section {
width: 100% !important;
max-width: 100% !important;
display: block;
text-align: center;
margin-top: 10px;
padding: 20px;
}
.social-icons
{
	display: none;	
}
.secondary_menu ul.menu, .secondary_menu ul.menu li
{
	display: block;
	visibility: visible;
	background: #111111;
z-index: 1000;
position: relative;	
}

.arrow-headers
{
	display: none;	
}

.mobile_menu {
	position: relative;
	display: block;
	background: #111111;
	visibility: visible;
}
.mobile_menu h3 { color: white; }
.new-here, .small-logo .hi-im-marianne  { display: none !important; visibility: hidden !important; }

.big-logo { margin-top: 0px; }

.menu a { padding: 0 0 0 0.8em !important; }

.custom #header #tagline { margin-top: -160px; }

.logo-fades
{
	display: none;	
}
#header img.tagline
{
	margin-top: -80px;	
}

#sidebars h3
{
	text-align: center;	
}
#sidebars ul, #sidebars ul li
{
	margin: 0px 0px 10px 0px;	
}


#inner-footer
{
	margin-top: 245px;
}

		}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

#content
{
	border-right: none;	
	padding-right: none;
}
.main_menu ul.menu
{
	display: none;
	visibility: hidden;
	
}
.social-icons
{
	display: none;	
}
.secondary_menu ul.menu, .secondary_menu ul.menu li
{
	display: block;
	visibility: visible;
	background: #111111;
z-index: 1000;
position: relative;	
}

.testimonial-content {
display: block;
width: 100% !important;
padding: 20px;
}

.voice-arrow {
display: none;
}

.testimonial-image-section {
width: 100% !important;
max-width: 100% !important;
display: block;
text-align: center;
margin-top: 10px;
padding: 20px;
}
.arrow-headers
{
	display: none;	
}
.mobile_menu {
	position: relative;
	display: block;
	background: #111111;
	visibility: visible;
}
.mobile_menu h3 { color: white; }
.new-here, .small-logo .hi-im-marianne  { display: none !important; visibility: hidden !important; }

.big-logo { margin-top: 0px; }

.menu a { padding: 0 0 0 0.8em !important; }

.custom #header #tagline { margin-top: -130px; }

.half-block { margin-bottom: 30px !important; }

.logo-fades
{
	display: none;	
}
#header img.tagline
{
	margin-top: -50px;	
}

.sign-up-box p
{
	padding-left: 1em;
	padding-right: 1em;	
}

#inner-footer
{
	margin-top: 245px;
}

		}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

#content
{
	border-right: none;	
	padding-right: none;
}
.main_menu ul.menu
{
	display: none;
	visibility: hidden;
	
}

.social-icons
{
	display: none;	
}

.secondary_menu ul.menu, .secondary_menu ul.menu li
{
	display: block;
	visibility: visible;
	background: #111111;
z-index: 1000;
position: relative;	
}

.testimonial-content {
display: block;
width: 100% !important;
padding: 20px;
}

.voice-arrow {
display: none;
}

.testimonial-image-section {
width: 100% !important;
max-width: 100% !important;
display: block;
text-align: center;
margin-top: 10px;
padding: 20px;
}

.arrow-headers
{
	display: none;	
}
.mobile_menu {
	position: relative;
	display: block;
	background: #111111;
	visibility: visible;
}
.mobile_menu h3 { color: white; }
.new-here, .small-logo .hi-im-marianne  { display: none !important; visibility: hidden !important; }

.big-logo { margin-top: 0px; }

.menu a { padding: 0 0 0 0.8em !important; }

.custom #header #tagline { margin-top: -110px; }

.wide-block form .af-element
{
	margin-bottom: 8px;
}
.half-block { margin-bottom: 30px !important; }

.logo-fades
{
	display: none;	
}
#header img.tagline
{
	margin-top: -50px;	
}
.sign-up-box p
{
	padding-left: 1em;
	padding-right: 1em;	
}
.wide-block form .af-element,
.post form .af-element,
.post_box form .af-element
{
	float: left;
	clear: both;
}
#inner-footer
{
	margin-top: 185px;
}


		}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/