﻿/*
This site is built by BitFlip Tech
Project  Name: The Hickory Tavern
Site URL : http://www.thehickorytavern.com
Designer: Terry Williams
Programmer: Josh Klein 9/19/09
Revision Authors and Dates:
*/


/*Overall Links*/
a:link, a:visited {
	color:#A62a2c;
}

a:hover {
	color:#333333;
}




/*Main Site Elements*/

@font-face {
	font-family: "Journal";
	src: url(../fonts/journal.eot);}

@font-face {
	font-family: "Journal";
	src: url(../fonts/journal.ttf) format("truetype");}

html {
	background-image: url(../images/html_repeat_tiled.jpg);
	background-repeat: repeat-x;
	background-color: #000000;}

body {
	background-image: url(../images/body_repeat_02.jpg);
	background-repeat: repeat-x;
	background-position: 150px 180px;
	width:100%;
	height:100%;
    margin:0;
    padding:0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#000000;
}

h1, h2, h3, h4, h5 {
  line-height: 1.5em;
}

p{
	line-height: 1.5em;
	margin-bottom: 12px;
}

.clearfix {
  clear:both;
}

.pad {
padding: 0 20px;
}

.pad2 {
padding: 0 30px;
}

div.signupbutton {
  margin-bottom: 3px;
}

#container {
	width:960px;
	z-index: 1;
	margin: 0 auto;
	overflow: hidden;}

#header {
	width:960px;
	height:180px;

}
#flash_header {
    float:left;
    width:auto;
}

#banner_header {
    float:right;
    position: relative;
    top: 16px;
    right: 20px;
    /*width:363px;*/
    width:306px;
    height:150px;
    overflow: hidden;
    background: #000;
    margin-right: 25px;
}

#center_header {
  float:right;
	position:relative;
	right: 25px;
	/*margin: 16px 33px 33px 323px;*/
	text-align: center;
	color:#ffffff;
	font-family: Journal;
	font-weight: bold;
	font-size:36px;
	letter-spacing: 2px;
	line-height: 48px;

}

.socialicon {
  margin-top:  16px;
}

#banner_header img{
	/*border:4px solid #42302a;*/

}

#logo {
	width:270px;
	height:173px;
	float:left;}

#featured_event {
	float:right;}

#global_nav {
	width:902px;
	height:55px;
	margin: 0 auto;
	background-image: url(../images/nav_backer_08.gif);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	clear:both;
	}

#global_nav2 {
  position: relative;
  z-index: 13;
}

#global_nav ul li #social_nav {
	width:100px;
	margin:-57px 20px 1px 0;
	float:right;}

#global_nav ul li #social_nav li {
	float:right;
	padding:0px 5px !important;}

#global_nav ul {
	padding:19px 0 0 35px;}

#global_nav ul li {
	display:inline;
	padding:0 15px 0 10px;
}



#global_nav a, #global_nav a:link {color: #e3e0d0;text-decoration: none; text-transform: uppercase; }
#global_nav a:hover,#global_nav a:active {text-decoration: none; color:#A62a2c;}


#body_content {
	width:960px;
 	overflow: hidden;
  z-index: 12;
}

#body_content2 {
  position: relative;
  z-index: 12;
}


#footer {
	clear:both;
	width:960px;
	height:80px;
	margin-top:60px;}

#left_footer {
	margin-left:20px;
	width:577px;
	float:left;
	}

#left_footer2 {
  margin-right: 30px;
}

#footer h2 {
	margin: 0 0 15px 0;
	text-align: left;
	color:#ffffff;
	font-family: Journal;
	font-weight: bold;
	font-size:28px;
	letter-spacing: 2px;
	line-height: 48px;
}

#left_footer h2 {
	font-size:36px;
}

#footer p {
	color:#ffffff;
	text-align: justify;
	float: left;
}


#submit {

}

#dialog-modal #submit {
  display:none;
}


#left_footer label {
	color:#ffffff;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 10px;}

