/*
Theme Name: ThisIsWhyImBroke 2.0
Author: 10up
Author URI: http://10up.com
Version: 1.0
Description: Custom WordPress theme developed for thisiswhyimbroke.com.

blue: #5C82EF
green: #5C82EF
dark green: #347C17
orange: #f79403
*/


#js-ssna .price {
	color: #fff; /* Temporary delete me afterward */
}

/* @group TYPOGRAPHY */
body {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.62;
	color: #333;
}

body, button, input, select, textarea {
	font-family: Verdana, sans-serif;
}

h1,
h2,
h3,
h4 {
	font-family: 'Oswald', Tahoma, sans-serif;
	font-weight: bold;
	font-size: 32px;
	font-size: 3.2rem;
}

h2 {
	font-size: 28px;
	font-size: 2.8rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2.0rem;
}

.title {
	font-size: 19px;
	font-size: 1.9rem;
	font-weight: normal;
}

h1.title {
	text-align: center;
}

.title a {
	color: #606060;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover, a:focus {
	color: #faab37;
}

.desc a,
.extra-content a {
	color: #5C82EF;
}

/* @group REUSABLE CLASSES */
.dev-meta {
	clear: both;
	margin: 15px 0 4px;
}

.valid {
	font-weight: bold;
	color: #382;
}

.error {
	font-weight: bold;
	color: #B11;
	font-size: 16px;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #B11;
	background: #ffc0c0;
}

.error a, .error a:visited {
	color: #5C82EF;
	font-size: 16px;
	font-weight: bold;
}

.not-ready {
	background-color: #d35151;
}

.not-ready a,
.not-ready a:hover {
	color: #333;
}

.dev-meta a {
	font-weight: bold;
}

.dev-meta a:hover {
	color: #333;
	text-decoration: underline;
}

.spinner {
	float: right;
	display: none;
	height: 16px;
	width: 16px;
	background: url('images/spinner.gif') no-repeat center;
}

.spinner.active {
	display: block;
}

.spinner.success {
	background-image: url('images/check.gif');
}

.spinner.error {
	background-image: url('images/error.gif');
}

.button a,
input.button,
button.button,
input.submit {
	float: right;
	display: block;
	padding: 7px 11px 7px;
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 1.1;
	color: white;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
	font-weight: normal;
	text-decoration: none;
	background-color: #faab37;
	border-radius: 0px;
	font-family: 'Oswald',Helvetica,Sans-Serif;
}

input.button,
input.submit {
	float: none;
	display: inline-block;
}

.button a:hover,
input.button:hover,
input.submit:hover,
button.button:hover,.button.single a:hover {
	background-color: #f9bd66;
}

.button.discontinued a,
input.button.discontinued,
button.button.discontinued,
button.single.discontinued{
	background: grey;
	border-color: #333;
}

.button.single a{
	padding: 16px 0px;
	width: 100%;
	text-align: center;
	font-size: 2.5rem;
	font-size: 25px;
}

.nav-bottom .button a {
	padding: 10px 25px 9px;
}

.register-hp {
	display: none;
}

/* @end */

/* @end */

/* @group STRUCTURE */
#page {
	margin: 0 auto;
	width: 970px;
}

#wrapper {
	float: left;
	margin: 0 -300px 0 0;
	width: 100%;
}

#content {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

#sidebar {
	float: right;
	overflow: hidden;
	width: 300px;
}

.archive #wrapper {
	float: right;
	margin: 0 0 0 -200px;
	width: 100%;
}

.search #wrapper {
	margin: 0 0 0 0;
	width: 100%;
}

.archive #content {
	margin: 0 0 0 200px;
	padding: 0 0 0 20px;
}

.search #content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.archive #sidebar,
.search #sidebar {
	width: 198px;
	background: #fff;
	border-right:1px solid #ccc;
}

.page-template-profile-php #wrapper,
.page-template-page-profile-php #wrapper {
	float: none;
	margin: 0;
	width: 100%;
}

.page-template-profile-php #content,
.page-template-page-profile-php #content {
	margin: 0;
	padding: 0;
}

.page-template-profile-php #sidebar,
.page-template-page-profile-php #sidebar {
	float: none;
	width: 100%;
}

.page-template-page-wishlist #wrapper {
	float: none;
}
.page-template-page-wishlist #wrapper:after {
	display: table;
	content: '';
	clear: both;
}

.site-footer {
	clear: both;
	float: none;
	margin: 20px auto 0;
	width: 100%;
	max-width: 970px;
}

.full-width {
	clear: both;
	float: none;
	width: 100%;
}

.one-half {
	float: left;
	width: 50%;
}

.one-third {
	float: left;
	width: 33.33333%;
}

.two-thirds {
	float: left;
	width: 66.66666%;
}

article.one-third:nth-of-type(3n+1) {
	clear: left;
}

@media ( min-width:420px ) {
	.one-fourth {
		float: left;
		width: 50%;
	}
}

@media ( min-width:768px ) {
	.one-fourth {
		width: 25%;
	}
}

.one-fourth .item img {
	height: auto !important;
}

.three-fourths {
	float: left;
	width: 75%;
}

article.one-fourth:nth-of-type(4n+1) {
	clear: left;
}

/* @end */

/* @group HEADER */
.site-header {
	position: relative;
	margin: 0 0 5px;
    z-index: 4;
}

.site-title a {
	display: block;
	overflow: hidden;
	height: 138px;
	width: 100%;
	text-indent: -9999em;
	background: url('images/logo.png') no-repeat center top;
	background-size: contain;
}

#fixed-navbar {
	width:100%;
	/*max-width: 970px;*/
	background: #fff;
	z-index: 1000;
	/*box-shadow:0 1px 2px 1px #ccc;*/
	background:#eee;
	height: 0;
	-webkit-transition:height .25s ease;
	-moz-transition:height .25s ease;
	transition:height .25s ease;
	/*-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;*/
	position:fixed;
}

#fixed-navbar-contents {
	margin: 0px auto;
	max-width: 970px;
	padding-top: 0;
}

#fixed-navbar-contents h1 {
	margin:0 auto;
	-webkit-transition:width .25s ease;
	-moz-transition:width .25s ease;
	transition:width .25s ease;
	display:none;
}

#fixed-navbar-contents h1 img {
	width:auto;
	height:38px;
	display:block;
	margin:0 auto;
}

.fixed-search {
	float: left;
	display: block;
}

.fixed-search input {
	width: 300px;
}

#fixed-navbar nav.navbar-menu,
#fixed-navbar .fixed-search,
#fixed-navbar .nav-btn-container {
	margin-top:22px;
	-webkit-transition:margin-top .25s ease;
	-moz-transition:margin-top .25s ease;
	transition:margin-top .25s ease;
}

#fixed-navbar .nav-btn-container {
	margin-top:24px;
}

body {
	padding-top:40px;
}

.menu-toggles {
	background:#eee;
	border-bottom:1px solid #ccc;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
}

.menu-toggles .logo {
	margin:0 auto;
}

.menu-toggles .logo img {
	width:auto;
	height:38px;
	display:block;
	margin:0 auto;
}

.menu-toggles button {
	background:none;
	border:none;
	display:block;
	width:40px;
	height:40px;
	text-indent:-9999px;
	background:url(images/toggles.png) no-repeat;
	background-size:40px 80px;
}

.menu-toggles .nav-toggle {
	float:left;
	background-position:0 0;
	border-right:1px solid #ccc;
}

.menu-toggles .tools-toggle {
	float:right;
	background-position:0 -40px;
	border-left:1px solid #ccc;
}

.wrap.off-canvas-menu .outer-wrapper,
.tools-off-canvas-menu .tools-outer-wrapper {
	position:static !important;
}

.wrap.tools-off-canvas-menu .tools-outer-wrapper {
	overflow:hidden !important;
}

.wrap.off-canvas-menu .outer-wrapper,
.tools-open.wrap.tools-off-canvas-menu .tools-outer-wrapper {
	overflow:visible !important;
}

@media ( min-width:769px ) {
	body {
		padding-top:0;
	}

	.menu-toggles,
	.menu-toggles .nav-toggle,
	.menu-toggles .tools-toggle {
		display:none;
	}

	.site-header {
		margin-top:90px;
	}

	#fixed-navbar {
		position:fixed;
		top:0;
		left:0;
		height:60px;
		/*margin: 0 -9999px;
		padding: 3px 9999px 0;*/
		background:#fff;
		/*border-top:4px solid #faab37;*/
		border-bottom: 1px solid #ccc;
	}

	#fixed-navbar-contents h1 {
		width:45%;
		height:auto;
		display:block;
		background:#fff;
	}

	#fixed-navbar-contents h1 img {
		width:100%;
		height:auto;
	}

	#fixed-navbar.shrink {
		height:40px;
		padding-top:3px;
	}

	#fixed-navbar.shrink #fixed-navbar-contents h1 {
		width:23%;
	}

	#fixed-navbar.shrink nav.navbar-menu,
	#fixed-navbar.shrink .fixed-search {
		margin-top:2px;
	}

	#fixed-navbar.shrink .nav-btn-container {
		margin-top:4px;
	}
}

@media ( min-width:855px ) {
	#fixed-navbar-contents h1 {
		width:51%;
	}
}

