/*
Theme Name: Apricus Biosciences
Author: the Mentus team
Author URI: http://mentus.com/
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Structure
----------------------------------------------- */
body,html
{
	padding: 0;
	margin: 0;
	height:100%;
	background-color: #fff;
}

/* =Header
----------------------------------------------- */
header#branding
{
	padding: 0 0 10px 0;
}
.search-box
{
	width: 100px;
	float: left;
	margin-right: 110px;
	padding: 20px 0 0 0;
}
.search-box input[type=text]
{
	background-color: #bbd1d5;
	color:#fff;
	border: none;
	padding: 3px 7px;
	width: auto;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	width: 86px;
}
.search-box input[type=submit]
{
	display: none;
}
#site-title
{
	width: 520px;
	float: left;
	text-align: center;
	padding: 20px 0 0 0;

}
nav#secondary
{
	width: 210px;
	float: right;
	text-align: right;
}
	nav#secondary ul li
	{
		display: inline-block;
		
	}
	nav#secondary ul li:hover
	{
		background-color:#bfddf1;
	}
	nav#secondary ul li a:link,
	nav#secondary ul li a:visited
	{
		font: 700 10px/10px "Raleway", Helvetica, Arial, sans-serif;
		color:#333;	
		text-decoration: none;
		text-transform:uppercase;
		letter-spacing: 0.075em;
		display: block;
		height: 100%;
		padding: 25px 10px;
	}
	nav#secondary ul li a:hover
	{
	}
nav#access
{
	
}
	nav#access ul
	{
		padding: 5px 0 0 0;
	}
	nav#access ul li
	{
		display: block;
		float: left;
		width: 20%;
		text-align: center;
	}
	nav#access ul li:hover
	{
		background-color: #bfddf1;
	}
	nav#access ul li a:link,
	nav#access ul li a:visited
	{
		color:#4d4d4d;
		font: 700 13px/13px "Raleway", Helvetica, Arial, sans-serif;
		text-decoration: none;
		text-transform:uppercase;
		letter-spacing: 0.075em;
		padding: 25px 0;
		width: 100%;
		display: block;
		
	}
	nav#access ul li a:hover
	{
		
	}

footer#footer
{
	width: 100%;
	padding: 50px 0 30px;
	background-color:#2d3a8c;
}
footer#footer .columns
{
	padding: 0 0 70px 0;
}
	footer#footer .col
	{
		float: left;
		color:#fff;
		font: normal 12px/27px Arial, Helvetica, sans-serif;
		letter-spacing: 0.05em;
	}
	footer#footer .col h3
	{
		font: 400 14px/16px "Oswald", Arial, Helvetica;
		color:#fff;
		padding-bottom: 0.5em;
		text-transform:uppercase;
	}
	footer#footer .col a:link,
	footer#footer .col a:visited
	{
		color: #fff;
		text-decoration: none;	
	}
	footer#footer .col a:hover
	{
		color:#00ffff;
	}
	footer#footer .col1
	{
		width: 210px;
		padding: 0 90px;
	}
	footer#footer .col1 strong
	{
		font-size: 14px;
	}
	footer#footer .col2
	{
		width: 145px;
		padding: 0 60px 0 0;
	}
	footer#footer .col2 li,
	footer#footer .col3 li
	{
		padding-bottom: 16px;
		line-height: 16px;
	}
	footer#footer .col2 a,
	footer#footer .col3 a
	{
		font: 400 14px/16px "Oswald", Arial, Helvetica;
		color:#fff;
		text-transform:uppercase;
	}
	footer#footer .col3
	{
		width: 310px;
	}
	footer#footer .col3 nav
	{
		padding-bottom: 40px;
	}
	.receive-updates h3
	{
		display: inline-block;
		padding-right: 12px;
		float: left;
		line-height: 28px !important;
	}
	.receive-updates form
	{
		display: inline-block;
	}
	.receive-updates form input[type=text],
	.receive-updates form input[type=email]
	{
		border: 1px solid #fff;
		box-shadow:none;
		background: none;
		color:#fff;
		font: normal 10px/10px Arial, Helvetica, sans-serif;
		padding: 0 10px;
		height: 23px;
		letter-spacing: 0.1em;
		min-width: 120px;
	}
	.receive-updates form input[type=submit]
	{
		border: 1px solid #fff;
		box-shadow:none;
		background: none;
		height: 25px;
		vertical-align:middle;
		width: 25px;
		background: url(images/update-submit-bg.png) no-repeat 50% 50% scroll transparent;
		cursor: pointer;
	}
	.col3 .social
	{
		padding: 20px 0 0 0;
	}
	.col3 .social ul
	{
		text-align: left;
	}
	.col3 .social li
	{
		padding: 0 10px 0 0 !important;
		display: inline-block;
	}
	.col3 .social li a:hover
	{
		opacity: 0.8;
	}
	footer#footer .second
	{
		border-top: 1px solid #ccc;
		padding: 10px 0 0 0;	
		font: normal 10px/10px Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		letter-spacing: 0.1em;
	}
	footer#footer .second .col1
	{
		padding-right: 70px;
		float: left;
	}
	footer#footer .second .col2
	{
		float: left;
		width: 410px;
		padding: 0;
	}
	footer#footer .second .col2 a:link,
	footer#footer .second .col2 a:visited
	{
		font: normal 10px/10px Arial, Helvetica, sans-serif;
		text-decoration: none;
		text-transform:none;
		padding: 0 5px;
	}
	footer#footer .second .col2 a:hover
	{
		color:#00ffff;
	}
	footer#footer .second .col3
	{
		text-align: right;
		width: 110px;
		float: right;
		
	}
	footer#footer .second .col3 a:link,
	footer#footer .second .col3 a:visited
	{
		font: normal 10px/10px Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding: 0;
		color:#b3b3b3;
	}
	footer#footer .second .col3 a:hover
	{
		color:#00ffff;
	}

/* =Global Styles
----------------------------------------------- */
.container
{
	width: 940px;
	margin: auto;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix{
	zoom: 1;
	*display: block;
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
p
{
	margin: 1em 0;
}
small, sub, sup { font-size: .5em; font-weight: nornaml }
sub             { vertical-align: sub }
sup             { vertical-align: super }


::-webkit-input-placeholder { 
color: #fff;
    opacity: 1 !important; /* for chrome */
}

:-moz-placeholder { /* Firefox 18- */ 
color: #fff;
opacity: 1 !important; /* for chrome */
}

::-moz-placeholder {  /* Firefox 19+ */ 
color: #fff;
opacity: 1 !important; /* for chrome */
}

:-ms-input-placeholder { 
color: #fff;
opacity: 1 !important; /* for chrome */
}

/*a:link,
a:visited
{
	color:#5E1D13;
	text-decoration: underline;
}
a:hover,
a:active
{
	text-decoration: none;
}*/

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}