/*
Theme Name: Starkers + 1140 Grid System
Theme URI: http://thedotmack.com
Description: 
Author: Alex Newman
Author URI: http://thedotmack.com
Tags: starkers, naked, clean, basic
*/

@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;

	font-weight: normal;
	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;
    background: #999 url(http://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, Times, 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;
	border-bottom: none !important;
	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;
}

/* homepage featured video */

div.video {
	margin: 0 0 2em 0;
}

div.video iframe {
}




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

a {
/* 	padding-bottom: 1px; */
}

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

a:hover,
a:active
 {
	color: #be0f34;
	border-bottom: 1px dotted #8f0018;
}

a:visited {
	color: #620010;
	color: #8f0018;
}


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

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




h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	font-family: "helvetica neue", helvetica, arial, sans-serif;

	font-weight: bold;
	margin: 1em 0 .25em 0;
	padding: 0;
	color: #5c5c5c;
	
	/*text-shadow:0 -1px 0 rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.8);*/
	    
}
	    
	    
	    


h1 {
	/* font-size: 2em; */
	font-size: 2.5em;
	font-weight: 600;
	color: #5c5c5c;
	}

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

h2.greybar { 
	/* font-size: 1.7em; */
	font-size: 1.85em;
	border-bottom: none;
	color: #fff;
	background-color: #797979;
	padding: .3em .3em .35em .3em;
	border-radius: 6px;
}




h3 { 
	/* font-size: 1.5em; */
	font-size: 1.5em;
	}


h4 {
	/* font-size: 1.4em; */
	color: #636363;
	font-size: 1.25em;
	font-style: italic;
	margin: 0 0 .75em 0;
	}




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

h1.flushtop,
h2.flushtop,
h3.flushtop {
	margin-top: 0 !important;
}


h1 + h3 {
	margin-top: 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;
}

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;
}


span.smallcaps {
	font-variant: small-caps;
}


/* -- 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 0;
	line-height: 1.4em;
}

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

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

dl dd {
	line-height: 1.4em;
}

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


dl dd.eventTitle {
	font-weight: bold !important;
	color: #696969 !important;
}




dl.staffListing dt {
	font-size: 1.2em;
	line-height: 1em;
	margin-bottom: 0;
	padding-bottom: 0.2em;
}

dl.staffListing dd.title {
	font-weight: bold;
}
dl.staffListing dd.description {
	font-size: 0.9em;
}

div.departmentalContacts {
	padding: 1em;
	background-color: #edebd2;
		background-color: #f7efd4;
	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-of-type {
	border-bottom: none;
}
*/


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


#leftNav a {
	display: block;
	padding: .75em .0;
	text-decoration: none;
	color: #8f0018;
	border-bottom: none !important;
}


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






/*-- 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 {
	text-decoration: none;
	
}

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

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


.requiredDisclosures {
	border: 1px solid #baa975;
	margin: 1em 0 0 0;
	padding: .25em .25em .25em .25em;
	width: 80%;
}

.requiredDisclosures p {
	text-align: center;
	font-size: .9em;
	margin: 0 !important;
	padding: 0 !important;

	
	line-height: normal;

}


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

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




/* -- #text -------------------------------------------------------------------------------------- */

#text {
	margin: 20px 0;
}
#text article {
}

#text article p {
	line-height: 1.4em;
	margin-bottom: 1em;
}

#text article h1 {
	margin-top: 0 !important;
}

#text article h6 {
	text-align: right;
}
#text article h6 + p {
	margin-top: 1em;
}


p.alert {
	background-color: #8f0018;
	margin: 1em 0;
	padding: .75em;
	color: #fff;
	size: 1.1em;	
	border-radius: 6px;
}

p.alert a {
	color: #fff;
}

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


article blockquote {
	font-size: 1.2em;
	margin: 1em;
	padding: 1em 1.7em;
	background-color: #f7efd4;
	border-radius: 8px;
	border: 2px solid #dcd0a8;
}



/* -- centerBox includes ----------------------------------------------------------------------------------------------- */


.centerBox {
	background-color: #dcd0a8;

	padding: 1em;
	margin-bottom: 2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: .9em;
	text-align: left;
	
/*
	-webkit-box-shadow: 2px 2px 4px rgba(78, 68, 60, 0.4);
	-moz-box-shadow: 2px 2px 4px rgba(78, 68, 60, 0.4);
	box-shadow: 2px 2px 4px rgba(78, 68, 60, 0.4);
*/
}

.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;
	padding-top: 0;
	margin-top: 0;
}

.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.small {
	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;
}






.centerBoxRed {
	color: #fff;
	
	padding: 1em;
	margin-bottom: 2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	

/*
	-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);
*/

	background-color: #8f0018;
/*
		background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.32, #890d19),
	    color-stop(0.87, #670005)
	);
*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	text-align: left;
	
	font-size: .9em;
	
	/* background-color:#677886; */
}

