/* Start of CMSMS style sheet 'global' */
body, div, pre, form,  label, input, textarea, blockquote, th, td, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, fieldset, address, a { margin:0; padding:0; }
body { -moz-opacity: 0.9999; }
select, input, button, textarea { font:99% arial,helvetica,clean,sans-serif; }
table { border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%; }
ul { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
abbr, acronym, fieldset, img, a img { border:0; }
a { outline:none; }
.italic { font-style:italic; }
.hide, .more, .screen-reader-text, legend { display:none; }
.show { display:block; }
.clear:after { content: "."; display: block; clear:both; visibility: hidden; line-height: 0; height: 0; }
.clear { display: inline-block; }
html[xmlns] .clear { display: block; }
* html .clearfix { height: 1%; }
.clearIn { clear:both; content:"."; display:block; height:0; visibility:hidden; }

html, body { height:100%; width:100%; }
body { background:#000; color:#e5e5e5; font-family: Arial, Helvetica, sans-serif; }

body#index #container { background:url(../img/backgrounds/back_index.jpg) no-repeat; min-height:805px; }

a:link { border-bottom:1px dashed #c31111; color:#c31111; text-decoration:none; }
a:visited { border-bottom:1px dashed #7d6a54; color:#7d6a54; text-decoration:none; }
a:hover, a:active, a.currentpage, h2.callout a:hover { color:#fff !important; border-bottom:1px dashed #fff; text-decoration:none; }
#contentD a:hover { border-bottom:1px dashed #fff; }
a.noB { border-bottom:none !important; text-decoration:none; }
h2.callout a:link, h2.callout a:visited { color:#7d6a54 !important; }

#wrap { width:960px; text-align:left; margin:0 auto; }

h1 { font-size:2.5em; line-height:1.3333em; margin:0 0 20px 0; color:#c31111; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; text-align:left; text-transform:lowercase; }
h1 span { color:#E5E5E5; }
h2 { font-size:1.5em; line-height:1.3333em; margin:0 0 10px 0; color:#c31111; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; text-align:left; }

.toolbox { width:90px; float:left; display:block; padding-top:8px; height:24px; }
.toolbox a { text-decoration:none; border:none; display:block; height:16px; width:16px; float:left; margin-right:4px; text-indent:-9000em; outline:none; border-bottom:none !important; }
.toolbox a span { display:none; }
#footer .toolbox { padding-top:0px; }

.columnL .teaser_holder { padding-bottom:20px; border-bottom:1px solid #3d3d3d; display:block; overflow:hidden; margin-bottom:20px; }
.columnL .teaser_holder .image_block { border:1px solid #b5b5b5; background-color:#d2d2d2; padding:5px 5px 1px 5px; float:left; }
.columnL .teaser_holder .image_block:hover, .columnL .teaser_holder .image_block img:hover { border:1px solid #e1e1e1; }
.columnL .teaser_holder .image_block a, .teaser_holder .text_block h2 a { border-bottom:none !important; }
.columnL .teaser_holder .image_block img { border:1px solid #b5b5b5; }
.columnL .teaser_holder .text_block{ float:left; width:476px; margin-left:30px; }

a.button_facebook { background: url(uploads/images/icons/facebook_16x16.png) !important; }
a.button_delicious { background:transparent url(uploads/images/icons/delicious_16x16.png) !important;  }
a.button_youtube { background:transparent url(uploads/images/icons/youtube_16x16.png) !important;  }
a.button_twitter { background:transparent url(uploads/images/icons/twitter_16x16.png) !important; }
a.button_rss { background:transparent url(uploads/images/icons/rss_16x16.png) !important; }

#top { margin-left:32px; height:204px; width:898px; }
#top a { margin:0; padding:0; height:204px; width:270px; display:block; border:none; text-decoration:none; text-indent:-9000em; outline:none; }

#shadowbox_content p { width:540px; padding:0 20px 20px 20px; font-size:0.81em; line-height:20px; }
#shadowbox_content h2 { padding:20px; }

ul#menu { margin:0 0 0 32px; padding:5px 5px 5px 20px; .padding:11px 5px 0 20px; width:783px; height:22px; float:left; }
ul#menu li { margin:0px; padding:0px; list-style:none; margin-right:15px; font-size:0.63em; text-transform:uppercase; display:inline; }
ul#menu li a { text-decoration:none; border-bottom:none; color:#fff5de !important; padding:8px 0; }
ul#menu li a:hover, ul#menu li.menuactive a { text-decoration:none; border-bottom:none; color:#fff !important; }
ul#menu li ul { width:100px; position:absolute; text-align:left; padding:5px; z-index:100; background:#000;}
ul#menu li ul li { display:block; padding:5px 2px; font-size:1em; }

#slider { margin:0 0 29px 32px; padding:0; width:898px; color:#FFFFFF; position:relative; clear:both; }
.scroll { height:226px; width:898px; overflow:auto; overflow-x: hidden; position:relative; clear:both; }
.scrollContainer div.panel { padding:20px; height:176px; width:858px; }
.scrollContainer div.panel p { font-size:0.81em; line-height:20px; }
ul.navigation { float:right; list-style:none; margin-top:11px; .margin-top:1px; padding:0; .padding-bottom:9px; .padding-top:9px; }
ul.navigation li { display:inline; margin-right:10px; }
ul.navigation a { padding:10px; color:#c31111 !important; text-decoration:none; border:none !important; }
ul.navigation a:hover { background:#3d3d3d; }
ul.navigation a.selected { background:#fff; }
.scrollButtons { position:absolute; top:100px; cursor:pointer; }
.scrollButtons.left { left:-20px; }
.scrollButtons.right { right:-20px; }

#content { padding:50px 45px; margin-left:32px; width:808px; font-size:0.81em; line-height:20px; }
#content h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#dbaa70; margin:0px 0px 20px 0px; font-weight:normal; font-size:1.7em; }
.column { float:left; width:218px; margin-right:60px; }
.columnLast { float:left; width:250px; }

#contentD { padding: 20px 30px; margin-left:32px; width:835px; font-size:0.81em; line-height:20px; }
.columnL { width:620px; float:left; }
.columnL h2 { margin-bottom:15px; }
.columnR { width:150px; float:right; }
.columnR ul { padding: 0 0 30px 15px; list-style-type:square; display:block; }
.columnR div { padding-bottom: 30px; }
.columnR ul li ul { padding-bottom:5px; }

.img_right{ float: right; width:200px; margin: 15px; border:1px solid #e5e5e5; display:block; list-style-type: none; }
.img_left{ float: left; width:200px; margin: 15px 15px 15px 0; border:1px solid #e5e5e5; list-style-type: none; }
.img_right li a, .img_left li a, .img_right li a:hover, .img_left li a:hover { border-bottom:0 !important; }
#fader3{ width:250px; }
.credit { margin:30px 0; font-style:italic; }

#footer { border-top:1px solid #533006; padding:30px 20px 80px 20px; color:#7d6a54; font-size:0.62em; line-height:14px; background:#2c1d0c; }
#footer #footerContent { display:block; width:835px; margin:0px auto; }
#footer #footerContent .foCol { float:left; font-size:1.2em; line-height:1.3333em;  }
#footer #footerContent .foCol ul { margin:0 12px 17px 0; }
#footer #footerContent .foCol ul li { display:block; list-style-type:none; margin-bottom:2px; }
#footer #footerContent .foCol li a, #footer #footerContent .foCol li.currentpage { width:186px; display:block; background:#241809; padding:5px 0 5px 10px; font-variant:small-caps; border-bottom:none; text-decoration:none; color:#5f5040; }
#footer #footerContent .foCol li a:hover, #footer #footerContent .foCol li.currentpage { color:#2a241c; background:#7d6a54; }

#footer #siteLogos { float:left; display:block; margin:20px 0 40px; }
#footer #searchSite { float:right; display:block; margin:20px 20px 40px 0; }
#footer input.search-button { margin-left:5px; }

#cse-search-results iframe { width:620px; }

/* page specific */
body#error #container { background:url(uploads/images/headers/back_error.jpg) no-repeat; min-height:805px; }

body.main #container { background:url(uploads/images/headers/background.jpg) no-repeat; min-height:805px; }
body.main { color:#b97540; }
body.main .column .date { margin:10px 0; font-size:0.9em; }
body.main #footer { padding:30px 25px 80px 25px; }
body.main #footer #footerContent { width:805px; }
body.main #footer #footerContent .foCol li a { width:177px; }

body.forum #container { background:url(/uploads/images/headers/back_forum.jpg) no-repeat; min-height:805px; }
body.forum h1, body.forum h2, body.forum a:link, body.forum ul.navigation a { color:#DDBDFD; }
body.forum #contentD a:link { border-bottom:1px dashed #DDBDFD; }
body.forum ul#menu { height:17px; padding:5px 5px 5px 20px; .padding:11px 5px 5px 20px; }
body.forum textarea { width:95%; }
body.forum p.postmetadata { padding:20px 0; border-top:1px solid #1B1B1B; border-bottom:1px solid #1B1B1B; }
body.forum #searchsubmit { margin-top:10px; }
body.forum #contentD .columnL a { border-bottom:none !important; }


body#blog #container { background:url(/uploads/images/headers/back_blog.jpg) no-repeat; min-height:805px; }
body#blog h1, body#blog h2, body#blog a:link, body#blog ul.navigation a { color:#5682ba; }
body#blog #contentD a:link { border-bottom:1px dashed #5682ba; }
body#blog ul#menu { height:17px; padding:10px 5px 5px 20px; .padding:11px 5px 5px 20px; }
body#blog textarea { width:95%; }
body#blog p.postmetadata { padding:20px 0; border-top:1px solid #1B1B1B; border-bottom:1px solid #1B1B1B; }
body#blog #searchsubmit { margin-top:10px; }


/* plugins */
#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}
#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}
#shadowbox_container a:link, #shadowbox_container a:visited, #shadowbox_container a:active, #shadowbox_container a:hover { border-bottom:none; text-decoration:none; }
#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;}
#shadowbox_title{height:25px;padding:0;overflow:hidden;}
#shadowbox_title_inner{ height:16px; font-size:11px; line-height:16px; white-space:nowrap; padding:5px 0 4px 8px; color:#e5e5e5; }
#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:2px solid #fff;background-color:#000;}
#shadowbox_body_inner{position:relative;overflow:hidden;}
#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222;}
#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}
#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}
#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#e5e5e5;}
#shadowbox_content.html{height:100%;width:100%;overflow:auto;}
#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}
#shadowbox_toolbar_inner{height:20px;color:#e5e5e5;}
#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}
#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}
#shadowbox_toolbar_inner div a{text-decoration:none;color:#e5e5e5;}
#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}
#shadowbox_counter{float:left;padding-left:10px;}
#shadowbox_counter a{padding:0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}
div.shadowbox_message{text-align:center;padding:10px;}
div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}
div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}
/* End of 'global' */

