/* Base CSS Document for SharedVue Blog
Author: Strategic Insights, contact Jennifer Hoy
Site design: Strategic Insights
Date Created: 05/13/2010
Last Updated: 07/16/2010
Copyright: SV Conquistadors */


/*-------------------------
Original template info
------------------------*/

/*
Theme Name: 1024px
Theme URI: http: //andreasviklund.com/wordpress-themes/
Description: A light and extremely simple theme with 2 columns. It is based on Andreas' <a href="http: //andreasviklund.com/templates/1024px/">1024px CSS template</a>. Updated to support tags, category descriptions, gravatars and more. Validates as XHTML 1.0 Strict. Public domain.
Version: 2.7
Author: Andreas Viklund
Author URI: http: //andreasviklund.com/
Tags: fixed width, two columns, white, blue, widgets, 1024px, andreas, valid CSS, valid XHTML
*/

/*-------------------------
Body + header
------------------------*/
*{
	margin: 0; 
	padding: 0;
	
}
	body {
		background: url(/elements/images/bg-blogbody.gif) repeat-x #f3f3f4; 
		color: #404040; 
		font: 100% 'Trebuchet MS', Arial, Helvetica, sans-serif; 
		line-height: 1; 
		padding: 0;
		
	}

/*-------------------------
Main wrap
------------------------*/
#inset {
	background: url(/elements/images/bg-bloginset.gif) no-repeat 50% 0;
	display: block;
	width: 100%;
	z-index: 1;

}
#wrap {
	color: #404040; 
	margin: 0 auto;
	position: relative; 
	width: 970px;
	
}
	#wrap #header {
		height: 290px;
		margin: 0 0 28px 0;
		padding: 7px 0 0 15px;
		position: relative;
	
	}
		#wrap #header #tagline {
			background: url(http://www.sharedvue.com/images/marketing-technologies.gif) no-repeat 0 0;
			display: block;
			height: 15px;
			position: absolute;
			top: 75px;
			left: 0;
			width: 261px;
		
		}
		#wrap #header #banner {
			background: url(/elements/images/bg-banner.gif) no-repeat 0 0;
			height: 197px;
			margin: 40px 0 0 23px;
		
		}
	#toplinks {
		padding: 5px 2px 2px 3px; 
		text-align: right;
		
	}

/*-------------------------
Headers
------------------------*/
h1, h2, h3 {
	border: none;

}
h1 {
	background: url(/elements/images/bg-infinity.gif) no-repeat right 0;
	border-bottom: 1px solid #5b5a66;
	color: #5b5a66; 
	font-size: 1.25em; 
	line-height: 1em; 
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;

}
	h1 a {
		color: #5b5a66;
		
	}
		h1 a: hover {
			text-decoration: none;
			
		}
h2, table#wp-calendar caption {
	text-align: left; 
	font-weight: normal; 
	color: #0054a6; 
	font-size: 1em;
	line-height: 1.126em; 
	margin: 0; 
	padding: 0;
	
}
	#sidebar h2.buzz, #sidebar .widget_tag_cloud h2, #sidebar #wppp-3 h2 {
		background: url(/elements/images/icon-buzz.gif) no-repeat left center;
		color: #4f82b3;
		display: block;
		font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
		padding: 10px 0 10px 90px;
	
	}
		#sidebar .widget_tag_cloud h2 {
			background: url(/elements/images/icon-tags.gif) no-repeat left center;
			margin-top: 45px;
		
		}
		#sidebar #wppp-3 h2 {
			background: url(/elements/images/icon-popular.gif) no-repeat left center;
			margin-top: 69px;
			padding: 20px 0 20px 90px;
			
		}
h3 {
	color: #4088b8; 
	font-size: 1.2em; 
	font-weight: bold; 
	margin: 10px 0 8px; 
	padding: 1px 2px 2px 3px;
	
}

/*-------------------------
Tags
------------------------*/
blockquote {
	border: 1px solid #dadada; 
	font-size: 0.9em; 
	margin: 20px 10px; 
	padding: 8px;
	
}
	blockquote p {
		padding: 2px 0; 
		margin: 0; 
		font-weight: bold;
		
	}
