/* COPPER WEBSITE
   Master Styles
   Author: Jonathan Nicol (jonathan@f6design.com)
   
   colors:
   blue 		#00aef3
   body copy	#2a2a2a
   pale lines	#e5e5e5
   
*****************************************************************/

/* Global reset
*****************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
/*font-style:inherit;
font-weight:inherit;*/
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
/*vertical-align:baseline;*/ /*messes with floated images in IE*/
}
*:focus {
outline-color:invert;
outline-style:none;
outline-width:0pt;
}

/* HTML Elements
*****************************************************************/

html {
	font-size: 100%; /* for IE */
	height: 100%; /* force scrollbars in Mozilla */
	overflow-y: scroll; /* force scrolbars in Mozilla */ 
}

body  {
	background: #f6f6f6;
	font-family: Arial,sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 100%; /* force scrollbars in Mozilla */
	color: #2a2a2a;
	margin: 0;
	padding: 0;
	line-height: 1.3;
	text-align: center;
}
a, a:visited {color:#00aef3; outline-style:none; text-decoration:none; }
	a:hover { color:#2a2a2a; text-decoration:underline; }
	a:active { color:#2a2a2a; text-decoration:underline; }
	a.imglink, a.imglink:visited { border: none; }
	a.highlight-link {font-weight:bold; margin:0 0 1em 0; display:block;}
h1 {	
	}
	.intro h1 {
		font-size:15px;
		font-weight:bold;
		display:inline;
	}
	#blog h1 a:hover {
		text-decoration:none;
		color:#00aef3;
		}
h2, #blog h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size:33px;
	font-weight: normal;	
	letter-spacing:-0.5px;
	color:#00aef3;
	text-transform:uppercase;
	padding:8px 0 15px 0;
	border-bottom:1px solid #e5e5e5;
	margin:0 0 33px 0;
	}
	.intro h2 {
		font-size:15px;
		font-weight:normal;
		display:inline;
		border:none;
		padding:0;
		margin:0;
		color:#2a2a2a;
		text-transform:none;
		letter-spacing:0;
		}
	#blog h2 {
		font-family: Helvetica, Arial, sans-serif;
		font-size:28px;
		font-weight: normal;
		letter-spacing:0;
		padding:0;
		border-bottom:none;
		margin:0 0 0.2em 0;
		text-transform:none;
		}
		#blog .entry-content h2, #blog .entry-content h3  {
			font-family: Helvetica, Arial, sans-serif;
			font-size:16px;
			font-weight: bold;
			padding:0;
			color:#2a2a2a;
			margin:2em 0 0.9em 0;
			}	
h3, h1.page-subtitle, #blog #content-secondary h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight: bold;
	padding:0 0 7px 0;
	border-bottom:1px solid #e5e5e5;
	margin:2em 0 0.9em 0;
	}
	#blog #content-secondary h2 {
		color:#2a2a2a;
		}
	h3:first-child {
		margin-top:0;
		}
	h3.page-subtitle, h1.page-subtitle {
		font-size:22px;
		border:none;
		padding:0;
		margin: 0 0 1.2em 0;
		}
h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight: bold;
	padding:0;
	margin:1.5em 0 0.6em 0;
	}
	h4:first-child {
		margin-top:0;
		}
p {
	margin:0 0 1.3em 0;
}

/* Shared presentational rules
*****************************************************************/

.intro {
	font-size:15px;
	margin:0 0 1.9em 0;
}
.pricing-from {
	color:#00aef3;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:-0.5em;
	}
	.pricing-from span {
		font-size:36px;
		}
.btn-pricing-sm {
	width:112px;
	height:35px;
	background:transparent url(/images/btn_view_plans.gif) 0 0 no-repeat;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	}
	.btn-pricing-sm:hover {
		background:transparent url(/images/btn_view_plans.gif) 0 -35px no-repeat;
		}
.btn-free-trial-sm {
	width:85px;
	height:35px;
	background:transparent url(/images/btn_try_it_free_small.png) 0 0 no-repeat;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	}
	.btn-free-trial-sm:hover {
		background:transparent url(/images/btn_try_it_free_small.png) 0 -35px no-repeat;
		}
.error {
	color:#d8000c;
}
.video {
	margin:0 0 1.3em 0;
}

