/*
Theme Name: Phrase - Responsive Wordpress Blog Theme
Theme URI: http://themeforest.net/user/ZERGE/portfolio
Author: ZERGE
Author URI: http://themeforest.net/user/ZERGE
Description: Phrase - Responsive Wordpress Blog Theme
Version: 1.01
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: color-theme-framework
*/


/*
*	=======================================================================================================
*	For HTML5 Blocks
*	=======================================================================================================
*/

header, footer, aside, nav, article, section { display: block; }  

/*
*	-------------------------------------------------------------------------------------------------------
*	Delete link outline and set selection for Firefox
*	-------------------------------------------------------------------------------------------------------
*/

a { outline: none !important }
::selection , ::-moz-selection { background-color: #333 !important; color: #FFF !important; }

/*
*	-------------------------------------------------------------------------------------------------------
*	Clear Floats
*	-------------------------------------------------------------------------------------------------------
*/

.clear { clear: both; }

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/*
*	-------------------------------------------------------------------------------------------------------
*	Reset margins and list position for UL, OL
*	-------------------------------------------------------------------------------------------------------
*/

ul, ol { list-style-position:inside; margin: 0 0 15px 0; }
/*ul ul, ul ol, ol ol, ol ul { margin-bottom: 30px }*/
/*
*	=======================================================================================================
*	General Styles For Body
*	=======================================================================================================
*/
body, .body-class {
	background-color: #3b3f41;
	color: #464646;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 	
 	font-size: 15px;
 	line-height: 26px; 	
}

.page_bg_container {max-width:1300px;background-color: #FFF;margin: 0px auto;padding 0px 50px;}


/*
*	=======================================================================================================
*	Top Block
*	=======================================================================================================
*/

.span6.min-height {
	min-height: 5px;
	height: 20px;
}

#logo { text-align:  center; }
#logo h1 { margin-bottom: 0; font-size: 64px; line-height: 78px }
#logo h1 a { color: #FFF }
.logo-slogan { color: #999 }
.divider-arrow {
	background: url(img/divider-arrow.png) left top no-repeat;
	height: 11px;
	width: 70px;
	margin: 0 auto;

}

/*
*	=======================================================================================================
*	Links
*	=======================================================================================================
*/

a, a:link, a:visited, a:hover { text-decoration: none; }
a, a:link, a:visited, .entry-single a {
	color: #6dc0ad;
	
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;	
}



.entry-content a:hover { color: #333;}

.entry-single a {
	color: #79b5ba;
}

/*.entry-title h1 { text-transform: capitalize; }*/
.entry-title h1 a, .entry-title h2 a { color: #f5957b; }
.entry-title h1 a:hover { color:  #79b5ba; }

/*
*	=======================================================================================================
*	Headers
*	=======================================================================================================
*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lora', Georgia, Times, serif;
	font-weight: normal;
	margin: 0 0 15px 0;
	line-height: 24px;
	color: #111;
	padding: 0
}

h5, h6 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

h5 { text-transform: uppercase; }
h5, h6 { font-weight: bold }

h4.center-title { text-align: center; }

/*
=======================================================================================================================
	*
	*	Slide Top Footer
	*
=======================================================================================================================	
*/
#top-footer {
	width: 100%;	
	background: #2d3031;		
	padding: 50px 0 0 0;
	border-bottom: 4px double #484d4f;
	font-size: 11px;
	color: #ffff;
	display: none;
}

#top-footer .widget { 
	border: none;
	color: #666;
	margin-bottom: 50px
}
#top-footer .widget h3 { 
	border-bottom: 4px double #484d4f; 
	padding-bottom: 10px
}
#top-footer .widget a { font-size: 11px }

.open-footer {
	background: url(img/sidebar-open.png) center top no-repeat;
	width: 56px;
	height: 56px;
	display: block;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);

			-webkit-transition: all .2s linear;
			-moz-transition: all .2s linear;
			-o-transition: all .2s linear;
			transition: all .2s linear;			
}

.open-footer:hover { 
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	cursor: pointer; 
}



/*
*	=======================================================================================================
*	Super-Fish Menu
*	=======================================================================================================
*/
#menu {	
	display:  inline-block;
}
.navigation { text-align:  center;
 }
.sf-menu{ display:none; }

.sf-menu li:last-child {
	margin-right: 0
}

li.current_page_item a, 
.current-menu-ancestor > a {
	color:  #20b0ca
}


.navigation select {
	display: none;
	background: #deefe6 url('img/icons/menu-icon.png') right top no-repeat;
	width: 100%;	
	margin: 30px 0;
	border: 1px solid #313538;
	text-transform:uppercase;
	font: 16px/24px 'Lora', Georgia, Times, serif;
	color: #706f6f;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 42px;
}
.navigation select { border: 4px double #deefe6}
.navigation select option { background-color: #FFF; color: #333; font-size: 13px; padding: 10px; border-bottom: 4px double #ececec }
.navigation { padding:0; margin-bottom: 0px; margin-top:  30px; }


/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;	
}
.sf-menu {
	line-height: 1.0;
	cursor: pointer
}
.sf-menu ul {
	position: absolute;
	top: -999em;
}

.sf-menu li:hover {
	visibility:	inherit; 
}

.sf-menu > li {
	float: left;
	position: relative;
	color:  #FFF;
	text-align:  left;
}


.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;	
}
.sf-menu li .sub-menu li {
	margin-right: 0 !important;
}

.sf-menu a {	
	position: relative;	
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;		
}
.sf-menu a:hover {
	color: #20b0ca
}
.sf-menu li ul.sub-menu { top:39px !important }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 5px;
	top: 43px; 
	z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em; 
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em; 
	top: 0;
}

.sf-menu {
	float: left;
}
.sf-menu a {
	text-decoration:none;
	font-size: 17px;
	padding: 8px 15px;
	font-weight: normal;
	font-family: 'Lora', Georgia, Times, serif;		
	text-transform: capitalize;
	color: #979696 !important;
	font-style:italic;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .active a{
	outline: 0;
}

.sf-menu a.sf-with-ul {
	min-width: 1px; 
	margin-right: 10px;
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: -3px;
	top: 15px;
	width: 13px;
	height: 13px;
	text-indent: -999em;
	overflow: hidden;
	background: url(img/sub-indicator.png) center top no-repeat;
	
}
a > .sf-sub-indicator {  
	bottom: 1px;
}

ul.sub-menu, ul.sub-menu ul.sub-menu { z-index: 300;  }
ul.sub-menu ul.sub-menu { margin-left: 40px; margin-top: -40px }

.sf-menu ul .sf-sub-indicator {top: 25px; right: 10px; }

ul.sub-menu li a.sf-with-ul .sf-sub-indicator {
	position: absolute;
	display: block;
	right: 0px;
	top: 12px;
	width: 13px;
	height: 13px;
	text-indent: -999em;
	overflow: hidden;
	background: url(img/sub-indicator-right.png) center top no-repeat;
}

/* for third menu level */
.sf-menu > li > ul, .sf-menu ul li ul { 	
	border: 1px solid #ececec;
	background-color: #FFF; 
	box-shadow: -4px 4px 0px rgba(44,47,49,.5);
	-moz-box-shadow: -4px 4px 0px rgba(44,47,49,.5);
	-webkit-box-shadow: -4px 4px 0px rgba(44,47,49,.5);
	
}
.sf-menu ul li { width: 200px; position:relative; padding:  10px 0; border-bottom: 4px double #ececec }
.sf-menu ul li a {font-weight:  bold; }
.sf-menu ul li:last-child { border-bottom: none }

.sf-menu li li a { 
	padding: 4px 10px; 
	font-size: 12px; 
	text-transform: capitalize; 
	color: #333; 
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	display: block;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: -1px;top: 59px}

.widget ul.sub-menu ul.sub-menu {
	margin-top: 0;
	margin-left: 10px;
}

.widget ul.sub-menu ul.sub-menu li {
	list-style-type: circle
}
/*
*	=======================================================================================================
*	Calendar Widget
*	=======================================================================================================
*/
#wp-calendar {
	width: 100%
}
#wp-calendar > caption {
	font-weight: bold;	
	padding: 5px;
	margin-bottom: 10px;
}
#wp-calendar > caption:after {
	clear: both
}
#wp-calendar td {
	text-align: center;	
	padding: 5px 0
}
#wp-calendar td#today {
	background-color: #20B0CA;
	color: #FFF
}

