/* sticky footer code */
* {margin: 0;}
html, body {height: 100%;}
#container {min-height: 100%; height: auto !important; height: 100%;	margin: 0 auto -51px;}
#footer, #push {margin: 0; height: 43px;}

body{margin:0px; padding:0px; font-family:"Lucida Grande",verdana, arial, helvetica, sans-serif; font-size:0.8em; background:#fff url(/images/bg.png) top repeat-x;}

/*Div ID Styles*/
#header{height:65px; }
#headerInner{font-size:1.0em; margin:auto; height:65px; width:950px; position:relative;}
#facebook_login {position:absolute; top:0px; right:0px; text-align:right; width:420px; color:#175f96;}
#login {font-size:0.8em;}
#site_search {position:absolute; top:35px; right:0px; text-align:right;}

#nav{height:32px; }
#navInner{font-size:1.0em; margin:auto; height:32px; clear:both; width:950px;}
/*#footer{background:#848f90 url('/images/green-footerBG.png') repeat-x top; padding-top:8px; color:#f5f5f5; font-size:0.7em; padding-left:10px; padding-right:10px;}*/
#footer {border-top:2px solid #e2e2e2; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding-top:4px; margin:auto; width:928px; background-color:#ffffff; font-size:0.8em; padding-left:10px; padding-right:10px;}

#logged_in {padding-top:8px;}
#signup {background:#e8fae3 url('/images/signupBG.png'); padding:6px; border-bottom:2px solid #b0e2a4; margin:auto; width:938px; text-align:right;}
#content{margin:auto; width:920px; padding-top:20px; padding-bottom:20px; padding-left:15px; padding-right:15px; background:#fff url(/images/content_bg.png) top repeat-x;}
#error{background-color:#f1b2b2; border:1px solid #cd6d6d; border-top:3px solid #525f63; margin-bottom:10px; padding:5px; font-size:0.85em; color:#333333;}
#success{background-color:#e8fae3; border:1px solid #b0e2a4; border-top:3px solid #b0e2a4; margin-bottom:10px; padding:5px; font-size:0.85em; color:#333333;}

/*Div Class Styles*/
.searchSelected{border-bottom:2px solid #ffb903;}
.descriptionBox {
		background-color:#faeee3;
		padding:6px;
		border-bottom:2px solid #e35b19; 
		}

.pageNumberBox {padding:1px; padding-left:3px; padding-right:3px; font-size:10px;}
.pageNumberBoxSelected {background-color:#fbf9ee; padding:1px; padding-left:3px; padding-right:3px; font-size:10px;}


/*Html Object Styles*/
h1 {padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:5px; font-family:"Lucida Grande", helvetica, verdana, arial, sans-serif; font-size:1.4em; color:#303133;}
h2 {padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:5px; font-family:"Lucida Grande", helvetica, verdana, arial, sans-serif; font-size:1.3em; color:#303133;}
h3 {padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:5px; font-family:"Lucida Grande", helvetica, verdana, arial, sans-serif; font-size:1.2em; color:#303133;}
h4 {padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:5px; font-family:"Lucida Grande", helvetica, verdana, arial, sans-serif; font-size:1.1em; color:#303133;}

/*Link Styles*/
#header a{text-decoration:none; font-weight:normal; color:#1e92ec;}
#header a:hover{text-decoration:underline; color:#353535;}

a{text-decoration:underline; font-weight:bold; color:#8e97a4;}
a:hover{text-decoration:none; color:#bfcde2;}

a.bar{text-decoration:underline; font-weight:bold; color:#1e2c48;}
a.bar:hover{text-decoration:none; color:#828ea8;}

a.drink{text-decoration:underline; font-weight:bold; color:#1e2c48;}
a.drink:hover{text-decoration:none; color:#828ea8;}

a.pageNumbers{text-decoration:underline; font-weight:bold; color:#8f8f8f;}
a.pageNumbers:hover{text-decoration:none; color:#828ea8;}

a.spotlightsearch{text-decoration:underline; font-weight:bold; color:#e2eeff;}
a.spotlightsearch:hover{text-decoration:none; color:#c7d9f3;}

a.signupLink{text-decoration:none; font-weight:bold; font-size:1.5em; color:#88cc1e;}
a.signupLink:hover{text-decoration:underline; color:#61990a;}

a.usernavLink{text-decoration:none; font-weight:bold; font-size:1.5em; color:#ed4f18;}
a.usernavLink:hover{text-decoration:underline; color:#4e2f24;}

/*Form Styles*/
input, textarea, select {
	border: 1px solid #82878f;
	background-color: #fafbfc;
	padding:1px;
	color: #333;
	font-size: 1em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.submit {
	border: 1px solid #82878f;
	background-color: #dae1f2;
	padding:1px;
	color: #333;
	font-size: 1em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:bold;
	cursor:pointer;
}

.disabled {
	border: 1px solid #82878f;
	background: #f5f8ff url('/images/submitDisabledBG.png') bottom repeat-x;
	padding:1px;
	color: #666666;
	font-size: 1em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:bold;
}

.search_box {
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #d9d9d9;
	color:#808080;
	width:300px;
	font-size:0.8em;
	height:18px;
	padding:1px;
	background:url(/images/search_bg.png) top repeat-x;
}

.site_search_box {
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #d9d9d9;
	color:#808080;
	width:180px;
	font-size:0.8em;
	height:18px;
	padding:1px;
	background:url(/images/search_bg.png) top repeat-x;
}

/* latest activity stuff for home page */
#latest_activity_feed {margin-top:10px;}
#latest_activity_feed h3 {color:#175b90; font-size:16px;}
#latest_activity_feed a {text-decoration:none; color:#0d8df0;}
#latest_activity_feed a:hover {color:#353535;}
.new_activity_block {margin-bottom:4px; padding-bottom:4px; border-bottom:1px dashed #e2e2e2;}
.new_activity_type {font-size:0.8em; color:#555555; font-weight:bold; margin-bottom:3px;}
.new_activity_date {font-size:0.7em; color:#787878; margin-top:3px;}
.na_pic {width:45px; float:left;}
.na_bar {float:left;}
.na_bar_name {}
.na_bar_location {font-size:0.8em; color:#787878;}
.na_fav_by {font-size:0.9em;}
.na_comment {font-style:italic; font-size:0.8em; color:#787878; margin-top:3px; margin-bottom:2px;}

#newrating {color:#333333; border:5px solid #e2ebf2; padding:10px; background-color:#f1f6f8; display:none;}
#fb-login { cursor:pointer; margin-top:3px;}
.description {border-left:5px solid #e2ebf2; padding-left:10px; margin-bottom:15px;}

#fb-bar-favorites {height:80px; margin-top:10px; border:5px solid #dceffe; background-color:#fbfdff; padding:10px;}
#fb-bar-favorites h3 {color:#0d8df0; font-size:16px;}
#fb-bar-favorites img {padding-right:5px;}
#fb-bar-favorites span {font-size:12px; color:#999;}

#comments {display:none;}
#comment_box {margin-top:10px; border:5px solid #ffb903; background-color:#fffdfb; padding:10px;}
#comment_box h3 {color:#ff9d03; font-size:16px;}
#comment_box span {font-size:12px; color:#999;}
#comment_box a {color:#0d8df0; text-decoration:none;}
#comment_box a:hover {color:#353535;}

#comment_message {width:880px; height:80px; border:3px solid #e2e2e2; margin-bottom:10px;}

#comment_login h3 {color:#878e93; font-size:14px;}

/*individual comments */
.comment_block {margin-top:10px; border-top:2px dashed #e2e2e2; padding-top:5px; background-color:#fff;}
.comment_photo {float:left; width:100px;}
.comment_name {font-weight:bold; margin-top:3px;}
.comment_message {float:left; font-size:1.2em; color:#353535;}

/*share social network stuff */
#social_banner {height:40px; position:relative; background-color:#e2ebf2;}
#share_text {font-size:1.2em; color:#175b90; position:absolute; top:10px; left:20px; font-weight:bold;}
#share_twitter {position:absolute; top:10px; left:185px;}
#share_facebook {position:absolute; top:10px; left:515px;}
#share_digg {position:absolute; top:10px; left:305px;}
#share_stumble {position:absolute; top:10px; left:415px;}

.drink_recipe {color:#0d8df0}
.drink_description {font-weight:bold; color:#175b90;}

.search_description {color:#353535; padding-bottom:10px;}
.search_description_h3 {color:#0d8df0;}

#data h1 {color:#175b90; font-size:18px;}
#data h3 {color:#0d8df0; font-size:16px;}

/**
 * Styles for DatePicker
 */

.datepickerControl {
	border:				1px solid #999999;
	background-color:	#EEEEEE;
	padding:			1px;
	z-index:			3000;
}

.datepickerControl td {
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
}

.datepickerControl tr.monthLabel td {
	background-image:	url(/images/calendarHeader.png);
	border:				1px solid #999999;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {
	/*
	border:				1px solid #C0D8EA;
	background-color:	#C0D8EA;
	*/
	border:				1px solid #003366;
	background-color:	#79B837;
	color:				white;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.dayothermonth {
	color:				#999999;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	green;
} 

.datepickerControl td.weekend {
	background-color:	#CCCCCC;
	font-style:			italic;
}

.datepickerControl td.today {
	background-color:	#79B837;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	green;
}


.datepickerControl td.current:hover {
	background-color:	#79B837;
}

