/*
Theme Name: Blanco Lifestyle
Description: Standalone recreation of the StudioPress Lifestyle 2.0 child theme (with blancoelephante.com's own customisations) without Genesis. Templates reproduce the old Genesis XHTML markup so the site's Lifestyle CSS (below, GPL) applies unchanged. Keeps Genesis' per-page SEO titles (_genesis_title) and layouts (_genesis_layout).
Version: 1.0.1
Requires at least: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: blanco-lifestyle
*/

/* Oswald, self-hosted (SIL Open Font License); replaces the old Google Fonts import */
@font-face { font-family: "Oswald"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/oswald-400.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }


/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Post Formats
* Column Classes
* Headlines
* Unordered / Ordered Lists
* Post Info
* Post Meta
* Author Box
* Archive Page
* Post Icons
* 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
* Lifestyle Blue
* Lifestyle Charcoal
* Lifestyle Gray
* Lifestyle Green
* Lifestyle Pink
* Lifestyle Purple
* Lifestyle Tan
* Lifestyle Teal
* Lifestyle Yellow

*/


/* Import Fonts
------------------------------------------------------------ */




/* Defaults
------------------------------------------------------------ */


.sku_wrapper {display:none;}

.woocommerce .cart .button
{color: #5e5e5e !important;
text-shadow: 0 1px 0 rgba(255,255,255,.8) !important;
border: 1px solid #c8bfc6 !important;
background: #f7f6f7 !important;
background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d4cdd2)) !important;
background: -webkit-linear-gradient(#f7f6f7,#d4cdd2) !important; }

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
input,
select,
textarea {
	color: #444;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

input,
select,
textarea,
.sticky,
.taxonomy-description {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

ol,
ol li,
ul,
ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}

ul li {
	list-style-type: square;
}


/* Hyperlinks
------------------------------------------------------------ */

.contestform {width: 300px;}
.contestform_sidebar {width: 100%;}
#gform_submit_button_1 {background: red;}
#gform_submit_button_2 {background: red;}
#gform_widget-2 .widgettitle {color:red;}

a,
a:visited {
	color: #E91C23;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}



#gifttable a {

	color: #444;
	font-family: 'Oswald', arial, serif;
	font-size: 20px;
	line-height: 24px;

}
#homegifttable a {

	color: #444;
	font-family: 'Oswald', arial, serif;
	font-size: 20px;
	line-height: 24px;

}






/* Body
------------------------------------------------------------ */

body {
	background-color: #b6e2f4;
}


/* Wrap
------------------------------------------------------------ */

#wrap {
	background-color: #fff;
	margin: 15px auto;
	overflow: hidden;
	padding: 0 0 20px;
	width: 960px;
	border:none;
	box-shadow:rgba(1,1,1,.5) 5px 5px 10px;
}


/* Header
------------------------------------------------------------ */

#header {
	background: url(images/header.png) no-repeat top left;
	height: 271px;
	margin: 0 auto;
	width: 920px;
}

.page-template-landing-php #header {
	margin: 20px auto 0;
}

#title-area {
	float: left;
	overflow: hidden;
	padding: 35px 0 0 30px;
	width: 400px;
}

.header-full-width #title-area {
	padding: 35px 0 0;
}
	
#title {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 48px;
	font-variant: small-caps;
	line-height: 48px;
	text-shadow: #666 1px 1px;
}

.header-full-width #title {
	text-align: center;
}

#title a,
#title a:hover {
	color: #fff;
	text-align: center;
	text-decoration: none;
}

#description {
	color: #fff;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	font-style: italic;
	text-shadow: #666 1px 1px;
}

.header-full-width #description {
	text-align: center;
}

#header .widget-area {
	float: right;
	width: 550px;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 300px;
}

.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: 920px;
	height: 271px;
}


/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul,
li.sfHover ul ul {
	left: -9999px;
}

li:hover,
li.sfHover { 
	position: static;
}


/* Header Right Navigation
------------------------------------------------------------ */

#header ul.nav,
#header ul.menu {
	float: right;
}

#header ul.nav ul,
#header ul.menu ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}

#header ul.nav li,
#header ul.menu li {
	background-color: #333;
	float: left;
	list-style-type: none;
	text-transform: uppercase;
}

