/* ====================================
	INDEX
=======================================

1. Globals
2. Header
3. Menu
4. Footer
5. Content
6. 404 and Search with no results
7. Sidebar
8. Text
9. Shortcodes
10. Images

=======================================
	$Globals
======================================= */
*:first-child + html .clearfix {
  min-height: 1px;
}
body {
  background-color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
}
a.btn,
input#submit,
input[type='submit'],
button {
  display: inline-block;
  background: #0ab7c5;
  border: 1px solid #09a0ad;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 12px;
  font-size: 12px;
  -webkit-appearance: none;
  margin-top: 5px;
  margin-bottom: 5px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  text-shadow: 0 -1px 0 #09a0ad;
  -webkit-box-shadow: inset 0 -1px 0px 0 rgba(0, 0, 0, 0.08), inset 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 15px 0px 0 rgba(255, 255, 255, 0.1), 0 1px 0px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0px 0 rgba(0, 0, 0, 0.08), inset 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 15px 0px 0 rgba(255, 255, 255, 0.1), 0 1px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0px 0 rgba(0, 0, 0, 0.08), inset 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 15px 0px 0 rgba(255, 255, 255, 0.1), 0 1px 0px 0 rgba(0, 0, 0, 0.15);
  /* Colors */

}


a.btn.yellow,
input#submit.yellow,
input[type='submit'].yellow,
button.yellow {
  background: #f7c40c;
  border: 1px solid #c99f07;
  text-shadow: 0 -1px 0 #e2b307;
}
a.btn.yellow:hover,
input#submit.yellow:hover,
input[type='submit'].yellow:hover,
button.yellow:hover {
  color: #fff;
  background: #f8ca25;
  border: 1px solid #c99f07;
}
a.btn.yellow:active,
input#submit.yellow:active,
input[type='submit'].yellow:active,
button.yellow:active {
  background: #f7c40c;
  color: #8e7005;
  border: 1px solid #c99f07;
  text-shadow: 0 -1px 0 #e2b307;
}

	

/* Background ---------------------------- */
.background_container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.background_container canvas {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
.background_container img {
  position: relative;
  display: block;
}
.background_overlay {
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 19;
}
#background_slider li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  height: 100%;
  width: 100%;
}
/* Background controls ------------------- */
.controls-container {
  width: 525px;
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left: -262px;
  z-index: 100000;
  font-size: 10px;
  line-height: 12px;
}
.nav-controls {
  clear: both;
  zoom: 1;
  margin: 0 auto;
  width: 500px;
  background: #111;
  background: rgba(0, 0, 0, 0.8);
  padding: 0 10px 0 15px;
}
.nav-controls:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.nav-controls .controls {
  float: left;
  padding-right: 15px;
  margin-right: 20px;
  border-right: 1px solid #000;
  -webkit-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.1);
}
.nav-controls .controls li {
  display: inline;
  float: left;
  position: relative;
  margin: 0 5px;
  padding: 8px 0;
}
.nav-controls .controls a {
  float: left;
  width: 12px;
  height: 12px;
  background-image: url(i/player-sprite.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999em;
  overflow: hidden;
}
.nav-controls .controls a.bg-prev {
  background-position: -12px 0;
}
.nav-controls .controls a.bg-next {
  background-position: -24px 0;
}
.nav-controls .controls a.bg-play {
  background-position: 0 -12px;
}
.nav-controls .controls a.bg-play.paused {
  background-position: 0 0;
}
.nav-controls p {
  padding: 8px 0;
  float: left;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  font-size: 10px;
  line-height: 12px;
}
.nav-controls p a {
  color: #fff;
}
.nav-controls p a:hover {
  color: #999;
  text-decoration: underline;
}
.nav-controls .bg-expand {
  padding: 8px 0 8px 10px;
  float: right;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: -1px 0 0 0 #000000;
  -moz-box-shadow: -1px 0 0 0 #000000;
  box-shadow: -1px 0 0 0 #000000;
}
.nav-controls .bg-expand a {
  float: left;
  width: 12px;
  height: 12px;
  background-image: url(../images/player-sprite.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999em;
  background-position: -12px -12px;
  overflow: hidden;
}
.nav-controls .bg-expand a.expanded {
  background-position: -24px -12px;
}
/* Image overlays ------------------------ */
.thumb {
  position: relative;
}
.overlay {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  background: rgba(0, 0, 0, 0.75);
  background-image: url(../images/overlay.png);
  background-position: center center;
  background-repeat: no-repeat;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display: block;
}
.overlay .overlaywrapper .readmore {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.preload,
.post-gallery,
#photolist .list-thumb,
#photolist-2col .list-thumb {
  background-color: #fff;
  background-image: url(../images/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.preload img,
.post-gallery img,
#photolist .list-thumb img,
#photolist-2col .list-thumb img {
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  float: left;
}
/* Links --------------------------------- */
a:link,
a:visited {
  color: #0ab7c5;
}
a:hover {
  color: #055d64;
}
a:active {
  color: #000303;
}
a:focus {
  outline-style: none;
}





.bypostauthor {
  zoom: 1;
}
/* Container ----------------------------- */
.container {
  position: relative;
  z-index: 20;
}
.wrapper {
  padding: 20px;
}
/* List ------------------------------ */
.list {
  clear: both;
}
.list .item {
  overflow: hidden;
  position: relative;
  height: 296px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.list .item .wrapper {
  clear: both;
}
.list .item a.list-thumb {
  display: block;
  float: left;
  z-index: 4;
  position: relative;
  background-color: #e8e8e8;
}
.list .item a.list-thumb .corner {
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 6;
  background: #000000 url(../images/corner_arrows.png) bottom center no-repeat;
}
.list .item a.list-thumb.expanded .corner {
  background-position: top center;
}
.list .item img {
  float: left;
  z-index: 5;
  display: block;
}
.list .item .data {
  position: absolute;
  top: 0;
  background: #fff;
  color: #333333;
  width: 100%;
  height: 100%;
}
.list .item .data header {
  line-height: 20px;
  margin-bottom: 20px;
}
.list .item .data header h1 {
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 5px;
}
.list .item .data header h1 a {
  color: #333333;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.list .item .data header h1 a:hover {
  color: #0ab7c5;
}
.list .item .data header h2 {
  font-size: 13px;
  font-style: italic;
  color: #999;
}
.list .item .data header h2 a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.list .item .data div.text p {
  font-size: 13px;
  line-height: 18px;
  color: #999;
}
.list .item .data footer {
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.list .item .data footer .pubdate {
  float: left;
  color: #bfbfbf;
  margin: 8px 0 20px 20px;
}
.list .item .data footer .pubdate .icon {
  background: url(../images/icons.png) no-repeat 0px center;
}
.list .item .data footer a.readmore {
  float: right;
  background-image: url(../images/item_data_view.png);
  background-repeat: no-repeat;
  color: #fff;
  padding: 7px 12px;
  margin: 0 20px 20px 0;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.list .item .data footer a.readmore:link,
.list .item .data footer a.readmore:visited {
  background-color: #0ab7c5;
}
.list .item .data footer a.readmore:hover {
  background-color: #088a94;
}
.list .item .data footer a.readmore:active {
  background-color: #055d64;
}
.list .item .data footer .comments-bubble {
  float: left;
  margin: 8px 0 20px 20px;
  font-weight: normal;
  color: #bfbfbf;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.list .item .data footer .comments-bubble:hover {
  color: #333;
}
.list .item .data footer .comments-bubble:hover .icon {
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.list .item .data footer .comments-bubble .icon {
  background: url(../images/icons.png) no-repeat -20px center;
}
.list#photolist .item header {
  position: absolute;
  top: 197px;
  right: 20px;
  left: 20px;
}
.list#photolist .item .list-thumb {
  width: 296px;
  height: 296px;
}
.list#photolist .item .list-thumb img {
  width: 296px;
  height: 296px;
}
.list#photolist .item.noimg header {
  top: auto;
}
.list#photolist .item.noimg h1 {
  font-size: 18px;
}
.list#photolist .item .post-gallery {
  width: 296px;
  height: 296px;
  overflow: hidden;
}
.list#photolist .item .post-gallery .gallery-item {
  width: 296px;
  height: 296px;
}
.list#photolist .item .post-gallery .slide-prevNav,
.list#photolist .item .post-gallery .slide-nextNav {
  top: auto;
  bottom: 0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.list#photolist .item:hover .post-gallery .slide-prevNav,
