/*
Theme Name:  Delicious Obsessions Theme
Theme URI:   http://www.jellypixelstudio.com
Author:      Jelly Pixel
Author URI:  http://www.jellypixelstudio.com
Description: Special theme for DeliciousObsessions.com
Version:     1.0
Tags:        light, white, responsive, translation-ready
Text Domain: jellypixel
*/

/* GENERAL -----------------------------------*/
	
	html {
		overflow-y:scroll;
	}
	
	body {
		background-color:#ffffff;	
		color:#444444;
		font-size:16px;
	}
	
	img {
		max-width:100%;
		height:auto;
	}
	
	pre {
		border-radius: 0px;
	}
	
	hr {
		margin-top:60px;
		margin-bottom:60px;	
	}
	
	.clear {
		clear:both;	
	}
	
	::selection {
		background-color:#53a7b6;
		color:#ffffff;
	}
	
	::-moz-selection {
		background-color:#53a7b6;
		color:#ffffff;
	}	
	
	::-webkit-input-placeholder {
		color: #cccccc;
	}
	
	:-moz-placeholder {
		color: #cccccc;  
	}
	
	::-moz-placeholder {
		color: #cccccc;  
	}
	
	:-ms-input-placeholder {  
		color: #cccccc;  
	}
	
	a {
		color:#888888;
		transition: all 0.2s ease 0s;
		outline-style:none !important;
	}
	
	a:hover,
	a:focus {
		color:#53a7b6;
		text-decoration:none;
	}
	
	.beginpage.container a[href="\#"], .beginpage.container a[href=""] {
		cursor: default;
	}
	
	.beginpage.container a[href="\#"]:hover, .beginpage.container a[href=""]:hover {
		text-decoration: none;
	}		
	
	.beginpage.container a {
		color:#53a7b6;
	}
	
	.beginpage.container .blog-category a {
		color:#fff;
	}
	
	.beginpage.container a:hover {
		text-decoration:underline;
	}	
	
	.beginpage.container .blog-category a:hover {
		text-decoration:none;
	}	
	
	.bold {		
		font-weight:700;
	}
	
	.light {
		font-weight:300;
	}
	
	.uppercase {
		text-transform:uppercase;	
	}
	
	.lowercase {
		text-transform:lowercase;
	}
	
	input[type=text] {
		border:1px solid #f5f5f5;	
		border-radius:4px;
		color:#888888;
		transition:all 0.2s ease 0s;
		padding:9px 20px 9px 20px;
	}
	
	input[type=text]:hover {
		border:1px solid #dddddd;
	}
	
	input[type=text]:focus {
		border:1px solid #53a7b6;	
		color:#222222;
	}	
	
/* HEADER ------------------------------------*/
	#header-top-left {
		text-align:center;
		padding-top:30px;
		padding-bottom:20px;
		padding-right:0;
	}
	
	#header-top-left img{
		max-width:700px;
	}
	
	#header-top-right {
		padding-top:47px;
		padding-bottom:48px;
	}
	
	.header-social-wrapper {
		text-align: center;
		float: center;
		margin-top: 80px;
	}
	
	.header-social {	
		display:inline-block;
		color:#ccc;
		font-size:39px;	
		padding:10px 4px 3px 4px;
	}
	
	.header-social:hover,
	.header-social:active,
	.header-social:focus {
		text-decoration:none;	
	}

	.header-social.facebook:hover,
	.header-social.facebook:focus {		
		color:#3a5897;			
	}
		
	.header-social.twitter:hover,
	.header-social.twitter:focus {
		color:#2aa9e0;	
	}
	
	.header-social.instagram:hover,
	.header-social.instagram:focus {
		color:#885a41;		
	}

	.header-social.googleplus:hover,
	.header-social.googleplus:focus {
		color:#d6201f;	
	}
	
	.header-social.pinterest:hover,
	.header-social.pinterest:focus {
		color:#cb2027;	
	}
	
	.header-social.youtube:hover,
	.header-social.youtube:focus {
		color:#cf3427;	
	}
	
	.header-social.email:hover,
	.header-social.email:focus {
		color:#41c4f0;			
	}
	
	.header-search {
		float:right;	
		width:100%;
		margin-left:26px;
		padding-top:30px;
	}
	
	#s {
		background-image:url(img/search.png);
		background-repeat:no-repeat;
		background-position:center right;
		width:600px;	
		padding-right:42px;
	}
	
	.widget #s {
		width:100%;	
	}
	
	@media( max-width:1199px ) {
		#header-top-left {
			padding-top:45px;
			padding-bottom:46px;	
		}
		#s {
			width:200px;	
		}
	}
	
	@media( max-width:997px ) {
		#header-top-left img {
			max-width:50%;			
		}
		#header-top-left {
			padding-top:15px;
			padding-bottom:15px;	
			padding-right:15px;
			text-align:center;	
		}
		#header-top-right {
			padding-top:0;
			padding-bottom:15px;	
		}
		.header-search {
			float:none;
			width:100%;
			text-align:center;
			margin-left:0;
		}
		.header-search input {
			display:inline-block;	
		}
		.header-social-wrapper {
			float:none;
			width:100%;	
			margin-top:15px;
		}
		#s {
			width:240px;	
		}
	}
	@media( max-width:767px ) {
		#header-top-left img {
			max-width:100%;			
		}		
		#header-top-right {
			padding-bottom:0;	
		}				
		.header-search input {
			width:100%;
		}
		.header-social {
			font-size:30px;
			padding:0px 15px;	
		}
	}
	
