/*
Theme Name: USHFC
Theme URI: http://lakehousereasearch.com
Description: A custom theme for <a href="http://ushfc.org">United States Healthful Food Council</a> by <a href="http://lakehouseresearch.com/">Lakehouse Research</a>.
Version: 0.1
Author: Lakehouse Research
Author URI: http://lakehouseresearch.com
Tags: USHFC, United States Healthful Food Council
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";
@import "css/navigation.css";


a:link {
	color:#9bbb1a;
}
a:visited {
	color:#9bbb1a;
}
a:hover {
	color:#80674f;
}
a:active {
	color:#80674f;
}
a.btn, button.btn {
	background: #9bbb1a url('images/bg_btn_grn.jpg') right 50% no-repeat; 
	border:1px solid #b0cc3e;	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0 0 4px #999;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	padding:1px 14px 1px 14px;
	text-decoration:none;
	text-shadow:0 1px #1f6900;
	-moz-transition: box-shadow 0.3s; 
	-webkit-transition: box-shadow 0.3s;
	-o-transition: box-shadow 0.3s; 
	}
a.btn:hover, button.btn:hover {
	box-shadow:0 0 8px #a8ff00;
}
.cta, a.cta {
	background: #9bbb1a url('images/bg_btn_grn.jpg') right 50% no-repeat; 
	border:1px solid #b0cc3e;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	box-shadow: 0 0 4px #999;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:5px 32px 5px 14px;
	text-decoration:none;
	text-shadow:0 1px #1f6900;
	-moz-transition: box-shadow 0.3s; 
	-webkit-transition: box-shadow 0.3s;
	-o-transition: box-shadow 0.3s; 
}
.cta:hover, a.cta:hover {
	box-shadow:0 0 8px #a8ff00;
}
a.fader {
	opacity:1;
	-moz-transition: opacity 0.5s; 
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s; 
}
a.fader:hover {
	opacity:0.7;
}
article footer a:link {
	color:#ccc;
}
article footer a:visited {
	color:#ccc;
}
article footer a:hover {
	color:#aaa;
}
article footer a:active {
	color:#aaa;
}


h1 a:link {
	color:#80674f;
	text-decoration:none;
}
h1 a:visited {
	color:#80674f;
	text-decoration:none;
}
h1 a:hover {
	color:#9bbb1a;
	text-decoration:none;
}
h1 a:active {
	color:#9bbb1a;
	text-decoration:none;
}

article.inloop h1 a:link {
	color:#9bbb1a;
	text-decoration:none;
}
article.inloop h1 a:visited {
	color:#9bbb1a;
	text-decoration:none;
}
article.inloop h1 a:hover {
	color:#80674f;
	text-decoration:none;
}
article.inloop h1 a:active {
	color:#80674f;
	text-decoration:none;
}

.box h2 a {
	text-decoration:none;
}

#subfooter a {
	text-decoration:none;
}
#subfooter a:link {
	color:#f5f2ed;
}
#subfooter a:visited {
	color:#f5f2ed;
}
#subfooter a:hover {
	color:#f5f2ed;
}
#subfooter a:active {
	color:#f5f2ed;
}

.page-template-page-gala-php #main ul li, .page-template-page-gala-php #main table {
font-size: 1.3em;
line-height: 1.2em;
}

.page-template-page-gala-php #main p {
text-align: center;
font-size: 1.3em;
line-height: 1.3em;
margin: 10px 0;
}

.page-template-page-gala-php #main h1 {
text-align: center;
font-size: 2.5em;
line-height: 1em;
color: #555555;
}

.page-template-page-gala-php #main h2 {
text-align: center;
font-size: 2.2em;
line-height: 1em;
color: #555555;
margin: 0 0 30px 0;
}

.page-template-page-gala-php #main h3 {
text-align: center;
font-size: 2em;
background: #F1F6E5;
padding: 20px;
color: #95cb51;
margin: 15px 0;
}


.page-template-page-gala-php #main h4 {
text-align: center;
font-size: 1.5em;
color: #555555;
border-bottom: solid 1px;
padding-bottom: 5px;
margin-bottom: 10px;
margin-top: 25px;
}

.page-template-page-gala-php #main {
width: 100%;
margin: 0 auto;
padding: 10px;
}



.page-template-page-gala-php section#main p.gala-meta {
font-size: .9em;
text-align: left;
}

.page-template-page-gala-php #main blockquote {
background: #f6f8ed;
border: none;
}

.page-template-page-gala-php #main blockquote.sponsors {
font-size: 1.3em;
line-height: 1.5em;
background: none;
}


.page-template-page-gala-php img.noborder {
margin: 15px 0;
}

.page-template-page-gala-php img.noborder.award {
margin: 0;
}

.page-template-page-gala-php section#main ul {
		list-style: circle;
	     }

     .page-template-page-gala-php section#main h3 a.floatr {
	     text-decoration: none;
	     font-size: .5em;
	     font-weight: normal;
	     	     }
	     	     
.page-template-page-gala-php section#main ul.gala  {
text-align: center;
}
	     	     .page-template-page-gala-php section#main ul.gala li {
	     	     display: inline;
	     	     background: #555555;
	     	     padding: 10px 10px;
-webkit-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
	     	     margin-top: 15px;
	     	     }
	     	     
	     	     .page-template-page-gala-php section#main ul.gala li:hover {
	     	     background: #95CB51;
	     	     }
	     	     
	     	     .page-template-page-gala-php section#main ul.gala li a {
	     	     color: white;
	     	     text-decoration: none;
	     	     }
	     	     
	     	     .page-template-page-gala-php section#main table td {
	     	     padding: 5px;
	     	     }
	     	     
	     	     span.date {
	     	     line-height: 1.4em;
	     	     }
	     	     
	     	     td.time {
	     	     width: 22%;
	     	     }