/*
Theme Name: TweetReports
Theme URI: http://tweetreports.com/
Description: MAIN STYLE CSS
Version: 1.1
Created : 		
Modified :		
Author: Kristof Creative, Inc.
Author URI: http://www.kristofcreative.com/
*/


@import url("css/reset.css");
@import url("css/tools.css");
@import url("css/typography.css");
@import url("css/lists.css");
@import url("css/tables.css");
@import url("css/forms-gravity.css");
@import url("css/juitter.css");
@import url("css/horizontal-rules.css");


#wide h1 {
	text-align:center;
	color:#FFF;
	}

.sb-box {
	border:1px solid #EEE;
	background: #d9c58d;
	}

.tr-stats {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #33312a;
	letter-spacing: -1px;

	color: #565247;
	font-size: 50px;
	line-height: 50px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	text-shadow: 1px 1px 0px #e2dfd3;
	}


/*
button.coda {
	-webkit-border-radius: 5px; 
	font-size: 14px; 
	text-shadow:white 0 1px 0px; 
	-webkit-box-shadow: rgba(0,0,0,.2) 0 1px 1px; 
	border: 1px solid; 
	border-color: rgba(0,0,0,.2) rgba(0,0,0,.3) rgba(0,0,0,.5) rgba(0,0,0,.3); 
	background-color: #ddd; 
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,.6)), to(rgba(255,255,255,0))); 
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.6), rgba(255,255,255,0)); 
	color: rgba(0,0,0,.8); 
	text-decoration: none;  
	padding: 6px 10px 5px; 
	text-align: Center; 
	-moz-box-shadow: rgba(0,0,0,.2) 0 1px 1px; 
	-moz-border-radius: 5px;
	}
*/


button.awesome, p button.awesome, .button.awesome {
	background: #222 url( 'images/button-overlay.png' ) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	}

	p button.awesome a {
		color: #FFF;
		text-decoration: none;		
		}

.awesome:hover { 
	background-color: #111; 
	color: #fff; 
	}
	.awesome:active { top: 1px; }
	


/* Sizes ---------- */
.small.awesome {
	font-size: 11px;
	}
.medium.awesome {
	font-size: 13px;
	}
.large.awesome, .large.awesome:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
	}
	  