/* JELLYPIXEL GLYPH FONT ---------------------*/
	@font-face {
	  font-family: "jellypixel";
	  src:url("fonts/jellypixel.eot");
	  src:url("fonts/jellypixel.eot?#iefix") format("embedded-opentype"),
		url("fonts/jellypixel.woff") format("woff"),
		url("fonts/jellypixel.ttf") format("truetype"),
		url("fonts/jellypixel.svg#jellypixel") format("svg");
	  font-weight: normal;
	  font-style: normal;
	
	}
	
	[data-icon]:before {
	  font-family: "jellypixel" !important;
	  content: attr(data-icon);
	  font-style: normal !important;
	  font-weight: normal !important;
	  font-variant: normal !important;
	  text-transform: none !important;
	  speak: none;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}
	
	[class^="glyph-"]:before,
	[class*=" glyph-"]:before {
	  font-family: "jellypixel" !important;
	  font-style: normal !important;
	  font-weight: normal !important;
	  font-variant: normal !important;
	  text-transform: none !important;
	  speak: none;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}
	
	.glyph-amazon:before {
	  content: "a";
	}
	.glyph-archive:before {
	  content: "b";
	}
	.glyph-arrow-down:before {
	  content: "c";
	}
	.glyph-arrow-left:before {
	  content: "d";
	}
	.glyph-arrow-right:before {
	  content: "e";
	}
	.glyph-arrow-up:before {
	  content: "f";
	}
	.glyph-aside:before {
	  content: "g";
	}
	.glyph-audio:before {
	  content: "h";
	}
	.glyph-big-arrow-left:before {
	  content: "i";
	}
	.glyph-big-arrow-right:before {
	  content: "j";
	}
	.glyph-blogspot:before {
	  content: "k";
	}
	.glyph-calendar:before {
	  content: "l";
	}
	.glyph-category:before {
	  content: "m";
	}
	.glyph-chat:before {
	  content: "n";
	}
	.glyph-clock:before {
	  content: "o";
	}
	.glyph-clock-alt:before {
	  content: "p";
	}
	.glyph-close:before {
	  content: "q";
	}
	.glyph-coin:before {
	  content: "r";
	}
	.glyph-comment:before {
	  content: "s";
	}
	.glyph-comment-alt:before {
	  content: "t";
	}
	.glyph-deviantart:before {
	  content: "u";
	}
	.glyph-deviantart-circle:before {
	  content: "v";
	}
	.glyph-digg:before {
	  content: "w";
	}
	.glyph-digg-circle:before {
	  content: "x";
	}
	.glyph-dribbble:before {
	  content: "y";
	}
	.glyph-dribbble-circle:before {
	  content: "z";
	}
	.glyph-dropbox:before {
	  content: "A";
	}
	.glyph-error:before {
	  content: "B";
	}
	.glyph-facebook:before {
	  content: "C";
	}
	.glyph-facebook-circle:before {
	  content: "D";
	}
	.glyph-feed:before {
	  content: "E";
	}
	.glyph-flickr:before {
	  content: "F";
	}
	.glyph-flickr-circle:before {
	  content: "G";
	}
	.glyph-gallery:before {
	  content: "H";
	}
	.glyph-gear:before {
	  content: "I";
	}
	.glyph-gear-full:before {
	  content: "J";
	}
	.glyph-googleplus:before {
	  content: "K";
	}
	.glyph-googleplus-circle:before {
	  content: "L";
	}
	.glyph-heart:before {
	  content: "M";
	}
	.glyph-heart-full:before {
	  content: "N";
	}
	.glyph-home:before {
	  content: "O";
	}
	.glyph-identity:before {
	  content: "P";
	}
	.glyph-image:before {
	  content: "Q";
	}
	.glyph-image-alt:before {
	  content: "R";
	}
	.glyph-information:before {
	  content: "S";
	}
	.glyph-instagram:before {
	  content: "T";
	}
	.glyph-instagram-circle:before {
	  content: "U";
	}
	.glyph-lastfm:before {
	  content: "V";
	}
	.glyph-lastfm-circle:before {
	  content: "W";
	}
	.glyph-like:before {
	  content: "X";
	}
	.glyph-link:before {
	  content: "Y";
	}
	.glyph-link-alt:before {
	  content: "Z";
	}
	.glyph-linkedin:before {
	  content: "0";
	}
	.glyph-linkedin-circle:before {
	  content: "1";
	}
	.glyph-mail:before {
	  content: "2";
	}
	.glyph-mail-alt:before {
	  content: "3";
	}
	.glyph-mail-circle:before {
	  content: "4";
	}
	.glyph-mail-sent:before {
	  content: "5";
	}
	.glyph-map:before {
	  content: "6";
	}
	.glyph-movie:before {
	  content: "7";
	}
	.glyph-note:before {
	  content: "8";
	}
	.glyph-notes:before {
	  content: "9";
	}
	.glyph-path:before {
	  content: "!";
	}
	.glyph-path-circle:before {
	  content: "\"";
	}
	.glyph-paypal:before {
	  content: "#";
	}
	.glyph-periscope:before {
	  content: "$";
	}
	.glyph-periscope-circle:before {
	  content: "%";
	}
	.glyph-phone:before {
	  content: "&";
	}
	.glyph-pinterest:before {
	  content: "'";
	}
	.glyph-pinterest-circle:before {
	  content: "(";
	}
	.glyph-play-circle:before {
	  content: ")";
	}
	.glyph-posts:before {
	  content: "*";
	}
	.glyph-print:before {
	  content: "+";
	}
	.glyph-quote:before {
	  content: ",";
	}
	.glyph-reddit:before {
	  content: "-";
	}
	.glyph-reddit-circle:before {
	  content: ".";
	}
	.glyph-rss:before {
	  content: "/";
	}
	.glyph-rss-circle:before {
	  content: ":";
	}
	.glyph-search:before {
	  content: ";";
	}
	.glyph-search-thin:before {
	  content: "<";
	}
	.glyph-share:before {
	  content: "=";
	}
	.glyph-shop:before {
	  content: ">";
	}
	.glyph-skype:before {
	  content: "?";
	}
	.glyph-skype-circle:before {
	  content: "@";
	}
	.glyph-soundcloud:before {
	  content: "[";
	}
	.glyph-soundcloud-circle:before {
	  content: "]";
	}
	.glyph-standard:before {
	  content: "^";
	}
	.glyph-standard-big:before {
	  content: "_";
	}
	.glyph-status:before {
	  content: "`";
	}
	.glyph-success:before {
	  content: "{";
	}
	.glyph-thin-arrow-down:before {
	  content: "|";
	}
	.glyph-thin-arrow-left:before {
	  content: "}";
	}
	.glyph-thin-arrow-right:before {
	  content: "~";
	}
	.glyph-thin-arrow-up:before {
	  content: "\\";
	}
	.glyph-thin-close:before {
	  content: "\e000";
	}
	.glyph-tick:before {
	  content: "\e001";
	}
	.glyph-tumblr:before {
	  content: "\e002";
	}
	.glyph-tumblr-circle:before {
	  content: "\e003";
	}
	.glyph-twitter:before {
	  content: "\e004";
	}
	.glyph-twitter-circle:before {
	  content: "\e005";
	}
	.glyph-twitterbird:before {
	  content: "\e006";
	}
	.glyph-twitterbird-circle:before {
	  content: "\e007";
	}
	.glyph-user:before {
	  content: "\e008";
	}
	.glyph-user-alt:before {
	  content: "\e009";
	}
	.glyph-users:before {
	  content: "\e00a";
	}
	.glyph-vimeo:before {
	  content: "\e00b";
	}
	.glyph-vimeo-circle:before {
	  content: "\e00c";
	}
	.glyph-vine:before {
	  content: "\e00d";
	}
	.glyph-vine-circle:before {
	  content: "\e00e";
	}
	.glyph-warning:before {
	  content: "\e00f";
	}
	.glyph-wordpress:before {
	  content: "\e010";
	}
	.glyph-yahoo:before {
	  content: "\e011";
	}
	.glyph-yahoo-circle:before {
	  content: "\e012";
	}
	.glyph-youtube:before {
	  content: "\e013";
	}
	.glyph-youtube-circle:before {
	  content: "\e014";
	}
	.glyph-youtubeplay:before {
	  content: "\e015";
	}
	.glyph-youtubeplay-circle:before {
	  content: "\e016";
	}
	.glyph-zoom:before {
	  content: "\e017";
	}
	.glyph-zoom-circle:before {
	  content: "\e018";
	}
	.glyph-zoomin:before {
	  content: "\e019";
	}
	.glyph-zoomout:before {
	  content: "\e01a";
	}
	
