/**

 * Typography

 */
 

html

{
	
	font-family: calibri;

	font-size: 16px;

	-webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



body 

{ 

	font-weight: normal;

	line-height: 1.231; 

	text-rendering: optimizeLegibility; 

	font-size: 100%; 

	-webkit-text-size-adjust: 100%; 

	-ms-text-size-adjust: 100%; 

}



a 

{ 

	font-weight: inherit; 

	font-size: inherit; 

	text-decoration: none; 

	-webkit-transition: 250ms linear all; 

	-moz-transition: 250ms linear all; 

	transition: 250ms linear all; 

}



a:hover 

{ 

}



a:active 

{ 

}



a:focus 

{ 

	outline: 0; 

}



a:hover, 

a:active 

{ 

	outline: 0; 

}



abbr[title] 

{ 

	border-bottom: 1px dotted; 

}



b, 

strong 

{ 

	color: inherit;

	font-weight: 600!important; 

}



blockquote,

blockquote p

{

	font-size: 24px; 

	font-weight: 400;

	position: relative;

	z-index: 5;

    float: left;

    margin-top: 0;

    margin-bottom: 5px;

}



span.fancyamp

{

	font-family: calibri;

  	font-style: italic;

  	color: inherit;

  	font-size: inherit;

}



dfn 

{ 

	font-style: italic; 

}



hr 

{ 

	display: inline-block; 

	height: 0px; 

	width: 100%; 

	border: 0; 

	border-bottom: 1px solid #f3f3f3;

	padding: 0; 

	margin: 15px 0 30px 0;

}



ins 

{ 

	background: #ffffe0; 

	text-decoration: none; 

}



mark 

{ 

	background: #ffffe0; 

	font-style: italic; 

	font-weight: bold; 

}



address 

{ 

	display: block; 

	line-height: 18px; 

	margin-bottom: 18px; 

}



pre, 

code, 

kbd, 

samp 

{ 

	font-family: calibri; 

}



code

{

	background: #f9f9f9;

	border: 1px solid #eeeeee;

	padding: 3px 5px;

	border-radius: 3px;

	font-size: 12px;

}



pre 

{

	display: block;

	overflow: hidden;

	padding: 10px;

	margin-top: 15px;

	margin-bottom: 15px;

	border-radius: 2px;

	white-space: pre-wrap; 

	word-wrap: break-word;

	font-family: calibri; 

	font-size: 12px;

}



q 

{ 

	quotes: none; 

}

q:before, 

q:after 

{ 

	content: ""; 

	content: none; 

}



small 

{ 

	font-size: 0.6em;

}



/**

 * Position subscript and superscript 

 * content without affecting line-height. 

 */

sub, 

sup 

{ 

	font-size: 75%; 

	line-height: 0; 

	position: relative; 

	vertical-align: baseline; 

}



sup 

{ 

	top: -0.5em; 

}



sub 

{ 

	bottom: -0.25em; 

}

/** 

 * Give paragraphs some default styling. 

 */

p 

{ 

	line-height: 28px;

	margin: 0 0 1em 0;

}

/**

 * Lists

 */

ul, 

ol 

{ 

	margin: 0 0 15px 0; 

	padding: 0; 

}



ul ul, 

ul ol, 

ol ol, 

ol ul 

{ 

	margin-bottom: 0; 

}



ul 

{ 

	list-style: disc; 

}



ol 

{ 

	list-style: decimal; 

}



ol.roman

{

	list-style: upper-roman;

}



li 

{ 

	font-size: 16px;

	line-height: 28px;

}



dl 

{ 

	margin-bottom: 15px; 

}



dl dt 

{ 

	font-weight: bold; 

}



dl dd 

{ 

	margin-left: 9px; 

}



ul, ol 

{ 

	margin: 0 0 10px 20px; 

	padding: 0; 

}



dd 

{ 

	margin: 0 0 0 20px; 

}





/** 

 * Set heading styles 

 */

h1, h2, h3, h4, h5, h6

{

    font-family: calibri;

    font-weight: 600;

    margin: 0 0 0.2em 0;

    line-height: 1.2em;  

    text-transform: none;

	letter-spacing: 2px;

}

h1.capital, h2.capital, h3.capital, h4.capital, h5.capital, h6.capital {
	
	text-transform: uppercase !important; }



h1

{ 

	font-size: 220%;

}



h2

{ 

	font-size: 200%;

}



h3

{ 

	font-size: 180%; 

}



h4

{ 

	font-size: 160%;  

}



h5

{ 

	font-size: 140%; 

}



h6

{ 

    font-size: 16px;  

}



.small-title

{

    letter-spacing: 7px;

    text-align: center;

    margin-bottom: 75px;

}



/*.title2 {

	

	text-transform:none;

	

}*/



.title2:after

{

    display: block;

    height: 2px;

    background-color: #555555;

    content: " ";

    margin-left: auto;

    margin-right: auto;

    width: 50px;

    margin-top: 10px;

}

.title3:after

{

    display: block;

    height: 2px;

    background-color: #ffffff;

    content: " ";

    margin-left: auto;

    margin-right: auto;

    width: 50px;

    margin-top: 10px;

}




.small-title i

{

    line-height: 50px;

    font-size: 28px;

}



.title-small { text-transform: uppercase; }

h6.title-small { color:#555555; }

/** 

 * We probably don't want list-styles if it's in a navigation. 

 */

nav ul, 

nav ol, 

#nav ul, 

#nav ol, 

#navigation ul, 

#navigation ol, 

.nav 

{ 

	list-style: none; 

	list-style-image: none; 

	margin: 0; 

	padding: 0; 

}

/* @end Typography */



.white { color:#fff !important; text-align:center; }





.white p { color:#fff !important; }



.icon { margin-bottom:20px; }