body {	color: #8f8f8f;	font: 14px Tahoma, sans-serif;	background-color: #f8f8f8;	/* border-top: 5px solid #7e7e7e; */	margin: 0;	padding: 0 calc(20px - (100vw - 100%)) 0 0;}p {	margin-bottom: 14px;	/* text-indent: 20px; */}img {	border: 0;}input[type="text"], input[type="email"] {	background-color: #fefefe;	border: 1px solid #e7e7e7;	height: 30px;	color: #555050e6;	padding: 0 10px;}input:disabled {	background-color: #e7e7e7;}textarea {	background-color: #fefefe;	border: 1px solid #e7e7e7;	color: #555050e6;	vertical-align: middle;}#logo {	display: inline-block;    height: 32px;}.form-label {	padding: 0 5px 0 0;	display: inline-table;	width: 100px;	vertical-align: middle;}button {	color: #fff;	background-color: #29c5e6;	border: none;	height: 32px;	font-family: 'Oswald', sans-serif;	cursor: pointer;}.a-as-button, .step-links a, #input-as-button, #button-edit, #cancel-link {	display: inline-block;	text-decoration: none;	padding: 6px 10px 6px 10px;	border: none;	cursor: pointer;	font-size: 13px;	color: white;	background-color: #29c5e6;	height: 20px;	width: auto;}.step-links a {	font-size: 14px;}#input-as-button {	height: 32px;}#button-edit {	 float:right;	 padding: 2px 10px 5px 10px;	 align-content: center;	 height: 25px;}#red-a-as-button {	background-color: #eb2413;	float: right;	height: 20px;}#cancel-button {	float: right;	height: 32px;	background-color: #df1717;	margin-right: 10px;}nav {	background: #f3f3f3;	border: 1px solid #e7e7e7;}#heading {	/* background: transparent url(../jpg/h1-bg.png); */	margin: 30px 0 30px 30px;	/* padding-left: 20px; */	text-transform: uppercase;}h1 {	display: inline-block;	color: #7e7e7e;	font: 40px/40px 'Oswald', sans-serif;	/* background: url(../jpg/bg.png); */	margin: 0;	/* padding: 0 10px; */}#wrapper {	min-height:800px;;	max-width: 960px;	margin: auto;}header {	padding: 20px 0;}header img {	height: 32px;	width: auto;	/* margin-left: 30px; */}#photo-icon {	width: 15px;	height: auto;	border-radius: 5px;}aside {	float: left;	width: 250px;}aside > h2 {	background: #29c5e6;	font: 14px 'Oswald', sans-serif;	color: #fff;	padding: 10px;	margin: 30px 0 0 0;}aside > p {	background: #f3f3f3;	border: 1px solid #e7e7e7;	padding: 10px;	margin: 0;}#commercial {	margin-top: 50px;	/* border: 1px solid black; */	border-radius: 3px;	width: 248px;	height: auto;}section {	margin-left: 280px;	/* margin-bottom: 100px; */	padding-bottom: 20px;	min-height: 685px;}section ul {	list-style-type: none;	padding-left: 0px;}section p {	text-align: justify;	width: 680px;	padding-right: 15px;}section input[type="text"] {	width: 335px;}section img {	width: 680px;}section li{	box-shadow: 3px 3px 10px #8f8f8f;	margin-bottom: 40px;}section > h2 {	background: #29c5e6;	font: 30px 'Oswald', sans-serif;	font-weight: 300;	color: #fff;	padding: 0 10px;	margin: 30px 0 0 0;}#first {	display: inline;	vertical-align: top;	padding: 0 5px 0 5px;}#last {	width: 105px;	float: right;	margin: 0px;}#last-in-post {	width: 380px;	float: right;	margin: 0px;}#photo-article-left {	max-height: 880px;	width: 660px;	height:auto;	margin-top: 10px;	/* border-radius: 3px; */}.profile-photo {	height: 200px;	width: auto;}form[name="search"] {	float: right;}.form-error {	color: red;}	.form-error li {	box-shadow: none;	font: inherit;    font-size: 16px;}.pagination {	display: flex;	justify-content: center;	margin: 80px 0 0 0;	padding-bottom: 10px;}.ellipsis, .current {	text-decoration: none;	padding: 6px 10px 6px 10px;	border: 1px, #29c5e6;	font-size: 14px;}footer {	background-color: #7e7e7e;}nav a, #forget-a {	text-decoration: none;	color: #8f8f8f;}#forget-a:hover {	text-decoration: underline;}nav ul {	margin: 0;	padding: 0;}nav li {	list-style-position: inside;	font: 14px 'Oswald', sans-serif;	padding: 10px;}.top-menu li:last-child {	/* display: flex; */	/* align-items: flex-end; */	float: right;	text-transform: uppercase;	height: 9px;}.top-menu li {	display: inline-block;	padding: 10px 30px;	margin: 0;	text-transform: uppercase;}.top-menu li.active {	background: #29c5e6;	color: #fff;	text-transform: uppercase;}.top-menu a {	color: #8f8f8f;	text-transform: uppercase;}#logout-form {    display: inline;}#logout-form button {	margin: 0;	font-size: 14px;	height:10px;    color: #8f8f8f;	text-transform: uppercase;    background: none;    border: 0;    cursor: pointer;}.aside-menu li {	font-weight: 300;	list-style-type: square;	border-top: 1px solid #e7e7e7;}.aside-menu li:first-child {	border: none;}.aside-menu li.active {	color: #29c5e6;}.aside-menu a {	color: #8f8f8f;}blockquote {	margin: 0;	background: #29c5e6;	padding: 10px 20px;	font-family: 'Oswald', sans-serif;	font-weight: 300;}blockquote h2 {	color: #fff;	font-style: italic;	font-weight: 200;	margin: 0;}blockquote a {	text-decoration: none;	color: #fff;	font-style: italic;	font-size: 33px;	margin: 0;}blockquote cite {	display: block;	font-size: 20px;	font-style: normal;	color: #1d8ea6;	margin: 0;	text-align: right;}.content {	display: flex;	flex-wrap: wrap;	justify-content: center;	min-height:180px;	height: auto;}.content p {	padding: 0 15px;}#id_content {	max-height: 200px;	max-width: 560px;}.article-panel {	    padding: 15px;}.article-panel p {	display: inline-block;	font-size: 11px;	font-style: italic;}.post-panel {	margin: 0;}.post-panel p {	display: inline;	font-size: 13px;	font-style: italic;}figure img {	display: block;	border: 1px solid #fff;	outline: 1px solid #c9c9c9;}figure figcaption {	text-align:center;	font-size: 16px;	font-weight: 300;}figure figcaption span {	display: block;	font-size: 14px;	color: #29c5e6;}.certs-row {	display: flex;	flex-wrap: wrap;    justify-content: space-around;;}.certs-row img {	width: 120px;	height: auto;}.certs-row figure {	margin-top: 40px;}.certs-row a {	text-decoration: none;	color: #7e7e7e;}#github {	font-size: 13px;	color: #7e7e7e;}.captcha {	height: 50px;	width: 100px;	vertical-align: bottom;}#id_captcha_1 {	width: 80px;}footer {	background: #7e7e7e;	color: #dbdbdb;	font-size: 11px;}#footer {    display: flex;    max-width: 960px;	height: 93px;    margin: auto;    padding: 10px 0;    flex-direction: row;    justify-content: space-between;}footer h3 {	min-width: 170px;	text-align: center;	font: 14px 'Oswald', sans-serif;	color: #fff;	border-bottom: 1px solid #919191;	margin: 0 0 10px 0;}footer a {	color: #dbdbdb;}footer p {	margin: 5px 0;}#tags {    width: 200px;}#tags p {	padding-right: 15px;}.tags {	background-position: 0 0;	display: inline;}#tags a {	display: inline-block;	margin: 0 5px 5px 0;	text-decoration: none;	font-size: 12px;	margin-bottom: 5px;}#tags a:hover {	text-decoration: underline;}#sitemap {}#sitemap div {	display: inline-block;}#sitemap div + div {	margin-left: 20px;}#sitemap a {	display: block;	text-decoration: none;	font-size: 12px;	margin-bottom: 5px;}#sitemap a:hover {	text-decoration: underline;}#social-icons {	display: flex;    justify-content: center;}#social img {	width: 25px;	padding: 0 10px;}#footer-logo {	padding-top: 0px;	padding-bottom: 0px;	margin: 0px;	float: right;	font-size: 11px;	text-align: right;}.social-icon {	width: 30px;	height: 30px;	background: url(../images/social.png) no-repeat;	display: inline-block;	margin-right: 10px;}.social-icon-small  {	width: 16px;	height: 16px;	background: url(../images/social-small.png) no-repeat;	display: inline-block;	margin: 5px 6px 0 0;}.tag-list li {	display: inline;	font-size: 12px;	box-shadow: none;}.tag-list a {	font-size: 12px;	text-decoration: none;	color: gray;}.tag-list a:hover {	text-decoration: underline;}.tag-list {	margin: 20px 0 20px 0;	/* float: right; */}#bottom-post {	margin: 10px 0 30px 0;	overflow: hidden;}