/*
Theme Name: Ondine
Theme URI: http://ondinebiopharma.com/
Description: Custom theme built by Taylor & Pond for Ondine Biopharma.
Author: Taylor & Pond
Version: 1.0
Tags: ondine
*/


/* RESET
-----------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, tt, var, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* COLORS
-----------------------------*/
body						{ color:#555; } /* Default text */
a							{ color:#555; } /* Links */
a:hover						{ color:#5F93B7; } /* Links Hover */
h1, h2, h3, h4, h5, h6		{ color:#00355F; } /* Headers */
.nav ul li a,
.nav ul li ul li a			{ color:#00355F; } /* Top Navigation Links */
.nav ul li a:hover,
.nav ul li ul li a:hover	{ color:#5F93B7; } /* Top Navigation Links Hover */

body { font-size:68.8%; background:#fff url(images/bg.gif) repeat-x top; font-family:Arial, Helvetica, Sans-Serif; line-height:1.45em; }

/* TYPOGRAPHY 
---------------------------*/
a {  text-decoration:underline; }
a:hover { text-decoration:none; }
p { padding:0 0 1.5em 0; }
ol { margin:0 0 1.5em 0; padding:0 0 0 18px; }
ul { margin:0 0 1.5em 0; padding:0 0 0 4px; }
ul li, ul li ul li { background:url(images/bullet.gif) no-repeat 0px 7px; list-style:none; padding:0 0 0 8px; }
ol li { list-style:decimal; padding:0 0 2px; line-height:1.2em; }

h1 { font-family:'century gothic', Arial, Helvetica, Sans-Serif; font-size:1.4em; font-weight:normal; text-transform:uppercase; background:url(images/title-bg.gif) repeat-x left bottom; padding:0 0 4px 1px; margin:0 0 13px 0; line-height:normal; }
h2 { font-family:'century gothic', Arial, Helvetica, Sans-Serif; font-size:1.273em; font-weight:normal; text-transform:uppercase; background:url(images/title-bg.gif) repeat-x left bottom; padding:0 0 4px 1px; margin:0 0 13px 0; line-height:normal; }
h3 { font-family:'century gothic', Arial, Helvetica, Sans-Serif; font-size:1.2em; font-weight:normal; text-transform:uppercase; padding:0; margin:0 0 13px 0; line-height:normal; }
h4 { font-family:'century gothic', Arial, Helvetica, Sans-Serif; font-size:1.2em; font-weight:normal; text-transform:none; padding:0; margin:0 0 13px 0; line-height:normal; }
h5 { font-family:Arial, Helvetica, Sans-Serif; font-size:1.1em; font-weight:bold; padding:0; margin:0 0 10px 0; line-height:normal; }
h6 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; font-weight:normal; padding:0; margin:0 0 10px 0; line-height:normal; }

/* PAGE ELEMENTS
-------------------------*/
hr { height:1px; background:none; border:0; border-bottom:1px solid #ddd; margin:0 0 1.5em 0;  }
strong { font-weight:bold; }
em { font-style:italic; }
pre, code { font-family:"Courier New", Courier, monospace; line-height:1.5em; margin:0 0 1.5em 0; }
blockquote { background:url(images/blockquote-bg.gif) no-repeat left top; border-bottom:1px solid #f5f7f9; padding:15px 15px 15px 80px; margin:0 0 1.5em 0; font-style:italic; }
blockquote p { margin:0; }
legend { font-size:1.2em; font-weight:bold; padding:0 10px;  }
fieldset { border:1px solid #ddd; padding:10px 20px; }
label { font-weight:bold; }
table.grid { border-collapse:separate; border-spacing:1px; margin-bottom:15px; }
table.grid th { font-weight:normal; font-size:1.1em; padding:6px 11px; color:#fff; text-transform:uppercase; background:#525252; }
table.grid td { padding:6px 11px; background:#DBDBDB; }
table.grid tr.alt td { padding:6px 11px; background:#CACACA; }
table th { padding-right:5px; } 
.clear { clear:both; }

/* LAYOUT
--------------------------*/
#accessibility { display:none; }
#container { width:960px; margin:0 auto; padding:0 5px; background:url(images/shadow.png) repeat-y; }
#header { height:100px; position:relative; background:#fff url(images/header-bg.jpg) no-repeat bottom; z-index:1000; }

/* Logo Settings */
#header h1 { width:347px; height:47px; position:absolute; top:18px; left:14px; border:0; background:none; }
#header h1 a { display:block; width:347px; height:47px; background:url(images/ondine-logo.gif) no-repeat 0 0; text-indent:-9999px; }

#content { background:#EDEDED url(images/content-bg.gif) no-repeat bottom; position:relative; z-index:1; margin:-8px 0 0; padding:0 12px 12px; width:936px; }
.page, .posts { width:485px; background:#fff; padding:16px 20px 11px 25px; margin:0 0 0 213px; display:block !important; display:inline; float:left; position:relative; font-size:1.1em; line-height:1.5em; }
#footer { width:960px; padding:7px 5px 0; margin:0 auto; text-align:right; background:url(images/bottom-shadow.png) no-repeat 0 0; font-size:.9em; color:#929292; height:30px; }
#footer a { color:#929292; }

/* TOP NAVIGATION
---------------------------*/
.nav { position:absolute; top:49px; right:0px; }
.nav ul { margin:0; padding:0 6px 0 0; }
.nav ul li { display:inline; float:left; margin:0; padding:0 8px 8px 14px; background:url(images/nav-divider.gif) no-repeat left 2px; position:relative; z-index:4; }
.nav ul li.page-item-2 { background:none; }
.nav ul li a { font-family:'century gothic', Arial, Helvetica, sans-serif; font-size:1.1em; text-transform:uppercase; text-decoration:none; }
.nav ul li ul { display:none; position:absolute; top:20px; left:0; width:158px; padding:0 6px 10px 2px; background:url(images/dropdown-bg.png) no-repeat bottom; }
.nav ul li:hover ul, .nav ul li.hover ul { display:block; }
.nav ul li ul li { display:block; float:none; margin:0; padding:0 8px; background:none; position:relative; }
.nav ul li ul li a { font-family:Arial, Helvetica, sans-serif; font-size:1em; text-transform:none; text-decoration:none; display:block; border-top:1px solid #fff; border-bottom:1px solid #ddd; padding:4px; }
.nav ul li ul li:first-child a { border-top:0; }
.nav ul li ul li.last a { border-bottom:0; }
.nav ul li:hover ul li ul, .nav ul li.hover ul li ul { display:none; }

/* SOCIAL MEDIA MENU
----------------------------*/
#social { position:absolute; margin:0; padding:0; top:14px; right:18px; }
#social li { display:inline; float:left; margin:0; padding:0 0 0 10px; background:none; }
#social li a { display:block; height:16px; width:16px; text-indent:-9999px; }
#social li#blog a { background:url(images/blog.gif) no-repeat 0 0; } 
#social li#facebook a { background:url(images/facebook.gif) no-repeat 0 0; } 
#social li#twitter a { background:url(images/twitter.gif) no-repeat 0 0; } 
#social li#linkedin a { background:url(images/linkedin.gif) no-repeat 0 0; } 
#social li#youtube a { background:url(images/youtube.gif) no-repeat 0 0; } 

/* HOMEPAGE IMAGE ROTATOR
------------------------------*/
#slide1 { background:url(images/home-periowave.jpg) no-repeat 0 0; height:250px; width:960px; } /* Periowave Slide */
#slide2 { background:url(images/home-mrsaid.jpg) no-repeat 0 0; height:250px; width:960px; } /* MRSAid Slide */
#slide3 { background:url(images/home-sinuwave.jpg) no-repeat 0 0; height:250px; width:960px; } /* Sinuwave Slide */
#slide4 { background:url(images/home-vitalwave.jpg) no-repeat 0 0; height:250px; width:960px; } /* Vitalwave Slide */
#slide5 { background:url(images/home-endowave.jpg) no-repeat 0 0; height:250px; width:960px; } /* Endowave Slide */

#rotator { background:url(images/main-image-bg.png) no-repeat bottom; padding:0 0 13px; position:relative; z-index:2; height:250px; width:960px; overflow:hidden; }
#rotator h2, #rotator h3 { display:none; }
#rotator a { position:absolute; width:420px; left:518px; top:138px; text-align:right; color:#00355F; padding:50px 12px 0 0; text-decoration:none; line-height:normal; display:block; background:url(images/arrow2.gif) no-repeat right 67px; }


/* Rotator Navigation */
#rotator div#rotator-nav { height:auto; width:auto; position:absolute; bottom:29px; left:27px; z-index:10; }
#rotator div#rotator-nav li { list-style:none; display:inline; float:left; cursor:pointer; padding:0; height:47px; width:44px; margin:0 6px 0 0; text-indent:-9999px; background-image:url(images/rotator-nav.png); background-repeat:no-repeat; }
#rotator div#rotator-nav li.active { font-weight:bold; }
#rotator div#rotator-nav li#nav0 { background-position:0 -47px; }
#rotator div#rotator-nav li#nav0.active { background-position:0 top; }
#rotator div#rotator-nav li#nav1 { background-position:-50px -47px; }
#rotator div#rotator-nav li#nav1.active { background-position:-50px top; }
#rotator div#rotator-nav li#nav2 { background-position:-100px -47px; }
#rotator div#rotator-nav li#nav2.active { background-position:-100px top; }
#rotator div#rotator-nav li#nav3 { background-position:-150px -47px; }
#rotator div#rotator-nav li#nav3.active { background-position:-150px top; }
#rotator div#rotator-nav li#nav4 { background-position:-200px -47px; }
#rotator div#rotator-nav li#nav4.active { background-position:-200px top; }

#rotator.staged #slide1 { background:url(images/home-ondine.jpg) no-repeat 0 0; height:250px; width:960px; } /* Periowave Slide */
#rotator.staged #slide2 { background:url(images/home-periowave.jpg) no-repeat 0 0; height:250px; width:960px; } /* MRSAid Slide */
#rotator.staged #slide3 { background:url(images/home-mrsaid.jpg) no-repeat 0 0; height:250px; width:960px; } /* Sinuwave Slide */
#rotator.staged #slide4 { background:url(images/home-sinuwave.jpg) no-repeat 0 0; height:250px; width:960px; } /* Vitalwave Slide */
#rotator.staged #slide5 { background:url(images/home-vitalwave.jpg) no-repeat 0 0; height:250px; width:960px; } /* Endowave Slide */
#rotator.staged #slide6 { background:url(images/home-endowave.jpg) no-repeat 0 0; height:250px; width:960px; }

#rotator.staged div#rotator-nav li#nav0 { background-position:-250px -47px; }
#rotator.staged div#rotator-nav li#nav0.active { background-position:-250px top; }
#rotator.staged div#rotator-nav li#nav1 { background-position:0 -47px; }
#rotator.staged div#rotator-nav li#nav1.active { background-position:0 top; }
#rotator.staged div#rotator-nav li#nav2 { background-position:-50px -47px; }
#rotator.staged div#rotator-nav li#nav2.active { background-position:-50px top; }
#rotator.staged div#rotator-nav li#nav3 { background-position:-100px -47px; }
#rotator.staged div#rotator-nav li#nav3.active { background-position:-100px top; }
#rotator.staged div#rotator-nav li#nav4 { background-position:-150px -47px; }
#rotator.staged div#rotator-nav li#nav4.active { background-position:-150px top; }
#rotator.staged div#rotator-nav li#nav5 { background-position:-200px -47px; }
#rotator.staged div#rotator-nav li#nav5.active { background-position:-200px top; }


/* HOME PAGE MODULES
---------------------------*/
.home-module { font-size:1.1em; line-height:1.5em; width:250px; background:#fff; padding:17px 25px 0 29px; display:inline; float:left; margin:0 12px 12px 0; min-height:246px; height:auto !important; height:246px; }
.home-module h3 { font-family:'century gothic', Arial, Helvetica, Sans-Serif; color:#00355F; font-size:1.273em; font-weight:normal; text-transform:uppercase; background:url(images/title-bg.gif) repeat-x left bottom; padding:0 0 4px 1px; margin:0 0 13px 0; line-height:normal; }
.home-module a span {  display:inline-block; width:11px; height:10px; padding:0; background:url(images/arrow.gif) no-repeat right; position:relative; z-index:100; margin:0 -11px 0 0; top:2px; }
.home-module p { padding:0 0 1em; }
.home-module ul li { padding-bottom:6px; }
#fast-facts.home-module { background:#fff url(images/fast-facts-bg.gif) no-repeat right bottom; }
#reality.home-module { background:#fff url(images/reality-bg.gif) no-repeat right bottom; }
#recent-news.home-module { background:#fff url(images/recent-news-bg.gif) no-repeat right bottom; margin:0; float:right; padding-bottom:12px; min-height:411px; height:auto !important; height:411px; }
#recent-news.home-module ul { padding-left:0; margin:0 0 1.2em; }
#recent-news.home-module ul li { padding:0 0 6px; margin:0; background:none; }

/* HOME PAGE PLATFORM MODULE
---------------------------------*/
#divisions { width:622px; height:165px; float:left; clear:left; background:url(images/px-bg.png) repeat; }
#divisions h2 { color:#1ED9CE; font-weight:bold; text-align:center; background:url(images/division-lines.gif) no-repeat bottom; padding:11px 0 43px; margin:0; width:585px; }
#divisions h3 { font-family:'century gothic', Arial, Helvetica, Sans-Serif; color:#00355F; font-size:1.273em; font-weight:normal; padding:1px 0 4px 1px; margin:0; line-height:normal; background:url(images/title-bg.gif) repeat-x left top; display:inline; text-transform:none;  }
#divisions a span {  display:inline-block; width:11px; height:10px; padding:0; background:url(images/arrow.gif) no-repeat right; position:relative; z-index:100; margin:0 -11px 0 0; top:2px; }
#divisions div { float:left; width:148px; padding:0 10px 0 0; display:inline; }
#divisions div#sinuwave { margin-left:28px; }
#divisions div#mrsaid { width:143px; }
#divisions div#periowave { width:134px; }
#divisions div#vitalwave { width:127px; }

/* SUBPAGE IMAGE HEADER
------------------------------*/
#main-img { background:url(images/main-image-bg.png) no-repeat bottom; padding:0 0 13px; position:relative; z-index:2; }
.subpage-img { background:url(images/subpage-header.jpg) no-repeat 0 0; height:120px; width:960px; }

/* LEFT SIDEBAR
----------------------*/
#left-sidebar { float:left; width:198px; position:relative; margin-left:-743px; top:15px; padding:0 0 12px; }
#subnav { width:188px; padding:5px; background:#fff; margin:0 0 12px; display:block; }
#subnav h3 { font-family:'century gothic', Arial, Helvetica, Sans-Serif; color:#00355F; font-size:1.273em; text-transform:uppercase; padding:3px 5px 7px; margin:0; }
#subnav ul { padding:0; margin:0; }
#subnav ul li { padding:0; margin:0; background:none; }
#subnav ul li a { display:block; width:176px; font-size:1.1em; color:#5F93B7; text-decoration:none; border-top:1px solid #EDEDED; padding:4px 0 4px 12px; background:url(images/subnav-bullet.gif) no-repeat 7px 11px; }
#subnav ul li a:hover { background:#F9F9F9 url(images/subnav-bullet.gif) no-repeat 7px 11px; color:#00355F; }
#subnav ul li.current_page_item a { color:#00355F; }
#subnav ul li ul { display:none; }
#subnav ul li.current_page_item ul, #subnav ul li.current_page_ancestor ul { background:#f7f7f7; display:block; }
#subnav ul li.current_page_item ul li a, #subnav ul li.current_page_ancestor ul li a { padding:4px 0 4px 20px; background:url(images/subnav-bullet.gif) no-repeat 16px 11px; color:#5F93B7; }
#subnav ul li.current_page_item ul li a:hover, #subnav ul li.current_page_ancestor ul li a:hover { padding:4px 0 4px 20px; background:#F9F9F9 url(images/subnav-bullet.gif) no-repeat 16px 11px; color:#00355F; }
#subnav ul li.current_page_item ul li.current_page_item a, #subnav ul li.current_page_ancestor ul li.current_page_item a { color:#00355F; }

/* RIGHT SIDEBAR
----------------------*/
#sidebar { float:right; width:180px; position:relative; top:15px; padding:0 0 12px; }
#sidebar img { display:block; margin:0 0 12px 0; }
#sidebar .recent-news { background:#fff; padding:15px 15px 15px 19px; margin:0; width:146px; }
#sidebar .recent-news ul { padding:0; margin:0; width:146px; }
#sidebar .recent-news ul li { padding:0; margin:0; padding:0 0 5px 0; background:none; width:146px; }
#sidebar .recent-news h3 { font-family:'century gothic', Arial, Helvetica, Sans-Serif; color:#00355F; font-size:1.273em; font-weight:normal; text-transform:uppercase; background:url(images/title-bg.gif) repeat-x left bottom; padding:0 0 4px 1px; margin:0 0 13px 0; line-height:normal; width:146px; }
#sidebar .recent-news ul li ul { padding:0; margin:0; }
#sidebar .recent-news ul li ul li { }
#sidebar .recent-news a span { display:inline-block; width:11px; height:10px; padding:0; background:url(images/arrow.gif) no-repeat right; position:relative; z-index:100; margin:0 -11px 0 0; top:2px; }

/* PRODUCT PAGES SIDEBARS
----------------------------*/
#vitalwave-links { width:168px; height:140px; background:url(images/vitalwave-links.jpg) no-repeat 0 0; padding:60px 0 0 12px; margin:0 0 12px; }
#vitalwave-links h3 { display:none; }
#vitalwave-links a { display:block; height:39px; width:157px; text-indent:-9999px; margin:0 0 6px; }

#periowave-links { width:168px; height:230px; background:url(images/periowave-links.jpg) no-repeat 0 0; padding:60px 0 0 12px; margin:0 0 12px; }
#periowave-links h3 { display:none; }
#periowave-links a { display:block; height:39px; width:157px; text-indent:-9999px; margin:0 0 6px; }

#mrsaid-links { width:168px; height:230px; background:url(images/mrsaid-links.jpg) no-repeat 0 0; padding:60px 0 0 12px; margin:0 0 12px; }
#mrsaid-links h3 { display:none; }
#mrsaid-links a { display:block; height:39px; width:157px; text-indent:-9999px; margin:0 0 6px; }

#sinuwave-links { width:168px; height:95px; background:url(images/sinuwave-links.jpg) no-repeat 0 0; padding:60px 0 0 12px; margin:0 0 12px; }
#sinuwave-links h3 { display:none; }
#sinuwave-links a { display:block; height:39px; width:157px; text-indent:-9999px; margin:0 0 6px; }

/* PRESS RELEASES/NEWS PAGE
---------------------------------*/
ul#press-release-nav { padding:0 0 15px; margin:0; clear:both; }
ul#press-release-nav li { padding:0; margin:0; background:none; display:inline;  }
ul#press-release-nav li a { color:#4085A9; background:url(images/pipeline-separator.gif) no-repeat left; padding:0 8px 0 10px; text-decoration:none; }
ul#press-release-nav li a.first { padding:0 8px 0 0; background:none; }
ul#press-release-nav li a.active { color:#000; font-weight:bold; }
ul#press-release-nav li a:hover { text-decoration:underline; }
ul#press-release-nav li a.active:hover { text-decoration:none; } 
.press-releases ul li { color:#999; font-style:italic; padding-bottom:4px; }
.press-releases a { font-style:normal; }

/* PIPELINE
---------------------------------*/
ul#pipeline { clear:both; margin:0; padding:15px 0 3px 35px; font-family:'century gothic', Arial, Helvetica, sans-serif; text-transform:uppercase; }
ul#pipeline li { display:inline; float:left; margin:0; padding:0; background:none; }
ul#pipeline li a { padding:0 17px 0 15px; color:#5F93B7; text-decoration:none; background:url(images/pipeline-separator.gif) no-repeat right; }
ul#pipeline li a:hover { text-decoration:underline; }
ul#pipeline li.title a { background:url(images/arrow.gif) no-repeat right; }
ul#pipeline li.last a { background:none; }

/* WIDGETS
--------------------------*/
ul.widgets { padding:0; margin:0; }
ul.widgets li { background:none; }
ul.widgets li.widget-container { background:#fff; padding:15px 15px 15px 19px; margin:0 0 12px; }
ul.widgets li.widget-container h3 { font-family:'century gothic', Arial, Helvetica, Sans-Serif; color:#00355F; font-size:1.273em; font-weight:normal; text-transform:uppercase; background:url(images/title-bg.gif) repeat-x left bottom; padding:0 0 4px 1px; margin:0 0 13px 0; line-height:normal; }
ul.widgets li.widget-container h3 a { color:#00355F; text-decoration:none; }
ul.widgets li.widget-container h3 a:hover { color:#4085A9; }
ul.widgets li.widget-container ul { padding:0; margin:0; }
ul.widgets li.widget-container ul li { padding:0 0 10px; margin:0; }
ul.widgets li.widget-container.widget_sp_image { padding:0; }
ul.widgets li.widget-container.widget_sp_image img { display:block; }
#left-sidebar ul.widgets li.widget-container { width:165px; }
#left-sidebar ul.widgets li.widget-container.widget_sp_image { width:198px; padding:0; }
#sidebar ul.widgets li.widget-container { width:146px; }
#sidebar ul.widgets li.widget-container.widget_sp_image { width:180px; padding:0; }
#sidebar ul.widgets li.widget-container.widget_sp_image img { display:block; margin:0; padding:0; }
#sidebar ul.widgets li.widget-container ul li { width:146px; }
ul.widgets li.widget-container.widget_twitter { background:#fff url(images/twitter-bluebird.gif) no-repeat 15px 12px; }
ul.widgets li.widget-container.widget_twitter h3 { padding-left:23px; }
	
/* IMAGES
 * For images within the page content
-------------------------------------*/
img.centered,img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
img.alignright { display:inline; margin:0 0 2px 7px; padding:4px; }
img.alignleft { display:inline; margin:0 7px 2px 0; padding:4px; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { border:1px solid #ddd; text-align:center; padding-top:4px; margin:10px; }
.wp-caption img { border:0 none; margin:0; padding:0; }
.wp-caption p.wp-caption-text { font-size:.9em; margin:0; padding:0 4px 5px; }
.alignright a, .alignleft a { border:0; }
.product-logo { display:inline; float:left; margin:0 10px 10px 0; }
