@import url('//fonts.googleapis.com/css?family=Roboto:400,400i,700,700i');
@import url('//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');
@font-face {
    font-family: 'cookiesmilkregular';
    src: url('fonts/cookiesmilk-regular-webfont.woff') format('woff2'),
         url('fonts/cookiesmilk-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
  font-family: 'StrudelCafe';
  src: url('fonts/StrudelCafe-Regular.eot') format('embedded-opentype'),  url('fonts/StrudelCafe-Regular.woff') format('woff'), url('fonts/StrudelCafe-Regular.ttf')  format('truetype'), url('fonts/StrudelCafe-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* *{
	margin:0;
	padding:0;
} */

#Georgia__United_States_z161 span{
	pointer-events:none !important;
}

body,html,table
{
font-family: 'Roboto', sans-serif;
font-weight:normal;
background:#fff;
}

/*
body,html{
	height:100%;
	overflow:auto;
	margin:0 !important;
}
*/

.mce-notification-inner,.mce-notification{display:none !important;}

body,html{
	background-color:#b9d174;
	background-image:url('../../img/tilegrass5.jpg');
	font-family: 'Roboto', sans-serif;
	background-size:250px;
	background-attachment:fixed;
	margin-top:0 !important;
}

a{
	color:#4da79c;
	transition:.5s;
}

a:hover, a:focus{
	color: #333;
    text-decoration: none;
}

h1, h2, h3, h4, h5 {
    font-family: 'Open Sans Condensed', monospace, sans-serif;
    padding-top: 10px;
	margin-top:0px;
}

h2 {
    font-size: 35px;
}

h3 {
    font-size: 28px;
}
h4 {
    font-size: 22px;
}

h5{
	 font-size: 18px;
	 text-transform:uppercase;
	 letter-spacing:1px;
	 margin: 0px;
	 padding: 5px;
}

.activity h4 {
    padding-top:0!important;
}

#new-header {
	margin-right: auto;
    margin-left: auto;
	margin-top:50px;
    height: 300px;
    text-align: center;
    width: 990px;
	max-width:100%;
	padding-top:70px;
}

#new-navbar {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    background: #538720;
	box-shadow: 0px 5px 0px #49781c;
	border:0;
}

.new-navbar-inner{
	width:1030px;
	max-width:100%;
	margin:0 auto;
}

#jumbo-header{
	background:#8cc3e3;
	background-image:url('../../img/TopBanner2.jpg');
	background-size:cover;
	background-position:center;
}

#new-navbar .dropdown-menu{
	background:#4da79c;
}

#new-navbar a{
	color:#fff;
	text-decoration:none;
	font-size:15px;
}

#new-navbar .open>a{
	background:#4da79c;
}

#new-navbar .open a:hover,#new-navbar .open a:active{
	background:#4da79c;
}
.new-container {
    text-align: center;
    background: #fff;
    width: 990px;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
	padding-top:0px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25);
    border-radius: 0 0 10px 10px;
}

.new-container img{
	max-width:100%;
}
#site-logo {
    text-align: center;
    margin: 0 auto;
	margin-top:0px;
    max-width: 100%;
    width: 300px;
    height: auto;
}

.barHeader {
    font:24px 'Open Sans Condensed', monospace, sans-serif;
    background-color: #4da79c;
    width: 990px;
	max-width:102%;
	margin-bottom: 20px;
	margin-left: -5px;
	padding:10px 0;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.barHeaderOutline{
	border: 3px solid #6ab8af;
    color: #6ab8af;
    font-weight: 700;
    padding: 10px;	
}

.barHeaderGreySub{
	font:24px 'Open Sans Condensed', monospace, sans-serif;
	margin-bottom: 20px;
	padding:10px 0;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color:#dedede;
	width:100%;
	margin-left:0px;
}

.textEmphasis{
	font-weight:bold;
	color:#52a299;
	font-size:15px;
}

.btnContainer .btn{
margin:5px;	
}

.btnContainer{
margin:10px;	
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* Index */

h2.nomargin {
    margin-top:0px;
}
h2.nopadding {
    padding-top:0px;
}

.spacer {
    margin-bottom: 25px;
}

.prompt-box{
	background: #cce5e2;
	border-radius:10px;
    box-shadow: 0px 5px 0px #96cbc4;
	padding:10px;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.help-box{
	background:#ffd887;
	border-radius:10px;
	box-shadow: 0px 5px 0px #ecc59a;
	padding:10px;
	min-height:200px;
}

.help-box a{
	color:#82684b;
}

.help-box h3 {
    margin-bottom: 15px;
}

.intro {
	line-height: 26px;
	font-weight: normal;
}
.btn-register {
	background: #4da79c;
	border-color: #4da79c;
	color: #FFF;
}
.btn-register:hover, .btn-register:focus {
	background: #5fb2a8;
	border-color: #5fb2a8;
	color: #FFF;
}

.activityHeader {
	margin-top: 0;
}
.activity {
	text-align: center;
	margin-bottom: 10px;
}
.activity h4 {
	margin-top: 5px;
	margin-bottom: 2px;
}
.activityImg {
	margin-bottom: 5px;
}
.helpbubble {
	border: 1px solid #CCC;
	padding: 15px;
	margin-top: 35px;
	border-radius: 8px;
}
.helpbubble .row {
	margin-bottom: 0;
}
.helpInfo {
	vertical-align: middle;
}
.helpbubble h3 {
	margin-top: 2px;
}
.helpbubble a, .helpbubble a:link {
	color:#cb752d;
}
.helpbubble a:hover, .helpbubble a:focus {
	color:#b3611d;
}
.helpImg {
	margin-top: 15px;
}

/* CURRENT EVENTS */

.currentEvents .media-heading {
    text-align: left;
}
.currentEvents .media-body {
    text-align: left!important;
}

/* NEWS ARTICLES */

.media.newsArticle {
    background-color: #ffd887;
    padding: 10px;
    border-radius: 8px;
}

.media-object {
    max-width:none!important;
}
.newsArticle .media-heading {
    text-align: left;
}
.newsArticle .media-body {
 
}
.newsArticle .news-post-content {
    line-height: 20px;
}

.newsArticle a {
    color: #82684b;
}

/* MoTM */

.motm .thumbnail {
    margin-bottom: 10px;
}
.motm-img {
    max-height: 180px;
    margin-top: 10px;
}
.motm-owner {
    font-size: 12px;
    color: #575757;
    margin-top: -5px;
}

@media (min-width: 768px) {
.activity {
	text-align: left;
}
.activityImg {
	margin-bottom: 25px;
}
.helpInfo {
	margin-top: 15px;
}
.helpImg {
	margin-top:0;
}
}

/* Farm */
.farm-nav a{
	margin:5px;
	background: #4da79c;
	border-color: #4da79c;
	outline: none;
}

.farm-nav a:hover,.farm-nav a:focus,.farm-nav a:active{
	background: #8fd2ca;
    border-color: #8fd2ca;
}

.farm-nav{
	padding:10px;
}

.farm-body{
	background-color:#bede61;
	background-image:url('../../img/background4.png');
	background-repeat:repeat;
	font-family: 'Roboto', sans-serif;
}

.plot{
display:inline-block;
margin:5px !important;
line-height:0px !important;
border:3px solid #c48c62 !important;
background-color:#c48c62;
border-radius:5px;
height:106px;
width: 106px !important;
vertical-align:baseline;
/*overflow:hidden;*/
}

.plot-box{
	width:488px;
	margin:0 auto;
	display:inline-block;
	vertical-align:top;
	margin-right:35px;
	border-radius:15px;
	background:#c28960;
	text-align:center;
	
}

.orchard-plot{
display:inline-block;
margin:6px;
border:3px solid #aa6d4c;
background-color:#aa6d4c;
border-radius:5px;
height:196px;
width: 146px;
overflow:hidden;
border: 3px solid #b77e60;
    background-color: #ac6f4f;
}

.orchard-plot .crop-badge{
	position:absolute;
    bottom:7px;
    right:5px;
}

.orchard-box{
	width:488px;
	display:inline-block;
	margin:0 auto;
	margin-right:35px;
	vertical-align:top;
	text-align:left;
	max-width: 100%;
}

.orchard-beebox, .orchard-logbox{
	height:120px;
	margin-top:15px;
}

.orchard-beebox .orchard-plot, .orchard-logbox .orchard-plot{
	height:100px;
}

.orchard-tools{
	display:inline-block;
	width:180px;
	border-radius:15px;
	background-color:#fff;
	padding:10px 0;
	box-shadow: 0px 5px 0px #e9dbed;
	height:915px;
	overflow:auto;
}

.harvest, .watered{
	border-color:#764a37 !important;
	background-color:rgba(95, 57, 41, 0.76) !important;
}

.orchard-box .watered{
	border:3px solid #b77e60 !important;
	background:none !important;
}

.plot img{
	vertical-align: baseline !important;
	max-width:100% !important;
}
.plot input{
	max-width:100% !important;
}

.orchard-plot img{
	vertical-align: top !important;
}

.orchard-plot form{
	margin-top: -10px;
}

.tool-box{
	display:inline-block;
	width:180px;
	border-radius:15px;
	background-color:#fff;
	padding:10px 0;
	box-shadow: 0px 5px 0px #e9dbed;
	height: 485px;
	overflow:auto;
}

.seed-wrapper{
    position:relative;

}


.crop .badge, .seed .badge, .item .badge, .pet .badge{
    min-width:18px;
    height: 18px;
	color:#fff;
	font-size:12px;
    margin: 0;
    border-radius: 50%;
    position:absolute;
    top:15px;
    right:35px;
    padding:4px;
	font-weight:bold;
}


#new-navbar-inner .badge{
	background-color: #78972e;
	margin-top:-5px;
}

.ind-wrapper{
    position:relative;

}

.crop-badge{
	position:absolute;
    bottom:7px;
    right:5px;
}

.watering{
	width:700px;
	border-radius:15px;
	background-color:#c48c62;
	margin:20px auto;
	padding:5px;
	color:#fff;
	box-shadow: 0px 5px 0px #9b6f4f;
	font-weight:bold;
	text-align:center;
	max-width:100%;
}

.message{
	margin:0 auto;
	margin-bottom:10px;
	padding:5px;
	width:700px;
	max-width:100%;
	color:#c48c62;
	font-size:14px;
	background:#fff;
	border-radius:10px;
	box-shadow: 0px 5px 0px #e9dbed;
	font-weight:bold;
}

.extra{
	margin-bottom:10px;
	background-color:#ffe49e;
	box-shadow: 0px 5px 0px #f9d984;
}

.welcome{
	text-align:center;
	margin:0 auto;
	padding:20px;
	width:90%;
	max-width:100%;
	color:#c48c62;
	font-size:14px;
	background: rgba(255, 218, 177, .5);
	border-radius:20px;
	line-height:2em;
}

.welcome a{
	font-weight:bold;
	font-size:14px;	
	color:#4f4f4f;
	text-decoration:none;
	transition:.5s;
}
.welcome a:hover{
	color:#c48c62;
}
.welcome-banner{
	width:500px;
	max-width:100%;
	margin-bottom:10px;
}

/* Market */

.shopkeeper img{
	max-width:100%;
}

.crop-box,.purchase-box{
	display:inline-block;
	width:700px;
	max-width:90%;
	border-radius:15px;
	background-color:#ffeddd;
	padding:10px 0;
	box-shadow: 0px 5px 0px #d1b494;
	margin:10px;
}

.crop,.purchase{
	display:inline-block;
}
.crop-wrapper,.purchase-wrapper{
    position:relative;
	width:175px;
}

.purchase-wrapper .badge{
	position:absolute;
}

.sellqty,.buyqty{
	width:50px;
	padding:2px 5px !important;
	text-align:center;
	color:#4f4f4f;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	font-size:14px;
	max-width:50%;
}

.price{
	display:block;
	text-align:center;
	font-weight:bold;
	padding:5px;
}

.plot-upgrade-message{
	width:600px;
	max-width:100%;
	margin:0 auto;
}

.talk-message-box{
	margin:10px auto;
}

.talk-sprite{
	display:inline-block;
	float:left;
	margin-right:20px;
}

.talk-message{
	text-align:justify;
	padding:15px;
	line-height:25px;
	font-weight:normal;
	font-size:16px;
	color:#4f4f4f;
}
.talk-message b{
	font-weight:bold;
	font-size:16px;
}

.talk-message a{
	font-weight:bold;
	font-size:16px;	
	color:#4f4f4f;
	text-decoration:none;
	transition:.5s;
}

.talk-message a:hover{
color:#c48c62;	
}

.talk-submit{
	border:2px solid #c48c62 !important;
	background:none;
	color:#c48c62 !important;
	padding:3px 10px !important;
	margin:5px !important;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	transition:.5s;
}

.talk-submit:hover{
	border:2px solid #c48c62;
	background:#c48c62;
	color:#fff !important;;
	padding:3px 10px;
	margin:5px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration: none;
	letter-spacing:1px;
}

/* Bank */
.half{
	width:45%;
	display:inline-block;
	vertical-align:top;
}

#tabs, .barn-tabs, .farm-tabs, .coop-tabs, .log-type-tabs{
	max-width:100%;
	margin:10px auto;
	font-size:12px !important;
}

.farm-tabs .ui-tabs-anchor, .barn-tabs .ui-tabs-anchor, .coop-tabs .ui-tabs-anchor{
	color:#333 !important;
}

#tabs .ui-state-active, .barn-tabs .ui-state-active, .farm-tabs .ui-state-active, .coop-tabs .ui-state-active, .log-type-tabs .ui-state-active{
	background:#4da79c !important;
	color:#fff !important;
	border:1px solid #4da79c !important;
}

