/* 
Michael Hyatt Photography
Version: 4.0.0

*/


/*paypal style*/

.paypal-button.paypal-style-checkout.paypal-color-gold .paypal-button-content {
    background: #ffffff !important; 
    text-shadow: 0px 1px 0 #ffffff !important; 
}

.paypal-button.paypal-style-checkout.paypal-size-medium .paypal-button-content {
    text-transform: uppercase;
}

#shoppingCart * {
    box-sizing: border-box;
    text-transform: uppercase !important;
}

#shoppingCart .optionText {
    font-weight: 700 !important;
    font-size: larger !important;
}

#shoppingCart .guestText {
    font-weight: 700 !important;
}

.paypal-button.paypal-style-checkout.paypal-size-medium .paypal-button-content {
    font-size: 18px !important;
}
/*end paypal styles*/


p.link-bottom-sample-photos-page {
    font-size: larger;
    text-align: left;
    padding: 2rem;
}

.clearleft {
    clear: left;
}

div#howtobuypage p.ha-how-to-buy {
    margin-left:-7em;
    text-align:left;
    font-size: 1.25em;
    font-weight: normal;
    line-height: normal;
    padding: 1rem 0 0 0 !important;
    clear:left;
}

ul.HA-Auctions-HowtoBuy-list {
    text-align:left;
    font-size:1.25em;
    list-style: none;
    

    padding: 0 !important;
}

ul.HA-Auctions-HowtoBuy-list-new {
    text-align:left;
    font-size:1.25em;
    list-style: none;
    padding: 0 !important;
}
ul.HA-Auctions-HowtoBuy-list-new li {
  margin: 1rem 0 1rem -6rem;
}


ul.HA-Auctions-SamplePhotoshowtobuy-list {
    text-align:left;
    font-size:1.25em;
    list-style: none;
    padding: 0 0 0 2rem !important;
}


div.portfolio-index-landscapethumbnail img {
    float:left;
    padding: 0 .5em .35em 0;
}

div.portfolio-landscapethumbnail-oct2020 img {
    float:left;
   padding: .4em .5em .35em .35em;
}

td.content_photo div.portfolio-index-porttitle-landscapethumbnail{
    text-align: left !important;
    font-size: 1.25em;
    padding-top: .25em;
}

p.portfolio-index-paragraph-landscapethumbnail {
    text-align: left;
}

.news-article {
    padding: 1.25em 2.5em 1.25em;
    border-top: #eaa704 4px solid;
    border-top: #dba205 4px solid;
}
.news-article-top {
     padding: 1.25em 2.5em 1.25em;

}


div.news-article-stopimageoverflow /*place this on news articles when the image is seeping down into content beneath it because there's not enough text in the article*/{
     padding: 1.25em 2.5em 2.05rem;
    border-top: #dba205 4px solid;
}
div.news-article-stopimageoverflow-top /*place this on the TOP news articles when the image is seeping down into content beneath it because there's not enough text in the article*/{
     padding: 1.25em 2.5em 2.05rem;
  border-top: none;
}

.news-article-top-stopimageoverflow {
     padding: 1.25em 2.5em .8rem;
}


.newsdate {
    display: inline;
    background: #660000;
    background: #364691;
    padding: 1px 5px 2px 5px;
    color: #ffffff;
    font-size: 14px;
    font-style: italic;
    border-radius: 4px;
}

.nolinebreak {
	display:inline-block;
}

