/* Basic styles for the template "Montreal". © FRDK/Dzyn Lab, 2007. */

* html { margin: 0; padding: 0; }
a { text-decoration: none; color: #962400; border: none; outline: none;}
a:hover, a:focus { color: #489aa9; text-decoration: underline; } 
a img { text-decoration: none; border: none; outline: none; }
abbr, acronym { border-bottom: 1px dotted #326070; cursor: help; font-weight: bold; color: #326776; }
body { font: normal 95%/145% "Helvetica Neue",Helvetica,Swiss,Arial,sans-serif; margin: 0 auto; background: #e8eaea; }
blockquote { margin: 1.5em auto; width: 90%; padding: .5em; font-size: .8em; line-height: 1.5em; text-transform: uppercase; border: 2px solid #dee; }
blockquote p { text-align: center; font-weight: bold; }
cite { font-style: normal; letter-spacing: .15em; font-weight: normal; }
ul { list-style-type: none; margin: 0; padding: 0; }
h3, h4 { font-size: 1.1em; line-height: 1.1em; margin: 0; padding: 0; }
fieldset { border: 1px solid #cdc; padding: 10px 8px; margin: 0 0 8px 0; background: #cffbdf; color: #000; font-size: 85%; }
input { padding: 2px; }
textarea { width: 97%; height: 20em; padding: 3px; }
/*IDs*/
#top { height: auto !important; margin: 0 auto; padding: 1.5em 1.5em .5em 1.5em; border-left: 15px solid black; background: url(assets/topbg.png) no-repeat center bottom; }
#sitehead { float: left; width: 50%; height: auto; margin: 0; padding: 0; text-align: left; }
#sitehead a:link { text-decoration: none; color: #eee; padding: 3px; }
#sitehead a:visited { text-decoration: line-through; color: #eee; padding: 3px; }
#sitehead a:hover, #sitehead a:active, #sitehead a:focus { background: #000; text-decoration: none; color: #fff; padding: 3px; }
#sitehead h1, #sitehead h2 { font-family: Georgia,"Bookman Old Style","Times New Roman",serif; color: #788; margin: 0; padding: 0; }
#sitehead h1 { font-weight: normal; font-size: 3em; color: #455; text-transform: lowercase; line-height: 1em; margin: .1em 0 0 0; padding-bottom: .2em; }
#navbar { float: right; width: 45%; height: auto; margin: 0; padding: 0; text-align: right; }
#navbar ul { list-style-type: none; height: auto; margin: 0 2em 0 0; padding: 0; }
#navbar li { margin: 0; font-size: .7em; color: #996; text-transform: uppercase; letter-spacing: 1px; }
#navbar li a { text-decoration: none; color: #466464; padding: 4px 10px; background: inherit; border-left: 1px solid #ddd; }
#navbar li a:hover, #navbar li a:focus, #navbar li a:active { color: #000; background: inherit; }
#search_engine { text-align: right; margin: 0 3em 0 0; }
#wrap { margin: -1em auto 0 auto; padding: 0 0 2em 0; text-align: left; border-left: 15px solid #a90000; background: white; color: black; clear: both; }
#breadcrumbs { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: .8em; padding: .3em 2em; }
#main { margin: 0 4em 0 2em; }
#endbit { height: 45px; clear: both; background: url(assets/anchor.png) no-repeat center top; margin: 0 auto; }
#sitefoot { margin: -1.5em 2em 0 6em; padding: 0; text-align: right; float: right; width: 40%; height: auto; }
#sitefoot p { margin: 0; padding: 7px 0; color: #677; font-size: .8em; }
#sitefoot a { text-decoration: none; background: transparent; color: #da1; padding: 1px; }
#sitefoot a:hover { color: #000; }
#numeral { position: absolute; left: 0; bottom: -100px; width: 20%; height: auto; color: #cdd; text-align: center; font-size: 4em; line-height: .9em; font-weight: bold; letter-spacing: -5px; margin: 0 20px 10px -40px; padding: 0; }	
#calc { width: 4em; }
/* Classes */
.side { font-size: 75%; line-height: 1.5em; color: #455; margin: .75em; padding: .5em 1em; border-left: 1px solid #dedede; }
.side p { margin-top: .33em; }
.side ul { margin: .4em 0 1em 0; }
.left { float: left; }
.right { float: right; }
.short { width: 15%; height: auto; }
.wide { width: 50%; height: auto; }
.full { clear: both; padding: .1em; }
.horizontal li { display: inline; }
.vertical li { display: block; }
.centered { text-align: center; margin: 8px auto; }
.paginator { border-top: 1px solid; border-bottom: 1px solid: border-color: #dedede; background: #e2e5e5; color: #899; font-size: .9em; padding: .45em 0; margin: 0 auto;}
.searchbutton { color: #465; vertical-align: middle; }
.searchbutton:hover, .searchbutton:focus { color: #000; cursor: pointer; }
.comment { background: #f5f6f6; color: #808080; padding: 10px; margin: 0 0 10px 0; border-top: 1px solid #ccc; }
.commentsbox { border-top: 1px solid #dee; border-right: 1px solid #dee; background: inherit; color: #808080; padding: 10px; margin: 0 0 10px 0; }
.date { border-top: 1px solid #dedede; margin: 0 0 10px 0; font-size: 80%; font-weight: bold; }
.clearer { font-size: .7em; height: 1px; line-height: 1px; padding: 1px; clear: both; }
.mir { letter-spacing: -1000em; } 
.sdar{ font-size: .7em; margin: -1em auto 0 auto; padding: 0 0 1em 0; text-align: center; border-left: 15px solid #a90000; background: white; color: black; clear: both; }
/* Just for Opera, but hide from MacIE */ 
/*\*/html>body .mir { letter-spacing: normal; text-indent: -999em; overflow: hidden; } 
/* End of hack */