/* ===========================================================
Theme Name: twoandthree
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.7
Tags: white, two-columns, threaded-comments, translation-ready, editor-style, custom-menu
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		:	#555
	2. Link color		:	#222
	3. Heading color	:	#222
	4. Border color		:	#DDD
	
	FONT:
	5. Heading			:	Bitter
	6. Additional		:	Merriweather
	7. General			:	Georgia
================================================================
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%;
	vertical-align: baseline;
}
body { line-height: 1}
ol, ul { list-style: none}
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}
table { border-collapse: collapse; border-spacing: 0}/* tables still need 'cellspacing="0"' in the markup */


/* =============================
Basic WordPress Blog Styles   
================================
Images
----------------------------- */
.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
li#footer1 {width:40%;}
.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 {
}


/* =============================
General styles
============================= */
body {
	font:normal normal 14px/1.6em georgia, 'times new roman', serif;
	color:#555;
	background:#f2f2f2;
	padding:0;
	margin:0;
}
a {
	color:#888;
	text-decoration:none;
}
a:visited {
	color:#777;
}
a:hover {
	color:#222;
	text-decoration:underline;
}
.cover {
	width:1000px;
	margin:0 auto;
	background:#fff url(images/long_border_doublebold.png) repeat-x center top;
	border-bottom:5px solid #555;
}
#full-screen-background-image {display:none}
.container {
	width:960px;
	margin:0 auto;
}
.outer-wrapper {
	margin:70px auto;
}
.clear {
	clear:both;
	width:100%;
}
.dividerfix {
	clear:both;
	padding:10px 0;
	border-bottom:1px dotted #ddd;
}
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:#222;
	font-family:'helvetica neue', helvetica, arial, 'bitter', sans-serif;
}


/* =============================
Typography and Shortcode
============================= */
.left {
	float:left;
}
.right {
	float:right;
}
.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;
	font-size:16px;
	border-left:3px double #ddd;
	padding-left:20px;
}
.sub {
	font-size:11px;
	font-style:italic;
}
.lowercase {
	text-transform:capitalize;
	font:italic normal 12px 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 {
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(images/divider_widgettitle.png) right bottom no-repeat;
}
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;
}
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:#222;
	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:#f7f7f7;
	width:100%;
	vertical-align:middle;
	margin-bottom:15px;
	border:1px solid #eee;
	border-right:none;
	border-collapse:separate;
	border-spacing:0;
}
td {
	color:#555;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
}
table, td, th {
	text-align:center;
	height:30px;
}
th {
	background:#f5f5f5;
	height:50px;
	font-weight:normal;
	padding-top:15px;
	border-right:1px solid #eee;
	box-shadow: inset -1px 0px #f0f0f0;
	-moz-box-shadow: inset -1px 0px #f0f0f0;
	-webkit-box-shadow: inset 0px 1px #fcfcfc;
}
tr {
	background:#fcfcfc;
	-webkit-transition:background-color 0.3s ease;
	-moz-transition:background-color 0.3s ease;
	-o-transition:background-color 0.3s ease;
	-ms-transition:background-color 0.3s ease;
	transition:background-color 0.3s ease;
}
tr:hover {
	background:#eff9ff;
	-webkit-transition:background-color 0.3s ease;
	-moz-transition:background-color 0.3s ease;
	-o-transition:background-color 0.3s ease;
	-ms-transition:background-color 0.3s ease;
	transition:background-color 0.3s ease;
}


/* =============================
Rows
============================= */
.row {
}
#row1{
}
#row2{
	padding-bottom:20px;
}
#row3{
}
#row4{
}


/* =============================
Row1
============================= */

/* Header
----------------------------- */
header.pxp_header-wrapper {
	padding:70px 0;
	width:940px;
	margin:0 auto;
	border-bottom:1px solid #555;
}
.pxp_header-wrapper .logo {
	text-align:center;
}
.pxp_header-wrapper .logo h1 {
	font-size:40px;
}
.logo img {
	max-width: 100%;
}


