/*
Theme Name:Ultra Grid Theme
Theme URI: http://www.dessign.net/ultragrid/
Description: Ultra Grid Theme for WordPress is stylish, customizable, simple, and readable. Perfect for any illustrator or graphic designer. 
Version: 1.5
Author: Marios Lublinski
Author URI: http://www.dessign.net
Tags: 6 column theme, white, clean

*/

/* Global */

* { margin: 0; padding: 0; }
body { background-color: #ffffff; font-size: 12px; font-family: arial, georgia, verdana; color: #525252;}
#main_container { width: 970px; margin: 0 auto; }
.clear { clear: both; }
h1,h2,h3,p { margin: 10px 0; }
h3 { font-size: 11px; color:#525252; }
.left { float: left; }
.right { float: right; }
a { color: #525252; text-decoration: none; }
a:hover { text-decoration:underline; }
img { border: none; }

p {
color: #333;
line-height: 1.5em;
}

/* Header */

#menu_container { width: 938px; padding: 20px 15px; border-bottom: 1px solid #eee; }
#menu_container ul { list-style-type: none; }
#menu_container ul li { margin-bottom: 7px; }
/*#menu_container ul li { float: left; margin: 0 10px; font-size: 11px; }*/
#menu_container .left_list { float: left; }
#menu_container .left_list_second { float: left; margin-left: 40px; }
#menu_container .right_list { float: right; }
#menu_container .right_list li { margin: 0 5px; }
#menu_container .right_search { float: right; position: relative; margin-top: 10px; }
#menu_container .right_search input[type=text] { width: 177px; height: 28px; border: 1px solid #EEEEEE; padding-right: 25px; }
#menu_container .right_search .search_icon { position: absolute; top: 8px; right: 10px; }
#menu_container .header_text { width: 320px; float: right; margin-right: 40px; color: #525252; }

#header_container { width: 953px; padding: 1px 0px 1px 1px; }
.logo { float: left; }
.logo_new { float: left; margin-right: 20px; }
#header_container .right_text { float: right; font-size: 15px; color: #fff; padding: 5px; font-weight: normal; }

#header_category_container { width: 910px; padding: 1px 29px; color: #fff; margin-top: 5px; margin-bottom: 5px; }
#header_category_container ul { list-style-type: none; }
#header_category_container ul li { float: left; margin-right: 15px; font-size: 15px; font-weight: normal; }
#header_category_container ul li a { color: #fff; }

.top_line {
    background-color: #d10f11;
    height: 4px;
    width: 100%;
}


#featured_home_top { width: 910px; padding: 1px 29px;}
#featured_home_top .home_top_box { width: 284px; float: left; margin-right: 25px; }
#featured_home_top .home_top_box img { width: 284px; height: 176px; }
#featured_home_top .last { margin-right: 1px; }


#menu_principal{
color: #333;
font-weight: bold;
list-style-type: none; 
font-size: 13px;
display: inline;
line-height: 30px;
}


#menu_principal ul{
    margin: 0; padding: 0;
    float: left;
    
    }
 
#menu_principal ul li{
    display: inline;
    
    }
 
#menu_principal ul li a{
    float: left; text-decoration: none;
    color: #aaa;
    padding: 2.5px 14px;
    background-color: #fff; 
    border-bottom: 1px solid #fff;
}
 
#menu_principal ul li a:visited{
    color: #aaa;
    }

#menu_principal ul li a:active,
#menu_principal ul li a.active:hover{
    border-bottom: 1px solid #d10f11;
    }
 
#menu_principal ul li a:hover, 
#menu_principal ul li .current{
    color: #d10f11;
    background-color:#fefefe;
    border-bottom: 1px solid #d10f11;
    
    }
    
    


/** Content **/

#content { width: 990px; float: left; margin-top: 0px; margin-left: 13px; 

}

#content .featured_box { width: 150px; float: left; margin-right: 14px; color:#afafaf; }
#content .featured_box img { width: 150px; height: 150px; }
#content .featured_box p { font-size: 11px; color:#afafaf; }
#content .last { margin-right: 1px; }
#content .first { margin-left: 1px; }

#content img {
border-bottom: 4px solid #d10f11
}


#content .single { padding-left: 1px; width: 920px; }
#content .single h1 { font-size: 13px; }

#content .single_left { width: 600px; padding-left: 1px; float: left; 

}
#content .single_left h1 { font-size: 1.5em; color: #d10f11; }

#content .single_left h2 { font-size: 1.5em; color: #d10f11; }


#content .single_sidebar { float: right; width: 315px; margin-right: 20px; margin-top: 0px;}

#content .single_sidebar a:hover { text-decoration: underline; }

#content .post_divider { width: 100%; height: 2px; border-bottom: 1px solid #eee; margin: 30px 0; }
.nav_container { width: 880px; margin: 15px 0; padding: 0 10px; }
#commentform input[type=submit] { background-color: #161616; color: #fff; border: 1px solid #6E6E6E; padding: 3px 5px; }


.tablinha{
line-height: 1.4em;
padding-bottom: 10px;
padding-top: 5px;

border-top: 1px solid #ccc;
}


.post-meta {
color: #ccc;
}

.entry {
color: #333;
line-height: 1.5em;
padding-bottom: 30px;
width: 550px;
}

/** Sidebar **/

.recent_box { width: 150px; float: left; margin-bottom: 15px; }
.recent_box img { width: 150px; height: 150px; }
.recent_box h3 a { font-size: 13px; color: #000; text-decoration: none; }
.recent_right { float: right !important; }


#lateral {
list-style: none;
list-style-position: inside;
line-height: 1.5em;

}

#lateral h3{
padding-top: 15px;
font-size: 13px;
color: #999;
border-bottom: 1px solid #eee;
}

#lateral .cite{
font-family: Georgia, times;
font-style: italic;
font-size: 15px;
line-height: 1.5em;
color: #999;
padding-bottom: 12px;
border-bottom: 2px solid #d10f11;

}

#lateral .cite2 a{
color: #d10f11;


}

#lateral .cite2{
font-family: Georgia, times;
font-style: italic;
font-size: 15px;
line-height: 1.5em;
color: #d10f11;
padding-bottom: 12px;
border-bottom: 2px solid #d10f11;

}

/** Footer **/

#footer { width: 958px; padding: 5px 5px; text-align: right; border-top: 1px solid #eee; margin-top: 5px; color:#afafaf; }