@charset "utf-8";
/*
www.GaslampMedia.com
Version: 1.3
Release Date: 05-21-2009
*/

* { margin: 0; padding: 0;}
img { border:none;}

a{ text-decoration: underline; color:#2f589a;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}

h1, h2, h3 {}
h1{}
h2{}
h3{}

p{ padding-bottom: 12px; line-height: 18px;}

hr { border: none; border-top: 1px solid #333; margin-bottom: 12px;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

body { background: url(images/ybackdrop.gif) repeat-x top #f6f6f6;}

label {}
legend {}
fieldset {}

table {}
thead {}
tbody {}
tr {}
tr.altrow, tr.even {}
th {}
td {}


/* -----------------structure------------------- */

#container { width: 1012px; margin: 0 auto;}

#toplinks { padding-top: 5px; height: 45px;}
	#logo { width: 262px;}
	#logo h2 { padding: 0px;}
	#logo h2 a {
		display: block;
		text-indent: -3000px;
		background:url(images/ylogo-trend.gif);
		height: 45px;
		width: 262px;
		}
	#links { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right; width: 747px; padding-top: 13px;}
	#links a { color: #222222; text-decoration: none;}
	#links a:hover { text-decoration: underline;}
	#links .phone { padding-left: 30px;}
	
	.social-links { padding-left: 30px;}
	.social-links img { vertical-align: top;}
	
#header { height: 177px;}
	#headleft{ width: 755px; padding-top: 30px;}
		#headleft h1 { color:#FFFFFF; font-size: 48px; padding-bottom: 0px; line-height: 48px;}
			#headleft h1.h1-covel {
				background:url(images/h1-covel.gif) no-repeat top;
				height:56px;
				width: 755px;
				text-indent: -3000px;
				padding-bottom: 6px;}
		#headleft h2 { color: #FFFFFF; font-size: 28px; padding-bottom: 0px;}
		#headleft p { padding-bottom: 0px; color: #FFFFFF;}
		#headleft a { color:#dadada;}
	#headright { padding-top: 43px; width: 213px; padding-left: 14px;}
		#free-dvd {
			text-align:right;
			background:url(images/yfree-dvd.jpg) no-repeat;
			width: 144px;
			height: 78px;
			padding: 8px 12px 0 28px;
			}
		#free-dvd h2 { font-size: 20px; color: #111d2f; padding-bottom: 0px;}
		#free-dvd p { padding-bottom: 3px;  font-size: 11px;}
			.dvd-signup { border: none; padding: 4px 3px; width: 185px;}
			.dvd-submit { vertical-align: top;}
	
#navbar { height: 44px;}
	#nav { list-style: none;
		font-size: 14px;
		font-weight: bold;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
	#nav li.first { background: none}	
	#nav li.first a { /* padding-left: 0px;*/}
	#nav li { float: left; background:url(images/ynav-divider.gif) no-repeat center left; padding: 0px;}
	#nav a {
		display: block;
		padding: 13px 13px;
		text-decoration: none;
		color: #1e1f1f;		
		}
	#nav a:hover { color: #d31f00;}	
	#nav a.dropdown { background:url(images/ynav-dropdown.gif) no-repeat right center; padding-right: 26px;}
	#nav a.dropdown:hover { background:url(images/ynav-dropdown-hover.gif) no-repeat right center; padding-right:26px;}
	#searchbar { background:url(images/ysearchbar.gif) no-repeat bottom; width: 217px; height: 25px; padding: 10px 5px 0 5px;}
		.search-box { border: none; background-color: transparent; width: 189px; padding: 5px 0 3px 3px; font-size: 11px; color: #000000;}
		.search-submit { vertical-align: top; background:  url(images/ymagnify.gif) no-repeat; border: none; text-indent: -3000px; width: 18px; height: 22px; color: transparent; cursor:pointer;}

	#nav li ul {
		position: absolute;
		width: 150px;
		left: -999em;
		list-style: none;
		background-color: #f5f5f5;
		border: 1px solid #dadada;
		border-top: none;
	}
	#nav li li { background: none; border-bottom: 1px solid #dadada;}
	#nav li li a {
		padding: 5px 10px;
		width: 130px;
		font-weight: normal;
		color: #333;
		font-size: 12px;
		font-family:Arial, Helvetica, sans-serif;
		}

	#nav li:hover ul, #nav li.sfhover ul {
		left: auto;
	}
	
