/*
Theme Name: The Diplomat Elections
Theme URI: http://the-diplomat.com/
Description: The Diplomat Elections Child Theme for The Diplomat.
Author: The Diplomat
Author URI: http://the-diplomat.com/
Template: thediplomat
Version: 1.0
*/

/* ################ Elections ################ */

/* Elections | index */

div#election p#election-intro{font-family:"Georgia",serif;font-size:14px;margin:15px 0;line-height:18px;}
div#election nav#subnav{margin:10px 0 15px 0;text-align:center;}
div#election nav#subnav a{background:url('../thediplomat/images/icons/icon_arrow_red_right.gif') no-repeat 0px 3px;padding-left:10px;margin-left:15px;color:#cc0000;font-weight:bold;font-size:12px;font-family:"Arial", sans-serif;}
div#election nav#subnav a:first-child{margin-left:0;}
div#election nav#subnav a:hover{color:#000;text-decoration:none;}
div#election nav#posts-pagination{padding:10px;}

div#election section#index-blog{width:659px;margin-bottom: 15px;border:3px solid #000;border-top:none;}

div#election section#index-blog header{width:659px;margin-bottom:0;background:#fff;color:#000;}
div#election section#index-blog header h3{background:#000;height:19px;text-align:center;padding-top:6px;}
div#election section#index-blog header div#header-author{margin:10px 10px 0 10px;padding-bottom:10px;border-bottom:1px dotted #999;}
div#election section#index-blog header div#header-author img{border:3px solid #666;float:left;}
div#election section#index-blog header div#header-author div.meta1{float:left;margin-left:10px;line-height:20px;}
div#election section#index-blog header div#header-author div.meta2{float:left;margin-left:20px;padding-left:20px;line-height:16px;border-left:1px solid #ccc;}
div#election section#index-blog header div#header-author h4{font-size:16px;font-family:Arial,sans-serif;}
div#election section#index-blog header div#header-author p{font-size:12px;font-family:Arial,sans-serif;}

div#election section#index-blog ol{padding:0 10px 10px 10px;}
div#election section#index-blog li{width:635px;border-bottom:1px dotted #999;padding:10px 0 10px 0;margin-bottom:5px;}
div#election section#index-blog li:first-child{margin:0;}
div#election section#index-blog li header{width:635px;*margin-bottom:10px;}
div#election section#index-blog li header h1{float:left;margin-bottom:10px;font-family:"Georgia",serif;font-size:16px;color:#cc0000;}
div#election section#index-blog li header h2{float:right;font-size:12px;font-family:Arial,sans-serif;color:#999;font-weight:normal;margin-right:5px;padding:3px;}
div#election section#index-blog time{float:right;font-size:12px;font-family:Arial,sans-serif;font-weight:bold;text-transform:uppercase;color:#ffffcc;background:#999;padding:3px;}
div#election section#index-blog img.wp-post-image{border:3px solid #666;float:left;margin:0 10px 0px 0;}
div#election section#index-blog li div.snippet{float:left;clear:both;width:635px;line-height:15px;font-family:"Georgia",serif;font-size:13px;color:#000;}

div#election section#index-blog li a{color:#cc0000;}
div#election section#index-blog li a:hover {color:#000;text-decoration:none;}
div#election section#index-blog a.read-all{font-family:"Georgia", serif;color: #000;margin:10px 0 0 240px;font-size:12px;}
div#election section#index-blog a.read-all:hover {color:#cc0000;text-decoration:none;}
div#election section#index-blog a.link-comments-number{margin-top:10px;display:block;float:right;font-weight:bold;font-size:12px;font-family:Arial,sans-serif;color:#cc0000;}
div#election section#index-blog a.link-comments-number:hover{text-decoration:none;color:#fff;background-color:#cc0000;}

/* Election | index part two */

div#election div.col1{width:350px;float:left;}
div#election div.col2{width:300px;float:right;}

