/*
Theme Name:LRSA_Theme
Theme URI:http://wordpress.org/
Description:A HEAVY modification of he default WordPress theme for LSRA. 
Version:1.0
DECEMBER XX 2009
DEVELOPER:STEFAN CRAIN
Author:GIORGIO BARAVALLE & STEFAN CRAIN
Author URI:http://de-mo.org
Tags:dont ever change this
*/

/* ERIC MEYER'S CSS RESET */
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;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

body{
line-height:1;
}

ol,ul{
list-style:none;
}

blockquote,q{
quotes:none;
}

/* remember to define focus styles! */
:focus{
outline:0;
}

/* remember to highlight inserts somehow! */
ins{
text-decoration:none;
}

del{
text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table{
border-collapse:collapse;
border-spacing:0;
}
/* end ERIC MEYER'S CSS RESET */

/* FIX PNG */
#sidebar,
#sidebar h1 a,
#sidebar li,
#sidebar li a,
.current_page_item a,
#sidebar li a:hover{
behavior:url(http://lrsa.us/wp-content/themes/lrsa/iepngfix.htc);
}
/* end FIX PNG */

/* GLOBALS */
body{
background:#fff url(/wp-content/themes/lrsa/images/body_bg.gif) repeat-y;
color:#666;
font-family:Helvetica ,Arial,Sans-Serif;
margin:0;
position:relative;
}

a{
outline:none;
text-decoration:none;
}

a:hover{
color:#c00;
text-decoration:underline;
}

img{
border:0;
}

.green{
color:#0c0;
}

.red{
color:#c00;
}

.sep{
border-top:1px solid #a7f6a7;
clear:both;
font-family:"Helvetica","Arial",sans-serif;
font-size:1px;
line-height:0;
margin-top:24px;
text-indent:-9999px;
}
/* end GLOBALS */

#page{
background:url(/wp-content/themes/lrsa/images/bg/hp.jpg) top right no-repeat;
display:inline;
float:left;
padding-bottom:25px;
position:relative;
width:1024px;
}

#lrsa h1{
font-size:1px;
line-height:0;
position:absolute;
top:10px;
left:151px;
z-index:1;
width:37px;
height:16px;
}

#lrsa h1 a{
background:url(/wp-content/themes/lrsa/images/lrsa.gif) no-repeat;
display:block;
text-indent:-9999px;
width:37px;
height:16px;
}

#top{
background:#fff;
display:inline;
float:left;
width:1024px;
}

#top h1{
display:inline;
float:left;
font-size:1px;
line-height:0;
margin:0 0 201px 125px;
margin:0 0 0 150px;
width:37px;
height:16px;
}

#top h1 a{
background:url(/wp-content/themes/lrsa/images/lrsa.gif) no-repeat;
display:block;
text-indent:-9999px;
width:37px;
height:16px;
}

#alerts{
display:inline;
float:left;
margin-left:500px;
padding:0 0 9px 0;
width:524px;
}

#alerts #close{
background-position:top left;
float:left;
margin-top:10px;
}

#alerts #close:hover{
background:url(/wp-content/themes/lrsa/images/close_over2.gif)no-repeat;
}

.alert_camps{
border-bottom:1px solid #b2b2b2;
line-height:normal;
margin-left:50px;
padding:10px 5px 6px 5px;
}

.alert_camps strong{
color:#333;
display:block;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
}

.alert_camps p{
color:#666;
font-size:14px;
text-transform:uppercase;
}

.alert_camps a{
color:#666;
text-decoration:underline;
}

.alert_camps a:hover{
color:#c00;
}

#alerts .note{
font-size:10px;
line-height:1;
margin-left:50px;
padding:10px 0 5px 0;
text-transform:uppercase;
}

#alerts .note a{
color:#666;
text-decoration:underline;
}

#alerts .note a:hover{
color:#c00;
}

#alerts .note p{
border-bottom:1px solid #b2b2b2;
padding:0 0 8px 5px;
}

.emergency_alert{
background:url(/wp-content/themes/lrsa/images/emergency-bg.jpg) top left repeat-x;
display:inline;
float:left;
margin:5px 0 0 50px;
padding:3px 0 3px 47px;
position:relative;
width:426px;
}

.emergency_alert p{
color:#333;
font-size:0.69em;
}

.emergency_alert strong{
font-weight:normal;
text-transform:uppercase;
}

