/* BASE */

body{
  font-family:Georgia;
}
a{
  text-decoration:none;
}
  a:hover{
    text-decoration:underline;
  }
  a:active{
    outline:none;
    border:none;
    -moz-outline-style:none;
  }
  a:focus{
    outline:none;
    border:none;
    -moz-outline-style:none;
  }
  a.active{
    color:#A83E45 !important;
    text-decoration:none;
  }
    a.active:hover{
      text-decoration:none;
    }
ul{
  margin:0;
}
  ul li{
    list-style:none;
  }
ul.nav{
  font-size:108%;
  text-align:right;
}
  ul.nav li{
    margin-bottom:10px;
  }
    ul.nav li a{
      color:#000;
    }
      ul.nav li a:hover{
        color:#A83E45 !important;
        text-decoration:none;
      }
.red_borders{
  height:68px;
  overflow:hidden;
  border-top:2px solid #A83E45;
  border-bottom:2px solid #A83E45;
  padding-top:5px
}
.accent{
  color:#A83E45;
}
a.accent_link{
  color:#000;
}
  a.accent_link:hover{
    color:#A83E45;
  }
a.close{
  float:right;
  line-height:25px;
  font-size:80%;
  display:inline-block;
  height:25px;
  padding-right:31px;
  background:transparent url(../images/close_button.png) no-repeat scroll right 0;
  color:#999;
  text-decoration:none;
}
  a.close:hover{
    text-decoration:underline;
  }
.clear{
  clear:both;
}

/* STATIC MENU */

#static_menu{
  width:193px;
  height:544px;
  padding:10px 10px 0 0;
  background:transparent url(../images/static_menu_background.png) no-repeat scroll 0 0;
  zoom:1;
}
  #static_menu p{
    margin-bottom:0;
  }
.logo{
  display:block;
  width:185px;
  height:144px;
  margin-left:10px;
  background:transparent url(../images/logo.png) no-repeat scroll 0 0;
}
.hosted_by{
  margin-left:10px;
  font-size:63%;
  color:rgb(105, 105, 105);
}
#static_menu ul.nav{
  margin-top:55px;
  text-transform:uppercase;
}
#contact_info{
  font-size:93%;
  color:#B6B8BA;
}
  #contact_info p{
    font-weight:bold;
    font-style:italic;
    margin-left:10px;
  }
  #contact_info ul{
    margin-left:10px;
  }
  #contact_info a{
    color:#B6B8BA;
  }
    #contact_info a:hover{
      color:#A83E45;
    }
#news{
  margin-top:1em;
  padding-top:0.5em;
  font-size:85%;
  color:#636466;
}
  #news p{
    font-weight:bold;
    font-style:italic;
    margin-left:10px;
  }
  #news ul{
    margin:0 0 2em 12px;
  }
    #news ul li{
      margin:0.15em 0 0 12px;
      list-style-type:disc;
      text-indent:-4px;
    }

/* DYNAMIC MENU */

#dynamic_menu{
  display:none;
  position:absolute;
  top:164px;
  left:208px;
  width:190px;
  height:217px;
  padding:55px 15px 15px 15px;
  background:transparent url(../images/dynamic_menu_background.png) no-repeat scroll 0 0;
  zoom:1;
}
#dynamic_menu .nav{
  display:none;
  margin-bottom:0;
  height:109px;
  overflow:hidden;
}
  #dynamic_menu .nav a{
    color:#636466;
  }
  #dynamic_menu #dynamic_menu_events.nav .bottom-spacer{
    margin-top:54px;
  }
  #dynamic_menu #dynamic_menu_participate.nav .bottom-spacer{
    margin-top:27px;
  }
#dynamic_menu #extra{
  margin:0 0 1.5em 0;
}
#dynamic_menu p{
  margin:0;
  text-align:right;
  font-size:75%;
}
#dynamic_menu a.close{
  position:relative;
  top:-9px;
}

/* CONTENT */

#content{
  display:none;
  position:absolute;
  top:40px;
  left:432px;
  width:510px;
  height:404px;
  padding:20px;
  overflow:hidden;
  background:transparent url(../images/content_window_background.png) no-repeat scroll right bottom;
  zoom:1;
}
#content a.close{
  position:absolute;
  bottom:10px;
  left:10px;
  padding-left:31px;
  background:transparent url(../images/close_button.png) no-repeat scroll left 0;
}
.thumb{
  display:block;
  float:left;
  width:164px;
  height:97px;
  background-color:#CCC;
}
  .thumb.middle{
    margin:0 9px;
  }
h2{
  margin:15px 0 10px 0;
  color:#A83E45;
  border-bottom:2px solid #A83E45;
  font-style:italic;
}
  h2 span{
    font-size:9px;
    color:rgb(100, 100, 100);
    font-weight:normal;
    margin:6px 0 0 5px;
  }
    h2 span a{
      color:rgb(100, 100, 100);
    }
      h2 span a:hover{
        color:#A83E45;
      }

.scrollable{
  width:410px;
  height:124px;
  overflow-x:hidden;
  overflow-y:auto;
  border-bottom:2px solid #A83E45;
  margin:0 0 8px 0;
  padding:0 10px 0 0;
  color:rgb(100, 100, 100);
  font-family:Arial;
  font-size:87%;
  zoom:1;
}
  .scrollable a{
    color:#A83E45;
  }
  .scrollable ul,
  .scrollable ol {
    margin-bottom:1em;
  }
  .scrollable ul.list{
    margin-left:35px;
  }
    .scrollable ul.list li{
      list-style:disc outside none;
    }
  .scrollable ul.col{
    float:left;
    display:inline-block;
    width:45%;
    overflow:hidden;
  }
  .scrollable ol ul{
    margin-bottom:0;
  }
    .scrollable ol ul ul li{
      margin-left:15px;
      list-style:disc inside none;
    }
    
