/* $Id: style.css,v 1.0 2008/08/08 03:50:59 drumm Exp $ */


/**
 * Generic elements
 */

html {
	height:100%;
	background-color:#fffef1;
}

body {
	background-color:#fffef1;
	height:100%;
}

#edit-title-value {
width: 45%
}

/* heading style on sidebar menus */

#block-menu-menu-rise-up-stories h2, #block-menu-menu-biology h2 {
	text-align:left;
	margin-left: 13px;
	margin-top: 23px;
	font-weight:bold;
}

/* Scholarship day -- views label for Edit Your Document */

#block-views-d423edab0122647835b80131818f26bf{
	position:relative;
	top:28px;
	left:20px;
	font-size:14.5px;
	color:#7c7466;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* Facebook Social Like Widget */

.fb-social-like-widget {
margin: 0 0 0 18px;
}
.connect_widget .like_button_dark .connect_widget_text a {
color:#000000;
}

.like_button_dark a {
color:#000000;
}

     
/* this overrides the YUI style sheet to allow table properties */

table  {
  margin-left: auto;
  margin-right: auto;
  width:530px; 
  border-style:solid;
  border-color:#7c746b;
  border-width:2px;
} 


.clear-block block block-block {
font-size:200%;
}
     
TD   {
     font-size:13px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 color:#7c746b;
     border-style:solid;
     border-width:1px;
     text-align:left;
     padding:2px;
}


/* tables with zero borders  06/23/09 */

table.zero-border  {
  margin-left: auto;
  margin-right: auto;
  border-top-color: #fffef1;
  width:530px; 
  border-style:none;
  border-width:2px;
} 
    
     
table.zero-border TD   {
     font-size:90%;
	 font-family:Georgia, "Times New Roman", Times, serif;
     border-style:none;
     border-width:1px;
     text-align:left;
     padding:4px;
}

/* tables with zero borders  -- larger font size */

table.zero-border2  {
  margin-left: auto;
  font-family:Georgia, "Times New Roman", Times, serif;
border-top-color: #fffef1;
  margin-right: auto;
  width:530px; 
  border-style:none;
} 
    
     
table.zero-border2 TD   {
     font-size:105%;
	 font-family:Georgia, "Times New Roman", Times, serif;
     border-style:none;
     text-align:left;
     padding:2px;
}

/* styles captcha placement */

.captcha  {
text-align: right;
}



/* CCK content type styling */

.filefield-file {
	position:relative;
	top:0;
	left:20px;
}



/* this overrides the YUI style sheet to allow bold and italics, and also Bold and Italics together !Important is needed for IE7 */

strong, b, strong *, b * {
	 font-weight: bold !important;
}
	
em, i, em *, i * {
	 font-style: italic !important;
}



#container {
	background:url(images/bg.jpg) repeat-x;
	width:100%;
	min-height:100%;
}

#content {
	width:1000px;
	/* min-height:800px; */
	/*background-color:#00ff00;*/
	padding-bottom:40px;
	background:repeat;

}

#headerDiv {
	width:1000px;
	height:123px;
	text-align:left;
	background-color:#000;
	background:url(images/logo.jpg);
}

/* controls upper right menu on basic web pages  */


#secondaryNavDiv {
	width:229px;
	height:87px;
	background-color:#a2978a;
	text-align:left;
	position:relative;
	top:0;
	left:771px;
}

#primaryNavDiv {
	width:190px;
	min-height:461px;
	background-color:#fffef1;
	float:left;
	margin:0 0 0 34px;
/*	padding:0; */ /* FIXME: I don't think we need this */
}

#secondLevelNavDiv {
	width:190px;
	min-height:339px;
	background-color:#c1b9b1;
	float:left;
/*	margin:0;
	padding:0; */ /* FIXME: I don't think we need this */
}

#thirdLevelNavDiv {
	width:250px;
	background-color:#fffef1;
	float:left;
/*	margin:0;
	padding:0; */ /* FIXME: I don't think we need this */
}