/* FIX WP ------------------------------------*/

	.aligncenter {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	.alignright {
		float:right;	
	}
	
	.alignleft {
		float:left;
	}	

/* BLOG ---------------------------------------*/
	#nav-previous-page {
		padding-left:0;	
	}
	
	#nav-next-page {
		padding-right:0;	
	}
	
	#nav-previous-page h4,
	#nav-next-page h4 {
		color:#53a7b6;
		font-size:1.2em;
		font-weight:bold;
		text-transform:uppercase;
		font-family:"Open Sans", "Lucida Grande", Arial, sans-serif;
	}
	
	#nav-previous-page h4,
	#nav-previous-page a {
		text-align:left;		
	}
	
	#nav-next-page h4,
	#nav-next-page a {
		text-align:right;	
	}
	
	#nav-previous-page a,
	#nav-next-page a {
		margin-top:5px;
		display:block;	
		color:#53a7b6;
		font-weight:bold;
	}	
	
	@media(max-width:767px) { /* Mobile */
		#nav-previous-page {
			padding-left:0;	
			padding-right:0;
			margin-bottom:40px;
		}
		
		#nav-next-page {
			padding-left:0;
			padding-right:0;	
		}
		
		#nav-previous-page h4,
		#nav-next-page h4 {
			text-align:center;	
		}
	}
	
	.nav-post a:hover,
	.nav-page a:hover {
		text-decoration:none;	
	}
	
	.post-content .nav-post a:hover {
		border-bottom:none;	
	}
	
	.numeric-paging {
		text-align:center;
		position:relative;	
		padding-top:0px;
	}
	
	.nav-numbered-center {
		padding-left:100px;
		padding-right:100px;
	}
	
	.nav-numbered-left {
		position:absolute;		
		left:0;		
		top: 50%;
		transform: translateY(-50%);
	}
	
	.nav-numbered-right {
		position:absolute;
		top: 50%;
		transform: translateY(-50%);		
		right:0;	
	}
	
	.nav-numbered {
		width:30px;
		height:30px;
		line-height:30px;
		border-radius:30px;
		margin-right:5px;
		color:#222222;
		cursor:pointer;
		transition: all 0.2s ease 0s;
		display:inline-block;		
	}
	
	.nav-numbered.static {
		background-color:#53a7b6;	
		cursor:default;
		color:#ffffff;
	}
	
	.nav-numbered:hover {
		color:#ffffff;
		background-color:#53a7b6;
		text-decoration:none;	
	}
	
	.nav-numbered.static:hover{
		background-color:#53a7b6;
		color:#ffffff;
	}
	
	.nav-numbered-first,
	.nav-numbered-last,
	.nav-numbered-prev,
	.nav-numbered-next {
		width:auto;
		border-radius:0;
		text-transform:uppercase;
	}
	
	.nav-numbered-first:hover,
	.nav-numbered-last:hover,
	.nav-numbered-prev:hover,
	.nav-numbered-next:hover {
		color:#53a7b6;
		background-color:transparent;		 
	}
	
	.post-empty .post-content {
		text-align:center;	
		margin-top:50px;
	}
	
	.post-empty h5 {
		color:#bbbbbb;
		text-transform:uppercase;
		margin-bottom:50px;
	}
	
	.blog-line {
		width: 7px;
		height: 15px;
		background-color: #6c4b6a;
		float: left;
		margin-top: 6px;
		margin-right: 15px;
	}
	
	.blog-wrapper {
		position:relative;
		margin-bottom:50px;
		border-bottom: 1px solid #eee;
		padding-bottom:30px;
	}
	
	.blog-cat-title {
		color:#222222;
		margin-bottom:25px;
	}
	
	.blog-cat-title:before {
		width:2px;
		height:10px;
		background-color:#6c4b6a;
	}
	
	.blog-cat-separator {
		width:100px;
		height:1px;
		background-color:#53a7b6;
		margin-top:26px;
		margin-bottom:50px;
	}
	
	.blog-thumbnail {
		position:absolute;
		top:0;
		left:0;
		width:420px;	
		height:300px;
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	
	.blog-content {
		margin-left:470px;	
		min-height:300px;
		line-height:26px;
	}
	
	.blog-category {		
		text-transform:uppercase;
		margin-bottom:13px;
	}
	
	.single-category-wrapper a {
		color: #fff;
		background-color:#6c4b6a;
		padding:5px 10px 5px 10px;
		margin-right:5px;
	}
	
	.beginpage.container .single-category-wrapper a, .blog-category a {
		color: #fff;
		background-color:#6c4b6a;
		padding:5px 10px 5px 10px;
		margin-right:5px;
	}
	
	.beginpage.container .single-category-wrapper a:hover, .blog-category a:hover {
		text-decoration:none;
	}
	
	.blog-meta-left {
		font-style: italic;
		color: #bbbbbb;
		width: 100%;
		float: left;
		font-size:15px;
	}
	
	.blog-meta {
		margin-bottom:10px;
	}
	
	.blog-meta-left .glyph-clock {
		vertical-align:middle;
	}
	
	.blog-meta-left .entry-date {
		margin-left:1px;	
	}
	
	.blog-meta-right {
		font-style:italic;
		color:#aaaaaa;	
		margin-top:20px;
		width:50%;
		float:left;
		text-align:right;
	}
	
	.post-title {		
		font-weight:300;
		margin-top:0;
		line-height:40px;
		margin-bottom:0px;
	}
	
	.post-title a {
		color:#222222;
	}
	
	.beginpage.container .post-title a {
		color:#222222;
	}
	
	.post-title a:hover {
		color:#53a7b6;	
	}
	
	.beginpage.container .post-title a:hover {
		color:#53a7b6;
		text-decoration:none;
	}
	
	@media( max-width:1199px ) {
		.blog-thumbnail {
			width:320px;	
		}
		
		.blog-content {
			margin-left:370px;	
		}
	}
	
	@media( max-width:997px ) {
		.blog-thumbnail {
			width:100%;
			position:static;	
		}
		
		.blog-content {
			margin-left:0;	
			margin-top:30px;
		}
	}
	
	@media( max-width:767px ) {
		
	}
	
/* SINGLE -------------------------------------*/	

	.beginpage {
		padding-top:19px;	
	}
	
	.single .beginpage {
		padding-top:0;	
	}
	
	.beginsection {
		border-top:4px solid #f4f4f4;
		padding-top:30px;
	}	
	
	#nav-previous-post,
	#nav-next-post {
		padding-left:0;
		padding-right:0;	
	}
	
	.single .beginpage .sidebar-right,
	.single .beginpage .sidebar-left {
		padding-top:40px;	
	}

	.nav-post {
		margin-bottom:60px;	
		margin-left:0px;
		margin-right:0px;
	}
	
	#nav-previous-post > h4,
	#nav-next-post > h4 {
		color:#bbbbbb;
		font-size:1.2em;
		font-weight:bold;
		text-transform:uppercase;
		font-family:"Open Sans", "Lucida Grande", Arial, sans-serif;
	}
	
	#nav-previous-post h4,
	#nav-previous-post a {
		text-align:left;		
	}
	
	#nav-next-post h4,
	#nav-next-post a {
		text-align:right;	
	}
	
	#nav-previous-post h4.center,
	#nav-previous-post h4.center a,
	#nav-next-post h4.center,
	#nav-next-post h4.center a {
		text-align:center;	
	}
	
	#nav-previous-post a,
	#nav-next-post a {
		display:block;	
		color:#53a7b6;
		font-weight:bold;
	}	
	
	.nav-post-wrapper {
		height:500px;	
		position:relative;
	}
	
	.nav-post-wrapper.wider {
		height:500px;	
	}
	
	.nav-post-thumb {
		height:500px;
		background-size:cover;	
	}
	
	.nav-post-wrapper.wider .nav-post-thumb {
		height:500px;	
	}
	
	.nav-post-thumb img {
		max-height:100%;
		max-width:100%;
		min-height:100%;
		min-width:100%;
		opacity:0;	
	}
	
	.nav-post-wrapper a {
		overflow:hidden;
	}
	
	.nav-post-inner-wrapper {
		overflow:hidden;
		position:relative;	
	}
		
	.nav-post-bottom {
		background-color: rgba(0, 0, 0, 0.1);
		bottom: 0;
		padding: 20px;
		position: absolute;
		width: 100%;
		z-index: 1;	
	}
	
	.nav-post-bottom h4 {
		color:#ffffff;
		margin-top:0;
		text-transform:uppercase;	
	}
	
	.nav-post-bottom .post-title {
		color: #ffffff;
		cursor: pointer;
		margin-bottom: 0;
	}
	
	.nav-post-title .post-title:hover {
		color: #53a7b6;
	}
	
	.nav-post-title h6 {
		margin-top:0;	
	}
	
	h5.post-share {
		color:#bbbbbb;
		text-transform:uppercase;
	}
	
	.post-share-wrapper {
		margin-bottom:54px;	
		text-align:center;
	}
	
	.post-share-inner-wrapper {
		display:inline-block;	
	}
	
	.nav-related {
		margin-bottom:60px;	
	}
	
	a.share-social {	
		display:inline-block;
		margin:0 9px 0 9px;
		text-decoration:none;
		font-size:40px;	
	}
		
	a.share-social.facebook {
		color:#3a5897;	
	}
		
	a.share-social.twitter {		
		color:#2aa9e0;			
	}
	
	a.share-social.linkedin {
		color:#0077b5;	
	}
	
	a.share-social.reddit {
		color:#ff4500;	
	}
	
	a.share-social.tumblr {
		color:#314358;		
	}
	
	a.share-social.googleplus {		
		color:#d6201f;
	}
	
	a.share-social.pinterest {
		color:#cb2027;	
	}
	
	a.share-social.mail {		
		color:#53a7b6;	
	}
	
	.post-author {
		display:none;
	}
	
	.post-share-wrapper {
		display: none;
	}

	.post-author-wrapper {
		margin-bottom:60px;
	}
	
	.post-author-wrapper .row {
		padding:0;
		margin:0;	
	}
	
	.post-author-image {
		padding-left:0;
		text-align:center;
	}
	
	.post-author-image img {
		transition: all 0.4s ease-out 0s;		
	}
	
	.post-author-image img:hover {
		transform: scale(1.1);	
	}
	
	.post-author-image a {
		margin-top:20px;
		display:inline-block;
		border-radius:1000px;
		position:relative;
		overflow:hidden;
		border:1px solid transparent;	
		max-width:100%;
	}
	
	h5.post-author {
		color:#222222;
		font-size:20px;
		font-style:italic;
		text-align:center;
		margin-bottom:17px;
		margin-top:68px;
	}
	
	.post-author-name {
		margin-bottom:20px;	
	}
	
	h5.author-name {
		/*text-shadow:0 1px 1px #2c2c2c;*/
		margin-top:20px;
		margin-bottom:0;
	}
	
	@media(max-width:767px) { /* Mobile */
		.post-author-image {
			padding:0;
		}
	
		h5.author-name {
			text-align:center;	
			margin-bottom:20px;
			margin-top:0;
		}
		
		.post-author-image a {
			margin-bottom:20px;	
		}
		
		.post-author-image img {
			margin-top:0;	
		}
	}
	
	h5.author-name a {
		color:#222222;
	}
		
	.post-author-description {
		font-family:'Palanquin Dark', sans-serif;
		color:#666666;	
		font-size:0.9em;
		line-height:2em;
		padding:15px 0 15px 0;
	}	
	
	@media(max-width:767px) { /*Mobile*/   
		#nav-previous-post h4,
		#nav-previous-post a,
		#nav-next-post h4,
		#nav-next-post a {
			text-align:left; 	
		}
		
		#nav-previous-post {
			margin-bottom:50px;	
		}
	}
	
	.nav-page {
		margin-top:30px;
		margin-bottom:30px;	
		font-size:0.9em;
		font-family:"Open Sans", "Lucida Grande", Arial, sans-serif;	
	}
	
	.nav-page .nav-numbered-page {
		background-color:#888888;		
		padding:2px 8px 2px 8px;
		margin-right:5px;		
		border-radius:2px;	
		color:#ffffff;
		cursor:default;
		transition: all 0.2s ease-out 0s;
	}
	
	.nav-page a:hover {
		text-decoration:none;
		border-bottom:none !important;	
	}
	
	.nav-page a .nav-numbered-page {
		background-color:#eeeeee;
		color:#777777;
		cursor:pointer;	
	}
	
	.nav-page a:hover .nav-numbered-page {		
		background-color:#53a7b6;
		color:#ffffff;	
	}	
	
	h5.post-related {
		color:#222222;
		font-size:20px;
		padding-left:8px;
	}
	
	.row-thin {
		margin-left:-7.5px;
		margin-right:-7.5px;	
	}
	
	.post-related-wrapper {
		padding-left:7.5px;
		padding-right:7.5px;
		margin-top:6px;		
	}
	
			
	.post-related-thumb {
		background-size:cover;
	}
	
	.post-related-wrapper .post-related-thumb { height:200px; }
	.post-related-wrapper.wider .post-related-thumb { height:414px; }
	.post-related-wrapper.smaller .post-related-thumb { height:150px; }	
	.post-related-wrapper.smaller.wider .post-related-thumb { height:204px; }
	
	.post-related-bottom h4 {
		text-transform:uppercase;	
	}
	
	@media(max-width:767px) { /*Mobile*/   
		
	}
	
	.post-related-wrapper.no-meta .post-related-meta { 
		display:none;
	}
	
	.post-related-wrapper a {
		overflow:hidden;
	}	
	
	.post-related-inner-wrapper {
		overflow:hidden;
		position:relative;	
	}
	
	.post-related-thumb img {		
		min-width: 100%;
		max-width: 100%;
		min-height: 100%;
		max-height:100%;
		opacity: 0;	
	}
	
	.post-related-bottom {
		/*background-color: rgba(0, 0, 0, 0.1);*/
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 60%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(60%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,0.6) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,0.6) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
		bottom: 0;
		padding: 100px 20px 10px 20px;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	
	.post-related-bottom .post-title {
		color: #ffffff;	
		cursor: pointer;
		margin-bottom: 0;
	}
	
	.post-related-bottom .post-title:hover {
		color: #53a7b6;
	}
	
	.post-related-bottom a {
		text-decoration: none;	
	}
	
	.post-related-bottom h4,
	.post-related-bottom h6 {
		margin-top:0.2em;
	}
	
	.post-related-meta {
		color:#bababa;	
		line-height:20px;
	}
	
	.post-related-author,
	.post-related-date,
	.post-related-comment {
		font-size: 0.8em;
		font-weight:normal;	
	}
	
	.post-related-comment {
		float:right;
	}
	
	.post-related-author > a,
	.post-related-date > a,
	.post-related-comment > a {
		color: #bababa;
		padding: 2px 4px;
		text-decoration: none;	
	}
	
	.post-related-author > a:hover,
	.post-related-date > a:hover,
	.post-related-comment > a:hover {
		background-color:#53a7b6;
		color: #ffffff;
		border-radius:2px;
	}
	
	.single-category-wrapper {
		text-align:center;	
		margin-top:23px;
		margin-bottom:13px;
	}
	
	.single .post-title {
		text-align:center;	
		line-height:50px;
	}
	
	.single-category-wrapper a {
		color:#53a7b6;
		text-transform:uppercase;	
	}
	
	.post-meta-top {
		text-align:center;
		font-style:italic;
		color:#aaaaaa;
		margin-bottom:26px;
	}
	
	.post-meta-top .glyph-clock {
		vertical-align:middle;	
		font-size:12px;
	}
	
	.post-meta-top .entry-date {
		margin-left:5px;	
	}
	
	.single .post-thumb {
		text-align:center;	
		margin-bottom:18px;
	}
	
	.post-meta-bottom {
		text-align:center;	
		margin-bottom:10px;
		font-style:italic;
	}
	
	.single .post-content {
		line-height:30px;	
	}
	
	.post-related-title {
		background-color:#ffffff;
		color:#222222;
		font-size:20px;	
		height:70px;
		line-height:70px;
		padding-left:20px;
		padding-right:20px;
		text-align:center;
	}
	
	.post-related-title a {
		color:#222222;	
	}
	
	.post-related-title a:hover {
		color:#53a7b6;	
	}
				
