/*  
Theme Name: BeaconEquity 3.0
Theme URI: http://www.graphem.ca
Description: Beacon Equity New Design for 2010. 
Version: 1.0
Author: Guillaume Bourdages
Author URI: http://www.graphem.ca


/* ---------- @ Inherited Styles -----------*/

@import url('css/tools.css');
@import url('css/posts.css');


/* Base element */

	html, body {
		
		min-height:101%;
	}

/*Images*/	

	img {
		margin:0;
		padding:0;
		border: none;
	}

/*End Images*/

/* Typo */		

	p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
		line-height:1.6em;
	}

	h1 {
		font-size: 2em;
		line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	
	h2 {
		font-size: 1.8em;
       	line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	
	h3 {
		font-size: 1.5em;
		font-weight:normal;
       	line-height: 1.5em;
		margin: 0 0 0.3em 0;
		padding: 0;
	}
	
	h4 {
		font-size: 1.4em;
		font-weight:normal;
       	line-height: 1.5em;
		margin: 0 0 0.3em 0;
		padding: 0;
	}
	
	h5 {
		font-size: 1.2em;
       	line-height: 1.5em;
		margin: 0 0 0.3em 0;
		padding: 0;
	}
	
	ul, li, ol {
		margin:0px;
		padding:0px;
		list-style:none;
	}


/* End Typography */	

/* Tables */

	.col1 hr {
		display: block;
		height:1px;
		background:#CCC;
		border:0;
		color:#CCC;
		}
	
	.col1 table {
		border-collapse:collapse;
		width:100%;
		margin:0px 0;
		border-bottom:1px solid #CCC;
		}
	
	.col1 td {
		padding:4px 6px;
		border-top:1px solid #CCC;
		}
	
	.col1 tr {
		background:#f9f9f9;
		}
		
	.col1 table caption {
		background:#FFF;
		padding:2px 0;
		}	
		
	.col1 table p{
		margin-bottom:0;
	}

/* End Tables */

/* Links */

	a,	a:link,	a:active {
		color:#a90000;
		text-decoration: none;
		outline:none;
	}

	a:hover {
      
	   text-decoration: underline;
	}
	
	li a, li a:link, li a:active {
		color:#212020;
	}
	
	
	.entry li a, .entry  li a:link, .entry  li a:active {
		color:#a90000;
	}
	
	span.red, li span.red a{
		color:#a90000;
	}

/* End Links */

/* End Base element */

	body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		text-align: left;
		font-size:12px;
		color:#212020;		
		background:#d4dbde url(images/body-back.gif) repeat-x top left;
	}
	
	#container{
		margin:0 auto;
		width:970px;
		padding:0px 0px 30px 0px;
    }


/* Structure */

	#header{
		margin:20px 0 0 0;	
		position:relative;
    }
		
	#content {
		position:relative;
		border:#dad9d9 1px solid;
		margin:0 5px;
		padding:20px 9px;
		border-top:none;
		border-bottom:none;
		background:#ffffff url(images/content-back.gif) repeat-x top left;
	}
	
	#main {
	
		float:left;
		margin:0 0 0px 0px;
		padding:0px 0px 0px 0px;
		display:inline;
		width:620px;
		
	}
	
	#main-quote {
	
		
		width:100%;
		
	}
	
	#sidebar {
		float:right;
		display:inline;
		padding:0px 10px 0px 10px;
		width:300px;
	}
	

/* 960 coloumn */

	.col1 {
		float:left;
		padding:0px 10px 10px 10px;
		width:600px;
	}
	
	.col2 {
		float:left;
		padding:0px 10px 10px 10px;
		width:290px;
	}
	
	.col3 {
		float:left;
		padding:0px 10px 10px 10px;
		width:300px;
	}
	
	.col-inside {
		margin-bottom:25px;
	}
	
	.col8 {
		float:left;
		padding:0px 10px 10px 10px;
		width:130px;
	}
	
/* End 960 Column */


