/* @override http://dev.jhg.com:8080/precedex/wp-content/themes/precedex/style.css */

/*  
Theme Name: Precedex
Theme URI: http://www.precedex.com/
Description: Custom WP theme for Precedex
Version: 1.0
Author: JHG
Author URI: http://www.jhg.com/

All rights reserved. Copyright 2010 JHG.
*/

/* DIMENSTIONS and FONTS
	974px : overall width of content
	12px : default font size
	Arial, Tahoma, Verdana, sans-serif :  font family
*/

/* COLORS
	#bebebe : light gray - border top links
	#c1d82f : lime green - nav bg

	#002f50 : dark blue - text top links
	#006bb7 : light blue - text link hover
	#494949 : charcoal - text body
	#4a4a4b : charcoal - text footer
*/

/* RESET BROWSER STYLING  */
/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol, li { list-style-type: none; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,address,blockquote,fieldset,input,label,div,dd,dt,dl,fieldset,table,tr,td,hr,script { margin:0; padding:0; }
/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* GLOBAL STYLES */
input, textarea { font-family: Arial, Tahoma, Verdana, sans-serif; color: #494949; font-size: 12px;  }

.float_left { float: left; }
.float_right {	float: right; }

.align_left { text-align: left; }
.align_right { text-align: right; }
.align_center { text-align: center; }

a:focus { outline:none }
a { color: #002f50; text-decoration: underline; }
a:hover { color: #006bb7; text-decoration: underline; }
.no_un a { text-decoration: none; }
.no_un a:hover { text-decoration: none; }

.clear {clear: both;}
.clearleft { clear:left; }

.bold { font-weight: bold; }
.italic {font-style: italic;}
.hide {display: none;}
.font_10 {font-size: 10px;}
.font_13 {font-size: 13px;}
.font_20 {font-size: 20px;}
.font_30 {font-size: 30px;}

.no_margin { margin: 0 0 0 0; }
.margintop_10 { margin-top: 10px; }
.no_pad { padding: 0 0 0 0; }

.space5 {	width: 100%; height: 5px; float: left; }

 .refs {
   padding: 0px;
   margin: 0px;
   font-size: xx-small;
   vertical-align: super;
   line-height: 0px;
   }


/* PRE CONTENT */
body{
	width: 100%;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	background: #fff url(images/bg_body.jpg) repeat-x top;
	color: #494949;
}
.wrap { width: 974px; margin: 0 auto; }


/* HEADER */
#topnav { 
	height: 23px; width: 100%; border: 1px solid #bebebe; font-size: 10px;
	background: url(images/bg_toplinks.png) repeat-x top left; 
}
#topnav li { 
	height:23px; float:left; background: url(images/bg_toplinks_li.png) no-repeat right;
	text-transform: uppercase; font-weight: bold; padding-right: 2px;
}
#topnav li.last { background: none; padding:0;}
#topnav a {
	height:18px;display:block; padding: 5px 74px 0 74px;
	background: url(images/bg_toplinks.png) repeat-x top left; 
}

h1.logo { float: left; margin: 15px 0; }

form#searchform { float:right; margin: 40px 0  0 0; }
input.query { 
	width: 157px; height: 16px; padding: 3px 3px 0 3px;
	background: url(images/bg_input_search.png) top left;  
	border: none; text-transform: uppercase;
}
form#searchform p { float: left; }

#nav { 
	width: 100%; height: 34px; background: #c1d82f;
	text-transform: uppercase; 
	text-align: center;
	font: bold 12px "Arial", Arial;	
	
}
#nav li { 
	height: 34px; float:left; padding: 0 2px 0 0;
	background: url(images/bg_nav_li.png) no-repeat right;
}
#nav li.last { background: none; padding: 0; }
#nav a { 
	height: 26px; display:block; padding: 8px 0 0 0;
	background: #c1d82f url(images/bg_nav_hover.png) repeat-x 0 -34px;
}
#nav a:hover, #nav li.current_page_item a, #nav li.current_page_ancestor a { background: #c1d82f url(images/bg_nav_hover.png) repeat-x 0 0; color:#002f50; }
#nav li.last a {  padding: 8px 0 0 0; }

