a:hover {
	text-decoration: none;
}

p {
	text-align: center;
	color: #000000 !important;
}

html{
    width: 100%;
}

#rowofpics{
    width: 100%;
    table-layout: fixed;
}

#tdpic{
    display: table-cell;
	width: 33%;
	text-align: center;
    overflow: hidden;
    vertical-align: baseline;
}

#landingthumbnail{
    width: 100%;
}

table {
margin-top: 30px;
border-collapse: separate;
border-spacing: 0px;
border-color: transparent;
}

.std table td {
padding: 5px 0px;
border: none;
}

#landingh1 {
	font-size: 3.2em !important;
	text-align: center;
	color: #000000 !important;
}

.page {
	width = 100%;
}

.heroimage {
	/*background:url(http://staging.shinola.com/media/wysiwyg/mothers-day/Hero.jpeg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	margin-bottom: 15px;
}


.caption{
	margin-top: 10px;
	margin-bottom: 0px !important;
	line-height: 14px;
	color: #444444;
	font: normal .68em "akzidenz-grotesk", Arial, sans-serif;
	font-weight:500;
	letter-spacing:1px;
	text-decoration: none;
}


	.gotocollection {
    width: auto !important;
    overflow: hidden;
    text-align: center;
}

.sorter-top{
	display: none !important;
	}

@media only screen and (max-width: 320px) {

   #landingh1 { font-size: 2.5em !important; }


	.bx-wrapper{
		margin-bottom: 10px;
	}
	.bxslider{
		-webkit-transform: translate3d(-400px, -15px, 0px);
	}
	.col-main{
		padding-top:0px;
	}
	.col1-layout{
		margin: 0;
	}
	#tdpic {
		margin-bottom: 10px;
	}
	img.gotocollection {
    	width: auto !important;
    	overflow: hidden;
    	text-align: center;
	}
}

@media only screen and (max-width: 699px) and (min-width: 321px) {

   #landingh1 { font-size: 3.5em !important; }
   	.col1-layout .col-main {
		padding-top:0px;
	}
	.col1-layout{
		margin: 0;
	}
	body.responsive .main.col1-layout{
		width: 100%;
		margin: 0;
	}
	.std table td {
		padding: 5px 5px;
		border: none;
	}
	img.gotocollection {
    	width: auto !important;
    	overflow: hidden;
    	text-align: center;
	}
	.group4.bike { width:100%; }
    .group4.bike #landingimg { width:100%!important; }

}

/*==========================================================================================*/
	#landingimg{
		width: 100%;
		display: block;
		margin: auto;
	}
	.group4.bike #landingimg{
		max-width: 100%;
	}
	.group4{
		margin-bottom: 100px;
	}
	.group4 p{
		text-align: center;
	}
	.group4 div{
		display: inline-block;
		vertical-align: middle;
	}
	.group4.bike div{
		display: block;
	}
	.group4 > div > p.caption{
		white-space:normal;
	}
	.group4 > div > p.catcaption{
		white-space:nowrap;
	}
	.group4.row0{
		margin-top: 75px;
	}
	.group4.lastrow{
		margin-bottom: 0px;
	}
	.one > p, .series > a, .category > a > h3, .one h3{
		font-family: "ltc-bodoni-175",serif;
		font-weight: normal;
		font-size: 1.7em;
		margin-top: 0.5%;
		margin-bottom: 0.5%;
	}
	.one.shopbutton.category {
		line-height: 1.6;
		margin-bottom: 1.5%;
	}
	div.one{
		width:  100%;
    	text-align: center;
	}
	p.cattitle{
		font-size: 13px;
		margin: 20px 0 0 0;
	}
	p.more-options{
		font-size: 14px;
		font-weight: 100;
		margin-top: 0;
	}










	.collectionheader{
		margin-top: 5% !important;
		font-family: ltc-bodoni-175,serif;
		font-size: 40px !important;
		font-style: normal;
		width: 100%;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		line-height: 1.0em;
	}

	.col-2-container,
	.col-3-container{
		margin-bottom: 0px;
		font-size: 0;
	}
	.col-2-container p,
	.col-3-container p{
		text-align: center;
	}
	.col-2-container div,
	.col-3-container div{
		display: inline-table;
		font-size: initial;
	}
	.col-3-container > div > p.caption,
	.col-2-container > div > p.caption {
		white-space:normal;
	}
	.col-3-container > div > p.catcaption,
	.col-2-container > div > p.catcaption {
		white-space:nowrap;
	}

	.col-3-item > p,
	.col-2-item > p {
		font-family: "ltc-bodoni-175",serif;
		font-weight: 500;
		font-size: 1.7em;
		margin-top: 0.5%;
		letter-spacing: 1px;
		-webkit-transform: scale(0.85, 1.0);
		-moz-transform: scale(0.85, 1.0);
		-ms-transform: scale(0.85, 1.0);
		-o-transform: scale(0.85, 1.0);
		transform: scale(0.85,1.0);
	}
	.col-3-item .shopbutton,
	.col-2-item .shopbutton {
		width: 100%;
	}









	.shopall{
		font-family: "akzidenz-grotesk", Arial, Sans-Serif;
		font-weight: 500;
		font-size: 0.68em;
		border-style: solid;
		border-width: 1px;
		display: inline-block;
		padding: 5px 10px 5px 10px;
		color:black;
		margin: 0;
		margin-top:3%;
	}
	@media all and (min-width: 700px){
		.group4.bike > div{
			width: 100%;
		}
		.group4 > div{
			width: 24%;
		}
		.group4{
			white-space: nowrap;
		}
		.shopbutton > p{
			white-space: initial;
		}
		.shopbutton{
			margin-bottom: 30px;
		}
		.group4.bike > div.two{
			margin-bottom: 18px;
		}
		.group4.bike > div.three{
			margin-bottom: 100px;
		}
		.col-3-container > div{
			width: 33%;
		}
		.col-2-container > div{
			width: 50%;
		}
		.col-2-container,
		.col-3-container{
			white-space: nowrap;
		}
	}
	@media all and (max-width: 699px){
		.group4.bike > div{
			width: 100%;
		}
		.group4 > div{
			width: 49%;
			margin-bottom: 30px
		}
		.group4 > div.shopbutton{
			margin-bottom: 60px;
		}
		.group4{
			white-space: initial;
		}
		.group4 > .three{
			width: 52%;
			float: right;
		}
		.group4 > .four{
			width: 52%;
			float: right;
		}
		.limitedcap {
			font-size: 1.2em !important;
		}
		.category-bicycles .group4.lastrow{
			margin-top: 0 !important;
		}
		body.category-bicycles .category-products ul.products-grid li.item{
			width: 100% !important;
		}
		div .two.bruce, div .three.bruce{
			width: 100% !important;
		}
		.brucecopyright{
            position: relative !important;
        }
        .cms-bike-gallery #bike-image {
			height: 60vw !important;
		}
		.cms-bike-gallery .bikeitems .item{
			max-width: 259px;
			float: none;
			margin: auto;
		}
		.category-bicycles .shopall{
			margin-bottom: 3%;
		}
		.category-bicycles #content-area .more-options{
			display: block;
		}
		.col-3-container,
		.col-2-container{
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}
		.col-3-container .one.shopbutton,
		.col-2-container .one.shopbutton{
			width: 100%;
		}
		.col-3-container p.shopall,
		.col-2-container p.shopall{
			width: 75%;
			font-size: 1em;
		}
		.col-3-container div,
		.col-2-container div{
			width: 100%;
		}
		.col-3-container .shopbutton > p,
		.col-2-container .shopbutton > p{
			font-size: 2em;
		}
		.col-3-item,
		.col-2-item {
			margin-bottom: 30px;
		}
		.category-watches p.collectiondescription{
			font-size: 15px;
		}
		.category-watches .one.shopbutton.category{
			margin-bottom: 0 !important;
		}
		.category-watches .shopall{
			padding: 10px 30px 10px 30px;
            font-size: 1em;
		}
		.category-watches .shopbutton > p{
			font-size: 1.2em;
			margin-top: 3px;
		}
		.category-watches p.catcaption{
			font-size: 1.6em !important;
		}
		.category-watches p.cattitle{
			font-size: 1.3em !important;
		}
		.category-watches .one.shopbutton p.landingprice{
			font-size: .9em;
		}
		.category-watches .one.shopbutton{
			margin-bottom: 35px !important;
		}
		.category-leather p.collectiondescription{
			font-size: 15px;
		}
		.category-leather .shopall{
			padding: 10px 30px 10px 30px;
            font-size: 1em;
		}
		.category-leather .shopbutton > p{
			font-size: 1.6em;
			margin-top: 3px;
		}
		.category-leather .one.shopbutton p.landingprice{
			font-size: .9em;
		}
		.category-bicycles p.collectiondescription{
			font-size: 15px;
		}
		.category-bicycles .shopall{
			padding: 10px 30px 10px 30px;
            font-size: 1em;
		}
		.category-bicycles .one.button{
			margin-bottom: 40px;
		}
		.category-watches .catcaption, .category-leather .catcatpion{
			font-size: 1.7em;
		}
	}