#mainContentDiv {
	width:547px;
	min-height:340px;
	float:left;
	text-align:left;
		
}

#mainContentDiv h1 {
	margin:27px 0 0 20px;
	font-size:270%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a80532;
}

#mainContentDiv h2 {
	margin:7px 0 0 20px;
	font-size:146.5%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
}

#mainContentDiv h3 {
	margin:7px 0 0 20px;
	font-size:132.5%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
}

/* changed font color from a2978a to 7c746b for improved readability */

#mainContentDiv p, #mainContentDiv ol li, #mainContentDiv ul li, .frontCallOut p {
/* changed font size from 116% to 15px to fix problem with li */    
	font-size:14.5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7c746b;
	margin:7px 20px 0 20px;
	
}

#mainContentDiv ol, ul {
	margin:7px 0 0 33px;
	
}

#views-table {
font-size:1px;
}

/* added to override the YUI style sheet 

div.content ul li {
list-style:disc;
}

added to override the YUI style sheet */

div.content ol li {
list-style:decimal;
}


#mainContentDiv a {
	color:#b30838;
	text-decoration:none;
}

#rightBlockDiv {
	width:229px;
	min-height:339px;
	float:left;
	clear:right;
	background-color:#fffef1;
}
/* control positioning in right block */

#upperRightBlock {
	width:229px;
	height:272px;
	background-color:#a2978a;
	padding: 24px 0px -24px 0px;
}

 #upperRightBlock p {
	font-size:102%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:left;
	color:#fffef0;
}

/* news block for test.lr.edu */

.news-block {
    
	font-size:90%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:left;
	color:#fffef0;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
}
	
/* controls padding around block-block-2 */

#block-block-2 {

    padding:10px 25px 0 30px;
    font-weight:normal;
}

/* control positioning in right block ADDED 09-29-10 */

#upperRightBlock {
	width:229px;
	height:272px;
	background-color:#a2978a;
	padding: 24px 0px -24px 0px;
}

 #upperRightBlock p {
	font-size:102%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:left;
	color:#fffef0;
}

#upperRightBlock a, #lowerRightBlock a {
	color:#A80532;
	text-decoration:none;
}

#lowerRightBlock {
	width:229px;
	background-color:#fffef1;
}

#lowerRightBlock p, .firstFrontCallOut p {
	font-size:131%;
	color:#767570;
	padding:25px 90px 0 22px;
	text-align:left;
	line-height:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}


div#sectionName {
	background-color:#a80532;
	width:296px;
	height:67px;
	position:relative;
	left:-67px;
	top:0px;
	vertical-align:bottom;
}

div#sectionName .sIFR-hasFlash h2, span.sIFR-alternate {
    visibility:hidden;
}


/* modified Dec 18 2008 to address font problem with page headers in FF2  */
div#sectionName h2 {
	height:35px;
	vertical-align:bottom;
	position:relative;
	top:28px;
	padding:0;
	color:#fff;
	font-family:georgia;
	/* float:right; */
	font-size:162%;
	font-style:italic;
	/* changed Jan 8 2010 so section names will fit in red box */
	margin:0px 4px 0 0px;
	
}

#sectionName ul#sectionUl li {
	display:none;
}

#sectionName ul#sectionUl li.expanded {
	display:block;
}

#sectionName ul#sectionUl li ul {
	display:none;
}


#footer {
	background-color:#fffef1;
	background:url(images/bg-footer.jpg) repeat-x;
	width:100%;
	height:36px;
	float:left;
	clear:both;
/*	margin:0px 0 0 0; */ /* FIXME: I don't think we need this */
	position:relative;
}

#footer p {
	font-size:93%;
	padding:14px 0 0 0;
	color:#fffef1;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#footer a {
	color:#fffef1; text-decoration:none;
}

#footer a:hover {
	color:#fffef1;
	text-decoration:underline;
}


/* Commented out to override YUI style sheet 

ul, li {
	list-style:none;
}
*/

