/*********************************************************************************************************************************
BASE.STYLESHEET.CSS
Version 2014.06.06

This stylesheet has the base css markups that are consistent among most websites.
**********************************************************************************************************************************/
@charset "utf-8"; /*  tells the browser to read the css file as UTF-8 */
* { margin: 0; padding: 0; }
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, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	border: none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;
	font-weight:normal;
	font-variant:normal;
	text-transform: none; 
	word-spacing:.2em;  
	word-wrap:break-word; /* this will break up a long word if it is too long for section */
	font-size:1em;
	letter-spacing:0em;
	padding:0px;

}
HTML { overflow-x:auto; overflow-y:scroll; height: 100%;} /* this makes sure that the scrolling works correctly */
BODY { min-width: 600px; height:100%; } /* makes sure that the body of the website remains at least this amount wide */ 
TABLE {
	border-spacing:0;
}
ADDRESS, CAPTION, CITE, CODE, DFN, EM, TH, VAR {
	font-style:normal;
	font-weight:normal;
}
DEL, INS {
}

CAPTION,TH {
	text-align:left;
}
Q:before,Q:after { content:''; }
abbr,acronym { border:0; }
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

IMG{
	border:0px;  
	display: block;
    margin-left: auto;
    margin-right: auto
}

/* Global Settings*/


FORM.SPACE { line-height: 25px; }
FORM LABEL{	text-transform: lowercase; 	text-transform: capitalize; }
A { text-decoration:none; }
FORM {	}
INPUT { 
	font-weight: bold;
	text-decoration: none;
	padding:5px;
}
INPUT[TYPE="TEXT"] { padding:5px; }
INPUT[TYPE="RADIO"] { }
INPUT[TYPE="PASSWORD"] { }
INPUT[TYPE="SUBMIT"] {
	text-transform:uppercase;
	padding:5px;
	cursor:pointer;
}
INPUT[TYPE="IMAGE"] { }
INPUT[TYPE="FILE"] { }
SELECT { }
OPTION { padding: 2px 3px 2px 3px; }
TEXTAREA { 	padding: 3px 3px 1px 4px; }

BLOCKQUOTE, Q { quotes: none; }
BLOCKQUOTE: before, BLOCKQUOTE:after, Q:before, Q:after { content: ''; content: none; }
:focus { outline: 0; }
INS { text-decoration: none; }
DEL { text-decoration: line-through; }

/* Tweaks*/
.CLEAR { clear:both; }
.FLOAT-LEFT{ float:left; }
.FLOAT-RIGHT{ float:right; }
.COLUMN { padding-bottom:3767px; margin-bottom:-3767px;	float:left; }


.TEXT-LEFT { text-align: left; }
 .TEXT-RIGHT { text-align: right; }
 .TEXT-CENTER { text-align: center; }
 .TEXT-JUSTIFY { text-align: justify; }
 .BLOCKCENTER { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
 .BOLD { font-weight: bold; }
 .ITALIC { font-style: italic; }
 .UNDERLINE { text-decoration: underline; }
 .INDENT-NONE { margin-left: 0; padding-left: 0; } 
 .MARGIN-NONE { margin: 0; }
 .PADDING-NONE { padding: 0; } 
 .BULLET-NONE { list-style: none; list-style-image: none; }
@font-face {
    font-family: 'nunitoreguslar';
    src: url('https://www.wino.us/files/fonts/nunito/nunito-regular-webfont.woff2') format('woff2'),
         url('https://www.wino.us/files/fonts/nunito/nunito-regular-webfont.woff') format('woff'),
		 url('https://www.wino.us/files/fonts/nunito/nunito-regular.ttf'); 
    font-weight: normal;
    font-style: normal;
}
BODY {   
	height: 100%; 
	background-size:cover; 
	background-image: url(/files/images/bluebonnet_b_03.jpg);	
	background-repeat:repeat;  
	font-family: 'nunitoreguslar','Open Sans', Arial;
	background-attachment:fixed; 	
	font-size:14px;
}
#CENTER{ width:1016px;	margin:0px auto; height: 100%;}
#WRAP {  
margin:0px auto; 
width:1016px;  
background-image: url(/files/images/design/wrapper-body.png); top:0px; z-index:0;
}

