/* @override 
	http://localhost:8888/joesfarmgrill.com/wp-content/themes/joesfarmgrill/style.css
	http://joesfarmgrill.com/wp-content/themes/joesfarmgrill/style.css
*/
/*
Theme Name: Joe's Farm Grill
Theme URI:
Description: The default theme for Joe's Farm Grill.
Author: Drawbackwards
Ben Leivian
Version: 1.0
Tags:
*/

/* @group Base */
/* @group Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0; padding:0; border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

img,
a img {
	border:none;
	margin:0;
	padding:0;
	display:inline-block;
	}
.home #body .frame img {
	display:block;
	}
/* @end */
/* @group Grid */
.container{
	width:960px;
	margin:0 auto;
	padding:0;
	}
.showgrid { background:url(src/grid.png);  }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after,
.container:after,
.ginput_container:after,
.clear-multi:after {
    content:"\0020"; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
    overflow:hidden; 
}
.clearfix,
.container,
.ginput_container,
.clear-multi { display:block; }

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }
/* @end */
/* @group Headings */
h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {

}

h1 { font-size:2em; }
h2 { margin-bottom:.25em; }
h3 { margin-bottom:.25em; }
h4 { margin-bottom:.75em; }
h5 { font-size:1em; }
h6 { font-size:1em; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img { margin:0; }
/* @end */
/* @group Text Elements */
p {
	margin:0 0 1em;
	}
p img.left  { float:left; margin:1em 1em 1em 0; padding:0; }
p img.right { float:right; margin:1em 0 1em 1em; }

a:focus, 
a:hover     { text-decoration:underline; }
a           { text-decoration:none; outline:none; }

blockquote  { margin:1em; font-style:italic; }
strong      { font-weight:bold; }
em,dfn      { font-style:italic; }
dfn         { font-weight:bold; }
sup, sub    { line-height:0; }

abbr, 
acronym     { border-bottom:1px dotted #666; }
address     { margin:0 0 1em; font-style:italic; }
del         { color:#666; }

pre 		{ margin:1em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
/* @end */
/* @group Lists */
ul,
ol {
	list-style-type:none;
}

ul.bullets,
ol.numbered {
	margin:0 0 2em 2em;
}
ul.bullets {
	list-style-type:disc;
}
ol.numbered {
	list-style-type:decimal;
}
li {
	margin-bottom:.5em;
}

dl          { margin:0 0 2em 2em; }
dl dt       { font-weight:bold; }
/* @end */
/* @group Tables */
table       { margin-bottom:1em; width:100%; }
th          { font-weight:bold; }
th          { background:#e3e1df; }
th,
caption     { padding:.5em 1em; }
td          { padding:0 1em; }
tr.even td  { background:#eaeaea; }
tfoot       { font-style:italic; }
/* @end */
/* @group Misc */
.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
/* @end */
/* @group Forms */
label       { font-weight:normal; }
fieldset    { padding:0; margin:0; border:none; }
legend      { font-weight:bold; }


/* Form fields
-------------------------------------------------------------- */

input.text, 
input.title   { }
textarea      { }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success,
.validation_error    { padding:.8em; margin-bottom:20px; border:1px solid #ddd; }

.error,
.validation_error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	}

.gfield_error input,
.gfield_error textarea {
	background:#FFF6BF;
	color:#514721;
	border:1px solid #FBC2C4;
	}

.validation_message {
	color:#8a1f11;
	}

.notice     { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success    { background:#E6EFC2; color:#264409; border-color:#C6D880; }

.error a    { color:#8a1f11; }
.notice a   { color:#514721; }
.success a  { color:#264409; }
/* @end */
/* @end */


/* @group Grid */
/* @end */
/* @group Structure */
body {
	background-color:#d8d7ce;
	}
#top-section {
	background:#f2f2ea url(./images/top-section-bg.png) repeat-y center;
	padding:40px 0 40px 0;
	min-width:960px;
	}
#bottom-section {
	padding:50px 0 40px;
	}
#sidebar {
	/*background-color:#e0e0e0;*/
	width:220px;
	float:left;
	position:relative;
	padding-top:230px;
	}
	#sidebar .block {
	padding:0 20px;
	margin-bottom:40px;
	/*background:#fff;*/
	}
#main {
	/*background-color:#d6d6d6;*/
	width:660px;
	float:left;
	margin-left:80px;
	}
/* @group Front Page */
.front-page .full-column {
	width:640px;
	float:left;
	}
.front-page > .first-column,
.front-page > .second-column {
	width:300px;
	float:left;
	}
.front-page > .second-column {
	margin-left:40px;
	}
.front-page .block {
	margin-bottom:30px;
	}
/* @end */
/* @group Footer */
#footer {
	
	}
	#footer .first-column,
	#footer .second-column,
	#footer .third-column,
	#footer .fourth-column {
	float:left;
	/*background:#fff;*/
	}
	#footer .first-column {
	margin-left:0;
	padding:0 20px;
	width:220px;
	}
	#footer .second-column {
	width:130px;
	margin-left:40px;
	}
	#footer .third-column {
	width:130px;
	margin-left:40px;
	}
	#footer .fourth-column {
	width:320px;
	margin-left:40px;
	}

