/*
	Theme Name: James Deen Blog
	Theme URI: http://jamesdeenblog.com
	Description: A mobile responsive and HTML5 WordPress theme built for James Deen Blog by Andrea P Gracia LLC
	Author: Andrea P Gracia LLC
	Author URI: http://www.andreapgracia.com/
	Copyright: Copyright (c) 2016, Andrea P Gracia LLC, Released 12/22/2016
	Version: 1.0.0

	Template: genesis
	Template Version: 2.2.7

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* This theme contains intellectual property owned by Andrea P Gracia LLC, including trademarks, copyrights, proprietary information, and other intellectual property. You may not modify, publish, transmit, participate in the transfer or sale of, create derivative works from, distribute, reproduce or perform, or in any way exploit in any format whatsoever any of this theme or intellectual property, in whole or in part, without our prior written consent.


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

@font-face {
  font-family: 'Proxima';
  src: url('fonts/main/regular.otf'); /* IE9 Compat Modes */
  src: url('fonts/main/regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/main/regular.otf')  format('opentype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Proxima-Semi';
  src: url('fonts/main/semibold.otf'); /* IE9 Compat Modes */
  src: url('fonts/main/semibold.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/main/semibold.otf')  format('opentype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Proxima-Bold';
  src: url('fonts/main/bold.otf'); /* IE9 Compat Modes */
  src: url('fonts/main/bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/main/bold.otf')  format('opentype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Proxima-Black';
  src: url('fonts/main/black.otf'); /* IE9 Compat Modes */
  src: url('fonts/main/black.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/main/black.otf')  format('opentype'), /* Safari, Android, iOS */
}



html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;border: 0; height: 0; border-top: 1px solid #f2f1f1; border-bottom: none;}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

a, a:hover, a:focus, a:active {
outline: 0;
}

ul.wti-most-liked-posts {
text-align:center;
}

ul.wti-most-liked-posts li a{
text-decoration:none;
}
/* # Search
---------------------------------------------------------------------------------------------------- */
.fa-search {
 color: #fff;
}
/* Header search */
.search-form-container {
 position: relative;
}
.search-toggle {
 padding: 18px;
 color: #fff;
 text-align: center;
 cursor: pointer;
}
.fa-search:hover,
.search-toggle:hover,
.search-toggle.active {
 color: #cd239d;
}
@media screen and (max-width: 600px) {
 .search-toggle {
 position: absolute;
 top: -50px;
 right: 0;
 margin-right: -5%;
 background: #4c4c4c;
 padding: 17px 24px;
 }
}
.search-box-wrapper {
 z-index: 999;
 width: 100%;
 display: none;
}
.search-box {
 padding: 10px;
 background: #f7f8f9;
 height:60px;
}
form.search-form {
text-align:right;
}
.search-box input[type="search"]{
 max-width: 350px;
 padding: 10px 20px 10px 40px;
 font-size: 12px;
 background-color: #fff;
 border: 0;
 height:40px;
}
.search-box input[value="Search"]{
 display: none;
}
/* Text meant only for screen readers - from UnderScores */
.screen-reader-text {
 clip: rect(1px, 1px, 1px, 1px);
 position: absolute !important;
 right: 0;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
 background-color: #f1f1f1;
 border-radius: 3px;
 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 clip: auto !important;
 color: #21759b;
 display: block;
 font-size: 14px;
 font-weight: bold;
 height: auto;
 left: 5px;
 line-height: normal;
 padding: 15px 23px 14px;
 text-decoration: none;
 top: 5px;
 width: auto;
 z-index: 100000;
}



.search-form input[type="search"] {
	width: 64%;
	-webkit-appearance: none;
}

.search-form input[type="submit"] {
	position: relative;
	display: inline-block;
	padding: 15px;
	margin-left: 10px;
	width: 90px;
	height: 40px;
	clip: auto;
	text-align: center;
	background-color: #cd239d;
	transition-property: opacity;
	transition-delay: .3s;
	transition-duration: .5s;
	color:#FFF;
}

.search-form input[type="submit"]:hover {
	opacity: .7;
}


@media only screen and (max-width: 1023px) {
	.site-header .search-form  {
		text-align: left;
		padding-left: 5%;
		padding-right: 5%;
	}
	.search-form input[type="search"] {
		width: 70%;
	}
}
@media only screen and (max-width: 320px) {
	.search-form input[type="search"] {
		width: 55%;
	}
}

/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-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;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-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
--------------------------------------------- */

body {
	background: #fff;
	color: #555;
	font-family: 'Open Sans', serif;
	font-size: 14px;
	font-weight: 200;
	line-height: 2;
	margin: 0;
	    overflow-x: hidden;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-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: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #f87da9;
	text-decoration: none;
}

a:hover {
	color: #333;
}

p {
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.screen-reader-text {
	display: none;
}

a.more-link,
.more-from-category a {
       background: #2B2B2C;
    border: 1px solid #333;
    clear: both;
    color: #fff;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 2px;
    margin: 10px auto;
    padding: 5px 40px;
    text-transform: uppercase;
    text-decoration: none;
}

#front-page-2 a.more-link,
#front-page-2 .more-from-category a {
    position: absolute;
    right: 20px;
}


a.more-link:hover,
.more-from-category a:hover {
	background: #333;
	color: #fff;
}
.space {
padding:0 20px;
}

.front-top{
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: italic;
    width: 850px;
    margin: 0px auto;
    -webkit-font-smoothing: antialiased;
     text-rendering: geometricPrecision;
        color: #181818;
padding-top:30px;
    }
    
.front-bottom {

    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 15px;
    width: 700px;
    margin: 0px auto;
    -webkit-font-smoothing: antialiased;
     text-rendering: geometricPrecision;
    margin-top: 18px;
    color: #181818;
    
}

/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 1;
	margin: 0 0 30px;
	text-transform: uppercase;
	    -webkit-font-smoothing: antialiased;
     text-rendering: geometricPrecision;

}

a {
color:#194a6c;
text-decoration:underline;}

a:hover {
color: #cd239d !important;
}
.button {
text-decoration:none;
}
.button:hover {
color:#FFF !important;
}
.genesis-nav-menu .menu-item a {
text-decoration:none;
}
.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .menu-item a:hover {
text-decoration:none;
color:#cd239d !important;
}
.front-page-3 a {
text-decoration:none;
}

.creds a {
text-decoration:none;
}

}
h1 {
	font-size: 30px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h5 {
	    font-size: 15px;
    font-family: Proxima-Semi;
    color: #545454;
    letter-spacing: 3px;
    
}

h6 {
	font-size: 13px;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
	max-height:410px;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #f2f1f1;
	height: auto;
	padding: 4px;
}

.gallery img:hover {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #545454;
	color: #333;
	font-size: 11px;
	font-weight: 300;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	font-weight: 300;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
	font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	    background-color: #2b2b2b;
    border: 1px solid #333;
    color: #fff;
	cursor: pointer;
	font-family: 'Proxima', sans-serif;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 2px;
	padding: 10px 25px;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #333;
	border-color: #333;
	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 #f2f1f1;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #f2f1f1;
	padding: 10px 0;
}

th {
	font-weight: 300;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-container {
	background: #fff;
    margin: 0px auto;
    max-width: 1280px;
    padding: 0px 40px 0px 40px;
}


.wrap {
	margin: 0 auto;
	max-width: 1200px;
}

.site-inner {
	clear: both;
width:100%;
}

.pink-home .content-sidebar-wrap {
	margin-top: 30px;
}

.pink-landing .site-inner {
	width: 900px;
}

section#text-14.widget.widget_text, section#text-15.widget.widget_text, section#text-16.widget.widget_text {
    
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Content */

main.content {
    margin-bottom: 50px;
}

.content {
	float: right;
	width: 800px;
}

.woocommerce .content .entry {
	border: none;
}

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

.full-width-content .content {
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
	margin-top: 50px;
}

.sidebar-content .sidebar-primary {
	float: left;
}

/* ## 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
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	background: #F9F9F9;
	margin-bottom: 20px;
	padding: 5px 10px;
	text-align: center;
}

.author-box {
	margin-bottom: 30px;
}

.archive-description {
	background-color: #fff;
	margin-bottom: 30px;
	padding: 40px;
}

.archive-description h1 {
	margin: 0;
}

.author-box-title {
	font-size: 14px;
	margin-bottom: 15px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

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

.widget_search .search-form {
	overflow: hidden;
    width: 80%;
    margin: 0 auto;
}

.site-header .search-form {
	float: right;
	margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"]{
     background: #2B2B2C;
    clear: both;
    color: #f7f8f9;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 2px;
    margin: 20px auto 0px auto;
    padding: 9px 63px;
    text-transform: uppercase;
}

.genesis-nav-menu .search input[type="submit"]:hover {
color: #cd239d;
}

.widget_search input[type="submit"] {
	    background: #2B2B2C;
    border: 1px solid #333;
    clear: both;
    color: #fff;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 2px;
    margin: 20px auto 0px auto;
    padding: 9px 63px;
    text-transform: uppercase;
}
form.search-form input {
border:none;
}
/* ## Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
}

.entry-title,
.page-title {
	font-size: 20px;
	font-weight: 100 !important;
	line-height: 1.2;
	margin-bottom: 10px;
	font-family: Pathway Gothic One;
	color:#212121;
	letter-spacing:1px;
	text-align:center;
	-webkit-font-smoothing: antialiased;
}

h1.entry-title,
.page-title {
	font-size: 32px;
	font-weight: 100 !important;
	line-height: 1.2;
	margin-bottom: 10px;
	font-family: Pathway Gothic One;
	color:#212121;
	letter-spacing:1px;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	margin-top:50px;
}
.entry-header {
    position: relative;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	text-decoration:none;
}

.entry-title a:hover {
	color: #f87da9;
}


.widget-title {
	
	    font-size: 26px;
    margin-bottom: 30px;
    font-family: Pathway Gothic One;
    letter-spacing: 1px;
    color: #212121;
    text-align:left;

}

.widget-title:after {
   position: absolute;
    margin-left: 10px;
    top: 14px;
    overflow: hidden;
    width: 85%;
    height: 2px;
    content: '\a0';
}

.sidebar-primary .widget-title {
text-align:center;
    margin: 20px 0px;
}

.widget_search {
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0 0 30px;
    background: #f7f8f9;
}
.bio {
background: #f7f8f9;
    margin-top: -10px;
       padding: 1px 10px;
    text-align: center;
}
.bio p {
    font-size: 12px;
    padding: 0px 20px;
}
.bio a {
color:#cd239d;
text-decoration:none;
}
.social {
margin-top: -10px;
    margin-bottom: 10px;
}
.social a {
color: #555;
padding:0px 20px;
font-size: 16px;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

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

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 11px;
	font-weight: 500;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.sticky {
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Widget Above Content
------------------------------------------------------ */

.widget-above-content {
	background: #F9F9F9;
	margin: -20px auto 30px;
	padding: 30px 40px;
	width: 1200px;
	clear:both;
}

.widget-above-content .enews-widget {
	color: #333;
}

.widget-above-content .enews-widget p {
	float: left;
	font-family: 'Proxima', sans-serif;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 2px;
	width: 40%;
	margin-top: 8px;
	margin-bottom: 0;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
}

.widget-above-content #subscribe {
	float: right;
	width: 60%;
}

.widget-above-content .enews-widget input {
	float: left;
	width: 16%;
	margin-right: 10px;
	margin-bottom: 0;
	padding: 12px;
}

.widget-above-content .enews-widget input[type="submit"] {
	width: auto;
	padding: 10px 34px;
	margin-right: 0;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
}

.featured-content .entry-title {
	font-size: 26px;
	line-height: 1;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	border: none;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

.sidebar .enews-widget.widget {
	background: #f5e0db url("images/edge.png") no-repeat scroll left bottom / 50px 50px;
	border: none;
	padding: 30px;
	text-align: center;
}

.sidebar .enews-widget .widget-title {
	text-align: center;
}

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

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea {
	font-size: 16px;
	padding: 16px;
}

div.gform_wrapper .ginput_complex label {
	font-size: 12px;
	font-style: italic;
	padding: 0;
}

div.gform_wrapper .top_label .gfield_label {
	font-weight: 300;
	text-transform: uppercase;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 10px;
}


/* ## Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}

.content .sd-content ul {
	text-align: center;
}

.content .share-count {
	background: #f87da9;
	padding: 3px 5px;
}

.content .sd-social-icon .sd-content ul li a.sd-button,
.content .sd-social-text .sd-content ul li a.sd-button,
.content .sd-content ul li a.sd-button,
.content .sd-content ul li .option a.share-ustom,
.content .sd-content ul li.preview-item div.option.option-smart-off a,
.content .sd-content ul li.advanced a.share-more,
.content .sd-social-icon-text .sd-content ul li a.sd-button,
.content .sd-social-official .sd-content > ul > li > a.sd-button,
.content #sharing_email .sharing_send,
.sd-social-official .sd-content > ul > li .digg_button > a {
	background: #f9f9f9 !important;
	border: none !important;
	box-shadow: none !important;
	padding: 5px 10px !important;
}

.content div.sharedaddy h3.sd-title {
	float: left;
	font-size: 13px;
	font-weight: 300;
	text-transform: uppercase;
	width: 20%;
}
/* Dropdowns
--------------------------------------------- */

select#cat.postform {
    border: none;
    height: 50px;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 10px 15px;
    outline: 0;
    border: 0;
    border-radius: 0;
    color: #7b7b7b;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #f7f8f9 url(images/drop.png) no-repeat 95% center;
}
select#archives-dropdown-3, select#extended-categories-select-2, select#extended-categories-select-3 {
    border: none;
    height: 50px;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 10px 15px;
    outline: 0;
    border: 0;
    border-radius: 0;
    color: #7b7b7b;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #f7f8f9 url(images/drop.png) no-repeat 95% center;
}
iframe#twitter-widget-0 {
background-color: #f7f8f9;
    border-radius: 0px;
    padding: 10px 0px;
}


