/* @override http://www.movingimageeducation.org/cms/front/css/structure.css */

/* @override http://www.movingimageeducation.org/cms/front/css/structure.css */

/*  
Skin:  Moving Image Education
Description: Three column centered layout with horizontal primary nav layers and first-column nav.
Client: Scottish Screen
Client URL: http://www.scottishscreen.com/
Designer: Tomek Augustyn
Production Team URL: http://www.designiscentral.com/

 Global Reset 
 ===================== */
* {
border:0;
list-style:none;
margin:0;
padding:0;
}

.block_wrapper {
background:#FFFDF9;
clear:both;
margin:0 auto;
overflow:hidden;
width:800px;
}

/**ADDITIONS**/
#analyse #content_header {
background:#DEDCF8;
}

#analyse #footer,#analyse #context_nav_wrapper li a.selected,#analyse #context_nav_wrapper a:hover {
background:#dedcf8;
}

#analyse #header {
background:url(images/MIE_analyse_header.jpg) no-repeat;
}

#analyse #header h1 a {
background:url(images/MIE_analyse_header.jpg) no-repeat;
display:block;
height:90px;
position:absolute;
top:0;
width:450px;
}

#analyse ul#tertiary_previous_next_nav a,#analyse ul#tertiary_previous_next_nav span {
background:#9797ec;
width:  88px;
height:  35px;
display:  block;
}

/* = Content		   
 =================== */
#content_header {
background:#F0F3C1;
border-top:solid 2px #312929;
clear:both;
color:#282828;
height:75px;
margin:0 -16px;
padding:10px 0 10px 15px;
}

/************/
#context_nav {
float:left;
margin-bottom:40px;
margin-top:-40px;
width:190px;
}

#context_nav_wrapper {
background:url(/cms/front/images/context_nav_bottom.gif) bottom left no-repeat;
padding-bottom:5px;
}

#context_nav_wrapper li ul li {
background:url(/cms/front/images/context_nav_background.png) top left;
clear:both;
display:block;
overflow:hidden;
width:188px;
}

#context_nav_wrapper li ul li a {
border-bottom:solid 1px #F2F9DB;
clear:both;
color:#312929;
display:block;
font-size:1.2em;
font-weight:700;
margin-left:4px;
padding:2px 5px;
text-decoration:none;
width:170px;
}

#context_nav_wrapper li ul li ul li ul li ul li a {
padding: 2px 15px;
width:160px;
}

#context_nav_wrapper li ul li ul li ul li ul li ul li a {
padding: 2px 25px;
width:150px;
}


#context_nav_wrapper ul li.nav_0 {
clear:both;
}

#create #header {
background:url(images/MIE_create_header.jpg) no-repeat;
}

/**Header Replacement**/
#create #header h1 a {
background:url(images/MIE_create_header.jpg) no-repeat;
display:block;
height:90px;
position:absolute;
top:0;
width:450px;
}

/****/
#create ul#tertiary_previous_next_nav a,#create ul#tertiary_previous_next_nav span {
background:#D5DC41;
}

#explore #footer,#explore #context_nav_wrapper li a.selected,#explore #context_nav_wrapper a:hover,#explore #content_header {
background:#f5cfcd;
}

#explore #header {
background:url(images/MIE_explore_header.jpg) no-repeat;
}

#explore #header h1 a {
background:url(images/MIE_explore_header.jpg) no-repeat;
display:block;
height:90px;
position:absolute;
top:0;
width:450px;
}

#explore ul#tertiary_previous_next_nav a {
background:#e26768;
}

#explore ul#tertiary_previous_next_nav a,#explore ul#tertiary_previous_next_nav span {
background:#e26768;
width:  88px;
height:  35px;
display:  block;
}

#footer {
background:#F0F3C1;
border-top:solid 4px #312929;
clear:both;
line-height:2em;
padding:0 16px;
text-align:right;
}

/****/
#footer a {
color:#000;
font-weight:700;
text-decoration:none;
}

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

#footer li {
display:inline;
margin-left:10px;
}

#footer li.site_link {
float:left;
margin-left:3px;
margin-right:10px;
}