#wp-calendar td a {	
	color: #FFF !important;
	padding: 2px 8px;
}
#wp-calendar td#prev, #wp-calendar td#next, #wp-calendar td#prev a, #wp-calendar td#next a {
	text-transform: uppercase;
	background: none !important;
	color: #333 
}

/*
*	=======================================================================================================
*	Pages
*	=======================================================================================================
*/

.page-title {
	margin-bottom: 15px;
	line-height: 40px;
	text-transform: capitalize;
}
.page-desc {	
	color: #999
}


/*
*	=======================================================================================================
*	Comments
*	=======================================================================================================
*/
#comments {
	padding: 0px 60px 60px 60px;
	background-color: #FFF;
	position: relative;
	margin-top:-102px;
}

.light-border #comments {border-top: 1px solid white !important;border-bottom: 1px solid white !important;}
.light-border .entry-content {border-bottom:1px solid white !important;}
.light-border #relatedposts-block {border-top:1px solid white !important;}

#commentform textarea {
	width: 97.2%;	
	border-color: #ccc;
	padding: 10px;
}

#commentform input[type=text], #commentform textarea {	
	box-shadow: -1px 1px 0 rgba(44, 47, 49, 0.2);
	-moz-box-shadow: -1px 1px 0 rgba(44, 47, 49, 0.2);	
	-webkit-box-shadow: -1px 1px 0 rgba(44, 47, 49, 0.2);	
	outline: none !important;
	border: 1px solid #ececec
}

#commentform input[type=submit], #contacts-form input[type=submit], #mc_signup_submit {
	padding: 10px 10px 8px 10px;
	background-color: #9BCFB4 !important;
	border: none;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;


		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;	
}

#commentform input[type=text]:focus, #commentform textarea:focus {
	box-shadow: -3px 3px 0 rgba(32,176,202,1);
	-moz-box-shadow: -3px 3px 0 rgba(32,176,202,1);
	-webkit-box-shadow: -3px 3px 0 rgba(32,176,202,1);

	outline: none !important;
}

#commentform input[type=submit]:hover, #contacts-form input[type=submit]:hover {
	background-color: #DDD !important;
}

#respond h3, h2.comments-title {
	line-height: 28px;
	font-size: 22px;
	color: #FFF;
	background-color: #f5957b !important;
	padding: 10px 15px;
	display: inline-block;

	border-radius: 5px;
	-moz-border-radius: 5px
	-webkit-border-radius: 5px
}


h2.comments-title {
	background-color: #20b0ca;	
}

#respond {
	margin-top: 15px;
}

code, pre {
    color: #888888;
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 15px;
    white-space: pre-wrap;    
    word-break: break-all;
}

code, .form-allowed-tags {display: none;}

.comment-form-author, .comment-form-email, .comment-form-url {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.user-name, .user-email, .user-url, .user-subject, .user-message,
label[for=author], label[for=email], label[for=url], label[for=comment] {
	font-weight: bold;
	font-size: 14px;
}

.logged-in-as {
	font-size: 13px
}
.logged-in-as a {
	font-weight: bold;
	font-size: 14px
}

ul.commentlist, ul.commentlist li { list-style-type: none }
ul.commentlist li ul.children {
	padding-left: 50px;
	margin-top: 15px;
}

ul.commentlist {
	margin-bottom: 60px;
}
ul.commentlist li  {
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 4px double #ececec
}
ul.commentlist li ul.children li {
	border: none
}
ul.commentlist li ul.children {
	border-top: 1px solid #ececec;
	padding-top: 15px;
}
.comment-author span {	
	font-size: 11px;
	color: #FC7979;
	font-weight: bold;
	padding: 3px 5px;	
}

.avatar-55 {
	float: left;
	margin-bottom: 15px;

	border-radius: 120px;	
	-moz-border-radius: 120px;
	-webkit-border-radius: 120px;
}
.header .avatar {
	width: 55px !important;

	border-radius: 120px !important;
	-moz-border-radius: 120px !important;
	-webkit-border-radius: 120px !important;
}
.comments-meta-info {
	display: block;
	margin-left: 75px
}

.comments-meta-info a {
	font-size: 11px;
	font-weight: bold;
}

.comments-meta-info a > time {
	font-weight: normal;
	color: #BBBBBB;
	font-size: 10px;
	text-transform: uppercase;

		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;		
}
.comments-meta-info a:hover > time { color: #999 }

.reply {
	background-color: #20b0ca;
	display: inline-block;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 10px; 
	margin-bottom: 15px;

	border-radius: 2px;
	-moz-border-radius: 2px;	
	-webkit-border-radius: 2px;		

		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;	
}

.reply a {
	display: inline-block;
	height: 100%;
}

.reply > a, .reply > a:hover, .reply > span {
	background: none;
	color: #FFF !important
}

.reply:hover {
	background-color: #313538;
	cursor: pointer;
}

.entry-comments {
	margin-top: 15px;
}

.comment-content > .edit-link {
	float: right;	
}

a.comment-edit-link { 
	font-size: 12px; 
	font-weight: bold
}

a.comment-edit-link:hover {
	color: #313538;
}
/*
*	=======================================================================================================
*	Widgets
*	=======================================================================================================
*/
#wp-calendar {
	width: 100%
}
#wp-calendar > caption {
	font-weight: bold;	
	padding: 5px;
	margin-bottom: 10px;
	color: #999
}
#wp-calendar > caption:after {
	clear: both
}
#wp-calendar td {
	text-align: center;
	border: 1px solid #444;
	padding: 5px 0
}
#wp-calendar td#today {
	background-color: #20B0CA;
	color: #FFF
}

#wp-calendar td#prev, #wp-calendar td#next {
	text-transform: uppercase
}


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

	padding: 2px 0 2px 0px;
}
ul.menu li ul.sub-menu {
	padding-left: 15px;
}
ul.menu li ul li {
	background: none;
	list-style-type:disc;
	font-size: 12px;
}
ul.menu li ul li a {
	font-weight: normal !important;
}
.tagcloud a {
	background-color: #313538;
	font-size: 11px !important;
	padding: 0px 8px;
	margin-bottom: 5px;
	display: inline-block;	
	color: #FFF;

	border-radius: 3px;
}
.tagcloud a:hover {
	background-color: #20B0CA;
}

/*
*	=======================================================================================================
*	Wordpress Core
*	=======================================================================================================
*/
#user_login, #user_pass {height:  40px;}

