/***********
*** INFO ***
***********/

/*** About ***/
/*
Theme name:     Lorem Ipsum
Theme author:   Dromin
Theme preview:  http://s1.zetaboards.com/CrudelitasAnimarum/index/?setskin=1227579
Last updated:   2011-10-31
*/



/*****************
*** APPEARANCE ***
*****************/

/*** Theme Width ***/

#theme_width {
    margin: 0 auto;
    width: 68em; /* Width specified in em causes theme to scale upon text zooming / changing font(-size). Use px for true fixed width. */
    min-width: 800px; /* Theme should not be smaller than Google ads. */
    max-width: 95%; /* Theme should not touch sides of window. */
}



/*** Theme Spacing ***/

/* Default space between theme elements: tables, etc. */

table, .defaultspacing, .category, #forum_jump, #fast-reply, .topic, .search_results, .table_fake, #blog, #portal, #portal_foot, #portal_foot .portal_box,
.meta_box, .notice, .meta_menu, .faq_list dl, 
#navcontainer, 
.cat-buttons, .topic-buttons, .cat-pages, 
select[name=fid], select[name=fid] + small {
    margin-top: 2em !important; /* Kill inline styles. */
    margin-bottom: 0 !important; /* Kill inline styles. */
}

#main table.faq_list tr:first-child td {
    padding-bottom: 2em; /* Same as table margin-top. */
}

#foot {
   margin-bottom: 2em !important; /* Same as table margin-top. */
}


/* Default space between theme elements: blog & portal boxes */

.blog_entry, #blog_comments > li, #blog_sidebar > div, #blog_sidebar > dl, #blog_main > a, .portal_box, 
.blog_date {
    margin: 1em;
}

.blog_entry  {
    margin-right: 2em; /* Double normal amount. */
}

#blog_main, #blog_sidebar, #blog_head, #blog_comments {
    padding: 1em;
}


/* Default space between form elements */

button, .btn_fake, #c_post-resize span, #c_post-close, #ucp_gallery ul li a, #emot_wrap img,
input, select, textarea, #c_post-preview {
    margin: 0.2em;
}


/* Default padding & line-height */

td, #forum_jump form, #fast-reply dd, #emot_list, td#c_post, #blog_sub, #blog_comments > li > form, th#pm_folders, .faq_list td form, .portal_content,
#topic_review td.c_desc, 
th, #emot_wrap h3, .portal_box h4, #blog_comments > li > small, #acplogin thead th, .search_results_post td.c_postinfo, #password_change tbody tr:first-child td, #name_change_req tbody tr:first-child td, #pm_inbox td.c_head,
thead th, .cat_head td h2, #fast-reply dt, .topic h2.special, .portal_box h2, #blog_main .blog_entry h2, .search_results > h3, 
td.c_foot, td.c_sort, td.c_topicfoot, #emot_end, .search_results p, #cal_end  .c_head, .blog_options, 
table.poll td.c_poll-total, 
#acplogin h1, 
#top_info, 
.calendar td ul a, .calendar td ul li.placeholder, 
#shoutbox li, #shoutpost, #shoutopts, 
.cat-pageshead, 
.notice, .meta_menu, .faq_list dl, #pmtoast, #blog #blog_sidebar > div, #blog #blog_sidebar > dl, .blog_date, 
blockquote, .spoilercontainer, 
.editby, .c_post-attachment, .queued, 
#theme_copyright, #copyrightcontainer #copyright { /* td padding. */
    padding: 0.4em 0.8em; /* Upon change, recalculate the td.c_user width values in the section below. */
}

#top_info { /* Kill inline styles. */
    padding-left: 0.8em !important; /* Same as td side padding. */
}

.meta_menu > *, .faq_list dl > * {
    margin-right: 0.8em; /* Same as .meta_menu padding-right. */
    margin-left: 0.8em; /* Same as .meta_menu padding-left. */
}

td.c_post, #topic_review td, #c_post-preview, #faq_article td, #forum_rules td, 
.meta_box, .search_results > div, #portal_news .portal_content, .blog_entry > blockquote, #blog_comments > li > blockquote, 
#blog_sidebar > div, #blog_sidebar > dl { /* .c_post padding & line-height. */
    line-height: 1.7em;
    padding: 0.5em 1em 2em;
}

button, #main a.btn_fake, .button span, #c_post-resize span, #c_post-close, #ucp_gallery ul li a, 
input, select, textarea, td#c_post #c_post-preview { /* Form element padding. */
    padding: 0.2em 0.4em;
}


/* td.c_user width */
/* Width = 15em. Upon change, recalculate ALL of the values in the section below. */

td.c_user, table#pm_viewer tr.topinfo td {
    padding: 0.5em; /* .c_user padding. */
}

td.c_user img.c_user, dl.user_info dd.spacer, dl.user_profile dd.spacer, #pm_viewer .topinfo .warn {
    width: 14em; /* .c_user width - .c_user padding: 15em - 0.5em - 0.5em = 14em. */
}

dl.user_info dd.spacer, dl.user_profile dd.spacer, 
div#emot_wrap, ul#profile_menu, ul#profile_menu ul {
    margin-right: -1px !important; /* //cborder Compensate border-right width. */
    margin-left: -1px !important; /* //cborder Compensate border-left width. */
}

td.c_desc, #avatar_gallery_sys td:first-child, #search_form tbody td:first-child,
div#emot_wrap, ul#profile_menu, ul#profile_menu ul /* .c_desc should have the same width as .c_user for the profile page to look right. */ {
    width: 13.4em !important; /* .c_user width - td padding: 15em - 0.8em - 0.8em = 13.4em. !important because of annoying inline styles. */
}

*+html td.c_desc, *+html #avatar_gallery_sys td:first-child, *+html #search_form tbody td:first-child {
    width: 15em !important; /* In IE7, padding doesn't add to width. */
}


/* Blog sidebar & portal sidebars width. */

div#blog_sidebar, div#portal_l, div#portal_r {
    width: 15em;
}

div#blog_main {
    padding-right: 15em; /* Same as sidebar width. */
}

div#portal_news {
    padding-right: 15em; /* Same as sidebar width. */
    padding-left: 15em; /* Same as sidebar width. */
}



/*** Theme Text ***/

/* Font */

body, 
button, .btn_fake, .button, #c_post-resize span, #c_post-close, #ucp_gallery li a, #emot_wrap img, 
input, select, textarea, 
.calendar td div a { /* Default font. */
    font-family: "Lucida Sans Unicode", "Tahoma", "Arial", "Verdana", sans-serif;
}

code { /* Monospace font. */
    font-family: "Monaco", "Consolas", "Courier New", "Courier", monospace;
    font-size: 110%;
}

table thead th, table.cat_head td h2, dl#fast-reply dt, table.topic h2.special, div.portal_box h2, div#blog_main .blog_entry h2, div.search_results > h3, 
td.c_forum > strong > a 
{ /* thead th font. */
    font-family: "Gentium Plus", "Lucida Sans Unicode", "Tahoma", "Arial", "Verdana", sans-serif;
    font-size: 130%;
}

table thead th, table.cat_head td h2, dl#fast-reply dt, table.topic h2.special, div.portal_box h2, div#blog_main .blog_entry h2, div.search_results > h3 
{ /* thead th font. */
    font-size: 130%;
}

td.c_forum > strong > a 
{ /* thead th font. */
    font-size: 125%;
}

.blog_date span, 
.calendar td div, 
#findposts td.c_mark { /* Numbers fancy font. */
    font-family: "Georgia", serif;
}


/* Font Size */

#theme_width, #acplogin, #pmtoast, #copyright { /* Base font size. */
    font-size: 75%;
}

small, select[name=fid] + small button, sub, sup, 
td.c_forum div, .description, .cat-topicpages, 
td.c_subforum, 
#foot td, 
.topic th span.right, .poll th span, td.c_head span.right, #blog_sub span.left, 
.user_info dt, .user_info dd, .user_profile dt, .user_profile dd, .warn a, .usertitle, table#pm_viewer tr.topinfo td.c_user div.usertitle,
.editby, .c_post-attachment, .queued, 
td.c_sig, td.c_nosig, #edit_sig td#c_post div#c_post-preview, 
blockquote dd, 
.search_results > h3 > cite, 
.drop_menu li ul a, .calendar td li, 
#shoutbox li dt, #shoutopts, 
.portal_box > h4, 
#username_response { /* Smallest font size. */
    font-size: 85%;
}

td.c_last, td.c_cat-lastpost, 
.topicbutton, 
td#stats_legend, td#stats_bdays, 
td.c_view, 
.calendar thead th a, 
#shoutbox li dd, #shoutpost, 
div#theme_copyright, div#copyrightcontainer #copyright, 
.faq_more, #pmclose, 
#profile_menu li ul a, #navcontainer li, 
.cat-pages > * { /* Small font size. */
    font-size: 90%;
}

