/* Matt Wood NYC */
@import 'icomoon.css';
@import 'anythingslider.css';
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
body {
    line-height: 1;
    color: #000;
    background: #fff;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: middle;
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
a img {
    border: none;
}
* {
    -webkit-font-smoothing: antialiased;
}
input {
    border: none;
    padding: 0.4em 1em 1em;
    zoom: 1;
    height: 2.5em;
    background: #333;
    font-size: 80%;
    text-transform: none;
    font-family: "museo-slab", serif !important;
    -webkit-border-radius: 0;
    border-radius: 0;
}
input:before,
input:after {
    content: "";
    display: table;
}
input:after {
    clear: both;
}
input:hover {
    background: #fff;
    color: #000 !important;
    cursor: pointer;
}
input:focus {
    outline: none;
    background: #fff;
}
input[type=submit] {
    background: #fff;
    color: #333;
    margin: 1em 0 0;
    line-height: 1em;
    padding: 0.5em 1em;
}
input[type=submit]:hover {
    background: #fff;
    color: #333;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    vertical-align: top;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-hyphens: none !important;
}
a,
a:active,
a:visited {
    text-decoration: none;
    color: inherit;
    outline: 0;
}
strong,
b {
    font-weight: bold;
}
em,
i {
    font-style: italic;
}
i[class^=icon] {
    position: relative;
}
input {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    border: 1px solid #000;
    height: 100%;
    display: block;
    padding: 0;
    margin: 0;
}
input[type=submit] {
    border: 0;
}
input:focus {
    border-color: #000;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
hr {
    margin: 10px 0;
    background: #000;
    height: 1px;
    border: none;
}
#slideouter {
    width: 50%;
    float: left;
}
.prevNextPosts {
    zoom: 1;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 120%;
    padding: 1em 0 0;
    margin-top: 1em;
    width: 1000px;
    border-top: 1px solid #000;
}
.prevNextPosts:before,
.prevNextPosts:after {
    content: "";
    display: table;
}
.prevNextPosts:after {
    clear: both;
}
.prevNextPosts div {
    width: 45%;
    display: inline-block;
}
.prevNextPosts div span:before {
    font-size: 80%;
}
.prevNextPosts div.post-previous {
    float: left;
}
.prevNextPosts div.post-previous .post-image {
    float: left;
}
.prevNextPosts div .post-image {
    margin: 0 5% 5%;
}
.prevNextPosts div.post-next {
    float: right;
    text-align: right;
}
.prevNextPosts div.post-next .post-image {
    float: right;
}
.prevNextPosts div h4 {
    display: inline;
    position: relative;
    top: 4em;
}
.prevNextPosts div span.sampledate {
    display: inline-block;
    text-align: right;
    margin-top: 3em;
    font-size: 20;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: none;
    display: inline !important;
}
#arrowlink {
    height: 237px !important;
    width: 40px !important;
    display: inline-block !important;
    padding: 101px 10px;
    float: left;
}
#arrowlink2 {
    height: 237px !important;
    width: 40px !important;
    display: inline-block !important;
    padding: 101px 10px;
    float: right;
}
body.single .sidebar {
    background: transparent !important;
}
.signupform {
    height: 600px !important;
}
.signupform .wrapper {
    position: relative;
}
.signupform .signupclose {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 24px;
    height: 24px;
    background: #fff;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.signupform .signupclose:hover {
    cursor: pointer;
}
.signupform .signupclose i {
    color: #000;
    font-size: 10px;
    position: relative;
    top: 4px;
}
body {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    color: #262626;
    -webkit-text-size-adjust: none;
}
header {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 14px;
    position: relative;
    border-bottom: 1px solid #000;
}
header h1 {
    position: relative;
    top: 0;
    width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
    left: 2px;
}
header h1 a {
    display: block;
}
header h1 a img {
    width: 100%;
    height: auto;
}
header .beta {
    font-size: 16px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    font-size: 16px;
    position: absolute;
    top: 10px;
    left: 0;
}
header div.table {
    display: table;
    width: 805px;
    margin: 0 auto;
}
header ul.menu {
    text-transform: uppercase;
    margin-top: 20px;
    position: relative;
}
header ul.menu li {
    display: inline;
    margin: 10px 35px;
    position: relative;
}
header ul.menu li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    padding: 5px 0px;
    letter-spacing: 0.1em;
    border-bottom: 3px solid #fff;
    font-weight: 400;
}
header ul.menu li a:hover {
    border-bottom: 7px solid #000;
}
header ul.menu li.instaPage {
    position: absolute;
}
header ul.menu li.instaPage a {
    display: inline-block;
    text-indent: -999em;
    background: url("../img/instaicon-small.png") center center no-repeat;
    width: 30px;
    height: 30px;
    -webkit-background-size: 90%;
    -moz-background-size: 90%;
    background-size: 90%;
    position: absolute;
    top: -17px;
    right: -107px;
}
header ul.menu li.instaPage a:hover {
    border-bottom: 3px solid #fff;
    border-color: #fff !important;
}
header b {
    position: relative;
    left: 2px;
    font-size: 10px;
}
header b:first-child {
    left: 4px;
}
header b.icon-search {
    top: 0;
    left: -2px;
    font-size: 12px;
}
header .browse,
header .searchbutton {
    font-size: 12;
    font-family: "futura-pt",?sans-serif;
    font-weight: 400;
    color: #262626;
    text-transform: uppercase;
    position: absolute;
    bottom: 14px;
}
header .browse:hover,
header .searchbutton:hover {
    cursor: pointer;
}
header .browse {
    left: 0;
    bottom: -6px;
    padding-bottom: 21px;
    display: block;
    line-height: 14px;
}
header .searchbutton {
    display: block;
    right: -1px;
    bottom: 12px;
}
header .searchbutton #searchtrigger {
    padding-bottom: 20px;
}
header .searchbutton span {
    line-height: 11px;
}
header .searchbutton i {
    top: -1px;
    right: 4px;
    position: relative;
}
header .browsemenu,
header #searchform {
    z-index: 20;
    height: auto;
    position: absolute;
    width: 170px;
    background: #fff;
    border: 1px solid #262626;
    text-align: left;
    text-transform: none;
    font-size: 20px;
    font-size: 16;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    display: none;
}
header .browsemenu li,
header #searchform li {
    margin: 20px 10px;
}
header #searchform {
    display: none;
    top: 18px;
    left: -256px;
    width: 303px;
    margin: 10px;
    padding: 5px 20px 20px;
}
header #searchform input[type=text] {
    border: 1px solid #000;
    display: inline;
    width: 205px;
    padding: 5px;
    margin-right: 7px;
}
header #searchform input[type=submit] {
    background: none;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    display: inline;
    font-weight: normal;
    text-transform: uppercase;
    padding: 6px;
}
header #searchform input[type=submit]:hover {
    cursor: pointer;
    background: #000;
    color: #fff;
}
header #searchform .options {
    border-bottom: 1px solid #000;
    margin: 10px 0 15px;
    padding: 5px 0 30px 0;
    position: relative;
}
header #searchform .options > div {
    width: 33.33%;
    float: left;
    display: inline;
    text-align: center;
}
header #searchform .options label {
    font-size: 13px;
    padding-top: 9px;
}
header #searchform .options label:hover {
    cursor: pointer;
}
header #searchform .options input {
    margin: 0 5px 0 0;
    height: 20px;
    display: inline;
    position: relative;
    top: -2px;
    font-weight: 700 !important;
}
header .browsemenu {
    top: 29px;
    left: 0;
    line-height: 13px;
}
header .browsemenu ul {
    margin: 11px 4px;
}
header .browsemenu li {
    margin: 4px;
}
header .browsemenu li:hover a {
    background: #000;
    color: #fff;
}
header .browsemenu a {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    display: block;
    padding: 6px;
    font-size: 12px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
header .topnav {
    position: absolute;
    top: -30px;
    right: 2px;
    left: 0;
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
}
header .topnav .menu-top-menu-container {
    text-transform: none;
    width: 100%;
}
header .topnav ul.menu {
    margin-top: 30px;
    width: 100%;
    text-transform: none;
    position: relative;
    float: right;
}
header .topnav ul.menu li {
    float: right;
    padding: 0;
    margin: 16px;
}
header .topnav ul.menu li a {
    padding: 0;
    letter-spacing: normal;
    border: none;
    color: #000;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
}
header .topnav ul.menu li a i {
    font-size: 13px;
}
header .topnav ul.menu li a:hover {
    color: #000;
    border: none;
}
header .topnav ul.menu li:nth-child(2) {
    position: relative;
    right: -20px;
}
header .topnav ul.menu li.logo-left {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}
.bottom_meta {
    font-size: 12px;
}
.lightbox {
    display: none;
    position: fixed;
    zoom: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: rgba(0,0,0,0.85);
    z-index: 999;
}
.lightbox:before,
.lightbox:after {
    content: "";
    display: table;
}
.lightbox:after {
    clear: both;
}
.lightbox .overlaycontent {
    width: 90%;
    height: 90%;
    margin: 2% auto;
    position: relative;
    border: 1px solid #000;
    padding: 20px;
    min-width: 920px;
    background: #fff;
    -webkit-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
}
.lightbox .overlaycontent .instaTitle {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.66em;
    text-align: center;
    font-weight: 400;
}
.lightbox .overlaycontent .instaTitle .x {
    display: block;
    font-size: 20px;
    margin: 0px auto 10px;
}
.lightbox .overlaycontent .instaTitle .instaIcon,
.lightbox .overlaycontent .instaTitle .instaLogo {
    margin: 10px auto;
}
.lightbox .overlaycontent .instaTitle .instaLogo {
    margin-left: -13px;
}
.lightbox .overlaycontent .instaTitle .instaIcon {
    width: 40px;
    margin-top: 15px;
}
.lightbox .overlaycontent .title span {
    font-size: 12px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 12px;
    font-style: italic;
    display: block;
    margin: 5px 0 10px;
}
.lightbox .overlaycontent .title .publishedDate {
    margin-top: 10px;
}
.lightbox .overlaycontent > div {
    /*
      display: inline;
      float: right;
    */
}
.lightbox .overlaycontent .shareable {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    padding-left: 0;
    padding-top: 0;
}
.lightbox .overlaycontent .shareable i {
    top: -3px;
    margin-right: 5px;
}
.lightbox .bigarrow {
    position: absolute;
    top: 60%;
    left: 5%;
    display: block;
    font-size: 40px;
    padding: 20px 25px;
    padding-top: 24px;
    color: #ccc;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.lightbox .bigarrow.right {
    left: auto;
    right: 42%;
}
.lightbox .bigarrow:hover {
    background: none;
    color: #000;
}
.loadinto {
    display: block;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
}
.loadinto article.post {
    zoom: 1;
    margin: 20px 0 0px 0;
    border-top: 1px solid #000;
    padding-top: 20px;
    min-height: 280px;
}
.loadinto article.post:before,
.loadinto article.post:after {
    content: "";
    display: table;
}
.loadinto article.post:after {
    clear: both;
}
.loadinto .ad {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 0;
    widht: 100%;
    display: table-cell;
    vertical-align: middle;
}
.loadinto .ad img {
    margin: 0 auto;
    display: block;
}
#photogrid {
    width: 1000px;
    margin: 0 auto;
    zoom: 1;
    position: relative;
}
#photogrid:before,
#photogrid:after {
    content: "";
    display: table;
}
#photogrid:after {
    clear: both;
}
#photogrid > div {
    position: relative;
}
#photogrid div.sidebar {
    position: absolute;
    overlay: hidden !important;
}
#photogrid div.sidebar.horiz {
    position: relative;
}
#photogrid .layout1 {
    height: 960px;
}
#photogrid .layout1 .variation2 {
    bottom: 0;
}
#photogrid .loadinto {
    width: 840px;
}
#photogrid .group {
    width: 840px;
    zoom: 1;
    height: 482px;
    margin: 0px 0 3px;
}
#photogrid .group:before,
#photogrid .group:after {
    content: "";
    display: table;
}
#photogrid .group:after {
    clear: both;
}
#photogrid .group.full {
    width: 1000px;
}
#photogrid .group:first-child {
    margin-top: 9px;
}
#photogrid .group.diary-posts {
    border-top: 1px solid #000;
}
#photogrid .group.diary-posts article:first-child {
    border-top: none !important;
}
#photogrid .group > div {
    position: absolute;
    overflow: hidden;
}
#photogrid .group > div img.wp-post-image {
    max-width: 100%;
}
#photogrid .group > div a {
    position: relative;
    line-height: 0;
    background: #000;
    display: block;
}
#photogrid .group > div a img {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#photogrid .group > div a .title {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    padding: 30px 26px 0;
}
#photogrid .group > div a .title span {
    line-height: 1.44em;
    display: block;
    color: #fff;
    font-size: 44px;
    line-height: 1em;
    text-transform: uppercase;
}
#photogrid .group > div a .title span.name {
    margin-bottom: 10px;
    font-weight: 200;
}
#photogrid .group > div a .title span.subtitle,
#photogrid .group > div a .title span.bottom_meta {
    font-size: 13;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    color: #fff;
    font-style: italic;
    text-transform: none;
    font-size: 14px;
}
#photogrid .group > div a .title span.bottom_meta {
    position: absolute;
    bottom: 30px;
    left: 26px;
    right: 26px;
    line-height: 1.44em;
}
#photogrid .group > div a .title span.bottom_meta i {
    font-size: 14px;
    position: relative;
    top: -2px;
}
#photogrid .group > div a .title span.bottom_meta i.icon-camera {
    font-size: 12px;
    top: -1px;
}
#photogrid .group > div a:hover .title {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
#photogrid .group > div a:hover img {
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    filter: alpha(opacity=20);
}
#photogrid .group > div.landing-promotion a:hover img {
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
}
#photogrid .group > div.landing-promotion a:hover {
    background: #666 none repeat scroll 0 0 !important;
}
#photogrid .group > div span.name {
    z-index: 1000;
}
#photogrid .group > div span.tile {
    z-index: 10;
    position: absolute;
    bottom: 0;
    ((null)): 0;
    right: 0;
    top: 0;
    text-align: center;
}
#photogrid .group > div span.tile i {
    vertical-align: middle;
    color: rgba(255,255,255,0.18);
    font-size: 120px;
}
#photogrid .group > div.wide a span {
    font-size: 34px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
