/* BASE */
/* ----------------------------------------- */
body {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:62.5%; line-height:1.4;

color:#666666; background:#666666;

}

h1, h2, h3, h4, h5, h6 
{ line-height:1; font-weight:400; }

h1 {font-size: 3em;margin: 0 0 0.5em 0; color:#93dd0a;}
h2 {font-size: 2.2em;margin: 0 0 0.5em 0; color:#93dd0a;} 
h3 {font-size: 2em;margin: 0 0 0.5em 0; color:#93dd0a;}
h4 {font-size: 1.5em;margin: 0 0 0.5em 0;}

h1 span {display:block; font-size:0.6em; padding-top:0.25em;}

p, li {font-size:1.4em; margin-bottom:0.1em; font-weight:300; }

#single p, #primary p, #secondary p, #single li, #primary li, #secondary li {padding-right:30px !important; margin-bottom:0.5em; }

#masthead li {margin-bottom:0;}li li{font-size:1em;}

p {margin-bottom:0.75em;}
a {text-decoration:none;color:#93dd0a;}
#content a:hover {text-decoration: underline;}
body.home #content a:hover{text-decoration:none;}

p a, li a, h1 a{color:#93dd0a;} 

#secondary h3 {background:#93dd0a; color:#FFF; padding:10px; margin:0 0 0.5em 0;}
#secondary p+h3 {margin:1em 0 0.5em 0;}

#secondary h3.tail { 
background: #93dd0a url(../images/tail.png) no-repeat left bottom; padding:8px 0 16px 10px; position:relative; margin-bottom:10px; line-height:1.2;
}

h2 a {color:#93dd0a;}

.big p { font-size:3em; color:#afaba2;}
.big {line-height:1.3; font-size:1.428571428em; } 

img { margin:0;}

#content li{ list-style-position:outside; margin-left:15px; }
#content ul li{ list-style:disc; }
#content ol li{ list-style:decimal;}

#content ul,#content ol  {margin-bottom:1em;}

#sub li {list-style:none !important; margin-left:0;}
 
#content ul+h2 {margin-top:1em;}

abbr,acronym {border-bottom: 1px dotted #000;cursor: help;}
em {font-style: italic;}
del {text-decoration: line-through;}

caption {margin-bottom: .5em;text-align: center;}
sup {vertical-align: super;} sub {vertical-align: sub;}
button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"] {padding:1px;}

section, article, header, footer, nav, aside, hgroup {display: block;} 

hr {clear:both; border:none; border-bottom:1px dotted #666;  width:100%; height:1px; margin:2em 0;}  	 

#sub li a { color:#666;}
.current_page_item {color:#93dd0a !important;}

p#disclaimer {font-size:1em; width:235px;}

/*dt {font-size:1.5em; margin:0 0 3px; line-height:1.2; }
dd { padding:0 0 15px;}
*/
dt {font-size:1em; color:#FFF;background:#96DC0D url(../images/timeline.png) no-repeat left bottom; padding:8px 15px 33px 10px; margin:0; line-height:1.2;   }
dt p {font-size:1.5em;}
dd { padding:0 0 8px 10px; background:white; border-top:1px solid #white; position: relative; top:-2px;}

/*a[href^="http://vimeo.com"], a[href^="http://www.vimeo.com"] {
    display:inline-block;
    padding-right:21px;
    background: url(../images/vimeo.png) no-repeat right center !important; 
}
*/
body.single-skillnet a[href$='.doc'], body.single-skillnet a[href$='.rtf'], body.single-skillnet a[href$='.docx'] {
	padding-right:21px;
	background:url(../images/icon_doc.gif) no-repeat right center !important; 
}

body.single-skillnet a[href$='.pdf'] { 
	padding-right:21px;
	background:url(../images/icon_pdf.gif) no-repeat right center !important; 
}

body.single-skillnet a[href$='.ppt'] { 
	padding-right:21px;
	background:url(../images/icon-ppt.png) no-repeat right center !important; 
}

body.publications a[href$='.doc'], body.publications a[href$='.rtf'], body.publications a[href$='.docx'] {
	padding-left:21px;
	background:url(../images/icon_doc.gif) no-repeat left center !important; 
}

body.publications a[href$='.pdf'] { 
	padding-left:21px;
	background:url(../images/icon_pdf.gif) no-repeat left center !important; 
}

body.publications a[href$='.ppt'] { 
	padding-left:21px;
	background:url(../images/icon-ppt.png) no-repeat left center !important; 
}

sub {line-height:1; font-size:0.8571428em;}
.warning {color:#FFF; font-size:1.8em; margin:0 80px 0 0; background:#acc90d; padding:5px 10px; line-height:1.2; }
.warning a {color:#FFF; text-decoration:underline;}

#address, 
#company, 
#designedby {color:#e5e5e5;  width:958px !important; margin:0 auto 10px; text-align:left !important; font-size:1.3em; line-height:2.538461538; margin-bottom:10px;
line-height:1.307692307; padding:8px 0;}
#designedby a {color:#e5e5e5; }
#address, #company {border-bottom:1px dotted #E9E9EA; margin:0 auto !important; }

.last {margin-right:0 !important;}

::-webkit-input-placeholder {
	color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #fff;
}

:-ms-input-placeholder {
	color: #fff;
}