/* ===========================================================
Theme Name: Two and Three
Theme URI: http://themeforest.net/item/two-and-three-portfolio-wordpress-theme/2868841
Description: Clean and neat portfolio WordPress theme by Biyan Pasau
Author: Biyan Pasau
Author URI: http://dzignine.com
Version: 1.3
License: GNU General Public License
License URI: license.txt
===============================================================
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your template, you should not edit the styles in this file.
Instead use the custom.css file or child theme to add your styles.
You can copy a style from this file and paste it in custom.css and it will override the style in this file.
===============================================================
TABLE OF CONTENT

	COLOR:
	1. Text color		:	#4E2E15
	2. Link color		:	#4E2E15
	3. Heading color	:	#4E2E15
	4. Border color		:	#93C0B3
	
	FONT:
	5. Heading			:	League Gothic
	7. General			:	Lato
================================================================
Global Reset
============================================================= */
body, html  { height: 100%}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body { line-height: 1}
ol, ul { list-style: none; text-align:left;}
blockquote, q { quotes: none}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none}
:focus { outline: 0}/* remember to define focus styles! */
del { text-decoration: line-through}
hr {  border: 0; width: 100%; color: #A2A360; background-color: #A2A360; height: 1px; margin:0px 0px 15px 0px;}
hr.first { margin:0 }
table { border-collapse: collapse; border-spacing: 0}/* tables still need 'cellspacing="0"' in the markup */
div.zilla-one-half form select{margin: 10px 0 0 0;}

.post-body ul{
	margin-bottom:10px;
}

.main-wrapper article#post-742.post div.post-body ul li{
		margin:10px 0;
	list-style:disc;
}

/* text selection color */