/* Instagram Feed
--------------------------------------------- */

div#sb_instagram #sbi_load .sbi_load_btn,
div#sb_instagram .sbi_follow_btn a {
	background: #FFF !important;
	border: 1px solid #333;
	border-radius: 0;
	color: #333 !important;
	font-family: "Proxima", sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

div#sb_instagram #sbi_load .sbi_load_btn:hover,
div#sb_instagram .sbi_follow_btn a:hover {
	background: #333 !important;
	border: 1px solid #333;
	color: #FFF !important;
	opacity: 1;
}

/* Popup with Fancybox
--------------------------------------------- */

.fancybox-content-inside {
	background: #f9f9f9 !important;
	box-shadow: none !important;
	border: none !important;
	overflow: hidden;
	text-align: center;
}

.fancybox-content-inside form {
	padding: 15px 0;
}

.fancybox-content-inside input {
	float: left;
	width: 24%;
	margin: 0 3px 0;
	padding: 10px;
}

/* Testimonial Rotator
--------------------------------------------- */

.testimonial_rotator h2 {
	font-size: 16px;
	margin-bottom: 20px !important;
}

/* WooCommerce
--------------------------------------------- */

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background-color: #FFF !important;
    border: 1px solid #333 !important;
    border-radius: 0 !important;
    color: #333 !important;
    cursor: pointer;
    font-family: "Proxima",sans-serif !important;
    font-size: 10px !important;
    font-weight: 300 !important;
    letter-spacing: 2px !important;
    padding: 17px 24px !important;
    text-transform: uppercase !important;
    width: auto !important;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background-color: #333 !important;
	border-color: #333 !important;
	color: #FFF !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: 'Proxima', sans-serif !important;
	font-size: 10px;
	font-weight: 300 !important;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce form .form-row .required {
	color: #f87da9 !important;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
	border-top-color: #f87da9 !important;
}

