/* @override 
	http://cpw.local/_styles/style.css
	http://redesign.crushpadwine.com/_styles/style.css
*/

body {background:#c0c0c0 url(/_images/common/bg.gif) repeat-x;height:100%;margin:0;padding:0;}
body, div, td, p {font:normal 13px Helvetica, Arial, sans-serif; line-height: 1.95; color:#3d3d3d;}
input, textarea, select {font:normal 13px Helvetica, Arial, sans-serif;color:#3d3d3d;}
h1 {font:normal 28px Helvetica, Arial, sans-serif;color:#8f0052; margin-top:8px}
h1 a {font:normal 28px Helvetica, Arial, sans-serif !important;color:#8f0052 !important;text-decoration:none}
h1 a:hover {text-decoration:underline}
h2 {font:normal 20px Helvetica, Arial, sans-serif;color:#8f0052}
h3 {font-size:16px;color:#8f0052; padding:0;margin:0;}
h3#make-sub-header{color:#3D3D3D;font-size:13px;line-height:18px;;}
	
p {line-height:25px;}
a {color:#64003d;}
a.darkgreen {color:#828701;text-decoration:none;}
a.darkgreen:hover {color:#5f620f;}
a.lightgreen {color:#ded07c !important;text-decoration:none;}
a.lightgreen:hover {color:#828701;}
a.download {background:url(/_images/icons/download.png) no-repeat left;padding:6px 0 6px 24px}
img {border:0}
hr {background-color:#cfcccb;width:100%;height:2px;color:#cfcccb;padding:0;margin:0;float:left;clear:both;border:0;}
form {padding:0;margin:0}
textarea {resize: none;}

.darkgreen {font:italic 13px Georgia, "Times New Roman", Times, serif;color:#828701;}
.lightgreen {font:italic 13px Georgia, "Times New Roman", Times, serif;color:#ded07c;}
.subheading {font-weight:bold;line-height:18px;margin-top:-10px}
.pheading {font-weight:bold; display:block; color:#8f0052;}
.ptitle {font-weight:bold; display:block;} 
.bold {font-weight:bold;}
.break {width:100%;height:1px;clear:both;}
img.left {float:left;margin:0 20px 10px 0;}
img.right {float:right;margin:0 0 10px 20px;}
.row {float:left;}
.hidden {display:none;visibility:hidden}
.clr {clear: both;}

/*/////////-- Container -- /////////*/
#container {background:url(/_images/common/bg_main2.png) repeat-y; width:1134px;margin:0 auto;}
#container .printheader {display:none;visibility:hidden}


/*///////// -- Header -- /////////*/
#top {background:#000 url(/_images/common/topshadow.gif) repeat-x bottom;width:1100px;height:125px;text-align:center;margin:0 17px 0 16px;}
#header {background:url(/_images/common/bg_header.jpg) no-repeat;width:1100px;height:112px;margin:0 auto;}
#header img.logo {margin:6px 0 0 40px;display:inline;float:left;clear:left;}

/*-- Top Links -- */
#toplinks {color:#fff;width:auto;height:49px;float:right;clear:both;margin:0 42px 0 0;display:inline;}
#toplinks ul {background:url(/_images/common/bg_toplinks.png);list-style:none;height:34px;padding:0 8px;margin:0 3px 10px 0;float:left;}
#toplinks ul li {width:auto;height:13px;font-size:10px;line-height:11px;letter-spacing:1px;text-align:left;padding:2px 4px 0;margin:10px 0 0 4px;float:left;}
#toplinks ul li a {text-decoration:none;color:#fff;}
#toplinks ul li.cart {background:url(/_images/icons/cart.png) no-repeat;padding:2px 8px 0 20px;display:inline;border-right:1px solid #fff;}

#dogear {width:99px;height:75px;position:absolute;z-index:100;margin-left:1001px}

/*-- Main Menu --*/
#mainmnu {height:62px;float:right;margin:0 30px 0 0;display:inline;}
#mainmnu ul {list-style:none;padding:0;margin:0;display:block;float:left;}
#mainmnu ul li {width:auto;font-size:11px;margin:16px 10px 0 0;float:left;}
#mainmnu ul li.last {margin:16px 0 0;}
#mainmnu ul li a {font-weight: bold;color:#fff;letter-spacing:0.06em;text-decoration:none;display:block;padding:2px 9px 10px;margin:9px 0 0;}
#mainmnu .mnu a.mnuactive, #mainmnu .mnu a.mnuactive, a.mnuitem {  text-transform: uppercase; }
#mainmnu li.root-menu-leaf a { text-transform: uppercase; } 
/*-- Dropdown Menu --*/
#jsddm {margin:0;padding:0;}
#jsddm li.mnu {list-style:none;float:left;}
#jsddm li.mnu a {font-weight:bold;text-decoration:none;display:block;white-space:nowrap;}
#jsddm li.mnu a.mnuactive, #jsddm li a.active {color:#ded07c}
#jsddm li a:hover {color:#ded07c}
#jsddm li ul {background:#5a524d url(/_images/common/bg_mainmnu.jpg) repeat-x 0 -39px;margin:0;padding:0;position:absolute;visibility:hidden;z-index:999}
#jsddm li ul li {text-align:left;padding:0;margin:0;display:inline;float:none;}
#jsddm li ul li a {width:auto;font-weight:bold;letter-spacing:normal;text-align:left;margin:0;padding:0 10px;white-space:nowrap;}
#jsddm li ul li a:hover {background:#ded07c;color:#15110f;}


/*///////// -- Side Column -- /////////*/
#sidecol {width:230px;margin-right:30px;display:inline;float:right;}
#sidecol p {line-height:20px;}
#sidecol .ad {margin:8px 13px 8px 11px;}
#sidecol .blog {margin:10px 13px 8px 11px;float:left}
#sidecol .block {padding:0 10px;margin:8px 13px 8px 11px;}
#sidecol .block h2 {margin-bottom:6px}
#sidecol hr {width:202px;margin:8px 13px 8px 11px;float:left;}

/*-- Sub Menu --*/
#sidecol #submnu {background:#fff url(/_images/common/bg_submenu.gif) repeat-x bottom;width:208px;float:left;margin:10px 0 10px 10px;padding:0;display:inline;}
#sidecol #submnu h2 {font:bold 15px Arial, Helvetica, sans-serif;color:#c8ba69;text-indent:5px;margin:15px 10px 10px 6px;border-bottom:2px solid #dddcdb;}
#sidecol #submnu ul {margin:0;padding:0 0 10px;list-style:none;}
#sidecol #submnu li {width:100%;margin:0;float:left;}
#sidecol #submnu li a {color:#4c4242;font-weight:bold;text-decoration:none;padding:0 6px;margin:0 10px 0 6px;display:block;border-bottom:1px solid #e6e6e6;}
#sidecol #submnu li a:hover, #sidecol #submnu li.active a {background:#4b2800;color:#ded07c;padding:0 6px 0 12px;margin:0}
#sidecol #submnu li.active ul {list-style:none;width:100%;padding:0;margin:0;float:left;}
#sidecol #submnu li.active ul li {margin-bottom:1px}
#sidecol #submnu li.active ul li a {background:url(/_images/common/submenu_arrow.gif) no-repeat 10px 10px !important;color:#8f8686;padding:0 6px 0 24px;margin:0 10px 0 6px;border:0;}
#sidecol #submnu li.active ul li a:hover, #sidecol #submnu li.active ul li.active a {
background:#e7e1be url(/_images/common/submenu_arrow.gif) no-repeat 16px 10px !important;color:#3d3d3d;padding:0 16px 0 30px !important;margin:0 !important;}
#sidecol #submnu li.active ul li.last a {border-bottom:1px solid #e6e6e6 !important;}
#sidecol #submnu li.active ul li.last a:hover {margin-bottom:1px;border:0;}

#sidecol #submnu li.active ul li.active ul li a {
background:url(/_images/common/submenu_arrow.gif) no-repeat 20px 10px !important;color:#8f8686;padding:0 6px 0 34px !important;margin:0 12px 0 6px !important;border:0;
}
#sidecol #submnu li.active ul li.active ul li a:hover, #sidecol #submnu li.active ul li.active ul li.active a {
background:#edeada url(/_images/common/submenu_arrow.gif) no-repeat 26px 10px !important;color:#3d3d3d;padding:0 16px 0 40px !important;margin:0 !important;
}

#sidecol #callout {background:url(/_images/common/bg_callout.gif) no-repeat bottom left;float:left}
#sidecol #callout p, #sidecol #callout .signup, #sidecol #callout .signup-form {line-height:16px;padding:6px 22px 20px;margin:0}
#sidecol #callout strong {font-size:14px}

#sidecol #newsletter-signup h2 {font-size:17px;font-weight:bold;line-height:22px}
#sidecol #newsletter-signup h2 span {font-size:19px}
#sidecol #newsletter-signup a {font-weight:bold;text-decoration:none}
#sidecol #newsletter-signup .signup-form form {padding:0;margin:0}
#sidecol #newsletter-signup .signup-form #email {width:180px;margin:3px 0}
#sidecol #newsletter-signup .signup .errmsg {color:#c00}

#sidecol #bookmarks ul {list-style:none;padding:0;margin:0 0 0 2px}
#sidecol #bookmarks ul li {padding:0;margin:1px 0;}
#sidecol #bookmarks h2 {margin-bottom:6px}
#sidecol #bookmarks a {padding:4px 0 4px 30px;display:block;}
#sidecol #bookmarks a.twitter {background:url(/_images/icons/twitter.png) no-repeat 0px 0px;}
#sidecol #bookmarks a.facebook {background:url(/_images/icons/facebook.png) no-repeat  1px 0px;}
#sidecol #bookmarks a.flickr {background:url(/_images/icons/flickr.png) no-repeat 0px 0px;}
#sidecol #bookmarks a.youtube {background:url(/_images/icons/youtube.png) no-repeat  1px 0px;}

#sidecol #eb_event_cal {margin:10px 14px 10px;float:left}
#sidecol #eb_event_cal h2 {margin:0 0 8px}

/*-- Side Column Box --*/
.sidecolbox {background:url(/_images/common/bg_sidecolbox_bottom.gif) no-repeat bottom;width:214px;margin:10px 0 10px 4px;float:left;}
.sidecolbox.right {float:right}
.sidecolbox .pad {background:url(/_images/common/bg_sidecolbox_top.gif) no-repeat;padding:10px 14px 14px;font-size:11px;line-height:normal;float:left}
.sidecolbox .pad h2 {margin:6px 0 0;padding:0;}
.sidecolbox .pad p {font-size:11px;line-height:normal !important;margin:4px 0;}

/*-- Testimonial --*/
#sidecol div.testimony {background:none;width:202px;margin:8px 13px 8px 11px;float:left;display:inline;}
#sidecol div.testimony p {font:14px/18px bold Georgia, "Times New Roman", Times, serif;font-style:italic;letter-spacing:0.06em;text-indent:-8px;padding-left:8px;margin:0}
#sidecol div.testimony .author {font:10px normal Helvetica, Arial, sans-serif;color:#3d3d3d;text-transform:uppercase;padding-left:6px;margin-top:14px;display:block}

/*-- Twitter Feed --*/
#sidecol div.tweet {width:202px;padding:0;margin:8px 13px 8px 11px;float:left;display:block}

/* Social Media Plugins */
.social_buttons {margin:20px 35px 0;float:left}
.social_buttons .sharethis {margin-right:10px;display:inline-block;float:left}
.social_buttons .tweets {padding:2px;display:inline-block;float:left}
.social_buttons .fblike {width:400px; height:24px; margin-bottom: 10px; float: left; border:0}

.social { display: inline; float: right; width: 285px;}
.twitter, .fb_share { display: inline-block; vertical-align: top; }

/*///////// -- Page Content -- /////////*/
#page {padding:0 0 16px; background: #EDECEC; width:1100px; height:auto; margin:1px 0 0 16px;}
#page .announucement {font-size:20px;color:#8f0052;padding:0;margin:4px 40px 6px;float:left}
#page .announucement a {vertical-align:middle;margin:0 4px 0;display:inline-block}

/*-- Featured Content --*/
#featured {width:773px;float:left;display:inline-block;}
/*-- Featured Event --*/
#featured #ftrd_event {margin:10px 0 0 38px;}
#featured #ftrd_event img {float:left;}
#featured #ftrd_event .details {width:440px;float:right;margin-left:20px;}
#featured #ftrd_event .details h1 {padding:0;margin:0 0 20px;float:left;}
#featured #ftrd_event .details p {font:bold 13px Helvetica, Arial, sans-serif;width:48%;float:left;line-height:17px;}

/*-- Featured Crushpad Process --*/
#featured .ftrd_container {background:url(/_images/featured/bg.gif) no-repeat center;width:773px;height:416px;margin:1px 0 0 28px;float:left;display:inline;}
#featured .ftrd_content {width:749px;height:397px;text-align:left;padding:0;margin:9px auto 0;position:relative;}


/*-- Main Content --*/
#content {width:750px;padding-top:9px;margin-left:40px;display:inline;float:left;}
#content.wide {width:980px}
#content .columnleft {width:48%;margin:0 20px 0 0;float:left;display:inline;}
#content .columnright {width:48%;margin:0;float:left;}
#content .columnnarrow {width:38%;float:left;}
#content .columnwide {width:60%;float:left}

#content a {font:italic 13px Georgia, "Times New Roman", Times, serif;color:#828701;text-decoration:none}
#content a:hover {color:#5f620f;}

#content .pagenav {width:100%;text-align:right;margin-bottom:20px;float:left;}
#content .pagenav a {height:20px;line-height:20px;padding-top:3px;padding-bottom:3px;}
#content .pagenav .back {float:left}
#content .pagenav .print {background:url(../_images/icons/print.png) no-repeat;padding-left:24px;}
#content .pagenav .tweet {background:url(../_images/icons/tweet.png) no-repeat;padding-left:24px;margin-left:10px;}
#content .pagenav .photos {background:url(../_images/icons/photo.png) no-repeat;padding-left:24px;margin-left:10px;}

.paging {margin-bottom:10px;display:block;clear:both;}
.paging a {font:normal 13px Helvetica, Arial, sans-serif !important;padding:2px 4px;margin-right:2px}
.paging a.active {background:#78746D;color:#fff !important}

.whitebox {background:url(/_images/common/bg_whitebox.gif) no-repeat;width:100%;float:left;display:inline-block}
.whitebox .top {width:100%;text-align:right;float:left;clear:both;}
.whitebox .top img {background:url(/_images/common/bg_whitebox.gif) no-repeat top right;width:20px;height:20px;}
.whitebox .pad {background:url(/_images/common/bg_whitebox.gif) no-repeat right;padding:0 20px 0 0;margin-left:20px;clear:both}
.whitebox .bottom {background:url(/_images/common/bg_whitebox.gif) no-repeat bottom left;width:100%;text-align:right;float:left;clear:both;}
.whitebox .bottom img {background:url(/_images/common/bg_whitebox.gif) no-repeat bottom right;width:20px;height:20px;}
.whitebox h2 {margin-top:2px}

.whitebox.dark .dark, .whitebox.dark p {color:#fff}
.whitebox.dark .dark {background:url(/_images/common/bg_darkbox.gif) no-repeat center}
.whitebox.dark .top img {height:7px;}
.whitebox.dark .pad {background:url(/_images/common/bg_darkbox.gif) no-repeat right;padding:0 5px 0 0;margin-left:5px;}
.whitebox.dark .bottom img {height:6px;}

/*-- Footnote --*/
#content .footnote {
	background: url(/_images/common/bg_footnote.gif) no-repeat;
	font:italic 13px Georgia, "Times New Roman", Times, serif;
	line-height:15px;
	padding:23px 10px 23px 45px;
	clear:both;
	width:93%;
	float:left;
}

.msie #content .footnote {
	background-position: 0 -10px;
}

#content .footnote.twolines {padding:15px 10px 15px 45px;
	background-position: 0 0 !important;
}

/*-- Referral FAQ Styles --*/
#referral-faq p {
	line-height: 0.5em;	
} 

#referral-faq p.q {
	font-weight: bold;
}
#referral-faq p.a {
	margin-bottom: 25px;
}


/*-- Main Content Listing --*/
#content .listing {list-style:none;padding:0;margin:0;display:block;}
#content .listing li {margin:0 14px 0 0;border-bottom:1px solid #bebebe}
#content .listing li a {font:bold 13px Arial, Helvetica, sans-serif;color:#868f1c;text-decoration:none;}
#content .listing li.last {border:0;}
#content .listing.column {width:50%;float:left;}
#content .listing.column li {width:96%;float:left;display:inline;}

/*-- Main Content Media Gallery --*/
#content .gallery {list-style:none;width:100%;margin-top:0;margin-left:0;padding-left:0;float:left;display:block;clear:both;}
#content .gallery li {line-height:17px;margin:2px 10px 2px 0;float:left;display:inline; height: 240px;overflow: hidden;}
#content .gallery li span {font-weight:bold;margin:0;padding:0;display:block;}
#content .gallery li  {display: block; border: 1px solid #edecec;}  /* fix for ie 7*/

/*-- Main Content Contact Form --*/
#contactforms {background:url(/_images/get_started/bg_tabs.gif) no-repeat bottom;padding-bottom:16px;border:0}
#contactforms a.banner {background:url(/_images/get_started/2011CPVineyardList_thmb.jpg) no-repeat 10px 6px;height:68px;font:bold 16px Helvetica, Arial, sans-serif;color:#8f0052;line-height:68px;padding:6px 0 8px 76px;display:block;border-bottom:2px solid #ccc}
#contactforms div {background:none;padding:10px 16px;border:0;overflow:hidden}
#contactforms ul.tabs {background:url(/_images/get_started/bg_tabnav.gif) no-repeat bottom;list-style:none;height:53px;padding:0;margin:0;}
#contactforms ul.tabs li {padding:0;margin:0;float:left}
#contactforms ul.tabs a {background:url(/_images/get_started/tabs.gif) no-repeat;height:51px;text-indent:-999px;padding:0;margin:0;float:left;overflow:hidden;}
#contactforms ul.tabs a.make {width:145px}
#contactforms ul.tabs a.make:hover {background-position:0px -51px}
#contactforms ul.tabs a.blend {background-position:-145px 0px;width:161px}
#contactforms ul.tabs a.blend:hover{background-position:-145px -51px}
#contactforms ul.tabs a.sell {background-position:-306px 0px;width:145px}
#contactforms ul.tabs a.sell:hover {background-position:-306px -51px}
#contactforms ul.tabs a.visit {background-position:-451px 0px;width:135px}
#contactforms ul.tabs a.visit:hover {background-position:-451px -51px}
#contactforms ul.tabs li.selected a.make {background-position:0px -102px;}
#contactforms ul.tabs li.selected a.blend {background-position:-145px -102px;width:161px}
#contactforms ul.tabs li.selected a.sell {background-position:-306px -102px;width:145px}
#contactforms ul.tabs li.selected a.visit {background-position:-451px -102px;width:135px}
#contactforms input.text, #contactforms textarea {width:335px;color:#000;padding:4px;margin:0;border:0}
#contactforms textarea {margin-top:3px}
#contactforms select {background:#fff;width:343px;color:#000;padding:4px 4px 4px 0;margin-top:2px;border:0}
#contactforms td.submit_cell {text-align:right}
#contactforms .required {font-weight:bold;color:#6c0f48}
#contactforms #blend_form textarea, #contactforms #host_form textarea, #contactforms #sell_form textarea {width:693px}
#contactforms #host_form select#host_form_month, #contactforms #host_form select#host_form_day, #contactforms #host_form select#host_form_year {height:22px; width: 75px;}
#contactforms #host_form input#time, #contactforms #host input#guests {width:160px}
#contactforms .error_state { color: #f00 !important }

/*-- Main Content ads --*/
#page div.ads {width:750px;padding-top:20px;margin:30px 0 20px 40px;float:left;border-top:1px solid #cfcccb}
#page div.ads .left {float:left}
#page div.ads .right {float:right}

/*///////// -- Footer -- /////////*/
#bottom {background:#78746D url(/_images/common/bg_footer.gif) repeat-x;width:1100px;height:auto;padding:0;margin:20px 17px 0 16px;}
#bottom.empty {background:#78746D url(/_images/common/bg_footer_empty.gif) repeat-x;}
#footer {background:#3e3833;width:1100px;height:120px;padding:0;margin:0 17px 0 16px;}
#footer .pad {font-size:10px;color:#fff;padding:20px 36px}
#footer a {color:#ded07c;text-decoration:none;/*letter-spacing:0.06em;*/}
#footer a.active, #footer a:hover {color:#fff;}
#footer .logo {vertical-align:middle;margin:5px 4px 0 -1px;float:left;}
#footer span {margin:3px 2px 0;display:inline-block;float:left;}
#footer ul {margin:7px 0 0;padding:0;list-style:none;float:left}
#footer ul li {height:12px;font-size:12px;line-height:12px;/*text-transform:uppercase;*/padding:0 10px;float:left;border-right:#ded07c 1px solid;}
#footer ul li.first {padding-left:0}
#footer ul li.last {border:0}

/*-- Small footer --*/
#bottom .small				{padding: 20px 10px 50px 10px;} 
.msie #bottom .small		{padding: 0 0 40px 0;}
#bottom .small a 	 		{color: #FFF; font-size: 11px; font-weight: bolder;}
#bottom .small ul li 		{height:auto; float:left; border-right:#FFF 1px solid; padding: 0px 10px 0px 10px;}
#bottom .small .copyright 	{color: #8F8B88; padding-top: 3px;}

/*-- Columns --*/
#bottom .column {width:200px;font-size:12px;color:#fff;line-height:16px;margin:0 24px 16px 38px;float:left;display:inline;}
#bottom .column a {color:#c5bc84;text-decoration:none;}
#bottom .column h2 {font-size:15px;font-weight:bold;color:#fff;letter-spacing:-0.04em;padding-bottom:4px;margin:20px 0 12px;border-bottom:1px solid #fff}
#bottom .column ul {list-style:none;margin:0;padding:0;}
#bottom .column ul li {padding:0 0 8px;margin:0 0 10px;border-bottom:#323232 1px solid;}

/*-- Crush Life Column --*/
#btm_life {font-size:14px;letter-spacing:0.06em;}
#btm_life a.facebook {background:url(/_images/icons/facebook.png) no-repeat left;padding-left:26px;display:block;}
#btm_life a.twitter {background:url(/_images/icons/twitter.png) no-repeat left;padding-left:26px;display:block;}

/*-- Winemaker's Highlight Column --*/
#btm_highlights img {margin-bottom:4px}

/*-- Upcoming Events Column --*/
#btm_events .soldout {margin:8px 0 4px 0;display:block;}

/*-- Vineyard Listing Column --*/
#content .vineyard {text-align: left;}
#content .vineyard a {display: block; font-size: 12px; margin-left: 10px;}

/* Buttons *************************************************************/
/**
 * Large Orange Button
 **/

.button-orange-large {
	background: url('/_images/buttons/buttons-sprite.png') top left no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: 38px;
	padding-left: 10px;
	vertical-align: text-bottom;
}
* html .button-orange-large {
	background: url('/_images/buttons/buttons-sprite.gif') top left no-repeat;
}
.button-orange-large .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -10px -40px no-repeat;
	display: inline-block;
	height: 38px;
	vertical-align: text-bottom;
	width: 10px;
}
* html .button-orange-large .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.gif') -10px -40px no-repeat;
}
.button-orange-large input, .button-orange-large a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -80px repeat-x;
	border: none;
	color: #fff;
	cursor: inherit;
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	height: 38px;
	margin: 0;
	padding: 0 0 6px 0;
	vertical-align: top;
}
.button-orange-large a {
	height: 24px;
	padding-top: 8px;
}
* html .button-orange-large input, * html .button-orange-large a {
	background: url('/_images/buttons/buttons-sprite.gif') 0px -80px repeat-x;
}
.button-orange-large:hover {
	background: url('/_images/buttons/buttons-sprite.png') 0px -120px no-repeat;
}
.button-orange-large:hover .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -10px -160px no-repeat;
}
.button-orange-large:hover input, .button-orange-large:hover a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -200px repeat-x;
}

/**
 * Small Orange Button
 **/

.button-orange-small {
	background: url('/_images/buttons/buttons-sprite.png') 0px -240px no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 29px;
	padding-left: 5px;
	vertical-align: text-bottom;
}
* html .button-orange-small {
	background: url('/_images/buttons/buttons-sprite.gif') 0px -240px no-repeat;
}
.button-orange-small .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -15px -270px no-repeat;
	display: inline-block;
	height: 29px;
	vertical-align: text-bottom;
	width: 5px;
}
* html .button-orange-small .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.gif') -15px -270px no-repeat;
}
.button-orange-small input, .button-orange-small a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -300px repeat-x;
	border: none;
	color: #fff;
	cursor: inherit;
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	height: 29px;
	margin: 0;
	padding: 1px 4px 3px 4px;
	vertical-align: top;
}
.button-orange-small a {
	height: 19px;
	padding-top: 6px;
}
* html .button-orange-small input, * html .button-orange-small a {
	background: url('/_images/buttons/buttons-sprite.gif') 0px -300px repeat-x;
}
.button-orange-small:hover {
	background: url('/_images/buttons/buttons-sprite.png') 0px -330px no-repeat;
}
.button-orange-small:hover .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -15px -360px no-repeat;
}
.button-orange-small:hover input, .button-orange-small:hover a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -390px repeat-x;
}