#footer_section #header,#footer_section2 #header {
background:#312929 url(images/footersect_header.jpg) no-repeat;
}

#forum #footer,#forum #context_nav_wrapper v li a.selected,#forum #context_nav_wrapper a:hover,#forum #content_header {
background:#f9e3ce;
}

#forum #header {
background:url(images/MIE_forum_header.jpg) no-repeat;
}

#forum #header h1 a {
background:url(images/MIE_forum_header.jpg) no-repeat;
display:block;
height:90px;
position:absolute;
top:0;
width:450px;
}

/**Header Replacement**/
#forum #header li a {
text-transform:capitalize;
}

#forum #page_content {
margin:0;
width:800px;
}

#forum ul#tertiary_previous_next_nav a,#forum ul#tertiary_previous_next_nav span {
background:#f0a66e;
}

#header {
background:#271F1c url(images/mie_header.jpg) no-repeat;
height:90px;
}

#header .searchForm {
float:right;
margin-right:20px;
margin-top:60px;
}

/**Inheritable search form styles: added Aug18th 2008**/
#nav_search {
clear:both;
padding:1px;
}

#nav_wrapper {
background:url(/cms/front/images/secondary_nav_background.gif) top left repeat-x #4B4545;
clear:both;
text-align:center;
}

#page_content {
float:left;
margin:0 16px;
overflow:hidden;
}

#primary_nav a,#primary_nav_wrapper a,#secondary_nav_wrapper a {
color:#312929;
font-weight:700;
line-height:2.2em;
padding:.4em 6px .6em;
text-decoration:none;
}

#primary_nav a.selected,#primary_nav_wrapper a.selected,#secondary_nav_wrapper a.selected {
background:#D9D9D9;
color:#36C;
}

#primary_nav a:hover,#primary_nav_wrapper a:hover {
background:#D9D9D9;
color:#36C;
text-decoration:underline;
}

#primary_nav li,#primary_nav_wrapper li,#secondary_nav_wrapper li {
display:inline;
font-size:1.2em;
}

#primary_nav ul,#primary_nav_wrapper ul,#secondary_nav_wrapper ul {
background:url(/cms/front/images/primary_nav_background.gif) bottom left repeat-x #C6C6C6;
border-top:solid 1px #FFF;
line-height:1.8em;
list-style:none;
margin:0 auto;
min-height:25px;
text-align:center;
width:800px;
}


#print_header{
	display:  none;
}

/*******************/
#quaternary_nav li {
margin:0;
}

#quaternary_nav li a {
background:url("/cms/front/images/list_arrow.gif") center left no-repeat;
border:0;
font-weight:400;
line-height:1.5em;
padding-left:24px;
}

#quaternary_nav li a:hover {
background:url("/cms/front/images/list_arrow_hover.gif") center left no-repeat #F0F3C1;
color:#36C;
}

#resources #footer,#resources #context_nav_wrapper li a.selected,#resources #context_nav_wrapper a:hover,#resources #content_header {
background:#cef4eb;
}

#resources #header {
background:url(images/MIE_resources_header.jpg) no-repeat;
}

#resources #header h1 a {
background:url(images/MIE_resources_header.jpg) no-repeat;
display:block;
height:90px;
position:absolute;
top:0;
width:450px;
}

#resources ul#tertiary_previous_next_nav a,#resources ul#tertiary_previous_next_nav span {
background:#6adebb;
width:  88px;
height:  35px;
display:  block;
}



#secondary_nav {
background:#D9D9D9;
}

#secondary_nav_wrapper {
background:url(/cms/front/images/secondary_nav_background.gif) top left repeat-x #534D4D;
}

#secondary_nav_wrapper a {
padding-bottom:.5em;
}

#secondary_nav_wrapper a:hover {
color:#36C;
text-decoration:underline;
}

/* = Navigation		   
 =================== */
#section_nav {
float:right;
width:400px;
}

#section_nav li {
height:15px;
padding-bottom:1px;
padding-right:10px;
text-align:right;
}

#section_nav li a {
color:#fff;
font-family:inherit;
font-size:1.2em;
text-decoration:none;
}

