/*   
Theme Name: ivebenthinking
Theme URI: http://ivebenthinking.com
Description: A search engine optimized website framework for WordPress.
Author: Ben Hernández
Author URI: http://ivebenthinking.com/
Version: 1.0
Tags: threaded-comments, microformats
.
The ivebenthinking Theme for WordPress is copyright Benjamin Hernandez http://ivebenthinking.com/
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/



/* Import a basic layout */
@import url('styles/1c-b.css');

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');


body {
	background: #C8C6AD;
  	background-image: url('images/topbg_repeater.jpg');
  	background-repeat: repeat-x;
  	margin-top: 0px;	
	}

/* =Header
-------------------------------------------------------------- */
.homesmallsec{
	border-bottom:solid 1px #303030;
	border-top:solid 1px #303030;
    text-align: center;
    width: 578px;
    float:right;
    margin-top: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
	}

.homedesc{
	float:left;
	text-align: left;
	margin-left: 230px;
	}
.branding {
	margin-top: 0px;
	padding-left: 10px;
	padding-right:10px;
	}
#masthead{
	}
#titles{
	width: 300px;
	}
	
.beta{
	background: url(images/beta_button.png)no-repeat scroll 0 0;
	height: 23px;
	width:38px;
	float: left;
	padding-left: 11px;
	padding-top: 2px;
	margin-top:10px;
	margin-left: 5px;
	font-family: "superclarendon-1","superclarendon-2","georgia";
	font-size: 12px;
}	
#blog-title{
	background-image: url(/images/name.jpg)no-repeat scroll 0 0;
	height: 43px;
	}
a.blog-title {
	background:transparent url(images/name.jpg) no-repeat scroll 0 0;
	display:block;
	float:left;
	font-size:0;
	height:43px;
	width: 389px;
	line-height:0;
	overflow:hidden;
	}

a.blog-title:visited {
	background-position:0 0;
	}
a.blog-title:hover {
	background-position:0 -41px;
	}
a.blog-title:active {
	background-position:0 -41px;
	}

.hero{
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	}

.handgun{
	width: 299px;
	height:267px;
	float: left;
	margin-left: 30px;	
	}

.description{
	width: 415px;
	float: left;
	}
.twitterfeed{
	float: left;
	width: 491px;
	height: 161px;
	background-image: url(images/twitter_bg.jpg);
	background-repeat: no-repeat;
	margin-left: 35px;
	}
/* =Menu
-------------------------------------------------------------- */

ul#sub_nav {
	display:block;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	letter-spacing: 1px;
	margin-top: -5px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
	}

ul#sub_nav li a {
	display:block;
	float:left;
	height:35px;
	line-height:40px;
	margin:0 2px 0 0;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	color:#92BFBF;	
	}

ul#sub_nav li.homelink {
	float: left;
	border: none;	
	}
ul#sub_nav li.homelink a:hover, ul#sub_nav li.homelink.active a{  
   color:#ffffff !important;	
	background-color: #3F88A9;
	display:block;
	float:left;
	height:35px;
	line-height:40px;
	margin:0 2px 0 0;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	}  
  
.skip-link {
    display: none;
	}
.menu ul {
	list-style: none;
	margin: 0;
	}
.menu ul ul {
	display: none;
	}
.menu li {
	display: inline;
	}
.menu a {
	display: block;
	float: left;
	}

/* =Dividers
-------------------------------------------------------------- */
.topper{
	background-color: #303030;
	line-height: 2.5;
	height:34px;
	margin-bottom: 20px;
	}

.topper_title{
	margin-left: 10px;
	padding-top: 10px;
	}

.bot_topper{
	width:960px;
	height: 34px;
	background-color: #303030;
	clear: both;
	padding-left: 10px;
	display:inline-block;
	}

.bot_topper_title{
	margin-left: 10px;
	padding-top: 10px;
	}

#ivebenworking {
	width:156px;
	height:13px;
	float: left;
	margin-left: 10px;
	padding-top: 10px;	
	}

a.ivebenworking {
	display: block;
	width: 156px;
	height: 13px;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	background: url(images/title_ivebenworking.jpg) no-repeat 0 0;
	float: left;
	}  
    
a:visited.ivebenworking {  
    background-position: 0 0;  
	}  
  