body {
	background-color: #190F0E;
	color: #330000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

a {
	text-decoration: none;
}

a img{
    border: 0px;
}

a:link, a:visited, a:focus {
	color:#994000;
	color:#670001;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

a:hover {
	color:#83603A;
	    color: #c35201;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

a:active {
	color:#994000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;}

div.listcontainer ul li ul li {
	list-style-type: none;
	margin-left:-2em;
}

div.listcontainer ul li {
	
	list-style-type: none;
	padding-bottom:.25em;
	text-align:left;
}
	
.bio_header{
	text-align: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.bio_submenu {
	font-size: x-small;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFFFF;
	text-align: center;
}

.rail-bio_submenu {
	font-size: x-small;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFFFF;
	text-align: center;
	padding-bottom:2em;
}

.bio_submenu a:link, bio_submenu a:visited {
	color: #994000;
	text-decoration: none;
}

.bio_submenu a:hover {
	color: #CC0000;
	text-decoration: none;
}

.bio_submenu a:focus, .bio_submenu a:active {
	color: #994000;
	text-decoration: none;
}

.bio_submenu a:active {
	text-align: center;
	color: #CC0000;
	text-decoration: none;
}

.button a:link {
	width: 121px;
	text-align: center;
	height: 105px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}


#banner_level2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	color: #4D5653;
	letter-spacing: normal;
	text-align: center;
	font-weight: bold;
}


.blurb{
	text-align:left;
	padding-bottom: 25px;}

.button {
	margin-bottom: 10px;
	
}

.buynowtable {
	display: block;
	text-align: left;
	background-color: #DDDDDD;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	width: 400px;
}

.buynowtable-migrantartifacts-book {
    display: block;
    text-align: left;
    background-color: #000000;
    margin-top: 1em;
    margin-left: 5px;
    margin-bottom: 10px;
    width: 98%;
	font-size:1.15em !important;
}

.content_bio {
	color: #330000;
	background-color: #D6A145;
	text-align: left;
}

.content_home {
	color: #312028;
	background-color: #D6A145;
	text-align: left;
	font-size: small;
	line-height: 30px;
}

.content_home_news {
	color: #312028;
	background-color: #FED676;
	text-align: left;
	line-height: 30px;
}

.content_home_news-oct2019 {
	color: #312028;
	background-color:white;
	text-align: left;
	line-height: 30px;
}

.content_contact {
	color: #333300;
	background-color: #FED676;
	text-align: left;
	padding: 1em 3em 2em 5em;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.25em;
}

input, textarea, select, button {
	font-size: 1.25em;
}

.content_photo {
	color: #330000;
	background-color: #D6A145;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;

}

.content_route66 {
	color: #333300;
	background-color: #D6A145;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	line-height: normal;
}

.content_rail {
	color: #330000;
	background-color: #D6A145;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.entryresponse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-top: 100px;
	padding-right: 125px;
	padding-bottom: 200px;
	padding-left: 125px;
	text-align: center;
	line-height: 25px;
}

div#featured-portfolio-section {
	width: 100%;}

div.featured-portfolio {
	    float: left;
    width: 25%;
    padding: 0 4% 0 4%;
    text-align: center;
}

div.featured-portfolio p {
	width: 100%;
    text-align: left;
    line-height: 1.3;
    padding-left: 0;
	margin-top:0;
	margin-bottom:0;
	padding-bottom: .5em;
	
}

.footer {
	color: #FED676;
	background-color: #660000;
	text-align: center;
	padding-right: 75px;
	padding-left: 75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
	font-size: small;
}

#gravityscan-badge {
	margin: 1em auto 0 auto;
	text-align: center;
}



h1 {
	font-size: large;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #660000;
	font-weight: bold;
}

h1.notfoundmessage {
	padding: 4em;
}

#howtobuypage {
	
padding-left: 12.5em;
padding-right:4em;
}

.howtobuytable {
	display: block;
	text-align: left;
	background-color: #DDD;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 400px;
}

.howtobuytable-migrantartifacts-book {
    display: block;
    text-align: left;
    background-color: #DDD;
    margin-top: 2em;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-left: 35px;
    margin-left: 4px;
    padding-bottom: 10px;
    width: 93%;
	font-size:1.15em;
}

img a:hover {
	border: medium solid #FFCC00;
	margin: 0px;
	padding: 0px;
}


img.postcard {
	border: thick solid #190F0E;
}

#homeintro {
	padding-top: 0em;
	padding-bottom: 0;
	padding-left: 2.25em;
	
}

#homeintro p {
	font-size: 1.3em;
	line-height: 1.4em;
}

#homeintro p.firstparagraph::first-line {
	font-weight: bold;
	font-size: larger;
	line-height: inherit;
}

#homeintro-oct2019 {
	    padding: .75em 2.5em 1.25em;
    background-color: #FED676;
        border-top: #eaa704 thick solid;
    border-top: #dba205 thick solid;
}

#homeintro-oct2019 p {
	font-size: 1.3em;
	line-height: 1.4em;
}

#homeintro-oct2019 p.firstparagraph::first-line {
	font-weight: bold;
	font-size: larger;
	line-height: inherit;
}


#homeintro-td {
	width: 64%;
	font-size: 1.2em;
	padding-top: 0em;
	padding-right: 2em;
	padding-left: 2em;
	line-height: 1.4em;
}

