/*******************************************************************************
 * Theme Name: BAS
 * Description: A elegant theme with flexible width.
 * Author: neosmart
 * Version: 1.6
 * Plugins: jquery-masonry.js
 ******************************************************************************/
 	
	@import url(https://fonts.googleapis.com/css?family=Monda);

/******************************************************************************
 * Admin Area: Theme preview
 ******************************************************************************/
 	
	.nss-preview{
		text-align:center;}
		
	.nss-preview .nss-stream{
		max-width:960px;
		margin:0 auto 20px auto;
		padding-top:10px;}	
		
	.nss.nss-load{
		background:url(ajax-loader.gif) no-repeat center center;
		min-height:300px;
	}
	.nss-load .nss-stream{
		display:none;
	}


/******************************************************************************
 * Your CSS
 ******************************************************************************/
 
	.nss{
		position:relative;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#000;
		margin:0;
		padding:10px 0;
		background-color:#eee;
		display:block;
	}
	.nss.nss-render{
		display:block;	
	}
	.nss-stream{
		position:relative;
		text-align:left;
	}

	
/******************************************************************************
 * Colors
 ******************************************************************************/

	.nss-item{
		background-color:#FFF;
		color:#222;
	}
	.nss-item a{
		color:#3a5b7c;
	}
	.nss-created, .nss-facebook-comment-created, .nss-facebook-description, .nss-facebook-count-comments, .nss-facebook-count-likes, .nss-facebook-name{
		color:#666;	
	}

/******************************************************************************
 * INFO
 ******************************************************************************/	

	.nss-info, .nss-error, .nss-success, .nss-loading{
		background-color:#ffffe0;
		color:#555;
		padding:5px 10px;
		font-size:13px;
		border-bottom:1px solid #d8d8a4;}

	#nss .nss-success{
		background-color:#D9FFD9;
		color:#555;}
		
	#nss .nss-error{
		background-color:#c00;
		color:#FFFFFF;}
	
	#nss .nss-loading{
		background-color:#ffffe0;
		color:#555;}
		
	
/******************************************************************************
 * Base
 ******************************************************************************/
	 
	.nss-item{
		font-size:12px;
		margin:8px 16px 8px 0;
		border:0;
		width:220px;
		float:left;
		box-shadow:0 1px 2px 0px rgba(0,0,0,.2);
		overflow:hidden;
		border: 1px solid #CCC;
		border-top:1px solid #ddd;
	}
	.nss-item a{
		text-decoration:none;
	}
	.nss-item a:hover{
		text-decoration:underline;	
	}		
	.nss-author-avatar{
		font-weight:bold;
		font-size:16px;
		float:left;
		display:block;
		margin-right:8px;
		min-width:32px;
	}
	.nss-author-avatar img{
		border:1px solid #ccc;	
	}
	.nss-head{
		background-color:#eee;
		padding:10px;
		border:1px solid #fff;
	}
	.nss-body{
		padding:10px 10px 5px 10px;
		line-height:1.4em;
		overflow:hidden;
	}
	.nss-head .nss-author-name{
		font-weight:normal;
		font-size:12px;
		display:-moz-inline-stack;
		display:inline-block;
		font-family: 'Monda', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		text-transform:uppercase;
		color:#666;
		margin-bottom:4px;
	}
	.nss-created{
		clear:right;
		font-size:10px;
		display:block;
	}
	.nss-content{
		margin:0;
	}
	
/* Comments */
	
	.nss-actions{
		
	}
	.nss-comment-form{
		background-color:#EDEFF4;
		margin:2px 0;
		padding:5px;	
	}
	.nss-comment-form-textarea{
		border:1px solid #999;
		width:300px;
		height:20px;
		resize:vertical;
	}
	.nss-comment-form-submit{
		margin-left:3px;
		font-size:11px;
	}
	.nss-comment-form-error{
		color:#990000;
		font-size:11px;
		padding:5px;	
	}
	
/* User */
	
	.nss-user{
		background:#D7FFF0;
		margin:10px;
		padding:10px;	
		font-size:11px;
		display:none;
	}
	.nss-user .nss-content{
		margin-top:5px;	
	}
	.nss-user .nss-content a{
		margin-right:5px;
	}

	
/******************************************************************************
 * Facebook
 ******************************************************************************/
	
	.nss-facebook{
		background:#FFF;
	}
	.nss-facebook-content{
	
	}
	.nss-facebook-message{
		margin:10px 0;
	}  
	.nss-facebook-picture{
		border:0;
		width:auto;
		height:auto;
		max-width:100%;
		max-height:320px;
	}
	.nss-facebook-caption{
		margin:5px 0;
	}
	.nss-facebook-story{
		margin:5px 0;
	}
	.nss-facebook-description{
		font-size:11px;
		margin:10px 0;
		display:block;
	}
	.nss-facebook-name{
		font-weight:bold;
	}
	.nss-facebook-media-name{
		font-weight:bold;
	}
	.nss-facebook-video{
		margin:10px 0;
		border:0;
	}
	.nss-facebook-comments{
	}
	.nss-facebook-comment, .nss-facebook-count-comments, .nss-facebook-count-likes{
		clear:left;
		border-top:1px solid #eee;
		margin:0;
		padding:8px 0px;
	}
	.nss-facebook-comment-head{
		float:left;
	}
	.nss-facebook-comment-avatar img{
		width:32px;
		height:32px;
	}
	.nss-facebook-comment-body{
		margin-left:37px;
		font-size:11px;
	}
	.nss-facebook-comment-name{
		margin-right:5px;
		font-weight:bold;
	}
	#nss .nss-facebook-comments-author-name{
		font-family: 'Monda', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		text-transform:uppercase;
		color:#666;
		display:block;
	}
	
	
	.nss-stream .nss-facebook-comments-created{
		display:block;	
		margin-top:5px;
		font-size:10px;
		color:#999;
	}
	.nss-facebook-like{
		font-size:11px;
		margin-left:5px;
	}
	.nss-facebook-count-likes{
		font-size:11px;
		margin-top:10px;
	}
	.nss-facebook-count-comments{
		font-size:11px;	
	}
	
/******************************************************************************
 * Twitter
 ******************************************************************************/
	
	.nss-twitter{
		background:#FFF;
	}
	.nss-twitter .nss-content{
		margin:10px 0;
	}
	
/******************************************************************************
 * Custom
 ******************************************************************************/
	
	.nss-nss{

	}
	.nss-nss .nss-content{
		margin:10px 0;
	}
	
/******************************************************************************
 * Feedback
 ******************************************************************************/
	
	.nss-feedback-root{		
		font-size: 1em;
		margin-right: 25px;			
	}
	
	.nss-feedback-root-container{
		margin-top:17px;
	}
	
	.nss-feedback-channel{
		clear:both;
		min-height:23px;	
		border-bottom:1px solid #ddd;
		border-right:1px solid #ddd;
		padding-top:5px;		
		padding:10px 10px 15px 10px;
		background-color:#fff;
		box-shadow:0 1px 2px 0px rgba(0,0,0,.2);		
		border: 1px solid #CCC;
		border-top:1px solid #ddd;
	}
	
	.nss-feedback{
		background-color:#EEEEEE;
		padding:5px 10px;
		vertical-align:text-top;
		margin-top:2px;
		display:none;
	}
	
	.nss-feedback iframe.twitter-share-button{
		margin-bottom:-8px
	}
	
	.nss-feedback-link{
		display:inline-block;}

	.nss-feedback-link a{
		margin-right:7px;
		display:inline-block;
		cursor:pointer;
	}	
	
	.nss-feedback-link .nss-close, .nss-feedback-link.nss-active a{
		display:none;}
		
	.nss-feedback-link.nss-active a.nss-close{
		display:inline-block;
		margin-top:1px;		
		position:fixed;
		top:50%;
		left:61%;
		background:#F2F2F2;
		z-index:1500;
		height:10px;
		width:20px;
		font-size:10px;}
		
	.nss-feedback-container{
		background: none repeat scroll 0 0 #FFFFFF;
    	position: fixed;
    	z-index: 1000;
		left:40%;
		top:50%;
	}
	
	.nss-feedback-container iframe{
		overflow-x:hidden;
	}

	.nss-fb-comment-container{}
	
	.nss-fb-comment-container iframe{
		border:0;
		margin-top:5px;
	}

	.nss-feedback-facebook{
		
	}
		
	.nss-feedback-twitter{
		
		}
	
	.nss-feedback-channel-name{
		font-size:12px;
		font-weight:bold;
		margin-bottom:5px;
		display:block;}
		
	.nss-feedback-channel-name a{
		text-decoration:none;
		color:#3A5B7C;}
		
	.nss-feedback-channel-name a:hover{
		text-decoration:underline;
		}
		

	
	.nss-feedback-avatar{
		width:32px;
		height:32px;
		float:left;}
		
	.nss-feedback-channel-name{
		font-family: 'Monda', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		display:block;
		margin-left:10px;
		margin-right:10px;
		padding-top:5px;
		float:left;}
		
	.nss-feedback-channel-buttons{
		margin-left:15px;
		padding-top:3px;
		display:inline-block;}
		
	.nss-feedback-button{
		display:block;
		width:49px;
		float:left;
		font-size:11px;
		border:1px solid #cad4e7;
		background-color:#eceef5;
		padding:3px 3px;
		line-height:1em;
		border-radius: 3px;
		color:#4f6aa3;
		cursor:pointer;
		margin:0 4px 0 0;}
		
	.nss-feedback-button:hover{
		border:1px solid #29447E;
		background-color:#3B5998;
		color:#FFFFFF;}
		
	.nss-feedback-button .nss-active-label, .nss-feedback-button.nss-active .nss-normal-label{
		display:none;}
		
	.nss-feedback-button.nss-active .nss-active-label{
		display:inline-block;}

/******************************************************************************
 * Extras
 ******************************************************************************/
 	
	.nss-admin-link{
		clear:both;
		margin:0 5px 5px 5px;
		text-align:center;}
	
	.nss-admin-link a{
		font-size:10px;
		color:#999;
		text-decoration:none;
		display:inline-block;
		padding:10px;
		text-transform:uppercase;}
	
	#nss-ad{
		font-size:11px;
		text-align:center;}
	
	.nss-clean, .nss-head:after, .nss-facebook-content:after, .nss-facebook-comment:after{
		content:'.';
		display:block;
		visibility:hidden;
		height:0;
		clear:both;
		line-height:0;
	}
