#wrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #left_wrapper {
	float: left;
	height: 500px;
	width: 142px;
}
#wrapper #right_wrapper {
	float: left;
	width: 735px;
	margin-left: 15px;
}
#page_title {
	height: 58px;
	width: 725px;
	background-repeat: no-repeat;
	background-position: 120px 10px;
	text-align: right;
}
#top_navbar {
	height: 25px;
	width: 725px;
}

#logo {
	background-image: url(images/logos/UC_logo.png);
	height: 123px;
	width: 143px;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}
#left_product_menu {

}
#menu_background {
	background-image: url(images/left_menu_bg.gif);
	background-repeat: repeat-y;
}
#main_photo {
	/*background-image: url(images/FB_1.jpg);
	background-repeat: no-repeat;
	height: 306px;
	width: 725px;*/
}
.product_container {
	width: 140px;
	float: left;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;

}

.product_wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #e0ecd4;
	border-left-color: #e0ecd4;
}

.green_prodcut_footer {
	background-color: #d3e9c5;
	height: 37px;
}
.clear {
	clear: both;
	
}

.navbar  {
	list-style-type: none;
	margin-left:0;
	padding-left:0;
	margin-top: 0px;
	padding-top: 0px;
}
.navbar li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #a9a9a9;

}
.navbar li {
	float:left;
	display:block;	
}

.navbar li a:hover {
	color: #000;
}
.home_link {
	width: 3em;
	margin-right: 1em;
}
.about_link {
	width: 13em;
	margin-right: .8em;
}
.purchase_link {
	width: 9em;
	margin-right: .8em;
}
.events_link {
	width: 10em;
	margin-right: 1em;
}
.cart_link {
	width: 9em;
	margin-right: .1em;
	background-image: url(images/cart.png);
	background-repeat: no-repeat;
	background-position: 105px -3px;
	display: block;
}
.contact_link {
	width: 7em;
}
#left_menu ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9ca497;
	font-size: .65em;
	font-weight:bold;
	padding: 0px 6px;
}

#left_menu a {
	text-decoration:none;	
	color:#9ca497;
}

#left_menu li {
	margin-bottom: 7px;	
}

.enlarge_link {
	background-image: url(images/enlarge.gif);
	background-repeat: none;
	height: 28px;
	width: 85px;
	display: block;
	text-decoration:none;
}

.hidden {
	visibility: hidden;
}
.product_copy ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 4px;
	
}
.product_copy, #address_phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #666;
	padding: 0 4px;
}
.product_copy p {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.buy_now_button {
	background-image: url(images/shop_now_button.png);
	background-repeat: no-repeat;
	background-position: 34px 6px;
	text-decoration:none;
	display:block;
	height: 35px;
}
#products {
	margin-top: 10px;
}
#left_menu_top {
	background-image: url(images/left_menu_top.png);
	height: 12px;
	width: 100%;
}
#left_menu_bottom {
	background-image: url(images/left_menu_bottom.png);
	height: 12px;
	width: 100%;
}
.product_cap {
	background-image: url(images/product_top.png);
	height: 10px;
	width: 100%;
}
.product_bottom_cap {
	background-image: url(images/product_bottom.png);
	height: 10px;
	width: 100%;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3.5em;
	text-transform: uppercase;
	color: #72B94B;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#products #contact_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666;
	font-weight: bold;
	float: left;
	margin-right: 20px;
}
#products #contact_form {
	float: left;
	width: 75%;
	font-size: 0.8em;
	color: #333;
}
#contact_form form #left_contact_area {
	float: left;
	margin-right: 10px;
}
#left_contact_area .input {
	margin-bottom: 8px;
}
#left_contact_area .input input, #left_contact_area .input textarea, #left_contact_area .input select  {
	border: 1px solid #000;
}
#right_contact_area {
	float: right;
}


#left_contact_area .label {
	margin-bottom: 3px;
}

#contact_info p {
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
}

