@charset "UTF-8";
/* CSS Document */

#hdr-content-sep
{
	height: 49px;
	background: #FFF url('../images/content-sep.gif') repeat-x;	
	margin: 15px 0 0;
}

.clear
{
	clear: both;	
}

.float_right
{
	float: right;
	margin-left: 15px;
}

h1
{
	font-family: Trebuchet MS,Trebuchet,Arial,Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #3c0011;
}

h2
{
	font-family: Trebuchet MS,Trebuchet,Arial,Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #3c0011;
	margin: 0 0 10px;
}

h3
{
	font-family: Trebuchet MS,Trebuchet,Arial,Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #3c0011;
	margin: 0 0 10px;
}

p 
{
	color:#111;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 15px;
}

a, a:link, a:visited, a:active
{
	color: #5E0000;	
}

a:hover
{
	text-decoration: none;	
}

#breadcrumbs
{
	font-size: 11px;
	color: #a8a8a8;	
}

#breadcrumbs ul
{
	list-style-type: none;	
}

#breadcrumbs ul li
{
	float: left;	
	margin: 0 5px 0 0;
	width: auto;
}

#breadcrumbs ul li a
{
	color: #a8a8a8;	
	text-decoration: underline;
}

#breadcrumbs ul li a:hover
{
	color: #3a0011;
	text-decoration: none;	
}

#breadcrumbs ul li a.last
{
	color: #3a0011;
	text-decoration: none;	
}

#breadcrumbs ul li a:hover.last
{
	color: #3a0011;
	text-decoration: underline;	
}

#content #content-left-side
{
	width: 842px;
	float:left;
}

#content #content-left-side .header-image
{
	width: auto;
	height: 83px;
	float:left;
	margin: 0 0 5px;
}

#content #content-left-side #content-area-small
{
	width: 260px;	
	position: relative;
	clear: both;	
	background: #FFF url('../images/content-bg-top-left.gif') no-repeat left top;	
	font: 10pt Trebuchet MS, Trebuchet, Arial, Helvetica;	
	color: #000;
	margin: 0;
	padding: 50px;
	float: left;
}

#content #content-left-side #content-area-large
{
	width: 742px;	
	position: relative;
	clear: both;	
	background: #FFF url('../images/content-bg-top-left.gif') no-repeat left top;	
	font: 10pt Trebuchet MS, Trebuchet, Arial, Helvetica;	
	color: #000;
	margin: 0;
	padding: 50px;
	float: left;
}
#content #content-left-side #content-area-large-home
{
	width: 792px;	
	clear: both;	
	background: #FFF url('../images/content-bg-top-left.gif') no-repeat left top;	
	padding: 22px 0px 0px 50px;
	float: left;
}

#content #content-left-side #flash-content
{
	width: 475px;
	float: left;
}

#content #content-left-side #flash-content-home
{
	width: 840px;
	float: left;
}

#content #content-left-side #content-area-large #left
{
	float: left;
	width: 453px;	
	margin: 0 20px 0 0;
}

#content #content-left-side #content-area-large #right
{
	float: left;	
	width: 230px;
	border-left: 1px solid #562231;
	padding: 0 0 0 20px;
}

#content #content-left-side #content-area-large #right img
{
	
	margin: 0 0 35px 0;
}

#content #content-left-side #content-area-large #bottom
{
	width: 100%;
	clear: both;
	background: transparent url('../images/training-background.jpg') 0 30px no-repeat;
	/*height: 191px;*/
	padding: 20px 0 0;
}

#content #content-left-side #content-area-large #bottom .container
{
	float: left;
	width: 200px;
	padding: 10px 25px 0 0;
	margin: 0 25px 0 0;
	border-right: 1px solid #562231;
	height: 155px;
}

#content #content-left-side #content-area-large #diversity_left,
#content #content-left-side #content-area-large #contentbar-left /* added by nick d*/
{
	width: 514px;
	padding: 0 40px 0 0;
	margin: 0 20px 0 0;
	border-right: 1px solid #562231;
	float: left;
}

#content #content-left-side #content-area-large #diversity_right,
#content #content-left-side #content-area-large #contentbar-right /* added by nick d*/
{
	width: 145px;
	padding: 0 20px 0 0;
	float: left;
}

