/*
universal styles - referenced at all times
 */
 
body {
    border-bottom: 1px solid transparent;      
    font-family: "Helvetica Neue", helvetica, Arial, sans-serif;
    font-size: 0.85em;
    position: relative;

}




  
  #page {

    border: 1px solid transparent;      
    background: white url(images/page-bg.jpg) 1px 350px  no-repeat;
    margin: 0px auto;
    position: relative;
    width: 960px;
    border-top: 0px;
    zoom: 1;

  }
  
  
  
    #wrapper {
      
      border: 1px solid transparent;
      background: transparent url(images/header-bg.jpg) 0px 0px  no-repeat;
      zoom: 1;



  }

  
  
  div.pageHeader{
      
        }
  
  
     div.pageHeader h1{
      margin: 5px 0px 0px 0px;

  }
  
  
  div.pageHeader h1,
    div.pageHeader h1 a{
      
      color: #fff;
      font-weight: bold;    
      text-decoration: none;
  }
   
   
       div.pageHeader h1 a{

      display: block;
      float: left;
      padding: 0px 0px 0px 200px;
      width: 420px;
      
  }
   
   
   
  div.pageHeader h1 span.title{

      display: block;
      font-family: Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; 
      font-size: 2em;
      margin: 1em 0px 0px 0px;
         }
   
   
     div.pageHeader h1 span.subtitle{
      

      display: block;
      color: #e4d1c7;
      margin-top: 40px;
      line-height: 1.4em;
  }
   
  
  
  a#oxCrest {
    background: #203A59 url("images/ox_brand2_pos.gif") no-repeat 0px 0px;
    border: 1px solid #fff;
    display: block;
    height: 105px;
    padding: 0px;
    position: absolute;
    right: 10px;
    text-indent: -9000px;
    top: 10px;
    width: 105px;
}

  .welcomeMessage {
    float: right;
    font-weight: bold;
    margin: 110px 10px 10px 0px;
    padding: 30px 0px 0px 0px;
    text-align: right;
    width: 320px;
    
  }
  
    .welcomeMessage p{

        margin: 0px;
        padding: 0px;
  }
  
  
  div.search {
  /*  background: transparent url("images/searchbar-bg.png") no-repeat 0px 0px;
    */
    
    border: 1px solid #a65334;
background-color: #872f20;
background-image: linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -o-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -moz-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -webkit-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -ms-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(135,47,32)),
	color-stop(0.85, rgb(176,95,65))
);

-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;


-moz-box-shadow: 3px 3px 16px 1px #5c1e14;
-webkit-box-shadow: 3px 3px 16px 1px #5c1e14;
box-shadow: 3px 3px 16px 1px #5c1e14;
color: white;
display: block;
float: left;


    
    clear: both;
    height: 49px;
    margin: 0px 10px 20px 10px ;
    text-align: center;
    width: 932px;
  }
  
    
  div.search form{

    padding: 12px 10px 10px 10px ;

  }
  
  
  
    div.search label{
      
    color: #fff;
          float: left;

    font-weight: bold;
    margin: 5px 10px 0 10px ;

  }
  
  
  input#quickSearch {
      
    
      border: 1px solid #fff;
      color: #666;
      float: left;
      height: 20px;
      padding-left: 10px;
      width: 800px;
      
  }
  
     
  div.search form input#quickSearchSubmit { 
  background: #fff url("images/searchButton.png") no-repeat 0 0;
border: 0;
cursor: pointer;
display: block;
float: left;
height: 24px;
line-height: 0;
text-indent: -9999px;
width: 24px;
  }
  
  .mainNav{
      
      clear: both;
      margin: 0px 0 0 0 ;
  }
  
  
  
  
  
.main {
   
    margin: 50px 10px 10px 150px;
    

/* ensure that fotoer gets pushed down in pages with little content, height changed to min-height by saj after email with JT about footer now expanding down with page*/
    
    min-height: 50em;
}






div.siteFooter {
    
    font-size: 0.84em;
    /* margin: 50px 0px 50px 150px;   */
    margin: 0px 0px 0px 0px;
    text-align: center;
    color: #777;

}

div.siteFooter p{
    

    line-height: 0.1em;

}

div.siteFooter a{
    

    color: #333;

}



p {
    
    line-height: 1.5em;
    margin: 1em 0 2em 0;
}


 h1, h2, h3, h4, h5, h6 {
     
     color:#882d17;
 }
 
 .main h1 {
    font-size: 2em;
    margin: 0 0 0.5em 0;

}


 .main h2 {
    font-size: 1.6em;
    margin-top: 1.5em;

}


 .main h3 {
  font-size: 1.3em;
}


 .main h4 {
  font-size: 1em;
}

ul {
    
    padding-left: 2em;
}

li {
    margin: 1em 0px;
}


/* search form */

form#structuredSearch{
    
    /* width: 500px; */
	width: 90%;
    margin: 2em auto;
}


.helpLink {
    
    float: right;
    margin-top: -3em;
    margin-right: 2em;
    font-weight: bold;
    text-decoration: none;
}

div.formGroup {
    
    margin: 20px 10px;

    
}

div.formGroup1 {
    
    margin: 0px 80px;

    
}

div.submitButtons {
    
    /* margin-left: 120px; changed 5Dec13 for structured search*/
    /*margin-left: 180px;*/
	margin-left: 200px;
	text-align: center;
    
}

div.submitButtons input{
    


}