a:hover.ivebenworking {  
    background-position: 0 -13px;  
	}  
  
a:active.ivebenworking {  
    background-position: 0 -13px;  	
	}  

#ivebenblogging {
	width:156px;
	height:13px;
	float: left;
	margin-left: 10px;
	padding-top: 10px;	
	}

a.ivebenblogging {
	display: block;
	width: 161px;
	height: 13px;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	background: url(images/title_ivebenblogging.jpg) no-repeat 0 0;
	float: left;
	}  
    
a:visited.ivebenblogging {  
    background-position: 0 0;  
	}  
  
a:hover.ivebenblogging {  
    background-position: 0 -13px;  
	}  
  
a:active.ivebenblogging {  
    background-position: 0 -13px;  
	}  


/* =Content
-------------------------------------------------------------- */
/** BEGIN content **/
#main{
    float:left;
}
#content {
	float: left;
	width: 960px;
	}

.bodycontent{
	background-color: #303030;
	padding-bottom: 10px;
	}

.othercontent{}

.tag-links{
	font-family: Georgia;
	font-style: italic;
	}
	
.comment_excerpt{
	height: 56px;
	color: #504C4C;
	line-height: 1.3;
	font-style: italic;
	height: 50px;
	font-size: 12px;
	font-family: georgia, serif;
	font-style:italic;
	padding-top: 5px;
	font-weight: normal;
	}
	
.comment_author{
	font-style: normal;
	font-weight: bold;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
	}
	
.av{
	padding: 5px;
	background-color: #A5A48F;
	display: inline;
	float: left;
	margin-right: 10px;
	}

.av_small{
	padding: 5px;
	margin-right: 5px;
	background-color: #A5A48F;
	display: inline;
	float: left;
	}
	
a.av_small {
	background-color: #A5A48F;
	}
	
a.av_small:visited {
	background-color: #A5A48F;
	}
	
a.av_small:hover{
	background-color:#908F7D;
	}
	
a.av_small:active{	
	background-color: #908F7D;
	}

#catsection{
	margin-bottom: 10px;
	}
	
.bot_sectop_proj{
	margin-bottom: 10px;
	width: 100%;
	float:left;
	}
	
.bot_sectop{
	margin-bottom: 10px;
	padding-bottom:10px;
	width: 100%;
	border-bottom: dashed 1px #A5A48F;
	float:left;
	}
	
.bot_secbot{
	padding-bottom: 20px;
	width: 100%;
	float:left;
	}

.side_abouttop{
	border-bottom: dashed 1px #A5A48F;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #504C4C;
	line-height:1.5;
	font-size: 12px;
	}
	
.bio_small{
	font-size: 12px;
}
#hello{
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: solid 1px #000000;
	background: #ffffff;
	margin-top: 10px;
}
.hello_text{
font-family: "superclarendon-1","superclarendon-2","georgia";
	font-size: 24px;
	font-weight: 800;
	text-align: center;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 1.4);
}
.flickr_link{
	font-size: 12px;
	padding-bottom: 10px;
	float: left;
	font-weight: bold;
}

.side_ital{
	border-bottom: solid 1px #A5A48F;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size:14px;
	font-family: Georgia,"Times New Roman",Times,Serif;
	font-style: italic;
	color: #504C4C;
	line-height:1.5;
	}

.side_ital_last{
	font-size:14px;
	font-family: Georgia,"Times New Roman",Times,Serif;
	font-style: italic;
	color: #504C4C;
	line-height:1.5;
	}

