/*
--------------------------------------------------------------------
Layout
--------------------------------------------------------------------
*/
body {
 text-align:center;
 padding:50px 0;
 margin:0;
 font-family:Verdana, Arial, Sans-serif;
 font-size:11px;
 background-color:#000000;
 background-image:url(/images/muze_bg.gif);
 background-repeat:repeat;
 color:#999999;
}
#container {
 width:980px;
 margin:0 auto;
 position:relative;
 text-align:left;
}
.clearer {
 clear:both;
 font-size:0;
 line-height:0;
}


/*
--------------------------------------------------------------------
Header
--------------------------------------------------------------------
*/
#header {
 height:65px;
}
#header #logo {
 padding:0 0 0 25px;
}
#header ul {
 list-style:none;
 margin:0;
 padding:25px 0 0 177px;
}
#header ul li {
 float:left;
 margin:0;
 padding:0 0 0 69px;
}


/*
--------------------------------------------------------------------
Left
--------------------------------------------------------------------
*/
#left {
 width:217px;
 padding:15px;
 min-height:270px;
 float:left;
 background-color:#000000;
 color:#FFFFFF;
}
#left .section_title {
 text-align:right;
 text-transform:uppercase;
 font-size:12px;
}
#left .quicklinks,
#left .navigation_secondary {
 font-size:12px;
}
#left .article_list {
 font-size:12px;
 margin-top:100px;
}

#left .quicklinks ul,
#left .navigation_secondary ul,
#left .article_list ul {
 list-style:none;
 margin:0;
 padding:0;
}
#left .quicklinks ul li,
#left .navigation_secondary ul li,
#left .article_list ul li {
 margin:0;
 padding:0;
 text-align:right;
}
#left .quicklinks ul li a,
#left .navigation_secondary ul li a {
 color:#999999;
 text-transform:uppercase;
 text-decoration:none;
}
#left .article_list ul li a {
 color:#999999;
 text-decoration:none;
}
#left .quicklinks ul li a:hover,
#left .navigation_secondary ul li.on a,
#left .navigation_secondary ul li a:hover,
#left .article_list ul li.on a,
#left .article_list ul li a:hover {
 color:#b32317;
}
#left .navigation_secondary ul li.on .navigation_tertiary ul li a {
 color:#666666;
 text-transform:none;
 display:block;
 padding:0 10px 0 0;
 font-size:10px;
 background-image:url(/images/tertiary_element.gif);
 background-position:207px 4px;
 background-repeat:no-repeat;
}
#left .navigation_secondary ul li.on .navigation_tertiary ul li.on a,
#left .navigation_secondary ul li.on .navigation_tertiary ul li a:hover {
 color:#b32317;
 background-image:url(/images/tertiary_element_over.gif);
}


/*
--------------------------------------------------------------------
Main
--------------------------------------------------------------------
*/
#main {
 width:486px;
 min-height:314px;
 float:left;
 position:relative;
}
#login #main {
 background:#000000;
}
#login #main .username,
#login #main .password {
 padding-bottom:10px;
}
#main #rounders {
 position:absolute;
 width:486px;
 height:14px;
 bottom:0;
 left:0; 
}
#main .image {
 text-align:center;
}

/*
--------------------------------------------------------------------
Right
--------------------------------------------------------------------
*/
#right {
 width:247px;
 min-height:300px;
 float:right;
 background-color:#000000;
}
#right .image {
 width:241px;
 padding:2px;
}
#main .page_title {
 margin:15px;
 font-weight:bold;
 color:white;
 font-size:12px;
}
#right .page_title {
 margin:15px;
 font-weight:bold;
 color:white;
 font-size:12px;
}
.description,
.page_text {
 line-height:1.3em;
 margin:15px;
}
#right .numbers {
 height:20px;
 padding:0px 15px 0 15px;
}
#right .numbers ul {
 margin:0;
 padding:0;
 list-style:none;
}
#right .numbers ul li {
 margin:0;
 padding:0;
 float:left;
}


/*
--------------------------------------------------------------------
Footer
--------------------------------------------------------------------
*/
#footer {
 padding:20px 0 0 0;
 height:10px;
}
#footer #credit {
 text-align:center;
 font-size:10px;
}
#footer #credit a {
 color:#333333;
}
#footer #credit a:hover {
 color:#b32317;
}


/*
--------------------------------------------------------------------
Formatting
--------------------------------------------------------------------
*/
a {
 color:#FFFFFF;
 text-decoration:none;
}
.on a,
a:hover {
 color:#b32317;
}
a.disabled {
 color:#444444;
}
div.hr {
 border-top:1px solid #333333;
 height:1px;
 line-height:0;
 font-size:0;
 margin:10px 0;
 clear:both;
}
#right div.hr {
 margin:10px 15px 10px 0;
}


