body {
 background: #616269;
  margin: 0 auto;
  width: 1236px;
  /*margin: 0;
  min-width: 1236px;*/
}

#header {
  float: left;
  position: relative;
  width: 1236px;
  margin-top: 0;
  margin-left: 0;
  z-index: 147;
  min-height: 314px;
}

#bg-header-main {
  float: left;
  position: relative;
  width: 1236px;
  height: 314px;
  margin-top: 0;
  margin-left: 0;
  z-index: 125;
  background-color: #fff;
}

#header-logo {
  float: left;
  position: relative;
  width: 300px;
  margin-top: 7px;
  margin-left: -1229px;
  z-index: 146;
  min-height: 300px;
}

#img-grplogo {
  float: left;
  position: relative;
  width: 300px;
  height: 300px;
  margin-top: 0;
  margin-left: 0;
  z-index: 145;
}

#bg-grplogo {
  float: left;
  position: relative;
  width: 300px;
  height: 300px;
  margin-top: 0;
  margin-left: -300px;
  z-index: 144;
  background-color: #89bede;
}

#header-right {
  float: left;
  position: relative;
  width: 915px;
  margin-top: 7px;
  margin-left: -922px;
  z-index: 141;
  min-height: 300px;
}

#header-right-bg {
  float: left;
  position: relative;
  width: 915px;
  margin-top: 0;
  margin-left: 0;
  z-index: 129;
  min-height: 300px;
}

#bg-title {
  float: left;
  position: relative;
  width: 915px;
  height: 300px;
  margin-top: 0;
  margin-left: 0;
  z-index: 128;
  background-color: #598eae;
}

#header-right-content {
  float: left;
  position: relative;
  width: 837px;
  margin-top: 38px;
  margin-left: -876px;
  z-index: 138;
  min-height: 212px;
}

#page-title-single {
  float: left;
  position: relative;
  width: 837px;
  margin-top: 0;
  margin-left: 0;
  z-index: 136;
  min-height: 84px;
}

#page-subtitle {
  float: left;
  position: relative;
  width: 837px;
  margin-top: 7px;
  margin-left: 0;
  z-index: 135;
  min-height: 110px;
  clear: left;
}


#page-title-multi {
  float: left;
  position: relative;
  width: 837px;
  margin-top: 0;
  margin-left: 0;
  z-index: 136;
  min-height: 161px;
}

#page-date {
  float: left;
  position: relative;
  width: 837px;
  margin-top: 3px;
  margin-left: 0;
  z-index: 135;
  min-height: 37px;
  clear: left;
}


#page-line {
  float: left;
  position: relative;
  width: 837px;
  height: 1px;
  margin-top: 10px;
  margin-left: 0;
  z-index: 134;
  background-color: #fff;
  clear: left;
}

#twitter {
  float: left;
  position: relative;
  width: 147px;
  margin-top: 0;
  margin-left: 0;
  z-index: 228;
  min-height: 146px;
}

#bg-twitter {
  float: left;
  position: relative;
  width: 147px;
  height: 146px;
  margin-top: 0;
  margin-left: 0;
  z-index: 226;
  background-color: #598eae;
}

#img-twitter {
  float: left;
  position: relative;
  width: 109px;
  height: 89px;
  margin-top: 28px;
  margin-left: -128px;
  z-index: 227;
}

#linkedin {
  float: left;
  position: relative;
  width: 147px;
  margin-top: 153px;
  margin-left: -147px;
  z-index: 220;
  min-height: 147px;
}

#bg-linkedin {
  float: left;
  position: relative;
  width: 147px;
  height: 147px;
  margin-top: 0;
  margin-left: 0;
  z-index: 218;
  background-color: #598eae;
}

#img-linkedin {
  float: left;
  position: relative;
  width: 97px;
  height: 92px;
  margin-top: 27px;
  margin-left: -122px;
  z-index: 219;
}

#instagram {
  float: left;
  position: relative;
  width: 147px;
  margin-top: 0;
  margin-left: 7px;
  z-index: 224;
  min-height: 146px;
}

#bg-instagram {
  float: left;
  position: relative;
  width: 147px;
  height: 146px;
  margin-top: 0;
  margin-left: 0;
  z-index: 222;
  background-color: #598eae;
}

#img-instagram {
  float: left;
  position: relative;
  width: 95px;
  height: 95px;
  margin-top: 26px;
  margin-left: -121px;
  z-index: 223;
}

#facebook {
  float: left;
  position: relative;
  width: 147px;
  margin-top: 153px;  
  margin-left: -147px;
  z-index: 216;
  min-height: 147px;
}

#bg-facebook {
  float: left;
  position: relative;
  width: 147px;
  height: 147px;
  margin-top: 0;
  margin-left: 0;
  z-index: 214;
  background-color: #89bede;
}

#img-facebook {
  float: left;
  position: relative;
  width: 48px;
  height: 104px;
  margin-top: 21px;
  margin-left: -98px;
  z-index: 215;
}

#gallery {
  float: left;
  position: relative;
  width: 300px;
  margin-top: 0;
  margin-left: 7px;
  z-index: 211;
  min-height: 300px;
}

#bg-gallery {
  float: left;
  position: relative;
  width: 300px;
  height: 44px;
  margin-top: 256px;
  margin-left: 0;
  z-index: 209;
  background-color: #598eae;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

#img-gallery {
  float: left;
  position: relative;
  width: 300px;
  height: 300px;
  margin-top: 0;
  margin-left: -300px;
  z-index: 208;
}

#gallery-label {
  float: left;
  position: relative;
  width: 114px;
  margin-top: 264px;
  margin-left: -129px;
  z-index: 210;
  height: 0px;
  /*min-height: 43px;*/
}

#music {
  float: left;
  position: relative;
  width: 300px;
  margin-top: 0;
  margin-left: 7px;
  z-index: 206;
  min-height: 300px;
}

#bg-music {
  float: left;
  position: relative;
  width: 300px;
  height: 44px;
  margin-top: 256px;
  margin-left: 0;
  z-index: 204;
  background-color: #598eae;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

#img-music {
  float: left;
  position: relative;
  width: 300px;
  height: 300px;
  margin-top: 0;
  margin-left: -300px;
  z-index: 203;
}

#music-label {
  float: left;
  position: relative;
  width: 91px;
  margin-top: 264px;
  margin-left: -105px;
  z-index: 205;
  height: 0px;
  /*min-height: 43px;*/
}

#container {
  float: left;
  position: relative;
  width: 1236px;
  margin-top: 0;
  margin-left: 0;
  z-index: 123;
  min-height: 677px;
  clear: left;
  background-color: #fff;  /* TODO: EDITED STUFF */
}

#archive-list {  /* TODO: EDITED STUFF */
  float: left;
  position: relative;
  width: 1192px;
  margin-top: 0px;
  margin-left: 22px;
  margin-bottom: 24px;  /* TODO: EDITED STUFF */
  z-index: 119;
  min-height: 583px;  /* TODO: EDITED STUFF */
}

#archive-list-year {  /* TODO: EDITED STUFF */
  float: left;
  position: relative;
  width: 1144px;
  margin-top: 30px;
  margin-left: 0px;
  z-index: 118;
  min-height: 28px;
}

#archive-list-content {  /* TODO: EDITED STUFF */
  float: left;
  position: relative;
  width: 1144px;
  margin-top: 31px;
  margin-left: 24px;
  z-index: 118;
  min-height: 28px;
}

#archive-content {
  float: left;
  position: relative;
  width: 1144px;
  margin-top: 30px;
  margin-left: 46px;
  z-index: 118;
  min-height: 494px;
}

#previous-text {
  float: left;
  position: relative;
  width: 86px;
  margin-top: 21px;
  margin-left: 963px;
  z-index: 116;
  min-height: 27px;
  clear: left;
}

#bg-previous {
  float: left;
  position: relative;
  width: 24px;
  height: 48px;
  margin-top: 11px;
  margin-left: 12px;
  margin-bottom: 24px;  /* TODO: EDITED STUFF */
  z-index: 116;
  background-color: #89bede;
}

#img-previous {
  float: left;
  position: relative;
  width: 23px;
  height: 48px;
  margin-top: 11px;
  margin-left: -24px;
  z-index: 117;
}

#bg-next {
  float: left;
  position: relative;
  width: 24px;
  height: 48px;
  margin-top: 11px;
  margin-left: 27px;
  margin-bottom: 24px;  /* TODO: EDITED STUFF */
  z-index: 113;
  background-color: #89bede;
}

#img-next {
  float: left;
  position: relative;
  width: 23px;
  height: 48px;
  margin-top: 11px;
  margin-left: -23px;
  z-index: 114;
}

#next-text {
  float: left;
  position: relative;
  width: 42px;
  margin-top: 21px;
  margin-left: 12px;
  z-index: 113;
  min-height: 28px;
}

#project-list {  /* TODO: EDITED STUFF */
  float: left;
  position: relative;
  width: 1236px; /* TODO: EDITED STUFF */
  margin-top: 0px;
  /*margin-left: 22px;*/ /* TODO: EDITED STUFF */
  margin-bottom: 0px;  /* TODO: EDITED STUFF */
  z-index: 119;
  min-height: 607px;  /* TODO: EDITED STUFF */
}

#comic {
  float: left;
  position: relative;
  width: 454px;
  margin-top: 0;
  margin-left: 7px;
  z-index: 186;
  min-height: 308px;
}

