/*
Theme Name: REBOOT 
Description: This theme was created for the exclusive use of Wellness Reboot. 
Author: Jenny Medford
Author URI: http://websydaisy.com/
License: This theme,including its code,images,and styles,is licensed to Wellness Reboot only. It may not be duplicated,copied,or reused by any other party for any other site. Unauthorized use of this theme or any of its components can result in fines and the takedown of your site. 

*/
/* FONTS */
@font-face {
	font-family:'TitilliumText25L800wt';
	src:url(TitilliumText25L001-webfont.eot);
	src:url(TitilliumText25L001-webfont.eot?#iefix) format("embedded-opentype"),url(TitilliumText25L001-webfont.woff) format("woff"),url(TitilliumText25L001-webfont.ttf) format("truetype"),url(TitilliumText25L001-webfont.svg#TitilliumText25L800wt) format("svg");
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'TitilliumText25L600wt';
	src:url(TitilliumText25L002-webfont.eot);
	src:url(TitilliumText25L002-webfont.eot?#iefix) format("embedded-opentype"),url(TitilliumText25L002-webfont.woff) format("woff"),url(TitilliumText25L002-webfont.ttf) format("truetype"),url(TitilliumText25L002-webfont.svg#TitilliumText25L600wt) format("svg");
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'TitilliumText25L400wt';
	src:url(TitilliumText25L003-webfont.eot);
	src:url(TitilliumText25L003-webfont.eot?#iefix) format("embedded-opentype"),url(TitilliumText25L003-webfont.woff) format("woff"),url(TitilliumText25L003-webfont.ttf) format("truetype"),url(TitilliumText25L003-webfont.svg#TitilliumText25L400wt) format("svg");
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'TitilliumText25L250wt';
	src:url(TitilliumText25L004-webfont.eot);
	src:url(TitilliumText25L004-webfont.eot?#iefix) format("embedded-opentype"),url(TitilliumText25L004-webfont.woff) format("woff"),url(TitilliumText25L004-webfont.ttf) format("truetype"),url(TitilliumText25L004-webfont.svg#TitilliumText25L250wt) format("svg");
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'TitilliumText25L1wt';
	src:url(TitilliumText25L005-webfont.eot);
	src:url(TitilliumText25L005-webfont.eot?#iefix) format("embedded-opentype"),url(TitilliumText25L005-webfont.woff) format("woff"),url(TitilliumText25L005-webfont.ttf) format("truetype"),url(TitilliumText25L005-webfont.svg#TitilliumText25L1wt) format("svg");
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'TitilliumText25L999wt';
	src:url(TitilliumText25L-webfont.eot);
	src:url(TitilliumText25L-webfont.eot?#iefix) format("embedded-opentype"),url(TitilliumText25L-webfont.woff) format("woff"),url(TitilliumText25L-webfont.ttf) format("truetype"),url(TitilliumText25L-webfont.svg#TitilliumText25L999wt) format("svg");
	font-weight:400;
	font-style:normal
}

@font-face {
	font-family:'BlackJackRegular';
	src:url(black_jack-webfont.eot);
	src:url(black_jack-webfont.eot?#iefix) format("embedded-opentype"),url(black_jack-webfont.woff) format("woff"),url(black_jack-webfont.ttf) format("truetype"),url(black_jack-webfont.svg#BlackJackRegular) format("svg");
	font-weight:400;
	font-style:normal
}

/* Default */
a {
	color:#Ec1B34;
	text-decoration:none;
	outline:none
}

a:hover {
	text-decoration:none
}

h2 {
	font-size:30px;
	margin:0;
	padding:0;
	font-family:'TitilliumText25L250wt';
	text-transform:uppercase;
	color:#F97F06
}

#content h2 {
	margin-bottom:20px;
	clear:both;
	line-height:33px
}

h2.archivetitle {
	font-size:16px;
	line-height:18px;
	margin:0;
	padding:0;
	padding-bottom:20px
}

h3 {
	font-size:24px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	padding-top:20px;
	margin-top:20px;
	font-family:'BlackJackRegular';
	font-family:'TitilliumText25L250wt';
	background-color:#ec1b34;
	color:#FFF;
	padding:8px;
	font-weight:400;
	font-style:normal;
	line-height:30px;
	text-align:center
}

h4 {
	font-size:16px;
	margin-top:20px;
	padding:0;
	margin-bottom:10px;
	padding-top:10px
}

h5 {
	font-size:12px;
	font-weight:400;
	margin:0;
	padding:0;
	font-style:italics
}

h6 {
	font-size:.7em
}

img.alignleft {
	float:left;
	margin:0 .8em .8em 0
}

img.alignright {
	float:right;
	margin:0 0 .8em .8em
}

.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}

.alignleft {
	float:left
}

.alignright {
	float:right
}

a img {
	border:none
}

form {
	padding:0;
	margin:0
}

.clear {
	clear:both
}

/* Layout */
body {
	background-color:#4D4D4D;
	margin:0;
	padding:20px 0p;
	font-size:14px;
	color:#666;
	line-height:150%;
	font-family:"myriad-pro",sans-serif
}

#top-menu-bar {
	width:100%;
	height:30px;
	background-color:#000;
	margin-bottom:20px;
	line-height:30px
}

#top-menu-bar #innerbar {
	width:944px;
	margin:0 auto;
	text-align:right;
	font-family:'TitilliumText25L250wt'
}

#top-menu-bar a {
	color:#fad404
}

#wrapper {
	width:944px;
	margin:0 auto;
	padding:18px;
	background-color:#FFF;
	margin-top:40px;
	margin-bottom:40px;
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.7);
	box-shadow:0 0 20px 0 rgba(0,0,0,.7)
}