.new-container table{
	max-width:100%;
	margin:0 auto;
	text-align:center;
}

.new-container tr:nth-child(even) {background: #f2f2f2}

.new-container td,.new-container th{

	padding:5px;
}

.new-container th{
	text-align:center;
}

.balance{
	font-size:13px;
	margin:20px 0;
}

.users{
	font-size:13px;
	margin:0 auto;
	background:#fff;
	line-height:22px;
	border-collapse: collapse;
}

.users th, .users td{
	padding:5px;
}

.tab-right{
	float:right !important;
}

#searchbar,#searchfield{
	width:700px;
	max-width:90%;
	margin:10px auto !important;
}

.reason{
	padding:5px;
	border:1px solid #c0c0c0;
	margin:5px;
}

.bank-user{
	font-family: 'Roboto', sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#4da79c;
}

.no-image{
	background:#ffdab1;
	border-radius:15px 0 15px 15px;
}

.no-image-name{
	display:inline-block;
	text-align:center;
	color:#656565;
	font-size:14px;
	margin-top:30px;
}

#tabs table{
	max-width:100%;
}

.tab-box{
	overflow-x:auto;
}

#tabs tr:nth-child(even) {background: #f2f2f2}


/* FAQ Pages */
#accordion{
	max-width:100%;
	margin:10px auto;
}

#accordion h3, .collapse-body h3{
	font-family: 'Roboto', sans-serif !important;
	font-size:15px !important;
	font-weight:bold;
}

#accordion p, .collapse-body p{
	text-align:justify;
	font-size:13px;
	font-family: 'Roboto', sans-serif !important;
	line-height:30px;
}

#accordion .ui-state-active, .collapse-body .ui-state-active{
	background:#4da79c;
	border:none;
	color:#fff !important;
}

#accordion .ui-state-active:focus, .collapse-body .ui-state-active:focus {outline:0;}

.accordion-help p {
        text-align: justify;
        font-size: 14px;
        line-height: 22px;
        
    }
    #accordion.accordion-help h3, .collapse-body.accordion-help h3 {
        font-size: 22px !important;
    }
    .accordion-help ul {
        text-align: left;
        color: #333!important;
    }
    .accordion-help ul li {
        margin-bottom: 5px;
    }
    .accordion-help ol {
        text-align: left;
    }
    .accordion-help ol li {
        margin-bottom: 5px;
    }
    .accordion-help a {
        color: #4da79c;
        transition: .5s;
    }
    .accordion-help a:hover, .accordion-help a:focus {
        color: #333;
        text-decoration: none;
    }
    .accordion-help h4 {
    font-family: 'Roboto', sans-serif !important;
    color: #4da79c;
    }

.collapse-body{
	border:1px solid #ddd;
	padding:20px;
}

.collapse-header{
	font-size: 22px !important;
	background: #4da79c;
    border: none;
    color: #fff !important;
    padding: 0.5em 0.5em 0.5em 0.7em;
	width:100%;
	font-weight:bold;
	text-align:left;
	border-radius:5px;
	margin:2px 0;
}


/* General Style Overrides */

.btn-primary{
	background:#c0c0c0;
	border-color:#c0c0c0;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active{
	background:#4da79c;
	border-color:#4da79c;
}

.btn-danger{
	background-color: #f55142;
	border-color: #f55142;
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active{
	background-color: #d23c2f;
	border-color: #d23c2f;
}

.btn-success{
	background-color: #4da79c;
    border-color: #4da79c;
}

.btn-success:hover,.btn-success:focus,.btn-success:active{
	background-color: #52a299;
    border-color: #52a299;
}

#system-search{
	margin:0;
}






/*@media only screen and (max-width: 1100px) {
	body{
	background-size:150%;
	background-position:center top;
}
}

@media only screen and (max-width: 1700px) {
	body{
	background-size:125%;
	background-position:center top;
}
}*/


/* User Profiles */
#icon-fertilize, #icon-message, #icon-trades, #icon-scrapbook{
	width:100px;
	height:100px;
	margin: 0 auto;
}

.ph-title{
	background-color: #4da79c;
    padding: 5px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 10px;
    margin-top: 5px;
    display: block;
    color: #fff;
	width:100%;
	height:40px;
}

.icon-greyed{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.ph-text{
    padding-top: 5px;
    display: block;
    font-size: 12px;
}

.bannerBar{
width: 100%;
padding-top: 80px;
padding-bottom: 30px;
text-align: center;	
margin-top: -10px;
}

#profile-navbar{
	background: none;
    border: 0px;
}

#profile-navbar #new-navbar{
	background: transparent;
    box-shadow: none;
}

#profile-navbar hr{
	border-top: 1px solid rgba(0, 0, 0, .2);
}

#profile-navbar .navbar-nav>li>a {
    color: #fff;
}

#page-wrapper{
	margin-top:0px;
	padding-top:0px;
	background:none;
}

#profile-pets,#profile-stamps{
	text-align:center;
}
.pet{
		display:inline-block;
		height:106px;
		width:106px;
		margin:15px;
		overflow:hidden;
	}
.pet-wrapper{
    position:relative;
    height:100px;
}
.pet-wrapper img{
	max-height: 100px;
}
.pet-wrapper input{
	max-width: 100%;
	max-height: 100%;
}
.pet-wrapper .badge{
	top:0;
	right:0;
}

.mount{
		display:inline-block;
		height:150px;
		width:150px;
		margin:15px;
		overflow:hidden;
	}
.mount-wrapper{
    position:relative;
}
.mount-wrapper input{
	max-width: 100%;
}
.mount-name{
	background-color:#4da79c;
	padding:2px;
	text-align:center;
	border-radius:20px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	display: block;
}

.item{
		display:inline-block;
		height:106px;
		width:115px;
		margin:10px;
		vertical-align:top;
	}
	
.item img{
max-width:100px;
max-height:100px;	
}

.item-wrapper{
    position:relative;
}
.item-wrapper .badge{
	top:0;
	right:0;
}

.profile-box{
	box-shadow: 0px 5px 0px #e9dbed;
	background:#fff;
	margin:10px 0;
	padding:5px 10px;
	border-radius:15px 0;
	overflow: auto;
	font-weight:normal;
	font-size:16px;
}
.profile-box img{
	max-width:100%;
	height:auto;
}

.profile-box td{
	font-weight:normal; 
}

#profile-userinfo .profile-box, #profile-comms .profile-box{
	height:300px;
	overflow:auto;
}

.all-users-info{
	max-height:200px;
	width:800px;
	max-width:90%;
	overflow:auto;
	display: inline-block;
}

/* Default Skin Icons */
#icon-fertilize{
	background-image: url('../../img/skins/default/fert.png');
}

#icon-message{
	background-image: url('../../img/skins/default/message.png');
}

#icon-trades{
	background-image: url('../../img/skins/default/trade.png');
}

#icon-scrapbook{
	background-image: url('../../img/skins/default/scrap.png');
}

/* News */
.news-post{
padding:30px;	
}

.news-post-content{
	line-height:30px;
	text-align:justify;
	font-weight:normal;
}

.news-post h3, .news-post p{
	text-align:left;
}

/* Magic School Event */

.tier-box{
	border-radius: 15px;
	padding: 20px;
	margin: 10px;
	font-weight: normal;
	text-align: center;
	background-color: rgba(255, 218, 177, .5);
}

.tier-box-unlocked{
	color: #fff;
	box-shadow: 0px 5px 0px #66afa6;
	background-color: #4da79c;
	
}

.goal-box{
	height:200px;
	overflow:auto;
	padding:10px;
}

.goal-box ol{
	margin: 0px;
	padding:0px;
	list-style-type: none;
}

.goal-box ol li{
	padding:3px;
}

.goal-box ol li a.unlocked{
	padding:2px 10px;
	background-color: #4da79c;
	border-radius:10px;
	color:#fff !important;
}