/* added to make red bullets */

#mainContentDiv div.content ul li {
list-style-image:url(bullet.png);
color:#8f877e;
line-height: 110%;
}

.menu a, .secondary-links a, ul#secondLevelNav a {
	font-family:arial;
	text-decoration:none;
	text-align:left;
}

.menu a, ul#secondLevelNav a {
	color:#b30838;
	font-size:85%;
}

/* links above s  */

#quicklinks1, #quicklinks1 a{
	margin:5px 5px 5px 5px;
	color: #a80532;
	text-decoration: none;
	text-align: left;
	font-family: Arial;
	font-size:11px;
}

/* quicklinks dropdown */

#quicklinks2, #quicklinks2 a{
    margin:5px 5px 5px 10px;
	text-align: left;
	font-family: Arial;
	font-size:11px;
}

#quicklinks3, #quicklinks3 a{
    margin:5px 5px 5px 10px;
	text-align: left;
	font-family: Arial;
	font-size:11px;
}

/* controlls positioning of left sidebar link elements */

.menu li, ul#secondLevelNav li {
	text-align:left;
	margin:3px 0px 3px -20px;
	list-style:none;
}

ul#secondLevelNav {
	margin:10px 10px 20px 0px;
	list-style-type:none;
	list-style:none;
}

.secondary-links a { 
	color:#fff;
	font-family:Arial;
	font-size:77%;
}

.secondary-links a:hover, .secondary-links a.active {
	color:#b30838;
}

ul.secondary-links {
	padding:25px 0px 0px 18px;
	
}

/* added to remove split bar at beginning of upper right NAV which generated by an array */

ul.secondary-links li.first {
	border:none;
}

ul.secondary-links li {
	display:inline;
	border-left:1px solid #fff;
	padding:0px 0px 0px 4px;
	text-align: left;
/*	margin: 0px 20px 0px -20px;  */
	
/*	margin:0; */ /* FIXME: I don't think we need this */
}

/*ul.secondary-links > li:first-child {
	border:0px;
}*/ /* FIXME: I don't think we need this */

.searchButton {
	vertical-align:middle;
	horizontal-align:right;
}
form#search-theme-form {
	vertical-align:middle;
	margin:10px 0 0 18px;
}

.primary-links li {
	display:inline;
	margin:0px 0px 0 9px;
	padding:10px 0 0 0;
}

ul.primary-links {
	margin:10px 0 0 0;
	vertical-align:bottom;
	text-align:center 
}

.primary-links a {
	color:#9d9790;
	font-size:93%;
	font-family:arial;
	text-decoration:none;
/*	margin:0;
	padding:0; */ /* FIXME: I don't think we need this */
}


/* The classes below may have to be changed to reflect the classes of the primary level navigation items */

.primary-links a:hover, .primary-links a.active, .menu-1-1-2-active a, .menu-1-2-2-active a, .menu-1-3-2-active a, .menu-1-4-2-active a, .menu-1-5-2-active a, .menu-1-6-2-active a, .menu-1-7-2-active a, .menu-1-8-2-active a, .menu-1-9-2-active a, .menu-1-10-2-active a {
	color:#b30838;
}

div.content, div#block-block-2 p, div.block-block, div.block {
	padding:0;
	margin:0;
}

li.expanded ul {
	display:none;
}

.menu a.active, ul#secondLevelNav a.active, ul#secondLevelNav li.expanded a {
	color:#000;
}

div#sidebar-left {
	margin:0;
	padding:0;
}

.sIRF-hasFlash {
	background-color:#fffef1;
	min-height:100%;
}

/* new stuff 12.14.08 */
#container {
	position:relative;
	top:-7px;
	left:0px;
	
	}
	
ul.secondary-links li.first {
border:none;
}

div#search input {
float:left;
display:block;
}

/* style for Google custom search box on page.tp.php */	
	
#google-search {
  padding:5px 0px 0px 20px;
 /* background-color:#a2978a; */
}	

