sup { top: -0.25em; }
.uppercase { text-transform: uppercase; }
img.pull-right { margin-left: 1em; }

.row-fluid div[class*='span'].first { margin-left: 0; }

#header { background: #0dc8e4 url('../img/texture.png') repeat-y right center; color: #fff; padding: 10px 0; }
#header h1 a { display: block; width: 280px; height: 109px; background: transparent url('../img/logo.png') no-repeat center center; text-indent: -9999em; }
#header .header-phone { display: inline-block; margin-top: 44px; font-size: 1.8em; }
#header address { margin-bottom: 0; }

.navbar .navbar-inner, .navbar-static-top .navbar-inner { background-color: #3751a3; color: #fff; border: 0px solid #fff; border-width: 5px 0 0; background-image: none; background-repeat: no-repeat; filter: none; }
.navbar .nav > li > a { border-left: 1px solid white; color: #fff; text-shadow: none; text-transform: uppercase; }
.navbar .nav > li > a.last { border-right: 1px solid white; }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { background-color: #30c2df; color: #eee; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu { background-color: #00327e; color:#ffffff; }
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle { background-color: #30c2df; color: #eee; }
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover { color: #eee; }
.navbar .nav li.dropdown>.dropdown-toggle .caret, .navbar .nav li.dropdown>a:hover .caret, .navbar .nav li.dropdown>a:focus .caret { border-top-color: #fff; border-bottom-color: #fff; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a { background-color: #30c2df; background-image: none; filter: none; }
.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus { background-color: #30c2df; }
.nav-collapse .dropdown-menu a { color: #000; }
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
.dropdown-menu { margin-top: -2px; }
@media (min-width: 1200px) {
    .navbar .container { width: 1170px; margin: auto; }
}

.social-facebook-circle, .social-twitter-circle, .social-youtube-circle { color: #3751a3; }
.fa-stack:hover .social-facebook-circle { color: #4862a3; }
.fa-stack:hover .social-twitter-circle { color: #00acee; }
.fa-stack:hover .social-youtube-circle { color: #cd201f; }
.fa-stack-2x { font-size: 1.7em; }
.fa-stack { width: 1.7em; height: 1.7em; line-height: 1.7em; color: #fff; }

#footer { background: #7d7d7d url('../img/texture.png') repeat-y right center; border-top: 5px solid #3751a3; color: #fff; padding: 10px 0 20px; font-size: .9em; line-height: 1.5em; margin-top: 20px; }
#footer a, #footer a:visited { color: #fff; }
#footer a:hover, #footer a:active { color: #3751a3; font-weight: normal; }
#footer img[src$='us-flag-sm.jpg'] { margin-top: -4px; }
@media (max-width: 767px) {
	#footer address { margin-top: 10px; }
}

#myCarousel { background: #3751a3; }
.carousel .item img { width: 100%; }
.carousel-indicators { right: auto; left: 15px; top: auto; bottom: 15px; }
.carousel-indicators li { background-color: #fff; }
.carousel-indicators li.active { background-color: #30c2df; }
.carousel-caption { color: #fff; }
.carousel-caption h4 { font-style: oblique; text-transform: uppercase; letter-spacing: -0.025em; }
.carousel-caption button { float: right; }
@media (min-width: 967px) {
	.carousel-caption { bottom: 0; top: 0; left: 10%; right: 10%; background: inherit; font-size: 1.8em; line-height: 1.8em; }
	.carousel-caption h4 { font-size: 1.8em; line-height: 1.3em; }
	.carousel-caption ul li { line-height: 1.5em; }
	.carousel-caption ul li:nth-of-type(1) { margin-left: 30px; }
	.carousel-caption ul li:nth-of-type(2) { margin-left: 60px; }
	.carousel-caption ul li:nth-of-type(3) { margin-left: 90px; }
	.carousel-caption ul li:nth-of-type(4) { margin-left: 120px; }
	.carousel-caption ul li:nth-of-type(5) { margin-left: 150px; }
	.carousel-caption ul li:nth-of-type(6) { margin-left: 180px; }
	.carousel-caption button { position: absolute; right: 35%; bottom: 50px; font-size: .9em; line-height: 1em; padding: 8px 25px; }
	img[src$='slide2.jpg'] + .carousel-caption { left: 40%; }
	img[src$='slide2.jpg'] + .carousel-caption button { right: 34%; }
	img[src$='slide3.jpg'] + .carousel-caption { left: 7.5%; }
	img[src$='slide3.jpg'] + .carousel-caption ul { margin-left: 0; list-style: none; }
	img[src$='slide3.jpg'] + .carousel-caption ul li { margin-left: 0; }
	img[src$='slide3.jpg'] + .carousel-caption ul li:nth-of-type(2) { margin-top: 2%; width: 50%; }
	img[src$='slide3.jpg'] + .carousel-caption button { left: 15px; }
}
@media (min-width: 1200px) {
	.carousel-caption { bottom: 0; top: 0; left: 10%; right: 10%; background: inherit; font-size: 2em; line-height: 2em; }
	.carousel-caption h4 { font-size: 2em; line-height: 1.5em; }
	.carousel-caption ul li { line-height: 1.5em; }
	.carousel-caption ul li:nth-of-type(1) { margin-left: 40px; }
	.carousel-caption ul li:nth-of-type(2) { margin-left: 80px; }
	.carousel-caption ul li:nth-of-type(3) { margin-left: 120px; }
	.carousel-caption ul li:nth-of-type(4) { margin-left: 160px; }
	.carousel-caption ul li:nth-of-type(5) { margin-left: 200px; }
	.carousel-caption ul li:nth-of-type(6) { margin-left: 240px; }
	.carousel-caption button { position: absolute; right: 35%; bottom: 50px; font-size: .9em; line-height: 1em; padding: 8px 25px; }
	img[src$='slide2.jpg'] + .carousel-caption { left: 40%; }
	img[src$='slide2.jpg'] + .carousel-caption button { right: 34%; }
	img[src$='slide3.jpg'] + .carousel-caption { left: 7.5%; }
	img[src$='slide3.jpg'] + .carousel-caption ul { margin-left: 0; list-style: none; }
	img[src$='slide3.jpg'] + .carousel-caption ul li { margin-left: 0; }
	img[src$='slide3.jpg'] + .carousel-caption ul li:nth-of-type(2) { margin-top: 2%; width: 50%; }
	img[src$='slide3.jpg'] + .carousel-caption button { left: 15px; }
}
.mobile-tel, .mobile-tel:hover { color: inherit; text-decoration: none; cursor: text; }

#ortho-care-casting { position: relative; margin-bottom: 20px; }
#index-bluebox { position: absolute; top: 0; bottom: 0; right: 0; background-color: #3751a3; text-align: center; }
#index-bluebox img { max-height: 100%; }
#ortho-skin { background: #83daec; padding: 5px; }
#spica-skinz { background: #c0edf5; padding: 5px; }

h1, h2, h3, h4, h5, h6 { color: #3751a3; font-weight: normal; }
a, a:visited { color: #3751a3; }
a:active, a:hover { color: #3751a3; }

table.order-info { width: 50%; }
table.order-info th,
table.order-info td { text-align:center; }

.video-responsive {position:relative; margin-bottom:1em; padding-top:60px; padding-bottom:56.25%; overflow:hidden;}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {position:absolute; top:0; left:0; width:100%; height:100%;}

/* forms */
#hp { display: none; }
.form-horizontal .control-label { text-align: left; }
input, textarea { width: 96.5%; }
select { width: 100%; }
