/* ===========================================================

   -- CREATES NORMALIZED STYLE SHEETS ACROSS ALL BROWSERS --

============================================================*/

html{color:#000}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins,a{text-decoration:none;}
* {outline:0}

/* ===========================================================
		
		--	BEGIN GENERAL DECLARATIONS --

============================================================*/
body {
	font:normal 12px/150% "Lucida Grande", Arial, Helvetica, sans-serif;
	background:#e2cb89 url(../../images/lnf/200812/body-back.gif) center top no-repeat;
	background-attachment:fixed;
	text-align:center
}

body, table, input, select, textarea { 
	color:#796b3c;
}

p {
	margin:0 0 25px 0
}

#unique_content ul, #unique_content ol {
	padding-left:10px
}

#unique_content li {
	list-style-type:disc
}

h1,h2,h3,h4,h5,h6 {
	font-family:Georgia, Times, "Times New Roman", serif;
	color:#4d704d
}

h1 {
	font-weight: bold;
	font-size: 18px
}

h2 {
	font-weight: bold;
	font-size: 14px
}

h3 {
	font-weight: bold;
	font-size: 13px
}

h4 {
	font-weight: bold;
	font-size: 12px
}

input, textarea, select {
	font-size: 12px
}

strong {
	font-weight:bold
}

em {
	font-style:italic
}

a, a:link, a:visited {
	color: #4d704d;
	font-weight: normal; 
}

a:hover, a:active {
	color: #000000;
	font-weight: normal
}

td.structure {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

form input {
	font-family:Arial;
	font-size:16px;
	color:#7c6a3c;
	padding:3px;
	border:0
}

table.bodytable td.bodytable {
	padding-bottom:5px
}

.xsmallfont {
	font-size: 10px;
}

.smallfont {
	font-size: 11px;
}

.largefont {
	font-size: 13px;
}

.xlargefont {
	font-size: 14px;
}

.nostyle {
	margin:0;
	padding:0;
}

.floatfix {
	clear: both;
	width: 0;
	height: 0;
}

#main_wrap {
	behavior: url(iepngfix.htc)
}

/* END STD HTML TAGS, GLOBAL CSS */

/* BEGIN LNF */

#main_wrap {
	width:916px;
	margin:0 auto;
	background:url(../../images/lnf/200812/tile-shdw.png) left top repeat
}

#content_wrap {
	width:900px;
	margin:0 auto;
	text-align:left;
	background:url(../../images/lnf/200812/tile-cream.gif) left top repeat
}

#masthead {
	position:relative;
	width:900px;
	height:148px;
	padding:1px 0 0 0;
	background:url(../../images/lnf/200812/masthead.jpg) left top no-repeat
}

#logo, #logo a {
	display:block;
	width:220px;
	height:70px;
	text-indent:-5000px
}

#logo {
	margin:20px 0 0 30px
}

#search_form_container {
	position:absolute;
	top:0;
	right:40px;
	width:250px;
	height:50px
}

#search_form_container form {
	padding-top:8px;
	width:100%;
	height:37px
}

#search_input {
	float:left;
	margin-left:10px;
	width:175px;
	height:19px
}

#search_btn {
	display:block;
	float:right;
	margin-right:10px;
	width:40px;
	height:25px
}

#search_btn input {
	padding:0;
	width:40px;
	height:25px
}

#mainnav {
	margin-top:30px;
	width:900px;
	height:28px;
	background:url(../../images/lnf/200812/tile-green.gif) left top repeat
}

#mainnav li {
	float:left;
	display:inline;
	width:auto;
	height:28px;
	margin-right:7px;
}

#mainnav li a.first {
	margin-left:10px;
}

#mainnav li a,#mainnav li a:link,#mainnav li a:active,#mainnav li a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	height:25px;
	padding:5px 10px 0 10px;
	color:#f0dda7;
	font-size:14px;
	font-weight:bold
}

#mainnav li a:hover {
	color:#e2b342
}

#unique_content {
	width:900px;
	min-height:300px;
	background:url(../../images/lnf/200812/nav-bottom.gif) left top no-repeat
}

#logo_container {
	width:900px;
	margin:0;
	height:76px;
	background:url(../../images/lnf/200812/tile_white.gif) left top repeat
}

#logo_container a img {
	margin-right:3px;
	margin-top:10px
}

#logo_container a.first img {
	margin-left:6px;
}