div#election section#index-candidate header{margin-bottom:0;}
div#election section#index-candidate header h3{background:#cc0000;height:19px;text-align:center;padding-top:6px;}

div#election section#index-candidate ol{padding-top:10px;}
div#election section#index-candidate li{border-bottom:1px dotted #999;padding-bottom:10px;margin-bottom:10px;}
div#election section#index-candidate li:last-child{margin:0;padding-top:0;border-bottom:0;}
div#election section#index-candidate li h3{font-family:"Georgia",serif;font-size:13px;color:#cc0000;font-style:italic;margin-bottom:10px;}
div#election section#index-candidate li h3 a{color:#cc0000;}
div#election section#index-candidate li h3 a:hover{color:#000;text-decoration:none;}
div#election section#index-candidate li p.snippet{width: 284px;line-height:14px;font-family:Arial,sans-serif;font-size:12px;color:#000;float:left;}
div#election section#index-candidate img.wp-post-image{border:3px solid #666;float:left;margin-right:10px;}

div#election section#index-candidate.cat{border:3px solid #cc0000;border-top:none;}
div#election section#index-candidate.cat ol{padding:15px;}
div#election section#index-candidate.cat li{width:625px;border-bottom:1px dotted #999;padding-bottom:15px;margin-bottom:15px;}
div#election section#index-candidate.cat li:last-child{margin:0;padding:0;border-bottom:0;}
div#election section#index-candidate.cat li h1{font-family:"Georgia",serif;font-size:16px;color:#cc0000;font-style:italic;margin-bottom:10px;}
div#election section#index-candidate.cat li div.snippet{float:left;clear:both;width:625px;line-height:18px;font-family:"Georgia",serif;font-size:13px;color:#000;}
div#election section#index-candidate.cat li div.snippet p{line-height:18px;margin-bottom:13px;}
div#election section#index-candidate.cat li div.snippet a{color:#cc0000;}
div#election section#index-candidate.cat li div.snippet a:hover{color:#000;text-decoration:none;}
div#election section#index-candidate.cat li div.snippet p:last-child{margin-bottom:0;}
div#election section#index-candidate.cat img.wp-post-image{border:3px solid #666;float:left;margin:0 10px 5px 0;}

div#election section#index-issues{margin-bottom:15px;border:3px solid #000;}
div#election section#index-issues header{margin-bottom:0;}
div#election section#index-issues header h3{background:#000;height:19px;text-align:center;padding-top:3px;}

div#election section#index-issues ol{padding:15px 10px 10px 10px;}
div#election section#index-issues li h3{line-height:16px;text-align:center;font-family:Arial,sans-serif;font-size:14px;color:#cc0000;margin-bottom:5px;}
div#election section#index-issues li h3 span.author{font-weight:normal;font-family:Arial,sans-serif;font-size:11px;color:#999;}
div#election section#index-issues li img.wp-post-image{border:3px solid #666;float:left;margin:0 10px 0px 0;}
div#election section#index-issues li div.issue-content{display:none;font-size:13px;float:left;line-height:18px;font-family:"Georgia",serif;margin-top:15px;}
div#election section#index-issues li a{color:#cc0000;}
div#election section#index-issues li a:hover{color:#000;text-decoration:none;}

div#election section#index-issues li.selected div.issue-content{display:block;float:left;clear:both;}
div#election section#index-issues li.selected div.issue-content p{margin-bottom:15px;}
div#election section#index-issues li.selected div.issue-content p:last-child{margin-bottom:0;}
div#election section#index-issues li.selected div.issue-content a{color:#cc0000;}
div#election section#index-issues li.selected div.issue-content a:hover{color:#000;text-decoration:none;}