/* Page structure
*****************************************************************/

#outer {
	background:#ededed url(/images/bg.gif) 0 0 repeat-x;
	padding:0 0 20px 0;
}
#container {
	margin:0 auto;
	width:940px;
	text-align:left;
	padding:20px 10px 0 10px;
}
#header {
	background:#00aef3 url(/images/header_bg.gif) 0 0 no-repeat;
	width:940px;
	height:56px;
	margin:0 0 20px 0;
	position:relative;
	}
	#logo {
		display:block;
		color: #fff;
		width:130px;
		height:37px;
		margin:0;
		padding:0;
		font-size:30px;
		letter-spacing: -2px;
		text-indent:-9999px;
		background: transparent url(/images/copper-logo.gif) no-repeat;
		overflow: hidden;
		left:14px;
		top:12px;
		position:absolute;
		}
#content-wrap-outer {
	width:940px;
	background:transparent url(/images/content-wrap-top.png) 0 0 no-repeat;
	padding:15px 0 0 0;
	}
	#content-wrap {
		width:940px;
		background:transparent url(/images/content-wrap-btm.png) 0 bottom no-repeat;
		padding:0 0 15px 0;
		}
		#content {
			width:900px;
			padding:0 20px 20px 20px;
			background:transparent url(/images/content-wrap-middle.png) 0 0 repeat-y;
			overflow:auto;
			}
			#content-main {
				width:660px;
				float:right;
				}
				#home #content-main {
					width:592px;
					float:left;
					}
			#home #content-secondary {
				width:286px;
				float:right;
				}
#container p {
	
}
.col-wrap, #col-wrap-sidebar {
	overflow:auto;
}
#col-wrap-sidebar {
	background:transparent url(/images/sidebar_bg_btm.gif) left bottom no-repeat;
	}
	#col-wrap-sidebar #content-main {
		width:620px;
		float:left;
		}
	#col-wrap-sidebar .inner {
		background:transparent url(/images/sidebar_bg_middle.gif) 0 0 repeat-y;
		overflow:auto;
		}
		#col-wrap-sidebar #content-secondary {
			background:transparent url(/images/sidebar_bg_middle.gif) -640px 0 repeat-y;
			width:260px;
			float:right;
			}
			#col-wrap-sidebar #content-secondary .inner {
				background:transparent url(/images/sidebar_bg_top.gif) 0 0 no-repeat;
				padding:0 0 0 20px;
				}
.col-left {
	width:320px;
	float:left;
}
.col-right {
	width:320px;
	float:right;
}

/* Main nav
*****************************************************************/

#main-nav {
	background: transparent url(/images/nav_bg.gif) 0 0 no-repeat;
	list-style:none;
	position:absolute;
	left:450px;
	top:18px;
	width:477px;
	height:23px;
	margin:0;
}
#main-nav li {
	float:left;
	height:23px;
	text-indent:-9999px;
	}
	#main-nav li a {
		height:23px;
		display:block;
		}
	#main-nav li#nav-home a {
		width:55px;
		margin-right:6px;
		background: transparent url(/images/nav_btns.gif) 0 0 no-repeat;
		}
		#main-nav li#nav-home a:hover, #main-nav li#nav-home.selected a {
			background: transparent url(/images/nav_btns.gif) 0 -23px no-repeat;
			}
	#main-nav li#nav-tour a {
		width:52px;
		margin-right:6px;
		background: transparent url(/images/nav_btns.gif) -61px 0 no-repeat;
		}
		#main-nav li#nav-tour a:hover, #main-nav li#nav-tour.selected a {
			background: transparent url(/images/nav_btns.gif) -61px -23px no-repeat;
			}
	#main-nav li#nav-buzz a {
		width:51px;
		margin-right:6px;
		background: transparent url(/images/nav_btns.gif) -119px 0 no-repeat;
		}
		#main-nav li#nav-buzz a:hover, #main-nav li#nav-buzz.selected a {
			background: transparent url(/images/nav_btns.gif) -119px -23px no-repeat;
			}
	#main-nav li#nav-faqs a {
		width:50px;
		margin-right:6px;
		background: transparent url(/images/nav_btns.gif) -176px 0 no-repeat;
		}
		#main-nav li#nav-faqs a:hover, #main-nav li#nav-faqs.selected a {
			background: transparent url(/images/nav_btns.gif) -176px -23px no-repeat;
			}
	#main-nav li#nav-blog a {
		width:51px;
		margin-right:29px;
		background: transparent url(/images/nav_btns.gif) -232px 0 no-repeat;
		}
		#main-nav li#nav-blog a:hover, #main-nav li#nav-blog.selected a {
			background: transparent url(/images/nav_btns.gif) -232px -23px no-repeat;
			}
	#main-nav li#nav-pricing a {
		width:69px;
		margin-right:6px;
		background: transparent url(/images/nav_btns.gif) -311px 0 no-repeat;
		}
		#main-nav li#nav-pricing a:hover, #main-nav li#nav-pricing.selected a {
			background: transparent url(/images/nav_btns.gif) -311px -23px no-repeat;
			}
	#main-nav li#nav-trial a {
		width:89px;
		background: transparent url(/images/nav_btns.gif) -387px 0 no-repeat;
		}
		#main-nav li#nav-trial a:hover, #main-nav li#nav-trial.selected a {
			background: transparent url(/images/nav_btns.gif) -387px -23px no-repeat;
			}