/* font styles */      

h3{
  font-family:Georgia;
  color:black;
  font-weight:bold;
  color:#000;
  margin-top:0;
}
h4,
p.black,
span.black
p.intro,
span.intro{
  margin-top:0;
  color:#000;
  font-weight:bold;
  font-family:Georgia;
  font-size:110%;
}
.intro_gray{
  margin-top:0;
  font-weight:bold;
  font-family:Georgia;
  font-size:110%;
}
.pull{
  font-family:Georgia;
  font-style:italic;
  font-size:110%;
}
.black_bold{
  font-family:Arial;
  color:#000;
  font-weight:bold;
}
.gray_bold{
  font-family:Arial;
  font-weight:bold;
}
    
.contact{
  position:absolute;
  top:292px;
  right:20px;
  zoom:1;
  text-align:right;
  font-size:80%;
  overflow:hidden;
}
  .contact .label{
    margin-bottom:10px;
    color:#A83E45;
  }
  .spacer{
    margin-bottom:10px;
  }
  
  /* 2009 ProAm Highlights */
  
  #content_2009_proam_highlights .scores{
    width:45%;
    float:left;
    margin-bottom:1em;
  }
  
  /* Sponsors */
  
  #content_sponsors ul{
    display:inline-block;
  }
  
  /* 2009 Photos */
  
  .thumb_grid{
    height:375px;
    overflow-x:hidden;
    overflow-y:auto;
    border-bottom:2px solid #A83E45;
  }
    .thumb_grid .thumb{
      width:158px;
      height:94px;
      margin-top:9px;
    }
      .thumb_grid .thumb.top{
        margin-top:0;
      }
    
  /* 2010 Events */
  
  #content_2010_schedule_of_events h2{
    border-bottom:0;
    font-style:normal;
    margin-bottom:0.25em;
  }
    #content_2010_schedule_of_events h2.top{
      margin-top:0;
    }
  #content_2010_schedule_of_events h3{
    font-size:87%;
    margin:0;
  }
  #content_2010_schedule_of_events p,
  #content_2010_schedule_of_events ul{
    color:rgb(100, 100, 100);
    font-family:Arial;
    font-size:87%;
  }
  #content_2010_schedule_of_events .logo,
  #content_2010_schedule_of_events .hosted_by{
    margin:0;
  }
  #content_2010_schedule_of_events .left_col{
    float:left;
    width:50%;
    width:244px;
    padding-right:10px;
    border-right:2px solid #A83E45;
    margin-right:10px;
  }
  #content_2010_schedule_of_events .right_col{
    width:244px;
    height:383px;
    float:left;
    position:relative;
  }
  #secondary_logo_container{
    position:absolute;
    bottom:12px;
  }
  
  /* 2010 Sponsor Logos */
  
  #content_2010_sponsor_logos img{
    display:block;
    width:507px;
    margin:0 auto; 
  }
  #content_2010_sponsor_logos p{
    font-weight:bold;
    margin-top:10px;
    text-align:right;
    font-size:80%;
  }

/* GOLF BALLS MENU */

#golf_balls_menu{
  width:356px;
  position:fixed;
  right:0;
  bottom:0;
  padding-bottom:3px;
}
#golf_balls_menu #label{
  height:36px;
  line-height:36px;
  padding-right:20px;
  text-align:right;
  background:transparent url(../images/golf_balls_label.png) no-repeat scroll 0 0;
  position:relative;
  top:-2px;
}
#golf_balls{
  height:75px;
  background:transparent url(../images/golf_balls.png) no-repeat scroll right center;
  position:relative;
  left:-10px;
}
#golf_balls a{
  display:inline-block;
  width:81px;
  height:81px;
  float:right;
  position:relative;
  top:-5px;
  text-indent:-9999px;
}
  #golf_balls a:hover,
  #golf_balls a.active {
    background:transparent url(../images/golf_balls_ring.png) no-repeat scroll 0 0;
  }
  #golf_balls a#golf_ball_photos{
      left:4px;
  }
  #golf_balls a#golf_ball_sponsors{
    left:-4px;
  }
  #golf_balls a#golf_ball_events{
    left:-12px;
  }
  
/* CONTACT FORM */  

#contact{
  display:none;
}
form label{
  display:block;
  font-weight:bold;
  font-size:93%;
  margin-bottom:1px;
}
form input,
form textarea{
  font-family: Georgia;
  width:300px !important;
  background-color:#E8E8E9;
  border:0;
  padding:3px 2px;
  margin-bottom:3px;
}
form textarea{
  height:125px;
  margin:0 !important;
}
form #submit{
  margin:0 !important;
  font-weight:bold;
  color:#FFF;
  background-color:#A83E45;
  font-size:85%;
  text-align:left;
  padding:1px 2px;
  cursor:pointer;
}
form .submit_container{
  background-color:#A83E45;
}
#contact p{
  display:none;
  margin-top:100px;
  text-align:center;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#dynamic_menu{
		top:162px;
	}
	#content{
		top:39px;
	}
}