big, 
td.c_next { /* Larger font size. */
    font-size: 125%;
}

.calendar td div, 
.blog_date span { /* Largest font size. */
    font-size: 200%;
}

#findposts td.c_mark { /* Huge font size. */
    font-size: 300%;
}

.calendar td div a  {
    font-size: 50%; /* Undo huge font size for birthday links. */
}

table#bbcode_examples th:nth-child(3), 
table#bbcode_examples th:nth-child(4), 
table#bbcode_examples th:nth-child(5), 
table#bbcode_examples th:nth-child(6) { /* Make sure #bbcode_examples isn't wider than container. */
    font-size: 75%;
}


/* Text & Links */

body, .c_last strong a:hover /* Sets text color for Google ads. */ { /* Default text color. */
    color: #4b2d2e;
    text-shadow: 1px 1px 0px #d4c7a6;
}

a, #shoutrefresh /* Pretends to be link. */ { /* Default link color. */
    color: #2a2828;
    text-decoration: none;
}

a:hover, #shoutrefresh:hover /* Pretends to be link. */, .forums .c_last strong a:hover /* Undoes the style set at 'Default text color'. */ { /* Default link hover color. */
    color: #1d3956;
    left: -1px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 1px #7e6f51;
    top: -1px;
}

thead th a:hover, .cat_head td h2 a:hover, #fast-reply dt a:hover, .topic h2.special a:hover, .portal_box h2 a:hover, #blog_main .blog_entry h2 a:hover, .search_results > h3 a:hover,
#logo a:hover, #acplogin h1 a:hover,
#copyrightcontainer #copyright a:hover,
#top a:hover, 
#profile_menu a:hover,
#submenu a:hover,
#theme_copyright a:hover, 
#navcontainer a:hover, 
.cat-pages a:hover, .cat-topicpages a:hover, 
.calendar td ul a:hover, 
#ucp_gallery a:hover, 
#pmtoast a:hover, 
.calendar td div a:hover, 
#foot_datetime a:hover, 
a.btn_fake:hover, .button:hover, 
a#emot_end:hover { /* Undo hover effects for certain links. */
    font-style: normal;
    text-decoration: none;
}

a, #shoutrefresh /* Pretends to be link. */, 
button, .btn_fake, .button, #c_post-resize span, #c_post-close, #ucp_gallery li a, #emot_wrap img, 
select, 
.collapse, .uncollapse, .spoiler_toggle, .cat-pages i { /* Link hover cursor. */
    cursor: pointer;
}


/* HTML Headers */

h2 {
    font-size: 150%;
    font-weight: bold;
    margin-top: 1.5em;
}

h3 {
    font-size: 115%;
    font-weight: bold;
    margin-top: 1em;
}


/* Paragraphs */

p, th#c_tos div {
    margin-top: 0.5em;
}


/*** Theme Borders & Background ***/

/* Body background */

body {
    background-attachment: fixed;
    background-color: #471a1b;
    background-image: url(http://209.85.62.24/182/181/0/p429811/lipsum___body.png);
    background-position: center top;
    background-repeat: repeat-x;
}


/* Outer border */

#boardcontainer, #acplogin {
    border: 1px solid;
    border-color: #2d100c #5f4743 #5f4743 #2d100c;
    margin: 2em 0;
}


/* Inner border */

#wrap {
    padding: 0 2em; /* Side margins to free space for inner border images. */
}

#innercontainer {
    background-color: #cec79f;
    border: 1px solid;
    border-color: #d7d2b5 #8a7e47 #8a7e47 #d7d2b5;
    border-top-color: #b3af95; /* Border images look bad with regular border-top-color. */
}

#theme_innerbordertop {
    background-image: url(http://209.85.62.24/182/181/0/p429812/lipsum___inner_border_top.png);
    background-position: center top;
    background-repeat: repeat-x;
}

#theme_innerborderright {
    background-image: url(http://209.85.62.24/182/181/0/p429813/lipsum___inner_border_right.png);
    background-position: right top;
    background-repeat: repeat-y;
}

#theme_innerborderbottom {
    background-image: url(http://209.85.62.24/182/181/0/p429814/lipsum___inner_border_bottom.png);
    background-position: center bottom;
    background-repeat: repeat-x;
}

#theme_innerborderleft {
    background-image: url(http://209.85.62.24/182/181/0/p429815/lipsum___inner_border_left.png);
    background-position: left top;
    background-repeat: repeat-y;
}

#theme_innercornertopleft {
    background-image: url(http://209.85.62.24/182/181/0/p429819/lipsum___inner_corner_top_left.png);
    background-position: left top;
    background-repeat: no-repeat;
}

#theme_innercornertopright {
    background-image: url(http://209.85.62.24/182/181/0/p429816/lipsum___inner_corner_top_right.png);
    background-position: right top;
    background-repeat: no-repeat;
}

#theme_innercornerbottomright{
    background-image: url(http://209.85.62.24/182/181/0/p429817/lipsum___inner_corner_bottom_right.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

#theme_innercornerbottomleft {
    background-image: url(http://209.85.62.24/182/181/0/p429818/lipsum___inner_corner_bottom_left.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}



/*** Theme Head & Foot ***/

/* Logo */

div#logo a {
    padding: 0.5em;
}


/* Topmenu */

div#top { /* Text. */
    line-height: 2em;
}

ul#top_menu {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    margin: -1px -1px -1px 0; /* //cborder Make #top_menu appear on top of #top borders. */
}

ul#top_menu li ul {
    margin-left: -1px; /* //cborder Compensate for 1px border. */
}

ul#top_menu > li:last-child ul {
    border-right-width: 0; /* Border doesn't look good on top of #innercontainer border. */
}


/* Submenu */

div#submenu, 
div#submenu ul a:hover /* Using div#submenu UL a:hover means this will only take effect if Javascript is working. */, 
#theme_copyright { /* Borders & background. */
    background-color: #593f38;
    background-image: url(http://209.85.62.24/182/181/0/p429834/lipsum___submenu.png);
    border: 1px solid;
    border-color: #6c554e #492e25 #492e25 #6c554e;
}

div#submenu, 
#theme_copyright { /* Text. */
    font-weight: normal;
    line-height: 2em;
}

div#submenu ul { /* Reverse borders. */
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #492e25 #6c554e #6c554e #492e25;
}

div#submenu {
    text-align: center;
}

div#submenu ul {
    margin: -1px -2px; /* //cborder Make #submenu ul borders appear on top of #submenu borders (-2px to compensate for #submenu ul a border also). */
}

div#submenu ul a /* Using div#submenu UL a means this will only take effect if Javascript is working. */ { /* Submenu links borders & background. */
    background-color: #634940;
    background-image: url(http://209.85.62.24/182/181/0/p429835/lipsum___submenu_a.png);
    border: 1px solid;
    border-color: #745f57 #4f352c #4f352c #745f57;
}

div#submenu a { /* Submenu links text. */
    padding: 0 1em;
}


/* Copyright */

div#theme_copyright, div#copyrightcontainer div#copyright { /* Text. */
    font-weight: normal;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
}

div#theme_copyright a, div#copyrightcontainer div#copyright a { /* Link. */
    font-weight: bold;
}

div#theme_copyright em {
    font-style: normal;
}



/*** Theme Headers & Footers ***/

/* Type 1: th */

th, #emot_wrap h3, .portal_box h4, #blog_comments > li > small, #acplogin thead th, .search_results_post td.c_postinfo, #password_change tbody tr:first-child td, #name_change_req tbody tr:first-child td, #pm_inbox td.c_head,
td.c_foot, td.c_sort, td.c_topicfoot, #emot_end, .search_results p, #cal_end .c_head, .blog_options { /* Text. */
    font-weight: bold;
    line-height: normal;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    text-align: left;
}


/* Type 2: thead th */

thead th, .cat_head td h2, #fast-reply dt, .topic h2.special, .portal_box h2, #blog_main .blog_entry h2, .search_results > h3, 
#logo a, #acplogin h1, 
#copyrightcontainer #copyright, 
#profile_menu a, 
td.c_poll-bar div { /* Borders & background. */
    background-color: #52372e;
    background-image: url(http://209.85.62.24/182/181/0/p429837/lipsum___h2.png);
    background-position: left center;
    border: 1px solid;
    border-color: #644c44 #43251f #43251f #644c44;
}

#copyrightcontainer #copyright, 
#profile_menu a, 
td.c_post table thead th, td.c_sig table thead th, #topic_review td table thead th, #c_post-preview table thead th, #faq_article td table thead th, #forum_rules td table thead th, #bbcode_examples td table thead th, table#warn_viewer td table thead th, 
.meta_box table thead th, .search_results > div table thead th, #portal_news .portal_content table thead th, .blog_entry > blockquote table thead th, #blog_comments > li > blockquote table thead th, 
td.c_poll-bar div { /* Simple background-image. */
    background-image: url(http://209.85.62.24/182/181/0/p429836/lipsum___copyright.png);
    background-repeat: repeat;
}

#profile_menu { /* Reverse borders. */
    border: 1px solid;
    border-color: #43251f #644c44 #644c44 #43251f;
}

ul#profile_menu ul { /* Same border-top-color as #profile_menu a border-bottom. */
    border-top: 1px solid;
    border-top-color: #43251f;
}

