body {
	margin: 0px; line-height: 1.6em; font-size: 14px;
}
::selection {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255); text-shadow: none !important;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 1em 0px; padding: 0px; border-image: none; height: 1px; display: block;
}
ins {
	background: rgb(255, 255, 153); color: rgb(0, 0, 0); text-decoration: none;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0); font-style: italic; font-weight: bold;
}
pre {
	font-family: "Inconsolata", monospace, serif; font-size: 1em; _font-family: "Inconsolata", "courier new", monospace;
}
code {
	font-family: "Inconsolata", monospace, serif; font-size: 1em; _font-family: "Inconsolata", "courier new", monospace;
}
kbd {
	font-family: "Inconsolata", monospace, serif; font-size: 1em; _font-family: "Inconsolata", "courier new", monospace;
}
samp {
	font-family: "Inconsolata", monospace, serif; font-size: 1em; _font-family: "Inconsolata", "courier new", monospace;
}
pre {
	overflow: auto; white-space: pre-wrap; -ms-word-wrap: break-word;
}
dd {
	margin: 0px 0px 0px 40px;
}
nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
nav ol {
	list-style: none; margin: 0px; padding: 0px;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle; -ms-interpolation-mode: bicubic;
}
form {
	margin: 0px;
}
label {
	cursor: pointer;
}
legend {
	white-space: normal;
}
button {
	vertical-align: baseline;
}
input {
	vertical-align: baseline;
}
select {
	vertical-align: baseline;
}
textarea {
	vertical-align: baseline;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	
}
input[type='button'] {
	
}
input[type='reset'] {
	
}
input[type='submit'] {
	
}
input[type='checkbox'] {
	
}
input[type='radio'] {
	
}
textarea {
	resize: vertical;
}
input:valid {
	
}
textarea:valid {
	
}
input:invalid {
	background-color: rgb(240, 221, 221);
}
textarea:invalid {
	background-color: rgb(240, 221, 221);
}
#wrap {
	margin: 0px auto;
}
.last {
	margin-right: 0px;
}
img {
	max-width: 100%;
}
object {
	max-width: 100%;
}
embed {
	max-width: 100%;
}
img {
	height: auto;
}
body {
	background: rgb(245, 245, 245); color: rgb(17, 17, 17); font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}