/* COMMENTS -----------------------------------*/

	.comment-wrapper {
		margin-bottom:50px;	
	}

	.comments-title {
		font-family:HollieScriptPro;
		font-size:30px;
		color:#53a7b6;
		text-align:center;
		margin-top:50px;
		margin-bottom:30px;
	}
	
	.comment-empty {
		padding-top:30px;
		/*font-weight:bold;
		text-transform:uppercase;		*/
		text-align:center;
		color:#aaaaaa;
	}
	
	ul.comment-list {
		list-style-type:none;
		padding:0;	
	}
	
	ul.comment-list ul {
		list-style-type:none;	
	}
	
	li.comment {
		margin-bottom:30px;		
	}	
	
	li.comment article {
		padding-bottom:20px;
		border-bottom:1px solid #f4f4f4;
		margin-bottom:20px;	
	}
	
	.comment-avatar {
		width:60px;
		height:60px;
		background-color:#f4f4f4;
		position:absolute;
		border-radius:60px;
		overflow:hidden;
	}
	
	.comment-avatar.trackback {
		border:1px solid #dddddd;
		border-radius:4px;
		color:#ccc;
		font-size:3em;
		overflow:hidden;
	}
	
	.comment-avatar.trackback .glyphicon-link {
		margin-left:15px;
		margin-top:10px;
	}
	
	.comment-body {
		margin-left:79px;
		min-height:60px;		
	}	
	
	.comment-meta,
	.comment-meta-bottom {		
		/*height:24px;*/
		line-height:24px;
		display:block;
		/*margin-bottom:5px;	*/
	}
	
	.comment-meta-bottom {
		float:right;	
	}
	
	.comment-author,
	.comment-author-highlight,
	.comment-trackback-highlight,
	.comment-edit,
	.comment-reply {
		float:left;	
		margin-right:10px;
		font-size:13px;
	}
	
	.comment-edit,
	.comment-reply {
		margin-right:0px;
		margin-left:10px;	
		font-size:10px;
	}
	
	.comment-author {
		margin-right:0px;	
	}
	
	.comment-author-name {
		float:left;
		margin-right:10px;	
		text-transform:uppercase;
	}
		
	.comment-author {
		color:#444444;	
		height:26px;
	}
	
	.comment-date {
		font-size:13px;	
	}
	
	@media(max-width:767px) { /*Mobile*/   
		.comment-author {
			float:none;
			width:100%;	
		}
		.comment-meta {
			display:block;
			height:auto;
		}
		.comment-date {
			float:none;
			width:100%;
			height:auto !important;
			white-space: normal;
		}
	}
	
	.comment-date {
		color:#bbbbbb;
		height:26px;
		margin-right:0px;
	}
	
	.comment-reply {
		margin-right:0px;	
	}
	
	.comment-author {
		
	}
	
	.comment-author-highlight {
		font-size:10px;
		color:#ffffff;
		background-color:#999999;
		border-radius:4px;
		padding:0px 4px;	
		height:18px;
		margin-top:2px;
		margin-bottom:4px;
		line-height:19px;
		text-transform:uppercase;
	}
	
	.comment-trackback-highlight {
		font-size:0.7em;
		font-weight:bold;
		color:#ffffff;
		background-color:#ccc;
		border-radius:4px;
		padding:2px 8px 2px 8px;	
		height:18px;
		margin-top:4px;
		margin-bottom:4px;
		line-height:16px;
		text-transform:uppercase;
	}
	
	.comment-content {
		line-height:25px;
	}
	
	.comment a {
		color:#53a7b6;	
	}
	
	comment-form-meta a:hover {
		color:#53a7b6;
	}
	
	.comment-meta-bottom {
		/*margin-top:-5px;	*/
	}
	
	.comment-meta-bottom a {
		color:#222222;
		padding:2px 8px;		
	}
	
	.comment-meta-bottom a:hover {
		color:#53a7b6;	
		text-decoration:none;
	}
	
	#nav-previous-comment h5,
	#nav-next-comment h5 {
		font-weight:bold;
		text-transform:uppercase;
	}
	
	#nav-previous-comment a {
		text-align:left;		
	}
	
	#nav-next-comment a {
		text-align:right;	
	}
	
	#nav-previous-comment a:hover h5,
	#nav-next-comment a:hover h5 {
		color:#53a7b6;
	}
	
	@media(max-width:767px) { /*Mobile*/   
		#nav-previous-comment a,
		#nav-next-comment a {
			text-align:center;		
		}	
		
		#nav-previous-comment {
			margin-bottom:50px;	
		}
	}
	
	.comment-form {
		margin-bottom:20px;
		padding-bottom:48px;
		/*border-bottom:4px solid #f4f4f4;	*/
	}
	
	.comment-form #submit {		
	}
	
	.comment-form #submit:hover {
	
	}
	
	.comment-wrapper .infusion-submit,
	.contactpage .infusion-submit {
		width:260px;
	}
	
	.comment-wrapper .infusion-submit.orange,
	.contactpage .infusion-submit.orange {
		border:1px solid #e2ba5b;
		float:right;
	}
	
	.comment-wrapper .infusion-submit-half,
	.contactpage .infusion-submit-half {
		float:left;
		width:50%;	
	}
	
	a#cancel-comment-reply-link {
		float:right;
		width:260px;
		height:50px;
		line-height:50px;
		background-color:#e2ba5b;		
		color: #ffffff;
		border:0;
		text-align:center;
		text-transform:uppercase;
		font-weight:900;
	}
	
	@media( max-width:997px ) {
		.comment-wrapper .infusion-submit,
		.contactpage .infusion-submit,
		a#cancel-comment-reply-link {
			width:180px;
		}
	}
	
	@media( max-width:767px ) {
		.contactpage .infusion-submit {
			width:100%;
		}
		
		.contactpage .infusion-submit-half {
			float:none;
			width:100%;
		}
		.contactpage .ajax-loader {
			left:0;
			top:100%;	
		}
	}
	
	a#cancel-comment-reply-link:hover {		
		text-decoration:none;
	}
	
	p.comment-awaiting-moderation {		
		color:#f00;		
		padding:3px 6px 3px 6px;
		display:inline-block;
		font-size:12px;	
		margin-bottom:0;
	}
	
	.comment-form-meta {
		margin-bottom:10px;	
		text-align:right;
	}
	
	.comment-form-username,
	.comment-form-logout {		
		padding-top:30px;				
		text-align:center;
		font-size:13px;
	}
	
	.comment-form-username {
		margin-right:10px;	
	}
	
	.text-comment,
	.textarea-comment {
		padding:0;	
		margin-bottom:20px;	
	}
	
	.row-text-comments {
		margin-left:-8px;
		margin-right:-8px;	
	}
	
	.text-comment {
		padding-left:10px;
		padding-right:0px;
	}	
	
	.text-comment:first-child,
	.text-comment-first {
		padding-left:0;
		padding-right:10px;	
	}
	
	.text-comment-all {
		padding-left:0;
		padding-right:0;
	}	
	
	@media( max-width:767px ) {
		.text-comment,
		.text-comment:first-child {
			padding-left:0;
			padding-right:0;	
		}
	}
	
	.text-comment input[type=text] {
		width:100%;		
	}
	
	.comment-wrapper input[type=text] {
		padding:14px 20px;
	
	}
	
	.comment-wrapper input[type=text],
	.comment-wrapper textarea {
		border-radius:0;
		border:1px solid #eeeeee;	
		transition: all 0.2 ease 0s
	}
	
	.comment-wrapper input[type=text]:hover,
	.comment-wrapper textarea:hover {
		border:1px solid #dddddd;	
	}
	
	.comment-wrapper input[type=text]:focus,
	.comment-wrapper textarea:focus {
		border:1px solid #53a7b6;	
	}
	
	.submit-comment {
		padding:0;	
	}
	
	textarea#comment {		
		width:100%;
		height:200px;		
		padding:14px 20px;
		
	}
	
	/*input[type=text]#author,
	input[type=text]#email,
	input[type=text]#url {
		color:#aaaaaa;
		width:200px;
		height:30px;
		border:1px solid #eeeeee;
		border-radius:0px;
		padding:3px 10px 3px 10px;
		transition: all 0.2s ease 0s;
	}
	
	textarea#comment:focus,
	input[type=text]#author:focus,
	input[type=text]#email:focus,
	input[type=text]#url:focus {
		color:#444444;
		border:1px solid #53a7b6;
	}*/
	
	.comment-highlight {
		font-weight:bold;		
		text-align:center;
		background-color:#53a7b6;
		border-radius:20px;
		height:20px;
		line-height:20px;
		left:-10px;
		top:-5px;
		position:relative;
		padding: 0 6px 0 6px;
		color:#ffffff;	
		margin-right:-8px;
	}
	
	.comment_number_wrapper {
		text-align:center;
		background-image:url(img/strike.png);
		background-repeat:repeat-x;
		background-position:center;
		font-size:13px;
		margin-bottom:20px;
	}
	
	.comment_number_inner {		
		display:inline-block;	
		padding:10px 30px;
		background-color:#f9f9f9;
		text-transform:uppercase;
	}
	
	@media( max-width:767px ) {
		.comment-form #submit {
			float:none;
			width:100%;	
		}
	}

	