/**
 * Large Blue Button
 **/

.button-blue-large {
	background: url('/_images/buttons/buttons-sprite.png') 0px -420px no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 29px;
	padding-left: 5px;
	vertical-align: text-bottom;
}
* html .button-blue-large {
	background: url('/_images/buttons/buttons-sprite.gif') 0px -420px no-repeat;
}
.button-blue-large .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -15px -450px no-repeat;
	display: inline-block;
	height: 29px;
	vertical-align: text-bottom;
	width: 5px;
}
* html .button-blue-large .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.gif') -15px -450px no-repeat;
}
.button-blue-large input, .button-blue-large a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -480px repeat-x;
	border: none;
	color: #fff;
	cursor: inherit;
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	height: 29px;
	margin: 0;
	padding: 0 0 3px 0;
	vertical-align: top;
}
.button-blue-large a {
	height: 19px;
	padding-top: 6px;
}
* html .button-blue-large input, * html .button-blue-large a {
	background: url('/_images/buttons/buttons-sprite.gif') 0px -480px repeat-x;
}
.button-blue-large:hover {
	background: url('/_images/buttons/buttons-sprite.png') 0px -510px no-repeat;
}
.button-blue-large:hover .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -15px -540px no-repeat;
}
.button-blue-large:hover input, .button-blue-large:hover a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -570px repeat-x;
}

