
/* Killdeer Farm Cascading Style Sheet
-------------------------------------------------------------- */

/* Table of Contents
--------------------------------------------------------------
1. Colors
2. Global
3. Primary Links
4. Secondary Links
5. Front Page
6. Content
7. Views
8. Footer
9. Administration
10. jScrollPane
-------------------------------------------------------------- */


/* =Colors
--------------------------------------------------------------
	Khaki:			 				#ebebd6
	Brown: 							#663
	Light Blue:						#69c

	Powder Blue:					#d6ebff
	Dark Blue:						#369
	Khaki Variations:				#996
									#cc9
									#dadab4
	Orange:							#c63
	Light Grey:						#c2cdcc
-------------------------------------------------------------- */


/* =Global
-------------------------------------------------------------- */
@import url(reset.css);
/* Resets browser default style sheet */


body {
  margin: 0;
  font-size: 70%; font-family: Arial, Verdana, sans-serif;
  background: #dfdfcb no-repeat top left;
  color: #663;
  }

body.type_Stand		{ background-image: url(themes/img/Strawberrybg2.jpg); }
body.type_CSA	{ background-image: url(themes/img/peabkgr.jpg); }
body.type_Main 	{ background-image: url(themes/img/logo2bkgr.jpg); }
body.type_GH	{ background-image: url(themes/img/geranuimbkgr.jpg); }
body.type_Farm 	{ background-image: url(themes/img/Tomatobkgr2.jpg); }

/* Sets width of site */
div.interior 		{ width: 950px; }

