/*
Theme Name: CMCC
Theme URI: http://www.cmcc.it
Description: CMCC e' un tema per wordpress per il CMCC
Version: 0.1
Author: Andrea Russo <andrea.russo@cmcc.it>
Author URI: http://www.cmcc.it
Tags: fixed width, magazine, white, cmcc
*/

@import url('css/reset.css');
@import url('css/global.css');

/************************************************
*	Body                                 	     		         * 
************************************************/
body{ padding:0; margin:0; background: url(images/body-bg.jpg) repeat-x top #006AB3; font:13px 'Trebuchet MS', Verdana, Arial, sans-serif; line-height:18px; color:#333333;}
#wrapper { width:960px; margin:auto; padding-top:17px;}
a{color:#246CAE; text-decoration: none;}
a:hover{color:#246CAE; text-decoration: underline;}

/************************************************
*	Header                          	     		         * 
************************************************/
#header{height:120px; background: url(images/logo.jpg) no-repeat scroll 0 30px;}
#logo {width: 700px; height: 95px; display: block;}
#logo-link {
   width: 700px; line-height: 95px; display: block;
   text-indent: -5000px;
}
#menu {font: bold 12px Trebuchet MS,Arial,sans-serif; text-transform: uppercase; list-style: none; overflow: hidden; padding: 0 15px 0 0;}
#menu li {float: right; display: inline; padding-left: 10px; }
#menu li a {display: block; color: #58595b; text-decoration: none; padding: 4px 7px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#menu li a:hover {text-decoration: none; background: #246CAE;}
#menu li.current_page_item a {background: #246CAE;}

#rss-link {
   padding: 0 !important;
}

#edited-by-cmcc {
   font-style: italic;
   padding-top: 12px;
   padding-right: 7px;
}

