@charset "UTF-8";
/* CSS Document */


/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */



html {
    position: relative;
    min-height: 100%;}
body {margin: 0 0 280px; /* bottom = footer height */}

body.footerborder {margin: 0 0 5px; /* bottom = footer height */}


/* getting the footer to always sit at the bottom */ 
footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 280px;
    width: 100%;
    Background:#fff;}
}
.checkoutpage footer
{height:5px;}

footer.nofooter 
{height:5px; }

.nofooter 
{height:5px; }

body {border-top:#2dafa4 6px solid; } /* Teal */ 
body.icon{border-top:#cba260 6px solid; }/* Gold */ 
body.reserve{border-top:#a19e9b 6px solid; } /* Grey */ 

#accordion {position:relative;}

  .accordion-toggle {cursor: pointer; position:relative;}
  .accordion-content {display: none;}
  .accordion-content.default {display: block;}

#accordion h5 {border-top:1px solid #2dafa4; padding-top:5px; padding-bottom:0px; margin-bottom:5px;}
.icon #accordion h5 {border-top:1px solid #cba260;}
.reserve #accordion h5 {border-top:1px solid #a19e9b;}

.closed:after {
    content: "+";
    font-size: 1.4em;
    position: absolute;
right:10px;
}

.open:after {
    content: "-";
    font-size: 1.4em;
    position: absolute;
right:10px;
}

.limited-edition {display:none;}
.preview .limited {display: block;}

.wineclubnew h2.sectionhead {color:#2dafa4}


    .catProdAttributeItem span {padding-left:25px; display: inline-block; position:relative; top:-30px; left:20px;}





a.wineclubboxes  {text-decoration: none; color:#2dafa4; display:block; margin-bottom:30px;}
a.wineclublink  {text-decoration: underline; color:#2dafa4; display:block; margin-bottom:30px;}

.catProdAttributeTitle {display:none;}

main { display: block; }
#catCartSummary li.notEmpty1 a{ display:none!important; }


/* # 1200 Grid STANDARD
================================================== */


/* global styles */
a.homelink {margin:0 auto;}
	.logo {margin-top:70px; margin-bottom:30px; margin-left:auto; margin-right:auto; width:300px;}

	.center {text-align:center;}
	.right {text-align:right}
    .left {text-align:left}
	.fixed {position:fixed;}
	
	.imgcenter {display: block; margin-left:auto;margin-right:auto;margin-top:0px;}
    .imgheight {height:100%}
	
		/* spacers */
	section {padding-top:80px; padding-bottom:80px; margin-bottom:0px; margin-top:0px;}
section#wineclubstandalone {padding-top:10px;}}
    .winecart section#panel-1 {padding-bottom:120px; }
	.top100 {padding-top:100px;}

	.top160 {padding-top:160px;}
	.top70 {padding-top:70px;}
	.top40 {padding-top:40px;}
	.top20 {padding-top:20px;}
	
	/* text colours */
	
	.teal {	color: #2dafa4;}
	.grey {color:#a29f9a;}
	.gold {color:#cba260;}
	.white {color:#fff;}
	
	/* background colours */
	
	.paleblueback {background-color:#ebf2ed;}
	.darkbackground  {background-color:#121a1d;}
	.whitebackground  {background-color:#fff;}
	.offwhitebackground {background-color:#fff;}
	
	/* Font styling etc */
	
	.letters2 {letter-spacing:2px;}
	.uppercase {text-transform:uppercase;}
	.nobottompadding {padding-bottom:0px!important;}
	.nobottommargin {margin-bottom:0px!important;}
    .bottom100 {padding-bottom:100px;}
	.newsletter {display:inline}
    .floatleft {float:left;}
	p.medium {font-size: 22px; line-height:28px;}
	
	h3.sectionhead {font-size: 26px; line-height: 33px; margin-bottom: 20px; color: #2dafa4; text-align: center; margin-top:10px;}
	
	.paddingright30 {padding-right:30px;}
	.paddingright50 {padding-right:50px;}
	.paddingleft50 {padding-left:50px;}
	.paddingleftONE {padding-left:80px;}
	

	
	.leftrightone p, .leftrightone h4, .leftrightone h2 {padding:30px 40px;} 
	.leftrighttwo p, .leftrighttwo h4, .leftrighttwo h2  {padding:0px 50px; }
	.leftrightfive p, .leftrightfive h4, .leftrightfive h2 {padding:0px 200px;} 
			
	.theestate .leftrighttwo h4 {padding:0px 50px; }
	.right-one h5, .right-one p {padding-right:55px;}
	.right-two h5, .right-two p {padding-right:150px;}
	.right-three h5, .right-three p {padding-right:225px;}
	.right-four h5, .right-four p {padding-right:150px; padding-left:20px;}
	 
	.left-one {padding-left:55px;}
	.left-two img, .left-two h2, .left-two h5 {margin-left:50px;}
	.left-three {padding-left:125px;}
	
	.inspiredimg {padding-left:150px; width: 430px; }
	.vineyardimg {width: 355px; }
	.terriorimg {width: 420px; padding-left:130px;}
	.fourcolimg {width:280px; padding-left:50px;}
	
    .peoplecol h5, .peoplecol p{margin-left:55px;}

	.menuboxed {width:430px; padding-left:210px;}
    .bookinfo {padding-top:100px;}
	
	h5.showonmobile {display:none;}
 
    .numbers {font-family: 'SeriaSansScWeb';}
	 
	.boxed {border: 2px solid #000; }
	.boxedheadings {position:relative; bottom: 14px; background-color:#fff; display:inline; padding:0px 10px;}
	.vineyard .boxedheadings, .paleblueback .boxedheadings{background-color:#ebf2ed;}
    .wineclubboxed {padding:30px; text-align:left;}
    .wineclublist ul {list-style-type: square; padding-left:10px; }
	 
	 
	/* CellarDoor - Various pages 
--------------------------*/ 

    .cellardoorbox { width: 530px; margin-left: auto; margin-right: auto; }
	.cellardoorboxed {border: solid 2px #000; height:240px;}
	.winter {padding-left:55px;}/*same as half col*/
	.summer {padding-left:45px; padding-right:0px;}
	.winter, .summer{ width: 200px; float: left; display: inline; margin-left: 10px; margin-right: 10px;}
	.cellardoor h4{font-size: 50px; line-height: 30px;  padding-bottom:10px; margin-bottom:0px; color:#000;}
    .cellardoor p {padding-top:0px; margin-top:0px; }
    p.cellarintro {max-width:500px; margin:15px auto;}


/* #Page Styles
================================================== */
	  
/* Home Page 
--------------------------*/ 
			
	.homepage h2 {font-size:24px; color:#a7a6a2; line-height:30px; margin:30px auto 0px auto; width:500px; }
	.homeimage {padding-top:10px;}
	.event h3 a{font-family: 'SeriaSansScWeb-Bold', arial, sans-serif;font-size:18px;list-style:none;color:#121a1e; border-bottom:2px solid #121a1e;}
	.event h3 a:link, .event h3 a:visited, .event h3 a:hover, .event h3 a:active{line-height: 22px;
				text-decoration: none; color:#121a1e;}



/* Events Page */

    .eventscolumn {width:680px; margin:0px auto; text-align:center;}
    .eventscolumn  p {text-align:left;}
    .events h4 {font-size:32px; line-height:45px; margin-bottom:30px; text-align:center;}
    .event-col1 {width:300px; float:left; padding-top:50px}
    .event-col2 {width:300px; float:left; padding-top:50px}

/* Estate Page 
--------------------------*/
	
	#winebackgroundimage{  
	background:url(../images/estate/Estate-Banner.jpg) no-repeat right top;
	width:100%; height:600px; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;  max-width:2220px;margin-right:auto; margin-left:auto;
	}
	
	.winemaking h2 {font-size: 96px; line-height: 100px;  padding-top:8px;  text-align:right;}
	.sizewrapper {float:right; max-width:300px;}
    .wineima {padding-top:160px; max-width:350px;}
	
	.theestate h2  {font-size: 96px; line-height: 80px; padding-top:40px; padding-bottom:20px; }
	
	.theestate h4 {margin:0px auto; width:660px;}
	
	.terroir h2 {font-size: 60px; line-height: 66px;}

	.sustainability h2 {font-size: 60px; line-height: 70px; padding-left:80px; padding-right:70px; }
	.sustainability h5 {padding-top:20px;}


	.terroir p, .theestate p, .sustainability p, .people p {font-size: 22px; line-height:28px;} /* same as medium */
	.people h2 {font-size: 100px; line-height: 100px;} 

    .theestate .right-one {padding-right:0px; }
    .theestate .right-one p, .theestate .right-one h5 {padding-right:0px;}
    .theestate .right-one p {padding-bottom:30px;}

    .peoplecol p {padding-bottom:30px;}
	
/* restaurant Page 
-------------------------------*/
	

	.beigemenu {background-color:#dfd5cc; height:auto; position:relative;}
	.bluemenu {background-color:#d7e7e4; position:relative;}
	.greymenu {background-color:#b4b3b1; position:relative;}
	
	.menucolumnalpha p {padding:0px 30px 0px 80px;}
	.menucolumnomega p {padding:0px 80px 0px 30px;}
	
	.menu p {color:#000;}
	
	.winepairing {color:#7f766f;} 
	.pricing p {color:#7f766f; margin-bottom:1px;}
    .pricing {padding-bottom:30px;}
	
	.beigemenu hr,  .bluemenu hr, .greymenu hr {color:#000;background-color:#000;height:1px;border:none;} 
	.beigemenu .boxedheadings {background-color:#dfd5cc;}
	.bluemenu .boxedheadings {background-color:#d7e7e4;}
	.greymenu .boxedheadings {background-color:#b4b3b1;}
	
	.greymenu .boxed p, .beigemenu .boxed p,  .bluemenu .boxed p {padding-left:40px; padding-right:40px;}
	
	.rightstunning {margin-right:110px;}
	.rightstunning  h2, .rightstunning h5 {margin-left:120px;}
	.functions h2 {font-size: 54px; line-height: 64px;   padding: 70px 0px 30px 0px; width:400px;}
	.functions h5.left {width:350px;}
	
	.restimg {padding-top:100px; margin-right:80px;}
	.setting h2 {font-size: 70px; line-height: 84px; }
	
	.location .sidemenu {padding-top:40px;}
    .location h4 {max-width:300px; padding-top:60px;}
	
	.restaurantintro h4 {margin:0px auto; padding:45px 0px; width:660px; font-size: 24px; line-height: 28px; }
	.reservation h4 {margin:0px 130px 20px 130px;}
	.reservation h2 {padding-bottom:20px;}
	
    section#reservation_form {margin-top:15px; padding-top:0px;}
	#reservation_form ul li {display:inline-block;}
    #reservation_form input[type="text"],
	#reservation_form  input[type="number"] {margin-right:30px;}
    #reservation_form  input[type="submit"] {margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:0px;}


	.menus h4 {font-size: 36px; line-height: 36px;   padding-bottom:30px; padding-top:30px;}
	.menus h4.inmenu {font-size: 24px; line-height: 30px;   padding:40px 120px; color:#121a1e;}
    .menus p {color:#000;}
    .menus hr {width:260px; text-align:center; margin:0px auto 60px auto;}
	.menulogo {width:220px; padding-top:20px;}
	.menuboxed {padding-bottom:80px;}

    .menublock, .locationblock {position:relative;}
    #sidemenumenus {position:absolute; width:200px; right:0px;}
    
    #sidemenumaps {position:absolute; width:200px; right:164px; top:50px;}
    
    .rest, .address {margin-top:200px;}
	
	.sidemenu {font-family: 'SeriaSansScWeb-Bold', arial, sans-serif;font-size:18px;list-style:none;color:#121a1e;}
	
	.sidemenu ul li {display: inline-block; list-style-type: none;}
	
	.sidemenu li a:link,  .sidemenu li a:visited, .sidemenu li a:hover, .sidemenu li a:active{line-height: 22px;
				text-decoration: none; color:#121a1e;}
	
	.sidemenu li a.active {border-bottom: 2px solid; color:#121a1e;}
				
	.hide {display:none;}
	
	.menubox {position: relative;}
	.downloadpdf {position: absolute; top:10px; right:20px; font-size:14px; text-decoration:none;}
		

/* contact, shipping, terms and conditions pages 
-------------------------*/

    .contact-menu {text-align:right; float:right; padding-right:100px; color:#2dafa4; font-size:16px; margin-top:4px;}
    .contact-menu li a:link, .contact-menu li a:visited, .contact-menu li a:hover, .contact-menu li a:active{color:#2dafa4;}
    .shipping .cellardoorbox {padding-left:0px; margin-left:0px; margin-top:40px;}
    .shipping h4 { margin:0px auto; margin-bottom:30px; max-width:500px;}
    .shipping h3 {color:#2dafa4;  font-size:22px; margin-bottom:20px; margin-top:0px; padding-top: 0px}
    .shipping p {max-width:465px; }
    .shipping .cellardoorboxed p {margin-bottom:0px; padding-bottom:0px}
    .shipping .cellardoorboxed p.numbers {margin-bottom:20px;}
    .contacttext p {margin:2px 0px;}
    #contact-us-form ul li,   #buildown-form ul li {display:inline-block;}
    #contact-us-form input[type="text"],
    #contact-us-form input[type="number"] {margin-right:30px;}
    #contact-us-form input[type="email"] {width:300px}
    
    #contact-us-form textarea {width:300px}
    .enquiries p a {text-decoration:none;}
    
    .shipping .cellardoorboxed {height:180px;}
    .shipping .cellardoorbox {width:460px;}
    .winter, .summer{ width: 160px;}




/* Main Wine Page 
-------------------------*/

	.winepagemain h4.maintext {color:#a3a19e; width:650px; margin:50px auto 50px auto;}
	
	.wineclub {padding-bottom:50px;}
	.wineclub h2 {font-size: 96px; line-height:100px;}	
	.wineclub h4 {padding:0px 300px;}
	.winebottles h5 {font-size:15px;}
	 
	.winelist {text-align: center;}
	.winelist li {display:inline-block; text-align: center;  padding:0px;  max-width:170px; margin-top:30px; vertical-align:top; }
    .winelist .limited-img li {max-width:300px; width:600px;}
.winelist.limited li {max-width:300px;}

    .winelist li ul li {vertical-align:bottom; }
	.winelist li a {text-decoration:none;}
	.winelist li .wineimage {height:380px; }

	.winepagemain .winelist li .wineimage img {height:100%; }
	.winelist li .winename {height:40px; margin-top:20px; font-size:18px;}
    .winelist li .winenamelink, .winelist li .winenamelinkso{height:20px; margin-top:0px; font-size:14px; text-transform:uppercase; margin-bottom:40px;}
    .winelist li .winenamelink a {text-decoration:none; }
    .winelist li .winenamelinkso a {text-decoration:none; }
    .purchaselink {border-bottom: 2px solid;}

    .winelist ul.productList.productSmall {margin:0px; padding:0px;}
	
	.gold li a, .gold li a:hover, .gold li a:visited {color:#cba260;}
	.teal li a, .teal li a:hover, .teal li a:visited {color:#2dafa4;}
	.grey li a, .grey li a:hover, .grey li a:visited {color:#a19e9b;}
		
    .wineclubnew h2 {font-size: 50px; line-height: 30px;  padding-bottom:50px; margin-bottom:0px; color:#000;}


	.boxy {border: solid 4px #00a286; padding-top:30px; padding-bottom:20px;}
	.loginbox {width:600px; margin:0px auto; text-align:center;}
	.loginbox.boxy {padding:0px;}

    .joinmailinglist ul li {display:inline-block;}
    .joinmailinglist ul, .joinmailinglist ul li {margin-bottom:0px;}
    .joinmailinglist input[type="text"] {width:180px; margin:5px 20px 0px 0px; padding: 2px 3px; border:0px; border-bottom:2px solid #ccc;    
      font-size:15px; display:inline-block;}

 .joinmailinglist.standalone ul li {display:block; margin-bottom:30px}
    
    .joinmailinglist input[type="text"]:focus	{border:0px; border-bottom:2px solid #ccc;	-moz-box-shadow: 0 0 0px rgba(0,0,0,.2);
     -webkit-box-shadow: 0 0 0px rgba(0,0,0,.2); box-shadow:  0 0 0px rgba(0,0,0,.2); }
    
    .wineclub h3.teal {font-size:22px; padding-bottom:10px; margin-top:40px}
	a.right30 {margin-right:30px;}

	ul.caps li a {text-transform:uppercase; font-size:15px; letterspacing:1px;}
	
	.reflections {padding-bottom:100px;}
	.reflections h3 {margin-bottom:60px;}
	h2.reflectionstitle a {font-size: 50px; line-height: 68px; color:#9e9d99; padding: 20px 0px 0px 0px; text-decoration:none; border-bottom:2px solid #9e9d99;}

    .blogpost:first-child h2.reflectionstitle {padding-left:100px; padding-right:50px; }
    .blogpost:last-child h2.reflectionstitle {padding-right:100px; padding-left:50px; }


    .distributorinfo p {margin:20px 0px 30px 0px;}
    .distributors h3 {margin-bottom:60px;}
    .distributors a {border-bottom:1px solid #a19e9b; color:#000; text-decoration:none; line-height:20px; }
    .distributors a:hover {border-bottom:1px solid #000; text-decoration:none;}
	.distributors li a {letter-spacing:1px;}

	
/* Wine detail page  
-------------------------*/

/* supress the related products product table */

    .productTable.productLarge {width:100%; height:100%, margin:0px auto; padding:0px; }
table.productTable td {padding: 0px;}

.relatedproducts .productTable {display:none;}
 
    .stickem-container {  margin-bottom:0px; position:relative; top:-18px;  z-index:0; }

	.stickywinebottle, .stickyblogtext{
	  position: -webkit-sticky;
	  position: -moz-sticky;
	  position: -ms-sticky;
	  position: -o-sticky;
		position: sticky;
	   top: 0;
	  z-index:0;
	}


	.winecolumn {width:50%; float:left; height:100%; background:#000; overflow: hidden; }
	
    .winebottle {width:100%; height:100vh;  text-align:center;  position:relative;}
    
    .bottle {display:table; margin: 0px auto; }

	.wineimage2 {height:90%; position:absolute; bottom:0px; 
 left: 50%; /* position the left edge of the element at the middle of the parent */
-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
        }


	.textcolumn {width:50%; float:right; background:#fff; z-index:9999;}

	.winetextwrapper {padding-left:20%; width:400px; padding-bottom:50px;}
	
	.winedetailpage h1 {text-transform:none; letter-spacing:0px;  font-size: 44px;line-height:42px; padding-top:0px;}
	.winedetailpage h4 { margin-bottom: 8px; margin-top:20px;}
	h5.collection {padding-top:120px;}
		
	.estate h1, .estate h5.collection, .estate a, .estate a:hover, .estate a:visited {color:#2dafa4;} /* Teal */ 
	.reserve h1, .reserve h5.collection, .reserve a, .reserve a:hover, .reserve a:visited {color:#a19e9b;} /* Grey */ 
	.icon h1, .icon h5.collection, .icon a, .icon a:hover, .icon a:visited {color:#cba260;} /* Gold */ 
	
    .productVolumePricing br {display:none}
    .productVolumePricing span {font-size:16px; color:#121a1e;}
    .productVolumePricing span.price {padding-right:40px; font-size:30px;font-family: 'SeriaSansScWeb';}
    .winedetailpage p {color:#121a1e; line-height:26px;}

	ul.vintages {list-style:none; padding:0px; margin:0px; position:relative; left:-5px;}

    ul.vintages li a {text-decoration:none;}
    p.pdflink a{text-decoration:none;}
    
  
     .relatedproducts .winelist li {max-width:128px; padding:10px 25px;}
     .relatedproducts .winelist li .wineimage {height:380px;  padding:0px; margin:0px;}
     .relatedproducts .winelist li .wineimage img {display: block; margin:0px auto; text-align:center; vertical-align: bottom; height:100%}
 .currentProduct {display:none;}

.relatedproducts ul.productList.productSmall {margin:0px; padding:0px;}

.relatedproducts .wineclubmore  .winelist li {max-width:350px;}

.wineclubicon {position: absolute;  left:200px; top: -20px;}
.rel {position: relative;}

    .soldout {color:#cfcfcf}

	.productItem {width:200px;}

    .addthis_toolbox a {text-decoration:none;}
	
			/*Add to cart form */ 
		
			 input[type="text"].productTextInput {width:20px; display:inline-block; text-align:center; border-top:0px; border-right:0px; border-left:0px; color:#15191c; padding:2px; margin-right:10px;}
			input[type="submit"].productSubmitInput 
				{border-bottom: 2px solid #2dafa4;
				  width:100px;
				margin-bottom:100px;
				  color: #2dafa4;
				 
				  font-family: SeriaSansScWeb, Helvetica, Arial, sans-serif; }
			
			.icon  input[type="submit"] 
				{border-bottom: 2px solid #cba260;
				  color: #cba260;}
			
			.reserve input[type="submit"] 
				{ border-bottom: 2px solid #a19e9b;
				  color: #a19e9b;
				}
/* blog detail page 
-------------------------*/ 

	.blogcontainer {height:100%; padding-bottom:0px; margin-bottom:0px; position:relative; bottom:18px; background:#fff;}
	.stickem-blogcontainer {margin-bottom:0px; background:#11181e;}
	
	.textcolumn {background:#fff; height:100%; margin-bottom:0px; }
	
	.bloghead {width:100%;  background:#11181e;   z-index:0; height:100%; }
	
	.blogtext {position:relative;  z-index:9999; padding-right:10%; padding-left:150px; padding-top:200px; padding-bottom:100px; height:100%}
	.blogtext h4 { font-size: 60px; line-height: 80px; margin-bottom: 8px; margin-top:20px; color:#a29f9a;}
	
	.blogmaintext {padding-left:100px; height:100%; width:400px; padding-bottom:50px; margin-bottom:20px;}
	
	.blogmaintext h5 {padding-top:200px;}
	
	.blogheading {z-index:9999; position: relative; color:#fff;}
	
	
	.date{font-size:14px;font-family:SeriaSansWeb;}

	.socialmedia{max-width:170px; padding-bottom:100px; }
	
	.socialmediaimg {padding-right:6px; width:18px; height:18px; opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */}
.socialmediaimg:hover {opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */}


/* Accolades Page 
--------------------------*/
	.awards h2 {font-size: 70px; line-height: 70px;   padding: 0px 450px 70px 450px; }
	.awards h4 {font-size: 40px;}
	.awards p {margin-bottom:0px; padding-bottom:0px;}
	p.show {font-size: 15px; margin-bottom:20px;}
		
	 a.pdflink
	{  color: #2dafa4;
	text-decoration:none; font-size:18px; line-height:18px; margin:20px 10px 20px 10px; padding: 2px 15px; display: inline-block;}
	

	.date{font-size:14px; margin-bottom:0px; }
	.newsitem {width:640px; text-align:left; margin:auto;}
	.newsitem h6 {font-size:24px; padding-bottom:10px; line-height:26px;}
	.newsitem {margin-bottom:40px;}
	
	.accoladesimages {padding:0px 50px;}

.accolades h4.hero {width:470px; margin: 0px auto;}	

.pagination.webapp li.pag-current, .pagination.webapp li.pag-number, .pagination.webapp li.pag-prev {display:none;}
.pagination.webapp li.pag-next a{border: 0px;
	  border-top: 0px;
	  border-left: 0px;
	  border-bottom: 2px solid rgba(45,175,165,0.5); /* 50% teal*/
      background-color: transparent;
	  color: #2dafa4; /*teal*/
	  display: inline-block;
	  font-size: 15px;
	  text-decoration: none;
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 2px 3px;
    letter-spacing:1px;
   text-transform:uppercase;
	  font-family: 'SeriaSansWeb-Bold', arial, sans-serif;}


.pagination.webapp li.pag-next a:hover {border: 0px ;
		  border-bottom: 2px solid #2dafa4;}


/*  Winecart 
--------------------------*/
	.winecart h2, .sigininpage h2, .checkoutpage h2{
	font-family: 'SeriaSansScWeb-Bold', arial, sans-serif;
	font-size:18px; line-height:18px;border-bottom: 2px solid; padding:0px 10px; display:inline-block; color:#2dafa4; margin-bottom:0px;}
	
	.checkoutheadingsA {font-family: 'SeriaSansScWeb', arial, sans-serif;
	font-size:26px; border-bottom: 2px solid; padding:0px 10px;}

	
	.winecart h4 {color:#a3a19e; width:470px; margin:0px auto 50px auto;}
	.winecartempty {width:640px; margin:100px auto 0px auto; }
	
	.winecart h3{font-size:22px; line-height:26px; padding-top:30px;} 

    .winecart .Reserve h3, .winecart .Reserve h5.collectioncol, .winecart .reserve h3, .winecart .reserve h5.collectioncol{color:#a29f9a;} /*silver*/
    .winecart .Icon h3,  .winecart .Icon h5.collectioncol, .winecart .icon h3,  .winecart .icon h5.collectioncol{color:#cba260;}/*gold*/
    .winecart .Estate h3, .winecart .Estate h5.collectioncol, .winecart .estate h3, .winecart .estate h5.collectioncol{color: #2dafa4;}/*teal*/

#catCartDetails a.cartLink {text-decoration: none; display: inline-block; border:2px solid #000; padding:50px 50px; max-width:200px;}

    input.quantity {width:20px!important; display:inline-block; border-top:0px; border-right:0px; border-left:0px; color:#15191c; padding:2px; text-align:center;} 
    
	.winecart h5{font-size:13px;} 
	.wineprice p {font-size: 28px; color:#121a1e;}

	.updateremove {padding-top:30px;}

	.winecart .boxed {margin-top:30px;}
	.winecart .boxed h5 .smallcaps {margin-bottom:-10px; padding-bottom:0px; line-height:0px; font-size:14px; background-color:#fff;}
	.winecart .boxed p {margin-bottom:24px; margin-top:0px;padding-top:0px;line-height:10px;}

 

/*Winecart checkout form 
-------------------------*/ 
	 
	.checkouttable{display:table;text-align:center; padding:40px 100px; margin:0px auto;}
	
	.checkouttr {display:table-row;}
	.checkoutleft{display:table-cell; width:800px; text-align:left; margin-left:150px; border-bottom:1px #ecebe6 solid;}
	.checkoutright{display:table-cell; width:100px; text-align:right;}
	 
	input.discountcodeInput, input[type="button"].update, select.shippingDropDown {display:inline; padding-bottom:0px; margin-bottom:0px; margin-left:5px;	}
	input.discountcodeInput, select.shippingDropDown {border: 1px solid #2dafa4; width:180px;}
	input.discountcodeInput {width:300px;}


	select.shippingDropDown {width:210px; color:#2dafa4; display:inline-block; font-size:14px; height:30px}
.shippingDiv span {display:none;}
.shippingDiv {display:inline;}
	  
	.normalise {width:120px;display:inline-block;}
	 
	.checkouttotal {display:table-cell; width:800px; text-align:left; margin-left:150px;}
	 
	.checkoutcontents {position: relative; top:10px; background-color:#fff; padding-right:20px;}
	 
	.checkouttotal .checkoutcontents {margin-left:450px;}

	.checktotal .boxed {padding-bottom:30px;}
    .checktotal .numbers {font-size:20px; color:#121a1e;}
	.checktotal .total {font-size: 23px; color:#121a1e; }

	#checkoutsummary input[type="submit"]{display:inline-block;  }

	.wine{width:130px; padding-right:50px;}
	.winedetail{width:410px; text-align:left; padding-top:20px;}
	.wineprice{width:205px; text-align:left; padding-top:20px;}
	


	.winecartitems {width:860px; margin:70px auto 10px auto; text-align:center;}
	
	.checkoutproductlist td {height:150px;}

    input.cat_textbox {display:inline-block;}
    input#DiscountCode, input#GiftVoucher {width:200px;}

.benefitsbox {width:80%; max-width:1000px; margin: 0px auto;}

#wineclubbenefits {text-align:left;margin:10px auto; }
#wineclubbenefits th {font-weight:bold; font-size: 20px}
#wineclubbenefits th, #wineclubbenefits td {padding:5px;} 
#wineclubbenefits tr {border-bottom:1px solid #d3d3d3;}

/* Join Wine club page 
--------------------------*/ 
	
	#wineclubbackgroundimage{  
	background:url(../images/trade-tools/WineClubHero.jpg) no-repeat center center;
	width:100%; height:600px; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;  max-width:2220px;margin-right:auto; margin-left:auto;
	}
	
	.wineclubcellardoor li {width:240px; text-align:left; display: inline-block;}
	
	.wineclubrestaurant li {width:300px; text-align:left; display: inline-block;}

    .wineclubevents li {width:380px; text-align:left; display: inline-block;}


   .personaldetails {text-align:center; width:400px;margin:0px auto;}
   .personaldetails label {text-align:left; }

    .captcha {width:300px; margin:0px auto; text-align:center;}
    
	.backbutton { color:#000; text-decoration: underline; outline: 0; }
	
	.wineclubpage h5{padding-top:40px;}
	
	.wineclubpage input[type="checkbox"] {color:#2dafa4;border:#2dafa4; } 
	
	.winecluboptions {width:740px; margin:0px auto; text-align:center;}
	
	.wineclubpage h4.header {color:#a3a19e; width:570px; margin:50px auto 50px auto; font-size:24px; line-height:28px; color:#fff;}
	.wineclubpage h4.header a {color:#fff;}
	
	.wineclubpage h3  {font-family: 'SeriaSansScWeb', arial, sans-serif;
	font-size:38px; border-bottom: 2px solid; padding:0px 10px; color:#2dafa4; width:auto; display:inline-block;}
    .personaldetails input[type="text"] {text-align:left; width:300px;}
    .personaldetails select {text-align:left; width:315px;}
    .personaldetails {text-align:left;}




/* trade and media
--------------------------*/

.winelists { text-align:left; width:740px; margin:0px auto;}
.winelists li {width:180px; text-align:left; display: inline-block;}
.logolists li {width:150px; text-align:left; display: inline-block;}

.winelists li a, .logolists li a, .tradedownloads a{text-decoration:none;}
.winelists li a:hover, .logolists li a:hover, .tradedownloads a:hover{text-decoration:underline;}

.gallery-pad h4 a {font-size:16px; display: inline-block; padding:0px 0px 30px 0px; margin:0px; line-height:1px; font-family: SeriaSansWeb, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration:none; text-align:left; position:relative; bottom:10px}
.gallery-pad {margin:0px auto;}
.gallery-pad td {text-align:left; padding:0px 10px 0px 10px; margin:0px;}
.gallery-pad tr {margin-bottom:20px;}


.wineboxed {width:800px; margin:0px auto; padding:30px;}
.wineclubpage .wineboxed .boxed {min-height:320px;}
.tradedownloads {margin:50px auto; }
.tradedownloads th, .tradedownloads td {width:75px; text-align: left; font-size: 15px; line-height:16px; padding:5px}
.tradebottle {height: 260px; padding: 10px 30px; float:left; position: relative; bottom: 50px; left:30px;}
.tradedownloads td{font-family: 'SeriaSansScWeb';}

a.teallink, a.teallink:hover, a.teallink:visited {color:#2dafa4; text-decoration:none;} 

a.teallink.arrowbutton.backgroundlink, a.teallink.arrowbutton.backgroundlink:hover, a.teallink.arrowbutton.backgroundlink:visited 
{background-color:#2dafa4; color:#fff; padding: 7px 45px 6px 20px; background-image: url("images/arrow-button-white.png"); background-position: right 10px top 9px; border-bottom:none;}

.photogalleryTable  {margin:0px auto;}
.photogalleryTable td {text-align:left; padding:0px 10px 0px 10px; margin:0px;}
.photogalleryTable tr {margin-bottom:20px;}



/* Checkout - Signin 
--------------------------*/

    #myform{display:none;}
    .logout0{display:none;}
    .login1{display:none;}
    #loginform{display:none;}

 .loggedin-1{display:none;}

	
	#existingcustsignin {padding-left:30px; padding-bottom:0px; margin-bottom:0px;}
	
	.rememberpass {padding-left:30px;}
	
	#existingcustsignin	input[type="submit"]
	{margin-left:-30px;}
	
	.signin {width:410px;}
	.s-left{float:right; margin-right:50px; }
	.s-right{margin-left:50px;}
	
	.signinboxed {text-align:left; padding:15px 65px; height:270px;}
	
	.boxedheadings {position:relative; bottom: 14px; background-color:#fff; display:inline; padding:0px 10px; font-size:16px!important}
	 
	.sigininpage h4 {font-size:24px; line-height:28px; margin-bottom:40px; color:#a3a19e;}

	
/* Checkout -  form addresses etc 
 -------------------------*/
 
    .shop-checkout {width:360px; margin-left: auto; margin-right: auto; text-align:center; display: block;}
	
	.checkoutform {text-align:left;}
	.checkout h5 {padding:50px 0px;}
	
	.checkoutform {padding-left:10px;}

	.checkoutform label {text-transform:none; padding-top:10px; font-size:18px; padding:0px; margin:0px;}
	
	.checkoutform label.forcheckbox{font-size:16px; padding-top:0px;}	
		
	.checkoutform input[type="text"],
	.checkoutform input[type="password"],
	.checkoutform input[type="email"],
	.checkoutform input[type="number"],
	.checkoutform textarea,
	.checkoutform select {width:320px; margin-top:0px;}
	
    #ShippingAddress, #BillingAddress, #ShippingInstructions {width:320px;}
    
    #ShippingCountry,  #BillingCountry {width:335px;}

	.checkoutform select {width:335px;}
	.checkoutform select.cat_dropdown_smaller {width:150px; }

	#catwebformbutton {margin:0px 0px 30px; height:170px; border-bottom: 2px solid rgba(45,175,165,0.5);}

.joinmailinglist #catwebformbutton {height:26px; }
	
	/* Footer
 -------------------------*/
	footer {border-bottom:#2dafa4 6px solid; } /* Teal */ 
	
	.icon footer{border-bottom:#cba260 6px solid; }/* Gold */ 
	.reserve footer{border-bottom:#a19e9b 6px solid; } /* Grey */ 

	.footerul {padding-top:70px; max-width:1340px; text-align:center; margin:0 auto;}

	.footerul li {	display: inline-block; list-style-type: none; vertical-align: top; text-align:left;  width:16%; padding:10px; height:160px; padding-top:0px; margin-top:0px;border-right:1px solid #d2ebe7}
    .footerul li.icons 	{width:4%; border-right:0px;}

	.icon .footerul li{border-right:1px solid rgba(203,162,96,0.2); }/* Gold */ 
	.reserve .footerul li{border-right:1px solid rgba(161,158,155,0.2); } /* Grey */ 
	.footerul li:first-child {border-left:1px solid #d2ebe7}
	.icon .footerul li:first-child {border-left:1px solid rgba(203,162,96,0.2);}
	.reserve .footerul li:first-child {border-left:1px solid rgba(161,158,155,0.2);}
	
    .footerul li:last-child {border-right:0px;} 

    .footerul {font-size: 16px; }

	.footerul a, .footerul p a, .footerul p a:visited {color:#4c4d47; text-decoration:none;!important; }
	.footerul  a:hover, .estate .footerul a:hover, .reserve .footerul a:hover, .estate .footerul a:hover {color:#000;!important; text-decoration:none;}

	.footerul p a:hover, .estate .footerul p a:hover, .reserve .footerul p a:hover, .estate .footerul p a:hover {color:#000;!important; text-decoration:none;}


	.estate .footerul p a,  .estate .footerul p a:visited {color:#4c4d47!important;}
	.reserve .footerul p a,  .reserve .footerul p a:visited {color:#4c4d47!important;} 
	.icon .footerul p a,  .icon .footerul p a:visited {color:#4c4d47!important;} 
	
	footer h6 {font-family: 'SeriaSansScWeb-Bold', arial, sans-serif;font-size:18px; padding-bottom:10px; color:#2dafa4;}
	
	.icon footer h6 {color:#cba260;}
	.reserve footer h6 {color:#a19e9b;}

	footer p, #catCartSummary a  { margin: 0 0 0px 0; font-size: 16px; line-height: 28px;}
	
	.paleblueback .footerul li:first-child {border-left:1px solid #b7dad3}
	.paleblueback .footerul li{border-right:1px solid #b7dad3; }

	#catCartSummary a, #catCartSummary a:hover, #catCartSummary a:visited {color:#4c4d47; text-decoration:none;!important; display:block; }

    .icons a { color:#979797; }
    .icons a :hover {color:#11181e;}
    
    .the-icons {padding-bottom:10px; padding-top:10px;}
    
    #icons.container {max-width:45px; overflow:hidden;}


/* #Media Queries
================================================== */

 
 /* # 1760 Grid
================================================== */

@media only screen and (min-width: 1760px) {

    .leftrightone p, .leftrightone h4, .leftrightone h2 {padding:30px 100px;} 
	.leftrighttwo p, .leftrighttwo h4, .leftrighttwo h2 {padding:0px 200px;}  
	.leftrightfive p, .leftrightfive h4, .leftrightfive h2 {padding:0px 490px;}  
		
    .right-one h5, .right-one p {padding-right:70px;}
	.right-two h5, .right-two p {padding-right:180px;}
	.right-three h5, .right-three p {padding-right:290px;}
	.right-four h5, .right-four p {padding-right:400px;}
	
    .left-one {padding-left:90px;}
	
	.reservation .right-two p {padding-right:250px;}
	.sustainability .left-two h2 {padding-right:100px;}
	
	.left-three {padding-left:310px;}
    
    .theestate .right-one {padding-right:100px; }
    .theestate .right-one p, .theestate .right-one h5 {padding-right:50px;}
    
    

    #winebackgroundimage{height:850px; } 
    
    .left-two img, .left-two h2, .left-two h5 {margin-left:200px;}

    .wineima {position: relative; left:200px}
	.inspiredimg {padding-left:200px; width: 640px; }
	.vineyardimg {width: 530px; }
	.terriorimg {width: 530px; padding-left:310px;}
	.fourcolimg {width:420px; padding-left:200px;}
    
    .peoplecol h5, .peoplecol p{margin-left:90px;}
	
/* Restaurant page */
	.menucolumnalpha p {padding:0px 80px 0px 200px;}
    .menucolumnalpha h5 {padding-left:120px;}
	.menucolumnomega p {padding:0px 200px 0px 80px;}
    .menucolumnomega h5 {padding-right:120px;}
    
	.menuboxed {width:430px; padding-left:430px;}	
	h5.showonmobile {display:none;}

    #sidemenumenus {right:134px; width:auto;}
    #sidemenumaps {width:auto; right:388px; top:50px;}
	
	.rightstunning {margin-right:110px;}
	.rightstunning  h2, .rightstunning h5 {margin-left:300px;}
	.functions h2 {font-size: 70px; line-height: 84px; width:460px;}
	.functions h5.left {width:460px;}
    
    #exampleSlider ul {height:450px; }

    #exampleSlider li {height:450px;}
     
    #exampleSlider img {max-height: 450px;}
    
    .menus h4.inmenu {padding:40px 220px;}
    
    .menucolumn p{padding:0px 110px; }

/* Accolades Page 
--------------------------*/
	.awards h2 {font-size: 70px; line-height: 72px;   padding: 0px 650px 50px 650px; }

/* Main Wine Page 
--------------------------*/
	
	h2.reflectionstitle a {font-size: 60px; line-height: 88px; }
	.blogpost:first-child h2.reflectionstitle {padding-left:200px; padding-right:100px; }
	.blogpost:last-child h2.reflectionstitle {padding-right:200px; padding-left:100px; }
    .winelist li .winename {height:20px; }
	

/* Blog Page 
--------------------------*/
   .blogtext {padding-left:380px;}
    
    
/* checkout Page 
--------------------------*/
    
    .checkouttotal .checkoutcontents {margin-left:650px;}

	  }
	  
	  
	  
	  
	/* # 1440 Grid
================================================== */
 @media only screen and (min-width: 1440px) and (max-width: 1759px) {
    
	    .leftrightone p, .leftrightone h4, .leftrightone h2 {padding:30px 80px;} 
	 	.leftrighttwo p,  .leftrighttwo h2  {padding:0px 160px; }
    .leftrighttwo h4 {padding:0px 120px; }
		.leftrightfive p, .leftrightfive h4, .leftrightfive h2 {padding:0px 370px;} 
	
		.left-one {padding-left:70px;}
        .peoplecol h5, .peoplecol p{margin-left:70px;}
		.left-two img, .left-two h2, .left-two h5 {margin-left:160px;}
		.left-three {padding-left:270px;}
		
		.right-one h5, .right-one p {padding-right:70px;}
		.right-two h5, .right-two p {padding-right:160px;}
		.right-three h5, .right-three p {padding-right:250px;}
		.right-four h5, .right-four p {padding-right:270px; padding-left:50px;}
		
		.inspiredimg {padding-left:160px; width: 520px; }
		.vineyardimg {width: 430px; }
		.terriorimg {width: 530px; padding-left:170px;}
		.fourcolimg {width:340px; padding-left:160px;}
		
	   .theestate .right-one {padding-right:60px; }
		
		/* Accolades Page 
		--------------------------*/
		.awards h2 {font-size: 70px; line-height: 60px;  padding: 0px 550px 50px 550px;}
		
		/* Main Wine Page 
		--------------------------*/
	
    	.blogpost:first-child h2.reflectionstitle {padding-left:200px; padding-right:100px; }
		.blogpost:last-child h2.reflectionstitle {padding-right:200px; padding-left:100px; }
           .winelist li .winename {height:20px; }

		
		/* Blog Page 
		--------------------------*/
		.blogtext {padding-left:300px;}
    
    
    
    	/* Restaurant Page 
		--------------------------*/
    
        .menuboxed {width:430px; padding-left:310px;}	
            
        h5.showonmobile {display:none;}
    
        .functions h2 {font-size: 66px; line-height: 74px;    padding: 70px 0px 30px 0px; width:450px;}
        .functions h5.left {width:380px;}
    
        #exampleSlider ul {height:450px; }
    
        #exampleSlider li 
        {height:450px;}
         
        #exampleSlider img
        {max-height: 450px;}
        
        .menucolumnalpha p {padding:0px 60px 0px 170px;}
        .menucolumnalpha h5 {padding-left:120px;}
        .menucolumnomega p {padding:0px 170px 0px 60px;}
        .menucolumnomega h5 {padding-right:120px;}
        .restimg {padding-top:100px; margin-right:80px;}
        .menucolumn p{padding:0px 100px; }
        
        #sidemenumenus {right:70px; width:auto;}
        #sidemenumaps {width:auto; right:286px; top:50px;}
    
        
/* checkout Page 
--------------------------*/
    
        .checkouttotal .checkoutcontents {margin-left:600px;}
    

 }  






		/*  #960 grid (iPad landscape)
================================================== */

@media only screen and (min-width: 960px) and (max-width: 1199px){

	#winebackgroundimage{  
		height:600px;      }
	
	section {padding-top:40px; padding-bottom:40px; margin-bottom:0px; margin-top:0px;}
	section.checktotal {padding-top:40px; padding-bottom:80px; }
	
	footer p, #catCartSummary a  { margin: 0 0 10px 0; font-size: 14px; line-height: 18px;}
	
          .distributors .three.columns { width: 640px; padding-left:300px;}
    .distributors .offset-by-two { padding-left: 0px; }
    .distributors h5 {margin-top:40px;}

    
    
	.theestate .leftrighttwo h4 {padding:0px 0px; }
		
	.leftrighttwo p, .leftrighttwo h4, .leftrighttwo h2  {padding:0px 10px; }	
	.leftrightfive p, .leftrightfive h4, .leftrightfive h2 {padding:0px 70px;} 
		
	.left-one {margin-left:60px;}
        .peoplecol h5, .peoplecol p{margin-left:60px;}
	.left-two img, .left-two h2, .left-two h5 {margin-left:20px;}
	
	.sustainability .left-two img, .sustainability .left-two h2, .sustainability .left-two h5 {padding-left:0px;}
    
    .sustainability .left-two h2 {
  padding-right: 50px;

}
	.left-three {padding-left:100px;}
	.reservation  .left-three {padding-left:70px;}
	
	
	.right-one h5, .right-one p {padding-right:0px;}
	.right-two h5, .right-two p {padding-right:10px;}
	.reservation .right-two p {padding-right:80px;}
			
	.right-three h5, .right-three p {padding-right:80px;}
	.right-four h5, .right-four p {padding-right:110px; padding-left:50px;}
	
	.sustainability .right-four h5, .sustainability .right-four p {padding-right:10px; padding-left:0px;}
	
	 .inspiredimg {padding-left:50px; width: 340px; }
	 .vineyardimg {width: 380px; }
	 .terriorimg {width: 380px; padding-left:80px;}
	 .fourcolimg {width:280px; padding-left:120px;}
	 
	 /* Restaurant Page */

	
	.rightstunning  h2, .rightstunning h5 {margin-left:70px;}
	.functions h2 {width:370px;}
	.functions h5.left {width:310px;}
	.restimg {padding-top:100px; margin-right:60px;}
	
	
	.restimg {width:370px;}
	.location .sidemenu {padding-top:10px;}
	
	.menuboxed {width:360px; padding-left:155px;}	
	.menus h4 {font-size: 26px; line-height: 30px; }
	.menus h4.inmenu {padding:20px 25px 20px 25px; font-size: 18px; line-height: 22px;}
	
	h5.showonmobile {display:none;}
    
    #exampleSlider ul {height:200px; }

    #exampleSlider li 
    {height:200px;}
     
    #exampleSlider img
    {max-height: 200px;}
    
    #sidemenumenus {width:160px; right:0px;}
    #sidemenumaps {width:200px; right:90px; }
    
    		input[type="text"],
			input[type="password"],
			input[type="email"],
			input[type="number"],
			#reservation_form textarea,
			select {
			
				width: 300px;}

	
	/* Accolades Page 
	--------------------------*/
	.awards h2 {font-size: 70px; line-height: 72px;   padding: 0px 300px 30px 300px; }
	
	/*  wine page   */
	h2.reflectionstitle a {font-size: 40px; line-height: 60px;}

	  .winetextwrapper {width:360px; }

	
	/* Signin Page 
	--------------------------*/
	.signin {width:370px;}
	.s-left{float:right; margin-right:30px; }
	.s-right{margin-left:30px;}
	.signinboxed {text-align:left; padding:15px 40px; height:270px;}
	
	.winecartempty {width:500px;}
	
	.checkouttotal {padding-top:40px;}
	.checkouttotal .checkoutcontents {margin-left:350px;}
	  
	 .checkouttable{display:table;text-align:center; padding:40px 50px;}
	
	 .checkouttr {display:block; margin-bottom:0px;}
	 .checkoutleft{display:table-cell; width:500px; text-align:left; margin-left:0px; border-bottom:1px #ecebe6 solid;}
	 .checkoutright{display:table-cell; width:100px; text-align:right;}
	  .checkouttotal {display:table-cell; width:550px; text-align:left; margin-left:0px;}
	 input.discountcodeInput, select.shippingDropDown {width:170px;}
	 select.shippingDropDown {width:180px; color:#2dafa4;}
	  .checkouttotal .checkoutcontents {margin-left:350px;}
	  
	  
	 .blogtext {padding-left:100px; }
	 .blogtext h4 { font-size: 50px;}

    /* Events Page */
    
    .eventscolumn {width:500px; }
    .event-col1 {width:220px; margin-right:30px;}
    .event-col2 {width:250px; }

    .eight.columns.shippingmenu  {width:320px;} 
    .contact-menu {padding-right:50px;}
    
    .winemaking h2, .theestate h2, .awards h2 {

font-size: 60px;
  line-height: 60px;
}
    
    
}

/*  very specific iPad landscape for compressed logo padding
================================================== */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
{	/* .logo {padding-top:30px; padding-bottom:15px;}	*/ }

	

/*  #Smaller than 960 - devices and browsers - ALL MOBILE, ALL TABLET PORTRAIT
================================================== */
	
@media only screen and (max-width: 959px) {
		
			
		section {padding-top:40px; padding-bottom:40px; margin-bottom:0px; margin-top:0px;}
		section.checktotal {padding-top:40px; padding-bottom:80px; }
				
		.bottom {position:relative; bottom:0; left:0px;height:200px; text-align:center; margin:0px auto;}
		.winemaking h2 {text-align:center;}
		.theestate h5  {text-align:center;}
		.winemaking h5 {margin-top:40px;}
		.sizewrapper {width:auto; float:none;}
		.winemaking img {margin:0px auto;}
		.paddingleft50 {padding-left:0px;}
		.right-three h5{padding-right:0px;}
		
		.theestate .leftrighttwo h4 {padding:0px 0px; }
			
		.leftrighttwo p, .leftrighttwo h4, .leftrighttwo h2  {padding:0px 0px; }	
		.leftrightfive p, .leftrightfive h4 {padding:0px 0px;} 
		.leftrightfive h2 {padding:0px 60px;} 		
				
		.left-one {margin-left:0px;}
        .peoplecol h5, .peoplecol p{margin-left:0px;}
		.left-two img, .left-two h2, .left-two h5 {margin-left:0px;}
		
		.sustainability .left-two img, .sustainability .left-two h2, .sustainability .left-two h5 {padding-left:30px; padding-right:10px;}
		
		.left-three {padding-left:0px;}
		
		.right-one h5, .right-one p {padding-right:0px;}
		.right-two h5, .right-two p {padding-right:0px;}
				
		.right-three h5, .right-three p {padding-right:0px;}
		.right-four h5, .right-four p {padding-right:0px; padding-left:0px;}
		
		.sustainability .right-four h5, .sustainability .right-four p {padding-right:0px; padding-left:0px;}
		
		.inspiredimg {padding-left:0px;}
		.terriorimg {padding-left:0px;}
		.fourcolimg {padding-left:0px;}
		
		.sustainability h2 {font-size: 65px; line-height: 80px;  }
		.terroir h2 {font-size: 50px; line-height: 56px;}
    
        .sizewrapper {float:none; max-width:800px;text-align:center;}
        .wineima {padding-top:10px; max-width:900px; text-align:center;}
    
		.menuboxed {width:360px; padding-left:85px;}	
		.menus h4 {font-size: 22px; line-height: 26px; }
		.reservation h4 {margin:0px 30px 0px 30px;}
		
		input[type="text"],
			input[type="password"],
			input[type="email"],
			input[type="number"],
			#reservation_form textarea,
			select {
			
				width: 300px;}
		
              .distributors .three.columns { width: 340px; padding-left:200px;}
    .distributors .offset-by-two { padding-left: 0px; }
    .distributors h5 {margin-top:40px;}

    
    .benefitsbox {width:100%;}
	
		
		/* Accolades Page 
		--------------------------*/
		.awards h2 {font-size: 70px; line-height: 72px;   padding: 0px 150px 20px 150px; }
		
		
		h2.reflectionstitle a {font-size: 34px; line-height: 44px; }
		.blogpost:first-child h2.reflectionstitle {padding-left:0px; padding-right:0px; margin-bottom:60px;}
		.blogpost:last-child h2.reflectionstitle {padding-right:0px; padding-left:0px; }


    
    
		
		/* Signin Page 
		--------------------------*/
		.signin {width:350px;}
		.s-left{float:right; margin-right:10px; }
		.s-right{margin-left:10px;}
		.signinboxed {text-align:left; padding:15px 40px; height:270px;}
		#existingcustsignin  input[type="text"], #existingcustsignin  input[type="password"] {width:200px;}
		
		
		.winecartempty {width:500px; margin:100px auto 0px auto; }
    
        #exampleSlider ul {height:200px; }

        #exampleSlider li 
        {height:200px;}
         
        #exampleSlider img
        {max-height: 200px;}
    
           /* Events Page */
        
        .eventscolumn {width:450px; }
        .event-col1 {width:170px; margin-right:20px; }
        .event-col2 {width:210px; ;}

        .winemaking h2, .theestate h2, .awards h2 {
font-size: 60px;
  line-height: 60px;
}

	}




/* #768 Tablet Portrait size to  960 (devices and browsers) IPAD PORTRAIT 
================================================== */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
		.footerul { padding-top:60px;  margin-left:0%; margin-right:0%;}
		.footerul li {	 width:17%; padding:2px; height:160px; }
		footer p, #catCartSummary a  { margin: 0 0 5px 0; font-size: 12px; line-height: 18px;}
		
			
		/* Vineyard Page*/
		.winemaking .container .eight.columns { width: 748px; padding-top:0px;}
		.winemaking .container .eight.columns p {margin-top:40px;}
		.theestate .container .eight.columns { width: 748px; }
		.theestate h5 {padding: 30px 80px;}
		.people .container .eight.columns { width: 550px; }
		
		
        .peoplecol h5, .peoplecol p{margin-left:150px;}
    
		.winemaking h5, .winemaking p {padding:0px 100px;}
		.winemaking h2 {margin-top:20px;}
		.inspiredimg {width: 748px;  text-align:center;}
		.vineyardimg {width: 550px; text-align:center; margin:0px auto; padding-left:80px;} 
		.vineyardimg p {text-align:left;}
		.fourcolimg {width:550px; padding-left:150px; text-align:center; padding-top:70px;}
		.terriorimg {width: 280px; margin:0 auto;}
		.terroir .right-four p, .terroir .right-four h5{padding-left:50px;}
		 
		 /* Restaurant page */
		.menucolumnalpha p {padding:0px 10px 0px 20px;}
		.menucolumnomega p {padding:0px 20px 0px 10px;}
		 
	
		
		.rightstunning {margin-right:110px;}
        .rightstunning  h2, .rightstunning h5 {margin-left:30px;}
        .functions h2 {font-size: 50px; line-height: 54px;  padding: 70px 0px 30px 0px; width:250px;}
        .functions h5.left {width:250px;}
        
        #sidemenumenus {width:130px; right:20px;}
        #sidemenumaps { right:30px; top:50px;}
        

		.restimg {width:250px;}
		
		.menus h4 {padding-bottom:15px;}
		.menus h4.inmenu {padding:10px 25px; font-size: 18px; line-height: 22px;}
		.menulogo {width:170px; padding-top:20px;}
		.menus .offset-by-one  {padding-left:20px;}
		h5.showonmobile {display:none;}	
				
		.reservation .right-two 
				
		.restaurantintro h4 {font-size: 22px; line-height: 24px;}	
				
    
    	.winetextwrapper {width:250px;}
    
    
		.wine{width:100px; padding-left:30px}
		.winedetail{width:280px; text-align:left; padding-top:20px;}
		.wineprice{width:180px; text-align:left; padding-top:20px;}
		
		.winecartitems {width:700px; margin:70px auto 10px auto; text-align:center;}
		
		.checkouttable{display:table;text-align:center; padding:40px 10px;}
		
		.checkouttr {display:block; margin-bottom:30px;}
		.checkoutleft{display:table-cell; width:450px; text-align:left; margin-left:0px; border-bottom:1px #ecebe6 solid;}
		.checkoutright{display:table-cell; width:100px; text-align:right;}
		.checkouttotal {display:table-cell; width:450px; text-align:left; margin-left:0px;}
		 input.discountcodeInput, select.shippingDropDown {width:170px;}
		 select.shippingDropDown {width:180px; color:#2dafa4;}
		 .checkouttotal .checkoutcontents {margin-left:280px;}
		
		
		.blogtext {position:relative;  z-index:9999; padding-right:10%; padding-left:50px; padding-top:200px; padding-bottom:100px;}
		.blogtext h4 { font-size: 50px;}
		.blogmaintext {padding-left:50px; height:100%; width:300px; padding-bottom:50px; margin-bottom:20px;}
		
    .eight.columns.shippingmenu  {width:240px;} 
    .contact-menu {padding-right:20px;}

    
		
		}

/* ALL MOBILE (Below 767)
================================================== */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
    .topband {display:none;}
		.left-one {padding-left:0px;}
        .peoplecol h5, .peoplecol p{margin-left:0px;}
		
		#winebackgroundimage{  height:460px; }
				
		/* Footer Stack, remove left/right borders and add bottom border*/
		body {margin: 0 0 840px 0; /* bottom = footer height */}
		 
  
    
		footer {height: 840px;}
		footer h6 {font-size:16px; padding-bottom:10px; color:#2dafa4;}
		footer p, #catCartSummary a  { margin: 0 0 5px 0; font-size: 16px; line-height: 20px;}
		
		.footerul { padding-top:60px;  margin-left:0%; margin-right:0%;}
		.footerul li {	 width:100%; padding:0px; height:auto; border-right:0px; border-bottom:1px solid #d2ebe7; text-align:center;}
		.icon .footerul li{border-right:0px; border-bottom:1px solid #cba260;}/* Gold */ 
		.reserve .footerul li{border-right:0px; border-bottom:1px solid #a19e9b; } /* Grey */ 
		.footerul li:first-child {border-left:0px; border-bottom:1px solid #d2ebe7}
		.icon .footerul li:first-child {border-left:0px; border-bottom:1px solid #cba260;}
		.reserve .footerul li:first-child {border-left:0px; border-bottom:1px solid #a19e9b;}
		.footerul li:last-child {border-bottom:0px;}
		.icon .footerul li:last-child {border-bottom:0px;}
		.reserve .footerul li:last-child {border-bottom:0px;}
		.paleblueback .footerul li:first-child {border-left:0px; border-bottom: 1px solid #b7dad3}
		.paleblueback .footerul li{border-right:0px; border-bottom: 1px solid #b7dad3; }
		
		/* Home Page */ 			
		.homepage h2 {width:350px; }
		
		/* Vineyard page */
		.leftrightfive h2 {padding:0px 10px;} 
		.sustainability h2 {font-size: 40px; line-height: 50px;  }
		.terroir h2 {font-size: 34px; line-height: 40px;}
		.people h2, .theestate h2, .winemaking h2 {font-size: 65px; line-height:70px;}
		.sustainability .left-two h5 {margin-bottom:30px;}
        .winemaking h2 {font-size: 54px; line-height: 64px; }
		 
		 /* Restaurant page */
		.menucolumnalpha p {padding:0px 20px 0px 20px;}
		.menucolumnomega p {padding:0px 20px 0px 20px;}
		.menus .boxed {margin:0px 20px;}
    	.menucolumn p{padding:0px 60px; }
        .summer { padding-left:0px;}
    
	    #sidemenumenus {width:auto; left:0px; height:auto;}
        #sidemenumaps {width:250px; left:0px; top:50px; height:auto;}
        .menubox, .peopleboxes, .mapboxes {margin-top:200px;}
        .downloadpdf {left:30%; right:30%}
        .menu, .address, .rest  {margin-top:30px;}
       .bookinfo .top70 {padding-top:20px;}
    		.menuboxed {width:280px; padding-left:10px;}
  
    .menucomments .top100 {padding-top:20px;}
    
        .rightstunning {margin-right:0px;}
        .rightstunning  h2, .rightstunning h5 {margin-left:0px;}


        .functions h2 {font-size: 35px; line-height: 40px;   padding: 50px 0px 30px 0px; width:400px; text-align:center;}
        .functions h5.left {width:400px;}
	
	
		.restimg {width:400px;}
		.menulogo {width:160px; padding-top:20px;}
		
		h5.showonmobile {padding-top:20px;}
		.menus h4.inmenu {padding:10px 25px; font-size: 18px; line-height: 22px;}
		.leftrightfive p, .leftrightfive h4 {padding:0px 0px;} 
		.restaurantintro h4 {font-size: 20px; line-height: 22px;}
		
		/* Accolades Page 
		--------------------------*/
		.awards h2 {font-size: 50px; line-height: 52px;   padding: 0px 20px; }
		 a.buy{margin:10px 10px 70px 10px; display:inline-block;}
		 
		 /* Wine Page 
		--------------------------*/
		 .winepagemain h4.maintext {width:400px; margin:60px auto 50px auto; font-size:20px}

		 .winetextwrapper {width:280px; padding-left:20px;}
    
        .loginbox {width:300px; margin:0px auto; text-align:center;}
        .joinmailinglist ul li {display:block;}
    .distributors .three.columns { padding-left:50px;}
 
    
    
		/* Signin Page 
		--------------------------*/
		
		.signin {width:350px; margin:10px auto; text-align:center;}
		.s-left{float:none; margin-right:0px; margin-left:36px; padding-left:0px;}
		.s-right{margin-left:36px; margin-top:20px;}
		
		/* Empty Winecart Page 
		--------------------------*/
		.winecartempty {width:300px; margin:100px auto 0px auto; }
		
	
    
    /* Blog Articles Pages
		--------------------------*/
		.blogtext {padding-left:40px; padding-top:70px;}
		.blogtext h4 { font-size: 30px; line-height:40px;}
		.blogmaintext {padding-left:30px; height:100%; width:200px;  }
		.blogmaintext h5 {padding-top:100px;}
    
        /* Events Page */
        .eventscolumn {width:400px; }
    

      /* Trade and media Page 
    --------------------------*/
    
    	.winecluboptions {width:300px; margin:0px auto;}
		.wineclubcellardoor li {width:300px;}
		.wineclubpage h4.header {width:300px; margin:60px auto 50px auto; font-size:20px}
		.wineclubpage h3 {padding-top:60px; font-size:28px;}
		
    .tradebottle {height: 260px; padding: 10px 30px; float:none; position: relative; bottom: 0px; left:0px;}
	.wineboxed {width:300px; padding:0px;}
	.winelists { text-align:left; width:300px}
	.winelists li {width:140px;}


    .contact-menu {text-align:left; float:left;}
        
    .shipping .cellardoorbox .summer {margin-bottom:30px;}
    
    .the-icons {display:inline-block; float:left; width:50px; margin:0px auto;}
    #icons.container {max-width:210px; width:200px; position:relative; right:90px;}
	
     table .gallery-pad, .gallery-pad thead, .gallery-pad tbody, .gallery-pad th, .gallery-pad td, .gallery-pad tr {display:inline-block;}
         
      table .photogalleryTable, .photogalleryTable thead, .photogalleryTable tbody, .photogalleryTable th, .photogalleryTable td, .photogalleryTable tr {display:inline-block;}
  
    
    
    
    .relatedproducts .winelist li {width:130px; padding:10px 5px;}
    .relatedproducts .winelist li .wineimage {height:280px; width:auto;}
    
      .winepagemain .winelist li {width:120px; padding:10px;}
    .winepagemain .winelist li .wineimage {height:270px;}
  
	
    
 
     
}

	
	
	
	
	
/* #Mobile (Landscape) #420
================================================== */

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
		/*.logo {width:190px; padding-top:30px; padding-bottom:15px;}	*/
			
		/* Vineyard Page*/
		.winemaking .container .eight.columns p{padding-top:40px;}
		.theestate .container .eight.columns p{padding-top:40px;}
	
        .peoplecol h5, .peoplecol p{margin-left:0px;}
		.winemaking h5, .winemaking p {padding:0px 10px;}
		.inspiredimg {width: 420px;  text-align:center;}
		.vineyardimg {width: 420px; text-align:center;}
		.vineyardimg p {text-align:left;}
		.fourcolimg {width:420px; padding-left:0px; text-align:center; padding-top:70px;}
		.terriorimg {width: 420px; margin:0 auto;}
		.terroir .right-four p, .terroir .right-four h5{padding-left:0px;}
		 
		.sustainability .left-two h5,  .sustainability .left-two h2{padding-right:10px;  margin-left:0px;padding-left:0px; }
		
		
		/* cellar door various pages*/
		.cellardoorbox { width: 420px; margin-left: auto; margin-right: auto; }
		.cellardoorboxed {border: 0px; text-align:center;}
		.winter {padding-left:0px; border: solid 2px #000; width:400px; margin-bottom:40px; }/*same as half col*/
		.summer {padding-right:0px;border: solid 2px #000;width:400px; }
	
    		/* restaurant pages*/
		.menuboxed {width:360px; padding-left:30px;}	
		.menus h4.inmenu {padding:10px 25px; font-size: 18px; line-height: 22px;}
		hr {width:50%; margin:10px auto; }
		.theestate h4 {width:380px;}
		.restaurantintro h4  {width:380px;}
    		.menuboxed {width:280px; padding-left:10px;}
    .menubox {margin-top:130px; }
    .menucomments .top100 {padding-top:20px;}
     #sidemenumenus {padding-top:0px; margin-top:0px;}
		 
		/* wine detail pages*/
		.winedetailpage h1 {text-transform:none; letter-spacing:0px;  font-size: 34px;line-height:32px; padding-top:20px;}
		.wine{width:70px; padding-right:20px;padding-top:10px;}
		.winedetail{width:210px; text-align:left; padding-top:0px;}
		.wineprice{width:110px; text-align:left; padding-top:0px;}
		
		.winecartitems {width:420px; margin:70px auto 10px auto; text-align:center;} 
		 
		.checkouttable{display:table;text-align:center; padding:40px 10px;}
		
		.checkouttr {display:block; margin-bottom:30px;}
		.checkoutleft{display:table-cell; width:300px; text-align:left; margin-left:0px; border-bottom:0px #ecebe6 solid;}
		.checkoutright{display:table-cell; width:100px; text-align:right;}
		.checkouttotal {display:table-cell; width:300px; text-align:left; margin-left:0px;}
		input.discountcodeInput, select.shippingDropDown {width:170px;}
		select.shippingDropDown {width:180px; color:#2dafa4;}
		.checkouttotal .checkoutcontents {margin-left:150px;}
		  
		.newsitem {width:460px;}
		.winetextwrapper {width:240px; padding-left:20px;}
    
        .accolades h4.hero {width:420px;}
        
        
}
				
				
				
		
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) Design for 320px */
@media only screen and (max-width: 479px) {
	
		/*.logo {width:170px; padding-top:30px; padding-bottom:10px;}	*/
    
    section {padding-top:50px; padding-bottom:10px;}
		

    
    /* Blog Page */ 
		.blogtext h4 { font-size: 30px; line-height: 40px; margin-bottom: 8px; margin-top:60px;}
		.blogmaintext {padding-left:20px; width:280px; padding-bottom:10px;}
		.blogmaintext h5 {padding-top:20px;}
		.blogtext {position:relative;  z-index:9999; padding-right:10%; padding-left:20px; padding-top:10px;}
		
/* Vineyard/estate Page */ 
    .wineima h5.top40{padding-top:0px;}
    
 
		.inspiredimg {width: 300px; padding-left:0px;}
		.vineyardimg {width: 300px; padding-left:0px;}
    .vineyardimg h5:not(:first-child) {display:block; margin-top:50px;}
		.terriorimg {width: 300px; padding-left:0px;}
		.fourcolimg {width:300px; padding-left:0px;}
	
		 
		.sustainability .left-two img, .sustainability .left-two h2, .sustainability .left-two h5 {padding-left:0px; padding-right:0px;margin-left:0px;}
	
		.setting h2 {font-size: 44px;  }
		
		.distributors .three.columns {padding-left:0px;}
		.distributors .three.columns h5 {padding-top:0px;}
		
		 .theestate h4 {width:280px;}

		
		input[type="text"],
			input[type="password"],
			input[type="email"],
			input[type="number"],
			textarea,
			select {width: 280px;}	
			
    
    		
/* Wine Page */ 
    
		 .winepagemain h4.maintext {width:280px; margin:60px auto 50px auto; font-size:20px}
 
         
    
    
		 
		/* Signin Page 
		--------------------------*/
		.signin {width:300px; margin:10px auto; text-align:center;}
		.s-left{float:none; margin-right:0px; margin-left:0px; padding-left:0px;}
		.s-right{margin-left:0px; margin-top:20px;}
		.signinboxed {text-align:left; padding:15px 10px; height:auto;}
		
		
		/* Home Page */ 	 	
		.homepage h2 {width:280px; font-size:20px; line-height:24px;  }
		.checkoutform {width:300px;}
		
		/*  Winecart 
			--------------------------*/
		.winecart h4 {width:300px; margin:0px auto 50px auto;}
		
		/*  Winecart checkout form */
		 .boxed.check {width:300px; }	
				
		 .checkouttable{display:table;text-align:center; padding:10px 10px;}
		
		 .checkouttr {display:block; margin-bottom:30px; width:290px;}
		 .checkoutleft{display:table-cell; width:230px; text-align:left; margin-left:0px; border-bottom:0px #ecebe6 solid;}
		 .checkoutright{display:table-cell; width:60px; text-align:right;}
		 .checkouttotal {display:table-cell; width:230px; text-align:left; margin-left:0px;}
		 input.discountcodeInput, select.shippingDropDown {width:150px;}
		 select.shippingDropDown {width:210px; }
		
		 .checkouttotal .checkoutcontents {margin-left:50px;}
		   
		 .winecartitems {width:310px; margin:0px auto 10px auto; text-align:center;}
		 .wine{width:80px; padding-right:20px;padding-top:20px;}
		 .winedetail{width:200px; margin-left:20px; padding-top:0px;}
		 .wineprice{width:200px; margin-left:20px; padding-top:0px;}
		 .updateremove {margin-bottom:20px;}
		
		/* checkout form addresses etc 
		 -------------------------*/
		 
		.checkoutcol {width:300px;}
		.checkoutform {width:300px; }
		.checkout h5 {padding:50px 0px;}
		
		.checkoutform {padding-left:0px; margin-left:0px;}
				
		.checkoutform input[type="text"],
			.checkoutform input[type="password"],
			.checkoutform input[type="email"],
			.checkoutform input[type="number"],
			.checkoutform textarea,
			.checkoutform select {
				width:265px;}
		
		.checkoutform select {width:275px;}
		
		.checkoutform label.forcheckbox{padding-left:10px;}
		
		/* Wine detail page */
		
		.winedetailpage h1 {text-transform:none; letter-spacing:0px;  font-size: 34px;line-height:32px; padding-top:20px;}
		.winedetailpage h4 { margin-bottom: 8px; margin-top:10px; font-size:20px;}
				.winetextwrapper {padding-left:0px; width:280px; padding-bottom:50px;}
    
        .relatedproducts .winelist li .wineimage {height:230px; width:auto;}
		
		/* Accolades */
       .newsitem {width:280px;}
	   
	   .functions h2 {width:300px; text-align:left;}
	   .functions h5.left {width:300px;}
     .accolades h4.hero {width:280px;}
    
    
       /* Events Page */

        .eventscolumn {width:300px; }
        .event-col1 {width:200px; margin-right:0px;}
        .event-col2 {width:300px; } 
      	#contact-us-form input[type="text"],
        #contact-us-form input[type="number"] {margin-right:0px;}
        #contact-us-form input[type="email"] {width:280px}
        #contact-us-form textarea {width:280px}
    	#catCartDetails a.cartLink {padding:50px 50px; max-width:140px;}
    
          /* Restaurant Page */


    
    .reservation h4 {margin-bottom:30px;}
    .reservation .bookinfo {padding-top:20px;}
 
    
        #sidemenumenus {padding-top:0px; margin-top:0px;}
    	.cellardoorbox { width: 320px; margin-left: auto; margin-right: auto; }
		.cellardoorboxed {border: 0px;}
		.winter {padding-left:0px; border: solid 2px #000; width:280px; margin-bottom:40px;}/*same as half col*/
		.summer {padding-right:0px;border: solid 2px #000;width:280px;}
    	.restimg {width:300px;}
        .restaurantintro h4  {width:280px; padding:5px 0px;}
    
		.menuboxed {width:280px; padding-left:10px;}
    .menubox {margin-top:130px; }
    .menucomments .top100 {padding-top:20px;}
   }

	
	
/* Portrait Orientation for the Individual Wine  & Blog pages (devices and browsers) */
@media only screen and (orientation:portrait) {

		.winecolumn {width:100%; float:none; height:auto;}
		.textcolumn {width:100%; float:none; height:auto;}
		
		.winebottle {width:100%;  height:60vh; background:#000;  z-index:0; }
	
		.wineimage2 {height:90%;  }
        .winetextwrapper {width:280px; padding-left:20px;}
    .winetextwrapper h1 {padding-top:0px; margin-top:0px;}
		
		h5.collection {padding-top:10px;margin-top:0px;}
		
		.stickywinebottle, .stickyblogtext {
		  position: static;}
		
		.bloghead {width:100%;  height:auto; background:#11181e;  position:relative; bottom:46px; z-index:0;}
		.blogtext {position:relative;  z-index:9999;  padding-top:20%; padding-left:30px;}
		.blogmaintext h5 {padding-top:20px;}
		.blogmaintext {width:80%  }
        .blogtext h4 { font-size: 50px; line-height:60px; padding-top:20px; padding-bottom:20px; margin-bottom:0px;}



}
	



		
/* iPad Portrait */
		
@media only screen and (orientation:portrait) and (min-width: 600px) and (max-width: 1024px) {

		#winebackgroundimage{  height:660px; }
		.winetextwrapper {width:500px; }
		

}

/* #Font-Face
================================================== */


@font-face {
	    font-family: 'SeriaSansScWeb-Bold';
	    src: url('fonts/SeriaSansScWeb-Bold.eot');
	    src: url('fonts/SeriaSansScWeb-Bold.eot?iefix') format('eot'),
	         url('fonts/SeriaSansScWeb-Bold.woff') format('woff'),
	         url('fonts/SeriaSansScComp-Bold.ttf') format('truetype');
	         
	    font-weight: bold;
	    font-style: normal; }
		
@font-face {
	    font-family: 'SeriaSansScWeb';
	    src: url('fonts/SeriaSansScWeb.eot');
	    src: url('fonts/SeriaSansScWeb.eot?iefix') format('eot'),
	         url('fonts/SeriaSansScWeb.woff') format('woff'),
	         url('fonts/SeriaSansScComp.ttf') format('truetype');
	         
	    font-weight: normal;
	    font-style: normal; }


@font-face {
	    font-family: 'SeriaWeb';
	    src: url('fonts/SeriaWeb.eot');
	    src: url('fonts/SeriaWeb.eot?iefix') format('eot'),
	         url('fonts/SeriaWeb.woff') format('woff'),
	         url('fonts/SeriaComp.ttf') format('truetype');
	         
	    font-weight: normal;
	    font-style: normal; }
		
		
@font-face {
	    font-family: 'SeriaSansWeb';
	    src: url('fonts/SeriaSansWeb.eot');
	    src: url('fonts/SeriaSansWeb.eot?iefix') format('eot'),
	         url('fonts/SeriaSansWeb.woff') format('woff'),
	         url('fonts/SeriaSansComp.ttf') format('truetype');
	         
	    font-weight: normal;
	    font-style: normal; }
		

@font-face {
	    font-family: 'SeriaSansWeb-Bold';
	    src: url('fonts/SeriaSansWeb-Bold.eot');
	    src: url('fonts/SeriaSansWeb-Bold.eot?iefix') format('eot'),
	         url('fonts/SeriaSansWeb-Bold.woff') format('woff'),
	         url('fonts/SeriaSansComp-Bold.ttf') format('truetype');
	         
	    font-weight: bold;
	    font-style: normal; }
	
	
.fadeIn{
-webkit-animation: fade-in 2s ease;
-moz-animation: fade-in ease-in-out 2s both;
-ms-animation: fade-in ease-in-out 2s both;
-o-animation: fade-in ease-in-out 2s both;
animation: fade-in 2s ease;
visibility: visible;
-webkit-backface-visibility: hidden;
}
 
@-webkit-keyframes fade-in{0%{opacity:0;} 100%{opacity:1;}}
@-moz-keyframes fade-in{0%{opacity:0} 100%{opacity:1}}
@-o-keyframes fade-in{0%{opacity:0} 100%{opacity:1}}
@keyframes fade-in{0%{opacity:0} 100%{opacity:1}} 

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?53294616');
  src: url('fonts/fontello.eot?53294616#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?53294616') format('woff'),
       url('fonts/fontello.ttf?53294616') format('truetype'),
       url('fonts/fontello.svg?53294616#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?53294616#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
 font-size: 120%; 
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-twitter-1:before { content: '\e801'; } /* '' */
.icon-facebook:before { content: '\e802'; } /* '' */
.icon-instagram:before { content: '\e803'; } /* '' */
.icon-pinterest:before { content: '\e804'; } /* '' */