::selection { background: #ea6b52; background-color: rgba(233, 92, 65, .9)}
::-moz-selection { background: #ea6b52; background-color: rgba(233, 92, 65, .9) }

.rewards ::selection {background: #a98f56; color:#FFFCEC }
.rewards ::-moz-selection {background: #a98f56; color:#FFFCEC }
/* =============================
Basic WordPress Blog Styles   
================================
Images
----------------------------- */
.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 1.5em;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
}
.wp-smiley { 
	max-height: 1em;
	margin:0 !important;
}
.gallery dl {
	margin: 0;
}
.gallery-caption {
	margin:-1.5em 0 0 0;
}
.more-link {
	padding-top:20px;
}
.post-body iframe {
	width:100%;
}
   
/* Pullquotes
----------------------------- */
blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
/* Post
----------------------------- */
.post-id {
}
.post {
}
.page {
}
.attachment {
}
.sticky {
}
.hentry {
}
.category-misc {
}
.category-example {
}
.tag-news {
}
.tag-wordpress {
}
.tag-markup {
}
.bypostauthor {
}
.gallery-caption {
}
/*.page-template-page-blog-php #innerpage #singlepage .post:first-of-type {margin-top: 36px}*/
.page-template-page-blog-php #innerpage #singlepage .post:last-of-type,
.category #innerpage #singlepage .post:last-of-type {border: none;margin: 0}


/* =============================
General styles
============================= */
body {
	font-family:'Lato', Helvetica, Sans-Serif;
	font-size:11px;
	line-height:16px;
	font-weight:500;
	color:#4E2E15;
	background: #93C0B3 url(images/th-bkg.jpg) 0 0 repeat-y !important;
	padding:0;
	margin:0;
	text-align:center;
}
a {
	color:#A98F57;
	text-decoration:none;
}
a:visited {
	
}
a:hover {
	color:#4E2E15;
	text-decoration:underline;
}
.cover {
	width:1000px;
	margin:0 auto;
	background:#FFFCEC;
}
#full-screen-background-image {display:none}
.container {
	width:960px;
	margin:0 auto;
	background: url(images/divider.jpg) 370px 0px repeat-y;
}

html body.page div.cover{background: #FFFCEC url(images/housewife.jpg) 2px 100px no-repeat; z-index:-9999; padding-bottom:70px;}

html body.single div.cover{background: #FFFCEC url(images/hillbilly.jpg) 0 100px no-repeat; z-index:-9999;}

html body.home div.cover{background: #FFFCEC url(images/housewife.jpg) 2px 100px no-repeat; z-index:-9999; padding-bottom:70px;}
.home #containerFlexDiv {display: block;margin-bottom: 32px;/*height: 465px !important*/}

html body.category div.cover{ padding-bottom:70px; }

html body.page-id-8 div.cover{background: #FFFCEC url(images/chopper.jpg) 25px 100px no-repeat; z-index:-9999;}
html body.page-id-9 div.cover{background: #FFFCEC url(images/hillbilly.jpg) 25px 100px no-repeat; z-index:-9999;}
html body.page-id-10 div.cover{background: #FFFCEC url(images/homeboy.jpg) 25px 100px no-repeat; z-index:-9999;}
html body.page-id-12 div.cover{background: #FFFCEC url(images/chopper.jpg) 25px 100px no-repeat; z-index:-9999;}
html body.page-id-14 div.cover{background: #FFFCEC url(images/hillbilly.jpg) 25px 100px no-repeat; z-index:-9999;}
html body.page-id-32 div.cover{background: #FFFCEC url(images/bikers.jpg) 25px 100px no-repeat; z-index:-9999;}
html body.page-id-100 div.cover, html body.category div.cover{background: #FFFCEC url(images/cityslicker.jpg) 25px 100px no-repeat; z-index:-9999;}
html body.page-id-124 div.cover{background: #FFFCEC url(images/family.jpg) 26px 114px no-repeat; z-index:-9999;}
html body.page-id-7967 div.cover{background: #FFFCEC url(images/family.jpg) 26px 114px no-repeat; z-index:-9999;}
html body.page-id-127 div.cover{background: #FFFCEC url(images/bikers.jpg) 25px 100px no-repeat; z-index:-9999;}
html body.page-id-130 div.cover{background: #FFFCEC url(images/family.jpg) 26px 114px no-repeat; z-index:-9999;}

div#wpcf7-f208-p14-o1.wpcf7 form.wpcf7-form{margin-top:15px;}
div#wpcf7-f208-p14-o1.wpcf7 form.wpcf7-form p{margin-bottom:15px;}

.outer-wrapper {
	margin-top:30px;
	padding-bottom:0px;
}
.clear {
	clear:both;
	width:100%;
}
.dividerfix {
	clear:both;
	padding:10px 0;
	border-bottom:1px dotted #ddd;
}
.container ul:after, .post-body-content:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
pre {
	padding:10px;
	margin:20px 0;
	border:1px solid #ddd;
	border-top:3px solid #555;
	background:#e8e8e8;
	overflow:auto;
}
pre br{display:none;}
code {
	font:1em/1.2em 'courier new', courier, monospace;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color:#4E2E15;
	font-family:'LeagueGothicRegular', Helvetica, Arial, 'bitter', sans-serif;
	font-weight:normal;
}

h3{
	margin-top:20px;
}

#themenu,#longmenu{text-transform:uppercase;}

#themenu p,#longmenu p{font-size:10px}

#menusections{text-transform:uppercase; padding-bottom:25px; border-bottom:1px solid #93C0B3; /*margin-bottom:25px;*/}
#menusections.singlecol{margin-bottom:25px}
#themenu h1,#longmenu h1, #lowercase .zilla-one-half{padding-top: 25px}

#menusections a{color:#E95A41; letter-spacing:.5px; font-weight:900;}

#lowercase{letter-spacing:0px; font-size:11px; text-transform:none;}

#hours{text-transform:uppercase; font-size:10px;}

/* =============================
Typography and Shortcode
============================= */
.left {
	float:left;
}
.right {
	float:left;
}
.pullquote {
	float:left;
	max-width:220px;
	font-size:15px;
	font-style:italic;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:5px 20px 5px 0;
	padding:15px 0;
}
.post blockquote {
	text-align:left;
	border-left:3px double #93C0B3;
	padding-left:20px;
}
.sub {
	font-size:11px;
	font-style:italic;
}
.lowercase {
	text-transform:capitalize;
	font:italic normal 12px 'Merriweather', georgia, sans-serif;
}
h4 .lowercase {
	padding-left:10px;
	margin-left:10px;
	border-left:1px solid #ddd;
}
.meta .sub {
	font-size:11px;
}
.sub2 {
	text-transform:uppercase;
	font-style:normal;
	font-size:10px;
	letter-spacing:0.2em;
}
.uppercase {
	text-transform:uppercase;
	font-size:11px;
}
.align_right {
	text-align:right;
}
.align_center {
	text-align:center;
}
ul.divider {
	text-align:left;
	padding-bottom:5px;
	margin-bottom:5px;
}
ol.number {
	list-style:decimal;
	padding-left:20px;
}
ol.number li {
	padding-bottom:5px;
}
ol.number li h3 {
	padding-bottom:0!important;
}
ol.number li h3 a {
	/*border-bottom:1px dotted #555;*/
}
.nolist-float li {
	list-type:none;
	float:left;
	width:45%;
	line-height:2em;
	border-bottom:1px dotted #ddd;
	border-left:3px solid #ddd;
	padding-left:10px;
}
.nolist-float li:hover {
	-o-transition: all 0.5s; 
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
}
.nolist li {
	line-height:2em;
	border-bottom:1px dotted #ddd;
}
.container ul:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

/* Button
----------------------------- */
.button {
	background:#555;
	padding:5px 10px;
	font-family:'helvetica neue', helvetica, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	margin-right:5px;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
}
.button a, input.button {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.button:hover {
	background:#555!important;
}
.orange {
	background:orange;
}
.default {
	background:#555;
}
.red {
	background:#f04e45;
}
.grey {
	background:grey;
}

/* Columns
----------------------------- */
.onehalf {
	width:48%;
	padding-right:2%;
}
.onethird {
	width:30%;
	padding-right:3%;
}
.onequarter {
	width:23%;
	padding-right:2%;
}
.onefifth {
	width:18%;
	padding-right:2%;
}
.onesixth {
	width:13%;
	padding-right:3%;
}
.twothird {
	width:63%;
	padding-right:4%;
}

/* Message
----------------------------- */
.box {
	border:1px solid #ddd;
	background:#e8e8e8;
	padding:10px;
	margin-bottom:10px;
}
.success {
	background:#e5f5ad url(images/icon_check.png) no-repeat 15px 12px;
	border:1px solid #c9dd84;
	padding-left:45px;
}
.failed {
	background:#ff9d9d url(images/icon_error.png) no-repeat 15px 12px;
	border:1px solid #f27171;
	padding-left:45px;
	color:#fff;
}
.info {
	background:#6dd2f8 url(images/icon_info.png) no-repeat 15px 12px;
	border:1px solid #37bff2;
	padding-left:45px;
	color:#fff;
}
.warning {
	background:#fde370 url(images/icon_warning.png) no-repeat 15px 12px;
	border:1px solid #d9d375;
	padding-left:45px;
}

/* Toggle
----------------------------- */
#toggle-view {
	list-style:none!important;
	width:100%!important;
	margin:0!important;
}
#toggle-view ul {
	margin:0!important;
}
#toggle-view .title {
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0;
	background:#eeeeee;
	text-transform:capitalize;
}
#toggle-view li {
	background:#fdfdfd;
	border:1px solid #ddd;
	margin-bottom:10px;
	position:relative;
	cursor:pointer;
	width:100%;
}
#toggle-view span {
	position:absolute;
	right:10px; top:3px;
	color:#4E2E15;
	font-weight:bold;
	font-size:15px;
}
#toggle-view .panel {
	margin:0;
	padding:5px 10px;
	display:none;
	background:#fdfdfd;
	border-top:1px solid #ddd;
}

/* Tabs
----------------------------- */
.tabs .menu {
	padding: 0;
	clear: both;
}
.tabs .menu li {
	display: inline;
}
.tabs .menu li a {
	background: #e8e8e8;
	padding: 10px 20px;
	float:left;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size:16px;
	text-decoration: none;
}
.tabs .menu li.active a {
	background: #fff;
}
.tabs .content {
	float: left;
	clear: both;
	border-bottom: 1px solid #ddd;
	border-top: none;
	border-left: none;
	background:#fff;
	padding: 10px 20px 20px;
}

/* tables
----------------------------- */
table {
	background:none;
	width:100%;
	vertical-align:middle;
	margin-bottom:15px;
	border:none;
	border-collapse:separate;
	border-spacing:0;
}
td {
	border:none;;
}
table, td, th {
	text-align:center;
	height:30px;
}
th {
	background:none;
	height:50px;
	font-weight:normal;
	padding-top:15px;
	border:none;}

tr {
}
tr:hover {
	background:none;
}


/* =============================
Rows
============================= */
.row {
}
#row1{
}
#row2{
	padding-bottom:20px;
}
#row3{
}
#row4{
}


/* =============================
Row1
============================= */

/* Header
----------------------------- */
header.pxp_header-wrapper {
	padding:50px 0;
	width:940px;
	margin:0 auto;
	background:#FFFCEC;
}
.pxp_header-wrapper .logo {
	text-align:center;
}
.pxp_header-wrapper .logo h1 {
	font-size:40px;
}


/* Main navigation
----------------------------- */
nav.pxp_navigation {
	border-bottom:1px solid #93C0B3;
	border-top:1px solid #93C0B3;
	width:520px;
	height:25px;
	margin:0px 0px 0px 420px;
	padding:10px 0px 6px 0px;
}
nav.pxp_navigation ul {
	text-align:center;
	margin:0 auto;
}
nav.pxp_navigation ul li {
	display:inline;
	padding: 18px 11px 11px 10px;
	position:relative;
	border-right:1px solid #93C0B3;
	line-height:21px;
}

nav.pxp_navigation ul li:last-child{
	border-right:none;
}

nav.pxp_navigation ul li a, nav.pxp_navigation ul li a:visited {
	text-decoration:none;
	font-family: 'LeagueGothicRegular', Helvetica, Arial, 'bitter', sans-serif;
	text-transform:uppercase;
	font-size:21px;
	font-weight:normal;
}
nav.pxp_navigation ul li a:hover {
	color:#4E2E15;
}
nav.pxp_navigation ul li ul {
	background:#fff url(images/navigation_subhover.png) left top no-repeat;
	border-bottom:1px solid #555;
	position:absolute;
	width:190px;
	z-index:900;
	left:0px;
	top:20px;
	overflow:hidden;
	padding-top:20px;
	padding-bottom:10px;
	display:none;
}
nav.pxp_navigation ul li ul li {
	text-align:left;
	margin:0 10px;
	padding:5px 0;
	display:block;
	border-bottom:1px solid #eee;
}
nav select {
  display: none;
}


/* =============================
Row2
============================= */
/* Primary Tagline
----------------------------- */
.primary-tagline {
	width:940px;
	margin:0 auto;
	padding:40px 0 50px;
	background:url(images/long_border_doublebold.png) repeat-x left bottom;
	font:normal 14px 'Merriweather', georgia;
	text-align:center;
	line-height:1.6em;
}
.primary-tagline h1,
.primary-tagline h2,
.primary-tagline h3,
.primary-tagline h4,
.primary-tagline h5,
.primary-tagline h6 {
	font:normal 14px 'Merriweather', georgia, serif;
	margin-bottom:10px;
}
.primary-tagline h1 {font-size:30px}
.primary-tagline h2 {font-size:25px}
.primary-tagline h3 {font-size:20px}
.primary-tagline h4 {font-size:16px}
.primary-tagline h5 {font-size:14px}


/* =============================
Row3
============================= */

/* Homepage
----------------------------- */

#introtext{
	font-family:'Lato', Helvetica, Sans-Serif;
	font-weight:900;
	letter-spacing:1px;
	line-height:14px;
	text-transform:uppercase;
	font-size:11px;
	padding-bottom:30px;
	text-align:center;
	color: #E95A41;
	border-bottom:1px solid #A2A360;
}

#homepage {
}
#homepage .post {
	width:300px;
	margin:0 10px 50px 10px;
	padding-bottom:50px;
	border-bottom:1px solid #ccc;
}
#homepage .post img {
	max-width:300px;
	height:auto;
	display:block;
	margin:0 auto;
}
#homepage .post h2 a {
	font-size:14px;
	color:#4E2E15;
	text-transform:capitalize;
}
#homepage .post .excerpt_content, #homepage .post .post-header, #homepage .post h2 {
	padding-right:50px;
	padding-left:10px;
}
#homepage .post .post-header {
	margin-bottom:20px;
	font-size:11px;
	font-style:italic;
}
#homepage .post-body .post_thumbnail img {
	margin-bottom:20px;
}
#homepage .post .post-footer {
	font-size:11px;
	font-style:italic;
	margin-top:10px;
	margin-left:10px;
}
#homepage .post .excerpt_content {
	margin-top:20px;
	text-align:left;
}