.woocommerce span.onsale {
	background-color: #f87da9 !important;
	font-size: 10px !important;
	padding: 4px 7px !important;
}

.woocommerce-cart table.cart img {
	width: 100px !important;
}

.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li, 
.woocommerce-page ul.cart_list li, 
.woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1% !important;
	width: 33.3333%;
}

.sidebar .woocommerce ul.cart_list li, 
.sidebar .woocommerce ul.product_list_widget li, 
.sidebar .woocommerce-page ul.cart_list li, 
.sidebar .woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1% !important;
	width: 50%;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 30.6% !important;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 100% !important;
}

.woocommerce-checkout #payment ul.payment_methods li {
	list-style: none;
}

.woocommerce-page input[type="checkbox"], 
.woocommerce-page input[type="radio"] {
	width: auto;
}

.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	display: inline !important;
}

.woocommerce .quantity .qty {
	padding: 16px 0px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 17px 5px !important;
}

.woocommerce-checkout #payment {
	background-color: #f2f1f1 !important;
}

.woocommerce .product-title {
	font-family: 'Proxima', sans-serif;
	font-weight: 300;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.woocommerce form .form-row textarea {
	height: 50px !important;
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
}

.site-header img {
width:100%;
}

.site-header .wrap {
max-width:none;
line-height:0;
}

/* ## Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 30px 0;
	text-align: center;
	width: 360px;
}


.header-image .title-area {
	background: none;
	padding: 0;
}

.header-full-width .title-area {
	width: 100%;
}

.site-title {
	font-family: 'Proxima', sans-serif;
	font-size: 55px;
	font-weight: 300;
	letter-spacing: 10px;
	line-height: 1.2;
	text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
	color: #333;
}

.header-image .site-title > a {
	background-position: center !important;
	background-size: contain !important;
	display: block;
	margin: 0 auto;
	min-height: 70px;
	width: 100%;
}

.site-description {
	display: block;
	font-family: 'Gilda Display', serif;
	font-size: 13px;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-transform: none;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

.header-image .site-description {
	height: 0;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	padding: 10px 0 0;
	text-align: right;
	width: 800px;
}

.header-image .site-header .widget-area {
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 5;
	text-transform: uppercase;
	width: 100%;
		text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    height:100px;

}

.genesis-nav-menu li {
	float: none;
	list-style-type: none;
}

.genesis-nav-menu li li {
	margin-left: 0;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: center;
}

.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu a {
	color: #f7f8f9;
	display: block;
	padding: 20px;
	text-transform: uppercase;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	color: #cd239d;
}

.genesis-nav-menu .sub-menu {
	background: #F9F9F9;
	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: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu::after, 
.genesis-nav-menu .sub-menu::before {
    border: medium solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    width: 0;
}

.genesis-nav-menu .sub-menu::after {
    border-bottom-color: #F9F9F9;
}

.genesis-nav-menu .sub-menu::after {
    border-width: 8px;
    margin-left: -10px;
}

.genesis-nav-menu .sub-menu a {
	font-size: 9px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -50px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: 50%;
	margin-left: -100px;
	opacity: 1;
}

.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu {
	left: 199px;
	margin-left: 0px;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	margin: 10px 2px;
	padding: 0;
}

.genesis-nav-menu > .right > a {
	margin: 0 5px;
	padding: 10px;
	text-align: center;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 10px 0 0;
	width: 10%;
}

.genesis-nav-menu > .search input {
	padding: 9px;
	display:none;
}

.genesis-nav-menu .widget-area {
    float: right;
    padding: 15px 0 0;
    width: 20%;
}

.genesis-nav-menu li.button {
	padding: 0;
}

.genesis-nav-menu .button a {
	padding: 10px;
}

.genesis-nav-menu .button a:hover,
.genesis-nav-menu .button .current-menu-item > a {
	color: #FFF;
}

img#jd, img#pornhub {position:relative; top:5px;
}

.pornhub {
background: transparent url ('http://dev.jamesdeenblog.com/wp-content/uploads/2017/03/ph2.png' center top no-repeat)
}

/* ## Site Header Navigation
--------------------------------------------- */

.nav-header {
	background-color: transparent;
}

.site-header .sub-menu {
	border-top: 1px solid #eee;
}

.site-header .sub-menu .sub-menu {
	margin-top: -51px;
}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

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

.nav-primary {
	background-color: #2b2b2b;
}

.nav-primary {
	margin: 0 auto;
	text-align: center;
}

.admin-bar .nav-primary.fixed {
	top: 32px;
}

.nav-primary.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
}

