html { min-height: 100%; margin-bottom: 1px; }

body {
	font: .85em/1.63em "Lucida Grande", Verdana, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	background: #fff url("/ezstatic/data/burlingtontennis/i/bg-site.gif") repeat-y center top;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-size: 2.0em;
	font-family: Verdana, Century Gothic, Arial, sans-serif;
	color:#09200c;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	background: transparent url("/ezstatic/data/burlingtontennis/i/dot-header.gif") repeat-x left bottom;
}

h2 {
	font-family: Verdana, Century Gothic, Arial, sans-serif;
	font-size: 1.4em;
	color:#09200c;
	line-height: normal;
	margin: 0 0 4px 0;
	clear: both;
	font-weight: normal;
}

h3 {
	font-family: Verdana, Century Gothic, Arial, sans-serif;
	font-size: 1.4em;
	color:#09200c;
	line-height: normal;
	margin: 0 0 4px 0;
	clear: both;
	font-weight: normal;
}

h4 {

}

p {
	margin: 0 0 14px 0;
}

a {
	text-decoration: none;
	outline: 0;
	color: #83540b; 
	color: #336699;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}


table {
	width: 100%;
	margin: 14px auto;
	border-collapse: collapse;
}

th {
	background: #426743;
	color: #fff;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

.clearboth {
	clear: both;
}

.redtext {
	color: #c00;
	font-weight: bold;
}

div#ezarticleviewtpl ul,
div#ezarticleviewtpl ol {
	margin-left: 40px;
}

.smaller {
	font-size: 80%;
	display: block;
}

img#logoforprint {
	display: none;
}


label input {
	display: block;
}

.instructions {
	font-size: .8em;
}


/*
	CONTENT STYLES
	--------------
*/

table.table-fees {
	border-collapse: collapse;
	width: 90%;
	margin: 20px auto;            
	border: 1px solid #ccc;
	border-width: 1px 1px 0 1px;
}

table.table-fees td {
	border-bottom: 1px solid #ccc;
}

.list-threecol {
	list-style: none;
	margin: 0;
	padding: 0;
}              

.list-threecol li {
	width: 30%;
	margin: 0 2% 0 0;
	float: left;
}


div#ezarticleviewtpl ul.staff-list {
list-style: none;
margin: 0 0 20px 0;
padding: 0;
}

ul.staff-list li {
margin: 0 0 14px 70px;
padding: 0;
position: relative;
min-height: 80px;
height: auto !important;
height: 80px;
}

ul.staff-list li img {
position: absolute;
left: -70px;
top: 0;
}


/*
	TEMPLATE
	--------
*/
.sw {
	background: #fff;
}
.ow {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	position: relative;
	background: #fff;
}

.masthead {
	background: #fff;
	height: 46px;
} 

.iw {
	background: #426743 url("/ezstatic/data/burlingtontennis/i/bg-clubhouse.jpg") no-repeat left top;
	padding: 254px 0 10px 0;
}

.c-w {
	width: 598px;
	float: left;
	margin: 0 0 0 20px;
	display: inline;
}

.c-mid {
	background: transparent url("/ezstatic/data/burlingtontennis/i/bg-content.png") repeat-y left top;
}

.c-mid-i {
	background: transparent url("/ezstatic/data/burlingtontennis/i/bg-content-head.png") no-repeat -8px -18px;
	width: 582px;
	margin: 0 auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;	
}                                                                     

.c-top {
	width: 598px;
	height: 18px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/bg-content-head.png") repeat-y left top;	
}

.c-bottom {
	width: 598px;
	height: 18px;
    background: transparent url("/ezstatic/data/burlingtontennis/i/bg-content-base.png") repeat-y left top;   
}

.c {
   	width: 93%;
	margin: 0 auto;
	padding: 10px 0;
	position: relative;
}

.s {
	width: 300px;
	float: right;
	margin: 30px 20px 0 0;
	font-size: 90%;
	color: #fff;
	display: inline;
}

