/*  
Theme Name: GutsyLiving
Theme URI: http://wrightcreativity.com/
Description: Custom WordPress Theme by Kirsten Wright
Author: WrightCreativity.com
Author URI: http://wrightcreativity.com/
*/

/* 

If you need to add additional styles for other elements such as plugins, you can do so by adding them to the custom.css - and they will automatically be pulled in for you

*/

.clearfix:after, blockquote:after {content: "."; display: block; height: 0;clear: both;visibility: hidden;}
.clearfix,blockquote {display: inline-block;}
* html .clearfix,* html blockquote {height: 1%;}
.clearfix,blockquote {display: block;}
html, body {height:100%;}
* {margin:0; padding:0;}
p {margin-bottom:15px;}
img {border:none;}
*:focus {outline: none;}

/* -------------------[ Main Container Elements Elements ]------------------- */

@font-face {
    font-family: 'ThrowMyHandsUpintheAirRegular';
    src: url('type/throw_my_hands_up_in_the_air-webfont.eot');
    src: url('type/throw_my_hands_up_in_the_air-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/throw_my_hands_up_in_the_air-webfont.woff') format('woff'),
         url('type/throw_my_hands_up_in_the_air-webfont.ttf') format('truetype'),
         url('type/throw_my_hands_up_in_the_air-webfont.svg#ThrowMyHandsUpintheAirRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size:11pt;
	line-height:1.7em;	
	color:#000;
	text-align:center; 
	background: url(images/body.jpg) top center no-repeat #ffe4bd;
	background-attachment:fixed;
}
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px;
}
#wrapper {
	position:relative;
	width:942px;
	text-align:left;
	margin: 0 auto;
}

/* -------------------[ Header Elements ]------------------- */

#head-container {
	width:100%;
	height:215px;
	margin-bottom:10px;
}
#header {
	position:relative;
	margin:0 auto;
	width:972px;
	height:215px;
	background:url(images/header2.png) no-repeat;
}
#headerinfo {
	position:relative;
	float:left;
	width:285px;
	height:215px;
	background:url(images/logo.png) no-repeat;	
}
#headerinfo .title {
	display:none;
	padding:0;
	margin:0;
}
#header2 {
	position:relative;
	float:right;
	width:520px;
	margin:25px 100px 0 0;
	text-align:center;
}
#header2 h1 {
	color:#13a8b1;
	text-align:center;
	margin-bottom:40px;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
font-size:24pt;
}

h2.description {
	color:#f29c22;
	font-weight:bold;
	text-align:center;
	font-size:18pt;	
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
}
#header2 a, #header2 a:link, #header2 a:active, #header2 a:visited {
	color:#f29c22;
}
#header2 a:hover {
	text-decoration:none;
}

/* -------------------[ Page Navigation Elements ]------------------- */

#pagenav {
	position:relative;
	background: #5dc4e7;
	border:1px solid #c1395f;
	float: left;
	width: 942px;
	height:100%;
	margin-bottom:15px;
	z-index:999;
}
#pagenav ul {
	list-style: none;
	margin: 0;
	text-align:center;
}
#pagenav li {
	display:inline-block;
	position: relative;
}
#pagenav a {
	color: #000;
	font-weight:bold;
	line-height: 45px;
	height: auto;	
	padding: 4px 20px 0 10px;
	text-decoration: none;
	display: block;
	font-size:16pt;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
	background:url(images/nav.png) right center no-repeat;
}
#pagenav li.menu-item-71 a{
	background:none;
}
#pagenav ul ul {
	display: none;
	position: absolute;
	top: 45px;
	left: 0;
	float: left;
	width: 180px;
	font-size:8pt;	
	z-index: 99999;
	background: #5dc4e7;
	border-right: 1px solid #c1395f;
	border-left: 1px solid #c1395f;
	border-bottom: 1px solid #c1395f;			
}
#pagenav ul ul li {
	min-width: 180px;
	background-image:none !important;	
}
#pagenav ul ul ul {
	border-right: 1px solid #c1395f;
	border-left: 1px solid #c1395f;
	border-bottom: 1px solid #c1395f;
	left: 100%;
	top: 0;
}
#pagenav ul ul a {
	border-top:1px solid #c1395f;
	border-right: 1px solid #c1395f;	
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	font-size:14pt;
	background:none !important;
}
#pagenav li:hover > a, #pagenav ul ul :hover > a {
	color: #fff;
}
#pagenav ul li:hover > ul {
	display: block;
}
#pagenav ul li.current_page_item > a, #pagenav ul li.current-menu-ancestor > a, #pagenav ul li.current-menu-item > a, #pagenav ul li.current-menu-parent > a {
	color: #fff;
}

