

/* CSS formatting: hyphens not underscores or camelCase */

body {
	
}
.accountlink, .accountlink:active, .accountlink:visited, .accountlink:hover {
color: rgb(173,216, 228) ! important;

}
.accountlink:hover {
	text-decoration: underline;
}
a.header-link, a.header-link:active, a.header-link:visited  {
color:white !important;
font-weight:normal;
margin:0; 
}
.white-text {
color:white ! important;
}
h1.header-title {
color:white;
font-weight:normal;
margin:0; 
}


.nowrapping {
white-space:nowrap;
}

/* Navigation Bar */
#navbar ul {
margin-top: 0;
margin-bottom:10px;
}
#navbar li {display:inline-block;}
#navbar {
text-align:center;
background-color: white;
padding: 10 0 0 0 px;
font-size:1.1em;
  margin-bottom:0;
    border-bottom: 5px solid #4DD0D5;
}
#navbar a:active, #navbar a:visited {
color: gray;

}

.image-middle {
vertical-align:middle;
height: auto;
width: 10px;
padding-right: 20px;
}

a.bluehover, a.greenhover {
display: inline-block;
white-space:nowrap;
padding: 10px;
margin-right: 10px;
border-bottom: 4px solid white;
font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; 
font-size:1.1em;
color:gray ! important;
}
a.bluehover:hover, a.bluehoveractive  {
border-bottom: 4px solid #14739F;
}

a.greenhover:hover,  a.greenhoveractive {
border-bottom: 4px solid #60BB46;
}


#navbar-options {
padding:20px 0;
list-style-type: none;
}


#navbar-options li {

display:inline-block;

}

.image-middle {
vertical-align:middle;
height: 30px;
width: auto;
padding-right: 10px;
}

a.bluehover, a.greenhover {
display: inline-block;
white-space:nowrap;
padding: 10px;
margin-right: 10px;
border-bottom: 4px solid white;
font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; 
font-size:1em;
color:gray ! important;
}
a.bluehover:hover, a.bluehoveractive  {
border-bottom: 4px solid #4DD0D5;
}

a.greenhover:hover,  a.greenhoveractive {

border-bottom: 4px solid #60BB46;
}

span.checkout-total {
border: 2px solid #60BB46;
color: #60BB46 ! important;
margin-left:8px;
font-size: 0.8em;
padding: 4px 5px;
font-family: sans-serif;

}
#navbar-options {
list-style-type: none;
}
#navbar-options li {

display:inline-block;

}


/* navigation items */
/* https://stackoverflow.com/a/40021713/1694526 */
#book, #series, #journals, #apps, #events, #openaccess, #returns, #shopping, #contact, #admin {
	font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; 
	margin-top: 0;
	padding: 30px 20px 30px 0;
	display:inline-block;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px;
	color:gray ! important;
}




/* gylphi header */
.gylphi-header {
font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; 
padding-bottom:15px;
text-align:center;
background-color: #4DD0D5;
margin-bottom: 0;
}


.gylphi-header ul {
padding-left:15px;
list-style: none;
}


.gylphi-header img { vertical-align:-15px;
padding:20px 20px 0 20px;}


#cartprogressbar {
text-align:center;
min-width:600px;

width:100%;
background-color:white;
margin: 0 auto;

font-size:1.1em;
display:none;


}
#cartprogressbar ul {
margin: 0 ! important;
padding-bottom: 20px;
}
#cartprogressbar img {
width:50px;
margin:0 ! important;
padding-bottom: 0;
}
.highlight_shipping {
color: #5d94bf;
font-weight:bold;
}



#mailingtext {

display:none;
}
#redbar {

background-color:#36454F;
text-align: center;
color: white;
padding: 10px 0;
font-size:1em;
line-height:1.7em;

width:100%;
}

#cookiebar {
background-color:#36454F;
text-align: center;
color: white;
padding: 10px 0;
font-size:1em;
line-height:1.7em;
width:100%;
}

#cookies {

white-space:nowrap;
}
#privacy, #privacy a, #privacy a:hover, #privacy a:active, #cookies a {
white-space:nowrap;
padding: 5px;
color:white ! important;
text-decoration: none ! important;
font-family: Arial;
font-size: 0.8em;
border: 1px solid white;


}

#cookies a:hover {

color:#36454F ! important;
padding: 5px;
background-color:white ! important;
text-decoration: none ! important;
font-family: Arial;
font-size: 0.8em;
border: 1px solid white;

}
.redtag {

}
.mailing  {


padding: 5px;
color:#36454F;
background-color: rgb(242,242,242);
font-family: Arial;
font-size: 0.9em;

border-left: 10px solid #e50000;
border-right: 10px solid #e50000;

}



 #redbar a:link, #redbar a:visited {
 white-space:nowrap;
color:white;
text-decoration: underline;

}
#redbar a:hover {
color: white;


}






#shipping, #receipt, #order, #payment, #receiptactive, #shippingactive, #paymentactive  { 
padding-top:10px;

padding-left:0px;
padding-right:50px;
	color:gray;
	text-transform: uppercase;
	line-height:1.5em;
		font-size:0.8em;
}

 #order, #receiptactive, #shippingactive, #paymentactive  {
 color:#5D94BF;
 }

 




#book { 
background-size: 25px;
padding-left:35px;
}
#book.inactive {background-image: url("images/icon1.png");}
#book.active {background-image: url("images/icon1_active.png");
color:#14739F;}

