body {margin:0; padding:0; font-family: 'Open Sans', sans-serif; background: #333; color:#000;}
#header-wrapper {width:100%; background:transparent; display:block; max-width:1000px; margin:auto; padding:0; text-align: center;line-height: 3em;}
#wrapper {max-width:960px; width:100%; margin: 0px auto; padding:0 20px; background:#fff;}
#article-wrapper {padding: 0 15px; background:#fff; max-width:940px; display:inline-block;}
header {max-width:960px; width:100%; margin:auto;}
header h1 {font-size:44px; color:#fff; text-shadow: #000 2px 2px 5px; margin:0; padding: 30px 0px 30px 0px;}
.headline {border-bottom: solid 1px #CCC;}
#nav-wrapper {max-width:1000px; margin:auto; width:100%; background:#336699;}
nav {padding:10px; display:block; clear:both; font-size:14px; font-weight:700; max-width:920px; width:100%;margin:auto; color:#e6e6e7; overflow:auto;}
nav ul {list-style-type:none; display:block; overflow:auto; margin:0; padding:0;}
nav ul li {float:left;}
nav a {text-decoration:none; padding:0 10px 0 10px; color:#CCC;}
nav a:hover {color:#fff;}
aside {font-size:14px; font-weight:700; padding:15px; color:#333; background:transparent;max-width:244px; width:100%; display:inline-block; vertical-align:top; margin-left:10px;}
aside ul {list-style-type:none; padding-left:15px;}
aside a {text-decoration:none; color:#333;}
aside a:hover {color:#000;}
aside ul li {padding:5px;}
article {width:100%; display:inline-block;}
footer {width:100%; display:block;text-align:center; font-size:14px; padding-bottom:40px;}
footer, footer a {color:#fff;}
.padded{padding:20px;0px;}
#cta{background-color:#efefef;color:#000;font-size:24px;text-transform:uppercase;padding:40px;margin:30px 0px;text-align:center;}
.small-cta{font-size:14px;}
#stars{text-align:center; padding:10px 0px; color:#EFBE45;}
.txt-center{text-align: center;}
.collapsible{background-color: #777;color: white;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left;outline: none;font-size: 15px;}
.active, .collapsible:hover {background-color: #555;}
.content {padding: 0 18px;display: none;overflow: hidden;background-color: #f1f1f1;}
.resp-container {position: relative;overflow: hidden;padding-top: 56.25%;}
.resp-iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0;}
