@import url("https://law.duke.edu/sites/all/libraries/mmenu/dist/css/jquery.mmenu.all.css");
@import url("https://law.duke.edu/sites/all/libraries/flexslider/flexslider.css");

/*.section-header, .zone-branding-wrapper, */.region-mobile-menu, .zone-user-wrapper, .region-user-first, .region-branding, .region-quicklinks, .subfooter_wrapper, .menu-name-menu-dukelaw-main-navigation, .footeraddress, .footeroffices, .footersocial h3, .footersocialnotes, .desktop {display:none;}

#admin-menu, .workbench-info-block, .tabs {
	display: none;	
}
ul li.expanded
{
    list-style: none;
    padding: 0;
}

/*Duke Alertbar*/
.alert-band {
position:absolute; 
margin-top:45px !important; 
width:100% !important; 
z-index:5;
}
.dl-alert {
	padding:5px 10px;  
	background:#ffd247;
}
.page-portal .duke-alert {
	margin-top:0 !important;
}
.duke-alert .dukealert-header {
	width: 95% !important;
	border-bottom: 1px solid #c15752;
}
.duke-alert h2 {
	float: left;
	margin:0 !important;
}
.dukealert-alertLink {
	margin:-10px 0 0 20px !important;
}
.duke-alert .dukealert-description {
	border: 0 !important;
	padding-left: 0 !important;
	width: 100% !important;
}

.page-portal .zone-content, .node-type-magazine-issue .zone-content, .node-type-oral-history-project-video .zone-content, .context-library .zone-content
{
    padding-top: 0;
}

.grid-5 .pane-node-field-sidebar-panel {
  background: url(../images/divider.png);
  background-repeat: repeat-x;
  background-position: top;
}
.grid-5 .pane-node-field-sidebar-panel ~ .pane-page-sidebar {
  background:none;
  padding: 0 /*10px*/;
}

.grid-5 .pane-page-sidebar {
  background: url(../images/divider.png);
  background-repeat: repeat-x;
  background-position: top;
  padding: 25px 0;
}

.not-logged-in.page-user .grid-16 .region-inner,
.page-user .grid-11,
.node-type-webform .grid-11,
.page-taxonomy-term .grid-11,
.node-type-system-page .grid-11,
.node-type-page .grid-11,
.node-type-article .grid-11,
.node-type-calendar-item .grid-11,
.node-type-gallery .grid-11,
.node-type-directory-item .grid-11,
.node-type-webcast-item .grid-11,
.node-type-video-item .grid-11,
.node-type-photoarchive-item .grid-11,
.page-search .grid-11 .inside,
.node-type-courses .grid-11,
.node-type-course-sections .grid-11,
.node-type-academic-strengths .grid-11
{
    /*background: url("../images/structure/bg/article.png") no-repeat scroll 0 0 transparent;
    float: left;*/
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100% !important;
	font-size:1.2em;
}
.page-search .grid-11 .inside
{
	padding-left:10px;
}

.not-logged-in.page-user .grid-16 .region-inner,
.page-user .grid-11 .inside,
.node-type-webform .grid-11 .inside,
.page-taxonomy-term .grid-11 .inside,
.node-type-system-page .grid-11 .inside,
.node-type-page .grid-11 .inside,
.node-type-article .grid-11 .inside,
.node-type-calendar-item .grid-11 .inside,
.node-type-gallery .grid-11 .inside,
.node-type-directory-item .grid-11 .inside,
.node-type-webcast-item .grid-11 .inside,
.node-type-video-item .grid-11 .inside,
.node-type-photoarchive-item .grid-11 .inside,
/*.page-search .grid-11 .inside,*/
.node-type-courses .grid-11 .inside,
.node-type-course-sections .grid-11 .inside,
.node-type-academic-strengths .grid-11 .inside
{
    padding: 0px 10px 0px;
}

.not-logged-in.page-user .grid-16 .region-inner h2,
.page-user .grid-11 .inside h2,
.node-type-webform .grid-11 .inside h2,
.page-taxonomy-term .grid-11 .inside h2,
.node-type-system-page .grid-11 .inside h2,
.node-type-page .grid-11 .inside h2,
.node-type-article .grid-11 .inside h2,
.node-type-calendar-item .grid-11 .inside h2,
.node-type-gallery .grid-11 .inside h2,
.node-type-directory-item .grid-11 .inside h2,
.node-type-webcast-item .grid-11 .inside h2,
.node-type-video-item .grid-11 .inside h2,
.node-type-photoarchive-item .grid-11 .inside h2,
.page-search .grid-16 h2,
.node-type-courses .grid-11 .inside h2,
.node-type-course-sections .grid-11 .inside h2,
.page-academics-course-browser .grid-16 h2
{
    font-family: Georgia,"Times New Roman",serif;
    color: #484848;
    font-size: 32px;
    margin: 15px 0 10px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 0.5em;
    text-rendering: optimizelegibility;
}

.node-type-photoarchive-item .grid-11 .inside h2
{
	font-size: 30px;
}

.context-career .grid-11 .inside .tabs-js h2
{
    font-family: Georgia,"Times New Roman",serif;
    color: #484848;
    font-size: 18px;
    margin: 20px 0 0;

    text-rendering: optimizelegibility;
}

.page-user .grid-5,
.page-search .grid-5,
.node-type-webform .grid-5,
.page-taxonomy-term .grid-5,
.node-type-system-page .grid-5,
.node-type-page .grid-5,
.node-type-article .grid-5,
.node-type-calendar-item .grid-5,
.node-type-gallery .grid-5,
.node-type-directory-item .grid-5,
.node-type-webcast-item .grid-5,
.node-type-video-item .grid-5,
.node-type-magazine-issue .grid-5,
.node-type-photoarchive-item .grid-5,
.node-type-courses .grid-5,
.node-type-course-sections .grid-5,
.page-academics-course-browser .grid-5,
.node-type-academic-strengths .grid-5
{
    font-size: 14px;
    width: 100% !important; /*Mobile*/
    margin: 0;
}

.page-user .grid-5 .inside,
.page-search .grid-5 .inside,
.node-type-webform .grid-5 .inside,
.page-taxonomy-term .grid-5 .inside,
.node-type-system-page .grid-5 .inside,
.node-type-page .grid-5 .inside,
.node-type-article .grid-5 .inside,
.node-type-calendar-item .grid-5 .inside,
.node-type-gallery .grid-5 .inside,
.node-type-directory-item .grid-5 .inside,
.node-type-webcast-item .grid-5 .inside,
.node-type-video-item .grid-5 .inside,
.node-type-magazine-issue .grid-5 .inside,
.node-type-photoarchive-item .grid-5 .inside,
.node-type-courses .grid-5 .inside,
.node-type-course-sections .grid-5 .inside,
.page-academics-course-browser .grid-5 .inside .pane-course-browser,
.node-type-academic-strengths .grid-5 .inside,
.pane-node-field-footer-section
{
    background: none;
    min-height: 0px;
    padding: 0px 10px;
}

.page-user .grid-5 .inside .pane-node-field-sidebar-menu,
.page-search .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-webform .grid-5 .inside .pane-node-field-sidebar-menu,
.page-taxonomy-term .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-system-page .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-page .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-article .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-calendar-item .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-gallery .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-directory-item .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-webcast-item .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-video-item .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-photoarchive-item .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-courses .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-course-sections .grid-5 .inside .pane-node-field-sidebar-menu,
.node-type-academic-strengths .grid-5 .inside .pane-node-field-sidebar-menu
{
    padding: 0;
	margin:0 -10px;
}

.page-node .content p.rteindent1 {
    margin-left: 40px;
}
.page-node .content p.rteindent2 {
    margin-left: 80px;
}
.page-node .content p.rteindent3 {
    margin-left: 120px;
}
.page-node .content p.rteindent4 {
    margin-left: 160px;
}

body
{
    background: none !important;
	min-width:100px;
}


/* @end */
/* @group reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article, aside, figure, footer, header,
hgroup, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

cite {
  font-style: normal;
}

table {
  font-size: inherit;
  font-size: 100%;
}

select, input, textarea {
  font-size: 99%;
}

pre, code {
  font: 115% monospace;
  *font-size: 100%;
}

sub {
  font-size: smaller;
  vertical-align: sub;
}

html {
  overflow-y: scroll;
  background:#001a57;
}

button {
  width: auto;
  overflow: visible;
}

.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* @end */
/* @group special resets */
::-moz-selection {
  background: rgba(90, 200, 230, 0.8);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 130, 200, 0.5);
}

::selection {
  background: #456dde;
  color: #fff;
  text-shadow: 0 -1px 0 #0032bd;
}

a:link {
  -webkit-tap-highlight-color: #456dde;
}

/* @end */
/* @group base styles */
a {
  text-decoration: none;
}

a,
a:active,
a:visited,
a:hover {
  cursor: pointer;
}

strong,
th {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

/* @end */
/* @group headers */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  text-rendering: optimizeLegibility;
  margin-bottom: .5em;
}

/* @end */
/* @group base */
/* @group utility classes */
.ir {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-repeat: none;
}

.hidden {
  display: none;
  visibility: hidden;
}

