@font-face {
    font-family: 'HelveticaNeueLTCom35Thin';
    src: url('/css/fonts/helveticaneue_ltcom/helveticaneueltcom-th.eot');
    src: url('/css/fonts/helveticaneue_ltcom/helveticaneueltcom-th.eot') format('embedded-opentype'),
         url('/css/fonts/helveticaneue_ltcom/helveticaneueltcom-th.woff') format('woff'),
         url('/css/fonts/helveticaneue_ltcom/helveticaneueltcom-th.ttf') format('truetype'),
         url('/css/fonts/helveticaneue_ltcom/helveticaneueltcom-th.svg#HelveticaNeueLTCom35Thin') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTCom55Roman';
    src: url('/css/fonts/HelveticaNeueLTCom-Roman/helveticaneueltcom-roman.eot');
    src: url('/css/fonts/HelveticaNeueLTCom-Roman/helveticaneueltcom-roman.eot') format('embedded-opentype'),
         url('/css/fonts/HelveticaNeueLTCom-Roman/helveticaneueltcom-roman.woff') format('woff'),
         url('/css/fonts/HelveticaNeueLTCom-Roman/helveticaneueltcom-roman.ttf') format('truetype'),
         url('/css/fonts/HelveticaNeueLTCom-Roman/helveticaneueltcom-roman.svg#HelveticaNeueLTCom55Roman') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTCom56Italic';
    src: url('/css/fonts/HelveticaNeueLTCom-It/helveticaneueltcom-it.eot');
    src: url('/css/fonts/HelveticaNeueLTCom-It/helveticaneueltcom-it.eot') format('embedded-opentype'),
         url('/css/fonts/HelveticaNeueLTCom-It/helveticaneueltcom-it.woff') format('woff'),
         url('/css/fonts/HelveticaNeueLTCom-It/helveticaneueltcom-it.ttf') format('truetype'),
         url('/css/fonts/HelveticaNeueLTCom-It/helveticaneueltcom-it.svg#HelveticaNeueLTCom56Italic') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTCom75Bold';
    src: url('/css/fonts/HelveticaNeueLTCom-Bd/helveticaneueltcom-bd.eot');
    src: url('/css/fonts/HelveticaNeueLTCom-Bd/helveticaneueltcom-bd.eot') format('embedded-opentype'),
         url('/css/fonts/HelveticaNeueLTCom-Bd/helveticaneueltcom-bd.woff') format('woff'),
         url('/css/fonts/HelveticaNeueLTCom-Bd/helveticaneueltcom-bd.ttf') format('truetype'),
         url('/css/fonts/HelveticaNeueLTCom-Bd/helveticaneueltcom-bd.svg#HelveticaNeueLTCom75Bold') format('svg');
}


* {padding:0;margin:0}
p {clear:both;padding:0;margin:0}
html {font:13px Arial, sans-serif}
html, body {height:100%;min-height:100%;width:100%;min-width:990px;margin:0;padding:0}
html, body, form, fieldset, p, div {-webkit-text-size-adjust:none}
body {-webkit-font-smoothing:antialiased;background:#eee;-webkit-text-size-adjust:100%}
	body.home {min-height:700px;background:#eee URL(/images/bg_body_home.jpg) 50% 0 no-repeat}
	
a:focus, object:focus {outline:none}
.regulator {display:block;clear:both;line-height:0;font-size:0;height:0}
.regulator2 {display:block;clear:both;line-height:0;font-size:0;height:241px}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0}
img {border:0}
a {color:#373737;text-decoration:none}
a:hover {color:#ef82af}
::-webkit-input-placeholder {color:#2e2d30}
:-moz-placeholder {color:#2e2d30}
::-moz-placeholder {color:#2e2d30}
:-ms-input-placeholder {color:#2e2d30}
textarea:focus, input:focus{outline:0}

.vinebox {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:#000}

.container {position:relative;width:990px;height:auto !important;height:100%;min-height:100%;margin:0 auto}
.container.home {margin:0 auto -241px}
.container.vine {z-index:10}

	.container .header {position:relative;height:145px;text-align:center}
		
		.container .header .buttons {position:absolute;left:38px;top:57px}
			.container .header a.btn {display:inline-block;margin-right:17px;font:24px "HelveticaNeueLTCom35Thin";color:#fff;}
				.container .header a.btn:hover, .container .header a.btn.act {color:#000}
		.container .header a.homebtn {position:absolute;left:352px;top:36px;white-space:nowrap;font:49px "HelveticaNeueLTCom35Thin";color:#fff}
			.container .header a.homebtn:hover {color:#000}
		.container .header .vinebtn {position:absolute;display:block;left:897px;top:53px;width:60px;height:30px;background:URL(/images/btn_vine.png)}
			.container .header .vinebtn:hover, .container .header .vinebstn.act {background-position:0 -30px}
		.container .header a.btn.vine {float:right;margin:57px 108px 0 0;}
		
	.container .content {padding-left:38px}
		.container .content .txt {color:#fff;font:13px/17px "HelveticaNeueLTCom55Roman";}
			.container .content .txt strong {font-weight:normal;font-family:"HelveticaNeueLTCom75Bold"}
			.container .content .txt a {color:#fff;font-family:"HelveticaNeueLTCom56Italic";}
				.container .content .txt a:hover {color:#000}
				
.footer {position:relative;width:952px;height:241px;padding-left:38px;margin:0 auto}
	.footer .twitter {width:250px;font:13px/17px "HelveticaNeueLTCom55Roman";color:#fff}
		.footer .twitter a {color:#fff;font-family:"HelveticaNeueLTCom56Italic";}
			.footer .twitter a:hover {color:#000}
	
	.footer .follow {float:left}
	.footer .twbtn {float:left;display:inline-block;padding:3px 0 0 10px;color:#fff;font:13px/17px "HelveticaNeueLTCom56Italic";}
		.footer .twbtn:hover {color:#000}
		
	.footer .logos {margin:34px 0 56px -6px;}
		.footer .logos a {display:inline-block;height:51px;float:left}
			.footer .logos a.nattonbtn {width:74px;background:URL(/images/hetnationaletoneel.png);margin-right:2px}
			.footer .logos a.heiferbtn {width:76px;background:URL(/images/heifer.png)}
			.footer .logos a:hover {background-position:0 -51px}