#header {
	width:944px;
	height:144px;
	position:relative;
	background-image:url(images/header.png);
	background-repeat:repeat-x
}

#logo {
	position:absolute;
	top:-50px;
	left:397px
}

#nav-left {
	position:absolute;
	top:105px;
	left:14px;
	font-size:14px;
	letter-spacing:3px
}

#nav-right {
	position:absolute;
	top:105px;
	right:14px;
	font-size:14px;
	letter-spacing:3px
}

#social {
	position:absolute;
	top:14px;
	right:20px
}

#social img {
	padding:0 5px
}

#inner {
	clear:both;
	padding-top:40px
}

#content {
	padding:0 20px
}

#content-blog {
	width:600px;
	float:left;
	padding-left:20px
}

#footer {
	clear:both;
	width:918px;
	height:60px;
	background-image:url(images/footer.png);
	padding:26px 26px 0 0;
	font-size:13px;
	color:#FFF;
	text-align:right
}

.subfooter {
	margin:10px 0;
	font-size:11px;
	color:#FFF
}

#footer a,.subfooter a {
	color:#FFF
}

/* Navigation */
.nav {
	font-size:14px;
	text-align:right;
	float:right;
	text-transform:uppercase;
	width:auto;
	font-family:'TitilliumText25L250wt'
}

.nav ul {
	margin:0;
	padding:0;
	margin-right:0
}

.nav ul li {
	display:inline;
	list-style-type:none;
	float:left
}

.nav ul li a {
	color:#FFF;
	padding:0 11px;
	display:inline;
	text-decoration:none;
	display:block;
	line-height:40px
}

.nav ul li.menu-item-has-children a:after {
	content:url('images/down.png')
}

.nav ul li.menu-item-has-children a:hover:after {
	content:url('images/down-hover.png')
}

.nav ul li.menu-item-has-children ul li a:after,.nav ul li.menu-item-has-children ul li a:hover:after {
	content:""
}

.nav ul li a:hover {
	color:#F97F06
}

.nav li.current-menu-item a {
	color:#FBD504
}

.nav li.current-menu-item a:hover {
	color:#FBD504
}

.nav ul li ul li.current-menu-item a {
	color:#Ec1B34
}

.nav ul li ul li.current-menu-item a:hover {
	color:#Ec1B34
}

.nav ul ul {
	display:none;
	float:left;
	font-weight:400;
	position:absolute;
	padding-top:0;
	margin-left:5px;
	text-transform:none;
	z-index:99999;
	width:130px;
	font-size:14px
}

.nav ul ul ul {
	left:100%;
	top:0
}