#facebook{
padding-top: 15px;
float: right;
}


/*
	CALENDAR TEMPLATE
	-----------------
*/

.cal-curevent {
	display: block;
	padding: 2px;
	margin: 0 0 8px 0;
}

td span.tennis {
	background: #5bac5f;
}

td span.swimming {
	background: #79aee2;
}

#calendar .c-w {
	width: 920px;
	float: left;
	margin: 0 0 0 20px;
	display: block;
}

#calendar .c-mid {
	background: transparent url("/ezstatic/data/burlingtontennis/i/bg-content-calendar.png") repeat-y left top;
}

#calendar .c-mid-i {
	background: transparent url("/ezstatic/data/burlingtontennis/i/bg-content-calendar-head.png") no-repeat -8px -18px;
	width: 904px;
	margin: 0 auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;	
}                                                                     

#calendar .c-top {
	width: 920px;
	height: 18px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/bg-content-calendar-head.png") repeat-y left top;	
}

#calendar .c-bottom {
	width: 920px;
	height: 19px;
    background: transparent url("/ezstatic/data/burlingtontennis/i/bg-content-calendar-base.png") repeat-y left top;   
}

#calendar .c {
   	width: 93%;
	margin: 0 auto;
	padding: 10px 0;
	position: relative;
}

#calendar .s {
	display: none;
}


/*
	SITE NAME
	---------
*/

#sitename {
	margin: 0;
	padding: 0;
	width: 198px;
	height: 219px;      
	position: absolute;
	top: 0;
	left: 28px;
}                 

#sitename a {
	display: block;
	width: 198px;
	height: 219px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/logo-burlingtontennis.gif") no-repeat left top;
	text-indent: -999em;
}



/*
	NAVBAR
	------
*/

ul#navbar {
	margin: 0;
	padding: 0;  
	position: absolute;
	top: 13px;
	right: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/burlingtontennis/i/navbar.gif") no-repeat left top;
	width: 711px;
	height: 20px;
	position: relative;
	list-style: none;
	z-index:300;
}

#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 20px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}

#nb0 { left: 0; width: 34px;}
#nb1 { left: 55px; width: 59px;}
#nb2 { left: 135px; width: 43px;}
#nb3 { left: 200px; width: 155px;}
#nb4 { left: 376px; width: 127px;}
#nb5 { left: 524px; width: 94px;}
#nb6 { left: 639px; width: 72px;}

#nb0 a:hover { background: transparent url("/ezstatic/data/burlingtontennis/i/navbar.gif") no-repeat left bottom;}
#nb1 a:hover { background: transparent url("/ezstatic/data/burlingtontennis/i/navbar.gif") no-repeat -55px bottom;}
#nb2 a:hover { background: transparent url("/ezstatic/data/burlingtontennis/i/navbar.gif") no-repeat -135px bottom;}
#nb3 a:hover { background: transparent url("/ezstatic/data/burlingtontennis/i/navbar.gif") no-repeat -200px bottom;}
#nb4 a:hover { background: transparent url("/ezstatic/data/burlingtontennis/i/navbar.gif") no-repeat -376px bottom;}
#nb5 a:hover { background: transparent url("/ezstatic/data/burlingtontennis/i/navbar.gif") no-repeat -524px bottom;}
#nb6 a:hover { background: transparent url("/ezstatic/data/burlingtontennis/i/navbar.gif") no-repeat -639px bottom;}

/* dropdowns */
ul#navbar li ul {
	position: absolute;
	left: -9999em;
	width: 220px;
	margin: 0;
	padding: 0 0 12px;
	background: #fff url("/ezstatic/data/burlingtontennis/i/bg-dropdown.gif") repeat-x left top;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	position: relative;
	left: 0;
	z-index: 100;
}

ul#navbar li:hover ul li a, 
ul#navbar li.sfhover ul li a {
	background: transparent !important;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 6px;
	padding: 0;
}