td.c_poll-bar div { /* Single color border. */
    border: 1px solid;
    border-color: #43251f;
}

thead th, .cat_head td h2, #fast-reply dt, .topic h2.special, .portal_box h2, #blog_main .blog_entry h2, .search_results > h3, 
#logo a, #acplogin h1, 
#submenu, 
#copyrightcontainer #copyright, 
#profile_menu a, 
#theme_copyright { /* Text. */
    color: #b8a985;
    font-size: 100%;
    font-style: normal;
    font-weight: bold;
    line-height: 2em;
    padding-top: 0;
    padding-bottom: 0;
}

thead th a, .cat_head td h2 a, #fast-reply dt a, .topic h2.special a, .portal_box h2 a, #blog_main .blog_entry h2 a, .search_results > h3 a, 
#logo a, #acplogin h1 a, 
#copyrightcontainer #copyright a, 
#profile_menu a, 
#submenu a, 
#theme_copyright a { /* Link. */
    color: #b8a985;
}

thead th a:hover, .cat_head td h2 a:hover, #fast-reply dt a:hover, .topic h2.special a:hover, .portal_box h2 a:hover, #blog_main .blog_entry h2 a:hover, .search_results > h3 a:hover, 
#logo a:hover, #acplogin h1 a:hover, 
#copyrightcontainer #copyright a:hover, 
#profile_menu a:hover, 
#submenu a:hover, 
#theme_copyright a:hover { /* Link hover. */
    color: #d1c7ae;
}


/* Type 3: h3 */

.meta_box h3, .notice dt, .meta_menu h3, .faq_list dl dt, #pmtoast big, #blog_sidebar > div h3, #blog_sidebar > dl dt, 
.b log_date span, .calendar td div { /* Borders & background. */
    border-top-width: 0;
    border-right-width: 0;
    border-bottom: 1px solid;
    border-bottom-color: inherit;
    border-left-width: 0;
}

.blog_date span {
    border-top: 1px solid;
    border-top-color: inherit;
    border-bottom-width: 0;
}

.meta_box h3, .notice dt, .meta_menu h3, .faq_list dl dt, #pmtoast big, #blog_sidebar > div h3, #blog_sidebar > dl dt { /* Text. */
    color: inherit;
    font-size: 115%;
    font-style: normal;
    font-weight: bold;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}

.meta_box h3 a, .notice dt a, .meta_menu h3 a, .faq_list dl dt a, #pmtoast big a, #blog_sidebar > div h3 a, #blog_sidebar > dl dt a { /* Link. */
    color: #2a2828;
}

.meta_box h3 a:hover, .notice dt a:hover, .meta_menu h3 a:hover, .faq_list dl dt a:hover, #pmtoast big a:hover, #blog_sidebar > div h3 a:hover, #blog_sidebar > dl dt a:hover { /* Link hover. */
    color: #1d3956;
}


/* Type 4: h1 */

#acplogin h1, #blog_head h1 {
    font-size: 200%;
}


/* Type 5: td.c_foot */

td.c_foot, td.c_sort, td.c_topicfoot, #emot_end, .search_results p, #cal_end .c_head, .blog_options { /* Text */
    font-size: 85%;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0 0.6em;
    text-align: right;
}

td.c_foot {
    height: 1.2em; /* Give empty .c_foot cells (.category .c_foot) a proper height. */
}


/* Type 6: td.c_submit */

#main table tbody td.c_submit /* Class added with JavaScript */, tr.postbtn td, tr#c_postbtn td, table#subscriptions td.c_foot, table#avatar_gallery_sys td.c_foot, td.c_poll-total, td.c_poll-vote { /* Text. */
    font-size: 100%;
    font-weight: normal;
    line-height: 2em;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: auto !important; /* IE7 fix. */
}

#board_settings > tbody > tr:last-child td, 
#email_settings > tbody > tr:last-child td, 
#password_change > tbody > tr:last-child td, 
#name_change_req > tbody > tr:last-child td, 
#email_change > tbody > tr:last-child td, 
#security_settings > tbody > tr:last-child td, 
#edit_profile > tbody > tr:last-child td, 
#edit_sig > tbody > tr:last-child td, 
#photo_settings > tbody > tr:last-child td, 
#blog_settings > tbody > tr:last-child td, 
#pm_compose > tbody > tr:last-child td, 
#add_address > tbody > tr:last-child td, 
#pm_settings_box > tbody > tr:last-child td, 
#pm_folder_add > tbody > tr:last-child td, 
#pm_archiving > tbody > tr:last-child td, 
#tracker_list > tbody > tr:last-child td, 
#search_form > tbody > tr:last-child td, 
#who_posted > tbody > tr:last-child td, 
#email_member > tbody > tr:last-child td, 
#top_posters > tbody > tr:last-child td, 
#calender_posting > tbody > tr:last-child td, 
#login_page > tbody > tr:last-child td, 
#reg_rules_intro > tbody > tr:last-child td, 
#pw_request > tbody > tr:last-child td { /* Same as td.c_submit. */
    font-size: 100%;
    font-weight: normal;
    line-height: 2em;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: auto !important; /* IE7 fix. */
}



/*** Theme Common Styles ***/

/* Type 1: table */

table, .category, div#navcontainer, .cat-pages, .button.forumbutton, #forum_jump, #fast-reply, .topic, .table_fake, .portal_box, #blog, .search_results, .faq_list td, 
#top_menu li ul { /* Borders & background. */
    border: 1px solid;
    border-color: #aba171 #d7d2b5 #d7d2b5 #aba171;
}

table { /* Table border settings */
    border-collapse: separate;
    border-spacing: 0; /* Upon change, change Javascript code as well to make it work in IE7. */
}

table#forum_footer, form.exclusivebutton + table /* For moderators. */, table#topic_viewer + table /* For other members. */, table#search_results_topics + table.forums, table#pm_viewer + table#conversation, table#cal_end { /* Pretend to be part of previous table. */
    border-top-width: 0;
    margin-top: -1px !important; /* Kill inline styles. */
}


/* Type 2: td */

td, #forum_jump form, #fast-reply dd, #emot_list, td#c_post, #rcp_post tr.row2 td, #quick_pm_compose tr.row2 td, #pm_viewer tr.topinfo td, .search_results > div, .faq_list td form, .portal_box #shoutwrap, .portal_content,
.blog_entry > blockquote, #blog_comments > li > blockquote, #blog_comments > li > form, 
.pin.row2 td.c_cat-mark, .pin.row2 td.c_cat-starter, .pin.row2 td.c_cat-lastpost, 
#c_post-preview, 
#shoutbox li,
#navcontainer li a, #navcontainer /* In case #nav trail is too long and breaks. */,
.cat-pages a, .cat-pages i, .cat-topicpages a, .button.forumbutton span, 
#blog_sub { /* Borders & background. */
    background: #c1b18d; /* Must use background instead of background-color for the Google ads to use this color. */
    background-image: url(http://209.85.62.24/182/181/0/p429820/lipsum___td.png);
    border: 1px solid;
    border-color: #cbc0a6 #ac9a73 #ac9a73 #cbc0a6;
}

table#pm_inbox tr.pm_new td:nth-child(2), table#pm_inbox tr.pm_new td:nth-child(4) { /* Same as .pin.row2 td.c_cat-mark */
    background: #c1b18d;
    background-image: url(http://209.85.62.24/182/181/0/p429820/lipsum___td.png);
    border: 1px solid;
    border-color: #cbc0a6 #ac9a73 #ac9a73 #cbc0a6;
}

td.c_post table, td.c_sig table, #topic_review td table, #c_post-preview table, #faq_article td table, #forum_rules td table, #bbcode_examples td table, table#warn_viewer td table, 
.meta_box table, .search_results > div table, #portal_news .portal_content table, .blog_entry > blockquote table, #blog_comments > li > blockquote table, 
#emot_wrap table, 
.blog_entry  { /* Reverse borders. */
    border: 1px solid;
    border-color: #ac9a73 #cbc0a6 #cbc0a6 #ac9a73;
}

#c_post-preview ,
.editby, .c_post-attachment, .queued{ /* Single border color. */
    border: 1px solid;
    border-color: #ac9a73; /* Same color as td border-bottom. */
}