div#election section#index-issues.cat header{width:659px;}
div#election section#index-issues.cat ol{padding:15px;}
div#election section#index-issues.cat li{width:625px;border-bottom:1px dotted #999;padding-bottom:10px;margin-bottom:10px;}
div#election section#index-issues.cat li:last-child{margin:0;padding-top:0;border-bottom:0;}
div#election section#index-issues.cat li h1{line-height:22px;text-align:center;font-size:20px;font-family:"Georgia", serif;color:#cc0000;margin-bottom:5px;}
div#election section#index-issues.cat li h1 span.author{font-weight:normal;font-family:Arial,sans-serif;font-size:12px;color:#999;}

/* Election | Snapshots */

div#election section#country-snapshot header{margin-bottom:15px;}
div#election section#country-snapshot header h3{background:#666;height:19px;text-align:center;padding-top:6px;}
div#election section#country-snapshot img#large-map{float:left;}
div#election section#country-snapshot dl.floated{float:right;width:242px;margin-bottom:25px;}
div#election section#country-snapshot dl.floated dt{width:97px;}
div#election section#country-snapshot dl.floated dd{width: 121px;}

div#election section#country-snapshot dt{vertical-align: top;width: 156px;display:inline-block;zoom:1;*display:inline;font-size:12px; font-family:Arial,sans-serif;font-weight: bold;margin-bottom:15px;}
div#election section#country-snapshot dd{vertical-align: top;width: 482px;margin-left: 20px;line-height: 15px;display:inline-block;zoom:1;*display:inline;font-size:12px; font-family:Arial,sans-serif;margin-bottom:15px;}
div#election section#country-snapshot dd#synopsis{display:block;width:100%;margin-left:0;}
div#election section#country-snapshot dd#synopsis p{margin-bottom: 13px;}
div#election section#country-snapshot dd#synopsis p:last-child{margin-bottom: 0;}
div#election section#country-snapshot ol, div#election section#country-snapshot p{vertical-align: top;font-size:12px; font-family:Arial,sans-serif;line-height:15px;}
div#election section#country-snapshot ol{float:right;width: 235px;}
div#election section#country-snapshot ol li{margin-bottom:20px;}
div#election section#country-snapshot p{margin-bottom:15px;}
div#election section#country-snapshot p:last-child{margin-bottom:0;}

section#widget-newsheadlines{margin-bottom:15px;}
section#widget-newsheadlines header{margin-bottom:2px;}
section#widget-newsheadlines header h3{background:#000;height:18px;text-align:center;padding-top:6px;}
section#widget-newsheadlines ol{padding:10px 10px 5px 10px;border-top: 1px solid #666;}
section#widget-newsheadlines li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #666;}
section#widget-newsheadlines li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
section#widget-newsheadlines li h4{margin-bottom:5px;color:#cc0000;font-size:13px;font-family:"Georgia",serif;}
section#widget-newsheadlines li span.source{text-transform: uppercase;font-weight:bold;font-family:Arial,sans-serif;font-size:12px;margin-right:5px;display:inline-block;background:#cc0000;color:#fefeeb;}
section#widget-newsheadlines time{font-size:11px;font-family:Arial,sans-serif;display:inline-block;color:#999;}
section#widget-newsheadlines p{font-family:"Georgia",serif;margin-top:10px;font-size:13px;line-height:16px;}
section#widget-newsheadlines a{color:#cc0000;}
section#widget-newsheadlines a:hover{color:#000;text-decoration:none;}

/* Aside | Election Feature Widget */

aside section#widget-election-features{margin-bottom:15px;border:3px solid #cc0000;background:#fefeeb;}
aside section#widget-election-features header{margin-bottom:0;}
aside section#widget-election-features header h3{background:#cc0000;height:19px;text-align:center;padding-top:3px;}
aside section#widget-election-features ol{padding:12px;}
aside section#widget-election-features li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #666;color:#999;}
aside section#widget-election-features li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
aside section#widget-election-features li h4{font-family:"Georgia",serif;font-size:13px;color:#cc0000;margin-bottom:10px;}
aside section#widget-election-features img.wp-post-image{width:124px;height:82px;border:3px solid #666;float:left;margin:0 10px 0px 0;}
aside section#widget-election-features li p{width: 129px;line-height:14px;font-family:Arial,sans-serif;font-size:12px;color:#000;float:left;}
aside section#widget-election-features a{color:#cc0000;}
aside section#widget-election-features a:hover{color:#000;text-decoration:none;}

