/*


	Theme Name: Angies Southern Kitchen


	Theme URI: http://www.angiessouthernkitchen.com


	Description: A custom mobile responsive and HTML5 theme built for the Genesis Framework.


	Author: Heather Jones ♥ Viva la Violette


	Author URI: http://www.vivalaviolette.com/





	Version: 3.0.0





	Tags: ecommerce, shopping cart, theme, wordpress, boutique, beautiful, clean, neutral, white space


	


	Template: genesis


	Template Version: 2.0





	License: GPL-2.0+


	License URI: http://www.opensource.org/licenses/gpl-license.php 


*/








/* Table of Contents


	- Imports


	- HTML5 Reset


		- Baseline Normalize


		- Box Sizing


		- Float Clearing


	- Defaults


		- Typographical Elements


		- Headings


		- Objects


		- Forms


		- Tables


	- Structure and Layout


		- Site Containers


		- Column Widths and Positions


		- Column Classes


	- Common Classes


		- WordPress


		- Genesis


		- Search Form


		- Titles


	- Widgets


		- Featured Content


	- Plugins


		- Genesis eNews Extended


		- Genesis Latest Tweets


		- Gravity Forms


		- Jetpack


		- Simple Social Icons


	- Site Header


		- Title Area


		- Widget Area


	- Site Navigation


		- Header Navigation


		- Primary Navigation


		- Secondary Navigation


	- Content Area


		- Entries


		- Pagination


		- Comments


	- Sidebars


	- Footer Widgets


	- Site Footer


	- Top Bar


	- Color Styles


		- Beautique Pro Blue


		- Beautique Pro Pink


		- Beautique Pro Purple


		- Beautique Pro Neutral


	- Woocommerce


	- Genesis Responsive Slider


	- Media Queries


		- max-width: 1139px


		- max-width: 1023px


		- max-width: 767px





*/








/*


Imports


---------------------------------------------------------------------------------------------------- */





@font-face {


	font-family: 'Icon';


	src:url('fonts/Icon.eot');


	src:url('fonts/Icon.eot?#iefix') format('embedded-opentype'),


		url('fonts/Icon.woff') format('woff'),


		url('fonts/Icon.ttf') format('truetype'),


		url('fonts/Icon.svg#Icon') format('svg');


	font-weight: normal;


	font-style: normal;


}








/*


HTML5 Reset


---------------------------------------------------------------------------------------------------- */





/* Baseline Normalize


	normalize.css v2.1.2 | MIT License | git.io/normalize


--------------------------------------------- */





article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#413944}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}





/* Box Sizing


--------------------------------------------- */





*,


input[type="search"] {


	-webkit-box-sizing: border-box;


	-moz-box-sizing:    border-box;


	box-sizing:         border-box;


}





/* Float Clearing


--------------------------------------------- */





.clearfix:before,


.entry-content:before,


.entry:before,


.featured-content:before,


.footer-widgets:before,


.nav-primary:before,


.nav-secondary:before,


.pagination:before,


.site-container:before,


.site-footer:before,


.site-header:before,


.site-inner:before,


.wrap:before {


	content: " ";


	display: table;


}





.clearfix:after,


.entry-content:after,


.entry:after,


.featured-content:after,


.footer-widgets:after,


.nav-primary:after,


.nav-secondary:after,


.pagination:after,


.site-container:after,


.site-footer:after,


.site-header:after,


.site-inner:after,


.wrap:after {


	clear: both;


	content: " ";


	display: table;


}








/*


Defaults


---------------------------------------------------------------------------------------------------- */





/* Typographical Elements


--------------------------------------------- */





html {


	font-size: 62.5%; /* 10px browser default */


}





body {

	background: url(images/bg.png);


	color: #413944;


	font-family: century gothic, sans-serif;


	font-size: 14px;


	font-weight: 300;


	line-height: 1.625;


}





body.beautique-landing {


	background-color: #fff;


}





a,


button,


input:focus,


input[type="button"],


input[type="reset"],


input[type="submit"],


textarea:focus,


.button {


	-webkit-transition: all 0.1s ease-in-out;


	-moz-transition:    all 0.1s ease-in-out;


	-ms-transition:     all 0.1s ease-in-out;


	-o-transition:      all 0.1s ease-in-out;


	transition:         all 0.1s ease-in-out;


}





::-moz-selection {


	background-color: #413944;


	color: #fff;


}





::selection {


	background-color: #413944;


	color: #fff;


}





a {


	background-color: inherit;


	color: #413944;


	font-weight: 400;


	text-decoration: none;


}





a:hover {


	color: #88b9be;


}





p {


	margin: 0 0 24px;


	padding: 0;


}





strong {


	font-weight: 700;


}





ol,


ul {


	margin: 0;


	padding: 0;


}





blockquote,


blockquote::before {


	color: #888;


}





blockquote {


	font-family: 'Montserrat';


	font-size: 20px;


	letter-spacing: 1pt;


	margin: 40px;


}





blockquote::before {


	content: "\201C";


	display: block;


	font-size: 30px;


	height: 0;


	left: -20px;


	position: relative;


	top: -10px;


}





cite {


	font-style: normal;


}





/* Headings


--------------------------------------------- */





h1,


h2,


h3,


h4,


h5,


h6 {


	color: #81716e;


	font-family: 'Montserrat', sans-serif;


	font-weight: 300;


	letter-spacing: 2pt;


	line-height: 1.2;


	margin: 0 0 20px;


}





h1 {


	font-size: 28px;


}





h2 {


	font-size: 24px;


}





h3 {


	font-size: 22px;


}





h4 {


	font-size: 20px;


}





h5 {


	font-size: 18px;


}





h6 {


	font-size: 16px;


}





/* Objects


--------------------------------------------- */





embed,


iframe,


img,


object,


video,


.wp-caption {


	max-width: 100%;


}





img {


	height: auto;


}





.featured-content img,


.gallery img {


 	width: auto;


}





/* Forms


--------------------------------------------- */





input,


select,


textarea {


	background-color: #fff;


	border: 2px solid #dddad9;


	color: #413944;


	font-family: 'Josefin Slab', sans-serif;


	font-size: 12px;


	font-weight: 300;


	padding: 6px;


	width: 100%;


}





input:focus,


textarea:focus {


	border: 1px solid #888;


	outline: none;


}





input[type="checkbox"],


input[type="image"],


input[type="radio"] {


	width: auto;


}





::-moz-placeholder {


	color: #413944;


	font-family: 'Josefin Slab', sans-serif;


	opacity: 1;


}





::-webkit-input-placeholder {


	color: #413944;


	font-family: 'Josefin Slab', sans-serif;


}





button,


input[type="button"],


input[type="reset"],


input[type="submit"],


.button,