td, #forum_jump form, #fast-reply dd, #emot_list, td#c_post, #rcp_post tr.row2 td, #quick_pm_compose tr.row2 td, #pm_viewer tr.topinfo td, .search_results > div, .faq_list td form, .portal_box #shoutwrap, .portal_content,
.blog_entry > blockquote, #blog_comments > li > blockquote, #blog_comments > li > form,
.pin.row2 td.c_cat-mark, .pin.row2 td.c_cat-starter, .pin.row2 td.c_cat-lastpost, 
#c_post-preview, 
#shoutbox li,
div#navcontainer li a,
.cat-pages a, .cat-pages i, .cat-topicpages a, .button.forumbutton span, 
#blog_sub { /* Text. */
    color: #4b2d2e;
}

table#pm_inbox tr.pm_new td:nth-child(2), table#pm_inbox tr.pm_new td:nth-child(4) { /* Same as .pin.row2 td.c_cat-mark */
    color: #4b2d2e;
}

td a, #forum_jump form a, #fast-reply dd a, #emot_list a, td#c_post a, #rcp_post tr.row2 td a, #quick_pm_compose tr.row2 td a, #pm_viewer tr.topinfo td a, .search_results > div a, .faq_list td form a, .portal_box #shoutwrap a, .portal_content a,
.blog_entry > blockquote a, #blog_comments > li > blockquote a, #blog_comments > li > form a,
.pin.row2 td.c_cat-mark a, .pin.row2 td.c_cat-starter a, .pin.row2 td.c_cat-lastpost a,
#c_post-preview a, 
#shoutbox li a,
div#navcontainer li a,
.cat-pages a, .cat-pages i a, .cat-topicpages a, .button.forumbutton span, 
#blog_sub a { /* Link. */
    color: #2a2828;
}

table#pm_inbox tr.pm_new td:nth-child(2) a, table#pm_inbox tr.pm_new td:nth-child(4) a { /* Same as .pin.row2 td.c_cat-mark a */
    color: #2a2828;
}

td a:hover, #forum_jump form a:hover, #fast-reply dd a:hover, #emot_list a:hover, td#c_post a:hover, #rcp_post tr.row2 td a:hover, #quick_pm_compose tr.row2 td a:hover, #pm_viewer tr.topinfo td a:hover, .search_results > div a:hover, .faq_list td form a:hover, .portal_box #shoutwrap a:hover, .portal_content a:hover,
.blog_entry > blockquote a:hover, #blog_comments > li > blockquote a:hover, #blog_comments > li > form a:hover,
.pin.row2 td.c_cat-mark a:hover, .pin.row2 td.c_cat-starter a:hover, .pin.row2 td.c_cat-lastpost a:hover,
#c_post-preview a:hover, 
#shoutbox li a:hover,
div#navcontainer li a:hover,
.cat-pages a:hover, .cat-pages i a:hover, .cat-topicpages a:hover, .button.forumbutton span:hover, 
#blog_sub a:hover { /* Link hover. */
    color: #1d3956;
}

table#pm_inbox tr.pm_new td:nth-child(2) a:hover, table#pm_inbox tr.pm_new td:nth-child(4) a:hover { /* Same as .pin.row2 td.c_cat-mark a:hover */
    color: #1d3956;
}


/* Type 3: td.c_mark */

td.c_mark, td.c_subforum, td.c_poll-answer, 
td.c_desc, td#c_emot, #rcp_post tr.row2 td.c_desc, #avatar_gallery_sys td:first-child, #pm_viewer tbody tr.topinfo:first-child td:first-child, #search_form tbody td:first-child,
td.c_view, 
.row2 td, #shoutbox li.odd, .row1 td.c_cat-mark, .row1 td.c_cat-starter, .row1 td.c_cat-lastpost,
td.c_postinfo, td.c_user, tr.c_postfoot td.c_footicons, #cal_event td.c_postfoot, 
td.c_next, 
#top_menu a, 
.meta_box, .meta_menu, .faq_list dl, #pmtoast, #blog_sidebar > div, #blog_sidebar > dl, .blog_date,
#navcontainer li, 
.cat-pages li.cat-pageshead, .cat-topicpages li, 
#blog_head, #blog_comments { /* Borders & background. */
    background-color: #b8a985;
    background-image: url(http://209.85.62.24/182/181/0/p429821/lipsum___td_mark.png);
    border: 1px solid;
    border-color: #c6ba9f #a4936d #a4936d #c6ba9f;
}

#main div.category table.forums, div#main div.portal_box  table#portal_stats, div#main div.portal_box  table#portal_activelist /* In case .c_mark has different, transparent background-image. */ {
    background-color: #b8a985;
    background-image: url(http://209.85.62.24/182/181/0/p429821/lipsum___td_mark.png);
}

.posting > tbody > tr:not(#c_postbtn) > td:first-child:not(#c_post) /* Same as td.c_desc. */, 
#pm_inbox tr.row1 td:nth-child(2), #pm_inbox tr.row1 td:nth-child(4), #who_posted tr:nth-child(even) td, #forum_leaders tr:nth-child(even) td, #forum_leaders_global tr:nth-child(even) td /* Same as .row2 td. */ { 
    background-color: #b8a985;
    background-image: url(http://209.85.62.24/182/181/0/p429821/lipsum___td_mark.png);
    border: 1px solid;
    border-color: #c6ba9f #a4936d #a4936d #c6ba9f;
}

.cat-topicpages, 
#emot_wrap, 
#profile_menu ul, 
#blog_comments > li { /* Reverse borders. */
    border: 1px solid;
    border-color: #a4936d #c6ba9f #c6ba9f #a4936d;
}

.meta_box, .meta_menu, .faq_list dl, #pmtoast, #blog_sidebar > div, #blog_sidebar > dl, .blog_date { /* Single color border. */
    border: 1px solid;
    border-color: #a4936d; /* Same color as td.c_mark border-bottom. */
}

td.c_mark, td.c_subforum, td.c_poll-answer, 
td.c_desc, td#c_emot, #rcp_post tr.row2 td.c_desc, #avatar_gallery_sys td:first-child, #pm_viewer tbody tr.topinfo:first-child td:first-child, #search_form tbody td:first-child,
td.c_view, 
.row2 td, #shoutbox li.odd, .row1 td.c_cat-mark, .row1 td.c_cat-starter, .row1 td.c_cat-lastpost, 
td.c_postinfo, td.c_user, tr.c_postfoot td.c_footicons, #cal_event td.c_postfoot, 
td.c_next, 
#top_menu a, 
.meta_box, .meta_menu, .faq_list dl, #pmtoast, #blog_sidebar > div, #blog_sidebar > dl, .blog_date,
#navcontainer li, 
.cat-pages li.cat-pageshead, .cat-topicpages li, 
#blog_head, #blog_comments { /* Text. */
    color: #4b2d2e;
}

.posting > tbody > tr:not(#c_postbtn) > td:first-child:not(#c_post) /* Same as td.c_desc. */, 
#pm_inbox tr.row1 td:nth-child(2), #pm_inbox tr.row1 td:nth-child(4), #who_posted tr:nth-child(even) td, #forum_leaders tr:nth-child(even) td, #forum_leaders_global tr:nth-child(even) td /* Same as .row2 td. */ { 
    color: #4b2d2e;
}

td.c_mark a, td.c_subforum a, td.c_poll-answer a, 
td.c_desc a, td#c_emot a, #rcp_post tr.row2 td.c_desc a, #avatar_gallery_sys td:first-child a, #pm_viewer tbody tr.topinfo:first-child td:first-child a, #search_form tbody td:first-child a,
td.c_view a, 
.row2 td a, #shoutbox li.odd a, .row1 td.c_cat-mark a, .row1 td.c_cat-starter a, .row1 td.c_cat-lastpost a, 
td.c_postinfo a, td.c_user a, tr.c_postfoot td.c_footicons a, #cal_event td.c_postfoot a, 
td.c_next a, 
#top_menu a, 
.meta_box a, .meta_menu a, .faq_list dl a, #pmtoast a, #blog_sidebar > div a, #blog_sidebar > dl a, .blog_date a,
#navcontainer li a, 
.cat-pages li.cat-pageshead a, .cat-topicpages li a, 
#blog_head a, #blog_comments a, 
#theme_copyright em { /* Link. */
    color: #110f0f;
}

.posting > tbody > tr:not(#c_postbtn) > td:first-child:not(#c_post) a /* Same as td.c_desc a. */, 
#pm_inbox tr.row1 td:nth-child(2) a, #pm_inbox tr.row1 td:nth-child(4) a, #who_posted tr:nth-child(even) td a, #forum_leaders tr:nth-child(even) td a, #forum_leaders_global tr:nth-child(even) td a /* Same as .row2 td a. */ { 
    color: #110f0f;
}