#right_contact_area .input textarea  {
	border: 1px solid #000;
}
#products_left #product_photo {
	/*background-image: url(images/product_large.jpg);*/
	float: left;
	height: 835px;
	width: 215px;
	background-repeat: no-repeat;
}
#product_copy h2 {
	text-transform: uppercase;
	color: #72B94B;
	font-size: 1.9em;
	margin-bottom: 0px;
}
#products #products_right {
	float: left;
	width: 520px;
	margin-left: 15px;
}
#products_right #product_copy p, .products_half_left p, .products_half_right p, #product_copy ul li{
	font-size: 0.7em;
	color: #666;
	margin-top: 5px;
	margin-bottom: 10px;
}
#product_copy h3, .products_half_left h3, .products_half_right h3 {
	text-transform: uppercase;
	font-size: .8em;
	color: #666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#product_order {
	float:left;
	font-size: 0.7em;
	color: #666;
	margin-top: 10px;
}
.products_half_left {
	float: left;
	width: 49%;
	color: #666;
}
.products_half_right {
	float: right;
	width: 49%;
	color: #666;
}
.acc_top {
	background-image: url(images/acc_top.gif);
	height: 11px;
	width: 100%;
	background-repeat: no-repeat;
}
.acc_wrapper {
	width: 177px;
	float: left;
}
.acc_center {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CAE0B4;
	border-left-color: #cae0b4;
}
.acc_photo {
	background-image: url(images/cap.jpg);
	height: 200px;
	background-repeat: no-repeat;
	background-position: 15px;
}
.acc_buy {
	background-color: #d5e9c7;
	height: 47px;
}
.acc_bottom {
	background-image: url(images/acc_bottom.png);
	background-repeat: no-repeat;
	height: 10px;
}
.acc_label {
	font-size: 0.7em;
	text-transform: uppercase;
	color: #999;
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
}
.acc_buy_link {
	background-image: url(images/add_to_cart_btn.png);
	background-repeat: no-repeat;
	background-position: 47px 13px;
	height: 40px;
}
.acc_qty {
	margin-bottom: 15px;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
	text-align: center;
}
.no_underline {
	text-decoration: none;
}
.block_display {
	display: block;
	margin-bottom: 5px;
}
#wrapper #right_wrapper #products .acc_wrapper .acc_center .acc_qty label select {
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
}
.right_margin_8 {
	margin-right: 6px;
	margin-bottom: 10px;
}
#order_left {
	float: left;
	width: 45%;
}
#order_right {
	float: left;
	width: 45%;
}
.cap_photo {
	float: left;
	height: 70px;
	width: 62px;
}
#cap_photos {
}
.size_option {
	float: left;
	width: 20px;
	margin-right: 25px;
}
.color_swatch {
	float: left;
	height: 25px;
	width: 25px;
	margin: 0px 5px;
}
#black {
	background-color: #000;
	background-image: url(images/color_hilite_background.png);
}
#pink {
	background-color: #ffb0c3;
	background-image: url(images/color_select_background.png);
}
#grey {
	background-color: #a6a49f;
	background-image: url(images/color_select_background.png);
}
#blue {
	background-color: #2032d0;
	background-image: url(images/color_select_background.png);
}
#green {
	background-color: #49593f;
	background-image: url(images/color_select_background.png);
}
#red {
	background-color: #990745;
	background-image: url(images/color_select_background.png);
}
#purple {
	background-color: #603876;
	background-image: url(images/color_select_background.png);
}
#color_choices {
	margin-bottom: 15px;
}
#size_options {
	margin-bottom: 15px;
	color: #666;
}
#product_order  h4 {
	text-transform: uppercase;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#product_order p {
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#order_area .acc_qty {
	width: 55px;
	float: left;
}
#price_section {
	float: left;
	margin-left: 0px;
}
#price_section #price {
	margin-top: 5px;
}
#order_area .acc_qty select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin-top: 5px;
}
#cap_photos {
	margin-top: 10px;
}
/* IDs for all the product shots on the home page */
.product_photo {
	background-repeat: no-repeat;
	height: 290px;
	background-position: 25px 9px;
}
#Black27Sport .product_photo {
	background-image: url(images/home_page/Black_27_sport.jpg);
}
#Pink27Sport .product_photo {
	background-image: url(images/home_page/Pink_27_sport.jpg);
}
#Steel27Sport .product_photo {
	background-image: url(images/home_page/Steel_27_sport.jpg);
}
#Blue27Sport .product_photo {
	background-image: url(images/home_page/Blue_27_sport.jpg);
}
#Green27Sport .product_photo {
	background-image: url(images/home_page/Green_27_sport.jpg);
}
#Green18Sport .product_photo {
	background-image: url(images/home_page/Green_18_sport.jpg);
}
#Steel18Sport .product_photo {
	background-image: url(images/home_page/Steel_18_sport.jpg);
}
#Pink18Sport .product_photo {
	background-image: url(images/home_page/Pink_18_sport.jpg);
}
#Blue18Sport .product_photo {
	background-image: url(images/home_page/Blue_18_sport.jpg);
}
#Black18Sport .product_photo {
	background-image: url(images/home_page/Black_18_sport.jpg);
}
#Black12Sport .product_photo {
	background-image: url(images/home_page/Black_12_sport.jpg);
}
#Pink12Sport .product_photo {
	background-image: url(images/home_page/Pink_12_sport.jpg);
}
#Steel12Sport .product_photo {
	background-image: url(images/home_page/Steel_12_sport.jpg);
}
#Blue12Sport .product_photo {
	background-image: url(images/home_page/Blue_12_sport.jpg);
}
#Green12Sport .product_photo {
	background-image: url(images/home_page/Green_12_sport.jpg);
}
#PinkWine .product_photo {
	background-image: url(images/home_page/Pink_wine.jpg);
}
#PurpleWine .product_photo {
	background-image: url(images/home_page/Purple_wine.jpg);
}
#SteelWine .product_photo {
	background-image: url(images/home_page/Steel_wine.jpg);
}
#Decanter .product_photo {
	background-image: url(images/home_page/Decanter.jpg);
}
#DecanterSling .product_photo {
	background-image: url(images/home_page/Sling.jpg);
}
#home_page_copy {
	font-size: .7em;
	color: #666;
}
#home_page_copy ul {
	list-style-type: none;
}
#home_page_copy h2 {
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#home_page_copy p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#products #thanks_copy {
	height: 350px;
	float: right;
	width: 450px;
	margin: 30px 5px;
	color: #666;
}
#twelve_oz, #eighteen_oz, #twentseven_oz {
	float: left;
	margin-right: 15px;
}
#products #accessories_right {
	float: left;
}
#products #accessories_left {
	float: left;
	width: 549px;
}
#accessories_left #sportCap {
	background-image: url(images/caps/Sport.jpg);
	background-position: -15px;
}
#accessories_left #flatCap {
	background-image: url(images/caps/Flat.jpg);
	background-position: -25px;
}