.nav ul ul li a {
	border-top:1px solid #fff;
	font-size:12px
}

.nav ul ul a {
	background:#393939;
	color:#FFF;
	line-height:1.2em;
	margin:0;
	padding:.66em .5em .5em;
	min-width:130px;
	height:auto;
	text-align:left
}

.nav ul ul :hover > a {
	background:#6b6d6a;
	color:#fff
}

.nav ul ul a:hover {
}

.nav ul li:hover > ul {
	display:block
}

.nav .current_page_item a {
	color:#fff
}

#searchBar {
	clear:left;
	text-align:right
}

#searchform {
	padding:5px
}

#s {
	border:1px solid #bbb
}

#searchsubmit {
	border:1px solid #bbb
}

/* Sidebar */
#sidebar {
	float:right;
	width:270px;
	position:relative;
	padding-bottom:40px
}

#sidebar #quote {
	font-size:26px;
	line-height:120%;
	color:#8fb98b;
	text-align:center
}

#address a {
	color:#3b8686
}

#sidebar a {
}

#sidebar a:hover {
}

#sidebar ul {
	padding:10px;
	margin:0;
	list-style:none;
	font-size:14px;
	color:#666
}

#sidebar ul li {
	margin:0 0 20px;
	border:2px solid #e7e7e7;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:10px
}

#sidebar ul li h2 {
	font-size:16px;
	padding:5px;
	background-color:#F97f06;
	color:#FFF;
	text-align:center
}

#sidebar ul li p,#sidebar ul li div {
}

#sidebar ul li table {
	padding-bottom:5px
}

#sidebar ul li table caption {
	padding:5px 0 0
}

#sidebar ul li ul {
	padding:0;
	list-style:square;
	margin-left:20px
}

#sidebar ul li ul ul,#sidebar ul li ul ul ul,#sidebar ul li ul ul ul ul,#sidebar ul li ul ul ul ul ul {
	padding:0
}

#sidebar ul li ul li {
	font-size:1em;
	padding:0 1em .5em 0;
	margin:0;
	border:0
}

#sidebar ul li ul li li,#sidebar ul li ul li li li,#sidebar ul li ul li li li li,#sidebar ul li ul li li li li li {
	margin:0 0 0 1em
}

#sidebar ul li ul li a {
	text-decoration:none;
	padding-left:0;
	color:#666
}

#sidebar ul li ul#themeswitcher li a,#sidebar ul li ul li.recentcomments a {
	background-image:none;
	padding-left:0
}

#sidebar ul li ul#themeswitcher li,#sidebar ul li ul li.recentcomments {
	background:url(images/sidebarBullet.gif) left center no-repeat;
	padding-left:1em
}

#sidebar ul li ul li a:hover {
	text-decoration:underline
}

/* Calendar */
#wp-calendar {
	width:100%
}

#wp-calendar th,#wp-calendar td {
	text-align:center
}

#wp-calendar td#today {
	font-weight:700
}

h2.pagetitle {
	font-size:26px;
	font-weight:700
}

/* Post */
.post {
	margin-bottom:50px
}

.post h2.posttitle {
	margin:20px 0 10px;
	line-height:130%
}

.post h2.posttitle a {
}

.post h2.posttitle a:hover {
}

/* make your own sticky post styling */
.sticky {
}

.entry {
}

#postmetadata {
	font-size:11px;
	line-height:16px;
	background-color:#fad404;
	padding:10px;
	border-bottom:2px solid #F97f06;
margin-top:20px;
}

#postmetadata a {
}

ul.postmetadata {
	padding:0;
	margin:0;
	list-style:none
}

ul li.tags {
	float:left
}

ul li.comments {
	text-align:right
}

div.divider {
}

div.navigation {
	text-align:center;
	padding:0 0 40px
}

div.commentnavigation {
	padding:0
}

#commentwrapper {
	padding:0 15px 49px
}

#commentwrapper h2 {
	margin:0;
	padding:.5em 0
}

/* Comment */
h2.commentheading {
	font-size:1.5em
}

ol.commentlist {
	padding:0;
	margin:0;
	list-style:none
}

ol.commentlist a {
	text-decoration:none
}

img.avatar {
	border:3px solid #fefef6;
	margin:0 .5em
}