.rewards{
	margin-bottom:30px;
}

.rewards h3 a{
	font-size:24px;
	color: #E95A41;
}

/* Sideblog
----------------------------- */
#homepage .main-sideblog {
	margin-top:50px;
}
#homepage .main-sideblog .sb_headline {
	width:940px;
	margin:20px auto 40px auto;
	padding:20px 0;
	border-top:5px solid #555;
}
#homepage .main-sideblog .sb_headline h4 {
	font-size:12px;
	text-transform:uppercase;
	padding:3px 0 20px 35px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	background:url(images/icon_headline.png) no-repeat left top;
}
#homepage .main-sideblog .sb_headline .sb_tagline {
	font:italic 12px/1.6em 'Merriweather', georgia, serif;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
.main-sideblog .sideblog h2 {
	line-height:1.3em;
	font-size:13px;
	margin:2px 0 5px;
}
.main-sideblog .sideblog img {
	max-width:140px;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:5px;
}
.main-sideblog .sideblog li {
	width:140px;
	margin:0 10px;
}
.main-sideblog .sideblog .post-header {
	font-size:11px;
	font-style:italic;
	padding-bottom:5px;
	margin-bottom:15px;
}
.main-sideblog .sideblog .post-body {
	line-height:1.6em;
	font-size:12px;
	font-style:italic;
}
#sideblog #singlepage .post {
	border-bottom: 1px solid #A2A360;
}

