
 @font-face {
	font-family:"Avenir LT W02 35 Light";
	src:url("../fonts/99db2616-e717-4838-a896-6dc86e37b49e.eot?#iefix");
	src:url("../fonts/99db2616-e717-4838-a896-6dc86e37b49e.eot?#iefix") format("eot"), url("../fonts/874c8a3d-82cd-4b46-839b-521b49950be0.woff") format("woff"), url("../fonts/651041f0-000d-42ca-b667-939a4e0f5085.ttf") format("truetype"), url("../fonts/bb5e727f-dfd2-4e7c-8630-4dd73720a377.svg#bb5e727f-dfd2-4e7c-8630-4dd73720a377") format("svg");
}
@font-face {
	font-family:"AvenirLTW02-35LightObli";
	src:url("../fonts/67c09af9-1b9a-4aaa-9ce0-acf8eadec195.eot?#iefix");
	src:url("../fonts/67c09af9-1b9a-4aaa-9ce0-acf8eadec195.eot?#iefix") format("eot"), url("../fonts/c5763b2c-20ed-4377-8989-e063e2ef8dfc.woff") format("woff"), url("../fonts/9fc2b82e-97a4-4a9c-8f22-2bb58c2a0146.ttf") format("truetype"), url("../fonts/4915ed32-67c2-4622-b16c-08fb6b2bdea3.svg#4915ed32-67c2-4622-b16c-08fb6b2bdea3") format("svg");
}
@font-face {
	font-family:"Avenir LT W02 85 Heavy";
	src:url("../fonts/e9427e66-afa8-4ceb-bb31-7a970fb469ea.eot?#iefix");
	src:url("../fonts/e9427e66-afa8-4ceb-bb31-7a970fb469ea.eot?#iefix") format("eot"), url("../fonts/748da442-9dd9-4a4d-8da0-b114e16e5d7f.woff") format("woff"), url("../fonts/6beeeb66-0b4e-4162-8788-8bf688b9829a.ttf") format("truetype"), url("../fonts/8afe744b-89a2-4ae2-a88e-05c6882580f3.svg#8afe744b-89a2-4ae2-a88e-05c6882580f3") format("svg");
}
@font-face {
	font-family:"AvenirLTW02-85HeavyObli";
	src:url("../fonts/b65661b0-4944-4569-a481-7956ed0037c4.eot?#iefix");
	src:url("../fonts/b65661b0-4944-4569-a481-7956ed0037c4.eot?#iefix") format("eot"), url("../fonts/d8ea60b1-63d8-42d5-b780-fb10cd01d410.woff") format("woff"), url("../fonts/61d90118-e984-41be-916f-8710743223b7.ttf") format("truetype"), url("../fonts/d632b415-7d2d-4eef-88fa-9f3294009aca.svg#d632b415-7d2d-4eef-88fa-9f3294009aca") format("svg");
}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('../fonts/PTS76F-webfont.eot');
    src: url('../fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS76F-webfont.woff') format('woff'),
         url('../fonts/PTS76F-webfont.ttf') format('truetype'),
         url('../fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
}

@font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
}


/*Global*/