table#wp-calendar {
	width: 180px; 
	margin: 0 0 18px 10px;
	
}
p {
	margin: 0 0 18px 10px;
	
}
ul,ol,dl {
	font-size: 0.9em; 
	margin: 2px 0 16px 35px;
	
}
	ul ul,ol ol {
		margin: 4px 0 4px 35px;
		
	}
code {
	font-size: 1.1em; 
	background-color: #f4f4f4; 
	color: #555; 
	display: block; 
	margin: 5px 0 15px 0; 
	padding: 5px 5px 5px 7px; 
	border: 1px solid #ccc;
	
}

/*-------------------------
Sidebar
------------------------*/
#sidebar {
	float: left; 
	margin: 0 0 5px; 
	padding: 0; 
	width: 195px;
	
}
	#sidebar p,#sidebar ul,#sidebar .textwidget {
		margin: 0 0 15px 10px;
		
		}
		#sidebar li {
			list-style: none; 
			margin: 0 0 6px;
			
		}
			#sidebar li a {
				font-size: 1.2em; 
				font-weight: bold; 
				padding: 2px;
				
			}
		#sidebar ul ul {
			margin: 5px 0 5px 10px;
			
		}
			#sidebar ul ul li {
				margin: 0 0 5px;
				
			}
				#sidebar ul ul li a {
					font-weight: normal;
					
				}
		#sidebar .textwidget {
			clear: both;
			display: block;
		
		}
	#sidebar #text-3 {
		background: url(/elements/images/bg-sub.gif) repeat-x #eaeeaf;
		border: 14px solid #eaeeaf;
		height: 126px;
		position: relative;
	
	}
		#sidebar #text-3 h2 {
			color: #5b5a66;
			font-size: 1.125em;
			position: absolute;
			top: 6px;
			left: 4px;
		
		}
		#sidebar #text-3 ul li {
			position: absolute;
			top: 60px;
		
		}
			#sidebar #text-3 ul li#sub-rss, #sidebar #text-3 ul li#sub-face {
				top: 68px;
				left: -2px;
			
			}
			#sidebar #text-3 ul li#sub-email {
				left: 40px;
			
			}
			#sidebar #text-3 ul li#sub-face {
				left: 83px;
			
			}
			#sidebar #text-3 ul li#sub-twit {
				left: 125px;
			
			}
		#sidebar #wppp-3 ul {
			font-size: .689em;
			line-height: 1.455em;
		
		}
			#sidebar #wppp-3 ul li {
				border-bottom: 1px solid #d5d4d8;
				margin-bottom: 0;
				padding: 5px;
			
			}
				#sidebar #wppp-3 ul li a {
					font-weight: normal;
				
				}
	#sidebar .widget_tag_cloud div {
		margin: 9px 0 0 26px;
		font-size: .689em;
	
	}