/**
 * Small Blue Button
 **/

.button-blue-small {
	background: url('/_images/buttons/buttons-sprite.png') 0px -600px no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	height: 21px;
	padding-left: 3px;
	vertical-align: text-bottom;
}
* html .button-blue-small {
	background: url('/_images/buttons/buttons-sprite.gif') 0px -600px no-repeat;
}
.button-blue-small .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -17px -623px no-repeat;
	display: inline-block;
	height: 21px;
	vertical-align: text-bottom;
	width: 3px;
}
* html .button-blue-small .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.gif') -17px -623px no-repeat;
}
.button-blue-small input, .button-blue-small a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -646px repeat-x;
	border: none;
	color: #fff;
	cursor: inherit;
	display: inline-block;
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	height: 21px;
	margin: 0;
	padding: 0 0 3px 0;
	vertical-align: top;
}
.button-blue-small a {
	height: 15px;
	padding-top: 3px;
}
* html .button-blue-small input, * html .button-blue-small a {
	background: url('/_images/buttons/buttons-sprite.gif') 0px -646px repeat-x;
}
.button-blue-small:hover {
	background: url('/_images/buttons/buttons-sprite.png') 0px -669px no-repeat;
}
.button-blue-small:hover .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -17px -692px no-repeat;
}
.button-blue-small:hover input, .button-blue-small:hover a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -715px repeat-x;
}