#contentzone { background-color:#FFFFFF; border-left: 1px solid #c7c8ca; border-right: 1px solid #c7c8ca; border-bottom: 1px solid #c7c8ca; margin-bottom: 29px;}
	#wrapper {  background:url(images/content-wrapper.gif) repeat-y; padding-top: 27px;}
		#sidebar1 { width: 204px; padding-left: 29px; padding-right: 28px; padding-bottom: 25px;}
			#sidebar1 h2 { font-size: 15px;}
			.sidebar-products .large { font-size: 12px;}
			.sidebar-products { border-bottom: 1px solid #cccccc; margin-bottom: 20px; padding: 0px 0 6px 0; font-size: 12px;}
			.sidebar-products h3 { color: #000; font-size: 15px; padding-bottom: 0px;}
			.sidebar-products p { padding-bottom: 12px;}
			
			#sidebar1 ul, #sidebar1 ol { padding: 0 0 12px 20px;}
			
		#maincol { width: 462px; padding-left: 30px; padding-bottom: 25px;}
			#maincol ul { padding: 0 0 12px 20px;}
			
			#maincol h2 {
				color:#D32001;
				font-size:17px;
				padding-bottom:12px;
			}
			.wp-article {
				border-bottom:1px solid #D4D4D4;
				margin-bottom:20px;
				padding-bottom:20px;
			}
			#maincol h3 {
				padding-bottom:12px;
			}
			.storytitle {
				margin:0;
			}
			.meta, .meta a {
				color:#808080;
				font-weight:normal;
				letter-spacing:0;
			}
			.meta {
				font-size:0.75em;
			}
			.storycontent {
				padding-top:12px;
			}
			.feedback {
				clear:both;
				color:#CCCCCC;
				padding-left:0;
			}
			
			
		#sidebar2 { width: 184px; padding-right: 28px; padding-bottom: 25px; padding-top: 2px;}
		
		
			#sidebar2 .content { padding-left: 14px;}
			#sidebar2 .content h3 { font-size: 15px;}
			#sidebar2 ul { line-height: 18px;}
			
			#sidebar2 h3 { color: #000; font-size: 13px; padding-bottom: 0px; }
			#newsletter { padding: 12px 0 12px 0; border-bottom: 1px solid #cccccc; margin-bottom: 20px; border-top:1px solid #cccccc;}
			#newsletter h3 { font-size: 15px; }
			#newsletter p { font-size: 11px; line-height: 16px; padding-bottom: 5px;}
				.newsletter-signup { border: 1px solid #e1e1e1; padding: 2px 3px; width: 162px;}
				.newsletter-submit { }
				#newsletter a { font-size: 10px; vertical-align:top; padding-top: 0px;}
				
				
			.sidebar2-boxes { height: 76px; width: 174px; text-align: right; padding: 10px 10px 20px 0;
				background-repeat:no-repeat; background-position:top;}
				.sidebar2-boxes p { padding-bottom: 8px; font-size: 11px; line-height: 13px;}
				#sidebar2 .sidebar2-boxes h3 { padding-bottom: 3px;}
				#sidebar2-trend { background-image:url(images/y-sidebar2-trend.jpg);}
				#sidebar2-broke { background-image:url(images/ysidebar2-broke.jpg);}
				#sidebar2 #sidebar2-broke h3 { padding-bottom: 7px;}
				#sidebar2-turtle { background-image:url(images/ysidebar2-turtle.jpg);}
				#sidebar2 #sidebar2-turtle h3 { padding-bottom: 7px;}
				
				#sidebar2-trader.sidebar2-boxes { padding:0px 0; height: 55px;}
				#sidebar2-trader a {
					display: block;
					background:url(images/ysidebar2-trader.gif) no-repeat; 
					height: 47px; padding: 0px 0 12px 0;
					text-indent: -3000px;
					text-align: left;
					
					}	
					
				#social-links {  border-bottom: 1px solid #cccccc;  border-top: 1px solid #cccccc; padding: 20px 0 10px 0; margin-bottom: 16px;}	
				#social-links ul { line-height: 20px;}
				
				.icon-facebook {
				background:transparent url(images/icon-facebook.gif) no-repeat scroll left center;
				padding:2px 0 2px 23px;
				}
				
				.icon-twitter {
				background:transparent url(images/icon-twitter.gif) no-repeat scroll left center;
				padding:2px 0 2px 23px;
				}
				
				.icon-linkedin {
				background:transparent url(images/icon-linkedin.gif) no-repeat scroll left center;
				padding:2px 0 2px 23px;
				}
				
				.icon-rss {
				background:transparent url(images/icon-rss.gif) no-repeat scroll left center;
				padding:2px 0 2px 23px;
				}
				
			#menu ul li {
				color:#333333;
				font-size:15px;
				font-weight:bold;
				padding-top:5px;
			}
			#menu ul li ul {
				color:#333333;
				font-size:12px;
				font-weight:normal;
			}
			#sidebar2 ul {
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				padding:0px 0 12px;
			}
			
			#sidebar2 ul.sidelist { list-style: disc; padding: 0 0 12px 20px;}
			#sidebar2 ol { padding: 0 0 12px 20px;}
			
			#menu ul li ul li {
				border-top:medium none;
				color:#333333;
				font-size:12px;
				font-weight:normal;
				padding-top:0;
			}
		
	#video-row { padding: 20px 0 20px 25px; border-top: 1px solid #bbb9b9;}	
		#video-row h2 { padding-bottom: 12px; color: #5E5A5B; font-size: 20px;}
		#home-video-wrap {
			padding-bottom:15px;
			line-height: 18px;
			}
		#home-video-wrap ul {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			}
		#home-video-wrap ul li.first {
			padding:0;
		}
		#home-video-wrap ul li {
			float:left;
			padding-left:21px;
			width:224px;
		}
	
	
	#testimonials { background:url(images/testimonials.gif) repeat-y; color: #5e5a5b; border-bottom: 1px solid #bbb9b9; border-top: 1px solid #bbb9b9;}
	#testimonial-left { width: 590px; padding: 32px 20px 0 23px;}
		#testimonial-left h2 { color: #5e5a5b; font-size: 20px;}
		#testimonial-left h3 { color: #797979; font-size: 16px; font-weight: normal; padding-bottom: 5px;}
		#testimonial-left p { color: #797979; line-height: 20px;}
			#testimonial-featured {
				background:url(images/testimonial-featured.jpg) no-repeat top;
				width: 530px;
				height: 63px;
				padding: 28px 30px;
				}
			#testimonial-featured p { font-size: 17px; color: #5e5a5b; font-weight: bold;}
			
	#testimonial-right { width: 320px; padding: 22px 26px 40px 26px; position: relative;}
		#testimonial-right h2 { font-size: 20px; color: #5e5a5b;}
		#testimonial-right p { line-height: 20px; font-size: 13px;}
		
			#header-testimonial {
				background:url(images/header-testimonial.gif) no-repeat top left;
				padding:  10px 0px 10px 40px;
				}
			#btn-linkedin {
				display:block;
				text-indent: -3000px;
				background:url(images/btn-linkedin.gif);
				height: 15px;
				width: 81px;
				position: absolute;
				border: 30px;
				right: 22px;
				}		




	#xfooter-links { padding: 22px 19px 12px 19px;}
	#xfooter-links a { color: #2F589A; font-size: 11px; text-decoration: underline;}
	#xfooter-links a:hover { text-decoration: none;}		
	
	#xturtle { width: 149px;}
	#xturtle h2 { padding:0px;}
	#xturtle h2 a {
		display: block;
		text-indent: -3000px;
		background:url(images/xlogo-turtle2.gif);
		width: 149px;
		height: 38px;
		}
	#xsubnav { width: 800px; padding-top: 19px;}
	#xsubnav p { padding: 0px;}
	
	#xfooter-links-row { padding-bottom: 12px; padding-right: 3px;}
	
	#xcols { width: 970px; margin: 0 auto; color: #5e5a5b; font-size: 11px;}
		#xcols p {line-height: 20px;}
		#xcols-top{ background:url(images/xcols-top.gif) no-repeat top left; width: 970px; height: 9px;}
		#xcols-ex { background:url(images/xcols-ex.gif) repeat-y left; width: 940px; padding: 0 15px;}
			.xcols { width: 145px; padding-right: 50px;}
			.xcols2 { width: 145px; padding-right: 0px;}
		#xcols-end { background:url(images/xcols-end.gif) no-repeat top left; width: 970px; height: 9px;}
		.xcols ul { list-style: none; line-height: 20px;}
		#xfooter-links .xcols ul a { text-decoration: underline;}
		#xfooter-links .xcols ul a:hover { text-decoration: none;}
		
	#footer {
		padding: 10px 23px;
		font-size: 11px;
		color: #5e5a5b;
		}
	#footer a { color: #2F589A;}
	
