/*

 Theme Name: Kristen Duke Child Theme

 Theme URL: http://lagnaippemarketing.net

 Description: A Widget-ready child theme created on the Genesis Framework for Kristen Duke.

 Author: Debbie T Lawrence

 Author URI: http://lagniappe marketing.net/

 Version: 1.0 all css and custom styling copyright LagniappeMarketing.net

 Template: genesis

 Template Version: 1.6

 License: GNU General Public License v2.0

 License URI: http://www.opensource.org/licenses/gpl-license.php

 */

/* Table of Contents

 * Defaults

 * Body

 * Hyperlinks

 * Wrap

 * Header

 * Image Header - Partial Width

 * Image Header - Full Width

 * Navigation Constants

 * Header Right Navigation

 * Primary Navigation

 * Primary Navigation Extras

 * Secondary Navigation

 * Inner

 * Breadcrumb

 * Taxonomy Description

 * Content

 * Column Classes

 * Featured Post Grid

 * Headlines

 * Unordered / Ordered Lists

 * Post Info

 * Post Meta

 * Author Box

 * Sticky Posts

 * Archive Page

 * Post Icons

 * Images

 * Post Navigation

 * Primary / Secondary Sidebars

 * Dropdowns

 * Featured Page / Post

 * User Profile

 * Buttons

 * Search Form

 * eNews & Updates Widget

 * Calendar Widget

 * Footer

 * Footer Widgets

 * Comments

 * Gravity Forms

 */

/* Defaults

 ------------------------------------------------------------ */

body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, input, select, textarea {

	color: #555;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

input, select, textarea {

	line-height: normal;
}

blockquote, input, select, textarea, .author-box, .breadcrumb, .sticky, .taxonomy-description, .wp-caption {

	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

blockquote, .breadcrumb, .taxonomy-description {

	border: none;
	color: #555;
}

ol, ol li, ul, ul li {

	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol li {

	list-style-type: decimal;
}

ol.comment-list li {

	list-style-type: none !important;
}

ul li {

	list-style-type: square;
}

/* Body

 ------------------------------------------------------------ */

body {

	/*background: url(images/bg.png);*/

}

/* Hyperlinks

 ------------------------------------------------------------ */

a, a:visited {

	color: #189FB0;
	text-decoration: none;
}

a:hover {

	text-decoration: underline;
}

a img {

	border: none;
}

/* Wrap

 ------------------------------------------------------------ */

#wrap {
	margin: 20px auto;
	margin-top:0px;
	width: 100%;
	max-width: 1200px;
	-moz-box-shadow: 0 8px 8px #666;
	-webkit-box-shadow: 0 8px 8px #666;
}

/* Header

 ------------------------------------------------------------ */

#header {
    background: rgba(0, 0, 0, 0) url("https://kristendukephotography.com/wp-content/uploads/2016/03/cropped-LogoSm.png") no-repeat scroll 0 0;
	height: 150px;
	width: 100%;
	max-width: 450px;
	margin:20px;
	display:inline-block;
}

#title-area {

	float: left;
	overflow: hidden;
	padding: 53px 0 0;
	max-width: 450px;
	width: 100%;
}

#title {
	font-size: 18px;
	padding: 0 0 0 25px;
}

#title a, #title a:hover {

	display: block;
	float: left;
	height: 120px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 100%;
}

#title a:hover {

	color: #555;
}

#description {

	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	padding: 12px 0 0 50px;
}


#header .widget-area {

	float: right;
	padding: 0;
	max-width: 450px;
	width: 100%;
}
#header .widget-area img {
	margin: 0 5px 0 0;
}

/*.podcast-btn{
	display:none;
}*/

.logged-in .podcast-btn{
	display:inline;
	margin-left:80px;
}

/* Image Header - Partial Width

 ------------------------------------------------------------ */

 #title-area, #title, #title a {

	display: block;
	float: left;
	height: 120px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 100%;
}
 #description {

	display: block;
	overflow: hidden;
}

/* Image Header - Full Width

 ------------------------------------------------------------ */

.header-full-width #title-area, .header-full-width #title, .header-full-width #title a {

	width: 1200px;
}

/* Navigation Constants

 ------------------------------------------------------------ */

li:hover ul ul, li.sfHover ul ul {

	left: -9999px;
}

li:hover, li.sfHover {

	position: static;
}

/* Primary and Secondary Navigation

 ------------------------------------------------------------ */
#nav {

	background: #fff;
	clear: both;
	color: #fff;
	font-size: 14px;
	letter-spacing: 2px;
	margin: 0 auto 0;
	padding-top: 1px;
	text-transform: lowercase;
	overflow: hidden;
	margin-bottom: 0px;
	height: 150px;
	max-width:650px;
	width: 100%;
	display:inline-block;

}


#topbar{
	font-size: 16px;
	font-weight:bold;
	padding:0;
	height:90px;
	width: 100%;
	max-width:1200px; 
	margin: 20px auto; 
	margin-bottom: 0px; 
	padding-bottom:30px; 
	padding-top:10px; 
	border-bottom:4px solid #c93977;
}

#toplinks {
	margin-top:20px;
	float:left;
	width: 400px;
}


#toplinks a{
color:#000000 !important;
}

.top-search {
	margin-left:0px;width:280px;float:right;
}

#socialiconbar{
border-top: 1px solid #1B9DAF;
	border-bottom: 1px solid #1B9DAF;
	padding-top:5px;
	padding-bottom:5px;
}

#topbar img{
	margin-right:5px;
}

.amr_widget.featuredpost .post{
	height:260px;
}

.amr_widget.featuredpost h2{
	font-size:14px !important; 
	line-height:20px;
	width:150px;
}

.amr_widget.featuredpost h2 a{
	font-size:14px !important; 
	line-height:20px;
	width:150px;
}

#nav .wrap {
	margin: 0 auto;
	width: 100%;
	height: 30px;
	margin-left:28px;
}