/* King Moni */
.event-img{
	float:left;
	margin:10px;
}

.event{
	margin:20px auto;
	padding:5px;
	width:90%;
	color:#333;
	font-size:14px;
	border-radius:10px;
    background: #ffedd9;
	font-weight:normal;
	text-align:justify;
	line-height:22px;
}

.success{
	min-height:130px;
}

/* Coming Soon */
.coming-soon{
	padding:15px;
	width:100%;
	font-size:14px;
	border-radius:10px;
    background: rgba(255, 218, 177, .5);
	font-weight:normal;
	text-align:justify;
	line-height:22px;
}

/* Scrapbook */
.scrap-body{
	background-repeat:repeat;
	padding:20px;
	min-height:620px;
	width:761px;
	max-width:100%;
	margin:0 auto;
	
	border-style: solid;
	border-width: 5px;
	background-clip: padding-box;

}

.scrap-navy .scrap-body{
	background-image:url('../../img/scrapbook/frames/scrapbg-navy.png');
	-moz-border-image: url(../../img/scrapbook/frames/scrapframe-navy.png) 16 round;
	-webkit-border-image: url(../../img/scrapbook/frames/scrapframe-navy.png) 16 round;
	-o-border-image: url(../../img/scrapbook/frames/scrapframe-navy.png) 16 round;
	border-image: url(../../img/scrapbook/frames/scrapframe-navy.png) 16 round;
}

.scrap-yellow .scrap-body{
	background-image:url('../../img/scrapbook/frames/scrapbg-yellow.png');
	-moz-border-image: url(../../img/scrapbook/frames/scrapframe-yellow.png) 16 round;
	-webkit-border-image: url(../../img/scrapbook/frames/scrapframe-yellow.png) 16 round;
	-o-border-image: url(../../img/scrapbook/frames/scrapframe-yellow.png) 16 round;
	border-image: url(../../img/scrapbook/frames/scrapframe-yellow.png) 16 round;
}

.scrap-burgandy .scrap-body{
	background-image:url('../../img/scrapbook/frames/scrapbg-burgandy.png');
	-moz-border-image: url(../../img/scrapbook/frames/scrapframe-burgandy.png) 16 round;
	-webkit-border-image: url(../../img/scrapbook/frames/scrapframe-burgandy.png) 16 round;
	-o-border-image: url(../../img/scrapbook/frames/scrapframe-burgandy.png) 16 round;
	border-image: url(../../img/scrapbook/frames/scrapframe-burgandy.png) 16 round;
}

.scrap-coral .scrap-body{
	background-image:url('../../img/scrapbook/frames/scrapbg-coral.png');
	-moz-border-image: url(../../img/scrapbook/frames/scrapframe-coral.png) 16 round;
	-webkit-border-image: url(../../img/scrapbook/frames/scrapframe-coral.png) 16 round;
	-o-border-image: url(../../img/scrapbook/frames/scrapframe-coral.png) 16 round;
	border-image: url(../../img/scrapbook/frames/scrapframe-coral.png) 16 round;
}

.scrap-red .scrap-body{
	background-image:url('../../img/scrapbook/frames/scrapbg-red.png');
	-moz-border-image: url(../../img/scrapbook/frames/scrapframe-red.png) 16 round;
	-webkit-border-image: url(../../img/scrapbook/frames/scrapframe-red.png) 16 round;
	-o-border-image: url(../../img/scrapbook/frames/scrapframe-red.png) 16 round;
	border-image: url(../../img/scrapbook/frames/scrapframe-red.png) 16 round;
}

.scrap-brown .scrap-body{
	background-image:url('../../img/scrapbook/frames/scrapbg-brown.png');
	-moz-border-image: url(../../img/scrapbook/frames/scrapframe-brown.png) 16 round;
	-webkit-border-image: url(../../img/scrapbook/frames/scrapframe-brown.png) 16 round;
	-o-border-image: url(../../img/scrapbook/frames/scrapframe-brown.png) 16 round;
	border-image: url(../../img/scrapbook/frames/scrapframe-brown.png) 16 round;
}

.scrap-teal .scrap-body{
	background-image:url('../../img/scrapbook/frames/scrapbg-teal.png');
	-moz-border-image: url(../../img/scrapbook/frames/scrapframe-teal.png) 16 round;
	-webkit-border-image: url(../../img/scrapbook/frames/scrapframe-teal.png) 16 round;
	-o-border-image: url(../../img/scrapbook/frames/scrapframe-teal.png) 16 round;
	border-image: url(../../img/scrapbook/frames/scrapframe-teal.png) 16 round;
}

.scrap-green .scrap-body{
	background-image:url('../../img/scrapbg-6.png');
	-moz-border-image: url(../../img/scrapframe-6.png) 16 round;
	-webkit-border-image: url(../../img/scrapframe-6.png) 16 round;
	-o-border-image: url(../../img/scrapframe-6.png) 16 round;
	border-image: url(../../img/scrapframe-6.png) 16 round;
}

.scrap-blue .scrap-body{
	background-image:url('../../img/scrapbg-7.png');	
	-moz-border-image: url(../../img/scrapframe-7.png) 16 round;
	-webkit-border-image: url(../../img/scrapframe-7.png) 16 round;
	-o-border-image: url(../../img/scrapframe-7.png) 16 round;
	border-image: url(../../img/scrapframe-7.png) 16 round;
}

.scrap-cream .scrap-body{
	background-image:url('../../img/scrapbg-4.png');	
	-moz-border-image: url(../../img/scrapframe-4.png) 16 round;
	-webkit-border-image: url(../../img/scrapframe-4.png) 16 round;
	-o-border-image: url(../../img/scrapframe-4.png) 16 round;
	border-image: url(../../img/scrapframe-4.png) 16 round;
}

.scrap-inner{
	background: #fffaf1;
	margin:10px;
	min-height:620px;
	-webkit-box-shadow: 5px 5px 1px -2px rgba(0,0,0,0.23);
	-moz-box-shadow: 5px 5px 1px -2px rgba(0,0,0,0.23);
	box-shadow: 5px 5px 1px -2px rgba(0,0,0,0.23);
	border-radius: 15px;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:contain;
}

.arpg-frame{
	background-size:75%;
	background-repeat:no-repeat;
	background-position:center;
	width:400px;
	height:auto;
	background-clip: padding-box;
}

.scrap-box{
	position:relative;
}

.arpg-greenacres #sticker-1, .arpg-barnraising #sticker-1{
	position:absolute;
	top:250px;
	left:120px;
	transform: rotate(-20deg);
}

.arpg-greenacres #sticker-2, .arpg-barnraising #sticker-2{
	position:absolute;
	top:150px;
	right:130px;
	transform: rotate(-45deg);
}

.arpg-greenacres #sticker-3, .arpg-barnraising #sticker-3{
	position:absolute;
	top:530px;
	right:400px;
	transform: rotate(30deg);
}

.arpg-greenacres #sticker-4, .arpg-barnraising #sticker-4{
	position:absolute;
	top:520px;
	right:60px;
	transform: rotate(30deg);
}

.arpg-weeklydive .frame-1{
margin-top:30px;
width:450px;
}

.scrap-info{
	margin:15px auto;
	padding:5px;
	width:761px;
	color:#fff;
	font-size:14px;
	border-radius:10px;
	background-color:#4da79c;
	box-shadow: 0px 5px 0px #368278;
	font-weight:normal;
	text-align:center;
	line-height:22px;
	border:0px;
}

.scrap-info span{
	margin:0 10px;
}

.scrap-info span a{
	color:#fff;
}

.modal-body p{
	font-weight:normal;
}

.frame-left{
	margin-right:25%;
	margin-bottom:10px;
}

.frame-right{
	margin-left:25%;
	margin-bottom:10px;
}

/* Weekly Dive */
.arpg-weeklydive #sticker-1{
	position:absolute;
	top:320px;
	left:180px;
	transform: rotate(-20deg);
}

.arpg-weeklydive #sticker-2{
	position:absolute;
	top:100px;
	right:230px;
	transform: rotate(15deg);
}

.arpg-weeklydive #sticker-3{
	position:absolute;
	top:530px;
	right:300px;
	transform: rotate(30deg);
}


.arpg-weeklydive .frame-1{
margin-top:30px;
width:450px;
}

/* Ghost Thim ARPG */
.arpg-thimghostings #sticker-1{
	position:absolute;
	top:930px;
	right:90px;
	transform: rotate(-20deg);
}

.arpg-thimghostings #sticker-2{
	position:absolute;
	top:150px;
	right:150px;
	transform: rotate(-45deg);
}

.arpg-thimghostings #sticker-3{
	position:absolute;
	top:560px;
	left:170px;
	transform: rotate(30deg);
}

.arpg-thimghostings .scrap-inner{
	background-color: #989494;
}


/* ARPG Strudel Origins */
.arpg-strudelofferings #sticker-1, .arpg-trickstertransformations #sticker-1, .arpg-wilderlingwanderings #sticker-1{
	position:absolute;
	top:250px;
	right:170px;
	transform: rotate(20deg);
}

.arpg-strudelofferings #sticker-2, .arpg-trickstertransformations #sticker-2, .arpg-wilderlingwanderings #sticker-2{
	position:absolute;
	top:1000px;
	right:200px;
	transform: rotate(25deg);
}

.arpg-strudelofferings #sticker-3, .arpg-trickstertransformations #sticker-3, .arpg-wilderlingwanderings #sticker-3{
	position:absolute;
	top:530px;
	left:150px;
	transform: rotate(30deg);
}

.arpg-strudelofferings #sticker-4, .arpg-trickstertransformations #sticker-4, .arpg-wilderlingwanderings #sticker-4{
	position:absolute;
	top:650px;
	right:160px;
	transform: rotate(-30deg);
}

.arpg-strudelofferings #sticker-5, .arpg-trickstertransformations #sticker-5, .arpg-wilderlingwanderings #sticker-5{
	position:absolute;
	top:780px;
	left:250px;
	transform: rotate(-30deg);
}

/* Glub Passport ARPG */
.arpg-glubglubpassport #sticker-1{
	position:absolute;
	top:1000px;
	right:125px;
	transform: rotate(10deg);
}

.arpg-glubglubpassport #sticker-2{
	position:absolute;
	top:350px;
	right:180px;
	transform: rotate(-15deg);
}

.arpg-glubglubpassport #sticker-3{
	position:absolute;
	top:470px;
	left:130px;
	transform: rotate(-10deg);
}

.arpg-glubglubpassport #sticker-4{
	position:absolute;
	top:730px;
	left:150px;
	transform: rotate(-10deg);
}

/* Orchard */
.arpg-orchard #sticker-1{
	position:absolute;
	top:820px;
	right:160px;
	transform: rotate(25deg);
}