#nav li.page-item-7 a	{width:146px;}
#nav li.page-item-12 a	{width:214px;}
#nav li.page-item-18 a  	{width:146px;}
#nav li.page-item-14 a	{width:242px;}
#nav li.last a		  	{width:217px;}


/* BRANDING */
#branding { 
	width: 904px; height: 383px; position: relative; padding: 35px 35px 0 35px;
	background: url(images/bg_branding.jpg) no-repeat; margin: 0 0 35px 0;
	color:#002f50; font-size: 12px; letter-spacing: .01em; z-index: 1;
}
#branding .txt_head { 
	width: 100%; height: 33px; 
	background: url(images/txt_innovation_heading.png) no-repeat; 
}
#branding p.txt_subhead { 
	width: 100%; height: 25px; margin: 10px 0 10px 0; padding: 0;
	background: url(images/txt_effective.png) no-repeat;
}
#branding p { width:295px; padding: 12px 0 0 0; margin: 0 0 0 150px; }
#branding p.txt_sub { 
	width: 387px; height:37px; margin: 10px 0 20px 0; padding: 0;
	background: url(images/txt_innovation_subhead.png) no-repeat; 
}
#branding ul { width:295px; margin: 0 0 0 150px; }
#branding ul li { background: url(images/bg_dot_li.png) no-repeat 0 5px; padding: 0 0 0 10px; margin: 12px 0 0 0; }
#branding img.button { margin: 10px 0 0 10px;}
#branding .vial { position: absolute; left: 30px; bottom: -50px; z-index: 10; }
#branding .video { position: absolute; right: 25px; bottom: 30px; z-index: 5; }


/* HOMEPAGE COPY */ 
.txt_spill { 
	width: 156px; height: 165px; float: left; margin: 45px 0 0 25px !important; margin: 45px 0 0 12px;
	background: url(images/txt_spill.png) no-repeat;
} 
.infobox { 
	width: 721px; height: 212px; float:right; color: #002f50; padding: 20px 0 0 30px;
	background: url(images/bg_infobox.png) no-repeat; font-size: 12px;
}
.txt_indications { width: 297px; height: 12px; background: url(images/txt_indications_heading.png) no-repeat; }
.infobox .col { width: 340px; float: left; margin: 8px 20px 0 0;}
.infobox p { padding: 15px 0 0 0; }


/* INNER PAGE */
#main { 
	width: 100%; float: left; padding: 45px 0 0 0;
	background: url(images/bg_main_innerpage.jpg) no-repeat; 
}
#col1 { width: 185px;  float: left; margin: 0 26px 0 15px !important; margin: 0 26px 0 7px; }
#col2 { width: 508px; float: left; }
#col3 { width: 200px; float: right; margin-right: 15px !important; margin-right: 7px;}

/* col1 */
#sidenav { font-weight: bold; border-top: 1px solid #002f50; margin: 0 0 20px 0; }
#sidenav li { padding: 10px; border-bottom: 1px solid #002f50; }
body.page-id-16 #sidenav, body.page-id-57 #sidenav { border-top: none; }
#sidenav li.current_page_item a { color:#006bb7; }

.infobox_sm { 
	width: 145px; float: left; padding: 50px 20px 20px 20px; font-size: 12px;
	background: url(images/bg_infobox_small.png) no-repeat top; color: #002f50;
}
.infobox_sm p { padding:10px 0 0 0; }
.txt_indisafe { width: 128px; height: 25px; background: url(images/txt_indicationsinfo.png) no-repeat; }