#photogrid .group > div.wide a span.subtitle {
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    color: #fff;
    font-size: 14px;
}
#photogrid .group > div.wide a span.bottom_meta {
    font-size: 14px;
    bottom: 26px;
    font-weight: 600;
}
#photogrid .group > div.wide a span.tile i {
    font-size: 140px;
}
#photogrid .group > div.tall 	a .tile i {
    font-size: 180px;
}
#photogrid .group > div.tall 	a span.bottom_meta {
    font-weight: 600;
}
#photogrid .group > div.tall 	a .title {
    font-weight: 200 !important;
}
#photogrid .group > div.small a span {
    font-size: 19px;
    font-weight: 400 !important;
}
#photogrid .group > div.small a span.subtitle {
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    color: #fff;
    font-size: 14px;
}
#photogrid .group > div.small a span.bottom_meta {
    font-size: 12px;
    bottom: 25px;
    font-weight: 600;
}
#photogrid .group > div.small a span.tile i {
    font-size: 60px;
}
#photogrid .group .small {
    height: 235px;
    width: 161px;
}
#photogrid .group .small span {
    line-height: 1.44em;
    display: block;
    color: #fff;
    font-size: 56px;
    line-height: 1em;
    text-transform: uppercase;
}
#photogrid .group .small span.subtitle {
    font-size: 13;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    color: #fff;
    font-style: italic;
    text-transform: none;
}
#photogrid .group .small.diaryPost {
    background: #000;
}
#photogrid .group .small.diaryPost > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#photogrid .group .small.diaryPost .title {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
#photogrid .group .wide {
    width: 329px;
    height: 235px;
}
#photogrid .group .tall {
    width: 329px;
    height: 478px;
}
#photogrid .group.variation1 .tall {
    left: 504px;
}
#photogrid .group.variation1 .wide,
#photogrid .group.variation1 .small:nth-child(5) {
    left: 168px;
}
#photogrid .group.variation1 .small:nth-child(4),
#photogrid .group.variation1 .small:nth-child(5),
#photogrid .group.variation1 .small:nth-child(6) {
    bottom: 4px;
}
#photogrid .group.variation1 .small:nth-child(6) {
    left: 336px;
}
#photogrid .group.variation2 .wide {
    left: 336px;
}
#photogrid .group.variation2 .small:nth-child(5) {
    left: 504px;
}
#photogrid .group.variation2 .small:nth-child(3) {
    left: 672px;
}
#photogrid .group.variation2 .small:nth-child(4) {
    left: 336px;
}
#photogrid .group.variation2 .small:nth-child(4),
#photogrid .group.variation2 .small:nth-child(5),
#photogrid .group.variation2 .small:nth-child(6) {
    bottom: 4px;
}
#photogrid .group.variation2 .small:nth-child(6) {
    left: 672px;
}
#photogrid .group article {
    border-top: 1px solid #000;
    padding: 40px;
}
#photogrid .group article .readnow {
    position: relative;
    padding-right: 15px;
}
#photogrid .group article .readnow i {
    font-size: 12px;
    position: relative;
    top: -1px;
}
#photogrid .group article.event {
    zoom: 1;
    margin: 10px 0 0;
    padding: 0 0 0 30px;
    border: none;
    position: relative;
    min-height: 200px;
    width: 830px;
}
#photogrid .group article.event:before,
#photogrid .group article.event:after {
    content: "";
    display: table;
}
#photogrid .group article.event:after {
    clear: both;
}
#photogrid .group article.event h3 {
    width: 72%;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 10px;
}
#photogrid .group article.event h3 a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#photogrid .group article.event h3 a:hover {
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
}
#photogrid .group article.event > div {
    display: inline-block;
    float: left;
}
#photogrid .group article.event > div.infoblock {
    width: 30%;
    margin-right: 2%;
}
#photogrid .group article.event > div.thumb {
    width: 15%;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
}
#photogrid .group article.event > div.thumb img {
    max-width: 100%;
    height: auto;
}
#photogrid .group article.event > div.excerpt {
    font-size: 16px;
    line-height: 1.66em;
    width: 40%;
    margin-right: 5%;
}
#photogrid .group article.event > div .metaitem {
    margin: 0;
    line-height: 1.66em;
    clear: both;
}
#photogrid .group article.event > div .label {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    clear: both;
    font-weight: bold;
    margin-right: 5px;
}
#photogrid .group article.diary-post {
    width: 830px;
}
#photogrid .filter {
    position: relative;
    display: inline;
    float: right;
    font-size: 20;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 16px;
    line-height: 20px;
    background: transparent !important;
    width: 165px;
    margin-top: 20px;
    padding: 8px 0 18px;
    left: 0px;
}
#photogrid .filter:hover {
    cursor: pointer;
}
#photogrid .filter i {
    font-size: 12px;
}
#photogrid .filter .filteroptions {
    display: none;
    border: 1px solid #000;
    background: #fff !important;
    position: absolute;
    top: 47px;
    right: 2px;
    left: 0;
    z-index: 99999;
    padding: 10px 0;
}
#photogrid .filter .filteroptions:hover {
    display: block;
}
#photogrid .filter .filteroptions li {
    margin: 0;
    background: #fff !important;
}
#photogrid .filter .filteroptions li a {
    display: block;
    text-transform: none;
    padding: 8px 16px;
    background: #fff !important;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#photogrid .filter .filteroptions li a:hover {
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
}
#photogrid.results .group {
    clear: both;
    width: 1000px;
}
#photogrid.results > h2 {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    margin: 20px 16px 10px 0;
    height: 37px;
    display: inline;
    float: left;
    font-size: 32px;
}
#photogrid.results > h2 span {
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    font-size: 16px;
    text-transform: none;
    position: relative;
    top: -4px;
    margin-right: 5px;
}
#photogrid.results > h2 span {
    letter-spacing: normal;
    top: 13px;
    margin-right: 0;
}
#photogrid.results > h2 span:first-child {
    margin-left: 5px;
}
#photogrid.results .small {
    border: 1px solid #000;
    position: relative;
    display: inline;
    float: left;
    margin: 0 4px 4px 0;
    width: 163px;
}
#photogrid.results .small:nth-child(6n + 6) {
    margin-right: 0;
}
#photogrid.results .small img {
    max-width: 100%;
}
#photogrid.results .category-diary .title {
    opacity: 1 !important;
    -ms-filter: none;
    filter: none;
    background: transparent;
}
#photogrid.the-scene {
    background: #000;
    padding: 0 20px 0;
}
#photogrid.the-scene h2 {
    color: #fff;
}
#photogrid.the-scene .group {
    border-top: 1px solid #fff;
    margin-right: 20px;
    width: 960px;
    height: auto;
}
#photogrid.the-scene .group.next {
    border: none;
}
#photogrid.the-scene .col {
    width: 220px;
    margin: 0 0 40px 0;
    position: relative;
    float: left;
}
#photogrid.the-scene .col:nth-child(3n+4) {
    clear: left;
}
#photogrid.the-scene .scene-ad {
    float: left;
    position: relative;
    margin-top: 20px;
    height: 600px;
    width: 300px;
}
#photogrid.the-scene .scenetitle {
    font-size: 12px;
    margin-top: 20px;
}
#photogrid.the-scene .scenetitle.indiv {
    font-size: 2px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 14px;
    line-height: 12px;
    letter-spacing: normal;
    font-style: italic;
    color: #fff;
    text-transform: none;
}
#photogrid.the-scene .innergroup {
    zoom: 1;
    float: left;
    width: 660px;
    position: relative;
    background: none;
    padding: 20px 0 0;
}
#photogrid.the-scene .innergroup:before,
#photogrid.the-scene .innergroup:after {
    content: "";
    display: table;
}
#photogrid.the-scene .innergroup:after {
    clear: both;
}
#photogrid.the-scene .loadinto {
    display: none;
}
#photogrid.the-scene .small {
    zoom: 1;
    margin: 0 auto;
    float: none;
    display: block;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    height: auto;
    width: auto;
    text-align: center;
}
#photogrid.the-scene .small:before,
#photogrid.the-scene .small:after {
    content: "";
    display: table;
}
#photogrid.the-scene .small:after {
    clear: both;
}
#photogrid.the-scene .group > div a .title span {
    font-size: 24px;
}
#photogrid.the-scene .group > div a .title span.bottom_meta {
    font-size: 14px;
    bottom: 50%;
}
#photogrid .loadinto .group:first-child {
    margin-top: 0;
}
#blog {
    width: 1000px;
    padding-right: 180px;
    margin: 0 auto;
    position: relative;
    min-height: 620px;
    zoom: 1;
    overflow: hidden;
}
#blog > h2 { display: none; }
#blog:before,
#blog:after {
    content: "";
    display: table;
}
#blog:after {
    clear: both;
}
#blog article .readnow i {
    font-size: 12px;
    position: relative;
    top: -1px;
}
#blog article .metaHolder {
    display: block;
    zoom: 1;
    height: 30px;
}
#blog article .metaHolder:before,
#blog article .metaHolder:after {
    content: "";
    display: table;
}
#blog article .metaHolder:after {
    clear: both;
}
#blog article .diaryPostSocial {
    height: 30px;
    display: inline-block;
    float: left;
}
#blog .moreposts {
    zoom: 1;
}
#blog .moreposts:before,
#blog .moreposts:after {
    content: "";
    display: table;
}
#blog .moreposts:after {
    clear: both;
}
#blog .moreposts article {
    margin: 20px 0 20px;
    border-top: 1px solid #000;
    padding-top: 20px;
    min-height: 258px;
}
#blog .date {
    display: block;
    font-size: 16px;
    margin: 0px 20px 0 0;
    float: left;
}
#blog .date.smaller {
    margin-top: 5px;
    font-size: 12px;
    text-transform: none;
}
#blog .date.tags {
    font-size: 14px;
    letter-spacing: 0;
    padding-left: 9px;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
}
#blog .date.tags a {
    padding: 3px;
}
#blog .date.tags a:hover {
    background: #000;
    color: #fff;
}
#blog .date.tags i {
    font-size: 14px;
    position: relative;
    top: 2px;
}
#blog .widgettitle {
    display: none;
}
#page {
    width: 1000px;
    margin: 0 auto;
}
#page .content {
    cle
    width: 640px;
    margin: 40px 0 0 360px;
}
#page .content h3 {
    font-size: 30px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
}
#page .content > div {
    float: left;
}
#page .content .bigimage {
    width: 30%;
}
#page .content .copy {
    width: 70%;
    background: #000;
    color: #fff;
    padding: 20px;
}
#page .content .copy h3 {
    color: #fff;
}
#page .content .copy input,
#page .content .copy textarea {
    border: none;
    font-size: 12px;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    padding: 3px 6px !important;
}
#page .content .copy input:[type=submit],
#page .content .copy textarea:[type=submit] {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    text-transform: uppercase;
    padding: 5px 10px;
}
div#user-submitted-posts fieldset label {
    width: 30% !important;
}
.listings {
    zoom: 1;
}
.listings:before,
.listings:after {
    content: "";
    display: table;
}
.listings:after {
    clear: both;
}
.listings article {
    margin: 60px 0;
}
#morecontent {
    zoom: 1;
    clear: left;
}
#morecontent:before,
#morecontent:after {
    content: "";
    display: table;
}
#morecontent:after {
    clear: both;
}
article {
    zoom: 1;
    line-height: 1.66em;
    clear: left;
}
article:before,
article:after {
    content: "";
    display: table;
}
article:after {
    clear: both;
}
article.one {
    min-height: 580px;
}
article .thumb {
    float: left;
    margin-right: 20px;
    width: 162px;
    height: 237px;
}
article .thumb img {
    border: 1px solid #000;
}
article h4 {
    font-size: 38px;
    line-height: 1em;
    margin: 0px 0 12px;
    text-transform: uppercase;
    letter-spacing: normal;
}
article h4 + span {
    font-size: 18;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 18px;
    font-style: italic;
    display: block;
}
article .content {
    font-size: 13px;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    margin: 5px 0 20px;
    width: 100%;
}
article .content p + p {
    margin-top: 20px;
}
article .readnow {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-size: 13;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 18px;
    font-style: italic;
    padding: 5px 10px 5px 5px;
    position: relative;
}
article .readnow:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
}
article .readnow b {
    position: relative;
    top: 1px;
}
article.one h3 {
    font-size: 36px;
    margin: 0px 0 20px 0;
    line-height: 1em;
    margin-bottom: 10px;
    text-transform: uppercase;
}
article .metaitem div {
    display: inline;
}
article .metaitem div.label {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
}
article .metaitem div.info {
    font-size: 20;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
}
article .metaitem div.info a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    border-bottom: 1px solid #fff;
}
article .metaitem div.info a:hover {
    border-bottom: 1px solid #000;
}
.date,
.fc-event-list-date {
    font-size: 20;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    font-weight: normal;
}
.date.smaller,
.fc-event-list-date.smaller {
    font-size: 12px;
    display: block;
}
.date p,
.fc-event-list-date p {
    display: inline;
}
.social {
    margin-top: 10px;
}
.social span.mr_social_sharing {
    margin: 0 12px 0 0 !important;
}
.large_format {
    margin-top: 20px;
}
.instaBigImageFooter.caption {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
}
.blogmarquee {
    height: auto;
    padding: 0 0 20px;
    margin: 0;
    zoom: 1;
}
.blogmarquee:before,
.blogmarquee:after {
    content: "";
    display: table;
}
.blogmarquee:after {
    clear: both;
}
.blogmarquee .bigimage {
    margin-top: 20px;
    height: auto;
    width: 269px;
    float: left;
    margin-right: 20px;
    zoom: 1;
}
.blogmarquee .bigimage:before,
.blogmarquee .bigimage:after {
    content: "";
    display: table;
}
.blogmarquee .bigimage:after {
    clear: both;
}
.blogmarquee .bigimage img {
    max-width: 100%;
    border: 1px solid #000;
    height: auto;
}
.blogmarquee .bigimage .single-event-gmap-holder {
    margin-top: 0 !important;
}
.blogmarquee .bigimage .single-event-gmap-holder>div {
    margin-top: 0 !important;
    border: 1px solid #000;
}
.blogmarquee .shortlist {
    float: left;
    width: 530px;
    margin-top: 20px;
}
.blogmarquee .shortlist article {
    position: relative;
    margin: 0;
    padding-top: 20px;
}
.blogmarquee .shortlist article .content {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 1.4em;
    font-size: 13px;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
}
.blogmarquee .shortlist article > a {
    display: block;
    padding: 0;
}
.blogmarquee .shortlist article h3 {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    line-height: 1em;
    font-size: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-right: 5px;
}
.blogmarquee .shortlist article .readnow {
    font-size: 16px;
}
.blogmarquee .shortlist article .launchGallery {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    position: absolute;
    top: 14px;
    right: 10px;
    color: #fff;
}
.blogmarquee .shortlist article .launchGallery a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    padding: 10px;
    font-weight: bold;
    text-align: center;
    width: 200px;
}
.blogmarquee .shortlist article .launchGallery a:hover {
    background: #000;
    color: #fff;
}
.blogmarquee .shortlist article:first-child {
    height: 330px;
    padding-top: 0;
}
.blogmarquee .shortlist article:first-child > a:hover {
    background: none;
}
.blogmarquee .shortlist article:first-child h3 {
    margin-bottom: 6px;
}
.blogmarquee .shortlist article:first-child .readnow {
    font-size: 18px;
}
.blogmarquee .shortlist article:first-child .readnow i {
    font-size: 12px;
}
.blogmarquee .shortlist article:first-child .content {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 1.66em;
}
.blogmarquee .shortlist article .thumb {
    width: 67px;
    height: 101px;
    margin: 0px 12px 0 0;
}
.blogmarquee .shortlist article .thumb img {
    max-width: 100%;
    height: 100%;
}
.blogmarquee .shortlist article:last-child .thumb {
    margin-bottom: 0;
}
.blogmarquee .shortlist article.big a.main {
    padding-top: 0;
}
.blogmarquee .shortlist article.big h3 {
    font-size: 54px !important;
    margin: 0px 0 7px 3px;
    position: relative;
    left: -3px;
    text-transform: uppercase;
    line-height: 1em;
}
.blogmarquee .shortlist article.big i:before {
    position: relative;
    top: -1px;
}
.blogmarquee .shortlist article:nth-child(2),
.blogmarquee .shortlist article:nth-child(3) {
    width: 215px;
    height: 122px;
    float: left;
    clear: none;
    position: relative;
}
.blogmarquee .shortlist article:nth-child(2) .readnow,
.blogmarquee .shortlist article:nth-child(3) .readnow {
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    padding: 2px 2px 2px;
    line-height: 1em;
    left: 77px;
    right: 45px;
    width: 70px;
}
.blogmarquee .shortlist article:nth-child(2) .readnow i,
.blogmarquee .shortlist article:nth-child(3) .readnow i {
    font-size: 10px;
}
.singlecomments {
    border-top: 1px solid #000;
    float: right;
    margin-bottom: 30px;
    width: 462px;
}
.singlecomments input#submit {
    width: 100px !important;
    padding: 4px;
    border: 1px solid #999;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.singlecomments input#submit:hover {
    cursor: pointer;
    background: #000;
    color: #fff;
    border-color: #000;
}
.singlecomments input#submit:focus {
    border-color: #000;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
