html {
	font-size:10px;
}

body {
	background-image:url('/templates/lic2/images/bgnoise.gif');
	font-family:"Trebuchet MS", sans-serif;
	font-size:1.5em;
}
p,
label {
	color:#333;
}
p {
	margin-bottom: 0.6667em;
}
dl p {
	text-align:center;
}
::-webkit-input-placeholder {
   color: #555;
   font-weight:bold;
}

:-moz-placeholder { /* Firefox 18- */
   color: #555;
   font-weight:bold;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #555;
   font-weight:bold;
}

:-ms-input-placeholder {
   color: #555;
   font-weight:bold;
}

div#page {
	display:block;
	margin:auto;
	max-width:1040px;
	padding:20px;
	width:100%;
	position:relative;
}

div#page>h1:first-child {
	color: #333333;
	font-size: 1.5em;
	margin:0;
	text-align: center;
}
p.info {
	text-align:center;
}
input,
textarea,
select,
.uneditable-input {
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 9px;
    padding: 4px;
}

/**
 * HEADER MENU
**/
	div.nav-menu {
		background: url('/templates/lic2/images/nav-bg.png') top left repeat-x;
	}
	div.nav-menu-container {
		margin:0 auto;
		margin:auto;
		max-width:1000px;
		overflow:hidden;
		width:100%;
	}
	ul.nav-menu {
		height:4em;
		list-style:outside none;
		padding:0;
		margin:0;
	}
	ul.nav-menu a {
		color:white;
		text-decoration:none;
	}
	ul.nav-menu a:hover{
		color: yellow;
		text-decoration:none;
	}
	ul.nav-menu li {
		color:white;
		float:right;
		font-size:1.0667em;
		font-weight:bold;
		line-height:3.75em;
		padding: 0 1em;
	}
	li.nav-d {
		background: url('/templates/lic2/images/nav-d.png') top right no-repeat;
	}

	ul.nav-menu input#searchBox {
		-moz-border-radius: 15px;
		-moz-box-shadow: 0 1px 0 #0b3e65 inset;
		-moz-transition: all 1s;
		-o-transition: all 1s;
		-webkit-border-radius: 15px;
		-webkit-box-shadow: 0 1px 0 #0b3e65 inset;
		-webkit-transition: all 1s;
		background: url("../img/search.png") no-repeat 6px 7px #a4d7ff;
		border-radius: 15px;
		border: none;
		box-shadow: 0 1px 0 #0b3e65 inset;
		color: #272727;
		font-size:14px;
		font-weight: bold;
		height: 2em;
		margin: 1em 0 0;
		padding: 3px 10px 2px 25px;
		transition:all 1s;
		vertical-align: baseline;
		width:115px;
	}
	ul.nav-menu input#searchBox:focus{
		background-color:white;
		color: #272727;
		width:160px;
	}

	ul.nav-menu li.logo {
		float:left;
		font-size:2.5em;
		line-height:1.375em;
		margin:0.1em 0.5em 0 0.1em;
		padding:0;
	}
	ul.nav-menu li#logonolink {
		display:none;
	}