td.c_mark a:hover, td.c_subforum a:hover, td.c_poll-answer a:hover, 
td.c_desc a:hover, td#c_emot a:hover, #rcp_post tr.row2 td.c_desc a:hover, #avatar_gallery_sys td:first-child a:hover, #pm_viewer tbody tr.topinfo:first-child td:first-child a:hover, #search_form tbody td:first-child a:hover,
td.c_view a:hover, 
.row2 td a:hover, #shoutbox li.odd a:hover, .row1 td.c_cat-mark a:hover, .row1 td.c_cat-starter a:hover, .row1 td.c_cat-lastpost a:hover, 
td.c_postinfo a:hover, td.c_user a:hover, tr.c_postfoot td.c_footicons a:hover, #cal_event td.c_postfoot a:hover, 
td.c_next a:hover, 
#top_menu a:hover,
.meta_box a:hover, .meta_menu a:hover, .faq_list dl a:hover, #pmtoast a:hover, #blog_sidebar > div a:hover, #blog_sidebar > dl a:hover, .blog_date a:hover,
#navcontainer li a:hover, 
.cat-pages li.cat-pageshead a:hover, .cat-topicpages li a:hover, 
#blog_head a:hover, #blog_comments a:hover { /* Link hover. */
    color: #1d3956;
}

.posting > tbody > tr:not(#c_postbtn) > td:first-child:not(#c_post) a:hover /* Same as td.c_desc a:hover. */, 
#pm_inbox tr.row1 td:nth-child(2) a:hover, #pm_inbox tr.row1 td:nth-child(4) a:hover, #who_posted tr:nth-child(even) td a:hover, #forum_leaders tr:nth-child(even) td a:hover, #forum_leaders_global tr:nth-child(even) td a:hover /* Same as .row2 td a:hover. */ { 
    color: #1d3956;
}


/* Type 4: td.c_last */

td.c_last, td#stats_members, #c_bbcode, td.c_head, table#pm_viewer tbody tr.topinfo:first-child td.c_username, td.c_poll-bar,
.pin.row2 td, #pm_inbox tr.pm_new td,
tr.hidden td.c_post, 
#navcontainer span, 
.cat-pages span, 
.calendar td#cal_current, .calendar td ul li a, 
#blog_main { /* Borders & background. */
    background-color: #c6b895;
    background-image: url(http://209.85.62.24/182/181/0/p429822/lipsum___td_last.png);
    border: 1px solid;
    border-color: #d1c7ae #b4a37c #b4a37c #d1c7ae;
}

#pm_compose > tbody > tr:first-child td:last-child { /* Same as td.c_last */
    background-color: #c6b895;
    background-image: url(http://209.85.62.24/182/181/0/p429822/lipsum___td_last.png);
    border: 1px solid;
    border-color: #d1c7ae #b4a37c #b4a37c #d1c7ae;
}

td.c_last, td#stats_members, #c_bbcode, td.c_head, table#pm_viewer tbody tr.topinfo:first-child td.c_username, td.c_poll-bar, 
.pin.row2 td, #pm_inbox tr.pm_new td,
tr.hidden td.c_post, 
#navcontainer span, 
.cat-pages span, 
.calendar td#cal_current, .calendar td ul li a, 
#blog_main { /* Text. */
    color: #4b2d2e;
}

#pm_compose > tbody > tr:first-child td:last-child { /* Same as td.c_last */
    color: #4b2d2e;
}

td.c_last a, td#stats_members a, #c_bbcode a, td.c_head a, table#pm_viewer tbody tr.topinfo:first-child td.c_username a, td.c_poll-bar a, 
.pin.row2 td a, #pm_inbox tr.pm_new td a,
tr.hidden td.c_post a, 
#navcontainer span a, 
.cat-pages span a, 
.calendar td#cal_current a, .calendar td ul li a, 
#blog_main a { /* Link. */
    color: #2a2828;
}

#pm_compose > tbody > tr:first-child td:last-child a { /* Same as td.c_last a */
    color: #2a2828;
}

td.c_last a:hover, td#stats_members a:hover, #c_bbcode a:hover, td.c_head a:hover, table#pm_viewer tbody tr.topinfo:first-child td.c_username a:hover, td.c_poll-bar a:hover, 
.pin.row2 td a:hover, #pm_inbox tr.pm_new td a:hover,
tr.hidden td.c_post a:hover, 
#navcontainer span a:hover, 
.cat-pages span a:hover, 
.calendar td#cal_current a:hover, .calendar td ul li a:hover, 
#blog_main a:hover { /* Link hover. */
    color: #1d3956;
}

#pm_compose > tbody > tr:first-child td:last-child a:hover { /* Same as td.c_last a:hover */
    color: #1d3956;
}


/* Type 5: .row2 td.c_cat-mark */

.row2 td.c_cat-mark, .row2 td.c_cat-starter, .row2 td.c_cat-lastpost, 
td.c_username, tr.c_postfoot td, #cal_event td.c_postfoot:first-child, 
#main table tbody td.c_submit /* Class added with JavaScript */, tr.postbtn td, tr#c_postbtn td, table#subscriptions td.c_foot, table#avatar_gallery_sys td.c_foot, td.c_poll-total, td.c_poll-vote, 
#foot td, 
th, #emot_wrap h3, .portal_box h4, #blog_comments > li > small, #acplogin thead th, .search_results_post td.c_postinfo, #password_change tbody tr:first-child td, #name_change_req tbody tr:first-child td, #pm_inbox td.c_head,
td.c_foot, td.c_sort, td.c_topicfoot, #emot_end, .search_results p, #cal_end .c_head, .blog_options, 
#top, 
#top_menu, #top_menu a:hover, 
div#navcontainer a:hover, 
.cat-pages a:hover, .cat-pages i:hover, .cat-topicpages a:hover { /* Borders & background. */
    background-color: #ae9d7b;
    background-image: url(http://209.85.62.24/182/181/0/p429824/lipsum___th.png);
    border: 1px solid;
    border-color: #beb197 #9a8763 #9a8763 #beb197;
}

#board_settings > tbody > tr:last-child td, 
#email_settings > tbody > tr:last-child td, 
#password_change > tbody > tr:last-child td, 
#name_change_req > tbody > tr:last-child td, 
#email_change > tbody > tr:last-child td, 
#security_settings > tbody > tr:last-child td, 
#edit_profile > tbody > tr:last-child td, 
#edit_sig > tbody > tr:last-child td, 
#photo_settings > tbody > tr:last-child td, 
#blog_settings > tbody > tr:last-child td, 
#pm_compose > tbody > tr:last-child td, 
#add_address > tbody > tr:last-child td, 
#pm_settings_box > tbody > tr:last-child td, 
#pm_folder_add > tbody > tr:last-child td, 
#pm_archiving > tbody > tr:last-child td, 
#tracker_list > tbody > tr:last-child td, 
#search_form > tbody > tr:last-child td, 
#who_posted > tbody > tr:last-child td, 
#email_member > tbody > tr:last-child td, 
#top_posters > tbody > tr:last-child td, 
#calender_posting > tbody > tr:last-child td, 
#login_page > tbody > tr:last-child td, 
#reg_rules_intro > tbody > tr:last-child td, 
#pw_request > tbody > tr:last-child td { /* Same as td.c_submit. */
    background-color: #ae9d7b;
    background-image: url(http://209.85.62.24/182/181/0/p429824/lipsum___th.png);
    border: 1px solid;
    border-color: #beb197 #9a8763 #9a8763 #beb197;
}

#pm_inbox tr.row2 td:nth-child(2), #pm_inbox tr.row2 td:nth-child(4) { /* Same as .row2 td.c_cat-mark. */
    background-color: #ae9d7b;
    background-image: url(http://209.85.62.24/182/181/0/p429824/lipsum___th.png);
    border: 1px solid;
    border-color: #beb197 #9a8763 #9a8763 #beb197;
}

#top_menu { /* Reverse borders. */
    border-color: #9a8763 #beb197 #beb197 #9a8763;
}

.row2 td.c_cat-mark, .row2 td.c_cat-starter, .row2 td.c_cat-lastpost, 
td.c_username, tr.c_postfoot td, #cal_event td.c_postfoot:first-child, 
#main table tbody td.c_submit /* Class added with JavaScript */, tr.postbtn td, tr#c_postbtn td, table#subscriptions td.c_foot, table#avatar_gallery_sys td.c_foot, td.c_poll-total, td.c_poll-vote, 
#foot td, 
th, #emot_wrap h3, .portal_box h4, #blog_comments > li > small, #acplogin thead th, .search_results_post td.c_postinfo, #password_change tbody tr:first-child td, #name_change_req tbody tr:first-child td, #pm_inbox td.c_head,
td.c_foot, td.c_sort, td.c_topicfoot, #emot_end, .search_results p, #cal_end .c_head, .blog_options, 
#top, 
#top_menu, #top_menu a:hover, 
div#navcontainer a:hover, 
ul.cat-pages a:hover, ul.cat-pages i:hover, ul.cat-topicpages a:hover { /* Text. */
    color: #4b2d2e;
}

