/*
    Theme Name: Agency Child Theme
	Theme URI: http://www.studiopress.com/themes/agency
	Description: Agency is a two or three column child theme created for the Genesis Framework.
    Author: StudioPress
    Author URI: http://www.studiopress.com/
 
    Version: 2.0
 
    Tags: black, blue, gray, silver, white, dark, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
 
    Template: genesis
    Template Version: 1.8
 
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Home Welcome
* Home Solamar Slider 
* Home Optin 
* Home Slider
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* After Post 
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Agency Green
* Agency Orange
* Agency Red

*/


/* Import Fonts
------------------------------------------------------------ */
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,300italic,100italic,400italic,500,500italic,700,700italic,900,900italic);

@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);


/* Defaults
------------------------------------------------------------ */

div.landing {background: url(images/blockquote.png) no-repeat; border: none; margin: 5px 5px 20px; padding: 25px 30px 5px 70px;}


body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
textarea {
	color: #333;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/* blockquote, */
input,
textarea,
.author-box,
.sticky,
.taxonomy-description,
.wp-caption {
/*	background-color: #f5f5f5;
	border: 1px solid #ddd;
	-moz-box-shadow: 0 0 1px 1px #eee inset;
	-webkit-box-shadow: 0 0 1px 1px#eee inset;
	background: url(images/bg.jpg);
	border: 1px solid #ddd;
	box-shadow: 0 0 1px 1px #eee inset; */
}

input,
label,
textarea {
	color: #333;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
}

.testimonials-widget-testimonials2 {
	width: 250px;
	height: 220px;
	padding: 0;
	margin: 10px 0 0;
}

.testimonials-widget-testimonials2 blockquote {
	background: none;
	width: 220px;
	border: none;
	box-shadow: none;
	-moz-box-shadow: 0
	-webkit-box-shadow: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0 15px 0;
	margin: 0 0 0px;
}

.testimonials-widget-testimonials2 p {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	color: #000;
	padding: 15px 0 0 0;
	margin: 0;
}

/* .widget .testimonials-widget-testimonials2 cite, */
.widget .testimonials-widget-testimonials2 div.credit {
	display: none;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 15px 0 0;
	margin: 0;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}

ul.blue-check li {
	list-style-image: url(http://d1i6cydzn3dx70.cloudfront.net/wp-content/uploads/2015/03/10185447/p65-blue-check.png);
	verticle-align: middle;
	color: #231f20;
	font-family: 'Open Sans', sans serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #812570;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #9c0089;
	text-decoration: underline;
	font-weight: bold;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

body {
	background: #333333;
}


/* Wrap
------------------------------------------------------------ */

#wrap {
	margin: 0 auto;
	width: 980px;
}


/* Header
------------------------------------------------------------ */

#header {
	background: #f0f2da url(images/sgmd-header.jpg) left no-repeat;
	width: 980px;
	height: 63px;
	margin: 0 auto;
	overflow: hidden;
}

#title-area {
	float: left;
	height: 63px;
	overflow: hidden;
	padding: 15px 0 0;
	width: 455px;
}

#title {
	font-family: 'PT Sans', sans-serif;
	font-size: 60px;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
	display: none;
}

#title a,
#title a:hover {
	color: #fff;
	text-decoration: none;
}

#description {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

p#description {
	color: #777;
}

#header .widget-area {
	float: right;
	padding: 0;
	width: 500px;
}



/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 63px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 455px;
}

.header-image #description {
	display: block;
	overflow: hidden;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 980px;
}


/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul,
li.sfHover ul ul {
	left: -9999px;
}

li:hover,
li.sfHover {
	position: static;
}

li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */

.menu-primary,
.menu-secondary {
	margin: 10px 0 30px 0;
	padding: 0;
	overflow: hidden;
	width: 980px;
}

.menu-primary li,
.menu-secondary li {
	float: right;
	list-style-type: none;
	text-transform: uppercase;
}

#header .menu {
	margin: 15px 35px 0 0;
	padding: 0;
	overflow: hidden;
	width: 475px;
	float: right
}

#header .menu li {
	float: left;
	list-style-type: none;
	text-transform: uppercase;
	display: block;
}

.menu-primary li a,
.menu-secondary li a,
#header .menu li a {
	color: #212121;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	padding: 6px 15px 15px;
	margin-right: 20px;
	display: block;
}

.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
#header .menu li a:active,
#header .menu li a:hover,
#header .menu .current_page_item a,
#header .menu .current-cat a
#header .menu .current-menu-item a {
	background: none;
	color: #212121;
}

#header .menu .current-menu-item a {
	text-decoration: underline;
}

#header .menu li.current-menu-ancestor > a {
	text-decoration: underline;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	color: #dedede;
	font-size: 15px;
	padding: 5px;
	position: relative;
	text-transform: none;
	text-decoration: none;
	width: 120px;
}

#header .menu li li.current-menu-item a {
	text-decoration: underline;
}

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
	color: #fff;
}

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
	border-top: 5px solid #9c0089;
	background-color: #333333;
	opacity:0.9;
	filter:alpha(opacity=90);
	width: 120px;
	height: auto;
	left: -9999px;
	margin: 0px 0 0 0;
	padding: 0px 10px 5px 10px;
	position: absolute;
	z-index: 9999;
	text-transform: none;
}


.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
	text-align: left;
	display: block;
	width: 100px;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	margin: -34px 0 0 149px;;
}


ul.menu li:hover>ul,
ul.menu li.sfHover ul,
#header .menu li:hover>ul,
#header .menu li.sfHover ul {
	left: auto;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

#nav li.right {
	color: #777;
	float: right;
	font-size: 14px;
	padding: 7px 15px 5px;
}

#nav li.right a {
	background: none;
	border: none;
	color: #777;
	display: inline;
	text-decoration: none;
}

#nav li.right a:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	text-decoration: none;
}

#nav li.search {
	padding: 0 10px;
}

#nav li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Inner
------------------------------------------------------------ */

#inner {
/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 2px #999;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999; */
	background-color: #fff;
	margin: 0 auto;
	overflow: hidden;
	width: 980px;
}

.home #inner {
	margin: 0 auto;
}

.agency-landing #inner {
	margin: 20px auto;
	width: 800px;
}

#inner .wrap {
	padding: 25px 30px;
}

.home-top {
  margin-bottom: 0px;
}

/* Home Solamar Slider 
------------------------------------------------------------ */
#home-solaslide {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 1px 2px #999;
  float:left;
	width: 68.75%;
  min-height:300px;
	margin: 0; 
  padding:0;
}
#home-solaslide { }
  #home-solaslide .widgettitle { 
    display:none;
  }
  #home-solaslide #genesis-responsive-slider { 
    margin:0;
    padding:0;
  }
  .home.agency #genesis-responsive-slider {
    -webkit-font-smoothing: antialiased;
    border: none;
    margin: 0;
    padding: 0;
  }

  .home.agency .slide-excerpt {
    filter: alpha(opacity=100);
    margin: 0;
    padding: 0; 
    opacity: 1.0;
  }
  #home-solaslide .flex-direction-nav li .prev { 
    left:10px;
    background:url('images/img_left_arrow.png') 0 0 no-repeat;
  }
  #home-solaslide .flex-direction-nav li .next { 
    right:10px;
    background:url('images/img_right_arrow.png') 0 0 no-repeat;
  }
  #home-solaslide .share-this-wrap {
    display:none;
  }