#center_footer {
	height:150px;
	width:228px;
	float:left;}

#center_footer ul {
	padding-top:10px;}

#center_footer ul li {
	display: inline;
	padding-right: 10px;}

#right_footer {
	height:150px;
	width:300px;
	float:left;
	margin-left:58px;}

#right_footer h2 {
	margin-left:20px;}

#right_footer ul {
	padding-top: 10px;
	margin-left:20px;}

#right_footer ul li{
	display: inline;
	padding-right: 20px;
	padding-bottom: 10px;}

#legal_notice {
	margin-top: 15px;
	width:654px;
	color:#ffffff;
    float:right;
    clear:both;
    margin-top: 10px;
    margin-right:113px;
}

#legal_notice ul {
	float:left;
	font-size: 11px;
	letter-spacing: 2px;}

#legal_notice ul li {
	display:inline;}

#copyright a, #copyright a:link {color: #ffffff;text-decoration: none;}
#copyright  a:visited {color: #424242;}
#copyright  a:hover, #copyright a:focus {color: #ffffff;text-decoration: underline;}#copyright a:active {}

#sub_nav {
  float: right;
	width: auto;
	margin: 0px 370px 0 0;
}

#sub_nav ul li {
	display: inline;
	display: block;
	float:left;
	padding-right: 20px !important;}

#sub_nav a, #sub_nav a:link {color:#A62a2c !important; text-decoration: none; font-weight:bold; font-size: 14px; margin-left: 20px;}
#sub_nav  a:visited {color: #424242; font-size: 14px;}
#sub_nav  a:hover, #sub_nav a:focus {color: #333333;text-decoration: none;font-size: 14px;}#sub_nav a:active {}

/*Home Page Elements*/

.top {
	height:44px;
}

.middle {
	margin: 5px 0 25px 0;
	background: transparent url(../images/home_column_06.png) 0 0 repeat-y;
}

.bottom {
	margin: -3px 0 0 2px;
	position: absolute;
}

.bottom_m {
	position:absolute;
	clear:both;
}

.read_more {
	width:85px;
	height:20px;
	margin:  -5px 0 0 110px;
	background-image: url(../images/read_more_37.png);
	background-repeat: no-repeat;}

.divider {
	margin: 3px 0 8px 10px;}

#slide_show {
	width:962px;
	height:195px;
	margin: auto 0;
	padding-left:10px;
	z-index: 12;
}

/* HOMEPAGE 3 COLUMNS */

#body_content .col {
	width:255px;
	height:auto;
	float:left;
	margin:60px 0 0 40px;
}

#body_content .col ul {
	min-height: 740px;
}

#body_content .col ul li
{
	padding:0px 15px 0 20px;
}

#body_content .col h2 {
	width:255px;
	position: absolute;
	margin: -65px 0 0 0;
	text-align: center;
	color:#ffffff;
	font-family: Journal;
	font-weight: bold;
	font-size:46px;
	letter-spacing: 2px;
}

#body_content .col h2 img {
	margin-left: 45px;
}

#body_content .col h3 {
	width:230px;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#body_content .col h4 {
	width:230px;
	font-size:10px;
	color:#333;
	font-weight: 400;
	letter-spacing: 2px;
}

#body_content .col li p {
	width:220px;
	font-size: 12px;
	line-height: 16px;
}

#right_column ul {
	font-size: 10px;
}
/* LOCATIONS */


.locations {
	background-image: none !important;
	float:right;
	width:135px;
	margin: 0 0 0 -10px;
}

.location_pic {
	float:left;
	margin:5px 0 0 10px;}

#body_content .col ul li h3.location_title {
	float:right;
	width:110px !important;
	margin:0 5px 0 0;
}

/*Menu Page*/

#banner_img {
	width:900px;
	height:150px;
	margin: 0 auto;
	margin-top: 10px;
	border:4px solid #000;}

	/* MENU */