ol.commentlist li.commentind {
	padding:0 0 2em;
	margin:0
}

ol.commentlist li.commentind {
	background-color:#eee;
	padding:10px;
	border-top:2px solid #FFF;
	margin-top:20px
}

ol.commentlist li.depth-1.commentind {
	background-color:#eee;
	padding:10px;
	border-top:2px solid #F97f06;
	margin-top:10px
}

ol.commentlist li.depth-1 {
	border-bottom:3px double #fefef6;
	padding:10px!important;
	margin-bottom:1em
}

ul.children {
	list-style:none;
	list-style:none;
	margin-top:20px;
	margin-bottom:10px
}

ol.commentlist ul.children li.commentind {
	padding:1em 0 0
}

ol.commentlist li.commentind cite {
	font-style:bold;
	text-transform:uppercase;
	letter-spacing:1px
}

p.commentsedit {
	font-size:.9em;
	margin:0 0 0 .5em
}

.commentindheader {
	border-bottom:1px dotted #fefef6
}

.commentindheader img.avatar {
	float:left
}

ol.commentlist li.legacyAlt .commentindheader {
	text-align:right
}

ol.commentlist li.legacyAlt .commentindheader img.avatar {
	float:right
}

ol.commentlist li.legacyAlt p.commentsedit {
	text-align:right;
	margin:0 .5em 0 0
}

/* Comment form */
form#commentform input,form#commentform textarea {
	border:1px solid #bbb
}

input#author,input#email,input#url {
	width:60%
}

textarea#comment {
	width:90%
}

input#submit {
	border:1px solid #bbb
}

div#recaptcha_widget_div {
	float:right
}

/* Wordpress required */
.wp-caption {
	padding-top:4px;
	margin:0 20px 20px 0;
	font-weight:700
}

.wp-caption img {
	margin:0;
	padding:0;
	border:0 none
}

.wp-caption-dd {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
	font-weight:700
}

h3.subpages {
	padding:1em 0 .5em;
	margin:0
}

ul.subpages {
	padding:0 0 0 1em;
	margin:0 0 0 1em;
	list-style:square
}

/* Formatting */
fieldset {
	border:1px solid #ccc;
	padding:0 1em;
	margin:0
}

legend {
	color:#999;
	font-size:1.1em;
	font-weight:700
}

hr {
	border:0;
	color:#cfc887;
	background-color:#cfc887
}

pre,code {
	width:100%;
	overflow:auto;
	font-size:1em
}

.post table {
	width:100%;
	border:1px solid #ccc;
	border-top:0;
	border-collapse:collapse
}

.post table th,.post table td {
	border:1px solid #ccc;
	border-bottom:0;
	padding:.3em .5em
}

.post table th {
	text-align:left;
	border-bottom:2px solid #ccc
}

p.loggedinAs {
	margin:0;
	padding:0
}

a#cancel-comment-reply-link {
	display:block;
	margin-bottom:1em
}

/* Testimonial Slideshow Home Page */
body#testimonials {
	background-color:#FFF;
	margin:0;
	padding:20px 0p
}

.repeater-testimonial {
	width:465px
}

.repeater-photo {
	float:left;
	width:122px;
	text-align:center;
	background-image:url(images/circleback.png);
	background-repeat:no-repeat;
	padding-top:6px;
	background-position:center top;
	height:120px
}

.repeater-photo img,.quotephoto img {
	-webkit-border-radius:53px;
	border-radius:53px
}

.repeater-quote {
	float:right;
	width:335px;
	font-family:"myriad-pro",sans-serif;
	font-size:14px;
	color:#4d4d4d;
	line-height:17px
}

.repeater-quote h3 {
	font-family:"myriad-pro",sans-serif;
	font-size:12px;
	color:#EC1B34;
	line-height:17px;
	border:0;
	background:none;
	margin:0;
	padding:0
}

/* About Page Bio with Right Photo */
.repeater-bio-right {
	clear:both;
	margin-bottom:20px;
	padding-right:20px;
	background-repeat:repeat-x;
	padding-bottom:10px;
	border-bottom:2px solid #ddd
}

