/*
Theme Name: Arkansas Law Notes
Theme URI: http://law.uark.edu
Description: 
Author: Steven Jarvis
Author URI: http://law.uark.edu
Tags: 1140, law school, publications, law review, journal, Arkansas Law Notes
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";


div#content {
	background-color: #fff;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
	color: #333;
	background-color: #677886;
	font-size: 100%;
}


#wrapper {
    margin: 20px auto;
    max-width: 1140px;

	-webkit-box-shadow: 0px 0px 10px rgba(78, 68, 60, 0.7);
	-moz-box-shadow: 0px 0px 10px rgba(78, 68, 60, 0.7);
	box-shadow: 0px 0px 10px rgba(78, 68, 60, 0.7);
	
}

#imageBanner {
    height: 250px;
/*    width: 100%;*/
    background: #999 url(http://media.law.uark.edu/imagesPromote/rotateImages.php);
	border-top: 1px solid #2f3332;
	border-bottom: 1px solid #2f3332;
}

#imageBanner p {
	height: 250px;
	background: transparent url() top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}


div#imageBanner h1 {
	margin: .5em 0 0 .5em;
	color: #fff !important;
	font-size: 3.5em;
	font-style: normal;
	font-weight: normal;
	font-family: "Trajan Pro", trajan, Georgia, serif;
	
	-webkit-text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);	
	-moz-text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
}

div#imageBanner a,
div#imageBanner a:link,
div#imageBanner a:visited,
div#imageBanner a:active,
div#imageBanner a:hover {
	color: white;
	border: none;
	text-decoration: none;
	outline: none;
}


#lawuarkBanner {
	font-family: "Trajan Pro", trajan, Georgia, Times, serif;
	font-size: 2.5em;
	color: #fff;
	padding: .5em 0 .4em .5em;
	max-width: 1140px;
	background-color: #8f0018;
		background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.32, #890d19),
	    color-stop(0.87, #670005)
	);
	
	-webkit-text-shadow: 2px 2px 2px rgba(78, 68, 60, 0.3);
	-moz-text-shadow: 2px 2px 2px rgba(78, 68, 60, 0.3);
	text-shadow: 2px 2px 2px rgba(78, 68, 60, 0.3);
	
	border-top: 1px solid #5c5c5c;
}

/* -- Links --------------------------------------------------------------------------------- */

a {
}

a:link,
a:visited {
	color: #8f0018;
	text-decoration: none;
}

a:link {
    -webkit-tap-highlight-color: #FF5E99;
}

a:hover,
a:active,
a:focus 
 {
	color: #be0f34;
	text-decoration: underline;
}

/*a:visited {
	color: #650105;
	text-decoration: none;
}
*/


a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
    outline: none;
}



/* -- Headings --------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	line-height: 1.1em;
	font-family: Georgia, serif; 

	font-weight: normal;
	margin: 0 0 .25em 0;
	color: #1c1c1c;
}

h1 {
	font-size: 2em;
	margin-top: 0;
	}

h1.title {
	font-size: 2.2em;
	font-weight: bold;
	color: #9c9c9c;
	margin: .15em 0 .5em 0;
}


h2 { 
	font-size: 1.7em;
	padding-bottom: .15em;
	border-bottom: 1px dotted #5c5c5c;
}

h3 { 
	font-size: 1.2em;
	}

h4 {
	font-size: 1.1em;
	color: #5c5c5c;
	}

h5 {
	font-size: 1.1em;
	font-style: italic;
}

h6 {
	font-size: 1em;
	color: #5c5c5c;
	line-height: 1.2em;
}



hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}


/*-- Images ------------------------------------------------------------------------------------- */
img.photoright,
img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

img.photoleft,
img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}



#text img {
	background-color: #fff;
	padding: .4em;
	border: 1px solid #dedede;
/*
	
	-webkit-box-shadow: 2px 2px 6px rgba(78, 68, 60, 0.4);
	-moz-box-shadow: 2px 2px 6px rgba(78, 68, 60, 0.4);
	box-shadow: 2px 2px 6px rgba(78, 68, 60, 0.4);
*/
}

#text img.noshadow {
	background-color: #fff;
	padding: .4em;
	border: 1px solid #dedede;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#text img.noborder {
	border: 0;
	padding: 0;
}

