/*
GayNZ.com FrontPage Style Sheet - DEC 2011
*/

* { padding: 0; margin: 0; border: 0; }

 body {
 font-size:12px;
 line-height:16px;
 text-align: center;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 background:#e0e0e0;
 } 
 /*---  background-position: top;
 background-image: url(/gaynz_graphics/BG-Xmas2011-v1.jpg);
 background-repeat: no-repeat;  ---*/
 


#wrapper { 
 margin:0 auto 0 auto;
 width: 990px;
 font-size:12px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 text-align: center;
 background: #ffffff;
 
 }
 
#date {
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

/*-- START Menu Navigation --*/ 
#nav-topmenu
{
height: 124px;
margin: 0 0 0 0;
width: 990px;
float: left;
padding: 0 0 8px 0;
}

ul.topnav {   
    list-style: none;   
    padding: 0 0 0 10px;   
    margin: 0;   
    float: left;   
    width: 980px;   
    background: #222;   
    background: #00325a;
	   
}   
ul.topnav li {   
    float: left;   
    margin: 0;   
    padding: 0 20px 0 0;   
    position: relative; /*--Declare X and Y axis base for sub navigation--*/  
}


/*-- This is the problem bit --*/
/*-- It was
			ul.topnav li a, a:visited{   
    		padding: 5px 5px 3px 5px;   
    		color: #fff;   
    		display: block;
			font-size: 1em;   
    		text-decoration: none;   
    		float: left;   
			}
  Changed to the two specs below
--------*/  

ul.topnav li a{   
    padding: 5px 5px 3px 5px;   
    color: #fff;   
    display: block;
	font-size: 11px;   
    text-decoration: none;   
    float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;   
}
ul.topnav li a:visited{   
    padding: 5px 5px 3px 5px;   
    color: #fff;   
    display: block;
	font-size: 11px;   
    text-decoration: none;   
    float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;   
}
/*-- End of the problem bit --*/  

 
ul.topnav li a:hover{   
    background: #017ab1;   
}   
ul.topnav li span { /*--Drop down trigger styles--*/  
    width: 10px;   
    height: 20px;   
    float: left;   
    background: url(/gaynz_graphics/subnav_btn.gif) no-repeat center top;   
}   
ul.topnav li span.subhover {background-position: center; cursor: pointer;} /*--Hover effect for trigger--*/  
ul.topnav li ul.subnav {   
    list-style: none;   
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 0; top: 23px;   
    background: #00325a;   
    margin: 0; padding: 0;   
    display: none;   
    float: left;   
    width: 140px;      
}   
ul.topnav li ul.subnav li{   
    margin: 0; padding: 0;   
    clear: both;   
    width: 140px;   
}   
html ul.topnav li ul.subnav li a {   
    float: left;   
    width: 130px;
	text-align: left;   
    background: #00325a;   
    padding-left: 5px;   
}   
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
    background: #017ab1;   
}	
/*-- END Menu Navigation --*/





/* Top Left - Feature Article, Scene pic and Competition */

#fp-boxContainer1 { 
 color: #000000;
 background: #FFFFFF;
 margin-bottom: 5px;
 padding-bottom: 5px;
 height: auto;
 width: 480px;
 float: left;
 display:inline;
 overflow:hidden;
 font-size: 14px;
 text-align:left;
 display:block;
 
}

/* Top Middle - NZ and INTL News */

#fp-boxContainer2 { 
 color: #000000;
 background: #FFFFFF;
 margin: 0px 0px 10px 10px;
 padding:0px 5px;
 height: auto;
 width: 300px;
 float: left;
 display:inline;
 overflow:hidden;
 text-align:left;
 display:block;
 border-left-style: dotted;
 border-left-color: silver;
 border-left-width: 1px;

}

/* Top Left - Feature Article, Scene pic and Competition */

#fp-topStory { 
 color: #000000;
 background: #ffffff;
 margin: 0px;
 height: 150px;
 width: 480px;
 float: left;
 padding: 0px 0px 10px 3px; /*space to separate left strip and content*/
 font-family: Arial, Helvetica, sans-serif;
 text-align: left;
 border-bottom-style: dotted;
 border-bottom-color: silver;
 border-bottom-width: 1px;
}
#fp-topStory a, a:visited {
	color: #0F5072;
	font-size: 16px;
	text-decoration: none;
}
#fp-topStory a:hover {
	color: #CC0099;
	font-size: 16px;
	text-decoration: underline;
}
#fp-topStory .fp-postcat {
	color: #666666;
	font-size: 12px;
	padding: 0px 0px 0px 4px;
	text-decoration: none;
}
#fp-topStory .fp-postcat a, a:visited {
	color: #0E5505;
	font-size: 12px;
	text-decoration: none;
}
#fp-topStory .fp-postcat a:hover {
	color: #4A8869;
	font-size: 12px;
	text-decoration: none;
}