#menu-item-32463{
    display: block;
    background-image: url('images/IconsFamilyfunSm.png');
    background-repeat: no-repeat;
    width: 98px;
    height: 110px;
    margin-left:5px;
text-indent:-9000px;
}

#menu-item-32463 ul a{
	background: none repeat scroll 0 0 #C93977 !important;
}

#menu-item-32468{
    display: block;
    background-image: url('images/IconsHolidaysSm.png');
    background-repeat: no-repeat;
    width: 98px;
    height: 110px;
    margin-left:5px;
text-indent:-9000px;
}

#menu-item-32468 ul a{
	background: none repeat scroll 0 0 #A2CB39!important;
}

#menu-item-32482{
    display: block;
    background-image: url('images/IconsPhotographySm.png');
    background-repeat: no-repeat;
    width: 98px;
    height: 110px;
    margin-left:5px;
text-indent:-9000px;
}

#menu-item-32482 ul a{
	background: none repeat scroll 0 0 #EFD04F!important;
}

#menu-item-32498{
    display: block;
    background-image: url('images/IconsTravelSm.png');
    background-repeat: no-repeat;
    width: 98px;
    height: 110px;
    margin-left:5px;
text-indent:-9000px;
}

#menu-item-32498 ul a{
	background: none repeat scroll 0 0 #189DAF !important;
}

#menu-item-32490{
    display: block;
    background-image: url('images/IconsRecipesSm.png');
    background-repeat: no-repeat;
    width: 98px;
    height: 110px;
    margin-left:5px;
text-indent:-9000px;
}

#menu-item-32490 ul a{
	background: none repeat scroll 0 0 #F19E4F !important;
}

#menu-item-32505{
    display: block;
    background-image: url('images/IconsDIYSm.png');
    background-repeat: no-repeat;
    width: 98px;
    height: 110px;
    margin-left:5px;
text-indent:-9000px;
}

#menu-item-32505 ul a{
	background: none repeat scroll 0 0 #919395!important;
}

.home-cats{
	width:365px;
	display:inline-block !important;
	margin-right:14px !important;
}

.home-cats-border{
	border-right:1px solid #dddddd;
}

.home-cats h2{
	width: 140px !important;
	font-size: 16px !important;
	height: 60px;
	margin-top: 0px;
}

.home-cats img{
	margin:0px !important;
	padding-bottom: 0px !important;
}

.hometop-featured .category-photography-tips h2{
	background: url('images/IconsPhotographySm.png') no-repeat left;
	height:110px;
}

.hometop-featured .category-photography-tips h2 a{
	margin-left:100px;
	float:left;
	margin-top:25px;
}


.hometop-featured .category-family-fun-ideas h2{
	background: url('images/IconsFamilyfunSm.png') no-repeat left;
	height:110px;
}

.hometop-featured .category-family-fun-ideas h2 a{
	margin-left:100px;
	float:left;
	margin-top:25px;
}

.hometop-featured .category-holidays h2{
	background: url('images/IconsHolidaysSm.png') no-repeat left;
	height:110px;
}

.hometop-featured .category-holidays h2 a{
	margin-left:100px;
	float:left;
	margin-top:25px;
}

.hometop-featured .category-recipes h2{
	background: url('images/IconsRecipesSm.png') no-repeat left;
	height:110px;
}

.hometop-featured .category-recipes h2 a{
	margin-left:100px;
	float:left;
	margin-top:25px;
}

.hometop-featured .category-travel h2{
	background: url('images/IconsTravelSm.png') no-repeat left;
	height:110px;
}

.hometop-featured .category-travel h2 a{
	margin-left:100px;
	float:left;
	margin-top:25px;
}

.hometop-featured .category-everything-diy h2{
	background: url('images/IconsDIYSm.png') no-repeat left;
	height:110px;
}

.hometop-featured .category-everything-diy h2 a{
	margin-left:100px;
	float:left;
	margin-top:25px;
}

.hometop-featured .category-d-i-y h2{
	background: url('images/IconsDIYSm.png') no-repeat left;
	height:110px;
}

.hometop-featured .category-d-i-y h2 a{
	margin-left:100px;
	float:left;
	margin-top:25px;
}

#subnav {

	background: #fff;
	border-bottom: 0px solid #DDDDDD;
	border-top: 0px solid #DDDDDD;
	clear: both;
	color: #fff;
	font-size: 14px;
	letter-spacing: 2px;
	margin: 0 auto 0;
	text-transform: lowercase;
	overflow: hidden;
	padding-top: 2px;
	height: 32px;
}

#subnav .wrap {
	background: #CD3E7B;
	margin: 0 auto;
	width: 100%;
	height: 30px;
}

#nav ul, #subnav ul {

	width: 100%;
	float: left;
	list-style: none;
	padding: 0;
}

#nav ul ul, #subnav ul ul {

	border: none;
}

#nav li, #subnav li {

	float: left;
	list-style: none;
}

#nav li a {

	color: #fff;
	display: block;
	margin: 0;
	text-decoration: none;
	position: relative;
	border-right: #fff 1px solid;
	height: 110px;
}

#subnav li a {

	color: #fff;
	display: block;
	margin: 0;
	padding: 5px 21px;
	text-decoration: none;
	position: relative;
	border-right: #fff 1px solid;
}

#menu-item-15023.menu-item-last a {

	border-right: none;
}

#menu-item-11055.menu-item-last a {

	border-right: none;
}

#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item, #subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item {

	/*background: #dddddd;*/

	color: #fff;
}

#nav li a .sf-sub-indicator, #subnav li a .sf-sub-indicator {

	display: block;
	width: 10px;
	height: 10px;
	top: 11px;
	right: 5px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}

#nav li li a, #nav li li a:link, #nav li li a:visited, #subnav li li a, #subnav li li a:link, #subnav li li a:visited {

	background: none repeat scroll 0 0 #F19E4F;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #ffffff;
	font-size: 12px;
	letter-spacing: 0;
	height:auto;
	margin: 0;
	padding: 12px 5px 0px 5px;
	line-height:18px;
	position: relative;
	width: 118px;
	text-indent:0px;
	min-height:30px;
	margin-left:10px;
}