/*Header and menu */	

	
	#header h1 {
		display:block;
		position:relative;
		margin:0px 0 10px 10px;
		float:left;
		left:5px;
		height:104px;
		width:303px;
		overflow:hidden;
		padding:0;
		text-decoration:none;
		text-indent:-9999px;
		background: url(images/h1-logo-back.jpg) no-repeat top left;
	}
	
	#header h1 a {
		display:block;
		height:104px;
		width:303px;
	}
	
	#user-ident{
		
		
		color:#ffffff;
		font-size:11px;
    }
	
	#user-ident ul {
		float:right;
		margin-right:0px;
		line-height:33px;
	}
	
	#user-ident ul li{
		float:left;
		display:inline;
		margin-right:15px;
	
	}
	#user-ident a{
		color:#ffffff;	
		display:block;
		background:url(images/li-arrow.gif) no-repeat center left;
		padding-left:12px;
		
	}
	
	#user-ident ul.social {
		padding-top:8px;
		margin-right:10px;
	}
	#user-ident ul.social li a {
		display:block;
		height:16px;
		width:16px;
		text-indent:-99999px;
		overflow:hidden;
		background:none;
		padding-left:0px;
	}
	
	#user-ident ul.social li a.social-rss{
		background:url(images/contact-rss.gif) no-repeat top left;
	}
	
	#user-ident ul.social li a.social-twitter{
		background:url(images/contact-tweet.gif) no-repeat top left;
	}

	
	#quote {
		position:relative;
		margin:0px;
		padding:0px;
		float:right;
		top:35px;
		right:0px;
	}
	
	#quote h2 {
		font-size:1.5em;
		line-height:1.2em;
		font-style:italic;
		overflow:auto;
		padding:0px;
		margin:0px;	
	}
	
	#quote p{
		text-align:right;
		margin:0px 10px 0px 0px;
		text-align:right;
		color:#b7b7b7;
	}
	
	#topsearch-site{
		position:absolute;
		bottom:0;
		right:330px;
		background:url(images/search-back.png) no-repeat top left;
		width:280px;
		height:31px;
		padding:8px 10px 0px 10px;
	}
	
	#topsearch-quote{
		position:absolute;
		bottom:0;
		right:25px;
		background:url(images/search-back.png) no-repeat top left;
		width:280px;
		height:31px;
		padding:8px 10px 0px 10px;
	}
	
	.topsearch label{
		color:#ffffff;
		font-weight:bold;
		padding-right:10px;
		padding-top:5px;
		float:left;
	}
	
	.topsearch input.small-text{
		width:135px;
		float:left;
	}
	
	.topsearch input#submit-quote {
		margin-left:10px;
		padding-top:1px;
	}

/* Menus */	
	
	#mainbar {
		position:relative;
		margin:0;
		height:141px;
		background:url(images/header-back.jpg) no-repeat top left;
	}
	
	#menus {
		height:36px;
		padding:0 10px;
	}
	
	ul#main-menu  {		
		margin:0 0 0px 0;
		padding:0px;
		font-size:1.2em;
		font-weight:normal;
		float:left;	
    list-style: none;
		height:36px;
		
	}
	
	ul#main-menu li  {
	
		padding: 0;
		float: left;
		line-height:36px;
		margin: 0px;
		display: block;
		background: url(images/li-back.gif) no-repeat center right;		
		
	}

	ul#main-menu li a{
		
		float: left;
		color:#ffffff;
		padding: 0 15px 0 15px;
		text-decoration:none;
				
	}
	
	ul#main-menu li a:hover {
	
		text-decoration:none;
		background: url(images/li-a-back.gif) no-repeat bottom center;	
	
	}
	
	ul#main-menu li.current_page_item a{
		background: url(images/li-a-back.gif) no-repeat bottom center;			
	}
	
	ul#main-menu li.page-item-9465 a {
		background: url(images/red-menu.gif) repeat-x bottom center;
	}

	

/* End Menu */	

