/* CSS Main Document */
/*CREATE FONT FACE FOR EMBEDDED FONT (IE ONLY)*/
@font-face {
    font-family: 'Monotype Corsiva';
    font-style:  normal;
    font-weight: normal;
    src: url(http://gilhooleysbeta.sxu.edu/includes/MONOTYP0.eot);
}



/*MAIN CSS PAGE FORMATING*/
/*##############################################################################################################################*/
body{	
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#CECECE;
color:#FFFFFF; /*SETS ALL TEXT TO WHITE*/
margin-top:15px;
}

#container{
background-image:url(../images/flourish_right.jpg);
background-repeat:no-repeat;
background-position:bottom right;
margin: 0px auto;
width:800px;
}

#header_layout{
width:760px;
overflow:hidden;
}

/* controls position of logo */
#header_left{
background-color:#0B6919;
position:absolute;
width:550px;
height:100px;
}

/* controls position of header address*/
#header_right{
background-color:#0B6919;
position:relative;
width:200px; /* - 10 for padding */
height:90px; /* - 10 for padding */
padding:5px;
left:550px;
text-align:right;
font-size:10pt;
color:#CECECE;
font-weight:bold;
font-style:italic;
}

/* controls position of navigation menu */
#nav_bar{
width:760px; 
height:129px;
overflow:hidden;
background-color:#095112;
}

/* controls position of wave */
#header_wave{width:760px; height:103px;}

/* orange divider bar */
.orange_bar{
width:760px; height:3px;
background-color:#E9A348;
font-size:2px;
}

#content_background{
background-image:url(../images/background_fade.jpg);
background-repeat:repeat-x;
background-color:#0B6919;
width:760px;
}

#content_layout{
background-image:url(../images/flourish_tl.jpg);
background-position:bottom right;
background-repeat:no-repeat;
width:760px;
}

#content{
position:relative;
width:508px;
padding-bottom:15px;
font-size:10pt;
padding-left:25px;
min-height:400px;
_height:400px;
}

/*HANDLES FOOTER ELEMNTS*/
#footer_hp{background-color:#000000;height:90px;width:750px;padding:5px;}
#footer_layout{background-image:url(../images/flourish_br.jpg);
background-position:top right;background-repeat:no-repeat;
background-color:#000000;height:100px;width:760px;overflow:hidden;}
#footer_orange_bar{width:650px;background-color:#E9A348;height:5px;font-size:2px;}
#footer_info{padding:5px;}



/*CSS PAGE FORMATING FOR FULL PAGE LAYOUT (events.asp)*/
/*##############################################################################################################################*/
#content_full{
background-image:url(../images/flourish_tl.jpg);
background-position:bottom right;
background-repeat:no-repeat;
width:740px;
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
font-size:10pt;
min-height:400px;
_height:400px;
}


/*CSS PAGE FORMATING FOR HOME PAGE*/
/*##############################################################################################################################*/
#container_hp{margin:0px auto;width:800px;}
#header_hp{background-color:#0B6919;height:20px;width:760px;}
#content_hp{
background-image:url(../images/background_fade_hp.jpg);
background-repeat:repeat-x;
background-color:#0B6919;
width:760px; height:262px;
vertical-align:bottom;
}
#content_text_hp{
background-image:url(../images/hp_logo.jpg);
background-repeat:no-repeat;
background-position:top right;
width:760px; height:262px;
vertical-align:bottom;
}


/*CSS PAGE FORMATING FOR PAGES WITH LEFT NAVIGATION*/
/*##############################################################################################################################*/
#content_left{
position:relative;
width:350px;
padding-bottom:15px;
font-size:10pt;
padding-left:180px;
min-height:400px;
_height:400px;
}

#menu_nav{font-size:8pt;width:145px;padding-left:5px;font-weight:normal}
#content_leftnav{
width:180px;
background-image:url(../images/left_nav.jpg);
background-repeat:repeat-y;
position:absolute;top:0px;left:0px;
font-size:8pt;font-weight:normal
/*height:400px;*/
}


/*CSS FORMATTING FOR CLASSES AND MODULES*/
/*##############################################################################################################################*/