#nav li li a:hover, #nav li li a:active, #subnav li li a:hover, #subnav li li a:active {

	background: #dddddd;
	color: #000000;
}

#nav li li a .sf-sub-indicator, #subnav li li a .sf-sub-indicator {

	top: 10px;
}

#nav li ul, #subnav li ul {

	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	padding: 0;
}

#nav li ul a, #subnav li ul a {

	width: 160px;
}

#nav li ul ul, #subnav li ul ul {

	margin: -34px 0 0 179px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {

	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {

	left: auto;
	margin-left:-28px;
}

#nav li:hover, #nav li.sfHover, #subnav li:hover, #subnav li.sfHover {

	position: static;
}

/* Primary Navigation Extras

 ------------------------------------------------------------ */

#nav li.right {

	float: right;
	padding: 10px;
}

#nav li.right a {

	background: none;
	border: none;
	color: #555;
	display: inline;
	text-decoration: none;
}

#nav li.right a:hover {

	color: #000;
	text-decoration: none;
}

#nav li.search {

	padding: 3px 10px 0;
}

#nav li.rss a {

	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 10px 0 10px 16px;
}

#nav li.twitter a {

	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 7px 0 5px 20px;
}

/* Secondary Navigation

 ------------------------------------------------------------

 #subnav {

 background-color: #f5f5f5;

 border-top: 5px solid #fff;

 clear: both;

 color: #fff;

 font-family: "Courier New", Courier, monospace;

 overflow: hidden;

 text-transform: lowercase;

 width: 960px;

 }

 #subnav ul {

 float: left;

 padding: 0 0 0 5px;

 width: 955px;

 }

 #subnav ul ul {

 padding: 0;

 width: 100%;

 }

 #subnav li {

 float: left;

 list-style-type: none;

 }

 #subnav li a {

 color: #555;

 display: block;

 font-size: 14px;

 margin: 0;

 padding: 5px 10px;

 position: relative;

 text-decoration: none;

 }

 #subnav li a:hover,

 #subnav li a:active,

 #subnav .current_page_item a,

 #subnav .current-cat a,

 #subnav .current-menu-item a {

 color: #000;

 }

 #subnav li a .sf-sub-indicator {

 display: block;

 height: 10px;

 overflow: hidden;

 position: absolute;

 right: 10px;

 text-indent: -9999px;

 top: 12px;

 width: 10px;

 }

 #subnav li li a,

 #subnav li li a:link,

 #subnav li li a:visited {

 background-color: #fff;

 border: 1px solid #888;

 border-top-width: 0;

 color: #555;

 font-size: 12px;

 padding: 5px 10px;

 position: relative;

 text-transform: lowercase;

 width: 138px;

 }

 #subnav li li a:hover,

 #subnav li li a:active {

 color: #000;

 }

 #subnav li ul {

 height: auto;

 left: -9999px;

 position: absolute;

 width: 160px;

 z-index: 9999;

 }

 #subnav li ul a {

 width: 140px;

 }

 #subnav li ul ul {

 margin: -33px 0 0 159px;

 }

 #subnav li:hover ul,

 #subnav li.sfHover ul {

 left: auto;

 }

 */

/* Inner

 ------------------------------------------------------------ */

#inner {
	
	overflow: hidden;
	padding: 20px 30px;
	width: 100%;
}


/* Breadcrumb

 ------------------------------------------------------------ */

.breadcrumb {

	margin: 0 0 30px;
	padding: 5px 10px;
}

/* Taxonomy Description

 ------------------------------------------------------------ */

.taxonomy-description {

	margin: 0 0 30px;
	padding: 10px;
}

/* Content

 ------------------------------------------------------------ */

#content .widget-wrap {

	margin: 0 0 15px;
	overflow: hidden;
}

#content {

	float: left;
	width: 785px;
}

#content-sidebar-wrap {
	width: 1130px;
}

.sidebar-content #content {

	float: right;
}

.full-width-content #content {

	width: 900px;
}

blockquote {

	margin: 5px 15px 15px;
	padding: 10px 20px 0 15px;
}

.post {

	margin: 0 0 40px;
}

.home .post {

	margin: 0 0 20px;
}

.entry-content {

	overflow: hidden;
}

.entry-content p {

	padding: 0 0 15px;
}

.clear {

	clear: both;
}

.clear-line {

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

/* Column Classes

 ------------------------------------------------------------ */

.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {

	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half, .three-sixths, .two-fourths {

	width: 48%;
}

.one-third, .two-sixths {

	width: 31%;
}

.four-sixths, .two-thirds {

	width: 65%;
}

.one-fourth {

	width: 22.5%;
}

.three-fourths {

	width: 73.5%;
}

.one-fifth {

	width: 17.4%;
}

.two-fifths {

	width: 37.8%;
}

.three-fifths {

	width: 58.2%;
}

.four-fifths {

	width: 78.6%;
}

.one-sixth {

	width: 14%;
}

.five-sixths {

	width: 82%;
}

.first {

	clear: both;
	padding-left: 0;
}

/* Featured Post Grid

 ------------------------------------------------------------ */

.genesis-grid-even {

	float: right;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-odd {

	clear: both;
	float: left;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even, .genesis-grid-odd {

	margin: 0 0 20px;
}

/* Headlines

 ------------------------------------------------------------ */

h1, h2, h2 a, h3, h4, h5, h6 {

	color: #555;
}

h1, h2, h2 a, h2 a:visited {

	color: #189FB0;
	font-size: 22px;
	font-weight: normal
}

.page h1,

.post h1,

.archive h2, {

height: 36px;

margin: 0 0 10px -5px;

padding: 13px 0 0 80px;

color: #189FB0;

font-weight: normal

font-size: 22px !important;

}

.archive h2 a {

	font-size: 22px;
}

.post h2{
	font-size:16px;
}

h1.entry-title {
	color: #189FB0;
	font-size: 22px;
}

.sidebar-content .page h1, .sidebar-content .post h1 {

	margin: 0 -30px 10px 0;
}

/*.home #content h2 {

	background: #fff url(images/1headline-post.png) no-repeat left;
	width: 700px;
	height: 35px;
	padding: 13px 0 0 80px;
}*/

.home #content .entry-content h2 {

	background: none;
	padding: 13px 0 0 10px;
}

.home.sidebar-content #content h2 {

	margin: 0 -30px 10px 0;
}

/*.home #content .category-category-1 h2 {

 background: #fef4f2 url(images/headline-post-1.png) no-repeat left;

 }

 .home #content .category-category-2 h2 {

 background: #fef4f2 url(images/headline-post-2.png) no-repeat left;

 }

 .home  #content .category-category-3 h2 {

 background: #fef4f2 url(images/headline-post-3.png) no-repeat left;

 }

 .home #content .category-category-4 h2 {

 background: #fef4f2 url(images/headline-post-4.png) no-repeat left;

 }

 .home #content .category-category-5 h2 {

 background: #fef4f2 url(images/headline-post-5.png) no-repeat left;

 }*/

.home #content h2 a, .home #content h2 a:visited {

	line-height: 22px;
}

.home #content h2 a:hover {

	color: #189FB0;
}