.entry-content .button {


	background-color: #88b9be;


	border: none;


	border-radius: 0px;


	color: #fff;


	cursor: pointer;


	font-family: 'Josefin Slab', sans-serif;


	padding: 6px 12px;


	text-transform: uppercase;


	width: auto;


}





button:hover,


input:hover[type="button"],


input:hover[type="reset"],


input:hover[type="submit"],


.button:hover,


.entry-content .button:hover {


	background-color: #4b7885;


}





.entry-content .button:hover {


	color: #fff;


}





.button {


	display: inline-block;


}





input[type="search"]::-webkit-search-cancel-button,


input[type="search"]::-webkit-search-results-button {


	display: none;


}





/* Tables


--------------------------------------------- */





table {


	border-collapse: collapse;


	border-spacing: 0;


	line-height: 2;


	margin-bottom: 40px;


	width: 100%;


}





tbody {


	border-bottom: 1px solid #ddd;


}





th,


td {


	text-align: left;


}





th {


	font-weight: bold;


	text-transform: uppercase;


}





td {


	border-top: 1px solid #ddd;


	padding: 6px 0;


}








/*


Structure and Layout


---------------------------------------------------------------------------------------------------- */





/* Site Containers


--------------------------------------------- */





.site-inner,


.wrap {


	margin: 0 auto;


	max-width: 1140px;


}





.site-inner {


	clear: both;


	padding-top: 40px;
	
	background: #fff;


}





.beautique-home .site-inner {


	padding-bottom: 10px;


}





.beautique-landing .site-inner,


.beautique-landing .wrap {


	max-width: 800px;


}





.beautique-landing .site-inner {


	padding-bottom: 40px;


}








/* Column Widths and Positions


--------------------------------------------- */





/* Wrapping div for .content and .sidebar-primary */





.content-sidebar-sidebar .content-sidebar-wrap,


.sidebar-content-sidebar .content-sidebar-wrap,


.sidebar-sidebar-content .content-sidebar-wrap {


	width: 930px;


}





.content-sidebar-sidebar .content-sidebar-wrap {


	float: left;


}





.sidebar-content-sidebar .content-sidebar-wrap,


.sidebar-sidebar-content .content-sidebar-wrap {


	float: right;


}





/* Content */





.content {
  float: right;
  margin-left: 60px;
  width: 640px;
}





.beautique-landing .content {


	background-color: #fff;


	border: 2px solid #dddad9;


	padding: 50px 60px 24px;


}





.content-sidebar .content,


.content-sidebar-sidebar .content,


.sidebar-content-sidebar .content {


	float: left;


}





.content-sidebar-sidebar .content,


.sidebar-content-sidebar .content,


.sidebar-sidebar-content .content {


	width: 540px;


}





.full-width-content .content {


	width: 100%;


}





/* Primary Sidebar */



.sidebar-primary {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: right;
  margin-right: 40px;
  padding: 0 20px;
  width: 360px;
}




.sidebar-content .sidebar-primary,


.sidebar-sidebar-content .sidebar-primary {


	float: left;


}





/* Secondary Sidebar */





.sidebar-secondary {


	float: left;


	width: 180px;


}





.content-sidebar-sidebar .sidebar-secondary {


	float: right;


}





/* Column Classes


	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css


--------------------------------------------- */





.five-sixths,


.four-sixths,


.one-fourth,


.one-half,


.one-sixth,


.one-third,


.three-fourths,


.three-sixths,


.two-fourths,


.two-sixths,


.two-thirds {


	float: left;


	margin-left: 2.564102564102564%;


}





.one-half,


.three-sixths,


.two-fourths {


	width: 48.717948717948715%;


}





.one-third,


.two-sixths {


	width: 31.623931623931625%;


}





.four-sixths,


.two-thirds {


	width: 65.81196581196582%;


}





.one-fourth {


	width: 23.076923076923077%;


}





.three-fourths {


	width: 74.35897435897436%;


}





.one-sixth {


	width: 14.52991452991453%;


}





.five-sixths {


	width: 82.90598290598291%;


}





.first {


	clear: both;


	margin-left: 0;


}








/*


Common Classes


---------------------------------------------------------------------------------------------------- */





/* WordPress


--------------------------------------------- */





.avatar {


	float: left;


	border-radius: 50px;


}





.alignleft .avatar {


	margin-right: 24px;


}





.alignright .avatar {


	margin-left: 24px;


}





.author-box .avatar {


	height: 70px;


	margin-right: 30px;


	width: 70px;


}





.comment .avatar {


	height: 50px;


	margin: 0 16px 24px 0;


	width: 50px;


}





.sticky {


}





img.centered,


.aligncenter {


	display: block;


	margin: 0 auto 24px;


}





img.alignnone {


	margin-bottom: 12px;


}





.alignleft {


	float: left;


	text-align: left;


}





.alignright {


	float: right;


	text-align: right;


}





a.alignleft,


a.alignright {


	max-width: 100%;


}





a.alignleft img,


img.alignleft,


.wp-caption.alignleft {


	margin: 0 24px 24px 0;


}





a.alignright img,


img.alignright,


.wp-caption.alignright {


	margin: 0 0 24px 24px;


}





.entry-content .wp-caption-text {


	font-size: 14px;


	font-weight: 700;


	margin: 0;


	text-align: center;


}





.gallery-caption {


}





.widget_calendar table {


	width: 100%;


}





.widget_calendar td,


.widget_calendar th {


	text-align: center;


}





/* Genesis


--------------------------------------------- */





.breadcrumb {


	border-bottom: 1px dotted #888;


	margin-bottom: 40px;


	padding-bottom: 10px;


}





.archive-description,


.author-box {


	margin-bottom: 50px;


	padding: 40px;


}





.archive-description,


.author-box {


	background-color: #f5f5f5;


}





.archive-description p:last-child,


.author-box p:last-child,


.search-results .archive-description h1 {


	margin-bottom: 0;


}





.author-box-title {


	color: #413944;


	font-family: 'Montserrat', sans-serif;


	font-size: 16px;


	margin-bottom: 4px;


}





.author-box p {


	margin-bottom: 0;


}








/* Search Form


--------------------------------------------- */





.search-form {


	overflow: hidden;


}





.entry-content .search-form {


	width: 50%;


}





.site-header .search-form {


	float: right;


	margin-top: 24px;


}





.footer-widgets .search-form input {


	border: none;


}





.genesis-nav-menu .search-form input {


	border: 2px solid #f2f2f2;


	color: #413944;


	text-transform: uppercase;


	width: 180px;


}





.genesis-nav-menu .search-form ::-moz-placeholder {


	color: #413944;


}





.genesis-nav-menu .search-form ::-webkit-input-placeholder {


	color: #413944;


}





