/* ---------------------- STYLES RESET ------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align:top;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
p {margin-bottom:15px;}
/* ---------------------- STYLES RESET ------------------------*/


/* ---------------------- DEFAULT STYLES ------------------------*/
body {
background-color:#fff;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
line-height:120%;
color:#383B3F;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-image: url(/themes/cka02_xhtml/images/background2.png);
background-repeat: repeat-x;
background-attachment: fixed;
background-position: top;
text-align:center;
width:100%;
}
a:link,a:visited {color:#267AB1;text-decoration:none;}
a:hover {color:#C00;text-decoration:underline;position:relative;}
input,button {
background-color:#970000;
border:1px double #000;
color:#FFF;
font-size:90%;
background-image:url(/themes/cka02_xhtml/images/form-background.png);
background-position:top;
}
select {background-color:#c00;border:2px double #000;color:#FFF;}
label{ font-weight:bold;}
fieldset { padding:5px;}
h1 {
font-size:160%;
line-height:130%;
color:#C00;
margin-bottom:5px;
padding:4px 2px 4px 4px;
font-weight:bold;
}
h2 {
font-size:110%;
color:#C00;
border-bottom:2px solid #999;
margin-bottom:0;
width:auto;
padding:2px 1px 2px 2px;
font-weight:bold;
}
h3 {
font-size:130%;
color:#666;
margin-top:7px;
margin-bottom:10px;
font-weight:700;
font-weight:bold;
}
h4 {
font-size:130%;
font-weight:700;
border-bottom:1px dashed #D4D3D4;
color:#474747;
margin-bottom:0;
margin-top:0;
text-align:center;
padding:5px 0 0;
}
h5 {
font-size:110%;
color:#1B1B1B;
margin-top:0;
margin-bottom:0;
width:auto;
padding:2px 1px 2px 5px;
font-weight:bold;
}
h6 {
font-size:110%;
font-family:sans-serif;
font-weight:bold;
padding-left:5px;
color:#936;
margin-bottom:5px;
margin-top:0;
padding-top:4px;
border-top:1px solid #5E376C;
}
.title, .box h2 {text-shadow:0 1px 1px #570b0b;}
h4 {text-shadow:0 1px 1px #262626;}
small,.small { font-size:80%;}
.larger {font-size: 120%;}
.larger {font-size: 150%}
p { margin-bottom:15px;}
ul {margin-left:15px; margin-bottom:10px; list-style: square;}
li { padding:3px;}
li ul {list-style:circle; margin-left:25px;}
strong, b { font-weight:bold;}
legend {font-weight:bold;}
/* ---------------------- DEFAULT STYLES ------------------------*/



/* ---------------------- LAYOUT STYLES ------------------------*/
#wrap {
    max-width: 1200px;
    min-width: 768px;
    text-align:left;
    background-color:#FFF;
    margin: 0 auto;
}
#content_wrap {
    border-right:1px solid #CDCDCE;
    border-left:1px solid #CDCDCE;
}
#header_right {
    vertical-align: middle;
    text-align: right;
    overflow: hidden;
    width:100%
}
#content_inner {
    margin-right: 310px;
    overflow: hidden;
}
.left_column {
    float: left;
    width:100%;
    min-height:250px;
    margin-right: -300px;
}
.right_column {
    width: 300px;
    height:auto;
    float: right;
    overflow: hidden;
}
.full_width.left_column {
    margin-right: 0;
}
.full_width > #content_inner {
    margin-right: 0;
}
.page_home .left_column {
    margin-right: -40%;
}
.page_home .right_column {
    width: 40%;
}
.page_home #content_inner {
    margin-right: 41%;
}
#header > table {
    width:100%;
    table-layout:fixed;
}
#header_bar {
     background-repeat:repeat-x;
     text-align:right;
     vertical-align:middle;
     border-top-right-radius: 8px;
}
#header_message {
    padding-top:8px;
    padding-right:5px;
    font-size:9px;
    text-align: right;
    font-family:Arial;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.clearfix::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from mac \*/
