/* Start The NAWG stylesheet
-------------------------------------------------------------- */
body 	{ background: #d7d7d7; font-family:Tahoma, Geneva, sans-serif; }
*		{ padding:0; margin:0; border:none; }
a 		{ color: #205aa6; text-decoration: none; }


/* ------------ Layout ----------------- */

.container		{ display:block; width:980px; margin:0 auto; }
#home_content	{ background:#FFF; padding-top:12px; }

.column-5		{ width:940px; padding:0 20px; display:block; }
.column-4		{ width:748px; display:block; float:left; }
.column-3		{ width:556px; display:block; float:left; }
.column-2		{ width:364px; display:block; float:left; }
.column-1		{ width:172px; display:block; float:left; }
.margin-right	{ margin-right:20px; }
.margin-top		{ margin-top:20px; } 
.margin-bottom	{ margin-bottom:20px; }
.margin-left	{ margin-left:20px; }

.align-right	{ text-align:right; }

.none			{ display:none; visibility:hidden; position:absolute; height:0; }
.green			{ background-color:#9F0; }

.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 			{ display: inline-block; }	
* html .clearfix 	{ height: 1%; }
.clearfix 			{ display: block; }


/* ------------ Header ----------------- */

#header				{ background:#1b5199 url(images/bg/bg_header.jpg) repeat-x; height:154px; padding-top:12px }
#logo .title		{ display:block; height:112px; }
#logo .title a		{ text-indent:-9999px; height:0; padding-top: 112px; width: 415px; background:url(images/bg/logo_nawg.png) no-repeat; display:block; }
#logo .desc			{ display:block; margin-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#3f3737; font-size:1.56em; letter-spacing:normal;} 

#header .column-1	{ height:166px; }
#header li			{ list-style:none; margin-bottom: 4px; }
#header li.last		{ list-style:none; margin-bottom: 8px; }
#header ul			{ display:block; margin-left:8px; }
#header li a		{ display:block; color:#FFF; font-size:0.72em;  }

/* ------------ Footer ----------------- */

#footer				{ background-color:#e7e6e6; border-bottom: 1px solid #000; border-top: 1px solid #000; padding-top:6px; padding-bottom:6px; font-size:0.68em; }


/* ------------ Search ----------------- */

input.search_input 	{ width: 135px; border: 0; background: url(images/bg/input.png) no-repeat; padding: 5px; color: #333; font-weight: bold; margin: 0; float: left; }
input.submit_input 	{ background: url(images/bg/submit.png) no-repeat; border: 0; height:24px; width:24px;color: #FFF; font: bold 0.9em arial, sans-serif; float: left; text-indent:-9999px; cursor:hand; }

/* ------------ Link articles ----------------- */

.mast					{ margin-bottom: 12px; color:#999; font-weight:normal; }
.home_recent_post		{ margin-bottom:10px; padding-bottom:4px; border-bottom:1px dotted #999; }
.home_recent_thumb img	{ float:left; margin:0 10px 0 0; }
.home_recent_post img	{ float:left; margin:0 10px 0 0; }
.home_recent_title		{ display:block; clear:right; }
.home_recent_date		{ display:block; clear:right; font-size:0.72em; color:#999; margin-top:4px; }
.home_recent_auth		{ display:block; clear:right; font-size:0.82em; color:#666; }
.home_recent_post a		{ font-size:0.72em; font-weight:bold; }
.home_recent_posth2 h2 a{ margin-bottom: 12px; color:#1e437c; font-weight:normal; font-size:0.78em; border-bottom:1px solid #1e437c; display:block; }
.prev_link				{ font-size:0.72em; }
.prev_link a			{ display:block; clear:both; }

/* ------------ External adverts ----------------- */

.ad_block 				{ border: 1px solid #dadada; padding: 4px 0; margin: 1em 0 1.2em; text-align: center; }
.ad_block .ad160 		{ margin: 0 auto; width: 160px; }
.ad_block .ad180 		{ margin: 0 auto; width: 180px; }
.ad_block .ad250 		{ margin: 0 auto; width: 250px; }
.ad_block img, 
.ad_block p img 		{ margin: 0; padding: 0; display: block; }

/* ------------ Home articles ----------------- */

.home_article			{ display:block; margin-bottom:12px; }
.home_article h2 a		{ margin-bottom: 12px; color:#1e437c; font-weight:normal; font-size:0.78em; border-bottom:1px solid #1e437c; display:block; }
.home_article p			{ color:#333; font-size:0.72em; margin:0 0 10px 0;  }



/* ------------ Internal adverts ----------------- */

.int_block				{ background:url(images/bg/advert_home.png); width:162px; height:90px; padding:10px; padding-right:0; margin-bottom:8px; } 
.int_block img			{ float:left; margin:0 10px 0 0; }
.int_block h3			{ font-size:1.02em; font-weight:bold; display:block; }
.int_block p			{ font-size:0.78em; font-weight:normal; display:block; padding-right:10px; }
.int_block a			{ color:#000; display:block; }
.int_block p a			{ color:#000; display:block; margin-top:6px; }

.int_noBlock			{ width:162px; height:90px; padding:10px; padding-right:0; margin-bottom:8px; } 
.int_noBlock img		{ float:left; margin:0 10px 0 0; }
.int_noBlock h3			{ font-size:0.82em; font-weight:bold; display:block; }
.int_noBlock p			{ font-size:0.78em; font-weight:normal; display:block; }
.int_noBlock p a		{ color:#000; display:block; margin-top:6px; }

.poll_block				{ background:url(images/bg/poll_bg.png); width:162px; height:216px; padding:10px; padding-right:0; margin-bottom:22px; } 
.poll_block	h2			{ font-family:Georgia, "Times New Roman", Times, serif; font-size:0.92em; text-align:center; border-bottom:1px solid #999; padding:0; margin:0 12px 12px 0; }
.poll_block ul			{ margin:0; padding:0; }
.poll_block li			{ margin:0; padding:0; list-style:none; }
.poll_block p 			{ font-size:0.72em; margin:0 12px 8px 0; }

.wp-polls-ans ul li		{ font-size:0.72em; padding:0 12px 8px 0; }


/* ------------ BodyText ----------------- */

.bodyText h2		{ color:#1e437c; font-weight:normal; font-size:1.38em; display:block; margin-bottom:12px; }
.bodyText .post_cat	{ color: #c39265; font-weight:bold; font-size:1.28em; display:block; margin-bottom:12px; text-transform:uppercase; }
.bodyText p			{ font-size:0.82em; margin:0 0 12px 0; }
.bodyText img		{ float:left; margin:0 10px 0 0; }

.bodyText ul		{ margin:0 0 0 12px; }	
.bodyText li		{ font-size:0.82em; margin:0 0 12px 32px; }	

/* ------------ MM Form ----------------- */

.mmf-form input,
.mmf-form textarea	{ border:1px solid #333; padding:5px; margin: 4px 0 0 0; }

/* ------------ Breadcrumb ----------------- */

.breadcrumb			{ font-size:0.72em; color:#999; padding:0 20px 4px 20px; border-bottom:1px dotted #CCC; background: #FFF; }
.breadcrumb	ul		{ margin:0; padding:0; }
.breadcrumb	li		{ margin:0; padding:0; display:block; float:left; }
.breadcrumb	a		{ color:#009; margin:0; padding:0; }


/* ------------ New homepage ----------------- */

#mainFocus			{ background:url(images/bg/home_focus.jpg) no-repeat; display:block; height:236px; padding:10px 12px 12px 10px; }
#mainFocus img		{ float:left; margin-right:12px;  }
#mainFocus p		{ font-size:1.04em; font-family:Georgia, "Times New Roman", Times, serif; margin-top:8px; line-height:1.37em; }
#mainFocus strong	{ color: #C60; }

#homeFestival h2	{ background:url(images/bg/icon_festival.jpg) no-repeat; border:none; display:block; }
#homeFestival h2 a	{ color:#333; padding: 18px 6px 18px 75px; border:none; font-weight:normal; font-size:0.72em; display:block; }

#linkMag h2			{ background:url(images/bg/icon_group_2.jpg) no-repeat; border:none; height:60px; display:block; margin-bottom:4px; }
#linkMag h2 a		{ color:#333; padding: 18px 6px 18px 60px; border:none; font-weight:normal; font-size:0.72em; display:block; }
#linkMag p			{ font-size:0.74em; padding: 0 0 6px 0; margin:0; }

#latestUpdates h2	{ background:url(images/bg/icon_latest.jpg) no-repeat; border:none; display:block; margin-bottom:4px; }
#latestUpdates h2 a	{ color:#333; padding: 18px 6px 8px 70px; border:none; font-weight:normal; font-size:0.72em; display:block; }
#latestUpdates ul	{ padding:0; margin:0 0 0 6px; }
#latestUpdates li	{ padding:0 0 4px 18px; margin:0; font-size:0.82em; list-style:none; background:url(images/bg/postbullet.png) no-repeat; }


.subHead			{ display:block; margin-bottom:8px; font-size:0.72em; font-weight:bold;  }

/* ------------ MMForm ----------------- */
.afa 				{ display:block; margin-bottom: 8px; font-size:0.72em; padding-top:2px; }
.labl 				{ float:left; width:100px; }
.mmf-form input		{ float:left; width:170px; margin:0!important;  }
.radioB input		{ float:left; width:30px; margin:0!important;  }
.radioB .mmf-list-item-label	{ float:left; width:30px; margin:0!important; display:block; font-size:12px; }
.mmf-form select	{ border:1px solid #000; }
.mmf-form option	{ padding:4px; }
.mmf-form textarea	{ width:436px; height:175px; }	
.formLeft			{ width: 300px; display:block; float:left; padding-top:5px; }
.formRight			{ width: 300px; display:block; float:left; }

#roguesGall			{ display:block; margin-top:12px; clear:both; }

#roguesGall	h3		{ display:block; margin:12px 0; clear:both; padding: 6px 20px; font-size:14px; color:#FFF; font-weight:bold; height:38px; }
.rogueMan h3		{ background:#00C url(images/bg/rogue_man.jpg) no-repeat;  }
.rogueLady h3		{ background:#00C url(images/bg/rogue_lady.jpg) no-repeat;  }

#dirStat h3		{ display:block; background:url(images/bg/dir_notice.jpg) no-repeat; padding: 6px 12px 8px 60px; color:#FFF; }
#dirStat p		{ display:block; padding: 0 4px; margin-bottom:9px; font-size:0.72em; }
#dirQuest h3	{ display:block; background:url(images/bg/dir_question.jpg) no-repeat; padding: 6px 12px 8px 60px; color:#FFF; }
#dirQuest p		{ display:block; padding: 0 4px; margin-bottom:9px; font-size:0.72em; }

#advertNav li		{ list-style:none; display:block; padding:0; font-size:0.82em; margin-bottom:3px; }
#advertNav li a		{ padding:4px 10px 4px 28px; display:block; background: #225ba8 url(images/bg/icon_nav.jpg) repeat-y; color:#FFF; }
#advertNav li.dirAdv a 		{ background: #006 url(images/bg/icon_nav.jpg) repeat-y!important; }
#advertNav li.cat-item a 	{ background: #006 url(images/bg/icon_nav.jpg) repeat-y!important; }
#advertPosts li		{ list-style:none; display:block; padding:0; font-size:0.82em; margin-top:12px; margin-bottom:10px; }

#aboutLink li		{ list-style:none; display:block; padding:0; font-size:0.82em; margin-bottom:3px; margin-top:3px; display:block; }
#aboutLink li a		{ background:url(images/bg/icon_arrow.jpg) no-repeat; padding:4px 0 4px 22px; display:block; }
#aboutLink li img	{ float:left; margin:0 8px 20px 0; }
#aboutLink li.sep	{ border-top:1px solid #ccc; margin-top:8px; padding-top:8px; }




/* ------------ Category sections ----------------- */

ul.iconLinks		{ display:block;  margin:0 0 12px 0; padding:0; }
ul.iconLinks li		{ width:254px; height:39px; font-family:Georgia, "Times New Roman", Times, serif; float:left!important; list-style:none; margin:0; padding:15px 10px 5px 100px; font-size: 19px; display:block; }
ul.iconLinks li.nawgComps	{ background:url(images/bg/icon_nawg_comps.jpg) no-repeat; margin-right:20px; }
ul.iconLinks li.openComps	{ background:url(images/bg/icon_open_comps.jpg) no-repeat;}


/* ------------ Stop Press ----------------- */


#stopPress h3			{ color:#900; font-weight:normal; text-transform:uppercase; font-size:0.86em; text-align:center; display:block; border:solid 1px #900; border-left:none; border-right:none; padding: 10px 0; margin-bottom:8px;  }


/* ------------ SiteMap ----------------- */

#siteMap				{ background:#124284; padding-bottom:10px; }
#siteMap h2				{ margin:0 0 8px 0; padding:10px 0 2px 0; color:#FFF; font-size:0.92em; font-family:Georgia, "Times New Roman", Times; border-bottom:1px dotted #fff; }
#siteMap ul				{ margin:0; padding:0;}
#siteMap li				{ list-style:none; background: url(images/bg/ico_arrow.png) 0 4px no-repeat; padding:0 0 4px 12px; margin:0; font-size:0.72em;  }
#siteMap a				{ color:#FFF;}
#siteMap p				{ color:#FFF; font-size:0.72em; }
#siteMap p a			{ color:#FFF; }