#board_settings > tbody > tr:last-child td, 
#email_settings > tbody > tr:last-child td, 
#password_change > tbody > tr:last-child td, 
#name_change_req > tbody > tr:last-child td, 
#email_change > tbody > tr:last-child td, 
#security_settings > tbody > tr:last-child td, 
#edit_profile > tbody > tr:last-child td, 
#edit_sig > tbody > tr:last-child td, 
#photo_settings > tbody > tr:last-child td, 
#blog_settings > tbody > tr:last-child td, 
#pm_compose > tbody > tr:last-child td, 
#add_address > tbody > tr:last-child td, 
#pm_settings_box > tbody > tr:last-child td, 
#pm_folder_add > tbody > tr:last-child td, 
#pm_archiving > tbody > tr:last-child td, 
#tracker_list > tbody > tr:last-child td, 
#search_form > tbody > tr:last-child td, 
#who_posted > tbody > tr:last-child td, 
#email_member > tbody > tr:last-child td, 
#top_posters > tbody > tr:last-child td, 
#calender_posting > tbody > tr:last-child td, 
#login_page > tbody > tr:last-child td, 
#reg_rules_intro > tbody > tr:last-child td, 
#pw_request > tbody > tr:last-child td { /* Same as td.c_submit. */
    color: #4b2d2e;
}

#pm_inbox tr.row2 td:nth-child(2), #pm_inbox tr.row2 td:nth-child(4) { /* Same as .row2 td.c_cat-mark. */
    color: #4b2d2e;
}

.row2 td.c_cat-mark a, .row2 td.c_cat-starter a, .row2 td.c_cat-lastpost a, 
td.c_username a, tr.c_postfoot td a, #cal_event td.c_postfoot:first-child a, 
#main table tbody td.c_submit a /* Class added with JavaScript */, tr.postbtn td a, tr#c_postbtn td a, table#subscriptions td.c_foot a, table#avatar_gallery_sys td.c_foot a, td.c_poll-total a, td.c_poll-vote a, 
#foot td a, 
th a, #emot_wrap h3 a, .portal_box h4 a, #blog_comments > li > small a, #acplogin thead th a, .search_results_post td.c_postinfo a, #password_change tbody tr:first-child td a, #name_change_req tbody tr:first-child td a, #pm_inbox td.c_head a,
td.c_foot a, td.c_sort a, td.c_topicfoot a, #emot_end a, .search_results p a, #cal_end .c_head a, .blog_options a, 
#top a, 
#top_menu a, #top_menu a:hover, 
div##navcontainer a:hover, 
ul.cat-pages a:hover, ul.cat-pages i:hover, ul.cat-topicpages a:hover { /* Link. */
    color: #110f0f;
}

#board_settings > tbody > tr:last-child td a, 
#email_settings > tbody > tr:last-child td a, 
#password_change > tbody > tr:last-child td a, 
#name_change_req > tbody > tr:last-child td a, 
#email_change > tbody > tr:last-child td a, 
#security_settings > tbody > tr:last-child td a, 
#edit_profile > tbody > tr:last-child td a, 
#edit_sig > tbody > tr:last-child td a, 
#photo_settings > tbody > tr:last-child td a, 
#blog_settings > tbody > tr:last-child td a, 
#pm_compose > tbody > tr:last-child td a, 
#add_address > tbody > tr:last-child td a, 
#pm_settings_box > tbody > tr:last-child td a, 
#pm_folder_add > tbody > tr:last-child td a, 
#pm_archiving > tbody > tr:last-child td a, 
#tracker_list > tbody > tr:last-child td a, 
#search_form > tbody > tr:last-child td a, 
#who_posted > tbody > tr:last-child td a, 
#email_member > tbody > tr:last-child td a, 
#top_posters > tbody > tr:last-child td a, 
#calender_posting > tbody > tr:last-child td a, 
#login_page > tbody > tr:last-child td a, 
#reg_rules_intro > tbody > tr:last-child td a, 
#pw_request > tbody > tr:last-child td a { /* Same as td.c_submit a. */
    color: #110f0f;
}

#pm_inbox tr.row2 td:nth-child(2) a, #pm_inbox tr.row2 td:nth-child(4) a { /* Same as .row2 td.c_cat-mark a. */
    color: #110f0f;
}

.row2 td.c_cat-mark a:hover, .row2 td.c_cat-starter a:hover, .row2 td.c_cat-lastpost a:hover, 
td.c_username a:hover, tr.c_postfoot td a:hover, #cal_event td.c_postfoot:first-child a:hover,
#main table tbody td.c_submit a:hover /* Class added with JavaScript */, tr.postbtn td a:hover, tr#c_postbtn td a:hover, table#subscriptions td.c_foot a:hover, table#avatar_gallery_sys td.c_foot a:hover, td.c_poll-total a:hover, td.c_poll-vote a:hover, 
#foot td a:hover, 
th a:hover, #emot_wrap h3 a:hover, .portal_box h4 a:hover, #blog_comments > li > small a:hover, #acplogin thead th a:hover, .search_results_post td.c_postinfo a:hover, #password_change tbody tr:first-child td a:hover, #name_change_req tbody tr:first-child td a:hover, #pm_inbox td.c_head a:hover,
td.c_foot a:hover, td.c_sort a:hover, td.c_topicfoot a:hover, #emot_end a:hover, .search_results p a:hover, #cal_end .c_head a:hover, .blog_options a:hover, 
#top a:hover, 
#top_menu a:hover,
div#navcontainer a:hover, 
ul.cat-pages a:hover, ul.cat-pages i:hover, ul.cat-topicpages a:hover { /* Link hover. */
    color: #1d3956;
}

#board_settings > tbody > tr:last-child td a:hover, 
#email_settings > tbody > tr:last-child td a:hover, 
#password_change > tbody > tr:last-child td a:hover, 
#name_change_req > tbody > tr:last-child td a:hover, 
#email_change > tbody > tr:last-child td a:hover, 
#security_settings > tbody > tr:last-child td a:hover, 
#edit_profile > tbody > tr:last-child td a:hover, 
#edit_sig > tbody > tr:last-child td a:hover, 
#photo_settings > tbody > tr:last-child td a:hover, 
#blog_settings > tbody > tr:last-child td a:hover, 
#pm_compose > tbody > tr:last-child td a:hover, 
#add_address > tbody > tr:last-child td a:hover, 
#pm_settings_box > tbody > tr:last-child td a:hover, 
#pm_folder_add > tbody > tr:last-child td a:hover, 
#pm_archiving > tbody > tr:last-child td a:hover, 
#tracker_list > tbody > tr:last-child td a:hover, 
#search_form > tbody > tr:last-child td a:hover, 
#who_posted > tbody > tr:last-child td a:hover, 
#email_member > tbody > tr:last-child td a:hover, 
#top_posters > tbody > tr:last-child td a:hover, 
#calender_posting > tbody > tr:last-child td a:hover, 
#login_page > tbody > tr:last-child td a:hover, 
#reg_rules_intro > tbody > tr:last-child td a:hover, 
#pw_request > tbody > tr:last-child td a:hover { /* Same as td.c_submit a:hover. */
    color: #110f0f;
}

#pm_inbox tr.row2 td:nth-child(2) a:hover, #pm_inbox tr.row2 td:nth-child(4) a:hover { /* Same as .row2 td.c_cat-mark a:hover. */
    color: #1d3956;
}


/* Type 6: th.post_sep */

th.post_sep, 
#topic_viewer > tbody > tr:first-child > th, #pm_inbox td.c_head { /* Borders & background. */
    background-color: #a79575;
    background-image: url(http://209.85.62.24/182/181/0/p429823/lipsum___td_darkest.png);
    border: 1px solid;
    border-color: #b8aa91 #937f60 #937f60 #b8aa91;
}

th.post_sep, 
#topic_viewer > tbody > tr:first-child > th, #pm_inbox td.c_head { /* Text. */
    color: #110f0f;
}

th.post_sep a, 
#topic_viewer > tbody > tr:first-child > th a, #pm_inbox td.c_head a { /* Link. */
    color: #4b2d2e;
}

th.post_sep a:hover, 
#topic_viewer > tbody > tr:first-child > th a:hover, #pm_inbox td.c_head a:hover { /* Link hover. */
    color: #1d3956;
}


/* Type 7: td.c_desc */

td.c_desc, td#c_emot, #rcp_post tr.row2 td.c_desc, #avatar_gallery_sys td:first-child, #pm_viewer tbody tr.topinfo:first-child td:first-child, #search_form tbody td:first-child { /* Text. */
    font-weight: bold;
    text-align: right;
}

.posting > tbody > tr:not(#c_postbtn) > td:first-child:not(#c_post){ /* Same as td.c_desc. */
    font-weight: bold;
    text-align: right;
}