#FOOTER{
margin:0px auto 60px auto; 
width:1016px; 
height:8px;
background-image: url(/files/images/design/wrapper-bottom.png); top:0px; z-index:0;
}

#CANVAS { 
	width: 1000px;
	padding-left: 8px; 
	padding-right: 8px;	
	margin:0px auto;
}
#TOP { height:205px; z-index:5; width:1000px; top:0px;  } 
#MIDDLE {position: relative; min-height:1300px  z-index:0;} 
#BOTTOM { clear:both; margin-top:10px;height:100px; background-image: url(/files/images/design/wood-bottom.jpg); } 
#CONTENT {position: relative;margin-top:5px;}


.BANNER { 
	position: relative;
	overflow: hidden;
	border: 0px;
	width: 1000px; 
}
#MENU {

}
	.highslide-image {
		border: 0px solid black;
	}
	.highslide-controls {
		width: 90px !important;
	}
	.highslide-controls .highslide-close {
		display: none; 
	}
	.highslide-caption {
		padding: .5em 0;
	}
.hide { display:none;}

div.dates {
height:150px;
}

#SUGGESTION A {
text-decoration:none; 
}

#SUGGESTION {
color:#C00; 
margin-bottom:10px;
	font-size:.7em;text-align:left;
}
#SUGGESTION H1{font-weight:bold;
	font-size:1.4em;
	text-align:center;
	border-bottom: #C00 dashed 2px;
	
	margin-bottom:0px;	margin-top:10px;
}
#SUGGESTION A{ font-size:1.3em;  color:#C00; 
	border-bottom: #C00 solid 1px;

}
#SUGGESTION LI{ margin-bottom:15px;margin-left:20px;	}
#SUGGESTION UL{ list-style-type: none;} 
 
UL{ margin-left:5px;}

 
div.dates div{
float:left; width:150px; 
}
#TOUR { float:left;
 
color:#000;
margin-right:10px;
border:#999 dashed 1px;
}
#TOUR div {
padding:10px;
}
#TOUR H1{
	font-size:1.4em;
	text-align:center;
	border-bottom: #999 dashed 1px;
	margin-bottom:0px;


}

#TOUR STRONG{
	font-size:1.2em;
}
#TOUR A{
	color:#000;
}
#FAQ {
	background-color:#FFC;
color:#333;
border:dashed #999 1px;
margin-bottom:10px;
float:right;
width:320px;
}
#FAQ H1{
	font-size:1.3em;
	text-align:center;
	border-bottom: #999 dashed 1px;
	margin-bottom:0px;
}
#FAQ A{ font-size:1.2em; font-weight:bold; text-decoration:none;
color:#333;
}
#FAQ LI{ margin-bottom:15px;padding-right:20px;margin-left:6px;
}
#FAQ UL {
}



#ABOUT {
color:#333;
border:dashed #999 0px;
margin-bottom:10px;
float:left; 
width:500PX;

}
#ABOUT H1{
	font-size:2em;
	text-align:center;
	border-bottom: #999 dashed 1px;
	margin-bottom:0px;
}
#ABOUT A{ font-size:1.4em; font-weight:bold; text-decoration:none; 
color:#333;
}
#ABOUT LI{ margin-bottom:15px;padding-right:20px; list-style:circle; font-size:1.2em;
}
#ABOUT UL { padding-left:15px;

}
#TIPS {
	background-color:#FFC;
color:#333;
border:dashed #ccc 1px;
margin-bottom:10px;
float:left;width:325px;
}
#TIPS UL {
	
}
#TIPS H1{
	font-size:1.3em;
	text-align:center;
	border-bottom: #ccc dashed 1px;
	margin-bottom:0px;
}
#TIPS A{ font-size:1.2em; font-weight:bold; text-decoration:none;
color:#333;
}
#TIPS LI{ margin-bottom:15px;padding-right:10px;
}

.TEAR-TOP {
position:absolute; bottom: 0; z-index:15;

}
.TEAR-BOTTOM {
 position:absolute; top: 0; z-index:15;
}




/***************************************Forms   */
textarea {
  border: 1px solid #999;

  font-size: 20px;
  padding: 4px 7px;
  outline: 0; 
  -webkit-appearance: none;
} 
select {
	background: transparent;
	padding:10px;
	line-height: 1.25;
	border: 1px solid #000;

	box-shadow: 0px 0px 5px #666;
	font-size:18px;
}


