/*
Theme Name:nzsport
Theme URI:http://www.nzsport.org
Description:WordPress theme designed by <a href=:http://nzsport.org:>NZ Sport</a>.
Version:1.0
Author:Leo Kimble
Author URI:http://nzsport.org
*/


/*----ELEMENTS----*/

body {background: #010101 url(images/bg.jpg) top left repeat-x; background-attachment:fixed; padding:0px; margin:0px; color:#333333; font:75%/170% Arial, Helvetica, sans-serif;}

a {color:#4263AB; text-decoration:none; font-weight:bold;}
a:visited {color:#4263AB;}
a:hover {color:#444; text-decoration:none;}

blockquote{background:url(images/blockquote.gif) no-repeat left top; color:#777; font-style:italic; padding:10px 5px 5px 36px;}

h2 {color:#333333; margin:3px 0 2px; padding-bottom:4px; font:normal 120%/100% "Lucida Grande", Arial, sans-serif;}
h2 a, h2 a:visited {color:#333333; text-decoration:none;}
h2 a:hover {color:#44a1d0; text-decoration:none;}

h3 {color:#444; margin:5px 0px 5px; font:bold 110%/110% "Lucida Grande", Arial, sans-serif;}

img {border:none;}
input.textfield, 
textarea {
	background:#FFF url(img/textfield.gif) top repeat-x;
	border:1px solid #A6A6A6;
	padding:2px 1px;
}

ul {margin:5px 0px 15px; padding-left:10px;}

p {margin:0px 0px 15px;}
ol {margin:5px 0px 15px; padding-left:20px;}
ol li {margin:0px;}
form {margin:0px; padding:0px;}
small {font-size:90%;}


/*----CLASSES----*/
.clear {clear:both;}
hr.clear {clear:both; visibility:hidden; margin:0px; padding:0px;}
.hidden {clear:both; visibility:hidden;}


/* Float containers fix: */ 
.clearfix:after {content: "."; display: block; height: 0; clear:both; visibility:hidden;}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.enlarge {display:block; list-style-type:none;}
.enlarge li {display:block; float:left; width:35px; height:35px; position:relative; z-index:10;}
.enlarge li a {display:block; width:35px; height:35px; background:transparent; border:1px solid #336699; position:relative;}
.enlarge li a span {display:none;}
.enlarge li a img {width:100%; height:100%; border:0;}
.enlarge li a:hover {position:absolute; left:-10px; top:-10px; width:60px; height:60px; z-index:100;}
.enlarge li a:hover span {display:block; background:#FFF; border:1px solid #B3B2B2; position:relative; top:-75px; visibilty:visible;}

.featured {display:block; float:left; margin-top:5px; border:1px solid #B3B2B2; background:#FCF69C; width:100%; overflow:visible;}

.linklist li {margin:0px;list-style:none; background:url(images/bullet.gif) no-repeat; padding-left:20px;}

.mmenu {display:block; background:url(images/menu-bg.gif) repeat-x; text-align:center;}

.nav {display block; float:left; padding:0; margin:0; list-style:none; position:relative; z-index:10;}
.nav li.top {display:block; float:left; position:relative;}
.nav li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#003366; text-decoration:none; font-size:11px; font-weight:normal; padding:0 0 0 5px; cursor:pointer;}
.nav li a.top_link span {float:left; display:block; padding:0 18px 0 5px; height:40px;}
.nav li a.top_link span.down {float:left; display:block; padding:0 18px 0 5px; height:40px; background:url(images/downa.gif) no-repeat right;}
.nav li a.top_link:hover {color:#333232; background: url(images/button4.gif) no-repeat;}
.nav li a.top_link:hover span {background:url(images/button4.gif) no-repeat right top;}
.nav li a.top_link:hover span.down {background:url(images/button4a.gif) no-repeat right top;}

.nav li:hover > a.top_link {color:#333232; background: url(images/button4.gif) no-repeat;}
.nav li:hover > a.top_link span {background:url(images/button4.gif) no-repeat right top;}
.nav li:hover > a.top_link span.down {background:url(images/button4a.gif) no-repeat right top;}


.nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.nav a:hover {visibility:visible;}
.nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.nav ul, 
.nav :hover ul ul, 
.nav :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #ccc; white-space:nowrap; width:123px; height:auto;}
.nav :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:120px;}
.nav :hover ul.sub li a {display:block; text-align:left; font-weight:normal; font-size:11px; height:20px; width:117px; line-height:20px; text-indent:5px; color:#336699; text-decoration:none; border:3px solid #eee; border-width:0 0 0 3px;}
.nav :hover ul.sub li a.fly {background:#ddd url(images/arrow.gif) 110px 7px no-repeat;}
.nav :hover ul.sub li a:hover {background:#eee; color:#003366;}
.nav :hover ul.sub li a.fly:hover {background:#ddd url(images/arrow.gif) 110px 7px no-repeat; color:#003366;}
.nav :hover ul li:hover > a.fly {background:#ddd url(images/arrow.gif) 110px 7px no-repeat; color:#003366;} 

.nav :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul :hover ul :hover ul
{left:120px; top:-4px; background: #fff; padding:3px 0; border:1px solid #010101; white-space:nowrap; width:120px; z-index:200; height:auto;}

.path {display:block; width:455px; background:#FFF;}

.preload1 {background: url(images/button4.gif);}
.preload2 {background: url(images/button4a.gif);}

.rightbox {display:block; width:325px; float:left; margin-left:3px;}

.rss {background:transparent url(images/rss.png) no-repeat center; border:none;}

.slideshow {display:block; float:left; width 785:px;}

.thumb  {float:left; margin:5px 5px 5px 5px; border:1px solid #B3B2B2;}



/*----IDS----*/

#content {width:785px;background:#FFF;}

#enlarge {padding:0; margin:4em auto; list-style-type:none; height:40px; border:1px solid #336699; width:439px; position:relative; top:-50px;}
#enlarge li {display:block; float:left; width:35px; height:35px; position:relative;}
#enlarge li a {display:block; width:35px; height:35px; background:transparent; position:relative;}
#enlarge li a span {display:none;}
#enlarge li a img {width:100%; height:100%; border:0;}
#enlarge li a:hover {position:absolute; left:-10px; top:-10px; width:60px; height:60px; z-index:100;}
#enlarge li a:hover span {display:block; background:#FFF; border:1px solid #B3B2B2;}


#footer {display:block; background:#eeeeee; float:left; text-align:center; width:100%; font-size:90%; line-height:15px; border-top:1px solid #ccc;}
#footer a, #footer a:visited {text-decoration:none; font-weight:normal;}
#footer a:hover {text-decoration:underline;}

#header {display:block; float:left; background:url(images/header.jpg) no-repeat center top; height:110px; width:785px;}
#header h1, #header p{text-indent:-9999px;}

#left-col {display:block; float:left; width:455px;}

#menu {display:block; float:left; width:100%; background:url(images/nav-bg.gif) repeat-x ; text-align:center; height:42px;}

#nav {display:block; float:left; margin-top:0px;}

#page {}

#right-col {display:block; float:right; width:330px;}

#searchform {display:block; float:right; margin-right:5px; background:url(images/searchform-bg.png) no-repeat right bottom; height:37px; width:210px;}
#searchform #s {background:#ffffff url(images/form-field-bg.gif) no-repeat; height:17px; width:148px; margin:6px 5px 0px 10px; padding:3px 7px 2px 5px; color:#999999; border:none;}
#searchform #searchsubmit {background: url(images/search-btn.png) no-repeat left top; height:24px; width:24px; border:none; text-indent: -999%; line-height: 1px; margin-top: 6px;}

#sidebar-right{float:right; margin-right:3px;}
#sidebar-left {float:left; margin-left:3px;}
#main {line-height:160%; width:455px;}
#sidebar-right,
#sidebar-left {width:160px; line-height:160%;}
#main p,
#sidebar-right p, 
#sidebar-left p  {margin:0px 0px 15px;}
#main h3,
#sidebar-right h3, 
#sidebar-left h3 {font:bold 12px/100% Arial, Helvetica, sans-serif; color:#666666;}
#main h3 a, #main h3 a:visited,
#sidebar-right h3 a, #sidebar-right h3 a:visited, 
#sidebar-left h3 a, #sidebar-left h3 a:visited {color:#666666;}
#main h3 a img,
#sidebar-right h3 img, 
#sidebar-left h3 img  {vertical-align:middle;}

#sidebar-right ul, 
#sidebar-left ul {list-style:none; margin:0; padding:0;}

#sidebar-right ul li, 
#sidebar-left ul li {background:url(images/bullet.gif) no-repeat; padding-left:18px;}
#sidebar-right ul li ul li, 
#sidebar-left ul li ul li {background:url(images/bullet-grey.gif) no-repeat; padding-left:12px;}

#wrapper {width:785px; margin:0px auto; background:#fff;}