/* Companion Custom CSS over-rides for [ RiverSide ]: ComicPress Boxed - 1.1 */
body {
font-family:Georgia,sans-serif;
color:#666666;
font-size:12px;
background:#5c7b9e url(/images/page-bg.gif) repeat-x scroll center top;
}

#page-wide-wrap {
background:transparent url(/images/page-bg-shadow-wide.png) repeat-y scroll center top;
}

#page-wide {
background:#ffffff url(/images/main-header-bg.png) repeat-x scroll center top;
}

#header {
height:150px;
background:transparent url('/images/head_large.jpg') top left no-repeat;
overflow: hidden;
}

#blogheader {
border-top:1px solid #ccc;
margin:10px 0px 20px;
padding:5px 0;
}


#header h1 {padding: 0;}
#header h1 a {padding:0; display: block; width: 980px; height: 100px; text-indent: -9999px;}
#header .description {display: none;}


#menubar {
display:none;
}

#content-wrapper {
background-color:#ffffff;
}

#sidebar-left {
float:left;
padding:15px;
width:180px;
}

#sidebar-right {
float:right;
padding:0px 15px;
width:180px;
}

#pagewrap-right {
float:left;
margin:0;
overflow:hidden;
padding:0;
width:750px;
}

.sidebar .widget {
margin-bottom:20px;
}

.sidebar ul li {
margin:0 0 10px 0px;
padding:0;
}

#twitter_div {
background-color:#dde6ef;
background-image:url(/images/bg_light_03.gif);
background-repeat:repeat-x;
border:1px solid #8faccb;
font-size:11px;
color:#666666;
margin-top:40px;
padding:10px;
}

#twitter_div .widgettitle {
background-image:url(/images/twitter_header.png);
background-position:center top;
background-repeat:no-repeat;
height:36px;
margin-top:-29px;
}


#linkcat-5 h2 {
display:none;
}

#comic-foot {
background:#334b67 none repeat scroll 0 0;
margin: 20px 20px 20px 15px;
padding: 0px;
}
#sidebar-undercomic {
padding-top:5px;
margin: 0px;
background:transparent none repeat scroll 0 0;
}

#comic_navi_wrapper {
background:transparent none repeat scroll 0 0;
}

#footer {
background:#334b67 none repeat scroll 0 0;
border-bottom:1px solid #000000;
color:#5c7b9e;
padding:5px 0;
}

#footer a {
color:#a2cdf3;
text-decoration:none;
}

#footer a:hover {
color:#fff;
text-decoration:underline;
}

div.textwidget a.side-link {
display:block;
float:left;
height:79px;
margin:4px;
width:79px;
}

#twitter_link:hover {
background-image:url(http://riverside.vipercomics.com/images/twitter_hover.png);
}

#twitter_link {
background-image:url(http://riverside.vipercomics.com/images/twitter_normal.png);
}

#about_link:hover {
background-image:url(http://riverside.vipercomics.com/images/about_hover.png);
}

#about_link {
background-image:url(http://riverside.vipercomics.com/images/about_normal.png);
}

#feed_link:hover {
background-image:url(http://riverside.vipercomics.com/images/rss_hover.png);
}
#feed_link {
background-image:url(http://riverside.vipercomics.com/images/rss_normal.png);
}
#mail_link:hover {
background-image:url(http://riverside.vipercomics.com/images/email_hover.png);
}
#mail_link {
background-image:url(http://riverside.vipercomics.com/images/email_normal.png);
}

.navi {
color:#555555;
display:inline-block;
float:left;
font-size:11px;
overflow:hidden;
padding:10px;
text-align:center;
}

.navi-first {
background:transparent url(/images/new_reader_normal.png) no-repeat scroll 0 0;
width:127px;
margin-right:10px;
}
.navi-first:hover {
background:transparent url(/images/new_reader_hover.png) no-repeat scroll 0 0;
}

.navi-prev {
background:transparent url(/images/previous_normal.png) no-repeat scroll 0 0;
width:85px;
margin-right:10px;
}

.navi-prev:hover {
background:transparent url(/images/previous_hover.png) no-repeat scroll 0 0;
}

.navi-next {
background:transparent url(/images/next_normal.png) no-repeat scroll 0 0;
width:58px;
margin-left:10px;
}


.navi-next:hover {
background:transparent url(/images/next_hover.png) no-repeat scroll 0 0;
}

.navi-last {
background:transparent url(/images/last_normal.png) no-repeat scroll 0 0;
width:64px;
margin-left:10px;
}

.navi-last:hover {
background:transparent url(/images/last_hover.png) no-repeat scroll 0 0;
}

.navi-comments {
height:21px;
width:24px;
padding:0px;
margin-right:10px;
margin-top:-5px;
background:transparent url(/images/comment_bubble.png) no-repeat scroll 0 0;
}

.navi-comments:hover {
background:transparent url(/images/comment_bubble.png) no-repeat scroll 0 0;
}

a.navi-comments span {
color:#C5C5C5;
display:none;
font-size:16px;
font-weight:bold;
height:21px;
line-height:21px;
width:24px;
}



.narrowcolumn{
width:510px;
padding:0px 15px;
background:#FFF none repeat scroll 0 0;
}

a {
color:#3f82cd;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

h2 {
font-weight:normal;
}
