﻿
@font-face {
	font-family: 'AllerLightRegular';
	src: url('type/AllerSans/Aller_Lt.eot');
	src: local('Aller Light Regular'), local('Aller-Light'), 
		url('type/AllerSans/Aller_Lt.woff') format('woff'), 
		url('type/AllerSans/Aller_Lt.ttf') format('truetype'), 
		url('type/AllerSans/Aller_Lt.svg#Aller-Light') format('svg');
}

@font-face {
	font-family: 'AllerBoldItalic';
	src: url('type/AllerSans/Aller_BdIt.eot');
	src: local('Aller Bold Italic'), local('Aller-BoldItalic'), 
		url('type/AllerSans/Aller_BdIt.woff') format('woff'), 
		url('type/AllerSans/Aller_BdIt.ttf') format('truetype'), 
		url('type/AllerSans/Aller_BdIt.svg#Aller-BoldItalic') format('svg');
}

/*@font-face {
	font-family: 'AllerBold';
	src: url('type/AllerSans/Aller_Bd.eot');
	src: local('Aller Bold'), local('Aller-Bold'), 
		url('type/AllerSans/Aller_Bd.woff') format('woff'), 
		url('type/AllerSans/Aller_Bd.ttf') format('truetype'), 
		url('type/AllerSans/Aller_Bd.svg#Aller-Bold') format('svg');
}*/

/*@font-face {
	font-family: 'AllerRegular';
	src: url('type/AllerSans/Aller_Rg.eot');
	src: local('Aller Regular'), local('Aller'), 
		url('type/AllerSans/Aller_Rg.woff') format('woff'), 
		url('type/AllerSans/Aller_Rg.ttf') format('truetype'), 
		url('type/AllerSans/Aller_Rg.svg#Aller') format('svg');
}*/

/**/@font-face {
	font-family: 'AllerLightItalic';
	src: url('type/AllerSans/Aller_LtIt.eot');
	src: local('Aller Light Italic'), local('Aller-LightItalic'), 
		url('type/AllerSans/Aller_LtIt.woff') format('woff'), 
		url('type/AllerSans/Aller_LtIt.ttf') format('truetype'), 
		url('type/AllerSans/Aller_LtIt.svg#Aller-LightItalic') format('svg');
}

/**/@font-face {
	font-family: 'AllerDisplayRegular';
	src: url('type/AllerSans/AllerDisplay.eot');
	src: local('Aller Display Regular'), local('AllerDisplay'), 
		url('type/AllerSans/AllerDisplay.woff') format('woff'), 
		url('type/AllerSans/AllerDisplay.ttf') format('truetype'), 
		url('type/AllerSans/AllerDisplay.svg#AllerDisplay') format('svg');
}

.logo
{
	font-family: 'Josefin Sans Std Light', Helvetica, Sans-Serif;
	font-size: 60px;
}

.logo a
{
	color:#999;
	text-decoration:none;
	display:block;
}

.logo a:hover
{
	
}

.divLt
{
	margin-left:0px;
	margin-right:0px;
	float:left;
	text-shadow: 0px 2px 5px rgba(153, 153, 153, 0.7);
}

.divThinking
{
	margin-left:0px;
	margin-right:0px;
	float:left;
	text-shadow: 0px 2px 5px rgba(153, 153, 153, 0.5);
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}

.divThinking:hover
{
	text-shadow: 0px 2px 5px rgba(153, 153, 153, 1);
}

.divIn
{
	margin-left:0px;
	margin-right:0px;
	float:left;
	color:#52baf5;
	text-shadow: 0px 2px 5px rgba(82, 186, 245, 0.5);
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}

.divIn:hover
{
	text-shadow: 0px 2px 5px rgba(82, 186, 245, 1);
}

.divWeb
{
	margin-left:0px;
	margin-right:0px;
	float:left;
	color:#ffd302;
	text-shadow: 0px 3px 5px rgba(255, 211, 2, 0.4);
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}

.divWeb:hover
{
	text-shadow: 0px 3px 5px rgba(255, 211, 2, 0.8);
}

.divGt
{
	margin-left:0px;
	margin-right:0px;
	float:left;
	text-shadow: 0px 2px 5px rgba(153, 153, 153, 0.7);
}

.leftContent a
{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	text-decoration:none;
	color: #52baf5;
	text-shadow: 0px 2px 2px rgba(82, 186, 245, 0.7);
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}

.leftContent a:hover
{
	background-color: #52baf5;
	color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.7);
	/*color:#ffd302;*/
}