#header ul.nav li a,
#header ul.menu li a {
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 7px 10px 5px;
	position: relative;
	text-decoration: none;
}

#header ul.nav li a:hover,
#header ul.nav li a:active,
#header ul.nav .current_page_item a,
#header ul.nav .current-cat a,
#header ul.nav .current-menu-item a,
#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu .current_page_item a,
#header ul.menu .current-cat a,
#header ul.menu .current-menu-item a {
	background-color: #000;
	color: #fff;
}

#header ul.nav li a.sf-with-ul,
#header ul.menu li a.sf-with-ul {
	padding-right: 25px;
}	

#header ul.nav li a .sf-sub-indicator,
#header ul.menu li a .sf-sub-indicator {
	background: url(images/arrow-down.png) no-repeat;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 12px;
	width: 10px;
}

#header ul.nav li li a,
#header ul.nav li li a:link,
#header ul.nav li li a:visited,
#header ul.menu li li a,
#header ul.menu li li a:link,
#header ul.menu li li a:visited {
	background-color: #333;
	border: 1px solid #666;
	border-top-width: 0;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
	position: relative;
	width: 158px;
}

#header ul.nav li li a:hover,
#header ul.nav li li a:active,
#header ul.menu li li a:hover,
#header ul.menu li li a:active {
	background-color: #000;
}

#header ul.nav li li a .sf-sub-indicator,
#header ul.menu li li a .sf-sub-indicator {
	background: url(images/arrow-right.png) no-repeat;
	top: 10px;
}

#header ul.nav li ul,
#header ul.menu li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 180px;
	z-index: 9999;
}

#header ul.nav li ul a,
#header ul.menu li ul a { 
	width: 160px;
}

#header ul.nav li ul ul,
#header ul.menu li ul ul {
	margin: -31px 0 0 179px;
}

#header ul.nav li:hover>ul,
#header ul.nav li.sfHover ul,
#header ul.menu li:hover>ul,
#header ul.menu li.sfHover ul {
	left: auto;
}


/* Primary Navigation
------------------------------------------------------------ */

#nav {
	clear: both;
	color: #E91C23;
	font-family: 'Oswald', arial, serif;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 920px;
}

#nav ul {
	float: left;
	width: 100%;
}

#nav li {
	float: left;
	list-style-type: none;
}

#nav li a {
	display: block;
	padding: 10px 10px 8px;
	position: relative;
	text-decoration: none;
}

#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
	color: #444;
}

#nav li a .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	background-color: #fff;
	border: 1px solid #ddd;
	border-top-width: 0;
	color: #444;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	width: 128px;
}

#nav li li a:hover,
#nav li li a:active {
	color: #E91C23;
}

#nav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 150px;
	z-index: 9999;
}

#nav li ul a { 
	width: 130px;
}

#nav li ul ul {
	margin: -31px 0 0 149px;
}

#nav li:hover>ul,
#nav li.sfHover ul {
	left: auto;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

#nav li.right {
	float: right;
	padding: 10px 10px 8px;
}

#nav li.right a {
	background: none;
	border: none;
	display: inline;
	text-decoration: none;
}

#nav li.right a:hover {
	color: #444;
	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;
}


/* Secondary Navigation
------------------------------------------------------------ */

#subnav {
	background: url(images/subnav.png);
	border-bottom: 1px solid #ddd;
	clear: both;
	color: #fff;
	font-family: 'Oswald', arial, serif;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 auto;
	overflow: hidden;
	width: 920px;
}

#subnav ul {
	float: left;
	width: 100%;
}

#subnav li {
	float: left;
	list-style-type: none;
}

#subnav li a {
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	display: block;
	padding: 9px 16px 8px 15px;
	position: relative;
	text-decoration: none;
}

#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
	background-color: #fff;
	color: #444;
}

#subnav li a .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}

#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
	background-color: #fff;
	border: 1px solid #ddd;
	border-top-width: 0;
	color: #444;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 128px;
}

#subnav li li a:hover,
#subnav li li a:active {
	color: #E91C23;
}

#subnav li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 150px;
	z-index: 9999;
}

#subnav li ul a { 
	width: 130px;
}

#subnav li ul ul {
	margin: -31px 0 0 149px;
}

#subnav li:hover>ul,
#subnav li.sfHover ul {
	left: auto;
}