.repeater-bio-right h3 {
	background:none;
	border:0;
	padding:0;
	text-align:left;
	font-family:'BlackJackRegular';
	font-size:30px;
	color:#ec1b34
}

.repeater-bio-right .repeater-bio-photo {
	float:right;
	width:170px;
	background-image:url(images/circleback-large.png);
	text-align:center;
	padding-top:5px;
	min-height:170px;
	margin-top:20px;
	margin-right:-1px;
	background-repeat:no-repeat
}

.repeater-bio-right .repeater-bio-photo img {
	-webkit-border-radius:80px;
	border-radius:80px;
	width:160px;
	height:160px
}

.repeater-bio-right .repeater-bio-bio {
	float:left;
	width:400px
}

/* About Page Bio with Left Photo */
.repeater-bio-left {
	clear:both;
	margin-bottom:20px;
	padding-right:20px;
	background-repeat:repeat-x;
	padding-bottom:10px;
	border-bottom:2px solid #ddd
}

.repeater-bio-left h3 {
	background:none;
	border:0;
	padding:0;
	text-align:left;
	font-family:'BlackJackRegular';
	font-size:30px;
	color:#ec1b34
}

.repeater-bio-left .repeater-bio-photo {
	float:left;
	width:170px;
	background-image:url(images/circleback-large.png);
	text-align:center;
	padding-top:5px;
	min-height:170px;
	margin-top:15px;
	margin-left:-1px;
	background-repeat:no-repeat
}

.repeater-bio-left .repeater-bio-photo img {
	-webkit-border-radius:80px;
	border-radius:80px;
	width:160px;
	height:160px
}

.repeater-bio-left .repeater-bio-bio {
	float:right;
	width:410px
}

.about_social img {
	opacity:.5;
	padding:0 10px 0 0
}

.about_social img:hover {
	opacity:.9
}

/* Resource with left Photo */
.repeater-resources-left {
	clear:both;
	background-color:#ddd;
	margin-bottom:20px;
	padding:0 20px 10px 0;
	line-height:18px;
	margin-bottom:20px
}

.repeater-resources-left h3 {
	background:none;
	border:0;
	padding:0;
	text-align:left;
	color:#ec1b34
}

.repeater-resources-left {
	-webkit-border-radius:38px 0 0 0;
	border-radius:38px 0 0 0
}

.repeater-resources-left .repeater-resources-photo {
	float:left;
	width:86px;
	background-image:url(images/circleback-md.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:5px;
	min-height:86px;
	margin-top:-1px;
	margin-left:-1px
}

.repeater-resources-left .repeater-resources-photo img {
	-webkit-border-radius:38px;
	border-radius:38px;
	width:76px;
	height:76px
}

.repeater-resources-left .repeater-resources-bio {
	float:right;
	width:500px
}

/* Resource with Right Photo */
.repeater-resources-right {
	clear:both;
	background-color:#ddd;
	padding:0 0 10px 20px;
	line-height:18px;
	-webkit-border-radius:0 38px 0 0;
	border-radius:0 38px 0 0;
	margin-bottom:20px
}

.repeater-resources-right h3 {
	background:none;
	border:0;
	padding:0;
	text-align:left;
	color:#ec1b34
}

.repeater-resources-right .repeater-resources-photo {
	float:right;
	width:86px;
	background-image:url(images/circleback-md.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:5px;
	min-height:86px;
	margin-top:-1px;
	margin-left:-1px
}

.repeater-resources-right .repeater-resources-photo img {
	-webkit-border-radius:38px;
	border-radius:38px;
	width:76px;
	height:76px
}

.repeater-resources-right .repeater-resources-bio {
	float:left;
	width:500px
}

/* FAQs */
h3.qa-faq-title {
	background:none;
	border:0;
	font-size:15px;
	padding:5px;
	text-align:left;
	margin:0;
	background-image:url(images/yellowcircle.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	font-family:'TitilliumText25L600wt'
}

.qa-faq-answer {
	padding-left:30px
}

.qa-faq-answer ul {
	margin-left:20px;
	padding:0
}

/* HOME */
#home-slides {
	width:615px;
	height:408px;
	float:left
}

#left-wide {
	width:620px;
	float:left;
	padding-bottom:20px
}

#left-full {
	padding-bottom:20px
}

