/*
	Theme Name: Brilliant Bootstrap Theme
	Theme URI: http://brilliant-graphics.com
	Description: Brilliant Bootstrap Theme
	Version: 1.0
	Author: Brilliant Studio (Joe Sheehan)
	Author URI: http://sheehanweb.com
	Tags: Blank, HTML5, CSS3, Bootstrap, Responsive

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*-- Global --*/

html {
	border-top: solid 2px #FF5100;
	height:100%;
}

body {
	font-family: 'William Display Regular', serif;
	font-size:16px;
	height:100%;
}
.alt-text {
	font-family: 'Passion One', cursive;
}
progress::-webkit-progress-value { 
	background: #FF5100; 
}
progress::-moz-progress-bar { 
	background: #FF5100; 
}
progress {
	background: #FF5100;
	color:#FF5100
}
.orange {
	color:#FF5100;
}
p {

}
img {
	width:100%;
	height:auto;
}
a:hover {
	-webkit-animation:color-hover 1s;
	-ms-animation:color-hover 1s;
	-o-animation:color-hover 1s;
	animation:color-hover 1s;
}
@-webkit-keyframes color-hover {
	0% {color:#FF5100;}
	50% {color:#FFD200;}
	100% {color:#EE2008;}
}
@-ms-keyframes color-hover {
	0% {color:#FF5100;}
	50% {color:#FFD200;}
	100% {color:#EE2008;}
}
@-o-keyframes color-hover {
	0% {color:#FF5100;}
	50% {color:#FFD200;}
	100% {color:#EE2008;}
}
@keyframes color-hover {
	0% {color:#FF5100;}
	50% {color:#FFD200;}
	100% {color:#EE2008;}
}
.hello-bar-wrapper{
	background-color: #3333331a;
}
#hello-bar {
	text-align: center;
	text-transform: uppercase;
	padding-top:10px;
	padding-bottom:5px;
	letter-spacing: 1px;
	word-spacing:8px;
}
#terms-conditions-popover {
	cursor: pointer;
}
.modal-close-button span {
	padding-right:15px;
}
#myModal .popup-title {
	padding-left:15px;
}
#hello-bar a {
	color:black;
	text-decoration: underline;
	cursor: pointer;
}
.popup-title {
	text-align: center;
}
nav a:hover {
}
h1, h2, h3, h4, h5, h6 {
	
}
.caldera-grid .row {
	margin-left:0px!important;
}
.half-space {
	letter-spacing: -.06em;
}
.social-icons .fa {
	font-size:24px;
	margin-right:15px;
}
.social-icons .fa-instagram {
	margin-right:0;
}
.social-icons {
	margin-left:3px;
	margin-top:60px;
}
strong {
	
}
.black-link {
	color:#000;
}
.navbar-brand {
	font-size:50px;
}
/*-- HOME PAGE --*/

.jumbo li {
	list-style: none;
	font-size:40px;
	display:inline-block;
	margin-right:40px;
}
.jumbo a {
	text-decoration: none;
	color:rgba(172,173,172,1.00);
}
.jumbo a:hover {
	color:#000!important;
	animation: none;
}

.background-img {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition: all 0.5s ease;
	background: none center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.background-img::after {
	content:"";
	opacity:0.5;
	z-index: -1;
}
.animated {
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition: all 1s ease;
	display:block;
}
.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown {
	opacity: 1;
	visibility:visible;
}
.jumbo {
	padding:25px 0;
}
.carousel-control.right, .carousel-control.left {
	background-image: none!important;
}
	 /* FULL SCREEN NAV MODAL STYLES
-------------------------------------------------- */
.fullscreen .modal-dialog {
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	padding: 0;
	color: #333;
}

.fullscreen .modal-content {
	height: 100%;
	min-height: 100%;
	border-radius: 0;
	color: #333;
	background: rgba(255, 255, 255, 0.97);
	overflow:auto;
}
.fullscreen .modal-header {
	padding: 30px 26px 0 0;
}
.fullscreen .modal-body ul .dropdown-menu {
	padding-top: 0;
	text-align: center;
}
.fullscreen .modal-body ul {
	margin-top:20px;
}

.fullscreen .modal-body li {
	padding: 10px 0 10px 0 ;
}

.fullscreen .modal-body a {
	font-size: 300%;
}

@media (max-width: 480px){
	.fullscreen .modal-body ul {
		padding: 30px 0 0 0;
		overflow: auto;
	}

	.fullscreen .modal-body li {
		padding: 4px 0 4px 0 ;
	}

	.fullscreen .modal-body a {
		font-size: 200%;
	}
}
/*----Front page------*/
.background-img.print {
	background: url(/wp-content/themes/brilliant-theme/img/print-bg.jpg) no-repeat top left;
}
.background-img.photo {
	background: url(/wp-content/themes/brilliant-theme/img/photography-bg.jpg) no-repeat bottom right;	
}
.background-img.fine-art {
	background: url(/wp-content/themes/brilliant-theme/img/fine-art.jpg) no-repeat bottom left;	
}
.background-img.packaging {
	background: url(/wp-content/themes/brilliant-theme/img/packaging.jpg) no-repeat top right;
}
.background-img.web-services {
	background: url(/wp-content/themes/brilliant-theme/img/web-services.jpg) no-repeat top left;
	background-size:cover;
}
.background-letterpress {
	background: url(/wp-content/themes/brilliant-theme/img/letterpress.jpg) no-repeat;
	z-index: -3;
}
.absol-bottom {
	position: absolute;
	bottom:3.5%;
	right:0;
	left:0;
}
.absol-bottom .fa {
	font-size:40px;
}
.forty-font {
	font-size:40px;
}
/*-----About------*/
.background-img.philo {
	background: url(/wp-content/themes/brilliant-theme/img/about/philosophy.jpg) no-repeat top right fixed;
}
.background-img.hist {
	background: url(/wp-content/themes/brilliant-theme/img/about/history.jpg) no-repeat bottom right fixed;
}
.background-img.test {
	background: url(/wp-content/themes/brilliant-theme/img/about/testimonials.jpg) no-repeat bottom left fixed;
}
.background-img.tea {
	background: url(/wp-content/themes/brilliant-theme/img/about/team.jpg) no-repeat top center fixed;
}
/*------Services ----------*/
.background-img.printi {
	background: url(/wp-content/themes/brilliant-theme/img/services/printing.jpg) no-repeat bottom right;
	background-size:cover;
}
.background-img.spec {
	background: url(/wp-content/themes/brilliant-theme/img/services/specialty-finishing.jpg) no-repeat top left;
	background-size:cover;
}
.background-img.dist {
	background: url(/wp-content/themes/brilliant-theme/img/services/distribution.jpg) no-repeat top right;
	background-size:cover;
}
.background-img.stud {
	background: url(/wp-content/themes/brilliant-theme/img/services/studio-bg.jpg) no-repeat bottom left;
	background-size:cover;
}
.background-img.mail-plus {
	background: url(/wp-content/themes/brilliant-theme/img/direct-mail-background.jpg) no-repeat bottom left;
	background-size:cover;
}
.headers {
	position:relative;
	border-bottom: 1px solid #878787;
	margin:100px 15px;
}
.headers h1,.headers h2, .headers h3, .headers h4 {
	color:#FF5100;
	margin:0;
	display:inline-block;
	background-color:white;
	position:absolute;
	top:-27px;
	padding:0 15px;

}
.footer {
	margin-top: 20px;
	margin-bottom: 20px;
}
/*----------Posts in loop-----------*/
.carousel-caption {
	top:20px;
}

.news-page-padding {
	margin-top:80px;	
}
.on-the-post {
	margin-top:40px;
	position:relative;
	overflow:hidden;
	vertical-align:top;
	max-height: 400px;
	height:inherit;
}
.on-the-post-img {
	visibility:hidden;
	width:100%;
	height:auto;	
}
.on-the-post h3 {
	position:absolute;
	/*top:0;*/
	padding:5% 10%;
	color:#535353;
	font-size:30px;
	font-weight:300;
	margin:0;
	width:85%;
}
.on-the-post-content {
	position:absolute;
	bottom:20px;
	padding:2% 10%;
	color:#fff;	
	z-index:1000;
	width:85%;
}
.on-the-post .black {
	color:#000;
}
.p-hidden {
	visibility:hidden;	
}
.p-hidden a {
	color:#fff;	
}
.un-hidden, .p-hidden p {
	margin:0;
}
.on-the-post-content span {
	color:#FF5100;
}
.white-box {
	background-color: rgba(255,255,255,0.3);
	z-index:999;
}
.opaque {
	-webkit-filter: opacity(.2);
  	filter: opacity(.2);
}
.on-the-post:hover .opaque {
	-webkit-filter: opacity(1);
  	filter: opacity(1);
}
.on-the-post:hover .on-the-post-img {
	visibility:inherit;	
}
.on-the-post:hover .un-hidden {
	visibility:hidden;	
}
.on-the-post:hover .p-hidden {
	visibility:inherit;	
}
.post-content-on-page {
	font-size:125%;	
	margin:100px 0;
}
.caption-wrap {
	background:none!important;	
	position:static!important;
	line-height:inherit!important;
	opacity:1!important;
}

.karen, .letterpress {
	position:absolute;
	top:10%;
	left:0;
	right:0;
	width:100%;
	font-size:26px;
	color:#fff;	
	text-align:center;
	padding:0 20px;
}
.flex-direction-nav a {
	background: url(/wp-content/themes/brilliant-theme/img/arrows.png) no-repeat 0 0  !important;
	width:30px!important;
	height:60px!important;
	margin: -40px 0 0 !important;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0 !important;
	right:0!important;
}
.flex-direction-nav .flex-prev {
	left:0!important;
}
.carousel-caption h2 {
	font-size:inherit;
}
/*--------Video ---------*/
.videoWrapper {
	position: relative;
	padding-bottom: 53%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper2 {
	position: relative;
	padding-bottom: 54%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:25px;
	background-image: url('/wp-content/themes/brilliant-theme/img/video-loading.gif');
	background-size:cover;
}
.videoWrapper2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

video {
	width:100%;
	height:auto;	
}
.date {
	color:#777777;
	font-size:18px;
/*	padding-bottom:10px;*/
	margin-bottom:0;
}
.padding-top, .padding-top-sm, .more-padding-top, .padding-top-100, .super-extra-padding-top, .padding-2 {
	padding-top:20px;
}
.padding-top-bottom-100 {
	padding:100px 0;
}
.margin-top-side {
	margin: 20px 0!important;
}
.yellow-button h3, .yellow-button p {
	margin-top:10px;
	margin-bottom:10px;
}
.yellow-button {
	margin-top:20px;
}
button h4, button p {
	padding-top:4px;
}
/*--------SIDEBAR WIDGET ---------*/
.sidebar-widget ul li:before {
	content: ': ';
	color: #FF5100;
}
.sidebar-widget ul {
	list-style: none;
	padding:0 10px;
}
.sidebar-widget.affix-top {
	position: inherit;
}

.sidebar-widget.affix {
	position: inherit;
}
.sidebar-widget.affix-bottom {
	margin-top: 60px;
}

/*
article {
	margin-bottom: 40px;
}
*/
.archives {
	padding-top:20px;
}
.archives h3 {
	margin-top:0;
}
.large-text {
/*	text-transform: uppercase;*/
/*	text-align: justify;*/
	color:#fff;
	-webkit-transition:all 3s ease;
	-moz-transition:all 3s ease;
	-o-transition:all 3s ease;
	transition: all 3s ease;
	font-size:100%;
}
.black-text {
	color:#000;
}
.gray-gradient {
	background-image: linear-gradient( white, #8A8A8A, white );
}
.padding-top-20 {
	padding-top:40px;
}
.padding-top-100 {
	padding-top:50px;
}
.ghost-table {
		height:90%;
		display:table;
		width:100%;
}
.relative-100 { 	
	height:100%;
}

.ghost-center{
	display:table-cell;
	margin:0;
	vertical-align: middle;
}
.minus-100 {
	margin-top:-100px;
}
.relative {
	position:relative;
}
.absolute {
	position:absolute;
}
.grid .col-md-2, .grid .col-sm-3, .grid .col-xs-4 {
	padding:0;
}
.photography-header {
	text-align: center;
}
.fadeIt {
	opacity:0;
	-webkit-transition:all 3s ease;
	-moz-transition:all 3s ease;
	-o-transition:all 3s ease;
	transition: all 3s ease;
}
.visible {
	opacity:1;
}
#baguetteBox-overlay .full-image figcaption {
	font-family:inherit!important;
}	
.right-line {
	border-right:1px solid;
}
.gray-background {
	background-color:rgba(172,173,172,0.10);
}
.gray {
	background-color:rgba(172,173,172,0.10);
	padding-top:40px;
}
.gray-text {
	color:rgba(172,173,172,1);
}
.mobile-dont {
	display:none;
}
.full-height-photo-bg {
	background: url(/wp-content/themes/brilliant-theme/img/SchlowThread2_0017.jpg) top left;
	background-size:cover;
	height:100%;
}
.full-height-giclee-bg {
	background: url(/wp-content/themes/brilliant-theme/img/giclee.jpg) top left;
	background-size:cover;
	height:100%;
}
.full-height-distribution-bg {
	background: url(/wp-content/themes/brilliant-theme/img/services/printing/mailing.jpg) top center;
	background-size:cover;
	height:100%;
}
.full-height-specialty-finishing-bg {
	background: url(/wp-content/themes/brilliant-theme/img/services/printing/specialty.jpg) top center;
	background-size:cover;
	height:100%;
}

.full-height-binding-bg {
	background: url(/wp-content/themes/brilliant-theme/img/services/printing/binding.jpg) top center;
	background-size:cover;
	height:100%;
}
.full-height-letterpress-bg {
	background: url(/wp-content/themes/brilliant-theme/img/services/printing/letterpress.jpg) top center;
	background-size:cover;
	height:100%;
}
.full-height-digital-printing-bg {
	background: url(/wp-content/themes/brilliant-theme/img/services/printing/digital.jpg) top center;
	background-size:cover;
	height:100%;
}
.full-height-offset-printing-bg {
	background: url(/wp-content/themes/brilliant-theme/img/services/printing/knives.png) top center;
	background-size:cover;
	height:100%;
}
.full-height-web-bg {
	background: url(/wp-content/themes/brilliant-theme/img/web-dev.jpg) top center;
	background-size:cover;
	height:100%;
}
.full-height-studio-bg {
	background: url(/wp-content/themes/brilliant-theme/img/services/studio.jpg) top left;
	background-size:cover;
	height:100%;
}
.full-height-prepress-bg {
	background: url(/wp-content/themes/brilliant-theme/img/pre-press.jpg) top left;
	background-size:cover;
	height:100%;
}
.full-height-pressroom-bg {
	background: url(/wp-content/themes/brilliant-theme/img/press-room.jpg) top right;
	background-size:cover;
	height:100%;
}
.full-height-small-format-digital-bg {
	background: url(/wp-content/themes/brilliant-theme/img/small-digital.jpg) center left;
	background-size:cover;
	height:100%;
}
.full-height-large-format-digital-bg {
	background: url(/wp-content/themes/brilliant-theme/img/large-digital.jpg) top left;
	background-size:cover;
	height:100%;
}
.full-height-bindery-bg {
	background: url(/wp-content/themes/brilliant-theme/img/bindery.jpg) top left;
	background-size:cover;
	height:100%;
}
.full-height-large-mailing-bg {
	background: url(/wp-content/themes/brilliant-theme/img/mailing.jpg) top left;
	background-size:cover;
	height:100%;
}
.full-height-fabrication-bg {
	background: url(/wp-content/themes/brilliant-theme/img/fabrication.jpg) top left;
	background-size:cover;
	height:100%;
}
.photo-section {
	height:100%;
}
.footer {
	display:inline-block;
	width:100%;
}
#photography, #fine-art-repro {
	margin-bottom: 60px;
}
/*-- About Page --*/
.time-line {
	border-bottom: 1px solid #8C8C8C;
	width:100%;
	top:15px;
	margin-left:-10px!important;
	padding-bottom:4px;
	font-size:9px;
}
.time-stop {
	font-size:30px;
}
#historyCarousel .carousel-indicators {
	width:100%;
	margin-left:-4px;;
	left:0;
	cursor:pointer;
	color:rgba(172,173,172,1);
}
.early-years {
	width:100%!important;
	margin-left:-10px!important;
}
#historyCarousel .carousel-indicators .active {
	width:25%;
	height:inherit;
	background-color:rgba(0,0,0,0.00);
	color:black;
}
.history-text {
	min-height:226px;
}
.min-h-500 {
	min-height: 500px;
}
.min-h-900 {
	min-height:900px;
	display:inline;
}
#testimonialCarousel .carousel-indicators {
	position:inherit;
	text-align: right;
	width:100%;
	left:0;
	margin-left:0;
}
#testimonialCarousel .carousel-indicators li {
	border-color:black;
}
#testimonialCarousel .carousel-indicators .active {
	background-color:black;
}
/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}
.block {
	display:block;
}
.popover {
	font-family:'William Display Regular', serif;
	max-width:100%;
	left:0;
}
.popover-content {
	margin-top:10px;
	min-width: 320px;
}
.team h3 {
	margin: 60px 0 0;
}
#team img {
	border-radius:4px;
}
.ghost-center .neg-adjust {
		margin-top:-132px;
}
.relative-100 {
		min-height:520px;
}
/*-------------PORTFOLIO PAGE ----------------*/
.height-fifty {
	height:50%;
	background: no-repeat center;
	background-size: cover;
}
.height-100 {
	height:100%;
	background: no-repeat center;
	background-size: cover;
}
.hide-form {
	display:none;
}
.pull-right {
		float:none!important;
	}
/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
/*-- Responsive --*/

@media only screen and (min-width:320px) {
	.no-margin {
		margin-top:0px!important;
	}
}
@media only screen and (min-width:480px) {
	.time-line {
		font-size:12px;
		top:10px;
	}
}
@media only screen and (min-width:768px) {
	.dropdown-menu::before {
		border-bottom: 9px solid rgba(0, 0, 0, 0.2);
		border-left: 9px solid rgba(0, 0, 0, 0);
		border-right: 9px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		left: 32px;
		position: absolute;
		top: -8px;
	}
	.dropdown-menu::after {
		border-bottom: 8px solid #FFFFFF;
		border-left: 9px solid rgba(0, 0, 0, 0);
		border-right: 9px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		left: 32px;
		position: absolute;
		top: -7px;
	}
	.navbar-nav > li > a { 
		padding: 42px 5px 18px 5px;
	}
	.navbar {
		margin-top:50px;
	}
	.flex-direction-nav a {
		width:60px!important;
	}
	.no-padding-left {
		padding-left:0;
	}
	.on-the-post {
		height:400px;
	}
	.carousel-caption h2 {
		font-size:30px;
	}
	.background-img {
		height:100%;
	}
	.row-eq-height {
		min-height: 565px;
	}
	.mobile-dont {
		display:none;
	}
	.side-padding-100 {
		padding:0 100px;
	}
	.large-text {
		font-size:190%;
		padding:0 100px;
	}
	.time-line {
		font-size:inherit;
		top:15px;
	}
	.inline-at-768 {
		display:inline;
	}
	.row-eq-height {
		min-height:600px;
	}
}
/*iPad Landscape + Landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) { 
	.ghost-table {
		height:90%;
	}
}
/*iPad Landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	.absol-bottom {
		bottom:10%;
	}
	#photography, #fine-art-repro {
		margin-bottom: 60px;
	}
	.ghost-table {
		height:90%;
	}
}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  .full-height-photo-bg, .full-height-giclee-bg, .full-height-web-bg, .full-height-distribution-bg, .full-height-specialty-finishing-bg, .full-height-binding-bg, .full-height-letterpress-bg, .full-height-digital-printing-bg, .full-height-offset-printing-bg, .full-height-studio-bg, .full-height-prepress-bg, .full-height-pressroom-bg, .full-height-small-format-digital-bg, .full-height-large-format-digital-bg, .full-height-bindery-bg, .full-height-large-mailing-bg, .full-height-fabrication-bg {
		background-attachment: inherit!important;
	}
	  #photography, #fine-art-repro {
		margin-bottom: 60px;
	}
	  .large-text {
		font-size:300%;
		padding:0 100px;
	}
}

/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  .full-height-photo-bg, .full-height-giclee-bg, .full-height-web-bg, .full-height-distribution-bg, .full-height-specialty-finishing-bg, .full-height-binding-bg, .full-height-letterpress-bg, .full-height-digital-printing-bg, .full-height-offset-printing-bg, .full-height-studio-bg, .full-height-prepress-bg, .full-height-pressroom-bg, .full-height-small-format-digital-bg, .full-height-large-format-digital-bg, .full-height-bindery-bg, .full-height-large-mailing-bg, .full-height-fabrication-bg {
		background-attachment: inherit!important;
	}
	  .full-height-photo-bg, .full-height-giclee-bg, .full-height-web-bg, .full-height-distribution-bg, .full-height-specialty-finishing-bg, .full-height-binding-bg, .full-height-letterpress-bg, .full-height-digital-printing-bg, .full-height-offset-printing-bg, .ghost-center, .full-height-studio-bg, .full-height-prepress-bg, .full-height-pressroom-bg, .full-height-small-format-digital-bg, .full-height-large-format-digital-bg, .full-height-bindery-bg, .full-height-large-mailing-bg, .full-height-fabrication-bg {
		width:100%;  
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	.full-height-photo-bg, .full-height-giclee-bg, .full-height-web-bg, .full-height-distribution-bg, .full-height-specialty-finishing-bg, .full-height-binding-bg, .full-height-letterpress-bg, .full-height-digital-printing-bg, .full-height-offset-printing-bg, .full-height-studio-bg, .full-height-prepress-bg, .full-height-pressroom-bg, .full-height-small-format-digital-bg, .full-height-large-format-digital-bg, .full-height-bindery-bg, .full-height-large-mailing-bg, .full-height-fabrication-bg {
		background-attachment: inherit!important;
	}
	
}

@media only screen and (min-width:1024px) {
	.navbar-nav > li > a { 
		padding: 42px 12px 18px 12px;
	}
	.jumbo li {
		font-size:60px;
	}
	
	h1 {
		font-size:40px;
	}
	.karen, .letterpress {
		font-size:32px;
	}
		.sidebar-widget {
		max-width:283.3333px;
	}
	.sidebar-widget.affix-top {
		position: static;
		margin-top:30px;
		max-width:283.3333px;
	}

	.sidebar-widget.affix {
		position: fixed;
		top:20px;
		max-width:283.3333px;
	}
	.relative-100 {
		min-height:800px;
	}
	.padding-top-100 {
		padding-top:100px;
	}
	
	.gray {
		padding-top:0;
		height:100%;
	}
	.uge-text {
		font-size:400%;
	}
	.relative-desktop {
		position: relative;
	}
	
	.jumbo li {
		font-size:60px;
	}
	#photography, #fine-art-repro {
		margin-bottom: 0px;
	}
	.large-text {
		font-size:200%;
		padding:0 100px;
	}
	#testimonialCarousel {
		padding:200px 0;
	}
	#testimonialCarousel .item {
		min-height:577px;
	}
	.margin-top-200 {
		margin-top:200px;
	}
	.margin-top-130 {
		margin-top:100px;
	}
	
}
@media only screen and (min-width:1140px) {
	.pull-right {
		float:right!important;
	}
	.mobile-dont {
		display:none;
	}
	
	.uge-text {
		font-size:350%;
	}
	.full-height-photo-bg, .full-height-giclee-bg, .full-height-web-bg, .full-height-distribution-bg, .full-height-specialty-finishing-bg, .full-height-binding-bg, .full-height-letterpress-bg, .full-height-digital-printing-bg, .full-height-offset-printing-bg, .full-height-studio-bg, .full-height-prepress-bg, .full-height-pressroom-bg, .full-height-small-format-digital-bg, .full-height-large-format-digital-bg, .full-height-bindery-bg, .full-height-large-mailing-bg, .full-height-fabrication-bg {
		background-attachment: fixed;
	}
	.relative-100-alt { 	
		height:100%;
	}
	.large-text {
		font-size:300%;
	}
	.max-width-500 {
		max-width:500px;
		margin:0 auto;
	}
	
}
@media only screen and (min-width:1280px) {
	.jumbo li {
		font-size:80px;
	}
	.navbar-nav > li > a {
		padding:42px 20px 18px 20px;
	  }
		.sidebar-widget.affix-top {
		max-width:350px;
	}
	.jumbo {
		padding:100px 0;
	}
	.sidebar-widget.affix {
		max-width:350px;
	}
	.jumbo {
		margin-top:-160px;
	}
	
	.padding-100 {
		padding:100px;
	}
	.mobile-dont {
		display:inherit;
	}
	.ghost-center .neg-adjust {
		margin-top:0;
	}
	
}
@media only screen and (max-width:1280px){
		
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}