.list#photolist .item:hover .post-gallery .slide-nextNav {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.list#photolist-full .item {
  background-color: #e8e8e8;
  height: 420px;
}
.list#photolist-full .item .list-thumb {
  width: 672px;
  height: 420px;
}
.list#photolist-full .item .list-thumb img {
  position: absolute;
  width: 100%;
  top: -7px;
}
.list#photolist-full .item .data {
  width: 296px;
}
.list#photolist-full .item .data .wrapper {
  width: 256px;
}
.list#photolist-full .item .meta {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
  width: 100%;
}
.list#photolist-full .item .meta dt,
.list#photolist-full .item .meta dd {
  margin-bottom: 4px;
}
.list#photolist-full.desc-left .item a.list-thumb,
.list#photolist-full.desc-left .item iframe,
.list#photolist-full.desc-left .item .post-gallery,
.list#photolist-full.desc-left .item .placeholder {
  float: right;
}
.list#photolist-full.desc-left .item .data,
.list#photolist-full.desc-left .item .wrapper {
  left: 0;
}
.list#photolist-full.desc-right .item a.list-thumb,
.list#photolist-full.desc-right .item iframe,
.list#photolist-full.desc-right .item .post-gallery,
.list#photolist-full.desc-right .item .placeholder {
  float: left;
}
.list#photolist-full.desc-right .item .data,
.list#photolist-full.desc-right .item .wrapper {
  right: 0;
}
.list#photolist-full .post-gallery {
  width: 672px;
  height: 420px;
}
.list#photolist-full .post-gallery .gallery-item {
  width: 672px;
  height: 420px;
}
.list#photolist-full .post-gallery .gallery-item img {
  width: 100%;
  height: auto;
  position: absolute;
  top: -7px;
}
.list#photolist-full .post-gallery .slide-prevNav,
.list#photolist-full .post-gallery .slide-nextNav {
  top: auto;
  bottom: 0;
}
.list#photolist-1col {
  padding: 10px 0px;
  background-color: rgba(0, 0, 0, 0.3);
  margin-top: 20px;
  margin-bottom: 10px;
}
.list#photolist-1col .item {
  height: auto;
}
.list#photolist-1col .item .data .wrapper {
  position: absolute;
  width: 592px;
  height: 76px;
  bottom: 0;
}
.list#photolist-1col .item .data .wrapper header {
  position: absolute;
  bottom: 40px;
  right: 20px;
  left: 20px;
}
.list#photolist-1col .item a.list-thumb {
  width: 100%;
}
.list#photolist-1col .item a.list-thumb img {
  width: 100%;
  max-width: 100%;
}
.list#photolist-1col .item .post-gallery {
  width: 632px;
  height: 391px;
  overflow: hidden;
}
.list#photolist-1col .item .post-gallery .gallery-item {
  width: 632px;
  height: 391px;
}
.list#photolist-1col .item .post-gallery .slide-prevNav,
.list#photolist-1col .item .post-gallery .slide-nextNav {
  top: auto;
  bottom: 0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.list#photolist-1col .item:hover .post-gallery .slide-prevNav,
.list#photolist-1col .item:hover .post-gallery .slide-nextNav {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.list#photolist-1col .placeholder {
  width: 100%;
  height: 106px;
}
.list#photolist-2col .item {
  height: auto;
}
.list#photolist-2col .item .data .wrapper {
  position: absolute;
  width: 424px;
  height: 76px;
  bottom: 0;
}
.list#photolist-2col .item .data .wrapper header {
  position: absolute;
  bottom: 40px;
  right: 20px;
  left: 20px;
}
.list#photolist-2col .item a.list-thumb {
  width: 100%;
}
.list#photolist-2col .item a.list-thumb img {
  width: 100%;
  max-width: 100%;
}
.list#photolist-2col .item .post-gallery {
  width: 464px;
  height: 286px;
  overflow: hidden;
}
.list#photolist-2col .item .post-gallery .gallery-item {
  width: 464px;
  height: 286px;
}
.list#photolist-2col .item .post-gallery .slide-prevNav,
.list#photolist-2col .item .post-gallery .slide-nextNav {
  top: auto;
  bottom: 0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.list#photolist-2col .item:hover .post-gallery .slide-prevNav,
.list#photolist-2col .item:hover .post-gallery .slide-nextNav {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.list#photolist-2col .placeholder {
  width: 100%;
  height: 106px;
}
.list#postslist .list-thumb {
  width: 296px;
  height: 148px;
}
.list#postslist .list-thumb img {
  width: 296px;
  height: 148px;
}
.list#postslist .post-gallery {
  width: 296px;
  height: 148px;
  overflow: hidden;
  position: relative;
}
.list#postslist .post-gallery .gallery {
  position: relative;
}
.list#postslist .post-gallery .gallery .gallery-item {
  width: 296px;
  height: 148px;
}
.list#postslist .post-gallery .gallery .gallery-icon {
  float: left;
  overflow: hidden;
}
.list#postslist .post-gallery .slide-prevNav,
.list#postslist .post-gallery .slide-nextNav {
  bottom: 0;
}
.list#postslist .data a.list-thumb {
  height: 148px;
  overflow: hidden;
}
.list#postslist-full .item {
  height: 420px;
}
.list#postslist-full .item .list-thumb {
  width: 672px;
  height: 420px;
}
.list#postslist-full .item .list-thumb img {
  position: absolute;
  width: 100%;
  top: -7px;
}
.list#postslist-full .item .wrapper {
  width: 256px;
  height: 380px;
  position: absolute;
  top: 0;
}
.list#postslist-full .placeholder {
  background-image: url(../images/placeholder.png);
  width: 672px;
  height: 420px;
}
.list#postslist-full .post-gallery {
  width: 672px;
  height: 420px;
}
.list#postslist-full .post-gallery .gallery-item {
  width: 672px;
  height: 420px;
}
.list#postslist-full .post-gallery .gallery-item img {
  width: 100%;
  height: auto;
  position: absolute;
  top: -7px;
}
.list#postslist-full .post-gallery .slide-prevNav,
.list#postslist-full .post-gallery .slide-nextNav {
  top: auto;
  bottom: 0;
}
.list#postslist-full.desc-left .item a.list-thumb,
.list#postslist-full.desc-left .item .post-gallery,
.list#postslist-full.desc-left .item .placeholder {
  float: right;
}
.list#postslist-full.desc-left .item .wrapper {
  left: 0;
}
.list#postslist-full.desc-right .item a.list-thumb,
.list#postslist-full.desc-right .item .post-gallery,
.list#postslist-full.desc-right .item .placeholder {
  float: left;
}
.list#postslist-full.desc-right .item .wrapper {
  right: 0;
}
.placeholder {
  display: block;
  background-color: #e8e8e8;
  background-position: center center;
  background-repeat: no-repeat;
}
.collapsed .list {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.collapsed .list .item {
  height: 336px;
  margin-top: 0;
  margin-bottom: 0;
}
.collapsed .list#postslist .list-thumb {
  width: 336px;
  height: 168px;
}
.collapsed .list#postslist .list-thumb img {
  width: 336px;
  height: 168px;
}
.collapsed .list#postslist .post-gallery {
  width: 336px;
  height: 168px;
  overflow: hidden;
}
.collapsed .list#postslist .post-gallery .gallery {
  position: relative;
}
.collapsed .list#postslist .post-gallery .gallery .gallery-item {
  width: 336px;
  height: 168px;
}
.collapsed .list#postslist .post-gallery .gallery .gallery-icon {
  float: left;
  overflow: hidden;
}
.collapsed .list#postslist .data img,
.collapsed .list#postslist .data a.list-thumb {
  height: 168px;
}
.collapsed #postslist-full .item {
  height: 460px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.collapsed #postslist-full .item .wrapper {
  height: 420px;
}
.collapsed #postslist-full .item .list-thumb {
  width: 712px;
  height: 460px;
}
.collapsed #postslist-full .item .list-thumb img {
  top: 0;
}
.collapsed #postslist-full .post-gallery,
.collapsed #postslist-full .placeholder {
  width: 712px;
  height: 460px;
}
.collapsed #postslist-full .post-gallery .gallery-item,
.collapsed #postslist-full .placeholder .gallery-item {
  width: 712px;
  height: 460px;
}
.collapsed #postslist-full .post-gallery .gallery-item img,
.collapsed #postslist-full .placeholder .gallery-item img {
  top: 0;
}
.collapsed #photolist .item .list-thumb {
  width: 336px;
  height: 336px;
}
.collapsed #photolist .item .list-thumb img {
  width: 336px;
  height: 336px;
}
.collapsed #photolist .item header {
  top: 237px;
}
.collapsed #photolist .item .post-gallery {
  width: 336px;
  height: 336px;
  overflow: hidden;
}
.collapsed #photolist .item .post-gallery .gallery {
  position: relative;
}
.collapsed #photolist .item .post-gallery .gallery .gallery-item {
  width: 336px;
  height: 336px;
}
.collapsed #photolist .item .post-gallery .gallery .gallery-icon {
  float: left;
  overflow: hidden;
}
.collapsed #photolist .item .post-gallery .slide-prevNav,
.collapsed #photolist .item .post-gallery .slide-nextNav {
  top: auto;
  bottom: 0;
}
.collapsed #photolist-full .item {
  height: 460px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.collapsed #photolist-full .item .list-thumb {
  width: 712px;
  height: 460px;
}
.collapsed #photolist-full .item .list-thumb img {
  top: 0;
}
.collapsed #photolist-full .post-gallery,
.collapsed #photolist-full .placeholder {
  width: 712px;
  height: 460px;
}
.collapsed #photolist-full .post-gallery .gallery-item,
.collapsed #photolist-full .placeholder .gallery-item {
  width: 712px;
  height: 460px;
}
.collapsed #photolist-full .post-gallery .gallery-item img,
.collapsed #photolist-full .placeholder .gallery-item img {
  top: 0;
}
.collapsed #photolist-1col.list {
  width: auto;
  margin: 20px 0;
}
.collapsed #photolist-1col .item {
  margin-top: 20px;
  margin-bottom: 20px;
}
.collapsed #photolist-2col .item .data .wrapper {
  width: 464px;
}
.collapsed #photolist-2col .item .post-gallery {
  width: 504px;
  height: 311px;
  overflow: hidden;
}
.collapsed #photolist-2col .item .post-gallery .gallery {
  position: relative;
}
.collapsed #photolist-2col .item .post-gallery .gallery .gallery-item {
  width: 504px;
  height: 311px;
}
.collapsed #photolist-2col .item .post-gallery .gallery .gallery-icon {
  float: left;
  overflow: hidden;
}
.collapsed #photolist-2col .item .post-gallery .slide-prevNav,
.collapsed #photolist-2col .item .post-gallery .slide-nextNav {
  top: auto;
  bottom: 0;
}
.expanded .list .item {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
}
.collapsed .list .item {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.photo .meta {
  float: right;
  border-top: 2px solid #0ab7c5;
  margin-top: -22px;
  padding-top: 20px;
}
/* Isotope ----------------------------------------------------- */
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height;
  -moz-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}