/* Mainbar*/

	#signupbar{
		padding:25px 25px;
	}
	
	#signupbar h2 {
		
		color:#ffffff;
		float:left;
		font-size:2.5em;
		margin-top:5px;
		display:block;
		text-indent:-99999px;
		overflow:hidden;
		height:38px;
		width:608px;
	
	}
	
	#signupbar h2.alert{
		background:url(images/h2-signup.png) no-repeat top left;
	}
	
	#signupbar h2.alert2{
		background:url(images/h2-signup2.png) no-repeat top left;
	}
	
	#signupbar h2.alert3{
		background:url(images/h2-signup3.png) no-repeat top left;
	}
	
	#signupbar h2.alert4{
		background:url(images/h2-signup4.png) no-repeat top left;
	}
	
	#signupbar form {
		float:right;
		width:308px;
		margin:6px 0px 0px 0px;
	}
	
	#signupbar input#trade-email{
		border:none !important;
		background:url(images/email-signup.gif) no-repeat top left;
		height:25px;
		width:188px;
		padding:7px 5px 4px 5px;
		margin:0 20px 0 10px;
		float:left;
	}
	
	#signupbar input#trade-join{
		margin:-2px 0 0 0;
		float:right;
	}
	
/* Post style */

	.firstpost .entry {
		margin-left:225px;
	}
	
	.post {
		position:relative;
		margin-bottom:25px;
	}
	
	.summary {
		margin-bottom:15px;
	}
	
	.post a {
		color:#a90000;
	}
	
	.post-meta {
		font-size:0.9em;
		margin-bottom:5px;
		background:#f3f3f3 none repeat scroll 0 0;
		border:1px solid #e3e3e3;
		border-left:5px solid #e3e3e3;
		padding:2px 5px;
	}
	
	.single p.post-meta {
		margin-bottom:10px;
		font-size:12px;
	}
	
	a.read-more-large {
		font-size:1.1em;
		font-weight:bold;
	}
	
	a.read-more {
		margin-right:15px;
	}

	.quick-news{
		margin-bottom:10px;
	}
	.quick-news span.time {
		display:block;
		float:left;
		width:75px;
		font-size:0.9em;
		font-weight:bold;
		padding-top:2px;
		
	}
	
	.quick-news h2, .quick-news p {
		margin-left:75px;
	}
	
	.editor-choice h2 {
		
	}
	
	.archive .post, .category .post, .page .post, .search .post{
		border-bottom:1px solid #cccccc;
		margin-bottom:15px;
		padding-bottom:5px;
	}
	
	
/* Title */

	h1.cat-title {
		font-size:1em;
		color:#ffffff;
		font-weight:normal;
		padding:0 0 1px 0;
		border-bottom:1px solid #cccccc;
		margin-bottom:15px;
	}
	
	h1.cat-title a {
		color:#ffffff;
	}
	
	h1.cat-title span.blue-back {
		padding:3px 8px 3px 8px;
		margin-bottom:2px;
		background:#2c5a73 url(images/h1-blue-back.gif) repeat-x top left;
	}
	
	h1.cat-title span.black-back {
		padding:3px 8px 3px 8px;
		background:#292929 url(images/h1-black-back.gif) repeat-x top left;
	}
	
	h1.pagetitle {
		color:#1f4866;
		line-height:1.3em;
		font-size:1.8em;
		border-bottom:1px solid #cccccc;
		margin-bottom:15px;
		padding-bottom:4px;
		position:relative;
	}
	
	
	h1.pagetitle span.blue-back{
		padding:8px 10px 8px 10px;
		
		background:#2c5a73 url(images/h2-side-back.gif) repeat-x top left;
	}
	
	h1.pagetitle span.black-back {
		padding:8px 10px 8px 10px;
		background:#292929 url(images/h2-side-back-black.gif) repeat-x top left;
	}
	
	
	
	.single h1.pagetitle {
		color:#1f4866;
		line-height:1.3em;
		font-size:1.8em;
		border:none;
		margin-bottom:3px;
	}
	
	.firstpost h2, .firstpost h2 a{
		color:#1f4866;
		font-size:1.3em;
		margin-bottom:5px;
	}
	
	.post h2 a {
		color:#1f4866;
		margin-bottom:0px;
	}
	
	.summary h2 {
		font-size:1.3em;
		margin-bottom:5px;
		line-height:1.2em;
	}
	
	.quick-news h2 {
		font-size:1.2em;
		margin-bottom:0px;
		line-height:1.2em;
	}
	
	.post h2.posttitle {
		font-size:1.4em;
		line-height:1.2em;
		margin-bottom:5px;
	
	}
	
	.editor-choice h2 {
		font-size:1.4em;
		margin-bottom:5px;
		line-height:1.2em;
	}
	
	.editor-choice p.post-meta {
		margin-left:100px;
	}
	
	#sidebar h2 {
		background:#2c5a73 url(images/h2-side-back.gif) repeat-x top left;
		color:#ffffff;
		font-size:1.4em;
		padding-left:10px;
		font-weight:normal;
		margin-bottom:0px;
	}
	
	#sidebar h2 span{
		height:34px;
		line-height:34px;
		display:block;
		padding-left:45px;
		background:url(images/h2-normal.gif) no-repeat top left;
	}
	
	#sidebar .video-widget h2 span {
		background:url(images/h2-video.gif) no-repeat top left;
		
	}
	
	#sidebar .widget_archive h2 span {
		background:url(images/h2-archives.gif) no-repeat top left;
		
	}
	
	#sidebar .widget_recent_comments h2 span {
		background:url(images/h2-comment.gif) no-repeat top left;
		
	}
	
	#sidebar .tdomf_theme_widget_submitters h2 span {
		background:url(images/h2-topuser.gif) no-repeat top left;
		
	}
	
	#sidebar .widget_search h2 span {
		background:url(images/h2-search.gif) no-repeat top left;
		
	}
	
	#sidebar .widget_wp_sidebarlogin h2 span {
		background:url(images/h2-user.gif) no-repeat top left;
		
	}
	
	#sidebar .registration_widget h2 span {
		background:url(images/h2-register.gif) no-repeat top left;
		
	}
	
	
	
	 
	
	


