body {

	}
	
.container {
	margin: 0 auto;
	max-width: 960px;
	width: 90%;
	}
	
	
/* --------- PRIMARY NAVIGATION --------- */

#nav-primary ul li{
	background: -moz-linear-gradient(top,  #ba1b1b 0%, #b41a1a 49%, #8c1717 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1b1b), color-stop(49%,#b41a1a), color-stop(80%,#8c1717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ba1b1b 0%,#b41a1a 49%,#8c1717 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ba1b1b 0%,#b41a1a 49%,#8c1717 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ba1b1b 0%,#b41a1a 49%,#8c1717 80%); /* IE10+ */
	background: linear-gradient(top,  #ba1b1b 0%,#b41a1a 49%,#8c1717 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1b1b', endColorstr='#8c1717',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
    border-radius: 3px;
}

#nav-primary ul li a{
	text-shadow: 0 -1px 0 #6D1212;	
}

#nav-primary ul li.selected{
    background: #042E3F;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#042E3F', endColorstr='#042E3F',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 3px;
   	-moz-border-radius: 3px;
    border-radius: 3px;
}

#nav-link{
	background: -moz-linear-gradient(top,  #ba1b1b 0%, #b41a1a 49%, #8c1717 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1b1b), color-stop(49%,#b41a1a), color-stop(80%,#8c1717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ba1b1b 0%,#b41a1a 49%,#8c1717 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ba1b1b 0%,#b41a1a 49%,#8c1717 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ba1b1b 0%,#b41a1a 49%,#8c1717 80%); /* IE10+ */
	background: linear-gradient(top,  #ba1b1b 0%,#b41a1a 49%,#8c1717 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1b1b', endColorstr='#8c1717',GradientType=0 ); /* IE6-8 */
}

/* --------- BUTTONS --------- */

a.button, .button{
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: block;
    margin: 3% 0 3% 0;
    padding: 0 3em 0 1em;
    height: 35px;
    line-height: 35px;
	text-transform:uppercase;
	position: relative;
}

a.primary, .primary{
    background-color: #8C1717;
    background-image: url("../images/navigation/btn-arrow-large.png");
    background-repeat: no-repeat;
    background-position: 95% center;
    -webkit-box-shadow: 0px 4px 0px 0px #641111;
    -moz-box-shadow: 0px 4px 0px 0px #641111;
    box-shadow: 0px 4px 0px 0px #641111;
    color: #ffffff;
    font-size: 1.3em;
    text-shadow: 0 1px 1px #641111;
}

a.primary:hover, .primary:hover{
    background-color: #BA1F1F;
	-webkit-box-shadow: 0px 4px 0px 0px #8C1717;
    -moz-box-shadow: 0px 4px 0px 0px #8C1717;
    box-shadow: 0px 4px 0px 0px #8C1717;
}

a.secondary, .secondary{
    background-image: url("../images/navigation/btn-arrow-small.png");
    background-repeat: no-repeat;
    background-position: 93% 55%;
    background-color: #006BA6;
    -webkit-box-shadow: 0px 4px 0px 0px #004971;
    -moz-box-shadow: 0px 4px 0px 0px #004971;
    box-shadow: 0px 4px 0px 0px #004971;
    color: #ffffff;
    text-shadow: 0 1px 1px #002940;
}

a.secondary:hover, .secondary:hover{
    background-color: #00446A;
	-webkit-box-shadow: 0px 4px 0px 0px #00314A;
    -moz-box-shadow: 0px 4px 0px 0px #00314A;
    box-shadow: 0px 4px 0px 0px #00314A;
}

a.tertiary, .tertiary{
    cursor: pointer;
    display: block;
    font-size: 1.3em;
    margin: 3% 0;
    padding: 0 1.5em 0 0;
    position: relative;
    vertical-align: middle;
    text-transform: none;
}

/* --------- CONTENT --------- */

.nugget{
  	-webkit-border-radius: 3px; 
   	-moz-border-radius: 3px; 
    border-radius: 3px; 
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  	-webkit-box-shadow: 1px 1px 1px 1px #cecece; 
    -moz-box-shadow: 1px 1px 1px 1px #cecece; 
    box-shadow: 1px 1px 1px 1px #cecece; 
}

/* --------- HOME PAGE GALLERY --------- */

#home-hero {
    background: none repeat scroll 0 0 #034B67;
    display: block;
    min-height: 200px;
    margin: 0 -5.5% 0 -5.5%;
}

.gallery-caption { 
    width: 90%;
    padding: 2% 0 4% 5%;
    }

.gallery-caption h2, .gallery-caption a { 
    color: #fff;
    }
    
.flex-direction-nav, .flex-control-nav{
    display: none;
}

#visit-us{
    background: url("../images/common/bg-visit.jpg") no-repeat scroll right bottom transparent;
    border-bottom: 1px solid #eaeaea;
    min-height: 210px;
}

