/*
* Theme Name: Escape Into Life
* Theme URI: http://wordpress.org/
* Description: The custom theme developed for Escape Into Life.
* Version: 1.0
* Author: Adam Listek
* Author URI: http://www.listekconsulting.com/
*/
body {
    background-color: #e0e1e3;
    margin: 0;
    padding: 0;
    width: 100%;
}
#wrapper {
    width: 980px;
    text-align: center;
    margin: 0 auto -40px;
    position: relative;
    margin-bottom: 30px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
#ladder {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -550px;
    width: 49px;
    height: 66px;
    background-image: url('../images/ladder.png');
}
.hide {
    display: none;
    visibility: hidden;
}
#header {
    position: relative;
    text-align: left;
    height: 270px;
}
img { border: none }
.search {
    position: relative;
    border-top: 3px solid #cdced0;
    width: 230px;
    height: 105px;
    float: right;
    margin-top: 18px;
}
#s {
    position: absolute;
    background-color: #d9d9d9;
    height: 20px;
    color: #ffffff;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: .6em;
    width: 190px;
    top: 95px;
    vertical-align: bottom;
}
.search_box_label { display: none }
.searchsubmit {
    position: absolute;
    background-image: url(../images/searchbutton.jpg);
    width: 19px;
    height: 20px;
    text-indent: -9999px;
    border: 0;
    margin: 0;
    padding: 0;
    right: 0;
    top: 95px;
}
.readmore { padding-left: 45px }
#n {
    position: absolute;
    background-color: #d9d9d9;
    height: 20px;
    color: #ffffff;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: .6em;
    width: 190px;
    top: 67px;
    vertical-align: bottom;
}
.newsletter_box_label { display: none }
.newslettersubmit {
    position: absolute;
    background-image: url(../images/newsletter-button.png);
    width: 19px;
    height: 20px;
    text-indent: -9999px;
    border: 0;
    margin: 0;
    padding: 0;
    right: 0;
    top: 67px;
}
#section_header {
    position: absolute;
    border-top: 3px solid #cdced0;
    height: 40px;
    width: 470px;
    left: 231px;
    top: 256px;
}
.top_graphic {
    position: absolute;
    border-top: 3px solid #cdced0;
    width: 200px;
    height: 3px;
    top: -43px;
}
#section_header h2 {
    height: 22px;
    background-color: #cdced0;
    font-size: .8em;
    line-height: 22px;
    font-style: italic;
    color: #ffffff;
    margin: 0;
    padding: 0;
    padding-left: 8px;
    padding-right: 8px;
    float: right;
    text-align: center;
}
#header h1 {
    width: 702px;
    height: 116px;
    border-top: 20px solid #019ca0;
    margin: 0;
    padding: 0;
    background-image: url('../images/logo.jpg');
    text-indent: -9999px;
    float: left;
    clear: both;
}
#header .pheader {
    position: absolute;
    width: 190px;
    height: 80px;
    text-align: right;
    font-size: .8em;
    color: #959698;
    border-bottom: 3px solid #cdced0;
    float: left;
    margin-top: 40px;
    left: 0;
    top: 135px;
}
#header ul {

}
.nav_list li {
    display: inline;
    margin: 0;
    margin-right: 6px;
    text-transform: uppercase;
    font-family: "Arial Narrow";
    font-size: 1.5em;
    font-weight: bolder;
}
.nav_list li a {
    color: #bbbbbb;
    text-decoration: none;
}
.nav_list li a:hover { color: #317b84 }
.graphic_novel {
    position: absolute;
    width: 190px;
    height: 80px;
    text-align: right;
    font-size: .8em;
    color: #959698;
    float: left;
    margin-top: 40px;
    left: 0;
    top: 135px;
}
.graphic_novel_header { border-bottom: 3px solid #cdced0 }
#header .gheader {
    position: absolute;
    width: 190px;
    height: 80px;
    text-align: right;
    font-size: .8em;
    color: #959698;
    float: left;
    margin-top: 40px;
    left: 0;
    top: 135px;
}
#socialmedia-content {
    background-image: url('../images/socialmedia.png');
    background-repeat: no-repeat;
    width: 700px;
    height: 41px;
    margin: 0;
    padding: 0;
    position: relative;
}
#socialmedia-gncontent {
    background-image: url('../images/gnsocialmedia.png');
    background-repeat: no-repeat;
    width: 980px;
    height: 37px;
    margin: 0;
    padding: 0;
    position: relative;
}
.smtwitter {
    display: block;
    height: 41px;
    width: 85px;
    position: absolute;
    left: 78px;
}
.smfacebook {
    display: block;
    height: 41px;
    width: 106px;
    position: absolute;
    left: 163px;
}
.smstumbleit {
    display: block;
    height: 41px;
    width: 129px;
    position: absolute;
    left: 269px;
}
.smreddit {
    display: block;
    height: 41px;
    width: 93px;
    position: absolute;
    left: 398px;
}
.smdel {
    display: block;
    height: 41px;
    width: 116px;
    position: absolute;
    left: 491px;
}
.smdigg {
    display: block;
    height: 41px;
    width: 93px;
    position: absolute;
    left: 607px;
}
.gntwitter {
    display: block;
    height: 41px;
    width: 85px;
    position: absolute;
    left: 217px;
}
.gnfacebook {
    display: block;
    height: 41px;
    width: 106px;
    position: absolute;
    left: 302px;
}
.gnstumbleit {
    display: block;
    height: 41px;
    width: 129px;
    position: absolute;
    left: 408px;
}
.gnreddit {
    display: block;
    height: 41px;
    width: 93px;
    position: absolute;
    left: 537px;
}
.gndel {
    display: block;
    height: 41px;
    width: 116px;
    position: absolute;
    left: 630px;
}
.gndigg {
    display: block;
    height: 41px;
    width: 93px;
    position: absolute;
    left: 746px;
}
.backbutton {
    height: 30px;
    position: relative;
    width: 700px;
    font-weight: bold;
}
.backbutton p {
    margin-top: 0;
    margin-left: -15px;
    padding: 0;
}
#datetime {
    position: absolute;
    right: 0;
    top: 0;
    height: 42px;
    width: 75px;
    background-color: #686868;
    text-align: left;
    padding-left: 25px;
    padding-top: 13px;
    font-size: 0.8em;
    font-weight: bolder;
    font-family: Tahoma;
    color: #ffffff;
}
#datetime span { color: #00abb7 }
.metadata {
    background-color: #d7d7d7;
    height: 50px;
    position: relative;
    width: 700px;
    margin-top: -7px;
    background-image: url('../images/backto-bg.jpg');
    background-repeat: no-repeat;
}
#commentform textarea { width: 600px }
.metadata .left {
    position: absolute;
    top: 15px;
    left: 190px;
    font-family: Arial;
    color: #656565;
    font-weight: bold;
    font-size: 1.2em;
}
.metadata .middle {
    position: absolute;
    left: 227px;
    top: 10px;
    font-family: Arial;
    color: #d7d7d7;
    font-weight: bold;
    font-size: 0.9em;
}
.metadata .right {
    position: absolute;
    right: 0;
    top: -8px;
    width: 400px;
}
.metadata .right p {
    line-height: normal !important;
    font-family: Arial !important;
    color: #656565;
    font-size: 0.7em;
}
#content-single p {
    color: #333333;
    padding-left: 45px;
    padding-right: 45px;
    line-height: 24px;
    vertical-align: baseline;
    text-align: left;
    font-family: Georgia !important;
}
#content-single p .first {
    display : block;
    float : left;
    margin-top : -0.305em;
    margin-right : 0.5em;
    margin-bottom: -1em;
    height : 3.5em;
}
#content-single p .first span {
    font-size : 3.33em;
    line-height : 1.1em;
}
#content-single p .first + span { margin-left : -0.5em }
#content-single blockquote {
    font-family: Arial;
    text-align: left;
    width: 570px;
    padding-left: 10px;
    margin: 0;
    border-left: 2px solid #999999;
    margin-bottom: 20px;
    margin-right: 60px;
    margin-left: 60px;
    display: block;
    font-weight: bolder;
    font-size: .8em;
}
#content-single blockquote p {
    margin: 0;
    padding: 0;
}
#content-single a,
#content-single a:visited {
    text-decoration: none;
    color: #00abb7;
    font-weight: bolder;
}
#content-single a:hover { text-decoration: underline }
#content-single pre {
    color: #333333;
    font-family: Georgia !important;
    line-height: 24px;
    padding-left: 45px;
    padding-right: 45px;
    text-align: left;
    vertical-align: baseline;
}
.aligncenter {
    text-align: center;
    display: block;
    margin: auto;
}
#content-single .posttitle {
    background-color: #00abb7;
    color: #ffffff;
    height: 40px;
    font-size: 1.2em;
    font-family: Arial;
    text-transform: uppercase;
    padding-top: 15px;
    margin-top: 0;
    padding-left: 40px;
}
#content-single hr { width: 70px }
#content {
    text-align: left;
    float: left;
    width: 720px;
    clear: left;
    margin-top: 50px;
}
#content-single {
    min-height: 600px;
    height: auto !important;
    height: 600px;
    text-align: left;
    float: left;
    width: 700px;
    clear: left;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    font-family: Arial;
    position: relative;
    margin-bottom: 30px;
    margin-top: 50px;
}
.entry {
    border-top: 3px solid #cdced0;
    padding-top: 20px;
    width: 700px;
    min-height: 565px;
    height: auto !important;
    height: 565px;
    max-height: 565px;
    height: auto !important;
    height: 565px;
    padding-bottom: 0;
    position: relative;
    text-align: left;
    margin: 0;
    margin-top: 20px;
}
.firstpost {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}
.entry_info {
    float: left;
    width: 200px;
    text-align: right;
    position: relative;
}
.entry_content,
.entry_content_artists {
    position: relative;
    float: right;
    width: 470px;
    background-color: #ffffff;
}
.entry_content .post_image_container,
.entry_content_artists .post_image_container {
    width: 470px;
    background-color: #cecece;
    height: 300px;
}
.entry_content .post_image,
.entry_content_artists .post_image {
    display: block;
    margin: auto;
}
.entry_content p a,
.entry_content p a:active,
.entry_content p a:visited {
    text-decoration: none;
    color: #959698;
    font-weight: bold;
}
.entry_content p a:hover { text-decoration: underline }
.tags,
.link_header,
.link,
.date { display: block }
.entry_info a { text-decoration: none }
.entry_info a,
.entry_info a:visited,
.entry_info a:hover,
.entry_info a:active { color: #959698 }
.entry_info h3 {
    padding-bottom: 3px;
    margin: 0;
    text-transform: uppercase;
    color: #019ca0;
    font-family: Arial;
    font-size: 1.2em;
    font-weight: bolder;
}
.entry_content {
    color: #919191;
    font-weight: 500;
}
.entry_content p {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.6em;
    font-size: .8em;
    height: 172px;
}
.date {
    padding-bottom: 20px;
    margin: 0;
    text-transform: capitalize;
    color: #595959;
    font-weight: 900;
    font-family: Arial;
    font-size: .9em;
}
.tag_header {
    font-size: .7em;
    color: #959698;
    font-family: Tahoma;
    font-weight: 600;
    display: none;
}
.tags {
    padding-bottom: 30px;
    font-size: .7em;
    color: #959698;
    font-family: Tahoma;
    font-weight: 500;
}
.tags a:hover { text-decoration: underline }
.link_section span,
.link_section_artists span { line-height: 48px }
.link_section a,
.link_section_artists a { text-decoration: none }
.link_section img {
    margin-top: 4px;
    margin-left: 10px;
    margin-right: 10px;
}
.link_header {
    color: #595959;
    font-weight: 900;
    font-family: Arial;
    font-size: .8em;
}
.entry_info blockquote {
    width: 200px;
    color: #595959;
    font-size: .8em;
    margin: 0;
    padding: 0;
    float: right;
    margin-bottom: 5px;
}
.writerleft { float: left }
.imagecite {
    font-size: .7em;
    font-style: normal;
}
.poem { font-size: .9em }
a:hover .poem { text-decoration: underline }
.link {
    margin-bottom: 100px;
    font-size: .8em;
    font-weight: bold;
}
.link a:hover { text-decoration: underline }
.link_section {
    height: 48px;
    background-color: #bbbbbb;
    font-family: Arial;
    font-size: 0.9em;
}
.link_part1 {
    position: relative;
    color: #6a6a6a;
    font-weight: bold;
    top: -13px;
}
a:hover .link_part1 {
    background-color: #317b84;
    color: #ffffff;
}
.link_part2 {
    position: relative;
    color: #848484;
    font-weight: bold;
    top: -13px;
}
.link_part3 {
    position: relative;
    top: -13px;
}
.link_part3 a,
.link_part3 a:visited {
    color: #317b84;
    font-weight: bold;
}
.link_part3 a:hover {
    background-color: #317b84;
    color: #ffffff;
}
.outer_effect {
    position: absolute;
    background-image: url(../images/side_effect.jpg);
    left: -24px;
    bottom: 0;
    width: 24px;
    height: 96px;
    margin: 0;
    padding: 0;
}
.artist_watch_archives {
    background-color: #CDCED0;
    color: #FFFFFF;
    float: right;
    font-size: 0.8em;
    font-style: italic;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 132px;
    text-decoration: none;
}
a:hover .artist_watch_archives { text-decoration: underline }
.entry_content_artists {
    background-color: #cecece;
    font-weight: 500;
    color: #848484;
    width: 470px;
}
.entry_content_artists p {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.6em;
    font-size: .8em;
    height: 172px;
}
.entry_info .artists_page { color: #6a6a6a }
.link_section_artists {
    height: 48px;
    background-color: #a8a9ab;
    font-family: Arial;
    font-size: 0.9em;
}
.link_section_artists img {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
}
.artists_watch_page { border-bottom: solid 6px #317b84 }
.link_part1_artists {
    position: relative;
    color: #6a6a6a;
    font-weight: bold;
    top: -20px;
}
#disqus_thread {
    background-color: #ffffff;
    color: #000000;
    padding: 20px;
    position: relative;
}
#dsq-new-post h3 {
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
.dsq-dc-logo { display: none }
.dsq-comment-header-meta { padding-left: 0 }
#dsq-content .dsq-comment-header { background-image: none }
.social_project {
    position: absolute;
    left: 30px;
    top: 8px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    font-size: .8em;
    background-color: #005761;
    padding: 5px;
    padding-left: 10px;
}
.projects { background-color: #009ca8 }
.metadata .tweet {
    position: absolute;
    left: 230px;
    top: 8px;
    background-image: url('../images/twitter.jpg');
    width: 24px;
    height: 25px;
    display: block;
}
.metadata .facebook {
    position: absolute;
    left: 260px;
    top: 8px;
    background-image: url('../images/facebook.jpg');
    width: 24px;
    height: 25px;
    display: block;
}
.metadata .stumbleit {
    position: absolute;
    left: 290px;
    top: 8px;
    background-image: url('../images/stumbleit.jpg');
    width: 24px;
    height: 25px;
    display: block;
}
#retweet {
    position: absolute;
    right: 0;
    top: 0;
    height: 42px;
    width: 75px;
    background-color: #686868;
    text-align: left;
    padding-left: 25px;
    padding-top: 13px;
    font-size: 0.8em;
    font-weight: bolder;
    font-family: Tahoma;
    color: #ffffff;
}
a.retweet {
    font: 12px Helvetica,Arial;
    color: #000;
    text-decoration: none;
    border: 0px;
}
a.retweet span { color: #ffffff }
a.vert {
    display: block;
    text-align: center;
    font-size: 16px;
    float: left;
    margin: 4px;
}
a.retweet strong.vert {
    display: block;
    margin-bottom: 4px;
    padding: 3px;
    color: #ffffff;
}
a.retweet span.vert {
    display: block;
    font-size: 12px;
    margin-left: 0px;
    color: #ffffff;
}
.leftbutton {
    position: absolute;
    width: 113px;
    height: 112px;
    background: url('../images/leftbutton.png');
    top: 300px;
    left: -53px;
}
.leftbutton:hover { background-position: 113px }
.rightbutton {
    position: absolute;
    width: 113px;
    height: 112px;
    background: url('../images/rightbutton.png');
    top: 300px;
    right: -53px;
}
.rightbutton:hover { background-position: 113px }
#content_graphic_novel {
    text-align: left;
    float: left;
    width: 980px;
    clear: left;
    margin-top: 0;
    position: relative;
    min-height: 500px;
    height: auto !important;
    height: 500px;
}
.entry_graphic_novel {
    width: 980px;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    position: relative;
    text-align: center;
    margin: 0;
    margin-top: 80px;
    margin-bottom: 50px;
    background-color: #ffffff;
    border-top: solid 3px #317b84;
}
#content_graphic_novel ul.category_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
#content_graphic_novel ul.category_list li {
    height: 150px;
    width: 200px;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 60px;
    margin-bottom: 50px;
}
#content_graphic_novel ul.category_list li.last_category { margin-right: 0 }
#content_graphic_novel ul.category_list li a.secondary_link {
    margin-top: 10px;
    text-align: left;
    text-decoration: none;
    display: block;
    color: #959698;
    font-size: 1em;
    font-weight: bold;
}
#content_graphic_novel ul.category_list li a.secondary_link:hover { text-decoration: underline }
#content_graphic_novel ul.category_list li a.category_list_link {
    display: block;
    width: 200px;
    height: 134px;
    text-decoration: none;
}
#content_graphic_novel ul.category_list li a.category_list_link,
#content_graphic_novel ul.category_list li a.category_list_link img {
    border: none;
    overflow: hidden;
}
#content_graphic_novel ul.category_list li a.category_list_link:hover {
    border: 4px solid #ffffff;
    text-decoration: none;
    width: 192px;
    height: 126px;
}
#content_graphic_novel ul.category_list li a.category_list_link:hover img { margin: -4px }
.bottom_graphic_novel {
    clear: both;
    height: 50px;
}
.graphic_novel_title {
    text-transform: uppercase;
    font-family: Arial;
    display: block;
    color: #019CA0;
    font-weight: bolder;
    font-size: 2em;
    width: 400px;
}
#content_graphic_novel .chapterlink {
    position: absolute;
    top: 61px;
    left: 0;
    font-size: 1.1em;
    font-family: Arial;
    color: #505050;
    font-weight: bolder;
}
.graphic_novel_navigation {
    position: absolute;
    right: 0;
    top: 50px;
    width: 300px;
    color: #bbbbbd;
    text-align: right;
}
.graphic_novel_navigation a,
.graphic_novel_navigation a:active {
    color: #bbbbbd;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
    height: 50px;
}
.graphic_novel_navigation a:hover {
    text-decoration: underline;
    color: #009aa7;
}
.graphic_novel_navigation_bottom {
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 300px;
    color: #bbbbbd;
    text-align: left;
}
.graphic_novel_navigation_bottom a,
.graphic_novel_navigation_bottom a:active {
    color: #bbbbbd;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
    height: 50px;
}
.graphic_novel_navigation_bottom a:hover {
    text-decoration: underline;
    color: #009aa7;
}
.graphic_novel_upper_pagination {
    position: absolute;
    left: 100px;
    top: 80px;
    margin: 0;
    padding: 0;
    width: 715px;
    height: 60px;
}
.graphic_novel_upper_pagination ul {
    text-align: left;
    text-decoration: none;
    width: 630px;
    padding: 0;
    margin: 0;
}
.graphic_novel_upper_pagination ul li {
    display: inline;
    width: 20px;
    height: 20px;
    margin-right: 20px;
}
.graphic_novel_upper_pagination ul li a {
    text-align: center;
    text-decoration: none;
    width: 20px;
    display: inline-block;
    font-weight: bold;
    font-family: Arial;
    color: #bbbbbd;
}
.graphic_novel_upper_pagination ul li a,
.graphic_novel_upper_pagination ul li a:visited { color: #bbbbbd }
.graphic_novel_upper_pagination ul li a:hover {
    color: #009aa7;
    width: 19px;
    height: 20px;
}
.gnfeed {
    position: absolute;
    right: 60px;
    bottom: 20px;
    text-decoration: none;
    color: #009aa7;
    font-size: 1.1em;
    font-family: Arial;
    font-weight: bold;
    display: block;
}
a:hover.gnfeed { text-decoration: underline }
ul.writers {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.writers li {
    position: relative;
    width: 700px;
    height: 141px;
    margin-bottom: 60px;
}
.writers li a.author_image_link {
    position: absolute;
    left: 0;
    display: block;
    width: 188px;
    height: 135px;
    text-decoration: none;
}
.writers li a.author_image_link img,
.writers li a.author_image_link {
    border: none;
    overflow: hidden;
}
.writers li a.author_image_link:hover {
    border: 4px solid #ffffff;
    text-decoration: none;
    width: 180px;
    height: 127px;
}
.writers li a.author_image_link:hover img { margin: -4px }
.author_header {
    text-decoration: none;
    color: #5e5e5f;
}
.author_header a:hover { text-decoration: underline }
.author_info_container p {
    padding-left: 15px;
    padding-right: 15px;
    color: #5e5e5f;
    font-family: Arial;
    font-weight: 500;
    font-size: 0.8em;
    z-index: 10;
}
.author_info_container {
    position: absolute;
    right: 0;
    width: 431px;
    height: 134px;
    margin: 0;
    padding: 0;
    background-color: #cecece;
}
.author_links {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 20px;
    width: 110px;
    z-index: 10;
}
.author_links a,
.author_links a:active,
.author_links a:visited {
    color: #5e5e5f;
    text-decoration: none;
    font-weight: bolder;
    font-size: 0.9em;
}
.author_links a:hover { text-decoration: underline }
.writers li h3 {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 140px;
    color: #5e5e5f;
    font-family: Arial;
    font-weight: 600;
    font-size: 1.1em;
}
#sidebar {
    width: 230px;
    float: right;
    padding-top: 50px;
}
#sidebar_header_1 {
    position: absolute;
    border-top: 3px solid #cdced0;
    height: 40px;
    width: 221px;
    top: 256px;
    left: 0;
}
#sidebar_header {
    position: absolute;
    border-top: 3px solid #cdced0;
    height: 40px;
    width: 230px;
    top: 257px;
    right: 0;
}
#sidebar_header h2 {
    height: 22px;
    background-color: #cdced0;
    width: 87px;
    font-size: .8em;
    line-height: 22px;
    font-style: italic;
    color: #ffffff;
    margin: 0;
    padding: 0;
    float: right;
    text-align: center;
}
.sidebar_entry { margin-bottom: 40px }
.sidebar_entry,
.sidebar_entry a,
.sidebar_entry a:visited,
.sidebar_entry a:active {
    text-align: left;
    font-size: small;
    color: #838384;
    text-decoration: none;
}
.sidebar_entry a:hover { text-decoration: underline }
.sidebar_entry a.sidebar_image { display: block }
.sidebar_entry a.sidebar_image img,
.sidebar_entry a.sidebar_image {
    border: none;
    overflow: hidden;
}
.sidebar_entry a.sidebar_image:hover {
    border: 4px solid #ffffff;
    text-decoration: none;
}
.sidebar_entry a.sidebar_image:hover img { margin: -4px }
.gnside {
    margin-top: 40px;
    clear: both;
}
.donate {
    margin-top: -15px;
    width: 230px;
    margin-bottom: 100px;
    text-align: left;
    color: #838384;
    font-size: small;
}
.tribute {
    color: #595959;
    font-weight: 600;
    font-size: 1em;
}
.tributelink {
    color: #595959;
    font-weight: 500;
    font-size: 1em;
}
.donatebody {
    color: #317B84;
    font-weight: bold;
    font-size: 1em;
}
.donatelink {
    display: block;
    text-align: center;
    width: 100px;
    float: right;
    color: white;
    background-color: #317B84;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    font-size: .8em;
}
.partners { width: 230px }
ul.partner_left,
ul.partner_right {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    margin-top: 40px;
}
ul.partner_left { float: left }
ul.partner_right { float: right }
.partners li {
    width: 108px;
    height: 70px;
    background-color: #7f797b;
    margin: 0;
    padding: 0;
}
.partner_left li { margin-right: 14px }
.partner_left li,
.partner_right li { margin-bottom: 10px }
.partners_block {
    background-color: #CDCED0;
    color: #FFFFFF;
    float: right;
    font-size: 0.8em;
    font-style: italic;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 132px;
    text-decoration: none;
    margin-bottom: 40px;
}
.partners_block p {
    margin: 0;
    padding: 0;
}
#sidebar_header a { text-decoration: none }
.search-results {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
#footer {
    clear: both;
    position: relative;
    text-align: left;
    height: 150px;
    top: -3px;
}
#leftside {
    border-top: 3px solid #cdced0;
    width: 700px;
    margin-top: -6px;
}
#social_links {
    position: absolute;
    right: 0;
    top: 0;
    width: 231px;
    border-top: 3px solid #cdced0;
}
#social_links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#social_links li {
    text-transform: uppercase;
    color: #c0c0c0;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 0;
}
#social_links li a,
#social_links li a:visited {
    color: #c0c0c0;
    text-decoration: none;
    font-family: Arial;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 30px;
    background-color: #555555;
    height: 24px;
    width: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
}
#social_links li a:hover { text-decoration: underline }
.backtotop {
    position: absolute;
    background-color: #bbbbbb;
    height: 24px;
    width: 147px;
    text-align: center;
    top: 20px;
}
.backtotop a,
.backtotop a:visited {
    color: #ffffff;
    font-family: Arial;
    font-weight: bolder;
    font-size: 0.9em;
    text-decoration: none;
}
.backtotop a:hover { text-decoration: underline }
.arrowup {
    position: absolute;
    top: 3px;
    left: 60px;
    background-image: url(../images/arrowup.jpg);
    background-repeat: no-repeat;
    height: 17px;
    width: 25px;
}
#page_nav {
    width: 490px;
    position: absolute;
    left: 211px;
}
.nextbutton {
    margin-top: 15px;
    float: right;
}
.nextbutton a {
    display: block;
    width: 150px;
    height: 50px;
    background-image: url(../images/nextbutton.png);
    text-indent: -9999px;
}
.nextbutton a:hover { background-position: 150px 0 }
.previousbutton {
    margin-left: 18px;
    margin-top: 15px;
    float: left;
}
.previousbutton a {
    display: block;
    width: 150px;
    height: 50px;
    background-image: url(../images/previousbutton.png);
    text-indent: -9999px;
}
.previousbutton a:hover { background-position: 150px 0 }
.nextposts {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1em;
    font-weight: bold;
    font-family: Arial;
}
.prevposts {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1em;
    font-weight: bold;
    font-family: Arial;
}
.nextposts,
.nextposts a,
.nextposts a:active,
.nextposts a:visited {
    color: #6a6a6a;
    text-decoration: none;
}
.prevposts,
.prevposts a,
.prevposts a:active,
.prevposts a:visited {
    color: #6a6a6a;
    text-decoration: none;
}
.extend,
.last { display: none }
.arrowdown {
    position: absolute;
    top: 144px;
    left: 600px;
    background-image: url(../images/arrowdown.jpg);
    background-repeat: no-repeat;
    height: 23px;
    width: 36px;
    z-index: 1;
}
#footer_links {
    position: absolute;
    left: 0;
    top: 106px;
    text-align: center;
    width: 700px;
    margin: 0;
    padding: 0;
    z-index: 10;
}
#footer_links .fllist {
    list-style-type: none;
    width: 700px;
    background-color: #cecece;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
