/* 
CUSTOM STYLESHEET
---------------------

*/

/* 1.1 Defaults */

h3 {color: #469;
font-size: 20px;
}

h4 {color: #469;
font-size: 16px;
font-weight: bold;
}


.entry h4 {padding-bottom: 10px;
}

/* 1.2 Hyperlinks */

a:link, a:visited  { color: #469; text-decoration:none;}
a:hover {text-decoration:underline;}


/* 2.1 Containers & Columns */
#top{background: #469 url(images/bg.gif) repeat-x top center;min-height:0;}

/* 2.2 Navigation */


/* 2.2.1 Drop-down menus */
#nav li ul  { position: absolute; left: -999em; width: 172px; background: #FFF; border:none;}
#nav li ul li  { border: none; border-width: 0 0 1px; padding:0; margin:0; }
#nav li ul li a  { background:url(images/ico-bullet.png) no-repeat 5px 10px; width:145px; padding-left:15px; line-height:30px; font-size:12px; color:#000; }
#nav li ul li:hover  { background:#fafafa; }
#nav li ul  { padding:5px; }
#nav li ul ul  { margin: -25px 0 0 120px; }
#nav li ul li ul li a  { border-width: 0 0 1px; }
#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul  { left:auto; }
#nav li:hover,#nav li.hover  { position:static; }

#nav .sf-sub-indicator {display:none;}



/* 2.3 Header */
#header{padding:50px 0 0;clear:both;position:relative;}
#logo  { float:left; margin: -40px 0 -20px;}
#logo img  {  }

/* 2.4 Content */
#content .biobox { margin:0 0 20px; clear:both; }

#contact-address { text-align: center; line-height: 1.8em; padding: none; color:#000; margin-left: -20px;}
#contact-address ul li {list-style-type: none;}

.testimonial p {margin: 0 0 10px;}
.testimonial-right {text-align: right; padding-right: 100px; padding-bottom: 20px;}
.testimonial-right h5 {font-weight: bold; padding-top: none;}
.testimonial, .service {padding-bottom: 10px;}

.publications h5 {font-size: 1.2em; line-height: 1.5; }
.pub-date {color: #555; font-style: italic;}

.accred {font-size: 0.75em;}

.fronttype {font-size: 1.2em; line-height: 1.5em; color: #555;}

#splashquote {padding-top: 40px; align:left; margin-left: 30px; }

#featureback { height:250px; }


/* 2.5 Sidebar */

#lexis ul {display: block; padding-left: 25px; margin-top: 10px;}
#lexis img {float: left; padding: 0 10px 0 0;}
.super {position: relative; bottom: 0.5em; font-size: 0.8em;}
.sidebar-top p {padding: 10px 10px 0px; font-size: 0.85em; }
.sidebar-top, .sidebar-map {padding-bottom: 20px;}
#sidebar h3 {  background: none; margin: 0 0 15px 0; padding:5px 0 5px 20px; font-size:18px;font-weight:bold; color:#777; }
#sidebar-address { text-align: center; font-size: 1.2em; line-height: 1.8em; padding: 10px 0 15px; color:#777; }



/* 3.2 Images */
.sidebar-top img { width: 285px; padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; }


/* 4.2 Specific Widgets */

/* QUOTES */

.widget_stray_quotes .feedback { background:#f0f0f0; padding:25px; }

.widget_stray_quotes h3 { background: none; padding:5px 0 5px 20px; }
.widget_stray_quotes blockquote p, .widget_stray_quotes cite { font-family: 'Droid Serif', Georgia, serif; font-style:italic; color:#555;}

#featured .wrap { margin-bottom: 0px;}
#featured .aligncenter {margin-bottom: 0px;}
#featured p {padding-bottom: 0px;}
#featured {padding-top: 0px;}

/* Misc. CSS/effects.css  */

.widget .textwidget, .widget ul, #tabs, .widget_woo_feedback .feedback {
-moz-border-radius:0px;
-moz-box-shadow:1px 2px 1px rgba(0, 0, 0, 0.15);
margin-right:2px;
}

#nav li ul,
#nav li:hover, 
#nav li.current_page_item,
#nav li.current_page_parent { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;  }
#nav li:hover, #nav li.current_page_item, #nav li.current_page_parent { background-color: rgba(0, 0, 0, 0.2); }
#nav li:hover, #nav li.current_page_item, #nav li.current_page_parent { -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 1px rgba(0,0,0,0); box-shadow: 0px 0px 1px rgba(0,0,0,0);}
#nav li ul { -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0); box-shadow: 0px 1px 3px rgba(0,0,0,0);}
#nav li li:hover, 
#nav li li.current_page_item,
#nav li li.current_page_parent  { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

/* gotta stick this stuff where it belongs later */

#footer-widgets { text-shadow: none;}

.widget_woo_news p {margin-top: 5px;}

#snippet { width: 450px; height: 210px; padding: 20px;}
#snippet p {width: 400px; padding: 40px 0 10px; margin: 0 auto; font: 16px/22px;}

#snippet cite, #snippet em { padding: 0 0 20px 150px; }
#snippet em { font-size: 0.9em;}

.featdark {background: url(images/snippet-back-black.png); }
#featured .featdark p {color: #fff;}
.featdark cite, .featdark em {color: #999; font-style: normal;}
.featlite {background: url(images/snippet-back-white.png); }
#featured .featlite p {color: #247; text-shadow: #333 0px 1px 0px;}
.featlite cite, .featlite em {color: #666; font-style: normal;}

.feal { float: left; margin-left: 0;}
.fear { float: right; margin-right: 0;}

#breadcrumb {height: 30px; line-height: 30px;}
#breadcrumb .pagination li a {width: 0;}

#breadcrumb a.left { background:url(images/btn-left.png) no-repeat top; display:block; width:30px; height:30px; float:left; margin-right:5px; margin-top:10px; }
#breadcrumb a.right { background:url(images/btn-right.png) no-repeat top; display:block; width:30px; height:30px; float:left; margin-top: 10px;}

#breadcrumb .fl {margin-top: -50px; margin-left: 10px;}
.widget_woo_news a.rss img { display: none;}

.career .post .title, .career .post .title a {
font-weight: bold;
font-size: 18px;
line-height: 18px;
position: relative;
color: #469;}

.entry ul li {padding-bottom: 5px;}

.entry h2 {padding-bottom: 2px;}

.post-meta {
margin: 5px 0 10px 0;
}

.post {margin: 0 0 10px;}

#main-page1 {margin: 0 0 0;}
#main-page1 p, #main-page1 h3 {margin: 0 0 15px;}

#mini-features p {
padding-bottom: 0px;
}

#mini-features h3 {
color: #469;}



