progress[role] {
display:inline-block;
position:relative;
width:10em;
height:1em;
vertical-align:-.2em;
background-image:url(data:image/gif;base64,R0lGODlhIAAQAIAAAP///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwABACwAAAAAIAAQAAACLISPF8vtkWJ8lMlrasVXb554FBiKDomYJ5qpFgu4LysvcFzfNQTvet4D0hgFACH5BAkHAAEALAAAAAAgABAAAAIshH+hyx0Io3F0yTsrxVdvHnkOGIoMCZknmqgWC7gvKytwXN/1A+963gPSKAUAIfkECQcAAQAsAAAAACAAEAAAAi2EHanLcQ9hmyraR+ndee7bNZ8VMmNULqeUJivWOi8Sz3RrA7E77/LrswV7oQIAIfkECQcAAQAsAAAAACAAEAAAAixEjqkB7Q/bmijaR+ndee7bLZ8VKmNUJieUVqvTHi8cz1Jtx0yOz7pt6L10BQAh+QQJBwABACwAAAAAIAAQAAACLIyPB8vtkGJ8lMlrasVXb554FBiKDomYJ5qpFhu4LysvcFzfNQTvet4D0hgFACH5BAkHAAEALAAAAAAgABAAAAIsjH+gyw0Io3F0yTsrxVdvHnkOGIoMCZknmqgWG7gvKytwXN/1A+963gPSKAUAIfkECQcAAQAsAAAAACAAEAAAAi2MDanLcA9hmyraR+ndee7bNZ8VMmNULqeUJivWOi8Sz3RrB7E77/LrswV7oQIAIfkEAQcAAQAsAAAAACAAEAAAAiwMjqkQ7Q/bmijaR+ndee7bLZ8VKmNUJieUVqvTHi8cz1Jtx0yOz7pt6L10BQA7);
-moz-box-sizing:border-box;
box-sizing:border-box;
}

progress[role],progress[aria-valuenow]:before {
background-color:#5af;
}

progress[role],progress[role]:after {
background-repeat:repeat-x;
background-position:0 0;
-moz-background-size:auto 100%;
-webkit-background-size:auto 100%;
background-size:auto 100%;
}

progress[aria-valuenow] {
background:#eee;
}

progress[aria-valuenow]:before {
content:"";
display:block;
height:100%;
}

progress[role]:after {
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQBAMAAAAlsQiEAAAABGdBTUEAALGPC/xhBQAAAC1QTFRF////////gYGA+/v7////3NzcQUFCkZGQWFlZAAAAAAAA////WFhY////r6+w5vktvgAAAA90Uk5TZB4sW3ZODgMEJgBVHDY+cmAeZAAAACZJREFUeNpjmMBQwHCBAQQMGAIYHjAoMBxgSGBoYFjAIMCwgcEBAGgwBpG64ZoMAAAAAElFTkSuQmCC);
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display:block;
}

audio,canvas,video {
display:inline;
zoom:1;
}

html {
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

html,button,input,select,textarea {
font-family:sans-serif;
color:#222;
}

body {
font-size:1em;
line-height:1.4;
margin:0;
}

a {
color:inherit;
text-decoration:none;
}

a:visited {
color:#551a8b;
}

a:hover {
color:#06e;
}

a:focus {
outline:thin dotted;
}

a:hover,a:active {
outline:0;
}

abbr[title] {
border-bottom:1px dotted;
}

blockquote {
margin:1em 40px;
}

dfn {
font-style:italic;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}

ins {
background:#ff9;
color:#000;
text-decoration:none;
}

mark {
background:#ff0;
color:#000;
font-style:italic;
font-weight:700;
}

pre,code,kbd,samp {
font-family:monospace,serif;
_font-family:'courier new',monospace;
font-size:1em;
}

pre {
white-space:pre-wrap;
word-wrap:break-word;
}

q {
quotes:none;
}

q:before,q:after {
content:none;
}

small {
font-size:85%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

ul,ol {
font-size:14px;
line-height:1.6em;
color:#686868;
margin:1em 0;
padding:0 0 0 40px;
}

dd {
margin:0 0 0 40px;
}

nav ul,nav
ol {
list-style:none;
list-style-image:none;
margin:0;
padding:0;
}

img {
border:0;
-ms-interpolation-mode:bicubic;
vertical-align:middle;
max-width:100%;
height:auto;
}

fieldset {
border:0;
margin:0;
padding:0;
}

label {
cursor:pointer;
}

legend {
border:0;
margin-left:-7px;
white-space:normal;
padding:0;
}

button,input,select,textarea {
font-size:100%;
vertical-align:middle;
margin:0;
}

button,input {
line-height:normal;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
-webkit-appearance:button;
overflow:visible;
}

button[disabled],input[disabled] {
cursor:default;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
width:13px;
height:13px;
padding:0;
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
resize:vertical;
}

input:invalid,textarea:invalid {
background-color:#f0dddd;
}

table {
border-collapse:collapse;
border-spacing:0;
}

td {
vertical-align:top;
}

.chromeframe {
background:#ccc;
color:#000;
margin:.2em 0;
padding:.2em 0;
}

.ir {
border:0;
font:0/0 a;
text-shadow:none;
color:transparent;
background-color:transparent;
}

.hidden {
display:none!important;
visibility:hidden;
}

.visuallyhidden {
border:0;
clip:rect(0000);
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin:-1px;
padding:0;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
clip:auto;
height:auto;
overflow:visible;
position:static;
width:auto;
margin:0;
}

.invisible {
visibility:hidden;
}

.clearfix:before,.clearfix:after {
content:"";
display:table;
}

.clearfix {
zoom:1;
}

@font-face {
font-family:Windows;
src:url(/css/p22ugp-heavy.eot?#iefix) format(embedded-opentype), url(/css/p22ugp-heavy.woff) format(woff), url(/css/p22ugp-heavy.ttf) format(truetype), url(/css/p22ugp-heavy.svg#p22ugpBold) format(svg);
font-weight:700;
font-style:normal;
}

html,body {
height:100%;
font-family:Windows,Helvetica,"Helvetica Neue",sans-serif;
color:#111;
margin:0;
padding:0;
}

#wrap {
/* min-height:100%; */
height:auto!important;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
position:relative;
margin:0 auto -55px 0;
padding:0;
}

.gallery
#wrap {
margin:0 auto -35px 0;
}

p {
font-size:14px;
line-height:1.6em;
color:#111;
}

h1 {
font-size:25px;
font-weight:100;
margin-bottom:35px;
color:#000;
}

h2 {
font-weight:400;
text-transform:uppercase;
color:#959595;
font-size:20px;
border-bottom:1px solid #e9e9e9;
padding-bottom:5px;
margin-top:30px;
}

h3 {
text-transform:uppercase;
font-size:12px;
color:#252525;
margin-top:30px;
}

header {
margin:0 auto;
}

.home

#nav-main {
margin-top:95px;
position:absolute;
}

#nav-main
ul {
list-style:none;
margin:0 auto;
padding:0;
}

#nav-main>ul>li {
display:block;
float:left;
margin-right:1px;
position:relative;
}