/*-------------------------
Content
------------------------*/
#content {
	float: right; 
	margin: -2px 0 10px; 
	text-align: left; 
	width: 750px;
	
}
	#content .post .article-container {
		display: block;
		float: left;
		width: 690px;
	
	}
	#content ul,#content ol {
		margin: 0 0 18px 30px;
		
	}
		#content ul li,#content ol li {
			margin: 0 0 3px;
			
		}
		#content ul ul,#content ol ol {
			margin: 5px 0 5px 15px;
			
		}
	#content img {
		margin: 5px;
		
	}
	#content p, #content ul, #content ol {
		background: inherit;
		color: #5b5a66;
		font-size: .814em;
		line-height: 1.385em;
		margin: 0 0 18px 0;
		
	}
		#content ul, #content ol {
			margin-left: 36px;
		
		}
		#content ul {
			list-style-type: disc;
		
		}
			#content ul li {
				margin-bottom: 9px;
			
			}
		#content p.timestamp {
			display: block;
			float: left;
			height: 43px;
			margin: 0 9px 0 0;
			width: 46px;
			
		}
			#content p.timestamp span.date-month, #content p.timestamp span.date-day {
				background: url(/elements/images/datesplices.gif) no-repeat 0 0;
				display: block;
				width: 46px;
			
			}	
				#content p.timestamp span.date-month {
					height: 18px;
				
				}
					#content p.timestamp span.date-month.January {
						background-position: 0 0;
					
					}
					#content p.timestamp span.date-month.February {
						background-position: -46px 0;
					
					}
					#content p.timestamp span.date-month.March {
						background-position: -92px 0;
					
					}
					#content p.timestamp span.date-month.April {
						background-position: -138px 0;
					
					}
					#content p.timestamp span.date-month.May {
						background-position: -184px 0;
					
					}
					#content p.timestamp span.date-month.June {
						background-position: -230px 0;
					
					}
					#content p.timestamp span.date-month.July {
						background-position: -276px 0;
					
					}
					#content p.timestamp span.date-month.August {
						background-position: -322px 0;
					
					}
					#content p.timestamp span.date-month.September {
						background-position: -368px 0;
					
					}
					#content p.timestamp span.date-month.October {
						background-position: -414px 0;
					
					}
					#content p.timestamp span.date-month.November {
						background-position: -460px 0;
					
					}
					#content p.timestamp span.date-month.December {
						background-position: -506px 0;
					
					}
				#content p.timestamp span.date-day {
					height: 25px;
				
				}
					#content p.timestamp span.date-day.d-1 {
						background-position: 0 -18px;
					
					}
					#content p.timestamp span.date-day.d-2 {
						background-position: -46px -18px;
					
					}
					#content p.timestamp span.date-day.d-3 {
						background-position: -92px -18px;
					
					}
					#content p.timestamp span.date-day.d-4 {
						background-position: -138px -18px;
					
					}
					#content p.timestamp span.date-day.d-5 {
						background-position: -184px -18px;
					
					}
					#content p.timestamp span.date-day.d-6 {
						background-position: -230px -18px;
					
					}
					#content p.timestamp span.date-day.d-7 {
						background-position: -276px -18px;
					
					}
					#content p.timestamp span.date-day.d-8 {
						background-position: -322px -18px;
					
					}
					#content p.timestamp span.date-day.d-9 {
						background-position: -368px -18px;
					
					}
					#content p.timestamp span.date-day.d-10 {
						background-position: -414px -18px;
					
					}
					#content p.timestamp span.date-day.d-11 {
						background-position: -460px -18px;
					
					}
					#content p.timestamp span.date-day.d-12 {
						background-position: -506px -18px;
					
					}
					#content p.timestamp span.date-day.d-13 {
						background-position: 0 -43px;
					
					}
					#content p.timestamp span.date-day.d-14 {
						background-position: -46px -43px;
					
					}
					#content p.timestamp span.date-day.d-15 {
						background-position: -92px -43px;
					
					}
					#content p.timestamp span.date-day.d-16 {
						background-position: -138px -43px;
					
					}
					#content p.timestamp span.date-day.d-17 {
						background-position: -184px -43px;
					
					}
					#content p.timestamp span.date-day.d-18 {
						background-position: -230px -43px;
					
					}
					#content p.timestamp span.date-day.d-19 {
						background-position: -276px -43px;
					
					}
					#content p.timestamp span.date-day.d-20 {
						background-position: -322px -43px;
					
					}
					#content p.timestamp span.date-day.d-21 {
						background-position: -368px -43px;
					
					}
					#content p.timestamp span.date-day.d-22 {
						background-position: -414px -43px;
					
					}
					#content p.timestamp span.date-day.d-23 {
						background-position: -460px -43px;
					
					}
					#content p.timestamp span.date-day.d-24 {
						background-position: -506px -43px;
					
					}
					#content p.timestamp span.date-day.d-25 {
						background-position: 0 -68px;
					
					}
					#content p.timestamp span.date-day.d-26 {
						background-position: -46px -68px;
					
					}
					#content p.timestamp span.date-day.d-27 {
						background-position: -92px -68px;
					
					}
					#content p.timestamp span.date-day.d-28 {
						background-position: -138px -68px;
					
					}
					#content p.timestamp span.date-day.d-29 {
						background-position: -184px -68px;
					
					}
					#content p.timestamp span.date-day.d-30 {
						background-position: -230px -68px;
					
					}
					#content p.timestamp span.date-day.d-31 {
						background-position: -276px -68px;
					
					}
			#content p.timestamp a {
				font-weight: normal;
				
			}
		#content p.postmeta {
			background: #daf1f3;
			min-height: .938em;
			margin-top: -4px;
			padding: 4px;
			text-align: right; 
			
		}
		#content p.caption, em.caption {
			font-size: .689em;
			position: relative;
			z-index: 999;
		
		}
	#content #postnav {
		clear: both;
		padding: 5px; 
		margin: 5px 0 18px 46px;
		
	}
		#content #postnav p {
			margin: 0; 
			padding-left: 5px;
			
		}
			#content #postnav p.right {
				text-align: right; 
				padding-right: 5px; 
				margin-top: -18px;
				
			}
	#content .introtext p {
		margin: -5px 0 15px 10px;
		
	}