body.bs-fixed-nav {
	padding-top: 70px;
}
body.admin-bar.bs-fixed-nav {
	padding-top: 68px;
}
body.admin-bar.bs-fixed-nav .topnav {
	margin-top: 28px;
}
.container {
	background: rgb(255, 255, 255); margin: auto;
}
.content {
	-ms-word-wrap: break-word;
}
a {
	transition:0.3s !important; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.clear {
	clear: both;
}
.spacer-10 {
	height: 10px; clear: both;
}
.span-3umn {
	width: 32%; margin-right: 10px; float: left;
}
.last {
	margin-right: 0px !important;
}
h3 {
	margin: auto;
}
span[frown] {
	padding: 0px 10px; display: inline-block; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
img.centered {
	margin-right: auto; margin-left: auto; display: block;
}
img.center {
	margin-right: auto; margin-left: auto; display: block;
}
img.alignright {
	margin: 0px 0px 2px 7px; padding: 4px; display: inline;
}
img.alignleft {
	margin: 0px 7px 2px 0px; padding: 4px; display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
#wp-calendar {
	margin: 10px auto 0px; width: 100%; empty-cells: show;
}
#wp-calendar th[scope='col'] {
	text-align: center;
}
#wp-calendar thead tr {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#wp-calendar tbody tr {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#wp-calendar #next a {
	text-align: right; padding-right: 10px;
}
#wp-calendar #prev a {
	text-align: left; padding-left: 10px;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	padding: 3px 0px 4px !important; width: 100%; text-align: center;
}
#wp-calendar td {
	padding: 3px 0px; text-align: center;
}
#wp-calendar td.pad:hover {
	background-color: rgb(255, 255, 255);
}
#wp-calendar #prev a {
	font-size: 9pt;
}
#wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar caption {
	font: bold 1.3em/normal "Lucida Grande", Verdana, Arial, Sans-Serif; text-align: center; font-size-adjust: none; font-stretch: normal;
}
#wp-calendar th {
	text-transform: capitalize; font-style: normal;
}
.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
div.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.wp-caption {
	margin: 10px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; color: rgb(51, 51, 51); padding-top: 4px; background-color: rgb(255, 255, 255); -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px;
}
.wp-caption img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.wp-caption p.wp-caption-text {
	margin: 0px; padding: 0px 4px 5px; line-height: 17px; font-size: 0.75em;
}
.gallery-item dd.gallery-caption {
	margin: 0px; padding: 0px 4px 5px; line-height: 17px; font-size: 0.75em;
}
.wp-caption {
	max-width: 98%;
}
.wp-caption img {
	max-width: 98%;
}
.gallery img {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221) !important; transition:0.2s ease-in-out; border-image: none !important; height: auto; line-height: 1.4285; margin-right: auto; margin-left: auto; display: block; max-width: 100%; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s ease-in-out;
}
.screen-reader-text {
	display: none;
}
header {
	margin: 10px 0px 20px;
}
hgroup {
	padding: 5px 10px; clear: both;
}
hgroup h1 {
	margin: auto !important;
}
hgroup h2 {
	margin: auto !important;
}
.headerimg {
	position: relative;
}
.headerimg hgroup {
	text-align: right; right: 20px; bottom: 20px; position: absolute;
}
.headerimg hgroup h2 {
	color: rgb(255, 255, 255); text-shadow: 2px 2px 1px #000000;
}
.headerimg hgroup h3 {
	color: rgb(255, 255, 255); text-shadow: 2px 2px 1px #000000;
}
.headerimg hgroup a {
	color: rgb(255, 255, 255); text-shadow: 2px 2px 1px #000000;
}
hgroup h2 {
	font-size: 3em;
}
hgroup h3 {
	font-size: 2em;
}
.navbar-nav > li > .dropdown-menu {
	margin-top: -1px;
}
.bs-fixed-nav .navbar-nav > li > .dropdown-menu {
	margin-top: 0px;
}
.navbar-toggle {
	width: 100%; font-size: large; float: none;
}
.navbar-default {
	border: currentColor; border-image: none; background-color: transparent;
}
li > ul > .menu-item-has-children {
	position: relative;
}
li > ul > .menu-item-has-children > .dropdown-menu {
	border-radius: 0px 6px 6px; left: 100%; top: 0px; margin-top: -6px; margin-left: -1px; -moz-border-radius: 0 6px 6px 6px; -webkit-border-radius: 0 6px 6px 6px;
}
li > ul > .menu-item-has-children:hover > .dropdown-menu {
	display: block;
}
li > ul > .menu-item-has-children > a::after {
	border-width: 5px 0px 5px 5px; border-style: solid; border-color: transparent transparent transparent rgb(204, 204, 204); width: 0px; height: 0px; margin-top: 5px; margin-right: -10px; float: right; display: block; content: " ";
}
li > ul > .menu-item-has-children:hover > a::after {
	border-left-color: rgb(255, 255, 255);
}
li > ul > .pull-left.menu-item-has-children {
	float: none;
}
li > ul > .pull-left.menu-item-has-children > .dropdown-menu {
	border-radius: 6px 0px 6px 6px; left: -100%; margin-left: 10px; -moz-border-radius: 6px 0 6px 6px; -webkit-border-radius: 6px 0 6px 6px;
}
article {
	margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
article.sticky {
	background: rgb(240, 247, 253); border-color: rgb(208, 227, 240); margin: 20px 0px; padding: 15px 30px 15px 15px; color: rgb(58, 135, 173); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: solid; border-left-style: solid;
}
.single article {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
article h3 {
	margin-bottom: 1em;
}
h3.the_date {
	margin: 0px; line-height: 100%; font-size: 1em;
}
time {
	font-family: "Ubuntu", sans-serif;
}
h1.the_title {
	margin: 0px 0px 20px; line-height: 100%; -ms-word-wrap: break-word;
}
.postmetadata {
	padding: 0px 0px 5px; font-family: "Ubuntu", sans-serif; font-size: 0.9em;
}
.navigation {
	margin: 10px;
}
article.format-aside {
	background: rgb(254, 251, 237); border-color: rgb(241, 231, 188); margin: 20px 0px; padding: 15px 30px 15px 15px; color: rgb(78, 62, 34); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: solid; border-left-style: solid;
}
article.format-status {
	background: rgb(254, 251, 237); border-color: rgb(241, 231, 188); margin: 20px 0px; padding: 15px 30px 15px 15px; color: rgb(78, 62, 34); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: solid; border-left-style: solid;
}
article.format-video .entry embed {
	margin: 0px auto; text-align: center; display: block;
}
article.format-video .entry object {
	margin: 0px auto; text-align: center; display: block;
}
article.format-video .entry iframe {
	margin: 0px auto; text-align: center; display: block;
}
article.format-audio .entry embed {
	margin: 0px auto; text-align: center; display: block;
}
article.format-audio .entry object {
	margin: 0px auto; text-align: center; display: block;
}
article.format-audio .entry iframe {
	margin: 0px auto; text-align: center; display: block;
}
.single-attachment .attachment img {
	margin: 0px auto; text-align: center; display: block;
}
.chat-author {
	font-weight: bold; margin-right: 0.5em;
}
.chat-text p {
	color: rgb(51, 51, 51); margin-bottom: 0px;
}
.chat-transcript > :nth-child(2n+1).chat-row {
	background-color: rgb(249, 249, 249);
}
.chat-speaker-1 .chat-author {
	color: rgb(66, 139, 202);
}
.chat-speaker-2 .chat-author {
	color: rgb(217, 83, 79);
}
.chat-speaker-3 .chat-author {
	color: rgb(92, 184, 92);
}
.chat-speaker-4 .chat-author {
	
}
.chat-speaker-5 .chat-author {
	color: rgb(240, 173, 78);
}
.chat-speaker-6 .chat-author {
	color: rgb(91, 192, 222);
}
.icon {
	margin-top: 2px; margin-right: 5px; margin-bottom: -2px;
}
section.searchform {
	margin: 20px 0px;
}
section.searchform h3 {
	margin: 0px 0px 20px;
}
form#searchform input#s {
	width: 155px;
}
form#searchform input#s {
	background: url("images/search.png") no-repeat 128px 6px rgb(255, 255, 255); transition:0.3s; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
form#searchform input#s:active {
	background: url("images/search.png") no-repeat 170px 6px rgb(255, 255, 255);
}
form#searchform input#s:focus {
	background: url("images/search.png") no-repeat 170px 6px rgb(255, 255, 255);
}
ul.commentlist {
	clear: both;
}
ol.commentlist {
	clear: both;
}
#comments ul.commentlist {
	margin: 0px; padding: 0px; list-style-type: none;
}
#comments ol.commentlist {
	margin: 0px; padding: 0px; list-style-type: none;
}
#comments li div.the_comment {
	padding: 10px; margin-bottom: 10px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