.arpg-orchard #sticker-2{
	position:absolute;
	top:430px;
	right:120px;
	transform: rotate(20deg);
}

.arpg-orchard #sticker-3{
	position:absolute;
	top:630px;
	left:320px;
	transform: rotate(-10deg);
}

.arpg-orchard #sticker-4{
	position:absolute;
	top:950px;
	left:120px;
	transform: rotate(-30deg);
}

/* Arborling Origins */
.arpg-arborlingsproutings #sticker-1{
	position:absolute;
	top:250px;
	right:170px;
	transform: rotate(20deg);
}

.arpg-arborlingsproutings #sticker-2{
	position:absolute;
	top:1000px;
	right:250px;
	transform: rotate(25deg);
}

.arpg-arborlingsproutings #sticker-3{
	position:absolute;
	top:530px;
	left:170px;
	transform: rotate(-10deg);
}

.arpg-arborlingsproutings #sticker-4{
	position:absolute;
	top:720px;
	left:260px;
	transform: rotate(-30deg);
}

.arpg-arborlingsproutings #sticker-5{
	position:absolute;
	top:430px;
	right:250px;
	transform: rotate(-30deg);
}

/* Fishing */
.arpg-fishing #sticker-1{
	position:absolute;
	top:250px;
	left:170px;
	transform: rotate(-20deg);
}

.arpg-fishing #sticker-2{
	position:absolute;
	top:150px;
	right:180px;
	transform: rotate(45deg);
}

.arpg-fishing #sticker-3{
	position:absolute;
	top:530px;
	right:400px;
	transform: rotate(30deg);
}

.arpg-fishing #sticker-4{
	position:absolute;
	top:520px;
	right:140px;
	transform: rotate(30deg);
}

/* Trick or Treat */
.arpg-trickortreat #sticker-1{
	position:absolute;
	top:250px;
	left:170px;
	transform: rotate(-20deg);
}

.arpg-trickortreat #sticker-2{
	position:absolute;
	top:150px;
	right:180px;
	transform: rotate(20deg);
}

.arpg-trickortreat #sticker-3{
	position:absolute;
	top:530px;
	right:400px;
	transform: rotate(-10deg);
}

.arpg-trickortreat #sticker-4{
	position:absolute;
	top:520px;
	right:140px;
	transform: rotate(30deg);
}

.arpg-trickortreat .scrap-body{
	background-image:url('../../img/scrapbg-8.png');	
	-moz-border-image: url(../../img/scrapframe-8.png) 16 round;
	-webkit-border-image: url(../../img/scrapframe-8.png) 16 round;
	-o-border-image: url(../../img/scrapframe-8.png) 16 round;
	border-image: url(../../img/scrapframe-8.png) 16 round;
	min-height:0px;
}

/* TOC */

.scrapbook-toc .scrap-inner, .scrapbook-intro .scrap-body{
	min-height:0px;
	padding:20px;
}

.scrapbook-toc .scrap-body, .scrapbook-intro .scrap-body, .arpg-fishing .scrap-body{
	background-image:url('../../img/scrapbg-7.png');	
	-moz-border-image: url(../../img/scrapframe-7.png) 16 round;
	-webkit-border-image: url(../../img/scrapframe-7.png) 16 round;
	-o-border-image: url(../../img/scrapframe-7.png) 16 round;
	border-image: url(../../img/scrapframe-7.png) 16 round;
	min-height:0px;
}

/* ARPG Make A Wish */
.arpg-makeawish #sticker-1{
	position:absolute;
	top:250px;
	right:170px;
	transform: rotate(20deg);
}

.arpg-makeawish #sticker-2{
	position:absolute;
	top:600px;
	left:200px;
	transform: rotate(25deg);
}

.arpg-makeawish #sticker-3{
	position:absolute;
	top:330px;
	left:150px;
	transform: rotate(-30deg);
}

.arpg-makeawish #sticker-4{
	position:absolute;
	top:650px;
	right:160px;
	transform: rotate(-30deg);
}

.arpg-makeawish #sticker-5{
	position:absolute;
	top:780px;
	left:250px;
	transform: rotate(-30deg);
}

.arpg-makeawish .scrap-body{
	background-image:url('../../img/scrapbg-4.png');	
	-moz-border-image: url(../../img/scrapframe-4.png) 16 round;
	-webkit-border-image: url(../../img/scrapframe-4.png) 16 round;
	-o-border-image: url(../../img/scrapframe-4.png) 16 round;
	border-image: url(../../img/scrapframe-4.png) 16 round;
}

/* ARPG Goom Nursery */
.arpg-goomnursery #sticker-1{
	position:absolute;
	top:250px;
	right:150px;
	transform: rotate(20deg);
}

.arpg-goomnursery #sticker-2{
	position:absolute;
	top:540px;
	left:400px;
	transform: rotate(-10deg);
}

.arpg-goomnursery #sticker-3{
	position:absolute;
	top:330px;
	left:50px;
	transform: rotate(-30deg);
}

.arpg-goomnursery #sticker-4{
	position:absolute;
	top:650px;
	right:60px;
	transform: rotate(-30deg);
}

.arpg-goomnursery .scrap-body{
	background-image:url('../../img/scrapbg-9.png');	
	-moz-border-image: url(../../img/scrapframe-9.png) 16 round;
	-webkit-border-image: url(../../img/scrapframe-9.png) 16 round;
	-o-border-image: url(../../img/scrapframe-9.png) 16 round;
	border-image: url(../../img/scrapframe-9.png) 16 round;
}

/* Holey Apple */
#apple-text{
	color:#c48c62;
	padding:20px;
	background:#fef3c9;
	border-radius:10px;
	box-shadow: 0px 5px 0px #ebdb9c;
	line-height:30px;
}
.apple-img{
 width:300px;
 text-align:center;
}

#cone-text {
    padding: 20px;
    background: #efefef;
    border-radius: 10px;
    line-height: 30px;
}

/* Tooltips */
/* Tooltip container */
.tt-container {
    position: relative;
    display: block;
}

/* Tooltip text */
.tt-container .tt-text {
    visibility: hidden;
    width: 100px;
    background-color: #4da79c;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
	font-size:12px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

.item .tt-container .tt-text {
    width:auto;
	background-color: #4da79c;
}

.market .tt-container .tt-text {
    width:auto;
	background-color: #4da79c;
}

.profile-buttons .tt-container .tt-text {
    width:200px;
	background-color: #c0c0c0;
}

.tt-text a{
	color:#fff;
	font-weight:bold;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tt-container:hover .tt-text {
    visibility: visible;
}

.shop .shop-banner{
	max-width:90%;
	border-radius:10px;
}

.shop .shop-box{
    display: inline-block;
    width: 90%;
    border-radius: 20px;
    padding: 20px;
    margin: 10px auto;
    background: rgba(255, 218, 177, .5);
    font-weight: normal;
    color: #333;
}

.tc{
	background: rgba(230, 222, 165, .5);
}

.tc a{
	color: #286142;
}

/* Enchanted Bakery */
.eb{
	display:inline-block;
	width:700px;
	max-width:90%;
	border-radius:15px;
	padding:20px;
	margin:10px;
	background-color:#ffd3c7;
	box-shadow: 0px 5px 0px #e6c2b3;
	font-weight:normal;
	color:#962427;
	text-align:justify;
}
.eb-shop{
	background-color:#ffd3c7;
	box-shadow: 0px 5px 0px #e6c2b3;
}

.eb-shop .badge{
	background-color:#962427;
}

.eb-shop .itemname a{
	color:#962427;
}
.eb-shop .itemname a:hover{
	color:#fff;
}

/* Bisques Bistro */
.bb{
	display:inline-block;
	width:700px;
	max-width:90%;
	border-radius:15px;
	padding:20px;
	margin:10px;
	background-color:#ffa588;
	box-shadow: 0px 5px 0px #e48567;
	font-weight:normal;
	color:#962427;
	text-align:justify;
}
.bb-shop{
	background-color:#ffa588;
	box-shadow: 0px 5px 0px #e48567;
}

.bb-shop .badge{
	background-color:#94200f;
}

.bb-shop .itemname a{
	color:#94200f;
}
.bb-shop .itemname a:hover{
	color:#fff;
}

/* Mamas Nursery */
.mn{
	display:inline-block;
	width:700px;
	max-width:90%;
	border-radius:15px;
	padding:20px;
	margin:10px;
	background-color:#FBE3C8;
	box-shadow: 0px 5px 0px #dabb97;
	font-weight:normal;
	color:#68412E;
	text-align:justify;
}
.mn-shop{
	background-color:#FBE3C8;
	box-shadow: 0px 5px 0px #dabb97;
}

.mn-shop .badge{
	background-color:#68412E;
}

.mn-shop .itemname a{
	color:#68412E;
}
.mn-shop .itemname a:hover{
	color:#fff;
}

/* Pippas Pets */
.pp{
	display:inline-block;
	width:700px;
	max-width:90%;
	border-radius:15px;
	padding:20px;
	margin:10px;
	background-color:#e1e64a;
	box-shadow: 0px 5px 0px #cce33f;
	font-weight:normal;
	color:#3d500a;
	text-align:justify;
}
.pp-shop{
	background-color:#e1e64a;
	box-shadow: 0px 5px 0px #cce33f;
}

.pp-shop .badge{
	background-color:#3d500a;
}

.pp-shop .itemname a{
	color:#3d500a;
}
.pp-shop .itemname a:hover{
	color:#fff;
}

.pp-shop  .tt-container .tt-text {
    background-color: #3d500a;
}

/* Secret Santa */
.santa{
	display:inline-block;
	width:700px;
	max-width:90%;
	border-radius:15px;
	padding:20px;
	margin:10px;
	background-color: #f9ebd4;
	box-shadow: 0px 5px 0px #deceb2;
	font-weight:normal;
	color:#663a20;
	text-align:justify;
}

.santa a.ml-url{
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:22px;
	text-decoration:none;
	color:#d23e36;
	transition:.5s;
}

.santa a.ml-url:hover{
	color:#ff402a;
}

.santa p.text-block{
	text-align:justify;
	font-size:15px;
}

/* Potion Sellers */
.ps{
	display:inline-block;
	width:700px;
	max-width:90%;
	border-radius:15px;
	padding:20px;
	margin:10px;
	background-color:#ffe3a7;
	box-shadow: 0px 5px 0px #e6c2b3;
	font-weight:normal;
	color:#663a20;
	text-align:justify;
}
.ps-shop{
	background-color:#ffe3a7;
	box-shadow: 0px 5px 0px #e6c2b3;
}

.ps-shop .badge{
	background-color:#3e3c1a;
}

.ps-shop .itemname a,.ps-shop .petname a{
	color:#3e3c1a;
}
.ps-shop .itemname a:hover,.ps-shop .petname a:hover{
	color:#aab44c;
}

.ps-shop  .tt-container .tt-text {
    background-color: #3e3c1a;
}

.transfer-tabs select, .transfer-tabs input[type=text]{
	width:150px;
	padding:5px;
	margin:5px;
}

/* Behrs Beauty */
.voting-ribbons{
	margin-top:20px;
	display:block;
}

.voting-ribbons #vote-1, .voting-ribbons #vote-2, .voting-ribbons #vote-3, .voting-ribbons #vote-4, .voting-ribbons #vote-5{
	margin:0 5px;
	filter: grayscale(100%);
}

.voting-ribbons form{
	display:inline-block;
}

.behrs-info{
	width:700px;
	max-width:90%;
	border-radius:15px;
	padding:20px;
	margin:20px auto;
	background-color:#fbf0d8;
	box-shadow: 0px 5px 0px #ecdfc1;
	font-weight:normal;
	color:#333;
	text-align:justify;
}



/*Media Queries */
@media only screen and (max-width: 725px) {
    .tool-box, .orchard-tools{
		width:100%;
		height:auto !important;
		margin-top:20px;
	}
	
	.orchard-tools .seed input, .orchard-tools .seed img{
		width: 90px;
		height: 90px;
	}
	
	.seed{
		display:inline-block;
		height:106px;
		overflow:hidden;
	}
	.tool-box .badge, .orchard-tools .badge{
		top:5px;
		right:5px;
}
	.plot-box{
		max-width:100%;	
		margin:5px auto;
	}
	.plot{
		margin:1px;
		border:2px solid #c48c62;
		background-color:#c48c62;
		border-radius:5px !important;
		height:auto;
		width:21% !important;
		height:auto !important;
		min-height:50px;
		overflow:hidden;
		vertical-align:baseline !important;
	}
	
	.orchard-plot{
		margin:6px;
		border:2px solid #c48c62 !important;
		background-color:#c48c62;
		border-radius:5px !important;
		height:auto !important;
		width:29%;
		overflow:hidden;
		vertical-align:baseline !important;
	}
	
	.orchard-beebox, .orchard-logbox{
		height:auto;
	}
	
	.logs{
	width:90%;
	}
	table.users{
		width:90%;
	}
	
	body{
	background-size:175%;
	background-position:center 50px;
	}
	
	#site-logo{
		max-width:50%;
	}
	
	#new-header{
		height:200px;
	}
	
	#sticker-1,#sticker-2,#sticker-3,#sticker-4{
		display:none;
	}
	
	.frame-left,.frame-right{
		margin: 0;
	}
	
	.scrap-body,.scrap-inner{
	min-height:0;
	}
}
/*Media Queries */
@media only screen and (max-width: 380px) {
	.plot{
		margin:1%;
		border:2px solid #c48c62 !important;
		background-color:#c48c62;
		border-radius:5px !important;
		height:auto;
		width:20% !important;
		overflow:hidden;
		vertical-align:top !important;
	}
	.plot-box{
	max-width:100%;	
	margin:5px auto;
	}
	.orchard-plot{
		margin:1%;
		border:2px solid #c48c62 !important;
		background-color:#c48c62;
		border-radius:5px !important;
		height:auto;
		width:30% !important;
		overflow:hidden;
		vertical-align:top !important;
	}
}

