/*
 Theme Name: CPWDC
 Theme URI:
 Description: CPWDC
 Author: CPWDC
 Author URI: 
 */


/*====================================================================================================
 * G L O B A L                                                                             G L O B A L  
 =====================================================================================================*/

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size: 100.01%; }
body { 
	  font-size: 75%;	  
	  background: #C5D9E2;
	  font-family: Geneva, "Helvetica Nue", Helvetica, Arial, sans-serif;
      color: #444444;      
}

/* Links
-------------------------------------------------------------- */

a,
a:link,
a:visited   { color: #51161C; border-bottom: 1px solid #CCCCCC; text-decoration:none; }
a:hover { border-bottom: 1px solid #51161C;}
a:active,
a img       { border: none; /*resets the amazing border*/ } 

/* Alignment
-------------------------------------------------------------- */

.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft      { float: left;  }
.alignright     { float: right; }

/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #51161C; font-family: Cambria,'Hoefler Text',Utopia,'Palatino Linotype',Palatino,Times,'Times New Roman',Georgia,serif; }
h1 { font-size: 2em; line-height: 0; }
h2 { font-size: 1.7em; line-height: 0; }
h2.hidden { display: none; }

#content h1 {background:url("images/hr-3dot.gif") repeat-x scroll center bottom transparent;padding-bottom:0.25em;}

hr {
background:none repeat scroll 0 0 #DDDDDD;
border:medium none;
clear:both;
color:#DDDDDD;
float:none;
height:0.1em;
margin:0 0 1.45em;
width:100%;
}

/*====================================================================================================
 * S T R U C T U R E                                                                 S T R U C T U R E
 ====================================================================================================*/

#container    { position: relative; width: 932px; margin: 0 auto; padding: 0 25px 0 28px; text-align: left; background: url(images/bg-container.jpg) repeat-y; }
#header       { position: relative; width: auto; height: 140px; background-image: url(images/header.jpg); background-repeat: repeat-x; background-position: top; z-index: 9999; }
/*wraps content and sidebar - important when using more than 2 columns*/
#wrapper      { position: relative; float: left; width: 100%; }
/*wraps posts*/
#content      { position: relative; float: left; width: 630px; height: auto; margin: 20px 0 20px 25px; padding: 0 0 10px 0; display: inline; }
#homepage #content{width:565px;}
#wrapper .fullcontent {width: 865px;}
/*wraps a post*/
.post-content { position: relative; width: auto; }
#sidebar      { position: relative; float: right; width: 230px; overflow:hidden; height: auto; margin: 20px 25px 0 0; padding: 10px 0 40px 0; display: inline; }
#homepage #sidebar{width:295px;}
#footer       { position: relative; width: auto; height: 60px; padding: 0 30px 0 30px; background-image: url(images/footer.jpg); background-repeat: repeat-x; background-position: bottom; clear: both; }

/*====================================================================================================
 * H E A D E R                                                                             H E A D E R
 ====================================================================================================*/

/*Header - logo*/
img.logo      { position: absolute; width: 175px; height: 85px; top: 0px; left: 25px;}
h1.title      { text-indent: -9999px; }
/*Header - top right nav ( home, sitemap, contact )*/
ul#top-right  { position: absolute; width: auto; height: 20px; top: 10px; right: 22px; list-style: none; font-size: 0.9em; } 
ul#top-right li { display: inline;  }
ul#top-right li a { color: #333333; }
/*Header main nav*/
ul#main-nav   { position: absolute; top: 93px; left: 30px; z-index: 9999; }

/*Header - search form
-------------------------------------------------------------- */


#searchform{position:absolute;top:50px;right:22px;display:block;width:240px;height:25px;line-height:25px;background:url(images/search.jpg) no-repeat;}
#searchform #searchfield{float:left;width:180px;margin:0px;padding:3px 4px;border:0;background:none;color:#737466;text-align:left;font-style:italic;line-height:20px;outline:0;}
#searchform #searchsubmit {float: right; width: 45px; height: 25px/* #searchfield height +2px */; margin: 0px 0px 0 0px; border: none; background: none; color:white;cursor: pointer;}

/*Header - breadcrumbs
-------------------------------------------------------------- */

.breadcrumb { margin: 0 0 0 23px; line-height: 30px; }

/*====================================================================================================
 * S I D E B A R                                                                         S I D E B A R
 ====================================================================================================*/

/*Sidebar - widget
-------------------------------------------------------------- */

.widget            { width: auto; margin: 0px 0 10px 0; background: Yellow; }
.widget ul         { list-style: none; }
.widget ul ul      { margin: 0 0 0 10px; }
h2.widgettitle     { width: auto; height: 20px; font-size: 1.4em; line-height: 20px; background: Orange; }


/*Sidebar - menu with bullets
-------------------------------------------------------------- */

ul.bullets { list-style: none; font-family: Verdana; }
ul.bullets li { width: auto; height: 30px; padding: 0 0 0 23px; background: url(images/bg-bullet.jpg) no-repeat; font-size: 1.4em; font-weight: normal; line-height: 30px; }
ul.bullets li a { color: #737C83; }

/*Sidebar - blue box
-------------------------------------------------------------- */

a.blue-box { display: block; width: 197px; height:120px; margin: 40px 0 0 0; padding: 15px; background: url(images/blue-box.jpg) no-repeat; cursor: pointer; color: white; font-size: 16px; font-weight: normal; text-align: left; vertical-align: top; }
a.blue-box img { float: left; width: 46px; height: 47px; margin: 0 10px 10px 0; }

/*Sidebar - resources for
-------------------------------------------------------------- */

.resources-for { width: 224px; height: auto; margin: 30px 0 0 0; padding: 0px 0px 8px 0px; border: 1px solid #E1E0DE; background: #F9F8F4; }
.resources-for h2 { padding: 0 20px 0 20px; border-bottom: 1px solid #E1E0DE; font-size: 20px; line-height: 50px; }
ul#resources-for { list-style: none; }
ul#resources-for li { margin: 0px 20px 14px 20px; padding: 0 0 0 24px; background:url(images/arrow_button.png) no-repeat 0px 6px; background-repeat: no-repeat; background-position: left; font-size: 13px; }
ul#resources-for li a { color: #485359; }


/*Sidebar - home - latest news
-------------------------------------------------------------- */

.latest-news { width: 248px; height: auto; padding: 15px 20px 15px 20px; border: 1px solid #E1E0DE; background: #F9F8F4; }
.latest-news h2 { font-size: 2em; line-height: 20px; }
.latest-news h3 { font-size: 13px; font-weight: bold; color: #6DA2C2; }
.latest-news .date { padding: 0 0 0 20px; font-size: 9px; line-height: 20px; background-image: url(images/clock.jpg); background-repeat: no-repeat; background-position: left; color: #AEACA0; }
.latest-news a.readmore { font-size: 11px; color: #51161C; }

/*====================================================================================================
 * F O O T E R                                                                             F O O T E R
 ====================================================================================================*/

#footer p { line-height: 60px; color: #AEACA0; font-family: Verdana; font-size: 11px; }
#footer p a { color: #AEACA0; }
#footer p img { vertical-align: middle; }
#footer p.left { float:left; width:100px; }
#footer p.right { float:right; width:280px; }

/*====================================================================================================
 * P O S T   C O N T E N T                                                     P O S T   C O N T E N T
 ====================================================================================================*/

.wrap-banner-page { position: relative; width: 896px; height: 194px; margin: 0 auto 0 auto; padding: 12px 0 0 0; background: url(images/bg-banner-page.jpg) no-repeat; }
.wrap-banner-page img { display: block; margin: 0 auto 0 auto; }

.post-content h1.permalink  { font-size: 2.3em; line-height: 1; }
.postmetadata               { padding: 10px 0 10px 0; }
.entry { font-size:1.1em; line-height: 1.6em; /*post itself without permalink*/ }

/* Post content - headings
-------------------------------------------------------------- */

.entry h1 { font-size: 2em; margin-bottom: 0.75em; }
.entry h2 { font-size: 1.5em; line-height: 1; margin-bottom: -7px; margin-top:28px;}
.entry h3 { font-size: 1.2em; line-height: 1.25; margin-bottom: -7px; margin-top:28px;}
.entry h4 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
.entry h5 { font-size: 1em; font-weight: bold; }

/* Post content - text elements
-------------------------------------------------------------- */

.entry p           { margin: 1em 0 1em 0; }
.entry p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.entry p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
.entry img         { max-width:100%; /*..because some images are too wide*/}


.entry blockquote          { margin: 1.5em; color: #666; font-style: italic; }
.entry strong              { font-weight: bold; }
.entry em, .entry dfn      { font-style: italic; }
.entry dfn                 { font-weight: bold; }
.entry sup, .entry sub     { line-height: 0; }

.entry abbr, 
.entry acronym     { border-bottom: 1px dotted #666; }
.entry address     { margin: 0 0 1.5em; font-style: italic; }
.entry del         { color: #666; }

.entry pre 				{ margin: 1.5em 0; white-space: pre; }
.entry pre, .entry code, .entry tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Post content - lists
-------------------------------------------------------------- */

.entry li ul, 
.entry li ol       { margin: 0 1.5em; }
.entry ul,
.entry ol          { margin: 0 1.5em 1.5em 1.5em; }

.entry ul          { list-style-type: disc; }
.entry ol          { list-style-type: decimal; }

.entry dl          { margin: 0 0 1.5em 0; }
.entry dl dt       { font-weight: bold; }
.entry dd          { margin-left: 1.5em;}

/* Post content - tables
-------------------------------------------------------------- */

.entry table       { margin-bottom: 1.4em; width:100%; }
.entry th          { font-weight: bold; }
.entry thead th    { background: #c3d9ff; }
.entry th,
.entry td,
.entry caption     { padding: 4px 10px 4px 5px; }
.entry tr.even td  { background: #e5ecf9; }
.entry tfoot       { font-style: italic; }
.entry caption     { background: #eee; }

/* Post content - WP-captions - post content (optional rounded corners for browsers that support it)
-------------------------------------------------------------- */

.wp-caption        { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img    { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* Post content - page navigation
-------------------------------------------------------------- */
.navigation           { line-height: 30px; }
.navigation .next     { float: left; max-width: 50%; }
.navigation .previous { float: right; max-width: 50%; }

/*====================================================================================================
 * H O M E P A G E                                                                     H O M E P A G E
 ====================================================================================================*/

/*====================================================================================================
 * S L I D E S H O W                                                                 S L I D E S H O W
 ====================================================================================================*/

#banner-bg { position: relative; width: 889px; height: 258px; margin: 0px auto 0 auto; background: url(images/banner-bg.png) no-repeat; }
        
#slideshow { display: block; width: 580px; height: 238px; top: 10px; left: 9px; }
#slideshow div { position: relative; width: 580px; height: 238px; top: 0; left: 0; color: #333; text-align: left; }
#slideshow div img { float: left; width: 580px; height: 238px; }
#slideshow div h2 { position: absolute; width: 350px; height: 188px; top: 0px; right: 0px; padding: 25px 30px 25px 30px; background: url(images/transparent.png) repeat; line-height: 30px; font-size: 25px; color: #fff;  }
#slideshow div p { position: absolute; width: 350px; height: 70px; top: 95px; right: 30px; line-height: 20px; color: white; }
#slideshow div a.view-more img { position: absolute; display: block; width: 175px; height: 38px; top: 175px; right: 120px; }

/*services*/

.service { position: relative; width: 276px; height: 174px; margin: 15px 0 15px 0; text-align: center; background: url(images/bg-service.jpg) no-repeat; }
.service img { margin: 0px auto 0 auto; vertical-align: middle; }
.service a {position:absolute;display:block;width:257px;height:145px;top:9px;left:9px;z-index:10;}
.service h2 a{ display:block; position: absolute; width: 243px; height: 45px; top:110px;left:9px; padding: 0 15px 0 0; line-height: 45px; background: url(images/transparent.png) repeat; text-align: right; color: white; z-index:100;border:0;} 

/*logos*/
img.logos { float: left; margin: -10px 0px 0 0px; }

/*====================================================================================================
 * H A C K S                                                                                 H A C K S 
 ====================================================================================================*/

/* clearfix 
-------------------------------------------------------------- */

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { min-width: 0; display: inline-block; /* \*/ display: block; }
* html .clear { /* \*/ height: 1%; }

/* CUSTOM STYLES */
.highcharts-credits{display:none;visibility: hidden;}
#chartcat{position:absolute;right:0px;top:30px;z-index:5000;}

.content-box-1{border:1px solid #aaa;border-left:0;border-right:0;margin:20px 0;padding:12px 12px 0 12px;background:#fafafa}
.content-box-1-float{border:1px solid #aaa;margin:0px 0px 20px 20px;padding:12px 12px 0 12px;background:#fafafa;float:right;}
li.arrow{background:url(images/arrow_button.png) no-repeat 0px 6px;margin:0 0 0 -14px;list-style:none;padding:0 0 0 24px;line-height:28px;}
.content-box-2{border:1px solid #aaa;margin:0px 0px 20px 20px;padding:12px 12px 0 12px;background:#fafafa;}

.content-table, .content-table tr, .content-table td{vertical-align:top;margin:0px;padding:0px;border-collapse:collapse}
table.content-table{width:630px!important;margin:0 0 20px 0;}
.content-table td{padding:6px 8px 6px 0;line-height:18px;}
.content-table-strong strong{margin:22px 0 0 0;display:block;}
.content-table p{margin:0;padding:0;}
.content-table br{margin:0;padding:0;height:0px;display:none;}
.content-table-50 td{width:50%;}
.content-table-border td{border:1px solid #aaa;padding-left:8px;}
.content-table-centered td{text-align:center;}
.content-table-medals td img{margin:0 0 -6px 0;}
.content-table-medals{border:1px solid #eee;border-left:0;border-right:0;color:#333;font-size:14px;}
table.content-table.content-table-full{width:866px!important;}
table.content-table.content-table-590{width:590px!important;}
table.content-table.content-table-strong{margin-top:-20px}
table.content-table-si{width:864px!important;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.content-table-si td{vertical-align:top;width:50%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding:6px 12px;}
.entry .content-table-si h2{margin-top:4px!important;line-height:20px;padding:0;}
.content-table-line-list li{line-height:19px;margin:0 0 4px 0;}

#content img.alignleft{margin:0 10px 10px 0;}
#content img.alignright{margin:0 0 10px 10px;}
#content a img.alignleft{margin:0;}
#content a img.alignright{margin:0;}

.post-content .permalink{margin:0 0 10px 0;}
.post-content h3{font-weight:700;}

#main-nav li{font-family:Geneva,Helvetica,Arial,sans-serif;font-weight:100;text-transform:uppercase;font-size:12px;}
#main-nav li a{padding-left:37px;padding-right:37px;}
#main-nav li ul li{opacity:0.9;}
#main-nav li ul li a{text-align:left;padding:12px;text-transform:none;line-height:16px;font-weight:100;}
#main-nav .page-item-2{background-position:-1px 1px;}
#main-nav li ul li ul{top:-1px;left:209px;}
#main-nav li ul{width:209px;}
ul#main-nav{left:4px;}
#main-nav a:hover{border-bottom:1px solid #CFDEFF;}

a.blue-box{margin:0;}
div.wrap-banner-page{margin-top:16px;}
.noLink{cursor:default;}

#faq-box-1, #faq-box-2{display:none;}
#faq-show-1, #faq-show-2{display:inline-block;background:#eee;padding:6px 8px;font-weight:700;}

.footer-menu{width:632px;float:right;text-align:right;padding:10px 0;line-height:20px;}
.footer-menu ul{display:block;float:right;}
.footer-menu li{float:left;margin:0 0 0 24px;color:#aeaeae;}
.footer-menu li.page-item-2{list-style:none;}

#content a.button{display:inline-block;background:#eee;padding:8px 12px;margin:0 20px 0 0;}

.color-key{margin:-12px 0 0 0;background:#f7f7f7;font-size:11px;border:1px solid #eee;padding:3px 3px 0px 3px;}
.color-key td{border-bottom:3px solid #f7f7f7;vertical-align:middle;line-height:14px;padding:2px 0 2px 2px;}

.wpcf7-eif .checkbox-427 .wpcf7-list-item, .wpcf7-su .checkbox-96 .wpcf7-list-item, .wpcf7-su .checkbox-209 .wpcf7-list-item{display:block;}

#subnav{border:1px solid #e1e1e1;margin:0 0 32px 0;padding:12px;background:#F9F8F4;width:200px;}
#subnav li{background:url(images/arrow_button.png) no-repeat 0px 7px;list-style:none;padding:0 0 0 23px;margin:0;line-height:28px;}
#subnav li ul{padding:0;}
#subnav h5{font-size:16px;border-bottom:1px solid #e1e1e1;margin:-12px -12px 12px -12px;padding:10px 12px;font-weight:100;}
#subnav ul li{margin-left:14px;list-style:disc;background-image:none;padding:0;}
.entry #subnav{margin-top:0;width:auto;min-width:200px;margin-left:20px;}

.pms-table{border-bottom:1px solid #666;margin:20px 0;border-collapse:collapse}
.pms-table thead th{background:#fff;text-align:center;font-size:16px;}
.pms-table tbody td{background:#eee;padding:6px 10px;width:295px;vertical-align:top;text-align:center;}
.pms-table tr.bbbottom td{border-bottom:px solid #aaa;padding-bottom:40px;}
.pms-table tbody td[colspan="2"] {width: auto;}

.entry .noborder, .entry .noborder img{border:0;text-decoration:none;}
.breadcrumb a{color:#444;text-decoration:none;border:0;cursor:text;}

#content.searchresults h1 {background-image:none;margin-bottom:0;margin-top:22px;padding-bottom:0;}

#pollsbox{padding:18px 0 0 0;border-top:1px solid #ddd;margin-top:22px;}
#pollsbox li{list-style:none;}
#pollsbox ul{margin:0px!important;}
#pollsbox .wp-polls{padding-top:10px;}
#pollsbox .wp-polls-ans{padding-top:12px;}
#pollsbox .wp-polls-ul li{margin:0 0 6px 0;line-height:20px;}
#pollsbox input[type=checkbox], #pollsbox input[type=radio]{margin-right:4px;}
#pollsbox .pollbar{margin-bottom:18px;}

.mappo{position:absolute;z-index:3000;border:2px solid #555;background-color:#eee;padding:5px;opacity:0.95;font-family:verdana;font-size:13px;}
#locationsmap{height:479px;overflow:hidden;color:#000}
#tooltip h3{color:#000;font-family:verdana;}

#unechart{position:relative;border:1px solid #e0e0e0;padding:0 0 8px 0;overflow:hidden!important;margin:-6px 0 0 0;width:224px;background:#F9F8F4;height:178px;z-index:100;}
#unechart .highcharts-title{font-family: Cambria,'Hoefler Text',Utopia,'Palatino Linotype',Palatino,Times,'Times New Roman',Georgia,serif
!important;border-bottom:1px solid #e0e0e0;padding-bottom:12px;width:224px;}

#main-nav .sup{display:inline;position:absolute;top:9px;}
*+html .sup{top:-15px;}
#footer .sup{display:inline;position:absolute;bottom:12px!important;font-size:11px;}
*+html #footer .sup{top:28px;}
.breadcrumb .sup{display:inline;font-size:11px;position:absolute;bottom:4px;}
.breadcrumb{position:relative;}
.breadcrumb a{margin:0 8px;}

.unelink{position:absolute;width:226px;border:0!important;text-decoration:none;margin-top:-6px;height:188px;z-index:100000;}
.unelink:hover{text-decoration:none;border:0;}
.highcharts-plot{top:48px!important}

#slideshow-wrapper{position:relative;}
#slideshow-text{position:absolute;top:10px;right:9px;background:#28486F;z-index:100000px;width:259px;height:162px;padding:42px 0 34px 32px;color:#eee;}
#slideshow-text h2{line-height:28px;color:#eee;padding:0 0 20px 0;font-size:18px;}
#slideshow-text ul li{margin:0 0 0 20px;list-style:square;font-size:16px;font-family:Cambria,'Hoefler Text',Utopia,'Palatino Linotype',Palatino,Times,'Times New Roman',Georgia,serif;padding:0 0 20px 0;}
#slideshow-text ul li a{color:#eee;}
#slideshow-text ul li a:hover{border:0;}

.rsstitle{margin:-6px 0 34px 0;width:216px;border:1px solid #FFA200;-moz-order-radius:8px;padding:4px;background:#FFCA6F url(images/feed-icon-28x28.png) no-repeat 190px center;}
.rsstitle a{text-decoration:none;border:0;font-weight:100;display:block;padding:6px 4px;font-family:Cambria,'Hoefler Text',Utopia,'Palatino Linotype',Palatino,Times,'Times New Roman',Georgia,serif;font-size:18px;color:#8F5B00;line-height:20px;}

.unelink2{width:208px;background:#F9F8F4;display:block;border:1px solid #e0e0e0!important;padding:4px 8px;border-top:0!important;text-decoration:underline!important;}
.unelink2:hover{border:1px solid #e0e0e0;border-top:0;text-decoration:none!important;}
.unelink{display:none;}

#sidebar .quote{margin:0 0 40px 0;background:url(images/quote.jpg) no-repeat -9px -12px;padding:10px 6px 0 10px;}
#sidebar .quote p{font-family:Cambria,'Hoefler Text',Utopia,'Palatino Linotype',Palatino,Times,'Times New Roman',Georgia,serif;font-style:italic;font-size:15px;}
#sidebar .quote span{display:block;margin:10px 0 0 0;color:#777;}

body #content a.cpwdcbutton {border:0px!important;border-top: 1px solid #30688a!important;background: #1a3a5e;background: -webkit-gradient(linear, left top, left bottom, from(#305077), to(#1a3a5e));background: -moz-linear-gradient(top, #305077, #1a3a5e);padding: 8px 16px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;box-shadow: rgba(0,0,0,1) 0 1px 0;text-shadow: rgba(0,0,0,.4) 0 1px 0;color: white;font-size: 15px;font-family: Georgia, serif;text-decoration: none;vertical-align: middle;}
body #content a.cpwdcbutton:hover {border-top-color: #14375f;background: #14375f;color: #ffffff;}
body #content a.cpwdcbutton:active {border-top-color: #1b435e;background: #1b435e;}

.remotelink{position:absolute;left:134px;top:32px;}

.medalbox{margin:-6px 4px 36px 0;background:#F9F8F4;position:relative;border:1px solid #e0e0e0;border-bottom:0;text-align:center;}
.medalbox li{list-style:none;margin:0;padding:0;border-bottom:1px solid #e0e0e0;padding:8px;font-size:15px;line-height:24px;}
.medalbox li.medal-platinum{background:url(images/platinum2.png) no-repeat center 6px;padding-top:76px;font-weight:700;font-size:18px;}
.medalbox li.medal-gold{background:url(images/gold.png) no-repeat center 6px;padding-top:76px;font-weight:700;font-size:18px;}
.medalbox li.medal-silver{background:url(images/silver.png) no-repeat center 6px;padding-top:76px;font-weight:700;font-size:18px;}
.medalbox li.medal-bronze{background:url(images/bronze.png) no-repeat center 6px;padding-top:76px;font-weight:700;font-size:18px;}
.medalbox li.medal-total strong{font-size:18px;margin-top:12px;display:block;}

.event-title-break, .event-content-break{zoom:1;margin-left:2px!important}

#newsblog{margin:0 0 40px 0;}
#newsblog h3 a{font-size:16px;border:0;text-decoration:underline;line-height:24px;margin:0px 0 4px 0;display:inline-block;}
#newsblog .date{color:#777;}

.spermalink{font-size:18px;margin:38px 0 0 0;}
.ddsg-wrapper h2{margin:20px 0 10px 0}