h2 a:hover, #footer-widgets .widget-area h2 a:hover {

	color: #189FB0;
	text-decoration: none;
}

#footer-widgets .widget-area h2 a, #footer-widgets .widget-area h2 a:visited {

	color: #222;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}

h3 {

	font-size: 18px;
}

h4 {

	font-size: 16px;
}

.home #content h4 {

	margin: 0 0 10px;
}

.widget-area h4 {

	color: #27C7CD;
	font-size: 20px;
	font-weight: normal;
	padding: 5px 10px 0 10px;
	text-shadow: 0 2px 3px #FFFFFF;
	text-transform: lowercase;
	text-align: center;
	border-bottom: 1px solid #27C7CD;
}

#footer-widgets .widget-area h4 {

	background: none;
	border-bottom: 1px solid #27C7CD;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0 0 5px;
	text-transform: lowercase;
	text-align: center;
}

h5 {

	font-size: 14px;
}

h6 {

	font-size: 12px;
}

/* Unordered / Ordered Lists

 ------------------------------------------------------------ */

.entry-content ol, .entry-content ul {

	margin: 0;
	padding: 0 0 15px;
}

.entry-content ol {

	margin: 0 0 0 30px;
}

.archive-page ul li, .entry-content ul li {

	list-style-type: square;
	margin: 0 0 0 25px;
	padding: 0;
}

.entry-content .post ol li, .entry-content .page ol li {

	margin: 0 0 0 25px;
}

.archive-page ul li, .entry-content .post ul li, .entry-content .page ul li {

	list-style-type: square;
}

.archive-page ul ul, .entry-content ul ul, .entry-content ol ol {

	padding: 0;
}

/* Post Info

 ------------------------------------------------------------ */

.post-info {

	font-size: 11px;
	margin: 5px 0 10px;
	text-transform: uppercase;
}

.single .post-info {

	margin: 5px 0 15px;
}

/* Post Meta

 ------------------------------------------------------------ */

.post-meta {

	border-top: 2px dotted #B3B176;
	clear: both;
	font-size: 11px;
	margin-top: 20px;
	padding: 5px 0 0;
	text-transform: uppercase;
}

/* Author Box

 ------------------------------------------------------------ */

.author-box {

	margin: 0 0 40px;
	padding: 10px;
	overflow: hidden;
}

/* Sticky Posts

 ------------------------------------------------------------ */

.sticky {

	margin: 0 0 40px;
	padding: 10px;
}

/* Archive Page

 ------------------------------------------------------------ */

.archive-page {

	float: left;
	padding: 20px 0;
	width: 50%;
}

/* Post Icons

 ------------------------------------------------------------ */

.post-comments, .tags {

	padding: 0 0 0 2px;
}

/* Images

 ------------------------------------------------------------ */

img {

	max-width: 100%;
	height: auto;
}

img.alignleft, img.alignright, .alignleft img, .alignright img {

	max-width: none;
}

.featuredpage img, .featuredpost img, .post-image {

	padding: 3px;
	border: 1px solid #d5d5d5;
	background: #ffffff;
}

/*

 .avatar {

 background-color: #fff;

 border: 1px solid #ddd;

 padding: 4px;

 }*/

#content .featuredpage img, #content .featuredpost img {

	padding: 8px;
	border: 1px solid #f5f5f5f;
}

#content .featuredpage a img, #content .featuredpost a img {

	background-color: #ffffff;
	border: none;
}

#featured-post-2.widget .widget-wrap .post a.alignnone img.attachment-small-thumbnail {

	padding: 4px;
	border: 1px solid #cdcdcd;
}

.author-box .avatar {

	float: left;
	margin: 0 10px 0 0;
	padding: 8px;
	border: 1px solid #cdcdcd;
}

.post-image {

	margin: 0 10px 10px 0;
}

/*.comment-list li .avatar {

 background-color: #fff;

 float: left;

 height: 35px;

 margin: 0 5px 0 0;

 padding: 4px;

 width: 35px;

 }*/

img.centered, .aligncenter {

	display: block;
	margin: 0 auto 10px;
}

img.alignnone {

	display: inline;
	margin: 0 0 10px;
}

img.alignleft {

	display: inline;
	margin: 0 10px 10px 0;
}

img.alignright {

	display: inline;
	margin: 0 0 10px 10px;
}

.alignleft {

	float: left;
	margin: 0 10px 0 0;
}

.alignright {

	float: right;
	margin: 0 0 0 10px;
}

.wp-caption {

	padding: 5px 0 0 1px;
	text-align: center;
}