ul#navbar li ul li a {
	font-size: 90%;
	font-weight: bold;
	text-indent: 0;
	background: transparent;
	display: block;
	min-height: 20px;
	padding: 0 2px 0 16px;
	color: #535353;
} 

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover {
	text-decoration: underline;
}

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}


/*
	SUBNAV
	------
*/        

#subnav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 12px;
	top: 46px;
	width: 256px;
	height: 39px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/navbar-secondary.gif") no-repeat left top;
}

#subnav li {
	position: absolute;
	top: 0;
	left: 0;
	height: 39px;
}           

#subnav li a {
	display: block;
	height: 39px;
	text-indent: -999em;
}                

li#sb0,
li#sb0 a {
	width: 132px;
}
  
li#sb1,
li#sb1 a,
li#sb2,
li#sb2 a {
	width: 113px;
}

#subnav li#sb1,
#subnav li#sb2 {
	left: 143px;
}

#subnav li#sb2 {
	display: none;
} 
 
/* logged in */
body.userprivate #subnav li#sb1 {
	display: none;
}

body.userprivate #subnav li#sb2 {
	display: block;
	background: transparent url("/ezstatic/data/burlingtontennis/i/navbar-secondary.gif") no-repeat right bottom;	
}



/*
	MEMBERS NAVIGATION
	------------------
*/

#navbarmembers {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 598px;
	height: 33px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/navbar-member.png") no-repeat left top;
	position: absolute;
	top: -43px;
	left: -28px;
}


#navbarmembers li {

	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	height: 28px;
}   

#navbarmembers li a {
display: block;
height: 28px;
text-indent: -999em;
}

#nbm0 {
left: 22px;
width: 128px;
}

#nbm1 {
left: 160px;
width: 118px;
}

#nbm2 {
left: 288px;
width: 98px;
}

#nbm3 {
left: 396px;
width: 105px;
}

#nbm4 {
right: 16px;
width: 70px;
}



/*
	SIDEBAR
	-------
*/

#hdr-memberannouncements {
	width: 262px;
   	height: 46px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/hdr-memberannouncements.png") no-repeat left top;
	text-indent: -9999em;
	margin: 0 0 0 -8px;
	padding: 0;
}


/*
	BOTTOM
	------
*/

.bottom {
	margin: 10px 0 0;
   	background: transparent url("/ezstatic/data/burlingtontennis/i/dot-vert.gif") repeat-y right top;
} 

.widget {
	float: left; 
	font-size: 90%;
	margin: 0 20px 0 0;
	padding: 0 0 0 30px;
	display: inline;
	background: transparent url("/ezstatic/data/burlingtontennis/i/dot-vert.gif") repeat-y left top;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

.address {
	width: 330px;
}                

.hours {
	width: 240px;
}                

.weather {
	width: 240px;
}

.hdr-burlingtontennisclub {
	width: 170px;
	height: 24px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/hdr-footer-burlingtontennisclub.gif") no-repeat left bottom;
	text-indent: -999em;
}

.hdr-ourhours {
	width: 77px;
	height: 24px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/hdr-footer-hours.gif") no-repeat left bottom;
	text-indent: -999em;
}

.hdr-weather {
	width: 66px;
	height: 24px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/hdr-footer-weather.gif") no-repeat left bottom;	
	text-indent: -999em;
}         

/*
	FOOTER 
	------
*/

.footer {
	width: 960px;
	margin: 0 auto;
	background: transparent url("/ezstatic/data/burlingtontennis/i/bg-footer.jpg") no-repeat left top;
	padding: 20px 0;   
	min-height: 264px;
	height: auto !important;
	height: 264px;
}                                                                     

.footer-navbar {display:inline-block;}
.footer-navbar {display:inline;}
.c-list-holder {display:table;}

.footer-navbar {
  display:table-row;
  padding:0;
  margin:0;
  list-style-type:none;
  white-space:nowrap; 
}
.footer-navbar li {display:inline;}

.footer-navbar a, .footer-navbar a:visited {
  display:block;
  float:left;
  padding: 4px 16px;
  color:#fff; 
  text-decoration:none;
}

.footer-navbar a:hover {
  color:#ccc; 
}

.c-list-wrapper {text-align:center;} 

.c-list-wrapper .c-list-holder {margin:0 auto;}

#usmtag {
	width: 213px;
	height: 13px;
	margin: 20px auto;
}                     

