@charset "UTF-8";

/* GLOBAL */	
html,body {height: 50%; width: 100%;}	
html, body, div, span, p, em, font, img, table, a {margin:0; padding:0; border:0;}
h1, h2, h3, h4	{font-size:inherit; font-weight:inherit; margin:0;}
body {background-color:#fff; color:#5E5E5E; /*background-color:#5E5E5E; color:#e5e5e5;*/ font-size:14px; line-height:24px; text-align:left; font-family:"Raleway", sans-serif; }
img {max-width:100%; height:auto; border:0;}

.clear {clear:both; margin:0 !important;}
.last-col {margin-right:0 !important;}
em {font-weight:700;}

#container {width:100%; margin-top:90px;}
#inner-container {width:80%; display:block; margin:50px auto 0 auto;}



/* NAV / HEADER */
/* Lato|Montserrat|Nunito */
#nav-container {width:100%; height:100px; text-transform:uppercase; border-bottom:solid 1px #aeaeae; position:fixed; background-color:#fff; z-index:100; top:0;}
#hdr-logo {display:inline-block; margin:18px 60px 20px 30px;}
#title {display:block; font-size:18px; font-weight:700; letter-spacing:1.5px; margin-bottom:0px;}
#subtitle {display:block; font-size:14px; font-weight:400; letter-spacing:2px; margin-top:-4px;}
#author {display:block; font-size:11px; font-weight:400; letter-spacing:1.5px; margin-top:-2px;}
#nav {display:inline-block; font-size:14px; font-weight:400; letter-spacing:1.5px; margin-top:-15px;}
	#nav a{display:inline-block; margin-left:45px; text-decoration:none; color:inherit; -webkit-transition: all 0.12s ease-in-out; -moz-transition: all 0.12s ease-in-out; -o-transition: all 0.12s ease-in-out; transition: all 0.12s ease-in-out;}
	#nav a:hover{color:#c75904; font-weight:700;}
#mobile-mn-btn {display:none;}


/* FOOTER */
#footer {width:100%; font-size:12px; text-align:center; border-top:solid 1px #aeaeae; margin-top:40px; padding:15px 0;}
	#footer a{text-decoration:none; color:inherit; font-weight:700;}
	#footer a:hover{text-decoration:underline; color:#c75904;}


/* ABOUT BOOK */
#book-hero {width:100%; background-image:url("../about-hill-country-book/book-bg03.jpg"); background-repeat:no-repeat; background-size:contain; padding:18% 0; background-position:top; position:relative;}
#main-content {width:100%; display:block; font-size:14px;}
	#main-content h1 {font-size:30px; display:block; margin-bottom:15px; line-height:35px;}
	#main-content h2 {font-weight:700; display:block; margin-bottom:0;}
	#main-content a {text-decoration:none; font-weight:700; color:#5E5E5E;}
	#main-content a:hover {text-decoration:underline;}
#specs-container {width:80%; margin:40px auto 0 auto;}
.specs-content {width:30%; max-width:243px; margin:0 3% 30px 0; display:inline-block; position:relative; top:0; vertical-align:top;}
	.specs-content h1 {font-size:30px; display:block; margin-bottom:15px;}
	.specs-content img {min-width:100%; height:auto; width:auto; height:auto;}
.specs-subhead {display:inline; font-weight:700;}


/* AUTHOR */
#author-hero {width:100%; background-image:url("../author/author-hero.jpg"); background-repeat:no-repeat; background-size:contain; padding:18% 0; background-position:top; position: relative;}
#eric-photo {float:right; margin:0 0 30px 50px; width:auto; height:auto; max-height:375px;}


/* ORDER THE BOOK */
#order-book-hero {width:100%; background-image:url("../get-the-book/order-book-hero.jpg"); background-repeat:no-repeat; background-size:contain; padding:18% 0; background-position:top; position: relative;}
.order-content {/*width:46%;*/ width:100%; margin:0 7% 30px 0; display:inline-block; position:relative; top:0; vertical-align:top;}
	.order-content h1 {font-size:30px; display:block; margin-bottom:15px; line-height:35px}
	.order-content b {font-weight:700;}
	.order-content hr {width:100%; border-width:1px; background-color:#E6E6E6; margin:20px auto;}
.order-logos {width:auto; margin:20px 10% 0 0; display:inline-block; position:relative; top:0; vertical-align:top; text-align:left;}
	.order-logos a {margin-bottom:25px; display:block;}
#order-btn {background-color:#c75904; width:60%; padding:15px 15px; margin:20px 0; text-align:center; text-decoration:none; color:#fff; font-size:16px; line-height:16px; display:block; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px;}
	#order-btn:hover{background-color:#5E5E5E;}
	#order-btn b {font-weight:700;}
#order-instructions {color:#c75904; line-height:20px; margin-bottom:10px;}

#image-selector {width:100%; background: rgba(50, 50, 50, 0.93); display:none; position:absolute; top:0; left:0; color:#e5e5e5; z-index:200;}
	#image-selector h1 {width:100%; font-size:30px; display:inline-block; line-height:35px; margin:30px auto 20px auto; text-align:center;}
#image-selection-confirm {font-size:11px; font-weight:700; line-height:16px; margin-bottom:12px;}
#image-selection-im {width:175px; height:auto; margin-bottom:12px;}
#image-selector-close-btn {font-size:11px; font-weight:700; position:absolute; top:10px; right:15px; color:inherit; text-decoration:none; text-transform:uppercase;}
	#image-selector-close-btn:hover {text-decoration:underline; color:#c75904;}
#image-selection-new {color:#c75904; font-weight:700; text-decoration:none;}
	#image-selection-new:hover {color:#5E5E5E; text-decoration:underline;}
#shipping-asterisk {font-size:12px; font-style:italic; line-height:16px; margin:-16px 0 -35px 0; display:block;}
	

/* ORDER PRINTS */
#prints-content {width:100%; display:block; font-size:14px; margin-top:140px; position:relative;}
	#prints-content h1 {font-size:30px; display:block; margin-bottom:15px; line-height:35px;}
	

/* GALLERY */
#gallery_cols_container {}
.gallery_col {float:left; width:49%; padding:0 1% 0 0;}
	.gallery_col img {max-width:100%; display:block; position:absolute; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}	
	.gallery_col a:hover img {-o-opacity: 0.80; -moz-opacity: 0.80; -webkit-opacity: 0.80; opacity: 0.80;}
.loading_im {width:100%; margin-bottom:2%; display:block; position:relative; background-image:url(images/loading-icon.gif); background-position:center; background-repeat:no-repeat; background-color:#F5F5F5;}	
.col_im {}
.image-caption {font-size:10px; height:20px; overflow:hidden;}

/* GALLERY - ORDER PAGE 3-COL FORMAT */
#gallery_cols_container_order_pg {width:95%; margin:0 auto; padding-left:2%;}
.gallery_col_order_pg {float:left; width:32%; padding:0 1% 0 0;}
	.gallery_col_order_pg a:hover img {-o-opacity: 0.80; -moz-opacity: 0.80; -webkit-opacity: 0.80; opacity: 0.80;}

#gallery_slide {margin-right:5%; font-family: 'Lato', sans-serif; color:#858585;}

#gallery_im {position:relative; top:0; width:100%; display:block;}
	#gallery_im img {width:auto; min-width:250px; max-height:630px;}
	
#gallery_im_over_l {width:37%; height:635px; display:inline-block; position:relative; top:-645px; margin:0 0 -650px 0; z-index:100; cursor:w-resize;}
#gallery_im_over_m {width:26%; height:635px; display:inline-block; position:relative; top:-645px; margin:0 0 -650px 0; z-index:100; cursor: url('../global/images/thumbs-icon.png') 18 13, n-resize;}
#gallery_im_over_r {width:37%; height:635px; display:inline-block; position:relative; top:-645px; margin:0 0 -650px 0; z-index:100; cursor: e-resize;}
	
#curr_im {}

#gallery_arrows {position:relative; top:0; left:0; width:100%; height:25px; font-size:14px; z-index:110;}
	#gallery_arrows a {text-decoration:none !important; color:#858585 !important;}
#gallery_count {font-size:14px; display:inline; margin:0 15px;}
#gallery_close {margin-left:75px;}
#gallery_thumbs_icon {position:relative; top:1px; margin-right:5px;}



/* PRESS */
#press-hero {width:100%; background-image:url("../press/book-bg03.jpg"); background-repeat:no-repeat; background-size:contain; padding:18% 0; background-position:top; position:relative;}
.press_hdrs {font-weight:700; display:block; margin-bottom:0; font-size:20px; color:#c75904;}
.press_subhdrs {font-weight:700; display:block; margin-bottom:0; font-size:15px; font-style:italic;}
.press_readmore {font-weight:700; font-size:10px; color:#c75904 !important; display:inline-block;}
.press_readmore a{text-decoration:none;}
.press_readmore a:hover{text-decoration:underline; color:#5E5E5E;}
.press_thumb {float:left; margin:0 20px 0 0; width:200px;}
#mediakit-btn {background-color:#c75904; width:50%; padding:15px 15px; margin:20px 0; text-align:center; text-decoration:none; color:#fff !important; font-size:16px; line-height:16px; display:block; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; text-transform:uppercase;}
	#mediakit-btn:hover{background-color:#5E5E5E;}


@media screen and (max-width: 1075px) {
	#hdr-logo {margin-right:0px;}
	#nav a{margin-left:30px;}
	#nav {display:inline-block;}
	#spec-ed-btn {width:100%; margin:20px auto;}
}

@media screen and (max-width: 925px) {
 /* ----- swith to full tall mobile view ----- */
   #nav {display:none; font-size:16px; font-weight:400; letter-spacing:1.5px; margin-top:-5;}
	  #nav a{width:100%; height:50px; display:block; margin:0 auto; background-color:#5E5E5E; color:#fff; border-bottom:solid 1px #ffffff; text-align:center; line-height:50px;}
	  #nav a:hover{background-color:#c75904; color:#fff; font-weight:400;}
   #mobile-mn-btn {float:right; display:inline !important; text-indent:-5000px; width:30px !important; height:21px; background:transparent url(../global/images/mn-btn.png) no-repeat; background-size:30px 21px; margin:39px 29px 0 29px;}
   .specs-subhead {display:block; margin:7px 0 0 0; line-height:15px;}
   .order-content {width:100%; margin:50px auto 30px auto; display:block;}
   
   .gallery_col {float:none; width:90%; margin:10px auto 0 auto; padding:0; display:block;}
		.gallery_col img {margin:0 auto 2% auto; height:auto;}
}


@media screen and (max-width: 800px) {
#eric-photo {float:none; margin:0 auto 30px auto; width:auto; height:auto; max-width:400px; display:block;}
}


@media screen and (max-width: 750px) {
	#gallery_slide {width:90%; margin:10px auto 0 auto;}
	#gallery_arrows {position:relative; width:100%; font-size:1.2em; margin-top:10px;}
	#gallery_count {font-size:1.2em; margin:0 12px;}
	#gallery_close {float:right; margin:0;}
	#gallery_im {height:auto;}
		#gallery_im img {margin:0 auto; display:block;}
	
	/* -- over image controls <> go away when mobile -- */
	#gallery_im_over_l {display:none;}
	#gallery_im_over_m {display:none;}
	#gallery_im_over_r {display:none;}
	
	#image-selector {padding-bottom:20px;}
	.gallery_col_order_pg {float:none; width:75%; margin:10px auto 0 auto; padding:0; display:block;}
	#gallery_cols_container_order_pg {width:100%; padding-left:0;}
	
	#mediakit-btn {width:100%;}
}

@media screen and (max-width: 625px) {
	.specs-content {width:80%; margin:0; display:block;}
		.specs-content h1 {margin-bottom:7px;}
	.specs-content img {max-width:243px; width:auto; height:auto;}
	.specs-subhead {display:inline; margin:0; line-height:15px;}
	
}

@media screen and (max-width: 400px) {
	#gallery_arrows {position:relative; width:100%; font-size:1.0em; margin-top:10px;}
	#gallery_count {font-size:1.0em; margin:0 8px;}
}
