.cntctfrm_contact_form * {
text-align: left !important;
line-height: normal !important;
}
.rtl .cntctfrm_contact_form * {
text-align: right !important;
}
.cntctfrm_contact_form .cntctfrm_contact_submit {
text-align: center !important;
}
.cntctfrm_contact_form p,
.widget .cntctfrm_contact_form p {
margin: 0 !important;
}
.cntctfrm_contact_form .cptch_block label + br,
.cntctfrm_contact_form .cptch_block span + br,
.cntctfrm_contact_form .cptchpr_block label + br,
.cntctfrm_contact_form .cptchpr_block span + br {
display: block !important;
}
.cntctfrm_contact_form .cptch_block br,
.cntctfrm_contact_form .cptchpr_block br {
display: none;
}
.cntctfrm_input_captcha .cptch_block ~ .gglcptch,
.cntctfrm_input_captcha .cptchpls_block ~ .gglcptch,
.cntctfrm_input_captcha .cptchpr_block ~ .gglcptch,
.cntctfrm_input_captcha .cptch_block ~ .gglcptchpr,
.cntctfrm_input_captcha .cptchpls_block ~ .gglcptchpr,
.cntctfrm_input_captcha .cptchpr_block ~ .gglcptchpr,
.cntctfrm_input_captcha .cptch_wrap ~ .gglcptch,
.cntctfrm_input_captcha .cptchpls_wrap ~ .gglcptch,
.cntctfrm_input_captcha .cptchpr_wrap ~ .gglcptch,
.cntctfrm_input_captcha .cptch_wrap ~ .gglcptchpr,
.cntctfrm_input_captcha .cptchpls_wrap ~ .gglcptchpr,
.cntctfrm_input_captcha .cptchpr_wrap ~ .gglcptchpr {
padding: 20px 0 0;
}
.cntctfrm_contact_form .gglcptch #recaptcha_widget_div {
width: 320px !important;
}
.cntctfrm_label,
.cntctfrm_input,
.cntctfrm_select,
.cntctfrm_checkbox {
box-sizing: border-box; width: 100%;
}
.cntctfrm_input.cntctfrm_input_submit {
max-width: 100%;
}
.cntctfrm_contact_form input[type="text"],
.cntctfrm_contact_form input[type="file"],
.cntctfrm_contact_form input[type="email"],
.cntctfrm_contact_form select,
.cntctfrm_contact_form textarea,
.widget .cntctfrm_contact_form input[type="text"],
.widget .cntctfrm_contact_form input[type="file"],
.widget .cntctfrm_contact_form input[type="email"],
.widget .cntctfrm_contact_form select,
.widget .cntctfrm_contact_form textarea {
width: 100%;
margin: 0 !important;
box-sizing: border-box;
}
.cntctfrm_contact_form.cntctfrm_width_default input[type="text"],
.cntctfrm_contact_form.cntctfrm_width_default input[type="file"],
.cntctfrm_contact_form.cntctfrm_width_default input[type="email"],
.cntctfrm_contact_form.cntctfrm_width_default select,
.cntctfrm_contact_form.cntctfrm_width_default textarea,
.widget .cntctfrm_contact_form.cntctfrm_width_default input[type="text"],
.widget .cntctfrm_contact_form.cntctfrm_width_default input[type="file"],
.widget .cntctfrm_contact_form.cntctfrm_width_default input[type="email"],
.widget .cntctfrm_contact_form.cntctfrm_width_default select,
.widget .cntctfrm_contact_form.cntctfrm_width_default textarea {
max-width: 320px;
}
.cntctfrm_contact_form input[type="checkbox"],
.cntctfrm_contact_form input[type="radio"]
.cntctfrm_contact_form input[type="submit"],
.widget .cntctfrm_contact_form input[type="checkbox"],
.widget .cntctfrm_contact_form input[type="radio"],
.widget .cntctfrm_contact_form input[type="submit"] {
margin: 0;
}
.cntctfrm_contact_attachment_extensions {
font-size: 10px !important;
}
.cntctfrm_contact_form input.cntctfrm_contact_submit {
cursor: pointer !important;
text-align: center !important;
margin-bottom: 10px !important;
}
.cntctfrm_label:first-child {
padding: 0;
}
.cntctfrm_label,
.cntctfrm_checkbox {
padding: 5px 0 0;
}
.cntctfrm_input,
.cntctfrm_select,
.cntctfrm_checkbox {
position: relative;
}
.cntctfrm_error_text {
margin: 5px 0;
color: red;
text-align: left;
}
#cntctfrm_contact_attachment {
margin-bottom: 0;
}
.cntctfrm_contact_form div {
clear: both;
}
.cntctfrm_one_column.cntctfrm_width_default {
max-width: 320px;
width: 100%;
}
.cntctfrm_one_column.cntctfrm_width_custom {
max-width: 100%;
width: 100%;
}
.cntctfrm_two_columns.cntctfrm_width_default {
max-width: 650px;
width: 100%;
}
.cntctfrm_two_columns.cntctfrm_width_custom .cntctfrm_column {
max-width: 49%;
}
.cntctfrm_one_column.cntctfrm_width_custom .cntctfrm_column {
max-width: 100%;
}
.cntctfrm_column {
position: relative;
min-height: 1px;
width: 100%;
padding: 0;
margin: 0;
clear: none !important;
}
.cntctfrm_ltr .cntctfrm_column {
float: left;
width: 49%;
}
.cntctfrm_rtl .cntctfrm_column {
float: right;
width: 49%;
}
.cntctfrm_ltr.cntctfrm_two_columns.cntctfrm_width_default #cntctfrm_first_column,
.cntctfrm_ltr.cntctfrm_two_columns.cntctfrm_width_default #cntctfrm_submit_first_column {
margin: 0 10px 0 0;
}
.cntctfrm_two_columns.cntctfrm_rtl.cntctfrm_width_default #cntctfrm_first_column,
.cntctfrm_two_columns.cntctfrm_rtl.cntctfrm_width_default #cntctfrm_submit_first_column {
margin: 0 0 0 10px;
}
.cntctfrm_ltr.cntctfrm_two_columns.cntctfrm_width_custom #cntctfrm_first_column,
.cntctfrm_ltr.cntctfrm_two_columns.cntctfrm_width_custom #cntctfrm_submit_first_column {
margin: 0 2% 0 0;
}
.cntctfrm_rtl.cntctfrm_two_columns.cntctfrm_width_custom #cntctfrm_first_column,
.cntctfrm_rtl.cntctfrm_two_columns.cntctfrm_width_custom #cntctfrm_submit_first_column {
margin: 0 0 0 10px;
}
.cntctfrm_field_wrap {
margin: 0 0 5px;
}
.cntctfrm_contact_form label,
.cntctfrm_contact_form .cntctfrm_contact_submit {
display: inline;
}
.cntctfrm_contact_form .cptch_input {
max-width: 100% !important;
}.hugeitmicro,
.hugeitmicro .hugeitmicro-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;
}
.hugeitmicro {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.hugeitmicro .hugeitmicro-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:      -o-transform, opacity;
transition-property:         transform, opacity;
}
#huge_it_portfolio_container {
padding: 5px;
margin-bottom: 20px;
}
#huge_it_portfolio_container .open-close {
width:20px;
height:20px;
display:block;
background:#000;
}
#huge_it_portfolio_options h3 {
margin-bottom: 0.2em;
font-size: 15px;
}
#huge_it_portfolio_options h4 { 
font-weight: bold;
}#lightbox {
position: absolute; width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
#lightbox2 {
z-index: 100;
position:fixed;
top:40%;
left:50%; background:#fff;
padding:10px;
}
#lightbox2 object, #lightbox2 embed {
display:block;
margin-bottom:10px;
}
#lightbox2 .close {
float:right;
margin-right:20px;
}
#lightbox a img{ border: none; }
#outerImageContainer{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#imageContainer img{
max-width:600px;
}
#imageContainer{
padding: 10px;
}
#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(//cascademanagement.us/wp-content/plugins/portfolio-gallery/images/blank.gif) no-repeat; display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(//cascademanagement.us/wp-content/plugins/portfolio-gallery/images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(//cascademanagement.us/wp-content/plugins/portfolio-gallery/images/next.gif) right 50% no-repeat; } #nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}  .ontop #imageData {
padding-top: 5px;
} #imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
}
#imageData{
padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;	padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }
#overlay{
position: fixed;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 100%;
background-color: #000;
display: none;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* html>body .clearfix {
display: inline-block; 
width: 100%;
}
* html .clearfix {/*\*/height: 1%;/**/}	
#lightboxIframe {
display: none;
}