#section-nav {
	width:200px;
	float:left;
	overflow:auto;
}
#section-nav ul {
	list-style:none;
	width:200px;
	overflow:auto;
	margin:0 0 1.2em 0;
}
#section-nav li {
	margin:0;
	padding:0;
	border-bottom:1px solid #e5e5e5;
	}
	#help #section-nav li:last-child {
		border-bottom:none;
		}
	#section-nav li a, #section-nav li a:visited {
		padding:7px 0;
		display:block;
		}
		#section-nav li a:hover {
			background:#f6f6f6;
			text-decoration:none;
			color:#2a2a2a;
			}
		#section-nav li.selected a, #section-nav li.selected a:visited {
			font-weight:bold;
			color:#2a2a2a;
			}
	#section-nav li ul {
		margin:0 0 15px 0;
		}
		#section-nav li li {
			background: transparent url(/images/bullet.gif) 0 11px no-repeat;
			padding:0 0 0 20px;
			border:none;
			}
		#section-nav li li a, #section-nav li li a:visited {
			padding-bottom:0;
			}
			#section-nav li.selected li a, #section-nav li.selected li a:visited {
				font-weight:normal;
				color:#00aef3;
				}
				#section-nav li.selected li.selected a {
					color:#2a2a2a;
					font-weight:bold;
					}
	#section-nav .btn-free-trial-sm {
		margin-bottom:7px;
	}
					
/* Home
*****************************************************************/
	