/**
 * Small Green Button
 **/

.button-green-small {
	background: url('/_images/buttons/buttons-sprite.png') 0px -752px no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	height: 27px;
	padding-left: 5px;
	vertical-align: middle;
}
* html .button-green-small {
	background: url('/_images/buttons/buttons-sprite.gif') 0px -752px no-repeat;
}
.button-green-small .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -15px -802px no-repeat;
	display: inline-block;
	height: 27px;
	vertical-align: text-bottom;
	width: 5px;
}
* html .button-green-small .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.gif') -15px -802px no-repeat;
}

#content .button-green-small input, 
#content .button-green-small a,
.button-green-small input, 
.button-green-small a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -852px repeat-x;
	border: none;
	color: #4B2800;
	cursor: inherit;
	display: inline-block;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	line-height: 25px !important;
	height: 29px !important;
	margin: 0 !important;
	padding: 6px 7px 22px 7px;
	vertical-align: top;
	font-family: Helvetica, Arial, sans-serif;float:left
}
#content .button-green-small a, .button-green-small a {
	height: 19px;
	padding-top: 0px;
	padding-bottom: 6px;
	text-decoration: none;
}
#content .button-green-small input, .button-green-small input {
	padding: 3px 7px 5px 7px;
}
* html .button-green-small input, * html .button-green-small a {
	background: url('/_images/buttons/buttons-sprite.gif') 0px -852px repeat-x;
}
.button-green-small:hover, #content .button-green-small:hover {
	background: url('/_images/buttons/buttons-sprite.png') 0px -902px no-repeat;
}
.button-green-small:hover .button-right-cap, #content .button-green-small:hover .button-right-cap {
	background: url('/_images/buttons/buttons-sprite.png') -15px -952px no-repeat;
}
.button-green-small:hover input, .button-green-small:hover a,
#content .button-green-small:hover input, #content .button-green-small:hover a {
	background: url('/_images/buttons/buttons-sprite.png') 0px -992px repeat-x;
}