.nav-primary.fixed .wrap {
	margin: 0 auto;
}

.nav-primary.fixed + div {
}

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

.nav-secondary {
	background-color: #fff;
}

.nav-secondary a {
	font-size: 9px;
}

	
/* Responsive Navigation
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-top: 10px;
}

.responsive-menu-icon::before {
	color: #555;
	content: "\f130";
	font: normal 24px/1 "ionicons";
	margin: 0 auto;
}

.nav-primary .responsive-menu-icon {
	text-align: center;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* Relocating Entry Title below Header
--------------------------------------------- */
 
.entry-header-wrapper {
	padding: 200px 0;
}

.entry-header-wrap {
	background: #fff;
	border-top: 1px solid #f2f1f1;
	border-bottom: 1px solid #f2f1f1;
	margin-bottom: 30px;
	padding: 20px 0;
}
 
.entry-header-wrapper .entry-title {
	margin-bottom: 0;
}
 
.entry-header-wrapper h1 {
	background: #333;
	color: #fff;
	margin: 0 30%;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
}

#text-27 {
margin:0;
}

/* Category Index
--------------------------------------------- */

.category-index {
}

.category-index .featured-content .entry {
	border: none;
	float: left;
	min-height: 310px;
	padding: 0px 5px;
	width: 33%;
}