#menu_left {
	width:225px;
	float:left;
	margin:30px 0 0 40px;
	}

#menu_list {
	width:225px; height:260px;
	background-image: url(../images/menu_back_18.png);
	background-repeat: no-repeat;}

#menu_list h2 {
	background-image: url(../images/menu_heading_10.png);
	background-repeat: no-repeat;
	width:226px; height:57px;}

#menu_list ul {
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;;
	font-weight: bold;
	}

#menu_list ul li {
	width:190px;
	margin: 0 auto;
	padding: 15px 0 10px 15px;
	border-bottom: dashed #666666;
}

#menu_last{
	border-bottom:none !important;}

#menu_list a, #menu_list a:link {
	color:#333333; text-decoration: none;}

#menu_list a:hover, #menu_list a:active {
	color:#A62A2C; text-decoration: none;}



#menu_download {
	width:225px; height:300px;
	background-image: url(../images/menu_back_18.png);
	background-repeat: no-repeat;
	padding:30px 0 0 25px;}

#menu_download h2 {
	width:120px;
	height:20px;
	margin:20px 0 0 0;}

#menu_download p {
	font-size: 12px;
	color:#333333;
	padding: 10px 0 2px 0;}

#menu_download select {
	font-size: 13px;
	width:187px;
	margin-left: -8px;}

#menu_download optgroup {
	font-weight: normal;}

#menu_download a, #menu_download a:link {
	font-size: 12px;
	color:#A62A2C;
	text-decoration: underline;}

#menu_download a:hover, #menu_download a:active {
	color:#333333;
}

/*
#menu_right {
	width:640px;
	float:right;
	margin:30px 40px 0 0;
	background-image: url(../images/menuListBack_24.png);
	background-repeat: repeat-y;}
*/

#menu_right h2 {
	margin: 10px 0 0 25px;}



/* Menu Items*/


.menu_disclaimer{
	margin: 5px 0 0 25px;
	color:#A62a2c;
	width:75%;}

#top_piece {
	width:640px;
	height:71px;}

.category {
	width:640px;
	overflow: hidden;
	margin: 20px 0 10px 0;}

#menu_right h2 {
 width:580px !important;
 font-size: 40px;
padding-left: 10px;
 font-family: Journal;
 margin-top: -20px;
 font-weight: bold;
}

.category h3 {
	width:590px;
	margin: 0 auto;
	text-align: center;
    font-size:50px;
    font-family: Journal;
    font-weight: bold;
    letter-spacing: 1px;
    color:#A62a2c;
    border-top: dotted 1px #333333;
    padding-top: 10px;
	}

#no_entry {
	margin-left: 35px;
	font-family: Journal;
	color:#A62a2c;
	font-size: 30px;
	letter-spacing: 1px;}
.category h4 {
	text-align:center;
	font-size: 14px;}

.category ul {
	width:623px;
	margin:0 auto;
	padding: 0 0 25px 0;
	overflow:hidden;}

.category ul:last-child {
	width:623px;
	margin:0 auto;
	border:none;
	padding: 0 0 20px 0;
	overflow:hidden;}

.category .last{
	border-bottom: none;}

.category ul li {
	display:inline;
	float:left;
	width:190px;
	padding: 0 5px 0 5px;
	margin-top: -13px;}

.menu_items {
	width:100%;
	padding:10px 0 0 0;}

.category .menu_items h3 {
	width:197px !important;
	font-size: 13px;
	font-weight: bold;
	color:#000000;
	text-align: center;
	}

.menu_items p {
	width:190px;
	font-size:11px;
	text-align: center;
	padding:10px 0 0 0;
	color:#444444;}

#cook_notice {
	width:450px;
	font-size: 12px;
	color:#666666;
	margin-left: 100px;}

#bottom_piece {
	}


/*Contact Page*/



#contact_info {
	width:225px; height:270px;
	background-image: url(../images/menu_back_18.png);
	background-repeat: no-repeat;
	margin: 35px 0 0 0;}