/* -------------------[ Front Page Elements ]------------------- */

#featured {
	position:relative;
	float:left;
	width:942px;
	overflow:hidden;
}

/* -------------------[ Main Content Elements ]------------------- */

#main {
	position:relative;
	float:left;
	width:942px;
	padding:20px 0;
	clear:both;
}
#front-main {
	position:relative;
	float:left;
	width:100%;
	padding:10px;
	clear:both;
}
#content {
	position:relative;
	float:left;
	width:591px;
}
.fwidth #content {
	position:relative;
	float:left;
	width:100%;
	}
.fwidth .pagetitle {
	position:relative;
	float:left;
	text-align:center;
	width:100%;
	color:#1a8bb2;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
	background:url(images/title.png) bottom center no-repeat;
	padding-bottom:10px;
font-size:24pt;
	}
.fwidth #contentright {
	width: 100%;
	float:none;
	display:none;
	}
.box {
background-color:#F3F7A8;
color:#000000;
width:450px;
padding:15px;
border:1px solid #000000;
}

/* -------------------[ Footer Elements ]------------------- */

#footer-container {
	width:100%;
	height:75px;
}
#footer {
	position:relative;
	width:942px;
	height:75px;
	line-height:75px;
	margin:0 auto;
	color:#000;
	font-size:14pt;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;	
}
.push {
	height:75px;
}
.ftxt1 {
	position:relative; 
	float:left;
	margin-left:10px;
}
.ftxt2 {
	position:relative; 
	float:right;
	margin-right:10px; 	
}

/* -------------------[ Sidebar Elements ]------------------- */

#contentright {
	width: 326px;	
	float:right;	
	padding: 0;	
	margin: 0;
}
#sidebar {
	width: 324px;	
	float:none;	
	display:block;
	overflow:hidden;
	background:#a1d6c5;
	border:1px solid #e16a80;	
}
div.inside {
	position:relative;
	float:left;
	width:306px;
	padding:10px;
}
#contentright .sidevideo {
	position:relative;
	float:left;
	width: 322px;
	display:block;
	overflow:hidden;
	margin-bottom:20px;
	border:1px solid #E16A80;		
}
#contentright .subscribect {
	position:relative;
	float:left;
	width: 324px;
	display:block;
	overflow:hidden;
	padding:10px;
	margin-bottom:20px;	
}
#contentright .subscribect h2 {
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;		
}
#contentright a.sub-rss {
	position:relative;
	float:left;
	height:58px;
	line-height:58px;
	display:block;
	margin:0 0 0 25px;
	padding:0 0 0 65px;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;	
	background: url(images/rss.png) left center no-repeat;
	text-decoration:none;
	font-size:20pt !important;
	color:#000;
}
#contentright a.sub-email {
	position:relative;
	float:left;
	height:40px;
	line-height:40px;
	display:block;
	margin:10px 0 0 15px;	
	padding:0 0 0 72px;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;	
	background: url(images/email2.png) left center no-repeat;
	text-decoration:none;
	font-size:20pt !important;
	color:#000;		
}

#contentright a.subscribe {
	position:relative;
	float:left;
	width:216px;
	height:144px;
	display:block;
	margin:0 0 20px;
	background: url('http://soniamarsh.com/wp-content/uploads/2012/08/subscribe2.png') 0 0 no-repeat;
	text-decoration:none;
	border:1px solid #E16A80;	
}