.skipnav,
.visuallyhidden,
.printonly {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.skipnav:focus {
  background: #fff;
  font-weight: bold;
  height: 20px;
  padding: 10px;
  left: 0px;
  width: auto;
  z-index: 10000;
}

.invisible {
  visibility: hidden;
}

.right {
  float: right;
}

.left {
  float: left;
}

.nudgeup {
  position: relative;
  top: -5px;
}

.nudgedown {
  position: relative;
  top: 5px;
}

.nudgeleft {
  position: relative;
  left: -10px;
}

.clear {
  clear: both;
  height: 0;
}

/* @end */
/* @group clearfix */
.contentinner:after,
.columnblockinner:after,
.block:after,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.lte7 .contentinner,
.lte6 .columnblockinner,
.lte7 .block,
.lte7 .clearfix {
  height: 1%;
}

.lte7 li,
.lte7 div {
  zoom: 1;
}

.lte7 .page-node .content li {
  zoom: auto;
}

/* @end */
/* @group links and colors */
select,
input,
textarea,
body,
.nolink {
  color: #464646;
  font-size: 13px;
  line-height: 1.6;
}

a:hover .nolink,
.nolink:hover {
  color: #464646;
  text-decoration: none;
}

a,
.link {
  color: #4670a1;
  text-decoration: none;
}

/*a:visited,
a:visited .link,
.link:visited {
  color: #334579;
}*/

a:hover,
a:hover .link,
.link:hover {
  color: #9dae1f;
}

/* @end */
/* @group typefaces */
@font-face {
    font-family: NewsGothic;
    src: url("../type/style_116493.eot");
    src: url("../type/style_116493.eot?#iefix") format("embedded-opentype"),
         url("../type/style_116493.woff") format("woff"),
         url("../type/style_116493.ttf") format("truetype"),
         url("../type/style_116493.svg#style_116493") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: scoreboard;
	src: url("../type/scoreboard.eot");
	src: url("../type/scoreboard.eot?#iefix") format("embedded-opentype"),
         url("../type/scoreboard.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
/* @end */
.score .newsgothic {
font-size:35px;
color:#fff;
}
.score .scoreboard {
margin-top:-40px;
font-family: scoreboard;
font-size:100px;
color:yellow;
}
/* @end */
/* @group buttons */
.button {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: none;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 4px;
  overflow: visible;
  padding: 5px 15px;
  position: relative;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  width: auto;
}

input.button,
button.button {
  height: 30px;
}

.ie8 input.button {
  top: 2px;
}

.ie6 input.button {
  margin-right: 5px;
  top: -3px;
}

.ie6 button.button {
  top: 3px;
}

a:hover .button,
.button:hover {
  color: #fff;
}

.go-button {
  background-position: 99% -539px;
  padding-right: 30px;
}

.highlighted-go-button {
  background-position: 100% -759px;
}

.plus-button {
  background-position: 0 -1409px;
  padding-left: 30px;
}

.highlighted-plus-button {
  background-position: 0 -789px;
}

.more-button {
  /*background-position: 99% -539px;
  padding-right: 30px;*/
  float: right;
  margin-right: 0;
}

.audio-button {
  background-position: 0 -60px;
  padding-left: 40px;
}

.strong-button {
  font-weight: bold;
}

.secure-button {
  background-position: 12px -23px;
  padding-left: 40px;
}

/* @end */
/* @group icons */
.icons {
  left: 0;
  position: absolute;
  top: 0;
}

.inline-icon {
  position: relative;
  margin: 0 2px 0 0;
}

/* @end */
/* @group meta */
.meta {
  color: #807e79;
  display: block;
  font-size: 11px;
}

.metainfo {
  border-right: #ccc 1px dotted;
  display: inline-block;
  padding: 0 10px;
}

.metainfo:first-child {
  padding-left: 0;
}

.metainfo:last-child {
  border-right: none;
  padding-right: 0;
}

/* @end */
/* @end */
/* @group structure */
/* @group base */
.page {
  background: #fff;
}

.content,
.header,
.footerinner {
  margin: 0 auto;

  /* width: 960px; */

}


/* @end */
/* @group header */
.header {
  height: 93px;
}
.front .header {
  height: 0;
}
#zone-branding-wrapper /*Mobile*/
{


}
#mobilebar
{
  /*background: url('../images/structure/bg/header.png') 0 0 repeat-x;*/
  display:block;
  height: 45px;
  overflow: hidden;
  position: fixed;
  width:100%;
  z-index: 5000 !important;
  top:0;
  left:0;
}
.toprow {
  background: #001a57;
  height: 45px;
  overflow: hidden;
}
.bottomrow {
}
.menumore {
  background: url('../images/structure/common-s8ed5bcc9a0.png') no-repeat;
}
.front #zone-branding-wrapper
{
  height: 150px;
}
#zone-user-wrapper /*Mobile*/
{
  position: relative;
  z-index: 4;
}

.logo { /*Mobile*/
  background: url('../images/logo.png') 0 0 no-repeat;
  background-size: 124px 27px;
  display: block;
  height: 40px;
  width: 125px;
  margin: 0 auto;
  position: relative;
  top: 10px; 
  left: 0;
}


.mobilesearch { /*Mobile*/
  background: url("../images/search.png") 0 0 no-repeat;
  background-position: 0 0px;
  background-size: 27px 32px;
  cursor: pointer;
  display: block;
  height: 25px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 26px;
  text-indent: -9999px;
}

.header a:hover {
  color: #9dae1f;
}






/* @group audience navigation */
.menu-name-menu-duke-law-portal-navigation ul
{
    left: 0px;
    position: absolute;
    top: 0px;
    margin: 0;
    padding: 0;
}
.menu-name-menu-duke-law-portal-navigation ul ul
{
    display: none;
}
.menu-name-menu-duke-law-portal-navigation ul li
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu-name-menu-duke-law-portal-navigation ul a
{
    color: #9dae1f !important;
    display: block;
    line-height: 40px;
    padding: 0 15px;
    position: relative;
    text-decoration: none !important;
}
.menu-name-menu-duke-law-portal-navigation ul a:hover
{
    color: #fff !important;
}
.menu-name-menu-duke-law-portal-navigation ul.selected-audience-navigation a
{
    color: #fff !important;
}
.menu-name-menu-duke-law-portal-navigation ul.selected-audience-navigation a:hover
{
    color: #9dae1f !important;
}
.menu-name-menu-duke-law-portal-navigation ul.selected-audience-navigation a:after
{
    border-right: 1px dotted #183072;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    right: 0;
    top: 10px;
}
.menu-name-menu-duke-law-portal-navigation ul.selected-audience-navigation > li:last-child a:after {
    display: none;
}


.menu-name-menu-duke-law-portal-navigation ul.dropdown
{
    height: 30px;
    overflow: hidden;
    z-index: 1000;
    margin-top: 6px;
    background-color: #00113F;
    width: 160px;
}
.menu-name-menu-duke-law-portal-navigation ul.dropdownopen
{
    /* height: 120px; */
}

.menu-name-menu-duke-law-portal-navigation ul.dropdown li
{
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu-name-menu-duke-law-portal-navigation ul.portal_subnav
{
    left: 180px;
    position: absolute;
    top: 0px;
    margin: 0;
    padding: 0;
}

.menu-name-menu-duke-law-portal-navigation ul.dropdown li a
{
    line-height: 28px;
}


.menu-name-menu-duke-law-portal-navigation ul.dropdown li a,
.menu-name-menu-duke-law-portal-navigation ul.portal_subnav li a
{
    color: #fff !important;
}
.menu-name-menu-duke-law-portal-navigation ul.dropdown li a:hover,
.menu-name-menu-duke-law-portal-navigation ul.portal_subnav li a:hover
{
    color: #9dae1f !important;
}

.menu-name-menu-duke-law-portal-navigation ul.portal_subnav li a:after
{
    border-right: 1px dotted #183072;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    right: 0;
    top: 10px;
}
.menu-name-menu-duke-law-portal-navigation ul.portal_subnav > li:last-child a:after {
    display: none;
}


/* @group audience selector */
.audienceselectorwrapper {
  background: #00113f;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  float: left;
  height: 30px;
  overflow: hidden;
  position: relative;
  top: 5px;
}

.compacted-audienceselector {
  background: #00113f;
  float: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  zoom: 1;
  width: 160px;
}

.compacted-audienceselector li {
  display: block;
  float: none;
  position: relative;
  zoom: 1;
}

.compacted-audienceselector a {
  line-height: 30px;
  padding-right: 35px;
  zoom: 1;
}

.compacted-audienceselector a:after {
  display: none;
}

.audienceselectorcontrol {
  background-position: 0 -30px;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 25px;
}

.audienceselectorcontrol:hover {
  background-position: 0 0;
}

.open-audienceselectorcontrol {
  background-position: 0 -1357px;
}

.open-audienceselectorcontrol:hover {
  background-position: 0 -1327px;
}






/* @end */
/* @end */
/* @group tools navigation */
.region-quicklinks
{
    left: 432px;
    position: absolute;
    top: 63px;
    font-size: 12px;
    width: 240px;
}

.region-quicklinks ul
{
    float: left;
    width: 120px;
    position: relative;
    left: -12px;
}

.region-quicklinks ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.region-quicklinks a
{
    color: #ece4d7 !important;
    text-decoration: none;
    background: url("../images/structure/unique/li.png") no-repeat scroll 0 8px transparent;
    display: block;
    padding: 0 0 1px 12px;
}

.region-quicklinks a.contextual-links-trigger
{
  background: none;
}

.region-quicklinks a:hover
{
    color: #9dae1f !important;
}






/* @end */
/* @group primary-navigation */
.front .menu-name-menu-dukelaw-main-navigation ul.menu
{
  height: 50px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 150px;
  width: 960px;
}

.not-front .pane-node-field-sidebar-menu ul.menu
{
  /*height: 40px;
  overflow: hidden;
  position: relative;
  padding-bottom: 10px;
  top: 35px;*/
}

.front .menu-name-menu-dukelaw-main-navigation li ul.menu
{
  padding-top: 0;
  height: 125px;
  padding-bottom: 10px;
  margin-top: 0 !important;
}

.not-front .pane-node-field-sidebar-menu  li ul.menu
{
  height:auto;
 /* height: 100px;*/
  padding-top: 0;
  overflow:visible;
  padding-bottom: 10px;
  margin-top: 0 !important;
  position: static;
  top: 0;
}

.menu-name-menu-dukelaw-main-navigation ul.menu li
{
  float: left;
  position: relative;
  margin: 0;
}

.menu-name-menu-dukelaw-main-navigation ul.menu li
{
  background: transparent url('../images/structure/transparent-s72a23cbe19.png') 0 -210px;
}

.menu-name-menu-dukelaw-main-navigation li ul.menu li
{
  float: none;
  background-color: transparent;
  padding: 0;
}

.menu-name-menu-dukelaw-main-navigation ul.menu li a
{
  background: url('../images/structure/navigation/primary-navlink.png');
  display: block;
  height: 50px;
  text-indent: -9999px;
}

.not-front .menu-name-menu-dukelaw-main-navigation ul.menu li a
{
  background-color: transparent;
}

.not-front .menu-name-menu-dukelaw-main-navigation ul.menu li ul.menu li a
{
 background-color: transparent;
}


.menu-name-menu-dukelaw-main-navigation li ul.menu li a
{
  background: none;
  display: auto;
  height: auto;
  text-indent: 0px;
}

.not-front .menu-name-menu-dukelaw-main-navigation ul.menu li ul.menu li
{
  background: transparent;
}

.not-front .menu-name-menu-dukelaw-main-navigation ul.menu li ul.menu li:hover
{
  /*background: #000d30;*/
}

.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317
{
  width: 160px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318
{
  width: 160px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141
{
  width: 230px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147
{
  width: 180px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153
{
  width: 230px;
}
ul.expanded-mobile-navigation li.expanded
{
  background-color: #00113f;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317 a
{
  background-position: 0 0;
}
.context-admis .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-degreeprograms .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-welcome .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-international .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-internat .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-summerinstitutes .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-dcinstitute .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-testdcinstitute .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-webapp .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-earlydecision .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317,
.context-prioritytrack .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317
{
  background-position: -230px -210px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318 a
{
  background-position: -150px 0;
}
.context-academics .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-curriculum .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-registrar .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-clinics .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-aidsproject .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-healthjustice .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-animallaw .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-appellatelit .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-childedlaw .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-ced .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-envlawpolicy .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-guantanamo .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-wrongfulconvictions .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-startupventures .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.context-humanrights .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318,
.node-type-academic-strengths .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318
{
  background-position: -233px -210px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141 a
{
  background-position: -300px 0;
}
.context-facschol .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-fac .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-scholarship .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-teaching .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-journals .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-centersprograms .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-centers .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-ccjpr .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-publiclaw .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-cicl .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-judicialstudies .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-cip .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-newlens .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-bernsteinlecture .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-globalfinancialmarkets .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-firearms .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-innovationpolicy .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-clrp .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-laweconomicsandpublicpolicy .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141,
.context-judicature .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141
{
  background-position: -195px -210px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147 a
{
  background-position: -540px 0;
}
.context-portal .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147, 
.context-studentlife .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147,
.context-students .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147,
.context-publicinterest .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147,
.context-career .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147
{
  background-position: -225px -210px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153 a
{
  background-position: -705px 0;
}
.context-about .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-history .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-newhistory .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.page-history-photo .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.node-type-photoarchive-item .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-facstaff .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-adminservices .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-durham .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-search .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-feedback .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-suggestions .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-contact .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-accessibility .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153,
.context-legalreferrals .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153
{
  background-position: -248px -210px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317 a:hover
{
  background-position: 0 -50px;
}
.context-admis .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317:hover,
.context-welcome .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317:hover,
.context-international .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317:hover,
.context-internat .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317:hover,
.context-summerinstitutes .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317:hover,
.context-dcinstitute .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317:hover,
.context-testdcinstitute .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317:hover
{
  background-position: -230px -210px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318 a:hover
{
  background-position: -150px -50px;
}
.context-academics .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318:hover,
.context-curriculum .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318:hover,
.context-registrar .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318:hover,
.context-humanrights .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318:hover,
.node-type-academic-strengths .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318:hover
{
  background-position: -233px -210px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141 a:hover
{
  background-position: -300px -50px;
}
.context-facschol .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-fac .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-scholarship .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-teaching .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-journals .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-centersprograms .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-centers .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-ccjpr .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-publiclaw .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-cicl .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-judicialstudies .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-cip .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-lens .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-bernsteinlecture .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-globalfinancialmarkets .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-firearms .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-innovationpolicy .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-clrp .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-laweconomicsandpublicpolicy .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover,
.context-judicature .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141:hover
{
  background-position: -195px -210px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147 a:hover
{
  background-position: -540px -50px;
}
.context-portal .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147:hover,
.context-studentlife .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147:hover,
.context-students .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147:hover,
.context-publicinterest .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147:hover,
.context-career .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147:hover
{
  background-position: -225px -210px;
}
.menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153 a:hover
{
  background-position: -705px -50px;
}
.context-about .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153:hover,
.context-facstaff .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153:hover
{
  background-position: -248px -210px;
}

.front .menu-name-menu-dukelaw-main-navigation ul.menu
{
  padding-top: 455px;
  position: static;
  height: auto;
}

.front .menu-name-menu-dukelaw-main-navigation ul.menu li
{
    margin: 0;
    padding: 0;
}

.front .menu-name-menu-dukelaw-main-navigation ul.menu li,
.front .menu-name-menu-dukelaw-main-navigation ul.menu li ul.menu
{
    background: #cc2929;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li ul.menu
{
    border-right: 1px dotted #A22020;
    width: auto;
}
.front .menu-name-menu-dukelaw-main-navigation ul li.expanded a
{
    border-right: 1px dotted #a22020 !important;
}
.front .menu-name-menu-dukelaw-main-navigation ul li.expanded ul li a
{
    border-right: none !important;
}



.front .menu-name-menu-dukelaw-main-navigation ul.menu li.expanded a
{
    height: 40px;
}


.front li.menu-mlid-22153 ul {
    border: none;
}

.front .menu-name-menu-dukelaw-main-navigation li ul
{
    padding: 0 !important;
    padding-bottom: 10px !important;
    height: 125px !important;
}


.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-23317,
.front .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23317
{
  /*width: 158px;*/
  width: 188px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-23318,
.front .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-23318
{
  /*width: 190px;*/
  width: 188px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-22141,
.front .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22141
{
  /*width: 219px;*/
  width: 208px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-22147,
.front .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22147
{
  /*width: 178px;*/
  width: 188px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-22153,
.front .menu-name-menu-dukelaw-main-navigation ul li.menu-mlid-22153
{
  /*width: 215px;*/
  width: 188px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-23317 a
{
  background-position: -11px -100px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-23318 a
{
  background-position: -193px -100px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-22141 a
{
  background-position: -369px -100px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-22147 a
{
  background-position: -623px -100px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-22153 a
{
  background-position: -795px -100px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-23317 a:hover
{
  background-position: -11px -150px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-23318 a:hover
{
  background-position: -193px -150px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-22141 a:hover
{
  background-position: -369px -150px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-22147 a:hover
{
  background-position: -623px -150px;
}
.front .menu-name-menu-dukelaw-main-navigation ul.menu li.menu-mlid-22153 a:hover
{
  background-position: -795px -150px;
}

/* @group subnavs */
.mobilenavmore {
 /*background-position: 0 -1997px;*/
  cursor: pointer;
  display: block;
  /*height: 50px;*/
  position: absolute;
  top: 0;
  margin:-20px 0 0 150px;
  width:50px;
}

.mobilenavmore:hover {
  background-position: 0 -1947px;
}

.mobilemenu { /*Mobile*/
  /*background-position: 0 -1997px;*/
  background: url('../images/mobilemenu3.png') no-repeat;
  background-position: 0 0px;
  background-size: 25px 25px;
  cursor: pointer;
  display: block;
  height: 25px;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 26px;
  text-indent: -9999px;
}


.expanded-mobilenavmore {
  background-position: 0 -385px;
}

.expanded-mobilenavmore:hover {
  background-position: 0 -335px;
}

ul.menu ul.menu {
  /*background: #2839b2 url('../images/structure/bg/white-pattern.png');*/

}
/*
.not-front .menu-block-6 { 
  background: transparent url('../images/structure/bg/white-pattern.png');
}*/

.not-front .menu-name-menu-dukelaw-main-navigation ul.menu li.expanded ul.menu
{
  background: #00113f; /* Enable for dark blue expanded menus, not section color menus -- MW -- */
  border-right: 1px dotted #183072;
  padding: 10px 0;
  -moz-transition-property: background;
  -webkit-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.not-front .menu-name-menu-dukelaw-main-navigation ul.menu li.expanded ul.menu:hover {
  background: #000d30;
}

.menu-name-menu-dukelaw-main-navigation ul.menu li.expanded ul.menu a
{
  color: #fff !important;
  display: block;
  line-height: 1.3;
  padding: 4px 23px;
  height: auto;
  text-decoration: none;
}

.front .menu-name-menu-dukelaw-main-navigation ul.menu li.expanded ul.menu a
{
  color: #fff !important;
  display: block;
  line-height: 1.3;
  padding: 4px 15px;
  height: auto;
  text-decoration: none;
}

.menu-name-menu-dukelaw-main-navigation ul.menu li.expanded ul.menu a:hover
{
  color: #9dae1f !important;
}

.selected-primary-navitem {
  background-position: 50% -210px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  background-color: transparent;
}

.expanded-mobile-navigation .selected-primary-navitem {
  background-position: 50% -200px;
}

.about-primary-navitem.selected-primary-navitem {
  background-position: -250px -210px;
}

.expanded-mobile-navigation .about-primary-navitem.selected-primary-navitem {
  background-position: -250px -200px;
}

















/* @end */
/* @end */
/* @group search */
#search-block-form {
	padding:0 45px;
    margin-top: -20px;
    width: 100%;
}
#search-block-form .form-text {
	background: none;
    
    background-position: 0 -679px;
    border: medium none !important;
    border-radius: 0;
    float: left;
    height: 45px;
    line-height: 45px;
    padding: 0 0 0 0 !important;
	font-size:1.5em;
    transition-duration: 0.25s;
    transition-property: all;
    transition-timing-function: ease-in-out;
    width: 86%;
}
#search-block-form .form-submit {
    background-color: #fff;
    background-position: 5px -672px;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    display: block;
    height: 45px;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 45px;
	position: absolute;
}
#search-block-form .form-submit:hover {
	background-color: #fff;
}

.search-form {
  display:none;
}

#cse {
  width:620px;
  background:none;
}
/*search page*/
.context-search .container-16 .grid-11 {
	width: 95%;
}
.cse .gsc-control-cse, .gsc-control-cse {
    width: 100% !important;
}

/* @end */
/* @end */
/* @group footer */

#zone-footer
{
    margin: 0 auto !important;
    width: auto !important;
}

#zone-footer .footer,
#zone-footer .subfooter
{
    display:none;
}

.not-front #zone-footer .footer
{
    margin-top: 25px;
}

.node-type-oral-history-project-video #zone-footer .footer
{
    margin-top: 0px;
}

.subfooter_wrapper
{
    background-color: #00113F;
    margin: 0 auto !important;
    width: auto !important;
    clear: both;
    height: 55px;
    position: relative;
    top: 25px;
}


.section-footer
{
  background: #001757;
}

.footerinner {
  overflow: hidden;
}

.footer,
.footer a {
  color: #fff !important;
}

.footer a:hover {
  color: #9dae1f !important;
}

.footer h3 {
  height: 12px;
  margin: 12px 10px 18px;
  text-indent: -9999px;
}

/* @group address */
.footeraddress {
  float: left;
  font-size: 12px;
  padding: 30px 25px 10px;
  width: 130px;
}

.footeraddress:hover {
  text-decoration: none;
}

.footerlogo {
  background-position: 0 -475px;
  display: block;
  height: 40px;
  text-indent: -9999px;
}

.footeraddress:hover .footerlogo {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/* @end */
/* @group offices */
.footeroffices {
  float: left;
  padding: 30px 10px 10px;
  width: 460px;
}

.footeroffices h3 {
  background-position: 0 -515px;
}

.footeroffices ul {
  float: left;
  padding-left: 10px;
  width: 230px;
}

.footeroffices .column_two {
  width: 200px;
}

.footeroffices li a {
  font-size: 12px;
  line-height: 1.3;
  padding-bottom: 3px;
  padding-top: 2px;
}

/* @end */
/* @group social */
.mobile-footersocial {
  background: #001a57;
  float: left;
  padding: 0;
  position: relative;
  width: 100%;
}

.footersocial h3 {
  background-position: 0 -527px;
}

/* @group nav */
.mobile-social-navigation {
  border-left: 0;
  overflow: hidden;
  position: relative;
  width: 250px;
  margin: 20px auto;
}

.mobile-social-navigation li {
  float: left;
  height: 40px;
  margin: 0 30px 0 0;
  position: relative;
  width: 37px;
}
.mobile-social-navigation li:last-child {
  margin:0;
}
.social-navlink {
  background: url('../images/mobile-social.png') no-repeat;
  background-size: 177px 37px;
  display: block;
  height: 40px;
  text-indent: -9999px;
  width: 37px;
  position: relative;
}

.twitter-social-navlink {
  background-position: 0px 0px;
}

.twitter-social-navlink:hover {
  background-position: 0px 0px;
}

.selected-social-navitem .twitter-social-navlink {
  background-position: 0px 0px;
}

.facebook-social-navlink {
  background-position: -46px 0px;
}

.facebook-social-navlink:hover {
  background-position: -46px 0px;
}

.selected-social-navitem .facebook-social-navlink {
  background-position: -46px 0px;
}

.itunes-social-navlink {
  background-position: -60px 0px;
}

.itunes-social-navlink:hover {
  background-position: -60px 0px;
}

.selected-social-navitem .itunes-social-navlink {
  background-position: -60px 0px;
}

.youtube-social-navlink {
  background-position: -94px 0px;
}

.youtube-social-navlink:hover {
  background-position: -94px 0px;
}

.selected-social-navitem .youtube-social-navlink {
  background-position: -94px 0px;
}

.linkedin-social-navlink {
  background-position: -120px 0px;
}

.linkedin-social-navlink:hover {
  background-position: -120px 0px;
}

.selected-social-navitem .linkedin-social-navlink {
  background-position: -120px 0px;
}

.instagram-social-navlink {
  background-position: -140px 0px;
}

.instagram-social-navlink:hover {
  background-position: -140px 0px;
}

.selected-social-navitem .instagram-social-navlink {
  background-position: -140px 0px;
}
/* @end */
/* @group notes */
.footersocialnotes {
  position: relative;
}

.socialnote {
  background: #001757;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 280px;
}

.selected-socialnote {
  display: block;
}

.socialnotecontent {
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  color: #464646;
  min-height: 75px;
  position: relative;
}

.socialnotecontent a {
  color: #4670a1;
  font-weight: bold;
}

.socialnote .meta {
  padding: 3px 15px;
}

.socialnote .metainfo {
  line-height: 20px;
}

.socialnote .metainfo .icon {
  top: 2px;
}

.socialnotetext {
  display: block;
  padding: 15px 20px;
}

.socialnotecontent a {
    color: #4670A1 !important;
    font-weight: normal !important;
}

.socialnoteimage {
  border-bottom: #ccc 1px dotted;
  display: block;
  min-height: 70px;
  padding: 15px 20px 10px 115px;
  position: relative;
}

.socialnoteimage img {
  left: 15px;
  position: absolute;
  top: 20px;
}

.socialnotesource:hover {
  text-decoration: none;
}

.socialnotesource {
  background-position: 0 -2162px;
  display: block;
  height: 40px;
  padding: 15px 5px 10px;
  position: relative;
}

.socialnotesource cite {
  display: block;
  height: 45px;
}

.socialnotesource img {
  float: left;
}

.socialnotesource .button {
  top: 5px;
}

/* @end */
/* @end */
/* @end */
/* @group subfooter */
.subfooter {
  background: #00113f;
  /*
  line-height: 55px;
  height: 55px;
  */
  clear: both;
}

.subfooter a {
  color: #9dae1f !important;
  display: block;
}

.subfooter a:hover {
  color: #fff !important;
}

.subfooterlogo
{
    background-position: 0 -2282px;
    float: right;
    text-indent: -9999px;
    width: 75px;
    height: 55px !important;
    margin-left: 25px;
    margin-right: 15px;
    padding: 0 !important;
}

.subfooter ul
{
  float: left;
  font-size: 12px;
  overflow: hidden;
  padding: 0 0 0 15px;
}

.subfooter ul a
{
    color: #9dae1f;
    padding: 0 15px;
    padding-top: 17px;
}

.subfooter ul,
.subfooter ul li
{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* @end */
/* @group content */





.contentinner {
  background: #fff;
  overflow: visible;
  z-index: 1;
}

/* @end */
/* @group layouts */
.fullpage-content {
  padding-top: 25px;
}

.fullpage-content .contentinner {
  padding-bottom: 45px;
  padding-top: 10px;
}

/* @end */
/* @group article */
/* @group basics */
.article {
  background: url('../images/structure/bg/article.png?1309569167') 0 0 no-repeat;
  float: left;
  margin: -20px 0 0;
  min-height: 660px;
  overflow: hidden;
  position: relative;
  width: 660px;
}

.articleinner {
  padding: 20px 20px 40px;
}

/* @end */
/* @group alternate layouts */
/* @group intro page */
.intro-article {
  position: relative;
}

.intro-article .heading {
  margin-left: 10px;
}

.articlefigure {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.intro-article .articleinner {
  background: #fff;
  margin: 300px 10px 0;
  padding: 10px 10px 40px;
  position: relative;
  z-index: 2;
}

/* @end */
/* @group full pages */
.fullpage-content .article {
  background: none;
  margin: 0;
  padding: 15px 0;
}

/* @end */
/* @end */
/* @end */
/* @group aside */
/* @group basics */
.aside {
  float: left;
  font-size: 12px;
  width: 300px;
}

/* @end */
/* @group sectiontitle */
.sectiontitle {
  background: #fff;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  padding: 10px 10px;
  text-transform: none;
  box-shadow: 0px 1px 3px #888888;
  overflow: hidden;
  position: fixed;
  width:100%;
  z-index: 3001;
  top: 45px;
  left: 0;
  display: block;
  
  font-size: 14px !important;
  
  color: #444;
  
}

.sectiontitle a:hover {
  text-decoration: none;
}

.with-sections a {
  display:none;
}

.sectiontitlelogo {
  display:none;
}

.sectiontitlename {
  display: block;
  font-size: 24px;
}

.decktitlename {
  float:left;
  font-size: 14px;
  text-transform:uppercase;
  font-family:sans-serif !important;
  color: #4670a1;
}

.node-type-article .sectiontitle, .node-type-calendar-item .sectiontitle, .node-type-gallery .sectiontitle, .node-type-webcast-item .sectiontitle, .node-type-video-item .sectiontitle, .node-type-magazine-issue .sectiontitle, .node-type-photoarchive-item .sectiontitle, .page-taxonomy-term .sectiontitle, .page-search .sectiontitle {
  /*margin: -20px -10px 0px -10px;*/
  margin:0;
}

div.sectiontitle {
  background: transparent;
  font-weight: normal;
  line-height: 1;
  margin: -40px -20px 0px -20px;
  padding: 15px 20px;
  text-transform: none;
}

/* @end */
/* @group asideinner */
.asideinner {
  background: url('../images/structure/bg/asideinner.png?1309569157') 0 0 no-repeat;
  min-height: 510px;
  padding: 20px 0;
}

/* @end */
/* @group the deck */
.deck-section {
  display: none;
  padding: 0;
  margin: 0;
  background: #fff;
  text-transform: none;
  box-shadow: 0px 1px 3px #888888;
  overflow: hidden;
  position: fixed;
  width: 100%;
  /*height: 85px;*/
  z-index: 3001;
  top: 45px;
  left: 0;
  margin-top: 0 !important;
}

.context-animallaw #animallaw,
.context-aidsproject #aidsproject,
.context-healthjustice #healthjustice,
.context-appellatelit #appellatelit,
.context-childedlaw #childedlaw,
.context-ced #ced,
.context-envlawpolicy #envlawpolicy,
.context-guantanamo #guantanamo,
.context-wrongfulconvictions #wrongfulconvictions,
.context-startupventures #startupventures,
.context-actech #actech,
.context-lib #lib,
.context-library #lib,
.context-admis #admis,
.context-academics #academics,
.context-curriculum #academics,
.context-registrar #academics,
.context-publicinterest #pilf,
.context-facschol #facschol,
.context-fac #facschol,
.context-scholarship #facschol,
.context-teaching #facschol,
.context-journals #facschol,
.context-studentlife #studentlife,
.context-about #about,
.context-students #dba,
.context-students #mootcourt,
.context-students #mocktrial,
.context-alumni #internationalreunion,
.context-alumni #challenge,
.context-alumni #reunion,
.context-laweconomicsandpublicpolicy #lepp,
.context-globalfinancialmarkets #gfmc,
.context-dcinstitute #dclawandpolicy,
.context-testdcinstitute #dclawandpolicy,
.context-ccjpr #ccjpr, 
.context-publiclaw #publiclaw,
.context-cicl #cicl,
.context-lens #lens,
.context-clrp #clrp,
.context-innovationpolicy #cip,
.context-bernsteinlecture #cicl,
.context-globalfinancialmarkets #globalfinancialmarkets,
.context-civiljustice #civiljustice,
.context-dlsis #photoarchive,
.context-history #photoarchive,
.context-history #history, .context-newhistory #history,
.context-judicature #judicature, .context-test-jcc2 #judicature
{
  display: inline;
}
.context-dcinstitute #dclawandpolicy, .context-testdcinstitute #dclawandpolicy {
  background: #fff url(/sites/all/themes/dukelaw/images/dc-icon.png) 15px 10px no-repeat;
}
.context-dcinstitute #dclawandpolicy a, .context-testdcinstitute #dclawandpolicy a {
  padding-left:40px;
}

/* @end */
/* @group secondary nav */
.aside .secondarynavigation-heading {
  margin: 0 0 10px 25px;
}




.pane-node-field-sidebar-menu ul.menu 
{
  margin: 0 -10px;
}

.pane-node-field-sidebar-menu ul.menu li 
{
  border-bottom: 1px dotted #8C7567;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.pane-node-field-sidebar-menu ul.menu a 
{
  border-left-width: 10px;
  border-right-width: 2px;
  border-style: solid;
  border-color: transparent;
  display: block;
  padding: 8px 25px 8px 15px;
  position: relative;
  zoom: 1;

}

.pane-node-field-sidebar-menu ul.menu ul.menu
{/*
  font-size: 13px;
  line-height: 1;
  list-style: none outside none;
  margin: 0 0 10px 0px;
  padding: 0 0 0 0px;*/
}

.pane-node-field-sidebar-menu ul.menu ul.menu li
{
  border-bottom: 0px dotted #8C7567;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 0px;
}

.pane-node-field-sidebar-menu ul.menu ul.menu a
{
  border-left-width: 10px;
  border-right-width: 2px;
  border-style: solid;
  border-color: transparent;
  display: block;
  padding: 8px 25px 8px 35px;
  position: relative;
  zoom: 1;
}

.pane-node-field-sidebar-menu ul.menu ul.menu a.active
{
  padding-left: 35px;
}

.pane-node-field-sidebar-menu ul.menu ul.menu ul.menu a
{
  border-left-width: 10px;
  border-right-width: 2px;
  border-style: solid;
  border-color: transparent;
  display: block;
  padding: 8px 25px 8px 55px;
  position: relative;
  zoom: 1;
}


.pane-node-field-sidebar-menu ul.menu a span
{
  /*background: url("../images/structure/transparent-s72a23cbe19.png") no-repeat scroll 0 0 transparent;
  background-position: 0 -130px;
  background-repeat: repeat-y;*/
  background: url("../images/structure/transparent.png") no-repeat scroll 0 0 transparent;
  background-position: 0 -390px;
  background-repeat: none;
  margin-top: 5px;
}



.pane-node-field-sidebar-menu ul.menu li a.active {
  font-weight: bold;
  padding-left: 15px;
  /*border-color: #8C7567;*/
  border-right-color: #8C7567;
  color: #8C7567;
}

li.active-trail {
  list-style:square url("../images/structure/transparent-s72a23cbe19.png") no-repeat scroll 0 -390px transparent;
}

/*.context-curriculum .grid-5 .pane-node-field-sidebar-menu ul.menu li a.active, .context-registrar .grid-5 .pane-node-field-sidebar-menu ul.menu li a.active {
  font-weight: bold;
  padding-left: 15px;
  border-color: #ff5623;
  color: #ff5623;
}*/


.secure-secondarynavlink {
  /*background-position: 0px -2103px;*/
  background-position: 12px 3px;
  padding-left: 40px;
}

.grid-5 .pane-node-field-sidebar-menu ul.menu a.secure-secondarynavlink, .grid-5 .pane-node-field-sidebar-menu ul.menu li a.active.secure-secondarynavlink {
  padding-left: 40px;
}

.grid-5 .pane-node-field-sidebar-menu ul.menu ul.menu a.secure-secondarynavlink, .grid-5 .pane-node-field-sidebar-menu ul.menu li ul.menu li a.active.secure-secondarynavlink {
  /*background-position: 10px -2103px;*/
  background-position: 22px 3px;
  padding-left: 50px;
}

/*.secure-secondarynavlink {
  background-position: -15px -2110px;
  padding-left: 20px;
}*/

li.secure-secondarynavlink {
  display: inline-block;
  height: 20px;
}

.secondarynavarrow {
  background-position: 0 -130px;
  display: block;
  height: 100%;
  left: -10px;
  position: absolute;
  top: 0;
  width: 10px;
}





.ie6 .secondary-navigation a {
  border-left: none;
  border-right: none;
}

.ie6 .secondarynavarrow {
  display: none;
}

/* @end */
/* @group callouts */
.asidecallout {
  line-height: 1.3;
  padding: 20px;
}

.callout .heading {
  padding-left: 5px;
}

/* @end */
/* @end */
/* @end */
/* @end */
/* @group content styles */
/* @group headings */
.heading i {
  font-size: 0.9em;
  font-weight: normal;
  text-transform: none;
}

/* @group big headings */
.heading {
  /*color: #001757;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2;
  margin: 0 0 .7em;*/
  margin: 0;
}

.side-heading {
  font-size: 21px;
}

#page-title {

  color: #001757;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2;

  font-size: 32px;
  margin: 25px 0;
  font-family: Georgia,"Times New Roman",serif;
  font-weight: normal;
}

.page-portal #page-title {
  margin-left: 20px;
}

.page-portal .view-content {
  overflow: hidden;
}

.article-heading {
  color: #484848;
  font-size: 28px;
  margin: 15px 0 10px;
}

/* @end */
/* @group helvetica headings */
.sub-heading {
  color: #9dae1f;
  font-size: 18px;
  margin: 0 0 15px;
}

/* @end */
/* @group trade gothic */
.callout-heading {
  font-size: 24px;
  color: #9dae1f;
}

.minor-callout-heading {
  font-size: 14px;
  margin-bottom: 5px;
}

/* @end */
/* @group misc */
.link-heading {
  font-size: 16px;
}

.list-heading {
  color: #9dae1f;
  font-size: 13px;
  font-weight: bold;
}

/* @end */
/* @group meta */
.headingmeta {
  margin: -35px 0 20px;
  background-image: url( ../images/divider.png );
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: 0 0px 35px;
}
.headingmeta span {
  border-right: 1px dotted #ccc;
  color: #817e7a;
  display: inline-block;
  line-height: 25px;
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
}
.headingmeta span:last-child {
  border: none;
}
.headingmeta span.bullet {
	border-right: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
	display:block;
	font-size:0;
}

.othernewsmeta {
  margin: 10px -10px;
  background-image: url( ../images/divider.png );
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: 10px 0;
}


/* @end */
/* @end */
/* @group dividers */
.divider {
  background-position: 0 -275px;
  background-repeat: repeat-x;
  clear: both;
  height: 20px;
  margin: 25px 20px 10px;
  position: relative;
}

.divider:after,
.divider:before {
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  top: 0;
  width: 20px;
}

.divider:before {
  background-position: 0 -255px;
  left: -20px;
}

.divider:after {
  background-position: 0 -235px;
  right: -20px;
}

/*.pane-node-field-sidebar-menu .divider,
.pane-node-field-sidebar-panel .divider,
.pane-page-sidebar .divider,*/
.narrow-divider,
.intro-divider {
  margin-left: 20px;
  margin-right: 20px;
}

.short-divider {
  margin-bottom: 10px;
  margin-top: 20px;
}

.spacer {
  height: 10px;
  margin: 10px 0;
}

.simple-divider {
  background: none;
  border-top: 1px dotted #ccc;
}

.simple-divider:before,
.simple-divider:after {
  display: none;
}

/* @end */
/* @group blocks */
/* @group general */
.block {
  /*position: relative;*/
}
.contextual-links-region /*mobile*/ {
	position:relative !important;
}

.profilebib {
  margin-top: 15px;
  float: right;
  font-size: 0.5em;
}
/* @end */
/* @group events */
.events-block {
  background: #fcf3e8;
  padding: 5px 10px;
}

.expanded-events-block {
  margin-right: -10px;
  margin-left: -10px;
  padding-top: 9px;
}

.lte7 .expanded-events-block {
  margin: 0;
}

/* @end */
/* @group layout blocks */
.padded-block {
  padding-left: 20px;
  padding-right: 20px;
}

/* @end */
/* @group topics */
.topicsheading {
  display: inline-block;
  margin: 0 10px 0 0;
}

/* @end */
/* @group textured */
.page-node .textured-block {
  background: url('../images/structure/bg/gray-pattern.png');
  border: #eee 1px solid;
  padding: 10px;
}

.coursedetails {
  float: right;
  margin: 75px 0 0 15px;
  padding: 10px;
  width: 200px;
  background: url('../images/structure/bg/gray-pattern.png');
  border: #eee 1px solid;
}

/*textured-block triplet (admissions)*/
.textured-block .third-column {
    max-width: 250px;
	padding-bottom: 20px;
	display: inline-block;
    text-align: left;
	vertical-align:top;
}
.textured-block .third-column img {
	height: 100% !important;
    width: 100% !important;
}

.expanded-textured-block {
  margin-right: -10px;
  margin-left: -10px;
  padding-top: 9px;
}

.lte7 .expanded-textured-block {
  margin: 0;
}
.textured-block .column {
	float: none !important;
}
.page-node .textured-block .columnblockinner {
  margin-right: 0;
  text-align: center;
}

/* @end */
/* @group columns */
.columnblockinner {
  /*margin-right: -20px;*/
  margin-right: 0;
}

.narrow-columnblockinner {
  margin-right: -10px;
}

.lte7 .columnblockinner {
  margin-right: 0;
}

.column {
  float: left;
}

.half-column {
  width: 100% !important;
}
.half-column:nth-child(2) {
  margin-top:15px;
}
.half-column:nth-child(2) .columninner {
	padding-left:0 !important;
}

.lte7 .half-column {
  overflow: hidden;
}

.twothirds-column {
  width: 100%;
  margin-bottom: 20px;
}

.lte7 .twothirds-column {
  overflow: hidden;
  width: 66%;
}

.third-column {
  width: 100%;
}

.lte7 .third-column {
  overflow: hidden;
  width: 100%;
}

.fourth-column {
  width: 25%;
}

.columninner {
  margin: 0;
  overflow: hidden;
}

.wide-columninner {
  /*margin-right: 20px;*/
}

.last-columninner {
  margin: 0;
}

/* @end */
/* @group office */
.office-block {
  padding-left: 150px;
}

.office-block .list, .block-list .list {
  float: left;
  font-size: 12px;
  margin: 0 0 0 -150px;
  position: relative;
  width: 120px;
}

.left-block-list .list {
  float: left;
  font-size: 12px;
  margin: 0;
  position: relative;
  width: 120px;
}


.ie6 .office-block .list {
  margin: 0 0 0 -75px;
}

/* @end */
/* @group photoleadin */
.context-admis .wide-photoleadin-block, .context-admis .photoleadin-block,
.wide-photoleadin-block, .photoleadin-block {
	display:block !important;
	position: static !important;
	opacity:100 !important;
	padding-bottom: 15px;
}

.photoleadin-block .figure {
  float: none;
  position: relative;
  width: 200px;
  padding-right: 0;
}

.ie6 .photoleadin-block .figure {
  margin-left: -105px;
}

.photoleadin-block .figure img {
  width: 200px;
}

.wide-photoleadin-block {
  padding-left: 0;
  height:auto !important;
}
.pagercontent .wide-photoleadin-block .figure {
	margin-left: 0;
	height:auto !important;
}
.pagercontent p, .pagercontent h3 {
	padding: 0 15px;
}
.wide-photoleadin-block .figure {
  margin-left: -480px;
}

.ie6 .wide-photoleadin-block .figure {
  margin-left: -240px;
}

.wide-photoleadin-block .figure,
.wide-photoleadin-block .figure img {
  width:100% !important;
  height:100% !important;
}

.small-photoleadin-block {
  display: block;
  padding: 0 0 0 100px;
}

.small-photoleadin-block .figure {
  float: left;
  margin: 0 0 0 -100px;
}

.small-photoleadin-block .figure,
.small-photoleadin-block .figure img {
  width: 90px;
}

/* @end */
/* @group articleandvideo */
.articleandvideoarticles {
  float: left;
  border-right: 1px dotted #ccc;
  padding-right: 20px;
  width: 379px;
}

.articleandvideovideos {
  float: left;
  padding: 0 0 0 20px;
  width: 200px;
}

/* @end */
/* @group quoteblock */
.quote-block {
  background-color: #cc2929;
  background-image: url('../images/structure/unique/quote-block.png');
  background-repeat: no-repeat;
  color: #fff;
  margin: 30px 0;
  line-height: 1.2;
  padding: 30px 30px 20px 70px;
  font-size: 21px;
}

.quote-block cite {
  border-top: #ff5724 4px solid;
  display: block;
  font-size: 16px;
  padding: 15px 0 0;
  margin-top: 20px;
}

/* @end */
/* @group magazine-quoteblock */
.mag-quote-block {
  background-color: #001858;
  background-image: url('../images/structure/unique/mag-quote-block.png');
  background-repeat: no-repeat;
  color: #fff;
  margin: 30px 0 0;
  line-height: 1.5;
  padding: 30px 30px 20px 30px;
  font-size: 18px;
}

.page-node .content .mag-quote-block blockquote {
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
}

.mag-quote-block a.button {
  margin-top:20px;
}

.node-type-magazine-issue .grid-5 .pane-node-field-page-sidebar {
  padding:0;
}


/* @end */
/* @end */
/* @group lists */
/* @group general */
.list {
  margin-bottom: 20px;
}

.page-node .textured-block .list,
.events-block .list {
  margin-bottom: 0;
}

.list:last-child {
  margin-bottom: 0;
}

.list li {
  border-bottom: 1px dotted #ccc;
  *border-bottom: expression(this.nextSibling==null?'none':'inherit'); /*IE6, IE7*/
  border-bottom: expression(this.nextSibling==null?'none':'inherit'); /*IE8, IE9*/
  padding: 7px 0;
  position: relative;
  zoom: 1;
}

.list li:last-child {
  border: none;
}

.clean-list li,
.list li.last-listitem {
  border: none;
}

/* @end */
/* @group link-list */
.link-list li {
  padding: 0;
}

.link-list a {
  display: block;
  padding: 7px 0;
}

.clean-list.list a,
.list li.last-listitem a {
  border: none;
}

.list li:last-child a {
  border: none;
}

.clean-list.list a {
  border: none;
}

/* @end */
/* @group directory */
ul.directory-list {
  margin-bottom:0;
}
.directory-list li {
  overflow: hidden;
  padding: 20px 0;
}

.directory-list .figure a {
  display: block;
  float: left;
  width: 90px;
  padding-right: 10px;
}

.directory-list .figure {
  width:0; height:0;
}

.directorydescription {
  display: inline-block;
  float: none;
  padding: 0;
  width: 65%;
  min-height: 40px;
}

.page-node .content .directorydescription h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}

.directorycontact {
  display: inline-block !important;
  float: none !important;
  padding: 0 !important;
  width: 96% !important;
  /*border:1px dotted #ddd;*/
}

.studentprofile-list li {
  overflow: hidden;
  padding: 10px 0;
}

.studentprofile-list .figure {
  float: left;
  width: 90px;
  margin-right: 10px;
}

.piplevent-list li {
  overflow: hidden;
  padding: 10px 0;
}

.piplevent-list .figure {
  float: left;
  width: 72px;
  margin-right: 10px;
}



.page-node .content .studentprofiledescription h3 {

  font-size: 1em;
  font-weight: bold;
  margin: 0;
}

/* @end */
/* @group links */
ul li.leaf {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

.bullet-list {
  line-height: 1.3;
  margin-bottom: 20px;
}

/*.bullet-list a {
  background: url('../images/structure/unique/li.png?1309569182') 0 7px no-repeat;
  display: block;
  padding: 0 0 3px 12px;
}*/

.bullet-list li, p.bullet-list, .page-node .content #tabs ul.bullet-list li, .page-node .content #courselinks ul li, .page-node .content .coursedetails ul li {
  border: none;
  background: url('../images/structure/unique/li.png?1309569182') 8px 7px no-repeat;
  display: block;
  padding: 0 0 3px 20px;
  margin: 0 0 .1em !important;
  list-style: none !important;

}


/* @end */
/* @group wide and tall */
.tall-list li a:after,
.tall-list li a:before,
.wide-list li:after,
.wide-list li:before {
  content: "";
  position: absolute;
  height: 9px;
  width: 9px;
}

.tall-list li {
  border-bottom: 0;
}

.tall-list a {
  border-right: 1px dotted #ccc;
  position: relative;
}

.tall-list li a:after,
.tall-list li a:before {
  right: -1px;
  border-right: 1px dotted #ccc;
}

.tall-list li a:after {
  height: 5px;
  bottom: -5px;
}

.tall-list li a:before {
  top: -9px;
}

.wide-list li:after,
.wide-list li:before {
  bottom: -1px;
  border-bottom: 1px dotted #ccc;
}

.wide-list li:after {
  right: -10px;
}

.wide-list li:before {
  left: -10px;
}

.tall-list li:last-child a,
.tall-list li:last-child a:before,
.tall-list li:last-child a:after,
.wide-list li:last-child,
.wide-list li:last-child:before,
.wide-list li:last-child:after {
  border: none;
}

.tall-list li.last-listitem a,
.tall-list li.last-listitem a:before,
.tall-list li.last-listitem a:after,
.wide-list li.last-listitem,
.wide-list li.last-listitem:before,
.wide-list li.last-listitem:after {
  border: none;
}

/* @end */
/* @group articles */
.article-list .heading {
  margin: 0 0 .2em;
}

.article-list a {
  display: block;
  padding: 0 0 10px;
}

/* @group news */
.news-list a {
  display: block;
  padding: 9px 0 9px 30px;
  position: relative;
}

.news-list li {
  padding: 0;
}

.news-list .icon {
  left: 0;
  top: 11px;
}

.ie6 .news-list .icon {
  left: -30px;
}

.othernews-list span {
  display: block;
  padding: 9px;
  position: relative;
  overflow:hidden;
}

/* @end */
/* @group events */
.events-list li {
  padding: 0;
}

.events-list .event-item {
  display: block;
  padding: 10px 10px 10px 50px;
  position: relative;
}

.events-list a {
  margin: 0;
}

.events-list .meta {
  margin: 0;
}

.eventslistdate {
  color: #9dae1f;
  display: block;
  line-height: 1;
  left: 10px;
  position: absolute;
  text-align: center;
  top: 12px;
  width: 25px;
}

.ie6 .eventslistdate {
  left: -40px;
}

.eventslistmonth {
  font-size: 14px;
}

.eventslistday {
  font-size: 22px;
}

/* @group horiz */
.horiz-events-list a {
  border-right: 1px dotted #ccc;
}

.horiz-events-list .column:last-child a {
  border-right: none;
}

/* @end */
/* @end */
/* @group linkbar */
.linkbar-list {
  background: #fcf3e8;
  display: inline-block !important;
  height: auto !important;
  padding: 10px 0;
}

.linkbar-list li {
  float: left;
  position: relative;
}

.linkbar-list a {
  border-right: 1px dotted #ccc;
  display: block;
  float: left;
  font-weight: bold;
  padding: 0 20px;
}

.linkbar-list li.last-listitem a {
  border: none;
}

.linkbar-list li:last-child a {
  border: none;
}

/* @end */
/* @end */
/* @group schedule */
.schedule-list li {
  padding-left: 65px;
}

.schedulelisttime {
  color: #9dae1f;
  display: block;
  float: left;
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  margin: -1px 0 0 -65px;
  text-align: right;
  text-transform: uppercase;
  width: 50px;
}

.schedulelistnumber {
  font-size: 12px;
}

.schedule-list a:hover,
.schedule-list a:hover .meta {
  text-decoration: none;
}

.schedule-list a:hover p {
  text-decoration: underline;
}

.schedule {
  margin: -350px 0 50px 0;
  background: #fff;
}

/* @end */
/* @end */
/* @group media */
/* @group carouselphoto */
.carouselphoto {
  background: #fff;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  display: block;
  font-size: 12px;
  height: 190px;
  padding: 5px;
  width: 150px;
}

.carouselphoto .figure {
  height: 105px;
}

.carouselphotodescription {
  overflow: hidden;
  padding: 5px;
}


/* @end */
/* @group flash */
.flash-js * {
  display: block;
}

/* @end */
/* @group video */
.video {
  display: block;
  padding: 0 0 20px;
}

.video .figure {
  position: relative;
}

.video .figure img {
  display: block;
  position: relative;
  z-index: 1;
}

.videoplaywrapper {
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 0;
  z-index: 2;
}

.videoplay {
  background-position: 0 -340px;
  display: block;
  height: 50px;
  left: -25px;
  opacity: 1;
  filter: alpha(opacity=100);
  position: absolute;
  top: -25px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  width: 50px;
}

a:hover .videoplay {
  opacity: 0;
  filter: alpha(opacity=0);
}

.videodescription {
  color: #474747;
  font-weight: bold;
  line-height: 1.2;
  padding: 10px;
  position: relative;
}
/* @end */

/* @group youtube video */
.video-list li {
  overflow: hidden;
  padding: 0 0 10px 0;
}
.videos-news, .video-news, .gallery-list {
	width: 100% !important;
	margin-left: 0;
	text-align: center
}
.videos-news li, .video-news li, .gallery-list li {
  overflow: hidden;
  padding: 0;
  display: inline-block;
  text-align:left;
}

.videos-news li, .videos-news-sidebar li {
  overflow: hidden;
  padding: 0 0 10px;
}

.yt-video, .yt-video-test {
  margin: 15px;
}

.yt-video1 {
  width: 222px; 
  margin: 15px;
}

.yt-video2 {
  width: 200px; 
  margin: 15px;
}

.yt-video3 {
  width: 140px; 
  margin: 15px 0 15px 15px;
}

.yt-video-news {
  margin: 5px 0 0 0;
  background-size: 100% !important;
}
.yt-video-news div {
	width: 250px !important;
	height: 200px !important;
}
.yt-video-news div img {
	padding:133px 0 0 196px !important;
}

.yt-video-news-306 {
  width: 306px; 
  margin: 5px 0 0 0;
}

.videos-news-sidebar li.yt-video-news {
  margin: 15px 0;
}

.videos-news li.yt-video-news, .gallery-list li.gallery-item {
  width: 250px;
  margin: 15px 0 0;
}
.gallery-list li.gallery-item img {
  width: 250px;
}

.videos-news li.yt-video-news-306 {
  width: 306px; 
  margin: 15px 0;
}

.yt-video1-bg:hover {
  background-repeat: no-repeat;
  background-image:url("../images/play-1-hover.png");
  background-position: 0 116px;
}

.yt-video-bg:hover, .yt-video2-bg:hover {
  background-repeat: no-repeat;
  /*background-image:url("../images/play-2-hover.png");
  background-position: 0 99px;*/
  background-image:url("../images/play-hover.png");
  background-position: right bottom;
}

.yt-video3-bg:hover {
  background-repeat: no-repeat;
  background-image:url("../images/play-3-hover.png");
  background-position: 0 54px;
}

.yt-video4-bg:hover {
  background-repeat: no-repeat;
  background-image:url("../images/play-4-hover.png");
  background-position: 0 121px;
}

.yt-video-250-bg:hover {
  background-repeat: no-repeat;
  background-image:url("../images/play-250-hover.png");
  background-position: 0 137px;
}

.yt-video-300-bg:hover {
  background-repeat: no-repeat;
  background-image:url("../images/play-300-hover.png");
  background-position: 0 137px;
}

.yt-video-test-bg:hover {
  background-repeat: no-repeat;
  background-image:url("../images/play-hover.png");
  background-position: right bottom;
}


.yt-video-box {
  margin-right: 15px;
}

/* @group youtube ondemand video */
.ondemand {
	border:1px solid #ccc;
	overflow: hidden;
}

.ondemand-horizontal {
	width: 100% !important;
	margin-left: 0;
	text-align: center;
}

.ondemand-horizontal li, .ondemand-horizontal .yt, .ondemand-vertical li  {
	border:0; 
	padding:0;
	display:inline-flex !important;
	text-align:left;
}
.ondemand-horizontal li, .ondemand-vertical li  {
	height:240px; 
}

.ondemand-vertical {
	width: 100% !important;
	margin-left: 0;
	text-align: center;
}

.ondemand-vertical li {
	padding:0 0 10px 0;
}
.ondemand-horizontal .yt-video, .ondemand-vertical .yt-video {
	margin: 15px 5px !important;
	font-size:0.9em;
}
.ondemand-horizontal .yt-video {
	height: 275px !important;
}
.ondemand-vertical .yt-video-box {
	margin:0;
}
.context-video .video-list .yt-video {
	font-size:0.9em;
}
.context-video .video-title {font-weight:bold;}
.context-video .video-body {display: none;}
.context-video .video-tags {display: none;}
/* @end */
/* @end */
/* @group misc */
/* @group summaries */
.third-column .caption {
  padding: 0 5px 5px;
}

.caption {
  padding: 5px;
}

.caption:last-child {
  padding-bottom: 0;
}

.photo-caption {
  color: #484848;
  font-size: 12px;
  font-weight: bold;
}

a:hover .photo-caption {
  color: #9dae1f;
}

/* @end */
.externallink {
  background: url('../images/structure/icons/externallink.png?1309569173') 0 50% no-repeat;
  /*display: inline-block;*/
  padding-left: 15px;
}

.webcastlink {
  background: url('../images/structure/icons/webcastlink.png') 0 50% no-repeat;
  /*display: inline-block;*/
  padding-left: 20px;
}


.moreouter {
  padding: 10px 0;
  text-align: right;
}

.highlight,
.highlight .heading {
  color: #fff;
}

.subscribelink {
  background-position: 0 -2337px;
  background-repeat: no-repeat;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #eee;
  display: inline-block;
  line-height: 28px;
  margin: 10px 0 0;
  padding: 0 10px 0 30px;
}

.otherlink {
  background: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #eee;
  display: inline-block;
  line-height: 28px;
  margin: 10px 0 0;
  padding: 5px 10px 0 10px;
}


/* @end */
/* @group forms */
/* @group basics */
.formfield {
  border-bottom: 1px dotted #ccc;
  clear: both;
  padding: 20px 0;
  zoom: 1;
}

.formfield:last-child {
  border: 0;
}

.formfieldinner {
  padding: 0 10px 0 100px;
  zoom: 1;
}

.formlabel {
  color: #484848;
  display: block;
  font-weight: bold;
  float: left;
  margin: 0 0 0 -100px;
  width: 90px;
  zoom: 1;
}

.ie6 .formlabel {
  margin: 0 0 0 -50px;
}

.formbuttons {
  padding: 10px 0 10px 100px;
  clear: both;
  overflow: hidden;
}

.formrequired {
  color: #cc2929;
}

/* @end */
/* @group inputs */
.page-node .content-forminput {
  background: #f5f5f5;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ccc;
  -moz-box-shadow: inset 0 2px 6px -1px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: inset 0 2px 6px -1px rgba(0, 0, 0, 0.16);
  -o-box-shadow: inset 0 2px 6px -1px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 2px 6px -1px rgba(0, 0, 0, 0.16);
  display: block;
  line-height: 20px;
  padding: 3px 4px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  width: 100%;
  zoom: 1;
}

textarea.page-node .content-forminput {
  height: 175px;
}

.lte7 .page-node .content-forminput {
  width: 90%;
}

.page-node .content-forminput:focus {
  background-color: #fff;
  border-color: #888;
  outline: none;
}

.ie6 .forminputlist {
  padding: 0 0 0 25px;
  position: relative;
}

.forminputlist li {
  padding: 0 0 5px 25px;
  zoom: 1;
}

.forminputlist .forminput {
  display: block;
  float: left;
  margin: 4px 0 0 -25px;
  position: relative;
}

.lte7 .forminputlist .forminput {
  top: -3px;
}

/* @end */
/* @group alt layouts */
.half-formfield {
  border: none;
  clear: none;
  float: left;
  width: 50%;
}

.formdivider {
  border-bottom: 1px dotted #ccc;
  clear: both;
}

/* @end */
/* @end */
/* @group text */
/* @group basics */
.text {
  margin: 0 0 20px;
}

.isolated-text {
  margin: 0 0 30px;
}

.text p,
.text ul,
.text ol,
.text dl,
.text blockquote {
  margin: 0 0 30px;
}

.text *:last-child {
  margin-bottom: 0;
}
/*page-node .content 
{
  margin: 0 0 20px;
}*/

.page-node .content
{
  margin: 0;
}

.isolated-text {
  margin: 0 0 30px;
}

/*.page-node .content p,
.page-node .content ul,
.page-node .content ol,
.page-node .content dl,
.page-node .content blockquote {
  margin: 0 0 30px;
}*/

.page-node .content p {
  margin: 0 0 1em;
}

.page-node .content *:last-child {
  margin-bottom: 0;
}

.page-node .content blockquote {
  color: #9dae1f;
  font-size: 18px;
  line-height: 1.2;
}

.page-node .content .quote-block blockquote {
  color: #fff;
  font-size: 21px;
  line-height: 1.2;
}

.page-node .content blockquote.left,
.page-node .content blockquote.right {
  width: 200px;
}

.page-node .content blockquote.left {
  margin-left: 0;
}

.page-node .content blockquote.right {
  margin-right: 0;
  text-align: right;
}

.page-node .content hr {
  border: none;
  border-bottom: 1px dotted #ccc;
  clear: both;
  margin: 30px 0;
}

.lt7 .page-node .content hr {
  border: none;
}

/* @end */
/* @group utility classes 
.page-node .content .left,
.page-node .content .right {
  margin: 5px 10px 25px 10px;
}

.page-node .content .left {
  margin-right: 25px;
}

.page-node .content .right {
  margin-left: 25px;
}
*/
/* @end 
.page-node .content li {
  margin: 0 0 5px;
}

.page-node .content ul,
.page-node .content ol {
  margin: 0 0 20px 15px;
}
*/
.page-node .content ol {
  list-style-type: decimal;
  margin-left: 27px;
  
}
.page-node .content ol li {
  padding: 0 0 1em 0;
  
}

.page-node .content ol li ul li {
  padding: 0.2em 0 0.2em 1.2em;
  
}
/*
.page-node .content ul li ul,
.page-node .content ol li ol {
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-node .content ul li {
  background: url('../images/structure/unique/li.png?1309569182') 0 7px no-repeat;
  display: block;
  padding: 0 0 0 12px;
}*/

.page-node .content dl {
  margin: 0 0 20px;
}

.page-node .content dt,
.page-node .content dd {
  padding: 5px 0 8px 0;
}

.page-node .content dt {
  font-weight: bold;
  padding-bottom: 0;
}

.page-node .content dd {
  padding-left: 15px;
}

.page-portal .content h3,
.page-node .content h1,
.page-node .content h2,
.page-node .content h3,
.page-node .content h4,
.page-node .content h5,
.page-node .content h6,
.page-taxonomy .content h2,
.page-user .content h2,
.page-search .content h3 {
  line-height: 1.3;
  margin-bottom: 10px;
}

.page-node .content h2,
.page-taxonomy .content h2 {
  color: #9dae1f;
  font-size: 32px;
  font-weight: normal;
}

.page-node .content h3 {
  color: #001757;
  font-size: 24px;
  font-weight: normal;
}

.page-node .content h4,
.page-taxonomy .content h4 {
  color: #9dae1f;
  font-size: 18px;
  font-weight: normal;
}

.page-node .content h5 {
  color: #001757;
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 0;
}

.page-node .content h6 {
  font-weight: bold;
}

.page-node .content h7 {
  font-weight: normal;
  margin-bottom: 0;
}

.page-node .content * + h1,
.page-node .content * + h2,
.page-node .content * + h3,
.page-node .content * + h4,
.page-node .content * + h5,
.page-node .content * + h6 {
  margin-top: 20px;
}

.page-node .content table {
  clear: both;
  margin: 20px 0;
}

.page-node .content tr {
  background: none;
  border-bottom: 1px dotted #ccc;
  position: relative;
  overflow: hidden;
}

.page-node .content tr:nth-child(2n) {
  background: #f4f4f4;
}

.page-node .content th,
.page-node .content td {
  padding: 6px 15px;
  text-align: left;
}

.page-node .content th {
  font-weight: bold;
}

/* @end */
/* @group general */
.js .hidden-js {
  display: none;
}

/* @end */
/* @group pager */
.pagerwrapper {
  padding: 0;
  position: relative;
}

.pagercontent {
  position: relative;
  height:auto !important;
}

.views-pager .item-list ul.pager {
  width: 100%;
}

/* @group controls */
.pagercontrols {
  display: none;
  line-height: 22px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.pagercontrols a {
  height: 22px;
  text-align: center;
  width: 24px;
}

.pagerindex,
.pagerarrow {
  display: block;
  float: right;
}

/* @group arrows */
.pagerarrow {
  margin: 0 2px;
  overflow: hidden;
  text-indent: -9999px;
}

.next-pagerarrow {
  background-position: 0 -1261px;
}

.next-pagerarrow:hover {
  background-position: 0 -1239px;
}

.previous-pagerarrow {
  background-position: 0 -1881px;
}

.previous-pagerarrow:hover {
  background-position: 0 -1859px;
}

/* @end */
/* @group index */
.context-facstaff .list, .context-facstaff .content ul,
.context-fac .list, .context-fac .content ul {
  margin-bottom: 0px;
}

.page-taxonomy-term .item-list ul li {
  margin: 0;
  padding: 0;
}
.page-taxonomy-term .item-list .pager {
  clear: both;
  line-height: 22px;
  padding: 0;
  text-align: center;
}

.page-taxonomy-term .item-list .pager li {
  background: transparent;
  display: inline-block;
  list-style-type: none;
  padding: 0;
  width: 30px;
}
.page-taxonomy-term .item-list .pager li a:hover, 
.page-taxonomy-term .item-list .pager li:hover a {
  color: #fff;
}
.page-taxonomy-term .item-list .pager li:hover {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1387px no-repeat;
  color: #fff;
}
.page-taxonomy-term .item-list .pager li.pager-current {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1387px no-repeat;
  color: #fff;
  text-align: center;
}
.page-taxonomy-term .item-list .pager li.pager-first {
  background: none;
/*  background: url('../images/structure/common2.png') 0 -2431px no-repeat;
  color: #fff;*/
  width: 45px;
} 
.page-taxonomy-term .item-list .pager li.pager-first:hover, .page-taxonomy-term .item-list .pager li.pager-first:hover a {
  background: none;
/*  background: url('../images/structure/common2.png') 0 -2409px no-repeat;*/
  color: #aec12a;
}
.page-taxonomy-term .item-list .pager li.pager-previous {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1881px no-repeat;
  color: #fff;
}
.page-taxonomy-term .item-list .pager li.pager-previous a {
  margin-left: -10px;
  padding: 0 0 0 15px;
  color: #fff;
}
.page-taxonomy-term .item-list .pager li.pager-previous:hover {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1859px no-repeat;
  color: #aec12a;
}
.page-taxonomy-term .item-list .pager li.pager-previous:hover a {
  color: #aec12a;
}
.page-taxonomy-term .item-list .pager li.pager-next {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1261px no-repeat;
  color: #fff;
}
.page-taxonomy-term .item-list .pager li.pager-next a {
  margin-left: -10px;
  padding: 0 0 0 19px;
  color: #fff;
}
.page-taxonomy-term .item-list .pager li.pager-next:hover {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1239px no-repeat;
  color: #aec12a;
}
.page-taxonomy-term .item-list .pager li.pager-next:hover a {
  color: #aec12a;
}
.page-taxonomy-term .item-list .pager li.pager-last {
  background: none;
/*  background: url('../images/structure/common2.png') 0 -2387px no-repeat;
  color: #fff;*/
  width: 45px;
}
.page-taxonomy-term .item-list .pager li.pager-last:hover, .page-taxonomy-term .item-list .pager li.pager-last:hover a {
  background: none;
/*  background: url('../images/structure/common2.png') 0 -2365px no-repeat;*/
  color: #aec12a;
}
.page-taxonomy-term .item-list .pager li.pager-ellipsis {
  display: none;
}

.pagerindex li {
  display: inline;
}

.pagerindex a {
  display: inline-block;
  margin: 0px;
  padding-left: 1px;
  text-align: center;
  /*width: 23px;*/
  font-size: 12px;

}


.pagerindex a:hover, 
.selected-pagerindex-item a,
.pager li:hover{
  background-position: 0 -1387px;
  /*color: #fff;*/
  text-decoration: none;
}

/*.context-test*/ .pagerindex .button a:hover {
  background: none;
}

/*.context-test*/  .pagerindex a:hover {
  background: none;
}

/*.context-test*/  .pagerindex li a {
  width: auto; padding: 0 15px;
}

.pager-button a {
  color: #fff;
}

/*.context-test*/  .pagerindex li.button {
  padding: 3px 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}


/* @end */
/* @end */
/* @group simple variant */
.simple-pagerwrapper {
  padding: 0;
}

.simple-pagerwrapper .pagercontrols {
  top: -47px;
}

.simple-next-pagerarrow,
.simple-previous-pagerarrow {
  margin: 0;
  overflow: hidden;
}

.simple-next-pagerarrow {
  background-position: 0 -1305px;
}

.simple-next-pagerarrow:hover {
  background-position: 0 -1283px;
}

.simple-previous-pagerarrow {
  background-position: 0 -1925px;
}

.simple-previous-pagerarrow:hover {
  background-position: 0 -1903px;
}

/* @end */
/* @end */
/* @group tabs */
.tabs-js, #tabs {
  background: #f9f9f9;
  overflow: hidden;
  padding: 0 20px 20px;
}
.box {
	
}

.box ul + br {
  display:none;
}


.page-node .content .tabs-js ul li, .page-node .content #tabs ul li {
  background: none;	
  padding:0;
}


.tabcontentitem {
  overflow: hidden;
}
.tabcontent {
  clear: both;
}
.tabcontent #one, .tabcontent #two, .tabcontent #three, .tabcontent #four, .tabcontent #five, .tabcontent #six, .tabcontent #seven, .tabcontent #eight, .tabcontent #nine, .tabcontent #ten {
  display: none;
  padding-top: 10px;
}
.tabcontent #one.show, .tabcontent #two.show, .tabcontent #three.show, .tabcontent #four.show, .tabcontent #five.show, .tabcontent #six.show, .tabcontent #seven.show, .tabcontent #eight.show, .tabcontent #nine.show, .tabcontent #ten.show {
  display: block;
}
.tabcontent a.anchor, .tabcontent h3.tabtitle {
  display: none;
}
.tabcontent h3.heading {
  margin: 0;
}

/* @group controls */
.tabcontrols, #tabcontrols {
  background-color: #ccc;
  display: inline-block;
  height: 100%;
  line-height: 45px;
  overflow: visible;
  margin:15px 0 0 -5px;
  width:100%;
}

#tabcontrols {
  margin-bottom: 0px;
}

.tab-heading {
  background: url('../images/structure/unique/tab-heading.png?1309569178') 100% 100% no-repeat;
  color: #817e7a;
  float: left;
  font-size: 24px;
  line-height: 60px;
  height: 60px;
  padding: 0 50px 0 25px;
}

.tabcontrols ul,
.tabcontrols ul li,
.tabcontrols a,
#tabcontrols ul,
#tabcontrols ul li,
#tabcontrols a {
  /*float: left;*/
  float:none;
}
#tabcontrols li {
  border-bottom: 1px solid #888;
  display: block;
}
#tabcontrols li:last-child {
    border-bottom: 0;
}

.tabcontrols a, #tabcontrols a {
  background-image: url("../images/structure/common/go-button-grey.png");
  background-repeat: no-repeat;
  background-position: 100% 10px !important;
  background-color: #ccc;
  color: #666;
  display: block;
  font-size: 15px;
  padding: 0 30px 0 12px;
  position: relative;
  height: 45px;
  border-bottom: 0;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  zoom: 1;
}

.tabcontrols ul li:first-child a, #tabcontrols li:first-child a {
  padding: 0 30px 0 12px !important;
}

.selected-tabcontrolsitem a,
#tabcontrols li.selected-tabcontrolsitem a {
  background: url("../images/structure/common/audienceselectorcontrol.png") no-repeat scroll 100% 10px !important;
  box-shadow: -10px 0 8px -8px #888, 10px 0 8px -8px #888;
  padding: 0 30px 0 18px;
  background-color: transparent !important;
  color: #fff !important;
}

.ie6 .tabcontrols a {
  background: #fff !important;
}

.tabcontrols a:after, #tabcontrols a:after {
  border-right: 0px dotted #ccc;
  content: "";
  display: block;
  height: 25px;
  position: absolute;
  right: 0;
  top: 20px;
}

.tabcontrols li:last-child a:after, #tabcontrols li:last-child a:after {
  display: none;
}

.tabcontrols .last-listitem a:after, #tabcontrols .last-listitem a:after {
  display: none;
}

/* @end */
/* @end */
/* @group modal */
.modalcontentwrapper {
  display: none;
}

.modalcontent .video-figure {
  background: #000;
  padding: 25px 0;
}

.modalcontent .figcaption {
  color: #fff;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4;
  padding: 15px 20px 25px;
}

.modalcontent .figcaption h4 {
  font-weight: bold;
  margin: 0px;
}

#cboxContent .modalcontent {
  display: block;
}

/* @group  */
/* @group core styles - do not change */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* @end */
/* @group custom */
/* @group box and overlay */
#cboxOverlay {
  background: #000;
}

#colorbox {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.7);
  -o-box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.7);
}

#cboxContent {
  background: #00113f url('../images/structure/logos/modal.png?1309569173') no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  overflow: visible;
  padding-top: 45px;
}

#cboxError {
  padding: 50px;
}

#cboxLoadingGraphic {
  background: #00113f url('../images/structure/unique/loading.gif?1308951841') no-repeat 50% 50%;
}

#cboxLoadingOverlay {
  background: #000;
}

#cboxCurrent {
  display: none !important;
}

/* @end */
/* @group controls */
#cboxClose {
  background-position: 0 -135px;
  display: block;
  height: 45px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  width: 45px;
}

#cboxClose:hover {
  background-position: 0 -90px;
}

#cboxNext,
#cboxPrevious {
  display: block;
  height: 50px;
  position: absolute;
  top: 100px;
  -moz-transition-property: opacity;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  width: 25px;
  text-indent: -9999px;
}