#home-features {
	width:940px;
	height:401px;
	margin-bottom:20px;
	position:relative;
	}
	#home-features .border-top {
		background:transparent url(/images/home_feature_border.gif) 0 0 no-repeat;
		position:absolute;
		left:0;
		top:0;
		width:940px;
		height:2px;
		}
	#home-features .border-right {
		background:transparent url(/images/home_feature_border.gif) -939px -2px no-repeat;
		position:absolute;
		left:939px;
		top:2px;
		width:1px;
		height:334px;
		}
	#home-features .border-left {
		background:transparent url(/images/home_feature_border.gif) 0 -2px no-repeat;
		position:absolute;
		left:0;
		top:2px;
		width:1px;
		height:334px;
		}
	#home-features .window {
		width:940px;
		height: 336px;
		overflow: hidden;
		position: relative;
		}
		#home-features .image_reel {
			position: absolute;
			top: 0; left: 0;
			width:3760px;
			}
			#home-features .image_reel div.feature {
				background:transparent url(/images/home_feature_bg.jpg) 0 0 no-repeat;
				width:940px;
				height: 336px;
				float: left;
				position: relative;
				}
				#home-features .image_reel div.content {
					padding:55px 0 0 37px;
					width:370px;
					}
					#home-features h2 {
						font-family: Helvetica, Arial, sans-serif;
						margin:0 0 17px 0;
						padding:0;
						border:none;
						text-transform:none;
						font-weight:bold;
						line-height:1;
						/*letter-spacing:-1px;*/
						}
					#home-features p {
						font-family: Helvetica, Arial, sans-serif;
						font-size:24px;
						font-weight:bold;
						line-height:1.1;
						/*letter-spacing:-1px;*/
						color:#414141;
						margin:0 0 22px 0;
						}
					#home-features .actions {
						height:54px;
						width:370px;
						overflow:auto;
						}
						#home-features .actions a {
							display:block;
							float:left;
							text-indent:-9999px;
							height:54px;
							}
						#home-features .btn-tour {
							background:transparent url(/images/btn_tour.png) 0 0 no-repeat;
							width:163px;
							margin:0 8px 0 0;
							}
							#home-features .btn-tour:hover {
								background:transparent url(/images/btn_tour.png) 0 -54px no-repeat;
								}
						#home-features .btn-try {
							background:transparent url(/images/btn_try.png) 0 0 no-repeat;
							width:146px;
							}
							#home-features .btn-try:hover {
								background:transparent url(/images/btn_try.png) 0 -54px no-repeat;
								}
				#home-features .image_reel div.feature div.video {
					position: absolute;
					top: 31px;
					left: 438px;
					margin:0;
					}
	#home-features .paging {
		position:absolute;
		left:0;
		top:326px;
		width:940px;
		height:75px;
		overflow:hidden; /* for IE6 */
		}
		#home-features .paging a {
			display:block;
			float:left;
			height:75px;
			width:235px;
			text-indent:-9999px;
			}
			#home-feature-nav-1, #home-feature-nav-1:visited {
				background:transparent url(/images/home_feature_nav.gif) 0 0 no-repeat;
				}
				#home-feature-nav-1:hover {
					background-position:0 -150px;
					}
				#home-feature-nav-1.active, #home-feature-nav-1.active:hover, #home-feature-nav-1.active:visited {
					background-position:0 -75px;
					}
			#home-feature-nav-2, #home-feature-nav-2:visited {
				background:transparent url(/images/home_feature_nav.gif) -235px 0 no-repeat;
				}
				#home-feature-nav-2:hover {
					background-position:-235px -150px;
					}
				#home-feature-nav-2.active, #home-feature-nav-2.active:hover, #home-feature-nav-2.active:visited {
					background-position:-235px -75px;
					}
			#home-feature-nav-3, #home-feature-nav-3:visited {
				background:transparent url(/images/home_feature_nav.gif) -470px 0 no-repeat;
				}
				#home-feature-nav-3:hover {
					background-position:-470px -150px;
					}
				#home-feature-nav-3.active, #home-feature-nav-3.active:hover, #home-feature-nav-3.active:visited {
					background-position:-470px -75px;
					}
			#home-feature-nav-4, #home-feature-nav-4:visited {
				background:transparent url(/images/home_feature_nav.gif) -705px 0 no-repeat;
				}
				#home-feature-nav-4:hover {
					background-position:-705px -150px;
					}
				#home-feature-nav-4.active, #home-feature-nav-4.active:hover, #home-feature-nav-4.active:visited {
					background-position:-705px -75px;
					}
#home-testimonials {
	background: transparent url(/images/home-testimonials-bg.gif) 0 0 repeat-y;
	width:592px;
	overflow:auto;
	margin:0 0 25px 0;
	}
	#home-testimonials h3 {
		background: transparent url(/images/home-testimonials-top.gif) 0 0 no-repeat;
		padding:12px 16px 10px 16px;
		margin:0;
		border:none;
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		letter-spacing:0;
		color:#333;
		}
		#home-testimonials h3  a {
			color:#2a2a2a;
			}
	#home-testimonials ul {
		background: transparent url(/images/home-testimonials-middle.gif) 0 bottom no-repeat;
		padding:0 20px 40px 20px;
		list-style:none;
		overflow:hidden;
		width:552px;
		margin:0;
		}
		#home-testimonials li {
			float:left;
			width:170px;
			margin:0 20px 0 0;
			line-height:1.2;
			}
			#home-testimonials li.last {
				margin-right:0;
				}
				#home-testimonials a {
					color:#666;
					text-decoration:none;
					}
					#home-testimonials a:hover {
						color:#2a2a2a;
						text-decoration:none;
						}
					#home-testimonials a span {
						color:#00aef3;
						}
				#home-testimonials cite {
					font-weight:bold;
					display:block;
					font-style:normal;
					}
	#home-testimonials #client-logos {
		background: transparent url(/images/home-testimonials-btm.gif) 0 bottom no-repeat;
		padding:0 16px 7px 16px;
		}
		#home-testimonials #client-logos-slider ul {
			list-style:none;
			margin:0;
			padding:0;
			overflow:hidden;
			width:552px;
			height:39px;
			background:none;
			}
			#home-testimonials #client-logos-slider li {
				overflow:hidden;
				width:552px;
				height:39px;
				margin:0;
				padding:0;
				}