/* Portfolio
----------------------------- */
/* Default */
#row3 .tagline {
	/*margin:0px auto 50px auto;*/
	margin:0px auto 32px auto;
}
#row3 .tagline h4 {
	font-size:15px;
	color:#4E2E15;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:10px;
	padding-bottom:20px;
}
.tagline .widget {
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd;
}
.tagline .widget ul li {
	float:left;
	margin-right:20px;
	font-style:italic;
}
.tagline .mini-description {
	font-style:italic;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}

/* Portfolio with sidebar */
#portfolio #withsidebar {
	width:720px;
}
#portfolio .sidebar-wrapper {
	margin-right:10px;
}
#portfolio #withsidebar .post,
#portfolio #fourcolumns .post {
	width:220px;
}
#portfolio #withsidebar .post img,
#portfolio #fourcolumns .post img {
	max-width:220px;
	height:auto;
	display:block;
}

/* Single Page
----------------------------- */
div.cover div.leftcontent{
	width:370px; 
	float:left; 
	position:relative;
	text-align:left; 
	margin-top:100px;  
	font-family: 'LeagueGothicRegular', Helvetica, Arial, 'bitter', sans-serif;
    font-size: 19px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
	color:#FFFCEC;}
	
div.cover div.leftcontent a{color:#FFFCEC;}
div.cover div.leftcontent a:hover{text-decoration:none;}

div.cover div.leftcontent img{display:block;}

/*removed specials button 2016-01-19*/
div.leftcontent div.specials-button{padding:10px 10px; background:#a7ad4b; width:55px;}
div.leftcontent div.specials-button:hover{background:#4E2E15}
div.leftcontent div.specials-button.gallery{width:97px}
div.leftcontent div.specials-button.msquare{width:138px;margin-top:10px}

div.leftcontent div.order-button{padding:10px 10px; background:#E95A41; width:74px; /*margin-top:10px;*/}
div.leftcontent div.order-button:hover{background:#4E2E15}
div.leftcontent div.blog-button{padding:10px 10px; background:#93C0B3; margin-top:10px; width:25px;}
div.leftcontent div.blog-button:hover{background:#4E2E15}


div.leftcontent div.social{
	margin-top:470px; 
	width:300px; 
	float:left; 
	font-family: 'Lato',Helvetica,Sans-Serif;
	font-size:10px;
	letter-spacing:.5px;
	color:#4E2E15;
}
	
div.leftcontent div.social a{
	color:#4E2E15;
}

div.leftcontent div.social img{
	display:block;
	margin-right:8px;
	z-index:1000;
	position:relative;
}



#innerpage .content-wrapper {
	width:520px;
	margin:0px 0px 0px 420px;
}
#innerpage p{
	letter-spacing:.5px;
}
	
#innerpage #singlepage {
	width:520px;
}
#innerpage #singlepage .post {
	margin-bottom:36px;
}
	
#innerpage #singlepage .post-header {
}
#innerpage #singlepage .post-body {
	width:520px;
	padding-bottom:24px;
	text-align:left;
}
#innerpage .post-body h1,
#innerpage .post-body h2,
#innerpage .post-body h3,
#innerpage .post-body h4,
#innerpage .post-body h5,
#innerpage .post-body h6 {
	font-size:25px;
	text-transform:uppercase;
	margin:10px 0;
	background:none;
	padding-bottom:0;
	border:none;
	letter-spacing:0px;
}
#innerpage .post-body h1 {
	font-size:45px;
	margin-bottom:0px;
	line-height:33px;
}
#innerpage .post-body h1.sweets {line-height:20px;padding-bottom:13px}
#innerpage .post-body h2 {
	font-size:25px;
	margin:40px 0 5px 0;
	line-height:26px;
}
#innerpage .post-body h3 {
	font-size:17px;
	margin-top:20px;
}
#innerpage .post-body h4,ol.number li h3 a,#innerpage .post-body h4 a.lato {
	font-family:'Lato', Helvetica, Sans-Serif;
	font-size:13.5px;
	margin-top:20px;
	margin-bottom:2px;
	letter-spacing:0.5px;
	font-weight:bold;
}