form input[type="submit"]{
  border: 1px solid #ccc; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 

  font-size: 20px;
  padding: 7px 10px;
  outline: 0;
  -webkit-appearance: none; 

    background-color:#FFF;
}

form input[type="button"]{
  border: 1px solid #ccc; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 
  font-size: 20px;
  padding: 7px 10px;
  outline: 0;
  -webkit-appearance: none; 
    background-color:#FFF;
}

form button{
  border: 1px solid #ccc; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 

  font-size: 20px;
  padding: 7px 10px;
  outline: 0;
  -webkit-appearance: none; 

    background-color:#FFF;
	
}

.button_big {
border:2px solid black;
font-size:17px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 
  padding: 10px 10px;
  outline: 0;
  -webkit-appearance: none; 
}


fieldset {
	font-size: 14px;
	border:#69C solid 3px;
	padding:1.5em;
	display: block;
	margin:15px 10PX;;
}
fieldset legend {
	font-size: 23px;
	text-align:center;
}
fieldset label {
	display: block;
	text-align:left;
	width:auto;
	font-weight:bold;
	margin-top:8px;font-size: 16px;
}
input[type=radio] {

}
input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
input[type=radio]:checked + label {
       background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
        background-color:#e0e0e0;
}
form input[type="text"] {
  border: 1px solid #999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

   font-size:1em;
  padding: 10px 12px;
  outline: 0;
  -webkit-appearance: none;
 -moz-appearance: none;
 	height: 25px;
	 line-height: 25px; 
}
textarea {
  border: 1px solid #999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 

  font-size: 20px;
  padding: 4px 7px;
  outline: 0; 
  -webkit-appearance: none;
} 

input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;

  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(96, 96, 96, 1);
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  box-shadow: 0 0 5px rgba(255, 20, 20, 1);
  box-shadow: 0 0px 6px rgba(96, 96, 96, 1);
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(96, 96, 96, 1);
}


#EVENTSELECTOR { position: relative;  z-index:0; border: 0px; width: 1000px; height:140px; background-image:url(/files/images/design/woodwithtear.png); padding-top:10px; }
#EVENTS {padding:0px; font-size:13px;clear:both; position:relative;}
#EVENTS DIV.EVENT{height:134px; border-bottom:#777 dashed 3px; color:black; position: relative;overflow: hidden; width:1000px; font-weight:normal;}
#EVENTS DIV.SOLDOUT{height:65px;background-color:#F9C; }
#EVENTS DIV.THEMED{background-color:#D0DEEA; }
#EVENTS IMG.THUMB{height:125px;float:left;width:125px;margin:3px 10px 3px 8px; z-index:0;}
#EVENTS DIV.SOLDOUT IMG.THUMB{HEIGHT:50px;WIDTH:50px; margin:6px 30px 0px 20px;}
#EVENTS DIV.DESCRIPTION { width:740px;float:left;margin-top:3px;}
#EVENTS DIV.SOLDOUT DIV.DESCRIPTION {width:895px;}
#EVENTS DIV.ICONS { width:105px;float:left;margin:3px;}
#EVENTS DIV.SOLDOUT DIV.ICONS {display:none;text-align:center;}
#EVENTS DIV.ICONS IMG{ margin:1px auto;text-align:center;}
#EVENTS DIV.SOLDOUT H1 {font-size:11px;  padding:0px;color:#333;}
#EVENTS DIV.SOLDOUT H2 {font-size:11px;}
#EVENTS DIV.SOLDOUT H3 {font-size:10px;color:#666;HEIGHT:25px;}
#EVENTS H1{ font-size:16px; text-align:left; padding:13px 0px 0px 0px; margin:0px;  font-weight:bold; }
#EVENTS H2{font-weight:bold; font-size:18px; padding:0px; margin:0px;height:25px;  color:#592424; font-style:italic; }
#EVENTS H3 {font-size:13px;height:55px; }
#EVENTS H3 STRONG{font-weight:bolder; color:#F30;}
#EVENTS DIV.SOLDOUT H3 STRONG{font-weight:normal; color:#333;}
IMG.SOLDOUT {position:absolute; top:10px; left:2px;z-index:3;}


