/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/





		
		
/* #Isotope Styles
================================================== */


		.isotope-item {
		  z-index: 2;
		}

		.isotope-hidden.isotope-item {
		  pointer-events: none;
		  z-index: 1;
		}

		/**** Isotope CSS3 transitions ****/

		.isotope,
		.isotope .isotope-item {
		  -webkit-transition-duration: 0.8s;
		     -moz-transition-duration: 0.8s;
		      -ms-transition-duration: 0.8s;
		       -o-transition-duration: 0.8s;
		          transition-duration: 0.8s;
		}

		.isotope {
		  -webkit-transition-property: height, width;
		     -moz-transition-property: height, width;
		      -ms-transition-property: height, width;
		       -o-transition-property: height, width;
		          transition-property: height, width;
		}

		.isotope .isotope-item {
		  -webkit-transition-property: -webkit-transform, opacity;
		     -moz-transition-property:    -moz-transform, opacity;
		      -ms-transition-property:    -moz-transform, opacity;
		       -o-transition-property:         top, left, opacity;
		          transition-property:         transform, opacity;
		}

		/**** disabling Isotope CSS3 transitions ****/

		.isotope.no-transition,
		.isotope.no-transition .isotope-item,
		.isotope .isotope-item.no-transition {
		  -webkit-transition-duration: 0s;
		     -moz-transition-duration: 0s;
		      -ms-transition-duration: 0s;
		       -o-transition-duration: 0s;
		          transition-duration: 0s;
		}


	  /**** Infinite Scroll ****/

    #infscr-loading {
      position: fixed!important;
      text-align: center;
      bottom: 0px;
      left: 0;
      z-index: 100;
      background: white;
      background: hsla( 0, 0%, 100%, 0.9 );
      padding: 10px 60px;
      color: #222;
      font-size: 15px;
      font-weight: bold;
      -webkit-border-radius: 10px 10px 0px 0px;
         -moz-border-radius: 10px 10px 0px 0px;
              border-radius: 10px 10px 0px 0px;
    }

  

/* #Reusable Styles
================================================== */

a {
  color: #666;
  text-decoration: none;
}
a:hover {
  color: #222;
text-decoration: none;
}

/* For modern browsers */
.cf:before,
.cf:after {content:"";display:table;}
.cf:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}
.ti{
	text-indent:-99999px;
}
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

.tooltip {
  z-index: 122222070;
}
.inline-block{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

/* bootstrap overrides */
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #666;
}