img.attachment-thumbnail {
	float: right;
	margin: 0 0 .25em .25em;
}


div.wp-caption {
	border: none;
	background-color: transparent;
	
}

div.wp-caption p.wp-caption-text {
	text-align: left;
	font-size: .9em;
	font-style: italic;
}


p.small {
	font-size: 0.8em;
}

/* -- LISTS --------------------------------------------------------------------------------------*/
ul,
ol {
    margin-left: 2em;
}

ul li {
	
}

ul.bullets li {
	list-style-type: circle;
}

ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 1em;
	line-height: 1.4em;
}

ol li {
	margin-bottom: .5em;
	list-style-type: decimal;
	margin-left: 1em;
}

dl {
	margin-bottom: 1em;
}
dl dt {
    font-weight: bold;
    margin-bottom: .25em;
}

dl dd {
	line-height: 1.4em;
}

dl dd + dt {
	margin-top: 1em;
}





blockquote ol.decimal li {
	list-style-type: decimal;
}

ol.decimal {
	margin-left: 1.5em;
	margin-bottom: 0;
	list-style-type: decimal;
	list-style-position: outside;
}

ol.decimal li {
	list-style-position: outside;
}



blockquote ol.lowerAlpha li {
	list-style-type: lower-alpha;
}

ol.lowerAlpha {
	margin-left: 1.5em;
	margin-bottom: 0;
	padding: 0 1.5em;
	list-style-type: lower-alpha;
	list-style-position: outside;
}

ol.lowerAlpha li {
	list-style-position: outside;
}

ol.decimal ol.lowerAlpha li {
	list-style-type: lower-alpha;
}





.outliner {
}

.outliner ol {
	list-style: upper-roman;
	margin-left: 2.25em;
	padding: 0; 
}

.outliner ol ol {
	list-style: lower-alpha; 
	margin-left: 1.25em;
}

.outliner ol ol ol {
	list-style: lower-roman;
	margin-left: 2.5em; 
}

.outliner ol ol ol ol {
	list-style: decimal; 
}

.outliner li {
	padding-left: 2em; 
}

.outliner li li {
	padding-left: .4em; 
}

.outliner li li li {
	padding-left: 0; 
}




/* -- Departmental Contacts ------------------------------------------------------------------------*/
div.departmentalContacts {
	padding: 1em;
	background-color: #edebd2;
	margin: 0 1em 1em 0;
	position: relative;
		overflow: auto;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

div.departmentalContacts dl {
	margin-bottom: 0;
	padding-bottom: 0;
}

div.departmentalContacts dl.dept {
	float: left;
	width: 40%;
}

div.departmentalContacts dl.contact {
	font-size: .9em;
	float: right;
	width: 40%;
}

div.departmentalContacts br {
	clear: both !important;
	height: 1px;
	}



/* -- LeftNav ---------------------------------------------------------------------------------------*/

ul#leftNav {
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: 0;
	font-family: "helvetica neue", helvetica, sans-serif;
}

ul#leftNav li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #5c5c5c;
	list-style: none;
}

ul#leftNav li.last {
	border-bottom: none;
}

#leftNav a {
	display: block;
	padding: .75em .0;
}


#leftNav a:hover,
#leftNav a:active,
#leftNav a:focus {
	text-decoration: underline;
}





/*-- leftsidebar content -------------------------------------------------------------------------- */

div#leftCol {
	margin: 1em;
}

#leftCol #socialmedia {
}

#leftCol #socialmedia img {
	float: left;
	margin: 0 .25em 1em 0;
}

#leftCol p {
	margin-bottom: 1em;
}

#leftCol a {
}

#leftCol .contacts {
	/*font-size: .9em;*/
}

#leftCol .deptcontacts {
	font-size: 1em;
	border-bottom: 1px dotted #5c5c5c;
	padding-bottom: 1em;
	margin-bottom: 1em;
}


/* -- MAIN CONTENT -------------------------------------------------------------------------------- */

.breadcrumbs {
	font-size: .9em;
	margin-bottom: 1.8em;
}






/* -- PAGE single -------------------------------------------------------------------------------------- */


.single {

}

/* -- post -------------------------------------------------------------------------------------- */

.post {
	margin-bottom: 1.2em;
}