/* Masterlist */

.ml-prevnext{
	margin-top:10px;
}

.ml-prevnext a{
	color: #4da79c;
	transition:.5s;
}

.ml-prevnext a:hover,.ml-prevnext a:focus,.ml-prevnext a:active{
	text-decoration:none;
	color: #5dada4;
}

.ml-img{
	width:400px;
	max-width:100%;
	height:auto;
}

.ml-img-sm{
	width:150px;
	max-width:100%;
	height:auto;
}

.ml-img-link{
	width:100%;
	height:230px;
	border:3px solid #4da79c;
	background: #fff;
	margin-bottom:10px;
	display:inline-block;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	transition:.5s;
}

.col-sm-4 .ml-img-link{
	width:100%;
}

.makeActive{
	width:100%;
	color:#333;
	background:#efefef;
	padding:5px;
	font-size:12px;
	margin-bottom:10px;
	display:block;
	transition:.5s;
	border:0px;
}

.currentActive{
	width:100%;
	color:#333;
	background:#4da79c;
	padding:5px;
	font-size:12px;
	margin-bottom:10px;
	display:block;
	border:0px;
}

.makeActive:hover{
	color:#fff;
	background:#4da79c;
	text-decoration:none;
}

.ml-img-link:hover{
	text-decoration:none;
	background:#4da79c;
	color:#fff;
}

.ml-link-title{
	background: #4da79c;
	width:100%;
	padding:5px;
}

.ml-img-link img{
	max-width: 220px;
    max-height: 200px;
	padding:10px;
}

.ml-trait{
	font-weight:normal;
	
}

.masterlist select, .masterlist input[type=text]{
	padding:5px;
	border:1px solid #c0c0c0;
	margin:5px;
	width:200px;
}

.imgradio > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
.imgradio > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;
}
.imgradio > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  background:#4da79c;
}

.void-design{
	padding: 15px !important;
    color: #fff !important;
    font-size: 15px !important;
    background: #d64d43 !important;
    border-radius: 10px !important;
    box-shadow: 0px 5px 0px #97322a !important;
    border: 1px solid #d64d43 !important;	
}



/* Barn */
.barn-box{
	background-image:url('../../img/barn/barn_tile2.png') !important;
	background-repeat:repeat;
}

.barn-box .plot{
	background:none;
	border:0px !important;
}

.not-brushed{
	bottom:13px;
}

.sparkle-wrapper{
    position:relative;
	pointer-events: none;

}
.sparkle-badge{ 
	position:absolute;
    bottom:7px;
    right:5px;
}

.manage-barn{
	background:#c48c62;
	margin-top:-10px;
	padding-top:5px;
	height:28px;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}

.remove-pet {
    top: 10px;
    right: 10px;
    position: fixed;
    background: #f55142;
    border: none;
    min-width: 25px;
    border-radius: 10px;
    height: 25px;
    color: #fff;
    font-size: 12px;
}

.pet-remove-shake:hover{
    animation: shake 1s; 
    animation-iteration-count: infinite; 
}

.barn-box .harvest input{
	max-width:100% !important;
}

@keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}

/* Inventory */

.inventory-box{
	background: rgba(255, 218, 177, .5);
	width:90%;
	border-radius:20px;
	padding:20px;
	margin:0 auto;
}

.inventory-box-alt{
	background: rgb(239, 239, 239);
	width:90%;
	border-radius:20px;
	padding:20px;
	margin:0 auto;
}

/* Poll */
.poll-option{
	margin:20px;
	padding:10px;
	background:#f3f3f3;
	transition:.5s;
}

.poll-option:hover{
	background: #4da79c;
}

.poll-option span{
	font-size:20px;
	padding:5px;
	display:inline-block
}

.poll-option img{
	-webkit-box-shadow: 0px 2px 31px -6px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 2px 31px -6px rgba(0,0,0,0.7);
box-shadow: 0px 2px 31px -6px rgba(0,0,0,0.7);
	margin-bottom:10px;
	max-width:100%;
}

/* Farm Stats */
.farm-stats-header{
	width:700px;
	max-width:100%;
	border-radius:15px;
	background-color:#c48c62;
	margin:0 auto;
	padding:5px;
	color:#fff;
	box-shadow: 0px 5px 0px #9b6f4f;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
	border:0px;
}
.farm-stats-header:focus {outline:none;}

.farm-stats{
	width:700px;
	margin:10px auto !important;
	padding:5px;
	max-width:100% !important;
	background:#fff;
}

.farm-stats td{
	background:#fff !important;
}

.farm-stats th{
	font-weight:bold;
}

/*Fishing */
.item-obtained{
	min-height:120px;
}

.item-obtained .talk-message{
	line-height:34px;
}
.item-obtained .talk-header{
	font-weight:bold;
	font-size:20px;
	display:block;
	width:100%;
	background:#fff;
	color:#6ab8af;
	border-radius:5px;
	padding:5px 10px;
}

.item-obtained .talk-sprite{
	float:right;
}

.talk-message-sub{
	margin-left:10px;
	display:block;
}

.item-obtained  .talk-sprite{
	margin:20px;
}

/* Clock */
.live-clock{
	display:inline-block;
	padding:5px 15px;
	background: #4da79c;
	border-radius: 10px 10px 0 0;
	text-align: right;
	font-size: 12px;
	width:auto;
	color:#fff;
	letter-spacing:1px;
}

.live-clock a{
	color:#fff;
}
.live-clock-container{
	width: 940px;
	margin:0 auto;
	clear:both;
	max-width:100%;
	text-align: right;
}
.live-clock img {
    vertical-align:top;
}