/*HANDLES MENU ITEMS*/
.menu_time{font-size:10pt;padding-bottom:25px;font-weight:bold;}
.menu_item{font-weight:bold;font-size:10pt;padding-bottom:3px;}
.menu_price{text-align:right;font-weight:bold;font-size:10pt;padding-bottom:3px;}
.menu_desc{padding-bottom:10px;font-size:8pt;font-weight:normal;}
.menu_add{text-align:right;font-size:10pt;}
.menu_link:link,.menu_link:visited{font-size:8pt;color:#FFFFFF;text-decoration:none;padding-left:3px;font-weight:normal;}
.menu_link:hover{font-size:8pt;color:#C0C0C0;text-decoration:underline;padding-left:3px;}


/*SPECIAL MODULE ELEMNTS*/
#mailing_list{vertical-align:top;padding:5px;padding-left:10px;}
#hours{vertical-align:top;padding:5px;padding-right:0px;padding-left:10px;}
#spec_events{vertical-align:top;padding:5px;}


/*HANDLES THIS WEEK MODULE ELEMENTS*/
#this_week{position:absolute;top:0px;left:548px;}
#thisweek_body{background-image:url(../images/thisweek_body.jpg);width:200px;_height:225px;min-height:225px;}/*controls background of this week's body layout*/
#thisweek_foot{background-image:url(../images/thisweek_foot.jpg);width:200px; height:24px;}/*controls background of this week's footer layout*/
#thisweek_padd{height:120px;}/*adds padding to this week to compensate for flourish*/
.tw_head{font-weight:bold;padding-top:2px;margin-left:10px;font-size:8pt;width:180px;color:#E9A348;border-bottom:1px Solid #333333;}
.tw_item{color:#EEEEEE;padding-left:10px;font-size:8pt;width:180px;}
.tw_item a:link, .tw_item a:visited, .tw_item a{color:#FFFFFF;text-decoration:none;font-size:8pt;font-weight:normal}
.tw_item a:hover{color:#DDDDDD;text-decoration:underline;}


/*HANDS SPECIAL MODULE LISTING*/
.spec_day{font-size:10pt;font-weight:bold;width:200px;}
.spec_item{font-size:9pt;}
.spec_price{font-size:9pt;text-align:right;padding-right:8px;}
.spec_desc{font-size:7pt;padding-bottom:8px;}


/*HANDLES TODAY MODULE OF HOMEPAGE*/
#today_header{font-family:'Monotype Corsiva';
font-weight:normal;font-size:18pt;color:#B4AD72;
padding:10px;padding-bottom:5px;}
.today_item{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;color:#B4AD72;padding-left:25px;}


/*HTML OBJECT Codes*/
/*########################################################################################################################*/
td{vertical-align:top;font-size:10pt;}

h1{font-family:'Monotype Corsiva'; /*font-variant:small-caps;*/
font-weight:normal;font-size:28pt; margin:0px;
background-image:url(../images/title_bar.gif);
background-position:bottom left;
background-repeat:no-repeat;}

h3{border-bottom:1px Solid #E9A348;
margin-bottom:3px;}

p{margin-top:0px;margin-bottom:10px;}

.caption{font-size:8pt;}

a, a:active, a:visited, a:link{
color:#E9A348;text-decoration:underline;
}a:hover{color:#CC8E3E;text-decoration:none;}


form{margin-top:0px;margin-bottom:0px;
padding-top:0px;padding-bottom:0px;
}


/*JAVASCRIPT MENU Codes*/
/*########################################################################################################################*/
#jsmenu{
width:760px;
height:20px;
background-color:#000000;
border-top:3px Solid #E9A348;
border-bottom:3px Solid #E9A348;
font-size:10pt;
font-weight:bold;
}
.jslink{
font-size:10pt;
color:#FFFFFF;
text-decoration:none;
cursor:pointer;
cursor:hand; 
font-weight:bold;
}
.jslink a:link{
font-size:10pt; color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
.jslink a:visited{
font-size:10pt; color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
.jslink a:hover{
font-size:10pt; color:#E9A348;
text-decoration:none;
font-weight:bold;
}
.jssub{
font-size:10pt;
width:150px;
border:3px Solid #E9A348;
background-color:#000000;
padding:3px;
padding-top:1px;
font-weight:bold;
}