/* CSS Document */
html, body{ height:100%; margin: 0; padding: 0; border: none; }
html,body {width:100%;height:100%;}
body, table, tr, td, div, form, textarea, select { font-family:  Georgia, "Times New Roman", Times, serif; font-size:12px; }
body { background-color:#FFF; }
body, table, tr, td, div { color: #393939; }

img { border:0; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; margin-top:0;margin-bottom:10px; border-bottom:#ccc solid 1px;  }

#main {min-height: 100%;}
#mainbody { 
    min-height: 100%;  /* fix IE */
	height: auto !important;
	margin: 0 auto;
	padding-left:8px;
	padding-right:8px;
}
#anchor { margin-top: -300px; }


/* ----------------- TOPBAR */
.topbar{ position:relative;clear:both;padding-top:3px; font-size:10px; margin:0 auto; height:13px;font-family:Helvetica,Arial, sans-serif; }
.topbar a:hover, .topbar a:active, .topbar a:link, .topbar a:visited {
	text-decoration:none; 	cursor:hand; cursor:pointer; }
	
/* ----------------- HEADER */
.head { 	position:relative;clear:both;font-size:11px; height:60px; margin:0 auto; }
.head table, .head tr, .head td  { font-size:11px; }
.head td { padding:1px 3px 1px 3px; }

.siteTitle { 
float:left;position:relative;margin:5px;padding-left:70px; 
/* background:url(/sites/userfiles/1001/org.png) no-repeat 10px 0; */
background:url(/sites/userfiles/1001/brands/F3A.png) no-repeat 10px 5px;
background-size: 40px;
min-width:70px; 
height:58px; 
font-family:Georgia, serif; 
color:#fff; 
font-size:44px; 
font-weight:bold;
letter-spacing:-.02em;
}

/* ----------------- QUICK NAV MENU - M0 */
.m0{	position:relative;clear:both;font-size:12px; margin:0 auto;margin-top:5px;margin-bottom:5px; height:25px; line-height:25px;  }
.mo, .motext{ font-family:Helvetica,Arial, sans-serif; }
.m0 a:hover,.m0 a:active, .m0 a:link, .m0 a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.m0 a:hover { text-decoration:underline; }

/* ----------------- BODY OF PAGE */
* html #mainbody, #mainbody { width:990px; }
#left { width:660px;float:left;margin-right:10px; }
#right { float:left;margin-top:35px;width:300px; }

.contentleft{	width:250px !important; }


#mainbody table { vertical-align:top; }
.content { padding-bottom:65px; }
.contentsmi { margin:15px; }
.contentright{ width: 300px; max-width:300px; }

.gteams { font-family:Helvetica,Arial, sans-serif;  }

.program, .program:hover { position:relative;height:110px;float:left; }
.programblock, .programblock:hover { position:relative;height:80px;float:left; }
.subprogram, .subprogram:hover { position:relative;height:100px;float:left;border:solid 1px #ccc; }
.program:hover, .programblock:hover, .subprogram:hover { cursor:pointer;filter:alpha(opacity=40);-moz-opacity: 0.4;opacity:0.4; }


/* ----------------- LEFT COLUMN */

.menuitem:hover { /*background: #d5d5d5;*/ } 

.m1{ padding: 0; margin-bottom:10px; }
.m1 a:hover, .m1 a:active, .m1 a:link, .m1 a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.m1 a:hover{ text-decoration:underline; }
.m1 a.menuitem{ 
	font-size:16px; letter-spacing: -1px; font-family:helvetica,arial,verdana,sans-serif;
	font-weight:bold; display: block; position: relative; padding: 4px 0 0 5px; text-decoration: none; 
}
.m1 div.submenu ul{ list-style-type: none; margin: 0; padding: 0; }
.m1 div.submenu ul li a{ display: block; font-size: 12px; padding: 0; padding-left: 15px; }
.m1 div.submenu ul li { margin-bottom: -1px;  }

div.submenu img { padding:7px; }

.m2 { font-family:Georgia,Rockwell,'Times New Roman',Times,serif; }
.m2 a:hover, .m2 a:active, .m2 a:link, .m2 a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.m2{ margin-bottom:10px; padding:1px 0 1px 10px; font-size:12px; }
.m2 a:hover{ text-decoration:underline; }
.m2 div{ font-size:12px; display: block; width: auto; padding-left: 10px; }

.sidepics{ background-image:url(images/objects/side_6.jpg); background-position:bottom; background-repeat: no-repeat; margin-bottom:10px; height:50px; }

/* ----------------- MIDDLE SECTION */

.contentmid{ width:500px; }
.mid { margin:0 15px 0 15px; 	/*min-width:420px; max-width:500px;	 */  }
.mid td { padding:0 3px 3px 0; }
.midbg{ background-position:top; background-repeat: no-repeat; margin-bottom:10px; 	height:200px; }
.content, .content td { font-family:Georgia,Rockwell,'Times New Roman',Times,serif; font-size: 14px; }

/* ----------------- DEFAULT BACKGROUNDS */
.newsbg { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg { background-image:url(images/objects/team1.jpg); }
.contactbg { background-image:url(images/objects/atbat.jpg); }
.gamesbg { background-image:url(images/objects/mid_8.jpg); }
.statsbg { background-image:url(images/objects/main_2.jpg); }
.registrationbg { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg { background-image:url(images/objects/off_2.jpg); }
.usercontentbg { background-image:url(images/objects/main_2.jpg); }

/* ----------------- BASEBALL BACKGROUNDS */
.newsbg1 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg1 { background-image:url(images/objects/s1_team.jpg); }
.contactbg1 { background-image:url(images/objects/s1_contact.jpg); }
.gamesbg1 { background-image:url(images/objects/mid_8.jpg); }
.statsbg1{ background-image:url(images/objects/main_2.jpg); }
.registrationbg1 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg1 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg1 { background-image:url(images/objects/mid_9.jpg); }

/* ----------------- SOFTBALL BACKGROUNDS */
.newsbg2 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg2 { background-image:url(images/objects/s2_team.jpg); }
.contactbg2 { background-image:url(images/objects/s2_contact.jpg); }
.gamesbg2 { background-image:url(images/objects/mid_8.jpg); }
.statsbg2{ background-image:url(images/objects/main_2.jpg);  }
.registrationbg2 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg2 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg2 { background-image:url(images/objects/s2_user.jpg); }

/* ----------------- BASEBALL BACKGROUNDS */
.newsbg6 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg6 { background-image:url(images/objects/s6_team.jpg); }
.contactbg6 { background-image:url(images/objects/s1_contact.jpg); }
.gamesbg6 { background-image:url(images/objects/mid_8.jpg); }
.statsbg6 { background-image:url(images/objects/main_2.jpg); }
.registrationbg6 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg6 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg6 { background-image:url(images/objects/mid_7.jpg); }

/* ----------------- POWER -*/
.newsbg7 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg7 { background-image:url(images/objects/s7_team.jpg); }
.contactbg7 { background-image:url(images/objects/s1_contact.jpg); }
.gamesbg7 { background-image:url(images/objects/mid_8.jpg); }
.statsbg7 { background-image:url(images/objects/main_2.jpg); }
.registrationbg7 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg7 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg7 { background-image:url(images/objects/mid_7.jpg); }

/* ----------------- DEFAULT BACKGROUNDS */
.newsbg10 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg10 { background-image:url(images/objects/team1.jpg); }
.contactbg10 { background-image:url(images/objects/atbat.jpg); }
.gamesbg10 { background-image:url(images/objects/mid_8.jpg); }
.statsbg10 { background-image:url(images/objects/main_2.jpg); }
.registrationbg10 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg10 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg10 { background-image:url(images/objects/mid_7.jpg); }

.newsbg9 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg9 { background-image:url(images/objects/team1.jpg); }
.contactbg9 { background-image:url(images/objects/atbat.jpg); }
.gamesbg9 { background-image:url(images/objects/mid_8.jpg); }
.statsbg9 { background-image:url(images/objects/main_2.jpg); }
.registrationbg9 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg9 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg9 { background-image:url(images/objects/mid_7.jpg); }

/* ----------------- FEEDS */
.headlines { margin:0 15px 0 15px;  }
.headlinesbg{ background-image:url(images/objects/main_1.jpg); background-position:bottom; background-repeat: no-repeat; margin-bottom:10px; height:200px; }
.headlinestxt{ float:right; padding:15px 130px 0; font-size:20px; 	font-weight:bold; }
.hdl_wht{ 	color:#FFFFFF;  font-size:16px; font-weight:normal; }

/* ----------------- SITE MANAGER */
.contentsm{ 	min-width:720px; max-width:800px; }

/* ----------------- FORMS */
input, textarea,  select { border:1px #999999 solid; padding 3px; }
input.submit{ background-color:#CCCCCC; border:1px outset silver; }
input.submit:hover { background-color:#999999; }
.form_text { height:15px; }
.input_info{ font-size:10px; }
.input, .contentsmi input { font-size:12px; }
.form_button_go{ height:15px; width:15px; font-size:10px; font-weight: 600 ; padding:2px; }
.form_button_go:hover, .form_button_go a:hover, .form_button_go a:active,
.form_button_go a:link, .form_button_go a:visited {
	text-decoration:none; 	cursor:hand; cursor:pointer; }
	
/* ----------------- UNIVERSAL */
.emphasis { font-size:14px; font-family:Georgia; font-weight:bold; }
.sectionbar,.programsbar, .todaysgamesbar{
	font-family: Georgia;
	font-size : 14px;
	font-weight: bold;
	padding:1px 1px 1px 10px;
  }
  
.results table, .results tr, .results td { border:1px #cccccc solid; border-collapse:collapse; padding: 3px; }
.pageinfo { font-size:12px; color:red; text-align:center; width:500px; vertical-align:middle; display:none; }
.results_div { border:1px #cccccc solid; padding: 3px; height:18px; margin:0; margin-bottom:-1px; margin-right:-1px; }

/* ----------------- NEW EVENTS */
.newsevents { margin:10px 0 10px 0; font-size:11px; padding:5px 0 5px 0; }
.newsevents a:hover,.newsevents a:active, .newsevents a:link, .newsevents a:visited { text-decoration:none;	cursor:hand; cursor:pointer; }
.newsevents a:hover { text-decoration:underline; }
.newsevents div, .newsevents a { margin: 1px; }
.eventtitle{ font-family: Georgia !important; font-size : 18px; font-weight: bold !important; margin-top:7px;}
.eventdescription, .eventdescription div, .eventdescription p { font-size:14px !important; padding:5px 0 5px 0; font-family:Georgia !important; letter-spacing: -0.02em; }
.eventdescriptionsidebar{ font-size:12px; padding:5px 0 5px 0; font-family:Georgia,Rockwell,'Times New Roman',Times,serif; }
  
/* ----------------- LINKS */
.links { 	margin-top:10px; 	padding:5px 0 5px 0; font-family:Helvetica,Arial, sans-serif; }
.links a:hover, .links a:active, .links a:link, .links a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.links a:hover { text-decoration:underline; }
.links div, .links a { margin: 1px 1px 1px 5px; }
.ilink:hover { cursor:hand; cursor:pointer; }

.mailto { font-size:9px; padding-left:5px; padding-right:5px; }
.mailto:hover { cursor:hand; cursor:pointer; }

h2, .h2 { font-size:16px; font-weight:900; color: #000; letter-spacing: -1px; font-family:helvetica,arial,verdana,sans-serif; }

  /* ----------------- SPONSORS */
 /*helvetica,arial,verdana,sans-serif  Georgia,Rockwell,'Times New Roman',Times,serif*/
 
.sponsors{ padding:10px; clear:both;height:250px; }
#sponsor_wrapper, #wrap { text-align: center;  }
#wrap h2 { font-size:16px;  margin:0}
.sponsor { padding:3px 10px 1px 0; font-family:Georgia,Rockwell,'Times New Roman',Times,serif; font-weight:300; font-size:18px; text-wrap:none; }
.sponsor a:hover, .sponsor a:active, .sponsor a:link, .sponsor a:visited { text-decoration:none;cursor:hand; cursor:pointer;  }
.sponsor a:hover{ text-decoration:underline; }
.sponsor img { border:0; }
.sponsors{ color: #F8F8F8; background-color: #575757; }
.sponsor, #sponsor a:hover, .sponsor a:active, .sponsor a:link, .sponsor a:visited { color: #F8F8F8;  }
.sponsor a:hover, #wrap  h2{ color: #efb300; }

 /* ----------------- FOOTER */
 
.footer{ font-size:10px; height:105px; text-align:center; padding: 10px; font-size:10px; position: relative;  }
.footer a:hover, .footer a:active, .footer a:link, .footer a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.footer a:hover { text-decoration:underline; }
.footer{ color: #777; background-color:#000; }
.footer a:hover, .footer a:active, .footer a:link, .footer a:visited { color: #777; }
.footer a:hover { color: #A2A2A2;}

.brands { text-align:center; }
.brands img{ max-width:175px; border:0; padding:3px 20px 3px 20px; margin: 10px auto;}










/* CSS COLOR*/



.mainbody { background-color: #FFFFFF; }
.topbar,.topbar a:active, .topbar a:link, .topbar a:visited { color: #777777; }
.topbar a:hover{ color: #06C; }

.head, .head table, .head tr, .head td  { color:#FFFFFF; background-color:#000000; }
.head #altxt{ color:#FFFFFF; }


.menuitemlink:hover { background: #efb300; /*#06C;*/ }

 /* ----------------- menu*/
.m0, .m0 a:hover,.m0 a:active, .m0 a:link, .m0 a:visited { color: #333; }
.m0 a:hover { color: #efb300; }
 
.m1{  border-right: 1px solid #dddcd6;  }
.m1 a.menuitem{  /*border-bottom: 1px #b3b3b3 dashed; */ }
.m1, .m1 a.menuitem { color: #333; background-color:  #dddcd6 /*#dddcd6;*/ }
.m1 div.submenu, .m1 div.submenu ul li a { color: #6F6C68; }
.m1 div.submenu ul li a:hover{ color: #efb300; }

.submenu a { color: #6F6C68; }
.submenu a:hover{ color: #efb300; }

.m2{ background-color:#FFF; }
.m2 a { color: #6F6C68; }
.m2 a:hover{ color: #efb300; }

.todaysgamesbar, .sectionbar, .programsbar{ color:#FFCC00; background-color:#333333; }
.headlinestxt{ color:#FFCC00; }

.links, .links a:hover, .links a:active, .links a:link, .links a:visited { color: #333; }
.links a:hover{ color: #efb300; }

.mailto { color: #0066FF; }

.program { background-color:#000; border:#ccc solid 1px; }





.eventtitle{ color:#333333; }
.eventtitle{ color:#FFCC00; background-color:#333333;padding:3px;}
.newsevents { border: 1px #cccccc solid; }
.newsevents a:hover,.newsevents a:active, .newsevents a:link, .newsevents a:visited { color:#393939; }
	
.form_button_go_d { background-color:#999999; color:#FFFFFF; }
.form_button_go_d:hover{ background-color:#c1c1c1; color:#FFFFFF; }
.form_button_go_l:hover{ color: #FFCC00; }

.error{ color: red; }

@media screen and (max-device-width: 480px){
body{  }
}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
body { max-width: 1000px !important;  min-height:600px;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 800px) and (orientation:portrait) {
  /* For portrait layouts only */
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  body {  width:1024px; }
}