
/* Yes yes it's a mess right now.. but i'll clean it up soon. Promise. PupScout's honor.
*/

body {
	margin: 0;
	padding: 0;
	color: #33343a;
	font: .9em/1.5 "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
}

p {
	margin-bottom: 15px;
}

a,
a:link,
a:visited,
a:active {
	outline: none;
   text-decoration: none;
   color: #2786c2;
}

a:hover {
   text-decoration: underline;
color: #ff0084;
	xborder-bottom: 1px solid #ff3487;
}

h1 {
		font-size: 1.7em;
		margin-bottom: 7px;
}

h3 {
	font-size: 1.5em;
	margin-bottom: 7px;
}

.col2 ul{list-style:disc }

.col2 li {
margin-left: 30px;	
}

ol {
	list-style-type: decimal;
}

#container {
	background-color: #ff8056;
}


#content3 {
	margin-left: auto;	
	margin-right: auto;
	margin-top: 20px;
	padding-left: 30px;
}

#top-cont {
	background-color: #0b0525;
	xbackground-color: #f5fcff;
	height: 27px;
	opacity: 1;
}
#top-mid {
	text-align: right;
	margin-top: 3px
}

#top-cont img {
	margin-top: 7px;
}

#header-cont {
	width: 100%;
	xbackground-color: #0060a7;
	xbackground-image: url(images/grad1.jpg);
	background: url(images/clouds-bg12.jpg) 0 -30px;
}

#header {
	background-color: #42dffe;
	margin-bottom: 10px;
}
#logo {
	margin-top: 10px;
	margin-bottom: 10px;
	opacity: 0.7;
	float: left;
}

#logo-top img {
	margin-left: 20px;
}

#leaderboard {
	margin-top: 10px;
	float: right;
}

#nav {
	xbackground-color: #55b7fe;
	xheight: 32px;
	xbackground-color: #ccee28;
	background: url(images/nav-bg.png);
	font-size: 13px;
	font-weight: bold;
	xbackground-color: #2ab0de;
	xbackground-image: url(images/blue-trans-bg.png);
}



/* uppernav menu 
-------------------------------*/

#uppernav {
	xbackground-color: #ffa459;
	xtext-align: right;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	xfont-size: 13px;
}


#menu
{
	float: right;
	xwidth: 600px;
	xmargin: auto;
}


#menu {
	list-style-type:none;
	margin:0;
	padding:0;
	xposition:relative;
	display:block;
	font-size: 13px;
}

#menu li
{
	display:block;
	float:left;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	padding: 0 0 0 20px;
}

#menu li a {
	padding-right: 15px;
}

#signin-widget-content {
	float: right;
}

#login a,
#menu a {
	color: #1c137a;
}

#login a:hover,
#menu a:hover {
	color: #ff0084;
}

/* uppernav icons */
.iconrss {
	background: url(images/iconpack/rss_16.png) no-repeat 0;
}
.iconface {
	background: url(images/iconpack/facebook_16.png) no-repeat 0;
}
.icontwit {
	background: url(images/iconpack/twitter_16.png) no-repeat 0;
}


/* entry footer icons */
.twittersmall {
	background: url(images/iconpack/twitter_16.png) no-repeat 0;
	padding-left: 20px;
	padding-top: 3px;
}

.facebooksmall {
	background: url(images/iconpack/facebook_16.png) no-repeat 0;
	padding-left: 20px;
	padding-top: 3px;
}

.delicioussmall {
	background: url(images/iconpack/delicious_16.png) no-repeat 0;
	padding-left: 20px;
	padding-top: 3px;
}

#twitter {
	float: right;
}

#comic {
	margin-top: 10px;
	background-color: #fff;
	margin-bottom: 10px;
}

#comiccont {
	xbackground-color: #ff2924;
}


#comicleft {
	float: left;
	xwidth: 850px;
}

#comicright {
	width: 75px;
	float: right;
	xmargin-top: 20px;
	text-align: center;
}

.comic-meta {
		font-size: 13px;
}
.comic-meta img {
	top: 10px;
}

.comic-meta-img {
	position: relative;
	top: 2px;
}

#comic-nav {
	margin-top: 10px;
	xpadding-top: 10px;
}

#comic-nav-l {
	float: left;
	font-size: 12px;
}

#comic-nav strong {
	color: #f77917;
}

#comic-nav-r {
	float: right;
}

/*pictures and photos
-----------------------------*/
.pictureright { float: right; margin: 4px 15px 4px 7px;}
.pictureleft { float: left; margin: 4px 15px 4px 7px;}
.picright {
background: #ffffff;
float: right;
margin: 4px 15px 4px 7px;
border: 1px solid #cbcbcb;
padding: 5px;
}
.picleft {
background: #ffffff;
float: left;
margin: 4px 15px 4px 7px;
border: 1px solid #cbcbcb;
padding: 5px;
}

.pic {
background: #ffffff;
margin: 10px;
border: 1px solid #cbcbcb;
padding: 6px;
}

#gallery-updates {
	text-align: center;
	margin-bottom: 15px;
}

.gallery-title {
	font-weight: bold;
	text-align: left;
	color: #203ac1;
	font-size: 1.1em;
}

.gal-thumb {
	float: left;
	padding: 5px;
	border: 1px solid #797979;
	background-color: white;
	margin-right: 9px;
}


/* Multiblog stuff */

