* {
  font-family: Montserrat, Gotham, 'Open Sans', sans-serif;
  margin: 0;
  padding: 0;
}

/**** MENU BAR ****/

.navbar {
	height: 60px;
	position:fixed;
	width: 100%;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	background-color: rgba(255,255,255,0.95);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	z-index: 10;
}

.navbar > section {
  display: inline-block;
  line-height: 60px;
  float: right;
}

.navbar > .navbarHeader {
  float: left;
  font-size: 2.5em;
  margin-left: 40px;
}

.navbar > .mainNavbar {
  float: right;
  margin-right: 40px; 
  display: table;
}

.navbar .navlink {
  text-decoration: none;
  margin-right: 5%;
  color: black;
  font-size: 1.3em;
  transition: border-bottom 0.2s ease;
}

.navlink:hover {
  color: #ababab;
}

#logo {
	height: 60px;
	vertical-align: middle;
}

/**** HERO ****/

.hero {
  background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url('images/DSC_5394.jpg') no-repeat right top fixed;
  background-size: cover;
  overflow: hidden;
  height: 800px;
  z-index: 5;
}

#name-header {
    position: relative;
	color: white;
	max-width: 40%;
	top: 125px;
	left: 40px;
}

#name-header h1{
  font-size: 5em;
  text-shadow: 2px 2px 1px #000000;
}

#name-header h2{
  font-size: 3em;
  text-shadow: 2px 2px 1px #000000;
}

/**** TABLE ****/

#content {
}

#content img {
	display: block;
	width: 100%;
	margin-bottom: 2em;
}

#cbox{
	float: center;
	width: 316px;
	margin-right: 16px;
}

#cbox p {
	font-weight: 200;
    font-size: 16px;
}

#cbox a img {
	border: none;
	width: 316px;
	height: 200px;
}

table {
	margin: 0 auto;
	border-bottom-right-radius: auto;
	border-bottom-left-radius: auto;
}

td img {
	height: 316px;
	width: 200px;
	box-shadow:none;
}

/**** contact SECTION ****/

section#about {
    background-color: #fbfbf5;
    font-family: Montserrat, Gotham, 'Open Sans', sans-serif;
    padding-bottom: 45px;
}

#about-title {
    padding-top: 60px;
    padding-bottom: 45px;
}

#about-title h1{
    font-size: 40px;
    font-weight: 700;
	text-align: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.7);
}

#about-content {
    font-weight: 200;
    font-size: 16px;
    line-height: 150%;
    width: 75%;
    margin: 0 auto;
}

.letter p {
  padding-bottom: 16px;
}

/**** POLICY PROPOSALS ****/

section#policy {
    background-color: #fbfbf5;
    font-family: Montserrat, Gotham, 'Open Sans', sans-serif;
    padding-bottom: 45px;
}

#policy-title {
    padding-top: 60px;
    padding-bottom: 35px;
}

#policy-title h1 {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.7);
}

#policy-title .title-sub {
  font-size: 22px;
}

#policy-content {
    font-weight: 200;
    font-size: 16px;
    line-height: 150%;
    width: 75%;
    margin: 0 auto;
}

#policy-content h2 {
    padding-bottom: 25px;
    font-weight: 600;
    padding-top: 25px;
}

#policy h3 {
  padding-bottom: 16px;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 15px;
}

#policy p {
  padding-bottom: 15px;
}

#policy li {
  padding-bottom: 15px;
}

#policy ul {
  padding-left: 40px;
}

.policy-point {
  cursor: pointer;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
}

.policy-point:hover {
  color: #ababab;
}

/**** EXPERIENCE ****/

section#experience {
    background-color: #fbfbf5;
    font-family: Montserrat, Gotham, 'Open Sans', sans-serif;
    padding-bottom: 45px;
}

#experience-title {
    padding-top: 60px;
    padding-bottom: 45px;
}

#experience-title h1{
    font-size: 40px;
    font-weight: 700;
	text-align: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.7);
}

#experience-content {
    font-weight: 200;
    font-size: 16px;
    line-height: 150%;
    width: 75%;
    margin: 0 auto;
}
/*Sydney's Change*/
#experience-content li {
	margin-left: 40px;
}
/*End of Sydney's Change*/

/**** SUPPORTERS ****/

section#supporters {
    background-color: #fbfbf5;
    font-family: Montserrat, Gotham, 'Open Sans', sans-serif;
    padding-bottom: 45px;
}

#supporters-title {
    padding-top: 60px;
    padding-bottom: 45px;
}

#supporters-title h1{
    font-size: 40px;
    font-weight: 700;
	text-align: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.7);
}

#supporters-content {
    font-weight: 200;
    font-size: 16px;
    line-height: 150%;
    width: 75%;
    margin: 0 auto;
}

.posted-style
{
	display: inline-block;
	padding: 10px 16px;
	background: #052346;
	text-decoration: none;
	font-size: 16px;
	font-weight: 200;
	color: #FFFFFF;
}

/**** CONTACT ****/

/**** contact SECTION ****/

section#contact {
    background-color: #fbfbf5;
    font-family: Montserrat, Gotham, 'Open Sans', sans-serif;
    padding-bottom: 45px;
}

#contact-title {
    padding-top: 60px;
    padding-bottom: 45px;
}

#contact-title h1{
    font-size: 40px;
    font-weight: 700;
	text-align: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.7);
}

#contact-content {
    font-weight: 200;
    font-size: 16px;
    line-height: 150%;
    width: 75%;
    margin: 0 auto;
}

.contact-letter {
	text-align: center;
	padding-bottom: 16px;
}

.contact-letter p {
	padding-bottom: 16px;
}

.contact-letter a {
	border-style: solid;
}

a:link, a:visited {
	color: black;
    text-decoration: none;
}

a:hover, a:active {
	color: #ababab;
}

/**** FOOTER ****/

section#footer {
  height: 700px;
  background-image: -webkit-linear-gradient(rgba(0,0,0, 0) 0%,rgba(0,0,0, 1) 100%), url(images/DSC_5400.jpg);
  background-image:  -moz-linear-gradient(rgba(0,0,0, 0) 0%,rgba(0,0,0, 1) 100%), url(images/DSC_5400.jpg);
  background-image:  -o-linear-gradient(rgba(0,0,0, 0) 0%,rgba(0,0,0, 1) 100%), url(images/DSC_5400.jpg);
  background-image:  -ms-linear-gradient(rgba(0,0,0, 0) 0%,rgba(0,0,0, 1) 100%), url(images/DSC_5400.jpg);
  background-image:  linear-gradient(rgba(0,0,0, 0) 0%,rgba(0,0,0, 1) 100%), url(images/DSC_5400.jpg);
  background-position: top center;
  background-size: cover;
  font-family: Gotham, 'Open Sans', sans-serif;
  padding-bottom: 45px;
}

/**** PARALLAX ****/

.parallax-window {
    min-height: 500px;
    background: transparent;
}