#visit-us p{
    padding-right: 50%;
}

#visit-us a{
    display: inline-block
}

#view-highlights {
    padding-bottom: 0%;
}

#film-archive .img-text{
    float: none;
	width: 100%;
}

#film-archive .img-holder{
	float: none;
	width: 100%;
}

#home-items{
    padding: 5% 0 0 0;
}

#home-nuggets{
    background-image: url("../images/common/bg-home-items.jpg");
    background-repeat:no-repeat;
    background-position: center top;
    background-size: 100%;
    margin-top: 3%;
    padding-top: 3%;
}

/* --------- COLLECTIONS SLIDER --------- */

.flexslider-container {
    display: none;
}

/* --------- FACTS --------- */

.fact h2{
    border: none;
    float: left;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
    width: 28%;
}

.fact p{
    border-left: 1px solid #cccccc;
    float: right;
    padding: 0 0 0 3%;
    margin:0;
    width: 64%;
}

/* --------- SHOP --------- */

.shop-hero{
    background: url("../images/common/bg-shop.jpg") repeat transparent;
    padding: 3% 0 3% 3%;
    margin-top: 1%;
}

.shop-hero h1 {
    border-bottom: none;
    font-size: 3em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 0.3em 0;
    padding: 0;
}

.shop-hero .kicker{
    color: #00448C;
}

.shop .breadcrumb{
    display: none;
}

.shop-hero .col1{
    padding-right: 3%;
}

/* --------- SCHOOLS --------- */

.school-skills{
    padding: 3%;
    margin: 3% 0 4% 0;
    background-color: #eaeaea;
}

.activities{
    border-top: 1px solid #eaeaea;
    padding-top: 3%;
    margin: 3% 0 5% 0;
}

/* --------- FORMS --------- */

form ul{
    margin:0;
    list-style: none;
}

form ul li{
    margin:0 0 3% 0;
}

label {
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
    margin:0 0 1.5% 0;
}
label.error {
    color: #990000;
}
input[type="text"], input[type="email"], textarea {
    border: 1px solid #D1D3D4;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    color: #666666;
    font-family: sans-serif;
    font-size: 1em;
    padding: 0.5em;
    width: 92%;
}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus {
    border-color: #3AC3E0;
    outline: medium none;
}

input[type="file"]{
    margin-bottom: 3%;
}

input.error, input.error:focus, textarea.error, textarea.error:focus {
    background-color: #FFECEC;
    border-color: #990000;
}
textarea {
    font-size: 1em;
    height: 100px;
    padding: 0.5em;
}

button[type="submit"] {
    background: none repeat scroll 0 0 #78A431;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 4px 0 0 #527021;
    -moz-box-shadow: 0 4px 0 0 #527021;
    -webkit-box-shadow: 0 4px 0 0 #527021;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family:"Gill Sans", "Gill Sans MT", GillSans, Calibri, "Trebuchet MS", sans-serif;
    font-size: 1.3em;
    line-height: normal !important;
    margin: 0 3px 0 0;
    padding: 7px 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

button:hover[type="submit"] {
    background: none repeat scroll 0 0 #8BBC38;
    box-shadow: 0 4px 0 0 #698E2B;
    -moz-box-shadow: 0 4px 0 0 #698E2B;
    -webkit-box-shadow: 0 4px 0 0 #698E2B;
}

button[type="submit"]:after {
    content: "";
    font-size: 1.6em;
    font-weight: bold;
    position: absolute;
    right: 0.5em;
    text-shadow: none;
    top: 0.25em;
}

.field-validation-error{
    color: #CE1605;
    font-weight: bold;
}

/* --------- FOOTER --------- */

#site-footer #about a, #site-footer #news a, #site-footer #social a {
    background: url("../images/navigation/footer-arrow.png") no-repeat scroll right center transparent;
    border-bottom: 1px solid #eaeaea;
    display: block;
    font-weight: normal;
    padding: 0.5em 0 0.5em 0;
}

#site-footer #about ul, #site-footer #news ul, #site-footer #social ul {
    margin-bottom: 1em;
}

#site-footer #social a {
    background: none;
    border-bottom: 1px solid #eaeaea;
    display: block;
    font-weight: normal;
    padding: 0.5em 0 0.5em 0;
}

#site-footer ul li span.icon {
    background-image: url("/content/images/icons/bg-social-icons.png");
    color: #000000;
    display: block;
    float: right;
    height: 18px;
    margin: 0 0 0 0;
    width: 18px;
}

#site-footer ul li a.facebook span.icon {
    background-position: 0 0;
}

#site-footer ul li a.twitter span.icon {
    background-image: url("/content/images/icons/twitter.png");
}

#site-footer ul li a.email span.icon {
    background-position: 0 -18px;
}

#site-footer ul li a.you-tube span.icon {
    background-position: 0 -36px;
}

#site-footer #news p a{
    background: none;
    display: inline;
    border: none;
    padding:0;
}