.category-index .widget {
	padding: 20px 0px;
}

.category-index .entry-title a {
	color: #555;
	font-size: 10px;
}

.category-index ul li {	
	float: left;
	font-size: 13px;
	margin: 3px 5px;
	width: 23%;
}

/* Custom Archives 
---------------------------------------------------------------------------------------------------- */

.pink-archive .content .entry,
.journal .entry {
	border-bottom: 1px solid #f2f1f1;
	min-height: 335px;
	overflow: hidden;
	padding: 1%;
    width: 25%;
	float: left;
}

.pink-archive .content .entry img:hover,
.journal .entry img:hover {
	opacity:0.8;
}

.woocommerce.archive .content .entry img:hover {
	opacity:1;
}

.pink-archive .content .entry-title,
.journal .entry-title {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
}
	
.pink-archive .content .entry-title a,
.journal .entry-title a {
	    font-size: 20px;
    font-weight: 100 !important;
    line-height: 1.2;
    margin-bottom: 10px;
    font-family: Pathway Gothic One;
    color: #212121;
    letter-spacing: 1px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

.pink-archive .archive-pagination {
	clear: both;
}

/* ## Entries
--------------------------------------------- */

img.attachment-page-header {
width:100%;
}

.entry {
	 max-width: 1200px;
    margin: 0px auto;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 20px;
}

.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-content code {
	background-color: #333;
	color: #ddd;
}

.entry-content span.comments {display:none;}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	margin-bottom: 0;
	 text-align: center;
}