.singlecomments input#author {
    width: 200px !important;
}
.singlecomments textarea {
    height: 100px;
    width: 100%;
}
.singlecomments textarea:focus {
    border-color: #000;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
.singlecomments .comments {
    margin: 0px 0 40px;
    line-height: 1.42em;
    padding: 5px 4px;
    overflow: auto;
    top: 217px;
}
.singlecomments .comments h2 {
    font-size: 16;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 32px;
    font-style: italic;
    margin-bottom: 20px;
}
.singlecomments .comments .commentcontent {
    padding-bottom: 10px;
}
.singlecomments .comment-form-comment {
    margin-bottom: 5px;
    margin-top: 0 !important;
}
.singlecomments .comment-form-comment label {
    display: none;
}
.singlecomments .form-allowed-tags {
    display: none;
}
.singlecomments #reply-title {
    font-size: 16;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 18px;
    margin: 10px 0;
    font-style: italic;
}
.singlecomments .logged-in-as {
    display: block;
    margin: 0 0 5px;
}
.singlecomments #wp-social-login-connect-with,
.singlecomments .logged-in-as {
    font-size: 15px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    margin-top: 15px;
}
.singlecomments .logged-in-as a:nth-child(2) {
    border-bottom: 1px solid #000;
    display: inline-block;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.singlecomments .logged-in-as a:nth-child(2):hover {
    border-color: #fff;
}
.singlecomments #wp-social-login-connect-options {
    padding: 10px 0 0;
}
.singlecomments #wp-social-login-connect-options a {
    margin: 0 15px 0 0;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.singlecomments #wp-social-login-connect-options a:hover {
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
}
.sidebar,
.instagram.bar {
    position: absolute !important;
    margin: 0 0 14px;
    width: 160px;
    overflow: hidden;
    top: 19px;
    right: 0;
}
.sidebar span.widgetname,
.instagram.bar span.widgetname {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    font-weight: 400 !important;
}
.sidebar .textwidget,
.instagram.bar .textwidget {
    margin-bottom: 20px;
}
.sidebar .textwidget ul,
.instagram.bar .textwidget ul {
    text-align: center;
}
.sidebar .textwidget ul li,
.instagram.bar .textwidget ul li {
    margin: 10px 0;
    padding: 5px 10px;
    font-size: 15px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 15px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.sidebar .textwidget ul li:hover,
.instagram.bar .textwidget ul li:hover {
    background: #111;
}
.sidebar .textwidget ul a,
.instagram.bar .textwidget ul a {
    color: #fff;
}
.sidebar .widget,
.instagram.bar .widget {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.sidebar .widget.square img.thumb,
.instagram.bar .widget.square img.thumb {
    max-width: 100%;
}
.sidebar .widget.square span.widgetname,
.instagram.bar .widget.square span.widgetname {
    font-size: 11px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: none;
    color: #fff;
}
.sidebar .widget a,
.instagram.bar .widget a {
    width: 100%;
    display: block;
    padding: 0 10% 10%;
    color: #fff;
}
.sidebar .widgetname,
.instagram.bar .widgetname,
.sidebar .widgettitle,
.instagram.bar .widgettitle {
    text-align: center;
    color: #fff;
    display: block;
    margin: 10px auto;
    padding: 0 10px;
    font-size: 11px;
    text-transform: uppercase;
}
.sidebar a:hover,
.instagram.bar a:hover {
    text-shadow: 0 1px 0 #000;
}
.sidebar h2,
.instagram.bar h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 28px;
    text-align: center;
    margin: 15px 10px 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}
.sidebar.related,
.instagram.bar.related {
    color: #fff;
}
.sidebar.related h2,
.instagram.bar.related h2 {
    font-size: 16px;
    letter-spacing: 0.1em;
    margin-bottom: 0;
}
.sidebar.related .widget.related,
.instagram.bar.related .widget.related {
    margin: 20px 0px 50px;
}
.sidebar.related .widget.related h3,
.instagram.bar.related .widget.related h3 {
    font-size: 16;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    color: #fff;
    margin: 0 20px;
}
.sidebar.related .widget.related ul,
.instagram.bar.related .widget.related ul {
    margin: 10px 0;
    padding: 0;
}
.sidebar.related .widget.related ul li,
.instagram.bar.related .widget.related ul li {
    text-transform: uppercase;
}
.sidebar.related .widget.related ul li a,
.instagram.bar.related .widget.related ul li a {
    margin: 0;
    line-height: 1.66em;
    padding: 0 20px;
    font-size: 14px;
}
.sidebar.horiz,
.instagram.bar.horiz {
    position: relative !important;
    width: 1000px;
    height: 350px;
    padding: 0 20px;
    top: 0;
}
.sidebar.horiz h2,
.instagram.bar.horiz h2 {
    margin: 15px 0 0;
    text-align: left;
    padding: 0 0 10px;
}
.sidebar.horiz .textwidget,
.instagram.bar.horiz .textwidget {
    float: left;
    width: 220px;
    margin-right: 20px;
}
.sidebar.horiz .textwidget:nth-child(4),
.instagram.bar.horiz .textwidget:nth-child(4) {
    margin-left: 0;
}
.sidebar.horiz .widget a,
.instagram.bar.horiz .widget a {
    padding: 0;
}
.sidebar.horiz span.widgetname,
.instagram.bar.horiz span.widgetname {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    text-align: left;
    padding: 0;
}
.lightbox .info {
    width: 20%;
    margin: 0 40px 0 0;
    position: absolute;
    bottom: 20px;
    top: 20px;
}
.lightbox .info .gallerynav {
    zoom: 1;
    width: 100%;
    border-bottom: 1px solid #000;
    margin-bottom: 12px;
    padding-bottom: 3px;
}
.lightbox .info .gallerynav:before,
.lightbox .info .gallerynav:after {
    content: "";
    display: table;
}
.lightbox .info .gallerynav:after {
    clear: both;
}
.lightbox .info .gallerynav a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    text-align: center;
}
.lightbox .info .gallerynav a:hover {
    background: #000;
    color: #fff;
}
.lightbox .info .gallerynav .left,
.lightbox .info .gallerynav .right {
    te
    width: 30px;
    height: 34px;
    display: block;
    float: left;
    margin-left: 20px;
    font-size: 12px;
    position: relative;
    top: -3px;
    padding: 0 10px;
}
.lightbox .info .gallerynav .close {
    float: left;
    margin-left: 0;
    height: 30px;
    width: 30px;
    font-size: 8px;
    position: relative;
    top: -1px;
    padding-bottom: 0;
}
.lightbox .info .gallerynav i:before {
    position: relative;
    top: 10px;
}
.lightbox .info .title h3 {
    font-size: 36px;
    text-transform: uppercase;
    zoom: 1;
}
.lightbox .info .title h3:before,
.lightbox .info .title h3:after {
    content: "";
    display: table;
}
.lightbox .info .title h3:after {
    clear: both;
}
.lightbox .info .title .share,
.lightbox .info .title .subtitle {
    font-size: 14;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 18px;
    font-style: italic;
    padding: 10px 3px;
    zoom: 1;
    line-height: 1.42em;
}
.lightbox .info .title .share:before,
.lightbox .info .title .subtitle:before,
.lightbox .info .title .share:after,
.lightbox .info .title .subtitle:after {
    content: "";
    display: table;
}
.lightbox .info .title .share:after,
.lightbox .info .title .subtitle:after {
    clear: both;
}
.lightbox .info .title .share,
.lightbox .info .title .link {
    font-size: 14px;
    padding: 12px 0 0;
    display: block;
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    font-size: 14px;
    line-height: 1.44em;
}
.lightbox .info .title .share.categories,
.lightbox .info .title .link.categories {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    margin-left: 2px;
}
.lightbox .info .title .excerpt {
    width: 100%;
    position: absolute;
    bottom: 0;
    line-height: 1.56em;
    overflow-y: auto;
    top: 300px;
    border-top: 1px solid;
    font-size: 12;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    font-size: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.lightbox .info .title .excerpt p + p {
    margin-top: 1em;
    line-height: 1.66em;
}
.lightbox .info .title .excerpt strong,
.lightbox .info .title .excerpt b,
.lightbox .info .title .excerpt a {
    font-weight: 600 !important;
}
.lightbox .info .title .excerpt a {
    text-decoration: underline;
}
.lightbox .info .title .fc-tip-right .fct-arrow-holder {
    left: 328px !important;
}
.lightbox .info .title .share {
    padding: 0 6px;
}
.lightbox .galleryphoto {
    text-align: center;
    margin-right: 37%;
    height: 100%;
}
.lightbox .galleryphoto img {
    max-width: 100%;
    max-height: 85%;
    width: auto;
    height: auto;
}
.lightbox .galleryphoto .caption {
    margin-top: 8px;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    text-transform: none;
    text-transform: none !important;
}
.lightbox .meta {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
    bottom: 0;
}
.lightbox .meta .socialwrapper {
    zoom: 1;
    position: relative;
    padding: 0 0;
    margin: 0 0 0 -8px;
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    font-size: 14px;
    display: table;
    margin: 0 auto;
    text-align: center;
}
.lightbox .meta .socialwrapper:before,
.lightbox .meta .socialwrapper:after {
    content: "";
    display: table;
}
.lightbox .meta .socialwrapper:after {
    clear: both;
}
.lightbox .meta .socialwrapper i.icon-export {
    padding: 5px 10px;
}
.lightbox .meta .socialwrapper i.icon-export:before {
    position: relative;
    top: -1px;
}
.lightbox .meta .socialwrapper i.icon-export:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
}
.lightbox .meta .socialwrapper .shareButtons {
    zoom: 1;
    height: 1.1em;
    margin-top: 20px;
    font-size: 26px;
    margin-bottom: 0 auto 20px;
}
.lightbox .meta .socialwrapper .shareButtons:before,
.lightbox .meta .socialwrapper .shareButtons:after {
    content: "";
    display: table;
}
.lightbox .meta .socialwrapper .shareButtons:after {
    clear: both;
}
.lightbox .meta .socialwrapper .shareButtons a {
    display: inline-block;
    padding: 6px 10px 2px;
    position: relative;
    margin-bottom: 10px;
}
.lightbox .meta .description {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.66em;
}
.lightbox .meta .description em,
.lightbox .meta .description i {
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
}
.lightbox .meta .description a:hover {
    text-decoration: underline;
}
.lightbox .meta .social span.mr_social_sharing {
    margin: 0 20px 0 0 !important;
}
.lightbox .meta .comment-form-comment label {
    display: none;
}
.ad {
    text-align: center;
    margin-bottom: 41px;
}
.ad.static img {
    margin-top: 80px;
}
#slider {
    width: 895px;
    height: 580px;
}
#slider h4 {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
    margin-bottom: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    line-height: 22px;
    border-bottom: 1px solid #000;
    font-weight: 500;
}
#slider h4 b {
    font-size: 12px;
}
#slider .comments {
    width: 100%;
    margin: 10px 0 20px;
    right: 0;
    overflow-y: auto;
    max-height: 400px;
    height: 40%;
    font-size: 13px;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    line-height: 1.66em;
}
#slider .comments .commentpost {
    padding: 0;
    font-size: 11px;
}
#slider .comments .commentpost footer {
    font-size: 10px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    line-height: 1.2em;
    color: #ccc;
    margin-top: 4px;
    font-size: 10px;
}
#slider .comments .commentpost:last-child {
    border-bottom: 0;
}
#slider .comments .comment-awaiting-moderation {
    display: none;
}
#slider .comments div.comment {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 12px;
}
#slider .comments div.comment footer {
    margin-bottom: 5px;
}
#slider .comment-notes {
    display: none !important;
}
#slider .leaveacomment {
    position: absolute;
    background: #fff;
    bottom: 2px;
    right: 0;
    width: 100%;
}
#slider .leaveacomment .logged-in-as {
    font-size: 15px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
}
#slider .leaveacomment input,
#slider .leaveacomment textarea,
#slider .leaveacomment button {
    border: 1px solid #999;
    font-size: 16px;
    padding: 4px 8px;
    margin: 5px 0;
    width: 100%;
    font-size: 12px;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    outline: none;
}
#slider .leaveacomment input:focus,
#slider .leaveacomment textarea:focus,
#slider .leaveacomment button:focus {
    border-color: #000;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
