/**************************************************************************************/ /* /* Designed by 'AS Designing' /* Web: http://www.asdesigning.com /* Web: http://www.astemplates.com /* License: Creative Commons /* /**************************************************************************************/ /**************************************************************************************/ /**************************************************************************************/ /* Elements /**************************************************************************************/ /**************************************************************************************/ * {padding:0; margin:0; border: 0px;} html, body { height: 100%; } body { margin: 0px; line-height: 16px; background-position: left top; } img { max-width: 100%; } a { text-decoration: none; } a:hover { text-decoration: none; } a:focus { outline: none; } a:hover { text-decoration: none; } p { margin: 0; padding-bottom: 15px; } .page-featured p { padding-bottom: 20px; } blockquote { border: none; background-image: url(../images/bg.blockquote.png); background-position: left top; background-repeat: no-repeat; font-style: italic; padding: 0px 0px 15px 40px; } .note { background-image: url("../images/bg.note.png"); background-position: left top; background-repeat: no-repeat; font-style: italic; padding: 0 0 10px 35px; text-align: left; } /**************************************************************************************/ /* Forms */ 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; border-radius: 0px; } 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"] { line-height: 1 !important; padding: 7px 6px 6px !important; height: auto !important; } 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; } .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; } /**************************************************************************************/ /* Headings and Titles */ h1, h2, h3, h4, h5 { margin-top: 0px; letter-spacing: -1px; clear: both; } h1, h2 { margin-bottom: 15px; padding-top: 0px; padding-bottom: 15px; } h3 { margin-bottom: 0px; padding-bottom: 20px; } .page-featured h3 { padding: 0px 0px 10px; } h4 { margin-bottom: 20px; } h5 { } h1, h2.item_title, .item__featured .item_title, .module_title, .page-category .item_title, .page_header h2, .category_title h2 { } .item__featured .item_title { overflow: hidden; } .item__module h2.item_title { border-bottom: none; } .page-header { padding-bottom: 9px; margin: 20px 0 30px; } /**************************************************************************************/ /* Images */ .item_img, .category_img, .module_img, .item_fulltext img, .random-image img { margin-bottom: 25px; display: inline-block; border-radius: 15px; } .module_img { margin-bottom: 10px; } .img-intro__none, .img-full__none { } .item_fulltext { } .span9 .row-fluid [class*="span"] .img-intro__none, .span9 .row-fluid [class*="span"] .img-full__none { width: 96.5%; } .span6 .row-fluid [class*="span"] .img-intro__none, .span6 .row-fluid [class*="span"] .img-full__none { width: 97%; } .img-intro__none img, .img-full__none img { width: 100%; } .img-intro__left, .img-intro-left, .img-full__left, img.left { float: left; margin: 0 25px 21px 0px; } .img-intro__right, .img-intro-right, .img-full__right, img.right { float: right; margin: 0 3px 21px 25px; } 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: 96%; } .page-blog .items-row.cols-3 .item_img.img-intro img { width: 100%; overflow: hidden; } /**************************************************************************************/ /* 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; } 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; } .moduletable ul { margin-left: 0px; } .moduletable ul li { } .moduletable ul.item-list li { } /**************************************************************************************/ /* Buttons */ .readmore { text-transform: none; border: none !important; box-shadow: none !important; -webkit-box-shadow: none; border-radius: 0; } .btn, a.btn, a.readmore, .btn_info, .btn-info, .btn-group button.btn, .mod-newsflash a.readmore, .btn-primary, .btn_primary, .contentpane .button { padding: 6px 30px; margin-top: 0px; font-size: 9px; line-height: 20px; background-repeat: repeat-x; border: none !important; border-radius: 20px; } .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; text-transform: uppercase; } .contentpane .button { margin-top: 20px; } /**************************************************************************************/ /* 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; } .product-separator { clear: both; border-bottom: 1px dotted #778527; margin: 22px 0 31px; } /**************************************************************************************/ /* BlockNumbers */ p.blocknumber { min-height: 40px; padding: 5px 20px 18px 60px !important; position: relative; } span.blocknumber { border-radius: 22px 22px 22px 22px; font-size: 20px; height: 44px; left: 0; line-height: 44px; position: absolute; text-align: center; width: 44px; margin-top: 2px; } /**************************************************************************************/ /* Searching */ #top .search { float: right; text-align: right; } 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; } /**************************************************************************************/ /* Social */ .social img { width: auto !important; } .social p, .social ul { } .social p, .social ul { float: right; } .social p, .social ul li { text-align: right; line-height: 30px; font-size: 14px; font-weight: bold; display: inline; list-style: none; margin-left: 5px; opacity: 1; } .social ul li:hover { } .social ul li.separator { padding: 5px; } .social ul li.border { padding: 0px 10px; } .social li a { display: inline-block; vertical-align: top; text-indent: -999px; width: 35px; height: 35px; line-height: 35px; } #footer .social li a { display: inline; vertical-align: top; } #footer .social li a:hover img { } .social { position: relative; z-index: 50; } /**************************************************************************************/ /* Newsflash */ .mod-newsflash-adv__links .item_content { border-radius: 5px; padding-bottom: 24px; } .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: none; } .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 .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.support a.readmore { margin: 0 0 0 24px; } /**************************************************************************************/ /* Acymailing */ .acymailing_form, .acymailing_form .acysubbuttons { text-align: right; } .acymailing_form .acysubbuttons .button { margin-top: 5px; line-height: 14px; padding: 9px 40px 9px 25px; } .acymailing_module_form span.acymailing_finaltext { display: block; padding-top: 0px; text-align: right; } /**************************************************************************************/ /* Back to Top */ #back-top { position: fixed; bottom: 90px; right: 40px; 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; } #back-top span { width: 46px; height: 46px; display: block; margin-bottom: 7px; background: url('../images/up.arrow.png') no-repeat center center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; } /**************************************************************************************/ /* Gallery */ .page-gallery .item_img { margin-right: 0; float: none; display: block; } .page-gallery .item_title { line-height: 36px; font-size: 25px; letter-spacing: 0px; font-weight: normal; margin: 0px; padding: 5px 0px 10px; text-transform: none; } .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 a.zoom, .page-item__gallery a.zoom { position: relative; display: block; overflow: hidden; } .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 a.zoom span.zoom-icon, .page-item__gallery a.zoom span.zoom-icon { background: url('../images/zoom.png') left top no-repeat; display: block; width: 36px; height: 36px; position: absolute; top: -50%; left: 50%; margin: -18px 0 0 -18px; } .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; } #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; } /**************************************************************************************/ /* 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-repeat: no-repeat; } /**************************************************************************************/ /* General /**************************************************************************************/ /**************************************************************************************/ .wrapper, .body-wrapper { height: auto !important; height: 100%; margin: 0px auto; } .body-wrapper { background-image: url(../images/bg.wrapper.png); background-repeat: no-repeat; background-position: center top; } .body-, .body-bg { background-image: url(../images/bg.body.jpg); background-position: bottom left; background-repeat: repeat-x repeat-y; } #top_header .wrapper { padding-bottom: 0px; } #push { height: 180px; } .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: 20px 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; } .align-left { text-align: left; } .align-right { text-align: 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: 100%; height: auto !important; height: 100%; margin: 0px auto; } /**************************************************************************************/ /* Header Row */ #header-top-wrapper { z-index: 10000; } #header-row { padding: 0px; } #header-row .container { padding: 0px; margin-bottom: 40px; } #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; 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.call-now { letter-spacing: 0px; font-size: 18px; text-align: right; font-weight: normal; } #header-row .moduletable.call-now div { padding: 50px 0px 0px 0px; font-size: 24px; font-weight: bold; } #header-row .moduletable.call-now span { padding-left: 5px; } #header-row .social { margin-top: 30px; float: right; } #header-row .social { text-align: right; } #logo a { display: inline-block; margin: 0px; } .logo a { text-align: center; line-height: 35px; } #logo a img { } #header-row .logo { min-height: 200px; min-width: 200px !important; width: 200px; } #header-row .logo a { width: 180px; padding: 30px 0 0 10px; } .logo span.slogan { padding: 0 0 0 20px; } #logo span.slogan { font-size: 12px; margin: 0px; display: inline-block; position: relative; top: 13px; left: -33px; } #header-row .moduletable.navigation { float: right; margin: 25px 0px 35px; } #header-row #as-menu { float: right; } /**************************************************************************************/ /* Slider Row */ #slider-row .container { padding: 0; margin-bottom: 0px; position: relative; width: auto; } #slider-row .shadow { top: -1px; } .moduletable.slider { overflow: hidden; padding-top: 0; padding-bottom: 0; } /**************************************************************************************/ /* Breadcrumb Row */ #breadcrumbs-row .container { border-radius: 20px; } #breadcrumbs-row .moduletable .breadcrumb { text-align: right; } #breadcrumbs-row .moduletable h2 { margin: 0px; padding: 10px 40px; text-align: right; } #breadcrumbs-row .breadcrumb > li > .divider { background-image: url(../images/divider.png); background-position: center; background-repeat: no-repeat; } #breadcrumbs-row .moduletable .mod-search input { margin: 6px 0px 7px 9px; padding: 0px 0px 0px 35px !important; background-image: url(../images/bg.search.png); background-position: left center; background-repeat: no-repeat; width: 0px; height: 26px !important; transition: width 2s ease 0s; cursor: text; border-radius: 15px; } #breadcrumbs-row .moduletable .mod-search input:hover, #breadcrumbs-row .moduletable .mod-search input:focus { background-color: #bcc878; width: 235px; transition: width 2s ease 0s; } /**************************************************************************************/ /* Header Bottom Row */ #header-bottom-row { padding-top: 30px; padding-bottom: 0px; } /**************************************************************************************/ /* Content /**************************************************************************************/ /**************************************************************************************/ #splash-page .content { position: absolute; top: 0; left: 0; z-index: 50; width: 100%; margin: 0 auto; overflow: visible; } #splash-page .fullbg { position: fixed; top: 0; left: 0; overflow: hidden; max-width: none; } #splash-page #logo { float: right; padding: 40px 70px 0 0; text-align: center; } #splash-page .navigation { clear: both; float: right; padding: 30px 56px 0 0; } #splash-page .navigation #as-menu ul.as-menu > li, #splash-page .navigation #as-menu ul.as-menu > li:hover { float: none; margin: 15px 0px; padding: 0px 55px; } #splash-page .navigation #as-menu ul.as-menu > li.active a:hover { color: #333333 !important; } #splash-page .navigation #as-menu ul.as-menu > li.deeper > a:after { background: none; width: 0px; } #splash-page #as-menu ul.as-menu ul { display: none !important; } #component ul li { list-style-image: url(../images/list.style.1.png); line-height: 18px; } #content-row .container { padding-top: 40px; padding-bottom: 20px; } .page-header { border: none; padding: 0; margin: 0; } .page-item, .page-featured { padding-bottom: 25px; } .page-item ul li { line-height: 25px; } .page-featured .items-row .item__featured { margin-bottom: 35px; padding-bottom: 10px; } .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; } .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; } .contentpane, .contentpane.modal { padding: 30px; } .item_info_dl { margin-top: 0; margin-bottom: 12px; } .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-bottom: 12px; } /**************************************************************************************/ /* Blog Pages */ .page-blog p.item_title { letter-spacing: 0px; font-weight: normal; margin-top: 5px; margin-bottom: 5px; text-transform: none; font-size: 20px; } .page-blog .btn.btn-info { margin: 10px 3px; float: right; } .page-blog .item { overflow: hidden; margin-bottom: 25px; } .page-blog .items-leading, .page-blog .items-row { padding-bottom: 15px; margin-bottom: 40px; padding-bottom: 0px; } .page-blog .items-row:last-child { border: none; margin-bottom: 0px; } /**************************************************************************************/ /* 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: 103px; } .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; } .filter-search.alert { padding: 8px 21px; } /**************************************************************************************/ /* Page 404 */ .errorBox { background: none; text-align: left; } /**************************************************************************************/ /* Contacts Page */ #jform_contact_message { resize: none; width: 100%; height: 151px; border-radius: 7px; } #contact-form label { display: inline-block; margin-bottom: 4px; } #contact-form p.muted { display: none; } .contact_details { margin-bottom: 18px; overflow: hidden; } .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: 7px; border-radius: 7px; } #contact-form p { text-align: right; margin: 3px 0px 0px; } #contact-form .controls button, .contact_email-copy { margin-top: 10px; } .contact_details .icons-marker { display: block; width: 16px; margin-right: 12px; float: left; } .contact_address { overflow: hidden; } #contact_map { margin-bottom: 20px; height: 358px; } #contact_map > div { height: 100%; } /**************************************************************************************/ /* Sidebars /**************************************************************************************/ /**************************************************************************************/ aside .moduletable { margin-bottom: 25px; overflow: hidden; } aside .moduletable img { border-radius: 15px; } #aside-row-1-left .moduletable { padding: 25px; margin-right: 10px; } #aside-row-1-left .moduletable ul li { list-style-image: none; line-height: 35px; background-image: url(../images/bg.list.side1.png); background-repeat: no-repeat; padding-left: 15px; } #aside-row-1-left .moduletable ul li:hover { background-image: none; } #aside-row-2-left .moduletable { margin-right: 10px; } #aside-row-1-right .moduletable, #aside-row-2-right .moduletable { padding: 25px; margin-left: 0px; } #aside-row-1-right .moduletable ul li { list-style-image: none; line-height: 35px; background-image: url(../images/bg.list.side1.png); padding-left: 15px; } .mod-newsflash .item { margin-bottom: 23px; padding-bottom: 14px; } .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; } 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; } .mod-login_submit .btn { float: right; } aside .mod-login .unstyled { clear: both; padding-top: 20px; } aside .mod-login input.mod-login_username, aside .mod-login input.mod-login_passwd { width: 100%; } #aside-row-2-left .btn.btn_info.readmore, #aside-row-2-right .btn.btn_info.readmore { float: right; margin-top: 10px; } #aside-row-2-left .moduletable ul.nav li, #aside-row-2-right .moduletable ul.nav li { list-style: none; list-style-image: none; padding: 4px 0 6px 25px; font-size: 12px; font-weight: 200; line-height: 25px; margin-bottom: 3px; letter-spacing: 0px; background-image: url(../images/bg.nav.side.1.png); background-position: left; background-repeat: no-repeat; } #aside-row-2-left .moduletable ul.nav li:hover, #aside-row-2-right .moduletable ul.nav li:hover { background-image: url(../images/bg.nav.side.2.png); background-position: left; background-repeat: no-repeat; } aside .moduletable ul.nav ul { margin-top: 15px; } aside .moduletable ul.nav ul li:last-child { padding-bottom: 0px; } /**************************************************************************************/ /* Content Row 1 */ #content-row-1 { padding-bottom: 30px; } #content-row-1 .moduletable-wrapper { border-radius: 20px; text-align: left; padding: 30px 30px 20px 30px; } #content-row-1 img { border-radius: 15px; } /**************************************************************************************/ /* Content Row 2 */ #content-row-2 { padding-bottom: 30px; } #content-row-2 .moduletable-wrapper { border-radius: 20px; text-align: left; padding: 30px 30px 20px 30px; } #content-row-2 img { border-radius: 15px; } /**************************************************************************************/ /* Content Row 3 */ #content-row-3 { padding-bottom: 30px; } #content-row-3 .moduletable-wrapper { border-radius: 20px; text-align: left; padding: 25px 25px 10px 25px; } #content-row-3 .mod-newsflash .item ul { margin-bottom: 0; } #content-row-3 .mod-newsflash .item ul li { line-height: 28px; } #content-row-3 .mod-newsflash .item ul li a { text-decoration: none; } /**************************************************************************************/ /* Content Row 4 */ #content-row-4 { padding-bottom: 35px; } #content-row-4 img { margin-top: 5px; margin-bottom: 0px; border-radius: 15px; } #content-row-4 .moduletable-wrapper { border-radius: 20px; padding: 25px; } #content-row-4 .mod-custom { text-align: left; } #content-row-4 .module_title { border-radius: 0px; padding: 0px; margin: 0px 0px 20px; text-transform: none; } #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: none; } #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 5 */ #content-row-5 { padding-bottom: 35px; } #content-row-5 img { margin-top: 15px; margin-bottom: 5px; border-radius: 15px; } #content-row-5 .mod-newsflash .item, #content-row-5 .mod-custom { border-radius: 20px; } #content-row-5 .mod-custom { text-align: left; } #content-row-5 .module_title { border-radius: 0px; padding: 0px; margin: 0px 0px 20px; text-transform: none; line-height: 32px; } #content-row-5 .mod-newsflash .item ul { margin-bottom: 0; } #content-row-5 .mod-newsflash .item ul li { line-height: 28px; } #content-row-5 .mod-newsflash .item ul li a { font-size: 14px; line-height: 30px; text-decoration: none; } #content-row-5 .mod-newsflash .item #system-readmore img { text-align: center; display: block; margin: 0px auto 20px; } #content-row-5 .mod-newsflash .item a.readmore { margin-top: 10px; } /**************************************************************************************/ /* Footer /**************************************************************************************/ /**************************************************************************************/ #footer { padding: 0px 0px 30px 0px; } #footer-row { line-height: 17px; } #footer-row .container { padding-bottom: 30px; } #footer-row h1 { } #footer-row .moduletable-wrapper { padding: 30px 30px 20px 30px; } #footer-row .social .moduletable-wrapper { padding: 0px 30px 0px 30px; margin-top: -8px; } #footer-row h1.social { font-size: 28px; text-align: left; margin-bottom: 0px; padding-bottom: 2px; letter-spacing: 0px; } #footer-row h2.footer-phoca { margin: 0 0 5px 0; } #footer-row h1, #footer-row h2 { border-bottom: none; margin: 0px 0px 10px 0px; } #footer-row h3 { border-bottom: none; padding-bottom: 20px; text-transform: uppercase; } #footer-row .mod-newsflash .item { margin-bottom: 8px; } #footer-row .footer-row-1 { overflow: hidden; } #footer-row .footer-row-2 { overflow: hidden; clear: both; margin-bottom: 0px; } #footer-row .footer-row-separator { clear: both; margin: 25px 0px 30px 20px; } #footer-row ul li { list-style-position: inside; line-height: 22px; } #footer-row ul.workinghours { padding: 0px; } #footer-row ul.workinghours li { } #footer-row ul.workinghours li .weekday { width: 85px; display: inline-block; } #footer-row ul.nav li a { display: inline; } #footer-row ul.nav li a:hover { } #footer-row ul.social { position: relative; left: 0px; top: 0px; width: auto; text-align: left; } #footer-row .social h3 { } #footer-row div.sigplus-gallery ul > li > img, #footer-row div.sigplus-gallery ul > li > a > img { margin: 6px !important; border-radius: 0px; } #footer-row .noborder div.sigplus-gallery ul > li > img, #footer-row .noborder div.sigplus-gallery ul > li > a > img { margin: 1px 5px !important; } #copyright-row { background-image: none;; font-size: 11px; font-weight: bold; } #copyright-row .container .wrapper { padding: 15px 30px; border-radius: 20px; line-height: 20px; overflow: hidden; } #trademark { float: left; text-transform: uppercase; } #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 { text-transform: uppercase; line-height: 11px; background: none !important; } #copyright-menu li a:hover { } #copyright-menu li.current a, #copyright-menu li.active a { } #copyright-menu li ul { display: none; } /*************************************************************************** /* /* Phoca Gallery /* /**************************************************************************/ #phocagallery-module-ri div.mosaic a img:hover { opacity: 0.9; } #phocagallery-module-ri .mosaic { margin: 0px 7px 7px 0px; } #phocagallery-module-ri div.mosaic img { box-shadow: 0 0 1px 0 #AAAAAA !important; } /*************************************************************************** /* /* Google Map /* /**************************************************************************/ .mod-custom .map { border-radius: 20px; } .mod-custom .map img { border-radius: 0px !important; } .mod-custom .gmnoprint { } /****************************************************************************/ /* /* Content Wrapper Custom Classes /* /****************************************************************************/