/* Inner
------------------------------------------------------------ */

#inner {
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 0 0;
	width: 920px;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	background: url(images/line.png) bottom repeat-x;
	color: #444;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	margin: 0 auto;
	padding: 10px 0 15px;
	width: 920px;
}

.breadcrumb a,
.breadcrumb a:visited {
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	margin: 0 0 30px;
	padding: 10px;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 750px;
}

.content-sidebar #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 920px;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}

.full-width-content #content-sidebar-wrap {
	width: 920px;
}


/* Content
------------------------------------------------------------ */

#content {
	float: left;
	width: 450px;
	margin-top: -55px;
}

.content-sidebar #content,
.sidebar-content #content {
	padding: 5px 10px 0;
	width: 600px;
}

.content-sidebar-sidebar #content {
	padding: 0 10px;
	width: 430px;
}

.sidebar-sidebar-content #content {
	padding: 0 10px 0 0;
	width: 440px;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.full-width-content #content {
	width: 920px;
}

.page-template-landing-php #content  {
	padding: 20px 100px 0;
	width: 720px;
}

blockquote {
	background-color: #f5f5f5;
	clear: both;
	margin: 5px 15px 20px;
	padding: 15px 20px 0;
}

blockquote p {
	color: #777;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	font-style: italic;
}

.post {
	background: url(images/line.png) bottom repeat-x;
	margin: 0 0 25px;
	overflow: hidden;
	padding: 0 0 25px;
}

.single .post {
	background: none;
	margin: 0 0 20px;
	padding: 0;
}

.format-aside,
.format-audio,
.format-link,
.format-quote,
.format-status,
.format-video {
	margin: 0 0 20px;
	padding: 0 0 10px;
}

.entry-content a,
.entry-content a:visited {
	text-decoration: underline;
}

.entry-content a:hover {
	text-decoration: none;
}

.entry-content p,
.home #content p,
.page .entry-content p {
	padding: 0 0 15px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 15px;
}


/* 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;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444;
	font-family: 'Oswald', arial, serif;
	font-size: 18px;
	margin: 0 0 5px;
}

h1,
h2,
h2 a,
h2 a:visited {
	color: #E91C23;
	font-family: 'Oswald', arial, serif;
	font-size: 24px;
	line-height: 30px;
}

h2 a:hover {
	color: #444;
	text-decoration: none;
}

.home h2 a,
.home h2 a:visited {
	font-size: 16px;
	line-height: 22px;
}

.page-template-page-portfolio-php h2 a,
.page-template-page-portfolio-php h2 a:visited {
	font-size: 16px;
	line-height: 20px;
}

h3 {
	font-size: 20px;
}

h4,
h4 a,
h4 a:hover,
h4 a:visited {
	color: #444;
	font-size: 16px;
	text-decoration: none;
}

#footer-widgets h4 {
    color: #fff;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}


/* Unordered / Ordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 15px;
}

.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 ul ul,
.entry-content ol ol {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 11px;
	margin: 5px 0 15px;
	text-transform: uppercase;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	background-color: #f5f5f5;
	clear: both;
	font-size: 11px;
	padding: 7px 10px 5px;
	text-transform: uppercase;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: url(images/line.png) top repeat-x;
	margin: 0 0 40px;
	padding: 20px 0 0;
	overflow: hidden;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0;
	width: 50%;
}


/* Post Icons
------------------------------------------------------------ */

.categories {
	background: url(images/icon-categories.png) no-repeat top left;
	padding: 2px 0 2px 22px;
}
	
