@charset "UTF-8";
/* CSS Document Production Copy */
/* Created by Laura G. Johnson of Button Photo & Design LLC */
/*   Last revised September 1, 2014 */

/* Site Colors 
   off-white #f0f0f0
   light blue #a1b0cd
   med blue #5f80c3
   dark blue #465f90 (darker contrast #324366)
   near black #212c43 */
  
/* CSS Reset Styles ===================================================== */

/* reset browser styles modified from CSS3: The Missing Manual by David Sawyer McFarland and Eric Meyer's reset v2.0b1 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/* outline: 0; */
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
	}

ol, ul {
	list-style: none;
	}
	
blockquote, q {
	quotes: none;
	}
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

del {
	text-decoration: line-through;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* my starting reset for responsive website */

@-ms-viewport { /* for IE 10  replaces viewport meta tag */
    width: device-width;
	}

body {
	font-size: 100%;
	}
			
img {
	max-width: 100%;
	}

/* END RESET browser styles ---------------------------------  */

/* CENTERING  AND BODY STYLES -------------------- */

.content-wrapper {
	overflow: hidden;
	max-width: 85.375em; /* 1366px */
	min-width: 20em; /* 320px */
	margin: 0 auto;
	}

.section {
	padding: 2% 2% 4% 2%;
	overflow: hidden;
	}
	
	 
/* TYPOGRAPHY STYLES ------------------ */

html { /* maxvoltar.com/archive/-webkit-font-smoothing */
	-webkit-font-smoothing: antialiased; 
	}

body {
	font-family: Helvetica, Arial, sans-serif;
	}

p {
	line-height: 1.4;
	margin-bottom: 1.4em;
	color: #212c43;
	}

.article-page p {
	font-size: 1.1em;
	margin-left: 1.1em; 
	}

.article-page .figcaption {
	font-size: .7em;
	line-height: 1;
	margin: 0;
	}

.article-page .article-intro-p {
	font-size: 1.5em;
	margin-left: 0;
	line-height: 1.6em;
	}
	
h2, h3, h4, h5, h6 {
	line-height: 1.2;
	}

h1 {
	font-size: 3.5em;
	color: white;
	letter-spacing: -1px;
	margin-top: 7%;
	}
	
h2 {
	font-family: "Lucida Bright", Georgia, serif;
	font-weight: bold;
	letter-spacing: 2px;
	margin-left: 2%;
	color: #a1b0cd;
	font-size: 5em;
	}

.scripting-books-page h2 {
	padding-bottom: 1%;
	}
		
.credits h2 {
	color: #f0f0f0;
	}

#books,
#links {
	font-size: 7.5em;
	}	
	
#articles,
#about {
	color: #f0f0f0;
	font-size: 7.5em;
	}

.article-page h2 {
	font-size: 2.6em;
	margin-left: 0;
	color: #465f90;
	}

h3 {
	font-weight: bold;
	font-size: 1.5em;
	color: #5f80c3;
	}
	
.articles h3,
.map h3 {
	color: #465f90;
	font-size: 1.7em;
	}

.book-display-box h3 {
	color: #5f80c3;
	font-size: 1.5em;
	}

.article-page h3 {
	color: #a1b0cd;
	font-size: 1.9em;
	margin-bottom: .1em;
	}

.other-editions h4 {
	color: #465f90;
	font-size: 1.2em;
	font-weight: bold;
	}

.articles h4 {
	color: white;
	font-size: 1.2em;
	}

.article-page h4 {
	color: #5f80c3;
	font-size: 1.6em;
	margin-bottom: .3em;
	font-weight: bold;
	}
	
h5 {
	font-weight: bold;
	color: #212c43;
	}

.article-page h5 {
	font-size: 1.2em;
	}

p.return {
	font-size: .8em;
	padding-bottom: 1.5em;
	padding-left: 1em;
	background: url(../images/triangle-up-8x8.gif) no-repeat 0 15% #ffffff;
	}

li {
	color: #212c43;
	}

.tagline li {
	display: inline-block;
	color: white;
	font-family: pompiere, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2em;
	line-height: 1;
	margin-right: 4%;
	margin-left: .5%;
	}
	
i {
	font-style: italic;
	}

b {
	font-weight: bold;
	}
	
code {
	font-family: "Lucinda Sans Typewriter", monospace;
	color: #111111;
	}
	
blockquote,
.quote-line {
	font-family: "Lucida Bright", Georgia, serif;
	}

.quote-line {
	background-color: #f0f0f0;
	font-weight: bold;
	color: #212c43;
	padding: .8em;
	}

.warning {
	font-style: italic;
	font-weight: bold;
	color: #780000;
	}

.code-section,
.code-line,
code,
pre,
table {
	overflow-x: auto;
	}

/* BASIC LINK STYLES ----------------- */

a {
	text-decoration: none;
	color: #5f80c3;
	cursor: pointer;
	}

a:visited {
	color: #465f90;
	}

a:focus {
	outline: thin dotted;
	} 
	
a:hover,
a:active {
	text-decoration: underline;
	}
	
/* BACKGROUND STYLES ------------------ */

.nav {
	background-color: #a1b0cd;
	}

.header {
	background-color: #465f90;
	}
	
.books {
	background-color: #fff;
	}
     .linux-books { 
	     background: url(../images/left-face-triangle-ltblue.gif) no-repeat 93% 50% #a1b0cd;
	     }	     
	  .script-books {
	     background: url(../images/left-face-triangle-blue.gif) no-repeat 93% 50% #5f80c3;
	     }
	  .unix-books {
	     background: url(../images/left-face-triangle-dkblue.gif) no-repeat 93% 50% #465f90;
	     } 
	  .x-books {
	     background: url(../images/left-face-triangle-ltblue.gif) no-repeat 93% 50% #a1b0cd;
	     }
	        
.articles {
	background: url(../images/down-tri-white-60x50.gif) center top no-repeat #a1b0cd;
	}
	
.links {
	background: url(../images/down-tri-lt-blue2-60x50.gif) center top no-repeat #f0f0f0;
	}	
	
.java-links,
.python-links,
.web-links {
		background: url(../images/left-face-triangle-dkblue.gif) no-repeat 93% 50% #465f90;
		}
     
