/*
Theme name: Maptote
Description: Custom Theme
Author: Abacus Design
*/

/******* Maptotecom WordPress CSS *******/

@import	url('font-face/font-face.css');

* { margin: 0; padding: 0; outline: 0; }

body {
	-webkit-overflow-scrolling: touch;
}


body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family:museo_sans_500regular,sans-serif;
    color: #000;
    background: #fff;
    min-width: 1024px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;	
}

a { color: #00a7ed; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 1024px; margin: 0 auto; }

#header { width: 100%; position: relative; z-index: 100;}

h1#logo { width: 251px; font-size: 0; line-height: 0; margin: 0 auto; padding-top: 37px; padding-bottom: 8px;}	
h1#logo a { background: url(images/logo.png) no-repeat 0 0; height: 41px; display: block; text-indent: -4000px; }


#navigation { border-top: 1px solid #e26072; border-bottom: 1px solid #e26072; width: 100%; position: relative; }
#navigation ul { list-style: none; }
#navigation ul li { float: left; display: inline; font-size: 15px; line-height: 15px; }
#navigation ul li + li { padding-left: 18px; position: relative;}
#navigation ul li a { color: #00a7ed; letter-spacing: .075em; padding: 13px 9px 6px; display: block; text-transform: uppercase; font-family: 'futura__condensed', arial, sans-serif; font-weight:700;}
#navigation ul li.hover a.hover { background: #dff2ff; }
#navigation ul li a.active,
#navigation ul li a:hover { text-decoration:none; }

/* 20130712 - old dd (text only) 
#navigation li .product-dropdown { position: absolute; top: 35px; left: 18px; display: none; background: #dff2ff; border-bottom: 3px solid #000; padding: 15px 10px 15px; min-width: 137px;}
#navigation li .product-dropdown ul { list-style: none; }
#navigation li .product-dropdown ul li { display: block; float: none; font-size: 14px; line-height: 18px; }
#navigation li .product-dropdown ul li + li { padding-left: 0; }
#navigation li .product-dropdown ul li a { color: #301d0e; letter-spacing: .05em; padding: 0; display: inline; text-transform: none; font-family: 'museo_sans_900regular', arial, sans-serif; } /* this was 500 and letter-spacing 1px
#navigation li .product-dropdown ul li a:hover { text-decoration: underline; /*font-family: 'museo_sans_900regular', arial, sans-serif; }
*/

#navigation li .product-dropdown { position: absolute; top: 35px; left: 0; display: none; background: #dff2ff; border-bottom: 3px solid #000; padding: 15px 0 15px; /*min-width: 137px; */ text-align:center;}
#navigation li .product-dropdown ul { list-style: none;  }
#navigation li .product-dropdown ul li { display: inline;  float: left; font-size: 14px; line-height: 15px;  width:120px;}
#navigation li .product-dropdown ul li + li { padding-left: 0 ; }
#navigation li .product-dropdown ul li a { color: #301d0e; letter-spacing: .05em; padding: 0; display: inline; text-transform: uppercase; font-family: 'museo_sans_900regular', arial, sans-serif; } /* this was 500 and letter-spacing 1px*/
#navigation li .product-dropdown ul li a:hover { text-decoration: underline; /*font-family: 'museo_sans_900regular', arial, sans-serif; */}

#navigation li .drop-down { display: none; position: absolute; top: 35px; left: 0; background: #dff2ff; border-bottom: 3px solid #000; width: 934px; padding: 25px 45px 0; }
#navigation li .drop-down h2 { padding-bottom: 15px; color: #301d0e; font-size: 21px; line-height: 21px; font-weight: normal; font-family: 'FuturaTBold', arial, sans-serif; }
#navigation li .drop-down ul { list-style: none; float: left; width: 130px; padding-bottom: 30px; }
#navigation li .drop-down ul + ul { padding-left: 20px; width: 160px;}
#navigation li .drop-down ul li { display: block; float: none; font-size: 14px; line-height: 18px; }
#navigation li .drop-down ul li + li { padding-left: 0; }
#navigation li .drop-down ul li a { color: #301d0e; letter-spacing: .05em; padding: 0; display: inline; text-transform: none; font-family: 'museo_sans_900regular', arial, sans-serif; }/* this was 500 and letter-spacing 1px*/
#navigation li .drop-down ul li a:hover { text-decoration: underline; /*font-family: 'museo_sans_900regular', arial, sans-serif;*/}


/* replicating wide drop-down for icons */
#navigation li .icon-drop-down { display: none; position: absolute; top: 35px; left: 0; background: #dff2ff; border-bottom: 3px solid #000; width: 934px; padding: 25px 45px 0; }
#navigation li .icon-drop-down h2 { padding-bottom: 15px; color: #301d0e; font-size: 21px; line-height: 21px; font-weight: normal; font-family: 'FuturaTBold', arial, sans-serif; }
#navigation li .icon-drop-down ul { list-style: none; float: left; width: 130px; padding-bottom: 30px; }
#navigation li .icon-drop-down ul + ul { padding-left: 20px; width: 116px;}
#navigation li .icon-drop-down ul li { display: block; float: none; font-size: 14px; line-height: 18px; text-align:center; }
#navigation li .icon-drop-down ul li + li { padding-left: 0; }
#navigation li .icon-drop-down ul li a {  color: #301d0e; letter-spacing: .05em; padding: 0; display: inline; text-transform: none; font-family: 'museo_sans_900regular', arial, sans-serif; }/* this was 500 and letter-spacing 1px*/
#navigation li .icon-drop-down ul li a:hover { text-decoration: underline; /*font-family: 'museo_sans_900regular', arial, sans-serif;*/}

.socials { position: absolute; top: 0; right: 0; }
.socials ul { float: left; padding: 63px 10px 0 0; }
.socials ul li { float: left; display: inline; padding-left: 8px;}
.socials ul li a { display: block;  }
.socials .cart { float: left; display: inline; width: 40px; height: 25px; background: url(images/cart2.png) no-repeat 0 0; text-align: center; padding-top: 55px; color: #38a2f3; font-size: 14px;  }
.socials .cart { font-family: Impact, arial, sans-serif; }
.socials .cart:hover { text-decoration: none; color: #2b8bd4; }

.usa { position: absolute; top: 61px; height:25px; left: 0;  background:url(images/tag_usa.gif); background-repeat:no-repeat; width:250px;}

.usa span {margin-top:20px; padding-left:40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#727272;}


#main { padding-top: 20px; width: 100%; position: relative; z-index: 10; }

.wrap { padding-left: 42px; padding-right: 42px; width: 940px!important; }

#slideshow { width: 940px; padding-bottom: 35px; height: 462px; margin-bottom: 25px; }
#slideshow .txt-box { position: absolute; right: 90px; top: 180px; text-align: center; color: #fff;}
#slideshow .txt-box h2 { font-size: 36px; line-height: 36px;  font-family: 'futura__condensed', arial, sans-serif; font-weight: normal; letter-spacing: 1px; border-bottom: 1px solid #fff; padding-bottom: 5px;}
#slideshow .txt-box h2 { margin-bottom: 7px; }
#slideshow .txt-box h2 span { font-size: 33px; font-family: 'gdpstdregular', arial, sans-serif; vertical-align: top; padding: 0 5px; }
#slideshow .txt-box p { font-size: 22px; line-height: 26px; font-family: 'futura_condensedbold', arial, sans-serif; }

.box-holder { padding-bottom: 65px; } 
.box-holder .box { width: 280px; float: left; display: inline; }
.box-holder .box + .box { padding-left: 50px; }
.box-holder .box .b-img { display: block; border: 1px solid #bcbaba; margin-bottom: 8px; }
.box-holder .box .b-img:hover { border: 1px solid #999; }
.box-holder .box .b-img img { display: block;  }
.box-holder .box h2 { text-align: center; font-weight: normal; font-size: 15px; line-height: 15px; text-transform: uppercase; color: #d1001d; padding-bottom: 5px; letter-spacing: 0.5px; font-family: 'FuturaTBold', arial, sans-serif;}
.box-holder .box p { font-size: 12px; line-height: 20px; color: #222; font-family: 'museo_slab_500regular', arial, sans-serif; }

.welcome { padding: 0 0px 12px; width: 100%; } 
.welcome h2 { text-align: center; font-size: 28px; line-height: 28px; color: #d1001d; font-weight: normal; font-family: 'museo_slab_500regular', arial, sans-serif; } 
.welcome h2 { background: url(/css/images/heading-bg.png) repeat-x 0 center; margin: 0 -42px 13px; }
.welcome h2 span { padding: 0 15px; background: #fff; } 
.welcome p { font-size: 16px; line-height: 22px; color: #222; font-family: 'museo_slab_500regular', arial, sans-serif; padding-bottom: 15px;}

.welcome-plain { padding: 0 0 12px 0; width: 100%; }
.welcome-plain h2 { text-align: left; font-size: 28px; line-height: 28px; color: #d1001d; font-weight: normal; font-family: 'museo_slab_500regular', arial, sans-serif;margin: 0 0 3px 0; }
.welcome-plain p { font-size: 16px; line-height: 22px; color: #222; font-family: 'museo_slab_500regular', arial, sans-serif; padding-bottom: 15px; padding-top:15px;}

#follow-us {
    margin-top:20px;	
    text-align: center;	
}

input.newsletter-signup {
	width:250px;
	height:20px;
	padding-left:2px;
}

.social-icon {
	margin-right: 10px;
}

#newsletter-sign-up {	
    padding-left: 42px;
    float: left;
	margin-bottom: 5px;
    max-width:85%;
    width:250px;
}
#newsletter-sign-up h2 {
    margin-bottom:10px;
    font-size:21px;
}

@font-face {
	font-family: 'museo_slab_500regular';
	src: url('/css/font-face/museo_slab_500-webfont.eot');
	src: url('/css/font-face/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
	url('/css/font-face/museo_slab_500-webfont.woff') format('woff'),
	url('/css/font-face/museo_slab_500-webfont.ttf') format('truetype'),
	url('/css/font-face/museo_slab_500-webfont.svg#museo_slab_500regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.maptote-in-nyc { padding-bottom: 45px; width: 100%; } 
.maptote-in-nyc h2 { text-align: center; font-size: 28px; line-height: 28px; color: #d1001d; font-weight: normal; font-family: 'museo_slab_500regular', arial, sans-serif; } 
.maptote-in-nyc h2 { background: url(/css/images/heading-bg.png) repeat-x 0 center; margin: 0 -42px 15px; }
.maptote-in-nyc h2 span { padding: 0 15px; background: #fff; } 
.maptote-in-nyc ul { list-style: none; float: left; padding-top: 14px; } 
.maptote-in-nyc ul li { float: left; display: inline; }
.maptote-in-nyc ul li + li { padding-left: 30px; }  
.maptote-in-nyc ul li a { display: block;  } 

.products { width: 100%; padding-bottom: 50px; }
.products h2 { font-size: 28px; line-height: 28px; font-weight: normal; font-family: 'museo_slab_500regular', arial, sans-serif; text-align: center; padding-bottom: 40px; color: #333;}
.products ul { list-style: none; float: left; margin-left: -8px;}
.products ul li { float: left; display: inline; text-align: center; padding: 0 0 9px 8px}
.products ul li a { display: block; width: 248px; height: 248px; border: 1px solid #ccc; }
.products ul li a:hover { text-decoration: none; }
.products ul li a img { display: block; padding-bottom: 5px; /*margin-left:25px;*/}
.products ul li a span { display:block; color: #000; font-size: 13px; line-height: 18px; font-family: 'museo_slab_500regular', arial, sans-serif;}
.products ul li .main-img { height: 507px; width: 506px; border: 1px solid #00a7ed; }
.products ul li .main-img img { padding-bottom: 15px;  }
.products ul li .main-img span { font-size: 18px; line-height: 24px }

.faq { padding-bottom: 50px; width: 100%; }
.faq img.right { padding-left: 20px; }
.faq h2 { font-size: 26px; line-height: 26px; font-weight: normal; font-family: 'museo_slab300', arial, sans-serif; padding-bottom: 15px; }
.faq h3 { font-size: 14px; line-height: 20px; font-weight: normal; font-family: 'MuseoSlab700', arial, sans-serif; }
.faq h4 { font-size: 14px; line-height: 20px; font-weight: normal; font-family: 'MuseoSlab500Italic', arial, sans-serif; }
.faq p { font-family: 'museo_slab300', arial, sans-serif; font-size: 14px; line-height: 20px; padding-bottom: 20px; }

.product-info { padding: 15px 0 30px; }

.img-holder { float: left; display: inline; width: 550px; height: 420px; text-align:center; }
.img-holder ul { list-style: none; }
.img-holder ul li { display: none; border: 1px solid #dcdcdc;  text-align:center;}
.img-holder ul li img { display: block; /* margin-left:60px;*/
 /*position: absolute;
    top: 50%;
    left: 50%;
	
    margin-left: [-50% of your image's width];
    margin-top: [-50% of your image's height];*/}

.product-info .description { float: right; display: inline; width: 435px;  }
.product-info .description h2 { font-size: 20px; line-height: 20px; font-weight: normal; color: #333; font-family: 'MuseoSlab700', arial, sans-serif; padding-bottom: 12px; }
.product-info .description h2 span { color: #da263f; font-family: 'MuseoSlab900', arial, sans-serif; }
.product-info .description h3 { font-size: 16px; line-height: 16px; font-weight: normal; color: #333; font-family: 'museo_slab300_italic', arial, sans-serif; padding-bottom: 15px; }
.product-info .section { padding: 8px 0 15px; border-top: 1px solid #e7e7e7; font-size: 14px; line-height: 24px; color: #333; font-family: 'museo_slab300', arial, sans-serif; }
.product-info .section form { padding: 11px 0 12px; }
.product-info .section ul { padding-left: 15px; }
.product-info .section ul li { font-size: 14px; line-height: 24px; color: #333; font-family: 'museo_slab300', arial, sans-serif;}
.product-info .section label { font-size: 14px; line-height: 24px; color: #da263f; float: left; display: inline; font-family: 'museo_slab_500regular', arial, sans-serif; padding: 12px 6px 0 0;}		
.product-info .section .field { float: left; display: inline; width: 28px; font-size: 14px; color: #333; font-family: 'MuseoSlab700', arial, sans-serif; border: 1px solid #dcdcdc; background: #fefcef; }		
.product-info .section .field { text-align: center; padding: 4px 0; margin: 10px 35px 0 0;}		
.product-info .section .button { float: left; display: inline; width: 195px; height: 43px; font-size: 20px; color: #fff; font-family: 'MuseoSlab700', arial, sans-serif;}		
.product-info .section .button { cursor: pointer; background: #00a7ed; border: 1px solid #dcdcdc; }
.product-info .section .thumbs { list-style: none; padding: 12px 0 5px; float: left;  }
.product-info .section .thumbs li { float: left; display: inline; padding-right: 10px; }
.product-info .section .thumbs li a { display: block; border: 1px solid #dcdcdc; }
.product-info .section .thumbs li a img { display: block;  }
.product-info .section .sharethis { padding: 10px 0; list-style: none }
.product-info .section .sharethis li { float: left; display: inline; padding-right: 25px; padding-left: 5px;}
.product-info .section .sharethis li a { display: block;  }  
.product-info .section .sharethis li a img { display: block;  }  

.also-purchased { padding-bottom: 50px; padding-top: 25px; border-top: 1px solid #e7e7e7; min-height: 200px;}
.also-purchased h3 { text-align: center; font-size: 16px; line-height: 16px; font-weight: normal; padding-bottom: 20px; font-family: 'museo_slab300_italic', arial, sans-serif; }
.also-purchased ul { list-style: none; float: left; padding-bottom: 30px;}
.also-purchased ul li { float: left; display: inline; width: 115px; padding: 0 25px;  }
.also-purchased ul li a { display: block; text-align: center; font-size: 12px; line-height: 16px; font-family: 'museo_slab300', arial, sans-serif;}
.also-purchased ul li a:hover { text-decoration: underline;}
.also-purchased ul li a img { display: block; margin: 0 auto; padding-bottom: 8px;}
.also-purchased ul li a span { display: block;  color: #000; }
.also-purchased ul li a span.strikeit { display: block;  color: #000; text-decoration:line-through; }
.also-purchased ul li a em { font-style: normal; display: block; }
.also-purchased .view-all { text-align: center; font-size: 16px; font-family: 'museo_slab300_italic', arial, sans-serif; }









.col-holder { border-top: 1px solid #222; padding-top: 13px; }
.col-holder .col { padding-left: 44px; min-width: 155px; float: left; display: inline;}
.col-holder .col h5 { font-weight: normal; color: #222; font-size: 13px; line-height: 20px; text-transform: uppercase; font-family: 'FuturaTBold', arial, sans-serif; }
.col-holder .col ul { list-style: none; font-family: 'museo_sans_500regular', arial, sans-serif;}
.col-holder .col ul li { font-size: 12px; line-height: 20px; }
.col-holder .last-col { padding-left: 25px; }
.col-holder .newsletter .field { width: 150px; float: left; display: inline; border: 0; border-bottom: 1px solid #222; font-family: 'museo_sans_500regular', arial, sans-serif; padding: 3px 0; }
.col-holder .newsletter .button { width: 28px; height: 21px; line-height: 21px; font-family: 'museo_sans_500regular', arial, sans-serif; border: 0; cursor: pointer; float: right; display: inline; }
.col-holder .newsletter .button { color: #fff; background: #00a7ed; margin-left: 5px; }

#footer { padding: 10px 125px; text-align: center; color: #222; font-size: 9px; line-height: 15px; font-family: 'museo_sans_500regular', arial, sans-serif;}
#footer .share-this { padding-bottom: 15px; }
#footer p { padding-bottom: 10px; }
#footer p a { color: #222; }

#stores-left {
	width:450px;
	float:left;
}

#stores-right {
	width:450px;
	float:left;
}

.strikeit {text-decoration:line-through; display:inline;}

.cart-button {background:#00a7ed; display: inline; padding:5px; font-size: 20px; color: #fff; font-family: 'MuseoSlab700', arial, sans-serif;}
.cart-button-small {background:#00a7ed; display: inline; padding:5px; font-size: 14px; color: #fff; font-family: 'MuseoSlab700', arial, sans-serif;}

.order-matrix td {padding:5px;}


/*NEW*/

.clearfix { *zoom: 1; }
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

#navigation ul li + li,
#navigation ul li { position: static; }

#navigation .product-dropdown { padding: 10px 0 35px; display: none;}
#navigation .product-dropdown { position: absolute; top:35px; left: 0; width: 100%; background: #dff2ff; border-bottom: 2px solid #000;  }
#navigation .product-dropdown h2 { color: #301d0e; font-size: 20px; line-height: 24px; font-family: 'FuturaTBold', arial, sans-serif; font-weight: normal; padding: 14px 10px 11px;}
#navigation .product-dropdown h2 { text-transform: uppercase;  }
#navigation .product-dropdown ul { list-style: none; }
#navigation .product-dropdown ul li { padding-left: 7px; }
#navigation .product-dropdown ul li { float: left; display: inline; text-align: center; max-width: 120px; }
#navigation .product-dropdown ul li a { display: block; padding: 0; color: #301d0e; font-size: 11px;  }
#navigation .product-dropdown ul li a:hover { color: #59361a; }
#navigation .product-dropdown ul li a img { padding-bottom: 8px;  margin-left:-3px; }
#navigation .product-dropdown ul li a strong { font-weight: normal;  display: block; font-family: 'museo_sans_900regular', arial, sans-serif; text-transform: uppercase;}
#navigation .product-dropdown ul li a em { display: block; font-style: normal; font-family: 'MuseoSans500Italic', arial, sans-serif; text-transform: none; font-size: 10px;}

/*
.widget_instagram ul li a,
#navigation .product-dropdown ul li a { transition: color 1000ms, background-color 1000ms, opacity 1000ms; -webkit-transition: color 1000ms, background-color 1000ms, opacity 1000ms; }
.widget_instagram ul li a:hover,
#navigation .product-dropdown ul li a:hover { transition: color 300ms, background-color 300ms, opacity 300ms; -webkit-transition: color 300ms, background-color 300ms, opacity 300ms; }
.widget_instagram ul li a img,
#navigation .product-dropdown ul li a img  { transition: color 1000ms, background-color 1000ms, opacity 1000ms; -webkit-transition: color 1000ms, background-color 1000ms, opacity 1000ms; }
.widget_instagram ul li a:hover img,
#navigation .product-dropdown ul li a:hover img { transition: color 300ms, background-color 300ms, opacity 300ms; -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;}
.widget_instagram ul li a:hover img,
#navigation .product-dropdown ul li a:hover img { opacity: 0.6; -moz-opacity: 0.6; filter:alpha(opacity=60); }
*/

.wrap2 { padding-bottom: 30px; }

.content { float: left; display: inline; width: 640px; padding: 15px 20px; border: 1px solid #ddd; font-family: 'museo_slab_500regular'; }

.page h2,
.post h2 { font-size: 24px; font-weight: normal; color: #505050; font-family: 'museo_slab_500regular', arial, sans-serif; padding-bottom: 15px;} 

.page h2 a,
.post h2 a { color: #505050; }

.page p,
.post p { color: #4f4f4f; font-size: 14px; line-height: 22px; font-family: 'museo_slab300', arial, sans-serif; padding-bottom: 15px; } 

.page p a,
.post p a { color: #e8242f; }

.post img { padding-bottom: 20px; display: block; }

#sidebar { float: right; display: inline; border: 1px solid #ddd; width: 304px; padding: 10px 7px; }
#sidebar ul { list-style: none; }

.widgets { list-style: none; }
.widget p { font-size: 14px; line-height: 20px; color: #505050; font-family: 'museo_slab_500regular', arial, sans-serif; }
.widget .tw-username { text-transform: capitalize; }
#sidebar .widget { border-top: 3px double #ddd; padding-top: 14px; margin-top: 10px; }
#sidebar .widget:first-child { border-top: 0; padding-top: 0; margin-top: 0; }
.widget_latest_tweets_widget .widgettitle { background: url('images/ico1.png') 0 4px no-repeat; cursor:pointer; }
.widget-instagram-for-wordpress .widgettitle { background: url('images/ico2.png') 0 4px no-repeat; cursor:pointer; }
.widget-instagram-for-wordpress img {width:97px; height:97px;margin-right:3px;}
.widget-instagram-for-wordpress li {display:inline;}

.widget_pinterest-pinboard-widget .pin_link{ display: none; }

.widget li { font-size: 14px; line-height: 20px; color: #505050; font-family: 'museo_slab_500regular', arial, sans-serif; }
.widget li a { color: #00a7ed; }

.widget-entry { padding: 2px 4px 10px; }

.widgettitle { color: #231f20; font-size: 16px; letter-spacing: 1px; position: relative; padding-left: 20px; font-weight: normal; font-family: 'museo_slab_500regular', arial, sans-serif;}
.widgettitle img { position: absolute; left: 0; top: 4px; }
#sidebar .widget-instagram-for-wordpress, #pinterest-pinboard-widget-2 {
	border-top: none !important;
	padding-top: 0 !important;
	mnargin-top: 0 !important;
}
.widget-center {
	text-align: center;
}

.rect .widgettitle {padding-left:0;}

.widget_instagram ul { list-style: none; margin-left: -9px; margin-top: 2px;}
.widget_instagram ul li { float: left; display: inline; margin-left: 9px; margin-bottom: 9px;}
.widget_instagram ul li a { display: block; }
.widget_instagram ul li a img { display: block; border: 1px solid #ddd; }

.commentlist { padding-top: 10px; }
.commentlist { padding-top: 10px; }
.commentlist .children { padding-left: 25px; }
.commentlist li { list-style: none; }
.commentlist label { display: block; padding-bottom: 5px; }
.commentlist .comment-author img { vertical-align: middle; }
.commentlist .comment-author,
.commentlist .comment-meta,
.commentlist .comment-text,
.commentlist .comment-reply { padding-bottom: 10px; }

#respond label { display: block; padding-bottom: 5px; }
#respond h3 { padding-bottom: 5px; }
#respond p,
#respond .logged-in-as { padding-bottom: 5px; }

.page .post { padding-top: 20px; }

.searchform > div { overflow: hidden; }
.searchform input[type="text"] { float: left; display: inline; border: 1px solid #ddd; font-size: 12px; line-height: 15px; font-family: 'museo_slab_500regular'; color: #666; padding: 2px 4px; border-radius: 4px; width: 218px; }
.searchform input[type="submit"] { float: left; display: inline; background: #333; border: 0; cursor: pointer; margin-left: 5px; color: #ddd; font-family: 'museo_slab_500regular'; height: 20px; border-radius: 4px; width: 70px; }

.pagetitle { font-family: 'museo_slab_500regular'; color: #505050; font-weight: normal; font-size: 30px; line-height: 32px; padding-bottom: 10px; }

.wpinstagram { overflow: hidden; width: 312px !important; height: auto !important; margin-right: -8px !important; }
.wpinstagram li { position: static !important; opacity: 1 !important; float: left !important; display: inline !important; height: 70px !important; margin: 0 8px 8px 0; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 100%; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

div.content div.post {
	margin-bottom: 30px;
	padding-bottom:20px;
	border-bottom:1px solid #DDD;
}

div.content img {
	max-width: 640px;
	height:auto !important;
}

h2.blogHome {
	margin-top:20px;
	color:#333333;
	font-family:'museo_slab_500regular',arial,sans-serif;
	font-size:28px;
	font-weight: normal;
	padding-bottom:0;
	text-align: left;
}

#pinterest-pinboard-widget-container .pinboard .row {
    height: 97px;
    width: 304px;
}

#pinterest-pinboard-widget-container .pinboard a img
{
	width:97px;
	height:97px;
}
.zip-subscribe {
    margin-top:10px;
}

@media (min-width: 1025px) {
    .col-holder { margin: 0 -42px; }
}