.genesis-nav-menu .search-form input:focus {


	border: 1px solid #fff;


}





.search-form input[type="submit"] {


	border: 0;


	clip: rect(0, 0, 0, 0);


	height: 1px;


	margin: -1px;


	padding: 0;


	position: absolute;


	width: 1px;


}





/* Titles


--------------------------------------------- */





.entry-title {


	font-size: 28px;


	line-height: 1;
	text-align: center;


}



.entry-title a, .sidebar .widget-title a {
  color: #88b9be;
  font-family: "Josefin Slab";
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}




.entry-title a:hover {


	color: #88b9be;


}



.widget-title {
  clear: both;
  font-size: 16px;
  margin-bottom: 4px;
  text-transform: uppercase;
}


.beautique-home .content .widget-title, .sidebar .widget-title {
  background: url("images/dot.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 4px solid #ffffff;
  padding: 10px 0 10px 30px;
  text-align: left;
}




.sidebar .enews .widget-title {



}





.footer-widgets .widget-title {


	color: #413944;


}





.archive-title {


	font-size: 20px;


	margin-bottom: 24px;


}








/*


Widgets


---------------------------------------------------------------------------------------------------- */





.widget,


.widget li {


	word-wrap: break-word;


}





.widget li {


 	list-style-type: none;


}





.widget li li {


	border: 0;


	margin: 0;


	padding: 0 0 0 20px;


}





.widget .genesis-nav-menu li li {


	padding: 0;


}





/* Featured Content


--------------------------------------------- */





.featured-content {


	clear: both;


	overflow: hidden;


}





.home-middle .featured-content a,


.home-top .featured-content a {


	position: relative;


}





.home-bottom{


	margin-top: 20px;


}





.home-top .textwidget {


	float: left;


	margin: 0 1.6%;


	width: 30%;


}





.home-top img:hover {


	opacity: .5;


}





.featured-content .entry {


 	margin-bottom: 30px;


}





.home-middle .featured-content .entry,


.home-top .featured-content .entry {


	float: left;


	max-width: 100%;


}





.home-middle .featured-content .entry {


	width: 360px;


	border: 2px solid #dddad9;


	padding: 10px;


}





.home-bottom .featured-content .entry,


.sidebar .featured-content .entry {


	border-bottom: 2px solid #dddad9;


}





.sidebar .featured-content .entry:last-child {


	border-bottom: none;


}





.home-top .featured-content .entry-content p:last-child,


.sidebar .featured-content .entry:last-child {


	margin-bottom: 0;


}





.home-middle .featured-content .entry:nth-of-type(2n+1) {


	clear: left;


	margin-right: 30px;


}





.featured-content .entry-title {


	border: none;


	font-size: 24px;


	line-height: 1.2;


}





.sidebar .featured-content .entry-title {


	font-size: 20px;


}





.featured-content .entry-title a {


	border: none;
	font-size: 14px;


}





.featured-content a.alignnone {


	display: inline-block;


	margin-bottom: 20px;


	max-width: 100%


}





.featured-content .entry-header .entry-meta {


	margin-bottom: 10px;


}





.js .content .home-middle a .entry-time, .js .content .home-top a .entry-time {


	background-color: #d6eded;


	border-bottom-left-radius: 4px;


	color: #FFFFFF;


	font-size: 14px;


	font-weight: 300;


	padding: 5px 10px;


	position: absolute;


	right: 0;


}





.js .home-middle a.alignleft,


.js .home-top a.alignleft {


	margin: 0 24px 24px 0;


}





.js .home-middle a.alignright,


.js .home-top a.alignright {


	margin: 0 0 24px 24px;


}





.js .home-middle a.alignleft img,


.js .home-middle a.alignright img,


.js .home-top a.alignleft img,


.js .home-top a.alignright img {


	margin: 0;


}





.home-middle a.more-link,


.home-top a.more-link {


	background-color: #d9ede6;


	color: #413944;


	clear: both;


	display: block;


	font-size: 14px;


	margin-top: 20px;


	padding: 8px 10px;


	text-align: center;


}





.home-middle a.more-link:hover,


.home-top a.more-link:hover {


	background-color: #d6eded;


	color: #fff;


}





.home-middle .entry-content ol, .home-middle  .entry-content p, .home-middle  .entry-content ul, .home-middle  .quote-caption {


  margin-bottom: 0px;


}





.featured-content ul {


	clear: both;


	margin-bottom: 30px;


}





.featured-content li {


	list-style-type: none;


}








/*


Plugins


---------------------------------------------------------------------------------------------------- */





/* Genesis eNews Extended


--------------------------------------------- */





.enews-widget {



	color: #413944;


	display: inline-block;


	text-align: center;


	width: 100%;


}





.enews .widget-title {


	border: 0 none !important;


}





.enews form + p {


	margin-top: 24px;


}



.enews-widget input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 2px solid #dddad8;
  width: 78%;
}



.enews-widget input:focus {


	border: 1px solid #ddd;


}

.enews-widget input[type="submit"] {
  background-color: #b7d9de;
  border: 0 none;
  color: #fff;
  float: right;
  font-size: 14px;
  margin: 0;
  padding: 8px;
  width: 10%;
  border-radius: 100%;
  text-transform: lowercase;
}




.enews-widget input:hover[type="submit"] {


	background-color: #88b9be;


}





/* Genesis Latest Tweets


--------------------------------------------- */





.latest-tweets ul li {


	margin-bottom: 16px;


}





/* Gravity Forms


--------------------------------------------- */





div.gform_wrapper input[type="email"],


div.gform_wrapper input[type="text"],


div.gform_wrapper textarea,


div.gform_wrapper .ginput_complex label {


	font-size: 16px;


	padding: 16px;


}





div.gform_wrapper .ginput_complex label {


	padding: 0;


}





div.gform_wrapper li,


div.gform_wrapper form li {


	margin: 16px 0 0;


}





div.gform_wrapper .gform_footer input[type="submit"] {


	font-size: 14px;


}





/* Jetpack


--------------------------------------------- */





img#wpstats {


	display: none;


}





/* Simple Social Icons


--------------------------------------------- */





.sidebar .simple-social-icons ul li {


	margin: 0 4px 4px !important;


}



.top-bar .simple-social-icons ul li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 2px solid #fff !important;
  border-radius: 100px !important;
  float: left;
  list-style-type: none !important;
  margin: 0 6px 4px !important;
  padding: 0 !important;
}

.top-bar .simple-social-icons ul li a, .simple-social-icons ul li a:hover {
  background-color: #b7d9de !important;
  border-radius: 100px!important;
  border: 2px solid #e0e0e0!important;
  color: #ffffff !important;
  font-size: 14px;
  padding: 7px;
}






/*


Site Header


---------------------------------------------------------------------------------------------------- */