.post h1 {

}

.post h2 {
	font-size: 1.3em;
	line-height: 1.2em;
	letter-spacing: -.25px;
	font-weight: normal;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;

}

.post h3 {

}

.post p.postmeta {
	color: #7c7c7c;
	text-align: left;
	font-size: .8em;
	margin-bottom: .25em !important;
}

.post p {
	font-size: .9em;
	line-height: 1.45em;
}


/* -- #text and or article -------------------------------------------------------------------------------------- */

#text {
	margin: 1em 0 0 0;
}

#text article {
	margin:  1em 0 .5em 0;
}

#text article h1 {
	color: #333;
	font-weight: normal;
	font-size: 1.9em;
	letter-spacing: -.5px;

}

article h2 {
	font-size: 1.5em;
	line-height: 1.3em;
	border-bottom: none;
	font-weight: bold;
	color: #636363;
}

article h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 1.5em 0 .5em 0;
	font-weight: 600;
}

article h4 {
	font-size: 1.2em;
	margin: 1.5em 0 .5em 0;
}

#text article h6 {
	font-family: "helvetica neue", helvetica, sans-serif;
	font-size: 0.9em !important;
/*	padding-top: .5em;
	margin-top: .5em;
	border-top: 1px dotted #666;*/
}

#text article h6 + p {
	margin-top: 3em;
}

article h6 + h3,
article h6 + h2 {
	margin-top: 1em;
}

article p + h3,
article p + h2 {
	margin-top: 1.5em;
}

article p + h2,
article ul + h2 {
	margin-top: 1.5em;
}

article p + blockquote,
article blockquote + p {
	margin-bottom: 0;
	margin-top: 0;
}

article ol + p {
	margin-top: 0;
}



#text article p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: .8em;
}

article p.postmeta {
	font-family: helvetica, sans-serif;
	color: #7c7c7c;
	text-align: left;
	font-size: .8em;
	margin-bottom: .25em !important;
}

.post .post-body {
	font-size: 1.1em;
	line-height: 1.25em;
	margin-bottom: 2em;
}


#text ul li {
	margin-bottom: .5em;
	line-height: 1.4em;
}

article ul li {
	list-style-type: circle;
}



.authorAbout {
	margin-bottom: 2em;
	padding-bottom: 1em;
	/*border-bottom: 1px dotted #696969;*/

	padding: 1em;
	background-color: #edebd2;
	border-radius: 10px;
}

.authorAbout h1 {
	margin: 0;
	padding: 0;
}
.authorAbout p {
	margin-top: .25em;
	font-size: 1em !important;
	line-height: 1.3em;
	color: #5c5c5c !important;
}






/*  -- paragraph numbering for plugin --------------------------------------- */

body {
  counter-reset: paranumbering;
}
article p {
  counter-increment: paranumbering;
  
}

article p:before {
content: "\00b6" counter(paranumbering); 
   color: #c9c9c9;
   float: left;
   margin-left: -40px;
   font-size: .9em;
}



article div#footnotes p:before {
	content: "" !important;
	margin-left: -99999 !important;
}




/* Simple Footnotes plug-in styles ---------------------- */

div.simple-footnotes {
	border-top: 1px dotted #5c5c5c;
	padding-top: 1em;
	margin-top: 2em;
}


div.simple-footnotes p.notes {
	font-weight: bold;
	font-size: 1.3em;

}







/* -- CenterBox includes ----------------------------------------------------------------------------------------------- */

.centerBox {
	background-color: #edebd2; 
	padding: 1em;
	margin-bottom: 2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	font-size: .9em;
	text-align: left;
}

.centerBox h2 {
	margin: 1em 0 .25em 0;
}

.centerBox h3 {
	margin: 0 0 .25em 0;
	padding: 0;
}
.centerBox h6 {
	text-align: right;
	color: #5c5c5c;
	font-style: italic;
	font-size: 1.2em;
}

.centerBox  p {
	margin-bottom: .75em;
}

.centerBox p.caption {
	font-size: .8em;
	font-style: italic;	
}

.centerBox ul {
	margin: 0;
	margin-top: 1em;
	padding: 0;
}

.centerBox ul li {
	list-style: none;
	padding-left: 0;
	text-indent: 0;
	line-height: 1em;
	margin: 0 0 2.5em 0;
}