/* Colors ---------- */
.blue.awesome, .blue.awesome:visited {
	background-color: #053e5f;
	}
	.blue.awesome:hover { background-color: #007d9a; }

.red.awesome, .red.awesome:visited {
	background-color: #e33100;
	}
	.red.awesome:hover { background-color: #872300; }

.magenta.awesome, .magenta.awesome:visited {
	background-color: #a9014b;
	}
	.magenta.awesome:hover { background-color: #630030; }

.orange.awesome, .orange.awesome:visited {
	background-color: #ff5c00;
	}
	.orange.awesome:hover { background-color: #d45500; }

.yellow.awesome, .yellow.awesome:visited {
	background-color: #ffb515;
	}
	.yellow.awesome:hover { background-color: #fc9200; }

.green.awesome, .green.awesome:visited {
	background-color: #77af02;
	}
	.green.awesome:hover { background-color: #87c408; }





.sblinkbox {
	background-color:#77af02;
	color: #fff;
	font-size: .9em;
	padding:8px 0;
	text-align: center;
	}

	.sblinkbox a {
		color: #fff;
		}

	
/* =SOCIAL WIDGETS
----------------------------------------------------------------------------------------------------*/

#addthis {
	float:right;
	width:auto;
	height:20px;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	}
	#addthis a {
		color: #ccced3;
		color: #e25b25;
		font-size: .8em;
		line-height: 20px;
		}
	#addthis a:hover {
		color: #e25b25;
		color: #333;
		}

	#addthis a.addthis_button_tweet,
	#addthis a.addthis_button_facebook_like {
		margin: 0;
		padding: 0;
		}

	#addthis span.t-count {
		margin: 0;
		padding: 0;
		}

/* These have been incorporated into the AddThis Widget Code

#fblike {
	float: right;
	width: 80px;
	height: 20px;
}

#twitterbtn {
	float:left; 
	width:55px; 
	height:62px; 
	margin:0 10px 0 0;
	}
*/



/* =Color Scheme
----------------------------------------------------------------------------------------------------*/

/*
	Green		#77af02
	Lt Green	#cfeb94
	Blue		#053e5f
	Lt Blue		#5b8bcc
	Text		#696969
	Orange		#f17200
	Gray (bg)	#e1e3e3

SIZES

	WIDE	855px
	POST	560px
	SIDEBAR	260px
	

PHOTOS
Using Film Aspect Ratio 2.35:1	560px x 240px (233px)
Thumbnails (rule of thirds)	170px x 170px (with 20px spacing between)

Upload Sizes (POST)
175 x 175	Display 3 images/row w/ 15px margin
558 x ___	560 -2px for border: Max Width of Post Content
853 x ___	855 -2px for border: Max Width of WIDE Content


IMAGE Sizes (WIDE)
265px wide		Display 3 images/row w/ 20px margin
202px wide		Display 4 images/row w/ 15px margin

Caption = ALT tag

VIDEO

480 x 360	->	560 x 340
500 x 300	->	560 x 340

SideBar
150 x 125	->	260 x 171

*/



/* =COLORS
----------------*/

.green {
	color: #77af02;
	}
	.bggreen {
		background-color: #77af02;
		}

.ltgreen {
	color: #cfeb94;
	}
	.bgltgreen {
		background-color: #cfeb94;
		}
	.bglitegreen {
		background-color: #eaf7cd;
		}

.blue {
	color: #053e5f;
	}
	.bgblue {
		background-color: #053e5f;
		}

.ltblue {
	color: #5b8bcc;
	}
	.bgltblue {
		background-color: #5b8bcc;
		}
	.bgltltblue {
		background-color: #cfe2fc;
		}

.gray {
	color: #696969;
	}
	.bggray {
		background-color: #696969;
		}
	.bgltgray {
		background-color: #f5f5f5;
		}

.orange {
	color: #f17200;
	}
	.bgorange {
		background-color: #f17200;
		}

.red {
	color: #CC0000;
	}
.white {
	color: #FFF;
	}

	.bgyellow { 
		background-color: #fafae1; 
		}



/* =General
----------------------------------------------------------------------------------------------------*/

*{font-size:100.01%;}

html{font-size:62.5%;}


body {
	font: 1.4em/1.6em Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333;
	background:	#e1e3e3 url('images/bg_top.jpg') top repeat-x;
	text-align: center;
	margin: 0;				/* remove all default margins! */
	}

* { 
	/* effect every element within the body tag! */
	text-decoration: none;	/* remove default underline from links */
	border: none;			/* remove default borders on images */
	list-style-type: none;	/* no bullets on lists */
	margin: 0;				/* remove all default margins! */
	padding: 0;				/* remove all default padding! */
	}

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;		/* for the benefit of IE5 Mac */
	}


.clear {
	clear: both;
	}


/* hr { display: none; } */

div.hr {
	height: 1px;
	margin: 1em 0;
	background-image: url('images/dotted-line-h.gif');
	background-position: left top;
	background-repeat: repeat-x;
	}

div.hr-double {
	height: 3px;
	margin: 2em 0 1em 0;
	border-top: double #e3e0e0;
	}

.nomargin {
	margin: 0;
	}



/* =WP STANDARD IMAGE CLASS STYLING -- Uploading with MEDIA via Admin 
----------------------------------------------------------------------------------------------------*/

.alignright, 
img.alignright {
	float:right; 
	display: inline;
	margin: 0px 0px 15px 15px;
	}

.alignleft, 
img.alignleft {
	float:left; 
	display: inline;
	margin: 0px 15px 15px 0px;
	}


.aligncenter, 
img.aligncenter {
	clear: both;
	display: block;
	
	margin-top: 0px; 
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto; 
	max-width: 560px;
	}