/* Home Optin 
------------------------------------------------------------ */
#home-optin {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 1px 2px #999;
  float:right;
	width: 29%;
  min-height:300px;
	margin: 0; 
  padding:0;
}

#home-optin { 
  /* Safari 4-5, Chrome 1-9 */ 
  background: -webkit-gradient(linear, top top, bottom bottom, from(#e5e5e5), color-stop(0.05, #ffffff)); 
  /* Safari 5.1+, Chrome 10+ */ 
  background: -webkit-linear-gradient(top, #e5e5e5, #ffffff 5%); 
  /* Firefox 3.6+ */ 
  background: -moz-linear-gradient(top, #e5e5e5, #ffffff 5%); 
  /* IE 10 */ 
  background: -ms-linear-gradient(top, #e5e5e5, #ffffff 5%); 
  /* Opera 11.10+ */ 
  background: -o-linear-gradient(top, #e5e5e5, #ffffff 5%); 
}
  #home-optin .widget {
    padding:15px 8px 10px;
  }
  #home-optin h2 {
    font-size:26px;
    font-weight:700;
    letter-spacing:1px;
    color:#FF9900;
    text-align:center;
    text-transform:uppercase;
    display:block;
    margin:0px 0 0;
  }
  #home-optin p {
    font-size: 16px;
    font-weight:bold;
    line-height:1.1;
    text-align:center;
    margin-bottom:10px;
  }
    #home-optin p.disclaimer {
      font-size: 13px;
      font-weight:normal;
      font-style:italic;
      line-height:1.1;
      margin-bottom:0;
    }
  #home-optin input[type=text] {
    display:block;
    width:90%;
    margin:0 auto 10px;
  }
  #home-optin input[type=submit] {
    font-size:18px; 
    text-shadow:none;
    background-image:none;
    background-color:rgb(151,106,175);
    border:1px solid rgb(151,106,175);
    border-radius:5px;
    display:block;
    width:70%;
    margin:0 auto 10px;
  }

/* Home Welcome
------------------------------------------------------------ */

#home-welcome {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	background-color: #777;
	border-radius: 5px;
	box-shadow: 0 1px 2px #999;
	margin: 0px;
	width: 980px;
	height: 500px;
	padding: 0;
}

#home-welcome p {
	color: #FF9900;
	font-size: 16px;
	text-align: center;
}

/*

#home-welcome img.home-img-right { float:right; margin:0 0 20px 20px; }
#home-welcome .home-optin { text-align:center;width:75%;float:left; }
#home-welcome .form-element-wrap { width:90%;margin:30px auto 0; }
#home-welcome .infusion-field,
#home-welcome .infusion-field label,
#home-welcome .infusion-field input[type=text],
#home-welcome .infusion-submit { float:left; }
#home-welcome .infusion-field { width:40%; }
#home-welcome .infusion-field.first { margin-right:3%; }
#home-welcome .infusion-field input[type=text] { margin-left:15px; }
#home-welcome .infusion-submit { width:15%; }
#home-welcome .infusion-submit input { -moz-border-radius:3px; background-color:#F5A35B; border-color:#C652E3; border-radius:3px; border-style:Solid; border-width:1px; color:#FFFFFF; font-family:Helvetica; font-size:14px }

*/

/* Home Media
------------------------------------------------------------ */

#home-media {
/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #999;
	box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999; */
	background-color: #fff;
	margin: 0;
	width: 980px;
}

#home-media p {
	padding: 0 0 25px;
}


/* Home Slider
------------------------------------------------------------ */

#home-slider {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 1px 2px #999;
	margin: 0 0 20px;
	width: 100%;
}

#home-slider p {
	padding: 0 0 25px;
}


html > body.agency .slide-excerpt-border {
	border: none;
	margin: 0;
	padding: 0;

}

.agency .slider-next, 
.agency .slider-previous {
	margin: 0 -40px;
}

.agency .flex-control-nav {
	margin: 20px 0;
}


/* Home
------------------------------------------------------------ */

#home {
	font-size: 14px;
}

#sgmd-home-optin {
	width: 560px;
	margin: 5px 50px 0 0;
	float: right;
	overflow: hidden;
}

.sgmd-home-optin-header {
	font-family: 'Lato', sans-serif;
	font-size: 74px;
	line-height: 86px;
	font-weight: 400;
	color: #830070;
	text-align: right;
	margin-bottom: 0px;
}

#subhead-border {
	width: 365px;
	height: 40px;
	padding-top: 8px;
	float: right;
	border-top: 4px solid #830070;
	border-bottom: 4px solid #830070;
}

.sgmd-home-optin-subhead {
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	color: #830070;
	text-align: right;
}

.sgmd-home-optin-p {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	color: #424242;
	text-align: center;
	float: right;
	margin-bottom: 0;
}

.sgmd-home-optin-p2 {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	color: #424242;
	float: right;
	margin-right: 105px;
	margin-bottom: -5px;
}

#styled-select select {
	background: url(images/select-box.png) no-repeat;
	width: 330px;
	height: 35px;
	font-size: 16px;
	color: #636363;
	text-align: left;
	line-height: 20px;
	border: 0;
	border-radius: 0;
	float: right;
	margin: -10px 15px 0 0;
	padding: 0 0 0 105px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

#styled-select-footer select {
	background: url(images/select-box-footer.jpg) no-repeat;
	width: 285px;
	height: 29px;
	font-size: 15px;
	color: #636363;
	text-align: left;
	line-height: 20px;
	border: 0;
	border-radius: 0;
	margin: 0px 0 0 15px;
	padding: 0 0 0 93px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

#home p {
	font-size: inherit;
}

.home-left {
	float: left;
	margin: 0;
	padding: 0 50px 0 0;
	width: 580px;
	border-right: 2px solid #d6d7d9;
}

.home-middle {
	float: left;
	width: 280px;
}

.home-right {
	float: right;
	width: 250px;
}

.home-right .widget {
	margin-bottom: 50px;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
/*	background: #ddd url(images/gradient.png) repeat-x;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: -25px -30px 20px;
	padding: 15px 30px; */
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
/*	margin: 0 0 30px;
	padding: 10px; */
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 720px;
}

.agency-landing #content-sidebar-wrap,
.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 100%;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}


/* Content
------------------------------------------------------------ */

#content {
	float: left;
	padding: 0 0 10px;
	width: 410px;
}

.home #content {
	padding: 0 0 10px;
}

.content-sidebar #content,
.sidebar-content #content {
	width: 570px;
	border-right: 2px solid #d6d7d9;
	padding-right: 40px;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.full-width-content #content {
	width: 100%;
}

blockquote {
	background: url(images/blockquote.png) no-repeat;
	border: none;
	margin: 5px 5px 20px;
	padding: 25px 30px 5px 70px;
}

blockquote p {
	color: #999;
	font-style: italic;
}


.post {
	margin: 20px 0 60px;
}

.entry-content {
	overflow: hidden;
	margin-bottom: 0;
}

.entry-content p {
	margin: 0 0 25px;
}