.homeintro-extra {
	line-height:normal;
	font-size: .75em;
}

/*p#homeintro-aug2015 {
	color: #251E19;
	font-size: 1.25em;
	padding-top: 1.4em;
	padding-right: 16em;
	padding-bottom: 1em;
	padding-left: 4em;
	line-height: 1.8em;
}*/
	

/*#homeintro-aug2015 p {
	color: #251E19;
	font-size: 1.25em;
	padding-top: 1.4em;
	padding-right: 16em;
	padding-bottom: 1em;
	padding-left: 4em;
	line-height: 1.8em;
}*/

.img_left-route66 {
	float: left;
	padding-top:2em;
	padding-right:1em;
}


li.img_right {
	float:right;
	padding: 10px 0 15px 15px;
	list-style:none;
}

.intro {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #190F0E;
	margin: 10px 20px 0px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

.larger {
	font-size: 1.15em;
}

.menu_sub {
	background-color: #D6A145;
	text-align: center;
	font-weight: bold;
	margin: 0px 10px;
	padding: 20px 0px 0px;
}


div.menu_sub {
	text-align: center;
	background-color: #D6A145;
}

/*MORE link styles*/

.more {
	font-size: .75em;
}

.more-jan2017-homenews {
	font-size: .9em;
}

#homeintro p.more {
	font-size: .75rem;
}

div#newscolumn div.more {  /*on sep 2015 home page*/
	padding-top: .35em;
    padding-bottom: 1em;
	padding-right: .25em;
    text-align: center;
	font-size: .75rem;}
	
#newscolumn div.moresmaller {
	padding-top: .35em;
    padding-bottom: 1em;
    text-align: left !important;
    padding-left: 1em;
	font-size:.75em;
	padding-right: 1em}
	
#newscolumn-td div.more {  /*on sep 2015 home page*/
	padding-top: .35em;
    padding-bottom: 1em;
    padding-left: 1em;
	font-size:.95em;
	text-align:center !important;
	padding-right: 1em}
	
#newscolumn-td div.moresmaller {
	padding-top: .35em;
    padding-bottom: 1em;
    text-align: left !important;
    padding-left: 1em;
	font-size:.75em;
	padding-right: 1em}
		
	
div.featured-portfolio div.more {  /* sep 2015 on home page*/
	margin-top: 0;
    padding-top: .5em;
    padding-bottom: 1em;
    text-align: left;
    padding-left: 0;
    line-height: 1.2;
}
	
/*---------more styles------------*/

#newscolumn {
	background-color: #FFFFFF;
	width: 220px;
	width: 36%;
	float: right;
	
	margin-top: 0;
	margin-right: 0;
	margin-left:2em;
	margin-bottom:1em;
	
	padding-top: 0px;
	padding-right: 0px;

	line-height: 1.3;
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #D6A145;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #D6A145;
	clear:none;
}

#newscolumn-td {
	width: 36%;
	vertical-align:top;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-left:2em;
	padding-top: 0px;
	padding-right: .05em;
	line-height: 1.3;
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #D6A145;
	/*border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #D6A145;*/
}

#newscolumnheader-td {
	background-color:#364691;
	width: 100%;
	height: 40px;
}
#newscolumnheader-td img {
	padding-left: 8%;
	padding-right: 8%;
}

div#newsheader-oct2019 {
	background-color:#364691;
	width: 100%;
	height: 40px;
	text-align:center;
}
div#newsheader-oct2019 img {
	/*padding-left: 1em;*/
}

div#newssection-oct2019 {
	padding-left: 2em;
	padding-right:2em;
	padding-bottom:1.5em;
	padding-top:1em;
}

div#fronteranuevabookslogo-home {
	float:right;
	padding-right:.5em;
}

#newstitle {
	background-color: #43544E;
	text-align: left;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: x-large;
	padding-top: 4px;
	padding-bottom: 4px;
	letter-spacing: 4px;
	border-bottom-color: #5D815D;
}

.newsheadlinetop {
	font-size: 1.25em;
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 1em;
}

.newsheadline {
	font-size: 1.25em;
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 0px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 0px;
	/*border-top-width: medium;
	border-top-style: solid;
	border-top-color: #8FB4A8;*/
	}

p.boxed-newsheadline {
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top:5px;
	padding-right: 10px;
	padding-left: 0px;
	margin-right: 10px;
	margin-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #cb9b17;
	border-bottom: 3px solid #cb9b17;
	}
