body{
	overflow-x:hidden;
	color:#505457;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	margin-top:5px;
	overflow-x:hidden;
	
}

textarea, input, img, a { outline: none; }

img{border:0;}

/*  fonts
-------------------------------------------------------- */

@font-face {
    font-family: 'CabinMedium';
    src: url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Medium-webfont.eot');
    src: url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Medium-webfont.eot') format('embedded-opentype'),
         url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Medium-webfont.woff') format('woff'),
         url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Medium-webfont.ttf') format('truetype'),
         url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinRegular';
    src: url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Regular-webfont.eot');
    src: url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Regular-webfont.eot') format('embedded-opentype'),
         url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Regular-webfont.woff') format('woff'),
         url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Regular-webfont.ttf') format('truetype'),
         url('http://trimodtherapeutics.com/assets/fonts2/Cabin-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*  structure
-------------------------------------------------------- */

#wrapper{
	width:960px;
	margin:0 auto;
	padding:0;
	position: relative;
}

#header{ position: relative; width:100%;}


#content{	
	width:100%;
	position: relative;
	top:-35px;

}


#footer{
	width:100%;
	position: relative;
	top: -55px;
	clear: both;
}



/*  text
-------------------------------------------------------- */

h1, h2, h3, h4{
	font-family: 'CabinRegular', Arial, sans-serif;
	line-height:1.4em;
	text-decoration:none;
	font-weight: normal;
	font-style: normal;
	margin:0;
	padding:0;
}



a{	color: #3383a2; text-decoration:none;}

a:hover{color:#8baf28;}

p{line-height:1.7em; padding:10px 0;}


h2 span{font-size:14px;}


/*  colors
-------------------------------------------------------- */

.blue{color: #3383a2 !important;;}

.light_blue{color:#92B0BD !important;;}

.green{color:#8baf28 !important;;}

.grey{color:#505457 !important;}

.light_grey{color:#8f9aa0 !important;;}

.dark_blue{color:#2e6883 !important;;}


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

#logo_link a { 
	margin: 0;
	padding: 0;
}


#menu{
	position:relative;
	width:100%;
	z-index:100;
	top: -80px;
	left: 304px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 85px;
}

#menu ul li {
	display: inline;
	margin: 0px;
}

#menu ul li a {
	font-family: 'CabinRegular', Arial, sans-serif;
	font-size:17px;
	padding:13px;
	text-decoration:none;
	font-weight: normal;
	font-style: normal;

}



/*  Footer
-------------------------------------------------------- */

#footer_menu{
	position:relative;
	width:100%;
	z-index:100;
	top:5px;
	margin-bottom:24px;

}

#footer_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer_menu ul li {
	display: inline;
	margin: 0px;
}

#footer_menu ul li a {
	font-family: 'CabinRegular', Arial, sans-serif;
	font-size:13px;
	padding:10px;
	color:#8f9aa0;
	text-decoration:none;
	font-weight: normal;
	font-style: normal;

}

#footer_menu ul li a:hover {color:#8baf28;}

.line_footer{ 
	background:url("../../graphics/tx_line3.png") no-repeat center top;
	height:43px !important;
}

#quote{
	background:url("../../graphics/tx_quote.png") no-repeat center top;
	width:308px;
	height:150px;
	display: inline-block;
	position:absolute;
	z-index: 1;
	left: 651px;
	top:3px;
}


#quote h1 {
	width:100%;
	height:50%;
	margin:22px auto 0 auto;
	font-size:21px;
	text-align:center;
	color:#92B0BD;
	text-shadow: 2px 1px 0px rgba(255, 255, 255, 1);

}

#address {
	position:relative;
	left:10px;
}

#address p{
	font-size:13px;
	line-height:1.4em;
	color:#8f9aa0;

}

#address span{
	font-family:'Verdana', Geneva, sans-serif;
	font-size:9px;
	color:#8f9aa0;
}




/*  Hero 
-------------------------------------------------------- */

.line{
	width:1278px;
	height:17px;
	position:relative;
	display:block;
	z-index:-1;
	left:-160px;
	
}

.line_top{ 
	background:url("../../graphics/tx_line2.png") no-repeat center top;

}

.line_bottom{ 
	background:url("../../graphics/tx_line.png") no-repeat center top;
}

#heroAll{
	margin: 0;
	padding: 0;
	height:395px;

}

#innerHero{
	margin: 0;
	padding: 0;
	height:185px;
	
}


#hero{
	position:relative;
	top:-30px;
}

.hero_backImage{
	position:absolute;
	z-index:-1;
	left:-160px;
	top: 18px;
}
	
.hero_image{
	position:relative;
	z-index:10;
	left:-160px;
	width:1278px;

	list-style: none;
	display:none;
}

.innerHero_image{
	position:relative;
	z-index:10;
	left:-160px;
	width:1278px;
	list-style: none;
}



