/*Some Staging Stuff*/

@import url("reset.css");


/*Site Colors: Blue - #002756  Green - #6AA944*/

body{
	/*for the centering of the stage*/
	text-align:center;
	background-color:#FFF;
        font-family: Arial, Helvetica, sans-serif;
}

#container {
	width: 800px;
	margin: 0 auto;
	/*for the re-lefting of the stage*/
	text-align:left;
}

#header{
background: url(../images/headerBKG.png) no-repeat;
width:800px;
height:117px;
}

div#homelink{
color:#FFFFFF;
float:left;
left:435px;
position:relative;
top:15px;
width:35px;
}

div#homelink.home{
    display:none;
}

div#homelink a, div#homelink a:visited{
    color:#FFF;
    text-decoration: none;
}

div#homelink a:hover{
    text-decoration: underline;
}

#content{
	background: #FFF url(../images/RAC_fauxColumn.png) repeat-y center;
	min-height:400px;
	  height:auto !important;
}
/* for Internet Explorer / /*/#content { min-height:400px; height:auto !important; height:400px; } /**/
#leftSidebar{
	color:#FFFFFF;
float:left;
padding:0 0 0 10px;
width:230px;
}


#mainContent{
color:#002756;
float:left;

padding:0 20px 0;
width:515px;
}

.clearDiv{
clear:both;
}

.clearDiv.leafy{
background:url("../images/sidebarBottomLeafTop.png") no-repeat scroll 22px 0 transparent;
height:58px;

}
a {
outline: none;
}
.clear{
clear:both;
}

a{

}


/*#underleftSidebar{
	background:url(../images/lowerLeftSidebar.jpg) repeat-y center top;
	width:227px;
	float:left;
	height:289px;
}*/


#undermainContent{
    /*Moved to Page.php for custom image replacement (maybe)
background:url("../images/RAC_bottom_set.jpg") no-repeat scroll center top transparent;
*/
background:url("../images/RAC_bottom_set.jpg") no-repeat scroll center top transparent;
    height:217px;
width:800px;
}

#undermainContent.subpage{
    /*Moved to Page.php for custom image replacement (maybe)
background:url("../images/RAC_bottom_set.jpg") no-repeat scroll center top transparent;
*/
background:url("../images/RAC_bottom_set_subpage.jpg") no-repeat scroll center top transparent;
    height:115px;
width:800px;
}

#logo{
margin: 0px 0px 0px 142px;
float:left;
}

#logo a{
background:url("../images/RAC-Logo.png") no-repeat scroll 0 8px transparent;
display:block;
height:91px;
text-indent:-9999px;
width:140px;
}

#logo a:hover{
background:url(../images/RAC-Logo.png) no-repeat scroll 0 -82px;
}

#clubHours{
color:#FFFFFF;
float:left;
font-family:'Century Gothic',Futura,'URW Gothic L',sans-serif;
height:60px;
margin:13px 0 0 230px;
text-align:center;
width:245px;
}
.dayBlock{
display:block;
float:left;
font-size:12px;
height:30px;
margin:4px 0 0;
width:118px;
}






.leftSideFeatServ {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.CGBody{
color:#FFFFFF;
font-family:'Century Gothic',Futura,'URW Gothic L',sans-serif;
font-size:12px;
line-height:4px;
}
.inlineLinks ul{

}
.inlineLinks li {
float:left;
	padding-right: 10px;
}
.inlineLinks a {
	display:block;

}
.inlineLinks a.new{
	background:url(../images/new.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
}


.faceBook{

}
.faceBook a{
	display:block;
text-indent:-9999px;
background: url(../images/Facebook_Badge_02_24_2009.png) scroll no-repeat center top;
width:150px;
height:40px;

}ul.progSchedList {
	font-size: 1.2em;
	font-weight: bolder;
}
.progSchedList li {

}
.progSchedList li a {
	display: block;
	background-image: url(../images/page_white_acrobat.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 5px 0px;
}



/* General Navigation styling */



nav ul{
list-style-type: none;
}


/* Top Site Navigation */

nav#NavigationTop{
background:none repeat scroll 0 0 #002756;
font-size:14px;
/*font-weight:bolder;*/
margin:0 6px 0 13px;
min-height:25px;
}

nav#NavigationTop ul{
margin: 0 auto;
}

nav#NavigationTop ul li{
    float:left;
   

}

nav#NavigationTop ul li a{
border-right:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
padding:6px 25px;
text-decoration:none;
}

nav#NavigationTop ul li a:hover, nav#NavigationTop ul li a.current{
    background-color: #6AA944;
    /*text-decoration: underline;*/
    /*color: #000 ;*/
}

nav#NavigationTop ul li a.current,nav#NavigationTop ul li a.current:visited {
  /* color: #6aa944*/
}

nav#NavigationTop ul li a:visited{
     /*color: #000 ;*/
}

nav#NavigationTop ul li a.first{
    padding-left: 32px;
}

nav#NavigationTop ul li a.last{
    border: none;
    padding-right: 32px;
}



/* Left Navigation */

nav#leftNav{
margin:0px;
padding:0 0 0 0px;
}


nav#leftNav ul li{

border-top:1px solid #FFF;

}

nav#leftNav ul li a{
color:#FFFFFF;
display:block;
font-size:14px;
padding:5px 15px 6px;
text-decoration:none;
}

nav#leftNav ul li a:hover{
    background:#FFF;
    color:#002756;
}

nav#leftNav ul li.last{
   border-bottom:1px solid #FFF;
}



/*Sidebar images*/

div.sidebarImage{
    margin:0px 0px;
    padding:30px 0px 10px 3px;
}

