html, body {
   height: 100%;
   font-family:'PT Sans',arial,sans-serif;
}



p {
	color: #000000;
	font-size: 1.15em;
	}
	
h2, h3, h4, h5 {
	font-weight: 700;
   font-family:'PT Sans',arial,sans-serif;
}

h5 {
	text-transform:uppercase;
	color: #f0b310;
		}

h1 {
	font-family: 'PT Sans', serif;	
	font-weight: 700;
	font-size: 4em;
	text-transform:uppercase;
}


h3,h2 {
	font-weight: 700;
	text-align: left;
	color: black;
	line-height: 98%;
	}
	
	

a:link {
	text-decoration:none; 
	color: black;
	}
	
a:hover {
	color:#bebebe;
	}

a:visited, a:active {
	text-decoration:none; 
	color: #9fd1f9;
		}

	
	
.primary  {
	padding-top: 48px;
	}

.primarycat  {
	margin-top: 24px;
	}


.primarycat1  {
	margin-top: 20px;
	padding-top: 0;
	}

.primarycat dd {
	font-family: 'PT Sans', sans-serif;	
	text-transform:uppercase;
	margin-top: 12px;
	line-height: 100%;
	padding-bottom: 12px;
	margin-left: 0px;
	font-weight: 400;
	color: #666;
		}
	
.primarycat li, .primarycat1 li {
	font-family: 'PT Sans', sans-serif;	
	text-transform:uppercase;
	margin-top: 12px;
	font-size: .85em;
	font-weight: 400;
	color: #000000;
	display: inline;
	padding: 9px;
	background: #F5CA58;
	padding: 4px 9px;
	margin-right: 12px;
	line-height: 200%;
		}


.primarycat li a:hover {
	color: #ffffff;
	}

		
.primarycat ul, .primarycat1 ul  {
	margin: 0;
	padding: 0;
	}
	
	
		
.section h3 {
	margin-top: 0px;
	}


abbr[title] {border-bottom:1px dotted #ccc;
	color: #666666;
	}
		
about {
	font-family: 'PT Sans', sans-serif;	
	color: #000000;
	font-weight: 400;
	font-size: 1.25em;
	}	

.carousel-caption {
	text-shadow: 0px 2px 15px rgba(30, 30, 50, 1);
	}

.wherebuy li {
	margin-top: -39px;
	text-transform:uppercase;
	font-size: 1em;
	font-weight: 400;
	color: #000000;
	display: inline;
	background: #cfe8fc;
	padding: 2px 9px;
	line-height: 200%;
		}

.wherebuy li a:hover {
	color: #000000;
	}


/* ===== NAV STYLING FOR TOP NAV -==========*/
/*Light blue w/ opacity for whole nav bar */
.navbar {
	background-color:rgba(135, 198, 248,1.0); 
	border-bottom: 0px; 
	width: 100%;
	}

/*Dark blue w/ 0 opacity for little toggler on small devices */
.navbar-toggle {
	background: #cfe8fc;
	//box-shadow: 0px 2px 9px rgba(30, 30, 50, .6);
	border: 0px
	}

.navbar-nav > li > a {
	padding: 15px 9px;
	}
	
	
.navbar-inverse .navbar-nav li a{
	color: black;
	font-weight: 700;
	font-size: .9em;
	text-transform:uppercase;
	}

.navbar-inverse .navbar-nav li a:hover{
	color: #ffffff;
	}

.dropdown-menu  li  a:hover, .dropdown-menu  li a:focus {
	background: #87c6f8;
	}


.dropdown-header {
	color:rgba(135, 198, 248,1.0); 
	font-size: .7em;
	}

/*--RESPONSIVE MAP--*/
.iframe-rwd  {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.iframe-rwd iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#contact {
	padding-left: 0px;
	padding-right: 0px;
	}

#readerservices {
	border-left:solid 1px #eeeeee;
	}


/*===========BREAK POINT SM======*/

@media (max-width: 738px) {
	
	.section h3 {
	margin-top: 20px;
	}

/* ===== NAV STYLING FOR TOP NAV -==========*/

.navbar {
	background-color:rgba(135, 198, 248,1.0); 
	}

/*Dark blue bg for dropdown on small devices */
.navbar-collapse  {
	background-color:rgba(135, 198, 248,1.0); 
	border: 0px; 
	text-transform:uppercase;
	font-weight: 700;
	//padding-bottom: 12px;
	}

/*Text in dropdown */
.navbar-inverse .navbar-nav .open .dropdown-menu  li  a {
	color: #eeeeee;
	}


.dropdown-header {
	color: #cfe8fc;
	}

.item h1 {
	font-size: 2.25em;
	}

.marketing {
	margin-top: 2px;
	}

.marketing a:hover a:visited {
	color: red;
	}


.products {
	margin-top: 48px;
	}

#readerservices {
	border-left: 0px;
	}



}

/*===========BREAK POINT XS======*/

	
@media (max-width: 480px) {

#main, #customerservice, #contact {
	padding: 0 !important;
	}

.container {
	margin: 0 0;
	}
	
  
 h1 {
 	text-align: center;
 	} 
 	
	
footer {
	padding-left: 14px;
	padding-right: 9px;
	}
	

.item h1 {
	font-size: 1.65em;
	}

	


	

}

