/*
Theme Name: ToughTalks
Theme URI: http://www.toughtalks.biz
Description: Default Theme for ToughTalks.biz
Author: Prime Concepts Group, Inc.
Author URI: http://www.primeconcepts.com
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

sup { 
	vertical-align:top;
	font-size: 70%;
}

/* =Main Page Styles
-------------------------------------------------------------- */
a { 
	color: #5923a3; 
}
	a:hover { 
		text-decoration: underline;
		color: #464646;
	}

body { 
	font: .9em/1.5 "Arial", "Helvetica", sans-serif;
	color: #464646; 
	background: #381666 url(images/bg_main.jpg) no-repeat center top;
}

blockquote.quote { 
	padding: 5px 0 0 20px;
	background: url(images/quote_left.png) no-repeat 0 0;
	font-size: 90%;
	color: #636363; 
	width: 220px;
	margin: 2.5em auto;
}

	#container blockquote.quote { 
		width: auto;
		font-size: 95%;
		margin-left: 115px;
	}

	blockquote.quote p.end { 
		padding: 0 20px 0 0;
		background: url(images/quote_right.png) no-repeat right bottom;
		margin: 0 0 10px 0;
	}
	
	blockquote.quote strong { 
		font-weight: bold;
		color: #5923a3;
	}
	
	blockquote.quote p.by { 
		font-size: 85%; 
		text-align: right;
		padding-right: 20px;
	}

h1, .blog .entry h2 { 
	color: #5923a3;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 22px;
	font-weight: bold; 
	margin: 0 0 1em 0;
}

	.blog .entry h2 { 
		margin-bottom: 1em;
	}
		.blog .entry h2 a { 
			text-decoration: none; 
		}

h2 { 
	color: #6baa1a;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold; 
	margin: 0 0 .75em 0; 
}

h3 { 
	color: #5923a3;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold; 
	margin: 0;
	background: url(images/bg_grey-bar.png) repeat-x 0 center; 
	text-align: center; 
}

	h3.pdf { 
		background: url(images/icons/pdf-lg.png) no-repeat 0 0;
		line-height: 46px;
		text-align: left;
		padding-left: 32px;
	}

	.comment h3 { 
		text-align: left;
		background: none; 
	}

	h3 span, 
	h3 a { 
		background: #fff;
		padding: 10px;
	}
	
	h3 a { 
		color: #5923a3; 
		text-decoration: none; 
	}
	
	#container h3 { 
		margin: 1.5em auto 1em auto;
	}

h4 { 
	clear: none;
	font-weight: bold; 
	color: #000; 
	margin: 1.5em auto 15px auto;
}

	h4 a { 
		color: #000;
		text-decoration: none;
	}

h6 { 
	color: #F1A100; 
	font-size: 17px; 
	font-weight: normal;
	margin: 2em auto;
}

	h6 a { 
		font-weight: bold; 
		text-decoration: underline;
		color: #F1A100;
	}
	
		h6 a:hover { 
			text-decoration: none; 
		}

input.text { 
	border: solid 1px #c2c2c2;
	height: 20px;
	width: 215px;
	padding: 3px 8px;
	-moz-box-shadow: inset 1px 1px 6px #c2c2c2;
	-webkit-box-shadow: inset 1px 1px 6px #c2c2c2;
	box-shadow: inset 1px 1px 6px #c2c2c2;
	font-size: 11px;
	color: #959595;
	display: block;
	margin: 0 0 10px 0;
}

	.search input.text { display: inline; width: 175px; }

input.submit, input#submit { 
	border: none; 
	background: transparent url(images/btn_submit-new.png) no-repeat 0 0;
	width: 67px;
	height: 25px;
	overflow: hidden;
	text-indent: -1000px;
	margin-right: 6px;
	float: right;
}

	input.submit:hover, input#submit hover { 
		background-position: 0 bottom;
		cursor: pointer;
	}

p { 
 	margin: 0 0 2em 0;
}

p.no-space { margin-bottom: 10px; }

#container ul, #container ol { 
	margin: 0 0 2em 0;
	padding: 0 0 0 30px;
}
	#container ul li { 
		list-style: disc;
		margin: 0 0 5px 0;
	}
	
	#container ol li { 
		list-style: decimal;
		margin: 0 0 5px 0;
	}
	