/* Portfolio filter ----------------------------------------------------- */
#filter {
  clear: both;
  zoom: 1;
  clear: both;
  padding: 20px;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  color: #fff;
}
#filter:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
#filter p {
  float: left;
  margin-right: 20px;
  color: rgba(255, 255, 255, 0.6);
}
#filter li {
  float: left;
  margin-right: 10px;
}
#filter li a {
  position: relative;
  display: block;
  float: left;
  padding: 0 10px;
  margin-right: 0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  background-color: #000;
  background: rgba(0, 0, 0, 0.6);
  line-height: 23px;
  font-size: 12px !important;
  text-decoration: none;
  border-bottom-color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
#filter li a:hover {
  color: #fff;
  border-bottom-color: #0ab7c5;
}
#filter li.current a {
  border-bottom-color: #0ab7c5;
  background: #0ab7c5;
  color: #fff;
}
/* Meta box */
dl.meta {
  line-height: 18px;
}
dl.meta dt {
  float: left;
  clear: both !important;
  text-transform: uppercase;
  color: #bfbfbf;
  font-weight: bold;
  font-size: 10px;
}
dl.meta dd {
  max-width: 145px;
  font-size: 12px;
  display: block;
  clear: right;
  float: right;
  text-align: right;
  color: #666;
  margin-bottom: 5px;
}
dl.meta a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
/* Download button */
a.download-button {
  width: 172px;
  text-align: center;
  margin-left: 20px;
  padding: 10px 20px;
  display: inline;
  float: right;
  clear: right;
  position: relative;
  color: #fff;
  font-weight: bold;
  background-color: #0ab7c5;
  background-image: url(../images/item_data_view.png);
  background-repeat: no-repeat;
}
a.download-button:hover {
  background-color: #088a94;
}
a.download-button:active {
  background-color: #055d64;
}
/* Regular posts navigation */
#nav-below {
  clear: both;
  zoom: 1;
  clear: both;
  font-size: 12px;
  line-height: 20px;
}
#nav-below:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
#nav-below li a {
  background-color: #fff;
  color: #333;
  padding: 7px 10px;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
}
#nav-below li a:hover {
  color: #0ab7c5;
}
#nav-below .nav-previous {
  float: right;
}
#nav-below .nav-next {
  float: left;
}
.collapsed #nav-below {
  padding: 0;
}
.blog_alternative #nav-below li a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  color: #666;
}
/* Page navi */
.content .page-nav {
  clear: both;
  zoom: 1;
  font-size: 12px;
  line-height: 20px;
}
.content .page-nav:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.content .page-nav .wp-pagenavi .previouspostslink,
.content .page-nav .wp-pagenavi .nextpostslink {
  display: none;
}
.content .page-nav .pages {
  float: left;
  margin-right: 10px;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
}
.content .page-nav .current {
  float: left;
  font-weight: bold;
  margin: 0 5px;
  padding: 0 7px;
  background: #0ab7c5;
  color: #fff;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
}
.content .page-nav .extend {
  float: left;
}
.content .page-nav .last,
.content .page-nav .first {
  clear: none;
  overflow: hidden;
  float: left;
  margin: 0 5px;
  padding: 0 7px;
}
.content .page-nav .page {
  clear: none;
  margin: 0 5px;
  padding: 0 7px;
  border-bottom: none;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
}
.content .page-nav .page.larger:hover,
.content .page-nav .page.smaller:hover {
  color: #0ab7c5;
}
.content .page-nav a.nextpostslink {
  padding: 0 4px;
  margin-left: 10px;
}
.content .page-nav a.nextpostslink:hover {
  background: #0ab7c5;
  color: #fff;
}
.content nav[role='navigation'] {
  margin-top: 20px;
  margin-bottom: 20px;
}
.content nav[role='navigation'] .pages {
  color: #fff;
}
.content nav[role='navigation'] .last,
.content nav[role='navigation'] .first,
.content nav[role='navigation'] .extend {
  color: #fff;
}
.content .page nav[role='navigation'] {
  margin: 20px 0 0;
}
.content .page nav[role='navigation']#nav-below {
  font-weight: bold;
  margin-top: 20px;
}
.content .page nav[role='navigation'] .pages {
  color: #999;
}
.content .page .pages {
  text-shadow: none;
}
.content .page .current,
.content .page .page {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.collapsed .content .page-nav,
.collapsed .content #nav-below {
  margin-top: 40px;
}
.collapsed .content .page .page-nav {
  margin-top: 20px;
}
/* Attachment page */
.attachment .post-meta {
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
/* =======================================
	$Header
======================================= */
#header {
  color: white;
  margin-bottom: 20px;
  margin-top: 15px;
}
#header .col.span-12 {
  margin: 0;
}
#header .header-wrapper {
  clear: both;
  zoom: 1;
  position: relative;
  display: block;
  background: #000;
  padding: 0 20px;
  z-index: 50;
}
#header .header-wrapper:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.menu-top,
.menu-bottom {
  display: block;
  float: left;
  position: relative;
  height: 10px;
  width: 1008px;
}
.menu-top {
  background: url(../images/menu-top.png) no-repeat;
}
.menu-bottom {
  background: url(../images/menu-bottom.png) no-repeat;
  
}
#logo {
  float: left;
  display: block;
  margin-top: 5px;
}
#logo a {
  display: block;
  text-indent: -999em;
  height: 25px;
  width: 137px;
  overflow: hidden;
  background: url(../images/logo.png) no-repeat;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