.tcl-links,
.linux-links,
.rpm-links {
     	background: url(../images/left-face-triangle-ltblue.gif) no-repeat 93% 50% #a1b0cd;
     	}
     	
.perl-links,
.shell-links {
     	background: url(../images/left-face-triangle-blue.gif) no-repeat 93% 50% #5f80c3;
     	}
	
.about {
	background: url(../images/down-tri-cement-60x50.gif) center top no-repeat #465f90;
	}

.footer {
	background: url(../images/footer-line-3x6-ltblue-white.gif) center top repeat-x;
	background-color: #a1b0cd;
	}	
	
.home-page .footer {
	background: url(../images/footer-line-3x6.gif) center top repeat-x;
	background-color: #a1b0cd;
	}	

/* NAVIGATION STYLES ------------------ */

#menu-btn {
	display: none;
	}

.main-menu {
	text-align: center;
	}
	
.nav .main-menu li {
	display: inline;
	margin-right: 2%;
	font-size: 1.3em;
	}	
	
.nav a {
	display: inline-block;
	text-decoration: none;
	color: #212c43;
	padding: .8em .8em .9em .8em;
	cursor: pointer;
	}

nav a:visited,
nav .on-page {
	color: #324366; 
	}
	
.nav a:hover {
	color: #f0f0f0;
	}	
	
.nav a:focus, 
.nav a:active {
	color: white;
	}

/* BREADCRUMB STYLES ----------------------  */

.breadcrumb {
	margin: 2% 2% 0 2%;
	}

.breadcrumb li {
	font-size: .8em;
	color: #465f90;
	}

.breadcrumb-end {
	font-size: 1.2em;
	}
		
.breadcrumb a {
	color: #465f90;
	}

.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active {
	color: #a1b0cd;
	}

/* HEADER STYLES ------------------ */	

.header .content-wrapper {
		width: 75%;
		}
		
#iconize {
	width: 25%;
	float: left;
	margin: 2% 2% 2.1% 2%;
	}

.header a {
	color: white;
	}

.header a:hover,
.header a:visited,
.header a:active {
	color: white;
	text-decoration: none;
	}


/* FOOTER STYLES ------------------------------- */

.footer {
	padding: 2% 2% 4% 2%;
	font-size: 0.8em;
	}

.footer .content-wrapper {
	width: 100%;
	}
		
.footer a {
	color: #212c43;
	text-decoration: none;
	cursor: pointer;
	}

.footer .on-page {
	color: #465f90;
	}	

.footer a:hover {
	text-decoration: underline;
	}

.footer a:visited {
	color: #465f90;
	}

ul li.list-heading {
	font-size: 1.2em;
	font-weight: bold;
	}

.footer-nav {
	float: left;
	width: 53%;
	overflow: hidden;
	}

.return-top-nav {
	display: none;
	}

#mobile,
.books-footer,
.links-footer {
	float: left;
	padding-right: 4em;
	}

.copyright {
	margin-left: 53%;
	width: 47%;
	}

.copyright a,
.copyright a:visited {
	color: #212c43;
	}

.footer-image {
	clear: both;
	width: 42%;
	padding-top: 5%;
	padding-bottom: 7%;
	margin: 0 auto;
	}


/* BOOKS SECTION STYLES ------------------------------- */

.books h2 {
	float: left;
	}

.books .figure {
	width: 45%;
	float: left;
	clear: left;
	}
	
.books ul {
	width: 50%;
	margin: 5% 2% 2% 50%;
	}
	
.books li {
	margin-bottom: 3%;
	margin-right: 2%;
	}
	
.books li a strong {
	font-size: 2.5em;
	display: block;
	font-weight: bold;
	color: white;
	font-style: normal;
	}

.unix-books a strong,
.x-books a strong {
	padding: 3% 5% 3.5% 3%;
	}
	
.linux-books a strong,
.script-books a strong {
	padding: 3% 5% 0 3%;
	}
	
.books li a,
.books li a:visited {
	text-decoration: none;
	color: white;
	} 

.books a:focus strong {
	outline: thin dotted;
	text-decoration: underline;
	} 

.books a:hover strong,
.books a:active strong {
	text-decoration: underline;
	}
	
.books small {
	display: block;
	font-size: 1.2em;
	padding-left: 3%;
	padding-bottom: 3.5%;
	}

/* ARTICLES SECTION STYLES ------------------------------- */

.articles { /* whole section */
	padding-bottom: 1%;
	}

blockquote {
	width: 33%;
	float: right;
	background-color: #f0f0f0;
	color: #5f80c3;
	font-size: 2em;
	line-height: 1.4;
	margin: 0 2% 2% 2%;
	padding: 3% 3% 0 3%;
	quotes: "\201c" "\201d";
	}

blockquote p:before {
	content: open-quote;
	font-weight: bold;
	margin-left: -4.5%;
	}

blockquote p:after {
	content: close-quote;
	font-weight: bold;
	}
	
.articles h4 {
	margin-bottom: 0.8%;
	}

.articles p {
	font-family: Helvetica, Arial, sans-serif;
	}

.articles span {
	font-family: monospace;
	}
	
.article { /* individual article sections */
	margin: 0 2% 3% 2%;
	}

.articles h3 a {
	color: #465f90;
	text-decoration: none;
	cursor: pointer;
	} 

.articles p a {
	color: #f0f0f0;
	text-decoration: none;
	cursor: pointer;
	}
	
.articles h3 a:visited {
	color: #5f80c3;
	text-decoration: none;
	} 

.articles p a:visited {
	color: #465f90;
	text-decoration: none;
	} 

.articles a:focus {
	outline: thin dotted;
	}

.articles a:hover,
.articles a:active {
	text-decoration: underline;
	}
	
/* LINKS SECTION STYLES ------------------------------- */

.links-lists {
	overflow: hidden;
	margin: 0 auto 4em auto;
	}
	
.link-ul-1 {
	width: 47%;
	float: left;
	margin-left: 2%;
	}

.link-ul-2 {
	width: 47%;
	margin-left: 51%;
	margin-right: 2%;
	}
 	
.links a strong {
	font-size: 2em;
	display: block;
	font-weight: bold;
	color: white;
	font-style: normal;
	padding: 1% 9% 0 2%;
	}
	