/**
 * URL SHORTENER & IMAGE HOSTER
**/
	div#form-url-shortener,
	div#form-image-hosting {
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		border-radius:15px;
		border:1px #c0c0c0 solid;
	}
	input#input-fileupload-mobile {
		display:none;
	}
	div#form-url-shortener {
		background: #f0f0f0;
		background: -moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
		background: -ms-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
		background: -o-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f0f0),color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
		background: linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
		width:34%;
	}
	div#form-image-hosting {
		background:url("/templates/lic2/images/host-form-bg.png");
		width:64%;
	}
	div#image-form-top {
		background:url("/templates/lic2/images/image-form-top.png") top left no-repeat;
		-webkit-border-radius: 15px 15px 0 0;
		-moz-border-radius: 15px 15px 0 0;
		border-radius: 15px 15px 0 0;
	}

	div#url-form,
	div#url-form-bottom {
		padding:0.75em;
	}

	div#image-form div.container {
		padding:0;
		width:100%;
	}

	div#url-form {
		background:url('/templates/img/icon-tag.png') 30px 19px no-repeat transparent;
	}

	div#url-form h1,
	div#image-form-top h1 {
	    color: #888;
	    font-size: 1.6em;
	    margin: 0;
	    padding: 1em 0 1em 3.8em;
	}
	div#image-form-top h1 {
		padding:1.5em 0 1.3em 4.7em;
	}

	div#url-form-bottom {
		background: url("/templates/lic2/images/urlform-bot.png") no-repeat;
		background: -moz-linear-gradient(top,  #4790ca 0%, #2870b7 66%, #3a83c2 100%);
		background: -ms-linear-gradient(top,  #4790ca 0%,#2870b7 66%,#3a83c2 100%);
		background: -o-linear-gradient(top,  #4790ca 0%,#2870b7 66%,#3a83c2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4790ca), color-stop(66%,#2870b7), color-stop(100%,#3a83c2));
		background: -webkit-linear-gradient(top,  #4790ca 0%,#2870b7 66%,#3a83c2 100%);
		background: linear-gradient(to bottom,  #4790ca 0%,#2870b7 66%,#3a83c2 100%);
		-webkit-border-radius: 0 0 15px 15px;
		-moz-border-radius: 0 0 15px 15px;
		border-radius: 0 0 15px 15px;
		border: 1px solid #c0c0c0;
		text-align:center;
	}

	div#url-form-bottom p {
		color:white;
		font-size:0.8667em;
	}
	div#url-form-bottom p a{
		color:yellow;
	}

	input#shorturl.sls {
		background: url('/images/ajax-loader-blue.gif') 50% 50% no-repeat #fff;
	}
	input#shorturl {
		font-weight:bold;
		text-align:center;
	}

	table.image-url-table tr td:first-child{
		padding-right:8px;
	}

	tbody.files>tr>td {
		vertical-align: middle;
	}
	tbody.files td.preview {
		width:23%;
	}
	td.preview img {
		width:100%;
	}
	tbody.files td.name {
		width:47%;
	}
	tbody.files td.size {
		width:10%;
	}
	tbody.files td.delete {
		width:20%;
	}
	table.image-url-table {
		width:100%;
	}

	table.image-url-table td {
		padding:4px;
	}

	table.image-url-table tr td:first-child {
		text-align:right;
		width:25%;
	}
	table.image-url-table tr td:first-child + td input {
		margin-bottom:0;
		width:100%;
	}
	select.uploadalbum {
		width:100px;
	}
	div.fileupload-buttonbar {
		margin-bottom:20px;
	}
	div#image-form-bottom {
		background: url("/templates/lic2/images/image-form-bottom.png") top left no-repeat;
		background: -moz-linear-gradient(top,  #e99822 0%, #d7630b 66%, #de7915 100%);
		background: -ms-linear-gradient(top,  #e99822 0%,#d7630b 66%,#de7915 100%);
		background: -o-linear-gradient(top,  #e99822 0%,#d7630b 66%,#de7915 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e99822), color-stop(66%,#d7630b), color-stop(100%,#de7915));
		background: -webkit-linear-gradient(top,  #e99822 0%,#d7630b 66%,#de7915 100%);
		background: linear-gradient(to bottom,  #e99822 0%,#d7630b 66%,#de7915 100%);
		-webkit-border-radius: 0 0 15px 15px;
		-moz-border-radius: 0 0 15px 15px;
		border-radius: 0 0 15px 15px;
		border: 1px solid #c0c0c0;
		text-align:center;
		padding:0.5em;
	}
	div#image-form-top table.table {
		margin-bottom:0;
	}

	.table-stripped>tbody>tr {
		background:#eee;
	}
	.table-striped>tbody>tr:nth-child(2n) {
	    background: none repeat scroll 0 0 #ffffff;
	}
	div#image-form-bottom select{
		margin-bottom:0;
	}
	div.add-images{
		display:block;
		overflow:hidden;
		padding-top:0.5em;
	}
	div.copy-type {
		margin-bottom:0.2em;
		width:16.45em;
	}

	div.copy-buttons {
		clear:right;
	}

	ul.upload-controls {
		display:block;
		list-style:outside none;
		margin:0;
		overflow:hidden;
		padding:0;
		text-align:center;
	}
	ul.upload-controls li {
		display:inline;
		display:inline-block;
		zoom:1;
	}
	ul.upload-controls label {
		margin:0 0 0 10px ;
		display:inline;
		display:inline-block;
		zoom:1;
	}
	.fileupload-progress {
		padding:10px 30px 0;
		border-top:1px #eee solid;
		margin:10px 0;
		text-align:center;
	}

/**
 * LOGIN BOX & MODALS
**/
	.in {
		display:block !important;
	}

	.modal-backdrop {
		bottom:0;
		position:fixed;
	}

	div.modal {
		-moz-background-clip:padding-box;
		-moz-border-radius:6px;
		-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
		-webkit-background-clip:padding-box;
		-webkit-border-radius:6px;
		-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
		background-clip:padding-box;
		background-color:#ffffff;
		border-radius:6px;

		border:1px solid #999;
		border:1px solid rgba(0, 0, 0, 0.3);

		box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
		bottom:auto;
		left:50%;
		margin:-250px 0 0 -280px;
		max-width:100%;
		overflow:auto;
		position:fixed;
		top:50%;
		width:560px;
		z-index:1050;
	}

	.modal.fade{
		-webkit-transition:opacity .3s linear, top .3s ease-out;
		-moz-transition:opacity .3s linear, top .3s ease-out;
		-ms-transition:opacity .3s linear, top .3s ease-out;
		-o-transition:opacity .3s linear, top .3s ease-out;
		transition:opacity .3s linear, top .3s ease-out;
		top:-25%;
	}
	.modal-header{
		padding:9px 15px;
		border-bottom:1px solid #eee;
	}
	.modal-header h3 {
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.4;
		margin: 0;
	}
	.modal-header .close{
		margin-top:2px;
	}
	.modal-body{
		overflow-y:auto;
		max-height:400px;
		padding:15px;
	}
	.modal-form{
		margin-bottom:0;
	}
	.modal-footer{
		padding:14px 15px 15px;
		margin-bottom:0;
		text-align:right;
		background-color:#f5f5f5;
		border-top:1px solid #ddd;
		-webkit-border-radius:0 0 6px 6px;
		-moz-border-radius:0 0 6px 6px;
		border-radius:0 0 6px 6px;
		-webkit-box-shadow:inset 0 1px 0 #ffffff;
		-moz-box-shadow:inset 0 1px 0 #ffffff;
		box-shadow:inset 0 1px 0 #ffffff;
		*zoom:1;
	}
	.modal-footer:before,.modal-footer:after{
		display:table;
		content:"";
	}
	.modal-footer:after{
		clear:both;
	}
	.modal-footer .btn+.btn{
		margin-left:5px;
		margin-bottom:0;
	}
	.modal-footer .btn-group .btn+.btn{
		margin-left:-1px;
	}

/**
 * FORMS
**/
	div.control-group label {
		display:inline;
		display:inline-block;
		font-size:12px;
		font-weight:bold;
		line-height:2;
		margin:0 1em 0 0;
		padding:0;
		text-align:right;
		vertical-align: top;
		width:25%;
		zoom:1;
	}
	label + div.controls {
		display:inline;
		display:inline-block;
		zoom:1;
		width:70%;
		vertical-align: top;
	}
	div.controls input,
	div.controls select,
	div.controls textarea {
		width:100%;
	}
	div.control-group + div.control-group {
		margin-top:1em;
	}
	div.notes {
		font-size:12px;
		margin-top:-3px;
		font-style:italic;
	}

/**
 * ALERTS / ERRORS
**/
	.alert {
		padding:10px;
	}
	.alert-success {
		background-color:#dff0d8;
		border-color:#d6e9c6;
		color:#468847;
	}
	.alert-danger,
	.alert-error{
		background-color:#f2dede;
		border-color:#eed3d7;
		color:#b94a48;
	}

/**
 * BUTTONS
**/
	.btn {
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
		box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
		cursor:pointer;
	}

	.btn-plain {
		border:1px solid #cccccc;
		background-color:#f5f5f5;
		background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
		background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
		background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
		background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
		background-image:linear-gradient(top, #ffffff, #e6e6e6);
		color:#333;
	}
	.btn-inverse {
		border:1px solid #333;
		background-color:#333;
		background-image:-moz-linear-gradient(top, #555555, #111111);
		background-image:-ms-linear-gradient(top, #555555, #111111);
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#111111));
		background-image:-webkit-linear-gradient(top, #555555, #111111);
		background-image:-o-linear-gradient(top, #555555, #111111);
		background-image:linear-gradient(top, #555555, #111111);
		color:#ddd;
	}
	.btn-success {
		border:1px solid #5bb75b;
		background-color:#5bb75b;
		background-image:-moz-linear-gradient(top, #62c462, #51a351);
		background-image:-ms-linear-gradient(top, #62c462, #51a351);
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
		background-image:-webkit-linear-gradient(top, #62c462, #51a351);
		background-image:-o-linear-gradient(top, #62c462, #51a351);
		background-image:linear-gradient(top, #62c462, #51a351);
		color:#ddd;
	}
	.btn-inverse:hover,
	.btn-inverse:active {
		color:#fff;
	}
	.btn-large {
		font-weight:bold;
	}

	.btn-small {
		padding:2px 10px;
		font-size:12px;
	}

	.btn-thin {
		line-height:1.3;
		padding-top:3px;
		padding-bottom:3px;
	}
	.btn-xlarge {
		font-weight:bold;
		font-size:16px;
		padding:10px 16px;
	}

/**
 * PINS
**/
	div.pinboard {
		margin:-20px -20px 0;
	}

	div.home-featured-pins {
		padding-top:1.333em;
	}

	div.small_pin_box {
		-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		-moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		float: left;
		font-size: 11px;
		margin-bottom: 10px;
		width: 22%;
	}
	div.pinboard div.small_pin_box {
		margin:31px 0 0 31px;
	}
	div.home-featured-pins>div.small_pin_box+div.small_pin_box {
		margin-left:4%;
	}

	div.small_pin_box_info {
		background:#fff;
		padding:1.363em 1.363em 0;
		display:block;
		overflow: hidden;
	}
	div.small_pin_box_info img {
		width:100%;
		height:auto;
		margin-bottom:8px;
	}
	div.small_pin_box_info .stats {
	    color: #8c7e7e;
	    padding: 0 0 5px;
	}
	div.small_pin_box_user_info {
	    background: #f2f0f0;
	    color: #ad9c9c;
	    margin: 0;
	    padding: 0.909em 1.363em;
	    text-align: center;
	}
	div.pinbuttons {
		text-align: center;
		margin:5px 0;
	}
	.btn-regenthumb {
		display:block;
		margin:0 auto;
	}

/**
 * FOOTER
**/
	#footer {
		border-top: 1px solid #ddd;
		font-size:12px;
		margin: 20px auto;
		padding-top: 20px;
		text-align:center;
	}

/**
 * PROFILE MINI BOX
**/
	div#profileMiniBox{
		-moz-transition: margin 0.4s;
		-webkit-transition: margin 0.4s;
		background:white;
		border:1px #333 solid;
		margin-right:-200px;
		padding:8px;
		position:fixed;
		right: 0;
		top:10px;
		transition: margin 0.4s;
		width:auto;
		z-index:999;
	}
	div#profileMiniBox p{
		font-size:12px;
		line-height:1.2;
		margin:0;
		padding:0;
	}
	div#profileMiniBox img#profileMiniBoxImage{
		border:1px #333 solid;
		background:white;
		display:block;
		height:40px;
		left:-42px;
		position:absolute;
		top:0px;
		width:40px;
	}

/**
 * SITE WIDE NOTIFICATIONS
**/
	div.siteWideNotification {
		-moz-box-shadow: 0 0 5px #808080 inset;
		-webkit-box-shadow: 0 0 5px #808080 inset;
		background: #d3d3d3;
		border-bottom:1px #fff solid;
		box-shadow: 0 0 5px #808080 inset;
		color:#333;
		display:none;
		overflow:hidden;
		padding:10px 0;
		position:relative;
	}
	div.siteWideNotification div.wrap{
		width:100%;
		max-width:1000px;
		margin:0 auto;
		text-align:center;
	}

/**
 * PAGINATION
**/
	.pagination{
		display:block;
		height:36px;
		margin:18px auto;
		text-align:center;
		width:100%;
	}
	.pagination ul{
		*display:inline;
		*zoom:1;
		-moz-border-radius:3px;
		-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
		-webkit-border-radius:3px;
		-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
		border-radius:3px;
		box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
		display:inline-block;
		margin-bottom:0;
		margin-left:0;
		padding:0;
	}
	.pagination li{
		display:inline;
	}
	.pagination a{
		background:#fafafa;
		border:1px solid #ddd;
		border-left-width:0;
		float:left;
		line-height:34px;
		padding:0 14px;
		text-decoration:none;
	}
	.pagination a:hover,
	.pagination .active a{
		background-color:#ffffff;
	}
	.pagination .active a{
		color:#999999;
		cursor:default;
	}
	.pagination .disabled span,
	.pagination .disabled a,
	.pagination .disabled a:hover{
		background-color:#ddd;
		color:#999999;
		cursor:default;
	}
	.pagination li:first-child a{
		-moz-border-radius:3px 0 0 3px;
		-webkit-border-radius:3px 0 0 3px;
		border-left-width:1px;
		border-radius:3px 0 0 3px;
	}
	.pagination li:last-child a{
		-moz-border-radius:0 3px 3px 0;
		-webkit-border-radius:0 3px 3px 0;
		border-radius:0 3px 3px 0;
	}

/**
 * SINGLE PIN PAGE
**/
	div.top_box,
	div.small_side_box {
		-moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		background-color: #FFFFFF;
		box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		font-size: 11px;
		margin-bottom: 15px;
		padding:10px;
	}
	div.top_box dl {
		display: block;
		height: 74px;
		margin-bottom: 0;
		margin-right: 200px;
		overflow: hidden;
		padding: 3px;
	}
	div.top_box dd {
		display:block;
		float:left;
		overflow:hidden;
		margin:0 0 10px;
	}
	div.top_box dd+dd {
		margin-left:8px;
	}
	div.top_box div.top_box_info {
		float:right;
		width:200px;
	}
	dd.pin_thumb {
		-moz-box-shadow:0 0 1px 1px rgba(34, 25, 25, 0.2);
		-webkit-box-shadow:0 0 1px 1px rgba(34, 25, 25, 0.2);
		background-color: #fff;
		border-radius: 3px;
		box-shadow:0 0 1px 1px rgba(34, 25, 25, 0.2);
		float: left;
		margin: 0 5px 0 0;
		padding:3px;
	}
	.xMoreThumbs {
		background:#eee;
		border:1px #ddd solid;
		display:block;
		font-size:12px;
		height:52px;
		padding:5px;
		text-align:center;
		width:52px;
	}
	.big_box {
	    background: white;
	    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	    -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	    float: left;
	    width: 68%;
	    max-width:680px;
	}
	.big_box .section {
		border-bottom: 1px solid #d1cdcd;
		padding:1.333em 2em;
	}
	div.section.topper{
		background: #0088CC;
		background: url("/templates/lic2/images/nav-bg.png") repeat-x scroll center bottom / contain rgba(41,143,222,1);
	}
	div.section.topper>h1,
	div.section.topper>h2,
	div.section.topper>h3{
		color:white;
		font-size:24px;
		margin:0;
	}
	.big_box .section:after {
		clear:both;
		content:" ";
		display:block;
	}
	.big_box_full {
		float:none;
		display:block;
		width:100%;
		max-width:1000px;
	}
	.side_column {
		width:30%;
		max-width:300px;
		float:right;
	}

	.small_side_box .title {
		font-size:24px;
		margin:0 0 0.4em;
		padding-bottom:0.4em;
		border-bottom:1px #ddd solid;
	}

	.imgUserThumb {
		float: left;
		padding-right: 10px;
	}
	.big_box .pinner h1 {
		margin:0;
	}
	div.view_top_button {
		margin-bottom:1em;
	}
	div.image_frame img {
		max-width:100%;
		height:auto;
	}
	div.no-item {
		margin: 10px 0 20px;
	}
	.small_side_box iframe{
		width:100%;
		max-width:100%;
	}
	.small_side_box > h3:first-child {
		border-bottom:1px #ddd solid;
		margin:0 0 10px;
		padding-bottom:5px;
	}
	.comment {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: none repeat scroll 0 0 #f0f0f0;
		-webkit-box-shadow:0 0 3px #aaa;
		-moz-box-shadow:0 0 3px #aaa;
		box-shadow:0 0 3px #aaa;
		border-radius: 5px;
		display: block;
		overflow: hidden;
		padding: 8px;
		position: relative;
	}
	.comment + .comment,
	.commentForm + .comment {
		margin-top:1em;
	}
	.comment .picture {
		float: left;
		margin-right: 10px;
		width: 60px;
	}
	.comment .meta, .comment .text {
		margin-left: 70px;
	}
	.comment .meta {
		font-size:12px;
	}

/**
 * ICONS
**/
	.btn .icon{
		display:inline-block;
		margin: 0 4px 0 -2px;
		width:14px;
		height:14px;
		background:url("../img/glyphicons-halflings.png")
	}

	.btn .icon.like{
		background-position: -97px -142px;
	}

	.btn .icon.report{
		margin-right:0;
		background-position: -314px -23px;
	}

	.btn .icon.embed{
		margin-right:0;
		background-position: -121px -71px;
	}

	.btn .icon.repin{
		background-position: -410px -141px;
	}

/**
 * SLIDE IN STUFF
**/
	.slideIn{
		-moz-border-radius: 0 0 0 2px;
		-moz-box-shadow: inset 1px -1px 0 rgba(255, 255, 255, 0.3);
		-webkit-border-radius: 0 0 0 2px;
		-webkit-box-shadow: inset 1px -1px 0 rgba(255, 255, 255, 0.3);
		background:#eee;
		background: url('../img/arrow.png') no-repeat 4px 4px rgba(255,255,255,0.4);
		border-bottom:1px rgba(0,0,0,0.6) solid;
		border-left:1px rgba(0,0,0,0.6) solid;
		border-radius: 0 0 0 2px;
		box-shadow: inset 1px -1px 0 rgba(255, 255, 255, 0.3);
		height:0px;
		overflow:hidden;
		padding-top:17px;
		position:absolute;
		right:0;
		top:0;
		width:18px;
	}
	.slideIn:hover{
		background: url('../img/arrow.png') no-repeat 4px 4px rgba(255,255,255,0.5);
		cursor:pointer;
	}
	.slideIn .btn{
	    display:block;
	    margin-bottom:3px;
	}
	.slideIn:before{
	    cursor:pointer;
	    position:absolute;
	    top:0;
	    right:3px;
	    font-size:20px;
	    font-weight:bold;
	}
	.slideIn.active{
		background: url('https://localhost:380/lic.me/templates/img/arrow_close.png') no-repeat 147px 4px rgba(255,255,255,0.7);
	    width:auto;
	    height:auto;
	    padding:16px 16px 10px 10px;
		cursor:pointer;
	}
	.slideIn.active:before{
	    /*content:">";*/

	}

/**
 * ADS
**/
	div.ad_left_container {
		position:absolute;
		left:-175px;
	}
	div.ad_right_container {
		position:absolute;
		right:-175px;
	}

/**
 * TABS AND ACCOUNTS
**/
	div#tabs{
		background:lightGray;
		border-bottom:0;
		border: 1px darkGray solid;
		margin-bottom:10px;
		padding:0 5px;
	}
	div#tabs span{
	    border:1px lightGray solid;
	    border-width:0 1px 0 1px;
	    cursor:default;
	    cursor:pointer;
	    display:inline;
	    display:inline-block;
	    padding:10px 10px;
	    zoom:1;
	}
	div#tabs span.active,
	div#tabs span:hover{
	    background:#eee;
	    border-color:#a5a5a5;
	}

	div.section.topper{
	    background: #0088CC;
	    background: url("/templates/lic2/images/nav-bg.png") repeat-x scroll center bottom / contain rgba(41,143,222,1);
	}
	div.section.topper>h1{
	    color:white;
	}
	.barDateFilter {
		background:#eee;
		border: 1px solid darkGray;
		padding: 5px 10px;
	}
	div.tabs+div.barDateFilter {
		border-top:0;
		margin-top:-11px;
		margin-bottom:10px;
	}
	.barDateFilter label{
		display:inline;
		display:inline-block;
		zoom:1;
		width:auto;
		margin:0 5px 0 0;
	}
	.barDateFilter input{
		margin:0;
	}
	.barDateFilter input.datepicker {
		width:80px;
		margin-right:15px;
	}

	.highcharts-container .highcharts-axis-labels .labelHide {
		display:none;
	}
	.highcharts-container .highcharts-tooltip .tooltipHide {
		display: none;
	}
	.highcharts-container  span{
		font-size:10px;
	}

/**
 * DISPLAY TABLE
**/
	table.display-table{
		background:#fff;
		border:1px #aaa solid;
		width:100%;
	}
	table.display-table th{
		background: #0088cc;
		color:#fff;
		border-bottom: 1px solid #6fb4e9;
		border-right: 1px solid #6fb4e9;
		font-weight:normal;
		text-align:left;
	}
	table.display-table th:last-Child{
		border-right:none;
	}
	table.display-table tr:nth-child(even){
		background:#eee;
	}
	table.display-table td,
	table.display-table th{
		padding:5px;
	}
	table.display-table td{
		border-top:1px #ddd solid;
	}
	table.display-table tfoot {
		background:#e0e0e0;
	}
	table.display-table tfoot p {
		font-size:12px;
		margin:0;
	}
	table.display-table tbody>tr:hover td{
		background:#ffe;
	}

	table p.errormsg {
		color:red;
		font-style: italic;
		margin:0;
	}

/**
 * PROFILE RELATED SHIT
**/

	.recentImages a {
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
	    border: 1px solid #ccc;
	    display: block;
	    float: left;
	    height: 114px;
	    margin: 1px;
	    padding: 3px;
	    position: relative;
	    width: 114px;
	}

	.recentImages a img {
	    clip: rect(0px, 114px, 114px, 0px);
	    max-height: 180px;
	    position: absolute;
	}

	.imageThumb {
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
	}

	div.secretkey {
		background:#efefef;
	}
	div.secretkey p+p {margin-bottom:0;}
	div.secretkey span.secretkey {
		background:#ddd; color:#ddd;
	}

	#profileFrame {
		display:block;
		margin:0 auto;
	}

/**
 * THE _OTHER_ PROFILE
**/
	dl.recentpins,
	dl.likedpins {
		margin-left:-5%;
	}
	dl.userboards {
		margin-left:-1.9%;
	}
	div.profile_container dd.pin_thumb {
		width: 22%;
		margin:0 0 10px 5%;
		max-width:58px;
	}
	dt.title {
		margin:0em 0 0.5em 5%;
	}
	dl.userboards>dd.pin_thumb,
	dl.userboards>dt.title {
		margin-left:1.9%;
	}
	div.pinboard-user:after {
		clear:both;
		content: " ";
		display:block;
	}


/**
 * View Graph
**/
	div.viewgraph {
		margin-bottom:1.333em;
	}

#enter-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999999999;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: rgba(0,0,0, 0.70);
    cursor: pointer;
}

#enter-popup div {
    display: block;
    height: 600px;
	width: 835px;
	margin: 0 auto;
	background: url('/templates/lic2/images/popup.png') no-repeat 50% 50%;
}

#enter-popup div .closepopup{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: rgb(219,0,10);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,rgba(219,0,10,1) 0%,rgba(169,0,26,1) 100%);
	background: -ms-linear-gradient(top,rgba(219,0,10,1) 0%,rgba(169,0,26,1) 100%);
	background: -o-linear-gradient(top,rgba(219,0,10,1) 0%,rgba(169,0,26,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(219,0,10,1)),color-stop(100%,rgba(169,0,26,1)));
	background: -webkit-linear-gradient(top,rgba(219,0,10,1) 0%,rgba(169,0,26,1) 100%);
	background: linear-gradient(to bottom,rgba(219,0,10,1) 0%,rgba(169,0,26,1) 100%);
	border-radius: 20px;
	border: 1px solid #7f0002;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 31px;
	line-height: 1;
	margin: 60px 15px 15px;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
	width: 30px;
}

label {
	display:block;
	margin-top:1em;
	font-weight:normal;
}

.clear {
    clear:both;
    display:block;
}

.blue {
    color:#005580;
}

.fullwidth {
	display:block;
	width:100%;
}
.half-width {
	width:49%;
}
.right {
	float:right;
}
.left {
	float:left;
}

div.twitter-login p {
	font-size:0.85em;
	margin-bottom:0;
}

p.smaller {
	font-size:12px;
	margin-top:1em;
}

.result-count {
	text-align:center;
	margin-bottom:1em;
}
td .result-count {
	margin:0;
}
.result-count.lower {
	margin-top:1em;
}
.result-count p {
	margin:0;
}

.tag,
.tag-checked {
    color: #3375af;
    background-color: #def2fc;
    padding: 2px 4px;
    margin: 2px 0;
    line-height: 22px;
    font-size: 11px;
    font-weight: normal;
    white-space: nowrap;
}
.tag-checked,
.tag-checked:hover,
.tag-checked:active,
.tag-checked:focus {
    color: #def2fc;
    background-color: #3375af;
}

.column-2{
	display:block;
	overflow:hidden;
}
.column-2>div{
	float:right;
	margin-left:1%;
	width:49%;
}
.column-2>div:first-child{
	float:left;
	margin-left:0;
	margin-right:1%;
}

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

ul.breadcrumb {
	margin-bottom:0;
}

.nomargin {
	margin:0;
}

ul.profileFields {
	list-style:outside none;
	padding:0;
	margin:0;
}
ul.profileFields strong {
	display:block;
}
ul.profileFields li+li {
	margin-top:5px;
}
.textcenter {
	text-align:center;
}
/**
 * PROGRESS BAR
**/
@-webkit-keyframes progress-bar-stripes{
	from{background-position:0 0;} to{background-position:40px 0;}
}
@-moz-keyframes progress-bar-stripes{
	from{background-position:0 0;} to{background-position:40px 0;}
}
@-ms-keyframes progress-bar-stripes{
	from{background-position:0 0;} to{background-position:40px 0;}
}
@keyframes progress-bar-stripes{
	from{background-position:0 0;} to{background-position:40px 0;}
}
.progress{
	overflow:hidden;
	height:18px;
	margin-bottom:18px;
	background-color:#f7f7f7;
	background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image:-ms-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image:linear-gradient(top, #f5f5f5, #f9f9f9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.progress .bar{
	width:0%;
	height:18px;
	color:#ffffff;
	font-size:12px;
	text-align:center;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#0e90d2;
	background-image:-moz-linear-gradient(top, #149bdf, #0480be);
	background-image:-ms-linear-gradient(top, #149bdf, #0480be);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image:-webkit-linear-gradient(top, #149bdf, #0480be);
	background-image:-o-linear-gradient(top, #149bdf, #0480be);
	background-image:linear-gradient(top, #149bdf, #0480be);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:width 0.6s ease;
	-moz-transition:width 0.6s ease;
	-ms-transition:width 0.6s ease;
	-o-transition:width 0.6s ease;
	transition:width 0.6s ease;
}
.progress-striped .bar{
	background-color:#149bdf;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
.progress.active .bar{
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-moz-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar{
	background-color:#dd514c;
	background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:linear-gradient(top, #ee5f5b, #c43c35);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}
.progress-danger.progress-striped .bar{
	background-color:#ee5f5b;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar{
	background-color:#5eb95e;
	background-image:-moz-linear-gradient(top, #62c462, #57a957);
	background-image:-ms-linear-gradient(top, #62c462, #57a957);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image:-webkit-linear-gradient(top, #62c462, #57a957);
	background-image:-o-linear-gradient(top, #62c462, #57a957);
	background-image:linear-gradient(top, #62c462, #57a957);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}
.progress-success.progress-striped .bar{
	background-color:#62c462;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar{
	background-color:#4bb1cf;
	background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image:-o-linear-gradient(top, #5bc0de, #339bb9);
	background-image:linear-gradient(top, #5bc0de, #339bb9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}
.progress-info.progress-striped .bar{
	background-color:#5bc0de;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar{
	background-color:#faa732;
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-image:-ms-linear-gradient(top, #fbb450, #f89406);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(top, #fbb450, #f89406);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
.progress-warning.progress-striped .bar{
	background-color:#fbb450;
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

/**
 * MEDIA QUERY STYLE!
**/
@media screen and (min-width: 980px) and (max-width: 1200px) {
	div.pin_container {
		width: 60%;
		margin: auto;
	}
	div.ad_right_container {
	    right: -10px;
	    
	}
	div.ad_left_container {
	    left: -10px;
	    
	}
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
	div.pin_container {
		width: 80%;
		 margin: auto;
	}
	div.ad_right_container {
	    right: -50px;
	    
	}
	div.ad_left_container {
	    left: -50px;

	    
	}
}
@media screen and (max-width:1040px) {
	div.pinboard div.small_pin_box {
		width:21%;
		margin-left:3%;
	}
}
@media screen and (max-width:980px) {
	div.pinboard div.small_pin_box a.btn {
		margin-bottom:5px;
	}
	div.pinboard div.pinbuttons {
		margin-bottom:0;
	}
}
@media screen and (max-width:950px) {
	li.menu-home {
		display:none;
	}
	ul.nav-menu li {
		padding:0 0.9em;
	}
	ul.nav-menu input#searchBox:focus {
		width:115px;
	}
}
@media screen and (max-width: 850px) {
	span.wordcopy {
		display:none;
	}
	ul.nav-menu input#searchBox:focus {
		width:90%;
	}
	ul.nav-menu li {
		background:none;
		width:25%;
		float:left;
		text-align:center;
		line-height:3em;
		padding:0;
	}
	ul.nav-menu li.logo {
		font-size:2em;
		line-height:1.6em;
		margin:0;
	}
	ul.nav-menu a {
		display:block;
		padding: 0 0.9em;
	}
	ul.nav-menu a:hover {
		background:rgba(255,255,255,0.2);
	}
	ul.nav-menu input#searchBox {
		margin-top:0.3em;
	}
	div.nav-menu {
		background:#4790ca;
		background: -moz-linear-gradient(top,  #4790ca 0%, #2870b7 66%, #3a83c2 100%);
		background: -ms-linear-gradient(top,  #4790ca 0%,#2870b7 66%,#3a83c2 100%);
		background: -o-linear-gradient(top,  #4790ca 0%,#2870b7 66%,#3a83c2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4790ca), color-stop(66%,#2870b7), color-stop(100%,#3a83c2));
		background: -webkit-linear-gradient(top,  #4790ca 0%,#2870b7 66%,#3a83c2 100%);
		background: linear-gradient(to bottom,  #4790ca 0%,#2870b7 66%,#3a83c2 100%);
	}
	div#enter-popup {
		right:0;
	}
	div#enter-popup div {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
		width:100%;
	}
}
@media screen and (max-width: 768px) {
	div#url-form-bottom input.half-width {
		width:100%;
	}
	tbody.files td.preview {
		width:20%;
	}
	tbody.files td.name {
		width:60%;
	}
	tbody.files td.size {
		display:none;
	}
	tbody.files td.delete {
		width:20%;
	}
	ul.upload-controls label {
		display:block;
	}
	div#profileMiniBox {
		display:none !important;
	}
}

@media screen and (max-width: 680px) {
	div#form-url-shortener,
	div#form-image-hosting {
		width:100%;
	}
	div#form-image-hosting {
		margin-top:1em;
	}
	input#input-fileupload-nomobile {
		display:none;
	}
	input#input-fileupload-mobile {
		display:block;
	}
	div.home-featured-pins>div.small_pin_box {
		width:47%;
		margin-left:0;
		margin-bottom:20px;
	}
	div.home-featured-pins>div.small_pin_box+div.small_pin_box {
		margin-left:6%;
	}
	div.home-featured-pins div.small_pin_box:first-child+div.small_pin_box+div.small_pin_box{
		margin-left:0;
	}

	.btn-xlarge {
		font-size:14px;
		padding:8px;
	}
	div.pinboard div.small_pin_box {
		margin-left: 4%;
    	width: 27.6%;
	}
	div.pinboard div.small_pin_box div.pinbuttons .btn {
		width:90%;
		margin-bottom:5px;
	}
}

@media screen and (max-width:580px) {
	div#tabs {
		padding: 0 0 30px 0;
		position:relative;
	}
	div#tabs span {
		padding: 3px 9px;
	}
	div#tabs span.active {
		border-top-width:1px;
		position:absolute;
		left:3px;
		bottom:-1px;
	}
	div#tabs span:hover {
		border-bottom-width: 1px;
	}
	div#tabs span.active:hover {
		border-bottom-width:0;
	}
	div#enter-popup {
		display:none !important;
	}
	div.pin_container div.big_box {
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	div.miniplayer {
		display:none; /* doesnt work on mobiles anyway */
	}
	div.side_column {
		display:block;
		float:none;
		width:100%;
		max-width:100%;
	}
	div.modal {
		margin:0;
		top:1%;
		left:1%;
		right:1%;
	}
}

@media screen and (max-width:480px) {
	.surplus-480 {
		display:none;
	}
	ul.nav-menu li {
		width:50%;
	}
	div.pinboard div.small_pin_box {
		width:44%;
		margin-left:4%;
	}
	div.view_top_button a.btn {
		margin-bottom:10px;
		width:47%;
		margin-left:2%;
	}
	ul.upload-controls {
		padding:1em;
	}
	ul.upload-controls li {
		display:block;
	}
	ul.upload-controls label {
		text-align:left;
	}
	ul.upload-controls select {
		width:100%;
	}
	div.copy-type {
		width:50%;
	}
}

@media screen and (max-width:390px) {
	div#tabs span {
		border:0;
		display:block;
		width:100%;
		text-align:center;
	}
	div#tabs span.active,
	div#tabs span.active:hover {
		border:1px lightGray solid;
		left:0;
	}
	div.control-group label {
		margin-right:0;
		text-align:left;
		width:100%;
	}
	label + div.controls {
		width:95%;
	}
}

@media screen and (max-width:340px) {
	div#url-form h1 {
		font-size:1.4em;
		padding: 1.4em 0 0.6em 4.4em;
	}
	ul.nav-menu {
		height:3.2em;
	}
	ul.nav-menu li {
		float:none !important;
		display:block;
		width:100%;
	}
	ul.nav-menu li#logo {
		display:none;
	}
	ul.nav-menu li#logonolink {
		border-bottom:1px #aaa solid;
		cursor: pointer;
		display:block;
	}
	ul.nav-menu.showmenu {
		height:auto;
	}
	ul.nav-menu input#searchBox:focus {
		width:80%;
	}
	ul.nav-menu li.nav-d {
		line-height:2.2em;
	}
	div.pinboard {
		margin:0;
	}
	div.pinboard div.small_pin_box {
		width:100%;
		margin-left:0%;
	}
	div.top_box dl {
		display:none;
	}
	div.top_box div.top_box_info {
		text-align:center;
		float:none;
		width:100%;
	}
	div.view_top_button a.btn {
		width:100%;
		float:none;
	}
	div.add-images,
	div.copy-type,
	div.copy-buttons {
		display:block;
		float:none;
		width:100%;
	}
	div.add-images span.btn {
		width:100%;
		margin-bottom:10px;
	}
}

@media screen and (max-height:500px) {
	div.modal {
		bottom:auto;
		left:1%;
		margin:0;
		position:absolute;
		right:1%;
		top:1%;
		width:auto;
	}
}