.post-comments {
	background: url(images/icon-comments.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 22px;
}

.tags {
	background: url(images/icon-tags.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 20px;
}
	
.time {
	background: url(images/icon-time.png) no-repeat top left;
	padding: 2px 0 2px 21px;
}


/* Images
------------------------------------------------------------ */

img {
	box-shadow:rgba(1,1,1,.5) 5px 5px 10px;

}

.post-format-image {
	background: none;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

.page .post-format-image {
	display: none;
}

img.alignleft,
img.aligncenter
img.alignright,
.alignleft img,
.aligncenter img,
.alignright img,
.featuredpage img,
.featuredpost img {
	border: 1px solid #ddd;
	max-width: none;
	margin: 0 0 10px;
	padding: 4px;
}
/*
.page-template-page-portfolio-php .featuredpost a img:hover {
	border: 1px solid #999;

}
*/
.avatar,
.post-image {	
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
}

.author-box .avatar {
	float: left;
	margin: 0 10px 0 0;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar { 
	background-color: #fff;
	float: left;
	height: 30px;
	margin: 0 5px 0 0;
	padding: 4px;
	width: 30px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 10px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 10px;
}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
}

.alignright {
	float: right;
	margin: 0 0 0 10px;
}

.wp-caption {
	text-align: center;
}

p.wp-caption-text {
	font-size: 11px;
	line-height: 12px;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}


/* 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 {
	border: 1px solid #ddd;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	background: #f5f5f5;
	display: inline;
	float: right;
	margin: 0 0 20px;
	padding: 15px 15px 5px;
	width: 250px;
}

#sidebar-alt {
	background: #f5f5f5;
	float: left;
	padding: 15px 15px 5px;
	width: 120px;
}

.sidebar-bottom-left {
	display: inline;
	float: left;
	width: 110px;
}
	
.sidebar-bottom-right {
	display: inline;
	float: right;
	width: 125px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

.sidebar .widget {
	background: url(images/line-sidebar.png) bottom repeat-x;
	margin: 0 0 15px;
	padding: 0 0 20px;
}

.widget-area ol,
.widget-area ul {
	margin: 5px 0 -5px 20px;
}

.widget-area ol ol,
.widget-area ul ul {
	margin: 0 0 0 15px;
}

.widget-area ul li {
	list-style-type: square;
 	word-wrap: break-word;
}

.widget-area ol li {
	list-style-type: decimal;
}


/* Dropdowns
------------------------------------------------------------ */

#cat,
.widget_archive select {
	background-color: #fff;
	color: #E91C23;
	display: inline;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	margin: 2px 0 0;
	padding: 3px;
	width: 100%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 5px;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0 0 10px;
	overflow: hidden;
	padding: 5px 0;
}

.page-template-page-portfolio-php .featuredpage .page,
.page-template-page-portfolio-php .featuredpost .post {
	float: left;
	margin: 0 9px 10px;
	padding: 5px 0 15px;
	overflow: hidden;
	width: 212px;
}

#homepage-left {
	clear: none;
	float: left;
	width: 48%;
}

#homepage-right {
	clear: none;
	float: right;
	width: 48%;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}


/* Buttons
------------------------------------------------------------ */

div.gform_footer input.button,
.enews #subbutton,
.reply a,
.reply a:visited,
.searchsubmit,
#submit {
	background-color: #6ec6ea;
	border: 1px solid #6ec6ea;
	color: #fff !important;
	cursor: pointer;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 7px 4px;
	text-decoration: none;
}

#nav .searchsubmit {
	padding: 2px 7px 2px;
}

.reply a,
.reply a:visited {
	padding: 0 4px;
}

div.gform_footer input.button:hover,
.enews #subbutton:hover,
.reply a:hover,
.searchsubmit:hover,
#submit:hover {
	background-color: #E91C23;
	border: 1px solid #E91C23;
	color: #fff;
	text-decoration: none;
}


/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
	padding: 40px 0 0;
}

#nav .searchform {
	float: right;
	margin: 1px 0 0;
}

.s {
	background-color: #fff;
	color: #E91C23;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	margin: 5px 2px 0 0;
	padding: 4px 0 5px 5px;
	width: 175px;
}

#nav .s {
	padding: 2px 0 2px 5px;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews #subbox {
	background-color: #fff;
	color: #E91C23;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	margin: 5px 5px 0 0;
	padding: 4px 0 5px 7px;
	width: 195px;
}


/* 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;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */
 
#footer-widgets {
    background-color: #6ec6ea;
    /* border-bottom: 1px solid #fff; */
    clear: both;
    color: #fff;
    font-size: 12px;
    margin: 0 auto 0;
    overflow: hidden;
    padding: 10px 0 0 0;
    width: 920px;
}
 
#footer-widgets .wrap {
    margin: 0 auto;
    width: 900px;
}
 
#footer-widgets .widget {
    background: none;
    border: none;
    padding: 0;
}