.side_sectop{
	border-bottom: dashed 1px #A5A48F;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
	
.side_widgtop{
	margin-bottom: 10px;
	}

.side_secbot{
	padding-bottom: 20px;
	}

.streamsection{
	border-bottom: solid 1px #A5A48F;
	padding-top: 10px;
	padding-bottom:10px;
	height: 220px;
	}
	
.postsection{
	border-bottom: solid 1px #A5A48F;
	padding-top: 10px;
	padding-bottom:10px;
	min-height: 220px;
	}
	
.postsection-top{
	border-bottom: solid 1px #A5A48F;
	padding-bottom:10px;
	}
	
.postsection-top2{
	padding-bottom:10px;
	}
	
.postsection-bot{
	padding-top: 10px;
	padding-bottom:10px;
	min-height: 220px;
	}
	
.tag-meta{
	font-size: 10px;
	line-height: 18px;
	font-family: Georgia;
	font-style: italic;
	padding-top:5px;
	padding-bottom: 5px;
	border-bottom:dashed 1px #A5A48F;
	}
.stream-meta{
	font-size: 10px;
	line-height: 18px;
	font-family: Georgia;
	font-style: italic;
	margin-left: 235px;
	padding-top:5px;
	padding-bottom: 5px;
	border-bottom:dashed 1px #A5A48F;
	}
	
.entry-meta{
	margin-bottom: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: solid 2px #A5A48F;
	font-family: Georgia;
	font-style: italic;
	}
	
.entry-meta2{
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid 2px #A5A48F;
	border-top: solid 2px #A5A48F;
	font-size: .9em;
	font-family: Georgia;
	font-style: italic;
	}
	
.entry-meta3{
	margin-bottom: 10px;
	font-size: .9em;
	}
	
.stream-contentL{	
	float:left;
	width: 620px;
	padding-left: 10px;
	margin-top: -10px;
	}
	
.entry-contentL{
	width: 620px;
	float: left;
	padding-left: 10px;
	}

.entry-contentR{
	width: 300px;
	float: right;
    padding-right:10px;
}

.entry-utility{
	margin-top: 10px;
	font-size: 0.8em;
	padding-bottom:10px;
	border-bottom: 1px solid #A5A48F;
	margin-bottom: 15px;
	font-family: Georgia;
	font-style: italic;
	}
	
.mainfeature{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
    background: url(images/handgun.jpg) no-repeat 0 0;
    width:940px;
    height:186px;
    margin-bottom: 18px;
    border-bottom: 2px solid #A5A48F;
	}
	
#content .buffer {
	padding: 20px 5px;
	}

#content .comment-content p {
    margin:0 !important;
    }
#content .post p {
	margin-bottom: 20px;
	padding-left: 0;
	margin-top: 0;
	}
#content .post h2 {
	font-size: 1em;
	background-color: #F1F1F1;
	padding: 2px 5px;
	border-bottom: 1px solid #EDEDED;
	}
#content .post h2 a {
	color: #588CB8;
	}
#content .post .date {
	font-size: 0.8em;
	padding: 8px 5px;
	}
#content .post .date a {
	color: #4DB200;
	}
#content .post .thumb {
	width: 299px;
	overflow: hidden;	
	}
#content .post .thumb img {
	width: 299px;
	}
#content .post p {
	line-height: 24px;
	}
#content .post .readmore {
	display: block;
	float: right;
	text-indent: -9999px;
	width: 101px; height: 19px;
	outline: none;
	background: url(images/readmore.gif) no-repeat 0 0;
	}

.stream-content{
}
#bottom {
	clear: both;
	padding: 15px 10px 0;
	}
#bottom .box {
	width: 220px;
	float: left;
	padding: 10px;
	}
#bottom .box h2 {
	color: #4DB200;
	font-size: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #DDDDDD;
	}
#bottom .box ul {
	list-style-type: none;
	padding-bottom: 10px;
	}
#bottom .box ul li {
	font-size: 0.8em;
	border-bottom: 1px dotted #ABABAB;
	line-height: 1.4em;
	padding: 6px 0 6px 12px;
	background: url(images/bullet.gif) no-repeat 0 11px;
	}
	
#bottom .box ul li a {
	color: #727272;
	}
	
#bottom .box ul li a:hover {
	text-decoration: none;
	color: #588CB8;
	}
	
#bottom .box .comments a {
	font-weight: bold;
	color: #588CB8;
	}
	
#content h2.title {
	padding: 0 15px 20px;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: normal;
	}
	
#content .postnav {
	padding: 0 15px;
	font-size: 0.8em;
	text-transform: uppercase;
	}
#content .postnav a {
	color: #588CB8;
	}
#content .single {
	padding: 0 15px;
	}

#content .single a {
	color: #588CB8;
	}
#content .single h2 {
	font-size: 1em;
	background-color: #F1F1F1;
	padding: 2px 5px;
	border-bottom: 1px solid #EDEDED;
	}