@media ( max-width: 768px ) {
	#fixed-navbar .nav-btn-container,
	.nav {
		background:#eee;
		position:fixed;
		top:40px;
		bottom:0;
		width:200px;
		max-height:100%;
		overflow:hidden;
	}

	.nav {
		left:-200px;
		-webkit-transition:left .25s ease;
		-moz-transition:left .25s ease;
		transition:left .25s ease;
	}
	
	.nav .nav-inner {
		padding-top:40px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.open-menu .nav {
		left:0;
	}
	
	#fixed-navbar .nav-btn-container {
		right:-200px;
		-webkit-transition:right .25s ease, margin-top .25s ease;
		-moz-transition:right .25s ease, margin-top .25s ease;
		transition:right .25s ease, margin-top .25s ease;
	}
	
	.nav .nav-inner,
	#fixed-navbar .nav-btn-container #user-bar {
		width:250px;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-moz-overflow-scrolling: touch;
		overflow-scrolling: touch;
		height: 100%;
		position:relative;
		left:0;
		transform:translateZ(0);
	}
	
	.open-tools #fixed-navbar .nav-btn-container {
		right:0;
	}

	body.ios > .wrap {
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.wrap-inner {
		-webkit-transition:.25s ease;
		-moz-transition:.25s ease;
		transition:.25s ease;
		left:0;
		right:0;
	}
	
	.open-menu .wrap-inner {
		left:200px;
		right:-200px;
	}
	
	.open-tools .wrap-inner {
		right:200px;
		left:-200px;
	}
	
	#fixed-navbar nav.navbar-menu {
		margin-top:10px !important;
	}

	.nav .fixed-search {
		width:100%;
		position:absolute !important;
		top:10px;
		left:0;
		right:0;
		bottom:auto !important;
		margin:0 !important;
	}

	.nav .fixed-search input {
		width:215px !important;
	}

	.nav .navbar-menu {
		background:none !important;
		width:100% !important;
	}

	.nav .menu-navbar-container ul,
	.nav .navbar-menu:hover ul {
		display:block;
		margin:10px 0;
		position:static;
		background:none;
		width:100%;
	}

	.nav .menu-navbar-container li {
		list-style:none;
		text-transform:uppercase;
		padding:0 !important;
	}

	.nav .menu-navbar-container a,
	.nav .menu-navbar-container a:hover {
		display:block;
		font:16px/24px Oswald, Helvetica, Arial, sans-serif !important;
		padding:5px 10px  !important;
		background:none !important;
		color:#000 !important;
	}

	#fixed-navbar .nav-btn-container {
		margin:0;
	}

	.usermenutitle > a {
		display:none !important;
	}

	#fixed-navbar #user-bar {
		float:none;
	}

	#fixed-navbar ul.usermenu li ul.user-options {
		display:block;
		position:static;
	}

	#fixed-navbar .user-options li a,
	#fixed-navbar #user-bar a {
		display:block;
		background-color:transparent !important;
		padding:7px 14px 7px 40px !important;
		color:#000 !important;
	}

	#fixed-navbar .user-options li a:hover,
	#fixed-navbar #user-bar a:hover {
		background-color:#faab37 !important;
	}

	#fixed-navbar #user-bar a.register,
	#fixed-navbar #user-bar a.login {
		padding-left:14px !important;
	}

	#fixed-navbar #user-bar .mobile-login-icon {
		display:none;
	}

	#fixed-navbar #user-bar .spacer {
		display:none;
	}
}

#user-bar {
	/*text-transform: uppercase;*/
}

#user-bar a, #user-bar a:visited {
	font-weight: normal;
	color: #333;
	border-radius: 1px;
	font-family:'Oswald', Helvetica, sans-serif;
	font-size:18px;
	padding-left:15px;
}

#user-bar a:hover {
	font-weight: normal;
	font-family:'Oswald', Helvetica, sans-serif;
	font-size:18px;
	color: #000;
	border-radius: 1px;
}

.archive .site-header {
	margin-bottom: 10px;
}

.navigation-main {
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 13px;
	background: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Tahoma;
	text-align: center;
	display:none;
}

.navigation-main-contents {
	width: 970px;
	margin: 0px auto;
}

.navigation-main li {
	display: inline-block;
	margin-top: 0px;
	padding: 0px;
	padding: 3px 12px 3px 12px;
	max-width: 130px;
}

.navigation-main a {
	color: #606060;
}

.navigation-main a:hover {
	color: #faab37;
}

.navigation-paging {
	clear: both;
	margin-bottom: 15px;
}

.navigation-paging a {
	display: block;
	padding: 5px 20px;
	color: white;
	background: #faab37;
	font-size: 24px;
}

.navigation-paging a:hover {
	color: #fff;
	background: #333;
}

.nav-bottom {
	clear: both;
}

#infinite-pagination {
	clear: both;
	margin-bottom: 15px;
}

/* @end */

/* @group FOOTER */
.site-footer {
	overflow: hidden;
	padding: 1px 20px;
	padding: 0 0 10px;
	border-top: 1px solid #CCC;
}

.site-footer a {
	text-decoration: none;
}

.site-footer a:hover,
.site-footer a:hover {
	text-decoration: underline;
}

.site-footer .blog-info,
.site-footer .blog-credits {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 25px;
}

.site-footer .blog-info {
	float: left;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 40%;
	color: #888;
}

.site-footer .blog-credits {
	font-weight: normal;
	float: right;
	width: 60%;
}

.site-footer .blog-credits {
	text-align: right;
	font-weight: bold;
}

.site-footer .blog-info a,
.site-footer .blog-credits a,
#infinite-footer .blog-credits a,
#infinite-footer .blog-info a {
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

.infinite-scroll .site-footer {
	display: none;
}

#infinite-footer {
	display: none;
}
body.search.infinity-end #infinite-footer {
	display: block;
	position: relative;
	top: 0;
	clear: both;
}

.archive #infinite-footer,
.home #infinite-footer,
.infinity-end .site-footer,
.no-js .site-footer {
	display: none;
}

.page-template-page-wishlist.infinity-end .site-footer {
	display: block;
}

.loading {
	display: none;
	width: 100%;
	height: 110px;
	clear: both;
	background: url('images/loading.gif') no-repeat center top;
}

.infinite-scroll .loading {
	display: block;
}

.infinity-end .loading,
.no-js .loading {
	display: none;
}

#infinite-pagination {
	display: none;
}

.no-js #infinite-pagination {
	display: block;
}

/* @end */

/* @group SLIDER */
.featured-posts {
	margin: 0;
	padding: 0;
}

.featured-posts .post {
	position: relative;
}

.featured-posts .title {
	margin-bottom: 5px;
	line-height: 1;
}

.featured-posts .desc {
	line-height: 22px !important;
}

.featured-posts .bottom {
	position: absolute;
	bottom: 0;
	left: 345px;
	right: 20px;
}

.bottom-giveaway {
	background: linear-gradient(to bottom, transparent,rgba(0,0,0,0.35));
	position: relative;
	height: 34px;
	bottom: 34px;
	left: 0px;
	right: 0px;
	width: 100%;
}

#featured .hentry {
	height: 255px;
	margin-bottom: 10px;
	display: none;
}

#featured .hentry:first-child,
#featured.ui-tabs .hentry {
	display: block;
}

#featured .slider-nav {
	margin: 0;
}

#featured .slider-nav li {
	list-style: none;
	display: inline-block;
}

#featured .slider-nav li a {
	display: block;
	border: 3px solid #CCC;
	margin: 0 3px;
	padding: 0;
	opacity:.4;
}

#featured .slider-nav li:first-child a {
	margin-left: 0;
}

#featured .slider-nav li a:hover, #featured li.ui-tabs-active a {
	border-color: #f79403;
	opacity:1;
}

#featured .slider-nav li img {
	display: block;
}

#featured .item {
	margin: 0;
}

#featured .title,
#featured .postmeta {
	text-align: center;
}

.featured-posts .social-sidebar {
	float: right;
	width: 300px;
}

/* @end */

/* @group SORTING/SEARCH */
#searchform {
	float: none;
	margin: 0px;
}

#searchform input#s {
	margin:0px 0px 0px 10px;
	padding:2px 0px 0px 26px;
	width:80px;
	height:28px;
	font-size:18px;
	font-family:'Oswald', Sans-Serif;
	background:transparent url('images/searchicon.png') no-repeat 2% center;
	font-weight:normal;
	border:none;
}

#searchform ::-webkit-input-placeholder {
	color: #333;
}

#searchform :-moz-placeholder {
	/* Firefox 18- */
	color: #333;
	opacity:1;
}

#searchform ::-moz-placeholder {
	/* Firefox 19+ */
	color: #333;
	opacity:1;
}

#searchform :-ms-input-placeholder {
	color: #333;
}

.entry-content #searchform {
	float: none;
}

.sorting-tabs {
	margin: 0 0 20px;
	padding:0;
	font:18px/30px Open Sans Condensed, Oswald, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	background: #f8f8f8;
	border: 1px solid #ccc;
	border-width:1px 0;
	max-height: 54px;
}

.sorting-tabs li {
	list-style: none;
	display: inline-block;
	padding:0;
	margin: 0 -3px 0 0;
	background:inherit;
}

.sorting-tabs li a {
	color: #333;
	display:block;
	padding:5px 10px;
}

.sorting-tabs li:hover {
	background: #ec9d29;
}

.sorting-tabs li:hover a,
.sorting-tabs li:hover a:visited {
	color: #fff;
}

.sorting-tabs li:hover {
	background: #ec9d29;
}

.sorting-tabs li:last-child {
	padding-right: 0px;
}

.sorting-tabs li.selected,
.sorting-tabs li.selected:hover {
	background: #faab37 url('images/white-arrow.png') no-repeat 4%;
	text-indent:25px;
	cursor:pointer;
}

.sorting-tabs .selected a {
	color:#fff;
}