p.subscribe-to-comments {
	margin: 0 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even {
	float: right;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-odd {
	clear: both;
	float: left;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
}


/* Headlines
------------------------------------------------------------ */

h1 {
	color: #812371;
	font-family: 'Roboto', sans-serif;
	font-size: 32px;
	line-height: 38px;
	font-weight: normal;
	margin: 10px 0 20px;
}

h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	margin: 0 0 10px;
	line-height: 1.25;
}

h2,
h2 a,
h2 a:visited {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #222220;
	font-weight: 500;
}

.taxonomy-description h1,
.widget-area h2,
.widget-area h2 a {
	font-size: 14px;
	margin: 0 0 5px;
}

h2 a:hover {
	font-family: 'Roboto', sans-serif;
	color: #9c0089;
	font-weight: 500;
	text-decoration: none;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #822170;
	margin-bottom: 5px;
}

.widget-area h4 {
	margin: 0 0 5px;
}

.widget-area h4 a {
	color: #333;
	text-decoration: none;
}

#footer-widgets h4 {
	background: none;
	border: none;
	margin: 0 0 5px;
	padding: 0;
}

#home-welcome h4 {
	color: #ff9900;
	font-size: 30px;
	line-height: 1;
	text-align: center;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 25px;
}

.entry-content ol {
	margin: 0;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}


/* After Post 
------------------------------------------------------------ */
/*
.sgaddthis-wrap {
  clear:both;
  min-height:35px;
  margin:20px 0;
}
.sgaddthis-wrap a.sgaddthis {
  float:left;
  margin-right:20px;
}
.sgaddthis.addthis_button_tweet {
  margin-right:0;
}
*/

/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 14px;
	margin: -5px 0 15px;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
/*	border-bottom: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	padding: 20px 0; */
}

/* Author Box
------------------------------------------------------------ */

.author-box {
	
	overflow: hidden;
	margin: 0 0 10px;
	
}

.author-box p {
	font-size: 14px;
}

.author-box div {
	border: 1px solid #fff;
	padding: 15px;
}



/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	margin: 0 0 40px;
	padding: 10px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Images
------------------------------------------------------------ */

img {
	height: auto;
	max-width: 100%;
}

.featuredpage img,
.featuredpost img {
	margin: 0 0 0px;
}

.avatar,
.post-image {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
}

.author-box .avatar {
	background-color: #fff;
	float: left;
	margin: 0 15px 0 0;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar {
	background-color: #fff;
	float: right;
	margin: 0 0 0 10px;
	padding: 4px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	font-size: 14px;
	margin: 5px 0;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.gallery-caption {
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	background: url(images/button.png) 0 0;
	border: 1px solid #6297ad;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	padding: 5px 8px;
	text-decoration: none;
	text-shadow: 1px 1px #47819b;
}

.navigation li a:hover,
.navigation li.active a {
	background: url(images/button.png) 0 -40px;
	border: 1px solid #6297ad;
	text-decoration: none;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	display: inline;
	float: right;
	font-size: 14px;
	width: 280px;
}

#sidebar-alt {
	float: left;
	width: 150px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

.sidebar p {
	font-size: inherit;
	margin: 0 0 10px;
}

.sidebar .widget {
/*	background: url(images/widget.png) repeat-x;
	border: 1px solid #eee; */
	margin: 0 0 15px;
}

.sidebar .widget-wrap {
	border: 1px solid #fff;
	padding: 15px;
}

.sidebar.widget-area ol ol,
.sidebar.widget-area ul ul {
	margin: 0 0 0 15px;
}

.sidebar.widget-area ul li {
	border-bottom: 1px dotted #ccc;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0 0 5px;
	word-wrap: break-word;
}


/* Dropdowns
------------------------------------------------------------ */

#cat,
.widget_archive select {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	width: 100%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0 0 70px;
	overflow: hidden;
}

.featuredpost .post:last-child {
	margin-bottom: 15px;
}

#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
	margin: 0 0 10px;
	padding: 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}


/* Buttons
------------------------------------------------------------ */

input[type="button"],
input[type="submit"],
#home-slider a.more-link {
	background: #9c0089 /* url(images/button.png) 0 0 */;
	border: 1px solid #6297ad;
	color: #fff;
	cursor: pointer;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	padding: 6px 7px;
	margin-top: 15px;
	text-decoration: none;
	text-shadow: 1px 1px #47819b;
}

#home-slider a.more-link {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	padding: 8px 15px;
}

input:hover[type="button"],
input:hover[type="submit"],
#home-slider a.more-link:hover {
	background: url(images/button.png) 0 -40px;
	border: 1px solid #6297ad;
	text-decoration: none;
}


/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
}

#nav .searchform {
	float: right;
}

.s {
	border: 1px solid #aaa;
	color: #666;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	margin: 0 -7px 0 0;
	padding: 6px 5px;
	width: 170px;
}

#nav .s {
	background-color: #fff;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews #subbox {
	background-color: #f5f5f5;
	border: 1px solid #aaa;
	color: #666;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	margin: 0 -7px 0 0;
	padding: 6px 5px;
	width: 160px;
}

#footer-widgets .enews #subbox {
	margin: 0 -7px 0 0;
}


/* Calendar Widget

------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #f5f5f5;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 2px #999;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999; */
	background-color: #fff;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	width: 980px;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: /* 25px 30px 10px */ 0;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	border-bottom: 1px dotted #ccc;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0 0 5px;
	word-wrap: break-word;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

/* Edit to Footer Widgets by Kenneth Bushman 7/30/13
------------------------------------------------------------ */

#footer-widgets .widget {
	margin: 0 0 15px;
}

.footer-widgets-1 {
	float: none;
	margin: 0;
	padding: 15px 0 0 0;
	width: 980px;
}

/*
.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}
*/

/* Footer
------------------------------------------------------------ */

#footer {
	background: #FFF;
	clear: both;
	font-size: 14px;
	padding: 0 0 20px 0;
	margin: 0 auto;
	text-shadow: 1px 1px #fff;
	width: 980px;
}

#footer .wrap {
	overflow: hidden;
	padding: 25px 10px;
}

#footer p {
	font-size: 14px;
}

#footer a,
#footer a:visited {
	color: #333;
	font-weight: normal;
}

#footer a:hover {
	color: #9c0089;
	text-decoration: underline;
}

#footer .gototop {
	float: left;
	width: 20%;
}

#footer .creds {
	float: right;
	text-align: right;
	width: 75%px;
}

#footer-media {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 1px 2px #999;
	clear: both;
	font-size: 14px;
	margin: 0 0px 30px -8px;
	width: 936px;
}


/* Comments
------------------------------------------------------------ */

.fbcomments {
	margin-top: 30px;
}

#comments,
#respond {
	margin: -50px 0 15px;
}

#author,
#comment,
#email,
#url {
	background: #eee;
	border: 1px solid #ddd;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0 15px;
	width: 98%;
}

#comments ol,
#pings ol {
	padding: 0;
}

#comments .navigation {
	display: none;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	margin: 0;
	padding: 10px;
}