#content .single .date {
	font-size: 0.8em;
	}
	#content .single p {
	line-height: 1.4em;
	margin-bottom: 10px;
	}

#content .single ol, #content .single ul {
	list-style-position: inside;
	margin-bottom: 10px;
	}

#content .single li {
	line-height: 1.4em;
	}

#content .single blockquote {
	line-height: 1.4em;
	margin-bottom: 10px;
	padding: 10px 10px 5px;
	background-color: #eeeeee;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e0e0e0;
	}
#content .single h3, #content .single h4, #content .single h5, #content .single h6 {
	font-size: 1.2em;
	margin-bottom: 8px;
	}
		
.feature-photo{
	width:458px;
	height:216px;
	overflow: hidden;
	}
	
	
.morelink {
	color:#3F86A9;	
	font-size: 12px;
	}

a.morelink {
	color:#3F86A9;
	}  
    
a:visited.morelink {  
    color: #3F86A9; 
}  
  
a:hover.morelink {  
	color: #666;
}  
  
a:active.morelink {  
	color: #666;
}  

.subtext{
	padding: 0;
	line-height: 1.3;
	color:#5C5B50;
	font-family: Georgia, Serif;
	font-style: italic;
	}
	
.botlink {
	color:#3F86A9;	
	font-size: 14px;
	font-weight: bold;
	}

a.botlink {
	color:#3F86A9;
	}  
    
a:visited.botlink {  
    color: #3F86A9; 
	}  
  
a:hover.botlink {  
	color: #666;
	}  
  
a:active.botlink {  
	color: #666;
	}
	
.entry-date{}
  
.comment_bub{
	padding: 5px;
	background: #303030;
	margin-left:10px;
	}
	
.cat{
	padding: 5px;
	background: #3F88A9;
	margin-left: 10px;
	height:16px;
	font-family: "superclarendon-1","superclarendon-2","georgia";
	font-weight: 500;
	text-transform: uppercase;
	font-size: 12px;
	}
		
a.cat {
	background: #3F88A9 transparent url(images/com_arrow.jpg) no-repeat-x scroll right;
	color:#94BFBF;
	font-size:0;
	line-height:0;
	overflow:hidden;
	height: 18px;
	width: 16px;
	}
	
a.cat:visited {
	background: #3F88A9 transparent url(images/com_arrow.jpg) no-repeat-x scroll right;
	color:#94BFBF !important;
	}
	
a.cat:hover {
	background: #3F88A9 transparent url(images/com_arrow.jpg) no-repeat-x scroll right;
	color:#94BFBF !important;
	}
	
a.cat:active {
	background: #3F88A9 transparent url(images/com_arrow.jpg) no-repeat-x scroll right;
	color:#94BFBF !important;
	}



/** END content **/

/* thumnail covers */
.thumb main{
 	height: 135px;
 	display: block;
	}
	
#botfeat{ 
	display: inline;
	float: left;
	font-size: 1em; 
	border-bottom: solid 2px #A5A48F;
	border-top:solid 2px #A5A48F;
	font-size: .9em;
	width:960px;
	margin-bottom:10px;
	padding-bottom: 10px;
	padding-top: 20px;
	}
	
.col1{
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-left:10px;
	}
	
.col2{
	float: left;
	width: 300px;
	margin-right: 20px;
	}
	
.col3{
	float: left;
	width: 300px;
	}

#portfeat .thumb { 
	background: #222;
	width: 299px;
	height: 135px;  
	overflow: hidden;  
	margin: 10px 10px 10px 0; 
	position: relative; 
	}
	
#portfeat .thumb-title { 
	background: #3F88A9;
	bottom:0;
	right:0;
	display:block;
	position:absolute;
	padding-left:10px; 
	padding-right:10px;
	}
	
#portfeat .thumb-title h7 { 
	margin: 0; 
	line-height: 1.4em; 
	}

#portfeat .thumb-title h7 a { 
	display:block;
	color: #fff;  
	}

#portfeat .thumb-title h7 a:hover {
	color: #94BFBF;
	}
	
/** END thumnail covers **/

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	margin-top:20px;
	margin-bottom: 20px;
	padding-left: 10px;
	}
	
.page_navigation{}

