/*  
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, .post-content hr {
		display: block;
		height:1px;
		background:#CCC;
		border:0;
		color:#CCC;
		}
	
	.col1 table, .post-content table{
		border-collapse:collapse;
		width:100%;
		margin:0px 0;
		border-bottom:1px solid #CCC;
		}
	
	.col1 td, .post-content td{
		padding:4px 6px;
		border-top:1px solid #CCC;
		}
	
	.col1 tr, .post-content tr{
		background:#f9f9f9;
		}
		
	.col1 table caption, .post-content table caption{
		background:#FFF;
		padding:2px 0;
		}	
		
	.col1 table p, .post-content 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:blue;
		text-decoration:underline;
	}
	
	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;
   }
	 
	.full #container{
		margin:0 auto;
		width:970px;
		padding:30px 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;
		
	}
	
	#full-main{
		padding:0px 10px;
	}
	
	#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:20px;
		right:220px;
		background:url(images/search-site-back.png) no-repeat top left;
		width:268px;
		height:33px;
		padding:0;
	}
	
	#topsearch-site input#submit-search {
		position:absolute;
		display:block;
		cursor:pointer;
		top:0px;
		right:0px;
		text-indent:-9999px;
		background:none;
		border:none;
		width:40px;
		height:33px;
	}
	
	#topsearch-site input.medium-text{
		border:none;
		background:none;
		width:207px;
		padding:8px;
		font-size:12px;
	}
	
	#topsearch-quote{
		position:absolute;
		bottom:20px;
		right:20px;
		background:url(images/search-quote-back.png) no-repeat top left;
		width:176px;
		height:33px;
		padding:0;
	}
	
	#topsearch-quote label{
		display:none;
	}
	
	#topsearch-quote input#submit-quote {
		position:absolute;
		display:block;
		cursor:pointer;
		top:0px;
		right:0px;
		text-indent:-9999px;
		background:none;
		border:none;
		width:40px;
		height:33px;
	}
	
	#topsearch-quote input.small-text{
		border:none;
		background:none;
		width:117px;
		padding:8px;
		font-size:12px;
	}
	
	.sharing{
		position:absolute;
		bottom:20px;
		left:330px;
	}
	
	.sharing-thank{
		position:absolute;
		bottom:40px;
		right:-70px;
	}
	

/* Menus */	
	
	#mainbar {
		position:relative;
		margin:0;
		height:140px;
		background:url(images/header-back2.jpg) no-repeat top left;
	}
	
	#smallbar {
		position:relative;
		margin:0;
		height:40px;
		background:url(images/header-back2.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:20px;
		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;
	}
	
	#signupbar-new{
		padding:25px 25px;
	}
	
	#signupbar-new h2{
		color:#ffffff;	
		font-size:2.5em;
	}
	
/* 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;
		
	}
	
	
	
	 /* Signup box */
	 
	 #loadside{
	 	position:absolute;
		top:14px;
		left:215px;
		display:none;
	 }
	
	


/* 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;
	}
	
	
/* Sidebar signup */

  #sidebar-form {
		height:219px;
		background:url(images/signup-side.jpg) no-repeat top left;
		position:relative;
	}	
		
	#sidebar-form input#sidebar-email{
		position:absolute;
		bottom:20px;
		left:20px;
		padding:5px;
		width:160px;
	}
	
	#sidebar-form input#sidebar-join{
		position:absolute;
		bottom:17px;
		left:205px;	
		
	}
	
	
		
/* 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;		
	}
	
	#loadsingle{
	 	left: 522px;
    position: absolute;
    top: 24px;
    z-index: 2;
		display:none;
	 }
	
	/* 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 */

/* Quote Symbol section */

h2.section-title{
	background:url(images/h2-side-back.gif) repeat-x scroll left top #2C5A73;
	height:34px;
	color:#ffffff;
	font-size:16px;
	line-height:34px;
	padding:0 10px;
	margin-bottom:0px;
}

.chart{
	padding: 0 10px 0px 10px;
}

.quote-content{
	background:none repeat scroll 0 0 #f9f9f9;
	border-color:#D5D5D5 #D5D5D5;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	border-style:none solid solid;
	border-width:medium 1px 3px;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
}

.widget h3.posttitle{
	font-size:1.1em;	
	font-weight:bold;
	margin-bottom:0px;
}

.widget h3.posttitle span{
	font-size:0.9em;
}

.quote-content .news{
	margin-bottom:15px;
}

.quote-content h2{
	font-size:1.3em;
}

/* Sidebar signup */

#quote-form {
	height:359px;
	background:url(images/lp-sym-sign.jpg) no-repeat top left;
	position:relative;
}

#quote-form p{
	position:absolute;
	top:40px;
	right:105px;
	color:#ffffff;
	font-weight:bold;
	font-size:1.9em;
}
	