.comment-list li,
.ping-list li {
	background: url(images/widget.png) repeat-x;
	border: 1px solid #eee;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

.comment-list li ul li {
	border-left: none;
	border-right: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.comment-list p,
.ping-list p {
	margin: 10px 5px 10px 0;
	padding: 0;
	text-transform: none;
}

.comment-list ul.children li.comment {
	background-color: #fff;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.commentmetadata {
	font-weight:normal;
}

.comment-author {
	border: 1px solid #fff;
	border-bottom: none;
	padding: 15px 15px 0;
}

.comment-meta {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0 15px 10px;
}

.comment-content {
	padding: 0 15px;
}

.reply {
	font-weight: normal;
	overflow: hidden;
	padding: 0 15px 10px;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	color: #666;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px !important;
	padding: 6px 5px !important;
}

div.gform_footer input.button {
	border: 1px solid #6297ad;
	color: #fff;
	font-weight: normal;
}

div.gform_wrapper .ginput_complex label {
	font-size: 12px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

/*
/* Agency Green
------------------------------------------------------------ */

.agency-green h2,
.agency-green h2 a,
.agency-green h2 a:visited {
	color: #333;
}

.agency-green a,
.agency-green a:visited,
.agency-green h2 a:hover,
.agency-green #footer a:hover {
	color: #5caa66;
}

.agency-green div.gform_footer input.button,
.agency-green input[type="button"],
.agency-green input[type="submit"],
.agency-green .navigation li a,
.agency-green .navigation li.disabled,
.agency-green .navigation li a:hover,
.agency-green .navigation li.active a,
.agency-green #home-slider a.more-link {
	background: url(images/green/button.png) 0 0;
	border: 1px solid #69a571;
	text-shadow: 1px 1px #4f9259;
}

.agency-green div.gform_footer input.button:hover,
.agency-green input:hover[type="button"],
.agency-green input:hover[type="submit"],
.agency-green .navigation li a:hover,
.agency-green .navigation li.active a,
.agency-green #home-slider a.more-link:hover {
	background: url(images/green/button.png) 0 -40px;
	border: 1px solid #69a571;
}


/* Agency Orange
------------------------------------------------------------ */
/*
.agency-orange h2,
.agency-orange h2 a,
.agency-orange h2 a:visited {
	color: #333;
}

.agency-orange a,
.agency-orange a:visited,
.agency-orange h2 a:hover,
.agency-orange #footer a:hover {
	color: #d78a47;
}
*/

.agency-orange div.gform_footer input.button,
.agency-orange input[type="button"],
.agency-orange input[type="submit"],
.agency-orange .navigation li a,
.agency-orange .navigation li.disabled,
.agency-orange .navigation li a:hover,
.agency-orange .navigation li.active a,
.agency-orange #home-slider a.more-link {
	background: #812570 /* url(images/orange/button.png) 0 0 */;
	border: 1px solid #cb8f5b;
	text-shadow: 1px 1px #be7d40;
	padding: 10px 20px;
}

.agency-orange div.gform_footer input.button:hover,
.agency-orange input:hover[type="button"],
.agency-orange input:hover[type="submit"],
.agency-orange .navigation li a:hover,
.agency-orange .navigation li.active a,
.agency-orange #home-slider a.more-link:hover {
	background: #9c0089 /* url(images/orange/button.png) 0 -40px */;
	border: 1px solid #cb8f5b;
}


/* Agency Red
------------------------------------------------------------ */

.agency-red h2,
.agency-red h2 a,
.agency-red h2 a:visited {
	color: #333;
}

.agency-red a,
.agency-red a:visited,
.agency-red h2 a:hover,
.agency-red #footer a:hover {
	color: #ba4b4f;
}

.agency-red div.gform_footer input.button,
.agency-red input[type="button"],
.agency-red input[type="submit"],
.agency-red .navigation li a,
.agency-red .navigation li.disabled,
.agency-red .navigation li a:hover,
.agency-red .navigation li.active a,
.agency-red #home-slider a.more-link {
	background: url(images/red/button.png) 0 0;
	border: 1px solid #b15c5f;
	text-shadow: 1px 1px #a04142;
}

.agency-red div.gform_footer input.button:hover,
.agency-red input:hover[type="button"],
.agency-red input:hover[type="submit"],
.agency-red .navigation li a:hover,
.agency-red .navigation li.active a,
.agency-red #home-slider a.more-link:hover {
	background: url(images/red/button.png) 0 -40px;
	border: 1px solid #b15c5f;
}


*/

/* Responsive Design
------------------------------------------------------------ */
/*
@media only screen and (max-width: 960px) {

	body,
	.archive-page,
	.content-sidebar #content,
	.content-sidebar-sidebar #content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.full-width-content #content,
	.home-left,
	.home-middle,
	.home-right,
	.sidebar,
	.sidebar-content #content,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content,
	#content-sidebar-wrap,
	#footer .creds,
	#footer .gototop,
	#footer-widgets .wrap,
	#header .widget-area,
	#sidebar-alt,
	#title-area,
	#wrap {
		width: 100%;
	}

	#header .widget-area {
		padding: 10px 0 0;
	}
	
	.menu-primary,
	.menu-secondary,
	#header ul.menu,
	#header .searchform,
	#description,
	#footer .creds,
	#footer .gototop,
	#title,
	#title-area {
		float: none;
		text-align: left;
	}
	
	.menu-primary li,
	.menu-secondary li,
	#header ul.menu li {
		display: inline-block;
		float: none;
	}

	.menu li.right,
	.flex-direction-nav li .next {
		display: none;
	}

	.menu-primary li li,
	.menu-secondary li li,
	#header ul.menu li li {
		text-align: left;
	}

	#footer-widgets .wrap {
		padding: 20px;
		width: auto;
	}
	
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.home-left,
	.home-middle,
	.home-right {
		margin: 0;
	}
}

@media only screen and (max-width: 800px) {

#home-solaslide, 
#home-optin {
  float:none;
  clear:both;
  margin:0 auto;
}

#home-optin {
  width:68.75%;
  margin-top:20px;
}

	#title {
		font-size: 48px;
	}

	#home-welcome {
		/*background: url(images/bg-welcome.png);*/
		overflow: hidden;
		padding: 10px 20px;
	}
	#home-welcome .home-optin { width:100%; }


#home-welcome .infusion-field,
#home-welcome .infusion-field label,
#home-welcome .infusion-field input[type=text],
#home-welcome .infusion-submit { float:none; display:block; }
#home-welcome .infusion-field label,
#home-welcome .infusion-field input[type=text] { float:none; text-align:left; }
#home-welcome .infusion-field input[type=text] { margin:10px 0 20px 0; }

#home-welcome .infusion-field,
#home-welcome .infusion-submit { width:100%; }
	#home-welcome h4 {
		font-size: 24px;
	}
	
	#home-welcome,
	#home-welcome p {
		font-size: 14px;
	}

#home-welcome img.home-img-right { display:block; float:none; margin:0 auto; }
	.agency .slide-excerpt,
	.breadcrumb {
		display: none;
}

	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		padding: 0;
		width: 100%;
	}


	.flex-direction-nav {
		display: none;
	}
}

@media only screen and (max-width: 660px) {

  #home-solaslide, 
  #home-optin {
    width:95%;
    min-height:auto;
    height:auto;
  }
  #home-optin {
  }
}

*/