#contact_info p {
	width:158px;
	font-size: 12px;
	color:#A62A2C;
	padding:30px 0 0 40px;}

#contact_info ul {
	color:#000000;
	padding: 10px 0 0 40px;}

#contact_info ul li {
	}

#contact_right h2 {
	margin-top: -15px;}

#contact_right p{
	width:480px;
	margin:0 0 0 30px;
}

#contact_form {
	width:400px;
	margin: 15px 0 0 30px;
	padding-bottom: 40px;}


#contact_form label {
	float:left;
	width:100px;
	}

#contact_form input {
	float:left;
	margin: 0 0 5px 0;
	}

#contact_form textarea {
	margin:0 0 10px 0;}

#contact_form .service{
	width:300px;
	margin:10px 0 10px 0;}

#contact_form .service label {
	width:150px;}

#contact_form #submit_contact {
	width:200px;
	margin: 0;
	float:left;}

#contact_right h2 {
	margin: -50px 0 10px 30px;
	}

#contact_right h3 {
	margin: 10px 0 0 30px;}

/*events layout*/



#location_event{
	width:225px;
	height:100px;
	}

#location_event h2{
	margin:0 0 0 5px;}

#location_event select{
	font-size: 13px;
	margin: 15px 0 0 3px;}



#advertise_events {
	width:225px; height:250px;
	background-image: url(../images/menu_back_18.png);
	background-repeat: no-repeat;
	margin: 60px 0 0 0px;
 }

#advertise_events h2 {
	position: absolute;
	margin-top:-45px;
	font-family: Journal;
	color:#fff;
	font-size: 36px;
	letter-spacing: 2px;
	font-weight: bold;
	}

#advertise_events ul {
	width:225px;
	padding:18px 0 0 20px;
	}

#advertise_events ul li {
	overflow: hidden;
	}

#advertise_events .event_place {
	width:198px;
	margin: 0 auto;
	/*padding-left:5px;*/
	padding: 9px 0;
  padding-bottom:9px;
	overflow: hidden;}

#advertise_events .event_place p {
  margin: 0;
}

#advertise_events .event_place img {
	float:right;
	margin:-18px 15px 0 0;}

#advertise_events .ad_title {
	font-size: 14px;
	font-weight: bold;
	color:#A62a2c;
	width:165px;
}

#advertise_events .ad_title a,#advertise_events .ad_title a:link{
	color:#A62a2c;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}


#advertise_events .ad_date {
	font-size: 14px;
	margin-right:20px;

}

.content_left {
	float:left;
	width:225px;
	margin: 0 0 0 20px;
	min-height: 580px;
}

/*
#events_left {
	float:left;
	width:225px;
	margin:35px 0 0 40px;
}
*/

.content_right {
	float:right;
	width:640px;
	background-image: url(../images/menuListBack_24.png);
	background-repeat: repeat-y;
	margin:30px 40px 0 0;
	overflow: hidden;
}


.event_list {
	width:630px;
	margin:10px 20px 0 15px;
	padding:10px 0 15px 0;
	overflow: hidden;
	}

.event_list img {
	margin:0 0 0 15px;}

.event_list .event_content {
	float:right;
	width:440px;}

