/*

Theme Name: UgoColombo.com
Theme URI: http://ugocolombo.com/
Description: UgoColombo.com Theme.
Version: 1.0
Author: Direction1Media
Author URI: http://direction1media.com/
Tags: 

*/

.the-blog .main-content {
	display: inline;
	float: left;
	width: 560px;
}


.the-blog #sidebar {
	float: right;
	width: 300px;
}

/** post **/

.the-blog .post,
.the-blog div.page {
	margin-bottom: 20px;
	padding: 30px 30px 10px 30px;
	border: 1px solid #ddd;
}
.the-blog .post {
    border: 1px solid #DDDDDD;
    float: left;
    height: 293px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 10px;
    width: 288px;
}
.the-blog .post.magazine {height: 407px;}
.the-blog .post.magazine .post-content {height: 407px;overflow: hidden;}
.the-blog .post a { text-decoration: underline; }
.the-blog .post a:hover { text-decoration: none; }
.the-blog .post-title h1,
.the-blog .post-title h2 {
    font-size: 18px;
    line-height: normal;
}
.the-blog .post-title h2 a {
	margin-bottom: 10px;
	text-decoration: none;
}
.the-blog .post-title h2 a:hover {
	color: #004990;
	text-decoration: none;
	border: none;
}
.the-blog .post-entry {}
.the-blog .magazine .post-entry img {width: 100%;height: auto;}
.the-blog .category-description { padding: 14px 0 10px; }
.the-blog .post-meta {
	margin-bottom: 20px;
	font-size: 10px;
	color: #666;
}
.the-blog .post-meta a { color: #666; }
.the-blog .post-meta a:hover {
	color: #cc0000;
	text-decoration: underline;
}
.the-blog .post-meta-info {}
.the-blog .post-meta-comments { float: right; }
.the-blog .post-read-more { margin: 30px 0 20px 0; }
.the-blog .post-read-more a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.the-blog .post-read-more a:hover { text-decoration: underline; }
.the-blog .wp-caption p { font-size: 11px; }
.the-blog .sticky { background: #fef5be; }
.the-blog div.attachment { 
	margin-bottom: 20px;
	padding: 30px 30px 10px 30px;
	border: 1px solid #ddd;
}
.the-blog p.attachment { text-align: center; }
.the-blog .post-thumbnail {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}

/** comments **/

.the-blog .comments-wrapper { padding: 30px 0 0; }
.the-blog .comments-wrapper ol {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}
.the-blog .comments-wrapper ol li { padding: 15px 0; }
.the-blog .comments-wrapper ol p { margin: 0; }
.the-blog .comments-wrapper .awaiting-approval {
	margin: 0 0 5px;
	padding: 10px;
	border: 1px dotted red;
	line-height: normal;
}
.the-blog .comment-meta {
	margin: 18px 10px 10px 0;
	font-size: 12px;
}
.the-blog .comment-meta img {
	float: left;
	margin: 0 10px 0 0;
}
.the-blog .comment-meta span { line-height: 42px; }
.the-blog .comment-meta span.comment-name{ font-weight: bold; }
.the-blog .comment-meta span.comment-name a,
.the-blog .comment-meta span.edit a,
.the-blog .comment-meta span.permalink a { 
	color: #333;
	text-decoration: underline;
}
.the-blog .comment-meta span.comment-name a:hover,
.the-blog .comment-meta span.edit a:hover,
.the-blog .comment-meta span.permalink a:hover { 
	color: #cc0000;
	text-decoration: underline;
}
.the-blog .comment-meta span.date { font-size: 11px; }
.the-blog .comment-meta span.edit a:hover,
.comment-meta span.permalink a:hover { text-decoration: underline; }
.the-blog .comment-entry {
	padding: 10px 15px;
	border-bottom: 1px dotted #ccc;
}
.the-blog .comment-entry p { margin: 0; }
.the-blog .comment-form .notice {
	float: right;
	color: #666;
}
.the-blog .comment-navigation { padding: 10px 30px; }
.the-blog .comment-navigation a {
	font-weight: bold;
	font-size: 10px;
	color: #333;
	text-decoration: underline;
}
.the-blog .comment-navigation a:hover { color: #cc0000; }
.the-blog .comment-reply a {
	font-style: italic;
	font-size: 10px;
	color: #333;
	text-decoration: underline;
}
.the-blog .comment-reply a:hover { color: #cc0000; }
.the-blog .comment-unapproved {
	font-style: italic;
	font-size: 10px;
	color: #0000cc;
}
.the-blog #cancel-comment-reply a {
	padding: 0 30px;
	font-style: italic;
	color: #333;
}
.the-blog #cancel-comment-reply a:hover { color: #cc0000; }
.the-blog .nocomments {
	margin-bottom: 20px;
	padding: 30px;
	border: 1px solid #ddd;
}
.the-blog .comments-wrapper form { padding: 15px 0 0; }
.the-blog .comments-wrapper form label { display: block; }
.the-blog .comments-wrapper form input,
.the-blog .comments-wrapper form textarea {
	width: 280px;
	padding: 0 10px;
}
.the-blog .comments-wrapper form textarea { padding: 10px; }
.the-blog .comments-wrapper form .gfield_description { display: block; }
.the-blog .comments-wrapper form .gform_button { width: auto; }

/** posts navigation **/

.the-blog .more-entries { padding: 20px 0 40px 0; }
.the-blog .more-entries a {
	font-weight: bold;
	text-decoration: none;
}
.the-blog .more-entries a:hover { text-decoration: underline; }

/** widgets **/

.the-blog .widget {
	margin-bottom: 20px;
	padding: 30px 30px 30px 30px;
	border: 1px solid #ddd;
	line-height: normal;
}
.the-blog .widget-title {
	margin: 0 0 10px;
	padding: 0;
	font-size: 18px;
}
.the-blog .widget li { margin: 0 0 5px; }
.the-blog .widget ul,
.the-blog .widget_recent_comments ul {
	padding: 0 !important;
	list-style: none;
}
.the-blog .widget ul li a:hover,
.the-blog .widget_recent_comments ul li a:hover { text-decoration: underline; }
.the-blog .widget ul li ul .children { padding-left: 10px; }
.the-blog .widget select { width: 100%; }
.the-blog .textwidget {
	margin-bottom: 20px;
	padding: 10px;
}

/** calendar **/

.the-blog #wp-calendar {
	width: 100%;
	font-size: 12px;
	clear: both;
}
.the-blog #wp-calendar caption {
	padding: 0 0 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.the-blog #wp-calendar th,
.the-blog #wp-calendar td {
	padding: 5px;
	text-align: center;
}
.the-blog #wp-calendar td { background: transparent; }
.the-blog #wp-calendar td a {
	font-weight: bold;
	text-decoration: underline;
}
.the-blog #wp-calendar td a:hover { text-decoration: none; }
.the-blog #wp-calendar td,
.the-blog #wp-calendar th { padding: 3px 0; }
.the-blog #wp-calendar tfoot a {
	color: #333;
	text-decoration: underline;
}
.the-blog #wp-calendar tfoot a:hover{ color: #cc0000; }

/** tag cloud **/

.the-blog .widget_tag_cloud .widgetcontent div { padding: 10px; }

/** search **/

.the-blog .search-form {}
.the-blog .search-form label { display: none; }
.the-blog .search-form .gfield { 
	height: 24px;
	padding: 0;
	clear: none;
}
.the-blog .search-form .ginput_container { 
	width: 183px;
	margin: 0 10px 0 0;
}
.the-blog .search-form .ginput_container input { width: 163px; }
.the-blog .search-form .gform_button {
	margin: 0 0 0 10px;
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
}