p.wp-caption-text {

	font-size: 11px;
	line-height: 12px;
	padding: 5px 0;
}

.wp-smiley, .wp-wink {

	border: none;
	float: none;
}

/* Post Navigation

 ------------------------------------------------------------ */

.navigation {

	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {

	display: inline;
}

.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a {

	border: 1px solid #ddd;
	padding: 5px 8px;
}

.navigation li a:hover, .navigation li.active a {

	background-color: #f5f5f5;
}

/* Primary / Secondary Sidebars

 ------------------------------------------------------------ */

#sidebar {

	display: inline;
	float: right;
	font-size: 12px;
	line-height: 20px;
	width: 300px;
	    background: #f4f4f4;
    padding: 8px;
    border: 1px solid #dddddd;
}

.sidebar-split-left {

	display: inline;
	float: left;
	width: 145px;
}

.sidebar-split-right {

	display: inline;
	float: right;
	width: 145px;
}

.sidebar-split-bottom {

	clear: both;
	width: 300px;
}

.sidebar-content #sidebar {

	float: left;
}

#sidebar .widget {

	margin: 0 0 20px;
	overflow: visible;
	padding-bottom: 12px;
}

#sidebar img {

	margin: 10px 0 8px;
}

#sidebar p {

	font-size: 12px;
	line-height: 20px;
	padding: 0;
}

.widget-area ol ol, .widget-area ul ul {

	margin: 0 0 0 15px;
}

/* Dropdowns

 ------------------------------------------------------------ */

#cat, .widget_archive select {

	display: inline;
	font-size: 12px;
	padding: 3px;
	width: 100%;
}

li a, .dropbtn {
    display: inline-block;
    
    text-align: center;
    text-decoration: none;
}

li.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
	font-size:12px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

/* Featured Page / Post

 ------------------------------------------------------------ */

#tabs-2 h2{
	width:158px;
	display:inline;
	background:none !important;
	float:right;
} 

#tabs-2 h2 a{
	background:none;
	color:#000;
	font-size:13px !important;
} 

.featuredpage, .featuredpost {

	clear: both;
	margin: 0;
	overflow: hidden;
}

.featuredpage .page, .featuredpost .post {

	border-bottom: 0px solid #fff;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 5px 0 0;
}

.home #content .featuredpage .page, .home #content .featuredpost .post {

	border-bottom: none;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

#content .featuredpage .page, #content .featuredpost .post {

	border-bottom: none;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

#sidebar .featuredpage .page, #sidebar .featuredpost .post {

	margin: 0;
	padding: 0;
}

.featuredpage h2, .featuredpost h2, .featuredpage h2 a, .featuredpost h2 a {

	padding: 4px 5px;
	margin-top: 10px;
	font-size:18px !important;
	color: #c93977;
	text-align:center;
}

.more-from-category {

	padding: 0 10px;
}

/* User Profile

 ------------------------------------------------------------ */

.user-profile {

	overflow: hidden;
}

.user-profile p {

	padding: 10px 10px 0;
}

.user-profile .posts_link {

	padding: 0 0 0 10px;
}

/* Buttons

 ------------------------------------------------------------ */

div.gform_footer input.button, .enews #subbutton, .reply a, .reply a:visited, .searchsubmit, #submit {

	background-color: #1B9DAF;
	border: 1px solid #1B9DAF;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 5px;
	text-decoration: none;
	text-transform: uppercase;
}

.reply a, .reply a:visited {

	padding: 3px 5px 2px;
}

div.gform_footer input.button:hover, .enews #subbutton:hover, .reply a:hover, .searchsubmit:hover, #submit:hover {

	border: 1px solid #555;
	background-color: #555;
	color: #fff;
	text-decoration: none;
}

/* Search Form

 ------------------------------------------------------------ */

#header .searchform {

	float: right;
	padding: 25px 0 15px;
}

#nav .searchform {

	float: right;
}

.s {

	font-size: 12px;
	margin: 5px 2px 0 0;
	padding: 5px 0 5px 5px;
	width: 220px;
}

#nav .s {

	margin: 5px -2px 0 0;
}

/* eNews and Update Widget

 ------------------------------------------------------------ */

.enews p {

	padding: 10px 10px 0;
}

.enews #subscribe {

	padding: 0 0 0 10px;
}

.enews #subbox {

	font-size: 12px;
	margin: 5px 5px 0 0;
	padding: 4px 0 4px 5px;
	width: 140px;
}

/* Calendar Widget

 ------------------------------------------------------------ */

#wp-calendar {

	width: 100%;
}

#wp-calendar caption {

	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {

	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {

	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}

/* Footer Widgets

 ------------------------------------------------------------ */

/* Footer Widgets

 ------------------------------------------------------------ */

#footer-widgets {

	background: url(images/footborder.png) top center repeat-x;
	clear: both;
	color: #111111;
	font-size: 12px;
	margin: 10px auto;
	overflow: hidden;
	padding: 20px 0;
	max-width: 1160px;
	width: 100%;
}

#footer-widgets .wrap {
	max-width: 1100px;
	width: 100%;
	padding: 40px;
}

#footer-widgets .widget {

	background: none;
	border: none;
	padding: 0;
}

#footer-widgets .textwidget {

	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {

	padding: 0;
}

#footer-widgets p, #footer-widgets .textwidget p {

	color: #cecece;
	font-size: 12px;
	padding: 0 0 10px;
}

#footer-widgets a, #footer-widgets a:visited {

	color: #27C7CD;
	text-decoration: none;
}

#footer-widgets a:hover {

	text-decoration: none;
}

#footer-widgets ul {

	color: #111;
	margin: 0 0 10px;
}

#footer-widgets ul li {

	margin: 0 0 0 15px;
}

#footer-widgets #wp-calendar thead, #footer-widgets #wp-calendar td {

	background: none;
}

.footer-widgets-1 {

	float: left;
	padding: 0 30px 0 0;
	width: 180px;
}