#innerpage .post-body h4 a.lato {color:#A98F57}
#innerpage .post-body h5 {
	font-size:13px;
}
#innerpage .post-body h6 {
	font-size:11px;
}
#innerpage .post-body ul.unordered li, #innerpage .post-body ol li{
	padding:5px 0;
}
#innerpage .post-body ul.unordered {
	list-style-type:square;
	margin:20px 0 20px 30px;
}
#innerpage .post-body ol.ordered {
	list-style-type:decimal;
	margin:20px 0 20px 30px;
}
#innerpage .post-body ul.customlist {
	margin:20px 0 20px 20px;
}
#innerpage .post-body ul.customlist li {
	background:url(images/r_arrow.png) no-repeat left 8px;
	padding-left:20px;
}
#innerpage .main-wrapper .post-body p,
.widget p {
	margin-bottom:15px;
}
#innerpage .main-wrapper .post-body p.nomargin{margin: 0}

div#themenu a,div#longmenu a{margin:0px; padding:0px; line-height:0px !important;}

#innerpage #singlepage .post-body img {
	max-width:520px;
	height:auto;
	overflow:hidden;
	margin-top:5px;
	}
	
#innerpage .post .post-header h2 {
	font-family: 'Lato', Helvetica, Sans-Serif !important;
	font-size:15px;
	color:#4E2E15;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:20px;
	text-align:left !important;
}

#innerpage .post .post-header h2 a{
	font-family: 'Lato', Helvetica, Sans-Serif !important;
	text-align:left !important;
}



/* Pages
----------------------------- */
/* Wide */
#innerpage #singlepage .wide {
	width:100%;
}
#innerpage #singlepage .wide h2 {
	background:url(images/long_border_doublebold.png) repeat-x left bottom;
}
#innerpage #singlepage .wide .post-header {
	width:100%;
	text-align:left;
}
#innerpage #singlepage .wide .post-body {
	width:100%;
}
#innerpage #singlepage .wide .post-body img {
	max-width:720px;
}

/* if single post layout is activated */
#innerpage #singlepage .wide #relatedposts div.left {
	width:100%;
	text-align:left;
}
#innerpage #singlepage .wide #relatedposts div.right {
	width:100%;
}
#innerpage #singlepage .wide #relatedposts h4 {
	background-position:left bottom
}
#innerpage #singlepage .wide #relatedposts ul li {
	float:left;
	margin-left:0;
	margin-right:20px;
}
#innerpage #singlepage .wide .comments-wrapper .fleft {float:none;width:100%;text-align:left;padding-right:0;margin-right:0;}
#innerpage #singlepage .wide .comments-wrapper .fleft h4 {background:none;}
#innerpage #singlepage .wide .comments-wrapper .fright {float:none;width:100%}
#innerpage #singlepage .wide .comments-wrapper ul li .content {float:right;width:625px;}
#innerpage #singlepage .wide .comments-wrapper ul li ul.children .content {width:580px}
#innerpage #singlepage .wide .layoutwide h2 {
	margin-bottom:10px;
}
#innerpage #singlepage .wide .layoutwide ul.divider {
	padding-bottom:10px;
	background:none;
	border-bottom:1px solid #ddd;
}

/* Fullwidth */
#innerpage #fullwidth {
	width:100%;
}


#innerpage #fullwidth .post-header h2 {
	background:url(images/long_border_doublebold.png) repeat-x left bottom;
}
#innerpage #fullwidth .wide {
	width: 100%;
}
#innerpage #fullwidth .wide h2 {
	background-position:left bottom;
}
/* Archive */
.archive-section .grid {
	margin-bottom:20px;
}
.archive-section .grid ul  li {
	margin:5px 0;
}


/* Innerpage
----------------------------- */
#numbering {
	text-align:center;
	font-style:italic;
	text-transform:lowercase;
	clear:both;
	margin: 12px 0 24px;
}
#numbering li {
	display:inline;
	padding:5px;
}
#numbering li .current {
	background:#4E2E15;
	color:#fff;
	padding:5px 10px;
}

#innerpage ul.page_navigation {
	margin-top:30px;
	margin-left:0;
	margin-right:0;
	padding-top:20px;
	list-style-type:none;
	clear:both;
}
#innerpage ul.page_navigation li {
	text-transform:uppercase;
}
#innerpage ul.page_navigation .right {
	background:url(images/r_arrow.png) right center no-repeat;
	padding-right:10px;
	margin-right:10px;
}
#innerpage ul.page_navigation .left {
	background:url(images/l_arrow.png) left center no-repeat;
	padding-left:10px;
}

/* Post Formats
----------------------------- */

/* --- 1. Quote --- */
#pxp_post-formats .requote {
	text-align:left;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:5px;
}