#nav-main>ul>li>a {
position:relative;
display:block;
width:100%;
padding-top:100%;
padding-bottom:8%;
text-align:center;
line-height:36px;
text-decoration:none;
color: #9D7775;
font-family: 'Garamond', serif;
font-weight: 500;
font-size:20px;
text-transform:uppercase;

background: -moz-linear-gradient(top,  rgba(163,140,130,0.56) 0%, rgba(165,145,128,1) 49%, rgba(145,123,102,0.09) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,140,130,0.56)), color-stop(49%,rgba(165,145,128,1)), color-stop(100%,rgba(145,123,102,0.09))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(163,140,130,0.56) 0%,rgba(165,145,128,1) 49%,rgba(145,123,102,0.09) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(163,140,130,0.56) 0%,rgba(165,145,128,1) 49%,rgba(145,123,102,0.09) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(163,140,130,0.56) 0%,rgba(165,145,128,1) 49%,rgba(145,123,102,0.09) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(163,140,130,0.56) 0%,rgba(165,145,128,1) 49%,rgba(145,123,102,0.09) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fa38c82', endColorstr='#17917b66',GradientType=0 ); /* IE6-9 */

transition:opacity .25s linear, background-color .25s linear, color .25s linear;
-webkit-transition:opacity .25s linear, background-color .25s linear, color .25s linear;
-moz-transition:opacity .25s linear, background-color .25s linear, color .25s linear;