#logo a:hover {
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#main-nav {
  float: right;
}
#main-nav ul {
  float: left;
}
#main-nav ul li {
  float: left;
}
/* =======================================
	$Menu
======================================= */
#main-nav {
  position: relative;
  top: -10px;
  margin-bottom: -10px;
}
#main-nav ul {
  display: block;
  margin: 0;
}
#main-nav ul.sub-menu {
  display: none;
  z-index: 10000;
  position: absolute;
  width: 160px;
  margin: 0 0 0 -10px;
  border-top: 1px solid #333;
  border-bottom: 2px solid #0ab7c5;
}
#main-nav ul.sub-menu li {
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #191919;
  margin-top: 0;
  position: relative;
  z-index: 10;
}
#main-nav ul.sub-menu .sub-menu {
  top: -2px;
  left: 160px;
  z-index: 10000;
}
#main-nav li {
  display: block;
  font-size: 14px;
  line-height: 1;
  margin-top: 5px;
  margin-left: 20px;
  border-top-color: transparent;
}
#main-nav li.menu-item-hover,
#main-nav li.current-menu-item {
  border-top-width: 5px;
  border-top-style: solid;
  margin-top: 0;
}
#main-nav li.current-menu-item,
#main-nav li.menu-item-hover {
  border-top-color: #0ab7c5;
}
#main-nav .sub-menu li {
  margin-left: 0;
}
#main-nav .sub-menu li.current-menu-item,
#main-nav .sub-menu li.menu-item-hover {
  border-top-color: #191919;
}
#main-nav a {
  display: block;
  padding: 15px 0 10px;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  background: #000;
}
#main-nav a:link,
#main-nav a:visited {
  color: #999;
}
#main-nav a:hover {
  color: #F90; 
}
#main-nav a:active {
  color: #F90;
  
}
#main-nav .sub-menu a {
  padding: 10px;
}
#main-nav ul li.current-menu-item > a:active,
#main-nav ul li.menu-item-hover > a:link,
#main-nav ul li.current-menu-item > active{color:#FFF;}
#main-nav ul li.menu-item-hover > a:visited,
#main-nav ul li.current-menu-item > active{color:#FFF;}
#main-nav ul li.menu-item-hover > a:hover {
  color: #fff;
}
#main-nav ul li.current-menu-item > a:active,
#main-nav ul li.menu-item-hover > a:active {
  color: #FFF;
}
/* =======================================
	$Footer
======================================= */

/* =======================================
	$Content
======================================= */
.content {
  clear: both;
  zoom: 1;
  position: relative;
  /* Page header ----------------------- */

  /* Page ------------------------------ */

  /* Single post */

  /* Comments ------------------------------------ */

  /* Single photo */

  /* Blog alternative */

  /* Blog icons */

  /* Contact page */

}
.content:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.content .pageheader {
  line-height: 40px;
  margin: 20px;
  clear: both;
}
.content .pageheader.outside {
  margin-top: 20px;
  float: left;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
}
.content .pageheader .pagetitle {
  font-size: 20px;
  line-height: 1;
  font-weight: 100;
  letter-spacing: -1px;
  color: #fff;
}
.content .pageheader .pagesubtitle {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 200;
  color: #d8d8d8;
  margin-top: 10px;
}
.content #slogan {
  float: left;
  width: 100%;
}
.content #slogan a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.content #slogan .pageheader {
  margin-top: 60px;
  margin-bottom: 60px;
}
.content #slogan .pageheader .pagetitle {
  font-size: 30px;
  line-height: 1.25;
  letter-spacing: 0;
}
.content #slogan .pageheader .pagesubtitle {
  margin-top: 20px;
  font-size: 38px;
}
.content .pagecontainer {
  margin-left: 128px;
  margin-top: 20px;
  -webkit-font-smoothing: antialiased;
}
.content .top,
.content .bottom {
  display: block;
  height: 10px;
  width: 100%;
}
.content .top {
  background: url(../images/page_top.png) no-repeat;
}
.content .bottom {
  background: #fff;
  margin-bottom: 20px;
  clear: both;
  height: 30px;
}
.content .bottom .gotop {
  float: right;
  overflow: hidden;
}
.content .bottom .gotop span {
  float: left;
  line-height: 30px;
  font-size: 10px;
  text-transform: uppercase;
  margin-right: 10px;
  color: #ccc;
  position: relative;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.content .bottom .gotop .gotop-icon {
  float: right;
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #f0f0f0 url(i/gotop.png) no-repeat center center;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.content .bottom .gotop .gotop-icon:hover {
  background-color: #ccc;
}
.content .topline {
  display: block;
  height: 5px;
  margin: -10px 62px 5px;
  background: #0ab7c5;
}
.content .page {
  clear: both;
  zoom: 1;
  position: relative;
  float: left;
  padding: 0 62px 40px;
  margin: 0;
  background: #fff;
  color: #333333;
}
.content .page:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.content .page .pageheader {
  position: relative;
  padding-top: 30px;
  margin: 0 0 40px;
}
.content .page .pageheader .pagetitle {
  color: #333333;
}
.content .page .pageheader .pagesubtitle {
  color: #999;
}
.content .page .text {
  font-size: 13px;
  line-height: 20px;
}
.content .page .secondary-content {
  clear: both;
  float: left;
  margin-top: 20px;
  width: 100%;
}
.content .page .secondary-content h3 {
  float: left;
  width: 100%;
  margin: 40px 0;
  position: relative;
  border-color: #ccc;
  border-style: solid;
  border-width: 2px 0 1px;
  line-height: 37px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.content .page .secondary-content h3 span {
  float: right;
  text-transform: none;
  color: #999;
  font-weight: normal;
}
.content .page .secondary-content h3 span strong {
  color: #333333;
  font-weight: bold;
}
.content .page .secondary-content .related-container h3 {
  float: left;
  width: 100%;
  border: none;
  margin: 40px 0;
  position: relative;
  left: -62px;
  padding: 0 62px;
  background: #0ab7c5;
  color: #fff;
  text-shadow: 0 -1px 0 #06737c;
}
.content .page .secondary-content form {
  clear: both;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 20px;
}
.content .page .secondary-content form:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.content .page .secondary-content form .logged-in-as a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.content .page .secondary-content form p,
.content .page .secondary-content form span {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}
.content .page .secondary-content form p.comment-notes,
.content .page .secondary-content form span.comment-notes,
.content .page .secondary-content form p.form-allowed-tags,
.content .page .secondary-content form span.form-allowed-tags {
  margin-bottom: 20px;
  color: #999;
  font-style: italic;
  margin-right: 128px;
}
.content .page .secondary-content form p.form-allowed-tags,
.content .page .secondary-content form span.form-allowed-tags {
  margin-top: 20px;
}
.content .page .secondary-content form p.required,
.content .page .secondary-content form span.required {
  display: inline;
  padding-left: 10px;
}
.content .page .secondary-content form label {
  margin-left: 10px;
  vertical-align: baseline;
  position: relative;
}
.content .page .secondary-content form .comment-form-author input,
.content .page .secondary-content form .comment-form-email input,
.content .page .secondary-content form .comment-form-url input,
.content .page .secondary-content form .comment-form-comment input,
.content .page .secondary-content form span input,
.content .page .secondary-content form .comment-form-author textarea,
.content .page .secondary-content form .comment-form-email textarea,
.content .page .secondary-content form .comment-form-url textarea,
.content .page .secondary-content form .comment-form-comment textarea,
.content .page .secondary-content form span textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  font-family: inherit;
  font-size: 12px;
  padding: 10px;
  float: right;
  position: relative;
  -webkit-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
}
.content .page .secondary-content form .comment-form-author input,
.content .page .secondary-content form .comment-form-email input,
.content .page .secondary-content form .comment-form-url input,
.content .page .secondary-content form .comment-form-comment input,
.content .page .secondary-content form span input {
  width: 308px;
  float: left;
}
.content .page .secondary-content form .comment-form-author textarea,
.content .page .secondary-content form .comment-form-email textarea,
.content .page .secondary-content form .comment-form-url textarea,
.content .page .secondary-content form .comment-form-comment textarea,
.content .page .secondary-content form span textarea {
  float: left;
  width: 482px;
  max-width: 482px;
}



.content .single {
  /* Posts & Works navigation =========== */

}
.content .single .post-nav {
  clear: both;
  zoom: 1;
  clear: both;
  float: left;
  width: 100%;
  position: relative;
  margin: 40px 0 0 0;
  background-color: #f9f9f9;
  height: 39px;
}
.content .single .post-nav:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.content .single .post-nav .items-container {
  position: relative;
  float: left;
  display: inline;
  width: 444px;
}
.content .single .post-nav .items-container ul {
  margin-bottom: 0;
}
.content .single .post-nav .items-container li {
  line-height: 39px;
  font-size: 13px;
  width: 100%;
  margin-bottom: 0;
  position: absolute;
  left: 20px;
  top: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.content .single .post-nav .items-container li em {
  padding-left: 20px;
  border-left: 1px solid #ccc;
  font-style: normal;
}
.content .single .post-nav .items-container li span {
  display: none;
  padding-right: 20px;
  color: #ccc;
  text-align: left;
}
.content .single .post-nav .items-container li a {
  color: #333333;
}
.content .single .post-nav .items-arrows {
  float: right;
  width: 131px;
  margin-bottom: 0;
}
.content .single .post-nav .items-arrows li {
  float: left;
  list-style-type: none;
  margin-bottom: 0;
  width: 65px;
}
.content .single .post-nav .items-arrows .previous-arrow:last-child {
  border-right: 1px solid #ccc;
}
.content .single .post-nav .items-arrows .next-arrow {
  float: right;
}
.content .single .post-nav .items-arrows .next-arrow:last-child {
  border-left: 1px solid #ccc;
}
.content .single .post-nav .items-arrows a {
  display: block;
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
  color: #ccc;
  line-height: 39px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.content .single .post-nav .items-arrows a:hover {
  background-color: #f5f5f5;
  color: #999;
  text-shadow: 0 1px 0 #fff;
  text-decoration: none;
}
.content .single .post_image {
  clear: both;
  zoom: 1;
  position: relative;
  display: block;
  margin-bottom: 60px;
}
.content .single .post_image:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.content .single .text {
  margin-left: 0px;
}
.content .single .meta {
  margin-right: 0px;
  margin-bottom: 20px;
}
.content #comments {
  clear: both;
  float: left;
}
.content #comments > .text {
  margin-top: 20px;
}
.content #comments h3 {
  margin-top: 0;
  border-top: 5px solid #0ab7c5;
}
.content #comments li {
  clear: both;
  line-height: 20px;
}
.content #comments li .comment {
  clear: both;
  float: left;
  position: relative;
  display: inline;
  margin-bottom: 40px;
}
.content #comments li .comment a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.content #comments li .comment.admin img {
  padding-bottom: 3px;
  border-bottom: 3px solid #0ab7c5;
}
.content #comments li .comment_leftcol {
  float: left;
  width: 44px;
  margin-right: 20px;
  font-size: 12px;
}
.content #comments li .comment_leftcol a {
  display: block;
}
.content #comments li .comment_rightcol {
  width: 568px;
  display: block;
  float: left;
}
.content #comments li .comment_rightcol .comment_head {
  font-size: 12px;
  float: left;
  width: 100%;
}
.content #comments li .comment_rightcol .comment_head .user,
.content #comments li .comment_rightcol .comment_head .date {
  float: left;
  line-height: 13px;
}
.content #comments li .comment_rightcol .comment_head .user {
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 10px;
}
.content #comments li .comment_rightcol .comment_head .date {
  font-style: italic;
  color: #999;
}
.content #comments li .comment_rightcol .comment_body {
  float: left;
  width: 100%;
  font-size: 12px;
  margin-top: 10px;
}
.content #comments li #respond {
  width: 588px;
  clear: both;
  float: left;
  position: relative;
  display: inline;
  margin-bottom: 40px;
  background: #f9f9f9;
  padding: 10px 20px 20px;
  border: 1px solid #eaeaea;
}
.content #comments li #respond h3 {
  margin-top: 0;
  border-top: none;
  -webkit-box-shadow: 0 1px 0 0 #ffffff;
  -moz-box-shadow: 0 1px 0 0 #ffffff;
  box-shadow: 0 1px 0 0 #ffffff;
}

