@import "reset.css";
/* ---------------------------------------------
Screen Stylesheet for GW Delts
Author:		Joey @ Goose Rock Design (www.gooserockdesign.com)
Created:	4/3/09 Joey
------------------------------------------------ */


/* ----- :: HTML & Body :: ----- */
html {font-size:100.01%; height: 101%;}
body { 
    height:100%;
    font-family:'Lucida Grande',Helvetica,Verdana,Geneva,sans-serif;
    font-size:12px;
    background:#fff;
    background:url('../images/bg-wrap.png');
    background-repeat:repeat-x;
    color:#000;
}


/* ----- :: Links :: ----- */
a, a:link, a:focus, a:visited {
    font-family:inherit;
    font-size:inherit;
    text-decoration:underline;
    color:#b2933e;
}
a:hover, a:active {
    text-decoration:underline;
    color:#e4b32b;
}



/* ----- :: Outer Wrap :: ----- */
#wrap {
    width:902px;
    margin:0 auto;
    text-align:center;
    border-right:1px solid #aa8a32;
    border-left:1px solid #aa8a32;
}


/* ----- :: Header :: ----- */
#header {
    position:relative;
    width:100%;
    height:158px;
    margin:0;
    padding:0;
}
    #header a#logo {
        border:0;
        padding:0;
        margin:0;
    }
    
    
    
   
    /* ----- :: Header > Navigation :: ----- */
    #header ul#navigation {
        position:absolute;
        top:17px;
        right:0;
        width:138px;
        background:#edca6b;
        list-style-type:none;
        margin:0;
        padding:0;
        z-index:200;
    }
        #header ul#navigation li {
            position:relative;
            list-style-type:none;
            padding:0;
            margin:0;
            text-align:center;
        }
            #header ul#navigation li a {
                display:block;
                height:20px;
                width:138px;
                font-family:Century Gothic, Futura, sans-serif;
                font-size:13px;
                color:#785c17;
                padding:3px 0 0 0;
                margin:0;
                text-decoration:none;
            }
            #header ul#navigation li a:hover,
            #header ul#navigation li a:active{
                background:#f5dc90;
                color:#3e1445;
            }
            #header ul#navigation li a.active { 
                background: #fff2be;
                color:#3e1445;
            }
            #header ul#navigation li a#logo-gwu { 
                border:0;
                padding:0;
                margin:0;
                height:65px;
                width:138px;
                background-image:url('../images/logo-gwu.png');
                background-repeat:no-repeat;
            }
            
            
            
            

/* ----- :: Main :: ----- */
#main {
    position:relative;
    width:100%;
    background:#fff;
}
    #main div.inner {
        position:relative;
        margin:0 35px;
        text-align:left;
        padding:20px 0;
    }
    #main h2 {
        font-family:Garamond, Georgia,'Times New Roman',serif;
        font-size:26px;
        color:#542759;
        line-height:30px;
        font-weight:bold;
        border-bottom:1px solid #542759;
    }
    #main h3 {
        font-family:Century Gothic, Futura,sans-serif;
        font-size:14px;
        text-transform:uppercase;
        color:#cea935;
        font-weight:normal;
        margin:0 0 8px 0;
    }
    #main p {
        font-size:12px;
        color:#262626;
        line-height:18px;
        margin:10px 0;
    }
    #main p.dodgelogo { margin-right: 130px; }
    #main ul { margin:15px 20px 15px 30px;  }
    #main ul li { margin:5px 0; }
    
    /*  For the Alumb Module  */
    #main ul.albumlist { margin:15px 0 15px -17px; }
            #main ul.albumlist li.thumb a { margin:0 15px; }
    