/*-------------------------
Footer
------------------------*/
#footer {
	background: url(http://sharedvue.com/images/MainContent-Bottom-Tile.jpg) repeat-x #5b5a66; 
	clear: both; 
	color: #c4c4c4; 
	font-size: .814em; 
	line-height: 1.385em; 
	margin: 0 auto; 
	padding: 87px 0 50px 0; 
	text-align: left; 
	
}
	#footer #footer-inner {
		margin: 0 auto;
		width: 970px;
	
	}
		#footer .clsSignOff {
			background: url(http://sharedvue.com/images/tinybulb.gif) no-repeat;
			float: right;
			line-height: 1.693em;
			padding-left: 23px;
		
		}
	#footer p {
		margin: 0; 
		padding: 0;
		
	}
		#footer p.clsFooterDivider {
			border-bottom: 1px solid #706f79;
			clear: both;
			line-height: 10px;
			margin: 20px 0;
		
		}
	#footer ul {
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 150px;
	
	}
		#footer ul li {
			margin-bottom: 2px;
			padding: 0;
		
		}
			#footer ul li.clsSectionBreak {
				font-weight: bold;
				margin-bottom: 8px;
			
			}
	#footer a {
		color: #c4c4c4; 
		font-weight: bold;
		text-decoration: none;
		
	}
		#footer ul li.clsSectionBreak a {
			color: #ebebeb !important;
		
		}
		#footer a:hover, #footer a:active {
			text-decoration: underline;
			
		}
	#footer span, #footer span a {
		font-weight: normal;
		
	}

/*-------------------------
Comments
------------------------*/
#content div.comment {
	background: #e7ecf1;
	margin-bottom: 20px;
	padding: 13px;
	overflow: auto;
	
}
#respond, #content .comment {
	margin-left: 46px;

}
	#respond h2, h2#comments, .sociable h2 {
		clear: both;
		color: #71a435;
		margin: 0 0 18px 0;
	
	}
		#respond h2, .sociable .sociable_tagline {
			background: url(/elements/images/bg-lineshadow.gif) repeat-x;
			display: block;
			padding-top: 20px;
		
		}
			h2#comments {
				margin-left: 46px;
			
			}
		#content div.comment p.commenticon strong, #content div.comment p.commenticon strong a {
			border-color: #c5262c;
			color: #c5262c;
		
		}
			#content div.comment p.commenticon strong a:visited {
				border-color: #cc4e53;
				color: #cc4e53;
			
			}
			#content div.comment p.commenticon strong a:hover, #content div.comment p.commenticon strong a:active {
				border-color: #d3757b;
				color: #d3757b;
			
			}
	#respond p {
		clear: both;
		display: block;
		margin: 0 0 9px 0;
		overflow: auto;
		
	}
		#respond input,#respond textarea, #respond label {
			float: left;
			font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
			margin-right: 5px;
			padding: 2px; 
			width: 4.6875em;
			
		}
			#respond input {
				width: 250px;
			
			}
				#respond input.button {
					background: none;
					border: none;
					width: auto;
				
				}
					#respond input.button#comment-submit {
						margin-left: 27.5em;
					
					}
			#respond textarea#comment {
				width: 370px;
				
			}
		#respond input#submit {
			width: 75px;
			color: #333; 
			background-color: #fff;
			
		}
			#respond input,#respond textarea,form div.searchbox input#s {
				background: #d9d9d9;
				border: 1px solid #5b5a66;
				
			}
	.gravatarside {
		width: 48px; 
		height: 48px; 
		float: left; 
		margin-right: 20px;
		
	}
		.gravatarside img {
			border: 1px solid #6c7175;
		
		}