/* @end */



/* @end */
/* @group Defaults */
a {
	color:blue;
	}
/* @end */
/* @group Shared Text formatting */
/* @group Font */
/* Default 12px Lucida */
body,
input.text,
textarea {
	font:12px/1.6em "Lucida Grande", Lucida, Verdana, sans-serif;
	}
/* Small 10px Lucida */
.meta,
.legend {
	font:10px/1.6em "Lucida Grande", Lucida, Verdana, sans-serif;
	}
/* 13px Yanone Light Caps */
#sidebar .stamps li span,
.forward a,
.backward a,
.above a,
a.more-link  {
	font:300 13px 'Yanone Kaffeesatz', "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform:uppercase;
	}
/* 48px Yanone Bold */
h2 {
	font:700 48px/1em 'Yanone Kaffeesatz', "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom:.4em;
	}
/* 24px Yanone Regular */
h3,
#nav ul li a,
.food .item .price {
	font:400 24px 'Yanone Kaffeesatz', "Lucida Grande", Lucida, Verdana, sans-serif;
	}
/* 20px Yanone Regular */
.subnav li a,
.gfield_label {
	font:400 20px 'Yanone Kaffeesatz', "Lucida Grande", Lucida, Verdana, sans-serif;
	}
	/* Light Override */
	.food .item .title,
	.food .item .price,
	.subnav li a,
	.gfield_label
	 {
		font-weight:300;
		}

/* @end */
/* @group Color */
/* Default 70% Grey */
body,
input.text,
textarea {
	color:#5f5f5f;
	}
/* 65% Grey */
h3,
#nav ul li a,
.entry dl dt {
	color:#6c6c6c;
	}
/* Green */
a,
h2,
.gfield_label {
	color:#00853F;
	}
/* Blue */
.front-page .blog .header h3,
.front-page .blog .header h3 a,
#comments .who {
	color:#549fb1;
	}
/* Blue (hyperlinks) */
.front-page .blog .body .entry a,
.blog-page .meta a,
.blog-page .entry a,
#comments a {
	color:#14a8cc;
	}

/* White */
.food .item .title a {
	color:#fff;
	}

/* Default 70% Grey Links */
#footer a,
.forward a,
.backward a,
.above a,
.blog-page a.more-link,
.front-page .meta a {
	color:#5f5f5f;
	}

/* @end */
/* @group Misc */
/* Uppercase */
#nav ul li a {
	text-transform:uppercase;
	}
.alignleft {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	}
.alignright {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	}
/* @end */


/* @end */
/* @group Box Shadow */
#sidebar .media .videos li img,
#sidebar .media .photos img,
.blog .post,
.blog-page .post,
.standard-page .post,
.food .item .photo img {
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	behavior: url(PIE.php);
}
/* @end */
/* @group Logo */
#logo {
	position:absolute;
	top:0px;
	left:-5px;
	width:235px;
	height:210px;
	}