.centerBox img {
	float: right;
	margin: 0 .5em .5em .5em;
	padding: .1em;
	border: 1px solid #9c9c9c;
	background-color: #fff;
	width: 100px;
}

.leftsideborder {
	border-left: 1px dotted #5c5c5c;
	padding-left: .5em;
}




/* -- Home page ---------------------------------------------------------------------------------- */

div.homepage div#headlines {
margin-top: 1em;
	margin-bottom: 2em;
}

div.homepage div#headlines ul,
div.homepage div#calendar ul {
	padding: 0;
	margin: .5em 0 .5em .5em;
}
div.homepage div#headlines ul li,
div.homepage div#calendar ul li {
	padding-left: 0;
	margin-left: 0;
/* 	font-size: 0.9em; */
}

div.homepage div#events dl {
	margin: .5em 0 .5em .5em;
}

div.homepage div#events dl dt {
/* 	font-size: 0.9em; */
}
div.homepage div#events dl dd {
	font-size: 0.9em;
}







/* -- News page ---------------------------------------------------------------------------------- */

#featuredStory {
	padding: 1em;
	padding-bottom: 1.5em;
	
	margin-bottom: 2em;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #edebd2;

}

#featuredStory h6 {
	color: #5c5c5c;
	font-style: italic;
	margin-bottom: .5em;
	margin-top: 0;
}

#featuredStory h2 {
	font-size: 1.5em;
	border: none;
	line-height: 1.2em;
}

#featuredStory p {
	line-height: 1.3em;
}

#featuredStory p img {
	clear: both;
	margin-bottom: 1.5em;
}

.homeFeaturedStory img {
	margin-top: 1.1em !important;
}

#latestNews {
}

#latestNews h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}

#latestNews dl {
	margin-top: 0;
	padding-top: 0;
}
#latestNews dl dt {
/*	font-weight: normal;
	margin-top: 1.5em;*/
}

#latestNews dl dd  {
	font-size: .95em;
	line-height: normal;
	clear: both;
}

a.meta-nav {
	font-style: italic;
}



/*-- News Archive content -------------------------------------------------------------------------- */

body.archive h3 {
	padding: 0;
	margin: 0 0 .25em 0;
	font-size: 1.1em;
}	

body.archive h6 {
	color: #5c5c5c;
	margin-top: 1em;
	padding: 0;
	font-style: normal;
	font-size: 1.1em;
}

body.archive p {
	font-size: .9em;
	line-height: normal;
}

body.archive div.olderNewer {
	clear: both;
	margin: 1em 0;
	overflow: hidden;
	padding: 3px;
	background-color: #efefef;
}

body.archive p.olderPosts {
	width: 45%;
	float: left;
	text-align: left;
	
}

body.archive p.newerPosts {
	width: 45%;
	float: right;
	text-align: right;
}



/* -- Category page ----------------------------------------------------------------------------------------------- */

h1.eyebrow {
	font-size: 1.3em;
	color: #696969;
	font-weight: bold;
	margin-bottom: .24em;
}




/* -- RightSideBox includes ----------------------------------------------------------------------------------------------- */

.rightSideBox {
	background-color: #edebd2;
	padding: 1em;
	margin-bottom: 2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: left;
	
	font-size: .9em;
}

.RightSideBoxGrey {
	background-color: #9c9c9c !important;
}

.rightSideBox h2 {
	margin: 0 0 .25em 0;
	padding: .25em;
}

.rightSideBox h3 {
	margin: 0 0 .25em 0;
	padding: 0;
	color: #6c6c6c;
}
.rightSideBox h6 {
	text-align: right;
	color: #5c5c5c;
	font-style: italic;
	font-size: 1.2em;
}

.rightSideBox  p {
	margin-bottom: .75em;
}

.rightSideBox p.caption {
	font-size: .8em;
	font-style: italic;	
}

.rightSideBox p.more {
	font-size: .8em;
	text-align: right;
	margin-bottom: 0;
}

.rightSideBox ul {
	margin: 0;
	margin-top: 1em;
	padding: 0;
}

.rightSideBox ul li {
	list-style: none;
	padding-left: 0;
	text-indent: 0;
	line-height: 1em;
	margin: 0 0 2.5em 0;
}