.event_title{
	font-size: 22px;
	font-weight: bold;
	color:#A62a2c;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;}

.event_descrip {
	font-size: 16px;
 }

.event_date {
	width: 50px;
	float:right;
	margin: -45px 35px 0 0;
	padding:5px;
	background-color: #666666;
	border: 1px #ffffff solid;}

.event_date .event_month {
	font-weight: bold;
	font-size: 20px;
	color:#ffffff;}

.event_date .event_day {
	font-size: 20px;
	font-weight: bold;
	margin: -6px 0 0 0;
	color:#ffffff;}

.event_text {
	width:410px;
	color:#333333;
	margin: 15px 0 0 0;}

.event_legal {
	margin: 15px 0 0 0px;
	color:#A62a2c;
	font-weight: bold;
 }

/*Featured Event*/
.featured_event_list {
	width:630px;
	margin:10px 20px 10px 15px;
	padding:10px 0 15px 0;
	overflow: hidden;

	}

.featured_event_list img {
	margin:0 0 0 15px;}

.featured_event_list .event_content {
	float:right;
	width:440px;}

.event_title{
	font-size: 22px;
	font-weight: bold;
	color:#A62a2c;
	letter-spacing: 1px;}

.event_descrip {
	 font-size: 16px;
  }

.event_date {
	width: 50px;
	float:right;
	margin: -45px 35px 0 0;
	padding:5px;
	background-color: #666666;
	border: 1px #ffffff solid;}

.event_date .event_month {
	font-weight: bold;
	font-size: 20px;
	color:#ffffff;}

.event_date .event_day {
	font-size: 20px;
	font-weight: bold;
	margin: -6px 0 0 0;
	color:#ffffff;}

.event_text {
	width:410px;
	color:#333333;
	margin: 15px 0 0 0;}

.event_legal {
	margin: 15px 0 0 0px;
	color:#A62a2c;
	font-weight: bold;
 }


/*ProShop Layout*/

#pro_left {
	float:left;
	width:225px;
	margin:35px 0 0 40px;
}

#pro_right {
	float:right;
	width:640px;
	background-image: url(../images/menuListBack_24.png);
	background-repeat: repeat-y;
	margin:35px 40px 0 0;
	overflow: hidden;
}

#cart_container {
	width:640px;
	background-image: url(../images/menuListBack_24.png);
	background-repeat: repeat-y;
	float:right;
	margin: 35px 40px 0 0;
    display:none;
    }

#cart_container  h2{
	font-size: 24px;
	color:#A62a2c;
	margin: -30px 0 15px 30px;}



#pro_container {
	width:630px;
	margin:15px 0 0 25px;
	}

.pro_cell {
	width:160px;
	float:left;
	margin: 25px 15px 0 20px;}

#pro_container .pro_cell h2 {
	width:160px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color:#A62a2c;
	padding-left: 0;}

.price {
	width: 160px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;}

.disclaimer {
	width:160px;
	text-align: center;
	font-size: 13px;
    }

.pro_cell select {
	width:150px;
	text-align: center;}

.pro_cell input {
	margin:10px 0 0 25px;}

#pro_right h2 {
	font-size: 16px;
	font-weight: bold;
	padding-left:25px;
	padding-bottom:10px;
}

#pro_right h2 img {
    padding-top:5px;}

/*Gift Card Layout*/

.gift_left {
	width:225px;
	margin:35px 0 0 40px;}

.gift_right {
	float:right;
	clear:both;
	width:640px;
	background-image: url(../images/menuListBack_24.png);
	background-repeat: repeat-y;
	margin:-335px 40px 135px 0;
	padding-bottom: 20px;
	overflow: hidden;}

.gift_right h2 {
	margin: -50px 0 20px 30px;}

.gift_right #gift_statement {
	width:550px;
	margin: 0 auto;
	font-size: 13px;
	color:#000000;
	padding:10px 0 20px 0;
	border-bottom: solid 1px #666666;}

.gift_right form {
	width:550px;
	margin: 0 auto;
	padding-bottom: 20px;}

.gift_right form p {
	margin: 10px 0 10px 0;}

.gift_rightt form label {
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 0 5px;}