/* Election Twitter Widget */

section#widget-twitter, #twitter-list {font-family:"Arial", sans-serif;font-size:12px;margin-bottom:15px;border:3px solid #000;}
section#widget-twitter header, #twitter-list header{margin-bottom:0;}
section#widget-twitter header h3, #twitter-list header h3{background:#000;color:#fff;height:21px;text-align:center;}
section#widget-twitter ol, #twitter-list ol{padding:12px;}
section#widget-twitter li, #twitter-list li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #666;color:#999;}
section#widget-twitter li:last-child, #twitter-list  li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
section#widget-twitter li h4, #twitter-list li h4{font-family:"Georgia", serif;font-size:14px;color:#cc0000;margin-bottom:13px;}
section#widget-twitter a:hover, #twitter-list a:hover{color:#000;text-decoration:none;}
section#widget-twitter a, #twitter-list a{color:#cc0000;}
nav#twitter-pagination{float:right;margin-bottom:10px;color:#000;font-weight:bold;}
nav#twitter-pagination a{color:#cc0000;font-weight:normal;}

/* Blog | Single */

section#election-blog {border:3px solid #000;border-top:none;}

section#election-blog header{width:659px;margin-bottom:0;}
section#election-blog header h3{background:#000;height:19px;text-align:center;padding-top:6px;}
section#election-blog header a{color:#fff;}
section#election-blog header div#header-author{padding:10px 0 0px 190px;}
section#election-blog header div#header-author img{border:3px solid #666;margin-right:10px;float:left;}
section#election-blog header div#header-author div.meta{float:left;}
section#election-blog header div#header-author h2{font-size:16px;font-family:Arial,sans-serif;}
section#election-blog header div#header-author p{line-height:18px;font-size:12px;font-family:Arial,sans-serif;}
section#election-blog div#post-wrapper{margin:15px;width:625px;}

section#election-blog h1.post-title{float: left;font-size:25px;font-family:"Georgia", serif;margin-bottom: 15px;color:#cc0000;}
section#election-blog h1.post-title a{color:#cc0000;}
section#election-blog h2.post-author{float:right;color:#666666;font-family:"Georgia",serif;font-size:13px;font-style:italic;font-weight:bold;margin:4px 0 8px;}
section#election-blog time{color:#999;font-size:13px;font-family:"Georgia", serif;display:block;margin-bottom:12px;}
section#election-blog div.container-story-actions{display:none;width: 222px;margin-bottom: 11px;padding-bottom: 7px;border-bottom: 1px dotted #666;}
section#election-blog div.post-image-container{float:left;padding-bottom:5px;}
section#election-blog p.photo-credit{font-family:Arial,sans-serif;font-size:11px;color:#999;}
section#election-blog img.wp-post-image{height:100%;height:auto;width: 256px;border:3px solid #666;margin:0 15px 10px 0;}
section#election-blog div.post-content{font-family:"Georgia",serif;font-size:13px;color:#000;line-height:18px;margin-bottom:15px;}
section#election-blog div.post-content p{margin-bottom:13px;}
section#election-blog div.post-content a{color:#cc0000;}
section#election-blog div.post-content a:hover{color:#000;text-decoration:none;}
section#election-blog div.post-content p:last-child{margin-bottom:0;}
section#election-blog div.blog-tags{border-top:1px solid #000;padding-top:5px;margin-bottom:20px;}
section#election-blog div.blog-tags h3{text-transform:uppercase;font-weight:bold;margin-bottom: 15px;color: #000;font-family:Arial, sans-serif;font-size:12px;}
section#election-blog div.blog-tags li{display:inline;}
section#election-blog div.blog-tags a{color:#cc0000;font-family:"Georgia", serif;font-size:13px;display:inline;}
section#election-blog div.blog-tags a:hover{color:#000;text-decoration:none;}
section#election-blog div.related-features{border-top:1px solid #000;padding-top:5px;margin-bottom:20px;}
section#election-blog div.related-features h3{text-transform:uppercase;font-weight:bold;margin-bottom: 15px;color: #000;Arial, sans-serif;font-size:12px;}
section#election-blog div.related-features ol{padding:12px;}
section#election-blog div.related-features li a{color:#cc0000;font-family:"Georgia", serif;font-size:13px;display:block;}
section#election-blog div.related-features li:last-child p{border:none;margin:0;}
section#election-blog div#container-leave-a-comment{border-top:1px solid #000;padding-top:5px;}