/* FARM Tooltips */
/* Tooltip container */
.ftt-container {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.ftt-container .ftt-text {
    visibility: hidden;
    width: 100px;
    background-color: #a1c144;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
	font-size:11px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.ftt-container:hover .ftt-text {
    visibility: visible;
}

/* Binxs Attic */

.binxs-attic .talk-submit{
	border-color:#fe712e !important;
	color:#fe712e !important;
}
.binxs-attic .talk-submit:hover{
	background-color:#fe712e;
	color:#fff !important;
}

.binxs-attic .farm-stats-header{
	background-color:#fe712e;
	box-shadow: 0px 5px 0px #d55626;
}

.binxs-attic .item-obtained .talk-header{
	background: #fe712e;
	color:#fff;
}

/* Goom Raising */
.goom-box{
	display:block;
	width:75%;
	margin:0 auto;
	text-align:center;
	vertical-align:top;
	border-radius:15px;
	background-color:#c28960;
	background:url('../../img/goom_nursery.png');
	padding:10px;
}

.goom-plot{
display:block;
margin:8px auto;
border-radius:5px;
height:106px;
width: 106px;
overflow:hidden;
}

.goom-food-box{
	display:block;
	width:95%;
	margin:15px auto;
	border-radius:15px;
	background-color:#fff;
	padding:10px 0;
	border:1px solid #e9dbed;
	box-shadow: 0px 5px 0px #e9dbed;
	overflow:auto;
}

.affection{
	display:block;
	width:200px;
	margin:10px auto -15px auto;
	border-radius:15px;
	background-color:#fff;
	padding:10px 0;
	box-shadow: 0px 5px 0px #e9dbed;
	overflow:auto;
}

/* Trades */
.trade-wrapper{
	width: 100px;
    margin: 0 auto;	
	position:relative;
	padding:15px 0;
}

.trade-wrapper-img{
	height:100px;
}

.trade-wrapper .badge{
	top:0px;
	right:0px;
}

.trade-header{
	width:100%;
	background:#4da79c;
	padding:5px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	border-radius:10px 10px 0 0;
}

.trade-header a{
	color:#d5fffa;
}

.trade-header a:hover{
	color:#fff;
}

.complete .trade-header{
	background:#c0c0c0;
}

.trade-items{
	padding:10px;
	border:3px solid #4da79c;
}

.complete .trade-items{
	border:3px solid #c0c0c0;
}

.trade-seeking{
	background:#c48c62;
	color:#fff;
	padding:5px;
	margin:10px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.complete .trade-seeking{
	background:#c0c0c0;
}


.trade-container{
	margin: 20px 0;
}

.trade-button{
	background:#4da79c;
	border-radius:10px;
	padding:10px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:10px 5px;
	display:inline-block;
	transition:.5s;
}

.trade-button:hover{
	background:#4ca59a;
	color:#fff;
	text-decoration:none;
}

.trade-button:active{
	color:#fff;
	text-decoration:none;
}

.trade-new{
	background: #a1c144;
}

.trade-new:hover{
	background:#789620;
}

.trade-button-container{
	padding:10px 0;
}

.trade-box .crop-wrapper{
	width:130px;
}

.trade-box .badge{
	top:10px;
	right:15px;
}

/* Quests */
.quest-banner-container{
	position:relative;
margin-bottom:10px;
}

.quest-banner{
width:100%;
height:auto;	
}

.quest-banner-container .npc{
	position:absolute;
	top: 0px;
    left: 100px;
    height: 480px;
	width:auto;
}
.quest-info{
	display: inline-block;
    width: 100%;
    max-width: 90%;
    border-radius: 15px;
    padding: 10px;
    margin: 10px;
    background-color: #f5f5f5;
    font-weight: normal;
    color: #333;
    text-align: center;
}

.quest-info p{
	margin:10px;
}

.quest-speech{
	background-color:#4da79c;
	font-size:17px;
	padding:5px;
	border-radius:10px;
	position:absolute;
	bottom:20px;
	right:100px;
	width:300px;
	font-weight:normal;
	box-shadow: 0px 5px 0px #52a299;
	color:#fff;
}

.quest-speech:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-right-color: #4da79c;
	border-left: 0;
	margin-top: -20px;
	margin-left: -20px;
}

/* Masterlist */
.ml-entry-box{
	padding:5px;
	color:#c48c62;
	font-size:14px;
	background:#fff;
	border-radius:10px;
	box-shadow: 0px 5px 0px #e9dbed;
	border:1px solid #e9dbed;
	margin:4%;
}

.ml-entry-box a{
	color:#34a99b;
	transition:.5s;
}

.ml-entry-box a:hover{
	color:#4da79c;
	text-decoration:none;
}


/* Activity Approvals */
.activity-approvals .tab-box a{
	color:#4da79c !important;
}

.activity-approvals .tab-box a:hover{
	color:#569a92 !important;
}

.bank-error{
	background:#dc4646 !important;
	color:#fff !important;
}

.ui-tabs-panel a{
	color:#4da79c !important;
}

/* Cupboard */

.collapseBar{
	width:90%;
	background-color:#efefef;
	margin:10px 0;
	border:0px;
	border-radius:20px;
	padding:5px;
	outline: none;
}

.storage .item-name {
    margin-top: 5px;
    height: 25px;
    font-size: 12px;
}

.storage .item{
	height:auto;
}

.subNavBtn{
	margin:5px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.itemQty{
	font-size:12px;
}

/* Candy Shop */

.candy-shop p.item-name{
	margin-top:5px !important;
	height:25px !important;
	font-size:12px !important;
	color:#333;
}

/* New Profles */
.profile-container{
	width:980px;
	margin:0 auto;
	margin-top:20px;
	max-width:95%;
}

.barCount{
border-radius: 10px;
background: #efefef;
padding:5px;
color:#333;
width:100%;
}

.profile-container h2 {
    letter-spacing: 2px;
    color: #fff;
    padding: 5px;
    font-size: 25px;
    text-transform: uppercase;
    background: #4da79c;
}

#profile-navbar .open>a {
    color: #fff;
    background-color: #4da79c;
}

.profile-container .midveiler, .profile-container .userpages, .profile-container .user, .profile-container .key, .profile-container .action, .profile-container .beastiary, .profile-container .stampbook, .profile-container .stats{
	background:#fff;
	margin:5px;
	padding:20px;
	border-radius:20px;
	text-align:center;
}

.profile-container .action{
	padding:5px 20px;
}

.profile-container .stats{
	height:260px;
	overflow:auto;
}

.profile-container .midveiler{
	height:570px;
}

.profile-container .user, .profile-container .key{
	height:200px;
	overflow:auto;
}

.profile-container .action{
	min-height:150px;
}

.profile-container .beastiary, .profile-container .stampbook{
	height:300px;
	overflow:auto;
}

.profile-container .p-0{
	padding:0px;
}

.profile-container .am-img{
	max-width:90%;
	max-height:400px;
}
.profile-container .all-midveilers{
	width:100%;
	position:absolute;
	left:0;
	bottom:30px;
}
.profile-container .am-button{
	background:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	border-radius:10px;
	font-size:12px;
	padding:10px 15px;
	color:#fff;
}

.profile-container .ph-box{
	width:110px;
	height:100px;
	border-radius:10px;
	background:#efefef;
	display:inline-block;
	margin:15px;
}

.profile-container h2{
	margin-top:0px;
}
.profile-container .keyitem{
    display: inline-block;
    height: 80px;
    width: 80px;
    margin: 10px;
    overflow: hidden;
}
.profile-container .keyitem-wrapper{
	position: relative;
}
.profile-container .keyitem img{
	max-width:100%;
}
.profile-container .pet img{
	max-width:100%;
}

.profile-buttons input{
	background:none;
	border:0px;
	
}

.social-links a{
	background:#4da79c;
	padding:10px;
	display:inline-block;
	color:#fff;
	border-radius:5px 5px 0 0;
	margin:0 1px;
	box-sizing:border-box;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
}

.social-links a:hover{
	background-color:#719b30;
	
}

.social-links a img{
	width:20px;
	height:auto;
}

.social-links{
	padding-right:50px;
}

/* Messaging */
.msgUnread{
	background-color: #f55142;
	border-radius:5px;
	padding:5px;
	color:#fff;
	text-align:center;
	width:auto;
}

.msgArchive{
	clear:both;
}

.showEntries{
	display:none;
}

#messages .pagination a:hover {
    padding: 6px 12px;
    margin-left: -1px;
}

#messages .pagination>.active>a, #messages .pagination>.active>a:focus, #messages .pagination>.active>a:hover, #messages .pagination>.active>span, #messages .pagination>.active>span:focus, #messages .pagination>.active>span:hover{
	background-color: #6ab8af;
    border-color: #6ab8af;
}

.msgTitle{
	    display: inline-block;	
	}

/* Overrides */

.full-width{
	width: 100% !important;
}

ul.ui-autocomplete {
    z-index: 1100;
}

div.dataTables_wrapper div.dataTables_paginate{
	text-align:center;
}

.dataTables_length{
	text-align:left;
}

.chat li.left .chat-body {
    margin-left: 5px !important;
	text-align:justify !important;
}

.alert-danger {
    color: #ffffff;
    background-color: #f55142;
    border-color: #f55142;
}

.alert-success {
    color: #ffffff;
    background-color: #6ab8af;
    border-color: #6ab8af;
}

.alert-light {
    color: #525252;
    background-color: #ffffff;
    border-color: #ffffff;
}

.alert ul{
	list-style-type:none !important;
}

/* Catalogue */
.catalogue{
	margin: 10px 25px;
	height: auto !important;
}

.catalogue .item-wrapper{
	height: 110px;
    overflow: hidden;
}

.catalogue .item-name{
	    font-size: 13px;
    padding: 3px;
}

.catalogue .item-wrapper {
    max-width: 110px;
    max-height: 110px;
    text-align: center;
    border: 1px solid #e8e8e8;
	margin: 0 auto;
}
.catalogue img {
    max-width: 100px;
    max-height: 100px;
    text-align: center;
    padding: 5px;
}

.catalogue-inner{
	width: auto !important;
    max-width: 500px;
}

.catalogue-inner .item-wrapper, .catalogue-inner img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}

/* Farm Winter */
.farm-winter .plot-box{
	background: #dae6f1 !important;
}
.farm-winter .plot, .farm-winter .orchard-plot{
	border: 3px solid #d5e1ef !important;
    background-color: #dae6f1 !important;
}

.farm-winter{
	background-color: #e0f6f9;
	background-image: url(../../img/farm/background_snowy.png);
}

.farm-winter .barn-box{
	background-image:url('../../img/barn/barn_tile2.png') !important;
	background-repeat:repeat;
}

.farm-winter .barn-box .plot{
	border: none !important;
    background: none !important;
}

.farm-winter .barn-box .harvest {
    border-color: #764a37 !important;
    background-color: rgba(95, 57, 41, 0.76) !important;
}

/* View All Users */
#paginate_length{
	text-align:left;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #6ab8af;
    border-color: #6ab8af;
}

.pagination>li>a, .pagination>li>span {
    color: #6ab8af;
}

.align-middle{
	vertical-align:middle !important;
}

.text-center{
	text-align:center;
}

/* Item Name Fixes */

.flex-box{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}

#toTop {
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 12px;
  letter-spacing:1px;
  text-transform:uppercase;
  border: none;
  outline: none;
  background-color: #4da79c;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#toTop:hover {
	background-color: #5dada4;
}

.flea-market .crop{
	flex: 1;
	flex-basis: 20%;
	flex-grow: 0;
}

.flea-market .crop img{
	max-height:100px;
	overflow:hidden;
}

.flea-market .item-name{
	margin-top:5px;
	height:25px;
	font-size:12px !important;
	text-align: center !important;
	line-height:15px !important;
}

.flea-market .sellqty{
	margin-bottom:15px;
}

.view-trades .item-name{
	height:auto;
}

.view-trades .trade-wrapper{
	padding: 0px;
}

.flea-market .item{
	height:auto !important;
}

.flea-market #accordion h3{
	text-align: left;
}


/* Quest Media Queries */
@media only screen and (max-width: 950px) {
	.quest-speech:after{
		border:none;
	}
	.quest-speech{
	display:block;
	width:100%;
	clear:both;
	bottom:0;
	right:0;
	position:relative;
	}
	.quest-banner-container .npc{
		max-width:50%;
		height:auto;
	}
	
	.quest-hub .seed{
		height:auto;
		display:block;
	}
	
	.new-container table{
		    width: 100%;
		margin:0px;
	}
	
	#messages .pull-right,#messages .pull-left {
    float: none !important;
	}
	
	.msgTitle{
	    display: block;	
	}
}

/* BS4 Replacements */
.mb-0{
	margin-bottom:0px;
}

.m-1{
	margin:1em;
}