.home-col {
	width:285px;
	float:left;
	margin:0 20px 0 0;
	}
	.home-col.last {
		margin-right:0;
		}
.blog-title {
	margin-bottom:0;
	}
	.blog-title a, .blog-title a:visited {
		text-decoration:none;
		color:#2a2a2a;
		}
		.blog-title a:hover {
			color:#00aef3;
			}
.blog-date {
	font-size:11px;
	color:#999;
	margin-bottom:0.5em;
}
#btn-trial {
	width:199px;
	height:53px;
	background: transparent url(../images/btn_trial.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	margin:0 0 1em 0;
	}
	#btn-trial:hover {
		background: transparent url(../images/btn_trial.gif) 0 -54px no-repeat;
		}
#btn-pricing {
	width:213px;
	height:53px;
	background: transparent url(../images/btn_pricing.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	margin:0 0 1em 0;
	}
	#btn-pricing:hover {
		background: transparent url(../images/btn_pricing.gif) 0 -54px no-repeat;
		}

/* Pricing
*****************************************************************/

table#pricing, table.features {
	width:100%;
	margin: 0 0 30px 0;
	/*border-collapse:collapse;*/ /* use cellspacing="0" instead because FF mucks up border overlap otherwise */
	}
	table#pricing td, table#pricing th, table.features td, table.features th {
		background:#f9f9f9;
		border: 1px solid #e0e0e0;
		border-right:none;
		border-top:none;
		vertical-align:middle;
		padding:9px 15px;
		text-align:center;
		border-spacing:0px;
		width:20%;
		}
		table#pricing.upgrade td, table#pricing.upgrade th {
			width:40%;
			}
		table.features td, table.features th {
			width:40%;
			}
	table#pricing td, table.features td {
		}
		table#pricing tr.even td, table#pricing tr.even th, table.features tr.even td, table.features tr.even th {
			background:#f2f2f2;
			}
			table#pricing tr.even td.last, table.features tr.even td.last {
				background:#f2f2f2 url(/images/td_pricing_bg_r.gif) right top repeat-y;
				}
		table#pricing td.last, table.features td.last {
			border-right:none;
			background: #f9f9f9 url(/images/td_pricing_bg_r.gif) right top repeat-y;
			}
		table#pricing td.info, table.features td.info {
			background:#00AEF3 url(/images/td_pricing_info_bg_r.gif) right bottom repeat-y;
			border-color:#00A0E0;
			color:#fff;
			font-weight:bold;
			padding:15px;
			}
		table#pricing td.empty, table.features td.empty {
			border-left: none;
			background:#fff;
			}
	table#pricing th, table.features th {
		text-align:right;
		vertical-align:top;
		}
		table#pricing.upgrade th {
			width:20%;
			}
		table.features th {
			width:20%;
			}
		table#pricing th span, table.features th span {
			font-weight:normal;
			display:block;
			}
		table#pricing tr.header th, table.features tr.header th {
			text-align:center;
			background:#00aef3;
			border-left:1px solid #00a0e0;
			border-bottom:1px solid #00a0e0;
			border-top:none;
			font-size:15px;
			color:#fff;
			padding:15px;
			}
			table#pricing.upgrade tr.header th {
				width:20%;
				}
			table.features tr.header th {
				width:20%;
				}
			table#pricing tr.header th.empty, table.features tr.header th.empty {
				background:#fff;
				border-left:none;
				border-bottom:1px solid #e0e0e0;
				}
			table#pricing tr.header th.first, table.features tr.header th.first {
				background:#00aef3 url(/images/th_corner_tl.gif) left top no-repeat;
				border-left:none;
				}
				table.features tr.header th.first {
					padding:0;
					width:80%;
					}
					table.features tr.header th.first .inner {
						background:transparent url(/images/th_corner_tr.gif) right top no-repeat;
						padding:15px 15px;
						}
			table#pricing tr.header th.last, table.features tr.header th.last {
				background:#00aef3 url(/images/th_corner_tr.gif) right top no-repeat;
				}
	table#pricing .small-print {
		font-size:11px;
		margin:0.7em 0 0 0;
		}
	td span.price {
		font-size:18px;
		}
	tr a.btn-signup, tr a.btn-signup:visited {
		display:block;
		width:75px;
		height:35px;
		background: transparent url(/images/btn_signup.png) 0 0 no-repeat;
		text-indent:-9999px;
		margin:8px auto 0 auto;
		}
		tr a.btn-signup:hover {
			background: transparent url(/images/btn_signup.png) 0 -35px no-repeat;
			}
	table.features td span {
		background: transparent url(/images/tick.png) 0 0 no-repeat;
		padding:0 0 0 20px;
		}
		table.features td span.new {
			background: transparent url(/images/tick_new.png) 0 0 no-repeat;
			padding:0 0 0 52px;
			}
	table.features td span.no {
		background: transparent url(/images/cross.png) 0 0 no-repeat;
		padding:0 0 0 22px;
		}

