/* YRS map */

#map_canvas { width: 100%; height: 380px; }
.static-mentor-map { width: 350px; height: 200px; background-color: #eee; padding: 20px; font-size: 2em; color: #bbb; }

/* Page */
body {padding:0; margin:0; text-align:center; background:#000;}
#divPage {text-align:left; margin:0 auto; width:900px; position:relative;}

/* Fonts */
.menu, h1, h2, h3, h4, h5, #divFooter, #divFooter dt {font-family:"gill sans", helvetica, helvetica, sans-serif; font-weight:normal!important;}
body {font-family:georgia, times, serif;}
.commentlist {font-family:monospace;}

/* Headings */
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {color:#b63322;}
h1, h2, h3, h4, h5 {margin:0; padding:0 0 0.3em 0;}
h1 {font-size:2.4em; border-bottom:solid 1px #ccc;}
h2 {font-size:2em;}
h3 {font-size:1.7em;}
h4 {font-size:1.2em;}
h5 {font-size:1em;}

/* Random elements */
pre {overflow:auto;}
acronym, abbr{font-size: 0.9em;letter-spacing: .07em;cursor: help;border-bottom: 1px dashed #999;}
fieldset {border:none;}
fieldset legend {font-weight:bold;text-transform:uppercase;}

/* Links */
a {color: #26a;text-decoration: none;}
a:hover {background:#26a; color:#fff;}

/* Images */
a img {border: none;}
p img {padding: 0;max-width: 100%;}
img.avatar {float:right;border:1px solid #eee;padding:2px;margin:0;background:#fff;}

table {border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;font-size:0.9em;}
.entry table tr td {padding:5px 10px;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc;}
table tr th {border-width:1px 0 0 1px;border-style:solid;border-color:#ccc;
	padding:5px 10px;background:#f4f4f4;color:#666;font-weight:bold;
    text-transform:uppercase;text-align:center;}

blockquote {border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;font-size:1.2em;padding:5px 20px;margin:10px;background:#f8f8f8;}
blockquote blockquote {font-size:1em;}

/* Logo */
#pLogoLarge {background:#b63322 url(/images/logo_large.png) no-repeat center center;width:397px; height:267px;
    margin:0; padding:20px;position:relative;}
#pLogoSmall {background:#b63322 url(/images/logo_small.png) no-repeat 10px center;width:335px; height:100%;
    margin:0;position:relative;}
#pLogoSmall a, #pLogoLarge a, #pLogoSmall a:hover, #pLogoLarge a:hover {display:block; width:100%; height:100%;background:none;}

/* Header  */
#divHeader .slide_show {position:absolute; top:0; right:0;overflow:hidden; height:308px; width:463px;}

/* Menu */
.menu {background:#b63322; position:relative;height:3em; position:relative;}
.menu ul {position:absolute; right:0; top:0;}
.menu li {padding:0 0.3em; list-style-type:none;  
    font-size:1.1em; float:left;
    margin-right:0.3em;text-transform:uppercase;}
.menu li a {color:#fff; text-decoration:none;}    
.menu li a:hover {background:none; text-decoration:underline;}

/* Intro */
#divIntro,
#shortDivIntro {background:#fff url(/images/intro.png) no-repeat center center;
    height:323px; border-bottom:solid 1px #73bee1; font-size:2.4em; 
    padding:40px 354px 0 40px;}
#shortDivIntro { height: 90px; padding:20px 354px 0 30px; }
	#shortDivIntro p { font-size: 0.6em; margin: 0 0 0.6em 0; padding: 0px; }
	
/* Content */
#divContent {width:95%; margin:0 2.5%;background:#fff;min-height:900px;
        -webkit-box-shadow: 0 10px 20px #808080; padding-bottom:5em;
        -moz-box-shadow: 0 10px 20px #808080; padding-bottom:5em;
        box-shadow: 0 10px 20px #808080; padding-bottom:5em;}

.content {font-size:1.1em;}
.content.full {padding:1.5em 3%  0 3%;}        
.content.col.left {padding:1.5em 3%  0 3%; float:left;width:61%;}
.content.col.right {padding:1.5em 3%  0 3%; float:left;width:25%;}
.content.half.left {padding:1.5em 3%  0 3%; float:left;width:44%;}
.content.half.right {padding:1.5em 3%  0 3%; float:left;width:44%;}

/* Footer */
#divFooter {clear:both;}
#divFooter a {color:#fff;}
#divFooter a:hover {background:none;text-decoration:underline;}
#divFooter dl {padding: 1em 150px 0 3%;}
#divFooter dl dt {float:left; width:9em; color:#616161;clear:left;font-weight:bold; 
    padding:0 0 0.5em 0; margin:0; color:#fff;}
#divFooter dl dd {padding:0 0 0.5em 0;margin:0;}
#divFooter dl dd ul {padding:0;margin:0;}
#divFooter dl dd ul li {padding:0 0.8em 0 0; display:inline;list-style-type:none;}
#divFooter #a4IP {position:absolute; right:3%; top:1.5em;}
#divFooter #divCopyright {padding:0 0 1em 0; clear:left; padding-left:3%; color:#fff;}

/* Hide */
.hide {display:none;}

/* Clear */
br.clear {clear:both;}

/* Events and Calendar items */
ul.dbem_events_list {margin:0; padding:0;list-style-type:none;}
ul.dbem_events_list li {clear:left; padding: 1em 0; margin:0; border-bottom:solid 1px #ccc;}
p.cal {padding:4px; margin:0 10px 4px 0; border:solid 6px #b63322; text-align:center; float:left;
    -moz-border-radius: 10px;-moz-box-shadow: 1px 1px 1px #ccc;-moz-transform:rotate(-15deg);
    -webkit-border-radius: 10px;-webkit-box-shadow: 1px 1px 1px #ccc;-webkit-transform:rotate(-15deg);
    border-radius: 10px;box-shadow: 1px 1px 1px #ccc;transform:rotate(-15deg);         
    }
p.cal span {display:block;color:#808080; font-size:0.6em;}

        
/* Post */

.post {margin: 0;padding:20px 0; text-align: justify;overflow:hidden;clear:both;}
div.archive-title {font-size:1.6em;font-weight:bold;}
.post hr {display: block;}
.postmetadata {clear: both;font-size:0.7em;color:#888; 
    border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; padding:0.6em 0;}


/* Lists */
.entry ol { list-style-type:decimal; }
.entry ol ol {	list-style-type:lower-alpha; }
.entry ol ol ol {	list-style-type:lower-roman; }
ul.children li {list-style:none;}

/* Blog navigation */
.navigation .alignleft {text-align:left;}
.navigation .alignright {text-align:right;}
.navigation {font-size:1.2em;clear:both;margin:20px 0;}	


/* Comments*/

#comments {font-size:1.4em;line-height:1.4em;}
.commentlist {margin:20px 0;padding:0 0 1px 0;}
.commentlist li {list-style:none;margin:0;padding:0;background:url('images/border_h.png') repeat-x top;}
li.comment div, li.pingback div {padding:20px;overflow:auto;}
li.comment div div, li.pingback div div {padding:0;overflow:visible;}
.commentlist li.even {background-color:#fafafa;}
.commentlist li.odd {background-color:#f6f6f6;}
.comment-meta, .reply {margin:0;padding:0;font-size:0.8em;}
.comment-author cite {font-style:normal;font-weight:bold;}
textarea#comment {width:100%;}
#comments div.navigation {font-size:0.8em;}

.hacks {
  list-style: none;
}

.hacks img {
  float:left;
  margin-right:1em;
}

.data_sources{
  width:100%;
  border:none;
}

.data_sources .title {
  width:30%;
}

.data_sources .description {
  width:60%;
}

.data_sources .edit, .data_sources .delete {
  width:5%;
}

.markdown_info {
  font-size: 70%;
  margin-left: 2em;
  color: blue;
}

.markdown_help {
  font-size: medium;
  color: black;
  border: solid 1px #999;
  padding: 0.5em;
  margin-left: 2em;
  margin-right: 2em;
}

.flickr_tag_photos li {
  list-style-type: none;
  float: left;
  margin-left: 1em;
  padding: 2px;
  border: solid 1px #999;
}

.markdown_box {
  border: solid 1px #999;
  padding: 0.5em;
  margin-bottom: 1em;
}

.markdown_box h2 {
  font-size: larger;
}

.errorExplanation {
  border: solid 1px #999;
  padding: 0.5em;
  font-size: medium;
  margin-left: 1em;
  margin-right: 1em;
  background-color: #edd;
}

.errorExplanation h2 {
  font-size: large;
}

table.cms {
  border-collapse:collapse;
  margin-left: 1em;
}

table.cms td {
  border: solid 1px #ccc;
  vertical-align: top;
  padding: 0.2em;
}