.footer-widgets-2 {

	float: left;
	padding: 0 30px 0 0;
	width: 180px;
}

.footer-widgets-3 {

	float: left;
	padding: 0 30px 0 0;
	width: 200px;
}

.footer-widgets-4 {

	float: left;
	padding: 0 30px 0 0;
	width: 200px;
}

.footer-widgets-5 {

	float: right;
	padding: 0 30px 0 0;
	width: 190px;
}

/* Footer

 ------------------------------------------------------------ */

#footer {

	border-bottom: 5px solid #fff;
	border-top: 5px solid #fff;
	clear: both;
	overflow: hidden;
	padding: 7px 0 5px;
	text-transform: lowercase;
	max-width: 960px;
	width: 100%;
	margin: auto;
}

#footer p {

	color: #555;
	font-size: 13px;
}

#footer a, #footer a:visited {

	color: #555;
}

#footer .gototop {

	float: left;
	padding: 0 0 0 12px;
	width: 200px;
}

#footer .creds {

	float: right;
	padding: 0 12px 0 0;
	text-align: right;
	max-width: 730px;
	width: 100%;
}

/* Comments

 ------------------------------------------------------------ */

.comment-list li .avatar {

	/* selector for avatar class*/

	float: left; /* we press to the left edge, flow around on the right */
	width: 64px;
	height: 64px;
	border: 1px solid #999; /* border(width, type, color) */
	border-radius: 50%; /* border-radius is equal to 50 percent of a general width, actually 25 pixels, here and a circle was got(there is also with prefix - moz and - o) */
	box-shadow: 0px 1px 1px 1px #bbb /* across displacement, vertical displacement, smearing, increase and color */

}

.comment-author img .avatar {/* selector for a picture which is "inside" the avatar class */

	display: block; /* a picture is being displayed as a block, by a width it will be equal to the parent(in the div) */
	width: 100%; /* width 100% */
	border: 0; /* zero border */
	margin: 0; /* external margin is lacking */
	-webkit-border-radius: 100px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);/* read above */
	overflow: hidden;
	position: static;
}

#comments, #respond {

	margin: 0 0px 15px 20px;
	overflow: hidden;
}

#author, #comment, #email, #url {

	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {

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

.ping-list {

	margin: 0 0 15px;
}

.comment-list ol, .ping-list ol {

	padding: 10px;
}

.comment-list li, .ping-list li {

	font-weight: bold;
	margin: 15px 0 5px;
	padding: 10px 5px 10px 10px;
}

.comment-list li ul li {

	list-style-type: none;
	margin-left: 10px;
	margin-right: 30px;
}

.comment-list p, .ping-list p {

	margin: 10px 5px 10px 0;
}

.comment-list cite, .ping-list cite {

	font-style: normal;
}

.comment-author cite.fn a.url {
	float: left;
}

.nocomments {

	text-align: center;
}

#comments .navigation {

	display: block;
}

.thread-alt, .thread-even {

	background-color: #FeFdc8;
}

.alt, .depth-1, .even {

	border: 2px dotted #e7e3ce;
}

#commentform p.comment-form-comment textarea#comment {
	border: 2px dotted #AAA867;
}

form#commentform p.comment-form-comment textarea#comment {
	width: 90%;
}

#author, #email, #url {

	background-color: #fff;
	border: 2px dotted #AAA867;
	color: #777;
	margin: 0 10px 10px 0;
	padding: 8px 10px;
	width: 250px;
}

.sidebar-content .comment-list li, .sidebar-content .ping-list li {

	border-left: none;
	margin: 10px 0px 10px 0;
	padding: 20px 20px 20px 20px;
}

.children {
/*	background: url(images/replyconnection.png) top left no-repeat; */
	padding-left: 0px;
	margin-left: 20px;
	margin-top: -15px;
}

.comment-list li ul li {

	list-style-type: none;
	margin-left: 30px;
}

.sidebar-content .comment-list li ul li {

	border: 1px solid #dbdbdb;
	border-right: none;
}

.comment-list li ul li li {

	background-color: #fff;
	border: 0px dashed #df5a7c;
	list-style-type: none;
}

.comment-list cite, .ping-list cite {

	font-style: normal;
}

span.says {
	display: none;
}

.commentmetadata {
	color: #eee;
	font-size: 11px;
	display: none;
}

.comment-author {

	color: #7EBDC1;
	font-weight: normal;
	height: 20px
}

.nocomments {

	text-align: center;
}

#comments .navigation {

	background: none;
	border: none;
	display: block;
}

#comments h3 {
	font-size: 20px;
	color: #CD3E7B;
	margin: 0 0 15px;
	text-transform: lowercase;
	text-align: center;
}

.bypostauthor {
	background: #cdcdcd;
}

.reply {
	/*background: url(images/reply.png) center no-repeat;*/
	width: 56px;
	color: transparent;
	z-index: 10;
}

.reply a.comment-reply-link {
	color: #fff;
}

/* Gravity Forms

 ------------------------------------------------------------ */

div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea {

	color: #333;
	font-size: 12px;
	padding: 4px 5px !important;
}

div.gform_footer input.button {

	color: #fff;
}

div.gform_wrapper .ginput_complex label {

	font-size: 12px;
}

div.gform_wrapper li, div.gform_wrapper form li {

	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {

	border: none;
	margin: 0;
	padding: 0;
}

#widget_sp_image-2 .widget-wrap {

	margin-left: 238px;
	width: 182px;
}