.site-header {
  background-color: #fff;
  margin: 0 auto;
  width: 1140px;
  padding-top: 10px;
}




.site-header .wrap {


	padding: 15px 0;


}





/* Title Area


--------------------------------------------- */





.title-area {


	display: inline-block;


	font-family: 'Montserrat', serif;


	font-weight: 100;


	margin: 0;


	padding: 18px 0 25px 0;


	text-align: center;


	width: 320px;


}





.header-image .site-description {


	line-height: 0;


}





.header-image .title-area {


	padding: 0;


}





.site-title {
  font-family: 'Montserrat';
  font-size: 58px;
  line-height: 0.8;
  margin: 10px 0 -20px;
  text-transform: none;
}





.site-title a {


	color: #413944;


	font-weight: 100;


	letter-spacing: 2pt;


}





.site-title a:hover {


	color: #e2e2e2;


}





.site-description {


	color: #d6eded;


	font-family: 'Josefin Slab',sans-serif;


	font-size: 14px;


	font-weight: 300;


	line-height: 0.5;


	margin: 0 10px;


	text-transform: lowercase;


}





/* Full width header, no widgets */





.header-full-width .title-area,


.header-full-width .site-title {


	width: 100%;


}





.header-image .site-description,


.header-image .site-title a {


	display: block;


	text-indent: -9999px;


}





/* Logo, hide text */





.header-image .site-header .wrap {


	background: url(images/logo-regular.png) no-repeat center;


	margin: 0 auto;


	padding: 0;


	text-align: center;
	
	height: 200px;


}





.header-image .site-title a {


	min-height: 265px;


	width: 100%;


}





/* Widget Area


--------------------------------------------- */



.site-header .widget-area {
  float: right;
  margin-right: 40px;
  margin-top: 20px;
  text-align: right;
  width: 728px;
}




.header-image .site-header .title-area,


.header-image .site-header .widget-area {


	padding:  0;


}





.site-header .widget-area p {


	margin-bottom: 0;


}








/*


Site Navigation


---------------------------------------------------------------------------------------------------- */





.genesis-nav-menu {

	background: #fff;


	clear: both;


	color: #413944;


	font-family: 'Josefin Slab', sans-serif;


	font-size: 16px;


	font-weight: 400;


	line-height: 1;


	text-align: center;


	text-transform: uppercase;


	width: 100%;


}





.genesis-nav-menu .menu-item {


	display: inline-block;


	text-align: left;


}




.genesis-nav-menu a {
  border: medium none;
  color: #868482 !important;
  display: block;
  font-family: Montserrat;
  font-size: 13px;
  letter-spacing: 1pt;
  padding: 15px 40px;
  position: relative;
}



.genesis-nav-menu a:hover {
background: #f4f4f4;

	color: #4b7885 !important;


}





.genesis-nav-menu .sub-menu {


	left: -9999px;


	opacity: 0;


	position: absolute;


	-webkit-transition: opacity .4s ease-in-out;


	-moz-transition:    opacity .4s ease-in-out;


	-ms-transition:     opacity .4s ease-in-out;


	-o-transition:      opacity .4s ease-in-out;


	transition:         opacity .4s ease-in-out;


	width: 190px;


	z-index: 99;


}





.genesis-nav-menu .sub-menu a {


	background-color: #fff;


	border: 2px solid #dddad9;


	border-top: none;


	font-size: 12px;


	padding: 10px 20px;


	position: relative;


	text-transform: uppercase;


	width: 190px;


}





.genesis-nav-menu .sub-menu .sub-menu {


	margin: -53px 0 0 189px;


}





.genesis-nav-menu .menu-item:hover {


	position: static;


}





.genesis-nav-menu .menu-item:hover > .sub-menu {


	left: auto;


	opacity: 1;


}





.genesis-nav-menu > .first > a {


	padding-left: 0;


}





.genesis-nav-menu > .last > a {


	padding-right: 0;


}





.genesis-nav-menu > .right {


	display: inline-block;


	float: right;


	list-style-type: none;


	padding: 25px 0;


	text-transform: uppercase;


}





.genesis-nav-menu > .right > a {


	display: inline;


	padding: 0;


}





.genesis-nav-menu > .rss > a {


	margin-left: 48px;


}





.genesis-nav-menu > .search {


	padding: 7px 0 0;


}





/* Site Header Navigation


--------------------------------------------- */





.site-header .sub-menu {


	border-top: 1px solid #413944;


}





.site-header .sub-menu .sub-menu {


	margin-top: -54px;


}





/* Primary Navigation


--------------------------------------------- */





.nav-primary {


	border-bottom: 2px solid #dddad9;


	border-top: 2px solid #dddad9;


	margin: 0 auto;


	width: 1140px;


	z-index: 999;
	
	min-height: 45px;


}





.nav-primary a {


	color: #413944;


}





.nav-primary a:hover,


.nav-primary .sub-menu a:hover,


.nav-primary .genesis-nav-menu .current-menu-item > a {


	color: #88b9be;


}











/* Secondary Navigation


--------------------------------------------- */





.nav-secondary .wrap {


	background-color: #d9ede6;


}





/* Responsive Menu


--------------------------------------------- */





#responsive-menu-icon {


	cursor: pointer;


	display: none;


	padding: 10px 0;


}





#responsive-menu-icon:before {


	color: #6a6b6b;


	content: "";


	font-family: 'Icon';


	font-size: 16px;


	font-style: normal;


	font-variant: normal;


	font-weight: normal;


	line-height: 1;


	margin: 0 auto;


	text-align: center;


	text-transform: none;


}








/*


Content Area


---------------------------------------------------------------------------------------------------- */





/* Entries


--------------------------------------------- */





.entry {


	margin-bottom: 60px;


}





.archive .content .entry, 


.page-template-page_blog-php .content .entry {


	border-bottom: 0px solid #e2e2e2;


}





.entry-content a {


	color: #88b9be;


}





.entry-content a:hover {


	color: #413944;


}





.entry-content .attachment a,


.entry-content .gallery a {


	border: none;


}





.entry-content ol,


.entry-content p,


.entry-content ul,


.quote-caption {


	margin-bottom: 26px;


}





.entry-content ol,


.entry-content ul {


	margin-left: 40px;


}





.entry-content ol li {


	list-style-type: decimal;


}





.entry-content ul li {


	list-style-type: disc;


}





.entry-content ol ol,


.entry-content ul ul {


	margin-bottom: 0;


}





.entry-meta {
  background: none repeat scroll 0 0 #f4f4f4;
  color: #6a6b6b;
  font-size: 11px;
  margin-top: -10px;
  padding-left: 5px;
  text-align: center;
  text-transform: uppercase;
}





.entry-meta a {


	color: #6A6B6B;;


}