/*---:[ image captioning ]:---*/
.wp-caption { 
/*	
	border-size: 1px;
	border-style: solid; 
	border-color: #cfeb94; 
*/
	background-color: #f8f8f8; 
	text-align: center; 
	max-width: 560px;
	}
	.wp-caption.alignleft { float: left; }
	.wp-caption.alignright { float: right; }
	.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; margin-bottom: 30px; clear: both; }
	.wp-caption.alignnone { clear: both; }



	.wp-caption-text {
		color: #333;
		font-size: .7em;
		line-height: 1.3em;
		text-align: center;
		margin: 0;
		padding: 7px 20px 10px 20px; 
		}

	
/* Prevent images from being too large */
#post img {
    max-width: 558px; /* Adjust this value according to your content area size*/
    height: auto;
	}



/* =MAIN LAYOUT STRUCTURE
----------------------------------------------------------------------------------------------------*/

#wrapper {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 915px;
	text-align: left;
/*	overflow: auto; */
	_height: 1%;	/* Triggers ÒhaslayoutÓ in Internet Explorer, by using the underscore trick to target IE6 directly. */
	}

	
	#top {
		position: relative;
		width: 915px;
		height: 25px;
		}

		#topnav {
			float: right;
			width: 410px;
			color: #FFF;
			height: 20px;
			}

			#topnav a {
				color: #6bb1d7;
				font-size: 11px;
				font-family: Lucida Grande, Arial, Helvetica, sans-serif;
				margin: 0 10px 0 0;
				text-decoration: none;
				line-height: 20px;
				}
			#topnav a:hover {
				color: #FFF;
				text-decoration: none;
				}
	
		#search_archive_count {
			width: 300px;
			color: #6bb1d7;
			font-size: 11px;
			height: 20px;
			}

	
	#header {
		position: relative;
		width: 915px;
		height: 267px;
		background: url('images/bg-header.jpg') 0 0 repeat-x;
		}


		#access span a#login {
			position: absolute;
			top: 0px;
			left: 30px;
			width: 88px;
			height: 30px;
			display: block;
			background: url('images/btn-login-signup.jpg') 0 0 no-repeat;
			}	
			#access span a#login:hover {
				background: url('images/btn-login-signup.jpg') 0px -30px no-repeat;
				}


		#access span a#signup {
			position: absolute;
			top: 0px;
			left: 118px;
			width: 93px;
			height: 30px;
			display: block;
			background: url('images/btn-login-signup.jpg') -88px 0 no-repeat;
			}	
			#access span a#signup:hover {
				background: url('images/btn-login-signup.jpg') -88px -30px no-repeat;
				}


/* =MAIN SEARCH BOX
--------------------------------------*/










		#trsearch {
			position: absolute;
			top: 32px;
			left: 170px;
			width: 578px;
			height: 195px;
			background: url('images/bg-search-header.png') 0 0 repeat-x;
			}
			#trsearch form#searchform {
				position: absolute;
				top: 160px;
				left: 12px;
				width: 450px;
				height: 35px;
				}
				input.top-search {
					display: inline;
					width: 440px;
					height: 30px;
					color: #053e5f;
					font-size: 1.2em;
					line-height: 1.3em;
					vertical-align: middle;
					background-color: transparent;
					}
				#trsearch input:focus  {
					border: 0;
					}



/* =GREEN BAR
--------------------------------------*/
	#bar {
		position: relative;
		width: 915px;
		height: 66px;
		background: url('images/bg-bar.jpg') 0 0 repeat-x;
		}





















































/* =BAR FULL SITE   ---------------*/
		#bar img.tracking {
			position: absolute;
			top: 10px;
			left: 26px;
			width: 575px;
			height: 36px;
			}
		
		#bar span a#seeplans {
			position: absolute;
			top: 10px;
			right: 30px;
			width: 258px;
			height: 36px;
			display: block;
			background: url('images/plans-pricing.png') 0 0 no-repeat;
			}
			#bar span a#seeplans:hover {
				background: url('images/plans-pricing.png') 0px -36px no-repeat;
				}				



/* =MAIN CONTENT AREA
--------------------------------------*/
	#main {
		float: left;
		width: 915px;
		background-color: #FFF;
		height: auto;
		padding-top: 20px;
		padding-bottom: 15px;
		}

		#post {
			float: left;
			width: 561px;
			padding-left: 30px;
			text-align: left;
			overflow: hidden;
			}

			#breadcrumb {
				margin-bottom: 10px;
				}

		#sidebar {
			float: right;
			width: 260px;
			padding-right: 30px;
			height: auto;
			}

	#mainfooter {
		clear: both;
		width: 915px;
		height: 12px;
		margin-bottom: 30px;
		background: transparent url('images/bg-main-bottom.png') 0 0 no-repeat; 
		}