#content #content-left-side #content-area-large #diversity_right img
{
	margin: 0 0 15px;	
}

#content #content-left-side #content-area-large #diversity_right p
{
	text-align: center;	
}

#content #content-left-side #content-area-large ul li
{
	margin: 0 0 10px 0;	
}

#content #content-left-side #content-area-large ul li h3
{
	margin: 0;
	font-weight: bold;
}

#content #content-left-side #content-area-large #flash_bottom
{
	clear: both;
	padding: 50px 0 0;
}

/* --- RIGHT SIDE NAVIGATION --- */
#content #right-side-nav
{
	width: 154px;	
	float: left;
	background-color: #a8996e;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 20px 0 0;
}

#content #right-side-nav ul.content-nav
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #FFF;
}

#content #right-side-nav ul.content-nav li.right-nav-base
{
	height: 237px;
	background: transparent url('../images/right-nav-base.gif') no-repeat;
}

#content #right-side-nav ul.content-nav li a
{	
	width: auto;
	padding: 5px 0 5px 10px;
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	display: block;
}

#content #right-side-nav ul.content-nav li a:link
{
	color: #FFF;
	text-decoration: none;
	background-color: #a8996e;
}

#content #right-side-nav ul.content-nav li a:visited
{
	text-decoration: none;
	background-color: #a8996e;
}

#content #right-side-nav ul.content-nav li a:hover
{
	text-decoration: none;
	background-color: #3e0012;
}

#content #right-side-nav ul.content-nav li a:active
{
	text-decoration: none;
	background-color: #a8996e;
}

#content #right-side-nav ul.content-nav li a.selected
{
	background-color: #2a000a;
	margin: 0;
}

#content #right-side-nav ul.content-nav li ul.drop-list
{
	list-style-type: none;	
	padding: 0;
	margin: 0 0 5px;
	float: right;
	width: 154px;
}

#content #right-side-nav ul.content-nav li ul.drop-list li
{
	background-color: #FFF;	
	padding: 0;
	margin: 0;
}

#content #right-side-nav ul.content-nav li ul.drop-list li a
{
	padding: 5px 0 5px 15px;
	font-size: 11px;
	color: #2a000a;
	background-color: #f4ebd0;
	border-bottom: 1px solid #3c0011;
}
#content #right-side-nav ul.content-nav ul.drop-list li.bottomborder {
	background-color: #f4ebd0;
	border-bottom: 1px solid #3c0011;
}
#content #right-side-nav ul.content-nav ul.drop-list li.bottomborder a {
	background-color:#f4ebd0;
	border-bottom:none;
}
#content #right-side-nav ul.content-nav ul.drop-list li.bottomborder ul a.selected,
#content #right-side-nav ul.content-nav ul.drop-list li.bottomborder ul a:hover {
	background:#f4ebd0 url('../images/right-nav-arrow2.gif') no-repeat 10px 0px;
	.background:#f4ebd0 url('../images/right-nav-arrow2.gif') no-repeat 10px center;
}
#content #right-side-nav ul.content-nav ul.drop-list li.bottomborder ul {
	list-style:none;
	margin:0;
	padding:0;
}
#content #right-side-nav ul.content-nav ul.drop-list li.bottomborder ul a {
	padding:0 0 5px 25px;
	font-size:9px;
}

#content #right-side-nav ul.content-nav li ul.drop-list li a:hover {
	/*font-size: 11px;*/
	color: #2a000a;
	background: #f4ebd0 url('../images/right-nav-arrow.gif') no-repeat left center;
	/*border-bottom: 1px solid #3c0011;*/
}
/* --- END RIGHT SIDE NAVIGATION --- */

/* --- ACCORDION MENU --- */
ul#menu
{
	 border: 1px #000 solid;	
	 width: 700px;
	 
}
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  border-top: none;
}