#footer-widgets p {
    color: #fff;
    padding: 0 0 10px;
}
 
#footer-widgets a,
#footer-widgets a:visited {
    color: #fff;
    text-decoration: none;
}

#footer-widgets a:hover {
    text-decoration: underline;
}
 
#footer-widgets ul {
    color: #fff;
    list-style-type: none;
    margin: 0 0 10px;
}
 
#footer-widgets ul li {
    list-style-type: square;
    margin: 0 0 0 15px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
    float: left;
    padding: 0 20px 0 0;
    width: 290px;
}
 
.footer-widgets-2 {
    float: left;
    width: 280px;
}
 
.footer-widgets-3 {
    float: right;
    width: 290px;
}


/* Footer
------------------------------------------------------------ */

#footer {
	background-color: #6ec6ea;
	clear: both;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
	overflow: hidden;
	margin: 0 auto;
	padding: 5px 0;
	width: 920px;
	border: none;
}

#footer p {
	color: #fff;
	font-family: 'Oswald', arial, serif;
	font-size: 12px;
}

#footer a,
#footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .gototop {
	display:none;
	float: left;
	padding: 0 0 0 10px;
	width: 200px;
}

#footer .creds {
	float: right;
	padding: 0 10px 0 0;
	text-align: right;
	width: 695px;
	display:none;
}


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 30px;
	overflow: hidden;
}

#author,
#comment,
#email,
#url {
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	margin: 0;
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style: none;
	margin: 10px 0 0;
	padding: 10px;
}

.comment-list li ul li {
	list-style-type: none;
}

.comment-list p,
.ping-list p {
	font-weight: normal;
	margin: 10px 5px 10px 0;
	padding: 0;
	text-transform: none;
}

.comment-list ul.children {
	margin-top: 20px;
}

.comment-list ul.children li.comment  {
	background: #fff;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: bold;
}

.commentmetadata {
	font-weight:normal;
}

.comment-author { 
	background: #e5e5e5;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 10px 0;
}

.comment-meta { 
	background: #e5e5e5;
	font-size: 12px;
	padding: 0 10px 8px;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
	padding: 0;
}

.thread-alt,
.thread-even {
	background: #f5f5f5;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	color: #333;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #fff;
}

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;
}


/* Lifestyle Blue
------------------------------------------------------------ */

body.lifestyle-blue {
	background-color: #aabed4;
}

.lifestyle-blue a,
.lifestyle-blue a:visited,
.lifestyle-blue #nav,
.lifestyle-blue #nav li li a:hover,
.lifestyle-blue #nav li li a:active,
.lifestyle-blue #subnav li li a:hover,
.lifestyle-blue #subnav li li a:active,
.lifestyle-blue h1,
.lifestyle-blue h2,
.lifestyle-blue h2 a,
.lifestyle-blue h2 a:visited,
.lifestyle-blue #cat,
.lifestyle-blue .widget_archive select,
.lifestyle-blue .s,
.lifestyle-blue .enews #subbox {
	color: #162b45;
}

.lifestyle-blue h2 a:hover {
	color: #444;
}

.lifestyle-blue div.gform_footer input.button,
.lifestyle-blue .enews #subbutton,
.lifestyle-blue .reply a,
.lifestyle-blue .reply a:visited,
.lifestyle-blue .searchsubmit,
.lifestyle-blue #submit {
	background-color: #576f8e;
	border: 1px solid #576f8e;
}

.lifestyle-blue div.gform_footer input.button:hover,
.lifestyle-blue .enews #subbutton:hover,
.lifestyle-blue .reply a:hover,
.lifestyle-blue .searchsubmit:hover,
.lifestyle-blue #submit:hover {
	background-color: #4a5f79;
	border: 1px solid #4a5f79;
}
	
.lifestyle-blue #footer-widgets,
.lifestyle-blue #footer {
    background-color: #576f8e;
}


/* Lifestyle Charcoal
------------------------------------------------------------ */

body.lifestyle-charcoal {
	background-color: #444;
}

.lifestyle-charcoal #wrap {
	
}