/* --- 2. Video --- */
#pxp_post-formats .revideo_body .video_thumbnail {
	height:auto;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
.postformats_icon {
	display:none\9; /* Disable postformats_icon on IE < 9 */
}
#pxp_post-formats .video_thumbnail .postformats_icon,
.post .image_thumbnail .postformats_icon {
	position:absolute;
	top:30%;
	left:45%;
	background:url(images/icon_post-formats.png) no-repeat left top;
	width:30px;
	height:30px;
	opacity:0;
	-o-transition: all 0.5s; 
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
}
#pxp_post-formats .video_thumbnail:hover .postformats_icon,
.post .image_thumbnail:hover .postformats_icon {
	top:40%;
	left:45%;
	opacity:1;
	-o-transition: all 0.5s; 
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
}

/* --- 3. Image --- */
.post .image_thumbnail {
	position:relative;
}
.post .image_thumbnail .postformats_icon {
	background-position:right top;
}

/* --- 4. Twitter --- */
.post-body .twitter-tweet-rendered {
	max-width: 100%!important;
	margin: 0 !important;
}
.post-body .twt-border {
	max-width: 100% !important;
	min-width: 100px!important;
}
.post-body .twt-border{
	border:1px dashed #ddd !important;
	margin-bottom:10px!important;
	background:none !important;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	border-radius:0!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
}
.post-body.twt-border .twt-tweet {
	padding: 0px!important;
	-webkit-font-smoothing: antialiased;
}
#pxp_post-formats .retweet_body {
}
#pxp_post-formats .more-link {display:none}

/* Related Posts
----------------------------- */
#relatedposts {
	clear:both;
	margin-bottom:40px;
	padding-top:70px;
	background:url(images/long_border_doublebold.png) repeat-x left top;
}
#relatedposts div.left {
	width:160px;
	text-align:right;
}
#relatedposts div.right {
	width:560px;
}
#relatedposts div.right .meta .label {
	font-size:11px;
	font-style:italic;
}
#relatedposts div.right h5 {
	background:url(images/divider_widgettitle.png) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:10px;
	line-height:1.3em;
}
#relatedposts div.right h5 a {
	font-size:12px;
	font-weight:bold;
	color:#4E2E15;
}
#relatedposts h4 {
	font-size:14px;
	color:#4E2E15;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(images/divider_global.png) no-repeat right bottom
}
#relatedposts ul {
	line-height:1.5em;
}
#relatedposts ul li {
	background:#fff;
	width:160px;
	margin-left:20px;
	margin-bottom:30px;
}
#relatedposts ul li img {
	width:160px;
	height:auto;
	overflow:hidden;
}
#relatedposts .thumbs {
	font:italic 12px/1.6em 'Merriweather', georgia, serif;
	margin-bottom:10px;
}

/* Comments Wrapper
----------------------------- */
.comments-wrapper {
	clear:both;
	padding-top:50px;
	background:url(images/long_border_doublebold.png) repeat-x left top;
}
.comments-wrapper .fleft {
	width:160px;
	text-align:right;
	padding-right:20px;
	margin-right:20px;
	float:left;
}
.comments-wrapper .fleft h4 {
	font-size:14px;
	color:#4E2E15;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(images/divider_global.png) no-repeat right bottom
}
.comments-wrapper .fright {
	width:520px;
	float:right;
}
.comments-wrapper .fright .respond h4,
.comments-wrapper .fright h4.comments {
	font:italic 14px 'Merriweather', georgia, 'times new roman', serif;
	padding-top:2px;
}
.comments-wrapper form#commentform {
	margin-top:30px;
}
.comments-wrapper form#commentform ul {
	margin-top:20px;
}
.comments-wrapper form#commentform ul li label {
	color:#999;
	font:normal 12px 'Merriweather', georgia, serif;
}
.comments-wrapper form#commentform ul li input {
	background:#fff;
	color:#777;
	box-shadow:0;
	border:1px solid #ddd;
	padding:10px;
	font:italic 12px 'Merriweather', georgia, 'times new roman', serif;
	min-width:250px;
}
.comments-wrapper form#commentform ul li textarea {
	box-shadow:0;
	border:1px solid #ddd;
	padding:10px;
}
.comments-wrapper #loader .submit {
	font:italic 12px 'Merriweather', georgia, 'times new roman', serif;
	background:url(images/comment_submit.png) left center no-repeat;
	padding:10px 0 10px 30px;
	box-shadow:none;
	border:none;
	margin-top:10px;
	cursor:pointer;
}
.comments-wrapper .cancel-comment-reply,
.comments-wrapper .clogged {
	font-size:12px;
	font-style:italic;
	text-align:right;
}
.comments-wrapper .cancel-comment-reply a {
	background:url(images/divider_x.png) left center no-repeat;
	padding-left:10px;
}
.comments-wrapper .fright ul.commentlist {
	margin:40px 0;
}
.comments-wrapper ul.commentlist li {
	margin-bottom:40px;
}
.comments-wrapper ul.children li {
	margin-bottom:0!important;
}
.comments-wrapper ul li .comment-header {
	margin-bottom:20px;
}
.comments-wrapper ul li .comment-header .cauthor .fn {
	font-family:'helvetica neue', helvetica, arial, sans-serif;
	font-weight:bold;
	font-style:normal;
}
.comments-wrapper .avatar {
	float:left;
	padding-right:20px;
}
.comments-wrapper ul li .comment-header .permalink a,
.comments-wrapper ul li .comment-header .reply a {
	font-size:12px;
	font-style:italic;
}
.comments-wrapper ul li .content {
	float:right;
	width:425px;
}
.comments-wrapper ul li .content p {
	margin-bottom:20px;
}
.comments-wrapper ul li ul.children {
	margin-left:20px;
	margin-top:30px;
	padding-left:20px;
	background:url(images/divider_widgettitle.png) left 25px no-repeat;
	border-left:1px solid #eee;
}
.comments-wrapper ul li ul.children li {
	margin-bottom:30px!important;
}
.comments-wrapper ul li ul.children .content {
	width:380px
}