#logo a {
	display:block;
	background:url(./images/jfg-logo.png);
	width:235px;
	height:210px;
	text-indent:-999em;
	}

/* @end */
/* @group Footer */
/* @group Company */
#footer .company .logo {
	text-indent:-999em;
	width:188px;
	height:46px;
	background:url(./images/footer-jfg-logo.png) no-repeat;
	}
#footer .company .credits {
	margin-bottom:10px;
	}
#footer .company .credits p {
	text-align:right;
	margin:0 40px 0 0;
	font-size:11px;
	line-height:1.75em;
	}
#footer .company .drawbackwards {
	float:right;
	background:url(./images/icons/db-bug.png) no-repeat 0 center;
	padding-left:23px;
	}
#footer .company .bbq {
	}
#footer .company .bbq .first-column {
	width:80px;
	padding:0;
	}
#footer .company .bbq .second-column {
	float:left;
	margin-left:10px;
	width:130px;
	}
#footer .company .bbq h3 {
	margin-top:25px;
	float:left;
	padding-left:15px;
	background:url(./images/icons/arrow-left.png) no-repeat 0 center;
	}
/* @end */
/* @group Social */
#footer .social ul {
	margin-bottom:18px;
	}
#footer .social li {
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:0 1px;
	}
	#footer .social .twitter {
		background-image:url(./images/icons/social/twitter-dark.png);
		}
	#footer .social .facebook {
		background-image:url(./images/icons/social/facebook-dark.png);
		}
	#footer .social .flickr {
		background-image:url(./images/icons/social/flickr-dark.png);
		}
	#footer .social .foursquare {
		background-image:url(./images/icons/social/foursquare-dark.png);
		}
	#footer .social .yelp {
		background-image:url(./images/icons/social/yelp-dark.png);
		}
	#footer .social .pdf {
		background-image:url(./images/icons/social/pdf-dark.png);
		}
/* @end */
/* @end */
/* @group Sidebar */
/* @group Social */
#sidebar .social {
	margin-bottom:25px;
	}
#sidebar .social ul {
	margin-left:20px;
	}
#sidebar .social li {
	float:left;
	margin:0;
	margin-right:5px;
	}
#sidebar .social li a {
	background-repeat:no-repeat;
	text-indent:-999em;
	display:block;
	width:32px;
	height:32px;
	}
	#sidebar .social .twitter a {
		background-image:url(./images/icons/social/32/twitter.png);
		}
	#sidebar .social .facebook a {
		background-image:url(./images/icons/social/32/facebook.png);
		}
	#sidebar .social .flickr a {
		background-image:url(./images/icons/social/32/flickr.png);
		}
	#sidebar .social .foursquare a {
		background-image:url(./images/icons/social/32/foursquare.png);
		}
	#sidebar .social .yelp a {
		background-image:url(./images/icons/social/32/yelp.png);
		}
/* @end */
/* @group Nav */
#nav ul li {
	margin-bottom:5px;
	}
#nav ul li a {
	padding-left:20px;
	font-weight:300;
	}
#nav ul .current_page_item,
#nav ul .current_page_parent {
	height:54px;
	margin-top:-5px;
	margin-bottom:3px;
	}
#nav ul .current_page_item a,
#nav ul .current_page_parent a {
	display:block;
	height:54px;
	line-height:54px;
	width:175px;
	background:url(./images/nav-pointer.png) no-repeat;
	color:#fff;
	font-weight:300;
	position:relative;
	left:-5px;
	padding-left:25px;
	}
#nav ul .current_page_item a:hover {
	text-decoration:none;
	}
/* @end */
/* @group Stamps */
#sidebar .stamps {
	padding:0 10px;
	}
#sidebar .stamps li {
	text-align:center;
	}
#sidebar .stamps li span {
	display:block;
	margin-bottom:5px;
	}
#sidebar .stamps .food-network,
#sidebar .stamps .wifi {
	float:left;
	width:100px;
	}
#sidebar .stamps .local-first-az {
	
	}
#sidebar .stamps .wifi {
	margin-top:30px;
	}