#usmtag a {
	display: block;
	width: 213px;
	height: 13px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/usmtag.png") no-repeat left top;
	text-indent: -9999em;
}


/*
	HOME TEMPLATE
	-------------
*/           


#home .s,
#home .c {
	padding-bottom: 215px;
}

/*
	PHOTOS BUTTON
	-------------
*/           
                 
#btn-photos {
	margin: 0;
	padding: 0;
}               


#btn-photos a {
	display: block;
	width: 297px;
	height: 195px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/btn-photos.jpg") no-repeat left top;
	text-indent: -9999em;
}


#home #btn-photos {
	margin: 0;
	padding: 0;
	position: relative;
}               


#home #btn-photos a {
	display: block;
	width: 945px;
	height: 195px;
	background: transparent url("/ezstatic/data/burlingtontennis/i/btn-photos-home.jpg") no-repeat left top;
	position: absolute;
	top: -200px;
	left: 5px;
	text-indent: -9999em;
}

/*
	PHOTO GALLERY
	-------------
*/
.ezbreadcrumbs2 {
	display: none;
}

/*
	LIST VIEW
	-------------
*/

.navigator {
margin: 10px 0 20px 0;
border: 1px solid #426743;
border-width: 1px 0;
}
#ezarticleviewtpl .lv-members-list {
line-height: normal;
list-style: none;
margin: 20px 0;
/*
margin: 0 3% 20px 0;

width: 45%;
float: left;
display: inline;
min-height: 140px;
height: auto !important;
height: 140px;
*/
}

.lv-members-list {

}

.lv-name {
font-weight: bold;
font-size: 1.2em;

}


/*
	MEMBER DIRECTORY
	----------------
*/

#ezarticleviewtpl ul.formlist {
margin: 0;
padding: 0;
list-style: none;
}

ul.formlist li {
float: left;
margin: 0 8px 0 0;
position: relative;
}
ul.formlist label {
display: block;
font-size: .8em;
}

ul.formlist li .submit {
position: absolute;
top: 24px;
left: 0;
}


/*
	IMAGE GALLERY
	-------------
*/

ul.ezbreadcrumbs2 {
	margin-bottom: 14px !important;
}

.ezimage-list-image {
	width: 170px;
	float: left;
	margin-right: 1px;
	text-align: center;
	background: transparent;
	border: 0;
}

.ezimage-list-image a {
	display: block;
	height: 100px;
	overflow: hidden;
}


 /* =Category Pages
-----------------------------------------------
*/

.eznav,
.ezdetails,
.ezreadmore img {
display: none;
}

.ezreadmore {
text-align: right; 
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}


/* PayPal Form Styles */
#paypal{
width:540px;
}
#paypal fieldset{
	border:1px solid #999;
}
#paypal label{
	float:left;
	margin-bottom:10px;
}
#paypal input{
	margin-right:10px;;
}
#paypal select{
	display:block;
}
#paypal #paypal_submit,
#paypal_cart #paypal_submit{
	margin-top:10px;
}
#paypal .error{
	color:#B80000;
	font-size:10px;
}
#paypal .yes_no_paypal{
	clear:both;
}
#paypal_cart{
	display:none;
}
.note{
	font-size:12px;
	color:#6698FF;
}
#adlist a{
color:#fff;
}
#adlist .ezadheader{
margin-bottom:0px;
}
#adlist .ezadlistitem{
margin-bottom:15px;
}