.links a,
.links a:visited {
	text-decoration: none;
	color: white;
	} 

.links a:focus strong {
	outline: thin dotted;
	}

.links a:hover strong,
.links a:active strong {
	text-decoration: underline;
	}
	
.links small {
	display: block;
	font-size: 1em;
	font-style: italic;
	line-height: 1.2;
	padding: 0 1% 3% 2%;
	}

	
/* ABOUT SECTION STYLES ------------------------------- */

.about .figure {
	width: 47%;
	float: left;
	margin: 0 4% 3% 2%;
	}

.about li {
	color: white;
	font-size: 1.5em;
	list-style-type: disc;
	padding-bottom: 2%;
	padding-right: 2%;
	}

/* SITEMAP STYLES ------------------------------- */

.sitemap-page h3 {
	margin-bottom: .5em;
	}
	
.sitemap-page .section ul {
	margin-left: 2%;
	margin-right: 2%;
	list-style-type: circle;
	} 
	
.sitemap-page .section ul ul {
	list-style-type: disc;
	}

.sitemap-page .section ul ul ul {
	list-style-type: circle;
	}
	
.sitemap-page .section ul ul ul ul {
	list-style-type: disc;
	}

.sitemap-page .section ul ul ul ul ul {
	list-style-type: circle;
	} 

.sitemap-page .site-credits {
	padding-top: 0;
	}
	
.site-credits p,
.site-credits li {
	font-size: .8em;
	}

.site-credits p {
	line-height: 1;
	margin-bottom: .8em;
	}

.site-credits p:last-of-type {
	margin-bottom: .1em;
	}
			


/* BOOK INDEX STYLES ------------------------------- */

.index-wrapper {
	margin-left: 2%;
	padding-bottom: 5%;
	}
	
.book-box {
	overflow: hidden;
	width: 21em;
	height: 17.125em;
	padding-bottom: .625em;
	float: left;
	margin-right: 1.875em;
	margin-bottom: 2.188em;
	}
	
.book-box h3,
.book-box p {
	color: #f0f0f0;
	}
	
.book-box h3 {
	margin-left: .7em;
	margin-right: .7em;
	font-size: 1.3em;
	}

.three-line h3 {
	padding-top: 1em;
	}

.two-line h3 {
	padding-top: 1em;
	padding-bottom: 1.3em;
	}
	
.one-line h3 {
	padding-top: 1em;
	padding-bottom: 2.5em;
	}

.book-box h3 a {
	color: #f0f0f0;
	text-decoration: none;
	}

.book-box h3 a:hover,
.book-box h3 a:active,
.book-box h3 a:focus {
	color: #ffffff;
	text-decoration: underline;
	}
			
.book-box p {
	margin: .6em 1em 1em 1em;
	font-size: .9em;
	}
		
.thumbnail {
	padding: 10px;
	margin: 4%;
	width: 100px;
	background-color: #f0f0f0;
	float: left;
	}
	
#fedora-14,
#linux-prog,
#shell-scripting,
#ty-unix-4,
#admin-guide-x,
#x-applications {
	background-color: #5f80c3;
	}
	
#pc-mag,
#ty-linux,
#beg-python,
#perl-modules,
#unix-plain-3,
#advanced-x,
#prof-graphics-x {
	background-color: #465f90;
	}	

#red-hat,
#linux-config-4,
#cp-perl-2nd,
#tcl-tk-2nd,
#unix-prog,
#power-prog,
#using-x {
	background-color: #a1b0cd;
	}

#fedora-14 .publish-date,
#ty-linux .publish-date,
#ty-unix-4 .publish-date,
#unix-plain-3 .publish-date,
#admin-guide-x .publish-date,
#x-applications .publish-date,
#power-prog .publish-date,
#advanced-x .publish-date,
#prof-graphics-x .publish-date,
#using-x .publish-date {
	margin-top: 1.5em;
	margin-bottom: 1.9em;
	}
	
#red-hat .publish-date,
#perl-modules .publish-date,
#cp-perl-2nd .publish-date,
#tcl-tk-2nd .publish-date,
#unix-prog .publish-date {
	margin-top: 2em;
	margin-bottom: 2.8em;
	}
	
.details-btn a {
	display: block;
	background-color: #f0f0f0;
	color: #5f80c3;
	text-decoration: none;
	font-size: 1.2em;
	text-align: center;
	padding: .6em;
	margin-left: 7.7em;
	}

.details-btn a:hover,
.details-btn a:active,
.details-btn a:focus {
	background-color: #ffffff;
	color: #212c43;
	text-decoration: underline;
	}

.details-btn a:visited {
	color: #212c43;
	}

.authors,
.publish-date {
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	}


/* BOOK TAB and DISPLAY STYLES for individual book pages ----  */

.panelContainer {
	border: 1px solid #465f90;
	background-color: #ffffff;
	clear: left;
	}
	
.panel {
	padding: 2em 5em;
	}

.panel h3 {
	color: #5f80c3;
	padding-bottom: .4em;
	}

.tabbedPanels {
	overflow: hidden;
	}
	
.tabs li {
	float: left;
	}

.tabs a {
	display: block;
	text-decoration: none;
	padding: .4em .6em;
	background-color: #5f80c3;
	color: #f0f0f0;
	-webkit-border-radius: .3em .3em 0 0;
	border-radius: .3em .3em 0 0; 
	border: 1px solid #465f90;
	margin-bottom: -1px;
	}

.tabs a.active {
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
	color: #5f80c3;
	position: relative;
	}

.book-display-box {
	border: 1px solid #465f90;
	margin-bottom: 2%;
	padding: 2em 5em;
	overflow: hidden;
	}
	
.book-display-box a,
.panel a {
	color: #465f90;
	text-decoration: none;
	cursor: pointer;
	}
		
.book-display-box a:hover,
.book-display-box a:active,
.book-display-box a:focus,
.panel a:hover,
.panel a:active,
.panel a:focus {
	color: #212c43;
	text-decoration: underline;
	}
	
.book-display-author {
	font-size: 1.1em;
	font-weight: bold;
	}

.click-instructions,
.purchase-instructions {
	font-size: .8em;
	color: #a1b0cd;
	}

.click-instructions {
	margin-top: 1.5em;
	}