.multiblog-entry {
	xbackground-color: #ffe88e;
	xborder-bottom: 1px dotted #b5b5b5;
	margin-bottom: 20px;
}

.multiblog-footer-kitsy {
	height: 50px;
	background: url(images/KitsyHead-small.jpg) no-repeat 0 2px;
}



.multiblog-footer-ks {
	height: 50px;
	background: url(images/KSHead-small.jpg) no-repeat 0 2px;
}

.entry-footer-ks {
	
	border-top: 1px dotted #c3c3c3;
	margin-bottom: 20px;
	font-size: .8em;
	padding-top: 5px;
	padding-left: 60px;
}

.entry-footer-kitsy {
	
	border-top: 1px dotted #c3c3c3;
	margin-bottom: 20px;
	font-size: .8em;
	padding-top: 5px;
	padding-left: 65px;
}
.entry-footer-kitsy p,
.entry-footer-ks p{
	margin: 0;
}

.multiblog-thumb {
	float: left;
	padding: 5px;
	border: 1px solid #797979;
	background-color: white;
	margin-right: 9px;
	margin-bottom: 9px;
}

.multiblog-date {
	margin-bottom: 15px;
	font-size: .9em;
}
.multiblog-title {
	margin-bottom: 5px;
	font-weight: bold;
	color: #649f20;
}
.blog-thumbnail {
	float: left;
	width: 100px;
}

.blog-excerpt {
	float: right;
	width: 520px;
}

/* news and annc */
.news h3 {
	border-bottom: 1px solid #b1b1b1;
	border-top: 1px solid #b1b1b1;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
}


/* creates printable image rollovers */
.rollover{
    display:inline-block;
}
.rollover:hover img{
    visibility:hidden;
}

.sidenav-text {
text-align: center;
	font-size: .7em;
	margin-bottom: 0;
	color: #4275aa;
	font-weight: bold;
}


.com-block {
	list-style-type: none;
	margin: 0 0 5px;
	padding: 5px;
	text-align: center;
	font-size: .7em;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #e0f9fc url(images/comment-balloon-small.gif) no-repeat 15px;
	color: #4275aa;
	font-weight: bold;
}

.com-block p {
	margin: 0;
	font: bold 1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #3f3f3f;
}


.tweet-block {
	list-style-type: none;
	margin: 0 0 5px;
	padding: 5px;
	text-align: center;
	font-size: .7em;
	height: 30px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #e0f9fc url(images/pollo-tweet.gif) no-repeat 0 -10px;
	color: #4275aa;
	font-weight: bold;
}

.email-block {
	list-style-type: none;
	margin: 0 0 5px;
	height: 30px;
	padding: 5px;
	text-align: center;
	font-size: .7em;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #e0f9fc url(images/email.gif) no-repeat 13px;
	color: #4275aa;
	font-weight: bold;
}

.print-block {
	list-style-type: none;
	margin: 0 0 5px;
	height: 20px;
	padding: 5px;
	text-align: center;
	font-size: .7em;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #e0f9fc url(images/printer.png) no-repeat 25px 0;
	color: #4275aa;
	font-weight: bold;
}

.email-block {
	list-style-type: none;
	margin: 0 0 5px;
	height: 30px;
	padding: 5px;
	text-align: center;
	font-size: .7em;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #e0f9fc url(images/email.gif) no-repeat 13px;
	color: #4275aa;
	font-weight: bold;
}



.vote-block {
	list-style-type: none;
	margin: 0 0 5px;
	height: 25px;
	text-align: center;
	font-size: .7em;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #e0f9fc;
	color: #4275aa;
	font-weight: bold;
	line-height: 5px;
	padding-bottom: 10px;
}

.com-block a {
	display: block;
	text-decoration: none;
	
}

.tweet-block a {
	display: block;
	text-decoration: none;
	height: 50px;
}

.print-block a {
	display: block;
	text-decoration: none;
	height: 20px;
}

.email-block a {
	display: block;
	text-decoration: none;
	height: 30px;
}

.prev-block a {
	display: block;
	text-decoration: none;
	height: 20px;
}

.next-block a {
	display: block;
	text-decoration: none;
	height: 20px;
}


.next-block a:hover,
.prev-block a:hover,
.print-block a:hover,
.email-block a:hover,
.tweet-block a:hover,
.com-block a:hover {
	color: #ff3072;
}

.vote {
	width: 75px;
	float: right;
	margin: 0 0 5px;
	height: 25px;
	text-align: center;
	font-size: .7em;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #e0f9fc;
	color: #4275aa;
	font-weight: bold;
	line-height: 5px;
	padding-bottom: 10px;
}

.vote2 {

	font-size: .9em;
	margin-bottom: 15px;
	font-style: italic;
}

#content{
	padding: 15px 10px 10px;
	background: #fff url(http://nemu-nemu.com/images/bg/lightblue-grad.gif) repeat-x;

	
}

#content2 {
	padding: 15px 10px 10px;
	background-color: white;
}

.section-title {
	color: #2961af;
	font: bold 1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}

#blog {
	
	xbackground: white url(images/lt-blue-bg.jpg) repeat-x;
	xfont-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	color: #262626;
}

#blog h3 {
	xfont-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font: bold 1.5em/1.1em "Trebuchet MS", 'Verdana', 'Tahoma', 'Arial', sans-serif;
}

