@import url(http://fonts.googleapis.com/css?family=Cardo:400italic,400,700);
/*Subscribe Button*/



#subscribebutton ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: "Roboto Condensed";
}

#subscribebutton a
{
display: block;
color: #FFF;
background-color: #001a57;
padding: 5px 25px 5px 23px;
text-decoration: none;
text-align: center !important;
font-size: 14px;

font-weight: 700;
text-shadow: none;
text-transform: uppercase;
border-bottom:none;
border-radius: 6px;
}

#subscribebutton a:hover
{
background-color: #369;
color: #FFF;
}

/* widget titles alignment */
h2.widget-title { padding-left:15px; }

/* vertical space in homepage center column */
.main .row-fluid .homepage-posts { padding-top: 0px; }

/* space below secondary links */
.main { padding-top: 18px;}

/* homepage center column title alignment */
.current-issue-title h2 { padding:5px 0 0 20px; } }

/* button "Go" text disappears */
.search-submit {font-size: 0px;}

label,
input,
button,
select,
textarea {
  font-size: 0px;
 }

/* Announcements dates margins, added heading 5*/
h5 { font-size:18px; line-height:18px; font-family:"Roboto Condensed"; font-weight:700; color:#cc3300; margin-top: 15px}



/* search bar and button alignment */
.header form input { margin-top: 10px; }

/* search button formatting */
.header form button 
{
border:1px solid #40638b;
border-radius: 4px;
}

/* Removes underline from secondary links */
.secondary-menu ul li a {text-decoration: none;}
.secondary-menu ul li a:hover {text-decoration: underline;}

/* Page Title Underlines */
div.span9 h1 {
border-bottom-style:solid;
border-width:2px;
padding-bottom: 5px;
}

/* ~~~~~~~~~~~~~~~~~ Announcements Section ~~~~~~~~~~~~~~~~ */

div.announcements {
margin-left: 15px;
margin-right: 15px;


}

/* Announcements dates margins, added heading 6*/
h6 { font-size:14px; line-height:5px; font-style:italic; color:#ACACAC; margin-top: 20px}

/* Announcements line */
div.hrAnnouncements {
margin-left: 1px;
width:70%;
height:1px;
background-color: white;
background: -webkit-linear-gradient(left, #BBBBBB, rgba(255,0,0,0)); /* For Safari */
background: -o-linear-gradient(right, #BBBBBB, rgba(255,0,0,0)); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(to right, #BBBBBB, white); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right, #BBBBBB, white)); /* Standard syntax (must be last) */

}

div.hrAnnouncements hr {
  display: none;
}

/* Announcements Paragraph Style*/
div.announcements p {
line-height: 20px;
text-indent: 0em;
margin-bottom:15px;
font-size: 12px !important;
}

/* -------------------TOC Formatting---------------------------*/


a.articletitle {
font-size: 1.35em;
text-decoration: none;
font-family: PT Serif
}

/* -------------------DLJ Online Article Formatting---------------------------*/

div.online_article_text {
background: white;
text-indent:4em;
text-align: justify;
margin-left: 1em;
margin-right: 1em;
margin-top:2em;
padding-left: 3em;
padding-right: 3em;
padding-bottom: 3em;
border: 1px solid #ccc;
-moz-box-shadow:    4px 4px 5px #ccc;
  -webkit-box-shadow: 4px 4px 5px #ccc;
  box-shadow:         4px 4px 5px #ccc;
position: relative
}

div.online_article_text a {
text-decoration:none;
}

div.online_article_text img {
max-width: 90%;
display: block;
margin: 10px auto -15px auto;
}

div.online_piece_header_bar {
border-bottom:1px solid #000000;
border-top:1px solid #000000;
margin-top: 40px;
margin-bottom: 35px;
padding-top: 0.5em;
padding-bottom: 0.5em;
text-indent: 0;
font-variant:small-caps;
width: 100%;
}

div.online_piece_header_bar table {
margin-top: 0;
}

#onlinearticletitle {
font-size: 1.5em;
font-weight: bold;
text-transform: uppercase;
font-family: PT Serif;
text-align: center;
text-indent: 0;
}

#onlinearticleauthor {
text-align: center;
text-indent: 0;
margin-top: 25px;
margin-bottom: 20px;
}

div.online_article_text h3 {
text-indent:0em;
}

div.blockquote {
text-indent:0em;
margin-left: 4em;
margin-right: 4em;
}

div.afterblockquote {
text-indent:0em;
}

/* Hover over footnotes  */

#captionz {
  border: 2px solid #001a57;
background: #F0F0F0;
  display: none;
  margin-top: 10px;
  padding-top: 20px;
padding-bottom: 20px;
padding-left: 25px;
padding-right: 25px;
position: absolute;
text-align: left;

text-indent:0em;
left: 10%;
right: 10%;
line-height: 1.5;
-moz-box-shadow:    4px 4px 5px #ccc;
  -webkit-box-shadow: 4px 4px 5px #ccc;
  box-shadow:         4px 4px 5px #ccc;
}


#divcaptionz:hover #captionz {
  display: block;
}

div.hiddenposttext {
display: none;
}

#smcapstoallcaps {
font-variant:small-caps;
}


