
body {
	font-size:13px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	/*background-color:#D8DDE3;*/
	color:#666666;
}

header {
	position:relative;
}
header h1 {
	height:109px;
	background:url(../img/header.jpg) top right no-repeat;
	margin:0px;
	border-left:1px solid #BEC6CF;
	border-right:1px solid #BEC6CF;	
}
header h2 {
	color:#DCE7ED;	
	position:absolute;
	bottom:15px;
	left:15px;
	font-size:2em;
	/*text-shadow:1px 1px 1px #666666;*/
	margin:0px;	
	font-family: 'Oswald', Arial,Helvetica, sans-serif;
}
footer {
	background:url(../img/footer.jpg) 0 0 no-repeat #8799A7;
	padding-left:15px;
	color:#fff;
}
footer p {
	font-size:0.9em;
}
ul,ol {
	padding:0px;
}

.main-content {
	position:relative;
}
.hide-text {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;

}
.back-to-products {
	display:block;
	background:url(../img/back.png) 0 0 no-repeat;
	background-size:contain;
	width:100%;
	height:40px;
}
.learn-more {
	display:block;
	width:100%;
	margin:5px 0px;	
}
.learn-more:hover {
	text-decoration:none;	
}
.learn-more:after {
	content:'';
	display:block;
	width:93px;
	height:25px;
	background:url(../img/more.png) 0 0 no-repeat;	
}
.back-to-top {
	background:url(../img/top.png) 0 0 no-repeat;
	width:21px;
	height:22px;
	position:absolute;
	bottom:20px;
	right:20px;
}

/* Index Page */
.main-feature {
	background-color:#EAEFF3;	
}
.main-feature .main-img {
	width:100%;
	height:auto;
}
.main-feature .feature-product {
	text-align:center;
	color:#003399;
	font-size:0.8em;
}
.main-feature .feature-product h3 {
	color:#0362D6;
	font-size:1.8em;
	font-weight:normal;
	margin:25px auto;
	width: 80%;
    background-color: #fff;	
    padding:10px 0px;
}
.main-feature .feature-product .whats-new {
	background:url('../img/whatsnew_title.jpg') 0 0 repeat;
	height:50px;
	width:100%;
	margin:15px auto;
	display:table;
	font-weight:bold;
	font-size:120%;
}
.main-feature .feature-product .whats-new p {
	height:100%;
	width:100%;
	display:table-cell;
	vertical-align:middle;

}
.footer-links {
	margin:0px;
	padding-top:2px;
}
.footer-links > li {
	padding-left:0px;
}
.footer-links a {
	color:#fff;
	font-size:0.9em;
	text-decoration:none;
}

/* product Page */
.product-page {
	background-color:#fff;
	padding:15px 50px 50px 15px;
	font-size:12px;
}

.product-page h3 {
	font-size:1.4em;
	margin-bottom:15px;
	font-weight:600;
}

.product-page h4 {
	font-size:1em;	
	color:#003399;
	font-weight:bold;
}
.product-page ul,
.product-page ol {
	padding-left:15px;
}
.product-page .copy {
	padding-left:20px;
}
.product-page .instruction {
	padding:0px;
	margin:15px 0px;
}
.product-page .instruction  li {
	display:table;
}
.product-page .instruction img,
.product-page .instruction div {
	display:table-cell;
	vertical-align:top;
}
.product-page .instruction img {
	margin-right:20px;
}
.product-page .instruction div strong{
	margin-bottom:10px;
}
.product-page .product-img {
	width:100%;
	height:auto;
	cursor:pointer;
}
.product-page .schedule-info {
	font-style:italic;
	border:1px solid #666;
	padding:10px;
	margin:15px 0px;
}
.product-page .schedule-info h4 {
	font-weight:normal;
}
/* general Page */
.general-page {
	background-color:#fff;
	padding:15px 50px 50px 15px;
	font-size:12px;
}

.general-page h3 {
	font-size:1.4em;
	margin-bottom:15px;
	font-weight:600;
	color:#96a6b3;
}

.general-page h4 {
	font-size:1em;	
	color:#003399;
	font-weight:bold;
}
.general-page ul,
.general-page ol {
	padding-left:15px;
}
.general-page .copy {
	padding-left:20px;
}

.general-page  table.buy
{
	width:100%  !important;
	padding:3px;
	border-collapse:collapse;
	border:1px solid #eeeeee !important;
}
.general-page  table.buy td
{
	padding:3px !important;
	border:1px solid #eeeeee !important;
	font-size:100%;
}
.general-page  table.buy td.wheretobuy
{
	text-align:center !important;	
}
.general-page .showtile
	{
		display:none;
	}
	.general-page .showtable
	{
		display:block;
	}
/*boostrap overwrite*/

.container {
	max-width:985px;
	padding-top:20px;	
}
.row {
	margin-left:0px;
	margin-right:0px;	
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left:0px;
	padding-right:0px;
}
.navbar {
	margin-bottom:0px;
}
.navbar-collapse {
	background-color:#C4D1D9;
}
.navbar-default .navbar-nav>li>a {
	color:#000;
}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover {
	background-color:#C4D1D9;
}
.nav>li.nav-mobile {
	display:none;
}
.nav>li.nav-desktop {
	display:block;
}
	.modal-dialog {
		width:500px;
		margin:30px auto;
	}	
	.modal-dialog img {
		width:100%;	
	}
/* non mobile nav specific */
@media screen and (min-width:768px) {
	.navbar-collapse {
		padding-left:0px;
		padding-right:0px;		
	}
	.navbar {
		min-height:26px;
	}
	
	.navbar-nav>li>a {
		padding-top:3px;
		padding-bottom:3px;
		border-right:1px solid #fff;
		font-weight: bold;
    	font-size: 0.9em;		
	}
	.navbar-fixed-top {
		position:relative;
	}
	.dropdown-menu {
		background-color:#C4D1D9;
		padding-top:0px;
		padding-bottom:0px;
	}
	.dropdown-menu  li {
		background-color:#C4D1D9;		
		border-bottom:1px solid #fff;
	}
	
}
/* mobile nav specific */
@media screen and (max-width:767px) {
	.container {
		padding-top:55px;
	}
		
	.navbar-nav li{
		border-bottom:1px solid #fff;
	}
	.navbar-nav li:last-child {
			
		border:0px;
	}
	.dropdown-menu>li>a {
		white-space:normal;
	}
	.product-page {
		padding:15px;
	}
	.product-page .product-img {
		width:auto;
		margin:0px auto;
		display:block;
	}
	.nav>li.nav-mobile {
		display:block;
	}
	.nav>li.nav-desktop {
		display:none;
	}
	.general-page  table.buy td
	{
		padding:3px !important;
		border:1px solid #eeeeee !important;
		font-size:95%;
	}
	
}
@media (max-width: 767px)  and (min-width: 360px) {
	.modal-dialog {
		width:300px;
		margin:30px auto;
	}	
	.modal-dialog img {
		width:100%;	
	}
	header h2 {
		color:#ffffff;	
	}

}
/* mobile specific */
@media screen and (max-width:990px) {
	.main-feature .feature-product .whats-new {
		width:75%;
	}
}
/* old handsets */
@media screen and (max-width:360px) {
	.col-xs-6 {
		width:100%;
	}
	
	header h2 {
			
		font-size:1.5em;
		bottom:10px;
		color:#DCE7ED;
	}
	.general-page  table.buy td
	{
		padding:3px !important;
		border:1px solid #eeeeee !important;
		font-size:90%;
	}
	.general-page .showtile
	{
		display:block;
	}
	.general-page .showtable
	{
		display:none;
	}
}
