/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

/* Begin Normal Tags */
body { 
        background: #f4f4f4; 
        margin: 0; 
        padding: 0; 
}

a, a:link, a:active, a:visited { 
       color: #b8412a; 
       text-decoration: none; 
}

a:hover { 
       text-decoration: underline; 
}

p { 
       margin: 0 0 10px 0; 
}

blockquote, blockquote blockquote blockquote  { 
       margin: 0 5px; 
       padding: 10px; 
       border-top: 1px solid #e7e7e7; 
       border-bottom: 1px solid #e7e7e7; 
       background: #f2f2f2; 
}

blockquote blockquote { 
       margin: 0 5px; 
       padding: 10px; 
       border-top: 1px solid #e7e7e7; 
       border-bottom: 1px solid #e7e7e7; 
       background: #ffffff; 
}

img, a img { 
       border: 1px solid #e9e9e9; 
       padding: 4px; 
       margin: 0; 
       background: #eeeeee; 
}

input, textarea { 
       font-family: Tahoma, Geneva, sans-serif sans-serif; font-size: 11px; 
       color: #585858; 
       margin: 2px; 
       padding: 4px;	
}

ul, ol { 
       margin-bottom: 0; 
       padding: 0 15px 0 15px; 
}
/* End Normal Tags */





/* Begin Wordpress Classes */
.aligncenter, div.aligncenter { 
       display: block; 
       margin-left: auto; 
       margin-right: auto; 
}

.wp-caption { 
       border: none; 
       text-align: center; 
       background-color: #eeeeee; 
       padding-top: 4px; 
       margin: 10px; 
}

.wp-caption img { 
       margin: 0; 
       padding: 0; 
       border: 0 none; 
}

.wp-caption p.wp-caption-text { 
      font-size: 11px; 
      line-height: 17px; 
      padding: 0 4px 5px; 
      margin: 0; 
      font-family: Tahoma, Geneva, sans-serif; 
}

img.centered { 	
      display: block; 
      margin-left: auto; 
      margin-right: auto; 	
}

img.alignright { 
      padding: 4px; 
      margin: 0 0 2px 7px; 
      display: inline; 
}

img.alignleft { 
      padding: 4px; 
      margin: 0 7px 2px 0; 
      display: inline; 
}

.alignright { 
      float: right; 
}

.alignleft { 
      float: left; 
}

.navigation { 
      display: block; 
      padding: 0 0 20px 0; 
      overflow: hidden; 
}

.wp-smiley { 
      background: none; 
      border: none; 
      padding: 0; 
      margin: 0; 
}
/* End Wordpress Classes */




/* Begin LAYOUT STYLES  */
.clearer { 
      clear: both; 
}

#header { 
      width: 100% margin: 0; 
      padding: 0; 
}
/* End LAYOUT STYLES  */




/* Begin Top Nav2 */
#topnav { 
      width: 100%; 
      background: #0f3e5f; 
}

#topnavw { 
      width: 990px; 
      padding: 0; 
      margin: 0; 
      text-align: right; 
      overflow: hidden; 
}	
		
a#blogname { 
      float: left; 
      display: inline-block; 
      color: #fdfdfd; 
      font: bold 23px Georgia, "Times New Roman", Times, serif; 
      text-transform: uppercase; 
      padding: 15px; 
}
/* End Top Nav2 */




				/* Top Nav Links */
				#fl ul li a, #fl ul li a:link, #fl ul li a:active, #fl ul li a:visited { display: block; float: left; font: 11px Tahoma, Geneva, sans-serif bold; padding: 2px 22px 2px 22px; }
				#fl ul li a:hover { text-decoration: underline;}
				#fl ul li.home a { border-left: none; }
				
		#fr { width: 280px; float: right; font: 12px Arial, Helvetica, sans-serif; line-height: 21px; color: #585858; text-align: left; margin: 0 20px 0 0; }



/* Begin Top Nav UL */
#topnav ul { 
      list-style-type: none; 
      list-style-image: none; 
      margin: 14px 0 0 0; 
      padding: 0; 
      display: inline-block; 
      float: right; 
}

#topnav ul li { 
      float: left; 
      display: inline; 
      margin: 0; 
      padding: 0; 
}
/* End Top Nav UL */




/* Begin Top Nav Links */
#topnav ul li a, #topnav ul li a:link, #topnav ul li a:active, #topnav ul li a:visited { 
      display: block; 
      float: left; 
      font: 11px Georgia, "Times New Roman", Times, serif;
      padding: 6px 10px; 
      color: #fdfdfd;
}