html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
img {
	max-width: 100% !important;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.social-menu i {
	color:rgb(255,255,255);
	font-size: 1.8em;
	height:30px;
	font-family: 'fontello';
}
html {
	-webkit-text-size-adjust: 100%;
}

@viewport, @-ms-viewport, @-o-viewport {
    width: device-width;
}

/* Body */
body {
	color:#95999c;
	margin: 0;
	padding: 0;
	font-family: 'PT Sans', sans-serif, Arial, Helvetica;
	background: #EFF1F4;
	-webkit-font-smoothing: antialiased;
}

::-moz-selection {
    background-color: #ea006f;
    color: #fff;
}

::selection {
    background-color: #ea006f;
    color: #fff;
}


/* Headings */
h1 {
	font-size: 4em;
}
h2 {
	font-size: 3.5em;
}
h3 {
	font-size: 3em;
}
h4 {
	font-size: 2.5em;
	font-weight:normal;
}
h5 {
	font-size: 2.3em;
	font-weight:normal;
}
h6 {
	font-size: 2em;
	font-weight:normal;
}
/* Anchors */
a {
	outline: 0;
}
a img {
	border:0px;
	text-decoration:none;
}
a:link, a:visited {

	text-decoration:none;
}
a:hover, a:active {
	text-decoration:none;
}
/* Paragraphs */
p {
	margin-bottom: 0px;
	font-size:1.3em;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
/* Lists */
ul {
	list-style:none;
	margin: 0px;
}
ol {
	list-style: none;
	margin: 0px;
}
dl {
	margin: 0px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0px
}
/* Quotes */
blockquote {
	font-style: italic;
}
q {
}
/* Tables */
table {
	margin: .5em auto 1.5em auto;
	width: 98%;
}
/* Thead */
	thead th {
	padding: .5em .4em;
	text-align: left;
}
thead td {
}
/* Tbody */
	tbody td {
	padding: .5em .4em;
}
tbody th {
}
tbody .alt td {
}
tbody .alt th {
}
/* Tfoot */
	tfoot th {
}
tfoot td {
}
ul, li {
	list-style:none;
}
a img {
	display:block;
	max-width:100%;
}
img {
	max-width:100%;
	outline:none;
}
p {
	font-size:1.2em;
	line-height:normal;
	color:#95999c;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
/* Page starts */

* {
	margin:0px;
	padding:0px;
}
#Wrapper {
	margin:0 auto;
	position:relative;
	z-index:100;
}
/*header*/
header {
	background: #242424;
	/*border-bottom: 1px solid #f1f2f2;
	box-shadow: 0 2px 15px -1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 2px 15px -1px rgba(0, 0, 0, 0.3);*/
	clear: both;
	/*left: 0;
	min-height: 70px;
	position: fixed;
	top: 0;*/
	width: 100%;
	z-index: 90;
}
.header-top {
	background:  #000000;
	margin: 0 auto;
	overflow: hidden;
	width:1140px;
	position:  relative;
}

.header_wrapper{  position: fixed;  width: 100%;  left: 0;  top: 0px !important;  z-index: 90; background:url(../images/header-shadow.png) left bottom repeat-x; padding-bottom:14px;}

.header_wrapper.alpha{ background:url(../images/header-shadow-img.png) left bottom repeat-x; }




h1.logo {
	left: 50%;
	margin-left: -564px;
	padding-left: 22px;
	padding-top: 17px;
	position: fixed;
	top: 0;
	z-index: 9999;
}
h1.logo a{
  background:url(../images/logo-ipod-portrait.png) left top no-repeat;
  width:177px;
  height:27px;
  display:block;
  text-indent: -999em;
}
.social-menu {
	float: right;
	position: relative;
	width: auto;
	z-index: 777;
}
.social-menu nav {
}
.social-menu li {
	cursor: pointer;
	float: left;
	padding: 24px 0px;
/*	border-left:1px solid #333333; */
	position: relative;
	z-index: 555;
	width:69px;
	text-align:center;
	transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
}
.social-menu li a {
	display:block;
	overflow:hidden;
}
.social-menu li.last {
	border-right:1px solid #333333;
}
.social-menu li:hover {
	background: #00baaf;
}
.social-menu li.active {
	background: #1F1F1F;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1F1F1F), to(#424242));
	background: -webkit-linear-gradient(#1F1F1F, #424242);
	background: -moz-linear-gradient(#1F1F1F, #424242);
	background: -ms-linear-gradient(#1F1F1F, #424242);
	background: -o-linear-gradient(#1F1F1F, #424242);
	background: linear-gradient(#1F1F1F, #424242);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1F1F1F', endColorstr='#424242',GradientType=0 ); /* IE6-8 */
}
.social-menu span {
	display:block;
}
.mit-logo-wrapper{
	float:right;
	padding-top:28px;
}
.mit-logo-wrapper a.mit-text{
	display: block;
	float:left;
	 color:#768282;
	 font-size:1.5em;
	 margin-right:9px;
	 font-style: italic;
}
.mit-logo-wrapper .mit-logo
{
	float:left;
	margin-top: -2px;
	padding: 0 15px 0 0;
}

/*Content*/
.content {
	padding-top:40px;
	position:relative;
	z-index:80;
}
.heading {
	color: #212324;
	font-family:'NeuzeitGro W01 Bold',sans-serif;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	padding-top: 100px;
	text-align: center;
	text-shadow: 0 1px 1px #FFFFFF;
}

.sub-heading {
	color: #7d858b;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	line-height: 1.5em;
	padding-top: 14px;
	text-shadow: 0 1px 1px #FFFFFF;
}

.main-area {
	padding-top: 70px;
	margin: 0 0 0 -40px;
}

.main-area li {
	float: left;
	width:255px;
	margin-left: 40px;
	/*	box-shadow:0px 1px 3px #ccc;
	-webkit-box-shadow:0px 1px 3px #ccc; */
}





.adverstisement img{ display:block;}
.main-area ul {
	overflow:hidden;
	width:100%;
}
.main-area li.large-block {
	width:550px;

}




.archieves i.blur, .categories i.blur {
	opacity: 0.5;
		filter: alpha(opacity=50);
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
	-webkit-text-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}
.main-area li {
	/* overflow:hidden; */
	position: relative;
}

.small-block.post img {
	opacity: 0;
	-moz-transition: opacity 0.5s; /* Firefox 4 */
	-webkit-transition: opacity 0.5s; /* Safari and Chrome */
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	position: relative;
}

@media screen and (min-width: 641px) {
	.small-block.post img {
	  width: 255px;
	  height: 180px;
	}

}

.small-block.post img.loaded {
	opacity: 1;
}



.main-area figure {
	overflow:hidden;
	position:relative;
	cursor:pointer;
	background: #cfd6d6;
  padding-bottom: 70.5454545%;
}

.main-area figure .teaser-img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.main-area figure figcaption {
	background: rgba(190, 0, 58, 0.8);
	filter: alpha(opacity=80);
	position: absolute;
	overflow:hidden;
	font-size: 16px;
	font-weight: 400;
	left: auto;
	width: 100%;
	bottom:-186px;
	padding-right:0.9%;
	z-index:777;
	min-height:157px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: bottom 0.5s ease;
	-moz-transition: bottom 0.5s ease-in-out;
	-ms-transition: bottom 0.5s ease-in-out;
	-o-transition: bottom 0.5s ease-in-out;
	transition: bottom 0.5s ease-in-out;
}
.main-area figcaption span, .titlePlaceholder {
	display: block;
	font-family: "Avenir LT W02 35 Light";
	font-size: 2em;
	line-height: 1.3em;
	padding: 15px 4% 0 3%;
	text-shadow:-1px -1px 1px #71061b;
	-webkit-text-shadow:-1px -1px 1px #71061b;
	min-height:101px;
}

	.titlePlaceholder {
		position: absolute;
		color: #fff;
		text-shadow:-1px -1px 1px #9da2a5;
		-webkit-text-shadow:-1px -1px 1px #9da2a5;
		padding-right: 7%;
	}




.main-area figure:hover figcaption {
	bottom:0px;
}
.small-block figure:hover figcaption {
	bottom:0px !important;
}
.show-details {
	background: rgba(104, 9, 30, 0.5);
	filter: alpha(opacity=50);
	color: #f8e8e6;
	display: block;
	float: right;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.1em !important;
	font-style: italic;
	font-weight: 400;
	height: 41px;
	line-height: 2.4em;
	padding-right: 16px;
	padding-top: 0;
	text-align: right;
	text-shadow: 1px 1px 1px #4d000f;
	-webkit-text-shadow: 1px 1px 1px #4d000f;
	width: 97%;
}
.small-block figcaption span {
	font-size:1.4em;
	min-height:130px;
	padding-right:7%;
}

.titlePlaceholder {
  font-size: 1.4em;
  padding-right: 7%;
}

.adverstisement {
	padding-bottom:0 !important;
	margin-top: 0;
}

.side-bar .adverstisement {
	margin-left: 0 !important;
	width: 100% !important;
}

@media screen and (min-width:640px) {
	.side-bar .adverstisement {
		width: 255px !important;
	}
}

.adverstisement span, .adv-block span {
	display: block;

}
.adv-block span { border-bottom:4px solid #dadddf;}
.adverstisement small {
	color: #4a4a4a;
	display: block;
	word-spacing:-1px;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.3em;
	text-align: center;
}

.loader {
	margin:0 auto;
	display:block;
	width:33px;
	padding-top:31px;
	clear:both;
}
/*Search box*/
.search-form {
	display: none;

	left: 0;
	position: fixed;
	top: 11.1%;
	width: 100%;
	z-index: 85;
}
.search-enter-box {
	background:#040404;
	overflow:hidden;
	position:relative;
	min-height:152px;
	z-index:10;
	opacity:0.85;
	filter: alpha(opacity=85);
}
.type-word {
	display: block;
	margin: 0 auto;
	padding-bottom:10px;
	padding-top:50px;
	position: relative;
	width: 45%;
	z-index: 20;
	overflow:hidden;
}
.type-word input[type="text"] {
	border: none;
	outline:none !important;
	color: #FFFFFF;
	float: left;
	font-family:"Avenir LT W02 35 Light";
	font-size: 5.6em;
	font-weight: 300;
	line-height: 1em;
	text-indent: 10px;
	text-align:center;
	padding: 0 0 30px 25px;
	width: 91%;
	background:none;
}
span.title {
	color: #262728;
	font-family:"Avenir LT W02 35 Light";
	font-size: 3em;
	font-style: italic;
	font-weight: 700;
	left: 17%;
	line-height: 1.2em;
	padding-top: 36px;
	position: absolute;
	text-align: center;
	text-shadow: 2px 2px 9px #000000;
	-webkit-text-shadow: 2px 2px 9px #000000;
	top: 2px;
	z-index: 0;
}
input.go[type="submit"] {
	background: url(../images/search.png) no-repeat right top;
	border: medium none;
	cursor: pointer;
	display: block;
	float: right;
	height: 33px;
	margin: 18px 0 0 -20px;
	text-indent: -9999px;
	width: 33px;
}


#infscr-loading img {
	display: block;
	margin: 0 auto;
	clear: both;
}

/*Footer*/
footer {
	background:#eff1f1;
	padding:37px 5.1%;
	overflow: hidden;
	z-index: 2000;
	position: relative;
}
.footer-area article {
	float: left;
	padding-left: 5.7%;
	padding-top: 13px;
	text-align: center;
	width: 45%;
}
.footer-area article p {
	color:#95999c;
	font-size:1.2em;
	line-height:1.5em;
	padding-bottom:23px;
}
.copyright {
	margin: 0 auto;
	width: 67%;
}
.categories {
	float: left;
	margin-left: 1.5%;
	width: 20%;
	overflow:hidden;
}
.categories i.icon-eye {
	color: #000000;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 1.9em;
	line-height: 2em;
	padding-right: 0;
}
.categories a, .archieves a {
	font-family: 'PT Sans', sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 2.2em;
	color:#000;
	float:left;
		transition: color 0.5s;
	-moz-transition:color 0.5s;
	-webkit-transition:color 0.5s;
	-o-transition:color 0.5s;
}
.categories a:hover, .archieves a:hover {
	color:#ea006f;
}
.categories a {
	line-height:2.2em;
}
.archieves {
	float: left;
	padding-left: 9%;
	width: 18%;
	overflow:hidden;
}

.archieves .icon-archive {
	color: black;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 1.9em !important;
	line-height: 2em;
	padding-right: 2%;
}
.back-top {
	color: #B7BABB !important;
	cursor: pointer;
	font-size: 4em;
	line-height: 1em;
	margin: 0 auto;
	width: 68px;
	margin:0 auto;
	clear:both;
}
i.icon-up-circled {
	font-size: 0.8em !important;
}
/*Drop Down*/
.cat_items {
	display: none;
	height: 100%;
	left: 0;
	overflow-x: hidden;
        overflow-y: scroll;
	padding-left: 13%;
	position: fixed;
	width: 100%;
	z-index:85;
	background:#040404;
	opacity:0.85;
	filter: alpha(opacity=85);
	top:71px;
}
.cat_items nav.cat-nav {
	border-right: 1px solid #414141;
	float: left;
	min-height: 469px;
	padding-left: 0px;
}
.cat_items nav ul {
text-align:left;
}
.cat_items .cat-nav li {
	float: left;
	font-family: "Avenir LT W02 85 Heavy",'PT Sans', sans-serif, Arial, Helvetica;
	font-size: 2.6em;
	line-height: 1.2em;
	padding: 0 15px !important;
	margin-bottom:15px;
	width:345px;
}
.cat_items li:hover {
	background:none !important;
}
.cat_items li a {
	color:#fff;
	font-size:30px;
	transition: color 0.2s;
	-moz-transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-o-transition:color 0.2s;
}

.cat_items li a:hover {
	color:#ff1079;

}
.highlight {
	color:#ff1079;
	display:inline !important;
	font-family:"Avenir LT W02 35 Light";
}
.feature {
	font-size:2em !important;
	line-height:1.9em !important;
	font-family:"Avenir LT W02 35 Light" !important;
	font-weight:400 !important;
}
.feature a {
	color:#ff1079 !important;
	transition: color 0.2s;
	-moz-transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-o-transition:color 0.2s;

	}
.feature a:hover {
	color:#fff !important;
	}
nav.more_info {
	border-right: 0 none ;
	padding-left: 54px;
	width: 223px !important;
	background:none !important;
	float: left;
}
nav.more_info li {
	float:none !important;
	width:190px !important;
}
article.blur p, .categories a.blur, .archieves a.blur, .adverstisement small.blur, .adverstisement a.blur, .adv-block small.blur, .adv-block a.blur, .blog-info p.blur, .blog-info span.blur, .btns.blur, .date.blur, .social-links a.blur, .related-posts h3.blur, .more-articles h4.blur, .follow input[type="button"].blur, .footer-area article.blur, .heading.blur {
	-webkit-transition:
 opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out;
	-moz-transition:
 opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out;
	-o-transition:
 opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out;
	-ms-transition:
 opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out;
	transition:
 opacity 0.2s linear, text-shadow 0.5s ease-in-out, color 0.5s ease-in-out;
}
article.blur p, .categories a.blur, .archieves a.blur, .adverstisement small.blur, .adverstisement a.blur, .adverstisement small.blur, .adverstisement a.blur, .adv-block small.blur, .adv-block a.blur, .blog-info p.blur, .blog-info span.blur, .btns.blur, .date.blur, .social-links a.blur, .related-posts h3.blur, .more-articles h4.blur, .follow input[type="button"].blur, .footer-area article.blur, .heading.blur, .blog-info h2.blur {
	color: rgba(51, 51, 51, 0);
	opacity: 0.5;
		filter: alpha(opacity=50);
	text-shadow: 0 0 10px rgba(51, 51, 51, 0.9);
	-webkit-text-shadow: 0 0 10px rgba(51, 51, 51, 0.9);
}
.archieves .icon-archive.blur, .categories .icon-eye.blur {
	opacity: 0.2;
		filter: alpha(opacity=20);
	text-shadow: -1px 5px 7px #000000;
	-webkit-text-shadow: -1px 5px 7px #000000;
}
.social-links .icon-facebook.blur {
	opacity: 0.2;
		filter: alpha(opacity=20);
	text-shadow: 1px 2px 7px #2F488C;
	-webkit-text-shadow: 1px 2px 7px #2F488C;
}
.social-links .icon-twitter.blur {
	opacity: 0.2;
		filter: alpha(opacity=20);
	text-shadow: 1px 3px 5px #0997DB;
	-webkit-text-shadow: 1px 3px 5px #0997DB;
}
.social-links .icon-pinterest.blur {
	opacity: 0.2;
		filter: alpha(opacity=20);
	text-shadow: 1px 3px 5px #ca2320;
	-webkit-text-shadow: 1px 3px 5px #ca2320;
}
.social-links .icon-mail.blur {
	color: #F2AA63;
	opacity: 0.2;
		filter: alpha(opacity=20);
	text-shadow: 1px 2px 3px #F2AA63;
	-webkit-text-shadow: 1px 2px 3px #F2AA63;
}
.twitter-icon.blur {
	opacity:0.2
		filter: alpha(opacity=20);
}
.box {
	position:relative;
	z-index:10;
}
/*Inner-Page*/
.entry-content {
	overflow:hidden;
/*margin-top:70px;*/
	padding-top:70px;
	position:relative;
	z-index:10;
}
.photos {
	float: left;
}
.photos li {
	margin-bottom:40px;
}
.designs {
	float: left;
	margin-left:40px;
	width:550px;
	position: relative;
}
.blog-post {

}
.blog-post img {
	display:block;
}
.social-media {
	border-top:3px solid #000;
}
.social-media-shadow img{ display:block; width:100%; height:auto;}
.scial-media-count {
	overflow: hidden;
	padding-bottom: 8px;
	padding-left: 3.5%;
	padding-top: 17px;
		background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#ebebeb));
	background: -webkit-linear-gradient(#FFFFFF, #ebebeb);
	background: -moz-linear-gradient(#FFFFFF, #ebebeb);
	background: -ms-linear-gradient(#FFFFFF, #ebebeb);
	background: -o-linear-gradient(#FFFFFF, #ebebeb);
	background: linear-gradient(#FFFFFF, #ebebeb);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ebebeb',GradientType=0 ); /* IE6-8 */
	margin: 0 !important;
}
.scial-media-countless {
	overflow: hidden;
	padding-bottom: 12px;
	padding-left: 3.5%;
	padding-top: 12px;
		background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#ebebeb));
	background: -webkit-linear-gradient(#FFFFFF, #ebebeb);
	background: -moz-linear-gradient(#FFFFFF, #ebebeb);
	background: -ms-linear-gradient(#FFFFFF, #ebebeb);
	background: -o-linear-gradient(#FFFFFF, #ebebeb);
	background: linear-gradient(#FFFFFF, #ebebeb);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ebebeb',GradientType=0 ); /* IE6-8 */
}
.scial-media-count li{
	float:left;
	padding-right:2%
}
.scial-media-count li a, .scial-media-countless a{
	display:block;
}
.side-bar {
	float: right;
	position:relative;
}

.blog-info {
	overflow:hidden;
	position:relative;
	z-index:50;
}
.blog-info h2 {
	color:#000;
	font-size:3.6em;
	line-height:1.1em;
	font-family:'NeuzeitGro W01 Bold',sans-serif;
	letter-spacing: -1px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:10px;
	padding-right: 5px;
	}
.blog-info p {
	color: #54565b;
	font-size: 1.7em;
	line-height: 1.5em;
	padding-right: 10px;
	margin-bottom:20px;
	overflow:hidden;
}

.blog-info p:last-of-type {
	margin: 0;
}

.blog-info p:last-of-type a {
	color:#000;
	font-weight:700;
	font-style:italic;
	border-bottom:1px solid #cbcbcb;
	margin-right: 5px;
	transition: color 0.5s;
	-moz-transition:color 0.5s;
	-webkit-transition:color 0.5s;
	-o-transition:color 0.5s;
}

.blog-info span {
	overflow:hidden;
	display:block;
}


.blog-info p.insp-blog-info-a-link a:hover {
	color:#ea006f;
}
.btns {
	margin-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #bababa;
}

.blog-info ul {
	padding: 0 0 20px 18px;
}

.blog-info li {
	font-size: 1.7em;
	color: #54565b;
	list-style-type: disc;
	margin-bottom: 0;
}

.btns a {
float:left;
margin:0 8px 8px 0;
	color:#fff;
	font-size:1.3em;
	line-height:1em;
	background:#00baaf;
	display:block;
	border-radius:20px;
	padding:8px 11px 7px 11px;
	font-family: 'PT Sans', sans-serif;
	font-style:normal;
	font-weight:400;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
	border-bottom:none;
}
.btns a:hover {
	color:#fff;
	background:#000;
}
.date {
	color:#828282;
	font-size:1.4em;
	line-height:1.2em;
	display:block;
	padding-top:14px;
}
.adv-block {
	width:255px;
}
.adv-block small {
	color: #333333;
	display: block;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-top: 10px;
	text-align: center;
	width: 94%;
}
.social-links {
	overflow:hidden;
	margin-top:29px;
}
.social-links ul {
	border-left:1px solid #c1cace;
}
.social-links li {
	font-size:1.7em;
	line-height:1.7em;
	margin-bottom:27px;
	margin-left:12px;
}
.social-links li a {
	color:#707070;
}
.social-links li a:hover {
	color:#EA006F;
	transition: color 0.5s;
	-moz-transition:color 0.5s;
	-webkit-transition:color 0.5s;
	-o-transition:color 0.5s;
}
.social-links .icon-facebook {
	color:#2f488c;
}
.social-links .icon-twitter {
	color:#0997db;
}
.social-links .icon-pinterest {
	color:#ca2320;
}
.social-links .icon-mail {
	color:#f2aa63;
}
.social-links i {
	float: left;
	font-size: 1.2em;
	line-height: 1.7em;
	margin-right:15px;
}
.related-posts {background: #EFF1F4;z-index: 100;border-top: 2px solid #C1CACE;padding-top: 30px;position: relative;}

.related-posts ul {
	padding-top:34px;
	overflow:hidden;
	border-bottom: 2px solid #C1CACE;
	margin-left: -40px;
}
.related-posts li {
	float: left;
	font-family: "Avenir LT W02 85 Heavy";
	margin-left: 40px;
	}
.content-bottom-area {
	overflow: hidden;
	padding-top: 20px;
	background: #EFF1F4;
	z-index: 100;
	position: relative;
}
.more-articles {

	margin:0px auto;
}
.more-articles h4 {
	color:#000;
	text-align:center;
	line-height:2.8em;
	font-family:"Avenir LT W02 85 Heavy";
	padding-bottom:16px;
}
.twitter-widget-area {
	background:#f3f6f5;
	width: 453px;
	padding-top:14px;
	border:7px solid #ffffff;
	padding:65px 0px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin: 50px auto 0px auto !important;

}
.twitter-widget-area > div{
	margin:0px auto;
}
.twitter-icon {
	background:url(../images/twitter-bird.png) center top no-repeat;
	display:block;
	width:36px;
	height:31px;
	margin:0 auto;
}
.twitter-widget-area ul {
	background-color: #FFFFFF;
	margin-top: 25px;
	padding: 29px;
}
.tweet-like-block {
	background-image: url(../images/arrow.jpg);
	background-position: center 11px;
	background-repeat: no-repeat;
	padding-top: 2px;
}
a.follow {
	display: block;
	margin: 40px auto 0;
	overflow: hidden;
	width:210px;
	background-image: url(../images/bird.jpg);
	border-radius: 3px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#dfdfdf));
	background: -webkit-linear-gradient(#FFFFFF, #dfdfdf);
	background: -moz-linear-gradient(#FFFFFF, #dfdfdf);
	background: -ms-linear-gradient(#FFFFFF, #dfdfdf);
	background: -o-linear-gradient(#FFFFFF, #dfdfdf);
	background: linear-gradient(#FFFFFF, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-8 */
	border:1px solid #ccc;
}
.follow input[type="button"] {
	background-image: url(../images/bird.png);
	background-position:8px 8px;
	background-repeat:no-repeat;
	border:none;
	background-color:transparent;
	cursor: pointer;
	display: block;
	height: 28px;
	padding-left: 26px;
	width:100%;
	color:#333333;
	font-weight:700;
	font-size:1.4em;
	line-height:1em;
}
a.follow:hover {
	background: #dedede;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dedede), to(#ffffff));
	background: -webkit-linear-gradient(#dedede, #ffffff);
	background: -moz-linear-gradient(#dedede, #ffffff);
	background: -ms-linear-gradient(#dedede, #ffffff);
	background: -o-linear-gradient(#dedede, #ffffff);
	background: linear-gradient(#dedede, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.right-fixed { margin-left: 942px;
}
#floatdiv1 {

}
.category-inner .heading {
	text-transform:none;
}
.disp-none {
	display:none;
}
#floatdiv.side-bar.resp-none.hide-part{ display:none !important; padding-bottom:110px;}
#floatdiv{ padding-bottom:13px;}
.twitter-widget-area ul li{ background: url("../images/twitter-avtaar-image.png") 21px 20px  no-repeat !important;
    padding: 20px 29px 20px 71px !important;
}
.twitter-widget-area ul li a.sun-tweet-time{ left:21px !important;}
.cat_items nav ul.cat-menu-part1, .cat_items nav ul.cat-menu-part2{ float:left; width:326px;}
.cat_items nav.cat-nav{ width:787px;}
.cat_items nav ul.cat-menu-part1{ border-right:1px solid #414141;}
.cat_items nav ul.cat-menu-part2{ padding-left:34px;}
nav.more_info{}
nav.more_info li{ margin-bottom:26px;}
nav.more_info li a{ font-family: "Avenir LT W02 85 Heavy"; font-size:35px;line-height: 1.2em;}
nav.more_info li.feature{ margin-bottom:5px;}
nav.more_info li.feature a{ font-size:20px; line-height:38px; font-family: "Avenir LT W02 35 Light" !important;}

/* large screen */
 @media only screen and (min-width: 1435px) {

#Wrapper {
	width:1435px;
}
h1.logo {
	margin-left: -702px;
	left:49%;
}

.header-top {
	width: 1435px;
}

.blog-post {

}
.entry-content {

}
#floatdiv1 {

}

.right-fixed { margin-left: 1180px;}
.photos {
	width: 550px;
}
.designs {

}

.twitter-widget-area {

}
.related-posts {

}
.related-posts h3 {
}

.related-posts li {

}
.related-posts li.none {
	padding-right:0 !important;
}
.category-inner .main-area li.adverstisement {
	float: right;
}
.cat_items-content{ padding-top:70px !important;}
.search-form{top:70px; }
g.cat_items nav.cat-nav{	background:url(../images/border-grey-list.gif) 47% top repeat-y; }
.archieves{	padding-left: 12%;	width: 15%;}
#floatdiv_sm{ width:550px;}
h1.logo a{ }
}

/* screen - destop 1280 */
 @media only screen and (min-width: 1140px) and (max-width:1434px) {
#Wrapper {
	width:1140px;
	}


#floatdiv_sm{ width: 431px;}

#Wrapper.article-wrap{ width:1197px;}
#Wrapper.article-wrap .header-top{ width:1197px;}
.related-posts ul{ padding-left:29px;}

.blog-post {

}
.designs {
	float: left;

	width: 431px;
}
#floatdiv1 {
}

#floatdiv {
/*margin-left:40px;*/
margin-top:0px;

}
.photos {
	width: 431px;
}
.more-articles{ width:902px;}
.related-posts {

}
.related-posts ul, .related-posts h3 {

}
.search-form{top:70px; }

.cat_items-content{ margin-bottom: 100px;}
.cat_items nav.cat-nav{ }
.nav.more_info{ width:180px !important;}
.type-word{ width:56%;}
.type-word input[type="text"]{ width:90%;}
.main-area li.adverstisement{ height:396px;}
.type-word input[type="text"]{ width:92%;}
.archieves{	padding-left: 8%;	width: 18%;}
#Wrapper.article-wrap h1.logo{ left:48%;}
.cat_items li{ width:307px !important;}
nav.more_info{ width:214px !important;}
nav.more_info li{ width:185px!important; }
.dsk-pinit{ width:70px !important;}
.cat_items nav ul.cat-menu-part1, .cat_items nav ul.cat-menu-part2{ float:left; width:337px;}
.abc-3{ width:10% !important;}
}

 @media screen and (max-width:1024px) {
.header_wrapper em { display: none; }


.social-menu li:hover { background: none;}
.social-menu li.active {
	background: #1F1F1F;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1F1F1F), to(#424242));
	background: -webkit-linear-gradient(#1F1F1F, #424242);
	background: -moz-linear-gradient(#1F1F1F, #424242);
	background: -ms-linear-gradient(#1F1F1F, #424242);
	background: -o-linear-gradient(#1F1F1F, #424242);
	background: linear-gradient(#1F1F1F, #424242);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1F1F1F', endColorstr='#424242',GradientType=0 ); /* IE6-8 */
}
}
/*Media Queries IPAD LANDSCAPE*/
 @media screen and (max-width: 1139px) and (min-width: 845px) {
.header_wrapper em { display: none; }
.cat_items .cat-nav li{ font-size: 2.2em;}
.cat_items nav.cat-nav {}
 #floatdiv{ padding-bottom:10px;}
#Wrapper {
	width:845px;
		}
h1.logo {
left:auto;
position:relative;
float:left;
margin-left:3px;
}
.social-menu {
width:auto;
margin: 0 auto;
float:right;
}
.social-menu li {
	padding:24px 0px;
	width:63px;
	display:none;
}
.social-menu li.category-view,.social-menu li.search-txt,.social-menu li.mail,.social-menu li.resp-ico{ display:block;}
.heading {
	color: #212324;
	font-family: "Avenir LT W02 85 Heavy";
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	padding-top: 100px;
	text-align: center;
	text-shadow: 0 1px 1px #FFFFFF;
}

.sub-heading {
	color: #7d858b;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	line-height: 1.5em;
	padding-top: 14px;
	text-shadow: 0 1px 1px #FFFFFF;
}

.header-top {
	width:100% !important;
}
.main-area {
	position: relative;
	z-index: 20;
}



.home .adverstisement--top {
	position: absolute;
  right: 0;
  width: 255px !important;
}
.content.category-inner .adverstisement {
	position: inherit; top: 0; float:right; }


.footer-area article p:first-child {
	margin: 0 auto;
	text-align: center;
	width: 81%;
}
.archieves {
	padding-left: 0%;
	width: 18%;
	float:right;
	margin-right:3.5%;
}
.footer-area article {
	padding-left: 24px;
	padding-right: 15px;
	width: 49%;
}
.categories {
	margin-left:3.5%;
	width:18%;
}

.type-word input[type="text"] {
	line-height:1em !important;
	width:91%;
	padding: 13px 0 50px 25px;
}

input.go[type="submit"] {
	background: url(../images/search.png) no-repeat right top;
	border: medium none;
	cursor: pointer;
	display: block;
	float: right;
	height: 33px;
	margin: 35px 0 0 -20px;
	text-indent: -9999px;
	width: 33px;
}

.cat_items nav.cat-nav {
	width:540px;
}
.cat_items nav.cat-nav { min-height:inherit;}
nav.more_info li{ margin-bottom:20px;}
nav.more_info li a{ font-size:26px;}
.cat_items li {
	font-size:2.4em;
}
.cat_items .cat-nav li{ 	width:230px !important;
	padding-right:5px !important;}
.search-enter-box{ min-height:120px;}
.type-word {
	padding-top:37px;
}
/*Inner-page*/
.entry-content {

}
.disp-none {
	display:block !important;
}
.resp-none {
	display:none !important;
}
.get-social, .blog-post {
	width:550px;
	float:left;
	padding-top:10px;
}
.get-social h2 {
	padding-bottom:13px;
	margin-bottom:10px;
	font-size: 3.8em;
}
.photos {
	padding-top:22px;
	width:550px;
}
.side-bar {
	padding-left:0;
	width:255px;
}
.designs{ margin-left:0px;}
.designs.disp-none {
	float: left;
	padding-left: 0;
	width: 550px;
}
.photos {
	position:relative;
	z-index:700;
}
.photos #floatdiv1 {

}
.entry-content {
	overflow:visible !important;
	padding-top:37px;
	margin-top:0px;
	padding-bottom:19px;
}
.photos .social-media li {
	margin-bottom:0px !important;
}
#floatdiv {
}
.right-fixed { margin-left: 590px;}

.date{ padding-top:21px !important;}
.related-posts {
	padding-left:0;
	padding-top: 21px;
	border-bottom:3px solid #C1CACE;
}
.related-posts li {
	border: medium none;



}
.related-posts ul {
	border-bottom: medium none;

}
.more-articles {
width:100%;
}
.twitter-widget-area {
	margin:0 auto;
	float:none;
	clear:both;
}
.tweet-like-block {
	text-align:center;
}
a.follow {

}
.side-bar.disp-none {
	display:none;
}
.cat_items-content{ padding-top:70px !important;}
.search-form{top:70px; }
.cat_items nav.cat-nav{}
.type-word{ width:60%;}
.footer-area article{ padding-right:24px;}
footer{ padding:37px 2% !important;}
.categories{ margin-left:0px!important; width:22% !important; }
.archieves{ margin-right:0px!important; width:23% !important; }
.twitter-widget-area ul li{ text-align:left; padding-right:40px !important; min-height:41px;}
.abc-3{ width:13% !important;}
nav.more_info{ width:191px !important;}
nav.more_info li{ width:160px !important;}

.cat_items{ top:71px;}
.cat_items nav ul.cat-menu-part1, .cat_items nav ul.cat-menu-part2{ float:left; width:252px;}
.cat_items li a{ font-size:24px;}
}


@media screen and (max-width:844px) {
	 .mit-logo-wrapper a.mit-text{display:none;}
.header_wrapper em { display: none; }

#Wrapper{
	max-width:550px !important;
	width: 100% !important;
	height: auto;
}
.content{ width:90%; margin: 0 auto;}

.main-area li.large-block {max-width:550px !important;
	width: 94% !important;
	}
ul.main-area{ margin:0px; margin-left:-6%;}
.main-area li{
    margin-left: 6%;
    margin-bottom: 6%;
    width: 44%;
    }

.teaser-img {width: 100%;max-width: 100%;display:block;}
.canv{ width:100% !important; }

h1.logo {
position:relative;
float:left;
left:auto;
top:auto;
margin-left: 0px;
}
h1.logo a img{ display:none;}
h1.logo a{

}
.social-menu i{ font-size:2.0em;}
.social-menu {
	float:right;
}
.social-menu li {
	padding:24px 1.1%;
}
.social-menu li{ display:none; padding:40px 0px; }
.social-menu li.category-view{ display:block;}
.social-menu li.search-txt{ display:block;}
.resp-ico {
	margin-left: 385px !important;
}

.heading {
	color: #212324;
	font-family: "Avenir LT W02 85 Heavy";
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	padding-top: 100px;
	text-align: center;
	text-shadow: 0 1px 1px #FFFFFF;
}

.sub-heading {
	color: #7d858b;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	line-height: 1.5em;
	padding-top: 14px;
	text-shadow: 0 1px 1px #FFFFFF;
}

.header-top {
	width:100%;
}

.adverstisement {
	width: 94% !important;
	margin-left: 6% !important;
	overflow: visible !important;
	height: auto !important;
}


.adverstisement span {
}
#influads_block .influads_powered_div{ 	padding-bottom:37px;}

.categories, .archieves {
	display:none;
}
.footer-area article {
	width:89%;
}

.type-word input[type="text"] {
	border: none;
	outline:none !important;
	color: #FFFFFF;
	float: left;
	font-family:"Avenir LT W02 35 Light";
	font-size: 5.6em;
	font-weight: 300;
	line-height: 1em;
	text-indent: 10px;
	text-align:center;
	padding: 0 0 50px 25px;
	width: 91%;
	background:none;
}

span.title {
	font-size: 1.9em !important;
	left: 19%;
	top: 12px;
}
input.go[type="submit"] {
	margin-top:0px;
}
.cat_items nav.cat-nav {
}
.cat_items li {
	font-size:1.8em !important;
}
nav.more_info {
	width: 20% !important;
	float:right;
}
nav.more_info li {
	font-size:1.6em !important;
}
.cat_items-content nav{ padding-top: 0px;}
.cat_items {
	padding-left:0px;
	width: 105%;
     }
.cat_items-content{ /*margin: 0 auto;*/  margin: 0 0 0 110px; width:550px;}
.search-form {
	top:8.1% !important;
}
.type-word {
	width:63% !important;
}
.entry-content {

}
scial-media-countless li {
	padding-right:4%;
}
.scial-media-count li{
	padding-right:1%;
}
.disp-none {
	display:block !important;
}
.resp-none {
	display:none !important;
}
.get-social, .blog-post {
	width:100%;
}
.blog-info h2{font-size: 3em;}
.photos {
	padding-top:22px;
	width:100%;
}
.side-bar {
	padding-left:0;
	/* width:255px; */
	overflow: visible !important;
}
.designs{ margin-left:0px; width:100%;}
.designs.disp-none {
	float: left;
	padding-left: 0;
	}
.photos {
	position:relative;
	z-index:700;
}
.photos #floatdiv1 {

}
.entry-content {
	overflow:visible !important;
}
.photos .social-media li {
	margin-bottom:0px !important;
}

.adv-block{ float:left; margin-right:40px;}
.related-posts {
	border-bottom: 3px solid #C1CACE;
	padding-left: 0;
	padding-top:40px;

}
.related-posts li {
	border: medium none;
	padding-right: 0;
	width: 43%;
	margin-left:7%;
	margin-bottom:7%;
}
.related-posts ul {
	border-bottom: medium none;
	margin-left:-7%;
}
.more-articles {
	float: none;
	margin: 0 auto;
	width:451px;
}
.twitter-widget-area {
	float: none;
}
.tweet-like-block {
	text-align:center;
}
a.follow {

}

.portr_none {
	display:none;
}
.side-bar.disp-none {
	display: block !important;
	float: none;
	padding-left: 10.8%;
	padding-top: 68px;
	position: static !important;
	width: 550px;
}
.disp-none .adv-block {
	float:left;
}

.social-links {
	float: left;
	margin-top: 5px;
}
.social-links li i {
	float:left;
	}
.adv-block{ margin:0 auto;  float:none;}
.social-links{ float:none; margin: 29px auto 0px; width:255px;}
.cat_items-content{ padding-top:102px !important;}
.search-form{top:102px !important; }
.cat_items nav.cat-nav{}
.cat_items-content{  padding-bottom:20px;}
nav.more_info li{ width:100% !important;}
.cat_items nav.cat-nav{ min-height:inherit;}
.search-enter-box{ min-height:95px;}
.main-area figure figcaption{ min-height:154px !important;}
.type-word{ width:80%;}
.type-word input[type="text"]{ width:90%;}
input.go[type="submit"]{ margin-top:14px;}
.search-enter-box{ min-height:120px; }

#floatdiv.side-bar.resp-none{display:none !important;}
#floatdiv.side-bar.resp-none.hide-part{ display:block !important; margin-bottom:40px;  margin-top:80px;}
.adv-block{ float:left; margin-right:40px;}
}

@media screen and (min-width:641px) and (max-width:844px) {
.header_wrapper em { display: none; }

#Wrapper {
	width:100% !important; max-width:100% !important;
		}
.heading {
	color: #212324;
	font-family: "Avenir LT W02 85 Heavy";
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1.1em;
	padding: 100px 20px 0 20px;
	text-align: center;
	text-shadow: 0 1px 1px #FFFFFF;
}

.sub-heading {
	color: #7d858b;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	line-height: 1.4em;
	letter-spacing: -1px;
	padding: 26px 90px 0 90px;
	text-shadow: 0 1px 1px #FFFFFF;
}

.header-top {
	width:100%;
	max-width:100%;
	}
h1.logo{ position:absolute; }

h1.logo a img{ display:block;}
.resp-ico{ margin-left:0px !important; ;}
.main-area li.large-block {max-width:550px !important;
	width: 550px !important;
 }
ul.main-area{ margin:0px; margin-left:-40px;}
.main-area li{
    margin-left: 40px;
    margin-bottom: 0;
    width: 255px;
    }


.main-area li.adverstisement{ width: 88% !important; margin-left: 9%;   }
.teaser-img {width: 100%;max-width: 100%;display:block;}
.canv{ width:100% !important; }
.content{ width:550px; margin:0 auto;}
.search-form{ top:70px !important;}
.cat_items-content{ padding-top:70px !important;}
.main-area li.adverstisement{margin-left:40px !important;width:255px !important;}

.more-articles{ width:550px;}
.social-links{ margin-top:0px !important;}
.social-menu{ width:290px; }
.social-menu li{ display:none;	padding:24px 0px !important; width:71px !important;}
.social-menu li.category-view, .social-menu li.search-txt,.social-menu li.mail,.social-menu li.resp-ico{ display:block !important;}
.footer-container{ position:relative; overflow:hidden; padding-top:0px;}


input.go[type="submit"]{ margin:28px 0 0 -20px;}
.type-word{ width:63% !important; padding-top:43px;}


.entry-content{ padding-top:50px; margin-top:0;}
.get-social h2{
	margin-bottom:13px;
	font-size: 3.8em;
	line-height: 1.3em;
}
.photos{ padding-top:12px;}
.type-word input[type="text"]{
	height:33px !important;
	line-height:33px !important;
	padding: 24px 0 60px 85px;
	width: 64%;
}

.date{ padding-top:21px !important;}
.related-posts {	padding-top: 21px;	}
.twitter-widget-area ul li{ text-align:left; padding-right:40px !important; min-height:41px;}
#floatdiv.side-bar.resp-none.hide-part{ padding-bottom:0px !important;}
.abc-3{ width:15% !important;}
.cat_items nav.cat-nav{ width:410px !important;}
.cat_items li{ width:175px !important;}
nav.more_info{ float:left;  padding-left: 16px !important;    width: 112px !important; }
nav.more_info li{ width:109px !important;}

.cat_items{ top:74px;}
.cat_items nav ul.cat-menu-part1, .cat_items nav ul.cat-menu-part2{ float:left; width:203px;}
.cat_items li a{ font-size:18px;}
nav.more_info li a{ font-size:16px;}
nav.more_info li.feature a{ font-size:16px;}
.cat_items .cat_items-content{ padding-top:20px !important;}
.cat_items nav ul.cat-menu-part2{ padding-left:0px;}
nav.more_info li{ margin-bottom:15px;}
nav.more_info li.feature{ margin-bottom:0px;}
 }

 @media screen and (min-width:641px) {
  h1.logo a {
  background:url(/wp-content/themes/assets/images/logo-retina.png) left top no-repeat;
  width: 208px;
  height:37px;
  display:block;
  text-indent: -999em;
}
 }


/* Retina */
@media screen and (min-width:630px) and (max-width:640px) {
}


@media only screen and (min-width: 481px) and (max-width: 549px) {
.header_wrapper em { display: none; }
#floatdiv{ padding-bottom:0;}

.adv-block{ margin:0 auto;  float:none;}
.social-links{ float:none; margin:29px auto 0; width:255px;}
.cat_items nav.cat-nav {background: url(../images/border-grey-list.gif) 50% top repeat-y;}
.type-word {
	width:97% !important;
}

}

/* Ipod common css*/
@media only screen and (max-width: 640px) {
.header_wrapper em { display: none; }
	.teaser-img {height: auto;}

h1.logo a{
  background:url(../images/logo-ipod-portrait.png) left top no-repeat;
  display:block;
  text-indent: -999em;
}
.more-articles{ width:100%;}
.footer-area article p{ display:none;}
.footer-area article p.copyright{ display:block; padding-bottom:20px !important;}
footer{ padding-top:20px !important;}
.social-media-shadow img{ display:block; width:100%; height:auto;}
.get-social h2{
	font-size: 2.4em !important;
}
header{ min-height:55px !important;}
input.go[type="submit"]{ display:none !important;}
#floatdiv.side-bar.resp-none.hide-part{ padding-bottom:0px !important;}
a.follow{ margin-top:17px !important; }
#floatdiv.side-bar.resp-none.hide-part{ margin-top:35px !important; margin-bottom:0px !important; }
footer{ padding-bottom:11px !important;}
.abc-2{ width:0% !important;}
.abc-3{ width:0% !important;}
.cat_items {  width: 105%; top: 56px !important;}
.cat_items .cat_items-content{ padding-top:45px !important; margin-top:0px !important;}
}

/* Ipod landscape*/
@media only screen and (min-width: 321px) and (max-width: 640px) {
.header_wrapper em { display: none; }
h1.logo{ padding-top:15px; padding-left:14px;}

.heading {
	color: #212324;
	font-family: "Avenir LT W02 85 Heavy";
	font-size: 4.4em;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	padding-top: 50px;
	text-align: center;
	text-shadow: 0 1px 1px #FFFFFF;
}

.sub-heading {
	color: #7d858b;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	line-height: 1.5em;
	padding: 14px 40px 0 40px;
	text-shadow: 0 1px 1px #FFFFFF;
}

.social-menu{ width:auto;}
.social-menu li{ padding:15px 0px; width:55px !important;}
.adv-block{ margin:0 auto;  float:none;}
.cat_items{ /* position:absolute ; */ left:0px !important;}
.cat_items-content{ padding-top:85px !important;}
.cat_items nav.cat-nav{ min-height:inherit; width:350px; padding-left:0px !important;}
nav.more_info{ width:120px !important; float:left; padding-left:0px;}
.search-form{top:55px !important;}
.type-word{ width:89% !important; padding-top:42px;}
.type-word input[type="text"]{
	height:33px !important;
	line-height:33px !important;
	font-size: 4.4em;
}

input.go[type="submit"]{ margin-top:0px;}
.small-block figcaption span{ font-size:1.0em; min-height:100px;}
.main-area { padding-top: 40px; }
.main-area figure figcaption{ min-height:inherit !important;}
.small-block figcaption span{ min-height:99px !important; padding-top:9px !important;}
.show-details{ line-height:2.0em !important; height:auto !important;}
.copyright{ width:90%;}
.entry-content{ padding-top:28px !important; margin-top:0}
.get-social h2{
	margin-bottom:10px !important;
	font-size: 3.2em !important;
}
.photos{padding-top: 8px !important;}

.blog-info{ margin-top:14px;}
.blog-info p.insp-blog-info-a-link a{ margin-bottom:11px;}
.btns{ margin-top:21px; padding-bottom:3px;}
.btns a{ margin-bottom:11px;}

.related-posts ul{ padding-top:15px;}
.more-articles h4{ font-size:1.5em; line-height:1.4em; padding-bottom:18px;}
.content-bottom-area{ padding-top:15px;}
.twitter-widget-area ul li{ text-align:left; padding-right:20px !important; min-height:41px;}
.cat_items-content{ width:100%; overflow:hidden;}
.cat_items li{ padding-left:10px!important; padding-right:10px !important; width:150px !important; font-size:1.6em !important;}
nav.more_info li{ width:100px !important;}
.abc-3{ width:0px !important;}
.cat_items .cat-nav li{ width:160px !important; padding-right:0px!important;}
.cat_items{ top:56px!important;}
.cat_items nav ul.cat-menu-part1, .cat_items nav ul.cat-menu-part2{ width:174px;}
.cat_items .cat_items-content{margin-left: 0px; padding-top:20px !important; margin-bottom:56px;}
nav.more_info{ width: 118px !important; }
.cat_items li a{ font-size:18px;}
nav.more_info li a{ font-size:16px;}
nav.more_info li.feature{ line-height:20px !important;}
nav.more_info li.feature a{font-size:16px; line-height:24px !important;}
.cat_items nav ul.cat-menu-part2{ padding-left:0px;}
nav.more_info li{ margin-bottom:10px;}
}
/* Ipod portrait*/
@media only screen and (max-width: 320px) {
.main-area li.adverstisement.insp-carbonads-full{height: 377px !important;}
.header_wrapper em { display: none; }
.cat_items {  top: 54px !important;}
#floatdiv{ padding-bottom:0;}
.cat_items .cat_items-content{ width: 320px !important; margin-left: 0px;}
.adv-block{ margin:0 auto;  float:none;}
h1.logo{ padding-top:14px; padding-left:10px;}
.social-menu{ width:auto;}
.social-menu li{ padding:17px 0px 17px 0px; width:55px !important;}
.social-menu i{ font-size:1.7em;}
header{ min-height:55px;}
.cat_items-content{ padding-top:55px !important;  /*position:absolute; height:auto; z-index:80; min-height:inherit; padding-bottom:20px;*/}
.main-area{ padding-top:26px;}
.main-area li.adverstisement{width: 94% !important;margin-left:10%;}
.search-form{top:55px !important; }
.type-word input[type="text"]{ width:100%; font-size:3.2em !important; padding: 10px 0 30px 0;}
input.go[type="submit"]{ float:right; margin-top:0px; margin-right:5px;}
.search-enter-box{ min-height:100px;}
.cat_items nav.cat-nav{ width:100% !important;border-right:none!important;  /*min-height:inherit; padding-left:0px !important; overflow:hidden;*/}
.cat_items nav ul{ overflow:hidden;}
nav.more_info{ width:105px; float:left;}
.cat_items .cat-nav li { width:129px !important; padding-left:10px!important; padding-right:5px!important; font-size:1.3em !important; margin-bottom:14px;}
nav.more_info {display:none !important;}
span.title {font-size: 1.6em !important;left: 5%;}
.type-word{ width:96% !important; padding-top:29px; padding-right:4%;}

.heading {
	color: #212324;
	font-family: "Avenir LT W02 85 Heavy";
	font-size: 3.2em;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	padding: 30px 13px 0 13px;
	text-align: center;
	text-shadow: 0 1px 1px #FFFFFF;
}

.sub-heading {
	color: #7d858b;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	line-height: 1.5em;
	padding: 14px 5px 0 5px;
	text-shadow: 0 1px 1px #FFFFFF;
}


.main-area figcaption span{ font-size:1.2em; min-height:58px;}
.main-area figure figcaption{ min-height:inherit !important;}
.small-block figcaption span{ font-size:0.8em; min-height:63px; padding-top:6%;}
.show-details{ font-size:0.8em !important; line-height:1.6em !important; height:auto;}
.copyright{ width:97%;}
.entry-content{ padding-top:17px !important;}
.photos{ padding-top:12px !important;}
.scial-media-countless li { float:left; padding: 2px 5.1% 0 3%;
	box-shadow:0px 0px 0px #fff;
	-webkit-box-shadow:0px 0px 0px #fff;
}
.scial-media-count{ display:none !important;}
.scial-media-countless{ display:block !important;}
.blog-info h2{ display:none;}
.blog-info{ margin-top:14px;}
.blog-info p.insp-blog-info-a-link a{ margin-bottom:11px; font-size:0.8em; letter-spacing:-1px;}
.btns{ margin-top:21px; padding-bottom:3px;}

.related-posts ul{ padding-top:15px;}
.more-articles h4{ font-size:1.5em; line-height:1.4em; padding-bottom:18px;}
.content-bottom-area{ padding-top:15px;}
.type-word input[type="text"]{
	height:33px !important;
	line-height:33px !important;
	font-size: 4.4em;
}
.content{ width:276px; padding-top: 50px;} /*change*/
ul.main-area{ margin-left:-20px;}
.main-area li{ margin-left:20px; margin-bottom:20px; width:128px;}
.main-area li.large-block{ max-width:275px !important; width:100%!important;}
ul.ipod-photo li{ margin-bottom:20px; width:275px;}
ul.ipod-photo li img{ width:100%;}
.twitter-widget-area ul li{ text-align:left; padding-right:20px !important; min-height:41px;}
.cat-menu-part1, .cat-menu-part2{ float:left; width:50%;}
.btns a{ margin-bottom:11px;}
.twitter-icon{width:36px; height:31px;}
.cat_items nav ul.cat-menu-part1, .cat_items nav ul.cat-menu-part2{}
.cat_items{ top:55px!important;}
.cat_items li a{ font-size:12px; line-height:1.6em;}
.cat_items .cat_items-content{ padding-top:15px !important;}
.cat_items nav ul.cat-menu-part1{ width:144px; margin-left:15px;}
.cat_items nav ul.cat-menu-part2{ padding-left:0px; width:141px; margin-left:10px;  }
.cat_items nav ul.cat-menu-part2 li{ width:124px !important; }
}
span.title{ display:none !important;  }
.get-social h2{
    color: #000000;
	font-family:"Avenir LT W02 35 Light";
	letter-spacing: -1px;
    font-weight: normal;
	line-height: 1.3em;
	padding: 10px 0px 12px 0px;
	margin-bottom:10px !important;
    }
	.scial-media-countless{ display:none;}
#floatdiv_sm {
    float: left;
    position: relative;
}
#floatdiv .influads_block .influads_link_img{ padding: 60px; background-color: #dedede;}

/* twitter*/
.twitter-widget-area ul {
background-color: #FFFFFF;
margin-top:25px;
padding:0px !important;
height:auto !important;
}
.twitter-widget-area ul li{ border-bottom:1px solid #e9eced; padding-bottom:20px; padding-top:20px; background:url(../images/twitter-avtaar-image.png) 29px 20px no-repeat; padding-left:89px; padding-right:29px; position:relative; }
.twitter-widget-area ul li span{font-family: 'PTSansRegular'; font-size:16px; color:#444444; }
.twitter-widget-area ul li span a{   font-family: 'PTSansBoldItalic' !important; color:#019acf !important; font-size:16px !important;}
.twitter-widget-area ul li a.sun-tweet-time{ font-family: 'PTSansBoldItalic'; color:#f8f9f9; font-size:14px !important; position:absolute; left:29px; top:32px; width:41px; display:block; text-align:center; text-shadow:-1px -1px 1px #8a9195;   }
a.influads_link_img{ border:2px solid #fff; display:block; -webkit-box-shadow: 0px 1px 2px 0px #b9bbbd;
box-shadow: 0px 1px 2px 0px #b9bbbd; padding: 60px; background-color: #dedede;}
.influads_powered_div{ padding-bottom:20px;}
.blog-info p.insp-blog-info-a-link{ margin-bottom:0px !important; }
.blog-info p a{
	font-size:1em;
	color: #009b96;
	font-weight:400;
	transition: color 0.5s;
	-moz-transition:color 0.5s;
	-webkit-transition:color 0.5s;
	-o-transition:color 0.5s;
/*	border-bottom:1px solid #cbcbcb; */
	}

.blog-info p a:hover{
	color:#000;
	}


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx)
 {

/* Retina replacement CSS here */
 h1.logo a{ background:url(../images/logo-retina.png) left top no-repeat; background-size: 177px}
}



@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 640px),
only screen and (   min--moz-device-pixel-ratio: 2) and (min-width: 640px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (min-width: 640px),
only screen and (        min-device-pixel-ratio: 2) and (min-width: 640px),
only screen and (                min-resolution: 192dpi) and (min-width: 640px),
only screen and (                min-resolution: 2dppx) and (min-width: 640px)
 {

/* Retina replacement CSS here */
 h1.logo a{ background-size: 208px}
}

#floatdiv.active{position:fixed; right:30px; top:100px;}
.designs.active{position:fixed; margin-right:300px; top:100px;}
.designs.active img{display:none;}
#floatdiv.abs{position:absolute; right:0px; bottom:-88px; top:auto;}
.designs.abs{position:absolute; margin-right:0; bottom:144px; top:auto; right:300px;}

.entry-content{position:relative;overflow: visible;}
.scroll_mid{ clear:both; height:0; line-height:0; padding:0; margin:0; width:100%}


.abc-1{ position: fixed; height:  100%; width: 100%; z-index: 81 !important; top: 0; left: 0; display:  none; }
.abc-2{ position: fixed; height:  100%; width: 13%; z-index: 86 !important; top: 0; left: 0; display:  none; }
.abc-3{ position: fixed; height:  100%; width: 22%; z-index: 86 !important; top: 0; right: 0; display:  none;}
.abc-4{ position: fixed; height:  100%; width: 100%; left:0; z-index: 4; display: none; top:0; }

.cat_items-content{ overflow: hidden; position:relative; z-index: 100; background: #000;  padding-top: 48px !important; background: url(../images/blank.gif) repeat;}
.photos li img{ display:block; width: 100%;}
.photos ul.ipod-photo li iframe{ width:100% !important; display:block;}
.dsk-pinit{ width:90px; }
.scial-media-count li{ box-shadow:none !important;}

#floatdiv_sm{ padding-bottom:  40px; }
.ui-page-top-border{ border-top: 2px solid #C1CACE;}

.header_wrapper em {
float: left;
font-size: 1.5em;
color: #768282;
padding-top: 27px;
margin-left: 255px;
}

#azcarbon {
	position: relative;
	text-align: center;
}


.carbonad.insp--carbon {
  height: auto;
  width: 100%;
  border: 0;
  background: #f8f9f8;
  	transition: background 300ms;

}

.insp--carbon:hover {
	background: #fff;
}

.carbon-wrap {
  border: 1px solid #fff;
  box-shadow: 0px 1px 3px #ccc;
  transition: border 300ms ease-out;
  box-sizing: border-box;
}

.carbon-wrap:hover {
	border: 1px solid rgba(190, 0, 58, 0.8);
}

.carbon-wrap-placeholder {
  border: 1px solid #fff;
  box-shadow: 0px 1px 2px #888;
  transition: border 300ms ease-out;
  box-sizing: border-box;
}

.carbon-wrap-placeholder:hover {

}


.carbon-img {
  display: block;
  margin: 0 auto;
  padding: 44px 0 202px;
  height: 123px;
  position: relative;
  text-align: center;
}

	@media screen and (min-width:640px) {
		.carbon-img {
			padding: 26px 26px 213px;
			height: 155px;
		}
	}

	@media screen and (min-width:845px) {
		.carbon-img {
			padding: 26px 26px 200px;
		}
	}

	@media only screen and (min-width: 1140px) {
	 	.carbon-img {
			padding: 26px 26px 211px;
		}

    .ipod-photo {
      min-height: 100vh;
    }
	}

	@media only screen and (min-width: 1435px) {
	 	.carbon-img {
			padding: 26px 26px 188px;
		}
	}
.carbonad-image {
	text-align: center;
}

.carbon-img img {
	margin: 0;
	display: inline;
	float: none;
	width: 160px;
}
	@media screen and (min-width:640px) {
		.carbon-img img {
			width: 200px;
			height: auto;
		}
	}

.carbon-text{
	display: block;
	float: none;
	margin: 0;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	padding: 202px 15% 0;
	margin-top: 0;
	color: #545454;
}

	@media screen and (min-width:640px) {
		.insp--carbon .carbonad-text {

		}
		.carbon-text {
			margin: 0;
			padding: 215px 26px 0;
		}
	}

.insp--carbon .carbonad-text {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	margin: 0;
}

	@media screen and (min-width:640px) {
		.insp--carbon .carbonad-text {

		}

	}


.carbon-poweredby {
	font-size: 12px;
	color: #999999;
	padding-top:5px;
	margin: 0;
	float: none;
	display: inline-block;
	position: absolute;
	left: 50%;
	width: 88px;
	margin-left: -44px;
	padding:  0;
	bottom: 20px;
}

.carbon-poweredby {
	font-weight: normal;
}

.insp-carbonads-single .carbonad span{
	border-bottom: none;
}
.twitter-widget-area{
	position:relative;
}
.twitter-widget-area:after{
	 font-family: "Avenir LT W02 85 Heavy";
	 font-size:20px;
	width:100%;
	display:block;
	content: 'Get this special deal ';
	position:absolute;
	left:0;
	top:-56px;
	color:#03b9ce;
	text-align:center;
}


.stackCommerceWidgetSidebar .singlestackCommerceItem {
	background: transparent;
}

.singlestackCommerceItem .stackCommerceItemPrice {
	padding: 10px 10px;
}

@media screen and (max-width:767px){
	.mit-logo-wrapper{
		display: none;
	}
	.twitter-widget-area{
	width:370px;
	padding:30px;
}
}


@media only screen and (max-width: 400px) {

.twitter-widget-area > div{
	width:100% !important;
	height:100% !important;
}
.twitter-widget-area{
	width:100% !important;
	padding:30px;
}
.twitter-widget-area iframe{
	width:100% !important;
	height:auto !important;
}

}

.content-fixed.fixed-on {
	top: 110px !important;
	position: fixed !important;
}

@media only screen and (min-width: 768px) {
	.stackCommerceInlineDisplayWrap {
    margin-left: -20px;
    margin-right: -20px;
  }

  .stackCommerceShortcode.col5 .stackCommerceItemWrap {
  	padding-left: 20px !important;
  	padding-right: 20px !important;
  }
}

@media only screen and (min-width: 1140px) {

	.content-fixed.flow {
		position: absolute;
	}

	.content-fixed.fixed-on {
		width: 431px;
	}

  .stackCommerceInlineDisplayWrap {
    margin-left: -20px;
    margin-right: -20px;
  }

  .stackCommerceShortcode.col5 .stackCommerceItemWrap {
  	padding-left: 20px !important;
  	padding-right: 20px !important;
  }
}

 @media only screen and (min-width: 1435px){
 	.content-fixed.fixed-on {
		width: 540px;

	}
 }

 @media only screen and (min-width: 1600px){
 	.content-fixed.fixed-on {
		width: 550px;

	}
 }



@media only screen and (max-width: 320px) {
.twitter-widget-area iframe{
	width:100% !important;
	min-height:167px !important;
}
}

@media screen and (max-width:1400px){
	.header_wrapper em{display: none;}
	.more-articles,.twitter-widget-area{
		float:none !important;
	}
}

 @media only screen and (min-width: 1435px){

 .twitter-widget-area{
 	float:right !important;
 	margin-top:71px !important;
 }
 }



/******************/

.ad__placeholder {
	position: relative;
}

.cat__title {
  font-family: "Avenir LT W02 85 Heavy";
  font-size: 10px;
  line-height: 10px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  display: block;
  vertical-align: bottom;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 50px 5px 12px 12px;
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  bottom: -40px;
  transition: transform 400ms ease-in-out;
  background: linear-gradient(to top, rgba(0,0,0,0.15),rgba(0,0,0,0.05), rgba(0,0,0,0));
}

.large-block .cat__title {
   padding: 70px 12px 12px;
   background: linear-gradient(to top, rgba(0,0,0,0.25),rgba(0,0,0,0.1), rgba(0,0,0,0));
}

.teaser a:hover .cat__title {
	bottom: -40px;
  transform: translateY(-40px);
}


.teaser .teaser__lbl {
	transition: color 200ms;
}





.teaser a:hover .teaser__lbl {
	color: #000;
}

.cat_sep {
	color: #30c2b4;
	margin: 0 3px;
	text-shadow: none;
}

.small-block {
	height: 44vw;
	max-height: 210px;
}

/* Teaser Styles  */

.teaser__title {
	color: #303030;
	font-family: 'AvenirNextLTW01-Medium',sans-serif;
	font-size: 11px;
	margin-top:0;
	padding-top: 11px;
	line-height: 1.4;
	font-weight: normal;

}

.teaser__title--large {
	font-family: 'NeuzeitGro W01 Bold',sans-serif;
	font-size: 20px;
	line-height: 1.2;
}

.teaser__title--large .teaser__lbl {
	color: #000;
	letter-spacing: -1px;
	font-size: 22px;
}

	@media screen and (min-width: 375px) {

		.teaser__title {
			font-size: 12px;
		}

	}

	@media screen and (min-width: 641px) {
		.small-block {
			height: 235px;
			max-height: 100%;
		}

		.large-block {
			height: 470px;
		}
	}
	@media screen and (min-width:768px) {

		.teaser__title {
	    	font-size: 16px;
	    	line-height: 1.32;
	    	padding-right: 15px;
	}
		.teaser__title--large {
			padding-top: 16px;
			margin-bottom: 28px;
			line-height: 1.22;
		}
/* lb1  */
		.teaser__title--large .teaser__lbl {
			font-size: 25px;
		}

		.small-block {
			height: 270px;
		}

		.small-block:after {
			content:"";
			display: block;
			width: 100%;
			height: 38px;
			position: absolute;
			bottom: 7px;
			background: linear-gradient(to top, rgba(239, 241, 241,1),rgba(239, 241, 241,0.6), rgba(239, 241, 241,0));
			pointer-events: none;
		}

		.small-block a:hover .teaser__lbl {
			background-image: linear-gradient(to bottom,rgba(232, 45, 107,0) 50%,rgba(232, 45, 107, 0.5) 50%);
			background-repeat: repeat-x;
			background-size: 2px 2px;
			background-position: 0 16px;

		}

		.large-block {
			height: 520px;
		}

		.large-block:first-child a:hover .teaser__lbl {
			background-image: linear-gradient(to bottom,rgba(232, 45, 107,0) 50%,rgba(232, 45, 107, 0.5) 50%);
			background-repeat: repeat-x;
			background-size: 6px 6px;
			background-position: 0 26px;


		}

		.large-block a:hover .teaser__lbl {
			background-image: linear-gradient(to bottom,rgba(0, 203, 193,0) 50%,rgba(0, 203, 193, 0.5) 50%);
			background-repeat: repeat-x;
			background-size: 6px 6px;
			background-position: 0 26px;
		}
	}


.feature-label * {
	border-sizing: border-box;
}

.feature-label {
	border-sizing: border-box;
	font-family: "Avenir LT W02 85 Heavy";
	background: #21CBC1;
	display: block;
	width: 80px;
	height: 40px;
	line-height: 41px;
	letter-spacing: 0.4px;
	box-sizing: border-box;
	font-size: 10px;
	padding: 0 0 0 16px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	z-index: 0;
	top: 10px;
	left: -10px;
	-webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,0.2));
	-moz-filter: drop-shadow(0 1px 1px rgba(0,0,0,0.2));
	-ms-filter: drop-shadow(0 1px 1px rgba(0,0,0,0.2));
	-o-filter: drop-shadow(0 1px 1px rgba(0,0,0,0.2));
	filter: drop-shadow(0 1px 1px rgba(0,0,0,0.2));
}

.feature-label:after {
  content: "";
  position: absolute;
  top: 0;
  right: -15px;
  border-left: 15px solid #21CBC1;
  border-top: 0px solid transparent;
  border-bottom: 40px solid transparent;
}

.large-block:first-child .feature-label {
	background: #E4316E;
}

.large-block:first-child .feature-label:after {
	border-left: 15px solid #E4316E;
}

.ads-social {
	width: 100%;
	padding: 20px 0;
}



@media screen and (min-width:640px) {



	.adverstisement {
		height: 397px !important;
		overflow: visible !important;
	}

	.home .adverstisement {
		float: right;
	}

	li.adverstisement--top {
		height: 470px !important;
	}


	li.adverstisement--inline {
		height: 470px !important;
	}



	li.adverstisement .carbon-img {
		padding-bottom: 229px;
	}

}

@media screen and (min-width:768px) {



	li.adverstisement .carbon-img {
	  padding-bottom: 264px;
	}

	.home li.adverstisement{
	  height: 540px !important;
	}

	li.adverstisement {
	  height: 540px !important;
	  float: right;
	}

}





@media screen and (min-width:845px) {

	.carbon-img {
		padding-bottom: 204px;
	}

	.side-bar .carbon-img {
		padding-bottom: 210px;
	}



	.ads-social {
		position: fixed;
		top: 98px;
		margin-left: 582px;
		padding: 0;
		width: auto;
	}



}

@media only screen and (min-width: 1140px) {

	.carbon-img {
		padding-bottom: 216px;
	}

	.side-bar .carbon-img {
		padding-bottom: 187px;
	}


	.ads-social {
		position: fixed;
		top: 110px;
		margin-left: 940px;
	}

  .feature-img {
    width: 431px;
    height: 304px;
  }

  .singlestackCommerceItem .stackCommerceItemTitle {
  	font-size: 16px !important;
  }




}

@media only screen and (min-width: 1435px) {

	.related-posts ul {
		margin-left: -30px;
	}

	.carbon-img {
		padding-bottom: 204px;
	}

	.side-bar .carbon-img {
		padding-bottom: 206px;
	}

	.ads-social {
		position: fixed;
		margin-left: 1138px;
	}

	.home li.adverstisement--top {
		height: 520px !important;
	}

	.home li.adverstisement--top .carbon-img {
		padding-bottom: 196px;
	}

	.category-inner li.adverstisement {
		height: 540px !important;
	}

	.category-inner li.adverstisement .carbon-img {
		padding-bottom: 264px;
	}

  .feature-img {
    width: 550px;
    height: 388px;
  }

  .main-area li {

  	margin-left: 30px;
  }

  .main-area li.large-block {
  	width: 540px;
  }

  .main-area {
  	margin-left: -30px;
  }

  #Wrapper {
  	width: 1395px;
  }


  .main-area {
  	padding-top: 60px;
  }

  .designs {
	margin-left:30px;
	width: 540px;
  }

  .photos {
  	width: 540px;
  }

  .feature-img {
  	width: 540px;
	height: 381px;
  }

  .photos li {
  	margin-bottom: 30px;
  }


}

@media only screen and (min-width: 1600px) {

  .related-posts ul {
		margin-left: -40px;
	}

  .main-area li {

  	margin-left: 40px;
  }

  .main-area li.large-block {
  	width: 550px;
  }

  .main-area {
  	margin-left: -40px;
  	padding-top: 70px;
  }

  #Wrapper {
  	width: 1435px;
  }

  .home li.adverstisement--top .carbon-img {
	padding-bottom: 203px;
  }


  .home li.adverstisement--top {
	height: 520px !important;
	}

  .designs {
	margin-left:40px;
	width: 550px;
  }

  .photos {
  	width: 550px;
  }

  .feature-img {
  	width: 550px;
	height: 388px;
  }

  .photos li {
  	margin-bottom: 40px;
  }

  .ads-social {
	margin-left: 1180px;
  }
}

.addthis_button_tweet {
	min-width: 0 !important;
}

.social-media * {
  box-sizing: border-box;
}

.icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.share-list {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
  height: 60px;
  display: inline-block;
  font-size: 0;
}

.share-list__item {
  padding-top: 14px;
  display: inline-block;
  margin-right: 15px;
}

.share-list__link {
  display: block;
}

.share-list--facebook {
  color: #556caa;
}

.share-list--twitter {
  color: #09bbdb;
}

.share-list--pinterest {
  color: #d24d4b;
}

.share-count {
  display: inline-block;
  padding: 13px 16px 0;
  height: 60px;
  vertical-align: bottom;
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
  transform: translateX(40px);
  margin-left: 7px;
}

.share-count.active {
	visibility: visible;
  opacity: 1;
  transform: translateX(0);
}

.share-count.active:before {
  min-height: 60px;
}

@media screen and (min-width:640px) {
  .share-count {
    padding: 13px 26px 0;
  }

  .share-list {
  	margin-left: 15px;
  }
}

.share-count:before {
  position: absolute;
  top: 0;
  left: 0;
  content:'';
  min-height: 60px;
  width: 1px;
  background: #d1d6d8;
}

.share-count__nbr {
  font-size: 26px;
  color: #121213;
  font-weight: 700;
  font-family: "Avenir LT W02 85 Heavy";
  letter-spacing: -1px;
  margin-right: 6px;
}

.share-count__lbl {
  color: #788288;
  font-size: 14px;
}

.pin-placeholder {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}


.home .fb_iframe_widget {
  display: inline-block;
  position: absolute !important;
  top: 26px;
  right: 225px;
  display: none !important;
}

@media screen and (min-width: 845px) {
  .home .fb_iframe_widget {
    display: block !important;
  }
}

.more-deals h4 {
  color: #000;
  text-align: center;
  margin: 20px 0;
  font-family: 'NeuzeitGro W01 Bold',sans-serif;
  font-size: 2.6em;
}

.follow {
	padding-top: 27px;
}

.follow__item {

	float: left;
	margin-right: 4px;
}

.follow__item:last-child {
	margin: 0;
}

.xl .btn {

}
.btn--twitter {
  position: relative;
  height: 28px;
  padding: 2px 10px 1px 8px;
  border-radius: 4px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  background-color: #1b95e0;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  display: block;
  /* vertical-align: top; */
}

.btn--twitter .icon {
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
}

.btn--pinterest {
  position: relative;
  height: 28px;
  padding: 2px 10px 1px 8px;
  border-radius: 4px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  background-color: #b20e21;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  display: block;
  /* vertical-align: top; */
}

.btn--pinterest .icon {
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
}


.singlestackCommerceItem .singlestackCommerceItemDiscount {
	background: #E4316E !important;
	color: #fff !important;
}

.stackCommerceWidgetSidebar .singlestackCommerceItem .stackCommerceItemPrice {
  background: #303030 !important;
  padding: 10px 5px !important;
}

.singlestackCommerceItem .stackCommerceItemTitle a {
	color: #303030 !important;
	font-family: 'AvenirNextLTW01-Medium',sans-serif !important;
}

.related-posts__title {
	font-family: 'NeuzeitGro W01 Bold',sans-serif;
	color: #000000;
	text-align: center;
	font-weight:normal;
	margin-bottom: 10px;
	font-size: 26px;
	line-height: 1.1;
}

.related-posts__lbl {
	color: #9ea8ad;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-family:"Avenir LT W02 85 Heavy";
	font-weight: normal;
	padding: 4px 0 16px;
}



@media screen and (min-width: 375px) {
	.related-posts__title {

	}
}

@media screen and (min-width: 768px) {

	.related-posts {
		padding-top: 56px;
	}

	.related-posts__lbl {
		font-size: 12px;
		padding: 12px 0 16px;
	}
	.related-posts__title {
		font-size: 42px;
	}
}

@media screen and (min-width: 1140px) {
	.related-posts__title {
		font-size: 48px;
	}
}


@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 1000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 1000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.related-posts__icon {
	text-align: center;
	height: 34px;
}

.related-posts__icon.appear svg {
	position: fixed;
	bottom: 20px;
	margin-left: -14px;
	-webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
	animation-name: bounceInUp;
}

.cp {
	width: 10px;
	height: 10px;
	display: inline-block;
}

.cp-wrap {
	text-align: right;

}

.article-sponsor:empty {
  display: none;
}

.article-sponsor a {
  display: block;
}

.article-sponsor{
  position: relative;
  float: left;
  width: 100%;
  padding: 20px 0;
  border-bottom: #bababa 1px solid;
}

.article-sponsor .default-ad {
  display: none;
}

.article-sponsor:after{
  content: "AD";
  display: block;
  border-radius: 2px;
  border: 1px solid #bcbec1;
  color: #bcbec1;
  padding: 1px 2px 0;
  line-height: 1em;
  font-size: 9px;
  font-weight: bold;
  position: absolute;
  right: 10px;
  top:30px;
}

.article-sponsor__img,
.article-sponsor .default-image{
  height: 60px;
  width: 60px;
  background: #f66530;
  border: none;
  float: left;
}

.article-sponsor .default-image img {
  width: 100%;
}

.article-sponsor .default-title,
.article-sponsor__title{
  font-family: 'NeuzeitGro W01 Bold',sans-serif;
  color: #090909;
  font-size: 22px;
  line-height: 1em;
  height: 22px;
  display: block;
  padding-left: 80px;
  padding-top: 7px;
}

.article-sponsor .default-description,
.article-sponsor__tagline{
  font-family: 'PT Sans', sans-serif, Arial, Helvetica;
  color: #666;
  font-size: 14px;
  margin: 10px 0 0;
  display: block;
  list-style: 30px;
  padding-left: 80px;
}


.ig-cta {
  position: fixed;
  box-sizing: border-box;
  z-index: 99999;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%) translateY(90px);
  width: 296px;
  background: url(../images/bg-insta-small.jpg) no-repeat;
  transition: transform 500ms ease-in-out;
  background-size: 325px;
  height: 60px;
  display: block;
  padding: 13px 0 0 14px;
  border-radius: 10px;
  box-shadow: 1px 2px 24px rgba(0,0,0,0.5);
}

.ig-cta.active {
  transform: translateX(-50%) translateY(0);
}

.ig-cta__icon {
  width: 34px;
  height: 34px;
  fill: #fff;
  float: left;
  margin-right: 15px;
}

.ig-cta__lbl {
  color: #fff;
  font-size: 18px;
  position: relative;
  top: 5px;
  font-family:'NeuzeitGro W01 Bold',sans-serif;
}
  @media screen and (min-width: 375px) {

    .ig-cta {
      width: 325px;
    }
    .ig-cta__lbl {
      font-size: 20px;
    }

    .ig-cta__icon {
      margin-right: 20px;
    }
  }

  @media screen and (min-width: 1024px) {
    .ig-cta {
      left: auto;
      right: 20px;
      transform: translateY(90px);
    }

    .ig-cta.active {
      transform: translateY(0);
    }
  }