#slider .leaveacomment input[type=submit] {
    width: 100px;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-weight: 500;
}
#slider .leaveacomment input[type=submit]:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
    border-color: #000;
}
#slider .leaveacomment button {
    float: left;
    background: #fff;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 14px;
    padding: 6px 20px;
}
#slider .leaveacomment textarea {
    width: 100%;
    height: 80px;
    max-height: 110px;
}
#slider .leaveacomment .comment-form-url {
    display: none;
}
#slider .leaveacomment p[class^="comment-form"],
#slider .leaveacomment .comment-status {
    margin-top: 10px;
    font-size: 14px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    line-height: 1.44em;
}
#slider .leaveacomment p[class^="comment-form"] .wdpajax-error,
#slider .leaveacomment .comment-status .wdpajax-error {
    color: #c2433d;
}
#slider .leaveacomment .logged-in-as a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#slider .leaveacomment .logged-in-as a:nth-child(2) {
    border-bottom: 1px solid #000;
    background: #fff;
}
#slider .leaveacomment .logged-in-as a:nth-child(2):hover {
    border-color: #fff;
}
#slider .tags,
#slider .fn {
    font-size: 18;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    font-size: 13px;
    color: #ccc;
}
#slider .tags li,
#slider .fn li {
    display: inline;
    margin: 0 10px 10px 0;
}
#slider .tags li a,
#slider .fn li a {
    font-style: 12px;
}
#slider footer {
    display: block;
    margin: 0;
}
#slider .caption p {
    margin: 6px 0;
    padding: 0;
    line-height: 1em;
    display: block;
}
#slider .wp-caption-text {
    margin: 10px 0 0;
}
#slider .wp-caption-text.title {
    font-size: 16px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    letter-spacing: normal;
}
#slider .wp-caption-text.actualcaption {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
}
#slider .wp-caption-text.tags {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    margin: 7px 0 0;
    font-size: 9px;
}
#holder {
    width: 76%;
    height: 100%;
    margin-left: 23.5% !important;
    background: #fff;
    position: relative;
    /* zoom: 1; */
}
#holder:before,
#holder:after {
    content: "";
    display: table;
}
#holder:after {
    clear: both;
}
.spinnerouter,
.photospinner,
.blogspin,
.mediatags_spinner,
.scenespinner {
    width: 1000px;
    margin: 0px auto 36px;
    border-top: 1px solid #000;
    padding-top: 14px;
}
.scenespinner {
    clear: left;
    width: 660px;
    float: left;
}
.scenespinner i {
    background: #000;
    color: #fff;
}
.scenespinner a:hover img {
    opacity: 1 !important;
    -ms-filter: none;
    filter: none;
}
.spinner {
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    text-align: center;
    font-style: italic;
}
.spinner img {
    position: relative;
    top: 4px;
    margin-right: 4px;
    margin-top: 20px;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -webkit-transition-property: transform;
    -moz-transition-property: transform;
    -o-transition-property: transform;
    -ms-transition-property: transform;
    transition-property: transform;
    overflow: hidden;
    vertical-align: baseline;
}
.spinner span {
    vertical-align: baseline;
}
.spinner:hover img {
    -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    -o-transform: rotate(540deg);
}
.single-event-gmap-holder .sws-gmap3-frame {
    border-color: #000 !important;
    padding: 0 !important;
}
footer {
    zoom: 1;
}
footer:before,
footer:after {
    content: "";
    display: table;
}
footer:after {
    clear: both;
}
footer .topfooter,
footer .bottomfooter {
    clear: both;
    width: 1000px;
    margin: 0 auto;
    border-top: 1px solid #000;
    padding: 40px 0;
    position: relative;
    line-height: 1.4em;
}
footer .topfooter .widget,
footer .bottomfooter .widget {
    width: 25%;
    padding: 0 2% 10px;
    display: inline;
    float: left;
    margin-bottom: 30px;
}
footer .topfooter .widget h3,
footer .bottomfooter .widget h3,
footer .topfooter .widget h2,
footer .bottomfooter .widget h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: normal;
    font-size: 14px;
}
footer .topfooter .widget.aboutwidget div,
footer .bottomfooter .widget.aboutwidget div {
    font-size: 16;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    font-size: 15px;
}
footer .topfooter .widget.aboutwidget div p,
footer .bottomfooter .widget.aboutwidget div p {
    line-height: 1.5em;
}
footer .topfooter .widget.aboutwidget div p a,
footer .bottomfooter .widget.aboutwidget div p a {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-style: normal;
    display: block;
    padding: 2px 0;
    font-size: 16px;
}
footer .topfooter .widget.aboutwidget div p a:hover,
footer .bottomfooter .widget.aboutwidget div p a:hover {
    background: #e9e9e9;
}
footer .topfooter .widget:first-child,
footer .bottomfooter .widget:first-child {
    padding-left: 0;
}
footer .topfooter .widget:first-child h2,
footer .bottomfooter .widget:first-child h2 {
    margin-bottom: 31px;
}
footer .topfooter .widget:last-child,
footer .bottomfooter .widget:last-child {
    padding-right: 0;
}
footer .topfooter .widget:last-child h3,
footer .bottomfooter .widget:last-child h3 {
    margin-bottom: 33px;
}
footer .topfooter .widget.widgetposts a,
footer .bottomfooter .widget.widgetposts a {
    display: block;
}
footer .topfooter .widget.widgetposts li,
footer .bottomfooter .widget.widgetposts li {
    position: relative;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
footer .topfooter .widget.widgetgrid li,
footer .bottomfooter .widget.widgetgrid li {
    float: left;
    display: inline;
    margin: 0 9px 4px 0;
}
footer .topfooter .widget.widgetgrid li:nth-child(3),
footer .bottomfooter .widget.widgetgrid li:nth-child(3) {
    margin-right: 0;
}
footer .topfooter .widget.widgetgrid li img,
footer .bottomfooter .widget.widgetgrid li img {
    border: 1px solid #000;
    width: 70px;
    height: auto;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
footer .topfooter .widget.widgetgrid li a,
footer .bottomfooter .widget.widgetgrid li a {
    display: block;
    line-height: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    position: relative;
}
footer .topfooter .widget.widgetgrid li a span,
footer .bottomfooter .widget.widgetgrid li a span {
    position: absolute;
    color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 45px 0 0;
    display: none;
    z-index: 100;
}
footer .topfooter .widget.widgetgrid li a:hover span,
footer .bottomfooter .widget.widgetgrid li a:hover span {
    display: block;
}
footer .topfooter .widget.widgetgrid li a:hover img,
footer .bottomfooter .widget.widgetgrid li a:hover img {
    opacity: 0.4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}
footer .topfooter {
    zoom: 1;
    padding: 24px 0 0;
}
footer .topfooter:before,
footer .topfooter:after {
    content: "";
    display: table;
}
footer .topfooter:after {
    clear: both;
}
footer .topfooter h2 {
    font-size: 16px !important;
    display: block;
    margin: 0;
    padding: 0 0 12px;
}
footer .bottomfooter {
    padding-top: 0px;
    display: table;
    margin-top: 0px;
    text-align: center;
}
footer .bottomfooter li {
    display: inline;
    margin: 0 21px;
    font-size: 10px;
    text-transform: uppercase;
}
footer .bottomfooter li a {
    padding: 6px 12px 0;
    position: relative;
    top: 8px;
    ((null)): 0;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-weight: normal;
}
footer .bottomfooter li a:hover {
    border-top: 6px solid #000;
}
.widget .textwidget a {
    display: block;
    padding: 10px 0;
}
.widget .rhc-widget-date-time {
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 10px !important;
}
.widget .rhc-description {
    display: none;
}
body.archive.category.category-diary #blog .sidebar,
body.single #calendar .sidebar {
    min-height: 1332px;
    background: transparent !important;
    width: 160px;
    top: 24px;
}
body.archive.category.category-diary #blog .sidebar .widget .ad,
body.single #calendar .sidebar .widget .ad {
    margin: 0 0 20px;
    padding: 0;
}
#calendar .sidebar {
    top: 19px;
    bottom: 26px;
}
#calendar .sidebar h2 {
    border-bottom: 0;
}
#calendar .sidebar .widget {
    margin-bottom: 10px;
}
.anythingSlider-default .anythingControls {
    position: absolute;
    top: 4px;
    left: -12%;
}
.anythingSlider-default.activeSlider .anythingControls a {
    display: none;
    background: none;
    padding: 0;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400 !important;
}
.anythingSlider-default.activeSlider .anythingControls a.cur {
    display: block;
    background: none;
}
.anythingSlider-default.activeSlider .anythingControls a:hover {
    background: none;
    color: inherit;
}
.single .excerpt {
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 10px;
    padding-right: 60px;
}
.single .post.one.category-diary,
.single .post.one.category-gallery {
    margin-bottom: 20px;
    min-height: 610px;
}
.single .bigimage {
    margin-right: 0;
    width: 339px;
}
.single .bigimage:hover {
    cursor: pointer;
}
.single .text {
    width: 480px;
    float: right;
    padding-left: 20px;
}
.single .text p {
    font-size: 12;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    font-size: 14px;
}
.single .text .link {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    float: left;
}
.single .text .socialwrapper {
    zoom: 1;
    position: relative;
    padding: 0 0;
    margin: 0 0 0 -8px;
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    font-size: 14px;
    float: left;
    margin: 0;
}
.single .text .socialwrapper:before,
.single .text .socialwrapper:after {
    content: "";
    display: table;
}
.single .text .socialwrapper:after {
    clear: both;
}
.single .text .socialwrapper i.icon-export {
    padding: 5px 10px;
}
.single .text .socialwrapper i.icon-export:before {
    position: relative;
    top: -1px;
}
.single .text .socialwrapper i.icon-export:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
}
.single .text .socialwrapper .shareButtons {
    zoom: 1;
    height: 1.1em;
    margin-top: 20px;
    font-size: 26px;
    margin-bottom: 0 auto 20px;
}
.single .text .socialwrapper .shareButtons:before,
.single .text .socialwrapper .shareButtons:after {
    content: "";
    display: table;
}
.single .text .socialwrapper .shareButtons:after {
    clear: both;
}
.single .text .socialwrapper .shareButtons a {
    display: inline-block;
    padding: 6px 10px 2px;
    position: relative;
    margin-bottom: 10px;
}
.single .text p+p {
    margin-top: 15px;
}
.single .content {
    float: right;
    font-size: 13px;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
}
.single .content a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-weight: bold;
}
.single .content a:hover {
    text-decoration: underline;
}
.single .content p.attachment {
    display: none;
}
.single .content p.attachment + p {
    clear: left;
    margin-top: 10px;
}
.single .content p.parentpost {
    margin: 0 0 0 9px;
}
.single .content p.parentpost a {
    padding: 4px;
}
.single .content p.parentpost a:hover {
    text-decoration: none;
}
.single .content p.parentpost + p {
    margin: 0;
}
.single .content .mediatag-list {
    margin-top: 20px;
    margin-left: 9px;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
}
.single .content .mediatag-list i {
    font-size: 12px;
    top: 1px;
}
.single .content .mediatag-list a {
    padding: 4px;
}
.single .content .mediatag-list a:hover {
    text-decoration: none;
}
.single .launchGallery {
    float: left;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    padding: 2px 6px;
    margin: 0;
    font-weight: bold;
    width: 100%;
    text-transform: uppercase;
    margin: 5px 0;
    text-align: center;
    padding: 0;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    text-align: left;
}
.single .launchGallery i {
    font-size: 13px;
    top: 2px;
    margin-right: 4px;
    text-decoration: none !important;
}
.single .launchGallery a.regularGallery {
    display: block;
    width: 100%;
    margin: 0;
    background: #000;
    color: #fff;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    text-decoration: none;
    padding: 0.25em 1em;
    font-weight: bold;
    text-align: center;
}
.single .launchGallery a.regularGallery:hover {
    background: #999;
}
.single .meta .social {
    float: right;
    margin: 0;
    position: relative;
    top: -2px;
    right: -12px;
}
.single .meta .date {
    float: left;
}
.single .singlecomments {
    border: none;
}
.single .singlecomments h4 {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.single .singlecomments h4 b {
    font-size: 14px;
}
.single .singlecomments .comment-notes {
    display: none;
}
.single .singlecomments .comments {
    padding: 0;
    margin-top: 14px;
}
.single .singlecomments .comments > .comment {
    border: none;
    font-size: 13px;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
}
.single .singlecomments .comments > .comment .comment-awaiting-moderation {
    display: none;
}
.single .singlecomments .comments > .comment footer {
    font-size: 13px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    color: #999;
    display: block;
}
.single .singlecomments .comments > .comment cite span {
    display: none;
}
.single .singlecomments .comments > .comment .commentcontent {
    border-bottom: none;
}
.single .singlecomments .leaveacomment input[type=text],
.single .singlecomments .leaveacomment input#author,
.single .singlecomments .leaveacomment textarea {
    width: 75% !important;
    border: 1px solid #999;
    margin: 4px 0;
    padding: 5px;
    font-size: 16px;
}
.single .singlecomments .leaveacomment input[type=text]:focus,
.single .singlecomments .leaveacomment input#author:focus,
.single .singlecomments .leaveacomment textarea:focus {
    border-color: #000;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
.single .singlecomments .leaveacomment textarea {
    margin-top: 10px;
}
.single .singlecomments .comment-notes,
.single .singlecomments label,
.single .singlecomments .comment-status {
    font-size: 14px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
}
.single .singlecomments .comment-notes {
    margin: 15px 0;
}
.single .singlecomments p[class^="comment-form"] {
    margin-top: 15px;
}
.single .singlecomments .wdpajax-error {
    color: #c2433d;
}
.single .singlecomments .comment-status {
    margin-top: 15px;
}
.single .sidebar {
    list-style: none;
    top: 0;
}
.single .instagramPost .excerpt {
    border: none;
}
.single .instagramPost .instaIcon,
.single .instagramPost .instaLogo {
    margin: 10px auto;
    border: none !important;
}
.single .instagramPost .instaLogo {
    margin-left: -13px;
}
.single .instagramPost .instaIcon {
    width: 40px;
    margin-top: 15px;
}
.single .instagramPost .singleshare {
    margin: 20px 0 !important;
}
.single .instagramPost .instaBigImageFooter .instaLogo {
    width: 75px;
    margin-left: 0;
    margin-top: 18px;
}
.single .instagramPost .instaBigImageFooter .instaIcon {
    size: 30px;
    width: 30px;
}
.publishedDate {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    margin: 24px 0 6px 3px;
    line-height: 1em;
}
.publishedDate span {
    display: inline-block !important;
    margin: 0 !important;
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 12px !important;
    text-transform: none !important;
    letter-spacing: normal;
}
body.home .publishedDate {
    line-height: 1.44em;
    color: #fff;
}
.fourohfour {
    padding: 120px 0 180px;
    border-top: none;
    display: block;
    text-align: center;
    font-size: 30;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 24px;
    position: relative !important;
    background: transparent !important;
}
.content {
    font-size: 15px;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
}
.content blockquote {
    border-left: 2px solid #000;
    padding-left: 20px;
    width: 80%;
    display: block;
    margin: 20px 20px 20px 30px;
    font-style: italic;
    font-size: 24;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 24px;
    line-height: 1.44em;
}
.content ul,
.content ol {
    margin: 20px 40px;
}
.content ul a,
.content ol a {
    border-bottom: 1px solid #000;
}
.content ul {
    list-style: disc;
}
.content ol {
    list-style: upper-roman;
    margin-left: 40px;
}
.content .tags {
    display: block;
    width: 100%;
    padding-top: 20px;
}
.content .tags a:after {
    content: ',';
}
.content .tags a:last-child:after {
    content: '';
}
.content .tags a:hover {
    text-decoration: none;
}
footer .readmore {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 16px;
    font-style: normal !important;
}
.page-template-map-php .single-event-gmap-holder {
    width: 339px;
    height: 451px;
    float: left;
}
.page-template-map-php #calendar {
    padding-right: 180px;
}
.page-template-map-php #calendar .sidebar {
    right: 0;
}
#photogrid .group > div a {
    background: #ccc;
    color: #000 !important;
    letter-spacing: normal;
    text-transform: none !important;
}
@media screen and (min-width: 769px) {
    #photogrid .group > div a {
        padding: 0;
        font-size: 18px;
        background: #000 !important;
    }
}
.signup {
    display: none;
}
.signupform {
    display: none;
    background: #000;
    height: 480px !important;
    color: #fff;
    text-align: center;
}
.signupform .wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    height: 100%;
}
.signupform .wrapper h2.widgettitle {
    display: none;
}
.signupform .wrapper iframe {
    margin: 0 auto;
}
.signupform .wrapper .textwidget > div {
    margin: 0 auto;
}
.signupform li {
    list-style: none;
}
body.archive #photogrid .group.full {
    height: auto;
    margin-bottom: 0;
}
footer .widget h3 {
    margin-bottom: 28px;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 16px !important;
}
footer .widget li {
    font-size: 12px;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    margin: 12px 0;
}
body.search #photogrid .group,
body.tax-media-tags #photogrid .group {
    height: auto;
    margin: 0 0 0 1px;
}
body.search #photogrid.results > h2,
body.tax-media-tags #photogrid.results > h2 {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 32px;
    color: #fff;
}
body.search #photogrid.results > h2 span:first-child,
body.tax-media-tags #photogrid.results > h2 span:first-child {
    margin-left: 0;
    letter-spacing: normal;
    top: 13px;
}
#calendar {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}
#calendar .wrapper {
    position: relative;
    width: 830px;
    float: left;
    min-height: 639px;
}
#calendar .wrapper th {
    font-size: 16;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
}
#calendar .monthLabel {
    zoom: 1;
    position: relative;
    left: -8px;
    width: 50%;
    margin: 0 0 20px;
}
#calendar .monthLabel:before,
#calendar .monthLabel:after {
    content: "";
    display: table;
}
#calendar .monthLabel:after {
    clear: both;
}
#calendar .monthLabel h2 {
    float: left;
    padding: 0 11px 0 6px;
}
#calendar .monthLabel a {
    padding: 7px 6px 7px !important;
    display: block;
    float: left;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-size: 14px;
    position: relative;
    top: 0;
}
#calendar .monthLabel a:hover {
    cursor: pointer;
    background: #000;
    color: #fff;
}
#calendar .list-format {
    margin: 20px 0;
}
#calendar .list-format h2 {
    font-size: 30px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 30px;
}
#calendar .list-format h2.listDate:first-child {
    border-top: 1px solid #000;
}
#calendar .list-format h2.listDate {
    font-size: 22px;
    margin: 0 0 30px;
}
#calendar button[type=submit] {
    padding: 4px 6px !important;
}
#calendar button[type=submit] b {
    font-size: 14px;
}
#calendar .sidebar {
    background: transparent !important;
    right: -170px;
    bottom: 0;
    overflow: hidden;
}
#calendar .sidebar .widget:nth-child(4) {
    display: none;
}
#calendar .sidebar .widgettitle:first-child {
    display: none;
}
#calendar .sidebar .textwidget a {
    padding-top: 0;
}
#calendar #sc_calendar_wrap {
    margin: 19px 0;
    background: #fff url("../img/ajax-loader-2.gif") center 200px no-repeat;
}
#calendar #sc_calendar_wrap #sc_event_select,
#calendar #sc_calendar_wrap #sc_event_nav_wrap,
#calendar #sc_calendar_wrap #sc_events_calendar_head {
    padding: 0 0 10px;
    height: 46px;
    border: none;
    background: none;
    margin-left: -10px;
}
#calendar #sc_calendar_wrap #sc_event_select h2,
#calendar #sc_calendar_wrap #sc_event_nav_wrap h2,
#calendar #sc_calendar_wrap #sc_events_calendar_head h2 {
    text-align: left;
    font-size: 30px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 30px;
    width: auto;
    margin: 3px 9px 0 4px;
}
#calendar #sc_calendar_wrap #sc_event_select button.sc_calendar_submit,
#calendar #sc_calendar_wrap #sc_event_nav_wrap button.sc_calendar_submit,
#calendar #sc_calendar_wrap #sc_events_calendar_head button.sc_calendar_submit {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    border: none;
    background: none;
    font-size: 18px !important;
    padding: 8px 10px;
    position: relative;
    top: -2px;
    display: inline-block;
}
#calendar #sc_calendar_wrap #sc_event_select button.sc_calendar_submit:hover,
#calendar #sc_calendar_wrap #sc_event_nav_wrap button.sc_calendar_submit:hover,
#calendar #sc_calendar_wrap #sc_events_calendar_head button.sc_calendar_submit:hover {
    cursor: pointer;
    background: #000;
    color: #fff;
}
#calendar #sc_calendar_wrap #sc_event_select button.sc_calendar_submit.sc_calendar_submit,
#calendar #sc_calendar_wrap #sc_event_nav_wrap button.sc_calendar_submit.sc_calendar_submit,
#calendar #sc_calendar_wrap #sc_events_calendar_head button.sc_calendar_submit.sc_calendar_submit {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    width: 100% !important;
    display: block;
    font-size: 12px !important;
    padding: 20px 6px;
}
#calendar #sc_calendar_wrap #sc_event_select button.sc_calendar_submit.sc_calendar_submit:hover,
#calendar #sc_calendar_wrap #sc_event_nav_wrap button.sc_calendar_submit.sc_calendar_submit:hover,
#calendar #sc_calendar_wrap #sc_events_calendar_head button.sc_calendar_submit.sc_calendar_submit:hover {
    color: #fff;
}
#calendar #sc_calendar_wrap #sc_event_select #sc_event_nav_next,
#calendar #sc_calendar_wrap #sc_event_nav_wrap #sc_event_nav_next,
#calendar #sc_calendar_wrap #sc_events_calendar_head #sc_event_nav_next,
#calendar #sc_calendar_wrap #sc_event_select #sc_event_nav_prev,
#calendar #sc_calendar_wrap #sc_event_nav_wrap #sc_event_nav_prev,
#calendar #sc_calendar_wrap #sc_events_calendar_head #sc_event_nav_prev {
    padding-top: 3px;
}
#calendar #sc_calendar_wrap .sc_events_form {
    float: left;
}
#calendar #sc_calendar_wrap .sc_events_form.newForm {
    width: 100%;
}
#calendar #sc_calendar_wrap .sc_events_form.newForm .sc_calendar_submit {
    text-align: left !important;
}
#calendar #sc_calendar_wrap #sc_event_nav_wrap {
    width: 66.666%;
    text-align: left;
}
#calendar #sc_calendar_wrap #sc_calendar {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    zoom: 1;
}
#calendar #sc_calendar_wrap #sc_calendar:before,
#calendar #sc_calendar_wrap #sc_calendar:after {
    content: "";
    display: table;
}
#calendar #sc_calendar_wrap #sc_calendar:after {
    clear: both;
}
#calendar #sc_calendar_wrap #sc_calendar th {
    background: none;
    padding: 8px;
    height: 20px;
}
#calendar #sc_calendar_wrap #sc_calendar td {
    width: 95px;
    height: 106px;
}
#calendar #sc_calendar_wrap #sc_calendar td.calendar-day {
    background: #fff;
}
#calendar #sc_calendar_wrap #sc_calendar td.calendar-day.today .day-number {
    font-weight: bold;
    color: #9b3631;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div {
    position: relative;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .day-number {
    float: none;
    text-align: right;
    margin: 0 0 6px;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder {
    margin: 5px 0 12px;
    display: block;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder > a {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #fff;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder > a:hover {
    color: #999;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip {
    display: none;
    background: #fff;
    border: 1px solid #999;
    position: absolute;
    top: -220px;
    left: -1px;
    width: 355px;
    zoom: 1;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    padding: 8px 4px;
    z-index: 999;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip:before,
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip:after {
    content: "";
    display: table;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip:after {
    clear: both;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div {
    padding: 5px 10px;
    float: left;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div:first-child {
    width: 59%;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div:nth-child(2) {
    width: 39%;
    padding: 0;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div span {
    font-size: 2px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 12px;
    margin: 5px 0;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div p.excerpt {
    font-family: Sans-Serif;
    font-size: 10px;
    letter-spacing: normal;
    font-weight: normal;
    text-transform: none;
    margin-top: 10px;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div a {
    display: block;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    text-transform: uppercase;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div a:first-child {
    margin-bottom: 8px;
    font-size: 20px;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div a:last-child {
    margin: 2px 0 0;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div a:hover {
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div a.moreinfo {
    margin: 6px 0 0 -5px;
    width: 77px;
    padding: 6px 4px 4px;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div a.moreinfo:hover {
    background: #000;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    color: #fff;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip div a.moreinfo i {
    font-size: 8px;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip img.attachment-small {
    max-width: 100%;
    height: auto;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip .infoleft {
    position: relative;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip .infoleft p {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 9px;
    margin-bottom: 0.5em;
    line-height: 1.44em;
    font-weight: bold;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip .infoleft p span {
    font-weight: normal;
    font-size: 10px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 11px;
    display: inline;
    text-transform: none;
}
#calendar #sc_calendar_wrap #sc_calendar .sc_day_div .post_holder .infotip .infoleft .moreinfo {
    font-size: 10px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 11px;
    letter-spacing: normal;
    text-transform: none;
}
#calendar .calendar-format {
    position: absolute;
    top: 18px;
    right: 0;
}
#calendar .calendar-format h2 { display: none; }
#calendar .calendar-format b {
    font-size: 20px;
    position: relative;
    top: 0px;
    left: 0;
}
#calendar .calendar-format .locationsHolder {
    padding: 6px 10px 4px 12px;
}
#calendar .calendar-format .locationsHolder b {
    left: -4px;
    top: -2px;
    font-size: 14px;
}
#calendar .calendar-format b.icon-calendar {
    font-size: 21px;
    top: -1px;
}
#calendar .calendar-format > a,
#calendar .calendar-format > div {
    display: block;
    padding: 6px 10px 4px;
    float: right;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-size: 22px;
    position: relative;
    margin: 0 10px;
}
#calendar .calendar-format > a:hover,
#calendar .calendar-format > div:hover {
    background: #000;
    color: #fff;
}
#calendar .calendar-format > a:hover span,
#calendar .calendar-format > div:hover span {
    color: #fff;
    cursor: pointer;
}
#calendar .calendar-format > a span,
#calendar .calendar-format > div span,
#calendar .calendar-format > a.today,
#calendar .calendar-format > div.today {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    position: relative;
    top: 3px;
}
#calendar .calendar-format > a.today,
#calendar .calendar-format > div.today {
    padding: 7px 8px 9px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#calendar .calendar-format > a.today:hover,
#calendar .calendar-format > div.today:hover {
    color: #fff;
    cursor: pointer;
}
#calendar .calendar-format > a.today b,
#calendar .calendar-format > div.today b {
    font-family: icomoon;
}
#calendar .calendar-format > a .locations,
#calendar .calendar-format > div .locations {
    position: absolute;
    top: 32px;
    right: 0;
    background: #fff;
    border: 1px solid #000;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    z-index: 999;
    width: 187px;
    padding: 7px 8px 9px;
    display: none;
}
#calendar .calendar-format > a .locations li,
#calendar .calendar-format > div .locations li {
    clear: both;
    width: 100%;
    margin: 4px 0;
}
#calendar .calendar-format > a .locations li button,
#calendar .calendar-format > div .locations li button,
#calendar .calendar-format > a .locations li a,
#calendar .calendar-format > div .locations li a {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-size: 12px !important;
    padding: 6px;
}
#calendar .calendar-format > a .locations li button:hover,
#calendar .calendar-format > div .locations li button:hover,
#calendar .calendar-format > a .locations li a:hover,
#calendar .calendar-format > div .locations li a:hover {
    color: #fff;
}
#calendar .calendar-format > div a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#calendar .calendar-format > div a:hover {
    background: #000;
    color: #fff;
}
#calendar .calendar-format > div a span {
    color: #fff;
    cursor: pointer;
}
.event {
    zoom: 1;
    margin: 10px 0 0;
    padding: 0 0 0 30px;
    border: none;
    position: relative;
    min-height: 200px;
    width: 830px;
}
.event:before,
.event:after {
    content: "";
    display: table;
}
.event:after {
    clear: both;
}
.event h3 {
    width: 72%;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 10px;
}
.event h3 a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.event h3 a:hover {
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
}
.event > div {
    display: inline-block;
    float: left;
}
.event > div.infoblock {
    width: 30%;
    margin-right: 2%;
}
#photogrid .group article.event .descr-wrap { float: none; display: block; }
.event .descr-wrap div.infoblock {
    width: 30%;
    margin-right: 2%;
    display: inline-block;
    float: left;
}
.event > div.thumb {
    width: 15%;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
}
.event > div.thumb img {
    max-width: 100%;
    height: auto;
}
.event > div.excerpt {
    font-size: 16px;
    line-height: 1.66em;
    width: 40%;
    margin-right: 5%;
}
.mob-readmore { display: none; }
.event .descr-wrap div.excerpt {
    font-size: 16px;
    line-height: 1.66em;
    width: 40%;
    margin-right: 5%;
    display: inline-block;
    float: left;
}
.event > div .metaitem {
    margin: 0;
    line-height: 1.66em;
    clear: both;
}
.event > div .label {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    clear: both;
    font-weight: bold;
    margin-right: 5px;
}
body.page-id-2366 .menu-item-120 a {
    border-color: #000 !important;
}
.fb_wrapper {
    margin: 20px auto 0;
    width: 195px;
}
.fb_wrapper .new-fb-btn {
    margin: 0 auto;
    width: 195px;
    display: block;
    height: 50px;
}
.fb_wrapper .new-fb-btn:hover {
    cursor: pointer;
}
.fb_wrapper .new-fb-btn .new-fb-1-1-1 {
    font-family: futura-pt !important;
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: 0.1em !important;
    font-style: normal !important;
    text-transform: uppercase !important;
}
#simplemodal-login-container {
    padding: 20px;
    width: 400px;
    position: relative;
    margin-top: -15px;
}
#simplemodal-login-container .simplemodal-wrap {
    -webkit-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
}
#simplemodal-login-container .title {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    margin: 10px 0;
}
#simplemodal-login-container label,
#simplemodal-login-container .specialText,
#simplemodal-login-container #wp-social-login-connect-with {
    font-size: 14px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-style: italic;
    color: #000 !important;
    font-size: 14px !important;
}
#simplemodal-login-container #wp-social-login-connect-options {
    display: table;
    width: 280px;
    text-align: center;
}
#simplemodal-login-container #wp-social-login-connect-options a {
    margin: 0 10px;
}
#simplemodal-login-container .specialText {
    text-align: center;
    margin: 10px auto 0;
}
#simplemodal-login-container .nav {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
}
#simplemodal-login-container .nav a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    padding: 10px;
}
#simplemodal-login-container .nav a:hover {
    background: #000;
    color: #fff;
}
#simplemodal-login-container .simplemodal-login-fields {
    width: 280px;
    margin: 0 auto;
}
#simplemodal-login-container .simplemodal-login-fields p:first-child {
    border-top: 1px solid #000;
    padding-top: 20px;
    margin-top: 15px;
}
#simplemodal-login-container .simplemodal-login-fields .forgetmenot {
    margin: 10px 0;
    width: 100%;
    border-top: 1px solid #000;
    padding-top: 15px;
}
#simplemodal-login-container .simplemodal-login-fields .forgetmenot .rememberme {
    height: 20px;
    margin: 0 10px 0 0;
    float: left;
}
#simplemodal-login-container .simplemodal-login-fields input {
    border: 1px solid #000;
    font-size: 16px;
    padding: 6px 10px;
    background: #fff;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#simplemodal-login-container .simplemodal-login-fields input:focus {
    border-color: #000;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