/* PAGE-SPECIFIC STYLING - this one is for ..fast-track-hormone-cure-two
------------------------------------------------------------ */
.page-id-9239.agency-landing #inner {
    margin: 20px auto;
    width: 960px;
}
.page-id-9239 h2 {
	font-size: 2.2em;
	color: #bec93f;
}
.page-id-9239.header-optin-wrap {
  	width:100%;
  	box-shadow: 0 0 15px #CCCCCC;
}
.page-id-9239 .video-box {
	float: left;
	width: 440px;
	padding-top: 20px;
}
.page-id-9239 .optin-box {
	float: right;
	width: 250px;
}
.page-id-9239 .optin-box-bottom {
	width: 350px;
	padding-right: 200px;
	padding-left: 270px;
}
.page-id-9239#content .entry-optin-optin .optin-header {
    line-height: 1.3;
}
.optin-header-blue {
	font-family: "PT Sans";
	text-align: center;
	color: #74AEBC;
	font-size: 29px;
	padding-top: 2px;
}
#content .button-circle:hover, #content a.button-circle:hover {
    background: none repeat scroll 0 0 #74AEBC;
    text-decoration: none;
}
.agency-orange #content input[type="submit"].blue-submit {
	background: none;
	background-color: #74AEBC;
   	text-shadow: 0px 0px #BE7D40;
	border: 0 solid #DDDDDD !important;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 24px !important;
	padding: 10px !important;
	text-transform: none;
}
.agency-orange #content input[type="submit"].blue-submit:hover {
	background: none;
	background-color: #c1c746;
}
.opt-in-description {
    font-family: "PT Sans";
    font-size: 13px;
    line-height: 15px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 9px;
    text-align: center;
}
.entry-content p {
    margin: 0 0 10px;
}
.no-spam {
	font-family: "PT Sans";
	text-align: center;
	margin-right: 13px;
	margin-left: 13px;
	font-size: 10px;
	font-style: italic;
	margin-bottom: 12px;
	line-height: 11px;
	padding-bottom: 8px;
}
.opt-in-teaser {
    color: #BEC93F;
    font-family: "PT Sans";
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
}
#content .entry-optin-optin,
.postid-6326 .wp-image-6512,
#content .button {
	box-shadow: 0px 0px 15px #ccc;
	-webkit-box-shadow: 0px 0px 15px #ccc;
	margin-top: 10px;
}

*/

/* PAGE-SPECIFIC STYLING - this one is for ..fasttrackmycure
------------------------------------------------------------ */

.gray-box {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px dotted #74AEBC;
    margin: 20px auto;
    padding: 10px;
    width: 80%;
}

.blue-box {
	border: 1px dotted #C0C942; 
	padding: 20px; width: 80%; 
	margin: 20px auto; 
	background: #74AEBC; 
	color: #ffffff; 
	line-height: 26px; 
	font-size: 18px;
}

#content .button, #content a.button {
    display: inline-block;
    font-family: 'PT Sans' !important;
    margin: 20px 0 !important;
    padding: 25px 30px !important;
}
#content .button-circle, #content a.button-circle {
    background: none repeat scroll 0 0 #C0C942;
    border: 0 solid #DDDDDD !important;
    border-radius: 80px 80px 80px 80px;
    box-shadow: 0 0 15px #CCCCCC;
    color: white !important;
    display: inline-block;
    font-family: 'PT Sans' !important;
    font-size: 30px !important;
    font-weight: 300;
    height: 73px;
    margin: 10px 0 !important;
    padding: 17px 10px 10px !important;
    text-transform: uppercase;
    width: 80px;
    line-height: 104%;
}

#content .button.purple, #content a.button.purple {
  background-color: #7B5D9D;
  border: 0 solid #DDDDDD !important;
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF !important;
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 24px !important;
  padding: 15px !important;
  text-transform: none;
  box-shadow:none;
}
#content .button.purple:hover, #content a.button.purple:hover {
  background-color:#ff9900;
}

/* PAGE-SPECIFIC STYLING - this one is for ..blogger-kit
------------------------------------------------------------ */

.link-box {
    background: none repeat scroll 0 0 #9166A8;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 100px;
    list-style: none outside none !important;
    margin: 0 10px 20px !important;
    position: relative;
    width: 128px;
}

.link-box:hover {
    background: #FF9900;
}

.link-text {
    display: table;
    height: 100px;
    margin: 0 5px;
    position: absolute;
    width: 118px;
}

.link-text p {
    color: #FFFFFF;
    display: table-cell;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    width: 118px;
}

.sample-tweet {
    background: url("http://www.saragottfriedmd.com/wp-content/uploads/2013/02/tw-bug.png") no-repeat scroll 304px 129px transparent;
    box-shadow: 0 0 5px -1px;
    float: left;
    height: 150px;
    list-style: none outside none !important;
    margin: 0 10px 20px !important;
    padding: 10px !important;
    width: 44%;
}

.sample-fb {
    background: url("http://www.saragottfriedmd.com/wp-content/uploads/2013/02/fb-bug.png") no-repeat scroll 304px 129px transparent;
    box-shadow: 0 0 5px -1px;
    float: left;
    height: 150px;
    list-style: none outside none !important;
    margin: 0 10px 20px !important;
    padding: 10px !important;
    width: 44%;
}


/* Sleep Cure Template
------------------------------------------------------------ */

body.sleep-cure {
	background: #efefef url(images/fireside-bg-footer.jpg) bottom repeat-x !important;
}

.sleep-cure a,
.sleep-cure a:visited {
	color: #303030;
	text-decoration: underline;
}

.sleep-cure a:hover {
	text-decoration: none;
}

.sleep-cure a img {
	border: none;
}

.sleep-cure blockquote p {
	font-family: 'PT Sans', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
	margin-bottom: 30px;
}

.sleep-cure #header {
	background: url(images/sleep-cure-header.png) center no-repeat !important;
	width: 930px !important;
	height: 266px !important;
	margin: 0 auto 0 !important;
	padding: 0;
	overflow: hidden !important;
}

.sleep-cure #header .widget-area {
	display: none !important;
}

.sleep-cure.header-image #title-area,
.sleep-cure.header-image #title,
.sleep-cure.header-image #title a {
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 0;
}

.sleep-cure.header-full-width #title-area,
.sleep-cure.header-full-width #title,
.sleep-cure.header-full-width #title a {
	width: 930px;
	background: #FFFFFF;
}

.sleep-cure ol {
	font-size: 18px;
	line-height: 22px;
	color: #303030;
	margin: 0 0 0 45px;
	padding: 0 20px 0px 0;
}

.sleep-cure ul {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 0 45px;
	padding: 0 0 15px 0;
}

.sleep-cure ol li {
	list-style-type: decimal;
	color: #303030;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

.sleep-cure ul li {
	list-style-type: disc;
	list-style-image: none;
	color: #48befb;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 15px 30px;
	padding: 0;
}

.sleep-cure ul.check li {
	list-style-image: url(images/blue-check-mark.png);
	verticle-align: middle;
	color: #303030;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 0 65px;
	padding: 0 0 15px 0;
}

.sleep-cure #wrap {
	background: url(images/sleep-cure-bg-header.jpg) top repeat-x;
	width: 100%;
	margin: 0;
}

.sleep-cure #inner {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-box-shadow: 0 2px 2px #cbcbcb;
	-webkit-box-shadow: 0 2px 2px #cbcbcb;
	box-shadow: 0 2px 2px #cbcbcb;
	border-radius: 15px;
	border: 1px solid #cbcbcb;
	background: #FFF;
	width: 890px;
	margin: 0 auto;
	padding: 0 15px 15px 25px;
}

.sleep-cure.full-width-content #content {
	width: 820px;
	margin: 15px 0 0 0;
}

.sleep-cure.full-width-content #footer-links {
	background: #efefef;
}

.sleep-cure.full-width-content #footer .creds {
	background: #efefef /* url(images/page-shadow.png) no-repeat */;
	text-align: center;
	width: 930px;
	margin-top: 1px;
	padding-top: 20px;
}

.sleep-cure #footer {
	background: #efefef;
	width: 930px;
	padding: 0;
	margin: 0 auto;
}

.sleep-cure .custom-footer {
	text-align: center;
}

.sleep-cure #bullet-top {
	background: url(images/sc-bullet-top.jpg) no-repeat;
	margin: 0;
	padding: 0;
	width: 820px;
	height: 14px;
}