.button-green-small input {
	line-height:normal !important
}
/* END BUTTONS **************************************************************/

/* UPPER SHADOW BOX */
.upper-sb-container{
	width: 100%;
	margin-left: -15px;
}
.upper-sb-ul {	
	background: url('/_images/box/upper-shadow-box-corners.gif')  top left no-repeat;	
	height: 32px;
}
.upper-sb-ur {
	background: url('/_images/box/upper-shadow-box-corners.gif')  top right no-repeat;
	float: right;	
	height:32px;
	width:32px;	
}
.upper-sb-um {
	background: url('/_images/box/upper-shadow-box-topbottom.gif')  top repeat-x;	
	height: 32px;
	margin: 0 0 0 32px;
}
.upper-sb-left {
	background: url('/_images/box/upper-shadow-box-leftside.gif')  repeat-y;
	padding-left: 32px;	
}

.upper-sb-right {
	background: #FFF url('/_images/box/upper-shadow-box-rightside.gif')  right repeat-y;	
	padding: 1px 32px 1px 0;
}
.upper-sb-ll {
	background: url('/_images/box/upper-shadow-box-corners.gif')  bottom left no-repeat;	
	height: 32px;
}
.upper-sb-lm {
	background: url('/_images/box/upper-shadow-box-topbottom.gif')  bottom repeat-x;	
	height: 32px;
	margin: 0 0 0 32px;
}