input.submitButton {
border: 1px solid #a65334;
background-color: #872f20;
background-image: linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -o-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -moz-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -webkit-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -ms-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(135,47,32)),
	color-stop(0.85, rgb(176,95,65))
);

    
-moz-box-shadow: 3px 3px 16px 1px #999;
-webkit-box-shadow: 3px 3px 16px 1px #999;
box-shadow: 3px 3px 16px 1px #999;
color: white;




    -moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;

    float: left;
    font-size: 1.1em;
    display: block;
    margin-right: 10px;
    padding: 5px 17px 5px 12px ;
	cursor: pointer; /* SAJ 18Nov13 */

}


input.helpButton {
    
    float: right;
    
    
}

input.textField {
    
    background-color: #f7f0ef;
    border-top: #aca6a6 1px solid ;
    border-right: #aca6a6 1px solid ;
    border-bottom: #cdc7c6 1px solid ;
    border-left: #cdc7c6 1px solid ;
    margin: 0px 10px;
    padding: 2px;
    padding-left: 0.5em;
    width: 10em;

}




input.filterText {
    

    width: 200px;

}

input.myOtherClassOfInputField {
    background-color: #f7f0ef;
    border-top: #aca6a6 1px solid ;
    border-right: #aca6a6 1px solid ;
    border-bottom: #cdc7c6 1px solid ;
    border-left: #cdc7c6 1px solid ;
    margin: 0px 10px;
    padding: 2px;
    padding-left: 0.5em;
    width: 25em;
}

input.byListsInputField {
    background-color: #f7f0ef;
    border-top: #aca6a6 1px solid ;
    border-right: #aca6a6 1px solid ;
    border-bottom: #cdc7c6 1px solid ;
    border-left: #cdc7c6 1px solid ;
    margin: 0px 10px;
    padding: 2px;
    padding-left: 0.5em;
    width: 30em;
}

input.dateField {
    
    /*background-color: #f7f0ef; */
    border-top: #aca6a6 1px solid ;
    border-right: #aca6a6 1px solid ;
    border-bottom: #cdc7c6 1px solid ;
    border-left: #cdc7c6 1px solid ;
    margin: 0px 2px;
    padding: 2px;
    padding-left: 0.5em;
    width: 3em;
    font-size: 0.9em;
text-align: center;

}

label.RefineLabel {
    font-size: 0.9em;
}
input.RefineSubmitButton {
border: 1px solid #a65334;
background-color: #872f20;
background-image: linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -o-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -moz-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -webkit-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);
background-image: -ms-linear-gradient(bottom, rgb(135,47,32) 37%,  rgb(176,95,65) 85%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(135,47,32)),
	color-stop(0.85, rgb(176,95,65))
);

    
-moz-box-shadow: 3px 3px 16px 1px #999;
-webkit-box-shadow: 3px 3px 16px 1px #999;
box-shadow: 3px 3px 16px 1px #999;
color: white;




    -moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;

    /* float: left; */
    font-size: 0.9em;
   /* display: block; */
    margin-right: 10px;
    padding: 5px 17px 5px 12px ;

}


/* search results  */


h1.yourSearch {
    
    
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.5em;
    margin-top: 1em;
    text-align: center;
}

h1.yourSearch span.searchTerm{
    
   font-weight: bold;
    
}
/* sort results form  */
.sortResults  {
    
text-align: center;    
    
}


.sortResults fieldset {
    
    display: inline;
    
    
}

.sortResults label {
    
    margin-left: 1em;
    
    
}
.sortResults fieldset label {
    
    margin-left: 0px;
    margin-right: 10px;
    
    
}




/* results listing  */

div.results h2 {
    color: #000;
    font-size: 1.1em;
    
    
}

div.record div {
    
    padding-left: 20px;
    
}

div.expanded div.summary {
    
        /*background: transparent url("images/downArrow.png") no-repeat 0px 0px;*/

}

div.contracted div.summary {
    
        /*background: transparent url("images/rightArrow.png") no-repeat 0px 0px;*/

}

div.details {
    
      color: #666;

}

p.author {
    
    text-align:  right;
}



div.results ul li{
    
    list-style-image:url("images/rightArrow.png");
}

div.results ul li.expanded{
    
    list-style-image:url("images/downArrow.png");
}
a:hover { font-family: "Helvetica Neue", helvetica, Arial, sans-serif; font-weight: bold; color: #882d17; text-decoration: underline}
a:link { font-family: "Helvetica Neue", helvetica, Arial, sans-serif; font-weight: bold; color: #882d17; text-decoration: none}
a:visited { font-family: "Helvetica Neue", helvetica, Arial, sans-serif; font-weight: bold; color: #882d17; text-decoration: none}

.translit {  text-decoration: bold;
             color: maroon;
             font-family: "Trlit_CG Times";
             font-size: 12pt;
             font-weight: medium; }
.coptic {  text-decoration: bold;
             color: maroon;
             /* font-family: "Coptic Normal"; */
		font-family: 'Coptic';
		src: url('coptic_normal-webfont.eot');
    src: url('coptic_normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('coptic_normal-webfont.woff') format('woff'),
         url('coptic_normal-webfont.ttf') format('truetype'),
         url('coptic_normal-webfont.svg#copticnormal') format('svg');

    
             font-size: 12pt;
             font-weight: medium; }

ui-menu .ui-menu-item a  
{
    text-decoration: none; 
    display: block; 
    padding: 2px .4em; 
    line-height: 1.5; 
    zoom: 1; 
    font-weight: normal;
    font-family:"Helvetica Neue", helvetica, Arial, sans-serif;
}

.ui-widget { font-family: "Helvetica Neue", helvetica, Arial, sans-serif;/*{ffDefault}*/; font-size: 1em/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Helvetica Neue", helvetica, Arial, sans-serif;/*{ffDefault}*/; font-size: 1em; }


