@charset "utf-8";
#container {
     width: 100% !important;
     min-width: 730px !important;
     margin: 0px auto;
     text-align: center;
overflow: hidden;
background-color: #f4f4f4;
}

input.textField, select.selectMenu, textarea.textArea, input.uploadField {
     font-family: Source Sans Pro,sans-serif;
     font-size: 1em;
}

table {
     border: 0;
     border-spacing: 0;
     font-size: 1em;
}

#header h1 {
     font-family: Source Sans Pro,sans-serif;
     text-transform: uppercase;
     font-weight: 400;
     font-size: 3em;

}

#h1 {
  display: block;
  font-size: 2em;
  -webkit-margin-before: 0.67em;
  -webkit-margin-after: 0.67em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}

#main h2 {
     font-family: Source Sans Pro,sans-serif;
     font-weight: bold;
     font-size: 1.2em;
	 text-transform: uppercase;
}

#main h3 {
     font-family: Source Sans Pro, sans-serif;
     font-weight: normal;
}

#authorString {
     font-family: Source Sans Pro,sans-serif;
     font-weight: 300;
     font-size: 1.1em;
   }
   
   #articleAbstract {
     font-family: Source Sans Pro,sans-serif;
     font-weight: 300;
     font-size: 1.1em;
   }
   
   #articleSubject {
     font-family: Source Sans Pro,sans-serif;
     font-weight: 300;
     font-size: 1.1em;
   }
   
   #articleFullText {
     font-family: Source Sans Pro,sans-serif;
     font-weight: 300;
     font-size: 1.1em;
   }

#content {
     font-family: Source Sans Pro,sans-serif;
     font-weight: 300;
     font-size: 0.8em;
}
   
#content h3 {
     font-family: Source Sans Pro,sans-serif;
     font-weight: 300;
     font-size: 1.5em;
     text-transform: uppercase
}

#content h4 {
     font-family: Source Sans Pro,sans-serif;
     font-weight: 700;
     font-size: 1.3em;
}

#content h5 {
     font-weight: 300;
     font-size: 1.3em;
}

#rightSidebar {

margin-right: 8%;
width: 18%;

}

body {
     background-color: #ffffff;
     color: #000000;
     font-family: Source Sans Pro,sans-serif;
     font-size: 1.1em;
     font-weight: 300;
}

a:link {
     color: #000000;
}

a:active {
     color: #000000;
}

a:visited {
     color: #808080;
}

a:hover {
     color: #f2a108;
     background: #ffffff;
}

input.textField, select.selectMenu, textarea.textArea, input.uploadField {
     background-color: #eeeeee;
}

input.defaultButton {
     background-color: #000000;
     color: #ffffff;
}

#header {
text-align: left;
background-color: #f2a108;
background-image: url("/jgb/slider4.jpg");
background-repeat: no-repeat;
background-position: center;     
     border-bottom: 9px solid black;
     font-family: Source Sans Pro,sans-serif;
    z-index:-1;
overflow: hidden;
padding-top: 5px;
max-width: 1350px;
margin-left: auto;
margin-right: auto;
}

#body {

overflow: hidden;
margin-left: auto;
margin-right: auto;
max-width: 1350px;
background-color: white;

}

#pageFooter {

padding: 20px;
border-top: 1px solid black;

}

#main {
     background-color: #ffffff;
     border-left: 0px solid black;
     border-right: 0px solid black;   
     font-family: Source Sans Pro,sans-serif;
overflow: hidden;
margin-left: 8%;
}

#content > table > tbody > tr > td.tocArticleTitleAuthors > div.tocAuthors {
     color: #f2a108;
     padding-top: 5px;
     padding-left: 4px;
       text-transform: uppercase;
     font-weight: 700;
     letter-spacing: 0.3em;
}

td.tocGalleys {
     padding-right: 10px;
}

#navbar {
    padding-left: 10px;
    border-bottom: 2px solid black;
    font-family: Source Sans Pro,sans-serif;
    font-size: 1.1em;
    font-weight: 300;
}

#breadcrumb {
     padding-left: 10px;
     padding-bottom: 10px;
     border-bottom: 2px solid black;     
     font-size: 0.7em;
       text-transform: lowercase;
     font-weight: 300;
}

#content {
     padding-left: 10px;
     border-top: 0px dotted #000;
}

#developedBy {
     text-transform: uppercase;
     font-size: 0em;
}


#sidebar div.block span.blockTitle {
     display: block;
     padding: 0.5em 0 0.5em 0;
     font-size: 1.2em;
     font-weight: 800;
     color: #f2a108;
     letter-spacing: 0.4em;
     text-transform: uppercase;
}

#sidebar div.block span.blockSubtitle {
     display: block;
     padding: 0;
}

#sidebar input.textField, #sidebar select.selectMenu, #sidebar input.button {
     font-size: 0.8em;
}

ul, menu, dir {
     display: block;
     list-style-type: none;
}


#sidebar div.block {
     font-size: 1.1em;
     padding-bottom: 1em;
}

#sidebar div.block span.blockSubtitle {
     display: block;
     padding: 0;
}

#sidebar input.textField, #sidebar select.selectMenu, #sidebar input.button {
     font-size: 1.1em;
}

input.textField, select.selectMenu, textarea.textArea, input.uploadField {
     background-color: #f4f4f4;
     color: #000;
     font-family: Source Sans Pro,sans-serif;
     border-top: 2px solid #f4f4f4;
     border-left: 2px solid #f4f4f4; 
     border-bottom: 2px solid #f4f4f4;
     border-right: 2px solid #f4f4f4;
     font-size: 1em;
     font-weight: 300;
     -webkit-margin-after: 1em;
}

input.button {
     background-color: #000000;
     font-size: 1em;
     font-family: Source Sans Pro,sans-serif;
     font-weight: 700;
     color: #ffffff;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     border-top: 0px solid #f4f4f4;
     border-left: 0px solid #f4f4f4; 
     border-bottom: 0px solid #f4f4f4;
     border-right: 0px solid #f4f4f4;
     padding-left: 0.5em;
     padding-right: 0.5em;
     font-size: 1em;
     -webkit-margin-after: 1em;
}

:focus {
     outline: -webkit-focus-ring-color auto 0px;
}

#content > ul {

font-size: 1.1em;
padding-top: 5px;


}

ul, menu, dir {
     display: block;
     list-style-type: disc;
     -webkit-margin-before: 1em;
     -webkit-margin-after: 1em;
     -webkit-margin-start: 0px;
     -webkit-margin-end: 0px;
     -webkit-padding-start: 15px;
       z-index: 1;
     background-color: #ffffff;
}

ul, menu, dir {
     display: block;
     list-style-type: square;
}

#homepageImage > img {
     max-width: 100%;
     height: auto !important;
}

#headerTitle > h1 {
     max-width: 100%;
     height: auto !important;
     display: block;
padding: 15px 8%;
         margin: auto;
}

#headerTitle > h1 > img {
height: auto !important;
     max-width: 100%;
   }

#headerTitle > h1 > img:nth-child(2) {
     max-width: 100%;
     height: auto !important;
     display: block;
     margin-left: auto;
     margin-right: auto;
text-align: left;
}

/* CSS Document */