/*  
Theme Name: FakePress rational
Theme URI: http://fakepress.it/
Description: FakePress rational theme
Version: 1.0
Author: Salvatore Iaconesi
Author URI: http://www.artisopensource.net/
Image sizes: Main hero image for latest post is 302 x 192, secondary 302 x 192.
Files must be hosted on your own domain in order for timthumb script to work
properly re: thumbnailing / caching.
*/

body{ 
background: #FFFFFF;
color: #000000;
font: 10px sans-serif;
margin: 0px;
padding: 0px;
border: 0px;
}

div#main-wrapper{
width: 960px;
margin: auto;
padding: 10px; 
}

div#leaderboard{
width: 100%;
min-width: 960px;
margin: 0px;
margin-bottom: 24px;
padding: 0px;
float: left;
}

div#site-name{
width: 127px;
margin: 0px;
padding: 0px;
float: left;
margin-right: 40px;
}

div.nav-container{
float: right;
padding: 0px;
margin: 0px;
margin-bottom: 24px;
}

div.home{
min-width: 960px;
margin: 0px;
margin-bottom: 12px;
padding: 0px;
float: left;
}

div.left{
min-width: 960px;
margin: 0px;
margin-bottom: 8px;
padding: 0px;
float: left;
}

div.recent-leads{
min-width: 960px;
margin: 0px;
margin-bottom: 8px;
padding: 0px;
float: left;
background: #FFFFFF;
}

div.main-post-bg, div.secondary-post-bg{
width: 302px;
height: 340px;
min-width: 302px;
margin: 0px;
margin-right: 16px;
margin-bottom: 16px;
padding: 0px;
float: left;
overflow: hidden;
border: 1px solid #000000;
background: #FFFFFF;
}

div.title-insert{
width: 302px;
height: 20px;
margin: 0px;
margin-bottom: 4px;
padding: 0px;
float: left;
overflow: hidden;
border: 0px;
background: #DDDDDD;
color: #000000;
font: bold 10px sans-serif;
}

div.title-insert h3{
font: bold 10px sans-serif;
display: block;
float:left;
width: 258px;
line-height: 20px;
padding-left: 4px;
}

div.title-insert h4{
font: 10px sans-serif;
display: block;
float:left;
width: 36px;
text-align: right;
line-height: 20px;
padding-right: 4px;
}

div.title-insert h3 a, div.title-insert h3 a:visited{
text-decoration: none;
color: #000000;
font: bold 10px sans-serif;
line-height: 20px;
}

div.title-insert h3 a:hover{
text-decoration: none;
color: #FFFFFF;
font: bold 10px sans-serif;
line-height: 20px;
}

div.tags-insert{
width: 278px;
height: 40px;
margin: 0px;
margin-bottom: 2px;
padding: 0px;
padding-left: 12px;
padding-right: 12px;
float: left;
overflow: hidden;
border: 0px;
background: #FFFFFF;
color: #333333;
font: italic 10px sans-serif;
}

div.tags-insert a, div.tags-insert a:visited{
text-decoration: none;
color: #555555;
}

div.tags-insert a:hover{
text-decoration: none;
color: #000000;
}

div.excerpt-insert{
width: 278px;
height: 80px;
margin: 0px;
margin-bottom: 2px;
padding: 0px;
padding-left: 12px;
padding-right: 12px;
float: left;
overflow: hidden;
border: 0px;
background: #FFFFFF;
color: #333333;
font: 10px sans-serif;
text-align: justify;
}

div.img-insert{
width: 302px;
height: 192px;
margin: 0px;
padding: 0px;
float: left;
overflow: hidden;
border: 0px;
background: #FFFFFF;
color: #333333;
font: italic 10px sans-serif;
}

div.widgetContainer{
float: left;
width: 163px;
margin: 0px;
padding: 0px;
padding-left: 8px;
margin-right: 16px;
border-left: 1px dotted #CCCCCC;
}

h3.widgetTitle{
display: block;
float: left;
font: bold 12px sans-serif;
color: #333333;
margin: 0px;
padding: 0px;
width: 192px;
text-align: left;
}