/*
--------------------------------------------------------------------
Login
--------------------------------------------------------------------
*/
p.error {
 margin:0;
}

.error_messages {
 color:#b32317;
}
.error_messages,
.login {
 margin:0;
 padding:0 15px 15px 15px;
}
.login .field {
 padding:0 0 15px 0;
}
.login .field input,
.login .field input {
 margin-top:5px;
}
#login_form .submit {}
#login_form .submit a {
 color:#b32317;
}
#login_form .submit a:hover {
 color:#FFFFFF;
}



/*
--------------------------------------------------------------------
Home page shenanigans
--------------------------------------------------------------------
*/
#home #main {
 background:none;
}
#home #main #rounders {
 display:none;
}


/*
--------------------------------------------------------------------
Blog
--------------------------------------------------------------------
*/
#blog #left {
 width:232px;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:15px;
 padding-right:0px;
}
#blog #main {
 background:#000000;
}
#blog #main #rounders {
 display:none;
}


#blog .blog_post {
 padding:15px;
}
#blog .blog_post .image,
#blog .blog_post .page_title,
#blog .blog_post .date,
#blog .blog_post .author_date,
#blog .blog_post .description,
#blog .blog_post .text {
 margin:0 0 8px 0; 
}
#blog .blog_post .text a,
#blog .blog_posts .text a {
 text-decoration:underline;
}
#blog .blog_post .page_title {
 color:#b32317;
}
#blog .blog_post .author_date,
#blog .blog_post .__date_created {
 text-transform:uppercase;
 font-size:9px;
}
#blog .blog_post .description {
 color:#FFFFFF;
 font-weight:bold;
}
#blog .blog_post .text {
 line-height:1.5em;
 color:#FFFFFF;
}
#blog .blog_post .categories,
#blog .blog_post .comment_count,
#blog .blog_post .permalink {
 text-transform:uppercase;
 font-size:9px;
 margin-bottom:15px;
}
#blog .blog_post .categories span {
 margin-right:5px;
}


#blog .blog_post .comments {}
#blog .blog_post .comments .row {
}
#blog .blog_post .comments .row .avatar {
 width:60px;
 float:left;
}
#blog .blog_post .comments .row .title,
#blog .blog_post .comments .row .comment {
 width:381px;
 float:right;
}
#blog .blog_post .comments .row .title {}
#blog .blog_post .comments .row .title cite.author {
 font-weight:bold;
 padding-right:8px;
 color:#FFFFFF;
}
#blog .blog_post .comments .row .title span.date {
 color:#666666;
 font-size:10px;
}
#blog .blog_post .comments .row .hr {
 clear:both;
 border-top:none;
 border-bottom:1px solid #333333;
 padding-top:10px;
}

#blog .post_comment .login,
#blog .post_comment .logout {
 margin:1em 0;
 padding:0;
 font-weight:bold;
}
#blog .post_comment .submit {
 padding-top:5px;
 padding-left:90px;
}
#blog .post_comment table.field {
 width:439px;
 margin-top:5px;
}
#blog .post_comment .field_title {
 width:80px;
 padding-right:10px;
 text-align:right;
}
#blog .post_comment .sb_text,
#blog .post_comment .sb_textarea {
 width:341px;
 margin:0;
 padding:1px 2px;
 font-family:verdana, arial, sans-serif;
 font-size:11px;
 border:0px solid white;
 background:#666666;
 color:#000000;
}


#blog .blog_posts {}
#blog .blog_posts .page_title {
 margin:0;
}
#blog .blog_posts .entry {}
#blog .blog_posts .entry .column_1 {
 width:100px;
 float:left;
}
#blog .blog_posts .entry .column_2 {
 width:341px;
 float:right;
}
#blog .blog_posts .entry .column_2 .title,
#blog .blog_posts .entry .column_2 .author_date,
#blog .blog_posts .entry .column_2 .text,
#blog .blog_posts .entry .column_2 .more,
#blog .blog_posts .entry .column_2 .categories {
 margin:0 0 8px 0;
}
#blog .blog_posts .entry .column_2 .title a {
 font-weight:bold;
 font-size:12px;
 color:#b32317;
}
#blog .blog_posts .entry .column_2 .author_date {
 text-transform:uppercase;
 font-size:9px;
}
#blog .blog_posts .entry .column_2 .text {}
#blog .blog_posts .entry .column_2 .more {
 text-transform:uppercase;
 font-size:9px;
}
#blog .blog_posts .entry .column_2 .more a {
 color:#999999;
}
#blog .blog_posts .entry .column_2 .more a:hover {
 color:#b32317;
}
#blog .blog_posts .entry .column_2 .categories {
 text-transform:uppercase;
 font-size:9px;
}
#blog .blog_posts .entry .column_2 .categories span {
 padding-right:4px;
}