div.sidebarImage img{
    margin:0px 0px 150px;
}


/*
Icons Dawg
*/

div.iconSet{
padding:5px 15px 30px;
}

div.iconSet a{
       background:url(../images/icons-sprite.png);
       display: block;
       width:32px;
       height:32px;
       text-indent: -999em;
       float:left;
       margin:3px 10px 3px 0px;
}

div.iconSet a.newsIcon{
    background-position: 0px 0px;
}
div.iconSet a.calIcon{
    background-position: 0px -35px;
}
div.iconSet a.fbIcon{
    background-position: 0px -70px;
}


/**
Schedule Tables
*/

.typography table.schedTable{
    width:100%;
    border: 2px solid #002756;
    color:#000;
     text-align:center;
   margin: 10px 0px;
}



.typography table.schedTable .schedDay h1{
    margin: 5px;
    font-size:21px;
}

.typography table.schedTable th{
background:none repeat scroll 0 0 #6AA944;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
padding:5px 0px;
}

.typography table.schedTable tr td{
background-color:#EEEEEE;
font-size:11px;
height:24px;
padding:0;
vertical-align:middle;
}

.typography table.schedTable  tr.schedDay td{
    color:#FFF;
   background: #002756;
}

.typogrpahy tr.odd td{
    color:#FFF;
   background: #002756;

}
article#specialData{
    margin:3px 0px 20px;
    text-align: right;
    font-size:.9em;
}

dl#ClassDescrips{
margin:0 0 20px;
}

dl#ClassDescrips dt{
margin: 5px 0px 0px 0px;
font-family:'Times New Roman',Times,serif;
font-size: 19px;

}

dt.className{
    color: #6AA944;
    cursor: pointer;
}

dl#ClassDescrips dd{
font-size: 14px;
}

dd.classDesc{
border-top:1px solid #EEEEEE;
display:none;
margin:1px 0;
padding:3px 0 0;
}

dd.classDesc p{
margin:0px 0px 5px 0px;

}

ul#classPDFs{
    margin:0px;
    padding:0px;
    list-style-type: none;
    display:none;
}
ul#classPDFs li{

    list-style-type: none;
}

span.clickforPDF{
    font-size:12px;
    text-decoration: underline;
    cursor:pointer;
}

div#gmap{
    width:500px;
    height:350px;
}

div#directions{
 font-size:13px;
line-height:25px;
margin:5px 0;
}


/*
Staff
*/

section#staffGrid{
margin: 5px 0px;
display: block;
}

section#staffGrid article.staffMember{
clear:both;
padding:10px 0 0;
display:block;

}

section#staffGrid article.staffMember img{
    float:left;
    border: thin solid #CCC;
    padding:5px;
    border-radius: 5px;
            -moz-border-radius: 5px;
            -khtml-border-radius: 5px;
            -webkit-border-radius: 5px;

}

section#staffGrid article.staffMember span.staffMemberData{
float:left;
padding:0 10px;
width:405px;
}

span.staffMemberData span{
    display:block;
}

span.staffMemberData h3.staffMemberName{
    font-weight:bold;
    font-size: 18px;

}

span.staffMemberData span.staffMemberBio{

}

span.staffMemberData span.staffMemberContact{

font-size:10px;
font-weight:bolder;
}


/*RSS AND ICAL FEEDS*/

aside.feedSubscriptions{
    margin: 10px 0px;
    padding: 5px 0px;
    display:block;
}
aside.feedSubscriptions p.feedHeader{
    margin: 0;
    padding:0;
    font-weight:bolder;
    font-size:16px;
    color:#6AA944;
    cursor: pointer;
}
aside.feedSubscriptions p.feedHeader:hover{
 color:   #002756;
 
}

aside.feedSubscriptions ul{
margin:0;
padding:0;
display:none;
}

aside.feedSubscriptions ul li{
    list-style-type: none;
    margin:0;
padding:0;
}


/*OVERLAY*/


.simple-overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:999;

    /* styling */
    background-color: #6AA944;

    width:675px;
    min-height:100px;
    border:2px solid #FFF;

    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;

	text-align:left;
}

/* close button positioned on upper right corner */
.simple-overlay .close {
    background-image:url(../images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
/* styling for elements inside overlay */
.details {
    position:absolute;
    top:15px;
    right:15px;
    font-size:11px;
    color:#002756;
    width:150px;
}

.details h3 {
    color:#aba;
    font-size:15px;
    margin:0 0 -10px 0;
}

.simple-overlay span{
display:block;
color:#fff;
}

#overlayTitle{
font-size:25px;
margin:10px 10px 5px;

}

#overlayTime{
margin:0px 30px;
font-style:italic;
}

#overlayeventDescription{
	font-size:12px;
line-height:16px;
margin:10px;
}

#overlayLocation{
font-size:12px;
line-height:16px;
margin:10px;
}

.googleMapLink:link {color:#FFF; text-decoration:none;  border-bottom:1px dotted;}

#map { display:none;position:relative; width: 650px; height: 300px; margin:20px 10px; }


/*TOOLTIP*/
#tooltip { 
    display:none; 
    background:transparent url(../images/white_arrow.png);
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#002756;
	z-index: 999;
}

#tooltip.larger { 
     
    background:transparent url(../images/white_arrow_big.png);
    font-size:12px; 
    height:164px;
    width:318px;
    padding:25px; 
    color:#002756;
	z-index: 999;
}


#tooltip span{
	display:block;
}

#tooltip span#tt-name {
font-size: 16px;	
font-weight: bold;
}

#tt-date{
font-weight: bolder;
margin-top:10px;
font-size:12px;
}


/*Site Colors: Blue - #002756  Green - #6AA944*/