/*=================BIKE PAGE=========================*/
	.group4.bike > div.one{
		width: 100%;
	}
	.group4.bike div{
		display: block;
	}
	.group4.bike #landingimg{
		max-width: 100%;
	}
	.group4.bike{
		margin-bottom:0;
		display: inline-block;
	}
	.category-bicycles .group4.lastrow{
		margin-top: 100px;
		display: inline-block;
		width: 100%;
	}
	.category-bicycles .group4 > div{
		width: 100%;
	}
	.category-bicycles div.one{
		width: 100%;
	}
	.category-bicycles p.more-options{
		font: normal 10px Helvetica, Arial, serif;
		font-weight: bold;
	}
	.category-bicycles p.more-options > a{
		font-weight: normal;
	}
	.category-bicycles .products-grid-bikes .product-name a{
		font-size: 13px;
	}
	@media all and (max-width: 699px) {
		.category-bicycles .products-grid-bikes .product-name a{
			font-size: 1.2em;
		}
	}

/*====================JOURNAL PAGE========================*/
	.category-journals div.one.shopbutton{
		vertical-align: middle;
		display: table-cell;
		height: 195px;
	}
	.category-journals .products-grid li.item{
		width: 25%;
		margin-right: 0;
	}
	.category-journals .products-grid .product-image{
		height: 195px;
		width: 195px;
	}

/*=====================LEASH COLLAR PAGE=====================*/
	.category-dog-leashes-collars .products-grid li.item{
		width: 47%;
	}

/*=====================LEATHER PAGE=====================*/
	.category-leather .shopall{
		margin-top: 0;
	}
	.category-leather .shopbutton{
		margin-bottom: 0 !important;
	}
	.category-leather .top.shopbutton{
		padding-top: 15px;
	}
	.category-leather .landingprice{
		font-family: Helvetica, Arial, Sans-Serif;
		font-weight: 400;
		font-size: 10px;
	}