.col-form-label {
    padding-top: calc(.5rem - 1px * 2);
    padding-bottom: calc(.5rem - 1px * 2);
    margin-bottom: 0;
	font-size: 1.5rem;
    line-height: 2.5;
}

.form-control{
	padding: .5rem .75rem;
}

.text-left{
text-align:left !important;
}

.text-right{
text-align:right !important;
}

.text-left{
text-align:justify !important;
}

/* Pagination */
.pagination a{
	padding:8px;
	border:1px solid #efefef;
	margin:3px;
	text-decoration:none;
	transition:.3s;
}

.pagination a:hover{
	background:#4da79c;
	border:1px solid #4da79c;
	color:#fff;

	text-decoration:none;
}

.pagination .active-page{
	background-color: #efefef;
    color: #757575;
}

.w-100{
	width:100% !important;
}
 
.w-auto{
	width:auto !important;
}

.custom-file-box{
	margin-top:5px;
}

.d-inline{
	display:inline !important;
}

.d-inline-block{
	display:inline-block !important;
}

/* GLOBAL OVERRIDES */
.new-container img, .seed input{
	vertical-align: top;
}


form{
	margin-block-end: 0;
}

#notificationsModalBody .btn{
	margin-bottom:10px;
}

.navbar .navbar-collapse.in { max-height: 100vh !important; overflow-y: scroll !important; overflow-x: hidden !important; }

.strudelTitle{
	font-family:StrudelCafe,sans-serif;
	color:#4da79c;
	display:inline-block;
	font-size:44px;
}


.collection-box{
	background:#ffdab180;
	width:100%;
	border-radius:15px;
	padding-bottom:10px;
}
.collection-box h2{
	background-color: #ffe49e;
	color: #b98e1f;
	margin:0px;
	margin-bottom:10px;
	border-radius:10px 10px 0 0;
}




.activity-nav a{
	margin:2px;
	color: #4da79c;
	background: transparent;
	border-color: transparent;
	outline: none;
}

.prompt-box .strudelTitle{
	color:#3d4645;
}

.news-post {
    padding:0px;
    background: #ffedd9;
    width: 90%;
    margin: 15px auto;
    border-radius: 20px;
}

.news-post-inner{
    padding:10px 20px;
}

.news-post hr{
   border-color: #fff; 
}

.news-post h2 {
    background-color: #ffe49e;
    color: #b98e1f;
    margin: 0px;
    margin-bottom: 10px;
    border-radius: 10px 10px 0 0;
}

.admin-user-bar{
            background: #fff2d1 !important;
        	border-radius: 10px !important;
        	padding: 0 !important;
        	padding-bottom:10px !important;
        	box-shadow: 0px 5px 0px #ffe49e !important;
        	overflow:auto !important;
        	margin:10px auto !important;
        	text-align:center !important;
        	
        }
        .admin-user-bar p{
            color:#333 !important;
        }
        .admin-user-bar h2{
            background-color: #ffe49e !important;
	        color:#333 !important;
	        margin:0px !important;
	        margin-bottom:10px !important;
	        border-radius:10px 10px 0 0 !important;
        }
        
        
        .not-menagerie{
	background:#4da79c;
	border-radius:15px;
}

.collection-box{
	background:#ffdab180;
	width:100%;
	border-radius:15px;
	padding-bottom:10px;
	margin-bottom:15px;
}
.collection-box h2{
	background-color: #ffe49e;
	color: #b98e1f;
	margin:0px;
	margin-bottom:10px;
	border-radius:10px 10px 0 0;
}
.collection-item-wrapper{
	width:130px;
	padding:0;
	margin:5px;
	display:inline-block;
}
.collection-item{
	background: #fff;
	display:block;
	width:100%;
	height:130px;
	border-radius:10px;
	box-shadow: 0px 5px 0px #f3e0cc;
	text-align:center;
	padding:10px;
}
.collection-item img{
	max-width:100%;
}
.collection-item-name{
	width:100%;
	background-color: #4da79c;
    padding: 2px;
    text-align: center;
    border-radius: 20px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    display: block;
    margin-top:8px;
}
.bonus-box{
	background-color: #ffe49e;
	color: #b98e1f;
	width:95%;
	margin:10px auto;
	border-radius:10px;
	padding:10px;
}

.bg-edit-profile{
	background:#fff;
}






.ml-heart{
	font-size:12px;
	background-color:#c0c0c0;
	color:#fff;
	padding:10px;
	border:0px;
	border-radius:5px;
	display:inline-block;
	transition:.5s;
}

.ml-heart:hover{
	background-color:#77c5bc;
	color:#fff;
}

.heart-container{
	font-family:Verdana, sans-serif;
	color:#929292;
	font-size:12px;
}

.ml-heart-form-inner{
	display: inline-block;
    top: -10px;
    padding: 5px;
    position: relative;
}

.hearted{
	background-color:#ff7878;
}

.strudel-traits img{
	width:120px;
}

.trait{
	border-radius: 100px;
	margin:5px;
}
.trait-common{
	background-color: #ffcbcb;
}
.trait-uncommon{
	background-color: #ffecc2;
}
.trait-pedigree{
	background-color: #c5eef9;
}
.trait-special{
	background-color: #ffcbcb;
}

.imgradio > input:checked + img {
   border-radius: 5px;
}

.strudel-traits .imgradio > input:checked + img {
   border-radius: 100px;
}

#special-options{
	margin-top:10px;
}

.pet{
	height:130px !important;
}

.trait-box{
	background: #f5f5f5;
	border-radius: 10px;
	padding: 0px;
	box-shadow: 0px 5px 0px #dcdcdc;
	height:350px;
	overflow:auto;
	margin:10px 0;
}

.trait-box h2{
	background-color: #dcdcdc;
	color:#4da79c;
	margin:0px;
	font-weight:bold;
	margin-bottom:10px;
}

.pets-row .trait-box{
	background:#ffffff;
	border:1px solid #ffe49e;
	height:auto;
}

.pets-row .trait-box h2{
	background-color: #fff;
	color:#4da79c;
}

.pet{
	margin:5px;
}

.ml-trait{
	margin:10px;
}

.nav-tabs {
    border:0;
    text-align:center;
    float:none;
    display:inline-block;
}

#ml-sections.nav>li>a {
	background:#4da79c;
	color: #fff !important;
	border:0 !important;
	border-radius:20px;
	padding:10px 15px;
	margin:5px 2px;
}

#ml-sections.nav-tabs>li>a#trade-history{
	background: #ffc788;
}

#ml-sections.nav-tabs>li.active>a, #ml-sections.nav-tabs>li.active>a:focus, #ml-sections.nav-tabs>li.active>a:hover, #ml-sections.nav-tabs>li.active>a#trade-history {
	background: #c1c1c1;
}

#ml-sections.nav>li>a:focus, #ml-sections.nav>li>a:hover {
	background:#3e887f;
}

.ml-header{
	font-family:StrudelCafe,sans-serif;
	color:#ffc788;
}

#ml-title{
	font-family:StrudelCafe,sans-serif;
	color:#4da79c;
	display:inline-block;
	font-size:44px;
}

.ml-midveilerbox{
	background: #ffdab180;
	width: 100%;
	border-radius: 15px;
	height:250px;
}

.ml-midveilerbox img{
	max-width:90%;
	max-height:180px;
}

.ml-midveilerbox-title{
	padding: 10px 0;
	width: 100%;
	background-color: #ffe49e;
	color: #b98e1f;
	margin: 0px;
	margin-bottom: 10px;
	border-radius: 10px 10px 0 0;
}

.ml-heart-icon{
	background:none;
	border:0px;
	display:inline-block;
	color:#c0c0c0;
	transition:.5s;
}

.ml-heart-form{
	position:absolute;
	top:10px;
	right:20px;
}

.ml-heart-icon:hover, .ml-heart-hearted{
	color:#ff7878;
}

.ml-theme-art{
	max-width:200px;
	max-height:200px;
	height:auto;
}

#sortable{
	margin:0px;
	padding:0px;
}
#sortable li{
	background:none;
	border:0px;
	display:inline-block;
	list-style-type: none;

	padding:0px;
	position:relative;
}

.ml-img{
	width:auto;
	max-width:400px;
}

.ml-stats-bar{
	background:#4da79c;
}

/* Forums */
.forum-category{
	background:#4da79c;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding:5px 15px !important;
	text-align:left !important;
}
.forum-board{
	height:80px;
	text-align:left !important;
	padding:10px !important;
	font-weight:bold;
	font-size:16px;
}
.forum-board-img{
	width:80px;
}
.forum-board-img img{
	border:2px solid #d0d0d0;
	background:#fff;
	padding:5px;
	border-radius:10px;
}
.forum-board-info{
	width:200px;
	font-size:12px;
	text-align:right !important;
}
.forum-board-header{
	background:#cae4e1 !important;
	font-size:12px;
	color:#333;
}
.forum-board-header td{
	padding:5px !important;
}
.forum-thread{
	height:80px;
	text-align:left !important;
	padding:10px !important;
}
.forum-username-badge{
	background: #4da79c;
	border-radius:10px;
	padding:3px 15px;
	color:#fff;
	margin:10px !important;
	font-size:12px;
	letter-spacing:1px;
	font-weight:bold;
}
.forum-thread-avatar{
	width: 100px;
	height:auto;
	margin:10px auto;
}
.forum-thread-activemidveiler{
	margin:10px auto;
}
.forum-thread-posts{
	font-size:12px;
	padding:5px;
}
.valign-top{
	vertical-align:top;
}

.forum-thread-info{
	width:150px;
	background:#f0f0f0;
	padding:10px !important;
}

.forum-thread-date{
	text-align:right !important;
	color:#c0c0c0;
	border-bottom:1px solid #d4d4d4;
	font-size:12px;
}

tr.spacer{
height:10px;	
}

.forum-thread-post-content a,.forum-thread-comment-content a{
	word-break: break-word;
}
.forum-thread-post-content,.forum-thread-comment-content{
	word-break: break-word;
}
.forum-thread-post-content img, .forum-thread-comment-content img {
    max-width: 100%;
    height: auto;
}
.forum-thread-post-content, .forum-thread-comment-content{
	text-align:initial;
}

table[style*="text-align: center"]{
    margin: 0 auto;
}