.lifestyle-charcoal a,
.lifestyle-charcoal a:visited,
.lifestyle-charcoal #nav,
.lifestyle-charcoal #nav li li a:hover,
.lifestyle-charcoal #nav li li a:active,
.lifestyle-charcoal #subnav li li a:hover,
.lifestyle-charcoal #subnav li li a:active,
.lifestyle-charcoal h1,
.lifestyle-charcoal h2,
.lifestyle-charcoal h2 a,
.lifestyle-charcoal h2 a:visited,
.lifestyle-charcoal #cat,
.lifestyle-charcoal .widget_archive select,
.lifestyle-charcoal .s,
.lifestyle-charcoal .enews #subbox {
	color: #000;
}

.lifestyle-charcoal h2 a:hover {
	color: #444;
}

.lifestyle-charcoal div.gform_footer input.button,
.lifestyle-charcoal .enews #subbutton,
.lifestyle-charcoal .reply a,
.lifestyle-charcoal .reply a:visited,
.lifestyle-charcoal .searchsubmit,
.lifestyle-charcoal #submit {
	background-color: #222;
	border: 1px solid #222;
}

.lifestyle-charcoal div.gform_footer input.button:hover,
.lifestyle-charcoal .enews #subbutton:hover,
.lifestyle-charcoal .reply a:hover,
.lifestyle-charcoal .searchsubmit:hover,
.lifestyle-charcoal #submit:hover {
	background-color: #000;
	border: 1px solid #000;
}
	
.lifestyle-charcoal #footer-widgets,
.lifestyle-charcoal #footer {
    background-color: #222;
}


/* Lifestyle Gray
------------------------------------------------------------ */

body.lifestyle-gray {
	background-color: #ccc;
}

.lifestyle-gray a,
.lifestyle-gray a:visited,
.lifestyle-gray #nav,
.lifestyle-gray #nav li li a:hover,
.lifestyle-gray #nav li li a:active,
.lifestyle-gray #subnav li li a:hover,
.lifestyle-gray #subnav li li a:active,
.lifestyle-gray h1,
.lifestyle-gray h2,
.lifestyle-gray h2 a,
.lifestyle-gray h2 a:visited,
.lifestyle-gray #cat,
.lifestyle-gray .widget_archive select,
.lifestyle-gray .s,
.lifestyle-gray .enews #subbox {
	color: #666;
}

.lifestyle-gray h2 a:hover {
	color: #444;
}

.lifestyle-gray div.gform_footer input.button,
.lifestyle-gray .enews #subbutton,
.lifestyle-gray .reply a,
.lifestyle-gray .reply a:visited,
.lifestyle-gray .searchsubmit,
.lifestyle-gray #submit {
	background-color: #888;
	border: 1px solid #888;
}

.lifestyle-gray div.gform_footer input.button:hover,
.lifestyle-gray .enews #subbutton:hover,
.lifestyle-gray .reply a:hover,
.lifestyle-gray .searchsubmit:hover,
.lifestyle-gray #submit:hover {
	background-color: #666;
	border: 1px solid #666;
}
	
.lifestyle-gray #footer-widgets,
.lifestyle-gray #footer {
    background-color: #888;
}


/* Lifestyle Green
------------------------------------------------------------ */

body.lifestyle-green {
	background-color: #acd4aa;
}

.lifestyle-green a,
.lifestyle-green a:visited,
.lifestyle-green #nav,
.lifestyle-green #nav li li a:hover,
.lifestyle-green #nav li li a:active,
.lifestyle-green #subnav li li a:hover,
.lifestyle-green #subnav li li a:active,
.lifestyle-green h1,
.lifestyle-green h2,
.lifestyle-green h2 a,
.lifestyle-green h2 a:visited,
.lifestyle-green #cat,
.lifestyle-green .widget_archive select,
.lifestyle-green .s,
.lifestyle-green .enews #subbox {
	color: #194517;
}

.lifestyle-green h2 a:hover {
	color: #444;
}

.lifestyle-green div.gform_footer input.button,
.lifestyle-green .enews #subbutton,
.lifestyle-green .reply a,
.lifestyle-green .reply a:visited,
.lifestyle-green .searchsubmit,
.lifestyle-green #submit {
	background-color: #5a8f57;
	border: 1px solid #5a8f57;
}

.lifestyle-green div.gform_footer input.button:hover,
.lifestyle-green .enews #subbutton:hover,
.lifestyle-green .reply a:hover,
.lifestyle-green .searchsubmit:hover,
.lifestyle-green #submit:hover {
	background-color: #4d7a4a;
	border: 1px solid #4d7a4a;
}
	