.ks-blog {
	height: 75px;
	xbackground: #dbfc66 url(images/ks-head-small.jpg) no-repeat 10px -12px;
	background: #dbfc66 url(images/ks-head-small.jpg) no-repeat 460px -12px;
	margin-bottom: 15px;
}

.ks-blog h3 {
	margin: 0;
	padding-top: 10px;
	padding-left: 30px;
}

.kitsy-blog {
	height: 75px;
	background: #ffcff2 url(images/kitsy-head-small.jpg) no-repeat 460px -35px;
	margin-bottom: 15px;
}

.kitsy-blog h3 {
	margin: 0;
	padding-top: 10px;
	padding-left: 30px;
}

.blog-description {
	margin: 0;
	padding-left: 30px;
}


.entry h3 {

	font-size: 1.5em;

}

.entry-text {
	color: #171717;
		font-size: 1em;
	line-height: 1.5em;
}

.entry-text p {
	margin-bottom: 15px;
}

.entry-footer {
	border-top: 1px dotted #c3c3c3;
	margin-bottom: 20px;
	font-size: .8em;
	padding-top: 5px;
}

.entry-footer p{
	margin: 0;
}

.entry-commentcount {
    float: left;
    width: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}

.entry-commentcount a {
    display: block;
    background: url(images/icons/comment2.png) no-repeat 0 0;
    height: 29px;
	text-decoration: none;
	padding: 3px 12px 0 0;
}

.entry-commentcount a:hover {
	color: #ff2786;
}

.entry-commentcount a span {
    display: none;
}

.entry-meta {
	color: #717171;
}

.blog-archives {
	
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.date {
	float: left;
	background-color: #b4f1fe;
	padding: 5px;
	text-align: center;
	color: #7f7f7f;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #cacaca;
}

.date p{
	text-align: center;
	margin-bottom: 0;
	font: bold 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #3972ab;
}

.date2 {
	float: left;
	text-align: center;
	color: #7f7f7f;

}

.date2 p{
	text-align: center;
	margin-bottom: 0;
	font: bold 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #3972ab;
}

/* More Entries Section */



/* more entries list*/
.more-entries {
	xmargin-left: -30px;
	font-size: 13px;
	margin-bottom: 15px;
}

.more-entries ul{
	margin: 0;
	
}
.more-entries li {
	border-bottom: 1px solid #d6d6d6;
	list-style-type: none;
	clear: left;
}
.more-entries li a {
	text-decoration: none;
	display: block;
}

.more-entries li a:hover {
	background: #f4fedf;
}


.more-entries li span {
    display: block;
    padding: 4px 0 2px;
    line-height: 24px;
    color: #666662;
    float: left;
}

.more-entries li span.more-entries-date {
 	width: 15%;
    margin-right: 5%;
    
}

.more-entries li span.more-entries-title {
    xfont-family: helvetica;
    width: 65%;
    margin-right: 5%;
    display: block;
    color: #004D80;

}

.more-entries li span.more-entries-comments {
    padding-left: 30px;
    xbackground: url(images/icons/comment2.png) no-repeat 3px;
    background: url(images/icons/comment4.png) no-repeat 0 6px;
    color: #000;
	display: block;
}

.more-entries li a:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


/* More Comics */
.more-comics-title {
	font-weight: bold;
}

.more-comics-date {
	font-style: italic;
}

.more-coments-exerpt {
	margin-bottom: 5px;
}

#recent-comics {
	margin-bottom: 10px;
}

#recent-comics li {
	border-bottom: 1px dotted #b6b6b6;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#recent-comics ul {
	list-style-type: none;
	xmargin-left: -30px;
}


#sidebar {
	xbackground-color: #42dffe;
}

#sidebar h3 {
	font: bold 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.sidetitle {
	font-weight: bold;
	border-bottom: 1px solid #616161;
	margin-bottom: 5px;
}

#flickr {
	xbackground-color: #ff1c00;
	margin-bottom: 10px;
}

#flickr h2 {
	xposition: absolute;
	xleft: -300px;
	xtop: -300px;
}

#flickr a img {
	float: left;
	background: #fff;
	padding: 4px;
	width: 70px;
	height: 70px;
	border: 1px solid #b2b2b2;
	margin: 0 0px 6px 10px;
}

.anpanr {
	font-weight: bold;
	color: #0578fe;
	margin-bottom: 10px;
	font-size: 1.3em;
}

.anpan-r {
	color: #ff2b91;
}

#footer {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 100px;
	background: #8ab72a url(images/grass.jpg) repeat-x 0 -80px;

}

.footerimage {
xfloat: left;
}

#footer-r {
	float: right;
	margin-top: 70px;
}

#footer-r h4 {
	font-size: 1em;
	color: #007012;
	margin-bottom: 15px;
}

#footer-r ul {
	xmargin-left: -30px;
	margin-top: -15px;
}

#footer-bottom {
	text-align: center;
	color: #000;
	margin-top: 20px;
	font-size: .9em;
}

.box1 {
	padding: 10px 10px 15px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	margin-bottom: 10px;	
}

.box2 {
	padding: 10px 10px 15px;
	border: 1px solid #e0e0e0;
	margin-bottom:20px;
	background: url(images/lt-blue-bg.jpg) repeat-x;
}

.box-news {
	background: url(images/lt-blue-bg.jpg) repeat-x;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	margin-bottom: 10px;
	padding: 10px 10px 15px;
}