.purchase-instructions {
	margin-bottom: 3em;
	}

.purchase-info {
	margin-bottom: .3em;
	}
		
.book-img {
	margin: 1% 2% 2% 0;
	padding: 1em;
	background-color: #f0f0f0;
	float: left;
	}

.other-editions {
	width: 12em;
	float: left;
	margin-left: 4%;
	margin-top: 2%;
	}

#two-editions {
	width: 17.3em;
	}

#three-editions {
	width: 26em;
	}
	
.book-display-info {
	margin-top: 2%;
	float: left;
	}

#tab-1 h3,
#tab-2 h3,
#tab-3 h3 {
	color: #5f80c3;
	padding-bottom: .8em;
	}

.toc li {
	line-height: 1.6em;
	}
	
.part {  /* in table of contents */
	font-weight: bold;
	}

.chapter {
	text-indent: 1em;
	}
	
.out-of-print a { /* to gray out purchase tab when book is out of print */
	background-color: #dddddd;
	color: #ffffff;
	}

.overview-text {
	font-size: 1.2em; 
	}

.purchase-btn {
	color: #f0f0f0;
	margin-bottom: 2em;
	}

.purchase-btn a {
	display: block;
	background-color: #5f80c3;
	color: #f0f0f0;
	text-decoration: none;
	font-size: 1.2em;
	text-align: center;
	width: 13em;
	padding: .6em;
	}

.purchase-btn a:hover,
.purchase-btn a:active,
.purchase-btn a:focus {
	background-color: #f0f0f0;
	color:#5f80c3;
	text-decoration: underline;
	}

.wiley {
	font-variant: small-caps;
	font-family: Georgia, sans-serif;
	}


/* ARTICLE PAGE STYLES ------------------------------- */

.article-content {
	margin-top: 2em;
	max-width: 60em;
	}
	
.article-page .section {
	max-width: 60em;
	}

.article-page .figure {
	margin-left: 1.3em;
	margin-bottom: 1em;
	}
		
.article-subsection {
	margin-bottom: 2.6em;
	}

.article-list {
	list-style-type: circle;
	padding-left: 2.5em;
	line-height: 1.4;
	margin-bottom: 1.6em;
	}

#additional-links .article-list {
	padding-left: .8em;
	}

.article-page dl,
.article-list {
	margin-left: 1.1em;
	font-size: 1.1em;
	}
	
.article-page dt {
	font-weight: bold;
	line-height: 1.6em;
	}

.article-page dd {
	line-height: 1.4;
	margin-bottom: 1.4em;
	}
	
.article-page dl dd:last-of-type {
	margin-bottom: 2.6em;
	}

span.and {
	font-weight: normal;
	}
		
hr {
	padding: 0;
	border: none;
	border-top: medium double #465f90;
	color: #465f90;
	clear: both;
	}
	
p.article-info {
	font-size: .7em;
	color: #a1b0cd;
	margin-left: .4em;
	}

.book-cover {
	padding: 10px;
	margin: 1em;
	border: 1px solid #465f90;
	float: right;
	text-align: center;
	}

.code-line {
	text-indent: 2em;
	}

.code-section {
	padding-left: 2em;
	}
	
/* LINK PAGE STYLES ------------------------------- */

.index-section {
	overflow: hidden;
	}

.links-page h3 {
	font-size: 2.5em;
	}

.links-page h3 span {
	font-size: .5em;
	color: #a1b0cd;
	}

.links-page h3 span a {
	color: #a1b0cd;
	} 

.alphabet-index {
	font-size: 1.6em; 
	margin-bottom: 1.5em;
	}
	
.alphabet-index p {
	width: 4.5em;
	float: left;
	margin-bottom: .5em;
	}

.index-list {
	clear: both;
	}
	
.category-index {
	margin-bottom: 1.5em;
	}

.category-index li {
	font-size: 1.3em;
	}

.category-view-list li{
	font-size: .8em;
	} 
	
li.heading {
	font-size: 1.3em;
	color: #212c43;
	padding-left: 1.5em;
	}

.links-page h4 {
	font-size: 1.6em;
	color: #212c43;
	}
	
.alphabet-list,
.category-view-list {
	list-style-type: circle;
	padding-left: 1.5em;
	line-height: 1.4;
	margin-bottom: 1.6em;
	}

.categories-list {
	padding-left: 1.5em;
	line-height: 1.4;
	}
	
.no-links {
	padding-left: 1.5em;
	margin-bottom: 1.6em;
	}

.most-helpful {
	font-weight: bold;
	}
	
/* TABLE & Errata STYLES ------------------------------- */

.errata {
	list-style-type: disc;
	padding-left: 2em;
	}

.errata li {
	color: black;
	line-height: 1.4;
	}
	
table {
	max-width: 60em;
	margin-top: 2%;
	margin-bottom: 2%;
	}

th {
	border-bottom: 3px solid #465f90;
	padding: 1em;
	font-size: 1.4em;
	font-weight: bold;
	color: #5f80c3;
	text-align: left;
	} 

.page-number {
	text-align: center;
	font-weight: bold;
	}
	
td {
	padding: .5em .5em .7em .5em;
	border-bottom: 1px solid #465f90;
	}

td.code {
	font-weight: bold;
	}
 
.article-page table {
	margin-left: 5em;
	max-width: 40em;
	margin-bottom: 3em;
	}

.article-page table table {
	margin-left: 0;
	}
	
.article-page th {
	font-size: 1.2em;
	padding: .5em;
	}
	

/* MEDIA QUERIES +++++++++++++++++++++ +++++++++++++++++++++ */

/* 928px to 1040px  Articles Section and Footer and Book Page Panels padding */
@media (min-width: 58em) and (max-width: 65em) {

#books,
#links {
	font-size: 6em;
	}	
	
#articles,
#about {
	font-size: 6em;
	}

#mobile {
	float: none;
	}
	
.books-footer,
.links-footer {
	display: none;
	}

.panel,
.book-display-box {
	padding: 2em 1em;
	}

}   
/* end of 928-1040 px media query */

/*  752 px to 927 px Header, Books Section, Links Section, About Section & Individual book pages padding */
@media (min-width: 47em) and (max-width: 57.99em) {

.nav .main-menu li {
	font-size: 1.1em;
	}	

h1 {
	font-size: 2.7em;
	}
	
.tagline li {
	font-size: 1.5em;
	}

#books,
#links {
	font-size: 5em;
	}	
	
