@charset "utf-8";
/* CSS Document */

* 
{
    margin: 0; 
    padding: 0;
}

html { height: 100%; }

body
{
    /* 2014 - background: #203218 url('../img/yapback14.jpg') left top no-repeat; */
    /* 2013 - background: #781214 url('../img/yapback13.jpg') left top no-repeat; */
    /* 2012 - background: #7c1291 url(../img/yapback12.jpg) left top no-repeat; */
    /* 2010 - background: #5380d2 url(../img/yapback10.jpg) left top no-repeat; */
    /* 2009 - background: #88171a url(../img/yapback09.jpg) left top no-repeat; */
    /* 2008 - background: #40873f url(../img/yapback.jpg) left top no-repeat; */
    /*background: url('../img/yapback13b.jpg') no-repeat top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	
   /* 2015 */
    /*background: #cbcbcd; /* Old browsers */
    /*background: url('../img/yapback2015.png'), -moz-linear-gradient(top,  #cbcbcd 0%, #a9aaac 33%, #7f8384 67%, #777c7d 100%); /* FF3.6+ */
    /*background: url('../img/yapback2015.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcbcd), color-stop(33%,#a9aaac), color-stop(67%,#7f8384), color-stop(100%,#777c7d)); /* Chrome,Safari4+ */
    /*background: url('../img/yapback2015.png'), -webkit-linear-gradient(top,  #cbcbcd 0%,#a9aaac 33%,#7f8384 67%,#777c7d 100%); /* Chrome10+,Safari5.1+ */
    /*background: url('../img/yapback2015.png'), -o-linear-gradient(top,  #cbcbcd 0%,#a9aaac 33%,#7f8384 67%,#777c7d 100%); /* Opera 11.10+ */
    /*background: url('../img/yapback2015.png'), -ms-linear-gradient(top,  #cbcbcd 0%,#a9aaac 33%,#7f8384 67%,#777c7d 100%); /* IE10+ */
    /*background: url('../img/yapback2015.png'), linear-gradient(to bottom,  #cbcbcd 0%,#a9aaac 33%,#7f8384 67%,#777c7d 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcd', endColorstr='#777c7d',GradientType=0 ); /* IE6-9 */
    
    /* 2016 */
    background: #55320c; /* Old Browsers*/
    background: url('../img/yapback2016.png'), -moz-linear-gradient(top,  #55320c 0%, #44260a 33%, #2f1806 67%, #251203 100%); /* FF3.6 - 15 */
    background: url('../img/yapback2016.png'), -webkit-linear-gradient(top,  #55320c 0%,#44260a 33%,#2f1806 67%,#251203 100%); /* Chrome 10-25, Safari5.1-6 */
    background: url('../img/yapback2016.png'), linear-gradient(to bottom,  #55320c 0%,#44260a 33%,#2f1806 67%,#251203 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55320c', endColorstr='#251203',GradientType=0 ); /* IE6-9 */

	
	height: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: scroll, fixed;
	 background-position: center top;
}

body.tamu
{
   background: #500000 url('../img/yapbackwhite.png') no-repeat scroll center top;
}

hr
{
    margin-top: 17px;
    margin-bottom: 17px;
}

img 
{
    border: none;
}

a
{
   color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

p
{
    margin-bottom: 1em;
}

#container
{
    width: 875px;
	margin-left: auto;
	margin-right: auto;
}

#nav
{
    /* 2016 */ background-color: #969495;
    /* 2014 - background-color: #e4a241; */
    /* 2013 - background-color: #781214; */
    /* 2012 - background-color: #7c1291; */
    /* 2010 - background-color: #1d2f52; */
    /* 2009 - background-color: #bf2026; */
    /* 2008 - background-color: #418740; */
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
}

#nav a
{
    text-decoration: none;
    color: white;
    font-size: .8em;
    font-weight: bold;
}

#nav span.fake_link
{
    color: white;
    font-size: .8em;
    font-weight: bold;
}

#nav a:hover
{
    text-decoration: underline;
}

#nav table 
{
   width: 875px;
   margin-left: auto;
   margin-right: auto;
}

#content
{
    font-family: Arial, Helvetica, sans-serif;
	font-family: Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif;
    font-size: 1.25em;
    color: white;
	margin-left: 125px;
	margin-top: 125px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
}

#footer
{
    font-size: .5em;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
	font-family: Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif;
    text-align: center;
    margin-top: 20px;
    clear: both;
}

#background_image
{
    width: 292px;
    height: 586px;
    float: right;
}

/* index page */
#index div#background_image
{
    /* 2012 - */ background-image: url(../img/4kids.png); 
    /* 2008 - 2011 - background-image: url(../img/4guys.png); */
    width: 529px;
    height: 170px;
    float: right
}

#index div#content
{
    /* 2012 - */ background-image: url(../img/4kids.png); 
    /* 2008 - 2011 - background-image: url(../img/4guys.png); */
    margin-left: 300px;
    margin-top: 135px;
    width: 529px;
    height: 170px;
    z-index: 5;
}

/* courses page */
#courses div#background_image
{
    background-image: url(../img/2girls.png);
    background-repeat: no-repeat;
    width: 875px;
    height: 453px;
    float: right;
}

#courses div#content
{
    /*margin-left: 125px;*/
}

.course_title, .prof_title
{
    font-weight: bold;
    font-size: 1.05em;
}

.course_title a {
text-decoration: none;
font-weight: bold;
}

.course_overview
{
    margin-bottom: 10px;
}

/* detailed course page styles */
#courses div#detail_content
{
    margin-top: 425px;
    font-family: Arial, Helvetica, sans-serif;
	font-family: Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif;
    font-size: 1.25em;
    color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.course_information
{
    padding-left: 150px;
    margin-bottom: 50px;
}

p.course_description
{
    margin-top: 20px;
}

.instructor_information
{
    padding-left: 150px;
    margin-bottom: 50px;
}

.course_notes
{
    padding-left: 150px;
    margin-bottom: 50px;
}

/* about page */
#about div#content
{
    
}

.header
{
    font-weight: bold;
    font-size: 1.05em;
}

.header2
{
    font-weight: bold;
    font-size: 1em;
    font-style: italic;
}

/* session page */
#session div#background_image
{
    background-image: url(../user_content/img/markw.png);
    width: 282px;
    height: 465px;
    float: right
}

#session div#content
{
 /*   margin-left: 282px;*/
 padding-top: 300px;

}

#session p
{
    margin-bottom: 0.25em;
}

#session ul
{
    margin-bottom: 1em;
    list-style-type: none;
    margin-left: 10px;
}

/* faq page */
#faq div#content, #registration div#content
{
    
    padding-top: 100px;
}

#faq ul
{
    margin-bottom: 1em;
    list-style-type: none;
}

#faq dt
{
    font-weight: bold;
    margin-bottom: .25em;
}

#faq dd
{
    margin-left: 10px;
    margin-bottom: 2em;
}

/* staff page */
#staff div#content
{
    padding-top: 100px;
}

#staff p.header
{
    margin-left: 0;
    margin-bottom: .25em;
}

#staff p
{
    margin-bottom: 1em;
    margin-left: 10px;
}

/* photos page */
#photos div#content
{
    padding-top: 150px;
}