/* WIDGET -------------------------------------*/
	.widget {
		margin-bottom:10px;	
	}
	
	.widget-title {
		color:#222222;
		font-weight:300;	
	}
	
	.widget-separator {
		width:50px;
		height:1px;
		background-color:#53a7b6;
		margin-top:16px;
		margin-bottom:20px;	
	}
	
	.widget > ul {
		padding:0;
		list-style-type:none;
		line-height:30px;	
	}
	
	/* Calendar */
	.widget_calendar #wp-calendar { 
		width: 100%; 
	}
	.widget_calendar #calendar_wrap {
		border:1px solid #eeeeee;	
		padding:20px 30px;
	}	
	.widget_calendar caption { 
		text-align: center; padding-right:10px; color: #53a7b6; font-size: 15px; margin-bottom: 15px; 
	}	
	.widget_calendar thead th { 
		padding-bottom: 10px; text-align:center; color:#444444; 
	}
	.widget_calendar tbody { 
		color: #888888; 
	}
	.widget_calendar tbody td { 
		text-align: center; padding:8px; border-bottom:1px solid #f4f4f4;
	}	
	.widget_calendar tbody .pad { 
		border:none;
	}
	.widget_calendar tfoot #next { 
		font-size: 10px; text-transform: uppercase; text-align: right; 
	}
	.widget_calendar tfoot #prev { 
		font-size: 10px; text-transform: uppercase; padding-top: 10px; 
	}	
	.widget_calendar tbody td a { 
		color:#666666; font-weight:bold; 
	}	
	.widget_calendar tfoot td {
		 padding-top:10px	
	}
	.widget_calendar tfoot td a { 
		font-weight:bold; font-size:12px; 
	}	
	
	/* Cloud Tag */	
	.widget_tag_cloud a {
		padding:7px 9px 6px 9px;
		margin-right:2px;
		margin-bottom:5px;
		color:#aaaaaa;
		text-transform:uppercase;
		border:1px solid #dddddd;
		display:inline-block;
	}	
	.widget_tag_cloud a:hover {
		text-decoration:none;
		border:1px solid #53a7b6;
		color:#ffffff;
		background-color:#53a7b6;	
	}
	