#topnav ul li.current_page_item a, #topnav ul li.current_page_item a:link, #topnav ul li.current_page_item a:active, #topnav ul li.current_page_item a:visited { 
      font-weight: bold; 
      background: #d1492f;
}	

#home #topnav ul li.home a, #nothome #topnav ul li.home a{ 
      font-weight: bold; 
      border-left: none; 
      background: #d1492f; 
}

#nothome #topnav ul li.home a { 
      font-weight: normal; 
      background: none; 
}
/* End Top Nav Links */




/* Begin Feed */
#feed { 
      width: 100%; 
      height: 40px; 
      margin: 0; 
      background: url(images/feedbg.jpg) repeat-x; 
      overflow: hidden; 
}

#feedw, #home #feedw2 { 
      width: 990px; 
      height: 40px; 
      padding: 0; 
      margin: 0; 
      text-align: right; 
      overflow: hidden; 
      background: url(images/feedbg2.jpg) no-repeat bottom left; 
}

#feedw2 { 
      width: 990px; 
      height: 40px; 
      padding: 0; 
      margin: 0; 
      text-align: right; 
      overflow: hidden; 
}

#feedr { 
      display: inline-block; 
      float: center; 
      margin: 10px 0 0 0; 
}

#feed a.feed { 
      display: inline-block; 
      background: url(images/feed.gif) no-repeat top left; 
      padding:  0 0 0 20px; 
      margin: 0 20px 0 0; 
      font: 11px Georgia, "Times New Roman", Times, serif; 
      line-height: 21px; 
      float: left;
}

#feed a.email { 
      display: inline-block; 
      background: url(images/email.gif) no-repeat top left; 
      padding: 0 0 0 20px; 
      margin: 0; 
      font: 11px Georgia, "Times New Roman", Times, serif; 
      line-height: 21px; 
      float: left;
}
/* End Feed */	




/* Begin Wrapper */
#wrapper { 
      width: 990px; 
      margin: 0; 
      padding: 0; 
      overflow: hidden; 
}

#container { 
      width: 990px; 
      margin: 0; 
      padding: 0; 
      overflow: hidden;
}
/* End Wrapper */




/* Begin Content */
#content { 
      width: 500px; 
      float: left; 
      font: 12px Arial, Helvetica, sans-serif; 
      color: #585858; 
      line-height: 25px; 
      text-align: left; 
      margin: 0; 
      padding: 0 0 20px 0;  
}

#content2 { 
      padding: 20px 0 0 0; 
}
/* End Content */




/* Begin Content Headlines */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { 
       font-family: Georgia, "Times New Roman", Times, serif; 
       font-weight: normal; 
       margin: 0 0 7px 0; 
}

#content h3, #content h4, #content h5, #content h6 { 
       font-weight: bold; 
}

#content .entry h2 { 
       font-size: 24px; 
       line-height: 26px; 
}

#single .head h2 { 
       margin: 0; 
}

#content .entry h2 a, #featured .head h2 a, #single .head h2 a { 
       color: #1b1b1b; 
}

#content h3.arc { 
       font-weight: normal; 
       color: #aeaeae; 
       margin: 0 0 7px 5px; 
}
/* End Content Headlines */




/* Begin Entries */
.entry { 
       margin: 0 0 45px 0; 
}

#home .entry { 
       background: #ffffff; 
       border: 1px solid #e3e3e3; 
       padding: 20px; 
}

.entryinfo { 
       font: 11px Tahoma, Geneva, sans-serif; 
       line-height: 19px; 
       margin: 0 0 15px 0; 
       padding: 0; 
       color: #999999; 
}

.post { 
       overflow: hidden; 
}	

.entry .epic, a .epic { 
       border: 1px solid #dfdfdf; 
       padding: 4px; 
       margin: 0; 
       background: #e4e4e4; 
       width: 90px; 
       height: 90px; 
       float: left; 
}

#content .entry .post .etext { 
       width: 340px; 
       float: right; 
}

#content .entry .post .etext p { 
       padding: 0; 
}
/* End Entries */




/* Begin Featured  */
#featured, #single { 
        margin: 0 0 30px 0; 
        background: #eeeeee; 
        border-bottom: 1px solid #e3e3e3; 
        border-left: 1px solid #e3e3e3; 
        border-right: 1px solid #e3e3e3; 
        padding: 0; 
        overflow: hidden;  
}

#featured .head, #featured .ftext, #single .head, #single .ftext { 
        padding: 20px 20px 0 20px; 
}

