/* Custom style overrides. */
/*---Global styles (plus any styles specific between 980-1199px wide)---*/
.purple {color: #4E2582;}
.green  {color: #7AC041;}
.yellow {color: #F69F19;}

body {max-width:980px; margin:0 auto;}
.container-fluid {margin-top:55px;}
code {color:#000;}
p, section li, dl, table {font-size:13px;}
section li li {font-size:1em;} /* fixes recursive / inherited LI font shrinkage caused by li{font-size:xx.xx em;} rule */
a {color: #008C00; text-decoration:underline;}
a:hover {color: #008C00;}
a:visited {color: #008C00;}
#leftAside {font-size:0.85em;}
h1, h2, h3 {font-weight:normal; color:#4E2582;}
h4, h5, h6, legend {color:#4E2582;}
.btn {text-decoration:none;}
.btn:visited {color:black;}


/*Footer Style*/
footer {font-size:0.8em; color:#666;}

/*Logos*/
#logo img {padding-bottom:15px;}
/*Homepage Style*/
.feature-1 {font-size:1.3em;} 
.feature-2 {font-size:1.0em;}
                              
/*Tangram Box Feature Image*/
#tangram-box {background-image:url(../img/EECTangrams2.0.jpg); width:601px; height:384px; position:relative;}
#apDiv1 {position: absolute; left: 139px; top: 124px; width: 120px; height: 57px; z-index: 1;}
#apDiv2 {position: absolute; left: 149px; top: 281px;width: 102px; height: 48px; z-index: 2;} 
#apDiv3 {position: absolute; left: 345px; top: 169px; width: 83px; height: 50px; z-index: 3;}
#apDiv4 {position: absolute; left: 454px; top: 142px; width: 97px; height: 66px; z-index: 4;}
#apDiv5 {position: absolute; left: 404px; top: 223px; width: 94px; height: 58px; z-index: 5;}
#apDiv6 {position: absolute; left: 404px; top: 69px; width: 94px; height: 58px; z-index: 6;}

/*20121205 Tangram box code to correct IE8 target issues - relies on pixel.gif IMG element in each DIV in the CMS page code*/
#apDiv1 br, #apDiv2 br, #apDiv3 br, #apDiv4 br, #apDiv5 br, #apDiv6 br {display:none;}
#apDiv1 a img, #apDiv2 a img, #apDiv3 a img, #apDiv4 a img, #apDiv5 a img, #apDiv6 a img {width:100%; height:100%;}
#apDiv1 a, #apDiv2 a, #apDiv3 a, #apDiv4 a, #apDiv5 a, #apDiv6 a {width:100%;}      

table caption {background:#4E2582; color:#fff; font-weight:bold;}
table tr {border-bottom:1px solid #4E2582;}
table td {padding:5px;}
table tr th, tfoot {color: #4E2582; font-weight:bold;}

/*Menu Style*/
.menu {margin:15px 0px 0px 0px; font-size:0.8em;}
.menu li a:hover {text-decoration:none; color:#7AC041;}
.menu a {}
.menu li a {color:#000; text-transform:uppercase; text-decoration:none;}
.menu li {border-top:1px solid #999; padding:10px 0px; margin:0px;}
.menu li ul {margin:0px; padding:0px;}
.menu li ul li {border:none; padding:0px 0;}
.menu li ul li a {color:#333; font-size:0.85em; text-transform:normal;}
/*.menu .current-menu-item a {color:#7AC041 !important; background:url(../images/menu-arrow.png) left center no-repeat;}  */

/*Sidebar*/
.sidebar {list-style-type:none;}
#searchform input {width:95%;}
#searchsubmit {display:none;}
#login-logout {background-color: #eee; padding:10px; margin-bottom:15px;}
#login-logout h5 {margin-top:0px;}

/*Document Portal Sidebar*/
#dp-sidebar {font-size:80%; line-height:100%;}
#dp-sidebar h2 {font-size:145%;}
#dp-sidebar ul {margin:0px;}
#dp-sidebar li {list-style-type: none;}
#dp-sidebar .widget {margin-bottom:15px;}
#dp-sidebar select {width:150px;}

/*Page Style*/
/*temporary fix for page headers styling*/
.post h3 a {text-decoration:none; color:#4E2582;}
.post h3 {margin-top:0px;}

.accordion-group {border:none;}
.accordion-group p {margin:0px;}
.accordion-inner {font-size:13px;}
.accordion-body {}
.accordion-heading {background:url(../img/bg-accordion-heading.png) bottom left repeat-x; border-radius:4px;}
.accordion-heading a {text-decoration:none; font-size:16px; font-weight:bold;}
.letters {font-weight:bold; color:#999999; margin-bottom:10px;}
.bio {margin-bottom:10px;}
.board-info {margin:25px 0px 25px 0px; font-style:italic; padding:5px 0px 0px 0px;}
.board-info div {float:left;}
.board-label {color:#999; margin:0px 5px 0px 0px;}
.board-data {font-weight:bold; margin:0px 10px 0px 0px;}
.price {font-weight:bold; font-size:13px;}
.page .postmetadata {display:none;}
.postmetadata, .archive-item, .widget li {border-bottom:1px solid #bbb; margin-bottom:10px; padding-bottom:10px;}


/*Overrides glow around form elements when clicked*/
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{border-color:#7AC041;  outline:0;  outline:thin dotted \9;
/* IE6-9 */ -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px #7AC041;     -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px #7AC041;          box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #7AC041;}

/*---Responsive design styles---*/
/* Large desktop */
@media (min-width: 1200px) { 

 }
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

 }
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

 }
 
/* Landscape phones and down */
@media (max-width: 48px) { 

 }