.content #comments ul {
  clear: both;
}
.content #comments ul .comment_leftcol {
  margin-left: 64px;
}
.content #comments ul .comment_rightcol {
  width: 504px;
}
.content #comments ul ul {
  clear: both;
}
.content #comments ul ul .comment_leftcol {
  margin-left: 128px;
}
.content #comments ul ul .comment_rightcol {
  width: 440px;
}
.content #comments ul ul ul {
  clear: both;
}
.content #comments ul ul ul .comment_leftcol {
  margin-left: 192px;
}
.content #comments ul ul ul .comment_rightcol {
  width: 376px;
}
.content .photo .pageheader {
  border-top: 0;
  padding-top: 0;
}
.content .photo .post_image {
  clear: both;
  zoom: 1;
  position: relative;
  display: block;
  margin-top: 25px;
  margin-bottom: 0;
}
.content .photo .post_image:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.content .photo .post_image img {
  float: left;
}
.content .photo p.date {
  font-size: 12px;
  line-height: 30px;
  text-align: right;
  margin-bottom: 10px;
  color: #999;
}
.content .photo p.date time {
  font-weight: bold;
  color: #666;
}
.content.blog_alternative .page a {
  color: #333;
}
.content.blog_alternative .page a:hover {
  color: #444;
}
.content.blog_alternative .page a:active {
  color: #111;
}
.content.blog_alternative article.post {
  line-height: 20px;
  clear: both;
  zoom: 1;
  padding-top: 40px;
  margin-bottom: 40px;
  border-top: 1px solid #eaeaea;
}
.content.blog_alternative article.post:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.content.blog_alternative article.post.first {
  border-top: none;
  padding-top: 0;
}
.content.blog_alternative article.post .thumb,
.content.blog_alternative article.post .post-gallery {
  width: 88px;
  height: 88px;
  display: block;
  float: left;
  margin-right: 20px;
}
.content.blog_alternative article.post .post_image {
  width: 88px;
  height: 88px;
  float: left;
  overflow: hidden;
  position: relative;
}
.content.blog_alternative article.post .post_image .gallery-item {
  width: 88px;
  height: 88px;
}
.content.blog_alternative article.post .post_image .gallery-item .gallery-icon,
.content.blog_alternative article.post .post_image .gallery-item .gallery-icon a {
  display: block;
  width: 100%;
}
.content.blog_alternative article.post .post_image .gallery-item .gallery-icon img,
.content.blog_alternative article.post .post_image .gallery-item .gallery-icon a img {
  position: absolute;
}
.content.blog_alternative article.post .post_image .slide-prevNav,
.content.blog_alternative article.post .post_image .slide-nextNav {
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: 0;
  top: auto;
  text-indent: -9999em;
  z-index: 9999;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
}
.content.blog_alternative article.post .post_image .slide-prevNav:hover,
.content.blog_alternative article.post .post_image .slide-nextNav:hover {
  background-color: #000;
}
.content.blog_alternative article.post .post_image .slide-prevNav {
  right: 15px;
  background-color: #000;
  background: rgba(0, 0, 0, 0.7) url(../images/gallery_prev.png) no-repeat center center;
}
.content.blog_alternative article.post .post_image .slide-nextNav {
  right: 0;
  background-color: #000;
  background: rgba(0, 0, 0, 0.7) url(../images/gallery_next.png) no-repeat center center;
}
.content.blog_alternative article.post footer {
  float: left;
  display: inline;
  position: relative;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 15px;
  color: #999;
}
.content.blog_alternative article.post footer .pubdate,
.content.blog_alternative article.post footer .author,
.content.blog_alternative article.post footer .comments {
  display: block;
  float: left;
  margin-right: 20px;
}
.content.blog_alternative article.post footer a {
  color: #999;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.content.blog_alternative article.post header {
  clear: both;
}
.content.blog_alternative article.post header h1 {
  font-size: 16px;
  margin: 10px 0;
}
.content.blog_alternative article.post header h1 a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.content.blog_alternative article.post header h1 a:hover {
  color: #0ab7c5;
}
.content.blog_alternative article.post .text {
  clear: none;
  width: 484px;
  float: left;
  font-size: 12px;
}
.content.blog_alternative article.post .text p {
  margin-bottom: 0;
}
.content.blog_alternative article.post .readmore {
  width: 30px;
  height: 84px;
  float: right;
}
.content.blog_alternative article.post .readmore a {
  width: 100%;
  height: 100%;
  background: #ffffff url(../images/post_arrow.png) center center no-repeat;
  display: block;
  text-indent: -999em;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.content.blog_alternative article.post .readmore a:hover {
  background: #f9f9f9 url(../images/post_arrow.png) center center no-repeat;
}
.content.blog_alternative article.post .post-alt-container {
  width: 494px;
  float: left;
  position: relative;
  display: inline;
}
.content .icon {
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  width: 10px;
  height: 12px;
  margin-right: 8px;
  padding: 0 !important;
  display: block;
  position: relative;
  float: left;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.content .icon.date {
  background: url(../images/icons.png) no-repeat 0 center;
}
.content .icon.user {
  background: url(../images/icons.png) no-repeat -10px center;
}
.content .icon.bubble {
  background: url(../images/icons.png) no-repeat -20px center;
}
.content .icon.category {
  background: url(../images/icons.png) no-repeat -30px center;
}
.content .icon.tag {
  background: url(../images/icons.png) no-repeat -40px center;
}
.content #map {
  width: 365px;
  height: 243px;
  float: left;
}
.content #map.extended {
  width: 632px;
  height: 421px;
}
.content .contact {
  font-size: 12px;
  line-height: 20px;
}
.content .contact p {
  margin-bottom: 10px;
}
.content .contact address {
  display: block;
  margin-bottom: 20px;
}
.content .contact dt {
  font-weight: bold;
  min-width: 60px;
  float: left;
  clear: left;
}
.content .contact.w-map {
  float: left;
  width: 247px;
  margin-left: 20px;
}
/* post-nav w/out sidebar ---------------------------------------- */
.wout-sidebar .content .single #comments h3 {
  margin-top: 40px;
}
.wout-sidebar .content .single .post-nav {
  position: absolute;
  top: 0;
  border: none;
  width: 1008px;
  left: -128px;
  border: none;
  background-color: transparent;
}
.wout-sidebar .content .single .post-nav .items-container {
  display: none;
}
.wout-sidebar .content .single .post-nav .items-arrows li {
  position: absolute;
  top: -50px;
  width: 88px;
  height: 108px;
}
.wout-sidebar .content .single .post-nav .items-arrows li a {
  overflow: hidden;
}
.wout-sidebar .content .single .post-nav .items-arrows li.previous-arrow {
  left: 0;
}
.wout-sidebar .content .single .post-nav .items-arrows li.previous-arrow:last-child {
  border: none;
}
.wout-sidebar .content .single .post-nav .items-arrows li.previous-arrow a {
  background-image: url(../images/arrow_prev.png);
}
.wout-sidebar .content .single .post-nav .items-arrows li.next-arrow {
  right: 0;
}
.wout-sidebar .content .single .post-nav .items-arrows li.next-arrow:last-child {
  border: none;
}
.wout-sidebar .content .single .post-nav .items-arrows li.next-arrow a {
  background-image: url(../images/arrow_next.png);
}
.wout-sidebar .content .single .post-nav .items-arrows li a {
  display: block;
  height: 100%;
  width: 100%;
  line-height: 108px;
  text-indent: -999em;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.wout-sidebar .content .single .post-nav .items-arrows li a:hover {
  text-shadow: none;
  background-color: #000;
}
/* Work nav ------------------------------------------------------ */
.wout-sidebar .content .photo .post-nav {
  border-bottom: none;
}
/* Related posts/works ------------------------------------------- */
#relatedlist .relatedlist-item {
  width: 143px;
  height: 143px;
  overflow: hidden;
  float: left;
  margin: 10px;
  position: relative;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}