/* Image */

	img.feature-image {
		padding:4px;
		border:1px solid #cccccc;
		float:left;
		margin-right:10px;
	}
	
	.editor-choice .avatar {
		float:left;
		margin-right:10px;
	}
	
	

/* List */

	.col-inside ul {
		margin:0px 0px 0px 20px;
	}
	
	.col-inside ul li{
		list-style:url(images/li-red-back.gif) outside;
		margin-bottom:10px;
	}
	
	.col-inside li a {
		color:#212020;
	}
	
	.entry ol{
		margin-left:35px;
		margin-bottom:10px;
	}
	
	.entry ol li {
		list-style:outside decimal; 
		margin-bottom:10px;
		line-height:18px;
	}
	
	.entry ul{
		margin-left:35px;
		margin-bottom:10px;
	}
	
	.entry ul li {
		list-style:outside square; 
		margin-bottom:10px;
		line-height:18px;
	}


	

/*End Header and menu */


/* News Section */	
	
	a.comment-stamp {
		display:block;
		float:right;
		margin-top:3px;
		cursor:pointer;		
		text-align:center;
		color:#ffffff;
		font-weight:bold;
		line-height:21px;
		font-size:0.9em;
		height:22px;
		width:121px;
		background:url(images/comment-stamp.gif) no-repeat top left;
	}
	
	a.comment-stamp:hover {
		background:url(images/comment-stamp.gif) no-repeat bottom left;
		color:#ffffff;
		text-decoration:none;
	}
	
	.meta {
		margin:-2px 0px 8px 0px;
	}
	
	.meta a, .plus a {
		color:#212020;
		font-weight:bold;
	}
	
	p.quote {
		padding:0px 0px 0px 15px;
		margin-left:20px;
		color:#888888;
		background:url(images/line-side.gif) repeat-y top left;
	}
	
/* Companies Section */

	.companies .picbox{
		float:left;
		width:100px;
	}
	
	.companies {
		margin-bottom:15px;
	}
	
	.companies .entry{
		float:right;
		width:180px;
	}
	
	.companies .post{
		border:none;
	}
	
	.companies h2{
		font-size:1.3em;
		color:#3c7a90;
	}
	
	.companies h3{
		font-size:1.2em;
		margin-bottom:3px;
		padding-bottom:3px;
		line-height:1em;
		border-bottom:1px solid #cccccc;
	}
	
	.companies p{
		margin-bottom:15px;
		line-height:16px;
	}
	
	img.comp-image {
		padding:4px;
		border:1px solid #cccccc;
		
	}
	
	a.view-report{
		width:100px;
		margin-top:10px;
		height:30px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background:url(images/report-button.gif) no-repeat bottom left;
	}
	
	a.view-report:hover{
		
		background:url(images/report-button.gif) no-repeat top left;
	}
	
	/* Author page */
	
	#writer {
		margin-bottom:30px;
	}
	#writer a{
		color:#a90000;
	}
	
	#writer img{
		float:left;
		margin-right:15px;
		display:inline;
	
	}
	
	.writer-info{
		float:left;
		width:472px;
		border:1px solid #E3E3E3;
		border-bottom:3px solid #E3E3E3;
		padding:10px;	
		background:#f3f3f3;
	}
	
	.writer-info ul {
		
	}
	
	.writer-info ul li {
		margin-bottom:12px;
		line-height:18px;
	}
	
	.writer-info ul li strong {
		width:100%;
		
		display:block;
		margin-bottom:3px;
		
	}
	
	a.author-rss {
		position:absolute;
		top:-4px;
		right:3px;
	}
	
	a.archive-rss {
		position:absolute;
		top:-2px;
		right:3px;
	}
	
