/* ========================================================================== HTML5 Boilerplate styles - h5bp.com (generated via initializr.com) ========================================================================== Circle Template http://www.templatemo.com/preview/templatemo_410_circle */ html, button, input, select, textarea { color: #222; } ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::selection { background: #b3d4fc; text-shadow: none; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } img { vertical-align: middle; } fieldset { border: 0; margin: 0; padding: 0; } textarea { resize: vertical; } .blue { color: #06F; } .green { color: #0A0; } .menu-wrapper ul.menu, ul.tabs { padding: 0; margin: 0; list-style: none; } .spacing { margin-bottom: 40px; } /* ========================================================================== Helper classes ========================================================================== */ .add_left { float:left; margin:10px 1px; width:120px; padding:5px; height:32px; line-height:18px; text-align:center; font-size:11px; text-transform:uppercase; background:#c93a25; color:#fff; font-weight:bold; } .add_left:hover { background:#22b5d4; color:#fff; cursor:pointer; } .result_r { float:right; margin:10px 0; width:250px; padding:5px; height:32px; line-height:16px; text-align:right; font-size:13px; text-transform:uppercase; color:#333; font-weight:700; } .ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; } .ir:before { content: ""; display: block; width: 0; height: 150%; } .hidden { display: none !important; visibility: hidden; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .clearfix { *zoom: 1; } /* ========================================================================== Forms ========================================================================== */ form input[type="text"], form input[type="email"], form input[type="number"], form input[type="password"] { background: #fff; border: 1px solid #ccc; padding: 7px 10px; width: 100%; } form input[type="text"]:focus, form input[type="email"]:focus, form input[type="number"]:focus, form input[type="password"]:focus { outline: none !important; } form select{ background: #fff; color:#424242; border: 1px solid #ccc; padding: 7px 10px; width: 100%; border: 0; border: 2px solid #e5e8ed; -webkit-border-radius: 10px; border-radius: 10px; margin:0 0 20px 0; } form select:focus { outline: none !important; } form .button { background: #22b5d4; border: 1px solid #fff; padding: 7px 20px; color:#fff; text-transform: uppercase; } form .button:focus, form .button:active { outline: none !important; } form .button.yellow { background: #e7af2a; color: #fff; border: 1px solid #c89316; } /* ========================================================================== Print styles ========================================================================== */ @media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } /* * Don't show links for images, or javascript/internal links */ .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; /* h5bp.com/t */; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } /* ========================================================================== Structure & Defaults ========================================================================== */ html, body { font-size: 100%; width: 100%; height: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: baseline; } body { font: 13px/19px "Open Sans", Arial, sans-serif; font-weight: 300; color: #777777; background-color: #4c4c4c; } a { color: #d8aa46; text-decoration: none !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; } a:hover { color: #d8aa46; } h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", Arial, sans-serif; color: #333333; margin: 0 0 30px 0; text-transform: uppercase; font-weight: 700; } h1 { font-size: 2.6em; } h2 { font-size: 2.2em; } h3 { font-size: 18px; } h4 { font-size: 1.4em; } h5 { font-size: 1em; } h6 { font-size: .8em; } *, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .bg-overlay { position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); } .container-fluid { padding: 30px 30px; } .content { display: none; } /* ========================================================================== Header Site Styling ========================================================================== */ .sidebar-menu { position: relative; z-index: 9; padding-right: 80px; } .logo-wrapper { background-color: #fff; text-align: center; padding: 10px; } .logo-wrapper h1 { font-size: 36px; text-transform: uppercase; font-weight: 700; margin: 0; } .logo-wrapper h1 span { margin-top: 10px; display: block; font-size: 14px; font-weight: 400; color: #777777; } .menu-wrapper { display: block; } .menu-wrapper ul.menu { display: none; background-color: white; text-align: center; } .menu-wrapper ul.menu li { border-top: 1px solid #c7cdd8; } .menu-wrapper ul.menu li a { text-transform: uppercase; display: block; padding: 18px 30px; color: #333333; font-weight: 600; font-size: 13px; } .menu-wrapper a.toggle-menu { display: block; background-color: #22b5d4; color: white; text-align: center; } .menu-wrapper a.toggle-menu i { padding: 10px 20px; font-size: 24px; } #prevslide { position: absolute; right: 40px; top: 0; } #nextslide { position: absolute; top: 41px; right: 40px; } #prevslide, #nextslide { width: 40px; height: 40px; background-color: #c93a25; color: white; opacity: 1 !important; cursor: pointer; text-align: center; line-height: 40px; } #prevslide i, #nextslide i { font-size: 24px; } /* ========================================================================== About Styling ========================================================================== */ .toggle-content { margin-top: 30px; display: block; padding: 30px; background-color: white; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */; } .icon-item { margin-bottom: 30px; padding: 40px 30px; background-color: white; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ display: block; } .icon-item i { font-size: 36px; } .icon-item.active { background-color: #d8aa46; color: white; } ul.tabs { text-align: center; display: block; } .member-item { margin-top: 30px; overflow: hidden; padding: 20px; background-color: white; text-align: center; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */; } .member-item .thumb { width: 100%; overflow: hidden; } .member-item .thumb img { width: 100%; } .member-item h4 { margin: 20px 0 10px 0; } .member-item span { text-transform: uppercase; color: #d8aa46; font-weight: 600; } /* ========================================================================== Services Styling ========================================================================== */ .services .icon-item { padding: 70px 40px; } /* ========================================================================== Gallery Styling ========================================================================== */ .g-item { margin-bottom: 30px; padding: 6px; position: relative; background-color: white; overflow: hidden; -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */ backface-visibility: hidden; } .g-item img { overflow: hidden; width: 100%; } .g-item .overlay { position: absolute; width: 100%; height: 100%; background-color: #d8aa46; text-align: center; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); } .g-item:hover .overlay { opacity: 1; filter: alpha(opacity=100); } .g-item span { color: white; font-weight: 300; font-size: 60px; height: 60px; width: 100%; top: 50%; text-align: center; line-height: 60px; margin-top: -30px; position: absolute; left: 0; } /* ========================================================================== Contact Styling ========================================================================== */ .google-map { height: 250px; padding: 6px; background-color: white; margin-bottom: 40px; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */; } .google-map iframe { width: 100%; outline: 0; border: 0; margin: 0; padding: 0; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */; } form input, form textarea { width: 100%; padding: 10px; margin-bottom: 30px; outline: 0; border: 0; border: 2px solid #e5e8ed; -webkit-border-radius: 10px; border-radius: 10px; background-clip: padding-box; /* stops bg color from leaking outside the border: */; } .contact-form textarea { min-height: 160px; } .contact-form input.button { width: auto; background-color: #d8aa46; border-color: #d8aa46; color: white; text-transform: uppercase; font-size: 16px; font-weight: 600; padding: 15px 35px; } .footer { overflow: hidden; position: fixed; bottom: 10px; color: white; font-size: 13px; } .footer a { color: white; } /*------------------------------------------------------ RESPONSIVE STYLES --------------------------------------------------------*/ @media (max-width: 1024px) { .sidebar-menu { padding-right: 40px; } #prevslide { right: 0; } #nextslide { right: 0; } .footer { position: relative; } } @media (max-width: 991px) { .sidebar-menu { margin-bottom: 30px; padding-right: 40px; } .icon-item { position: relative; z-index: 99; } } @media (max-width: 767px) { .container-fluid { padding: 20px; } } .cd-tabs { position: relative; width: 97%; max-width: 960px; margin: 0 auto; padding:0; } .cd-tabs:after { content: ""; display: table; clear: both; } .cd-tabs::after { /* subtle gradient layer on top right - to indicate it's possible to scroll */ position: absolute; top: 0; right: 0; height: 60px; width: 50px; z-index: 1; pointer-events: none; background: -webkit-linear-gradient( right , #f8f7ee, rgba(248, 247, 238, 0)); background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0)); visibility: visible; opacity: 1; -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; } .no-cssgradients .cd-tabs::after { display: none; } .cd-tabs.is-ended::after { /* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */ visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; } .cd-tabs nav { overflow: auto; -webkit-overflow-scrolling: touch; background: #f8f7ee; box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06); } @media only screen and (min-width: 768px) { .cd-tabs::after { display: none; } .cd-tabs nav { position: absolute; top: 0; left: 0; height: 100%; box-shadow: inset -2px 0 3px rgba(203, 196, 130, 0.06); z-index: 1; } } @media only screen and (min-width: 960px) { .cd-tabs nav { position: relative; float: none; background: transparent; box-shadow: none; } } .cd-tabs-navigation { width: 360px; } .cd-tabs-navigation:after { content: ""; display: table; clear: both; } .cd-tabs-navigation li { float: left; } .cd-tabs-navigation a { position: relative; display: block; height: 60px; width: 60px; text-align: center; font-size: 12px; font-size: 0.75rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; color: #c3c2b9; padding-top: 34px; } .no-touch .cd-tabs-navigation a:hover { color: #29324e; background-color: rgba(233, 230, 202, 0.3); } .cd-tabs-navigation a.selected { background-color: #ffffff !important; box-shadow: inset 0 2px 0 #f05451; color: #29324e; } .cd-tabs-navigation a::before { /* icons */ position: absolute; top: 12px; left: 50%; margin-left: -10px; display: inline-block; height: 20px; width: 20px; background-image: url("../img/vicons.svg"); background-repeat: no-repeat; } .cd-tabs-navigation a[data-content='inbox']::before { background-position: 0 0; } .cd-tabs-navigation a[data-content='new']::before { background-position: -20px 0; } .cd-tabs-navigation a[data-content='gallery']::before { background-position: -40px 0; } .cd-tabs-navigation a[data-content='store']::before { background-position: -60px 0; } .cd-tabs-navigation a[data-content='settings']::before { background-position: -80px 0; } .cd-tabs-navigation a[data-content='trash']::before { background-position: -100px 0; } .cd-tabs-navigation a[data-content='inbox'].selected::before { background-position: 0 -20px; } .cd-tabs-navigation a[data-content='new'].selected::before { background-position: -20px -20px; } .cd-tabs-navigation a[data-content='gallery'].selected::before { background-position: -40px -20px; } .cd-tabs-navigation a[data-content='store'].selected::before { background-position: -60px -20px; } .cd-tabs-navigation a[data-content='settings'].selected::before { background-position: -80px -20px; } .cd-tabs-navigation a[data-content='trash'].selected::before { background-position: -100px -20px; } @media only screen and (min-width: 768px) { .cd-tabs-navigation { /* move the nav to the left on medium sized devices */ width: 80px; float: left; } .cd-tabs-navigation a { height: 80px; width: 80px; padding-top: 46px; } .cd-tabs-navigation a.selected { box-shadow: inset 2px 0 0 #f05451; } .cd-tabs-navigation a::before { top: 22px; } } @media only screen and (min-width: 960px) { .cd-tabs-navigation { /* tabbed on top on big devices */ width: auto; background-color: #f8f7ee; box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06); } .cd-tabs-navigation a { height: 60px; line-height: 60px; width: auto; text-align: left; font-size: 14px; font-size: 0.875rem; padding: 0 2.8em 0 2.9em; } .cd-tabs-navigation a.selected { box-shadow: inset 0 2px 0 #f05451; } .cd-tabs-navigation a::before { top: 50%; margin-top: -10px; margin-left: 0; left: 38px; } } .cd-tabs-content { background: #ffffff; } .cd-tabs-content li { display: none; padding: 1.4em; } .cd-tabs-content li.selected { display: block; -webkit-animation: cd-fade-in 0.5s; -moz-animation: cd-fade-in 0.5s; animation: cd-fade-in 0.5s; } .cd-tabs-content li p { font-size: 14px; font-size: 0.875rem; line-height: 1.6; color: #8493bf; margin-bottom: 2em; } @media only screen and (min-width: 768px) { .cd-tabs-content { /*min-height: 480px;*/ } .cd-tabs-content li { padding: 2em 2em 2em 7em; } } @media only screen and (min-width: 960px) { .cd-tabs-content { height: 100% !important; } .cd-tabs-content li { padding: 0.5em 1.5em; } .cd-tabs-content li p { font-size: 16px; font-size: 1rem; } } @-webkit-keyframes cd-fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes cd-fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes cd-fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } /*** Table Styles **/ .table-fill { background: white; border-radius:3px; border-collapse: collapse; /*height: 320px;*/ margin: auto; max-width: 100%; padding:5px; width: 100%; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); animation: float 5s infinite; } th { color:#D5DDE5;; background:#22b5d4; border-bottom:4px solid #9ea7af; border-right: 1px solid #09F; font-size:12px; font-weight: 100; padding:10px; text-align:left; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); vertical-align:middle; text-transform:uppercase; } th:first-child { border-top-left-radius:3px; } th:last-child { border-top-right-radius:3px; border-right:none; } tr { border-top: 1px solid #C1C3D1; border-bottom-: 1px solid #C1C3D1; color:#000; font-size:16px; font-weight:normal; text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1); } tr:hover td { background:#4E5066; color:#FFFFFF; border-top: 1px solid #22262e; border-bottom: 1px solid #22262e; } tr:first-child { border-top:none; } tr:last-child { border-bottom:none; } tr:nth-child(odd) td { background:#EBEBEB; } tr:nth-child(odd):hover td { background:#4E5066; } tr:last-child td:first-child { border-bottom-left-radius:3px; } tr:last-child td:last-child { border-bottom-right-radius:3px; } td { background:#FFFFFF; padding:2px; text-align:center; vertical-align:middle; font-weight:300; font-size:12px; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1); border-right: 1px solid #C1C3D1; } td:last-child { border-right: 0px; } th.text-left { text-align: left; } th.text-center { text-align: center; } th.text-right { text-align: right; } td.text-left { text-align: center; } td.text-center { text-align: center; } td.text-right { text-align: right; } .pagination { text-align: center; margin: 0; } .pagination a, .pagination strong { background: #eee; display: inline-block; margin-right: 3px; padding: 4px 12px; text-decoration: none; line-height: 1.5em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .pagination a:hover { background-color: #BEBEBE; color: #fff; } .pagination a:active { background: rgba(190, 190, 190, 0.75); } .pagination strong { color: #fff; background-color: #BEBEBE; } .pagination a{ color: #4A4A4A; border: 0; outline: 0; }