/*ThemeName: Pernixtx
Theme URI: http://wordpress.org/Description: WP Theme for Pernixtx.com 
siteAuthor: <a href="http://www.w3engineers.com" target="_blank">W3Engineers</a> team
version: 1.0*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body
{
    text-align: center;
    line-height: 1;
    background: #fff url(images/bkg.jpg) top center no-repeat;
    font-family: 'Trebuchet MS' , Arial, Helvetica, sans-serif;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
/* remember to define focus styles! */:focus
{
    outline: 0;
}
/* remember to highlight inserts somehow! */ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}
.clear:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* tables still need 'cellspacing="0"' in the markup */table
{
    border-collapse: collapse;
    border-spacing: 0;
}
#container
{
    margin: 0 auto;
    width: 820px;
}
#header h1
{
    margin: 35px auto 0 auto;
    width: 350px; /* actual size after padding is 350px x 102px */
    height: 102px;
}
#header h1 a
{
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    background: url(images/pernix-therapeutics.png) no-repeat;
}
#content
{
    text-align: left;
    padding: 77px 61px 0 61px;
    width: 698px;
    background: transparent url(images/content-bkg.png) no-repeat;
    min-height: 757px; /* plus padding is 834px to compensate for shadow and curved area */
}
#content #flash
{
    margin: 0 0 50px 0;
}
#columns
{
    margin: 0 0 0 0;
}
#columns.three-columns
{
    background: url(images/3-col-bkg.gif) repeat-y;
}
#columns.two-columns
{
    background: url(images/2-col-bkg.gif) repeat-y;
}
#columns.three-columns .left-col, #columns.two-columns .left-col
{
    width: 182px;
    margin: 0 1px 0 0;
    padding: 0 25px 50px 0;
    float: left;
}
#columns.three-columns .middle-col
{
    width: 232px;
    margin: 0 1px 50px 0;
    padding: 0 25px;
    float: left;
}
#columns.three-columns .right-col
{
    width: 207px;
    padding: 0;
    margin: 0 0 50px 0;
    float: left;
    overflow: hidden;
}
#columns.two-columns .right-col
{
    width: 465px;
    padding: 0 0 0 25px;
    margin: 0 0 50px 0;
    float: right;
    overflow: hidden;
}
#columns ul#main-nav a
{
    display: block;
    height: 25px;
    line-height: 25px;
    width: 207px;
    background: none;
    color: #034ea2;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
}
li.menu-item-type-custom a
{
    color: #034ea2;
}
#columns ul#main-nav a:hover
{
    color: #71bf44;
}
#columns ul#main-nav a.current, #columns ul#main-nav a.current:hover
{
    color: #71bf44;
    background: url(images/nav-bkg.jpg) left center no-repeat;
    padding: 0 0 0 19px;
    margin: 0 25px 0 -19px;
    height: 50px;
    line-height: 50px;
}
.current-menu-item, li.current-menu-parent
{
    background: url( "images/nav-bkg.jpg" ) no-repeat scroll left top transparent;
    padding: 0 0 0 19px;
    margin: 0 25px 0 -19px;
    line-height: 50px;
}
.current-menu-item a, .current-menu-parent a
{
    color: #71BF44 !important;
    padding: 12px 0;
}
#columns ul#main-nav li ul
{
    margin: 0 0 5px 0;
}
.sub-menu
{
    display: none;
    color: #034EA2 !important;
}
#columns ul#main-nav li ul li a
{
    padding: 0 0 0 12.5px;
    font-size: 12px;
}
li.current-menu-item > ul, li.current-menu-parent > ul
{
    display: block !important;
}
li.current-menu-parent > ul .current-menu-item
{
    background-image: none !important;
}
#columns ul#main-nav li ul li a.current, #columns ul#main-nav li ul li a.current:hover
{
    color: #71bf44;
    padding: 0 0 0 12.5px;
    margin: 0;
    font-size: 12px;
    background: none;
    line-height: 25px;
    height: 25px;
}
#features
{
    background: #fff url(images/dots-horizontal.gif) repeat-x top left;
    margin: 0 0 0 0;
}
#features a
{
    display: block;
    width: 216px;
    height: 142px;
    float: left;
    margin: 24px 25px 50px 0;
}
#features a.last
{
    margin: 24px 0 0 0;
}
.article
{
    padding: 0 0 25px 0;
    margin: 12.5px 0 12.5px 0;
    background: url(images/dots-horizontal.gif) bottom left repeat-x;
}
/******** Alignment*****/.alignright
{
    float: right;
    margin: 0 0 12.5px 25px;
}
.alignleft
{
    float: left;
    margin: 0 25px 12.5px 0;
}
/******** Forms*****/form em
{
    color: #ff0000;
}
form label
{
    display: block;
}
form input, form select
{
    width: 220px;
}
form textarea
{
    width: 450px;
    overflow-y: auto;
}
form li
{
    font-size: 12px;
    line-height: 25px;
    margin: 0 0 12.5px 0;
}
/******** Fonts*****/p
{
    font-size: 12px;
    line-height: 25px;
    color: #034ea2;
    margin: 0 0 12.5px 0;
}
p strong
{
    color: #71bf44;
}
a
{
    color: #034ea2;
}
h2
{
    text-transform: uppercase;
    font-size: 16px;
    line-height: 25px;
    color: #71bf44;
}
h2 img
{
    margin: 0 0 12.5px 0;
}
h3, h4, h5, h6, legend
{
    font-size: 14px;
    line-height: 25px;
    color: #034ea2;
    text-transform: uppercase;
}
.middle-col p
{
    font-size: 14px;
}
.two-columns ul#breadcrumbs
{
    display: block;
    list-style: none;
    margin: 0 0 12.5px 0;
    white-space: nowrap;
}
.two-columns ul#breadcrumbs li
{
    float: left;
    color: #71bf44;
    font-size: 12px;
    line-height: 25px;
    background: url(images/raquo.gif) right center no-repeat;
    padding: 0 19px 0 0;
    margin: 0 5px 0 0;
    white-space: nowrap;
    list-style: none;
}
.two-columns ul#breadcrumbs li.last
{
    background: none;
}
.two-columns ul#breadcrumbs li a
{
    color: #034ea2;
}
.two-columns h2
{
    color: #034ea2;
    margin: 0 0 12.5px 0;
}
.two-columns h2 + p.caption
{
    margin: -12.5px 0 0 0;
}
.two-columns p, .two-columns address, .two-columns ul, .two-columns ol, .two-columns th, .two-columns td
{
    color: #555;
    font-size: 12px;
    line-height: 25px;
    margin: 0 0 12.5px 0;
    font-style: normal;
	font-weight:normal;
	text-transform:none;
}
.two-columns .right-col ul
{
    line-height: 20px;
    list-style: disc outside;
    margin: 0 0 12.5px 25px;
	font-weight:normal;
	text-transform:none;
}
.two-columns .right-col ul li, .two-columns .right-col ol li
{
    margin: 0 0 5px 0;
}
.two-columns .right-col ol
{
    line-height: 20px;
    list-style: decimal outside;
    margin: 0 0 12.5px 25px;
}
.contact .two-columns .right-col ul
{
    list-style: none;
    margin: 0 0 12.5px 0;
}
.contact .two-columns .right-col ol
{
    list-style: none;
    margin: 0 0 12.5px 0;
}
.two-columns p.caption
{
    color: #71bf44;
    font-style: italic;
    margin: 0 0 6.25px 0;
}
.news h2
{
    padding: 0 0 0 25px;
}
.news li
{
    font-size: 12px;
    line-height: 12.5px;
    color: #034ea2;
}
.news li a
{
    display: block;
    padding: 12.5px 25px;
    text-decoration: none;
    color: #034ea2;
    background: #fff url(images/dots-horizontal.gif) repeat-x bottom left;
}
.news li a:hover
{
    color: #71bf44;
}
.news li a .date
{
    display: block;
    color: #71bf44;
}
.featured
{
    text-align: center;
    padding: 0 0 25px 25px;
    margin: 0 0 25px -25px;
    background: url(images/dots-horizontal.gif) repeat-x center bottom;
}
.featured h2
{
    text-align: left;
}
.featured a.product
{
    float: none;
    margin: 0 auto;
}
a.product
{
    display: inline;
    float: left;
    height: 84px;
    margin: 0 12px 0 0;
    width: 220px;
}
a.odd
{
    margin: 0 0 25px 0;
}
#footer
{
    clear: both;
    text-align: right;
    margin: 50px 0 50px 0;
}
#footer p, #footer a
{
    color: #777;
    font-size: 10px;
    line-height: 20px;
}
#footer ul li
{
    display: inline;
}
#footer .login
{
    color: #034ea2;
    background: url(images/login.gif) no-repeat left center;
    padding: 0 0 0 17px;
}
#footer h3
{
    float: left;
    height: 21px;
    width: 80px;
    margin: 0 20px 0 0;
}
#footer a.logo
{
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    background: url(images/pernix-therapeutics-sm.png) no-repeat;
}
a.rsa
{
    text-decoration: none;
}
/***** Stocks***/table
{
    font-size: 12px;
    line-height: 18.75px;
    color: #034ea2;
    margin: 0 0 0 0;
}
table.products
{
    margin: 12.5px 0 12.5px 0;
    border-top: 1px dotted #ddd;
}
td, th
{
    padding: 0 5px;
}
td
{
    padding: 2.5px 5px;
}
th
{
    vertical-align: middle;
}
td.form, td.download
{
    text-align: center;
}
table td
{
    color: #555;
}
table td, table th
{
    border-bottom: 1px dotted #ddd;
}
table#stock-chart
{
    width: 248px;
    margin: 0 0 25px 0;
    float: left;
}
.aside
{
    float: right;
    margin: 0 0 25px 25px;
    width: 192px;
}
.investor-fact-sheet
{
    border: 1px solid #ddd;
    margin: 0;
    width: 190px;
    background: #eee;
    font-size: 13px;
}
.investor-fact-sheet a
{
    background: #eee url(images/pdf.gif) no-repeat 10px 9px;
    display: block;
    line-height: 16px;
    padding: 10px 10px 10px 35px;
    width: 145px;
}
.investor-fact-sheet a:hover
{
    background: #ccc url(images/pdf.gif) no-repeat 10px 9px;
}
table#stock-chart.alignright
{
    float: none;
    width: 190px;
    margin: 0 0 25px 0;
    border: 1px solid #ddd;
}
table tbody th
{
    font-weight: normal;
}
/* Analyst Table */#analyst-coverage-table
{
    width: 100%;
}
table .firm
{
    width: 50%;
}
table .analyst
{
    width: 50%;
}
ul#stock-nav
{
    clear: both;
    list-style: none;
    margin: 12.5px 0 25px 0;
    overflow: hidden;
}
ul#stock-nav li
{
    margin: 0 12.5px 0 0;
    padding: 0;
    float: left;
}
ul#stock-nav li a
{
    font-size: 10px;
    text-decoration: none;
    display: block;
    padding: 1px 12.5px;
    background: #fff;
}
ul#stock-nav li.current a
{
    color: #71bf44;
    -webkit-border-radius: 12.5px;
    -moz-border-radius: 12.5px;
    border-radius: 12.5px;
    padding: 0 11.5px;
    -webkit-box-shadow: 0px 0px 4px #ddd;
    -moz-box-shadow: 0px 0px 4px #ddd;
    box-shadow: 0px 0px 4px #ddd;
    border: 1px solid #ddd;
}
ul#stock-nav li a:hover
{
    color: #71bf44;
}
#stock-charts
{
    margin: 0 0 25px 0;
}
.two-columns th, .two-columns td
{
    line-height: 18.75px;
    font-size: 12px;
}
.two-columns table#stock-chart.alignright th, .two-columns table#stock-chart.alignright td
{
    line-height: 18.75px;
    font-size: 9px;
}
.two-columns th
{
    color: #034ea2;
}
.two-columns tbody th
{
    color: #555;
}
.two-columns tbody td
{
    color: #777;
}
.two-columns th .symbol
{
    display: block;
    color: #777;
    font-size: 9px;
}
.two-columns p.fine-print
{
    line-height: 18.75px;
    color: #aaa;
    font-size: 9px;
}
.two-columns #small-chart
{
    margin: 20.5px 0 0 25px;
}
/* News archive */.two-columns .right-col ul.archive-list
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.two-columns .right-col .archive-list li
{
    background: url(images/dots-horizontal.gif) bottom left repeat-x;
    line-height: 1.2;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.two-columns .right-col .archive-list li a
{
    display: block;
    overflow: hidden;
    text-decoration: none;
    padding: 10px 1px;
}
.two-columns .right-col .archive-list li a:hover
{
    background: #eee;
}
.two-columns .right-col .archive-list li a span
{
    cursor: pointer;
    display: block;
    float: left;
}
.two-columns .right-col .archive-list li a .entry-date
{
    color: #71BF44;
    width: 20%;
}
.two-columns .right-col .archive-list li a .entry-title
{
    width: 80%;
}
.read-more-link
{
    float: right;
    padding: 0 4px;
}
.contact-info
{
}
.contact-info ul
{
    margin: 0 !important;
}
.contact-info ul li
{
    list-style: none;
}
.contact-info ol
{
    margin: 0 !important;
}
.contact-info ol li
{
    list-style: none;
}
.products select
{
    height: 148px;
}
.contact-mail-us{
padding: 8px 0 0 0;
}
#mail-text{
    color: #034EA2;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
}