.modal-body {max-height:none}
#frame-modal .modal-body{overflow:visible}
#frame-modal .input-append .btn{float:none}
#frame-modal .input-append input{width:255px}
.navbar-inner, .navbar-inner .container-fluid{padding-right:5px;min-width:760px;}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover{background:#ddd}
.subnav .nav-pills > li > a{margin-top:0px; margin-bottom:0; -moz-border-radius:0; border-radius:0; -webkit-border-radius:0}
.subnav ul{margin:0}
.navbar-inner {
	background-color: #444444;
	background-image: -moz-linear-gradient(top, #444444, #111111);
	background-image: -ms-linear-gradient(top, #444444, #111111);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#111111));
	background-image: -webkit-linear-gradient(top, #444444, #111111);
	background-image: -o-linear-gradient(top, #444444, #111111);
	background-image: linear-gradient(top, #444444, #111111);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#111111', GradientType=0);
}
.navbar .nav > li > a {
	color: #bbbbbb;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover{color:inherit}
.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
	border-top-color: #333;
	border-bottom-color: #333;
}
.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
	border-top-color: #000;
	border-bottom-color: #000;
}
.navbar .divider-vertical {
	margin: 0 4px;
}
/*  icon sprites 
================================================== */
.sprite-icon{background-image:url(sprite-icons.png); background-repeat:no-repeat; width:25px; height:25px;display:inline-block}
.cart-icon{background-position:0px -25px}
.cart-icon-white{background-position:0px -300px}
.like-icon{background-position:0px -375px}
.like-icon-medal{background-position:-75px -75px}
.like-icon.active{background-position:0px -150px}
.comment-icon{background-position:0px -400px}
.comment-icon-medal{background-position:-75px -25px}
.share-icon-medal{background-position:-75px -50px}
.comment-icon.active{background-position:0px -125px}
.copyright-icon{background-position:0px -50px}
.frame-icon{background-position:0px -350px}
.frame-icon-medal{background-position:-75px 0px}
.setting-icon{background-position:0px -500px}
.frame-icon.active{background-position:0px -200px}
.dashboard-icon{background-position:0px -525px}

.facebook-icon{background-position:0px -225px}
.twitter-icon{background-position:0px -250px}
.email-icon{background-position:0px -275px}
.link-icon{background-position:0px -325px}
.link-icon-white{background-position:0px -475px}
.pin-icon{background-position:0px -450px}
.google-icon{background-position:0px -425px}


#socialize a { background: url(social-icons.png) left top no-repeat; width: 18px; height: 18px; padding: 0; border: 0; display: block; text-indent: -999em; overflow: hidden; opacity: 0.7; }
#socialize a:hover { background-color: transparent; opacity: 1; }
#socialize a:active { position: relative; top: 1px; }
#socialize .twitter a { background-position: -18px top }
#socialize .facebook a { background-position: -36px top }
#socialize .vimeo a { background-position: -54px top }
#socialize .flickr a { background-position: -72px top }
#socialize .digg a { background-position: -90px top }
#socialize .delicious a { background-position: -108px top }
#socialize .lastfm a { background-position: -126px top }
#socialize .linkedin a { background-position: -144px top }
#socialize .youtube a { background-position: -162px top }
#socialize .google a { background-position: -180px top }
#socialize .cargo a { background-position: -198px top }
#socialize .myspace a { background-position: -216px top }
#socialize .skype a { background-position: -234px top }
#socialize .ffffound a { background-position: -252px top }
#socialize .soundcloud a { background-position: -270px top }
#socialize .behance a { background-position: -288px top }
#socialize .forrst a { background-position: -306px top }
#socialize .foursquare a { background-position: -324px top }
#socialize .xbox a { background-position: -342px top }
#socialize .gowalla a { background-position: -360px top }
#socialize .grooveshark a { background-position: -378px top }
#socialize .rdio a { background-position: -396px top }
#socialize .github a { background-position: -414px top }
#socialize .pinboard a { background-position: -432px top }
#socialize .pinterest a { background-position: -485px top }
#socialize .onex a { background-position: -503px top }
#socialize .viewbook a { background-position: -539px top }
#socialize .etsy a { background-position: -557px top }
#socialize .tumblr a { background-position: -521px top }
#socialize .home a, #socialize .personal a { background-position: -467px top }
#socialize .add a,
#socialize .add a:hover,
#socialize.owner .add a:hover { background-position: -575px top }
#socialize.owner  a:hover { background-position: -593px top }
#socialize li{margin-right:5px}

/* #Site Styles
================================================== */
body {
		background: #efefef url(tile.gif);
		color: #211922;
		font-family: "helvetica neue",arial,sans-serif;
		font-size: 14px;
		padding-top:60px;
		min-width: 760px;
 }
body.has-subnav{
	padding-top:90px;
}

/* #Top Bar
================================================== */
.navbar .logo{
	margin-left:-20px;
	position:relative;
	top:-2px;
	width:129px;
}

.navbar .current-user-thumb{
	float:left;
	width:30px;
	height:30px;
	position:relative;
	top:-5px;
	margin-right:5px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.navbar .nav > li > a.dashboard-link{
	padding:8px 5px 0;
}

.subnav{
	width: 100%;
	height: auto;
	background-color: #EEE;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, whiteSmoke 0%, #EEE 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,whiteSmoke), color-stop(100%,#EEE));
	background-image: -webkit-linear-gradient(top, whiteSmoke 0%,#EEE 100%);
	background-image: -ms-linear-gradient(top, whiteSmoke 0%,#EEE 100%);
	background-image: -o-linear-gradient(top, whiteSmoke 0%,#EEE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 );
	background-image: linear-gradient(top, whiteSmoke 0%,#EEE 100%);
	border: 1px solid #E5E5E5;
	font-size:12px;
}

.subnav .search-query{
	font-family: "Helvetica Neue", Helvetica Neue, Helvetica, Arial, sans-serif;
	background: url("bg-search.png") no-repeat left top;
	outline: none;
	width: 150px;
	padding: 0 10px 1px 20px;
	height: 24px;
	color: #33;
	border: none;
	font-size: 12px;
	line-height: 5px;
	font-weight: normal;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity:0.6;
}
.subnav .search-query:focus{opacity:1}

.subnav form{margin:4px 10px 0 0}
.subnav a{color:#666;}
.subnav a span{color:#222; font-weight:bold}

.filter-menu{
	width:700px;
	overflow:hidden;
}
.filter-menu .col{
	margin:0!important;
	padding:0!important;
	float:left!important;
	width:25%!important;
}

.filter-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.filter-menu ul li{
	margin:0;
}

.subnav-fixed{
	position: fixed;
	top: 40px;
	left: 0;
	right: 0;
	z-index: 1020;
	border-color: #D5D5D5;
	border-width: 0 0 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.subnav .hide-filters{
	margin:4px 10px 0 0;
}

.nav .subtype{
	font-weight:normal;
	color:#333;
}

.nav .assume-user input{
	margin:5px 10px 5px;
}

.nav .switch-user-icon{float:left}

.subnav .nav-pills > a{color:#888}
.nav .logo-drop{margin-left:-20px}

/* #Photo Container Page
================================================== */

.photo-container{
	margin:0 auto!important;
}
.photo{
	   	background-color: #FFFFFF;
	    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10);
	    font-size: 11px!important;
	    padding: 10px 10px 0;
	    width: 220px;
		position:relative;
		float:left;
		margin:5px;
}

.photo .btn-delete-image{
	position:absolute;
	top:17px;
	right:15px;
	display:none;
	z-index: 2;
}

.photo .btn-delete-image span{
	background:#d05722;
	cursor:pointer;
}
.photo .btn-delete-image:hover span{
	background:#FF8E32;
}

.photo img{
	width:220px;
}

.photo.is-low-res img{
	opacity:0.5;
	filter: alpha(opacity = 50);
}

.photo .buttons{
	margin: 3px -10px 0;
	padding:0px 0 0 10px;
	color:#777;
	background:#fff;
	height:30px;
	clear:both;
}
.photo .buttons span.label {position:relative; top:3px}

.photo .attribution{
	margin: 3px -10px 0;
	padding:10px;
	color:#777;
	background:#f5f5f5;
	clear:both;
}

.attribution a{
	color:#777;
	font-weight:bold;
}
.attribution a:hover{
	color:#222;
}

.attribution-meta span{
	display:block;
}
.photo .buttons a{
	display:block;
	float:right;
	height:25px;
	margin:0 0 5px 0;
	opacity:0.3;
	line-height:25px;
	padding-left:21px;
	width:auto;
	margin-right:6px;
	color:#333;
}
.photo .buttons a.comment-icon{
	margin-right:10px;
}
.photo .buttons a.cart-icon{
	padding-left:0;
	width:25px;
}
.photo .buttons a:hover{
	opacity:0.7;
	filter: alpha(opacity = 70);
}

.photo .buttons .divider{
	width:1px;
	height:30px;
	display:block;
	float:left;
	margin:0 0 0 0px;
	padding:0;
}

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

.photo .buy{
	padding:0px;
	height:20px;
	line-height:20px;
	float:right;
	margin:3px 0 5px;
}
.photo .buy em{
	background:url(icon-cart.png) 0 0 no-repeat;
	display: inline-block;
	height: 14px;
	position: relative;
    top: 1px;
	width: 14px;
	margin-right:5px;
}

.photo .comments{
	border-top: 1px solid #dadada;
	margin: 0 -10px;
	padding: 0 10px;
	color: #524D4D;	
}

.comments .comment {
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #fff;
    overflow: hidden;
	background-color: #f9f9f9;
    margin: 0 -10px;
    padding: 10px;
}

.photo  .comments .comment:last-child {
    border-bottom-width: 0;
	border:none;
}

.comments .comment p{
	line-height: 1.35em;
	margin: 0 0 0 36px;
	overflow: hidden;
	word-wrap: break-word;
	width: 156px;
}

.comments .comment p a {
    color: #524D4D;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
}

.photo .new-comment{
	border-top: 1px solid #dadada;
	box-shadow: 0 1px #fff inset;
	margin: 0 -10px;
	padding:10px;
	background-color: #f9f9f9;
}
.user-thumb img{-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px}
.user-thumb{
	float: left;
	margin-right: 6px;
	width: 30px;
	position: relative;
 	background-color: #FFFFFF;
	display: block;
}

.photo .user-thumb img {
    height: 30px;
    width: 30px;
    max-width: 192px;
    opacity: 1;
	filter: alpha(opacity = 100);
    display: block;
    margin: 0 auto;
}

.photo .new-comment form{position:relative; margin-bottom:0}

.photo .new-comment textarea {
    border: 1px solid #CCCCCC;
    font-size: 11px;
	line-height:12px;
    height: 21px;
    padding: 4px 3px 3px!important;
    width: 212px;
	resize:none;
}

.photo .new-comment .btn{
	padding:0 10px;
	height:25px;
	line-height:25px;
	float:right;
	margin:0px 0 0 0;
	display:none;
}

/* #Settings Page
================================================== */

.user-image{
	background:#fff;
	padding:10px;
	box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	display:block;
	margin:10px 0 0;
	width:170px;
	display:inline-block;
	height:170px
}

#settings .tab-content{
	background:#fff;
	padding:10px 10px 0;
	border-color: #DDDDDD  #DDDDDD #DDDDDD #DDDDDD;
	border-width:1px;
	border-style:solid;
}
#settings form{
	margin-bottom:0;
}
#settings .form-actions{
	margin:40px -10px 0;
}

#settings .nav-tabs{
	margin-bottom:0;
	margin-top:50px;
	margin-right:-1px;
}

#settings .tabs-left .nav-tabs .active > a, #settings .tabs-left .nav-tabs .active > a:hover {
    border-color: #DDDDDD #FFFFFF #DDDDDD #DDDDDD;
}


/* #Image Detail Modal
================================================== */
#detail-modal{
	width:900px;
	height:500px;
	margin: -250px 0 0 -450px;
	overflow:hidden;
	max-height:none;
	background:#000;
	border:none;
}
#detail-modal .modal-body{
	padding:0;
}
#detail-modal .image-holder{
	background:#000 url(loading.gif) 50% 50% no-repeat;
	text-align:center;
	margin:0px;
	min-width:400px;
	min-height:400px;
	float:left;
	vertical-align:middle;
	position:relative;
	
}
#detail-modal .image-holder img{
	
	display:inline-block;
}

#detail-modal .image-holder a{
	display:block;
	padding:0;
	margin:0;
}

#detail-modal .right-rail{
	width:270px;
	float:left;
	margin:0px 0 0;
	position:relative;
	height:100%;
	background:#fff;
}

#detail-modal .comments{
	clear:both;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	display:none;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	position:relative;
}
#detail-modal .comments .comment {
	margin: 0px;
	padding: 5px 10px;
	background:#fff;
	border-bottom:1px dotted #ddd;
	color:#777;
}
#detail-modal .comments .comment a{
	font-size:11px;
}
#detail-modal .comments .comment:last-child{border:none;}