.related {
	border: 1px solid #77af02;	
	padding: 15px 15px 5px 20px;
	background-color: #eaf7cd;
	margin: 20px 0 0 0;
	-webkit-text-size-adjust:none;
	}


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

	#footer {
		position: relative;
		clear: both;
		height: auto;
		margin: 0;
		}

		/* #footerlogo {
			position: absolute;
			top: -24px;
			left: 30px;
			width: 354px;
			height: 94px;
			background: transparent url('images/bg-logo-bottom.png') 0 0 no-repeat; 
			}
			*/

		#footerlogo {
			position: absolute;
			top: -24px;
			left: 30px;
			width: 386px;
			height: 83px;
			background: transparent url('images/bg-logo-bottom.png') 0 0 no-repeat; 
			}
			
			
		#footertop {
			clear: both;
			width: 915px;
			height: 10px;
			background: transparent url('images/bg-footer-top.png') 0 0 no-repeat; 
			}
		
		#footerbase {
			clear: both;
			width: 915px;
			height: 100px;
			background-color: #aaaaaa; 
			}

		#footer p {
			color: #FFF;
			text-align: right;
			line-height: 3em;
			padding: 15px 30px 0 0;
			margin: 0 0 .5em 0;
			}
			#footer p a {
				text-decoration: none;
				font-weight: normal;
				color: #FFFFFF;
				}
			#footer p a:hover {
				text-decoration: none;
				color: #053e5f;
				}



	
	
/* =HOME PAGE
-------------------------------------- */

#post-home {		/* HOME PAGE */
	float: left;
	width: 570px;
	padding-left: 30px;
	text-align: left;
	overflow: hidden;
	}


	#intro-box {
		background: transparent url('images/bg-greybox.jpg') 0 0 repeat-x; 
		min-height: 160px;
		padding: 20px 25px 0px 25px;
		margin: 0px;
		}

		#intro-box h1 {
			color: #75ad01;
			font-size: 2.2em;
			line-height: .9em;
			font-family: Helvetica, Arial, sans-serif;
			padding-left: 75px;
			background: transparent url('images/bg-search-twitter.jpg') 0 -5px no-repeat; 
			margin-bottom: 10px;
			}
		
			#intro-box h1 span {	/* Image Replacement / Hides Text */
				color: #75ad01;
				display: none;
				text-indent: -5000px
				}
			
		#intro-box p {
			font-family: Helvetica,Arial, sans-serif;
			font-size: 1em;
			line-height: 1.5em;
			padding-right: 0px;
			}


	#col01 {
		float: left;
		width: 270px;
		margin: 0;
		margin-right: 25px;
		overflow: hidden;
		}
	
	#col02 {
		float: left;
		width: 270px;
		margin: 0;
		overflow: hidden;
		}


/* =CALL TO ACTION BUTTONS -------------------------------------- */

	a#btn-seeplans {
		width: 270px;
		height: 45px;
		display: block;
		background: url('images/btn-see-plans-pricing.jpg') 0 0 no-repeat;
		}
		#col01 a#btn-seeplans:hover {
			background: url('images/btn-see-plans-pricing.jpg') 0px -45px no-repeat;
			}				

	a#btn-taketour {
		width: 270px;
		height: 45px;
		display: block;
		background: url('images/btn-product-tour.jpg') 0 0 no-repeat;
		}
		#col02 a#btn-taketour:hover {
			background: url('images/btn-product-tour.jpg') 0px -45px no-repeat;
			}				