#cboxNext:hover,
#cboxPrevious:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#cboxPrevious, #cboxPrevious:hover {
  background-position: 0 -50px;
  left: 0;
}

#cboxNext, #cboxNext:hover {
  background-position: 0 0;
  right: 0;
}

#cboxTitle {
  display: none;
}

/* @end */
/* @end */
/* @end */
/* @end */
/* @group carousel */
.carousel-js {
  background: #f4f4f4;
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
  margin: 15px 0 25px;
  overflow: hidden;
  padding: 5px 30px;
  position: relative;
}

.lte8 .carousel-js {
  border: 3px solid #eee;
}

.carousel-js .galleries {
  position: absolute;

}

.carousel-js .galleries .gallery_title {
  display: none;

}

.carousel-js .galleries ul {
  float: left;
  padding: 5px 78px 5px 0;
  top: 0;
}

.carousel-js .galleries li {
  float: left;
  padding: 0;
  width: 156px;
}

.carouselinner {
  height: 210px;
  overflow: hidden;
  position: relative;
}

.item-list ul {
  width: 100px;
}

.carousel-js ul li {
  display: none;
}

.carousel-js ul li.first {
  display: block;
}


/* @group controls */
.carousel-arrow {
  display: block;
  height: 210px;
  position: absolute;
  top: 0;
  text-indent: -9999px;
  width: 30px;
}

