/*
	ModernUI Default Stylesheet
	---------------------------
	Most of the colors are changable as LESS variables below.
	You will need to compile the LESS into CSS after changes.
*/
/* =================================== */
/*     6-GRID LAYOUT DECLARATION       */
/* =================================== */
.mui-gridsize-1 {
  width: 177.5px;
}
.mui-gridsize-2 {
  width: 370px;
}
.mui-gridsize-3 {
  width: 562.5px;
}
.mui-gridsize-4 {
  width: 755px;
}
.mui-gridsize-5 {
  width: 947.5px;
}
.mui-gridsize-6 {
  width: 1140px;
}
/* =================================== */
/*         CSS3 FUNCTIONS              */
/* =================================== */
.noScale {
  -webkit-transform: none!important;
  -moz-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
}
/* =================================== */
/*         GENERAL STYLING             */
/* =================================== */
body {
  margin: 0;
  padding: 0;
  font-size: 100%;
  background-color: #fff;
  -webkit-transform: none!important;
  -moz-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */

  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.gallery-caption {
  display: none;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
h1 {
  margin-top: 0;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: #5e99b9;
}
a:hover {
  color: #1a1a1a;
}
a:active {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}
img {
  border: none;
  outline: none;
}
.left {
  float: left;
}
p {
  padding: 1em 0;
}
.clean,
.clear {
  width: 100%;
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
#searchform input {
  background: #999;
}
#searchform #searchsubmit {
  background: #1B8FDD;
  color: white;
}
.heading {
  border-bottom: 1px solid #9d9d9d;
  float: left;
  margin: 1.2em 0 3em;
  width: 100%;
}
.heading h1 {
  font-size: 48px;
  font-weight: normal;
  padding-right: 25px;
  color: #3b3b3b;
  border-bottom: 3px solid #5e99b9;
  line-height: 48px;
  float: left;
  padding-left: 15px;
  margin-bottom: -1px;
  padding-bottom: 5px;
}
.heading.page h1 {
  border-color: #616161;
}
/* =================================== */
/*         HEADER                      */
/* =================================== */
#header {
  background-color: #1a1a1a;
  min-height: 140px;
  border-bottom: 9px solid #3b3b3b;
  color: #fffffd;
  margin-bottom: 30px;
}
#header #logo {
  width: 100px;
  height: 100px;
  float: left;
  margin-top: 15px;
  display: block;
}
#header #logo img {
  width: 100%;
  height: auto;
}
#header .container {
  background-color: inherit;
  position: relative;
}
#header #title {
  float: left;
  margin: 21px 0 7px 20px;
  font-size: 2.55em;
  height: 45px;
}
#header #title a {
  color: #fffffd;
  text-decoration: none;
  display: block;
}
#header #subtitle {
  float: left;
  clear: left;
  font-size: 1.5em;
  margin: 8px 0 0 20px;
  font-weight: normal;
  color: #8D8D8D;
}
#header #main_menu {
  float: left;
  clear: left;
  margin-top: 0px;
}
#header #main_menu #main_menu_native {
  display: none;
}
#header #main_menu ul {
  list-style: none;
  padding: 0;
  float: left;
  margin: 0;
}
#header #main_menu ul li {
  float: left;
}
#header #main_menu ul li a {
  color: #8d8d8d;
  font-size: 1.6em;
  text-decoration: none;
  padding: 20px 20px;
  display: block;
}
#header #main_menu ul li a:hover {
  color: white;
}
#header #main_menu ul li.current-menu-item a,
#header #main_menu ul li.current_page_parent a {
  color: white;
}
#header #main_menu ul li div.opened a {
  color: white;
}
#header #main_menu ul li .children,
#header #main_menu ul li .sub-menu {
  position: absolute;
  margin-top: 17px;
  display: none;
  z-index: 999;
  width: 400px;
}
#header #main_menu ul li .children li,
#header #main_menu ul li .sub-menu li {
  margin-right: 8px;
  margin-bottom: 8px;
}
#header #main_menu ul li .children li div,
#header #main_menu ul li .sub-menu li div {
  overflow: hidden;
  background: #5e99b9;
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
  -o-transition: background 0.15s ease-out;
}
#header #main_menu ul li .children li div:hover,
#header #main_menu ul li .sub-menu li div:hover {
  background: #3b3b3b;
}
#header #main_menu ul li .children li a,
#header #main_menu ul li .sub-menu li a {
  font-size: 1em;
  height: 1.2em;
  padding: 26px 10px 10px;
  color: white;
}
#header #main_menu ul li .children li a.fxd,
#header #main_menu ul li .sub-menu li a.fxd {
  padding-left: 0;
  padding-right: 0;
}
#header #main_menu ul li .children .mui-sub-back a,
#header #main_menu ul li .sub-menu .mui-sub-back a {
  width: 1.2em;
  cursor: pointer;
  display: block;
  float: left;
}
#header #main_menu .under {
  position: absolute;
  margin-top: 71px;
}
#header #main_menu .under .line {
  height: 9px;
  background: #5e99b9;
}
#header #mui-search {
  width: 45px;
  height: 45px;
  margin-top: 17px;
  position: relative;
  float: right;
}
#header #mui-search a.mui-svg {
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  right: 6px;
  top: 0px;
  z-index: 1;
}
#header #mui-search input {
  width: 114px;
  height: 23px;
  padding: 6px 10px 6px 15px;
  border: none;
  float: left;
  font-family: 'Carrois Gothic';
  font-size: 15px;
  color: white;
  background: #3b3b3b;
  outline: none;
  position: absolute;
  right: 3px;
  top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -o-transition: all 0.3s;
}
#header #mui-search input.focused {
  background: #5e99b9;
  width: 160px;
}
#header #mui-search:hover input {
  background: #5e99b9;
  width: 160px;
}
#header .widget-holder {
  float: right;
  margin-top: 40px;
  width: 10px;
}
#header .widget-holder .widget-holder-inner {
  float: right;
  width: 500px;
  height: 40px;
  overflow: hidden;
}
#header .widget-holder .mui-metrobutton2 {
  float: right;
  margin-left: 7px;
  width: 40px;
  height: 40px;
}
#header.with-tiles .mui-tile-canvas {
  margin-top: 20px;
}
#header.with-tiles #main_menu {
  margin-top: -10px;
}
#header.with-tiles #mui-search {
  margin-top: 7px;
  margin-right: -3px;
}
/* =================================== */
/*         CONTENT                     */
/* =================================== */
#main {
  min-height: 250px;
}
#main .mui-loader {
  margin-top: -18px;
}
#submain {
  float: left;
  padding-bottom: 15px;
}
.mui-standard-blog .post {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: -2px;
  padding: 10px 15px 15px;
  margin-bottom: 15px;
  margin-left: -15px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -o-transition: all 0.2s;
}
.mui-standard-blog .post .post-border {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  margin: -15px 0 0 -15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.mui-standard-blog .post .date {
  font-size: 1.2em;
  color: #959595;
}
.mui-standard-blog .post .post_title {
  font-size: 30px;
  line-height: 37px;
  padding-bottom: 4px;
  padding-left: 7px;
  color: #3b3b3b;
  border-bottom: 1px solid #989898;
  font-weight: normal;
  margin-bottom: 20px;
}
.mui-standard-blog .post .post_title a {
  color: inherit;
}
.mui-standard-blog .post .content-holder {
  position: relative;
}
.mui-standard-blog .post .content-holder.no-thumb {
  padding-bottom: 30px;
}
.mui-standard-blog .post .post_misc {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.mui-standard-blog .post .mui-featured-video {
  float: left;
  margin-right: 15px;
  position: relative;
}
.mui-standard-blog .post .mui-featured-video iframe {
  float: left;
}
.mui-standard-blog .post .featured-img {
  float: left;
  height: 200px;
  overflow: hidden;
}
.mui-standard-blog .post img {
  float: left;
  margin-right: 15px;
}
.mui-standard-blog .post p {
  padding: 0;
  margin: 0;
}
.mui-standard-blog .post:active {
  -webkit-transform: scale(0.98);
  -moz-transform: scale(0.98);
  -o-transform: scale(0.98);
  transform: scale(0.98);
}
.mui-standard-blog .post:active .post-border {
  border-color: #1a1a1a;
}
.mui-standard-blog .post.sticky {
  background-color: #E4E4E4;
}
.mui-standard-blog .post.rightsided {
  margin-left: 0;
}
.mui-standard-blog .post:hover {
  background-color: #eff5f8;
}
.mui-standard-blog .post:hover .post-border {
  display: block;
}
.post_misc .misc {
  height: 25px;
  float: right;
  font-size: 12px!important;
  line-height: 14px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #A3A3A3;
}
.post_misc .misc .mui-svg {
  width: 25px;
  height: 25px;
  float: left;
  margin: 0px 3px;
}
.post_misc .misc .caption {
  float: left;
  color: white;
  margin-top: 6px;
  margin-right: 10px;
}
.post_misc .misc.tags ul {
  list-style: none;
  margin: 0 0 0 -10px;
  padding: 0;
}
.post_misc .misc.tags ul li {
  float: left;
  margin: 0 0 0 10px;
}
.post_misc .misc.tags ul li a {
  color: white;
  margin-right: 0;
}
.post_misc .misc.tags a {
  color: white;
  margin-right: 5px;
}
.mui-wide-blog {
  width: 1170px;
}
.mui-wide-blog .post {
  margin-right: 15px;
  width: 358px;
  float: left;
  position: relative;
  color: default;
  padding: 15px;
  margin-left: -18px;
  cursor: pointer;
}
.mui-wide-blog .post .post-border {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  margin: -15px 0 0 -15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.mui-wide-blog .post .post_title {
  font-size: 1.4em;
  float: left;
  width: 100%;
  color: #434343;
  margin: .4em 0;
  font-weight: normal;
}
.mui-wide-blog .post .featured-img {
  float: left;
  height: 200px;
  overflow: hidden;
  width: 100%;
}
.mui-wide-blog .post .mui-featured-video {
  position: relative;
}
.mui-wide-blog .post img {
  float: left;
  width: 100%;
  height: auto;
}
.mui-wide-blog .post p {
  margin: 0;
  padding: 0;
}
.mui-wide-blog .post .post_misc {
  float: left;
}
.mui-wide-blog .post .post_misc .misc {
  height: 25px;
  float: left;
  font-size: 12px;
  margin-top: 1px;
  margin-left: 1px;
  background-color: #A3A3A3;
}
.mui-wide-blog .post .post_misc .misc .mui-svg {
  width: 25px;
  height: 25px;
  float: left;
  margin: 0px 3px;
}
.mui-wide-blog .post .post_misc .misc .caption {
  float: left;
  color: white;
  margin-top: 6px;
  margin-right: 10px;
}
.mui-wide-blog .post .post_misc .misc.tags ul {
  list-style: none;
  margin: 0 0 0 -10px;
  padding: 0;
}
.mui-wide-blog .post .post_misc .misc.tags ul li {
  float: left;
  margin: 0 0 0 10px;
}
.mui-wide-blog .post .post_misc .misc.tags ul li a {
  color: white;
  margin-right: 0;
}
.mui-wide-blog .post .post_misc .misc.tags a {
  color: white;
  margin-right: 5px;
}
.mui-wide-blog .post:hover {
  background-color: #eff5f8;
}
.mui-wide-blog .post:hover .post-border {
  display: block;
}
.mui-wide-blog .post:active {
  -webkit-transform: scale(0.98);
  -moz-transform: scale(0.98);
  -o-transform: scale(0.98);
  transform: scale(0.98);
}
.mui-wide-blog .post:active .post-border {
  border-color: #1a1a1a;
}
.mui-wide-blog .post.post-x3 {
  clear: left;
}
.mui-wide-blog .navigation .right {
  margin-right: 15px;
}
.mui-standard-blog.mui-portfolio .post .mui-tile {
  float: left;
  margin-bottom: 0;
}
.mui-wide-blog.mui-portfolio .mui-tile {
  width: 360px;
  margin-bottom: 0;
}
.navigation {
  width: 100%;
  clear: both;
  float: left;
  margin-top: 25px;
}
.navigation .left {
  margin-bottom: 10px;
}
.mui-search-list .post {
  width: 164.5px;
}
.mui-search-list .post.post-x2 {
  clear: none;
}
.mui-search-list .post.post-x3 {
  clear: none;
}
.mui-search-list .post.post-x6 {
  clear: left;
}
#mui-subline {
  width: 100%;
  padding: .5em 0;
  background: #b6c830;
  color: #fffffd;
  margin-top: -30px;
  margin-bottom: 20px;
}
#mui-subline strong {
  color: #1a1a1a;
  font-style: italic;
}
.mui-single-post {
  line-height: 1.6em;
}
.mui-single-post p {
  padding-top: 0;
}
.mui-single-post .heading {
  margin-top: 0;
}
.mui-single-post .content {
  font-size: .95em;
}
.mui-single-post .content.rightsided {
  padding-left: 1em;
}
.mui-single-post .content.leftsided {
  padding-right: 1em;
}
.mui-single-post .navigation {
  width: 100%;
  float: right;
  clear: none;
  border-top: 4px solid #d6d6d6;
  border-bottom: 4px solid #d6d6d6;
  padding: 15px 0;
  margin: 20px 0;
}
.mui-single-post .navigation .nav {
  float: right;
}
.mui-single-post .navigation .nav .mui-svg {
  width: 25px;
  height: 20px;
  float: right;
  margin-top: 14px;
}
.mui-single-post .navigation .nav .title {
  float: right;
  font-weight: bold;
  font-size: 19px;
  margin: 11px 10px 0;
}
.mui-single-post .navigation .nav img {
  float: right;
}
.mui-single-post .navigation .nav.left {
  margin-bottom: 0;
  float: left;
}
.mui-single-post .navigation .nav.left * {
  float: left;
}
.mui-single-post .fb-like,
.mui-single-post .twitter,
.mui-single-post .gplus {
  float: left;
  margin: 25px 15px 25px 0;
}
.mui-single-post iframe {
  float: left;
  margin-right: 15px;
}
.post_title {
  font-size: 1.6em;
}
.comments {
  margin-top: 30px;
  font-size: .95em;
}
.comments .mui-svg.mui-h2svg {
  width: 45px;
  height: 35px;
  float: left;
  margin-right: 10px;
  margin-top: -5px;
  margin-left: 4px;
}
.comments h2 {
  margin-bottom: 0;
  margin-top: 50px;
  font-size: 1.4em;
}
.comments .comment {
  float: right;
  clear: right;
  width: 92%;
  margin-top: 20px;
  position: relative;
  border-bottom: 4px solid #d1d1d1;
}
.comments .comment img {
  border-radius: 25px;
  float: left;
  margin-right: 10px;
}
.comments .comment .comment-meta {
  font-size: .9em;
  position: absolute;
  top: 0;
  right: 0;
}
.comments .comment .comment-meta a {
  color: #6a696a;
}
.comments .comment .comment-author {
  float: left;
  font-size: 1.2em;
}
.comments .comment .comment-author .fn {
  color: #5e99b9;
  font-style: normal;
  font-weight: bold;
}
.comments .comment .comment-author .says {
  display: none;
}
.comments .comment p {
  float: left;
  padding: 0;
  clear: left;
  margin: -20px 0 0 60px;
  padding-bottom: 25px;
  font-size: .9em;
}
.comments .comment p img {
  float: none;
  border-radius: 0;
  margin: 0;
}
.comments .comment .reply {
  float: right;
  width: 100%;
  margin-top: -32px;
}
.comments .comment .reply a {
  float: right;
  font-weight: bold;
}
.comments .comment .reply .mui-svg {
  float: left;
  width: 33px;
  height: 22px;
  margin-top: -1px;
}
.comments .comment .comment-awaiting-moderation {
  font-size: .8em;
  float: left;
  margin-left: 10px;
  color: #8F8F8F;
}
.comments .comment .mui-replied-svg {
  float: left;
  width: 30px;
  height: 22px;
  margin-left: -51px;
  margin-top: 10px;
}
.comments .comment .comment {
  border-bottom: 0;
  margin-top: 0;
  border-top: 2px solid #ccc;
  padding-top: 15px;
}
.comments .comment .comment .comment-meta {
  top: 17px;
}
.comments .comment.depth-1 {
  width: 100%;
}
.comments .comments_navigation {
  margin-top: 25px;
}
.comments .comments_navigation a {
  font-weight: bold;
}
.comments #respond {
  margin-top: 50px;
}
.comments #respond .logged-in-as {
  padding: 0;
}
.comments #respond .mui-labeled-input .label {
  position: absolute;
  margin: 7px 10px;
  color: #fff;
  width: 300px;
}
.comments #respond .mui-labeled-input.focused .label {
  opacity: 0.5;
}
.comments #respond .comment-field textarea {
  width: 100%;
  padding: 10px;
  margin-top: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #ccc;
}
.comments #respond .comment-field .label {
  color: #444;
  margin: 7px 10px;
}
.comments #respond .third-input {
  width: 33%;
  float: left;
  margin-right: .5%;
  margin-bottom: .2%;
  position: relative;
  overflow: hidden;
}
.comments #respond .third-input input {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #5e99b9;
  margin-top: 0;
  color: white;
}
.comments #respond .third-input input:focus {
  background: #6B6B6B!important;
}
.comments #respond .third-input .input-wrapper {
  padding: 0 .3em;
}
.comments #respond .form-allowed-tags,
.comments #respond .comment-notes,
.comments #respond .form-submit {
  display: none;
}
.comments #respond #reply-title {
  margin-bottom: 10px;
}
.comments .mui-submit-reply {
  float: left;
  margin-top: 10px;
  position: static;
}
.mui-testimonial {
  width: 100%;
  margin: 10px 0;
}
.mui-testimonial .content {
  float: right;
  width: 59%;
  position: relative;
}
.mui-testimonial .content .mui-svg {
  width: 30px;
  height: 22px;
  display: inline-block;
}
.mui-testimonial .content p {
  padding: 0;
  margin: 8px 0 0;
  float: left;
  margin-top: -23px;
  position: absolute;
}
.mui-testimonial .content p:first-letter {
  padding-left: 33px;
  line-height: 1.4em;
}
.mui-testimonial .img {
  float: right;
  width: 13%;
  margin: 0 1.5%;
}
.mui-testimonial .img img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.mui-testimonial .meta {
  float: right;
  width: 25%;
}
.mui-testimonial .meta h3 {
  text-align: right;
  font-size: 1.5em;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.mui-testimonial .meta h5 {
  color: #807c80;
  margin: 5px 0 0;
  padding: 0;
  text-align: right;
  font-weight: normal;
  font-size: 1em;
}
#mui-attachment .mui-metrobutton {
  float: left;
  margin-top: -13px;
  margin-right: 10px;
}
.mui-sidebar {
  -webkit-transform: none!important;
  -moz-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
  font-size: .95em;
}
.mui-sidebar .widget_container {
  float: left;
  clear: left;
  margin-bottom: 30px;
  width: 100%;
}
.mui-sidebar .widget_container .widget_title {
  font-weight: normal;
  color: #5e99b9;
  text-transform: capitalize;
  font-size: 30px;
  border-bottom: 3px solid #5e99b9;
  padding-left: 7px;
  padding-bottom: 4px;
  margin-bottom: 20px;
}
.mui-sidebar .widget_container ul {
  list-style: none;
  padding: 0;
  float: left;
  margin: -5px 0 0 10px;
}
.mui-sidebar .widget_container ul li {
  float: left;
  clear: left;
  line-height: 1.5em;
  font-size: 1.25em;
}
.mui-sidebar .widget_container ul li ul {
  float: left;
  clear: both;
  width: 100%;
  margin: 4px 0 8px;
}
.mui-sidebar .widget_container ul li li {
  font-size: 1em;
}
.mui-sidebar .widget_container ul li.recentcomments {
  font-size: 1em;
}
.mui-sidebar .widget_container ul .cat-item,
.mui-sidebar .widget_container ul .menu-item {
  margin-left: 1em;
}
.mui-sidebar .widget_container ul .cat-item .mui-svg,
.mui-sidebar .widget_container ul .menu-item .mui-svg {
  position: absolute;
  margin-left: -1.1em;
  width: 1em;
  height: 1em;
  margin-top: .15em;
}
.mui-sidebar .widget_container ul .cat-item li .mui-svg,
.mui-sidebar .widget_container ul .menu-item li .mui-svg {
  margin-top: 0;
}
.mui-sidebar .widget_container ul .cat-item a,
.mui-sidebar .widget_container ul .menu-item a {
  font-size: .9em;
  color: #3b3b3b;
}
.mui-sidebar .widget_container ul .cat-item.current-cat a,
.mui-sidebar .widget_container ul .menu-item.current-cat a,
.mui-sidebar .widget_container ul .cat-item.current-menu-item a,
.mui-sidebar .widget_container ul .menu-item.current-menu-item a {
  cursor: default;
  color: #1a1a1a;
  font-weight: bold;
}
.mui-sidebar .widget_container ul .cat-item.current-cat li .mui-svg,
.mui-sidebar .widget_container ul .menu-item.current-cat li .mui-svg,
.mui-sidebar .widget_container ul .cat-item.current-menu-item li .mui-svg,
.mui-sidebar .widget_container ul .menu-item.current-menu-item li .mui-svg {
  margin-left: -1.3em;
}
.mui-sidebar .widget_container ul .cat-item.current-cat li a,
.mui-sidebar .widget_container ul .menu-item.current-cat li a,
.mui-sidebar .widget_container ul .cat-item.current-menu-item li a,
.mui-sidebar .widget_container ul .menu-item.current-menu-item li a {
  cursor: pointer;
  color: #3b3b3b;
  font-weight: normal;
}
.mui-sidebar .widget_container .tagcloud {
  font-size: 1.25em;
  line-height: 1.5em;
  margin: 10px 0;
}
.mui-sidebar .widget_container .tagcloud a {
  float: left;
  clear: left;
  font-size: .9em!important;
  font-weight: normal;
  color: #3b3b3b;
  margin-left: 1em;
}
.mui-sidebar .widget_container .tagcloud a .mui-svg {
  position: absolute;
  margin-left: -1.1em;
  width: 1em;
  height: 1em;
  margin-top: .15em;
}
.mui-sidebar .widget_container .mui-recent-posts .widget_title {
  border-color: #ffae0d;
  color: #ffae0d;
}
#sidebar {
  width: 340px;
  padding-top: 10px;
  overflow: hidden;
}
#sidebar .mui-tile {
  margin-left: 0px;
  -webkit-transform: none!important;
  -moz-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
}
#sidebar .mui-tilesize-2,
#sidebar .mui-tilesize-3,
#sidebar .mui-tilesize-4,
#sidebar .mui-tilesize-5,
#sidebar .mui-tilesize-6,
#sidebar .mui-tilesize-7 {
  width: 340px;
  height: 340px;
}
#sidebar .mui-tilesize-2 .mui-tile-feed,
#sidebar .mui-tilesize-3 .mui-tile-feed,
#sidebar .mui-tilesize-4 .mui-tile-feed,
#sidebar .mui-tilesize-5 .mui-tile-feed,
#sidebar .mui-tilesize-6 .mui-tile-feed,
#sidebar .mui-tilesize-7 .mui-tile-feed {
  width: 340px;
}
#sidebar .mui_gallery_widget {
  margin-left: -15px;
}
#sidebar .mui_gallery_widget .mui-tile {
  margin-left: 0;
}
#sidebar.left {
  margin-right: 45px;
}
#sidebar .mui-recent-posts h4 {
  display: none;
}
#sidebar .mui-recent-posts .mui-recent-post {
  margin-bottom: 15px;
  margin-top: 0;
  padding-bottom: 15px;
  border-bottom: 3px solid #d6d6d6;
}
#sidebar .mui-recent-posts .mui-recent-post .img {
  height: 50px;
  overflow: hidden;
}
#widebar .mui-widget-wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}
#widebar .mui-widget-wrapper.mui-gridsize-2 .widget_container {
  width: 340px;
}
#widebar .widget_container {
  float: left;
}
#widebar .widget_container .mui_tile_widget {
  float: left;
  margin: -15px -15px -30px;
}
#widebar .mui-recent-posts .mui-recent-post {
  margin-bottom: 20px;
  margin-top: 0;
}
#widebar .mui-recent-portfolio .portfolio-item {
  margin-left: 0;
}
.mui-article-list .heading h1 {
  border-color: #f85605;
}
.mui-article-list .heading .nav {
  margin-top: 5px;
  float: right;
}
.mui-article-list .heading .nav a {
  float: right;
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -o-transition: all 0.2s;
}
.mui-article-list .heading .nav a:active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.mui-article-list .holder {
  height: 270px;
  width: 100%;
  overflow: hidden;
  float: left;
}
.mui-article-list .holder .post {
  float: left;
  color: #3b3b3b;
  margin-bottom: 25px;
  cursor: pointer;
  height: 110px;
  width: 562.5px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.mui-article-list .holder .post .img {
  float: left;
  height: 110px;
  overflow: hidden;
}
.mui-article-list .holder .post .content {
  float: left;
  width: 330px;
  margin-left: 15px;
}
.mui-article-list .holder .post .content h4 {
  margin: 0 0 8px 0;
  font-weight: normal;
  height: 27px;
  overflow: hidden;
  line-height: 24px;
  margin-top: -2px;
  font-size: 24px;
}
.mui-article-list .holder .post .content h4 a {
  color: #3b3b3b;
}
.mui-article-list .holder .post .content p {
  padding: 0;
}
.mui-article-list .holder .post:active {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}
.mui-article-list .holder .post.hidden {
  -webkit-transform: translate(-60px);
  -moz-transform: translate(-60px);
  -o-transform: translate(-60px);
  transform: translate(-60px);
  opacity: 0;
}
.mui-article-list .holder .post.hidden.right {
  -webkit-transform: translate(60px);
  -moz-transform: translate(60px);
  -o-transform: translate(60px);
  transform: translate(60px);
}
input {
  font-size: 1em;
  padding: 7px 10px;
  background: #D6D6D6;
  border: none;
  outline: none;
  font-family: inherit;
}
input:focus {
  background: white;
}
textarea {
  background: #D6D6D6;
  border: none;
  outline: none;
  margin-bottom: 1px;
  margin-top: 1px;
  font-family: Tahoma;
  font-size: 1em;
}
textarea:focus {
  background: white;
  margin-bottom: 0;
  margin-top: 0;
}
input.invalid,
textarea.invalid {
  border-color: #FF3D00;
}
.mui-shortcode-label {
  font-size: 18px;
  color: #1a1a1a;
  background: #e4e4e4;
  margin: -10px 0 30px;
  width: 100%;
}
.mui-shortcode-label .inner {
  padding: 7px 10px;
  border: 2px dashed #5e99b9;
}
.mui-shortcode-label .inner span {
  color: #6f6f6f;
}
.mui-shortcode-label .inner b {
  color: #2779a5;
  font-weight: normal;
}
/* =================================== */
/*         FOOTER                      */
/* =================================== */
#footer {
  margin-top: 35px;
  background-color: #1a1a1a;
  border-top: 6px solid #5e99b9;
  color: #c9c9c9;
  font-size: .9em;
  padding: 0px 0 55px 0;
  position: relative;
}
#footer a {
  color: #fffffd;
}
#footer a:hover {
  color: #5e99b9;
}
#footer .footer_column {
  margin-right: 15px;
}
#footer .widget_container {
  width: 95%;
  text-align: justify;
}
#footer .widget_container .widget_title {
  font-size: 1.2em;
  font-weight: normal;
  padding: 1.3em 0;
  color: #fffffd;
  float: left;
  text-transform: uppercase;
}
#footer .widget_container .mui-metrobutton2 {
  float: left;
  margin-right: 7px;
  width: 40px;
  height: 40px;
}
#footer .widget_container h3 {
  font-size: 1.4em;
  margin: 1em 0;
}
#footer .textwidget {
  line-height: 1.5em;
  font-size: .96em;
}
#footer .mui-recent-photos {
  width: 370px;
}
#footer #footer-bottom {
  background-color: #222222;
  height: 35px;
  padding: 10px 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  border-top: 2px solid #535353;
}
#footer #footer-bottom #footer-left {
  float: left;
  margin-top: 5px;
}
#footer #footer-bottom #footer-right {
  float: right;
}
#footer #footer-bottom .widget_container {
  width: auto;
  text-align: left;
}
#footer #footer-bottom .textwidget {
  margin-top: .3em;
}
#footer #footer-bottom .mui-metrobutton2 {
  width: 32px;
  height: 32px;
  float: right;
  margin-left: 7px;
}
/* =================================== */
/*         ModernUI Lightbox           */
/* =================================== */
.mui-loader-circ {
  width: 70px;
  height: 160px;
  position: fixed;
  z-index: 911;
}
#mui-slideshow {
  position: absolute;
  z-index: 900;
  width: 100%;
  background: #272727;
  overflow: hidden;
}
#mui-slideshow .mui-imagebox {
  margin: 0 auto 1em;
  min-height: 150px;
}
#mui-slideshow .mui-imagebox img {
  width: 100%;
}
#mui-slideshow .mui-controller {
  text-align: center;
  color: #fffffd;
  position: relative;
}
#mui-slideshow .mui-controller .mui-caption {
  padding-bottom: 20px;
}
#mui-slideshow .mui-controller .mui-caption .mui-inner {
  font-size: 1.6em;
  width: 80%;
  margin: 0 auto;
}
#mui-slideshow .mui-controller .mui-simplebutton {
  background-color: #1a1a1a;
  border-color: #fffffd;
  color: #fffffd;
  padding: .4em 1.2em;
  font-size: 1.2em;
}
#mui-slideshow .mui-controller .mui-simplebutton:active {
  color: #1a1a1a;
  background-color: #fffffd !important;
}
#mui-slideshow .mui-controller .mui-next {
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 50px;
  height: 50px;
}
#mui-slideshow .mui-controller .mui-prev {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 50px;
  height: 50px;
}
#mui-slideshow-nav {
  z-index: 911;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