.sleep-cure #bullet-mid {
	background: url(images/sc-bullet-middle.jpg) repeat-y;
	margin: 0;
	padding: 0;
	width: 820px;
}

.sleep-cure #bullet-bot {
	background: url(images/sc-bullet-bottom.jpg) no-repeat;
	margin: 0 0 30px 0;
	padding: 0;
	width: 820px;
	height: 14px;
}

.sleep-cure #session-box-top {
	background: url(images/sleep-cure-box-top.png) no-repeat;
	margin: 30px auto 0;
	padding: 0;
	width: 680px;
	height: 83px;
}

.sleep-cure #session-box-mid {
	background: url(images/sleep-cure-box-mid.png) repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 680px;
/*	height: 20px; */
}

.sleep-cure #session-box-bot {
	background: url(images/sleep-cure-box-bot.png) no-repeat;
	margin: 0 auto 30px;
	padding: 0;
	width: 680px;
	height: 44px;
}

.sleep-cure p {
	color: #303030;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

.sleep-cure h1 {
	display: none;
	color: #48befb;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	text-align: center !important;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

.sleep-cure h2 {
	color: #48befb;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 28px;
	line-height: 44px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.sleep-cure h3 {
	color: #48befb;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
/*	letter-spacing: -1px; */
	padding: 0;
	margin-top: 30px;
	margin-bottom: 20px;
}

.sleep-cure h4 {
	display: block;
	color: #131313;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	text-align: left;
}

.sleep-cure h5 {
	display: block;
	color: #74aebc;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

.sleep-cure h6 {
	display: block;
	color: #3d3d3d;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}



/* Sales Page No Header Template
------------------------------------------------------------ */

body.sales-page-header {
	background: #f1f1f1 !important;
/*	width: 100% !important; */
}

.sales-page-header a,
.sales-page-header a:visited {
	color: #ffa319;
	text-decoration: underline;
}

.sales-page-header a:hover {
	text-decoration: none;
}

.sales-page-header blockquote {
	background: url(images/blockquote.png) no-repeat;
	border: 1px solid #0095a6;
	margin: 5px 0 20px;
	padding: 25px 30px 5px 70px;
}

.sales-page-header blockquote p {
	color: #000000;
	font-family: 'PT Sans', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
}

.praise {
	width: 700px;
	margin-bottom: 30px;
}

.praise p {
	font-size: 16px;
	line-height: 20px;
}

.sales-page-header ol {
	margin: 0 0 20px 45px;
	padding: 0;
}

.sales-page-header ul {
	margin: 0 0 20px 45px;
	padding: 0;
}

.sales-page-header ol li {
	list-style-type: decimal;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #303030;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

.sales-page-header ul li {
	list-style-type: disc;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #ffa319;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

.sales-page-header ul.check li {
	list-style-image: url(images/orange-check-mark.png);
	verticle-align: middle;
	color: #303030;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 0 0px;
}

.sales-page-header ul.blue-check li {
	list-style-image: url(images/blue-check-mark2.png);
	verticle-align: middle;
	color: #303030;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 0 0px;
}

.sales-page-header a img {
	border: none;
	padding: 0;
}

.sales-page-header #header {
	background: url(images/sales-header2.png) center no-repeat !important;
	width: 820px !important;
	height: 150px !important;
	margin: 0 auto 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

.sales-page-header #header .widget-area {
	display: none !important;
}

.sales-page-header.header-image #title-area,
.sales-page-header.header-image #title,
.sales-page-header.header-image #title a {
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 0;
}

.sales-page-header.header-full-width #title-area,
.sales-page-header.header-full-width #title,
.sales-page-header.header-full-width #title a {
	width: 930px;
	background: #FFFFFF;
}

.sales-page-header.full-width-content #wrap {
	background: #f1f1f1;
	width: 100%;
	margin: 0;
}

.sales-page-header #inner {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 3px 8px #999;
	-webkit-box-shadow: 0 3px 8px #999;
	box-shadow: 0 3px 8px #999;
	background: #FFF;
	width: 820px;
	border-radius: 10px;
	margin: 0 auto 0;
	padding: 0 0 5px 0;
	float: none;
}

.sales-page-header #inner .wrap {
	width: 700px;
	margin: 30px auto 20px;
	padding: 0;
	float: none;
}

.sales-page-header #content {
	width: 700px;
	float: none;
}

.sales-page-header.full-width-content #content {
	background: #FFF;
	width: 700px;
	margin: 0 auto;
	padding: 0;
	float: none;
}

.sales-page-header.full-width-content #content-sidebar-wrap {
	float: none;
	width: 700px;
	margin: 0 auto;
}

.sales-page-header.full-width-content #footer-links {
	background: #f1f1f1;
}

.sales-page-header.full-width-content #footer {
	background: #f1f1f1;
	text-align: center;
	width: 800px;
	margin: 10px auto 0;
}

.sales-page-header.full-width-content #footer .creds {
	background: #f1f1f1;
	text-align: left;
	width: 800px;
	margin: 0 auto;
	padding-top: 0px;
}

.sales-page-header p {
	color: #000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 15px 0;
}

.sales-page-header h1 {
	display: none;
	color: #ffa319;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 48px;
	line-height: 52px;
	font-weight: bold;
	text-align: center !important;
	letter-spacing: -1px;
	margin-bottom: 30px;
}

.sales-page-header h2 {
	color: #af6ebb;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	letter-spacing: -1px;
}

.sales-page-header h3 {
	display: block;
	color: #830070;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 30px;
	line-height: 34px;
	font-weight: normal;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	letter-spacing: -1px;
}

.sales-page-header h4 {
	display: block;
	color: #000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.sales-page-header h5 {
	display: block;
	color: #74aebc;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

.sales-page-header h6 {
	display: block;
	color: #3d3d3d;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}


/* Sales Page No Header Template
------------------------------------------------------------ */

body.sales-page-noheader {
	background: #f1f1f1 !important;
}

.sales-page-noheader a,
.sales-page-noheader a:visited {
	color: #0000FF;
	text-decoration: underline;
}

.sales-page-noheader a:hover {
	text-decoration: none;
}

.sales-page-noheader a img {
	border: none;
}

.sales-page-noheader.popup {
	font-size: 14px;
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
	margin-top: 10px;
}

.sales-page-noheader blockquote p {
	font-family: 'PT Sans', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
/*	margin-bottom: 30px; */
}

.sales-page-noheader ol {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	margin: 0 0 0 45px;
	padding: 0 20px 0px 0;
}

.sales-page-noheader ul {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 0 45px;
	padding: 0 0 0 0;
}

.sales-page-noheader ol li {
	list-style-type: decimal;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
}

.sales-page-noheader ul li {
	list-style-type: disc;
	list-style-image: none;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 20px 30px;
	padding: 0 0 0 0;
}

.sales-page-noheader a img {
	border: none;
}

.sales-page-noheader.full-width-content #wrap {
	background: #f1f1f1;
	width: 100%;
	margin: 0;
}

.sales-page-noheader #inner {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 3px 8px #999;
	-webkit-box-shadow: 0 3px 8px #999;
	box-shadow: 0 3px 8px #999;
	background: #FFF;
	width: 820px;
	border-radius: 10px;
	margin: 30px auto 0;
	padding: 0 0 5px 0;
	float: none;
}

.sales-page-noheader #inner .wrap {
	width: 700px;
	margin: 30px auto 20px;
	padding: 0;
	float: none;
}

.sales-page-noheader #content {
	width: 700px;
	float: none;
}