a:link, a:visited 	{ color: #c63; text-decoration: none; }
a:hover, a:focus 	{ color: #663; }
a:active			{ color: #c63; }

/* Headers */
h1, h2, h3, h4, h5, h6
 { margin-bottom: 1.5em; font-weight: normal; }

 h1 { font-size: 3em; line-height: 2; margin-bottom: 0; }
 h2 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
 h3 { font-size: 1.5em; line-height: 1.5; margin-bottom: 0.5em; }
 h4 { font-size: 1em; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
 h5 { text-transform: uppercase; }
 h6 { font-weight: bold; }


p, dl, fieldset, blockquote
  {
    margin: 0 0 1.5em;
  }
blockquote  { margin-left: 1.5em; color: #664; }
strong      { font-weight: bold; }
em,var	    { font-style: italic; }
sup, sub    { line-height: 0; }

abbr	{ 
	border-bottom: 1px dotted #666;
	font-variant: small-caps;
	text-transform: lowercase; 
	letter-spacing: 1px; 
	cursor: help; 
	}
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; text-decoration: line-through; }
ins			{ color: #090; text-decoration: underline; }

code,kbd 	{ font: 1em 'andale mono', monospace; line-height: 1.5; }
pre   	    { margin: 1.5em 0; white-space: pre; }

/* Lists */
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }
li ul, 
li ol       { margin: 0 1.5em; }

ul          { list-style-type: disc;
margin-left: 1px;
padding-left: 10px;
page-break-inside: avoid; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Tables */		
table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #dadab4; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e3ebe5; }
tr.odd td	{ background: #f0f0e1; }
tfoot       { font-style: italic; }
caption     { background: #eee; }
td.menu-disabled
			{ background-color: #e5e5e5; }
td.module, td.region
		 	{ font-weight: bold; }			
			


/* Footer Horizontal Links */
ul.links, #navigation ul, #footer .block-menu ul, #frontPage ul.menu
	{ margin: 0; padding: 0; list-style-type: none; }
ul.links li, #navigation ul li, #footer .block-menu ul li, #frontPage ul.menu li
	{ float: left; }
ul.links li a, #navigation ul li a, #footer .block-menu ul li a, #frontPage ul.menu li a
	{ display: block; }

#header h1 { display: none; }
#header { position: relative; z-index: 50; }
		
/* =Primary Links
-------------------------------------------------------------- */			
#primary {
	width: 950px; 
	margin: 6px auto -12px; 
	position: relative;  
	z-index: 2;
	overflow: hidden;
	}
ul.primary-links 	
	{float: right; }
ul.primary-links li a { 
	text-indent: -9999px; 
	overflow: hidden; 
	height: 32px; 
	background: url() no-repeat;
	margin-left: 10px;
	}
	
/* Farmstand */
	ul.primary-links li.menu-1-1-2 a, ul.primary-links li.menu-1-1-2-active a 
		{ background-position: 0 0; width: 130px; }
	ul.primary-links li.menu-1-1-2 a:hover,
	ul.primary-links li.menu-1-1-2-active a, 
	body.type_Stand ul.primary-links li.menu-1-1-2 a
		{ background-position: 0 -32px; }
/* Farm */
	ul.primary-links li.menu-1-2-2 a, ul.primary-links li.menu-1-2-2-active a 
		{ background-position: -133px 0; width: 75px; }
	ul.primary-links li.menu-1-2-2 a:hover, 
	ul.primary-links li.menu-1-2-2-active a,
	body.type_Events ul.primary-links li.menu-1-2-2 a
		{ background-position: -133px -32px; }
/* Unused */
   /*	ul.primary-links li.menu-1-3-2 a, ul.primary-links li.menu-1-3-2-active a
		{ background-position: -67px 0; width: 78px; }
	ul.primary-links li.menu-1-3-2 a:hover, 
	ul.primary-links li.menu-1-3-2-active a,
	body.type_Main ul.primary-links li.menu-1-3-2 a
		{ background-position: -67px -32px; } */
		
/* Top Links - secondary
-------------------------------------------------------------- */
#navigation { 
	background: url(themes/img/frontpagebg.png) repeat top center;
	overflow: hidden;
	padding: 0 10px;
	z-index:1000;
	}
.interior { margin: 0 auto; }

/* Page Top Left Titles */
#navigation h2
	{ float: left; margin: 9px 9px 9px 0; background-repeat: no-repeat; }
body.type_Stand #navigation h2 			/* Food */
	{ width: 234px; height: 38px; text-indent: -9999px; background-image: url(themes/img/standtitle.gif);  }
body.type_Main #navigation h2 			/* Main */
	{ width: 234px; height: 45px; text-indent: -9999px; background-image: url(themes/img/farmtitle2.gif); }
body.type_CSA #navigation h2 			/* Events */
	{ width: 234px; height: 38px; text-indent: -9999px; background-image: url(themes/img/csatitle.gif); }
body.type_GH #navigation h2 			/* Events */
	{ width: 234px; height: 38px; text-indent: -9999px; background-image: url(themes/img/ghtitle.gif); }
body.type_Farm #navigation h2 			/* Events */
	{ width: 234px; height: 38px; text-indent: -9999px; background-image: url(themes/img/farmtitle1.gif); }


/* Menu Images and Bullets */
#navigation ul li 				/* Stylized Bullets */
	{ font-size: 140%; Background: url(themes/img/beet_bullet.gif) no-repeat center left; padding-left: 29px; margin: 20px 9px 0 0; }
#navigation ul li.first-child 	/* No Bullet on First-Child */
	{ background: none; padding-left: 0; }



/* =Front Page
-------------------------------------------------------------- */
.wrapper { clear: both; margin: 36px 0 54px; overflow: hidden; }
#frontPage { 
	margin: 135px 0 0;
	position: relative;
	background: url(themes/img/frontpagebg.png) repeat-x;
	height: 290px;
	}		
#frontPage ul.menu 
	{ margin: -135px 0 0; height: 290px; width: 100%; float: left; background: #dfdfcb; }
#frontPage ul.menu li 
	{ width: 317px; height: 290px; position: relative; text-align: center; }
#frontPage ul.menu li.frontFood
	{ background: url(themes/img/front_carrot.gif) no-repeat 65px 0; }
#frontPage ul.menu li.frontEvents 
	{ width: 316px; background: url(themes/img/utensils.33333.home.jpg) no-repeat center 30px; }
#frontPage ul.menu li.frontFarms 
	{ background: url(themes/img/front_spade.gif) no-repeat center; }
#frontPage ul.menu li span 
	{ padding: 0; margin: 135px 0; display: block; background: url(themes/img/frontpagebg.png); }
#frontPage ul.menu li a 
	{ padding: 20px 0; margin: 0 auto; background: url(themes/img/frontnav.gif) no-repeat; height: 32px; text-indent: -9999px; }
/* Food */ 		#frontPage ul.menu li.frontFood a 	{ width: 66px; background-position: 0 -12px; }
/* Events */ 	#frontPage ul.menu li.frontEvents a { width: 64px; background-position: -144px -12px; }
/* Farms */ 	#frontPage ul.menu li.frontFarms a 	{ width: 78px; background-position: -66px -12px; }

body.front #footer { margin-top: 50px; }

/* =Content
-------------------------------------------------------------- */
#main {
	width: 100%;
	height:415px;
	margin: 0 auto;
	background-position: -1000px 0px;
    font-size: 104%
/*	background:#b3b293;
	border:1px solid #b3b293;*/
	}

/*
Subscribe Form
-------------------------------------------------------------- */
#csabasic-block-form-1 #edit-mail {width:120px;float:left;}
#csabasic-block-form-1 #edit-name {width:150px;float:left;}
#csabasic-block-form-1 .form-radios {float:left;}
#csabasic-block-form-1 #edit-submit {padding: 0px 3px 1px 3px;
    margin: 5px;
    text-align: center;
    color: #fff;
    background-color: #c63;
    border: 1px solid;
    border-color: #ffc8a4 #3f1a01 #3f1a01 #ffc8a4;
    cursor: pointer;
	clear:right;}


/**/
#container 	{ 	margin:15px auto 15px auto;position: relative; width:950px;height:396px;}
.meta 		{ display: none; }
#txt 		{
	background: url(themes/img/contentbg.gif);
	width: 390px;
	padding: 10px 0;
	float: left;
	color: #646442;
	margin: 18px 10px 18px 0;
  background-image: url(themes/img/contentbg.gif)
}
#fulltxt        {
	background: url(themes/img/contentbgfull.gif);
    line-height: 180%;

width: 950px;
    padding: 10px 0;
	float: left;
	color: #646442;
	margin: 18px 10px 18px 0;
  background-image: url(themes/img/contentbgfull.gif)
	}

.fulltxtmenubotbg		{
	background: url(themes/img/menu-ingredients-only-bot.png);
	background-repeat: no-repeat;
	width: 950px;
	height: 10px;
	}
.fulltxtmenutopbg  		{
	background: url(themes/img/menu-ingredients-only-top.png);
	background-repeat: no-repeat;
	width: 950px;
	height: 10px;
	}
.fulltxttopbg 		{
	background: url(themes/img/fullcontenttopbg.png);
	background-repeat: no-repeat;
	width: 950px;
	height: 10px;
	}
.fulltxtbotbg 		{
	background: url(themes/img/fullcontentbotbg.png);
	background-repeat: no-repeat;
	width: 950px;
	height: 10px;
	}


.node 	{  height: 340px; padding: 0 10px; overflow: auto; }

/* Content Headers */
#txt h1, #txt h2, #txt h3, #txt h4, #txt h5, #txt h6
 { color: #369; font-size: 0.9em;
 }
#txt h2 {
	font-variant: small-caps;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 1.5em 0;
	text-align: center;
	font-weight: bold;
	}
#txt h3 {  font-variant: small-caps; text-transform: uppercase;
	letter-spacing: 1px;  }