#blog .side_title {
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
}
#blog h1.side_title {
 color:#FFFFFF;
 padding:0 15px 15px 0;
 margin:0;
 text-align:right;
}
#blog .category_list {
 text-align:right;
 padding:0 15px;
}
#blog .category_list ul {
 list-style:none;
 margin:15px 0 30px 0;
 padding:0;
}
#blog .category_list ul li {
 margin:0;
 padding:0;
}
#blog .category_list ul li a {
 color:#999999;
}
#blog .category_list ul li.on a,
#blog .category_list ul li a:hover {
 color:#b32317;
}
#blog .archive {
 text-align:right;
 padding:0 15px;
}
#blog .archive ul.years {
 list-style:none;
 margin:15px 0 30px 0;
 padding:0;
}
#blog .archive ul.years li {
 font-weight:bold;
}
#blog .archive ul.years li a {}
#blog .archive ul.years li a:hover {}
#blog .archive ul.years ul.months {
 list-style:none;
 margin:0 0 30px 0;
 padding:0;
}
#blog .archive ul.years ul.months li {
 font-weight:normal;
}
#blog .archive ul.years ul.months li a {
 color:#999999;
}
#blog .archive ul.years ul.months li.on a,
#blog .archive ul.years ul.months li a:hover {
 color:#b32317;
}

#blog .module_search {
 height:22px;
 width:202px;
 margin-top:7px;
 margin-bottom:15px;
 margin-left:15px;
 position:relative;
 background-color:#666666;
}
#blog .module_search .sb_text {
 width:136px;
 height:16px;
 padding:2px;
 position:absolute;
 top:1px;
 left:1px;
 border:0px solid white;
 font-family:arial,verdana,sans-serif;
 font-size:11px;
 background:#000000;
 color:#FFFFFF;
}
#blog .module_search .submit {
 height:9px;
 width:58px;
 position:absolute;
 top:5px;
 right:0px;
 font-size:9px;
 line-height:9px;
 text-align:center;
 text-transform:uppercase;
}
#blog .module_search .submit a {
 color:#000000;
}
#blog .module_search .submit a:hover {
 color:#FFFFFF;
}
#blog .sociallinks {
 height:33px;
 padding-bottom:30px;
 margin-right:15px;
}
#blog .sociallinks .rss_link,
#blog .sociallinks .send_to_friend,
#blog .sociallinks .image {
 float:right;
 width:34px;
 height:33px;
 padding:0 10px 0 0;
 margin:0;
}

#blog .blog_post .list_paging table,
#blog .blog_post .paging table {
 width:100%;
}
#blog .blog_post .list_paging table td.previous,
#blog .blog_post .paging table td.previous {
 width:100px;
}
#blog .blog_post .list_paging table td.back,
#blog .blog_post .paging table td.back {
 text-align:center;
}
#blog .blog_post .list_paging table td.next,
#blog .blog_post .paging table td.next {
 width:100px;
 text-align:right;
}
#blog .didyouknow {
 padding:15px;
}
#blog .didyouknow .image {
 width:auto;
 padding:8px 0;
}


/*
--------------------------------------------------------------------
Send to Friend
--------------------------------------------------------------------
*/
.stf_cont {
 background:#000000;
 padding-top:15px;
}
#main .stf_cont .page_title {
 padding-top:0;
 margin-top:0;
}
.stf_cont .stf_list {
 padding:0 15px 15px 15px;
}
.stf_cont .field {
 margin-bottom:10px;
}
.stf_cont .link {
 width:450px;
 margin:0 0 10px 0;
 padding:1px 2px;
 font-family:verdana, arial, sans-serif;
 font-size:11px;
 border:0px solid white;
 background:#666666;
 color:#000000;
}
.stf_cont .link_title,
.stf_cont .field_title,
.stf_cont .field_title_blank {
 padding-bottom:2px;
}
.stf_cont .sb_text,
.stf_cont .sb_textarea {
 width:450px;
 margin:0;
 padding:1px 2px;
 font-family:verdana, arial, sans-serif;
 font-size:11px;
 border:0px solid white;
 background:#666666;
 color:#000000;
}