/* FOOTER -------------------------------------*/
		
	.footer_menu {
		text-align:center;
	}
	
	.footer-social-wrapper {
		text-align:center;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.footer-social {	
		display:inline-block;
		color:#888888;
		font-size:18px;	
		margin-left:10px;
		margin-right:10px;
		padding:10px;
	}
	
	.footer-social:hover {
		text-decoration:none;	
	}

	.footer-social.facebook:hover {		
		color:#3a5897;	
	}
		
	.footer-social.twitter:hover {
		color:#2aa9e0;	
	}
	
	.footer-social.instagram:hover {
		color:#885a41;		
	}

	.footer-social.googleplus:hover {
		color:#d6201f;	
	}
	
	.footer-social.pinterest:hover {
		color:#cb2027;	
	}
	
	.footer-social.youtube:hover {
		color:#cf3427;	
	}
	
	.footer-social.email:hover {
		color:#41c4f0;			
	}
	
	#menu-footer-menu {
		text-align:center;	
		padding:0;
	}
	
	#menu-footer-menu li {
		list-style-type:none;
		padding:10px 30px;
		display:inline-block;	
	}
		
	#menu-footer-menu li:after {
		content:"|";
		margin-left:30px;	
		position:absolute;
		color:#555555;
	}
	
	#menu-footer-menu li:last-child:after {
		content:"";	
	}
	
	#menu-footer-menu li:hover a {
		text-decoration:none;	
	}
	
	.footer-copyright {
		margin-bottom:70px;
		text-align:center;	
		color:#888888;
	}
	
	.alignright {
		margin-left:20px;
	}
	
	.alignleft {
		margin-right:20px;
	}
	
	.subscribe-subtitle { 
		font-size: 22px;
		margin-top:3px;
		width:80%; 
		margin-bottom: 23px;
		margin-left:auto;
		margin-right:auto; 
	}
	
	.scrollToTop{
		width:100px; 
		height:130px;  
		padding:10px; 
		text-align:center; 
		font-weight: bold;
		color: #444;
		text-decoration: none;
		position:fixed;
		bottom:-50px;
		right:20px;
		display:none;
	}
	
	.scrollToTop:hover{
		text-decoration:none;
	}
	