/* @end */
/* @group Media */
#sidebar .media {
	padding:0 10px;
	}
#sidebar .media h3 {
	margin-bottom:.75em;
	}
#sidebar .media .videos {
	margin-bottom:20px;
	}
#sidebar .media .photos li,
#sidebar .media .photos .flickr_badge_image {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	}
#sidebar .media .videos li img,
#sidebar .media .photos img {
	padding:4px;
	background:#fff;
	float:left;
	}
#sidebar .media .photos .flickr_badge_image img {
	width:50px;
	height:50px;
	}
/* @end */

/* @end */
/* @group Buttons */

.forward,
.backward,
.above {
	margin-bottom:5px;
	}

.forward a,
a.more-link {
	padding-right:15px;
	background:url(./images/icons/arrow-right.png) no-repeat right 3px;
	}
.backward a {
	padding-left:15px;
	background:url(./images/icons/arrow-left.png) no-repeat left 3px;
	}
.above a {
	padding-right:15px;
	background:url(./images/icons/arrow-up.png) no-repeat right 3px;
	}

/* @end */
/* @group Homepage */
/* @group Hero */
.front-page .hero .collage {
	margin-left:-10px;
	margin-bottom:15px;
	}
/* @end */
/* @group Blog */
.blog .post,
.blog-page .post,
.standard-page .post {
	margin-bottom:30px;
	padding:20px;
	background:#fff;
	}

.front-page .blog .header .first-column {
	float:left;
	width:65px;
	padding-bottom:10px;
	background:url(./images/avatar-pointer-down.png) no-repeat center bottom;
	}
.front-page .blog .header .second-column {
	float:left;
	width:180px;
	margin:0 0 0 15px;
	}
.front-page .blog .header {
	margin-bottom:10px;
	}
.front-page .blog .header h3,
.front-page .blog .header h3 a {
	line-height:1.1em;
	}
.front-page .blog .header .first-column img {
	padding:8px;
	background-color:#549fb1;
	float:left;
	}
/* @end */
/* @group Menu Chooser */
.front-page .menu-chooser .first-column {
	float:left;
	width:60px;
	}
.front-page .menu-chooser .second-column {
	float:left;
	width:120px;
	margin-right:10px;
	margin-left:10px;
	padding-top:12px;
	}
.front-page .menu-chooser .third-column {
	float:left;
	width:100px;
	padding-top:12px;
	}
.front-page .menu-chooser .first-column img
.front-page .menu-chooser .third-column img {
	float:left;
	}
.front-page .menu-chooser .forward a,
.front-page .menu-chooser .backward a {
	background:none;
	padding:0;
	}
.front-page .menu-chooser .forward,
.front-page .menu-chooser .backward {
	line-height:1em;
	}
.front-page .menu-chooser .forward {
	text-align:right;
	padding-right:15px;
	background:url(./images/icons/arrow-right.png) no-repeat right 3px;
	}
.front-page .menu-chooser .backward {
	padding-left:15px;
	background:url(./images/icons/arrow-left.png) no-repeat left 3px;
	margin-bottom:10px;
	}
/* @end */

/* @end */
/* @group Menu */
.food .item {
	position:relative;
	margin-bottom:10px;
	width:300px;
	float:left;
	}
	.menu-page .food .item {
		margin-right:30px;
	margin-bottom:20px;
	}
.food .item .title {
	position:absolute;
	top:10px;
	left:-5px;
	background:#00853f;
	color:#fff;
	padding:5px 10px;
	margin-right:50px;
	}
.food .item .price {
	position:absolute;
	top:105px;
	right:-5px;
	background:#b20015;
	color:#fff;
	padding:5px 10px;
	font-size:20px;
	}
.food .item .food-network {
	position:absolute;
	top:-15px;
	right:-15px;
	background:url(./images/icons/food-network.png) no-repeat left top;
	text-indent:-999em;
	width:62px;
	height:62px;
	}
.food .item .photo img {
	padding:4px;
	background:#fff;
	float:left;
	margin-bottom:10px;
	}
.food .item .description {
	padding:0 10px;
	font-size:10px;
	line-height:1.5em;
	}