#logo_container a.last img {
	margin-right:0
}

#logonav li {
	float:left;
	display:inline;
	width:70px;
	height:56px;
	padding:0;
	margin:0;
	margin-right:4px
}


#logonav li a {
	display:block;
	width:70px;
	height:56px;
	margin:0;
	padding:0;
}

#logonav li a img {
	width:70px;
	height:56px
}

#xtras_container {
	width:888px;
	margin:6px;
	height:116px;
	background:url(../../images/lnf/200812/container-back-tile.jpg) left top repeat-x
}

#image_buttons {
	float:left;
	display:inline;
	width:auto;
	background:url(../../images/lnf/200812/container-back-left.jpg) left top no-repeat
}

#image_buttons img {
	float:left;
	display:inline;
	margin:10px 0 0 18px
}

#newsletter_form_container {
	position:relative;
	float:right;
	display:inline;
	width:296px;
	height:116px;
	background:url(../../images/lnf/200812/container-back-right.jpg) right top no-repeat
}

#newsletter_form {
	position:absolute;
	top:60px;
	width:240px
}

#newsletter_form_container #newsletter_input {
	float:left;
	display:inline;
	margin-left:12px;
	width:175px;
	height:19px;
}

#newsletter_form_container #email_btn {
	float:right;
	display:inline;
	width:40px;
	height:25px
}

#newsletter_form_container #email_btn input {
	display:block;
	width:40px;
	height:25px;
	padding:0
}

#footer {
	position:relative;
	clear:both;
	width:900px;
	text-align:center;
	color:#333;
	padding-bottom:1px;
	background:url(../../images/lnf/200812/tile-drk-grn.gif) left top repeat
}

#flashcontain {
	position:absolute;
	top:0;
	left:0;
	z-index:1
}

#footer_content {
	position:relative;
	z-index:2
}

#foot_nav {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:13px;
	width:900px;
	padding:25px 0 0 0;
	color:#333;
	background:url(../../images/lnf/200812/footer-top.gif) left top no-repeat;
}

#foot_nav a,#foot_nav a:link,#foot_nav a:hover,#foot_nav a:visited {
	color:#f0dda7;
	padding:0 5px;
	padding-right:5px;
	border-right:1px solid #333
}

#foot_nav a.last,#foot_nav a.last:link,#foot_nav a.last:hover,#foot_nav a.last:visited {
	border:0;
}

#foot_nav a:hover {
	color:#e2b342
}

#copyright {
	padding:8px 0 0 0;
	font-size:11px;
	margin-bottom:0;
	font-family:"Lucida Sans", sans-serif
}

#sitecredit {
	margin-bottom:5px
}

#sitecredit a {
	color:#f0dda7;
	font-size:10px
}

#sitecredit a:hover {
	color:#e2b342
}
/* END LNF */
/* BEGIN PAGE SPECIFIC DECLARATIONS */
/* INDEX */

#homepage_container {
	width:888px;
	padding:20px 6px 6px 6px;
}

#homepage_container #main_image {
	float:left;
	display:inline;
	width:546px;
	height:372px
}

#homepage_container #main_image a {
	margin:0;
	padding:0
}

#homepage_container #main_image img {
	width:546px;
	height:372px;
	margin:0
}

#whatsnew_wrap {
	float:right;
	display:inline;
	width:341px;
	height:366px;
	background:url(../../images/lnf/200812/whatsnew.jpg) left top no-repeat
}

#news_title {
	color:#333;
	margin:0 0 10px 18px;
	padding-top:12px;
}

#news {
	margin:0 12px 0 18px;
	padding:1px 0;
}

#news p {
	margin:0;
	padding:0 0 5px 0;
	line-height:14px
}

#news p a {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:14px;
	font-weight:bold;
}

#news a {
	margin:0;
	padding:0;
}

#news a img {
	margin-top:8px;
}

/* SUBNAV STYLING */

div.subnav_group, div.subnav_group_hover {
	float:left;
	display:inline;
	width:404px;
	height:82px;
	margin:0 25px 15px 0;
	cursor: pointer;
	cursor: hand;
}

div.subnav_group div.image, div.subnav_group_hover div.image {
	float:left;
	display:inline;
	width:153px;
	height:82px;
	margin-right:15px
}

div.subnav_group div.image img, div.subnav_group_hover div.image img {
	width:153px;
	height:82px
}