/* PREBAR */
#prebar{
color:#666;
display:inline;
float:left;
font-size:0.69em;
line-height:1.4;
margin:0 7px 0 25px;
width:163px;
padding-top:10px;
}

#prebar h1{
font-size:1px;
line-height:0;
margin:0 0 201px 125px;
width:37px;
height:16px;
}

#prebar h1 a{
background:url(/wp-content/themes/lrsa/images/lrsa.gif) no-repeat;
display:block;
text-indent:-9999px;
width:37px;
height:16px;
}

#prebar h2,
#prebar p{
text-align:right;
}

#prebar h2{
border-bottom:1px solid #b2b2b2;
font-weight:normal;
margin-bottom:3em;
padding-bottom:3em;
padding-top:201px;
text-transform:uppercase;
}

#prebar h2 span{
font-weight:bold;
}

#prebar p{
line-height:1.8;
margin-bottom:2em;
}

#prebar p a{
color:#333;
text-decoration:underline;
}

#prebar p a:hover{
color:#c00;
text-decoration:none;
}

#ex_mailing_form{
border-bottom:1px solid #b2b2b2;
margin-bottom:3em;
padding:1em 0 3em 0;
}

#ex_mailing_form a{
background:url(/wp-content/themes/lrsa/images/header_main_email_bg.gif) no-repeat;
color:#666;
display:block;
line-height:18px;
padding:4px 0 3px 6px;
text-decoration:none;
}

#ex_mailing_form a:hover{
background-image:url(/wp-content/themes/lrsa/images/header_main_email_bg_over.gif);
color:#c00;
}

#subscribe_label{ 
visibility:hidden;
}

#subscribe_email{
position:absolute;
top:3px;
left:5px;
width:145px;
font-size:1.1em;
background:none;
border:none;
outline:none;
font-family:Arial,Helvetica,sans-serif;
}

#subscribe_submit{
position:absolute;
top:0px;
left:145px;
width:25px;
height:24px;
line-height:18px;
background:none;
text-indent:-999em;
overflow:hidden;
border:none;
cursor:pointer;
}
/* end PREBAR */

/* SIDEBAR */
#sidebar{
background:url(/wp-content/themes/lrsa/images/dash2.png) 5px 0;
display:inline;
float:left;
width:305px;
height:1274px;
}

#sidebar h1{
font-size:1px;
line-height:0;
margin:0 0 67px 28px;
padding-top:51px;
}

#sidebar h1 a{
background:url(/wp-content/themes/lrsa/images/logo.png);
display:block;
text-indent:-9999px;
width:251px;
height:186px;
}

#sidebar ul,
#sidebar li{
font-size:1px;
line-height:0;
list-style:none;
margin:0;
padding:0;
}

#sidebar li{
background-position:29px 0;
background-repeat:no-repeat;
}

.page-item-285,
.page-item-329,
.page-item-576,
.page-item-591,
.page-item-600,
.page-item-607{
display:none !important;
}

.page-item-138{
background-image:url(/wp-content/themes/lrsa/images/menu/news.png);
}

.page-item-53{
background-image:url(/wp-content/themes/lrsa/images/menu/philosphy.png);
}

.page-item-51{
background-image:url(/wp-content/themes/lrsa/images/menu/programs.png);
}

.page-item-49{
background-image:url(/wp-content/themes/lrsa/images/menu/camps-clinics.png);
}

.page-item-319{
background-image:url(/wp-content/themes/lrsa/images/menu/afterschool.png);
}

.page-item-643{
background-image:url(/wp-content/themes/lrsa/images/menu/join-lrsa.png);
}

.page-item-47{
background-image:url(/wp-content/themes/lrsa/images/menu/tournament.png);
}

.page-item-45{
background-image:url(/wp-content/themes/lrsa/images/menu/training.png);
}

.page-item-43{
background-image:url(/wp-content/themes/lrsa/images/menu/laureano-ruiz.png);
}

.page-item-41{
background-image:url(/wp-content/themes/lrsa/images/menu/advisorsstaff.png);
}

.page-item-33{
background-image:url(/wp-content/themes/lrsa/images/menu/coaches-blog.png);
}

.page-item-38{
background-image:url(/wp-content/themes/lrsa/images/menu/merch.png);
}

.page-item-36{
background-image:url(/wp-content/themes/lrsa/images/menu/directions.png);
}