border-radius: 5px 5px 6px 6px; 
-moz-border-radius: 5px 5px 6px 6px; 
-webkit-border-radius: 5px 5px 6px 6px; 
border:none;

}

html.no-touch #nav-main>ul>li>a:hover {
background:#222;
color:#fff;
}

#nav-main
span {
position:absolute;
top:0;
left:0;
}

#nav-main span
img {
display:none;
position:absolute;
top:0;
left:0;
width:100%;
}

body.home #nav-main li a
.image {
display:block;
width:100%;
height:auto;
position:absolute;
top:0;
left:0;
z-index:10;
}


html.js #nav-interior {
position:relative;
}

#nav-interior li a
span {
display:block;
padding-top:2px;
height:28px;
padding-left:12px;
}

#nav-interior li li a
span {
padding-top:0;
padding-left:0;
font-size:12px;
}

#nav-interior
li {
display:inline-block;
vertical-align:middle;
height:85px;
text-transform:uppercase;
font-size:0;
font-weight:700;
overflow:hidden;
padding:0;
}

#nav-interior>ul>li>a,#nav-interior>ul>li>div>a {
height:85px;
line-height:14px;
padding:28px 10px 28px 0;
}

#nav-interior li
li {
text-transform:none;
text-align:center;
vertical-align:middle;
margin:0 1px 0 0;
}

#nav-interior li
ul {
display:inline-block;
color:#000;
vertical-align:top;
}

#nav-interior > ul > li.current_page_ancestor > a,html.no-touch #nav-interior>ul>li>a:hover,#nav-interior>ul>li.current_page_ancestor>div>a,#nav-interior>ul>li>div>a:hover {
color:#FFF;
background-color:#ccc;
}

#nav-interior
ul.children {
overflow:hidden;
margin-left:-4px;
display:none;
}

#nav-interior > ul > li > a span,#nav-interior > ul > li > div > a
span {
border-left:2px solid #ccc;
border-right:2px solid transparent;
}

#nav-interior>ul>li {
margin-left:-4px;
margin-right:1px;
}

#nav-interior li.current_page_ancestor ul,#nav-interior li.current_page_ancestor li.current_page_ancestor,#nav-interior li.current_page_ancestor li
a {
display:inline-block;
background-color:#FFF;
color:#000;
vertical-align:top;
font-size:0;
}

#nav-interior li.current_page_ancestor
ul {
width:inherit;
margin-left:1px;
}

#nav-interior li
a {
display:inline-block;
height:30px;
width:95px;
padding-left:10px;
padding-right:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
font-weight:700;
font-size:12px;
color:#363636;
text-align:center;
line-height:28px;
transition:all .4s linear;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
}

#nav-interior li a:hover {
text-decoration:none;
}

#nav-interior li li
a {
font-weight:400;
color:#000;
width:70px;
height:85px;
line-height:70px;
margin:0;
padding:10px 0;
}

#nav-interior>ul>li.current_page_ancestor {
margin-top:-1px;
margin-right:0;
}