.box-email {
	xbackground: url(images/lt-blue-bg.jpg) repeat-x;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	margin-bottom: 10px;
	padding: 10px 10px 15px;
}

.boxcontent {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

.yellowbox {
	padding: 7px;
	background-color: #fbfec7;
	border: 1px dotted #d1d1d1;
	margin-bottom: 10px;	
}

.box-big-blue {
	background-color: #e9f9ff;
	padding: 7px;
	margin-bottom: 10px;
}

.box-donate {
	background-color: #e9f9ff;
	padding: 7px;
	margin-bottom: 10px;
	border: 1px solid #95c6fe;
}

.box-donate h3 {
	margin-bottom:5px;
	color: #ed2738;
}

.box-blue {
	background-color: #f5fcff;
	padding: 7px;
	margin-bottom: 10px;
	border-bottom: 1px solid #caf0fe;
	font-family: tahoma;
	color: #2786C2;
}

.box-pink {
	background-color: #f06;
	padding: 7px;
	margin-bottom: 10px;
	font-family: tahoma;
	color: #fff;
}

.box-green {
	background-color: #11e420;
	padding: 7px;
	margin-bottom: 10px;
	font-family: tahoma;
	color: #fff;
}

.box-orange {
	background-color: #ff6b39;
	padding: 7px;
	margin-bottom: 10px;
	font-family: tahoma;
	color: #fff;
}

.box-green2 {
	background-color: #9f0;
	padding: 7px;
	margin-bottom: 10px;
	font-family: tahoma;
	color: #2786C2;
}

.rounded { /* make any box rounded */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}


/* share 
-------------------------------*/
#share {
	padding: 15px;
		border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#share-l {
	width: 290px;
	float: left;
}

#share-r {
	width: 300px;
	float: right;
}

.share-title {
	font-weight: bold;
	font-size: 1em;
}

/* facebook like button
-------------------------------*/
.fb-like {
	margin-left: 10px;
}

/* lists 
-------------------------------*/
.sidelist {
padding: 0;
list-style-type: none;
margin: 5px 5px 0;
}

.sidelist li {
background: url(images/icons/star-pink2.png) no-repeat 0 5px;
padding-left: 20px;
}

.sidelist li a {
display: block;
color: #000000;
text-decoration: none;
}

.sidelist li a:hover { background-color: #E2F8FF;
color: #089c00;
}

.sidelist2 {
padding: 0;
list-style-type: none;
	margin: 5px 5px 0;
}

.sidelist2 li {
background: url(images/icons/star-pink2.png) no-repeat 0 1px;
padding-left: 20px;
}

.sidelist2 li a {
display: block;
color: #000000;
text-decoration: none;
}

.sidelist2 li a:hover { 
color: #ff2198;
}



.sidelist3 {
padding: 0;
list-style-type: none;
	margin: 5px 5px 0 0px;
	font-size: 13px;
}


.sidelist3 li {
background: url(images/icons/star-pink2.png) no-repeat 0 1px;
padding-left: 20px;
}

.sidelist3 li a {
xdisplay: block;
color: #000000;
text-decoration: none;
}

.sidelist3 li a:hover { 
color: #ff2198;
}




/* links
-------------------------------*/
a.twlink {
padding: 0 0 0 20px;
text-decoration: none;
border-bottom: none;
background: url(images/twitter_feed_icon.png) no-repeat 0 45%;
	xmargin: 0;
}

a.rsslink {
xmargin: 0 5px 0 0;
padding: 0 0 0 20px;
text-decoration: none;
border-bottom: none;
background: url(images/rss_feed_icon.png) no-repeat 0 50%;
}

a.plink {
margin: 0 5px 0 0;
font-weight: normal;
text-decoration: none;
border-bottom: none;
background: url(images/icons/document_a4.png) no-repeat 0 60%;
	padding: 2px 0 0 18px;
}

a.comment {
margin: 0 5px 0 0;
font-weight: normal;
text-decoration: none;
border-bottom: none;
background: url(images/icons/comments.png) no-repeat 0 60%;
	padding: 2px 0 0 26px;
}


/* Boxes
--------------------------------*/

