/*
 *  Name:                         The Van Heyst Group CSS
 *  Version:                      2.0b4
*/

/* General Formatting */      					
*                             								{margin: 0; padding: 0;}
body                          								{margin: 0 auto; background: #000; font-family: Arial, Helvetica, Verdana, sans-serif;}
a, a:link, a:visited          								{color: #AFAFAF; text-decoration: none;}
a:hover, a:active             								{color: #a00032; text-decoration: underline;}
#homeCallout h1               								{font-size: 35px; line-height: 37px; font-family: Helvetica; text-align: left; margin: 0 0 15px 0;}
h1                            								{margin: 0 0 30px 0; padding: 0; font-size: 20px; font-weight: bold; text-decoration: none;}
h2                            								{margin: 0 0 10px 0; padding: 0; font-size: 16px; line-height: 18px; color: #a00032;	text-decoration: none;}
.post a                       								{color:#a00032;}
.postmetadata a               								{color:#666;}
.postmetadata                 								{background-color:#e4e4e4; padding:.4em; margin-bottom:0; font-size:11px;}
h2.nomargin                   								{margin:0;}
h3                            								{margin:0 0 10px 0; padding: 0; font-size: 15px; font-weight: bold; line-height: 20px; color: #a00032; text-decoration: none;}
h4                            								{font-size: 12px; font-weight: normal; color: #afafaf; text-decoration: none; padding: 0; margin: 0 0 15px 0;}
h5                            								{color: #808080; font-size: 14px; font-weight: normal; margin: 0 0 15px 0; padding: 0;}
h6                            								{color: #a00032; font-size: 11px; font-weight: normal; margin: 0; padding: 0;}
p                             								{margin: 0; padding: 0; line-height: 1.5em !important;}
#tagline                      								{text-align: center; line-height: 1.5em !important;}
                              								
/* Layout And Containers */   								
#globalcontainer              								{margin: 10px auto; width: 900px; border: 1px solid #000; margin-bottom: 0; padding-bottom: -5px !important;}
#flashnav                     								{float:left; width:900px; height: 127px; margin:0;}
#contentcontainer             								{width: 870px; padding:13px 0 35px 30px; background: #fff; float:left;}
#contentleft                  								{width: 520px; float: left; display:inline;}
#contentright                 								{width: 300px; float: right;}
.contentrightcopy             								{text-align: center; padding: 10px 0 0 0; font-size: 11px;}
.contentrightcopy a,          								
.contentrightcopy a:link,     								
.contentrightcopy a:visited   								{color: #AFAFAF; font-weight: normal;}
.contentrightcopy a:hover,    								
.contentrightcopy a:active    								{color: #a00032; text-decoration: underline;}
.contentcolumn                								{float: left; width: 241px; padding: 0 20px 0 0; display: inline;}
                              					
/* Forum Banner - Right side of most pages */
#forumBanner                  								{margin: 0px; padding: 0px; height: 400px; width: 300px; position: relative;}
.tl                           								{background: transparent url(../images/tl.gif) no-repeat; height: 8px; width: 8px; position: absolute; top: 0px; left: 0px; behavior: url(../../iepngfix.htc); z-index: 4 !important;}
#bannerWrap > .tl             								{background:url(../images/tl.png);}
.bl                           								{background:transparent url(../images/bl.gif) no-repeat left bottom; height: 8px; width: 8px; position: absolute; bottom: -2px; left: 0px; z-index: 4 !important;}
#bannerWrap > .bl             								{background: url(../images/blgreen.png); bottom: 0; left: 0;}
#forumBanner .forumBannerTextBackground 			{background: transparent url(../images/forumBannerTextBackground.png) repeat top; width:300px; position: absolute; bottom: 0px; left: 0px; color: white; font-size: .70em; cursor: pointer; cursor: hand;}
	                                      			
	/* zac */                             			
	                                      			
#bannerWrap                           				{position:relative;width:300px;height:400px;}
#forumBanner                          				{position:absolute;top:0;left:0;}
#forumBanner.bannerinsert             				{display:none;}
#forumBannerLink                      				{background:#333;width:284px;position:absolute;bottom:0;left:0;color:#fff;font-size:0.7em;display:block;padding:8px;z-index:0;}
#forumBanner > #forumBannerLink       				{background:transparent url(../images/forumBannerTextBackground.png) top;}
#forumBannerLink:hover                				{background:#111;}
#forumBanner > #forumBannerLink:hover 				{background:transparent url(../images/forumBannerTextBackgroundHover.png) repeat top;}
#forumBannerLink strong,              				
#forumBannerLink em                   				{display:block;}
#forumBannerLink .details,            				
#forumBannerLink .details li          				{list-style:none;margin:0;padding:0;color:lightgray;}
#forumBannerLink,                     				
#forumBannerLink .details li          				{line-height:1.1em;}
#forumBannerLink .arrow               				{background:transparent url(../images/arrows.gif);background-position:0px 0px;height:23px;width:15px;position:absolute;right:4px;top:50%;margin-top:-12px;vertical-align:middle;}
#forumBannerLink > .arrow             				{background-image:url(../images/arrows.png);}
#forumBannerLink:hover .arrow         				{background-position:0px 23px;}
#preload                              				{position:absolute;overflow:hidden;left:-9999px;top:-9999px;height:1px;width:1px;}
#flashnav                             				{background:transparent url(../images/navhead.gif) no-repeat top left;position:relative;height:122px;}
#globalcontainer > #flashnav          				{background-image:url(../images/navhead.gif);}
#homelink                             				{text-indent:-90000px;position:absolute;top:19px;left:19px;width:100px;height:80px;display:block;}
                                      				
#contentcontainer                     				{background:transparent !important;}
#globalcontainer                      				{background:#fff url(../images/contentbg.png) no-repeat bottom left;}
#Home #globalcontainer,               				
#Contact #globalcontainer,            				
#About #globalcontainer               				{background-position: 0% 100px;}
html body #footercontainer            				{margin-bottom:-3px !important;}
html body #globalcontainer > #footercontainer	{margin-bottom:-3px !important;} /* was 0, -3 fixed IE 7 */
html body #globalcontainer #flashnav #navlinks:hover li.active{border-bottom:1px solid #4d000c;/*background-image:url(../images/tabrighton.png);*/}
                                        			
#nav								  												{list-style: none; float: left; position: absolute; bottom: 22px; right: 0; padding-right: 16px;}
#nav li               												{float: left;}
#nav a                												{color: #cedee2; font-family: "Helvetica Neue", Helvetica; display: block; padding: 0 9px 0px 9px; margin-top: -3px; font-size: 14px; border: 1px solid #555; border-top: 0; border-bottom: 0; color: #fff; letter-spacing: 1px; margin-bottom: 26px; margin-left: 0px;}
#nav a span																		{display: block; font-size: 66%; color: #999; font-weight: normal; text-transform: lowercase; margin-top: -2px;}
#nav .active a,       												
#nav a:hover          												{color: rgb(255, 240, 170); margin-bottom: 0; padding-bottom: 26px; background: transparent url(../images/tab_triangle.gif) no-repeat center 36px; border: 0 !important; margin-left: 0; margin-right: 0px;}
#nav .active a:hover,                 				
#nav .active a        												{background-position: center 32px; color: #fff;}
#nav .active a:hover span 										{color: #fff;}
#nav a:hover span     												{color: rgb(255, 240, 170);}
#nav .last a																	{border-right: 0;}
#nav .last a:hover    												{margin-right: 0;}
#nav .first a:hover														{border-left: 0; margin-left: 0;}
#nav .first a         												{padding-bottom:9px;}
#nav .first a span														{display: none;}
                                        			
html body #nav a  														{border: 0 !important;}
                                        			
/* More Gold @ Carries Request */       			
#nav a               													{color: rgb(255, 240, 170);}
#nav a span          													{color: #999;}
#nav a:hover span    													{color: #999;}
#nav .first          													{color: #fff; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; display: block; padding: 0 9px 9px 0; margin-top: -3px; font-size: 23px; border-right: 1px solid #555; letter-spacing: 1px;}
#nav .active a       													{color: #fff;}
#nav .active a span  													{color: #fff;}
	                   													
	hr.clear 					 													{clear: both; visibility: hidden; width: 100%; height: 0px;}
	h1 span						 													{color: #ccc;}
	                   													
	#othernav					 													{position: absolute; bottom: 26px; right: 4px; float: right; list-style: none; text-align: right;}
	#othernav #top,         										
	#othernav #bottom														{float: right; clear: right; padding: 2px 0;}
	#othernav li																{float: left;}
	#othernav a																	{display: block; float: left; padding: 0px 6px; text-transform: lowercase; border-left: 1px solid #555; font-weight: normal; font-family: Helvetica;}
	#othernav .first a													{border-left: 0;}
	#othernav a:hover														{color: #fff;}
		                                    			
/* Moderators */                        			
.fullwidthrow 																{width: 100% !important;}
#moderators																		{width: 580px; padding-right: 30px; float: left; margin-left: -1px;}
.moderator																		{width: 280px; padding: 0px 5px 20px 0; float: left;}
.moderator img																{display: block; float: left; width: 115px; padding: 2px; border: 1px solid #c6d0a2;}
.moderator a:hover img												{border-color: #333;}
.moderator .details														{width: 154px; padding-left: 5px; float: left; display: block; font-size: 11px;}
.moderator .details li												{padding: 0 0 0 5px!important;}
.moderator .details .name											{font-size: 15px; border-bottom: 1px solid #c6d0a2; font-weight: bold; padding-top: 3px !important; padding-bottom: 3px !important;}
.moderator .testimonial ul 										{text-align:left;}
                                        			
#moderator																		{width: 840px; padding-right: 30px;}
#moderator .meta															{width: 240px; float: left; padding-right: 20px;}
#moderator .meta img													{padding: 2px; border: 2px solid #c6d0a2; margin-bottom: 5px;}
#moderator .meta .testimonial									{ line-height: 1.1em; }
#moderator .meta .testimonial li 							{text-align: left !important; color: #a00032; padding: 1px !important; margin-bottom: 1em; position: relative; font-weight: normal; font-size: .9em;}
#moderator .meta .testimonial li .from				{display: block; text-align: right; font-size: 11px; color: #000;}
#moderator .meta .testimonial .more						{display: none; color: #000; font-size: .9em;}
#moderator .meta .testimonial li:hover				{border: 1px solid #000; background-color: #fff; padding: 0 !important;}
#moderator .meta .testimonial li:hover .more 	{display: block; position: absolute; left: 100%; top: -1px; width: 580px; background-color: #fff; border: 1px solid #000; border-left: 0; height: 100%; padding-left: 20px;}
#moderator .meta .testimonial.short li:hover			{border: none; background-color: transparent; padding: 1px !important;}
#moderator .meta .details li									{text-align: left !important; color: #000; font-size: 11px; padding: 0 0 0 3px;}
#moderator .meta .details											{margin-bottom: 20px;}
#moderator .meta .details .travelsfrom 								{ padding-top: 10px; }
#moderator #Bio																{float: left; width: 580px;}
#moderator #Bio ul li													{font-size: 12px;}
#moderator #Bio ul li a												{color: #555; border-bottom: 1px dashed #999;}
#moderator #Bio ul a:hover										{border-bottom-style: solid;}

#media_page.event_vids li											{height: 180px;}

.event_vids																		{list-style: none; width: 100%; float: left;}
.event_vids li																{float: left !important; width: 164px; margin: 0 6px 0 0 !important; padding: 0	!important;}
.event_vids li a															{display: block; float: left;}
.event_vids li a img													{display: block !important; padding: 1px; border: 1px solid #333;}
.event_vids li a span													{display: block !important; font-size: 12px;}
.event_vids .more_link												{width: 1px;}
.event_vids .more_link a											{padding: 54px 34px 54px 10px;}
.event_vids .more_link a:hover								{background-color: #ccc;}
	
/* /zac */





/********************								Beyond Here is Old Formatting By Original Designers								********************/

#forumBanner .forumBannerTextBackground:hover	{background:transparent url(../images/forumBannerTextBackgroundHover.png) repeat top;cursor:pointer;cursor:hand;}
#forumBanner .arrows													{background:transparent url(../images/arrows.png);background-position:0px 0px;height:23px;width:15px;position:absolute;right:5px;bottom:35%;vertical-align:middle;display:table-row;}
#forumBanner .arrows:hover										{background-position:0px 23px;}
.splitcolumn																	{float:left;width:259px;float:left;display:inline;background:url(../images/greentile.gif) top left repeat-y;}
.fullwidthrow																	{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e6f0be;float:left;}
.singlerow																		{width:840px;float:left;}
.singlerow ul																	{list-style-type:none;padding:0;margin:0;}
.singlerow li																	{padding:14px 0 20px 38px;background:url(../images/rss.gif) top left no-repeat;background-position:0 8px;}
.fullwidthrowLast															{border-bottom:0;}
.fullwidthrowleft															{width:250px ;text-align:center;/* kyle center images in forums list*/ margin:0 30px 0 0;display:inline;float:left;/* vertical-align:middle;/* kyle */}
.fullwidthrowleftstaff												{width:150px ;/*text-align:center;/* kyle center images in forums list*/ margin:0 30px 0 0;display:inline;float:left;/* vertical-align:middle;/* kyle */}
.fullwidthrowright														{width:250px;margin:0 0 0 50px;float:left;border-left:2px solid #e6f0be;display:inline;}
.fullwidthrowrightLong												{width:445px;margin:0 0 0 50px;padding-left:35px;float:left;border-left:2px solid #e6f0be;display:inline;}
.smallcolumn																	{width:250px;float:right;margin:0 30px 0 0;}
.fullwidthrowcopy															{width:530px;float:left;}
.fullwidthrowcopystaff												{width:630px;float:left;}
.fullwidthrowcopyLong													{width:850px;float:left;}
.fullwidthrowcopyLong h2											{/* kyle fixes spacing issue on forums pages */ margin-bottom:0;}
.fullwidthrowcopyShort												{width:300px;float:left;}
.fullwidthrowdivide														{background:url(../images/greentile.gif) top left repeat-x;float:left;font-size:0;line-height:0;margin:30px;width:840px;height:2px;display:inline;}
.imagedrop																		{margin:0 0 30px 0;display:inline;}
.clientlogo																		{margin:0 15px 30px 0;display:inline;}
.clientlogoLast																{margin:0 0 30px 0;display:inline;}
.chathead																			{margin:0 0 10px 0;padding:10px 0 20px 0;font-size:16px;line-height:18px;color:#a00032;text-decoration:none;}
.fullwidthrowcopy h2													{margin-bottom:0;}
.fullwidthrowcopy h3													{margin:0 0 30px 0;font-size:11px;font-weight:normal;color:#afafaf;text-decoration:none;padding:0;}
.entrymedium																	{margin:0;padding:0;font-size:14px;font-weight:normal;color:#808080;text-decoration:none;}
.bumpright,.bumprightFirst										{width:229px;margin:0px;padding:0 0 0px 30px;float:left;display:inline;}
.bumpright hr																	{margin:0 0 18px -30px;border:0;border:1px solid #e6f0be;}
.bumprightFirst																{border-bottom:2px solid #e6f0be;margin-bottom:25px;padding-bottom:25px;}
.bumpright p																	{margin-bottom:15px;font-size:11px;line-height:13px;}
.bumprightFirst p															{margin-bottom:15px;font-size:11px;line-height:13px;}
.bumpmore																			{width:219px;margin:0;padding:0;float:right;}
#contentcontainer ul													{line-height:16px;list-style-type:none;padding:0;margin:0;}
#contentcontainer li													{padding:0 0 10px 15px;background:url(../images/redBullet.gif) top left no-repeat;background-position:0 8px;}
.weightnormal																	{font-weight:normal;}
p																							{font-size:13px;line-height:16px;margin-bottom:1em;}
.smallcopy																		{font-size:11px;line-height:15px;}
.entryhead																		{font-size:11px;font-weight:normal;color:#afafaf;text-decoration:none;padding:0;margin:0;}
.textcenter																		{text-align:center;line-height:28px;}
.clearboth																		{clear:both;}
.floatleft																		{float:left;}
.floatright																		{float:right;}
.splitcolumn a,.splitcolumn a:link,.splitcolumn a:visited	{font-size:11px;font-weight:normal;color:#afafaf;text-decoration:none;}
.splitcolumn a:hover,.splitcolumn a:active		{color:#a00032;text-decoration:underline;}
.singlerow a,.singlerow a:link,.singlerow a:visited				{font-size:14px;font-weight:normal;color:#afafaf;text-decoration:none;}
.singlerow a:hover,.singlerow a:active				{color:#a00032;text-decoration:underline;}
#homeCallout																	{line-height:28px; padding-top: 20px;}
#homeCallout p																{font-size:16px;line-height:21px}
.subscribesubmit															{margin:2px 0 0 0;width:35px;height:35px;border:1px solid #808080;}
input.subscribe																{border:1px solid #A5A5A5;font-size:12px;width:163px;height:20px;margin-right:10px;}
.columnSingle																	{float:left;width:160px;margin:0 20px 0 0;}
.columnSingleLast															{float:left;width:160px;margin:0;}
.columnSingle ul,.columnSingleLast ul					{margin:0;padding:0;}
.columnSingle ul li,.columnSingleLast ul li		{list-style:none;margin:0;padding:0 0 5px 0;font-size:12px;background:none;}
#footercontainer															{width:900px;margin:0 auto 10px auto;}
#sidebar																			{padding-left:20px;border-left:2px solid #e6f0be;}
#sidebar li																		{font-size:11px;padding-top:.25em;}
.sidebarSection																{border-top:2px solid #e4e4e4;padding-top:10px;margin-top:10px;}
.sidebarSection p															{font-size:11px;color:#333;}
/* Search */        													
.titleBox_gsnb																{display:none;}
.brandingBox_gsnb															{display:none;margin-top :.4em;}
.horizontal_gsnb .resultDiv_gsnb,
.resultsBox_gsnb .resultDiv_gsnb .gs-title		{line-height:1.15em;height:1.4em;overflow:none;font-size:90%;height:inherit;color:#666;margin-bottom:1em;}
.gs-result .gs-title,.gs-result .gs-title *		{color:#666;text-decoration:underline;}
.gs-result *																	{color:#666;}
.commentWrapper																{background-color:#e6f0be;width:530px;}
.comment																			{width:490px;background:#e6f0be url(../images/commentsTop.gif) top left no-repeat;padding:20px 20px 0 20px;color:#4c513a;}
.commentAuthor																{width:490px;background:#fff url(../images/commentsBottom.gif) top left no-repeat;padding:50px 20px 0 20px;text-align:right;margin-bottom:20px;}
.commentmetadata															{font-size:11px;color:#666;font-style:inherit;}
.navigation																		{font-size:11px;margin-bottom:20px;}
.forumBanner a:link,a:visited,a:hover,a img		{border:0;text-decoration:none;}
div#test																			{vertical-align:middle;}
