/* Never/Forget/Why? */
/* source-sans-pro-regular - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; src: url("fonts/source-sans-pro-v11-latin-regular.eot");
  /* IE9 Compat Modes */
src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("fonts/source-sans-pro-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-regular.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-regular.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-regular.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }
/* source-sans-pro-italic - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 400; src: url("fonts/source-sans-pro-v11-latin-italic.eot");
  /* IE9 Compat Modes */
src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("fonts/source-sans-pro-v11-latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-italic.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-italic.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-italic.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-italic.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }
/* source-sans-pro-600 - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 600; src: url("fonts/source-sans-pro-v11-latin-600.eot");
  /* IE9 Compat Modes */
src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("fonts/source-sans-pro-v11-latin-600.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-600.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-600.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-600.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }
/* source-sans-pro-600italic - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 600; src: url("fonts/source-sans-pro-v11-latin-600italic.eot");
  /* IE9 Compat Modes */
src: local("Source Sans Pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic"), url("fonts/source-sans-pro-v11-latin-600italic.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-600italic.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-600italic.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-600italic.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-600italic.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }
/* merriweather-regular - latin */
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 400; src: url("fonts/merriweather-v19-latin-regular.eot");
  /* IE9 Compat Modes */
src: local("Merriweather Regular"), local("Merriweather-Regular"), url("fonts/merriweather-v19-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/merriweather-v19-latin-regular.woff2") format("woff2"), url("fonts/merriweather-v19-latin-regular.woff") format("woff"), url("fonts/merriweather-v19-latin-regular.ttf") format("truetype"), url("fonts/merriweather-v19-latin-regular.svg#Merriweather") format("svg");
  /* Legacy iOS */ }
/* merriweather-700 - latin */
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 700; src: url("fonts/merriweather-v19-latin-700.eot");
  /* IE9 Compat Modes */
src: local("Merriweather Bold"), local("Merriweather-Bold"), url("fonts/merriweather-v19-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/merriweather-v19-latin-700.woff2") format("woff2"), url("fonts/merriweather-v19-latin-700.woff") format("woff"), url("fonts/merriweather-v19-latin-700.ttf") format("truetype"), url("fonts/merriweather-v19-latin-700.svg#Merriweather") format("svg");
  /* Legacy iOS */ }
/* User-defined Variables */
/* reset browser defaults */
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, font, 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, hr { margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*p, strong, em, div { vertical-align: baseline;
}*/
/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/* end browser default reset code */
/* Browser Reset Code */
/* source-sans-pro-regular - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; src: url("fonts/source-sans-pro-v11-latin-regular.eot");
  /* IE9 Compat Modes */
src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("fonts/source-sans-pro-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-regular.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-regular.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-regular.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }
/* source-sans-pro-italic - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 400; src: url("fonts/source-sans-pro-v11-latin-italic.eot");
  /* IE9 Compat Modes */
src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("fonts/source-sans-pro-v11-latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-italic.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-italic.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-italic.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-italic.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }
/* source-sans-pro-600 - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 600; src: url("fonts/source-sans-pro-v11-latin-600.eot");
  /* IE9 Compat Modes */
src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("fonts/source-sans-pro-v11-latin-600.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-600.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-600.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-600.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }
/* source-sans-pro-600italic - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 600; src: url("fonts/source-sans-pro-v11-latin-600italic.eot");
  /* IE9 Compat Modes */
src: local("Source Sans Pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic"), url("fonts/source-sans-pro-v11-latin-600italic.eot?#iefix") format("embedded-opentype"), url("fonts/source-sans-pro-v11-latin-600italic.woff2") format("woff2"), url("fonts/source-sans-pro-v11-latin-600italic.woff") format("woff"), url("fonts/source-sans-pro-v11-latin-600italic.ttf") format("truetype"), url("fonts/source-sans-pro-v11-latin-600italic.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }
/* merriweather-regular - latin */
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 400; src: url("fonts/merriweather-v19-latin-regular.eot");
  /* IE9 Compat Modes */
src: local("Merriweather Regular"), local("Merriweather-Regular"), url("fonts/merriweather-v19-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/merriweather-v19-latin-regular.woff2") format("woff2"), url("fonts/merriweather-v19-latin-regular.woff") format("woff"), url("fonts/merriweather-v19-latin-regular.ttf") format("truetype"), url("fonts/merriweather-v19-latin-regular.svg#Merriweather") format("svg");
  /* Legacy iOS */ }
/* merriweather-700 - latin */
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 700; src: url("fonts/merriweather-v19-latin-700.eot");
  /* IE9 Compat Modes */
src: local("Merriweather Bold"), local("Merriweather-Bold"), url("fonts/merriweather-v19-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/merriweather-v19-latin-700.woff2") format("woff2"), url("fonts/merriweather-v19-latin-700.woff") format("woff"), url("fonts/merriweather-v19-latin-700.ttf") format("truetype"), url("fonts/merriweather-v19-latin-700.svg#Merriweather") format("svg");
  /* Legacy iOS */ }
/* User-defined Variables */
/* reset browser defaults */
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, font, 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, hr { margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*p, strong, em, div { vertical-align: baseline;
}*/
/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/* end browser default reset code */
/* Browser Reset Code */
html, body { color: #fff; font-family: 'Source Sans Pro', sans-serif; line-height: 140%; font-size: 18px; }

html { min-height: 100%; min-width: 890px; background-color: #fff; }

body { background-color: #fff; }

h1, h2, h3 { font-family: 'Merriweather', serif; font-weight: 700; }

h1 { font-size: 24px; }

h2 { font-size: 18px; }

h4 { font-family: 'Source Sans Pro', sans-serif; font-size: 24px; font-style: italic; font-weight: 400; line-height: 112%; margin-bottom: 1.05em; }

p + p, h1 + p, h2 + p, h3 + p, ul + p, p + ul { margin-top: 1em; }

strong { font-weight: 600; }

em { font-style: italic; }

#content { line-height: 140%; min-height: 400px; }
#content a { color: #fff; text-decoration: underline; font-weight: 600; -moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
#content a:hover, #content a:active { color: #B4D0D2; }
#content p + p { margin-top: 1.3em; }

.hebrew, .right-to-left { direction: rtl; }

ul div.right-to-left { direction: ltr; font-size: 16px; }

span.sixteen, p.sixteen { font-size: 16px; line-height: 130%; }

/* Shared between Front-End and Back-End */
#container-outer { background-color: #B6A8A5; }

#container { position: relative; width: 890px; margin: 0 auto; font-size: 18px; font-weight: 400; padding: 45px 0 1em 0; }
#container #content { margin-bottom: 47px; background-color: #796D6E; padding: 31px 14px 59px 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#container #content.main { -moz-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; }
#container #content.module { background-color: transparent; padding: 0 0 31px 0; }
#container #content.module.card-list { padding: 0 7px 185px 7px; }
#container #content .content-left { display: inline-block; margin-left: 14px; width: 345px; float: left; }
#container #content .content-left h1 + h2 { margin-top: 0.1em; }
#container #content .content-right { display: inline-block; width: 482px; float: right; }
#container #content .content-right h4 { margin-bottom: 1.1em; }
#container #content .content-right p { line-height: 130%; }
#container #content .content-right ul { margin: 1em 0 0 1em; }
#container #content .content-right ul li { margin: 0 0 .5em 0; padding: 0 0 0 .2em; list-style: square outside none; }

.clear { clear: both; }

#head, #footer { position: relative; background-color: #fff; color: #B6A7A5; font-size: 14px; font-weight: 600; }
#head #head-inner, #head #footer-inner, #footer #head-inner, #footer #footer-inner { position: relative; margin: 0 auto; }

#footer { /*margin-top: 0;*/ padding-top: 1.5em; padding-bottom: 120px; min-width: 890px; font-size: 14px; line-height: 24px; font-weight: 600; }
#footer #footer-inner { width: 876px; padding-left: 14px; }
#footer #pies { width: 240px; height: 160px; position: absolute; top: -12px; right: 23px; }
#footer #pies .pie { position: absolute; top: 0; -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); color: #fff; text-align: center; font-weight: normal; }
#footer #pies .pie a { text-decoration: none; color: #fff; }
#footer #pies .pie span { display: block; }
#footer #pies #pie-bonus { right: 126px; top: 4px; width: 93px; height: 93px; -moz-border-radius: 47px; -webkit-border-radius: 47px; border-radius: 47px; font-size: 13px; line-height: 13px; z-index: 4; background-color: #B4D0D2; }
#footer #pies #pie-bonus span { margin-top: 25px; }
#footer #pies #pie-15000 { right: 4px; top: 10px; width: 142px; height: 142px; -moz-border-radius: 71px; -webkit-border-radius: 71px; border-radius: 71px; font-size: 16px; line-height: 16px; z-index: 3; background: #796D6E url("p/pie-bg.png") repeat 0 0; }
#footer #pies #pie-15000 span { margin-top: 34px; }
#footer .copyright { position: absolute; top: 122px; color: #D0C1BE; font-size: 12px; }

#nav_2 { width: 150px; }
#nav_2 li a { color: #D0C1BE; text-decoration: none; display: block; -moz-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
#nav_2 li a:hover, #nav_2 li a.active { color: #B4D0D2; }

#head #head-inner { position: relative; width: 890px; position: relative; }
#head #logo { display: inline-block; float: left; width: 195px; height: 35px; background: transparent url("p/nfw-logo.png") no-repeat center center; -moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#head #logo:not(.active) span { display: block; width: 100%; height: 100%; background: #B4D0D2 url("p/logo-white.png") no-repeat center center; -moz-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
#head #logo:not(.active) span:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#head #mobile-menu-trigger { position: absolute; top: 0; right: 0; }

#nav_1 { display: inline-block; }

#nav_1 ul li, #snav li { display: inline-block; }
#nav_1 ul li a, #snav li a { display: block; color: #B6A8A5; text-decoration: none; line-height: 34px; height: 35px; padding: 0 14px 0 14px; font-weight: 600; -moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
#nav_1 ul li a.active, #nav_1 ul li a:hover, #snav li a.active, #snav li a:hover { color: #fff; background-color: #B4D0D2; }

#nav_1 ul + ul, #snav { position: absolute; left: 0; top: 45px; width: 890px; font-size: 14px; z-index: 4; }
#nav_1 ul + ul li a, #snav li a { color: #fff; }
#nav_1 ul + ul li a:hover, #nav_1 ul + ul li a.active, #snav li a:hover, #snav li a.active { background-color: transparent; }
#nav_1 ul + ul li a:hover, #snav li a:hover { color: #B4D0D2; }
#nav_1 ul + ul li a.active, #nav_1 ul + ul li a.active:hover, #snav li a.active, #snav li a.active:hover { color: #796D6E; }

#snav { top: 11px; }
#snav #blog-filter { position: absolute; top: 0; right: 0; line-height: 35px; padding: 0 14px 0 14px; cursor: pointer; width: 105px; }
#snav #blog-filter span.blog-filter-head { position: absolute; right: 0; display: block; text-align: right; width: 180px; padding: 0 14px 0 14px; }
#snav #blog-filter ul { background-color: #fff; position: absolute; top: 0; right: 0; max-height: 0; overflow: hidden; width: 133px; padding: 0 0 8px 0; /*display: none;*/ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: max-height 0.3s ease, opacity 0.3s ease; -o-transition: max-height 0.3s ease, opacity 0.3s ease; -webkit-transition: max-height 0.3s ease, opacity 0.3s ease; transition: max-height 0.3s ease, opacity 0.3s ease; }
#snav #blog-filter ul li { display: block; background-color: #B4D0D2; color: #fff; padding: 0 14px 0 14px; }
#snav #blog-filter ul li a { background-color: #fff; font-weight: 400; color: #796D6E; display: block; }
#snav #blog-filter ul li a:hover { background-color: #B4D0D2; color: #fff; }
#snav #blog-filter ul li + li { padding: 0; margin-top: 8px; }
#snav #blog-filter ul li + li + li { margin-top: 0; }
#snav #blog-filter ul li + li a { line-height: 23px; height: 23px; }
#snav #blog-filter:hover span.blog-filter-head, #snav #blog-filter.active span.blog-filter-head { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
#snav #blog-filter:hover ul, #snav #blog-filter.active ul { max-height: 250px; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

#cards { width: 880px; }
#cards .card { background-color: #D0C1BE; display: inline-block; width: 166px; height: 166px; margin-right: 10px; margin-bottom: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
#cards .card.faded { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
#cards .card .card-image { -moz-transition: opacity 0.3s ease, background-color 0.3s ease; -o-transition: opacity 0.3s ease, background-color 0.3s ease; -webkit-transition: opacity 0.3s ease, background-color 0.3s ease; transition: opacity 0.3s ease, background-color 0.3s ease; /*background: #a67a76 url('p/card-landscape.jpg') no-repeat top left;*/ background-color: #796d6e; margin: 28px auto 0 auto; display: block; width: 156px; height: 110px; }
#cards .card .card-image.portrait { margin: 5px auto 0 28px; width: 110px; height: 156px; /*background-image: url('p/card-portrait.jpg');*/ }
#cards .card .card-image .card-image-img { display: block; width: 100%; height: 100%; background: transparent none no-repeat top left; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
#cards .card:hover, #cards .card.active { background-color: #E7E0DE; }
#cards .card:hover .card-image, #cards .card.active .card-image { background-color: #fff; }
#cards .card:hover .card-image .card-image-img, #cards .card.active .card-image .card-image-img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
#cards .card.active, #cards .card.active:hover { background-color: #E7E0DE; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

#cards-navigation, #blog-navigation { text-align: center; margin-top: 18px; }
#cards-navigation a, #blog-navigation a { display: inline-block; background-color: #fff; width: 150px; line-height: 24px; font-size: 16px; text-decoration: none; color: #796D6E; padding: 4px 2px 4px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
#cards-navigation a + a, #blog-navigation a + a { margin-left: 24px; }
#cards-navigation a:hover, #blog-navigation a:hover { background-color: #B4D0D2; color: #fff; }

#infscr-loading { position: relative; width: 100%; height: 0; overflow: visible; }
#infscr-loading + .blog-entry { margin-top: 1em; }

#loader { position: absolute; width: 60px; height: 24px; top: 17px; left: 50%; text-align: center; margin: 0 0 0 -30px; }
#loader .loader_block { background-color: #fff; border: 1px solid #fff; float: left; height: 5px; margin-left: 3px; width: 5px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; -moz-animation-name: bounceG; -webkit-animation-name: bounceG; animation-name: bounceG; -moz-animation-duration: 1.2s; -webkit-animation-duration: 1.2s; animation-duration: 1.2s; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -moz-animation-direction: linear; -webkit-animation-direction: linear; animation-direction: linear; -moz-transform: scale(0.95); -ms-transform: scale(0.95); -webkit-transform: scale(0.95); transform: scale(0.95); }
#loader .loader_block#loader_block1 { -moz-animation-delay: 0.36s; -webkit-animation-delay: 0.36s; animation-delay: 0.36s; }
#loader .loader_block#loader_block2 { -moz-animation-delay: 0.48s; -webkit-animation-delay: 0.48s; animation-delay: 0.48s; }
#loader .loader_block#loader_block3 { -moz-animation-delay: 0.6s; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
#loader .loader_block#loader_block4 { -moz-animation-delay: 0.72s; -webkit-animation-delay: 0.72s; animation-delay: 0.72s; }
#loader .loader_block#loader_block5 { -moz-animation-delay: 0.84s; -webkit-animation-delay: 0.84s; animation-delay: 0.84s; }

@-moz-keyframes bounceG { 0% { -moz-transform: scale(1.2); opacity: 1; }
  100% { -moz-transform: scale(0.7); opacity: 0.1; } }
@-webkit-keyframes bounceG { 0% { -webkit-transform: scale(1.2); opacity: 1; }
  100% { -webkit-transform: scale(0.7); opacity: 0.1; } }
@-ms-keyframes bounceG { 0% { -ms-transform: scale(1.2); opacity: 1; }
  100% { -ms-transform: scale(0.7); opacity: 0.1; } }
@-o-keyframes bounceG { 0% { -o-transform: scale(1.2); opacity: 1; }
  100% { -o-transform: scale(0.7); opacity: 0.1; } }
@keyframes bounceG { 0% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(0.7); opacity: 0.1; } }
#card-detail { position: relative; padding: 19px; width: 850px; height: 673px; background-color: #D0C1BE; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; }
#card-detail #card-detail-nav { position: absolute; bottom: 10px; left: 0; width: 100%; text-align: center; }
#card-detail #card-detail-nav .arrow { display: inline-block; background: green; width: 36px; height: 36px; vertical-align: bottom; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; margin: 4px; -moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); background: transparent url("p/slide-arrows.png") no-repeat -6px -4px; }
#card-detail #card-detail-nav .arrow span { display: block; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); background: transparent url("p/slide-arrows.png") no-repeat -6px -48px; }
#card-detail #card-detail-nav .arrow.arrow-right { background-position: -46px -4px; }
#card-detail #card-detail-nav .arrow.arrow-right span { background-position: -46px -48px; }
#card-detail #card-detail-nav .arrow:hover { background-color: #fff; }
#card-detail #card-detail-nav .arrow:hover span { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#card-detail #card-detail-nav .arrow.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
#card-detail #card-detail-nav .arrow.disabled:hover { background-color: transparent; }
#card-detail #card-detail-nav .arrow.disabled:hover span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

#content #to-overview { display: inline-block; position: relative; top: 4px; height: 38px; width: 50px; background: transparent url("p/overview.png") no-repeat 0 0; margin: 6px 28px 0 31px; }
#content #to-overview span { display: block; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: transparent url("p/overview.png") no-repeat 0 -38px; -moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
#content #to-overview span:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

#content #blog { margin-bottom: -31px; }
#content .blog-entry { position: relative; background-color: #796D6E; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; padding: 18px 14px 31px 29px; }
#content .blog-entry + .blog-entry { margin-top: 1em; }
#content .blog-entry .blog-left { font-size: 13px; width: 310px; float: left; line-height: 150%; }
#content .blog-entry .blog-left h1 { margin-top: 0.5em; line-height: 120%; margin-bottom: 1.5em; }
#content .blog-entry .blog-right { font-size: 16px; width: 480px; float: right; margin-bottom: 65px; line-height: 130%; }

#scroll-top { position: fixed; bottom: 14px; right: 14px; width: 44px; height: 44px; cursor: pointer; display: none; background: transparent url("p/scrolltop.png") no-repeat top left; z-index: 7; }

.royalSlider.rsCard { position: relative; width: 850px; height: 673px; }
.royalSlider.rsCard .rsGCaption { padding-top: 5px; font-size: 14px; text-align: left; line-height: 40px; }

.royalSlider.rsBlog { width: 480px; max-height: 640px; min-height: 200px; height: inherit; overflow: hidden; position: relative; direction: ltr; margin-bottom: 28px; }
.royalSlider.rsBlog:not(.inactive) { padding-bottom: 20px; }
.royalSlider.rsBlog .rsOverflow { background-color: #5b5252; }
.royalSlider.rsBlog .rsContent { background-color: #5b5252; }
.royalSlider.rsBlog .rsBullets { display: block; width: 100%; height: 32px; text-align: center; }
.royalSlider.rsBlog .rsBullets .rsBullet { display: inline-block; width: 6px; height: 6px; background-color: #D0C1BE; cursor: pointer; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
.royalSlider.rsBlog .rsBullets .rsBullet.rsNavSelected { background-color: #fff; }
.royalSlider.rsBlog .rsBullets .rsBullet + .rsBullet { margin-left: 6px; }
.royalSlider.rsBlog .rsArrow { display: block; visibility: visible; width: 32px; height: 64px; background-color: red; position: absolute; top: 50%; left: 0; margin-top: -32px; background: rgba(160, 143, 144, 0.5) url("p/royalslide-arrows.png") no-repeat 15% 50%; }
.royalSlider.rsBlog .rsArrow.rsArrowLeft { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.royalSlider.rsBlog .rsArrow.rsArrowRight { left: 100%; margin-left: -32px; background-position: 85% 50%; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.royalSlider.rsBlog .rsContent { width: 480px; max-height: 640px; }
.royalSlider.rsBlog .rsContent img.rsImg { max-height: 640px; max-width: 480px; }

.rsContent { width: 850px; }
.rsContent .shareLinks { display: none; }

.rsCaption { font-size: 14px; }

img.rsImg { display: block; max-width: 850px; max-height: 605px; margin: 0 auto; }

.rsContent + .rsContent { display: none; }

#callout { position: absolute; top: 35px; left: 0; right: 0; background: transparent url("p/stoerer_gross.png") no-repeat 50% 50%; height: 1049px; cursor: pointer; z-index: 6; padding: 1em 0 1em 0; }

#home { margin-bottom: -9px; }
#home .home-left { width: 500px; float: left; font-family: 'Merriweather', serif; font-size: 38px; line-height: 125%; }
#home .home-right { width: 335px; float: right; }
#home .home-right .home-box { font-size: 16px; font-weight: 400; line-height: 130%; background-color: #796D6E; padding: 14px 18px 21px 18px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; }
#home .home-right .home-card { display: block; width: 335px; height: 239px; background: #9c7772 url("p/home-card.jpg") no-repeat top left; -moz-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; box-shadow: rgba(0, 0, 0, 0.07) 3px 4px 4px; }
#home .home-right .home-box + .home-card, #home .home-right .home-card + .home-box { margin-top: 20px; }

#shareLinks, .shareLinks { position: absolute; }
#shareLinks li, .shareLinks li { display: inline-block; width: 36px; height: 36px; background: transparent none no-repeat -2px -42px; -moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; }
#shareLinks li:hover, .shareLinks li:hover { background-image: url("p/social-media.png"); background-color: #fff; }
#shareLinks li + li, .shareLinks li + li { margin-left: 4px; background-position: -42px -42px; }
#shareLinks li + li + li, .shareLinks li + li + li { background-position: -82px -42px; }
#shareLinks li + li + li + li, .shareLinks li + li + li + li { background-position: -122px -42px; }
#shareLinks li a, .shareLinks li a { display: block; width: 100%; height: 100%; background: transparent url("p/social-media.png") no-repeat top left; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
#shareLinks li a:hover, .shareLinks li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
#shareLinks li a.facebook, .shareLinks li a.facebook { background-position: -2px -2px; }
#shareLinks li a.twitter, .shareLinks li a.twitter { background-position: -42px -2px; }
#shareLinks li a.googleplus, .shareLinks li a.googleplus { background-position: -82px -2px; }
#shareLinks li a.pinterest, .shareLinks li a.pinterest { background-position: -122px -2px; }

#shareLinks { bottom: 39px; right: 19px; }

.shareLinks { bottom: 19px; left: 19px; }
.shareLinks li { background-position: -2px -82px; }
.shareLinks li + li { margin-left: 4px; background-position: -42px -82px; }
.shareLinks li + li + li { background-position: -82px -82px; }
.shareLinks li + li + li + li { background-position: -122px -82px; }

/*# sourceMappingURL=main.css.map */
