/*
 Theme Name:   Origami Child
 Theme URI:    http://honeyandlemondesign.com/feministbride/wp-content/themes/origami-child/
 Description:  Origami Child Theme for The Feminist Bride
 Author:       Cathy Stein
 Author URI:   http://honeyandlemondesign.com
 Template:     origami
 Version:      1.0.0
 Tags:         
 Text Domain:  origami-child
*/

@import url("../origami/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
/* Main Layout */
body {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
.container {
	max-width: 100%;
	padding: 0;
	border: none;
}
#page-container {
	margin-top: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#logo {
	position: relative;
	margin: 40px 0 50px 0;
	margin: 7vh 0 9vh 0;
}
@media screen and (max-width: 997px) {
	#menu {
		display: inline-block;
	}
}
@media screen and (max-width: 773px) {
	#logo img {
		display: block;
		position: relative;
		width: 100%;
		width: 90vw;
		height: auto;
		margin: auto;
	}
}
@media screen and (max-width: 480px) {
	#menu {
		display: block;
	}
}
#logo h3.logo {
	padding-top: 20px;
	font-size: 18px;
}
#menu ul li a {
	font-size: 175%;
	font-size: 1.75vm;
	color: #000;
	font-family: inherit;
	text-decoration: none;
}
@media screen and (max-width: 1364px) {
	#menu ul li a {
		font-size: 1.3em;
		font-size: 1.57vw;
	}
}
#menu ul {
	background-color: #fff;
	border-width: 1px 0;
	border-color: #d9d9d9;
	margin-bottom: 0;
}
#menu li a:hover {
	color: orange;
}
#menu ul li ul.sub-menu {
	background: #FFF;
}
#menu ul li ul.sub-menu li {
	border: 1px solid #D9D9D9;
}
#menu ul li ul.sub-menu li:first-child {
	border-top: 1px solid #FFF;
}
#menu ul li ul.sub-menu li a {
	font-size: 16px;
}

.sticky-wrapper.is-sticky .lowermedia_add_sticky {
	width:100%;
}
/*Content Columns*/
.column-group {
	position:relative;
}
.left-sidebar, .center-content, .right-sidebar {
	position:absolute;
	top: 0;
}
.left-sidebar, .right-sidebar {
	width: 20%;
}
.left-sidebar {
	left: 0;
	padding-left: 15px;
	padding-left: 1vw;
}
.right-sidebar {
	right: 0;
	padding-right: 15px;
	padding-right: 1vw;
}
.center-content {
	left: 20%;
	left: -moz-calc(20% + 2vw);
	left: -webkit-calc(20% + 2vw);
	left: calc(20% + 2vw);
	width: 53%;
	padding-left: 15px;
	padding-right: 15px;
	padding-left: 1vw;
	padding-right: 1vw;
}
#footer {
	display:none; /*fix this*/
}