/*video */

 .post .video {
 	margin-bottom:15px;
 }

/* Sidebar */	
	
	
	.widget {
		margin-bottom:20px;
		float:left;
		clear:both;
		width:100%;
	}
	
	.widget-inside {
		border:1px solid #d5d5d5;
		border-top:none;
		border-bottom:3px solid #d5d5d5;
		background:#f3f3f3;
		padding:10px;
	}
	
	.widget ul {
		margin-left:20px;
	}
	
	.widget ul li {
		list-style:square outside;
		color:#a90000;
		margin-bottom:7px;
	}
	
	.videowidget {
		float:left;
		height:250px;
		overflow:hidden;
		width:300px;
		margin-bottom:5px;	
	}	

	.videowidget div {
		display:none;
		float:left;
		
		padding:5px;
		
	}
	
	.video-widget p {
		float:left;
		margin-bottom:0px;
	}
	
	.video-widget .nav {
		float:right;
		height:20px;
		margin-top:0px;
	}
	
	.video-widget ul.nav li {
		float:left;
		margin:0 0 0 5px;
		list-style:none;
	}
	
	
	.video-widget .nav a {
		height:20px;
		width:20px;
		text-align:center;
		line-height:20px;
		color:#ffffff;
		background:url(images/li-nav-a.gif) no-repeat 0 0;
		display:block;
		float:left;
		margin:0 0 0 5px;
	}
	
	.video-widget .nav a:hover {
		
		background:url(images/li-nav-a.gif) no-repeat 0px -20px;
		text-decoration:none;
	}
	
	.video-widget .nav a.activeSlide {
		
		background:url(images/li-nav-a.gif) no-repeat 0px -40px;
		text-decoration:none;
	}
	
	
	/* hotstock widget */
	
	.hotstock {
		position:relative;
	}
	
	#sidebar .hotstock h2{
		display:block;
		height:51px;
		text-indent:-9999px;
		background:url(images/hotstock-h2.png) no-repeat top left;
	}
	
	.hotstock-box{
		background:url(images/hotstock-back.png) repeat-y top left;
	}
	
	.hotstock-content{
		background:url(images/hotstock-bot.png) no-repeat bottom left;
		color:#ffffff;
		padding:7px 15px 15px 15px;
	}
	
	.hotstock a{
		color:#f3d189;
	}	
	
	.hotstock-content p{
		margin-bottom:5px;
		padding-right:40px;
	}
	
	.hotstock-content h3{
		line-height:1.2em;
	}
	
	.hotstock-content h3 a{
		color:#ffffff;
	}
	
	.hotstock-content a.viewall{
		display:block;
		text-indent:-9999px;
		width:169px;
		height:53px;
		margin-top:15px;
		background:url(images/hotstock-viewall.png) no-repeat top left;
	}
	
	.hotstock-content a.viewall:hover{
		background:url(images/hotstock-viewall.png) no-repeat bottom left;
	}
	
	img.hotstock-guy{
		position:absolute;
		bottom:0px;
		right:-10px;
	}
	
	.widget_wp_sidebarlogin, #sidebar-login {
	overflow: hidden;
	}
	.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container {
		float:left;
	}
	.widget_wp_sidebarlogin .avatar_container img, #sidebar-login .avatar_container img {
		padding: 3px;
		border: 1px solid #ddd;		
		margin-right: 15px;
		margin-top: 0px;
	}
	.widget_wp_sidebarlogin #openid_field {
		background-image:url(../openid/f/openid.gif);
		background-position:3px 50%;
		background-repeat:no-repeat;
		padding-left:21px !important;
	}
	.widget_wp_sidebarlogin hr {
		display: block;
		clear: both; 
		border: 0; 
		border-top: 1px solid #999; 
		height: 1px;
	}
	