.centerBoxRed h3,
.rightSideBoxRed h4,
.rightSideBoxRed h6 {
	color: #fff;
	margin: 0 0 .25em 0;
	font-style: normal;
	padding: 0;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.centerBoxRed h4 {
	margin-top: 1em;
	font-weight: bold;
}


.centerBoxRed h6 {
	text-align: right;
	margin-bottom: 1em;
}

.rightSideBoxRed p {
	margin-bottom: 1em;
}



.centerBoxRed ul,
.centerBoxRed ul li,
.centerBoxRed 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;
}

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













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


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

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

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

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




.mobileContact {
	display: none;
}






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

#featuredStory {
	padding: 1em;
	padding-bottom: 1.5em;
	
	margin-bottom: 2em;
	min-height: 150px;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
/*
	-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);
*/
	
	background-color: #edebd2;
	background-color: #f7efd4;

/*
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.32, #edebd2),
	    color-stop(0.87, #e4e1c2)
	);
*/
}


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



#featuredStory h2 {
	font-size: 1.5em;
	border: none;


/*
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
*/
}

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

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



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



/*-- latest News content -------------------------------------------------------------------------- */


#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;
	
}




/*-- Events page content -------------------------------------------------------------------------- */


	

div.eventpage h3 {
	margin-top: 0;
/*
	font-size: 1.2em;
	font-family: "helvetica neue", helvetica, sans-serif;
	font-weight: bold;
*/
	}

div.eventpage h3 cite {
/* 	font-weight: bold; */
}

.eventpage p + h2,
.eventpage h3 + h2,
.eventpage h3 + h5 {
	margin-top: 1.5em;
}



.eventpage h2 {
	border-bottom: none !important;
	padding: .25em !important;
	color: #fff !important;
	background-color: #696969 !important;
}


.eventpage h3 + p {
	line-height: 1.3em;
	margin: 0 0 .5em 0;
}


.eventpage h5 {
	color: #696969;
	padding-bottom: .5em !important;
	margin-bottom: .5em !important;
	margin-top: 3em !important;
	border-bottom: 1px solid #dedede;
}



/* -- Faculty Directory --------------------------------------------------------------------------- */



/* listing page */
dl.faculty dt {
    font-weight: bold;
    margin-bottom: 0;
}

dl.faculty dd {
    font-weight: normal;
    line-height: normal;
    font-size: .9em;
    margin-bottom: 0;
}

div.facRecord {
	width: 40%;
	min-height: 100px;
	float: left;
	margin: 0 2em 1em 0;
}





/* Bio page */

div.facultyBio {
	max-width: 560px;
}

.facultyBio h1 {
	margin: 0;
	margin-bottom: .25em;
	padding: 0;	
	color: #2f3332;
}

.facultyBio h2 {
	margin: 1em 0 .5em 0;
	padding: 0 0 .1em 0;
}

.facultyBio h3 {
	margin: 1em 0 .25em 0;
}


img.facultyBioPhoto {
	float: right;
	margin: 0 0 1em 1em;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


.facultyBio address p {
	margin: 0 !important;
	padding: 0;
}

.facultyBio ul {
	margin: 0;
	padding: 0;
}


.facultyBio ul li {
	margin: 0;
	padding: 0;
}

img.facultyList {
	width: 100px;
	float: right;
	margin: 0 1em .25em .25em;
	border: 0;
}



.facultyBio p {
	margin-bottom: .75em;
	line-height: 1.4em;
}


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

.rightSideBox {
	background-color: #edebd2;
	background-color: #dcd0a8;

	padding: .5em 1em 1em 1em;
	/* margin-top: .75em; */
	margin-bottom: 2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

/*
	-webkit-box-shadow: 2px 2px 4px rgba(78, 68, 60, 0.4);
	-moz-box-shadow: 2px 2px 4px rgba(78, 68, 60, 0.4);
	box-shadow: 2px 2px 4px rgba(78, 68, 60, 0.4);
*/
	
	text-align: left;
	
	font-size: .9em;
}

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

.rightSideBox h3,
.rightSideBox h4 {
	margin: 0 0 .25em 0;
	padding: 0;
	font-style: normal !important;
	color: #372c06;
}
.rightSideBox h6 {
	text-align: right;
	color: #5c5c5c;
	font-size: 1.1em;
	margin-top: .5em !important;
}

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

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

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

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

.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;
/*
	
	-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);
*/
}