/* Type 8: .info */

.info, #main td.username_ok { /* Borders & background. */
    background-color: #b4bd79;
    background-image: url(http://209.85.62.24/182/181/0/p429838/lipsum___info.png);
    border: 1px solid;
    border-color: #c0c995 #9ba860 #9ba860 #c0c995;
}

.info { /* Single color border. */
    border: 1px solid;
    border-color: #9ba860; /* Same color as .info border-bottom. */
}

.info, #main td.username_ok { /* Text. */
    color: #393a20;
}

.info a, #main td.username_ok a { /* Link. */
    color: #2a2828;
}

.info a:hover, #main td.username_ok a:hover { /* Link hover. */
    color: #1d3956;
}


/* Type 9: .error */

.error, #main td.username_no, tr.hidden .queued { /* Borders & background. */
    background-color: #d8856c;
    background-image: url(http://209.85.62.24/182/181/0/p429839/lipsum___error.png);
    border: 1px solid;
    border-color: #df9787 #cb6952 #cb6952 #df9787;
}

.error, tr.hidden .queued { /* Single color border. */
    border: 1px solid;
    border-color: #cb6952; /* Same color as .error border-bottom. */
}

.error, #main td.username_no, tr.hidden .queued { /* Text. */
    color: #8f1c23;
}

.error a, #main td.username_no a, tr.hidden .queued a { /* Link. */
    color: #2a2828;
}

.error a:hover, #main td.username_no a:hover, tr.hidden .queued a:hover { /* Link hover. */
    color: #1d3956;
}


/* Type 10: blockquote */

td.c_post blockquote, td.c_sig blockquote, #topic_review td blockquote, #c_post-preview blockquote, #faq_article td blockquote, #forum_rules td blockquote, #bbcode_examples td blockquote, table#warn_viewer td blockquote, 
.meta_box blockquote, .search_results > div blockquote, #portal_news .portal_content blockquote, .blog_entry > blockquote blockquote, #blog_comments > li > blockquote blockquote, 
.spoilercontainer, 
td.c_post hr, td.c_sig hr, #topic_review td hr, #c_post-preview hr, #faq_article td hr, #forum_rules td hr, #bbcode_examples td hr, table#warn_viewer td hr, 
.meta_box hr, .search_results > div hr, #portal_news .portal_content hr, .blog_entry > blockquote hr, #blog_comments > li > blockquote hr, 
.user_info, .user_profile, .usertitle, .warn, table#pm_viewer tr.topinfo td.c_user div.usertitle,
td.c_user > div:first-child, td.c_user > a:first-child div, #avatar_gallery_sys td:first-child div, #pm_viewer tr.topinfo:first-child td:first-child div, .profile td.c_mark div, #blog_user div { /* Borders & background. */
    background-color: #c6b895;
    background-image: url(http://209.85.62.24/182/181/0/p429840/lipsum___quote.png);
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid;
    border-color: #a4936d;
}

td.c_post blockquote, td.c_sig blockquote, #topic_review td blockquote, #c_post-preview blockquote, #faq_article td blockquote, #forum_rules td blockquote, #bbcode_examples td blockquote, table#warn_viewer td blockquote, 
.meta_box blockquote, .search_results > div blockquote, #portal_news .portal_content blockquote, .blog_entry > blockquote blockquote, #blog_comments > li > blockquote blockquote, 
.spoilercontainer, 
td.c_post hr, td.c_sig hr, #topic_review td hr, #c_post-preview hr, #faq_article td hr, #forum_rules td hr, #bbcode_examples td hr, table#warn_viewer td hr, 
.meta_box hr, .search_results > div hr, #portal_news .portal_content hr, .blog_entry > blockquote hr, #blog_comments > li > blockquote hr, 
.user_info, .user_profile, .usertitle, .warn, table#pm_viewer tr.topinfo td.c_user div.usertitle,
td.c_user > div:first-child, td.c_user > a:first-child div, #avatar_gallery_sys td:first-child div, #pm_viewer tr.topinfo:first-child td:first-child div, .profile td.c_mark div, #blog_user div { /* Text. */
    color: #4b2d2e;
}

td.c_post blockquote a, td.c_sig blockquote a, #topic_review td blockquote a, #c_post-preview blockquote a, #faq_article td blockquote a, #forum_rules td blockquote a, #bbcode_examples td blockquote a, table#warn_viewer td blockquote a, 
.meta_box blockquote a, .search_results > div blockquote a, #portal_news .portal_content blockquote a, .blog_entry > blockquote blockquote a, #blog_comments > li > blockquote blockquote a, 
.spoilercontainer a, 
td.c_post hr a, td.c_sig hr a, #topic_review td hr a, #c_post-preview hr a, #faq_article td hr a, #forum_rules td hr a, #bbcode_examples td hr a, table#warn_viewer td hr a, 
.meta_box hr a, .search_results > div hr a, #portal_news .portal_content hr a, .blog_entry > blockquote hr a, #blog_comments > li > blockquote hr a, 
.user_info a, .user_profile a, .usertitle a, .warn a, table#pm_viewer tr.topinfo td.c_user div.usertitle a,
td.c_user > div:first-child a, td.c_user > a:first-child div a, #avatar_gallery_sys td:first-child div a, #pm_viewer tr.topinfo:first-child td:first-child div a, .profile td.c_mark div a, #blog_user div a { /* Link. */
    color: #2a2828;
}

td.c_post blockquote a:hover, td.c_sig blockquote a:hover, #topic_review td blockquote a:hover, #c_post-preview blockquote a:hover, #faq_article td blockquote a:hover, #forum_rules td blockquote a:hover, #bbcode_examples td blockquote a:hover, table#warn_viewer td a:hover, 
.meta_box blockquote a:hover, .search_results > div blockquote a:hover, #portal_news .portal_content blockquote a:hover, .blog_entry > blockquote blockquote a:hover, #blog_comments > li > blockquote blockquote a:hover, 
.spoilercontainer a:hover, 
td.c_post hr a:hover, td.c_sig hr a:hover, #topic_review td hr a:hover, #c_post-preview hr a:hover, #faq_article td hr a:hover, #forum_rules td hr a:hover, #bbcode_examples td hr a:hover, table#warn_viewer td a:hover, 
.meta_box hr a:hover, .search_results > div hr a:hover, #portal_news .portal_content hr a:hover, .blog_entry > blockquote hr a:hover, #blog_comments > li > blockquote hr a:hover, 
.user_info a:hover, .user_profile a:hover, .usertitle a:hover, .warn a:hover, table#pm_viewer tr.topinfo td.c_user div.usertitle a:hover,
td.c_user > div:first-child a:hover, td.c_user > a:first-child div a:hover, #avatar_gallery_sys td:first-child div a:hover, #pm_viewer tr.topinfo:first-child td:first-child div a:hover, .profile td.c_mark div a:hover, #blog_user div a:hover { /* Link hover. */
    color: #1d3956;
}

td.c_post blockquote > dl, td.c_sig blockquote > dl, #topic_review td blockquote > dl, #c_post-preview blockquote > dl, #faq_article td blockquote > dl, #forum_rules td blockquote > dl, #bbcode_examples td blockquote > dl, table#warn_viewer td blockquote > dl, 
.meta_box blockquote > dl, .search_results > div blockquote > dl, #portal_news .portal_content blockquote > dl, .blog_entry > blockquote blockquote > dl, #blog_comments > li > blockquote blockquote > dl, 
.spoilercontainer .spoiler_toggle { /* Quote header. */
    font-weight: bold;
}

td.c_post blockquote > div, td.c_sig blockquote > div, #topic_review td blockquote > div, #c_post-preview blockquote > div, #faq_article td blockquote > div, #forum_rules td blockquote > div, #bbcode_examples td blockquote > div, table#warn_viewer td blockquote > div, 
.meta_box blockquote > div, .search_results > div blockquote > div, #portal_news .portal_content blockquote > div, .blog_entry > blockquote blockquote > div, #blog_comments > li > blockquote blockquote > div, 
td.c_post blockquote > code, td.c_sig blockquote > code, #topic_review td blockquote > code, #c_post-preview blockquote > code, #faq_article td blockquote > code, #forum_rules td blockquote > code, #bbcode_examples td blockquote > code, table#warn_viewer td blockquote > code, 
.meta_box blockquote > code, .search_results > div blockquote > code, #portal_news .portal_content blockquote > code, .blog_entry > blockquote blockquote > code, #blog_comments > li > blockquote blockquote > code, 
.spoiler { /* Quote content. */

}


/* Type 11: button */

button, #main a.btn_fake, .button.topicbutton span, #c_post-resize span, #c_post-close, #ucp_gallery ul li a, 
input, select, textarea { /* Borders & background. */
    background-color: #b8a985;
    border: 1px solid #a4936d;
}