.lifestyle-green #footer-widgets,
.lifestyle-green #footer {
    background-color: #5a8f57;
}


/* Lifestyle Pink
------------------------------------------------------------ */

body.lifestyle-pink {
	background-color: #f1ccde;
}

.lifestyle-pink a,
.lifestyle-pink a:visited,
.lifestyle-pink #nav,
.lifestyle-pink #nav li li a:hover,
.lifestyle-pink #nav li li a:active,
.lifestyle-pink #subnav li li a:hover,
.lifestyle-pink #subnav li li a:active,
.lifestyle-pink h1,
.lifestyle-pink h2,
.lifestyle-pink h2 a,
.lifestyle-pink h2 a:visited,
.lifestyle-pink #cat,
.lifestyle-pink .widget_archive select,
.lifestyle-pink .s,
.lifestyle-pink .enews #subbox {
	color: #a74272;
}

.lifestyle-pink h2 a:hover {
	color: #444;
}

.lifestyle-pink div.gform_footer input.button,
.lifestyle-pink .enews #subbutton,
.lifestyle-pink .reply a,
.lifestyle-pink .reply a:visited,
.lifestyle-pink .searchsubmit,
.lifestyle-pink #submit {
	background-color: #d680a9;
	border: 1px solid #d680a9;
}

.lifestyle-pink div.gform_footer input.button:hover,
.lifestyle-pink .enews #subbutton:hover,
.lifestyle-pink .reply a:hover,
.lifestyle-pink .searchsubmit:hover,
.lifestyle-pink #submit:hover {
	background-color: #be6d91;
	border: 1px solid #be6d91;
}
	
.lifestyle-pink #footer-widgets,
.lifestyle-pink #footer {
    background-color: #d680a9;
}


/* Lifestyle Purple
------------------------------------------------------------ */

body.lifestyle-purple {
	background-color: #dccae7;
}

.lifestyle-purple a,
.lifestyle-purple a:visited,
.lifestyle-purple #nav,
.lifestyle-purple #nav li li a:hover,
.lifestyle-purple #nav li li a:active,
.lifestyle-purple #subnav li li a:hover,
.lifestyle-purple #subnav li li a:active,
.lifestyle-purple h1,
.lifestyle-purple h2,
.lifestyle-purple h2 a,
.lifestyle-purple h2 a:visited,
.lifestyle-purple #cat,
.lifestyle-purple .widget_archive select,
.lifestyle-purple .s,
.lifestyle-purple .enews #subbox {
	color: #9d61c2;
}

.lifestyle-purple h2 a:hover {
	color: #444;
}

.lifestyle-purple div.gform_footer input.button,
.lifestyle-purple .enews #subbutton,
.lifestyle-purple .reply a,
.lifestyle-purple .reply a:visited,
.lifestyle-purple .searchsubmit,
.lifestyle-purple #submit {
	background-color: #c69ddf;
	border: 1px solid #c69ddf;
}

.lifestyle-purple div.gform_footer input.button:hover,
.lifestyle-purple .enews #subbutton:hover,
.lifestyle-purple .reply a:hover,
.lifestyle-purple .searchsubmit:hover,
.lifestyle-purple #submit:hover {
	background-color: #a87fc5;
	border: 1px solid #a87fc5;
}
	
.lifestyle-purple #footer-widgets,
.lifestyle-purple #footer {
    background-color: #c69ddf;
}


/* Lifestyle Tan
------------------------------------------------------------ */

body.lifestyle-tan {
	background-color: #cbbfb1;
}

.lifestyle-tan a,
.lifestyle-tan a:visited,
.lifestyle-tan #nav,
.lifestyle-tan #nav li li a:hover,
.lifestyle-tan #nav li li a:active,
.lifestyle-tan #subnav li li a:hover,
.lifestyle-tan #subnav li li a:active,
.lifestyle-tan h1,
.lifestyle-tan h2,
.lifestyle-tan h2 a,
.lifestyle-tan h2 a:visited,
.lifestyle-tan #cat,
.lifestyle-tan .widget_archive select,
.lifestyle-tan .s,
.lifestyle-tan .enews #subbox {
	color: #666;
}