.sorting-tabs .selected:hover {
	background: #faab37 url('images/white-arrow.png') no-repeat 4%;
}

@media ( min-width:769px ) {
	.listpost {
		float:left;
		width:635px;
		clear:left;
	}

	.sorting-tabs li a {
		padding:11px 20px;
	}
	
	.sorting-tabs li:last-child a  {
		padding: 11px 6px;
	}
}

/* @end */

/* @group POST */
.post {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: justify;
}

#posts {
}

#posts .post {
	margin: 0 0 30px;
	padding: 0 10px;
	position: relative;
}

#posts article.post:nth-of-type(3n+1) {
	padding: 0 20px 0 0;
}

#posts article.post:nth-of-type(3n) {
	padding: 0 0 0 20px;
}

/* native ad placeholder */
/*
.ssna p {
    width: 323px;
    height: 383px;
}
*/

#posts .item img {
	width: 100%;
}

.postmeta {
	margin-top: 7px;
	margin-bottom: 10px;
	font-size: 11px;
	font-size: 1.1rem;
}

.details-container {
    height: 516px;
	right: 0;
	position: absolute;
	top: 0;
}
.details-container.loaded {
	position: fixed;
}
@media ( max-width: 768px ) {
	.details-container {
		width: 100%;
	}
}
@media(max-width: 970px){
	.details-container {
		position: relative;
		float: right;
		top: 0px !important;
	}
	.details-container.loaded {
		position: relative;
	}
}
.details-container.smooth {
}
.details-container.stick-bottom{
	position: absolute;
	bottom: 15px;
	top:initial !important;
}

.desc {
	max-width: 303px;
	font-family: Helvetica, Arial, Sans-Serif;
}

article.list,
.list-desc {
	max-width: 100%;
	width: 620px;
}

.item {
	text-align: center;
	position: relative;
	margin: 0 0 5px;
	max-width:405px;
}

.item img {
	border: 1px solid #ccc;
	display: block;
	height: 250px !important;
	width: 300px !important;
}

.type-tiwib_giveaway .item img {
	height: auto;
	width: auto;
}

.item a:hover img {
}

.price {
	margin: 0 0 2px;
	font-family: 'Oswald', sans-serif;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: normal;
	line-height: 1;
	color: #606060;
	letter-spacing:1px;
}

.saved-count {
	position: relative;
	top: -2px;
	left: 1px;
	padding-left: 16px;
	color: #606060;
	font-weight: normal;
	background: url('images/heart-unsaved.png') no-repeat left center;
	cursor: pointer;
	font-family: 'Oswald', sans-serif;
	font-size:13px;
	font-size:1.3rem;
}

.saved-count:hover {
	color: #faab37;
}

.youtube-subscribe {
	position: relative;
	top: -2px;
	left: 1px;
	font-family: oswald, helvetica, arial, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	color: #606060;
	max-width: 150px;
}

.youtube-subscribe a {
	color: #606060;
}

.youtube-subscribe a:hover {
	color: #faab37;
}

.social {
	clear: both;
	position: relative;
	vertical-align: baseline;
	font-size: 13px;
}

.social ul {
	margin: 0;
}

.social li {
	display: inline-block;
	list-style: none;
	margin: 0 4px;
}

.social a, .social a:visited {
	color: #5C82EF;
	font-family: helvetica, arial, sans-serif;
}

.social a:hover {
	color: #333;
}

.social.sharethis {
}

.social.small {
	clear: none;
	float: right;
	margin-left: 15px;
}

.social.small li {
	margin: 5px;
	display: block;
}

#comments .comment-list,
#comments .comments-title {
	display: none;
}

@media ( max-width: 467px ) {
	textarea#comment {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:95%;
	}
}

.home {
}

.home .details-container {
	/*margin-right: 20px;*/
}

.home .details {
	text-align: justify;
}

.home .desc {
	line-height: 17px;
}

.home .desc p {
	margin-bottom: .75em;
	min-height:86px;
	font-family: Helvetica;
}
.details-container .desc{
    line-height: inherit !important;
}

.single {
}

.single .post {
	position: relative;
}

.single .title {
	margin-bottom: 5px;
	line-height: 1;
	text-align: center;
	margin-bottom: 10px;
}

.single .item {
	margin-top: 0;
	margin-bottom: 0;
}

.single .item img {
	border: none;
}

.single .postmeta {
	text-align: center;
}

.single .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.single .price {
	margin: 0 0 16px;
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: normal;
	color: #333;
	text-align: center;
}

.single .desc,
.single .list-desc {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px;
}

.single .ad {
	width: 300px;
	height: 250px;
	margin-bottom: 15px;
	display: none;
}

.single ol {
	list-style-position: inside;
	margin: 0;
	font-family: Oswald, Helvetica, Arial, Sans-Serif;
	font-size: 24px;
	list-style-type: none;
}

.single ol li {
	margin-bottom: 30px;
	max-width: 625px;
	counter-increment: customlistcounter;
}

.single ol li:before{
	content: "#" counter(customlistcounter);
}

.single ol:first-child {
	counter-reset: customlistcounter;
}

.large-image {
	position: relative;
	clear: left;
	margin: 0 0 15px;
	width: 620px;
	max-width: 100%;
	float: left;
}

.large-image img {
	display: block;
	width: 100%;
	height: auto;
}

.large-image .title-bg,
.large-image .list-title-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 12px 0px 24px 12px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.large-image h2,
.large-image h2 a {
	color: white;
	text-shadow: 2px 2px 2px #222;
	max-width: 510px;
	font-size: 31px;
}

.large-image h2 a:hover {
	color: #f79403;
}

.listicle {
	position: relative;
	clear: left;
	margin: 0 0 15px;
	width: 620px;
	max-width: 100%;
	float: left;
	overflow: hidden;
}



.listicle .title {
	display: initial;
}

.video {
	clear: left;
	margin: 0 0 10px;
    float:left;
}
.video iframe{
	max-width: 620px;
}
.large-image .saved-count {
	position: absolute;
	font: 13px Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	background: none;
	top: 56px;
	text-shadow: 2px 2px 2px #222;
	padding-left: 12px;
}

.large-image .saved-count:hover {
	color: #faab37;
}

.inside-title {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px 0px 15px 0px;
	z-index: 1;
	text-shadow: 1px 1px 2px #000;
	font-family: 'oswald',helvetica,arial,sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left top, color-stop(0%,rgba(0,0,0,0.77)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.77) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.77) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.77) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.77) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a8000000',GradientType=0 ); /* IE6-9 */

}

.hp-sidebar-title {
	width: 100%;
	max-width: 290px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
	padding: 20px 5px 18px 5px;
	max-height: 30px;
	text-shadow: 1px 1px 2px #000;
	font-family: 'oswald',helvetica,arial,sans-serif;
	font-size: 18px;
	line-height: 1.2em;
	color: #ffffff;
	text-align: center;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}

.hp-sidebar-title a, .hp-sidebar-title a:visited {
	color: #ffffff;
}

.hp-sidebar-title a:hover {
	color: #faab37;
}

.credits {
	position:absolute;
	bottom:5px;
	right:10px;
	color:#fff;
	text-shadow:2px 2px 2px #000;
	font-family:oswald,helvetica,sans-serif;
	font-size:15px;
	font-weight:normal;
}

.credits a, .credits a:visited {
	color: #fff;
}

.credits a:hover{
	color: #faab37;
}

.newsletter-data{
	opacity: 0.0;
	
	position: fixed;
	right: 0px;
	bottom: 0px;
	text-align: right;
	font-size: 11px;
	padding: 10px 20px 10px 10px;
	border: 1px solid #ccc;
}

.newsletter-data:hover{
	opacity: 100;
}

/* @end */

/* @group RECENT POST LINE */
#most-recent {
	margin: 10px 0 15px;
	padding: 0;
	text-align: center;
	clear:both;
	
	font-family: Oswald, Helvetica, Arial, Sans-Serif;
	font-size: 18px;
}

#most-recent .thumbnail-list li {
	margin: 10px 0px;
}

#most-recent .thumbnail-list li:nth-of-type(3n) {
	margin-left: 30px;
}

#most-recent .thumbnail-list li:nth-of-type(3n+1) {
	margin-right: 30px;
}

#most-recent .thumbnail-list img {
	border: none;
	width: 300px;
	height: auto;
}

#most-recent .thumbnail-list img:hover {
	opacity: 0.9;
}

.thumbnail-list {
	margin: 0;
}

.thumbnail-list li {
	display: inline-block;
	list-style: none;
	margin: 0 5px;
}

.thumbnail-list li:first-child {
	margin-left: 0;
}

.thumbnail-list li:last-child {
	margin-right: 0;
}

.thumbnail-list img {
	display: block;
	border: 1px solid #CCC;
}

.thumbnail-list a:hover img {
	border-color: #f79403;
}

/* @end */

/* @group SIDEBAR */
.archive-sidebar {
	background: #f4f3f3;
}

.archive-sidebar .widget {
	margin-left: 0px;
}

#sidebar .social-sidebar {
	margin: 20px 0;
}

.widget {
	margin: 15px 0;
}

.widget:first-child {
	margin-top: 0;
}

.widget-title {
	margin: 0 0 10px;
	text-transform: uppercase;
	color: #5C82EF;
	border-bottom: 1px solid #DDD;
}

.widget_search {
}

.widget_search #searchform {
	float: none;
	margin: 0;
}

.widget_search #searchform input#s {
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	line-height: 40px;
}

.widget_random-posts {
}

.widget_random-posts .thumbnail-list li {
	margin: 0 4px;
	width: 143px;
	max-width: 143px;
}