/* Contact
*****************************************************************/

.team-member {
	padding:0 0 18px 0;
	margin:0 0 18px 0;
	border-bottom:1px solid #e5e5e5;
	overflow:auto;
	width:240px;
	}
	.team-member:last-child {
		border:none;
		margin:0;
		}
	.team-member img {
		float:left;
		margin:0 10px 0 0;
		}
	.team-member p.role {
		font-size:11px;
		color:#999;
		margin:0 0 1em 0;
		}
	.team-member p {
		margin:0;
		font-size:12px;
		}

/* Testimonials
*****************************************************************/

.testimonial {
	width:900px;
	overflow:auto;
	padding:0 0 18px 0;
	margin:0 0 18px 0;
	border-bottom:1px solid #e5e5e5;
	}
	.testimonial:last-child {
		border:none;
		}
	.testimonial .company-info {
		width:180px;
		float:left;
		margin: 0 20px 0 0;
		color:#999;
		}
		.testimonial .company-info span {
			font-size:11px;
			}
		.testimonial .company-info strong {
			color:#2a2a2a;
			}
	.testimonial .company-info img {
		display:block;
		margin:0 0 7px 0;
		}
	.testimonial blockquote {
		width:420px;
		float:left;
		margin:0;
		padding:0;
		background:transparent url(/images/testimonial_btm_grey.gif) left bottom no-repeat;
		}
		.testimonial blockquote .inner {
			padding:15px 15px 0 35px;
			background:transparent url(/images/testimonial_top_grey.gif) left top no-repeat;
			}
	.testimonial .pullquote {
		width:240px;
		float:right;
		font-style:italic;
		font-size:15px;
		}
		.testimonial .pullquote h3 {
			border:none;
			padding:0;
			margin:0 0 10px 0;
			font-style:normal;
			}
			.testimonial .pullquote p {
				text-indent:29px;
				background:url(/images/testimonial_speechmarks.gif) 0 1px no-repeat;
				line-height:1.4;
				}
				.testimonial .pullquote .lastword {
					background:url(/images/testimonial_speechmarks_close.gif) right top no-repeat;
					padding:0 29px 0 0;
					}

/* FAQs
*****************************************************************/

#faqs {
	overflow:auto;
	width:900px;
	}
	.faq-list, .faq-list-last {
		width:285px;
		margin:0 20px 20px 0;
		float:left;
		}
		.faq-list-last {
			float:right;
			margin:0 0 20px 0;	
			}
		#faqs ul {
			list-style:none;
			padding:0;
			margin:0;
			}
			#faqs li {
				margin:0 0 2px 0;
				}
dl.faq {
	width:900px;
	overflow:auto;
	margin:0 0 30px 0;
	}
	dl.faq dt {
		font-weight:bold;
		width:285px;
		float:left;
		}
	dl.faq dd {
		width:590px;
		float:right;
		}
		dl.faq dd.divider {
			width:590px;
			clear:both;
			float:none;
			display:inline-block;
			margin:0 0 18px 0;
			padding:0 0 5px 310px;
			}
			dl.faq dd.divider.last {
				margin:0;
				}
		a.back-to-top, a.back-to-top:visited {
			font-size:11px;
			color:#999;
			}
			a.back-to-top:hover {
				color:#2a2a2a;
				}