input.form-submit {
margin-right:5px;
}


/* Style for the login page */
div.item-list ul, div.item-list li {
	list-style-type:none;
	padding-right:20px;
}

.style1 {
	font-size:131%;
	color:#767570;
	padding:25px 90px 5px 22px;
	text-align:left;
	line-height:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.style2 {
	font-size:110%;
	color:#FFFFFF;
	padding:25px 40px 5px 15px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#eng-right-sidebar {
	font-size:108%;
        font-style:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color:#fffef0;
        padding:5px 25px 0 30px;
}

a.rightmenu {
	color: #a80532;
	text-decoration: none;
}

/* Style for webform module June 2009 */ 



.webform-client-form{
text-align:left;
padding:0px 10px;
}

.form-item input.error, .form-item textarea.error {
border: 1px solid #c52020;
color: #494949;
}

.form-item{
margin:4px;
padding: 0px 10px 0px 10px;
border: 0px solid #c52020;
color: #494949;
text-align: left;

}

#webform-client-form label{
margin:0px;
width: 30%;
float: left;
}

.webform-component-textfield, .webform-component-select, .webform-component-email{
overflow:auto;
overflow:hidden;
height:100%;

}

#webform-component-name input,
#webform-component-email input,
#webform-component-phone input,
#webform-component-comments input,
#webform-component-textfield,
{
width:50%;
border:#102d2b 1px solid;
align: right;
}

.form-checkboxes{

}

#webform-resizable-textarea{
width:52.5%;
border:#102d2b solid 1px;
float:right;
}


#edit-submit{
position: relative;
height:30px;
color:#FFF;
font-family:verdana, arial, helvetica;
font-size: 14px;
background-color:#a80532;
border:none;
padding:3px 10px 15px 10px;
margin: 5px 0px;
}

/* books override -- makes the breadcrumbs spread out at the bottom of the page JULY* 2009 */


.book-navigation  book-navigation-278{
font-size:72px;
}


.book-navigation .page-previous {
float:left;
margin: 0 0 0 25px;
width:42%;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:170%;
}
.book-navigation .page-up {
float:left;

width:4%;
text-align:center;

font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:170%;
}

.book-navigation .page-next {

float:right;
margin: 0 20px;
text-align:right;
width:42%;

font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:170%;
}

#book-navigation-117 li{
display:none
}

/* Style for User Login Form block - Feb 2010 */
#clear-block block block-user {
text-align:left;
align:left;
}

/* centers DDBlocks */



#ddblock-1, #ddblock-2, #ddblock-3, #ddblock-4, #ddblock-5, #ddblock-6  {
margin-left:auto;
margin-right:auto;

}



/* styles the convo items on the Convocation content type */

.field-items-convo {
	font-size:14.5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7c746b;
	margin:7px 20px 0 20px;
}

/* Convo drop down menu  */

#convolinks1, #convolinks1 a{
	margin:5px 5px 5px 15px;
	text-color: #a80532;
	text-decoration: none;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;


}


/* styles error messages on webforms */


div.error, tr.error{
background:none repeat scroll 0 0 #FFCCCC;
color:#220000;
padding:2px 2px 2px 2px;
border:1px solid #DD7777;
margin:10px 5px 5px 5px;

}


#lightbox2-overlay {
  background-color: #eeeeee;
  opacity: 0.6;
  filter:alpha(opacity=60);
}

/* web 2.0 icon positioning - footer */
	
.web20 {
	position:relative;
	bottom: 5px;
	padding: 0px 2px 0px 2px;
}

/* rounded corner callout box */

.content-callout {
background: rgba(255, 255, 255, .7);
position: relative;
width: 488px;
padding: 8px 0px 18px 0px;
border: 1px solid #A80532;
border-radius: 10px;
margin: 10px 0px 20px 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

/* Drupal site search block */

#block-search-0 {
	position: relative;
	margin: 20px 10px 0px 10px;
	padding: 5px;
}