.food .item .description p {
	margin:0;
	}
.front-page .menu-teaser .forward {
	margin-left:5px;
	}
/* @group Menu Page */
.menu-page .food-group,
.menu-page .header-group {
	margin-bottom:20px;
	}
.menu-page .food-group > .description {
	margin-bottom:20px;
	margin-right:30px;
	}
.menu-page .food-group .above {
	float:right;
	margin-right:30px;
	margin-top:32px;
	}
.menu-page .food-group .food .odd {
	clear:left;
	}
.menu-page a.allergy {
	font-weight:bold;
	color:white;
	background-color:#b20015;
	padding:3px 5px;
	margin-right:3px;
	-moz-border-radius:4px; /* FF1+ */
	-webkit-border-radius:4px; /* Saf3+, Chrome */
	border-radius:4px; /* Opera 10.5, IE 9 */
	}
.menu-page a.allergy:hover {
	background:#990408;
	text-decoration:none;
	}
/* @end */
/* @group Download Panel */
.menu-page .download-panel {
	margin-bottom:10px;
	}
.menu-page .download-panel li {
	float:left;
	width:180px;
	margin-right:20px;
	margin-bottom:20px;
	}
.menu-page .download-panel .icon {
	float:left;
	width:60px;
	}
.menu-page .download-panel .icon a,
.menu-page .download-panel .icon img {
	display:block;
	float:left;
	}
.menu-page .download-panel .controls {
	float:left;
	margin-left:10px;
	width:110px;
	margin-top:20px;
	}
.menu-page .download-panel h3 {
	margin-left:15px;
	margin-bottom:0;
	font-size:20px;
	color:#b20015;
	}
/* @end */
/* @group Legend */
.menu-page .legend {
	margin-bottom:30px;
	}
.menu-page .legend .first-column,
.menu-page .legend .second-column {
	float:left;
	margin-right:40px;
	min-height:65px;
	margin-bottom:0;
	margin-top:0;
	}
.menu-page .legend .first-column {
	padding-left:65px;
	width:225px;
	background:url(./images/icons/food-network.png) no-repeat left top;
	}
.menu-page .legend .second-column {
	width:290px;
	}
.menu-page .legend p {
	margin-top:8px;
	margin-bottom:0;
	}
.menu-page .legend .first-column p {
	margin-left:5px;
	padding-left:15px;
	background:url(./images/icons/arrow-left.png) no-repeat left 5px;
	}
/* @end */

/* @end */
/* @group Blog */
.blog-page .post {
	position:relative;
	}
.blog-page .post .profile {
	position:absolute;
	top:20px;
	left:20px;
	padding-right:10px;
	background:url(./images/avatar-pointer-right.png) no-repeat right center;
	}
.blog-page .post .profile img,
#comments .thread .avatar {
	padding:8px;
	background-color:#549fb1;
	float:left;
	}
.blog-page .post .body {
	padding-left:90px;
	}
.blog-page .post .entry {
	margin-bottom:15px;
	}
.blog-page .post .fb-like {
	height:35px;
	margin-bottom:10px;
	float:left;
	width:530px;
	}
.pager .backward {
	float:left;
	}
.pager .forward {
	float:right;
	}
/* @group Meta */
.blog-page .meta {
	margin-bottom:10px;
	}
.meta li {
	float:left;
	margin-right:10px;
	margin-bottom:0;
	}
.meta li.comments {
	padding-left:15px;
	background:url(./images/icons/comment.gif) no-repeat left center;
	}
.meta li.edit {
	padding-left:15px;
	background:url(./images/icons/edit.gif) no-repeat left center;
	}
/* @end */
/* @end */
/* @group Subnav */
.subnav {
	margin-bottom:20px;	
	}
.subnav li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
.subnav li a {
	display:block;
	background:#b3b3b0;
	color:#fff;
	padding:6px 12px;
	-moz-border-radius:5px; /* FF1+ */
	-webkit-border-radius:5px; /* Saf3+, Chrome */
	border-radius:5px; /* Opera 10.5, IE 9 */
	behavior: url(PIE.php);
	}