#articles,
#about {
	font-size: 5em;
	}

.books ul {
	width: 50%;
	margin: 5% 2% 2% 50%;
	}
	
.books li {
	margin-bottom: 3%;
	margin-right: 2%;
	}
	
.books li a strong {
	font-size: 2em;
	}
	
.books small {
	font-size: 1em;
	padding-left: 3.2%;
	padding-bottom: 3.5%;
	}

.footer-image {
	width: 52%;
	}

#mobile {
	float: none;
	}
	
.books-footer,
.links-footer {
	display: none;
	}

.articles {
	background: url(../images/down-tri-white-ltblue-30x25.gif) center top no-repeat #a1b0cd;
	}

blockquote {
	font-size: 1.5em;
	}
	
.links {
	background: url(../images/down-tri-ltblue-cement-30x25.gif) center top no-repeat #f0f0f0;
	}	

.links a strong {
	font-size: 1.6em;
	}
	
.about {
	background: url(../images/down-tri-cement-dkblue-30x25.gif) center top no-repeat #465f90;
	}

.about li {
	font-size: 1.2em;
	}

/* Book Pages ------------------- */

.book-display-info {
	margin-bottom: 2%;
	}

.other-editions {
	float: none;
	clear: both;
	margin-left: 0; 
	}

.panel,
.book-display-box {
	padding: 2em 1em;
	}


/* Article Pages -------------- */

.article-page p {
	font-size: 1em;
	margin-left: 1.1em; 
	}

p.article-info {
	font-size: .7em;
	margin-left: .4em;
	}

.article-page .article-intro-p {
	font-size: 1.3em;
	margin-left: 0;
	line-height: 1.4em;
	}

.article-page h2 {
	font-size: 2em;
	}

.article-page h3 {
	font-size: 1.5em;
	}

.article-page dl,
.article-list {
	font-size: 1em;
	}
	
.article-page dt {
	line-height: 1.4em;
	}

/* Sitemap Page ---------------- */

.sitemap-page .section {
	margin-left: 2%;
	}

} 
 /* end of 752-927px media query */

/*   608px to 751 px minor adjustments */
@media (min-width: 38em) and (max-width: 46.99em) {

.nav .main-menu li {
	font-size: 1.1em;
	margin-left: .5em;
	margin-right: 0;
	}	

/* Bottom Nav and Footer --------- */

.books-footer,
.links-footer {
	display: none;
	float: none;
	}

.footer-image {
	width: 70%;
	}

/* Header styles --------------- */
	
 h1 {
	font-size: 2.3em;
	margin-top: 9%;
	}
	
.tagline li {
	font-size: 1.4em;
	} 

/* Home Page Section styles -------- */

#books,
#links {
	font-size: 5em;
	}	
	
#articles,
#about {
	font-size: 4em;
	}

.books h2 { 
	float: none;
	text-align: center;
	margin: 0 auto;
	}

.books .figure {
	width: 100%;
	float: none;
	}
	
.books ul {
	width: 90%;
	margin: 0 auto 5% auto;
	}

.books li {
	margin-bottom: 2%;
	margin-right: 2%;
	}
	
.books li a strong {
	font-size: 2.1em;
	}

.unix-books a strong,
.x-books a strong {
	padding: 2% 4% 2.5% 2%;
	}
	
.linux-books a strong,
.script-books a strong {
	padding: 2% 4% 0 2%;
	}
	
.books small {
	font-size: 1em;
	padding-left: 2.3%;
	padding-bottom: 3%;
	}
	
.articles {
	background: url(../images/down-tri-white-ltblue-30x25.gif) center top no-repeat #a1b0cd;
	}	

#articles {
	margin-bottom: .3em;
	}
	
blockquote {
	font-size: 1.4em;
	}

.links {
	background: url(../images/down-tri-ltblue-cement-30x25.gif) center top no-repeat #f0f0f0;
	}	

.links h2 { 
	float: none;
	text-align: center;
	margin: 4% auto;
	}

.links-lists {
	margin: 2% 0 5% 0;
	}
	
.link-ul-1 {
	width: 90%;
	float: none;
	margin: 0 auto;
	}

.link-ul-2 {
	width: 90%;
	margin: 0 auto;
	}
 	
.links a strong {
	font-size: 1.7em;
	}
	
.links small {
	font-size: 1em;
	line-height: 1.2;
	padding: 0 1% 2% 2%;
	}

.about {
	background: url(../images/down-tri-cement-dkblue-30x25.gif) center top no-repeat #465f90;
	}

.about li {
	color: white;
	font-size: .9em;
	list-style-type: disc;
	padding-bottom: 2%;
	padding-right: 2%;
	}

/* Other Pages Styles --------- */


h2 {
	font-size: 3em;
	margin-bottom: 0;
	margin-top: .3em;
	}

.links-page h3 {
	font-size: 2em;
	}
	
.other-editions {
	float: none;
	clear: both;
	margin-left: 0;
	}

.other-editions h4 {
	padding-top: 1em;
	}

/* Book Index Pages and Book Pages ----------- */

.books-index-page h2 {
	text-align: center;
	}

.book-box {
	margin: 0 auto 1em auto;
	float: none;
	}

.panel,
.book-display-box {
	padding: 2em 1em;
	}


/* Article Pages -------- */

.article-page p {
	font-size: 1em;
	margin-left: 1.1em; 
	}

p.article-info {
	font-size: .7em;
	margin-left: .4em;
	}

.article-page .article-intro-p {
	font-size: 1.3em;
	margin-left: 0;
	line-height: 1.4em;
	}

.article-page h2 {
	font-size: 2em;
	}

.article-page h3 {
	font-size: 1.5em;
	}

.article-page dl,
.article-list {
	font-size: 1em;
	}
	
.article-page dt {
	line-height: 1.4em;
	}

/* Tables and Errata Styles --------- */

.article-page table {
	margin-left: 2em; 
	}
	
.code-section {
	background-color: #f0f0f0;
	} 

/* Sitemap Page ------------- */

.sitemap-page .section {
	margin-left: 2%;
	}

} 
/* end of 608-751px media query */


