body {background:#111; color:#333; font-size:.8em;}
html { overflow-y: scroll;}

/* Sturcture */
#container {width:100%;}
#page {padding-bottom: 50px;}
#hd .container, #ft .container, #page {width:960px; margin:auto;}
#hd li.widget {margin:0;}
#page {background:none;}
#hd ul, #ft ul {list-style-type: none !important; margin:0; padding:0;}
#hd, #container {background:#fff;}
#hd {border-top:#0f6259 solid 5px;}
#hd .container {background:url(images/shadow.png) no-repeat center bottom; height:150px;}
#content a {text-decoration:none;}
#content a:hover {text-decoration:underline;}
.post_box {margin:0 !important;}

hr {margin:1.5em 0 3em 0; border-top:none; border-right:none; border-left:none; border-bottom:#c5c5c5 solid 1px;}
h1 {margin-bottom:.625em; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size:30px; line-height: 1.25em; font-weight:300;}
h3 {margin:0 0 1em 0 !important;}
p {font-size:14px;}

/* Image Replactment */
.ir {display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat;}

/* The Magnificent CLEARFIX j.mp/phayesclearfix */
.clearfix:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }

/* Zero out Menu */
ul.menu {border:none;}
.menu a, .menu a:hover, .menu .current a {background:none !important; border:none !important; letter-spacing:normal; text-transform:none;}

/* Menu */
#hd .menu a {font-family: 'Noticia Text', serif; font-size:16px;}
#hd .menu a:hover {color: #658de0; cursor: pointer;}
#hd .menu .current-menu-item a {color: #658de0;}


/* Social Media Links */
.social-media {border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; padding-top:12px;}

/* Header */
#hd .logo {background-image:url(images/logo.png); width:205px; height:98px; float:left; margin:20px 0;}
#hd .nav {float:right; margin-top:45px;}

/* Content */
.black-background p {color: #c5c5c5;}
.black-background h1 {color: #fff;}

/* Home Page */
.home .row-one {margin-bottom:10px; padding-top:20px;}
.home .row-two {margin-bottom:10px;}
.home .row-three {margin-bottom:10px;}

.home .row-one .col-one {display:block; float:left; width:380px; height:350px; background:#f7f7f7;}
.home .row-one .col-two {display:block; float:right; width:570px; height:350px; background:#f7f7f7 url(images/row-one-two.jpg);}

.home .row-two .col-one {display:block; float:left; width:718px; height:150px; background:#f7f7f7 url(images/row-two-one.jpg);}
.home .row-two .col-two {display:block; float:right; width:232px; height:150px; background:#f7f7f7;}

.home .row-three .col-one {display:block; float:left; width:476px; height:150px; background:#f7f7f7;}
.home .row-three .col-two {display:block; float:right; width:474px; height:150px; background:#f7f7f7 url(images/row-three-two.jpg);}
.home .row-three .col-three {display:block; float:right; width:232px; height:150px; background:#f7f7f7 url(images/row-three-three.jpg);}

.home .row-four .col-one {display:block; float:left; width:233px; height:150px; background:#f7f7f7 url(images/row-four-one.jpg);}
.home .row-four .col-two {display:block; float:left; margin-left:10px; width:233px; height:150px; background:#f7f7f7 url(images/row-four-two.jpg);}
.home .row-four .col-three {display:block; float:left; margin-left:10px; width:232px; height:150px; background:#f7f7f7 url(images/row-four-three.jpg);}
.home .row-four .col-four {display:block; float:right; width:232px; height:150px; background:#f7f7f7 url(images/row-four-four.jpg);}


.home .row-one .col-one .company-profile {background-image:url(images/row-one-one.jpg); width:380px; height:350px;}
.home .row-two .col-two .pharmaceuticals {background-image:url(images/row-two-two.jpg); width:232px; height:150px;}
.home .row-three .col-one .bioceuticals {background-image:url(images/row-three-one.jpg); width:476px; height:150px;}

/* Pharmaceuticals */
.research {background:url(images/research.jpg) no-repeat; height:440px;}
.research h1 {padding:40px 30px 0 0;}
.research p {padding-right: 30px;}
.drug {background:url(images/drug.jpg) no-repeat; height:440px;}
.drug h1 {padding:50px 0 0 30px;}
.drug p {padding-left:30px;}

/* Company Profile */
.company-research {background:url(images/company-research.jpg) no-repeat; height:440px; width:960px;}
.company-research h1 {padding:40px 0 0 30px; color:#fff;}
.company-research p {color:#d1d1d1; padding-left:30px;}

.strategic-alliances {background:url(images/strategic-alliances.jpg) no-repeat; width:960px; height:440px;}
.strategic-alliances h1 {padding:50px 30px 0 0;}
.strategic-alliances p {padding-right:30px;}






.company-profile .block-two {background: url(images/company-block-two.jpg) no-repeat right bottom #111; height:400px; padding: 40px 0 0 40px;}
.company-profile .block-three {background: url(images/company-block-three.jpg) no-repeat left bottom #fff; height:400px; padding: 40px 40px 0 0;}

/* Publications, Reports, Presentations */
.abstract ul {list-style-type:none; margin:0;}
.abstract li {line-height: 1.3em; font-size: 13px; font-style: italic; margin-bottom: 1em; padding-left:30px;}
.publications li {background:url(images/icon-publications.png) no-repeat 0 2px;}
.presentations li {background:url(images/icon-presentations.png) no-repeat 0 2px;}
.reports li {background:url(images/icon-reports.png) no-repeat 0 2px;}

.publications-header {background:url(images/university.jpg) no-repeat; height:200px; width:960px; margin-bottom:2em;}
.publications-header h1 {padding:55px 0 0 20px; color:#fff;}




/* Footer */
#ft {padding:50px 0;}
#ft .menu a {color:#c5c5c5; font-size:16px; padding:0 0 10px 0; text-decoration: none;}
#ft .menu a:hover {color:#fff; cursor: pointer;}
#ft .menu li {float:none; margin: 0;}
#ft p {color:#c5c5c5; margin-bottom:1em; line-height:1.3em;}
#ft a {color:#fff; text-decoration: underline;}
#ft strong {color:#fff;}

#ft .nav {float:left; margin-right:50px;}
#ft .address {float:left;}
#ft .copyright {float:right; background:url(images/logo-small.png) no-repeat right top; padding-top: 40px;}
#ft .copyright p {font-size:11px;}

/* Contact Page */
.address {line-height:normal;}

/* Form Styles */
form ul {list-style-type: none !important; margin:0 !important; padding:0 !important;}
form li {padding:0 !important; background:none !important;}
form br {display:none;}
label {font-size:12px; font-weight:bold;}
input, textarea {background:#f1f1f1; border:#d1d1d1 solid 1px !important; padding:10px !important; -moz-border-radius: .3em; -webkit-border-radius: .3em; border-radius: .3em;}
textarea {width:95%;}
.ginput_left label, .ginput_right label {display:block; font-weight:normal; font-size:11px;}
.ginput_left {float:left; width:46.5%;}
.ginput_right {float:right; width:46.5%;}
.ginput_left input, .ginput_right input {width:90%;}
.ginput_container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ginput_container { zoom: 1; }
.gfield {margin-bottom: .5em;}
.validation_error {padding:10px 10px 10px 55px; font-weight:bold; line-height: normal; margin-bottom:.5em; background:#ffffd3 url(images/alert-icon-med.png) no-repeat 10px 10px; border:#fdb960 solid 1px; min-height:30px;}
.gfield_error input, .gfield_error textarea {background:#fcd5d5; border:#fb7777 solid 1px !important;}
.validation_message {height:16px; font-size:12px; font-weight:bold; background:url(images/error-icon.png) no-repeat; line-height: normal; padding-left: 25px; color:#d50303; margin-top:.5em; padding-top:2px;}
input.button {background:#111; border:#111 solid 2px !important; font-weight:bold; cursor: pointer; width:25%; color:#fff;}
#gforms_confirmation_message {border:#797979 solid 4px; padding:100px 20px 20px 20px; text-align: center; font-size:16px; background:url(images/smile.png) center 0px no-repeat; line-height: normal; -moz-border-radius: .3em; -webkit-border-radius: .3em; border-radius: .3em;}
.gfield_radio input {width:25px; border: none !important; background:none;}
.gfield_radio label {font-weight:normal;}



/* Column Shortcode Layout */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}