.subnav li a:hover {
	text-decoration:none;
	background:#00853f;
	}

/* @end */
/* @group Comments */
/* @group Discussion */
#comments {
	padding:20px;
	}
#comments h3 {
	margin-bottom:20px;
	}
#comments .discussion {
	margin-bottom:40px;
	}
#comments .thread {
	margin-bottom:20px;
	}
#comments .thread .first-column {
	float:left;
	width:66px;
	padding-right:10px;
	background:url(./images/avatar-pointer-right.png) no-repeat right center;
	}
#comments .thread .second-column {
	float:left;
	width:510px;
	margin-left:20px;
	}
#comments .thread p {
	margin-bottom:0;
	}
#comments .thread .who {
	float:left;
	margin-right:5px;
	font-weight:bold;
	}
#comments .thread .when {
	font-size:9px;
	}
/* @end */
/* @group Form */
#comment-form {
	
	}
#comment-form ol li {
	margin-bottom:20px;
	}
#comment-form ol li.logged-in {
	margin-bottom:5px;
	}
#comment-form ol li .first-column {
	float:left;
	width:64px;
	padding-right:30px;
	text-align:right;
	padding-top:5px;
	}
#comment-form ol li .second-column {
	float:left;
	width:520px;
	}
#comment-form label span {
	font-size:9px;
	line-height:1em;
	display:block;
	}
input.text,
textarea {
	border:1px solid #d7d7cd;
	padding:8px;
	float:left;
	}
textarea {
	width:520px;
	}
input.text {
	width:260px;
	}


/* @end */

/* @end */
/* @group Standard Page */
.post .entry .first-column {
	float:left;
	width:290px;
	}
.post .entry .second-column {
	float:left;
	width:290px;
	margin-left:40px;
	}
.post .entry .caption {
	text-align:center;
	font-size:10px;
	line-height:1.5em;
	padding-right:10px;
	padding-left:10px;
	}
.post .entry .frame {
	margin-bottom:20px;
	}
.post .entry .frame img {
	float:left;margin-bottom:10px;
	}
/* @end */
/* @group Gravity Forms */
.ginput_left input,
.ginput_right input,
.ginput_full input,
input.medium,
.gfield_time_hour input,
.gfield_time_minute input {
	border:1px solid #d7d7cd;
	padding:8px;
	width:270px;
	}
.ginput_full input,
textarea.medium {
	border:1px solid #d7d7cd;
	padding:8px;
	width:600px;
	}
.ginput_left label,
.ginput_right label,
.ginput_full label,
.gfield_time_hour label,
.gfield_time_minute label {
	display:block;
	padding-left:2px;
	font-size:10px;
	margin-bottom:10px;
	}
.ginput_left {
	float:left;
	width:290px;
	}
.ginput_right{
	float:left;
	width:290px;
	margin-left:40px;
	}
.gfield_time_hour {
	float:left;
	width:150px;
	}
.gfield_time_ampm {
	float:left;
	width:130px;
	}
.gfield_time_hour input,
.gfield_time_minute input {
	width:120px;
	}
.gfield_time_minute {
	float:left;
	width:150px;
	}
.ginput_full {
	float:left;
	width:620px;
	}
.gform_fields .gfield,
.gform_heading {
	margin-bottom:20px;
	}
.gfield_label {
	display:block;
	margin-bottom:5px;
	padding-left:2px;
	}
/* @end */
/* @group Food Allergies */

.entry dl {
	margin:0;
	}
.entry dl dt {
	padding:0 4px 0 4px;
	}
.entry dl dd {
	margin-bottom:10px;
	border-bottom:1px solid #d7d7cd;
	padding-bottom:10px;
	padding:0 4px 10px 4px;
	}
.entry dl dd.last {
	padding-bottom:0;
	border:none;
	margin-bottom:0;
	}
.page-id-181 .post {
	}
.page-id-181 .entry dl {
	margin-top:10px;
	}
.page-id-181 .entry h3 {
	color:#b20015;
	}



/* @end */