.previous-carouselarrow {
  background-position: 0 -1649px;
  left: 0;
}

.previous-carouselarrow:hover {
  background-position: 0 -1439px;
}

.next-carouselarrow {
  background-position: 0 -1029px;
  right: 0;
}

.next-carouselarrow:hover {
  background-position: 0 -819px;
}

/* @end */
/* @end */
/* @group mobile more */
.expandmobilemore {
  background-position: -10px -425px;
  color: #9dae1f !important;
  font-family:sans-serif;
  padding: 15px 0;
  position: absolute;
  width: 70px;
}
.expanded-expandless {
  background-position: -10px -285px;
}
/* @end */

/* @group expander */
.expand-js {
  position: relative;
  padding-bottom: 30px;
}

.inner-expand-js {
  position: static;
  padding-bottom: 0;
}

.expandmorewrapper {
  bottom: 0;
  display: none;
  left: 50%;
  position: absolute;
}

.expandmore {
  background-position: 60px -435px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  -o-border-top-left-radius: 2px;
  -ms-border-top-left-radius: 2px;
  -khtml-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  -o-border-top-right-radius: 2px;
  -ms-border-top-right-radius: 2px;
  -khtml-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  background-color: #fff;
  border: #eee 1px solid;
  border-bottom: none;
  bottom: 0;
  color: #9dae1f !important;
  display: block;
  font-size: 14px;
  height: 28px;
  left: -60px;
  line-height: 30px;
  padding-right: 15px;
  position: absolute;
  text-align: center;
  -moz-transition-property: height;
  -webkit-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  width: 130px;
}

.expandmore:hover {
  border-color: #ccc;
  height: 35px;
}

.expandmore:active {
  text-decoration: none;
}

.js .expandhidden {
  display: block;
}

.expandhidden {
  margin-top: -40px;
}

.expandvisible {
  position: relative;
}

.expanded-expandmore {
  background-position: 60px -295px;
}

/* @end */
/* @group settings */
.settings-js {
  line-height: 40px;
}

.settingsdefaultheading {
  display: none;
}

.settingscustomize-button {
  display: none;
}

.settingscustomize-button,
.settingssave {
  position: relative;
  top: -4px;
}

.settingscustomize-button,
.settingssave-button {
  margin: 0 0 0 10px;
}

.settingssave {
  margin: 0 20px 0 20px;
}

.settingssave label {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  color: #4670a1;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 30px;
  padding: 0 12px 0 5px;
}

.settingssave label:hover {
  background: #eee;
}

.settingssave label input {
  margin: 0 3px 0 0;
}


/* @end */
/* @end */
/* @group pages */
/* @group home */
/* @group page */
.front .page {
  background: white url('../images/structure/bg/home-page.png?1309569159') 50% 764px no-repeat;
}

/* @end */
/* @group header */
.front {
  height: auto;
}






/* @end */
/* @end */
/* @group photos */


html body.admin-menu {
    margin-top: 0 !important;
}
body.admin-menu {
    margin-top: 0 !important;
}


/*Homepage slides */
/*flexslider*/
.flexslider {
	background: #001a57 !important;
	border:0 !important;
	border-radius:0 !important;
	margin: 0 !important;
	padding-bottom: 45px !important;
}
.flex-control-nav {
	bottom: 0 !important;
	text-align: right !important;
	top: 50px !important;
	height:15px !important;
	font-size:0px !important;
	z-index: 3 !important;
}
.flex-control-nav li {
	margin: 0 3px !important;
}
.flex-control-paging li a {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 !important;
}
.flex-control-paging li a.flex-active {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0 !important;
}


.region-mobile-homepage-other {position:relative;}
.region-mobile-footer {display:block;}
/* @end */
/* @group captions */
.homewrapper, .homephotos {
	display:none;
}

.homecaptions {
  background: #5f4e3d url('../images/structure/bg/shadow.png') bottom left repeat-x;
  bottom: 0;
  height: 45px;
  left: -480px;
  position: absolute;
  width: 960px;
  z-index: 3;
}

.homecaptions li {
  bottom: 0;
  display: none;
  height: 45px;
  left: 0;
  line-height: 45px;
  padding: 0 20px;
  position: absolute;
  width: 920px;
}

.homecaptions .first-homecaption {
  display: block;
}

.homecaptions h1 {
 /* padding: 14px 20px 14px 0;
  background: url('../images/structure/bg/shield.png') center right no-repeat;*/
  color: #b1aba8;
  display: inline;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}

.homecaptions h1 i {
  text-transform: none;
}
.homecaptions h1 b {
  color: #fff;

  font-weight: bold;
  text-transform: uppercase;
}

.homecaptions h1 strong {
  color: #fff;
  font-size: 17px;
  margin: 0 40px 0 5px;
  position: relative;
  font-weight: normal;
  /*top: 2px;*/
}

.homecaptions p {
  padding-left: 40px;
  color: #fcf3e8;
  display: inline;
  font-size: 12px;
}

.homecaptions p:hover {
  color: #b1aba8;
}
.homephotopager {
  bottom: 45px;
  height: 30px;
  line-height: 30px;
  width: 960px;
  left: -480px;
  position: absolute;
  text-align: center;
  z-index: 3;
  zoom: 1;
}

.homephotopager span {
  background-position: 0 -100px;
  cursor: pointer;
  display: inline-block;
  height: 0;
  overflow: hidden;
  padding: 30px 0 0;
  width: 18px;
  zoom: 1;
}

.homephotopager .selected-homephotonavitem {
  background-position: 0 -170px;
}
.front .zone-preface-wrapper {
	display: block;
}	  
.zone-preface-wrapper {
	display: none;
}
.homephotos2, .homephoto2 {
	background-color:#001a57
}
.homephoto2 {
	top:45px !important;
}	  
.homephoto2 .slideimage {}
.homephoto2 img {
	width: 100% !important;
}
/*.homephoto2 .slidetitle {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	position: absolute;
	bottom: 0px;
	padding: 0 0 150px 0;
	margin: 0;
	width: 100%;
	text-shadow: 0px 0px 35px #000;
	font-style:normal;
	font-family: 'Open Sans', sans-serif;
}
.homephotos2 .slidetitle h1 {
	font-size: 2.5em;
	color: #fff;
	position: absolute;
	bottom: 0px;
	padding: 0 0 50px 20px;
}
.homephoto2 .slidetitle  p {
	font-size: 1.2em;
	color: #fff;
	position: absolute;
	bottom: 0px;
	padding: 0 0 45px 20px;
}*/
.homephoto2 .slidetitle {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	position: absolute;
	bottom: 0px;
	padding: 0 0 30px 0;
	margin: 0;
	width: 100%;
	text-shadow: 0px 0px 35px #000;
}
.homephotos2 .slidetitle h1 {
	font-size: 2.5em;
	color: #fff;
	position: relative;
	padding: 0 20px;
	margin-bottom: 5px;
	font-family: Georgia,"Times New Roman",serif;
	line-height:1em;
}
.homephoto2 .slidetitle  p {
	font-size: 1.2em;
	color: #fff;
	position: relative;
	padding: 0 20px;
}
.front i {font-style:normal;}

/* @end */
/* @group content */
.zone-content, .not-front .menu-block-6 {
    background-image:none;
}
.zone-content {
	margin-top: 0;
    padding-top: 0;
	/*margin-top: -10px;
    padding-top: 45px;*/
    z-index: 1;
}

.homenewsbriefs {
  float: left;
  width: 610px;
}

.ie6 .homenewsbriefs {
  width: 630px;
}

.homemorenews {
  float: left;
  padding-left: 20px;
  width: 275px;
}

.ie6 .homemorenews {
  width: 250px;
}

.homemorenews h3 {
  font-size: 18px;
  padding-left: 10px;
  margin-bottom: 0;
}

.home-news-list {
  background: none;
  border: none;
  line-height: 1.3;
  padding: 0;
}

.home-news-list a {
  padding: 10px 30px 10px 10px;
}

.home-news-list .icon {
  bottom: 15px;
  left: auto;
  right: 10px;
  top: auto;
}

/* @end */
/* @group events */
.homeevents {
  padding: 20px 0 50px;
}

/* @end */
/* @end */
/* @end */
/* @group admissions */
/* @group degree*/

.degreedescription {
  float: left;
  width: 540px;
}

.degreedescription .figure {
  overflow: hidden;
}

.degreedescription .figure img {
  float: left;
}

.degreedescriptioninner {
  padding: 20px;
}

.degreecallout {
  float: left;
  width: 420px;
}

.degreecallout .figure img {
  display: block;
}

.degreecalloutinner {
  line-height: 1.2;
  padding: 20px 20px 10px;
}

/* @end */
/* @group feature */
.admissionsfeature {
  background: #f4f4f4;
  -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
  margin: 50px 0;
  overflow: hidden;
  padding: 30px;
}

.admissionsbook {
  height: 540px;
  margin: 0 0 20px;
  overflow: hidden;
  position: relative;
}

.admissionspage {
  background: url('../images/structure/bg/admissionspage.png') 0 0 repeat-y;
  height: 540px;
  left: 0;
  position: absolute;
  top: 0;
  width: 450px;
}

.right-admissionspage {
  background-position: -450px 0;
  left: auto;
  right: 0;
}

/* @group page contents */
.admissionbook-heading {
  color: #fff;
  font-size: 40px;
  line-height: 0.9;
}

.admissionbook-heading i {
  background: url('../images/structure/unique/admissionbook-heading-i.png?1309569178') 0 0 no-repeat;
  color: transparent;
  display: inline-block;
  height: 0;
  margin: 0 10px 0 2px;
  overflow: hidden;
  padding-top: 34px;
  position: relative;
  top: 1px;
  width: 34px;
}

.admissionspagecontent {
  border: #b1c423 10px solid;
  color: #fff;
  font-size: 18px;
  height: 450px;
  line-height: 1.2;
  left: 30px;
  position: absolute;
  top: 30px;
  width: 370px;
}

.right-admissionspagecontent {
  left: auto;
  right: 30px;
}

.half-admissionspagecontent {
  width: 220px;
}

.admissionspagecontentinner {
  padding: 20px;
}

/* @group button */
.admissionspagebutton {
  background-position: 100% -535px;
  bottom: -30px;
  font-size: 16px;
  left: -25px;
  padding-bottom: 9px;
  padding-top: 10px;
  position: absolute;
}

.right-admissionspagecontent .admissionspagebutton {
  left: auto;
  right: -25px;
}

/* @end */
/* @end */
/* @group info */
.admissionsinfo {
  background: #fff;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  margin: 0 0 20px;
  overflow: hidden;
}

.admissionsinfocontent {
  float: left;
  width: 450px;
}

.right-admissionsinfocontent {
  border-left: 1px dotted #ccc;
  width: 449px;
}

.admissionsinfo-heading {
  background: #f9f9f9;
  color: #817e7a;
  border-bottom: #f6f6f6 2px solid;
  font-size: 15px;
  margin: 0;
  padding: 5px 10px;
}

.admissionsinfoaddress a {
  font-weight: bold;
}

.admissionsinfoaddress p {
  float: left;
  padding: 5px 0 0 20px;
  width: 180px;
}

/* @group events */
.admissions-events-list {
  background: none;
  padding: 0;
}

.admissions-events-list li {
  border: none;
  border-right: 1px dotted #ccc;
  float: left;
  width: 222px;
}

.admissions-events-list .last-listitem {
  border-right: none;
}

.admissions-events-list li:last-child {
  border: none;
}

.admissions-events-list a {
  min-height: 60px;
  padding-left: 55px;
  padding-top: 5px;
}

.admissions-events-list .eventslistdate {
  top: 8px;
}

/* @end */
/* @end */
/* @end */
/* @end */
/* @group faculty/scholarship */
/* @group essay */
.facultyessay {
  background: #5f4e3d;
  color: #fff;
  margin: 35px 0 0;
  overflow: hidden;
}

.facultyessay .heading {
  color: #fff;
}

.facultyessayintro {
  float: left;
  font-size: 21px;
  padding: 40px 70px 0 20px;
  width: 450px;
}

.facultyessay-heading,
.facultyessayintro p {
  line-height: 1.2;
  margin-bottom: 10px;
}

.facultyessay-heading {
  font-size: 36px;
  margin-right: 60px;
}


.facultyessaydescription {
  color: #efdbb4;
}

.facultyessayauthor {
  background: #403529;
  float: left;
  width: 420px;
}

.facultyessayauthorbio {
  padding: 15px 20px 15px;
}

.facultyessayauthorbio p {
  line-height: 1.3;
  margin: 0 0 30px;
}

.context-scholarship .editions {
  display: none;
}

/* @end */
/* @group rss */
.rsslink {
  background-position: 0 -2075px;
  display: block;
  float: right;
  height: 28px;
  text-indent: -9999px;
  width: 65px;
}

.rsslink:hover {
  background-position: 0 -2047px;
}

.header-rsslink {
  margin: 10px 0 0;

}

.nofloat {
  float: none;
}

/* @end */
/* @group pdf */
.downloadpdf {
  background-image:url(../images/structure/common/downloadpdf.png);
  display: block;
  float: right;
  height: 50px;
  text-indent: -9999px;
  width: 145px;
}

.downloadpdf:hover {
  background-image:url(../images/structure/common/downloadpdf-hover.png);
}

.header-downloadpdf {
  margin: 10px 0 0;

}

/* @end */
/* @end */
/* @group studentportal */
.thumbnail img {
  float: left;
  padding-right: 10px;
}
/* @group weather */
.weather {
  background: url('../images/structure/unique/weather.png?1309569182') no-repeat;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 59px;
  line-height: 45px;
  position: relative;
  top: 20px;
  width: 110px;
}

/* @group weather types */
.sunny-weather_AM, .Fair_AM, .Clear_AM, .Fair-with-Haze_AM, .Clear-with-Haze_AM, .Fair-and-Breezy_AM, .Clear-and-Breezy_AM {
  background-position: 30px -15px;
}

.partlycloudy-weather_AM, .Partly-Cloudy_AM, .Partly-Cloudy-with-Haze_AM, .Partly-Cloudy-and-Breezy_AM {
  background-position: 30px -90px;
}

.mostlycloudy-weather_AM, .Overcast_AM, .Overcast-with-Haze_AM, .Overcast-and-Breezy_AM, .Mostly-Cloudy_AM, .Mostly-Cloudy-with-Haze_AM, .Mostly-Cloudy-and-Breezy_AM {
  background-position: 30px -165px;
}

.stormclouds-weather_AM {
  background-position: 30px -240px;
}

.partlycloudyrain-weather_AM, .Showers-in-Vicinity_AM, .Showers-in-Vicinity-Fog-Mist_AM, .Showers-in-Vicinity-Fog_AM, .Showers-in-Vicinity-Haze_AM, .Light-Rain_AM, .Drizzle_AM, .Light-Drizzle_AM, .Light-Rain-Fog-Mist_AM, .Drizzle-Fog-Mist_AM, .Light-Drizzle-Fog-Mist_AM, .Light-Rain-Fog_AM, .Drizzle-Fog_AM, .Light-Drizzle-Fog_AM, .Rain_AM, .Rain-Fog-Mist_AM, .Rain-Fog_AM, .Rain-Showers_AM, .Light-Rain-Showers_AM, .Light-Rain-and-Breezy_AM, .Rain-Showers-in-Vicinity_AM, .Light-Showers-Rain_AM, .Showers-Rain_AM, .Showers-Rain-in-Vicinity_AM, .Rain-Showers-Fog-Mist_AM, .Light-Rain-Showers-Fog-Mist_AM, .Rain-Showers-in-Vicinity-Fog-Mist_AM, .Light-Showers-Rain-Fog-Mist_AM, .Showers-Rain-Fog-Mist_AM, .Showers-Rain-in-Vicinity-Fog-Mist {
  background-position: 30px -315px;
}

.stormcloudsrain-weather_AM, .Heavy-Drizzle_AM, .Heavy-Drizzle-Fog_AM, .Heavy-Drizzle-Fog-Mist_AM, .Heavy-Rain_AM, .Heavy-Rain-Fog-Mist_AM,  .Heavy-Rain-Fog_AM, .Heavy-Rain-Showers_AM, .Heavy-Showers-Rain_AM, .Heavy-Rain-Showers-Fog-Mist_AM, .Heavy-Showers-Rain-Fog-Mist_AM {
  background-position: 30px -390px;
}

.stormcloudsrain-weather_PM, .Heavy-Drizzle_PM, .Heavy-Drizzle-Fog_PM, .Heavy-Drizzle-Fog-Mist_PM, .Heavy-Rain_PM, .Heavy-Rain-Fog-Mist_PM,  .Heavy-Rain-Fog_PM, .Heavy-Rain-Showers_PM, .Heavy-Showers-Rain_PM, .Heavy-Rain-Showers-Fog-Mist_PM, .Heavy-Showers-Rain-Fog-Mist_PM {
  background-position: 30px -390px;
}

.thunderstorm-weather_AM, .Thunderstorm_AM, .Thunderstorm-Rain_AM, .Light-Thunderstorm-Rain_AM, .Heavy-Thunderstorm-Rain_AM, .Thunderstorm-Rain-Fog-Mist_AM, .Light-Thunderstorm-Rain-Fog-Mist_AM, .Heavy-Thunderstorm-Rain-Fog-and-Windy_AM, .Heavy-Thunderstorm-Rain-Fog-Mist_AM, .Thunderstorm-Showers-in-Vicinity_AM, .Light-Thunderstorm-Rain-Haze_AM, .Heavy-Thunderstorm-Rain-Haze_AM, .Thunderstorm-Fog_AM, .Light-Thunderstorm-Rain-Fog_AM, .Heavy-Thunderstorm-Rain-Fog_AM, .Thunderstorm-Light-Rain_AM, .Thunderstorm-Heavy-Rain_AM, .Thunderstorm-Rain-Fog-Mist_AM, .Thunderstorm-Light-Rain-Fog-Mist_AM, .Thunderstorm-Heavy-Rain-Fog-Mist_AM, .Thunderstorm-in-Vicinity-Fog-Mist_AM, .Thunderstorm-Showers-in-Vicinity_AM, .Thunderstorm-in-Vicinity-Haze_AM, .Thunderstorm-Haze-in-Vicinity_AM, .Thunderstorm-Light-Rain-Haze_AM, .Thunderstorm-Heavy-Rain-Haze_AM, .Thunderstorm-Fog_AM, .Thunderstorm-Light-Rain-Fog_AM, .Thunderstorm-Heavy-Rain-Fog_AM, .Thunderstorm-Hail_AM, .Light-Thunderstorm-Rain-Hail_AM, .Heavy-Thunderstorm-Rain-Hail_AM, .Thunderstorm-Rain-Hail-Fog-Mist_AM, .Light-Thunderstorm-Rain-Hail-Fog-Mist_AM, .Heavy-Thunderstorm-Rain-Hail-Fog-Hail_AM, .Thunderstorm-Showers-in-Vicinity-Hail_AM, .Light-Thunderstorm-Rain-Hail-Haze_AM, .Heavy-Thunderstorm-Rain-Hail-Haze_AM, .Thunderstorm-Hail-Fog_AM, .Light-Thunderstorm-Rain-Hail-Fog_AM, .Heavy-Thunderstorm-Rain-Hail-Fog_AM, .Thunderstorm-Light-Rain-Hail_AM, .Thunderstorm-Heavy-Rain-Hail_AM, .Thunderstorm-Rain-Hail-Fog-Mist_AM, .Thunderstorm-Light-Rain-Hail-Fog-Mist_AM, .Thunderstorm-Heavy-Rain-Hail-Fog-Mist_AM, .Thunderstorm-in-Vicinity-Hail_AM, .Thunderstorm-in-Vicinity-Hail-Haze_AM, .Thunderstorm-Haze-in-Vicinity-Hail_AM, .Thunderstorm-Light-Rain-Hail-Haze_AM, .Thunderstorm-Heavy-Rain-Hail-Haze_AM, .Thunderstorm-Hail-Fog_AM, .Thunderstorm-Light-Rain-Hail-Fog_AM, .Thunderstorm-Heavy-Rain-Hail-Fog_AM, .Thunderstorm-Small-Hail-Snow-Pellets_AM, .Thunderstorm-Rain-Small-Hail-Snow-Pellets_AM, .Light-Thunderstorm-Rain-Small-Hail-Snow-Pellets_AM, .Heavy-Thunderstorm-Rain-Small-Hail-Snow-Pellets_AM {
  background-position: 30px -465px;
}

.thunderstorm-weather_PM, .Thunderstorm_PM, .Thunderstorm-Rain_PM, .Light-Thunderstorm-Rain_PM, .Heavy-Thunderstorm-Rain_PM, .Thunderstorm-Rain-Fog-Mist_PM, .Light-Thunderstorm-Rain-Fog-Mist_PM, .Heavy-Thunderstorm-Rain-Fog-and-Windy_PM, .Heavy-Thunderstorm-Rain-Fog-Mist_PM, .Thunderstorm-Showers-in-Vicinity_PM, .Light-Thunderstorm-Rain-Haze_PM, .Heavy-Thunderstorm-Rain-Haze_PM, .Thunderstorm-Fog_PM, .Light-Thunderstorm-Rain-Fog_PM, .Heavy-Thunderstorm-Rain-Fog_PM, .Thunderstorm-Light-Rain_PM, .Thunderstorm-Heavy-Rain_PM, .Thunderstorm-Rain-Fog-Mist_PM, .Thunderstorm-Light-Rain-Fog-Mist_PM, .Thunderstorm-Heavy-Rain-Fog-Mist_PM, .Thunderstorm-in-Vicinity-Fog-Mist_PM, .Thunderstorm-Showers-in-Vicinity_PM, .Thunderstorm-in-Vicinity-Haze_PM, .Thunderstorm-Haze-in-Vicinity_PM, .Thunderstorm-Light-Rain-Haze_PM, .Thunderstorm-Heavy-Rain-Haze_PM, .Thunderstorm-Fog_PM, .Thunderstorm-Light-Rain-Fog_PM, .Thunderstorm-Heavy-Rain-Fog_PM, .Thunderstorm-Hail_PM, .Light-Thunderstorm-Rain-Hail_PM, .Heavy-Thunderstorm-Rain-Hail_PM, .Thunderstorm-Rain-Hail-Fog-Mist_PM, .Light-Thunderstorm-Rain-Hail-Fog-Mist_PM, .Heavy-Thunderstorm-Rain-Hail-Fog-Hail_PM, .Thunderstorm-Showers-in-Vicinity-Hail_PM, .Light-Thunderstorm-Rain-Hail-Haze_PM, .Heavy-Thunderstorm-Rain-Hail-Haze_PM, .Thunderstorm-Hail-Fog_PM, .Light-Thunderstorm-Rain-Hail-Fog_PM, .Heavy-Thunderstorm-Rain-Hail-Fog_PM, .Thunderstorm-Light-Rain-Hail_PM, .Thunderstorm-Heavy-Rain-Hail_PM, .Thunderstorm-Rain-Hail-Fog-Mist_PM, .Thunderstorm-Light-Rain-Hail-Fog-Mist_PM, .Thunderstorm-Heavy-Rain-Hail-Fog-Mist_PM, .Thunderstorm-in-Vicinity-Hail_PM, .Thunderstorm-in-Vicinity-Hail-Haze_PM, .Thunderstorm-Haze-in-Vicinity-Hail_PM, .Thunderstorm-Light-Rain-Hail-Haze_PM, .Thunderstorm-Heavy-Rain-Hail-Haze_PM, .Thunderstorm-Hail-Fog_PM, .Thunderstorm-Light-Rain-Hail-Fog_PM, .Thunderstorm-Heavy-Rain-Hail-Fog_PM, .Thunderstorm-Small-Hail-Snow-Pellets_PM, .Thunderstorm-Rain-Small-Hail-Snow-Pellets_PM, .Light-Thunderstorm-Rain-Small-Hail-Snow-Pellets_PM, .Heavy-Thunderstorm-Rain-Small-Hail-Snow-Pellets_PM {
  background-position: 30px -465px;
}