.widget_random-posts .thumbnail-list li:nth-of-type(odd) {
	margin-left: 0;
}

.widget_random-posts .thumbnail-list li:nth-of-type(even) {
	margin-right: 0;
}

.widget_random-posts img {
	max-width: 100%;
	height: auto;
}

.widget_nav_menu {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}

.widget_nav_menu .widget-title {
	display: none;
}

.widget_nav_menu ul {
	margin: 0px 0 5px;
}

.widget_nav_menu ul ul {
	margin-left: 10px;
	font-weight: normal;
}

.widget_nav_menu li {
	list-style: none;
}

.widget_nav_menu a {
	font-family: Roboto, Helvetica, Sans-serif;
}

.widget_nav_menu .current-menu-item > a,
.widget_nav_menu .current-menu-ancestor > a {
	color: #f79403;
}

.widget_nav_menu li li {
	display: none;
}

.widget_nav_menu .current-menu-item li,
.widget_nav_menu .current-menu-ancestor li {
	display: list-item;
	margin:4px 0px;
}

/* @group SOCIAL */
.social-icon {
	float: left;
	display: block;
	margin: 8px 5px 0 0;
	height: 54px;
	width: 54px;
	text-indent: -9999em;
	background: #e03d45 url('images/social-sprite.png') no-repeat 0 0;
	border: 1px solid #ccc;
}

.social-icon.tumblr {
	background-color: #406785;
	background-position: -108px 0;
}

.social-icon.gplus {
	background-color: #3c3939;
	background-position: -54px 0;
}

.social-icon.pinterest {
	background-color: #3c3939;
	background-position: -270px 0;
}

.social-icon.rss {
	background-color: #ffb344;
	background-position: -162px 0;
}

.social-icon.email {
	background-color: #098614;
	background-position: -216px 0;
}

.social-icon.last {
	margin-right: 0;
}

.social-icon:hover {
	border-color: #f79403;
}

.social-sidebar.large {
}

.social-sidebar.large .social-icon {
	margin-right: 6px;
	height: 70px;
	width: 70px;
	background-image: url('images/large-social-sprite.png');
	border: none;
}

.social-sidebar.large .social-icon.pinterest {
	background-position: -70px 0;
}

.social-sidebar.large .social-icon.tumblr {
	background-position: 0 0;
}

.social-sidebar.large .social-icon.twitter {
	background-color: #19bfe5;
	background-position: -140px 0;
}

.social-sidebar.large .social-icon.rss {
	margin-right: 0;
	background-position: -210px 0;
}

.mailchimp-subscribe {
	padding: 15px !important;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f1f1f1;
}

.mailchimp-subscribe p {
	margin-bottom: 1em;
}

.mailchimp-subscribe input.email {
	padding: 12px 5px 11px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 19px;
	width: 75%;
}

.mailchimp-subscribe input.button {
	float: right;
	padding: 12px 25px;
	width: 20%;
}

/* @end */

/* @end */

/* @group CATEGORY & ARCHIVES */
.page-header {
	margin: 0 0 10px;
	border-bottom: 1px solid #CCC;
}

.taxonomy-description p {
	margin: 5px;
	font-family: helvetica, arial, sans-serif;
}

.archive .post,
.search .post {
	margin: 0 0 7px !important;
	padding: 0 !important;
}

.archive .product-image,
.search .product-image {
	display: block;
	padding: 5px;
	text-align: center;
}

.archive .product-image:hover,
.search .product-image:hover {
	padding: 5px;
}

.archive .title,
.search .title {
	line-height: 1;
	text-align: left;
	font-size: 15px;
	font-family:'oswald',sans-serif;
}

.archive .title a:hover,
.search .title a:hover {
	color: #f79403;
}

.archive .price,
.search .price {
	margin-top: 5px;
	text-align: left;
	font-size: 12px;
	/*font-size: 1.4rem;*/
}

.no-results .title {
	margin: 10px 0 15px;
}

/* @end */

/* @group Gravity Forms */

body .gform_wrapper {
	max-width: 100%;
}

body .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	height: 30px;
	max-width: 455px;
	color: #333;
	font-size: 18px;
	font-family: Oswald, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
}

body .gform_wrapper textarea.small {
	padding: 5px;
	max-width: 447px;
	margin-top: 12px;
	height: 7em;
	font-size: 18px;
	font-family: Oswald, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
}

body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
	width: 100%;
	font-size: 30px;
	padding: 15px 0px;
}

body .gform_wrapper ul li.gfield {
	clear: none;
}

.image-upload-form {
	background: #E4E4E4;
	float: right;
	width: 400px;
	text-align: center;
	padding: 20px;
	height: 284px;
	margin-top: 13px;
	font-size: 18px;
	font-family: Oswald, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
}

.impressions-served-counter {
	background: #9E2121;
	max-width: 449px !important;
	font-size: 16px;
	color: #fff;
	padding: 5px;
	margin-top: 0px;
	text-align: center;
	font-family: oswald;
	font-weight: normal;
}

.native-ad-info {
	float: right;
	font-size: 16px;
	font-family: helvetica;
	padding: 20px 30px;
	background: rgb(255, 254, 187);
	max-width: 380px !important;
	margin-top: 22px !important;
}

body .gform_wrapper .gfield_html.gfield_no_follows_desc {
	max-width: 449px;
	margin-top: 0px;
}

body .gform_wrapper .gsection {
	border-bottom: none;
	padding: 0 0 .5em;
	margin: 0.8em 0;
	clear: both;
}

body .gform_wrapper .top_label .gfield_label {
	margin: 0;
	font-weight: 700;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3;
	clear: both;
	font-size: 18px;
	font-family: helvetica;
	text-align: center;
}

.native-ad-checkbox {
	font-family: helvetica,arial,sans-serif !important;
	font-size: 14px !important;
	margin-top: 20px !important;
}

body .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	padding-top: 2px;
}

body .gform_wrapper ul.gfield_radio li {
	display: inline-block !important;
	font-family: helvetica;
	font-size: 14px;
}

body .gform_wrapper .gfield_radio li label {
	padding-right: 15px !important;
	padding-top: 2px !important;
	margin: 0px 0px 0px 18px !important;
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	color: #faab37;
}

body .sponsored{
	display:none;
}

/* @end */

/* @group WISHLIST */
/* @group WL BUTTONS */
.follow-me {
	position: relative;
	padding: 3px 7px 3px 25px;
	color: white;
	letter-spacing: 1px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .4);
	background: #5C82EF url('images/plus.png') no-repeat 5px center;
	border-radius: 3px;
	border: none;
	cursor: pointer;
}

.follow-me:hover {
	color: white;
}

.wishlist {
	display: block;
	position: absolute;
	top: 20px;
	right: -76px;
	width:76px;
	-webkit-transition: .05s ease;
	-moz-transition: .05s ease;
	transition: .05s ease;
}

.feature .wishlist {
	top:20px;
	z-index:100;
}

.add-wishlist,
button.save {
	display:block;
	height:48px;
	/*padding-left:48px;*/
	cursor:pointer;
	background:#b1141a;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.25);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,.25);
	box-shadow:0 2px 2px rgba(0,0,0,.25);
}

.add-wishlist:hover,
button.save:hover {
	background:#90050B;
}

.feature:hover .wishlist,
.post:hover .wishlist {
	right:10px;
}

.large-image .wishlist {
	opacity: 0;
}

.large-image:hover .wishlist { 
	opacity: 1;
}

/*.wishlist:after {
	content:'';
	position:absolute;
	bottom:13px;
	left:14px;
	width:31px;
	background:#8d090e;
	z-index:1;
	height:27px;
}

.add-wishlist:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width: 106px;
	height:48px;
	overflow:hidden;
	background:url(images/share.png) no-repeat -144px 0;
	margin:0 5px;
	cursor:pointer;
	z-index:5;
}
*/
.add-wishlist span {
	position:relative;
	z-index:10;
	font:20px/48px Oswald, sans-serif;
	text-transform:uppercase;
	text-align:center;
	display:block;
	width:76px;
	color:white !important;
}

/*.add-wishlist:after {
	content:'';
	position:absolute;
	bottom:13px;
	left:14px;
	width:31px;
	background:#fff;
	z-index:2;
	height:0;
	-webkit-transition:.15s ease;
	-moz-transition:.15s ease;
	transition:.15s ease;
}

.add-wishlist.already-added:after {
	height:27px;
}*/

.add-wishlist:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#666;
	z-index:2;
	height:0;
	-webkit-transition:.25s ease;
	-moz-transition:.25s ease;
	transition:.25s ease;
}

.add-wishlist:hover:after {
	background: #333;
}

.add-wishlist.already-added:after {
	height:48px;
}

.wishlist.remove {
	position: absolute;
	margin: 0;
	bottom: 5px;
	right: 3px;
	width:31px;
}

.wishlist.remove:after {
	display:none;
}

.wishlist.remove a {
	position: relative;
	display: block;
	padding: 3px;
	margin: 0;
	height: 18px;
	width: 18px;
	border-radius: 3px;
	cursor: pointer;
	background: #f74702 url('images/x.png') no-repeat 5px center;
}

.wishlist.bought a {
	padding: 4px 8px 4px 20px;
	color: white;
	border-radius: 3px;
	background: #5C82EF url('images/dollar.png') no-repeat 5px 6px;
}

.wishlist.share {
	padding: 3px 1px 3px 5px;
	margin: 0;
	border-radius: 3px 0 0 3px;
	cursor: pointer;
	background: #5C82EF;
	cursor: pointer;
}

