div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip { 
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
margin-left: 0.5em;
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 img.ajax-loader {
border: none;
vertical-align: middle;
margin-left: 4px;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}a,
.highlight, 
.portfolio-post #right-side a, 
.menu-v ul li.current-post-ancestor a, 
.menu-v ul li.current-menu-item a, 
.menu-v ul li.current-menu-ancestor a, 
.menu-v ul li.current-menu-parent a,
.menu-v ul li.current-menu-ancestor ul li.current-menu-item a,
.menu-v ul li a.active, 
.menu-v ul li a.selected,
#twitter-feed ul li a,
ul.filter-nav li.selected-1 a h4,
h4.trigger.active,
#drop ul.children li a  {
color: #968b2a;
}
a:hover {
color: #6a6218;
}
.highlight {
border-bottom: 1px dotted #968b2a;
}
ul.check li {
background: transparent url(../../../themes/souza/style/images/dark/check-green.png) no-repeat center left;
}
ul.bullet li {
background: transparent url(../../../themes/souza/style/images/dark/bullet-green.png) no-repeat center left;
}
.button, .button span {
background-image: url(../../../themes/souza/style/images/dark/button-green.png);
}
#right-side .tagcloud a, #right-side .tagcloud a span {
background-image: url(../../../themes/souza/style/images/dark/button2-green.png);
}
ul.page-navi li a, ul.page-navi li a span {
background-image: url(../../../themes/souza/style/images/dark/button2-green.png);
}
ul.page-navi li:first-child a {
background-image: url(../../../themes/souza/style/images/dark/button1-next-green.png);
}
.next a, .next a span {
background-image: url(../../../themes/souza/style/images/dark/button1-next-green.png);
}
.prev a {
background-image: url(../../../themes/souza/style/images/dark/button1-prev-green.png);
}
ul.tabs li a, ul.tabs li a span {
background-image: url(../../../themes/souza/style/images/dark/button2-green.png);
}
ul.tabs li:first-child a, ul.tabs li:first-child a span {
background-image: url(../../../themes/souza/style/images/dark/button1-next-green.png);
}
.check-icon {
background: transparent url(../../../themes/souza/style/images/dark/check-green.png) no-repeat center left;
}
#comment-form #commentform input#submit, #commentform input#submit {
background: transparent url(../../../themes/souza/style/images/dark/submit-green.png) no-repeat center top;
}
#comment-form #commentform input#submit:hover,  #commentform input#submit:hover {
background: transparent url(../../../themes/souza/style/images/dark/submit-green.png) no-repeat center bottom;
}
#contact-form input#submit-button {
background: transparent url(../../../themes/souza/style/images/dark/submit-green.png) no-repeat center top;
}
#contact-form input#submit-button:hover {
background: transparent url(../../../themes/souza/style/images/dark/submit-green.png) no-repeat center bottom;
}@font-face {
font-family: 'BebasNeueRegular';
src: url(../../../themes/souza/style/type/bebas/bebasneue-webfont.eot);
src: url(../../../themes/souza/style/type/bebas/bebasneue-webfont.eot?iefix) format('eot'),
url(../../../themes/souza/style/type/bebas/bebasneue-webfont.woff) format('woff'),
url(../../../themes/souza/style/type/bebas/bebasneue-webfont.ttf) format('truetype'),
url(../../../themes/souza/style/type/bebas/bebasneue-webfont.svg) format('svg');
font-weight: normal;
font-style: normal;
}
h1, h2, h3, h4, h5, h6, .dropcap, #menu {
font-family: 'BebasNeueRegular';
}
h1.intro {
font-family: 'CrimsonItalic';
font-size: 28px;
letter-spacing: 0.3px;
}blockquote p, .button, #right-side .tagcloud a, .next a, .prev a, .gallery li span, .keyboard, .galleries ul li span, h1.intro, .searchform input, .meta a, .meta .date, #twitter em, #twitter-feed em, #comments .author-info .date, #commentform input#submit, #comment-form #commentform input#submit,#contact-form input#submit-button,.notes,.notice,.success,.error,#drop ul.tabs li a, .fullwidth ul.tabs li a,table.price td h4 span,table.price td h4 sup {
font-family: 'CrimsonItalic';
}