html {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  font-family: 'Merriweather Sans', sans-serif;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #2b5ea0;
}

body {
	font-family: 'Merriweather Sans', sans-serif;
	background-color: #EEF6FF;
	background-color: #fff;
	color: #111;
	font-weight: normal;
}

#headerouter {
	/*border-bottom: 1px solid #aecae7;
	padding-bottom: 10px;*/	
	width: 100%;
	padding-bottom: 0px;
	background-color: #6cc5e9;
}

#headerinner {

	/*background-image: url("../images/lines.png");*/
	padding-top: 10px;
	width: 100%;
	background-image: url("../img/header.png");
	background-position: center bottom;
	background-repeat: repeat-x;
}

.smallnavbutton {
	display: inline-block;
	background-color: #fff;
	padding: 4px;
	-webkit-box-shadow: 0 3px 0 rgba(100,100,100,0.8);
	box-shadow: 0 3px 0 rgba(100,100,100, 0.8);
	-webkit-border-radius: 3px; border-radius: 3px;
	font-weight: normal;
	color: #005e80;
	width: 100%;
	text-align: center;
	font-size: 0.9em;
	
}

.topnav {
	margin-bottom: 31px;
	margin-top: 10px;
	padding-bottom: 5px;
	margin-left: 0.1em;
}

.topnav-container {
	/*background-image: url("../img/cloud.png");
	background-position: left top;
	background-repeat: no-repeat;*/
}

.topnav li {
	background-color: #fff;
	-webkit-border-radius: 3px; border-radius: 3px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-shadow: 0 3px 0 rgba(100,100,100, 0.8);
	box-shadow: 0 3px 0 rgba(100,100,100, 0.8);
	margin-right: 5px;
	margin-left: 0px;
	padding: 0px;
	font-size: 0.9em;
	margin-bottom: 5px;
}

.topnav li div {
	
}

.topnav li a {
	display: block;
	padding-top: 2px; padding-right: 8px; padding-bottom: 0px; padding-left: 9px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	border: 1px solid #45a142;
	background-color: #6bc04b;
	-webkit-border-radius: 3px; border-radius: 3px;
	color: #fff;
}

.topnav li a:hover {
	background-color: #f7941e;
	border: 1px solid #f15c2d;
	color: #fff;
}

.topnav li .title {
	background-color: #fff;
	padding: 6px; padding-top: 3px; padding-right: 8px; padding-bottom: 2px; padding-left: 9px;
	-webkit-box-shadow: 0 3px 0 rgba(100,100,100,0.8);
	box-shadow: 0 3px 0 rgba(100,100,100, 0.8);
	-webkit-border-radius: 3px; border-radius: 3px;
	font-weight: normal;
	color: #005e80;

}

.topnav .home {
	margin-left: 20px;
}

.topnavsmall li {
	width: 31%;
}


#logo {
	color: #fff;
}

#footerouter {
	/*border-top: 1px solid #aecae7;
	padding-top: 10px;*/
	width: 100%;
	margin-top: 20px;
}

#footerinner {

	/*background-image: url("../images/lines.png");*/
	background-color: #c49a6c;
	padding-bottom: 20px;
	padding-top: 38px;
	width: 100%;
	background-image: url("../img/fuzzy.png");
	background-position: center top;
	background-repeat: repeat-x;
}

#footerinner hr {
	border-color: #fff;
	margin-top: 0;
}

.footerpanel {
	margin-top: 20px;
	background-color: #c4a889;
	box-shadow: 0 3px 0 rgba(150, 150, 150, 1);
	padding: 1.25em;
	padding-top: 0px;
	-webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 1.25em;
	box-shadow: 0 3px 0 rgba(96, 56, 19, 1);
	height: 160px;
}

.footerpanel div {
	opacity: 1.0;
	padding-left: 5px;
	padding-right: 5px;
}

.frontpoem {
	font-family: 'Bubblegum Sans', cursive;
	font-size: 1.6em;
}

h1 {
	font-family: 'Bubblegum Sans', cursive;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;

	color: #005e80;
}

#footerinner h5 {
	font-size: 1.6em;
}

h2 {
	font-family: 'Bubblegum Sans', cursive;
	font-weight: normal;
	font-size: 1.7em;
	margin-bottom: 2px;
}

.sipanel {
	background-color: #c5e7f6;
	box-shadow: 0 3px 0 rgba(150, 150, 150, 1);
	padding: 1.25em;
	-webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 1.25em;

}