#simplemodal-login-container .simplemodal-login-fields input[type="text"],
#simplemodal-login-container .simplemodal-login-fields input[type="password"],
#simplemodal-login-container .simplemodal-login-fields textarea,
#simplemodal-login-container .simplemodal-login-fields select {
    outline: none;
}
#simplemodal-login-container form {
    border: 1px solid #999;
}
#simplemodal-login-container form .submit input {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    color: #000 !important;
    text-shadow: none;
    display: block;
    padding: 10px !important;
    border: 1px solid #000;
    background: #999;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-size: 16px;
    margin: 10px auto;
}
#simplemodal-login-container form .submit input:hover {
    background: #000 !important;
    color: #fff !important;
    cursor: pointer;
}
#simplemodal-login-container form .submit input.simplemodal-close {
    display: none;
}
#simplemodal-login-container .pass_strength_msg {
    font-size: 12;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    font-size: 12px;
}
body.single #blog {
    min-height: 630px;
}
body.single #blog .sidebar.related {
    padding-top: 20px;
}
body.single #blog .sidebar.related h2 {
    display: none;
}
.mediatag-list {
    margin-top: 8px;
    text-transform: uppercase;
}
.mediatag-list a:after {
    content: ',';
    text-decoration: none !important;
}
.mediatag-list a:last-child:after {
    content: '';
}
.mediatag-list a:hover {
    background: #000;
    color: #fff;
}
.parentpost {
    font-size: 11px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    margin: 7px 0;
}
.parentpost a {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 10px;
}
.parentpost a:hover {
    background: #000;
    color: #fff;
}
body.search #photogrid.results > h2 {
    color: #000;
}
.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}
.aligncenter {
    margin: 0 20px 0 0;
    text-align: center;
}
.content ul {
    clear: both;
}
body.archive #blog .moreposts article:first-child,
body.archive #blog .loadinto article:first-child {
    margin-top: 0;
}
body.archive #blog .moreposts article .content,
body.archive #blog .loadinto article .content {
    padding-left: 180px;
}
body.archive #blog .moreposts article .content .readnowHolder,
body.archive #blog .loadinto article .content .readnowHolder {
    margin: 0;
}
body.archive #blog .moreposts article .content .readnowHolder a,
body.archive #blog .loadinto article .content .readnowHolder a {
    padding-right: 20px;
}
#pass1,
#pass2 {
    width: 97%;
    margin-top: 2px;
    margin-right: 6px;
    margin-bottom: 16px;
}
.reg_passmail {
    display: none;
}
.launchlogin {
    width: 100%;
    padding: 30px;
    text-align: center;
    font-size: 16px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 15px;
    line-height: 1.66em;
}
.launchlogin a {
    display: block;
    width: 120px;
    margin: 30px auto;
    background: #999;
    border: 1px solid #000;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    padding: 10px 20px;
    text-align: center;
    font-size: 16px;
}
.launchlogin a:hover {
    background: #000;
    color: #fff;
}
.page-template-page-the-scene-php #photogrid {
    color: #fff;
    line-height: 1.66em;
}
.page-template-page-the-scene-php #photogrid .innergroup h3 {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
    font-size: 29px;
    margin: 0 0 0.5em;
}
.page-template-page-the-scene-php #photogrid .innergroup p {
    font-size: 20;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    color: #fff;
    font-size: 18px;
    width: 440px;
    position: relative;
}
.page-template-page-the-scene-php #photogrid .innergroup span {
    font-size: 20;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    font-size: 11px;
    color: #ccc;
    font-style: normal;
}
.page-template-page-the-scene-php #photogrid .innergroup form {
    width: 570px;
    margin: 2em 0;
}
.page-template-page-the-scene-php #photogrid .innergroup form p {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    width: 570px;
    margin-bottom: 20px;
}
.page-template-page-the-scene-php #photogrid .innergroup form p.conditions {
    font-size: 12;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
    color: #ccc;
    letter-spacing: normal;
    text-transform: none;
    margin-bottom: 10px;
    height: 100px;
    overflow-y: scroll;
    background: #fff;
    color: #000;
    padding: 5px;
    font-size: 12px;
    width: 534px;
}
.page-template-page-the-scene-php #photogrid .innergroup form .acceptance-315 {
    clear: both;
    display: block;
    float: left !important;
}
.page-template-page-the-scene-php #photogrid .innergroup form .acceptance-315 .wpcf7-acceptance {
    margin: 0;
}
.page-template-page-the-scene-php #photogrid .innergroup form .accept {
    color: #fff;
}
.page-template-page-the-scene-php #photogrid .innergroup form .acceptHolder {
    margin-bottom: 0;
    height: 50px;
    zoom: 1;
    border-bottom: 1px solid #fff;
}
.page-template-page-the-scene-php #photogrid .innergroup form .acceptHolder input {
    width: 30px;
    height: 40px;
    margin: 0;
}
.page-template-page-the-scene-php #photogrid .innergroup form .acceptHolder strong {
    margin: 0.5em 0 2em;
    float: left;
    text-transform: uppercase;
}
.page-template-page-the-scene-php #photogrid .innergroup form .acceptHolder + p {
    clear: both;
}
.page-template-page-the-scene-php #photogrid .innergroup form .acceptHolder:before,
.page-template-page-the-scene-php #photogrid .innergroup form .acceptHolder:after {
    content: "";
    display: table;
}
.page-template-page-the-scene-php #photogrid .innergroup form .acceptHolder:after {
    clear: both;
}
.page-template-page-the-scene-php #photogrid .innergroup form input,
.page-template-page-the-scene-php #photogrid .innergroup form textarea {
    font-family: "futura-pt", sans-serif !important;
    font-weight: 200;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    text-transform: none;
    color: #000;
    padding: 4px 8px;
    border: none;
    font-size: 16px;
}
.page-template-page-the-scene-php #photogrid .innergroup form .event-title input,
.page-template-page-the-scene-php #photogrid .innergroup form textarea {
    text-transform: none;
    margin: 0;
    width: 534px;
}
.page-template-page-the-scene-php #photogrid .innergroup form .your-message textarea {
    height: 100px;
}
.page-template-page-the-scene-php #photogrid .innergroup form .wpcf7-file {
    padding: 0;
    margin: 20px 0;
    color: #fff;
}
.page-template-page-the-scene-php #photogrid .innergroup form input[type=submit] {
    text-transform: uppercase;
    width: 347px;
    margin: 40px 0 0;
    background: #c2433d;
    color: #fff;
    font-size: 23px;
}
.page-template-page-the-scene-php #photogrid .innergroup form input[type=submit]:hover {
    cursor: pointer;
}
.page-template-page-the-scene-php #photogrid .innergroup form input[type=submit]:disabled {
    opacity: 0.4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
    cursor: default;
}
.page-template-page-the-scene-php #photogrid .innergroup form .moresubmit span {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
}
.page-template-page-the-scene-php #photogrid .innergroup form .moresubmit i {
    font-size: 12px;
    position: relative;
    top: -4px;
}
.page-template-page-the-scene-php #photogrid .innergroup form span.wpcf7-not-valid-tip {
    position: absolute !important;
    color: #c2433d !important;
    background: transparent !important;
    border: none !important;
    left: auto;
    top: 0;
    left: 0;
    padding: 0;
}
.page-template-page-the-scene-php #photogrid .innergroup form .your-message textarea {
    height: 100px;
}
.page-template-page-the-scene-php #photogrid .innergroup form .your-message span.wpcf7-not-valid-tip {
    top: 0px;
    position: relative !important;
}
.page-template-page-the-scene-php #photogrid .innergroup form div.wpcf7-validation-errors {
    border: none;
    margin: 0;
    padding: 0;
}
.page-template-page-the-scene-php #photogrid .innergroup p:last-child {
    width: 490px;
}
.submitCta {
    float: right;
    padding: 20px;
    font-size: 20;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 20px;
    position: relative;
    right: -20px;
    color: #fff !important;
    top: 10px;
}
.submitCta:hover {
    color: #fff !important;
}
.submitCta i {
    font-size: 12px;
    top: -1px;
}
.otherImages {
    margin: 10px 0;
}
.otherImages li {
    width: 75px;
    height: 75px;
    margin: 0 10px 10px 0;
    display: inline-block;
}
.otherImages li:nth-child(4n+4) {
    margin-right: 0;
}
.otherImages li a {
    display: block;
}
.otherImages li a img {
    max-width: 100%;
}
.singleHolder {
    width: 818px;
    margin: 20px 0;
}
.singleHolder img {
    border: 1px solid #000;
    max-width: 100%;
    margin: 0 0 0.5em;
}
.singleHolder .caption {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 100%;
    line-height: 1em;
}
.singleHolder .from {
    font-size: 13px;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    line-height: 1.6em;
}
.instagram {
    width: 1000px;
    margin: 0 auto;
    zoom: 1;
    background: #000 url("../img/ajax-loader.gif") center 120px no-repeat !important;
    padding-bottom: 20px;
    height: 210px !important;
    overflow: hidden;
}
.instagram:before,
.instagram:after {
    content: "";
    display: table;
}
.instagram:after {
    clear: both;
}
.instagram + footer {
    margin-top: 7px;
}
.instagram .instaHeader {
    background: #000;
    color: #fff;
    text-align: left;
    zoom: 1;
    width: 100%;
    padding: 15px 15px 10px;
    background: #000;
}
.instagram .instaHeader:before,
.instagram .instaHeader:after {
    content: "";
    display: table;
}
.instagram .instaHeader:after {
    clear: both;
}
.instagram .instaHeader h5 {
    float: left;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    width: 400px;
}
.instagram .instaHeader h5 span {
    font-size: 30;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    letter-spacing: normal;
    text-transform: none;
    font-size: 15px;
    color: #fff;
    position: relative;
}
.instagram .instaHeader h5 img {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    vertical-align: bottom;
    margin-right: 10px;
    top: -3px;
    position: relative;
}
.instagram .instaHeader > a {
    float: right;
    font-size: 16;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 15px;
    color: #fff;
    position: relative;
}
.instagram .instaHeader > a span {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.instagram .instaHeader i {
    font-family: icomoon !important;
}
.instagram .anythingSlider {
    margin: 0 auto;
    padding: 0 65px;
    width: 1000px !important;
    zoom: 1;
    background: #000;
}
.instagram .anythingSlider:before,
.instagram .anythingSlider:after {
    content: "";
    display: table;
}
.instagram .anythingSlider:after {
    clear: both;
}
.instagram .anythingSlider .arrow {
    height: 100%;
    top: 0;
}
.instagram .anythingSlider .arrow a {
    padding: 70px 0;
    margin: 0;
    height: 100%;
    background: transparent;
    color: #fff;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.instagram .anythingSlider .arrow a:hover {
    background: #222;
}
.instagram .anythingSlider .arrow a:before {
    font-family: 'icomoon';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.instagram .anythingSlider .arrow.forward a:before {
    content: "\2b";
}
.instagram .anythingSlider .arrow.back a:before {
    content: "\2a";
}
.instagram .instaSlider {
    background: #000;
}
.instagram .instaSlider a {
    display: inline-block;
    width: 150px;
    height: 150px;
    margin-right: 30px;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
}
.instagram .instaSlider a img {
    z-index: 1;
    max-width: 100%;
    height: auto;
}
.instagram .instaSlider a span {
    z-index: 999;
    font-size: 12;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 13px;
    color: #fff;
    display: block;
    margin: 8px 0 0;
}
.instagram.bar {
    height: 963px !important;
    top: 9px;
    padding-bottom: 0;
    margin: 0;
}
.instagram.bar .anythingSlider {
    height: 923px !important;
    width: 160px !important;
    padding: 0 5px;
}
.instagram.bar .anythingSlider .arrow {
    display: none;
    height: auto;
}
.instagram.bar .anythingSlider .arrow a {
    padding: 10px 0;
}
.instagram.bar .instaSlider {
    margin-top: 170px !important;
}
.instagram.bar .instaSlider li {
    width: 140px;
    height: 140px;
    margin: 0px 5px 50px;
}
.instagram.bar .instaSlider a {
    width: 140px;
    height: 140px;
}
.instagram.bar .instaSlider a img {
    max-width: 100%;
    height: auto;
}
.instagram.bar .arrow {
    display: none !important;
}
body.category-instagram .instaHeader {
    background: #000;
    color: #fff;
    text-align: left;
    zoom: 1;
    width: 100%;
    padding: 15px 15px 10px;
    background: #000;
    padding: 20px 0 15px;
}
body.category-instagram .instaHeader:before,
body.category-instagram .instaHeader:after {
    content: "";
    display: table;
}
body.category-instagram .instaHeader:after {
    clear: both;
}
body.category-instagram .instaHeader h5 {
    float: left;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    width: 400px;
}
body.category-instagram .instaHeader h5 span {
    font-size: 30;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    letter-spacing: normal;
    text-transform: none;
    font-size: 15px;
    color: #fff;
    position: relative;
}
body.category-instagram .instaHeader h5 img {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    vertical-align: bottom;
    margin-right: 10px;
    top: -3px;
    position: relative;
}
body.category-instagram .instaHeader > a {
    float: right;
    font-size: 16;
    font-family: "adobe-garamond-pro", serif;
    font-weight: 400;
    color: #262626;
    font-style: italic;
    font-size: 15px;
    color: #fff;
    position: relative;
}
body.category-instagram .instaHeader > a span {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
body.category-instagram .instaHeader i {
    font-family: icomoon !important;
}
.innergroup {
    min-height: 640px;
}
.innergroup .instagramImages li {
    float: left;
    width: 200px;
    height: 200px;
    margin: 0 15px 15px 0;
}
.innergroup .instagramImages li img {
    max-width: 100%;
    height: auto;
}
.paginationHolder {
    zoom: 1;
    margin: 10px 0 20px;
    width: 630px;
}
.paginationHolder:before,
.paginationHolder:after {
    content: "";
    display: table;
}
.paginationHolder:after {
    clear: both;
}
.paginationHolder .wp-paginate {
    border-top: 1px solid #fff;
    padding: 20px 0 0;
    font-size: 12;
    font-family: Sans-Serif;
    font-weight: normal;
    color: #262626;
    line-height: 1.66em;
}
.paginationHolder .wp-paginate li .title {
    display: none;
}
.paginationHolder .wp-paginate li .current,
.paginationHolder .wp-paginate li a {
    height: 30px;
    width: 30px;
    display: inline-block;
    border: none;
    background: #000;
    color: #fff;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.paginationHolder .wp-paginate li .current i,
.paginationHolder .wp-paginate li a i {
    position: relative;
    top: 1px;
    left: -1px;
}
.paginationHolder .wp-paginate li .current:hover,
.paginationHolder .wp-paginate li a:hover {
    background: #fff;
    color: #000;
}
.paginationHolder .wp-paginate li .current {
    border: none;
    background: #000;
    color: #666;
    text-align: center;
}
.paginationHolder .wp-paginate li .current:hover {
    background: #000;
    color: #fff;
}
body.media-tags-archive .lightbox .overlaycontent {
    margin: 1% auto;
}
#emailform {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 350px;
    margin: -370px 0 0 -175px;
    padding: 20px 30px 30px;
    -webkit-box-shadow: 0 10px 40px rgba(0,0,0,0.5);
    box-shadow: 0 10px 40px rgba(0,0,0,0.5);
    line-height: 1.6em;
    border: 1px solid #333;
}
#emailform .formTitle {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 20px auto 10px;
    font-size: 20px;
}
#emailform .stat {
    height: 1.66em;
    margin: 0 0 10px;
    border-top: 1px solid #262626;
}
#emailform .statusMessage {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    display: none;
}
#emailform form {
    width: 100%;
}
#emailform form input {
    width: 100%;
    line-height: 1.66em;
    padding: 3px 8px;
    margin: 8px 0;
    border: 1px solid #666;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
