/*
Theme Name: Water Polo New Brunswick
Theme URI: http://www.fadonstudios.com/
Description: The 2010 Water Polo New Brunswick theme for WordPress.
Author: Joey Postma
Version: 0.1
*/



/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }


/*****************************************************/
html			{background: #00559B;}
body			{background:#d2d0d1 url(images/bg_menu.png) repeat-x;color:#333;font: 12px Arial, Helvetica, sans-serif;}
.clear			{clear:both;}
.clear_l		{clear:left;}
.clear_r		{clear:right;}
.float_l, .alignleft	{float:left;}
.float_r		{float:right;}
div#site_border	{width: 1038px;margin: 0 auto;background:#fff url(images/bg_wpnb.jpg) repeat-y;}
div#site_wrapper{width: 970px;margin: 0 auto;padding-bottom:20px;position:relative;}
div#wpnb_logo	{position:absolute;top:12px;left:85px;z-index:3;}

/***** GLOBALHEADER *****/
div#globalnav	{float:right;}
#globalnav 		{width:555px;height:65px;margin:0 39px 0 0;padding:0;}
#globalnav li 	{display:inline;}
#globalnav li a {float:left; height:0; padding-top:65px; overflow:hidden;}
#globalnav li a {background:url(images/globalnav.gif) no-repeat;}

/* BUTTONS */
#globalnav li#sport 	a {background-position: 0px 0; 		width:113px;}
#globalnav li#program 	a {background-position: -113px 0; width:100px;}
#globalnav li#gallery 	a {background-position: -213px 0; width:91px;}
#globalnav li#coaches 	a {background-position: -304px 0; width:94px;}
#globalnav li#links		a {background-position: -398px 0; width:69px;}
#globalnav li#contact	a {background-position: -467px 0; width:88px;}

/* OVER STATES */
#globalnav li#sport 	a:hover {background-position: 0px -65px;}
#globalnav li#program 	a:hover	{background-position: -113px -65px;}
#globalnav li#gallery 	a:hover {background-position: -213px -65px;}
#globalnav li#coaches 	a:hover {background-position: -304px -65px;}
#globalnav li#links		a:hover {background-position: -398px -65px;}
#globalnav li#contact	a:hover {background-position: -467px -65px;}

/* ON STATES */
#globalnav li#sport 	a#active {background-position: 0px -65px !important; cursor:default;}
#globalnav li#program 	a#active {background-position: -113px -65px !important; cursor:default;}
#globalnav li#gallery 	a#active {background-position: -213px -65px !important; cursor:default;}
#globalnav li#coaches 	a#active {background-position: -304px -65px !important; cursor:default;}
#globalnav li#links		a#active {background-position: -398px -65px !important; cursor:default;}
#globalnav li#contact	a#active {background-position: -467px -65px !important; cursor:default;}

/*CONTENT*/
#header				{width: 970px;height:65px;margin: 0 auto;position:relative;}
#banner				{float:left;position:relative;z-index:2;height:199px;}
#curve				{position:absolute;top:58px;left:0px;z-index:1;background: url(images/curve.png) no-repeat;width: 555px;height: 117px;}
#content			{padding-left:20px;}
#content h1			{font-size:20px;font-weight:bold;color:#00559B;}
#photo				{float:left;margin-bottom:18px;}
#blurb				{float:left;width:620px;padding:20px 50px 0 0;border-right: #00559B 1px solid;min-height:150px;height:auto;}
#blurb p			{margin-top:11px;}

/*ALBUMS*/
#photo					{float:left;width:620px;padding:20px 50px 0 0;border-right: #00559B 1px solid;}
#photo img			{max-width:620px;}
.main_photo			{float:left;margin:0 10px 10px 0;}
.photo_wrap			{display:none;}
#photo_section_1{display:block;}
#album_nav			{font-weight:bold;border-bottom: #54534a 1px solid;margin-right:71px;}
#photo a				{color:#00559B;text-decoration:none;}
#previous,
#next						{float:right;}
#next						{margin-left:16px;}
#prev-next			{float:right;}

/*BLOG*/
h1#main,
h1.page-title		{color:#00559B;font-size:27px !important;font-weight:bold;text-transform:uppercase;}
#home_wrap			{float:left;width:600px;border-right: #00559B 1px solid;}
#blog_wrap			{float:left;width:670px;border-right: #00559B 1px solid;}
#home_container	{width:550px;border-top: #54534a 1px solid;}
#blog_container	{width:620px;border-top: #54534a 1px solid;}
#home_container .post:last-child,
#blog_container .post:last-child	{border:0 none;}
.post, .hentry		{padding-left:10px;margin-top:12px;border-bottom: #54534a 1px solid;}
.post h1, .post h2			
.page h2			{font-size:16px;font-weight:bold;}
.post a, .entry-title a, .entry-meta a,
.entry-summary a	{color:#54534a;text-decoration:none;}
.post p.date,
.entry-date			{font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin-bottom:10px;}
.post p,
.entry-summary p	{margin-bottom:17px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;}
.tags, 
.entry-utility		{margin:3px 0 15px;}
#nav-above			{border-bottom: #54534a 1px solid;}
#nav-above a,
.tags a,
.tag-links a,
.entry-summary a,
.nav-previous a,
.nav-next a			{color:#00559B;text-decoration:none;}
.nav-previous		{float:left;}
.nav-next			{float:right;text-align:right;}
.blurb_top			{border-top: #54534a 1px solid;}
.meta-prep,
.meta-sep,
.author,
.cat-links,
.comments-link		{display:none;}
.nav-previous,
.nav-next			{margin:10px 0;font-weight:bold;font-size:13px;}
.nav-previous a span,
.nav-next a span	{font-weight:normal;}

#home_container .entry-content table {margin-bottom: 17px;}
.table-border,
.table-border td	{border:1px solid #000;}

/*SIDEBAR*/
#rss, #facebook		{float:left;width:162px;margin-bottom:8px;}
#rss a, #facebook a	{float:left;text-decoration:none;color:#666633;}
#rss img, 
#facebook img		{padding-right:5px;}
#feed, #follow		{margin-top:11px;}
#blog_bar			{float:left;width:190px;margin-left:25px;}
#blog_list			{}
#blog_bar a			{color:#54534a;text-decoration:none;font-weight:normal;}
#blog_bar li		{margin-bottom:35px;color:#00559B;font-weight:bold;}
#blog_bar li ul li	{margin:3px 0 0;}

/*FOOTER*/
div#footer_wrapper	{background: #00559B;border-top: 7px solid #2c9bbb;height:60px;}
div#footer			{width: 970px;margin: 0 auto;color:#fff;font:12px Arial;}
div#rights			{padding:13px 0 0 40px;float:left;font-weight:bold;}
div#fadon				{padding:13px 40px 0 0;float:right;}
div#fadon a			{text-decoration:none;color:#FFD51D;}

/* wpnb CALENDAR */
#flash_calender									{width:254px;height:185px;}
#pwpa-calendar 									{padding-left: 0px;position: relative;}
#pwpa-calendar #calendar-table-bg 				{position: absolute;top: 35px;left: 0px;background: url(http://waterpolonb.ca/images/calender_body_wpnb.jpg) no-repeat;width: 245px;height: 138px;}
#pwpa-calendar table							{font-size: 100%;margin-left: 14px;width: 218px;}
#pwpa-calendar .calendar-title 					{background: url(http://waterpolonb.ca/images/calender_top_wpnb.jpg) no-repeat;width: 245px;height: 35px;text-align: center;position: relative;}
#pwpa-calendar .calendar-title p#calendar-month	{padding:7px 0 13px 0;color:#fff;}
#pwpa-calendar .calendar-title #prev			{position: absolute;top: 7px;left: 0px;}
#pwpa-calendar .calendar-title #next			{position: absolute;top: 7px;right: 0px;}
#pwpa-calendar .calendar-title p 				{color: #585301;padding-top: 15px;font: bold 16px Lucida Sans Unicode,Lucida Grande,sans-serif;}
#pwpa-calendar td.calendar-day,
#pwpa-calendar #calendar-table th		 		{text-align: right;color: #585301;font: bold 13px Arial;padding: 0px 7px 0 0;height:22px;width:24px;background: url(http://waterpolonb.ca/images/calendar_day_bg_wpnb.png) top right no-repeat;}
#pwpa-calendar td.empty							{padding:0px;height:12px;width:30px;background: url(images/calendar_empty_bg_wpnb.png) top right no-repeat;}
#pwpa-calendar td.calendar-day a 				{color: #585301;}
#pwpa-calendar td.event_on						{color: #585301;background: url(http://waterpolonb.ca/images/calendar_day_on_bg_wpnb.png) top right no-repeat;}

/* IMPROMPTU FORM */
.jqifade						{position:absolute; background-color:#222;opacity:0.7;}
div.jqi							{width:620px; position:absolute; background-color:#ffffff; text-align:left; padding:10px 25px 20px; 
								-moz-border-radius:20px; -webkit-border-radius:20px; border:7px solid #a0a0a0;top: 10%; left: 50%; margin-left: -342px;}
.wide div.jqi					{width:940px;}
div.jqi .jqicontainer			{ }
div.jqi .jqiclose				{display:none; /*position:absolute; top:4px; right:-2px; width:18px; cursor:default; color:#bbbbbb; font-weight:bold;*/}
div.jqi .jqimessage				{padding:20px 0 5px;color:#666;}
div.jqi .jqimessage h1			{font-size:20px;}
div.jqi .jqimessage p			{font-size:12px;}
div.jqi .jqimessage a			{text-decoration:none;}

div.jqi .jqibuttons				{font-size:12px;}
div.jqi button					{background-color:#faee71;color:#585301;cursor:pointer;float:right; padding:5px 20px; margin-left:10px; 
								-moz-border-radius:20px; -webkit-border-radius:20px;font-family:Arial,sans-serif; font-size:1.4em; border:0;}
div.jqi button:hover			{background-color:#00f4ff;color:#0185df;}
div.jqi button.jqidefaultbutton	{ }
.jqiwarning .jqi .jqibuttons	{ }
div.jqi a#download				{background-color:#faee71;color:#585301;cursor:pointer;float:left; padding:5px 20px; margin:5px 0 0 400px; 
								-moz-border-radius:20px; -webkit-border-radius:20px;font-family:Arial,sans-serif; font-size:1.4em; border:0;}
div.jqi a#download:hover		{background-color:#00f4ff;color:#0185df;}





.page-id-610 h3 {font-weight:bold;margin:12px 0 6px;}