.wishlist.share .url {
	display: inline-block;
	margin: -2px 0 -2px 5px;
	padding: 2px 4px;
	background: white;
	box-shadow: inset 0px 1px 2px #ddd;
	cursor: auto;
}

.single-post .bottom .wishlist {
	display: block;
	clear: both;
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	padding-top: 16px;
}
.single-post .bottom .wishlist a {
	height: auto;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}
.single-post .bottom .wishlist a.already-added:after {
	height: 59px;
}
.single-post .bottom .wishlist span {
	width: 100%;
	line-height: 59px;
}
@media only screen and ( min-width: 769px ) {
	.single-post .bottom .wishlist {
		display: none;
	}
}

/* @group ITEM SHARE */
/* @group SHARE BUTTONS */
.item {
	overflow:hidden;
}

.share-buttons {
	position: absolute;
	right: -58px;
	top: 90px;
	padding:6px 0 2px;
	-webkit-transition: .05s ease;
	-moz-transition: .05s ease;
	transition: .05s ease;
    z-index: 20;
	
	display: none; /* Hide the share buttons unless on full screen 970px or more */
}

.feature .share-buttons {
	top:85px;
	z-index:100;
}

.feature:hover .share-buttons,
.post:hover .share-buttons {
	right:2px;
}


.report-text:hover {
    color: #faab37;
    cursor: pointer;
}
.home .post:hover .report-link {
    bottom:0px;
}

@media ( max-width: 767px ) {
	.feature  .share-buttons,
	.feature .add-wishlist {
		display:none;
	}
}

.share-facebook a,
.share-twitter a,
.share-pinterest a {
	display:block;
	width: 48px;
	height: 0;
	padding-top:48px;
	overflow: hidden;
	background: url(images/share.png);
	-webkit-transition: .05s ease;
	-moz-transition: .05s ease;
	transition: .05s ease;
	margin: 0 5px 2px;
	cursor: pointer;
}
.share-facebook a {
	background-position:-48px 0;
}
.share-twitter a {
	background-position:-96px 0;
}
.share-pinterest a {
	background-position:0 0;
}

/* @end */
.overlay,
.pub-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	background: black;
	opacity: .6;
}

.pub-overlay {
	opacity: .4;
}

.wishlist .comment {
	position: fixed;
	display: none;
	padding: 20px;
	width: 600px;
	z-index: 1000;
	color: #333;
	text-shadow: none;
	text-align: left;
	background: #f8f8f8;
	border-radius: 2px 2px 0 0;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

.wishlist .comment .three-fourths {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
}

.wishlist .comment h4 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
}

.wishlist .comment img {
	width: auto !important;
	height: auto !important;
}

.wishlist .comment p {
	margin: 0;
}

.wishlist .comment textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 15px;
	padding: 5px;
	width: 100%;
	height: 7em;
	border-color: #ddd;
}

.wishlist .close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-weight: bold;
	cursor: pointer;
}

.my-comment {
	border: 1px dashed #CCC;
}

textarea.edit-comment {
	display: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px;
	width: 100%;
	min-height: 100px;
	border-color: #ccc;
}

.page-template-page-wishlist h2 {
	margin: 0 0 15px;
	padding: 0 15px;
}

.page-template-page-wishlist #posts article.post {
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 25px;
	padding: 0 15px;
	text-align: left;
}

.page-template-page-wishlist #posts .post.removed {
	min-height: 180px;
	background: #eee;
}

.page-template-page-wishlist #posts .entry-image {
	position: relative;
	margin-bottom: 10px;
}

.page-template-page-wishlist #posts .entry-image img {
	display: block;
}

.page-template-page-wishlist #posts h3 {
	font-size: 16px;
	font-size: 1.6rem;
}

.page-template-page-wishlist #posts .price {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 10px;
}

.page-template-page-wishlist #posts h3,
.page-template-page-wishlist #posts .price,
.page-template-page-wishlist #posts .wishlist-comment {
	text-align: left;
}

#followed-wishlists {
	margin: 0px 0 15px;
	padding: 5px 2px;
	text-align: center;
	border-top: 1px solid #f79403;
	border-bottom: 1px solid #f79403;
	background-color: #fcf6ed;
}

#followed-wishlists h4 {
	margin-bottom: 5px;
}

/* @end */

/* @group ABOUT/STAFF */
.staff {
	margin-top: 10px;
}

.staff li {
	display: inline-block;
	width: 175px;
	margin: 0px 5px 13px 0px;
	list-style: none;
	text-align: center;
}

.mentions {
}

.mentions li {
	display: inline-block;
	margin: 0px 5px 10px 0px;
	width: 180px;
	list-style: none;
	text-align: center;
	border: 1px solid #ccc;
	padding-bottom: 5px;
}

/* @end */

/* @group TOOLS TEMPLATE */
.page-template-tools-php,
.page-template-page-tools-php {
}

.page-template-tools-php .item,
.page-template-page-tools-php .item {
	min-height: 250px;
}

.page-template-tools-php article.draft.published,
.page-template-page-tools-php article.draft.published {
	opacity: 0.5;
}

.table-of-contents {
	margin: 0px 0px 30px 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.table-of-contents.three {
	margin-top: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCC;
}

.table-of-contents li {
	float: left;
	width: 232px;
	list-style: none;
	margin:5px;
}

.table-of-contents.three li {
	width: 33%;
}

.table-of-contents a {
	display: block;
	padding: 25px 0px;
	color:#fff;
	font-size:18px;
}

.table-of-contents a:hover {
	padding: 25px 0px;
	color: inherit;
	background: #333;
	color:#fff;
	font-size:18px;
}

.store-list {
	text-align: center;
}

.store-list .current {
	color: #5C82EF;
}

h3.date-title {
	padding: 3px;
	background: #000;
	color: #fff;
}

.dev-meta {
	clear: both;
	margin: 5px 0;
}

.dev-meta hr {
	margin: 10px 0;
}

.dev-meta label {
	display: block;
	float: left;
	margin: 5px 0;
	width: 50%;
	font-weight: bold;
}

.dev-meta input[type='checkbox'] {
	margin: 0 5px;
}

#publish-post {
	top: 100px !important;
	padding-bottom: 30px !important;
}

#publish-post h4 {
	margin: 0 0 10px;
}

#publish-post .button {
	font-size: 12px;
	font-weight: normal;
	padding: 4px 10px 3px;
}

#publish-post .category-dd {
	width: 75%;
	margin: 5px auto 15px;
}

#publish-post .select2-container {
	width: 100%;
}

.select2-results {
	max-height: 700px;
}

.select2-search-choice .hide-parent,
.select2-results .hide-parent {
	position: relative;
	display: inline-block;
	text-indent: -9999em;
	width: 20px;
}

.select2-search-choice .hide-parent {
	width: 0px;
}

.publish-button {
	display: inline-block;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 5px 8px 5px 8px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	color: #777;
	border: 1px solid #cccccc;
	background: #f7f7f7;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
	transition-property: border, background, color;
	transition-duration: .05s;
	transition-timing-function: ease-in-out;
}

.publish-button:hover {
	background: #eee;
}

.publish-button:active {
	background: #eee;
	box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
	position: relative;
	top: 1px;
	margin-top: 4px;
	padding: 6px 8px 4px 8px;
	color: #565656;
}

.user-table {
	width: 50%;
	margin: 0 auto 30px;
}

.user-table th,
.user-table td {
	padding: 5px 15px;
	border-bottom: 1px solid #CCC;
}

/* @end */

/* @group USER REGISTER/LOGIN */
#register-form,
#login-form,
#lostpw-form,
#report-wrapper,
#publish-post {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	position: relative;
	top:35px;
	padding: 15px;
	width: 100%;
	z-index: 1500;
	text-align: center;
	background: white;
	max-width: 500px;
	margin: 0px auto;
	box-shadow: 1px 2px 20px #333;
}

#register-form,
#login-form,
#lostpw-form {
	top:0 !important;
}

#report-wrapper,
#publish-post {
	position:fixed;
}

#register-form h4,
#login-form h4,
#lostpw-form h4 {
	margin-bottom: 15px;
}

#register-form .input,
#login-form .input,
#lostpw-form .input {
	text-align: left;
}

#register-form .input .text,
#login-form .input .text,
#lostpw-form .input .text {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: 16px;
  height: 40px;
  margin: 0 0 16px;
  padding: 10px;
  border: 1px solid #cccccc;
  border-radius: 10px;
  background: #fff;
  resize: none;
  outline: none;
}

#register-form .remember,
#login-form .remember,
#lostpw-form .remember {
	line-height: 20px;
	margin:0;
	display: none;
}

#register-form .remember input,
#login-form .remember input,
#lostpw-form .remember input {
	margin: 0 5px 0 0;
}

#register-form #register-nav,
#login-form #login-nav,
#lostpw-form #lostpw-nav {
	margin: 0 -15px;
	padding:8px 0 15px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #5C82EF;
	text-align:left;
}

#register-form #register-nav a,
#register-form .consent-to-terms a,
#login-form #login-nav a,
#lostpw-form #lostpw-nav a {
	color: #5C82EF;
}

#close-login,
#close-register,
#close-lostpw,
#report-wrapper .close,
#publish-post .close {
	position: absolute;
	top: 17px;
	right: 14px;
	cursor: pointer;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px;
	background: #BD5757;
	color: #fff;
}