#accessories_left #loopCap {
	background-image: url(images/caps/Loop.jpg);
	background-position: -25px;
}

#accessories_left #sippyCap {
	background-image: url(images/caps/Sippy.jpg);
	background-position: -25px;
}

#accessories_left #stainlessLoopCap {
	background-image: url(images/caps/SSFlat.jpg);
	background-position: -25px;
}
#accessories_left #stainlessFlatCap {
	background-image: url(images/caps/SSLoop.jpg);
	background-position: -25px;
}
#accessories_right #sling {
	background-image: url(images/caps/sling.jpg);
	background-position: 10px;
	height: 450px;
}
#logos {
	text-align: center;
}
.bold {
	font-weight: bold;
}
/*Classes for the bottle swapping */
.black27Sport {
	background-image:url(images/Black27Sport.jpg);
	background-position: -5px -50px;
}
.redWine {
	background-image:url(images/RedWine.jpg);
	background-position: -23px -70px;
}
.decanter {
	background-image:url(images/Decanter.jpg);
	background-position: -23px 6px;
}

.select_box {
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000;
}
.decanter_sling {
	background-image:url(images/DecanterSling.jpg);
	background-position: 0px 6px;
}
.sling {
	background-image:url(images/Sling.jpg);
	background-position: 0px 6px;
}
.private_label {
	background-image:url(images/dn3_Black27Sport.jpg);
	background-position: 0px 6px;
}
#left_product_menu {
	text-align: center;
}
.all_caps {
	text-transform: uppercase;
}