.upper-sb-lr {
	background: url('/_images/box/upper-shadow-box-corners.gif')  bottom right no-repeat;
	float: right;	
	height:32px;
	width:32px;	
}
/* END OF UPPER SHADOW BOX */

/*DARKBOX*/
.darkbox-content {	
	color:#FFFFFF;
	height:100%;
	padding:0px 10px;
	border: none;
}
* html .darkbox-content {
	margin-bottom: -1px;
}
* html .darkbox-rightshadow,
* html .darkbox-leftshadow  {
	margin-bottom: -1px;
}
.darkbox-leftshadow {
	background: url('/_images/box/lower-shadow.gif') left no-repeat;
	height: 12px;
}
.darkbox-rightshadow {
	background: url('/_images/box/lower-shadow.gif') right no-repeat;	
	float: right;	
	height: 12px;
	width: 40px;	
}
.darkbox-content h2 {color: #FFF;}
.darkbox-on-white .darkbox-leftshadow {
	background: url('/_images/box/lower-shadow-on-white.gif') left no-repeat;
}
.darkbox-on-white .darkbox-rightshadow {
	background: url('/_images/box/lower-shadow-on-white.gif') right no-repeat;		
}

.brown-gradient-bg {
	background: #2a2521 url('/_images/box/brown-gradient-bg.gif') repeat-x;	
}
/*END OF DARKBOX*/

/* VISIT SECTION EVENTS */

#visitEventsSection {
	clear: both;
	clear: left;
	width: 100%;
	padding: 10px;
	line-height: normal; /* that sh*t screws up a lot of stuff! ARGH!*/
	height: 340px;
	width: 750px;
}
#visitEventsSection #chooser {
	padding: 5px;
	font-size: 16px;
}
#visitEventsSection #ahahcalendars {
}
visitEventsSection #chooser select {
}
#content #visitEventsSection a {
	font: inherit;
	/* ie7 is f**ing remedial so we need all this crap */
	font-style: normal;
	font-family: Helvetica, Arial, sans-serif;
}
#visitEventsSection .month {
	border: solid 1px #ccc;
	background-color: #f8f8f8;
	padding: 4px;
	float: left;
	margin-right: 5px;
}
#visitEventsSection .month h4 {
	margin: 0;
	padding: 0 1em;
	text-align: center;
	font-size: 16px;
}
#visitEventsSection .month .calendar {
	
}
#visitEventsSection .month .calendar td {
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 0;
	font-size: 18px;
	line-height: normal;
}
#visitEventsSection .month .calendar th {
	background-color: #ddd;
	text-align: center;
	width: 30px;
	height: 10px;
	font-size: 12px;
	line-height: normal;
}
#visitEventsSection .month .calendar td.highlighted {
	
}
#visitEventsSection .month .calendar td.highlighted a.datelink {
	display: block;
	width: 32px;
	height: 24px;
	padding-top: 6px;
	background-color: #8f0052;
	color: #fff;
	/* for stupid ie: */
	font-size: 18px;
}
.webkit #visitEventsSection .month .calendar td.highlighted a.datelink, .msie #visitEventsSection .month .calendar td.highlighted a.datelink {
	height: 26px;
	padding-top: 4px;
}
#visitEventsSection .month .calendar td.blank {
	color: #555;
}
#visitEventsSection .month .calendar td.highlighted a.datelink:hover {
	background-color: #B60064;
	color: #fff;
}
#visitEventsSection .month .calendar td div.date_details {
	position: absolute;
	background-color: #fff;
	border: solid 3px #ccc;
	text-align: left;
	padding: 4px;
	font-size: 13px;
	z-index: 1;
}
.msie6 #visitEventsSection .month .calendar td div.date_details {
	width: 190px;
}
#visitEventsSection .month .calendar td div.date_details .time {
	padding-right: 7px;
}
#visitEventsSection .month .calendar td div.date_details.front {
	z-index: 99;
}
#visitEventsSection .month .calendar td div.date_details h5 {
	margin: 0;
	font-size: 13px;
	text-align: center;
}
#visitEventsSection .month .calendar td div.date_details a {
	
}
#visitEventsSection .featuredtext {
	float: left;
	width: 230px;
	padding: 0 5px;
}
.msie #visitEventsSection .featuredtext {
	height: 250px;
	overflow: hidden;
	margin-bottom: 20px;
}
#visitEventsSection .featuredtext h3, #visitEventsSection .featuredtext h4, #visitEventsSection .featuredtext h5, #visitEventsSection .featuredtext p {
	margin-top: 0;
	margin-bottom: 0.3em;
}
#visitEventsSection div.date_details .sold-out {
	font-weight: bold;
	display: inline-block;
	padding: 1px 3px;
	font-size: 9px;
	height: 13px;
	text-transform: uppercase;
	margin-bottom: 3px;
	background-color: #ccc;
	color: #000;
}
/* END VISIT */