#detail-modal .comments .user-thumb {
	float: left;
	margin-right: 5px;
	width:35px;
	height:35px;
}
#detail-modal .user-thumb {width:40px}
#detail-modal .user-thumb img{
	width:35px;
	height:35px;
}

#detail-modal .comments .comment p {
	margin: 0 0 0 40px;
	font-size: 12px;
	width:195px;
}

#detail-modal .comments .comment p span{
	float:right;
	color:#999;
	font-size:10px;
}

#detail-modal .add-comment{
	padding: 5px 10px 0;
	border-top: 1px solid #DADADA;
	box-shadow: 0 1px #fff inset;
	background-color: #F9F9F9;
	position:absolute;
	bottom:0;
	left:0;
	width:250px;
	-moz-border-radius:0 0 6px 0;
	-webkit-border-radius:0 0 6px 0;
	border-radius:0 0 6px 0;
}

#detail-modal .fm-toolbar{
	margin:0!important;
	padding: 5px 0 5px 3px!important;
	background: -moz-linear-gradient(center top, #ffffff 0%, #efefef 40%, #efefef 100%)!important;
	background: -o-linear-gradient(center top, #ffffff 0%, #efefef 40%, #efefef 100%)!important;
	background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 40%, #efefef 100%)!important;
	border-top:1px solid #efefef!important;
	
	height: 75px!important;
	overflow: hidden!important;
 
}

#detail-modal .fm-toolbar li{
	margin:0 0px 0 5px!important;
}