#superfooter {}	
#footer {}

/* ------------universal classes------------- */

.width20{ width: 20%;}
.width25{ width: 25%;}
.width30{ width: 30%;}
.width33{ width: 33%;}
.width35{ width: 35%;}
.width40{ width: 40%;}
.width45{ width: 45%;}
.width50{ width: 50%;}
.width55{ width: 55%;}
.width60{ width: 60%;}
.width65{ width: 65%;}
.width66{ width: 66%;}
.width70{ width: 70%;}
.width75{ width: 75%;}
.width80{ width: 80%;}

.xsmall {}
.small {}
.medium {}
.large {}
.xlarge {}
.xxlarge {}

.img-center { display:block; margin: 0 auto;}
.img-left { float:left; padding: 0 10px 5px 0;}
.img-right { float:right; padding: 0 0 5px 10px;}

.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-left { text-align: left;}

.form-text, .form-textarea, .form-select {}
.form-style {}
.form-text:focus, .form-textarea:focus, .form-select:focus, .form-style:focus {}
.form-table td { padding: 2px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* php cake */
/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}

div.paging div.disabled {
	color: #ddd;
	display: inline-block;
}
div.paging span {
}

div.paging span.current {
	color: #000;
}
div.paging span a {
}

.error-message {}
.success-message {}


blockquote p { padding-bottom: 0px; margin-bottom: 12px;}


.icon-youtube {
background:transparent url(images/icon-youtube.gif) no-repeat scroll left center;
padding:2px 0 2px 23px;
}
               
.icon-apple {
background:transparent url(images/icon-apple.gif) no-repeat scroll left center;
padding:2px 0 2px 23px;
}
