/* GENERAL FUN */

body {
margin: 0;
text-align: left;
font-family: Lucida Grande, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
color: #fff;
background-color: #020c15;
background-repeat: no-repeat;
background-position: center top;
background-image: url(../images/bg.jpg);
height: 100%;
}

a:link {
color: #ff9900;
text-decoration: none;
}

a:visited {
color: #ff9900;
text-decoration: none;
}

a:hover {
color: #66ccff;
text-decoration: underline;
} 

a.current, a.current:visited, a.current:hover {
color: #66ccff;
text-decoration: underline;
}

a.image:link {
text-decoration: none;
}

a.image:visited {
text-decoration: none;
}

a.mainlink:hover {
text-decoration: none;
} 


a.categories:link {
color: #fff;
text-decoration: none;
background-color: #020c15;
padding: 2px 5px 2px 5px;
margin-right: 1px;
}

a.categories:visited {
color: #fff;
text-decoration: none;
background-color: #020c15;
padding: 2px 5px 2px 5px;
}

a.categories:hover {
color: #fff;
text-decoration: none;
background-color: #ff9900;
padding: 2px 5px 2px 5px;
}

a.categories-current, a.categories-current:visited, a.categories-current:hover {
color: #fff;
text-decoration: none;
background-color: #66ccff;
padding: 2px 5px 2px 5px;
}

h1 {
overflow: hidden;
font-size: 16px;
line-height: 26px;
color: #66ccff;
border-bottom: 1px dashed #2a6a82;
margin-bottom: 10px;
}

h2 {
font-size: 14px;
line-height: 21px;
color: #66ccff;
}

h3 {
font-size: 14px;
line-height: 21px;
color: #fff;
}

h5 {
font-family: Garamond, Arial, Helvetica, sans-serif;
color: #ff9900;
font-size: 24px;
margin-bottom: 4px;
margin-top: 0;
}

.definition {
font-family: Garamond, Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 30px;
}


img {
border: 0;
}

#wrap {
width: 990px; 
margin: 0 auto;
}

.dash_divider {
overflow: hidden;
border-bottom: 1px dashed #2a6a82;
margin: 10px 0 10px 0;
}

.dash_divider_sm {
	overflow: hidden;
border-bottom: 1px dashed #2a6a82;
margin: 5px 0 5px 0;
}

.dash_divider_l {
overflow: hidden;
border-bottom: 1px dashed #2a6a82;
margin: 15px 0 20px 0;
}

.tri-divider {
background-image: url(../images/tri-divider.png);
background-repeat: no-repeat;
background-position: center top;
width: 100%;
height: 21px;
overflow: hidden;
padding: 0;
margin: 10px 0 5px 0;
}

strong.orange {
color: #ff9900;
}

italics.small {
font: 11px;
}

.image_left {
float: left;
margin: 0 10px 5px 0;
}

/* HEADER ACTION */

#header {
width: 990px;
height: 110px;
}

#header_logo {
float: left;
}

#header_banner {
padding-top: 10px;
float: right;
}


#header_nav {
width: 990px;
height: 30px;
margin: 0;
}

.topNavigation {
font-family : Lucida Grande, Arial, Helvetica, sans-serif;
font-size : 15px;
font-weight: bold;
color : #21586d;
text-align : left;
background-color: #061722;
padding: 3px 10px 3px 10px;
}

.topNavigation ul {
margin : 0;
padding : 0;

}

.topNavigation ul li {
display : inline;
margin-right: 15px;
margin-left: 15px;
padding : 0;
}

.topNavigation a {
color : #fff;
text-decoration : none;
border-bottom: 0;
}

.topNavigation a:hover {
color : #66ccff;
text-decoration : none;
} 

.dropdown {
font-size: 11px;
}



/*  BANNERS  */

.banner_468x60_container {
padding: 10px;
}

.banner_468x60_left {
float: left;
border: 1px solid #2a6a82;
width: 488px;
height: 80px;
margin: 0 10px 10px 0
}

.banner_468x60_right {
float: left;
border: 1px solid #2a6a82;
width: 488px;
height: 80px;
margin: 0 0 10px 0;
}



/* HOME PAGE PHOTO SETS */