#footer_links .fllist li {
    display: inline;
    margin-right: 10px;
}
#footer_links .fllist li a,
#footer_links .fllist li a:visited {
    font-family: Arial;
    font-weight: bolder;
    text-transform: capitalize;
    font-size: 0.9em;
    color: #515151;
    text-decoration: none;
}
#footer_links .fllist li a:hover { text-decoration: underline }
.push { height: 40px }
#dropDownContainer {
    height: 350px;
    background-color: #cecece;
    display: none;
}
#categorylink {
    font-family: Arial;
    font-weight: bolder;
    text-transform: capitalize;
    font-size: 0.9em;
    color: #515151;
    text-decoration: none;
    display: inline;
    cursor: pointer;
}
#categorylink:hover { text-decoration: underline }
.categoryContent {
    height: 350px;
    display: none;
}
.categoryContent h4 {
    position: absolute;
    top: 40px;
    left: 30px;
    color: #247e87;
    font-size: 2.6em;
    font-family: Arial;
    padding: 0;
    text-align: left;
    margin: 0;
}
.categoryContent ul { padding-bottom: 65px }
.categoryContent ul,
.categoryContent ul li {
    list-style-type: square;
    text-align: left;
    list-style-position: inside;
}
.categoryContent ul li a,
.categoryContent ul li a:active,
.categoryContent ul li a:visited {
    font-family: Arial;
    font-weight: bolder;
    text-transform: capitalize;
    font-size: 0.9em;
    color: #515151;
    text-decoration: none;
}
.categorylistright {
    position: absolute;
    top: 80px;
    left: 30px;
}
.categorylistmiddle {
    position: absolute;
    top: 80px;
    left: 200px;
}
.categorylistleft {
    position: absolute;
    top: 80px;
    left: 350px;
}
#contactLink {
    font-family: Arial;
    font-weight: bolder;
    text-transform: capitalize;
    font-size: 0.9em;
    color: #515151;
    text-decoration: none;
    display: inline;
    cursor: pointer;
}
#contactLink:hover { text-decoration: underline }
.contactFormContent { display: none }
.contactFormContent h4 {
    color: #247e87;
    font-size: 2.6em;
    font-family: Arial;
    position: absolute;
    top: -10px;
    left: 0;
    width: 350px;
    text-align: left;
    padding-left: 30px;
}
.contactFormContent p {
    position: absolute;
    right: 0;
    top: 30px;
    width: 300px;
    text-align: left;
    padding-right: 30px;
    color: #636363;
}
.contactFormContent fieldset {
    padding: 30px;
    border: none;
}
.contactFormContent label {
    display: block;
    color: #535353;
    font-family: Arial;
    font-weight: bolder;
}
.contactFormContent input[type=text] {
    display: block;
    border: none;
    background-color: #bbbbbb;
    width: 300px;
    margin-bottom: 10px;
    height: 24px;
}
.contactFormContent textarea {
    display: block;
    margin-bottom: 10px;
    background-color: #bbbbbb;
    border: none;
}
.contactFormContent input[type=submit] {
    background-color: #666666;
    border: solid 1px #555555;
    padding: 5px;
}
.nameinput {
    position: absolute;
    left: 30px;
    top: 110px;
}
.namelabel {
    position: absolute;
    left: 30px;
    top: 140px;
}
.emailinput {
    position: absolute;
    left: 30px;
    top: 170px;
}
.emaillabel {
    position: absolute;
    left: 30px;
    top: 200px;
}
.linkinput {
    position: absolute;
    right: 30px;
    top: 170px;
    width: 300px;
}
.linklabel {
    position: absolute;
    right: 300px;
    top: 200px;
}
.messagetextarea {
    position: absolute;
    left: 30px;
    top: 230px;
    width: 640px;
}
.messagelabel {
    position: absolute;
    left: 30px;
    top: 310px;
}
#sendMail {
    position: absolute;
    top: 350px;
    left: 30px;
}
#messageSent { display: none }
#copyright {
    background-color: #ffffff;
    color: #bfbfbf;
    height: 40px;
    padding-top: 10px;
    text-align: center;
    clear: both;
    font-size: 0.9em;
    z-index: 100;
    position: relative;
    width: 100%;
}
#copyright a,
#copyright a:visited {
    color: #515151;
    text-decoration: none;
}
#copyright a:hover { text-decoration: underline }
blockquote cite { font-style: normal }
.browse-page {
    background-color: #ffffff;
    margin-bottom: 30px;
    width: 980px !important;
    border-top: 8px solid #317b84;
}
.browse-entry {
    float: left;
    height: 100px;
    width: 180px;
    background-color: gray;
    margin-right: 10px;
    margin-bottom: 50px;
}
.browse-page #left {
    width: 200px;
    float: left;
}
.browse-page #left h3 {
    background-color: #bbbbbb;
    width: 200px;
    color: #ffffff;
    text-align: center;
    font-weight: 200;
}
.browse-page #left ul li { list-style-type: none }
.browse-page #left a,
.browse-page #right a {
    color: #aaaaaa;
    text-decoration: none;
}
.browse-page #left a:hover,
.browse-page #right a:hover { text-decoration: underline }
.browse-page #right {
    width: 760px;
    float: right;
    padding-left: 20px;
    padding-top: 16px;
}
.browse-link { text-align: center }
.browse-entry .entry_author_image img {
    width: 180px;
    height: 100px;
}
.highlight {
    background-color: #317b84;
    color: white !important;
}
div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 30;
}
div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 100;
}
div#fancy_loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('../images/fancy_progress.png') no-repeat;
}
div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}
div#fancy_inner {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}
div#fancy_content {
    margin: 0;
    z-index: 100;
    position: absolute;
}
div#fancy_div {
    background: #000;
    color: #FFF;
    height: 100%;
    width: 100%;
    z-index: 100;
}
img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}
div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url('../images/fancy_closebox.png') top left no-repeat;
    cursor: pointer;
    z-index: 181;
    display: none;
}
#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}
#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}
a#fancy_left,
a#fancy_right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    z-index: 111;
    display: none;
    background-image: url("data:image/gif;base64,AAAA");
    outline: none;
    overflow: hidden;
}
a#fancy_left { left: 0px }
a#fancy_right { right: 0px }
span.fancy_ico {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 112;
    cursor: pointer;
    display: block;
}
span#fancy_left_ico {
    left: -9999px;
    background: transparent url('../images/fancy_left.png') no-repeat;
}
span#fancy_right_ico {
    right: -9999px;
    background: transparent url('../images/fancy_right.png') no-repeat;
}
a#fancy_left:hover,
a#fancy_right:hover {
    visibility: visible;
    background-color: transparent;
}
a#fancy_left:hover span { left: 20px }
a#fancy_right:hover span { right: 20px }
#fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}
div#fancy_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}
div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}
div#fancy_bg_n {
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url('../images/fancy_shadow_n.png') repeat-x;
}
div#fancy_bg_ne {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('../images/fancy_shadow_ne.png') no-repeat;
}
div#fancy_bg_e {
    right: -20px;
    height: 100%;
    width: 20px;
    background: transparent url('../images/fancy_shadow_e.png') repeat-y;
}
div#fancy_bg_se {
    bottom: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('../images/fancy_shadow_se.png') no-repeat;
}
div#fancy_bg_s {
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent url('../images/fancy_shadow_s.png') repeat-x;
}
div#fancy_bg_sw {
    bottom: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('../images/fancy_shadow_sw.png') no-repeat;
}
div#fancy_bg_w {
    left: -20px;
    height: 100%;
    width: 20px;
    background: transparent url('../images/fancy_shadow_w.png') repeat-y;
}
div#fancy_bg_nw {
    top: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url('../images/fancy_shadow_nw.png') no-repeat;
}
div#fancy_title {
    position: absolute;
    z-index: 100;
    display: none;
}
div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
    white-space: nowrap;
}
div#fancy_title table { margin: 0 auto }
div#fancy_title table td {
    padding: 0;
    vertical-align: middle;
}
td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url('../images/fancy_title_left.png') repeat-x;
}
td#fancy_title_main {
    height: 32px;
    background: transparent url('../images/fancy_title_main.png') repeat-x;
}
td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url('../images/fancy_title_right.png') repeat-x;
}
.nav_list li a,
.posttitle,
.entry_info h3,
.clicks,
.graphic_novel_title { visibility: hidden !important }
flr {
    float: right;
    text-align: right;
}