div.widgetContainer ul{
display: block;
float: left;
list-style: none;
font: 12px sans-serif;
color: #333333:
width: 192px;
text-align: left;
}

div.widgetContainer ul li{
display: block;
float: left;
list-style: none;
font: 12px sans-serif;
color: #333333;
width: 192px;
text-align: left;
}


div.widgetContainer ul li a, div.widgetContainer ul li a:visited{
text-decoration: none;
color: #333333;
}

div.widgetContainer ul li a:hover{
text-decoration: none;
color: #666666;
}



div.widgetContainer ul li.active a, div.widgetContainer ul li.active a:visited{
text-decoration: none;
color: #E1001A;
}

div.widgetContainer ul li.active a:hover{
text-decoration: none;
color: #666666;
}

div.widgetContainer ul li ul{
display: block;
float: left;
padding-left: 12px;
list-style: none;
font: 10px sans-serif;
color: #555555:
text-align: left;
width: 180px;
}

div.widgetContainer ul li ul li{
display: block;
float: left;
list-style: none;
font: 10px sans-serif;
color: #333333:
text-align: left;
width: 180px;
}

div.widgetContainer ul li ul li a, div.widgetContainer ul li ul li a:visited{
text-decoration: none;
color: #555555;
}

div.widgetContainer ul li ul li a:hover{
text-decoration: none;
color: #888888;
}

div.textwidget{
float: left;
text-align: left;
font: 10px sans-serif;
}

div#middle-widgets{
float: left;
width: 100%;
margin: 0px;
padding: 0px;
margin-top: 12px;
}

div#footer{
float: left;
width: 100%;
margin: 0px;
padding: 0px;
margin-top: 12px;
padding-top: 4px;
border-top: 1px dotted #000000;
}


div#footer a, div#footer a:visited{
text-decoration: none;
color: #000000;
font: 16px sans-serif;
}

div#footer a:hover{
text-decoration: none;
color: #555555;
font: 16px sans-serif;
}

div.single{
float: left;
width: 960px;
margin: 0px;
padding: 0px;
}

div.single h2{
display: block;
float: left;
width: 462px;
padding: 0px;
margin: 0px;
font: italic 32px serif;
color: #000000;
padding-left: 24px;
padding-right: 474px;
padding-bottom: 4px;
padding-top: 24px;
margin-bottom: 16px;
}

div.single h2 a, div.single h2 a:visited, div.single h2 a:hover{
text-decoration: none;
color: #000000;
}

div.entry{
float: left;
width: 920px;
padding: 0px;
padding-left: 24px;
padding-right: 16px;
margin: 0px;
margin-bottom: 12px;
font: 12px sans-serif;
}

div.entrytext{
float: left;
width: 462px;
padding: 0px;
margin: 0px;
margin-right: 32px;
font: 12px sans-serif;
}

div.entrygallery{
float: left;
width: 410px;
padding: 0px;
margin: 0px;
margin-left: 16px;
font: 12px sans-serif;
min-height: 1px;
}

div.entry div.wp-caption{
float: right;
margin: 24px;
padding: 8px;
}

p.wp-caption-text{
font: 8px sans-serif;
color: #555555;
}

div.entry p{
margin-bottom: 8px;
color: #333333;
text-align: justify;
}

div.singletags{
width: 952px;
float:left;
padding: 4px;
margin: 0px;
margin-bottom: 16px;
background: #f6f6f6;
color: #000000;
}

div.singletags a, div.singletags a:visited{
font: italic 14px sans-serif;
text-decoration: none;
color: #000000;
}

div.singletags a:hover{
font: italic 14px sans-serif;
text-decoration: none;
color: #555555;
}

div.entry p a, div.entry p a:visited{
text-decoration: underline;
color: #000000;
}

div.entry p a:hover{
text-decoration: underline;
color: #555555;
}

div.gallery{
float: left;
width: 848px;
padding: 25px;
border: 1px solid #000000;
}

.gallery-item{
float: left;
height: 200px;
margin: 0px;
padding: 0px;
overflow: hidden;
}

.gallery-icon{
float: left;
width: 100%;
padding: 0px;
margin: 0px;
text-align:left;
}