#series { background-image: url("images/icon2.png");
			background-size: 30px;
			padding-left:40px;
}
#series.inactive {background-image: url("images/icon2.png");}
#series.active {background-image: url("images/icon2_active.png");
color:#14739F;}

#journals {
	background-image: url("images/icon4.png");
background-size: 25px;
}

#apps {
	background-image: url("images/icon3.png");
	padding-left: 35px;
}
#events {
	background-image: url("images/icon5.png");
	padding-left: 35px;

}
#openaccess {
	background-image: url("images/icon6.png");
	padding-left: 35px;

}
#returns {
	background-image: url("images/icon7.png");
	background-size: 40px;
	padding-left: 40px;
}

#shopping {
	background-size: 31px;
	padding-left: 40px;
	padding-right: 20px;
}

#shopping.inactive {background-image: url("images/shopping_icon.png");}
#shopping.active {background-image: url("images/shopping_icon_active.png");
color: rgb(43, 189, 144);}

#admin {
	background-image: url("images/icon8.png");
	color:#e50000;
	margin-left: 10px;
	background-size: 31px;
	padding-left: 35px;
	padding-right: 20px;
	font-weight: bold;
}
.message_total {
background-color:#e50000;
color:white;
margin-left:2px;
padding: 4px 6px;
}

a.loz {
	border-style: solid ! important;
	border-width: 2px ! important;
	border-color: white;
			padding:8px;
			
text-align: center;
	color: white ! important;
	border:white;
	
	
	
}
#account {
	color: lightblue;
	
}
p.accountchoices {
	
	/* text-align: center ! important;
	border-style: solid ! important;
	border-width: 2px ! important;
	border-color: white;
			padding:4px; */
			color: lightblue;

}

#contact {
	
	background-size: 33px;
	padding-left: 40px;
	
	
}
#contact.inactive {background-image: url("images/contact_icon.png");
}
#contact.active {background-image: url("images/contact_icon_active.png");
color: rgb(43, 189, 144);}

.green_background {
color:rgb(43, 189, 144);

padding:6px;}



#comingsoonbar {
background-color: #EFEFEF;
padding: 10 0 px;
font-size:1.1em;

display:none;
padding-left:20px;
}




#lowerbar, #lowerbar a:active, #lowerbar a {  
background-color: white;
margin-bottom: 0 ! important;
padding-bottom: 0 ! important;
text-align:center;
font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; 

		color: #14739F;
}

#lowerbar p {


	color: #14739F;
padding: 20px;
 font-size:1em;

margin-top:0 ! important;
font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; 
}

h1.header, h3.header {
font-family:Paltino;
padding-bottom:10px;
text-align:center;
background-color: #14739F;
color:white;
font-weight:normal;
margin:0;
}

h3.header {
font-size:1em;
margin:0;
}


.cent, #show {
display:none;

}
#redbar { background-color:lightgray;}
.mailing  {
padding: 5px;
color:gray;
background-color: lightgray;
font-family: Arial;
font-size: 0.9em;
border:none;
}

@media (max-width:600px) {


.extra {
display:none;
}
#redbar { background-color: #e50000;}
.mailing  {
padding: 5px;
color:white;
background-color: #e50000;
font-family: Arial;
font-size: 0.9em;
border:none;
}

#redbar {
min-width: 0;
}
#book, #series, #journals, #apps, #events, #openaccess, #returns, #shopping, #admin {
/*background-image: none;
text-transform:capitalize;
padding: 10px;*/
}

li.spacer {
/*
margin-left: 0px;
*/
}


#comingsoonbar {
visibility:hidden;
height:0px;
}


.arrow {
background-color:#EFEFEF;

}

#book, #series, #journals, #apps, #events, #openaccess, #returns { }
.cent {display:inline; padding-left:20px;font-size:2em;
}

/* Navigation Bar Continued */
#navbar a {
color:gray ! important;
}
#navbar a:hover {
border-bottom: 4px solid #14739F;
}
#navbar a.green:hover {
border-bottom: 4px solid rgb(43, 189, 144);
}

#navbar a.red:hover {
border-bottom: 4px solid red;
}
#lowerbar a:hover {
text-decoration: none;
padding-bottom:2.5px;
border-bottom: 2px solid #14739F;

}

#show,#navbar{display:none;}
#show:checked~#navbar{display:block;}


.gylphi-header h1 {
color:white;
font-weight:normal;
margin:0;
font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif ! important; 
}

}
/* Retina icons here */
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
}

#cartprogressbar {
min-width:0;
width:100%;
}

/* books2.css */
.gylphi-header ul, #cartprogressbar ul { clear: both; text-align:center;}
.gylphi-header li, #cartprogressbar li { display:inline-block;}

a {
    text-decoration: none;

}

h1 {
color:#5a5a5a;
margin-top:20px;
text-align:center;
font-size:2em;

}
/* books2.css */

@media (max-device-width: 600px) {

#cartprogressbar {
min-width:0;
width:100%;
text-align:center;
}


/* books2.css */
.gylphi-header ul, #cartprogressbar ul { clear: both; text-align:center;}
.gylphi-header li, #cartprogressbar li { display:inline-block;}


}
@media (max-width: 600px) { 

.gylphi-header {
width:100%;

min-width:0;
}

#cartprogressbar {
min-width:0;
width:100%;
text-align:center;
}
/* books2.css */
.gylphi-header ul, #cartprogressbar ul { clear: both; text-align:center;}
.gylphi-header li, #cartprogressbar li { display:inline-block;}



}
/*.gylphi-header {
min-width:100%; 
width:100%;
}
*/