.entry-header .entry-meta, .entry-meta a {
	font-style: normal;
    font-size: 10px;
    margin-bottom: 20px;
    font-family: Montserrat;
    text-transform: uppercase;
    color: #9fa3a7;
    letter-spacing: 1px;
    text-decoration:none;
}

span.date {margin-right: 5px;}

span.comments { margin-left:5px;}

.entry-footer .entry-meta {
	overflow: hidden;
	padding: 20px 0;
	text-align: center;
	
}

.entry-comments-link a:hover,
.entry-categories a:hover,
.entry-tags a:hover {
	text-decoration: underline;
}
.status {
    padding: 0 7px 0 7px;
    line-height: 18px;
    font-style: normal;
    font-size: 10px;
    margin-bottom: 20px;
    font-family: Montserrat;
    text-transform: uppercase;
    color: #9fa3a7;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    float: none;
}
/* Pagination
--------------------------------------------- */

.pagination {	
	clear: both;
	text-align: center;
}

.adjacent-entry-pagination {
	margin-bottom: 30px;
}

.adjacent-entry-pagination a {
	background: #2B2B2C;
    border: 1px solid #333;
    clear: both;
    color: #fff;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 2px;
    margin: 20px auto 0px auto;
    padding: 9px 63px;
    text-decoration: none;
    text-transform: uppercase;
}  
    
.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #FFF;
	border: 1px solid #f2f1f1;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	padding: 8px 12px;
	text-decoration:none;
}

.archive-pagination li a:hover {
	background: #fff;
	border: 1px solid #333;
	color: #333;
}

.archive-pagination .active a {
	background-color: #333;
	color: #fff;
}

/* After Entry Widget Area
------------------------------------------------------------- */

.after-entry {
	background: #f9f9f9;
	margin-bottom: 30px;
	padding: 30px;
	text-align: center;
}

.after-entry .widget {
	margin-bottom: 32px;
}

.after-entry .widget:last-child,
.after-entry p:last-child {
	margin: 0;
}

.after-entry li {
	list-style-type: none;
}

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

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #f7f8f9;
	border: 1px solid #f7f8f9;
	margin-bottom: 40px;
	padding: 30px;
}

.entry-comments h3,
.entry-pings h3,
.comment-respond h3 {
	font-size: 16px;
	text-align: left;
}

.comment-respond,
.entry-pings {
	padding: 30px;
}

.comment-header,
.comment-meta {
	font-family: 'Proxima', sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: lowercase;
}

.comment-header a,
.comment-meta a {
	font-style: normal;
	text-transform: uppercase;
}

.comment-content {
	clear: both;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

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

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}

/* Pricing Table
--------------------------------------------- */

.pricing-table h4 {
	border-bottom: 1px solid #f2f1f1;
	font-weight: 300;
	margin: -40px -40px 40px;
	padding: 20px;
	text-align: center;
}

.pricing-table .one-third {
	background-color: #fff;
	border: 1px solid #f2f1f1;
	margin: 20px -1px;
	padding: 40px;
	width: 33.33%;
}

.pricing-table .one-third:nth-child(3n+1) {
	margin: 20px 0;
}

.pricing-table .one-third:nth-child(3n+2) {
	margin-bottom: 0;
	margin-top: 0;
}

.pricing-table .one-third:nth-child(3n) {
	margin: 20px 0;
}

.pricing-table ul {
	margin: 0 0 30px;
}

.pricing-table ul li {
	background: #f9f9f9;
	list-style-type: none;
	padding: 10px;
	margin-bottom: 5px;
	text-align: center;
}

.pricing-table a.button {
	text-align: center;
	display: block;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar li {
	border-bottom: 1px solid #F7F7F7;
	padding: 5px 0;
}

.sidebar .simple-social-icons li:before {
	content: "";
	margin: 0;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
	border: none;
	margin-bottom: 0;
}

.sidebar .widget {
	border-bottom: 1px solid #F7F7F7;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 0 0 30px;
}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #fff;
	border-top: 1px solid #f2f1f1;
	border-bottom: 1px solid #f2f1f1;
	clear: both;
	padding: 40px 0;
}

.footer-widgets li {
	border-bottom: 1px solid #f2f1f1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.footer-widgets li a {
	color: #333;
}

.footer-widgets li a:hover {
	color: #f87da9;
}