#nav-interior li.current_page_item a,#nav-interior li.current_page_ancestor li.current_page_ancestor a,html.no-touch #nav-interior li.current_page_ancestor a:hover {
border-bottom:10px solid #ccc;
padding-bottom:0;
}

#nav-interior .menu-home
a {
width:200px;
height:86px;
position:static;
background:transparent url(/wp-content/themes/windows/img/logo-home.png) 0 0 no-repeat;
margin:0;
}

html.no-touch #nav-interior .menu-home a:hover {
background-color:transparent;
}

#nav-interior
ul {
margin:0;
padding:0;
}

#nav-interior li.nav-corporate a,#nav-interior li.nav-weddings a,#nav-interior li.nav-events a,#nav-interior li.nav-company
a {
transition:color .2s linear, background .2s linear;
-webkit-transition:color .2s linear, background .2s linear;
-moz-transition:color .2s linear, background .2s linear;
}

#nav-interior>ul>li.nav-corporate>a,#nav-interior>ul>li.nav-corporate>div>a {
width:100px;
}

#nav-interior li.nav-corporate.current_page_ancestor a,html.no-touch #nav-interior li.nav-corporate > a:hover,html.no-touch #nav-interior li.nav-corporate > div > a:hover,#nav-interior li.nav-corporate.current_page_ancestor a
span {
border-color:rgba(95,176,56,1)!important;
}

#nav-interior li.nav-weddings.current_page_ancestor a,html.no-touch #nav-interior li.nav-weddings > a:hover,html.no-touch #nav-interior li.nav-weddings > div > a:hover,#nav-interior li.nav-weddings.current_page_ancestor a
span {
border-color:rgba(54,130,154,1)!important;
}

#nav-interior li.nav-events.current_page_ancestor a,html.no-touch #nav-interior li.nav-events > a:hover,html.no-touch #nav-interior li.nav-events > div > a:hover,#nav-interior li.nav-events.current_page_ancestor a
span {
border-color:rgba(186,31,63,1)!important;
}

html.no-touch #nav-interior > ul > li > a:hover span,html.no-touch #nav-interior > ul > li > div > a:hover
span {
border-color:transparent;
}

#nav-interior .nav-weddings
span {
padding-top:10px;
height:20px;
}

html.no-touch #gallery li:hover .mask,#gallery li.active
.mask {
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
filter:alpha(opacity=0);
}

#image-large {
width:100%;
height:1000px;
position:absolute;
overflow:hidden;
}

#image-large #prev,#image-large
#next {
display:block;
position:absolute;
width:50%;
height:100%;
z-index:500;
cursor:url(/assets/left.cur), w-resize;
overflow:hidden;
outline:0;
background:#fff;
opacity:0;
filter:alpha(opacity=0);
}

#image-large
#next {
right:0;
cursor:url(/assets/right.cur), e-resize;
}

#image-large #active-caption {
position:absolute;
bottom:0;
background-color:rgba(0,0,0,0.7);
z-index:1000;
color:#fff;
margin-left:42px;
left:-100%;
padding:10px 25px;
}

.show-caption {
position:absolute;
bottom:0;
left:0;
width:42px;
height:42px;
background-color:#000;
background:rgba(0,0,0,0.7) url(/wp-content/themes/windows/img/icn.caption.png) 0 0 no-repeat;
z-index:1001;
color:#fff;
text-indent:-9999px;
display:block;
}