#container ul.sitemap li { 
	font-weight: bold;
	margin: 0 0 10px 0;
}
	#container ul.sitemap li ul { margin-top: 10px; }
	#container ul.sitemap li ul li { 
		list-style: circle; 
		font-weight: normal;
	}

/* =Structure
-------------------------------------------------------------- */
#wrapper { 
	width: 960px;
	margin: 0 auto;
	position: relative;
}

	.logo { 
		width: 249px;
		height: 156px;
		position: absolute;
		top: 0;
		left: 60px;
		z-index: 10;
	}
	
		.logo a { 
			background: url(images/logo.png) no-repeat 0 0;
			display: block;
			width: 100%;
			height: 100%;
			text-indent: -1000px;
			overflow: hidden;
		}
		
	#header { 
		position: relative; 
		width: 550px;
		margin: 0 30px 0 auto;
		height: 70px;
		color: #52495d;
		font-size: 90%;
	}
	
		#header .links { 
			width: 335px;
			float: left;
			margin: 35px 0 0 0;
			word-spacing: 6px;
			text-align: right;
		}
		
			#header .links a { 
				color: #fff;
				text-decoration: none;
				word-spacing: 2px;
			}
			
			
		#header .social { 
			width: 200px;
			float: right;
			margin: 16px 0 0 0;
			text-align: right;
			word-spacing: 7px;
			height: 55px;
		}
		
			#header .social img { 
				vertical-align: top;
			}
		
			#header .social .twitter { 
				margin-top: 10px;
			}
		
	#content-wrapper { 
		width: 908px;
		background-color: #fff;
		margin: 0 auto;
		-moz-box-shadow: 0 0 10px #000;
		-webkit-box-shadow: 0 0 10px #000;
		box-shadow: 0 0 10px #000;
		min-height: 400px;
		position: relative;
		padding-bottom: 85px;
	}
	
		#main-nav { 
			height: 70px;
			width: 618px;
			background: #000;
			text-align: right;
			padding-left: 290px;
		}
		
			#main-nav li { 
				float: left; 
				display: table;
				padding: 0 20px;
				margin: 25px 0 0 0;
				border-left: solid 1px #393939;
				font-size: 16px;
				line-height: 20px;
			}
				
				#main-nav li.first { 
					border-left: none;
				}
			
				#main-nav li a { 
					color: #fff;
					text-decoration: none;
				}
				
					#main-nav li a:hover { 
						color: #898989;
						text-decoration: none;
					}
					
			#flash { 
				width: 668px;
				height: 272px;
				background: url(images/bg_top-banner.png) no-repeat 0 0;
				padding: 50px 0 0 240px;
				position: relative;
			}
			
				#flash a.tough-talks { 
					width: 190px;
					height: 250px;
					overflow: hidden; 
					text-indent: -1000px;
					position: absolute;
					top: 25px;
					left: 30px;
				}
				
				#flash h2 { 
					color: #5923A3;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 20px;
					font-weight: bold;
					margin: 0 0 5px 0;
				}
				
				#flash ul { 
					padding-left: 35px;
					line-height: 2;
				}
					
					#flash ul li { 
						list-style: disc;
						font-weight: bold;
						color: #000;
						font-size: 15px;
					}
					
				#flash a.button { 
					height: 76px;
					width: 258px;
					display: block;
					margin: 10px 0 0 -15px;
					background: url(images/btn_get-the-book.png) no-repeat 0 0;
					overflow: hidden; 
					text-indent: -1000px;
				}
				
					#flash a.button:hover { 
						background-position: 0 -82px;
					}
					
				#flash iframe { 
					position: absolute;
					top: 40px;
					right: 40px;
				}
				
			#breadcrumbs { 
				margin: 25px 0 0 30px;
				font-size: 85%; 
				color: #999;
			}
			
				#breadcrumbs a { 
					color: #999;
					text-decoration: underline;
				}
					
			#container { 
				width: 545px;
				margin: 30px 0 0 30px;
				float: left;
			}
			
				.home #container { 
					margin-top: 0;
				}
				
				#container.blog .entry {
					padding-bottom: 0;
					margin-bottom: 2em;
					border-bottom: solid 1px #ccc;
				}
				
					#container.blog p.meta { 
						color: #969696;
						margin: 3em auto 1em 110px;
						font-size: 80%; 
						clear: right;
					}
			
			#sidebar { 
				width: 300px;
				min-height: 250px;
				float: right;
				margin: 30px 0 30px 0;
				background: url(images/divider_sm.png) no-repeat 0 0;
			}
			
				.home #sidebar { 
					margin-top: 0;
				}
				
				#sidebar .box { 
					width: 250px;
					margin: 0 25px 25px 25px;
				}
				
				#sidebar .box ul { 
					margin: 15px;
				}
				
					#sidebar .box ul li { 
						background: url(images/bullet_purple-arrow.png) no-repeat 0 5px;
						line-height: 20px;
						font-weight: bold; 
						text-decoration: none; 
						margin-bottom: 5px;
						padding-left: 15px;
					}
					
					#sidebar .box.clients ul li { 
						background: none; 
						list-style: disc;
						font-weight: normal;
						padding: 0;
						margin: 0 0 5px 20px;
						font-size: 90%;
					}
					
						#sidebar .box ul li a { 
							text-decoration: none; 
							font-size: 95%; 
						}

					#sidebar .box.social { 
						margin-bottom: 10px; 
					}	
					#sidebar .box.social, 
					#sidebar .box.search { 
						text-align: center; 
					}
					
					#sidebar .box.social h3 { margin-bottom: 10px; }
					
						#sidebar .box.social img { 
							width: 42px;
							height: 42px; 
						}
						
							#sidebar .box.social a:hover img { 
								-moz-opacity: .85;
								-webkit-opacity: .85;
								opacity: .85;
							}
							
					#sidebar .box.search { 
						padding-bottom: 15px;
						margin-bottom: 15px;
					}
					
					#sidebar .box.search #searchsubmit { 
						background: url(images/btn_go.png) no-repeat 0 0;
						overflow: hidden; 
						text-indent: -1000px;
						width: 51px;
						height: 33px;
						border: none; 
						cursor: pointer;
					}
					
					#sidebar .box.subscribe ul { 
						width: 105px; 
						float: left; 
						margin: 15px 7px;
						font-size: 90%; 
					}
					
						#sidebar .box.subscribe ul li { 
							line-height: 22px;
							margin-bottom: 13px;
							background: none; 
							padding-left: 0;
						}
						
							#sidebar .box.subscribe ul li a { 
								display: block; 
								padding-left: 42px;
								background: url(images/sidebar/bookmarks/rss.png) no-repeat 15px 0;
								text-decoration: none;
							}
							
							#sidebar .box.subscribe ul li.google a { 
								background-image: url(images/sidebar/bookmarks/google.png);
							}
							#sidebar .box.subscribe ul li.technorati a { 
								background-image: url(images/sidebar/bookmarks/technorati.png);
							}
							#sidebar .box.subscribe ul li.live a { 
								background-image: url(images/sidebar/bookmarks/windows.png);
							}
							#sidebar .box.subscribe ul li.yahoo a { 
								background-image: url(images/sidebar/bookmarks/yahoo.png);
							}
							#sidebar .box.subscribe ul li.delicious a { 
								background-image: url(images/sidebar/bookmarks/delicious.png);
							}
							
							#sidebar .box.subscribe ul li a:hover { 
								-moz-opacity: .85;
								-webkit-opacity: .85;
								opacity: .85;
							}
							
					#sidebar a.home, #sidebar a.cart { 
						display: block;
						width: 100px;
						background: url(images/sidebar/social/home.png) no-repeat 0 0;
						padding: 4px 0 0 27px;
						font-weight: bold;
						text-decoration: none; 
						font-size: 105%;
						margin: 0 auto 10px auto;
						line-height: 24px;
					}
					
						#sidebar a.home:hover { 
							color: #464646;
						}		
						
					#sidebar a.cart { background-image: url(images/icons/cart.png); width: 150px; margin-bottom: 25px; }
					

						
					#sidebar div.security { 
						text-align: center;
						color: #656565;
						margin-bottom: 50px;
						font-size: 85%;
					}
						#sidebar div.security h3 { 
						    background: url("images/icons/lock.png") no-repeat scroll 0 0 transparent;
						    color: #656565;
						    display: table;
						    line-height: 34px;
						    margin: 30px auto 0;
						    padding-left: 30px;
						    text-align: left;
						    width: auto;
						}
						
							#sidebar div.security h3 span { padding: 0; }
						
						#sidebar div.security p { 
							margin-bottom: 25px;
						}
			
			#newsletter { 
				width: 910px; 
				height : 74px;
				padding: 0;
				background: url(images/bg_footer.png) no-repeat -1px 0;
				position: absolute;
				bottom: 0;
				left: 0;
			}
			
				#newsletter p { 
					color: #000;
					width: 340px;
					float: left;
					font-size: 13px;
					margin: 20px 20px 0 0;
				}
				
				#newsletter input.text { 
					margin: 28px 5px 0 0;
				}
			
			#sidebar .box.news { 
				border-bottom: none;
			}
			
			.entry .news { text-align: left!important; }
				
			#sidebar .box.news form, .entry .news form fieldset { 
				width: 240px;
				margin: 0 auto;
			}
			
			.entry .news form fieldset { 
				margin: 0;
			}
			
			#sidebar .box.news p { font-size: 88%; text-align: left; margin: 10px auto 20px; }
			
	#footer { 
		color: #555555;
		width: 908px;
		margin: 20px auto 50px auto;
		font-size: 85%;
		text-align: center;
	}
	
		#footer a { 
			color: #fff;
			text-decoration: none;
		}
		
		#newsletter .links { 
			word-spacing: 2px;
			margin: 30px auto 0 auto;
			display: table;
			width: auto;
			color: #000;
			font-size: 12px;
		}
		
			#newsletter .links a { 
				word-spacing: 2px;
				color: #000;
				text-decoration: none;
			}
				#newsletter .links a:hover { text-decoration: underline; }
			
		#footer .address { 
			margin: 20px auto;
			color: #cccccc;
			font-style: normal;
		}
		
			#footer .address span { 
				color: #555555;
			}
			
			#footer .address span.big { 
				font-size: 125%;
			}
			
			#footer .address a strong { 
				font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
				font-size: 140%;
				color: #a3d22a;
			}
			
			#footer .address address { 
				font-style: normal;
			}
			
			#footer .address p { margin-bottom: 0 !important; }
			
		#footer .copyright { 
			font-size: 90%;
			color: #cccccc;
		}
		
			#footer .copyright a { 
				text-decoration: underline;
			}
		
		#footer .pcg { 
			color: #888;
			font-size: 90%;
			margin: 10px auto;
		}
		
			#footer .pcg a { 
				color: #888;
			}
			
			