#comments ul.children div.the_comment {
	border-left-color: rgb(239, 239, 239); border-left-width: 5px; border-left-style: solid; list-style-type: none;
}
.comment-author .thumbnail {
	width: 64px; height: 64px;
}
.odd .thumbnail {
	margin-right: 10px; margin-bottom: 10px; float: left;
}
.even .thumbnail {
	margin-bottom: 10px; margin-left: 10px; float: right;
}
.comment-meta {
	clear: both;
}
li.comment {
	clear: both;
}
li.bypostauthor div.the_comment {
	background: rgb(254, 251, 237); color: rgb(78, 62, 34);
}
#comments li.bypostauthor div.the_comment {
	border-bottom-color: rgb(241, 231, 188); border-left-color: rgb(241, 231, 188); border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: solid; border-left-style: solid;
}
#comments .reply button {
	margin: 10px 0px; clear: both;
}
#comments .reply button a {
	color: rgb(51, 51, 51);
}
h3#comments {
	clear: both; -ms-word-wrap: break-word;
}
form#commentform label {
	width: 4em; margin-right: 2em;
}
form#commentform label[for='comment'] {
	width: auto; margin-right: 0px;
}
input {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
form#commentform input {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
form#commentform input:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
form#commentform span.required {
	color: red; float: right;
}
form#commentform p.comment-notes span.required {
	float: none;
}
#comments p.form-allowed-tags {
	font-size: 0.8em;
}
#comments .cancel-comment-reply {
	clear: both;
}
.form-allowed-tags pre {
	-ms-word-break: normal;
}
#comments .alt {
	color: rgb(17, 17, 17); font-family: "Open Sans", Helvetica, Arial, sans-serif; font-style: normal;
}
li.pingback {
	background: rgb(240, 247, 253); color: rgb(58, 135, 173); border-left-color: currentColor; border-left-width: 5px; border-left-style: solid;
}
#comments li.alt.pingback {
	background: rgb(240, 247, 253); color: rgb(58, 135, 173); border-left-color: currentColor; border-left-width: 5px; border-left-style: solid;
}
input[type='submit'] {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(51, 51, 51); line-height: 1.4285; font-size: 14px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; background-color: rgb(255, 255, 255); -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
input#submit {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(51, 51, 51); line-height: 1.4285; font-size: 14px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; background-color: rgb(255, 255, 255); -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
input[type='submit']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input#submit:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type='submit']:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
input#submit:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
input[type='submit']:focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
input#submit:focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.sidebar {
	height: 100%; position: relative;
}
ul.sidebar {
	margin: 0px !important; padding: 10px !important; list-style-type: none;
}
.sidebar ul {
	margin: 0px !important; padding: 10px !important; list-style-type: none;
}
.sidebar h2 {
	margin: auto;
}
.the_left {
	padding-bottom: 20px; display: block;
}
.the_right {
	padding-bottom: 20px; display: block;
}
.the_left {
	float: left;
}
.the_right {
	float: right;
}
.widget {
	-ms-word-wrap: break-word;
}
.sidebar .widget {
	margin-bottom: 20px;
}
.widget select {
	max-width: 100%;
}
footer {
	padding: 10px; text-align: left;
}
footer ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
footer h2 {
	margin: 0px; font-size: 1.6em;
}
.credit {
	text-align: center;
}
footer nav {
	margin: 10px auto; text-align: center;
}
nav.footernav li {
	margin: 0px 10px; display: inline;
}
tt {
	font-family: "Inconsolata", monospace;
}
code {
	font-family: "Inconsolata", monospace;
}
pre {
	font-family: "Inconsolata", monospace;
}
.code {
	font-family: "Inconsolata", monospace;
}
.inconsolata {
	font-family: "Inconsolata", monospace;
}
pre {
	background: rgb(249, 249, 249); padding: 10px; border-radius: 4px; border: 1px dashed rgb(204, 204, 204); border-image: none; text-shadow: none;
}
tt {
	background: rgb(249, 249, 249); padding: 2px 5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-shadow: none;
}
code {
	background: rgb(249, 249, 249); padding: 2px 5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-shadow: none;
}
.code {
	background: rgb(249, 249, 249); padding: 2px 5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-shadow: none;
}
.ubuntu {
	font-family: "Ubuntu", sans-serif;
}
.droid {
	font-family: "Droid Sans", sans-serif;
}
.ptserif {
	font-family: "PT Serif", serif;
}
div.wppb-progress {
	border-radius: 4px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-border-radius: 4px; -o-border-radius: 4px; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
div.wppb-progress > span {
	background: rgb(66, 139, 202); border-radius: 4px; height: 25px; display: block; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-border-radius: 4px; -o-border-radius: 4px; -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
div.wppb-progress > span.red {
	background: rgb(217, 83, 79);
}
div.wppb-progress > span.green {
	background: rgb(92, 184, 92);
}
div.wppb-progress > span.yellow {
	background: rgb(240, 173, 78);
}
div.wppb-progress > span.candystripes::after {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
div.wppb-progress > span.candystripe::after {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
div.wppb-progress > span.animated-candystripe::after {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
div.wppb-progress > span.animated-candystripes::after {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ir {
	border: 0px currentColor; border-image: none; text-align: left; text-indent: -999em; overflow: hidden; display: block; direction: ltr; background-repeat: no-repeat; background-color: transparent;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important; visibility: hidden;
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visuallyhidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visuallyhidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	
}
@media only screen and (max-width:1023px)
{
body {
	line-height: 1.5em;
}
.container {
	padding-right: 0px; padding-left: 0px;
}
article {
	padding: 0px 1.8%;
}
article.sticky {
	margin: 0px 0px 20px !important; padding: 10px 1.8% !important;
}
iframe {
	max-height: 74%; max-width: 98%;
}
object {
	max-height: 74%; max-width: 98%;
}
embed {
	max-height: 74%; max-width: 98%;
}
}
@media handheld, only screen and (max-width:767px)
{
body {
	font-size: 14px; -webkit-text-size-adjust: none;
}
#wrap {
	width: 100%; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px; min-width: 0px;
}
body {
	width: 100%; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px; min-width: 0px;
}
.container {
	width: 100%; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px; min-width: 0px;
}
#wrap .span-1 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-2 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-3 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-4 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-5 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-6 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-7 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-8 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-9 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-10 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-11 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
#wrap .span-12 {
	width: auto; padding-right: 20px; padding-left: 20px; margin-right: 0px; margin-left: 0px; float: none;
}
}
@media only screen and (max-width:551px)
{
.headerimg {
	background: rgb(34, 34, 34); clear: both;
}
.headerimg img {
	min-height: 110px;
}
.headerimg h2 {
	font-size: 150%;
}
}
@media only screen and (max-width:380px)
{
hgroup h1 {
	font-size: 150%;
}
.headerimg h2 {
	font-size: 120%;
}
h2.the_title {
	font-size: 120%;
}
h3 {
	font-size: 100%;
}
nav.topnav {
	font-size: 80%;
}
nav.mainnav {
	font-size: 80%;
}
}
@media print
{
* {
	background: none !important; color: black !important; filter: none !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
}