section#election-feature header{padding-top:15px;border-top:1px solid #000;text-align:center;background:#fff;margin:0;}
section#election-feature h1.post-title{font-size:25px;font-family:"Georgia", serif;margin-bottom: 15px;color:#cc0000;}
section#election-feature p.snippet{font-weight:bold;margin-bottom:12px;font-family:"Georgia", serif;font-size:13px;line-height:18px;}
section#election-feature h1.post-title a{color:#cc0000;}
section#election-feature span.author{color:#999;font-size:13px;font-family:"Georgia", serif;display:block;margin-bottom:12px;}
section#election-feature div.container-story-actions{display:none;width: 222px;margin-bottom: 11px;padding-bottom: 7px;border-bottom: 1px dotted #666;}
section#election-feature div.post-image-container{padding-bottom:5px;}
section#election-feature p.photo-credit{font-family:Arial,sans-serif;font-size:11px;color:#999;}
section#election-feature img.wp-post-image{margin:0 15px 10px 0;}
section#election-feature div.post-content{font-family:"Georgia",serif;font-size:13px;color:#000;line-height:18px;margin-bottom:15px;}
section#election-feature div.post-content p{margin-bottom:13px;}
section#election-feature div.post-content a{color:#cc0000;}
section#election-feature div.post-content a:hover{color:#000;text-decoration:none;}
section#election-feature div.post-content p:last-child{margin-bottom:0;}
section#election-feature div.blog-tags{border-top:1px solid #000;padding-top:5px;margin-bottom:20px;}
section#election-feature div.blog-tags h3{margin-bottom: 15px;color: #000;font-family:Arial, sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;}
section#election-feature div.blog-tags li{display:inline;}
section#election-feature div.blog-tags a{color:#cc0000;font-family:"Georgia", serif;font-size:13px;display:inline;}
section#election-feature div.blog-tags a:hover{color:#000;text-decoration:none;}
section#election-feature div.related-features{border-top:1px solid #000;padding-top:5px;margin-bottom:20px;}
section#election-feature div.related-features h3{margin-bottom: 15px;color: #000;font-family:Arial, sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;}
section#election-feature div.related-features ol{padding:12px;}
section#election-feature div.related-features li a{color:#cc0000;font-family:"Georgia", serif;font-size:13px;display:block;}
section#election-feature div.related-features li:last-child p{border:none;margin:0;}
section#election-feature div#container-leave-a-comment{border-top:1px solid #000;padding-top:5px;}
section#election-feature div#pagination{margin-bottom:15px;text-align:center;}
section#election-feature div#pagination span{display:inline-block;zoom:1;*display:inline;}
section#election-feature div#pagination span{font-family: Arial, sans-serif;font-size: 12px;display:inline-block;zoom:1;*display:inline;height:19px;line-height: 20px;border:1px solid #000;text-align:center;padding:0 7px;color:#000;background:#fff;}
section#election-feature div#pagination a span{color:#fff;background:#000;}
section#election-feature div#pagination a:hover span, section#story div#pagination span.selected{color:#000;background:#fff;}
