/*
 Theme Name:   Bakerfolio
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Vimes child theme by Kyle, for Kyle
 Author:       Kyle Baker
 Author URI:   http://www.kylewbaker.com/
 Template:     vimes
 Version:      3.0.50
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  bakerfolio
*/
@charset "utf-8";

/*STUFF*/
.soliloquy-container .soliloquy-caption {background-color:transparent !important;}

.postid-1662 .Cart66OutOfStock {font-family:'Open Sans', sans-serif; color:deepskyblue !important; white-space:nowrap; }

.postid-1662 .alignleft, .postid-1662 .entry .alignleft{margin:5px 2.305% 5px .463%;}

.postid-1662.single-portfolio .entry img.alignnone,
.postid-1662.single-portfolio .entry img.aligncenter,
.postid-1662.single-portfolio .entry img.alignleft,
.postid-1662.single-portfolio .entry img.alignright { width:46%; }

.Cart66CartTotalLabel, .grand-total-amount { border:none !important; }
#shipping_method_id{font-size:16px;font-weight:normal;background-color:#feffc9;margin-bottom:1em; }
.shipping_label{font-size:1.5em;padding:10px;}
.shipping_label::before{content:'Choose ';}
.Store .sold-out::before {content:"SOLD OUT";position:absolute;right:0;left:0;top:70px;font-size:52px;text-align:center;font-weight:bold;color:#fff;text-shadow:0 0 4px #999;}
.posts.Store {height:235px;margin:0 26px 0 0;}
.Store a.ProductTitle {border-bottom:none;}

#portfolio-tags .segment-21 { display:none !important; }
#portfolio-items .ads { display:none !important;}

/*WINDY*/
.wp-image-1190, .wp-image-1227 {/*max-width: 910px !important;*/}
.WindySize {float:left;margin-top:6px;}
.page-id-1111 .Cart66CartButton {float:right;}
.page-id-1111 .Cart66PriceLabel {display:none;}
.page-id-1111 #main h1.entry-title {font-size:34px; width:100%; }
.page-id-1111 #heading {margin-bottom:8px;}
.page-id-111 #header {padding:20px 0 0;}
#WindyUl { list-style:none; margin:0; padding:0; margin:0 0 -2% -2%; }
.entry ul li.WindyLi { width:31.3%; list-style-position:outside; list-style-type:none; margin:0 0 2% 2%; float:left; }
.WindyTable { border-spacing:0 !important; font-family:'Open Sans' !important; }
.WindyTd { text-align:left; padding:0; width:33.3%; }
.WindyTdCenter { text-align:left; padding:0px 18px; width:33.3%; }
.WindyTdDesc { border-top:1px dotted #ccc; padding-top:3px; }
.page-template-template-windy-city h3.sizes { clear:left; }
.page-template-template-windy-city .entry img { width:100%; }


/*TAG GLOBALS*/
ul, ol { list-style-position: outside; }
ul { list-style:none; }
img, fieldset { border:0; }
h1, h2, h3, h4, h5, h6, label { font-weight:normal; margin:0; padding:0; text-transform:uppercase; font-family:'Open Sans',sans-serif; }
h1 { font-size:24px; }
h2 { font-size:22px; letter-spacing:1px; }
h3 { font-size:20px; letter-spacing:1px; }
h4 { font-size:16px; letter-spacing:1px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
h1 { font-size:28px; }
h2 { font-size:26px; letter-spacing:1px; }
h3 { font-size:24px; letter-spacing:1px; }
h4 { font-size:20px; letter-spacing:1px; }
h5 { font-size:18px; }
h6 { font-size:16px; }
a { text-decoration:none; color:#01aeff; outline:none; border:none; }
a:hover { color:orange; }
p { margin:0 0 16px; }
input { padding:5px; }
address { text-decoration:none; font-style:normal; }


/*GLOBAL FONTS*/
body { font-family:'Open Sans',Helvetica,'Helvetica Neue','Trebuchet MS',Arial, sans-serif; background:url("//cdn0.bakerprints.com/img/cork.jpg") repeat scroll 0 0 transparent; color:#444; font-weight:400; }
body, p, li, .aside { font-size:13px; line-height:1.5; }
.entry { font-family:Georgia,'Open Sans'; }
.SlideshowCaption { text-transform:uppercase; letter-spacing:1px; }


/*OTHER TYPOGRAPHY*/
#heading h2, #heading h1, #main h2.entry-title, #main h1.entry-title { text-transform:uppercase; color:#999; font-weight:300; font-size:48px; padding:0; margin:0; line-height:inherit; display:inline-block; }
#main h1.entry-title a { color:#999; font-weight:300; }
body.page-template-default #main .post_content h1.entry-title a, body.page-template-template-full-width #main .post_content h1.entry-title a { font-size:inherit; }
body.post-template-default #main .post_content h1.entry-title a { color: #333; }
.aside.Portfolio h3 { font-weight:700; font-size:14px; margin-bottom:8px; padding-bottom:0; color:#444; border-bottom:2px solid #ddd; }
.StoreInfo { float:right; font-size:11px; position:relative; top:5px; }
h3.title { color:#454343;  margin:0 0 12px; font-size:16px; line-height:inherit; }
body.home h3.title { margin:0 0 1%; }
#main h3.title, #QuotatorHome h2 { border-bottom:2px dotted #ccc; padding-bottom:0; font-weight:bold; }
#QuotatorHome h2 { font-size:16px; }
h3.title span { border-bottom:none; padding:0 0 9px; font-weight:bold; font-size:16px; line-height:1.5;  }
.aside h3.title { font-size:14px; color:#444; padding-bottom:0; margin-bottom:8px; }


/*HEADER/MASTHEAD*/
#KyleBaker, #Tagline { float:left; text-transform:uppercase; }
#KyleBaker { font-weight:700; font-size:34px; width:162px; line-height:1; text-align:left; display:inline-block; position:relative; }
#KyleBaker a.HomeLink, #Tagline a.HomeLink { color:#444; text-decoration:none; z-index:20; }
#KyleBaker a span { display:inline-block; float:left; clear:both;  font-size:34px; }
#KyleBaker a span.baker { margin-top:6px; }
#KyleBaker a span.prints { margin-top:-39px; }
#logo h1 a { font-size:0; letter-spacing:0; }
#Stubbs { float:right; margin:0 8px 0 -2px; width:36px; height:79px; display:inline-block; }
#header { padding:20px 0; border-bottom:none; margin:0; }
#heading, #main h1.entry-title { margin-bottom:24px; z-index:25; background:none; padding:0; border-top:3px dotted #ccc; border-bottom:3px dotted #ccc; }
body.page-template-default #main h1.entry-title, body.page-template-template-full-width #main h1.entry-title { width: 100%;}
#Tagline { font-size:16px; font-weight:400; line-height:1; padding-top:8px; width:285px; display:inline-block; }
.Tag { font-style:normal; font-weight:400; text-decoration:none; display:block; margin-bottom:7px; }
.Tag.One { margin-top:2px; letter-spacing:0px; }
.Tag.Two { letter-spacing:.5px; }
.Tag.Three { letter-spacing:0.6px; }
#FancyOf { font-family:'Georgia'; text-transform:lowercase; font-style:italic; margin-right:2px; position:relative; bottom:1px; }


/*STRUCTURAL*/
#wrapper { background:#fff; margin:0 auto; text-align:center; width:1052px; border:none; box-shadow:0px 0px 6px #000; -webkit-box-shadow:0px 0px 6px #000; -moz-box-shadow:0px 0px 6px #000; }
#content, .home_widgets { }
#inner-wrap { text-align:left; margin:0 25px; }
#sidebar { float:right; display:inline; position:relative; margin:0; width:250px; }
.aside { width:250px; float:right; }


/*SLIDESHOW*/
#slider .slides { overflow:visible; }
#slider .slides > li { overflow:visible; }
#slider .flex-direction-nav .flex-prev:after,
#slider .flex-direction-nav .flex-next:after { content:"\f141"; }
#slider .flex-direction-nav .flex-next:after { content:"\f139"; }
/*old */
.slides > li .excerpt { margin:40px auto 0; color:#e6e6e6; font-size:18px; font-weight:400; line-height:1.5; text-shadow:0 0 4px rgba(0, 0, 0, 0.3); }
.slides > li .excerpt:last-child { margin-bottom: 0; }


/* KWB STYLES */
.SlideshowCaption { position:absolute; background:#fff; padding:0 0 4px 0; width:100%; top:-29px; }
.SlideshowCaption h4 { margin-right:6px; display:inline; float:left; font-size:16px; font-weight:bold; color:inherit; }
.SlideshowCaption p { color:#aaa; padding:0; margin:0; display:inline; font-size:16px; }
#slider .flex-viewport { padding-top:30px; }


/*QUOTATOR*/
.client.nolink { color:#888; }
#quote { display:inline-block; width:64%; float:left; }
#quoteauthor { font-size:14px; display:inline-block; text-align:left; }
#quoteauthor em { font-style:normal; color:#888; display:block; }
#quoteauthor .client { float:left; clear:both; display:block; }
#QuotatorHome #quotearea { height:110px; font-size:16px; padding-top:20px; padding-left:0px; padding-bottom:0; }
#QuotatorHome p.quote { display:block; float:left; padding-right:30px; padding-left:30px; text-align:center; color:#555; }
#QuotatorHome #quoteauthor { padding-right:1%; margin-left:1.6%; border-left:2px dotted #ccc; padding-left:5%; text-align:left; color:black; width:34.1%; }
#quotearea { font-family:Georgia,serif; }
#quoteauthor { font-family:'Open Sans'; }
.quote { text-align:left; color:#555; }
.quote:after { content:'"'; }
.quote:before { content:'"'; }
#QuotatorHome .quote.long { font-size:14px; line-height:1.4; }
#QuotatorHome .quote.med { font-size:16px; }
#QuotatorHome .quote.short { font-size:20px; }
#QuotatorHome #quoterotator { height:90px; display:block; }
#QuoteRotator_displayWidget { height:250px; }
#QuoteRotator_displayWidget .quote.short { margin-top:20%; }
#QuoteRotator_displayWidget .quote.med { margin-top:8%; }
#QuoteRotator_displayWidget #quoteauthor { position:absolute; bottom:0; }


/*MAIN MENU*/
.dropdown { margin:0; padding:0; list-style:none; }
.dropdown li { float:left; position:relative; }
.navbar-nav > li { padding:0; }
li.current-menu-item a, li.current_page_item a, li.current-menu-parent a, li.current_page_parent a, #menu-main-menu-1 li a:hover { color:#01aeff; }
.navbar-nav .current-menu-item a, .navbar-nav .current_page_item a, .navbar-nav .current-menu-parent a { border-bottom-width:0; }
#menu-main-menu-1 { padding:0; margin:0; }
nav.main-navbar { float:right; z-index:50; /*border-radius:12px 0 12px 0; border:1px solid #ccc;*/ padding:0; margin:0; }
#menu-main-menu-1 li a { display:block; position:relative; color:#757474; text-decoration:none; padding:3px 8px 4px; text-transform:uppercase; font-size:30px; font-weight:300; }
#menu-main-menu-1 li a:before { font-size:20px; position:relative; top:-2px; content:'> '; }
.navbar-toggle { display: none; position: relative; float: left; margin: 8px 0 0; padding: 9px 10px; background: #fff; }
.navbar-toggle:hover { background: #f9f9f9; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; background: #020206; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px }

.slicknav_menu {
  text-align: center; }

.slicknav_btn {
  float: right;
  display: inline-block; }

/* Mobile Menu Icons */
.navbar-toggle {
  display: none;
  position: relative;
  float: left;
  margin: 15px 0 15px 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 28px;
    height: 2px;
    background: #222; }
  .navbar-toggle:hover .icon-bar {
    background: #555; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px; }

#menu-main-slide {
  display: none !important; }

.slicknav_btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
  font-family: "Poppins", sans-serif; }

.slicknav_menu {
  *zoom: 1; }

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 100%;
  float: right; }

.slicknav_menu .slicknav_icon {
  float: left;
  width: 1.125em;
  height: 0.875em;
  margin: 1px 7px 0 0; }

.slicknav_menu .slicknav_no-text {
  margin: 0; }

.slicknav_menu:before {
  content: " ";
  display: table; }

.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both; }

.slicknav_menu .slicknav_icon {
  width: 23px;
  height: 18px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }

.slicknav_menu .slicknav_icon-bar {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #d3531a;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

.slicknav_collapsed .slicknav_icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -o-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

.slicknav_collapsed .slicknav_icon span:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
  -o-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

.slicknav_collapsed .slicknav_icon span:nth-child(3) {
  top: 14px;
  -webkit-transform-origin: left center;
  -o-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

.slicknav_open .slicknav_icon span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 5px;
  left: 0; }

.slicknav_open .slicknav_icon span:nth-child(2) {
  width: 0%;
  opacity: 0; }

.slicknav_open .slicknav_icon span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 5px;
  left: 0; }

.slicknav_nav {
  clear: both; }

.slicknav_nav ul {
  display: block; }

.slicknav_nav li {
  display:block;
  border-bottom:1px solid rgba(255, 255, 255, 0.07);
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-size:14px;}

.slicknav_nav li:last-child {
  border: none; }

.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 10px 0 0.4em;
  padding-left: 5px;
  float: right;
  border-left: 1px solid #cecece; }

.slicknav_nav .slicknav_arrow:after {
  content: "\f347";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: 22px/16px "dashicons";
  vertical-align: middle;
  margin: 0 0 0 4px; }

.slicknav_nav .slicknav_item {
  cursor: pointer; }

.slicknav_nav .slicknav_item a {
  display: inline; }

.slicknav_nav .slicknav_row {
  display: block; }

.slicknav_nav a {
  display: block; }

.slicknav_nav .slicknav_parent-link a {
  display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.slicknav_menu .slicknav_menutxt {
  color: #424242;
  font-weight: 600; }

.slicknav_menu .slicknav_icon-bar {
  background-color: #000; }

.slicknav_btn {
  padding:39px 0;
  text-decoration:none; }

.slicknav_nav {
  color: #000;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
  border-bottom: 1px solid rgba(255, 255, 255, 0.07); }

.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 20px 30px;
  margin: 0;
  border-radius: 3px;
  background: #f9f9f9;
  text-align: left; }

.slicknav_nav ul ul {
  padding: 0 0 0 30px;
  margin: 0;
  font-size: 14px; }

.slicknav_nav a {
  padding: 5px 0;
  margin: 2px 0;
  text-decoration: none;
  color: #000; }

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px; }

.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0; }

.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0; }

.slicknav_brand {
  color: #000;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

.slicknav_menu {
  display: none; }


/*CLIENTS */

#clients h3.title a { float:right; font-size:14px; font-weight:normal; padding:5px 0 0; }
.clients-grid { list-style-type:none; font-size:0; }
#clients h3.title a { float:right; font-size:14px; font-weight:normal; padding:5px 0 0; }
.clients-isotope .clients-grid { display:none; margin:0; }
.clients-grid li { float:none; display:inline-block; vertical-align:top; position:relative; }
.clients-grid li .post-thumb { position:relative; }
.clients-grid li img { max-width:100%; height:auto; }
.clients-grid li .post-thumb a { display:block; position:relative; }
.clients-grid li .post-thumb:hover img { opacity:0.8; }
.clients-grid li h3 { margin:0 0 8px; font-size:20px; font-weight:500; line-height:1.2; }
.clients-grid li .client-sub { color:#666; font-size:14px; font-weight:normal; }
.clients-grid li .item_overlay { display:none; position:absolute; top:43%; left:25%; height:20%; width:50%; text-align:center; cursor:pointer; }
.clients-grid li:hover  { -webkit-transition:0.2s ease all; -o-transition:0.2s ease all; transition:0.2s ease all; }
.clients-grid li .post-thumb:hover .item_overlay { display:block; text-decoration:none; }
.clients-grid li .item_overlay h4 { color:#222; background:#fff; font-size:14px; font-weight:600; padding:10px 0; text-decoration:underline; }
.clients-grid li .item_overlay h4:hover { background-color:#000; color:#fff; text-decoration:none; }
.clients-grid .isotope-item { z-index:2; }
.clients-grid .isotope-hidden.isotope-item { pointer-events:none; z-index:1; }
.clients-grid.isotope, .clients-grid.isotope .isotope-item { -webkit-transition-duration:0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration:0.8s; transition-duration:0.8s; }
.clients-grid.isotope { -webkit-transition-property:height,width; -moz-transition-property:height,width; -ms-transition-property:height,width; -o-transition-property:height,width; transition-property:height,width; }
.clients-grid.isotope .isotope-item { -webkit-transition-property:-webkit-transform,opacity; -moz-transition-property:-moz-transform,opacity; -ms-transition-property:-ms-transform,opacity; -o-transition-property:-o-transform,opacity; transition-property:transform,opacity; }

/**** disabling Isotope CSS3 transitions ****/
.clients-grid.no-transition, .clients-grid.no-transition .isotope-item, .clients-grid .isotope-item.no-transition { -webkit-transition-duration:0s;  -moz-transition-duration:0s; -ms-transition-duration:0s; -o-transition-duration:0s; transition-duration:0s; }
.clients-tags { margin:0 0 25px; }
.clients-tags a { font-size:16px; font-weight:normal; color:#666; padding:0 0 4px; border-bottom:1px solid transparent; }
.clients-tags a:hover { text-decoration:none; color:#000; }
.clients-tags .clients-taxonomies { list-style-type:none; }
.clients-tags .clients-taxonomies .cat-item  { margin:0 35px 10px 0; display:inline-block; }
.clients-tags .clients-taxonomies .current-cat a { color:#000; border-bottom:1px solid #81bff0; }

/* Clients Item  - single-clients.php */
#clients-slider { margin:0 0 20px; width:700px; position:relative; overflow:hidden; }
#clients-slider .flex-direction-nav { position:absolute; bottom:10px; right:10px; width:100px; height:30px; z-index: 100}
#clients-slider .flex-direction-nav a { position: absolute; bottom:6px; right:0; width: 30px; height: 30px; display: block; cursor: pointer; font-size: 1px;  text-indent: -2000px; background: url("//cdn0.bakerprints.com/kwb/wp-content/themes/bakerfolio/images/arrows-port.png") no-repeat 0 0; opacity: 0.8; -webkit-transition: all .3s ease;}
#clients-slider .flex-direction-nav .flex-next {background-position: -41px 0; right: 0; }
#clients-slider .flex-direction-nav .flex-prev {right: 36px;}
#clients-slider .flexslider:hover .flex-next {opacity: 0.8;   background-position: 31px -33px;}
#clients-slider .flexslider:hover .flex-prev {opacity: 0.8;   background-position: 0 -33px;}
#clients-slider .flex-next:hover,  #clients-slider .flex-prev:hover {opacity: 1;}
#clients-slider .flex-viewport li .postcontent { height:100%; overflow:hidden;}

.single-nav { float: right; }
.single-nav a { background: url("//cdn0.bakerprints.com/kwb/wp-content/themes/bakerfolio/images/arrows-small.png"); display: block; float: left; height: 30px; width: 31px; position: relative; }
.single-nav a:active { top: 1px; }
.single-nav .next_project { background-position: 31px 0; margin-left: 5px; }
.single-nav .prev_project:hover { background-position: 0 -32px; }
.single-nav .next_project:hover { background-position: 31px -32px; }

.slide_caption { display: none; }
.flex-active-slide .slide_caption { display: block; position:absolute; background:rgba(0,0,0,0.4); bottom:0; color:#fff; left:10px; padding:0 10px;}

.aside { color:#666666; float:right; line-height:21px; width:260px; margin:0; }
.aside h4 { color:#222; border-bottom:1px solid #e8e8e8; padding:0 0 10px; text-transform:uppercase; font-size:14px; margin:25px 0 10px; }
.aside ul li { list-style-type:square; margin:0 0 0 20px; }


/*********PORTFOLIO GLOBAL*********/
#portfolio, #clients { clear:both; }
.portfolio-grid, .clients-grid { margin-left:-3%; margin-bottom:-1.5%; }
body.home .portfolio-grid { margin-left:-1%; margin-bottom:-1%; }
.portfolio-grid li, .clients-grid li { width:30.3%; margin:0 0 1.5% 3%; text-align:inherit; }
.page-id-7 .portfolio-grid li { text-align:center; }
body.home .portfolio-grid li { width:19%; margin:0 0 1% 1%; }
.portfolio-grid li .post-thumb, .clients-grid li .post-thumb { margin:0; }
.portfolio-grid li img, .clients-grid li img { vertical-align:top; }
.portfolio-grid li h3, .clients-grid li h3 { margin:5px 0 0; }
body.home .portfolio-grid li h3 { display:none; }
.portfolio-grid li .portfolio-sub, .clients-grid li .client-sub { display:none; }

.home #portfolio .ext { left:-10px; padding-top:0; background:none; margin:0; padding:0; top:-10px; text-align:left; }
#portfolio .meta span, #clients .meta span { color:#888; font-family:Georgia; font-size:12px; margin-top:0; padding:0; text-transform:none; font-style:normal; }
#portfolio-items, #clients-items { margin:25px 0; }
#portfolio .ext, #clients .ext { padding-top:0; background:url("//cdn0.bakerprints.com/kwb/wp-content/themes/bakerfolio/images/overlay.png") no-repeat 0 0; display:none; position:absolute; top:0; left:0; height:100%; width:100%; text-align:center; cursor:pointer; background-size:cover; }
#portfolio a:hover .ext, #clients a:hover .ext { z-index:9999; display:block; text-decoration:none; }
#portfolio .ext span, #clients .ext span { display:block; font-size:13px; font-weight:bold; color:#454343; text-transform:uppercase; }
#portfolio .ext .p, #clients .ext .p { text-align:center; text-transform:uppercase; font-size:14px; word-spacing:5px; font-weight:700; letter-spacing:1px; color:#000; top:45%; position:relative; }

.PA { font-size:14px; }
.PAI, .PAT { position:relative; display:block; }
.PL {display:block; float:left; margin:0 27px 12px 0; position:relative; width:285px; }
.PAT { letter-spacing:0; color:#2d2d2d; margin:0; font-size:14px; font-weight:normal; font-style:normal; text-align:center; z-index:99; height:16px; overflow:hidden; }
.PI { position:relative; z-index:999; box-shadow:0 0 2px #999; }
.portfolio-thumb, .client-thumb{position:relative; z-index:999; box-shadow:0 0 2px #999;}
.PAT:hover { color:#01aeff; }
.PAT.S { font-size:11px; margin-top:1px; }
.PL.S { width:127px; height:110px; margin:0 24px 12px 24px; }
.PAI.S:hover { background:orange; }
.PI.S { width:140px; height:90px; }
#portfolio.single #portfolio-items, #clients.single #clients-items { padding:18px 0; margin:0; }

/****PORTFOLIO-TAGS****/
#portfolio-tags, #clients-tags { height:50px; background-color:#e3e3e3; position:relative; width:auto; padding-left:25px; z-index:25; margin:25px 0; }
#portfolio-tags ul.children, #clients-tags ul.children { float:left;display:none; }
#portfolio-tags a, #clients-tags a, #store-nav a { display:inline-block; padding:3px 12px; font-size:12px; font-weight:bold; line-height:1.4; }
#portfolio-tags a:hover, #clients-tags a:hover, #store-nav a:hover { text-decoration:none; background:#dcdcdb; /* W3C */ }
#portfolio-tags li, #clients-tags li, #store-nav li { float:left; display:inline; border-bottom:none; margin:0; border-radius:0; }
#portfolio-tags li a, #clients-tags li a, #store-nav li a { padding:18px 10px 1px; font-size:14px; text-transform:uppercase; font-weight:normal; background:none; border-radius:0px; border-bottom:none; color:#444; text-shadow:none; border-top:none; border-left:1px solid #d6d6d6; padding:8px 10px; }
#portfolio-tags li a:hover, #clients-tags li a:hover, #store-nav li a:hover { text-decoration:none; background:#01aeff; color:#fff; }
#portfolio-tags li.current-cat a, #clients-tags li.current-cat a { display:inline-block; font-weight:normal; background:#fff; border:none; border-radius:0; box-shadow:none; color:#01aeff; text-shadow:1px 1px 0 #fff; font-weight:normal; }


/*PORTFOLIO PAGE*/
.MainFolio { width:285px; height:190px; }
#PortfolioTitle, #ClientsTitle, #StoreTitle { float:left; }
#PortfolioIntro { clear:both; margin:0 0 25px 0; padding:0; font-style:italic; color:#999; }
#portfolio-tags.PortfolioPage { margin-top:-12px; height:49px; position:relative; left:-25px; width:936px; padding-left:25px; float:left; clear:both; background:#e3e3e3; }
#portfolio-tags.PortfolioPage:before { content:'MINI FOLIO '; margin-right:10px; font-weight:bold; float:left; margin-top:17px; }
#portfolio-tags.PortfolioPage li { border-bottom:none; margin:0px 1px 0 0; border-radius:0; }
#portfolio-tags.PortfolioPage li.active a { background:#f1efed; border:#e3e3e3; padding-bottom:13px; }
#portfolio-tags.PortfolioPage .segment-91 { display:none; }
.page-id-7 #heading, .page-id-164 #heading, .page-template-store #heading { margin-bottom:6px; float:left; width:100%; }
.page-id-7 #portfolio-tags, .page-id-164 #clients-tags, #store-nav { float:left; clear:none; height:auto; background-color:#fff; position:relative; left:0; width:auto; padding-left:10px; margin:0; }
.page-id-7 #portfolio-tags li, .page-id-164 #clients-tags li, #store-nav li { line-height:5.6; }
.page-id-7 #portfolio-tags li a, .page-id-164 #clients-tags li a, #store-nav li a { font-size:16px; font-weight:300; padding:6px 4px; vertical-align:middle; }
.page-id-7 #portfolio-tags li.current-cat a, .page-id-164 #clients-tags li.current-cat a { font-weight:400; color:#01aeff; border-left:1px solid #d6d6d6; }
.page-id-7 #portfolio-tags li.current-cat a:before, .page-id-164 #clients-tags li.current-cat a:before { content:'> '; position:relative; font-size:14px; }
.page-id-7 #portfolio-tags li.cat-item-all a, .page-id-164 #clients-tags li.cat-item-all a, #store-nav li:first-child a { border-left:none; }


/*FOLIO - SINGLE*/
#portfolio.single, #clients.single { height:auto; max-height:320px; overflow:scroll; width:935px; position:relative; left:-25px; padding:0 0 0 25px; margin-bottom:-18px; background:#f1efed; }
#portfolio-tags.single li, #clients-tags.single li  { margin-bottom:0; height:130px; margin-right:14px; height:118px; }
.PT.S { font-size:11px; line-height:1; }
.aside.Portfolio { margin-top:-18px; min-height:600px; }
#content.Portfolio { min-height:500px; }
#portfolio.single .ext, #clients.single .ext { width:140px; padding-top:16px; height:74px; text-align:center; }
h4.PrintDetails { font-size:13px; border:none; padding:0 4px 0 0; margin:0; color:#666; float:left; height:13px; }
p.PrintDetails { margin:0; font-size:13px; margin-bottom:6px; }
.widget.widget_ultimatefacebookpageplugin{width: 100%;}


/****HOME****/
.Excerpt.Home { width:615px; float:left; margin-top:6px; }
.home #header { border-bottom:2px dotted #ccc; padding-bottom:12px; }
h3.title:after { color:#aaa; font-weight:400; letter-spacing:1px; font-size:16px; }
#QuotatorHome h2:after {color:#aaa; content:' from super important people'; font-weight:400; white-space: nowrap; }
#portfolio h3.title:after {content:' but not necessarily the best'; white-space: nowrap; }


/*PORTFOLIO HOME*/
#portfolio .ext.Home { padding:0; margin:0; top:0px; left:0px; background:url("//cdn0.bakerprints.com/img/transsky80.png"); overflow:hidden; }
#portfolio .ext.Home .p.Home { font-size:28px; text-align:left; color:#fff; line-height:1; padding:0; position:relative; top:-5px; left:-3px; }
#portfolio li.Home {  }
#ViewAllProjects { float:right; font-size:16px; font-weight:400; letter-spacing:3px; }


/*RECENT NEWS WIDGET*/
.home_widgets .wpzoom-recent-news .meta { display:none; }

/*HOME WIDGETS*/
#gform_submit_button_2, #ns_widget_mailchimp_form-4 .button {background:#01aeff;color:#fff;text-transform:uppercase;letter-spacing:.15em; margin-top:.625em; }
.home_widgets #recent_news .title:after { margin-left:3px; content:' dictated but not read'; }
.home_widgets #recent_news .title { padding-top:20px; margin-bottom:6px; }
.home_widgets .wpzoom-recent-news img { display:block; margin-right:32px; float:left; }
.home_widgets .news_widget a { font-size:20px; }
.home_widgets .news_widget li>a:first-child { margin-top:0; }
.home_widgets .news_widget li { margin:0; padding-top:0; padding:12px 0; border-top:2px dotted #e8e8e8; clear:both; height:100px; }
.home_widgets .news_widget .date { width:60px; margin-right:30px; margin-top:16px; font-family:Georgia,serif; float:left; line-height:1; text-align:center; }
.home_widgets .news_widget .date .month { display:block; font-size:30px; color:#bbb; font-style:italic; text-transform:lowercase; margin-top:6px; }
.home_widgets .news_widget li:first-child { border-top:none; }
.news_widget .Excerpt.Home p { margin:0; }
.news_widget .Excerpt.Home { width:605px; }
.news_widget .Excerpt.Home a { float:none; margin:0; display:inline; color:#888; border-bottom:1px dotted #ccc; font-size:inherit; }
.news_widget .date .day { color:#666; font-size:20px;  }

/****WIDGETS GLOBAL****/
.widget { margin-bottom:25px; }
#sidebar .widget { margin-bottom:20px; font-size:12px; position:relative; }
.news_widget a { padding:0; margin:0; display:inline; line-height:1; font-weight:normal; }
.news_widget { margin-left:0; }
.wpzoom-recent-news-sidebar img {  float:left; margin-right:8px; }
.wpzoom-recent-news-sidebar .date { background:green; position:absolute; }
#sidebar .wpzoom-recent-news-sidebar .day, .wpzoom-recent-news-sidebar .month { font-size:11px; text-transform:uppercase; line-height:1; display:block; position:absolute; background:#fff; }
#sidebar .wpzoom-recent-news-sidebar .day { padding-left:22px; padding-right:2px; }
#sidebar .wpzoom-recent-news-sidebar .meta { display:none; }
.widget.widget_ns_mailchimp, .widget.widget_ns_mailchimp + .widget.widget_text, .widget.widget_ns_mailchimp + .widget.widget_text p { margin-bottom:0; }

/***BLOG + PAGE***/

/*SINGLE POSTS*/
.meta { margin:5px 0 0; font-weight:normal; font-size:11px; }
.side-left .post_content { float:right; display:inline; margin:0 0 20px 20px; }
.side-left #sidebar { float:left; }
.full-width .post_content { margin-right:0; }
.full-width .entry { float:none; display:block; padding-right:0; }
.full-width .entry img { /*max-width:893px;*/ }

/* [gallery] shortcode */
.entry .gallery .gallery-item { display:inline-block; vertical-align:top; zoom:1; display:inline; margin:10px; }
.entry .gallery { margin:auto; text-align:center; clear:both; }

/* Images align */
.entry .aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft, .entry .alignleft { float:left; margin:5px 15px 5px 3px; }
.alignright, .entry .alignright { float:right; margin:5px 4px 5px 15px; }.entry .

/* Caption for Images */
.entry .wp-caption img { margin:0; background:none; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

img.wp-smiley { padding:0; border:none; }

.thumbnails { background:#FFFDEA; border:1px solid #EEE7AB; border-radius:3px; clear:both; float:left; padding:10px 10px 5px; margin:10px 0 20px; font-size:11px; line-height:1.6em; }
.thumbnails img { margin:5px 15px 10px; width:144px; height:144px; }

.post_content { float:left; display:inline; margin:0 0 20px 0; position:relative; width:100%; margin-right:0; }
.single-portfolio .post_content { width:65%; }
.single-portfolio .aside { width:33%; }
.single-portfolio .entry img.alignnone, .single-portfolio .entry img.aligncenter, .single-portfolio .entry img.alignleft, .single-portfolio .entry img.alignright { width:100%; }

.post_content h1 a { color:#333; font-weight:normal; text-decoration:none; margin-bottom:8px; }
body.post-template-default .post_content h1.entry-title a { font-weight:inherit; text-decoration:inherit; line-height:inherit; margin-bottom:inherit; }
.single-post .entry { border-bottom:3px dotted #ccc; padding-bottom:24px; }
.entry img { border:none; border-radius:0; box-shadow:none; margin-left:0; height:auto; padding:0; }
.entry .wp-caption { color:#777; text-align:center; padding:0; margin-bottom:16px; }
.entry .wp-caption-text { margin:0; padding:4px 0 0; text-align:center; font-size:12px; font-style:normal; line-height:1; color:#777; font-family:'Open Sans'; }
.entry blockquote { font-style:italic; padding:15px 15px 4px 15px; margin:16px 0; background:#eee; border:none; }
.post_content .meta { font-size:18px; color:#999; }
.entry .tags { font-family:'Open Sans'; text-transform:uppercase; font-size:12px; margin-top:20px; display:block; line-height:2.5; clear:both; float:left; }
.tags a { color:#fff; background:#5EA0EF;  padding:3px 7px; margin:0 0 7px 5px; border-radius:2px; }

/*Comments and stuff*/
#comments { margin:20px 0 0; padding-top:10px; }
#comments h3 { font-size:18px; padding:10px 0 7px; margin:0 0 20px; border-bottom:1px solid #EFEFEF; }
#main .entry-title {  }
#main ol.normalComments { clear:left; margin:0; }
#main ol.normalComments div.comment-body { position:relative; margin:15px 0 0; padding:0 0 15px; display:inline-block; width:100%; border-bottom:1px solid #EFEFEF; }
#main ol.normalComments div.reply { position:absolute; top:0; right:0; }
#main ol.normalComments li { clear:left; list-style-type:none; font-size:11px; line-height:1.7; }
#main ol.normalComments li.comment li.comment { margin:0 0 0 40px; clear:left; }
#main ol.normalComments li.comment li.comment:last-child { border-bottom:none; }
#main ol.normalComments li ul.children { padding:1px 0 0; clear:both; }
#main ol.normalComments li p { margin:5px 0 0; }
#main ol.normalComments img.avatar { float:left; display:inline; margin:0 10px 10px 0; border:2px solid #fff; border-radius:4px; background:#fff; }
#main ol.normalComments cite { font-size:14px; line-height:18px; font-weight:bold; font-style:normal; float:left; display:inline; margin-right:10px; }
#main ol.normalComments .commentmetadata a { line-height:18px; font-size:11px; margin-bottom:5px; color:#777; }
#main ol.normalComments .commentmetadata a:hover { color:#333; }
#main ol.normalComments blockquote { font-size:12px; line-height:18px; }
#main ol.normalComments span.says { display:none; }
.reply a, .cancel-comment-reply a { padding:2px 0; margin-bottom:5px; font-weight:bold; text-transform:uppercase; font-size:10px; border-radius:3px; border:none; display:block; }
.reply a:hover, .cancel-comment-reply a:hover { text-decoration:none; }
#formLabels { float:left; }
#main #formLabels p { float:left; display:inline; margin:0 0 10px; width:100%; color:#8B8B8B; }
#formLabels p label { width:80px; float:left; color:#333; font-weight:bold; }
#formLabels p.last { margin-right:0; }
#respond textarea { padding:5px; }
#respond input, #respond textarea { margin-right:5px; width:69%; border-top:2px solid #F0F2F4; border-left:1px solid #F2F2F2; border-right:1px solid #F2F2F2; background:#F9F9F9; border-bottom:none; border-radius:3px; }
#respond #formContent { margin:7px 0; float:right; }
#respond .button { background:#377ad0; border-top:1px solid #4081af; border-right:1px solid #2e69a3; border-bottom:1px solid #20559a; border-left:1px solid #2e69a3; border-radius:16px; color:#fff; font-size:13px; font-weight:bold; line-height:1; padding:7px 10px; margin:10px 0 15px 80px; text-align:center; float:left; display:inline; width:auto; text-shadow:0 -1px 1px #3275bc; }
#respond .button:hover { background:#206bcb; border-top:1px solid #2a73a6; border-right:1px solid #165899; border-bottom:1px solid #07428f; border-left:1px solid #165899; cursor:pointer; text-shadow:0 -1px 1px #1d62ab; }
#respond .button:active { background:#3282d3; border:1px solid #154c8c; border-bottom:1px solid #0e408e; text-shadow:0 -1px 1px #2361a4; }
.comment-list li #respond p { margin-left:0; }
#trackbacks { float:left; width:100%; }
#trackbacks ol { padding:10px 0; }
#trackbacks li { list-style-type:decimal; padding:5px 0 5px 15px; }


/*BLOGROLL PAGES*/
.posts { border-bottom:1px dotted #eee; padding:0 0 20px; margin:0 0 25px; font-size:13px; }
.posts .meta, .post_content .meta { margin-bottom:7px; }
.posts img { float:left; display:inline; border:3px solid #fff; margin:0 15px 5px 0; }
.posts .postcontent { overflow:hidden; }
#main .posts .postcontent h2.entry-title { font-size:22px; font-weight:inherit; }
.posts h2.entry-title a { font-size:inherit; font-weight:inherit; line-height:inherit; margin:inherit; }
.post_content h2.entry-title a { font-size:22px; }
.posts .entry { font-family:inherit; }
.posts .post-thumb { width:33%; }
body.post-template-default #main .post_content h1.entry-title { font-size:24px; font-weight:normal; border-top-width:0; border-bottom-width:0; margin:0; }
.posts .postmetadata { margin:0 0 10px; }
.Excerpt .wp-caption { display:none; }

/*SIDEBAR*/
#sidebar .meta { display:block; margin:0; }
#sidebar .news_widget li { line-height:1; clear:both; padding:10px 0; margin:0; }

/*GALLERY + FOLIO ARROWS*/ 
#portfolio-slider { position:relative; margin:0 0 20px; overflow:hidden; width:630px; }
#portfolio-slider div { width:630px; margin-bottom:12px; }
#portfolio-slider #portfolio_nav { position:absolute; bottom:0; right:0; z-index:100; width:630px; }
#portfolio_nav a { display:block; height:600px; width:300px; position:relative; text-indent:-9000em; cursor:pointer; float:left; }
#portfolio_nav .next { background:url("//cdn0.bakerprints.com/img/arrow-grey-next.png") no-repeat scroll 262px 550px transparent; margin-left:30px; }
#portfolio_nav .next:hover { background:url("//cdn0.bakerprints.com/img/arrow-grey-next-solid.png") no-repeat scroll 262px 550px transparent; }
#portfolio_nav .prev { background:url("//cdn0.bakerprints.com/img/arrow-grey-prev.png") no-repeat scroll 6px 550px transparent; }
#portfolio_nav .prev:hover { background:url("//cdn0.bakerprints.com/img/arrow-grey-prev-solid.png") no-repeat scroll 6px 550px transparent; }

.single-nav { position:relative; float:right; display:inline-block; z-index:50; }
.single-nav a { background:#666; display:block; float:left; height:40px; width:35px; position:relative; }
.single-nav a:active { top:1px; }
.single-nav .prev_project { background:url("//cdn0.bakerprints.com/img/arrow-grey-prev.png") no-repeat scroll 0 0 transparent; }
.single-nav .prev_project:hover { background:url("//cdn0.bakerprints.com/img/arrow-grey-prev-solid.png") no-repeat scroll 0 0 transparent; }
.single-nav .next_project { margin-left:5px; background:url("//cdn0.bakerprints.com/img/arrow-grey-next.png") no-repeat scroll 0 0 transparent; }
.single-nav .next_project:hover { background:url("//cdn0.bakerprints.com/img/arrow-grey-next-solid.png") no-repeat scroll 0 0 transparent; }
.single-nav .next_project, .single-nav .next_project:hover, .single-nav .prev_project, .single-nav .prev_project:hover { background-position:0px 0px; }
.single-nav .prev_project, .single-nav .next_project, .single-nav .prev_client, .single-nav .next_client { font-size:72px; width:62px; line-height:72px; color:#cfcfcf; float:none; height:72px; display:inline-block; overflow:hidden; background:none; opacity:0.75; }
.single-nav .prev_project, .single-nav .prev_client { margin-right:10px; }
.single-nav .next_project, .single-nav .next_client { margin-left:10px; }
.single-nav .prev_project:hover, .single-nav .next_project:hover { opacity:1; background:none; }


/*RANDOM*/
.FunFact { background:#09f; padding:1px 5px 0; text-transform:uppercase; color:#fff; font-size:13px; }
small { font-style:italic; font-size:80%; }
#formLabels p label { font-size:13px; text-transform:uppercase; }
#comment-providers-select-message { font-size:14px; margin-bottom:18px; }
#comment-providers-select-message:after { content:'.'; }


/****FOOTER****/
#footer { background:#f1efed; margin-top:1.5%; text-align:left; }
body.home #footer { margin-top:2%; }
.single-portfolio #footer { margin-top:18px; }
#footer div.column { float:left; display:block; margin-right: 2%; width: 23%; }
#footer div.last { margin-right:0; }
#footer .widget-area { padding:15px 0 25px 25px; }
#footer .widget { float:left; font-size:12px; width:100%; }
#footer .widget {}
#footer .widget h3 { color:#454343; margin:10px 0; font-size:18px; font-weight:bold; letter-spacing:2px; text-transform:uppercase; }
#footer .widget h3, #footer .widget h3 a { font-weight:normal; color:inherit; }
#footer .widget h3.title { margin:10px 0 15px; }
#widget_twitter li { line-height:1.2; margin-bottom:12px; }
#input_2_6 { width:100%; }
#footer .gfield_label { text-transform:uppercase; font-weight:normal; font-size:12px; letter-spacing:2px; }
#footer input, #footer #subscribe-field { padding:6px 0; margin:0; border:1px solid #ccc; width:100%; font-size:13px; box-sizing: border-box; }
#footer #ns_widget_mailchimp-email-2 { margin:0 0 10px 0; }
#footer .ginput_container textarea { height:150px; }
#footer input:hover { background:#01aeff; color:#fff; }
#footer .ginput_container input, #footer .ginput_container textarea { font-family:'Trebuchet MS'; font-size:12px; border:1px solid #ccc; width:100%; }
#footer .gform_wrapper { max-width: 100%; }
#footer .gform_wrapper .gform_footer { padding:0; margin:4px 0; }
#widget_rss_links img { position:relative; top:9px; }
#footer .copyright { background:#eae5e5; color:#333; padding:25px; }
#footer .copyright .copy { letter-spacing:0; font-size:12px; text-align:center; margin-bottom: 0}
#footer .copyright .copy span {white-space: nowrap;}
#footer a.timesince { font-size:10px; color:#999; font-style:italic; }
#footer #Kyle { margin-top:14px; width:100%; height: auto; }
#footer #ContactSnip { font-size:12px; margin:3px 0 0 0; }
#footer .wpzoom-recent-news-sidebar .date, #footer .wpzoom-recent-news-sidebar .meta  {display:none!important; }
#footer .news_widget li {display:block;height:60px;margin-bottom:12px; }
.fb-page { transform-origin: 0 0; -webkit-transform-origin: 0px 0px; -moz-transform-origin: 0px 0px; }


/*STORE*/
.posts.Store { border:none; width:285px; position:relative; margin:0 26px 0 0; float:left; height:235px; padding:0; }
.posts .ProductImg { border:none; display:block; float:none; }
.Store a.ProductTitle { display:block; width:100%; font-size:16px; padding-bottom:5px; height:18px; font-weight:700; color:#444; overflow:hidden; }
.full-width .post_content.Store, #content.full-width.Store { width:100%; }
.Store .PrintDetails { font-size:11px; margin:0; }
.Store .PrintDetails.Edition:before { content:'Edition of '; }
.Store .PrintDetails:after { content:' // '; }
.Store .GigVenue:after { content:''; }
.Store .GigVenue:before { content:'Venue:'; }
.Store .Cart66CartButton { text-align:right; position:absolute; bottom:0px; right:0px; width:100%; }
.Store .Cart66CartButton .Cart66UserQuantity { display:none; }
.Store .Cart66CartButton .Cart66Price { font-weight:normal; font-size:15px; display:inline; }
.Store .Cart66CartButton .Cart66Price:after { content:''; }
.Store .StoreInfo { font-size:16px; margin-top:20px; }
#content .Cart66ButtonPrimary:hover { background:orange; }
body #content .Cart66ButtonPrimary { border-radius:3px; background:#01aeff; border:none; text-transform:uppercase; }
.Cart66PostDecimal, .Cart66DecimalSep { display:none; }
.GO { text-transform:uppercase; font-style:normal; }
.Cart66ButtonPrimary, .Cart66ButtonSecondary, #content .Cart66ButtonPrimary, #content .Cart66ButtonSecondary, .Cart66CartButton .purAddToCart { font-family:'Open Sans'; text-transform:uppercase; border-radius:2px; background:#01aeff; }
#viewCartTable { font-family:'Open Sans'; }
#GrandOpening { letter-spacing:2px; line-height:1; text-transform:none; font-size:20px; color:#01aeff; margin-bottom:12px; }
#Discount { letter-spacing:0; font-size:14px; font-style:normal; text-transform:none; font-weight:normal; }
.Portfolio .Cart66Price { font-weight:normal; }
.Portfolio .Cart66ButtonPrimary.purAddToCart { float:right; position:relative; top:4px; width:160px; }
#ShopSecurely { letter-spacing:0px; font-size:10.5px; }
#paypalexpresscheckout:before, #paypalcheckout:before { content:'You don\'t need a PayPal account to use a credit card. >>>'; width:320px; display:block; float:left; font-size:30px; line-height:1; height:90px; text-align:right; position:absolute; right:190px; bottom:10px; }


/*404*/
#content #WTF { letter-spacing:-2px; font-size:200px; font-weight:700; text-shadow:-2px -2px 0px #444, 6px 6px 0px #444, -2px 0 0 #444, 0 -2px 0 #444, 2px 0 0 #444, 0 2px 0 #444; color:#ededed; }
#FourOhFour { font-size:20px; }
.page-id-456 .gform_title { display:none; }


/* Tooltip effect */
.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #fff; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; border-radius: 3px; }
.tipsy-arrow { position: absolute; width: 0; height: 0; border: 5px solid transparent; }
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
.tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow, .tipsy-ne .tipsy-arrow { top: 0; border-top: none; }
.tipsy-s .tipsy-arrow, .tipsy-sw .tipsy-arrow, .tipsy-se .tipsy-arrow { bottom: 0; border-bottom: none; }
.tipsy-n .tipsy-arrow, .tipsy-s .tipsy-arrow { left: 50%; margin-left: -5px; }
.tipsy-nw .tipsy-arrow, .tipsy-sw .tipsy-arrow { left: 10px; }
.tipsy-ne .tipsy-arrow, .tipsy-se .tipsy-arrow { right: 10px; }
.tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow { top: 50%; margin-top: -5px; }
.tipsy-e .tipsy-arrow { right: 0; border-right: none; }
.tipsy-w .tipsy-arrow { left: 0; border-left: none; }


/*TOOLS*/
.clear, .cleaner { clear:both; height:0; overflow:hidden; }


/*admin*/
.post-edit-link { position:fixed; left:0; font-size:26px; background:yellow; }


/*temporary, until CLIENTS are linked and published*/
#quoteauthor .client { color:#888; }
#quoteauthor, .FolioSidebar.Client { color:inherit; }


/****SNIPED HACKS****/
/* #attachment_840 { margin-top:-46px; } */
input { border:1px solid #ccc; padding:6px; min-height:20px; }
#ns_widget_mailchimp_form-3 input { width:240px; padding:.3em; }
#ns_widget_mailchimp_form-3 .button { width:249px; margin-top:1em; background-color:#01aeff; color:#fff; text-transform:uppercase; font-weight:bold; padding:.6em; }
#ns_widget_mailchimp_form-2 input { width:238px; margin-bottom:8px; }
#ns_widget_mailchimp_form-2 .button { width:100%; margin-top:8px; text-transform:lowercase; font-size:15px; color:#333; }


body .gform_wrapper .top_label .gfield+.gfield .gfield_label { margin:1.5em 0 0; }
body .gform_wrapper .top_label .gfield .gfield_label { margin:0; }
html body .gform_wrapper label.gfield_label+div.ginput_container { margin-top:0; }


/* Baker Ad-Hoc Custom CSS */
.Store .sold-out::before {content:"SOLD OUT";position:absolute;right:0;left:0;top:70px;font-size:52px;text-align:center;font-weight:bold;color:#fff;text-shadow:0 0 4px #999;}
.posts.Store {height:235px;margin:0 26px 0 0;}
.Store a.ProductTitle {border-bottom:none;}
#menu {margin-top:-4px!important}
.postid-1662 .Portfolio .Cart66ButtonPrimary.purAddToCart {top:0px;float:none!important}
.PAT { height:16px; overflow:hidden; }
.page-template-template-portfolio #portfolio-tags ul.children {display:none;}
.postid-1662 .Cart66OutOfStock {font-family:'Open Sans', sans-serif; color:deepskyblue }


/*MEDIA QUERIES*/
@media screen and (max-width: 1052px) {
	h1 { font-size:27px; }
	h2 { font-size:25px; }
	h3 { font-size:23px; }
	h4 { font-size:19px; }
	h5 { font-size:17px; }
	h6 { font-size:15px; }
	#menu-main-menu-1 li a { font-size:28px; }
	.single-portfolio .post_content { width:65%; }
	.single-portfolio .aside { width:33%; }
	#QuotatorHome #quotearea { height:102px; }
	#QuotatorHome #quoterotator { height:50px; }
	#QuotatorHome p.quote { padding-right:15px; padding-left:15px; }
	#QuotatorHome .quote.long { font-size:13px; line-height:1.4; }
	#QuotatorHome .quote.med { font-size:15px; }
	#QuotatorHome .quote.short { font-size:19px; }
	#quoteauthor { font-size:13px; }
	#QuotatorHome #quoteauthor { padding-right:1%; margin-left:1.6%; border-left:2px dotted #ccc; padding-left:5%; width:34.4%; }
	.page-id-7 #portfolio-tags li, .page-id-164 #clients-tags li, #store-nav li { line-height:4.9; }
	.page-id-7 #portfolio-tags li a, .page-id-7 #clients-tags li a, #store-nav li a { /*font-size:15px;*/ }
	.clients-grid li h3 { font-size:18px; }
	.page-template-template-full-width .entry h1, .post-template-default .entry h1 { font-size:23px; }
	.page-template-template-full-width .entry h2, .post-template-default .entry h2 { font-size:21px; }
	.page-template-template-full-width .entry h3, .post-template-default .entry h3 { font-size:19px; }
	.page-template-template-full-width .entry h4, .post-template-default .entry h4 { font-size:17px; }
	.entry p { font-size:13.5px; }
	body.home .portfolio-grid {
		margin-left: -1%;
		margin-bottom: -1%;
	}
	body.home .portfolio-grid li {
		width: 19%;
		margin: 0 0 1% 1%;
	}
	body .post_content {
		width: 100%;
		margin-right: 0;
	}
	#heading h2, #heading h1, #main h1.entry-title {
		font-size: 42px;
	}
	.single-nav .prev_project, .single-nav .next_project, .single-nav .prev_client, .single-nav .next_client { font-size:63px; width:54px; line-height:63px; height:63px; }
	.single-nav .prev_project, .single-nav .prev_client { margin-right:9px; }
	.single-nav .next_project, .single-nav .next_client { margin-left:9px; }
	.Store .StoreInfo {
		font-size: 16px;
		margin-top: 15px;
	}
	.post-template-default .post_content h1.entry-title a, .page-template-template-windy-city .post_content h1.entry-title a { font-size:23px }
	.post-template-default .post_content h2.entry-title a, .page-template-template-windy-city .post_content h2.entry-title a { font-size:22px }
	.page-template-template-windy-city #main h1.entry-title { font-size:23px; }
}

@media screen and (max-width: 979px) {
	h1 { font-size:26px; }
	h2 { font-size:24px; }
	h3 { font-size:22px; }
	h4 { font-size:18px; }
	h5 { font-size:16px; }
	h6 { font-size:14px; }
	nav.main-navbar { width:100%; }
	.slicknav_btn { margin-top:-96px; }
	.slicknav_menu { display:block; }
	.SlideshowCaption h4, .SlideshowCaption p { font-size:15px; }
	#QuotatorHome #quotearea { height:120px; }
	#QuotatorHome #quoterotator { height:70px; }
	#QuotatorHome p.quote { padding-right:14px; padding-left:14px; }
	#QuotatorHome .quote.long { font-size:12.5px; line-height:1.4; }
	#QuotatorHome .quote.med { font-size:14.5px; }
	#QuotatorHome .quote.short { font-size:18.5px; }
	#quoteauthor { font-size:12.5px; }
	#QuotatorHome #quoteauthor { padding-right:1%; margin-left:1.6%; border-left:2px dotted #ccc; padding-left:5%; width:34.1%; }
	.page-id-7 #portfolio-tags li, .page-id-164 #clients-tags li, #store-nav li { line-height:3.7; }
	.page-id-7 #portfolio-tags li a, .page-id-164 #clients-tags li a, #store-nav li a { /*font-size:14px;*/ }
	.clients-grid li h3 { font-size:17px; }
	.page-template-template-full-width .entry h1, .post-template-default .entry h1 { font-size:22px; }
	.page-template-template-full-width .entry h2, .post-template-default .entry h2 { font-size:20px; }
	.page-template-template-full-width .entry h3, .post-template-default .entry h3 { font-size:18px; }
	.page-template-template-full-width .entry h4, .post-template-default .entry h4 { font-size:16px; }
	.entry p { font-size:13px; }
	body.home .portfolio-grid {
		margin-left: -1%;
		margin-bottom: -1%;
	}
	body.home .portfolio-grid li {
		width: 19%;
		margin: 0 0 1% 1%;
	}
	#heading h2, #heading h1, #main h1.entry-title {
		font-size: 32px;
	}
	#heading, #main h1.entry-title { border-top-width:2px; border-bottom-width:2px; }
	.single-nav .prev_project, .single-nav .next_project, .single-nav .prev_client, .single-nav .next_client { font-size:48px; width:40px; line-height:48px; height:48px; }
	.single-nav .prev_project, .single-nav .prev_client { margin-right:8px; }
	.single-nav .next_project, .single-nav .next_client { margin-left:8px; }
	.Store .StoreInfo {
		font-size: 15px;
		margin-top: 12px;
	}
	.post-template-default .post_content h1.entry-title a, .page-template-template-windy-city .post_content h1.entry-title a { font-size:22px }
	.post-template-default .post_content h2.entry-title a, .page-template-template-windy-city .post_content h2.entry-title a { font-size:21px }
	.page-template-template-windy-city h4 { font-size:14px; }
}

@media screen and (max-width: 860px) {
	h1 { font-size:25px; }
	h2 { font-size:23px; }
	h3 { font-size:21px; }
	h4 { font-size:17px; }
	h5 { font-size:15px; }
	h6 { font-size:13px; }
	#header #logo { width:auto; }
	.single-portfolio .post_content { width:62%; }
	.single-portfolio .aside { width:36%; }
	#slider .flex-viewport { padding-top:51px;}
	.SlideshowCaption { top:-50px; }
	.SlideshowCaption h4 { float:none; }
	.SlideshowCaption h4, .SlideshowCaption p { display:block; }
	#QuotatorHome #quotearea { height:130px; }
	#QuotatorHome #quoterotator { height:90px; }
	#QuotatorHome p.quote { padding-right:13px; padding-left:13px; }
	#QuotatorHome .quote.long { font-size:12px; line-height:1.4; }
	#QuotatorHome .quote.med { font-size:14px; }
	#QuotatorHome .quote.short { font-size:14px; }
	#quoteauthor { font-size:12px; }
	#QuotatorHome #quoteauthor { padding-right:1%; margin-left:1.6%; border-left:2px dotted #ccc; padding-left:5%; width:34.1%; }
	.page-id-7 #portfolio-tags li, .page-id-164 #clients-tags li, #store-nav li { line-height:2.85; }
	.page-id-7 #portfolio-tags li a, .page-id-164 #clients-tags li a, #store-nav li a { /*font-size:12px;*/ }
	.page-id-7 #portfolio-tags li.current-cat a:before, .page-id-164 #clients-tags li.current-cat a:before { font-size:inherit; }
	.clients-grid li h3 { font-size:15px; }
	.page-template-template-full-width .entry h1, .post-template-default .entry h1 { font-size:20px; }
	.page-template-template-full-width .entry h2, .post-template-default .entry h2 { font-size:18px; }
	.page-template-template-full-width .entry h3, .post-template-default .entry h3 { font-size:16px; }
	.page-template-template-full-width .entry h4, .post-template-default .entry h4 { font-size:14px; }
	.entry p { font-size:12.5px; }
	body.home .portfolio-grid {
		margin-left: -1%;
		margin-bottom: -1%;
	}
	body.home .portfolio-grid li {
		width: 19%;
		margin: 0 0 1% 1%;
	}
	#heading h2, #heading h1, #main h1.entry-title {
		font-size: 25px;
	}
	.single-nav .prev_project, .single-nav .next_project, .single-nav .prev_client, .single-nav .next_client { font-size:37px; width:30px; line-height:37px; height:37px; }
	.single-nav .prev_project, .single-nav .prev_client { margin-right:7px; }
	.single-nav .next_project, .single-nav .next_client { margin-left:7px; }
	.Store .StoreInfo {
		font-size: 14px;
		margin-top: 9px;
	}
	.post-template-default .post_content h1.entry-title a, .page-template-template-windy-city .post_content h1.entry-title a { font-size:20px }
	.post-template-default .post_content h2.entry-title a, .page-template-template-windy-city .post_content h2.entry-title a { font-size:19px }
	.page-template-template-windy-city h4 { font-size:13px; }
}
@media screen and (max-width: 768px) {
	h1 { font-size:24px; }
	h2 { font-size:22px; }
	h3 { font-size:20px; }
	h4 { font-size:16px; }
	h5 { font-size:14px; }
	h6 { font-size:12px; }
	body #heading h2, body #heading h1 { font-size:19px; }
	#heading, #main h1.entry-title { border-top-width:1px; border-bottom-width:1px; }
	.single-portfolio .post_content { width:53%; }
	.single-portfolio .aside { width:45%; }
	#slider .flex-viewport { padding-top:51px;}
	.SlideshowCaption { top:-50px; }
	#QuotatorHome #quotearea { height:140px; }
	#QuotatorHome #quoterotator { height:110px; }
	#QuotatorHome p.quote { padding-right:12px; padding-left:12px; }
	#QuotatorHome .quote.long { font-size:11.5px; line-height:1.4; }
	#QuotatorHome .quote.med { font-size:13.5px; }
	#QuotatorHome .quote.short { font-size:17.5px; }
	#quoteauthor { font-size:11.5px; }
	#QuotatorHome #quoteauthor { padding-right:1%; margin-left:1.6%; border-left:2px dotted #ccc; padding-left:5%; width:34.1%; }
	.page-id-7 #portfolio-tags li, .page-id-164 #clients-tags li, #store-nav li { line-height:2.1; }
	.page-id-7 #portfolio-tags li a, .page-id-164 #clients-tags li a, #store-nav li a { /*font-size:10px;*/ }
	.portfolio-grid, .clients-grid { margin-left:-3%; margin-bottom:-1.5%; }
	.clients-grid li h3 { font-size:14px; }
	.page-template-template-full-width .entry h1, .post-template-default .entry h1 { font-size:19px; }
	.page-template-template-full-width .entry h2, .post-template-default .entry h2 { font-size:17px; }
	.page-template-template-full-width .entry h3, .post-template-default .entry h3 { font-size:15px; }
	.page-template-template-full-width .entry h4, .post-template-default .entry h4 { font-size:13px; }
	.entry p { font-size:12px; }
	body .portfolio-grid li, body .clients-grid li { width: 47%; margin: 0 0 1.5% 3%; }
	body .portfolio-grid li:nth-child(3n+3), body .clients-grid li:nth-child(3n+3) { margin-right:0; }
	body.home .portfolio-grid { margin-left:-1%; margin-bottom:-1%; }
	body.home .portfolio-grid li { width:19%; margin:0 0 1% 1%; }
	body #footer .widget-area { padding:3%; }
	#footer #Kyle { margin-top:0; width:31%; margin-right:3%; float:left; }
	#main h1.entry-title { font-size:26px; border-top-width:2px; border-bottom-width:2px;}
	.single-nav .prev_project, .single-nav .next_project, .single-nav .prev_client, .single-nav .next_client { font-size:28px; width:22px; line-height:28px; height:28px; }
	.single-nav .prev_project, .single-nav .prev_client { margin-right:6px; }
	.single-nav .next_project, .single-nav .next_client { margin-left:6px; }
	.Store .StoreInfo {
		font-size: 13px;
		margin-top: 6px;
	}
	.post-template-default .post_content h1.entry-title a, .page-template-template-windy-city .post_content h1.entry-title a { font-size:19px }
	.post-template-default .post_content h2.entry-title a, .page-template-template-windy-city .post_content h2.entry-title a { font-size:18px }
	.page-template-template-windy-city h4 { font-size:12px; }
}

/****THE 720 STYLES BELOW WERE ADDED BY KWB 2-27-2017 TO MAKE SHOPPING CART MORE USABLE ON MOBILE TELEPHONES****/

@media screen and (max-width:720px) {   
table#viewCartTable th,table#viewCartTable td { margin:0px;padding:0 3px 0 0;font-size:12px;}

select#shipping_method_id { font-size:10px; width:150px; position: }
  
table#viewCartTable .Cart66UpdateTotalButton {
  padding:0;
  margin:0;
  background: none;
  color:#01aeff;
  font-weight: bold;
  }

#viewCartTable .cart66-align-right { text-align: left !important; }

#iPhoneCart  { display:block !important; }
} 
@media screen and (max-width: 704px) {
	.page-template-template-windy-city h4 { font-size:10.5px; }
}
@media screen and (max-width:640px) {
	body { background-image:none; }
	#wrapper { box-shadow: 0 0 0 transparent; }
	#KyleBaker { font-size:31px; width:auto; padding-top:0; }
	#KyleBaker a span { display:inline-block; float:none; clear:none; font-size:31px; vertical-align:middle; }
	#KyleBaker a span.baker, #KyleBaker a span.prints {  margin-top:0; }
	#Stubbs { width:23px; margin:0 2px 0 2px; float:none; }
	#Tagline { display:none; }
	nav.main-navbar { padding:0; margin:0; min-height:auto; }
	.slicknav_btn { padding:17px 0; margin-top:-48px; }
	h1 { font-size:23px; }
	h2 { font-size:21px; }
	h3 { font-size:19px; }
	h4 { font-size:15px; }
	h5 { font-size:13px; }
	h6 { font-size:11px; }
	#QuotatorHome h2, body.home h3.title, h3.title:after { font-size:14px; }
	body #heading h2, body #heading h1, #main h1.entry-title { font-size:15px;}
	#main h1.entry-title { border-top-width:1px; border-bottom-width:1px; }
	.single-portfolio .post_content { width:100%; }
	.single-portfolio .aside { width:100%; }
	#slider { margin:0 0 20px; }
	#slider .flex-viewport { padding-top:1%;}
	.SlideshowCaption { top:-50px; }
	.SlideshowCaption h4, .SlideshowCaption p { font-size:14px; width:100%; }
	#QuotatorHome #quotearea { height:150px; }
	#QuotatorHome #quoterotator { height:130px; }
	#QuotatorHome p.quote { padding-right:11px; padding-left:11px; }
	#QuotatorHome .quote.long { font-size:11px; line-height:1.4; }
	#QuotatorHome .quote.med { font-size:13px; }
	#QuotatorHome .quote.short { font-size:17px; }
	#quoteauthor { font-size:11px; }
	#QuotatorHome #quoteauthor { padding-right:1%; margin-left:1.6%; border-left:2px dotted #ccc; padding-left:5%; width:34.1%; }
	#portfolio h3.title a, #clients h3.title a { font-size:12px; padding:2px 0 0; }
	.page-id-7 #portfolio-tags, .page-id-164 #clients-tags, #store-nav { clear:left; float:none; padding-left:0; }
	.page-id-7 #portfolio-tags li, .page-id-164 #clients-tags li, #store-nav li { line-height:1.6; }
	.page-id-7 #portfolio-tags li a, .page-id-164 #clients-tags li a, #store-nav li a { /*font-size:9px; padding:4px 4px;*/}
	.portfolio-grid, .clients-grid { margin-left: 0; margin-bottom: 0; }
	.clients-grid li h3 { font-size:13px; }
	.page-template-template-full-width .entry h1, .post-template-default .entry h1 { font-size:18px; }
	.page-template-template-full-width .entry h2, .post-template-default .entry h2 { font-size:16px; }
	.page-template-template-full-width .entry h3, .post-template-default .entry h3 { font-size:14px; }
	.page-template-template-full-width .entry h4, .post-template-default .entry h4 { font-size:12px; }
	.entry p { font-size:11.5px; }
	body .portfolio-grid li, body .clients-grid li { width:100%; margin:0 0 1.5% 0; }
	body.home .portfolio-grid { margin-left:-1%; margin-bottom:-1%; }
	body.home .portfolio-grid li { margin:0 0 1% 1%; }
	.single-nav .prev_project, .single-nav .next_project, .single-nav .prev_client, .single-nav .next_client { font-size:22px; width:17px; line-height:22px; height:22px; }
	.single-nav .prev_project, .single-nav .prev_client { margin-right:5px; }
	.single-nav .next_project, .single-nav .next_client { margin-left:5px; }
	.Store .StoreInfo {
		font-size: 12px;
		margin-top: 2px;
	}
	.entry ul li.WindyLi { clear:left; width:98%; }
	.posts .post-thumb { width:auto; }
	.posts .post-thumb img { float:none; width:100%; margin:0; }
	#footer { margin-top:0; text-align:left; }
	body.home #footer { margin-top:5%; margin-right:-2%; margin-left:-2%; }
	body #footer .widget-area { padding:5%; }
	.post-template-default .post_content h1.entry-title a, .page-template-template-windy-city .post_content h1.entry-title a { font-size:18px }
	.post-template-default .post_content h2.entry-title a, .page-template-template-windy-city .post_content h2.entry-title a { font-size:17px }
	.page-template-template-windy-city h4 { font-size:16px; }
}
@media screen and (max-width:600px) {
	#slider .flex-viewport { padding-top:1%; }
	.SlideshowCaption { top:-34px; }
	.SlideshowCaption h4, .SlideshowCaption p { font-size:11px; width:100%; }
	#QuotatorHome #quotearea { height:180px; }
}
@media screen and (max-width:520px) {
	body #heading h2, body #heading h1, #main h1.entry-title {
		font-size: 14px;
	}
	#slider .flex-viewport { padding-top:1%; }
	.SlideshowCaption { top:-32px; }
	.SlideshowCaption h4, .SlideshowCaption p { font-size:10px; width:100%; }
	#QuotatorHome #quotearea { height:190px; }
	.single-nav .prev_project, .single-nav .next_project, .single-nav .prev_client, .single-nav .next_client { font-size:21px; width:17px; line-height:21px; height:21px; }
	.single-nav .prev_project, .single-nav .prev_client { margin-right:4px; }
	.single-nav .next_project, .single-nav .next_client { margin-left:4px; }
	.Store .StoreInfo {
		font-size: 11px;
		margin-top: -2px;
	}
}
@media screen and (max-width:440px) {
	#slider .flex-viewport { padding-top:1%; }
	.SlideshowCaption { top:-30px; }
	.SlideshowCaption h4, .SlideshowCaption p { font-size:9px; width:100%; }
	#QuotatorHome #quotearea { height:200px; }
	.Store .StoreInfo {
		font-size: 10px;
		margin-top: -4px;
	}
}
@media screen and (max-width:360px) {
	#slider .flex-viewport { padding-top:1%; }
	.SlideshowCaption { top:-28px; }
	.SlideshowCaption h4, .SlideshowCaption p { font-size:8px; width:100%; }
	#QuotatorHome #quotearea { height:210px; }
	.Store .StoreInfo {
		font-size: 9px;
		margin-top: -4px;
	}
}
@media screen and (max-width:320px) {
	/*html { min-width:291px; }*/
	#slider .flex-viewport { padding-top:1%; }
	.SlideshowCaption { top:-27px; }
	.SlideshowCaption h4, .SlideshowCaption p { font-size:7.5px; width:100%; }
	#QuotatorHome #quotearea { height:195px; }
	#QuotatorHome #quotearea { height:210px; }
	#QuotatorHome #quoterotator { height:190px; }
	.Store .StoreInfo {
		font-size: 9px;
		margin-top: -4px;
	}
}