#relatedlist .relatedlist-item.first {
  margin-left: 0;
}
#relatedlist .relatedlist-item.last {
  margin-right: 0;
}
#relatedlist .relatedlist-item img {
  width: 143px;
  height: 143px;
}
#relatedlist .relatedlist-item .no-thumb {
  background: #eee;
  width: 143px;
  height: 143px;
  display: block;
}
#relatedlist .relatedlist-item .overlay {
  background-image: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 1;
  padding: 10px;
}
#relatedlist .relatedlist-item .overlay a {
  display: block;
  width: 123px;
  height: 123px;
}
#relatedlist .relatedlist-item .overlay a:link,
#relatedlist .relatedlist-item .overlay a:visited,
#relatedlist .relatedlist-item .overlay a:hover {
  color: #fff;
}
#relatedlist .relatedlist-item:hover .overlay {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* Photo details */
.details {
  position: fixed;
  bottom: 60px;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background: white;
  width: 336px;
  margin-left: 672px;
  padding: 12px 0;
  -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.3);
}
.details h3 {
  padding: 0 86px 0 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}
.details .back,
.details .fit,
.details .download {
  width: 12px;
  height: 12px;
  top: 14px;
  float: left;
  display: block;
  position: absolute;
  text-indent: -9999em;
  background-image: url(images/work-sprite.png);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  overflow: hidden;
}
.details .back:hover,
.details .fit:hover,
.details .download:hover {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.details .back {
  right: 20px;
  background-position: -12px center;
}
.details .fit {
  right: 42px;
  background-position: 0 center;
}
.details .download {
  right: 64px;
  background-position: -24px center;
}
.details .toggle {
  position: absolute;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  top: 0;
  left: -40px;
  width: 40px;
  height: 40px;
  background: #000000 url(images/toggle_open.png) center center no-repeat;
}
.details .toggle.open {
  background: #000000 url(images/toggle_close.png) center center no-repeat;
}
.details .meta {
  display: none;
  margin-top: 20px;
}
.details .meta dt {
  color: #a5a5a5;
}
/* =======================================
	$404 and Search with no results
======================================= */
.error404 .text form#searchform label,
.search-no-results .text form#searchform label,
.page-template-archives-php .text form#searchform label {
  display: none;
}
.error404 .text form#searchform #s,
.search-no-results .text form#searchform #s,
.page-template-archives-php .text form#searchform #s {
  clear: both;
  width: 630px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  font-family: inherit;
  font-size: 12px;
  padding: 10px;
  -webkit-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
}