.commentnumber {

	float: right;
	margin-right: 0;
	margin-top: 0;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	font-weight: bold;
	color: white;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 1), 0px 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.35), 0px 1px 1px rgba(0,0,0,.2);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .35), 0px 1px 1px rgba(0, 0, 0, .2);
	-webkit-border-radius: 4em;
	-moz-border-radius: 4em;
	border-radius: 4em;
	background-image: -webkit-linear-gradient(top, #CD3E7B, #CD3E7B);
	background-image: -moz-linear-gradient(top, #CD3E7B, #CD3E7B);
	background-image: -o-linear-gradient(top, #CD3E7B, #CD3E7B);
	background-image: -ms-linear-gradient(top, #CD3E7B, #CD3E7B);
	background-image: linear-gradient(top, #CD3E7B, #CD3E7B);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#CD3E7B', EndColorStr='#CD3E7B');
	border: 1px solid #DEA94F;
}

.comment-content p {
	max-width: 460px;
	width: 100%;
	padding-left: 106px;
	margin-top: 20px;
}

#widget_sp_image-2 .widget-wrap {
	width: 182px;
	margin-left: 236px;
	margin-top: -10px;
}

#featured-post-2.widget div.widget-wrap div.post a.alignnone img.attachment-side_thumbnail {
	padding: 0px !important;
}

.comment-author-KristenJoyDuke {
	background: #EAF5ED;
}

.tabber-widget-basic-light ul.tabber-widget-tabs a:hover {

	color: #fff !important;
	background-color: #BDEFF1 !important;
}

.tabber-widget-basic-light ul.tabber-widget-tabs a {

	background: none repeat scroll 0 0 #189FAF !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
	display: block;
	margin: 1px 1px 1px 0;
	padding: 6px 4px !important;
	text-decoration: none !important;
	letter-spacing: 1px !important;
}

.tabber-widget-basic-light .tabber-widget-content {

	width: 275px !important;
	-moz-box-shadow: 0px 2px 2px 2px #cdcdcd;
	-webkit-box-shadow: 0px 2px 2px 2px #cdcdcd;
	box-shadow: 0px 2px 2px 2px #cdcdcd;
}

#tab-tabber_widget-2-1.tabber-widget-content #user-profile-2.tabber-widget p span.alignleft img.avatar {

	border: 1px solid #cdcdcd;
	padding: 8px;
}

#sidebar.sidebar div#widget_sp_image-4.widget {
	margin-top: -20px !important;
	margin-bottom: 15px;
}

#sidebar.sidebar div.sidebar-split-bottom div#tabber_widget-2.widget {
	margin-left: 5px !important;
}

.nrelate .nr_title {
	border-bottom: 1px solid #27C7CD;
	color: #27C7CD;
	font-size: 20px;
	font-weight: normal;
	padding: 5px 10px 0;
	text-align: center;
	text-shadow: 0 2px 3px #FFFFFF;
	text-transform: lowercase;
}

/* Pinterest in Wordpress Featured Widget Amplified */

.pinterest-button iframe {

	margin: -10px 0;
	position: relative;
	top: -20px;
	left: 2px;
}

.nopin .pinterest-button iframe {

	display: none;
}

.nopinblue .pinterest-button iframe {

	display: none;
}

.nopinblue h2, .nopinblue h2 a {

	background: #26c6cc;
}

.nopinnew2 .pinterest-button iframe {

	display: none;
}

.nopinnew2 .byline {
	margin-top: 15px;
}

.nopinnew2 .post {
	border-bottom: 2px dotted #B3B176;
}

.nopinnew2 .post-meta {
	border-top: none;
	clear: none;
}

.nopinnew2 h2, .nopinnew2 h2 a {

	background: #26c6cc;
	font-size: 12px;
}

.nopingreen h2, .nopingreen h2 a {

	background: #a6ce39;
    color: #fff;
    font-size: 12px !important;
    padding: 3px;
}

.nopingreen .pinterest-button iframe {

	display: none;
}

.nopinpink .pinterest-button iframe {

	display: none;
}

.nopingreen h2{
	width:108px;
	height:55px;
	padding-bottom:10px;
}

.nopingreen .post{
	display:inline-block;
	margin-left:20px !important;	
	
}

.nopinpink h2, .nopinpink h2 a {

	background: #cd3e7b;
}

.nopinyellow .pinterest-button iframe {

	display: none;
}

.nopinyellow h2, .nopinyellow h2 a {

	background: #f1cc19;
}

.nopinorange .pinterest-button iframe {

	display: none;
}

.nopinorange h2, .nopinorange h2 a {

	background: #f39131;
}

.commentnumber {

	color: #cd3e7b !important;
}

/*best of page*/
/* Category Posts
 ------------------------------------------------------------ */

.thumbnailpage p {
	font-size: 13px;
	line-height: 1.5;
}

.thumbnailpage .post img {
	border: 1px solid #e4e4e4;
	padding: 2px;
}

.thumbnailpage .pin-it-btn-wrapper {
	position: absolute;
	top: 182px;
	right: 83px;
}

.page-title {
	margin-bottom: 20px;
}

.thumbnailpage h2, .thumbnailpage h2 a, .thumbnailpage h2 a:visited {
	font-size: 14px;
	line-height: 20px;
}

.thumbcol {
	width: 175px;
	/* float: left; */
	display: inline-block;
	border-right: 1px solid #dddddd;
	min-height: 285px;
	margin: 10px 2px;
	position: relative;
}

.entry-summary {
	margin: 0 12px 0 12px;
}

.thumbcol .post, .thumbcol .ping-list {
	margin: 0 0 15px;
}

.apsignature {
	margin-top: 15px;
	margin-left: 25px;
	/* background-color: #F5F5F5;
	border: 2px solid #cd3e7b; */
	padding: 10px;
}

.apsignaturesubscribe {
	margin-top: -10px;
	text-align: center;
}

.apsignaturesubscribe input {
	background: #ffffff;
}

#leaderboard {
	margin: 0 0 0 0;
}
.afoot {
	background: none;
	margin: 8px 0 10px;
	padding-bottom: 10px;
}

.commentnumber {
	color: #FFFFFF !important;
}

.searchcategories h4 {
	text-align: left;
}

#sidebar .widget .searchcategories {
	margin-bottom: 6px !important;
}

.topPostsBottom h2{
	background:none;
	width:150px;
}

.topPostsBottom{
	width:800px;
}

