/* Main */
/* Main */
html, body { height:100%; }
form { margin:0; }
body { padding:0 !important; margin:0 !important; color:#232020; background-color:#2a2723; }

.content-simple { background-color:#d8d8d8; padding:20px 12px !important; }
.content-tab-bar { padding:0px 12px !important; background:url(../img/tab-fade.png) repeat-x #d8d8d8; background-position:bottom;  }
.content-tab { background-color:#e4e4e5; padding:20px 0 0 0 !important; margin-bottom:-24px; }
.content-divider { background-color:#e4e4e5; padding:0; background-image:url(../img/divider-fade.png); background-position:top center; background-size:130% 100%; background-repeat:no-repeat; min-height:24px; height:24px; }

.no-space, .no-height { margin:0 !important; }


h1, h2, h3, h4 { font-family:"freight-sans-pro",sans-serif; line-height:1em; }
h1 { font-size:42px; font-weight:400; }
h2 { font-size:28px; font-weight:400; }
h3 { font-size:20px; font-weight:400; }
hr { border-top:1px solid #242424; border-bottom:1px solid #5c5c5c; }
hr.dotted { border-top:1px dotted #999999; border-bottom:1px dotted #FFFFFF; }

label h3 { margin:4px 10px 0 0; padding:0; }

/* Links */
a:hover { color:#000000; text-decoration:none; }
a:focus { outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
a {	color:#cc6600; text-decoration:none; }

/* btn Shadows */
.shadow { -moz-box-shadow:0px 1px 3px #555; -webkit-box-shadow:0px 1px 3px #555; box-shadow:0px 1px 3px #555; }
.shadowtxt p, .shadowtxt h1, .shadowtxt h2, .shadowtxt h3, .shadowtxt h4 { text-shadow:0 2px 6px rgba(0, 0, 0, 0.7); }

/* IE only */
/*
.shadowtxt p, .shadowtxt h1, .shadowtxt h2, .shadowtxt h3, .shadowtxt h4 { 
	filter:	progid:DXImageTransform.Microsoft.Shadow(direction=180,strength=4,color=#555555),
			progid:DXImageTransform.Microsoft.Shadow(direction=90,strength=2,color=#666666),
			progid:DXImageTransform.Microsoft.Shadow(direction=0,strength=2,color=#666666),
			progid:DXImageTransform.Microsoft.Shadow(direction=270,strength=2,color=#666666)
			progid:DXImageTransform.Microsoft.Shadow(direction=45,strength=1,color=#777777),
			progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=1,color=#777777),
			progid:DXImageTransform.Microsoft.Shadow(direction=225,strength=1,color=#777777),
			progid:DXImageTransform.Microsoft.Shadow(direction=345,strength=1,color=#777777);
	overflow:hidden;
	padding-right:4px;
}
*/


.faded { filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.orange { color:#cc6600; }
.note { font-size:.9em; line-height:1.1em; color:#000; font-weight: bold; }
.white { color:white; }


/* ----------------------------------------------------------------------------------------------------------*/
/* Header */
header { -moz-box-shadow:0 2px 24px #000; -webkit-box-shadow:0 2px 24px #000; box-shadow:0 2px 24px #000; background-color:#232020; padding:0 !important; margin:0 !important; width:100%; z-index:100; position:relative; }

.logo { padding-top:14px; position:absolute; top:0; left:10px; z-index:10; width:250px; }
.phone { position:absolute; font-weight:bold; color:#c5c5c5; font-size:14px; top:8px; right:20px; }
.phone a { color:#fef200; text-decoration:none; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }


/* Standard Page Titles */
.title-bg { padding:20px 12px !important; }
.titlebar h1 { font-weight:normal;  }
.titlebar h3 { padding-bottom:10px; }

.title-bg.title-strollers { background-image:url(../img/bg-sky.jpg); background-size:101%; background-repeat:repeat-x; color:white; }

.bg-sky { background:url(../img/bg-sky.jpg) top center; background-size:100%; background-repeat:repeat-x; z-index:-1; position:absolute; width:100%; height:100%; top:90px; padding:0; margin:0; }
.bg-city { background:url(../img/bg-city.jpg) top center; background-size:100%; background-repeat:repeat-x; z-index:-1; position:absolute; width:100%; height:100%; top:90px; padding:0; margin:0; }
.bg-forest { background:url(../img/bg-forest.jpg) top center; background-size:100%; background-repeat:repeat-x; z-index:-1; position:absolute; width:100%; height:100%; top:90px; padding:0; margin:0; }


/* ----------------------------------------------------------------------------------------------------------*/
/* Main Menu */
.nav-primary { background-image:url(../img/nav-bar-primary.png); background-position:top center; background-repeat:repeat-x; background-size:cover; min-height:62px; }
.navbar { margin-bottom:0; *position:relative; position:relative; }
.navbar-inner {
	padding:0 !important;
	background-color: transparent;
	background-image: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.navbar .nav > li > a {
	padding: 24px 4px 4px 4px;
	color: #fff;
	text-decoration: none;
	line-height:1.4em;
	text-shadow: 0 1px 0 #000;
	font-size:12px;
	height:34px;
	text-align:center;
}

@media (min-width: 1199px) { .navbar .nav > li > a {	padding: 24px 12px 4px 12px;}}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { color:#fef200; }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color: #fef200;
	text-decoration: none;
	background-color: #222;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.navbar .divider-vertical { height:62px; margin:0; border-right-color:#242424; border-left-color:#5c5c5c; }

.menu-lines { float:left; padding-top:1px; }
.menu-heading { float:left; }
.menu-heading h4 { padding:0; margin:-1px 0 0 8px;  }


/* Second Level Drop Downs */
.navbar i { margin-right:6px; }
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	color: #FEF200;
	background-color: #222;
	*background-color: #222;
	border-color: transparent;
}

.open > .dropdown-menu { display:block !important; }
.nav-collapse .dropdown-menu { display:none; margin:0; border-left:14px solid #222; }
.nav-collapse .dropdown-menu li + li a { margin-bottom:0 !important; }
.collapse { overflow:visible; z-index:1000; }
.collapse .nav > li > a { margin-bottom:0 !important; }
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	color: #FEF200;
	text-decoration: none;
	background-color: #222;
	*background-color: #222;
	background-image: none;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#222222',endColorstr='#222222',GradientType=0);
}
.dropdown-menu {
	background-color: #5c5c5c;
	background-image:url(../img/nav-bar-primary.png);
	background-position:top center;
	background-size:cover;
	padding:0;
	background-repeat:repeat-x;
	border: 1px solid #bcbcbe;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color:#fff;
	font-size: 12px;
}
.dropdown-menu li > a { color:#fff; }
.dropdown-menu .divider {
	background-color: #242424;
	border-bottom: 1px solid #5c5c5c;
}

/* Nav Dropdown Arrow */
.navbar .nav > li > .dropdown-menu::before { border-bottom: 7px solid #555; }
.navbar .nav > li > .dropdown-menu::after {	border-bottom: 6px solid #5c5c5c; }



/* Secondary Menu - Home, Registration, etc. */
.nav-secondary { background-image:url(../img/nav-bar-secondary.png); background-repeat:repeat-x; background-position:bottom center; background-size:cover; min-height:36px; }
.secondary-menu { color:#c5c5c5; font-size:11px; padding:4px 10px 8px 20px; }
.secondary-menu ul { list-style-type:none; padding:0; margin:0; overflow:hidden; }
.secondary-menu ul li { padding:0 0 2px 0;  margin:3px 20px 0 0; float:left; white-space:nowrap; }
.secondary-menu a:hover { color:#ffffff; text-decoration:none; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.secondary-menu a:focus { outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
.secondary-menu a {	color:#c5c5c5; text-decoration:none; filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

.secondary-menu .divider-vertical { display:none; height:32px; margin:0 0; border-right:1px solid #242424; border-left:1px solid #5c5c5c; }


/* Social Media */
.social-media-homepage { position:absolute; top:14px; right:10px; z-index:10; background:none; overflow:hidden;  }
.social-media { padding-top:14px; padding-bottom:12px; overflow:hidden; }
.socialMediaFooter {}
.socialMediaFooter .-item { display: inline-block; margin:12px 6px; }

/* ----------------------------------------------------------------------------------------------------------*/
/* Homepage Blocks */

/* Gallery Carousel */
#bobCarousel { }

/* Change the slide to a fade CSS3 */
.carousel .item {-webkit-transition:opacity 1s; -moz-transition:opacity 1s; -ms-transition:opacity 1s; -o-transition:opacity 1s; transition:opacity 1s;}
.carousel .active.left { left:0; opacity:0; z-index:2;}
.carousel .active.right { left:0; opacity:0; z-index:2;}
.carousel .next { left:0; opacity:1; z-index:1;}

#bobCarousel .item img { margin:0 auto; max-width:none; min-width:100%; }
#bobCarousel .carousel-caption { padding:0; top:198px; bottom:inherit; right:15%; left:32%; background:none; }
.lt-ie8 .carousel-inner > .item { position:static; }
#bobCarousel .carousel-caption h1, #bobCarousel .carousel-caption h2, #bobCarousel .carousel-caption h3 { line-height:1em;  color:white; font-weight:normal; text-align:right; }
#bobCarousel .btn { float:right; margin:6px 0; }
.carousel-control {
	position: absolute;
	top:158px;
	left:8px;
	background:none;
	width:42px;
	height:42px;
	margin-top:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	opacity:.5;
	filter:alpha(opacity=50);
}
.carousel-control.left { right:8px; left:auto; }
.carousel-control.right { left:8px; right:auto; }

/* Homepage */
.feature-container { position:relative; margin-top:-200px; z-index:10; padding:12px; }
.feature-box { width:29%; float:left; margin:2px !important; background:#515151; color:#efefef; min-height:260px; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:18px; font-size:11.5px; line-height:1.4em; }

.feature-box h1, .feature-box h2, .feature-box h3 { /*text-align:center;*/ }
.feature-box .btn-small { width:91%; margin-bottom:4px; text-align:left; }
.feature-box .picframe { padding-bottom:24px; margin:0 auto; background:url(../img/img-fade.png) no-repeat; background-position:bottom center; background-size:contain; margin-bottom:-8px; }
.feature-box img { max-width:98%; }
.feature-box .picframe a img {border:3px solid #232020; border:3px solid #232020; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -moz-box-shadow:0px 1px 3px #555; -webkit-box-shadow:0px 1px 3px #555; box-shadow:0px 1px 3px #555; }
.feature-box .picframe a:hover img { border-color:#fef200; }

a.picframe img {border:3px solid #232020; border:3px solid #232020; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -moz-box-shadow:0px 1px 3px #555; -webkit-box-shadow:0px 1px 3px #555; box-shadow:0px 1px 3px #555; }
a.picframe:hover img { border-color:#fef200; }


/* ----------------------------------------------------------------------------------------------------------*/
/* Product Categories */
.category { 
	padding:4px 0 0 0; border-top:2px solid #232020;
	background-repeat: no-repeat; background-position:top right;
	-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.category.outdoor { 
	background:url(../img/category-offroad.jpg) repeat-x; background-size:100% 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/category-offroad.jpg',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/category-offroad.jpg', sizingMethod='scale')";
}
.category.city { 
	background:url(../img/category-city.jpg) repeat-x; background-size:100% 100%; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/category-city.jpg',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/category-city.jpg', sizingMethod='scale')";
}
.category.running { 
	background:url(../img/category-running.jpg) repeat-x; background-size:100% 100%; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/category-running.jpg',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/category-running.jpg', sizingMethod='scale')";
}

.category .stroller-thumb { margin-left:2px !important; margin-bottom:4px; background-color:#d8d8d8; width:16.00005% !important; font-size:11px; line-height:1.2em; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.category .stroller-thumb a { text-decoration:none !important; padding:4px; color:#555; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:4px solid #bcbcbe; display:block; }
.category .stroller-thumb a:hover { border-color:#fef200; color:#000; }

.category .stroller-thumb h2 { padding:0; margin-top:8px; }
.category .stroller-thumb h4 { text-align:center; padding:0 8px; margin:8px 0; height:60px; }
.category .stroller-thumb p { margin-bottom:0; padding-bottom:0; /*padding-left:18px;*/}
.category .stroller-thumb.title {
	padding:0 12px 0 0;
	border:none;
	min-height:100%;
	text-align:right;
	color:#ffffff;
	background:url(../img/side-fade.png) repeat-y top right;
	background-size:contain;
}
.category .stroller-thumb.title-tall {
	padding:0 12px 0 0;
	border:none;
	min-height:100%;
	text-align:right;
	color:#ffffff;
	background:url(../img/side-fade.png) repeat-y top right;
	background-size:contain;
}
.category .stroller-thumb.title-xtratall {
	padding:0 12px 0 0;
	border:none;
	min-height:100%;
	text-align:right;
	color:#ffffff;
	background:url(../img/side-fade.png) repeat-y top right;
	background-size:contain;
}
.category .stroller-thumb img { padding-bottom:6px; margin-bottom:6px; max-width:78%; }
.category .stroller-thumb .btn { width:78%;  margin-bottom:8px; }
/*
.category .people { position:relative; padding:0; border:none; background-color:inherit; height:100% !important; }
.category .people img { position:absolute; bottom:0; padding:0; margin:0; }
*/


/* ----------------------------------------------------------------------------------------------------------*/
/* Which BOB is right? */
.whichbob { padding:4px 0; /* margin-top:-396px; */ }
.whichbob .catcol { width:20%; float:left; min-height:700px !important; background-position:top center; -moz-box-shadow:0px 1px 15px #222; -webkit-box-shadow:0px 1px 15px #222; box-shadow:0px 1px 15px #222; }
.whichbob a { text-decoration:none !important; width:100%; height:100%; color:#fff; display:block; }
.whichbob a:hover .title { color:#fef200; background:#000000; }

.whichbob .catcol h3 { padding:0; margin-top:4px; }
.whichbob .catcol h4 { text-align:center; padding:0 8px; }
.whichbob .catcol p { margin-bottom:0; padding-bottom:0; }
.whichbob .catcol .title {
	margin:12px;
	margin-top:5%;
	padding:12px;
	border:none;
	text-align:center;
	background:url(../img/fancybox/fancybox_overlay.png) repeat;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}


/* ----------------------------------------------------------------------------------------------------------*/
/* Comparison */
.comparison { padding:4px 0; /*margin-top:-306px;*/ }

.comparison .toprow { height:200px; overflow:hidden; }
.comparison .bottomrow-left { color:#555; background-color:#d8d8d8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:4px solid #BCBCBE; padding:4px; display:block; }

.comparison .stroller-thumb { margin-left:3px !important; background-color:#d8d8d8; width:16.0555555%; font-size:11px; line-height:1.2em; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:left; }
.comparison .stroller-thumb a { text-decoration:none !important; padding:4px; color:#555; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:4px solid #bcbcbe; display:block; }
.comparison .stroller-thumb a:hover { border-color:#fef200; color:#000; }
.comparison .stroller-thumb h4 { text-align:center; padding:0px 0px; margin:4px 0 8px 0; font-size:1.4em; height:36px; letter-spacing:-.01em; }

.comparison .title {
	padding:0 12px 0 0;
	border:none;
	min-height:100%;
	text-align:right;
	color:#ffffff;
	background:url(../img/side-fade.png) repeat-y top right;
	background-size:contain;
}
.comparison p { margin:0; padding:5px 8px 0 6px; font-size:13px; line-height:1.2em; text-align:right; }
.comparison .title h2 { margin:0; padding-top:8px; }

.comparison .stroller-thumb img { padding-bottom:6px; margin-bottom:6px; max-width:78%; }
.comparison .stroller-thumb .btn { width:60%; margin-bottom:8px; }
.comparison .compare-option { width:100%; height:58px; display:block; border-bottom:1px dotted #666666; background-color:#d8d8d8;  }
.comparison .compare-option p { color:black; }
.comparison .compare-option img { width:30%; padding-top:12px; }
.comparison .compare-option.color img { max-width:90%; width:90%; }
.comparison .compare-option.color .span3 { float:left !important; padding:0; margin:0; width:25% !important; }


.comparison .compare-option-tall { width:100%; height:86px; padding-top:8px; display:block; border-bottom:1px dotted #666666; background-color:#d8d8d8;  }
.comparison .compare-option-tall p { color:black; }
.comparison .compare-option-tall img { width:30%; padding-top:12px; }
.comparison .compare-option-tall.color {  }
.comparison .compare-option-tall.color img { max-width:90%; width:90%; padding-top:4px; padding-bottom:0; margin-bottom:0; }
.comparison .compare-option-tall.color .span3 { float:left !important; padding:0; margin:0; width:25% !important; }

.compare-divider { position:relative; top:200px; background-image:url(../img/divider-fade.png); background-position:top center; background-size:130% 100%; background-repeat:no-repeat; min-height:24px; height:24px; }

/* columns for products */
.comparison .colLeft { margin:0; width:20%; float:left; }
.comparison .colRight { margin:0; width:80%; float:left; overflow:hidden; }
.comparison .compareGroup { min-width:578px;  }

/* Control buttons */
.compare-controls { /*margin:12px 16px 4px 16px;*/ width:320px; margin:0 auto; color:white; overflow:hidden; clear:both; }
.compare-controls .span3 { float:right !important; width:auto !important; margin:0; }
.compare-controls .span6 { float:right !important; width:auto !important; margin:0; padding:8px 12px 0 12px; }
.compare-controls h1 { margin-top:0; text-align:center; text-shadow: 0 2px 6px rgba(0, 0, 0, 0.7); }

/*
@media (max-width: 767px) { .compare-controls { margin: 0 auto; width: 288px; }}
*/






/* ----------------------------------------------------------------------------------------------------------*/
/* Product Details */
.side-link { overflow:hidden; padding:8px 0 0 0; }
.side-link a { display:block; width:100%; height:100%; overflow:hidden; }
.side-link h2 { font-size:1.5em; text-align:left; margin:-2px 0 0 0; padding:0; font-weight:normal; }
.side-link p { font-size:.7em; text-align:left; margin:12px 2px; padding:0; font-weight:normal; line-height:1.2em; }
.side-link img { margin-right:6px; }

.side-link ul { list-style-type:none; padding:2px 0 0 4px; margin:0 0 0 50px;  }
.side-link ul li { padding:2px 0; margin:0; line-height:1.3em; width:100%; display:block; font-size:1em; }
.side-link ul li i { margin-right:4px; }

.side-link a:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.side-link a img { filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity:0.80; opacity:0.80; }

/* Thumbnails */
a.thumbnail { border-color:#d8d8d8;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
a.thumbnail:hover {	border-color:#fef200;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.25);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
.thumbnails li.span3, .thumbnails li.span6 { margin:0 0 4px 0; float:left; }
.thumbnails .span3 { width:20% !important; }
.thumbnails .span6 { width:49.332211% !important; }
.thumbnails .span2 { margin:0 6px 8px 0 !important; }

.thumbnails.colors .span6 img { max-width:25%; float:left; margin-right:4px; }
.thumbnails.colors .span6 p { margin-top:2px; margin-bottom:0; padding-bottom:0; overflow:hidden; }
.thumbnails.colors .span6 a { display:block; width:86%; height:100%; overflow:hidden; }
.thumbnails .thumbnail { font-size:.8em; line-height:1em !important; }
.thumbnails.videos .span2 { min-height:300px; margin:0 14px 8px 0; }
.thumbnails.videos p { font-size:.8em; line-height:1.1em; }

#mainpic { margin-bottom:10px; }
.thumbnail.color {  }
.thumbnail.pic {  }



/* ----------------------------------------------------------------------------------------------------------*/
/* Media Items */
.media-item { padding:4px 14px 8px 0; margin:0 !important; width:20% !important; overflow:hidden; }
.media-item a { display:block; width:100%; height:100%; overflow:hidden; }
.media-item h4 { font-size:1.4em; text-align:left; margin:3px 0 4px 4px; padding:0; font-weight:normal; }
.media-item p { font-size:.8em; text-align:left; margin:0 0 0 4px; padding:0; font-weight:normal; line-height:1.2em;  }
.media-item img { padding:4px;/* max-width:40%; */}

.media-item a:hover img { padding:3px; border:1px solid #999; }
.media-item a img { padding:4px; }

/* Media docs */
.media-doc { padding:4px 14px 8px 0; margin:0 !important; width:50% !important; overflow:hidden; }
.media-doc a { display:block; width:100%; height:100%; overflow:hidden; }
.media-doc h4 { font-size:1.4em; text-align:left; margin:3px 0 4px 4px; padding:0; font-weight:normal; }
.media-doc p { font-size:.8em; text-align:left; margin:0 0 0 4px; padding:0; font-weight:normal; line-height:1.2em;  }
.media-doc img { padding:4px; max-width:25%; }

.media-doc a:hover img { padding:3px; border:1px solid #999; }
.media-doc a img { padding:4px; }

/* Media videos */
.media-vid { padding:4px 14px 8px 0; margin:0 !important; width:25% !important; overflow:hidden; }
.media-vid a { display:block; padding:0; margin:0; }
.media-vid h4 { font-size:1.4em; text-align:left; margin:3px 0 4px 4px; padding:0; font-weight:normal; }
.media-vid p { font-size:.8em; text-align:left; margin:0 0 0 4px; padding:0; font-weight:normal; line-height:1.2em;  }
.media-vid img { padding:4px; max-width:25%; }

.media-vid ul { list-style-type:none; padding:4px 0 0 4px; margin:0;  }
.media-vid ul li { padding:0; margin:0; line-height:1.3em; font-size:.8em; }


/* FAQ */
.topic-list {  }
.topic-list ul { list-style-type:none; padding:4px 0 0 4px; margin:0;  }
.topic-list ul li { padding:4px 0; margin:2px 0; line-height:1.3em; font-size:1em; border-bottom:1px dotted #999; }


/* News */
.news-item {  }
.news-item .muted { padding-bottom:0; margin-bottom:-8px; }
.news-description { display:none; }
.toggle-news.less { display:none; }


/* ----------------------------------------------------------------------------------------------------------*/
/* Footer */
footer { -moz-box-shadow:0 2px 6px #000; -webkit-box-shadow:0 2px 6px #000; padding:8px 0; box-shadow:0 2px 6px #000; background-color:#232020; text-align:center; color:#6f6f6f; font-size:11px; margin-top:24px; }

.footer-menu { padding:4px 20px 4px 20px; }
.footer-menu ul { list-style-type:none; padding:0; margin:0 auto; }
.footer-menu ul li { padding:0; margin:3px 16px 0 0; white-space:nowrap; display:inline; float:none; display:inline-block; *display:inline; zoom:1; }
.footer-menu a:hover { color:#fef200; text-decoration:none; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.footer-menu a:focus { outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
.footer-menu a { color:#c5c5c5; text-decoration:none; filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

.footer-menu .divider-vertical {
	display:none;
	height:32px;
	margin:0;
	border-right:1px solid #242424;
	border-left:1px solid #5c5c5c;
}

.footer-phone { font-weight:bold; color:#c5c5c5; font-size:14px; top:8px; right:20px; }
.footer-phone a { color:#fef200; text-decoration:none; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }


/* ----------------------------------------------------------------------------------------------------------*/
/* Bootstrap Overrides */

/* Buttons */
.btn { padding:4px 8px; }

/* Small buttons */
.btn-small {
	padding:3px 9px;
	font-size:11.5px;
	line-height:16px;
	font-weight:bold;
}


/* Yellow Buttons */
.btn-bobyellow {
  color: #000000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  font-weight: bold;
  text-transform: uppercase;
  background-color: #fff06a;
  *background-color: #fee002;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff06a), to(#fee002));
  background-image: -webkit-linear-gradient(top, #fff06a, #fee002);
  background-image: -o-linear-gradient(top, #fff06a, #fee002);
  background-image: linear-gradient(to bottom, #fff06a, #fee002);
  background-image: -moz-linear-gradient(top, #fff06a, #fee002);
  background-repeat: repeat-x;
  border-color: #fee002 #fee002 #fff06a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffff06a', endColorstr='#fffee002', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-bobyellow:hover,
.btn-bobyellow:active,
.btn-bobyellow.active,
.btn-bobyellow.disabled,
.btn-bobyellow[disabled] {
  color: #000000;
  background-color: #fee002;
  *background-color: #fff06a;
}

.btn-bobyellow:active,
.btn-bobyellow.active {
  background-color: #fff06a \9;
}

.navbar .btn-navbar {
	color: #000000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	font-weight: strong;
	text-transform: uppercase;
	background-color: #fff06a;
	*background-color: #fee002;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff06a), to(#fee002));
	background-image: -webkit-linear-gradient(top, #fff06a, #fee002);
	background-image: -o-linear-gradient(top, #fff06a, #fee002);
	background-image: linear-gradient(to bottom, #fff06a, #fee002);
	background-image: -moz-linear-gradient(top, #fff06a, #fee002);
	background-repeat: repeat-x;
	border-color: #fee002 #fee002 #fff06a;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffff06a', endColorstr='#fffee002', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color: #000000;
	background-color:#fee002;
}
.navbar .btn-navbar .icon-bar {
	background-color: #000000;
}
.lt-ie8 .btn-navbar { width:80px; }
.lt-ie8 .btn-navbar h4 { margin-top:-5px; }


/* Tab navigation bar */
.nav-tabs { border-bottom-color:transparent; margin:0; padding:0;  }
.nav-tabs h3 { padding:0; margin:0; }
.nav-tabs > .active > a { background-color:#e4e4e5; color:#cc6600; border:1px solid #999999; border-bottom-color:transparent; }
.nav-tabs > li > a { color:#232020; }
.nav-tabs > .active > a:hover { color:#000; }

/* Pill navigation bar */
.nav-pills { margin:6px 0; padding:0; }
.nav-pills h3 { padding:0; margin:0; }
.nav-pills > .active > a { background-color:#ffffff; color:#cc6600; }
.nav-pills > li > a { color:#232020; }
.nav-pills > .active > a:hover { color:#000; background-color:#e4e4e5; }


/* Forms */
.form-horizontal .control-label { /*text-align:left;*/ }
label { cursor:default; }




/* ----------------------------------------------------------------------------------------------------------*/
/* Responsive Breakpoints */
/* ----------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------*/
/* Huge desktop */
@media (min-width: 1200px) {

	/* Menu container and padding override */
	.nav-primary { padding-left:260px; }
	.nav-primary .container { width:920px; margin:0; }
	.nav-secondary { padding-left:250px; }
	.nav-secondary .container { width:920px; margin:0; }
	
	/* Carousel */
	#bobCarousel .item img { margin:0 auto; max-width:none; min-width:100%; }
	#bobCarousel .carousel-caption { padding:0; top:282px; bottom:inherit; }
	.carousel-control { top:192px; }
	.feature-container { margin-top:-170px; }
	
	/* Product Categories */
	.category .stroller-thumb.title { min-height:307px; }
	.category .stroller-thumb.title-tall { min-height:616px; }
	.category .stroller-thumb.title-xtratall { min-height:926px; }
	.category .stroller-thumb a { min-height:240px; }
	
	/* Product Comparison */
	.compare-divider { top:200px; }
	
}


/* ----------------------------------------------------------------------------------------------------------*/
/* Standard desktop */
@media (min-width: 980px) and (max-width: 1199px) { 

	/*.category { background-size: 1802px 244px !important; background-repeat: no-repeat !important;}*/

	/* Menu container and padding override */
	.nav-primary { padding-left:260px; }
	.nav-primary .container { width:690px; margin:0; }
	.nav-secondary { padding-left:250px; }
	.nav-secondary .container { width:690px; margin:0; }
	
	/* Product Categories */
	.category .stroller-thumb.title { min-height:236px; }
	.category .stroller-thumb.title-tall { min-height:474px; }
	.category .stroller-thumb.title-xtratall { min-height:713px; }
	.category .stroller-thumb a { min-height:210px; }
	.category .stroller-thumb h2 { font-size:2em; }
	.category .stroller-thumb h4 { font-size:1.3em; }
	
	/* Product Comparison */
	.comparison p { font-size:12px; line-height:1.1em; }
	.comparison .toprow { height:186px; }
	.compare-divider { top:186px; }
	.comparison .title h2 { font-size:1.8em; }
	.comparison .stroller-thumb h4 { font-size:1.2em; }
}

/* SAFETY ALERT Super-special layout for large screens, and some tablet screens */
@media (max-width:1100px) { 
	.safety-notice { display:none; }
}
 
 
 
/* ----------------------------------------------------------------------------------------------------------*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
	/*.category { background-size: 1625px 220px !important; background-repeat: no-repeat !important;}*/
	
	/* Menu container and padding override */
	.nav-primary { padding-left:0; }
	.nav-primary .container { width:724px; margin:0 auto; }
	.nav-secondary { padding-left:250px; }
	.nav-secondary .container { width:474px; margin:0; height:100px; }
	
	.secondary-menu ul { clear:both; padding:10px 0 0 10px; }
	.secondary-menu ul li { width:130px; }
	.secondary-menu ul li a { display:block; width:100%; height:100%;  }
	.secondary-menu .phone { margin-top:-24px; }
	
	.phone { font-size:18px; line-height:1.3em; top:26px; }

	.navbar .nav { margin-left:8%; margin-right:0; }



	/* ************************************************************** */
	/* IE 8 and 7 responsive css hacks */
	.lt-ie9 .navbar .btn-navbar { display:none; }
	.lt-ie9 .navbar .nav > li  { float:left; }
	.lt-ie9 .navbar .nav > li > a {	padding:22px 10px 20px 10px; color:#fff; text-decoration:none; font-size:12px; }
	.lt-ie9 .navbar .nav > li > a:focus, .lt-ie9 .navbar .nav > li > a:hover { color:#fef200; background-color:transparent; }
	.lt-ie9 .navbar .nav a:hover { color:#fef200 !important; background-color:#222222; }
	.lt-ie9 .nav-collapse .nav { margin-bottom:0; }
	.lt-ie9 .nav-collapse .nav > .divider-vertical { display:inline; }
	.lt-ie9 .dropdown-menu { padding:0;	margin:0; border:1px solid #BCBCBE;	border:1px solid rgba(0, 0, 0, 0.2); color:white; position:absolute; z-index:10; border-left:14px solid #222 !important; background:url(../img/nav-bar-primary.png) #5c5c5c repeat-x !important; }
	.lt-ie9 .dropdown-menu li a { color:white !important; display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:20px; color:#333; white-space:nowrap; }
	.lt-ie9 .open > .dropdown-menu { display:block !important; }
	.lt-ie9 .dropdown-menu:after {
		position: absolute !important;
		top: -6px !important;
		left: 10px !important;
		display: inline-block !important;
		border-right: 6px solid transparent !important;
		border-bottom: 6px solid white !important;
		border-left: 6px solid transparent !important;
		content: '' !important;
	}
	.lt-ie9 .dropdown-menu:before {
		position: absolute !important;
		top: -7px !important;
		left: 9px !important;
		display: inline-block !important;
		border-right: 7px solid transparent !important;
		border-bottom: 7px solid #CCC !important;
		border-left: 7px solid transparent !important;
		border-bottom-color: rgba(0, 0, 0, 0.2) !important;
		content: '' !important;
	}
	
	/* ************************************************************** */

	
	
	/* Carousel */
	#bobCarousel .item img { margin:0 auto; height:360px; max-width:none; min-width:100%; }
	#bobCarousel .carousel-caption { padding:0; top:112px; bottom:inherit; }
	.carousel-control { top:122px; }
	.feature-container { margin-top:-60px; }
	
	.feature-box { width:27%; }
	
	/* Product Categories */
	.category .stroller-thumb.title { min-height:210px; }
	.category .stroller-thumb.title-tall { min-height:422px; }
	.category .stroller-thumb.title-xtratall { min-height:635px; }
	.category .stroller-thumb a { min-height:180px; }
	.category .stroller-thumb h2 { font-size:1.8em; }
	.category .stroller-thumb h4 { font-size:1.2em; }
	
	/* Media Items */
	.media-item img, .media-vid img  { max-width:80%; }
	
	
	/* Product tab bar */
	.content-tab-bar { background:#D8D8D8; }
	
	/* Product Comparison */
	.comparison .toprow { height:160px; }
	.comparison .compare-option img { padding-top:14px; }
	.comparison p { font-size:11px; line-height:1.1em; padding-top:3px; }
	.compare-divider { top:160px; }
	.comparison .title h2 { font-size:1.4em; }
	.comparison .stroller-thumb h4 { font-size:.8em; height:22px; }
	
	/* Which bob is right? */
	.whichbob { /* margin-top:-346px; */ }
	
	/* Squish the form together a little */
	.form-horizontal .control-label { width:110px; }
	.form-horizontal .controls { margin-left:130px; }
	
	
}


/* ----------------------------------------------------------------------------------------------------------*/
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	.logo { padding-top:10px; position:absolute; top:0; left:10px; z-index:10; width:150px; }

	/* Menu container and padding override */
	.nav-primary { padding-left:0; min-height:32px; }
	.nav-primary .container { margin:0; height:32px; }
	.nav-secondary { padding-left:150px; }
	.nav-secondary .container { margin:0; height:66px; }
	
	.secondary-menu { position:absolute; top:66px; left:7%; padding:0; margin:0; height:32px; overflow:hidden; z-index:1; }
	.secondary-menu ul { padding:0; margin:0; }
	.secondary-menu ul li { float:left; margin:0; padding:0; }
	.secondary-menu ul li a { display:block; width:80%; height:100%; padding:10px 10px 4px 10px;  }
	.secondary-menu .divider-vertical { display:list-item; }

	.phone { top:13px; right:140px; }
	
	/* Menu override */
	.navbar { position:relative; }
	.navbar .btn-navbar { display:block; position:absolute; top:-54px; right:8px; }


	.lt-ie8 .navbar i { position:absolute; right:6px; top:6px; margin:0; display:inline !important; }
	.collapse {	position:absolute; width:100%;overflow: hidden !important; }
	.dropdown-menu {
		margin:0 !important;
		padding:0 !important;
		border-left: 14px solid #222 !important;
		background:url(../img/nav-bar-primary.png) #5c5c5c repeat-x !important;
	}
	.nav-collapse .nav {
		width:100%;
		float:none;
		margin:0;
		padding:0;
		background-color:#555;
		background-position:top center;
		border:none;
		background-size:100% 100%;
		line-height:1em;
	}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		padding: 6px 20px 6px 20px;
		margin:0;
		color: white;
		height:auto;
		text-align:left;
		text-decoration: none;
		text-shadow: 0 1px 0 black;
		text-transform: uppercase;
		border-bottom:1px solid #222;
		font-weight:normal;
		-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
	}
	.nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover { background-color:#222222;	}

	
	/* Carousel */
	#bobCarousel .item img { margin:0 auto; height:auto; min-height:160px; max-width:100%; min-width:457px; }
	#bobCarousel .carousel-caption { position:static; padding:14px; margin-top:-40px; }
	#bobCarousel .carousel-caption h1 { font-size:2.2em; }
	#bobCarousel .carousel-caption h3 { font-size:1.3em; }
	.carousel-control { top:58px; }
	
	.feature-container { margin-top:0; padding:12px !important; }
	
	/* Homepage */
	.feature-box { margin:0 0 3px 0 !important; float:none; width:auto !important; }
	.social-media { display:none; }
	
	/* Product Categories */
	.category { padding:12px; background:none !important; filter:none !important; -ms-filter:none !important; border-top:none; }
	.category .stroller-thumb.title {
		padding:0;
		margin-bottom:16px !important;
		text-align:left;
		background-color: inherit !important;
		*background-color: inherit !important;
		background-image: none !important;
	}
	.category .stroller-thumb.title-tall {
		padding:0;
		margin-bottom:16px !important;
		text-align:left;
		background-color: inherit !important;
		*background-color: inherit !important;
		background-image: none !important;
	}
	.category .stroller-thumb.title-xtratall {
		padding:0;
		margin-bottom:16px !important;
		text-align:left;
		background-color: inherit !important;
		*background-color: inherit !important;
		background-image: none !important;
	}
	.category .stroller-thumb { min-height:inherit; margin:0 0 3px 0; width:auto !important; }
	/*.category .stroller-thumb.people { display:none; }*/
	
	/* WHich bob is for me? */
	.whichbob { padding:12px; float:none; background:none !important; border-top:none; /* margin-top:-30px; */ }
	.whichbob .catcol { min-height:inherit; float:none; margin:3px 0 0 0 !important; width:auto !important; height:auto; min-height:inherit !important; overflow:hidden; background-size:100%; }
	.whichbob .catcol .title {
		margin:16px 12px !important;
		text-align:left;
	}	
	
	/* Media Items */
	.media-item { width:100% !important; padding-bottom:3px; }
	.media-doc { width:100% !important; padding-bottom:3px; }
	.media-vid { width:100% !important; padding-bottom:12px; }
	
	
	/* Tabs */
	.content-tab-bar { background:#D8D8D8; }
	
	.thumbnails .span2 { margin-right:0 !important; }
	.thumbnails.videos .span2 { min-height:inherit; margin:0 0 8px 0; padding-bottom:8px; border-bottom:1px #5C5C5C dotted; }
	
	/* Product Comparison */
	.title-bg.title-compare { height:auto; max-width:100%; }
	.title-bg.title-compare h1 { font-size:2.8em; }
	.title-bg.title-compare h3 { font-size:1.2em; }
	
	/* Product Comparison */
	.comparison { margin-top:0; }
	.comparison .toprow { height:160px; }
	.comparison .compare-option img { padding-top:14px; }
	.comparison .compare-option.color img { width:100%; }
	.comparison p { font-size:11px; line-height:1.1em; padding-top:3px; }
	.compare-divider { top:160px; }
	.comparison .colLeft { width:145px; }	
	.comparison .title { background:none; }
	.comparison .span2 { float:left; width:93px; }
	.comparison .title h2 { font-size:1.4em; }
	.comparison .stroller-thumb h4 { font-size:.8em; height:22px; }
	
	
	/* Footer Override */
	footer { text-align:left; }
	.footer-menu ul li { padding:0 0 3px 0; margin:3px 0px; white-space:nowrap; display:block; float:none; display:block; *display:block; width:100%; height:100%; border-bottom:1px solid #333; }
	.footer-menu ul li a { display:block; width:100%; height:100%; }
	
	.hidden-phone { display:inline !important; }
	.hidden-linebreak { display:none; }

	/* Full screen background */
	#bgStretcher { display:none; }
	
}



/* ----------------------------------------------------------------------------------------------------------*/
/* Landscape phones and down */
/* @media (max-width: 480px) { */
@media (max-width: 420px) {

	.secondary-menu { left:0; width:100%; }
	
	.hidden-phone { display:none !important; }
	
}

/* ----------------------------------------------------------------------------------------------------------*/
/* SUPER SPECIAL COMPARISON COLUMN BREAKPOINTS */
.comparison .compareGroup { overflow:hidden; }

@media (min-width: 1200px) { .comparison .colLeft { width:234px; } .comparison .colRight { width:926px; } .comparison .span2 { width:151px; } .comparison .compareGroup { min-width:1232px; } }
@media (min-width: 980px) and (max-width: 1199px) {	.comparison .colLeft { width:188px; } .comparison .colRight { width:740px; } .comparison .span2 { width:120px; } .comparison .compareGroup { min-width:984px; } }
@media (min-width: 768px) and (max-width: 979px) {	.comparison .colLeft { width:145px; }.comparison .colRight { width:579px; } .comparison .span2 { width:93px; } .comparison .compareGroup { min-width:768px; } }


@media (max-width: 767px) { .comparison .compareGroup { min-width:768px; } }
@media (min-width: 646px) and (max-width: 767px) {	.comparison .colRight { width:482px; } }
@media (min-width: 550px) and (max-width: 645px) {	.comparison .colRight { width:386px; } }
@media (min-width: 454px) and (max-width: 549px) {	.comparison .colRight { width:290px; } }
@media (min-width: 321px) and (max-width: 453px) {	.comparison .colRight { width:194px; } }
/*@media (max-width: 357px) {	.comparison .colRight { width:148px; } }*/
@media (max-width: 320px) {	.comparison .colRight { width:175px; } }



.wtbGrid {  }
.wtbGrid .item { width:25%; float:left; padding-bottom:8px; }
.wtbGrid .item img { max-width:96%; max-height:120px; }
.wtbGrid .item a img { opacity:1; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; }
.wtbGrid .item a:hover img { opacity:0.8; }

/* bazaarvoice */
.bv-inline-rating {
	width: 80px;
	margin: auto;
}
.bv-container {
	background: #d8d8d8;
	margin-top: 20px;
	background-image:url(../img/tab-fade-rev.png);
	background-repeat: repeat-x;
}
#BVRRContainer {
	padding: 20px 0 20px 0;
}
/* fix to tab content area */
.tab-content .span12 {
	padding-bottom: 20px;
}

/* product page tablet support */
@media (max-width: 979px) and (min-width: 768px) {
	.row-fluid .titlebar .span4:first-child {
	    width: 57.18232044198895%;
	}
	.row-fluid .titlebar .span3:last-child {
		margin-left: 11.32596685082873%;
	}
}


@media (max-width: 979px) {
	.titlebar .span4 h1 {
		font-size: 36px;
	}
}