/* =Special Classes
-------------------------------------------------------------- */
.aligncenter { 
	margin: 1em auto;	
}
.alignleft { 
	float: left; 
	margin: 0 25px 5px 0;
}	
.alignright { 
	float: right; 
	margin: 0 0 5px 25px;
}

div.buy-now { 
	width: 200px;
	float: right; 
	margin: 5px 0 0 20px;
	text-align: center;
	position: relative;
}
	div.buy-now strong { 
		position: absolute;
		top: 217px;
		right: 0;
		display: table;
		width: auto;
		padding: 5px 10px;
		font-size: 16px; 
		color: #ff0000;
		background-color: #000;
		-moz-opacity: .7;
		-webkit-opacity: .7;
		opacity: .7;
	}
	div.buy-now img { 
		margin-bottom: 10px;
		width: 200px;
		height: auto;
	}
	div.buy-now select { 
		width: 160px;
	}
a.buy-now { 
	display: block; 
	width: 162px;
	height: 45px;
	background: url(images/btn_buy-now.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -1000px;
	margin: 5px auto;
}
	a.buy-now:hover { 
		background-position: 0 -45px;
	}

.callout { 
	width: 50%; 
	float: left; 
}
.callout.left { width: 55%; }
.callout.right { width: 45%; }
.callout h3 { 
	background: none; 
	text-align: left; 
	color: #262626;
	font-size: 105%;
	border-bottom: solid 1px #d6d6d6;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
	.callout h3 span { padding: 0 !important; }
	.callout h3 a { color: #262626; padding: 0 !important }
	.callout ul { padding: 0!important; }
	.callout ul li, 
	#sidebar .box ul.icons li { 
		list-style: none!important; 
		padding-left: 25px;
		background: url(images/icons/film.png) no-repeat 0 0;
		line-height: 16px;
		margin: 0 0 15px 0!important; 
		font-size: 95%; 
	}
		.callout ul li.topics, #sidebar .box ul.icons li.topics { background-image: url(images/icons/wand.png); }
		.callout ul li.about, #sidebar .box ul.icons li.about { background-image: url(images/icons/star.png); }
		.callout ul li.clients, #sidebar .box ul.icons li.clients { background-image: url(images/icons/comments.png); }
		.callout ul li.pdf, #sidebar .box ul.icons li.pdf { background-image: url(images/icons/pdf.png); }
		.callout ul li.contact, #sidebar .box ul.icons li.contact { background-image: url(images/icons/email.png); }
		.callout ul li.photos, #sidebar .box ul.icons li.photos { background-image: url(images/icons/camera.png); }
		.callout ul li a { text-decoration: none; font-weight: bold; }

.photo-wrapper { margin-bottom: 40px;  }
	.photo-wrapper p { 
		width: 156px; 
		float: left; 
		margin: 10px 12px;
	}
	
		.photo-wrapper img { 
			padding: 2px;
			border: solid 1px #959595;
		}
		
		.photo-wrapper p a.download { 
			display: table; 
			font-weight: bold;
			text-decoration: none; 
			padding-left: 20px;
			background: url(images/icons/camera.png) no-repeat 0 0;
			line-height: 18px;
			margin: 5px auto 0 auto;
		}
			
			.photo-wrapper p a.download small { 
				font-weight: normal; 
				color: #646464;
				font-size: 90%; 
			}
		.photo-wrapper p a:hover img { 
			-moz-opacity: .9;
			-webkit-opacity: .9;
			opacity: .9;
		}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.client { margin: 15px 15px 5px 0; }
.client.photo { margin-top: 0; clear: left; border: solid 1px #ddd;}

ul.left { float: left; width: 44%; font-size: 95%;}
ul.right { float: right; width: 44%; font-size: 95%; }

.more-link { margin: 0; }
.more-link a { 
	display: table;
	width: auto;
	padding-right: 10px;
	float: right; 
	margin: 0 0 25px 0;
	font-weight: bold;
	color: #532198;
	text-decoration: none;
	background: url(images/bullet_purple-arrow.png) no-repeat right center;
}
	.more-link a:hover { color: #a3d22a; }

.news { 
	margin: 0 30px 15px 30px;
	text-align: center;
	/*border-bottom: solid 1px #d6d6d6;*/
}

/******** blog *********/

.dd_post_share { 
	margin: 5px 0 10px 10px;
	text-align: center; 
}
.dd_button_v { margin-bottom: 10px; }
.shareaholic-show-on-load { clear: both; margin-bottom: -9px; }
.shr-getshr { display: none!important; }
div.addthis_share { 
	width: 110px;
	clear: both;
	float: left; 
	margin-top: 0;
}
div.meta { 
	color: #898989;
	font-size: 90%;
	line-height: 1.6;
	padding-bottom: .75em;
	border-bottom: solid 1px #ccc;
	margin-bottom: 2em;
}

	div.meta a { 
		color: #898989;
		font-weight: bold;
		text-decoration: none; 
	}
	
		div.meta a:hover { color: #696969; }
		
span.required { color: #cc0000; float: right; }

#commentform p { 
	min-height: 24px;
	margin-left: 25px;
	width: 460px;
}

#commentform p.comment-notes { 
	width: auto;
	margin-left: 0;
	margin-bottom: 2em; 
}
	#commentform p.comment-notes span.required { float: none; }
#commentform label { 
	width: 75px;
	float: left; 
	margin-right: 10px;
	text-align: right; 
}
#commentform input { 
	width: 350px;
	float: left; 
}
#commentform textarea { 
	width: 350px;
	height: 100px;
	float: left; 
}
#commentform input, #commentform textarea { 
	border: solid 1px #999;
	padding: 3px;
}
#commentform input#submit { 
	-moz-box-shadow: none;
	-webkit-box-shadow: none; 
	box-shadow: none; 
	width: 95px;
	float: none; 
	border: none; 
}
#commentform p.form-allowed-tags {     
	color: #898989;
    font-size: 11px;
    margin-left: 110px;
    margin-top: -1.5em;
    width: 360px;
}
#commentform p.form-submit { margin-left: 108px; }