.page_navigation li{
	border: none; 
	float: left; 
	margin-right: 5px; 
	margin-top: 5px;
	font-family: "superclarendon-1","superclarendon-2","georgia";
	}
	
.pagelink{
	border: none;
	}
	
/* =DRIBBBLE WIDGET
-------------------------------------------------------------- */
.dribbbles{
    padding: 0;
    margin: 0;
}
.dribbbles .dribbble {
font-family: inherit !important;
}

.dribbbles li{
border: 0;
width:300px !important;
margin: 0 !important;
}
.dribbbles .dribbble-img {
height: auto !important;
width: 280px !important;
}
.dribbbles img{
width: 280px !important;
}
.dribbbles a:hover img{
width: 280px !important;
}
.dribbbles .dribbble-shot{
background: #BFBDA5 !important;
}
.dribbbles .dribbble-over {
width:260px !important;
height: 190px !important;
background: url("http://ivebenthinking.com/wp-content/plugins/davatron5000-WP-Dribbble-5edafc7/images/dribbblesprite.png") no-repeat scroll -30px -100px transparent !important;
}
/* =SOCIAL LINKS
-------------------------------------------------------------- */
#colph{
	color:#5C5B50;	
	font-size: 12px;
	}
	
.copyr{
	float: left;
	padding-right: 10px;
	border-right: solid 1px #5C5B50;
	margin-right: 10px;
	}

.linkHolder {}
	
#links_top{
	list-style: none;
	}
	
	
#links_top li {
	height: 23px;
	display: block;
	float: left;
	padding-right: 10px;
	padding-bottom: 0;
	border: none;
	}

.link_linked{
	background-image: url(/images/social.jpg)no-repeat scroll -9px 0;
	}
	
a.link_linked {
	background:transparent url(images/social.jpg) no-repeat scroll -9px 0;
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	height: 18px;
	width: 16px;
	}
	
a.link_linked:visited {
	background-position:-9px 0;
	}
a.link_linked:hover {
	background-position:-9px -18px;
	}
a.link_linked:active {
	background-position:-9px -18px;
	}

.link_facebook{
	background-image: url(/images/social.jpg)no-repeat scroll 0 0;
	}
	a.link_facebook {
	background:transparent url(images/social.jpg) no-repeat scroll 0 0;
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	height: 18px;
	width: 9px;
	}
a.link_facebook:visited {
	background-position:0 0;
	}
a.link_facebook:hover {
	background-position:0 -17px;
	}
a.link_facebook:active {
	background-position:0 -17px;
	}

.link_tumblr{
	background-image: url(/images/social.jpg)no-repeat scroll -76px -36;
}
a.link_tumblr {
	background:transparent url(images/social.jpg) no-repeat scroll -76px -36px;
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	height: 16px;
	width: 51px;
	}
a.link_tumblr:visited {
	background-position:-76px -36px;
	}
a.link_tumblr:hover {
	background-position:-76px -52px;
	}
a.link_tumblr:active {
b	ackground-position:-76px -52px;
	}

.link_vimeo{
	background-image: url(/images/social.jpg)no-repeat scroll -25px 0;
	}
a.link_vimeo {
	background:transparent url(images/social.jpg) no-repeat scroll -25px 0;
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	height: 18px;
	width: 51px;
	}
a.link_vimeo:visited {
	background-position:-25px 0;
	}
a.link_vimeo:hover {
	background-position:-25px -17px;
	}
a.link_vimeo:active {
	background-position:-25px -17px;
	}

.link_flickr{
	background-image: url(/images/social.jpg)no-repeat scroll -75px 0;
	}
	
a.link_flickr {
	background:transparent url(images/social.jpg) no-repeat scroll -75px 0;
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	height: 18px;
	width: 30px;
	}
a.link_flickr:visited {
	background-position:-75px 0;
	}
a.link_flickr:hover {
	background-position:-75px -17px;
	}
a.link_flickr:active {
	background-position:-75px -17px;
	}

.link_lastfm{
	background-image: url(/images/social.jpg)no-repeat scroll -104px 0;
	}
a.link_lastfm {
	background:transparent url(images/social.jpg) no-repeat scroll -104px 0;
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	height: 18px;
	width: 30px;
	}