.gallery-caption { }
.bypostauthor 	 { }
.sticky 		 { }
.wp-caption		 { }
.wp-caption-text { } 
strong, b {
	font-weight: bold;
 	margin-bottom: 15px;
}

em {
   font-style: italic;
   color: #999
}
.aside-format em { color: #ddd }
.blockright {
	float: right;
	text-align: right;
}

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

.alignnone {
    margin: 5px 15px 15px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 15px 15px;
}

.alignleft {
    float:left;
    margin: 5px 15px 15px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}


a img.alignright {
    float:right;
    margin: 5px 0 15px 15px;
}

a img.alignnone {
    margin: 5px 15px 15px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 15px 15px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.img-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}


.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

blockquote {
	border-top: 4px double #ececec;
	border-bottom: 4px double #ececec;
	border-left: none;
	padding: 30px 0;
	margin-bottom:  30px;

}

blockquote p {
	font-size: 18px;
	line-height: 26px;
	color: #999;
	font-weight: normal;
}


blockquote p:before, blockquote p:after {
    content: '"';
    font-size: 30px;
font-style: italic;
font-family:'Courier New', Courier, monospace;    
}


.entry-quote blockquote {
    border: none;
    margin-bottom: 0;
    border-left: 4px double #FFF;
    border-right: 4px double #FFF;
    padding-left: 30px;
    padding-right: 30px;
}

blockquote p {
	    font-size: 20px;
	    line-height: 30px;
	    font-style: italic;	    
}



p {
	margin-bottom: 30px
}

/* align paragraphs */
p.text-left { text-align: left }
p.text-right { text-align: right }
p.text-center { text-align: center }
p.text-justify { text-align: justify }

p.italic { font-style: italic }
p.bold { font-weight: bold }

.highlight { 
	padding: 0; 
	color:#fff; 
	background-color: #FC7979; 
}
.highlight.pink 	{ background:#bd1e7b; }
.highlight.green 	{ background:#668508; }
.highlight.red 		{ background:#ef2d2d; }
.highlight.orange 	{ background:#ff6600; }
.highlight.blue 	{ background:#308aef; }
.highlight.yellow 	{ background:#cb7a0b; }
.highlight.custom 	{ background:#921529; }

span.dropcap  {
	font-size:40px; 
	margin-right:6px; 
	text-transform: uppercase; 
	float: left; 
	line-height: 1; 
	font-weight:bold;
}

span.dropcap.pink   { color:#bd1e7b; }
span.dropcap.green  { color:#668508; } 
span.dropcap.red    { color:#ef2d2d; } 
span.dropcap.orange { color:#ff6600; } 
span.dropcap.blue   { color:#308aef; } 
span.dropcap.yellow { color:#cb7a0b; }
span.dropcap.custom { color:#921529; }

/*.entry-single ul, .page ul { margin-bottom: 15px; }*/
ul.list.underline li { border-bottom: 1px solid #ececec; padding: 5px 0 }
ul.unordered { list-style: none;           }	
ul.ordered 	 { list-style: inside decimal; }	
ul.square 	 { list-style: inside square;  }	
ul.circle 	 { list-style: inside circle;  }
ul.bullets	 { list-style: inside disc }
ul.arrow li	 { list-style: none; background: url(img/icons/list-arrow.png) left center no-repeat; padding-left: 15px }
ul.arrow.underline li { padding: 5px 0 5px 15px }

.badge {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	line-height: 20px
}

.btn { margin-bottom: 15px }
.btn a { color: #FFF !important }

.video-frame  iframe {
	width: 100%;
	border: none !important
}

.accordion-heading a {
	font-weight: bold
}

.accordion-heading .accordion-toggle {
	font-size: 14px;
	padding: 4px 10px
}
/* 
=======================================================================================================================
	*
	*	Instagram Widget
	*
=======================================================================================================================	
*/
[class^="ct-instagram-"] {
	margin-right: -10px
}
[class^="ct-instagram-"] li { 
	list-style-type: none;
	float: left; 
	margin-right: 6px; 
	margin-bottom: 6px; 
	display: block; 
	overflow: hidden; 
	width: 63px; /* for IE */
	height: 63px;  /* for IE */
}

[class^="ct-instagram-"] { list-style-type: none;  }
[class^="ct-instagram-"] li img { 
	width: 55px; 
	height: 55px; 
	display: block;
	border: 4px double #484D4F;
 		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;	

		border-radius: 120px;
		-webkit-border-radius: 120px;
		-moz-border-radius: 120px;

}
[class^="ct-instagram-"] li img:hover {
	border-color: #20B0CA;
	cursor: pointer
}

[class^="ct-instagram-"] li a { border: none !important }

.instagram-ico {
	background: url(http://lawsofbaking.com/wp-content/themes/wp-phrase/img/icons/instagram.png) left top no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
}

/* 
=======================================================================================================================
	*
	*	Search Widget
	*
=======================================================================================================================	
*/

.searchform {
	padding: 0;
	margin: 0
}
.s {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	padding: 5px !important;
	width: 86% !important;
	margin: 0 !important;
	font-size: 12px !important;
	background-color: #313538 !important;
	border: none !important;
	color: #999 !important
}



/* 
=======================================================================================================================
	*
	*	Badges Styles For Widgets
	*
=======================================================================================================================	
*/

.badge-widget {
	float: right;
	font-weight:bold;
	font-size: 10px;
	letter-spacing: .1em;
	color: #FFF;
	line-height: 16px;
	margin-top: 2px;
	text-transform: uppercase;
	padding: 0px 4px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0
}



/* 
=======================================================================================================================
	*
	*	Recent Posts Widget
	*
=======================================================================================================================	
*/

ul.recentpost-widget, ul.recentpost-widget li { list-style-type: none; }
ul.recentpost-widget li, ul li.cat-item {
	padding: 7px 0;
	display: block;
}

.widget-thumb, .category-thumbnail { 
	float: left; 		
}

.widget-thumb img, .category-thumbnail { 
	width: 50px; 
	height: 50px; 
	display: block;
	border: 1px double #484D4F;
 		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;	

		border-radius: 120px;
		-webkit-border-radius: 120px;
		-moz-border-radius: 120px;
}
.widget-thumb img:hover, .category-thumbnail:hover {
	border-color: #20B0CA;
	cursor: pointer;
}
.widget-thumb-format {
	float: left;
	width: 30px; 
	height: 30px; 
	padding: 10px;
	display: block;
	border: 4px double #484D4F;
	background-color: #313538;

 		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;	

		border-radius: 120px;
		-webkit-border-radius: 120px;
		-moz-border-radius: 120px;
}
.widget-thumb-format:hover {
	background-color: #20B0CA;
	cursor: pointer
}
.widget-thumb-format .widget-post-format a {
	display: block;
	width: 100%;
	height: 100%;
}
.widget-thumb-format .widget-post-format {
	background: url(img/format-sprites-widget.png) 0 0 no-repeat;
	width: 30px;
	height: 30px;	
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);	
}

.widget-thumb-format:hover .widget-post-format {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);	
}

.widget-thumb-format .widget-post-format.image { background-position: 0 0 }
.widget-thumb-format .widget-post-format.gallery { background-position: -30px 0 }
.widget-thumb-format .widget-post-format.video { background-position: -60px 0 }
.widget-thumb-format .widget-post-format.audio { background-position: -90px 0 }
.widget-thumb-format .widget-post-format.link { background-position: -120px 0 }
.widget-thumb-format .widget-post-format.chat { background-position: -150px 0 }
.widget-thumb-format .widget-post-format.aside { background-position: -180px 0 }
.widget-thumb-format .widget-post-format.status { background-position: -210px 0 }
.widget-thumb-format .widget-post-format.standard { background-position: -240px 0 }
.widget-thumb-format .widget-post-format.twitter { background-position: -270px 0 }
.widget-thumb-format .widget-post-format.quote { background-position: -300px 0 }

.entry-info-post { margin-left: 75px }

.post-date {
	float: right;
	color: #888;
	font-size: 11px;
	font-weight: normal
}

/* 
=======================================================================================================================
	*
	*	Categories Widget
	*
=======================================================================================================================	
*/

.left-col, .right-col {
	display: block;
	text-align: center;
}

.left-col li, .right-col li {
	margin-bottom: 5px;
	background-color: #313538;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

 		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;		
}

.left-col li:hover, .right-col li:hover {
	background-color: #20B0CA;
}

.left-col:hover a, .right-col:hover a {
	display: block;
	width: 100%;
	height: 100%;
}

.left-col:hover a, .right-col:hover a {	
	color: #FFF;	
}
/*
=======================================================================================================================
	*
	*	Blog
	*
=======================================================================================================================	
*/
#content { margin-top: 30px; }

.entry-content { 
	padding: 35px 60px 60px 60px;
	position:  relative;
	display: block;
	border:1px #dddddd solid;
}
.entry-content h1 { margin-bottom: 30px }

.entry-title {	
	position:  relative;
	min-height:  70px !important;
	padding-right: 20px;
	text-align:  right; 
}
/*.entry-title .right-arrow {
	background: url(img/title-right.png) right 5px no-repeat;
	position: absolute;
	right: -20px;
	top: 0;
	width: 11px;
	height: 80px;

}*/

.entry-post-text { padding-left: 20px; border-left:1px solid #dddddd;}
.entry-post-text.text-type-full { padding-left: 0; } 
.entry-title h1, .entry-title h2 { font-size:  32px; line-height:  38px; }

.entry-post {	
	background-color:  #FFF;	
	margin-bottom: 100px;
	position:  relative;
}

/*	For "Full Width" Content Layout */
.entry-title.content-type-full {
	text-align: center;
	padding-right: 0
} 



.content-type-full { max-width: 100%; margin-bottom: 30px; }

/*			END 			*/

.top-arrow {

display: none !important;
	position:  absolute;
	left: 50%;
	margin-left: -10px;

	background: url(img/top-sprites.png) 0 0 no-repeat;
	width:  20px;
	height: 20px;
	display: block;

	 	-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;			
}
.top-arrow:hover { background: url(img/top-sprites.png) 0 -20px no-repeat; cursor: pointer; }

.entry-post .block-post-format {
	z-index: -1;
	padding: 10px;
	width:  60px;
	height:  60px;
	background-color: #2c2f31; 
	position:  absolute;
	right: -40px;
	bottom: -45px;
	color:  #626262;
	text-align:  center;	
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:  17px;
	font-style: italic;

			-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;	
}

.entry-meta {
	border-top: 4px double #ececec; 
	padding-top: 15px; 
	margin-bottom:  30px;
	font-size:14px;
}

.entry-post.no-right-margin {
	margin-right: 0
}

.more-link {
	float: right;
	font-family: 'Lora', Georgia, Times, serif;
	font-size:  18px;
	font-style: italic;
	text-transform:  lowercase;

		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;		
}
.more-link:hover { color: #464646;} 

.entry-post .edit-link {
	font-size: 11px;
	position:  absolute;
	right: 60px;
	bottom: 20px;
	float: right;
	font-weight: bold;
	margin-bottom: 15px;

		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;	
}
.entry-post .edit-link:hover {
	cursor: pointer;
}
.entry-post .edit-link a { color: #999; }
.entry-post .edit-link a:hover { color: #333; }



.entry-post .block-post-format.left-block { left: -50px; display: none;}
.entry-post .block-post-format .format-sprites.left-format { left: 10px; display: none;}

.entry-post .block-post-format .format-sprites.image { background-position: 0 0 }
.entry-post .block-post-format .format-sprites.gallery { background-position: -30px 0 }
.entry-post .block-post-format .format-sprites.video { background-position: -60px 0 }
.entry-post .block-post-format .format-sprites.audio { background-position: -90px 0 }
.entry-post .block-post-format .format-sprites.link { background-position: -120px 0 }
.entry-post .block-post-format .format-sprites.chat { background-position: -150px 0 }
.entry-post .block-post-format .format-sprites.aside { background-position: -180px 0 }
.entry-post .block-post-format .format-sprites.status { background-position: -210px 0 }
.entry-post .block-post-format .format-sprites.standard { background-position: -240px 0 }
.entry-post .block-post-format .format-sprites.twitter { background-position: -270px 0 }
.entry-post .block-post-format .format-sprites.quote { background-position: -300px 0 }

.entry-post:hover .block-post-format {background-color: #FFF !important; }

.meta-item {
	color: #999;
	font-size: 13px;
	display: inline-block;
	max-width: 70%;
	font-style:italic !important;
}
.content-type-full .meta-item { font-size: 14px }
.meta-item a:hover { color: #333; }

.entry-thumb iframe { border: none; width: 100%; }
.entry-thumb { position:  relative; }
.entry-thumb > .mask {
	width:  100%;
	height: 100%;
	display:  none;
	position:  absolute;
	top: 0;
	left: 0;
	
	background-color:  #20b0ca;
	
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);

	 	-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;		
}

.entry-thumb:hover > .mask {
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=30);

	left: 0
}


.zoom, .link-thumb {
	background: url(img/zoom.png) left top no-repeat;	
	position:  absolute;
	display: none;
	left: 0;
	top: 50%;
	left: 50%;
	margin-left: -60px;
	margin-top: -23px;	
	width: 56px;
	height: 56px;
	
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);

	 	-webkit-transition: opacity .2s linear;
		-moz-transition: opacity .2s linear;
		-o-transition: opacity .2s linear;
		transition: opacity .2s linear;		
}

.zoom.single-post {
	margin-left: -27px;
}

.link-thumb.gallery-link { margin-left: -26px;}
.link-thumb {
	background: url(img/link.png) left top no-repeat;	
	margin-left:  5px
}
.link-thumb a { 
	width:  100%; 
	height: 100%; 
	display: block;  
}

.entry-thumb:hover .zoom, .entry-thumb:hover .link-thumb {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}
.zoom:hover, .link-thumb:hover {
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;

	cursor: pointer; 
}
.zoom a { width:  100%; height:  100%; display: block}

.tag-list-items a:hover { font-size: 14px } 

.blog-thumb, .single-thumb {
	overflow: hidden;
	display: block;
	margin-bottom: 15px;
	float: left;
	position: relative
}
.blog-thumb, .single-thumb {
	width: 100%
}
.blog-thumb iframe, .single-thumb iframe {
	width: 100%;
	border: none;
	display: block;
}

.entry-content embed { width: 100%; max-width: 100% }

.video-post-widget,
.embed-youtube,
.embed-vimeo,
.video-frame,
video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	overflow: hidden;
	z-index:10;
}
.video-post-widget iframe,
.embed-youtube iframe,
.embed-vimeo iframe,
.video-frame iframe,
video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none !important
}

video { width: 100%; }

.navigation-block , .entry-pages-title {
	background-color: #20B0CA;
	padding: 45px 60px 30px;
	position: relative;
	margin-bottom: 60px;

	box-shadow: -5px 5px 0 rgba(44,47,49,.9); 
	-moz-box-shadow: -5px 5px 0 rgba(44,47,49,.9); 	
	-webkit-box-shadow: -5px 5px 0 rgba(44,47,49,.9); 	

	 	-webkit-transition: -webkit-box-shadow .2s linear;
		-moz-transition: -moz-box-shadow .2s linear;
		-o-transition: -o-box-shadow .2s linear;
		transition: box-shadow .2s linear;			
}

.entry-pages-title h1 { text-align: center; }
.navigation-block:hover, .entry-pages-title:hover {
	box-shadow: -5px 5px 0 rgba(32,176,202,.3); 
	-moz-box-shadow: -5px 5px 0 rgba(32,176,202,.3); 	
	-webkit-box-shadow: -5px 5px 0 rgba(32,176,202,.3); 
}
.navigation-block h3, .entry-pages-title h1 {
	color: #FFF;
}

.navigation-blog {
	text-align: center;
}

.navigation-blog .nav-next a, .navigation-blog .nav-previous a {
	background-color: #FFF;
	padding: 6px 10px 5px 10px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.navigation-blog .nav-next a:hover, .navigation-blog .nav-previous a:hover {
	background-color: #222425
}


/*
=======================================================================================================================
	*
	*	404 Error
	*
=======================================================================================================================	
*/

.entry-content .s {
	background-color: #ececec !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	padding: 10px !important;
	width: 98% !important;
	color: #555 !important
}

.entry-content.post-zero { text-align: center; }

/*
=======================================================================================================================
	*
	*	Single Post
	*
=======================================================================================================================	
*/

.entry-title-single {
	padding: 40px 80px;	
	text-align: center;
	background-color: #313538;
}

.entry-title-single h1 { color: #FFF; }

.meta-item-single, .meta-item-single a{
	font-size: 13px;
	color: #FFF !important;
}

.meta-item-single a {text-decoration: underline;}

.meta-item-single a:hover, 
.link-single-title a:hover { color: #f5957b; }

.entry-title-single .divider-arrow {
	padding: 15px 0;
	background-position: center center
}

.entry-title-single h1.quote-title {
	font-size: 38px
}

.nav-single-margin {
	margin-top: 100px;
}

ul.list-tags {
	list-style-type: none;
	margin-bottom: 30px;
}

ul.list-tags.related-tags {
	margin-bottom: 0;
	text-align: center;
	display: inline-block;
	margin: 0 auto
}
ul.list-tags li { 
	float: left; 
	font-size: 11px;
	color: #999;	
	background: #ececec;
	margin-right: 5px !important;	
	margin-bottom: 5px;
	display: inline-block;
	padding: 2px 5px;
	line-height: 18px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	

 			-webkit-transition: all 0.2s linear;
			-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
			transition: all 0.2s linear;		
}

ul.list-tags.related-tags li {
	float: none;
}
ul.list-tags li a {
	font-size: 11px;
	color: #999
}
ul.list-tags li:hover {
	background-color: #313538;
	color: #FFF;
	cursor: pointer;
}
ul.list-tags li:hover a {
	color: #FFF
}

.related_found {
	background-color: #313538;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 15px;
}
#relatedposts-block {
	padding: 60px;
	background-color: #FFF;
	margin-bottom: 100px;
	position: relative;
}

.related-carousel li h3 {
	margin-bottom: 15px
}

.related-carousel li h3 a {
	color: #111
}

.related-carousel li h3 a:hover {
	color: #20B0CA
}
.single-related-cat a, .single-related-cat {
	font-size: 11px;
	padding: 3px 5px;
	color: #FFF !important;
	background-color: #20B0CA;
	margin-bottom: 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;	
}

.thumb-related a img {
	border: 4px double #ececec
}
.thumb-related a img:hover {
	cursor: pointer;
	border-color: #20B0CA
}


/*
=======================================================================================================================
	*
	*	Blocks Shadow Hover Transition
	*
=======================================================================================================================	

.entry-content, #relatedposts-block, #comments {
	box-shadow: -5px 5px 0 rgba(44, 47, 49, 0.9);
	-moz-box-shadow: -5px 5px 0 rgba(44, 47, 49, 0.9);
	-webkit-box-shadow: -5px 5px 0 rgba(44, 47, 49, 0.9);
	
	 	-webkit-transition: -webkit-box-shadow .2s linear;
		-moz-transition: -moz-box-shadow .2s linear;
		-o-transition: -o-box-shadow .2s linear;
		transition: box-shadow .2s linear;	
}


.entry-post:hover .entry-content, #relatedposts-block:hover, #comments:hover {
	box-shadow: -5px 5px 0 rgba(32,176,202,1); 
	-moz-box-shadow: -5px 5px 0 rgba(32,176,202,1); 	
	-webkit-box-shadow: -5px 5px 0 rgba(32,176,202,1); 	
}
*/




.entry-post:hover, .post:hover, .entry-content:hover, .entry-post:hover .entry-content, #relatedposts-block:hover, #comments:hover {
	box-shadow: 0px !important; 
	-moz-box-shadow: 0px !important; 	
	-webkit-box-shadow: 0px !important; 	
}



/*
=======================================================================================================================
	*
	*	Post Format
	*
=======================================================================================================================	
*/

.format-chat .entry-chat p:nth-child(2n+1) { 
	background-color: #f7f8f9; 	
}

.format-chat .entry-chat p {
	border-bottom: 1px solid #ECECEC;
    margin: 0;
    padding: 8px 15px 8px 15px;	
}

.entry-chat p strong {
    color: #111;
    margin-right: 10px;
    padding: 9px 10px 10px 0;
}

.entry-link, .entry-status, .entry-quote {
	padding: 35px 60px 35px 60px;
	background-color: #313538;
	text-align: center;
}
.entry-quote blockquote p { 
	color: #FFF;
	font-size: 28px;
	line-height: 36px;
}
.entry-link h1, .entry-status h1 { margin-bottom: 0 }
.entry-link h1 a, .entry-status h1 { color: #FFF }
.entry-link h1 a:hover, .entry-status h1 a:hover { color: #20b0ca }


.aside-format {
	background-color: #313538;
	color:  #FFF;	
}
.aside-format p { margin-bottom: 10px }
.entry-status-content { font-style: italic; color: #777 }

.quote-title {
	text-align:center; 
	font-size: 24px
}

.entry-content.entry-twitter {
	padding: 35px 60px 60px;	
}
.entry-twitter iframe { 
	width: 100%;	
	border: none !important;
	max-width: 100% !important;
	display: block;	
	margin: 0 !important;

	box-shadow: none !important;
	-moz-box-shadow: none !important;	
	-webkit-box-shadow: none !important;

	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;

}

.entry-twitter > p {
	margin-bottom: 0
}

/*
=======================================================================================================================
	*
	*	Sidebar
	*
=======================================================================================================================	
*/
.widget h3 { 
	color:  #f5957b !important;  
	font-family: Georgia, Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 30px;
	}
.widget { 
	font-size: 13px; 
	line-height:  24px;
	color: #777;
	border-top: 4px double #666;
	padding-bottom: 15px;
	margin-bottom: 30px; 
	position: relative;
	/* background: top left url('img/divider.png') no-repeat;
	padding-left:20px;*/
}
.widget a { color: #999 !important }
.widget a:hover { color: #FFF !important }

.widget ul li {list-style-type:  none; line-height: 20px; }


/*
=======================================================================================================================
	*
	*	Pages: Tags, Author, Archives, Category, 404 Error
	*
=======================================================================================================================	
*/

.category-title {
	/*background: url(http://lawsofbaking.com/wp-content/themes/wp-phrase/img/texture.png) left top repeat;*/
	padding: 13px 15px 15px 15px;
	margin-bottom: 30px;
}

.category-title > h1 {
	line-height: 35px;
	font-size: 28px;
	font-weight: normal;
	color: #FC7979;
	font-style: italic;
	margin: 0;
}

.archive-header {background-color: #c1c1c1;}

.category-title  h1.entry-title {
	display: block;
	margin-bottom: 0
}
h1.entry-title {
	margin-bottom: 30px;
}

/*
=======================================================================================================================
	*
	*	Single Page (Post)
	*
=======================================================================================================================	
*/
.nav-single-hidden { display: none; }
.nav-previous, .nav-next {
	width: 40%
}
.nav-previous { 
	float: left;
	text-align: left; 
}

.nav-next { float: right; text-align: right }
.nav-single { display: block; clear: both }
.nav-single a {
	font-weight: bold;
	padding: 5px;
	color: #20b0ca
}

h1.entry-single-title {
	color: #111;
	font-size: 38px;
	line-height: 42px;
	font-weight: 300;
}

.single-meta {	
	padding: 10px;
	margin-bottom: 15px;
	font-size: 12px;
}
.single-meta a {
	font-weight: bold;
}
.single-date {
	margin-right: 15px;
}

ul.meta-info {
	float: right;
	text-align: right;
	font-size: 12px;
	color: #333;
	list-style-type: none;
	display: block;
	width: 100%
}

ul.meta-info li {
	list-style-type: none;
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 100%
}

.author-avatar-50 { float: right }
.avatar-50 { margin-bottom: 5px; }

.entry-share { 
	margin-left: -60px;
	margin-right: -60px;
	padding: 30px 60px;
	background-color: #ececec;
	margin-bottom: 15px;
}

.entry-share a {
	margin-bottom: 0px;
	display: block;
	line-height: 1px
}

.category-top-meta { margin-left: 10px; display: inline-block }

#author-info {	
	padding: 30px 60px;
	background-color: #ececec;
	margin-left: -60px;
	margin-right: -60px;
	margin-bottom: 30px;
	margin-top: 15px
}

.google-maps-block {
	margin-left: -60px;
	margin-right: -60px;
	margin-top: -35px;
	display: block;
	margin-bottom: 20px;	
}

#author-avatar { float: left }
#author-description { margin-left: 85px }

#author-description a.user-link-all {
	background-color: #313538;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	display: inline-block;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

#author-description a.user-link-all:hover {
	background-color: #20B0CA
}
#author-description p {
	margin-bottom: 5px;
}
.author-fnln {
	color: #aaa;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 30px;
	display: block;
}
.entry-comments-block {
	padding: 60px;
	background-color: #FFF;
	margin-top: 100px;
	position: relative;

	box-shadow: -5px 5px 0 rgba(44, 47, 49, 0.9);
	-moz-box-shadow: -5px 5px 0 rgba(44, 47, 49, 0.9);
	-webkit-box-shadow: -5px 5px 0 rgba(44, 47, 49, 0.9);
	
	 	-webkit-transition: -webkit-box-shadow .2s linear;
		-moz-transition: -moz-box-shadow .2s linear;
		-o-transition: -o-box-shadow .2s linear;
		transition: box-shadow .2s linear;	
}

.entry-comments-block:hover {
	box-shadow: -5px 5px 0 rgba(32,176,202,1); 
	-moz-box-shadow: -5px 5px 0 rgba(32,176,202,1); 	
	-webkit-box-shadow: -5px 5px 0 rgba(32,176,202,1); 	
}


/*
=======================================================================================================================
	*
	*	Blog Pagination
	*
=======================================================================================================================	
*/

.single-post-navigation.margin-bottom {
	margin-bottom: 30px;
}

.next-arrow, .prev-arrow {
	display: block;
}

.arrow-prev-ico, .arrow-next-ico {
		background: url(http://lawsofbaking.com/wp-content/themes/wp-phrase/img/arrows.png) left top no-repeat;
		background-position: 0 0;
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		margin-right: 5px
}

.arrow-next-ico {
	float: right;
	background-position: -20px 0;
	margin-left: 5px;
	margin-right: 0
}
.prev-arrow a, .next-arrow a { color: #999 }
.prev-arrow a:hover, .next-arrow a:hover { color: #333 }

/*
=======================================================================================================================
	*
	*	Sitemap, Archives
	*
=======================================================================================================================	
*/
.entry-sitemap h5 { margin-bottom:5px; }
/*.entry-sitemap ul { margin-bottom:10px; }*/
.entry-sitemap .posts-name { list-style:none; margin-bottom:40px; }
.entry-sitemap .category-name {list-style:none;margin-bottom: 40px;}
.entry-sitemap .categories img { width:auto; display:inline-block; }
.entry-sitemap .posts-name li ul li, .entry-sitemap .category-name li ul li, .entry-sitemap .pages-name li { padding-bottom:5px; }
.entry-sitemap ul.category-name li {
	border: none;
	padding: 0
}

li.categories {
	font-weight: bold;
}
li.categories ul li {
	font-weight: normal
}

.bg-span {
	background: url(http://lawsofbaking.com/wp-content/themes/wp-phrase/img/texture.png) left top repeat;
	padding: 15px;
}

h4.bold-title {
	font-weight: bold
}

#ajax-contact-form {
	margin-bottom: 30px
}

.g-maps {
	margin-bottom: 30px;
}
.google-maps-block iframe {
	width: 100%;
	border: none;
}
.input-append, .input-prepend {
	display: block;
	margin-bottom: 30px
}

label[for=name], label[for=subject], label[for=message] {font-weight: bold}
#contacts-form input[type=text], #contacts-form input[type=password], #contacts-form input[type=email], #contacts-form input[type=url] {
	height:auto;
}

#contacts-form i { margin-right: 0px; }
#contacts-form { margin-bottom: 15px; display: block }
#contacts-form input[type=text],
#contacts-form input[type=email],
#contacts-form input[type=url],
#contacts-form .textarea-contact { 	
	width: 100%;
	border: 1px solid #ececec;
	padding: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	box-shadow: -1px 1px 0 rgba(44, 47, 49, 0.2);
	-moz-box-shadow: -1px 1px 0 rgba(44, 47, 49, 0.2);	
	-webkit-box-shadow: -1px 1px 0 rgba(44, 47, 49, 0.2);	

	 	-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;			
}

#contacts-form input[type=text]:focus,
#contacts-form input[type=email]:focus,
#contacts-form input[type=url]:focus,
#contacts-form .textarea-contact:focus  {
	outline: none !important;
	box-shadow: -3px 3px 0 rgba(32,176,202,1); 
	-moz-box-shadow: -3px 3px 0 rgba(32,176,202,1); 	
	-webkit-box-shadow: -3px 3px 0 rgba(32,176,202,1); 	
}



#contacts-form .btn { float:right; font-weight:bold; font-size: 11px; text-transform: uppercase }
#contacts-form textarea { margin-bottom:15px; }

/* 
=======================================================================================================================
	*
	*	Flickr Widget
	*
=======================================================================================================================	
*/


ul#cbox { list-style-type: none; margin:0 -10px 0 0; }
ul#cbox li { 
	list-style-type: none; 
	float: left; 
	display: block; 
	margin-right: 6px; 
	margin-bottom: 6px; 
	border: none;
	padding:0;
	overflow: hidden;
	width: 63px; /* for IE */
	height: 63px; /* for IE */
}
ul#cbox li a img { 
	display: block;
	width: 55px; 
	height: 55px; 
	border: 4px double #484D4F;

 			-webkit-transition: all 0.2s linear;
			-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
			transition: all 0.2s linear;		

			border-radius: 120px;
			-webkit-border-radius: 120px;
			-moz-border-radius: 120px;

 }

ul#cbox li a img:hover {
	border-color: #20B0CA;
	cursor: pointer
}
.flickr-ico {
	background: url(http://lawsofbaking.com/wp-content/themes/wp-phrase/img/icons/flickr.png) left top no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	display: block
}

/* 
=======================================================================================================================
	*
	*	Twitter Widget
	*
=======================================================================================================================	
*/

.tweet_list { list-style: none;	overflow-y: hidden; margin:0; }
.tweet_list .awesome,
.tweet_list .epic { text-transform: uppercase; }
.tweet_list li { 
	overflow-y: auto; 
	overflow-x: hidden; 
	display: block; 
	padding-bottom: 10px;
}
.tweet_list li:last-child { padding-bottom: 0 }

#footer .tweet_list li { background: none; }

.tweet_text a { font-size:12px; }
.tweet_list .tweet_even { }
.tweet_list .tweet_odd {  }
.tweet_list .tweet_avatar {  float: left; }
.tweet_list .tweet_avatar img { vertical-align: middle;	}
.tweet_list .tweet_time a { font-size:11px; font-style: normal;  }
a.tweet_avatar {
	display: block;
	width: 30px;
	height: 30px;
}
.tweet_list li span.tweet_time { display:block; }
.tweet_list .tweet_first {  }
a.tweet_avatar { margin-right: 10px; }
.widget .tweet { font-size:12px; }

.twitter-ico {
	background: url(http://lawsofbaking.com/wp-content/themes/wp-phrase/img/icons/twitter.png) left top no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	display: block
}

/* 
=======================================================================================================================
	*
	*	Zilla Social
	*
=======================================================================================================================	
*/

.zilla-social > a {
	margin-bottom: 5px;
	margin-right: 5px;
	display: block;
	float: left
}
/* 
=======================================================================================================================
	*
	*	Tob and Bottom Margins
	*
=======================================================================================================================	
*/

/* top margins */
.margin-5t  { margin-top: 5px; }
.margin-8t  { margin-top: 8px; }
.margin-10t { margin-top: 10px; }
.margin-15t { margin-top: 15px; }
.margin-20t { margin-top: 20px; }
.margin-25t { margin-top: 25px; }
.margin-30t { margin-top: 30px; }
.margin-35t { margin-top: 35px; }
.margin-40t { margin-top: 40px; }
.margin-45t { margin-top: 45px; }
.margin-50t { margin-top: 50px; }
.margin-55t { margin-top: 55px; }
.margin-60t { margin-top: 60px; }
.margin-65t { margin-top: 65px; }
.margin-70t { margin-top: 70px; }
.margin-75t { margin-top: 75px; }
.margin-80t { margin-top: 80px; }
.margin-85t { margin-top: 85px; }
.margin-90t { margin-top: 90px; }
.margin-95t { margin-top: 95px; }
.margin-100t { margin-top: 100px; }

/* bottom margins */
.margin-5b  { margin-bottom: 5px; }
.margin-8b  { margin-bottom: 8px; }
.margin-10b { margin-bottom: 10px; }
.margin-15b { margin-bottom: 15px; }
.margin-20b { margin-bottom: 20px; }
.margin-25b { margin-bottom: 25px; }
.margin-30b { margin-bottom: 30px; }
.margin-35b { margin-bottom: 35px; }
.margin-40b { margin-bottom: 40px; }
.margin-45b { margin-bottom: 45px; }
.margin-50b { margin-bottom: 50px; }
.margin-55b { margin-bottom: 55px; }
.margin-60b { margin-bottom: 60px; }
.margin-65b { margin-bottom: 65px; }
.margin-70b { margin-bottom: 70px; }
.margin-75b { margin-bottom: 75px; }
.margin-80b { margin-bottom: 80px; }
.margin-85b { margin-bottom: 85px; }
.margin-90b { margin-bottom: 90px; }
.margin-95b { margin-bottom: 95px; }
.margin-100b { margin-bottom: 100px; }

.no-margin-b { margin-bottom: 0; }
.no-margin-t { margin-top: 0; }

/* 
=======================================================================================================================
	*
	*	DIVIDERS
	*
=======================================================================================================================	
*/
.divider {
	width: 100%;
	display: inline-block;
	height: 1px;
	background-color: #ececec;
	margin: 20px 0;
}
.divider_double {
	width: 100%;
	display: block;
	border-bottom: 4px double #ddd !important;
	margin: 30px 0;
}

/* 
=======================================================================================================================
	*
	*	Archives
	*
=======================================================================================================================	
*/
ul.archives h4 { margin-top: 15px }
ul.archives {
	margin-bottom: 30px;	
}
ul.archives, ul.archives li {
	list-style-type: none;
	list-style-position: inside;
	color: #aaa;	
	font-size: 12px;
	line-height: 24px;
}

ul.archives li a {
	font-size: 14px;
}

.title-error {
	text-align: center
}
/* 
=======================================================================================================================
	*
	*	FOOTER
	*
=======================================================================================================================	
*/
#footer a {
	color: #999;
	padding: 1px 3px;
	background-color: #FFF !important;
	text-decoration: underline;

		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;		
}
#footer a:hover {
	background-color: #FFF;	
	color: #999;
}
#footer {
	padding: 0 60px 60px 60px;
/*	margin-top: 30px;*/
	font-size: 11px;
	color: #999
	
}
.footer {
	border-top: 3px solid #575E60;
	padding: 60px;
	position: relative;
}


.copyright {
	text-align: center;
}

.footer-menu-container {
	margin-bottom: 30px;
	display: block;
}
ul.footer-menu {
	list-style-type: none;
	list-style-position: outside;	
	display: inline-block;

}
ul.footer-menu li {
	float: left;
	font-size: 12px;
	margin-right: 10px;	

}

/* 
=======================================================================================================================
	*
	*	Flex Slider
	*
=======================================================================================================================	
*/
.slider-ico {
	background: url(http://lawsofbaking.com/wp-content/themes/wp-phrase/img/icons/slider.png) left top no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	display: block
}

ul.slides.related-carousel {
	margin-bottom: 0 !important
}
ul.slides.related-carousel li {
	max-width: 250px;
	margin-right: 38px;
	text-align: center
}
ul.slides.related-carousel li img {
	max-width: 250px;
}
.thumb-related {
	padding-bottom: 0 !important
}
ul.slides li {
	position: relative
}
ul.slides li .entry-titles {
	position: absolute;
	left: 30px;
	bottom: 60px;
	width: 90%;
	height: 30px;
	display: block
}
.entry-titles h2.title-slide {
	font-size: 18px;
	line-height: 24px;

}

.carousel-thumb, .carousel-thumb-single {
	display: block;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
}
.carousel-thumb-single {
	padding-bottom: 10px;
}
.carousel-thumb-single > .title-mask {
	width: 95%
}
.carousel-thumb img, .carousel-thumb-single img {
		-webkit-transition: all 0.2s linear;
			-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
			transition: all 0.2s linear;		
}

.widget-carousel .slides li {
	margin-right: 12px
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {/*width: 100%;*/ display: block; }
.flex-pauseplay span {text-transform: capitalize;}

.carousel-thumbs > li {
	margin-right: 12px
}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(img/icons/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; padding: 0}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; 
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


/* 
=======================================================================================================================
	*
	*	Override Bootstrap Styles
	*
=======================================================================================================================	
*/

li { line-height: 24px }
dd { line-height: 24px; margin-bottom: 15px }
dt { line-height: 24px; margin-bottom: 15px }
.row-fluid .pull-left[class*="span"] { margin-left: 0; }

/* 
=======================================================================================================================
	*
	*	Responsive Styles
	*
=======================================================================================================================	
*/
@media (max-width: 767px) { 
		body {background-image: none !important;}		
		#menu { display: none; }	
		.navigation select { display: block; }
		#entry-blog { margin-right: 0; }
		.entry-post {	width: 100%; }
		.row-fluid .pull-right[class*="span"] { float: none; }
		#footer { padding:  0 }

		#top-footer {
			padding-left: 20px;
			padding-right: 20px;
			margin-left: -20px;
		}		

		.sidebar { margin-top: 60px; }
		.entry-content, .navigation-block, #comments, .entry-title-single, .entry-comments-block, #author-info, #relatedposts-block, .google-maps-block { padding: 20px; }
		.entry-title { text-align: center; padding-right: 0 }
		.entry-title .right-arrow { display: none }
		.entry-post-text { padding-left: 0 }
		.entry-share, #author-info { margin-right: -20px; margin-left: -20px; }
		.google-maps-block { margin-right: -40px; margin-left: -40px; margin-top: -40px }
		.nav-previous, .nav-next { width: 100%; margin-bottom: 15px }
		.entry-content.entry-twitter { padding: 0 }
		.top-arrow { bottom: 15px }
		.entry-post .edit-link a { display: none }
		.block-post-format { display: none }
		.meta-item { max-width: 100% }
		.more-link { float: none; display: block; margin: 0 auto; text-align: center; }


}

@media (max-width: 600px) { 
}


@media  (max-width: 480px) { 
		
		body {background-image: none !important;}		
		.navigation select { display: block; }
		#menu, .banner { display:none; }
		#logo { margin-bottom: 0 }
		#sidebar-search input[type="text"] { width: 84%; }
		#respond [type="text"], #respond [type="email"] { width: 185px; display: block; }
		.floatLeft { float: left; }
		#footer .add-info { float: none; text-align: left; }
		#footer { padding:  0 }
		#commentform textarea { width: 94.2%;}
		.single-date { display: block; }
		#banner { display: none;}

		#top-footer {
			padding-left: 20px;
			padding-right: 20px;
			margin-left: -20px;
		}	
		.meta-circle { display: none }	
		.entry-quote { padding: 20px; }
		.entry-share { padding: 30px 20px; }
		.nav-previous, .nav-next { width: 50%; }
}

@media (max-width: 320px) { 
		#logo { margin-bottom: 0 ;}
		body {background-image: none !important;}		
		#sidebar-search input[type="text"] { width: 74%; }
		#respond textarea { width: 91.5%; }
		.cat-posts { font-size: 10px; }
		.single-date { display: block; }
		#footer .add-info { float: none; text-align: left; }	
		#footer { padding:  0 }	
		.meta-circle { display: none }
		.entry-quote blockquote p {font-size: 14px;}
		.entry-quote blockquote { padding: 15px; }
		/*.thumb-related a img { border: none; }*/
		.navigation-blog .nav-next a, .navigation-blog .nav-previous a { font-size: 11px; }
}

@media (max-width: 240px) { 
		#logo { margin-bottom: 0 ;}
		body {background-image: none !important;}		
}

@media (max-width: 220px) { 
		#logo { margin-bottom: 0 ;}
		body {background-image: none !important;}		
}

@media (max-width: 176px) { 
		#logo { margin-bottom: 0 ;}
		body {background-image: none !important;}		
}

@media (min-width: 768px) and (max-width: 979px) {
		#menu { display: none; }	
		.navigation select { display: block; }
		.navigation { padding:0; }
		#sidebar-search input[type="text"] { width: 69%; }	
		#respond [type="text"], #respond [type="email"] { width: 200px; display: block; }
		.cat-posts { display: none; }
		#entry-blog { margin-right: 0; }
		.entry-post {	width: 100%; }
}

/* Portrait tablet to landscape and desktop*/
@media (min-width: 980px) and (max-width: 1024px) { 
		#sidebar-search input[type="text"] { width: 76%; }
		.cat-posts { font-size: 12px; }
		#entry-blog { margin-right: 0; }
		.entry-post {	width: 100%; }
}
	
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.adsense-left { float: left; margin: 0 15px 15px 0; }
.adsense-right { float: right; margin: 0 0 15px 15px; }




div#tabs-1.ui-tabs.ui-widget.ui-corner-all {border:none !important;}
.ui-tabs-nav {border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;}
.ui-tabs h4 {font-style: italic !important;margin-top:20px;}
.ui-tabs p {font-size: 13px;}

.ui-tabs-anchor {font-size:12px !important;color:#706f6f;}

.wp-post-image { float:left; margin:-20px 10px 15px 0px; width:100px;height:100px;border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px; }
ul.lcp_catlist {list-style-type: none !important;
	
}
.lcp_catlist li {font-size: 13px;line-height: 18px;margin-bottom: 20px;}
lcp_title {font-size:18px;font-family:Georgia, serif; display:block;margin-left:110px;margin-bottom:5px;padding-top:30px;}
lcp_title a {color:#706f6f !important;}
.lcp_catlist li:after { content:'.';height:0px;visibility:hidden;display:block;clear:both; }



div.tiles {margin-bottom:20px !important;display:block;float:none;}


div.mr_social_sharing_wrapper {margin-top:20px !important;display:block;}


div#top-footer, div.open-footer, div.divider-arrow {display: none !important;}
#logo {margin-top:50px;}

#mc_signup {width: 100%;}
.mc_signup_submit {display: inline;}

#techs td {text-align: center;font-family: Georgia, serif; font-style: italic;width:16%;font-size: 12px;color:#b1aeae;}
#techs td img {float:none !important;clear:none !important; border-color:#b1aeae;margin:0px auto -10px auto !important; width:45px; height:45px;border-radius: 22px;
		-webkit-border-radius: 22px;
		-moz-border-radius: 22px;}
		
.container a {color:#6dc0ad !important;}
.container a:hover {color:#c1c1c1 !important;}

.container h1 a {color: #f5957b !important;}

div.sidebar .widget a {color:#6dc0ad !important;}
div.sidebar .widget a:hover {color:#c1c1c1 !important;}

#menu-main {margin: 20px 0px 40px;}
div.navigation li a {color:#6dc0ad !important;font-size: 1.3em;padding: 0 20px;}
div.navigation li a:hover {color:#c1c1c1 !important;}
/*.current-menu-item, .current-page-item {color:#f5957b !important;}*/

.meta-item-single a {color:#FFF !important; border-bottom:1px #FFF solid;text-decoration: none;}
.meta-item-single a:hover {color:#cbf2de !important;border-bottom:1px #cbf2de solid;}