.sales-page-noheader.full-width-content #content {
	background: #FFF;
	width: 700px;
	margin: 0 auto;
	padding: 0;
	float: none;
}

.sales-page-noheader.full-width-content #content-sidebar-wrap {
	float: none;
	width: 700px;
	margin: 0 auto;
}

.sales-page-noheader.full-width-content #footer-links {
	background: #f1f1f1;
}

.sales-page-noheader.full-width-content #footer {
	background: #f1f1f1;
	text-align: center;
	width: 800px;
	margin: 10px auto 0;
}

.sales-page-noheader.full-width-content #footer .creds {
	background: #f1f1f1;
	text-align: left;
	width: 800px;
	margin: 0 auto;
	padding-top: 0px;
}

.sales-page-noheader p {
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 0 15px 0;
}

.sales-page-noheader h1 {
	display: block;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 42px;
	line-height: 50px;
	font-weight: bold;
	text-align: center !important;
	letter-spacing: -1px;
}

.sales-page-noheader h2 {
	color: #5b96a8;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 36px;
	line-height: 42px;
	font-weight: normal;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	letter-spacing: -1px;
}

.sales-page-noheader h3 {
	color: #619643;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 36px;
	line-height: 42px;
	font-weight: normal;
	text-align: center;
	letter-spacing: -1px;
}

.sales-page-noheader h4 {
	display: block;
	color: #000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	text-align: left;
}

.sales-page-noheader h5 {
	display: block;
	color: #74aebc;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

.sales-page-noheader h6 {
	display: block;
	color: #3d3d3d;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}




/* Detox Template
------------------------------------------------------------ */

body.detox {
	background: #f2f2f2 !important;
}

.detox a,
.detox a:visited {
	color: #0000FF;
	text-decoration: underline;
}

.detox a:hover {
	text-decoration: none;
}

.detox a img {
	border: none;
}

.praise {
/*	width: 700px; */
	margin: 0 auto 30px;
}

.detox blockquote p {
	font-family: 'PT Sans', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
/*	margin-bottom: 30px; */
}

.detox #header {
	background: url(images/detox-header.png) center no-repeat !important;
	width: 930px !important;
	height: 257px !important;
	margin: 0 auto 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

.detox #header .widget-area {
	display: none !important;
}

.detox.header-image #title-area,
.detox.header-image #title,
.detox.header-image #title a {
	display: none !important;
	float: left;
	height: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 0;
}

.detox.header-full-width #title-area,
.detox.header-full-width #title,
.detox.header-full-width #title a {
	width: 930px !important;
	background: #FFFFFF;
}

.detox ol {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	margin: 0 0 0 45px;
	padding: 0 20px 0px 0;
}

.detox ul {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 0 45px;
	padding: 0 0 0 0;
}

.detox ol li {
	list-style-type: decimal;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

.detox ul li {
	list-style-type: disc;
	list-style-image: none;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 20px 30px;
	padding: 0;
}

.detox ul.check li {
	list-style-image: url(images/orange-check-mark.png);
	verticle-align: middle;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 0 50px;
	padding: 0 0 20px 0;
}

.detox ul.leaf li {
	list-style-image: url(images/detox-leaf.png);
	verticle-align: middle;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 0 50px;
	padding: 0 0 20px 10px;
}

.detox #wrap {
	background: url(images/detox-bg-top.jpg) top repeat-x;
	width: 100%;
	margin: 0;
}

.detox #inner {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-box-shadow: 0 2px 2px #cbcbcb;
	-webkit-box-shadow: 0 2px 2px #cbcbcb;
	box-shadow: 0 2px 2px #cbcbcb;
	border-radius: 15px;
	border: 1px solid #cbcbcb;
	background: #FFF;
	width: 890px;
	margin: 30px auto 0;
	padding: 0 15px 15px 25px;
}

.detox.full-width-content #content {
	width: 820px;
	margin: 15px 0 0 0;
}

.detox.full-width-content #footer-links {
	background: #f1f1f1;
}

.detox.full-width-content #footer {
	background: #f1f1f1;
	text-align: center;
	width: 930px;
	margin: 10px auto 0;
}

.detox.full-width-content #footer .creds {
	background: #f1f1f1;
	text-align: left;
	width: 930px;
	margin: 0 auto;
	padding-top: 0px;
}

.detox p {
	color: #000000;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

.detox h1 {
	display: none;
	color: #48befb;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	text-align: center !important;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

.detox h2 {
	color: #7C318E; /* #af6ebb */ /* #8bc540 */
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 36px;
	line-height: 42px;
	font-weight: normal;
	text-align: center;
	letter-spacing: -1px;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px;
}

.detox h3 {
	color: #ffa319;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
/*	letter-spacing: -1px; */
	padding: 0;
	margin-top: 30px;
	margin-bottom: 20px;
}

.detox h4 {
	display: block;
	color: #7C318E; /* #5a4017 */
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	text-align: left;
}

.detox h5 {
	display: block;
	color: #74aebc;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

.detox h6 {
	display: block;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}


/* Sales Page - Holiday
------------------------------------------------------------ */

body.holiday {
	background: #FFF url(images/fireside-bg-footer.jpg) bottom repeat-x !important;
}

.holiday a,
.holiday a:visited {
	color: #0000FF;
	text-decoration: underline;
}

.holiday a:hover {
	text-decoration: none;
}

.holiday a img {
	border: none;
}

.holiday blockquote p {
	font-family: 'PT Sans', Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
	margin-bottom: 30px;
}

.holiday #header {
	background: url(images/holiday-header.jpg) center no-repeat !important;
	width: 930px !important;
	height: 260px !important;
	margin: 0 auto 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

.holiday #header .widget-area {
	display: none !important;
}

.holiday.header-image #title-area,
.holiday.header-image #title,
.holiday.header-image #title a {
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 0;
}

.holiday.header-full-width #title-area,
.holiday.header-full-width #title,
.holiday.header-full-width #title a {
	width: 930px;
	background: #FFFFFF;
}

.holiday ol {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	margin: 0 0 0 45px;
	padding: 0 20px 0px 0;
}

.holiday ul {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 0 45px;
	padding: 0 0 15px 0;
}

.holiday ol li {
	list-style-type: decimal;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

.holiday ul li {
	list-style-type: disc;
	list-style-image: none;
	color: #48befb;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 15px 30px;
	padding: 0;
}

.holiday ul.check li {
	list-style-image: url(images/blue-check-mark.png);
	verticle-align: middle;
	color: #303030;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 0 65px;
	padding: 0 0 15px 0;
}

.holiday #wrap {
	background: url(images/flake-2.png) top repeat, url(images/holiday-wrap.jpg) top repeat-x;
	width: 100%;
	margin: 0;
}

.holiday #inner {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-box-shadow: 0 2px 2px #cbcbcb;
	-webkit-box-shadow: 0 2px 2px #cbcbcb;
	box-shadow: 0 2px 2px #cbcbcb;
	border-radius: 15px;
	border: 1px solid #cbcbcb;
	background: #FFF;
	width: 890px;
	margin: 0 auto;
	padding: 0 15px 15px 25px;
}

.holiday.full-width-content #content {
	width: 820px;
	margin: 15px 0 0 0;
}

.holiday.full-width-content #footer-links {
	background: #fff;
}

.holiday.full-width-content #footer .creds {
	background: #FFFFFF url(images/page-shadow.png) no-repeat;
	text-align: center;
	width: 930px;
	margin-top: 1px;
	padding-top: 20px;
}