.entry-header .entry-meta {


	margin-bottom: 30px;


}





.entry-comments-link::before {


	content: "\2014";


	margin: 0 6px 0 2px;


}





.entry-categories,


.entry-tags {


	display: block;


}





/* After Entry


--------------------------------------------- */





.after-entry {


	border-bottom: 1px solid #413944;


	border-top: 2px solid #413944;


	margin-top: 40px;


	padding: 30px 0;


}





.after-entry p:last-child {


	margin-bottom: 0;


}





.after-entry .widget {


	margin-bottom: 30px;


}





.after-entry .widget:last-child {


	margin-bottom: 0;


}





/* Pagination


--------------------------------------------- */





.archive-pagination,


.entry-pagination {


	font-size: 14px;


	margin: 40px 0;


}





.archive-pagination li {


	display: inline;


}





.archive-pagination li a {


	background-color: #413944;


	color: #fff;


	cursor: pointer;


	display: inline-block;


	padding: 8px 12px;


}





.archive-pagination li a:hover,


.archive-pagination li.active a {


	background-color: #88b9be;


}





.entry-pagination a {


	border-bottom: 1px solid #ddd;


}





/* Comments


--------------------------------------------- */





.comment-respond,


.entry-comments,


.entry-pings {


	background-color: #fff;


	margin-bottom: 50px;


}





.comment-content {


	clear: both;


}





.entry-comments .comment-author {


	margin-bottom: 0;


}





.comment-respond input[type="email"],


.comment-respond input[type="text"],


.comment-respond input[type="url"] {


	width: 50%


}





.comment-respond label {


	display: block;


	margin-right: 12px;


}





.comment-list li,


.ping-list li {


	list-style-type: none;


}





.comment-list li {


	margin-top: 24px;


	padding: 32px;


}





.comment-list li li {


	margin-right: -32px;


}





li.comment {


	background-color: #f5f5f5;


	border: 2px solid #fff;


	border-right: none;


}





.entry-pings .reply {


	display: none;


}





.bypostauthor {


}





.form-allowed-tags {


	background-color: #f5f5f5;


	display: none;


	font-size: 14px;


	padding: 24px;


}








/*


Sidebars


---------------------------------------------------------------------------------------------------- */





.sidebar p:last-child,


.sidebar ul > li:last-child {


	margin-bottom: 0;


}





.sidebar .featured-content p:last-child {


	margin-bottom: 24px;


}





.sidebar li {


	margin-bottom: 6px;


	padding-bottom: 6px;


	word-wrap: break-word;


}





.sidebar .widget {


	margin-bottom: 40px;


}





.sidebar .tagcloud a,


.sidebar .tagcloud a:visited {


	background-color: #e2e2e2;


	color: #413944;


	cursor: pointer;


	display: inline-block;


	margin: 0 5px 5px 0;


	padding: 5px 10px;


}





.sidebar .tagcloud a:hover {


	background-color: #88b9be;


	color: #fff;


}








/*


Footer Widgets


---------------------------------------------------------------------------------------------------- */





.footer-widgets {


	color: #aaa;


	clear: both;


	font-size: 14px;


	padding: 60px 0 20px;


}





.footer-widgets-1,


.footer-widgets-2,


.footer-widgets-3 {


	width: 360px;


}





.footer-widgets-1 {


	margin-right: 30px;


}





.footer-widgets-1,


.footer-widgets-2 {


	float: left;


}





.footer-widgets-3 {


	float: right;


}





.footer-widgets a {


	color: #fff;


	font-weight: 300;


}





.footer-widgets a:hover {


	color: #ccc;


}





.footer-widgets p:last-child {


	margin-bottom: 0;


}





.footer-widgets .widget {


	margin-bottom: 40px;


}





.footer-widgets li {


	margin-bottom: 20px;


	word-wrap: break-word;


}








/*


Site Footer


---------------------------------------------------------------------------------------------------- */





.site-footer {


	font-family: 'Josefin Slab', sans-serif;


	font-size: 12px;


	text-align: center;
	
	
	background: #f4f4f4;


}





.site-footer .wrap {


	padding: 10px 0;


}





.site-footer, .site-footer a {
  color: #4b7885;
  font-family: 'Josefin Slab';
  text-transform: uppercase;
  letter-spacing: 2pt;
}




.site-footer a:hover {


	color: #88b9be;


}





.site-footer p {


	margin-bottom: 0;


}





/*


Top Bar


---------------------------------------------------------------------------------------------------- */


 
.top-bar {
  background-color: #f4f4f4;
  color: #ddd;
  font-size: 12px;
  padding: 4px 0;
}


 


.top-bar a {


	color: #413944;


}


 


.top-bar a:hover {


	text-decoration: underline;


}


 


.top-bar-left {


	width: 50%;


}





.top-bar-right {


 	width: 50%;


}





.top-bar-left p,


.top-bar-right p {


	margin-bottom: 0;


}


 