a.link_lastfm:visited {
	background-position:-104px 0;
	}
a.link_lastfm:hover {
	background-position:-104px -18px;
	}
a.link_lastfm:active {
	background-position:-104px -18px;
	}
	.link_dribbble{
	background-image: url(/images/dribbble.png)no-repeat scroll 0 1px;
	}
a.link_dribbble {
	background:transparent url(images/dribbble.png) no-repeat scroll 0 1px;
	display:block;
	font-size:0;
	line-height:0;
	overflow:hidden;
	height: 21px;
	width: 15px;
	}
a.link_dribbble:visited {
	background-position: 0 1px;
	}
a.link_dribbble:hover {
	background-position: 0 -16px;
	}
a.link_dribbble:active {
	background-position: 0 -16px;
	}

.linkHolder2 {
	height: 21px;
	float: left;
	}

#links{
	list-style: none;
	margin: 0px;
	border: none !important;
	}
		
#links li {
	height: 24px;
	display: block;
	float: left;
	padding-right: 10px;
	padding-top: 0;
	border: none;
	}
	
.contact{}

.link_email{
	background-image: url(/images/social.jpg)no-repeat scroll 0 -36px;
	height: 43px;
	}
a.link_email {
	background:transparent url(images/social.jpg) no-repeat scroll 0 -36px;
	display:block;	
	font-size:0;
	height:21px;
	width: 25px;
	line-height:0;
	overflow:hidden;
	}
a.link_email:visited {
	background-position:0 -36px;
	}
a.link_email:hover {
	background-position:0 -57px;
	}
a.link_email:active {
	background-position:0 -57px;
	}

.link_aim {
	background-image: url(/images/social.jpg)no-repeat scroll -25px -36px;
	height: 43px;
}
a.link_aim {
	background:transparent url(images/social.jpg) no-repeat scroll -25px -36px;
	display:block;
	font-size:0;
	height:21px;
	width: 27px;
	line-height:0;
	overflow:hidden;
	}
a.link_aim:visited {
	background-position:-25px -36px;
	}
a.link_aim:hover {
	background-position:-25px -57px;
	}
a.link_aim:active {
	background-position:-25px -57px;
	}

.link_twitter {
	background-image: url(/images/social.jpg)no-repeat scroll -52px -35px;
	height: 43px;
	margin-right: -10px;
	}
a.link_twitter {
	background:transparent url(images/social.jpg) no-repeat scroll -52px -35px;
	display:block;
	font-size:0;
	height:21px;
	width: 24px;
	line-height:0;
	overflow:hidden;
	}
a.link_twitter:visited {
	background-position:-52px -35px;
}
a.link_twitter:hover {
	background-position:-52px -56px;
}
a.link_twitter:active {
	background-position:-52px -56px;
}

/** END SOCIAL LINKS **/


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: none;
}
.widget-area ul ul ul {
	margin-left: 2.5em;
}
.widget-container {
	width: 300px;
}
ul.xoxo {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-weight: 100;
	}

ul.xoxo li a {
	display:block;
	line-height:20px;
	margin:0 15px 0 0;
	font-weight: bold;
	}
li.xoxo{
	margin-top: -10px;
	}
.widg_cont{
	margin-bottom:20px;
	}

/* =FOOTER
-------------------------------------------------------------- */

.rss-icon{
	background-color: #3F86A9;
	margin:0 0.2em -0.1em 0;
	}
	
.rec_projects{
	float: left;
	margin-bottom: 10px;
	margin-top:5px;
	}
	
.site-info{
	color: #DDDFD8;
	font-size: 12px;
	font-weight: 100;
	float: left;
	}
	
.bot_all {
	clear:both;
	margin-top:20px;
	width:100%;
	}

.bot_av{
	width:250px;
	display:block;
	float:left;
	}
	
.bot_about{
	width:378px;
	display:block;
	float:left;
	margin-right: 20px;
	}
	
.bot_links{
	width:250px;
	display:block;
	float:left;
	}
	
#bot_1{
	margin-left: 10px;
	}
	
#bot_2{
	margin-left: 10px;
	}
	
		
-------------------------------------------------------------- */
#search{
	height: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	}