div.subnav_group div.name a, div.subnav_group_hover div.name a {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:1.4em;
	font-weight:bold
}

div.subnav_group_hover div.name a {
	color:#623317
}

div.subnav_group div.description, div.subnav_group_hover div.description {
	font-size:11px
}

/* CATEGORY and CONTENT */

#category_container, #content_container {
	padding:13px 0;
}

#category_container p a, #category_container p a:link, #category_container p a:visited, #content_container p a, #content_container p a:link, #content_container p a:visited {
	text-decoration:underline
}

#category_container p a:hover, #category_container p a:active, #content_container p a:hover, #content_container p a:active {
	text-decoration:underline
}

#head_image {
	margin:0 0 0 6px
}

#category_content, #content_content {
	margin:0 21px 0 21px;
}

#breadcrumb {
	font-size:10px;
	margin:5px 0 15px 0
}

h1.page_title {
	margin-bottom:10px;
	color:#000
}

/* PLUGIN NEWS ARTICLES */

.news_summary_container,.events_summary_container,.blog_summary_container {
	padding-bottom: 15px
}
.news_date,.events_date,.blog_date {
	font-size: 10px;
	padding-bottom: 5px
}
.events_date {
	display:none
}

.news_pagingnav_container,.events_pagingnav_container,.blog_pagingnav_container {
	padding: 5px 0px 15px 0px;
	font-size: 10px
}
.news_pagingnav_container a,.event_pagingnav_container a,.blog_pagingnav_container a {
	font-size: 10px
}
.news_pagingnav_container .ghosted,.events_pagingnav_container .ghosted,.blog_pagingnav_container .ghosted {
	color: #C0C0C0
}
.news_pagingnav_container .selected,.events_pagingnav_container .selected,.blog_pagingnav_container .selected {
	font-weight: bold
}
.news_rsslink,.events_rsslink,.blog_rsslink {
	padding-top: 20px
}

.news_backlink,.events_backlink,.blog_backlink {
	padding: 10px 0px 15px 0px
}

.news_backlink a,.events_backlink a,.blog_backlink a {
	font-size: 10px
}

.news_title_link a,.blog_title_link a,.blog_title_link a,.news_title_link a:hover,.blog_title_link a:hover,.blog_title_link a:hover {
	font-size:14px;
	font-weight:bold !important /* !imporant fixes IE6 */
}

.news_date,.events_date,.blog_date {
	font-size: 10px;
	padding-bottom: 5px
}

.news_body,.events_body,.blog_body {
	padding-top: 15px
}

.news_photos,.events_photos,.blog_photos {
	padding-bottom: 15px
}

.news_photo_container,.events_photo_container,.blog_photo_container {
	padding: 10px
}

.news_photo_img,.events_photo_img,.blog_photo_img {
	float:left;
	display:inline;
	padding-bottom: 10px
}

.news_photo_title,.events_photo_title,.blog_photo_title {
	font-family:Georgia,"Times New Roman",Times,serif;
	float:left;
	width:200px;
	margin-left:12px;
	font-size: 14px;
	font-weight: bold;
	color:#4d704d
}

.news_photo_summary,.events_photo_summary,.blog_photo_summary {
	float:left;
	width:200px;
	margin-left:12px;
	font-size: 12px;
	color:#796b3c
}

.news_thumbnails,.events_thumbnails,.blog_thumbnails {
	padding-bottom: 20px;
	margin-right:5px
}

.news_thumbnail,.events_thumbnail,.blog_thumbnail {
	float: left
}

.news_thumbnail img,.events_thumbnail img,.blog_thumbnail img {
	margin: 0px 5px 5px 0px
}

.news_videos,.events_videos,.blog_videos {
	clear: both;
	padding-bottom:20px
}

.news_video_container,.events_video_container,.blog_video_container {
	clear: both
}

.news_video_title,.events_video_title,.blog_video_title {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	font-size:14px;
	float:right;
	width:410px;
	color:#4d704d
}

.news_video_summary,.events_video_summary,.blog_video_summary {
	clear:right;
	float: right;
	width: 410px;
	padding: 0px 0px 20px 0px
}

.news_video_player,.events_video_player,.blog_video_player {
	width: 425px;
	padding: 0px 0px 30px 0px
}

.news_links,.events_links,.blog_links {
	clear: both
}

.news_rsslink,.events_rsslink,.blog_rsslink {
	padding-top: 20px
}