/* Contact Form
----------------------------- */
#contact_form .submit {
	font:italic 12px 'Merriweather', georgia, 'times new roman', serif;
	background:url(images/comment_submit.png) left center no-repeat;
	padding:10px 0 10px 30px;
	box-shadow:none;
	border:none;
	margin-top:10px;
	cursor:pointer;
}
#contact_form ul {
	margin-bottom:20px;
}
#contact_form ul li label {
	color:#999;
	font:normal 12px 'Merriweather', georgia, serif;
}
#contact_form ul li input {
	background:#fff;
	color:#777;
	box-shadow:0;
	border:1px solid #ddd;
	padding:10px;
	font:italic 12px 'Merriweather', georgia, 'times new roman', serif;
	min-width:250px;
}
#contact_form ul li textarea {
	box-shadow:0;
	border:1px solid #ddd;
	padding:10px;
}

/* Sidebar
----------------------------- */
.sidebar-wrapper {
	width:180px;
	padding-left:20px;
	margin-left:20px;
}
.sidebar ul li.widget {
	margin-bottom:20px;
	padding-bottom:20px;
}
.sidebar ul li.widget h3 {
	background:url(images/divider_widgettitle.png) left bottom no-repeat;
	text-transform:uppercase;
	font-size:12px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.sidebar ul li.widget ul {
	line-height:1.8em;
}
.sidebar ul li.widget a {
	text-decoration:none;
}
.sidebar ul li.widget a:hover {
	color:#000;
	text-decoration:underline;
}

/* Widget
----------------------------- */
/* Back to top */
#BackToTop {
	display:none;
}
#BackToTop:hover {
	background-color:#000;
	-o-transition: all 0.5s; 
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
}

/* Search form */
.search #innerpage #singlepage .wide h2{background:none}
#searchform {
	background:#FFFCEC;
	padding:10px 5px 10px 10px;
	border:1px solid #4E2E15;
}
#searchform:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
#searchform label {
	display:none;
}
#searchform #s {
	background:#FFFCEC;
	font:italic 12px 'Merriweather', georgia, 'times new roman', serif;
	color:#4E2E15;
	opacity:1;
	border:none;
	box-shadow:0;
	float:left;
	width:128px;
	margin-right:10px;
}
#searchform #searchsubmit {
	background:url(images/search_icon.png) no-repeat center;
	border:none;
	width:20px;
	text-indent:-900px;
	padding:0;
	float:right;
	cursor:pointer;
}

.error404 #searchform #s {width: 80%;}
/* Flickr */
.flickr_badge_image {
	float: left;
	margin: 5px 5px 0 0;
	height: 55px;
	width: 55px;
}
.flickr_badge_image img {
	height: 55px!important;
	width: 55px!important;
}

/* Twitter Stream */
#byn_twitterfield {
	list-style-type:none;
}
#byn_twitterfield li {
	border:none;
	background:url(images/twitter-li.png) no-repeat left 2px;
	padding:0 0 20px 30px;
}
#byn_twitterfield li a {
	font-size:11px!important;
	font-style:italic;
	border-bottom:1px dotted #999;
}
#byn_twitterfield li a:hover {
	border-bottom:1px solid #999;
	text-decoration:none;
}

/* Quote */
.widget blockquote {
	line-height:1.6em;
	margin-bottom:20px;
	font-size:12px;
	font-style:italic;
}

/* Popular Posts */
ul.byn_popularposts li.borderless {
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	padding-bottom:10px;
}
ul.byn_popularposts ul li.itathumbs {
	float:left;
	margin-right:10px;
	width:60px;
}
ul.byn_popularposts ul li.itameta {
	float:left;
	width:110px;
	line-height:1.4em;
}
.footer_widget_content ul.byn_popularposts ul li.itameta {
	width:190px;
}
ul.byn_popularposts ul li.itameta a {
	color:#4E2E15;
	border-bottom:1px dotted #ddd
}
ul.byn_popularposts ul li .popentry-date {
	font-size:11px;
	line-height:3em;
	font-style:italic;
	color:#979;
}


/* =============================
Row5
============================= */
/* Footer Widget
----------------------------- */
.footer_widget {
	background:#333;
	width:940px;
	margin:0 auto;
	color:#aaa;
}
.footer_widget .footer_widget_content {
	padding:0;
}
.footer_widget ul li.left {
	width:20%;
	margin:20px 0;
	padding:0 2.5%;
}
.footer_widget ul li.left ul li {
	padding:5px 0;
}
.footer_widget ul li.left .unordered {
	list-style-type:square;
	margin:20px 0 20px 17px;
}
ul.footer_widget_content li.left h3 {
	background:url(images/divider_widgettitle.png) left bottom no-repeat;
	text-transform:uppercase;
	font-size:12px;
	padding-bottom:5px;
	margin-bottom:10px;
	color:#ddd;
}
.footer_widget a:hover {
	color:#ccc;
}