.gift_right form h3 {
	font-size: 18px;
	color:#A62a2c;}

.left {
	float:left;
	width:225px;
	margin:35px 0 0 40px;}

.right {
	float:right;
	width:640px;
	background-image: url(../images/menuListBack_24.png);
	background-repeat: repeat-y;
	margin:35px 40px 135px 0;
	padding-bottom: 20px;
	overflow: hidden;}

.right h2 {
	margin: -10px 0 20px 30px;}

.right #statement {
	width:550px;
	margin: 0 auto;
	font-size: 13px;
	color:#666666;
	padding:10px 0 20px 0;
	border-bottom: solid 1px #666666;}

.right form {
	width:550px;
	margin: 0 auto;
	padding-bottom: 20px;}

.right form p {
	margin: 10px 0 10px 0;}

.right form label {
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 0 5px;}

.right form h3 {
	font-size: 18px;
	color:#A62a2c;}

/*Catering Layout*/

#catering {
	width:550px;
	margin: -50px auto;}

#catering h2 {
	margin: -5px 0 15px -5px;}

#catering h3 {
	font-size: 16px;
	color:#A62a2c;
	margin: 0 0 15px 0;}

#catering p {
	font-size: 13px;
	margin: 0 0 15px 0;}

#catering img {
	margin: 0 auto;}


/* Shopping Cart Styling */

.itemContainer {
    bottom:0;
    float:left;
    margin-right:25px;
    position:relative;
    text-align:center;
    width:110px;
}
.itemContainer .itemname {
    color:#FFFFFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    text-transform:uppercase;
}

.itemContainer .itemthumb {
    float:none;
    margin:0;
    padding-top:5px;
}

.itemContainer .itemQuantity {
    clear:both;
    display:inline;
    float:left;
}


.itemContainer .itemColor input{
	width:75px;
	margin: 5px 0 5px 0;}

.itemPrice {
	margin:2px 0 2px 0;}

.itemincrement {
	   background-color: #666666;
	   height:10px;
	   top:10px;}

.itemincrement a {
    background:transparent url(http://demo.simplecartjs.com/images/demoSprite.png) repeat scroll -278px -29px;
    display:block;
    height:12px;
    overflow:hidden;
    text-indent:-9999px;
    width:7px;



}
.itemdecrement a {
    background:transparent url(http://demo.simplecartjs.com/images/demoSprite.png) repeat scroll -278px -35px;
    display:block;
    height:12px;
    margin:7px 0 0;
    overflow:hidden;
    text-indent:-9999px;
    width:7px;

}

.itemContainer .itemQuantity {
    clear:both;
    display:inline;
    float:left;
}
.itemContainer .itemTotal {
    clear:both;
    color:#A62a2c;
    margin:28px 0 0 0;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    padding:0;
    height:13px
}
.itemQuantity input {
    background:transparent url(http://demo.simplecartjs.com/images/demoSprite.png) repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:17px;
    line-height:normal;
    margin:5px 5px 0 25px;
    padding:3px 9px 0;
    text-align:center;
    vertical-align:top;
    width:21px;
}
.simpleCart_items {
    float:left;
    margin:-5px 0 0 55px;
    overflow:auto;
    width:640px;
}
.itemContainer .itemThumb img{
    width: 75px;
}
.itemContainer .itemincrement, .itemContainer .itemdecrement{
    float:left;
    width:auto;
}
.itemContainer .itemremove {
    float:left;
    clear:both;
    margin: 0 0 0 13px;
}
.itemContainer a{
	text-decoration:none;
}

.cartHeaders{
	width:100%;
	float:left;
    display:none;
}

.cartHeaders div{
	float:left;
	margin: 5px 20px 5px 20px ;
}

#pro_container li {
    float:left;
    width: 295px;
    height:330px;
    margin: 5px 0 30px 0;
}

#pro_container .item_name {
	text-align: center;}


#pro_container .item_thumb_wrap {
    clear:both;
    width:100%;
    text-align:center;
    float:left;
}
#pro_container .item_price {
    float:left;
    clear:both;
    width:auto;
    margin:10px 0 0 115px;
    font-size:16px;
}
#pro_container p {
	width:150px !important;
    float:left;
    width:auto;
    clear:both;
    margin: 0 20px 0 80px;
    text-align: center;
}
#pro_container .item_Color_wrap{
    float:left;
    clear:both;
    width:auto;
    margin: 7px 0 0 100px;

}
#pro_container .item_add {
    float:left;
    clear:both;
    width:auto;
    margin:10px 0 0 110px;
}