#content #content-left-side #content-area-large ul#menu li
{
	margin: 0;	
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li a {
	background: transparent url('../images/accordion-bar.gif') repeat-x;
 	color: #fff;	
 	padding: 3px 0 3px 20px;
}

ul#menu li ul li
{
	height: 260px;
	padding: 0 0 0 20px;
}

ul#menu li ul li img
{
	float: right;	
	margin: 0 0 0 20px;
}

ul#menu li ul li p
{
	font-size: 11px;
	line-height: 15px;
}

ul#menu li ul li p.first
{
	padding: 20px 0 0 0;
}

ul#menu li ul li a, ul#menu li ul li a:link, ul#menu li ul li a:visited, ul#menu li ul li a:active
{
	color: #5E0000;	
	background: none;
	display: inline;
	padding: 0;
	text-decoration: underline;
}

ul#menu li ul li a:hover
{
	text-decoration: none;	
}
/* --- END ACCORDION MENU --- */

/* NEW STYLES AND OVERRIDES */
/* ADDED BY NICK D @ GALLO */

/* footer / copyright override */
#ftr-nav {
	background-image:url('../images/ftr-nav-end-careers.gif');
}
#ftr-copyright p {
	color:#6e623f;
	font:7pt Trebuchet MS,Trebuchet,Arial,Helvetica;
}

/* miscellaneous overrides */
.float_right {
	display:block;
	width:255px;
}
#events .float_right {
	width:auto;
}
#content b, #content strong {
	color: #3c0011;
}

/* template overrides */
#container {
	width:100%;
}
#hdr {
	margin:0 auto;
	width:996px;
}
#content #right-side-nav ul.content-nav li ul.drop-list li a.selected {
	background:#f4ebd0 url('../images/right-nav-arrow.gif') no-repeat left center;
}
#breadcrumbs {
	float:left;
	margin-top:-25px;
	padding-top:0;
}
*:first-child+html #breadcrumbs {
	margin-top:-15px;
}

/* content section overrides */
#content {
	background:url('../images/right-side-nav-background.jpg') repeat-y right;
	margin:0 auto;
	width:996px;
}
#content #content-left-side #content-area-large {
	padding-right:0;
	width:791px;
}
#content #content-left-side #content-area-large #content-padding {
	padding-right:50px;
}
#content #content-left-side #content-area-large #contentbar-right {
	padding-top:11px;
	width:196px;
}

#content #content-left-side #content-area-large #contentbar-right .callout {
	border-top:1px solid #000;
	padding-top:15px;
}
#content #content-left-side #content-area-large #contentbar-right .index1 {
	border-top:none;
	padding-top:0;
}

/* careers flash overrides */
#content #content-left-side #content-area-large #careers-flash #contentbar-left {
	width:255px;
}

/* specific page overrides */
#training-and-development #content #content-left-side #content-area-large #contentbar-left {
	width:436px;
}
#training-and-development #content #content-left-side #content-area-large #contentbar-right {
	width:225px;
}
#training-and-development #content #content-left-side #content-area-large #bottom {
	height: 191px;
}

#diversity-and-inclusion #content #content-left-side #content-area-large #contentbar-left {
	width:564px;
}
#diversity-and-inclusion #content #content-left-side #content-area-large #contentbar-right {
	width:145px;
}

#diversity-and-inclusion-program #content #content-left-side #content-area-large #contentbar-left {
	width:480px;
}
#diversity-and-inclusion-program #content #content-left-side #content-area-large #contentbar-right {
	width:230px;
}
#diversity-and-inclusion-program #content #content-left-side #content-area-large #contentbar-right li {
	font-size:11px;
	margin:0 0 3px 0;
	padding:0;
}

#work-life-balance #content #content-left-side #content-area-large #contentbar-left {
	width:470px;
}
#work-life-balance #content #content-left-side #content-area-large #contentbar-right {
	width:240px;
}

#recognition-and-rewards #content #content-left-side #content-area-large #contentbar-left {
	width:450px;
}
#recognition-and-rewards #content #content-left-side #content-area-large #contentbar-right {
	width:260px;
}

#engineering #content #content-left-side #content-area-large li,
#it #content #content-left-side #content-area-large li,
#production-operations-and-supply-chain #content #content-left-side #content-area-large li {
	margin:0 0 5px 0;
	padding:0;
}
#winemaking #content #content-left-side #content-area-large li {
	margin:0 0 10px 0;
	padding:0;
}