/* Credit
----------------------------- */
.footer-wrapper {
	padding-bottom:10px;
	display:none;
}
.footer-wrapper .footer {
	width:940px;
	margin:0 auto;
	text-align:center;
	padding:30px 0;
}
.footer-wrapper .footer .left {
	font-size:12px;
}

/* Social Icon
----------------------------- */
.footer .table {
	display: table;   /* Allow the centering to work */
	margin: 20px auto 0;
}
.social-networks {
    float:left;
    margin-left:30px;
	list-style:none;
	padding:0;
	width:auto;
	overflow:hidden;
}
.social-networks li {
	float:left;
	margin-left:5px;
	border:none;
}
	/* --- 1. Facebook --- */
	.icon-facebook a,
	.icon-youtube a,
	.icon-flickr a,
	.icon-feed a,
	.icon-gplus a,
	.icon-twitter a,
	.icon-instagram a,
	.scroller a {
		float:left;
		background:url(images/icon_social.png) no-repeat -75px top;
		text-indent:-8000px;
		width:15px;
		height:15px;
	}
	.icon-facebook a:hover,
	.icon-youtube a:hover,
	.icon-flickr a:hover,
	.icon-feed a:hover,
	.icon-gplus a:hover,
	.icon-twitter a:hover,
	.icon-instagram a:hover,
	.scroller a:hover {
		background:url(images/icon_social.png) no-repeat -75px bottom;
	}
	
	/* --- 2. Twitter --- */
	.icon-twitter, .icon-twitter a {
		background-position:-60px top
	}
	.icon-twitter a:hover {
		background-position:-60px bottom;
	}
	
	/* --- 3. Youtube --- */
	.icon-youtube, .icon-youtube a {
		background-position:-30px top
	}
	.icon-youtube a:hover {
		background-position:-30px bottom;
	}
	
	/* --- 4. GPlus --- */
	.icon-gplus, .icon-gplus a {
		background-position:-45px top
	}
	.icon-gplus a:hover {
		background-position:-45px bottom;
	}
	
	/* --- 5. Flickr --- */
	.icon-flickr, .icon-flickr a {
		background-position:-15px top
	}
	.icon-flickr a:hover {
		background-position:-15px bottom;
	}
	
	/* --- 6. RSS Feed --- */
	.icon-feed, .icon-feed a {
		background-position:left top
	}
	.icon-feed a:hover {
		background-position:left bottom;
	}

	/* --- 6. Instagram --- */
	.icon-instagram, .icon-instagram a {
		background-position:-90px top
	}
	.icon-instagram a:hover {
		background-position:-90px bottom;
	}

	.pllexislider, .pllexislider .slides li, .pllexislider .slides > li > a {
		height: auto!important;
	}

	.pllexislider .slides img {
		border: 4px solid #4E2E15;
		box-sizing: border-box;}
	
/* Colophon */

div#colophon{
	border-top:1px solid #92c0b3;
	padding-top:20px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	font-size:10px;
}

span.social{float:left; margin-left:35px;}
span.social img{padding-right:5px;}
span.credit{float:right; margin-right:35px;}

span.wpcf7-form-control-wrap textarea.wpcf7-form-control{
	background:#fffcec; 
	border:1px solid #4E2E15; 
	font-family:'Lato', Helvetica, Sans-Serif;
	font-size:13px;
	line-height:16px;
	color: #4E2E15;
	margin-top:5px;
	max-width:260px;
	}
	
span.wpcf7-form-control-wrap input.wpcf7-form-control{
	background:#fffcec; 
	border:1px solid #4E2E15; 
	font-family:'Lato', Helvetica, Sans-Serif;
	font-size:13px;
	line-height:16px;
	color: #4E2E15;
	margin-top:5px;
	}
	
	div.post-body div.zilla-one-half form p input{
	background:#fffcec; 
	border:1px solid #4E2E15; 
	font-family:'Lato', Helvetica, Sans-Serif;
	font-size:13px;
	line-height:16px;
	color: #4E2E15;
	margin-top:5px;
	}
	
div.post-body div.zilla-one-half form p input:hover{cursor:pointer;background:#4E2E15;color: #fffcec; }
div.post-body div.zilla-one-half form.paypal p input:hover{background-color:transparent}
input.image{border:none !important;}
	
/* =============================
404 Error Page
============================= */
#lost_in_love {
	width:100%;
}
#lost_in_love .post {
	width:100%;
	text-align:center;
	padding:100px 0;
}
#lost_in_love .wide .post-header h2 {
	background-position:center bottom!important;
	font-size:30px;
}
#lost_in_love .wide .post-header h3 {
	margin-bottom:20px;
}

/* FONTS */
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('font/League_Gothic-webfont.eot');
    src: url('font/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/League_Gothic-webfont.woff') format('woff'),
         url('font/League_Gothic-webfont.ttf') format('truetype'),
         url('font/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* =============================
Sticky Titles
============================= */
.followWrap {padding-bottom: 24px;max-height: height: 126px !important;}
.followMeBar {
	position: relative;
	z-index: 1000000000;
	background: #FFFCEC;
}
.followMeBar.fixed {
	position: fixed;
	top: 0;
    width: 520px;
    margin: 0;
	box-sizing: border-box;
	z-index: 100000000;
	background: #FFFCEC;
	padding: 25px 0 25px;
	border-bottom: 1px solid #A2A360;
}
.followMeBar.fixed.absolute {
	position: absolute;
}