/*  
Theme Name: rethinkfx
Theme URI: http://www.rethinkfx.com/
Description: The theme created by Ben Cowell for rethinkfx.com
Author: Ben Cowell
Author URI: http://www.rethinkfx.com/
 	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
/* Layout Elements */

 * { margin:0px;} /*   reset everything */

body	{
		background: #e6e6e6;
         margin: 0px;
        }
  
#header {
        margin: 0px;
        text-align:left;
 		font-family: Arial, Helvetica, sans-serif;
 		font-size: 30px;
		color: #666666;
		border-bottom:1px solid #aeaeae;
		height:50px;
		margin: 0px;
        }

#page {
       text-align:left;
       width: 900px;
      }
        
#content {
        float: left;
        width:700px;
        padding: 0px;
        border:0px solid #aeaeae;
		color:#999;
		}

#blog_posts {
        float:left;
        width:600px;
      	padding: 25px 0px 0px 0px;
}


#sidebar li
        {
        list-style: none;
        margin: 0;
		padding: 0;
        }
        
#sidebar ul
        {
    padding-left: 0px;
        }     
    

#sidebar {
      	padding: 25px 0px 0px 50px;
        text-align: left;
        float:left;
 		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #666666;
word-wrap:break-word;
		}

#footer {
        text-align:center;
		color:#999;
        clear:both;
 		font-family: trebuchet,Verdana,Georgia,sans-serif;
        height:10;
		font-size: 10px;
		color: #666666;
		font-weight: lighter;
		line-height: 10px;
        margin: 0px;
        text-transform: uppercase;
		}
		
#twitter-tools { width:150;
				font-size: 10px; 
		}


.photohead a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-style: normal;
		color: #666666;
		line-height: 18px;
        text-decoration: none;
		}


.page_link a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-style: normal;
		color: #000000;
		line-height: 18px;
        text-decoration: none;
		}
		
.page_link a:visited
        {
        color: #000000;
        text-decoration: none; 
        }

.page_link a:hover
        {
        color: #FF8100;
        text-decoration: none; 
        }

.blog_footer {
        text-align:center;
	color:#999;
 	font-family: trebuchet,Verdana,Georgia,sans-serif;
        height:10;
	font-size: 10px;
	color: #666666;
	font-weight: lighter;
	line-height: 10px;
        margin: 0px;
        text-transform: uppercase;
}
.blog_footer a:link 
        {
        color: #666666;
        text-decoration: none;
	}

.blog_footer a:hover
        {
        color: #FF8100; 
        text-decoration: none; 
        }

.blog_footer a:visited
        {
        color: #666666; 
        text-decoration: none; 
        }

.blog_footer a:active
        {
        color: #666666; 
        text-decoration: none; 
        }



/* Typography & Colors */

.post_content
        {
 	font-family: trebuchet,Verdana,Georgia,sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
        margin: 0px;
	font-weight: lighter;
	}
	
.post_content h2
    {
	font-family: trebuchet,Verdana,Georgia,sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
    margin: 0px;
	font-weight: bold;
	}
	
.post_content h3
    {
	font-family: trebuchet,Verdana,Georgia,sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
    margin: 0px;
	font-weight: bold;
	padding-bottom: 10px;
	}
	
.post_content ul
    {
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
.post_content ol
    {
	padding-top: 10px;
	padding-bottom: 10px;
	}
	


.post_content p {
padding-bottom: 10px;
}

img a:link 
       {
       border:0px; 
       border-bottom:none;
       }

.post_content a:link  
        {
        color: #666666;
        text-decoration: none;
     /*    border-bottom: dotted 1px #cc0000;  */
	}

.post_content a:hover
        {
        color: #FF8100; 
        text-decoration: none;
       /* border-bottom: dotted 1px #cc0000; */
        }

.post_content a:visited
        {
        color: #FF8100; 
        text-decoration: none;
     /*   border-bottom: dotted 1px #cc0000; */
        }

.post_content img
        {
         float: center;
         border: none;
         margin-left: auto;
         margin-right: auto;
         margin-top: 10px;
         margin-bottom: 10px;
        }
        
.post_content h1
        {
 	font-family: trebuchet,Verdana,Georgia,sans-serif;
        height:30;
	font-size: 16px;
	color: #666666;
	font-weight: lighter;
	line-height: 16px;
        margin: 0px;
        position:relative;
        text-transform: uppercase;
	}

.post_title
        {
 		font-family: trebuchet,Verdana,Georgia,sans-serif;
        height:25px;
        width:700px;
		font-size: 16px;
		color: #666666;
		font-weight: lighter;
		line-height: 16px;
        margin: 0px;
        position:relative;
        text-transform: uppercase;
		}

.v_align {
	line-height: 30px;
        margin-bottom:-15px;
        position:absolute;
        min-height:15px !important;
        bottom: 50%;
}

a.post_title:link 
        {
        color: #666666;
        text-decoration: none;
	}

a.post_title:hover
        {
        color: #FF8100; 
        text-decoration: none; 
        }

a.post_title:visited
        {
        color: #666666; 
        text-decoration: none; 
        }

a.post_title:active
        {
        color: #666666; 
        text-decoration: none; 
        }

.horizontal_line
        {
        border-top:1px solid #aeaeae;
        }

.post_info
        {
 	font-family: trebuchet,Verdana,Georgia,sans-serif;
        text-align:right;
        height:16;
	font-size: 9px;
	color: #666666;
	font-weight: lighter;
	line-height: 16px;
        margin: 0px;
        text-transform: uppercase;
	}

.post_info img {
        vertical-align:top;
        }

.post_info a
        {
        color: #a2a2a2;
        text-decoration: none; 
	}

.post_info a:hover
        {
        color: #FF8100; 
        text-decoration: none; 
        }

.post_info a:visited
        {
        color: #a2a2a2; 
        text-decoration: none; 
        }

.comments_text
        {
 	font-family: trebuchet,Verdana,Georgia,sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
        margin: 0px;
	font-weight: lighter;
	}

.comments
        {
 	font-family: trebuchet,Verdana,Georgia,sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
        margin: 0px;
	font-weight: lighter;
	}

.comments a:link
        {
        color: #666666;
        text-decoration: none;
        border-bottom: dotted 1px #cc0000;
	}

.comments a:hover
        {
        color: #FF8100; 
        text-decoration: none;
        border-bottom: dotted 1px #cc0000;
	}

.comments a:visited
        {
        color: #FF8100; 
        text-decoration: none;
        border-bottom: dotted 1px #cc0000;
	}


#sidebar a:link 
        {
        color: #666666;
        text-decoration: none; 
	}

#sidebar a:hover
        {
        color: #FF8100; 
        text-decoration: none; 
        }

#sidebar a:visited
        {
        color: #666666; 
        text-decoration: none; 
        }

.sidebar_heading
        {
 		font-family: trebuchet,Verdana,Georgia,sans-serif;
        height:25px;
		font-size: 16px;
		color: #666666;
		font-weight: lighter;
		line-height: 16px;
        margin: 0px;
        position:relative;
        text-transform: uppercase;
		}