.error404 .text p.sorry,
.search-no-results .text p.sorry,
.page-template-archives-php .text p.sorry {
  margin-top: 40px;
}
.page-template-archives-php .search_404 {
  margin-bottom: 48px;
}
/* =======================================
	$Sidebar
======================================= */
.w-sidebar #main-sidebar.sidebar {
  margin-top: 20px;
  margin-right: 0;
  margin-left: 0;
  width: 232px;
}
.w-sidebar #main-sidebar.sidebar .widget {
  padding: 20px;
}
.w-sidebar .pagecontainer {
  margin-left: 0;
}
.w-sidebar.sidebar-left .pagecontainer {
  float: right;
}
.w-sidebar.sidebar-left .content .top,
.w-sidebar.sidebar-left .content .bottom {
  margin-left: 0;
}
.w-sidebar.sidebar-left .content .topline {
  margin-left: 62px;
}
.w-sidebar.sidebar-right .sidebar {
  float: right;
}
.w-sidebar.sidebar-right .content .top,
.w-sidebar.sidebar-right .content .bottom {
  margin-left: 0;
}
.w-sidebar.sidebar-right .content .topline {
  margin-left: 62px;
}
#footer-sidebar {
  margin-top: 20px;
}
.collapsed #footer-sidebar {
  margin-bottom: -20px;
}
.sidebar {
  background-color: #000;
  background: rgba(0, 0, 0, 0.8);
  /* Widget ------------------------ */

  /* text widget */

  /* generic list */

  /* contact */

  /* flickr */

  /* twitter */

  /* recent comments */

  /* latest works */

  /* latest posts */

  /* custom menu */

  /*	Social */

  /* tag cloud */

  /* calendar */

  /* search widget */

}
.sidebar .widget {
  clear: both;
  clear: both;
  zoom: 1;
  margin-bottom: 0px;
  padding: 20px 0;
  font-size: 12px;
  line-height: 20px;
  color: #888;
}
.sidebar .widget:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.sidebar .widget h3,
.sidebar .widget h3 a {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 20px;
  color: #fff;
}
.sidebar .widget h3 strong,
.sidebar .widget h3 a strong {
  color: #0ab7c5;
  font-weight: normal;
  margin-left: 10px;
}
.sidebar .widget a {
  color: #bfbfbf;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.sidebar .widget a:hover {
  color: #fff;
}
.sidebar .widget a strong {
  margin-left: 5px;
}
.sidebar .textwidget p {
  margin-bottom: 10px;
}
.sidebar ul li {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.08);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.08);
}
.sidebar .contact {
  font-size: 12px;
  line-height: 20px;
}
.sidebar .contact p {
  margin-bottom: 10px;
}
.sidebar .contact address {
  display: block;
  margin-bottom: 20px;
}
.sidebar .contact dt {
  font-weight: bold;
  min-width: 60px;
  float: left;
  clear: left;
}
.sidebar #flickr_wrapper {
  float: left;
  width: 207px;
  position: relative;
  left: -5px;
}
.sidebar #flickr_wrapper .flickr_badge_image {
  float: left;
  width: 58px;
  margin: 0 6px 10px 5px;
}
.sidebar #flickr_wrapper .flickr_badge_image a {
  float: left;
}
.sidebar #flickr_wrapper .flickr_badge_image a img {
  float: left;
  width: 58px;
  height: 58px;
}
.sidebar #twitter_update_list li {
  padding-left: 30px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: url(i/twitter.png) no-repeat left 4px;
  overflow: hidden;
}
.sidebar #twitter_update_list span {
  font-size: 12px;
  display: block;
  clear: both;
}
.sidebar #twitter_update_list span a {
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
}
.sidebar #twitter_update_list a {
  font-size: 10px;
  display: inline;
  text-transform: uppercase;
  font-weight: bold;
}
.sidebar #recentcomments li {
  margin-bottom: 8px;
}
.sidebar .latest-works {
  clear: both;
  float: left;
  width: 216px;
  margin-left: -10px;
}
.sidebar .latest-works-container {
  position: relative;
  float: left;
  margin: 0 10px 20px;
}
.sidebar .latest-works-container .thumb {
  float: left;
}
.sidebar .latest-works-container .thumb img {
  float: left;
}
.sidebar .latest-works-container .thumb.video {
  width: 88px;
  height: 88px;
}
.sidebar .latest-works-container .thumb.video img {
  width: 100%;
  height: 100%;
}
.sidebar .latest-works-container .no-thumb {
  width: 88px;
  height: 88px;
  float: left;
  display: block;
  background: #ccc;
}
.sidebar .latest-works-container .post-head {
  display: none;
}
.sidebar .side-post {
  clear: both;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.sidebar .side-post .thumb {
  float: left;
  margin-right: 10px;
}
.sidebar .side-post .thumb img {
  float: left;
}
.sidebar .side-post .thumb.video {
  width: 44px;
  height: 44px;
}
.sidebar .side-post .thumb.video img {
  width: 100%;
  height: 100%;
}
.sidebar .side-post .no-thumb {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 10px;
  background: #ccc;
  border: 2px solid #fff;
}
.sidebar .side-post .post-head h4 {
  line-height: 1.2;
}
.sidebar .side-post .post-head p {
  font-size: 10px;
  color: #999;
}
.sidebar .menu {
  clear: both;
  clear: both;
  zoom: 1;
  float: left;
}
.sidebar .menu:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.sidebar .menu li {
  list-style: none;
  border-left: 1px solid #666;
  position: relative;
  margin-bottom: 0;
  padding-left: 10px;
}
.sidebar .menu li a {
  padding: 5px;
  border: none;
  display: block;
}
.sidebar .menu li a:hover {
  border: none;
}
.sidebar .menu li a:before {
  content: "-";
  position: absolute;
  left: -1px;
  font-weight: normal;
  color: #666;
}
.sidebar #social li {
  display: inline;
  float: left;
  border-bottom: none;
}
.sidebar #social li a {
  margin-right: 10px;
  float: left;
  display: block;
  border-bottom: none;
}
.sidebar #social li a:hover {
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  position: relative;
  top: -2px;
}
.sidebar .tagcloud a {
  position: relative;
  display: block;
  float: left;
  padding: 0 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #111;
  color: #fff;
  line-height: 20px;
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
  font-size: 12px !important;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.sidebar .tagcloud a:hover {
  text-decoration: none;
  color: #fff;
  background: #0ab7c5;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.sidebar #wp-calendar {
  width: 100%;
}
.sidebar #wp-calendar caption {
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-size: 13px;
  color: #fff;
}
.sidebar #wp-calendar th {
  padding: 6px 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #333;
  color: #fff;
}
.sidebar #wp-calendar tr {
  border-bottom: 1px solid #111;
  font-size: 12px;
  line-height: 1;
}
.sidebar #wp-calendar tr:nth-child(2n) {
  background-color: #111;
}
.sidebar #wp-calendar tr:hover {
  background-color: #333;
}
.sidebar #wp-calendar tr:hover a {
  color: #fff;
}
.sidebar #wp-calendar tr a {
  color: #333333;
  font-weight: bold;
}
.sidebar #wp-calendar tr a:hover {
  color: #0ab7c5;
}
.sidebar #wp-calendar td {
  padding: 6px 5px;
  text-align: center;
}
.sidebar #wp-calendar td#prev {
  text-align: left;
}
.sidebar #wp-calendar td#next {
  text-align: right;
}
.sidebar #searchform label {
  display: none;
}