.photo_module_container {
float: left;
width: 190px;
margin: 0 10px 10px 0;
}

.photo_module_container_last {
float: left;
width: 190px;
margin-bottom: 10px;
}

.photo_module_header {
width: 190px;
height: 30px;
font-size: 16px;
font-weight: bold;
line-height: 30px;
color: #fff;
background-color: #f90;
}

.photo_module-01 {
border-left: 1px solid #2a6a82;
border-right: 1px solid #2a6a82;
border-bottom: 1px solid #2a6a82;
text-align: center;
padding: 10px;
background: url(../images/bg-column-01.jpg) no-repeat;

}

.photo_module-02 {
border-left: 1px solid #2a6a82;
border-right: 1px solid #2a6a82;
border-bottom: 1px solid #2a6a82;
text-align: center;
padding: 10px;
background: url(../images/bg-column-02.jpg) no-repeat;

}

.photo_module-03 {
border-left: 1px solid #2a6a82;
border-right: 1px solid #2a6a82;
border-bottom: 1px solid #2a6a82;
text-align: center;
padding: 10px;
background: url(../images/bg-column-03.jpg) no-repeat;
}

.photo_module-04 {
border-left: 1px solid #2a6a82;
border-right: 1px solid #2a6a82;
border-bottom: 1px solid #2a6a82;
text-align: center;
padding: 10px;
background: url(../images/bg-column-04.jpg) no-repeat;
}

.photo_module-05 {
border-left: 1px solid #2a6a82;
border-right: 1px solid #2a6a82;
border-bottom: 1px solid #2a6a82;
text-align: center;
padding: 10px;
background: url(../images/bg-column-05.jpg) no-repeat;

}

.photo_module_divider {
margin: 10px;	
}

.thumb-overflow {
overflow: hidden;	
height: 89px;
}

.caption-size {
height: 80px;
}

.caption-size h2 {
	font-size: 13px;
	line-height: 18px;
	color: #66ccff;
}


/* HOME PAGE PHOTO SETS / V. TABBED */

.photo_tabbed_container {
float: left;
width: 25%;
margin-top: 10px;

}

.thumb-overflow-tabbed {
overflow: hidden; 
height: 165px;
}

.tabbed-caption {
padding: 10px;
}


/* BUD BEER PAGES!  */

#bud-container {
margin-top: 10px;	
}

.module-header {
width: 100%;
height: 30px;
font-size: 16px;
font-weight: bold;
line-height: 30px;
color: #fff;
background-color: #f90;
}

.module-body {
border-left: 1px solid #2a6a82;
border-right: 1px solid #2a6a82;
border-bottom: 1px solid #2a6a82;
text-align: center;
padding: 10px;

}

.beer-ads {
background-color: transparent;
width: 145px;
border: 1px solid #2a6a82;
margin-bottom: 10px;
text-align: center;
padding: 10px;
}

.invisible-divider {
margin-top: 10px;
}

#hourglass {
background: url(../images/hourglass.png) no-repeat;
width: 93px;
height: 183px;
float: left;
}




/* EVENTS-MAIN  */

.photo_module-general {
border: 1px solid #2a6a82;
text-align: center;
padding: 10px;
height: 230px;
}


.sort {
width: 990px;
height: 35px;
}

.sort-left {
float: left;
}

.sort-right {
float: right;
}


/* EVENTS-DETAILS  */
.other-events-wrap {
margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #2a6a82;
text-align: left;
width: 569px;
}

.other-events {
padding: 10px;
}


.other-events-thumb {
float: left; 
padding-right: 10px;

}


/* PLACES-MAIN  */
.places-container {
margin-bottom: 10px;
border: 1px solid #2a6a82;
text-align: left;
width: 988px;
overflow: hidden;

}

.places-info {
padding: 10px;	
}

.places-thumb {
float: left; 
padding-right: 10px;
padding-bottom: 100px;
text-align: center;

}

/* AWARDS */

.awards-container {
margin-bottom: 10px;
margin-right: 12px;
border: 1px solid #2a6a82;
text-align: left;
width: 320px;
overflow: hidden;
float: left;

}