.page-item-34{
background-image:url(/wp-content/themes/lrsa/images/menu/links.png);
}

#sidebar li a{
color:#fff;
display:block;
text-decoration:none;
text-indent:-9999px;
width:100%;
height:32px;
}

#sidebar li a:hover,
.current_page_item a{
background:url(/wp-content/themes/lrsa/images/roll_over_blur.png) top right no-repeat;
}
/* end SIDEBAR */

/*
#alerts{
display:inline;
float:left;
width:474px;
margin:10px 0 0 50px;
height:78px;
}

.alert_upcoming{
background:url(/wp-content/themes/lrsa/images/upcoming.gif) left top no-repeat;
display:block;
font-size:1px;
line-height:0;
text-indent:-9999px;
width:60px;
height:16px;
}

.alert_upcoming:hover{
background-position:left bottom;
}

.alert_camps{
margin-top:5px;
}

.alert_camps strong{
background:#04a000 url(/wp-content/themes/lrsa/images/alert_camps-title_bg.gif) repeat-x;
color:#fff;
display:block;
font-size:14px;
font-weight:normal;
line-height:1;
padding:4px 4px 2px 4px;
text-transform:uppercase;
}

.alert_camps p{
background:#ffb500 url(/wp-content/themes/lrsa/images/alert_camps-copy_bg.gif) no-repeat;
color:#333;
font-size:11px;
font-weight:normal;
line-height:1;
margin:0;
padding:3px 4px 2px 84px;
text-transform:uppercase;
}

.alert_camps a{
color:#333;
}

.alert_camps a:hover{
color:#c00;
}

.emergency_alert{
background:url(/wp-content/themes/lrsa/images/emergency-bg.jpg) top left repeat-x;
display:inline;
float:left;
margin:5px 0 0 0;
padding:3px 0 3px 47px;
position:relative;
width:426px;
}

.emergency_alert p{
color:#333;
font-size:11px;
}
*/

#content,
#content .note{
background:#fff;
display:inline;
float:right;
font-size:12px;
margin:13px 0 0 0;
width:474px;
}

#close{
background:url(/wp-content/themes/lrsa/images/close.gif) top right no-repeat;
display:inline;
font-size:1px;
line-height:0;
width:40px;
height:10px;
}

#close:hover{
background:url(/wp-content/themes/lrsa/images/close_over.gif) top right no-repeat;
}

#content #close{
float:right;
margin:12px 25px 3px 0;
}

.post{
clear:both;
padding:0 25px 25px 25px;
text-align:left;
}

#content .note .post{
clear:both;
padding:0;
text-align:left;
}

.post a{
color:#c00;
text-decoration:none;
}

.post a:hover{
color:#000;
text-decoration:underline;
}

.post h1{
background:url(/wp-content/themes/lrsa/images/grey-red-bg.jpg) top left no-repeat;
color:#c00;
font-size:12px;
font-weight:normal;
margin-bottom:12px;
padding:30px 0 4px 6px;
text-transform:uppercase;
}

.post h2{
background:url(/wp-content/themes/lrsa/images/gray_bg.gif);
color:#0c0;
font-size:12px;
font-weight:normal;
margin-bottom:4px;
padding:4px 6px;
text-transform:uppercase;
}

.post h3{
background:url(/wp-content/themes/lrsa/images/yellow_bg.gif);
color:#0c0;
font-size:12px;
font-weight:normal;
margin-bottom:6px;
padding:12px 6px 8px 6px;
text-transform:uppercase;
}

.note .post h3{
background:#ff0 url(/wp-content/themes/lrsa/images/note_h3.gif) left bottom;
color:#000;
font-size:15px;
line-height:1;
margin:0 0 1em 0;
padding:4px 4px 2px 4px;
}

.note .post p{
padding:0 4px;
}

.post .redgrey{
background:url(/wp-content/themes/lrsa/images/grey-red-bg.jpg) top left no-repeat;
padding:30px 0 4px 6px;
}

.post .redgrey_2{
background:url(/wp-content/themes/lrsa/images/grey-red-bg.jpg) top left no-repeat; 
padding:18px 0 4px 6px;
}

.post .download{
background:url(/wp-content/themes/lrsa/images/download.gif) top left no-repeat;
padding:30px 20px 6px 38px; 
}