.gallery-caption{
float: left;
width: 100%;
padding: 0px;
margin: 0px;
font: 8px sans-serif;
text-align:left;
}

div.tag-title{
float: left;
width: 100%;
margin: 0px;
padding: 0px;
margin-bottom: 8px;
background: #F5f5f5;
font: bold 16px sans-serif;
}

div.subpages{
width: 360px;
padding: 0px;
margin: 24px;
float: right;
background: #f2f2f2;

}

div.superpages{
width: 360px;
padding: 0px;
margin: 24px;
float: right;
background: #f2f2f2;
}

div.superpages a, div.superpages a:visited{
display: block;
float: left;
width: 280px;
text-decoration: none;
font: bold 12px sans-serif;
color: #000000;
margin: 10px;
}

div.superpages a:hover{
display: block;
float: left;
width: 280px;
text-decoration: none;
font: bold 12px sans-serif;
color: #333333;
}

div.subpages ul{
width: 280px;
margin: 10px;
padding: 0px;
list-style-type: square;
list-style-image: none;
list-style-position: outside;
}

div.subpages ul li{
width: 268px;
margin-bottom: 6px;
margin-left: 12px;
}

div.subpages ul li a, div.subpages ul li a:visited{
text-decoration: none;
font: bold 12px sans-serif;
color: #000000;
}

div.subpages ul li a:hover{
text-decoration: none;
font: bold 12px sans-serif;
color: #333333;
}


div.navpagecontainer{
float: right;
width: 408px;
max-width: 408px;
background: #F2F2F2;
overflow: hidden;
border: 1px dotted #E2E2E2;
margin-bottom: 32px;
}

div#miniupdates{
float: left;
width: 928px;
padding: 8px;
margin: 0px;
margin-top: 12px;
margin-bottom: 24px;
margin-right: 16px;
background: #FFFFFF;
overflow: hidden;
}

div.tickercontainer{
float: left;
width: 928px;
padding: 0px;
margin: 0px;
clear: both;
}

div#miniupdates h3.module-title{
display: block;
clear: both;
float: left;
width: 924px;
padding: 2px;
font: bold 12px sans-serif;
background: inherit;
color: #000000;
}

div#miniupdates ul.fix{
display: block;
float: left;
list-style: none;
width: 912px;
padding: 8px;
font: 10px sans-serif;
background: inherit;
color: #000000;
}

div#miniupdates ul.fix li{
display: block;
float: left;
list-style: none;
width: 134px;
height: 68px;
padding: 0px;
margin: 8px;
margin-bottom: 8px;
font: 10px sans-serif;
background: #FFFFFF;
color: #000000;
border: 1px dotted #AAAAAA;
}

div#miniupdates ul.fix li:hover{
background: #000000;
color: #FFFFFF;
}

div.updatebox{
float: left;
width: 126px;
height: 60px;
padding: 4px;
margin: 0px;
overflow: hidden;
}

div.minupdatetitle{
float: left;
width: 126px;
height: 60px;
padding: 0px;
margin: 0px;
}

div.minupdateexcerpt{
float: left;
width: 126px;
height: 126px;
padding: 0px;
margin: 0px;
}

div#miniupdates ul.fix li a, div#miniupdates ul.fix li a:visited, div#miniupdates ul.fix li a:hover{
text-decoration: none;
color: inherit;
background: inherit;
}

a.gotolink, a.gotolink:visited{
font: 8px sans-serif;
text-decoration: none;
color: #000000;
}

a.gotolink:hover{
font: 8px sans-serif;
text-decoration: none;
color: #555555;
}



div.entry div dl{
display: block;
float: right;
padding: 0px;
margin: 0px;
}

div.entry div dl dt{
display: block;
float: right;
padding: 0px;
margin: 0px;
clear: both;
}

div.entry div dl dd{
display: block;
float: right;
padding: 0px;
margin: 0px;
font: 8px sans-serif;
clear: both;
}

strong{
font-weight: bold;
}

em{
margin: 12px;
font: italic 14px serif;
}

div.galleriimagediv{
float:left;
width: 410px;
margin-bottom: 32px;
font: 10px sans-serif;
color: #000000;
background: #FFFFFF;
}
