/*
THEME NAME: italyMondo! Theme
THEME URI: http://italymondo.com/blog/
DESCRIPTION: Custom theme for italyMondo! Blog
VERSION: 1.0
AUTHOR: <a href="http://www.rubiqube.com">Adrian Diaconescu</a>
AUTHOR URI: http://www.rubiqube.com
*/

strong { font-weight: bold; }
hr { border: none 0; border-bottom: 1px solid #E0E0E0; height: 1px; margin: 10px 0; }
blockquote { border:0; font-style: italic; background: url(/images/quotes.gif) no-repeat top left; background-position: 12px 12px; padding: 20px 15px 20px 60px; margin: 5px 0; color: #595959; font-size:20px; }

#content.blog #main {width:480px; padding:10px 20px 0 0; border-right:1px dashed #B79E7B;}
h2 a:hover {text-decoration:none;}
.post-footer a {font-weight:normal;}


#sidebar { float: right; width: 255px; margin: 10px 10px 30px 0; }	
#sidebar a {font-weight:normal;}


		/* Posts */
	
		.post { margin-bottom: 50px; }
		
		.post-title { color:#333; font-size: 170%; padding:0 0 2px 0; margin:0 0 5px 0;border-bottom:1px solid #C9B69C;}
		
		.page-subtitle { padding-bottom: 3px; border-bottom: 1px solid #C9B69C; margin-bottom: 20px;font-size:14px; color:#555; }
		
		.post-meta { font-family:Arial, Helvetica, sans-serif; font-size: 85%; color: #7D6340; margin-top: 3px; margin-bottom: 10px; }
		.post-meta span {float:right;}
		
		.post-content { margin-top: 20px; padding:0;}
		
		.post-content h2 { font-size: 140%; margin-bottom: 5px; padding: 10px 0 5px 0; border-bottom: 1px solid #C9B69C; }
		
		
		
		.post-content h3 { font-size: 110%; font-weight: bold; margin-bottom: 5px; padding: 10px 0 5px 0; border-bottom: 1px solid #C9B69C; }
		
		.post-content p { line-height: 1.3; margin: 0 0 10px 0; padding:0;  }
		
		.post-content img.alignnone { background: #FFFFFF; padding: 4px; border: 1px solid #EFEFEF; }
		
		.post-content img.alignleft { float: left; margin: 0 25px 15px 0; padding: 4px; border: 1px solid #EFEFEF;  } 
		
		.post-content img.alignright { float: right; margin: 0 0 15px 25px; padding: 4px; border: 1px solid #EFEFEF; }
		
		.post-content ul, .post-content ol { margin-left: 0px; padding-left:30px; margin-bottom: 20px; }
		
		.post-content ul { list-style: outside; }
		
		.post-content ul.list {list-style:none; padding-left:0;}
		.post-content ul.list li {margin-bottom:15px;}
		
		.post-content p.pitch {color:#000; padding-top:10px; border-top:1px dashed #53331A; color:#53331A;}
		
		
		.post-content ol { list-style: decimal; }
		
		.post-content ul li, .post-content ol li { line-height: 1.3; margin-bottom: 5px; }
		
		.more-link { display: block; margin: 10px 0; font-style:11px; }
		
		.section-title { font-size: 140%; margin-bottom: 10px; }
		
		#searchsubmit { margin-top: 4px; }
		
		.post-footer {background:#FEF0DA; padding:5px 10px; border-top:1px solid #C9B69C;  border-bottom:1px solid #C9B69C;}
		
		
		/* Bottom navigation */
		
		.navleft { float: left; margin: 0 15px 15px 0; }
		
		.navright { float: right; margin: 0 0 15px 15px; }
		
		.navigation div a { padding: 5px 10px; background: #FEF0DA; border:1px solid #C9B69C; }
		
		/* Comments */	
		#comments {margin-top:20px;}	
		#comments h2.section-title {padding-bottom: 3px; border-bottom: 1px solid #C9B69C; font-size:14px; color:#555; margin:0}
		#comments ol {padding:0; list-style:none; margin:0;}
		#comments ol li { padding: 8px; border-bottom: 1px solid #C9B69C; margin:0;}
		
		.comment-info {padding-bottom:5px;}
		.comment-gravatar { float: left; margin-right: 10px; padding: 3px; background: #FEF0DA; border: 1px solid #C9B69C; }
		
		.comment-data { padding-top:5px; margin-left:50px; }
		
		.comment-data p { margin-bottom: 6px; line-height: 1.3; }
		
		.comment-author { font-weight: bold; margin-bottom: 3px; }
		
		.comment-meta { color: #7D6340; margin-bottom: 5px; font-size: 85%; }
		
		.unapproved { font-style: italic; }
		
		#respond { margin-top: 30px; }
		#respond h2 {padding:0; margin:0;}
		
		#comment-form { background: #FEF0DA; padding: 15px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #C9B69C;}
		
		#comment-form p {margin-bottom:10px;}
		#comment-form label { font-size: 85%; display: block; font-weight:bold;}
		#comment-form p span {font-size:85%; font-weight:normal; color:#C9B69C; padding-left:90px; display:block;}
		#comment-form input { width: 240px; padding: 5px; }
		
		#comment-form textarea { width: 410px; height: 200px; padding: 10px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }	
		
		#respond #submitComment {text-align:right;}
		#respond input#submit {color: #333; background: #E0C499;border: 1px solid #888;padding:5px;}
		
		/* Pages */

		
	
		/* Sidebar content blocks */

		.sidepanel { margin-bottom: 20px; }
		
		.sidepanel h3 { padding:10px 0 3px 0; border-bottom: 1px solid #C9B69C; }
		
		.sidepanel ul {margin:0; padding:0; list-style:none;}
		.sidepanel ul li a { display:block; padding: 5px; }
		
		
		
		.recent li a { display:block; padding: 5px; }
		.recent li a:hover {background:#7B3113; color:#FFF; text-decoration:none;}

		li.cat-item ul.children {padding: 0 0 12px 15px;}
		li.cat-item ul.children li a {padding:3px;}
		
		
		
		#subscribe {padding:2px 0 2px; margin:8px 0 10px 0;}
		#subscribe img {float:left; border:0;}
		#subscribe p {margin:7px 0 0 40px; padding:0;}
		#subscribe strong {display:block; font-size:15px; font-weight:15px;}
		#subscribe span {display:block; font-color:#999;}
		
		.pleft { width: 120px; float: left; }
		.pright { width: 120px; float: right; }	
		
		
		/* Recent Comments */
		#recentcomments {margin-top:8px;}
		.recentcomments {border-bottom:1px dashed #C9B69C; padding:5px 0; margin-bottom:3px;}
		.recentcomments a.url {display:inline; border:0; padding:0; margin:0; font-weight:bold !important; color:#53331A;}
		

		/* Search */

		.sidepanel #searchform input#s {padding:3px; width:160px; float:left;  margin-right:5px;}
		.sidepanel #searchform input#searchsubmit {color: #333; background: #E0C499;border: 1px solid #888;padding:3px;}


/* General */

.sep { color: #CCCCCC; margin: 0 8px; }

.clear { clear: both; }

.ico-small { vertical-align: middle; margin: 0 5px 2px 0; }





/* Custom Styles for This Week in Italy */

p.intro {
	padding-bottom:30px; 
	border-bottom:1px dashed #C9B69C; 
	margin-bottom:0;
}

p.tw {
	border-bottom:1px dashed #C9B69C;  
	padding:15px 8px; 
	margin-bottom:0;
}

p.tw-alt {
	background: #F5E1C9;
	border-bottom:1px dashed #C9B69C;  
	padding:15px 8px; 
	margin-bottom:0;
}

em.date {
	display:block; 
	margin-bottom:4px; 
	color:#7D6348;
}

p.last {
	margin-bottom:20px;
}