button, #main a.btn_fake, .button.topicbutton span, #c_post-resize span, #c_post-close, #ucp_gallery ul li a, 
input, select, textarea { /* Text. */
    color: #4b2d2e;
}

button:hover, #main a.btn_fake:hover, .button.topicbutton span:hover, #c_post-resize span:hover, #c_post-close:hover, #ucp_gallery ul li a:hover, 
input:hover, select:hover, textarea:hover { /* Hover border. */
    border-color: #937f60;
}

button:hover, #main a.btn_fake:hover, .button.topicbutton span:hover, #c_post-resize span:hover, #c_post-close:hover, #ucp_gallery ul li a:hover { /* Hover color. */
    color: #1d3956;
}

input:focus, select:focus, textarea:focus { /* Focus. */
    border-color: #1d3956;
    outline: none; /* No yellow outline in Chrome. */
}


/* Type 12: .meta_menu a */

.meta_menu li, .faq_list dd, .faq_entries dd, #blog_categories dd, th#pm_folders li { /* List item image. */
    background-image: url(http://209.85.62.24/182/181/0/p430095/lipsum___warn_blue.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    line-height: 1.7em;
    padding-left: 20px;
}


/* Type 13: .bday */

.bday, .calendar div a {
    background-image: url(http://209.85.62.24/182/181/0/p430134/lipsum___acp.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 1.7em;
    padding-left: 20px;
}


/* Type 13: td#stats_events a */

td#stats_events a, td#stats_events span {
    background-image: url(http://209.85.62.24/182/181/0/p430138/lipsum___clock.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 1.7em;
    padding-left: 20px;
}



/*** Theme Specific Styles ***/

/* Dropdown menus */

ul.drop_menu a, ul#profile_menu a {
    font-weight: normal;
}

ul.drop_menu li ul a {
    padding: 0 0.8em;
}

/* Navigation */

div#navcontainer li, div#navcontainer a, div#navcontainer a:hover, div#navcontainer span {
    line-height: 2em;
    min-height: 2em;
    min-width: 2em; /* Nav separators should be square. */
}

div#navcontainer a, div#navcontainer a:hover, div#navcontainer span {
    margin: -1px; /* //cborder Make #nav a and #nav span border appear on top of #nav li border. */
    padding: 0 0.4em;
}


/* Foot table */

table#foot td {
    font-weight: normal;
}


/* Meta, Info & Error Boxes */

div.meta_box, dl.notice {
    margin-right: 7em;
    margin-left: 7em;
}


/* BBCode */    

td.c_post ul > li, td.c_sig ul > li, table#topic_review td ul > li, div#c_post-preview ul > li, table#faq_article td ul > li, table#forum_rules td ul > li, table#bbcode_examples td ul > li, table#warn_viewer td ul > li, 
div.meta_box ul > li, div.search_results > div ul > li, div#portal_news div.portal_content ul > li, div.blog_entry > blockquote ul > li, #blog_comments > li > blockquote ul > li { /* Unorderd list items. */
    list-style-type: square;
}


/* Categories */

span.collapse, span.uncollapse {
    padding: 0;
    padding-top: 0.3em;
}

td.c_forum > div { /* Forum descriptions. */
    line-height: 1.4em;
    padding: 0.2em 0 0.5em;
}

div.category table.forums td.c_mark, table#portal_activelist td.c_mark, table#portal_stats td.c_mark { /* .c_mark background image. */
    background-color: transparent;
    background-image: url(http://209.85.62.24/182/181/0/p429841/lipsum___c_mark.png);
    background-position: center center;
    background-repeat: repeat-y;
    padding: 0;
}

div.category table.forums td.c_mark {
    border-top-width: 0;
    border-bottom-width: 0;
}

div#stats td.c_mark, 
div.category table.forums tr:first-child td.c_mark /* First td.c_mark in category. */, 
div.category table.forums tr.first-child td.c_mark /* IE fix. */ {
    border-top-width: 1px;
}

div.category table.forums tr:nth-last-child(3):not(.redirect) td.c_mark /* Last td.c_mark in category in case of no subforum row. */, 
div.category table.forums tr:nth-last-child(4):not(.redirect) td.c_mark /* Last td.c_mark in category in case of subforum row. */, 
div.category table.forums tr.redirect:nth-last-child(2) td.c_mark /* Last td.c_mark in category in case last row is .redirect */ {
    border-bottom-width: 1px;
}

div#stats td.c_mark, 
div.category table.forums tr.lastforumrow td.c_mark  /* IE fix.. */ {
    border-bottom-width: 1px;
}


/* Forum View */

.posts td.c_cat-mark {
    padding: 0;
}

.posts td.c_cat-mark input[type=checkbox] {
    margin: 1em;
}


/* Topic View */

tr.hidden td.c_post {
    border-width: 0;
}

th.post_sep {
    height: 0.7em;
    line-height: 0.7em;
}

div.editby, dl.c_post-attachment, div.queued {
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    margin-top: 2em;
    margin-left: 2em;
}

td.c_sig blockquote, td.c_sig div.spoilercontainer, #edit_sig td#c_post div#c_post-preview blockquote, #edit_sig td#c_post div#c_post-preview div.spoilercontainer {
    background: none;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 3px;
}

td.c_topicfoot {
    font-size: 100%;
}


/* td.c_user */

td.c_user > *, #pm_viewer tr.topinfo td > * {
    margin-top: 0.5em;
}

td.c_user > div:first-child, td.c_user > a:first-child div, #avatar_gallery_sys td:first-child div, table#pm_viewer tr.topinfo:first-child td:first-child div, table.profile td.c_mark div, div#blog_user div, /* Avatars. */
div.usertitle, table#pm_viewer tr.topinfo td.c_user div.usertitle, dl.user_info, dl.user_profile, div.warn, dl.user_info dt, dl.user_info dd, dl.user_profile dt, dl.user_profile dd {
    padding: 0.5em;
}

dl.user_info dt, dl.user_info dd, dl.user_profile dt, dl.user_profile dd {
    line-height: 1.2em;
}


/* Polls */

td.c_poll-bar span {
    height: 1em;
    width: 1em;
}


/* Paging */

ul.cat-pages, ul.cat-topicpages {
    font-weight: normal;
}

ul.cat-pages li.cat-pageshead, ul.cat-pages a, ul.cat-pages span, ul.cat-pages i, ul.cat-pages input, ul.cat-topicpages li, ul.cat-topicpages a {
    line-height: 2em;
    min-width: 2em; /* List item should be square. */
}

ul.cat-pages input { /* Same size as ul.cat-pages i. */
    height: 2em;
    width: 2em;
}

ul.cat-topicpages li, ul.cat-topicpages a {
    line-height: 1.3em;
    min-width: 1.3em; /* List item should be square. */
}

ul.cat-topicpages a {
    margin: -1px; /* //cborder Display .cat-topicpages a border on top of .cat-topicpages li border. */
}


/* Profile view */

ul#profile_menu {
    margin-right: -1px; /* //cborder Compensate for right border. */
    margin-left: -1px; /* //cborder Compensate for left border. */
}

ul#profile_menu, ul#profile_menu ul, ul#profile_menu li, ul#profile_menu a {
    line-height: 1.5em;
}


/* Blog */

div#blog_sidebar {
    margin-right: 1px; /* //cborder Compensate for #blog_main right border. */
}

div.blog_date span {
    font-weight: bold;
}


/* Preferences */

div.meta_menu img {
    margin-left: 0;
    padding: 0.5em;
}

td#ucp_gallery li a {
    padding: 0.5em 1em;
}

td#ucp_gallery li a img {
    padding-right: 0.5em;
}


/* PM system */

div#pmtoast {
    width: 18em;
}

a#pmlink { /* Background & borders. */
    background-image: url(http://209.85.62.24/182/181/0/p430147/lipsum___pmlink.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    border-color: inherit;
}

a#pmlink small, a#pmlink strong {
    line-height: 1.5em;
}

a#pmlink small {
    margin-left: 45px;
    margin-right: 0.5em;
    width: 5em;
}

a#pmlink strong {
    padding-left: 9em;
}

a#pmclose {
    margin-top: 0.5em;
}


/* Search */

div.search_results > h3 > cite {
    font-style: normal; 
}


/* Calendar */

.calendar td div {
    font-weight: bold;
}


/* Shoutbox */

#shoutbox dl {
line-height: 1.5em;
}


/* ACP login */
/* Should be in structural but needs to be in Theme Appearance to work on ACP login page. */

div#acplogin {
    margin-right: auto;
    margin-left: auto;
    width: 40em;
}

div#acplogin h1 {
    margin: 0;
    overflow: hidden; /* Contain floats. */
}

div#acplogin img {
    vertical-align: middle;
}

div#acplogin table {
    border-width: 0;
    margin-top: 0 !important;
}

/* If this text is not here, the bottom part of the CSS is getting cut off. */