#emailform form input[type="submit"] {
    width: 50%;
    float: right;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    font-size: 16px;
}
#emailform form input[type="submit"]:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
}
#emailform form #cancel {
    width: 40%;
    margin-right: 10%;
    float: left;
    background: none;
    border: none;
}
#emailform form #cancel:hover {
    cursor: pointer;
}
#emailform form label {
    display: none;
}
.shareable {
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
    display: block;
    margin-top: 20px;
    padding: 4px 10px;
    background: #999;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s;
    text-decoration: none !important;
    color: #fff;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    width: 200px;
}
.shareable:hover {
    background: #000;
}
.shareable i {
    position: relative;
    top: 3px;
    margin-right: 4px;
    font-size: 16px;
}
.newInstaBarHolder {
    position: absolute !important;
    height: 963px;
    width: 160px;
    background: #000;
    top: 9px;
    right: 0;
}
.newInstaBar {
    height: 830px;
    margin: 60px 0 14px;
    width: 160px;
    overflow: hidden;
    top: 50px;
    right: 0;
    padding: 0;
}
.newInstaBar .newInstaBar-slider {
    background: #000 url("../img/ajax-loader.gif") center 120px no-repeat !important;
    height: 700px;
    width: 140px;
    margin: 0 auto 0;
}
.newInstaBar .newInstaBar-slider li {
    display: block;
    margin: 0 auto;
    width: 140px;
    height: 140px;
}
.newInstaBar .newInstaBar-slider li.panel:first-child {
    margin-bottom: 0;
}
.newInstaBar .newInstaBar-slider li > a {
    display: block;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    width: 140px;
    height: 140px;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
.newInstaBar .newInstaBar-slider li > a img {
    max-width: 86%;
    height: auto;
}
.newInstaBar-header {
    position: absolute;
    top: 9px;
    right: 0;
    position: absolute !important;
    background: #000;
    height: 41px;
    width: 160px;
    color: #fff;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    color: #262626;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-style: normal;
    text-transform: uppercase;
}
.newInstaBar-header.footer {
    top: auto;
    bottom: 20px;
}
.newInstaBar-header a {
    color: #fff;
    padding: 13px 0 5px;
    font-size: 15px;
    font-weight: 500;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.wf-loading {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
}
.wf-active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}


.topmenu {
    background: #000;
    color: #fff;
    padding: 0;
    height: 0;
    overflow: hidden;
}
.topmenu hr {
    margin: 5px auto 10px !important;
    padding: 0 !important;
    background: #222 !important;
    height: 1px !important;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .topmenu hr {
        margin: 0.4em auto 0.8em !important;
    }
}
.topmenu.open {
    height: 380px;
    padding: 0;
}
@media screen and (max-width: 768px) {
    .topmenu.open {
        height: 23em;
    }
}
.topmenu .container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    zoom: 1;
    padding: 0;
}
.topmenu .container:before,
.topmenu .container:after {
    content: "";
    display: table;
}
.topmenu .container:after {
    clear: both;
}
.topmenu .container .notice {
    margin: 0% 0 20px;
}
.topmenu .container .mag_properties,
.topmenu .container .top_ad {
    width: 50%;
    padding: 19px 2% 0 93px;
    float: left;
}
.topmenu .container .mag_properties {
    padding: 0;
}
@media screen and (max-width: 768px) {
    .topmenu .container .mag_properties {
        margin-top: 1.6em !important;
        width: 100%;
        float: none;
        font-size: 0.6em;
        padding-left:15px;
    }
    .topmenu .container .top_ad {
        width: 100%;
        float: none;
        padding: 19px 0 0 0;
    }
}
.topmenu .container .mag {
    width: 100%;
}
.topmenu .container .mag.dose_logo a {
    height: 55px;
}
.topmenu .container .mag a {
    display: block;
    height: 47px;
}
@media screen and (max-device-width : 768px) {
    .topmenu .container .mag a {
        height: 2em !important;
    }
    .topmenu .container .mag a img {
        padding: 0.2em 1.2em 0.6em !important;
    }
}
@media screen and (max-device-width : 560px) {
    .topmenu .container .mag a {
        height: 2em !important;
        padding: 0;
    }
    .topmenu .container .mag a img {
        height: 100%;
    }
}
.topmenu .container .mag a:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
.topmenu .container .mag a img {
    padding: 10px 0 12px;
    max-height: 100%;
    vertical-align: middle;
}
.topmenu .container .mag.beta a {
    opacity: 0.25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    cursor: default;
}
.topmenu .container .top_ad {
    padding: 1% 2.5% 0 0;
}
@media screen and (max-width: 768px) {
    .topmenu .container .top_ad {
        padding: 1% 1.25% 0 0;
    }
}
.topmenu .container .top_ad form {
    background: #222;
    margin: 0 5%;
    padding: 2em 4em 4em;
}
@media screen and (max-width: 768px) {
    .topmenu .container .top_ad form {
        padding: 1.25em;
    }
}
.topmenu .container .top_ad form header {
    padding-bottom: 0.7em;
    margin-bottom: 0.4em;
    padding-top:0;
    width: auto;
}

.topmenu .meta_menu ul.admin {
    position: relative;
    top: 7px;
}
.topmenu .container .top_ad form hr {
    border-bottom: 1px solid #333;
    height: 1px;
    background: transparent;
    width: 100%;
    margin: 0;
    line-height: 0;
}
.topmenu .container .top_ad form .fields {
    margin: 1em 0;
}
.topmenu .container .top_ad form .logo,
.topmenu .container .top_ad form .label,
.topmenu .container .top_ad form .form_title {
    font-family: 'futura-pt', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding-bottom: 0;
    font-size: 70%;
    text-align: center;
    line-height: 1em;
    display: block;
    text-align: left;
    font-size: 90%;
    text-align: center;
    line-height: 1.6em;
    display: block;
    text-align: left;
}
@media screen and (max-width: 768px) {
    .topmenu .container .top_ad form .logo,
    .topmenu .container .top_ad form .label,
    .topmenu .container .top_ad form .form_title {
        margin: 0;
    }
}
.topmenu .container .top_ad form .logo {
    height: 4em;
    margin: 1em 0;
    zoom: 1;
    display: inline-block;
}
.topmenu .container .top_ad form .logo:before,
.topmenu .container .top_ad form .logo:after {
    content: "";
    display: table;
}
.topmenu .container .top_ad form .logo:after {
    clear: both;
}
@media screen and (max-width: 768px) {
    .topmenu .container .top_ad form .logo {
        height: 3em;
        margin: 0.5em 0;
    }
}
.topmenu .container .top_ad form .logo img {
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 100%;
}
.topmenu .container .top_ad form .title {
    font-size: 120%;
}
.topmenu .container .top_ad form input {
    text-align: left;
    margin: 0;
    vertical-align: top;
}
.topmenu .container .top_ad form .signup_zip {
    width: 8em;
}
@media screen and (max-width: 768px) {
    .topmenu .container .top_ad form .signup_zip {
        width: 4em;
    }
}

.topmenu .container .top_ad form input[type="text"] {
    font-family: sans-serif !important;
    padding: .3em .5em;
    font-size: 14px;
}
.topmenu .container .top_ad form input[type="submit"] {
    font-family: sans-serif !important;
    font-size: 14px;
}

.topmenu .container .top_ad form label {
    float: left;
    clear: left;
    width: 5em;
    text-align: right;
    padding: 0;
    margin-right: 1em;
    display: block;
    text-align: left;
    font-size: 90%;
    text-align: center;
    line-height: 1.6em;
    display: block;
    text-align: left;
}
@media screen and (max-width: 768px) {
    .topmenu .container .top_ad form label {
        width: 3em;
        padding: 0.5em 0 0;
    }
}
.topmenu .container .top_ad img {
    height: 250px;
    width: auto;
    vertical-align: bottom;
}
.topmenu .social {
    margin: 0;
    list-style: none;
}
@media screen and (max-width: 768px) {
    .topmenu .social {
        width: 100%;
        padding: 0.5em !important;
    }
    .topmenu .social li {
        margin: 0.5em 1em !important;
        display: inline-block;
    }
}
.topmenu .social li {
    display: inline;
}
.topmenu .social li.active a {
    color: #000;
}
.topmenu .social li.active a:hover {
    background: #999;
}
.topmenu .social li {
    margin: 0 0.5em;
}
.topmenu .social a {
    padding: 0.2em 0.25em;
    -webkit-border-radius: 3em;
    border-radius: 3em;
    line-height: 0;
    text-align: center;
    font-size: 145%;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    color: #666;
}
.topmenu .social a i {
    top: 0;
    left: 0;
}
.topmenu .social a:hover {
    background: #fff;
    color: #000;
    border-color: #000;
}
.topmenu .meta_menu {
    background: #222;
    zoom: 1;
    margin-bottom: 2em;
    padding-bottom: 5px;
}
.topmenu .meta_menu:before,
.topmenu .meta_menu:after {
    content: "";
    display: table;
}
.topmenu .meta_menu:after {
    clear: both;
}
@media screen and (max-device-width : 768px) {
    .topmenu .meta_menu {
        margin-bottom: 1em;
    }
}
.topmenu .meta_menu ul.admin {
    float: left;
    font-family: 'futura-pt', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding-bottom: 0;
    font-size: 11px;
    text-align: center;
    line-height: 1em;
    margin: 0;
    list-style: none;
    display: table-cell;
    vertical-align: center;
    margin: 3px 0 0;
}
.topmenu .meta_menu ul.admin li {
    display: inline;
}
.topmenu .meta_menu ul.admin li.active a {
    color: #000;
}
.topmenu .meta_menu ul.admin li.active a:hover {
    background: #999;
}
.topmenu .meta_menu ul.admin li {
    margin-right: 30px !important;
    margin-right: 20px;
}
.topmenu .meta_menu ul.admin li a {
    color: #999;
}
.topmenu .meta_menu ul.admin li:first-child {
    font-size: 16px;
    position: relative;
    top: -1px;
}
.topmenu .meta_menu ul.admin li:first-child a {
    color: #fff;
}
.topmenu .meta_menu ul.social {
    font-family: 'futura-pt', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding-bottom: 0;
    font-size: 12px;
    text-align: center;
    line-height: 1em;
    float: right;
}
.togglebar {
    width: 100%;
    background: #000;
    position: relative;
}
.togglebar .container {
    max-width: 1120px;
    margin: 0 auto;
    zoom: 1;
    height: 40px;
    position: relative;
}
.togglebar .container:before,
.togglebar .container:after {
    content: "";
    display: table;
}
.togglebar .container:after {
    clear: both;
}
.togglebar .toggleText {
    position: absolute;
    top: 0.9em;
    right: 61px;
    color: #fff;
    font-family: serif;
    padding-bottom: 0;
    font-size: 91%;
    text-align: center;
    line-height: 1em;
    text-transform: none;
    font-style: italic;
}
@media screen and (max-width: 768px) {
    .togglebar .toggleText {
        font-size: 100%;
    }
}
.togglebar .toggleText:hover {
    cursor: pointer;
    color: #999;
}
.togglebar .toggleText i {
    margin-right: 20px;
    font-size: 125%;
    position: absolute;
    top: -1px;
    left: -22px;
    color: #777;
}
.top_toggle_holder {
    position: absolute;
    bottom: -1.3em;
    left: 0.8%;
}
@media screen and (max-width: 768px) {
    .top_toggle_holder {
        bottom: -2em;
        left: 2%;
    }
    .top_toggle_holder a {
        padding: 0.1em 0.3em;
        font-size: 140%;
        border: 0.05em solid #fff;
    }
}
.top_toggle_holder a {
    background: #000;
    border: 0.1em solid #fff;
    display: inline-block;
    padding: 0.1em 0.3em;
    font-size: 220%;
    color: #fff;
}
.top_toggle_holder a.open,
.top_toggle_holder a:hover {
    background: #fff;
    color: #000;
    border-color: #000;
}
.top_toggle_holder a.open { /*
  i: before;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 1em !important;*/
}
.top_toggle_holder a i:before {
    position: relative;
    top: 2px;
}


body.page .topbar,
body.error404 .topbar {
    display: none;
}
.topbar {
    background: #000;
    zoom: 1;
    color: #fff;
    font-family: 'futura-pt', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding-bottom: 0;
    font-size: 12px;
    text-align: center;
    line-height: 1em;
    text-transform: uppercase;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    margin: 0 0 0 200px;
}
.topbar:before,
.topbar:after {
    content: "";
    display: table;
}
.topbar:after {
    clear: both;
}
.topbar .toggled {
    display: none;
}
.topbar .toggled.open {
    display: block;
}
.topbar a {
    color: #999;
    margin: 0;
    display: inline-block;
    float: left;
    padding: 20px 19px 20px;
    width: auto;
    line-height: 1em;
}
.topbar a.toggle {
    padding-bottom: 15px;
}
.topbar a i {
    line-height: 19px;
    font-size: 19px;
    position: relative;
    top: -2px;
}
.topbar a:hover {
    background: #222;
    color: #fff;
}
#holder {
    max-width: 1000px;
    margin: 0 auto;
}
/*
body.home #holder,
body.home #holder #grid {
  max-width: 100% !important;
  width: 100% !important;
}
*/
body.home #grid {
    margin-top: 0;
}
body.home .magazine_filter {
    margin-bottom: 0;
}
body.home .magazine_header {
    max-width: 100%;
    width: 100%;
}
body.home .magazine_header h1,
body.home .magazine_header h2 {
    margin: 0 auto;
    max-width: 1000px;
}



.page_footer {
    margin-top: 60px;
    clear: both;
    zoom: 1;
}
.page_footer:before,
.page_footer:after {
    content: "";
    display: table;
}
.page_footer:after {
    clear: both;
}
.page_footer .bottom {
    width: 100%;
    text-align: center;
    padding: 30px 0 30px;
}
.page_footer .bottom .logo {
    width: 300px;
    margin: 0 auto;
    max-width: 100%;
}
.page_footer .social {
    text-align: center;
    padding: 20px;
    font-family: 'futura-pt', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding-bottom: 0;
    font-size: 12px;
    text-align: center;
    line-height: 1em;
}
.page_footer .social ul {
    margin: 0;
    list-style: none;
}
.page_footer .social ul li {
    display: inline;
}
.page_footer .social ul li.active a {
    color: #000;
}
.page_footer .social ul li.active a:hover {
    background: #999;
}
.page_footer .social ul a {
    display: inline-block;
    padding: 10px 20px;
}
.page_footer .social ul a i {
    font-size: 175%;
}
body.page .togglebar,
body.single .togglebar,
body.page .page_footer,
body.single .page_footer {
    display: block;
}