/* -------------------Experimental Stuff---------------------------*/

body {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

p {
line-height: 22px;
}

.mastheadz {
text-indent: 0;
}

div.mastheadz .online_piece_header_bar {
font-size: 20px;
font-family: PT Serif;
}

.container-fluid.secondary-menu .container {
background-color: #5f4e3d;
background-image: url(https://law.duke.edu/sites/all/themes/dukelaw/images/structure/bg/white-pattern.png);
padding-bottom: 20px;
padding-left: 0px;
padding-right: 0px;
}

.main {
background: white;
padding-top: 0px;
}

.header {
background: white;
}

.main-nav {
background: white;
}

.navbar .nav > li > a { 
padding: 10px 25px 10px 23px; 
font-size: 22px; 
font-style: none;
font-family: cardo; 
font-weight: inherit; 
text-transform: none; 
border-radius:0; 
}

.navbar .nav > li:last-child > a {
background:none;
}

.navbar .nav li:last-child:hover > a, .navbar .nav li:last-child:hover a:focus {
background-color: #A3B60D;
color: #FFFFFF;
}

.navbar .nav {
margin-left: 100px;
}

.secondary-menu {
background-color: white;
}

.main .container {
background-color: #F1F1F1;
border: solid 1px rgb(223, 223, 223);
box-shadow: inset 0px 5px 25px #DBDBDB;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
}

.secondary-menu .row-fluid {
padding-top: 10px;
padding-bottom: 18px;
background-color: #001a57;
}

.container-fluid.header .container {
background-color: #001a57;
}


.container-fluid.header .container {
width: 1002px;
}
.container-fluid.secondary-menu .container {
width: 1052px;
}
.container-fluid.main-nav .container {
width: 1052px;
padding-left: 0px;
padding-right: 0px;
}
.container-fluid.footer .container {
border-top: 10px solid #001a57;
padding-left: 26px;
padding-right: 26px;
}
.footer .row-fluid {
border-top: none;
}


@media (max-width: 979px) and (min-width: 768px)
{
.container-fluid.header .container {
width: 726px;
}
.container-fluid.secondary-menu .container {
width: 776px;
}
.container-fluid.main-nav .container {
width: 776px;
}
.main-nav {
padding-top: 0px;
padding-bottom: 0px;
}
.navbar-inner span.main-menu-heading {
padding: 10px 0 0 10px;
float: left;
font-size: 22px;
font-family: cardo;
font-weight: inherit;
font-style: none;
}
h2.widget-title {
font-size: 22px !important;
}
.logo img {
margin-top: 15px;
padding-top: 5px;
padding-bottom: 5px;
}
.logo h1 {
padding-bottom: 10px;
}
.row-fluid .span8 {
width: 60%;
}
.row-fluid .span4 {
padding-top: 22px;
width: 36%;
}

}

@media (max-width: 767px)
{
.container-fluid.header .container {
width: auto;
}
.container-fluid.secondary-menu .container {
width: auto;
}
.container-fluid.main-nav .container {
width: auto;
}
.main-nav {
padding-top: 0px;
padding-bottom: 0px;
}
.navbar-inner span.main-menu-heading {
padding: 10px 0 0 10px;
float: left;
font-size: 22px;
font-family: cardo;
font-weight: inherit;
font-style: none;
}
.logo img {
margin-right: 0px;
padding-right: 0px;
border-right: none;
}
.header form {
float: center;
}
.logo {
padding-bottom: 15px;
}
}

.widget {
border: 1px solid #DDDDDD;
background: white;
}

h2.widget-title {
background-color: #5f4e3d;
background-image: url(https://law.duke.edu/sites/all/themes/dukelaw/images/structure/bg/white-pattern.png);
font-weight: 400;
font-size: 24px;
color: rgb(255, 255, 255);
margin-top: 0;
}

.archive .widget {
border: 0px;
background: none;
}

.row-fluid .span12 {
background: white;
}

.main .row-fluid .homepage-posts {
padding-top: 0px;
box-shadow: 1px 3px 15px #C5C5C5;
background: white;
}

.current-issue-title {
background-color: #001a57;
background-image: url(https://law.duke.edu/sites/all/themes/dukelaw/images/structure/bg/white-pattern.png);
padding-left: 0;
padding-bottom: 5px !important;
padding-top: 5px !important;
box-shadow: 1px 3px 15px #C5C5C5;
}

.span12 h2 {
font-family: Cardo;
}

a {
text-decoration: none;
}

a:hover {
color: #9DAE1F
}

.navbar .nav li:hover > a, .navbar .nav li:hover a:focus {
text-decoration: none;
}

.secondary-menu ul li a:hover {
text-decoration: none;
color: #9dae1f;
}

div#page_in_widget-5.widget.widget_page_in_widget p {
font-size: 0.9em;
}

/* -------------------Formatting the Announcements Page---------------------------*/

.addthis_toolbox {
display: none;
}

.row-fluid .span12 {
background: inherit;
}

/* -------------------Formatting the list on Admin Law Symposium Videos---------------------------*/

.adminvideos p {
margin-left: 100px;
text-indent:-75px;
margin-top: 0px;
margin-bottom: 0px;
}