/*  CRUSHNET LOGIN */

#user-login-form {
 display: inline;
}

#header-user-login-form {
    display: none;    
    position: absolute;      
    top: 10px;
    left: 45%;
    float: left; 
    clear: none;
}

#header-user-login-form label { 
    color: white;
}

#login_link {

}

#header-user-login-form .form-item {
  float: left;
  clear: none;
  margin-left: 1em;
}

#user-forgot-password {
  clear: left;
  position: relative;
  top: 25px;
  right: 150px;
  color: white;
  text-decoration: none;
}
/* END CRUSHNET LOGIN */

/*///////// -- Browser Fixes -- /////////*/
/*-- MSIE 6 --*/
body.msie #content .listing li {padding-bottom:6px}

body.msie6 #container {background:none}
body.msie6 #page {background:#edecec;padding-bottom:20px}
body.msie6 #toplinks ul li {letter-spacing:0.06em;}
body.msie6 #page {margin:0 auto;}
body.msie6 .ftrd_innercontainer {margin:9px auto 0;}
body.msie6 #content .footnote {padding:13px 10px 20px 45px;}
body.msie6 #content .footnote.twolines {padding:14px 10px 14px 45px;}
body.msie6 #sidecol #submnu li.active ul {width:auto;display:inline;}
body.msie6 #sidecol #submnu li.active ul li a:hover {background:none;padding:0 0 0 10px;border:0;}
body.msie6 #sidecol #submnu li.active ul li a:hover {background: url(/_images/common/submenu_arrow.jpg) no-repeat 0px 11px;}
body.msie6 .sidecolbox .pad {float:none;display:block}
body.msie6 .whitebox .pad {display:inline-block}
body.msie6 #bottom {margin-top:0}
body.msie6 #btm_life a.facebook, body.msie6 #btm_life a.twitter {padding:3px 0 2px 26px;}

/*-- MSIE 7 --*/
body.msie7 h1 {margin-top:14px;}
body.msie7 #content .footnote {padding:14px 10px 18px 45px;}
body.msie7 #content .footnote.twolines {padding:15px 10px 15px 45px;}
body.msie7 .sidecolbox .pad {float:none;display:block}

/*-- MSIE 8 --*/
body.msie8 #content .footnote {padding-top:14px;}

/*-- Safari --*/
body.safari3 h1 {font-size:27px}

/*-- Safari / Mac --*/
body.safari3 h1 {font-size:27px}
body.safari3.mac #mainmnu {margin:0 16px 0 0}
body.safari3.mac #mainmnu ul li {margin:16px 14px 0 0}

/*-- Chrome --*/
body.chrome h1 {font-size:27px}

/*-- Opera / Mac --*/
body.opera.mac #mainmnu {margin:0 10px 0 0}
body.opera.mac #mainmnu ul li {margin:16px 6px 0 0}
body.opera.mac #mainmnu ul li ul {width:auto !important}