#home-rightcolumn,#page-rightcolumn {
	width:304px;
	float:right
}

#page-rightcolumn {
	margin-right:-20px
}

#home-rightcolumn ol {
	margin:0 10px 25px 20px;
	padding:0;
	line-height:18px
}

#home-rightcolumn ol li {
	padding-bottom:10px
}

.home-button-outer {
	width:283px;
	height:42px;
	padding:10px;
	margin:10px 0;
	font-size:20px
}

.home-button-outer-sm {
	width:248px;
	height:32px;
	padding:10px;
	margin:10px 0;
	font-size:15px
}

.home-button-inner {
	width:283px;
	height:42px;
	border:1px solid #FFF;
	line-height:44px;
	text-align:center
}

.home-button-inner-sm {
	width:248px;
	height:32px;
	border:1px solid #FFF;
	line-height:32px;
	text-align:center
}

#home-rightcolumn a,#page-rightcolumn a,#buttons a {
	color:#FFF;
	text-transform:uppercase;
	font-family:'TitilliumText25L1wt'
}

#home-rightcolumn a:hover,#page-rightcolumn a:hover,#buttons a:hover {
	text-decoration:none
}

#home-rightcolumn a.yellowlink,#page-rightcolumn a.yellowlink,#buttons a.yellowlink {
	color:#EC1B34
}

#home-rightcolumn a.yellowlink:hover,#page-rightcolumn a.yellowlink:hover,#buttons a.yellowlink:hover {
	color:#FFF
}

#home-rightcolumn .home-button-outer.yellow:hover a.yellowlink,#page-rightcolumn .home-button-outer.yellow:hover a.yellowlink,#buttons .home-button-outer.yellow:hover a.yellowlink {
	color:#FFF
}

.home-button-outer.red,.home-button-outer-sm.red {
	background-color:#EC1B34
}

.home-button-outer.red:hover,.home-button-outer.orange:hover,.home-button-outer.yellow:hover,.home-button-outer-sm.red:hover,.home-button-outer-sm.orange:hover,.home-button-outer-sm.yellow:hover {
	background-color:#4D4D4D
}

.home-button-outer.yellow:hover .home-button-inner .yellowlink a:hover,.home-button-outer-sm.yellow:hover .home-button-inner .yellowlink a:hover {
	color:#FFF
}

.home-button-outer.orange,.home-button-outer-sm.orange {
	background-color:#F97F06
}

.home-button-outer.yellow,.home-button-outer-sm.yellow {
	background-color:#FBD504
}

#buttons .home-button-outer-sm.yellow:hover .home-button-inner-sm a.yellowlink {
	color:#FFF
}

#home-bottom {
	clear:both;
	width:944px
}

#home-bottom .left {
	width:490px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#CCC;
	float:left;
	padding-right:10px;
	margin-bottom:10px
}

#home-bottom .right {
	float:right;
	width:420px;
	padding-right:10px
}

.wellness {
	font-family:'TitilliumText25L1wt';
	font-size:30px
}

.well {
	color:#EC1B34
}

.ness {
	color:#F97F06
}

.noun {
	font-size:12px;
	font-family:'TitilliumText25L800wt';
	font-style:italic;
	padding-top:5px
}

/* Mailing List */
#maillist {
	background-color:#EC1B34;
	clear:both;
	width:895px;
	padding:24px;
	margin-bottom:20px;
	margin-top:10px
}

#maillist .left {
	float:left;
	width:350px
}

#maillist .left h2,#maillist-side h2 {
	font-size:27px;
	color:#FFF;
	font-family:'TitilliumText25L250wt'
}

#maillist-side h2 {
	font-size:18px;
	margin-bottom:0
}

#maillist .left .scoop,#maillist-side .scoop {
	font-size:18px;
	color:#FBD504;
	padding-top:10px
}

#maillist-side .scoop {
	font-size:15px;
	color:#FBD504;
	padding-bottom:20px
}

#maillist .right {
	float:right;
	width:485px;
	padding-top:10px
}

#maillist-side {
	background-color:#EC1B34;
	clear:both;
	width:233px;
	padding:18px;
	margin-bottom:20px;
	margin-top:10px
}