/* 368px to 607px  Transition to Bottom Nav and remove all remaining floats +++++++++++++++++++ */
@media (min-width: 23em) and (max-width: 37.99em) {

/* Navigation Transition: Top Nav --------- */

.main-menu {
	display: none;
	} 

#menu-btn {
	display: block;
	width: 6em;
	margin: 0 auto;
	}

#menu-btn p {
	margin: 0;
	}
	
#menu-btn a {
	padding: .5em 2em .5em 1.5em;
	font-size: 1.2em;
	background: url(../images/icon-hamburger-dkblue-16x16.gif) no-repeat left center #a1b0cd;
	}

#menu-btn a:hover {
	background: url(../images/icon-hamburger-white-16x16.gif) no-repeat left center #a1b0cd;
	}

/* Navigation Transition: Bottom Nav --------- */

.footer-nav {
	float: none;
	width: 100%;
	}

#mobile {
	float: none;
	}
	
#mobile {
	padding: 0;
	}

.return-top-nav {
	display: block;
	}
	
#mobile a,
#mobile li.on-page {
	display: block;
	width: 100%;
	height: 1.5em;
	line-height: 1.5em;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold; 
	background-color: #a1b0cd;
	color: #212c43;
	padding: .4em .8em .5em .8em;
	border-bottom: 2px inset #f0f0f0;
	}

.home-page #mobile a,
.home-page #mobile li.on-page {
	border-bottom: 2px inset #465f90;
	}

#mobile a:visited,
#mobile li.on-page {
	color: #465f90;
	}
	
#mobile li.on-page:hover {
	color: #ffffff;
	}

#mobile a:hover,
#mobile a:active,
#mobile a:focus {
	background-color: #465f90;
	color: #ffffff;
	text-decoration: underline;
	} 

.books-footer,
.links-footer {
	display: none;
	float: none;
	}

.copyright {
	margin: 2.5em 0 0 1%;
	width: 100%;
	}

.footer-image {
	width: 70%;
	}

/* Header -------- */

.header .content-wrapper {
		width: 100%;
		}
		
#iconize {
	width: 130px;
	float: none;
	margin: 3% auto .5% auto;
	}

h1 {
	font-size: 1.8em;
	text-align: center;
	margin-top: 0;
	}

.tagline {
	text-align: center;
	}
		
.tagline li {
	font-size: 1em;
	margin: 0 1% 2% 1%;
	}

/* Books Section ------------ */

#books,
#links {
	font-size: 4em;
	}	
	
#articles,
#about {
	font-size: 4em;
	}

.books h2 { 
	float: none;
	text-align: center;
	margin: 0 auto;
	}

.books .figure {
	width: 100%;
	float: none;
	}

.linux-books { 
	background: url(../images/left-facing-triangle-sml-ltblue-30x30.gif) no-repeat 95% 50% #a1b0cd;
	}	     
.script-books {
	background: url(../images/left-facing-triangle-sml-medblue-30x30.gif) no-repeat 95% 50% #5f80c3;
	}
.unix-books {
	background: url(../images/left-facing-triangle-sml-dkblue-30x30.gif) no-repeat 95% 50% #465f90;
	} 
.x-books {
	background: url(../images/left-facing-triangle-sml-ltblue-30x30.gif) no-repeat 95% 50% #a1b0cd;
	}	
.books ul {
	width: 90%;
	margin: 0 auto 5% auto;
	}

.books li {
	margin-bottom: 2%;
	margin-right: 2%;
	}
	
.books li a strong {
	font-size: 1.8em;
	}

.unix-books a strong,
.x-books a:link strong {
	padding: 2% 4% 2.5% 2%;
	}
	
.linux-books a strong,
.script-books a strong {
	padding: 2% 4% 0 2%;
	}
	
.books small {
	font-size: .8em;
	padding-left: 2.3%;
	padding-bottom: 3%;
	}

/* ARTICLES Section --------- */

.articles {
	background: url(../images/down-tri-white-ltblue-30x25.gif) center top no-repeat #a1b0cd;
	}	

.articles h2 { 
	float: none;
	text-align: center;
	margin: 8% auto 4% auto;
	}

blockquote {
	width: 80%;
	float: none;
	font-size: 1.3em;
	margin: 0 auto 8% auto;
	padding: 4% 4% .2em 6%;
	}

/* LINKS Section ---------- */

.links {
	background: url(../images/down-tri-ltblue-cement-30x25.gif) center top no-repeat #f0f0f0;
	}	

.java-links,
.python-links,
.web-links {
	background: url(../images/left-facing-triangle-sml-dkblue-30x30.gif) no-repeat 95% 50% #465f90;
	}
     
.tcl-links,
.linux-links,
.rpm-links {
     background: url(../images/left-facing-triangle-sml-ltblue-30x30.gif) no-repeat 95% 50% #a1b0cd;
     }
     	
.perl-links,
.shell-links {
     background: url(../images/left-facing-triangle-sml-medblue-30x30.gif) no-repeat 95% 50% #5f80c3;
     }

.links h2 { 
	float: none;
	text-align: center;
	margin: 6% auto;
	}

.links-lists {
	margin: 2% 0 8% 0;
	}
	
.link-ul-1 {
	width: 90%;
	float: none;
	margin: 0 auto;
	}

.link-ul-2 {
	width: 90%;
	margin: 0 auto;
	}
 	
.links a strong {
	font-size: 1.4em;
	}
	
.links small {
	font-size: .8em;
	line-height: 1.2;
	padding: 0 1% 2% 2%;
	}

/* ABOUT Section ----------- */

.about {
	background: url(../images/down-tri-cement-dkblue-30x25.gif) center top no-repeat #465f90;
	}

.about h2 { 
	float: none;
	text-align: center;
	margin: 6% auto;
	}

.about .figure {
	width: 70%;
	float: none;
	margin: 0 auto 6% auto;
	}

.about ul {
	margin: 0 4% 6% 2%;
	}
	
.about li {
	font-size: 1.1em;
	margin-left: 7%;
	}


/* Other Pages Styles ---------- */

h2 {
	font-size: 3em;
	margin-bottom: 0;
	margin-top: .3em;
	}

.links-page h3 {
	font-size: 1.8em;
	}