#container {
	width: 800px; /*width of the entire container for the wall*/
	margin: 0 -11px 0 0;
}



.item {
	width: 230px; /*width of each brick less the padding inbetween*/
	padding: 10px 10px 10px 10px;
	background-color: #EAF5ED;
	border-radius: 10px;
	color: #404040;
	margin: 0px 11px 11px 0px;
	box-shadow: 3px 3px 2px #888888;
}
.masonry-post-title {
	font-size: 16px;
}
.masonry-details {
	margin-top: 8px;
}

.widgetWelcome p{
	border: 1px solid #7fc7cd;
	border-top:none;
	padding:8px !important;
}

.widgetWelcome img{
	border: 1px solid #ddd;
	padding:3px;
}

.morePosts{
	background-color: #CD3E7B;
	border: 1px solid #CD3E7B;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 5px;
	text-decoration: none;
	text-transform: uppercase;
	width:90px;
	float:right;
}

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

.tabArchives ul li{
	list-style-type:none;
	border-bottom:1px dotted #27C7CD;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
}

#searchWeb .s{
	width:160px;
}

#searchWeb .searchform{
	width:210px;
	margin-right:-40px;
	margin-top:10px;
}

.wpp-list li{
	list-style-type:none;
}

.clearfix {
	clear: both;
}
/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {
	
	#toplinks, .top-search {
		margin: 0 30px;
	}


	
	#content-sidebar-wrap {
		width: 100%;
	}


	
	#header {
    width: 100%;
    max-width: 450px;
    margin: 20px auto;
    display: block;
	}
	
	#nav {
		width: 100%;
		margin: auto;
		display: block;
	}
	#inner {
		width: 96%;
		margin: auto;
		padding: 20px 0;
	}
	
	#content {
		width: 720px;
	}

}

@media only screen and (max-width: 1060px) {
	
	#content {
		width: 660px;
	}
	
}

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

	.site-inner,
	.wrap {
		max-width: 800px;
	}


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

	#nav .wrap {
	margin: 0 auto;
	width: 100%;
	height: 30px;
	margin-left:0;
	}
	
	#nav li a {
		height: auto;
	}
	
	.home #content .featuredpage .page, .home #content .featuredpost .post {
		margin: 0;
	}
	
	.home-cats {
		width: 100%;
		display: block !important;
		margin: 0 auto;
	}
	
	.home-cats-border {
		border-right: none !important;
	}
	
	#content .featuredpage img, #content .featuredpost img {
		padding: 0 3px;
	}
	
	.home-top-left .textwidget img, .home-top-right .textwidget img {
		text-align: center;
		margin: auto;
		display: block;

	}

}


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


	.content,
	.site-header .widget-area, 

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

	.site-header .widget-area {
		text-align: right;
	}

	.genesis-nav-menu {
		text-align: left;
	}

	.genesis-nav-menu a {
		padding: 28px 24px;
		padding: 2.8rem 2.4rem;
	}

	.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: 28px 0;
		padding: 2.8rem 0;
		text-transform: uppercase;
	}

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

	.genesis-nav-menu > .search {
		padding: 14px 0 0;
		padding: 1.4rem 0 0;
	}

	.site-inner,
	.wrap {
		padding-left: 0;
		padding-right: 0;
	}


	.site-footer {
		padding: 40px 0;
		padding: 4rem 0;
	}

	.footer-widgets {
		padding: 40px 0 16px;
		padding: 4rem 0 1.6rem;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		width: 300px;
	}

	.sidebar-secondary {
		width: 180px;
	}

	.footer-widgets-1 {
		margin-right: 40px;
		margin-right: 4rem;
	}


	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		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;
	}

}

@media only screen and (max-width: 880px) {
	
	#header {
		background:url("https://kristendukephotography.com/wp-content/uploads/2016/03/cropped-LogoSm.png") no-repeat scroll center;
		background-size: contain !important;
	}


	.site-inner,
	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#toplinks, #topbar {
		width: 100%;
		margin: 10px auto;
		float: none;
		text-align: center;
	}
	
	#topbar{
		height:160px;
	}
	
	.logged-in .podcast-btn{
		margin-left:0px;
	}
	
	.top-search {
		width: 100%;
		max-width: 260px;
		float: none;
		margin: auto;
	}
	
	#content, #sidebar {
		float: none;
		margin: auto;
		width: 100%;

	}
	
	.one-half,
	.three-sixths,
	.two-fourths {
		width: 100%;
		float: none;
		margin-left: 0;
		padding-left: 0;
	}
	
	.widgetWelcome .alignleft {
		float: none;
		margin: auto;
		display: block;
		text-align: center;
	}
	
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 100%;
	}

	#footer-widgets .wrap {
	width: 96%;
	padding: 40px 0;
	margin: auto;	
	}
	

}


@media only screen and (max-width: 640px) {
	
	#nav {
		height: 230px;
		max-width: 350px;
	}
	
	.comment-content p {
		padding-left: 0;
	}
	
	.comment-list li .avatar {
		margin-right: 10px;
	}
	
	.top-ad, #hellobar-bar, #hellobar-pusher, #hellobar-bar.regular {
		display: none;
	}
	
	.thumbcol {
	width: 48%;
	/* float: left; */
	display: inline-block;
	border-right: none;
	min-height: 285px;
	margin: 10px auto;
	position: relative;
	text-align:center;
	vertical-align:top;
}
}

@media only screen and (max-width: 460px) {
	.header-image #title-area, .header-image #title, .header-image #title a {
    display: block;
    float: left;
    height: 70px;
    max-width: 450px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 100%;
	}

	#header {
		background-size: contain !important;
		display: block;
		margin: 20px auto;
		max-width: 360px;
		width: 100%;
	}
}

@media only screen and (min-width: 1140px) {



	.footer-widgets-1,
	.footer-widgets-3 {
		width: 330px;
	}

	.footer-widgets-2 {
		width: 330px;
	}

	.sidebar-primary {
		width: 330px;
	}

}