.footer-widgets .widget {
	margin-bottom: 40px;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets-1 {
	border-right: 1px solid #f2f1f1;
	padding: 0;
	width: 20%;
}

.footer-widgets-2 {
	padding: 0 1%;
	width: 30%;
}

.footer-widgets-3 {
	width: 50%;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}

.footer-widgets .enews-widget .widget-title {
	text-align: center;
}

.footer-widgets .enews-widget {
	background: #f5e0db url(images/edge.png) bottom left no-repeat;
	background-size: 100px 100px;
	padding: 5%;
	overflow: hidden;
}

.footer-widgets .enews-widget p {
    float: left;
    font-size: 10px;
    font-weight: 300;
    letter-spacing: 2px;
   	padding: 5% 3%;
    text-align: center;
    text-transform: uppercase;
    width: 40%;
}

.footer-widgets form {
	float: right;
	width: 60%;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	font-family: 'Proxima', sans-serif;
	font-weight: 300;
	font-size: 10px;
	letter-spacing: 2px;
	line-height: 1;
	padding: 25px 0;
	text-align: center;
	text-transform: uppercase;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer a {
	color: #333;
}

/* Fadeup Effect
---------------------------------------------------------------------------------------------------- */

.js .fadeup-effect {
	opacity: 0;
	overflow: hidden;
	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translateY(20px); }
    to { opacity: 1; -webkit-transform: translateY(0); }
} 

@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
} 

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}


/* Plugin Customization
---------------------------------------------------------------------------------------------------- */
#upprev_box {
 border: 1px solid #f7f8f9 !important;
     -moz-box-shadow: 0 4px 10px #f7f8f9 !important;
    -webkit-box-shadow: 0 4px 10px #f7f8f9 !important;
    box-shadow: 0 4px 10px #f7f8f9 !important;
}
#upprev_box h6 {
	font-size: 11px !important;
	font-family: 'Montserrat' !important;
    letter-spacing: 2px !important;
    color: #212121 !important;
    font-weight: normal !important;
    text-align:center !important;
}

#upprev_box div.upprev_thumbnail h5 {
    clear: right;
    font-family: Pathway Gothic One !important;
    letter-spacing: 1px;
    font-size: 18px;
    text-align: center;
    line-height: 22px;
    margin-bottom: -20px !important;
}
#upprev_box div.upprev_thumbnail a {
text-decoration:none;
	color: #212121;
}
#upprev_box div, #upprev_box div.upprev_thumbnail br {
    clear: both;
    margin: 0 auto !important;
    width: 200px !important;
}



/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {

	.site-inner,
	.wrap,
	.widget-above-content,
	.nav-primary{
		max-width: 100%;
	}

	.content,
	.site-header .widget-area {
		width: 70%;
	}

	.sidebar-primary,
	.title-area {
		width: 25%;
	}
	
	.widget-above-content .enews-widget p {
		float: none;
		padding: 0 0 2%;
		width: 100%;
	}
	
	.widget-above-content .enews-widget input {
		width: 27%;
	}
	.entry-header {
    position: relative;
}

}

@media only screen and (max-width: 960px) {

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.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: 100%;
	}
	.genesis-nav-menu {
	font-size:10px;
	    height: 85px;
	}
	.entry-header {
    	position: relative;
	}
	.front-page .content .entry, .journal .entry {
		width:33% !important;
		}
	.footer-widgets-1 {
		border: none;
	}

	.header-image .title-area {
		background-position: center top;
	}
	
	.nav-primary.fixed {
		position: relative;
		width: 100%;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}
	
	.widget-above-content {
		width: 100%;
	}
	.front-top {
	width:750px;
	padding:20px;
	}

}