.rightSideBox ul.tight {
	margin: .5em 0;
}

.rightSideBox ul.tight li {
	margin: 0 !important;
	padding: 0;
	line-height: auto;
}

.rightSideBox img {
	float: right;
	margin: 0 .5em .5em .5em;
	padding: .1em;
	border: 1px solid #9c9c9c;
	background-color: #fff;
	width: 100px;
}

.rightSideBoxRed {
	color: #fff;
	
	padding: 1em;
	margin-bottom: 2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #8f0018;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: left;
	font-size: .9em;
	/* background-color: #677886; */
}

.rightSideBoxRed h3,
.rightSideBoxRed h4,
.rightSideBoxRed h6 {
	color: #fff;
	margin: 0 0 .25em 0;
	padding: 0;
}

.rightSideBoxRed h4 {
	margin-top: 1em;
	font-weight: bold;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
}

.rightSideBoxRed h6 {
	text-align: right;
	margin-bottom: 1em;
}
.rightSideBoxRed ul,
.rightSideBoxRed ul li,
.rightSideBoxRed ul li a {
	margin-bottom: .5em;
	color: #fff;
	padding-left: 0 !important;
	text-indent: 0 !important;
	margin-left: 0 !important;
	line-height: 1.1em !important;
}

.rightSideBoxRed a,
.rightSideBoxRed a:link,
.rightSideBoxRed a:visited,
.rightSideBoxRed a:hover,
.rightSideBoxRed a:active {
	color: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}




/* -- Forms ----------------------------------------------------------------------------------------------- */

textarea {
    overflow: auto;
}

input[type="radio"] {
    vertical-align: text-bottom;
}

input[type="checkbox"] {
    vertical-align: bottom;
}

input,
select {
    vertical-align: middle;
}

.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
    background-color: #f0dddd
}

input,
select {
    vertical-align: middle;
}





/* -- Promotion Home ---------------------------------------------------------------------------------*/
#promoteHome {
    height: 510px;
    width: 100%;
    background: #999 url(http://law.uark.edu/imagesPromote/rotateImages.php);
}

#promoteHome a {
    height: 510px;
    width: 100%;
    display: block;
}



/* -- Elements --------------------------------------------------------------------------------------- */
.element {
    background: url(http://law.uark.edu/images/gradient.png) top repeat-x;
    min-height: 200px;
}

address {
	margin-bottom: 1em;
}


/* -- Characters ------------------------------------------------------------------------------------- */

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

pre,
code,
kbd,
samp {
    font-family: monospace, sans-serif;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

small {
    font-size: 85%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    background-color: #fffda9;
}

sup {
    top: -0.1em;
    font-weight: bold;
}

sub {
    bottom: -0.25em
}

pre {
    word-wrap: break-word;
    padding: 15px;
}

cite {
    font-style: italic;
}

h1 cite {
	font-style: bold;
}


blockquote {
	margin: 1em 1em 1em 2em;
	font-size: 1em;
}




/* -- Tables ------------------------------------------------------------------------------- */

table {
	border-collapse: collapse;
}

th {
    font-weight: bold;
    text-align: left;
    font-size: .9em;
    padding: 3px;
    margin: 1px;
}

td {
    vertical-align: top;
}

table.stats {
	font-size: .9em;
	min-width: 500px;
	width: 500px;
	margin: 0 0 1em 0;
}

table.stats, table.stats th, table.stats td {
	border: 1px solid #dedede;
}

table.stats tr.alt {
	background-color: #efefef;
}

table.stats td {
	text-align: right;
	padding: 3px;
	margin: 1px;
}

table.stats th.right {
	text-align: right;
}





/* -- Global Overrides ---------------------------------------------------------------------- */
span.hide {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -9999px;
}

.testborder {
	border: 1px dotted #c00;
}

footer a,
footer a:link,
footer a:visited,
footer a:hover,
footer a:active {
	color: #fff;
}

div#featuredStory img {
	clear: both;
}

div.footerFooter {
	padding-left: 1em;
}




/* -- Edit Links ------------------------------------------------------------------------- */

h6.editlink {
	text-align: center;
	color: #5c5c5c;
	background-color: #0c0;
	padding: 0;
	margin: 0;
	font-style: normal;
}

h6.editlink a {
	margin: .25em;
	font-weight: bold;
	padding: .25em;
}


/* NAVIGATION: #mainMenu ----------------------------------------------------------------- */

div#mobileMenu {
	display: none;
}