body.lookbook
#content {
width:100%;
display:none;
}
/*
body.lookbook
#main {
border-left-width:0;
width:260px;
min-height:270px;
height:278px;
position:absolute;
top:0;
z-index:10;
margin:0;
padding:15px 25px 25px 31px;
}

body.lookbook #main
p {
font-size:14px;
}

body.lookbook #main
h1 {
font-size:48px;
color:#36829a;
margin:0;
}

body.lookbook #main
h3 {
color:#36829a;
margin:0 0 5px;
}
*/
body.lookbook
ul {
list-style-type:none;
margin:0;
padding:0;
}
/*
body.lookbook #main
li {
font-size:12px;
margin-bottom:5px;
padding-left:0;
cursor:pointer;
}

body.lookbook #main li:before {
content:"";
display:inline-block;
margin-right:5px;
width:7px;
height:7px;
border:1px solid #000;
}

body.lookbook #main
li.active {
text-transform:uppercase;
text-decoration:underline;
}

body.lookbook #main li.active:before {
background-color:#000;
}
*/
body.lookbook .type-lookbook {
width:158px;
height:158px;
margin:0 1px 1px 0;
}

body.lookbook .type-lookbook
img {
width:158px;
height:158px;
display:inline-block;
}

.isotope-item {
z-index:2;
}

.isotope-hidden.isotope-item {
pointer-events:none;
z-index:1;
}

.isotope,.isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-ms-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s;
}

.isotope {
-webkit-transition-property:height, width;
-moz-transition-property:height, width;
-ms-transition-property:height, width;
-o-transition-property:height, width;
transition-property:height, width;
}

.isotope .isotope-item {
-webkit-transition-property:0;
-moz-transition-property:0;
-ms-transition-property:0;
-o-transition-property:top,left,opacity;
transition-property:transform,opacity;
}

.isotope-item.transitioning {
opacity:0.5;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
filter:alpha(opacity=50);
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition,html.touch .isotope,html.touch .isotope .isotope-item {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-ms-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
}

.fancybox-tmp iframe,.fancybox-tmp
object {
vertical-align:top;
margin:0;
padding:0;
}

.fancybox-wrap {
position:absolute;
top:0;
left:0;
z-index:8020;
}

.fancybox-skin {
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
margin:0;
padding:0;
}

.fancybox-opened {
z-index:8030;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

.fancybox-outer,.fancybox-inner {
position:relative;
outline:none;
margin:0;
padding:0;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling:touch;
}

.fancybox-error {
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:10px;
}

.fancybox-image,.fancybox-iframe {
display:block;
width:100%;
height:100%;
border:0;
vertical-align:top;
margin:0;
padding:0;
}

.fancybox-image {
max-width:100%;
max-height:100%;
}

#fancybox-loading,.fancybox-prev span,.fancybox-next span,.fancybox-close {
background-image:url(/img/sprites.png);
}

#fancybox-loading {
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:0.8;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
filter:alpha(opacity=80);
cursor:pointer;
z-index:8020;
}

#fancybox-loading
div {
width:44px;
height:44px;
background:url(/wp-content/themes/windows/css/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
position:absolute;
top:0;
right:0;
width:45px;
height:46px;
cursor:pointer;
z-index:8040;
background-position:0 -262px;
}

.fancybox-nav {
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
background:transparent url(/wp-content/themes/windows/css/blank.gif);
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;
}

.fancybox-prev {
left:0;
}

.fancybox-next {
right:0;
}

.fancybox-nav
span {
position:absolute;
top:50%;
width:47px;
height:47px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
filter:alpha(opacity=0);
-webkit-transition:opacity .2s;
-moz-transition:opacity .2s;
transition:opacity .2s;
}

.fancybox-prev
span {
left:0;
background-position:-43px -262px;
}

.fancybox-next
span {
right:0;
background-position:-90px -262px;
}

.fancybox-tmp {
position:absolute;
top:-9999px;
left:-9999px;
overflow:visible;
visibility:hidden;
padding:0;
}

#fancybox-overlay {
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:#000;
}

#fancybox-overlay.overlay-fixed {
position:fixed;
bottom:0;
right:0;
}

.fancybox-title {
visibility:hidden;
position:absolute;
bottom:0;
width:100%;
text-shadow:none;
z-index:8050;
background-color:rgba(0,0,0,0.7);
}