#mc_embed_signup input {
	float:left
}

#mc_embed_signup input.email,#mc_embed_signup input#mce-FNAME,#mc_embed_signup input#mce-LNAME {
	font-size:19px;
	border:0;
	background-color:#FFF;
	margin:0;
	padding:2px 10px;
	width:180px;
	font-family:'TitilliumText25L250wt';
	margin-left:16px;
	margin-bottom:6px;
	line-height:30px;
	color:#999
}

#mc_embed_signup input.button {
	font-size:22px;
	border:0;
	background-color:#FBD504;
	color:#EC1B34;
	margin:0;
	padding:0;
	width:38px;
	font-family:'BlackJackRegular';
	margin-left:10px;
	float:right
}

#mc_embed_signup input.button:hover {
	background-color:#4d4d4d;
	color:#FFF
}

#maillist-side #mc_embed_signup input.email,#maillist-side #mc_embed_signup input#mce-FNAME {
	font-size:17px;
	border:0;
	background-color:#FFF;
	margin:0;
	padding:2px 10px;
	width:212px;
	font-family:'TitilliumText25L250wt';
	margin-left:0;
	margin-bottom:6px;
	line-height:30px;
	color:#999
}

/* BlockQuotes */
blockquote {
	padding:20px 20px 10px;
	margin:20px;
	background-color:#ddd;
	border:1px solid #FFF;
	outline:7px solid #DDD
}

blockquote.redq {
	background-color:#ec1b34;
	color:#FFF;
	outline:7px solid #ec1b34
}

blockquote.orangeq {
	background-color:#F97f06;
	color:#FFF;
	outline:7px solid #F97f06
}

blockquote.yellowq {
	background-color:#fbd504;
	color:#4d4d4d;
	outline:7px solid #fbd504
}

blockquote .quotephoto {
	float:left;
	width:118px;
	text-align:center;
	background-image:url(images/circleback.png);
	background-repeat:no-repeat;
	padding-top:6px;
	background-position:center top;
	height:120px
}

blockquote.redq .quotephoto {
	background-image:url(images/circleback-y.png)
}

blockquote.orangeq .quotephoto {
	background-image:url(images/circleback-y.png)
}

blockquote .quotephoto img {
	-webkit-border-radius:53px;
	border-radius:53px;
	width:106px;
	height:106px
}

blockquote .quotetext {
	float:right;
	width:400px;
	font-family:"myriad-pro",sans-serif;
	font-size:14px;
	line-height:17px
}

blockquote h3 {
	font-family:"myriad-pro",sans-serif;
	font-size:12px;
	color:#4d4d4d;
	line-height:17px;
	border:0;
	background:none;
	margin:0;
	padding:0;
	text-align:right
}

blockquote.redq h3,blockquote.orangeq h3 {
	color:#FFF
}

.textwidget blockquote {
	margin:0;
	outline:7px solid #DDD;
	padding:5px 20px 20px 30px;
	background-repeat:no-repeat;
	background-image:url(images/quote.png);
	width:190px;
	margin-left:-7px;
	margin-top:-5px;
	margin-bottom:-5px
}

.textwidget blockquote.redq {
	background-color:#ec1b34;
	outline:7px solid #ec1b34;
	color:#FFF;
	background-image:url(images/quote-y.png)
}

.textwidget blockquote.orangeq {
	background-color:#F97f06;
	outline:7px solid #F97f06;
	color:#FFF;
	background-image:url(images/quote.png)
}

.textwidget blockquote.yellowq {
	background-color:#fbd504;
	outline:7px solid #fbd504;
	color:#4d4d4d;
	background-image:url(images/quote.png)
}

.mobileview {
	display:none
}

.screenview {
	display:block
}

#archivethumbs ul {
	margin:0;
	padding:0;
	margin-right:0;
	margin-left:20px
}

#archivethumbs ul li {
	display:inline;
	list-style-type:none;
	float:left;
	margin:5px 12px;
	width:150px;
	text-align:center;
	letter-spacing:0;
	font-size:11px;
	line-height:15px;
	height:200px
}