.partlysunny-weather_AM, .A-Few-Clouds_AM, .A-Few-Clouds-with-Haze_AM, .A-Few-Clouds-and-Breezy_AM {
  background-position: 30px -540px;
}

.stormcloudssunny-weather_AM {
  background-position: 30px -615px;
}

.cloudysunny-weather_AM, .Fog-Mist_AM, .Fog_AM, .Freezing-Fog_AM, .Shallow-Fog_AM, .Partial-Fog_AM, .Patches-of-Fog_AM, .Patches-Fog_AM, .Fog-in-Vicinity_AM, .Freezing-Fog-in-Vicinity_AM, .Shallow-Fog-in-Vicinity_AM, .Partial-Fog-in-Vicinity_AM, .Patches-of-Fog-in-Vicinity_AM, .Showers-in-Vicinity-Fog_AM, .Light-Freezing-Fog_AM, .Heavy-Freezing-Fog_AM, .Smoke_AM, .Haze_AM {
  background-position: 30px -690px;
}

.cloudynight-weather_PM, .partlycloudy-weather_PM, .Partly-Cloudy_PM, .Partly-Cloudy-with-Haze_PM, .Partly-Cloudy-and-Breezy_PM, .partlycloudyrain-weather_PM, .Showers-in-Vicinity_PM, .Showers-in-Vicinity-Fog-Mist_PM, .Showers-in-Vicinity-Fog_PM, .Showers-in-Vicinity-Haze_PM, .Light-Rain_PM, .Drizzle_PM, .Light-Drizzle_PM, .Light-Rain-Fog-Mist_PM, .Drizzle-Fog-Mist_PM, .Light-Drizzle-Fog-Mist_PM, .Light-Rain-Fog_PM, .Drizzle-Fog_PM, .Light-Drizzle-Fog_PM, .Rain_PM, .Rain-Fog-Mist_PM, .Rain-Fog_PM, .Rain-Showers_PM, .Light-Rain-Showers_PM, .Light-Rain-and-Breezy_PM, .Rain-Showers-in-Vicinity_PM, .Light-Showers-Rain_PM, .Showers-Rain_PM, .Showers-Rain-in-Vicinity_PM, .Rain-Showers-Fog-Mist_PM, .Light-Rain-Showers-Fog-Mist_PM, .Rain-Showers-in-Vicinity-Fog-Mist_PM, .Light-Showers-Rain-Fog-Mist_PM, .Showers-Rain-Fog-Mist_PM, .Showers-Rain-in-Vicinity-Fog-Mist, .A-Few-Clouds_PM, .A-Few-Clouds-with-Haze_PM, .A-Few-Clouds-and-Breezy, .Fog-Mist_PM, .Fog_PM, .Freezing-Fog_PM, .Shallow-Fog_PM, .Partial-Fog_PM, .Patches-of-Fog_PM, .Patches-Fog_PM, .Fog-in-Vicinity_PM, .Freezing-Fog-in-Vicinity_PM, .Shallow-Fog-in-Vicinity_PM, .Partial-Fog-in-Vicinity_PM, .Patches-of-Fog-in-Vicinity_PM, .Showers-in-Vicinity-Fog_PM, .Light-Freezing-Fog_PM, .Heavy-Freezing-Fog_PM, .Smoke_PM, .Haze_PM {
  background-position: 30px -760px;
}

.night-weather_PM, .Fair_PM, .Clear_PM, .Fair-with-Haze_PM, .Clear-with-Haze_PM, .Fair-and-Breezy_PM, .Clear-and-Breezy_PM {
  background-position: 30px -838px;
}

.windy-weather_AM, .Windy_AM, .Breezy_AM, .Fair-and-Windy_AM, .A-Few-Clouds-and-Windy_AM, .Partly-Cloudy-and-Windy_AM, .Mostly-Cloudy-and-Windy_AM, .Overcast-and-Windy_AM, .Funnel-Cloud_AM, .Funnel-Cloud-in-Vicinity_AM, .Tornado-Water-Spout_AM, .Dust_AM, .Low-Drifting-Dust_AM, .Blowing-Dust_AM, .Sand_AM, .Blowing-Sand_AM, .Low-Drifting-Sand_AM, .Dust-Sand-Whirls_AM, .Dust-Sand-Whirls-in-Vicinity_AM, .Dust-Storm_AM, .Heavy-Dust-Storm_AM, .Dust-Storm-in-Vicinity_AM, .Sand-Storm_AM, .Heavy-Sand-Storm_AM, .Sand-Storm-in-Vicinity_AM {
  background-position: 20px -910px;
}

.windy-weather_PM, .Windy_PM, .Breezy_PM, .Fair-and-Windy_PM, .A-Few-Clouds-and-Windy_PM, .Partly-Cloudy-and-Windy_PM, .Mostly-Cloudy-and-Windy_PM, .Overcast-and-Windy_PM, .Funnel-Cloud_PM, .Funnel-Cloud-in-Vicinity_PM, .Tornado-Water-Spout_PM, .Dust_PM, .Low-Drifting-Dust_PM, .Blowing-Dust_PM, .Sand_PM, .Blowing-Sand_PM, .Low-Drifting-Sand_PM, .Dust-Sand-Whirls_PM, .Dust-Sand-Whirls-in-Vicinity_PM, .Dust-Storm_PM, .Heavy-Dust-Storm_PM, .Dust-Storm-in-Vicinity_PM, .Sand-Storm_PM, .Heavy-Sand-Storm_PM, .Sand-Storm-in-Vicinity_PM {
  background-position: 20px -910px;
}

.snowsleet-weather_AM, .Light-Freezing-Rain_AM, .Light-Freezing-Drizzle_AM, .Light-Freezing-Drizzle-Snow_AM, .Light-Rain-Snow_AM, .Light-Freezing-Rain-Rain_AM, .Light-Rain-Freezing-Drizzle_AM, .Light-Rain-Freezing-Rain_AM, .Light-Ice-Pellets-Drizzle_AM, .Light-Drizzle-Ice-Pellets_AM, .Light-Snow-Freezing-Drizzle_AM, .Light-Ice-Pellets_AM, .Light-Small-Hail-Snow-Pellets_AM, .Light-Ice-Pellets-Rain_AM, .Light-Freezing-Rain-Snow_AM, .Light-Snow-Drizzle_AM, .Light-Freezing-Drizzle-Rain_AM, .Light-Snow-Freezing-Rain_AM, .Light-Drizzle-Snow_AM, .Light-Snow-Rain_AM, .Light-Rain-Ice-Pellets_AM {
  background-position: 30px -984px;
}

.snowsleet-weather_PM, .Light-Freezing-Rain_PM, .Light-Freezing-Drizzle_PM, .Light-Freezing-Drizzle-Snow_PM, .Light-Rain-Snow_PM, .Light-Freezing-Rain-Rain_PM, .Light-Rain-Freezing-Drizzle_PM, .Light-Rain-Freezing-Rain_PM, .Light-Ice-Pellets-Drizzle_PM, .Light-Drizzle-Ice-Pellets_PM, .Light-Snow-Freezing-Drizzle_PM, .Light-Ice-Pellets_PM, .Light-Small-Hail-Snow-Pellets_PM, .Light-Ice-Pellets-Rain_PM, .Light-Freezing-Rain-Snow_PM, .Light-Snow-Drizzle_PM, .Light-Freezing-Drizzle-Rain_PM, .Light-Snow-Freezing-Rain_PM, .Light-Drizzle-Snow_PM, .Light-Snow-Rain_PM, .Light-Rain-Ice-Pellets_PM {
  background-position: 30px -984px;
}

.snowsleetstormclouds-weather_AM, .Freezing-Rain_AM, .Freezing-Drizzle_AM, .Heavy-Freezing-Rain_AM, .Heavy-Freezing-Drizzle_AM, .Freezing-Rain-in-Vicinity_AM, .Freezing-Drizzle-in-Vicinity_AM, .Ice-Pellets_AM, .Heavy-Ice-Pellets_AM, .Ice-Pellets-in-Vicinity_AM, .Showers-Ice-Pellets_AM, .Thunderstorm-Ice-Pellets_AM, .Ice-Crystals_AM, .Hail_AM, .Small-Hail-Snow-Pellets_AM, .Heavy-small-Hail-Snow-Pellets_AM, .Showers-Hail_AM, .Hail-Showers_AM, .Freezing-Rain-Snow_AM, .Heavy-Freezing-Rain-Snow_AM, .Freezing-Drizzle-Snow_AM, .Heavy-Freezing-Drizzle-Snow_AM, .Snow-Freezing-Rain_AM, .Heavy-Snow-Freezing-Rain_AM, .Snow-Freezing-Drizzle_AM, .Heavy-Snow-Freezing-Drizzle_AM, .Rain-Ice-Pellets_AM, .Heavy-Rain-Ice-Pellets_AM, .Drizzle-Ice-Pellets_AM, .Heavy-Drizzle-Ice-Pellets_AM, .Ice-Pellets-Rain_AM,  .Heavy-Ice-Pellets-Rain_AM, .Ice-Pellets-Drizzle_AM, .Heavy-Ice-Pellets-Drizzle_AM, .Rain-Snow_AM, .Heavy-Rain-Snow_AM, .Snow-Rain_AM, .Heavy-Snow-Rain_AM, .Drizzle-Snow_AM, .Heavy-Drizzle-Snow_AM, .Snow-Drizzle_AM, .Heavy-Drizzle-Snow_AM, .Freezing-Rain-Rain_AM, .Heavy-Freezing-Rain-Rain_AM, .Rain-Freezing-Rain_AM, .Heavy-Rain-Freezing-Rain_AM, .Freezing-Drizzle-Rain_AM, .Heavy-Freezing-Drizzle-Rain_AM, .Rain-Freezing-Drizzle_AM, .Heavy-Rain-Freezing-Drizzle_AM {
  background-position: 30px -1059px;
}

.snowsleetstormclouds-weather_PM, .Freezing-Rain_PM, .Freezing-Drizzle_PM, .Heavy-Freezing-Rain_PM, .Heavy-Freezing-Drizzle_PM, .Freezing-Rain-in-Vicinity_PM, .Freezing-Drizzle-in-Vicinity_PM, .Ice-Pellets_PM, .Heavy-Ice-Pellets_PM, .Ice-Pellets-in-Vicinity_PM, .Showers-Ice-Pellets_PM, .Thunderstorm-Ice-Pellets_PM, .Ice-Crystals_PM, .Hail_PM, .Small-Hail-Snow-Pellets_PM, .Heavy-small-Hail-Snow-Pellets_PM, .Showers-Hail_PM, .Hail-Showers_PM, .Freezing-Rain-Snow_PM, .Heavy-Freezing-Rain-Snow_PM, .Freezing-Drizzle-Snow_PM, .Heavy-Freezing-Drizzle-Snow_PM, .Snow-Freezing-Rain_PM, .Heavy-Snow-Freezing-Rain_PM, .Snow-Freezing-Drizzle_PM, .Heavy-Snow-Freezing-Drizzle_PM, .Rain-Ice-Pellets_PM, .Heavy-Rain-Ice-Pellets_PM, .Drizzle-Ice-Pellets_PM, .Heavy-Drizzle-Ice-Pellets_PM, .Ice-Pellets-Rain_PM,  .Heavy-Ice-Pellets-Rain_PM, .Ice-Pellets-Drizzle_PM, .Heavy-Ice-Pellets-Drizzle_PM, .Rain-Snow_PM, .Heavy-Rain-Snow_PM, .Snow-Rain_PM, .Heavy-Snow-Rain_PM, .Drizzle-Snow_PM, .Heavy-Drizzle-Snow_PM, .Snow-Drizzle_PM, .Heavy-Drizzle-Snow_PM, .Freezing-Rain-Rain_PM, .Heavy-Freezing-Rain-Rain_PM, .Rain-Freezing-Rain_PM, .Heavy-Rain-Freezing-Rain_PM, .Freezing-Drizzle-Rain_PM, .Heavy-Freezing-Drizzle-Rain_PM, .Rain-Freezing-Drizzle_PM, .Heavy-Rain-Freezing-Drizzle_PM {
  background-position: 30px -1059px;
}

.snow-weather_AM, .Snow_AM, .Light-Snow_AM, .Heavy-Snow_AM, .Snow-Showers_AM, .Light-Snow-Showers_AM, .Heavy-Snow-Showers_AM, .Showers-Snow_AM, .Light-Showers-Snow_AM, .Heavy-Showers-Snow_AM, .Snow-Fog-Mist_AM, .Light-Snow-Fog-Mist_AM, .Heavy-Snow-Fog-Mist_AM, .Snow-Showers-Fog-Mist_AM, .Light-Snow-Showers-Fog-Mist_AM, .Heavy-Snow-Showers-Fog-Mist_AM, .Showers-Snow-Fog-Mist_AM, .Light-Showers-Snow-Fog-Mist_AM, .Heavy-Showers-Snow-Fog-Mist_AM, .Snow-Fog_AM, .Light-Snow-Fog_AM, .Heavy-Snow-Fog_AM, .Snow-Showers-Fog_AM, .Light-Snow-Showers-Fog_AM, .Heavy-Snow-Showers-Fog_AM, .Showers-Snow-Fog_AM, .Light-Showers-Snow-Fog_AM, .Heavy-Showers-Snow-Fog_AM, .Showers-in-Vicinity-Snow_AM, .Snow-Showers-in-Vicinity_AM, .Snow-Showers-in-Vicinity-Fog-Mist_AM, .Snow-Showers-in-Vicinity-Fog_AM, .Low-Drifting-Snow_AM, .Blowing-Snow_AM, .Snow-Low-Drifting-Snow_AM, .Snow-Blowing-Snow_AM, .Light-Snow-Low-Drifting-Snow_AM, .Light-Snow-Blowing-Snow_AM, .Light-Snow-Blowing-Snow-Fog-Mist_AM, .Heavy-Snow-Low-Drifting-Snow_AM, .Heavy-Snow-Blowing-Snow_AM, .Thunderstorm-Snow_AM, .Light-Thunderstorm-Snow_AM, .Heavy-Thunderstorm-Snow_AM, .Snow-Grains_AM, .Light-Snow-Grains_AM, .Heavy-Snow-Grains_AM, .Heavy-Blowing-Snow_AM, .Blowing-Snow-in-Vicinity_AM {
  background-position: 30px -1139px;
}

.Overcast_PM, .Overcast-with-Haze_PM, .Overcast-and-Breezy_PM, .Mostly-Cloudy_PM, .Mostly-Cloudy-with-Haze_PM, .Mostly-Cloudy-and-Breezy_PM {
  background-position: 30px -1214px;
}

.snow-weather_PM, .Snow_PM, .Light-Snow_PM, .Heavy-Snow_PM, .Snow-Showers_PM, .Light-Snow-Showers_PM, .Heavy-Snow-Showers_PM, .Showers-Snow_PM, .Light-Showers-Snow_PM, .Heavy-Showers-Snow_PM, .Snow-Fog-Mist_PM, .Light-Snow-Fog-Mist_PM, .Heavy-Snow-Fog-Mist_PM, .Snow-Showers-Fog-Mist_PM, .Light-Snow-Showers-Fog-Mist_PM, .Heavy-Snow-Showers-Fog-Mist_PM, .Showers-Snow-Fog-Mist_PM, .Light-Showers-Snow-Fog-Mist_PM, .Heavy-Showers-Snow-Fog-Mist_PM, .Snow-Fog_PM, .Light-Snow-Fog_PM, .Heavy-Snow-Fog_PM, .Snow-Showers-Fog_PM, .Light-Snow-Showers-Fog_PM, .Heavy-Snow-Showers-Fog_PM, .Showers-Snow-Fog_PM, .Light-Showers-Snow-Fog_PM, .Heavy-Showers-Snow-Fog_PM, .Showers-in-Vicinity-Snow_PM, .Snow-Showers-in-Vicinity_PM, .Snow-Showers-in-Vicinity-Fog-Mist_PM, .Snow-Showers-in-Vicinity-Fog_PM, .Low-Drifting-Snow_PM, .Blowing-Snow_PM, .Snow-Low-Drifting-Snow_PM, .Snow-Blowing-Snow_PM, .Light-Snow-Low-Drifting-Snow_PM, .Light-Snow-Blowing-Snow_PM, .Light-Snow-Blowing-Snow-Fog-Mist_PM, .Heavy-Snow-Low-Drifting-Snow_PM, .Heavy-Snow-Blowing-Snow_PM, .Thunderstorm-Snow_PM, .Light-Thunderstorm-Snow_PM, .Heavy-Thunderstorm-Snow_PM, .Snow-Grains_PM, .Light-Snow-Grains_PM, .Heavy-Snow-Grains_PM, .Heavy-Blowing-Snow_PM, .Blowing-Snow-in-Vicinity_PM {
  background-position: 30px -1295px;
}

/* @end */
/* @end */
/* @group quickinfo */
.studentquick, .alumniquick {
  margin: 0 0 25px;
  overflow: hidden;
}

/* @group portal links */
.pane-portal-area-student-header, .pane-portal-area-faculty-header, .pane-portal-area-staff-header, .pane-portal-area-alumni-header {
	margin-top:0;
}
.studentquicklinks, .alumniquicklinks {
  background: #f9f9f9;
  border: #eee 3px solid;
  border-right: none;
  float: left;
  padding: 20px 20px 35px;
  position: relative;
  width: 100%;
  height: 100% !important;
}


.page-portal-student h1 .more-button {
	float:left;
}

.studentquicklinks .button, .alumniquicklinks .button {
	width:70%;
}

.studentquicklinks .divider, .alumniquicklinks .divider {
  margin-bottom: 0;
  margin-top: 20px;
}

.expandhidden .quicklinks-block:last-child {
  margin: 0;
}

.studentquicklinks .expandmorewrapper, .alumniquicklinks .expandmorewrapper {
  bottom: -3px;
}

.studentquicklinks-block, .alumniquicklinks-block {
  margin: 10px 0 0;
  overflow: hidden;
}

.first-studentquicklinks-block, .first-alumniquicklinks-block {
  margin: 0;
}
.studentquicklinks .column, .alumniquicklinks .column {
	float:none !important;
}
.studentquicklinks .fourth-column, .alumniquicklinks .fourth-column {
	display:inline-block;
	vertical-align:top;
}
.page-portal .fourth-column {
	width: 40%;
	padding-right:10px;
}

.page-portal .view-footer {
	width:100%;
}
.page-portal .studentevents, .page-portal .studentnews {
	width:93%;
	padding: 17px 50px 17px 17px;
	border-left:0;
	border-right:0;
}

.page-portal .heading {
    color: #001757;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 0.7em;
}
.page-portal .sub-heading {
    color: #9dae1f;
    font-size: 18px;
    margin: 0 0 15px;
}
.page-portal .list-heading {
    color: #9dae1f;
    font-size: 13px;
    font-weight: bold;
}

.page-portal .expandhidden {
    margin-top: 0;
}

.page-portal #quicklinkwrapper li.column:nth-child(3) {
	padding-top:10px;
}
.page-portal #quicklinkwrapper li.column:nth-child(4) {
	padding-top:10px;
}

.page-portal .grid-16 .inside {
	padding: 0;
}
/* @end */
/* @group menu */

.page-portal .studentquickmenu div div div div div div, .page-portal .alumniquickmenu div div div div div div {
	width:100% !important;
}
.page-portal .studentquickmenu div, .page-portal .alumniquickmenu div {
	background-size:100% !important;
}

.studentquickmenu, .alumniquickmenu {
  background: #001757;
  float: left;
  overflow: hidden;
  clear:both;
  width:100%;
  height:100% !important;
}

.studentquickmenu .figure, .alumniquickmenu .figure {
  position: relative;
}

.studentquickmenu .figure img, .alumniquickmenu .figure img {
  display: block;
  position: relative;
}

.studentquickmenu blockquote, .alumniquickmenu blockquote {
  background: #fff;
  bottom: 10px;
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  left: 20px;
  padding: 15px 20px;
  position: absolute;
  /*width: 350px;*/
  width: 285px;
}

.studentquickmenu blockquote .heading, .alumniquickmenu blockquote .heading {
  color: #fff;
  left: 5px;
  position: absolute;
  top: -25px;
}

.studentquickmenu blockquote:after, .alumniquickmenu blockquote:after {
  background: url('../images/structure/transparent/studentquickmenu-blockquote-after.png?1309569176') no-repeat;
  bottom: -10px;
  content: "";
  display: block;
  height: 10px;
  left: 20px;
  position: absolute;
  width: 25px;
}

.studentquickmenusource {
  display: block;
  font-size: normal;
  overflow: hidden;
  padding: 10px 25px;
  position: relative;
}

.studentquickmenusource:hover {
  text-decoration: none;
}

.studentquickmenusource img {
  float: left;
  display: block;
}

.studentquickmenusource .button {
  margin: 5px 0 0;
}

/* @end */
/* @end */
/* @group newsevents */
.studentnewsevents {
  overflow: hidden;
}

.studentnews,
.studentevents {
  float: left;
  padding: 20px;
  width: 440px;
}

.studentevents {
  background: #f9f9f9;
  border: #eee 3px solid;
  padding: 17px;
}

/* @end */
/* @group spotlight */
.studentspotlight {
  display: block;
  overflow: hidden;
  padding: 0 0 0 210px;
}

.studentspotlight .figure {
  float: left;
  margin: 0 0 0 -210px;
  width: 200px;
}

.studentspotlight .figure img {
  width: 200px;
}

.studentspotlight h4 {
  font-weight: bold;
  margin: 0;
}

.studentspotlight:hover {
  text-decoration: none;
}

.studentspotlight:hover h4 {
  text-decoration: underline;
}

.view-portal-area-spotlight h4 {
  margin-left: 210px;
}

.view-portal-area-spotlight img {
  margin: 0 10px 5px 0; 
}

/* @end */
/* @end */
/* @group news */
.st_sharethis {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: none;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 4px;
  overflow: visible;
  padding: 5px 15px;
  position: relative;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  width: auto;
  background-color: #9dae1f;
  background-image: url('../images/structure/common/sharethis-button.png?1309569172');
  background-position: 0 2px;
  background-repeat: no-repeat;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  display: block;
  float: right;
  height: 22px;
  margin: 0;
  padding-left: 25px;
  padding-right: 15px;
  right: -20px;
  width: 35px;
}

.st_sharethis:hover {
  background-color: #b1c423;
  color: #fff;
}

.content .st_sharethis .chicklets {
  background: none;
  color: #fff;
  font-size: 14px;
  line-height: 1.6;
  padding: 0 !important;
}

.st_sharecal {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: none;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 4px;
  overflow: visible;
  padding: 7px 15px 4px 15px;
  position: relative;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  width: auto;
  background-color: #eee;
  background-image: url('../images/structure/common/sharecal-button.png');
  background-position: 0 2px;
  background-repeat: no-repeat;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  display: block;
  float: right;
  height: 22px;
  margin: 0;
  padding-left: 25px;
  padding-right: 5px;
  right: -20px;
  width: 45px;
}

.st_sharecal:hover {
  background-color: #f8f8f8;
  color: #fff;
}

/* @end */
/* @group directory */
/* @group search */
/*library page*/
.libform {
	width:100%;
}
.directorysearch {
  background: #5f4e3d;
  color: #fff;
  display: block;
  margin: -15px -10px 10px;
  padding: 20px 0 10px 20px;
}

.directorysearchfield {
  background: white url('../images/structure/common/headersearchfield.png?1309569170') 3px 5px no-repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border: none;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  margin: 0 10px 0 0;
  padding: 0 10px 0 40px;
  width: 80%;
}

.directorysearchbrowse {
  color: #b3b3b3;
  font-size: 12px;
  margin: 0;
  padding: 5px;
}

.directorysearchbrowse a {
  color: #fff !important;
  font-weight: bold;
}

/* @end */
/* @group alphabet */
.page-node .content .directoryalphabet {
  /*border-bottom: #e5e5e5 1px solid;*/
  margin: 0;
  overflow: hidden;
  position: relative;
}
ol.directoryalphabet {
	padding:5px 0 10px 0;
}
.directoryalphabet li {
  padding: 0;
  color: #d9d0c5;
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 23px;
}
.page-node .content ol.directoryalphabet li {
  padding: 0;
}

.directoryalphabet a {
  display: block;
}

.directoryalphabet a.selected, .directoryalphabet a:hover {
  background: url('../images/structure/common/directoryalphabet-a-selected.png?1309569169') -2px 0 no-repeat;
  color: #9dae1f;
}

/* @end */
/* @group lists */
.directorylists {
  background: url('../images/structure/bg/directorylists.png?1309569150') 50% 100% no-repeat;
  padding: 0 0 60px;
}

.directorylists .expandmorewrapper {
  bottom: 10px;
}

/* @end */
/* @end */
/* @end */
/* @group consolidated-selectors */
.georgia, .sectiontitlename, .decktitlename, .heading i, .heading, .link-heading, .quote-block, .page-node .content blockquote, .page-node .content h1, .page-node .content h2, .page-node .content h3, .page-taxonomy .content h2, .page-dlsis .content h3, .tabcontrols a, #tabcontrols a, .homecaptions h1, div.hcaptions, .admissionspagecontent, .facultyessayintro p {
  font-family: Georgia, "Times New Roman", serif;
  -webkit-font-smoothing: antialiased;
}

.newsgothic, .sectiontitlelogo, .callout-heading, .context-facschol .callout-heading, .eventslistmonth, .expandmore, .homecaptions h1 strong, .admissionspagecontent .admissionspagebutton, .content .st_sharethis .chicklets {
  font-family: NewsGothic, "Arial Narrow", Impact, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}