.sititle {
	font-family: 'Bubblegum Sans', cursive;
	font-weight: normal;
	font-size: 1.7em;
	margin-bottom: 2px;
	margin-left: 80px;
	margin-top: 0px;
	padding: 0px;
	line-height: 1.5em;
	position: relative;
	top: -4px;
}

.sicontent {
	margin-left: 80px; padding-bottom: 0px; margin-bottom: 0px;
	font-size: 0.9em;
}

h3 {
	font-family: 'Bubblegum Sans', cursive;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 2px;
	font-size: 1.7em;
	text-align:center;
	height: 46px;
}

h4 {
	font-family: 'Bubblegum Sans', cursive;
	font-weight: normal;
}

h5 {
	font-family: 'Bubblegum Sans', cursive;
	font-weight: normal;
}

hr {
	margin-top: 0;
}

.numberlist {
	font-family: 'Bubblegum Sans', cursive;
	font-size: 1.3em;
}

.poemlist {
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; border: 1px solid #86b0e6; cursor: pointer; padding: 0px; padding-bottom: 0px; padding-left: 0	px; margin-bottom: 4px; -webkit-border-radius: 3px; border-radius: 3px;
	background-image: url("../img/baroff.png");
	background-position: left top;
	color: #005e80;
}

.poemlist:hover {
	background-image: url("../img/baron.png");
	background-position: left top;
	border: 1px solid #f7941e;
}

.poemlist:hover a {
	color: #000;
}

.poemlist:hover {
	color: #000;
}

.poemlist div.rating {
	float: right; margin-right: 3px; padding-top: 7px;
}

.poemlist div.numberholder {
	float: left; padding-left: 9px; padding-top: 6px; padding-bottom: 2px; width: 3em;
}

.poemlist p.link {
	position: relative; top: 10px; margin-left: 3.3em; margin-bottom: 8px;
}

.mypanel {
	background-color: #c5e7f6;
	box-shadow: 0 3px 0 rgba(150, 150, 150, 1);
	padding: 1.25em;
	-webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 1.25em;

}

.mypanelwithtitle {
	background-color: #e7dec8;
	box-shadow: 0 3px 0 rgba(150, 150, 150, 1);
	padding: 1.25em;
	padding-top: 0px;
	-webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 1.25em;
	background-image: url("../img/browntitle2.png");
	background-position: left top;
	background-repeat: repeat-x;
}

.mypanelwithtitleorange {
	background-color: #f3dfcb;
	box-shadow: 0 3px 0 rgba(150, 150, 150, 1);
	padding: 1.25em;
	padding-top: 0px;
	-webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 1.25em;
	background-image: url("../img/orangetitle.png");
	background-position: left top;
	background-repeat: repeat-x;
}

.mypanelwithtitlegreen {
	background-color: #deebd9;
	box-shadow: 0 3px 0 rgba(150, 150, 150, 1);
	padding: 1.25em;
	padding-top: 0px;
	-webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 1.25em;
	background-image: url("../img/greentitle.png");
	background-position: left top;
	background-repeat: repeat-x;
}

.mypanelnotitle {
	background-color: #e7dec8;
	box-shadow: 0 3px 0 rgba(150, 150, 150, 1);
	padding: 1.25em;
	padding-top: 0px;
	-webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 1.25em;
}

.button.success {
	background-color: #6bc04b;
	font-weight: normal;
	font-size: 0.9em;
}

.button.success:hover, .button.success:active {
	background-color: #f7941e;
	border: 1px solid #f15c2d;
	font-weight: normal;
	font-size: 0.9em;
}

.hide-overflow {
	overflow: hidden;
}

.fplarge {
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; border: 1px solid #86b0e6; cursor: pointer; padding: 0px; padding-bottom: 0px; padding-left: 0	px; margin-bottom: 4px; -webkit-border-radius: 3px; border-radius: 3px;
	background-image: url("../img/frontlargeoff.png");
	background-position: left bottom;
	color: #005e80;
	text-align: center;
	margin: 0px;
	padding-bottom: 2px;
}

.fplarge:hover {
	background-image: url("../img/frontlargeon.png");
	background-position: left bottom;
	border: 1px solid #f7941e;
	color: #000;
}

.fplarge a {
	display: inline-block;
	padding-top: 8px;
	font-family: 'Bubblegum Sans', cursive;
	font-size: 1.6em;
}