/*ths written*/
.hidden {display: none;}
.clear {clear: both;}
.nav_list {
	top: 170px; 
	width: 100%;
  position: absolute;
  right: 0;
  text-align: left;
  padding: 0;
  margin: 0;
  float: right;	
}

.nav_list li a {
	padding-left: 1px;
}

.nav_list .sub_list {
	display: none;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	left: -1px;
	font-size: 12px;
}

.sub_list li {
	list-style-type: none;
	font-size: 1.5em;
}

.bpage {
	margin-right: 9px;
}

.nav_list li:hover .bpage{
	background-color: #686868;
	color: white;
}

.nav_list li:hover .sub_list {
	display: block;
	position: absolute;
	background-color: #019CA0;
	float: none;

}

.sub_a{
	margin-left: 2px;
}

body:hover .nav_list .bpage {
	color: #BBBBBB;
}
.nav_list li:hover .sub_list .sub_a
{
	background-color: #019CA0;
	font-size: 1.0em;
	float: none;
	display: block;
	border: none;
	height: 12px;
}

.sub_a:hover {
	color: #686868;
}

.sub_a {
	padding-left: 5px;
}

/*temporary margin hacks because i suck at css*/
#ml1 {
	margin-left: 151px;
	width: 129px;
}

#ml2 {
	margin-left: 292px;
	width: 175px;
}

