body{background-color:#fff;font-family:'Open Sans',HelveticaNeueLTStd-Roman,arial,helvetica,verdana;color:#5e5e61;letter-spacing:.03em; line-height:1; }
a{color:#21406d}
b,strong{font-weight:700;font-family:'Open Sans',HelveticaNeueLTStd-Bd}
i{font-style:italic;font-family:'Open Sans',HelveticaNeueLTStd-It}
header{background:#fff url(../images/topbg.png) top repeat-x}
footer{background-color:#949899;clear:both}
textarea{font-family:'Open Sans',HelveticaNeueLTStd-Roman,arial,helvetica,verdana;font-size:11px;}
textarea.text-label { font-family:'Open Sans',HelveticaNeueLTStd-It;font-size:12px; }
#head,#content,#menu,.wrapper{width:970px;position:relative;margin:0 auto}
#content ol{list-style-type:decimal;font-size:.9em}
#content ol li{margin:0 0 0 33px}
#head{padding:20px 0 15px}
#logo{width:183px;height:46px}
#menu a{display:block;height:38px;line-height:38px;color:#fff;font-family:'Open Sans',HelveticaNeueLTStd-Bd;margin:0 23px;}
#utillinks,#menu ul{list-style-type:none}
#utillinks{font-size:.75em;position:absolute;right:0;bottom:18px}
#utillinks li{height:18px;padding:3px 9px 0 9px; border-right:1px solid #bcbcbc; line-height:1.5em;}
#utillinks li.soc{padding-top:0; border-right:0px;}
#utillinks a{color:#878787; font-weight:600; }
#utillinks img{margin-right:10px; border:0px;}
#content{clear:both;padding:30px 0 62px}
#content.slides .side,#content .side,#content .contactside{float:right}
#content .main{width:634px}
#content .side{width:308px}
#content .contactside{width:308px;}
#content.slides .side{width:308px;}
#content.slides .side img.rankings {width:308px; margin-top:40px; }
#content.slides .side img#npr {width:308px; margin-top:10px; }
#menubar{background:#21406d;}
#menu li{background:#21406d;font-size:13px;height:38px;position:relative;float:left;padding:5px 12px auto}
#menu li.active,#menu li.sub.active,#menu li.cur{background-color:#142845;background-image:none}
#menu li.sub a{background:url(../images/submenu-arrow-down.png) right center no-repeat;padding-right:15px}
#menu li.sub.active a{background-image:url(../images/submenu-arrow-up.png)}
#menu li.end,#menu li.sub li a,#menu li.sub.active li a{background-image:none}
#menu li.sub li a,#menu li.sub.active li a{padding-right:0}
#menu li li a{height:auto;line-height:13px;font-family:'Open Sans',HelveticaNeueLTStd-Roman;font-size:12px;margin:0 12px 0 0;padding:14px 0 14px 24px}
#submenu{background-color:#afafaf;margin-bottom:30px;clear:both;border-top:1px solid #d6d6d6;font-size:15px}
#content #submenu ul{list-style-type:none;margin:0;padding:0}
#content #submenu li{float:left;text-align:center;margin:0 6px}
#content #submenu li.active{background:url(../images/subarrow.gif) bottom center no-repeat;font-family:'Open Sans',HelveticaNeueLTStd-Bd; font-weight:700;}
#content #submenu li a{color:#fff;text-decoration:none;display:block;padding:8px 10px}
#content #submenu li.active a{cursor:default}
#content #submenu li a:hover{background:url(../images/subarrow.gif) bottom center no-repeat}
#submenunav{clear:both}
#submenunav img{width:23px;height:23px;margin-right:3px}
#utillinks a,#menu a,#learnmore a,#content #submenu li.active a:hover{text-decoration:none}
#utillinks a:hover,#learnmore a:hover,footer a:hover{text-decoration:underline}
#menu li ul{display:none;z-index:8888;position:absolute;top:38px;left:0;width:100%}
#menu li li{background:#142845;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);opacity:0.9;float:none;border-right:1px solid #142845;min-height:40px;height:auto}
#menu li li.active{background:#142845;float:none}
#menu li li.active a{font-family:'Open Sans',HelveticaNeueLTStd-Md; font-weight:600;}
h1{color:#21406d;font-size:1.7em;margin-bottom:12px; line-height:1.35em; }
.side h1, .contactside h1 {font-size:1.3em;margin-bottom:0}
h2{font-family:'Open Sans',HelveticaNeueLTStd-Bd;font-size:.8em;margin:12px 0 4px; font-weight:700;}
p,#content ul li,#content ol li{line-height:1.4em}
p,#content ul,#content ol{font-size:.9em;margin:0 0 16px}
#content ul ul,#content ol ol{margin-bottom:0}
.copy.sub{padding-left:30px}
#content ul{list-style-type:disc}
#content ul li{margin:0 0 0 30px}
.pixel{border:none;width:1px;height:1px;position:absolute;top:0;left:0}
.imgframe{float:left;width:634px;height:377px;overflow:hidden;margin-bottom:24px;position:relative;padding:0}
#content.lgimage #contactform{background-color:#eee; }
#content.lgimage .imgframe{width:970px;clear:both}
#fsform {position:relative; background-color:#eee;width:278px; height:352px; padding:25px 15px 0px 15px; }
#fsform h1{font-size:1.6em;font-family:HelveticaNeueLTStd-BdCn;margin:28px 0;text-align:center; }
#fsform form{margin-bottom:0;}
#fsform .formarrow{position:absolute;right:-10px;top:24px;width:156px;height:74px}
#fsform form{padding:0; margin:0 auto; }
#fsform h1{font-size:1.5em;margin:0 0 17px 0; width:initial !important; }
#fsform input[type='text'] { height:26px; border:0; padding-left:10px; margin:2px 0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

#fsform select {
	width:147px;
	height:28px;
	border:0;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	padding-left:5px;
	background:url('../images/down-gray-carat.png') #fff no-repeat 96% center;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
#fsform option { color:#000; font-style:normal; }
#fsform textarea { width:256px; height:59px; border:0; padding:0 10px; }
::-webkit-input-placeholder {
	font-family:"Open Sans",HelveticaNeueLTStd-It;
	color:#999;
	font-style:italic;
}

:-moz-placeholder { /* Firefox 18- */
	font-family:"Open Sans",HelveticaNeueLTStd-It;
	color:#999;
	font-style:italic;
}

::-moz-placeholder {  /* Firefox 19+ */
	font-family:"Open Sans",HelveticaNeueLTStd-It;
	color:#999;
	font-style:italic;
}

:-ms-input-placeholder {  
	font-family:"Open Sans",HelveticaNeueLTStd-It;
	color:#999;
	font-style:italic;
}


#fsform input[name='fname'] { width:115px; }
#fsform input[name='lname'] { width:136px; }
#fsform input[name='email'] { width:267px; }
#fsform input[name='phone'] { width:267px; }
#fsform input[name='city'] { width:115px; }
#fsform select[name='state'] { width:147px; background:url('../images/down-gray-carat.png') #fff no-repeat 130px center; }
#fsform input[name='zip'] { width:115px; height:28px; }
#fsform input.submit{width:278px; margin:15px 0; padding:0; display:block;}
#fsform .fineprint,#contactform #fsform .fineprint{position:absolute;left:20px;bottom:18px;width:190px}
#fsform div.fineprint{clear:none}
#fsform input,#fsform textarea,#fsform select{margin:4px 0;}
.promocode{display:none}
.formarrow{position:absolute;right:-8px;top:18px;width:92px;height:58px}
#content.slides h1 { width:440px; }
#content.slides p { width:530px; }
#content.lgimage #fsform { width:95%; padding-bottom:0; }
#content.lgimage #fsform input[type='text'], #content.lgimage select { width:287px !important; }
#content.lgimage #fsform select { width:299px !important; background:url('../images/down-gray-carat.png') #fff no-repeat 280px center; margin-right:0; }
#content.lgimage #fsform textarea { width:601px !important; }
#content.lgimage #fsform input.submit { margin:27px auto; }
#contactform #fsform{background:none;border:none;width:450px;height:auto;padding-bottom:65px;margin:0}
#contactform #fsform form{height:auto;width:auto;overflow:hidden;margin:0}
#contactform #fsform input[type=text]{width:200px}
#contactform #fsform select{width:215px}
#contactform #fsform textarea{width:435px;height:120px}
#contactform #fsform .fineprint{width:200px;clear:none;left:0}
#contactform #fsform h1,#contactform #fsform .formarrow,#contactform #fsform .formshadow{display:none}
.fineprint{font-size:.6em;margin-top:8px;clear:both}
.fineprint,.text-label{font-family:'Open Sans',HelveticaNeueLTStd-It;color:#999;font-style:italic;}
.formshadow{position:absolute;bottom:-30px;left:-36px;width:310px;height:100px;z-index:-10}
#learnmore { font-size:1.2em; }
#learnmore a{font-family:'Open Sans',HelveticaNeueLTStd-Bd;color:#444;font-weight:700;}
#learnmore div{font-size:.8em;border-bottom:1px solid #ccc;color:#999;line-height:1.4em;padding:10px 0}
#learnmore img{margin:15px 0}
#learnmore img.rankings { width:308px; }
#learnmore .wrap { border:0; padding:0; margin:0; }
.scrollbox{width:633px;height:377px;position:relative;overflow:hidden;margin:0 0 32px;padding:0; float:left;}
.scrollable{position:relative;overflow:hidden;width:633px;height:377px;}
.scrollable .items{width:20000em;position:absolute}
.items div{float:left;position:relative}
.items .item{
	width:633px;
	height:377px;
	background:url('../images/slide-backg.png') #e2e2e2 no-repeat center top;
	overflow:hidden;
}
.items .item h1 { position:absolute; color:#21406d; font-size:30px; margin:0; }
.items .item h2 {	
	position:absolute;
	font-family:"HelveticaNeueLTStd-BdCn",helvetica,arial,sans-serif;
	text-transform:uppercase;
	color:#383838;
	font-size:2.65em;
	margin:0;
}
.items .item p { position:absolute; display:block; color:#949494; font-size:1.1em; }
.items .item img { display:block; position:absolute; }

.items .item.dan h1 { top:60px; left:30px; }
.items .item.dan h2 { top:100px; left:30px; width:220px; }
.items .item.dan p { top:215px; left:30px; width:280px !important; }
.items .item.dan img.watch { top:280px; left:30px; }
.items .item.dan img.portrait { bottom:0; right:0; }

.items .item.brian h1 { top:38px; left:30px; }
.items .item.brian h2 { top:81px; left:30px; width:300px; }
.items .item.brian p { top:226px; left:30px; }
.items .item.brian img.watch { top:258px; left:30px; }
.items .item.brian img.portrait { bottom:0; right:0; }

.items .item.chris h1 { top:40px; left:30px; }
.items .item.chris h2 { top:85px; left:30px; width:300px; }
.items .item.chris p { top:230px; left:30px; }
.items .item.chris img.watch { top:295px; left:30px; }
.items .item.chris img.portrait { bottom:0; right:0; }

.items .item.gary h1 { top:43px; left:30px; font-size:26px; }
.items .item.gary h2 { top:81px; left:30px; width: 300px; }
.items .item.gary p { top:227px; left:30px; }
.items .item.gary img.watch { top:259px; left:30px; }
.items .item.gary img.portrait { bottom:0; right:0; }

.items .item.kurt h1 { top:40px; left:30px; }
.items .item.kurt h2 { top:85px; left:30px; width:350px; }
.items .item.kurt p { top:230px; left:30px; width:300px !important; }
.items .item.kurt img.watch { top:295px; left:30px; }
.items .item.kurt img.portrait { bottom:0; right:0; }

.vidbtn{width:134px;height:30px;position:absolute;left:42px}
.caption,.items div .caption{background-color:#142845;position:absolute;left:0;bottom:0;width:210px;opacity:0.9;border-radius:0 10px 0 0;color:#fff;font-size:.8em;line-height:1.4em;font-family:'Open Sans',HelveticaNeueLTStd-Md;padding:30px 22px 34px; font-weight:600;}
.caption b,.items div .caption b{font-size:1.3em;font-family:'Open Sans',HelveticaNeueLTStd-Bd;font-weight:700;}
.caption a,.items div .caption a{font-size:1.1em;color:#fff;text-decoration:none;font-family:'Open Sans',HelveticaNeueLTStd-BdCn;font-weight:700;}
.scrollnav{display:none; position:absolute;bottom:0px;right:0px;z-index:999}
.scrollnav a{cursor:pointer}
.browse {display:none;}
.navi{height:21px;float:left;vertical-align:middle;margin:4px 18px 0 0}
.navi a{background:url(../images/scrollnav.png) no-repeat scroll 0 0 transparent;display:block;float:left;font-size:1px;height:10px;width:10px;margin:3px}
.navi a:hover{background-position:0 -10px}
.navi a.active{background-position:0 -20px}
.tl,.tr,.br,.bl{position:absolute;height:10px;width:10px;z-index:999}
.tl,.tr{top:0}
.br,.bl{bottom:0}
.tl,.bl{left:0}
.tr,.br{right:0}
#vidthumbs{margin-bottom:24px}
#vidthumbs img{width:145px;height:102px;margin:10px 18px 10px 0}
#vidthumbs div{width:145px;height:auto;float:left;position:relative;margin:10px 18px 10px 0}
#vidthumbs img.hilite,#videos .thumbnail img.hilite{position:absolute;top:0;left:0;display:none}
#vidthumbs div div{display:block;width:140px;float:none;font-size:.7em;line-height:1.3em;font-family:'Open Sans',HelveticaNeueLTStd-Bd;margin:6px;font-weight:700;}
#vidthumbs a{text-decoration:none;color:#5e5e61}
#videos{width:100%}
#videos td{vertical-align:top;width:145px;font-size:.7em;line-height:1.2em;padding-bottom:36px}
#videos td.spacer{width:auto}
#videos .thumbnail{width:145px;height:auto;position:relative;margin:0 0 10px}
#videos .thumbnail img{width:145px;height:102px}
#videos td b{font-size:1.2em}
#playbtn{position:absolute;top:149px;left:320px}
#utillinks li,#content.slides .main,#content .main{float:left}
#content.slides .main,#content.slides .imgframe{width:633px; }
.imgframe img,#vidthumbs div img{margin:0}
footer .links{float:left;width:auto; vertical-align:top;white-space:nowrap;}
footer .wrapper{font-size:.7em;line-height:1.6em;padding:30px 0}
footer,footer a{color:#fff;text-decoration:none}
footer .links.col1{width:140px}
footer .links.col2{width:195px}
footer .links.col3{width:160px}
footer .links.col4{width:110px}
footer .links.col5{width:120px}
footer .links.col6{width:170px}
footer img.seperator { display:block; float:right; margin:0 20px;}
footer img.twitter { margin:0px 10px; }
footer .disclaimer { margin-top:15px; }
#npr{width:350px;height:44px;margin-top:14px}
#franchisee{width:350px;height:44px;margin-top:14px}
.privacylink{float:right;}
.locationbar{
	width:435px;
	height:29px;
	background:url('../images/SC-desktop-callout-locationbar.png') no-repeat top left;
	color:#21406D;
	font-style:italic;
	font-size:22px;
	padding:25px 0 0 80px;
	margin-top:40px;
}
.locationbar a, .locationbar a:active, .locationbar a:visited, .locationbar a:hover { text-decoration:underline; color:#21406D; }
.tablet,.mobile { display:none; }

.vidframe {
	position:relative;
	display:none;
	width:317px;
	margin-bottom:20px;
}
.vidframe img { width:100%; }
.watchbar {
	position:absolute;
	bottom:0;left:0;
	width:97.5%;
	background: url('../images/21407e-80-nav-main.png') repeat top left;
	padding:10px 0 10px 2.5%;
	color:#fff;
	font-size:16px;
}
.watchbar img { width:43px; float:left; margin:0 15px; }
.watchbar span {
	display:inline-block;
	margin-top:13px;
}
.contactbar.mobile {
	display: none;
	background: #eee;
	color:#21406d;
	font-family:'Open Sans','HelveticaNeueLTStd-Bd',sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:8px 0;
}
.contactbar a { text-decoration:none; color:#21406d; }

#content.image .side{width:293px; padding-right:15px; }

#content.multivid .main { width:100%; }
#content.multivid .copy.sub { padding-left:0; }
#content.multivid p { font-size:0.85em; }
#content.multivid .videotiles { text-align:left; margin-bottom:10px; }
#content.multivid .tile {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:317px;
	height:164px;
	margin:2px;
	padding:0;
}
#content.multivid .tile img.tileimg { width:317px; height:164px; }
#content.multivid .tile.mobile { display:none; }
#content.multivid .tile .modal0 {
	position:absolute;
	top:0;left:0;
	width:317px;
	height:164px;
	background:url('../images/21407e-80.png') repeat top left;
	color:#fff;
}
#content.multivid .tile .modal1 {
	position:absolute;
	top:0;left:0;
	width:317px;
	height:164px;
	background:url('../images/67b8e5-80.png') repeat top left;
	color:#fff;
}
#content.multivid .tile .modal2 {
	position:absolute;
	top:0;left:0;
	width:317px;
	height:164px;
	background:url('../images/6191bf-80.png') repeat top left;
	color:#fff;
}
#content.multivid .play {
	position:absolute;
	display:block;
	top:12px;
	left:12px;
}
#content.multivid .tile .title {
	position:absolute;
	bottom:12px;left:12px;
	color:#fff;
	font-family:"Open Sans",HelveticaNeueLTStd-Roman,arial,helvetica,verdana;
	text-align:left;
}

#content.multivid .tile .tablet { display:inline-block !important; }

.transparent {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

/** Tablet CSS **/
@media (min-width:680px) and (max-width:969px) {
	.side .rankings, .side .npr { display:none !important; }
	.rankings.tablet, .npr.tablet { display:block !important; }
	#content .contactside, #content .imgframe { display:none; }
	#content.slides { width:100%; }
	#content.slides p { width:initial; }
	#content.slides .side { width:248px; display:inline-block; margin-right:2.5%; }
	#content.slides .main { width:326px; display:inline-block;  margin-left:2.5%;}
	#content.slides .scrollbox { float:none; width:100%; background:#e2e2e2; }
	#content.slides .scrollable { width: 690px; margin:0 auto; }
	#content.slides .item { width: 690px; }
	.items .item.dan h1 { top:60px; left:0; }
	.items .item.dan h2 { top:100px; left:0; width:220px; }
	.items .item.dan p { top:215px; left:0; width:280px !important; }
	.items .item.dan img.watch { top:280px; left:0; }
	.items .item.dan img.portrait { bottom:0; right:0; }

	.items .item.brian h1 { top:38px; left:0; }
	.items .item.brian h2 { top:81px; left:0; width:300px; }
	.items .item.brian p { top:226px; left:0; }
	.items .item.brian img.watch { top:258px; left:0; }
	.items .item.brian img.portrait { bottom:0; right:0; }

	.items .item.chris h1 { top:40px; left:0; }
	.items .item.chris h2 { top:85px; left:0; width:300px; }
	.items .item.chris p { top:230px; left:0; }
	.items .item.chris img.watch { top:295px; left:0; }
	.items .item.chris img.portrait { bottom:0; right:0; }

	.items .item.gary h1 { top:43px; left:0; font-size:26px; width:260px; }
	.items .item.gary h2 { top:111px; left:0; width: 360px; }
	.items .item.gary p { top:217px; left:0; }
	.items .item.gary img.watch { top:259px; left:0; }
	.items .item.gary img.portrait { bottom:0; right:0; }

	.items .item.kurt h1 { top:40px; left:0; }
	.items .item.kurt h2 { top:85px; left:0; width:350px; }
	.items .item.kurt p { top:230px; left:0; width:300px !important; }
	.items .item.kurt img.watch { top:295px; left:0; }
	.items .item.kurt img.portrait { bottom:0; right:0; }

	#content.slides h1 { width:initial; }
	#content.slides #fsform { width:218px; height:395px; margin-left:81px; }
	#content.slides #fsform input[type='text'], #content.slides #fsform input.submit { width:208px !important; }
	#content.slides #fsform input.submit { width:218px !important; }
	#content.slides #fsform input[name='zip'] { width:70px !important; }
	#content.slides #fsform select[name='state'] { width:132px; background:url('../images/down-gray-carat.png') #fff no-repeat 115px center; }
	#content.slides #fsform textarea { width:216px !important; }

	#content.slides .side { display:none; }
	#content.slides .main {
		display:block;
		float:none;
		width:700px;
		margin:0 auto;
	}
	#content.slides #fsform.mobile {
		position:static;
		display:block;
		float:right;
	}
	#content.image .side img.mobile { display:block; }
	#content.image .side img { width:100%; margin-bottom:10px; }
	#content.image img.rankings { width:178px; }
	#content.multivid { width:100%; }
	#content.multivid .tile.mobile { display:inline-block; }
	#content.multivid .main { float:none; width:90%; padding: 0 5%; }
	#content.multivid .side { float:none; width:634px; margin:20px auto 0; }
	#content.multivid #learnmore .wrap { width:277px; }
	#content.multivid #learnmore .rankings { width:277px; }
	#content.video { width:auto; }
	#content.video .floatwrapper { width:auto; padding-right:342px; }
	#content.video .main { width:auto; padding-left:15px; }
	#content.video .side { margin-right:-327px; padding-right:15px; }
	#content.image { width:auto; }
	#content.image .floatwrapper { width:auto; padding-right:342px; }
	#content.image .main { width:auto; padding-left:15px; }
	#content.image .side { margin-right:-342px; }
	#content.lgimage { width:auto; }
	#content.lgimage .floatwrapper { width:auto; padding-right:318px; }
	#content.lgimage .main { width:auto; padding:0 15px; }
	#content.lgimage .side { margin-right:-318px; }
	#content.lgimage #fsform { width:auto; padding:25px 4% 0; }
	#content.lgimage #fsform input[type='text'] { width: 97% !important; padding-left:2%; }
	#content.lgimage #fsform select { width: 99.2% !important; padding-left:1%; background:url('../images/down-gray-carat.png') #fff no-repeat 97% center; }
	#content.lgimage #fsform input[name='zip'] { width: 46% !important; }
	#content.lgimage #fsform select[name='state'] { width: 49% !important; margin-right:2%; padding-left:1%; }
	#content.lgimage #fsform textarea { width: 95.6% !important; }
	#content.lgimage .imgframe { display:block; height:auto; width:auto;}
	#content.lgimage .imgframe img { display:none; }
	#content.lgimage .imgframe img.tablet { display:block; }
	#content.lgimage #learnmore .wrap { width:80%; }
}
/** End Tablet **/

/** Mobile CSS **/
@media (max-width:679px) {
	.rankings, .npr { display:none !important; }
	.side .rankings, .side .npr { display:none !important; }
	.rankings.tablet, .npr.tablet { display:none !important; }
	.rankings.mobile, .npr.mobile { display:block !important; }

	#content.slides { background-color:#eee; }
	#content.slides { padding:0 !important; display:table; }
	#content.slides .main p, .locationbar { display:none; }
	#content.slides h1 { width:320px; margin:0 auto; }
	#content.slides p { width:initial; }
	#content.slides { width:100%; }
	#content.slides .side { float:none; width:248px; display:table-footer-group; margin-right:2.5%; }
	#content.slides .main { float:none; width:95%; }
	#content.slides .scrollbox {
		float:none;
		width:100%;
		height:268px;
		background:#fff;
		padding:30px 0 0 0;
	}
	#content.slides .scrollable { width:320px; height:268px; margin: 0 auto; }
	#content.slides .items .item { width:320px; height:268px; background:#fff; margin-left:5px; }
	#content.slides .side .rankings, #content.slides .side .npr { display:block !important; }
	#content.slides .rankings.mobile, #content.slides .npr.mobile { display:none !important; }
	#content.slides .rankings { margin:40px auto 0 auto; }
	#content.slides .npr { margin:0 auto 40px auto; }

	.items .item.dan h1 { top:40px; left:0; font-size:18px; width:190px; }
	.items .item.dan h2 { top:70px; left:0; font-size:24px; width:170px; }
	.items .item.dan p { top:125px; left:0; font-size:13px; width:120px !important; }
	.items .item.dan img.watch { top:196px; left:0; }
	.items .item.dan img.portrait { bottom:0; right:0; width:200px; }

	.items .item.brian h1 { top:40px; left:0; font-size:18px; }
	.items .item.brian h2 { top:70px; left:0; font-size:24px; width:200px; }
	.items .item.brian p { top:152px; left:0; font-size:13px; width:190px !important; }
	.items .item.brian img.watch { top:196px; left:0; }
	.items .item.brian img.portrait { bottom:0; right:0; width:156px; }

	.items .item.chris h1 { top:40px; left:0; font-size:18px; }
	.items .item.chris h2 { top:65px; left:0; font-size:24px; width:150px; }
	.items .item.chris p { top:150px; left:0; font-size:13px; }
	.items .item.chris img.watch { top:196px; left:0; }
	.items .item.chris img.portrait { bottom:0; right:0; width:179px; }

	.items .item.gary h1 { top:41px; left:0; font-size:18px; width:160px; }
	.items .item.gary h2 { top:83px; left:0; font-size:24px; width: 160px; }
	.items .item.gary p { top:155px; left:0; font-size:13px; }
	.items .item.gary img.watch { top:196px; left:0; }
	.items .item.gary img.portrait { bottom:0; right:0; width:183px; }

	.items .item.kurt h1 { top:40px; left:0; font-size:18px; }
	.items .item.kurt h2 { top:65px; left:0; font-size:24px; width:230px; }
	.items .item.kurt p { top:152px; left:0; font-size:13px; width:200px !important; }
	.items .item.kurt img.watch { top:196px; left:0; }
	.items .item.kurt img.portrait { bottom:0; right:0; width:149px; }

	#content.slides #fsform { width:290px; height:415px; margin:0 auto; padding-top:0; }
	#content.slides #fsform input[type='text'], #content.slides #fsform input.submit { width:280px !important; }
	#content.slides #fsform input.submit { width:288px !important; margin:10px 0 0 0; }
	#content.slides #fsform select[name='state'] { width:290px; display:block; background:url('../images/down-gray-carat.png') #fff no-repeat 275px center; }
	#content.slides #fsform textarea { width:288px !important; }

	#content.slides .main h1 { text-align:center; font-size:19px; line-height:28px; }
	.rankings.mobile { margin:0 auto; width:320px; }
	.npr.mobile { margin-bottom:14px; }
	#npr { width:320px; }
	
	a.npr { text-align:center; }

	#content.video { width:100%; /*background-color:#fff;*/ }
	#content.video .copy { padding:0 5% !important; }
	#content.video .main, #content.video .side { width:100%; float:none; }
	#content.video .side { margin:10px auto 0 auto; }
	#content.video h1 { font-size:1.1em; }
	#content.video .rankings { display:block !important; }
	#content.video .rankings.mobile, #content.video .npr.mobile { display:none !important; }
	#content.video #submenunav { text-align:center; }

	#content.image { width:100%; }
	#content.image .main { width:100%; float:none; }	
	#content.image .side { float:none; margin:10px auto 0 auto; }
	#content.image h1 { font-size:1.1em; }
	#content.image .side img.mobile { display:block; width:100%; margin-bottom:10px; }
	#content.image .rankings.mobile, #content.image .npr.mobile { display:none !important; }
	#content.image #submenunav { text-align:center; }

	#content.lgimage { width:100%; }
	#content.lgimage .main { width:100%; float:none; }	
	#content.lgimage .side { float:none; margin:10px auto 0 auto; }
	#content.lgimage h1 { font-size:1.1em; }
	#content.lgimage .rankings.mobile, #content.lgimage .npr.mobile { display:none !important; }
	#content.lgimage .imgframe { display:block; height:auto; width:auto;}
	#content.lgimage .imgframe img { display:none; }
	#content.lgimage .imgframe img.mobile { display:block; }

	#content.multivid { width:100%; }
	#content.multivid .main { float:none; width:90%; padding:0 5%; }
	#content.multivid .main h1, #content.multivid .main p { width:90%; margin:0 5% 16px; }
	#content.multivid .tile.mobile { display:inline-block; }
	#content.multivid #learnmore .rankings, #content.multivid .npr { display:none !important; }
	#content.multivid .side { float:none; width:100%; margin:16px 0 0; }
	#content.multivid .tile .title { font-size:0.7em; text-align:left; }
	#content.multivid .tile .play { width:20px; }
	#content.multivid .rankings.mobile, #content.multivid .npr.mobile { display:none !important; }
	#content.multivid .rankings { margin:15px auto 0 auto; }


	#content.lgimage .copy { padding-left:0 !important; }
	#content.lgimage .copy p, #content.lgimage .copy h1 { margin:0 5% 3%; }
	#content.lgimage #fsform { width:auto; padding:25px 4% 0; }
	#content.lgimage #fsform input[type='text'] { width: 97% !important; padding-left:2%; }
	#content.lgimage #fsform select { width: 99.2% !important; padding-left:0; background:url('../images/down-gray-carat.png') #fff no-repeat 97% center; }
	#content.lgimage #fsform textarea { width: 98.9% !important; }
}
/** End Mobile **/

/** Mobile & Tablet **/
@media (max-width:969px) {
	#content {padding-top: 45px !important;}
	.copy {padding-left:0 !important;}
	.vidframe { display:block; }
	#content .contactside, #content .imgframe { display:none; }
	#content.lgimage .side {margin-top:10px;}
	#content.video { padding-top:60px; }
	#content.video .main { max-width:652px; }
	#content.video .side { width:302px; }
	.contactbar.mobile { display: block; }
	#learnmore .rankings.mobile { display:block !important; width:initial; }
	#content.multivid .videotiles { text-align:center; }
	#content.multivid #submenunav { text-align:center; }
	#content.multivid #learnmore .wrap { background-color:#eaeaea; padding:10px 20px; }
	#content.multivid #learnmore div {border:0; }
	#content.multivid #learnmore .rankings { display:block !important; }
	#content.multivid #learnmore .rankings.mobile { display:none !important; }
	
	#content.multivid .tile { display:block !important; }
	#content.multivid .tile.tablet { width:157px; overflow:hidden; display:inline-block !important; }
	#content.multivid .tile img.tileimg.tablet { margin-left:-68px; display:block !important; }
	#content.multivid .tile .modal0.tablet, #content.multivid .tile .modal1.tablet, #content.multivid .tile .modal2.tablet { width:157px; display:block !important; }
	#content.multivid .videotiles { width:322px; text-align:left; margin:0 auto; }
	
	#content.lgimage .imgframe img { width:100%; }
}