.sidebar #searchform #s {
  border: 1px solid #111;
  font-family: inherit;
  font-size: 12px;
  padding: 10px;
  width: 170px;
  float: left;
  text-indent: 26px;
  -webkit-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  background-image: url(i/search.png);
  background-repeat: no-repeat;
  background-position: 10px;
  background-position-y: 10px;
  background-position-x: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sidebar #searchform #s:focus {
  border-color: #0ab7c5;
  text-indent: 0;
  background-position: 10px -36px;
  background-position-y: -36px;
  background-position-x: 10px;
}
/* =======================================
	$Text
======================================= */
.text,
.textwidget {
  clear: both;
  /* link pages */

}
.text abbr,
.textwidget abbr,
.text acronym,
.textwidget acronym {
  font-style: italic;
  border-bottom: 1px dotted;
}
.text blockquote,
.textwidget blockquote {
  float: left;
  clear: both;
  border-style: solid;
  border-width: 5px 0;
  border-color: #ccc;
  font-size: 18px;
  font-weight: 200;
  color: #999;
  margin-right: 20px;
  padding: 20px 10px 20px 44px;
  background: url(images/quote.png) no-repeat left 20px;
}
.text blockquote p,
.textwidget blockquote p {
  margin-bottom: 0;
}
.text blockquote + cite:before,
.textwidget blockquote + cite:before,
.text blockquote + p > cite:before,
.textwidget blockquote + p > cite:before {
  content: "—";
}
.text cite,
.textwidget cite {
  font-style: italic;
}
.text h1,
.textwidget h1,
.text h2,
.textwidget h2,
.text h3,
.textwidget h3,
.text h4,
.textwidget h4,
.text h5,
.textwidget h5,
.text h6,
.textwidget h6 {
  margin-bottom: 20px;
}
.text h1,
.textwidget h1 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 200;
}
.text h2,
.textwidget h2 {
  font-size: 28px;
  line-height: 40px;
  font-weight: 200;
}
.text h3,
.textwidget h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 200;
}
.text h4,
.textwidget h4 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 200;
}
.text h5,
.textwidget h5 {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.text h6,
.textwidget h6 {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.text p,
.textwidget p {
  margin-bottom: 20px;
}
.text p.medium,
.textwidget p.medium {
  font-size: 16px;
}
.text em,
.textwidget em {
  font-style: italic;
}
.text del,
.textwidget del {
  text-decoration: line-through;
}
.text cite,
.textwidget cite {
  font-style: italic;
}
.text strong,
.textwidget strong {
  font-weight: bold;
}
.text ins,
.textwidget ins {
  margin: 0 2px;
  padding: 2px 5px;
  background-color: #fdfe7c;
  text-decoration: none;
}
.text abbr,
.textwidget abbr {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  cursor: help;
}
.text code,
.textwidget code {
  font-family: Monaco, Courier, "Courier New", monospace;
  font-size: 12px;
  line-height: 20px;
  background: #f9f9f9;
}
.text pre,
.textwidget pre {
  background: #f9f9f9;
  padding: 20px;
  border: 1px solid #ddd;
}
.text ul,
.textwidget ul,
.text ol,
.textwidget ol,
.text dl,
.textwidget dl,
.text p,
.textwidget p,
.text blockquote,
.textwidget blockquote,
.text pre,
.textwidget pre,
.text dd,
.textwidget dd {
  margin-bottom: 20px;
}
.text ul,
.textwidget ul {
  list-style: disc outside;
}
.text ol,
.textwidget ol {
  list-style: decimal outside;
}
.text li,
.textwidget li {
  list-style-position: inside;
}
.text li ul,
.textwidget li ul {
  margin: .6em 0 0 20px;
}
.text li ul ul,
.textwidget li ul ul {
  margin: .6em 0 0 20px;
}
.text li ul ul ul,
.textwidget li ul ul ul {
  margin: .6em 0 0 20px;
}
.text li,
.textwidget li {
  margin-bottom: .6em;
}
.text li ol,
.textwidget li ol {
  margin: .6em 0 0 20px;
}
.text li ol ol,
.textwidget li ol ol {
  margin: .6em 0 0 20px;
}
.text li ol ol ol,
.textwidget li ol ol ol {
  margin: .6em 0 0 20px;
}
.text dl dt,
.textwidget dl dt {
  font-weight: bold;
  float: left;
  margin-right: 10px;
  clear: left;
}
.text table,
.textwidget table {
  width: 100%;
  border-width: 1px 0 0 1px;
  border-color: #ccc;
  border-style: solid;
}
.text table caption,
.textwidget table caption {
  color: #333333;
  font-weight: bold;
  font-style: italic;
  padding: 5px 0;
  text-align: left;
}
.text table th,
.textwidget table th,
.text table td,
.textwidget table td {
  border-width: 0 1px 1px 0;
  border-color: #ccc;
  border-style: solid;
  padding: 5px;
}
.text table th,
.textwidget table th {
  background: #f9f9f9;
  color: #999;
  text-shadow: 0 1px 0 #fff;
  font-weight: bold;
}
.text table tr:nth-child(even) td,
.textwidget table tr:nth-child(even) td {
  background: #f9f9f9;
}
.text #page-links,
.textwidget #page-links {
  clear: both;
  border-top: 1px solid #f9f9f9;
  padding-top: 10px;
  margin-top: 20px;
}
.text #page-links span,
.textwidget #page-links span {
  padding: 0 5px;
}
.text #page-links .pages,
.textwidget #page-links .pages {
  color: #ccc;
}
/* =======================================
	$Shortcodes
======================================= */
/* toggle & accordion */
.shortcode_toggle {
  margin-bottom: 20px;
}
h2.slide_trigger,
h2.acc_trigger {
  display: block;
  margin-bottom: 0;
}
h2.slide_trigger a,
h2.acc_trigger a {
  display: block;
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  color: #999;
  padding: 10px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
h2.slide_trigger a:hover,
h2.acc_trigger a:hover {
  text-decoration: none;
  background-color: #f9f9f9;
  text-shadow: 0 1px 0 #fff;
}
h2.slide_trigger.open a,
h2.acc_trigger.open a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #fff;
  background-color: #f9f9f9;
  color: #333333;
  text-shadow: 0 1px 0 #fff;
}
h2.slide_trigger.open span,
h2.acc_trigger.open span {
  background-position: bottom left;
}
h2.slide_trigger .toggle,
h2.acc_trigger .toggle {
  float: left;
  position: relative;
  display: block;
  margin-right: 10px;
  width: 13px;
  height: 13px;
  background: url('images/toggle.png') no-repeat left top;
}
.slide_container,
.acc_container {
  clear: both;
  clear: both;
  zoom: 1;
  border: 1px solid #ccc;
  padding: 10px;
}
.slide_container:after,
.acc_container:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.slide_container p:last-of-type,
.acc_container p:last-of-type {
  margin-bottom: 0;
}
.acc_container {
  display: none;
}
.accordion {
  margin-bottom: 20px;
}
.accordion .acc_item {
  margin-bottom: 20px;
}
/* tabs */
.tabs {
  margin-top: 20px;
  clear: both;
  clear: both;
  zoom: 1;
}
.tabs:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.tabs ul.t-nav {
  position: relative;
  margin-bottom: 0;
  float: left;
  bottom: -1px;
}
.tabs ul.t-nav li {
  list-style: none;
  float: left;
  margin-bottom: 0;
  margin-right: -1px;
  margin-left: 0;
}
.tabs ul.t-nav li a {
  font-weight: bold;
  float: left;
  padding: 10px;
  background: #f1f1f1;
  color: #999;
  border: 1px solid #ccc;
  text-shadow: 0 1px 0 #fff;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.tabs ul.t-nav li a:hover {
  background-color: #f9f9f9;
  text-decoration: none;
}
.tabs ul.t-nav li.active a {
  background: #fff;
  color: #333333;
  border: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  text-shadow: none;
}
.tabs .tab-content {
  display: none;
}
.tabs .tab-content.content-active {
  display: block;
}
.tabs .tab-content p:last-of-type {
  margin-bottom: 0;
}
.tabs .tab-content .acc_item:first-of-type .acc_trigger {
  margin-top: 10px;
}
.tabs .tab-content .acc_trigger {
  margin-top: 20px;
}
.tabs .tab-content .accordion {
  margin-bottom: 10px;
}
.tabs .t-container {
  clear: both;
  clear: both;
  zoom: 1;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
}
.tabs .t-container:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
/*	Columns
-------------------------- */
.content-one-third {
  width: 31%;
  margin-right: 3.5%;
}
.content-two-third {
  width: 65.5%;
  margin-right: 3.5%;
}
.content-one-fourth {
  width: 23.125%;
  margin-right: 2.5%;
}
.content-two-fourth {
  width: 48.75%;
  margin-right: 2.5%;
}
.content-three-fourth {
  width: 74.375%;
  margin-right: 2.5%;
}
.content-one-fifth {
  width: 17.9166667%;
  margin-right: 2.6041667%;
}
.content-two-fifth {
  width: 38.4375%;
  margin-right: 2.6041667%;
}
.content-three-fifth {
  width: 58.9583333%;
  margin-right: 2.6041667%;
}
.content-three-fifth {
  width: 79.4791667%;
  margin-right: 2.6041667%;
}
.last {
  margin-right: 0;
}
.first {
  clear: both;
}
/* =======================================
	$Images
======================================= */
.alignleft,
img.alignleft {
  float: left;
  margin: 20px 20px 20px 0;
}
.alignright,
img.alignright {
  float: right;
  margin: 20px 0 20px 20px;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft img,
.alignright img {
  float: left;
}
.wp-caption-text {
  clear: both;
  border-left: 5px solid #ccc;
  padding-left: 10px;
  font-size: 11px;
}
.wp-caption img {
  margin-bottom: 10px;
}
.attachment img {
  width: 100%;
  height: auto;
}
/*	Gallery WordPress
------------------------------- */
.text .gallery {
  clear: both;
  zoom: 1;
  position: relative;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}
.text .gallery:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.text .gallery p {
  margin-bottom: 20px;
}
.text .gallery a {
  display: block;
  margin: 0 auto;
  max-width: 140px;
  max-height: 140px;
}
.text .gallery a img {
  float: left;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.text .gallery .gallery-item {
  float: left;
  text-align: center;
  position: relative;
  display: inline;
  width: 23%;
  margin: 0 2%;
}
.text .gallery .gallery-item .gallery-icon {
  float: none;
  margin-right: auto;
}
.text .gallery.gallery-columns-2 .gallery-item {
  width: 46%;
}
.text .gallery.gallery-columns-3 .gallery-item {
  width: 29.333333333%;
}
.text .gallery.gallery-columns-4 .gallery-item {
  width: 21%;
}
.text .gallery.gallery-columns-5 .gallery-item {
  width: 16%;
}
.text .gallery.gallery-columns-6 .gallery-item {
  width: 12.666666667%;
}
.text .gallery.gallery-columns-7 .gallery-item {
  width: 10.285714286%;
}
.text .gallery.gallery-columns-8 .gallery-item {
  width: 8.5%;
}
.text .gallery.gallery-columns-9 .gallery-item {
  width: 7.111111111%;
}
.text .gallery .gallery-caption {
  font-size: 11px;
  padding: 4px;
  max-width: auto;
  margin: 0 auto;
}
.text .gallery br + br {
  display: none;
}
.post-gallery {
  position: relative;
  height: 391px;
  overflow: hidden;
  z-index: 20;
}
.post-gallery .slide-prevNav,
.post-gallery .slide-nextNav {
  overflow: hidden;
  width: 25px;
  height: 25px;
  display: block;
  text-indent: -999em;
  z-index: 9999;
  float: left;
  position: absolute;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
.post-gallery .slide-prevNav:hover,
.post-gallery .slide-nextNav:hover {
  background-color: #000;
  background-color: #000000;
}
.post-gallery .gallery-item .gallery-icon {
  display: block;
}
.post-gallery .gallery-item .gallery-icon a {
  display: block;
  float: left;
}
.post-gallery .gallery-item .gallery-icon img {
  position: absolute;
}
.post-gallery .slide-prevNav {
  right: 25px;
  background-image: url(../images/gallery_prev.png);
}
.post-gallery .slide-nextNav {
  right: 0;
  background-image: url(../images/gallery_next.png);
}
.hidden {
  display: none;
}
.single .post-gallery {
  width: 632px;
  height: 391px;
}
.single .post-gallery .gallery-item {
  width: 632px;
  height: 391px;
}
.page-template-template-page-full-php .content .pagecontainer {
  margin-left: 0;
}
.page-template-template-page-full-php .content .pagecontainer .top {
  background: url(i/page_top_full.png) no-repeat;
}