/* =FEATURE BLOCKS -------------------------------------- */

	#post-home h2 {
		display: block;
		height: 63px;
		width: 269px;
		margin-top: 25px;
		overflow:hidden;
		}

		#post-home h2 a {
			display: block;
			height: 63px;
			width: 269px;
			}

	#post-home h2.monitoring {
		background: transparent url('images/brand-monitoring.jpg') 0 0 no-repeat; 
		}
	#post-home h2.tracking {
		background: transparent url('images/keyword-tracking.jpg') 0 0 no-repeat; 
		}
	#post-home h2.searchwithin {
		background: transparent url('images/search-within.jpg') 0 0 no-repeat; 
		}
	#post-home h2.bookmarking {
		background: transparent url('images/twitter-bookmarks.jpg') 0 0 no-repeat; 
		}

	#post-home h2.analytics {
		background: transparent url('images/twitter-analytics.jpg') 0 0 no-repeat; 
		}
	#post-home h2.research {
		background: transparent url('images/seo-research.jpg') 0 0 no-repeat; 
		}
	#post-home h2.followeranalysis {
		background: transparent url('images/follower-analysis.jpg') 0 0 no-repeat; 
		}
	#post-home h2.droptweeters {
		background: transparent url('images/drop-twitter-users.jpg') 0 0 no-repeat; 
		}
	
		#post-home h2 span {	/* Image Replacement / Hides Text */
			color: #75ad01;
			display: none;
			text-indent: -5000px
			}
		
	#col01 p,
	#col02 p {
		font-family: Helvetica,Arial, sans-serif;
		font-size: .9em;
		line-height: 1.6em;
		margin-top: -20px;
		}

	#col01 p a,
	#col02 p a {
		font-size: .8em;
		margin-right: 15px;
		}


	.greybox {
		background: transparent url('images/bg-greybox.jpg') 0 0 repeat-x; 
		padding: 20px 25px 15px 25px;
		margin: 0px 0 20px 0;
		text-align: center;
		}
		.greybox a {
			color: #053e5f !important;
			}
		.greybox a:hover {
			color: #77af02 !important;
			}


/*---:[ self-clearing floats from Dan Cederholm ]:---
ul#tabs:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

*/


	#wide {
		width: 855px;
		padding-left: 30px;
		}
		/* 1 Col. 265 px + 2 Col w/ 30px gutter -- 412px each */

		/* 2 Col. w/ 30px gutter -- 412px each */
		/* 3 Col. w/ 30px gutter -- 265px each */
		/* 4 Col. w/ 30px gutter -- 191px each */

	
/*
		#narrow-columns {
			width: 570px;
			margin-bottom: 30px;
			overflow: auto;
			}
*/



/* =2 AND 3 COLUMNS
--------------------------------------*/
		#wide-columns {			/* DIV THAT HOLDS THE COLUMNS */
			width: 855px;
			margin-bottom: 30px;
			overflow: auto;
			}

			#wide-columns p {
				font-size: 90%;
				}


		.col-two {
			width: 412px;
			overflow: hidden;
			}
	
		.col-three {
			width: 265px;
			overflow: hidden;
			}
	
		.col-four {
			width: 191px;
			overflow: hidden;
			}
	

.block { display: block;}
.right { float: right; }
.left { float: left; }
.last { float: none;  }

.m10r {margin-right: 10px;}
.m20r {margin-right: 20px;}
.m30r {margin-right: 30px;}
.nomargin { margin: 0 !important; }

li a.inline { display: inline; }





/* =SIDEBAR
----------------------------------------------------------------------------------------------------*/

#sidebar img.trial {
	margin-bottom: 15px;
	}

img.trial_features {
	float: right;
	width: 265px;
	height: 176px;
	margin: 0 0 15px 20px;
	}
	
#sidebar .sbblock  {
	margin-bottom:30px;
	}


/* =PAGE NAVIGATION
----------------------------------*/

	#sidebar li {
		}
	
	#sidebar li a  {
		font-size: 13px;
		display: block;

		padding-left: 21px;
		line-height: 34px;
		background: url( 'images/icn-bullet-blue.gif' ) 7px 14px no-repeat;
		border-bottom: 1px solid #ddddde;
		}

	#sidebar li a:hover {
		background-color: #f5f5f5;
		background-image: url( 'images/icn-bullet-green.gif' );
		}

		#sidebar li li a {
			padding-left: 35px;
			background: url( 'images/icn-bullet-blue.gif' ) 21px 14px no-repeat;
			}
	
			#sidebar li li li a {
				padding-left: 49px;
				background: url('images/icn-bullet-blue.gif') 35px 14px no-repeat;
				}