.searchbut{
	padding:6px;
	background-color: #A5A48F;
	color:#303030 !important;
	font-family: "superclarendon-1","superclarendon-2","georgia";
	font-weight: 400;
    width: auto;
	float: right;
	font-size: 12px;
	border:none;	
	}
.searchfield{
	padding: 5px;
	width: 206px;
	border:solid 1px #828569;
	}
	
.butlink{
    padding:6px;
	background-color: #A5A48F;
	border: none;
	color:#303030 !important;
	font-family: "superclarendon-1","superclarendon-2","georgia";
	font-weight: 500;
    color: #95BFBF;
    width: auto;
	margin-top: 10px;
	font-size: 12px;
	}
	
textarea{
	width:100%;
	border: solid 1px #A5A48F;
	}

.form-submit{
 	margin-top: 10px;
	margin-bottom: 20px;
	}


/* =COMMENTS
-------------------------------------------------------------- */
#form-section-comment{
	margin-top: 20px;
	}
	
#comment-6{
	float: none;
	margin-bottom: 10px;
	min-height: 90px;
	border-bottom: dashed 1px #A5A48F;
	padding-bottom: 10px;
	}
	
.get_recent_comments_wrap{
	border-bottom:solid 1px;
	}

.ava {
	margin:0;
	margin-top:15px;
	padding-left: 0;
	padding-bottom: 10px;
	font-weight: bold !important;
	}

.comment-author vcard{
	float: left !important;
	}

.avatar{
    padding: 5px;
	background-color: #A5A48F;
	float: left;
	margin-right: 20px;
	}

.comment-meta{
	font-size: 10px;
	font-weight: normal !important;
	font-family: Georgia;
	font-style: italic;
	padding-bottom: 10px;
	}

.comment-content{
	font-weight: normal !important;
	margin-left: 110px;
	}
.comment-bubble{
	background:#D6D4C2;
	border: solid 1px #9B9874;
	padding: 10px;
	font-family: Georgia;
	font-style: italic;
}
.comment-tip{
	background:transparent url(images/comment_tip.png) no-repeat scroll 0 0;
	height: 10px;
	width: 9px;
	float: left;
	margin-left: -7px;
	margin-top: 10px;
}	
#respond{
	margin-top: 10px;
	}
	
#login{
	font-size: 0.8em;
	font-family: Georgia;
	font-style: italic;
	}

#film_container{
	padding: 10px;
	background: #858473;	
	max-width: 600px;
	}

/* =TWITTER WIDGET
-------------------------------------------------------------- */
#twtr{
	padding-top: 10px;
	border-top: solid 1px;
	}
	
.twtr-top{
	background:url(images/newtweet_bg.jpg) no-repeat !important;
	width:300px;
	height:11px;
	display: block;	
	z-index: -2;
	}
	
.twtr-hd{
	padding-left: 0 !important;
	padding-top: 0 !important;
	display: none !important;
	}
	
.twtr-ft div{
	display: none;
	}
	
.twtr-widget-profile img.twtr-profile-img{
	background-color:#C8C6AD;
	}
	
.twtr-widget h4{
	display: none !important;
	}
	
.twtr-widget .twtr-tweet-wrap {
	background:#C8C6AD;
	padding:6px 0 !important;
	padding-top: 0 !important;
	}
	
#twtr-widget-1 .twtr-tweet-text{
	font-size: 14px;
	line-height: 1.5;
	font-family: Georgia;
	font-style: italic;
	border: solid 1px #9B9874;
	padding: 10px;
	background: #D6D4C2;
	}
.twtr-tip{
	background:url(images/twit_tip.png) no-repeat;
	height:9px;
	width:9px;
	float: right;
	margin-right: 10px;
	margin-top: 2px;
	z-index: 0;
}
.twtr-widget{
	z-index: -1;
	margin-top: 10px;
}
/*
-------------------------------------------------------------- */
#lalaPlaylistEmbed, #lalaAlbumEmbed{
	margin-bottom:-20px;
	margin-top: 10px;
	}
.addthis_button{
	float: right;
	}
/* =404
-------------------------------------------------------------- */
.error{
	border: solid 3px #A5A392;
	-moz-border-radius: 6px 6px 6px 6px;
	padding: 1em 1.5em;
	background: #99FF66;
}
.404_list{
	border: none;
}