.menu_download .simpleCart_checkout {
	font-size:16px;}

#cart_bottom {
	margin-top:3px;}

#cart_container p {
	margin: 0 0 0 45px;}

.read_more {
    width: auto !important;
}
.read_more a {
    text-decoration:none;
    width:auto;
}

#location_layout div.location_entry  {
    float:left;
    width: 285px;
    margin:10px;
    height:78px;
}

#location_layout .location_title {
    float:left;
    width:185px !important;
    margin: 5px;
}
#location_layout .locations {
    float:left;
    width: 185px;
    margin: 5px;
}

/*stool placement*/

.stool {
    height:auto;
    position:absolute;
    top:0;
    z-index: 0;
}

#stool_left{
    margin: 200px 0 0 -700px;
    left:50%;
}

#stool_right {
    margin: 200px 0 0 460px;
    left:50%;
}

/* PROSHOP LINK*/

#proshop_link{
	margin: 0 0 0 45px;
	width:200px;}

#tier1 {
	font-size: 13px;
	color: #A62a2c;
	font-weight: bold;
	letter-spacing: -.5px;
}

#tier2 {
	font-weight:450;
	letter-spacing: .6px;
	margin-top: -2px;}


#proshop_link a, #proshop_link a:link{
	color:#A62a2c;
	text-decoration: underline;
}

#proshop_link a, #proshop_link a:hover {
	 color:#333333;
 }


/*******Careers********/

#careers_page {
	}

#careers_page h2 {
	font-size: 45px;
	font-family: Journal;
	color:#A62a2c;
	letter-spacing: 1px;
	margin: 0 0 0 45px;}

#careers_page p {
	width:75%;
	margin: 0 0 0 45px;}


.page_titles{
	font-size: 40px;
	font-family: Journal;
	color:#A62a2c;
	letter-spacing: 1px;
	margin: -20px 0 0 45px;
	padding-left: 10px;
	font-weight: bold;
	}

/****************************************
		NEWSBITES PAGE AND ARCHIVE
****************************************/

#newsbite_container{
	width:auto;
	overflow: hidden;
	margin-top:-30px;
	}

#newsbite_container h2{
	font-family: Journal;
	font-size: 40px;
	color:#A62a2c;
	font-weight: bold;
	margin: 0 0 0 30px;
	}

#newsbite{
	width:420px;
	float:left;
	height: 400px;
	border-right: 1px dashed #454545;
	padding-right: 20px;}

#newsbite h3{
	font-family: Georgia;
	color:#A62a2c;
	font-size: 24px;
	}

#newsbite h4{
	color:#454545;
	margin:2px 0 10px 30px;
}

#newsbite p{
	width:390px;
	font-size: 12px;
	line-height: 1.5em;
	padding-bottom: 10px;}

#newsarchive{
	width:190px;
	float:right;
	height: 400px;}

#newsarchive h3{
	font-family: Georgia;
	color:#A62a2c;
	font-size: 18px;
	margin: 0 0 10px 0;}

#newsarchive ul li{
	width: 165px;
	padding: 5px 0;
	border-bottom: dashed 1px #353535;}

#newsarchive ul li a, #newsarchive ul li a:link{
	color:#333;
	width:100%;
	text-decoration: none;
	padding: 5px 10px;}

#newsarchive ul li active, #newsarchive ul li a:hover{
	color:#fff;
	width:100%;
	padding: 5px 10px;
	background-color: #A62a2c;
}

#newsarchive ul li:last-child{
	border-bottom: none;}


/****************************************
		OYSTER EATING CONTEST
****************************************/

#oyster_container{
	width:auto;
	overflow: hidden;
	margin-top:-30px;
	}