.top-bar-left {


	background: url("images/cart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);


	color: #444444;


	float: left;


	line-height: 30px;


	min-height: 30px;


	padding-left: 50px;


	text-transform: uppercase;


}


 


.top-bar-right {


	float: right;


	text-align: right;


}


 


.top-bar input[type="search"] {


	background: inherit;


	border: 2px solid #FFFFFF;


	padding: 5px;


	width: 200px;


}








/*


Color Styles


---------------------------------------------------------------------------------------------------- */





.beautique-pro-blue a.more-link:hover,


.beautique-pro-blue .home-middle a.more-link,


.beautique-pro-blue .home-top a.more-link,


.beautique-pro-blue .site-title a:hover,


.beautique-pro-green a.more-link:hover,


.beautique-pro-green .home-middle a.more-link,


.beautique-pro-green .home-top a.more-link,


.beautique-pro-green .site-title a:hover,


.beautique-pro-orange a.more-link:hover,


.beautique-pro-orange .home-middle a.more-link,


.beautique-pro-orange .home-top a.more-link,


.beautique-pro-orange .site-title a:hover {


	color: #413944;


}





.beautique-pro-blue .archive-pagination li a:hover,


.beautique-pro-blue .footer-widgets a:hover,


.beautique-pro-blue .home-middle a.more-link:hover,


.beautique-pro-blue .home-top a.more-link:hover,


.beautique-pro-blue .site-footer a:hover,


.beautique-pro-green .archive-pagination li a:hover,


.beautique-pro-green .footer-widgets a:hover,


.beautique-pro-green .home-middle a.more-link:hover,


.beautique-pro-green .home-top a.more-link:hover,


.beautique-pro-green .site-footer a:hover,


.beautique-pro-orange .archive-pagination li a:hover,


.beautique-pro-orange .footer-widgets a:hover,


.beautique-pro-orange .home-middle a.more-link:hover,


.beautique-pro-orange .home-top a.more-link:hover,


.beautique-pro-orange .site-footer a:hover {


	color: #fff;


}





.beautique-pro-blue .enews-widget input:hover[type="submit"],


.beautique-pro-green .enews-widget input:hover[type="submit"],


.beautique-pro-orange .enews-widget input:hover[type="submit"] {


	background-color: #fff;


}





.beautique-pro-blue .footer-widgets a:hover,


.beautique-pro-green .footer-widgets a:hover,


.beautique-pro-orange .footer-widgets a:hover {


	color: #ccc;


}





/* Blue Lagoon


--------------------------------------------- */





.beautique-pro-blue .home-middle a.more-link,


.beautique-pro-blue .home-top a.more-link,


.beautique-pro-blue  .nav-secondary .wrap,


.beautique-pro-blue .top-bar,


.beautique-pro-blue .sidebar .tagcloud a {


	background-color: #d3e9ef;


}





.beautique-pro-blue .enews-widget {


	background: url("images/enews-blue.png") no-repeat scroll center top #d3e9ef;


 }


 


.beautique-pro-blue a:hover,


.beautique-pro-blue .entry-title a:hover,


.beautique-pro-blue .nav-primary a:hover,


.beautique-pro-blue .nav-primary .sub-menu a:hover,


.beautique-pro-blue .nav-primary .genesis-nav-menu .current-menu-item > a,


.beautique-pro-blue .entry-content a,


.beautique-pro-blue .site-footer a:hover,


.beautique-pro-blue .entry-meta {


	color: #4aaacc;


}





.beautique-pro-blue .enews-widget input[type="submit"],


.beautique-pro-blue button, 


.beautique-pro-blue input[type="button"], 


.beautique-pro-blue input[type="reset"], 


.beautique-pro-blue input[type="submit"], 


.beautique-pro-blue .button, 


.beautique-pro-blue .entry-content .button {


	background-color: #4aaacc;


}





.beautique-pro-blue button:hover,


.beautique-pro-blue input:hover[type="button"],


.beautique-pro-blue input:hover[type="reset"],


.beautique-pro-blue input:hover[type="submit"],


.beautique-pro-blue.button:hover,


.beautique-pro-blue.entry-content .button:hover,


.beautique-pro-blue .enews-widget input:hover[type="submit"],


.beautique-pro-blue .archive-pagination li a:hover,


.beautique-pro-blue .archive-pagination li.active a,


.beautique-pro-blue .sidebar .tagcloud a:hover,


.beautique-pro-blue.js .content .home-middle a .entry-time, 


.beautique-pro-blue.js .content .home-top a .entry-time {


	background-color: #4b7885;


}


 





/* Pretty in Pink


--------------------------------------------- */





.beautique-pro-pink .home-middle a.more-link,


.beautique-pro-pink .home-top a.more-link,


.beautique-pro-pink  .nav-secondary .wrap,


.beautique-pro-pink .top-bar,


.beautique-pro-pink .sidebar .tagcloud a {


	background-color: #fce6f6;


}





.beautique-pro-pink .enews-widget {


	background: url("images/enews-pink.png") no-repeat scroll center top #fce6f6;


 }


 


.beautique-pro-pink a:hover,


.beautique-pro-pink .entry-title a:hover,


.beautique-pro-pink .nav-primary a:hover,


.beautique-pro-pink .nav-primary .sub-menu a:hover,


.beautique-pro-pink .nav-primary .genesis-nav-menu .current-menu-item > a,


.beautique-pro-pink .entry-content a,


.beautique-pro-pink .site-footer a:hover,


.beautique-pro-pink .entry-meta {


	color: #f476c7;


}





.beautique-pro-pink .enews-widget input[type="submit"],


.beautique-pro-pink button, 


.beautique-pro-pink input[type="button"], 


.beautique-pro-pink input[type="reset"], 


.beautique-pro-pink input[type="submit"], 


.beautique-pro-pink .button, 


.beautique-pro-pink .entry-content .button {


	background-color: #f476c7;


}





.beautique-pro-pink button:hover,


.beautique-pro-pink input:hover[type="button"],


.beautique-pro-pink input:hover[type="reset"],


.beautique-pro-pink input:hover[type="submit"],


.beautique-pro-pink.button:hover,


.beautique-pro-pink.entry-content .button:hover,


.beautique-pro-pink .enews-widget input:hover[type="submit"],


.beautique-pro-pink .archive-pagination li a:hover,


.beautique-pro-pink .archive-pagination li.active a,


.beautique-pro-pink .sidebar .tagcloud a:hover,


.beautique-pro-pink.js .content .home-middle a .entry-time, 


.beautique-pro-pink.js .content .home-top a .entry-time {


	background-color: #ffbbea;


}





/* Purple Passion


--------------------------------------------- */





.beautique-pro-purple .home-middle a.more-link,


.beautique-pro-purple .home-top a.more-link,


.beautique-pro-purple  .nav-secondary .wrap,


.beautique-pro-purple .top-bar,


.beautique-pro-purple .sidebar .tagcloud a {


	background-color: #e1def9;


}





.beautique-pro-purple .enews-widget {


	background: url("images/enews-purple.png") no-repeat scroll center top #e1def9;


 }


 


.beautique-pro-purple a:hover,


.beautique-pro-purple .entry-title a:hover,


.beautique-pro-purple .nav-primary a:hover,


.beautique-pro-purple .nav-primary .sub-menu a:hover,


.beautique-pro-purple .nav-primary .genesis-nav-menu .current-menu-item > a,


.beautique-pro-purple .entry-content a,


.beautique-pro-purple .site-footer a:hover,


.beautique-pro-purple .entry-meta {


	color: #a6a3e8;


}





.beautique-pro-purple .enews-widget input[type="submit"],


.beautique-pro-purple button, 


.beautique-pro-purple input[type="button"], 


.beautique-pro-purple input[type="reset"], 


.beautique-pro-purple input[type="submit"], 


.beautique-pro-purple .button, 


.beautique-pro-purple .entry-content .button {


	background-color: #a6a3e8;


}





.beautique-pro-purple button:hover,


.beautique-pro-purple input:hover[type="button"],


.beautique-pro-purple input:hover[type="reset"],


.beautique-pro-purple input:hover[type="submit"],


.beautique-pro-purple.button:hover,


.beautique-pro-purple.entry-content .button:hover,


.beautique-pro-purple .enews-widget input:hover[type="submit"],


.beautique-pro-purple .archive-pagination li a:hover,


.beautique-pro-purple .archive-pagination li.active a,


.beautique-pro-purple .sidebar .tagcloud a:hover,


.beautique-pro-purple.js .content .home-middle a .entry-time, 


.beautique-pro-purple.js .content .home-top a .entry-time {


	background-color: #9648a8;


}





/* Neutral


--------------------------------------------- */





.beautique-pro-neutral .home-middle a.more-link,


.beautique-pro-neutral .home-top a.more-link,


.beautique-pro-neutral  .nav-secondary .wrap,


.beautique-pro-neutral .top-bar {


	background-color: #f2f2f2;


}





.beautique-pro-neutral .enews-widget {


	background: url("images/enews-neutral.png") no-repeat scroll center top #f2f2f2;


 }


 


.beautique-pro-neutral a:hover,


.beautique-pro-neutral .entry-title a:hover,


.beautique-pro-neutral .nav-primary a:hover,


.beautique-pro-neutral .nav-primary .sub-menu a:hover,


.beautique-pro-neutral .nav-primary .genesis-nav-menu .current-menu-item > a,


.beautique-pro-neutral .entry-content a,


.beautique-pro-neutral .site-footer a:hover,


.beautique-pro-neutral .entry-meta {


	color: #6a6b6b;


}





.beautique-pro-neutral .enews-widget input[type="submit"],


.beautique-pro-neutral button, 


.beautique-pro-neutral input[type="button"], 


.beautique-pro-neutral input[type="reset"], 


.beautique-pro-neutral input[type="submit"], 


.beautique-pro-neutral .button, 


.beautique-pro-neutral .entry-content .button {


	background-color: #6a6b6b;


}





.beautique-pro-neutral button:hover,


.beautique-pro-neutral input:hover[type="button"],


.beautique-pro-neutral input:hover[type="reset"],


.beautique-pro-neutral input:hover[type="submit"],


.beautique-pro-neutral.button:hover,


.beautique-pro-neutral.entry-content .button:hover,


.beautique-pro-neutral .enews-widget input:hover[type="submit"],


.beautique-pro-neutral .archive-pagination li a:hover,


.beautique-pro-neutral .archive-pagination li.active a,


.beautique-pro-neutral .sidebar .tagcloud a:hover,


.beautique-pro-neutral.js .content .home-middle a .entry-time, 


.beautique-pro-neutral.js .content .home-top a .entry-time,


.beautique-pro-neutral .sidebar .tagcloud a {


	background-color: #dddbd3;


}








/*


Woocommerce


---------------------------------------------------------------------------------------------------- */





.woocommerce ul.products li.product a img, 


.woocommerce-page ul.products li.product a img {


	box-shadow: none!important;


}





.woocommerce ul.products li.product, 


.woocommerce-page ul.products li.product {


	width: auto!important;


}





.woocommerce ul.products li.product a img, 


.woocommerce-page ul.products li.product a img {


	width: auto!important;


}





.woocommerce .woocommerce-ordering, 


.woocommerce-page .woocommerce-ordering {


	margin-top: -50px!important;


}





ul.products li.product a.button, 


.woocommerce div.product form.cart .button, 


.woocommerce .content div.product form.cart .button, 


.woocommerce-page div.product form.cart .button, 


.woocommerce-page .content div.product form.cart .button {


	background: none repeat scroll 0 0 #FFFFFF !important;


	border: 2px solid #dddad9 !important;


	border-radius: 0 !important;


	box-shadow: none !important;


	color: #000000 !important;


	font-family: 'Josefin Slab';


	font-size: 12px;


	font-weight: 100 !important;


	margin: 0 auto;


	padding: 10px 50px !important;


	text-align: center;


	text-shadow: none !important;


	width: 100%;


}





 ul.products li.product a.button:hover, 


 .woocommerce div.product form.cart .button:hover, 


 .woocommerce .content div.product form.cart .button:hover, 


 .woocommerce-page div.product form.cart .button:hover, 


 .woocommerce-page .content div.product form.cart .button:hover {


	background: none repeat scroll 0 0 #E2E2E2 !important;


}





.woocommerce a.button, .woocommerce button.button, 


.woocommerce input.button, 


.woocommerce #respond input#submit, 


.woocommerce #content input.button, 


.woocommerce-page a.button, 


.woocommerce-page button.button, 


.woocommerce-page input.button, 


.woocommerce-page #respond input#submit, 


.woocommerce-page #content input.button {


	background: none repeat scroll 0 0 #FFFFFF !important;


	border: 2px solid #dddad9 !important;


	border-radius: 0 !important;


	box-shadow: none !important;


	color: #000000 !important;


	font-family: 'Josefin Slab' !important;


	font-weight: 100 !important;


	margin: 2px auto !important;


	padding: 8px 10px !important;


	text-shadow: none !important;


	width: auto !important;


}








