/* Move down content because we have a fixed navbar that is 50px tall */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

body {
	background:url(../../media/siegelkapselrepl.jpg) fixed top;
	background-size:cover;
	font-weight:400;
}

bold, strong {
	font-weight:600;
	}


.csc-header h2, h2.pagetitle, h1.pagetitle, h2.csc-firstHeader {
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size:26px;
  margin-top:0;
  }
  
.container {
	background:white;
	}
  
.ggm-claim {
	background:white;
	margin-bottom:0;
	}
.ggm-claim img {
	width:100%;
	height:auto;
	}
	
.jumbo figure {
	margin-bottom:0 !important;
	}
	
.nav-toggle {
	display:none;
	}
  
@media screen and (max-width: 767px) {
	.nav-toggle {
		display:block;
		background:#333;
		color:white;
		height:40px;
		text-align:center;
		line-height:40px;
		font-size:16px;
	}	
	
	.first-nav {
		display:none;
		}
		
	.jumbo {
		display:none;
		}
}
  
.nav {
	background: #999;
	padding:0;
	margin:0;
	height:100%;
	}
  
.nav ul {
	list-style-type:none;
	display:block;
	width:100%;
	padding:0;
	}
	
.nav ul li a {
	color:black;
	height:30px;
	text-transform:uppercase;
	line-height:30px;
	display:block;
	width:100%;
	padding-left:10px;
	text-decoration:none;
	}

.nav ul li.active a, .nav ul li:hover a {
	background: #333;
	color:white;
	}
	
.content {
	padding-top:10px;
	}

h1,	
h2 {
	color: #17119e;
	font-weight:600;
	}
	
.ggm-shadow {
	box-shadow: 2px 2px 12px -3px rgba(0,0,0,0.75);
	}
td {
	padding:2px 5px;
	}
	
div.csc-mailform ol {
	list-style-type: none;
	}
	
div.csc-mailform li {
	display:block;
	width:100%;
	}
	
div.csc-mailform li input,	
div.csc-mailform li label,
div.csc-mailform li textarea {
	width: 100%;
	display:block;
	}
	
div.csc-mailform li input, 
div.csc-mailform li textarea {
	border:1px solid #ccc;
	margin-bottom:10px;
	}
	
.success {
	border: 1px solid #17119e;
	background: #e7e7f5;
	padding:10px;
	}
