/* 
     For:        Epimed Pain Management
     By:         Jesse Gardner, Plasticmind.com
     Last Edit:  11.18.08

*/

body {
font: 12px/1.5 Arial, sans-serif;
color:white;
}
.clear {
clear:both;
}

a {
color:#2e374d;
text-decoration:none;

}
a:hover {
text-decoration:underline;
}

/* Banner ----------------------------- */

#banner {
background: url(/commonimages/topnav.png) top left repeat-x;
height:53px;
}
#banner h1 {
float:left;
padding-top:12px;
}
#banner h1 a {
display:block;
height:36px;
width:130px;
background: url(/commonimages/logo.png) top left no-repeat;
text-indent:-999em;
}
#banner h2 {
float:left;
padding:27px 0 0 10px;
font-size:13px;
color: #addfff;
width:470px;
}

/* Main Menu --------------------------*/

#mainmenu {
float:right;
padding:20px 20px 0 0;
}

#mainmenu li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
}

#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li.sfhover ul ul, #mainmenu li.sfhover ul ul ul {
	left: -999em;
}

#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li.sfhover ul, #mainmenu li li.sfhover ul, #mainmenu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#mainmenu li {
  float:left;
  margin:0 0 0 30px;
  padding:0;
  background-image:none;
  line-height:normal;
  text-indent:0;
	font-weight: bold;
  }
#mainmenu a {
	display:block;
	color: #fff;
color:white;
text-decoration:none;
	font-weight: bold;
  }
#mainmenu a:hover { 
color:#addfff;
}
#mainmenu li ul {
	position: absolute;
	left: -999em;
	padding:0 5px;
	margin:0;
background: #232a3c;
clear:both;
}
#mainmenu li:hover ul, #mainmenu li.sfhover ul {
left:auto;
}
#mainmenu li li {float:none;margin:0;}
#mainmenu ul ul li {border-bottom: solid 1px #3a4766;}

#mainmenu ul ul li a {
	display:block;
margin-top:5px;
padding-bottom:5px;
font-size:11px;
	font-weight: bold;
width:80px;
}
#mainmenu ul ul li a:hover {
border-left:3px solid 
padding-left: 5px;
}

/* Pagebody, aka Content ----------------*/

#pagebody {
clear:both;
}

#banner-inner,
#alpha-inner,
#beta-inner,
#footer-inner {
	margin: 0 auto; /* center page */
	width: 960px;
}


/* Alpha (main content) ----------------*/

#alpha {
background: white url(/commonimages/content.png) top left repeat-x;
border-top:solid 3px white;
color:#434343;
font-size:14px;
}
#alpha-inner {
padding:30px 0;
}

#alpha h2#archive-title,
#alpha h2.search-results-header {
color:#648193;
font-size:34px;
margin:20px 0 20px 0;
line-height:1.2;
}

#alpha h2.subcategory-title,
#alpha h3.search-results-header {
color:#648193;
font-size:26px;
padding:20px 0 10px 0;
line-height:1.2;
clear:both;
}

#search-form {
border:solid 1px #b4d1e3;
width:310px;
padding:15px;
margin-bottom:15px;
font-family: Arial, sans-serif;
font-size:12px;
}

/* Entry Styling */

.entry {
border-top: solid 1px #dadce5;
margin:10px 0;
padding:10px 0;
clear:both;
}

.entry h2 {
font-size:18px;
}
.entry-content {
font:12px/1.5 Arial, sans-serif;
}
.entry-content img {
float:left;
margin:3px 10px 15px 0;
padding:3px;
border:solid 1px #ddd;
background:#fff;
width:300px;

}
.entry-content a {
font-weight:bold;
}
.entry-content p {
margin-top:5px;
}
.entry-content h3 {
font-size:14px;
margin:5px 0;
line-height:1;
}
.entry-catalognum h3,
.entry-indications h3 {
margin-top:15px;
font-size:15px;
text-decoration: underline;
}

/* Front Page Specific */
.index #alpha-inner {
background: url(/images/content-promo-front.png) top right no-repeat;
} 
.index .entry-body,
.index h2#archive-title {
width:530px;
}
.index .entry {
border:none;
padding:0;
margin:0;
}
.index .entry-body {
}



/* Beta (side/bottom bar) --------------*/

#beta {
background: #1a3057 url(/commonimages/beta-bg.png) top left repeat-x;
clear:both;

}
#beta-inner {
padding:30px 0;
}
.section {
width:300px;
float:left;
}
.section-inner {
padding: 0 15px 15px 15px;
}
#section1,
#section2 {
border-right: #758e9b solid 1px;
}
#beta h3 {
font-style:italic;
color:white;
margin-bottom: 10px;
}
#beta a {
color:#dcf7ff;
text-decoration:none;
font-weight:bold;
}
#beta a:hover {
text-decoration:underline;
}
#beta dt {
line-height:1.1;
}
#beta dd {
line-height:1;
margin-bottom: 15px;
font-size:11px;
color:#88c5ef;
}
#beta p, #beta form {
margin-bottom:15px;
}


/* Footer ------------------------------*/
#footer {
clear:both;
background:#0c101a;
padding:10px 0 0 0;
}
#footer-inner {
text-align:center;
font-size:10px;
text-transform:uppercase;
height:50px;
}
#footer-inner,
#footer a {
color:#6b8294;
text-decoration:none;
}

/* Misc. Text Styling ------------------------*/

span.red {
font-color:#a00;
}
span.gray {
font-color:#999;
}
span.larger {
font-size:110%;
}
span.smaller {
font-size:90%;
}

#subcategory-nav {
font-size:16px;
text-align:right;
}

#bottom-nav li a,
#links li a {
display:block;
font-size:13px;
padding:2px 5px;
border-top: solid 1px #758e9b;
}
#bottom-nav li a:hover,
#links li a:hover {
background: #232a3c;
color:#adf;
text-decoration:none;
}
#links {
margin-top:20px;
}
#coming-events {
background: #1a3057;
padding: 10px 12px;
}
#coming-events h3 {
font-size: 16px;
font-style: normal;
font-weight: bold;
}
#coming-events h4 {
font-size: 14px;
margin-bottom: 6px;
}
#coming-events h4 a {
color: #ff9;
}

#coming-events p {
font-size: 11px;
}
.control-number {
clear: left;
padding-top: 20px;
color: #777;
font-size: 11px;
font-style: italic;
}