#fulltxt h1, #fulltxt h2, #fulltxt h3, #fulltxt h4, #fulltxt h5, #fulltxt h6
 { color: #369; font-size: 0.9em; }
#fulltxt h2 {
	font-variant: small-caps;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 1.5em 0;
	text-align: center;
	font-weight: bold;
	}
#fulltxt h3 {  font-variant: small-caps; text-transform: uppercase;
	letter-spacing: 1px;  }





/* More */
#more { float: left; height: 396px; width: 550px; text-align: center;}
img.image { border: 2px solid #d6d6c3; }

.submitted { margin-bottom: 1.5em; }

/* Views */
.item-list ul { list-style: none; margin: 0; padding: 0; }
.item-list li { margin: 0; padding: 0; }
.item-list li a { text-decoration: none; color: #c63;  }
.item-list li a:hover { text-decoration: none; color: #663; }
.view-data-node-data-field-date-field-date-value { padding-left: 1em; }

/* Menu */
#restaurant-menu #txt, #restaurant-wine #txt { background-image: none; background: #f3f3d1; width: 550px; margin-top: 0; }
#restaurant-menu .node, #restaurant-wine .node { height: 376px; }
#restaurant-menu #more, #restaurant-wine #more { width: 390px; }
#restaurant-menu #txt .node h2, #restaurant-wine #txt .node h2 {color:#369;}

.menunav {
	padding-bottom: 4px; margin-bottom: 1.5em;
	width: 10em;
	float: left;
	}
.menu-category 		{ margin-right: 1em; }
.menu-category a 	{ text-transform: lowercase; font-variant: small-caps; }
.menunav .active a 	{ color: #369; }
#menuitems, #drinkitems		{ padding-left: 11em;font-size:1em;}
.drink-dc-name			{color: #369;}/*set drink category color */
.menu-items-container, .drink-items-container
	{	margin: 0;
		padding: 0;
		font-size: 0.9em;
		list-style-type: none;
		font-variant: small-caps;
		text-transform: uppercase;
		letter-spacing: 1px;
		}
.menu-item				{margin-bottom: 1.5em;}
.drink-items-container  {margin-top: 1.1em; }

.menu-item-name, .drink-item-name { color: #369;}
.drink-items-container { margin-bottom: 1.5em; }


/* =Menu Ingredients Only
--------------------------------------------------------------*/

#menu-ingredients-only-container {
	left:0px;
	top:0px;
	width:100%;
	height:1000px;
	margin:0 auto;
}

#menu-ingredients-only-top-banner {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	background:repeat-x;
	height:40px;
}

#menu-ingredients-only-month {
	position:absolute;
	left:200px;
	top:50px;
	width:206px;
	height:52px;
}

#menu-ingredients-only-left-image {
	position:absolute;
	left:0px;
	top:125px;
	width:210px;
	height:160px;
}

#menu-ingredients-only-text{
	position:absolute;
	left:300px;
	top:125px;
	width:225px;
	height:508px;
	font-family: Georgia, serif ;
	font-size:1.1em;
	line-height: 150%;
	text-align:center;
}


#menu-ingredients-only-right {
	position:absolute;
	left:597px;
	top:175px;
	width:227px;
	height:314px;
}