#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em 0;
	margin-left: 3em;
}

#mainMenu {
	background: #2f3332;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
}

#mainMenu ul {
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 1em;
	clear: both;
}
#mainMenu li {
	float: left;
	position: relative;
}
#mainMenu a {
	color: #eee;
	display: block;
	line-height: 3.333em;
/*	padding: 0 1.2125em;*/
	padding: 0 1em;
	text-decoration: none;
	font-weight: bold;
}
#mainMenu ul ul {
	/*-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);*/
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
	padding-left: 0;
}
#mainMenu ul ul ul {
	left: 100%;
	top: 0;
}
#mainMenu ul ul a {
	background: #f9f9f9;
	background: #2f3332;
	/*border-bottom: 1px solid #ddd;*/
	color: #444;
	color: #efefef;
	font-size: .9em;
	font-weight: normal;
	font-weight: bold;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#mainMenu li:hover > a,
#mainMenu ul ul :hover > a,
#mainMenu a:focus {
	background: #efefef;
}
#mainMenu li:hover > a,
#mainMenu a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	color: #373737;
}
#mainMenu ul li:hover > ul {
	display: block;
}
#mainMenu .current-menu-item > a,
#mainMenu .current-menu-ancestor > a,
#mainMenu .current_page_item > a,
#mainMenu .current_page_ancestor > a {
	font-weight: bold;
}

/*
section.boxed {
	border: 1px solid #efefef;
	margin: 2em 0;
	padding: 0 .75em;
	
	-webkit-box-shadow: 2px 2px 6px rgba(78, 68, 60, 0.4);
	-moz-box-shadow: 2px 2px 6px rgba(78, 68, 60, 0.4);
	box-shadow: 2px 2px 6px rgba(78, 68, 60, 0.4);
}

*/

section.boxed {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 2em;
}

section.boxed h2 {
	margin-top: 2em !important;
	padding-top: 2em !important;
}










/* Smaller screens ===============================================================================================*/

/* Mobile */

/*

@media only screen and (max-width: 320px) {
}
*/


/* up to iPhone landscape */
@media only screen and (max-width: 480px) {
	
	body {
	font-size: 100%;
	-webkit-text-size-adjust: none;
	}
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0;
	padding-right: 0;
	}

	#wrapper {
	    margin: 0;
		padding: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		box-shadow: none;
	}
	
	#text {
		margin: .75em;
	}
	
	#content nav {
		clear: both;
		overflow: hidden;
		padding: 0 0 1.625em 0;
		margin-left: 3em;
	}


	/* navigation */
	
	div#mobileMenu {
		display: block;
		width: auto;
		font-style: italic;
		font-weight: bold;
		background: #5c5c5c;
		color: #efefef;
		clear: both;
	}
	
	#mobileMenu div.home {
		display: none;
		text-align: left;
		width: 45%;
		float: left;
		margin: .5em;
	}
	#mobileMenu .home a {
		color: #fff;
	}

	#toggleMenu {
		text-align: right;
		width: 45%;
		float: right;
		margin: .5em;
	}

	.nav {
		display: none;
	}
	
	#mainMenu {
		background: #2f3332;
		clear: both;
		display: block;
		margin: 0 auto;
		width: 100%;
	}

	#mainMenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
	}

	#mainMenu ul li {
		display: block;
		width: 50%;
		float: left;
		text-align: center;
	}
	
	#mainMenu a {
		color: #eee;
		display: block;
		line-height: 3em;
		padding: 0 1.2125em;
		text-decoration: none;
		font-weight: bold;
	}

	#mainMenu ul li:hover > ul {
		display: none;
		width: 100%;
	}
	
	#leftNav a {
		padding: .5em;

	}



	/*  --- header --- */
	
	#UAribbon {
		margin: 0 !important;
		padding: 0 !important;
	}
	#UAribbon ul#QuickLinks,
	#UAribbon #GlobalLinks,
	#UAribbon #gs {
		display: none;
	}
	
	#imageBanner {
		height: 60px;
	}
	
	#imageBanner h1 {
		font-size: 2em !important;
		text-align: center;
	}
	
	#imageBanner h1 a,
	#imageBanner h1 a:link,
	#imageBanner h1 a:hover,
	#imageBanner h1 a:active {
		text-decoration: none !important;
		color: #fff !important;
	}
	
	#leftCol {
	}
	
	.noMobile {
		display: none;
	}
	dd.facEmail {
		display: none;
	}
	
	#featuredStory {
		display: none;
	}
	
	#lawfirmchallenge {
		display: none;
	}
	
	.rightSideBoxRed,
	.rightSideBox {
		display: none;
	}
	
	footer {
		display: none;
	}


	div.facRecord {
		width: 100%;
		display: block;
		float: none;
		margin: 0 0 1em 0;
		clear: both;
	}
	
	img.facultyList {
		/* display: none; */
	}

	dl.faculty {
		display: block;
		width: 250px;
		margin: .25em auto .5em auto;
	}
	
	dl.faculty dt {
		width: 100%;

	    font-weight: bold;
	    margin-bottom: 0;
	}
	
	dl.faculty dd {
		width: 100%;
	    font-weight: normal;
	    margin-bottom: 0;
	}

	div#hometemp {
		display: block;
	}
		
	div#homeblurb {
		display: none;
	}
	
	
} /* @media only screen and (max-width: 480px) */