@media only screen and (max-width: 800px) {

	.archive-pagination li a {
		margin-bottom: 4px;
	}
	.entry-header {
    position: relative;
}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
	.pricing-table .one-third {
		margin: 0;
		width: 100%;
	}
	
	.entry-categories, 
	.entry-tags,
	.entry-comments-link {
		border: none;
		display: block;
		float: none;
		padding: 0;
		width: 100%;
	}
	
	.entry-footer .entry-meta {
		padding: 20px;
	}
	
		li#menu-item-13211, li#menu-item-13212, li#menu-item-13213, li#menu-item-13214, li#menu-item-13215 {display:inline-block; text-align:left;}
.search-toggle {
    position: relative;
top:0;
right:0; margin:0;
    background: #4c4c4c;
    padding: 0px;
}
.search-box {
    padding: 17px;
    background: #f7f8f9;
    height: 75px;
    margin-top: 50px;
}
.search-form input[type="search"] {
    width: 100%;
    padding:5px;
    max-width:none;
    
}
.search-form input[type="submit"] {
bottom:40px;
}

li#menu-item-3240{
    width: 100%;
}

	
	.widget-above-content .enews-widget input,
	.widget-above-content .enews-widget input[type="submit"] {
		float: none;
		margin: 5px 0;
		width: 100%;
	}
	
	.fancybox-content-inside,
	.fancybox-content-inside input {
		margin: 0 !important;
		width: 100% !important;
	}
	
	.fancybox-content-inside input {
		margin: 0 0 3px !important;
	}
	
	.genesis-nav-menu.responsive-menu {
		display: none;
		height: 265px;
	}
	.genesis-nav-menu {
    font-size: 12px;
	}

	.genesis-nav-menu.responsive-menu .menu-item {
		display: block;
		text-align: left;
	}
	
	.responsive-menu-icon {
		display: block;
		text-align: center;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu:after,
	.genesis-nav-menu.responsive-menu .sub-menu:before,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
	.genesis-nav-menu.responsive-menu,
	.nav-primary.fixed .small-site-title {
		display: none;
	}
	
	li#menu-item-3240, li#menu-item-45, li#menu-item-43, li#menu-item-44 {
	display:inline-block;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item {
		text-align: center;
		
	}
	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}
	
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		display: block;
		line-height: 1;
		padding: 10px 20px;
	}
	
	.simple-social-icons ul li a, 
	.simple-social-icons ul li a:hover {
		padding: 7px !important;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a,
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a:hover {
		color: #777;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}
	
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f123";
		float: right;
		font: normal 14px/1 'ionicons';
		height: 14px;
		padding: 12px 20px;
		right: 0;
		text-align: right;
		z-index: 9999;
	}
	
	.nav-secondary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		color: #555;
	}
	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f126";
	}
	
	.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu,
	.genesis-nav-menu .menu-item:hover > .sub-menu,
	.genesis-nav-menu.responsive-menu .sub-menu {
		left: auto;
		opacity: 1;
		margin: 0 auto;
		position: relative;
		width: 100%;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		padding-left: 20px;
		margin: 0;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background: none;
		border: none;
		padding: 16px 20px;
		position: relative;
		width: 100%;
	}
	
	.genesis-nav-menu.responsive-menu {
		padding-bottom: 16px;
	}
	
	.genesis-nav-menu .widget-area {
		margin: 0 auto;
		width: 100%;
	}
	
	.genesis-nav-menu > .right {
		float: none;
	}
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 48% !important;
	}
	.front-top {
	width:450px;
	padding:20px;
	}
	.front-bottom {
	width:450px;
	padding:20px;
	}
	span.date {
	display:block;
	}
	.entry-comments-link {
	display:inline;
	}

}
@media only screen and (max-width: 563px) {

.search-form input[type="submit"] {
bottom:40px;
}

}


@media only screen and (max-width: 500px) {
	
	.category-index .featured-content .entry {
		float: none;
		width: 100%;
	}
	.front-page .content .entry, .journal .entry {
    width: 50% !important;
}
	
	.entry-comments-link {
	display:inline;
	}
	span.date {
	display:block;
	}
	
	.title-area {
		margin: 0;
	}
	
	.header-image .site-header a {
		background-size: 100% !important;
		width: 100%;
	}
	
	.pink-archive .content .entry, .journal .entry {
		width: 100%;
	}
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product,
	.woocommerce ul.cart_list li,
	.woocommerce ul.product_list_widget li,
	.woocommerce-page ul.cart_list li,
	.woocommerce-page ul.product_list_widget li {
		width: 100% !important;
	}
	
	.woocommerce table.shop_table {
		font-size: 10px;
	}
	.backstretch {
	height:300px !important;
	}
	.backstretch img {
	height:300px !important;
	}
	.front-page-1 .wrap {
    padding: 75px 40px !important;
}
.front-top, .front-bottom {
width: 100%;
    padding: 20px;
}
.search-toggle {
    position: relative;
top:0;
right:0; margin:0;
    background: #4c4c4c;
    padding: 0px;
}
.search-box {
    padding: 17px;
    background: #f7f8f9;
    height: 75px;
    margin-top: 50px;
}
.search-form input[type="search"] {
    width: 100%;
    padding:5px;
    max-width:none;
}
.search-form input[type="submit"] {
bottom:40px;
}


}
@media only screen and (max-width: 415px) {

.front-page .content .entry, .journal .entry {
    width: 100% !important;
}
}


/* This theme contains intellectual property owned by Andrea P Gracia LLC, including trademarks, copyrights, proprietary information, and other intellectual property. You may not modify, publish, transmit, participate in the transfer or sale of, create derivative works from, distribute, reproduce or perform, or in any way exploit in any format whatsoever any of this theme or intellectual property, in whole or in part, without our prior written consent.