.helvetica, body, input, textarea, .button, .sub-heading, .list-heading, .page-node .content .directorydescription h3, .page-node .content .studentprofiledescription h3, .page-node .content h4, .page-node .content h5, .settingssave, .admissionsinfo-heading {
  font-family: sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* @end */
.container-12 {
	width: 100%;
}
.container-12 .grid-12 {
	width:100%; margin:0;
}
.container-16 {
	/*border:1px solid blue;*/
	margin:0;
	width:100%; /*Mobile*/
} 
.container-16 .block .omega-grid {
	margin:0 !important;
}

.container-16 .grid-16 {
    width: 100% !important; /*Mobile*/
}
.grid-16 {
	margin-left:0;
}
.not-front .container-16 .grid-16 {
    margin: 0;
}
.not-front .pane-node-field-header-section
{
    margin: 0;
}

.block-menu-menu-dukelaw-main-navigation .content
{
    margin: 0;
    padding: 0;
}

.region-content
{
    margin: 0 !important;
    background: #fff;
}

.not-front .section-content
{
    margin: 0 0 25px 0; /*Mobile*/
}


.view-homepage-news-briefs .views-row
{
	float: left;
	margin: 0 0 20px 0;
	width:100%;
	/*width: 200px;*/
	/*display: inline-table;*/
}
.view-homepage-news-briefs .views-row-last
{
    /*float: left;*/
    /*width: 200px;*/
    margin-right: 0px;
}

.view-homepage-news-briefs .views-field-title,
.view-homepage-news-briefs .views-field-body,
.view-homepage-news-briefs .views-field-field-external-url-source
{
    padding: 0 5px;
}
.view-homepage-news-briefs .views-field-title
{
    padding-top: 5px;
    margin-bottom: .4em;
    font-family: Georgia,"Times New Roman",serif;
	vertical-align: top;
}
.view-homepage-news-briefs .views-field-field-external-url-source
{
    padding-bottom: 5px;
}
.views-field-field-homepage-news-image {
	float:left;
	padding-right: 10px;
}

.front .views-field-title {
	/*display: table-cell;*/
	font-size: 1.2em;
	padding: 0;
}
.front .views-field-field-external-url-source {
	font-size: 1.1em;
}

/*.views-field-title a,
.views-field-title a:visited
{
    color: #001757;
}*/
.views-field-title a:hover
{
    color: #9DAE1F;
}


.front .grid-11,
.front .grid-5
{
    margin: 0;
}

.front .container-16 .grid-11
{
    width: 100%;
}
.front .container-16 .grid-5
{
    margin-left: 0;
    width: 100%;
    margin-top: 0;
}

.front .zone-content {
  background: #fff;
  line-height: 1.4;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

/* -- we're reusing the hp template on pages now to get the header and footer, so you need to specify .front here -- */
.front .homepage_bg
{
    border: 0;
    overflow: hidden;
    padding: 10px;
	margin-top: 23px;
}

.front .zone-content h2
{
    font-family: NewsGothic,"Arial Narrow",Impact,sans-serif;
    text-transform: uppercase;
    color: #9DAE1F;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 0.7em;
    text-rendering: optimizelegibility;
}
.front .zone-content .grid-5 h2
{
    font-size: 2em;
    margin-bottom: 0;
}

.view-homepage-more-news .views-row
{
    border-bottom: 1px dotted #CCCCCC;
    padding: 10px;
    position: relative;
    margin-left: -10px;
}

.view-homepage-more-news .views-row-last
{
    border-bottom: 0px;
}

.pane-homepage-upcoming-events h2
{
    margin-top: 20px !important;
    margin-left: 10px !important;
}
.pane-homepage-upcoming-events .pane-calendar
{

	position: relative;
	background: #fcf3e8 none repeat scroll 0 0;
	margin-bottom: 0;
	padding: 0;
	overflow: hidden;
}
.mobile.upcoming-calendar {
	display: block;
	margin-bottom: 30px;
	padding: 5px 10px 0 0;
}
.upcoming-calendar {
	display: none;
}

.pane-homepage-upcoming-events .more-link a
{
    position: absolute;
    right: 15px;
    top: 20px;
    background-image: url( '../images/structure/icons/inline/calendar.png' );
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 16px;
}
.pane-homepage-upcoming-events .views-row
{
    width: 100%;
    float: left;
    border-bottom: 1px dotted #ccc;
	padding-bottom: 30px;
    position: relative;
	
}
.pane-homepage-upcoming-events .views-row:last-child
{
    border-right: none;
}

.homepage_news_item
{
}

.homepage_news_title
{
    position: relative;
    left: 50px;
    display: block;
    line-height: 140%;
	width: 80%;
	top: 12px;
	font-size: 1.1em;
}
.homepage_news_title a
{
	color: #4670A1;
}

.homepage_news_month {
    top: 15px;
	font-size: 14px;
    left: 10px;
}
.homepage_news_date {
	top: 28px;
	font-size: 22px;
}
.homepage_news_date,
.homepage_news_month
{
    font-family: NewsGothic,"Arial Narrow",Impact,sans-serif;
    text-transform: uppercase;
    position: absolute;
    left: 10px;
    display: block;
    line-height: 1;
    text-align: center;
    width: 25px;
}
.homepage_news_month,
.homepage_news_date,
.homepage_news_month a,
.homepage_news_date a
{
    color: #9DAE1F;
}

.homepage_news_time
{
    display: block;
    font-size: 11px;
    left: 50px;
    position: relative;
    top: 15px;
}
.homepage_news_time a
{
    color: #807E79 !important;
    text-decoration: none;
}



.dukelaw_tools_approval_form
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60px;
	z-index: 1000;
	background-color: #eee;
}
.approval_status_0 {
	background-color: red;
	color: #fff;
}
.approval_status_1 {
	background-color: yellow;
	color: #000;
}
.approval_status_2 {
	background-color: green;
	color: #fff;
}

.dukelaw_tools_approval_form label, 
.dukelaw_tools_approval_form .description,
.dukelaw_tools_approval_form input,
.dukelaw_tools_approval_form .form-item,
.dukelaw_tools_approval_form .form-textarea-wrapper
{
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.dukelaw_tools_approval_form .form-item
{
	margin: 0;
	padding: 0;
	margin-top: 5px;
}
.dukelaw_tools_approval_form label
{
	padding-top: 5px;
}
.dukelaw_tools_approval_form .description
{
	padding-top: 4px;
	width: 300px;
	line-height: 120%;
}
.dukelaw_tools_approval_form input.form-submit
{
	margin-top: 8px;
	float: right;
}
.dukelaw_tools_approval_form .form-textarea-wrapper textarea
{
	height: 50px;
	font-size: 10px;
	width: 250px
}



.logged-in.page-node .region-inner div.tabs,
.logged-in.page-taxonomy .region-inner div.tabs,
.logged-in.page-user .region-inner div.tabs
{ 
	margin-top: -27px; 
	position: relative;
	z-index: 1000;
	top: 5px;
}
.logged-in.page-node .region-inner div.tabs ul,
.logged-in.page-taxonomy .region-inner div.tabs ul,
.logged-in.page-user .region-inner div.tabs ul
{
	border-bottom: none;
}

.logged-in.page-node ul.action-links,
.logged-in.page-taxonomy ul.action-links,
.logged-in.page-user ul.action-links
{
	display: none;
}

.page-admin-migration-list .region-inner div.tabs
{
	margin-top: 0;
	top: 0;
}

.red-button {
  background-color: #cc2929;
}
.red-button:hover {
  background-color: #d73838;
}

.orange-button {
  background-color: #ff5724;
}

.orange-button:hover {
  background-color: #ff6b3e;
}

.subtle-button {
  background-color: #888888;
}

.subtle-button:hover {
  background-color: #959595;
}

/*go-button*/
.blue-button {
	background-color: #334579;
}
/*.go-button:hover*/
.blue-button:hover {
	background-color: #3b4f8b;
}

.clear-button 
{
	background-color: transparent;
	color: #001a57 !important;
}

.clear-button:hover
{
	background-color: transparent;
	color: #001a57 !important;
}

.white-button 
{
	background-color: #fff;
	color: #001a57 !important;
}

.white-button:hover
{
	background-color: #fff;
	color: #001a57 !important;
}

.pane-node-field-image
{
    margin:0 0 -50px -10px;
}

.pane-node-field-image img {
	width:105%; height:100%;
}

.pane-node-field-image-alt
{
    margin-left: -20px;
    margin-top: -20px;
}


.pane-node-content
{
	background: white;
    margin: 0 -10px;
    padding: 10px 0 0 10px;
    position: relative;
	width:100%;
}

.pane-node-field-image + .panel-separator + .pane-node-content 
{
	background: white;
    margin: 0 -10px;
    padding: 10px;
    position: relative;
}
.pane-node-content .pane-title,
.page-taxonomy .pane-content .pane-title,
.page-user .block-title
{
	background-image: url( ../images/divider.png );
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 0 0px 35px;
}

.page-taxonomy .pane-content .pane-title
{
	padding-top: 10px;
}

.page-search .pane-title
{
	background-image: url( ../images/divider.png );
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0 0 35px;
}

.page-user h2.block-title
{
	background-position: bottom left;
}


.pane-node-content .page-node-html-section
{
    background-image: url("../images/divider.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding: 15px 10px 0 10px;
    margin-top: 20px;
}

.node-type-article .pane-node-content .pane-title
{
	background: none;
	padding: 0;
}

.pane-node-field-lead-header
{
    margin-left: -10px;
    margin-right: -10px;
	margin-top: 0;
}


.pane-node-content .page-node-html-section h2
{
	font-size: 24px !important;
}

.context-animallaw .pane-node-content
{
	background: none;
}

.context-animallaw .grid-11 .inside .pane-node-content h2.pane-title
{
	/*font-size: 32px;
	color: #fff;
	margin: 0;
	padding-top: 150px;*/
}

.node-type-calendar-item .pane-node-content .pane-title, .node-type-gallery .pane-node-content .pane-title, .node-type-webcast-item .pane-node-content .pane-title, .node-type-video-item .pane-node-content .pane-title, .node-type-magazine-issue .pane-node-content .pane-title, .node-type-photoarchive-item .pane-node-content .pane-title
{
	background-image: none;	
	padding: 0;
}

.node-type-gallery .pane-node-content
{
	padding: 10px 0 10px 10px;
}

.grid-16 h2.pane-title i {
  padding: 0 5px;
  font-size: 0.9em;
  font-weight: 100;
  text-transform: none;
  font-family: Georgia,"Times New Roman",serif;
}
/*
.page-node-166233 .pane-node-content .pane-title
{
	display: none;	
}*/

.no-show
{
	display: none;	
}

.no-background
{
	background-image: none;	
}

.tags .strong-button
{
	margin-top: 2px;
}

.field-name-field-tags, .field-name-field-tags .field-items, .field-name-field-tags .field-items .field-item,
.field-name-field-calendar-category, .field-name-field-calendar-category .field-items, .field-name-field-calendar-category .field-items .field-item, .field-name-field-webcast-tags, .field-name-field-webcast-tags .field-items, .field-name-field-webcast-tags .field-items .field-item, .field-name-field-video-keywords, .field-name-field-video-keywords .field-items, .field-name-field-video-keywords .field-items .field-item
{
	display: inline; padding-right: 5px;
}

.field-name-field-go-live .field-items .field-item
{
	display: inline;
}

.field-name-field-body-panels .field-items .field-item
{
	margin-bottom: 15px;
}

.context-facstaff .field-name-field-body-panels .field-items .field-item
{
	margin-bottom: 0px;
}


.grid-5 h2.block-title,
.grid-5 h2.pane-title
{
    font-family: NewsGothic,"Arial Narrow",Impact,sans-serif;
    text-transform: uppercase;
    color: #9DAE1F !important;
    font-size: 24px;    
    line-height: 1.2;
    margin: 0 0 0.7em;
    font-weight: normal;
}
.grid-5 .block-menu h2.block-title
{
	display: none;
}

.grid-5 .pane-node-field-sidebar-menu .block-views,
.grid-5 .pane-node-field-sidebar-menu .block-nodeblock
{
	padding:0;
}
.grid-5 .pane-node-field-page-sidebar,
.grid-5 .pane-node-field-sidebar-panel,
.directory-courses,
.pane-latest-news-block,
.pane-non-contextual-news-block-for-pages,
.pane-news-default,
.pane-galleries,
.pane-course-listings, 
.node-type-courses .pane-2,
.node-type-directory-item .pane-node-field-sidebar-menu .node-page-html-section
{
	padding: 40px 0 0;
}

/*.context-admis .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,*/
.context-academics .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-curriculum .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-registrar .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-facschol .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-fac .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-scholarship .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-teaching .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-centersprograms .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-journals .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-studentlife .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-about .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-history .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-adminservices .grid-5 .pane-node-field-sidebar-menu .block-nodeblock,
.context-magazine .grid-5 .pane-node-field-sidebar-panel .pane-content,
.page-node-162710 .grid-5 .pane-node-field-sidebar-menu .block-nodeblock /*actech homepage*/
{
	padding: 0 10px;
}

.view-page-recent-news,
.view-latest-news-block,
.pane-news-default .pane-content,
.context-news .pane-news-default .pane-content ul.list,
.context-gallery .pane-galleries .pane-content ul.list
{
    background: url("../images/structure/bg/gray-pattern.png?1309569149") repeat scroll 0 0 transparent;
    border: 1px solid #eee;
    padding: 10px;
}

.context-news .pane-news-default .pane-content,
.context-gallery .pane-galleries .pane-content
{
    background: none;
    border: 0px;
    padding: 0px;
}
.context-news .pane-news-default .pane-content ul.list,
.context-gallery .pane-galleries .pane-content ul.list
{
	padding: 15px;
}

.view-page-recent-news .views-row,
.view-latest-news-block .views-row,
.pane-news-default .views-row
{
    border-bottom: 1px dotted #CCCCCC;
    padding: 7px;
}
.pane-news-default ul
{
	padding: 7px;
}
.view-page-recent-news .views-row:last-child,
.view-latest-news-block .views-row:last-child,
.pane-news-default .views-row:last-child
{
    border-bottom: 1px solid transparent;
}

.view-page-recent-news .views-field-created,
.view-latest-news-block .views-field-created
.pane-news-default .views-field-created
{
    color: #807E79;
    display: block;
    font-size: 11px;
}

.view-page-upcoming-events .views-row,
.block-views-page-all-events-block-13 .view-display-id-block_13 .views-row,
.block-views-page-all-events-block-9 .view-display-id-block_9 .views-row
{
    background-color: #FCF3E8;
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 30px;
    width:100%;
}

.node-gallery .field-type-image .field-items {
	text-align:center;
}
.node-gallery .field-type-image .field-item {
	float:none;
	display: inline-block;
	text-align:left;
}
.node-gallery .field-type-image .field-item img {
	padding-right:10px;
	max-width:165px;
}

/*
.block-views-page-all-events-block-13 .view-display-id-block_13 .views-row,
.block-views-page-all-events-block-9  .view-display-id-block_9 .views-row
{
	min-height: 75px;
	padding: 0 0 15px;
}
.view-page-upcoming-events .views-row:last-child,
.block-views-page-all-events-block-13 .view-display-id-block_13 .views-row:last-child,
.block-views-page-all-events-block-9 .view-display-id-block_9 .views-row:last-child
{
    border-bottom: none;
}*/

.view-page-upcoming-events .homepage_news_date,
.view-page-upcoming-events .homepage_news_month,
.block-views-page-all-events-block-13 .view-display-id-block_13 .homepage_news_date,
.block-views-page-all-events-block-13 .view-display-id-block_13 .homepage_news_month,
.block-views-page-all-events-block-9 .view-display-id-block_9 .homepage_news_date,
.block-views-page-all-events-block-9 .view-display-id-block_9 .homepage_news_month
{
    clear: both;
    float: left;
    /*height: 10px;*/
    left: 12px;
    margin-right: 10px;
    position: relative;
    /*top: 22px;*/
}
.block-views-page-all-events-block-13 .view-display-id-block_13 .homepage_news_date {
    top: 15px !important;
	margin-bottom: 30px;
}
/*.view-page-upcoming-events .homepage_news_date,
.block-views-page-all-events-block-13 .view-display-id-block_13 .homepage_news_date,
.block-views-page-all-events-block-9 .view-display-id-block_9 .homepage_news_date
{
    top: 26px;
}*/

.view-page-upcoming-events .homepage_news_time,
.block-views-page-all-events-block-13 .view-display-id-block_13 .homepage_news_time,
.block-views-page-all-events-block-9 .view-display-id-block_9 .homepage_news_time
{
    /*font-size: 11px;
    left: 0;
    margin-left: 50px;
    position: static;
    top: 0;
    margin-bottom: 12px;
    float: left;
	color: #807e79;*/
	left: 0;
	margin-left:50px;
}

.view-page-upcoming-events .homepage_news_title,
.block-views-page-all-events-block-13 .view-display-id-block_13 .homepage_news_title,
.block-views-page-all-events-block-9 .view-display-id-block_9 .homepage_news_title
{
    display: inline-block;
    left: 15px;
	font-size: 1em;
	/*margin-left: 50px; mobile*/
    /*margin-right: 10px; mobile*/
    /*width: 199px; mobile*/
}/*

.field-type-file
{
    border: 1px dotted #CCCCCC;
    float: right;
    margin: 0 10px 10px;
    padding: 15px;
    width: 230px;
}

.field-type-file .field-label
{
    font-family: NewsGothic,"Arial Narrow",Impact,sans-serif;
    text-transform: uppercase;
    color: #9DAE1F;
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 0.7em;
    font-weight: normal;
}


.node-gallery .field-type-image
{
	margin-top: 10px;
}
.node-gallery .field-type-image .field-item
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.node-gallery .field-type-image .thirdImage
{
	margin-right: 0;
}


#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight
{
	height: 0;
	width: 0;
	display: none;
}

#cboxWrapper {
	background-color: #00113F;
}


.pane-node-field-header-section
{
	background-color: #fff;
}

.block-nodeblock h2.block-title
{
	display: none;
}

.pane-node-field-header-section .page-heading 
{
    font-size: 32px;
    padding-top: 25px;
    margin-bottom: 25px;
    margin-left: 20px;
}

/*.node-type-system-page #region-content
{
	padding-left: 40px;
	padding-bottom: 50px;
}*/



.pane-page-sidebar p img.imagetag {
  float:left;
  padding: 5px 10px 5px 0;
}

.news_sidebar_image,
.news_sidebar_image_caption,
.grid-5 .field-name-field-news-image,
.field-name-field-news-sidebar-image,
.field-name-field-news-sidebar-image-caption
{
	text-align: center;
	padding: 10px 10px 5px 0;
	margin: 0 10px;
}
/*.news_sidebar_image,
.grid-5 .field-name-field-news-image,
.field-name-field-news-sidebar-image
{
	padding-top: 10px;
	padding-bottom: 5px;
}*/
.news_sidebar_image_caption,
.field-name-field-news-sidebar-image-caption
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.page-taxonomy-term h1#page-title,
.node-type-article h1#page-title,
.node-type-calendar-item h1#page-title,
.node-type-system-page h1#page-title,
.node-type-page h1#page-title,
.node-type-gallery h1#page-title,
.node-type-directory-item h1#page-title,
.node-type-webcast-item h1#page-title,
.node-type-video-item h1#page-title,
.node-type-magazine-issue h1#page-title,
.node-type-photoarchive-item h1#page-title,
.node-type-courses h1#page-title,
.node-type-course-sections h1#page-title
{
	display: none;
}





/*
ul.menu li.expanded ul.menu
{
	display: none;
}

ul.menu li.expanded a.active ul.menu
{
	display: block;
}




*/


.context-scholarship .view-grouping-header, .context-scholarship h3 a {
  color: #001757;
  font-size: 24px;
  font-weight: normal;
  font-family: Georgia, "Times New Roman", serif;
  -webkit-font-smoothing: antialiased;
  padding: 10px 0;
}

.context-scholarship .content .view-grouping-content h3 {
  color: #9dae1f;
  font-size: 18px;
  font-weight: normal;
  font-family: sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
  margin: 0;
}

.context-scholarship .content .view-grouping-content .list {
  margin-bottom: 0;
}

.context-news .view-content h3 {
  color: #9dae1f;
  font-size: 18px;
  font-weight: normal;
  font-family: sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
  margin: 0;
}

.slide-out-div {
  padding: 20px;
  width: 350px;
  background: #ccc;
  border: #29216d 1px solid;
}      
.slide-out-div p {
  padding: 5px 0;
}
.slide-out-div p.question {
  font-weight: bold;
  padding: 5px 0;
}




/* For new Actech buttons */
.students, .faculty, .staff {float:right; padding:3px 0 0 5px; margin-left:5px; width:15px; height:17px; border:0px #ccc solid; border-bottom:0; color:#fff; font-size:0.7em; font-style:italic; overflow:hidden; background:url(/images/actech/icon-page.png) top left no-repeat; cursor:default;}
.students {background-color:#899a66;}
.faculty {background-color:#f80d0d;}
.staff {background-color:#001a57;}
.students:hover, .faculty:hover, .staff:hover {width:50px;}
.nohover {float:right; padding:3px 0 0 5px; margin:5px 0 0 5px; width:56px; font-size:0.8em; cursor:pointer;}
/*.nohover {float:none; margin:5px 0 0 auto; width:85px; font-size:0.8em;}*/
/*.nohover:hover {width:85px;}*/
.nohover:hover {width:56px;}
.audience {height:25px; overflow:hidden;}
.audience:hover {height:75px;}
.audience p.tags {clear:both; padding:5px; border:1px solid #ccc; font-size:0.9em;}


/* Durham site styles 
.context-durham .content h3 {
  color: #fff;
}*/

.context-durham #video {
  background:#000 url(/images/durham/header.jpg) top left no-repeat; height:90px; background-size: 100%;
}
.context-durham #durham {
  height:100px;
  width:100%;
}
.context-durham .durhamvids {
  margin: 0;
  text-align:center;
  display: none;
}
/*
.context-durham #region-content {
  background:#000 url(/images/durham/bg5.jpg) 0 600px no-repeat; color:#fff;
}*/

.context-durham .pane-node-content, .context-durham .grid-11, .context-durham .grid-5 .inside {
  background: transparent;
}

.context-durham .grid-11 {
  padding-bottom: 25px;
}

/* Durham Videos ----------------------- */
.context-durham .imgs1 {width:150px !important; display:inline-block;}
.context-durham .imgs2 {width:150px !important; display:inline-block;}
.context-durham .imgs3 {width:150px !important; display:inline-block;}
.context-durham .imgs4 {width:150px !important; display:inline-block;}
.context-durham .imgs1 img {padding-left:0; width:150px !important;}
.context-durham .imgs2 img {padding-left:0; width:150px !important;}
.context-durham .imgs3 img {padding-left:0; width:150px !important;}
.context-durham .imgs4 img {padding-left:0; width:150px !important;}




#navrfswrap {position:absolute; top:-3em; z-index:1;}

/* 1st Level Navigation */
/* float the main list items */
#navrfswrap .view-grouping {margin:0; padding:0 5px; width:20px; float:left; display:block; font-size:14px; text-align:center; color:#999;}
#navrfswrap .view-grouping-header a {width:20px; display:block; text-decoration:none; color:#001a57;}
#navrfswrap .view-grouping-header a:hover {color:#fff;}
#navrfswrap .view-grouping-header:hover a {background-color:#001a57; color:#fff;}

	
/* controls hover positioning */
#navrfswrap .view-grouping-content {margin:0 0 0 -62px; padding:0; width:165px; display:none; position:absolute; text-align:left; top:17px; background-color:#001a57;} /* background-color required for IE6 */

#navrfswrap .view-grouping-header:hover + .view-grouping-content {display: block;}
#navrfswrap .view-grouping-header:hover + .view-grouping-content a {width: auto; color:#fff; border:0; padding:4px 10px}

#navrfswrap .view-grouping-header:hover + .view-grouping-content {padding:0; font-family:georgia,'times new roman', serif;}
#navrfswrap .view-grouping-header:hover + .view-grouping-content span {width:165px; font-size:.85em; text-align:left; border:0; padding:0px 10px;}

#navrfswrap .view-grouping-header:hover + .view-grouping-content span a {padding:0px 10px;}
#navrfswrap .view-grouping-header:hover + .view-grouping-content span a:hover {color:#b8c9f2; text-decoration:underline; background-color:#001a57;}

/* wraps and positions RFS hover nav */
#navrfswraptest {position:absolute; top:9em; left:3em; z-index:1;}

/* 1st Level Navigation */
/* float the main list items */
#navrfstest li, #navrfs li {margin:0; padding:0; width:20px; float:left; display:block; font-size:14px; text-align:center; color:#d9d0c5;}
#navrfstest li a, #navrfs li a {width:20px; display:block;}
#navrfstest li a:hover, #navrfs li a:hover {color:#fff;}
#navrfstest li:hover a, #navrfstest li.over a, #navrfs li:hover a, #navrfs li.over a {background-color:#001a57; color:#fff;}

	
/* controls hover positioning */
#navrfstest li ul, #navrfs li ul {margin:0 0 0 -62px; padding:0; width:145px; display:none; position:absolute; top:19px; background-color:#001a57; z-index:1001;} /* background-color required for IE6 */

#navrfstest li:hover ul, #navrfstest li.over ul, #navrfs li:hover ul, #navrfs li.over ul {display: block; z-index:1001;}
#navrfstest li ul a, #navrfs li ul a {width: auto; color:#fff; border:0;}

ul#navrfstest li ul, ul#navrfs li ul {padding:5px 0;}
#navrfstest li ul li, #navrfs li ul li {width:145px; font-size:.85em; text-align:left; border:0; z-index:1001;}
#navrfstest li ul li a, #navrfs li ul li a {padding:4px 10px;}
#navrfstest li ul li a:hover, #navrfs li ul li a:hover {color:#b8c9f2; text-decoration:underline;	background-color:#001a57;}


/* Old WPK tooltip */
a.tooltip{position:relative;
	text-decoration:underline;}
a.tooltip:hover{background-color:#fff; /* DON'T REMOVE! background color necessary for IE */
   z-index:27;}
/* code below prevents the popups from sticking in IE and Opera, courtesy of: http://www.q42.nl/demos/footnotes.html */
a.tooltip:hover  span, a.tooltip:active span, a.tooltip:focus  span {visibility: visible;}
a.tooltip span{padding:4px 6px; width:200px; display:block; position:absolute; top:1.2em; left:-6px; /*the span will display just on :hover state*/
	font-size:1em; text-decoration:none;
   border:solid 1px #aaa; background-color:#eee;color:#001a57;
	visibility:hidden;}
	
	
	
	
#region-quicklinks .menu-name-menu-duke-law-quick-nav ul li,
.menu-name-menu-duke-law-footer-offices ul li
{
	display: none;
}

/*Additional styling elements------*/

/*Horizontal lists - JCC*/
.content ul.horizontal {margin:0; padding:0 0 .75em 0;}

.content ul.horizontal li {margin:0; padding:0 0.7em; display:inline; list-style-type:none; border-left:.01em solid #8f9ebf; border-left-width: .1em;}
.content ul.horizontal li.first {padding-left:0; border:none;} /*remove padding on first list tiem*/
.content ul.horizontal li a {white-space:nowrap;} /*collapse empty space, don't wrap*/



.node-type-academic-strengths .academic-strengths-link
{
    background: url("/sites/all/themes/dukelaw/images/link-arrow.png") no-repeat scroll right 6px transparent;
    float: right;
    font-weight: bold;
    margin-top: 12px;
    padding-right: 13px;
}
.node-type-academic-strengths .academic-strengths-link a
{
    color: #001757;
}
.node-type-academic-strengths h2
{
	/*color: #ff5724 !important;*/
	margin-bottom: 30px !important;
	margin-top: 30px !important;
	padding-left:10px;
}
.node-type-academic-strengths h2.pane-title
{
	color: #9dae1f !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	font-size: 24px;
	font-family: NewsGothic, "Arial Narrow", Impact, sans-serif;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
.view-academic-strengths-contextual-faculty h2.pane-title
{
	margin-bottom: -15px !important;
}

.view-academic-strengths-contextual-faculty.view-display-id-block_1 ul
{
	width: 100%;
	float: left;
	margin-right: 30px;
}

.view-academic-strengths-contextual-faculty.view-display-id-block_1 ul li
{
	width: 100%;
	/*
	float: left;
	margin-right: 30px;
	*/
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 20px;
	height: 62px;
}

.view-academic-strengths-contextual-faculty.view-display-id-block_1 ul.strengths-faculty li:last-child
{
	margin-bottom: 15px;
}

.node-type-academic-strengths .view-news-default li
{
	padding: 0 0 20px 0;
	width: 100%;
}

.node-type-academic-strengths .view-news-default li div.newsitem
{
	margin-top: 10px;
	margin-bottom: -10px;
}

.node-type-academic-strengths .view-news-default li span.newsimage
{
	float: left;
	margin: 0 10px 0 0;
	padding-top: 5px;
}

.node-type-academic-strengths .view-news-default li span.newstitle
{
	
}

.node-type-academic-strengths .view-news-default li span.views-field-title
{
	background: url("/sites/all/themes/dukelaw/images/structure/icons/news/article.png") no-repeat scroll left 2px transparent;
	padding-left: 32px;
	display: block;
	margin-top: 10px;
	margin-bottom: -10px;
}
.node-type-academic-strengths .view-news-default li span.video-yes
{
	background: url("/sites/all/themes/dukelaw/images/icon-video.png") no-repeat scroll left 2px transparent;
}

.node-type-academic-strengths .textured-block
{
	/*
    background: none !important;
    padding: 15px 0 !important;
    */

    border: none !important;
    margin-left: -10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    width: 100%;
    /*background: url("/sites/all/themes/dukelaw/images/divider-long.png") no-repeat scroll left bottom transparent !important;*/
	background: none !important;

}
.node-type-academic-strengths .grid-5
{
	margin-right: 0;
}
.node-type-academic-strengths .grid-11
{
	width: 100% !important;
}
.node-type-academic-strengths .zone-content
{
	margin-top: -100px;
}

.node-type-academic-strengths .views-field-field-facstaff-picture
{
    float: left;
    margin-right: 15px;
}

.view-academic-strengths-contextual-faculty.view-display-id-block .views-field-field-facstaff-picture
{
	padding: 5px 0 30px 0;
}

.node-type-academic-strengths .pane-node-body
{
    margin-left: -10px;
	/*margin-top: 20px;*/
    margin-top: 0px;
    padding-bottom: 30px;
    padding-left: 10px;
    position: relative;
    width: 100%;	
    /*background: url("/sites/all/themes/dukelaw/images/divider-long.png") no-repeat scroll left bottom transparent;*/
}



.view-id-academic_strengths_contextual_faculty.view-display-id-block_1 .views-field-field-facstaff-picture
{
    margin-right: 10px;
	padding-top: 2px;
}

.view-id-academic_strengths_contextual_faculty.view-display-id-block_1 .views-field-field-facstaff-picture .nophoto
{
	height:67px;
	width:92px;
	background:#ddd;
}

.view-academic-strengths-contextual-faculty .views-field-body,
.view-academic-strengths-contextual-faculty .views-field-field-facstaff-title,
.view-academic-strengths-contextual-faculty .views-field-title
{
	font-size: 12px;
}
.view-academic-strengths-contextual-faculty .views-field-featured-faculty
{
	font-size: 14px;
	font-weight: bold;
	/*font-family: Georgia,"Times New Roman",serif;*/
}

.view-academic-strengths-contextual-faculty.view-display-id-block .views-field-title
{
	float: left;
}

.view-id-academic_strengths_contextual_faculty.view-display-id-block_1 .views-field-body,
.view-id-academic_strengths_contextual_faculty.view-display-id-block_1 .views-field-field-facstaff-title,
.view-id-academic_strengths_contextual_faculty.view-display-id-block_1 .views-field-title
{
	font-size: 12px;
	line-height: 130%;
}
.view-id-academic_strengths_contextual_faculty.view-display-id-block_1 .views-field-title
{
	font-weight: bold;
}
/*.view-id-academic_strengths_contextual_faculty.view-display-id-block_1 .views-field-title a
{
	color: #464646;
}*/

.view-academic-strengths-contextual-faculty .views-field-body
{
	margin-top: 10px;
}

.view-academic-strengths-contextual-faculty.view-display-id-block_1 ul.column_two li:last-child
{
    border-bottom: none;
}
.view-id-academic_strengths_contextual_faculty.view-display-id-block_1
{
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.node-type-academic-strengths .morenews
{
	display: none;
}
.node-type-academic-strengths .pane-2 p
{
	display: none;
}

.page-node-260333 .international, .page-node-260339 .environmental, .page-node-261168 .business, .page-node-263067 .publicinterest, .page-node-263064 .ip, .page-node-263068 .criminal, .page-node-263066 .constitutional
{
	display: inline;
}


/* @newer gallery carousel display - jquery */

.jcarousel-container {
  background: #f4f4f4;
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
  margin: 15px 0 25px;
  overflow: hidden;
  padding: 15px 30px;
  position: relative;
}

.jcarousel .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel .jcarousel-container-horizontal {
    /*width: 245px;*/
    padding: 20px 40px;
	margin-top: 30px;
}


.jcarousel .jcarousel-clip {
    overflow: hidden;
}

.jcarousel .jcarousel-clip-horizontal {
    /*width:  245px;*/
    height: 275px;
}

.jcarousel .jcarousel-item {
    /*width: 75px;*/
    height: 250px;
}

.jcarousel .jcarousel-item-horizontal {
	margin-left: 0.75em;
    margin-right: 0.75em;
}

.jcarousel .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel .jcarousel-next-horizontal {
    position: absolute;
    top: 105px;
    right: -2px;
    width: 32px;
    height: 51px;
    cursor: pointer;
    background: transparent url(../images/structure/common-s8ed5bcc9a0.png) no-repeat 0 -1108px;
}

.jcarousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/structure/common-s8ed5bcc9a0.png);
}

.jcarousel .jcarousel-next-horizontal:hover,
.jcarousel .jcarousel-next-horizontal:focus {
    background-position: 0 -898px;
}

.jcarousel .jcarousel-next-horizontal:active {
    background-position:  0 -1108px;
}

.jcarousel .jcarousel-next-disabled-horizontal,
.jcarousel .jcarousel-next-disabled-horizontal:hover,
.jcarousel .jcarousel-next-disabled-horizontal:focus,
.jcarousel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: none;
}

.jcarousel .jcarousel-prev-horizontal {
    position: absolute;
    top: 105px;
    left: -2px;
    width: 32px;
    height: 51px;
    cursor: pointer;
    background: transparent url(../images/structure/common-s8ed5bcc9a0.png) no-repeat 0 -1728px;
}

.jcarousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/structure/common-s8ed5bcc9a0.png);
}

.jcarousel .jcarousel-prev-horizontal:hover, 
.jcarousel .jcarousel-prev-horizontal:focus {
    background-position: 0 -1518px;
}

.jcarousel .jcarousel-prev-horizontal:active {
    background-position: 0 -1728px;
}

.jcarousel .jcarousel-prev-disabled-horizontal,
.jcarousel .jcarousel-prev-disabled-horizontal:hover,
.jcarousel .jcarousel-prev-disabled-horizontal:focus,
.jcarousel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: none;
}

.jcarousel .changesImgOnHover {
    display: inline-block;
    width: 150px;
    background: url(../images/mag-pdf-2.png) no-repeat;
}
.jcarousel .changesImgOnHover:hover img {
    /*visibility: hidden;*/
	opacity: 0.1;
}

.jcarousel .carouselphoto {
	height: 225px;
}
.jcarousel .carouselinner {
	height: 240px;
}
.jcarousel .carouselphoto .figure {
	height: 190px;
}
.jcarousel .carouselphotodescription {
	text-align: center;
}

/* Positioning and sizing for page-specific galleries */

/* Magazine */
.context-magazine .jcarousel .carouselphoto {height: 225px; width: 150px;}
.context-magazine .jcarousel .changesImgOnHover {width: 150px; background: url(../images/mag-open.png) no-repeat;}
.context-magazine .jcarousel .carouselinner, .context-magazine .jcarousel .jcarousel-item {height: 240px;}
.context-magazine .jcarousel .jcarousel-prev-horizontal, .context-magazine .jcarousel .jcarousel-next-horizontal {top: 105px;}

/* Portals */
.context-portal .jcarousel .carouselphoto {height: 190px; width: 127px;}
.context-portal .jcarousel .changesImgOnHover{width: 127px; background: url(../images/poster-view.png) no-repeat;}
.context-portal .jcarousel .carouselinner, .context-portal .jcarousel .jcarousel-item {height: 205px;}
.context-portal .jcarousel .jcarousel-prev-horizontal, .context-portal .jcarousel .jcarousel-next-horizontal {top: 90px;}

/* Actech test */
.context-actech .jcarousel .carouselphoto {height: 225px; width: 150px;}
.context-actech .jcarousel .changesImgOnHover {width: 150px; background: url(../images/mag-browse.png) no-repeat;}
.context-actech .jcarousel .carouselinner, .context-actech .jcarousel .jcarousel-item {height: 240px;}
.context-actech .jcarousel .jcarousel-prev-horizontal, .context-actech .jcarousel .jcarousel-next-horizontal {top: 105px;}
/* @end jquery carousel */

/* ------ Styles for the Oral History Project --------------- */
.context-ohp .container-16 .grid-5 {display: none; width: 0px;}
.context-ohp .grid-11 {background:#fff url(/images/ohp/oralhist_bg2.jpg) top left; width: 960px !important;}
.context-ohp .pane-node-content {background: none;}
.context-ohp .polaroid-lg {background:url(/images/ohp/polaroid-lg.png) top center no-repeat; width:700px; height:440px; margin:20px 0 0 120px;}
.context-ohp .polaroid-lg-vid {padding:70px 0 0 203px;}
.context-ohp .aboutohp {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #000000; margin: 40px auto; padding: 10px; width: 725px; height: 350px;}
.context-ohp #zone-footer .footer {margin-top: 0;}

.node-type-oral-history-project-video .pane-title, .context-ohp .pane-title {display: none;}
.node-type-oral-history-project-video .region-content {background:#fff url(/images/ohp/oralhist_bg2.jpg) top left;}
.node-type-oral-history-project-video .pane-node-content {background: none; padding: 10px 20px 0;}
.node-type-oral-history-project-video #polaroid {width:940px;}
.node-type-oral-history-project-video #polaroid-video {float:left; width:400px; height:441px; background:url(/images/ohp/polaroid.png) top left no-repeat; padding:65px 0 0 84px;}
.node-type-oral-history-project-video #polaroid-desc {float:right; margin:25px 0 100px 0; padding:15px; width:400px; min-height:500px; border:1px solid #000; background:#fff; overflow:auto;}
.node-type-oral-history-project-video .views-exposed-form .views-exposed-widget {padding-bottom:0.5em;} 
.node-type-oral-history-project-video .views-exposed-form .views-exposed-widget .form-submit {margin-top:0;}
.node-type-oral-history-project-video .pane-oral-history-project .pane-content {background: none repeat scroll 0 0 #FFFFFF; float: right; position: relative; overflow: auto; padding: 0 15px 15px; width: 400px; min-height:350px; border: 1px solid #000000; border-top: 0;}
/* @end OHP */

/* Reunion mouseover styles */
/*2013*/
.arhcc:hover {
	background: url(/images/alumni/reunion/2013/hcc_2.jpg) -10px -15px no-repeat;
}
.ar63:hover {
	background: url(/images/alumni/reunion/2013/1963_2.jpg) -10px -15px no-repeat;
}
.ar68:hover {
	background: url(/images/alumni/reunion/2013/1968_2.jpg) -10px -15px no-repeat;
}
.ar73:hover {
	background: url(/images/alumni/reunion/2013/1973_2.jpg) -10px -15px no-repeat;
}
.ar78:hover {
	background: url(/images/alumni/reunion/2013/1978_2.jpg) -10px -15px no-repeat;
}
.ar83:hover {
	background: url(/images/alumni/reunion/2013/1983_2.jpg) -10px -15px no-repeat;
}
.ar88:hover {
	background: url(/images/alumni/reunion/2013/1988_2.jpg) -10px -15px no-repeat;
}
.ar93:hover {
	background: url(/images/alumni/reunion/2013/1993_2.jpg) -10px -15px no-repeat;
}
.ar98:hover {
	background: url(/images/alumni/reunion/2013/1998_2.jpg) -10px -15px no-repeat;
}
.ar03:hover {
	background: url(/images/alumni/reunion/2013/2003_2.jpg) -10px -15px no-repeat;
}
.ar08:hover {
	background: url(/images/alumni/reunion/2013/2008_2.jpg) -10px -15px no-repeat;
}
.areunion:hover {
	background: url(/images/alumni/reunion/2013/medallion_2.jpg) -6px -15px no-repeat;
}

/*2014*/
.arhcc2:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/hcc.png) no-repeat;
}
.ar59:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/1959.png) no-repeat;
}
.ar64:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/1964.png) no-repeat;
}
.ar69:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/1969.png) no-repeat;
}
.ar74:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/1974.png) no-repeat;
}
.ar79:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/1979.png) no-repeat;
}
.ar84:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/1984.png) no-repeat;
}
.ar89:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/1989.png) no-repeat;
}
.ar94:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/1994.png) no-repeat;
}
.ar99:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/1999.png) no-repeat;
}
.ar04:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/2004.png) no-repeat;
}
.ar09:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/2009.png) no-repeat;
}
.ar13:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/2013.png) no-repeat;
}
.areunion2:hover {
	background: url(/sites/default/files/images/alumni/reunion/2014/medallion.png) -1px -8px  no-repeat;
}
.renuionyears:hover  {
	background: url(/sites/default/files/images/alumni/reunion/2014/hover-years-2014.png); 
}
.hcc:hover {
	background-position: -5px -5px;
}
.co59:hover {
	background-position: -65px -5px;
}
.co64:hover {
	background-position: -130px -5px;
}
.co69:hover {
	background-position: -195px -5px;
}
.co74:hover {
	background-position: -266px -5px;
}
.co79:hover {
	background-position: -330px -5px;
}
.co84:hover {
	background-position: -395px -5px;
}
.co89:hover {
	background-position: -460px -5px;
}
.co94:hover {
	background-position: -530px -5px;
}
.co99:hover {
	background-position: -595px -5px;
}
.co04:hover {
	background-position: -660px -5px;
}
.co09:hover {
	background-position: -730px -5px;
}
.co13:hover {
	background-position: -795px -5px;
}