.alphabet-index {
	font-size: 1.5em;
	}	

.other-editions {
	float: none;
	clear: both;
	margin-left: 0;
	}

.other-editions h4 {
	padding-top: 1em;
	}

/* Book Index Pages ---------- */

.books-index-page h2 {
	text-align: center;
	font-size: 2.9em;
	margin-bottom: 3%;
	}

.book-box {
	margin: 0 auto 1em auto;
	float: none;
	}
	

/* Article Pages ---------- */

.book-cover {
	float: none;
	border: none;
	background-color: #f0f0f0;
	margin-bottom: 2em;
	}

.article-page p {
	font-size: 1em;
	margin-left: 1.1em; 
	}

p.article-info {
	font-size: .7em;
	margin-left: .4em;
	}

.article-page .article-intro-p {
	font-size: 1.3em;
	margin-left: 0;
	line-height: 1.4em;
	}

.article-page h2 {
	font-size: 1.6em;
	}

.article-page h3 {
	font-size: 1.2em;
	}

.article-page h4 {
	font-size: 1.2em;
	}

.article-page h5 {
	font-size: 1em;
	}
	
.article-page dl,
.article-list {
	font-size: 1em;
	}
	
.article-page dt {
	line-height: 1.4em;
	}

.code-section {
	background-color: #f0f0f0;
	} 

.code-line {
	text-indent: 0;
	}
	
/* Tables and Errata Styles -------- */

.table-section {
	overflow-x: auto;
	margin-bottom: 1em;
	}

.article-page table {
	margin-left: 1em; 
	}

.article-page th,
.book-page th { 
	font-size: 1.1em;
	} 
	
.article-page td,
.book-page td { 
	font-size: .9em;
	}

.article-list {
	margin-left: .2em;
	}

/* Individual Book Pages ---------- */

.book-display-box {
	text-align: center;
	padding-bottom: 2em;
	margin-top: .7em;
	margin-bottom: 1em;
	}

.book-display-box img {
	float: none;
	margin: .5em auto;
	}
	
.book-display-info {
	float: none;
	}

.other-editions {
	margin: 0 auto;
	}

#three-editions {
	width: 20em;
	}

#three-editions img {
	padding: 0;
	}

.overview-text {
	font-size: 1em;
	}

.panel {
	padding: 2em 1em;
	}


/* Sitemap Page ---------- */

.sitemap-page .section {
	margin-left: 2%;
	}
	
.sitemap-page .section ul {
	margin-left: 4%;
	}

} 
/* end of 368-608px media query */

/* 367px , Keep earlier adjustments: Nav Transition ++++++++++++++ */
@media (max-width: 22.99em) {

.main-menu {
	display: none;
	} 

#menu-btn {
	display: block;
	width: 6em;
	margin: 0 auto;
	}

#menu-btn p {
	margin: 0;
	}
	
#menu-btn a {
	padding: .5em 2em .5em 1.5em;
	font-size: 1.2em;
	background: url(../images/icon-hamburger-dkblue-16x16.gif) no-repeat left center #a1b0cd;
	}

#menu-btn a:hover {
	background: url(../images/icon-hamburger-white-16x16.gif) no-repeat left center #a1b0cd;
	}

.footer-nav {
	float: none;
	width: 100%;
	}

#mobile {
	float: none;
	}
	
#mobile {
	padding: 0;
	}

.return-top-nav {
	display: block;
	}
	
#mobile a,
#mobile li.on-page {
	display: block;
	width: 100%;
	height: 1.5em;
	line-height: 1.5em;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold; 
	background-color: #a1b0cd;
	color: #212c43;
	padding: .4em .8em .5em .8em;
	border-bottom: 2px inset #f0f0f0;
	}

.home-page #mobile a,
.home-page #mobile li.on-page {
	border-bottom: 2px inset #465f90;
	}

#mobile a:visited,
#mobile li.on-page {
	color: #465f90;
	}
	
#mobile li.on-page:hover {
	color: #ffffff;
	}

#mobile a:hover,
#mobile a:active,
#mobile a:focus {
	background-color: #465f90;
	color: #ffffff;
	text-decoration: underline;
	}

.books-footer,
.links-footer {
	display: none;
	float: none;
	}

.copyright {
	margin: 2.5em 0 0 1%;
	width: 100%;
	}

.footer-image {
	width: 80%;
	}

/* Header ---------- */

.header .content-wrapper {
	width: 100%;
	}
		
#iconize {
	width: 100px;
	float: none;
	margin: 3% auto 0 auto;
	}

h1 {
	font-size: 1.3em;
	text-align: center;
	letter-spacing: .5px;
	margin-top: -.1em;
	}

.tagline {
	text-align: center;
	margin-bottom: 3%;
	}
		
.tagline li {
	font-size: .8em;
	margin-left: 2%;
	margin-right: 2%;
	}

/* Books Section -------- */

#books,
#links {
	font-size: 3em;
	}	
	
#articles,
#about {
	font-size: 3em;
	}

.books h2 { 
	float: none;
	text-align: center;
	margin: 0 auto;
	}

.books .figure {
	width: 80%;
	float: none;
	margin: 0 auto;
	}
	
.books ul {
	width: 95%;
	margin: 0 auto 5% auto;
	}

.books li {
	margin-bottom: 2%;
	margin-right: 0;
	}

.linux-books { 
	background: url(../images/left-facing-triangle-sml-ltblue-30x30.gif) no-repeat 97% 50% #a1b0cd;
	}	     
.script-books {
	background: url(../images/left-facing-triangle-sml-medblue-30x30.gif) no-repeat 97% 50% #5f80c3;
	}
.unix-books {
	background: url(../images/left-facing-triangle-sml-dkblue-30x30.gif) no-repeat 97% 50% #465f90;
	} 
.x-books {
	background: url(../images/left-facing-triangle-sml-ltblue-30x30.gif) no-repeat 97% 50% #a1b0cd;
	}
	
.books li a strong {
	font-size: 1.3em;
	}

.unix-books a strong,
.x-books a:link strong {
	padding: 2% 4% 2.5% 2%;
	}
	
.linux-books a strong,
.script-books a strong {
	padding: 2% 4% 0 2%;
	}
	