#register-form .input .text[required]:focus,
#login-form .input .text[required]:focus,
#lostpw-form .input .text[required]:focus {
  border-color: #ec9d29;
}
#register-form .input .text[required]:focus + label[placeholder]:before,
#login-form .input .text[required]:focus + label[placeholder]:before,
#lostpw-form .input .text[required]:focus + label[placeholder]:before {
  color: #ec9d29;
}
#register-form .input .text[required]:focus + label[placeholder]:before,
#register-form .input .text[required]:valid + label[placeholder]:before,
#login-form .input .text[required]:focus + label[placeholder]:before,
#login-form .input .text[required]:valid + label[placeholder]:before,
#lostpw-form .input .text[required]:focus + label[placeholder]:before,
#lostpw-form .input .text[required]:valid + label[placeholder]:before {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transform: translate(0, -20px) scale(0.9, 0.9);
  -ms-transform: translate(0, -20px) scale(0.9, 0.9);
  transform: translate(0, -20px) scale(0.9, 0.9);
}
#register-form .input .text[required]:invalid + label[placeholder][alt]:before,
#login-form .input .text[required]:invalid + label[placeholder][alt]:before,
#lostpw-form .input .text[required]:invalid + label[placeholder][alt]:before {
  content: attr(alt);
}
#register-form .input .text[required] + label[placeholder],
#login-form .input .text[required] + label[placeholder],
#lostpw-form .input .text[required] + label[placeholder] {
  display: block;
  pointer-events: none;
  line-height: 30px;
  margin-top: -52px;
  margin-bottom: 20px;
  font-size:16px;
}
#register-form .input .text[required] + label[placeholder]:before,
#login-form .input .text[required] + label[placeholder]:before,
#lostpw-form .input .text[required] + label[placeholder]:before {
  content: attr(placeholder);
  display: inline-block;
  margin: 0 calc(1em + 2px);
  padding: 0 2px;
  color: #898989;
  white-space: nowrap;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  -webkit-background-size: 100% 5px;
  background-size: 100% 5px;
  background-repeat: no-repeat;
  background-position: center;
}

#register-form .consent-to-terms {
	clear: both;
	margin-bottom: 0;
	text-align: center;
}

/* @end */

/* @group ADMIN BAR */
body.admin-bar {
	margin-top: -28px;
}

#wpadminbar {
	opacity: 0;
	-webkit-transition: opacity 0.3s 0s;
	-moz-transition: opacity 0.3s 0s;
	-o-transition: opacity 0.3s 0s;
	transition: opacity 0.3s 0s;
}

#wpadminbar:hover {
	opacity: 1;
}

/* @end */

/* @group REPORT FORM */
.report-link {
	cursor: pointer;
	float:right;
	font-family: helvetica, arial, sans-serif;
	color: #5C82EF;
}

.report-link:hover{
	color: #333;
}

.report-link .alignleft {
	margin: 2px 5px 0 0;
}

.report-link .alignright {
	margin: 0;
	line-height: 1.1;
	text-align: right;
}

/* Homepage style report */
.item .report-link {
    color: #ffffff;
    font-weight: bold;
    width: auto;
    height: 32px;
    text-align: left;
    position: absolute;
    bottom: -32px;
    left: 0;
    -webkit-transition: .05s ease;
    -moz-transition: .05s ease;
    transition: .05s ease;
    z-index: 10;
    display: none;
}

.item .report-text {
    margin: 8px 0 0 8px;
    display: inline-block;
    font-family: oswald, helvetica, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-shadow: 1px 2px 2px #222;
    color: #fff;
}

.report-wrapper {
	padding: 15px 15px 30px;
}

/* @end */

/* @group PROFILE EDIT */
.profile-form .description {
	font-size: 12px;
	font-style: italic;
	color: #666;
}

.profile-form th,
.profile-form td {
	padding: 5px 0;
	vertical-align: middle;
}

.profile-form th {
	width: 250px;
}

#password th {
	vertical-align: top;
}

.profile-form input,
.profile-form select {
	margin: 1px;
	padding: 3px;
	width: 250px;
	line-height: 1.6;
}

.profile-form input {
	float: left;
	outline: 0;
	margin-right: 7px;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	color: #333;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.profile-form input[disabled] {
	background: #f2f2f2;
}

.profile-form input:focus {
	border-color: #aaa;
}

#password input.hidden,
.no-js #password .hide-if-no-js {
	display: none;
}
#password input.regular-text {
	margin-bottom: -1px;
}

#password button {
	display: inline-block;
	float: none;
	min-width: 90px;
	margin-bottom: 0;
	padding: 4px 15px;
}

#password button .dashicons,
#password button .dashicons-before:before {
	font-size: 18px;
	width: 18px;
	height: 18px;
}

#pass-strength-result {
	clear: both;
	margin: -2px 5px 5px 1px;
	padding: 3px 5px;
	text-align: center;
	width: 250px;
	opacity: 0;
	border: 1px solid #dfdfdf;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#pass-strength-result.short {
	background-color: #f1adad;
	border-color: #e35b5b;
	opacity: 1;
}
#pass-strength-result.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
	opacity: 1;
}
#pass-strength-result.good {
	background-color: #ffe399;
	border-color: #ffc733;
	opacity: 1;
}
#pass-strength-result.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
	opacity: 1;
}
#pass1.short, #pass1-text.short {
	border-color: #e35b5b;
}
#pass1.bad, #pass1-text.bad {
	border-color: #f78b53;
}
#pass1.good, #pass1-text.good {
	border-color: #ffc733;
}
#pass1.strong, #pass1-text.strong {
	border-color: #83c373;
}

.pw-weak {
	display:none;
}
.pw-weak label {
	display: inline-block;
	line-height: 1.2;
	color: #e35b5b;
	font-weight: bold;
}
.pw-weak input[type="checkbox"] {
	width: auto;
}

.indicator-hint {
	padding-top: 8px;
}

#pass1-text,
.show-password #pass1 {
	display: none;
}
.show-password #pass1-text {
	display: inline-block;
}

.profile-form input[type='submit'],
.profile-form button {
	display: block;
	margin-bottom: 25px;
	padding: 7px 11px 6px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	color: white;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
	font-family: Roboto, Helvetica, Sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #faab37;
	border: 1px solid #c47603;
	box-shadow: inset 0 1px rgba(255, 255, 255, .3), 0 1px rgba(0, 0, 0, .3);
	border-radius: 2px;
}

/* @end */

/* @group ADVERTISEMENTS */
.themoreyouknow {
	text-align: justify;
}

/* @end */

nav.navbar-menu {
	background:url('images/menu-browse.png') no-repeat 0% 50%;
	height: 30px;
	width: 80px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}

nav.navbar-menu:hover {
	cursor: pointer;
	/*background: #333 url('images/menu.png') no-repeat;*/
}

.menu-navbar-container ul {
	display: none;
	background: inherit;
}

nav.navbar-menu:hover ul {
	display: inline-block;
	position: relative;
	list-style: none;
	top: 38px;
	left: -36px;
	background: #333;
	width: 230px;
}

nav.navbar-menu:hover ul li {
	padding: 5px;
}

nav.navbar-menu:hover ul li:hover {
	padding: 5px;
	background: #faab37;
	color: #000;
}

nav.navbar-menu:hover ul li a {
	padding: 5px;
	font-size: 18px;
	font-family: 'Oswald',Sans-Serif;
	color:#fff;
}

nav.navbar-menu:hover ul li a:hover {
	padding: 5px;
	color: #fff;
}

.nav-btn-container {
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0 10px 0;

}

.ui-btn-text {
	text-indent: -99999px;
	display: none;
}

.end-date {
	font-family: 'Oswald', Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	color: #606060;
	position:relative;
	top:-2px;
	max-width: 150px;
}



/* RESPONSIVE DESIGN */

.mobile-login-icon{
	display:none;
}

.slider-wrapper {
	width:auto !important;
	float:none !important;
	margin-right:215px;
}

@media only screen and (max-width: 640px) {
	.one-third {
		float: left;
		width: 50%;
		margin: 10px 0 !important;
	}

	.logged-in nav.navbar-menu {
		background: #333 url('images/menu.png') no-repeat;
		height: 30px;
		width: 36px;
		display: block;
		float: left;
		/*clear: both;*/
		margin: 0 0px 0 0px;
	}

	.logged-in #fixed-navbar {
		width: 100%;
		display: block;
		height: auto;
		padding: 0;
	}

	.logged-in .nav-btn-container {
		float: none;
		font-size: 14px;
		font-weight: bold;
		/*width:100%;*/
		margin: 0 0 0px 0;
	}

	.logged-in .navbar-menu {
		bottom: 5px;
	}

	.logged-in .fixed-search {
		position: relative;
		bottom: 5px;
	}

	.home .desc p {
		min-height: 10px !important;
	}

	.home .desc {
		min-height: 10px !important;
	}

	.profile, .signout {
		display: none;
	}

	.slider-wrapper {
		width: 100% !important;
	}

	body.category #price-form {
		display: block;
		width: 100% !important;
	}

	.type-tiwib_giveaway .item {
		width: 100%;
	}

	.item-embed {
		min-width: 20px !important;
		width: 100%;
	}

}

#price-form select {
	margin: 0 !important;
}

#price-form {
	margin-top: 20px;
}

@media only screen and (max-width: 580px) {
	.profile, .signout {
		display: none;
	}

}