.fancybox-title
p {
color:#FFF;
font-size:14px;
margin:0;
padding:8px 25px;
}

.fancybox-opened .fancybox-title {
visibility:visible;
}

.fancybox-title-float-wrap {
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8030;
text-align:center;
}

.fancybox-title-float-wrap
.child {
display:inline-block;
margin-right:-100%;
background:rgba(0,0,0,0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:700;
line-height:24px;
white-space:nowrap;
padding:2px 20px;
}

.fancybox-title-outside-wrap {
position:relative;
color:#fff;
}

.fancybox-title-over-wrap {
position:absolute;
bottom:0;
left:0;
color:#fff;
background:rgba(0,0,0,.7);
padding:10px;
}

#content
p {
margin-top:0;
color:#686868;
}

p a:link,p a:visited {
color:inherit;
text-decoration:underline;
}
/*
body.home #main
p {
font-size:24px;
color:#c5c5c5;
position:absolute;
left:400px;
top:50px;
width:400px;
}
*/
#content {
width:921px;
position:relative;
margin:0 auto;
}
/*
#main {
margin-left:251px;
margin-bottom:50px;
margin-top:60px;
border-left:1px solid #e9e9e9;
padding-left:40px;
width:510px;
min-height:300px;
}
*/
body.home
#main {
border-left-width:0;
width:auto;
margin:0;
padding:0;
}

#page-header {
width:100%;
position:relative;
height:32px;
}

#page-header.background {
height:530px;
overflow:hidden;
transition:all .25s linear;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
}

#nav-section {
position:absolute;
bottom:0;
z-index:100;
width:100%;
}

#nav-section
nav {
height:32px;
width:921px;
margin:0 auto;
}

#nav-section
ul {
background-color:#ebebeb;
margin-left:251px;
list-style-type:none;
font-size:0;
}

#nav-section
li {
display:inline-block;
vertical-align:top;
margin:0;
padding:0;
}

#nav-section li
a {
float:left;
line-height:32px;
text-align:center;
text-transform:uppercase;
font-size:13px;
transition:background-color .25s linear, color .1s linear;
-webkit-transition:background-color .25s linear, color .1s linear;
-moz-transition:background-color .25s linear, color .1s linear;
margin:0;
padding:0 30px;
}

#nav-section:after {
content:"";
height:32px;
position:absolute;
top:0;
z-index:-1;
right:0;
width:40%;
background-color:#ebebeb;
}

#nav-section li.current_page_ancestor a,#nav-section li.current_page_item a,html.no-touch #nav-section li a:hover {
color:#FFF;
text-decoration:none;
}

body.corporate #nav-section li.current_page_ancestor a,body.corporate #nav-section li.current_page_item a,html.no-touch body.corporate #nav-section li a:hover {
background-color:#5fb038;
}

body.weddings #nav-section li.current_page_ancestor a,body.weddings #nav-section li.current_page_item a,html.no-touch body.weddings #nav-section li a:hover {
background-color:#36829a;
}

body.events #nav-section li.current_page_ancestor a,body.events #nav-section li.current_page_item a,html.no-touch body.events #nav-section li a:hover {
background-color:#ba1f3f;
}

#sidebar {
position:absolute;
top:0;
width:215px;
}

#sidebar
h1 {
margin-top:0;
font-size:25px;
line-height:25px;
text-transform:uppercase;
font-weight:lighter;
margin-bottom:20px;
}

#sidebar li
a {
display:block;
color:#686868;
text-transform:uppercase;
font-size:13px;
margin-bottom:9px;
}

#sidebar li.current_page_item a,#sidebar li.current-cat a,html.no-touch #sidebar li a:hover {
font-weight:700;
text-decoration:none;
}

body.corporate #sidebar h1,body.corporate #sidebar li.current_page_item a,html.no-touch body.corporate #sidebar li a:hover,body.corporate #main
h2 {
color:#5fb038;
}