#detail-modal .fm-toolbar li a .fm-icon{
	opacity:0.7!important;
}
#detail-modal .fm-toolbar li a:hover .fm-icon{
	opacity:1!important;
}
#detail-modal .add-comment .btn{
	margin:0 0 5px 0;
	display:none;
}

#detail-modal .modal-body{
	margin-bottom:0;
	padding-bottom:0;
}
#detail-modal .input-area img{
	float:left;
	width:35px;
	height:35px;
}

#detail-modal  .add-comment textarea{
	width: 243px;
	background-color: white;
	height: 16px;
	padding: 2px;
	font-size: 12px;
	resize:none;
	margin-bottom:5px;
}
#detail-modal .attribution{
	padding:10px;
}
#detail-modal .attribution-meta{
	font-size:12px;
	float:left;
	display:inline-block;
	margin:0 5px 0 0;
}
#detail-modal .attribution-meta a{
	margin:0px 0 0;
}
#detail-modal .attribution-meta a.btn{
	display:block;
	clear:left;
	width:55px;
	margin:2px 0 0;
}

#detail-modal .btn-group {margin-right:-3px}
#detail-modal .btn-group button{
	padding:0 5px;
}
#detail-modal .btn-group a span,
#detail-modal .btn-group button span{
	display:block;
	float:left;
}
 .modal-footer .btn-group .btn{
	margin:0 0 0 -1px;
	float:left;
}

#detail-modal .modal-header .user-thumb,
#detail-modal .modal-header .user-thumb img{
	width:45px;
	height:45px;
}

#detail-modal  .image-info{
	clear:both;
	border-bottom:1px solid #ddd;
	background:#efefef;
	margin:5x -10px 0;
	padding:5px 10px;
}
#detail-modal  .image-title-desc{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30px;
	z-index:1000;
	background:rgba(0,0,0,0.9);
	line-height:30px;
	text-align:left;
	display:none;
}
#detail-modal  .image-title-desc h6{
	font-size:12px;
	line-height:30px;
	padding-left:15px;
	color:#fff;
	font-weight:normal;
	text-transform:none;
}

#detail-modal  .image-title-desc .sprite-icon{
	display:inline-block;
	margin:2px 10px 0 0;
}

#detail-modal  .image-info span{
	display:inline-block;
	padding-left:25px;
	opacity:0.4;
	filter: alpha(opacity = 40);
	height:20px;
	line-height:20px;
	margin:0;
	width:auto;
	position:relative;
	top:-2px;
}

#detail-modal .comment-count{
	position:relative;
	top:8px;
	max-width:100px;
}
#detail-modal  .image-info span a{
	color:#000;
	font-size:9px;
}

#detail-modal  .image-info h6 span{
	position:relative;
	top:-5px;
	float:left;
	height:20px;
	display:block;
}
#detail-modal  .image-info h6 a{
	color:#222;
}
#detail-modal  .image-info p{
	color:#777;
	font-size:12px;
	font-weight:normal;
}

/* #Login Modal
================================================== */

#login-modal .fb,
#login-modal .google,
#login-modal .twitter{
	display:block;
	background-image:url(sign-in-buttons.png);
	background-repeat:no-repeat;
	width:227px;
	height:57px;
	float:left;
	margin:0 5px 0 0;
}
#login-modal .modal-body span{

}

#login-modal{
	background:#efefef url(bg-login.png) -90px -120px no-repeat;
}


#login-modal.registration-step{background:#fff}


#login-modal .fotomoto-login{
	width:265px;
	float:left;
}

#login-modal #register .fotomoto-login{
	float:none;
	background:#fff;
	width:100%;
}
#login-modal .fotomoto-login .btn{
	padding-left: 20px;
	padding-right: 20px;
	margin-left:35px;
}
#login-modal #register  .btn{
	display:inline-block;
	width:auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-left:225px;
}
#login-modal .forget{
	font-size:11px;
}
#login-modal .connect-login{
	width:190px;
	padding-top:20px;
	padding-left:15px;
	float:left;
}
#login-modal h3{
	margin-bottom:10px;
	color:#777;
	font-size:16px;
}
#login-modal .fb{
	background-position:-2px -2px;
}
#login-modal .google{
	background-position:-242px -2px;
}
#login-modal .twitter{
	background-position:-487px -2px;
}



/* #Collect Modal
================================================== */

#frame-modal{
	overflow:visible;
}
#frame-modal .frame-image {
	position: relative;
	float: left;
	width: 170px;
	height:190px;
	padding: 0;
	overflow: visible;
	background:url(bg-frame.png);
}

#frame-modal .frame-image .image-container{
	background-color: white;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	position: relative;
	float: left;
	width: 120px;
	max-height: 120px;
	min-height: 85px;
	padding: 0;
	overflow: hidden;
	margin:40px 0 0 25px;
	height:120px;
}

#frame-modal .frame-image .image-container img{
	max-width:none;
}

#frame-modal .frame-form{
	float:left;
	width:350px;
	margin-left:10px;
}

#frame-modal .selected-gallery{
	width:340px;
	text-align:left;
}
#frame-modal .dropdown-menu{
	width:338px;
	padding-bottom:0;
}
#frame-modal .frame-form .btn-group .selected-gallery .caret{
	float:right;
}
#frame-modal .create-gallery{
	padding:5px 0 0;
	background:#efefef;
	border-top:1px solid #ddd;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	margin-bottom:0;
}
#frame-modal .input-append{
	margin-left:4px;
}

#frame-modal .error input{
	color: #B94A48;
	border-color: #B94A48;
}
#frame-modal  input{
	margin-bottom:0;
}



/* #Artist Page
================================================== */