#oyster_container h2{
	font-family: Journal;
	font-size: 40px;
	color:#A62a2c;
	font-weight: bold;
	margin: 0 0 0 30px;
	}

#this_week{
	width:100%;
	float:left;
	height: auto;
	padding-right: 20px;}
#this_week .contest_rules, #this_week #new_winner {
    float: left;
    width: 50%;
}
#this_week h3{
	font-family: Georgia;
	color:#A62a2c;
	font-size: 24px;
	margin: 10px 0 15px 30px;
	width:300px;
	}

#this_week p{
	width:300px;
	float:left;
	font-size: 12px;
	line-height: 1.5em;
	padding-bottom: 10px;}


#this_week #new_winner{
	width:200px;
	float:left;
	margin:0 0 0 25px;
    }

#this_week #new_winner h3{
	font-family: Georgia;
	color:#A62a2c;
	font-size: 18px;
	margin: 10px 0 15px 30px;
	width:190px;}

#this_week #new_winner #new_pic_wrap{
	float:left;
	width:194px;
	height:198px;
	background: transparent url(../images/big_polaroid.png) no-repeat;
	-moz-box-shadow: -3px 3px 3px #333;
	-webkit-box-shadow: 3px 3px 3px #333;
	box-shadow: 3px 3px 3px #333;
	margin-left:25px;
}

#this_week #new_winner #new_pic_wrap img{
	float:left;
	margin: 14px 0 0 10px;
	}

#this_week #new_winner #new_pic_wrap h4{
	font-family: Journal;
	font-size: 24px;
	color:#A62a2c;
	float:left;
	margin: 0 10px;
	text-align: center;}

#winner_pics{
	width:600px;
	clear:both;
	float:left;
	margin:0 0 0 40px;
}

#oyster_heading{
	clear: both;
	float:left;
	font-family: Georgia;
	color:#A62a2c;
	font-size: 24px;
	margin: 30px 0 15px 30px;
	}

#winner_pics li{
	width:165px;
	height:auto;
	float:left;
	overflow: hidden;
	margin:20px 0 10px 20px;
	}


#winner_pics li .pic_wrapper{
	width:165px;
	height:auto;
	float:left;
	background: transparent url(../images/polaroid.png) no-repeat;
	float:left;
	-moz-box-shadow: -3px 3px 3px #333;
	-webkit-box-shadow: 3px 3px 3px #333;
	box-shadow: 3px 3px 3px #333;}


#winner_pics li .pic_wrapper img{
	margin: 11px 0 0 6px;
	float:left;}



#winner_pics li .pic_wrapper h4{
	font-family: Journal;
	font-size: 18px;
	letter-spacing: 1px;
	color:#A62a2c;
	float:left;
	margin: 0 10px;
    white-space:nowrap;
	text-align: center;}

#winner_pics li  span{
	width:100%;
	text-align: center;
	font-size: 11px;
	color:#353535px;
	font-style: italic;
	float:left;
	margin-top: 5px;
	}

#footer_logo{
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 15px;
	width: 60px;
	height: 27px;
	float: left;
}
#copyright_footer{

	width: 400px;

}

#locationFormWrapper {
  position: relative;
  text-align: right;
  width: auto;
  float: right;
  right: 20px;
  top: -20px;
  clear: none;
}

.locationForm, #locationForm1, #locationForm2
{
  position: relative;
  right: 0;
  top: 0;
  width: auto;
  margin: 3px auto 0 auto;
  font-size: 9px;
  font-family: verdana;
}

/* CONTACTOLOGY */

form#subcenter_manage {

}

form#subcenter_manage table {
  width: 100%;
}

td.FormLabel {
  width: 200px;
}

form#subcenter_manage table#listtable {
  background: transparent!importa
  margin: 12px 0 0 0;
  padding: 3px;
}

form#subcenter_manage table td {
  padding: 6px 3px;
  color: #000000;
  font-size: 13px;
}

form#subcenter_manage table#listtable td.FormLabel {

}

