/*
Theme name: Kasparov
Description: Custom Theme
*/

/******* Kasparov WordPress CSS *******/

/* Common elements styling */

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/******* /Kasparov WordPress CSS *******/

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 15px;
    line-height: 1.53;
    font-family: 'Roboto', Arial, sans-serif;
    color: #616161;
    background: #fff;
    min-width: 100%;
    -webkit-text-size-adjust: none;
}

a { color: #ad2b2b; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
img { width: auto; height: auto; max-width: 100%; font-size: 0; vertical-align: middle; }

input, textarea, select { font-size: 13px; font-family: 'Roboto', Arial, sans-serif; background: #fff; }
textarea { overflow: auto; }

.cf:after,
.cl { display: block; width: 100%; height: 0; clear: both; }
.cf,
.featured-event,
.holder { *zoom: 1; }
.cf:before,
.featured-event:after,
.holder:after,
.cf:after { content: ""; line-height: 0; display: table; }

.cl,
.cf:after,
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 1260px; max-width: 1260px; margin: 0 auto; } 

a,
.timeline-wrap .entry,
.timeline-wrap .point .arrow,
.gallery-container .list a span,
.gallery-container .list a img { 
	-webkit-transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-filter 0.3s linear, filter 0.3s ease;
			transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-filter 0.3s linear, filter 0.3s ease;

			/*-webkit-transition : -webkit-filter 500ms linear;*/
			 }

.wrapper { position: relative; overflow: hidden; width: 100%; padding: 20px 0; }

.header { width: 100%; padding: 0 0 1px; background: #231f20; }

.logo { float: left; width: 248px; padding: 9px 0 9px 21px; margin: 6px 0 11px 14px; }
.logo a { display: block; height: 79px; background: url(images/logo@2x.png) no-repeat 0 0; -webkit-background-size: 100% 100%; background-size: 100% 100%; }

.navigation { float: right; padding: 23px 2px 0 0; font-size: 13px; font-weight: bold; color: #bbae99; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; }
.navigation ul { -ms-display: flex; display: flex; flex-flow: row wrap; justify-content: flex-end; list-style: none outside none; }
.navigation li { order: 1; }
.navigation li.current-menu-item > a { color: #fff; }
.navigation li a { color: #bbae99; }
.navigation li a:hover { text-decoration: none; color: #fff; }
.navigation .menu { float: right; }
.navigation .menu > li { float: left; padding: 9px 13px; position: relative; }
.navigation .menu > li > a { float: left; }

.navigation .menu > li.club-13-icon { flex: 0 1 100%; order: 0; padding: 0 13px; }
.navigation .menu > li.club-13-icon a { float: right; display: block; height: 37px; width: 28px; background: url(images/club-13.png); white-space: nowrap; text-indent: -4000px; overflow: hidden; }
.navigation .menu > li.club-13-icon a:hover { -webkit-filter: brightness(2); filter: brightness(2); }


.navigation li:hover > .sub-menu { display: block; }
.navigation .sub-menu { display: none; position: absolute; top: 37px; left: 0; padding: 20px 0 7px; min-width: 100%; background: #231f20; z-index: 10; }
.navigation .sub-menu li { position: relative; }
.navigation .sub-menu li a { display: block; padding: 8px 13px 8px; white-space: nowrap; text-align: center; }
.navigation .sub-menu ul { left: 100%; top: -6px; padding-top: 6px; }

h1 { font-size: 34px; color: #662f1c; }
h2 { font-size: 28px; color: #b59b72; }
h3 { margin-top: -5px; padding-bottom: 25px; font-size: 26px; font-weight: 300; color: #b59b72; }
h4 { font-size: 24; color: #b59b72; }
h5 { font-size: 20px; color: #b59b72; }
h6 { font-size: 18px; color: #b59b72; }

p { padding-bottom: 22px; }

.content { float: left; width: 910px; padding: 14px 0 0 30px; }
.sidebar { float: right; width: 270px; padding: 14px 30px 0 0; }

.slider-wrap,
.slider-wrap .slides, 
.slider-wrap .slides > li { list-style: none outside none; position: relative; overflow: hidden; width: 100%; padding: 0; border: 0; margin: 0; }
.slider-wrap .slides > li { display: none; }
.slider-wrap .slides > li:first-child { display: block; }
.slider-wrap .bx-wrapper .slides li { display: block; }

.slider { padding-bottom: 40px; margin: 0 auto; }
.slider .text { position: absolute; top: 88px; right: 184px; width: 400px; font-size: 21px; line-height: 1.24; color: #231f20; }
.slider .button { display: inline-block; padding: 10px 26px; font-size: 15px; font-weight: 500; color: #ad2b2b; background: url(images/slider-btn.png); border-radius: 2px; }
.slider .button:hover { text-decoration: none; opacity: 0.8; }
.slider h3 { padding: 7px 0 12px; font-size: 44px; font-weight: bold; line-height: 1; color: #662f1c; }
.slider h4 { padding: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 13px; font-weight: bold; color: #c3aa82; text-transform: uppercase; }
.slider p { padding-bottom: 21px; }

.top-slider { position: relative; height: 310px; overflow: hidden; }
.top-slider .bx-controls { position: absolute; bottom: 15px; width: 850px; text-align: left; padding-left: 10px; }

.bx-controls { padding: 12px 0 0; width: 100%; text-align: center; font-size: 0; line-height: 0; }
.bx-controls .bx-pager { width: 100%; }
.bx-controls .bx-pager-item { display: inline; padding: 0 5px; }
.bx-controls .bx-pager-item a { display: inline-block; width: 10px; height: 10px; background: #c2c2c2; color: #c2c2c2; border-radius: 50%; }
.bx-controls .bx-pager-item a.active,
.bx-controls .bx-pager-item a:hover { text-decoration: none; background: #ad2b2b; color: #ad2b2b; }

.footer { margin-top: 46px; }
.footer .wrap { position: relative; height: 100%; padding: 6px 150px 0; text-align: center; }
.footer .footer-logo { position: absolute; top: 0; left: 30px; }
.footer .handcrafted { position: absolute; top: 4px; right: 27px; }
.footer .nav { width: 100%; color: #717171; text-align: center; font-size: 0; }
.footer .nav ul { list-style: none outside none; width: 100%; }
.footer .nav li { display: inline; padding: 0 6px; }
.footer .nav li a { color: #717171; font-size: 12px; }
.footer .nav li a:hover { text-decoration: none; color: #ad2b2b; }
.footer .socials { width: 100%; padding: 2px 0 0; text-align: center; }
.footer .socials ul { list-style: none outside none; font-size: 0; line-height: 0; }
.footer .socials ul li {display: inline; padding: 0 10px; }
.footer .socials ul li img { max-width: 18px; }
.footer .socials a:hover { opacity: 0.8; }
.footer p { font-size: 12px; color: #9c9c9c; }

.timeline { position: relative; z-index: 120; width: 100%; padding: 0 0 9px;text-align: center; }
.timeline .title { padding: 0; margin-bottom: -6px; text-align: center; font-size: 16px; font-weight: normal; color: #662f1c; text-transform: uppercase; }
.timeline .title span { display: inline-block; vertical-align: middle; width: 9px; height: 15px; margin: -2px 16px 0; background: url(images/arorws-left.png) no-repeat 0 0; font-size: 0; }
.timeline .title .arrow-left { background-position: 0 0; }
.timeline .title .arrow-right { background-position: right 0; }
.timeline .sub-title { padding: 2px 0 30px; font-size: 12px; font-weight: 500; color: #662f1c; text-align: center; text-transform: uppercase; }
.timeline .button { display: inline-block; padding: 7px 24px; font-size: 15px; font-weight: 500; border: 1px solid #ebe2d3; border-radius: 3px; }
.timeline .button:hover { text-decoration: none; opacity: 0.7; }
.timeline h2 + .button,
.timeline h4 + .button { margin-top: 20px; }

.timeline-wrap { position: relative; width: 100%; height: 106px; margin-top: -32px; margin-bottom: 26px; }
.timeline-wrap .line { position: absolute; top: 50%; left: 0; width: 100%; height: 5px; margin-top: -2px; background: #ececec; }
.timeline-wrap .point { position: absolute; top: 42px; left: 0; margin-left: -16px; width: 32px; height: 54px; }
.timeline-wrap .point .toggle { display: block; width: 100%; font-size: 11px; line-height: 13px; color: #555; text-transform: uppercase; }
.timeline-wrap .point .toggle .dot { display: block; width: 18px; height: 18px;	background: #c3aa82; border: 2px solid #fff; margin: 0 auto 5px; border-radius: 50%; }
.timeline-wrap .point.active .toggle,
.timeline-wrap .point .toggle:hover { text-decoration: none; color: #ad2b2b; }
.timeline-wrap .point .arrow { visibility: hidden; opacity: 0; position: absolute; top: -23px; left: 50%; display: block; width: 0; height: 0; border-top: 14px solid #ede5d7; border-left: 14px solid transparent; border-right: 14px solid transparent; margin-left: -14px; }
.timeline-wrap .point.active .arrow { visibility: visible; opacity: 1; }
.timeline-wrap .shell { position: relative; }
.timeline-wrap .inner { position: relative; width: 1180px; height: 100%; height: 106px; margin: 0 40px 0; }
.timeline-wrap .active .entry { visibility: visible; opacity: 1; }
.timeline-wrap .entry { position: absolute; bottom: 77px; left: -24px; width: 482px; height: 128px; border: 4px solid #ece4d5; background: #ece4d5; text-align: left; visibility: hidden; opacity: 0; }
.timeline-wrap .entry img { float: right; }
.timeline-wrap .entry .text { position: relative; overflow: hidden; padding: 20px 17px; font-size: 13px; line-height: 18px; color: #222; }
.timeline-wrap .entry .text h4 { padding-bottom: 10px; font-size: 19px; font-weight: normal; color: #662f1c; text-transform: uppercase; }
.timeline-wrap .point.category-1 .toggle .dot { background: #ddcfb5; }
.timeline-wrap .point.category-2 .toggle .dot { background: #c3aa82; }
.timeline-wrap .point.category-3 .toggle .dot { background: #8f7f65; }
.timeline-wrap .point.active .toggle .dot { background: #ad2b2b; }
.home .timeline-wrap,
.timeline-page .timeline-wrap { margin-top: 0; }

.column { width: 580px; }
.column h3 { line-height: 1.35; }
.content > .column { float: left; }
.content > .column + .column { float: right; }
.content > .column + .column + * { clear: right; }

.widget ul { list-style: none outside none; width: 100%; padding: 7px 0 11px; font-size: 13px; }
.widget ul a { color: #336296; }
.widget li { width: 100%; padding: 8px 0; border-bottom: 1px dashed #d1ccb9; }

.widgets-container { position: relative; overflow: hidden; width: 100%; }
.widgets-container .column { float: left; width: 400px; margin-left: 22px; }
.widgets-container .column:first-child { margin-left: 0; }
.widgets-container .column.center { width: 416px; }
.widgets-container .widget { padding: 14px 20px; margin-bottom: 12px; }
.widgets-container .widget-title { width: 100%; padding-bottom: 20px; font-size: 12px; color: #662f1c; font-weight: bold; text-transform: uppercase; }
.widgets-container .widget-title img { margin-left: 6px; }
.widgets-container .widget-events { padding: 0; }
.widgets-container .widget-events .widget-title { color: #fff; z-index: 20; }
.widgets-container .widget-events .slides li > a { display: block; position: relative; }
.widgets-container .widget-events .slides .video-icon { position: absolute; bottom: 10px; right: 12px; display: block; width: 38px; height: 20px; background: url(images/icon-play.png) no-repeat 0 0; }
.widgets-container .widget-facebook { padding: 0; }

.widget-past-events { background: #e6e6e6; }
.widget-past-events h4.widget-title { padding-bottom: 10px; }
/*.widget-past-events .bx-wrapper .slides,*/
/*.widget-past-events .bx-wrapper .slides > li,*/
.widget-past-events .list,
.widget-past-events .list li { width: auto; padding: 0; margin: 0; border: 0; height: 194px; }
.widget-past-events .list { list-style: none outside none; margin: 0 -6px; }
.widget-past-events .list li { position: relative; overflow: hidden; float: left; display: block; padding: 0 6px; width: 182px; height: 198px; line-height: 1.2; }
.widget-past-events .list li a { display: block; width: 100%; font-size: 13px; color: #336296; }
.widget-past-events .list li a img { display: block; width: 100%; height: 122px; }
.widget-past-events .list li a strong { display: block; width: 100%; padding: 8px 0 2px; font-weight: normal; font-size: 13px; }
.widget-past-events .list li a span { display: block; font-size: 12px; font-weight: 500; color: #c3aa82; }
.widget-past-events .list li a .video-icon { position: absolute; top: 92px; right: 10px; display: block; width: 38px; height: 20px; background: url(images/icon-play.png) no-repeat 0 0; }
.widget-past-events .list li a:hover { text-decoration: none; }
.widget-past-events .list li a:hover { }
.widget-past-events .list { width: 388px; }
.widget-past-events .bx-controls { position: relative; overflow: hidden; margin: 0px 0 4px; padding-top: 0; }
.widget-past-events .bx-controls .bx-pager { float: right; width: auto; }
.widget-past-events .bx-controls .bx-pager-item { float: left; }

.widget-events { position: relative; width: 100%; }
.widget-events .widget-title { position: absolute; top: 10px; left: 0; width: auto; padding: 4px 10px; font-size: 12px; background: #c3aa82; }
.widget-events .wrap { height: 202px; padding: 22px 24px 0; border: 1px solid #e6e6e6; border-top: 0; background: #fff; font-size: 13px; line-height: 1.38; color: #474747; }
.widget-events .meta { padding: 2px 0 0 36px; font-size: 13px; line-height: 1.23; color: #855b27; background: url(images/icon-date-2.png) no-repeat 0 0; }
.widget-events .meta span { display: block; color: #a6a6a6; }
.widget-events h5 { padding: 15px 0 6px; font-size: 19px; font-weight: 500; }
.widget-events h5 a { color: #336296; }
.widget-events .links { font-size: 11px; font-weight: 500; }
.widget-events .links span { padding: 0 7px; color: #acabab; }
.widget-events .links a { color: #ad2b2b; }
.widget-events .text { position: relative; overflow: hidden; width: 100%; height: 170px; }
.widget-events .bx-controls { width: auto; position: absolute; bottom: 18px; right: 19px; }

.widget-instagram { position: relative; background: #f1f1f1; }
.widget-instagram .widget-title { margin: 5px 0 13px; padding: 0; }
.widget-instagram .slider-wrap { width: auto; height: 100%; padding: 0 0 34px; margin: 0 -6px; }
.widget-instagram .slides li { float: left; width: 124px; display: block; }
.widget-instagram .slides a { display: block; width: 106px; border: 2px solid #ddd; margin: 0 auto; border-radius: 2px; }
.widget-instagram .slides a:hover { border-color: #ad2b2b; }
.widget-instagram .bx-controls { position: absolute; bottom: 5px; right: 6px; width: auto; text-align: right; }

.widget-books { background: #f1ece1; }
.widget-books .widget-title { margin: 5px 0 -7px; }
.widget-books .slider-wrap { font-size: 13px; line-height: 1.38; color: #222; }
.widget-books .slider-wrap li { height: 124px; }
.widget-books .slider-wrap img { float: left; margin-right: 10px; }
.widget-books .slider-wrap h5 { padding-bottom: 4px; font-size: 15px; line-height: 1.2; color: #336296; }
.widget-books .slider-wrap h5 a { color: #336296; }
.widget-books .bx-controls { position: absolute; bottom: 5px; right: -1px; width: auto; text-align: right; }

.carbon_latesttweets { min-height: 187px; border: 2px solid #f1ece1; font-size: 15px; line-height: 1.35; color: #222; }
.carbon_latesttweets p { padding: 0; }
.carbon_latesttweets .twitter-name { padding: 0px 0 10px; font-size: 19px; line-height: 1; color: #662f1c; }
.carbon_latesttweets .twitter-follow-button { display: block; float: right; }
.carbon_latesttweets .meta { padding: 0 0 2px; font-size: 12px; font-weight: 500; color: #c3aa82; }
.carbon_latesttweets .tweet-head { padding: 5px; border-radius: 2px; margin-bottom: 10px; background: #ede9de; }
.carbon_latesttweets .tweet-body { overflow: hidden; overflow-y: auto; max-height: 190px; }
.carbon_latesttweets .tweet { margin-top: 10px; }
.carbon_latesttweets .tweet:first-child { margin-top: 0; }
.carbon_latesttweets .tweet a { color: #336296; }

.gform_widget { border: 2px solid #f1ece1; }
.gform_widget .widget-title { display: none; }
.gform_widget .gform_wrapper { position: relative; overflow: hidden; width: 100%; }
.gform_widget .gform_title { margin: 0; padding: 4px 0 30px; font-size: 12px; font-weight: bold; color: #662f1c; text-transform: uppercase; }
.gform_widget .gform_description { display: block; width: 100%; padding-bottom: 10px; font-size: 13px; font-weight: normal; font-variant: 474747; }
.gform_widget .gform_body { float: left; width: 266px; padding-bottom: 27px; }
.gform_widget .gform_body ul,
.gform_widget .gform_body ul li { list-style: none outside none; position: relative; width: 100%; padding: 0; border: 0; margin: 0; }
.gform_widget .gform_body label { position: absolute; top: 8px; left: 10px; font-size: 13px; font-weight: 300; color: #a9a9a9; cursor: text; }
.gform_widget .gform_body label span { display: none; }
.gform_widget .gform_body input[type="text"],
.gform_widget .gform_body textarea { width: 246px; height: 18px; padding: 7px 9px; border: 1px solid #c9c9c9; font-size: 13px; color: #000; font-weight: 300; }
.gform_widget .gform_footer { float: left; width: 68px; padding-left: 10px; }
.gform_widget .gform_footer .button { width: 100%; height: 34px; border: 0; font-size: 12px; font-weight: 500; color: #ad2b2b; background: #dadada; border-radius: 2px; cursor: pointer; }
.gform_widget .gfield_error label,
.gform_widget .gfield_error textarea,
.gform_widget .gfield_error input { color: #f00 !important; }
.gform_widget .validation_message,
.gform_widget .validation_error { display: none; }

#mc_signup_form .mc_input { padding: 5px; }

.breadcrumbs { height: 100%; padding: 16px 30px 13px; font-size: 11px; color: #c3aa82; }
.breadcrumbs a { color: #b99151; }
.breadcrumbs span { padding: 0 6px; }
.breadcrumbs p { padding: 0; }

.container { position: relative; overflow: hidden; width: 100%; margin-bottom: 30px; background: #f2ede3; }
.container .text { float: left; width: 314px; font-size: 19px; line-height: 1.32; padding: 30px 0 0 30px; }
.container .text .button { position: relative; display: block; padding: 9px 18px 13px 60px; border: 1px solid #eacece; font-size: 12px; line-height: 18px; background: #f2ede3; border-radius: 4px; margin-bottom: 30px; max-width: 314px; } 
.container .text .button span { display: block; font-size: 16px; } 
.container .text .button:hover { background: #e1ddd6; } 
.container .text .button .icon { position: absolute; top: 17px; left: 19px; font-size: 27px; } 
.container .text .button:hover { text-decoration: none; } 
.container .text .entry { min-height: 190px; }
.container .text p { padding-bottom: 18px; }
.container h2 { padding-bottom: 23px; font-size: 44px; line-height: 1.1; font-weight: normal; color: #662f1c; }
.container.no-thumb .text { width: auto; }
.container.no-thumb .entry { min-height: 0; }

.error404 .container h2 { text-transform: uppercase; }

.featured-image { float: right; width: 860px; }
.featured-image img { float: left; display: block; }
.featured-image .quote { position: absolute; top: 0; bottom: 0; right: 0; width: 340px; padding: 18px 30px 0; font-size: 23px; line-height: 1.39; font-weight: 300; text-align: center; color: #e0cfb3; background: #ad2b2b; text-align: center; }
.featured-image .quote p { position: relative; overflow: hidden; display: table-cell; padding: 0; width: 340px; height: 155px; vertical-align: middle; }
.featured-image .quote .icon { padding: 15px 0 6px; display: block; font-size: 33px; line-height: 1; color: #b6554a; }

.widgets-bottom  { width: 100%; padding-top: 50px; position: relative; overflow: hidden; }
.widgets-bottom .widget { float: left; width: 352px; min-height: 164px; padding: 14px 22px; margin-left: 30px; border: 2px solid #f1ece1; }
.widgets-bottom .widget:first-child { margin-left: 0; }
.widgets-bottom .widget-title { padding: 4px 0 30px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #662f1c; }

.widget-event .widget-title { padding-bottom: 21px; }
.widget-event .meta { padding: 2px 0 0 36px; font-size: 13px; line-height: 1.23; color: #c3aa82; background: url(images/icon-date.png) no-repeat 0 0; }
.widget-event .meta span { display: block; color: #a6a6a6; }
.widget-event h5 { padding: 0 0 8px; font-size: 19px; font-weight: 500; }
.widget-event h5 a { color: #336296; }
.widget-event .links { padding: 0; font-size: 11px; font-weight: 500; }
.widget-event .links span { padding: 0 7px; color: #acabab; }
.widget-event .links a { color: #ad2b2b; }
.widget-event .text { min-height: 102px; }
.widget-event .slider-wrap { overflow: visible; }
.widget-event .bx-controls { width: auto; position: absolute; bottom: 3px; right: -7px; }

.widget-timeline { text-align: center; background: #f2f0e9; color: #474747; font-size: 13px; }
.widget-timeline .widget-title { padding: 2px 0 5px; font-size: 16px; font-weight: normal; text-align: center; }
.widget-timeline .button { display: inline-block; padding: 8px 22px; font-size: 15px; background: #e9e4d4; border-radius: 3px; }
.widget-timeline .button:hover { text-decoration: none; background: #c3aa82; }
.widget-timeline p { padding-bottom: 12px; }
.widget-timeline img { max-width: none; margin: 0 -22px 19px; }

.contact-page .sidebar { float: right; width: 370px; padding: 18px 30px 0 0; }
.contact-page .sidebar .widget { width: auto; padding: 14px 20px; }
.contact-page .sidebar .widget-facebook { padding: 0; }

.contact-page .content { float: left; width: 714px; padding: 18px 0 0 30px; }

.sidebar > ul { list-style: none outside none; width: 100%; }
.sidebar .widget-title { padding: 0 0 10px; font-size: 15px; font-weight: 500; color: #662f1c; text-transform: uppercase; }
.sidebar .widget { width: 100%; margin-bottom: 30px; }
.sidebar .widget a { color: #336296; }

.widget-socials ul { padding: 12px 0 0; list-style: none outside none; font-size: 15px; color: #616161; }
.widget-socials ul li { padding: 0 0 6px; margin: 0; border: 0; }
.widget-socials ul li a { color: #616161 !important; }
.widget-socials ul li a img { margin: -1px 10px 0 0; }

.widget-contact a { color: #336296; }
.widget-contact .email { padding: 0 0 9px; border-bottom: 1px dashed #d1ccb9; font-size: 26px; }
.widget-contact .email a { color: #336296; }
.widget-contact .phones { padding: 11px 0 10px; border-bottom: 1px dashed #d1ccb9; font-size: 26px; line-height: 1.35; }
.widget-contact p { padding: 10px 0 13px; border-bottom: 1px dashed #d1ccb9; }

.content .gform_wrapper { position: relative; overflow: hidden; width: 100%; }
.content .gform_wrapper .gform_title { margin: 0; padding-bottom: 18px; font-size: 15px; font-weight: normal; color: #662f1c; text-transform: uppercase; }
.content .gform_wrapper .gform_description { display: block; width: 100%; padding: 0 0 4px; color: #616161; }
.content .gform_wrapper ul { list-style: none outside none; position: relative; overflow: hidden; width: 100%; }
.content .gform_wrapper li { position: relative; overflow: hidden; clear: both; display: block; width: 100%; padding-bottom: 12px; }
.content .gform_wrapper .gfield.left { clear: none; width: 238px; }
.content .gform_wrapper .gfield.right { clear: none; width: 444px; }
.content .gform_wrapper label { font-size: 13px; color: #616161; }
.content .gform_wrapper label span { color: #a7906b; }
.content .gform_wrapper select { width: 100%; margin: 0 -10px; padding: 8px 10px; }
.content .gform_wrapper .selectbox,
.content .gform_wrapper input[type="text"],
.content .gform_wrapper textarea { position: relative; width: 100%; padding: 8px 10px; border: 1px solid #cecece; margin: 0 -11px; resize: none; }
.content .gform_wrapper .selectbox select { margin: 0; padding: 0; }
.content .gform_wrapper .selectbox p { position: relative; overflow: hidden; padding: 0; white-space: nowrap; font-size: 13px; line-height: 18px; margin-right: 26px; }
.content .gform_wrapper .ginput_container { position: relative; height: 100%; padding: 0 11px; }
.content .gform_wrapper .gform_footer { width: 100%; padding: 30px 0 8px; border-top: 1px dashed #d1ccb9; margin-top: 18px; width: 100%; }
.content .gform_wrapper .validation_message,
.content .gform_wrapper form + p,
.content .gform_wrapper .gform_footer p,
.content .gform_wrapper .gform_footer + p,
.content .gform_wrapper .gform_footer br { display: none; }
.content .gform_wrapper .button { display: block; width: 108px; height: 40px; margin: 0 0 0 auto; border: 0; background: #dadada; font-size: 17px; color: #ad2b2b; border-radius: 3px; cursor: pointer; }
.content .gform_wrapper .gfield_error label { color: #f00 !important; }

.selectbox { background: url(images/selectbox-arrow.png) no-repeat right center; }
.selectbox select { position: absolute; top: 0; left: 0; z-index: 20; display: block; width: 100%; height: 34px; min-height: 34px; -webkit-appearance: none; line-height: 34px; font-size: 13px; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=12,color=#FFFFFF); float: left; display: inline; cursor: pointer; } 

.widget_black_studio_tinymce .button { display: inline-block; padding: 8px 22px; font-size: 15px; background: #ede9dd; border-radius: 3px; }
.widget_black_studio_tinymce .button:hover { text-decoration: none; background: #c3aa82; }
.widget_black_studio_tinymce p { padding-bottom: 18px; }
.widgets-bottom .widget_black_studio_tinymce img { max-width: none; margin: 0 -22px 19px; }
.widgets-bottom .widget_black_studio_tinymce { text-align: center; }
.widgets-bottom .widget_black_studio_tinymce { color: #474747; font-size: 13px; }
.widgets-bottom .widget_black_studio_tinymce .widget-title { padding: 2px 0 17px; font-size: 16px; font-weight: normal; }
.sidebar .widget_black_studio_tinymce .textwidget { width: 100%; padding: 8px 0; font-size: 13px; line-height: 1.38; color: #222; }
.sidebar .widget a { color: #336296; }

.widgets-container .widget_black_studio_tinymce { width: 352px; min-height: 164px; padding: 14px 22px; border: 2px solid #f1ece1; }


.widget_search input[type="text"] { width: 140px; }
.widget_search input.searchsubmit { float: right; }

.content.full-width { float: none; display: block; width: auto; height: 100%; padding: 0; margin: 0 30px; }

.events-container { margin: 25px 0 0; border-top: 1px solid #eae1d0; border-bottom: 1px solid #eae1d0; background: #f9f7f4; font-size: 13px; color: #777; }
.events-container td { padding: 16px 18px; }
.events-container .color td { background: #fff; }
.events-container .date { color: #c3aa82; width: 220px; }
.events-container .date .icon { font-size: 19px; color: #c3aa82; margin-right: 9px; }
.events-container .name { width: 527px; font-size: 15px; }
.events-container .name a { color: #336296; }
.events-container .link { width: 68px; }
h4.no-events { margin-top: 20px; text-align: center; }

.event-entry { color: #474747; }
.event-entry .meta { position: relative; padding: 0 0 0 38px !important; margin-left: 2px; font-size: 13px; line-height: 1.2; color: #b08c54 !important; }
.event-entry .meta span { display: block; color: #777; }
.event-entry .meta .icon { font-size: 29px; position: absolute; top: 0; left: 0; color: #c3aa82; }
.event-entry h4 { padding: 15px 0 6px; font-size: 21px; font-weight: 500; color: #662f1c; }
.event-entry .links { padding: 0 0 21px; margin-bottom: 25px; border-bottom: 1px solid #e7ddcb; font-size: 11px; font-weight: 500; }
.event-entry .links span { padding: 0 7px; color: #acabab; }
.event-entry .links a { color: #ad2b2b; }
.event-entry .entry { position: relative; margin-bottom: 23px; font-size: 13px; line-height: 18px; color: #474747; }
.event-entry p a { color: #336296; }

#cboxLoadedContent .event-entry { width: 414px; padding: 0 14px; margin-top: -8px;  font-size: 13px; }
#cboxLoadedContent .event-entry .entry { overflow: auto; height: 230px; }

.content .event-entry { margin-top: 30px; }

.pagination { width: 100%; margin: 35px 0 0; font-size: 0; line-height: 20px; text-align: center; }
.pagination ul { list-style: none outside none; }
.pagination ul li { display: inline; padding: 0 2px; }
.pagination span,
.pagination a { display: inline-block; min-width: 10px; padding: 0 5px; border: 1px solid #c6ae88; font-size: 11px; color: #1f1f1f; border-radius: 10px; }
.pagination a { text-decoration: none; border-color: #fff; }
.pagination a:hover { border-color: #c6ae88; }

.search-events { position: relative; overflow: hidden; width: 100%; font-size: 13px; color: #616161; }
.search-events h4 { float: left; padding: 6px 43px 0 0; font-size: 15px; color: #662f1c; font-weight: normal; }
.search-events input[type="text"],
.search-events .selectbox { float: left; width: 216px; padding: 8px 10px; margin-right: 24px; float: left; border: 1px solid #d9d9d9; color: #bfbfbf; }
.search-events input[type="text"].focus,
.search-events .selectbox.focus { color: #222; }
.search-events .selectbox { position: relative;  }
.search-events .selectbox p { padding: 0; line-height: 18px; }
.search-events input.date { width: 75px; padding-right: 35px; background: url(images/date-icon.png) no-repeat 95px center; }
.search-events label { margin: 8px 11px 0 -14px; float: left; color: #616161; }
.search-events .button { float: left; width: 68px; height: 34px; border: 0; font-size: 12px; font-weight: 500; color: #ad2b2b; background: #dadada; border-radius: 2px; cursor: pointer; }

.upcoming-events { width: 100%; padding: 0 0 54px; }
.upcoming-events .title { padding-bottom: 20px; font-size: 16px; font-weight: normal; text-align: center; color: #662f1c; text-transform: uppercase; }
.upcoming-events .box { position: relative; overflow: hidden; width: 314px; height: 184px; margin: 0 auto; padding: 25px 24px 0; border: 1px solid #e7e7e7; font-size: 13px; }
.upcoming-events .box .meta { position: relative; padding: 0 0 13px 38px; font-size: 13px; line-height: 1.3; color: #c3aa82; font-weight: 500; }
.upcoming-events .box .meta .icon { position: absolute; top: 0; left: 0; font-size: 29px; color: #c3aa82; }
.upcoming-events .box .meta span { display: block; font-size: 13px; color: #a6a6a6; }
.upcoming-events .box h5 { font-size: 19px; font-weight: 500; color: #336296; }
.upcoming-events .box h5 a { color: #336296; }
.upcoming-events .box .links { font-size: 11px; font-weight: 500; }
.upcoming-events .box .text { height: 150px; }
.upcoming-events .box .links span { padding: 0 7px; color: #acabab; }
.upcoming-events .slider-wrap { width: auto; height: 211px; padding: 0 24px; }
.upcoming-events .slider-wrap li { width: 384px; float: left; display: block; }
.upcoming-events .bx-pager { display: none; }
.upcoming-events .bx-controls { position: absolute; top: 50%; left: 0; width: 100%; font-size: 0; line-height: 0; }
.upcoming-events .bx-controls a { position: absolute; top: -11px; display: block; width: 15px; height: 22px; background: url(images/slider-arrows.png) no-repeat 0 0; }
.upcoming-events .bx-controls a.bx-prev { left: 0; background-position: left 0; }
.upcoming-events .bx-controls a.bx-next { right: 0; background-position: right 0; }

.st_sharethis_custom { color: #ad2b2b !important; cursor: pointer; }
.st_sharethis_custom:hover { text-decoration: underline; }

.associations-container { position: relative; overflow: hidden; width: 100%; padding: 24px 0 27px; font-size: 13px; }
.associations-container .column { float: left; width: 380px; padding-left: 30px; }
.associations-container .column.first,
.associations-container .column:first-child { padding-left: 0; clear: left; }
.associations-container .attachment-column { display: block; width: 100%; margin-bottom: 19px; }
.associations-container a.image { display: block; width: 100%; font-size: 0; line-height: 0; }
.associations-container h5 { font-size: 13px; font-weight: 500; text-transform: uppercase; color: #662f1c; }
.associations-container h5 a { color: #662f1c; }
.associations-container p { padding-bottom: 19px; }
.associations-container .text { padding: 0 10px; }
.associations-container .attachment-column { filter: url(images/filters.svg#color); filter: none; -webkit-filter: grayscale(0); }
.associations-container .attachment-column:hover { filter: url(images/filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); }
.divider + .associations-container { padding-top: 0; margin-top: -6px; }

.title { margin: 0; padding: 0 0 27px; font-size: 15px; font-weight: 500; color: #662f1c; text-transform: uppercase; }
.title span { font-size: 12px; }
.title img { margin-left: 4px; }

.posts { font-size: 13px; line-height: 1.38; color: #222; }
.posts ul { position: relative; overflow: hidden; width: 940px; height: 100%; margin: -40px -15px 0; list-style: none outside none; }
.posts ul li { float: left; width: 430px; height: 112px; padding: 40px 15px 0; }
.posts ul li img { float: left; margin: 2px 17px 0 0; }
.content .meta,
.posts .meta { padding: 0; font-size: 11px; color: #c3aa82; font-weight: 500; }
.posts h4 { padding: 1px 0 6px; font-size: 16px; line-height: 1.25; color: #336296; }
.posts h4 a { color: #336296; }

.posts + .pagination ul { float: right; margin-right: 5px; }
.posts + .pagination ul li { float: left; }

.page-template-default .content h4 { color: #662f1c; font-weight: normal; padding-top: 17px; padding-bottom: 2px; }

.books-list { position: relative; width: 100%; padding: 14px 0 20px; }
.books-list .title { padding-bottom: 17px; }
.books-list .slider-wrap { width: auto; overflow: visible; margin: 0 -20px; }
.books-list .slider-wrap li { float: left; display: block; width: 410px; }
.books-list li { font-size: 13px; line-height: 1.38; color: #222; }
.books-list li .entry { position: relative; overflow: hidden; width: 370px; margin: 0 auto; }
.books-list li p { padding: 0; }
.books-list li img { float: left; margin-right: 16px; }
.books-list li h4 { padding: 1px 0 0; font-size: 16px; line-height: 1.25; font-weight: 500; color: #336296; }
.books-list li h4 a { color: #336296; }
.books-list li .author { padding: 2px 0 10px; font-size: 11px; font-weight: 500; color: #c3aa82; text-transform: uppercase; }
.books-list .bx-controls { position: absolute; top: -44px; right: 18px; width: auto; }

.divider { display: block; width: auto; margin: 17px -30px 10px; height: 1px; background: #eae1d0; }
.divider:first-child { margin-top: -16px; margin-bottom: 44px; }
.divider.slim { margin: -16px 0 10px; }

.posts-list { padding: 15px 0 23px; }
.posts-list .title { padding-bottom: 19px; }
.posts-list .slider-wrap { overflow: visible; width: auto; margin: 0 -20px; }
.posts-list .slider-wrap .slides { height: 112px; }
.posts-list .slider-wrap .slides li { float: left; display: block; width: 410px; }
.posts-list .slider-wrap .slides li .entry { position: relative; width: 370px; margin: 0 auto; }
.posts-list .bx-controls { position: absolute; top: -44px; right: 12px; width: auto; }

.gallery { width: 100%; padding: 18px 0 0; }
.gallery .title { padding-bottom: 20px; }
.gallery .bx-controls { position: absolute; top: -44px; right: 12px; width: auto; }
.gallery .slider-wrap { overflow: visible; width: auto; margin: 0 -15px; }
.gallery .slider-wrap .slides { height: 210px; }
.gallery .slides li { float: left; display: block; width: 246px; }
.gallery .slides a { position: relative; overflow: hidden; display: block; width: 216px; height: 210px; margin: 0 auto; text-align: center; }
.gallery .slides a img { display: block; width: 100%; }
.gallery .slides a strong { display: block; width: 100%; padding: 13px 0 3px; font-size: 13px; line-height: 1.2; font-weight: 500; color: #336296; }
.gallery .slides a em { display: block; font-size: 11px; font-weight: 500; font-style: normal; color: #c3aa82; }
.gallery .slides a:hover { text-decoration: none; }
.gallery .slides a .video-icon { position: absolute; top: 118px; right: 12px; display: block; width: 38px; height: 20px; background: url(images/icon-play.png) no-repeat 0 0; }

.featured-event { position: relative; height: 100%; padding: 0 0 24px; text-align: left; font-size: 17px; line-height: 1.47; color: #747474; margin: 0 -30px; width: auto; padding-top: 16px; }
.featured-event p { padding-bottom: 26px; }
.featured-event h6 { padding: 0; font-size: 9px; color: #927341; text-transform: uppercase; font-weight: normal; padding-bottom: 31px; text-align: center; }
.featured-event h3 { margin: 0; padding: 4px 0; font-size: 24px; font-weight: normal; color: #662f1c; }
.featured-event ul { list-style: none outside; padding-left: 22px; }
.featured-event ul li { padding-left: 8px; background: url(images/feature-bullet.png) no-repeat 0 9px; }
.featured-event .play-button { display: block; width: 84px; padding: 50px 0 0; margin: 3px auto 0; font-size: 10px; color: #ad2b2b; text-transform: uppercase; background: url(images/paly-btn.png) no-repeat center top; text-align: center; }
.featured-event .play-button:hover { text-decoration: none; opacity: 0.8; }
/*.featured-event .more-videos { position: absolute; bottom: 24px; right: 0; font-size: 12px; color: #c3aa82; }*/

.featured-event .holder { display: table; width: 100%; height: 100%; }

.featured-event .more-videos { clear: both; display: block; text-align: center; margin-top: 44px; color: #c3aa82; font-size: 12px; line-height: 20px; font-family: 'Roboto', arial, serif; font-weight: 400; }
.featured-event .more-videos img { margin: -4px 0 0 5px; }
.featured-event .more-videos a.youtube-btn { width: 51px; height: 20px; background: url(images/youtube-ico.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: inline-block; }

.featured-event .feature-cnt { display: table-cell; vertical-align: middle; height: 100%; overflow: hidden; padding-right: 60px; }

.featured-event .feature-video { width: 696px; display: table-cell; vertical-align: middle; position: relative; }
.featured-event .feature-video .video { height: 380px; position: relative; }
.featured-event .feature-video .image,
.featured-event .feature-video img { display: block; width: 100%; height: 100%; z-index: 2; position: absolute; top: 0; left: 0; transition: all 0.2s; -webkit-transition: all 0.2s; }
.featured-event .feature-video .image { background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; }

.featured-event .feature-video a.play-button { position: absolute; top: 50%; margin-top: -26px; color: #fff; left: 50%; margin-left: -43px; z-index: 10; transition: all 0.2s; -webkit-transition: all 0.2s; }
.featured-event .feature-video iframe { position: relative; z-index: 1; }
.featured-event .feature-video .hidden a.play-button,
.featured-event .feature-video .hidden img,
.featured-event .feature-video .hidden .image { opacity: 0; visibility: hidden; }

.events-slider { padding: 17px 0 10px; clear: both; }
.events-slider .slider-wrap { width: auto; padding: 0 27px; }
.events-slider .title { padding-bottom: 19px; }
.events-slider .slides { height: 314px; }
.events-slider .slides li { float: left; display: block; width: 382px; }
.events-slider .title { font-size: 16px; font-weight: normal; text-align: center; }
.events-slider .entry { width: 362px; margin: 0 auto; font-size: 13px; line-height: 1.46; }
.events-slider .meta { padding: 15px 0 1px; font-size: 13px; color: #662f1c; text-transform: uppercase; }
.events-slider a { font-weight: 500; }
.events-slider .bx-pager { display: none; }
.events-slider .bx-controls { position: absolute; top: 110px; left: 0; width: 100%; font-size: 0; line-height: 0; }
.events-slider .bx-controls a { position: absolute; top: -11px; display: block; width: 15px; height: 22px; background: url(images/slider-arrows.png) no-repeat 0 0; }
.events-slider .bx-controls a.bx-prev { left: 0; background-position: left 0; }
.events-slider .bx-controls a.bx-next { right: 0; background-position: right 0; }

.timeline-filter { position: relative; height: 100%; margin: -14px 30px 30px; padding: 0 0 9px; border-bottom: 1px solid #eae1d0; }
.timeline-filter ul { list-style: none outside none; font-size: 0; line-height: 58px; text-align: center; color: #616161; }
.timeline-filter ul li { display: inline; padding: 0 10px; }
.timeline-filter ul li span,
.timeline-filter ul li label { display: inline-block; font-size: 13px; color: #616161; }
.timeline-filter ul li label { cursor: pointer; }
.timeline-filter ul li input { display: inline-block; width: 13px; height: 13px; margin-right: 7px; vertical-align: middle; }
.timeline-filter ul li.filter-title { font-size: 15px; color: #662f1c; font-weight: normal; margin-right: 10px; }
.timeline-filter ul li .or { width: 14px; height: 58px; margin: -10px 18px 0 20px; background: url(images/or.png) no-repeat 0 0; vertical-align: middle; }
.timeline-filter ul li.filter-by { font-size: 13px; }
.timeline-filter ul li .checkbox { display: inline-block; width: 22px; height: 22px; border: 1px solid #dbdbdb; margin: -2px 7px 0 0; background: #fff no-repeat center center; vertical-align: middle; }
.timeline-filter ul li .checkbox input { display: none; }
.timeline-filter ul li .checkbox.checked { background-image: url(images/checked.png); }
.timeline-filter ul li .checkbox.checked { border-color: #b9a687; background-color: #b9a687; }
.timeline-filter ul li .category-1 .checkbox.checked { border-color: #ddcfb5; background-color: #ddcfb5; }
.timeline-filter ul li .category-2 .checkbox.checked { border-color: #c3aa82; background-color: #c3aa82; }
.timeline-filter ul li .category-3 .checkbox.checked { border-color: #8f7f65; background-color: #8f7f65; }

/* Comments */
.comments { width: 800px; padding-top: 20px; }
.comments p { padding: 0 0 10px 0; }
.comments abbr { border-bottom: 1px #494949 dotted; }

/* Comments Form */
#commentform .comment-notes { font-size: 11px; }
#commentform .comment-form-author, 
#commentform .comment-form-email, 
#commentform .comment-form-url, 
#commentform .form-submit { float: left; width: 32.7%; margin: 5px 5px 5px 0; }
#commentform .comment-form-comment { margin: 5px 5px 5px 0; }
#commentform .comment-form-url { margin-right: 0; }
#commentform .logged-in-as { text-align: right; }
#commentform .form-allowed-tags { float: left; }
#commentform input, #commentform textarea { margin: 0; padding: 5px; border: solid 2px #ede9dd; }
#commentform input { width: 94%; }
#commentform textarea { width: 98.6%; }
#commentform input#submit { width: 168px; border: 1px solid #ede9dd; background-color: #ede9dd; cursor: pointer; color: #ad2b2b; border-radius: 2px; }
#commentform input#submit:hover { background-color: #c3aa82;}
#commentform span.required { color: #F00; }

/* Comments List*/
.commentlist { margin: 8px 0 !important; padding: 0 !important; list-style: none; }
.commentlist .comment { position: relative; margin-bottom: 10px; padding: 10px; border: solid thin #ede9dd; background-color: #f2f0e9; clear: both; overflow: hidden; }
.commentlist .comment .comment-meta { font-size: 10px; position: absolute; top: 5px; right: 15px; }
.commentlist .comment .comment-meta a { color: #7f7f7f; }
.commentlist .comment .comment-reply { text-align: right; }
.commentlist .comment-author { font-size: 16px; font-weight: bold; }
.commentlist .comment-author span { font-size: 13px; font-weight: normal; }
.commentlist img.avatar { background: #ede9dd; border: solid thin #CECECE; float: left; padding: 4px; display: block; margin: 10px 15px 5px 0; }
.commentlist .moderation-notice { font-size: 11px; }
.commentlist ul { list-style: none; }

/* Comment Form insde Comment List */
.commentlist #commentform input#submit { background-color: #dadada; }
.commentlist #commentform input#submit:hover { background-color: #c3aa82; }
.commentlist #respond #reply-title small { float: right; font-size: 11px; }

.gallery-container { width: 100%; position: relative; overflow: hidden; }

.gallery-sidebar { float: left; width: 340px; padding: 22px 30px 33px; background: #f2ede3; }
.gallery-sidebar h2 { font-size: 44px; padding-bottom: 12px; font-weight: normal; color: #662f1c; }
.gallery-sidebar .description { font-size: 19px; line-height: 1.32; }
.gallery-sidebar ul { list-style: none outside none; font-size: 15px; }
.gallery-sidebar ul a { display: block; padding: 14px 0; border-bottom: 1px solid #eae1d0; color: #662f1c; }
.gallery-sidebar ul .current-menu-item a,
.gallery-sidebar ul a:hover { text-decoration: none; border-color: #d2928d; color: #ad2b2b; }
.gallery-sidebar ul .current-menu-item a { font-weight: bold; }
.gallery-sidebar .description { height: 153px; }

.gallery-content { float: right; width: 830px; font-size: 19px; line-height: 1.26; font-weight: 600; color: #662f1c; }

.gallery-container .list { list-style: none outside none; position: relative; overflow: hidden; width: 860px; margin: 0 -15px; }
.gallery-container .list li { float: left; width: 400px; padding: 0 15px 27px; }
.gallery-container .list a { position: relative; display: block; font-size: 19px; line-height: 1.2; font-weight: 600; color: #fff; background: #000; }
.gallery-container .list a img { opacity: 1; }
.gallery-container .list a:hover img { opacity: .4; }
.gallery-container .list a span { position: absolute; bottom: 22px; left: 25px; right: 25px; visibility: hidden; opacity: 0; }
.gallery-container .list a:hover { text-decoration: none; }
.gallery-container .list a:hover span { opacity: 1; visibility: visible; }

.gallery-slider .slides img { display: block; margin: 0 auto; }
.gallery-slider .slider-wrap:hover .bx-controls a { text-decoration: none; opacity: 1; }
.gallery-slider .bx-pager { display: none; }
.gallery-slider .bx-controls { position: absolute; top: 50%; left: 57px; right: 57px; width: auto; }
.gallery-slider .bx-controls a { position: absolute; top: -17px; width: 22px; height: 35px; background: url(images/gallery-nav.png) no-repeat 0 0; opacity: .1; font-size: 0; line-height: 0; text-indent: -4000px; }
.gallery-slider .bx-controls a.bx-prev { left: 0; background-position: 0 0; }
.gallery-slider .bx-controls a.bx-next { right: 0; background-position: right 0; }
.gallery-slider .bx-controls a.disabled { visibility: hidden; opacity: 0; }
.gallery-slider .controls { position: relative; overflow: hidden; width: 100%; padding: 27px 0 36px; }
.gallery-slider .controls a { float: left; -webkit-transition: none; transition: none; }
.gallery-slider .controls a.grid { width: 18px; height: 15px; margin: 1px 41px; background: url(images/ico-grid.png) no-repeat 0 0;  }
.gallery-slider .controls a.grid:hover { background-position: 0 bottom; }
.gallery-slider .controls .prev,
.gallery-slider .controls .next { width: 11px; height: 17px; margin: 0 6px; background: url(images/slider-controls.png) no-repeat 0 0; }
.gallery-slider .controls .prev { background-position: 0 0; }
.gallery-slider .controls .prev:hover { background-position: 0 bottom; }
.gallery-slider .controls .next { background-position: right 0; }
.gallery-slider .controls .next:hover { background-position: right bottom; }
.gallery-slider .controls .counter { float: left; width: 80px; padding: 0 20px; font-size: 12px; font-weight: bold; color: #927341; text-transform: uppercase; }
.gallery-slider .text { position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px 15px 0; font-size: 15px; line-height: 1.1; color: #fff; font-weight: normal; background: rgba(33,33,33,0.82); font-weight: normal; }
.gallery-slider .text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.gallery-slider .button { display: inline-block; padding: 10px 26px; font-size: 15px; line-height: 1.24; font-weight: 500; color: #ad2b2b; background: url(images/slider-btn.png); border-radius: 2px; }
.gallery-slider .button:hover { text-decoration: none; opacity: 0.8; }

#mc_signup_submit{
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 42px;
    font-family: 'Helvetica', Arial, sans-serif;
    width: auto;
    white-space: nowrap;
    height: 42px;
    margin: 12px 5px 12px 0;
    padding: 0 22px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border: 0;
    border-radius: 3px;
    vertical-align: top;
    background-color: black;
    color: #ad2b2b;
    background: #ede9dd;
}
.mc_signup_submit {
text-align: left;
}

/* =========================================================================
    #New Blog Page
========================================================================= */
.single-crb_blog_post .main,
.new-blog-page .main,
.new-blog-page .post { border-bottom: 1px solid #eae1d0; }
.single-crb_blog_post .main,
.new-blog-page .main { padding-bottom: 19px; }
.new-blog-page .content { padding-top: 22px; }
.new-blog-page .title { padding-bottom: 25px; }
.new-blog-page .post { overflow: hidden; padding-top: 19px; padding-bottom: 29px; }
.new-blog-page .post:first-child { padding-top: 0; }
.new-blog-page .post-title,
.new-blog-page .post-title a { font-size: 29px; font-weight: 600; line-height: 1.24; color: #336296; }
.new-blog-page .post-title { padding-bottom: 9px; }
.new-blog-page .post-metadata,
.new-blog-page .post-metadata a,
.new-blog-page .post-meta-title { font-size: 11px; font-weight: 600; line-height: 1.64; color: #c3aa82; }
.new-blog-page .post-metadata { padding-bottom: 14px; }
.new-blog-page .post-entry { font-size: 16px; line-height: 1.44; }
.new-blog-page .post-share,
.new-blog-page .post-tags { float: left; }
.new-blog-page .post-share ~ .post-tags { margin-left: 134px; }
.new-blog-page .post-share .post-meta-title { padding-bottom: 7px; }
.new-blog-page .post-tags { max-width: 300px; }
.new-blog-page .post-tags .post-meta-title { padding-bottom: 11px; }
.new-blog-page .post-tags ul,
.new-blog-page .post-tags li { width: auto; height: auto; padding: 0; }
.new-blog-page .post-tags ul { overflow: hidden; margin: 0 -20px -12px 0; list-style: none outside none; }
.new-blog-page .post-tags li { float: left; margin: 0 20px 12px 0; }
.new-blog-page .post-tags a { overflow: hidden; display: inline-block; height: 27px; padding-right: 23px; padding-left: 11px; background: url(images/ico-tag.png) no-repeat 0 0, url(images/ico-tag.png) no-repeat right bottom, url(images/ico-tag.png) repeat-x 0 -27px; font-size: 14px; line-height: 27px; color: #2f3436; white-space: nowrap; }
.new-blog-page .post-tags a:hover { text-decoration: none; }

.single .new-blog-page .title a { color: #662f1c; text-decoration: underline; }
.single .new-blog-page .title a:hover { text-decoration: none; }
.single .new-blog-page .post { padding-top: 0; }

.navigation { /*overflow: hidden;*/ }

/* =========================================================================
    #Searchform
========================================================================= */
.searchform > div { overflow: hidden; }
.searchform label { display: none; }
.searchform input { float: left; }
.searchform input[type="text"] { min-width: 168px; padding: 7px 8px 8px; color: #a9a9a9; }
.searchform input[type="submit"] { height: 34px; padding: 0 13px; border-width: 0; border-radius: 2px; background: #dadada; font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 12px; line-height: 1; color: #ad2b2b; cursor: pointer; }

/* =========================================================================
    #Widget Custom Archive
========================================================================= */
.widget_custom_archive .more { border-bottom-width: 0; }
.widget_custom_archive .more ~ li { display: none; }

/* =========================================================================
    #Search Results Title
========================================================================= */
.search-results-title { padding: 26px 29px 10px; font-weight: 600; font-size: 15px; line-height: 1.2; color: #662f1c; }
.search-results-title p { padding-bottom: 6px; }
.search-results-title > p:first-child { text-transform: uppercase; }
.search-results-title strong { font-size: 32px; line-height: 1.28; }

/* ------------------------------------------------------------ *\
    # Recent Posts With Image
\* ------------------------------------------------------------ */
.recent-posts-with-image { background: #e6e6e6; }

.recent-posts-with-image ul,
.recent-posts-with-image li { padding: 0; }
.recent-posts-with-image li { overflow: hidden; border-bottom-width: 0; }
.recent-posts-with-image li + li { margin-top: 5px; }
.recent-posts-with-image a:hover { text-decoration: none; }
.recent-posts-with-image strong { display: block; font-weight: 500; color: #c3aa82; }

.recent-posts-with-image .widget-title { padding-bottom: 10px; }
.recent-posts-with-image .alignleft,
.recent-posts-with-image .alignright { width: 48%; }
.recent-posts-with-image .alignright { margin-left: 4%; }

.widgets-bottom #mc_signup .mc_merge_var .mc_header_text,
.widgets-bottom #mc_signup .mc_merge_var #mc_mv_FNAME,
.widgets-bottom #mc_signup .mc_merge_var #mc_mv_LNAME,
.widgets-bottom #mc_signup #mc-indicates-required{ display: none; }
.widgets-bottom #mc_signup .mc_signup_submit{text-align: center;}
.widgets-bottom #mc_signup .mc_signup_submit #mc_signup_submit{
    margin-top: 0px;
}
#mailchimpsf_widget-4 .widget-title{
    padding: 2px 0 5px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}
.widgets-bottom #mc_signup .mc_input{
    line-height: 33px;
    color: #666;
    padding-left: 10px;
}
.widgets-bottom .widget{
    min-height: 192px;
}

/* Widget Mailchimp */
.widget_mailchimpsf_widget { border: 2px solid #f1ece1; }
.widget_mailchimpsf_widget .widget-title { padding-bottom: 0; }

.widget_mailchimpsf_widget .mc_var_label,
.widget_mailchimpsf_widget .mc_interest_label { margin-bottom: 0; }

.widget_mailchimpsf_widget #mc_signup_submit { margin: 6px 0; }
#text-4{border: 2px solid #f1ece1;}
.widgets-container #text-4{padding: 10px;}