/* Global */

body {
	background-color: #FFF;
	color: #444;
	font-family: 'PT Sans',sans-serif;
	font-size: 1em;
	font-weight: 400;
}

img {
	max-width: 100%;
}

a:link {
	color: #f68f67;
	text-decoration: none;
}

a:hover {
	color: #bde2df;
	text-decoration: none;
}

a:visited {
	color: #f68f67;
	text-decoration: none;
}

p {
	padding-bottom: 20px;
	font-size: 1.6em;
}

.button {
	margin:20px 0;
	padding: 15px 30px;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	background-color: #f68f67;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}

.button:link {
	color: #ffffff;
}

.button:hover {
	background-color: #df6c3f;
	color: #ffffff;
}

.button:active {
	background-color: #bde2df;
	color: #ffffff;
}

.button:visited {
	color: #ffffff;
}

/* Navigation */

[role="banner"] {
	background-color: #FFF;
	height: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, .15);
}

#logo {
	margin: 10px 0;
	text-align: center;
}

.head-pbs {position: fixed;
	top: 0;
	width: 100%;
	z-index: 101;}

#nav {
	margin-top: 30px;
	text-align: right;
}

.navigation {
	float: right;
	list-style: none;
	margin: 0;
}

.navigation li {
	float: left;
	padding: 0 0 0 50px;
}

.navigation a {
	color: #8a8683;
}

.navigation a:hover {
	color: #a9d3d0;
	cursor: pointer;
}

.navigation .active a {
	color: #f68f67;
	cursor: pointer;
	font-weight: bold;
}

/* General Slides */

.slide {
	background-attachment: fixed;
	height: auto;
	padding: 60px 0;
	position: relative;
	width: 100%;
}

/* Home */

#home {
	background-color: #FFF;
	background-image: url('../images/bg.jpg');
}



#ad {
	
	background:url(../images/binding_dark.png)  repeat;
	margin:0 auto;
	padding:40px 0 0 0;
	max-width:none;
}

#ad p {font-size:2.4em; font-weight:700px; color:#fff; padding:4px; text-shadow: 2px 2px 5px rgba(0, 0, 0, .45);
	-webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, .45);
	-moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, .45); margin: 0; padding: 35px 0 0 0;}
#ad div.container {background-color: none;}

.main {background-color: rgba(255, 255, 255, 1);
         }
.main p {padding:0 10%;}
.main  h1 {
	color: #000;
	font-size: 6em;
	font-weight: 900;
	font-family:'Oswald';
	text-shadow: 2px 2px 5px rgba(255, 255, 255, 1);
	-webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, .95);
	-moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, .95);
	text-align: center;
	margin: -5px 0px;
	
}
.main h2 { font-family:'Oswald';text-shadow: 1px 1px 2px #fff; font-size:1.6em; text-transform:uppercase; color:#000; text-align: center;   }
h2 span {border-top: 4px solid #006cff; padding:2px; text-align: center; }
h2.lead  {margin: 30px 0 -10px 0;}
h2.author {margin: 0 0 0 0; }

.divider  { text-align: center; max-width: 350px; margin: 2% auto;}
.caption {font-size: 13px; padding: 5px 0%; text-align: center; margin: 0 ; color: #000; text-shadow: none; }
.small-text {background-color: none; text-align: center; }
.intro { text-align: center; padding: 0 10%;}
.pull {color: #d8d7d7;
	font-size: 3em;
	font-weight: 300;
	letter-spacing: -1px;
	text-align: left; 
	line-height: 110%;
	margin:10px 10px 10px 30px;
	font-family: 'Oswald';
	width:350px;
	padding: 0;
	float: left;
}
.vertical {max-width:400px; float:right; margin-left:10px; margin-bottom:10px;}
 iframe,
          embed,
          object {
            max-width: 100%;
          }



/* Tablet */

@media screen and (max-width: 1024px) {

	#logo {
		text-align: center;
		width: 100%;
	}

	#nav {
		margin-bottom: 0;
		margin-top: 0;
		text-align: center;
		width: 100%;
	}

	.navigation {
text-align: center;
		list-style: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}

	

	.slide {
		background-attachment: fixed;
		position: relative;
		padding: 150px 0;
		width: 100%;
	}

	#decorative {
		display: none;
	}

	.content {
		text-align: center;
		width: 100%;
	}

	#home h1 {
		line-height: 1em;
	}

	#home h2 {
		line-height: 1em;
	}
.main p {padding:0 5%;}
.main  h1 {
	color: #000;
	font-size: 5em;
	font-weight: 900;
	font-family:'Oswald';
	text-shadow: 2px 2px 5px rgba(255, 255, 255, 1);
	-webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, .95);
	-moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, .95);
	text-align: center;
	margin: 30px 0px;
	
}
#ad {display: none;}


.caption {font-size: 13px; padding: 5px 0%; text-align: center; margin: 0 ; color: #000; text-shadow: none; }


div.addthis_toolbox {
width: 300px;
margin: 0 auto;
}

.vertical {max-width:400px; float:center; margin: 0 auto; text-align: center;}
}
.main p {text-align: left;}


/* Mobile */

@media screen and (max-width: 480px) {

	#logo {
		text-align: center;
	}

	#nav {
		margin: 0 auto;
		text-align: center;
	}

	.navigation{
		text-align: center;
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}

	
	.slide {
		background-attachment: fixed;
		position: relative;
		padding: 150px 0;
		width: 100%;
	}
#ad {display: none;}

	#home h1 {
		line-height: 1em;
	}

	#home h2 {
		line-height: 1em;
	}

	.main h1 {font-size: 3em; margin:5% 0;}
	.main h2 {font-size: 1.1em;}
div.addthis_toolbox {
width: 300px;
margin: 0 auto;
}
.main p {padding:0 2%;}
p {
	padding-bottom: 10px;
	font-size: 1.4em;
}
.intro { text-align: center; padding: 0 2%;}



}