#featured .head h2, #single .head h2 { 
        font: 24px Georgia, "Times New Roman", Times, serif; 
        font-weight: normal; 
        line-height: 28px; 
        margin: 0; 
        padding: 0;
}
			
#featured .pic { 
        background: #f5f5f5; 
        border: 1px solid #dfdfdf; 
        padding: 9px; 
        margin: 0; 
}
			
#featured .entryinfo, #single .entryinfo { 
        color: #999999; 
        overflow: hidden; 
        margin:  10px 0 0 0; 
        line-height: 11px; 
        padding: 10px; 
        background: #e8e8e8; 
        border-top: 1px solid #e3e3e3; 
}

#featured .entryinfo .edit, #single .entryinfo .edit { 
        display: inline-block; 
        padding: 0 10px 0 0; 
        border-right: 1px solid #ffffff; 
        float: left; 
}

#featured .entryinfo .authdate, #single .entryinfo .authdate { 
        display: inline-block; 
        padding: 0 10px 0; 
        border-right: 1px solid #ffffff; 
        border-left: 1px solid #d0d0d0; 
        float: left; 
}

#featured .entryinfo .comcount, #single .entryinfo .comcount { 
        display: inline-block; 
        padding: 0 0 0 10px; 
        border-left: 1px solid #d0d0d0; 
        float: left; 
}

#featured .entryinfo .comcount a, #single .entryinfo .comcount a { 
        font-weight: bold; 
}

#featured .entryinfo .comcount a:hover, #single .entryinfo .comcount a:hover { 
        text-decoration: underline; 
}
/* End Featured  */




/* Begin Commentlist - comments/replies list */
ol.commentlist { 
        list-style-type: none; 
        margin: 0; 
        padding: 0; 
}

ol.commentlist li { 
        margin: 10px 0 25px 0; 
        background: none; 
        border: none; 
        padding: 10px; 
}

ol.commentlist li.alt { 
        background: #f0f0f0; 
        border: 1px solid #e5e5e5; 
}

ol.commentlist li ul.children { 
        list-style-type: none; 
        list-style-image: none; 
}

ol.commentlist li.alt ul.children li, ol.commentlist li ul.children li.alt ul li { 
        background: #ffffff; 
        border: 1px solid #e0e0e0; 
        margin-top: 10px; 
}

ol.commentlist li.alt ul.children li ul li { 
        background: #f4f4f4; 
        border: 1px solid #eeeeee; 
}

.avatar { 
        float: left; 
        margin-right: 5px; 
        background: none; 
        border: none; 
}
/* End Commentlist - comments/replies list */



			
/* Begin Comment Form */
input#author, input#email, input#url, textarea#comment { 
        background: #fcfcfc; 
        border: 1px solid #d0d0d0; 
}
/* End Comment Form */




/* Begin Sidebar */
#sidebar { 
        width: 470px; 
        float: right; 
        font: 12px Arial, Helvetica, sans-serif; 
        color: #585858; 
        line-height: 24px; 
        text-align: left; 
        overflow: hidden;  
}

#sidebar a { 
        color: #1b1b1b; 
}

#sidebar a:hover { 
        text-decoration: none; 
        font-weight: bold; 
}

#leftbar { 
        width: 190px; 
        padding: 20px 0; 
        float: left; 
}

#rightbar { 
        width: 260px; 
        float: right; 
        margin: 0; 
        padding: 20px 0; 
}

.widget, #adspot { 
        margin: 0 0 30px 0;  
}
/* End Sidebar */			




/* Begin Search */
#topsearch { 
      width: 260px; 
      margin: 0 0 30px 0; 
}

#s { 
      width: 168px; 
      float: left; 
      background: #fefefe; 
      padding: 10px; 
      margin: 0; 
      border: 1px solid #e3e3e3; 
}

#searchsubmit { 
      color: #f3f3f3; 
      float: left; 
      background: #0f3e5f; 
      padding: 10px 10px 9px 10px; 
      margin: 0; 
      font-family: Georgia, "Times New Roman", Times, serif; 
      font-weight: bold; 
      font-size: 11px; 
      cursor: pointer; 
      border: none; 
}

#searchsubmit:hover { 
      background: #d1492f; 
}
/* End Search */




/* Begin Sidebar Headline */
#sidebar h2 {  
      padding: 0; 
      font: bold 11px Tahoma, Geneva, sans-serif; 
      margin: 0 0 10px 0; 
      color: #b5412a; 
      text-transform: uppercase; 
}
/* End Sidebar Headline */		