.woocommerce table.cart td.actions .coupon .input-text, 


.woocommerce #content table.cart td.actions .coupon .input-text, 


.woocommerce-page table.cart td.actions .coupon .input-text, 


.woocommerce-page #content table.cart td.actions .coupon .input-text {


	box-shadow: none !important;


	margin: 1px 4px 0 0 !important;


	padding: 9px 10px !important;


	border: 2px solid #dddad9 !important;


}











/*


Genesis Responsive Slider


---------------------------------------------------------------------------------------------------- */





#genesis-responsive-slider {


	background: none!important;


	border: 0px solid #F2F2F2 !important;


	padding: 0px !important;


}








/*


Media Queries


---------------------------------------------------------------------------------------------------- */





@media only screen and (-webkit-min-device-pixel-ratio: 1.5),


	only screen and (-moz-min-device-pixel-ratio: 1.5),


	only screen and (-o-min-device-pixel-ratio: 3/2),


	only screen and (min-device-pixel-ratio: 1.5) {





	.header-image .site-header .wrap {


		background: url(images/logo-retina.png) no-repeat center;


		background-size: 275px 200px;


		margin: 0 auto !important;


	}





}





@media only screen and (max-width: 1139px) {





	.site-inner,


	.wrap {


		max-width: 960px;


	}


	


	.genesis-nav-menu a {


		padding: 15px 15px;


	}


	


	.nav-primary {


		width: 100%;


	}





	.title-area {


		width: 220px;


	}





	.site-header .widget-area {


		width: 728px;


	}





	.content-sidebar-sidebar .content-sidebar-wrap,


	.sidebar-content-sidebar .content-sidebar-wrap,


	.sidebar-sidebar-content .content-sidebar-wrap {


		width: 780px;


	}





	.content {


		width: 630px;


	}





	.content-sidebar-sidebar .content,


	.sidebar-content-sidebar .content,


	.sidebar-sidebar-content .content {


		width: 450px;


	}





	.footer-widgets-1,


	.footer-widgets-2,


	.footer-widgets-3,


	.home-middle .featured-content .entry,


	.sidebar-primary {


		width: 300px;


	}





	.sidebar-secondary {


		width: 150px;


	}





}