#archivethumbs ul li img {
	margin-bottom:5px;
	width:150px;
	height:150px
}

.menu-members-container {
	padding-top:10px
}

.wellness-box {
	width:80%;
	padding:20px;
	background-color:#fad404;
	border:2px solid #FFF;
	outline:5px solid #fad404;
	margin:30px 0;
	font-size:20px;
	font-family:'TitilliumText25L250wt';
	color:#eb1b34;
	background-repeat:no-repeat;
	padding-left:80px;
	background-position:left center
}

.wellness-box.start {
	background-image:url(images/start.png)
}

.wellness-box.meal {
	background-image:url(images/meal.png)
}

.wellness-box.videos {
	background-image:url(images/video.png)
}

.wellness-box.choose,.wellness-box.choose2,.wellness-box.choose3 {
	background-image:url(images/wr.png);
	padding-left:90px
}

.wellness-box.choose2 {
	background-color:#f97f06;
	outline:5px solid #f97f06;
	color:#FFF;
	background-image:url(images/wr2.png)
}

.wellness-box.choose2 a {
	color:#FFF
}

.wellness-box.choose3 {
	background-color:#eb1b34;
	outline:5px solid #eb1b34;
	color:#FFF;
	background-image:url(images/wr2.png)
}

.wellness-box.choose3 a {
	color:#FFF
}

.wellness-box.meal {
	background-color:#f97f06;
	outline:5px solid #f97f06;
	color:#FFF
}

.wellness-box.videos {
	background-color:#eb1b34;
	outline:5px solid #eb1b34;
	color:#FFF
}

.wellness-box:hover {
	text-decoration:none;
	color:#FFF
}

.wellness-box:hover {
	background-color:#3e3e3e;
	outline:5px solid #3e3e3e
}

.wellness-box a:hover,.wellness-box:hover a {
	text-decoration:none
}

ul.toc {
	clear:right;
	margin-left:40px
}

.book {
	float:left;
	width:300px;
	margin-bottom:40px;
	padding-top:20px;
	text-align:center
}

.chapters {
	float:right;
	width:300px
}

table.mealplans img {
	padding-bottom:5px
}

#sidebar ul li.widget_archive ul,#sidebar ul li.widget_categories ul {
	margin-top:20px
}

#shopp h4 {
	padding-top:0
}

#shopp h3 {
	background-color:#FFF;
	color:#ec1b34
}

input.addtocart {
	float:right;
	background-color:#ec1b34;
	color:#FFF;
	border:0;
	padding:10px
}

input.addtocart:hover {
	float:right;
	background-color:#FBD504;
	color:#ec1b34;
	border:0;
	padding:10px
}

#shopp.list ul.products li .details {
	float:left;
	width:81%!important
}

#shopp blockquote {
	padding:10px 20px;
	margin:20px;
	background-color:#FBD504;
	border:1px solid #FFF;
	outline:7px solid #FBD504;
	margin-bottom:30px;
	clear:both
}

#shopp blockquote.red {
	background-color:#ec1b34;
	border:1px solid #FFF;
	outline:7px solid #ec1b34;
	color:#FFF
}

#shopp blockquote.orange {
	background-color:#F97F06;
	border:1px solid #FFF;
	outline:7px solid #F97F06;
	color:#FFF
}

#sidebar .home-button-outer-sm.red.services .home-button-inner-sm a {
	color:#FFF;
	text-transform:uppercase;
	font-family:'TitilliumText25L1wt'
}

#sidebar .home-button-outer-sm.red.services {
	width:228px;
	margin-left:10px
}

#sidebar .home-button-outer-sm.red.services .home-button-inner-sm {
	width:225px
}

.nimble-portfolio-template-rect-1 .nimble-portfolio ul li {
	margin-right:85px!important
}

.nimble-portfolio-template-rect-1 .nimble-portfolio-ul {
	clear:both
}

h2.linkcattitle {
	display:none
}

#zlrecipe-container .b-b {
	border-bottom:0!important
}

#shopp form {
	text-align:left;
	padding-bottom:41px
}

#content #shopp .gallery {
	margin:10px 20px 1.625em 0!important
}

div#recaptcha_widget_div {
	float:none!important;
	margin-bottom:20px;