/*
Theme Name: Douglas Institute
Theme URI: http://blogs.douglas.qc.ca/
Description: The 2010 default theme for the Douglas Institute.
Author: AGI
Version: 1.0
*/

/* fonts */
html {font-size:100%;}
body {font-size: 100%; font-family: Helvetica, Arial;}
form{padding:0;margin:0;}
.screen-reader-text {position: absolute; left: -9000px;}
.widget-title{margin:0 0 8px 0;padding:0;font-size:.9em;}
#blog_footer{font-size:.8em;}
.entry-content{font-size:.85em;line-height:20px;color:gray;}
.search_input{color:gray;}
.post_date{text-align:center;}
.entry-content .post_date .date{font-weight:bold; font-size:1.3em; line-height:17px;}
.entry-content .post_date .month{font-size:1.3em; line-height:17px;}
.entry-content .post_date .year{font-size:.8em; line-height:15px; letter-spacing:-1px;}
#wp-calendar caption{color:#fff; text-align:left; font-size:.8em;}
#wp-calendar tr th {font-size:.7em; text-align:center; font-weight:bold;}
#wp-calendar tr td{font-size:.7em; text-align:center;}
.entry-utility{font-size:.75em;line-height:20px;}
#blog_about_text{font-size:.7em;}
.entry-date{color:gray;font-size:.95em;}
.date-value{font-weight:bold;}
.slide_title{margin-top:8px;text-transform: uppercase;color:#fff;font-size:.95em;font-weight: bold;}
.slide_sub_title{color:#B2B0B1;}
.slide_description{margin-top:5px;color:#221F1F;font-weight: bold;font-size:.8em;}
.row_title, .hover_arrow{font-size:1.5em; text-decoration:none;}
.recentcomments{font-size:.8em;}

/* links */
a{outline:none;}
a img {border: none;}
#blog_title{font-size:1.2em;text-decoration:none;font-weight:bold;}
a.hoverline, .post_bot a{text-decoration:none;}
a.hoverline:hover, .post_bot a:hover{text-decoration:underline;}
.widget_dallpostswidget a{font-weight:bold;text-decoration:none;font-size:.9em;}
.widget_dtagcloudwidget a, .blogroll li a, .widget_categories ul li a{text-decoration:none;}
.widget_dtagcloudwidget a:hover, .blogroll li a:hover, .widget_categories ul li a:hover, .widget_dallpostswidget a:hover{text-decoration:underline;}
.blogroll li a, .widget_categories ul li a{line-height:20px; font-size:.8em;}
#wp-calendar tr td{}
#wp-calendar tr td a{color:#fff;text-decoration:none;display:block;padding:2px 0 2px 0;}
#wp-calendar tr td a:hover{color:#000;}
.nav-previous a, .nav-next a {text-decoration:none;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.nav-previous a:hover, .nav-next a:hover, .calendar_prev:hover, .calendar_next:hover{text-decoration:underline;}
.nav-previous a{float:left;background:#fff;padding:10px;}
.nav-next a{float:right;margin-top:50px;background:#fff;padding:10px;}
#network_panel_trigger{color:#fff;font-size:.7em;font-weight:bold;text-transform: uppercase;text-decoration:none;}
#language_switcher{color:#fff;font-size:.7em;font-weight:bold;text-transform: uppercase;text-decoration:none;}
#blog_about_trigger{text-decoration:none;font-size:.75em;font-weight:bold;}
.read_more{float:right;font-weight:bold;font-size:.95em;}
.post_bot a{font-weight:bold;font-size:.8em;}
#blog_description{font-weight:bold;}
.calendar_prev, .calendar_next{color:#fff;font-size:.8em;text-decoration:none;}

/* layout */
.clear{clear:both;}
body{margin:0;padding:0;border:0;background:url('images/backgrounds/body.png');}
.area{position:relative;}
    .area_inner{position:relative;width:930px;margin:auto;}
#sidebar_widgets{list-style-type: none;padding:0;margin:0;background:#fff;padding:8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
    li.widget-container{margin-top:12px; padding:8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#network_panel{background:#666;height:286px;display:none;}
    .close_control{position:absolute;top:0;right:30px;background:url(images/buttons/close.png);height:22px;width:38px;}
    .slide_control{position:absolute;top:102px;background:url(images/buttons/slides.png);height:32px;width:18px;}
    .slide_left{left:0;display:none;}
    .slide_right{right:0;background-position:18px 0;}
    .slide_image{width:224px;height:100px;background-position:right center;}
    #slides{position:absolute;height:222px;left:87px;top:50px;width:756px;overflow:hidden;}
    #slides_viewport{position:absolute;width:20000px;height:222px;}
    .slide{float:left;display:block;margin-right:42px;width:224px;height:222px;overflow:hidden;text-decoration: none;}
        .slide span{display:block;}
    #dots{position:absolute;top:12px;left:87px;width:756px;text-align:center;}
        .dot{display:inline-block;margin:0 4px 0 4px;height:6px;width:6px;background:url(images/backgrounds/dots.png);}
        .current_dot{background-position:0 6px;}
#blog_header{height:85px;background-image: url(images/backgrounds/blog_header.png);background-position:center center;}
    #logo{position:absolute;left:0;top:6px;height:71px;width:141px;background: url(images/logo.png);}
    #network_panel_trigger{position:absolute;top:8px;left:178px;background:url(images/backgrounds/network_trigger.png) no-repeat center right;padding-right:25px;}
    #language_switcher{position:absolute;top:8px;right:0;}
#blog_about{background:#E6E6E6;height:212px;background: url(images/backgrounds/blog_about.png);background-position:bottom center;overflow:hidden;}
    #blog_about .area_inner{height:200px;overflow:hidden;}
    #blog_title{position:absolute;top:22px;left:32px;}
    #blog_description{position:absolute;top:46px;left:32px;}
    #blog_about_text{position:absolute;top:68px;left:32px;width:500px;height:120px;overflow:hidden;}
    #blog_about_trigger{position:absolute;bottom:4px;right:0;}
#blog_body{padding-top:12px;}
    #blog_body .area_inner{overflow:hidden;}
    #container{float:left;width:660px;}
        .post_list{padding:10px 30px 0 30px;}
            .post_list_row{position:relative;margin-bottom:20px;padding-left:45px;}
            .left_col{position:absolute;left:0;top:0;width:32px;}
            .hover_arrow{display:none;}
        .post{margin-bottom:44px;}
            .post_top{background:url(images/backgrounds/post_top.png) no-repeat;height:20px;}
            .single_post_bot{position:relative;width:615px;background:url(images/backgrounds/single_post_bot.png) no-repeat;height:16px;}
            .post_bot{position:relative;width:615px;background:url(images/backgrounds/post_bot.png) no-repeat;height:40px;}
                .post_bot a{position:absolute;right:30px;top:14px;}
        .entry-title{margin:0 0 18px 30px;width:585px;}
        .post_entry_content_wrapper{position:relative;}
            .entry-content{position:relative; overflow:hidden;background:url(images/backgrounds/post_bg.png) repeat-y; width:615px;}
                .entry_content_inner{padding:0 30px 5px 30px}
                .entry_content_inner p{margin:0 0 15px 0;}
            .post_actions{position:absolute;right:0;top:0;width:32px;}
                .action_icon{display:block;width:28px;height:28px;background:url(images/buttons/icons.png);margin:0 0 4px 2px;}
                .action_like_wrapper{position:relative;display:block;width:32px;height:60px;margin-bottom:4px;-moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px;text-align:center;text-decoration:none;}
                    .action_like_count{display:block;padding-top:5px;color:#fff;font-weight:bold;}
                    .action_like{position:absolute;bottom:2px;left:2px;margin:0;background-position:0px 0px;}                    
                .action_share{background-position:0px -28px;}
                .action_send{background-position:0px -56px;}
                .action_react{background-position:0px -84px;}
                .action_rss{background-position:0px -112px;}
                .action_print{background-position:0px -140px;}
                .action_font{background-position:0px -168px;}
        .entry-utility{margin-top:12px; background:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width:615px;}
            .entry_utility_inner{padding:10px 30px 10px 30px;}
        #nav-below{width:615px;overflow:hidden;}
    #sidebar{float:right;margin-right:45px;width:180px;}
        .page_actions{position:absolute;right:0;top:0;width:32px;}
#blog_footer{padding:34px 0 34px 0;}
    #blog_footer .area_inner{background:#fff;text-align:center;padding:25px 0 25px 0;-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}

/* widgets */
li.widget_dtagcloudwidget{background:#fff;padding-top:0;padding-bottom:0;}
.calendar_wrapper{position:relative;}
.calendar_next{position:absolute;top:4px;right:5px;}
.calendar_prev{position:absolute;top:4px;right:30px;}
#wp-calendar{width:100%;}
#wp-calendar caption{padding:5px; -moz-border-radius: 4px; -webkit-border-radius: 5px; border-radius: 4px;}
#wp-calendar tr th{padding-top:4px;}
li.widget_dcalendarwidget{padding:4px;}
.widget_calendar .widget-title{display:none;}
#recentcomments, .widget_categories ul, ul.blogroll{list-style-type:none;margin:0;padding:0;}
.promo_widget{text-align:center;}
li.widget_dsearchwidget{position:relative; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; height:22px; padding:0; margin-top:0; background:#F0EFEF url(images/backgrounds/search.png) no-repeat 8px 2px;}
li.widget_dsearchwidget .search_submit{display:none;}
li.widget_dsearchwidget .search_input{position:absolute;left:32px;top:2px;border:0;width:120px;background:transparent;}
.recentcomments{padding:5px 0 5px 0;}

/* Highslide */
.highslide-container div {font-family:Arial; font-size: 10pt;}
.highslide-container table {background: none;}
.highslide {outline: none;text-decoration: none;}
.highslide-wrapper, .highslide-outline {background: white;}
.highslide-heading {display: none;}
a.highslide-full-expand {background: url(images/highslide/fullexpand.gif) no-repeat;display: block;margin: 0 10px 10px 0;width: 34px;height: 34px;}
.highslide-loading {display: block;color: black;font-size: 9px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding: 3px;border: 1px solid white;background-color: white;padding-left: 22px;background-image: url(images/highslide/loader.white.gif);background-repeat: no-repeat;background-position: 3px 1px;}
.highslide-move, .highslide-move * {cursor: move;}
.highslide-viewport {display: none; position: fixed; width: 100%; height: 100%; z-index: 1; background: none; left: 0; top: 0;}
.highslide-overlay {display: none;}
.hidden-container {display: none;}
.closebutton {position: relative;top: -15px;left: 15px;width: 30px;height: 30px;cursor: pointer;background: url(images/highslide/close.png);}
.highslide-wrapper, .highslide-outline { background: #FFFFFF;}
.highslide-loading { color: black; border: 1px solid black; background-color: white; background-image: url(graphics/highslide/loader.white.gif);}
.highslide-html {background: none;}
.highslide-maincontent, .highslide-header, .highslide-footer {display:none;}
.highslide-html { background-color: white;}
.highslide-html-content {display: none;width: 460px;padding: 0 5px 5px 5px;}

/* Send to friend */
body.send2friend{background:#fff;}
.send2friend_field{width:200px;}
.send2friend_label{padding-right:15px;}
.send2friend h2{font-size:1em;}
.send2friend_form_layout tr td{vertical-align:top;font-size:.9em;color:gray;}
.send2friend p{font-size:.9em;color:gray;}

/* Images */
#content img { margin: 0; max-width: 640px; }
#content .attachment img { max-width: 900px;}
#content .alignleft, #content img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px;}
#content .alignright, #content img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px;}
#content .aligncenter, #content img.aligncenter { clear: both;display: block;margin-left: auto;margin-right: auto;}
#content img.alignleft, #content img.alignright, #content img.aligncenter {margin-bottom: 12px;}
#content .wp-caption {background: #f1f1f1;line-height: 18px;text-align: center;margin-bottom: 20px;padding: 4px;}
#content .wp-caption img {margin: 5px 5px 0;}
#content .wp-caption p.wp-caption-text {margin: 5px;color: #888;font-size: 12px;}
#content .wp-smiley {margin:0;}
#content .gallery {margin: auto;}
#content .gallery .gallery-item {float: left;margin-top: 0;text-align: center;width: 33%;}
#content .gallery img {border: 2px solid #cfcfcf;}
#content .gallery .gallery-caption {color: #888;font-size: 12px;margin: 0 0 12px;}
#content .gallery dl {margin: 0;}
#content .gallery img {border: 10px solid #f1f1f1;}

/* Comments */
.comment_form{background:url(images/backgrounds/comment_form.png) repeat-y;font-size:.9em;}
.comment_form_bot{position:relative;width:615px;background:url(images/backgrounds/comment_form_bot.png) no-repeat;height:14px;}
    #reply-title{color:#4C4C4C;font-weight:bold;font-size:1.1em;margin:0 0 10px 0;padding-top:5px;}
    .comment-form-comment label{display:none;}
    .comment-form-comment textarea{width:550px;height:100px;}
    .form-allowed-tags{width:550px;}
    .form-submit{text-align:right;width:550px;}
    #submit{background:#4D4D4D;color:#fff;text-align:center;border:0;padding:4px 8px 4px 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor:pointer;}
    #submit:hover{background:gray;}
    #commentform p input[type=text]{display:block;}
.comment-notes{width:500px;}
.commentlist{margin:0;padding:0;width:615px;font-size:.8em;}
    .comment{clear:both;overflow:hidden;margin-bottom:10px;}
        .comment_bot{position:relative;width:615px;background:url(images/backgrounds/comment_bot.png) no-repeat;height:40px;}
        .comment_details{float:left;width:160px;}
        .comment_body{float:left;width:394px;}
.nopassword, .nocomments {display: none;}