p.boxed-newsheadline div {
	padding:.5em 0 .5em .5em;
}
	
.newsheadline-aug2015 {
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	padding-bottom: .5em;
	padding-right: .5em;
	padding-left: .5em;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: .5em;
	}

.newsheadline-aug2015-td {
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	padding-bottom: .5em;
	padding-right: .5em;
	padding-left: .5em;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: .5em;
	}


.newstext {
	text-align: left;
	font-size: 1em;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom:1em;
	padding-top: 0px;
	line-height: 1.2;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

p.newstext-sep2015 {
	text-align: left;
	font-size: .82em;
	padding-right: .5em;
	padding-left: .75em;
	padding-bottom:.25em;
	padding-top: 0em;
	line-height: 1.2;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

p.newstext-jan2017 {
	text-align: left;
	   font-size: 1.25em;
    padding: .25em .5em .5em .5em;
	line-height: 1.3;
	margin: 0 auto;
}

p.newstext-oct2019 {
		text-align: left;
	    font-size: 1.35em;
    padding: .25em .5em .25em .5em;
	line-height: 1.6;
	margin: 0 auto;
	font-weight: bold;
	color: #3b3b3b;
}

.homequote-oct2019 {
	text-align: left;
	font-size: 1.35em;
    padding: 1em .5em 0em .5em;
	line-height: 1.4;
	margin: 0 auto;
}
.homequote-oct2019-TOP { /*diff is top padding*/
	text-align: left;
	font-size: 1.35em;
    padding: .25em .5em 0em .5em;
	line-height: 1.4;
	margin: 0 auto;
}

span.homequotecite-oct2019 {
	font-size: 1em;
	font-weight:bold;
}


p.newstext-sep2015-td {
	text-align: left;
	font-size: .82em;
	padding-right: .5em;
	padding-left: .75em;
	padding-bottom:.25em;
	padding-top: 0em;
	line-height: 1.2;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.newspic {
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 1.3;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.newstext-td h2 {
	font-size: large;
	font-weight: bold;
	color: hsl(0,100%,20%);
	margin-bottom: 0px;
	text-align: left;
}	

.newstext h2 {
	font-size: large;
	font-weight: bold;
	color: hsl(0,100%,20%);
	margin-bottom: 0px;
	text-align: center;
}

.newstext p {
	padding-right: 0px;
	padding-left: 0px;
}

.newstext img {
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.newspic-nobordertop img {
	border-top:0;
	border-left:2px solid #43544E;
	border-right:2px solid #43544E;
	border-bottom:2px solid #43544E; }
	
.newspic img {
	border:2px solid #43544E; }
	
.newspic-sep2015-td {
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}	
.newspic-sep2015-td img  {
	float:left;
	width: 130px;
	height: auto;
	padding: 0 .5em 0 .5em; }
	
	
.newspic-jan2017-td img  {
	float: none;
    width: 274px;
    height: auto;
    padding: 0 .5em 0 0em; }
	

.newstext a:link, .newstext a:visited, .newstext a:focus {
	color:#994000;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	line-height:1.4;
}
   
.newstext a:hover {
	color:#83603A;
	text-decoration: none;
}

.newstext a:active {
	color:#994000;
	text-decoration: none;}

.outofprint {
	color: #D20000;
	font-weight: bold;
	text-transform:uppercase;
    text-align: left;
}
.importantnote {
    color: #445397;
	font-weight: bold;
	/*text-transform:uppercase;*/
}

div.out-of-print-book {
	color: #b90406;
	font-weight: bold;
	text-align:left;
	text-transform:uppercase;
	font-size:1em;
	padding-top: .35em;
}

p.firstparagraph::first-line {
	font-weight: bold;
	font-size: larger;
	line-height: 1.2;
	
}

.sitelock {
	text-align:center;
	margin:1em auto 1em auto;
}

.pagetitle {
	margin: 0px;
	text-align: left;
	width: 760px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	height: 15 px;
}

.photo-index {
	text-align:center;
	padding-top:1em;
	padding-bottom:1.5em;
}

div.book-description-padtop, div.book-samplephotos-padtop {
	padding-top:1em;
}

div.portfolio-description p, div.book-description-padtop p {
	text-align:left;
	padding: 0 1em 0 1em;
	margin-top:0;
	line-height: 1.5;
	font-size:16px;
    font-size: 1.25em;
  
}

div.book-samplephotos-padtop p {
	text-align:center;
	padding: 0 2em 0 2em;
	margin-top:0;
	line-height: 1.5;
	font-size:16px;
    font-size: 1.25em;
}

div.how-to-buy-info-shortmenu p {
	text-align:left;
	padding: 0 2em 0 2em;
	margin-top:0;
	line-height: 1.5;
	font-size:16px;
    font-size: 1.25em;
	clear:left;
}

div.how-to-buy-info, div.how-to-buy-info-shortmenu {
	margin-top:1em;
}

div.how-to-buy-info p{
	text-align:left;
	padding: 0 1em 0 1em;
	margin-top:0;
	line-height: 1.5;
	font-size:16px;
    font-size: 1.25em;
}

div.how-to-buy-info form, div.how-to-buy-info-shortmenu form {
	text-align:left;
	padding: 0 2em 0 2em;
	margin-bottom:13px;
}

.portfolio-index-porttitle {
	font-size:1.25em;
	padding-top:.25em;
}

.portfolio_thumbnail {
float:left;}

.portfolio-thumbnail-sep2015 {
	float:left;
	padding: .35em 1em .1em .35em;
}

.along-migrant-trail-homeblurbpic, .HAauctions-homeblurbpic {
    float:right;
	padding: .35em .35em .1em 1em;
}
.HAauctions-homeblurbpic-floatleft {
    float:left;
	padding: .35em 1em .1em .35em;
}

#portfolios-header {
	text-align: center;
	padding-top: 1.5em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.postcard {
	text-align: center;
	margin: 0px;
	padding: 0px 100px;
}

.postcardlist {
	font-size: x-small;
	text-indent: -30px;
	list-style-type: none;
}

.product_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: uppercase;
	color: #336666;
	text-align:left;
	padding-top:2em;
}

.product-title-sep2015 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: bold;
	text-transform: uppercase;
	color: #336666;
	text-align:left;
	padding-top:.25em;
	line-height:1.1;
	padding-right:1em;
}

span.upperlowercase {
    text-transform: none !important;
}

.product_author {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	text-transform: uppercase;
	font-weight: bold;
	color: #336666;
	text-align:left;
}

.product-sample-photos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
	color: #336666;
	color:#364691;
	color:#000000;
	text-align:center;
	/*padding-left: 1.5em;*/
}

div.product-sample-photos-subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color:#000000;
	text-align:left;
    padding:0 32px;
    margin-bottom: 2em;
}
div.product-sample-photos-subtitle-2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	color:#000000;
	text-align:left;
    padding:0 32px;
    margin-top: -2em;
    margin-bottom: 2em;
}

p.product-how-to-buy-subtitle {  /*used on Heritage Auctions How to Buy page */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color:#000000;
	text-align:left;
    margin: 0 0 2em -130px;
    padding:0;
}


.railalbum_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #190F0E;
}

div.railalbum_cell {
	text-align: center;
	padding-top: 5px;
}

.railalbum_header {
	font-size: large;
	font-weight: bold;
	color: #330000;
}

.railalbum_menu {
	text-align: center;
	margin: 0px 0px 25px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	background-color: #190F0E;
}

.railalbum_menu a:link, .railalbum_menu a:visited, .railalbum_menu focus {
	color: #660000;
	display: block;
	font-weight: bold;
	background-color: #D6A145;
	text-decoration: none;
}

.railalbum_menu a:hover {
	color: #994000;
	display: block;
	font-weight: bold;
	background-color: #D6A145;
	text-decoration: none;
}

.railalbum_menu active  {
	color: #660000;
	display: block;
	font-weight: bold;
	background-color: #D6A145;
}

.railalbum_submenu_howtobuy {
	text-align: center;
	margin: 10px 0px 15px;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.railalbum_submenu {
	text-align: center;
	margin: 10px 0px 15px;
	font-size: x-small;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.railalbum_submenu a:link, .railalbum_submenu_howtobuy a:link {
	color: #994000;
	background-color: #FFFFFF;
	text-decoration: none;
}

.railalbum_submenu a:visited, .railalbum_submenu_howtobuy a:visited, .railalbum_submenu focus, .railalbum_submenu_howtobuy a:focus {
	color: #994000;
	background-color: #FFFFFF;
	text-decoration: none;
}

.railalbum_submenu a:hover, .railalbum_submenu_howtobuy a:hover {
	color: #CC0000;
	background-color: #FFFFFF;
	text-decoration: none;
}

.railalbum_submenu active, .railalbum_submenu_howtobuy a:active  {
	color: #994000;
	background-color: #FFFFFF;
}

.railalbum_text {
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.railalbum_tracks {
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: small;
	}
	
.railpage_header {
	font-size: x-large;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC9933;
}

#searchbox {
	position: relative;
	top: -30px;
	margin: 0px;
	padding: 0px;
	width: 250px;
	left: 570px;
	z-index: 1;
}

.book-page-title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.55em;
	text-transform: uppercase;
	font-weight: bold;
	color:#000000;
	padding-left:32px;
}

.book-page-title-shortmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.55em;
	text-transform: uppercase;
	font-weight: bold;
	color:#000000;
	clear:none;
	text-align:left;
	padding-top:0;
	/*padding-left:32px;*/
    padding-left: .75em;
	padding-bottom:1em;
}

#single-portfolio-submenu {
	text-align:left;
	padding-top:.25em;
	}