/*-------------------------
Links
------------------------*/
a, .contenttext a {
	color: #0054a6; 
	cursor: pointer;
	text-decoration: none;
	z-index: 999;
	
}
	a.more-link {
		text-transform: uppercase;
	
	}
	#sidebar .widget_tag_cloud div a {
		color: #4d4d4e;
	
	}
	#content a {
		border-bottom: 1px solid #0054a6;
	
	}
		#content p.postmeta a {
			display: inline-block;
		
		}
	#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a, a img {
		border: none;
	
	}
		a:visited {
			color: #6194c5;
		
		}
			#sidebar .widget_tag_cloud div a:visited {
				border-color: #c3c3c4;
				color: #6e6e6f;
			
			}
			#content a:visited {
				border-color: #6194c5;
			
			}
		a:hover, a:active {
			color: #3174b6;
			
		}
			#sidebar .widget_tag_cloud div a:hover, #sidebar .widget_tag_cloud div a:active {
				border-color: #cfcfd0;
				color: #8f8f90;
			
			}
			#content a:hover, #content a:active {
				border-color: #2174b6;
			
			}
	
/*-------------------------
Main nav
------------------------*/

#mainNav ul {
	background: none;
	border: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 65px;
	left: 515px;

}
	#mainNav li {
		border: none;
		display: block;
		float: left;
	
	}
		#mainNav li a {
			border: none;
			display: block;
			height: 35px;
			
			
		}
			#mainNav li a#idAbout {
				background: url(/elements/images/nav-about.gif) no-repeat 0 0;
				width: 86px;
			
			} 
			#mainNav li a#idProducts {
				background: url(/elements/images/nav-products.gif) no-repeat 0 0;
				width: 104px;
			
			}
			#mainNav li a#idBenefits {
				background: url(/elements/images/nav-benefits.gif) no-repeat 0 0;
				width: 89px;
			
			}
			#mainNav li a#idBlog {
				background: url(/elements/images/nav-blog.gif) no-repeat 0 0;
				width: 91px;
			
			}
			#mainNav li a#idContact {
				background: url(/elements/images/nav-contact.gif) no-repeat 0 0;
				width: 83px;
				
			}
				#mainNav li a#idAbout:hover, #mainNav li a#idAbout:active, #mainNav li a#idProducts:hover, #mainNav li a#idProducts:active, #mainNav li a#idBenefits:hover, #mainNav li a#idBenefits:active, #mainNav a#idContact:hover, #mainNav a#idContact:active {
					background-position: 0 -35px;
				
				}

/*-------------------------
dTabs
------------------------*/

#content ul#tabbar {
	background: url(/elements/images/bg-infinity.gif) no-repeat right 0;
	border-bottom: 1px solid #5b5a66;
	color: #5b5a66; 
	font-size: .814em;
	height: 1.5em; 
	line-height: 1em; 
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;

}
	.tabbar li, .tabbar ul li, {
		display: inline;
	}

	/* style the tabs */
		.tab, .tabselected {
			display: -moz-inline-box;
			display: inline-block;
			padding: 5px 0;
			
		}
		
		/* make changes to the selected tab */
		.tabselected {
			
			font-size: 1.186em;
			font-weight: bold;
		}
			#content .tabbar a, #content .tabselected a, #content.tabbar a:visited, #content .tabselected a:visited, #content .tabbar a:hover, #content .tabselected a:hover, #content .tabbar a:active, #content .tabselected a:active {
				border-right: 1px solid #5b5a66;
				border-bottom: none;
				color: #5b5a66;
				margin-right: 5px;
				padding-right: 5px;
				text-decoration: none;
			
			}
				#content .tabbar a#News__amp__Press_tab, #content .tabselected a#News__amp__Press_tab {
					border-right: none;
				
				}
				#content .tabbar a:hover, #content .tabbar a:active, #content .tabselected a:hover, #content .tabselected a:active {
					color: #797982;
				
				}