@media only screen and (max-width: 385px) {
	.logged-out nav.navbar-menu {
		background: #333 url('images/menu.png') no-repeat;
		height: 30px;
		width: 36px;
		display: block;
		float: left;
		margin: 5px 10px 0 0px;
	}

	.logged-out #fixed-navbar {
		width: 100%;
		display: block;
		height: auto;
		padding: 0;
	}

	.logged-out .nav-btn-container {
		float: right;
		font-size: 14px;
		font-weight: bold;
		/*width:100%;*/
		margin: 5px 0 10px 0;
	}

	a.register {
		/*display: none;*/
	}

	.fixed-search input {
		width: 80px !important;
		content: none;
	}

	.navbar-menu {
		position: relative;
		bottom: 5px;
	}

}

@media screen and (max-width: 360px) and (max-height: 640px) and (-webkit-device-pixel-ratio: 3) and (min-width: 360px) {
	h1 img {
		margin: 0 0 0 0px;
		width: 100%;
	}

	.one-third {
		float: left;
		width: 100%;
		margin: 5px 5px !important;
	}
}

@media only screen and (max-width: 768px) {
	/* .featured-posts {
			display: none;
		}*/

	#div-gpt-ad-1382633520672-7 {
		display: none;
	}

	.post {
		padding: 15px !important;
	}

	.desc {
		max-width: 100%;
	}

	ul.sorting-tabs li:nth-of-type(n+4) a {
		display: none;
	}

	.navigation-main {
		display: none;
	}

	#toggle:after {
		content: 'menu';
		display: block;
	}

	#posts .item img {
		width: 100% !important;
		height: 100% !important;
	}

	.one-third {
		float: left;
		width: 48.3%;
		margin: 5px 5px !important;
	}

	article.one-third:nth-of-type(3n+1) {
		clear: none;
	}

	#page {
		width: 100%;
	}

	#posts {
		width: 100%;

	}

	.thumbnail-list {
		display: none;
	}

	#sidebar {
		display: block;
		clear: both;
		width: 100%;
	}

	#sidebar div {
		margin: 0 auto;
	}

	#knowd-widget-1365 {
		display: none;
	}

	#content {
		margin: 0px !important;
		padding: 20px;

	}

	.details-container {
		height: auto;
		clear:left;
		margin-left: 0px;
	}

	.alignleft {
		float: none;
	}

	.alignleft img {
		margin: 10px auto;
	}

	.list-title-bg .alignleft {
		display: inherit;
	}

	.single .bottom {
		position: relative;
		left: 0;
	}

	.social span {
		float: left;
		margin: 0 auto;
	}

	.st_fblike_hcount, .st_pinterest_hcount, .st_googleplus_hcount, .st_twitter_hcount {
		display: inline;
		width: 195px;
		margin: 5px 0 !important;
	}

	h1 img {
		width: 100%;
	}

	.video {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}

	.video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.wishlist {
		display: none;
	}

	.title-bg {
		display: none;
	}

	.archive article {
		width: 100%;
	}

	.archive article img {
		width: 100%;
	}

	.archive article div {
		text-align: center;
	}

	#div-gpt-ad-1382633520672-1 {
		display: none;
	}

	.archive #content {
		padding: 10px;
	}

	.gift-guide-footer {
		width: 100% !important;
	}

	.gift-guide-footer table {
		width: 100%;
		display: block;
	}

	.gift-guide-footer table td {
		width: 100%;
		float: left;
		text-align: center;
		padding: 10px 0;
	}

	.social-sidebar {
		display: none;
	}

	.site-header {
		margin-bottom: 0px;
	}

	.fixed-search input {
		width: 150px !important;
		content: none;
	}

	.fixed-search {
		float: left;
	}

	#user-bar {
		float: right;
	}

	.navbar-menu {
		position: relative;
	}

	.bottom-giveaway {
		background: rgba(0,0,0,.5);
		position: relative;
		height: 34px;
		bottom: 44px;
		left: 0px;
		right: 0px;
		width: 100%;
	}

	.center.widget {
		display: none;
	}

}

@media only screen and (max-width: 640px) {
	.one-third {
		float: left;
		width: 50%;
		margin: 10px 0 !important;
	}

	.logged-in nav.navbar-menu {
		background: #333 url('images/menu.png') no-repeat;
		height: 30px;
		width: 36px;
		display: block;
		float: left;
		/*clear: both;*/
		margin: 0 0px 0 0px;
	}

	.logged-in #fixed-navbar {
		width: 100%;
		display: block;
		height: auto;
		padding: 0;
	}

	.logged-in .nav-btn-container {
		float: none;
		font-size: 14px;
		font-weight: bold;
		/*width:100%;*/
		margin: 0 0 0px 0;
	}

	.logged-in .navbar-menu {
		bottom: 5px;
	}

	.logged-in .fixed-search {
		position: relative;
		bottom: 5px;
	}

	.home .desc p {
		min-height: 10px !important;
	}

	.home .desc {
		min-height: 10px !important;
	}

	.profile, .signout {
		display: none;
	}

	.slider-wrapper {
		width: 100% !important;
	}

	body.category #price-form {
		display: block;
		width: 100% !important;
	}

	.mobile-login-icon{
		display:initial;
		float:right;
		padding:5px 5px 0px 5px;
	}
}

#price-form select {
	margin: 0 !important;
}

#price-form {
	margin-top: 20px;
}

@media only screen and (max-width: 580px) {
	.profile, .signout {
		display: none;
	}

}

@media only screen and (max-width: 385px) {
	.logged-out nav.navbar-menu {
		background: #333 url('images/menu.png') no-repeat;
		height: 30px;
		width: 36px;
		display: block;
		float: left;
		margin: 5px 10px 0 0px;
	}

	.logged-out #fixed-navbar {
		width: 100%;
		display: block;
		height: auto;
		padding: 0;
	}

	.logged-out .nav-btn-container {
		float: right;
		font-size: 14px;
		font-weight: bold;
		/*width:100%;*/
		margin: 5px 0 10px 0;
	}

	a.register {
		/*display: none;*/
	}

	.fixed-search input {
		width: 80px !important;
		content: none;
	}

	.navbar-menu {
		position: relative;
		bottom: 0px;
	}

}

@media screen and (max-device-width: 480px) and (orientation: landscape) {

	.post {
		width: 50%;
	}

	h1 img {
		margin: 0 0 0 0px;
		width: 100%;
	}

	.archive .center.widget {
		display: none;
	}

	.archive .post {
		width: 100% !important;
	}

	.filter-wrapper {
		width: 100% !important;
	}

	.slider-wrapper {
		width: 18% !important;
	}

	.submit {
		float: right !important;
	}

	body.category #price-form {
		display: block;
		width: 60% !important;
	}

	.fixed-search input {
		width: 150px !important;
		content: none;
	}
	.content-giveaway {
		margin: 0;
		width: 100%;
	}

}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
	h1 img {
		margin: 0 0 0 0px;
		width: 100%;
	}

	.one-third {
		float: left;
		width: 50% !important;
		margin: 10px 0px !important;
	}
}

@media only screen and (max-width: 467px) {
	.one-third {
		float: left;
		width: 100% !important;
		margin: 10px 0px !important;
	}

	#page #content {
		padding: 0px;
	}

	#page #content article .post {
		padding: 0px;
	}
}

ul.usermenu, ul.user-options {
	list-style: none;
	padding:0px;
	margin: 0px;
}


ul.usermenu li{
	position: relative;
}

ul.usermenu li ul.user-options{
	display: none;
	position:absolute;
	width:100%;
}

ul.usermenu li.usermenutitle {
	height:36px;
}

ul.usermenu li:hover ul.user-options {
	display: block;
	top:36px;
}

li.usermenutitle a {
	color: #333 !important;
	background:url('images/arrow.png') no-repeat 98% 34%;
	padding:0px 25px 0px 0px;
}

.user-options li a {
	display: block;
	color: #fff !important;
}

.user-options li a:hover{
	background-color: #faab37 !important;
	color: #fff!important;
}


.listpost{
	overflow :hidden;
}

.login-overlay{
	background: rgba(0,0,0,.8);
	position: fixed;
	width:100%;
	height:100%;
	top:0px;
	bottom:0px;
	display: none;
	z-index:3;
}

.tempOverlay{
	position:relative;
}

.tempOverlay:hover .tempSave{opacity:1;}
.tempOverlay:hover .tempIMG{opacity:0.5;}

.tempSave {
	right: 5%; top: 5%;
	position: absolute;
	opacity:0;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
}
.tempIMG{width:100%;}

h1.sponsor{
	text-align: center!important;
	margin:0px 0px 5px 0px;
}

h1.sponsor a, h1.sponsor a:visited{
	color:#3366BB;
	text-decoration:underline;
}

.title-giveaway{
	fon-size: 3em;
	text-align: center;
	margin: 15px 0px 15px 20px;
	background: #fff;
	color: #333;
	max-width: 921px;
	font-weight: normal;
}

.price-giveaway{
	color: #fff;
	line-height: 35px;
	font-size:1.5em;
	text-align: left;
	padding: 0 0 0 20px;
	font-family:'oswald',sans-serif;
}

.desc-yt p{
	text-align: left;
}

.img-wrap {
	width: 90%;
	margin: 0 auto;
	max-height: 314px;
	overflow: hidden;
}
.content-giveaway {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	border:1px solid #ccc;
}
.item .details-container {
	margin-left: 0;
}
.single .type-tiwib_giveaway .bottom {
	position: inherit !important;
}
.single .type-tiwib_giveaway .title {
	margin: 5px 0;
}
.single .type-tiwib_giveaway .item {
	width: 405px;
}

.single .sponsor {
	font-size: 2em;
}
.item-embed {
	display: inline;
	float: left;
	min-width: 540px;
}
.type-tiwib_giveaway .desc {
	text-align: justify;
	max-width:384px;
	font-family:helvetica, sans-serif;
	font-size:13px;
}