/* Main navigation
----------------------------- */
nav.pxp_navigation {
	padding:12px 0;
	border-bottom:1px solid #555;
	width:940px;
	margin:0 auto;
}
nav.pxp_navigation ul {
	text-align:center;
	margin:0 auto;
}
nav.pxp_navigation ul li {
	display:inline;
	margin:0 20px;
	position:relative;
}
nav.pxp_navigation ul li a, nav.pxp_navigation ul li a:visited {
	color:#555;
	text-decoration:none;
	font-family:'Merriweather', georgia, serif;
}
nav.pxp_navigation ul li a:hover {
	color:#111;
	border-bottom:1px solid #555;
}
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;
}
nav ul ul li span {
	display: none;
}


/* =============================
Row2
============================= */
/* Primary Tagline
----------------------------- */
.primary-tagline {
	width:940px;
	margin:0 auto;
	padding:40px 0 70px;
	background:url(images/long_border_bold.png) repeat-x left bottom;
	line-height:1.6em;
}
.primary-tagline h1,
.primary-tagline h2,
.primary-tagline h3,
.primary-tagline h4,
.primary-tagline h5,
.primary-tagline h6 {
	font-family: georgia, serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 1.4em;
}
.primary-tagline em {
	font-style: italic;
}
.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
----------------------------- */
#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:#222;
	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;
}

/* 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 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 {
	background:url(images/long_border_doublebold.png) repeat-x left bottom;
}

/* Portfolio
----------------------------- */
/* Default */
#row3 .tagline {
	text-align: center;
	width:940px;
	margin:50px auto 0;
	padding:20px 0 0 0;
}
#row3 .tagline h4 {
	font-size:15px;
	color:#222;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom:20px;
	background:url(images/long_border_bold.png) repeat-x left bottom;
}
.filter {
	width: 940px;
	margin: 0 auto;
	padding: 20px 0;
	border-bottom:1px solid #ccc;
}
.filter ul {
	text-align: center;
	margin: 0 auto;
}
.filter ul li {
	display: inline;
	margin: 0 5px;
	padding: 0 5px;
}
.filter ul li.borderless {
	border: 0;
	font: normal 12px/1.6em 'helvetica neue', helvetica, arial, sans-serif;
	text-transform: uppercase;
	color: #222;
}

/* 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
----------------------------- */
#innerpage .content-wrapper {
	width:940px;
	margin:0 auto;
}
#innerpage #singlepage {
	width:720px;
}
#innerpage #singlewithside {
	width:940px;
}
#innerpage #singlewithside .post-body {
	width:740px;
	padding-bottom:50px;
	text-align:left;
}

#innerpage #singlepage .post {
	margin-bottom:50px;
}
#innerpage #singlepage .post-header {
	width:160px;
	text-align:right;
	padding-right:20px;
	margin-right:20px;
}
#innerpage #singlepage .post-body {
	width:520px;
	padding-bottom:50px;
	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:capitalize;
	margin:10px 0;
	background:none;
	padding-bottom:0;
	border:none;
}
#innerpage .post-body h2 {
	font-size:20px;
}
#innerpage .post-body h3 {
	font-size:17px;
}
#innerpage .post-body h4 {
	font-size:15px;
}
#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:20px;
}
#innerpage #singlepage .post-body img {
	max-width:520px;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:5px;
}
#innerpage .post .post-header h2 {
	font-size:15px;
	color:#222;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(images/divider_global.png) no-repeat right bottom
}