#quote-form input#sidebar-email{
	position:absolute;
	bottom:20px;
	left:20px;
	padding:10px 5px 8px 10px;
	
	width:160px;
	background:none;
	border:none;
}

#quote-form input#sidebar-join{
	position:absolute;
	bottom:17px;
	left:205px;			
	background:none;
	border:none;
	text-indent:-9999px;
	width:85px;
	height:40px;
	cursor:pointer;
}

.bottom-signup{
	clear:both;
	margin-left:10px;
}

.bottom-form {
	height:73px;
	background:url(images/bottom-form.jpg) no-repeat top left;
	position:relative;
	width:920px;
}

.bottom-form input#bottom-email{
	position:absolute;
	bottom:20px;
	left:630px;
	padding:10px 5px 8px 10px;	
	width:160px;
	background:none;
	border:none;
}

.bottom-form input#bottom-join{
	position:absolute;
	bottom:17px;
	right:12px;			
	background:none;
	border:none;
	text-indent:-9999px;
	width:85px;
	height:40px;
	cursor:pointer;
}

.middle-signup{
	clear:both;
	margin-bottom:20px;
}

.middle-form {
	height:49px;
	background:url(images/middle-form.jpg) no-repeat top left;
	position:relative;
	width:600px;
}

.middle-form input#middle-email{
	position:absolute;
	bottom:12px;
	left:270px;
	padding:5px 5px 5px 10px;	
	width:213px;
	background:none;
	border:none;
}

.middle-form input#middle-join{
	position:absolute;
	bottom:9px;
	right:12px;			
	background:none;
	border:none;
	text-indent:-9999px;
	width:75px;
	height:30px;
	cursor:pointer;
}


/* End Quote*/

/* Featured Contributor */

.featured-contributor{
	background:#f3f3f3;
	border:1px solid #dddddd;
	padding:10px 10px 15px 10px;
	margin-bottom:15px;
}
.featured-contributor a{
	font-weight:bold;
}
.featured-contributor p{
	margin-bottom:5px;
}

.feat-article{
	border-bottom:1px solid #dddddd;
	margin-bottom:20px;
}

.feat-article .entry{
	margin-bottom:20px;
}

.feat-article h2{
	font-size:1.3em;
	background:url(images/contributor/news-reader.png) no-repeat center left;
	padding-left:25px;
}

.feat-article h2 a{
	color:#212020;
}

.post-cont{
	border-bottom:1px solid #cccccc;
	margin-bottom:15px;
	padding-bottom:10px;
	
}

.post-cont h2{
	margin-bottom:5px;
	font-size:1.5em;
}

.post-cont h2 a{
	color:#212020;
}

.post-cont a.author-link{
	font-size:1.4em;
	font-weight:bold;	

}

.post-cont p.bio{
	font-size:1.1em;
	margin-top:5px;
}

.post-cont{
	padding:10px; border:1px solid #dddddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #efefef); /* for firefox 3.6+ */
}

.post-cont img{
	padding:4px;
	border:1px solid #dddddd;
}

.post-cont img.alignleft{
	margin-right:10px;
}

.topinfo{ margin-bottom:10px; border-bottom:1px solid #dddddd; padding-bottom:10px;}

span.meta-cont{
	margin-bottom:5px;
	display:block;
	font-size:0.9em;
	color:#666;
}

.cont-entry{
	padding-left:5px;
}

.side-article{
	margin-bottom:10px;
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
}

.side-article p.bio{
	font-size:0.9em;
	font-weight:bold;	
	margin-bottom:0px;
}

.side-article img{
	padding:3px;
	border:1px solid #dddddd;
}

.side-article a.author-link{
	font-size:1.2em;
	display:block;
}

.side-article h3{
	color:#212020;
	font-size:1.2em;
	margin-bottom:5px;
	line-height:1.2em;
	font-weight:bold;
	background:url(images/contributor/news-reader.png) no-repeat top left;
	padding-left:23px;
}

.side-article h3 a{
	color:#212020;	
}

.side-article .author-info{
	margin-bottom:10px;
}

#sidebar h2.featured-cont{
	background:url(images/h2-featured-cont.png) no-repeat top left;
	display:block;
	text-indent:-99999px;
	height:50px;
	width:300px;
	padding:0px;
}

.feat-box{
	padding:10px;
	border:1px solid #dddddd;
	background:#f9f9f9;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-radius-bottomleft:10px;
	-webkit-border-radius-bottomright:10px;
	border-radius-bottom-left:10px;
	border-radius-bottom-right:10px;
}