.post .download_sm{
background:url(/wp-content/themes/lrsa/images/download_sm.gif) top left no-repeat;
padding:10px 20px 10px 38px; 
text-transform:uppercase;
}

.post .download_sm a{
color:#3c0;
}

.post .download_sm a:hover{
color:#333;
}

.post .download_double{
background:url(/wp-content/themes/lrsa/images/download_double.gif) top left no-repeat;
color:#c00;
font-size:12px;
font-weight:normal;
padding:28px 0 8px 38px; 
text-align:left;
text-transform:uppercase;
}

.post .download_double a{
display:block;
padding-top:2px;
}

.post p{
line-height:1.2;
margin-bottom:12px;
}

.post strong{
color:#000;
font-weight:normal;
}

.media{
margin:0;
padding:0;
}

.buy{
background:url(/wp-content/themes/lrsa/images/merch_buyit.jpg);
color:#666;
display:block;
padding:4px 0 0 8px;
}

.buydead{
background:url(/wp-content/themes/lrsa/images/merch_buyit.jpg);
color:#666;
display:block;
padding:4px 0 0 8px;
}

a.buy:hover{
color:#c00;
text-decoration:underline;
}

.map{
margin:24px 0;
width:424px;
height:345px;
}

#maptext{
background:#fff url('/uploads/small-logo.jpg') no-repeat left;
font-family:Helvetica,sans-serif;
font-size:12px;
padding-left:50px;
padding-right:10px;
}

.gmnoprint{
margin:10px 0 0 0;
top:10px;
}

#footer{
clear:both;
}

/* SPRING AND SUMMER CAMP */
.page-id-576 .post p{
padding:0 6px;
}
/* end SPRING AND SUMMER CAMP */

/* SUMMER CAMP FORMS */
.ddfmwrap .errorlist{
border-bottom:1px solid #0c0;
margin-bottom:12px;
padding:8px 6px 12px 6px;
}

.ddfmwrap .ddfm div,
.ddfmwrap .ddfm fieldset{
clear:both;
}

.ddfmwrap .ddfm legend{
padding:0 6px 12px 6px;
}

.ddfmwrap .ddfm p{
padding:0 6px;
}

.ddfmwrap .ddfm p br{
display:none;
}

.ddfmwrap .ddfm strong{
color:#000;
font-weight:normal;
}

.ddfmwrap .ddfm label{
padding-right:6px;
}

.ddfmwrap .ddfm input{
color:#666;
font-family:Helvetica,Arial,Sans-Serif;
font-size:12px;
}

.ddfmwrap .ddfm .fmtext{
border:1px solid #e6e6e6;
padding-top:4px;
padding-bottom:4px;
}

.ddfmwrap .ddfm .fmcheck{
display:block;
margin-top:1em;
}

.ddfmwrap .ddfm .fmcheck br{
display:block;
}

.ddfmwrap .ddfm .fmcheck label,
.ddfmwrap .ddfm .fmradio label{
padding-left:6px;
}

.ddfmwrap .ddfm .label_1 p{
display:inline;
float:left;
margin-bottom:6px;
}

.ddfmwrap .ddfm .label_1 label{
float:left;
margin-top:4px;
padding-right:0;
width:72px;
}

.ddfmwrap .ddfm .label_1 input{
float:left;
width:338px;
}

.ddfmwrap .ddfm .label_1 .fm_state{
float:left;
width:104px;
}

.ddfmwrap .ddfm .fm_zipcode{
width:170px;
}

.ddfmwrap .ddfm .label_2 p{
display:inline;
float:left;
margin-bottom:6px;
}

.ddfmwrap .ddfm .label_2 label{
float:left;
margin-top:4px;
padding-right:0;
width:139px;
}

.ddfmwrap .ddfm .label_2 input{
float:left;
width:270px;
}

.ddfmwrap .ddfm .signature p{
background:url(/wp-content/themes/lrsa/images/signature_bg.gif);
padding-top:6px;
padding-bottom:6px;
}

.ddfmwrap .ddfm .no-label label,
.ddfmwrap .ddfm .signature label{
display:none;
}

.ddfmwrap .ddfm .no-label .fmcheck label{
display:inline;
}

.ddfmwrap .ddfm .signature input{
display:block;
width:410px;
}

.ddfmwrap .ddfm .submit{
clear:both;
padding-top:2em;
}
/* end SUMMER CAMP FORMS */