/* =BLOG CATEGORY NAVIGATION
----------------------------------*/

#sidebar ul#catnav {
	margin-bottom: 30px;
	}

	#sidebar ul#catnav li a {
		padding-left: 35px;
		background: url('images/icn-bullet-blue.gif') 21px 14px no-repeat;
		}
	#sidebar ul#catnav li a:hover {
		background-color: #f5f5f5;
		background-image: url( 'images/icn-bullet-green.gif' );
		}


/* =OVERIDES FOR POPULARE POSTS LIST
----------------------------------*/

#sidebar #popular-posts ul  {
	margin-bottom:30px;
	}

#sidebar #popular-posts li  {
	display:block;
	font-size: 95%;
	padding:8px 0;
	margin-bottom:0px;
	border-bottom: 1px solid #ddddde;
	overflow: auto;
	}

	#sidebar #popular-posts li img  {
		float:left;
		padding-right: 10px;
		}

	#sidebar #popular-posts li a  {
		display: block;
		padding: 0px;
		line-height: 15px;
		background: none;
		border: 0;
		}
	
	#sidebar #popular-posts li:hover {
		background-color: #f5f5f5;
		background-image: none;
		}



/* =SIDEBAR BOXES
----------------------------------*/

#sidebar .box {
	border:1px solid #77af02;
	padding:10px 10px 0 10px;
	margin-bottom: 15px;
	}

	#sidebar .box li  {
		font-size: 12px;
		display: block;
		padding-left: 16px;
		line-height: 18px;
		background: url( 'images/icn-bullet-green.gif' ) 3px 6px no-repeat;
		margin-bottom: 6px;
		}

#sidebar p  {
	font-size: 90%;
	}




/* =SIDEBAR SEARCHBOX
----------------------------------*/

form#searchform {
	height:25px;
	margin-bottom: 20px;
	overflow: auto;
	}


	input.site-search {
		display: inline;
		float: right;
		width: 172px;
		height: 20px;
	
		font-size: 11px;
		color: #5b8bcc;
		padding-left: 21px;
		background: url( 'images/search_glass.jpg' ) 4px 5px no-repeat;
		border: 1px solid #bdbec0;
		}


/* =BASIC SEARCHBOX
----------------------------------*/

form#searchform_basic {
	overflow: auto;
	margin: 0 0 0 25px;
	}

	input.basic-search {
		display: inline;
		width: 300px;
		height: 30px;	
		font-size: 11px;
		color: #5b8bcc;
		padding-left: 21px;
		background: url( 'images/search_glass.jpg' ) 4px 5px no-repeat;
		border: 1px solid #bdbec0;
		}




#sidebar blockquote {
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	line-height: 1.4em;

	background: url('images/bg-openquote.gif') 0 0 no-repeat; 
	
	color: #5c7c8d;
	font-size: 1.2em;
	padding: 10px 0 0 0;
	margin: 0 0 30px 0;
	border: none;
	}

	#sidebar blockquote a {
		color: #77af02;
		font-size: .7em;
		font-style: normal;
		line-height: .5em;
		}





/* =Share Links Styles // POST BOTTOM
----------------------------------------------------------------------------------------------------*/


#sharelinks {
	clear: both;
 	-webkit-text-size-adjust: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}

#sharelinks p {
	color: #696969;
 	text-align: center;
	}

#post ul#socialicons {
	background: transparent url('images/bg-social-icons.jpg') no-repeat 0px 0px;
	height: 63px;
	width: 550px;
	padding: 0;
	margin: 10px 0px 15px 0px;
	}
	#post ul#socialicons li {
		display: inline;
		margin: 0;
		padding: 0;
		}

	ul#socialicons li a {
		float: left;
		height: 60px;
		width: 60px;
		margin: 0 10px 0 0;
		padding: 0;
		}
	ul#socialicons li a.last {
		margin: 0;
		}


	ul#socialicons li a:hover {
		background: transparent url('images/bg-social-icons.jpg') no-repeat 0 0;
		}