.colorbox .boxcontent
{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding: 10px;
	background: #fff 0 -20px;
}
.colorbox .title { /* this version adds in a .title in order to give the title area a strip of color. The background of the boxcontent is white. */
	background-color: #ffff99;
	padding: 5px 0 5px 10px;
	border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;
}
.colorbox .boxheader
{height:4px;overflow:hidden;background:url(images/2color/corner_wire_TR2.gif) 100% 0 repeat-x;}
.colorbox .boxheader div
{height:4px;width:4px;background:#fff url(images/2color/corner_wire_TL2.gif) 0 0 no-repeat;}
.colorbox .boxfooter
{height:4px;overflow:hidden;background:url(images/2color/corner_wire_BR.gif) 100% 0 no-repeat;}
.colorbox .boxfooter div
{height:4px;width:4px;background:#fff url(images/2color/corner_wire_BR.gif) 0 0 no-repeat;}


.colorbox2 h3 { /* this gives you control over your heading spacing and margins */
	margin: 0;
	padding-bottom: 10px;
}
.colorbox2 .boxcontent 
/* this shifts the repeating background up and down in the content area. The background image has two colors */
{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding: 10px;
	background: #fff url(images/2color/content-bg.gif) 0 -20px;
}

.colorbox2 .boxheader
{height:4px;overflow:hidden;background:url(images/2color/corner_wire_TR2.gif) 100% 0 repeat-x;}
.colorbox2 .boxheader div
{height:4px;width:4px;background:#fff url(images/2color/corner_wire_TL2.gif) 0 0 no-repeat;}
.colorbox2 .boxfooter
{height:4px;overflow:hidden;background:url(images/2color/corner_wire_BR.gif) 100% 0 no-repeat;}
.colorbox2 .boxfooter div
{height:4px;width:4px;background:#fff url(images/2color/corner_wire_BR.gif) 0 0 no-repeat;}


.wirebox .boxcontent
{background:#fff;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding: 10px;}
.wirebox .boxheader
{height:4px;overflow:hidden;background:url(images/wirebox/corner_wire_TR_bg.gif) 100% 0 repeat-x;}
.wirebox .boxheader div
{height:4px;width:4px;background:#fff url(images/wirebox/corner_wire_TL.gif) 0 0 no-repeat;}
.wirebox .boxfooter
{height:4px;overflow:hidden;background:url(images/wirebox/corner_wire_BR._bg.gif) 100% 0 no-repeat;}
.wirebox .boxfooter div
{height:4px;width:4px;background:#fff url(images/wirebox/corner_wire_BL.gif) 0 0 no-repeat;}

.wirebox2 .boxcontent
{background:#green;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding: 10px;}
.wirebox2 .boxheader
{height:4px;overflow:hidden;background: #fe7e45 url(images/wirebox/corner_wire_TR_bg.gif ) repeat-x 100% 0;}
.wirebox2 .boxheader div
{height:4px;width:4px;background:#fe7e45 url(images/wirebox/corner_wire_TL.gif) 0 0 no-repeat;}
.wirebox2 .boxfooter
{height:4px;overflow:hidden;background:url(images/wirebox/corner_wire_BR._bg.gif) 100% 0 no-repeat;}
.wirebox2 .boxfooter div
{height:4px;width:4px;background:#fff url(images/wirebox/corner_wire_BL.gif) 0 0 no-repeat;}

.wirebox3 .boxcontent
{background:#ff8b6a;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding: 10px;}
.wirebox3 .boxheader
{height:4px;overflow:hidden;background: #ff8b6a url(images/wirebox2/corner_wire_TR_bg.png) repeat-x 100% 0;}
.wirebox3 .boxheader div
{height:4px;width:4px;background: #ff8b6a url(images/wirebox2/corner_wire_TL.png) 0 0 no-repeat;}
.wirebox3 .boxfooter
{height:4px;overflow:hidden;background: #ff8b6a url(images/wirebox2/corner_wire_BR._bg.png) no-repeat 100% 0;}
.wirebox3 .boxfooter div
{height:4px;width:4px;background: #ff8b6a url(images/wirebox2/corner_wire_BL.png) 0 0 no-repeat;}


/* grey right rail background box */
.greybox2 .boxcontent
{background:#f2f2f2;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;padding: 10px;}
.greybox2 .boxheader
{height:4px;overflow:hidden;background:url(images/greybox2/grey_corner_TR.gif) 100% 0 repeat-x;}
.greybox2 .boxheader div
{height:4px;overflow:hidden;background:url(images/greybox2/grey_corner_TL.gif) 0 0 no-repeat;}
.greybox2 .boxfooter
{height:4px;overflow:hidden;background:url(images/greybox2/grey_corner_BR.gif) 100% 0 no-repeat;}
.greybox2 .boxfooter div
{height:4px;overflow:hidden;background:url(images/greybox2/grey_corner_BL.gif) 0 0 no-repeat;}


/* white box use #dadada as background*/
.whitebox .boxheader
{height:4px;overflow:hidden;background:#fff url(images/whitebox/corner_dg_TR.gif) 100% 0 no-repeat;}
.whitebox .boxheader div
{width:4px;height:4px;overflow:hidden;background:#fff url(images/whitebox/corner_dg_TL.gif) 0 0 no-repeat;}
.whitebox .boxcontent
{background:#fff;}
.whitebox .boxfooter
{height:4px;overflow:hidden;background:#fff url(images/whitebox/corner_dg_BR.gif) 100% 0 no-repeat;}
.whitebox .boxfooter div
{height:4px;width:4px;overflow:hidden;background:#fff url(images/whitebox/corner_dg_BL.gif) 0 0 no-repeat;}

/* white box main container use #dadada as background*/
.whitebox-m {
	padding: 10px;
	width: 960px;
	margin: auto;
}
.whitebox-m .boxheader
{height:4px;overflow:hidden;background:#fff url(images/whitebox/corner_dg_TR.gif) 100% 0 no-repeat;}
.whitebox-m .boxheader div
{width:4px;height:4px;overflow:hidden;background:#fff url(images/whitebox/corner_dg_TL.gif) 0 0 no-repeat;}
.whitebox-m .boxcontent
{background:#fff;}
.whitebox-m .boxfooter
{height:4px;overflow:hidden;background:#fff url(images/whitebox/corner_dg_BR.gif) 100% 0 no-repeat;}
.whitebox-m .boxfooter div
{height:4px;width:4px;overflow:hidden;background:#fff url(images/whitebox/corner_dg_BL.gif) 0 0 no-repeat;}


/* wire box on light grey background - use f2f2f2 background */ 
.greybox .boxcontent
{background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.greybox .boxheader
{height:4px;overflow:hidden;background:#fff url(images/greybox/corner_ltg_TR.gif) 100% 0 no-repeat;}
.greybox .boxheader div
{height:4px;width:4px;background:#fff url(images/greybox/corner_ltg_TL.gif) 0 0 no-repeat;}
.greybox .boxfooter
{height:4px;overflow:hidden;background:#fff url(images/greybox/corner_ltg_BR.gif) 100% 0 no-repeat;}
.greybox .boxfooter div
{height:4px;width:4px;background:#fff url(images/greybox/corner_ltg_BL.gif) 0 0 no-repeat;}

#col1 {width:300px;}

/*comments
-------------------------------*/
#comments h2 {
	font-size: 1.2em;
}

#comments li{
/* without this you will have no threaded comments */
	margin-left:30px
}

#comments ul {
	list-style-type: none;
}


.comments-content { /*remove padding from comment listing*/
	margin-left: -30px;
	font-size: 13px;
}

.xuserpic {
	float: left;
	width: 50px;
	padding-right: 10px;
}

input.text { width: 220px; font-size: 17px; }
input.text3 { width: 180px; font-size: 17px; }
input.text2 { width: 175px; font-size: 17px; }
input.text4 {
	font-size: 17px;
}
.txtCode { width: 520px; font-size: 17px; }

/* News */
#latestnews {
	text-align:center;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 2px solid #d779b0;
	background: #fe76c2 url(http://www.nemu-nemu.com/images/latestnews3.png) repeat-x;
}

#latestnews a {
	color: #131e87;
}

#latestnews span {
	margin: 0;
}

/* Shop */


#shop-entry {
	
	margin: auto;
	width: 800px;
}

#shop-detail {
	background-color: #a8d6fe;
	padding: 10px;
}

.saleprice {
color: #ff1c0f;
font: bold 2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


#shop h1 {
	font-size: 1.3em;
}

#shop h2 {
	font-size: 1.2em;
}

#shop h3 {
	font-size: 1.1em;
}


#shop {
margin:0 auto;
}

#shop hr {
border: none 0;
border-top: 1px dotted #dbdbdb;;/*the border*/
xwidth: 500px;
height: 1px;
}

#shopitem,
#shopitem1,
#shopitem2,
#shopitem3,
#shopitem4,
#shopitem5,
#shopitem6,
#shopitem7,
#shopitem8,
#shopitem9,
#shopitem10,
#shopitem11,
#shopitem12,
#shopitem13,
#shopitem14,
#shopitem15,
#shopitem16,
#shopitem17,
#shopitem18,
#shopitem19,
#shopitem20,
#shopitem21,
#shopitem22,
#shopitem23,
#shopitem24,
#shopitem25,
#shopitem26,
#shopitem27,
#shopitem28,
#shopitem29,
#shopitem30,
#shopitem31,
#shopitem32, {
margin-top: 10px;
margin-bottom: 10px;
}
.shop-l {float:left; width:300px;margin-right:10px;text-align: right;}
.shop-r {float:right; width:340px; text-align: left;}

#shop2 {
margin:0 auto;
text-align:center;}   

.shop-l2 {float:left; width:400px;margin-right:10px;text-align: right;}
.shop-r2 {float:right; width:340px; text-align: left;}

.about-l {float:left; width:300px;margin-right:10px;text-align: right;}
.about-r {float:right; width:310px; text-align: left;}


/* shop nav */
#xshop-nav {
    xbackground: #eeeeea;
    xborder-top: 1px solid #888884;
    xborder-bottom: 1px solid #ddddd9;
	font: 2em Impact;
	text-transform: uppercase;
}

/* nav 3 */

#shop-nav {
	margin: auto;
	margin-bottom: 17px;
	font: .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}


#shop-nav ul {
	list-style-type: none;
	margin-left: 20px;
}


#shop-nav ul li {
    float: left;
	margin-right: 20px;
}
#shop-nav ul li a {
    display: block;
}

#shop-nav li a:hover {
	color: #ff456f;
}


#sectionnavi {
	margin: 0;
	background-color: #cae6fa;
	padding: 10px 10px 5px;
	text-align: center;
}



.black {
}

#nav-inner {
    width: 800px;
    margin: 0 auto;
}
#xshop-nav ul {
    xmargin-left: 55px;
	list-style-type: none;
	margin-left: -30px;
}
#xshop-nav ul li {
    float: left;
}
#xshop-nav ul li a {
    xpadding: 9px 15px 7px;
    display: block;
    xborder-right: 1px solid #ddddd9;
}
#xshop-nav ul li.home a {
    border-left: 1px solid #ddddd9;
}
#xshop-nav ul li a:hover {
    background: #fff;
}

#nav,
#xshop-nav {
	display: block;
}





/* Userpics ----------------------------------------------------------------------------------

.userpic {
    xposition: relative;
    padding-right: 10px;
    float: left;
}
.userpic .userpic-link img.photo {
    margin-bottom: 0;
}
.userpic .user-info {
    display: none;
}

.comment .userpic .auth-icon {
	
    position: absolute;
    xtop: -20px;
    xleft: 240px;
	visibility: hidden;
}






.members ul li {
    position: relative;
}
.members ul li,
.members ul li div,
.followers ul li,
.followers ul li div,
.following ul li,
.following ul li div {
    float: left;
    margin: 0 2px 2px 0;
}
.user-info {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 40px;
    overflow: hidden;
    padding: 15px 0 10px;
    width: 160px;
    height: 136px;
    background: url(<$MTStaticWebPath$>plugins/Motion/images/userinfo-bg.png) no-repeat 0 0;
    font-size: 11px;
    line-height: 1.4;
}
.members .user-info,
.followers .user-info,
.following .user-info {
    top: 24px;
    left: 0;
}
.user-info h4 {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 3px;
}

.user-info .name, 
.user-info .stats { 
    display: block;
    margin: 0 10px;
}
*/

/* Userpics ---------------------------------------------------------------------------------- */

.userpic {
	float: left;
	padding-right: 10px;
    position: relative;
}
.userpic .userpic-link img.photo {
    margin-bottom: 0;
}
.userpic .user-info {
    display: none;
}
.members ul li {
    position: relative;
}
.members ul li,
.members ul li div,
.followers ul li,
.followers ul li div,
.following ul li,
.following ul li div {
    float: left;
    margin: 0 2px 2px 0;
}
.user-info {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 40px;
    overflow: hidden;
    padding: 15px 0 10px;
    width: 160px;
    height: 136px;
    background: url(http://www.nemu-nemu.com/mt-static/plugins/Motion/images/userinfo-bg.png) no-repeat 0 0;
    font-size: 10px;
    line-height: 1.4;
}
.members .user-info,
.followers .user-info,
.following .user-info {
    top: 24px;
    left: 0;
}
.user-info h4 {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 3px;
}

.user-info .name, 
.user-info .stats { 
    display: block;
    margin: 0 10px;
}


.comment .userpic .auth-icon {
	
    position: absolute;
    xtop: -20px;
    xleft: 240px;
	visibility: hidden;
	top: 22px;
    left: 25px;
}


.xuserpic-link {
    border: 1px solid #ccc;
    padding: 2px;
    display: block;
    xfloat: left;
}


/* Members ---------------------------------------------------------------------------------- */

.member-list .even {
    margin-left: 20px;
}
.member-listitem {
    float: left;
    width: 278px;
    border: 1px solid #ddd;
    background: #f4f4f4;
    margin: 0 0 15px;
    padding: 10px;
    overflow: hidden;
}
.member-listitem .member-info {
    margin-left: 55px;
    overflow: hidden;
}
.member-listitem .member-info h4 {
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
}
.member-listitem .member-info p a {
    white-space: nowrap;
	font-size: 9px;
}




/* Authentication ---------------------------------------------------------------------------------- */

.widget-sign-in {
    xposition: absolute;
    xright: 20px;
    xtop: 6px;
    font-size: 12px;
}
.widget-sign-in h3 {
    display: none;
}
.widget-sign-in {
    color: #4c4c4c;
}
.widget-sign-in a {
    color: #bbb;
}



/* Comments
-----------------*/



.comment {
	xfloat: right;
	xwidth: 85%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #e9fc98 repeat-x;
	padding: 10px;
	margin-top: 10px;
}


.recent-comments-list .comment p {
	margin-bottom: 0px;
}


.commentfooter {
	xbackground: url(images/comment-arrow-green.gif) no-repeat 10px -1px;
	padding-left: 40px;
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 1em;
}

.comment-arrow {
	margin-left: 20px;
	margin-bottom: 3px;
	margin-top: -1px;
}

.comment-audra {
	xfloat: right;
	xwidth: 85%;
	padding: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #ffccff repeat-x;
}

.comment-scott {
	xfloat: right;
	xwidth: 85%;
	padding: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #d1d1d1;
	background: #E0E8FF repeat-x;
}

.recent-comments-list {
	list-style-type: none;
	xmargin-left: -30px;
	font-size: 13px;
}

.recent-comments-list ul {
}

.recent-comments-list li {
	margin-bottom: 10px;
}

.commenter {
	font-size: 11px;
	margin-left: 40px;
	margin-top: -5px;
}

#comm-form {
	background-color: #e9f9ff;
	padding: 20px;
	margin-bottom: 10px;
}

/* Comment Form ---------------------------------------------------------------------------------- */

.comments-open-content {
/*    margin: 0 35px;*/
}

#comment-greeting,
#comments-form {
    margin-bottom: 10px;
    margin-left: 97px;
}
#comment-preview-comment {
    display: none;
    margin-top: 30px;
}
#comments-form div {
    margin-bottom: 5px;
}

#comments-form input.ti,
#comments-form textarea {
    width: 250px;
    font-size: 13px;
    color: #000;
    background: #fff;
}
#comments-form input.default-value,
#comments-form textarea.default-value {
    background: #f6f6f6;
    color: #aaa;
}
#comments-form textarea {
    width: 350px;
    height: 200px;
    margin-bottom: 5px;
}
#comment-form-remember-me,
#comment-form-reply,
#comments-open-footer {
    
}