/* Between iPhone landscape and iPad portrait (little tables?) */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	body {
	font-size: 100%;
	-webkit-text-size-adjust: none;
	}
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	}

	#wrapper {
	    margin: 0;
		padding: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
	
	/*  --- header --- */
	
	#UAribbon {
		margin: 0 !important;
		padding: 0 !important;
	}
	#UAribbon ul#QuickLinks,
	#UAribbon #GlobalLinks,
	#UAribbon #gs {
		display: none;
	}
	

	#imageBanner {
		height: 60px;
	}
	
	#imageBanner h1 {
		font-size: 2em !important;
		text-align: center;
	}
	
	/* --- #mainMenu  ---*/
	
	

	
	
	#mainMenu {
		background: #2f3332;
		clear: both;
		display: block;
		margin: 0 auto;
		width: 100%;
	}

	#mainMenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
	}

	#mainMenu ul li {
		display: block;
		width: 50%;
		float: left;
		text-align: center;
	}
	
	#mainMenu a {
		color: #eee;
		display: block;
		line-height: 3em;
		padding: 0 1.2125em;
		text-decoration: none;
		font-weight: bold;
	}

	#mainMenu ul li:hover > ul {
		display: none;
		width: 100%;
	}
	
	/* --- leftsidebar ---*/
	
	div#leftCol {
		display: none;
	}
	
	
	/* --- main content  --- */
	
	#main-container {
	}
	
	#text {
		margin: 0 .5em;
	}
	
} /* media query:   */




/* iPad portrait */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	div#text {
		max-width: 560px !important;
	}
	
	#mainMenu li,
	#leftNav {
		font-size: .9em;
	}
	
	#wrapper {
	    margin: 0;
		padding: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		box-shadow: none;
	}
}
	
	
	
	
	
	
/* iPad landscape and desktop */
@media only screen and (min-width: 1024px) {
	
}




		
/* ======================================
 
    MediaQuery-Reporter Styles
 
========================================= */

 /*body:after {
      content: "less than 320px";
      font-size: 300%;
      font-weight: bold;
      position: fixed;
      bottom: 60px;
      width: 100%;
      text-align: center;
      background-color: hsla(1,60%,40%,0.7);
      color: #fff;
  }
  @media only screen and (min-width: 320px) {
      body:after {
          content: "320 to 480px";
          background-color: hsla(90,60%,40%,0.7);
      }
  }
  @media only screen and (min-width: 480px) {
      body:after {
          content: "480 to 768px";
          background-color: hsla(180,60%,40%,0.7);
      }
  }
  @media only screen and (min-width: 768px) {
      body:after {
          content: "768 to 1024px";
          background-color: hsla(270,60%,40%,0.7);
      }
  }
  @media only screen and (min-width: 1024px) {
      body:after {
          content: "1024 and up";
          background-color: hsla(360,60%,40%,0.7);
      }
  }
 */