#ml3 {
	margin-left: 432px;
	width: 126px;
}

#ml4 {
	margin-left: 550px;
	width: 147px;
}

#ml5 {
	margin-left: 755px;
	width: 177px;
}


.mt3 {
	margin-top: 3;
}




#menu {
	top: 170px; 
	width: 100%;
  position: absolute;
  right: 0;
  
  padding: 0;
  margin: 0;
  float: right;	

	list-style:none;
	width:100%;
	text-align: left;
	height:43px;
	

	/* Rounded Corners */

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	/* Background color and gradients */

/*
	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
*/
	/* Borders */
/*
	border: 1px solid #002232;

	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;
*/
}

* Navigation Bar */

#menu {
	list-style:none;
	width:100%;
	/*
	margin:30px auto 0px auto;
	*/

	/*
	padding:0px 20px 0px 20px;
	*/
	/* Rounded Corners */

	margin-left: 10px;
	float: left;
	/* Background color and gradients */

 color: #BDBDBD;

	/* Borders */
}

#menu li {
	float:left;
	text-align:center;
	position:relative;
	border:none;
	font-size: 1.5em;
	padding: 10px;
	height: 30px;
}

#menu li:hover {
	/*border: 1px solid #777777;*/


	/* Background color and gradients */

	background: #686868;
	height: 30px;
	/* Rounded corners */

	}