/*-------------------------
Float fix
------------------------*/
.contenttext {
	margin-top: -32px;
	overflow: hidden;
	padding-top: 32px;
	position: relative;
	
}
* html .contenttext {
	height: 1px; 
	overflow: visible;
	
}
	* html .contenttext p {
		overflow: hidden; 
		width: 99%;
		
	}

/*-------------------------
Searchbox
------------------------*/
form div.searchbox {
	clear: both;
	display: block;
	margin: 20px 0;
	
}
	form div.searchbox label {
		display: none;
		
	}
	form div.searchbox input {
		float: left;  
		
	}
		form div.searchbox input#s {
			margin: 6px 5px 20px 0;
			padding: 5px;
			width: 88px;
		
		}
		
/*-------------------------
Twitter
------------------------*/

#twitter_div {
	display: block;
	position: relative;

}
	#twitter_div .top {
		background: url(/elements/images/top-twitter.gif) no-repeat;
		display: block;
		height: 12px;
		position: relative;
		top: 6px;
		width: 195px;
	
	}
	#twitter_div .bottom {
		background: url(/elements/images/bot-twitter.gif) no-repeat;
		display: block;
		height: 30px;
		width: 195px;
	
	}
	#twitter_div ul {
		background: url(/elements/images/bg-twitter.gif) repeat-y;
		display: block;
		font-size: .814em;
		line-height: 1.231em;
		list-style-type: none;
		margin: 0;
		min-height: 2em;
		padding: 12px 9px 9px 9px;
		width: 177px;
	
	}
		#twitter_div li {
			background: url(/elements/images/icon-quote.gif) no-repeat left top;
			display: block;
			font-style: italic;
			margin: 0;
			min-height: 2em;
			padding: 4px 10px 0 35px;
		
		}
			#twitter_div li span {
				display: block;
			
			}
				#twitter_div li span a {
					font-size: 1em;
				
				}
	#twitter_div a#twitter-link {
		background: url(/elements/images/icon-twitter.gif) no-repeat left top;
		bottom: 18px;
		color: #cd4047;
		display: block;
		font-size: .814em;
		height: 13px;
		position: relative;
		left: 70px;
		padding: 12px 0 12px 44px;
		width: 78px;
	
	}
		#twitter_div a#twitter-link:hover, #twitter_div a#twitter-link:active {
			color: #d04e54;
		
		}
		
/*-------------------------
Social media
------------------------*/

#fb_share_1 {
	margin-bottom: -15px;
	position: relative;
	top: -30px;
	left: 630px;

}
#fb_share_1, #content #fb_share_1 a {
	border: none;
	display: block;
	font-size: .875em;

}
.contenttext .tweetmeme_button {
	position: absolute;
	top: 0;
	right: 60px;

}
#content .sociable {
	margin-bottom: 40px;

}
	#content .sociable a {
		border: none;
	
	}
	
/*-------------------------
Various classes
------------------------*/
.post {
	margin: 0 0 15px;
	
}
.textright {
	text-align: right;
	
}
.textcenter {
	text-align: center;
	
}
.hide {
	display: none;
	
}
.fakehide {
	position: absolute;
	left: -999999em;
	
}

/*-------------------------
WP image align classes
------------------------*/
.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	
}
.alignleft, #content img.alignleft {
	float: left;
	margin: 0 22px 22px 0;
	
}
.alignright, #content img.alignright {
	float: right;
	margin: 0 0 22px 22px;
	
}
.wp-caption {
	border: 1px solid #ddd;	
	text-align: center; 
	background-color: #f3f3f3; 
	padding-top: 4px; 
	margin: 10px; 
	border-radius: 3px;
	
}
.wp-caption img {
	margin: 0; 
	padding: 0; 
	border: 0 none;
	
}
.wp-caption-dd {
	font-size: 11px; 
	line-height: 17px;
	padding: 0 4px 5px; 
	margin: 0;
	 
}