@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Allerta);
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:700);
@import url(https://fonts.googleapis.com/css?family=Exo:300,700);
body {
	background:#fff;
	margin:0px;
}
.clear {
	clear:both
}

/***************************************************woocommerce css********************************************/
.page.page-id-346 div#content-sidebar {
  display: none;
}
p.declartion {
  line-height: 18px !important;
  margin-bottom: 22px !important;
  font-family: 'open_sanssemibold';
  font-size: 13px;
  color: #5b5741;
  font-weight:normal;
  margin-bottom: 0px;
  line-height: 17px;
  padding: 7px 0;
  font-style: oblique;

}

h2.dec_class {
  margin-top: -14px;
text-transform: uppercase;
}

.page-id-347 div#content-sidebar {
 display: none;
}


.widget .widget-title {
  font-family: "OpenSansRegular" !important;
}
.summary.entry-summary div p {
  text-align: justify !important;
}
.woocommerce div.product p.price{
text-align:left;
}
.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  text-align: left;
}
.woocommerce-page div.product div.images {
  float: left;
  width: 32%;
}
.content-area1 {
  width: 77%;
  margin: 54px auto;
}
p.woocommerce-result-count{
display:none;
}
div#content3 {
  float: right !important;
  width: 60%;
  margin: 0 auto !important;
}
div#content-sidebar-shop {
  float: left !important;
  width: 30%;
  margin: 0 !important;
  padding: 5px 13px !important;
  border:1px solid #333;
}
span.amount{
color:#303858;
}
input#place_order {
  background-color: #A00D11;
}
a.checkout-button.button.alt.wc-forward{
width:50%;
color:#FFF;
 background-color: #A00D11;
}
.woocommerce .woocommerce-info {
  border-top-color: #A00D11;
}
.woocommerce table.shop_table tbody tr:nth-child(odd) {
    background-color: #DAD8DA;
}
td.product-name a {
  color: #303858;
}
.woocommerce table.shop_table td {
  border-top: 1px solid #333;
  padding: 17px 22px;
  vertical-align: middle;
}
.woocommerce .woocommerce-message {
  border-top-color: #A00D11;
}
.woocommerce ul.products li.product .button {
  margin-top: 1em;
  background-color: #A00D11;
  color: #fff;
}
.woocommerce ul.products li.product h3{
color:#A00D11;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
font-family: "OpenSansRegular" !important;
}
h3,h2,h1 {
  font-family: "OpenSansRegular" !important;
}
.woocommerce ul.products li.product a img{
border:1px solid #303858;
}
.related.products h2 {
  text-align: left;
}
input#billing_phone {
  height: 30px;
}

ul.product-categories li a {
  font-size: 18px;
  line-height: 2;
  color: #303858 !important;
}
ul.product-categories li a:hover {
  font-size: 18px;
  line-height: 2;
  color: #333 !important;
}
.woocommerce table.shop_table {
border:1px solid #000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select{
 
  border: 1px solid #000;
}
input#coupon_code {
  border: 1px solid #000;
}
p.description {
  text-align: justify;
  line-height: 26px;
}
.woocommerce div.product div.images img {
  display: block;
  width: 99%;
  height: auto;
  box-shadow: none;
  border:1px solid #303858;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
  margin-left: 10em;
}
.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
  height: 33px;
}
/***************************************************woocommerce css********************************************/


form.woocommerce-ordering {
  display: none;
}
/*20/1/15*/
div#content {
    float: right;
    width: 52%;
}
div#content-sidebar {
padding: 23px;
border: 1px solid;
margin-top: 9.3%;
}
div#content2 {
width: 50% !important;
float: left !important;
position: relative;
left: 12%;
}
.content-sidebar.widget-area{
float:left;
}
.content-area{
width:90% !important;

}


.nav li a {
font-family:"MerriweatherLight" !important;
}
.navbar-inverse .nav > li > a{
color:#674917 !important
}
p{
font-family:"OpenSansRegular" !important;
}
h3 {
    font-family: MerriweatherLight;
}
.widget .widget-title{
font-family:"MerriweatherLight" !important;
}
/*20/1/15 smapt*/