ul#socialicons li.stumbleupon a:hover {
	background-position: 0 -63px;
	}

ul#socialicons li.delicious a:hover {
	background-position: -70px -63px;
	}

ul#socialicons li.digg a:hover {
	background-position: -140px -63px;
	}

ul#socialicons li.twitter a:hover {
	background-position: -210px -63px;
	}

ul#socialicons li.facebook a:hover {
	background-position: -280px -63px;
	}

ul#socialicons li.linkedin a:hover {
	background-position: -350px -63px;
	}

ul#socialicons li.newsvine a:hover {
	background-position: -420px -63px;
	}

ul#socialicons li.technorati a:hover {
	background-position: -490px -63px;
	}

ul#socialicons a.reddit:hover {
	background-position: 0 -63px;
	}







/* =TWEETREPORT FEATURES PAGE
----------------------------------------------------------------------------------------------------*/


#wide .feature {
	clear: both;
	display: block;
	padding: 0px 0px 5px 0px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #c2c2c0;
	min-height: 144px;
	}

	#wide .feature img {
		float: left;
		width: 202px;
		height: 134px;
		margin: -3px 15px 10px 0;
		border: 0;
		}

.comment-btn {
	width: 131px;
	}

input#submit {
	width: 131px;
	background-color: #053e5f;
	color: #FFF;
	padding: 5px 0;
	}
	
	input#submit:hover {
		background-color: #77af02;
		}



/* =TWEETREPORT NEW FEATURES PAGE
----------------------------------------------------------------------------------------------------*/

#newfeatures h1 {
	font-size: 2em;
	}
#newfeatures h2 {
	font-size: 1.8em;
	}
#newfeatures h3 {
	font-size: 1.3em;
	}
#newfeatures h4 {
	font-size: 1.4em;
	}
#newfeatures p  {
	font-size: 90%;
	line-height: 1.5em;
	margin: 0 0 1em 0;
	}

#newfeatures img  {
	margin: 0 0 1em 0;
	}


/* --------------- Blockquote */
#newfeatures blockquote {
	color: #18486d;
	font-size: 1.2em;
	text-indent: -0em;
	
	padding: 10px 15px 0 15px;
	margin: 20px 0 15px 0;

	border-top: double #e3e0e0;
	border-bottom: double #e3e0e0;
	}






/* HIGHLITE BOXES
---------------------------------------------------------------------------------------------------- */

.highliter {
	padding: 0 4px;
	}





/*********************************************
		PROXIMITY Comment Styles 
*********************************************/
#comments {
	margin: 0px; padding: 0px;
}
#comments .title {
	font-size: 25px;
	margin: 0px; padding: 15px 0px;
}
#comments .even {
	margin: 5px 0px 5px 0px;
	padding: 10px;
	background: #FFF;
	overflow: hidden;
	border: none;
}
#comments .odd {
	margin: 5px 0px 5px 0px;
	padding: 10px;
	background: #F2F2F2;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
#comments .even blockquote {
	background: #F2F2F2;
	border: 1px solid #CCC;
	margin: 10px 0px; padding: 10px;
}
#comments .odd blockquote {
	background: #FFF;
	border: 1px solid #CCC;
	margin: 10px 0px; padding: 10px;
}
#comments .alert {
	background: #fffbd6;
	border: 1px solid #ebe067;
	margin: 5px 0px; padding: 5px;
}
#comments p {
	font-size: 85%;
	line-height: 125%;
	margin: 0px 0px 10px; padding: 0px;
}
#comments .gravatar {
	display: block;
	float: left;
	width: 85px;
	margin: 0px; padding: 0px 10px 0px 0px;
}
#comments .gravatar img {
	margin: 0px; padding: 3px;
	border: 1px solid #DDD;
}
#comments .comment-text {
	display: block;
	float: right;
	width: 430px;
	margin: 0px; padding: 0px;
	overflow: hidden;
}
#comments #commentform {
	margin: 5px 0px 0px 0px;
	padding: 10px;
	background: #F2F2F2;
	overflow: hidden;
	border: 1px solid #CCC;
}
#comments #commentform #author,
#comments #commentform #email,
#comments #commentform #url {
	width: 300px;
	margin: 0px 0px 5px 0px; padding: 5px;
}
#comments #commentform #comment {
	width: 520px;
	margin: 10px 0px 15px 0px; padding: 5px;
}