#careers-home #content #right-side-nav ul.content-nav li.right-nav-base {
	height:219px;
}
#careers-home #ftr {
	background:transparent url("../images/ftr-bg-careers.gif") repeat-x;
	position:relative;
	top:-12px;
	z-index:100;
}
#careers-home #ftr-nav ul {
	background-image:url("../images/ftr-nav-begin-careers.gif");
}
#careers-home #wrapper {
	position:relative;
}
#careers-home #careers-ftr {
	background-color:#D5CAAA;
	bottom:0;
	height:100px;
	left:0;
	position:absolute;
	width:100%;
}

#campus #content #right-side-nav ul.content-nav li.right-nav-base {
	height:165px;
}
#campus #ftr {
	background:transparent url("../images/ftr-bg-careers.gif") repeat-x;
	position:relative;
	top:-12px;
	z-index:100;
}
#campus #ftr-nav ul {
	background-image:url("../images/ftr-nav-begin-careers.gif");
}
#campus #wrapper {
	position:relative;
}
#campus #careers-ftr {
	background-color:#D5CAAA;
	bottom:0;
	height:100px;
	left:0;
	position:absolute;
	width:100%;
}

#career-areas #content #content-left-side #content-area-large {
	width:500px;
}
#career-areas #content #content-left-side #careers-right-list {
	list-style:none;
	position:relative;
	right:-235px;
	top:0;
}
#career-areas #content #content-left-side #careers-right-list li {
	position:absolute;
	right:0;
	top:0;
}
#career-areas #content #content-left-side #careers-right-list li#link-careers-sales {
	z-index:10;
}
#career-areas #content #content-left-side #careers-right-list li#link-careers-hr-and-legal {
	right:8px;
	top:97px;
	z-index:9;
}
#career-areas #content #content-left-side #careers-right-list li#link-careers-brand-marketing {
	top:197px;
	z-index:8;
}
#career-areas #content #content-left-side #careers-right-list li#link-careers-engineering {
	right:-6px;
	top:287px;
	z-index:7;
}

#career-areas #content #content-left-side #careers-bottom-list {
	left:5px;
	.left:-40px;
	list-style:none;
	position:absolute;
	top:335px;
}
#career-areas #content #content-left-side #careers-bottom-list li {
	left:0;
	position:absolute;
	top:0;
}
#career-areas #content #content-left-side #careers-bottom-list li#link-careers-finance-and-accounting {
	left:46px;
	top:0;
	z-index:1;
}
#career-areas #content #content-left-side #careers-bottom-list li#link-careers-production-operations-and-supply-chain {
	left:138px;
	top:8px;
	z-index:2;
}
#career-areas #content #content-left-side #careers-bottom-list li#link-careers-winemaking {
	left:232px;
	top:0;
	z-index:3;
}
#career-areas #content #content-left-side #careers-bottom-list li#link-careers-it {
	left:328px;
	top:5px;
	z-index:4;
}
#career-areas #content #content-left-side #careers-bottom-list li#link-careers-creative-hospitality-and-education-and-multimedia {
	left:430px;
	top:10px;
	z-index:5;
}
#career-areas #content #content-left-side #careers-bottom-list li#link-careers-vineyard-management {
	left:528px;
	top:10px;
	z-index:6;
}

#internships-at-gallo #content #content-left-side #content-area-large #contentbar-left {
	border-right:none;
	width:100%;
}
#internships-at-gallo #content #content-left-side #content-area-large #bottom {
	background:none;
}
#internships-at-gallo #content #content-left-side #content-area-large #bottom .container {
	border-right:1px solid #562231;
	float:left;
	height:auto;
	margin:0 25px 0 0;
	padding:10px 25px 0 0;
	width:200px;
}

/* content section list overrides */
#content-area-large ul, #content-area-small ul {
	font:12px Arial, Helvetica, sans-serif;
}
#content-area-large li, #content-area-small li {
	padding-bottom:10px;
}
#content-area-large ul#menu li {
	padding-bottom:0;
}
#content #content-left-side #content-area-large #contentbar-right ul {
	font-size:12px;
	margin:0;
	padding:0 0 0 25px;
}
#content #content-left-side #content-area-large #contentbar-right li {
	padding:0;
}