/* End Sidebar */
	
	

/* Form Styling */

	#single-form {
		height:216px;
		background:url(images/single-signup.jpg) no-repeat top left;
		margin-bottom:15px;
		position:relative;
	}
	
		
	#single-form input#single-email{
		position:absolute;
		bottom:27px;
		left:162px;
		padding:5px;
		width:250px;
	}
	
	#single-form input#single-join{
		position:absolute;
		bottom:23px;
		left:440px;
		
		
	}
	
	/* widget form */
	
	.registration_widget input, .widget_wp_sidebarlogin input{
		
		margin-right:5px;
		margin-top:3px;
		margin-bottom:5px;
		border:1px #d5d5d5 solid;
 		border-left:3px #d5d5d5 solid;
		padding:3px;
		width:260px;
	}
	.registration_widget #wp-submit{
	
		width:140px;
		height:32px;
		border:none !important;
		background:url(images/register-now.gif) no-repeat top left;
		text-indent:-9999px;
		cursor:pointer;	
		margin-top:10px;
	}
	
	.widget_wp_sidebarlogin #wp-submit{
		width:90px;
		height:32px;
		border:none !important;
		background:url(images/login.gif) no-repeat top left;
		text-indent:-9999px;
		cursor:pointer;	
		margin-top:5px;
		
	}
	
	.widget_wp_sidebarlogin #rememberme{
		width:auto;
		
	}
	
	.widget #registerform p{margin-bottom:0px;}
	
	
	
	
	/*login form */
	
	
	
	.form-page{
		margin:10px 0 20px 0;
	}
	
	.form-page label {
		
	}
	.form-page input{
		
		margin-bottom:10px;
		margin-right:5px;
		margin-top:3px;
		border:1px #d5d5d5 solid;
 		border-left:3px #d5d5d5 solid;
		padding:3px;
		width:250px;
		
	}
	
	.form-page input.checkbox {
		width:auto;
		
	}
	
	.form-page input.text{
		
	}
	
	.form-page p{
		clear:both;
		margin-bottom:0px;
	}
	
	.form-page input.button-login{
		width:90px;
		height:32px;
		border:none !important;
		background:url(images/login.gif) no-repeat top left;
		text-indent:-9999px;
		cursor:pointer;	
		
	}
	
	.form-page input.button-register{
		width:140px;
		height:32px;
		border:none !important;
		background:url(images/register-now.gif) no-repeat top left;
		text-indent:-9999px;
		cursor:pointer;	
		
	}
	
	p.marginleft75{
		margin-left:75px;
	}
	
	
	/*profile page */
	
	#profile table, #profile table td, #profile table tr {
		background:none;
		border:none;
	}
	
	#profile table td {
		padding-bottom:10px;
	}
	
	#profile th {
		width:175px;
	}
	
	#profile label{
		font-weight:normal;
	}
	
	#profile .form-table{
		margin-bottom:20px;
	}
	
	#profile h3, #contribute h3{
		
		border-bottom:2px solid #d5d5d5;
		margin-bottom:10px;
		
	}
	
	#profile input {
		border:1px #d5d5d5 solid;
		border-left:3px #d5d5d5 solid;
		padding:3px;
		width:275px;
		 
	}
	
	#profile textarea {
		border:1px #d5d5d5 solid;
		border-left:3px #d5d5d5 solid;
		padding:3px;
		width:275px;
		height:200px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		 
	}
	
	#profile td p{
		width:275px;
	}
	
	#profile p small {
		line-height:16px;
		width:275px;
	}
	
	#profile input#submit{
		width:140px;
		height:32px;
		border:none !important;
		background:url(images/update-profile.gif) no-repeat top left;
		text-indent:-9999px;
		cursor:pointer;	
		margin-left:185px;
		
	}
	
	.user-avatar img {
		float:left;
		margin-right:15px;
	}
	
	.user-avatar {
		margin-bottom:20px;
	}
	
	.user-avatar p{
		margin-bottom:0px;
	}
	
	
	/* userlist page */
	
	.user-block{
		width:282px;
		padding:5px;
		float:left;
		background:#f3f3f3;
		border:1px solid #e3e3e3;
		border-bottom-width:3px;
		margin-bottom:10px;
		margin-right:10px;
	}
	
	#author-list .last{
		margin-right:0px;
	}
	
	.user-block img.avatar{
		float:left;
		margin-right:8px;
		padding:0;
	}
	
	.user-block h2{
		font-size:1.2em;
		margin-bottom:0px;
	}
	
	.user-block p{
		margin-bottom:0px;
	}
	
	/* Search form */
	
	#searchform {}
	
	#searchform input{
		border:1px #d5d5d5 solid;
		border-left:3px #d5d5d5 solid;
		padding:5px;
		width:150px;
	}
	#searchform #searchsubmit {
		width:90px;
		height:32px;
		border:none !important;
		background:url(images/search-submit.gif) no-repeat top left;
		text-indent:-9999px;
		cursor:pointer;
		margin-left:10px;
	}
	
	/* send email contact form */
	
	#sendEmail {
		margin-top:30px;
	}
	
	#sendEmail label {
		float:left;
		display:block;
		width:100px;
		padding-top:3px;
	}
	
	#sendEmail li {
		clear:both;
		float:left;
		margin-bottom:10px;
	}
	
	#sendEmail input.small-text{
		border:1px #d5d5d5 solid;
		float:left;
		border-left:3px #d5d5d5 solid;
		padding:3px;
		width:350px;
	}
	
	#sendEmail input.very-small-text{
		border:1px #d5d5d5 solid;
		float:left;
		border-left:3px #d5d5d5 solid;
		padding:3px;
		width:50px;
	}
	
	#sendEmail textarea {
		border:1px #d5d5d5 solid;
		border-left:3px #d5d5d5 solid;
		padding:3px;
		width:350px;
		height:200px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	button#sendemail-submit {
		cursor:pointer;
		display:block;
		float:left;
		height:32px;
		width:151px;
	}
	
	#sendEmail li.buttons, #sendEmail li.error , #sendEmail li.loading {
		margin-left:100px;
	}
	
	#sendEmail li.error {
		color:#a90000;
	}
	
	#sendEmail input.red-error, #sendEmail textarea.red-error {
		border-color:#a90000;
	}
	