article.simple-diary-post { border-top: 1px solid #000; min-height: 258px; padding-top: 20px; margin: 20px 0; } 
article.second-diary-post { min-height: 258px; padding-top: 20px; margin: 0; } 









/* ----- begin copy ----- */
@font-face {
    font-family: 'futura-pt1';
    src:url('../fonts/futura.eot');
    src:url('../fonts/futura.eot?#iefix') format('embedded-opentype'),
        url('../fonts/futura.woff') format('woff'),
        url('../fonts/futura.ttf') format('truetype'),
        url('../fonts/futura.svg#futura') format('svg');
    font-weight: normal;
    font-style: normal;
}
.m-header .clear { font-size: 0; line-height: 0; clear: both; height: 0; }
.m-header * { margin: 0px; padding: 0px;  box-sizing: content-box; font-family: "futura-pt",sans-serif; }
.m-header .clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both!important;
    visibility: hidden;
}
.m-header p { margin: 0 0 0px 0; }
.m-header form input { font-family: arial; font-size: 14px; color: #5d5d5d; border: none; outline: none; }
.m-header ul { list-style: none; }

/*------------------------------------------- header -------------------------------------------------*/
.m-header { position: relative; background-color: #000; box-sizing: border-box; font-family: verdana; }

.head-show { display: none; }
/* ----- top-header-wrap ----- */
.top-header-wrap { background-color: #222; position: relative; margin: 0 0 25px; box-sizing: border-box; }
.top-header { max-width: 1000px; position: relative; margin: 0 auto; }

/* ----- site_menu_ ----- */
.top-header .site_menu_ { float: left; }
.site_menu_ ul { font-family: "futura-pt",sans-serif; font-weight: 400 !important; letter-spacing: 1.7px; line-height: 1em; text-transform: uppercase; list-style: none; }
.site_menu_ ul { list-style: none; }
.site_menu_ ul li { float: left; display: inline-block; opacity: 0.5; text-align: center; position: relative; font-size: 10px; line-height: 16px; }
.site_menu_ ul li:hover { opacity: 1; }
.site_menu_ ul li:first-child a { padding-left: 0; }
.site_menu_ > ul > li > a { display: block; padding: 9px 15px; position: relative; color: #fff !important; text-decoration: none; }


/* ----- social_ ----- */
.top-header .social_ { float: right; box-sizing: border-box; width: 200px; position: relative; }
.top-header .social_ ul { list-style: none; display: table; text-align: right; list-style: none;  }
.top-header .social_ ul li { display: table-cell; width: 1%; line-height: 19px; padding: 5px 0 0; box-sizing: content-box; }
.top-header .social_ ul li a { width: 16px; height: 18px; padding: 1px 4px 4px; text-align: center; display: block; position: relative; color: #666 !important; text-decoration: none; font-size: 17px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 10px; box-sizing: content-box; }
.top-header .social_ ul li a:hover { color: #000 !important; background-color: #fff; }

/* ----- bot-header-wrap ----- */
.bot-header-wrap { background-color: #000; position: relative; }
.bot-header { max-width: 1000px; position: relative; margin: 0 auto; }
.bot-header .col { float: left; width: 50%; }

.bot-header .btxt { font-size: 30px; line-height: 1.3; font-weight: 100; font-family: "futura-pt", sans-serif; letter-spacing: 0.2em; text-transform: uppercase; }
.bot-header .btxt li { line-height: 1.3; }
.bot-header .btxt a { text-decoration: none; color: #fff !important; }
.bot-header .btxt a:hover { opacity: 0.6; }
.bot-header .btxt a span.chome_blue { color: #17a3dc !important; }
.bot-header .btxt a span.grey { color: #818286 !important; }
.m-links1 li a span.grey { color: #818286 !important; }

.bot-header form { background-color: #222; display: block; color: #fff; padding: 16px; margin: 0 5%; }
.bot-header form p { display: block; font-family: "futura-pt",sans-serif !important; font-size: 14px; letter-spacing: 0.1em; line-height: 1.6em; padding-bottom: 0; text-align: left; text-transform: uppercase; margin: 0 0 20px; }
.bot-header form div.required { float: left; width: 50%; margin-bottom: 10px; }
.bot-header form label { display: block; text-transform: uppercase; margin: 0 0 1px; letter-spacing: 0.1em; font-family: "futura-pt",sans-serif; font-size: 14px; text-align: left; text-align: left; line-height: 1.4em; }
.bot-header form input[type='text'] { width: 99%; padding: 5px 0 5px 5px; box-sizing: border-box; display: block; background-color: #fff; }
.bot-header form input[type='submit'] { font-family: "futura-pt" !important; font-size: 19px !important; cursor: pointer; padding: 0 20px; height: 30px; color: #000;  margin: 0; padding: 0 20px; }
.bot-header form input[type='submit'].disabled { width: 258px; }





/* ----- empty-wrap ----- */
.empty-wrap { width: 100%; background-color: #000; display: block; }
.empty { background-color: #000; max-width: 1000px; position: relative; margin: 0 auto; padding: 0 0 1px; }
.empty .trigger { background: url("../img/home-icon-spr.png") no-repeat 0 -41px; display: block; height: 39px; left: 20px; position: relative; top: 15px; width: 39px; cursor: pointer; }
.empty .trigger:hover { background-position: 0 0; border: none; }
.empty .subscr { right: 11px; top: 10px; position: absolute; font-style: italic; font-family: serif; color: #fff !important; text-decoration: none; cursor: pointer; }
.empty .subscr:hover { color: #999 !important; }


@media screen and (max-width: 965px) {
    .top-header .site_menu_ { float: none; text-align: center; }
    .site_menu_ ul li { float: none; }

    .top-header .social_ { float: none; /* width: auto; */ width: 200px; margin: auto; position: relative; top: -5px; }
    .bot-header .btxt { font-size: 39px; padding: 0 0 0 20px; }
}

@media screen and (max-width: 830px) {
    .site_menu_ ul li { display: block; border-top: 1px solid #111; }
    .site_menu_ ul li:last-child { border-bottom: 1px solid #111; }
    .top-header .social_ { top: -2px; }
    .bot-header .btxt { font-size: 31px; }

}


@media screen and (max-width: 680px) {
    .bot-header form div.required { float: none; width: 100%; }
    .bot-header .btxt { font-size: 24px; }
}
/* ----- end copy ----- */
.page_footer .nav-txt { display: none; }
.slide-menu { display: none; }
.master-slider-parent { display: none; }
#photogrid.results .group .info-visible { display: none; }
#photogrid .group .oneSquare .info-visible { display: none; }

/* ----- mob ----- */
@media screen and (max-width: 1024px) {
    a, a:hover {
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
    }

    body {
        -webkit-text-size-adjust: none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
    }
    header,
    header h1,
    #photogrid,
    #photogrid .group { width: 100%; left: auto; }
    header { border: none; padding-top: 30px; }

    .m-header,
    .empty .subscr,
    .empty .trigger,
    header div.table,
    header .searchbutton,
    #photogrid .group > div a .title { display: none; }

    body.home header .logo { padding-left: 20px; padding-right: 20px; }

    /* searchform */
    .searchform { background-color: #535353; margin: 10px 0 10px 4%; height: 30px; width: 92.5%; }

    .searchform #searchform_mobile { position: relative; top: auto; left: auto; margin: 0; padding: 0; display: block !important; }
    .searchform #searchform_mobile .option { display: none; }
    .searchform #searchform_mobile input[type="text"] { width: 85%; border: none; background: none; float: left; margin: 8px 0 0 10px; font-size: 14px; font-family: futura-pt1 !important; }
    .searchform #searchform_mobile input[type="submit"] { float: right; border: none; width: 17px; height: 16px; cursor: pointer; margin: 0; padding: 0; background: url("../img/s-loop.png") no-repeat; background-size: 100% auto; text-indent: -100px; margin: 7px 3px 0 0; }

    /* ----- photogrid home ----- */
    #photogrid .group { width: 100%; height: auto; margin: 0; overflow: hidden; }
    /* #photogrid .oneSquare:after,
    #photogrid .oneSquare:before,
    #photogrid .group:after,
    #photogrid .group:before { display: none !important; } */

    #photogrid .group:first-child { margin: 0px; }
    #photogrid .group > div { float: left; position: relative; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; box-sizing: content-box; }
    .home #photogrid .group > div a { background-repeat: no-repeat; background-position: center center; height: 371px; background-size: cover; width: 100%; }
    @media screen and (max-width: 667px) {
        .home #photogrid .group > div a { height: 324px; }
    }
    @media screen and (max-width: 567px) {
        .home #photogrid .group > div a { height: 275px; }
    }
    @media screen and (max-width: 467px) {
        .home #photogrid .group > div a { height: 227px; }
    }
    @media screen and (max-width: 360px) {
        .home #photogrid .group > div a { height: 155px; }
    }

    .home #photogrid .group .small { width: 33.5%; height: auto; }
    .home #photogrid .group .wide { width: 66.5%; height: auto; }
    .home #photogrid .group .tall { display: block; width: 100%; height: auto; }
    .home #photogrid .group .tall a { background-position-y: 0; }
    @media screen and (max-width: 667px) {
        .home #photogrid .variation2.group > div.tall { top: 324px !important; }
        .home #photogrid .variation2.group > div.wide { top: -324px !important; }
        .home #photogrid .variation2.group > div.oneSquare:nth-child(3)  { top: -324px !important; }
    }
    @media screen and (max-width: 567px) {
        .home #photogrid .variation2.group > div.tall { top: 275px !important; }
        .home #photogrid .variation2.group > div.wide { top: -275px !important; }
        .home #photogrid .variation2.group > div.oneSquare:nth-child(3)  { top: -275px !important; }
    }
    @media screen and (max-width: 467px) {
        .home #photogrid .variation2.group > div.tall { top: 227px !important; }
        .home #photogrid .variation2.group > div.wide { top: -227px !important; }
        .home #photogrid .variation2.group > div.oneSquare:nth-child(3) { top: -227px !important; }
    }
    @media screen and (max-width: 360px) {
        .home #photogrid .variation2.group > div.tall { top: 155px !important; }
        .home #photogrid .variation2.group > div.wide { top: -155px !important; }
        .home #photogrid .variation2.group > div.oneSquare:nth-child(3)  { top: -155px !important; }
    }
    .home #photogrid .group .oneSquare:nth-child(5) { width: 33%; }
    #photogrid .group > div a img { width: 100%; height: auto; }
    .home #photogrid .group > div a img { display: block; }
    #photogrid .group > div a:hover img { opacity: 1;  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100); }
    #photogrid .group .oneSquare .info-visible { display: block; left: 0px; bottom: 0px; position: absolute; width: 100%; background: url("../img/info-opac.png") repeat; cursor: default; padding: 3px 0 1px; text-align: center; }
    #photogrid .group .oneSquare .info-visible span { width: 20%; height: 35px; vertical-align: middle; display: table-cell; color: #c7c7c7; font-size: 13px; font-family: futura-pt1; line-height: 1.1; text-transform: uppercase; font-weight: normal !important; }
    @media screen and (max-width: 340px) {
        #photogrid .group .oneSquare .info-visible span { font-size: 11px; }
    }

    /* group on Parties page */
    .bigimage .otherImages {
        display:none;
    }
    .category-all-parties header { display: none; }
    .category-all-parties .spinnerouter { display: block; width: 100%; }
    .category-all-parties #photogrid.results > h2 { display: block; float: none; text-align: center; font-size: 30px; margin-right: 0; }
    #photogrid .filter { float: none; width: 279px; margin: 0 auto; display: block; }
    #photogrid .filter > span { border: 1px solid #bebebe; display: block; width: 277px; height: 34px; padding: 7px 0 0 11px; text-transform: uppercase; font-size: 17px; }
    #photogrid .filter i { float: right; margin-right: 5px; margin-top: 2px; }
    #photogrid .filter .filteroptions { top: 41px; border: 1px solid #bebebe; padding: 0; }
    #photogrid .filter .filteroptions li a { font-size: 15px; text-transform: uppercase; font-style: normal; padding-left: 11px; }

    #photogrid.results .group { width: 100%; font-size: 0; line-height: 0; }
    #photogrid.results .small { float: none; display: inline-block; box-sizing: border-box; width: 49%; height: auto; margin: 0.5%; }

    #photogrid.results .group .info-visible { display: block; left: 0px; bottom: 0px; position: absolute; width: 100%; background: url("../img/info-opac.png") repeat; cursor: default; padding: 3px 0 1px; text-align: center; }
    #photogrid.results .group .info-visible span { width: 20%; height: 35px; vertical-align: middle; display: table-cell; color: #c7c7c7; font-size: 13px; font-family: futura-pt1; line-height: 1.1; text-transform: uppercase; font-weight: normal !important; }
    @media screen and (max-width: 340px) {
        #photogrid.results .group .info-visible span { font-size: 11px; }
    }

    .category header { display: none; }
    #photogrid.results > h2 { display: block; float: none; text-align: center; font-size: 30px; margin-right: 0; height: auto; }
    #photogrid.results > h2 span:first-child { display: block; font-size: 22px; font-style: normal; position: relative; top: 5px; }




    /* ----- #photogrid.the-scene ----- */
    .page-template-page-the-scene-php header { display: none; }
    #photogrid.the-scene { background-color: #fff; padding: 0; }
    #photogrid.the-scene h2, body.search #photogrid.results > h2, body.tax-media-tags #photogrid.results > h2 { display: block; float: none; text-align: center; font-size: 30px; color: #000; margin-right: 0; }
    .submitCta { display: none; }
    #photogrid.the-scene .group { margin: 0; border: none; }
    #photogrid.the-scene .innergroup { float: none; padding: 0; width: 100%; }
    #photogrid.the-scene .col { float: none; display: inline-block; box-sizing: border-box; width: 49%; height: auto; margin: 0.5%; }
    .tax-media-tags #photogrid.the-scene .col { display:none; }
    .tax-media-tags #photogrid.the-scene .scenespinner { display:none; }
    /* .tax-media-tags #photogrid.the-scene .ms-thumb { display:none; } */
    /* .tax-media-tags #photogrid.the-scene .innergroup .col { display: inline-block; } */
    .tax-media-tags #photogrid.the-scene .innergroup { min-height: 0; }
    #photogrid.the-scene .col .small { margin: 0; width: auto; display: block; }
    #photogrid.the-scene .scenetitle { display: block; left: 0px; bottom: 0px; position: absolute; width: 100%; background: url("../img/info-opac.png") repeat; cursor: default; padding: 3px 0 1px; text-align: center; }
    #photogrid.the-scene .scenetitle span { width: 20%; height: 35px; vertical-align: middle; display: table-cell; color: #c7c7c7; font-size: 13px; font-family: futura-pt1; line-height: 1.1; text-transform: uppercase; font-weight: normal !important; }
    @media screen and (max-width: 340px) {
        #photogrid.the-scene .scenetitle span { font-size: 11px; }
    }
    #photogrid.the-scene .scene-ad { display: none; }

    .archive header { padding-bottom: 0; }
    .archive header h1 a { margin: 0 5%; }
    #photogrid.the-scene h2 { font-size: 24px; }


    /* ----- .instagram ----- */
    .instagram { position: relative !important; top: auto; left: auto; width: auto; height: auto !important; padding: 0; }
    .instaHeader { right: auto; left: 0; position: relative !important; }
    .instaHeader h5 + a { display: none; } 
    .newInstaBar2 { width: auto; height: 141px; margin: 0 30px; padding-bottom: 10px; overflow: visible; }
    .instagram .instaSlider { height: auto; }
    .instagram .anythingSlider { width: auto !important; height: 130px; padding: 0; }
    .instagram .anythingSlider .arrow { height: 40px; text-indent: -1000px; top: 50%; overflow: hidden; }
    .instagram .anythingSlider .arrow a { height: 132px; margin-top: -47px; width: 30px; padding: 0; }
    .instagram .anythingSlider .arrow a:hover { background: none; }

    @media screen and (max-width: 321px) {
        .newInstaBar2 { height: 77px; }
        .instagram .anythingSlider .arrow a { height: 70px; margin-top: -20px; }
        .instagram .anythingSlider .forward { margin-top: -15px; height: 30px; background: url("../img/sl-ar-r.png") 8px 0 no-repeat; background-size: auto 100%; }	
        .instagram .anythingSlider .back { margin-top: -15px; height: 30px; background: url("../img/sl-ar-l.png") 8px 0 no-repeat; background-size: auto 100%; }
    }
    .instagram .instaSlider a img { max-width: 86%; }


    /* ----- .newInstaBarHolder ----- */
    .newInstaBarHolder { position: relative !important; top: auto; left: auto; width: 100%; height: auto; }
    .newInstaBar-header { right: auto; left: 0; position: relative !important; }
    .newInstaBar-header a { font-size: 16px; padding: 3px 0 0px; } 
    .newInstaBar { width: auto; height: 141px; margin: 0 30px; padding-bottom: 10px; overflow: visible; }
    .newInstaBar .newInstaBar-slider { height: auto; }
    .newInstaBar-header.footer { display: none; }

    .anythingSlider-default .arrow a { height: 132px; margin-top: -47px; width: 30px; }
    .anythingSlider-default .forward { right: -30px; margin-top: -20px; width: 30px; height: 40px; background: url("../img/sl-ar-r.png") 5px 0 no-repeat; background-size: auto 100%; }
    .anythingSlider-default .back { left: -30px; margin-top: -20px; width: 30px; height: 40px; background: url("../img/sl-ar-l.png") 5px 0 no-repeat; background-size: auto 100%; }
    @media screen and (max-width: 321px) {
        .newInstaBar { height: 77px; }
        .anythingSlider-default .arrow a { height: 70px; margin-top: -20px; }
        .anythingSlider-default .forward { margin-top: -15px; height: 30px; background: url("../img/sl-ar-r.png") 8px 0 no-repeat; background-size: auto 100%; }	
        .anythingSlider-default .back { margin-top: -15px; height: 30px; background: url("../img/sl-ar-l.png") 8px 0 no-repeat; background-size: auto 100%; }
    }

    /* ----- #calendar ----- */
    #calendar { width: 100%; }
    #calendar .calendar-format h2 { display: block; float: none; text-align: center; font-size: 30px; color: #000; margin: 20px 0 18px; text-transform: uppercase; }
    .page-template-default header { display: none; }
    #calendar .wrapper { width: 100%; float: none; min-height: 1px; }
    #calendar .calendar-format { position: relative; left: auto; top: auto; right: auto; }
    #calendar .calendar-format .calendarList,
    #calendar .calendar-format .calendarGrid { display: none; }
    #calendar .calendar-format > a.today, #calendar .calendar-format > div.today { padding: 0; margin: 0; top: 0; }
    #calendar .calendar-format > div.today { float: none; right: 21px; top: 100px; position: absolute; border: 1px solid #343535; padding: 5px 10px 3px; }

    #calendar .calendar-format .locationsHolder { float: none; padding: 0; width: 279px; margin: 0 auto; display: block; }
    #calendar .calendar-format > a:hover, #calendar .calendar-format > div:hover { background-color: #fff; }
    #calendar .calendar-format .locationsHolder > span { border: 1px solid #bebebe; display: block; width: 277px; height: 34px; padding: 7px 0 0 11px; text-transform: uppercase; font-size: 17px; top: 0; margin: 0; }
    #calendar .calendar-format > a:hover span, #calendar .calendar-format > div:hover span { color: #000; }
    #calendar .calendar-format .locationsHolder b { float: right; margin-right: 5px; margin-top: 2px; top: 11px; color: #000; font-size: 12px; }
    #calendar .calendar-format .locationsHolder .locations { top: 33px; right: auto; border: 1px solid #bebebe; padding: 0; width: 277px; }
    #calendar .calendar-format .locationsHolder .filteroptions li a { font-size: 15px !important; text-transform: uppercase; font-style: normal; padding-left: 11px; }

    #calendar .list-format { margin: 0; }  
    #calendar .monthLabel { left: 20px; width: 70%; margin: 17px 0 15px;}
    #calendar .monthLabel a.icon-arrow-left { width: 12px; height: 27px; background: url("../img/ic-ar-l.png") no-repeat; background-size: cover; padding: 0 5px 0 0 !important; }
    #calendar .monthLabel a.icon-arrow-left:before { display: none; }
    #calendar .monthLabel a.icon-arrow-right { width: 12px; height: 27px; background: url("../img/ic-ar-r.png") no-repeat; background-size: cover; padding: 0 0 0 5px !important; }
    #calendar .monthLabel a.icon-arrow-right:before { display: none; }
    #calendar .list-format h2 { font-size: 18px; text-transform: uppercase; padding: 5px 0 0; }
    @media screen and (max-width: 321px) {
        #calendar .list-format h2 { font-size: 16px; padding-top: 7px; text-transform: none; }
    }
    #calendar .sidebar { display: none; }
    #calendar .list-format h2.listDate { font-size: 18px; margin: 0 0 12px 20px; }

    /* ----- event ----- */
    .event { margin: 0 5px; padding: 0; width: auto; min-height: 1px; margin: 0 5px 28px; }
    .event > div.thumb { position: relative; margin: 0; top: auto; right: auto; width: 28%; }
    .event > div.thumb img { width: 100%;}
    .event > div.descr-wrap { margin: 0 0 0 31%; position: relative; float: none; display: block; }
    .event h3 { font-size: 13px; letter-spacing: 1px; width: auto; line-height: 1.2; }
    .event .descr-wrap div.infoblock { width: auto; margin: 0; float: none; display: block; line-height: 1.2; }
    .event .descr-wrap div.excerpt { width: auto; float: none; display: block; line-height: 1.2; font-size: 11px; margin: 0 0 8px; }
    .event div.metaitem { clear: none; line-height: 1.2; font-size: 11px; }
    article .metaitem div.label { float: none; display: inline-block; }
    article .metaitem div.info { display: inline-block; font-size: 11px; font-family: "futura-pt", sans-serif; }
    .mob-readmore { display: block; text-align: right; line-height: 19px; }
    .mob-readmore a { border: 1px solid #232424; font-size: 11px; padding: 0 15px; text-transform: uppercase; font-style: normal; }


    /* ----- search-results ----- */
    .search-results header { display: none; }
    .search-results #photogrid { width: 100%; }
    .search-results #photogrid.results > h2 { display: block; float: none; text-align: center; font-size: 30px; color: #000; margin: 20px 0 18px; text-transform: uppercase; }
    .search-results #photogrid { width: 100%; }
    .search-results #photogrid.results .group { width: 100%; margin: 0; }
    #photogrid .group article.event { margin: 0 5px; padding: 0; width: auto; min-height: 1px; margin: 0 5px 28px; }
    #photogrid .group article.event > div.thumb { position: relative; margin: 0; top: auto; right: auto; width: 28%; }
    #photogrid .group article.event > div.descr-wrap { margin: 0 0 0 31%; position: relative; float: none; display: block; }
    #photogrid .group article.event h3 { font-size: 13px; letter-spacing: 1px; width: auto; line-height: 1.2; }
    #photogrid .group article.event > div.infoblock { width: auto; margin: 0; float: none; display: block; line-height: 1.2; }
    #photogrid .group article.event > div.excerpt { width: auto; margin: 0; float: none; display: block; line-height: 1.2; font-size: 11px; margin: 0 0 8px; }
    #photogrid .group article.event .descr-wrap div.infoblock { width: auto; margin: 0; float: none; display: block; line-height: 1.2; }
    #photogrid .group article.event div.metaitem { clear: none; line-height: 1.2; font-size: 11px; }
    #photogrid .group article .metaitem div.label { float: none; display: inline-block; }
    #photogrid .group article .metaitem div.info { display: inline-block; font-size: 11px; }
    .spinnerouter, .photospinner, .blogspin, .mediatags_spinner, .scenespinner { width: 100%; margin: 0 0 12px; }
    body.search #photogrid.results > h2 span:first-child { top: 0; font-size: 25px; margin: 0 0 6px; }
    body.search #photogrid.results > h2 { font-size: 17px; text-transform: none; }




    /* ----- diary ----- */
    .category-diary header { display: none; }
    #blog { width: 100%; padding-right: 0; min-height: 1px;}
    #blog > h2 { display: block; float: none; text-align: center; font-size: 30px; color: #000; margin: 20px 0 18px; text-transform: uppercase; }
    #blog .sidebar { display: none; }
    .blogmarquee { width: auto; margin: 0 5px; }
    .blogmarquee .bigimage, .category .thumb { width: 29%; margin: 0; height: auto; }
    .moreposts .thumb img { width: 100%; height: auto; max-width: 100%; }
    .blogmarquee .shortlist,
    .moreposts .txt-wrap { float: none; margin: 0 0 0 32%; width: auto; }
    body.archive #blog .moreposts article .content { padding: 0; font-family: "futura-pt", sans-serif; }

    .blogmarquee .shortlist article:first-child,
    .category-diary article { height: auto; clear: none; }

    .blogmarquee .shortlist article.big h3 { font-size: 13px !important; margin: 0; left: 0; line-height: 1.2; margin: 0 0 10px; }
    #blog article .metaHolder { display: none; }

    .blogmarquee .shortlist article:first-child .content,
    .category-diary article .content { font-size: 11px; margin: 0; line-height: 1.2; font-family: "futura-pt", sans-serif; }

    .blogmarquee .shortlist article > a { text-align: right; margin: 3px 0 0; }
    body.archive #blog .moreposts article .content .readnowHolder { text-align: right; margin: 10px 0 0; }

    body.archive #blog .moreposts article .content .readnowHolder a { padding: 0; }
    .blogmarquee .shortlist article:first-child .readnow,
    .category-diary article .readnow { border: 1px solid #232424; font-size: 11px; padding: 0 15px; text-transform: uppercase; font-style: normal; }

    .blogmarquee .shortlist article.big i:before,
    .category-diary article i:before { display: none;  }

    #blog .moreposts article { border: none; min-height: 1px; margin: 0 0 28px; padding: 0; }
    article h4 { font-size: 13px !important; margin: 0; left: 0; line-height: 1.2; margin: 0 0 10px; }

    #blog .moreposts { margin: 0 5px; width: auto; }
    .category-diary .blogspinner { /* display: none; */ }
    body.archive #blog .loadinto article .content { padding-left: 0; }
    .loadinto article.post { border-top: none; min-height: 0; padding-top: 0; }
    .loadinto { margin: 0 5px; }
    .loadinto .blogspinner { margin-top: 28px; }
    .loadinto.special { margin-top: 20px; }

    /* ----- second-diary-post ----- */
    body.category .postWrap2 { border: none; padding: 0 0 28px; border: none; }
    body.category article { border: none; }
    body.category article { min-height: 1px; padding: 0; }
    body.category article .thumb img { width: 100%; height: auto; max-width: 100%; }
    body.category article .txt-wrap { float: none; margin: 0 0 0 32%; width: auto; }
    body.category article h3 { font-size: 13px !important; margin: 0; left: 0; line-height: 1.2; margin: 0 0 10px; }
    body.category article .content { font-size: 11px; margin: 0; line-height: 1.2; font-family: "futura-pt", sans-serif; }

    body.category article .readnowHolder { text-align: right; margin: 10px 0 0; }
    body.category article .readnow { border: 1px solid #232424; font-size: 11px; padding: 0 15px; text-transform: uppercase; font-style: normal; }
    body.category article .readnow i { display: none;  }
    .category-spotlight .blogmarquee { margin-top: -10px; }

    /* ----- post page ----- */
    body.single header,
    .prevNextPosts,
    .single .launchGallery,
    body.single #blog .sidebar.related,
    /* .single .bigimage, */
    .single .text hr,
    .single .text .socialwrapper,
    .single .text .shareable,
    .single .regularGallery { display: none; }

    body.single #blog { min-height: 1px; padding: 0; width: 100%; }
    .single .post.one.category-diary, .single .post.one.category-gallery { min-height: 1px; }
    .single .text { width: 100%; padding: 0 15px; box-sizing: border-box; font-family: "futura-pt", sans-serif; }
    .single .text p { font-family: "futura-pt", sans-serif; line-height: 1.2; }
    .single .content { float: none; margin: 5px 0 0; font-family: "futura-pt", sans-serif; line-height: 1.2; font-size: 14px; }
    .publishedDate span { font-size: 13px !important; text-transform: uppercase !important; }
    .publishedDate span.promo-text { font-size: 13px !important; text-transform: none !important; }
    article.one h3 { font-size: 24px; }
    .master-slider-parent { display: block; }

    .ms-skin-default .ms-nav-next { width: 12px !important; height: 28px !important; background: url("../img/gall-ar-r.png") no-repeat !important; background-size: cover !important; right: 15px; }
    .ms-skin-default .ms-nav-prev { width: 12px !important; height: 28px !important; background: url("../img/gall-ar-l.png") no-repeat !important; background-size: cover !important; right: 15px; }

    .single .excerpt { margin: 0; padding: 0; border: none; }
    .single .bigimage { width: 100%; box-sizing: border-box; }
    .single .bigimage #map { width: auto !important; }
    .single .single-event-gmap-holder { padding: 10px 15px 0; }
    .single .metaitem { font-size: 15px; line-height: 1.2; }
    .single .metaitem div.label { font-size: 15px; }
    .single .metaitem div.info { font-size: 15px; }
    .single .excerpt { margin-top: 7px; }

    .master-slider-parent { margin-bottom: 10px; }
    .master-slider-parent .ms-info { margin: -5px 0 0; font-size: 16px; line-height: 22px; }
    .master-slider-parent .ms-info h4 { margin: 10px 0 2px; font-weight: bold; font-size: 14px; }


    .empty { height: 53px; }
    #mm-link { z-index: 100; display: block; width: 49px; height: 49px; left: 23px; top: 23px; position: relative; background: url("../img/mm-link-bg.png") no-repeat; cursor: pointer; }
    /* ----- slide-menu ----- */
    .slide-menu { 
        background-color: #292929;	
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
        display: none;
        height: 100%;
        left: 0;
        overflow: hidden;
        padding: 0;
        position: fixed;
        top: 0;
        z-index: 0;
        max-width: 820px;
        min-width: 140px;
        width: 80%;
        -webkit-transition: -webkit-transform 0.4s ease 0s;
        transition: transform 0.4s ease 0s;
    }
    .slide-menu-ins {
        height: 100%;
        left: 0;
        overflow: scroll;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 10px 0 20px;
        position: absolute;
        box-sizing: border-box;
        top: 0;
        width: 100%;
        z-index: 0;
        -webkit-overflow-scrolling: touch;
    }
    .slide-menu a { text-decoration: none; }

    .m-links1-wrap { border-bottom: 1px solid #505050; }
    .m-links1 { font-size: 18px; text-transform: uppercase; border-bottom: 1px solid #000; padding: 0 0 11px; }
    .m-links1 li { list-style-type: none; padding: 0 0 0 22px; }
    .m-links1 li a { color: #ababab; display: inline-block; padding: 6px 0; font-family: futura-pt1; }
    .m-links1 li a span { color: #17a3dc; }

    .m-links2 { font-size: 15px; width: 100%; position: relative; }
    .m-links2 li { list-style-type: none; padding: 0 0 0 4%; }
    .m-links2 li a { color: #ababab; font-family: futura-pt1; display: block; }

    .m-links2 > li { border-bottom: 1px solid #9b9b9b; }
    .m-links2 > li > a { background: url("../img/arw.png") 95% 12px no-repeat; background-size: auto 37%; text-transform: uppercase; padding: 12px 0 13px; }
    .m-links2 > li > a.arw-b { background: url("../img/arw-b.png") 95% 14px no-repeat; }

    .m-links2 li ul { position: relative; top: -7px; display: none; width: 90%; }
    .m-links2 li li { padding: 0 0 0 19px; }
    .m-links2 li li { line-height: 110%; }
    .m-links2 li li a { font-size: 15px; display: block; padding: 7px 0; }

    .ed-ch { color: #ababab !important; padding: 12px 20px 0 22px; font-family: futura-pt1; display: block; } 
    .ed-ch p { padding-right: 10px; padding-bottom: 5px; line-height: 120%; }
    .ed-ch .tit { font-size: 15px; text-transform: uppercase; padding: 10px 0 6px; display: block; }
    .ed-ch .tit1 { font-size: 15px; font-family: futura-pt1; }
    .ed-ch span { font-size: 13px; padding: 0 0 6px; display: block; }
    .ed-ch img { display: block; width: 88%; max-width: 100%; height: auto; }

    .slide-menu .nav { display: block; width: 100%; text-align: center; margin: 20px 0 0; }
    .slide-menu .nav li { display: inline-block; vertical-align: top; width: auto; margin: 0 6%;}
    .slide-menu .nav li i { font-size: 20px; color: #7c7c7c; }

    .slide-menu .nav-txt { margin: 10px 12px 0; width: auto; }
    .slide-menu .nav-txt li { display: inline-block; margin: 0 4%; width: auto; }
    .slide-menu .nav-txt li a { color: #ababab; line-height: 1.66em; }
    .slide-menu .nav-txt li a:hover { color: #ababab; }

    .page_footer .nav-txt { display: block; margin: 10px 12px 0; }
    .page_footer .nav-txt li { display: inline-block; margin: 0 6px; width: auto; }
    .page_footer .nav-txt li a { line-height: 1.66em; }


    .main {  
        -webkit-transition: -webkit-transform 0.4s ease 0s;
        transition: transform 0.4s ease 0s;	 
        z-index: 10; background-color: #fff; min-height: 100%; position: relative;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }


    .mm-opened { overflow: hidden; position: relative; }
    .mm-opened body { overflow: hidden; }
    .mm-opened .main { -webkit-transform: translate(80%, 0);
                       transform: translate(80%, 0); box-sizing: border-box; }
    .slide-menu-opened {  -webkit-transform: translate(0, 0);
                          transform: translate(0, 0); display: block; }

    #mm-blocker {
        background: none;
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 80%;
        z-index: 999999; 
    }
    .mm-opened #mm-blocker { display: block; }







    /* ----- footer ----- */
    .page_footer .social ul a { padding: 10px 13px; }
    .page_footer { margin: 0; }
    .page_footer .social { padding-top: 5px; }
    .page_footer .bottom { padding: 18px 20px 22px; }
}

@media screen and (max-width: 667px) {
/* searchform */
    .searchform { width: 93.5%; }
}


#mm-blocker { display: none; }

#related-posts-holder-content img { display: none; }
#related-posts-holder img { margin: 40px auto; }
#related-posts-holder { text-align: center; }

span.red, .m-links1 li a span.red {
    color: #ff0000;
}

#photogrid .group > div.oneSquare a.mobile-width { display: none; }
#photogrid .group > div.oneSquare a.desktop-width { display: block; }
@media screen and (max-width: 768px) {
    #photogrid .group > div.oneSquare.tall a.mobile-width { display: block; }
    #photogrid .group > div.oneSquare.tall a.desktop-width { display: none; }
}

.back-to-top-holder {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1111;
    background-color: #abaeb7;
    padding: 12px;
    display: none;
    cursor: pointer;
    cursor: hand;
    border-radius: 4px;
    font-size: 0;
}

.back-to-top-holder button.btn-back-to-top {
    background-image: url("../img/btn-to-top.png");
    border: 0 none;
    cursor: pointer;
    cursor: hand;
    display: inline-block;
    height: 24px;
    padding: 0;
    width: 22px;
    background-color: transparent;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -999em;
    outline: none;
}