/* 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;
}
#numbering li {
	display:inline;
	padding:5px;
}
#numbering li .current {
	background:#222;
	
		border-radius: 2px;
	
	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 {
	font:normal normal 12px 'Merriweather', 'helvetica neue', helvetica, arial, sans-serif;
}
#innerpage ul.page_navigation .right {
	background:url(images/r_arrow.png) right center no-repeat;
	padding-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;
	width: 30px;
	height: 30px;
	left: 135px;
	bottom: 35%;
	margin-bottom: -15px;
	background: url(images/icon_post-formats.png) no-repeat left top;
	display: none;
}
#pxp_post-formats .video_thumbnail:hover .postformats_icon,
.post .image_thumbnail:hover .postformats_icon {
	left: 135px;
}

/* --- 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:#222;
}
#relatedposts h4 {
	font-size:14px;
	color:#222;
	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 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:#222;
	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 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 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 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
----------------------------- */
.err {
	display: none;
	background: #fdd9d9;
	border: 1px solid #f0c5c5;
	padding: 5px 10px;
	margin-bottom: 20px;
	float: left;
	
		box-shadow: 1px 1px 3px #f2f2f2;
}
#contact_form ul {
	margin-bottom:20px;
}
#contact_form ul li label {
	color:#999;
	font:normal 12px 'Merriweather', georgia, serif;
}
#contact_form ul li input,
.wpcf7 input {
	background:#fff;
	color:#777;
	box-shadow:0;
	border:1px solid #ddd;
	padding:10px;
	font:italic 12px georgia, 'times new roman', serif;
	min-width:250px;
}
#contact_form ul li textarea,
.wpcf7 textarea {
	box-shadow:0;
	border:1px solid #ddd;
	padding:10px;
}
#contact_form .submit,
.wpcf7 .wpcf7-submit {
	font:italic 12px 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;
	min-width: auto;
}

/* 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;
	height:50px;
	width:50px;
	position:fixed;
	bottom:20px;
	right:20px;
	background:#444 url(images/toggle-arrows.png) no-repeat right center;
	text-indent:-800px;
	overflow:hidden;
	opacity:0.8;
	border-radius:2px;
}
#BackToTop:hover {
	background-color:#000;
	-o-transition: all 0.5s; 
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
}

/* Search form */
#searchform {
	background:#fff;
	padding:10px 5px 10px 10px;
	border:1px solid #ddd;
}
#searchform:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
#searchform label {
	display:none;
}
#searchform #s {
	background:#fff;
	font:italic 12px georgia, 'times new roman', serif;
	color:#999;
	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;
}

/* 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:#222;
	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;
}
.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 {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:auto;
	overflow:hidden;
}
.social-networks li {
	float:right;
	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,
	.scroller a {
		float:left;
		background:url(images/icon_social.png) no-repeat right bottom;
		text-indent:-8000px;
		width:16px;
		height:16px;
	}
	.icon-facebook a:hover,
	.icon-youtube a:hover,
	.icon-flickr a:hover,
	.icon-feed a:hover,
	.icon-gplus a:hover,
	.icon-twitter a:hover
	.scroller a:hover {
		background:url(images/icon_social.png) no-repeat right top;
	}
	
	/* --- 2. Twitter --- */
	.icon-twitter, .icon-twitter a {
		background-position:-64px bottom
	}
	.icon-twitter a:hover {
		background-position:-64px top;
	}
	
	/* --- 3. Youtube --- */
	.icon-youtube, .icon-youtube a {
		background-position:-32px bottom
	}
	.icon-youtube a:hover {
		background-position:-32px top;
	}
	
	/* --- 4. GPlus --- */
	.icon-gplus, .icon-gplus a {
		background-position:-48px bottom
	}
	.icon-gplus a:hover {
		background-position:-48px top;
	}
	
	/* --- 5. Flickr --- */
	.icon-flickr, .icon-flickr a {
		background-position:-16px bottom
	}
	.icon-flickr a:hover {
		background-position:-16px top;
	}
	
	/* --- 6. RSS Feed --- */
	.icon-feed, .icon-feed a {
		background-position:left bottom
	}
	.icon-feed a:hover {
		background-position:left top;
	}
	
/* =============================
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;
}