.commentlist li { 
	margin-bottom: 1em; 
	padding-bottom: 0; 
	border-bottom: solid 1px #ddd; 
	position: relative;
}
	.commentlist li .vcard img.avatar { 
		float: left;
		margin: 2px 7px 0 0;
	}
	
	.commentlist li .vcard { font-weight: bold;  }
	.commentlist li .comment-meta a { color: #898989; text-decoration: none; font-size: 90%; }
	.commentlist li .comment-meta { margin-bottom: 1em; }
	.commentlist li p { margin-bottom: 1em; }
	.commentlist li .reply { position: absolute; width: 100px; right: 0; top: 0; text-align: right; }
	.commentlist li .reply a { font-size: 90%; }
	.commentlist ul { margin-top: 1em!important; border-top: dashed 1px #ddd; padding-top: 1em!important;}
	.commentlist li ul li { 
		border-bottom: none!important;
	}
	
#pager { 
	margin: -1em auto 2em auto;
	text-align: right; 
}

	#pager a { 
	    display: inline-block;
	    line-height: 1;
	    text-align: center;
	    text-decoration: none;
	    vertical-align: middle;
	    padding: 3px 5px;
	    color: #464646;
	}
	
		#pager a:hover { color: #5923A3; }
	
	
	div#pager .prev a, div#pager .next a {
	    background: url("images/bullet_pager-arrows.png") no-repeat scroll 0 2px transparent;
	    display: block;
	    height: 8px;
	    overflow: hidden;
	    text-indent: -1000px;
	    width: 10px;
	    padding: 3px 0;	
	 }
	 
	div#pager .next a {
    	background-position: -8px 2px;
	}
	
		div#pager .next a:hover { 
			background-position: -8px -12px;
		}	
		div#pager .prev a:hover { 
			background-position: 0 -12px;
		}	
	
	div#pager .prev, div#pager .next {
	    display: inline-block;
	    vertical-align: middle;
	    width: 10px;
	}	
	
		#pager a.current { 
			color: #898989;
		}
		