/* Blog
*****************************************************************/

.entry-meta {
	margin:0 0 2em 0;
	font-size:11px;
}
#blog .entry-content {
	border-bottom:1px solid #e5e5e5;
	margin:0 0 15px 0;
	padding:0 0 7px 0;
	}
	#blog .entry-content.single-entry {
		border:none;
		}

#searchform {
	padding:0;
	margin:0 0 30px 0;
	background:none;
	overflow:auto;
	width:240px;
	}
	#searchform input.text-input {
		width:150px;
		float:left;
		margin:0 5px 0 0;
		}
	#searchform input.submit-btn {
		margin:0;
		float:left;
		}
#blog #content-secondary ul {
	list-style:none;
	margin:0 0 30px 0;
	}
#blog #content-secondary h3 {
	margin-top:0;
}
#blog #twitter-wrap {
	background:transparent url(/images/twitter_sidebar_top.gif) 0 0 no-repeat;
	padding:70px 0 0 0;
	position:relative;
	}
	#blog #twitter-wrap .inner {
		background:transparent url(/images/twitter_sidebar_btm.gif) 0 bottom no-repeat;
		padding:0 15px 15px 15px;
		}
	#blog #twitter-wrap .follow {
		position:absolute;
		left:63px;
		top:20px;
		}
	#blog #twitter-wrap h2 {
		display:none;
		}
	#blog #twitter-wrap ul {
		margin:0;
		}
		#blog #twitter-wrap ul li {
			margin:0 0 1.1em 0;
			font-size:12px;
			color:#747474;
			}
			#blog #twitter-wrap ul li:last-child {
				margin: 0 0 0.5em 0;
				}
			#blog #twitter-wrap ul li a.timesince, #blog #twitter-wrap ul li a.timesince:visited {
				display:block;
				color:#999;
				font-size:10px;
				margin-top:4px;
				}
			
/* Footer
*****************************************************************/

#footer {
	color:#666;
	border-top: 1px solid #ccc;
	text-align:left;
	padding:20px 30px 50px 30px;
	}
	#footer .inner {
		margin:0 auto 20px;
		width:900px;
		overflow:auto;
		}
		#footer ul {
			width:220px;
			margin:0 20px 0 0;
			list-style:none;
			float:left;
			}
			#footer li {
				margin:0 0 3px 0;
				}
			#footer h4 {
				text-transform:uppercase;
				font-size:13px;
				margin:0 0 9px 0;
			}
			#footer a, #footer a:visited {
				color:#666;
				text-decoration:none;
				}
				#footer a:hover {
					color:#2a2a2a;
					text-decoration:underline;
					}
				#footer a.twitter {
					padding:0 0 0 22px;
					background: url(/images/twitter_16x16.png) 0 0 no-repeat;
					}
				#footer a.facebook {
					padding:0 0 0 22px;
					background: url(/images/facebook_16x16.png) 0 0 no-repeat;
					}
				#footer a.rss {
					padding:0 0 0 22px;
					background: url(/images/rss_16x16.png) 0 0 no-repeat;
					}
			#footer ul.branding {
				width:420px;
				margin:0;
				text-align:right;
				font-size:11px;
				}
				#footer ul.branding img {
					margin:0 0 15px 0;
					}

/* Newsletter subscription
*****************************************************************/
		
