@charset "UTF-8";
/* CSS Document */

/*-----------------------------------------------------------------------------
MedThink Screen Stylesheet - Rachel

version:   1.5
date:      05/19/2010
website:   www.MedThink.com
company: 	 MedThink Communications

------Site Colors  ---------
#C01200 Red			h1
#F97D28 Orange
#0096D6 Blue
#9CCFE4 Lt Blue
#8CC63F Green
#FDBB30 Yellow
#998B7D Grey
#5A4E47 Dk Grey	h4, p
-----------------------------------------------------------------------------*/ 

@font-face {
    font-family: 'DINNeuzeitGroteskBoldCondRg';
    src: url('../fonts/dinneuzeitgrotesk-boldcond-regular-webfont.eot');
    src: url('../fonts/dinneuzeitgrotesk-boldcond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinneuzeitgrotesk-boldcond-regular-webfont.woff') format('woff'),
         url('../fonts/dinneuzeitgrotesk-boldcond-regular-webfont.ttf') format('truetype'),
         url('../fonts/dinneuzeitgrotesk-boldcond-regular-webfont.svg#DINNeuzeitGroteskBoldCondRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

* { margin:0; padding:0; }

body { font:62.5% Arial, Helvetica, Verdana, sans-serif; color:#5A4E47; /*background-color:#FFF;*/ text-align:center;/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ }

h1 { font-size: 3.2em; color:#C01200; text-transform:uppercase; text-shadow:0.025em 0.025em 2px rgba(0, 0, 0, 0.5); padding-bottom:.15em; }
h2 { font-size: 2.0em; color:#998B7D; }
h3 { font-size: 1.8em; font-weight:normal; color:#998B7D; }    
h4 { font-size: 1.6em; color:#5A4E47; }    
/*h5 { font-size: 1.4em; }*/

h2.larger { font-size:3.2em; padding-bottom:0.15em; text-shadow:0.025em 0.025em 2px rgba(0, 0, 0, 0.5); color:#8CC63F; }
    
p { font-size: 1.5em; margin:1em 0; line-height:1.5em; } 
p.small { font-size:1.3em; line-height:1.3em; }

a:link { color:#0096D6; }
a:visited { color:#F97D28; }
a:hover, a:focus { color:#8CC63F; }

a.icon { text-decoration:none; } /* Remove underline from links with images (pdf icon) */
a span { text-decoration:underline; } /* Add underline back to text */

ul.bullets { margin-bottom:2em; margin-left:.5em; padding-left:20px; font-size:1.5em; line-height:1.5em; }
ul.bullets ul { list-style-type:disc; list-style-image:none; padding-left:30px; }

img { border:0px none; outline:none; }
p a img { vertical-align: top; }

/* class styles throughout site */
.left  { float:left; }
.right { float:right;}
.clear { clear:both; }

.green { color: #8CC63F; }
.super { font-size:60%; vertical-align: super; line-height: 0; text-decoration:none; }
.back { font-size: 1.2em; }
.uppercase { text-transform:uppercase; }
#edge.margin300 { margin-bottom:300px; }

.list-head { font-weight:bold; margin:.5em 0 0; }
.column2 { width:40%; float:left; margin-right:5%; }

/*------ Main layout IDS --------*/
.abs-left { width:50%; height:35px; position:absolute; left:0; bottom:0; }
.wrapper  { width:100%; }	
.content  { width:980px; margin:0 auto; text-align:left; overflow:hidden; }

#main { position:relative; background:url(../images/theme/salt-pepper.jpg) bottom no-repeat; /*overflow:hidden;*/ }

#header { height:150px; }
#header img { margin:15px 35px 15px 30px; float:left; }

#maincontent { width:635px; float:left; margin-bottom:25px; }

#cta {margin-top: 34px; /*margin-left: 70px;*/ float:right; width: 273px; }
#cta img {margin-bottom: 15px;}

	/* footer area */
	#links { clear:both; width:980px; height:35px; position:relative; }
	#links p { padding-top:12px; }
	#footer { padding:8px 0 10px; }
	#footer img { margin:2px 20px 20px 0; }
	
	#links p, #footer p { margin:0; padding-left:20px; font-size:1.2em; line-height:1.2em; color:#FFF; }
	#links a, #footer a { text-decoration:none; color:#FFF; }
	#links a:hover, #footer a:hover { text-decoration:underline;  }
	/* END footer area */

/*------ END Main Layout IDS --------*/


/*------ Navigation --------*/
#nav { width:740px; float:right; display:block; list-style-type:none; }
#nav li { height:100px; margin:0; float:left; position:relative; font-size:1.4em; }
#nav a { display:block; padding:65px 10px 20px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#998B7D; }
#nav a:hover, #capabilities #nav a:hover, #philosophy #nav a:hover, #work #nav a:hover, #clients #nav a:hover,  #news #nav a:hover,  #sitemap #nav a:hover { color:#FFF; }
/*------END Navigation --------*/


/*------ Content Callout Areas ------*/
#edge, #news-edge { display:block; margin-bottom:25px; padding:5px 0 5px 30px; background-repeat:repeat-y; overflow:hidden; }
.red  { background-image:url(../images/theme/side-red.gif); border-bottom:1px dotted #C01200; }
.grey { background-image:url(../images/theme/side-grey.png); border-bottom:1px dotted #998B7D; }
/*----- END Callout Areas -----*/


/* color change areas (nav, abs-left, footer) */
#careers .careers a, .careers a:hover,
#home #footer, #careers #footer, #privacy #footer, #terms #footer { background:url(../images/bottom-bg/red.gif) bottom repeat-x #C01200; color:#FFF; }
#home .abs-left, #careers .abs-left, #privacy .abs-left, #terms .abs-left { background-color:#C01200; } /* red */

#capabilities #nav .capabilities a, #capabilities #footer, #nav .capabilities a:hover { background:url(../images/bottom-bg/orange.gif) bottom repeat-x #F97D28; color:#FFF; }
#capabilities .abs-left { background-color:#F97D28; } /* orange */
#capabilities h1, #capabilities h3 {color:#F97D28;}

#philosophy #nav .philosophy a, #philosophy #footer, #nav .philosophy a:hover { background:url(../images/bottom-bg/blue.gif) bottom repeat-x #0096D6; color:#FFF;  /*background:url(../images/bottom-bg/yellow.gif) bottom repeat-x #FDBB30; color:#FFF;*/ }
#philosophy .abs-left { background-color:#0096D6; }
#philosophy h1, #philosophy h3 {color:#0096D6;}

#work #nav .work a, #work #footer, #nav .work a:hover { background:url(../images/bottom-bg/ltBlue.gif) bottom repeat-x #9CCFE4; color:#FFF; /*background:url(../images/bottom-bg/blue.gif) bottom repeat-x #0096D6; color:#FFF;*/ }
#work .abs-left { background-color:#9CCFE4; }
#work h1 {color:#9CCFE4;}
#work h3 {color:#5A4E47;}

#clients #nav .clients a, #clients #footer, #nav .clients a:hover { background:url(../images/bottom-bg/yellow.gif) bottom repeat-x #FDBB30; color:#FFF; /*background:url(../images/bottom-bg/ltBlue.gif) bottom repeat-x #9CCFE4; color:#FFF;*/ }
#clients .abs-left { background-color:#FDBB30; }
#clients h1, #clients h3 {color:#FDBB30;}

#news #nav .news a, #news #footer, #nav .news a:hover, #sitemap #footer{ background:url(../images/bottom-bg/green.gif) bottom repeat-x #8CC63F; color:#FFF; }
#news .abs-left, #sitemap .abs-left { background-color:#8CC63F; } /* green */
#news h1, #news h3, #sitemap h1, #sitemap h3   {color:#8CC63F;}


/* #contact h2, #contact h3 { color:#998B7D; } grey */
#contact .contact a, .contact a:hover,
#contact #footer { background:url(../images/bottom-bg/grey.gif) bottom repeat-x #998B7D; color:#FFF; }
#contact .abs-left { background-color:#998B7D; }
/* END color change bottom border */


/*------- 1.0 Home page -------*/
#home h1 { padding-left:30px; }
#home h2 { font-size:2.3em; }

#home p.work { margin:2em 0 .2em 0; font-size:2.6em; font-weight:bold; color:#998B7D; }
#home #edge { padding-bottom:20px; }
#home .column { width:180px; float:left; margin-right:30px; margin-bottom: 8px; }
#home .column p { margin:0 8px; }
#home .column p.head { margin-top:10px; font-size:1.8em; color:#0096D6; }
#home .column a:hover img, #home .button a:hover  {transform: scale(1.08); -moz-transform: scale(1.08); -webkit-transform: scale(1.08);  -o-transform: scale(1.08);}

#home p.button { margin:8px; display:block; font-size:1.2em; font-weight:bold; }
p.button a { padding:2px 4px; background-color:#0096D6; border:1px solid #FFF; text-decoration:none; color:#FFF;
	box-shadow:3px 3px 3px rgba(0,0,0,.25); -moz-box-shadow:3px 3px 3px rgba(0,0,0,.25); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.25);  -o-box-shadow:3px 3px 3px rgba(0,0,0,.25); }
p.button a:visited { color:#FFF; }
p.button a:hover { background-color:#8CC63F; color:#FFF; }

#home #maincontent { margin-bottom:100px; border-bottom:1px dotted #998B7D; }

/*------- 2.0 What we do -------*/
#capabilities #main { background-image:url(../images/theme/smart.jpg); }
#capabilities #maincontent { margin-bottom:150px; }
#capabilities .column { width:141px; min-height:225px; float:left; margin-right:5px; padding-right:4px; border-right:1px dotted #FFF; }
#capabilities .last {border-right:none;}
.column ul { list-style-type:none; }
.column li { margin:.5em 0; font-size:1.3em; line-height:1.1em; }
#capabilities ul.bullets { list-style-image:url(../images/content/bull-orange.gif); margin-bottom: 130px; }

/*------- 3.0 Our Philosophy -------*/
#philosophy #main { background-image:url(../images/theme/insight.jpg); }
#philosophy #edge p { margin-top:0; }
#philosophy #edge { margin-bottom:150px; }

/*------- 4.0 Our Work -------*/
#work #main { background-image:url(../images/theme/creativity.jpg); }
#work #edge p { margin-top:0; }
#work h3 { margin: .35em 0 -.75em 1.25em; }
#work a.back { margin: -.5em 0 2.25em 1.75em; display:block; }
.indent { margin-left:1.5em; }

/*------- 5.0 Our Clients -------*/
#clients #main { background-image:url(../images/theme/partnership.jpg); }
#clients #edge.grey { padding-top: 20px; background-color: #f0f0f0; }
#clients #edge.grey img { margin: 5px 15px; }

/*------- 6.0 Careers -------*/
#careers #main { background-image:url(../images/theme/commitment.jpg); }
#careers ul.bullets { list-style-image:url(../images/content/bull-red.gif); margin-top: .5em; }

/*------- 7.0 News -------*/
#news h3 { margin-top:.5em; }
#news #main { background-image:url(../images/theme/trust.jpg); }
#news-edge { margin-top:10px; background-color: #f0f0f0; }
#news #edge img { margin: 5px 15px; }
#news #edge .awards {font-size: 1.4em; padding: 0 12px;}

div.bullets { margin-bottom:2em; }
div.bullets p { background:url(../images/content/bull-green.gif) 10px 5px no-repeat; margin:.4em 0; padding-left:110px; text-indent:-80px }
#news ul.bullets { list-style-image:url(../images/content/bull-green.gif); }
#news .bullets li { clear:both; margin-bottom: .35em;}
#news #edge.space { margin-bottom: 210px; }

div.bullets p.date { width:80px; float:left; padding-left:30px; text-indent:0; display:inline; }
.video { width:400px; float:left; margin-top:8px; }
.video p.caption { padding:0; background:none; text-indent:0; font-size:1.3em; }

/*------- 8.0 Contact -------*/
#contact #main { background-image:url(../images/theme/contact.jpg); }
#contact #maincontent { margin-bottom:475px; }

/*------- Site Map -------*/
#sitemap #main { background-image:url(../images/theme/sitemap.jpg); }
#sitemap ul.bullets { list-style-image:url(../images/content/bull-green.gif); margin-top: .5em; }


/*----------------------------------------*/
/*----------DIGITAL PHARMA TOOLS----------*/
/*----------------------------------------*/

body#tools { background:url(../images/tools/sky-clouds-background.jpg) repeat-x center top #CEE8F7; text-align:left; }
body#tools #wrapper { margin:0 auto; width:960px; }
body#tools #container { padding:60px 20px 50px; width:920px; background-color:rgba(255, 255, 255, 0.8); -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; -webkit-box-shadow:0 0 10px #888; -moz-box-shadow:0 0 10px #888; box-shadow:0 0 10px #888; position:relative; z-index:99; }
body#tools #ctas { margin:15px -62px 0 0; width:225px; float:right; }
body#tools #social { margin:40px 60px -50px; height:50px; width:800px; background-color:#CCC5BE; -webkit-border-top-left-radius:15px; -moz-border-radius-topleft:15px; border-top-left-radius:15px; }
body#tools #footer { margin-bottom:40px; padding:10px 30px; }

h1.tools, h2.tools { margin:0; padding:0; font-family:'DINNeuzeitGroteskBoldCondRg', Arial, Helvetica, sans-serif; color:#998B7D; text-transform:none; text-shadow:none; }
h1.tools { margin-bottom:5px; font-size:36px; }
h2.orange { margin:-45px 0 0 60px; width:680px; font-size:30px; color:#F15C22; }
body#tools #keyword h2 { margin-top:-48px; }
body#tools #analytics h2 { margin-top:-49px; }
body#tools #media h2 { margin-top:-50px; }

body#tools a, body#tools a:active, body#tools a:focus, body#tools a:link, body#tools a:visited { font-family:Arial, Helvetica, sans-serif; color:#1569BF; text-decoration:none; }
body#tools a:hover { color:#1569BF; text-decoration:underline; }
body#tools p { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#323232; }
body#tools p.intro { width:700px; font-size:16px; }
body#tools #keyword p, body#tools #analytics p, body#tools #media p { margin:5px 0 0 60px !important; padding-bottom:12px; width:680px; }
body#tools #social p.footer-cta { padding:8px 0 0 30px; font-family:'DINNeuzeitGroteskBoldCondRg', Arial, Helvetica, sans-serif; font-size:18px; color:#998B7D; line-height:18px; }
body#tools #social a, body#tools #social a:active, body#tools #social a:focus, body#tools #social a:link, body#tools #social a:visited { color:#998B7D; }
body#tools #social a:hover { text-decoration:none; }
body#tools #footer p { font-size:11px; }
body#tools #footer p.right { margin-top:-12px; text-align:right; line-height:16px; }

body#tools img.discovery { margin:0 0 -70px -12px; position:relative; z-index:9999; }
body#tools img.medthink { margin:25px 50px 0 0; float:right; position:relative; z-index:999; }
body#tools img.icon { margin:20px 0 0 -8px; }

body#tools ul { margin:10px 0 -10px 0; font-size:14px; list-style-type:none; }
body#tools ul li { margin-bottom:3px; padding:10px 0 0 60px; height:45px; background:url(../images/tools/divider-middle.png) no-repeat left top transparent; }
body#tools ul li.first { background:url(../images/tools/divider-top.png) no-repeat left bottom transparent; }
body#tools ul li.last { background:url(../images/tools/divider-bottom.png) no-repeat left top transparent; }

body#tools #social #sign-up { margin-right:30px; width:230px; float:left; }
body#tools #social #sign-up img { margin-top:-36px; float:right; }
body#tools #social #learn-more { margin-right:30px; padding-top:9px; width:237px; float:left; }
body#tools #social #learn-more img { margin-top:-26px; float:right; }
body#tools #social img#flag { margin:-83px -60px 0 0; float:right; }


/*---------------------------------------*/
/*----------DIGITAL PHARMA EAST----------*/
/*---------------------------------------*/

body#tools ul#modal { margin:20px 0 100px 0; font-size:14px; list-style-type:none; }
body#tools ul#modal li { margin-bottom:3px; padding:10px 10px 0 0; height:45px; background:none; display:inline; }