/******** videos *********/
div.Playlist, div.Single { 
	background: url(images/bg_greengrad.png) repeat-x;
	width: 525px;
	height: 500px;
	margin: 20px auto;
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

	div.Single { 
		width: 435px;
		height: 350px;
	}
	
	div.Playlist div, div.Single div { 
		-moz-box-shadow: 0 0 7px #000;
		-webkit-box-shadow: 0 0 7px #000;
		box-shadow: 0 0 7px #000;
	}
div.Testimonial { 
	margin: 0 0 30px 130px;
	background: url(images/quote-open.png) no-repeat 0 0;
	padding: 9px 0 0 36px;
}

.linklove { display: none; }
.linklove { display: none; }
.cform { margin: 10px 0; width: auto!important; }
.cform label { 
	font-family: arial, sans-serif!important;
	font-size: 100%!important; 
	color: #363636!important;
	width: 130px!important;
 }
 .cform label span { 
 	width: 130px!important;
 	text-align: right;
 }
 span.reqtxt, span.emailreqtxt {
    color: #222222!important;
    margin: 0 5px 7px 140px!important;
   }
p.cf-sb { text-align: left!important; margin-left: 140px!important; margin-top: 20px!important;}
#container ol.cf-ol li { margin: 0 0 15px 0!important;}
.cform input.sendbutton {
	background: #FFCA00 none!important;
	color: #000;
	border: none!important;
	font-weight: bold;
	font-family: arial;
	cursor: pointer;
}
a.no-spam { 
	display: table;
	padding-left: 20px;
	color: #222;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	background: url(images/icons/no-spam.png) no-repeat 0 0;
	font-size: 12px;
	text-decoration: none;
	margin: 6px 0 0 80px;
	line-height: 16px;
}
	a.no-spam:hover { 
		-moz-opacity: .7;
		-webkit-opacity: .7;
		opacity: .7;
	}	
.entry form.signup { 
}	
	
/*********** store ***********/
form.buy  { 
	width: 125px;
	float: left;
	margin: 5px 25px 5px 0;
	clear: left;
	text-align: center;
}
	form.buy img { 
		-moz-box-shadow: 0 0 5px #999;
		-webkit-box-shadow: 0 0 5px #999;
		box-shadow: 0 0 5px #999;
		float: none;
		margin: 0 0 10px 0;
	}
	
	form.buy select { 
		width: 120px;
	}
	
	form.buy a.buy-now { 
		background-image: url(images/btn_buy-now-sm.png);
		width: 125px;
		height: 34px;
	}
		form.buy a.buy-now:hover { background-position: 0 bottom;}
