@charset "utf-8";


::-moz-selection{ background:#50235B; color:#f1f1f1; }
::selection { background:#50235B; color:#f1f1f1; } 


@import url("http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,700,800,600,300&subset=latin-ext,latin");


/* -- =Global - Mini Reset
================================================================ */
* {
	margin:0px;
	padding:0px;
	border:none;	
}


/* -- =Global - Clearfix
================================================================ */
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0; 
}
.clearfix:after {
    clear:both;
    content:" ";
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    visibility:hidden;
    width:0;
}


/* -- =Global - Normalize
================================================================ */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
  display:block;
} 

audio, canvas, progress, video {
  display:inline-block; 
  vertical-align:baseline;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden], template {
	display:none;
}

iframe { width:100%; }

img { display:block; }
.img_responsive {
	display:block;
	max-width:100%;
	height:auto;
	/*margin:0 auto;*/
}

nav ul, nav ol { 
	list-style:none;
	list-style-image:none; 
	margin:0;
	padding:0; 
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

input, select { 
	vertical-align:middle; 
}

a { background:transparent; }
a:active, a:hover { outline: 0; }

b, strong {
  font-weight:bold;
}


sub, sup { 
	font-size:75%;  
	line-height:0; 
	position:relative; 
	vertical-align:baseline; 
}
sup {
  top:-0.5em;
}
sub {
  bottom:-0.25em;
}


hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}


/* -- =Defaults
================================================================ */
body, html {
	height:100%;
	text-align:center;
}

body {
	background-color:#fff; color:#fff; 
	word-wrap:break-word;
}

html {
	-webkit-font-smoothing:antialiased;
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;	
}

html, body, button, input, textarea, select, label {
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:100%;
}


/* -- =Global - Headers
================================================================ */
h1, h2, h3, h4, h5, h6 {
	position:relative;
	color:#fff;
	text-transform:uppercase;
	font-weight:400; font-style:normal;
}

h1 {
	font-size:50px; line-height:40px;
	margin-bottom:10px;
}

h2 {
	 font-size:40px; line-height:38px;
}

h3 {
	font-size:30px; line-height:20px;
}

h4 {
	font-size:20px; line-height:10px;
}

h5 {
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
}

/* -- =Global - Text Elements
================================================================ */ 
a { 
	color:#50235B;
	font-weight:400;
	
	-webkit-transition:color .1s linear;
	-moz-transition:color .1s linear;
	-o-transition:color .1s linear;
	-ms-transition:color .1s linear;
	transition:color .1s linear;	
}

a:visited { 
	color:#2c2c2c; 
}

a:hover { 
	color:#2c2c2c;
}

a:hover, a:active. a:focus { 
	outline:0;
}

p { 
	margin-bottom:10px; 
	font-weight:400; font-size:14px; line-height:28px;
}
p:last { margin-bottom:0px; }

blockquote {
}
blockquote p { }


/* -- =Common ID & Classes
================================================================ */ 
.font_14 { font-size:14px; }
.font_16 { font-size:16px; }
.font_18 { font-size:18px; }
.font_20 { font-size:20px; }
.font_22 { font-size:22px; }
.font_24 { font-size:24px; }
.font_26 { font-size:26px; }
.font_28 { font-size:28px; }
.font_30 { font-size:30px; }
.font_32 { font-size:32px; }
.font_34 { font-size:34px; }

.mt_20 { margin-top:20px; }
.mt_40 { margin-top:40px; }

.text_right { text-align:right;	}
.text_center { text-align:center!important; }
.text_left { text-align:left; }
.text_upper { text-transform:uppercase; }

.text_high {
	border-bottom:2px solid #b275c1;
}

hr.hr_15 { height:15px; }
hr.hr_30 { height:30px; }
hr.hr_45 { height:45px; }


/* -- =Global - Layout
================================================================ */ 
.container { max-width:970px; position:relative; }

.center { margin:0 auto; } 

.pd_60 { padding:0px 60px; }
.pd_100 { padding:0px 100px; }

.spacer {
	display:inline-block; padding-top:20px; padding-bottom:10px;
}

.btn_row {
	margin-top:40px;
}
.btn { margin:20px auto; width:50%; } 

.btn a {
	display:block; margin:0 auto;
	height:60px; line-height:60px;
	text-transform:uppercase; text-decoration:none;
}

.btn_purple a {
	border:2px solid #50235b;
	color:#50235b;
}
.btn_purple a:hover {
	background-color:#50235b; color:#fff;
}

.btn_green a {
	border:2px solid #9AB33B;
	color:#9AB33B;
}
.btn_green a:hover {
	background-color:#9AB33B; color:#fff;
}

.site_overlay {
	width:100%; height:100%;
	position:absolute; left:0px; top:0px;
	background:url( '../images/site_overlay.png' ) repeat;
}


div#site_loader {
	position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:9000; 
	background:#50235B;
}
	
div#site_loader img { 
	position:absolute; left:50%; top:50%; 
	height:32px; width:32px; 
}


/* -- =Homepage - Layout
================================================================ */ 
#site_intro {
	background-color:#50235b;
	height:100%; width:100%;
	position:fixed; left:0px; top:0px; right:0px; bottom:0px; z-index:1;
	display:table; width:100%; height:100%;
}

	#site_intro div.outter { 	
		display:table-cell;		
	    vertical-align:middle;
	}
	
	#site_image {}
	#site_image img { margin:0 auto 20px auto; }	
	
	a#btn_more {	
		cursor:pointer;
		border:2px solid #b275c1; color:#fff;
		display:block; margin:30px auto 0px auto;
		width:200px; height:60px; line-height:60px;
		text-transform:uppercase; text-decoration:none;
	}
	a#btn_more:hover {
		background-color:#fff; color:#50235B;
	}	
	

#site_notebook {
	position:relative; z-index:10;
	padding:300px 0px 0px 0px; width:100%;
	background:#fff url( '../images/back_notebook.jpg' ) center center no-repeat fixed; color:#50235b;
	/*
	-webkit-background-size:cover;
  	-moz-background-size:cover;
  	-o-background-size:cover;
  	background-size:cover;
	*/
}

#site_notebook #content_notebook {
	padding:100px 0px;
	background:rgb(255, 255, 255); 
	background:rgba(255, 255, 255, 1); 
}

	#site_notebook div.content {}
	
	#site_notebook div.content h1,
	#site_notebook div.content h2,
	#site_notebook div.content h3,
	#site_notebook div.content h4 { color:#50235b; }
	
		
#site_footer {
	background-color:#50235b; color:#fff;
	height:60px; line-height:60px;
	margin-top:300px;
	position:relative; z-index:100;
}		

	nav#footer_navigation {		
	}
	nav#footer_navigation ul {		
		text-align:center;
	}
	nav#footer_navigation ul li {		
		display:inline-block;
		padding:0px 20px;
	}
	nav#footer_navigation ul li a {		
		color:#fff;
	}
	nav#footer_navigation ul li a:hover {	
		text-decoration:none;	
	}				


/* -- =Homepage - Layout
================================================================ */ 