/*  

You cannot edit main style.css file.

All your custom style settings and tweaks can be placed here.

Backup this file before theme update - so after update can be restored!
 
*/

/* header */
#header img{max-height:30px;}

#navigation li.special{ background: #F00;}
#navigation li.special>a{ color: #fff !important;}

#navigation li.special>a:hover,
#navigation li.special current{ color:#fff !important; opacity:.8;}


/* services */
#servicesbox li p{ height:170px; overflow:hidden;}

#servicesbox li:hover{
	-moz-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.4);
	}


/* section/page title */
.section_template h2 { color:#fff !important; text-shadow:1px 1px 0 #000}


/* portfolio post - columns */
.entry_item p {
	   -moz-column-count: 2;
       -moz-column-gap:40px;
       -webkit-column-count: 2;
       -webkit-column-gap:40px;
	   margin-bottom:25px;
	   overflow:hidden;
	   font-size:110%;
}

/* text highlight */
::selection {
        background:#FF0000; 
		color:#fff;
        }
::-moz-selection {
        background:#FF0000;
		color:#fff;
}

.hrline, .hrline span { background:none !important; }
.body2 { background-color:#FFFFFF !important; }
.footer-header { color:#302E2F !important; font-size:22px !important; font-weight:bold !important; letter-spacing: 2px !important; }
.footer-text { color:#302E2F !important; font-size:12px !important; }
.section_template { background-color:#272729 !important; }
.navi li, .navi a { font-size:18px !important; }

.footer-input { background-color: #C9C9C9; height:24px; width:200px; padding:2px 4px; color:#302E2F; }
.footer-textarea { background-color: #C9C9C9; height:60px; width:200px; padding:2px 4px; color:#302E2F; }
.footer-contact-labels { color:#302E2F; }

.main-input { height:24px; width:500px; padding:2px 4px; color:#FFFFFF; background-color: #C9C9C9; }
.main-textarea { background-color: #C9C9C9 !important; height:60px !important; width:500px !important; padding:2px 4px !important; color:#FFFFFF !important; }
.main-contact-labels { color:#FFFFFF; font-size:15px !important; }
.main-select { width: auto !important; padding-right: 25px !important; background-color: #C9C9C9 !important; color:#FFFFFF !important; }

.vc_basic_grid { color:#000000 }

#header.container #logo {height:72px !important}

.list-items { list-style:disc outside !important; margin: 0 20px 5px 35px; }
ul.sub-menu .menu-item { font-size:16px !important; }

.sub-title { font-size: 22px !important; color:#FFF !important; font-weight:bold !important; }

.column-left { float: left;}
.column-right { float: right; }
.column-header { width: 47%; height: 25px; padding: 8px 5px; margin-bottom: 3px; background-color: #877b2f; color: #ffffff; }
.column-header-fullwidth { width: 100%; height: 25px; padding: 8px 5px; margin-bottom: 3px; background-color: #877b2f; color: #ffffff; }
.column-text-battery-odd { width: 48.8%; height: 20px; padding: 5px; margin-bottom: 3px; background-color: #F0EEE1; color: #000000; }
.column-text-battery-even { width: 48.8%; height: 20px; padding: 5px; margin-bottom: 3px; background-color: #BCB285; color: #000000; }

.column-text-odd { width: 47%; height: 25px; padding: 8px 5px; margin-bottom: 3px; background-color: #F0EEE1; color: #000000; }
.column-text-even { width: 47%; height: 25px; padding: 8px 5px; margin-bottom: 3px; background-color: #BCB285; color: #000000; }
.wpcf7-response-output { color:#000000 !important; }

h1.singletitle a,p.meta a { color:#FFFFFF !important; }
