/*
Theme Name: Medieval Narrative
Theme URI: http://www.nyu.edu/projects/mednar/
Version: 1.0
Description: Theme for Performing Medieval Narrative Today
Author: Jose Frias
Author URI: http://josefrias.com
*/


/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

* { margin: 0; }
html, body { height: 100%; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

article, aside, footer, header, hgroup, nav, section { display: block; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body { line-height: 18px; font-family:'Droid Sans',Arial,Verdana,sans-serif; font-size: 14px; color: #1b1b1b; background-color: #000000; }

a { text-decoration: none; color: #b25cf0; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #1e0033; letter-spacing: -1px; line-height: 1em; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #1e0033; }
h1 { font-size: 36px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 16px; }
strong { font-weight: bold; color: #000000; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.container { margin: 0 auto; padding: 0; width: 960px; }

/*------------------------------------------------*/
/*-----------------[MAIN LAYOUT]------------------*/
/*------------------------------------------------*/

header { margin: 0; height: 304px; background: transparent right top repeat-y url("images/header_bg.jpg"); overflow: hidden; }
header #banner { margin: 30px 0 0 0; padding: 0; height: 175px; width: 944px; overflow: hidden; display: block; background-color: #000000; }
header #banner ul { margin: 0; padding: 0; list-style: none; width: 2000px; }
header #banner ul li { margin: 0; padding: 0; list-style: none; height: 175px; display: inline; }
header #title_bar { margin: 0; padding: 0; width: 960px; height: 99px; background: transparent top center no-repeat url("images/title_bg.jpg"); overflow: hidden; }
header #title_bar h1 { color: #ffffff; margin-left: 10px; margin-top: 17px; font-family: 'Ubuntu', Tahoma, Arial; font-weight: bold; letter-spacing: 2px; }
header #title_bar h1 a, header #title_bar h1 a:visited, header #title_bar h1 a:hover, header #title_bar h1 a:active { color: #ffffff; text-decoration: none; }
header #title_bar h2 { color: #ffffff; margin-left: 25px; margin-top: 3px; font-size: 30px; letter-spacing: 2px; }

#content { position: relative; min-height: 400px; overflow: auto; background: transparent top left repeat-y url("images/page_bg.jpg"); }

#content nav#main_nav { position: relative; margin-left:62px; list-style: none; }
nav#main_nav li { display:inline; list-style: none; margin-top: 1px; margin-bottom:10px; padding: 0; }
nav#main_nav li a { margin: 0; padding: 5px 40px; color: #ffffff; font-family: Tahoma, Geneva, sans-serif; text-transform: uppercase; font-size: 16px; line-height: 45px; font-family: 'Droid Sans', Tahoma, Arial; }
nav#main_nav li a:hover { color: #d80f00; text-decoration: none; }


/* iOS Media Queries */
@media only screen and (max-device-width: 480px) {
	#content nav#main_nav { margin-left: 10px; }
	nav#main_nav li a { margin: 0; padding: 5px 20px 5px 40px; }
}

article.main_content { clear: both; position: relative; display:block; margin: 0 42px 20px 42px; padding: 30px; border: 6px solid #d80f00; background-color: #ffffff; }

footer.bottom-text { clear: both; }
a.nyu { float: left; display: inline; margin: 0 15px 20px 42px; padding: 0; width: 40px; height:40px; border: none; text-decoration: none; }
a.nyu img { margin: 0; padding: 0; width: 40px; height: 40px; border: none; }
p.copyright { display: inline; margin: 0; padding-top: 4px; text-align: left; color: #ffffff; }

.footer-home { float: right; display: inline; margin-top: -20px; margin-right: 40px; -moz-box-shadow:inset 0px 1px 0px 0px #cc7acc; -webkit-box-shadow:inset 0px 1px 0px 0px #cc7acc; box-shadow:inset 0px 1px 0px 0px #cc7acc; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b031ff), color-stop(1, #681775) ); background:-moz-linear-gradient( center top, #b031ff 5%, #681775 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b031ff', endColorstr='#681775'); background-color:#b031ff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #681775; display:inline-block; color:#ffffff; font-family:arial; font-size:15px; font-weight:bold; padding:6px 24px; text-decoration:none; text-shadow:1px 1px 0px #451245; }
.footer-home:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #681775), color-stop(1, #b031ff) ); background:-moz-linear-gradient( center top, #681775 5%, #b031ff 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#681775', endColorstr='#b031ff'); background-color:#681775; }
.footer-home:active { position:relative; top:1px; }

/*------------------------------------------------*/
/*-----------------[HOME LAYOUT]------------------*/
/*------------------------------------------------*/

article#home_page { text-align: center; }
article#home_page h2.entry-title { margin: 0px 0 0 20px; text-align: center; font-weight: bold; }
article#home_page table#metasearch { clear: both; margin: 0 auto 15px auto; text-align: center; width: 600px; }
article#home_page table#metasearch thead { font-weight: normal; font-size: 18px; }
article#home_page table#metasearch thead td { padding: 10px; }
article#home_page table#metasearch td { width: 50%; padding: 0; vertical-align: center; }
article#home_page table#metasearch td .home_select { width: 225px; }
article#home_page table#metasearch td .title_select { width: 225px; }
form { margin: 0; padding: 0 }

div.alert { font-weight:bold; color:red;}

p#flash { margin: 0 auto; padding-top: 4px; width: 405px; text-align: left; }
a.flash { float: left; margin: 0 10px 20px 0; padding: 0; width: 40px; height:40px; border: none; text-decoration: none; }
a.flash img { margin: 0; padding: 0; width: 40px; height: 40px; border: none; }

/*------------------------------------------------*/
/*-----------------[ABOUT LAYOUT]-----------------*/
/*------------------------------------------------*/

div.about-page { clear: both; display: block; }
div.about-page #sidebarWrapper { margin: 0 20px 20px 42px; position: absolute; width: 196px; }
div.about-page aside#aboutlinks { position: absolute; top: 0; padding: 30px; border: 6px solid #d80f00; width: 180px; background-color: #ffffff; }
div.about-page aside#aboutlinks ul li { list-style: none; }
div.about-page aside#aboutlinks ul li h3 { font-size: 18px; font-weight: bold; font-style: italic; }
div.about-page aside#aboutlinks ul li ul li { border-top: 1px dotted #999999; margin-top: 8px; padding-top: 8px; }
div.about-page aside#aboutlinks ul li ul li#submitreset { border-top: 1px dotted #999999; margin-top: 8px; padding-top: 8px; }
div.about-page aside#aboutlinks.fixed { position: fixed; top: 0; }
div.about-page article.main_content { clear: none; position: relative; float: right; margin: 0 42px 20px 0; padding: 30px; border: 6px solid #d80f00; width: 530px; background-color: #ffffff; }

a[href = "#searchsubmit"] { color: #d80f00; font-weight: bold; }

/*------------------------------------------------*/
/*-----------------[CAT. LAYOUT]------------------*/
/*------------------------------------------------*/

h2.cat_title { margin: 10px 42px 30px 42px; padding:10px 30px; border: 6px solid #d80f00; background-color: #ffffff; text-align: center; }
article.cat_post { clear: both; display: block; }
article.cat_post .post_video { position: relative; display: inline; margin: 0 0 42px 42px; padding :0; border: none; }
article.cat_post aside.cat_post_desc { position: relative; float: right; display: inline; margin: 0 42px 20px 0; padding: 30px; border: 6px solid #d80f00; background-color: #ffffff; width: 470px; min-height: 90px; }
article.cat_post aside.cat_post_desc h2.entry-title { font-style: italic; color: #b25cf0; }
span.underline { text-decoration: underline; }

/*------------------------------------------------*/
/*-----------------[POST LAYOUT]------------------*/
/*------------------------------------------------*/

h2.post-title { margin: 10px 42px 20px 42px; padding:10px 30px; border: 6px solid #d80f00; background-color: #ffffff; text-align: center; }
.post_video { position: relative; float: left; margin: 0 0 20px 42px; padding :0; border: none; }
aside.descriptors { position: relative; float: right; margin: 0 42px 20px 0; padding: 30px; border: 6px solid #d80f00; background-color: #ffffff; }
aside.descriptors ul#performancemeta { position: relative; float: left; list-style: none; width: 185px; }
aside.descriptors ul#workmeta { position: relative; float: right; list-style: none; margin-left: 15px; width: 185px; }
aside.descriptors ul li { list-style: none; }
aside.descriptors ul li.title { margin-bottom: 10px; }

.post_video p#flash { color: #ffffff; padding-top: 10px; font-size: 12px; }
a.flash { margin: 0 8px 0 0; width: 30px; height:30px; }
a.flash img { width: 30px; height: 30px; }

/*------------------------------------------------*/
/*---------------[CRITERIA LAYOUT]----------------*/
/*------------------------------------------------*/

ul.criteria-main { list-style: none; }
ul.criteria-main li { position: relative; float: left; list-style: none; margin: 0; width:200px; }
ul.criteria-main li ul.criteria-sub { margin-bottom: 20px; list-style: disc; }
ul.criteria-main li ul.criteria-sub li { list-style: disc; padding: 0; margin: 0 0 0 15px; }
div.entry-content { clear: both; }

/*------------------------------------------------*/
/*----------------[CONTENT LAYOUT]----------------*/
/*------------------------------------------------*/

.entry-content p { margin-bottom: 15px; padding: 0; }
.entry-content h3 { margin-bottom: 10px; font-size: 18px; font-weight: bold; font-style: italic; }
.entry-content h4 { margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.entry-content ul { list-style: disc; margin-bottom: 15px; }
.entry-content ul li { list-style: disc; margin-left: 17px; margin-bottom: 5px; }
.entry-content ul li ul { list-style: circle; margin-bottom: 0; }
.entry-content ul li ul li { list-style: circle; margin-left: 20px; margin-bottom: 0; }
.entry-content hr { margin: 25px auto; padding: 0; border: none; border-bottom: 1px dotted #999999; }

label.checkbox { display: block; }
fieldset { display: block; margin-bottom: 20px; }


.show-admin-bar { display: none; }
input.search { display: inline; }
form.reset { diplay: inline; }

object a { display:none; visibility:hidden; }

/*------------------------------------------------*/
/*------------------[WP-PAGENAVI]-----------------*/
/*------------------------------------------------*/

.wp-pagenavi { margin:10px 0 30px 42px; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; background-color: #af40ff; border: 1px solid #38186b; padding: 3px 5px; margin: 2px; color:#38186b; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { background-color:#38186b; border-color: #af40ff; color:#ffffff; }
.wp-pagenavi span.current { font-weight: bold; }