#newsletter-subscription {
	background:transparent url("/images/newsletter_subscription_bg.png") 0 0 repeat-x;
	bottom:0;
	font-size:13px;
	height:41px;
	padding:6px 0 0 0;
	position:fixed;
	left:0;
	width:100%;
	z-index:1000;
	}
	#newsletter-subscription .inner {
		background:#cdcdcd url("/images/newsletter_subscription_inner_bg.png") 0 0 repeat-x;
		border-top:1px solid #c6c6c6;
		height:41px;
		overflow:hidden;
		padding:6px 20px 0 20px;
		}
		#newsletter-subscription form {
			width:700px;
			float:left;
			text-align:left;
			background:none;
			padding:0;
			}
			#newsletter-subscription label {
				text-shadow:0 1px 1px #fff;
				margin: 0 7px 0 0;
				padding:0;
				float:none;
				width:auto;
				text-align:left;
				}
			#newsletter-subscription input {
				color:#7c7c7c;
				margin: 0 3px 0 0;
				width:150px;
				}
				#newsletter-subscription input.form-btn-image {
					vertical-align:top;
					width:auto;
					}
		#newsletter-hide-link {
			width:200px;
			float:right;
			text-align:right;
			margin:5px 0 0 0;
			}
			#newsletter-hide-link a, #newsletter-hide-link a:visited {
				color:#666;
				text-shadow:0 1px 1px #fff;
				text-decoration:none;
				font-size:11px;
				}
				#newsletter-hide-link a:hover {
					color: #2a2a2a;
					}
			#newsletter-hide-link img {
				vertical-align:sub;
				margin:0 0 0 3px;
				}

/* Sitemap
*****************************************************************/

#sitemap #content li, #sitemap #content li li, #sitemap #content li li li {
	list-style:disc;	
}

/* Accounts and Admin
*****************************************************************/

table.account {
	margin:0 0 2em 0;
}
table.account td, table.account th {
	padding:5px 5px;
	vertical-align:top;
}
table.account td.account-name {
	word-wrap:break-word;
}
table.account td.email {
	word-wrap:break-word;
}
table.account td.sm {
	font-size:12px;
}
table.account th {
	background: #00aef3;
	color:#fff;
}
table.account tr.total {
	font-weight:bold;
}
table.account tr.odd td {
	background:#F9F9F9;
}
table.account tr.even td {
	background:#F2F2F2;
}
table.account td.nowrap {
	white-space:nowrap;
}
table.account td.label {
	font-weight:bold;
}
form.admin-search {
	margin:0;
	padding:0;
	background:none;
	}
	form.admin-search .admin-search-wrapper {
		padding:20px;
		background:#f2f2f2;
		margin:0 0 2em 0;
		width:860px;
		}

/* Lists
*****************************************************************/

ol, ul {
	margin-left: 40px;
	margin-bottom:1em;
}
		
/* Forms
*****************************************************************/

form {
	padding:20px;
	background:#f2f2f2;
	}
	form h3 {
		margin:0 0 25px 0;
		border-color:#e0e0e0;
	}
	form div {
		overflow:auto;
		width:580px;
		margin:0 0 10px 0;
	}
	form div.wide {
		width:auto;
	}
input[type="text"], input[type="password"], textarea {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #ccc;
	font:13px Arial,sans-serif;
	padding:5px 4px;
	margin:0;
	width:355px;
}
input.short, textarea.short {
	width:200px;
}
input.veryshort {
	width:90px;
}
select {
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #ccc;*/
	padding:3px 2px;
	margin:0;
}
label {
	font-weight:bold;
	width:200px;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
	float:left;
	text-align:right;
	}
	label.select {
		padding-top:3px;
		}
	label span {
		display:block;
		font-size:11px;
		color:#666;
		font-weight:normal;
	}
input.submit-btn {
	margin:10px 0 0 210px;
}
.form-field-confirmation {
	width:355px;
	padding:5px 0 0 0;
	margin:0;
	float:left;
}
.formdata-text {
	padding:5px 0 0 0;
	margin:0;
}

/* Blog
*****************************************************************/

.rss-feed {
	background:transparent url(/images/rss_icon.gif) 0 0 no-repeat;
	display:block;
	padding:0 0 0 20px;
}
#blog .navigation {
	width:620px;
	overflow:auto;
	margin:30px 0;
	font-weight:bold;
	}
	#blog .navigation .prev {
		width:310px;
		float:left;
		text-align:left;
	}
	#blog .navigation .next {
		width:310px;
		float:right;
		text-align:right;
	}
.comments-link {
	padding:0 0 0 28px;
	background:transparent url(/images/blog_comment_icon.gif) 11px 1px no-repeat;
}
.commentlist .avatar {
	border:1px solid #DADADA;
	float:right;
}
.commentlist li {
	margin-bottom:22px;
}
.comment-author .fn {
	font-style:normal;
	font-weight:bold;
	font-size:15px;
}
.comment-author .says {
	display:none;
}
.comment-meta {
	font-size:11px;
	margin:0 0 1em 0;
}
