/*
Theme Name: Grid Style 
Theme URI: http://www.dessign.net/gridstyletheme
Description: Grid Style Theme for WordPress is stylish, customizable, simple, and readable. Perfect for any illustrator or graphic designer. 
Version: 2.0
Author: Marios Lublinski
Author URI: http://www.dessign.net
Tags: 2 column theme, white, clean

*/

/* Global */

* { margin: 0; padding: 0; }
body { font-size: 12px; font-family: arial, verdana, georgia; background:url(images/bg40.jpg) no-repeat top; }
a { color: #666; text-decoration: none; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
img { border: none; }
h1,h2,h3,h4,h5,p { margin: 10px 0;}
#main_container { width: 957px; margin: 0 auto; }

/* Header */
#header { padding-bottom: 30px; }
.top_menu_cont { background: #000; height:26px; }
.top_menu_cont ul { list-style-type: none; margin-right: 45px; float: left; }
.top_menu_cont ul.social { margin-right: 0 !important; }
.top_menu_cont ul li { float: left; }
.top_menu_cont ul li a { display: block; padding: 5px 10px; color: #fff; text-decoration: none; border-top: 3px solid #fff; }
.top_menu_cont ul li a:hover { border-top: 3px solid #000; }
.top_menu_cont ul li.current_page_item a, .top_menu_cont ul li.current-menu-item a { border-top: 3px solid #000; }

.logo { float: left; margin-top: 0px; }

.cat_menu_cont {  width: 490px; margin-top: 40px; }
.cat_menu_cont ul { list-style-type: none; }
.cat_menu_cont ul li { float: left; margin-bottom: 10px; }
.cat_menu_cont ul li a { color: #000; text-decoration: none; width: 130px; margin-right: 20px; display: block; padding: 3px 5px; }
.cat_menu_cont ul li a:hover { background-color: #000; color: #fff; }
.cat_menu_cont ul li.current_page_item a, .cat_menu_cont ul li.current-menu-item a { background-color: #000; color: #fff; }

/* Content */

#content_container { border-top: 1px dotted #ccc; }

#content { width: 700px; float: left; margin-top: 25px; }
.post_box { width: 318px; height:455px; float: left; margin: 0 0 45px 28px ; }
/* .post_box img { width: 300px; height: 300px; } */ 
.post_box_right { float: right !important; }

.post_box_tit {
	
	width: 335px;	
	height:90px;

}


.post_box h3 { font-size: 20px; font-family: 'Archivo Narrow', sans-serif; }
.post_box h3 a { color: #333; text-decoration: none; }
.post_box h3 a:hover { text-decoration: underline; }

.post_meta { margin: 10px 0; font-style: italic; font-size: 11px; color: #9C9C9C; }
.post_meta a { color: #9C9C9C; text-decoration: none; }
.post_cat { margin: 10px 0; font-style: italic; font-size: 14px; color: #593f3f; }
.post_cat a { color: #9C9C9C; text-decoration: none; }
.post_cat a:hover { text-decoration: underline; }
.img_link a { padding: 8px; border: 1px dotted #ccc; display: block; }
.img_link a:hover { border: 1px dotted #000; }

.load_more_cont { border-top: 1px dotted #eee; border-bottom: 1px dotted #eee; margin-top: 25px; float: left; width: 100%; }
.load_more_text { width: 190px; padding: 10px 0; }
.load_more_text a { color: #000; text-decoration: none; }
.load_more_text a:hover { text-decoration: underline; }

.blog_box { width: 620px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px dotted #E7E7E5; }
.blog_box h2 { font-family: 'Archivo Narrow', sans-serif; font-size: 24px; margin-bottom: 10px; border-bottom: 1px dotted #DD052A;}
.blog_box h3 { font-size: 24px; font-family: 'times new roman'; margin-bottom: 0; }


.blog_box h1 { font-size: 24px; font-family: 'Archivo Narrow', sans-serif;  margin-bottom: 35px; }
.blog_box h3 a { color: #000; text-decoration: none; }
.blog_box h3 a:hover { text-decoration: underline; }
.blog_box .blog_image img { width: 693px; height: 221px; }

.blog_box p {   

	line-height:25px;
}

.blog_box .blog_post_meta { padding: 10px 0; font-size: 11px; font-style: italic; }

.navigation { padding: 15px 0; }
.navigation a { text-decoration: none; }
.navigation a:hover { text-decoration: underline; }

#submit { padding: 5px 10px; background-color: #000; color: #fff; }

/* Sidebar */

#sidebar { width: 223px; float: right; margin-top: 45px; }
.side_box { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #D9D9D9; }
.recentposts_cont .side_box { border-bottom: none !important; padding-bottom: 0 !important; }
.side_box h3 {font-family: 'Archivo Narrow', sans-serif; font-size: 25px; }
.side_box h4 {font-family: 'Archivo Narrow', sans-serif; font-size: 15px; font-style:italic; margin:20px 0 0 0;}

.side_box a { color: #000; text-decoration: none; }
.side_box a:hover { text-decoration: underline; }
.side_box ul { list-style-type: none; }
.side_box ul li { padding-bottom: 3px; }

.search_side_box { margin-bottom: 20px; position: relative; }
.search_side_box input[type=text] { width: 186px; height: 28px; border: 1px solid #EEEEEE; padding: 0 25px 0 10px; }
.search_icon { position: absolute; top: 8px; right: 10px; }

.side_box .latest_posts_big { list-style-type: none; }
.side_box .latest_posts_big li { margin-bottom: 10px; border-bottom: 1px dotted #D9D9D9; font-size: 10px; padding-bottom: 5px; }
.side_box .latest_posts_big li.last { border-bottom: none; }
.side_box .latest_posts_big img { width: 223px; height: 140px; }
.side_box .latest_posts_big li h3 { margin: 5px 0; font-family: 'Archivo Narrow', sans-serif; font-size: 14px; }
.side_box .latest_posts_big li h3 a { color: #706c6c; text-decoration: none; }
.side_box .latest_posts_big li h3 a:hover { text-decoration: underline; }
.side_box .latest_posts_big li p { margin: 5px 0; }

.side_box .latest_posts_small { list-style-type: none; }
.side_box .latest_posts_small li { margin-bottom: 10px; border-bottom: 1px dotted #D9D9D9; font-size: 10px; padding-bottom: 5px; }
.side_box .latest_posts_small li.last { border-bottom: none; }
.side_box .latest_posts_small li img { float: left; margin-right: 15px; width: 52px; height: 53px; }
.side_box .latest_posts_small li h3 { margin: 5px 0 10px; font-family: 'times new roman'; font-size: 13px; }
.side_box .latest_posts_small li h3 a { color: #000; text-decoration: none; }
.side_box .latest_posts_small li h3 a:hover { text-decoration: underline; }
.side_box .latest_posts_small li p { margin: 5px 0; }

.side-box-destacado {


	/*border:1px dotted #000;*/
	font-size:15px;
	font-weight:normal;
	font-family: 'Archivo Narrow', sans-serif;
	background:#ECECEC;
	padding:18px;	
	line-height:20px;



}



/* Footer */

#footer { padding: 15px 0; margin-top: 20px; font-size: 11px; font-style: italic; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }