/**************************************************************************************/ /* /* Designed by 'AS Designing' /* Web: http://www.asdesigning.com /* Web: http://www.astemplates.com /* License: GNU/GPL /* /**************************************************************************************/ /**************************************************************************************/ /**************************************************************************************/ /* Elements /**************************************************************************************/ /**************************************************************************************/ * { padding:0; margin:0; border: 0px; } html, body { height: 100%; color: #3f3c38; } body { margin: 0px; line-height: 16px; background-position: left top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; } img { max-width: 100%; } a { text-decoration: none; color: #3F3C38; } a:hover, a.selected { text-decoration: none; color: #B33A0D; } a:focus { outline: none; } p { margin: 0; padding-bottom: 15px; } hr { border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; } .body-home .wrapper-inner { } .wrapper-inner { } .page-featured p { padding-bottom: 25px; } /**************************************************************************************/ /* Forms */ legend { color: #333333; border-bottom: 1px solid #e5e5e5; } legend small { color: #999999; } textarea.invalid { border: 1px solid #d6610b; } input, textarea { width: 220px; } textarea { resize: none; } select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { line-height: 1 !important; padding: 6px 6px; height: auto !important; background-color: transparent; border: 1px solid #cccccc; -webkit-box-shadow: 0px 1px 0px #CCCCC; -moz-box-shadow: 0px 1px 0px #CCCCC; box-shadow: 0px 1px 0px #CCCCC; color: #999999; } #footer-row select, #footer-row textarea, #footer-row input { border: 1px solid #2E333F; } textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: #ff9966; } select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; } input[type='radio'], input[type='checkbox'] { margin: 3px 0 0; } .input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } select { border: 1px solid #bbb; background-color: #ffffff; } .page-login form .control-group { margin: 0; } .checkbox-radio-wrap__inline { display: inline-block; margin-left: 6px; vertical-align: top; } .checkbox-radio-wrap__inline input[type="radio"], .checkbox-radio-wrap__inline input[type="checkbox"] { margin: -2px 0 0 0; } .page-registration form label, .page-remind form label, .page-reset form label, .page-login form label, .page-login form label, .page-profile__edit form label { display: inline-block; margin-right: 20px; } .page-remind form button, .page-reset form button { display: inline-block; margin-left: 10px; } .form-vertical label { display: inline-block; } #form-login-remember label { margin-bottom: 20px; } .label-info, .badge-info { background-color: #929292; } /**************************************************************************************/ /* Headings and Titles */ h1, h2, h3, h4 { margin-top: 0px; letter-spacing: 0px; font-family: Arial, Helvetica, sans-serif; color: #333 } h1 { font-size: 24px; line-height: 32px; letter-spacing: 0px; font-weight: bold; margin-bottom: 30px; padding: 0px; text-transform: uppercase; } h1 span, h2 span, h3 span { display: block; } h1 span { padding-bottom: 60px; } h2 { line-height: 15px; } h2, h3 { margin: 0 0 25px; padding: 7px 0 7px 40px; text-transform: none; font-weight: normal; font-size: 15px; color: #3F3C38; } h3 { line-height: 17px; } .page-featured h3 { padding: 0px 0px 10px; } h4 { font-size: 14px; } h5 { font-size: 14px; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #999999; } .category_title, .item_title, .module_title { text-align:left; } .category_title h2 { font-size: 16px; font-weight: bold; } h2.item_title, .item__featured .item_title, .module_title, .page-category .item_title, .page_header h2, .item_title { background-image: url("../images/styles/default/bg.headline.png"); background-position: left top; background-repeat: no-repeat; border-bottom: 1px dotted #CCCCCC; border-top: 1px dotted #CCCCCC; overflow: hidden; } .item__featured .item_title { overflow: hidden; } .item__module h2.item_title { border-bottom: none; } .page_header { text-align: left; } /**************************************************************************************/ /* Images */ .item_img, .category_img, .item_fulltext img, .random-image img, img.left, img.right { margin-bottom: 25px; display: inline-block; padding: 2px; max-width: 97%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: 1px solid #e2e2e2; background-color: #FFF; } .item_fulltext img, .random-image img { max-width: 97%; } .mod-custom img, .item_img img, .category_img img, .item_fulltext img, .random-image img, aside .img-intro__left img, aside .img-intro__right img { border-radius: 0; } .img-intro__none, .img-full__none { max-width: 99.5%; } .img-intro__none img, .img-full__none img { } .img-intro__left, .img-full__left, img.left { float: left; margin: 0 25px 21px 0px; } .img-intro__right, .img-full__right, img.right { float: right; margin: 0 0 21px 25px; } .page-category__testimonials .item_img, .page-featured .item_img { padding: 0px; } .page-category__testimonials .img-intro img, .page-featured .img-intro img { padding: 2px; border-radius: 100px; border: 1px solid #e2e2e2; max-width: 97%; } .page-category__testimonials .img-intro, .page-featured .img-intro { border: none; } aside .img-intro__left, aside .img-intro__right { margin-top: 3px; margin-bottom: 10px; } img.noborder { border: none !important; box-shadow: none !important; } .page-blog .items-row.cols-3 .item_img.img-intro { margin: 0px 0px 25px 0px; width: 98%; max-width: 98%; } .page-blog .items-row.cols-3 .item_img.img-intro img { width: 100%; overflow: hidden; } .random-image img { margin: 0px; } .menudesc img { float: left; margin: 0px 20px 10px 0px; } /**************************************************************************************/ /* Captions */ .img_caption { text-align: center!important; } .img_caption.left { float: left; margin-right: 1em; } .img_caption.left p { clear: left; text-align: center; } .img_caption.right { float: right; margin-left: 1em; } .img_caption.right p { clear: right; text-align: center; } .img_caption.none { margin-left: auto; margin-right: auto; } /**************************************************************************************/ /* Lists */ .categories-module li, .archive-module li { padding: 0 0 0 20px; list-style: none; list-style-image: none; background: url('../images/styles/default/li.style.png') left 11px no-repeat; } ul.categories-module h5 { font-size: 1em; line-height: inherit; font-weight: normal; margin: 0; } .categories-module, .archive-module { margin: 0; } .categories-module li, .archive-module li { line-height: 30px; } .categories-module li a, .archive-module li a { font-size: 14px; line-height: 30px; color: #626262; } .categories-module li a:hover, .archive-module li a:hover { color: #F93; } .moduletable ul { margin-left: 0px; } .moduletable ul li { line-height: 25px; list-style-image: url("../images/li.style.grey.png"); list-style-position: inside; } .moduletable ul.item-list li { list-style: none; list-style-image: none; background: url('../images/li.style.grey.png') left 11px no-repeat; padding: 0 0 0 25px; } /**************************************************************************************/ /* Buttons */ .readmore { } a.btn, a.readmore, .btn_info, .btn-info, .btn-group button.btn, .mod-newsflash a.readmore, .btn-primary, .btn_primary, .contentpane .button { padding:4px 30px; background-color: #F4F4F4; border: 1px solid #CCCCCC; color: #3F3C38; line-height: 16px; } .btn-group button.btn, .btn-toolbar .btn { padding: 10px 20px 10px 0px; background-image: none; } .page-login button { margin-top: 20px; } .btn_info.active, .btn-info.active, .btn_info:active, .btn-info:active, .btn-primary.active, .btn_primary.active, .btn-primary:active, .btn_primary:active { box-shadow: none; } .btn, .mod-newsflash a.readmore { text-shadow: none !important; } .contentpane .button { margin-top: 20px; } a.btn:hover, .btn_info:hover, .btn-info:hover, .btn_info:active, .btn-info:active, .btn_info.active, .btn-info.active, .btn_info.disabled, .btn-info.disabled, .btn_info[disabled], .btn-info[disabled], .btn-primary:hover, .btn_primary:hover, .btn-primary:active, .btn_primary:active, .btn-primary.active, .btn_primary.active, .btn-primary.disabled, .btn_primary.disabled, .btn-primary[disabled], .btn_primary[disabled], .mod-newsflash a.readmore:hover, a.readmore:hover, .contentpane .button:hover { color: #444444; } #aside-left a.btn:hover, #aside-left a.readmore:hover, #aside-left .btn:hover, #aside-left .btn_info:hover, #aside-left .btn-info:hover, #aside-right a.btn:hover, #aside-right a.readmore:hover, #aside-right btn:hover, #aside-right .btn_info:hover, #aside-right .btn-info:hover, #component a.btn:hover, #component .btn_info:hover, #component .btn-info:hover, #component .btn_info:active, #component .btn-info:active, #component .btn_info.active, #component .btn-info.active, #component .btn_info.disabled, #component .btn-info.disabled, #component .btn_info[disabled], #component .btn-info[disabled], #component .btn-primary:hover, #component .btn_primary:hover, #component .btn-primary:active, #component .btn_primary:active, #component .btn-primary.active, #component .btn_primary.active, #component .btn-primary.disabled, #component .btn_primary.disabled, #component .btn-primary[disabled], #component .btn_primary[disabled], #component .mod-newsflash a.readmore:hover, #component a.readmore:hover, #component .contentpane .button:hover, #content-row-4 a.btn:hover, #content-row-4 .btn_info:hover, #content-row-4 .btn-info:hover, #content-row-4 .btn_info:active, #content-row-4 .btn-info:active, #content-row-4 .btn_info.active, #content-row-4 .btn-info.active, #content-row-4 .btn_info.disabled, #content-row-4 .btn-info.disabled, #content-row-4 .btn_info[disabled], #content-row-4 .btn-info[disabled], #content-row-4 .btn-primary:hover, #content-row-4 .btn_primary:hover, #content-row-4 .btn-primary:active, #content-row-4 .btn_primary:active, #content-row-4 .btn-primary.active, #content-row-4 .btn_primary.active, #content-row-4 .btn-primary.disabled, #content-row-4 .btn_primary.disabled, #content-row-4 .btn-primary[disabled], #content-row-4 .btn_primary[disabled], #content-row-4 .mod-newsflash a.readmore:hover, #content-row-4 a.readmore:hover, #content-row-4 .contentpane .button:hover { color: #cccccc; background-image: url("../images/styles/default/bg.png"); background-repeat: repeat; } #featured-row a.btn, #featured-row a.readmore, #featured-row .button, #footer-row a.btn, #footer-row a.readmore, #footer-row .button { background-color: transparent; border: 1px solid #000; border-radius: 3px; display: block; color: #B9B9B9; float: right; padding: 3px 35px; margin: 0px; text-transform: none; width: auto; height: 20px; -webkit-box-shadow: 0px 0px 1px #424959 inset; -moz-box-shadow: 0px 0px 1px #424959 inset; box-shadow: 0px 0px 1px #424959 inset; } #featured-row a.btn:hover, #featured-row a.readmore:hover, #featured-row .button:hover, #footer-row a.btn:hover, #footer-row a.readmore:hover, #footer-row .button:hover { color: #eee; -webkit-box-shadow: 0px 0px 1px #7a7f8b inset; -moz-box-shadow: 0px 0px 1px #7a7f8b inset; box-shadow: 0px 0px 1px #7a7f8b inset; } /**************************************************************************************/ /* Pagination */ .pagination span, .pagination a { background: none !important; padding: 0 6px; } .pagination ul { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; box-shadow: none; margin: 0 auto; } .pagination ul li .pagenav { font: 800 14px/18px; text-transform: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; box-shadow: none; } .pagination ul li a.pagenav:hover { background: none; color: #626262; } .pagination ul li .pagenav { color: #555555; } .pagination ul li span.pagenav { color: #555555; } .pagination ul li a.pagenav { color: #929292; } .pagination ul li.num span.pagenav { color: #626262; } /**************************************************************************************/ /* BlockNumbers */ p.blocknumber, p.blockchar { min-height: 40px; padding: 5px 10px 18px 70px !important; position: relative; } span.blocknumber, span.blockchar { border-radius: 50%; font-size: 20px; height: 44px; left: 0; line-height: 44px; position: absolute; text-align: center; width: 44px; margin-top: 4px; background-color: #ffffff; border: 2px solid #cccccc; } #footer span.blocknumber { background-color: #ffffff; } span.blocktitle { font-size: 18px; padding-bottom: 5px; text-transform: uppercase; color: #929292; } /**************************************************************************************/ /* Toggling */ .toggle { min-height: 30px; font-size: 13px; font-weight: normal; background-image: url('../images/bg.toggle.open.png'); background-position: left top; background-repeat: no-repeat; cursor: pointer; margin: 0px 0px 0px 0px; padding: 6px 0px 3px 60px; clear: both; } .toggle:hover { background-image: url('../images/bg.toggle.open.hover.png'); } .toggle.opened { background-image: url('../images/bg.toggle.close.png'); background-position: left top; background-repeat: no-repeat; } .toggle.opened:hover { background-image: url('../images/bg.toggle.close.hover.png'); } .toggle_content { display: none; margin: 15px 0px 20px 0px; padding: 25px; font-size: 12px; font-weight: normal; border-radius: 0px; background-color: #FDFDFD; border: 1px solid #DEDEDE; color: #121212; } /**************************************************************************************/ /* Searching */ ul#finder-filter-select-dates li.filter-date { margin-bottom: 4px; margin-right: 4px; } ul#finder-filter-select-dates li.filter-date select.filter-date-operator { margin-bottom: 9px; } #searchForm fieldset { margin-bottom: 20px; } #searchForm fieldset label { display: inline-block; margin-right: 1em; } #searchForm .form-limit label { float: left; } #searchForm .form-limit select { float: right; position: relative; top: -4px; } #searchForm .form-limit p { overflow: hidden; clear: both; } dl.search-results { margin-bottom: 30px; } dl.search-results dt { margin-top: 20px; } .navbar-form .btn, .navbar-form .btn-group { margin-top: 5px; } #mod-finder-searchword { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin-bottom: 4px; border: 1px solid #ebebeb; box-shadow: none; } /**************************************************************************************/ /* Modal */ .modalClose { margin: 14px; } div.modal.fade.in.loginPopup { width: 260px; margin: -130px 0 0 -130px; top: 50%; left: 50%; } .login-greeting { margin: 0 0 9px 0; } .input-modal { width: 146px; } div.modal.fade { z-index: -500; } div.modal.fade.in { z-index: 1100; } /**************************************************************************************/ /* Newsflash */ .mod-newsflash-adv__links .item_content { border-radius: 5px; padding-bottom: 24px; background-color: #e9e9e9; } .mod-newsflash-adv__links .item_content ul { margin-bottom: 0; } .mod-newsflash-adv__links .item_content ul li { line-height: 28px; } .mod-newsflash-adv__links .item_content ul li a { font-size: 14px; line-height: 30px; text-decoration: underline; } .mod-newsflash-adv__links .item_content ul li a:hover { color: #929292; } .mod-newsflash-adv__links .item_content h2 { text-transform: none; padding-bottom: 0; line-height: 68px; margin-bottom: 20px; } .mod-newsflash-adv__links a.readmore { background: none; padding: 4px 0; margin: 0 0 0 45px; box-shadow: none; border: none; font-size: 14px; } .mod-newsflash-adv__links a.readmore:hover { color: #929292; } .mod-newsflash-adv__links .shadow span { bottom: 21px; width: 92%; left: 4%; } .mod-newsflash-adv__links.support .item_content { padding-bottom: 12px; } .mod-newsflash-adv__links.support .item_introtext { padding: 0 24px; font-size: 14px; line-height: 22px; } .mod-newsflash-adv__links .item_content ul li a, .mod-newsflash-adv__links.support .item_introtext { color: #7F7F7F; } .mod-newsflash-adv__links.support a.readmore { margin: 0 0 0 24px; } /**************************************************************************************/ /* Acymailing */ .acymailing_form, .acymailing_form .acysubbuttons { } .acymailing_form input { padding: 5px 6px 4px; } .acymailing_form .acysubbuttons .button { margin-top: 0px; height: 27px !important; } .acymailing_module_form span.acymailing_finaltext { display: block; padding-top: 0px; text-align: right; } /**************************************************************************************/ /* Back to Top */ #back-top { position: fixed; bottom: 90px; right: 30px; z-index: 60; } #back-top a { width: 46px; display: block; text-align: center; font-size: 12px; line-height: 20px; text-transform: none; text-decoration: none; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; color: #626262; } #back-top span { background: url("../images/up.arrow.png") no-repeat scroll center center rgba(0, 0, 0, 0); background-repeat: repeat; border: 1px solid #2e333f; border-radius: 50%; color: #B9B9B9; display: block; height: 46px; margin-bottom: 7px; transition: all 1s ease 0s; width: 46px; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; transition: all 1s ease 0s; } /**************************************************************************************/ /* Gallery */ .page-gallery h1 { padding:0; } .page-gallery .well { background-image: url("../images/styles/default/bg.png"); background-repeat: repeat; border: 1px solid #FFFFFF; color: #B9B9B9 !important; font-size: 12px; } .page-gallery .well a { color: #B9B9B9; text-transform:none } .page-gallery .well a:hover { color: #B33A0D; } .page-gallery .well a.selected { font-weight:bold; } .page-gallery .item_img { margin: 0; float: none; display: block; } .page-gallery .item_title { margin: 0px; padding: 0px 0px 10px; text-align:center; line-height: 32px; font-size: 16px; letter-spacing: 0px; font-weight: bold; background-image: none; border: medium none; } .page-gallery .item_title a { text-align:centre !important; color:#fff; } .page-gallery .item_title a:hover { color:#909090; } .page-gallery ul#filters li { font-size: 11px; margin: 10px 15px 0 0; } .page-gallery li.item { margin-bottom: 30px; } .page-gallery p { padding-bottom: 10px; line-height: 16px; } .category_child .category_title a { display: inline-block; margin-right: 12px; } .page-gallery .category_desc { margin-bottom: 20px; } .page-gallery ul.singleColumn li { margin-left: 0; } .page-gallery .item_img.img-intro .touchGalleryLink img { width: 100%; } .page-gallery .btn { float: right; } .page-gallery a.zoom, .page-item__gallery a.zoom { position: relative; } .page-gallery a.zoom span.zoom-bg, .page-item__gallery a.zoom span.zoom-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; opacity: 0; filter: alpha(opacity=0); } .page-gallery .item_more { text-align: center; } .page-gallery .item_more a { display: inline-block; padding: 2%; color:#fff; font-size: 1.5em; font-weight: normal; } .page-gallery .item_more a:hover { color:#909090; } .page-gallery a.zoom span.icon-zoom-in, .page-item__gallery a.zoom span.icon-zoom-in { } .page-gallery .item_icons, .page-item__gallery .item_icons { margin-bottom: 9px; } ul.singleColumn { margin: 0; } ul.singleColumn > .item { list-style: none; width: 100%; } .view-article #prevArrow, .view-article #nextArrow { display: none; } .isotope-item { z-index: 2; } .isotope-hidden.isotope-item { pointer-events: none; z-index: 1; } .isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.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: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; } .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; } ul#filters li { display: inline-block; vertical-align: top; margin: 9px 9px 0 0; } #isotopeContainer { padding-top: 8px; } .page-gallery_img { margin-left: 0; } .category_children .category_child { margin-bottom: 20px; } #galleryOverlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; z-index: 100000; overflow: hidden; display: none; -moz-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; background-image: url(../images/bg.gallery.png); } #galleryOverlay.visible { opacity: 1; } #gallerySlider { height:100%; left:0; top:0; width:100%; white-space: nowrap; position:absolute; -moz-transition:left 0.4s ease; -webkit-transition:left 0.4s ease; transition:left 0.4s ease; } #gallerySlider .placeholder { background: url("../images/system/preloader.gif") no-repeat center center; height: 100%; line-height: 1px; text-align: center; width:100%; display:inline-block; } #gallerySlider .placeholder:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right:-1px; } #gallerySlider .placeholder img { display: inline-block; max-height: 100%; max-width: 100%; vertical-align: middle; } #gallerySlider.rightSpring { -moz-animation: rightSpring 0.3s; -webkit-animation: rightSpring 0.3s; } #gallerySlider.leftSpring { -moz-animation: leftSpring 0.3s; -webkit-animation: leftSpring 0.3s; } /* Firefox Keyframe Animations */ @-moz-keyframes rightSpring { 0% { margin-left:0px; } 50% { margin-left:-30px; } 100% { margin-left:0px; } } @-moz-keyframes leftSpring { 0% { margin-left:0px; } 50% { margin-left:30px; } 100% { margin-left:0px; } } /* Safari and Chrome Keyframe Animations */ @-webkit-keyframes rightSpring { 0% { margin-left:0px; } 50% { margin-left:-30px; } 100% { margin-left:0px; } } @-webkit-keyframes leftSpring { 0% { margin-left:0px; } 50% { margin-left:30px; } 100% { margin-left:0px; } } #prevArrow, #nextArrow { border:none; text-decoration:none; background:url('../images/gallery/arrows.png') no-repeat; opacity:0.5; cursor:pointer; position:absolute; width:43px; height:58px; top:50%; margin-top:-29px; -moz-transition:opacity 0.2s ease; -webkit-transition:opacity 0.2s ease; transition:opacity 0.2s ease; } #prevArrow:hover, #nextArrow:hover { opacity:1; } #prevArrow { background-position:left top; left:40px; } #nextArrow { background-position:right top; right:40px; } .page-gallery .view { overflow: hidden; position: relative; } .page-gallery .view:hover .mask { opacity:1; -moz-transition:opacity 1s ease; -webkit-transition:opacity 1s ease; transition:opacity 1s ease; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); } /*********************/ .body-home .well { display:none; } .page-gallery .mask { position: absolute; top: 0; width: 100%; height: 100%; opacity:0; -moz-transition:opacity 1s ease; -webkit-transition:opacity 1s ease; transition:opacity 1s ease; color:#fff; } .page-gallery .mask_cont { padding: 15px; } /**************************************************************************************/ /* Testimonials */ blockquote p { font-size: 12px; line-height: 20px; } blockquote a { display: block; margin: 4px 5px 0px 0px; } .blockquote { float: left; width: 50px; height: 50px; margin: 0px 15px 10px 0px; background-image: url('../images/styles/default/blockquote.png'); background-repeat: no-repeat; border-left: 5px solid #dddddd; } blockquote small { color: #999999; } blockquote.pull-right { border-right: 5px solid #eeeeee; } /**************************************************************************************/ /* General /**************************************************************************************/ /**************************************************************************************/ .wrapper { } #top_header .wrapper { } #push { height: 180px; } .muted { color: #929292; } .item-separator { clear: both; height: 25px; } .menudesc { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px dotted #ccc; } .row-fluid:last-child .menudesc { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; } p .price { text-align: right; margin: 10px 6px 0px; display: block; } /**************************************************************************************/ .clearfix { *zoom: 1; } .clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; } .clearfix:after { clear: both; } .hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .left { float: left; } .right { float: right; } /**************************************************************************************/ /* Header /**************************************************************************************/ /**************************************************************************************/ .wshadow { position: relative; z-index: 10; } .shadow { position: relative; z-index: 1; } .shadow span { bottom: 0px; display: block; height: 0px; left: 1%; position: absolute; width: 98%; } #top_header { min-height: 30px; height: auto !important; color: #EEEEEE; height: 100%; margin: 0px auto; background-color: #000; border-bottom: 1px solid #3D3F45; font-size: 12px } #top_header ul { margin: 3px 0; } #top_header ul li { list-style:none; } #top_header ul li a:hover { color:#b33a0d; } #top_header h2, #top_header h3, #top_header .module_title { color: #EEEEEE; background-image: none; border: none; } #top_header .social { float: right; } #top_header .social ul { float: right; text-align: right; font-size: 9px; margin-right: 15px; } #top_header .social ul li { display: inline; list-style: none outside none; margin: 8px 0px 8px 8px; float: left; } #top_header .social ul.nav li a { background-color: #000000; border: 1px solid #4c515c; color: #fff; border-radius: 50%; display: block; height: 22px; line-height: 22px; text-indent: -999px; vertical-align: top; width: 17px; padding-right: 6px } #top_header .social ul.nav li a:hover { background-color: #4c515c !important; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; transition: background-color 0.2s linear; } /**************************************************************************************/ /* Header Row */ .body-home #header-row { background-image: url("../images/styles/default/bg.header.png"); background-repeat: repeat-x; color: #EEEEEE; min-height: 440px; } #header-row { background-image: url("../images/styles/default/bg.header.half.png"); background-repeat: repeat-x; color: #EEEEEE; min-height: 180px; margin-bottom: 35px; } #header-row .wrapper .container { background-image: url("../images/bg.overlay.png"); background-position: left top; background-repeat: no-repeat; } #header-row .container { } #header-row .mod-search { margin-top: 16px; position: relative; padding-left: 55px; } #header-row .mod-search_searchword { width: 286px; border: none; position: relative; padding: 9px 6px 8px 35px !important; display: block; height: 32px; border-radius: 3px; box-shadow: none !important; } #header-row .btn-search { background: url('../images/ico.search.png') 0px 0px no-repeat !important; background-color: #FFFFFF !important; width: 18px; height: 18px; padding: 0; margin: 0; text-indent: -999em; border: none; position: absolute; top: 13px; left: 66px; z-index: 20; box-shadow: none; } #header-row .moduletable.search input { background-color: transparent; color: #000000 !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset; background-image: url('../images/bg.menu.active.png') !important; border: none; } #header-row #logo { line-height: 20px !important; min-height: 115px; } #header-row #logo a { display:block; color: #909090; } #header-row #logo a:hover { color: #fff; } #header-row #logo span.slogan { font-size: 12px; margin-top: 10px; display: inline-block; position: relative; top: 13px; left: -33px; } #header-row h2, #header-row h3, #header-row .module_title { color: #EEEEEE; background-image: none; border: none; } /**************************************************************************************/ /* Slider Row */ #slider-row { padding: 0px; } #slider-row .container { margin-bottom: 0px; position: relative; } #slider-row .shadow { top: -1px; } #slider-row .moduletable { overflow: hidden; padding-top: 8px; padding-bottom: 15px; } #slider-row #camera-slideshow { position: relative; -webkit-box-shadow: 0 15px 8px -8px #bbb; -moz-box-shadow: 0 15px 8px -8px #bbb; box-shadow: 0 15px 8px -8px #bbb; } /* #camera-slideshow:before, #camera-slideshow:after { z-index: -1; position: absolute; content: ""; bottom: 10px; height: 5px; left: 15px; width: 50%; max-width: 48.7%; background-color: transparent; -webkit-box-shadow: 0 10px 10px #000; -moz-box-shadow: 0 10px 10px #000; box-shadow: 0 10px 10px #000; -webkit-transform: rotate(-0deg); -moz-transform: rotate(-0deg); -o-transform: rotate(-0deg); -ms-transform: rotate(-0deg); transform: rotate(-0deg); } #camera-slideshow:after { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); right: 15px; left: auto; } */ #slider-row .camera_fakehover { min-height: 350px; border-bottom: 1px solid #fff !important; } /**************************************************************************************/ /* Breadcrumb Row */ #breadcrumbs-row { margin-bottom: 30px; } .breadcrumb { overflow: hidden; padding: 10px 25px; } .breadcrumb a { color: #B33A09; } .breadcrumb a:hover { color: #B9B9B9; } #breadcrumbs-row .moduletable-wrapper { color: #B9B9B9; background-image: url("../images/styles/default/bg.png"); background-position: left top; padding: 0px; border: 1px solid #000; } #breadcrumbs-row .moduletable { padding: 0px; font-size: 12px; font-weight: normal; text-transform: none; } #breadcrumbs-row .moduletable h2 { margin: 0px; padding: 7px 40px; text-align: right; } /**************************************************************************************/ /* Featured Row */ #featured-row { padding: 0px; margin-bottom: 35px; } #featured-row .container { background-image: url("../images/styles/default/bg.png"); background-repeat: repeat; border: 1px solid #FFFFFF; color: #B9B9B9; font-size: 12px; padding: 25px 0px; } #featured-row .mod-newsflash { } #featured-row .mod-newsflash .item, #featured-row .mod-custom { border-radius: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: transparent; } #featured-row .container .row .moduletable:first-child .moduletable-wrapper { padding-left: 25px; } #featured-row .moduletable-wrapper { padding-right: 25px; } #featured-row .moduletable { background-image: url("../images/styles/default/sep.ver.png"); background-position: right center; background-repeat: repeat-y; } #featured-row h2, #featured-row h3, #featured-row h4 { background-image: url("../images/styles/default/sep.hor.png"); background-position: left bottom; background-repeat: repeat-x; border:none; color: #B9B9B9; font-size:15px; line-height: 18px; font-weight: normal; overflow: hidden; text-transform: none; padding: 0px 0px 12px; margin: 0px 0px 15px; } #featured-row h3 a, #featured-row h4 a { color: #B9B9B9; } #featured-row h2 { font-size:20px; color: #B9B9B9; } #featured-row p { color: #B9B9B9; } #featured-row .mod-newsflash:hover h3, #featured-row .mod-newsflash:hover p { color: #eee; } #featured-row .mod-newsflash .item ul { margin-bottom: 0; } #featured-row .mod-newsflash .item ul li { line-height: 28px; } #featured-row .mod-newsflash .item ul li a { font-size: 14px; line-height: 30px; text-decoration: underline; } #featured-row .mod-newsflash .item #system-readmore img { text-align: center; display: block; margin: 0px auto 20px; } #featured-row .img-intro__left, #featured-row .img-full__left, #featured-row img.left { margin: 0 25px 0px 0px; } #featured-row .img-intro__right, #featured-row .img-full__right, #featured-row img.right { margin: 0 0 0px 25px; } /**************************************************************************************/ /* Header Bottom Row */ #header-bottom-row { padding-bottom: 30px; } #header-bottom-row .container { background-color: #ffffff; } #header-bottom-row .moduletable-wrapper { padding: 0px; } #header-bottom-row h2.module_title, #header-bottom-row h3.module_title, #header-bottom-row h2.item_title, #header-bottom-row h3.item_title { margin: 0 0 25px; padding: 7px 0 7px 40px; text-transform: none; font-weight: normal; font-size: 15px; color: #3F3C38; } /**************************************************************************************/ /* Content /**************************************************************************************/ /**************************************************************************************/ #content-row { background-color: #FFFFFF; min-height: 180px; } #content-row .container { padding-bottom: 0px; } .page-header { border: none; padding: 0; margin: 0; } .page-item, .page-featured { padding-bottom: 25px; } .page-item ul li { list-style-image: url("../images/li.style.grey.png"); list-style-position: outside; } .page-featured .items-row .item__featured { margin-bottom: 30px; padding-bottom: 10px; border-bottom: none; } .page-featured .items-leading .item__featured, .page-category .category_desc p, .page-blog .category_desc p { font-size: 12px; line-height: 20px; overflow: hidden; padding-bottom: 15px; border-bottom: none; } .page-featured .items-leading .item__featured, .page-featured .items-row:last-child .item__featured { margin-bottom: 0px; padding-bottom: 0px; } .page-blog .category_desc p, .page-category .category_desc p, .page-category .items-row { margin-bottom: 40px; padding-bottom: 10px; border-bottom: 1px solid #D4D4D4; } .item_info_dl dd { border-right: 1px solid #B3B3B3; } .contentpane, .contentpane.modal { padding: 30px; } .item_info_dl { margin-top: 0; margin-bottom: 12px; font-size: 11px; } .item_info_dl dd { display: inline-block; line-height: 11px; padding-right: 12px; margin-right: 12px; margin-left: 0; } .item_info_dl dd:last-child { border: none; } .item > .btn-group.pull-right { margin: 48px 7px 10px 15px; } /**************************************************************************************/ /* Content Rows */ #content-row-1, #content-row-2, #content-row-3 { margin-bottom: 30px; } #content-row-2 .moduletable-wrapper, #content-row-3 .moduletable-wrapper { padding: 23px 30px 15px; box-shadow: 0 0px 2px 0px #CCCCCC inset; background-image: url("../images/styles/default/bg.png"); background-repeat: repeat; border: 1px solid #FFFFFF; color: #B9B9B9; font-size: 12px; } #content-row-2 .module_title, #content-row-3 .module_title { padding: 0px 0px 10px 0px; background-image: url("../images/styles/default/sep.hor.png"); background-position: left bottom; background-repeat: repeat-x; border: none; color: #B9B9B9; } #content-row-4 { color: #B9B9B9; margin-bottom: 35px; } #content-row-4 .container { background-image: url("../images/styles/default/bg.png"); background-repeat: repeat; padding: 25px 0; } #content-row-4 .moduletable-wrapper { padding-right: 25px; } #content-row-4 .container .row .moduletable:first-child .moduletable-wrapper { padding-left: 25px; } #content-row-4 .moduletable { background-image: url("../images/styles/default/sep.ver.png"); background-position: right center; background-repeat: repeat-y; } #content-row-4 .mod-newsflash .item, #content-row-4 .mod-single-article, #content-row-4 .mod-custom { border-radius: 0px; } #content-row-4 .mod-single-article, #content-row-4 .mod-custom { text-align: left; } #content-row-4 .module_title { } #content-row-4 .mod-newsflash .item ul { margin-bottom: 0; } #content-row-4 .mod-newsflash .item ul li { line-height: 28px; } #content-row-4 .mod-newsflash .item ul li a { font-size: 14px; line-height: 30px; text-decoration: underline; } #content-row-4 .mod-newsflash .item #system-readmore img { text-align: center; display: block; margin: 0px auto 20px; } #content-row-4 .mod-newsflash .item a.readmore { margin-top: 10px; } #content-row-4 .mod-newsflash .item ul li a { color: #fff; } #content-row-4 .mod-newsflash .item ul li a:hover { color: #929292; } #content-row-4 [class^="icon-"], #content-row-4 [class*=" icon-"] { float: left; font-size: 60px; margin-top: 25px; text-align: left; width: 85px; height: 45px; } #content-row-4 .item_img, #content-row-4 .item_fulltext img, #content-row-4 .random-image img, #content-row-4 img.left, #content-row-4 img.right { border: none; background-color: transparent; } #content-row-5 .moduletable { } #content-row-5 { } /**************************************************************************************/ /* Blog Pages */ .page-blog p.item_title { line-height: 28px; font-size: 12px; letter-spacing: 0px; margin-top: 0; margin-bottom: 15px; padding: 0 0 0 40px; } .page-blog .btn.btn-info { float: right; } .page-blog .items-row.cols-1 .btn.btn-info { float: left; } .page-blog .item { overflow: hidden; margin-bottom: 25px; } .page-blog .items-leading, .page-blog .items-row { padding-bottom: 15px; margin-bottom: 20px; padding-bottom: 0px; } .page-blog .items-row:last-child { border: none; } /**************************************************************************************/ /* Category Pages */ .page-category__testimonials blockquote { overflow: hidden; } .page-category__testimonials .img-intro__left { margin: 0px 15px 10px 0px; } .page-category__testimonials .item_img img { width: 150px; } .page-category__team .item_introtext { overflow: hidden; } .page-category [class*="cols-"] h2.item_title { border: none; padding-bottom: 0; } .page-category .btn.btn_info { margin: 10px 0px 5px; float: right; } .page-category .items-row:last-child { border: none; margin-bottom: 0px; } .page-category .item { overflow: hidden; margin-bottom: 25px; } /**************************************************************************************/ /* Archive Page */ #page-archive_items .item_title { padding-bottom: 0; } .page-archive_filters .filter-search.alert { padding-bottom: 0; overflow: hidden; } .page-archive_filters select { margin-bottom: 8px; display: inline-block; } .page-archive_filters button { display: inline-block; margin-bottom: 8px; } .page-archive .alert-info { background-color: #eeeeee; border: 1px solid #eeeeee; } .filter-search.alert { padding: 8px 21px; } /**************************************************************************************/ /* Page 404 */ .errorBox { background: none; text-align: left; } /**************************************************************************************/ /* Contacts Page */ .page-contact { margin-bottom: 30px; } #jform_contact_message { resize: none; width: 100%; height: 147px !important; } #contact-form label { display: inline-block; margin-bottom: 4px; } .phone-num { display: inline-block; } .icons-marker { font-size: 14px; line-height: 20px; } .contact_email-copy, .contact_vcard { margin: 0px 15px; height: 30px; line-height: 30px; display: inline-block; } .contact_vcard { margin: 0; } #jform_contact_name, #jform_contact_email, #jform_contact_emailmsg { width: 100%; margin-bottom: 10px; } #contact-form p { text-align: right; margin: 3px 0px 0px; } .contact_email-copy { margin-top: 10px; } #contact-form .controls button { margin-top: 12px; } .contact_details .icons-marker { display: block; width: 16px; margin-right: 12px; float: left; } .contact_address { overflow: hidden; } .map { margin: 20px 0px 30px; height: 360px; border: 1px solid #cbcbcb; } /**************************************************************************************/ /* Sidebars /**************************************************************************************/ /**************************************************************************************/ .aside { margin-bottom: 30px; overflow: hidden; padding: 25px 30px 20px; margin-left: 20px; background-color: #F2F2F2; box-shadow: 0 0px 2px 0px #CCCCCC inset } aside .moduletable { margin-bottom: 30px; overflow: hidden; } #aside-row-1-left .moduletable { background-color: #F4F4F4; margin-right: 10px; } #aside-row-2-left .moduletable { padding: 30px 30px 20px; margin-right: 10px; background-color: #F4F4F4; } #aside-row-2-left .module_title { background-image: none; padding-left: 0px; } #aside-row-1-right .moduletable { margin-left: 10px; background-color: #F4F4F4; } #aside-left .moduletable .random-image, #aside-right .moduletable .random-image { background-color: #FFFFFF; } #aside-row-2-left .moduletable .random-image, #aside-row-2-right .moduletable .random-image { margin-bottom: 10px; } #aside-row-1-left .mod-custom, #aside-row-1-right .mod-custom, #aside-row-1-left .mod-login, #aside-row-1-right .mod-login { padding: 0 30px 15px; } #aside-row-1-left .mod-newsflash, #aside-row-1-right .mod-newsflash { padding: 0 30px 30px; } #aside-row-1-right .mod-custom img { border: medium none; float: left; margin: 0 17px 6px 0; padding: 0; } #aside-row-1-left h2, #aside-row-1-right h2 { background-image: url("../images/styles/default/bg.png"); background-repeat: repeat; color: #B9B9B9; font-weight: normal; border:none; padding: 10px 20px; } #aside-row-1-left h3, #aside-row-1-right h3 { background-image: url("../images/styles/default/bg.png"); background-repeat: repeat; color: #B9B9B9; font-weight: normal; border:none; padding: 7px 20px; } #aside-row-2-right .moduletable { padding: 30px 30px 20px; margin-left: 10px; background-color: #F4F4F4; } #aside-row-2-right .module_title { background-image: none; padding-left: 0px; } .mod-newsflash .item { margin-bottom: 23px; padding-bottom: 14px; border-bottom: none; } .mod-newsflash .item:last-child { border: none; margin-bottom: 0; padding-bottom: 0; } .mod-newsflash__history .item_published { text-transform: none; font-size: 14px; display: inline-block; padding-top: 2px; } .mod-newsflash h2 { float: left; overflow: hidden; margin: 0px 25px 10px 0px; padding: 0px; } .mod-newsflash h3 { padding: 0 0 10px; } aside .mod-search input.inputbox { margin: 0px; width: 203px; } aside .mod-search button.btn.btn-search { margin-top: -1px; padding: 5px 10px 4px; } .mod-search__aside .mod-search_searchword { width: 100%; } aside .mod-login input { margin-bottom: 10px; } .mod-login__aside .mod-login_username, .mod-login__aside .mod-login_passwd { width: 100%; } .mod-login_submit { margin: 15px 0px 15px; } aside .mod-login input.mod-login_username, aside .mod-login input.mod-login_passwd { width: 100%; background-color: #FFF; } #aside-row-2-left .btn.btn_info.readmore, #aside-row-2-right .btn.btn_info.readmore { float: right; margin-top: 10px; } #aside-right .moduletable ul.nav li, #aside-left .moduletable ul.nav li { padding-left: 2px; font-size: 12px; font-weight: 200; line-height: 16px; margin-bottom: 0; padding-bottom: 10px; letter-spacing: 0px; list-style-image: url(../images/li.style.grey.png); text-transform: uppercase; } #aside-right .moduletable ul.nav li:hover, #aside-left .moduletable ul.nav li:hover { list-style-image: url(../images/li.style.grey.png); } #aside-right .moduletable ul.nav li a, #aside-left .moduletable ul.nav li a { display: inline-block; } #aside-right .moduletable ul.nav ul li, #aside-left .moduletable ul.nav ul li { padding-left: 20px; } aside .moduletable ul.nav ul { margin-top: 15px; } aside .moduletable ul.nav ul li:last-child { padding-bottom: 0px; } /**************************************************************************************/ /* testimonials sckroller */ .as-carousel { min-height: 150px; } #shmsckrollnews { margin:0; padding: 0px 70px; } #shmsckrollnews .carousel-caption { background: transparent; padding: 20px 20px 0; } #shmsckrollnews blockquote { } #shmsckrollnews blockquote p { } .carousel-control { margin-top: -30px; } /**************************************************************************************/ /* Footer /**************************************************************************************/ /**************************************************************************************/ #footer { background-image: url("../images/styles/default/bg.footer.shadow.png"); background-position: left top; background-repeat: repeat-x; margin: 15px 0 0; padding: 15px 0 0; } #footer-row { padding: 0px; background-image: url("../images/styles/default/bg.png"); background-repeat: repeat; color: #B9B9B9; } #footer-row a { color: #B9B9B9; } .footer-row-1 .moduletable { background-image: url("../images/styles/default/sep.ver.png"); background-position: right; background-repeat: repeat-y; } .footer-row-1 .moduletable:last-child, .footer-row-1 .moduletable:last-child .module_title { background-image: none; text-align: right; } .footer-row-1 .moduletable:last-child .moduletable-wrapper { padding-right: 0px !important; } #footer-row .moduletable-wrapper { padding-right: 25px; } #footer-row .container { padding: 40px 0px 25px; background-image: url("../images/bg.overlay.png"); background-position: right top; background-repeat: no-repeat; } #footer-row h1, #footer-row h2, #footer-row h3, #content-row-4 .module_title, #content-row-4 .item_title { border: none; margin: 0 0 15px; padding: 0 0 10px; text-transform: none; } #footer-row h2, #footer-row h3, #content-row-4 .module_title, #content-row-4 .item_title { border: none; background-image: url("../images/styles/default/sep.hor.png"); background-position: left bottom; background-repeat: repeat-x; color: #B9B9B9; font-weight: normal; } #footer-row h4, #footer-row h5 { color: #b9b9b9; } #footer-row .mod-newsflash .item { margin-bottom: 8px; } #footer-row .footer-row-1 { overflow: hidden; } #footer-row .footer-row-2 { overflow: hidden; clear: both; } #footer-row .footer-row-2 .moduletable-wrapper { margin-top: 25px; padding-top: 25px; background-image: url("../images/styles/default/sep.hor.png"); background-position: left top; background-repeat: repeat-x; } #footer-row ul li { list-style-position: inside; line-height: 21px; } #footer-row ul.nav li { list-style-image: url('../images/styles/default/li.style.png'); } #footer-row ul.nav li a { display: inline; color: #B9B9B9; } #footer-row .contactus [class^="icon-"], #footer-row .contactus [class*=" icon-"] { width: auto; } #footer-row .contactus h4 { margin: 1px 0px 5px; font-weight: normal; font-size: 12px; } #footer-row .social { float: left; } #footer-row .social ul { float: right; text-align: right; font-size: 9px; margin-right: 15px; } #footer-row .social ul li { display: inline; list-style: none outside none; margin: 8px 0px 8px 8px; float: left; } #footer-row .social ul.nav li a { background-color: #000000; border: 1px solid #4c515c; color: #fff; border-radius: 50%; display: block; height: 22px; line-height: 22px; text-indent: -999px; vertical-align: top; width: 17px; padding-right: 6px } #footer-row .social ul.nav li a:hover { background-color: #4c515c !important; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; transition: background-color 0.2s linear; } #footer-row .pg-cv-box-mod-ri.item { padding:0; box-shadow: none; border: 1px solid #AAAAAA; margin:2px; } #copyright-row { background-color: #17191e; border-top: 1px solid #3D3F45; background-image: none; font-size:13px; color: #B9B9B9; } #copyright-row .container { position: relative; padding: 20px 0px; } #copyright-row .mod-custom { float: left; } #trademark { float: left; } #copyright-menu li { } #copyright-menu li a:hover { color: #B33A09; } #copyright-menu a, #copyright-menu li a, #copyright-menu li.current a, #copyright-menu li.active a { color: #B9B9B9; } #copyright-menu { float: right; } #copyright-menu li { display: inline-block; line-height: 11px; padding-right: 12px; margin-right: 12px; background: none; } #copyright-menu .nav, #copyright-menu li.lastItem { padding: 0; margin: 0; border: none; } #copyright-menu li a { line-height: 11px; background: none !important; } #copyright-menu li ul { display: none; }