/* @override http://www.sandiego.edu/css/law/home.css */

/* @override http://www.sandiego.edu/css/law/home.css */

/* @override http://www.sandiego.edu/css/law/home.css */

/* @group Header Banner */

body#home {
	background-image: url(/law/images/home_blue_bar.gif);
	background-repeat: repeat-x;
}

body#home ul#global {
	background-color: #0D3579;
	padding-right: 3em;
	padding-bottom: .7em;
}

body#home div#header {
	background-image: url(/law/images/home_header_bar.jpg);
	background-color: #0D3579;
	width: 60.00em;
	height: 9.01em;
	background-repeat: no-repeat;
}

body#home img#logo {
	display: none;
}

div#information {
	position: absolute;
	right: 1.8em;
	top: 0;
	height: 5.4375em;
	width: 50%;
}


div#featurePhoto img {
	display: block;
}
div#featurePhoto {
	position: relative;
}

/* @group Feature Text */
div.feature {
	position: absolute;
	bottom: 1.5em;
	right: 1.5em;
	font-style: italic;
	opacity: .8;
	width: 55em;
}

div.feature p {
	float: right;
	padding: .8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #1a75cf;
	margin: 0;
	text-shadow: 2px 2px 2px #000000;
	height: 1.5em;
}

div.feature, div.feature a {
	color: white;
}

div.feature a {
	font-size: .6em;
}

div.active {
	display: none;
}

div.active p.links {
	background-color: #000000;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	padding-left: .5em;
}

div.active p.blurb {
	background-color: #202020;
	padding-right: 1em;
	border-right: solid 1px #ffffff;
}

div.feature:hover div.initial {
	display: none;
}

div.feature:hover div.active {
	display: block;
}
/* @end */

/* @end */

/* @group Main section */
div#overall_content {
	position: relative;
	background-color: #d6d6d6;
	padding: 0%;
	height: 47.5em;
	width: 60em;
	background-image: url(/law/images/home_shadow_bg.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

body.publication div#overall_content {
	background-image: none;
}

div#content_container {
	position: absolute;
	/* what does this negative number refer to? */
	top: -2.5em;
	margin-left: 1.8em;
}

/* @end */

/* @group Primary Navigation */
div#nav_container {
	background-color: #ffffff;
	padding-top: .7em;
}

div#nav_container span {
	position: absolute;
	left: 2em;
	height: .7em;
	padding: .5em 0em 1.5em .6em;
	background-color: #ececec;
	font-size: .75em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 10em;
	color: #555555;
	border: solid 1px #808080;
}

div#nav_container span:hover {
	cursor: pointer;
}

div#navigation {
	width: 12.3125em;
	float: left;
	margin-top: 2em;
	margin-left: .8em;
	border: solid 1px #808080;
}

ul#primary_navigation {
	position: relative;
	width: 12em;
	background-color: #ececec;
	padding: .5em 0 .5em 0;
	height: 17em;
}

ul#primary_navigation ul {
	position: absolute;
	left: 12em;
	top: -1px;	/* pixels used to accomodate hairline border */
	width: 14em;
	background-color: #e2e2e2;
	text-transform: none;
	height: 18em;
	padding-left: 0em;
	margin-left: 0em;
	border: solid 1px #808080;
	border-left: none;
}

ul#primary_navigation ul a:hover {
	text-decoration: underline;
}

ul#primary_navigation li ul li a {
	font-weight: normal;
	background-color: #e2e2e2;
	margin-left: -1.4em;
	line-height: 1.4em;
	padding: .5em .2em .4em 1em;
}

ul#primary_navigation li+li ul {
	display: none;
}

ul#primary_navigation li {
	width: 100%;
	padding-bottom: .1em;
	background-color: #e2e2e2;
}

/*
	Unhighlight all but the first item and unhilight the first item if the UL itself is hovered over.
	The hover for the li will take precedence if the first item is itself hovered over.
	This ensure that the first item is highlighted by default, but is not highlighted if another item is hovered over.
*/

ul#primary_navigation li,
ul#primary_navigation li+li {
	background-color: #ececec;
}

ul#primary_navigation li:hover {
	background-color: #e2e2e2;
}

ul#primary_navigation li a {
	color: black;
	font-size: .7em;
	font-weight: bold;
	display: block;
}

ul#primary_navigation ul li {
	margin-top: .4em;
	padding-bottom: 0;
	width: auto;
	font-weight: normal;
	background-color: #e2e2e2;
}

ul#primary_navigation ul li+li {
	margin-top: 0em;
}

ul#primary_navigation li:hover ul {
	display: block;
}

ul#primary_navigation ul li:hover {
	background-color: #e2e2e2;
}
/* @end */


/* @group Audience */
body#home ul#audience {
	position: relative;
	width: 100%;
	font-size: 90%;
	padding: 0;
	font-family: Verdana, sans-serif;
}

