/*    Theme Name: Crave Theme	Theme URI: http://thepixelista.com/themes/crave/		Description: Crave is a two column child theme created for the Genesis Framework.    Author: The Pixelista    Author URI: http://thepixelista.com/     Version: 2.0.1    Template: genesis    Template Version: 1.9.1 	License: GNU General Public License v2.0 (or later)	License URI: http://www.opensource.org/licenses/gpl-license.php*//* Table of Contents* Import Fonts* Defaults* Hyperlinks* Body* Wrap* Header* Image Header - Partial Width* Image Header - Full Width* Image Slider* Simple Social Icons* Home Page Widgets* Header / Primary Navigation* Primary Navigation Extras* Inner* Breadcrumb* Taxonomy Description* Content-Sidebar Wrap* Content* Column Classes* Featured Post Grid* Headlines* Ordered / Unordered Lists* Post Info* Post Meta* Author Box* Sticky Posts* Archive Page* Post Icons* Images* Post Navigation* Primary Sidebar* Dropdowns* Featured Page / Post* User Profile* Buttons* Search Form* eNews & Updates Widget* Calendar Widget* Footer* Comments* Gravity Forms* Citrus Color Style* Berry Color Style* Responsive Design*//* Defaults------------------------------------------------------------ */body,h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6,p,select,textarea {	color: #555;	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: 300;	line-height: 1.5625;	margin: 0;	padding: 0;	text-decoration: none;}blockquote,input,select,textarea,.author-box,.breadcrumb,.sticky,.taxonomy-description,.wp-caption {	background-color: #f5f5f5;	border: 1px solid #ddd;}input,label,select,textarea {	color: #555;	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: 300;}li,ol,ul {	margin: 0;	padding: 0;}ol li {	list-style-type: decimal;}/* Hyperlinks------------------------------------------------------------ */a,a:visited {	color: #a8c22b;	text-decoration: none;}a:hover {	text-decoration: underline;}a:focus {	outline: 0;}a img {	border: none;}/* Body------------------------------------------------------------ */body {	background-color: #cdefec;}::-moz-selection {	background-color: #e72c66;	color: #fff;}a,a:visited,input[type="button"],input[type="submit"] {	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-webkit-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}img a {	-moz-transition: 0;	-o-transition: 0;	-webkit-transition: 0;	transition: 0;}/* Wrap------------------------------------------------------------ */#wrap {	margin: auto;	padding: 0;	width: 100%;}/* Header------------------------------------------------------------ */#header {	margin: 0 auto;	overflow: hidden;	width: 1000px;}#title-area {	float: left;	margin: 0 auto;	overflow: hidden;	width: 1000px;}#title {	display: inline;	font-family: 'Rokkitt', arial, serif;	font-size: 105px;	line-height: 1.3;	padding: 0;}#title a,#title a:hover {	color: #4bbdbd;	margin: 0;	padding: 0;	text-decoration: none;}#description {	background: url(images/description-divider.png) no-repeat left;	color: #999;	display: inline;	font-family: 'Sanchez', Arial;	font-size: 16px;	margin: 17px 0 40px 23px;	padding: 40px 0 40px 28px;	position: absolute;}#header .widget-area {	float: right;	padding: 25px 20px 0 0;	width: 510px;}/* Image Header - Partial Width------------------------------------------------------------ */.header-image #title-area,.header-image #title,.header-image #title a {	display: block;	float: left;	margin: 0 0 20px 0;	overflow: hidden;	padding: 13px 0 0 0;	text-indent: -9999px;	width: 400px;}.header-image #title a {	background: url(images/logo.png) no-repeat;}.header-image #description {	display: none;	overflow: hidden;}/* Image Header - Full Width------------------------------------------------------------ */.header-full-width #title-area,.header-full-width #title,.header-full-width #title a {	overflow: hidden;	width: 1000px;}/* Image Slider------------------------------------------------------------ */#genesis-responsive-slider {	border: 8px solid #fff !important;	padding: 0 !important;}.slide-excerpt {	background: transparent !important;	color: #fff !important;	height: 70px !important;	margin: 30px 0 0 0 !important;	opacity: 1 !important;	overflow: visible !important;	position: absolute !important;	width: 100% !important;}#genesis-responsive-slider h2 a {	background: #e72c66 !important;	font-family: 'Open Sans', Arial !important;	font-size: 24px !important;	font-weight: 700 !important;	margin: 30px 0 0 0 !important;	overflow: visible !important;	padding: 11px 30px 11px 30px !important;}.slide-excerpt a,.slide-excerpt a:visited {	color: #fff !important;}html > body .slide-excerpt-border {	border: 0 !important;	margin: 0 !important;	overflow: visible !important;	padding: 0 !important;	position: absolute !important;}.flex-control-nav {	    margin-bottom: 20px !important;}.flex-direction-nav li a {	background: url(images/arrows.png) no-repeat scroll 0 0 transparent !important;	height: 65px !important;	width: 65px !important;}.flex-direction-nav li .prev {	-moz-transition: none !important;	-o-transition: none !important;	-webkit-transition: none !important;	left: -36px !important;	top: 350px !important;	transition: none !important;}.flex-direction-nav li .prev:hover {	background: url(images/arrows.png) no-repeat scroll 0 -65px transparent !important;}.flex-direction-nav li .next {	-moz-transition: none !important;	-o-transition: none !important;	-webkit-transition: none !important;	background: url(images/arrows.png) no-repeat scroll -65px 0 transparent !important;	right: -36px !important;	top: 350px !important;	transition: none !important;}.flex-direction-nav li .next:hover {	background: url(images/arrows.png) no-repeat scroll -65px -65px transparent !important;}.flex-control-nav li a {	-moz-transition: none !important;	-o-transition: none !important;	-webkit-transition: none !important;	transition: none !important;}/* Simple Social Icons------------------------------------------------------------ */.simple-social-icons ul {	margin-bottom: 0 !important;}.simple-social-icons ul li a, .simple-social-icons ul li a:hover {	opacity: 0.5;}/* Home Page Widgets------------------------------------------------------------ */.home-middle,.home-bottom {	margin: 30px 0;	padding: 0 0 0 14px;}.home-middle .featuredpage .page,.home-middle .featuredpost .post {	display: inline-block;	margin: 0;	padding: 7px;	vertical-align: top;	width: 295px;}.home-bottom .featuredpage .page,.home-bottom .featuredpost .post {	display: inline-block;	margin: 0;	padding: 7px;	width: 190px;	vertical-align: top;}.home-bottom .featuredpage h4,.home-bottom .featuredpost h4,.home-middle .featuredpage h4,.home-middle .featuredpost h4 {	color: #e72c66;	font-family: 'Open Sans', Arial;	font-size: 24px;	font-weight: 700;	padding: 0 0 0 5px;}.home-bottom .featuredpage h2,.home-bottom .featuredpost h2,.home-middle .featuredpage h2,.home-middle .featuredpost h2 {	margin: 18px 0 12px 0;}.home-bottom .featuredpage h2 a,.home-bottom .featuredpage h2 a:visited,.home-bottom .featuredpost h2 a,.home-bottom .featuredpost h2 a:visited,.home-middle .featuredpage h2 a,.home-middle .featuredpage h2 a:visited,.home-middle .featuredpost h2 a,.home-middle .featuredpost h2 a:visited {	color: #838383;	font-family: 'Sanchez', Arial;	font-size: 18px;	font-style: italic;}.home-bottom .featuredpage h2 a:hover,.home-bottom .featuredpost h2 a:hover,.home-middle .featuredpage h2 a:hover,.home-middle .featuredpost h2 a:hover {	color: #4bbdbd;}.home-bottom .featuredpage p,.home-bottom .featuredpost p,.home-middle .featuredpage p,.home-middle .featuredpost p {	font-size: 14px;}	/* Header / Primary Navigation------------------------------------------------------------ */.menu-primary {	clear: both;	color: #555;	font-size: 14px;	margin: 0 auto;	overflow: hidden;	width: 100%;}.menu-primary {	margin: 0 auto;	width: 1000px;}#nav .wrap {	background: #c4eae8;	margin: 0 auto;	width: 100%;}.menu-primary ul{	float: left;	width: 1000px;}.menu-primary li {	float: left;	list-style-type: none;}.menu-primary li a {	color: #51a5a5;	font-family: 'Open Sans', Arial;	font-size: 14px;	font-weight: 400;	padding-bottom: 10px;	padding-top: 10px;}.menu-primary a {	color: #555;	display: block;	padding: 7px 15px 6px;	position: relative;	text-decoration: none;}.menu-primary li a:hover {	background-color: #bbe6e4;	color: #31a0a0;}.menu-primary li a:active,.menu-primary .current_page_item a,.menu-primary .current-cat a,.menu-primary .current-menu-item a {	background-color: #cdefec;	color: #31a0a0;}.menu-primary li li a,.menu-primary li li a:link,.menu-primary li li a:visited {	background: #fff;	border-top: none;	color: #555;	font-family: Arial;	font-size: 12px;	padding: 9px 10px 8px;	position: relative;	text-transform: none;	width: 138px;}.menu-primary li li a:hover {	background-color: #f0ffb5;	color: #555;}.menu-primary li ul {	height: auto;	left: -9999px;	margin: 0;	position: absolute;	width: 160px;	z-index: 9999;}.menu-primary li ul a {	width: 140px;}.menu-primary li ul ul {	margin: -36px 0 0 159px;}.menu li:hover ul ul,.menu li.sfHover ul ul {	left: -9999px;}.menu li:hover,.menu li.sfHover {	position: static;}ul.menu li:hover>ul,ul.menu li.sfHover ul {	left: auto;}.menu-primary li a.sf-with-ul {	padding-right: 15px;}.menu li li a .sf-sub-indicator,.menu li li li a .sf-sub-indicator {	background: url(images/icon-plus.png) no-repeat;	height: 16px;	position: absolute;	right: 8px;	text-indent: -9999px;	top: 10px;	width: 16px;}#wpadminbar li:hover ul ul {	left: 0;}/* Primary Navigation Extras------------------------------------------------------------ */.menu li.right {	-moz-transition: 0;	-o-transition: 0;	-webkit-transition: 0;	color: #51A5A5;	float: right;	font-family: 'Sanchez', Arial;	padding: 7px 15px 6px;	transition: 0;}.menu li.right a {	background: none;	border: none;	color: #51A5A5;	display: inline;	text-decoration: none;}.menu li.right a:hover {	color: #51A5A5;	text-decoration: underline;}.menu li.search {	padding: 0;}.menu li.rss a {	background: url(images/rss.png) no-repeat center left;	margin: 0 0 0 10px;	padding: 0 0 0 16px;}.menu li.twitter a {	background: url(images/twitter-nav.png) no-repeat center left;	padding: 0 0 0 20px;}/* Inner------------------------------------------------------------ */#inner {	margin: 0 auto;	width: 1000px;}/* Breadcrumb------------------------------------------------------------ */.breadcrumb {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	color: #888;	font-family: 'Open Sans', Arial;	font-size: 13px;	margin: 20px 20px 0 20px;	padding: 10px 15px;}.breadcrumb a,.breadcrumb a:visited {    color: #888;}/* Taxonomy Description------------------------------------------------------------ */.taxonomy-description {	background-color: #fff;	margin: -10px 0 30px;	padding: 0 0 15px;}.taxonomy-description p {	font-size: 14px;	padding: 15px 15px 0;}/* Content-Sidebar Wrap------------------------------------------------------------ */#content-sidebar-wrap {	background-color: #fff;	float: left;	width: 750px;}.content-sidebar #content-sidebar-wrap,.full-width-content #content-sidebar-wrap,.sidebar-content #content-sidebar-wrap {	width: 100%;}.content-sidebar #content-sidebar-wrap {	background: url(images/content-sidebar-wrap.png) repeat-y right;}.sidebar-content #content-sidebar-wrap {	background: url(images/sidebar-content-wrap.png) repeat-y left;}/* Content------------------------------------------------------------ */#content {	float: left;	padding: 0 0 30px 0;	width: 410px;}.content-sidebar #content,.sidebar-content #content {	width: 650px;}.page #content {	padding: 30px 20px 20px 20px;	width: 610px;}.page-template-page_blog-php #content {	padding: 0;	width: 650px;}.sidebar-content #content {	float: right;}.full-width-content #content {	background: #fff;	width: 960px;}.post {	background: url(images/divider.png) bottom;	background-repeat: repeat-x;	padding: 30px 20px 20px 20px;}.entry-content {	overflow: hidden;}.entry-content p {	margin: 0 0 25px;}blockquote {	background: url(images/blockquote.png) no-repeat;	border: none;	margin: 5px 5px 20px;	padding: 25px 30px 5px 70px;}blockquote p {	color: #999;	font-style: italic;}p.subscribe-to-comments {	padding: 20px 0 10px;}.clear {	clear: both;}.clear-line {	border-bottom: 1px solid #ddd;	clear: both;	margin: 0 0 25px;}/* Column Classes------------------------------------------------------------ */.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds {	float: left;	margin: 0 0 20px;	padding-left: 3%;}.one-half,.three-sixths,.two-fourths {	width: 48%;}.one-third,.two-sixths {	width: 31%;}.four-sixths,.two-thirds {	width: 65%;}.one-fourth {	width: 22.5%;}.three-fourths {	width: 73.5%;}.one-fifth {	width: 17.4%;}.two-fifths {	width: 37.8%;}.three-fifths {	width: 58.2%;}.four-fifths {	width: 78.6%;}.one-sixth {	width: 14%;}.five-sixths {	width: 82%;}.first {	clear: both;	padding-left: 0;}/* Featured Post Grid------------------------------------------------------------ */.genesis-grid-even,.genesis-grid-odd {	margin: 0 0 20px;	padding: 0 0 15px;	width: 48%;}.genesis-grid-even {	float: right;}.genesis-grid-odd {	clear: both;	float: left;}/* Headlines------------------------------------------------------------ */h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6 {	color: #e72c66;	font-family: 'Rokkitt', arial, serif;	line-height: 1.25;	margin: 0 0 10px;}h1 {	color: #e72c66;	font-family: 'Open Sans', Arial;	font-size: 26px;	font-weight: 700;}.taxonomy-description h1 {	margin: 0;}h2,h2 a,h2 a:visited {	font-size: 32px;}h2 a,h2 a:visited {	color: #e72c66;	font-family: 'Rokkitt', arial, serif;}h2 a:hover {	color: #4bbdbd;	text-decoration: none;}.widget-area h2,.widget-area h2 a {	font-size: 14px;	margin: 0 0 5px;}h3 {	font-size: 24px;}h4 {	font-size: 20px;}.taxonomy-description h1,.widget-area h4 {	color: #cdefec;	font-family: 'Sanchez';	font-size: 18px;	font-weight: 400;	padding: 9px 10px 8px 0;}.widget-area h4 a {	color: #555;	text-decoration: none;}#footer-widgets h4 {	background: none;	border: none;	padding: 0;}h5 {	font-size: 18px;}/* Ordered / Unordered Lists------------------------------------------------------------ */.entry-content ol,.entry-content ul {	margin: 0;	padding: 0 0 25px;}.archive-page ul li,.entry-content ul li {	margin: 0 0 0 30px;	padding: 0;}.archive-page ul li {	list-style-type: none;}.entry-content ul li {	list-style-type: disc;}.entry-content ol li {	margin: 0 0 0 35px;}.archive-page ul ul,.entry-content ol ol,.entry-content ul ul {	padding: 0;}strong {	font-weight:600 !important;}/* Post Info------------------------------------------------------------ */.post-info {	font-family: 'Sanchez', Arial;	font-size: 14px;	margin: -5px 0 15px;}/* Post Meta------------------------------------------------------------ */.post-meta {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	background: #f9fbfb;	border-radius: 4px;	border: 1px solid #e8f0f0;	clear: both;	color: #4bbdbd;	font-family: 'Sanchez', Arial;	font-size: 14px;	margin: 10px 0 10px 0;	padding: 10px 15px;}.post-meta a,.post-meta a:visited {	color: #4bbdbd;}/* Author Box------------------------------------------------------------ */.author-box {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	background-color: #f9fbfb;	border: 1px solid #e8f0f0;	border-radius: 4px;	margin: 30px 20px 40px 20px;	overflow: hidden;	padding: 20px;}.author-box h3 {	color: #A8C22B;	margin: 0 0 -5px 0;}.author-box p {	font-size: 14px;}/* Sticky Posts------------------------------------------------------------ */.sticky {	background-color: #f5f5f5;	margin: -10px 0 40px;	padding: 20px;}/* Archive Page------------------------------------------------------------ */.archive-page {	float: left;	padding: 20px 0 0 30px;	width: 44%;}.archive-page h4 {	color: #a8c22b;}.archive-page a,.archive-page a:visited {	color: #4bbdbd;}/* Post Icons------------------------------------------------------------ */.post-comments,.tags {	background: url(images/icon-dot.png) no-repeat left;	margin: 0 0 0 3px;	padding: 0 0 0 10px;}/* Images------------------------------------------------------------ */img {	height: auto;	max-width: 100%;}.author-box .avatar {	float: left;	padding: 0 20px 10px 0;}.post-image {	margin: 0 10px 10px 0;}.comment-list li .avatar {	background-color: #fff;	float: right;	margin: 5px 0 0 10px;}img.centered,.aligncenter {	display: block;	margin: 0 auto 10px;}img.alignnone {	display: inline;	margin: 0 0 10px;}img.alignleft {	display: inline;	margin: 0 15px 10px 0;}img.alignright {	display: inline;	margin: 0 0 10px 15px;}.alignleft {	float: left;	margin: 0 15px 10px 0;}.alignright {	float: right;	margin: 0 0 10px 15px;}.wp-caption {	padding: 5px;	text-align: center;}p.wp-caption-text {	font-size: 14px;	margin: 5px 0;}.wp-smiley,.wp-wink {	border: none;	float: none;}/* Post Navigation------------------------------------------------------------ */.navigation {	font-size: 14px;	overflow: hidden;	padding: 20px 0;	margin: 20px;	width: 100%;}.navigation li {	display: inline;}.navigation li a,.navigation li.disabled,.navigation li a:hover,.navigation li.active a {	background: #4bbdbd;	color: #fff;	padding: 5px 8px;}.navigation li a:hover {	background-color: #a8c22b;}.navigation li.active a {	background-color: #a8c22b;}/* Primary / Secondary Sidebars------------------------------------------------------------ */.sidebar {	background: #4bbdbd;	color: #2d7373;	float: right;	font-size: 14px;	height: 100%;	padding: 20px 15px;	width: 320px;}.sidebar a,.sidebar a:visited {	color: #2d7373;	text-decoration: underline;}.sidebar a:hover {	color: #226060;}.sidebar-content #sidebar {	float: left;}.sidebar p {	color: #2D7373;	font-size: 13px;}.sidebar .widget {	border-bottom: 1px solid #1ba3a3;	margin: 0 0 15px 0;	padding: 0 7px 30px 7px;}.sidebar.widget-area ol,.sidebar.widget-area ul,.widget-area .textwidget,.widget_tag_cloud div div {	padding: 0 15px;}.sidebar.widget-area ul {	margin-bottom: -30px;}.sidebar.widget-area ul li,#footer-widgets .widget-area ul li {	background: url(images/star.png) 15px 5px no-repeat;	font-size: 13px;	list-style-type: none;	margin: 12px 0 12px;	padding: 0 0 0 35px;	word-wrap: break-word;}.sidebar.widget-area .latest-tweets ul li {	margin: 10px 0 35px !important;}.sidebar.widget-area ul ul li {	border: none;	margin: 0;}/* Dropdowns------------------------------------------------------------ */.widget_archive select,#cat {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	background-color: #62c6c5;	border-radius: 4px;	border: 3px solid #3daaaa;	color: #2d7373;	font-size: 13px;	margin: 0;	padding: 12px 9px;	width: 99%;}/* Featured Page / Post------------------------------------------------------------ */.featuredpage,.featuredpost {	background: none;	clear: both;	margin: 0 0 15px;	overflow: hidden;}.featuredpage .page,.featuredpost .post {	background: none;	margin: 0 0 5px;	overflow: hidden;	padding: 0 15px 10px;}.more-from-category {	padding: 5px 15px 0;}.crave-read-more a,.crave-read-more a:visited {	color: #4bbdbd;}/* User Profile------------------------------------------------------------ */.user-profile {	overflow: hidden;}.user-profile p {	padding: 5px 15px 0;}.user-profile .posts_link {	padding: 0 15px;}/* Buttons------------------------------------------------------------ */input[type="button"],input[type="submit"] {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	background: url(images/gradient.png) 0 0;	border-radius: 4px;	border: 1px solid #ccc;	cursor: pointer;	line-height: 19px;	padding: 5px 7px;	text-decoration: none;}input:hover[type="button"],input:hover[type="submit"] {	background: url(images/gradient.png) 0 -33px;	text-decoration: none;}/* Search Form------------------------------------------------------------ */#header .searchform {	float: right;	padding: 12px 0 0;}.sidebar .searchform {	padding: 5px 0 0 0;}.s {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	background-color: #62c6c5;	background-image: url(images/search.png);	background-position: right;	background-repeat: no-repeat;	border-radius: 4px;	border: 3px solid #3DAAAA;	color: #2d7373;	font-size: 13px;	padding: 12px 0 12px 10px;	width: 93.5%;}.s:focus {	background-color: #84d3d1;}.sidebar .searchform input[type="button"],.sidebar .searchform input[type="submit"] {	display: none;}#nav .s {	-moz-border-radius-bottomleft: 4px;	-moz-border-radius-topleft: 4px;	-webkit-border-bottom-left-radius: 4px;	-webkit-border-top-left-radius: 4px;	background: #d0eeed;	border-bottom-left-radius: 4px;	border-top-left-radius: 4px;	border: 0;	margin-top: 7px;	padding: 5px 0 6px 10px;	width: 175px;}#nav .searchform input[type="button"],#nav .searchform input[type="submit"] {	-moz-border-radius-bottomright: 2px;	-moz-border-radius-topright: 2px;	-moz-border-radius: 0;	-webkit-border-bottom-right-radius: 2px;	-webkit-border-radius: 0;	-webkit-border-top-right-radius: 2px;	background: #62c6c5;	border-bottom-right-radius: 2px;	border-radius: 0;	border-top-right-radius: 2px;	border: 0;	color: #e7f3f3;	font-family: 'Rokkitt', Arial;	font-size: 14px;	margin-left: -7px;	margin-top: 7px;	padding: 4px 5px 3px 5px;	text-transform: lowercase;}/* eNews and Update Widget------------------------------------------------------------ */.widget .enews {	background: url(images/email.png) 200px 0 no-repeat;}.enews p {	padding: 0 0 10px 0;}.enews #subscribe {	padding: 0;}.enews #subbox {	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	background-color: #62c6c5;	border: 3px solid #3daaaa;	border-radius: 4px;	color: #2d7373;	font-size: 13px;	margin: 10px 0 0 0;	padding: 12px 0 12px 0;	text-align: center;	width: 99%;}.enews #subbox:focus {	background-color: #84d3d1;}.enews input[type="button"],.enews input[type="submit"] {	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	background: #3daaaa;	border: 3px solid #3daaaa;	border-radius: 4px;	color: #84d3d1;	display: block;	font-family: 'Rokkitt';	font-size: 21px;	margin: 15px 0 0 0;	padding: 7px 0 6px 0;	width: 100%;}.enews input[type="button"]:hover,.enews input[type="submit"]:hover {	background: #31a0a0;	border: 3px solid #31a0a0;}/* Calendar Widget------------------------------------------------------------ */#wp-calendar {	width: 100%;}#wp-calendar caption {	font-family: 'Sanchez', Arial;	font-size: 13px;	font-style: italic;	padding: 2px 5px 5px 0;	text-align: right;}#wp-calendar thead {	background-color: #3daaaa;	color: #84d3d1;	font-weight: bold;	margin: 10px 0 0;}#wp-calendar td {	background-color: #62c6c5;	padding: 2px;	text-align: center;}/* Footer------------------------------------------------------------ */#footer {	clear: both;	color: #0f8282;	font-family: 'Open Sans', Arial;	font-size: 14px;	font-weight: 400;	margin-bottom: 30px;	margin: 0 auto;	overflow: hidden;	width: 100%;}#footer .wrap {	overflow: hidden;	padding: 20px 15px;}#footer p {	color: #0f8282;	font-size: inherit;}#footer a,#footer a:visited {	color: #0f8282;}#footer a:hover {	text-decoration: underline;}#footer .creds {	margin: 0 auto;	text-align: center;	width: 1000px;}/* Comments------------------------------------------------------------ */#comments,#respond {	margin: 0 0 15px;	overflow: hidden;	padding: 0 20px;}#comments {	margin: 20px 0 0 0;}#author,#comment,#email,#url {	margin: 10px 5px 0 0;	padding: 5px;	width: 250px;}#comment {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	background: #f9fbfb;	border-radius: 4px;	border: 1px solid #E8F0F0;	height: 150px;	margin: 10px 0;	width: 98%;}.ping-list {	margin: 0 0 40px;}.comment-list ol,.ping-list ol {	padding: 10px;}.comment-list li,.ping-list li {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	background: #f9fbfb;	border-radius: 4px;	color: #e72c66;	font-family: 'Sanchez', Arial;	font-size: 16px;	list-style-type: none;	margin: 15px 0 5px;	padding: 10px 15px;}.comment-list li a,.comment-list li a:visited,.ping-list li a,.ping-list li a:visited {	color: #e72c66;}.comment-list li ul li {	background: #f9fbfb;	list-style-type: none;	margin-right: -16px;}.comment-content p {	font-size: 14px;	margin: 0 0 20px;}.comment-list cite,.ping-list cite {	font-style: normal;}.commentmetadata {	font-size: 12px;	margin: 0 0 5px;}.commentmetadata a,.commentmetadata a:visited {		color: #a8c22b !important;}.reply {	font-size: 14px;	font-weight: 300;}.reply a,.reply a:visited {	color: #4bbdbd !important;}.nocomments {	text-align: center;}#comments .navigation {	display: block;}.thread-alt,.thread-even {	background: #f9fbfb;}.alt,.depth-1,.even {	border: 1px solid #E8F0F0;}/* Gravity Forms------------------------------------------------------------ */.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large,.gform_wrapper .top_label textarea.textarea {    width: 98% !important;}div.gform_wrapper input,div.gform_wrapper select,div.gform_wrapper textarea {	box-sizing: border-box;	font-size: 14px !important;	padding: 4px 5px !important;}div.gform_footer input.button {	color: #555;}div.gform_wrapper .ginput_complex label {	font-size: 14px;}div.gform_wrapper li,div.gform_wrapper form li {	margin: 0 0 10px;}div.gform_wrapper .gform_footer {	border: none;	margin: 0;	padding: 0;}/* Citrus Color Style------------------------------------------------------------ */body.crave-citrus {	background-color: #fff0a8;}.crave-citrus a,.crave-citrus a:visited {	color: #de405c;}.crave-citrus #nav .wrap {	background: #fcea98;}.crave-citrus .menu-primary li a {	color: #da9160;}.crave-citrus .menu-primary li a:active,.crave-citrus .menu-primary .current_page_item a,.crave-citrus .menu-primary .current-cat a,.crave-citrus .menu-primary .current-menu-item a {	background-color: #fff0a8;}.crave-citrus .menu-primary li a:hover {	background: #fbe68e;}.crave-citrus .menu-primary li li a,.crave-citrus .menu-primary li li a:link,.crave-citrus .menu-primary li li a:visited {	background-color: #fff;}.crave-citrus .menu-primary li li a:hover {	background: #ffca8c;}.crave-citrus #title a, .crave-citrus #title a:hover {	color: #ee506b;}.crave-citrus #description {	background: url(images/description-divider-citrus.png) no-repeat left;	color: #a99683;}.crave-citrus #genesis-responsive-slider h2 a {	background: #f36c1d !important;}.crave-citrus .flex-direction-nav li a {	background: url(images/arrows-citrus.png) no-repeat scroll 0 0 transparent !important;}.crave-citrus .flex-direction-nav li .prev:hover {	background: url(images/arrows-citrus.png) no-repeat scroll 0 -65px transparent !important;}.crave-citrus .flex-direction-nav li .next {	background: url(images/arrows-citrus.png) no-repeat scroll -65px 0 transparent !important;}.crave-citrus .flex-direction-nav li .next:hover {	background: url(images/arrows-citrus.png) no-repeat scroll -65px -65px transparent !important;}.crave-citrus.content-sidebar #content-sidebar-wrap {	background: url(images/content-sidebar-wrap-citrus.png) repeat-y right;}.crave-citrus.sidebar-content #content-sidebar-wrap {	background: url(images/sidebar-content-wrap-citrus.png) repeat-y left;}.crave-citrus .s {	background-color: #f75d79;	background-image: url(images/search-citrus.png);	border: 3px solid #e54662;	color: #b7334a;}.crave-citrus .s:focus {	background-color: #fc6c86;}.crave-citrus .sidebar .widget {	border-bottom: 1px solid #da3f56;}.crave-citrus .sidebar p {    color: #ae3147;}.crave-citrus .simple-social-icons ul li a {	background-color: #ce3752 !important;}.crave-citrus .simple-social-icons ul li a:hover {		background-color: #df405c !important;}.crave-citrus .taxonomy-description h1,.crave-citrus .widget-area h4 {	color: #ffc6d0;}.crave-citrus .sidebar {	background: #ee506b;	color: #ae3147;}.crave-citrus .archive-page h4 {	color: #F0AF11;}.crave-citrus .sidebar a, .crave-citrus .sidebar a:visited {    color: #ae3147;}.crave-citrus .sidebar a:hover {	color: #942034;}.crave-citrus .sidebar.widget-area ul li,.crave-citrus #footer-widgets .widget-area ul li {	background: url(images/star-citrus.png) 15px 5px no-repeat;}.crave-citrus .widget .enews {	background: url(images/email-citrus.png) 200px 0 no-repeat;}.crave-citrus .enews #subbox {	background-color: #f75d79;	border: 3px solid #e54662;	color: #ae3147;}.crave-citrus .enews #subbox:focus {	background-color: #fc6c86;}.crave-citrus .enews input[type="button"],.crave-citrus .enews input[type="submit"] {	background: #e54662;	border: 3px solid #e54662;	color: #ff819b;}.crave-citrus .enews input[type="button"]:hover,.crave-citrus .enews input[type="submit"]:hover {	background: #de405c;	border: 3px solid #de405c;}.crave-citrus #wp-calendar thead {	background-color: #de405c;	color: #ff819b;}.crave-citrus #wp-calendar td {	background-color: #f75d79;}.crave-citrus .widget_archive select,.crave-citrus #cat {	background-color: #f75d79;	border: 3px solid #e54662;	color: #ae3147;}.crave-citrus .menu li.right {	color: #da9160;}.crave-citrus .menu li.right a {	color: #da9160;}.crave-citrus .menu li.right a:hover {	color: #da9160;}.crave-citrus .home-bottom .featuredpage h4,.crave-citrus .home-bottom .featuredpost h4,.crave-citrus .home-middle .featuredpage h4,.crave-citrus .home-middle .featuredpost h4 {	color: #e76e1d;}.crave-citrus .home-bottom .featuredpage h2 a:hover,.crave-citrus .home-bottom .featuredpost h2 a:hover,.crave-citrus .home-middle .featuredpage h2 a:hover,.crave-citrus .home-middle .featuredpost h2 a:hover {	color: #ee506b;}.crave-citrus .crave-read-more a,.crave-citrus .crave-read-more a:visited {	color: #de405c;}.crave-citrus h2 a,.crave-citrus h2 a:visited {	color: #e76e1d;}.crave-citrus h2 a:hover {	color: #f0af11;}.crave-citrus .post-info a,.crave-citrus .post-info a:visited {	color: #de405c;}.crave-citrus .post-meta {	background: #fefcf5;	border: 1px solid #faeddc;	color: #f0af11;}.crave-citrus .post-meta a,.crave-citrus .post-meta a:visited {	color: #f0af11;}.crave-citrus .author-box {	background-color: #FEFCF5;	border: 1px solid #FAEDDC;}.crave-citrus .author-box h3 {	color: #F36C1D;}.crave-citrus .navigation li a,.crave-citrus .navigation li.disabled,.crave-citrus .navigation li a:hover,.crave-citrus .navigation li.active a {	background: #ee506b;	color: #fff;}.crave-citrus .navigation li a:hover {	background-color: #f36c1d;	color: #fff;}.crave-citrus .navigation li.active a {	background-color: #eda300;	color: #fff;}.crave-citrus h1 {	color: #f36c1d;}.crave-citrus h3 {	color: #EE506B;}.crave-citrus #nav .s {	background: #fff0a8;}.crave-citrus #nav .searchform input[type="button"],.crave-citrus #nav .searchform input[type="submit"] {	background: #f75d79;	color: #fff6cd;}.crave-citrus .thread-alt,.crave-citrus .thread-even {	background: #fefcf5;}.crave-citrus .alt,.crave-citrus .depth-1,.crave-citrus .even {	background: #fefcf5;	border: 1px solid #faeddc;}.crave-citrus #footer {	color: #DA9160;}.crave-citrus #footer p {	color: #DA9160;}.crave-citrus #footer a,.crave-citrus #footer a:visited {	color: #DA9160;}.crave-citrus .comment-list li,.crave-citrus .ping-list li {	color: #f36c1d;}.crave-citrus .comment-list li a,.crave-citrus .comment-list li a:visited,.crave-citrus .ping-list li a,.crave-citrus .ping-list li a:visited {	color: #f36c1d;}.crave-citrus .commentmetadata a,.crave-citrus .commentmetadata a:visited {    color: #f14e6a !important;}.crave-citrus .reply a,.crave-citrus .reply a:visited {    color: #eda300 !important;}/* Berry Color Style------------------------------------------------------------ */body.crave-berry {	background-color: #ded8e7;}.crave-berry a,.crave-berry a:visited {	color: #de1644;}.crave-berry #nav .wrap {	background: #d8d1de;}.crave-berry .menu-primary li a {	color: #867698;}.crave-berry .menu-primary li a:active,.crave-berry .menu-primary .current_page_item a,.crave-berry .menu-primary .current-cat a,.crave-berry .menu-primary .current-menu-item a {	background-color: #ded8e7;}.crave-berry .menu-primary li a:hover {	background: #d3cbda;}.crave-berry .menu-primary li li a,.crave-berry .menu-primary li li a:link,.crave-berry .menu-primary li li a:visited {	background-color: #fff;}.crave-berry .menu-primary li li a:hover {	background: #d6f4f4;}.crave-berry #title a, .crave-berry #title a:hover {	color: #896da7;}.crave-berry #description {	background: url(images/description-divider.png) no-repeat left;	color: #999;}.crave-berry #genesis-responsive-slider h2 a {	background: #37c1c1 !important;}.crave-berry .flex-direction-nav li a {	background: url(images/arrows-berry.png) no-repeat scroll 0 0 transparent !important;}.crave-berry .flex-direction-nav li .prev:hover {	background: url(images/arrows-berry.png) no-repeat scroll 0 -65px transparent !important;}.crave-berry .flex-direction-nav li .next {	background: url(images/arrows-berry.png) no-repeat scroll -65px 0 transparent !important;}.crave-berry .flex-direction-nav li .next:hover {	background: url(images/arrows-berry.png) no-repeat scroll -65px -65px transparent !important;}.crave-berry.content-sidebar #content-sidebar-wrap {	background: url(images/content-sidebar-wrap-berry.png) repeat-y right;}.crave-berry.sidebar-content #content-sidebar-wrap {	background: url(images/sidebar-content-wrap-berry.png) repeat-y left;}.crave-berry .s {	background-color: #9b81b9;	background-image: url(images/search-berry.png);	border: 3px solid #806295;	color: #5a3d66;}.crave-berry .s:focus {	background-color: #ab94c4;}.crave-berry .sidebar .widget {	border-bottom: 1px solid #705c85;}.crave-berry .sidebar p {    color: #5a3d66;}.crave-berry .simple-social-icons ul li a {	background-color: #705686 !important;}.crave-berry .simple-social-icons ul li a:hover {		background-color: #7a5d93 !important;}.crave-berry .taxonomy-description h1,.crave-berry .widget-area h4 {	color: #d6beee;}.crave-berry .archive-page h4 {	color: #896DA7;}.crave-berry .sidebar {	background: #896da7;    color: #5a3d66;}.crave-berry .sidebar a, .crave-berry .sidebar a:visited {    color: #5a3d66;}.crave-berry .sidebar a:hover {	color: #4f2e5d;}.crave-berry .sidebar.widget-area ul li,.crave-berry #footer-widgets .widget-area ul li {	background: url(images/star-berry.png) 15px 5px no-repeat;}.crave-berry .widget .enews {	background: url(images/email-berry.png) 200px 0 no-repeat;}.crave-berry .enews #subbox {	background-color: #9b81b9;	border: 3px solid #806295;	color: #5a3d66;}.crave-berry .enews #subbox:focus {	background-color: #ab94c4;}.crave-berry .enews input[type="button"],.crave-berry .enews input[type="submit"] {	background: #806295;	border: 3px solid #806295;	color: #a78dbf;}.crave-berry .enews input[type="button"]:hover,.crave-berry .enews input[type="submit"]:hover {	background: #795d8e;	border: 3px solid #795d8e;}.crave-berry #wp-calendar thead {	background-color: #806295;	color: #a78dbf;}.crave-berry #wp-calendar td {	background-color: #9b81b9;}.crave-berry .widget_archive select,.crave-berry #cat {	background-color: #9b81b9;	border: 3px solid #806295;	color: #5a3d66;}.crave-berry .menu li.right {	color: #867698;}.crave-berry .menu li.right a {	color: #867698;}.crave-berry .menu li.right a:hover {	color: #867698;}.crave-berry .home-bottom .featuredpage h4,.crave-berry .home-bottom .featuredpost h4,.crave-berry .home-middle .featuredpage h4,.crave-berry .home-middle .featuredpost h4 {	color: #37c1c1;}.crave-berry .home-bottom .featuredpage h2 a:hover,.crave-berry .home-bottom .featuredpost h2 a:hover,.crave-berry .home-middle .featuredpage h2 a:hover,.crave-berry .home-middle .featuredpost h2 a:hover {	color: #8163a1;}.crave-berry .crave-read-more a,.crave-berry .crave-read-more a:visited {	color: #df2b59;}.crave-berry h2 a,.crave-berry h2 a:visited {	color: #37c1c1;}.crave-berry h2 a:hover {	color: #df2b59;}.crave-berry .post-info a,.crave-berry .post-info a:visited {	color: #df2b59;}.crave-berry .post-meta {	background: #ffe9ef;	border: 1px solid #ffcddb;	color: #df2b59;}.crave-berry .post-meta a,.crave-berry .post-meta a:visited {	color: #df2b59;}.crave-berry .author-box {	background-color: #FFE9EF;	border: 1px solid #FFCDDB;}.crave-berry .author-box h3 {	color: #37C1C1;}.crave-berry .navigation li a,.crave-berry .navigation li.disabled,.crave-berry .navigation li a:hover,.crave-berry .navigation li.active a {	background: #896da7;	color: #fff;}.crave-berry .navigation li a:hover {	background-color: #37c1c1;	color: #fff;}.crave-berry .navigation li.active a {	background-color: #df2b59;	color: #fff;}.crave-berry h1 {	color: #37c1c1;}.crave-berry h3 {	color: #896da7;}.crave-berry #nav .s {	background: #ded8e7;}.crave-berry #nav .searchform input[type="button"],.crave-berry #nav .searchform input[type="submit"] {	background: #9b81b9;	color: #e4dbf1;}.crave-berry .thread-alt,.crave-berry .thread-even {	background: #ffe9ef;}.crave-berry .alt,.crave-berry .depth-1,.crave-berry .even {	background: #ffe9ef;	border: 1px solid #ffcddb;}.crave-berry #footer {	color: #867698;}.crave-berry #footer p {	color: #867698;}.crave-berry #footer a,.crave-berry #footer a:visited {	color: #867698;}.crave-berry .comment-list li,.crave-berry .ping-list li {	color: #37c1c1;}.crave-berry .comment-list li a,.crave-berry .comment-list li a:visited,.crave-berry .ping-list li a,.crave-berry .ping-list li a:visited {	color: #37c1c1;}.crave-berry .commentmetadata a,.crave-berry .commentmetadata a:visited {    color: #896da7 !important;}.crave-berry .reply a,.crave-berry .reply a:visited {    color: #df2b59 !important;}/* Responsive Design------------------------------------------------------------ *//* Desktops, laptops and iPads (landscape) ----------- */@media only screen and (max-width: 1024px) {	#inner,	#header,	#title-area,	.header-full-width #title-area,	.header-full-width #title,	.header-full-width #title a,	.menu-primary,	.menu-primary ul,	#footer .creds {		max-width: 960px;	}	.full-width-content #content {		padding: 30px 15px 20px 25px;		width: 910px;	}	.content-sidebar.page #content,	.sidebar-content.page #content {		max-width: 570px !important;	}	.content-sidebar.page-template-page_blog-php.page #content,	.sidebar-content.page-template-page_blog-php.page #content {		max-width: 610px !important;		padding: 0 !important;	}	.content-sidebar #content,	.sidebar-content #content {    		max-width: 610px;	}	.flex-direction-nav {		display: none;	}	.home-middle .featuredpage .page,	.home-middle .featuredpost .post {		width: 276px;	}	.home-bottom .featuredpage .page,	.home-bottom .featuredpost .post {		width: 178px;	}}/* iPads (portrait) ----------- */@media only screen and (max-width: 768px) {	#wrap {		margin: 0;		overflow: hidden;		padding: 0;	}	.crave-citrus.content-sidebar #content-sidebar-wrap,	.crave-berry.content-sidebar #content-sidebar-wrap,	.content-sidebar #content-sidebar-wrap,	.sidebar-content #content-sidebar-wrap {		background: #fff;	}	.content-sidebar #content,	.sidebar-content #content {    		max-width: 100% !important;	}	.home .post {   		padding: 30px 0 20px 0 !important;	}	.post {   		padding: 30px 15px 20px 15px !important;	}	.content-sidebar.post #content,	.sidebar-content.post #content {    		max-width: 100% !important;	}	.content-sidebar.page #content,	.sidebar-content.page #content {		max-width: 90% !important;		padding: 30px 15px 20px 15px !important;	}	.content-sidebar.page-template-page_blog-php.page #content,	.sidebar-content.page-template-page_blog-php.page #content {		max-width: 100% !important;		padding: 0 !important;	}	.full-width-content #content,	.full-width-content #content {		max-width: 88%;		padding: 30px 15px 20px 15px !important;	}	.footer-widgets-1,	.footer-widgets-2,	.footer-widgets-3,	.wrap,	#footer .creds,	#footer .gototop,	#header,	#header .widget-area,	.header-full-width #title-area,	.header-full-width #title,	.header-full-width #title a,	#inner,	.menu-primary,	.menu-primary ul,	#title-area,	#wrap .sidebar,	#wrap #content,	#wrap #content-sidebar-wrap,	#wrap #sidebar-alt {		width: 100%;	}	.menu-primary li,	.menu-primary li ul,	.menu-primary li ul a {		float: none;		text-align: center;		width: 100%;	}	.menu-primary li ul a {		background: #fff !important;	}	.menu-primary li ul a:hover {		background: #f0ffb5 !important	}	.crave-citrus .menu-primary li ul a:hover {		background: #ffca8c !important	}	.crave-berry .menu-primary li ul a:hover {		background: #d6f4f4 !important	}	.menu-primary li a,	#header .menu li a {		margin: 0;		padding: 7px 3%;	}	.menu li li a .sf-sub-indicator,	.menu li li li a .sf-sub-indicator {		background: url(images/icon-plus-white.png) right no-repeat;	}	.menu-primary li li a,	.menu-primary li li a:link,	.menu-primary li li a:visited,	.menu-secondary li li a,	.menu-secondary li li a:link,	.menu-secondary li li a:visited,	#header .menu li li a,	#header .menu li li a:link,	#header .menu li li a:visited {		background: none;		float: none;		padding: 7px 3%;		text-align: center;		width: 94%;	}	.menu-primary li ul,	.menu-secondary li ul,	#header .menu li ul {		clear: both;		margin: 0;		padding: 0;		position: inherit;	}	.menu-primary li ul ul,	.menu-secondary li ul ul,	#header .menu li ul ul {		margin: 0;	}	#header {		height: 190px;	}	#title-area {		float: none;		margin: 20px 0 0 0;		text-align: center;		width: 100%;	}	#title {		float: none;		line-height: 1;		margin: 0;		padding: 0;		text-align: center;		width: 100%;	}	#description {		background: none;		display: block;		float: none;		margin: 0;		padding: 0;		text-align: center;		width: 100%;	}	.genesis-nav-menu li.right {		display: none;	}	.home-middle,	.home-bottom {		padding: 0 14px 0 14px;	}	.home-middle .featuredpage .page,	.home-middle .featuredpost .post,	.home-bottom .featuredpage .page,	.home-bottom .featuredpost .post  {		border-bottom: 1px solid #ddd;    		display: block;   		padding: 15px 0 15px 0;   		width: 100%;	}	.sidebar {		padding: 15px 0;	}	.sidebar .widget {		padding: 0 15px 30px 15px;	}	.s {		width: 96.5%;	}	#footer .wrap {		padding: 24px 0;		padding: 1.5rem 0;	}	.footer-widgets-1,	#header .genesis-nav-menu {		margin: 0;	}}/* iPhones (portrait and landscape) ----------- */@media only screen and (max-width: 480px) {	html {		font-size: 87.5%; /* 14px base */	}	#header .search-form {		width: 100%;	}	.archive-page,	.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 {		margin: 0;		width: 100%;	}}@media only screen and (max-width: 320px) {	#genesis-responsive-slider h2 a {		display: none;	}}@media only screen and (max-width: 240px) {	#title {		font-size: 75px;	}	}