/* FOOTER -------------------------------------*/	
	@media (max-width:600px){
		span.pin-wrapper.pin-wrapper-bottom-left{
			width:100% !important;
			text-align:center;
		}
	}
	
	.g-recaptcha {
		display: inline-block !important;
	}
	
/* Recipe Archive ------------------------------*/	

	.recipearchive .archive-search-wrapper {
		display: inline-block;
		width: 70%;
	}
	
	.recipearchive .ssba {
		display: none;
	}
	
	.recipearchive .post-title {
	    font-size: 25pt;
	    margin-bottom: 15px;
	}
	
	.recipearchive .post-header {
	    border: 4px solid #dadada;
		padding: 10px 20px;
		display: inline-block;
	}
	
	.recipearchive .post-content {
		width: 30%;
		float: left;
	}
	
	.recipearchive .post-thumb {
		width: 70%;	
		float: right;
	}
	
	.recipearchive input, .recipearchive select {
	    border: 1px solid #ddd;
	    color: #888;
	    padding: 9px 10px;
	    width: 100%;
	    box-sizing: border-box;
	    margin-top: 7px;
	}
	
	.recipearchive #recipequery-category {
		-webkit-appearance: menulist-button;
	    width: 100%;
	    height: 40px;
	    font-size: 15px;
	}
	
	.recipearchive .std-btn {
	    font-size: 12px;
	    color: #ffffff;
	    line-height: 22px;
	    background-color: #258c9b;
	    display: inline-block;
	    text-transform: uppercase;
	    letter-spacing: 1.5px;
	    padding: 10px 29px 29px 31px;
	    text-align: center;
	    cursor: pointer;
	    float:right;
	    margin-top: 10px;
	    max-width: 120px;
	}
	
	.recipe-thumb {
	    width: 100%;
	    height: 200px;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	    margin-bottom: 6px;
	}
	
	.recipe-wrapper {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	@media (max-width: 767px) {
		.recipearchive .post-content {
			width: 100%; 
		}
		
		.recipearchive .archive-search-wrapper {
			width: 100%;
		}
	}

	/* Hack */
	.wp-caption-text {
		color: #53a7b6;
	}

	.post-content, .blog-excerpt {
		font-size: 18px;
		line-height: 32px !important;
	}

	.recipepage .recentpost-title h4 {
		font-size: 18px;
		line-height: 28px;
		text-align: center;
	}

	.post .wp-caption {
		width: 100% !important;
	}