.fplarge:hover a {
	color: #000;
	margin-top: 0px;
}

.fpsmall {
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; border: 1px solid #86b0e6; cursor: pointer;
	 -webkit-border-radius: 3px; border-radius: 3px;
	background-image: url("../img/baroff.png");
	background-position: left top;
	color: #005e80;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	margin-bottom: 4px;
	padding-left: 4px;
	height: 55px;
}

.fpsmall div {
	float: left;
}

.fpsmall:hover {
	background-image: url("../img/baron.png");
	background-position: left bottom;
	border: 1px solid #f7941e;
	color: #000;
}

.fpsmall a {
	padding: 0px; margin: 0px;
	display: inline-block;
	padding-top: 4px;
	padding-left: 8px;
	font-family: 'Bubblegum Sans', cursive;
	font-size: 1.6em;
}

.fpsmall:hover a {
	color: #000;
}

.fplarge2 {
	padding: 0px; padding-bottom: 0px; padding-left: 0	px; margin-bottom: 4px; -webkit-border-radius: 3px; border-radius: 3px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	margin: 0px;
	padding-bottom: 2px;
}

.fplarge2:hover {
	color: #000;
}

.fplarge2 a {
	display: inline-block;
	padding: 6px;
	font-family: 'Bubblegum Sans', cursive;
	font-size: 1.6em;
	background-color: #8dd7f4;
	-webkit-border-radius: 3px; border-radius: 3px;
	width: 100%;
}

.fplarge2:hover a {
	color: #000;
	margin-top: 0px;
	background-color: #fab15a;
}

.fpsmall2 {
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	margin-bottom: 0px;
	padding-left: 4px;
}

.fpsmall2 div {
	float: left;
}

.fpsmall2:hover {
	color: #000;
}

.fpsmall2 a {
	float: left;
	padding: 0px; margin: 0px;
	display: inline-block;
	padding: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: 'Bubblegum Sans', cursive;
	font-size: 1.6em;
	 -webkit-border-radius: 3px; border-radius: 3px;
	 background-color: #8dd7f4;
	 width: 100%;
}

.fpsmall2 p {
	margin-left: 60px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.fpsmall2:hover a {
	color: #000;
	background-color: #fab15a;
}

.sidebarcommentblock {
	overflow: visible; margin-bottom: 14px; background-color: #d4c49d; padding: 6px; -webkit-border-radius: 3px; border-radius: 3px;
}

.commentblock {
	overflow: visible; margin-bottom: 14px; background-color: #c5e7f6; padding: 6px; -webkit-border-radius: 3px; border-radius: 3px;
}

.linkblock {
	overflow: visible; margin-bottom: 14px; background-color: #c5e7f6; padding: 6px; -webkit-border-radius: 3px; border-radius: 3px;
}

.button.sharebar {
	margin-bottom: 2px;
}

.button.twitter {
	background-color: #00aee8;
	border: 1px solid #0f90ba;
	font-weight: normal;
	font-size: 0.9em;
}

.button.twitter:hover, .button.twitter:active {
	background-color: #f7941e;
	border: 1px solid #f15c2d;
	font-weight: normal;
	font-size: 0.9em;
}

.button.facebook {
	background-color: #3b5998;
	border: 1px solid #133783;
	font-weight: normal;
	font-size: 0.9em;
}

.button.facebook:hover, .button.facebook:active {
	background-color: #f7941e;
	border: 1px solid #f15c2d;
	font-weight: normal;
	font-size: 0.9em;
}

.button.printout {
	background-color: #999;
	border: 1px solid #666;
	font-weight: normal;
	font-size: 0.9em;
}

.button.printout:hover, .button.printout:active {
	background-color: #f7941e;
	border: 1px solid #f15c2d;
	font-weight: normal;
	font-size: 0.9em;
}

.paneltext {
	font-size: 0.9em; line-height: 1.3; margin-bottom: 0px;
}

.smiliypick {
	-webkit-border-radius: 3px; border-radius: 3px;
}

.titleicon {
	width: 60px; margin-right: 5px;
}

.footerul li a {
	color: #000;
}

.footerul li a:hover {
	color: #fff;
}

.text-poemdesc {
	font-size: 0.8em;
	color: #333;
}

.linklist li {
	margin-bottom: 10px;
	overflow: visible; margin-bottom: 14px; background-color: #c5e7f6; padding: 6px; -webkit-border-radius: 3px; border-radius: 3px;
}