/* ----- :: Footer :: ----- */
#footer {
    position:relative;
    height:101px;
    background-image:url('../images/bg-footer.png');
    background-repeat:repeat-x;
    width:100%;
    margin:0;
    padding:0;
}
    #footer div.inner {
        position:relative;
        margin:0 38px;
        padding:17px 0;
        text-align:left;
    }
    #footer ul {
        list-style-type:none;
        margin:0 0 6px 0;
        padding:0;
    }
        #footer ul li {
            display:inline;
            list-style-type:none;
            font-size:10px;
            color:#6b520e;
        }
            #footer ul li a {
                font-family:Century Gothic, Futura, sans-serif;
                font-size:12px;
                color:#6b520e;
                text-decoration:none;
            }
            #footer ul li a:hover { color:#ecd38d; }
        #footer p {
            font-family:Century Gothic, Futura, sans-serif;
            font-size:12px;
            color:#ecd38d;
        }
       
       
       
/* ----- :: Form Builder Module :: ----- */
div.error_message ul {
    margin-left:40px;
}
div.error_message ul li { 
    font-size:12px;
    font-family:inherit;
    font-style:italic;
    color:red;
}
.formbuilder {margin:0 0 30px 20px; width:380px;}
.formbuilder legend {display:none; }
.formbuilder div {
    clear:both;
    display:block;
    padding:1em 0;
    width:480px;
}
.formbuilder label, .formbuilder input, .formbuilder div.captcha img {display:block;float:left;}
.formbuilder label {
    padding-right:1em;
    width:30%;
    font-size:12px;
    color:#262626;
    font-family:'Lucida Grande',Helvetica,Verdana,Geneva,sans-serif;
}
.formbuilder div.required {
    font-size:12px;
    font-family:inherit;
    color:#777777;
}
.formbuilder div.fb_invalid { color:red; }
.formbuilder input,.formbuilder textarea {
    width:60%;
    font-size:12px;
    font-family:'Lucida Grande',Helvetica,Verdana,Geneva,sans-serif;
    line-height:18px;
    border:1px solid #cccccc;
    padding:5px;
}
.formbuilder textarea { height:100px; }
.formbuilder select {width:61%}
	/* Multiple Checkbox, Radio Buttons */
	.formbuilder div div {
	clear:none;
	float:right;
	display:block;
	padding:0;
	width:60%;
	}
	.formbuilder div div label {
	display:inline;
	float:none;
	width:60%;
	}
	.formbuilder div div input {
	display:inline;
	float:none;
	width:10%;
	}
.formbuilder div.captcha img {margin-top:-6px;}
.formbuilder div.captcha input{width:228px;}
.formbuilder div.submit input {width:180px;}
.error, .error * {color:red;}

.formbuilder div.submit {
    float:none;
    margin-left:180px;
}

.formbuilder div.submit input {
    padding:2px 10px;
    font-family:Century Gothic, Futura, sans-serif;
    font-size:13px;
    width:138px;
    margin:10px 5px 0px 5px;
    font-weight:normal;
    letter-spacing:0px;
    line-height:18px;
    color:#785c17;
    background:#edca6b;
    border:1px solid #cccccc;
    float:none;
}

       
       
       
/* ----- :: Calendar Module :: ----- */
/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links red */
.calendar tr td a { color: #542759; }
.calendar tr td a:hover { text-decoration:none; }

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: red;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin: 0px;
  border-collapse: collapse;
  border: 1px solid black;
  width:700px;
}
#big caption { 
    font-family:Century Gothic, Futura,sans-serif;
    font-size:14px;
    text-transform:uppercase;
    color:#cea935;
    font-weight:normal;
    margin:15px 0 10px 0;
}
#big caption a { 
    font-size:20px;
    margin:0 8px;
    background:#edca6b;
    color:#785C17;
    text-decoration:none;
    padding: 0px 4px 4px 4px; }
#big caption a:hover { 
    background:#FFF2BE;
    text-decoration:none; }


/* nice squares for the #big table */
#big th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
}

#big td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 90px;
  width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#big li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #big */
#big td
{
  background-color: #eee;
}

#big .calendar-day
{
  background-color: #80ff80;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #fff2be;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
            


/* ----- :: Classes :: ----- */
.floatright { margin:0 120px 20px 20px; float:right; border:1px solid #542759; }
.floatleft { margin:0 20px 20px 20px; float:left; border:1px solid #542759; }
.center { text-align:center; }
.inline { display:inline; }
.hidden { display:none; }
.clear { clear:both; }