.hero_image h1 {
	position:absolute;
	z-index:100;
	width:40%;
	height:50%;
	float:right;
	right:165px;
	top:100px;
	display:inline-block;
	font-size:50px;
	text-align:right;
	color:#fff;
	text-shadow: 2px 1px 4px rgba(0, 0, 0,0.8);

}


.innerHero_image h1{

	position:absolute;
	z-index:100;
	width:40%;
	height:50%;
	left:160px;
	top:130px;
	display:inline-block;
	font-size:36px;
	color:#fff;
	text-shadow: 2px 1px 4px rgba(0, 0, 0,0.8);

}


/*  column - Home
-------------------------------------------------------- */

.column{
	position:relative;
	display:inline-block;
	padding: 0 7px;
	margin-bottom:30px;
	float:left;
	z-index:1000;
	
}

.column h1 a{
	font-size:18px;
	text-decoration:none;
	margin: 10px 0;
	display: block;

}

.column img{text-align:center;}


/*  News - Home
-------------------------------------------------------- */
	
#news_home{
	width:470px;
	margin-bottom:20px;
	position: relative;
	left: 7px;
}
	
#news_home h1, #news_inner h1 {	
	color: #3383a2;
	font-size:18px;
}


#news_inner h4{ padding:5px 0;}

#news_home h4 {color:#505457;}

#news_inner h4 a{ color:#8baf28 ;}


#news_home h4 a:hover{	color: #8baf28 ;}

#news_inner h4 a:hover{	color: #3383a2 ;}


/*  follow - Home
-------------------------------------------------------- */

#follow {
	position: relative;
	top: -76px;
	left: 630px;
}
	

#follow a{
	position:relative;
	top:11px;

}

.social{
	position: relative;
	top: -73px;
	left: 718px;
	width:220px;
}

.social_inner{
	position: relative;
	width:220px;
}


.follow_2{
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	background: white;
	border: 2px solid #1C83A3;
	z-index: 1;
}

.follow_3{
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	background: white;
	border: 2px solid #8baf28;
	z-index: 1;
}

.follow_2 p{
	font-size:12px;
	padding:0;
	margin:0;
	color: #8f9aa0;
	position: relative;
	top: -11px;
	left: 7px;
}





.data_follow_1{
	margin:0;
	width:180px;
	height:18px;
	padding:5px;
	color: #8f9aa0;
	background: white;
	border: 2px solid #1C83A3;
	position: relative;
	left: 6px;
	z-index: 1;
	font-size:12px;
}

.data_follow_2{
	margin:0;
	width:180px;
	height:18px;
	padding:5px;
	color: #8f9aa0;
	background: white;
	border: 2px solid #8baf28;
	position: relative;
	left: 6px;
	z-index: 1;
	font-size:12px;
}


.bt_follow{
	margin:0;
	height:32px;
	background: #1C83A3;
	color:#fff;
	padding:0 8px;
	font-size:14px;
	border:0;
	position: relative;
	z-index: 5;
}

.bt_follow:hover{
	background:#8baf28;
	color:#fff;
	cursor:pointer;
	border:0;
}


.twitter_icon{
	background:#1C83A3 url("../../graphics/tx_twitter.png") no-repeat;
	width:32px;
	height:32px;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
	left: 3px;
	left: 1px\0/;
}	

*+html .twitter_icon{	left: 2px;}


.twitter_icon:hover{ background-color:#8baf28;}
	
.twitter_link{
	margin:0;
	padding:0;

}


/*  inner pages
-------------------------------------------------------- */


#left_column{
	position:relative;
	display:inline-block;
	width:580px;
	padding-bottom: 60px;
	float:left;
	
}

#left_column h2{
	font-size:18px;
	color: #3383a2;
	text-decoration:none;
	margin: 10px 0;

}

#left_column img{text-align:center;}

#left_column hr, #news_inner hr{
	height:1px;
	background-color:#3383a2;
	border:none;
	margin: 15px 0;
	
}


#right_column{
	width: 300px;
	margin-left:76px;
	position: relative;
	display: inline-block;
	top: 0px;
	float: right;
	margin-bottom: 100px;
}

#news_inner{
	margin:20px 0;
	position: relative;

}

#follow_inner{
	position: relative;
	left:-5px;
}
	

#follow_inner a{
	position:relative;
	top:11px;
}

#right_column h2 a{
	font-size:18px;
	text-decoration:none;
	margin: 10px 0;
	display: block;

}

#left_column img { 
    display: block; 
    margin: 10px auto; 

}


.contact_link{	color:#8baf28;}

.contact_link:hover{	color:#1C83A3;}

.contacts{ margin-bottom:30px;}

.publications{ padding: 8px 0 !important;; }

.publications a{text-decoration:none;}

.publications span{color:#505457;}


.team_image{
	padding: 0px 20px 0px 0px;
	margin-top: 0 !important;
}

.p_team{margin-bottom: 40px;}