html!, body!, #container! {}
a {
img {
border: none;
}
text-decoration: none;
&:hover {
text-decoration: none;
}
}
h1!, h2!, h3!, h4!, h5!, h6! {}
.home {
h1!, h2!, h3!, h4!, h5!, h6! {}
}
.faq-services! a {}
h1 {
font-size: 36px;
}
h2 {
font-size: 26px;
}
h3 {
font-size: 20px;
}
h4 {
font-size: 18px;
}
h5 {
font-size: 16px;
}
h6 {
font-size: 14px;
}
.invisible {
display: none;
}
.clear {
clear: both;
height: 0;
overflow: hidden;
}
#container {
overflow: hidden;
min-height: 100%;
text-align: left;
font-size: 14px;
}
#header {
position: relative;
}
#nav-container {
z-index: 8000;
position: relative;
height: 0;
}
#content-container {
background: white;
}
#content-wrapper {
padding: 20px 0;
z-index: 1;
position: relative;
}
#nav {
clear: both;
}
#tree {
position: relative;
margin: 0;
overflow: visible;
.menu-item {
position: relative;
float: left;
list-style: none;
padding: 0;
margin: 0;
text-align: center;
}
a {
display: block;
}
li {
&:first-child a {
background: none;
}
&:last-child a {
padding-right: 0;
}
}
}
li {
.children {
float: none;
position: absolute;
top: 16px;
left: -30px;
z-index: 900000;
text-align: center;
display: none;
border-radius: 2px;
}
&.hover .children {
display: block;
}
}
#tree .children li.menu_item {
right: 0;
border-top: none;
width: 160px;
a {
color: #333;
text-shadow: none;
font-size: 14px;
padding: 10px 20px;
}
&:hover a {
}
}
img.shadowed {
border: 4px solid white;
box-shadow: 0 0 4px rgba(50, 70, 70, 0.4), 1px 2px 4px rgba(50, 70, 70, 0.4);
}
.highlighted {
}
.lowercase {
text-transform: lowercase;
}
#footer {
padding-top: 20px;
font-size: 18px;
text-align: center;
}
input[type="submit"] {
margin-bottom: 20px;
}
.field {
border: 1px solid #c8c8c8;
font-size: 13px;
color: #333;
line-height: 13px;
margin-bottom: 20px;
width: 400px;
padding: 8px;
}
.short-form .field {
width: 340px;
}
input.field[type="checkbox"] {
display: inline;
display: inline-block;
width: auto;
}
fieldset {
font-size: 12px;
margin: 20px 0;
padding: 10px;
}
label.message {
background: url(../images/admin/stop.png) no-repeat left 60%;
font-size: 15px;
font-weight: italic;
color: #BF3225;
position: absolute;
right: 0;
top: -30px;
padding: 10px 0 10px 40px;
}
legend {
font-size: 16px;
font-weight: 700;
}
fieldset table {
margin: 0 auto;
}
input.labelhighlight, textarea.labelhighlight {
color: #A7A7A7;
}
form {
p, div, p {
position: relative;
}
}
label.error {
text-align: right;
position: absolute;
right: 0;
top: 0;
color: red;
}
input.error, textarea.error {
color: red;
background: #632112;
}
.fieldwitherrors {
display: inline;
}
#errorexplanation {
width: 400px;
border: 2px solid #CF0000;
margin-bottom: 20px;
background-color: #f0f0f0;
padding: 0 0 12px;
h2 {
text-align: left;
font-weight: 700;
font-size: 12px;
background-color: #c00;
color: #fff;
margin: 0;
padding: 5px 5px 5px 15px;
}
p {
color: #333;
margin-bottom: 0;
padding: 8px;
}
ul {
margin: 2px 24px;
li {
font-size: 12px;
list-style: disc;
}
}
}
#flash_notice, #flash_error, #status {
text-align: center;
font-size: 15px;
line-height: 3em;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 19%;
z-index: 50000;
filter: alpha(opacity=95);
-moz-opacity: .95;
opacity: .95;
border-bottom: solid 1px black;
-moz-box-shadow: 0 15px 55px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 15px 55px rgba(0, 0, 0, 0.5);
margin: 10px;
padding: 0px;
border-radius: 7px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.125);
}
#flash_notice, #status {
background: url(/assets/admin/main-back.png);
color: #fff;
}
#flash_error {
background-color: #FCC;
border: solid 1px #C66;
}
.block, #main-content, #nav {
/* keeps the hover edit link inside */
position: relative;
}
.edit-link, #user_nav {
position: absolute;
top: 0;
right: 8px;
background: #EEE;
border: 1px solid black;
border: 1px solid rgba(0, 0, 0, 0.5);
font-size: 12px !important;
font-family: "Helvetica", "Arial", sans-serif !important;
font-weight: normal !important;
font-style: normal !important;
line-height: 16px !important;
width: auto !important;
height: auto;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
transition: all .2s linear;
z-index: 99999999999;
}
.edit-link {
opacity: .6;
filter: alpha(opacity = 60);
box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#page-edit > .edit-link {
top: 40px;
position: fixed;
left: 8px;
right: auto;
opacity: .8;
}
#user_nav {
padding: 5px 10px;
}
.edit-link, #user_nav {
color: black;
font-size: 12px;
line-height: 12px;
text-decoration: none;
text-align: right;
text-shadow: none;
font-weight: normal !important;
a {
color: black;
font-size: 12px;
line-height: 12px;
text-decoration: none;
text-align: right;
text-shadow: none;
font-weight: normal !important;
}
}
.edit-link {
border-radius: 3px;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
a {
height: 100%;
display: block;
padding: 3px 4px 3px 3px;
float: left;
}
&:hover {
opacity: 1;
filter: alpha(opacity = 100);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
border: 1px solid black;
}
}
#user_nav {
&:hover, &.logged_in:hover {
opacity: 1;
filter: alpha(opacity = 100);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
border: 1px solid black;
}
}
div:not(#page-edit) > .edit-link:hover {
transform: scale(1.25, 1.25);
-webkit-transform: scale(1.25, 1.25);
-moz-transform: scale(1.25, 1.25);
}
#user_nav {
position: fixed;
left: 8px !important;
right: auto !important;
opacity: 0;
top: 8px;
border-radius: 3px;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
filter: alpha(opacity = 0);
&.logged_in {
opacity: .8;
filter: alpha(opacity = 80);
}
}
/*just for this site */
#nav .edit-link, .slide .edit-link {
left: 8px;
right: auto;
}
#logged_out a {
color: black;
}
#content-editor {
overflow: scroll;
background: white;
}
.edit-link img {
width: 16px;
height: auto;
}
select {
font-size: 16px !important;
margin-bottom: 20px;
font-family: 'Open Sans', sans-serif;
line-height: 24px;
}
*::selection {
background-color: #a7e4fe;
color: rgb(0, 20, 40);
text-shadow: 1px 1px 1px rgba(30, 30, 30, 0.2);
}
img.fitted {
max-width: 100%;
max-height: auto;
}
/* contact page */
.contact-left .field {
width: 420px;
}
#interior .contact-right h4 {
margin: 0 0 10px 0;
text-align: center;
margin-left: 0;
}
.contact_page_content p {
text-align: center;
}
#google_map {
width: 460px;
padding-bottom: 20px;
font-size: 14px;
font-family: Helvetica, sans-serif;
margin: 0 auto;
max-width: 100%;
}
.top_contact span {
display: block;
float: right;
height: 32px;
width: 32px;
text-indent: -9999px;
margin: 4px;
}
.field_with_errors {
.message {
position: absolute;
top: -36px;
right: 0px;
float: right;
font-size: 12px;
}
label {
float: left;
}
}
.contact-left .field {
margin-bottom: 0px;
}
.contact-right .field {
width: 390px;
}
.contact-left p {
margin-bottom: 10px;
}
.padding-div {
padding-bottom: 60px;
}
.contact-page-name {
color: #3b1273;
font-weight: 800;
font-size: 24px;
margin-bottom: 0px;
}
#google-map input[type="submit"] {
width: 32px;
}
.short-form {
height: 18px;
}
.short-form-field {
margin: 0;
}
.short-form-button {
line-height: 26px;
width: 48px;
}
.driving-directions {
margin: 10px 0;
font-weight: 800;
}
#google_map {
h3 {
color: #222;
}
.info {
font-size: 12px;
text-align: center;
margin-right: 20px;
}
}
.caption {
font-size: 14px;
}
.centered {
text-align: center;
}