ul#audience li p {
	position: absolute;
	left: 2em;
	top: -.8em;
	height: .2em;
	padding: .5em .6em 1.5em .6em;
	margin: 0;
	text-transform: none;
	font-size: 80%;
	width: 10em;
	background-image: url(/law/images/information_for_bg.gif);
	background-repeat: no-repeat;
	z-index: 2;
}
ul#audience {
	width: 8em;
	padding-bottom: .4em;
	padding-left: 1em;
	padding-right: 0;
	padding-top: 2em;
	margin: 0;
	position: absolute;
	bottom: 0;
	height: 3.6em;
	background-image: url(/law/images/audience_bg.gif);
	background-repeat: repeat-x;

}

body#home a.morelink {
	display: none;
}

ul#audience li {
	list-style: none;
	font-style: italic;
	color: white;
	font-family: Verdana, sans-serif;
	font-size: 95%;
}
ul#audience a, ul#audience span {
	font-weight: normal;
	color: white;
	font-size: 81%;
}

ul#audience ul {
	display: none;
	position: absolute;
	z-index: 1;
	left: 0;
	padding: 0;
	padding-top: .3em;
	padding-bottom: .5em;
	width: 100%;
	background-image: url(/law/images/audience_bg.gif);
	background-repeat: repeat-x;
}

ul#audience ul li {
	font-style: normal;
	padding-top: .4em;
	padding-bottom: .4em;
}

ul#audience:hover ul {
	display: block;
}

ul#audience ul li:hover {
	background: #3d3d3d;
}

ul#audience ul li a {
	padding-left: 1em;
	padding-right: 1em;
	display: block;
}

/* @group Social Bar */
ul#social {
	text-align: left;
	position: absolute;
	bottom: -1.2em;
	margin-right: .2em;
	padding-top: .3em;
	padding-bottom: .4em;
	background-color: #1a75cf;
	width: 20.3em;
}

ul#social a.info {
	position: relative; /*this is the key*/
	z-index: 24;
	color: #fff;
	text-decoration: none;
}

ul#social a.info:hover {
	z-index: 25;
}

ul#social a.info span {
	display: none;
}

ul#social a.info:hover span { /*the span will display just on :hover state*/
	display: block;
	position: absolute;
	/* why -2.7 em? */
	top: -2.7em;
	width: 14.5em;
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: 1.3em;
	background-color: #000000;
	color: white;
	text-align: left;
}
ul#social li + li {
	border-left: 1px solid white;
}

/* @end */

body#home ul#audience ul {
	position: static;
	display: block;
	background-color: #002469;
	width: inherit;
	padding-top: 1.5em;
	padding-bottom: 1em;
	text-align: center;
	text-transform: uppercase;
}

body#home ul#audience ul li {
	display: inline;
	padding-right: 1.2em;
	padding-left: 1.2em;
	font-size: 98%;
}
body#home ul#audience ul li a {
	display: inline;
	font-weight: bold;
	padding: 0;
}
body#home ul#audience ul li:hover {
	background-color: #0F3784;
}

/* @end */

/* @group News/Events */
div#news {
	position: absolute;
	width: 28.3em;
	background-color: #ececec;
	left: 27.3em;
	margin-top: 2em;
	height: 18em;
	border: solid 1px #808080;
}

div#news ul {
	padding-left: 0em;
	margin: 0em;	
}

div#news li {
	font-size: .6em;
	padding: .5em 0em .5em .5em;
	margin-top: .5em;
	list-style-type: none;
}

div#news li h2 {
	line-height: 1.25em;
	margin: 0em;
	width: 26em;
}

div#news li p {
	line-height: 1.25em;
	margin-right: 15em;
	color: #555555;
}

div#news h2 {
	font-size: 1.2em;
	margin-bottom: 0;
}

div#news img {
	float: right;
	border: 1em solid #e2e2e2;
}

div#news li {
	background-color: #e2e2e2;
}

div#news li + li {
	background-color: transparent;
	margin-top: .325em;
}

div#news li + li img {
	display: none;
}

div#news a {
	color: #034e98;	
	font-weight: normal;
	font-size: .95em;
}
div#news a:hover {
	text-decoration: underline;
}
div#news ul:hover li {
	background-color: transparent;
}
div#news ul:hover img {
	display: none;
}
div#news ul li:hover {
	background-color: #e2e2e2;
}
div#news li:hover img {
	display: inline;
}
div#news h2 {
	margin-right: 12em;
}

div#news a:hover {
	text-decoration: underline;	
}