#SLIDESHOWTHUMBNAILS {height: 60px; }
#SLIDESHOWTHUMBNAILS DIV.THUMB{ float: left;  width:225px;padding: 10px 5px 0 15px; cursor:pointer;vertical-align:bottom;}
#SLIDESHOWTHUMBNAILS DIV.THUMB H1{ 	margin-bottom: 5px;;vertical-align:middle;vertical-align:bottom; 

	color: #000;

	text-align:center;	font-size: 22px; line-height:18px; letter-spacing:0.5px;}



.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px solid black;
border-bottom-width: 0px;
width: 1000px; /*width of featured content slider*/
height: 500px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 1000px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 990px; 
text-align: center;
padding: 0px;
height: 50px;
border: 0px;
}
.pagination a{
padding: 0px;
text-decoration: none; 
color:#666;
background-color: #white;
}
.pagination a:hover, .pagination a.selected{
color:#000000;
}

div.slideselector{
width:160px;
font-family: 'nunitoreguslar','Open Sans', Arial;
float:left;
font-size:22px;
margin:0px 17px 0px 18px;
}
#CONTACTFORM {}
#CONTACTFORM { position: relative; overflow: hidden; border: 0px; width: 1000px; height:145px; padding-top:20px; COLOR:black; background-color:white; }
#CONTACT {padding:0px; font-size:13px;margin-top:10px;clear:both;top:400px;  position:relative; }




table { text-shadow: 1px 1px 0px #fff; background:#C7D2E7;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow: 0 1px 2px #d1d1d1; -webkit-box-shadow: 0 1px 2px #d1d1d1; box-shadow: 0 1px 2px #C7D2E7;color: #000;}
table th { padding:11px 15px 12px 15px;  border-bottom:1px solid #C7D2E7; background:#6699CC;	background: -webkit-gradient(linear, left top, left bottom, from(#E4E9F1), to(#C7D2E7)); background: -moz-linear-gradient(top,  #ededed,  #ebebeb); font-weight: bold;}
table th:first-child { text-align: left; padding-left:20px;}
table tr:first-child th:first-child { -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px; background-color:#666;}
table tr:first-child th:last-child { -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px;	background-color:#666;}
table tr { text-align: left; padding-left:20px;}
table td:first-child { text-align: left; padding-left:10px; border-left: 0;}
table td { padding:5px 5px 5px 10px; border-top: 1px solid #ffffff; border-bottom:1px solid #C7D2E7; border-left: 1px solid #C7D2E7; background: #ffffff; background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa)); background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);}
table tr.even td { background: #f6f6f6;	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);}
table tr:last-child td { border-bottom:0;}
table tr:last-child td:first-child { -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
table tr:last-child td:last-child {	-moz-border-radius-bottomright:3px;	-webkit-border-bottom-right-radius:3px;	border-bottom-right-radius:3px;}
table tr:hover td { background: #C7D2E7; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#C7D2E7)); background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);}
table a:link { color: #666; font-weight: bold; text-decoration:none;}
table a:visited { color: #666; text-decoration:none;}
table a:active, table a:hover {	color: #bd5a35;	}




input[type=checkbox] {}


input[type="checkbox"]{
cursor: pointer;
background-color:#FFFFFF;
background: #fff;
margin: 0px;
padding: 0px;
width: 25px;
height: 25px;
border: 2px solid black;

}
input[type="checkbox"]:checked{ 
  background-color:#399;content: 'x';
}
input[type="checkbox"]:focus{
  outline: 0 none;
  box-shadow: none;
}

 
table.selector { font-size: 18px; font-weight:bold; margin:10px ;border: 0px solid black;}


div.responses { 
font-family:Verdana, Geneva, sans-serif;
font-size:13px;text-align:left;
width: 1920px;  
}
div.responses div{ 

}
div.responses TABLE {

background-color:white;
}
div.responses table TD:first-child { } 

div.responses TD{

}

div.responses button {
font-size:14px;
}
div.responses A {
color:#993333;
text-decoration:underline;
}
div.responses button {
background-color:#fff;
margin:3px auto;

  font-size: 18px;
line-height:12px;

}
div.responses button a{
	  font-size: 13px;
}

div.response a:link{
color:#906;

}

/*********************************************************************************************************************************
PAYMENTS
**********************************************************************************************************************************/