.rightSideBoxRed {
	color: #fff;
	
	padding: 1em;
	margin-bottom: 2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	

/*
	-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);
*/

	background-color: #8f0018;
/*
		background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.32, #890d19),
	    color-stop(0.87, #670005)
	);
*/
	-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 p {
	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 dotted #fff; */
	font-weight: bold;
}




/*

div#agAlumUpdates {
	margin-top: 7em;
}
*/



.rightSideBox div.agAlumni {

}


.rightSideBox div.agAlumni img {
	width: 120px;
}



/* -- Forms ----------------------------------------------------------------------------------------------- */
textarea {
    overflow: auto;
}

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

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

input,
select {
    vertical-align: middle;
}


input.large {
	padding: .25em;
    font-size: 1.1em;
}







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

/* -- Alumni Weekend  ---------------------------------------------------------------------------------*/

div.alumniweekend {
	
}


div.alumniweekend h4 {
	margin-top: 1em;
	text-align: center;
	padding: .24em 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background: #efefef;
}



/* -- 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;
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

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

cite {
    font-style: italic;
}

strong cite {
	font-weight: bold !important;
	font-style: italic;
}


h1 cite {
	font-style: bold;
}


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


table {
/* 	border-collapse: collapse; */
	margin-bottom: 1em;
}


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

td {
    vertical-align: top;
    padding: 2px;
}


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;
}






table.costs {
width: 100%;
margin-bottom: 40px;
}


table.costs tr.even,
table tr.even td {
background-color: #f9f9f9 !important;
}

table.costs tr.odd,
table tr.odd td {
background-color: #fff !important;
}

table.costs tr td {
padding: 3px;
}



table.costs tr td.right,
table.costs tr th {
text-align: right !important;
}

table.costs tr td.column0,
table.costs tr th.column0 {
	text-align: left !important;
}

table.costs tr.bold {
	font-weight: bold;
}




/* -- Conference Schedule table -- */

table.conf {
	width: 100% !important;
}

table.conf tr td {
	margin-bottom: 1.5em !important;
	padding-bottom: 2.5em !important;
}



table.conf tr td {
	text-align: left;
/* 	border: 1px solid #000; */
}
table.conf tr td.confDay {
	font-weight: bold;
	font-size: 1.2em;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
}

table.conf tr td.right {
	text-align: right !important;
}

table.conf tr td h3 {
	margin: 0 !important;
	font-size: 1.3em;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
	font-weight: bold;
}

table.conf tr td ul {
	margin-bottom: .75em !important;
}

table.conf tr td ul li {
	margin: 0 !important;
	padding: 0 !important;
}

table.conf tr td p.confDesc {
	font-size: .9em;
}


h3 + table.conf {
	margin-top: 2em;
}






/* -- costs Schedule table -- */


table.costs {
	width: 100%;
	margin-bottom: 40px;
}

table.costs td {
	padding: 3px;
}

table.costs tr.even {
	background-color: #f6f6f6 !important;
}
	

table.costs tr.odd {
	background-color: #fff;
}

table.costs tr.even td,
table.costs tr.odd td {
	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;
}


div.vcard img.logo {
	visibility: hidden !important;
}





/* -- 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;
	border-bottom: none !important;
}
#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;
}



/* -- LIBRARY ------------------------------------------------------ */







/* 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: 100%;
		margin: .5em;
	}
	#mobileMenu div.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;
*/
		width: 100%;
		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 {
	}
	
	
	.requiredDisclosures {
		display: none;
	}
	
	
	
	
	.noMobile {
		display: none;
	}
	dd.facEmail {
		display: none;
	}
	
	#featuredStory {
		display: none;
	}
	
	#lawfirmchallenge {
		display: none;
	}
	
	
	
	
	
	
	
	
/*	
	.rightSideBoxRed,
	.rightSideBox {
		display: none;
	}

	
*/		
	div#facultySpotlight,
	div#facultyUpdate {
		display: none !important;
	}

	
	
		
	footer {
		display: none;
	}


	.mobileContact {
		display: block;
		text-align: center;
		background-color: #fff;
	
	}


	.mobileContact h3 {
		margin: 1em 0;
		padding: 1em 0 0 0;
		border-top: 1px dotted #5c5c5c;
	}
	
	.mobileContact img {
		width: 50%;
	}






	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;
	}
	






	/* Bio page */
	
	div.facultyBio {
	}
	
	.facultyBio h1 {

	}
	
	.facultyBio h2 {

	}
	
	.facultyBio h3 {
	}
	
	
	img.facultyBioPhoto {
		display: block !important;
		margin: 0 auto 1em auto;
		width: 100px;

	}
	
	
	.facultyBio address p {

	}
	
	.facultyBio ul {

	}
	
	
	.facultyBio ul li {

	}
	
	img.facultyList {

	}
	
	
	
	.facultyBio p {

	}
	

























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














/* Between iPhone landscape and iPad portrait (little tablets?) */
@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: 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;
	}
	
	
	/*  --- 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: .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;
	}
	
	
	img.facultyList {
		display: none;
	}
	
	div.facRecord {
		min-height: 120px;
	}
	
}
	
	
	
	
	
	
	
	
	
	
	
	
/* iPad landscape and desktop */
@media only screen and (min-width: 1024px) {
	
}