#menuList li
{
	font-family: 'AllerLightRegular', Helvetica, Sans-Serif;
	font-size: 1.2em;
	font-weight:bold;
	margin-bottom:0.9em;
}

.titleH1
{
	font-family: 'Josefin Sans Std Light', Helvetica, Arial Black, Sans-Serif;
	font-variant: normal;
	font-size: 3.45em;
	letter-spacing:-0.04em;
	line-height:normal;
	text-decoration: none;
	margin-bottom:0.7em;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
}

.titleH2
{
	font-family: 'Josefin Sans Std Light', Helvetica, Arial Black, Sans-Serif;
	font-size: 2.45em;
	line-height:normal;
	text-decoration: none;
	margin-top:15px;
	margin-bottom:0.7em;
	font-style:italic;
}

.titleH3
{
	font-family: 'Josefin Sans Std Light', Helvetica, Arial Black, Sans-Serif;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	font-size: 2em;
	line-height:normal;
	font-weight:bold;
	font-style:italic;
	text-decoration: none;
	margin-top:15px;
}

.titleH4
{
	font-family: 'Josefin Sans Std Light', Helvetica, Arial Black, Sans-Serif;
	font-size: 1.3em;
	line-height:normal;
	text-decoration: none;
	margin-top:25px;
	margin-bottom:10px;
}

.bignumberH4
{
	font-family: 'Josefin Sans Std Light';
	font-size: 11em;
	text-shadow: 0px 2px 5px rgba(153, 153, 153, 0.7);
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}

.titleH5
{
	font-family: 'Josefin Sans Std Light', Georgia,"Times New Roman",serif;
	font-size: 1.1em;
	line-height:normal;
	text-decoration: none;
	margin-top:15px;
	margin-bottom:10px;
}

.textP
{
	font-family:"ff-tisa-web-pro-1", Georgia, Serif;
	margin-bottom:1.3em;
	line-height:1.2em;
	font-size:1.3em;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}

.textItalic
{
	font-family: "ff-tisa-web-pro-2", Georgia,"Times New Roman",serif;
}

.smallDate
{
	font-family: Georgia, "Times New Roman" ,Times,serif;
	font-size: 0.9em;
	color: #e92a3a;
	font-weight: normal;
	margin-bottom:1em;
}

.smallCode
{
	font-family:Courier New;
	font-size: 1em;
	color: #e92a3a;
	font-weight: normal;
	margin-bottom:1em;
}

.listExternalLinks
{
	font-size:1.2em;
}

.listExternalLinks li
{
	margin-top:1em;
	margin-left:1em;
}

.externalLink a
{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	color:#3abddb;
}

.externalLink a:hover
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#ffffff;
}

.externalLinkPDF
{
	padding-left:20px;
	background-image:url('images/page_white_acrobat.png');
	background-position:left center;
	background-repeat:no-repeat;
}
.externalLinkPDF a
{
	
	border-bottom-style:dotted;
	border-bottom-width:1px;
	color:#3abddb;
}

.externalLinkPDF a:hover
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#f3902e;
}

.externalLinkM4A
{
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url('images/ipod_cast.png');
	background-position:left center;
	background-repeat:no-repeat;
}
.externalLinkM4A a
{
	
	border-bottom-style:dotted;
	border-bottom-width:1px;
	color:#3abddb;
}

.externalLinkM4A a:hover
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#ffffff;
}

.windowText
{
	margin-top:15px;
	font-family: Georgia,"Times New Roman",serif;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	font-size: 1.2em;
}

.footerContentLeft
{
	font-family: 'AllerLightRegular';
}

.colophon a
{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	text-decoration:none;
	color: #52baf5;
	text-shadow: 0px 2px 2px rgba(82, 186, 245, 0.7);
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}

.colophon a:hover
{
	background-color: #52baf5;
	color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-shadow: 0px 2px 5px rgba(255, 255, 255, 0.7);
	/*color:#ffd302;*/
}

.josefin
{
	font-family: 'Josefin Sans Std Light';
	font-size:32px;
	margin-bottom:20px;
}

.aller
{
	font-family: 'AllerDisplayRegular';
	font-size:25px;
	margin-bottom:20px;
}

.ff-tisa
{
	font-family:"ff-tisa-web-pro-1", Georgia, Serif;
	font-size:30px;
	line-height:1.1em;
	margin-bottom:30px;
}

#footerContentRight
{
	font-family: 'AllerLightRegular';
}

.footerAdvice
{
	padding-top:20px;
	font-family: 'Josefin Sans Std Light';
	letter-spacing:-0.08em;
	font-size: 9em;
	text-shadow: 0px 2px 5px rgba(153, 153, 153, 0.7);
}