@media screen and (max-width: 1165px) {
	.center-content {
		position: relative;
		width: 100%;
		width: -moz-calc(100% - 2vw);
		width: -webkit-calc(100% - 2vw);
		width: calc(100% - 2vw);
		margin: auto;
		left: 0;
	}
	.left-sidebar, .right-sidebar {
		position: relative;
		width: 50%;
		width: -moz-calc(50% - 2vw);
		width: -webkit-calc(50% - 2vw);
		width: calc(50% - 2vw);
		bottom: 0;
	}
	.right-sidebar {
		float: right;
	}
}
@media screen and (max-width: 645px) {
	.left-sidebar, .right-sidebar {
		width: auto;
		max-width: 100%;
		max-width: -moz-calc(100% - 2vw);
		max-width: -webkit-calc(100% - 2vw);
		max-width: calc(100% - 2vw);
		margin: auto;
		float: none;
	}
	.left-sidebar h2, .right-sidebar h2 {
		text-align: center;
		font-size: 18px;
	}
	#search-3, #siteorigin-panels-image-2, #text-9 {
		text-align: center;
	}
	#text-9 {
		width: 250px;
		margin: auto;
	}
	.widgets-list-layout-links {
		float: left !important;
		padding-left: 10px;
		padding-left: 2vw;
	}
}
h1, h1.archive-title, h1.entry-title {
	font-family: 'Georgia';
	font-weight: 600;
}
.widget {
	padding: 5px;
	margin-bottom: 15px;
}
.social-media-icons {
	position: relative;
}
.social-media-icons div {
	position: relative;	
	height: 0;
	margin: 2px;
	float: left;
	text-align: center;
	max-width: 50px;	
}
.social-media-icons.six-across div {
	width: 12%;
	width: -webkit-calc(16% - 4px);
	width: -moz-calc(16% - 4px);
	width: calc(16% - 4px);
	padding-bottom: 12%;
	padding-bottom: -webkit-calc(16% - 4px);
	padding-bottom: -moz-calc(16% - 4px);
	padding-bottom: calc(16% - 4px);
}
.social-media-icons.five-across div {
	width: 16%;
	width: -webkit-calc(20% - 4px);
	width: -moz-calc(20% - 4px);
	width: calc(20% - 4px);
	padding-bottom: 16%;
	padding-bottom: -webkit-calc(20% - 4px);
	padding-bottom: -moz-calc(20% - 4px);
	padding-bottom: calc(20% - 4px);
}
.social-media-icons.four-across div {
	width: 21%;
	width: -webkit-calc(25% - 4px);
	width: -moz-calc(25% - 4px);
	width: calc(25% - 4px);
	padding-bottom: 21%;
	padding-bottom: -webkit-calc(25% - 4px);
	padding-bottom: -moz-calc(25% - 4px);
	padding-bottom: calc(25% - 4px);
}
.social-media-icons span {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.social-media-icons span.pinterest {
	background-image: url('http://www.honeyandlemondesign.com/feministbride/wp-content/uploads/2014/05/Pinterest-GIF.gif');
}
.social-media-icons span.youtube {
	background-image: url('http://www.honeyandlemondesign.com/feministbride/wp-content/uploads/2014/05/YouTUBE-GIF.gif');
}
.social-media-icons span.gplus {
	background-image: url('http://www.honeyandlemondesign.com/feministbride/wp-content/uploads/2014/05/Gplus-GIF.gif');
}
.social-media-icons span.instagram {
	background-image: url('http://www.honeyandlemondesign.com/feministbride/wp-content/uploads/2014/05/Instagram-GIF.gif');
}
.social-media-icons span.facebook {
	background-image: url('http://www.honeyandlemondesign.com/feministbride/wp-content/uploads/2014/05/FB-GIF.gif');
}
.social-media-icons span.twitter {
	background-image: url('http://www.honeyandlemondesign.com/feministbride/wp-content/uploads/2014/05/Twitter-GIF.gif');
}
.social-media-icons span.rss {
	background-image: url('http://www.honeyandlemondesign.com/feministbride/wp-content/uploads/2014/05/RSS-GIF.gif');
}
#search-3 {
	clear: left;
}
.panel h3.widget-title, .widgettitle {
	font-size: 200%;
	font-size: 2vw;
	line-height: 1em;
	font-weight: 600;
	font-family: Georgia;
	margin-bottom: 15px;
}
li.recentcomments {
	margin-bottom: 10px;
}
.flex-viewport .slides .caption-wrap {
	height: 100%;
	max-width: 30%;
	background-color: #333;
	opacity: 0.7;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10%;
	padding-top: 10%;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
	pointer-events: none;
}
.flex-viewport .slides .caption-wrap .caption {
	color: white;
	font-family: 'Georgia', serif;
	font-weight: bold;
	font-size: 200%;
	line-height: 1.25em;
	font-size: 2vw;
	padding-bottom: 1em;
	border-bottom: 1px solid white;
}
.flexslider .flex-direction-nav {
	height: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.flexslider .flex-direction-nav li {
	list-style: none;
}

.flexslider .flex-direction-nav li a {
	position: absolute;
	top: 50%;
	width: 9px;
	height: 13px;
	background: url(theme/bg_direction_nav.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	margin: -5px 0 0;
	text-indent: -9999px;
}

.flexslider .flex-direction-nav li .flex-next {
	right: 16px;
	background-position: right 0;
}

.flexslider .flex-direction-nav li .flex-prev {
	left: 16px;
}
/*Etsy Shop*/
.etsy-shop {
	clear: both;
	margin: auto;
	text-align: center;
}
/*Footer*/
#footer {
	clear:both;
}

#undefined-sticky-wrapper {
	margin-bottom: 15px!important;
}

.content a, .post .content a, .left-sidebar a, .right-sidebar a {
color: #93004A;
font-family: Georgia;
text-decoration: none;
}

.jp-relatedposts {
	clear: both;
}

.below-content.tagged {
	display: none;
}

#sharefbseo {
	display:none;
}