.artist-info{
	position:relative;
	display:block;
	margin:-19px 0 10px;
	padding:15px;
	background:#fff;
}
.artist-info .bottom{
	background:url(h-shadow.png) 0 100% no-repeat;
	height:8px;
	width:100%;
	position:absolute;
	bottom:-6px;
	left:0;
}

.artist-info .artist-stats{
	float:right;
	width:340px;
}

 .artist-more-button{
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-10px;
	width:20px;
	height:20px;
	background:#fff;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	line-height:20px;
	text-align:center;
	-moz-box-shadow:0x 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0x 1px 2px rgba(0,0,0,0.5);
	box-shadow:0x 1px 2px rgba(0,0,0,0.5);
	z-index:100;
	border-color:#efefef;
	border-bottom:none;
}

.artist-more{
	clear:both;
	overflow:hidden;
	background:#efefef;
	padding:0px 15px 0px;
	margin:10px -15px -15px -15px;
	background: -moz-linear-gradient(center top, #efefef 0%, #efefef 40%, #ffffff 100%)!important;
	background: -o-linear-gradient(center top, #efefef 0%, #efefef 40%, #ffffff 100%)!important;
	background: -webkit-linear-gradient(top, #efefef 0%, #efefef 40%, #ffffff 100%)!important;
	overflow:hidden;
}


.artist-info .user-thumb-wrapper{
	position:relative;
	float:left;
	margin-right:10px;
	width:100px;
}

.artist-about{
	float:left;
	max-width:40%;
	padding:10px 0 20px;
	margin-left:115px;
	min-width:300px;
}

.artist-about h3{font-size:14px}
.artist-about p{
	font-size:13px;
	color:#666;
	overflow:hidden;
	text-overflow:ellipsis;
	position:relative;
	line-height:17px;
	margin-bottom:0;
}

.artist-info .user-thumb-wrapper a{position:absolute; top:5px; z-index:10; width:77px; display:none}
.artist-info .user-thumb-wrapper a.upload{left:5px; bottom:5px; top:auto; width:67px!important}
.artist-info .user-thumb-wrapper a.delete{right:5px;width:auto}
.artist-info .user-thumb-wrapper a.delete i{position:relative; top:0px}
.artist-info .user-thumb{
	float: left;
	display: block;
	position: relative;
	margin:0;
	vertical-align: middle;
	width: 100px;
	max-height: 100px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.artist-info.group-header .user-thumb{margin-right:10px}
.artist-info ul.profile-details{
	margin:4px 0 5px 0;
	padding:0;
}
.artist-info #socialize{
	margin:0px 0 8px 0;
	float:left;
	clear:left;
}
.artist-info.group-header .user-thumb{
	width:60px;
	height:60px;
}
.artist-info i{
	position:relative;
	top:-1px;
}
.tab-container .tab-content{
}

.artist-info h1{
	font-size:23px;
	margin-top:-4px;
	padding-top:0;
	line-height:25px;
	max-height:25px;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
}
.artist-info ul{margin-left:0;}
.artist-info ul li{
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}

.artist-info ul li,
.artist-info ul li a{color:#444}
.artist-info ul li:last-child{margin-right:0}
.artist-info .section{
	float:left;
	margin:0;
}

.artist-info .name-and-thumb{
	position:relative;
	padding-right:15px;
	min-width:410px;
	margin-right:340px;
	float:none;
}
.artist-info .name-and-thumb-rest{
	margin-left:5px;
	float:left;
}
.artist-info .name-and-thumb .main-buttons{
	position:absolute;
	bottom:0;
	left:115px;
}
.artist-info .name-and-thumb span.location{
	margin-top:5px;
	display:block;
	float:left;
	margin-right:10px;
}
.artist-info table td{vertical-align:top}
.artist-info .edit-box{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:5px;
	margin:0 -5px;
	position:relative;
	float:left;
}

.artist-info .edit-box.active{
	border:1px solid #fff;
	background:#efefef;
	padding:4px;
}

.artist-info .edit-box .edit-tab{
	position:absolute;
	bottom:0%;
	right:0px;
	height:16px;
	line-height:16px;
	text-align:center;
	width:40px;
	background:#222;
	color:#fff;
	display:block;
	-moz-border-radius:5px 0px 5px 0;
	-webkit-border-radius:5px 0px 5px 0;
	border-radius:5px 0px 5px 0;
	font-size:11px;
	display:none;
	z-index:100;
}
.artist-info .edit-box.active a.edit-tab{display:block}
.artist-info .section.sites{
	width:auto;
	float:right;
	padding:0 15px 0 0px;
}
.artist-info .section.sites p{
	float:left;
	font-size:12px;
	color:#888;
	overflow:hidden;
	text-overflow:ellipsis;
	position:relative;
	line-height:15px;
	margin-bottom:0;
}
.artist-info .section.sites p span{display:inline-block}
.artist-info .section.sites p:hover em{
	display:none;
}
.artist-info.group-header .artist-name a{color:#333}
.artist-info .artist-name .btn-success{color:#fff!important}
.artist-info .back{
	color:#333;
	margin:5px 0 0;
	display:block;
}
.artist-info .divider{
	background:url(v-shadow.png) 100% 0 no-repeat;
	background-size:2px 100%;
	width:2px;
	float:right;
	margin:-15px 0px -15px 0;
	height:125px;
}


.artist-info.group-header .divider{
	float:left; margin:-10px 10px; height:80px; background-size:2px 100%;
}
.artist-info.group-header h1 {
	font-size: 23px;
	margin-top: 0px;
	margin-bottom:6px;
	padding-top: 0;
	line-height: 25px;
	max-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
}

.artist-info .section a.btn{
	padding-left:10px;
	padding-right:10px;
	width:59px;
}

.artist-info .friends{
	font-size: 18px;
	font-weight: bold;
	width:110px; 
	padding:0 18px;
	float:right;
}

.artist-info .influence{
	font-size: 18px;
	font-weight: bold;
	padding:0 18px;
	float:right;
	text-align:right;
	width:75px;
	text-align:center;
}

.artist-info .influence ul li{
	display:block;
	padding:0 0 6px 0;
	float:none;
	margin:0;
}

.artist-info .influence strong{
	display:block;
	font-size:11px;
	color:#888;
	font-weight:normal;
	margin:6px 0 0;
}
	
.artist-info .friends li{padding:0 10px; border-right:1px solid #efefef; margin:0}
.artist-info .friends li a{display:block; padding:1px 0}
.artist-info .friends li a:hover{background:#efefef}
.artist-info .friends li:first-child{padding-left:0;}
.artist-info .friends li:last-child{border:none; padding-right:0}
.artist-info .friends li.selected span{font-weight:bold; color:#000}
.artist-info .friends a span{
	display:block;
	color:#888;
	font-size:11px;
	margin:5px 0;
	font-weight:normal;
	
}

.artist-info .friends ul{margin:0; padding:0}
.artist-info .friends li:first-child{padding-top:0px; margin-top:-2px}
.artist-info .friends li{display:block; float:none; padding:0px 0; margin:0; border-right:none; border-bottom:1px solid #efefef; font-size:12px; text-align:right; font-weight:normal}
.artist-info .friends a span{
	display:block;
	color:#888;
	font-size:11px;
	margin:0;
	font-weight:normal;
	float:left;
	
} 

.nav-pills a{
	color:#555;
}
.nav-pills a:hover{
	color:#111;
}
.nav-pills .active > a, .nav-pills .active > a:hover {
color: white;
background-color: #555;
}

.artist-page .nav-pills{
	background: #dddddd;
	background: -moz-linear-gradient(center top, #efefef 0%, #dddddd 40%, #cccccc 100%);
	background: -o-linear-gradient(center top, #efefef 0%, #dddddd 40%, #cccccc 100%);
	background: -webkit-linear-gradient(top, #efefef 0%, #dddddd 40%, #cccccc 100%);
	margin-top:-9px;
	padding:10px 15px;
	border-bottom:1px solid #ddd;
	box-shadow:0px 1px 0px #fff;
	-moz-box-shadow:0px 1px 0px #fff;
	-webkit-box-shadow:0px 1px 0px #fff;
	text-shadow:0px 1px 0px #f7f7f7;
	padding:0px;
}
.artist-page .nav-pills a{
	margin:0;
	padding:15px 15px;	
	-moz-border-radius:0;
	border-radius:0;
	border-radius:0;
	font-weight:bold;
	border-right:1px solid #ccc;
}


.artist-page .nav-pills .active a{
	color:#888;
	-moz-border-radius:0;
	border-radius:0;
	border-radius:0;
	margin:0;
	padding-top:13px;
	padding-bottom:17px;
	background:#EFEFEF url(tile.gif);
	position:relative;
	bottom:-2px;
	z-index:10;
	border:none;
}
.artist-info .received {clear:left}
.artist-info .received ul{margin:0 0 0 0px;padding:0; }
.artist-info .received ul li{ margin:0 5px 0 0; padding:0px 0; overflow:hidden; float:none; display:block}
.artist-info .received span{
	width:25px;
	height:25px;
	float:left;
	position:relative;
	opacity:0.3;
}
.artist-info .received span:last-child{margin-bottom:0}
.artist-info .received span.title{margin-right:8px; display:block; float:none; padding:0}
.artist-page .tab-content{
	padding:0px;
}

.artist-info .received .count{
	position: relative;
	display: inline-block;
	height: 18px;
	max-width: 100%;
	margin-left: 5px;
	border-image: initial;
	background: white;
	border: #BBB solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	zoom: 1;
}
.artist-info .received .count i, .artist-info .received .count u {
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	margin: -4px 0 0 -4px;
	line-height: 0;
	border: 4px transparent solid;
	border-left: 0;
	_border-color: pink;
	border-right-color: #AAA;
	zoom: 1;
	_filter: chroma(color=pink);
}
.artist-info .received .count u  {
	margin-left: -3px;
	border-right-color: white;
}

.artist-info .received .count .val {
	font: normal normal normal 11px/1.7 "Helvetica Neue", Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	padding: 0 3px;
	width:22px;
	text-align:center;
}


/* #Galleries in Artist Pages
================================================== */

.groups h3{
	margin:0 0 10px 15px;
}
.groups ul{
	margin:0;
	padding-top:4px;
}

.groups ul li{
	float: left;
	width: 222px;
	margin: 0 0 15px 15px;
	list-style:none;
}
.groups ul li .group {
	position:relative;
	font-size: 11px;
	background:#fff url(bg-group-curated.png) 0 0 no-repeat;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.20);
	width: 222px !important;
	padding: 0 !important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.groups ul li.original .group {background:#fff url(bg-group-original.png) 0 0 no-repeat;}
.groups ul li.curated .group {background:#fff url(bg-group-curated.png) 0 0px no-repeat;}

.groups ul li .group h3 {
	padding: 9px 15px 0;
	font-size: 13px;
	font-weight: 500;
	overflow: hidden;
	margin:0;
	max-height:27px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.groups ul li .group .badge{
	width:62px;
	height:50px;
	position:absolute;
	top:-2px;
	right:-3px;
	display:block;
	z-index:10;
	background:url(sprite-badge.png) 0 0 no-repeat;
	padding:0;
	margin:0;
}
.groups ul li.original .group .badge{background:url(sprite-badge.png) 0 0 no-repeat;}
.groups ul li.curated .group .badge{background:url(sprite-badge.png) 0 -52px no-repeat;}


.groups ul li .group .link {
	display: block;
	height: 200px;
	background: url(../images/BoardBackground.png) 15px 9px no-repeat;
	padding: 9px 0 4px 15px;
	overflow: hidden;
}

.groups ul li .group .link img {
	float: left;
	width: 61px;
	height: 61px;
	margin: 0 4px 4px 0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.groups ul li .group .link img.main{
	width:191px;
}

.groups ul li .group  .follow-group {
	padding: 0 15px 11px;
	text-align: center;
}
.groups ul li .group  .follow-group .btn{display:block; font-weight:bold}
.artist-page .tab-pane{margin-left:auto; margin-right:auto}

.groups ul li .trim{
	background-color: #FF8E32;
	box-shadow: 0 1px 3px rgba(253,151,19,0.42);
	-moz-box-shadow: 0 1px 3px rgba(253,151,19,0.42);
	-webkit-box-shadow: 0 1px 3px rgba(253,151,19,0.24);
	font-size:8px;
	padding:2px 5px;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}


/* #people list
================================================== */
.people-list{
	margin-left:15px;
	margin-right:15px;
}

.person{
	position: relative;
	float:left;
	margin-bottom: 10px;
	margin-right:10px;
	background: white;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
	padding:10px;
	width: 220px;
}

.person h2{
	max-height: none;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 13px;
	line-height: 1;
	background: white;
}

.person h2 a{
	font-weight: bold;
	text-decoration: none;
	color:#333;
	overflow:hidden;
}

.person h2 .name{
	max-height:27px;
	text-overflow:ellipsis;
	display:block;
}
.person h2 a img{
	width: 45px;
	max-height: 45px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.person h2 .location{
	display: block;
	float:left;
	margin-right:5px;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.7;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #999;
	overflow: hidden;
	margin-top:2px;
	max-width:165px!important;
}

.person .vard-image{
	width: 200px;
	height: 150px;
	overflow: hidden;
}

.person .person-stats{
	padding:0px;
	margin:5px -10px -10px -10px;
	background:#f7f7f7;
	padding:10px;
	overflow:hidden;
}
.person .person-stats li{
	float: left;
	width: auto;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	font-size: 15px;
	border-right: 1px solid #E5E5E5;
	list-style:none;
}
.person .person-stats li:last-child{border:none}
.person .person-stats li a{
	display: block;
	font-weight: bold;
	line-height: 1;
	color: #777;
}
.person .person-stats li .meta{
	display: block;
	margin-top: 1px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	text-transform: lowercase;
	color: #BBB;
}

.person .follow-person{
	position:absolute;
	bottom:12px;
	right:10px;
	margin:0;
}

.person .follow-person i{
	margin-bottom:2px;
}



.person .badge{float:left; position:relative; top:3px}


/* #Homepage Callout
================================================== */

.stacked{
	text-align: left;
	z-index: 4;
	font-size: 18px;
	position: fixed;
	top: 34px;
	left: 50%;
	width: 745px;
	margin-left: -372px;
}

.has-subnav .stacked{
	top:64px;
}
.stacked .photosheet{
	position: absolute;
	padding: 20px 15px 10px;
	background-color: #ff8e32;
	border: 1px solid rgba(180, 88, 14, 0.75);
	box-shadow: 0 1px 3px rgba(253,151,19,0.2);
	-moz-box-shadow: 0 1px 3px rgba(253,151,19,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(253,151,19,0.2);
	
}
.stacked .photo1{
	position: relative;
	z-index: 6;
	bottom: auto !important;
	background: -moz-linear-gradient(center bottom, #efefef 0%, #ffffff 40%, #ffffff 100%);
	background: -o-linear-gradient(center bottom, #efefef 0%, #ffffff 40%, #ffffff 100%);
	background: -webkit-linear-gradient(bottom, #efefef 0%, #ffffff 40%, #ffffff 100%);
	border: 1px solid rgba(34, 25, 25, 0.25);
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.stacked .photo2{
	z-index: 5;
	top: 0;
	right: 0px;
	bottom: -30px;
	left: 0px;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
}
.stacked .photo3{
	z-index: 4;
	top: 0;
	right: 2px;
	bottom: -33px;
	left: 2px;
	box-shadow: 0 1px 5px rgba(34,25,25,0.3);
	-moz-box-shadow: 0 1px 5px rgba(34,25,25,0.3);
	-webkit-box-shadow: 0 1px 5px rgba(34,25,25,0.3);
	-moz-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
}

.stacked p{
	font-size:13px;
	color:#555;
	margin-bottom:0;
	padding-bottom:0;
}
.stacked .col{
	float:left;
	width:335px;
}
.stacked .col:last-child{
}
.stacked strong{
	font-size:18px;
	margin-bottom:10px;
	display:block
}
.stacked  h6{
	text-transform:uppercase;
	font-size:12px;
	color:#888;
	font-weight:normal;
}
.stacked .divider{
	background:url(v-shadow.png) 100% 0 no-repeat;
	background-size:2px 100%;
	width:2px;
	float:left;
	height:90px;
	margin-right:20px;
	margin-left:20px;
}
.stacked .close{
	position:absolute;
	top:10px;
	right:10px;
}

.stacked .btn{
}


.stacked ul.stats{
	position:absolute;
	top:100%;
	left:0px;
	overflow:hidden;
	font-size:12px;
	z-index:100000;
	width:100%;
	margin:3px 0 0;
	padding:0;
}
.stacked ul.stats li{
	float:left;
	overflow:hidden;
	list-style:none;
	width:365px;
	margin:0 0 0 10px;
	padding:0;
}
.stacked ul.stats li.last{
	width:340px;
	margin-left:18px;
}
.stacked ul.stats li strong,
.stacked ul.stats li label{
	display:inline-block
}
.stacked ul.stats li label{
	position:relative;
	top:-1px;
	margin-left:5px;
	font-weight:bold;
	text-shadow:0px 1px 0px #f1b557;
	color:#723b0f;
}

.stacked ul.stats li strong{
	margin:3px 0 0 ;
}
.stacked ul.stats li strong span{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:1px;
}



.empty-message{
	padding:15px;
	margin:15px;
	background-color: #EEE;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ddd 0%, #EEE 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,whiteSmoke), color-stop(100%,#EEE));
	background-image: -webkit-linear-gradient(top, #ddd 0%,#EEE 100%);
	background-image: -ms-linear-gradient(top, #ddd 0%,#EEE 100%);
	background-image: -o-linear-gradient(top, #ddd 0%,#EEE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 );
	background-image: linear-gradient(top, #ddd 0%,#EEE 100%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;
	text-align:center;
}

.empty-message h5{
	font-size:30px;
	margin:20px 0;
	color:#aaa;
	text-shadow:0px 1px 0px #fff;
}

.stacked.not-following {text-align:center;}
.stacked.not-following .people-list{
	margin:0;
}

.stacked.not-following .people-list .person{
	width:206px;
	text-align:left;
}

.stacked.not-following .stats li{
	font-size:14px;
	width:100%;
	padding-top:3px;
	text-align:center;
}

.stacked.not-following .stats li a{
	color:#fff;
	font-weight:bold;
}
.stacked.not-following  i{top:-1px;	margin-bottom:0!important;position:relative; margin-right:2px;}
.stacked.not-following .follow-person.btn-success{
	line-height:16px!important;
padding: 2px 10px!important;
}

	#influence-donut-holder,
	#engagement-donut-holder{
	    width: 75px;
	    height: 75px;
	    text-align: center;
	    line-height: 75px;
	    font-size: 13px;
	    color: #fc8d3c;
	    position: relative;
	}

	#influence-donut,
	#engagement-donut {
	    width: 100%;
	    height: 100%;
	}

	#influence-donut-data,
	#engagement-donut-data {
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 1;
	    width: 100%;
	}

/* #Image Page
================================================== */

.in-page.modal{
	position:relative!important;
	top:auto!important;
	left:auto!important;
	margin:0 auto!important;
	height:auto!important;
	max-height:none!important;
	z-index:1!important;
	margin-bottom:50px!important;
	background:#fff!important;
}

.in-page.modal .modal-body{
	height:auto!important;
	max-height:none!important;
}

.in-page.modal .right-rail{
	float:none!important;
	width:auto!important;
	clear:left!important;
}

.in-page.modal .comments{display:block!important; padding-bottom:0px!important}

.in-page.modal .comments .comment p{width:auto!important; margin:0!important; padding:0 0 0px 0!important}

.in-page.modal .add-comment {
	padding: 5px 10px 0;
	border-top: 1px solid #DADADA;
	box-shadow: 0 1px #fff inset;
	background-color: #F9F9F9;
	position: relative!important;
	bottom: auto!important;
	left: auto!important;
	width: auto!important;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
}

.in-page.modal .add-comment textarea {
	width: 99%!important;
	background-color: white;
	height: 16px;
	padding: 2px;
	font-size: 12px;
	resize: none;
	margin-bottom: 5px;
}

.in-page.modal#detail-modal  .fm-toolbar {
	height: auto!important;
}


.in-page.modal .attribution-meta {line-height:11px!important}
.in-page.modal#detail-modal .attribution-meta a.btn {margin-top:5px!important}
.in-page.modal#detail-modal .fm-toolbar {
    background: #fff!important;
    border-top: none!important;
	float:right!important;
   
    margin: 14px 0 0 0 !important;
    overflow: hidden !important;
    padding: 0px 0 0px 3px !important;
}

#detail-modal.in-page .fm-toolbar li a .fm-icon {
    opacity: 0.5!important;
}

#detail-modal.in-page .fm-toolbar ul li a {
    
	font-family:helvetica, sans-serif!important;
	font-size: 12px!important;
	color: #777!important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75)!important;
	background-color: whiteSmoke!important;
	background-image: -moz-linear-gradient(top, white, #E6E6E6)!important;
	background-image: -ms-linear-gradient(top, white, #E6E6E6)!important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6))!important;
	background-image: -webkit-linear-gradient(top, white, #E6E6E6)!important;
	background-image: -o-linear-gradient(top, white, #E6E6E6)!important;
	background-image: linear-gradient(top, white, #E6E6E6)!important;
	background-repeat: repeat-x!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #E6E6E6 #E6E6E6 #BFBFBF!important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
	filter: progid:dximagetransform.microsoft.gradient(enabled=false)!important;
	border: 1px solid #CCC!important;
	border-bottom-color: #B3B3B3!important;
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	border-radius: 4px!important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)!important;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)!important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)!important;
	cursor: pointer!important;
}

#detail-modal.in-page .fm-toolbar ul li a:hover{color:#333!important}
#detail-modal.in-page  .fm-toolbar ul li .fm-count {line-height:15px!important}

#detail-modal.in-page  .comment-count {
	position: relative;
	top: 5px;
}
#detail-modal.in-page  .btn-group{
	position: relative;
	top: 3px;
}

#detail-modal.in-page  .add-comment .btn {
	margin: 0 0 10px 0;
	display: block;
	float:right;
}
/* #Media Queries
================================================== */

@media (max-width: 768px) {

  /* Remove any padding from the body */
  
}
@media (min-width: 480px) and (max-width: 768px) {


}


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

  /* Remove any padding from the body */
  

}


@media (max-width: 980px) {


}


/* LARGE DESKTOP SCREENS */
@media (min-width: 1210px) {


}