.sceditor-container{
	max-width:100%;
}
.forum-category{
	background:#4da79c;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding:5px 15px !important;
	text-align:left !important;
}
.forum-board{
	height:80px;
	text-align:left !important;
	padding:10px !important;
	font-weight:bold;
	font-size:16px;
}
.forum-board-img{
	width:80px;
}
.forum-board-img img{
	border:2px solid #d0d0d0;
	background:#fff;
	padding:5px;
	border-radius:10px;
}
.forum-board-info{
	width:200px;
	font-size:12px;
	text-align:right !important;
}
.forum-board-header{
	background:#cae4e1 !important;
	font-size:12px;
	color:#333;
}
.forum-board-header td{
	padding:5px !important;
}
.forum-thread{
	height:80px;
	text-align:left !important;
	padding:10px !important;
}
.forum-username-badge{
	background: #4da79c;
	border-radius:10px;
	padding:3px 15px;
	color:#fff;
	margin:10px !important;
	font-size:12px;
	letter-spacing:1px;
	font-weight:bold;
}
.username-mod{
	background: #95be3a;
	width:auto;
	font-size: 11px;
	display:inline-block;
	margin-top:2px;
}
.username-admin{
	background: #ff725f;
	width:auto;
	font-size: 11px;
	display:inline-block;
	margin-top:2px;
}
.forum-thread-avatar{
	width: 100px;
	height:auto;
	margin:10px auto;
}
.forum-thread-activemidveiler{
	margin:10px auto;
}
.forum-thread-posts{
	font-size:12px;
	padding:5px;
}
.post-content-box{
	padding:5px;
}
.valign-top{
	vertical-align:top;
}
.forum-thread-info{
	width:150px;
	background:#f0f0f0;
	padding:10px !important;
}
.forum-thread-date{
	text-align:right !important;
	min-height:30px;
	background:#f0f0f0;
	font-size:12px;
	margin-bottom:10px;
	padding:5px;
}
.forum-thread-date-posted{
	color:#909090;
}
.forum-thread-date button{
	background:#4da79c;
	color:#fff;
	border-radius:10px;
	border:0px;
	padding:3px 8px;
	margin-left:5px;
}
.forum-thread-post-content,.forum-thread-comment-content{
	padding:0px !important;
}
.forums tr:nth-child(even) {
    background: #fff !important;
}
tr.spacer{
height:10px;	
}
.locked-thread td{
	background:#fde8e8;
}
.forum-signature{
	border-top:1px solid #d4d4d4;
	padding:10px;
	width:100%;
	word-break: break-word;
}
.forum-font-size-1{
	font-size:11px;
}
.forum-font-size-2{
	font-size:14px;
}
.forum-font-size-3{
	font-size:16px;
}
.forum-font-size-4{
	font-size:20px;
}
.forum-font-size-5{
	font-size:24px;
}
.forum-font-size-6{
	font-size:28px;
}
.forum-font-size-7{
	font-size:32px;
}

.nursery-itemname{
	background:#4da79c !important;
}

.seed-exchange-box-title{
	background-color: #ffe49e;
    color: #b98e1f;
    margin: 0px;
    margin-bottom: 10px;
    border-radius: 10px 10px 0 0;
}

		.market-box{
			background: #ffecd8;
    		width: 90%;
    		border-radius: 0 0 20px 20px;
    		padding: 0px;
    		margin: 0 auto;
		}
		
		
		.marketHeaderBox {
    background: #ffe49e;
    border-radius: 20px 20px 0 0;
    font-size: 24px;
    color: #b98e1f;
    border-width: 0px;
    margin: 0 auto;
    width: 90%;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
}

.barHeaderBoxInner {
    background: #ffe49e;
    border-radius: 20px 20px 0 0;
    font-size: 24px;
    color: #b98e1f;
    border-width: 0px;
    width: 100%;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    margin-top: 10px;
}

		.header-box{
			background: rgba(255, 218, 177, .5);
    		width: 90%;
    		border-radius: 20px;
    		padding: 0px;
    		margin: 0 auto;
		}
		
		.answer-box{
	background: rgba(255, 218, 177, .5);
    width: 90%;
    border-radius: 20px;
    padding: 20px;
    margin: 10px auto;
    transition:.5s;
    border:none;
}
.answer-box:hover{
    background:#4da79c;
    color:#fff;
}
.question-box{
	background: rgba(255, 218, 177, .5);
    border-radius: 20px;
    padding: 20px;
    margin: 10px auto;
    font-family: StrudelCafe,sans-serif;
    font-size:36px;
    color: #4da79c;
    width: 90%;
}

.crafting-slot{
	background:#fff;
	border-radius:10px;
	width:700px;
	max-width:100%;
	padding:10px;
	margin:0 auto;
}

.crafting-slot-title{
    font-weight: bold;
    color: #6ab8af;
    padding: 0px;
    margin: 0px;
}

/* Recipe Book */
.recipe-box p{
	line-height:18px !important;
}
.ingredient-item{
	height:100px;
	width:100px;
	padding:10px;
	background:#fff;
	display:inline-block;
	border-radius:50px;
	margin:1px;
	vertical-align: top;
	position:relative;
}
.ingredient-item .badge{
	position:absolute;
	top:5px;
	right:5px;
	background-color: #4da79c;
}
.dd-container,.dd-select{
	width:100px !important;
	background:none !important;
	border:0px !important;
}
.dd-options{
	width:100px !important;
	box-shadow:0px 0px 0px #fff !important;
	border:0px !important;
	border-radius:10px !important;
	left: -10px;
}
.dd-option{
	background:#fff !important;
	border:0px !important;
	padding:2px 10px !important;
}
.dd-selected{
	padding:0px !important;
}
.dd-selected-image{
	width:80px !important;
	height: auto !important;
}
.dd-selected-description{
	display:none;
}
.dd-option-description{
	clear:both;
	width:100%;
	text-align:center;
}
.dd-pointer{
	right:50px;
	top: 90px;
}
.dd-pointer-down {
    border: solid 10px transparent;
    border-top: solid 10px #4da79c;
}
.dd-pointer-up {
    display:none !important;
}
.reqlevel{
	float:right;
	background:#fff;
	padding:5px 15px;
	border-radius:10px;
	color:#4da79c;
	font-weight:bold;
}

@media only screen and (max-width: 600px) {
  .reqlevel{
	float:none;
	text-align:center;
	margin:10px 0;
}
}





.quest-box{
	background:#ffdab180;
	width:90%;
	border-radius:15px;
	padding-bottom:10px;
	margin:0 auto;
}
.quest-box h2{
	background-color: #ffe49e;
	color: #b98e1f;
	margin:0px;
	margin-bottom:10px;
	border-radius:10px 10px 0 0;
}
.quest-option-box{
	background:#ffdab180;
	width:100%;
	border-radius:15px;
	padding-bottom:10px;
	margin:0 auto;
	min-height: 320px;
	margin-top:10px;
}

.quest-option-box h2{
  background-color: #ffe49e;
  color: #b98e1f;
  margin: 0px;
  margin-bottom: 10px;
  border-radius: 10px 10px 0 0;
}

.quest-option-inner{
	padding:10px;
}




.user-rank{
	background:#6ab8af;
	color:#fff !important;
	font-style:italic;
}
.user-rank a{
	color:#fff !important;
	font-style:italic;
}





.activityHeader {
    font: 24px 'Open Sans Condensed', monospace, sans-serif;
    background-color: #4da79c;
    max-width: 100%;
    margin-bottom: 20px;
    padding: 10px 0;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}
.yellow {
  background-color:#ffd887;
  color: #575757;
}
.first {
  margin-top: 0;
  padding-top: 0;
}
.rules ul {
  padding-left: 20px!important;
 }
 .rules li {
   padding-bottom: 5px;
   text-align: left;
 }
 .rules li ul {
   padding-top: 5px;
 }
 .activity-intro{
   width:100%;
   background:#ffd887;
   padding:20px;
   font-size:12px;
 }
 
 
 
 
 .prompt-list .inner-prompt{
	padding:10px;
	border:1px solid #e8e8e8;
	margin:5px auto;
	border-radius:5px;
}

.prize-box{
	background: #f5f5f5;
	padding:15px;
	border-radius:20px;
	margin:5px auto;
}

.pending{
	background:#e8e8e8;
}

.accepted{
	background:#4da79c;
	border:1px solid #4da79c !important;
	color:#fff !important;
}

.submit-ready{
	background:#fff;
}

.art-gallery-title{
	margin:5px 0;
	background:#efefef;
	padding:5px;
	border-radius:15px;
}






/*QNA*/
	.q-box{
		width:100%;
		padding:15px;
		border:1px solid #dee2e6 !important;
		margin:10px 0;
		border-radius:15px;
	}
	
	.a-box{
		background:#f7f7f7;
		width:100%;
		padding:15px;
		margin:10px 0;
		border-radius:15px;
		border:1px solid #f7f7f7 !important;
	}
	
	.q-title{
		font-weight:bold;
		font-size:1.3em;
		margin:5px 0;
		color:#4da79c;
	}
	
	.a-count-box{
		display: inline-block;
	    margin: 0 3px 0 0;
	    min-width: 44px;
	    height: auto;
	    font-size: 11px;
	    padding: 10px;
	    background:#ffecd8;
	    color:#b98e1f;
	    border-radius: 3px;
	    border-radius:15px;
	    width:100%;
	}
	
	.a-count{
		font-size:2em;
		margin:0px;
	}
	
	.unanswered{
		background:#efefef !important;
		color:#c0c0c0 !important;
	}
	
	.q-tag{
		font-size:.9em;
		background:#d4d0cd;
		padding:5px 10px;
		border-radius:15px;
		color:#fff;
	}
	
	
		.catalogue-item .flavour-text{
		font-style:italic;
		font-size:12px;
		width:650px;
		margin:10px auto;
		max-width:100%;
	}
	
	.catalogue-item .details{
		background: rgba(255, 218, 177, .5);
		width:700px;
		max-width: 90%;
		border-radius: 20px;
		padding: 20px;
		margin: 0 auto;
		text-align:left;
	}
	
	.catalogue-item .details p{
		margin:10px 0;
	}
	
	
	.npc-box {
    background: #ffdab180;
    width: 90%;
    margin:0 auto;
    margin-bottom:10px;
    border-radius: 15px;
    padding-bottom: 10px;
}

.npc-box h2{
	background-color: #ffe49e;
    color: #b98e1f;
    margin: 0px;
    margin-bottom: 10px;
    border-radius: 10px 10px 0 0;
}

.npc-photo{
	display:inline-block;
	width:200px;
	height:200px;
	border:0px;
	border-radius:10px;
	overflow:hidden;
	text-align:center;
	background-position:top center;
	background-size:140%;
	background-color:#cce5e2;
}

.mod-icons{
	background:#4da79c;
	padding:10px;
	border-radius:20px;
	text-align:center;
	margin-top:10px;
}

.mod-icons i{
	color:#fff;
	font-size:28px;
	margin:10px;
}

.mod-icons img{
	margin:5px;
}

#notificationsModalBody img{
	max-width:100%;
}


/* Overrides */
@media screen and (min-width: 768px) and (max-width: 1199px){
body {
  padding-top: 0px !important;
}
}

@media screen and (max-width: 767px) {
body {
  padding-top: 0px !important;
}
}