#menu-ingredients-only-address {
	position:absolute;
	left:0px;
	top:150px;
	width:176px;
	height:172px;
}

#menu-ingredients-only-pricing {
	position:absolute;
	left:0px;
	top:330px;
	width:184px;
	height:326px;
}


#menu-ingredients-only-bottom-image {
	position:absolute;
	left:275px;
	top:575px;
	width:500px;
	height:134px;
}



/* Team Bios */
.view-grid-teambios .view-data-node_title
	{
	display:none;
	left:2px;
	overflow: auto;
	position: absolute;
	bottom: 6px;
	background: #eee; color: #c63;
	text-transform: uppercase; font-variant: small-caps;
	letter-spacing: 1px;
	width:190px;
	z-index:100;
	}

  
/* =Footer
-------------------------------------------------------------- */
#footer 	{ background: url(themes/img/stripes.gif) repeat-x top center; padding: 29px 20px 0; clear: both; }
#footer h2 	{ display: none; }

/* Sub-Nav */
#footer .block-menu
	{ float: left; width: 354px; margin-right: 0px;}
#footer .block-menu ul li
	{ background: url(themes/img/circle.gif) no-repeat center left;padding-left:8px; margin: 0 2px 2px 0; }
#footer .block-menu ul li.first-child
	{ background: none; padding-left: 0; }


/* Bottom Navigation Links UNUSED*/
#block-block-1 {
	text-align: center;
	float: left;
	width: 200px;
	margin: 0 10px 0 -5px;
	}
#block-block-1 img 	{ padding: 0 5px; }

/* Killdeer Logo */
#logo { 
	display: block;
	margin: 6px 0;
	float: right;
	}

/* Copyright */	
#copyright { 
	float: left;
	text-align: right; 
	font-size: 0.98em; color: #996;
	width: 383px; 
	text-transform: lowercase;
	}