#contentright .social {
	position:relative;
	float:left;
	width: 304px;
	display:block;
	overflow:hidden;
	padding:10px;
	margin-bottom:20px;
	background:#a1d6c5;
	border:1px solid #e16a80;	
}
#contentright a.twitter {
	position:relative;
	float:left;
	height:44px;
	line-height:44px;
	display:block;
	margin:0 0 15px;
	padding:0 0 0 55px;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;	
	background:url(images/twitter.png) left center no-repeat;
	text-decoration:none;
	font-size:20pt !important;
	color:#000;
}
#contentright a.facebook {
	position:relative;
	float:left;
	height:44px;
	line-height:44px;
	display:block;
	margin:0 0 10px;
	padding:0 0 0 55px;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;	
	background: url(images/facebook.png) left center no-repeat;
	text-decoration:none;
	font-size:20pt !important;
	color:#000;		
}
#contentright a.email {
	position:relative;
	float:left;
	width:304px;
	height:55px;
	line-height:55px;
	display:block;
	margin:0;
	padding:0 0 0 55px;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;	
	background: url(images/email.png) left center no-repeat;
	text-decoration:none;
	font-size:20pt !important;	
	color:#000;		
}
#contentright a:hover.twitter, #contentright a:hover.facebook, #contentright a:hover.email {
	text-decoration:underline;
}

/* -------------------[ Widgets ]------------------- */
.home .widget {
	margin: 0 0 20px;
	padding:0px;
	text-align:center;
	overflow: visible;
}

.widget {
	margin: 0 0 20px;
	padding:10px;
	text-align:center;
	overflow:hidden;
}
.widget h4.widgettitle {
	font-size:18pt;
	margin-bottom:14px;
	padding:0;
	height:30px;
	line-height:30px;
	text-align:center;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;	
}
.home .textwidget {
	position:relative;
	padding: 0px !important;
	margin-bottom: 20px;
	text-align:center;
}
.widget .textwidget {
	position:relative;
	padding: 10px;
	text-align:center;
}
.widget select  {
	border:solid 1px #eee;
	padding:5px;
	overflow:auto;
	width:100%;
}
.widget ul, .widget ul ul, .widget ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget ul li, .widget ul li li, .widget ul li li li {
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0 0 0 18px;
	text-align:center;
	background:url(images/bullet.png) 0 5px no-repeat;
}
.widget ol, .widget ol ol, .widget ol ol ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget ol li {
	list-style-type:decimal;
	margin: 0 0 0 20px;
	padding:3px 0;
}
.widget ol li li {
	list-style-type: lower-roman;
}
.widget ol li li li {
	list-style-type: lower-alpha;
}

/* -------------------[ Search Form Elements ]------------------- */

#searchform {
	position:relative;
	float:left;
	width:280px;
}
#searchform #searchsubmit {
	margin: 0;
	position:relative;	
	float:right;
	width:82px;
	height:34px;
	line-height:34px;
	text-align:center;
	color:#fff;
	border:1px solid #0c96a3;
	background:#1a8bb2;	
	cursor:pointer;
}
#searchform #s {
	position:relative;
	float:left;
	width:190px;
	height:22px;
	line-height:22px;	
	padding:5px 0 5px 7px;
	margin:0;
	border:0;
	color:#444;
	border-top:1px solid #0c96a3;
	border-left:1px solid #0c96a3;
	border-bottom:1px solid #0c96a3;
}

/* -------------------[ Subscribebox Widget ]------------------- */

.widget.subscribebox {
	margin: 0 0 20px;
	padding:5px 0 0;
	overflow:hidden;
	color:#222;
}
.widget.subscribebox .intro {
	position:relative;
	float:left;
	padding:0 10px;
}
p.email-form {
	height:44px;
	margin:0;
	padding:0;
}
p.email-form .sub {
	position:relative;
	float:left;
	width:190px;
	height:22px;
	line-height:22px;	
	padding:5px 0 5px 7px;
	margin:0;
	border:0;
	color:#444;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;				
}
p.email-form .subbutton {
	margin: 0;
	position:relative;	
	float:right;
	width:82px;
	height:34px;
	line-height:34px;
	text-align:center;
	color:#222;
	background:#f9f9f9;
	border:1px solid #eee;	
	cursor:pointer;
}

