@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
/*

font-family: 'Open Sans', sans-serif;
font-family: 'Lora', serif;

*/

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

}

@font-face {
    font-family: 'cassannet_bold';
    src: url('../font/cassannet-bold-webfont.eot');
    src: url('../font/cassannet-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/cassannet-bold-webfont.woff') format('woff'),
         url('../font/cassannet-bold-webfont.ttf') format('truetype'),
         url('../font/cassannet-bold-webfont.svg#cassannet_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0;    font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration: none; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }

::selection { background: #231f1f; color: #fff; }
::-moz-selection { background: #231f1f; color: #fff; }

a:active,a:focus { outline: none; }

body { font: 14px Lora; color: #231F1F; }

#page { background: #fff; display: block; height: auto; margin: 20px; width: auto; min-width: 275px; position: relative; }

.header { display: block; height: 128px; position: relative; }

.menu-left { display: none; }

.logo { background:url(../img/logo.png); background-position: left top; background-repeat: no-repeat; display: block; height: 128px; left: 50%; margin-left: -125px; overflow: hidden; position: absolute; text-indent: -999px; width: 250px; }

.menu-right { display: none; }

.social { display: none; }

.social-mobile { display: block; list-style: none; width: 235px; margin-top: 48px; padding-bottom: 35px; }
.social-mobile li { display: inline-block; margin-right: 5px; margin-left: 0px; }
.social-mobile li a { background:url(../img/social2.png); background-repeat: no-repeat; display: block; height: 30px; overflow: hidden; text-indent: -999px; width: 31px; }
.social-mobile li a.fb-icon { background-position: 0px 0px; }
.social-mobile li a.tw-icon { background-position: -31px 0px; }
.social-mobile li a.yt-icon { background-position: -62px 0px; }
.social-mobile li a.inst-icon { background-position: -93px 0px; }
.social-mobile li a.p-icon { background-position: -124px 0px; }
.social-mobile li a.l-icon { background-position: -155px 0px; }

.social li, .social-mobile li { filter: alpha(opacity=100); opacity: 1; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
.social li:hover, .social-mobile li:hover { zoom: 1; filter: alpha(opacity=60); opacity: 0.60; }

#slideshow { background: #ccc; cursor: pointer; display: block; height: 303px; margin-bottom: 20px; }

#next, #prev { display: none; }


#pagination { display: block; text-align: left; padding-top: 18px; padding-left: 13px; }
#pagination li { background:url(../img/pagination2.png); background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; display: inline-block; height: 9px; margin: 0px 1px; overflow: hidden; text-indent: -999px; width: 9px; }
#pagination li.active { background-position: -9px 0px; }

#slideshow .caption { bottom: 19px; color: #fff; position: absolute; text-align: center; width: 204px; left: 50%; margin-left: -102px; }
#slideshow .caption img {
	transition:width 0.15s ease-in-out;
    -webkit-transition:width .15s ease-in-out;
    -moz-transition: width 0.15s ease-in-out;
}
#slideshow .caption img.image-title { height: auto; width: 170px; position: relative; top: -30px; }
#slideshow .caption p { font-family: Open Sans; font-size: 10px; letter-spacing: 2px; margin: 0px auto; margin-bottom: 20px; width: 188px; }
#slideshow .caption h2 { font-family: Lora; font-size: 12px; font-weight: 100; text-transform: uppercase; letter-spacing: 4px; }
#slideshow .caption a { color: #fff; }

.wrapper { margin: 0px auto; width: 235px; }
.wrapper h2 { font-family: cassannet_bold; font-weight: 200; font-size: 14px; letter-spacing: 6px; text-align: center; text-transform: uppercase; margin-bottom: 10px; }

.featured { background: #D6E5E2; display: block; margin-bottom: 20px; padding-top: 46px; padding-bottom: 92px; }

.featured-products { cursor: pointer; display: inline-block; font-family: Lora; margin-right: 0px; margin-bottom: 0px; margin-top: 8px; padding-bottom: 20px; text-align: center; width: 235px; position: relative; }
.featured-products img { position: relative; z-index: 2; }
.featured-products h1 { font-size: 14px; font-weight: 100; letter-spacing: 2px; padding-bottom: 1px; margin-top: 1px; position: relative; z-index: 2; } 
.featured-products p { font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 1px; position: relative; z-index: 2; } 
.featured-products a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; margin: 0px auto; margin-top: 20px; width: 42px; overflow: hidden; text-indent: -999px; position: relative; z-index: 2; }
		
.featured div:nth-child(3n+3).featured-products { margin-right: 0px; }	
.featured div:nth-child(6).featured-products { display: none; }
.featured div:nth-child(7).featured-products { display: none; }	
.featured div:nth-child(8).featured-products { display: none; }
.featured div:nth-child(9).featured-products { display: none; }

.featured-hover { background:url(../img/price.png); background-repeat: repeat; background-color: #fff; display: block; height: 100%; position: absolute; top: 0px; width: 100%; z-index: 1; }
.featured-hover { filter: alpha(opacity=0); opacity: 0; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
	
.featured-products:hover .featured-hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }

.block { display: block; padding-top: 26px; padding-bottom: 18px; }	
.block h2 { margin-bottom: 9px; margin-top: -2px; }

.shipments { cursor: pointer; display: inline-block; font-family: Lora; margin-right: 0px; margin-top: 17px; text-align: center; width: 235px; position: relative; overflow: hidden; }
.shipments img { display: block; width: auto; height: 235px; margin-left: -114px; }
.shipments div.shipment-details { color: #fff; margin-top: 0px; position: absolute; top: 97px; width: 235px; }
.shipments h1 { font-size: 14px; font-weight: 100; letter-spacing: 1px; padding-bottom: 2px; text-transform: uppercase; } 
.shipments p { font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 1px; } 
.shipments a { background:url(../img/link.png); background-repeat: no-repeat; background-position: -42px 0px; display: block; height: 6px; margin: 0px auto; margin-top: 22px; width: 42px; overflow: hidden; text-indent: -999px; }

.shipments-hover { background: #9e502a; display: block; height: 225px; width: 235px; position: absolute; z-index: 9999; top: 0px; left: 0px; zoom: 1; filter: alpha(opacity=0); opacity: 0; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }

.shipments:hover .shipments-hover { zoom: 1; filter: alpha(opacity=35); opacity: 0.35; }

.newsletter { background: #D3D3D3; display: block; padding-top: 37px; padding-bottom: 57px; text-align: center; }
.newsletter .wrapper h2 { margin-bottom: 17px; margin-top: 14px; }
.newsletter p { font-family: Lora; font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 2px; line-height: 20px; width: 170px; margin: 0px auto; }
	
.newsletter form { padding-top: 23px; }
.newsletter form input.field { background: #fff; border: 2px solid #EBE4B6; font-family: Lora; height: 48px; letter-spacing: 3px; margin-right: 0px; margin-bottom: 10px; padding: 0px 15px; text-align: center; width: 165px; }
.newsletter form input.button { background: #2E2A29; border: 2px solid #2E2A29; color: #fff; display: block; font-family: cassannet_regular; font-size: 14px; font-weight: 700; height: 52px; letter-spacing: 2px; margin: 0px auto; text-transform: uppercase; width: 198px; }
.newsletter form input:hover.button { text-decoration: underline; }

.footer { display: block; font-family: Lora; font-size: 12px; font-style: italic; height: 223px; text-align: center; }
.footer p { display: block; margin-top: 0px; letter-spacing: 2px; }

.dp { margin-top: 20px; }
.dp a { color: #231F1F; letter-spacing: 2px; line-height: 22px; }
.dp span { display: none; }

.menu-link {background:url(../img/menu.png); background-repeat: no-repeat; background-position: left bottom; display: block; font-family: Lora; font-size: 12px; font-weight: bold; height: 41px; letter-spacing:1px; width: 41px; color: #2D2927; position: absolute; right: 0px; text-align: center; text-transform: uppercase; z-index: 9999; }

.panel { background: #2D2A28; padding-top: 100px; position: absolute; height: 100%; right: -248px; display: none; width: 248px; margin-top: -20px; letter-spacing: 2px; }
	
.panel ul { list-style: none; padding-left: 25px; }
.panel ul li { display: block; line-height: 35px; }
.panel ul li a { color: #fff; font-family: cassannet_bold; font-size: 12px; text-transform: uppercase; }
	
.panel ul li ul { padding-left: 0px; padding-bottom: 8px; }
.panel ul li ul li { line-height: 35px; }
.panel ul li ul li a { color: #7B7B7B; font-family: Lora; font-size: 12px; font-style: italic; text-transform: none; }

.panel ul li ul li ul { display: none; }
	
.panel ul.bottom-nav { border-top: 1px dotted #fff; margin: 15px 25px; padding-left: 0px; padding-top: 15px; }
.panel ul.bottom-nav li { line-height: 30px; }
.panel ul.bottom-nav li a { font-family: Lora; font-size: 12px; text-transform: none; }

.panel a { -webkit-transition:color .35s ease-in-out;
   -moz-transition:color .35s ease-in-out;
   -o-transition:color .35s ease-in-out;
   transition:color .35s ease-in-out; }
.panel a:hover { color: #fff; }

#content { border-top: 2px solid #231F20; display: block; padding-bottom: 50px; font-size: 12px; text-align: center; }
#content h1 { font-family: cassannet_bold; font-weight: normal; font-size: 20px; padding-bottom: 16px; padding-top: 47px; text-align: center; text-transform: uppercase; letter-spacing: 0.1em; }
#content h2 { margin-bottom: 0px; padding-bottom: 0px; }

.location { display: none; font-size: 12px; }
	 
.left-column { display: block; float: none; width: 235px; padding-top: 30px; }
.left-column p { width: 235px; line-height: 20px; letter-spacing: 0.2em; padding-bottom: 20px; }
.left-column h3 { font-family: cassannet_bold; font-weight: 200; font-size: 14px; letter-spacing: 6px; text-transform: uppercase; margin-bottom: 24px; margin-top: 28px; }
	 
.right-column { display: block; float: none; width: 235px; letter-spacing: 2px; padding-top: 42px; }
.right-column p { width: 235px; line-height: 20px; letter-spacing: 0.2em; padding-bottom: 20px; }
.right-column h3 { font-family: cassannet_bold; font-weight: 200; font-size: 14px; letter-spacing: 6px; text-transform: uppercase; margin-bottom: 24px; margin-top: 28px; width: 235px; }
	 
.left-column img { margin-top: 10px; height: auto; width: 235px; }
.right-column img { width: 235px; height: auto; }

.contact h2 { text-align: left; margin-top: 42px; }
	 
.map { border: 2px solid #231F20; height: 231px; margin-top: 20px; overflow: hidden; position: relative; }
.map iframe { height: 231px; width: 636px; position: absolute; left: 50%; margin-left: -318px; }
	 
.contact-left { margin-top: 9px; display: block; float: left; width: 235px; }
.contact-right { margin-top: 20px; display: block; float: right; width: 235px; text-align: left; }
	 
.contact-form { display: block; width: 235px; margin-top: 22px; }
.contact-form input.field { border: 2px solid #231F20; display: block; font-family: Lora; font-size: 14px; height: 48px; margin-bottom: 10px; padding: 0px 20px; width: 195px; letter-spacing: 2px; }
.contact-form textarea.field { border: 2px solid #231F20; display: block; font-family: Lora; font-size: 14px; height: 171px; margin-bottom: 15px; padding: 20px 20px; resize: none; width: 195px; letter-spacing: 2px; }
.contact-form input.button { background: #231F20; border: none; color: #fff; display: block; float: none; font-family: cassannet_bold; font-size: 14px; font-weight: 700; height: 55px; letter-spacing: 2px; text-align: center; width: 239px; text-transform: uppercase; }
.contact-form input:hover.button { text-decoration: underline; }
	 
.contact-right p { margin-top: 17px; line-height: 32px; letter-spacing: 2px; }
.contact-right a { color:#231F1F; text-decoration: underline; }

#shipments { border-top: none; display: block; padding-bottom: 18px; text-align: left; }
#shipments .location { height: 68px; }
#shipments h2 { text-align: center; margin-top: 41px; margin-bottom: 10px; }
	 
.banner  { cursor: pointer; display: block; height: 303px; width: 100%; }
.banner .caption { bottom: 19px; color: #fff; position: absolute; text-align: center; width: 235px; left: 50%; margin-left: -117.5px; }
.banner .caption img {
	transition:width 0.15s ease-in-out;
    -webkit-transition:width .15s ease-in-out;
    -moz-transition: width 0.15s ease-in-out;
}
.banner .caption img.image-title { height: auto; width: 170px; position: relative; top: -30px; }
.banner .caption p { font-family: Open Sans; font-size: 10px; letter-spacing: 2px; margin: 0px auto; margin-bottom: 20px; width: 188px; }
.banner .caption h3 { font-family: Lora; font-size: 12px; font-weight: 100; text-transform: uppercase; letter-spacing: 4px; }	 
.banner a { color: #fff; }

.banner .caption { transition:opacity 0.15s ease-in-out;
    -webkit-transition:opacity .15s ease-in-out;
    -moz-transition: opacity 0.15s ease-in-out; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.banner:hover .caption { zoom: 1; filter: alpha(opacity=75); opacity: 0.75; }

.shipment { position: relative; max-width: 235px; margin: 0px auto; }
	 
.shipment-item { cursor: pointer; overflow: hidden; position: relative; display: table; }
.shipment-item img, .shipment-item div, .shipment-item span.shipment-item-sold, .shipment-item span.shipment-item-hold { -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }	 
.shipment-item div { opacity: 0; position: absolute; top: 50%; left: 50%; margin: -30% 0 0 -50%; width: 100%; display: table-cell; vertical-align: middle; }
.shipment-item span.shipment-item-sold, .shipment-item span.shipment-item-hold { background:url(../img/sold.gif); background-repeat: no-repeat; height: 45px; left: 50%; margin-left: -48px; margin-top: -22.5px; width: 96px; overflow: hidden; position: absolute; text-indent: -9999px; top: 50%; z-index: 1; } 

.shipment-item span.shipment-item-hold { background:url(../img/hold.gif); margin-left: -66.5px; width: 133px; }
	 
.shipment-item-details h1 { color: #000000; font-family: Lora; font-size: 14px; font-weight:100; letter-spacing: 2px; line-height: 25px; text-align: center; padding: 0px 40px; }
.shipment-item-details a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; width: 42px; margin: 20px auto; overflow: hidden; text-indent: -9999px; }
.shipment-item-details p { display: block; font-family: Lora; font-size: 12px; font-style: italic; font-weight:100; letter-spacing: 2px; text-align: center; }
 
.shipment-item:hover div { display: block; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.shipment-item:hover img { zoom: 1; filter: alpha(opacity=35); opacity: 0.35; }
.shipment-item:hover span.shipment-item-sold, .shipment-item:hover span.shipment-item-hold { opacity: 0; }

.slide-item-sold, .slide-item-hold { background:url(../img/sold.gif); background-repeat: no-repeat; height: 45px; left: 50%; margin-left: -40px; margin-top: 95px; width: 96px; overflow: hidden; position: absolute; text-indent: -9999px; top: 12%; z-index: 1000; }

.slide-item-hold { background:url(../img/hold.gif);  margin-left: -66.5px; width: 133px; }
	 
.shipment-cover { cursor: pointer; display: none; height: 100%; position: absolute; top: 0px; z-index: 2; width: 100%; text-align: center; }
.shipment-cover img.first-image { margin-top: 8%; width: 185px; }
.shipment-cover a { background:url(../img/start.png); background-repeat: no-repeat; background-size: cover; display: block; height: 45px; width: 162px; margin: 10px auto; overflow: hidden; text-indent: -9999px; }

.item { display: block; float: left; max-height: 235px;  min-height: 235px; width: 100%; }
.item img { min-width: auto; width: 100%; height: auto; min-height: 235px; }

#products { border-top: none; display: block; padding-bottom: 18px; text-align: left; }
#products .location { height: 68px; }
#products h2 { text-align: center; margin-top: 41px; margin-bottom: 10px; }

#product { display: block; position: relative; margin-top: 0px; border-top: 2px solid #000; }

.product { display: block; position: relative; }

.product-left { display: inline-block; width: 235px; float: left; margin-right: 0px; } 

.product-left .tags { display: none; font-size: 12px; }
.product-left .tags a { display: inline-block; color: #2D2927; margin: 0px 10px; }

.product-social-tablet .tags { display: none; font-size: 12px; }

.product-left .flex-direction-nav { display: none; }

.product-left .flex-control-paging { text-align: center; margin-top: 18px; }
.product-left .flex-control-paging li { display: inline-block; width: 18px; height: 18px; margin: 0px 2px; margin-bottom: 5px; }
.product-left .flex-control-paging li a { cursor: pointer; display: block; background:url(../img/pagination1.png); background-repeat: no-repeat; background-size: 36px; overflow: hidden; text-indent: -9999px; }
.product-left .flex-control-paging li a.flex-active { background-position: -18px top; }

.product-left .product-desc { display: none; }

.product-left .product-social { display: block; position: absolute; bottom: 30px; }

.product-right { display: inline-block; padding-top: 20px; width: 235px; }
.product-right .product-social { display: none; }
.product-right h1 { display: none; }
.product-right p { display: none; }

.product-right .price { background:url(../img/price.png); background-repeat: repeat; display: block; height: 99px; line-height: 28px; margin-top: 54px; width: 235px; }
.product-right .price p { display: block; font-family: cassannet_bold; font-weight: 200; font-size: 28px; letter-spacing: 6px; font-style: normal; padding-left: 22px; padding-top: 25px; }
.product-right .price span { display: block; font-family: Lora; font-size: 12px; font-style: italic; }	

.product-right .product-box { border: 2px solid #000; margin-top: 20px; width: 231px; padding-bottom: 32px; letter-spacing: 0.2em; }
.product-right .product-box h3 { border-bottom: 2px solid #000; font-family: cassannet_bold; font-weight: 200; font-size: 14px; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 5px; line-height: 55px; height: 55px; text-indent: 22px; }
.product-right .product-box p { display: inline-block; padding-left: 22px; padding-top: 15px; padding-bottom: 0px; min-width: 70px; line-height: 20px; }
.product-right .product-box p strong { display: block; }

.product-right .product-interest { display: block; margin-top: 20px; padding-bottom: 104px; }
.product-right .product-interest h3 { font-family: cassannet_bold; font-weight: 200; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; line-height: 15pt; height: auto; text-indent: 0px; }

.product-right .product-form { display: block; margin-top: 26px; }
.product-right .product-form input.field { border: 2px solid #000; width: 231px; font-family: Lora; font-size: 14px; letter-spacing: 2px; height: 49px; margin-bottom: 15px; text-indent: 22px; }
.product-right .product-form textarea { border: 2px solid #000; height: 181px; width: 187px; padding: 15px 22px; resize: none; font-family: Lora; font-size: 14px; letter-spacing: 2px; }
.product-right .product-form input.button { background: #2D2A28; border: 0px; color: #fff; font-family: cassannet_bold; font-weight: 700; font-size: 14px; letter-spacing: 2px; margin-left: 0px; width: 235px; height: 55px; line-height: 55px; text-transform: uppercase; margin-top: 18px; }
.product-right .product-form input:hover.button { text-decoration: underline; }

.product-right .product-form label { color: #231F1F; display: block; padding-bottom: 10px; padding-top: 20px; font-family: Lora; font-size: 14px; letter-spacing: 1px; }
.product-right .product-form label input { margin-right: 10px; outline: 1px solid #000; position: relative; margin-top: -3px; }
	 
.product-desc-mobile { display: block; margin-top: 36px; }
.product-desc-mobile p { display: block; font-family: Lora; font-size: 12px; letter-spacing: 2px; line-height: 20px; padding-bottom: 20px; }

#product .flexslider { background:url(../img/price.png); background-repeat: repeat; height: 314px; }
#product .flex-viewport { max-height: 314px; }
#product .loading .flex-viewport { max-height: 314px; }
#product .flex-control-paging { position: relative; bottom: 0px; z-index: 2; }
#product .flexslider .slide li { height: 314px; line-height: 314px; text-align: center; }
#product .flexslider .slide li img { width: 100%; height: auto; vertical-align: middle; }
	
.product-desc-tablet { display: block; margin-bottom: 0px; height: 164px; position: relative; }
.product-desc-tablet h1 { font-family: cassannet_bold; font-weight: 200; font-size: 16px; letter-spacing: 4px; text-align: left; text-transform: uppercase; margin-bottom: 12px; padding-top: 28px; }
.product-desc-tablet p { font-family: Lora; font-size: 12px; font-style: italic; letter-spacing: 2px; }
	 
.product-social-tablet { height: 21px; position: absolute; top: 123px; }
.product-social-tablet iframe { margin-top: 0px; }

#collection { border-top: 2px solid #000; display: block; position: relative; margin-top: 0px; }
	 
.collection-left { display: inline-block; float: none; width: 235px; padding-bottom: 50px; }	 
.collection-left h1 { background:url(../img/open.png); background-repeat: no-repeat; background-position: left 46px; cursor: pointer; font-family: cassannet_bold; font-weight: 200; font-size: 14px; letter-spacing: 4px; text-transform: uppercase; padding-top: 45px; margin-left: 45px; padding-left: 26px;}
	 
.collection-left ul { display: none; list-style: none; letter-spacing: 2px; margin-top: 15px; margin-left: auto; margin-right: auto; width: 225px; text-align: center; }
.collection-left ul li { line-height: 32px; }
.collection-left a { color: #000; font-size: 13px; font-weight: bold; }
	 
.collection-left h1.opened { background:url(../img/close.png); background-repeat: no-repeat; background-position: left 45px; }

.collection-left ul li ul { display: none !important; }
	 
	 .collection-left ul li.list-active-cat { background: #D6E4E4; line-height: 34px; margin-top: -1px; }
	 .collection-left ul li.list-active-cat ul { background: #FDF8D7; display: block !important; margin-bottom: 6px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }
	 .collection-left ul li.list-active-cat ul li { line-height: 30px; padding-top: 0px; }
	 
	 .collection-left ul li.list-active-cat ul li a { font-size: 11px; font-weight: normal; }
	 
	 .collection-left ul li.list-active-cat ul li:hover { background: #EEE9CB }
	 
	 .collection-left ul li.list-active-cat ul li.sub-menu-active { background: #D6E4E4; }
	 
	 .collection-left ul li.list-active-cat.menu-has_sub { background: #D3D3D3; }
	 
	 
.collection-right { display: inline-block; width: 235px; margin-left: 0px; padding-bottom: 50px; }
.collection-right h3 { font-family: cassannet_bold; font-weight: 200; font-size: 14px; letter-spacing: 4px; margin-bottom: 15px; margin-left: 0px; text-transform: uppercase; text-align: center }
 
.collection-right .collection-item { cursor: pointer; display: inline-block; font-family: Lora; margin-left: 0px; margin-right: 0px; margin-bottom: 8px; margin-top: 25px; padding-bottom: 20px; text-align: center; width: 235px; height: auto; min-height: auto; position: relative; }
.collection-right .collection-item img { position: relative; z-index: 2; }
.collection-right .collection-item h1 { font-size: 14px; font-weight: 100; letter-spacing: 2px; padding-bottom: 1px; margin-top: -1px; position: relative; z-index: 2; } 
.collection-right .collection-item p { font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 1px; position: relative; z-index: 2; } 
.collection-right .collection-item a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; margin: 0px auto; margin-top: 15px; width: 42px; overflow: hidden; text-indent: -999px; position: relative; z-index: 2; }

.collection-item:hover .featured-hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.no-products { margin-left: 0px; text-align: center; }

.collection-item span.sold-item-icon { background:url(../img/sold.gif); background-repeat: no-repeat; display: block; height: 45px; left: 50%; margin-left: -48px; overflow: hidden; position: absolute; text-indent: -9999px; top: 85px; width: 96px; z-index: 5; }
.collection-item span.hold-item-icon { background:url(../img/hold.gif); background-repeat: no-repeat; display: block; height: 45px; left: 50%; margin-left: -65.5px; overflow: hidden; position: absolute; text-indent: -9999px; top: 85px; width: 133px; z-index: 5; }

.thank-you { margin-top: 30px; }
.signature { margin-top: 20px; }

.addthis_32x32_style { display: none; }
.mobile-style { display: block; }

#signup { position: relative; }
#response { border: 1px solid #C53439; background: #fff; color: 000; display: block; position: absolute; padding: 7px 15px; font-size: 12px; width: 160px; text-align: center; left: 50%; margin-left: -95px; bottom: -45px; display: none; }

.animation_image { display: block; clear: both; padding: 30px; width: 200px; margin-right: auto; margin-left: auto; margin-top: 30px; }

.fancybox-close {
	background-image: url('../lib/close.png'); background-size: 100%;
}

.fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 31px;
	height: 31px;
	cursor: pointer;
	z-index: 8040;
}

.paginate { font-family: cassannet_bold; font-weight: 200; font-size: 18px;  display: block; margin-top: 20px; margin-left: 0px; text-align: right }
.paginate span, .paginate a { background: #fff; border: 1px solid #2D2A28; color: #2D2A28; display: inline-block; padding: 6px 8px; margin-right: 3px; }
.paginate span.disabled { background: #fff; color: #ccc; }
.paginate span.current { background: #2D2A28; color: #fff; }
.paginate span.jock, .paginate a.jock { font-family: Open Sans; font-weight: 700; border-color: #fff; padding: 6px 10px; }

.collection-right .shipcol-item img { padding-bottom: 20px;}


	.blog { padding-top: 25px; }
	#content .blog-grid { display: block; text-align: center; width: 100%; }
	#content .blog-article { display: block; float: none; margin-bottom: 17px; position: relative; width: 100%; }
	
	#content .blog-article a { color: #fff; }
	
	#content .blog-grid div:nth-child(3n+2) { display: block; margin: 0px 0%; }
	#content .blog-grid div:nth-child(2n+1) { display: block; margin-bottom: 30px; margin-right: 0%; }
	#content .blog-image img { height: auto; width: 100%; }
	
	#content .blog-content { display: block; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
	#content .blog-content h2 { display: block; font-family: cassannet_bold; font-size: 15px; font-weight: normal; letter-spacing: 0.3em; line-height: 1.3em; margin: 0px auto; padding-bottom: 15px; padding-top: 12px; text-transform: uppercase; width: 80%; }
	#content .blog-content h3 { display: block; font-size: 12px; font-weight: normal; letter-spacing: 0.1em; padding-top: 20%; font-style: italic; }
	
	#content .blog-content img { display: none;	}
	
	#content .blog-content p { font-size: 12px; font-style: italic; letter-spacing: 0.1em; }
	#content .blog-content p strong { font-weight: 800; font-style: normal; }
	
	#content .blog-hover { background: rgba(255, 255, 255, .8); display: block; height: 100%; left: 0px; opacity: 1; position: relative; top: 0px; width: 100%; z-index: 2; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
	
	#content .blog-hover h3,
	#content .blog-hover h2 { display: none; }
	
	#content .blog-hover p { color: #000; font-size: 12px; letter-spacing: 0.3em; line-height: 1.67em; margin: 27px auto 0px auto; width: 90%; }
	
	#content .blog-hover span.links { color: #000; display: block; font-size: 12px; font-style: italic; letter-spacing: 0.25em; padding-top: 43px; position: relative; }
	#content .blog-hover span.links:before { background:url(../img/link.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; left: 50%; margin-left: -21px; position: absolute; top: 18px; width: 42px; }
	
	#content a:hover .blog-content { opacity: 1; }
	#content a:hover .blog-hover { opacity: 1; }
	
	
	
	
	#content .blog-header { display: none; }
	#content .blog-inner { display: block; margin: 0px auto; max-width: 100%; text-align: center; width: 100%; }
	
	#content .blog-inner h1 { font-size: 20px; font-weight: normal; line-height: 1em; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 0px; padding-top: 23px; width: 90%; }
	#content .blog-inner h2 { font-family: cassannet_bold; font-size: 17px; font-weight: normal; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 10px; padding-top: 35px; width: 70%; }
	#content .blog-inner h3 { font-family: cassannet_bold; font-size: 15px; font-weight: normal; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 12px; padding-top: 32px; width: 90%; }
	#content .blog-inner h4 { font-family: cassannet_bold; font-size: 14px; font-weight: normal; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 12px; padding-top: 15px; width: 90%; }
	#content .blog-inner p { letter-spacing: 0.2em; line-height: 1.5em; padding-bottom: 15px; padding-top: 10px; }
	#content .blog-inner .caption { display: block; font-size: 12px; letter-spacing: 0.3em; padding-top: 14px; padding-bottom: 25px; }
	
	#content .blog-inner ol,
	#content .blog-inner ul { font-size: 12px; letter-spacing: 0.2em; margin-left: auto; margin-right: auto; padding-bottom: 18px; padding-top: 18px; width: 90%; } 
	
	#content .blog-inner ol li,
	#content .blog-inner ul li { line-height: 1.62em; padding-bottom: 18px; }
	
	#content .blog-inner img:first-of-type { display: block; height: auto; margin: 29px auto 0px auto; width: 100%; }
	#content .blog-inner img { display: block; height: auto; margin: 29px auto 0px auto; width: 235px; }
	
	
	.blog-social { padding-top: 50px; text-align: center; }
	.blog-social .addthis_default_style { display: none; }
	.blog-social .addthis_default_style.mobile-style { display: inline-block; }
	
	.blog-social .fb-like { float: right; }
	
/* slides */
#slides { display: block; margin: 0; margin-bottom: 20px; overflow: hidden; padding: 130px 0 0 0; position: relative; width: 100%; zoom: 1; }
#slides .slides > li { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; position: relative; }
#slides .slides img { display: block; height: auto; -moz-user-select: none; width: 100%; }
#slides .slides:after { clear: both; content: " "; display: block; height: 0; line-height: 0; visibility: hidden; }
#slides .flexslider .slides { display: block; height: 1%; zoom: 1; }
#slides .slides > li:first-child { display: block; }

#slides .slides-navigation { position: absolute; z-index: 2; width: 100%; top: 50%; }
#slides .flex-next, #slides .flex-prev { background:url(../img/arrows.png); background-repeat: no-repeat; display: none; height:46px; margin-top: -23px; overflow: hidden; position: absolute; text-indent: -999px; top: 50%; width: 46px; }
#slides .flex-next { background-position: -46px 0px; right: 30px; }
#slides .flex-prev { background-position: 0px 0px; left: 30px; }	
	
#slides .flex-next, #slides .flex-prev { filter: alpha(opacity=100); opacity: 1; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -ms-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
#slides a:hover.flex-next, #slides a:hover.flex-prev { zoom: 1; filter: alpha(opacity=80); opacity: 0.80; }
	
#slides a:hover.flex-next { right: 20px; }
#slides a:hover.flex-prev { left: 20px; }
#slides ul li { cursor: pointer; }
		
#slides .slides-controls-container { position: absolute; top: 0px; width: 100%; z-index: 2; }
#slides .flex-control-paging { display: block; list-style: none; text-align: center;  padding-top: 18px; padding-left: 0px; }
#slides .flex-control-paging li { display: inline-block; }
#slides .flex-control-paging li a { background:url(../img/pagination.png); background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; display: inline-block; height: 14px; margin: 0px 3px; overflow: hidden; text-indent: -999px; width: 15px; }
#slides .flex-control-paging li a.flex-active { background-position: -15px 0px; }

#slides img { min-height: 219px; min-width: 447px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

#slides .banner1-content { color: #fff; display: block; left: 50%; margin-left: -103px; margin-top: -110px; position: absolute; text-align: center; top: 50%; width: 206px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; }
#slides .banner1-content h1 { font-family: 'elephantregular'; font-size: 35.03px; font-weight: normal; line-height: 1em; padding-bottom: 10px; }
#slides .banner1-content h2 { font-family: cassannet_bold; font-size: 14.22px; font-weight: normal; letter-spacing: 0.43em; line-height: 1.33em; text-transform: uppercase; max-width: 165px; margin-left: auto; margin-right: auto; }
#slides .banner1-content p { display: none; font-family: 'Lora', serif; font-size: 12.56px; font-weight: 700; letter-spacing: 0.25em; line-height: 1.5em; padding-bottom: 10px; padding-top: 18px; }
#slides .banner1-content hr { display: none; border-top: 1px solid #fff; margin-left: auto; margin-right: auto; width: 39px; }
#slides .banner1-content a { display: none; color: #fff; font-family: cassannet_bold; font-size: 17.66px; font-weight: normal; letter-spacing: 0.1em; margin-top: 28px; text-transform: uppercase; }
#slides .banner1-content-half { background: #EAE4D9; display: block; height: 232px; text-align: center; }
#slides .banner1-content-half p { color: #4D2645; font-family: 'Lora', serif; font-size: 13px; font-weight: 700; letter-spacing: 0.25em; line-height: 1.5em; max-width: 250px; width: 90%; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-top: 32px; }
#slides .banner1-content-half hr { border-top: 1px solid #4D2645; margin-left: auto; margin-right: auto; width: 39px; }
#slides .banner1-content-half a { display: block; color: #4D2645; font-family: cassannet_bold; font-size: 16px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin-top: 24px; text-transform: uppercase; max-width: 200px; width: 90%; margin-left: auto; margin-right: auto; }


/* slide 2 */
#slides .slide2 img { display: none; }
#slides .banner2-content { display: none; }
#slides .banner2-content-half { background: #903C3A; color: #fff; display: block; height: auto; min-height: 428px; padding-bottom: 23px; text-align: center; }
#slides .banner2-content-half h1 { color: #fff; font-family: 'elephantregular'; font-size: 36.12px; font-weight: normal; line-height: 1em; padding-bottom: 1px; padding-top: 33px; }
#slides .banner2-content-half h1 span { display: block; font-family: cassannet_bold; font-size: 20.9px; margin-top: -10px; }
#slides .banner2-content-half small { font-family: 'Lora', serif; font-weight: 700; font-size: 12px; letter-spacing: 0.2em; }
#slides .slide2 img.banner2-content-image { display: block; height: auto; margin-bottom: 52px; margin-top: 27px; min-width: 256px; min-height: 137px; width: calc(80% - 60px); }
#slides .banner2-content-half h2 { font-family: cassannet_bold; font-size: 19.53px; font-weight: normal; line-height: 1.02em; text-transform: uppercase; max-width: 200px; margin-left: auto; margin-right: auto; }
#slides .banner2-content-half p { color: #fff; font-family: 'Lora', serif; font-size: 11px; font-weight: 700; letter-spacing: 0.25em; line-height: 1.55em; max-width: 220px; width: 90%; margin-left: auto; margin-right: auto; padding-bottom: 4px; padding-top: 11px; }
#slides .banner2-content-half hr { border-top: 2px solid #fff; margin-left: auto; margin-right: auto; width: 39px; }
#slides .banner2-content-half a { display: block; color: #fff; font-family: cassannet_bold; font-size: 13.71px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin-top: 39px; text-transform: uppercase; max-width: 200px; width: 90%; margin-left: auto; margin-right: auto; }

/* slide 2 lite */

#slides .slide2-lite .banner2-content-half h1 { color: #fff; font-family: 'elephantregular'; font-size: 57.24px; font-weight: normal; line-height: .8em; padding-bottom: 0px; padding-top: 63px; }
#slides .slide2-lite .banner2-content-half h2 { font-family: cassannet_bold; font-size: 28.34px; font-weight: normal; line-height: .9em; text-transform: none; max-width: 200px; margin-left: auto; margin-right: auto; }
#slides .slide2-lite .banner2-content-half p { display: none; }

#slides .slide2-lite .banner2-content-half a { margin-bottom: 20px; margin-top: 20px; }


/* slide 3 */
#slides .banner3-content { color: #fff; display: block; left: 50%; margin-left: -115px; margin-top: -118px; position: absolute; text-align: center; top: 50%; width: 230px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; }
#slides .banner3-content h1 { font-family: cassannet_bold; font-size: 31.08px; font-weight: normal; line-height: 1em; padding-bottom: 10px; }
#slides .banner3-content p { display: none; }
#slides .banner3-content hr { display: none; }
#slides .banner3-content a { display: none; }
#slides .banner3-content-half { background: #E5D4CE; display: block; height: 232px; text-align: center; }
#slides .banner3-content-half p { color: #000; font-family: 'Lora', serif; font-size: 17.56px; font-weight: 400; letter-spacing: 0.2em; line-height: 1.04em; max-width: 220px; width: 90%; margin-left: auto; margin-right: auto; padding-bottom: 8px; padding-top: 47px; }
#slides .banner3-content-half hr { border-top: 1px solid #000; margin-left: auto; margin-right: auto; width: 39px; }
#slides .banner3-content-half a { display: block; color: #000; font-family: cassannet_bold; font-size: 15px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin-top: 23px; text-transform: uppercase; max-width: 240px; width: 90%; margin-left: auto; margin-right: auto; }


/* slide 4 */
#slides .banner4-content { color: #fff; display: block; left: 50%; margin-left: -115px; margin-top: -118px; position: absolute; text-align: center; top: 50%; width: 230px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; }
#slides .banner4-content h1 { display: none; }
#slides .banner4-content p { display: none; }
#slides .banner4-content hr { display: none; }
#slides .banner4-content a { display: none; }
#slides .banner4-content-half { background: #F4E4B5; display: block; height: 232px; text-align: center; }
#slides .banner4-content-half p { color: #000; font-family: 'Lora', serif; font-size: 14.34px; font-weight: 700; letter-spacing: 0.2em; line-height: 1.25em; max-width: 265px; width: 90%; margin-left: auto; margin-right: auto; padding-bottom: 14px; padding-top: 42px; }
#slides .banner4-content-half hr { border-top: 1px solid #000; margin-left: auto; margin-right: auto; width: 39px; }
#slides .banner4-content-half a { display: block; color: #000; font-family: cassannet_bold; font-size: 16px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin-top: 25px; text-transform: uppercase; max-width: 240px; width: 90%; margin-left: auto; margin-right: auto; }

	
/* slide 0 */
#slides .peninsula-banner-desktop { display: none !important; min-height:inherit !important; min-width: inherit !important; }
#slides .peninsula-banner-laptop { display: none !important; min-height:inherit !important; min-width: inherit !important; }
#slides .peninsula-banner-mobile { display: block !important; min-height:inherit !important; min-width: inherit !important; }


/* slide 0 */
	#slides .banner0-content { display: none; }
	
	#slides .banner0-content-half { background: #4A3C2D; display: block; height: 314px; text-align: center; }
	#slides .banner0-content-half h1 { color: #fff;font-family: 'elephantregular'; font-size: 33.78px; font-weight: normal; line-height: .85em; padding-top: 72px; margin-left: auto; margin-right: auto; width: 196px; padding-bottom: 0px; }
	#slides .banner0-content-half h1 span { display: block; font-family: 'cassannet_regular'; font-size: 33.78px; font-weight: 700; letter-spacing: 0.04em; line-height: 1.02em; padding-top: 0px; padding-bottom: 16px; }
	#slides .banner0-content-half h1 span sup { font-size: 19px; }
	
	#slides .banner0-content-half h2 { color: #fff; font-family: cassannet_bold; font-size: 16.58px; font-weight: normal; line-height: 1.12em; letter-spacing: 0.03em; margin-left: auto; margin-right: auto; width: 223px; text-transform: uppercase; }
	#slides .banner0-content-half h2 br { display: inherit; }
	
	/*
	
	#slides .banner0-content { display: none; }
	
	#slides .banner0-content-half { background: #4A3C2D; display: block; height: 238px; text-align: center; }
	#slides .banner0-content-half h1 { color: #fff;font-family: 'elephantregular'; font-size: 42.93px; font-weight: normal; line-height: 1.03em; padding-top: 40px; max-width: inherit; padding-bottom: 0px; width: 100%; }
	#slides .banner0-content-half h1 span { display: inline-block; font-family: 'cassannet_regular'; font-size: 42.93px; font-weight: 700; letter-spacing: 0.04em; line-height: 1.3em; padding-top: 5px; padding-bottom: 12px; }
	#slides .banner0-content-half h1 span sup { font-size: 26px }
	
	#slides .banner0-content-half h2 { color: #fff; font-family: cassannet_bold; font-size: 15.9px; font-weight: normal; line-height: 1.04em; letter-spacing: 0.03em; margin-left: auto; margin-right: auto; max-width: 390px; text-transform: uppercase; }
	
	*/

	
@media only screen and (min-width: 768px) {
	.paginate { margin-left: 15px; }
	.paginate span, .paginate a { background: #fff; border: 2px solid #2D2A28; color: #2D2A28; display: inline-block; padding: 6px 12px; margin-right: 5px; }
	
	#page { background: #fff; display: block; height: auto; margin: 20px; width: auto; position: relative; }
	
	.header { display: block; height: 128px; position: relative; }
	
	.menu-left { display: none; }
	
	.logo { background:url(../img/logo.png); background-position: left top; background-repeat: no-repeat; display: block; height: 128px; left: 50%; margin-left: -125px; overflow: hidden; position: absolute; text-indent: -999px; width: 250px; }
	
	.menu-right { display: none; }
	
	.social-mobile { display: none; }
	
	.social { bottom: 23px; display: block; list-style: none; position: absolute; left: 0px; }
	.social li { display: block; float: left; margin-right: 5px; margin-left: 0px; }
	.social li a { background:url(../img/social2.png); background-repeat: no-repeat; display: block; height: 30px; overflow: hidden; text-indent: -999px; width: 31px; }
	.social li a.fb-icon { background-position: 0px 0px; }
	.social li a.tw-icon { background-position: -31px 0px; }
	.social li a.yt-icon { background-position: -62px 0px; }
	.social li a.inst-icon { background-position: -93px 0px; }
	.social li a.p-icon { background-position: -124px 0px; }
	.social li a.l-icon { background-position: -155px 0px; }
	
	#slideshow { background: #ccc; display: block; height: 554px; margin-bottom: 18px; }
	
	#next, #prev { background:url(../img/arrows.png); background-repeat: no-repeat; display: block; height:46px; margin-top: -23px; overflow: hidden; position: absolute; text-indent: -999px; top: 50%; width: 46px; }
	#next { background-position: -46px 0px; right: 30px; }
	#prev { background-position: 0px 0px; left: 30px; }	
	
	#pagination { display: block; text-align: center; padding-top: 35px; padding-left: 0px; }
	#pagination li { background:url(../img/pagination.png); background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; display: inline-block; height: 14px; margin: 0px 3px; overflow: hidden; text-indent: -999px; width: 15px; }
	#pagination li.active { background-position: -15px 0px; }	
	
	#slideshow .caption { bottom: 56px; color: #fff; position: absolute; text-align: center; width: 700px; left: 50%; margin-left: -350px; }
	#slideshow .caption img.image-title { height: auto; width: 334px; position: relative; top: -60px; }
	#slideshow .caption p { font-family: Open Sans; font-size: 11px; letter-spacing: 2px; margin: 0px auto; margin-bottom: 38px; width: 240px; }
	#slideshow .caption h2 { font-family: Lora; font-size: 20px; font-weight: 100; text-transform: uppercase; letter-spacing: 4px; }	
	
	.wrapper { margin: 0px auto; width: 700px; }
	.wrapper h2 { font-family: cassannet_bold; font-weight: 200; font-size: 20px; letter-spacing: 6px; text-align: center; text-transform: uppercase; margin-bottom: 10px; }
	
	.featured { background: #D6E5E2; display: block; margin-bottom: 20px; padding-top: 80px; padding-bottom: 96px; }
	
	.featured-products { display: inline-block; font-family: Lora; margin-right: 15px; margin-bottom: 6px; margin-top: 37px; padding-bottom: 20px; text-align: center; width: 220px; position: relative; }
	.featured-products img { position: relative; z-index: 2; }
	.featured-products h1 { font-size: 14px; font-weight: 100; letter-spacing: 2px; padding-bottom: 1px; margin-top: 1px; position: relative; z-index: 2; } 
	.featured-products p { font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 1px; position: relative; z-index: 2; } 
	.featured-products a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; margin: 0px auto; margin-top: 15px; width: 42px; overflow: hidden; text-indent: -999px; position: relative; z-index: 2; }
		
	.featured div:nth-child(3n+3).featured-products { margin-right: 0px; }	
	.featured div:nth-child(6).featured-products { display: inline-block; }
	.featured div:nth-child(7).featured-products { display: inline-block; }		
	.featured div:nth-child(8).featured-products { display: none; }
	.featured div:nth-child(9).featured-products { display: none; }
	
	.featured-hover { background:url(../img/price.png); background-repeat: repeat; background-color: #fff; display: block; height: 100%; position: absolute; top: 0px; width: 100%; z-index: 1; }
	.featured-hover { filter: alpha(opacity=0); opacity: 0; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
	
	.featured-products:hover .featured-hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
		
	.block { display: block; padding-top: 54px; padding-bottom: 16px; }	
	.block h2 { margin-bottom: 38px; margin-top: -2px; }
	
	.shipments-all { padding-bottom: 0px; }
	
	.shipments { display: inline-block; font-family: Lora; margin-right: 17px; margin-top: 16px; text-align: center; width: 320px; position: relative; overflow: hidden; }
	.shipments img { display: block; width: auto; height: 320px; margin-left: -155px; }
	.shipments div.shipment-details { color: #fff; margin-top: 0px; position: absolute; top: 139px; width: 320px; }
	.shipments h1 { font-size: 14px; font-weight: 100; letter-spacing: 1px; padding-bottom: 2px; text-transform: uppercase; } 
	.shipments p { font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 1px; } 
	.shipments a { background:url(../img/link.png); background-repeat: no-repeat; background-position: -42px 0px; display: block; height: 6px; margin: 0px auto; margin-top: 22px; width: 42px; overflow: hidden; text-indent: -999px; }	
	
	.newsletter { background: #D3D3D3; display: block; padding-top: 37px; padding-bottom: 74px; text-align: center; }
	.newsletter .wrapper h2 { margin-bottom: 14px; margin-top: 23px; }
	.newsletter p { font-family: Lora; font-size: 14px; font-style: italic; font-weight: 100; letter-spacing: 3px; line-height: 27px; width: 500px; margin: 0px auto; }
	
	.newsletter form { padding-top: 33px; }
	.newsletter form input.field { background: #fff; border: 2px solid #EBE4B6; font-family: Lora; height: 51px; letter-spacing: 3px; margin-right: 0px; margin-bottom: 14px; padding: 0px 15px; text-align: center; width: 315px; }
	.newsletter form input.button { background: #2E2A29; border: 2px solid #2E2A29; color: #fff; display: block; font-family: cassannet_regular; font-size: 18px; font-weight: 700; height: 54px; letter-spacing: 2px; margin: 0px auto; text-transform: uppercase; width: 348px; }
	
	.footer { display: block; font-family: Lora; font-size: 12px; font-style: italic; height: 205px; text-align: center; }
	.footer p { display: block; margin-top: 75px; letter-spacing: 2px; }
	
	.dp { margin-top: 20px; }
	.dp a { color: #231F1F; letter-spacing: 2px; }
	.dp span { display: inline; padding: 0px 5px; }
	
	.menu-link {background:url(../img/menu.png); background-repeat: no-repeat; background-position: left bottom; display: block; font-family: Lora; font-size: 12px; font-weight: bold; height: 41px; letter-spacing:1px; width: 41px; color: #2D2927; position: absolute; right: 0px; text-align: center; text-transform: uppercase; }
	
	.panel { background: #2D2A28; padding-top: 100px; position: absolute; right: -248px; width: 248px; letter-spacing: 2px; z-index: 9999; display: none; }
	
	.panel ul { list-style: none; padding-left: 25px; }
	.panel ul li { display: block; line-height: 35px; }
	.panel ul li a { color: #fff; font-family: cassannet_bold; font-size: 12px; text-transform: uppercase; }
	
	.panel ul li ul { padding-left: 0px; padding-bottom: 8px; }
	.panel ul li ul li { line-height: 35px; }
	.panel ul li ul li a { color: #7B7B7B; font-family: Lora; font-size: 12px; font-style: italic; text-transform: none; }
	
	.panel ul li ul li ul { display: none !important; }
	
	.panel ul.bottom-nav { border-top: 1px dotted #fff; margin: 15px 25px; padding-left: 0px; padding-top: 15px; }
	.panel ul.bottom-nav li { line-height: 30px; }
	.panel ul.bottom-nav li a { font-family: Lora; font-size: 12px; text-transform: none; }
	
	 #content { border-top: 2px solid #231F20; display: block; padding-bottom: 100px; font-size: 12px; text-align: left; }
	 #content h1 { font-family: cassannet_bold; font-weight: normal; font-size: 30px; padding-bottom: 12px; padding-top: 0px; text-align: center; text-transform: uppercase; }
	 #content h2 { font-size: 18px; }
	 
	 .location { display: block; height: 110px; text-align: center; letter-spacing: 0.2em; }
	 .location p { padding-top: 27px; }
	 .location a { color: #2D2927; margin: 0px 10px; }
	 .location span { display: inline-block; margin-left: 10px; }
	 
	 .left-column { display: block; float: left; width: 293px; padding-top: 35px; }
	 .left-column p { width: 293px; line-height: 20px; letter-spacing: 0.2em; padding-bottom: 20px; }
	 .left-column h3 { font-family: cassannet_bold; font-weight: 200; font-size: 18px; letter-spacing: 6px; text-transform: uppercase; margin-bottom: 24px; margin-top: 28px; }
	 
	 .right-column { display: block; float: right; width: 293px; letter-spacing: 2px; padding-top: 42px; }
	 .right-column p { width: 293px; line-height: 20px; letter-spacing: 0.2em; padding-bottom: 20px; }
	 .right-column h3 { font-family: cassannet_bold; font-weight: 200; font-size: 18px; letter-spacing: 6px; text-transform: uppercase; margin-bottom: 24px; margin-top: 28px; width: 293px; }
	 
	 .left-column img { margin-top: 10px; height: auto; width: 293px; }
	 .right-column img { width: 293px; height: auto; }
	 
	 .contact h2 { font-size: 24px !important; text-align: left; margin-top: 2px; }
	 
	 .map { border: 2px solid #231F20; height: 287px; margin-top: 26px; overflow: hidden; position: relative; }
	 .map iframe { height: 287px; width: 791px; position: absolute; left: 50%; margin-left: -395.5px; }
	 
	 .contact-left { margin-top: 70px; display: block; float: left; width: 293px; }
	 .contact-right { margin-top: 70px; display: block; float: right; width: 293px; }
	 
	 .contact-form { display: block; width: 293px; margin-top: 27px; }
	 .contact-form input.field { border: 2px solid #231F20; display: block; font-family: Lora; font-size: 14px; height: 51px; margin-bottom: 15px; padding: 0px 20px; width: 253px; letter-spacing: 2px; }
	 .contact-form textarea.field { border: 2px solid #231F20; display: block; font-family: Lora; font-size: 14px; height: 171px; margin-bottom: 15px; padding: 20px 20px; resize: none; width: 253px; letter-spacing: 2px; }
	 .contact-form input.button { background: #231F20; border: none; color: #fff; display: block; float: none; font-family: cassannet_bold; font-size: 18px; font-weight: 200; height: 55px; letter-spacing: 2px; text-align: center; width: 297px; text-transform: uppercase; }
	 
	 .contact-right p { margin-top: 27px; line-height: 32px; letter-spacing: 2px; }
	 .contact-right a { color:#231F1F; text-decoration: underline; }
	 
	 #shipments { border-top: 2px solid #231F20; display: block; padding-bottom: 18px; text-align: left; }
	 #shipments .location { height: 68px; }
	 #shipments h2 { text-align: center; margin-top: 65px; margin-bottom: 38px; }
	 
	 .banner  { display: block; height: 417px; width: 100%; }
	 .banner .caption { bottom: 40px; color: #fff; position: absolute; text-align: center; width: 700px; left: 50%; margin-left: -350px; }
	 .banner .caption img.image-title { height: auto; width: 291px; position: relative; top: -23px; }
	 .banner .caption p { font-family: Open Sans; font-size: 11px; letter-spacing: 2px; margin: 0px auto; margin-bottom: 22px; width: 240px; }
	 .banner .caption h3 { font-family: Lora; font-size: 18px; font-weight: 100; text-transform: uppercase; letter-spacing: 4px; }
	 
	 .shipment { position: relative; max-width: 100%; }
	 
	 .shipment-item { cursor: pointer; overflow: hidden; position: relative; display: table; }
	 .shipment-item img, .shipment-item div, .shipment-item span.shipment-item-sold, .shipment-item span.shipment-item-hold { -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }	 
	 .shipment-item div { opacity: 0; position: absolute; top: 50%; left: 50%; margin: -15% 0 0 -50%; width: 100%; display: table-cell; vertical-align: middle; }
	 .shipment-item span.shipment-item-sold, .shipment-item span.shipment-item-hold { background:url(../img/sold.gif); background-repeat: no-repeat; height: 45px; left: 50%; margin-left: -48px; margin-top: -22.5px; width: 96px; overflow: hidden; position: absolute; text-indent: -9999px; top: 50%; z-index: 1; }  
	 
	 .shipment-item span.shipment-item-hold { background:url(../img/hold.gif); margin-left: -66.5px; width: 133px; }
	 
	 .slide-item-sold, .slide-item-hold { background:url(../img/sold.gif); background-repeat: no-repeat; height: 45px; left: 50%; margin-left: -40px; margin-top: -27px; width: 96px; overflow: hidden; position: absolute; text-indent: -9999px; top: 50%; z-index: 1000; }
	 
	 .slide-item-hold { background:url(../img/hold.gif);  margin-left: -66.5px; width: 133px; }
	 
	 .shipment-item-details h1 { color: #000000; font-family: Lora; font-size: 14px; font-weight:100; letter-spacing: 2px; line-height: 25px; text-align: center; padding: 0px 40px; }
	 .shipment-item-details a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; width: 42px; margin: 20px auto; overflow: hidden; text-indent: -9999px; }
	 .shipment-item-details p { display: block; font-family: Lora; font-size: 12px; font-style: italic; font-weight:100; letter-spacing: 2px; text-align: center; }
	 
	 .shipment-item:hover div { display: block; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
	 .shipment-item:hover img { zoom: 1; filter: alpha(opacity=35); opacity: 0.35; }
	 .shipment-item:hover span.shipment-item-sold, .shipment-item:hover span.shipment-item-hold { opacity: 0; }
	 
	 .shipment-cover { cursor: pointer; display: none; height: 100%; position: absolute; top: 0px; z-index: 2; width: 100%; text-align: center; }
	 .shipment-cover img.first-image { margin-top: 10%; width: 353px; }
	 .shipment-cover a { background:url(../img/start.png); background-repeat: no-repeat; background-size: cover; display: block; height: 72px; width: 262px; margin: 20px auto; overflow: hidden; text-indent: -9999px; }	 
	 	 	 
	 .item { background: #fff; display: block; float: left; min-height: 260px;  max-height: 100%; width: 33.33333333333333%; margin-bottom: -4px; }
	 .item img { display: block; min-width: 200px; width: 100%; height: auto; min-height: 260px; }
	 
	  .black-fill { background: #000; min-height: 750px; }
	 	 
	 #products { border-top: 2px solid #231F20; display: block; padding-bottom: 18px; text-align: left; }
	 #products .location { height: 68px; }
	 #products h2 { text-align: center; margin-top: 65px; margin-bottom: 38px; }
	 
	 #product { display: block; position: relative; margin-top: 0px; border-top: none; }
	 
	 .product { display: block; position: relative; }
	 
	 .product-left { display: inline-block; width: 353px; float: left; margin-right: 41px; position: relative; } 
	 
	 .product-left .flex-direction-nav { display: block; position: absolute; top: 175px; z-index: 2; width: 353px; }	 
	 .product-left .flex-direction-nav a { background:url(../img/arrows.png); background-repeat: no-repeat; background-size: 68px; display: block; height: 34px; left: 14px; width: 34px; overflow: hidden; text-indent: -9999px; position: absolute; }
	 .product-left .flex-direction-nav a.flex-prev { -webkit-transition: left .35s ease-in-out; -moz-transition: left .35s ease-in-out; -ms-transition: left .35s ease-in-out; -o-transition: left .35s ease-in-out; transition: left .35s ease-in-out; }
	 .product-left .flex-direction-nav a.flex-next { -webkit-transition: right .35s ease-in-out; -moz-transition: right .35s ease-in-out; -ms-transition: right .35s ease-in-out; -o-transition: right .35s ease-in-out; transition: right .35s ease-in-out; }
	 .product-left .flex-direction-nav a.flex-next { background-position: -34px 0px; left: auto; right: 14px; }
	 .product-left .flex-direction-nav a:hover.flex-prev { left: 9px; }
	 .product-left .flex-direction-nav a:hover.flex-next { right: 9px; }
	 
	 .product-left .flex-control-paging { text-align: center; margin-top: 26px; }
	 .product-left .flex-control-paging li { display: inline-block; width: 18px; height: 18px; margin: 0px 2px; }
	 .product-left .flex-control-paging li a { display: block; background:url(../img/pagination1.png); background-repeat: no-repeat; background-size: 36px; overflow: hidden; text-indent: -9999px; }
	 .product-left .flex-control-paging li a.flex-active { background-position: -18px top; }
	 
	 .product-left .product-desc { display: block; font-family: Lora; font-weight: 14px; letter-spacing: 0.2em; padding-top: 50px; }
	 .product-left .product-desc p { margin-top: 30px; line-height: 24px; }
	 
	 .product-left .product-social { display: block; padding-top: 50px; position: relative; bottom: auto; }
	  
	  
	 .product-right { display: inline-block; padding-top: 0px; width: 266px; }
	 .product-right .product-social { display: none; position: absolute; }
	 .product-right h1 { display: none; }
	 .product-right p { display: none; }	 
	  
	 .product-right .price { background:url(../img/price.png); background-repeat: repeat; display: block; height: 99px; line-height: 34px; margin-top: 0px; width: 266px; }
	 .product-right .price p { display: block; font-family: cassannet_bold; font-weight: 200; font-size: 30px; letter-spacing: 6px; font-style: normal; padding-left: 28px; padding-top: 15px; }
	 .product-right .price span { display: block; font-family: Lora; font-size: 14px; font-style: italic; }	 
	 	 
	 .product-right .product-box { border: 2px solid #000; margin-top: 20px; width: 262px; padding-bottom: 32px; letter-spacing: 0.2em; }
	 .product-right .product-box h3 { border-bottom: 2px solid #000; font-family: cassannet_bold; font-weight: 200; font-size: 18px; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 5px; line-height: 55px; height: 55px; text-indent: 28px; }
	 .product-right .product-box p { display: inline-block; padding-left: 28px; padding-top: 20px; padding-bottom: 0px; min-width: 90px; line-height: 24px; }
	 .product-right .product-box p strong { display: block; }
	 
	 .product-right .product-interest { display: block; margin-top: 53px; padding-bottom: 48px; }
	 .product-right .product-interest h3 { font-family: cassannet_bold; font-weight: 200; font-size: 18px; letter-spacing: 4px; text-transform: uppercase; line-height: 15pt; height: auto; text-indent: 0px; }
	 
	 .product-right .product-form { display: block; margin-top: 26px; }
	 .product-right .product-form input.field { border: 2px solid #000; width: 262px; font-family: Lora; font-size: 14px; letter-spacing: 2px; height: 49px; margin-bottom: 15px; text-indent: 28px; }
	 .product-right .product-form textarea { border: 2px solid #000; height: 181px; width: 206px; padding: 15px 28px; resize: none; font-family: Lora; font-size: 14px; letter-spacing: 2px; }
	 .product-right .product-form input.button { background: #2D2A28; border: 0px; color: #fff; font-family: cassannet_bold; font-weight: 200; font-size: 18px; letter-spacing: 2px; margin-left: 0px; width: 266px; height: 55px; line-height: 55px; text-transform: uppercase; margin-top: 18px; }
	  	 

	 #product .flexslider { background:url(../img/price.png); background-repeat: repeat; height: 392px; }
	 #product .flex-viewport { max-height: 392px; }
	 #product .loading .flex-viewport { max-height: 392px; }
	 #product .flex-control-paging { position: relative; bottom: 13px; z-index: 2; }
	 #product .flexslider .slide li { height: 392px; line-height: 392px; text-align: center; }
	 #product .flexslider .slide li img { width: 68%; height: auto; vertical-align: middle; }
	 	
	 .product-desc-tablet { display: block; margin-bottom: 38px; height: auto; }
	 .product-desc-tablet h1 { font-family: cassannet_bold; font-weight: 200; font-size: 24.33px; letter-spacing: 6px; text-align: left; text-transform: uppercase; margin-bottom: 12px; padding-top: 20px; }
	 .product-desc-tablet p { font-family: Lora; font-size: 14px; font-style: italic; letter-spacing: 2px; }
	 
	 .product-social-tablet { height: 89px; position: relative; top: auto; }
	 .product-social-tablet iframe { margin-top: 42px; float: right; }
	 
	 .product-desc-mobile { display: none; }
	 
	 #collection { border-top: none; display: block; position: relative; margin-top: 20px; }
	 
	 .collection-left { display: inline-block; float: none; width: 660px; padding-bottom: 50px; }	 
	 .collection-left h1 { background:url(../img/open.png); background-repeat: no-repeat; background-position: left 8px; cursor: pointer; font-family: cassannet_bold; font-weight: 200; font-size: 18px; letter-spacing: 6px; text-transform: uppercase; padding-top: 5px; margin-left: 241px; padding-left: 26px;}
	 
	 .collection-left h1.opened { background:url(../img/close.png); background-repeat: no-repeat; background-position: left 8px; }
	 
	 .collection-left ul { display: none; list-style: none; letter-spacing: 2px; margin-top: 20px; margin-left: auto; text-align: center; width: 225px; margin-right: auto; }
	 .collection-left ul li { line-height: 32px; }
	 .collection-left a { color: #000; font-size: 12px; }
	 
	 .collection-left ul li ul { display: none !important; }
	 
	 .collection-left ul li.list-active-cat { background: #D6E4E4; line-height: 34px; margin-top: -1px; }
	 .collection-left ul li.list-active-cat ul { background: #D3D3D3; display: block !important; margin-bottom: 6px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }
	 .collection-left ul li.list-active-cat ul li { line-height: 34px; padding-top: 1px; }
	 .collection-left ul li.list-active-cat ul li a { font-size: 12px; }
	 
	 
	 .collection-right { display: inline-block; width: 100%; margin-left: 0px; padding-bottom: 50px; float: none; }
	 .collection-right h3 { font-family: cassannet_bold; font-weight: 200; font-size: 24.33px; letter-spacing: 6px; margin-bottom: 15px; margin-left: 30px; text-transform: uppercase; text-align: center }
	 
	 .collection-right .collection-item { display: inline-block; float: none; font-family: Lora; margin-left: 15px; margin-right: 0px; margin-bottom: 8px; margin-top: 25px; padding-bottom: 20px; text-align: center; width: 200px; min-height: 260px; position: relative; }
	 .collection-right .collection-item img { position: relative; z-index: 2; margin-left: -10px; }
	 .collection-right .collection-item h1 { font-size: 14px; font-weight: 100; letter-spacing: 2px; padding-bottom: 1px; margin-top: -1px; position: relative; z-index: 2; } 
	 .collection-right .collection-item p { font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 1px; position: relative; z-index: 2; } 
	 .collection-right .collection-item a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; margin: 0px auto; margin-top: 15px; width: 42px; overflow: hidden; text-indent: -999px; position: relative; z-index: 2; }
	 
	 .collection-item:hover .featured-hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
	 .no-products { margin-left: 0px; text-align: center; }
	 
	 .addthis_32x32_style { display: block; }
	 .mobile-style { display: none; }
	 
	 .product-left .tags { background:url(../img/tags.png); background-repeat: no-repeat; background-position: -8px -7px; display: none; position: absolute; height: 32px; top: 0px; letter-spacing: 0.2em; padding-left: 20px; }
	 .product-left .tags a { display: inline-block; color: #2D2927; margin: 0px 10px; }
	 
	 .product-social-tablet .tags { background:url(../img/tags.png); background-repeat: no-repeat; background-position: -8px -7px; display: block; position: absolute; height: 32px; margin-top: 45px; letter-spacing: 0.2em; padding-left: 20px; }
	 .product-social-tablet .tags a { display: inline-block; color: #2D2927; margin: 0px 10px; }	
	 
	 .collection-right .shipcol-item { margin-left: 7px; margin-right: 7px; min-height: 360px; overflow: hidden; }
	 .collection-right .shipcol-item img { padding-bottom: 20px;}
	 .collection-right .shipcol-item h1 { letter-spacing: 0.1em; } 
	 
	
	.blog { padding-top: 0px; }
	.blog .location { height: 68px; }
	#content .blog-grid { display: block; text-align: center; width: 100%; }
	#content .blog-article { display: block; float: left; margin-bottom: 17px; position: relative; width: 49%; }
	
	#content .blog-article a { color: #fff; }
	
	#content .blog-grid div:nth-child(3n+2) { display: block; margin: 0px 0%; }
	#content .blog-grid div:nth-child(2n+1) { display: block; margin-bottom: 2%; margin-right: 2%; }
	#content .blog-image img { height: auto; width: 100%; }
	
	#content .blog-content { display: block; left: 0px; position: absolute; top: 50%; width: 100%; z-index: 1; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	#content .blog-content h2 { display: block; font-family: cassannet_bold; font-size: 17px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin: 0px auto; padding-bottom: 15px; padding-top: 14px; text-transform: uppercase; width: 80%; }
	#content .blog-content h3 { display: block; font-size: 12px; font-weight: normal; letter-spacing: 0.1em; padding-top: 0%; font-style: italic; }
	
	#content .blog-content img { 
		border: 4px solid rgba(255, 255, 255, .5);
		-webkit-background-clip: padding-box; 
		background-clip: padding-box;
		border-radius: 50%;
		height: auto;
		margin-bottom: 16px;
		width: 68px;
		display:inline-block;
	}
	
	#content .blog-content p { font-size: 14.02px; font-style: italic; letter-spacing: 0.1em; }
	#content .blog-content p strong { font-weight: 800; font-style: normal; }
	
	#content .blog-hover { background: rgba(255, 255, 255, .8); display: block; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; width: 100%; z-index: 2; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
	
	#content .blog-hover h3 { color: #000; display: block; font-size: 12px; font-weight: normal; letter-spacing: 0.1em; padding-top: 16.5%; }
	#content .blog-hover h2 { color: #000; display: block; font-family: cassannet_bold; font-size: 17px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.3em; margin: 0px auto; padding-bottom: 13px; padding-top: 13px; text-transform: uppercase; width: 80%; }
	
	#content .blog-hover p { color: #000; font-size: 12px; letter-spacing: 0.3em; line-height: 1.6em; margin: 0px auto; width: 90%; }
	
	#content .blog-hover span.links { color: #000; display: block; font-size: 12px; font-style: italic; letter-spacing: 0.25em; padding-top: 47px; position: relative; }
	#content .blog-hover span.links:before { background:url(../img/link.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; left: 50%; margin-left: -21px; position: absolute; top: 23px; width: 42px; }
	
	#content a:hover .blog-content { opacity: 0; }
	#content a:hover .blog-hover { opacity: 1; }
	
	
	
	#content .blog-header { display: block; padding-top: 38px; position: relative; text-align: center; margin: 0px auto; max-width: 100%; }
	#content .blog-header p { font-style: italic; font-size: 13px; letter-spacing: 0.3em; }
	#content .blog-header p strong { font-style: normal; }
	#content .blog-header img.blog-author-image {
		border: 1px solid rgba(255, 255, 255, 0);
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border-radius: 50%;
		height: 90px;
		margin-bottom: 28px;
		margin-top: 18px;
		width: 90px;
		display: inline-block;
	}
	#content .blog-header .blog-social-top { position: absolute; right: 0px; top: 37px; }
	#content .blog-inner { display: block; margin: 0px auto; max-width: 100%; text-align: center; width: 100%; }
	
	#content .blog-inner h1 { font-size: 24.33px; font-weight: normal; line-height: 1.15em; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 10px; padding-top: 0px; width: 80%; }
	#content .blog-inner h2 { font-family: cassannet_bold; font-size: 20px; font-weight: normal; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 15px; padding-top: 67px; width: 70%; }
	#content .blog-inner h3 { font-family: cassannet_bold; font-size: 16px; font-weight: normal; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 12px; padding-top: 32px; width: 90%; }
	#content .blog-inner h4 { font-family: cassannet_bold; font-size: 14px; font-weight: normal; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 12px; padding-top: 15px; width: 90%; }
	#content .blog-inner p { letter-spacing: 0.3em; line-height: 1.7em; padding-bottom: 15px; padding-top: 10px; }
	#content .blog-inner .caption { display: block; font-size: 12px; letter-spacing: 0.3em; padding-top: 14px; padding-bottom: 25px; }
	
	#content .blog-inner ol,
	#content .blog-inner ul { font-size: 12px; letter-spacing: 0.3em; padding-bottom: 18px; padding-top: 18px; } 
	
	#content .blog-inner ol li,
	#content .blog-inner ul li { line-height: 1.62em; padding-bottom: 18px; }
	
	#content .blog-inner img:first-of-type { display: block; height: auto; margin: 39px auto 0px auto; width: auto; }
	#content .blog-inner img { display: block; height: auto; margin: 39px auto 0px auto; width: auto; }
	
	.blog-social { padding-top: 50px; text-align: center; }
	.blog-social .addthis_default_style { display: inline-block; }
	.blog-social .addthis_default_style.mobile-style { display: none; }
	
	.blog-social .fb-like { float: right; }
	
	
	#slides .banner1-content { color: #fff; display: block; left: 50%; margin-left: -220px; margin-top: 18.3%; position: absolute; text-align: center; top: 0%; width: 440px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); z-index: 3; }
	#slides .banner1-content h1 { font-family: 'elephantregular'; font-size: 52.97px; font-weight: normal; line-height: 1em; padding-bottom: 15px; }
	#slides .banner1-content h2 { font-family: cassannet_bold; font-size: 15.54px; font-weight: normal; letter-spacing: 0.43em; line-height: 1.33em; text-transform: uppercase; max-width: 440px; margin-left: auto; margin-right: auto; }
	#slides .banner1-content p { display: none; font-family: 'Lora', serif; font-size: 12.56px; font-weight: 700; letter-spacing: 0.25em; line-height: 1.5em; padding-bottom: 10px; padding-top: 18px; }
	#slides .banner1-content hr { display: none; border-top: 1px solid #fff; margin-left: auto; margin-right: auto; width: 39px; }
	#slides .banner1-content a { display: none; color: #fff; font-family: cassannet_bold; font-size: 17.66px; font-weight: normal; letter-spacing: 0.1em; margin-top: 28px; text-transform: uppercase; }	
	#slides .banner1-content-half { background: #EAE4D9; display: block; height: 238px; text-align: center; }
	#slides .banner1-content-half p { color: #4D2645; font-family: 'Lora', serif; font-size: 17.65px; font-weight: 700; letter-spacing: 0.25em; line-height: 1.52em; max-width: 500px; width: 90%; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-top: 56px; }
	#slides .banner1-content-half p br { display: none; }
	#slides .banner1-content-half hr { border-top: 1px solid #4D2645; margin-left: auto; margin-right: auto; width: 39px; }
	#slides .banner1-content-half a { display: block; color: #4D2645; font-family: cassannet_bold; font-size: 17px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin-top: 28px; text-transform: uppercase; max-width: 400px; width: 90%; margin-left: auto; margin-right: auto; }
	
	
	/* slide 2 */
	#slides .slide2 img { display: block; }
	#slides .banner2-content { display: block; color: #fff; left: 50%; margin-left: -250px; margin-top: 0%; position: absolute; text-align: center; top: 20%; width: 500px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); z-index: 3; }	
	#slides .banner2-content h1 { font-family: 'elephantregular'; font-size: 77.66px; font-weight: normal; line-height: 1em; padding-bottom: 5px; }
	#slides .banner2-content h1 span { display: block; font-family: cassannet_bold; font-size: 44.93px; margin-top: -23px; }	
	#slides .banner2-content small { font-family: 'Lora', serif; font-weight: 700; font-size: 13.05px; letter-spacing: 0.16em; }	
	#slides .banner2-content h2 { font-family: cassannet_bold; font-size: 18.96px; font-weight: normal; line-height: 1em; text-transform: uppercase; max-width: 440px; margin-left: auto; margin-right: auto; padding-top: 0px; }
	#slides .banner2-content hr { display: none; }
	#slides .banner2-content p { display: none; }
	#slides .banner2-content a { display: none; }	
	#slides .banner2-content-half { background: #903C3A; color: #fff; display: block; height: 239px; padding-bottom: 0px; min-height: inherit; text-align: center; }
	#slides .banner2-content-half h1 { display: none; }
	#slides .banner2-content-half small { display: none; }
	#slides .slide2 img.banner2-content-image { display: none; }
	#slides .banner2-content-half h2 { display: none; }
	#slides .banner2-content-half p { color: #fff; font-family: 'Lora', serif; font-size: 13.02px; font-weight: 700; letter-spacing: 0.25em; line-height: 1.5em; max-width: 400px; width: 90%; margin-left: auto; margin-right: auto; padding-bottom: 17px; padding-top: 45px; }
	#slides .banner2-content-half p br { display: none; }
	#slides .banner2-content-half hr { border-top: 2px solid #fff; margin-left: auto; margin-right: auto; width: 39px; }
	#slides .banner2-content-half a { display: block; color: #fff; font-family: cassannet_bold; font-size: 20px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin-top: 28px; text-transform: uppercase; max-width: 200px; width: 90%; margin-left: auto; margin-right: auto; }	
	
	/* slide 2 lite */
	#slides .slide2-lite .banner2-content { margin-top: 43px; }
	#slides .slide2-lite .banner2-content h1 { display: block; font-size: 103px; line-height: .7em; padding-bottom: 3px; }
	#slides .slide2-lite .banner2-content h2 { display: block; font-size: 42.05px; line-height: .9em; margin-bottom: 34px; margin-top: -1px; padding-top: 0px; text-transform: none; }
	#slides .slide2-lite .banner2-content-half p { display: block; padding-top: 27px; }
	#slides .slide2-lite .banner2-content-half hr {}
	#slides .slide2-lite .banner2-content-half a { margin-top: 30px; }
	
	/* slide 3 */
	#slides .banner3-content { color: #fff; display: block; left: 50%; margin-left: -220px; margin-top: 18.6%; position: absolute; text-align: center; top: 0%; width: 440px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); z-index: 3; }
	#slides .banner3-content h1 { font-family: cassannet_bold; font-size: 60.33px; font-weight: normal; line-height: 1em; padding-bottom: 15px; }
	#slides .banner3-content p { display: none; }
	#slides .banner3-content hr { display: none; }
	#slides .banner3-content a { display: none; }	
	#slides .banner3-content-half { background: #E5D4CE; display: block; height: 238px; text-align: center; }
	#slides .banner3-content-half p { color: #000; font-family: 'Lora', serif; font-size: 19.88px; font-weight: 400; letter-spacing: 0.15em; line-height: 1.04em; max-width: 330px; width: 90%; margin-left: auto; margin-right: auto; padding-bottom: 13px; padding-top: 52px; }
	#slides .banner3-content-half p br { display: none; }
	#slides .banner3-content-half hr { border-top: 1px solid #000; margin-left: auto; margin-right: auto; width: 39px; }
	#slides .banner3-content-half a { display: block; color: #000; font-family: cassannet_bold; font-size: 16px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin-top: 29px; text-transform: uppercase; max-width: 400px; width: 90%; margin-left: auto; margin-right: auto; }
	
	
	/* slide 4 */
	#slides .banner4-content { color: #fff; display: block; left: 50%; margin-left: -230px; margin-top: 24%; position: absolute; text-align: center; top: 0%; width: 460px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); z-index: 3; }
	#slides .banner4-content h1 { display: block; font-family: cassannet_bold; font-size: 43.88px; font-weight: normal; line-height: 1em; padding-bottom: 15px; text-transform: uppercase; }
	#slides .banner4-content p { display: none; }
	#slides .banner4-content hr { display: none; }
	#slides .banner4-content a { display: none; }	
	#slides .banner4-content-half { background: #F4E4B5; display: block; height: 238px; text-align: center; }
	#slides .banner4-content-half p { color: #000; font-family: 'Lora', serif; font-size: 17.65px; font-weight: 700; letter-spacing: 0.15em; line-height: 1.29em; max-width: 400px; width: 90%; margin-left: auto; margin-right: auto; padding-bottom: 12px; padding-top: 50px; }
	#slides .banner4-content-half p br { display: none; }
	#slides .banner4-content-half hr { border-top: 1px solid #000; margin-left: auto; margin-right: auto; width: 39px; }
	#slides .banner4-content-half a { display: block; color: #000; font-family: cassannet_bold; font-size: 16px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin-top: 28px; text-transform: uppercase; max-width: 400px; width: 90%; margin-left: auto; margin-right: auto; }
	
	
	/* slide 0 */
	#slides .peninsula-banner-desktop { display: none !important; min-height:inherit !important; min-width: inherit !important; }
	#slides .peninsula-banner-laptop { display: block !important; min-height:inherit !important; min-width: inherit !important; }
	#slides .peninsula-banner-mobile { display: none !important; min-height:inherit !important; min-width: inherit !important; }
	
	
	
	/* slide 0 */
	#slides .banner0-content { display: none; }
	
	#slides .banner0-content-half { background: #4A3C2D; display: block; height: 238px; text-align: center; }
	#slides .banner0-content-half h1 { color: #fff;font-family: 'elephantregular'; font-size: 42.93px; font-weight: normal; line-height: 1.03em; padding-top: 40px; max-width: inherit; padding-bottom: 0px; width: 100%; }
	#slides .banner0-content-half h1 span { display: inline-block; font-family: 'cassannet_regular'; font-size: 42.93px; font-weight: 700; letter-spacing: 0.04em; line-height: 1.3em; padding-top: 5px; padding-bottom: 12px; }
	#slides .banner0-content-half h1 span sup { font-size: 26px }
	
	#slides .banner0-content-half h2 { color: #fff; font-family: cassannet_bold; font-size: 15.9px; font-weight: normal; line-height: 1.04em; letter-spacing: 0.03em; margin-left: auto; margin-right: auto; max-width: 390px; text-transform: uppercase; }
	
	#slides .banner0-content-half h2 br { display: none; }
	
	
}

@media only screen and (min-width: 1140px) {
	#page { background: #fff; display: block; height: auto; margin: 0 20px; position: relative; }
	
	.header { display: block; height: 128px; position: fixed; width: 100%;     background: #fff;    border-bottom: 2px solid #000;    z-index: 9;}
	
	.menu-left { display: block; list-style: none; margin-left: 0; }
	.menu-left li { display: block; float: left; font-family: cassannet_bold; font-size: 12px; line-height: 15px; margin-right: 14px; margin-top: 20px; position: relative; }
	.menu-left li a { border-bottom: 2px solid #231F20; color: #231F20; display: block; font-size: 12.48px; line-height: 18px; letter-spacing: 2px; padding-bottom: 7px; text-transform: uppercase; }
	.menu-left li.act a { border-bottom: 6px solid #231F20; }
		
	.menu-left li ul { display: none; background: #2D2A28; margin-top: -2px; margin-left: -30px; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 20px; position: absolute; z-index: 9999; min-width: 161px; }
	.menu-left li.act ul { margin-top: -6px; }
	.menu-left li.act ul a { border-bottom: none; }
	.menu-left li ul li { float: none; margin-right: 0px; margin-top: 0px; line-height: 25px; }
	.menu-left li ul li a { border-bottom: none; color: #7B7B7B; text-transform: none; font-family: Lora; font-style: italic; line-height: 25px; }
	
	.menu-left li ul a { -webkit-transition:color .35s ease-in-out;
   -moz-transition:color .35s ease-in-out;
   -o-transition:color .35s ease-in-out;
   transition:color .35s ease-in-out; }
	.menu-left li ul a:hover { color: #fff; }
		
	.menu-left li:hover ul { display: block; }	
	
	.menu-left li ul li ul { display: none !important; }
	
	.logo { background:url(../img/logo.png); background-position: left top; background-repeat: no-repeat; display: block; height: 128px; left: 50%; margin-left: -125px; overflow: hidden; position: absolute; text-indent: -999px; width: 250px; }
	
	.menu-right { display: block; list-style: none; margin-right: 0;    bottom: -60px;    position: relative; right:50px;}
	.menu-right li { display: block; float: left; font-weight:200; font-size: 11px; line-height: 15px; padding-left: 35px; margin-top: 18px; position: relative; }
	.menu-right li a { color: #000; display: block; font-family:Lora; font-size: 15px; line-height: 18px; letter-spacing: 2px; padding-bottom: 7px;     font-weight: bold;}
	.menu-right li a:hover, .menu-right li.act a { border-bottom: 2px solid #231F20; }
	
	.menu-right li ul { display: none; background: #2D2A28; position: absolute; top: 25px; margin-left: -14px; padding-top: 22px; padding-bottom: 20px; min-width: 161px; z-index: 99999; }
	.menu-right li ul li { display: block; float: none; margin-top: 0px;     padding-left: 20px;}
	.menu-right li ul a { color: #fff; font-size: 12.48px; font-family: Lora; font-style: italic; line-height: 25px; }
	.menu-right li ul a:hover{color:#d6e4e4;}
	.menu-right li ul a:hover, .menu-right li.act a { border-bottom: none; }
	.menu-right li ul li ul {    right: 160px; top:0;}
	
	.menu-right li ul a { -webkit-transition:color .35s ease-in-out;
   -moz-transition:color .35s ease-in-out;
   -o-transition:color .35s ease-in-out;
   transition:color .35s ease-in-out; }
	.menu-right li ul a:hover { color: #fff; }
		
	.menu-right li:hover ul { display: block; }	
	
	.social-mobile { display: none; }
	
	.social { bottom: 23px; display: block; left: auto; list-style: none; position: relative; right: 0;bottom: -40px; }
	.social li { display: block; float: left; margin-left: 5px; margin-right: 0px; }
	.social li a { background:url(../img/social2.png); background-repeat: no-repeat; border:none; display: block; height: 30px; overflow: hidden; text-indent: -999px; width: 31px; }
	.social li a.fb-icon { background-position: 0px 0px; }
	.social li a.tw-icon { background-position: -31px 0px; }
	.social li a.yt-icon { background-position: -62px 0px; }
	.social li a.inst-icon { background-position: -93px 0px; }
	.social li a.p-icon { background-position: -124px 0px; }
	.social li a.l-icon { background-position: -155px 0px; }
	
	.header_cont {    position: absolute;    right: 50px;    bottom: 70px;}
	.header_cont ul li{display:inline-block; margin:0 0 0 10px;}
	.header_cont ul li a {    color: #000;    font-size: 16px; font-family:Lora;}
	
	.header_cont ul li a i.fas.fa-phone {transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg);}
	
	#slideshow { background: #ccc; display: block; height: 794px; margin-bottom: 20px; position: relative; overflow: hidden; }
	
	#next, #prev { background:url(../img/arrows.png); background-repeat: no-repeat; display: block; height:46px; margin-top: -23px; overflow: hidden; position: absolute; text-indent: -999px; top: 50%; width: 46px; }
	#next { background-position: -46px 0px; right: 30px; }
	#prev { background-position: 0px 0px; left: 30px; }	
		
	#pagination { display: block; text-align: center; padding-top: 35px; padding-left: 0px; }
	#pagination li { background:url(../img/pagination.png); background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; display: inline-block; height: 14px; margin: 0px 3px; overflow: hidden; text-indent: -999px; width: 15px; }
	#pagination li.active { background-position: -15px 0px; }
	
	#slideshow .caption { bottom: 115px; color: #fff; position: absolute; text-align: center; width: 700px; left: 50%; margin-left: -350px; }
	#slideshow .caption img.image-title { height: auto; width: 526px; position: relative; top: -100px; }
	#slideshow .caption p { font-family: Open Sans; font-size: 14.19px; font-weight: 400; letter-spacing: 2px; margin-bottom: 30px; width: auto; }
	#slideshow .caption h2 { font-family: Lora; font-size: 24.96px; font-weight: 100; text-transform: uppercase; letter-spacing: 4px; }
	
	.wrapper { margin: 0px auto; width: 960px; }
	.wrapper h2 { font-family: cassannet_bold; font-weight: 200; font-size: 24.33px; letter-spacing: 6px; text-align: center; text-transform: uppercase; margin-bottom: 10px; }
	
	.featured { background: #D6E5E2; display: block; margin-bottom: 20px; padding-top: 79px; padding-bottom: 94px; }	
		
	.featured-products { display: inline-block; font-family: Lora; margin-right: 15px; margin-bottom: 8px; margin-top: 36px; padding-bottom: 20px; text-align: center; width: 225px; position: relative; }
	.featured-products img { position: relative; z-index: 2; }
	.featured-products h1 { font-size: 14px; font-weight: 100; letter-spacing: 2px; padding-bottom: 1px; margin-top: -1px; position: relative; z-index: 2; } 
	.featured-products p { font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 1px; position: relative; z-index: 2; } 
	.featured-products a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; margin: 0px auto; margin-top: 15px; width: 42px; overflow: hidden; text-indent: -999px; position: relative; z-index: 2; }
	
	.featured div:nth-child(3n+3).featured-products { margin-right: 15px; }		
	.featured div:nth-child(4n+4).featured-products { margin-right: 0px; }	
	.featured div:nth-child(6).featured-products { display: inline-block; }
	.featured div:nth-child(7).featured-products { display: inline-block; }	
	.featured div:nth-child(8).featured-products { display: inline-block; }
	.featured div:nth-child(9).featured-products { display: inline-block; }
	
	.featured-hover { background:url(../img/price.png); background-repeat: repeat; background-color: #fff; display: block; height: 100%; position: absolute; top: 0px; width: 100%; z-index: 1; }
	.featured-hover { filter: alpha(opacity=0); opacity: 0; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
	
	.featured-products:hover .featured-hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
		
	.block { display: block; padding-top: 67px; padding-bottom: 102px; }	
	.block h2 { margin-bottom: 30px; margin-top: -2px; }
	
	.shipments-all { padding-bottom: 100px; }
	
	.shipments { display: inline-block; font-family: Lora; margin-right: 15px; margin-top: 31px; text-align: center; width: 225px; position: relative; overflow: hidden; }
	.shipments img { display: block; width: auto; height: 225px; margin-left: -109px; }
	.shipments div.shipment-details { color: #231F1F; position: relative; top: auto; width: 225px; margin: 0px auto; margin-top: 25px; }
	.shipments h1 { font-size: 14px; font-weight: 100; letter-spacing: 1px; padding-bottom: 1px; text-transform: uppercase; } 
	.shipments p { font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 1px; } 
	.shipments a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; margin: 0px auto; margin-top: 24px; width: 42px; overflow: hidden; text-indent: -999px; }
				
	#shipment_results { margin-right: -15px; }
		
	.newsletter { background: #D3D3D3; display: block; padding-top: 63px; padding-bottom: 120px; text-align: center; }
	.newsletter .wrapper h2 { margin-bottom: 8px; margin-top: 27px; }
	.newsletter p { font-family: Lora; font-size: 14px; font-style: italic; font-weight: 100; letter-spacing: 3px; width: auto; margin: 0px auto; }
	
	.newsletter form { padding-top: 38px; }
	.newsletter form input.field { background: #fff; border: 2px solid #EBE4B6; font-family: Lora; height: 51px; letter-spacing: 3px; margin-right: 8px; margin-bottom: 0px; padding: 0px 15px; text-align: left; width: 315px; }
	.newsletter form input.button { background: #2E2A29; border: 2px solid #2E2A29; color: #fff; display: inline-block; font-family: cassannet_regular; font-size: 18px; font-weight: 600; height: 54px; letter-spacing: 2px; margin-right: 8px; text-transform: uppercase; width: 138px; }
	 
	 .footer { display: block; font-family: Lora; font-size: 12px; font-style: italic; height: 170px; text-align: center; }
	 .footer p { display: block; margin-top: 80px; letter-spacing: 2px; }
	 
	 .dp { margin-top: 20px; }
	 .dp a { color: #231F1F; letter-spacing: 2px; }
	 .dp span { display: inline; padding: 0px 10px; }
	 
	 .menu-link { display: none; }
	 .panel { display: none; position: fixed; right: -188px; width: 188px; }

	 #content { border-top: 2px solid #231F20; display: block; padding-bottom: 100px; font-size: 14px; text-align: left; padding:140px 0 0 0;}
	 #content h1 { font-family: cassannet_bold; font-weight: normal; font-size: 45.89px; padding-bottom: 18px; padding-top: 0px; text-align: center; text-transform: uppercase; }
	 #content h2 { font-size: 24.33px; }
	 
	 .location { display: block; height: 147px; text-align: center; letter-spacing: 0.2em; }
	 .location p { padding-top: 25px; }
	 .location a { color: #2D2927; margin: 0px 10px; }
	 .location span { display: inline-block; margin-left: 10px; }
	 
	 .left-column { display: block; float: left; width: 397px; padding-top: 48px; }
	 .left-column p { width: 397px; line-height: 24px; letter-spacing: 0.25em; padding-bottom: 20px; }
	 .left-column h3 { font-family: cassannet_bold; font-weight: 200; font-size: 24.33px; letter-spacing: 6px; text-transform: uppercase; margin-bottom: 24px; margin-top: 48px; }
	 
	 .right-column { display: block; float: right; width: 397px; letter-spacing: 2px; padding-top: 55px; }
	 .right-column p { width: 397px; line-height: 24px; letter-spacing: 0.25em; padding-bottom: 20px; }
	 .right-column h3 { font-family: cassannet_bold; font-weight: 200; font-size: 24.33px; letter-spacing: 6px; text-transform: uppercase; margin-bottom: 24px; margin-top: 48px; width: 350px; }
	 
	 .left-column img { margin-top: 30px; width: 397px; height: auto; }
	 .right-column img { width: 397px; height: auto; }
	 
	 .contact h2 { font-size: 24.96px; text-align: left; margin-top: -13px; }
	 
	 .map { border: 2px solid #231F20; height: 347px; margin-top: 37px; overflow: hidden; position: relative; }
	 .map iframe { height: 347px; width: 956px; position: relative; left: 0px; margin-left: 0px; }
	 
	 .contact-left { margin-top: 88px; display: block; float: left; width: 416px; }
	 .contact-right { margin-top: 88px; display: block; float: right; width: 416px; }
	 
	 .contact-form { display: block; width: 416px; margin-top: 40px; }
	 .contact-form input.field { border: 2px solid #231F20; display: block; font-family: Lora; font-size: 14px; height: 51px; margin-bottom: 15px; padding: 0px 20px; width: 372px; letter-spacing: 2px; }
	 .contact-form textarea.field { border: 2px solid #231F20; display: block; font-family: Lora; font-size: 14px; height: 171px; margin-bottom: 15px; padding: 20px 20px; resize: none; width: 372px; letter-spacing: 2px; }
	 .contact-form input.button { background: #231F20; border: none; color: #fff; display: block; float: right; font-family: cassannet_bold; font-size: 18px; font-weight: 200; height: 55px; letter-spacing: 2px; text-align: center; width: 138px; text-transform: uppercase; }
	 
	 .contact-right p { margin-top: 30px; line-height: 32px; letter-spacing: 2px; }
	 .contact-right a { color:#231F1F; text-decoration: underline; }
	 
	 #shipments { border-top: 2px solid #231F20; display: block; padding-bottom: 18px; text-align: left; }
	 #shipments .location { height: 68px; }
	 #shipments h2 { text-align: left; margin-top: 110px; margin-bottom: 20px; }
	 
	 .banner  { display: block; height: 505px; width: 100%; }
	 .banner .caption { bottom: 50px; color: #fff; position: absolute; text-align: center; width: 700px; left: 50%; margin-left: -350px; }
	 .banner .caption img.image-title { height: auto; width: 400px; position: relative; top: -23px; }
	 .banner .caption p { font-family: Open Sans; font-size: 14.19px; font-weight: 400; letter-spacing: 2px; margin-bottom: 17px; width: auto; }
	 .banner .caption h3 { font-family: Lora; font-size: 18px; font-weight: 100; text-transform: uppercase; letter-spacing: 4px; }	  
	 	 
	 .shipment { position: relative; max-width: 100%; }
	 
	 .shipment-item { cursor: pointer; overflow: hidden; position: relative; display: table; }
	 .shipment-item img, .shipment-item div, .shipment-item span.shipment-item-sold, .shipment-item span.shipment-item-hold { -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }	 
	 .shipment-item div { opacity: 0; position: absolute; top: 50%; left: 50%; margin: -15% 0 0 -50%; width: 100%; display: table-cell; vertical-align: middle; }
	 .shipment-item span.shipment-item-sold, .shipment-item span.shipment-item-hold { background:url(../img/sold.gif); background-repeat: no-repeat; height: 45px; left: 50%; margin-left: -48px; margin-top: -22.5px; width: 96px; overflow: hidden; position: absolute; text-indent: -9999px; top: 50%; z-index: 1; } 
	 
	 .shipment-item span.shipment-item-hold { background:url(../img/hold.gif); margin-left: -66.5px; width: 133px; }
	 
	 .slide-item-sold, .slide-item-hold { background:url(../img/sold.gif); background-repeat: no-repeat; height: 45px; left: 50%; margin-left: -40px; margin-top: -23px; width: 96px; overflow: hidden; position: absolute; text-indent: -9999px; top: 50%; z-index: 1000; }
	 
	 .slide-item-hold { background:url(../img/hold.gif); margin-left: -66.5px; width: 133px; }
	 
	 .shipment-item-details h1 { color: #000000; font-family: Lora; font-size: 14px; font-weight:100; letter-spacing: 2px; line-height: 25px; text-align: center; padding: 0px 40px; }
	 .shipment-item-details a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; width: 42px; margin: 20px auto; overflow: hidden; text-indent: -9999px; }
	 .shipment-item-details p { display: block; font-family: Lora; font-size: 12px; font-style: italic; font-weight:100; letter-spacing: 2px; text-align: center; }
	 
	 .shipment-item:hover div { display: block; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
	 .shipment-item:hover img { zoom: 1; filter: alpha(opacity=35); opacity: 0.35; }
	 .shipment-item:hover span.shipment-item-sold, .shipment-item:hover span.shipment-item-hold { opacity: 0; }
	 
	 .shipment-cover { cursor: pointer; display: none; height: 100%; position: absolute; top: 0px; z-index: 2; width: 100%; text-align: center; }
	 .shipment-cover img.first-image { margin-top: 8%; width: 526px; }
	 .shipment-cover a { background:url(../img/start.png); background-repeat: no-repeat; background-size: cover; display: block; height: 87px; width: 320px; margin: 20px auto; overflow: hidden; text-indent: -9999px; }
	 
	 .item { background: #fff; display: block; float: left; min-height: 260px; max-height: auto; height: auto; width: 20%; margin-bottom: -4px; }
	 .item img { display: block; min-width: 260px; width: 100%; height: auto; min-height: 260px; }
	 
	 .black-fill { background: #000; min-height: 750px; }

	 #products { border-top: 2px solid #231F20; display: block; padding-bottom: 18px; text-align: left;     padding: 170px 0 0 0;}
	 #products .location { height: 68px; }
	 #products h2 { text-align: left; margin-top: 110px; margin-bottom: 20px; }
	 
	 #product { border-top: none; display: block; position: relative; margin-top: 92px; }
	 
	 .product { display: block; position: relative; }
	 
	 .product-left { display: block; width: 480px; float: left; margin-right: 64px; position: relative; } 
	 
	 .product-left .flex-direction-nav { display: block; position: absolute; top: 215px; z-index: 2; width: 480px; }	 
	 .product-left .flex-direction-nav a { background:url(../img/arrows.png); background-repeat: no-repeat; background-size: 92px; display: block; height: 46px; left: 20px; width: 46px; overflow: hidden; text-indent: -9999px; position: absolute; }
	 .product-left .flex-direction-nav a.flex-prev { -webkit-transition: left .35s ease-in-out; -moz-transition: left .35s ease-in-out; -ms-transition: left .35s ease-in-out; -o-transition: left .35s ease-in-out; transition: left .35s ease-in-out; }
	 .product-left .flex-direction-nav a.flex-next { -webkit-transition: right .35s ease-in-out; -moz-transition: right .35s ease-in-out; -ms-transition: right .35s ease-in-out; -o-transition: right .35s ease-in-out; transition: right .35s ease-in-out; }
	 .product-left .flex-direction-nav a.flex-next { background-position: -46px 0px; left: auto; right: 20px; }
	 .product-left .flex-direction-nav a:hover.flex-prev { left: 10px; }
	 .product-left .flex-direction-nav a:hover.flex-next { right: 10px; }
	 
	 .product-left .flex-control-paging { text-align: center; margin-top: 35px; }
	 .product-left .flex-control-paging li { display: inline-block; width: 18px; height: 18px; margin: 0px 4px; }
	 .product-left .flex-control-paging li a { background:url(../img/pagination1.png); background-repeat: no-repeat; background-size: 36px; overflow: hidden; text-indent: -9999px; width: 18px; height: 18px; }
	 .product-left .flex-control-paging li a.flex-active { background-position: -18px top; }
	 
	 .product-left .product-desc { display: block; font-family: Lora; font-weight: 14px; letter-spacing: 2px; padding-bottom: 15px; padding-top: 50px; }
	 .product-left .product-desc p { margin-top: 30px; line-height: 24px; }
	 
	 .product-left .product-social { display: block; padding-top: 50px; }
	 
	 .product-right { display: inline-block; padding-top: 0px; width: 416px; }
	 .product-right h1 { display: block; font-family: cassannet_bold; font-weight: 200; font-size: 24.33px; letter-spacing: 6px; line-height: 32px; text-transform: uppercase; margin-bottom: 22px; margin-top: 46px; }
	 .product-right p { display: block; font-family: Lora; font-size: 14px; font-style: italic; letter-spacing: 0.2em; }
	 
	 .product-right .product-social { display: block; position: absolute; }
	 .product-right .product-social iframe { margin-top: 0px; }
	 
	 .product-right .price { background:url(../img/price.png); background-repeat: repeat; display: block; height: 75px; line-height: 75px; margin-top: 28px; width: 416px; }
	 .product-right .price p { font-family: cassannet_bold; font-weight: 200; font-size: 45.89px; letter-spacing: 6px; font-style: normal; padding-left: 28px; padding-top: 0px; }
	 .product-right .price span { display: inline; font-family: Lora; font-size: 14px; font-style: italic; }
	 
	 .product-right .product-box { border: 2px solid #000; margin-top: 45px; padding-bottom: 0px; width: 412px; letter-spacing: 0.2em; }
	 .product-right .product-box h3 { border-bottom: 2px solid #000; font-family: cassannet_bold; font-weight: 200; font-size: 18px; margin-bottom: 0px; letter-spacing: 6px; text-transform: uppercase; line-height: 55px; height: 55px; text-indent: 28px; }
	 .product-right .product-box p { display: inline-block; padding-left: 28px; padding-top: 14px; padding-bottom: 18px; min-width: 90px; line-height: 24px; }
	 .product-right .product-box p strong { display: block; }
	 
	 .product-right .product-interest { display: block; margin-top: 42px; padding-bottom: 100px; }
	 .product-right .product-interest h3 { font-family: cassannet_bold; font-weight: 200; font-size: 18px; letter-spacing: 6px; text-transform: uppercase; line-height: 55px; height: 55px; text-indent: 0px; }
	 
	 .product-right .product-form { display: block; margin-top: 18px; }
	 .product-right .product-form input.field { border: 2px solid #000; width: 414px; font-family: Lora; font-size: 14px; letter-spacing: 2px; height: 49px; margin-bottom: 15px; text-indent: 28px; }
	 .product-right .product-form textarea { border: 2px solid #000; height: 181px; width: 358px; padding: 15px 28px; resize: none; font-family: Lora; font-size: 14px; letter-spacing: 2px; }
	 .product-right .product-form input.button { background: #2D2A28; border: 0px; color: #fff; font-family: cassannet_bold; font-weight: 200; font-size: 18px; letter-spacing: 2px; margin-left: 280px; width: 138px; height: 55px; line-height: 55px; text-transform: uppercase; margin-top: 18px; }
	 
	 #product .flexslider { background:url(../img/price.png); background-repeat: repeat; height: 480px; }
	 #product .flex-viewport { max-height: 480px; }
	 #product .loading .flex-viewport { max-height: 480px; }
	 #product .flex-control-paging { position: relative; bottom: 13px; z-index: 2; }
	 #product .flexslider .slide li { height: 480px; line-height: 480px; text-align: center; }
	 #product .flexslider .slide li img { width: auto; height: auto; vertical-align: middle; }
	 
	 .product-desc-tablet { display: none; }
	 
	 .product-desc-mobile { display: none; }
	 
	 #collection { border-top: none; display: block; position: relative; margin-top: 57px; }
	 
	 .collection-left { display: inline-block; float: left; width: 225px; padding-bottom: 0px; }	 
	 .collection-left h1 { background: none; cursor: default; font-family: cassannet_bold; font-weight: 200; font-size: 18px; letter-spacing: 6px; text-transform: uppercase; padding-top: 5px; margin-left: 0px; padding-left: 15px; }
	 .collection-left h1.opened { background: none; }
	 
	 .collection-left ul { display: block; list-style: none; margin-top: 22px; margin-left: 0px; text-align: left; }
	 .collection-left ul li { line-height: 34px; letter-spacing: 1px; }
	 .collection-left a { color: #000; display: block; font-size: 14px; padding-left: 15px; }
	 
	 .collection-left ul li ul { display: none; }
	 .collection-left ul li.list-active-cat { background: #D6E4E4; line-height: 36px; margin-top: -1px; }
	 .collection-left ul li.list-active-cat ul { display: block; margin-bottom: 6px; margin-top: 0px; padding-top: 0px; padding-bottom: 3px; }
	 .collection-left ul li.list-active-cat ul li { background: #D3D3D3; line-height: 35px; padding-left: 10px; -webkit-transition: background ease-in-out .35s; -moz-transition: background ease-in-out .35s; transition: background ease-in-out .35s; }
	 .collection-left ul li.list-active-cat ul li a { font-size: 12px; }
	 .collection-left ul li.list-active-cat ul li:hover { background: #666 }
	 .collection-left ul li.list-active-cat ul li a:hover{color:#fff;}
	 
	 .collection-left ul li.list-active-cat ul li.sub-menu-active { background: #666; color:#fff;}
	 .collection-left ul li.list-active-cat ul li.sub-menu-active a {    color: #fff;}
	 
	 .collection-left ul li.list-active-cat.menu-has_sub { background: #d6e4e4; }
	 
	 
	 .collection-right { display: inline-block; width: 735px; min-height: 400px; margin-left: 0px; }
	 .collection-right h3 { font-family: cassannet_bold; font-weight: 200; font-size: 24.33px; letter-spacing: 6px; margin-bottom: 40px; margin-left: 30px; text-transform: uppercase; text-align: left; }
	 
	 .collection-right .collection-item { display: inline-block; float: none; font-family: Lora; margin-left: 15px; margin-right: 0px; margin-bottom: 8px; margin-top: 25px; padding-bottom: 20px; text-align: center; width: 225px; min-height: 260px; overflow: hidden; position: relative; }
	 .collection-right .collection-item img { position: relative; z-index: 2; margin-left: 0px; width: 100%; height: auto; }
	 .collection-right .collection-item h1 { font-size: 14px; font-weight: 100; letter-spacing: 2px; padding-bottom: 1px; margin-top: -1px; position: relative; z-index: 2; } 
	 .collection-right .collection-item p { font-size: 12px; font-style: italic; font-weight: 100; letter-spacing: 1px; position: relative; z-index: 2; } 
	 .collection-right .collection-item a { background:url(../img/link.png); background-repeat: no-repeat; display: block; height: 6px; margin: 0px auto; margin-top: 15px; width: 42px; overflow: hidden; text-indent: -999px; position: relative; z-index: 2; }
	 
	 .collection-item:hover .featured-hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
	 .no-products { margin-left: 30px; text-align: left; }
	 
	 #response { margin-left: -195px; width: 200px; }
	 
	 .product-left .tags { background:url(../img/tags.png); background-repeat: no-repeat; background-position: -8px -7px; display: block; position: absolute; height: 32px; margin-top: -42px; letter-spacing: 0.2em; padding-left: 20px; }
	 .product-left .tags a { display: inline-block; color: #2D2927; margin: 0px 10px; }
	 
	 .product-social-tablet .tags { display: none; }
	 
	 .shipments-nav a { font-weight: bold; }
	 .shipments-nav a span { display: block; font-weight: normal; margin-top: -15px; }
	 
	 .collection-right .shipcol-item { margin-left: 15px; float: left; margin-right: 0px; min-height: 360px; overflow:visible; }
	 .collection-right .shipcol-item img { padding-bottom: 20px;}
	 .collection-right .shipcol-item h1 { letter-spacing: 0.1em; }
	 
	 
	 
	.blog { padding-top: 0px; }
	.blog .location { height: 68px; }
	#content .blog-grid { display: block; text-align: center; width: 100%; }
	#content .blog-article { display: block; float: left; margin-bottom: 17px; position: relative; width: 32.55%; }
	
	#content .blog-article a { color: #fff; }
	
	#content .blog-grid div:nth-child(2n+1) { display: block; margin: 0px; margin-bottom: .8%; }
	#content .blog-grid div:nth-child(3n+2) { display: block; margin: 0px 1.15%; }
	
	#content .blog-image img { height: auto; width: 100%; }
	
	#content .blog-content { display: block; left: 0px; position: absolute; top: 50%; width: 100%; z-index: 1; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	#content .blog-content h2 { display: block; font-family: cassannet_bold; font-size: 24.33px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin: 0px auto; padding-bottom: 15px; padding-top: 24px; text-transform: uppercase; width: 80%; }
	#content .blog-content h3 { display: block; font-size: 13px; font-weight: normal; font-style: italic; letter-spacing: 0.1em; padding-top: 0; }
	
	#content .blog-content img { 
		border: 4px solid rgba(255, 255, 255, .5);
		-webkit-background-clip: padding-box; /* for Safari */
		background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
		border-radius: 50%;
		height: auto;
		margin-bottom: 12px;
		width: 68px;
		display: inline-block;
	}
	
	#content .blog-content p { font-size: 16px; font-style: italic; letter-spacing: 0.1em; }
	#content .blog-content p strong { font-weight: 800; font-style: normal; }
	
	#content .blog-hover { background: rgba(255, 255, 255, .8); display: block; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; width: 100%; z-index: 2; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
	
	#content .blog-hover h3 { color: #000; display: block; font-size: 13px; font-weight: normal; letter-spacing: 0.1em; padding-top: 19.7%; }
	#content .blog-hover h2 { color: #000; display: block; font-family: cassannet_bold; font-size: 19.03px; font-weight: normal; letter-spacing: 0.1em; line-height: 1.4em; margin: 0px auto; padding-bottom: 17px; padding-top: 43px; text-transform: uppercase; width: 80%; }
	
	#content .blog-hover p { color: #000; font-size: 14px; letter-spacing: 0.3em; line-height: 1.6em; margin: 0px auto; width: 80%; }
	
	#content .blog-hover span.links { color: #000; display: block; font-size: 12px; font-style: italic; letter-spacing: 0.25em; padding-top: 55px; position: relative; }
	#content .blog-hover span.links:before { background:url(../img/link.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; left: 50%; margin-left: -21px; position: absolute; top: 23px; width: 42px; }
	
	#content a:hover .blog-content { opacity: 0; }
	#content a:hover .blog-hover { opacity: 1; }

	
	
	
	#content .blog-header { display: block; padding-top: 38px; position: relative; text-align: center; margin: 0px auto; max-width: 700px; }
	#content .blog-header p { font-style: italic; font-size: 13px; letter-spacing: 0.3em; }
	#content .blog-header p strong { font-style: normal; }
	
	#content .blog-header img.blog-author-image {
		border: 1px solid rgba(255, 255, 255, 0);
		-webkit-background-clip: padding-box; /* for Safari */
		background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
		border-radius: 50%;
		height: 90px;
		margin-bottom: 35px;
		margin-top: 18px;
		width: 90px;
		display: inline-block;
	}
	
	#content .blog-header .blog-social-top { position: absolute; right: 0px; top: 37px; }
	
	#content .blog-inner { display: block; margin: 0px auto; max-width: 700px; text-align: center; width: 100%; }
	#content .blog-inner h1 { font-size: 24.33px; font-weight: normal; margin: 0px auto; padding-bottom: 20px; padding-top: 0px; width: 80%; }
	#content .blog-inner h2 { font-family: cassannet_bold; font-size: 20px; font-weight: normal; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 25px; padding-top: 67px; width: 90%; }
	#content .blog-inner h3 { font-family: cassannet_bold; font-size: 16px; font-weight: normal; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 12px; padding-top: 32px; width: 90%; }
	#content .blog-inner h4 { font-family: cassannet_bold; font-size: 14px; font-weight: normal; letter-spacing: 0.2em; margin: 0px auto; padding-bottom: 12px; padding-top: 15px; width: 90%; }
	#content .blog-inner p { letter-spacing: 0.3em; line-height: 1.7em; padding-bottom: 15px; padding-top: 10px; }
	#content .blog-inner .caption { display: block; font-size: 12px; letter-spacing: 0.3em; padding-top: 5px; padding-bottom: 30px; }
	
	#content .blog-inner ol,
	#content .blog-inner ul { font-size: 14px; letter-spacing: 0.3em; padding-bottom: 18px; padding-top: 18px; } 
	
	#content .blog-inner ol li,
	#content .blog-inner ul li { line-height: 1.62em; padding-bottom: 18px; }
	
	#content .blog-inner img:first-of-type { display: block; height: auto; margin: 39px auto 0px auto; width: auto; }
	#content .blog-inner img { display: block; height: auto; margin: 39px auto 10px auto; width: auto; }
	
	
	.blog-social { padding-top: 50px; text-align: center; }
	.blog-social .addthis_default_style { display: inline-block; }
	.blog-social .addthis_default_style.mobile-style { display: none; }
	
	.blog-social .fb-like { float: right; }
	
	
	#slides .flex-control-paging { padding-top: 35px; }	
	#slides .flex-next, #slides .flex-prev { display: block; }
	
		
	#slides .banner1-content { color: #fff; display: block; left: 50%; margin-left: -256px; margin-top: -26px; position: absolute; text-align: center; top: 50%; width: 512px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; height: auto; }
	#slides .banner1-content h1 { font-family: 'elephantregular'; font-size: 65.2px; font-weight: normal; line-height: 1em; padding-bottom: 2px; }
	#slides .banner1-content h2 { font-family: cassannet_bold; font-size: 18.31px; font-weight: normal; letter-spacing: 0.43em; text-transform: uppercase; line-height: 1.2em; max-width: inherit; }
	#slides .banner1-content p { display: block; font-family: 'Lora', serif; font-size: 12.56px; font-weight: 700; letter-spacing: 0.25em; line-height: 1.5em; padding-bottom: 24px; padding-top: 19px; margin: 0px; }
	#slides .banner1-content hr { display: block; border-top: 1px solid #fff; width: 39px; margin: 0px auto; }
	#slides .banner1-content a { display: block; color: #fff; font-family: cassannet_bold; font-size: 17.66px; font-weight: normal; letter-spacing: 0.1em;  margin: 0px; margin-top: 28px; text-transform: uppercase; }	
	#slides .banner1-content-half { display: none; }
	
	/* slide 2 */
	#slides .slide2 img { display: block; }
	#slides .banner2-content { display: block; color: #fff; left: 50%; margin-left: -415px; margin-top: -9px; position: absolute; text-align: center; top: 50%; width: 830px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; }	
	#slides .banner2-content h1 { font-family: 'elephantregular'; font-size: 104.81px; font-weight: normal; line-height: 1em; padding-bottom: 5px; }
	#slides .banner2-content h1 span { display: block; font-family: cassannet_bold; font-size: 60.65px; margin-top: -33px; }	
	#slides .banner2-content small { font-family: 'Lora', serif; font-weight: 700; font-size: 16.19px; letter-spacing: 0.16em; }	
	#slides .banner2-content h2 { font-family: cassannet_bold; font-size: 25.59px; font-weight: normal; line-height: 1em; text-transform: uppercase; max-width: 610px; margin-left: auto; margin-right: auto; padding-top: 10px; }
	#slides .banner2-content hr { display: block; border-top: 1px solid #fff; width: 39px; margin: 0px auto; }
	#slides .banner2-content p { display: block; font-family: 'Lora', serif; font-size: 15px; font-weight: 700; letter-spacing: 0.25em; line-height: 2em; padding-bottom: 40px; padding-top: 22px; margin: 0px; }
	#slides .banner2-content hr { display: block; border-top: 2px solid #fff; width: 50px; margin: 0px auto; }
	#slides .banner2-content a { display: block; color: #fff; font-family: cassannet_bold; font-size: 30px; font-weight: normal; letter-spacing: 0.1em;  margin: 0px; margin-top: 35px; text-transform: uppercase; }	
	#slides .banner2-content-half { display: none; }
	
	/* slide 2 lite */
	#slides .slide2-lite .banner2-content { margin-top: 42px; }
	#slides .slide2-lite .banner2-content h1 { font-size: 165.74px; line-height: .7em; }
	#slides .slide2-lite .banner2-content h2 { font-size: 60.65px; line-height: .9em; margin-bottom: 56px; padding-top: 0px; text-transform: none; }
	#slides .slide2-lite .banner2-content a { font-size: 30px; margin-top: 45px; }
	
	
	#slides .banner3-content { color: #fff; display: block; left: 50%; margin-left: -380px; margin-top: -36px; position: absolute; text-align: center; top: 50%; width: 760px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; height: auto; }
	#slides .banner3-content h1 { font-family: cassannet_bold; font-size: 104.09px; font-weight: normal; line-height: 1em; padding-bottom: 3px; }
	#slides .banner3-content p { display: block; font-family: 'Lora', serif; font-size: 18.7px; font-weight: 400; letter-spacing: 0.3em; line-height: 1.5em; padding-bottom: 27px; padding-top: 0px; margin: 0px; }
	#slides .banner3-content hr { display: block; border-top: 1px solid #fff; width: 39px; margin: 0px auto; }
	#slides .banner3-content a { display: block; color: #fff; font-family: cassannet_bold; font-size: 21.94px; font-weight: normal; letter-spacing: 0.1em;  margin: 0px; margin-top: 27px; text-transform: uppercase; }	
	#slides .banner3-content-half { display: none; }
	
	
	#slides .banner4-content { color: #fff; display: block; left: 50%; margin-left: -430px; margin-top: 83px; position: absolute; text-align: center; top: 50%; width: 860px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; height: auto; }
	#slides .banner4-content h1 { display: block; font-family: cassannet_bold; font-size: 82.27px; font-weight: normal; line-height: 1em; padding-bottom: 7px; text-transform: uppercase; }
	#slides .banner4-content p { display: block; font-family: 'Lora', serif; font-size: 24.96px; font-weight: 400; letter-spacing: 0.3em; line-height: 1.36em; padding-bottom: 30px; padding-top: 0px; margin: 0px; }
	#slides .banner4-content hr { display: block; border-top: 1px solid #fff; width: 39px; margin: 0px auto; }
	#slides .banner4-content a { display: block; color: #fff; font-family: cassannet_bold; font-size: 21.94px; font-weight: normal; letter-spacing: 0.1em;  margin: 0px; margin-top: 32px; text-transform: uppercase; }	
	#slides .banner4-content-half { display: none; }


	/* slide 0 */
	#slides .peninsula-banner-desktop { display: block !important; min-height:inherit !important; min-width: inherit !important; }
	#slides .peninsula-banner-laptop { display: none !important; min-height:inherit !important; min-width: inherit !important; }
	#slides .peninsula-banner-mobile { display: none !important; min-height:inherit !important; min-width: inherit !important; }	
	
	
	/* slide 0 */
	#slides .banner0-content { display: block; left: 125px; position: absolute; bottom: 93px; }
	#slides .banner0-content h1 { color: #fff; font-family: 'elephantregular'; font-size: 57.33px; font-weight: normal; line-height: .84em; }
	#slides .banner0-content h1 span { font-family: 'cassannet_regular'; font-size: 57.33px; font-weight: 700; letter-spacing: 0.04em; line-height: 1.26em; }
	#slides .banner0-content h1 span sup { font-size: 32px; }
	
	#slides .banner0-content h2 { color: #fff; font-family: cassannet_bold; font-size: 17.64px; font-weight: normal; line-height: 1.04em; letter-spacing: 0.03em; max-width: inherit; padding-top: 8px; text-transform: uppercase; }
	
	#slides .banner0-content-half { display: none; }
	
	#slides .banner0-content-half h2 br { display: none; }
	
	
	
	.menu-right li ul { display: none !important; }
	.menu-right li:hover > ul { display: block !important; }
}

/* CSS for high-resolution devices */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .logo { background:url(../img/logo2x.png); background-position: left top; background-repeat: no-repeat; background-size: 250px 128px; display: block; height: 128px; left: 50%; margin-left: -125px; overflow: hidden; position: absolute; text-indent: -999px; width: 250px; 
}
}
@media (max-width:1199px) {
#slides{padding:0;}
#page{margin:0 20px;}
.header_cont span.hcnttxt {    display: none;}   
.header_cont ul li {    color: #000;    display: inline-block;    margin: 0 10px 0 0;}
.header_cont ul li i {    color: #000;    font-size: 25px;}
.header_cont {    position: absolute;    bottom: 30px; left:20px;}
.menu-link{bottom: 30px; right:20px;}
}
@media (max-width:1024px) {
    #slides{padding:130px 0 0 0;}
.header {    display: block;    height: 128px;    position: fixed;    width: 100%;    background: #fff;    z-index: 9;    right: 0;    border-bottom: 2px solid #000;}
#products{    padding: 110px 0 0 0;}
.panel{right:0;padding-top: 0;    margin: 130px 0 0 0;z-index: 9999;    height: 500px !important;    overflow-y: scroll;    width: 260px !important;}
}
@media (max-width:767px) {
.header_cont {    position: absolute;    top: 50px;}
.menu-link{top: 40px;}    
.collection-left ul li.list-active-cat ul{    background: #d6e4e4;}
}