body.weddings #sidebar h1,body.weddings #sidebar li.current_page_item a,html.no-touch body.weddings #sidebar li a:hover,body.weddings #main
h2 {
color:#36829a;
}

body.events #sidebar h1,body.events #sidebar li.current_page_item a,html.no-touch body.events #sidebar li a:hover,body.events #main
h2 {
color:#ba1f3f;
}

#nav-subsection
ul.tertiary {
border-top:1px solid #e9e9e9;
margin-top:10px;
padding-top:10px;
}

#nav-subsection li
ul {
display:none;
margin-left:20px;
}

.gform_wrapper
ul {
list-style:none;
margin:0;
padding:0;
}

.gform_description {
color:#686868;
font-size:14px;
line-height:1.6em;
}

.gform_fields>li {
margin-bottom:10px;
}

.gform_wrapper
.gfield_label {
position:relative;
text-transform:uppercase;
font-weight:700;
font-size:12px;
color:#252525;
}

.gfield_radio
label {
font-size:12px;
text-transform:lowercase;
margin-left:10px;
display:inline-block;
vertical-align:top;
width:70%;
margin-bottom:10px;
line-height:13px;
}

.gfield_radio
input {
width:10px;
height:10px;
display:inline-block;
vertical-align:top;
margin-top:3px;
-webkit-appearance:checkbox;
-moz-appearance:checkbox;
border:1px solid #252525;
background:transparent;
}

ul.gfield_radio.col {
width:40%;
}

ul.gfield_radio.col.last {
width:50%;
}

.gfield_required {
position:absolute;
left:-12px;
top:0;
color:#9e0b0f;
font-size:14px;
font-weight:400;
}

.ginput_container
input {
border:1px solid #acacac;
}

ul.col {
width:45%;
margin-right:10%;
display:inline-block;
vertical-align:top;
}

ul.col.last {
margin-right:0;
}

.gform_footer {
padding-left:55%;
}

.gform_button {
text-transform:uppercase;
font:bold 14px Windows;
background-color:#252525;
border:1px solid #acacac;
color:#fff;
width:100px;
line-height:20px;
padding-top:5px;
}

.hentry
h2 {
border-bottom:none;
}

.hentry h2
a {
text-decoration:none;
display:block;
}

.hentry
time {
display:block;
margin-bottom:15px;
padding-bottom:5px;
color:#686868;
border-bottom:1px solid #e9e9e9;
}

.entry-title {
margin-bottom:0;
}

.caption {
font-size:14px;
font-style:italic;
color:#686868;
}

.entry-content
img {
margin:20px 20px 20px 0;
}

.thumbnail {
margin:20px 0;
}

#comments,#respond,#submit {
clear:both;
display:block;
}

ol.commentlist
img.avatar {
float:left;
margin-right:10px;
}

/*
#content-info {
font-size:11px;
line-height:35px;
vertical-align:middle;
color:#6d6e70;
position:relative;
z-index:10;
padding-bottom:20px;
height:35px;
}

.gallery #content-info {
padding-bottom:0;
}

.footer-wrap {
width:921px;
margin:0 auto;
}

.footer-content {
float:left;
}

body.home #content-info {
background-color:transparent;
line-height:35px;
}
#footer-push {
height:55px;
}
body.home #footer-push,body.home #content-info {
height:35px;
}
#social {
list-style:none;
float:left;
margin:0 0 0 10px;
padding:5px 0;
}

#social
li {
float:left;
width:21px;
height:21px;
margin-left:5px;
}

#social li
a {
display:block;
width:21px;
height:21px;
text-indent:-9999px;
background:url(/wp-content/themes/windows/img/social.png) 0 0 no-repeat;
}

#social li.fb
a {
background-position:0 0;
}

#social li.tw
a {
background-position:-21px 0;
}

#social li.pin
a {
background-position:-42px 0;
}

html.no-touch #social li.fb a:hover {
background-position:0 -21px;
}

html.no-touch #social li.tw a:hover {
background-position:-21px -21px;
}

html.no-touch #social li.pin a:hover {
background-position:-42px -21px;
}
*/