/*2015*/
.arhcc15:hover {
	background: url(/images/alumni/reunion/2015/bubble_02.png) no-repeat;
}

.ar60:hover {
	background: url(/images/alumni/reunion/2015/bubble_03.png) no-repeat;
}
.ar65:hover {
	background: url(/images/alumni/reunion/2015/bubble_04.png) no-repeat;
}
.ar70:hover {
	background: url(/images/alumni/reunion/2015/bubble_05.png) no-repeat;
}
.ar75:hover {
	background: url(/images/alumni/reunion/2015/bubble_06.png) no-repeat;
}
.ar80:hover {
	background: url(/images/alumni/reunion/2015/bubble_08.png) no-repeat;
}
.ar85:hover {

	background: url(/images/alumni/reunion/2015/bubble_09.png) no-repeat;
}
.ar90:hover {
	background: url(/images/alumni/reunion/2015/bubble_10.png) no-repeat;
}
.ar95:hover {
	background: url(/images/alumni/reunion/2015/bubble_11.png) no-repeat;
}
.ar00:hover {
	background: url(/images/alumni/reunion/2015/bubble_12.png) no-repeat;
}
.ar05:hover {
	background: url(/images/alumni/reunion/2015/bubble_13.png) no-repeat;
}
.ar10:hover {
	background: url(/images/alumni/reunion/2015/bubble_14.png) no-repeat;
}
.areunion15:hover {
	background: url(/images/alumni/reunion/2015/medallion.png)  no-repeat;
}

/*2016*/
.reunion-bubble {position:relative; padding:8px; margin:0 3px; color:#fff; font-weight:600; font-size:2.3em; text-align:center; border-radius:50%; line-height:1.9;}
.arhcc16 {
	background:#001a57 url(/images/alumni/reunion/2016/shield-hcc.png) 10px 10px no-repeat; top:-3px; font-size:1.6em; padding:13px 2px;
}
.ar56 {
	background-color:#009444;
}
.ar61 {
	background-color:#001a57;
}
.ar66 {
	background-color:#eb192f;
}
.ar71 {
	background-color:#7a1b8d;
}
.ar76 {
	background-color:#9d2b0f;
}
.ar81 {
	background-color:#0d5194;
}
.ar86 {
	background-color:#2a8027;
}
.ar91 {
	background-color:#f59210;
}
.ar96 {
	background-color:#848f13;
}
.ar01 {
	background-color:#d0175a;
}
.ar06 {
	background-color:#4dbe90;
}
.ar11 {
	background-color:#001a57;
}

/*---------------------------------*/
.page-firearms .zone-content, .node-type-firearms-laws .zone-content {
	padding-top: 0;
}

.page-firearms h2.pane-title {
  color: #001757;
  font-size: 24px;
  font-weight: normal;
}

.page-firearms .views-exposed-form .views-exposed-widget {
    float: none;
}
.page-firearms .views-exposed-form .views-exposed-widget + .views-submit-button {
    float: left;
	padding-left: 150px;
}
.page-firearms .form-item-search, .page-firearms .description {
	padding-left: 150px;
}

.page-firearms .description {
	font-size: 0.8em;
}

.page-firearms .form-item-field-firearms-heading-tid, .page-firearms .form-item-field-firearms-jurisdiction-tid  {
	padding-left: 150px;
	z-index: 100000;
}

.page-firearms .form-item-field-firearms-year-value-min {
	padding-left: 80px;
}

.page-firearms #edit-field-firearms-year-value-min-wrapper {
	float:left;
}

html.js .page-firearms input.form-autocomplete {
	background-position: 100% 5px;
}

.page-firearms .form-item-search input {
	width: 442px;
}

.page-firearms .container-inline-date {
	clear: none;	
}

.node-type-firearms-laws .pane-node-content {
	background: none;
	padding: 25px 25px 0;
}

/*---------------------------------*/

/*History Photo Archive*/
.page-history-photo .zone-content, .page-dlsis-etcphoto .zone-content, .page-newhistory-timeline .zone-content {
	padding-top: 0;
}

.page-history-photo .views-exposed-form .views-exposed-widget, .context-history .views-exposed-form .views-exposed-widget, .context-newhistory .views-exposed-form .views-exposed-widget {
    float: none;
}

.page-history-photo .views-exposed-form .views-exposed-widget + .views-submit-button, .context-history .views-exposed-form .views-exposed-widget + .views-submit-button,
.context-newhistory .views-exposed-form .views-exposed-widget + .views-submit-button {
    float: left;
	padding-left: 0;
}

.page-history-photo h2.pane-title, .context-dlsis h2.pane-title {
  color: #001757;
  font-size: 24px;
  font-weight: normal;
}

.photosearchbox {
    background: none repeat scroll 0 0 #F4F4F4;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15) inset;
    overflow: hidden;
    padding: 25px;
    position: relative;
}

.photosearchbox #autocomplete ul{
  overflow: auto;
  max-height: 105px;
}

.photosearchbox #autocomplete li{
  white-space: pre-line;
}

.page-history-photo .form-item-search input, .context-dlsis .form-item-search input, .context-newhistory .form-item-search input, .page-history-photo .form-item-field-photoarchive-people-tid input, .context-newhistory .form-item-field-photoarchive-people-tid input {
	width: 100%;
}
.context-history #edit-field-photoarchive-era-tag-tid, .context-newhistory #edit-field-photoarchive-era-tag-tid {
	width: 100%;
}

.page-history-photo .form-item-search, .context-dlsis .form-item-search, .context-newhistory .form-item-search {
	padding-left: 0;
}

.page-history-photo .form-item-field-photoarchive-people-tid, .context-dlsis .form-item-field-photoarchive-people-tid, .context-history .form-item-field-photoarchive-era-tag-tid, 
.context-newhistory .form-item-field-photoarchive-people-tid, .context-newhistory .form-item-field-photoarchive-era-tag-tid {
	padding-left: 0;
	z-index: 100000;
}

.page-history-photo .form-item-field-photoarchive-era-value-value, .context-dlsis .form-item-field-photoarchive-era-value-value, .context-newhistory .form-item-field-photoarchive-era-value-value {
	padding-left: 0;
}

.context-history .container-inline-date, .context-newhistory .container-inline-date {
	clear: none;	
}


html.js input.form-autocomplete {
	border-image: none;
}

.photo-archive {
	padding: 15px 30px 15px 10px;
	width: 145px;
	min-height: 270px;
}

.photo-archive-lg {
	padding: 15px 35px 15px 0;
	width: 285px;
	/*min-height: 340px;*/
	font-size:15px;
	margin: 0 auto;
}

.view-photo-archive-search .left {
	float: none !important;
}

.photosearchbox h3 {
  color: #001757;
  font-size: 24px;
  font-weight: normal;
  font-family: Georgia, "Times New Roman", serif;
  -webkit-font-smoothing: antialiased;
  padding: 0;
}

.photo-archive img, .photo-archive-lg img {
	padding: 10px;
	background: #eee;
}

.context-history .photoarchivetext, .context-newhistory .photoarchivetext {
	font-weight: bold;
	padding-right: 10px;
}

.context-history .photoarchiveinfo, .context-newhistory .photoarchiveinfo {
	padding-left: 150px;
}

.field-name-field-photoarchive-photo .textured-block {
	width: 94% !important;
}


/*-------*/
.page-history-photo .item-list ul li {
  margin: 0;
  padding: 0;
}
.page-history-photo .item-list .pager {
  clear: both;
  line-height: 22px;
  padding: 0 10px;
  text-align: center;
}

.page-history-photo .item-list .pager li {
  background: transparent;
  display: inline-block;
  list-style-type: none;
  padding: 0;
  width: 30px;
}
.page-history-photo .item-list .pager li a:hover, 
.page-history-photo .item-list .pager li:hover a {
  color: #fff;
}
.page-history-photo .item-list .pager li:hover {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1387px no-repeat;
  color: #fff;
}
.page-history-photo .item-list .pager li.pager-current {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1387px no-repeat;
  color: #fff;
  text-align: center;
}
.page-history-photo .item-list .pager li.pager-first {
  background: none;
/*  background: url('../images/structure/common2.png') 0 -2431px no-repeat;
  color: #fff;*/
  width: 35px;
} 
.page-history-photo .item-list .pager li.pager-first:hover, .page-history-photo .item-list .pager li.pager-first:hover a {
  background: none;
/*  background: url('../images/structure/common2.png') 0 -2409px no-repeat;*/
  color: #aec12a;
}
.page-history-photo .item-list .pager li.pager-previous {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1881px no-repeat;
  color: #fff;
}
.page-history-photo .item-list .pager li.pager-previous a {
  margin-left: -10px;
  padding: 0 0 0 15px;
  color: #fff;
}
.page-history-photo .item-list .pager li.pager-previous:hover {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1859px no-repeat;
  color: #aec12a;
}
.page-history-photo .item-list .pager li.pager-previous:hover a {
  color: #aec12a;
}
.page-history-photo .item-list .pager li.pager-next {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1261px no-repeat;
  color: #fff;
}
.page-history-photo .item-list .pager li.pager-next a {
  margin-left: -10px;
  padding: 0 0 0 19px;
  color: #fff;
}
.page-history-photo .item-list .pager li.pager-next:hover {
  background: url('../images/structure/common-s8ed5bcc9a0.png') 2px -1239px no-repeat;
  color: #aec12a;
}
.page-history-photo .item-list .pager li.pager-next:hover a {
  color: #aec12a;
}
.page-history-photo .item-list .pager li.pager-last {
  background: none;
/*  background: url('../images/structure/common2.png') 0 -2387px no-repeat;
  color: #fff;*/
  width: 35px;
}
.page-history-photo .item-list .pager li.pager-last:hover, .page-history-photo .item-list .pager li.pager-last:hover a {
  background: none;
/*  background: url('../images/structure/common2.png') 0 -2365px no-repeat;*/
  color: #aec12a;
}
.page-history-photo .item-list .pager li.pager-ellipsis {
  display: none;
}

.view-photo-archive-search .item-list ul.pager {
    width: 90%;
}
/*-- CICL contact sidebar --*/
#hr-socialmedia2 {margin: -40px 0 0 -20px;  padding: 20px 25px; width:250px; min-height:100px; clear:both; background-color:#f0eeef; }
  #hr-socialmedia2 h4 {font-weight:bold; font-size:16px;}
  #hr-socialmedia2 p {float:left; text-transform:uppercase; font-size:10px; font-weight:bold; width:45px;}
    #hr-socialmedia2 p.youtube-middle {padding:0 55px;}

/*-- Scholarship on homepage --*/
.pane-homepage-news-briefs {
  min-height: 250px;
  display: inline-block;
}
.pane-bibliography {
  display:none;
}
.scholar-block {
  background-color:rgba(204,204,204,0.15);
  border: #eee 1px solid;
  padding: 10px 10px 6px;
  min-height:138px;
}
.scholar-block .left {
  padding-right: 10px;
}
.bib-text {
  width:600px;
  min-height:138px;
}
/*#bib-nav a, #bib-nav .activeSlide {
  background: url('https://law.duke.edu/sites/all/themes/dukelaw/images/structure/transparent-s72a23cbe19.png') no-repeat;
}
#bib-nav {
  bottom: 45px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  z-index: 3;
  zoom: 1;
}
#bib-nav a {
  background-position: 0 -100px;
  cursor: pointer;
  display: inline-block;
  height: 0;
  overflow: hidden;
  padding: 30px 0 0;
  width: 18px;
  zoom: 1;
}
#bib-nav .activeSlide {
  background-position: 0 -170px;
}*/

/*Course Browser
.page-academics-course-browser .zone-content-wrapper {

  background: url("/sites/all/themes/dukelaw/images/structure/bg/article.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin: -20px 0 0;
    min-height: 660px;
    overflow: hidden;
    position: relative;
    width: 660px !important;
  	width:640px;
}
.page-academics-course-browser .zone-content {
	padding: 20px 20px 0;
}
.page-academics-course-browser .zone-content {
	 background: url("/sites/all/themes/dukelaw/images/structure/bg/article1.png") no-repeat scroll 0 0 transparent;
    margin: 0 -10px;
    padding: 10px 10px 0;
    position: relative;
}

.page-academics-course-browser .zone-postscript-wrapper {
  width: 280px;
}
.page-academics-course-browser .zone-postscript {
	width: 300px;
   background: url("/sites/all/themes/dukelaw/images/structure/bg/asideinner.png?1309569157&jcb=1309569157") no-repeat scroll 0 0 transparent;
    min-height: 510px;
    padding: 20px 10px;
}
*/