a.orange-button{
	background:#CA6018;
	padding:10px 15px; border:1px solid #CA6018;
	font-weight:bold;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E2A944', endColorstr='#CA6018'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#E2A944), to(#CA6018)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E2A944,  #CA6018); /* for firefox 3.6+ */
	color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	display:block;
	float:left;
	-moz-border-radius:10px;
	text-shadow:1px 1px 1px #AF5718;
}
a.orange-button:hover{
	text-decoration:none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFB957', endColorstr='#E1791F'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EFB957), to(#E1791F)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EFB957,  #E1791F); /* for firefox 3.6+ */
}

/* New Signup */

#new-sign-up-top{background:url(images/newsignup/new-signup-top-bg.jpg) no-repeat; width:960px; height:102px; margin-left:5px; margin-top:1px; border-bottom:1px solid #F8B51E; position:relative;}
#new-sign-up-top .new-sign-up-area{width:510px; float:right; margin-top:30px; margin-right:10px;}
#new-sign-up-top .new-bg-inpu{background:url(images/newsignup/new-bg-input.png) no-repeat; width:227px; height:31px; padding:4px 0px 0px 10px; margin-top:1px;}
#new-sign-up-top .new-input-prop{width:215px; border:0px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4D4D4D; margin-top:4px; background:none;}
#new-sign-up-top .new-submit-bg{background:url(images/newsignup/new-bg-submit.png) no-repeat; width:31px; height:31px; border:0px;}
.disclaimer-top{position:absolute;bottom:15px;right:170px;font-size:9px}

#new-right-sign-up-bg{background:url(images/newsignup/new-right-sign-up-bg.png) no-repeat; width:300px; height:362px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:13px;}
#new-right-sign-up-bg .new-sign-up-free-right{background:url(images/newsignup/new-sign-up-free-right.png) no-repeat right bottom; width:286px; height:183px;}
#new-right-sign-up-bg .new-bg-inpu{background:url(images/newsignup/new-bg-input.png) no-repeat; width:190px; height:31px; padding:4px 30px 0px 10px; margin-left:12px;}
#new-right-sign-up-bg .new-input-prop{width:190px; border:0px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4D4D4D; margin-top:4px; background:none; padding-right:25px;}
#new-right-sign-up-bg .new-submit-bg{background:url(images/newsignup/new-bg-submit-right.jpg) no-repeat; width:31px; height:31px; border:0px; margin-left:14px;}
#new-right-sign-up-bg table{margin-top:6px; margin-bottom:8px;}
#new-right-sign-up-bg .new-clear{clear:both; width:100%; height:8px;}
.disclaimer-side{font-size:9px; margin-top:8px;}
.disclaimer-side a{color:#cccccc;}
.new-font-green{color:#62C427; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; float:left; width:43px; margin-left:12px;}
.new-font-yellow{color:#FFBD48; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; float:left; width:48px;}

p.loadingtop{ position:absolute; top:10px; left:675px; padding-left:22px; background:url(images/loading-top.gif) no-repeat center left; display:none;}
p.errortop{position:absolute; top:10px; left:675px;display:none;padding-left:22px;background:url(images/error-validate.png) no-repeat center left;}

/* content signup */

.content-signup{
	width:600px;
	height:60px;
	background:url(images/content-signup.png) no-repeat top left;
	margin-bottom:20px;
	margin-top:10px;
	position:relative;
}

.content-signup img{
	position:absolute;
	top:10px;
	left:80px;
}

.content-signup .new-bg-inpu{position:relative; top:15px; left:320px;background:url(images/newsignup/new-bg-input.png) no-repeat; width:227px; height:31px; padding:4px 0px 0px 10px; margin-top:1px;}
.content-signup .new-input-prop{width:190px; padding-right:25px; border:0px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4D4D4D; margin-top:4px; background:none;}

.content-signup .new-submit-bg{position:absolute; top:15px; right:10px;}

/*addthis */

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

.archives_add{
	margin-bottom:10px;
}

/* Click here signup */

#signup-clickhere{
	
	width:485px;
	position:relative;
	height:100px;
	padding:20px;
	border:1px solid #dddddd;
	background:#eeeeee;
}

#signup-clickhere p.info-signup{
	font-size:1.3em;
	font-weight:bold;
}

#signup-clickhere input#email{
	width:400px;
	height:35px;
	border:1px solid #cccccc;
	font-size:1.3em;
	padding:0px 10px;
}

#signup-clickhere input.new-submit-bg{
	margin-left:15px;
	margin-top:2px;
	float:right;
}

p.loading-clickhere{ position:absolute; bottom:-5px; left:20px; font-size:1.2em; padding-left:22px; background:url(images/loader-black-gray.gif) no-repeat center left; display:none;}
p.error-clickhere{ position:absolute; bottom:-5px; left:20px; font-size:1.2em; display:none;padding-left:22px;background:url(images/error-validate.png) no-repeat center left; color:red;}