* html .boxcontent {height: 1%;}
/* End hide from  mac */
.footer {
height: 30px;
clear: both;
background-image:url(/themes/cka02_xhtml/images/footer-background.png);
background-repeat:repeat-x;
border:1px solid #868688;
background-color:#EDEDEE;
color:#999999;
}
.footer div {padding:6px;}
.footer a:link,.footer a:visited {color:#FFFFFF;}
.footer a:hover,h1 a,h1 a:visited,h2 a,h2 a:link,h2 a:visited,.red,.red_rss a {color:#C00;}
div.box {
border:1px solid #CDCDCE;
width:auto;
background-image:url(/themes/cka02_xhtml/images/block-title-background.png);
background-repeat:repeat-x;
background-position:top;
padding:4px;
text-align:left;
font-size:90%;
margin-bottom: 20px;
}
.right_column .box {border-right: 0;}
div.box h2 {
padding-left:10px;
padding-bottom:10px;
border-bottom:0;
font-size:100%;
}
div.box li {border-bottom:1px dotted #CCC;}
.boxforum {
border:1px solid #CDCDCE;
width:auto;
background-image:url(/themes/cka02_xhtml/images/red-menu-tile.png);
background-repeat:repeat-x;
background-position:top;
padding:4px;
text-align:left;
}
.boxforum h2 {
padding-left:10px;
padding-bottom:10px;
border-bottom:0;
color:#FFFFFF;
font-size:100%;
}
.boxcontent {
border:1px solid #CDCDCE;
border-left: 0;
width:auto;
padding:7px 10px;
background-image:url(/themes/cka02_xhtml/images/menu-shadow.png);
background-repeat:repeat-x;
background-position:top;
}
.tabberlive .tabbertabhide {display:none;}
.tabberlive {margin-bottom: 20px;}
ul.tabbernav {margin:0 0 0 0;padding:0; }
ul.tabbernav li {list-style: none; margin:0; padding: 0; display: inline-block;}
ul.tabbernav li a {
padding: 5px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
background-image:url(/themes/cka02_xhtml/images/block-title-background.png);
background-repeat:repeat-x;
background-position:top;
display: block;
}
ul.tabbernav li a:link { color: #666666; }
ul.tabbernav li a:visited { color: #666666; }
ul.tabbernav li a:hover {color: #FFFFFF;background: #5F5F5F;border-color: #cccccc;text-decoration: none;}
ul.tabbernav li.tabberactive a {
background-color: #fff;
border-bottom: 1px solid #fff;
background-image:url(/themes/cka02_xhtml/images/red-menu-tile.png);
background-repeat:repeat-x;
background-position:top;
border-right: 0;
}
ul.tabbernav li.tabberactive a:link {color:#FFFFFF;}
ul.tabbernav li.tabberactive a:hover {color: #000;background: white;border-bottom: 1px solid white;text-decoration: none;}
.tabberlive .tabbertab {
border-top:1px solid #CDCDCE;
border-left:1px solid #CDCDCE;
border-right:1px solid #CDCDCE;
border-bottom:1px solid #CDCDCE;
width:auto;
padding:4px;
}
.right_column .tabberlive .tabbertab {border-right: 0;}
.right_block_border .box {border-right:1px solid #CDCDCE;}
.tabbertab li {border-bottom:1px solid #CCCCCC;}
.tabberlive .tabbertab h2 {display:none;}
.tabberlive .tabbertab h3 {display:none;}
/* ---------------------- LAYOUT STYLES ------------------------*/




/* ---------------------- NEWS MODULE ------------------------*/
h1.newsheader {display:inline; font-size:100%; margin:0; padding:0;}
a.newslink {color:#105CB6;font-weight:700;line-height:150%;margin:0;padding:0;}
a.newslink:link,a.newslink:active {color:#105CB6;}
a.newslink:visited {color:#87ADDA;}
a.newslink:hover {text-decoration:underline;color:#AD1D1D;}
.news_description {margin-left:40px; color:#4D4D4D; font-size:90%; clear: both;}
.news_description a:link, .news_description a:active {color:#4D4D4D!important;}
a.news_description:visited {color:#9F9F9F;}
a.news_description:hover {color:#4D4D4D;text-decoration:none;}
.newsextra {font-size:90%;color:#949494;}
.newsextra a:link,.newsextra a:visited,.newsextra a:active {color:#949494;}
.newsextra a:hover {text-decoration:underline;color:#C00;}
.popular-tab {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    text-align:center;
    vertical-align:middle;
    border-bottom: 1px solid #fff;
}
.popular-tab a,.popular-tab a:visited,.unpopular-tab a,.unpopular-tab a:visited {
    color:#666;
    font-size:80%;
    font-family:Arial;
}
.unpopular-tab {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    text-align:center;
    vertical-align:middle;
    background-color: #f3f3f3;
    border-bottom: 1px solid #ccc;
}
a:hover span.tooltip {
position:absolute;
margin-top:15px;
margin-left:100px;
background-image:url(/themes/cka02_xhtml/images/form-background.png);
background-repeat:repeat-x;
background-position:bottom;
background-color:#C00;
border:1px solid #000;
color:#FFF;
text-decoration:none;
max-width:600px;
min-width:400px;
padding:5px;
z-index:200;
}
#easyTooltip {
padding:8px;
background-image:url(/themes/cka02_xhtml/images/form-background.png);
background-repeat:repeat-x;
background-position:bottom;
background-color:#C00;
border:2px solid #000;
color:#FFF;
z-index:999;
max-width:600px;
text-align:left;
}
.topnews {font-size:90%; font-weight:bold; line-height:16px; padding-right:5px;}
.top_news_title {font-size:160%;font-weight:bold;line-height:19px; font-family:Helvetica; margin-top:0px; margin-bottom:8px; border:none; clear: both; text-shadow: none;}
.news_header_table {margin:10px 0 10px 0; clear: both;}
.news_help {float:right; margin-right:30px; margin-top:5px;}
.topnews_block {margin-bottom: 20px;}
/* ---------------------- NEWS MODULE ------------------------*/



/* ---------------------- EDITORIAL MODULE ------------------------*/
.artcle_header {
background-image:url(/themes/cka02_xhtml/images/article_header_background.png);
background-repeat:repeat-x;
background-position:top;
background-color:#eaeaea;
border:1px solid #999999;
padding:4px;
margin-bottom:10px;
}
.artcle_header h1 {color:#333;font-size:150%;font-weight:700;}
.article_title a:link,.article_title a:visited, a.article_title:link, a.article_title:visited {color:#293a4d;font-weight:700; font-size:130%; line-height:130%;}
.article_title a:hover, a.article_title:hover {text-decoration:underline;color:#393939;}
.storycontent img {margin:10px;}
/* ---------------------- EDITORIAL MODULE ------------------------*/


/* ---------------------- GALLERY MODULE ------------------------*/
.picture_details div strong {display:block; width:70px; float:left;}
.item_comments {width:95%; text-align:left;}
.comment_box {padding:8px; background-color:#dfdfde; border:1px solid #999999;}
.comment_container p {margin-bottom:0;}
.comment_box textarea, .reply_box textarea {width:75%; height:90px;}
.comment_title {background-color:#cacac9; border-left:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #999999; padding:3px 10px 2px 10px; font-weight:bold; width:150px;}
.comment_top { background-color:#e8e8e8; padding:2px 0 1px 4px;  color:#999999; margin-bottom:5px; font-size:80%; background-image:url(/themes/cka02_xhtml/images/comment-top.png); background-repeat:repeat-x}
.comment_top a, .comment_top a:visited { color:#660000; text-decoration:underline;}
.comment_container {margin-bottom:15px;}
.replylink {color:#666666; text-decoration:underline; font-size:80%; cursor: pointer;}
.replylink:hover {color:#33CCFF;}
.reply_box {display:block; background-color:#dfdfde; padding:5px; border:1px solid #666666; margin-top:3px;}
/* ---------------------- GALLERY MODULE ------------------------*/


/* ---------------------- CUSTOM STYLES ------------------------*/
.no_dot li {list-style:none;padding-bottom:5px;}
.floatright {float:right;margin-left:3px;}
input.login {background-color:#FFF;border:1px solid #E7E7E7;color:#666;font-size:90%;background-image:none;}
.inputgrey {color:#767676;background-color:#F5F5F5;border:1px solid #C4C4C4;font-size:90%;background-image:none;}
a:hover span {
position:absolute;
top:5px;
left:30px;
display:block;
background-color:#E9E9E9;
border:1px solid #000;
text-decoration:none;
font-weight:400;
min-width:120px;
padding:6px;
}
a span {display:none;}
.textads {
background-color:#F5F5F5;
color:gray;
border:1px dashed #9C9C9C;
font-size:80%;
margin:0;
padding:5px;
}
.textads li {padding-bottom:3px;list-style:none;}
.textads a, .textads a:visited, .textads a:link{color:#4F4F4F;font-size:90%;text-decoration:underline;}
.textads a:hover {color:#0B5B7C;}
.grey {color:#A5A5A5;}
a.grey,a.grey:link,a.grey:visited,a.grey:active,.grey a:link,.grey a:visited {color:#A5A5A5;text-decoration:underline;}
a.grey:hover {color:#C00;text-decoration:none;}
a.red,a.red:link,a.red:visited,a.red:active {color:#771818;text-decoration:none;}
a.red:hover {color:#036;}
a.red2:link,a.red2:visited,a.red2:active {color:#C00; font-weight:bold;}
a.red2:hover {color:#333333;}
.green {color:#063;}
a.green,a.green:link,a.green:visited,a.green:active {color:#063;}
a.green:hover {text-decoration:underline;color:#c00;}
a.orange,a.orange:link,a.orange:visited,a.orange:active {color:#F30;}
a.orange:hover {text-decoration:underline;color:#c00;}
.white {background:none;color:#fff;font-weight:700;}
a.white,a.white:link,a.white:visited,a.white:active {text-decoration:underline;color:#fff;}
a.white:hover {color:#00ccff;}
.lightgrey {color:#9C9C9C;}
.lightgrey a:link, .lightgrey a:visited, a.lightgrey,a.lightgrey:link,a.lightgrey:visited,a.lightgrey:active {text-decoration:underline;color:#9C9C9C;}
a.lightgrey:hover {text-decoration:none;color:#036;}
.bluesmall,a.bluesmall:visited,a.bluesmall:active {font-size:80%;color:#035386;font-weight:700;}
a.bluesmall,a.bluesmall:link {color:#035386;}
a.bluesmall:hover {text-decoration:underline;color:#01BEE0;font-weight:700;}
.greybox {
border:1px solid Gray;
background-color:#F6F6F6;
padding:5px;
text-align:left;
}
.redbox {
border:1px solid Gray;
background-color:#FFDFDF;
color:#C00;
padding:5px;
}
.pagination {font-size:90%;color:#999;}
.pagination a:link,.pagination a:visited {
padding:6px 10px;
margin:0 2px 0 2px;
display: inline-block;
border-radius: 3px;
border: solid 1px #c0c0c0;
box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
font-size: 1.4em;
font-weight: bold;
text-decoration: none;
color: #717171;
text-shadow: 0px 1px 0px rgba(255,255,255, 1);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#dedede));
background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #dedede);
}
.pagination a:hover {
    color:#CCC;
    background-color:#333;
    text-shadow: none;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cc0000), to(#a40001));
    background: -moz-linear-gradient(0% 0% 270deg,#cc0000, #a40001);
}
.red_buttons a:link,.red_buttons a:visited {
background-color:#C00;
border:1px solid #333;
text-decoration:none;
font-size:90%;
color:#FFF;
font-weight:700;
display:block;
padding:2px 5px;
float:left;
margin-right:5px;
}
.red_buttons a:hover {color:#FFF;background-color:#666;border:1px solid #333;}
.c-info {font-size:90%;color:#546477;padding:3px 5px;}
.c-time {font-size:90%;color:#546477;position:absolute;top:0;right:0;padding:3px 5px;}
.c-body {border-top:2px solid #FFF;overflow:hidden;min-height:25px;line-height:16px;padding:5px 50px 1em 10px;}
* html .c-body-inside,.comment {width:auto;}
.comment ol {list-style:none;margin:0;padding:0;}
.comment ol li {
background-image:url(/images/comment-blue.png);
background-repeat:no-repeat;
color:#333;
position:relative;
list-style:none;
width:auto;
margin:0 0 3px;
padding:0;
}
* html .comment ol li {height:15px;}
.comment ol li li {margin-left:5%;width:95%;margin-top:4px;}
.blue_rss a {color:#06C;}
.video {border:2px solid #000;margin:0;padding:0;}
.transparent_dark {-moz-opacity:.90;opacity:.90;background-color: #333333;border: 1px solid black;display:none;width:150px;position:absolute;color: #F5F5F5;}
.rating, .rating_readonly{
width:80px;
height:16px;
margin:0 0 0 0;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(/images/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li, ul.rating_readonly li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated\*/
float:left;
/* end hide*/
text-indent:-999em;
}
ul.rating li a, ul.rating_readonly li a {position:absolute;left:0;top:0;width:16px;height:16px;text-decoration:none;z-index: 200;}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
z-index:2;
width:80px;
height:16px;
overflow:hidden;
left:0;
position: absolute;
background: url(/images/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
table.padded_table1 td { padding:5px 7px;}

.hoverbox {
text-align:left;
padding: 3px;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #A9B8C2;
color: #333333;
background-color: #FFF;
background-image: url('/forums/styles/subsilver2/theme/images/toprow3.gif');
background-repeat:repeat-x;
line-height:110%;
width:210px;
}
.hoverbox_header {
border: 1px solid #a4a4a4;
background-color:#a4a4a4;
background-image:url('/themes/cka02_xhtml/images/footer-background.png');
color:#333333;
font-weight:700;
padding:3px;
width:210px;
}
.pagetitle_seo {font-size:12px; display:inline; margin-top:3px; font-style:italic; color:#A5A5A5; border:0;}
.mobile_link {position:absolute; top:2px; margin-left:440px; z-index:1}
.mobile_link a {text-decoration:none; color:#999999; font-size:90%;}

.columnboxes {
float:left;
padding:8px;
margin:0 10px 10px 0;
width:46%;
border:1px solid #CCC;
}
.columnboxes img {float:left; padding-right:10px;}
.right_column table {width: 100%;}
.comment_count {text-align: center; font-weight: bold; font-size: 90%;}
.boxadd {min-height:250px; width:300px; text-align: center; margin-bottom: 17px; border: 1px solid #CDCDCE;}
.number_box {background-image: url(/images/news-vote.png); background-repeat: no-repeat; font-size:15px; color:#A5A5A5; width:33px; height:32px; font-weight: bold; text-align: center; padding-top:9px;}
.number_box a {font-size:15px; color:#A5A5A5!important;}
.social_links li { clear: both; margin-bottom: 7px;}
.social_links img {float: left; margin: -5px 7px 0 0;}
.thumb_grid {float: left; padding: 0 10px 10px 0;}
.clear {clear: both;}
.flaotright {float: right;}
/* ---------------------- CUSTOM STYLES ------------------------*/




/* ---------------------- FORUM STYLES ------------------------*/
.toprow {
background-color:#c00;
font-size:90%;
color:#CCCCCC;
font-weight:700;
background-image:url(/themes/cka02_xhtml/images/toprow1.gif);
background-repeat:repeat-x;
padding:3px;
}
.toprow a:link, .toprow a:visited {color:#FFFFFF; text-decoration:underline;}
.toprow2 {
background-color:#FFF;
font-family:Verdana;
color:#575757;
font-weight:700;
background-image:url(/themes/cka02_xhtml/images/toprow2.jpg);
background-repeat:repeat-x;
padding:4px;
}
.toprow3 {background-image:url(/themes/cka02_xhtml/images/toprow3.gif);background-repeat:repeat-x;padding:5px;}
td.row1, tr.row1 td {background-color:#EFEFEF;padding:5px;}
td.row2, tr.row2 td {background-color:#FFF;padding:5px;}
td.row3, tr.row3 td {background-color:#FFF;padding:5px;}
td.row5 {
background-color:#FCFEFF;
color:#26262D;
background-image:url(/themes/cka02_xhtml/images/toprow2.jpg);
background-repeat:repeat-x;
padding:5px;
}
.catrow {
background-color:#98ABBC;
background-image:url(/themes/cka02_xhtml/images/footer-background.png);
background-repeat:repeat-x;
color:#2C3339;
font-weight:700;
padding:3px;
}
td.cat,td.cathead,td.catsides,td.catleft,td.catright,td.catbottom, .catLeft {
background-image:url(/themes/cka02_xhtml/images/toprow3.gif);
background-color: #CCCCCC;
background-repeat:repeat-x;
padding:4px;
}
.tableborder {background-color:#8B8B8B;}
.tableborder table {border-spacing:1px;}
.smalltext {font-size:80%;}
a.smalllink:hover {color:#304C6C;}
.mediumtext {font-size:90%;}
a.mediumlink:hover {color:#304C6C;}
.catrowtext {color:#1D1F21;font-weight:700;}
a.catlink:hover {text-decoration:underline;font-weight:700;color:#304C6C;}
a.largelink:hover {font-size:110%;color:#304C6C;}
.toprowtext {font-size:80%;color:#fff;font-weight:700;}
td.code {font-size:90%;color:#2F6982;background-color:#E6E6ED;border:#555576;border-style:solid;border-width:1px; padding:5px;}
td.quote {color:#535353;background-color:#E6E6ED;border:#555576;border-style:solid;border-width:1px; padding:5px;}
a.forumlink,a.forumlink:link,a.forumlink:visited,a.forumlink:active {text-decoration:underline;font-weight:700;font-size:120%;color:#c00;}
a.forumlink:hover {text-decoration:none;font-weight:700;color:#304C6C;}
a.topiclink,a.topiclink:link,a.topiclink:visited,a.topiclink:active {font-weight:700;text-decoration:none;color:#304C6C;font-size:110%;}
a.topiclink:hover {font-weight:700;text-decoration:underline;color:#c00;}
.forumline {background-color:#FFF;border:1px #333 solid;}
.cattitle {font-weight:700;}
.largetext,.postbody {font-size:110%;color:#1D1F21;}
a.forumtopic,a.forumtopic:link,a.forumtopic:active {text-decoration:none;color:#267ab1;font-size:110%;font-weight:bold;}
a.forumtopic_hot,a.forumtopic_hot:link,a.forumtopic_hot:active {text-decoration:none;color:#666;font-weight:bold;}
a.forumtopic:visited,a.forumtopic_hot:visited {text-decoration:none;color:#8ba2b0;}
a.forumtopic:hover,a.forumtopic_hot:hover {text-decoration:underline;color:#C00;}
a.smalllink,a.smalllink:link,a.smalllink:visited,a.smalllink:active {text-decoration:underline;font-size:90%;color:#304C6C;}
a.largelink,a.largelink:link,a.largelink:visited,a.largelink:active {text-decoration:underline;font-size:110%;color:#304C6C;}
.gensmall,.forumtopic_hot {font-size:80%;}
.post_options {float:right;padding:0 2px 0 2px;border:1px solid #CCCCCC;color:#666666;}
.post_options a, .post_options a:visited { color: #999999; font-size:90%; }
.post_options div a, .post_options div a:visited { color: #003366; font-size:100%; }
.rep {
border:1px solid #E0E0E0;
background-color:#F3F3F3;
color:#737373;
font-size:10px;
margin-bottom:7px;
margin-top:3px;
padding:0 2px 2px;
}
.rep a,.rep a:visited {color:#B1B1B1;font-size:9px;}
.contribute_block {
position:absolute;
width:435px;
height:60px;
padding:0;
}
.thumb {border:1px solid #333333; margin-bottom:3px; display:block;}
/* ---------------------- FORUM STYLES ------------------------*/




/* ---------------------- LISTS -------------------------------*/
.list1 {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}
.even td {background-color: #F4F4F1;}
.odd td {background-color: #FFF;}
.list1 td {padding-top:4px;padding-bottom:5px;padding-left:3px;border-bottom:1px dotted #CCC;}
.list1 li {padding-top:4px;padding-bottom:5px;padding-left:3px;border-bottom:1px dotted #CCC;color:#666666;}
.list1 li {display:block;}
.list1 li:hover, .list1 tr:hover td {color:#FFF; background-color:#333; width:auto;}
.list1 li:hover a, .list1 tr:hover td a {color:#FFFFFF; text-decoration:none;}

.list_green li a {color:#063;}
.list_green li:hover {background-color:#E1FFF0; color: #339933;}
.list_green li:hover a {color:#063;}

.list_orange li a {color:#F30;}
.list_orange li:hover {background-color: #fff6ed; color:#c6c1a8}
.list_orange li:hover a {color:#F30;}

.list_blue li a {color:#214952;}
.list_blue li:hover {background-color: #edf9ff; color:#66CCFF;}
.list_blue li:hover a {color:#214952;}

.list_item {float:left; padding:5px 18px 5px 18px; color:#666666; margin-bottom:10px;}
.list1 .last {border-bottom: 0!important;}
.list_plain {list-style: none;}
/* ---------------------- LISTS -------------------------------*/




/* ---------------------- MENU STYLES ------------------------*/
.main_menu {
    background: rgb(120,120,120);
    background: -moz-linear-gradient(top,  rgba(120,120,120,1) 0%, rgba(102,102,102,1) 50%, rgba(84,84,84,1) 51%, rgba(68,68,68,1) 100%, rgba(84,84,84,1) 100%, rgba(84,84,84,1) 100%, rgba(84,84,84,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,120,120,1)), color-stop(50%,rgba(102,102,102,1)), color-stop(51%,rgba(84,84,84,1)), color-stop(100%,rgba(68,68,68,1)), color-stop(100%,rgba(84,84,84,1)), color-stop(100%,rgba(84,84,84,1)), color-stop(100%,rgba(84,84,84,1)));
    background: -webkit-linear-gradient(top,  rgba(120,120,120,1) 0%,rgba(102,102,102,1) 50%,rgba(84,84,84,1) 51%,rgba(68,68,68,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%);
    background: -o-linear-gradient(top,  rgba(120,120,120,1) 0%,rgba(102,102,102,1) 50%,rgba(84,84,84,1) 51%,rgba(68,68,68,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%);
    background: -ms-linear-gradient(top,  rgba(120,120,120,1) 0%,rgba(102,102,102,1) 50%,rgba(84,84,84,1) 51%,rgba(68,68,68,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%);
    background: linear-gradient(to bottom,  rgba(120,120,120,1) 0%,rgba(102,102,102,1) 50%,rgba(84,84,84,1) 51%,rgba(68,68,68,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#545454',GradientType=0 );
}
.menu_selected {
    background: rgb(177,11,11);
    background: -moz-linear-gradient(top,  rgba(177,11,11,1) 0%, rgba(104,7,7,1) 100%, rgba(84,84,84,1) 100%, rgba(84,84,84,1) 100%, rgba(84,84,84,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,11,11,1)), color-stop(100%,rgba(104,7,7,1)), color-stop(100%,rgba(84,84,84,1)), color-stop(100%,rgba(84,84,84,1)), color-stop(100%,rgba(84,84,84,1)));
    background: -webkit-linear-gradient(top,  rgba(177,11,11,1) 0%,rgba(104,7,7,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%);
    background: -o-linear-gradient(top,  rgba(177,11,11,1) 0%,rgba(104,7,7,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%);
    background: -ms-linear-gradient(top,  rgba(177,11,11,1) 0%,rgba(104,7,7,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%);
    background: linear-gradient(to bottom,  rgba(177,11,11,1) 0%,rgba(104,7,7,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%,rgba(84,84,84,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b10b0b', endColorstr='#545454',GradientType=0 );

}
#navwrap {font-size:12px;font-weight:700;z-index:300;}
a.nav,a.nav:active,a.nav:visited { text-decoration:none; color: #424242; }
a.nav:hover { text-decoration:none; color:#FFFFFF; background-color:#484848; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; } /* all lists */
a.topmenutitle,a.topmenutitle:link,a.topmenutitle:visited,a.topmenutitle:active {
display:block;
width:auto;
padding:8px 10px;
color:#F1F1F1;
text-decoration:none;
border-right-width: 1px;
-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(120,120,120)), to(rgba(60,60,60,1))) 1 100%;
-webkit-border-image: -webkit-linear-gradient(rgb(110,110,110), rgba(60,60,60,1)) 1 100%;
-o-border-image: -o-linear-gradient(rgb(120,120,120), rgba(60,60,60,1)) 1 100%;
-moz-border-image: -moz-linear-gradient(rgb(120,120,120), rgba(60,60,60,1)) 1 100%;
}
a.topmenutitle:hover {color:#FFFFFF;background-color:#484848;}
#nav a { display: block; }
#nav li { /* all list items */
float: left;
width: auto;
display:block;
padding:0;
margin:0;
}
#nav li ul li a { /* all list items */
color:#ECECEC;
background-color:#484848;
border-bottom:1px solid #3B3B3B;
border-right:1px solid #3B3B3B;
border-top:1px solid #5F5F5F;
border-left:1px solid #5F5F5F;
padding: 6px 5px;
display:block;
width:150px;
}
#nav li ul { /* second-level lists */
position: absolute;
width: 160px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
border-top:1px solid #000;
border-bottom:1px solid #000;
border-left:7px solid #C00;
border-right:1px solid #000;
-moz-opacity:.90;opacity:.90;
background-color:#2d2d2d;
z-index:300;
}
#nav li ul li a:hover{ display:block; background-color:#CC0000; text-decoration:none; } /* second-level lists */
#nav li ul ul { margin: -10px 0 0 30px; border-left:3px solid #006699; } /* third-and-above-level lists */
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; } /* lists nested under hovered list items */

#loginform input {padding:3px; background-image:none;}

#topbanner {position:absolute; margin:-90px 0 0 10px;}
#topbanner_wide {position:absolute; margin: -90px 0 0 50px;}
#user_welcome {
    float:left;
    margin-top:3px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#searchbox {margin:-3px 10px 0 0; float:right;}
#searchbox form {display:inline;}
#searchbox img {margin:-5px 10px 0 0;}
#searchbox .fblike {float:left;}
#radio {margin:10px 0 10px 97px;}
#copyright {font-size: 9px; color:#666666; text-align:center;}

.ajax_response {position:absolute; width:200px; background-color:#CC0000; color:#fff; padding:5px; font-size:12px; border:1px solid #000000;}


/* ---------------------- TWEETS -------------------------------*/
.name {font-weight: bold; margin-right: 10px;}
.date {font-size: 90%;}
.mp {
color:#FFF;
font-size: 0.6em;
background-color:#CC0000;
border:1px solid #333333;
padding:1px;
line-height:100%;
position:absolute;
margin-top:0;
}
.tweets .user {margin-right: 5px;}
.tweets a {text-decoration: none!important;}
.tweets td.blue {color: #14628a; border-right:5px solid #3399FF;}
.tweets .blue a {color: #0066FF}
.tweets td.red {color: #bd3e3e; border-right:5px solid #bd3e3e;}
.tweets .red a {color: #660000}
.tweets td.orange {color: #c26f0e; border-right:5px solid #e5a932;}
.tweets .orange a {color: #993300}
.tweets td.green {color: #2d7e22; border-right:5px solid #12610e;}
.tweets .green a {color: #003300}
.tweets td.grey {border-right:5px solid #CCCCCC;}
.tweets .grey a {color: #3f3949}
.tweets td.lightblue {color: #279caa; border-right:5px solid #17b4d5;}
.tweets .lightblue a {color: #15747d}

.share_facebook, .share_googleplus {float: left;}
.share_buttons {margin: 10px 0;}

.columns3 {width: 33%; float: left;}
.comic_large {margin-bottom: 50px;}
.comic_large .title {font-size: 140%; margin-bottom: 10px;}

#gallery_photo img {
    width: auto;
    height: auto;
    max-height: 1000px;
    max-width: 100%;
}

.page_my_egallery h1 {
    max-width: 500px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#photo_ad_bottom {
    margin: 20px;
    text-align: center;
}


/* MEDIA QUERIES */
@media screen and (max-width: 980px) {
    #greeting {display: none;}
}