/*
Theme Name: AVIBio REBRAND
Theme URI: http://www.keplerpharma.com/
Description: Kepler Pharmaceuticals Website.
Version:
Author: eben Design
Author URI: http://www.ebendesign.com/

*/

/* Reset global properties */
* { margin: 0px; padding: 0px; }
html, body, p, form, input, label, div, span, h1, h2, h3, h4, h5, h6, h7, br, a, table, tr, td, ul, ol, li, img { padding: 0px; margin: 0px; border: 0px; text-decoration: none; list-style-type: none; }
h1, h2, h3, h4, h5, h6, h7 { display: inline; }

a { color: #012ba7; }
#footer a { color: #97989b; }
a:hover { text-decoration: underline!important; }
a:focus { outline: none; }
a:active { outline: none; }
p { font-weight: normal; font-size: 12px; line-height:1.4; padding: 0px; margin: 0px; padding-bottom: 1em; }
#sidebar ul li p { line-height:1.25; padding: 4px 0}
h1, h1 a { text-decoration: none; font-weight: normal; font-size: 20px; line-height:22px; padding: 0px; margin: 0 0 20px 0; /*padding-bottom: .5em; color: #012ba7; */display: block; }
#content h1 { padding-bottom: 0; }
h2 { font-weight: bold; font-size: 16px; line-height:18px; padding: 0px; margin: 0; padding-bottom: .5em; display: block; text-align:left; }
.email { vertical-align: text-bottom; }
.logo a { text-indent:-9999em; width: 226px; height: 47px; background: url(images/AVIBio-Pharma_LOGO.gif) no-repeat; display:block; margin-top: 6px; }
.left { float: left; }
.right { float: right; }

body { font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333; background: #FFF url(images/bkrnd.gif) repeat-x top center; line-height: 1.5; }
#wrapper { width: 969px; margin: auto; margin-top: 15px; padding: 0 33px 0 32px; }
#container { width: 969px; margin: auto; padding: 0; background: url(images/bkrnd_top.png) no-repeat top; }
#container .fixedheight { height: 550px; }
#logo-search { height: 53px; padding: 27px 0 0 53px; }
#logo-search .searchbox { float: right; margin: 0px 5px 0 0px; }
#header { width: 969px; height: 193px; }
#header.about-kepler { background: url(images/header-about-kepler.png) no-repeat top right; }
#header.leading-rna-technologies { background: url(images/header-leading-rna-technologies.png) no-repeat top right; }
#header.our-programs { background: url(images/header-our-programs.png) no-repeat top right; }
#header.strategic-alliances { background: url(images/header-strategic-alliances.png) no-repeat top right; }
#header.investor-relations { background: url(images/header-investor-relations.png) no-repeat top right; }
#header.join-our-team { background: url(images/header-join-our-team.png) no-repeat top right; }
#header.contact-us { background: url(images/header-contact-us.png) no-repeat top right; }
#header.sitemap { background: url(images/header-sitemap.png) no-repeat top right; }
#header.privacy-policy { background: url(images/header-privacy-policy.png) no-repeat top right; }
#header.blog { background: url(images/header-blog.png) no-repeat top right; }
#header.error { background: url(images/header-interior.png) no-repeat top right; }
#header.search { background: url(images/header-search.png) no-repeat top right; }
#main { height:auto; padding-top:20px; }
#content { width: 590px; float: right; padding: 0px 15px 50px 0px; }
/*#sidebar { float: left; padding-left: 53px; }
#sidebar ul { width: 275px; list-style: none; padding: 0px 0px 0px 0px; margin: 0; }
#sidebar li { float: none; position: relative; cursor: default; font-size: 13px; text-align:left; text-transform: uppercase; background:#ededee; }
#sidebar li.current_page_parent a { background:#dddddd; margin-bottom: 5px; }
#sidebar li a { display: block; width: 255px; padding: 2px 10px; color: #6c7175; }
#sidebar li a:hover { text-decoration: none!important; }
#sidebar li.cat-item a { display: inline; }
#sidebar li.cat-item:hover { color: #fff; background: #34419e; }
#sidebar li.current_page_item ul { background: #ededed; }
#sidebar li.current_page_item ul li a { width: 243px!important; padding: 2px 10px 2px 22px; background: #ededed; color: #808487; }
#sidebar li.current_page_item ul li a:hover { color: #fff; background: #34419e; }
#sidebar li a:hover, #sidebar li.current_page_item a {  color: #FFFFFF; text-decoration: none; background-color:#34419e; }*/

#sidebar { float: left; margin-left: 53px; width: 275px; }
#sidebar ul { list-style: none; padding: 0; margin: 0; }
#sidebar ul ul a { padding: 2px 10px 2px 22px; }
#sidebar ul ul ul a { padding: 2px 10px 2px 34px; }
#sidebar li { float: none; position: relative; font-size: 13px; text-transform: uppercase; background: #ededee; }
#sidebar a { display: block; padding: 2px 10px; color: #6c7175; margin: 0; }
#sidebar .current_page_item, #sidebar .current_page_item ul a { background: none!important; color: #6c7175; }
#sidebar .current_page_item a { color: #fff; background: #6c7175; }
#sidebar a:hover { text-decoration: underline; }
#sidebar .purple a, #sidebar .purple a:hover { background: #34419e!important; color: #fff!important; text-decoration: none!important; }

#bottom { width: 950px; padding: 0px 19px 15px 0; text-align: right; }
#bottom a img { border-left: solid #012ba7 6px; padding-left: 10px; margin-right: 30px; }
#bottom a:hover img { border-left: solid #34419e 6px; }
#press-releases { width: 378px; float: left; text-align: right; padding: 0px 7px 0 104px; }
#press-releases ul { list-style: none; padding: 0px; margin: 0; }
#press-releases li { float: none; position: relative; cursor: default; font-size: 12px; line-height:1; margin: 5px 0 10px 0; }
#headline { width: 410px; float: right; padding: 0px 50px 0 0px; margin-top: -55px; z-index: 15; position:relative; }
#headline p { line-height:1.5; margin-left:175px; }
#headline img { float: left; margin: 0px 23px 0 0px; }
#bkrnd-bottom { background: url(images/bkrnd_bottom.png) no-repeat bottom; }
#footer { width: 939px; margin: 15px 0; padding: 0px 30px 0 0px; color: #97989b; text-align: right; }
#footer a img { vertical-align:middle; }
#footer span { padding:0 3px; }
#footer a.twitter { padding-right:20px; display: none; }

/* Rotator */
#rotatorWrapper { width: 969px; position: relative; height: 285px; z-index: 10; background: url(images/bkrnd_rotator.gif) no-repeat top right transparent; }
#rotator { width: 969px; height: 285px; z-index: 10; background:none; }
#rotatorNav { position: absolute; z-index: 90; right: 5px; top: 98px; }
#rotatorNav a { display: block; float: left; padding: 0 4px; .padding: 0 5px; margin: 2px 0 1px 3px; background: #0616c0; color: #FFF; position: relative; font-weight:bold; font-size:11px; }
#rotatorNav a.activeSlide { background: #3c4cf6; }
.rotatorTextBlock { height: 200px; width: 408px; position: absolute; z-index: 90; padding: 6px 0 0 0; right: 50px;}
.rotatorTextBlock p { font-size: 14px; line-height:1.5; }
.rotatorTextBlock img { margin-bottom: 40px; }
.rotatorContainer { width: 915px; height: 279px; overflow: hidden; padding-left: 54px; padding-top: 33px; }

/* Start Nav  */
#nav { height: 44px; }
#jsddm li a { display: block; height: 30px; text-indent: -9999px; margin: 0 0 0 22px; }
#jsddm li { float: left; margin: 0; padding: 0; list-style: none; }
#jsddm li a.home { margin: 0; }
#jsddm li a:hover, #jsddm li a.active { background-position: 0 -30px; }
#jsddm { margin: 0; padding: 0; }
#jsddm li ul { padding: 0; position: absolute; top: 59px; z-index: 99; width: 200px; visibility: hidden; background: #fff; margin: 0 0 0 19px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
#jsddm li ul li ul { padding: 0; margin: -3px 0 0 0; border: 0; position: relative; top: 0px; }
#jsddm li ul li, #jsddm li ul li ul li { float: none; margin: 0; padding: 0; }
#jsddm li ul li a { width: auto; color: #808487; text-indent: 0px; height: auto; padding: 5px 10px; margin: 0; font-size: 12px; }
#jsddm li ul li ul li a { padding: 5px 5px 5px 20px; text-transform: none; font-size: 11px; text-decoration: none!important; }
#jsddm li ul li a:hover { background: #ededed; text-decoration: none!important; }
.home { width: 36px; background: url(images/nav/home.gif) 0 0 no-repeat; }
.about { width: 65px; background: url(images/nav/about-avi.gif) 0 0 no-repeat; }
.leading-rna-technologies { width: 179px; background: url(images/nav/leading-rna-technologies.gif) 0 0 no-repeat; }
.our-programs { width: 97px; background: url(images/nav/our-programs.gif) 0 0 no-repeat; }
.strategic-alliances { width: 133px; background: url(images/nav/strategic-alliances.gif) 0 0 no-repeat; }
.investor-relations { width: 127px; background: url(images/nav/investor-relations.gif) 0 0 no-repeat; }
.join-our-team { width: 95px; background: url(images/nav/join-our-team.gif) 0 0 no-repeat; }
.contact-us { width: 77px; background: url(images/nav/contact-us.gif) 0 0 no-repeat; }

/* graph */
.graph { border: solid #6C7175 3px; }
.graph .wb { color:#fff; font-size:13px; }
.graph .border { border-left: solid #6C7175 1px; }
.graph tr.top td { background-color: #4C5B70; padding:5px 0; }
.graph tr.odd td { background-color:#DDDDDD; }
.graph td { padding: 0; border-bottom: 1px solid #6C7175; }
.graph td.title { padding: 5px; border-right: 1px solid #6C7175; font-size:12px; }
.graph td.title strong { font-size:13px; }
.graph td.title a { color: #333333; font-weight: normal; }
.graph td.oneline { padding: 14px 5px; }
.pBox { width: 100%; height: 12px; }
	.pBar { height: 13px; width: 50%; background: url(images/bg-pipeline-white.gif) no-repeat right; }
.graph tr.odd td .pBar { background: url(images/bg-pipeline-gry.gif) no-repeat right; }

/* Start Forms */
input, textarea { border: 1px solid #dcdcdd; background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 2px; font-size: 11px; color: #6c7175; }
input:hover, textarea:hover {  }
.search_input { width: 196px; }
form td { color: #434132; font-weight: bold; font-size: 12px; }
.entry table td { padding: 5px; vertical-align: top; }
table { margin-bottom: 15px; }
table tr.title td { background-color: #34419E; text-align: center; font-weight: bold; color: #FFFFFF; vertical-align: middle; }
table td.center { text-align: center; vertical-align: middle; }
table tr.odd td { background-color: #EDEDEE; }
table tr.even td { background-color: #DDDDDD; }
.submit { width: 70px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; background-color: #434132; color: #FFFFFF; margin-left: 20px; }
.search { width: 53px; font-weight: bold; background-color: #979ea3; color: #FFFFFF; margin-left: 4px; }

/* Sitemap */
.ddsg-wrapper h2 { display:none; }
.ddsg-wrapper ul { list-style: none; padding: 0px; margin: 0; margin-left: 15px; font-size: 12px; }
.ddsg-wrapper li { list-style-type:disc; float: none; position: relative; text-align: left; cursor: default; }
.ddsg-wrapper li li { list-style-type:circle; }
.ddsg-wrapper li li li { list-style-type:square; }
.ddsg-xml-link { margin-top:15px; }

/* Start Blog */
#sidebar h2 { font-weight: bold; display:block; color: #FFFFFF; font-size: 13px; text-align:left; text-transform: uppercase; background:#34419e; padding: 0px; margin: 0; width: 255px; padding: 2px 10px  }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
small { font-size: 10px; line-height: 14px; }
.rss img { vertical-align:bottom; }
.postmetadata { font-size: 11px; color: #333333; }
.postline { border-bottom: dotted #666666 1px; padding-bottom: 5px; }
.date { font-size: 11px; display: block; }
.entrywrapper { padding-bottom: 5px; }
.entry { text-align: left; line-height: 1.5em; padding-right: 10px; padding-bottom: 0px; margin-top: -1px; }
/*.entry p a:active, .entry p a:hover { color: #000; text-decoration: none; }*/
.entry li { font-size: 12px; margin: 7px 0 7px 2em; list-style-type:disc; }
.entry ul { width: 97%; margin: 0 auto 1em auto; padding: 0; }
.post { margin: 0 0 10px 0; text-align: justify; }
.clear { clear: both; }
/* Begin Images */
p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* Clear Fix Code */
.ClearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* WinIE7 only */
*:first-child+html .ClearFix { height:1%; }
/* WinIE6 and below */
* html .ClearFix { height:1%; }

/* MacIE only */
/*¥*//*/
.ClearFix{
	display:inline-table;
 }
/**/



/* Job listing formatting */
span strong, span, u { text-decoration: none!important; }


/* navigation stuff */
/*.pagenav  ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
	}

.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
	}*/