#mui-slideshow-nav a {
  width: 50px;
  height: 100px;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
  -o-transition: background 0.2s;
}
#mui-slideshow-nav a:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
#mui-slideshow-nav a.mui-next {
  right: 0;
}
/* TIPS */
#mui-tip {
  position: absolute;
  z-index: 9999;
  border: 2px solid #5E5E5E;
  background: #fffffd;
  font-size: 14px;
  padding: 3px 5px;
  display: none;
}
/* Metro Loader */
.mui-loader {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  height: 10px;
  margin-top: 15px;
}
.mui-loader .mui-holder {
  width: 100%;
  margin-left: -100px;
}
.mui-loader .mui-dot {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: black;
  position: absolute;
}
.mui-loader .mui-dot.d1 {
  margin-left: 0;
}
.mui-loader .mui-dot.d2 {
  margin-left: 10px;
}
.mui-loader .mui-dot.d3 {
  margin-left: 20px;
}
.mui-loader .mui-dot.d4 {
  margin-left: 30px;
}
.mui-loader .mui-dot.d5 {
  margin-left: 40px;
}
#header.with-tiles .mui-loader .mui-dot {
  background: white;
}
/* =================================== */
/*         SHORTCODES                  */
/* =================================== */
.mui-metrobutton {
  display: inline-block;
  width: 50px;
  height: 50px;
  -webkit-transform: none!important;
  -moz-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
}
.mui-metrobutton .caption {
  position: absolute;
  margin-left: 55px;
  margin-top: -45px;
  font-size: 20px;
  font-weight: bold;
}
.mui-metrobutton.big {
  width: 60px;
  height: 60px;
}
.mui-metrobutton.big .caption {
  margin-left: 70px;
  margin-top: -50px;
}
.mui-metrobutton:active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.mui-simplebutton {
  padding: .2em 2em .17em;
  font-size: 1.1em;
  line-height: 1.1em;
  color: white;
  display: inline-block;
  margin: 5px 0;
  text-align: center;
  background: #5e99b9;
  border: 3px solid #5e99b9;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  transition: all 0.15s;
  -o-transition: all 0.15s;
}
.mui-simplebutton:hover {
  color: white;
}
.mui-simplebutton:active {
  background-color: #fff!important;
  border-color: #5e99b9;
  color: #5e99b9;
  -webkit-transform: none!important;
  -moz-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
}
.mui-svgbutton {
  height: 36px;
  display: inline-block;
  color: inherit;
  font-weight: bold;
  text-transform: capitalize;
  float: left;
  margin-right: 5px;
  border: 3px solid #1a1a1a;
  cursor: pointer;
}
.mui-svgbutton .label {
  padding: 8px 16px;
  font-size: 19px;
  line-height: 19px;
  float: left;
}
.mui-svgbutton .mui-svg {
  height: 42px;
  width: 42px;
  margin: -3px -3px 0 -3px;
  float: left;
  background-color: #1a1a1a;
}
.mui-svgbutton:active {
  background-color: #1a1a1a !important;
  color: #fffffd;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.mui-list {
  list-style: none!important;
}
.mui-list ul {
  padding-left: 0;
}
.mui-list li {
  list-style: none!important;
  line-height: 50px;
  padding-left: 50px;
  padding-right: 50px;
  margin-right: 0;
  letter-spacing: -0.5px;
  border-bottom: 3px solid #f1f1f1;
  font-size: 18px;
}
.mui-list li .mui-svg {
  float: left;
  width: 40px;
  height: 50px;
  margin-left: -50px;
}
.mui-infopane {
  margin: .5em 0;
}
.mui-infopane .mui-svg {
  width: 30px;
  height: 30px;
  float: left;
  margin-left: 14px;
  margin-top: 10px;
}
.mui-infopane .caption {
  float: left;
  padding: 14px;
  font-size: 1.2em;
}
.mui-feature {
  background-color: white;
  height: auto!important;
  float: left;
  margin-right: 15px;
  margin-bottom: 65px;
}
.mui-feature h3 {
  padding-left: 53px;
  margin-bottom: 7px;
  margin-top: 0px;
  font-weight: normal;
  font-size: 1.6em;
}
.mui-feature .mui-svg {
  width: 90px;
  height: 90px;
  float: left;
  margin-right: 20px;
}
.mui-feature p {
  padding: 0;
  margin: 0;
  line-height: 1.3em;
}
.mui-table {
  width: 100%;
  border-collapse: collapse!important;
  border-spacing: 0!important;
}
.mui-table thead {
  height: 60px;
  background-color: #1a1a1a;
  color: white;
  font-size: 1.25em;
  border-collapse: collapse!important;
  border-spacing: 0!important;
}
.mui-table thead th {
  padding: 20px 15px 18px;
  margin: 0;
  border-collapse: collapse!important;
  border-spacing: 0!important;
}
.mui-table tbody td {
  background-color: #e2e2e2;
  padding: 15px;
  border-top: 2px solid #919191;
}
.wideboard {
  position: absolute;
  width: 100%;
  background: #5e99b9;
  color: white;
  padding: 20px 0;
  left: 0;
}
.wideboard .container {
  overflow: hidden;
}
.wideboard h1 {
  font-weight: normal;
  font-size: 2.3em;
  margin-top: 20px;
}
.wideboard iframe {
  border: 5px solid #4a4a4a;
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}
.wideboard p {
  padding-top: 0;
  font-size: 0.9em;
}
.wideboard .mui-simplebutton {
  background: white!important;
  padding-left: 50px;
  padding-right: 50px;
  color: #5e99b9 !important;
  border-color: #fff;
  font-weight: normal;
}
.wideboard .mui-simplebutton:active {
  color: white!important;
  background: #5e99b9 !important;
}
/* =================================== */
/*         WIDGETS                  */
/* =================================== */
.mui-recent-posts h3 {
  float: left;
  padding-bottom: 4px;
}
.mui-recent-posts .mui-recent-post {
  float: left;
  clear: left;
  margin-bottom: 27px;
  width: 100%;
}
.mui-recent-posts .mui-recent-post .img {
  float: left;
}
.mui-recent-posts .mui-recent-post img {
  float: left;
  margin-right: 10px;
}
.mui-recent-posts .mui-recent-post h4 {
  margin-top: 0;
  margin-bottom: 4px;
  text-align: left;
}
.mui-recent-posts .mui-recent-post p {
  padding: 0;
  margin: 0;
  font-size: .9em;
  color: #000;
}
#footer .mui-recent-posts .mui-recent-post {
  margin-bottom: 17px;
}
#footer .mui-recent-posts .mui-recent-post .img {
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin-right: 15px;
}
#footer .mui-recent-posts a {
  color: #fffffd;
}
#footer .mui-recent-posts a:hover {
  color: #5e99b9;
}
#footer .mui-recent-posts p {
  color: #c9c9c9;
}
.mui-recent-photos a {
  position: relative;
  display: block;
  width: 61px;
  height: 61px;
  float: left;
}
.mui-recent-photos a img {
  width: 100%;
  height: 100%;
}
.mui-recent-photos a .border {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 53px;
  height: 53px;
  border: 4px solid white;
  border-color: rgba(255, 255, 255, 0.7);
  display: none;
}
.mui-recent-photos a:hover .border {
  display: block;
}
.mui-recent-portfolio .portfolio-item {
  float: left;
  clear: left;
  margin-left: 0px;
}
.mui-recent-portfolio .portfolio-item .mui-tile {
  width: 140px!important;
  height: 70px!important;
}
.mui-recent-portfolio .portfolio-item .mui-tile .mui-tile-feed {
  width: 140px!important;
}
.mui-recent-portfolio .portfolio-item h4 {
  float: left;
  margin-top: 15px;
  width: 185px;
  font-weight: normal;
  font-size: 20px;
}
/* =================================== */
/*         RESPONSIVE LAYOUT           */
/* =================================== */
.container {
  width: 1140px;
  margin: 0 auto;
  height: inherit;
}
@media screen and (max-width: 1100px) {
  .container {
    width: 947.5px;
  }
  #header .left {
    width: 827px;
  }
  #submain.mui-gridsize-4 {
    width: 562.5px;
  }
  #submain.mui-gridsize-4 .mui-tile-canvas.mui-4grid {
    width: 577.5px;
  }
  .mui-gridsize-6 {
    width: 947.5px;
  }
  #footer .mui-gridsize-2 {
    width: 305px;
  }
  #footer .mui-recent-photos {
    width: 310px;
  }
  .mui-wide-blog .post.post-x3 {
    clear: none;
  }
  .mui-wide-blog .post.post-x2 {
    clear: left;
  }
  .mui-standard-blog .post .content-holder {
    padding-bottom: 10px;
  }
  .mui-search-list .post.post-x2 {
    clear: none;
  }
  .mui-search-list .post.post-x6 {
    clear: none;
  }
  .mui-search-list .post.post-x5 {
    clear: left;
  }
}
@media screen and (max-width: 1023px) {
  body {
    font-size: 95%;
  }
  #header .widget-holder .widget-holder-inner {
    width: 270px;
  }
  #header #main_menu ul li a {
    padding: 20px 10px;
    font-size: 1.5em;
  }
  #header #main_menu .under {
    margin-top: 67px;
  }
  #header #mui-search input {
    width: 84px;
  }
  #header #mui-search input:hover {
    width: 120px;
  }
  #header #mui-search input.focused {
    width: 120px;
  }
  .container {
    width: 755px;
  }
  .mui-gridsize-6,
  .mui-gridsize-5 {
    width: 755px;
  }
  #sidebar {
    display: none;
  }
  .mui-standard-blog .post .content-holder {
    padding-bottom: 30px;
  }
  .mui-search-list .post.post-x6 {
    clear: none;
  }
  .mui-search-list .post.post-x5 {
    clear: none;
  }
  .mui-search-list .post.post-x4 {
    clear: left;
  }
}
@media screen and (max-width: 799px) {
  body {
    font-size: 90%;
  }
  body #header {
    height: auto;
  }
  body #header #logo {
    height: 120px;
    background-size: 90%;
    float: none;
    margin: 0 auto;
    padding-top: 20px;
  }
  body #header #title {
    height: auto;
    margin: 0 0 10px;
    width: 100%;
    text-align: center;
    float: none;
  }
  body #header #subtitle {
    margin: -10px 0 20px 0;
    width: 100%;
    text-align: center;
  }
  body #header .widget-holder {
    display: none;
  }
  body #header .left {
    width: 100%;
  }
  body #header #main_menu {
    margin-top: 0px;
    width: 290px;
    margin-left: 10px;
  }
  body #header #main_menu #menu-main-menu,
  body #header #main_menu .menu-main-container {
    display: none;
  }
  body #header #main_menu .under {
    display: none;
  }
  body #header #main_menu #main_menu_native {
    display: block;
    width: 340px;
    height: 35px;
    margin: 0 auto 10px;
    font-size: 1.4em;
  }
  body #header #mui-search {
    margin-top: 0;
    margin-right: 7px;
  }
  body #header.with-tiles #title {
    margin: 0;
  }
  body #header.with-tiles .left {
    width: 100%;
  }
  body #header.with-tiles #subtitle {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  body #header.with-tiles .mui-tile-canvas {
    margin-left: 55px;
  }
  body #header.with-tiles #main_menu {
    margin-top: 0;
  }
  body #header.with-tiles #mui-search {
    margin-top: 0;
    margin-right: 10px;
  }
  body .container {
    width: 100%;
  }
  body #main.container {
    width: 440px;
    overflow: hidden;
  }
  body .wideboard .container .inner {
    padding: 0 15px;
  }
  body #footer .container {
    width: 440px;
    margin: 0 auto;
    overflow: hidden;
  }
  body #footer .container .mui-gridsize-3,
  body #footer .container .mui-gridsize-2 {
    width: 460px;
    margin-bottom: 20px;
  }
  body #footer #footer-bottom {
    height: auto;
  }
  body #footer #footer-bottom #footer-right {
    float: left;
    margin-top: 10px;
  }
  body #footer .mui-recent-photos {
    width: 430px;
  }
  body #footer {
    padding-bottom: 92px;
  }
  body #submain.mui-gridsize-4,
  body #submain.mui-gridsize-6 {
    width: 450px;
  }
  body #submain.mui-gridsize-4 .mui-tile-canvas.mui-4grid,
  body #submain.mui-gridsize-6 .mui-tile-canvas.mui-4grid {
    width: 385px;
  }
  body #submain.mui-single-post img {
    width: 100%;
    height: auto;
  }
  body .post img {
    float: none!important;
  }
  body .mui-standard-blog .post {
    max-width: 400px;
    margin-left: 5px;
  }
  body .mui-standard-blog .post .content-holder {
    padding-bottom: 30px;
  }
  body .mui-standard-blog .post .content-holder .featured-img {
    margin-bottom: 10px;
  }
  body .mui-standard-blog .post .content-holder .post_misc .auth {
    display: none;
  }
  body .mui-wide-blog {
    width: 460px;
  }
  body .mui-wide-blog .post {
    margin-left: 26px;
  }
  body .comments .comment .comment-meta {
    max-width: 110px;
    top: -10px;
  }
  .navigation .right .mui-simplebutton {
    margin-right: 30px;
  }
  .mui-search-list .post.post-x6 {
    clear: none;
  }
  .mui-search-list .post.post-x5 {
    clear: none;
  }
  .mui-search-list .post.post-x4 {
    clear: none;
  }
  .mui-search-list .post.post-x3 {
    clear: none;
  }
  .mui-search-list .post.post-x2 {
    clear: left;
  }
  .mui-svgbutton {
    height: 30px;
  }
  .mui-svgbutton .mui-svg {
    width: 36px;
    height: 36px;
  }
  .mui-svgbutton .label {
    padding: 8px 14px;
    font-size: 16px;
    line-height: 16px;
  }
  .mui-article-list {
    display: none;
  }
  .clear-at480 {
    width: 100%;
    clear: both;
  }
}
@media screen and (max-width: 479px) {
  body {
    font-size: 80%;
  }
  body #header #title {
    margin-top: 0px;
  }
  body #header.with-tiles #subtitle {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  body #header.with-tiles .mui-tile-canvas {
    margin-left: 0px;
    width: 320px!important;
  }
  body #header.with-tiles #mui-search {
    margin-right: 0;
  }
  body #header .container {
    width: 300px!important;
    overflow: hidden;
  }
  body #header #main_menu {
    margin-left: 0;
    width: 240px;
  }
  body #header #main_menu #main_menu_native {
    margin-left: 0;
    width: 212px;
  }
  body #header #mui-search {
    margin-right: 0;
  }
  body #header #mui-search input {
    width: 50px;
  }
  body #header #mui-search input:hover {
    width: 100px;
  }
  body #header #mui-search input.focused {
    width: 100px;
  }
  body #header #mui-search .mui-svg {
    display: none;
  }
  body .mui-tile-canvas {
    width: 320px!important;
  }
  body #main.container {
    width: 320px;
    overflow: hidden;
  }
  body #footer .container {
    width: 310px;
    margin: 0 auto;
    overflow: hidden;
  }
  body #footer .container .mui-gridsize-3,
  body #footer .container .mui-gridsize-2 {
    width: 310px;
  }
  body #footer .mui-recent-photos {
    width: 310px;
  }
  body #submain {
    float: none;
  }
  body #submain.mui-gridsize-4,
  body #submain.mui-gridsize-6 {
    width: 310px;
    margin-left: 7px;
  }
  body #submain.mui-gridsize-4 .mui-tile-canvas.mui-4grid,
  body #submain.mui-gridsize-6 .mui-tile-canvas.mui-4grid {
    width: 320px;
  }
  body #submain.mui-wide-blog {
    width: 310px!important;
    margin-left: 7px;
  }
  body .mui-standard-blog .post,
  body .mui-wide-blog .post {
    width: 290px;
    margin-left: -8px;
  }
  body .mui-standard-blog .post img,
  body .mui-wide-blog .post img {
    max-width: 290px;
    height: auto;
  }
  body .mui-standard-blog .mui-featured-video iframe,
  body .mui-wide-blog .mui-featured-video iframe {
    width: 290px;
    height: auto;
  }
  body .mui-portfolio .post .mui-tile {
    margin-left: -8px;
  }
  body .post img {
    float: none!important;
  }
  body .mui-wide-blog {
    width: 340px;
  }
  body .comments .comment .comment-meta {
    max-width: 110px;
    top: -10px;
  }
  body .mui-gridsize-1 {
    width: 145px;
  }
  body .mui-gridsize-2 {
    width: 305px;
  }
  body .mui-gridsize-2,
  body .mui-gridsize-3,
  body .mui-gridsize-4,
  body .mui-gridsize-5,
  body .mui-gridsize-6,
  body .mui-gridsize-7 {
    width: 305px;
  }
  body #footer .mui-recent-photos {
    width: 305px;
  }
  .mui-search-list .post.post-x6 {
    clear: none;
  }
  .mui-search-list .post.post-x5 {
    clear: none;
  }
  .mui-search-list .post.post-x4 {
    clear: none;
  }
  .mui-search-list .post.post-x3 {
    clear: none;
  }
  .mui-search-list .post.post-x2 {
    clear: left;
  }
  .navigation .right .mui-simplebutton {
    margin-right: -15px;
  }
  .mui-wide-blog.mui-portfolio .mui-tile {
    width: 305px;
  }
  .mui-wide-blog .post .comments-count .mui-svg {
    margin-top: -0.3em;
  }
  .mui-tilesize-3 .prev,
  .mui-tilesize-3 .next {
    margin-top: 38px;
  }
  .clear-at320 {
    width: 100%;
    clear: both;
  }
}

/*
     FILE ARCHIVED ON 14:36:19 Mar 06, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:31:37 Dec 07, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.555
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.008
  esindex: 0.01
  cdx.remote: 6.069
  LoadShardBlock: 73.197 (3)
  PetaboxLoader3.datanode: 92.367 (4)
  load_resource: 37.626
*/