@font-face {
    font-family: "Dreams";
    src: url("assets/SweetDreams.woff2") format("woff2");
}

@font-face {
    font-family: "Birch";
    src: url("assets/BirchLeaf.woff2") format("woff2");
}

@font-face {
	font-family: "Plushie";
	src: url("assets/plushie.woff2") format("woff2");
}

body {
	font-family: "Birch", Verdana, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 40px;
	background-color: #d6cff8;
	background-image: url("assets/ap1.png");
	background-size: 28%;
	color:#c86adf;
	
}

.page {
	font-family: "Plushie", Verdana, sans-serif;
	background-color: #fff4ff;
	background-image: url("assets/whitepolka2.png");
	background-size: 5%;
	color:#c06adf;

}

.outer {
	width: 1010px;
	height: 7005x;
	border: 1px solid #c06adf;
	border-radius: 15px;
	padding: 6px;
	background-image: url("assets/plushpink2.png");
	background-color: #ffe5ff;
	margin: auto;
	border: 20px solid transparent;
	border-image: url("assets/purplelace.png") 15 round;
	border-image-outset: 17px;
}

.title {
	border: 1px solid #c06adf;
	display: inline-block;
	vertical-align: top;
	width: 300px;
	height: 200px;
	margin-bottom: 6px;
	background-image: url("assets/blythetitle.png");
	background-size: contain;
}

.site-title {
	font-family: "Birch", sans-serif;
	font-size: 60px;
	color:#faf7d0;
	text-align: center;
	padding-top: 45px;
	box-sizing: border-box;
}

.site-subtitle {
	text-align: center;
}

.banner-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 540px;
	height: 200px;
}


.banner {
	border: 1px solid #c06adf;
	display: inline-block;
	vertical-align: top;
	width: 705px;
	height: 200px;
	background-image: url("assets/whitepolka2.png");
	background-size: 10%;
	background-position-y: -25px;
	background-color: #c4ebf0;
}


.left {
	display: inline-block;
	vertical-align: top;
	width: 200px;
}

.menu {
	border: 12px solid transparent;
	border-image: url("assets/purplelace.png") 15 round;
	background-clip: padding-box;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	padding: 24px;
	box-sizing: border-box;
	background-image: url("assets/whitepolka2.png");
	background-size: 30%;
	background-color: #c4ebf0;
}

.small {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	text-align: center;
	height:auto;
	width: 220px;
}

.leftsmall {
	display: inline-block;
	vertical-align: top;

	box-sizing: border-box;
	text-align: center;
	height:auto;
	width: 200px;
}

.rightsmall {
	font-family: "Plushie", Arial, Helvetica, sans-serif;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	text-align: center;
	height:auto;
	width: 225px;
	border: 12px solid transparent;
	border-image: url("assets/purplelace.png") 15 round;
	background-clip: padding-box;
	background-image: url("assets/whitepolka2.png");
	background-size: 30%;
	background-color: #c4ebf0;
}

.main {
	border: 1px solid #c06adf;
	display: inline-block;
	vertical-align: top;
	width: 550px;
	height: 550px;
	padding-right: 10px;
	background: #FFF;
	border: 12px solid transparent;
	border-image: url("assets/purplelace.png") 15 round;
	background-clip: padding-box;
	
}

.main iframe {
	height: 100%;
	width: 102%;
	border: 1px solid #d9ade9;
	border-radius: 5px;
}

.right {
	width: 186px;
	display: inline-block;
	vertical-align: top;
}

.profile {
	width: 220px;
	height: auto;
	background-image: url("assets/0020.gif");
	background-size: 115%;
	background-repeat: no-repeat;
	background-position: center;
	padding: 6px;
	box-sizing: border-box;	
	border: 20px solid transparent;
	border-image: url("assets/heart.gif") 30 stretch;
	border-image-width: 45px;
	
}

.avatar {
	width: 160px;
	height: 260px;
	position: relative;
	margin-bottom: 1px;
	background-image: url("assets/middie/ac4.png");
	background-position: center;
}

.menu a {
	border: 1px dotted #FFF;
	height: 32px;
	line-height: 30px;
	width: 100%;
	display: inline-block;
	color: inherit;
	text-decoration: none;
	background: #fff4ff;
	text-align: center;
	position: relative;
	margin-bottom: 12px;
}

.menu a:before {
	content: " ";
	display: inline-block;
	height: 30px;
	width: 30px;
	border: 2px solid #FFF;
	position: absolute;
	left: -1px;
	top: -1px;
}

img {
	max-width: 100%;
}

h1 {
	background: #d6a5e7;
	font-family: "Birch", Verdana, sans-serif;
	color: #FFF;
	text-align: center;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-top: -6px;
}

h2 {
	color:#c06adf;
	font-size: 18px;
	letter-spacing: 2px;
	padding: 3px;
}

h2:before {
    content: "";
    display: block;
    height: 18px;
    background-image: url("assets/APDivider9.gif");
    background-repeat:no-repeat;
    background-position: center top;
}

h2:after {
    content: "";
    display: block;
    height: 15px;
    background-image: url("assets/APDivider9.gif");
    background-repeat:repeat-x;
    background-position: center bottom;
}

.width-50 {
	width: 50%;
}


table {
    border-style: solid;
    border-width: 20px;
    border-image-source: url("assets/lace5.png");
    border-image-slice: 26 25 26 25;
    border-image-repeat: round;
	background-clip: padding-box;
    text-align: center;
	background-color: #ffdcee;
	width: auto;
	height: auto;

    
}

th, td {

    background-color: #ffdcee;
    background-size: cover;
	margin: 0%;
    
}