/* col2 */
.posttitle { font-size: 1.9em; margin: 0 0 20px 0; 	color:#002f50; font-weight: normal;  }
body.search .post { border-bottom: 1px solid #f0f0f0; margin-bottom: 15px; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { 
	color:#002f50; font-weight: normal; 
}
.entry { line-height: 1.5em; }
.entry h1, .entry h2 { font-size: 1.7em; padding:0 0 0 0; }
.entry h3, .entry h4 { font-size: 1.5em; padding:0 0 0 0; padding-bottom: 5px; }
.entry h5, .entry h6 { font-size: 1.3em; padding:0 0 0 0; }
.entry p { padding: 0 0 15px 0; }
.entry img { max-width: 508px; padding: 0 0 30px 0; background: url(images/bg_postimg.png) no-repeat bottom right; }
.entry img.noimg {background: transparent; max-width:508px; padding:0 0 0px;}
.entry ul { margin: 0 0 0 35px; padding: 0 0 15px 0; }
.entry ol { margin: 0 0 0 52px; padding: 0 0 15px 0; }
.entry ul li { background: url(images/bg_li_entry.png) no-repeat 0 4px; padding: 0 0 0 17px; }
.entry ol li { list-style-type: decimal; }
.entry blockquote {
	padding: 15px 15px 0 15px;
	margin-bottom: 15px;
	background: #E6F0F8;
	font-style: italic;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 1.2em;
}
.entry img.alignright { margin: 5px 0 2px 7px; display: inline; }
.entry img.alignleft { margin: 5px 7px 2px 0; display: inline; }
.entry img.aligncenter { margin: 0 auto; display: block; }

/* col3 */
.minilinks { border-bottom: 1px solid #002f50; padding: 0 0 5px 0; margin: 0 0 15px 0; }
.minilinks li { display: inline; margin: 0 10px 0 5px; }
.minilinks li.last { margin: 0 0 0 5px; position: relative; }

.sizelinks { 
	position: absolute; left: 0; top:100%; font-size: 10px; text-transform: uppercase; 		background: #DCEAF7; padding: 8px; display:none; border: 1px solid #002f50;
}
.minilinks li:hover .sizelinks { display: block; }
.sizelinks a { text-decoration: none; }
.sizelinks li { display: list-item;  margin: 0 0 2px 0; }
.sizelinks li.big { font-size: 12px; }
.sizelinks li.bigger { font-size: 14px; }

.grnbtn { 
	width: 159px; height: 93px; padding: 28px 20px 0 20px; margin: 0 0 10px 0; 
	background: url(images/bg_bigbutton.png) no-repeat;
	color:#002f50; font-weight: bold; font-size: 18px; text-transform: uppercase; 
}
.grnbtn span { font-size: 13px; }

.dlinks { margin: 80px 0 0 0; color:#002f50; font-weight: bold; }
.dlinks p { border-bottom: 1px solid #002f50; padding: 0 0 8px 0; margin: 0 0 10px 0; }
.dlinks li { margin: 0 0 12px 0; }


/* FOOTER */
#footer { 
	width: 100%; float:left; padding: 30px 0 40px 0; font-size: 10px;
	border-top: 1px solid #002f50; margin: 30px 0 0 0; line-height: 1.6em;
}
#footer a { color: #4a4a4b; text-decoration: none; font-weight: bold; }
#footnav li { 
	float: left; text-transform: uppercase;	padding: 0 3px;
}
#footer #footnav a { color: #4a4a4b; text-decoration: none; font-weight: normal; }
#footer #footnav a:hover { color: #4a4a4b; text-decoration: underline; }
#footer img.hospira { float: right; margin: 0 0 0 40px; }


/* COMMENTS */

.comments-template{
	margin: 15px 0 0;
	border-top: 1px solid #f0f0f0;
	padding: 15px 0 0;
}

.comments-template h2{
	padding: 0;
	background-image: none;
}

.comments-template h2, .comments-template h3{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;	
}

.comments-template ol{
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
}

.comments-template ol li{
	margin: 15px 0 0;
	line-height: 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #f0f0f0;
}

.comments-template p.nocomments{
	padding: 0;
}

#commentform p { padding: 8px 0 0 0; }
#commentform textarea, #commentform input { padding: 2px; }
#commentform input, #commentform textarea { border: 1px solid #002f50; }
#commentform input#submit { border: 0; }

.postinfo { padding: 3px 5px; border: 1px solid #002f50; border-left: none; border-right: none; border-bottom: none; }
body.blog .postinfo { margin-bottom: 35px; }
.postinfo li { display: inline; margin: 0 10px 0 0; }
p.pagetitle { margin: 0 0 15px 0; font-style: italic; }
.browse { margin: 30px 0 0 0; }

div#video-subpage {
	width: 440px;
	height:267px;
	border: thin solid #666666;
}