/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}
/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
/* ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { */
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input,figure,figcaption {
	margin: 0;
	padding: 0;
}
figure {
	margin-before: 0;
	margin-after: 0;
	margin-start: 0;
	margin-end: 0;
}
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img, img {
	border: none;
}
/* Make HTML 5 elements display block-level for consistent styling */
header, nav, article, main, footer, address, figure, figcaption {
    display: block;
}
html {
	font-size: 62.5%;
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
a {
   	outline: none;
}
/* prevent html5 strict doctype img spaces under images */
img {
 	vertical-align: bottom;
 	height: auto;
}
/* set a standard bottom margin on common html elements and others */
p,
h1, h2, h3, h4, h5, h6,
.galleryParagraph,
.pageNav,
.pageNav1,
.photoCaption,
.photoGals,
.photoRelated {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}
/* all cleared elements */
.clear,
h1,
footer,
.cartInfo,
.galleryParagraph,
.newsHeader,
.pageNav,
.photoActions,
.submenusIntro {
	clear: both;
}
/* images 100% */
figure, .img, .imgLarge, .main img {
	max-width: 100%;
}
.img,
.imgLarge,
.content figure img,
.galleryParagraph figure img {
	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
}

/* ===================== CART =========================== */

.cart td, .cart2 td {
	padding: 18px;
	padding: 1.8rem;
}
.cart th {
	text-align: center;
	padding: 4px;
	padding: .4rem;
}
.cart2 {
	padding: 0 2px 0 2px;
	padding: 0 .2rem 0 .2rem;
}
.cartBkg {
	text-align: center;
}
.cartBkg img {
	margin: 8px auto 8px auto;
	margin: .8rem auto .8rem auto;
}
.cartBottom {
	clear: both;
	overflow: hidden;
	margin: 0 2px 0 2px;
	margin: 0 0.2rem 0 0.2rem;
}
.cartButtons {
	width: 100%;
	margin: 20px 0 20px 0;
	margin: 2rem 0 2rem 0;
	clear: both;
	overflow: hidden;
}
.cartButtonsFloat {
	float: right;
}
.cartContent {
	margin: 10px;
	margin: 1rem;
}
.cartUpdate {
	width: 100px;
	width: 10rem;
	float: left;
	text-align: center;
}
.cartCheckout {
	width: 100px;
	width: 10rem;
	float: left;
	text-align: center;
}
.cartPaypal,
.cartStripe {
	width: 150px !important;
	width: 15rem !important;
	float: left;
	text-align: center;
}
.cartDiscount {
	text-align: left;
	max-width: 300px;
	max-width: 30rem;
	margin: 20px;
	margin: 2rem;
	float: left;
}
.cartPicture {
	max-width: 200px;
	max-width: 20rem;
	padding: 0;
}
.cartTotal {
	text-align: right;
	max-width: 250px;
	max-width: 25rem;
	margin: 20px;
	margin: 2rem;
	float: right;
}
.cartTable {
	overflow: auto;
}
.cartTable table {
	width: 100%;
	clear: both;
}
td.buttons {
	padding: 14px 0 12px 0;
	padding: 1.4rem 0 1.2rem 0;
}
.linkButton {
	background: none;
	border: none;
	text-decoration: underline;
	cursor: pointer;
}
.total {
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
.cartRight {
	max-width: 100%;
}
.cartRight h1,
.cartRight h2,
.cartRight p,
.cartRight table {
	margin-left: auto !important;
	text-align: right !important;
}
.cartRight h2 {
	margin-top: 20px;
	margin-top: 2rem;
}
.cartRight .btn1 {
	margin-right: 20px;
	margin-right: 2rem;
	float: right;
}
.payBkg,
.payButtons {
	max-width: 600px;
	max-width: 60rem;
	padding: 20px;
	padding: 2rem;
}

/* ===================== SEARCH ============================ */

.searchBkg {
	margin-top: 40px;
	margin-top: 4rem;
}
.searchBkg li, .searchBkg ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.searchBkg ul {
	margin: 0 40px 40px 0;
	margin: 0 4rem 4rem 0;
	float: left;
}
.searchBkg li ul {
	margin: 0;
	float: none;
}
.searchBkg li li {
	padding-left: 20px;
	padding-left: 2rem;
	padding-top: 10px;
	padding-top: 1rem;
	border-top: 1px solid #1E1E1C;
	margin-top: 10px;
	margin-top: 1rem;
}
.searchBkg li li li {
	border: none;
	padding-top: 0;
	margin: 0;
}

/* ===================== BLOG =============================== */

.categoriesMenu,
.categoriesSpan {
	white-space: nowrap;
}
.categoriesSelect {
	max-width: 200px;
	max-width: 20rem;
}
.galNavShell {
	padding: 10px 0;
	padding: 1rem 0;
	margin-top: 40px;
	margin-top: 4rem;
}
.galNavLinks {
	width: 100%;
}
.galNavLeft {
	max-width: 48%;
	float: left;
	padding-right: 10px;
	padding-right: 1rem;
	text-align: left;
}
.galNavRight {
	max-width: 48%;
	float: right;
	text-align: right;
	padding-left: 10px;
	padding-left: 1rem;
	text-align: right;
}
.journalMenuTiled .captionTeaser {
	margin-top: 10px;
	margin-top: 1rem;
}
.pageNav1 {
	line-height: 2;
}
.tagline {
	clear: both;
	margin-top: 60px;
	margin-top: 6rem;
}
.relatedGals {
	margin-top: 100px;
	margin-top: 10rem;
}
.relatedGal {
	display: inline-block;
	vertical-align: top;
}
.relatedText {
	margin-top: 10px;
	margin-top: 1rem;
}
.wg-comments {
	clear: both;
	padding-top: 100px;
	padding-top: 10rem;
	margin-bottom: 60px;
	margin-bottom: 6rem;
}

/* ===================== REDACTOR CONTENT & PHOTOS ============================ */

.content h1,
.linkCat {
	clear: both;
	margin-top: 40px;
	margin-top: 4rem;
}
.content h1:first-of-type,
.linkCat:first-of-type {
	margin-top: 0;
}
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	clear: none;
	text-align: left;
	margin-top: 24px;
	margin-top: 2.4rem;
}
.content li {
	text-align: left !important;
}
.content > ol,
.content > ul,
.content div > ol,
.content div > ul {
	padding-left: 1em;
}
/*.content p {
	text-align: left;
}*/
.content figcaption {
	font-style: italic;
	margin-top: 12px;
	margin-top: 1.2rem;
	padding-left: 12px;
	padding-left: 1.2rem;
	padding-right: 12px;
	padding-right: 1.2rem;
}
.content figcaption h1,
.content figcaption h2,
.content figcaption h3,
.content figcaption h4,
.content figcaption h5,
.content figcaption h6 {
	font-style: normal;
}
.content figcaption .photoTitle {
	margin: 16px 0 -6px 0;
	margin: 1.6rem 0 -0.6rem 0;
}
.content figcaption .photoLocation,
.content figcaption .photoCaption {
	margin-top: 12px;
	margin-top: 1.2rem;
}
.content figcaption .printsLink {
	/*margin-top: -6px !important;
	margin-top: -0.6rem !important;*/
	margin-top: 8px;
	margin-top: 0.8rem;
}
.image-full {
	margin-top: 40px;
	margin-top: 4rem;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	clear: both;
}
.image-center {
	margin-left: auto;
	margin-right: auto;
}
.image-left {
	float: left;
	max-width: 55%;
	margin: 0 20px 20px 0 !important;
	margin: 0 2rem 2rem 0 !important;
}
.image-right {
	float: right;
	max-width: 55%;
	margin: 0 0 20px 20px !important;
	margin: 0 0 2rem 2rem !important;
}
.image-center img,
.image-left img,
.image-right img {
	max-width: 100% !important;
	height: auto !important;
}
.image-resized {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}
.video-container {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 40px;
    margin-top: 4rem;
    margin-bottom: 40px;
    margin-bottom: 4rem;
    clear: both;
}
.video-container iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

/* ===================== SLIDESHOWS ============================= */

.fotorama img {
	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
}
.fotorama__html div,
.fotorama__html a {
    display: block;
    height: 100%;
    /* Transparent links are not clickable in IE,
       but non-existent background fixes this.
      (Put an empty 1Ã—1 image here to avoid
       errors in console.) */
    background: url(https://www.cloudstands.com/images/blank.gif);
}
.fotorama__nav {
	overflow: hidden !important;
	margin-top: 20px !important;
	margin-top: 2rem !important;
}
.fotorama__nav::before, .fotorama__stage::before,
.fotorama__nav::after, .fotorama__stage::after {
    background-image: none !important;
}
.sliderContainer {
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

/* ===================== RESPONSIVE STANDARD STUFF ============================= */
body {
	line-height: 1.5;
}
footer {
	clear: both;
	padding-top: 50px;
	padding-top: 5rem;
}
header {
	margin-bottom: 32px;
	margin-bottom: 3.2rem;
}
hr {
	clear: both;
	margin-top: 30px;
	margin-top: 3rem;
	margin-bottom: 30px;
	margin-bottom: 3rem;
}
img[src$=".png"] {
	background-color: transparent !important;
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
nav {
	line-height: 2;
	margin-top: 12px;
	margin-top: 1.2rem;
}
h1 {
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
}
#logo img {
	max-width: 100%;
}
#page2 {
	margin: 0 20px 20px 20px;
	margin: 0 2rem 2rem 2rem;
}
.agreement {
	clear: both;
	padding: 10px;
	padding: 1rem;
	max-width: 300px;
	max-width: 30rem;
	margin-top: 20px;
	margin-top: 2rem;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	line-height: 1.5;
}
.captionTitle a:link,
.captionTitle a:visited,
.thumbLinkSub a:link,
.thumbLinkSub a:visited {
	text-decoration: none;
}
.captionTitle a:hover,
.thumbLinkSub a:hover {
	text-decoration: none;
}
.captionTitle,
.thumbLinkSub {
	margin-top: 12px;
	margin-top: 1.2rem;
}
.center,
.center h1 {
	text-align: center;
}
.contactForm {
	clear: both;
	margin-top: 24px;
	margin-top: 2.4rem;
}
.copyright {
	font-size: 10px;
	font-size: 1rem;
}
.error {
	color: #FF0000;
}
.fancybox {
	cursor: pointer;
}
.floatLeft {
	text-align: left;
	float: left;
	margin: 0 12px 12px 0;
	margin: 0 1.2rem 1.2rem 0;
}
.floatRight {
	float: right;
	margin: 0 0 12px 12px;
	margin: 0 0 1.2rem 1.2rem;
}
.googleSearch {
	text-align: left;
}
.hidden {
	display: none;
}
.input {
	width: 360px;
	width: 36rem;
	max-width: 100%;
}
.input2 {
	width: 150px;
	width: 15rem;
	max-width: 100%;
}
.input3 {
	width: 200px;
	width: 20rem;
	max-width: 100%;
}
.input4 {
	width: 196px;
	width: 19.6rem;
	max-width: 100%;
}
.journalText .price {
	margin-top: 36px;
	margin-top: 3.6rem;
}
.largeLink {
	font-weight: bold;
	text-transform: uppercase;
}
.largePhotos {
	margin-top: 40px;
	margin-top: 4rem;
}
.left,
.left h2,
.left h3,
.left p {
	text-align: left;
}
.linkSection {
	margin-bottom: 32px;
	margin-bottom: 3.2rem;
}
.menu {
	margin: 40px 0 0 0;
	margin: 4rem 0 0 0;
}
.menuItem {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.menuThumb {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}
.narrow {
	width: 360px;
	width: 36rem;
	text-align: justify;
}
.nav2 {
	margin: 6px 0 6px 0;
	margin: .6rem 0 .6rem 0;
}
.newsHeader {
	clear: both;
	text-align: left !important;
	margin: 30px 0 12px 0;
	margin: 3rem 0 1.2rem 0;
}
.newsItem {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	clear: both;
}
.newsPic {
	float: left;
	margin: 0 20px 20px 0;
	margin: 0 2rem 2rem 0;
	max-width: 50%;
	height: auto;
}
.newsText, .newsText p {
	text-align: left;
}
.newsThumbs {
	float: left;
}
.newsTitle {
	text-align: left;
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}
.noBorder {
	border: none;
}
.padding-none {
	padding: 0;
}
.pageColumn1 {
	float: left;
}
.pageNav,
.pageNav1 {
	word-wrap: break-word;
}
.pageSidebar {
	float: right;
	text-align: left;
}
.pageNav {
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: .1em;
	margin-top: 24px;
	margin-top: 2.4rem;
}
.pageNav a {
	font-size: 14px;
	font-size: 1.4rem;
}
.pageNav2 {
	clear: both;
	margin: 18px 0 12px 0;
	margin: 1.8rem 0 1.2rem 0;
}
.pageNumbers a {
	font-size: 24px;
	font-size: 2.4rem;
}
.peeps {
	visibility: hidden;
	display: none;
}
.photo1 {
	max-width: 100%;
}
.photoCell {
	max-width: 86%;
	display: inline-block;
}
.photoNavText {
	margin-top: 12px;
	margin-top: 1.2rem;
}
.photoNav-left {
	display: inline-block;
	max-width: 6%;
	margin-left: -1px;
	margin-left: -0.1rem;
}
.photoNav-right {
	display: inline-block;
	max-width: 6%;
	margin-right: -1px;
	margin-right: -0.1rem;
}
.photoNav-left img,
.photoNav-right img {
	max-width: 100%;
}
.photo,
.photo1,
.contentPhoto,
.defaultimg {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}
.photoActions {
	font-weight: bold;
	margin: 24px 0;
	margin: 2.4rem 0;
}
.photoLocation {
	padding: 0;
	text-transform: none;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 0;
}
.photoNav {
	margin: 36px 0;
	margin: 3.6rem 0;
}
.photoNav a {
	text-decoration: none;
}
.photoNavText {
	margin-top: 12px;
	margin-top: 1.2rem;
}
.photoTitle {
	margin: 18px 0 0 0;
	margin: 1.8rem 0 0 0;
}
.photoTitle a:link,
.photoTitle a:visited,
.photoTitle a:hover {
	text-decoration: none;
}
.price {
	line-height: 2;
	margin-top: 40px;
	margin-top: 4rem;
}
.price-select {
	line-height: 2;
	margin-top: 20px;
	margin-top: 2rem;
}
.prints {
	margin-top: 40px;
	margin-top: 4rem;
}
.printColumn1 {
	margin-bottom: 32px;
	margin-bottom: 3.2rem;
}
.printForm {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}
.printForm h3 {
	margin-bottom: 0;
}
.printFormSolo {
	max-width: 400px;
	max-width: 40rem;
	margin: 0 auto;
}
.printTable {
	clear: both;
	margin-top: 50px;
	margin-top: 5rem;
}
.printThumb {
	margin-top: 24px;
	margin-top: 2.4rem;
	margin-bottom: 36px;
	margin-bottom: 3.6rem;
}
.printsCategory img {
	max-width: 50%;
}
.previewImg {
	max-width: 100% !important;
}
.right {
	text-align: right;
}
.selectPrints {
	width: 100%;
	max-width: 300px;
	max-width: 30rem;
}
.selectShipping {
	max-width: 150px;
	max-width: 15rem;
}
.subgallery,
.subgalleryTease {
	clear: both;
	padding-top: 3rem;
}
.subgalleryTease {
	clear: both;
	padding-top: 2rem;
}
.siteTitle {
	margin-top: 30px;
	margin-top: 3rem;
}
.siteTitle a:link,
.siteTitle a:visited {
	text-decoration: none;
}
.text-center {
	text-align: center !important;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.thumbButton {
	margin-bottom: 3rem;
}
.thumbNumber {
	font-size: 10px;
	font-size: 1rem;
	margin-top: 4px;
	margin-top: .4rem;
}
.thumbLinkSub {
	font-size: 1.15em;
}
.thumbNumber {
	margin-top: 0;
}
.tinyText {
	font-size: 10px;
	font-size: 1rem;
}
.vacation {
	color: #FF0000;
	font-size: 1.1em;
	font-weight: bold;
}
.welcome {
	margin-top: 24px;
	margin-top: 2.4rem;
}