#menu li a {
  font-family: "Arial Narrow";
  text-transform: uppercase;
	font-size: 1.0em;
	color: #BDBDBD;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#menu li:hover a {
	color:#BDBDBD;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu li .drop {
	
}
#menu li:hover .drop {
	
}

/* Drop Down */

.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns {
	
	margin-left: 1px;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	/*
	padding:10px 5px 10px 5px;
	*/
	background-color: #019CA0;
	border-top:none;
	z-index: 9999999999999;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1column,
#menu li:hover .dropdown_2columns,
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
  top:50px;;
}

/* Columns */

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

/* Right alignment */

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

/* Drop Down Content Stylings */

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:"Arial Narrow";
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
	z-index: 99999;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#menu li:hover div a:hover {
	color:#029feb;
}
.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.imgshadow {
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}
#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}
#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}


/* navigation */
#nav-container {margin-left: -40px; margin-top: 40px;}
nav {color: #bbbbbb;margin: 0;}
nav ul {margin:0; list-style: none;}
nav li, footer li {
	float:left;
	font-size:20px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
}
.culi {color:#bbbbbb;}
nav li a {
	color:#bbbbbb;
	display:inline-block;
	padding:10px 10px;	
	text-decoration:none;
	
}
nav li:hover, nav li a:hover {
	background-color:#019ca0;
	cursor:pointer;
	color:#ffffff;	
	text-decoration:none;
	position:static;
}
nav li.sub {
	padding:10px 10px 10px 0;
	text-indent: 20px
}
nav li.sub ul {
	visibility:hidden;
	position:absolute;
	padding:0;
	background-color:#019ca0;
	color:#ffffff;	
	overflow:hidden;
	z-index: 10000;
	margin:0
}
nav li.sub:hover > ul {
	visibility:visible;
	padding:5px;
	max-width:700px;
	margin:0;
	position: absolute;
}
nav li.sub > ul li {
	float:left;
	font-size:14px;
	font-weight:normal;
	min-width:20%;
}
nav li.sub > ul li a {
	color:#ffffff;
	padding:5px;
	display:block;
	text-indent: 0px;
}
nav li.sub > ul li:hover, nav li.sub > ul li a:hover {
	background-color:#E0E1E3;
	color:#019ca0;
}
nav ul li.sub:after {
	content:"";
	border-color: #019ca0 transparent transparent transparent;
  	border-style:solid;
  	border-width:7px;
  	left:5px;
  	position:relative;
  	top:15px;
  	width:0;
  	height:0;	
}
nav ul li.sub:hover:after {
	border-style:solid;
	content:"";
  	border-width:7px;
  	left:5px;
  	position:relative;
  	top:15px;
  	width:0;
  	height:0;	
	border-color: #ffffff transparent transparent transparent;
}
nav li.cart {
	float:right;
}
nav li.cart a {
	color:#BBBBBB;
	text-indent:10px;
}
nav li.cart:before {
	content:url(../images/cart.png);
	float:left;
	position:relative;
	top:-5px;
	height:10px;
}
nav li.cart:hover ul {
	display:block;
	margin-right:110px;
	width:400px;
}
nav li.cart > ul li, nav li.cart > ul li:hover {
	color:#333333;
	background:#E0E1E3;
	width:100%;
}
nav li.cart > ul li a {
	color:#ff0000;
	padding:0;
	text-indent:none;
}