#section_nav ul {
position:relative;
top:5px;
}

#single_column {
width:570px;
}

#tertiary_nav a:hover,#context_nav_wrapper a:hover {
background:#F0F3C1;
color:#36C;
}

#tertiary_nav h2,#context_nav_wrapper h2 {
background:url("/cms/front/images/context_nav_split.gif") top left repeat-y #DCDC52;
color:#312929;
font-size:1.2em;
font-weight:700;
line-height:2.4em;
padding:26px 9px 0;
width:180px;
}

#tertiary_nav li a {
border-bottom:solid 1px #F2F9DB;
color:#312929;
display:block;
font-size:1.2em;
font-weight:700;
margin-left:4px;
padding:2px 5px;
text-decoration:none;
width:170px;
}

#tertiary_nav li a.selected,#context_nav_wrapper li a.selected {
background:#F0F3C1;
}

#tertiary_nav ul li {
background:url(/cms/front/images/context_nav_background.png) top left;
width:75px;
}

#tertiary_nav ul li ul li a,#context_nav_wrapper ul li ul li a {
background:#e1e1e1;
font-size:1em;
font-weight:700;
text-indent:5px;
}

#tertiary_nav ul li ul li ul li a,#context_nav_wrapper ul li ul li ul li a {
background:#d3d2d8;
font-size:1em;
font-weight:400;
text-indent:15px;
}

#tertiary_nav ul li ul li,#context_nav_wrapper ul li ul li {
background:transparent;
width:188px;
}

#tertiary_nav ul li.current a,#context_nav_wrapper ul li.current a {
background:#666;
color:#fff;
}

#tertiary_nav ul li.current ul li a,#context_nav_wrapper ul li.current ul li a {
background:#d3d2d8;
color:#000;
}

/****/
.email_form {
padding-bottom:20px;
}

.email_form input.button {
border-bottom:3px solid #333;
border-left:3px solid #999;
border-right:3px solid #333;
border-top:3px solid #e1e1e1;
padding:5px;
}

.email_form label input,.email_form label textarea {
border:1px solid #999;
}

.email_form label span {
display:block;
}

.email_form label textarea {
width:250px;
}

.skiplink,#header h1 a span {
display:none;
}

/****/
.with_nav #content_header {
padding-left:215px;
}

/* = Superstructure	   
 =================== */
body {
background:#312929 url('/cms/front/images/page_background.gif') bottom left repeat-x;
color:#312929;
font-family:"Lucida Grande", "Trebuchet MS", Arial;
font-size:62.5%;
}

body#footer_section2 {
background:#271F1c;
padding:0;
}

input.button {
border:1px solid silver;
padding:5px;
}

input.search_field {
border:1px solid #999;
padding:5px;
width:140px;
}

legend {
font-size:1.2em;
font-weight:700;
}

ul#tertiary_previous_next_nav {
display:block;
float:left;
height:35px;
margin-bottom:5px;
margin-left:3px;
}

ul#tertiary_previous_next_nav li {
border:1px solid #fff;
border-left:2px solid #fff;
border-right:2px solid #fff;
border-top:2px solid #fff;
display:block;
float:left;
height:35px;
text-align:center;
width:88px;
}

ul#tertiary_previous_next_nav li a,#create ul#tertiary_previous_next_nav span {
color:#333;
display:block;
font-size:1.2em;
font-weight:700;
height:35px;
line-height:3em;
text-decoration:none;
}

ul#tertiary_previous_next_nav li:first-child {
border-right:none;
}

/****/
ul.nav_breadcrumbs {
clear:both;
margin:0;
overflow:hidden;
padding:0 20px 0 0;
}

ul.nav_breadcrumbs li {
float:left;
font-size:1.9em;
font-weight:700;
padding-bottom:0;
padding-right:5px;
text-transform:lowercase;
}

ul.nav_breadcrumbs li.tail a span {
color:#666;
}

ul.nav_breadcrumbs li.tail:after {
content:"";
}

ul.nav_breadcrumbs li:after {
content:">";
padding-left:5px;
}