/* Form Styling */

/*End Content*/
	
/*Footer */
	
	#footer{
		margin:0px 0 0px 0;
		padding:10px 5px 0px 5px;			
		
		color:#ffffff;
		background:url(images/footer-top.gif) no-repeat top left;
    }
	
	#footer-content{
		background:url(images/footer-tile.gif) top left;
		
	}
	
	.footer-gradient {
		background:url(images/footer-gradient.gif) repeat-x bottom left;
		padding:10px;
	}
	
	.footer-bottom {
		background:url(images/footer-bottom.gif) no-repeat bottom left;
		height:9px;
		clear:both;
	}
	
	#footer h1{
		font-size:1.3em;
		padding-bottom:4px;
		background:url(images/footer-h1-back.gif) repeat-x bottom left;
		
	}
	
	#footer ul{
		padding:0px;
		list-style:none;
	}
	
	#footer ul li{
		
		list-style:none;
		margin:0 0 7px 0;
		
	}
	
	#footer ul.square {
		margin:0 0 0 20px;
	}
	
	#footer ul.square li {
		color:#e8972b;
		list-style:square outside;
	}
	
	#footer ul.arrow {
		margin:0 0 0 20px;
	}
	
	#footer ul.arrow li {
		
		list-style:url(images/li-arrow.gif) outside;
	}
	
	#footer a {
		color:#ffffff;
	}
	
	#outside-content{
		padding:10px 20px 0px 20px;
	}
	
	#outside-content a {
		color:#222222;
		font-size:12px;
	}
	
	
/*End Footer */

/*addthis */

.home .col1 .addthis_container{
	float:right;
	padding-top:5px;
}

.archives_add{
	margin-bottom:10px;
}