#comment-form-remember-me label,
#comment-form-reply label {
    float: none;
    width: auto;
    text-align: left;
    display: inline;
}


/* captcha */
#comments-open-captcha div.label {
    display: inline;
}
#comments-open-captcha div.field {
    padding-left: 100px;
    clear: none;
}
#comments-open-captcha div.field img {
    margin-bottom: 5px;
}
#comments-open-captcha div.field p {
    color: #666662;
}


/*assets - favorites */
.noscript .favorite-action,
.noscript .unpublish-action {
    display: none !important;
}


.xfavorite-action {
    xpadding: 8px 10px 7px;
}
.noscript .favorite-action,
.noscript .unpublish-action {
    display: none !important;
}

.favorite-action {
    display: block;
    xfloat: right;
    xpadding-left: 32px;
    xborder-left: 1px dotted #ddd;
    xbackground-repeat: no-repeat;
    xbackground-position: 10px 50%;
    text-decoration: none;
    font-weight: bold;
}
.favorite-action {
    xoverflow: hidden;
    text-align: center;
    background: url(http://www.nemu-nemu.com/mt-static/plugins/Motion/images/icons/star-gray.png) no-repeat 50% 50%;    

    xwidth: 16px;
    
    cursor: pointer;
	padding: 10px 10px 7px 11px;
}
.favorite-action:hover, .scored {
    background-image: url(http://www.nemu-nemu.com/mt-static/plugins/Motion/images/icons/star.png);
    xbackground-image: url(http://nemu.hisurf.com/!henshinrider/images/icons/star.png);
}


.ishgood {
	background: url(http://www.nemu-nemu.com/mt-static/plugins/Motion/images/icons/star.png) no-repeat 0;
	padding-left: 20px;
	padding-top: 3px;
}



.recommend {
	width: 16px;
	padding: 8px 10px 7px 10px;
	background: url(http://www.nemu-nemu.com/mt-static/plugins/Motion/images/icons/star-gray.png) no-repeat 50% 50%;

}

.recommend:hover {
	background-image: url(http://www.nemu-nemu.com/mt-static/plugins/Motion/images/icons/star.png);
}

/* columns */


.col1 {
float:left;
width:50%;
}

.col2 {
float:right;
width:50%;
}

.col1a { /* for comics category */
float:left;
width:50%;
text-align: right;
}

/* contest columns */
.contest-l {
	width: 600px;
	float: left;
}

.contest-r {
	width: 320px;
	float: right;
}

.contestpic {
	padding: 5px;
	border: 1px solid #aaa;
	margin-bottom: 10px;
	margin-right: 5px;
}

.steps {
	width: 290px;
	float: left;
	padding-right: 20px;
	xtext-align: justify;
	margin-bottom: 15px;
}

.steps img {
	text-align: center;
}
.contest-subheader {
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 10px;
	color: #98120b;
}

#notes {
	text-align: center;
	width: 800px;
	font-size: .9em;
	line-height: 1.2em;
	margin-left: 50px;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #ffc663;
	background: #f8fdba no-repeat;
}

#contest-form {
	xtext-align: center;
	padding: 10px;
	xborder-top: 1px solid #8e8e8e;
	xwidth: 500px;
	margin-left: 200px;
}

#thanks {
	padding-top: 260px;
	width: 800px;
	margin-left: 50px;
	background: url(images/PUPS-sankies.jpg) no-repeat 250px 1px;
}

.sankies {
	background-color: #fff09f;
	padding: 25px;
}

.more-notes {
	font-size: 12px;
	font-style: italic;
}

#tellafriend {
	padding-top: 180px;
	width: 800px;
	margin-left: 50px;
	background: url(images/contest/i-love-nemu-logo.jpg) no-repeat 200px 1px;
}

.pw-ad {
	text-align: center;
	margin-top: 7px;
	margin-left: 130px;
	
}

/* Comic of the day excerpt
------------------------------------*/
.excerpt {
	margin: auto;
	padding: 20px;
	width: 800px;
	background-color: #ecfefc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* Top Web Comics Incentive
------------------------------------*/
#vote_nemu {
	width: 500px;
	margin-left: 160px;
	margin-bottom: 10px;
	border: 1px solid #959595;
}

#vote-image {
	width: 145px;
	float: left;
}

#vote-text {
	width: 355px;
	float: right;
	font-size: 12px;
	padding-top: 5px;
}

/* clear fixes
-------------------------------*/
hr.cleaner {
clear:both; height:1px;
margin: -1px 0 0 0;
padding:0; border:none;
visibility: hidden; }  

hr.cleaner2 {
clear:both; height:1px;
margin: -1px 0 0 0;
padding:0; }
                                 

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden; } 

/* Facebook Share Fix */
a .fb_share_count_wrapper {
	float: none;
	clear: none;
}

.twitter-share-button img {
	xposition: absolute;
}



/* IE 7 hacks */
*:first-child+html .comment-arrow {
	margin-left: 20px;
	margin-top: -16px;
}


*:first-child+html .entry-commentcount a {
	padding: 0 12px 0 0;
}

*:first-child+html #leaderboard {
	margin-top: 10px;
	margin-left: 30px;
	float: right;
}

*:first-child+html .comment,
*:first-child+html .comment-audra,
*:first-child+html .comment-scott,
*:first-child+html .more-entries li,
*:first-child+html .more-entries li a { min-height: 1px; }

/* this fixes the navigation menus in IE7. Previously nav menu's were going UNDER the comic */
*:first-child+html #nav {
		position: relative; /* ADDED THIS */ 
        z-index: 1; /* ADDED THIS */ 
} 