.awards-container-last {
margin-bottom: 10px;
border: 1px solid #2a6a82;
text-align: left;
width: 320px;
overflow: hidden;
float: left;

}

.awards-info {
text-align: center;
padding: 10px;	
}


/* CALENDAR */

.cal-date-line {
width: 99%;
background-color: #1d5063;
overflow: hidden;
padding: 2px 4px 2px 4px;
margin: 5px 0 5px 0;
}

.cal-date-line-alt {
width: 99%;
background-color: transparent;
overflow: hidden;
padding: 2px 4px 2px 4px;
margin: 5px 0 5px 0;
}

.date {
float: left;
width: 15%;
}

.event {
float: left;
width: 45%;
}

.time {
float: left;
width: 20%;
}

.venue {
float: right;
width: 20%;
}

.cal-mo {
font-size: 48px;
line-height: 58px;
color: #ff9900;
font-weight: bold;
border-bottom: #2a6a82 dotted 3px;
}

.cal-title {
text-transform: uppercase;
font-size: 18px;
line-height: 28px;
color: #ff9900;
font-weight: bold;
}

.cal-day {
line-height: 15px;
}

.cal-mo-and-date {
text-transform: uppercase;
font-size: 18px;
line-height: 28px;
color: #ff9900;
font-weight: bold;
border-top: 1px solid #2a6a82;

}

.cal-divider {
clear: left;
border-bottom: 1px solid #132f3d;
margin: 15px 0 20px 0;
}



/* FORMZ */

/* SMALL FORM */

 .form_desc  {
width : 75px;
}

.form {
font: 12px Lucida Grande, Arial, Helvetica;
border : 1px solid #afafad;
padding : 2px 4px;
color : #020c15;
width : 150px;
margin-right: 10px;
}
.form:hover {
border : 1px solid #ff9900;
color : #020c15;
}
.form:focus {
border : 1px solid #ff9900;
color : #ffffff;
background-color : #ff9900;
} 

.mytextarea {
font: 12px Lucida Grande, Arial, Helvetica;
border : 1px solid #afafad;
padding : 2px 4px;
color : #020c15;
width : 200px;
height: 100px;
}
.mytextarea:hover {
border : 1px solid #ff9900;
color : #020c15;
}
.mytextarea:focus {
border : 1px solid #ff9900;
color : #ffffff;
background-color : #ff9900;
} 



/* LARGE FORM */

.even-divide-left {
float: left;
margin-right: 20px;
}

.even-divide-right {
margin-left: 50%;
}

.clear {
clear:both
}



 .form_desc-large  {
width : 100px;
}

.form-large {
font: 12px Lucida Grande, Arial, Helvetica;
border : 1px solid #afafad;
padding : 2px 4px;
color : #020c15;
width : 350px;
margin-right: 10px;
}
.form-large:hover {
border : 1px solid #ff9900;
color : #020c15;
}
.form-large:focus {
border : 1px solid #ff9900;
color : #ffffff;
background-color : #ff9900;
} 

.mytextarea-large {
font: 12px Lucida Grande, Arial, Helvetica;
border : 1px solid #afafad;
padding : 2px 4px;
color : #020c15;
width : 200px;
height: 100px;
}
.mytextarea-large:hover {
border : 1px solid #ff9900;
color : #020c15;
}
.mytextarea-large:focus {
border : 1px solid #ff9900;
color : #ffffff;
background-color : #ff9900;
} 


.submit {
font: 12px Lucida Grande, Arial, Helvetica;
color: #fff;
font-weight: bold;
margin-top: 10px;
border: 1px solid #2a6a82;
background-color: #020c15;
height: 35px;
width: 100px;
}

.dropdown-nominate {
width: 200px;
margin-top: 10px;
margin-right: 10px;
padding: 2px 4px;
}

/* FOOTER */

#footer 
{
border-top: 1px solid #2a6a82;
background-color: #051929;
padding: 10px 0 10px 0;
clear: both;
text-align: center;
font-size: 11px;
}

#footer ul li  {
display : inline;
margin : 0 9px 0 0;
padding : 0 9px 0 0;
}

#footer a {
color : #ff9900;
text-decoration : none;
}

#footer a:hover {
color : #fff;
border-bottom : 1px dashed #fff;
} 