html { background: #222;}

body { color:#eee; background: #111; font-family: 'Open Sans', sans-serif; font-size: 16px; }

a {color:#ed611f;}

a:hover { color:#fd014f; }

h2, h3, h4 { color:#6d9ef0; }
h1 { font-size: 160%; color: #2f353b; }
h2 { font-size: 140%; }
h3 { font-size: 120%; }

.preheader { padding:10px 0px 0px 0px; font-size: 120%; background: #000001; margin-bottom: 14px; }
.preheader a { margin-left: 20px; margin-top: 10px; }
.preheader .topmenu { margin-top:4px; text-align:right; }
.header img {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-radius: 1000px;
 }
.logo { font-size:130%;  }
.footer { background: #000001; padding:50px 0px; color:white; text-shadow: 1px 1px #000; }
.container { padding-bottom: 10px; }
.oneword { white-space: nowrap; }

.highlight { padding:20px; background: #333; margin-bottom:12px; border-radius:5px }
.highlight h2 { margin-top:0px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.highlight2 {padding:20px; background: #333; margin-bottom:12px; text-align: center; font-size:130%; border-radius:5px }

.thumbs { background: #fff; border: 1px solid #eee;	padding: 10px 0px 10px 0px;	text-align: center; }

pre { background: #fff;	border: 1px solid #eee; }

.thumbs img { padding:8px; width:100%; }

.message { }
.clear { clear:both; margin-top:10px; }

.person-photo {	display: block; border-radius: 99999px;	-webkit-border-radius: 99999px;	-moz-border-radius: 99999px; }
.left-aligned-photo { float:left; margin-right:10px; }

.content { padding:20px 0px; }
.content p { text-align: justify; }
.nextblock { border-top: 1px solid #eee; }
.topblock { border-bottom: 1px solid #eee; }
.breadcrumps { padding-top:10px; text-align: right; background: #e7e5e5; }

.star { border-radius:50%; background: #ff946e; width:12px; height:12px; display: inline-block; border:2px solid #f37042; margin-right:6px;}
.nostar { border-radius:50%; width:12px; height:12px; display: inline-block; border:2px solid #f37042; margin-right:6px;}
.skilllist { list-style: none; }

.button  { display: inline-block; padding: 0px 20px 0px 20px; color: #fff; cursor: pointer; height: 30px; line-height: 30px; text-align: center; background-color: #EB974E;
  font-family: 'Open Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 600; text-transform: uppercase; border: 0; outline: none;
}
.button:hover { color:white; text-decoration: none; background:#2980b9; }


.contacttext { width:100%; }
.text { margin:8px 0px 8px 0px; border:1px solid #ddd; padding:8px; background: #fff; overflow:hidden;}
.text .shortlist { list-style-type: none; }
.text img { max-width: 100%;}

.fullheader1 { text-align: center; }
.fullheader1 h1 { color:#eee; }

.me { border-radius: 99999px;  margin-right: 30px; }

.resume h1 { background-color: #fff; padding: 8px; border-left: 4px solid #4d7eb0;}

.book { padding: 10px; width: 100%; }

iframe { width:100% }

@media screen and (max-width: 990px) {
	.message { font-size: 180%; }
}