/* =INPUT STYLE FOR TWITTERLINKS COMMENTS PLUGIN
---------------------------------------- */
	#comments input#atf_twitter_id {
		width: 300px;
		height: 15px;
		padding: 5px;
		}


/* =LEGAL TOS (TERMS OF SERVICE)
---------------------------------------- */
#tosiframe {
	width: 98%;	
	height: 200px;
	padding: 3px;
	border: 1px solid #dcdcdc;
	margin: 0 0 0 0;
	}




/* =TWEET BLENDER
---------------------------------------- */
div.tb_tweet {
	border-top: dotted 1px #999;
	padding: 10px 2px 0 2px !important;
	min-height: 60px;
	list-style:none;
	background:none;
	overflow:hidden;
	}

a.tb_photo img {
	margin-right: 10px !important;
	width: 48px;
	padding: 3px;
	border: 1px solid #cfeb94 !important;
	}

div.tb_msg {
	min-height: 40px;
	clear:right;
	padding:0px 0 10px 0 !important;
	background-color:#FFF !important;
	border: none !important;
	margin: -4px 0 10px 0 !important;
	}

	#sidebar span.tb_msg {
		font-size: 11px;
		line-height: 15px;
		}

.tb_author {
	font-size: .8em;
	font-weight:normal;
	}

.tb_tweet-info {
	color: #999999 !important;
	font-style: normal;
	}
	.tb_tweet-info a {
		font-size: .8em;
		color: #999999 !important;
		text-decoration:none;
		text-align: right;
		font-style: normal;
		}
	.tb_tweet-info a:hover {
		text-decoration:underline;
		}



/* =TWITTER CLOCK
----------------*/

#twitterclock {
	font-face: Helvetica, Arial, sans-serif;
	color: #77af02;
	background: url('http://images.tweetreports.com/global/twitter-clock.jpg');
	width: 560px;
	height: 625px;
	margin-bottom: 25px;
/*	
	background: url('images/bg-stripes.png');
	border: 5px solid #EEE;
*/
	}

/*
	#twitterclock h3 {
		font-size: 1em;
		text-transform: uppercase;
		padding: 10px 0;
		text-align: center;
		color: #FFF;
		background-color: #053e5f;
		}

	#twitterclock h4 span.tctitle {
		float: left;
		width: 320px;
		color: #053e5f;
		padding: 0 0 0 15px;
		}

	#twitterclock h4 span.tcnumber {
		color: #053e5f;
		padding: 0 0 0 0x;
		}
*/


	.tcspace {
		padding: 235px 0 0 85px;
		}

	#twitterclock h5 {
		font-size: 1.1em;
		padding: 0 0 0 0;
		margin: 0 0 13px 0;
		}

		#twitterclock h5 span.tctitle {
			float: left;
			width: 260px;
			color: #053e5f;
			padding: 0 0 0 0;
			}
	
		#twitterclock h5 span.tcnumber {
			color: #053e5f;
			font-weight: normal;
			padding: 0 0 0 0;
			}




/* =TWEETIMONIALS
----------------------------------------------------------------------------------------------------*/
#post .twtr-hd {				/* Removes heade and title */
	display: none!important;
	}

#post .twtr-widget {			/* Tweet Text Size*/
	font-size:13px!important;
	}

#post .twtr-widget-profile img.twtr-profile-img {
	width:70px!important;
	height:70px!important;
	}

#post twtr-avatar {
	width:60px!important;
	height:60px!important;
	}

	#post .twtr-img img {
		width:40px!important;		/* Change Width of Avatar Image */
		height:40px!important;		/* Change Height of Avatar Image */
		}

	#post .twtr-tweet-text {		/* Adjust text margin for avatar size above*/
		margin-left:50px!important;
		}

	#post .twtr-ft {
		display: none!important;
		}




#post .box {
	border:1px solid #77af02;
	padding:15px 15px 15px 15px;
	margin-bottom: 20px;
	}