.holiday #footer {
	width: 930px;
	padding: 0;
	margin: 0 auto;
}

.holiday .custom-footer {
	text-align: center;
}

.holiday #bullet-top {
	background: url(images/sc-bullet-top.jpg) no-repeat;
	margin: 0;
	padding: 0;
	width: 820px;
	height: 14px;
}

.holiday #bullet-mid {
	background: url(images/sc-bullet-middle.jpg) repeat-y;
	margin: 0;
	padding: 0;
	width: 820px;
}

.holiday #bullet-bot {
	background: url(images/sc-bullet-bottom.jpg) no-repeat;
	margin: 0 0 30px 0;
	padding: 0;
	width: 820px;
	height: 14px;
}

.holiday #session-box-top {
	background: url(images/sleep-cure-box-top.png) no-repeat;
	margin: 30px auto 0;
	padding: 0;
	width: 680px;
	height: 83px;
}

.holiday #session-box-mid {
	background: url(images/sleep-cure-box-mid.png) repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 680px;
/*	height: 20px; */
}

.holiday #session-box-bot {
	background: url(images/sleep-cure-box-bot.png) no-repeat;
	margin: 0 auto 30px;
	padding: 0;
	width: 680px;
	height: 44px;
}

.holiday p {
	color: #000000;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

.holiday h1 {
	display: none;
	color: #234090;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	text-align: center !important;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

.holiday h2 {
	color: #234090;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 44px;
	line-height: 50px;
	font-weight: normal;
	text-align: center;
	letter-spacing: -1px;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.holiday h3 {
	color: #4683c2;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 28px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
/*	letter-spacing: -1px; */
	padding: 0;
	margin-top: 30px;
	margin-bottom: 20px;
}

.holiday h4 {
	display: block;
	color: #6DC4E1;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	text-align: left;
}

.holiday h5 {
	display: block;
	color: #74aebc;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

.holiday h6 {
	display: block;
	color: #3d3d3d;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}


/* Sales Page - Holiday
------------------------------------------------------------ */

.media-press h1 {
	display: none;
}


/* Contact Page
------------------------------------------------------------ */

.contact p {
	font-size: 18px;
	line-height: 26px;
	color: #000;
	margin-bottom: 20px;
}

.contact.sidebar p {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}



/* Fast Start Program
------------------------------------------------------------ */

.fast-start a,
.fast-start a:visited {
	font-weight: normal;
	color: #fbb24c;
	text-decoration: none;
}

.fast-start a:hover {
	font-weight: normal;
	color: #fbb24c;
	text-decoration: underline;
}

.fast-start.full-width-content #wrap {
	background: #f1f1f1;
	width: 890px;
	margin: 50px auto 0;
}

.fast-start #inner {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff;
	width: 890px;
	border-radius: 0;
	margin: 0 auto 0;
	padding: 0;
	float: none;
}

.fast-start #inner .wrap {
	width: 890px;
	margin: 0 auto 20px;
	padding: 0;
	float: none;
}

.fast-start #content {
	width: 890px;
	padding: 0;
	margin: 0;
	float: none;
}

.fast-start.full-width-content #content {
	background: #FFF;
	width: 890px;
	margin: 0 auto;
	padding: 0;
	float: none;
}


.fast-start #content {
	width: 890px;
	float: none;
}


.fast-start.full-width-content #content-sidebar-wrap {
	float: none;
	width: 890px;
	margin: 0 auto;
}

.fast-start.full-width-content #footer-links {
	background: #f1f1f1;
}

.fast-start.full-width-content #footer {
	background: #f1f1f1;
	text-align: center;
	width: 890px !important;
	margin: 10px auto 0;
}

.fast-start.full-width-content #footer .creds {
	background: #f1f1f1;
	text-align: left;
	width: 890px !important;
	margin: 0 auto;
	padding-top: 0px;
}



/* RETURN POLICY
------------------------------------------------------------ */

#return-policy p {
	margin: 0 0 20px;
}


#return-policy ul {
	margin: 0 0 0 45px;
}

#return-policy ul li {
	list-style-type: disc;
	padding: 0 0 10px 0;
	margin: 0;
}

.return-policy p {
	margin: 0 0 20px;
}


.return-policy ul {
	margin: 0 0 0 45px;
}

.return-policy ul li {
	list-style-type: disc;
	padding: 0 0 10px 0;
	margin: 0;
}

.entry-date {
display: none;
}





/* Holiday Survival Kit Template
------------------------------------------------------------ */

body.hsk {
	background: #bebebe !important;
}

.hsk a,
.hsk a:visited {
	color: #0000FF;
	text-decoration: underline;
}

.hsk a:hover {
	text-decoration: none;
}

.hsk a img {
	border: none;
}

.hsk blockquote p {
	font-family: 'PT Sans', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
/*	margin-bottom: 30px; */
}

.hsk ol {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	margin: 0 0 0 45px;
	padding: 0 20px 0px 0;
}

.hsk ul {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 0 45px;
	padding: 0 0 0 0;
}

.hsk ol li {
	list-style-type: decimal;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
}

.hsk ul li {
	list-style-type: disc;
	list-style-image: none;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 20px 30px;
	padding: 0 0 0 0;
}

.hsk a img {
	border: none;
	padding: 0;
}

.hsk.full-width-content #wrap {
	width: 980px !important;
	margin: 0 auto 0;
}

.hsk #inner {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #FFF;
	width: 980px;
	border-radius: 0;
	margin: 0 auto 0;
	padding: 0;
	float: none;
}

.sales-page-noheader #inner .wrap {
	width: 980px;
	margin: 0 auto 0;
	padding: 0;
	float: none;
}

.sales-page-noheader #content {
	width: 980px;
	float: none;
	margin: 0;
	padding: 0;
}

.sales-page-noheader.full-width-content #content {
	background: #FFF;
	width: 980px;
	margin: 0 auto 0;
	padding: 0;
	float: none;
}

.sales-page-noheader.full-width-content #content-sidebar-wrap {
	float: none;
	width: 980px;
	margin: 0 auto 0;
}

.sales-page-noheader.full-width-content #footer-links {
	background: #f1f1f1;
	display: none;
}

.sales-page-noheader.full-width-content #footer {
/*	background: #bebebe;
	text-align: center;
	width: 980px;
	margin: 10px auto 0; */
	display: none;
}

.sales-page-noheader.full-width-content #footer .creds {
/*	background: #bebebe;
	text-align: left;
	width: 980px;
	margin: 0 auto;
	padding-top: 0px; */
	display: none;
}

.sales-page-noheader p {
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 0 15px 0;
}

.sales-page-noheader h1 {
	display: block;
	color: #000000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 42px;
	line-height: 50px;
	font-weight: bold;
	text-align: center !important;
	letter-spacing: -1px;
}

.sales-page-noheader h2 {
	color: #5b96a8;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 36px;
	line-height: 42px;
	font-weight: normal;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	letter-spacing: -1px;
}

.sales-page-noheader h3 {
	color: #619643;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 36px;
	line-height: 42px;
	font-weight: normal;
	text-align: center;
	letter-spacing: -1px;
}

.sales-page-noheader h4 {
	display: block;
	color: #000;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	text-align: left;
}

.sales-page-noheader h5 {
	display: block;
	color: #74aebc;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}

.hsk h6 {
	display: block;
	color: #3d3d3d;
	font-family: 'Arial', Helvetica, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
}