.lifestyle-tan h2 a:hover {
	color: #45413c;
}

.lifestyle-tan div.gform_footer input.button,
.lifestyle-tan .enews #subbutton,
.lifestyle-tan .reply a,
.lifestyle-tan .reply a:visited,
.lifestyle-tan .searchsubmit,
.lifestyle-tan #submit {
	background-color: #8f867c;
	border: 1px solid #8f867c;
}

.lifestyle-tan div.gform_footer input.button:hover,
.lifestyle-tan .enews #subbutton:hover,
.lifestyle-tan .reply a:hover,
.lifestyle-tan .searchsubmit:hover,
.lifestyle-tan #submit:hover {
	background-color: #7a726a;
	border: 1px solid #7a726a;
}
	
.lifestyle-tan #footer-widgets,
.lifestyle-tan #footer {
    background-color: #8f867c;
}


/* Lifestyle Teal
------------------------------------------------------------ */

body.lifestyle-teal {
	background-color: #aadcdf;
}

.lifestyle-teal a,
.lifestyle-teal a:visited,
.lifestyle-teal #nav,
.lifestyle-teal #nav li li a:hover,
.lifestyle-teal #nav li li a:active,
.lifestyle-teal #subnav li li a:hover,
.lifestyle-teal #subnav li li a:active,
.lifestyle-teal h1,
.lifestyle-teal h2,
.lifestyle-teal h2 a,
.lifestyle-teal h2 a:visited,
.lifestyle-teal #cat,
.lifestyle-teal .widget_archive select,
.lifestyle-teal .s,
.lifestyle-teal .enews #subbox {
	color: #39979e;
}

.lifestyle-teal h2 a:hover {
	color: #444;
}

.lifestyle-teal div.gform_footer input.button,
.lifestyle-teal .enews #subbutton,
.lifestyle-teal .reply a,
.lifestyle-teal .reply a:visited,
.lifestyle-teal .searchsubmit,
.lifestyle-teal #submit {
	background-color: #7db4b9;
	border: 1px solid #7db4b9;
}

.lifestyle-teal div.gform_footer input.button:hover,
.lifestyle-teal .enews #subbutton:hover,
.lifestyle-teal .reply a:hover,
.lifestyle-teal .searchsubmit:hover,
.lifestyle-teal #submit:hover {
	background-color: #539ca2;
	border: 1px solid #539ca2;
}
	
.lifestyle-teal #footer-widgets,
.lifestyle-teal #footer {
    background-color: #7db4b9;
}


/* Lifestyle Yellow
------------------------------------------------------------ */

body.lifestyle-yellow {
	background-color: #fcfbcd;
}

.lifestyle-yellow a,
.lifestyle-yellow a:visited,
.lifestyle-yellow #nav,
.lifestyle-yellow #nav li li a:hover,
.lifestyle-yellow #nav li li a:active,
.lifestyle-yellow #subnav li li a:hover,
.lifestyle-yellow #subnav li li a:active,
.lifestyle-yellow h1,
.lifestyle-yellow h2,
.lifestyle-yellow h2 a,
.lifestyle-yellow h2 a:visited,
.lifestyle-yellow #cat,
.lifestyle-yellow .widget_archive select,
.lifestyle-yellow .s,
.lifestyle-yellow .enews #subbox {
	color: #9c9912;
}

.lifestyle-yellow h2 a:hover {
	color: #444;
}

.lifestyle-yellow div.gform_footer input.button,
.lifestyle-yellow .enews #subbutton,
.lifestyle-yellow .reply a,
.lifestyle-yellow .reply a:visited,
.lifestyle-yellow .searchsubmit,
.lifestyle-yellow #submit {
	background-color: #d3d163;
	border: 1px solid #d3d163;
}

.lifestyle-yellow div.gform_footer input.button:hover,
.lifestyle-yellow .enews #subbutton:hover,
.lifestyle-yellow .reply a:hover,
.lifestyle-yellow .searchsubmit:hover,
.lifestyle-yellow #submit:hover {
	background-color: #bbb955;
	border: 1px solid #bbb955;
}
	
.lifestyle-yellow #footer-widgets,
.lifestyle-yellow #footer {
    background-color: #d3d163;
}