﻿#subPageHeading{
	color: #00303A;
	font-size: 1.5em;
	font-weight: bold;
	display:block;
	margin-top:10px;
}
.hruleFlat{
	width:100%;
	height:1px;
	background-color:#00303A;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	margin-bottom:10px;
	background-color:#99B2B7;
}
.hruleFlatTint{
	width:100%;
	height:1px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	margin-bottom:10px;
	background-color:#e0d099;
}
.hruleTapered{
	width:100%;
	height:1px;
	background-color:#00303A;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	margin-bottom:10px;
	background-color:#99B2B7;

}

#subPageChildHeading{
	display:block;
	color:#00303A;
	font-size:1.2em;
	font-weight:bold;
}

.primaryHead {
    color: #00303A;
    font-size: 1.5em;
    font-weight: bold;
}

.redSubhead {
    color: #00303A;
    font-size: 1.2em;
    font-weight: bold;
}

.breadcrumbit {
    color: #787878;
    font-size: 11px;
    font-style: italic;
	padding-top:3px;
	margin-left:10px;
    font-family: Georgia,"Times New Roman",Times,serif;
}

.breadcrumbit a{
    font-style:normal;
    color:#333;
}

.smallPrint{
	font-size:.8em;
	font-style:italic;
}

.tint
{
    background-color: #faf5e7;
}

fieldset.tint {
    background-color: #faf5e7;
    border: 1px solid #e0d099;
}

fieldset a:hover{
    text-decoration:underline;
}

.view_note{
    color:#9C1821;
    font-size: 0.9em;
    vertical-align: top;
}

/*static pages*/
img.specifics_cvr{width:100%;max-width:159px;}

div.cvr_with_specifics{
    width:20%;
    min-width:100px;
    float:left;
    box-sizing:border-box;
    padding-right:5px;
}

div.subpage_description{
    width:80%;
    float:left;
}

div.subpage_description a:hover{
    text-decoration:underline;
}

div#bookSpecifics{
    font-size:.8em;
}

table.bulkPricingTable
{
    border-collapse: collapse;
}
table.download_table
{
    border-collapse: collapse;
}

table.download_table td, table.download_table th, table.bulkPricingTable td,table.bulkPricingTable th
{
    border: 1px solid #999;
    padding: 0.5rem;
    text-align: left;
    max-width:800px;
}

table.bulkPricingTable caption, table.download_table caption
{
    color:#00303A;
    font-weight:bold;
    text-align:left;
}

.detailList_first_child{
    margin-top:0;padding:0 0 0 1em;
}

a.subpage_link
{
    color:#00303A;
    font-weight:bold;
}

a.subpage_link:hover
{
    text-decoration:underline;
}

p.notop_margin{
    margin-top:0;
}

.topmargin10{margin-top:2em}

@media screen and (max-width:560px)
{
    div.cvr_with_specifics{
    width:100%;
    max-width:160px;
    float:none;
    box-sizing:border-box;
    }

    div.subpage_description{
        width:100%;
    }
}
/*end static pages*/


/*LLL Pages*/
table.lll a:hover{text-decoration:underline;}

@media 
only screen and (max-width: 600px) {

	/*For Loose Leaf Lectionary*/
	table.lll, table.lll thead, table.lll tbody , table.lll th, table.lll td, table.lll tr { 
		display: block; 
	}
	table.lll thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.lll tr { border: 1px solid #ccc; }
	
	table.lll td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	table.lll td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

}