div.book-submenu-single-line { 
	 padding-top: 1em; 
    padding-bottom: 0;
    font-size: 1em !important;
    line-height: 1.7;
    width: 77%;
    margin: 0 auto 0 auto;
}

div.book-submenu-single-line-organpipe {  /*exceptions (width and padding-top and padding-left) made for organpipe pages*/
	 padding-top: 0em; 
    padding-bottom: 0;
    font-size: 1em !important;
    line-height: 1.7;
    width: 100%;
    margin: 0 auto 0 auto;
	padding-left:10px;
}

span.book-submenu-sidebyside-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align:left;
	font-size:1em;
	padding-right: 1em;
	padding-left:0;
		display:inline-block;
}

span.book-submenu-sidebyside-currentpage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align:left;
	font-size:1em;
	padding-right: 1em;
	padding-left:0;
	color:#888888;
	display:inline-block;
	
}
	
.single-portfolio-submenu-item {  /*used EXTENSIVELY ACROSS ALL SECTIONS OF SITE*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color:#000000;
	text-align:left;
	font-size:1.35em;
	padding-bottom:.35em;
}

.single-portfolio-submenu-item a {
	font-size: .75em; }


div.guatemala-book-note {
	    font-size: 1em;
    padding-top: .65em;
    margin-top: .75em;
    margin-bottom: 1em;
	text-align: left;
	padding-left:10px;
}

.smaller {
	font-size: smaller;
}

.songsample {
	font-size: x-small;
	}

.songsample a:link, .songsample a:visited, .songsample a:focus {
	font-size: x-small;
	padding-left: 2px;
	text-decoration: none;
}

.songsample a:hover {
	color: #994000;
	text-decoration: none;
}

p.withphotocomment {
	margin-bottom:0;}

.photocomment {
	text-align: center;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	
}


.songsample a:hover {
	font-size: x-small;
	padding-left: 2px;
	text-decoration: none;
}

.songsample a:active {
	font-size: x-small;
	padding-left: 2px;
	text-decoration: none;
}

.top {
	text-align: right;
	padding: 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: x-small;
}

.websitecredit {
	color: #D6A145;
	background-color: #660000;
	text-align: center;
	padding-right: 75px;
	padding-left: 75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: x-small;
}

.websitecredit a:link, .websitecredit a:visited, .websitecredit a:focus{
	color: #D6A145;
	text-decoration: none;
}

.websitecredit a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.websitecredit a:active{
	color: #D6A145;
	text-decoration: none;
}



/*MEDIA QUERIES*/

@media only screen and (min-width: 0px) and (max-width: 399px) { /*small  widths*/
	span.book-submenu-sidebyside-link {
	font-size:1.5em;
}

span.book-submenu-sidebyside-currentpage {
	font-size:1.5em;
}
}


@media only screen and (max-width: 400px) { /*small  widths*/
	
.book-page-title {
	clear:left;
	text-align:center;
	padding-top:1em;
}
	
	div.how-to-buy-info p {
	clear:left;
}
	


}

@media only screen and (min-width: 401px)  { /*larger widths*/
	
.book-page-title {
	clear:none;
	text-align:left;
	padding-top:0;
}
	
	div.how-to-buy-info p {
	clear:none;
}

}