#fp-topStory .frontpageFeatureHead {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0 0 5px;
	line-height: 19px;
}
#fp-topStory .frontpageFeaturedText {
	color: black;
	font-family: Arial, Verdana, Geneva,  Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 0 0 5px;
	line-height: 17px;
}

 #fp-containerScenePic { 
 color: #000000;
 background: #ffffff;
 margin: 16px 0px 0px 8px;
 height: auto;
 width: 230px;
 float: left;
 padding: 0px 2px 0px 2px;/*space to separate left strip and content*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: left;
 position: relative;
}

#fp-containerCompetition { 
 color: #000000;
 background: #ffffff;
 margin: 16px 0px 0px 0px;
 height: auto;
 width: 230px;
 float: right;
 padding: 0px 0px 0px 0px;/*space to separate left strip and content*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: center;
}

#breadcrumb {
	clear: both;
	margin: 0px; padding: 3px 10px 0px 10px;
	background: repeat-y left top;	
	font: normal 11px Verdana, Arial, Tahoma, Sans-serif;
	height: 18px;
}

.fp-mainContent breadcrumb a, a:visited, a:hover {
	color: #4A7D4B;
	font-size: 100%;
}

#breadcrumb div, #breadcrumb span  { 
   color: #4A7D4B; 
   background: none; 
   font-size: 11px;
   }

#breadcrumb a { 
   color: #4A8869; 
   text-decoration: underline;
}

/*                Top Middle - NZ and INTL News */

#fp-containerNZnews { 
 color: #000000;
 background: #ffffff;
 margin-bottom:10px;
 padding:0px 5px;
 height: auto;
 width: 350px;
 overflow:hidden;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 }
 #fp-containerNZnews a, a:visited {
	color: #0F5072;
	font-size: 12px;
	text-decoration: none;
}
#fp-containerNZnews a:hover {
	color: #CC0099;
	font-size: 12px;
	text-decoration: none;
}

#fp-containerINTLnews { 
 color: #000000;
 background: #ffffff;
 margin-bottom:10px;
 padding:0px 5px;
 height: auto;
 width: 350px;
 overflow:hidden;
 text-align:left;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 }
  #fp-containerINTLnews a, a:visited {
	color: #0F5072;
	font-size: 12px;
	text-decoration: none;
}
#fp-containerINTLnews a:hover {
	color: #CC0099;
	font-size: 12px;
	text-decoration: none;
}
 
/*                Links Bar - Facebook, Twitter and RSS Feeds */


#fp-containerLinksBar { 
 color: #000000;
 background: #ffffff;
 margin: 0px 0px 8px 4px;
 height: 28px;
 width: 804px;
 float: left;
 padding: 2px 3px 4px 3px;/*space to separate left strip and content*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: left;
 display: block;
 border-top-color: silver;
 border-top-style: dotted;
 border-top-width: 1px;
 border-bottom-color: silver;
 border-bottom-style: dotted;
 border-bottom-width: 1px;
}
#fp-containerLinksBar a, a:visited {
	color: #0F5072;
	font-size: 100%;
	text-decoration: none;
}
#fp-containerLinksBar a:hover {
	color: #CC0099;
	font-size: 100%;
	text-decoration: underline;
}

/*                (Left) Column 1 - Supports and Events */

#fp-containerColumn1 { 
 color: #333333;
 border: 0px solid #ccc;
 background: #ffffff;
 margin-left: 3px;
 min-height: 100%;
 width: 190px;
 float: left;
}
#fp-containerColumn1 a, a:visited {
	color: #0F5072;
	font-size: 100%;
	text-decoration: none;
}
#fp-containerColumn1 a:hover {
	color: #CC0099;
	font-size: 100%;
	text-decoration: none;
}
#fp-containerColumn1 .fp-postcat {
	color: #c0c0c0;
	font-size: 10px;
	text-decoration: none;
}
#fp-containerColumn1 .fp-postcat a, a:visited {
	color: #0E5505;
	font-size: 10px;
	text-decoration: none;
}
#fp-containerColumn1 .fp-postcat a:hover {
	color: #4A8869;
	font-size: 10px;
	text-decoration: none;
}
#fp-postcat {
	color: #c0c0c0;
	font-size: 10px;
	text-decoration: none;
}
#fp-postcat a, a:visited {
	color: #0E5505;
	font-size: 10px;
	text-decoration: none;
}
#fp-postcat a:hover {
	color: #4A8869;
	font-size: 10px;
	text-decoration: none;
}
#events-leftstrip {
	line-height: 14px;
	font-weight:bold;
	font-size:12px;
}
#events-leftstrip a, a:visited {
	color: #0F5072;
	font-size: 12px;
	text-decoration: none;
	font-weight:normal;
}
#events-leftstrip a:hover {
	color: #CC0099;
	font-size: 12px;
	text-decoration: underline;
	font-weight:normal;
}