/*course browser*/
.page-academics-course-browser .course-browser {
	padding-top: 10px;
}
.page-academics-course-browser .panel-2col-stacked .panel-col-first {
    width: 100% !important;
}
.page-academics-course-browser .panel-2col-stacked .panel-col-first .inside {
    margin: 0 0 1em 0 !important;
}
.page-academics-course-browser .panel-2col-stacked .panel-col-last {
    float: none !important;
    width: 98% !important;
}
.page-academics-course-browser .grid-11 .inside h2.pane-title {
    color: #484848 !important;
}
.page-academics-course-browser .item-list ul {
  width: 100%;
}
.page-academics-course-browser .panel-col-first .inside, .page-academics-course-browser .grid-16 .grid-11 .inside, .node-type-courses .infobox, .node-type-course-sections .infobox {
  background: none repeat scroll 0 0 #F4F4F4;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15) inset;
  overflow: hidden;
  padding: 20px;
  position: relative;
  /*width: 900px;*/
  margin-bottom:10px;
}
.node-type-courses .infobox, .node-type-course-sections .infobox {
  margin-top:25px;
  width: 88%;
}
.node-type-courses .infobox .field-label, .node-type-course-sections .infobox .field-label {
  float: left;
}
.pane-2 .pane-title {
  margin-top: 10px;
}
.node-type-course-sections .field-type-text .field-label, .node-type-course-sections .field-type-taxonomy-term-reference .field-label {
  float: left;
}
.page-academics-course-browser .panel-col-first .inside h2, .page-academics-course-browser .grid-16 .grid-11 .inside h2 {
  font-size: 1.1em;
}
.page-academics-course-browser .grid-16 .grid-16 .pane-course-browser {
  margin: 10px 0 0 25px;
}

/* -- hollie collections -- */
.page-newhistory .collection {height: 250px; border: 10px solid #fff; outline:1px solid #ccc;/*box-shadow: 0px 0px 15px #888;*/ margin:1em;}
.page-newhistory .collection h4 {font-size:1.2em; font-weight:normal;}
.page-newhistory .collection h3 {font-size:1.8em;}
.page-newhistory .collection h3, .page-newhistory .collection h4 {text-shadow: 1px 1px 1px #333; margin-bottom:0;}
.page-newhistory .bottom {margin-top:183px;}
.page-newhistory .top {top:0;}
.page-newhistory .titlebox {padding:15px; color:#fff; }
.page-newhistory .views-row-even, .page-newhistory .views-row-odd {position:relative; width:100%;float: left;}
.page-newhistory .colm {width: 33.333%;}
.page-newhistory .views-row-first {width:66.667%;}


/* -- fac profiles -- 
.node-type-page .block-menu-menu-section-menu-faculty ul li ul li ul {display:none;}

.node-type-page .block-menu-menu-section-menu-faculty ul li ul li.active-trail ul {display:none;}
.node-type-page .block-menu-menu-section-menu-faculty ul li ul li.active-trail ul li.active-trail {display:inherit;}
.node-type-directory-item .pane-menu-menu-section-menu-faculty ul li ul li {display:none;}
.node-type-directory-item .pane-menu-menu-section-menu-faculty ul li ul li.active-trail {display:inherit;}
.node-type-directory-item .pane-menu-menu-section-menu-faculty ul li ul li ul li {display:none;}
.node-type-directory-item .pane-menu-menu-section-menu-faculty ul li ul li ul li.active-trail {display:inherit;}*/

/**Menus**/
.mm-menu > .mm-panel {padding-left:0px !important;}
/*.grid-5 .pane-node-field-sidebar-menu, .sectiontitle {display:none;}*/
#searchslider {/*background-color: #001a57; margin-top:40px; height:75px;*/ background-color: rgba(192,192,192,0.8); margin-top:0px; height:45px; z-index:9999;}
/*#menumenu {background-color: none; margin-top:50px;}*/
.mm-menu.mm-top {/*min-height: 50px*/ min-height: 45px !important;}

/*Decks*/
.secondarynavigation-heading {
	font-family:sans-serif !important;
	font-size: 14px !important;
	padding:15px 10px;
	text-transform:uppercase;
	color: #444;
	float:left;
}
  
.full.secondarynavigation-heading {display: none;}

.sectiontitle .decktitlename {
	padding:5px 15px 5px 0;
	margin-right: 15px;
	border-right:1px solid #999;
}

.secondarynavigation-heading a {
	padding:5px 15px 5px 0;
	border-right:1px solid #999;
}
.mobilemore {
	display: block;
	/*height: 20px;
	/*width: 100px;
	/*background: lightgreen;
	/*text-align: center;*/
	/*padding: 9px 0;*/
	font-size: 14px;
	text-transform:uppercase;
	/*border: 1px solid black;*/
	text-decoration: none;
	list-style:none;
	/*margin: 10px 0px 10px 0px;*/
	cursor:pointer;
	float:left;
}
.sectiontitle .expandmobilemore {
  background-position: -10px -435px;
  color: #9dae1f !important;
  font-family:sans-serif;
  padding: 5px 0;
  position: absolute;
  width: 70px;
}
.sectiontitle .expanded-expandless {
  background-position: -10px -295px;
}
.pane-node-field-sidebar-menu .content,
.pane-node-field-sidebar-menu .pane-content {
	background-color:#fff;
	height: 100%;
	width:100%;
	margin-top:0px;
}
.pane-node-field-sidebar-menu ul.menu:first-child {
	display: none;
	background-color:#fff;
	padding-top:94px;
	padding-bottom:0px;
	margin: 0;
	width:75%;
    height:100%;
	top:0px;
	left:20;
    overflow-y:auto;
	overflow-x: hidden;
    position:fixed;
    z-index: 3000;
	border-right:10px solid #fff;
	line-height:2;
	box-shadow: 0px 1px 3px #888888;
}
.pane-node-field-sidebar-menu ul.menu:first-child li:last-child {
	/*position:absolute;
	margin-bottom:100px;*/
	padding-bottom:100px;
	border-bottom: 0;
}
.pane-node-field-sidebar-menu ul.menu:first-child li ul li {
	padding-bottom:0 !important;
}
.pane-node-field-sidebar-menu ul.menu li {
	background:#fff;
	/*width: 300px;*/
	font-size: 14px;
}

.pane-node-field-sidebar-panel a {
	font-size:1.1em;
}


#menuslider li a {color:fff !important; text-transform:uppercase; padding:20px 15px;}
#menuslider li a.mm-next {padding:0;}

.mobilemenu-header {
	/*padding-left:20px !important;*/
	padding:20px 0 0 14px;
    color: #9dae1f;
    font-size: 24px;
    font-weight: normal;
	text-transform:uppercase;
	font-family:NewsGothic;
}

.mm-menu.mm-theme-dark .mm-header > a {
	text-transform:uppercase;
}

#menuslider ul.menu li {
    margin: 0 !important;
}
.mm-listview > li:not(.mm-divider)::after {
    left: 0;
}
.mm-menu > .mm-panel {
	padding:0;
}
.mm-menu > .mm-panel > .mm-listview {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.mm-header {
	height:50px;
	line-height: 30px;
}
.mm-header .mm-btn {
	height:50px;
	width:50px;
}

.mm-highest .mm-listview.mm-first {
    margin-top: -10px;
}

.front .panel-display {
	margin-top: 0;
}
.panel-display, .google-cse-results-prefix {
	/*margin-top: 93px;*/
	margin-top:0;
}
.node-type-academic-strengths .panel-display {
	margin-top: 123px;
}
/*degreeprograms*/
.context-degreeprograms #campaign {
	width:100% !important;
	height:100% !important;
	background-color:#222 !important;
	background-size: 150% !important;
	background-position: center top !important;
}
.context-degreeprograms #campaign .horizontalnav {
	background-color: rgba(255,255,255,.8);
	left: 0 !important;
	width:100% !important;
	position: relative !important;
	top:0  !important;
	margin-top:50% !important;
	padding:0 0 15px;
}
.context-degreeprograms #campaign h3 {
	padding: 15px 20px 0;
}
.context-degreeprograms #campaign p {
	padding: 0 20px;
}
.context-degreeprograms #campaign #grey-bar {
	display: none;
}
/*duke forward*/
.context-campaign #campaign {
	width:100% !important;
	height:100% !important;
	background-color:#333 !important;
	background-size: 100% !important;
}
.context-campaign #campaign .horizontalnav {
	/*background-color: rgba(255,255,255,.8);*/
	left: 0 !important;
	width:100% !important;
	position: relative !important;
	top:0  !important;
	margin-top:25% !important;
	padding:0;
}
.context-campaign #campaign #grey-bar {
	margin: 0 !important;
	width: 100% !important;
	height: 120px !important;
}

/*news*/
.news-header {
	width:100% !important;
}
.news-header img {
	margin:0 auto !important;
}
/*humanrights*/
.context-humanrights .pane-node-field-header-section {
	display: none;
}
.context-humanrights #hr-socialmedia {
	background-color: #f0eeef;
    display: inline-block;
    padding: 20px 5%;
    width: 90%;
}
.context-humanrights #hr-socialmedia h4 {
    color: #464646;
    float: left;
    font-weight: bold;
    margin-right: 35px;
}
.context-humanrights #hr-socialmedia p {
    font-size: 12px;
    font-weight: bold;
    min-width: 128px;
    text-transform: uppercase;
	float: left;
}
#hr-socialmedia p img {
    margin-right: 5px;
    vertical-align: middle;
}

.hrfeatures {
    background-color: #ff5824;
    margin: 0 0 15px 0;
    padding: 0;
    max-width: 400px;
	float:left;
}
#hr-features h4 {
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: center;
}
#hr-features p {
    background-color: #fff3f0;
    border-bottom: 5px solid #ff5824;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    min-height: 85px;
    padding: 10px;
}
#hr-features img {
	margin:0 auto;
}
#news-events {
	display: inline-block;
	padding:0 10px 10px;
}
#news-events h4 {
    color: #464646;
    font-weight: bold;
}
/*video pages */
iframe {
	padding:10px 0 !important;
	width: 100% !important;
}
.node-type-video-item iframe {
	padding:10px 0 !important;
	width: 100% !important;
}
.video-button {
	padding:0 0 20px 0;
}
/*404 page*/
.page-node-55397 .view-filters,
.page-node-410556 .view-filters {
	display:none;
}
/*news pages*/
.news-image img {width:100% !important; height: 100% !important}

/*academic strengths*/
.node-type-academic-strengths .headerbox {
	width:100%; /*height:620px;*/ padding:0 0 20px; background-size:contain !important;
}
.node-type-academic-strengths .headerbox .textbox {
	width:90%; padding:62% 0 0 20px; color:#ffffff;
}
.node-type-academic-strengths .headerbox .textbox p {
	color:#ffffff;
}
.node-type-academic-strengths .videos-news .description {
	display:none;
}
#image-news:hover, #video {color:#ff5724;}
#faculty-section {color:#ff5724;}
#news-button {background-color:#4E7CB2;}
.node-type-academic-strengths .grid-5 .inside {background-image:none; background-color:#f4f4f4;}

#image-block {position:relative; width:100%;}

#news-ghana {width:494px; height:283px; position:relative; float:left; padding:0 3px 3px 0;}
  #news-ghana a {color:#fff;}
  #news-ghana span {position:absolute; top:255px; left:20px; width:494px; height:45px; z-index:3;}
  #news-ghana img {width:494px; height:283px;}
  #news-ghana img:hover {opacity:.6;}
    #news-ghana a:hover {color:#000;}

#news-faculty {width:230px; height:140px; position:relative; float:left; padding:0 3px 3px 0;}
  #news-faculty a {color:#fff;}
  #news-faculty span {position:absolute; top:115px; left:20px; width:240px; height:35px; z-index:4;}
  #news-faculty img {width: 230px; height: 140px;}
  #news-faculty img:hover {opacity:.6;}
    #news-faculty a:hover {color:#000;}

#news-programs {width:230px; height:140px; position:relative; float:left; padding:0 3px 3px 0;}
  #news-programs a {color:#fff;}
  #news-programs span {position:absolute; top:115px; left:20px; width:240px; height:35px; z-index:4;}
  #news-faculty img {width: 230px; height: 140px;}
  #news-programs img:hover {opacity:.6;}
    #news-programs a:hover {color:#000;}
	
#news-video {width:230px; height:140px; position:relative; float:left; padding:0 3px 3px 0;}
  #news-video a {color:#fff;}
  #news-video span {position:absolute; top:115px; left:20px; width:240px; height:35px; z-index:4;}
  #news-faculty img {width: 230px; height: 140px;}
  #news-video img:hover {opacity:.6;}
    #news-video a:hover {color:#000;}
		
#news-courses {width:230px; height:140px; position:relative; float:left; padding:0 3px 3px 0; }
  #news-courses a {color:#fff;}
  #news-courses span {position:absolute; top:115px; left:20px; width:240px; height:35px; z-index:4;}
  #news-faculty img {width: 230px; height: 140px;}
  #news-courses img:hover {opacity:.6;}
    #news-courses a:hover {color:#000;}
	/*academic programs*/
.pane-node-field-header-section h3 {line-height:1.1em !important;}
.node-type-academic-program .numberblocks:nth-child(2), .node-type-academic-program .numberblocks:nth-child(3) {
	padding-top:20px !important;
}
.node-type-academic-program .study, 
.node-type-academic-program .threeblock, 
.node-type-academic-program .tap {
	font-size:14px !important;
}
.node-type-academic-program .site-header {
	padding-top:30px !important;
}
.node-type-academic-program .study img {
	width:100% !important;
	padding-bottom:20px;
}
.node-type-academic-program .join .circle-engage{
	margin-top:-65px; margin-left:50px; 
}
.node-type-academic-program .join .circle-connect {
	margin-top:-30px; margin-left:35px;
}
.node-type-academic-program .join .kovich-quote {
	margin-top:-30px; margin-left:10px;
}
.node-type-academic-program .footer-link h3 {
	font-size:20px;
}

/*academic programs -public interest*/
.node-type-academic-program .program .text {
	background-color: rgba(0, 26, 87, 0.5);
	margin-top: 150px !important;
    padding: 20px !important;
}
.node-type-academic-program .program .text h2 {
	line-height:0.8 !important;
}
.node-type-academic-program .program .columnblockinner {
	margin-right:0;
}
.node-type-academic-program .externships {
	background-size:cover !important;
	height: 100% !important;
}
.node-type-academic-program .externships div {
	background: none !important;
}
.node-type-academic-program .externships p {
	margin: 0 0 0 25px !important;
	line-height:1.2 !important;
	text-shadow: 1px 1px 5px black;
}
.node-type-academic-program .funding img {
	width:100% !important;
}
.node-type-academic-program .careers .fellowship {
	margin:0 -25px -25px -25px !important;
}
.node-type-academic-program .careers .widget {
	padding:0 !important;
	width:100%;
}
.node-type-academic-program .careers .widget ul {
	margin: 0 auto !important;
}
.node-type-academic-program .careers .widget li {
	float:left;
	padding-right:5px;
}
.node-type-academic-program .careers .guidance-content img {
	width:100% !important;
	height:100% !important;
}
.node-type-academic-program .careers .guidance-content p {
	margin-left:0 !important;
}
.node-type-academic-program .action img {
	width:100% !important;
}
/*faculty & scholarship*/
.context-facschol .facschol-centers, .context-facschol .facschol-journals {
	display:none;
}
.context-facschol .grid-16 .inside {padding: 0 10px;}
.context-facschol .grid-16 .columnblockinner {margin:0}

/*history*/
.page-newhistory .view-library-collections, .page-history .view-library-collections {width:100% !important;}
.page-newhistory .view-header, .page-history .view-header {padding:0 20px 0 10px !important;}
.page-newhistory .eras, .page-history .eras {padding:0 20px 0 10px !important;}
.page-newhistory .views-row-first.colm, .page-history .views-row-first.colm {width:100% !important;}
.page-newhistory .colm .collection, .page-history .colm .collection {background-size:cover !important;}
.page-newhistory .colm, .page-history .colm {width: 100% !important;}
.page-newhistory .bottom, .page-history .bottom {margin-top: 183px;}

.page-history-photo .view-header, .page-history-photo .return, .page-newhistory-timeline .return, .page-history-timeline .return {padding:0 20px 0 10px !important;}
.page-history-photo .pane-node-field-sidebar-menu ul.menu, .page-newhistory-timeline .pane-node-field-sidebar-menu ul.menu,
.page-newhistory .pane-node-field-sidebar-menu ul.menu, .page-history .pane-node-field-sidebar-menu ul.menu {margin-left:-10px !important;}

.storyjs-embed.full-embed {width: 100% !important;}

/*human rights*/
/*-- title and nav --*/
.context-humanrights .pageheader {margin:0; padding:5px 20px 0; width:920px; background-color:#f0eeef;}
  .context-humanrights .grid-11 .inside h2.pane-title, .context-humanrights .pageheader h2, .context-humanrights .pageheader h2 a {font-family: 'Open Sans', sans-serif; font-weight: 400; color:#464646;}
  .context-humanrights .pageheader ul.linkbar-list li a {font-family: 'Open Sans', sans-serif; font-weight: 400; color:#464646;}
      .context-humanrights .pageheader h2 a:hover, .context-humanrights .pageheader ul.linkbar-list a:hover {color:#ff5824;}

/*tables*/
/*.sortable th, .sortable td {display: block !important; padding: 2px 15px !important;} /*schedule*/
.course.num, .course.cred, .course.inst, .course.time, .course.loc, .course.sakai {display:none;}
.scroll-wrapper { 
    overflow-x:scroll;
    overflow-y:visible;
    width:100%;
    margin-left: 0;
}
.scroll-wrapper {
	background:url(/sites/all/themes/dukelaw/images/scroll-wrapper.png) top center no-repeat;
}

/*photoarchive*/
.node-photoarchive-item a > img {width:100% !important; height:100% !important;}

/*clinics*/
.clinic-headerbox {
	width:100%; padding:0 0 20px; background-size:contain !important; background-color: #000;
}
.clinic-headerbox .clinic-textbox {
	color:#ffffff; margin-left:40px; padding-top:180px; width:80%;
}
.context-appellatelit .clinic-headerbox .clinic-textbox {
	margin-left:40px; padding-top:40%; text-shadow:0 0 5px #000;
}
.context-healthjustice .clinic-headerbox .clinic-textbox {
	margin-left:20px; padding-top:40%; text-shadow:0 0 5px #000;
}
.context-civiljustice .clinic-headerbox .clinic-textbox {
	margin-left:20px; padding-top:50%; text-shadow:0 0 5px #000;
}
.context-ced .clinic-headerbox .clinic-textbox {
	margin-left:40px; padding-top:40%;
}
.context-envlawpolicy .clinic-headerbox .clinic-textbox {
	margin-left:40px; padding-top:40%;
}
.context-guantanamo .clinic-headerbox .clinic-textbox {
	margin-left:20px; padding:15px 0 30%; text-shadow: 0 0 5px #000;
}
.context-humanrightsclinic .clinic-headerbox .clinic-textbox {
	margin-left: 25px; padding-top: 65%; width:90%; text-shadow: 0 0 5px #000;
}
.context-startupventures .clinic-headerbox .clinic-textbox {
	margin-left:20px; padding-top:50%;
}
.context-wrongfulconvictions .clinic-headerbox .clinic-textbox {
	margin-left:20px; padding-top:40%; width: 90%; text-shadow: 0 0 5px #000;
}
.context-childedlaw .clinic-headerbox {
	background-color: #fff;
}
.context-childedlaw .clinic-headerbox .clinic-textbox {
	margin-left:20px; padding-top:0;
}
.context-childedlaw .clinic-headerbox .clinic-videobox {
	margin:0 0 0 15px; min-height:350px; width:90%; background:#fff; border:2px solid #333;
}
.context-childedlaw .clinic-headerbox .clinic-videobox .clinic-video {
	float:left; width:100%;
}
.context-childedlaw .clinic-headerbox .clinic-videobox .clinic-video iframe {
	padding: 0 !important;
}
.context-childedlaw .clinic-headerbox .clinic-videobox .clinic-vtext {
	float:left; width:90%; margin:20px 0 0 15px;
}
/*centers*/
.context-laweconomicsandpublicpolicy .centers-headerbox {
	width:100%; padding:0 0 5px; background-size:100% !important; background-color: #000;
}
.context-laweconomicsandpublicpolicy .centers-headerbox .centers-textbox {
	margin-left:20px; padding-top:45%; text-shadow: 0 0 5px #000;
}
.context-judicialstudies .centers-headerbox {
	 width:100%; padding:0 0 20px; background-size:100% !important; background-color: #558bad;
}
.context-judicialstudies .centers-headerbox .centers-textbox {
	 margin-left:40px; padding:40% 40px 0 0;
}
.context-ccjpr .centers-headerbox {
	 width:100%; padding:0 0 20px; background-size:100% 100% !important; background-color: #000;
}
.context-ccjpr .centers-headerbox .centers-textbox {
	margin-left: 20px; padding-bottom: 0; padding-right: 150px; padding-top: 20px;
}
.context-publiclaw .centers-headerbox {
	 width:100%; padding:0 0 5px; background-size:100% 150% !important;
}
.context-publiclaw .centers-headerbox .centers-textbox {
	 margin-left:15px; padding-top:16%; text-shadow: 0 0 5px #000;
}

.context-actech .site-headerbox {
	background-size: 100% !important;
	width:100%;
}
.context-actech .site-headerbox .site-textbox {
	 margin-left:40px; padding-top:30%; padding-bottom:10px;
}

.context-internat .summer-headerbox {
	width:100%; padding:0 0 20px; background-size:100% !important; background-color: #000;
}
.context-internat .summer-headerbox .summer-textbox {
	margin-left:20px; padding-top:30%; text-shadow:0 0 5px #000;
}

.context-newhistory .site-headerbox, .context-history .site-headerbox {
	background-size: 100% !important;
	width:100%;
}
.context-newhistory .site-headerbox .site-textbox, .context-history .site-headerbox .site-textbox {
	 margin-left:20px; padding-top:35%; padding-bottom:10px;
}

/*toolkit*/
h2.pane-title_toolkit {
	margin: 20px 10px 10px !important;
	padding: 0 0 20px !important;
}
.page-node-444704 .pane-title_toolkit {
	 background-position: left 100% !important;
}
page-node-444704 .buttons {
	margin-top:0 !important;
    padding: 0 10px 10px !important;
}
.page-node-444704 div.panel-panel:nth-child(3) > div:nth-child(1) {
    display: block !important;
}
.page-node-444704 #block-nodeblock-444709 > div:nth-child(1) {
    margin-top: 0 !important;
}
.page-node-444704 #parent {
    margin-top: 0 !important;
}
.page-node-444704 .box {
	margin-left: 1.5% !important;
	width: 47% !important;
}
.page-node-444704 .toolkit_heading {
	height: 72px !important;
}
/*news homepage*/
.news-header .news-header-main {max-width:90% !important; margin-top:100%;}
.news-header .news-callout {width:100% !important; text-align:center;}
.news-callout .news-callout-image {position:absolute; top:0; width:100%; background:#000;}
.news-callout .news-callout-image img {width:70% !important; height:70% !important;}
.news-callout .news-callout-text {text-align: left;}

/*cycle headers*/
.context-academics .myslides-caption {
	z-index:2; position:absolute; /*bottom:15px;*/ left:20px; color:#fff; width:100%; text-shadow:0 0 5px #000; margin-top:50%;
}
.context-academics #myslides {
	position:relative; z-index:1;
}
.context-academics #myslides img {
	width:100%;
	min-height:260px;
}
.context-summerinstitutes .myslides-caption {
	z-index:2; position:absolute; /*bottom:10px;*/ left:40px; color:#fff; width:100%; text-shadow:0 0 5px #000; margin-top:50%;
}
.context-summerinstitutes #myslides {
	position:relative; z-index:1;
}
.context-summerinstitutes #myslides img {
	width:100%;
	min-height:260px;
}
.page-node-165322 .myslides-caption {
	z-index:2; position:absolute; /*bottom:10px;*/ left:20px; color:#fff; width:90%; text-shadow:0 0 5px #000; margin-top:35%;
}
.page-node-165322  #myslides {
	position:relative; z-index:1;
}
.page-node-165322  #myslides img {
	width:100%;
	min-height:260px;
}
.context-graduation .myslides-caption {
	z-index:2; position:absolute; /*bottom:10px;*/ left:40px; color:#fff; width:100%; text-shadow:0 0 5px #000; margin-top:50%;
}
.context-graduation #myslides {
	position:relative; z-index:1;
}
.context-graduation #myslides img {
	width:100%;
	min-height:260px;
}
.context-admis .myslides-caption {
	z-index:2; position:absolute; /*bottom:10px;*/ left:20px; color:#fff; width:310px; text-shadow:0 0 5px #000;
}
.context-admis  #myslides {
	position:relative; z-index:1;
}
.context-admis #myslides img {
	width:100%;
	min-height:200px;
}
.llmlebg {
	background:#013976 url(https://law.duke.edu/sites/default/files/images/llmle/llmle-lead-mobile.jpg) top left no-repeat;
	background-size: 100%; 
	width:100%;
	z-index:1;
}
.llmle-title {
	z-index:2; padding-top:25%; text-align:center; color:#fff; text-shadow:0 0 5px #000;
}
.llmleplay {
	background:url(https://law.duke.edu/sites/default/files/images/llmle/llmle-lead-mobile-play.jpg) no-repeat;
	width: 350px;
	height:197px;
	margin:5% auto;
	padding-bottom:15px;
	cursor:pointer;
}
.llmleplay:hover {
	background:url(https://law.duke.edu/sites/default/files/images/llmle/llmle-lead-mobile-play-hover.jpg) no-repeat;
}


.page-node-446319 .omega-16-twocol-11-5_stacked {
	display: flex;
}
.page-node-446319 .omega-16-twocol-11-5_stacked .grid-11 {
	order: 1;
}
.page-node-446319 .omega-16-twocol-11-5_stacked .grid-5 {
	order: 3;
}
.page-node-446319 .omega-16-twocol-11-5_stacked .pane-node-field-full-width {
	order: 2;
}

/*full width footer*/
.grid-16 .inside .pane-node-field-full-width {
	padding: 0 10px;
}

.context-lib .view-insert-sidebar img, .context-lib .view-insert-sidebar p {display:none;}
.context-lib .view-insert-sidebar div div div div {background:#eee; padding:10px;}
.context-lib .view-insert-sidebar h3, .context-lib .view-insert-sidebar h4 {margin:5px !important;}
.context-lib .view-insert-sidebar ol li {padding:0;}

/*.page-portal .pane-portal-area-embedded-gallery .figure:first-child, .page-portal .pane-portal-area-embedded-gallery .carouselphotodescription:nth-child(2) {display:none !important;}*/
.handcursor{
	cursor:hand;
	cursor:pointer;
}

/*studir*/
.context-studir .header {
    height: 53px;
}
.context-studir ul.grads {text-align: center; width:100% !important; margin-left:0px;}
.context-studir ul.grads li {
    display: inline-block !important;
    float: none !important;
    padding: 10px !important;
    text-align: left;
    vertical-align: top;
}