body {
    background-color: white;
    background-image: none;
}
body, p, ul, ol, .sqs-block.html-block p, .sqs-block.quote-block p, .sqs-block.markdown-block p, .sqs-block.html-block ul, .sqs-block.quote-block ul, .sqs-block.markdown-block ul, .sqs-block.html-block ol, .sqs-block.quote-block ol, .sqs-block.markdown-block ol, .sqs-block.summary-block {
    font-family: "nimbus-sans","Helvetica Neue","Arial","sans-serif";
    font-size: 15px;
}
.sqs-gallery-block-slideshow .sqs-gallery-controls .next {
    background-image: url("http://getcanonical.com/jch/assets/img/right.png");
    height: 23px;
    position: absolute;
    text-indent: -999em;
    top: 45%;
    width: 23px;
    opacity: 0.6;
}
.sqs-gallery-block-slideshow .sqs-gallery-controls .next:hover {
	opacity: 1;
}
.sqs-gallery-block-slideshow .sqs-gallery-controls .next {
    background-position: left center;
    right: 20px;
}
.sqs-gallery-block-slideshow .sqs-gallery-controls .previous {
    background-image: url("http://getcanonical.com/jch/assets/img/left.png");
    height: 23px;
    position: absolute;
    text-indent: -999em;
    top: 45%;
    width: 23px;
    opacity: 0.6;
}
.sqs-gallery-controls .previous, .sqs-gallery-controls .next {
	background:none;	
}

.sqs-gallery-controls .previous:hover, .sqs-gallery-controls .next:hover {
	background-color: rgba(0, 0, 0, 0.0);
}
.sqs-gallery-block-slideshow .sqs-gallery-controls .previous:hover {
	opacity: 1;
}
.sqs-gallery-block-slideshow .sqs-gallery-controls .previous {
    background-position: right center;
    left: 20px;
}


.text-align-right a, .text-align-center a {
	border: 1px solid #DEDEDE;
	border-radius: 3px 3px 3px 3px;
	color: #555555;
	/* display: inline-block; */
    font: bold 10px/12px Helvetica, 'TeXGyreHerosRegular', Arial;
	letter-spacing: 0.3px;
	padding: 9px 11px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #f5f5f5;
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)); /*  WebKit */
	background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
	border-color: #dedede #d8d8d8 #d3d3d3;
	color: #555;
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	
}
.text-align-right a:hover {
	background: #f4f4f4;
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f8f8f8)); /*  WebKit */
	background: -moz-linear-gradient(top, #efefef, #f8f8f8);
	border-color: #c7c7c7 #c3c3c3 #bebebe;
	text-shadow: 0 1px 0 #fdfdfd;
	-webkit-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
	-moz-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
	box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
}

#navigation-bottom {
    border-bottom: none;
}
#page-footer-wrapper {
    border-top: none;
}

#banner {
	border: none;
    border-radius: 0px;
    box-shadow: none;
}
body.banner-content-empty.page-thumbnail-as-banner #banner-area {
    display: none;
    height: 120px;
}
#mobile-navigation {
    background: none repeat scroll 0 0 #000;
    border-radius: 0 0 0 0;
    cursor: pointer;
}
#mobile-navigation #mobile-navigation-label {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    color: #CFCFCF;
    cursor: pointer;
}

#mobile-navigation ul {
    list-style: none outside none;
    background-color: #888;
}
#page-header-wrapper {
    background-attachment: fixed;
    background-color: rgba(122, 122, 122, 0);
    /* background-image: url("/assets/extra_clean_paper.png"); */
    background-image: none;
    background-position: center center;
    background-repeat: repeat;
    background-size: auto auto;
}


img {
	/* border: 2px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 2px #999999;
    display: block;
    max-width: 100%; */
    border-radius: 5px 5px 5px 5px;
    
}

.sqs-video-wrapper .sqs-video-overlay img {
	border: none;
    box-shadow: none;
}

span.delimiter {
    color: #E6E6E6;
    display: none;
    padding: 0px;
}

h2, .sqs-block.html-block h2, .sqs-block.quote-block h2, .sqs-block.markdown-block h2 {
	color: #949494;
    font-family:'Oswald',"nimbus-sans-condensed", "nimbus-sans", Helvetica,'TeXGyreHerosRegular',Georgia,"Times New Roman",Times,serif;
	text-transform: uppercase;
    font-size: 24px;
}
h1, .sqs-block.html-block h1, .sqs-block.quote-block h1, .sqs-block.markdown-block h1 {
    color: #000000;
    font-family:'Oswald',"nimbus-sans-condensed", "nimbus-sans", Helvetica,'TeXGyreHerosRegular',Georgia,"Times New Roman",Times,serif;

    font-size: 83px;
    margin-bottom: 20px;
    text-align: left;
}
h1.product-title {
	font-size: 25px;
	text-transform: uppercase;
}
h3, .sqs-block.html-block h3, .sqs-block.quote-block h3, .sqs-block.markdown-block h3, .sqs-block.summary-block .summary-title {
	color: #949494;
	font-family:'Oswald',"nimbus-sans-condensed", "nimbus-sans", Helvetica,'TeXGyreHerosRegular',Georgia,"Times New Roman",Times,serif;

	font-size: 18px;
	
}
body.blog-byline-top article .entry-title, body.blog-dateline-top article .entry-title, body.blog-dateline-bottom.blog-byline-bottom article .entry-title {
    font-size: 36px;
	font-family:'Oswald',"nimbus-sans-condensed", "nimbus-sans", Helvetica,'TeXGyreHerosRegular',Georgia,"Times New Roman",Times,serif;
    margin-bottom: 0;
	text-transform: uppercase;
}

.link-main .link-information .link-description {
    color: #6F6F6F;
    font-family: "nimbus-sans", 'Helvetica Neue';
    font-size: 18px;
    line-height: 27px;
    margin: 20px 0 0;
    word-wrap: break-word;
}

.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay-hover:hover .image-caption-wrapper {
    opacity: 1;
    margin: 0 -2px -2px 2px;
}
.sqs-block.image-block .image-block-wrapper {
    /*
	border: 2px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 2px #999999;
	*/
}
.sqs-block-content .sqs-gallery-container.sqs-gallery-block-slideshow {
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 2px #999999;
}
.image-block-outer-wrapper, .image-container img, .sqs-gallery-block-stacked {
	border: 2px solid #FFFFFF;
    -webkit-border-radius: 5px 5px 5px 5px;
       -moz-border-radius: 5px 5px 5px 5px;
    		border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 2px 2px #999999;
       -moz-box-shadow: 0 2px 2px #999999;		
	   		box-shadow: 0 2px 2px #999999;
}

.yui3-lightbox2 .current img {
    margin: auto 0;
    max-width: 100%;
}


.link-main .link-information .link-description {
    color: #6F6F6F;
    font-family: "nimbus-sans","Helvetica Neue","Arial","sans-serif";
    font-size: 14px;
    line-height: 27px;
    margin: 20px 0 0;
    word-wrap: break-word;
}
.product-main .product-information .product-description p {
    font-size: 14px;
    margin-bottom: 12px;
}
#preview-container #image-preview-container img.preview {
    border: none;
    box-shadow: none;
}

/* Store*/

.product-block .image-container a {
    display: block;
    margin: 1px;
    width: 95%;
}
.product-quantity-select {
	display:none;
}

.product-quantity-input {
	display:none;
}

#productGallery #productSlideshow .slide {
     /* padding: 0 2px; */
     overflow: visible;
}
.product-gallery-size-23-standard-vertical #productGallery .intrinsic .wrapper {
     margin-bottom: 3px;
}