/* -------------------[ Post Elements ]------------------- */

.bread {
	padding:0 0 5px;
	margin:0 0 25px;
	font-size:8pt;
	border-bottom:1px solid #e16a80;
}
.bread a, .bread a:link, .bread a:active, .bread a:visited {
	color:#000;
}
.bread a:hover {
	text-decoration:underline;
}
.pagetitle {
	position:relative;
	float:left;
	text-align:center;
	width:100%;
	color:#1a8bb2;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
	background:url(images/title.png) bottom center no-repeat;
	padding-bottom:10px;
font-size:24pt;
}
.archive-title {
	color:#000;
	font-size:20pt;
	margin-bottom:25px;
}
.meta {
	margin: 0;
	padding:3px 5px;
	font-size:10pt;
line-height: 24px;
	clear:both;
	text-align:center;
}
.cmnts {
	margin: 0 0 15px;
	padding:3px 5px;
	line-height:36px;
	font-size:14pt;
	font-weight:bold;
	clear:both;
	text-align:center;
}
.video {
	position:relative;
	float:left;
	width:630px;
	height:365px;
	padding:5px;
	background:#f9f9f9;
	border:1px solid #ddd;
	margin:0 0 15px;
	display:block;
}
.post {
	margin: 0 0 20px;
	padding:10px;
	background:#fff;
	border:1px solid #e16a80;
}
a.post-readmore {
	color:#1a8bb2 !important;
	text-decoration:underline !important;
	font-style:italic;
}
.entry {
	margin:0 0 15px;
	padding:0 0 5px;
	background:url(images/title.png) bottom center no-repeat;	
}
p.tags {
	margin-bottom:3px;  
	background:url(images/tag.gif) 0 3px no-repeat;
	padding-left:16px;
	clear:both;
}
p.cats {
	background:url(images/folder.gif) 0 3px no-repeat;
	padding-left:16px;
	clear:both;
}
.related {
	padding: 0;
	margin: 0;
	border:0;
	padding: 15px;
	margin: 0 0 15px;
	background:#f9f9f9;
	border: 1px solid #eee; 
}
.related img {
	clear:both;
	padding:5px;
	background:#fff;
	border:1px solid #eee;
}
.related a {
	clear:both;  
	border:none;
	text-decoration:none;
}
.related ul {
	padding:0;
	margin:0;
}
.related ul li.link {
	padding:5px 0;
	margin:0 0 0 15px;
	list-style: url(images/bullet.png);
}
.related ul li.imglink {
	align:center; 
	display:inline; 
	margin:0 20px 15px 0; 
	padding:0;
}
.navigation {
	padding: 0; 
	margin: 0;
	clear:both;
}
.navigation .alignright {
	color:#d0183a;
	width:49%;
	float: right;
	text-align:right;
}	
.navigation .alignleft {
	color:#d0183a;
	width:49%;
	float: left;
	text-align:left;
}
.navigation .alignright a, .navigation .alignleft a {
	color:#d0183a;
	font-weight:bold;
}
.image-navigation {
	position:relative;
	float:left;
	padding: 0; 
	margin: 0 0 25px;
	clear:both;
}
.image-navigation .alignright {
	float: right;
	text-align:right;
}	
.image-navigation .alignleft {
	float: left;
	margin-right:15px;
	text-align:left;
}
blockquote {
	margin: 0 0 15px;
	padding: 15px 15px 1px;;
}

/* -------------------[ Link Elements ]------------------- */

a, a:link, a:visited {
	outline:none;
	text-decoration:none;
	color:#1a8bb2;
}
a:hover, a:active {
	text-decoration:underline;
}
#sidebar a {
	color:#000;
	text-decoration:underline;
	font-size:16pt;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;	
}
.entry h1.posttitle a, h2.posttitle a:active, h2.posttitle a:visited {
	color:#1a8bb2;
	font-size:20pt;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
	text-align:center;	
}
.entry h1.posttitle a:hover {
	color:#000;
	text-decoration:none;
}
div.post .meta a, div.single-post .meta a {
	color:#179cce;
	text-decoration:underline;
}
#footer a:link, #footer a:active, #footer a:visited {
	color:#000;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