div#news p.newstabs {
	margin: 0;
	padding: 0;
}
div#news span.news, div#news span.events {
	position: absolute;
	top: -2.85em;
	border: solid 1px #808080; 
	border-bottom: solid 1px #ececec; 
	height: .7em;
	padding: .5em .1em 1.5em .6em;
	font-size: .75em;
	font-style: italic;
	width: 10em;
}
div#news span.news {
	left: 1em;
}
div#news span.events {
	left: 12.5em;
}

div#news span.closed {
	background-color: #e2e2e2;
	border-bottom: solid 1px #808080; /* 09/04 Morgan added */
}
div#newstab li.more a, div#eventstab li.more a {
	color: #555555;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	bottom: 1em;
}
div#newstab li.more a:hover, div#eventstab li.more a:hover {
	text-decoration: underline;
}
div#newstab li.more:hover, div#eventstab li.more:hover {
	background: none;
}

div#eventstab li.alumni,
div#newstab li.news_center {
	position: absolute;
	bottom: 1em;
	padding: 0em;
}

div#eventstab li.alumni {
	left: 25em;
}

div#newstab li.news_center {
	left: 35em;
}

div#eventstab li.alumni a,
div#newstab li.news_center a {
	color: #555555;
	font-weight: bold;
	text-transform: uppercase;			
}

div#eventstab li.alumni:hover,
div#newstab li.news_center:hover {
	background: none;
}

div#news li.alumni img,
div#news li.news_center img {
	display: inline;
	border: none;
	float: none;
	padding-right: .5em;
	vertical-align: bottom;
}		
/* @end */

/* @group Footer */

p.addtoany {
/*	hide this for now */
	display: none;
}

p.address {
	clear: both;
	height: 2.5em;
	background-color: #ffffff;
	padding-top: 1.5em;
	text-align: center;
	font-size: 65%;
	color: #7c7b7b;
}

p.address a {
	color: #7c7b7b;
	text-decoration: underline;
}

p#footer, p#footer a {
	padding-top: .5em;
	color: #7c7b7b;
}

/* @end */

/* @group Publications */

div#publications {
	background-color: #196bbc;
	border: 10px solid white;
	width: 880px;
}
div#publications ul,li,p,h3,table,tr,td {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
div#publications div.padding {
	padding: 40px;
}
div#publications div.padding div.pub_feature {
	padding-bottom: 25px;
}
div#publications div.padding div.pub_feature img {
	margin-right: 40px;
	margin-bottom: 80px;
	float:left;
}
div#publications div.padding div.pub_feature div.feature_content {
	float: right;
	width: 63%;
}
div#publications div.padding div.pub_feature div.feature_content p.main_links{
	color: #FFFFFF;
}

div#publications div.padding div.pub_feature div.feature_content p.main_links a{
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 115%;
}

div#publications div.padding div.pub_feature div.feature_content p.main_links a:hover{
	text-decoration: underline;
}

div#publications div.padding div.pub_feature div.feature_content p.main_links a.main{
	padding-right: 5em;
	font-size: 125%;
}
/* div#publications div.padding div.pub_feature div.feature_content p.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
	font-size: 140%;
	padding-bottom: 15px;
} */
div#publications div.padding span.fade {
	color: #669bcf;
	font-size: 90%;
}
div#publications h2.topic{
	color: #669bcf;
	border-top: 3px dotted white;
	padding-top: 3px;
	padding-bottom: 1em;
	margin-bottom: 0;
	font-size: 90%;
	text-transform: uppercase;
}
div#publications ul {
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
div#publications ul li + li {
	border-top: 3px dotted white;
}
div#publications ul li {
	padding-bottom: 15px;
}
div#publications ul li + li {
	padding-top: 15px;
}
div#publications ul li p {
	font-size: 90%;
}
div#publications h3 {
	font-weight: normal;
	font-size: 140%;
}
div#publications div.feature_content a,
div#publications div.sub_feature a {
	color: white;
}
div#publications div.sub_feature {
	clear: both;
	border-top: 3px dotted white;
}
div#publications div.sub_feature p {
	color: black;
}
div#publications div.sub_feature li {
	border: none;
	padding: 0;
}
div#publications th h2.topic{
	border-top: none;
	margin-top: 0em;
	text-align: left;
}
div#publications td {
	padding-right: 50px;
	vertical-align: top;
}
div#publications form{
	margin-top: 1em;
}
div#publications label{
	font-weight: bold;
}

div#publications form p{
	margin-bottom: 1em;
}

/* @group Emergency Alert Bar */
div#emergency-wrapper {
	margin-left: -1.8em;
	margin-right: -31px; /* pixel rounding will not be consistent in Safari, Chrome, Firefox */
}

div#emergency-wrapper div.emergency {
	width: 56em;
}

div#emergency-wrapper div.emergency-headline {
	margin-left: -1em;
}

div#emergency-wrapper div.emergency-additional {
	margin-right: -2em;
}
/* @end */