/* Begin Ads Spots 125x125 */
#adspot { 
      overflow: hidden; 
}

#adspot a img { 
      padding: 0; 
      margin: 0; 
      border:none; 
      background: none; 
}

.adspot2 { 
      overflow: hidden; 
      margin-bottom: 10px; 
      padding: 0; 
}

.adspot3{ 
      overflow: hidden; 
      padding: 0;  
}

.ad1, .ad3 { 
      float: left; 
}

.ad2, .ad4 { 
      float: right; 
}
/* End Ads Spots 125x125 */			




/* Begin Sidebar UL, OL */
#sidebar ul, #bottombar ul { 
      list-style-type: square; 
      margin: 0; 
      padding: 0 0 0 25px; 
}

#sidebar ul li, #sidebar ol li, #bottombar ul li, #bottombar ol li { 
      margin: 0; 
      padding: 0; 
}
/* End Sidebar UL, OL */		











		

			












/* Begin Thumbs & Posts */
.clear {
  clear: both;
  height: 0;
}



#post-entry {
	margin: 0px;
	padding: 0px 5px 15px;
	float: left;
	width: 200px;
	position: relative;
}

#right-content {
	float: right;
	width: 500px;
}

#column1 {
	float: left;
	width: 250px;
}

#column2 {
	float: right;
	width: 250px;
}

.rate {
float:right;
text-align:right;
margin:0px 15px 0 0;
padding-bottom:5px;
}

.views {
text-align:left;
font-size:11px;
padding-left:0px;
padding-bottom:5px;
}

.object-name {
text-align:center;
}

.thumbs {
padding:0px;
margin:0px 0px 0px 0px;
}
/* End Thumbs & Posts */








#footer {overflow:hidden; background:#0e131e; width:100%; border-top:1px solid #0f3e5f; margin-top:30px;}
#footer #fc1 {width:955px; margin:0 auto; overflow:hidden; padding:20px 0px 40px 25px;}
#footerDetails {overflow:hidden; background:#032b47; border-top:1px solid #1a202e;}
#footerDetails #fc2 {width:800px; margin:0 auto; overflow:hidden; border-bottom:1px solid #202d39; vertical-align:middle;}
#footerDetails #fc2 a {color:#FFFFFF; font-size:13px; text-decoration:none; padding:13px 0; line-height:1.2em;}
#footerDetails .left {float:left;}
#footerDetails .right {float:right; margin-left:50px;}
#footerDetails .right span.green {color:#83bb0c;}

#fc1 ul {float:left; width:170px; margin-right:20px;}
#fc1 ul li {width:100%; padding:0; margin:0; list-style:none; font-size:1.2em; line-height:1em;}
#fc1 ul li a {color:#9bb1be; display:block; width:100%; padding:6px 0; background: url(../img/footer_div.gif) repeat-x bottom left;}
#fc1 ul li a:hover {background:#111726 url(../img/footer_div.gif) repeat-x bottom left; color:#fff;}

/*--------About---------*/
#fc1 span {visibility:hidden;}
#fc1 ul.about h7 {background: url(../img/about_f_title.gif) no-repeat top left; width:100%; height:19; padding:0; margin:0; font-size:13px; line-height:1em;}
#fc1 li.about {background:url(img/footer_div.gif) repeat-x bottom left; padding-bottom:1px;}
/*------------------------------*/

/*--------Partners---------*/
#fc1 span {visibility:hidden;}
#fc1 ul.partners h7 {background:url(../img/partners_f_title.gif) no-repeat top left; width:100%; height:19; padding:0; margin:0; font-size:13px; line-height:1em;}
#fc1 li.partners {background:url(img/footer_div.gif) repeat-x bottom left; padding-bottom:1px;}
/*------------------------------*/


/*--------Friends---------*/
#fc1 span {visibility:hidden;}
#fc1 ul.friends h7 {background:url(../img/friends_f_title.gif) no-repeat top left; width:100%; height:19; padding:0; margin:0; font-size:13px; line-height:1em;}
#fc1 li.friends {background:url(img/footer_div.gif) repeat-x bottom left; padding-bottom:1px;}
/*------------------------------*/


/*--------Links---------*/
#fc1 span {visibility:hidden;}
#fc1 ul.links h7 {background:url(../img/links_f_title.gif) no-repeat top left; width:100%; height:19; padding:0; margin:0; font-size:11px; line-height:1em;}
#fc1 li.links {background:url(img/footer_div.gif) repeat-x bottom left; padding-bottom:1px;}
/*------------------------------*/