/* -------------------[ Image Elements ]------------------- */

.entry img {border:2px solid #6d8098}
img.alignright {float: right;clear: right;margin: 0 0 10px 10px;}
img.alignleft {float: left;clear: left;margin: 0 10px 10px 0px;}
img.aligncenter, img.centered, img.center {display: block; margin: 0 auto 15px; float: none;clear: both;}
img.thumbnail {float:left;margin: 0 15px 15px 0;}
img.avatar, img.comment-grav, .singlepost .auth-bio img.avatar {border:1px solid #eee;padding:5px;background:#fff;float:right;margin:0 0 10px 10px;}
img.attachment-thumbnail {border:1px solid #eee !important;padding:5px;background:#f9f9f9;}
.wp-caption {border: 1px solid #eee;text-align: center;background-color: #f9f9f9;padding-top:5px;margin: 0 auto 15px;}
.wp-caption.alignright {float: right;clear: right;}
.wp-caption.alignleft {float: left;clear: left;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 8pt;padding: 5px;margin: 0;}

/* -------------------[ Heading Elements ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {margin: 0 0 10px;padding: 0;text-align: left;font-weight:normal;color:#000;line-height: 1.2em;}
h1 {font-size: 2.5em;}
h2 {font-size: 2em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.3em;}
h6 {font-size: 1.1em;}

/* -------------------[ List Elements ]------------------- */

ol {margin:0 0 15px 40px;padding: 0;}
ul {margin:0 0 15px 20px;padding: 0;}
.post ul, .post ol {list-style-type: none;}
.post ul li {list-style-type:none;padding: 0;margin: 0 0 2px;padding-left:18px;background:url(images/bullet.png) 0 8px no-repeat;}
.post ul li li, .post ul li li li {padding-left:15px;background:transparent;background:url(images/bullet.png) 0 8px no-repeat;}
.post ol li {list-style-type:decimal;margin-left: 0;padding-left: 0;}
.post ul ul {margin-left:0;}

/* -------------------[ Page Navi Elements ]------------------- */

.pagination {position:relative;float:left;margin:15px 0;font-size:11px;}
.wp-pagenavi {padding: 0;margin: 0;clear:both;font-weight:bold;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {padding: 3px 8px;margin: 0 5px 0 0;border: 1px solid #e5e5e5;background: #f9f9f9;color:#222; font-weight:bold;}
.wp-pagenavi span.pages { margin-right:10px}
.wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi span.current {padding: 3px 8px;margin: 0 5px 0 0;border: 1px solid #0d7c86;background: #1a8bb2;color:#fff;}
.wp-pagenavi span.extend {display:none;}

/* -------------------[ Form Elements ]------------------- */

.post form textarea  {background:#f7f7f7;border-color: #ccc #eee #eee #ccc;border-width:1px; border-style:solid;text-indent:3px;padding-top:3px;width:85%;overflow:auto;}
.post form input {width:auto;background:#f7f7f7;border-color: #ccc #eee #eee #ccc; border-width:1px;border-style:solid;padding:5px;font-size:12px;margin:0;}
.post form select {width:40%;padding:2px;background:#f7f7f7;border-color: #ccc #eee #eee #ccc;border-width:1px;border-style:solid;}
.post form input[type=submit] {width:auto;padding:5px 10px;font-size:12px;margin:0;cursor:pointer;color:#fff;border:1px solid #0c96a3;background:#14c1d1;}
#wpstats {display:none;}
.wpcf7-captcha-captcha-680 {background:none !important;padding:3px 0 0!important;border: 0 !important;}

/* ---------------[ Site Map Elements ]--------------- */

.sitemap .post {border:0;margin:0;padding:0;}
.sitemap ul {list-style-type:none;margin-top: 0;margin-left: 5px;margin-bottom:15px;}
.sitemap ul ul {margin-left: 0;margin-bottom:0;}
.sitemap ul ul ul {margin-left:0;}
.sitemap-narrow {width:40%;float:right;padding: 0;margin:0 0 15px;}
.sitemap-wide {width:55%;float:left;}
.sitemap-post p {margin:0 0 10px;border-bottom:1px dotted #ddd;padding:0 0 10px;}

/* -------------------[ Author Bio Info ]------------------- */

.auth-bio {padding: 0;margin: 0;border:0;padding: 15px;margin: 0 0 15px;background:#f9f9f9;border: 1px solid #eee;}
.auth-bio img.avatar {padding:1px;background:#fff;border:1px solid #eee;float:right;margin:0 0 15px 15px;}
p.auth-website {width:35%;float:left;margin: 0;padding:0;font-weight:bold;height:24px;line-height:24px;}
p.auth-icons {width:60%;float:right;margin: 0;padding:0;text-align:right;height:24px;line-height:24px;}
p.auth-icons img {margin: 0 0 0 2px;padding:0;border:0;}
.singlepost .auth-bio {padding: 15px;margin: 0 0 15px;background:#f9f9f9;border: 1px solid #eee;}
.auth-bio h4 span.profile, .auth-bio h4 span.profile a {font-family:arial, helvetica, sans-serif;font-size:9pt;margin:0;padding:0 0 0 3px;font-weight:normal;letter-spacing:0;}
a.auth-facebook, a.auth-twitter, a.auth-google, a.auth-flickr, a.auth-linkedin, a.auth-youtube, a.auth-rss {position:relative;float:right;width:24px;height:24px;background:url(images/social.png) 0 -192px no-repeat; margin-right:5px;}
a.auth-twitter {background:url(images/social.png) 0 -216px no-repeat;}
a.auth-google {background:url(images/social.png) 0 -240px no-repeat;}
a.auth-flickr {background:url(images/social.png)) 0 -264px no-repeat;}
a.auth-linkedin {background:url(images/social.png) 0 -288px no-repeat;}
a.auth-youtube {background:url(images/social.png) 0 -312px no-repeat;}
a.auth-rss {background:url(images/social.png) 0 -336px no-repeat; margin-right:0px !important;}

/* -------------------[ Comments ]------------------- */

.allcomments {margin: 0;border:0;padding: 15px 0;margin: 0 0 15px;border-top: 1px solid #eee;}
.commentlist {padding: 0;list-style-type:none;margin: 0 ;}
.post ol.commentlist li {background: #f9f9f9;clear:both;margin: 0 0 15px;padding: 15px;border:1px solid #eee;list-style-type:none;}
.commentlist li ul.children li {background: #fff;}
.commentlist li ul.children li.depth-3, .commentlist li ul.children li.depth-5, .commentlist li ul.children li.depth-7, .commentlist li ul.children li.depth-9 {background: #f9f9f9;}
.commentlist li ul.children {margin: 0;padding: 0;}
.commentlist li ul.children li {margin: 15px 0 0;}
.commentlist li.alt { }
.commentmetadata {display: block;margin-bottom:10px;font-size: 8pt;}
.commentlist cite {font-style:normal;font-weight:bold;}
#commentform {padding: 0;margin-bottom:0;}
#commentform label {padding: 0;margin: 0 0 0 5px;font-size:8pt;color:#666;}
#commentform input#author, #commentform input#email, #commentform input#url, #commentform textarea {padding:7px;background:#f7f7f7;border-color: #ccc #eee #eee #ccc;border-width:1px;border-style:solid;width:250px;}
#commentform textarea {width:95%;}
#commentform input#submit {cursor:pointer;font-family:arial,helvetica,sans-serif;clear:both;padding: 5px 20px;font-size:10pt;text-align:center;font-weight:bold;color:#fff;border:1px solid #0c96a3;background:#14c1d1;}
p.button-submit {margin:0;}
.thread-alt {}	
.thread-even {}
#respond {margin: 30px 0 15px;padding:0;clear:both;}
.commentlist #respond {}
.comments-navigation {display:block;margin: 0;padding:10px 0;font-weight:bold;}
.comments-navigation .alignleft {float:left;}
.comments-navigation .alignright {float:right;}
.comments-number {font-size:8pt;font-weight:bold;margin-bottom:0;padding:0;}
.commentlist img.avatar, .commentlist img.comment-grav {padding:2px;background:#fff;border:1px solid #eee;float:right;margin:0 0 5px 5px;}
.reply {margin: 0;}
a.comment-reply-link, a.comment-reply-link:link, a.comment-reply-link:visited, .reply a, .reply a:link, .reply a:visited {clear:both;padding:3px 5px;font-weight:bold;font-size:8pt;text-transform:lowercase;color:#fff;
	background:#e16a80;border:1px solid #b14358;}
a.comment-reply-link:hover, a.comment-reply-link:active, .reply a:hover, .reply a:active { text-decoration:none;}
.post ol.commentlist .comment-body ul {list-style-type:disc;margin:0 30px 15px;padding:0;border:none;}
.post ol.commentlist .comment-body ul li {list-style-type:disc;margin:0;padding:0;border:none;}
.post ol.commentlist .comment-body ol {list-style-type:decimal;margin:0 30px 15px;padding:0;border:none;}
.post ol.commentlist .comment-body ol li {list-style-type:decimal;margin:0;padding:0;border:none;}
.cancel-comment-reply {padding: 5px 0 10px;}

/* ---------------[ Tables Elements ]--------------- */

table {margin-bottom:15px;border:0;}
tr, td, th {margin:auto;}
td, th {padding:5px;vertical-align:top;}
th {font-weight:bold;background:#E5F2FF;}
td {border:1px solid #E5F2FF;}

/* -------------------[ FancyBox Elements ]------------------- */

#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(library/functions/admin/images/fancybox/fancybox.png) -40px 0px;cursor:pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(library/functions/admin/images/fancybox/blank.gif);z-index:1102;display:none}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;	width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -30px;}
#fancybox-right-ico {background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n {top: -20px;left: 0;	width: 100%;background-image: url(library/functions/admin/images/fancybox/fancybox-x.png);}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -162px;}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url(library/functions/admin/images/fancybox/fancybox-y.png);	background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -182px;}
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url(library/functions/admin/images/fancybox/fancybox-x.png);background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -142px;}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url(library/functions/admin/images/fancybox/fancybox-y.png);}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url(library/functions/admin/images/fancybox/fancybox.png);background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url(library/functions/admin/images/fancybox/fancy_title_over.png);display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url(library/functions/admin/images/fancybox/fancybox.png) -40px -90px no-repeat;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;	background: url(library/functions/admin/images/fancybox/fancybox-x.png) 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url(library/functions/admin/images/fancybox/fancybox.png) -55px -90px no-repeat;}
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_close.png',sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_nav_left.png',sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_nav_right.png',sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_title_over.png',sizingMethod='scale');zoom: 1;}
.fancybox-ie6 #fancybox-title-float-left {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_title_left.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_title_main.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_title_right.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height: expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div	{background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/library/functions/admin/images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='library/functions/admin/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* -------------------[ Landing Page ]------------------- */
#soniavideo {
	margin:0 auto 2em;
	border:1px solid #c1395f;
}
#soniavideo iframe {
	max-width:100%;
}
#content.landing .post {
	float:left;
	margin:0 1% 0 0;
	padding:.5em 0;
	width:48%;
}
#content.landing .post p {
	padding:0 .5em;
}
#content.landing .post img {
	margin-left:3px;
}
#content.landing .post:nth-of-type(2) {
	
}
#content.landing .post h1.posttitle {
	height:120px;
	overflow:hidden;
}
#content.landing .post h1.posttitle a{
	font-size:20px;
	font-weight:bold;
	line-height:28px;
}
#bloglink {
	background:#5dc4e7;
	border:1px solid #c1395f;
	clear:both;
	display:block;
	padding:0 10px;
	text-align:center;
	width:100%;
}
#bloglink a {
	color:#000;
	display:block;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	line-height:2em;
	width:100%;
}
body.page-template-template-landing-php #sidebar {
	background:none;
	border:none;
	padding-top:0;
}

body.page-template-template-landing-php #sidebar .widget, body.page-template-template-landing-php #sidebar .widget .textwidget {
	padding-top:0;
}
#socialmedia {
	background:url('images/social_media.png') no-repeat center;
	height:124px;
	
	width:100%;
}
#sociallinks {
	margin:0 auto;
	position:relative;
	width:240px;
	text-align:center;
	padding-top:30px;
	left:3px;
}
#sociallinks a {
	background:url('images/social_icons.png') no-repeat center;
	display:block;
	float:left;
	height:32px;
	margin:0 4px;
	text-indent:-9999px;
	width:32px;
}
#sociallinks a.smfacebook {
  background-position:0 0;
}
#sociallinks a.smtwitter {
  background-position:-143px 0;
}
#sociallinks a.smpinterest {
  background-position: -48px 0;
}
#sociallinks a.smyoutube {
  background-position: -95px 0;
}
#sociallinks a.smlinkedin {
  background-position: -190px 0;
}
#sociallinks a.smemail {
  background-position: -238px 0;
}
#gutsycontest {
	clear:both;
	position:relative;
	top:10px;
}
#gutsycontest a {
	color:#d1183a;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	text-shadow: 1px 1px #d1183a;
	font-size: 28px;
}
#landing-subscribe {
	text-align:left;
}
#landing-subscribe h2, #web-work h2 {
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:140%;
	text-align:center;
}
#landing-subscribe label {
	font-weight:bold;
	font-size:90%;
}
#landing-subscribe label[for="mce-FNAME"] {
	padding-right:25px;
}
#landing-subscribe label[for="mce-LNAME"] {
	padding-right:23px;
}
#landing-subscribe .mc-field-group.input-group strong {
	color:#d1183a;
	display:block;
	font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:.5em;
	text-align:center;
	text-decoration:underline;
}
#landing-subscribe .mc-field-group.input-group ul li {
	background:none;
	color:#000;
	font-size:90%;
	font-weight:bold;
	line-height:1.2em;
	padding-left:0;
	text-align:left;
	list-style:none;
}
#landing-subscribe .mc-field-group.input-group ul li label {
	margin-left:10px;
}
#landing-subscribe .mc-field-group.input-group ul li label span {
	color:#d1183a;
}
#landing-subscribe .mc-field-group.input-group ul li label span em {
	font-style:normal;
	text-decoration:underline;
}
#landing-subscribe #mc-embedded-subscribe {
	background:#5dc4e7;
	border:1px solid #d1183a;
	border-radius:none;
	color:#fff;
	float:right;
	padding:3px 5px;
}
.widget.widget_polls-widget, #web-work {
	background:#5dc4e7;
	border:1px solid #d1183a;
	padding:10px 0 36px !important;
}
.widget.widget_polls-widget a {
	color:#000 !important;
}
iframe {
	max-width:98%;
	margin:0 auto;
}
#web-work a {
	font-size:98%;
}
#web-work a span {
	color:#d1183a;
	font-weight:bold;
	font-size:120%;
}
#web-work h2 {
	margin-bottom:1em;
	padding-top:1em;
}
#web-work a {
	display:block;
	margin:.5em auto 1em;
}
.sharedaddy.sd-block.sd-social.sd-gplus {
	background:#5dc4e7;
	border:1px solid #d1183a;
	padding:.5em 0;
	text-align:center;
	width:85%;
}
.sharedaddy.sd-block.sd-social.sd-gplus h3.sd-title {
		font-family: 'ThrowMyHandsUpintheAirRegular', Arial, Helvetica, sans-serif;
		text-align:center;
}
.sharedaddy.sd-block.sd-social.sd-gplus h3.sd-title:before {
	content:'Join Me on ';
}
/* Remove "View Results" from Polldaddy Poll */
#PDI_container8273996 .pds-links a.pds-view-results { 
   display:none !important;
}
/*Sonia you added these lines below to remove the price from your webinar pages*/

#post-10786 > div > div.mp_product_meta {display: none;}