.books small {
	font-size: .6em;
	padding-left: 2.3%;
	padding-bottom: 3%;
	}

/* ARTICLES Section --- */

.articles {
	background: url(../images/down-tri-white-ltblue-30x25.gif) center top no-repeat #a1b0cd;
	}	

.articles h2 { 
	float: none;
	text-align: center;
	margin: 10% auto 4% auto;
	}

blockquote {
	width: 80%;
	float: none;
	font-size: 1.1em;
	margin: 0 auto 8% auto;
	padding: 4% 4% .2em 6%;
	}
	
.articles h3 {
	font-size: 1.5em;
	}
	
.articles h4 {
	font-size: 1.1em;
	}

/* LINKS Section --- */

.links {
	background: url(../images/down-tri-ltblue-cement-30x25.gif) center top no-repeat #f0f0f0;
	}	

.java-links,
.python-links,
.web-links {
	background: url(../images/left-facing-triangle-sml-dkblue-30x30.gif) no-repeat 97% 50% #465f90;
	}
     
.tcl-links,
.linux-links,
.rpm-links {
     background: url(../images/left-facing-triangle-sml-ltblue-30x30.gif) no-repeat 97% 50% #a1b0cd;
     }
     	
.perl-links,
.shell-links {
     background: url(../images/left-facing-triangle-sml-medblue-30x30.gif) no-repeat 97% 50% #5f80c3;
     }

.links h2 { 
	float: none;
	text-align: center;
	margin: 10% auto 6% auto;
	}

.links-lists {
	margin: 2% 0 8% 0;
	}
	
.link-ul-1 {
	width: 94%;
	float: none;
	margin: 0 auto;
	}

.link-ul-2 {
	width: 94%;
	margin: 0 auto;
	}
 	
.links a strong {
	font-size: 1.2em;
	}
	
.links small {
	font-size: .6em;
	line-height: 1.2;
	padding: 0 1% 2% 2%;
	}


/* ABOUT Section --- */

.about {
	background: url(../images/down-tri-cement-dkblue-30x25.gif) center top no-repeat #465f90;
	}

.about h2 { 
	float: none;
	text-align: center;
	margin: 10% auto 4% auto;
	}

.about .figure {
	width: 80%;
	float: none;
	margin: 0 auto 6% auto;
	}

.about ul {
	margin: 0 4% 6% 2%;
	}
	
.about li {
	font-size: 1em;
	margin-left: 7%;
	margin-bottom: 2%;
	}

/* Other Pages Styles ---- */

h2 {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: .3em;
	}

.links-page h3 {
	font-size: 1.6em;
	}
	
.alphabet-index {
	font-size: 1.3em;
	}

/* Book Index Pages */

.books-index-page h2 {
	text-align: center;
	font-size: 2.6em;
	margin-bottom: 3%;
	}

.book-box {
	margin: 0 auto 1em auto;
	float: none;
	width: 96%;
	height: auto;
	}

.book-box h3 {
	font-size: 1.3em;
	text-align: center;
	}

.three-line h3,
.two-line h3,
.one-line h3 {
	padding-bottom: .6em;
	}

.book-box p {
	margin: 1em;
	text-align: center;
	}

.thumbnail {
	float: none;
	margin: 0 auto;
	}
	
.details-btn a {
	display: none;
	}

#fedora-14 .publish-date,
#ty-linux .publish-date,
#ty-unix-4 .publish-date,
#unix-plain-3 .publish-date,
#admin-guide-x .publish-date,
#x-applications .publish-date,
#power-prog .publish-date,
#advanced-x .publish-date,
#prof-graphics-x .publish-date,
#using-x .publish-date,
#red-hat .publish-date,
#perl-modules .publish-date,
#cp-perl-2nd .publish-date,
#tcl-tk-2nd .publish-date,
#unix-prog .publish-date {
	margin-top: .5em;
	margin-bottom: 1em;
	}

/* Individual Book Pages ------- */

.book-display-box {
	text-align: center;
	padding-bottom: 2em;
	margin-top: .7em;
	margin-bottom: 1em;
	}

.book-display-box img {
	float: none;
	margin: .5em auto;
	}

.book-display-info {
	float: none;
	}

.book-display-box h3 {
	font-size: 1.3em;
	}
	
.tabs li {
	font-size: .8em;
	}

.other-editions {
	display: none;
	}

.purchase-btn a {
	width: 10em;
	}

.overview-text {
	font-size: 1em;
	}

h3 {
	font-size: 1.3em;
	}
	
.panel {
	padding: 2em 1em;
	} 

/* Article Pages -------- */

.book-cover {
	float: none;
	border: none;
	background-color: #f0f0f0;
	margin-bottom: 2em;
	}

.article-page p {
	font-size: 1em;
	margin-left: 1.1em; 
	}

p.article-info {
	font-size: .7em;
	margin-left: .4em;
	}

.article-page .article-intro-p {
	font-size: 1.2em;
	margin-left: .3em;
	line-height: 1.4em;
	}

.article-page h2 {
	font-size: 1.6em;
	}

.article-page h3 {
	font-size: 1.2em;
	}

.article-page h4 {
	font-size: 1.2em;
	}

.article-page h5 {
	font-size: 1em;
	}
	
.article-page dl,
.article-list {
	font-size: 1em;
	}
	
.article-page dt {
	line-height: 1.4em;
	}

.article-list {
	margin-left: 0;
	}
	
.code-section {
	background-color: #f0f0f0;
	} 

.code-line {
	text-indent: 0;
	}

/* Tables and Errata Styles ------- */

.table-section {
	overflow-x: auto;
	margin-bottom: 1em;
	}

.article-page table {
	margin-left: 0; 
	}

.article-page th,
.book-page th {
	font-size: 1.1em;
	} 
	
.article-page td,
.book-page td {
	font-size: .9em;
	}

.article-list {
	margin-left: .2em;
	}

/* Breadcrumb -------- */

.breadcrumb {
	margin-top: .5em;
	}
	
.breadcrumb li {
	font-size: .6em;
	}
	
/* Sitemap Page -------- */

.sitemap a {
	font-size: 1.2em;
	}

.sitemap-page .section {
	margin-left: 3%;
	}
	
.sitemap-page .section ul {
	margin-left: 6%;
	}

} 
/* end max-width 367px */