/************************************************
*	Content                                 	     		         * 
************************************************/
#content{text-align:left; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#main-content{float:left; width:710px; padding: 10px; }
#entry {padding:0px 20px 0 20px;}
.post{padding-bottom:5px;}
.post ul, .post ol {margin-bottom:10px; }
.post ul li {list-style:square; margin-left:30px; }
.post ol li {list-style:decimal; margin-left:30px;}
.post ol li ul li { list-style:square; margin-left:20px;}
.post h2 a:link,h2 a:visited{color: #246CAE; text-decoration:none;}
.post h2 a:hover{color: #246CAE;}
.post p{padding:0 0 10px 0;}
/* .post .meta {padding: 3px; background: #f1f1f1; color: #828282; margin: 10px 0; display: block; font-size: 11px;} */
/* .post .meta a {text-decoration: none; color: #828282;} */
.post .thumb {width: 200px; height: 150px; overflow: hidden; float: left; margin: 0 10px 0 0;}

.page{padding-bottom:5px;}
.page ul, .page ol {margin-bottom:10px; }
.page ul li {list-style:square; margin-left:30px; }
.page ol li {list-style:decimal; margin-left:30px;}
.page ol li ul li { list-style:square; margin-left:20px;}
.page h2 a:link,h2 a:visited{color: #246CAE; text-decoration:none;}
.page h2 a:hover{color: #246CAE;}
.page p{padding:0 0 10px 0;}
/* .page .meta {padding: 3px; background: #f1f1f1; color: #828282; margin: 10px 0; display: block; font-size: 11px;} */
/* .page .meta a {text-decoration: none; color: #828282;} */
.page .thumb {width: 200px; height: 150px; overflow: hidden; float: left; margin: 0 10px 0 0;}

.cmcc-logo {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.post-header {
   padding-bottom: 10px;
}

.post .title {
   padding-bottom: 0px;
   color: #246CAE;
}

.post .author {
   font-style: italic;
   color: #58595B;
}

.author a, .author a:hover {
   font-weight: bold;
   color: #58595B;
}

.post .meta {
   padding-top: 15px;
   padding-bottom: 10px;
}

.post .publish-date {
   font-weight: bold;
   padding-bottom: 2px;
}

.category-label {
   color: #11b3f0;
}

.category a, .tags-list a, .comments-link a {
   color: #f37068;
}

.categories-list, .tags-list, .comments-link {
   font-size: 80%;
}

.current-category, .current-tag {
   color: #E95C26;
}

.tags-list {
   float: left;
}

.tags {
   color: #11b3f0;
}

.comments-link {
   float: right;
}

.post-edit-link {
   padding-left: 10px;
   float: right;
}

.box {padding: 10px; border: 1px solid #ccc; margin-bottom: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/************************************************
*	Global                                  * 
************************************************/

h2 {
   font-size: 150%;
}

/************************************************
*	Sidebar                                 	     		         * 
************************************************/
#sidebar{float:left; width:221px; padding-top: 10px;}
#sidebar h2{background: url(images/h2.gif) repeat-x left bottom; color: #246CAE; padding-bottom: 5px; margin-bottom: 10px; text-transform: uppercase; font-size: 150%; font-weight: normal;}
#sidebar ul li {margin-top: 10px; padding-left: 15px; line-height: 170%; background:#fff url(images/li.gif) no-repeat 0 8px;}
#sidebar1 {float: left; width: 141px;}
#sidebar2 {float: right; width: 170px;}

/************************************************
*	Widgets                                 	     		         * 
************************************************/

.widget .title {
   color: #E95C26;
   font-size: 170%;
   font-weight: bold;
   margin-bottom: 15px;
}

.widget .title a {
   color: #E95C26;
}

/* #rssblogroll-3 { */
/*    padding-top: 40px; */
/*    background: #FFFFFF url(images/climate-news.png) no-repeat scroll left top; */
/* } */

/************************************************
*	Comments                                 	     		         * 
************************************************/
.comments { float: left; width: 500px; margin-top: 10px; padding: 10px; border: 1px solid #DDDDDD; }
.commentlist { margin: 0; padding: 0; }
.commentlist ol { margin: 0; padding: 10px; }
.commentlist li { margin: 15px 0px 10px; padding: 10px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; list-style: none; }	
.commentlist li .avatar { float: right; border: 1px solid #ccc; margin: 5px; padding: 2px; }
.commentlist cite, .commentlist cite a, .reply { font-weight: bold;}
.commentlist p { margin: 10px 5px 10px 0px; padding: 0; }
.commentmetadata { font-size: 10px; 	margin: 0; display: block; }
#respond:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;	}
#commentform { margin: 5px 5px 0 0; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0px; border: 1px solid #ccc;}
#commentform textarea { width: 100%; border: 1px solid #ccc;}
#commentform #comment { color: #000; padding: 2px; margin: 5px 0; }
#commentform #submit { background: #444; color: #fff; margin: 10px 0; float:left; cursor:pointer; }
.alt { margin: 0; padding: 10px;	}
.children { 	margin: 0; padding: 0;}
.nocomments { text-align: center; margin: 0; padding: 0; vertical-align: middle;}
.thread-alt,.thread-even  { background: #FFFFFF; margin: 0; padding: 0; }
.depth-1 { border: 1px solid #ccc; margin: 0; padding: 0; }
.even, .alt { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0; background:#fff; }
.bypostauthor{ background:#E4F9FF; }  /* author comment style*/

/************************************************
*	Footer                                 	     		         * 
************************************************/
#footer {color:#666666;height:50px; background: #006AB3; text-align:left; padding:5px; padding-left: 10px;}
#footer p {color:#999999; }
#footer span {color: #ccc;}
#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/************************************************
*	IE7 fix (top padding)                                	     	 * 
************************************************/
*:first-child+html #main-content {padding-top: 10px;}
*:first-child+html #sidebar{padding-top: 10px;}  

/************************************************
*	Author page
************************************************/

#author-posts {
   padding-top: 20px;
}

#author-data {
   display: inline;
}

#author-data .avatar {
   padding-top: 10px;
   padding-bottom: 10px;
}

.entry_author_image {
   padding: 5px;
   margin-bottom: 15px;
}

.widget_search .screen-reader-text {
   display: none;
}

.shortcode-author-avatars div.author-list .user {
   padding-top: 20px !important;
   padding-bottom: 20px !important;
   padding-left: 27px !important;
   padding-right: 27px !important;
}

.shortcode-author-avatars div.author-list .user .name {
   padding-top: 5px;
}

.author-list .user {
   width: 80px;
   height: 110px;
}

#actions-bottom {
   padding-top: 40px;
}

#actions-top {
   padding-top: 10px;
   padding-bottom: 70px;
}

#actions-top #email-print {
   padding-top: 10px;
}

.sociable {
   margin: 0 !important;
   float: left;
}

#email-print {
   padding-top: 20px;
   padding-right: 0;
   float: right;
}

#email-this {
   padding-right: 5px;
}

ol.footnotes {
   font-size: 90% !important;
   padding-top: 30px;
}

.wp-caption {
   /* background: #EAE1D3; */
   padding-left: 15px;
   /* padding-top: 15px; */
   /* padding-right: 5px; */
}

/* Pull quote style */
.pullquote_box {
   background: #EAE1D3;
   width: 32%;
   float: right;
   margin-left: 15px;
   margin-top: 15px;
   margin-bottom: 15px;
}
.pullquote_top div {
   background: url(images/pullquote_tl.png) no-repeat top left;
}
.pullquote_top {
   background: url(images/pullquote_tr.png) no-repeat top right;
}
.pullquote_bottom div {
   background: url(images/pullquote_bl.png) no-repeat bottom left;
}
.pullquote_bottom {
   background: url(images/pullquote_br.png) no-repeat bottom right;
}

.pullquote_top div, .pullquote_top, 
.pullquote_bottom div, .pullquote_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.pullquote_content { margin: 0 10px; }
/* End Pull qoute style */

.wp-caption-text {
   font-size: 80%;
   color:#666666;
   font-style:italic;
   text-align:left;
   padding:2px 0 0;
}

.widget_search #s {
   width: 125px;
   /* height: 14px; */
   border:1px solid #8CACBB;
}

#searchsubmit {
   /* font-size: 0; */
   /* /\* padding-top: 3px; *\/ */
   /* width: 25px; */
   /* height: 20px; */
   /* background: white url(http://www.cmcc.it/search_icon.gif) no-repeat scroll center 2px; */
   cursor: pointer;
   background: white;
   border:1px solid #8CACBB;
   font-weight: bold;
   color: #E95C26;
}

.ddet_div {
  margin: 8px 0 0 12px;
  padding: 8px;
  background: #F4F4F4;
  border: 1px solid #DDDDDD;
}