#bg-comic {
  float: left;
  position: relative;
  width: 454px;
  height: 44px;
  margin-top: 256px;
  margin-left: 0;
  z-index: 184;
  background-color: #598eae;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

#img-comic {
  float: left;
  position: relative;
  width: 454px;
  height: 300px;
  margin-top: 0;
  margin-left: -454px;
  z-index: 183;
}

#comic-label {
  float: left;
  position: relative;
  width: 90px;
  margin-top: 264px;
  margin-left: -104px;
  z-index: 185;
  height: 0px;
  /*min-height: 43px;*/
}

#merch {
  float: left;
  position: relative;
  width: 300px;
  margin-top: 307px;
  margin-left: -454px;
  z-index: 171;
  min-height: 300px;
}

#bg-merch {
  float: left;
  position: relative;
  width: 300px;
  height: 42px;
  margin-top: 258px;
  margin-left: 0;
  z-index: 169;
  background-color: #598eae;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

#img-merch {
  float: left;
  position: relative;
  width: 300px;
  height: 300px;
  margin-top: 0;
  margin-left: -300px;
  z-index: 168;
}

#merch-label {
  float: left;
  position: relative;
  width: 96px;
  margin-top: 264px;
  margin-left: -108px;
  z-index: 170;
  height: 0px;
  /*min-height: 43px;*/
}

#project {
  float: left;
  position: relative;
  width: 454px;
  margin-top: 307px;
  margin-left: -147px;
  z-index: 166;
  min-height: 300px;
}

#bg-project {
  float: left;
  position: relative;
  width: 454px;
  height: 42px;
  margin-top: 258px;
  margin-left: 0;
  z-index: 164;
  background-color: #598eae;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

#img-project {
  float: left;
  position: relative;
  width: 454px;
  height: 300px;
  margin-top: 0;
  margin-left: -454px;
  z-index: 163;
}

#project-label {
  float: left;
  position: relative;
  width: 133px;
  margin-top: 264px;
  margin-left: -146px;
  z-index: 165;
  height: 0px;
  /*min-height: 43px;*/
}

#blog {
  float: left;
  position: relative;
  width: 761px;
  margin-top: 0;
  margin-left: -300px;
  z-index: 181;
  min-height: 299px;
}

#bg-home {
  float: left;
  position: relative;
  width: 761px;
  height: 300px;
  margin-top: 0;
  margin-left: 0;
  z-index: 173;
  background-color: #598eae;
}

#blog-date {
  float: left;
  position: relative;
  width: 684px;
  margin-top: 97px;
  margin-left: -722px;
  z-index: 179;
  min-height: 28px;
}

#blog-line {
  float: left;
  position: relative;
  width: 683px;
  height: 1px;
  margin-top: 131px;
  margin-left: -722px;
  z-index: 178;
  background-color: #fff;
}

#home-content {
  float: left;
  position: relative;
  width: 684px;
  margin-top: 137px;
  margin-left: -722px;
  z-index: 177;
  min-height: 105px;
}

#blog-title {
  float: left;
  position: relative;
  width: 684px;
  margin-top: 28px;
  margin-left: -722px;
  z-index: 180;
  min-height: 64px;
}

#bg-home-link-label {
  float: left;
  position: relative;
  width: 120px;
  height: 39px;
  margin-top: 239px;
  margin-left: -159px;
  z-index: 175;
  background-color: #fff;
}

#home-link-label {
  float: left;
  position: relative;
  width: 102px;
  margin-top: 245px;
  margin-left: -148px;
  z-index: 176;
  min-height: 27px;
}

#rss {
  float: left;
  position: relative;
  width: 147px;
  margin-top: 307px;
  margin-left: -454px;
  z-index: 161;
  min-height: 146px;
}

#bg-rss {
  float: left;
  position: relative;
  width: 147px;
  height: 146px;
  margin-top: 0;
  margin-left: 0;
  z-index: 159;
  background-color: #89bede;
}

#img-rss {
  float: left;
  position: relative;
  width: 126px;
  height: 88px;
  margin-top: 29px;
  margin-left: -137px;
  z-index: 160;
}

#resume {
  float: left;
  position: relative;
  width: 147px;
  margin-top: 460px;
  margin-left: -454px;
  z-index: 157;
  min-height: 147px;
}

#bg-resume {
  float: left;
  position: relative;
  width: 147px;
  height: 147px;
  margin-top: 0;
  margin-left: 0;
  z-index: 155;
  background-color: #598eae;
}

#img-resume {
  float: left;
  position: relative;
  width: 125px;
  height: 125px;
  margin-top: 11px;
  margin-left: -136px;
  z-index: 156;
}

#aboutme {
  float: left;
  position: relative;
  width: 300px;
  margin-top: 307px;
  margin-left: -300px;
  z-index: 153;
  min-height: 300px;
}

