@charset "utf-8";
/*--[General CSS]--*/
img, a img{border:none; outline:none;}
p{margin:0; padding:10px 0;}
.clear:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.gap{clear:both; height:10px;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
img.alignleft,  .alignleft{float:left; margin:10px 15px 10px 0;}
img.alignright, .alignright{float:right; margin:10px 0 15px 10px;}
img.aligncenter, .aligncenter{display:block; margin:0 auto;}
img.alignleft,
img.alignright,
img.aligncenter,
div.featured-thumb img
	{
		box-shadow:0 0 3px rgba(0,0,0,0.2);
		padding:5px; border:solid 1px #ccc;
	}
img{max-width:100%;height:auto;}
iframe,
embed,
object {max-width: 100%;}	
.back-top
	{
		position:fixed;
		right:20px;
		bottom:100px;
		z-index:100;
	}
.back-top a
	{
		display:inline-block;
		background: #ff7604;
		font-family: 'FontAwesome';
		line-height:44px;
		box-shadow:0 0 3px rgba(0,0,0,0.2);
		border-radius:5px;
		color:#fff;
		height:44px; width:44px;
		text-align:center;
	}	
.back-top a:hover{color:#000;}

.mobile{display:none;}
	
/*--[Default]--*/
div.thumb
	{
		overflow:hidden;
		position:relative;
	}
div.thumb > img
	{
		display:block;
		transition: all 0.2s linear;
	}
/*--[Header]--*/
div#logo
	{
		float:left;
		width:auto;
	}
/*--[Slider]--*/
#slider, #slider2
	{
		clear:both;
		height:auto;
		position:relative;
	}
#slider img,#slider2 img,	
#post-banner img
{display:block;}	
#post-banner img{width:100%;}
.rslides
	{
		position: relative;
		border:solid 1px #eee;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		margin: 0;
  }
.rslides li
	{
		-webkit-backface-visibility: hidden;
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		top: 0;
  }
.rslides li:first-child
	{
		position: relative;
		display: block;
		float: left;
  }
.rslides img
	{
		display: block;
		height: auto;
		float: left;
		width: 100%;
		border: 0;
  }
a.rslides_nav {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #eee;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 40%;
    z-index: 100;
}	
#slider a.rslides_nav	{width: 40px;font-size: 40px;}	
#slider2 a.rslides_nav	{width: 20px;font-size: 20px;}		
a.rslides_nav.prev{left:0;}
a.rslides_nav.next{right:0;}
a.rslides_nav a i{margin:0; padding:0;}
ul.rslides_tabs
	{
		margin:0; padding:0; list-style:none;
		text-align:center;
		position:absolute;
		left:0; bottom:0;
		width:100%;
		font-size:0;
		z-index:90;
	}
ul.rslides_tabs > li
	{
		display:inline-block;
		margin-left:5px;
	}
ul.rslides_tabs > li a
	{
		display:inline-block;
		border:solid 2px #fff;
		box-shadow:0 0 3px rgba(0,0,0,0.2);
		border-radius:100%;
		height:10px;
		width:10px;
	}
ul.rslides_tabs > li.rslides_here a{background:#fff;}

/*--[Sidebar]--*/
div.side-box
	{
		display:block;
		padding:10px;
		border:solid;
		border-width:5px 1px 1px;
		border-color:#f493be #eee #eee;
		margin-bottom:10px;
		clear:both;
		overflow:hidden;
	}
div.side-box h2
	{
		text-align:center; 
		font-size:18px; 
		border-bottom:solid 1px #eee;
		margin:0 -10px 5px -10px;
		padding-bottom:10px;
		display:block;
	}
div.side-box h2 > span{display:block; font-size:16px;}
div.side-box h3{margin:0; font-size:16px;}
div.side-box a.more{font-size:16px;padding:8px 15px; line-height:normal;}
aside div.post-block{display:block; clear:both;}
aside article.post
	{
		display:block;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:solid 1px #ccc;
		clear:both;
		overflow:hidden;
	}
	
div.side-col article.post{height:73px; overflow:hidden;}

aside article.post div.thumb
	{float:left; margin: 0 10px 10px 0;}
aside article.post h4,
aside article.post p,
#popular article.post h4,
#popular article.post p
	{overflow:hidden;}
aside article.post h4 a,
#popular article.post h4 a
	{color:#666;}	
aside article.post h4,
#popular article.post h4
	{margin:0; padding:0; font-size:16px;/* white-space:nowrap; text-overflow:"...";*/}
aside article.post p{padding:0; line-height:normal;}
div#contribute, div.contribute{text-align:center;}

/*--[Footer]--*/
footer h3{font-size:22px; color:#333; margin-top:-5px 0 10px 0;}
div.about
	{
		border-bottom:solid 1px #eee;
		padding-bottom:20px;
	}
div.footer-block{float:left;}
div.small{width:360px;}
div.large{width:800px; margin-left:15px;padding-top:10px;}
#subscribe{clear:both; padding-top:10px;}
#subscribe a.btn{margin-top:10px;}
p.copy{float:left; width:auto; text-transform:uppercase; color:#999;}
p.design
	{
		float:right; width:auto; text-transform:uppercase; color:#999;
		background:url("images/fashion-icon.png") no-repeat 0 5px;
		padding:10px 0 10px 30px;
	}
#partner{position:relative; padding-bottom:10px; border-bottom:solid 1px #eee;}
#partner a#prev, #partner a#next
	{
		position:absolute;
		top:20px;
		width:25px;
		text-align:center;
		font-size:26px;
	}
#partner a#prev{left:0;}
 #partner a#next{right:0;}
div.outer
	{
		margin:0 auto; 
		max-width:1100px;
		width:100%; 
		background:#fff; 
		overflow:hidden;
		height:80px;
	}
#partner ul
	{
		padding:0; list-style:none;
		display:block;
		margin:0;
	}
#partner ul li
	{
		float:left;
		width:145px;
		background:#eee;
		margin-right:43px;
		position:relative;
		border:solid 1px #ccc;
	}
#partner ul li img{display:block;}
#partner ul li canvas{cursor:pointer;}
#partner ul li.active canvas{z-index:-1 !important;}
div.partner-tabs-container
	{clear:both;}
div.partner-tabs-container > div.tab-content
	{
		background:#f3f3f3;
		border:solid #eee;
		border-width:1px 0;
	}
div.tab-content{display:none; padding:10px;}
/*--[Content]--*/
#info h2{color:#126594; font-size:24px;}
#info p{font-size:14px; line-height:24px;}
div.block{display:block; clear:both;}
div.block h2
	{
		color:#126594;
		font-size:24px;
	}
div.services-block{display:block; clear:both; position:relative;}
div.services-block article.post
	{
		border:solid 1px #eee;
		padding:5px 5px  10px 5px;
		margin:0 13px 13px 0;
		text-align:center;
		float:left;
		width:30.7%;
		height:330px;
		position:relative;
	}
div.services-block article.post:nth-child(3n){margin:0 0 13px 0;}

div#category-slider article.post{width:246px;}	
div#category-slider article.post:nth-child(3n){margin:0 13px 13px 0;}

div.services-block article.post div.thumb{margin-bottom:10px; height:140px; overflow:hidden;}
div.services-block article.post p{padding:0 0 10px 0;}
div.services-block article.post p
	{height:30px; overflow:hidden; margin-bottom:20px;}
div.cat-block article.post p
	{height:40px; overflow:hidden; margin-bottom:20px;}	

#popular
	{
		border:solid 1px #eee;
		padding:10px;
	}
#popular h3
	{
		display:block; border-bottom:solid 1px #eee;
		padding-bottom:10px;
		font-size:20px;
	}
#popular article.post-feature
	{
		float:left;
		width:400px;
	}	
#popular article.post
	{
		border-bottom:solid 1px #eee;
		padding-bottom:5px;
		float:left;
		width:360px;
		margin:0 20px 10px 0;
		height:85px;
		position:relative;
		overflow:hidden;
	}
#popular article.post:nth-child(2n){margin:0 0 10px 0;}
#popular article.post h4{height:22px; overflow:hidden;}
#popular article.post p{line-height:18px; padding:0; overflow:hidden; height:40px;}
#popular article.post-feature div.thumb,
div.cat-block article.post div.thumb
	{margin-bottom:10px; height:104px; overflow:hidden;} 
#popular article.post div.thumb 	
	{
		float:left;
		width:110px;
		height:60px;
		overflow:hidden;
		margin:0 10px 10px 0;
	}
#popular h4{margin-bottom:0; font-size:16px;}
#popular h4 a{color:#666;}
.cat-des{border-top:solid 5px #f493be;}
div.cat-block{display:block; clear:both;}
div.cat-block article.post
	{
		display:block;
		border:solid 1px #eee;
		padding:5px;
		float:left;
		width:22.5%;
		margin:0 10px 10px  0;
		text-align:center;
		height:265px;
		position:relative;
	}
div.cat-block article.post:nth-child(4n){margin:0 0 10px 0;}
div.cat-block article.post h3.article-title
	{
		margin:0 0 5px 0; overflow:hidden;
		height:50px;
	}
div.cat-block article.post h3.blog-title{height:70px;}

div.cat-block article.post p{padding:0;}
div.cat-block article.post h3 a{color:#000;}
div.services-block article.post a.more,
div.cat-block article.post a.more {
    /*bottom: 10px;
    left: 28%;
    position: absolute;*/
}
div.services-block article.post h3 {
	height:45px;
	overflow:hidden;;
/*    overflow: hidden;
    text-overflow: "...";
    white-space: nowrap;*/
}
div.comment-toggle-button > span.divider	{display:inline-block; padding:0 10px; font-size:16px;}
div#comment-toggle-box,
div#contribute-toggle-box
	{
		clear:both;
		margin-top:20px;
		display:none;
	}
.side-col{height:309px; position:relative; overflow:hidden;}
div.control,
.side-col div.control
	{
		position:absolute;
		right:5px;
		top:5px;
	}
.side-col div.control a, div.control a
	{
		display:inline-block;
		border:solid 1px #ccc;
		width:20px;
		height:20px;
		line-height:20px;
		text-align:center;
	}
.home div.services-block article.post{height:300px;}
.single div.services-block article.post{height:300px;}
div.fashion-block
	{
		clear:both; padding:20px;
		border-top:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
.fashion-shop.mobile-shop{display:none;}
div.fashion-block span.f-title
	{
		border-bottom:solid 1px #ccc;
		background:url("images/fashion-icon.png") no-repeat 0 0px;
		padding:0px 5px 10px 35px;
		position:relative;
		font-size:21px;
		margin:0 0 10px 0;
		display:block;
		font-family:OverLock;
	}
div.fashion-block div.control
	{
		position:absolute;
		right:5px;
		top:25px;
	}
div.fashion-block div.control a
	{
		display:inline-block;
		width:20px;
		height:20px;
		line-height:20px;
		border:solid 1px #ccc;
		background:#fff;
		text-align:center;
		color:#666;
		position:absolute;
	}
div.fashion-block div.control a#prev4{left: -50px;
    background: url(/wp-content/themes/pinthis/skins/fresh/images/flickerplate/arrow-left-light.png) 3px 3px;
    background-color: #ed6975;
    background-size: 15px;
    background-repeat: no-repeat;}
div.fashion-block div.control a#next4{right:0;
background: url(/wp-content/themes/pinthis/skins/fresh/images/flickerplate/arrow-right-light.png) 3px 3px;
    background-color: #ed6975;
    background-size: 15px;
    background-repeat: no-repeat;
}

div.fashion-block h2 > a
	{
		position:absolute;
		right:10px;
		top:10px;
		font-size:15px;
		display:inline-block;
	}
div.fashion-shop
	{
		display:block;
		overflow:hidden;
		position:relative;
		height:335px;
	}
div.fashion-shop article.post {
    
		display: block;
    float: left;
    height: 360px;
    margin-right:20px;
	margin-left:20px;
    padding: 5px;
    position: relative;
    width:170px;
}
div.fashion-shop span.new
	{
		background:url("images/new.png") no-repeat 0 0;
		display:inline-block;
		height:12px;
		width:21px;
		position:absolute;
		left:40px;
		top:10px;
		font-size:0;
	}
div.fashion-shop span.exc
	{
		background:url("images/exc.png") no-repeat 0 0;
		display:inline-block;
		height:64px;
		width:16px;
		position:absolute;
		left:10px;
		top:10px;
		font-size:0;
	}
div.fashion-shop span.shipping{background:#fcfc9e; color:#333; display:inline-block; padding:3px 6px; line-height:normal; margin-top:5px;}
.discover article.post{height:150px !important;}	
div.main-col .blog article{height:230px;}
.discover article.post h3 a{color:#126594 !important;}
div.last-content{display:none;}
.art-cat div.cat-block article.post{height:270px;}
.art-cat div.cat-block article.post h3{height:50px; overflow:hidden;}
.count {
    border: 1px solid #eee;
    margin-bottom: 10px;
    padding: 10px;
    text-align: right;
}
div.cat-block article.post > span
	{
		position:absolute;
		background:#fdac07;
		display:inline-block;
		right:5px;
		top:5px;
		padding:4px 8px;
		z-index:999;
		color:#fff;
		font-size:10px;
		text-transform:uppercase;
	}
.match-title {border-color:#fdac07 !important;}
#text-3 p{text-align:justify;}
#lean_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	display: none;
}
.modal_close
	{
	background: url("images/x.png") no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: -16px;
	cursor: pointer;
	}
div.model-box
	{
		border-top:solid 5px #f493be;
		width: 600px;
		padding: 30px;
		display: none;
		background: #fff;
		box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
		-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
		position:relative;
	}
p.s2_message{text-align:right;}
#contributions-page article.post > h3{height:50px;}