.aligncenter {
display:block;
margin:0 auto;
}

.alignleft {
float:left;
margin:0 20px 20px 0;
}

.alignright {
float:right;
margin:0 0 20px 20px;
}

figure.alignnone {
margin-left:0;
margin-right:0;
}

/*
audio:not([controls]),[hidden],body.home .nav-interior-container,body.not-home #nav-utility,body.not-home #nav-main,body.not-home #banner .logo,body.blog #nav-utility,body.blog #nav-main,body.blog #banner
.logo,#gallery
.caption,body.lookbook
div.caption,html.touch .isotope-hidden,body.home .page-header
h1,.gform_validation_container {
display:none;
}
*/
::-moz-selection,::selection {
background:#b3d4fc;
text-shadow:none;
}

b,strong,html.no-touch .hentry h2 a:hover {
font-weight:700;
}

svg:not(:root),.fancybox-inner {
overflow:hidden;
}

figure,form,*,.thumbnail
img {
margin:0;
}

.clearfix:after,.hentry
footer {
clear:both;
}

/*
a:visited,html.no-touch a:hover,#content-info
a {
color:inherit;
}

html.no-touch a:hover,html.no-touch #content-info a:hover {
text-decoration:underline;
}
*/
html.no-touch #nav-main li.corp a:hover,#nav-interior > ul > li.nav-corporate.current_page_ancestor > a,#nav-interior > ul > li.nav-corporate.current_page_ancestor > div > a,html.no-touch #nav-interior li.nav-corporate>div>a:hover {
background-color:#A38C82;
}

html.no-touch #nav-main li.wed a:hover,#nav-interior > ul > li.nav-weddings.current_page_ancestor > a,#nav-interior > ul > li.nav-weddings.current_page_ancestor > div > a,html.no-touch #nav-interior li.nav-weddings>div>a:hover {
background-color:#A38C82;
}

html.no-touch #nav-main li.spec a:hover,#nav-interior > ul > li.nav-events.current_page_ancestor > a,#nav-interior > ul > li.nav-events.current_page_ancestor > div > a,html.no-touch #nav-interior li.nav-events>div>a:hover {
background-color:#A38C82;
}

#nav-interior ul.children a,#nav-interior li.nav-events
a,#nav-interior .menu-home a
span {
border-left:none;
}

body.gallery
#content,.gform_wrapper
textarea,.ginput_container
input.medium {
width:100%;
}

html.lt-ie9 #image-large #prev,html.ie #image-large #prev,html.lt-ie9 #image-large #prev:hover,html.lt-ie9 #image-large #next,html.ie #image-large #next,html.lt-ie9 #image-large #next:hover {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
filter:alpha(opacity=0);
opacity:0;
background:url(/assets/transparent.png) 0 0 no-repeat;
}

html.touch .fancybox-next
span,html.no-touch .fancybox-nav:hover
span {
opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
filter:alpha(opacity=100);
}

@media
print{
* {
background:transparent!important;
color:#000!important;
box-shadow:none!important;
text-shadow:none!important;
}

a,a:visited {
text-decoration:underline;
}

a[href]:after {
content:" (" attr(href) ")";
}

abbr[title]:after {
content:" (" attr(title) ")";
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
content:"";
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}

thead {
display:table-header-group;
}

tr,img {
page-break-inside:avoid;
}

img {
max-width:100%!important;
}

@page {
margin:.5cm;
}

p,h2,h3 {
orphans:3;
widows:3;
}

h2,h3 {
page-break-after:avoid;
}
}

@media max-height 700px{
#page-header.background {
height:370px;
transition:all .25s linear;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
}

#page-header.background
.backstretch {
top:-90px;
transition:all .25s linear;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
}
}