#bg-aboutme {
  float: left;
  position: relative;
  width: 300px;
  height: 42px;
  margin-top: 258px;
  margin-left: 0;
  z-index: 151;
  background-color: #598eae;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

#img-aboutme {
  float: left;
  position: relative;
  width: 300px;
  height: 300px;
  margin-top: 0;
  margin-left: -300px;
  z-index: 150;
}

#aboutme-label {
  float: left;
  position: relative;
  width: 138px;
  margin-top: 264px;
  margin-left: -151px;
  z-index: 152;
  height: 0px;
  /*min-height: 43px;*/
}


#footer {
  float: left;
  position: relative;
  width: 1236px;
  margin-top: 0;
  margin-left: 0;
  z-index: 97;
  min-height: 70px;
  clear: left;
}

#bg-footer-main {
  float: left;
  position: relative;
  width: 1236px;
  height: 70px;
  margin-top: 0;
  margin-left: 0;
  z-index: 94;
  background-color: #fff;
}

#copyright {
  float: left;
  position: relative;
  width: 1223px;
  margin-top: 26px;/*margin-top: 24px;*/
  margin-left: -1229px;
  z-index: 96;
  min-height: 21px;
}

#bg-footer {
  float: left;
  position: relative;
  width: 1222px;
  height: 56px;
  margin-top: 7px;
  margin-left: -1229px;
  z-index: 95;
  background-color: #598eae;
}

p {
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: justify;  /* TODO: EDITED STUFF */
  font: 22px/26px Georgia,Cambria,"Times New Roman",Times,serif;  /* TODO: EDITED STUFF */
  text-transform: none;
  text-decoration: none;
  color: #333333;  /* TODO: EDITED STUFF */
  letter-spacing: normal;
}

blockquote {  /* TODO: EDITED STUFF */
  margin: 5;
  padding: 5;
  text-indent: 0;
  text-align: justify;  /* TODO: EDITED STUFF */
  font: 22px/26px Georgia,Cambria,"Times New Roman",Times,serif;  /* TODO: EDITED STUFF */
  text-transform: none;
  text-decoration: none;
  color: #333333;  /* TODO: EDITED STUFF */
  letter-spacing: normal;
}

.header-title-style {
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: left;
  font: 65px/78px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #fff;
  letter-spacing: normal;
}

.header-subtitle-style {
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: justify;  /* TODO: EDITED STUFF */
  font: 22px/26px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #fff;
  letter-spacing: normal;
}

.header-date-style {
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: left;
  font: 28px/34px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #fff;
  letter-spacing: normal;
  float: right;  /* TODO: EDITED STUFF */
}

.content-year-style {  /* TODO: EDITED STUFF */
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: left;
  font: 34px/41px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #598eae;
  letter-spacing: normal;
}

.content-title-style { /* same as content-year-style, but centered, currently unused */
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: center;/*text-align: left;*/
  font: 34px/41px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #598eae;
  letter-spacing: normal;
}

.alignright {  /* TODO: EDITED STUFF */
  float: right;
}

.nav-style {
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: left;
  font: 22px/26px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #598eae;
  letter-spacing: normal;
}

.copyright-style {
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: center;
  font: 15px/18px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #fff;
  letter-spacing: normal;
}

.tile-style {  /* TODO: EDITED STUFF */
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: left;
  font: 34px/41px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #fff;
  letter-spacing: normal;
}

.blog-title-style {  /* TODO: EDITED STUFF */
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: left;
  font: 49px/59px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #fff;
  letter-spacing: normal;
}

.blog-content-style {  /* TODO: EDITED STUFF */
  margin: 0;
  padding: 0;
  text-indent: 0;
  text-align: justify;  /* TODO: EDITED STUFF */
  font: 22px/26px Oswald;
  text-transform: none;
  text-decoration: none;
  color: #fff;
  letter-spacing: normal;
}

a {
  color: #598eae;
  text-decoration: underline;
}

a:visited {
  color: #598eae;
  text-decoration: underline;
}

a:hover {
  color: #fff;
  text-decoration: none;
  background: #89bede;
}

.header-subtitle-style a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted;
}

.header-subtitle-style a:visited {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted;
}

.header-subtitle-style a:hover {
  color: #fff;
  text-decoration: none;
  border-bottom: 0px;
  background: #89bede;
}

.blog-content-style a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted;
}

.blog-content-style a:visited {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted;
}

.blog-content-style a:hover {
  color: #fff;
  text-decoration: none;
  border-bottom: 0px;
  background: #89bede;
}

.copyright-style a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted;
}

.copyright-style a:visited {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted;
}

.copyright-style a:hover {
  color: #fff;
  text-decoration: none;
  border-bottom: 0px;
  background: #89bede;
}