/*                (Middle) Column 2 - Latest Articles and Forum */

#fp-containerColumn2 { 
 color: #666666;
 background: #ffffff;
 margin: 0px 0px 0px 3px;
 height: auto;
 width: 382px;
 float: left;
 padding: 0px 2px 0px 4px; /*space to separate left strip and content*/
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 text-align: left;
 line-height: 16px;
 border-right-color: silver;
 border-right-style: dotted;
 border-right-width: 1px;
 border-left-color: silver;
 border-left-style: dotted;
 border-left-width: 1px;
}


#fp-containerColumn2 a, a:visited {
	color: #0F5072;
	font-size: 12px;
	text-decoration: none;
}
#fp-containerColumn2 a:hover {
	color: #CC0099;
	font-size: 12px;
	text-decoration: underline;
}
.content {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.content a, a:visited {
	color: #0F5072;
	font-size: 12px;
	text-decoration: none;
}
.content a:hover {
	color: #CC0099;
	font-size: 12px;
	text-decoration: underline;
}
#fp-containerColumn2 #forumLatest {
	color: #ff0000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
#fp-containerColumn2 #forumLatest a, a:visited {
	color: #0F5072;
	font-size: 12px;
	text-decoration: none;
}
#fp-containerColumn2 #forumLatest a:hover {
	color: #CC0099;
	font-size: 12px;
	text-decoration: underline;
}
 #forumLatest {
	color: #ff0000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
#forumLatest a, a:visited {
	color: #0F5072;
	font-size: 12px;
	text-decoration: none;
}
#forumLatest a:hover {
	color: #CC0099;
	font-size: 12px;
	text-decoration: underline;
}

/*                (Right) Column 3 - Search, TV Guide, Poll */

#fp-poll {
background: #cce4f8;
padding-bottom: 10px;
}

#fp-containerColumn3 { 
 color: #333;
 border: 0px solid #ccc;
 background: #ffffff;
 margin: 0px 0px 0px 0px;
 padding-left: 5px;
 height: auto;
 width: 221px;
 float: left;
 text-align: left;
}
#fp-containerColumn3 a, a:visited {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#fp-containerColumn3 a:hover {
	color: #CC0099;
	font-size: 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldbox2
	{
		BORDER-BOTTOM: #666666 1px solid;
		BORDER-LEFT: #666666 1px solid;
		BORDER-RIGHT: 1px solid #666666;
		BORDER-TOP: #666666 1px solid;
		FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
		FONT-SIZE: 11px;
		background-color : #FFFFFF;
		text-decoration : none;
	}
	
/*                RightSide Column 4 - Advertising Strip */

#fp-containerRightStrip { 
 color: #333333;
 border: 0px solid #ccc;
 background: #ffffff;
 margin: 0px 5px 0px 0px;
 padding: 0px;
 height: auto;
 width: 162px;
 float: right;
 vertical-align: top;
}

/*                FrontPage Footer */

#fp-containerFooter { 
 width: 990px;
 clear: both;
 color: #666666;
 border: 0px solid #ccc;
 background: #ffffff;
 margin: 0px 0px 0px 0px;
 font-size: 11px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#fp-containerFooter a {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #555555;    }
	 
#fp-containerFooter a:hover {
	text-decoration: underline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #CC0099;    }
	 
.copyright
	{
		font-family : Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 9px;
		text-align : center;
		color: Gray;
	}

/*                OTHER STUFF               */
	
hr 
{
	background-color:#cccccc;
	border-width:0;
	color:#CCC;
	display:block;
	height: 1px;
	margin:8px 0px 8px 0px;
	text-align:center;
	vertical-align:top;
}
/*Needs to be a div hr to make margin and padding everywhere the same*/
div.hr 
{
	clear:both;
	margin:8px 0px 8px 0px;
	padding:0;
	height:1px;
	background-color:#cccccc;
	text-align:center;
	display:block;
	overflow:hidden;
	border: dotted;
}

#hr 
{
	clear:both;
	margin:8px 0px 8px 0px;
	color: #fff;
	background-color: #fff;
	border: 1px dotted #cccccc;
	border-style: none none dotted; }
}
	
/* Helios Calendar - UpComign Events FP Code  */	
.eventDate{font-weight:bold; font-size:11px; font-family:Verdana,sans-serif; padding-top:5px;}
a.eventLink{text-decoration:none;
     font-family:Verdana,sans-serif;
     font-size:11px;color:#0000FF;line-height: 15px;}
a.eventLink:hover{text-decoration:underline;
     font-family:Verdana,sans-serif;
     font-size:11px;color:#CC0099;line-height: 15px;}
 /* END Helios Calendar - UpComign Events FP Code  */
 
 /* For Countdown Timer  */
 #countbox {
 background-color:#ff66cc;
 text-align:center;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 }
  /* END Countdown Timer  */