.tiwib_giveaway img{
	width:100%!important;
	height: auto!important;
}


/**
 * Slick Slider
 */
#featured {
	margin-bottom:20px;
}

@media ( min-width:769px ) {
	.featured-posts {
		float: left;
		width: 635px;
	}
}

#featured .feature {
	position:relative;
	padding-top:62.992125%;
	overflow:hidden;
}

#featured > div {
	display:none;
}

#featured > div:first-child {
	display:block;
}

#featured .details {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:20;
	text-align:center;
	color:white;
	padding:20px 0 0;
	text-shadow:2px 2px 2px #000;
	background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.66) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0,0,0,0.66)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.66) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom,  rgba(0,0,0,0.66) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom,  rgba(0,0,0,0.66) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to top,  rgba(0,0,0,0.66) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a8000000',GradientType=0 ); /* IE6-9 */
}

#featured h3 {
	font-weight:normal;
}

@media ( min-width: 500px ) {
	#featured h3 {
		font-size:32px;
	}
}

#featured p,
#featured .saved-count {
	font:18px/20px Open Sans Condensed, Oswald, Helvetica, Arial, sans-serif;
}

#featured .saved-count {
	background-image:url(images/heart-white.png);
	top:0;
}

#featured .saved-count a:hover {
	color:#faab37;
}

#featured a {
	color:white;
}

#featured a:hover{
	color:#faab37;
}

#featured img {
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	height:auto;
	z-index:10;
}

#featured .slick-prev {
	left:10px;
	top:auto;
	bottom:40px;
	text-shadow:2px 2px 2px #000;
}

#featured .slick-next {
	right:10px;
	top:auto;
	bottom:40px;
	text-shadow:2px 2px 2px #000;
}

#featured .slick-dots {
	bottom:0;
	left:0;
	right:0;
	margin:0;
	z-index:100;
	display:table !important;
	table-layout: fixed;
	background:rgba(0,0,0,0.5);
}

#featured .slick-dots li {
	margin:0;
	padding:1px 0 1px 1px;
	height:auto;
	display:table-cell;
}

#featured .slick-dots li:last-child {
	padding-right:1px;
}

#featured .slick-dots li button {
	display:block;
	width:100%;
	height:8px;
	background:rgba(255,255,255,.33);
	-webkit-transition:.25s ease;
	-moz-transition:.25s ease;
	transition:.25s ease;
}

#featured .slick-dots button:hover {
	background:white;
}

#featured .slick-dots li.slick-active button {
	background:#fbfbfb;
}

#featured .slick-dots li button:before {
	content:'';
}
/**
 * User Panel
 */
.userpanel {
	display:none;
}

/**
 * Hide Login and Login-related elements
 */
.lockdown #user-bar,
.lockdown .blog-info,
.lockdown .wishlist {
	display: none;
}

#login-disabled {
	display: none;
}

.lockdown #login-disabled {
	display: inline-block;
	font-family: oswald, helvetica, arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

@media ( min-width:769px ) {
	.userpanel {
		display:block;
		width:300px;
		float:right;
		
		position: relative;
		height: 474px;
		padding-right: 4px;
		
	}

	.panel {
		margin-bottom:9px;
	}
}

@media ( min-width:970px ) {
	#mobile-login {
		margin-top:150px;
	}
	
	.single .title {
		display: none;
	}
	
	.single .ad {
		display: inherit;
	}
		
	.details-container {
		max-width:300px;
	}
	
	.large-image img {
		height: 516px;
	}
	
	.share-buttons {
		display: inherit;
	}
	
	.home .report-link {
		display: inherit;
	}
}

@media ( min-height:900px ) {
	#content, #sidebar {
		margin: 15px 0 0 0;
	}
}


/**
 * Fix filter wrapper positioning
 */
.filter-wrapper {
	clear:both;
}

#price-form {
	margin-top: 40px;
	width:auto !important;
}

@media ( min-width: 640px ) {
	#price-form {
		margin-top: -20px;
		width:210px !important;
		float:right !important;
	}
}

@media ( min-width:769px ) {
	.filter-wrapper {
		float: left;
		width: 950px;
	}

	body.archive .filter-wrapper {
		width:100%;
	}
}


@media ( max-width:768px ) {
	.fixfixed .menu-toggles {
		position:absolute;
	}
	
	.fixfixed .login-overlay {
		position:absolute;
		bottom:-9999px;
		height:auto;
	}
}
h2.profile-page {
    display: inline-block;
    padding-right: 40px;
	margin-bottom: 36px;
}
h2.profile-page a{
	color: #2E7CF2;
	text-decoration: underline;
}
@media screen and (max-width: 970px){
    .extra-item-media{
        display:none;
    }
}

.addthis_responsive_sharing{
    z-index: 1;
}

/*
 * Quick actions sidebar
 */
#category-sidebar {
    position: fixed;
    left: 10px;
    top: 100px;
    height: 150px;
    width: 300px;
    background: white;
    box-shadow: 0 0 5px 2px rgba(0,0,0,.35);
    padding: 10px;

}

.quick-edit{
    opacity: 0.9;

    width:14px;
    height:14px;
    margin-left: 20px;
    border:none;
    float:left;
}

.quick-edit:hover{
    opacity: 0.5;
}

.quick-edit-plus{
    background: url('images/plus-green.png') no-repeat 0% 50%;
}
.quick-edit-minus{
    background: url('images/minus-red.png') no-repeat 0% 50%;
    float:right;
    margin-right: 20px;
}
.filter-wrapper {
    padding: 15px 0px 30px 0px !important;
}

/*
 * Listicle
 */

.listicle .details h3{
    margin-top: 300px;
}

.listicle #featured .details{
    bottom:2px;
}

.listicle .details {
    text-align: center;
    display: block;
    z-index: 100;
    position:absolute;
    width:100%;
    height:100%;
}
.listicle .details h3{
    font-size: 32px;
    color: white;
    text-align: center;
    line-height: 51.84px;
    text-shadow: 2px 2px 2px #000;
    outline-color: rgb(255, 255, 255);
    text-align: center;
    text-decoration: none;
    text-shadow: rgb(0, 0, 0) 2px 2px 2px;
    vertical-align: baseline;
    width: auto;
    zoom: 1;

    margin-top: 320px;

}
.listicle  .details h3:hover {
    color: #faab37;
}

/*
 * Mobile share buttons
 */
.mobile-share .share-buttons
{
    display: none;
}
@media ( max-width: 767px ) {

    .mobile-share .share-buttons {
        display: block;
    }
}
.mobile-share .share-buttons{
    position: inherit;

}

.mobile-share .share-link {
    float: left;
}

.mobile-share .share-facebook a, .mobile-share .share-twitter a, .mobile-share .share-pinterest a {
    background: url("images/mobile-share-32.png");
    width:32px;
    max-height: 32px;
    margin-right: 4px;
    margin-left: 0px;
    background-repeat: no-repeat;
    padding-top: 32px;

}
.mobile-share .share-facebook a:hover, .mobile-share .share-twitter a:hover, .mobile-share .share-pinterest a:hover {
    opacity: 0.5;

}
.mobile-share .share-facebook a{
    background-position: -32px 0;
}

.mobile-share .share-pinterest a{
    background-position: -64px 0;
}
.mobile-share .share-twitter a{
    background-position: 0px 0;
}

.mobile-share .share-buttons, .mobile-share .post:hover .share-buttons {
    right: inherit;
}

#ab_listicle {
    z-index: 1;
}

.wishlist-share{
    margin-top: -59px;
    float: right;
    display: inline;
    margin-right: 13px;
}

    .wishlist-share #wishlist-share-title{
        font-family: 'Oswald', Tahoma, sans-serif;
        font-weight: bold;
        font-size: 24px;
    }

    @media ( max-width: 767px ) {
        .wishlist-share {
            display: block;
            margin-top: auto;
            margin-left: 15px;
            float:left;
        }
    }


/*
 * Contact us button
 */
#contact_support_button {
    display: none;
}
#contact_support_button a {
    display: none;
}
@media (min-width:1280px) {

    #contact_support_button {
        display: none;
        position: fixed;
        right: 0;
        top: 66.666%;
        z-index: 1;
    }

    #contact_support_button a {
        color: #fff;
        background-color: #bd0013;
        display: block;
        line-height: 35px;
        height: 41px;
        font-size:14px;
        padding: 0 20px;
        margin-right: -35px;
        -webkit-transition: all 0.15s ease-in-out;
        -moz-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        font-family: "Open Sans Condensed" , Helvetical, Sans-Serif;;
        font-weight: normal;
    }

    #contact_support_button a:hover {
        text-decoration: none;
        background-color: #d60013;
        margin-right: -30px;
    }
}

    .wishlist-share .addthis_responsive_sharing{
        float:right;
    }

/*
 * Gifts pages for mobile
 */
@media ( max-width: 767px ) {

    #category-sidebar {
        display:none;
    }
    .gifts-page article{
        width:50% !important;

    }
    .gifts-page article.post:nth-of-type(3n+1) {
        padding: 0 0px 0 0;
    }

    .gifts-page article.post:nth-of-type(3n) {
        padding: 0 0 0 0px;
    }
    .gifts-page .filter-wrapper{
        margin: 0 20px 20px;
    }
}

@media ( max-width: 639px ) {
    .gifts-page article{
        height: 241px;
    }
}
@media ( max-width: 420px ) {
    .gifts-page article{

        height: 216px;

    }
}
@media ( max-width: 419px ) {
    .gifts-page article{

        height: 216px;

    }
}