@media only screen and (max-width: 1024px) {
body {
background: #fff;
}

.enews-widget input[type="submit"] {
  font-size: 12px;
  width: 35px;
}

.enews-widget input {
  margin-bottom: 16px;
  width: 90%;
}
	
.site-header {
  width: 100%;
}



	.site-inner,


	.wrap {


		max-width: 100%;


	}


	


	.top-bar-left,


	.top-bar-right {


		display: block;


		margin: 10px auto;


	}





	.content,


	.content-sidebar-sidebar .content,


	.content-sidebar-sidebar .content-sidebar-wrap,


	.footer-widgets-1,


	.footer-widgets-2,


	.footer-widgets-3,


	.home-middle .featured-content .entry,


	.sidebar-content-sidebar .content,


	.sidebar-content-sidebar .content-sidebar-wrap,


	.sidebar-primary,


	.sidebar-secondary,


	.sidebar-sidebar-content .content,


	.sidebar-sidebar-content .content-sidebar-wrap,


	.site-header .widget-area,


	.title-area {


		width: 90%;


	}





	.genesis-nav-menu,


	.site-header .title-area,


	.site-header .widget-area,


	.site-title {


		text-align: center;


	}





	.nav-primary {


		position: relative;


	}





	.featured-content .entry,


	.site-header .search-form,


	.site-title {


		float: none;


	}





	.site-header,


	.title-area {


		padding-top: 0;


	}





	.title-area {


		padding-bottom: 20px;


	}





	.header-image .site-header .title-area {


		padding-bottom: 0;


	}





	.genesis-nav-menu > .right {


		display: none;


	}


	.site-header .widget-area {
		display: none;
	}



}





@media only screen and (max-width: 768px) {

.site-header {
  background-color: #fff;
  margin: 0 auto;
  padding-top: 10px;
  width: 100%;
  height: 150px;
}

.site-title {
  font-family: "Montserrat";
  font-size: 58px;
  line-height: 0.8;
  margin: 10px 0 -20px;
  text-transform: none;
  height: 150px;
}

.site-header .widget-area {
display: none;
}




	.footer-widgets,


	.nav-secondary,


	.site-footer,


	.site-header,


	.site-inner {


		padding-left: 5%;


		padding-right: 5%;


	}


	


	.site-inner, .wrap {


		width: 100%;


	}


	


	.nav-primary {


		position: relative;


		width: 100%;


	}


	


	.top-bar {


		padding: 10px 5px 0px 0px;


	}


	


	.top-bar input[type="search"] {


		background: inherit;


		border: 2px solid #FFFFFF;


		padding: 5px;


		margin-right: 5px;


		width: 100px;


	}





	.genesis-nav-menu > .first > a {


		padding-left: 20px;


	}





	.nav-primary .responsive-menu {


		display: none;


	}





	.nav-primary #responsive-menu-icon {


		display: block;


		text-align: center;


	}





	.home-bottom .featured-content .entry,


	.home-middle .featured-content .entry {


		padding-bottom: 20px;


	}





	.archive-pagination li a {


		margin-bottom: 4px;


	}





	.five-sixths,


	.four-sixths,


	.one-fourth,


	.one-half,


	.one-sixth,


	.one-third,


	.three-fourths,


	.three-sixths,


	.two-fourths,


	.two-sixths,


	.two-thirds {


		margin: 0;


		width: 100%;


	}


	


	.enews p {


		font-size: 12px;


	}


	


	.enews-widget input[type="submit"] {


		font-size: 12px;


		width: 35%;


	}


	


	.enews-widget input {


		margin-bottom: 16px;


		width: 60%;


	}



	.site-header .widget-area {
		display: none;
	}


}





@media only screen and (max-width: 768px) {


.enews-widget input[type="submit"] {
  font-size: 12px;
  width: 35px;
}

.enews-widget input {
  margin-bottom: 16px;
  width: 90%;
}


	.home-top .textwidget {


		float: none;


		margin: 0 auto !important;


		text-align: center;


		width: 45%;


	}
	
	
	.header-image .site-header .wrap {

		background: url("images/logo-small.png") no-repeat scroll center center rgba(0, 0, 0, 0);

		height: 120px;

	}


		.content {
  float: right;
  width: 100%;
  margin-left: 0px;
}


}





@media only screen and (max-width: 480px) {


.top-bar-left , .top-bar-right{
  width: 100%;
}

.top-bar input[type="search"] {
  background: inherit;
  border: 2px solid #ffffff;
  margin-right: 5px;
  padding: 5px;
  width: 90%;
}

.sidebar-primary {
  margin-right: 0px;
}

.enews-widget input[type="submit"] {
  font-size: 12px;
  width: 35px;
}


	.home-top .textwidget {


		margin: 0 auto;


		text-align: center;


		width: 70%;


	}


	


	.header-image .site-header .wrap {


		background: url("images/logo-small.png") no-repeat scroll center center rgba(0, 0, 0, 0);


		height: 120px;


	}


	
	.content {
  float: right;
  width: 100%;
  margin-left: 0px;
}


	.genesis-nav-menu a {


		padding: 15px 10px;


		font-size: 12px;


	}


	


}



.sidebar .featured-content .entry {
	border: 1px solid #d6eded;
	border-bottom: 1px solid #d6eded !important;
	padding: 6px 10px 0 10px;
}

.home .featured-content .entry-title a {
  border: medium none;
  font-size: 22px;
}

.sidebar .featured-content .entry-title a {
  border: medium none;
  font-size: 14px;
}

.sidebar a.alignleft img, .sidebar img.alignleft, .wp-caption.alignleft {
  margin: 0 24px 0px 0;
}

/* Genesis Simple Share
--------------------------------------------- */
 
.content a.count,
.content a.count:hover,
.content a.share,
.content a.share:hover {
border: none;
}
 
.content .share-filled .share {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
 
.content .share-filled .count {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
 
.content .share-filled .facebook .count,
.content .share-filled .facebook .count:hover,
.content .share-filled .googlePlus .count,
.content .share-filled .googlePlus .count:hover,
.content .share-filled .linkedin .count,
.content .share-filled .linkedin .count:hover,
.content .share-filled .pinterest .count,
.content .share-filled .pinterest .count:hover,
.content .share-filled .stumbleupon .count,
.content .share-filled .stumbleupon .count:hover,
.content .share-filled .twitter .count,
.content .share-filled .twitter .count:hover {
color: #d6eded;
border: 1px solid #d6eded;
}
 
.content .share-filled .facebook .share,
.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus .share,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin .share,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest .share,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon .share,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter .share,
.content .share-filled .twitter:hover .count {
background: #d6eded !important;
}
 
.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter:hover .count {
color: #fff;
}

.share-after {
  margin: 25px 0px!important;
}