#carousel-example-generic{
width:100%;
}
.wrapper {
	width:1020px;
	margin:auto;
}
.wrapper_outer {
	width:1300px;
	margin:auto;
	padding:0 10px;
}
.container-fluid {
	padding-left:0px;
	padding-right:0px;
}
.logo {
	padding:20px 0; text-align:center;
}

.carousel { margin-top:7px;}

.carousel-control {
	border:none;
	border-radius:10px;
	background-size:100%!important;
}
.carousel-control.right {
	background:url(https://saintegenevievewinery.com/wp-content/themes/twentyfourteen/images/background_next.png) top left no-repeat;
}
.carousel-control.left {
	background:url(https://saintegenevievewinery.com/wp-content/themes/twentyfourteen/images/background_prev.png) top left no-repeat;
}
.carousel-indicators {
	top:103%;
	left:47%;
}
.carousel-indicators li {
	background:#d8b974;
	border:3px solid #d8b974;
	border-radius:8px;
}
.carousel-indicators .active {
	background-color:#968152;
}
.jcarousel-control-prev, .jcarousel-control-next {
	background:#494949!important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	margin-bottom:5px;
	border-radius:none;
	margin-left:20px;
	border:1px solid #f1f1f1;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	box-shadow:none;
	border:none;
}
.carousel-inner > .item {
	text-align:center;
	vertical-align:middle;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display:inline-block!important;
}
.search-form {
    margin-bottom: 14px !important;
}
.sos {
	margin:0px;
	padding: 10px 0 0;
	float:right;
	width:98%;
}
.social {
	margin:4px 0px;
	padding:0px;
	float:left;
}
.social li {
	text-decoration:none;
	list-style-type:none;
	float:left;
	padding:0 5px;
}
.search {
	margin:0px;
	padding:0px;
	float:left
}
.search-inner{
color: #666;
font-size: 16px;
line-height: 30px;
height: 21px;
width: 200px!important;
border: 1px solid #c1c1c1;
background: #fff;
padding: 0px 7px 0px;

margin-left:0px;
border-radius:0px !important;
}
.search-inner:focus { border:1px solid #fff!important;}


.search.form {
	margin:0px;
	padding:0px;
}
.message p {
	   font-family: 'MerriweatherRegular';
	font-size:20px;
	color:#795a1d;
	line-height:30px;
	margin:30px;
	text-align:center; font-style:italic;
}






.mailing-outer {
	background:#f2b40c;
	width:100%;
	float:left;
	margin:3% 0;
	padding:10px 0;
}
.mailing-text h3 {
	    font-family: 'GeorgiaRegular';
	font-size:28px;
	color:#000;
	font-weight:normal;
	margin:6px 0 0 0;
}
.mailing-text p {
	    font-family: 'GeorgiaRegular';
	font-size:15px;
}

.about-join-mailing-submit{
	background:#000;
	padding:1% 3%;
	float:left;
	margin:23px 19px;
	border-radius:5px;
	color:#FFFFFF;
	    font-family: 'GeorgiaRegular';
}
.about-join-mailing-submit a{
 color:#FFFFFF;
 text-decoration:none;
     font-family: 'GeorgiaRegular';
 text-transform:uppercase;
}

.about-join-mailing-submit:hover{ background:#996600;}
.about-join-mailing-submit a:hover { color:#fff;}
.up-coming {
	width:99%;
	border-bottom:1px solid #6f6a64;
}
.up-coming h3 {
	    font-family: 'GeorgiaRegular';
	font-size:25px;
	color:#000;
	font-weight:normal;
	margin:10px 0;
}
.up-coming-details {
	width:99%;
	float:left;
}
.up-coming-details h3 {
	    font-family: 'GeorgiaRegular';
	font-size:25px;
	color:#000;
	font-weight:normal;
	margin:10px 0;
}
.up-coming-details h4 {
	    font-family: 'GeorgiaRegular';
	font-size:25px;
	color:#000;
	font-weight:normal;
	margin:10px 0;
	line-height:30px;
}
.up-coming-details h5 {
	    font-family: 'GeorgiaRegular';
	font-size:25px;
	color:#795a1d;
	font-weight:normal;
	margin:0;
	line-height:30px;
}

.up-coming-details a {
	    font-family: 'GeorgiaRegular';
	font-size:20px;
	color:#13255c;
	font-weight:normal;
	font-style:italic;
	line-height:30px;
	pointer:cursor;
}

.up-coming-details a:hover{ color:#674917;
}


.up-coming-details h3 {
	font-family: 'GeorgiaRegular';
	font-size:25px;
	color:#223366;
	font-weight:normal;
	margin:10px 0;
	font-style:italic;
}
.imp-links {
	background:#d8b974;
	float:left;
	width:100%;
	padding:10px 0;
	margin-top:3%;
}
.imp-links ul {
	display:block;
	float:left;
	width:auto;
	margin:0px;
	padding:0px;
}
.imp-links li {
	display:block;
	float:left;
	width:146px;
}	

.imp-links li p {
	    font-family: 'GeorgiaRegular';
	font-size:12px;
	color:#5b5741;
	float:right;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:0px;
	width:91px;
	margin-top:10px;
	font-weight:normal;
}
.imp-links img {
	padding:0px;
}
.footer {
	background:#303858;
	width:100%;
	float:left;
	padding:20px 0;
}
.about h6 {
	color:#FFFFFF;
	    font-family: 'GeorgiaRegular';
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal;
}
.about p {
	color:#FFFFFF;
	font-size:13px;
	 font-family: 'OpenSansRegular';
	margin-bottom:2px;
}
.timing-1 {
	color:#FFFFFF;
}
.timing-1 h6 {
	color:#FFFFFF;
  font-family: 'GeorgiaRegular';
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal;
}
.timing-1 p {
	color:#FFFFFF;
	font-size:13px;
	 font-family: 'OpenSansRegular';
	margin-bottom:2px;
}
.add {
	margin-top:20px;
}
.trade {
	color:#FFFFFF;
}
.trade h6 {
	color:#FFFFFF;
	    font-family: 'GeorgiaRegular';
	font-size:15px;
	text-transform:uppercase;
	font-weight:normal;
}
.trade p a {
	color:#FFFFFF;
	font-size:13px;
	 font-family: 'OpenSansRegular';
	margin-bottom:2px;
}



.header-bg { width:100%; float:left; background:#303858;}
.navi_outer { background:#f2b40c; width:100%; float:left; margin:0px; border-bottom:7px solid #a00d11; height:38px;padding-top:5px;}
.menu-txt {
    display: none;
}
ul#css3menu1 a { padding:10px 14px;}
.search-inner { margin:5px 0 0 0;}
.bg-black {
    background: none repeat scroll 0 0 #a00d11;
    padding: 10px;
    width: 94%;
}


.bg-black { width:100%; text-align:center; padding:15px 0;}
.bg-black > a {
       font-family: 'MerriweatherRegular';
	   font-size:34px;
	   color:#FFFFFF; text-transform:uppercase;
}

.btn-sign-up {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
   
    background: #000;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
	border:none;
	text-transform:uppercase;
	 font-family: 'MerriweatherRegular';
	 margin-top:23px;
}
.btn-sign-up:hover, .btn-sign-up:focus, .btn-sign-up:active, .btn-sign-up.active, .btn-sign-up.disabled, .btn-sign-up[disabled] {
    background: #a00d11;
    color: #fff;
}

.meet-our-family { width:100%; float:left; margin:20px 0;}
.meet-our-family-img { width:100%; float:left;}
.meet-our-family h1{  font-family: 'MerriweatherRegular'; font-size:24px; color:#303858; text-transform:uppercase; }
.meet-our-family p {  font-family:"Open Sans"; font-size:16px; color:#303858; line-height:30px; line-height:24px; }
.meet-our-family-cnt a {  font-family:"Open Sans"; font-size:17px; color:#1440f0;  line-height:30px; }

.timing-1 { margin-left:22%;}

.product { width:100%; text-align:center;}
.product1 { width:100%; text-align:center;}
.product img{ width:100%; text-align:center;}
.product .btm-btn{ width:100%; text-align:center;}

.n-menu { width:100%; float:left; line-height:30px; vertical-align:middle;}
.sign {
   
    margin-top: 24px;
    text-align: end;
    width: 100%;
}
 .input-sign:{border-radius: 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
	border:1px solid;
	

	}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{ border:1px solid #000 !important; }

ul#css3menu1 li:hover > a, ul#css3menu1 li a.pressed { color:#fff;}

.left-bg-hd > img { margin-left:10px;} 
/**************************** 6 july 2015*************************************************/
.content-sidebar .widget .widget-title{
border-top: 0px solid #000; 
color: #2b2b2b;
font-size: 20px;
font-weight: 900;
margin: 0 0 18px;
padding-top: 7px;
text-transform: uppercase;

}

/*------////////////////////////////////////////////////    M E D I A     Q U E R Y    S T A R T   ////////////////////////////////////////////////////////---------------*/
 @media screen and (min-width:320px) and (max-width:939px) {

ul.product-categories li a {
  font-size: 16px;
  line-height: 2;
  color: #303858 !important;
}
.content-sidebar .widget .widget-title{
font-size:16px;
}
.related.products h2 {
  text-align: left;
  font-size: 19px;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
  margin-left: 0;
}
.woocommerce-page div.product div.images {
  float: left;
  width: 100%;
}
div#content-sidebar-shop {
  width: 100%;
}
.woocommerce ul.products li.product h3 {
  color: #A00D11;
  font-size: 12px;
}
div#content3 {
  float: right !important;
  width: 100%;
  margin: 0 auto !important;
}
.span4{
width:100% !important;
float:none !important;
clear:both;

}
.sidebarbox {
display: none;
}
div#content2 {
width: 98% !important;
position: relative;
left: 6px;
padding: 5px 5px;
}
    .rcphead {
  width: 88% !important;
}
.wrapper {
width:100%;
padding-left:0px;
padding-right:0px;
}
 .wrapper_outer {
width:100%;
}
 .jcarousel-control-prev {
left:0px!important;
}
 .jcarousel-control-next {
 right:0px!important;
}
body {
 padding-left:0px;
 padding-right:0px;
}

.topmenu1 ul {
float:left;
width:100%;
margin:0px;
padding:0px;
}
.topmenu1 li {
display:block;
float:left;
padding:4px 7px;
}
.topmenu1 li a {

font-size:10px;
padding:0px;
}

.topmenu1 a:hover {
color:red;
}


.mailing-text h3 {
text-align:center;
}
.mailing-text p {
text-align:center;
}

.mailing-outer {
padding:5px 0;
}
.clogin { width:95%;}

.old-summary { float:left; width:95%;}
.billing { padding:1%;}

.page-id-11 div#content {
  float: right;
  width: 100%;
 /* margin-left: 0px !important;*/
}

.event-box {
  width: 100%; 
}
}
 @media screen and (min-width:320px) and (max-width:480px) {


.
.carousel-indicators {
left:36%;
top:111%;
}
.topmenu1 li {
margin:0px;
padding:3px 8px;
}
.ul#css3menu1 {
background:#be9b4d;
}

.social > ul {
margin:0px;
}
.carousel-inner img {
min-height:170px
}

.mailing-submit {
margin:0 21px;
}

.left-text {
width:100%;
}
.right-img {
width:100%;
margin:0px;
}
.right-img > img {
width:100%;
margin-top:10px;
}
.about-winery h1 {
text-align:left;
font-size:21px;
}
.wine-awards h1 {
text-align:left;
font-size:21px;
}
.about-join-mailing {
text-align:center;
}
.input-2 {
width:92%!important;
}
.submit > a {
width:72%;
}

.about-join-mailing-submit { margin:0 10px; padding:1.6% 3%;}


}
 @media screen and (min-width:600px) and (max-width:980px) {
.wrapper {
width:94%;
padding:0 2%;
}
 .left-text {
width:100%;
}
 .right-img {
width:100%;
margin:0px;
text-align:center;
}
 .right-img > img {
margin:20px;
}
 .wrapper_outer {
width:94%;
padding:0 2%;
}
ul#css3menu1 a { padding:3px 7px;}
.span3.single-prod.light-bg { margin:10px 0px !important; width:93% !important;}
.zoom-in { width:100%;}

.n-menu { width:100%; float:left; margin-top:33px;}
.meet-our-family-img { text-align:center;}
.timing-1 { margin-left:0px;}

.search-field{
float:left
}

}
 @media screen and (min-width:480px) and (max-width:900px) {
.wrapper {
width:98%;
padding:0px;
}
 .wrapper_outer {
width:98%;
padding:0px;
}
.topmenu1 {
float:right;
}
.social {
float:right;
margin:7px 0;
padding:0px;
}
.search {
float:right;
}
.carousel-indicators {
left:45%;
}



}
 @media screen and (min-width:320px) and (max-width:767px) {
 .jcarousel-control-prev {
left:0px!important;
}
 .jcarousel-control-next {
 right:0px!important;
}
 .carousel-indicators {
 display:none;
}
.carousel-control {
 width:20px;
 height:20px;
 border-radius:5px;
 top:60%;
 left:5px;
}
 .carousel-control.right {
right:5px;
}

 .message p {
font-size:16px;
line-height:25px;
margin:0 10px;
text-align:center;
}
.wrapper_outer {
width:98%;
padding-left:0px;
padding-right:0px;
}


.footer {
padding:2px;
width:98%;
}
.brand {
 color: #fff;
 display: block;
 font-family: 'Open Sans', sans-serif;
 font-weight: 400;
 display:none!important;
}
 .brand {
 display: none;
}
.brand {
 margin: 0 0 0 -5px;
 padding-left: 10px;
 padding-right: 10px;
}
 .about-winery {
padding:2%;
width:96%;
float:left;
}
.about-winery {
text-align:justify;
}
.wine-awards {
padding:2%;
width:96%;
float:left;
}

.left-bg-hd { display:none; }
.right-bg-hd { display:none; }


.product { margin-top:20px ;}
.product1 { margin-top:20px ;}
.sign { text-align:center;}
.sg-up-bg { width:100%; float:left; text-align:center;}
.btn-sign-up { margin-top:14px; margin-bottom:14px;}
.meet-our-family-cnt { text-align:center;}
.bg-black { max-width:332px; margin:0 auto; float:none;}

}


 @media screen and (min-width:320px) and (max-width:597px) {
.menu-txt { font-family: 'AdobeGaramondProRegular';
	font-size:24px;
	color:#976b07;
	font-weight:BOLD;
	margin:6px 0 0 10px; position:absolute;
	display:block;}
input[type="email"], textarea{

margin-left:3px ;
height:30px !important;
margin-right:-94px;
}

}







.navbar-inverse .nav > li > a:hover{
color:#ffffff !important;
}

.carousel.slide{
    float:left;
    
}

.article-feature-image img {
    width:100%;
   
    height:auto;
}
.nav-collapse .nav {
  float: none;
  margin: 10px 0 10px !important;
}

.navbar .btn-navbar{

float:left;
}
.social img {
    margin-top: -4px;
}
.page-id-15 div#content {
     float: left!important;
  /*margin-left: 0px !important;*/
  width: 100%;
}



div#content {
float: left!important;
width:90%;

   /*margin-left: 0px !important;*/
}


div#content1{
    
    margin-left:29px !important;
}

span.edit-link {
margin-left: 13px;
}

.social img:hover{
    opacity:0.6
    
}
input.wpcf7-form-control.wpcf7-submit{
    
    background-color: #a00d11 !important;
    
}
input.wpcf7-form-control.wpcf7-submit:hover{
    
    background-color: #ff0000 !important;
    
}
input[type="text"] {
    margin-left:3px !important;
    height:30px !important;
}


input.input-sign {
height: 30px;
}


.newsletter.newsletter-widget p {
    float: left;
    margin-right: -94px;
    width: 50%;
}

.newsletter-submit{

background-color:#000 !important;
}

.newsletter.newsletter-widget p {
    float: left;
    margin-right: 0;
    width: 50%;
}

input.newsletter-submit {
padding: 5px 19px !important;
font-size: 14px !important;
}
.newsletter-email5

margin-right:-45% !important;
}
.sidebarbox{
float:right;
width:20%;
background:#000;
 height:150px;
}


/*
     FILE ARCHIVED ON 18:14:03 Jan 24, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:57:39 Jul 17, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.854
  exclusion.robots: 0.034
  exclusion.robots.policy: 0.02
  esindex: 0.04
  cdx.remote: 106.676
  LoadShardBlock: 183.23 (3)
  PetaboxLoader3.datanode: 283.511 (4)
  load_resource: 584.066
  PetaboxLoader3.resolve: 445.708
*/