/*
Theme Name:     Chameleon Child
Theme URI:      http://pixelfish.com.au/
Description: 2 Column theme from Pixel Fish
Author: Pixel Fish
Author URI: http://www.pixelfish.com.au
Template:   Chameleon
*/

@import url("../Chameleon/style.css");
/* DISPLAY NONE */
.flex-direction-nav, p#slogan, #breadcrumbs
{display:none!important;}

/* CUSTOM FONTS */
a.big-button, a.small-button, a.icon-button, div.ppt, .et-custom-list ul, span.et-price, .pricing-heading, .pricing-title, p, .et-learn-more .learn-more-content, .wp-pagenavi span.pages, .wp-pagenavi a, .wp-pagenavi a:link, span.fn, span.fn a, .comment-date, .comment-content > p, a.read-more, .reply-container a, #commentform input#submit, .post p.meta-info, .t-position, .et-testimonial, #mobile_nav, ul#top-menu a, h2.featured-title, .featured-description p, #call, #category-name h3, #category-name p,  h3.title, #et-control-panel h3.control_title, h1.category-title, .entry.post.clearfix > h3, a.readmore, #fancybox-title-float-main, #et-contact p input, #et-contact p textarea, #et_contact_submit, #et_contact_reset, .posted_in, .post ul, .comment-content ul, .post ol, .comment-content ol
{font-family: "omnes-pro",sans-serif!important;}
.body, p, h1, h2, h3, h4, h5, h6, ul#top-menu a {
	font-family: "omnes-pro",sans-serif!important;
	font-style: normal;
	text-transform: none;  
}
h1, h2, h3, h4, h5, h6 {color:#000;}

/* BODY COPY */
#gallery-1 .gallery-caption, .textwidget, .entry.post.clearfix li, .widget ul li a, .t-position, .et-testimonial, #redform, .service p, .footer-widget, .footer-widget p, .et-custom-list.etlist-check li, .post ul, .comment-content ul, .body, p, .et_sliderfx_slide .et-tabs-content-wrapper > div, .et_sliderfx_fade .et_slidecontent{
    line-height: 20px!important;text-shadow: none!important;font-size:14px!important;	font-style: normal!important;padding-bottom: 10px;	font-family: "omnes-pro",sans-serif!important;color: #666666;
}
strong {
    color: inherit;
}
.et-learn-more h3.heading-more {
    color: #000000!important;
    font-size: 17px!important;text-transform: uppercase;font-weight: 500;
}
h1.category-title {
    font-size: 40px;
}
a {
    color: #f00;
}
/* GENERAL */
a.download-icon span.et-icon {
    background: url("images/pdf.png") no-repeat scroll 0 0 transparent!important;
}
#container {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
#left-area-fullwidth {
    float: left;
    width: 100%;
}
#content-fullwidth {
    background: none;
    padding: 0 48px 60px;
}
#content-area {
    padding: 45px 48px 20px;
}
#content {
    padding: 0 28px 20px!important;
}
.et-custom-list ul {
    line-height: 16px!important;
}
.et-custom-list ul li {
    margin-bottom: 15px!important;
}
.et-custom-list ul li:before {
    background: url("images/list-checkmark.png") no-repeat scroll 0 0 transparent !important;
}
a.small-button, a.big-button, a.icon-button {
    line-height: 20px;font-weight:normal!important;
}
#et_contact_right {
    float: left !important;
    margin-left: 0!important;
    width: 100%!important;
}
.service h3.title {
    display: none;
}
/* SLIDER */
h2.featured-title {
    font-family: "Kreon",Arial,sans-serif;
    font-size: 43px;
    font-weight: 500;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    text-transform: inherit !important;
}
.featured-description {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 7px;
    height: 130px;
    padding: 27px 40px 0;
    position: absolute;
    right: 82px;
    top: 80px;
    width: 720px;
}
.featured-description p {
    color: #fff;
    font-size: 22px !important;
    line-height: 21px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
/*HEADER, LOGO & NAVIGATION */
#call { 
	color:#f00;	
	font-weight:500;
	background: url("images/callicon.png") no-repeat scroll 10px 5px  #fff;
	border-radius: 14px;
    bottom: 0;
    display: inline-block;
    font-size: 16px!important;
    height: 27px;	
    line-height: 26px!important;
    padding: 0 13px 0 30px;
    position: relative;text-decoration: none;margin-top: 0px;
}
.call:hover {
   text-decoration: none;
}
#logo {
    float: none; padding-bottom: 40px;
    padding-top: 40px;
}
#header {
    padding: 0px;text-align: center;
}
ul#top-menu li {
    padding: 10px 20px;
}
ul#top-menu a {
    color: #FFFFFF; font-weight: 500;    text-transform: uppercase !important;

}
ul#top-menu a:hover {
    color: #ccc;
}
ul#top-menu {
    padding-top: 0;float: left;
}
#top-menu-wrap {
    background: none repeat scroll 0 0 #000;
    width: 100%;height: 40px;
}
#additional-info {
    float: right;position: relative;right: 6px;
    top: 6px;
}
ul#top-menu > li.current_page_item > a, ul#top-menu > li.current-menu-item > a, ul#top-menu a:hover, ul#top-menu > li.sfHover > a {
    color: #999 !important;font-weight: 500;
}

ul#top-menu ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border: medium none;
    border-radius: 0;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
   padding: 10px 8px 10px 10px;
    text-align: left;
    top: 40px !important;
}
ul#top-menu ul li {
    padding: 5px 0;
}
ul#top-menu a {
    font-size: 13px!important;
}
/* FEATURED SLIDER */
a.readmore {
    background: none repeat scroll 0 0 #f00;
    bottom: 10px;
    color: #FFFFFF;
    right: 10px;
}
a.readmore:hover {
    background: none repeat scroll 0 0 #C6E09F;
}
#featured {
    margin-top: 0;
}
#controllers, .nivo-controlNav {
    padding-bottom: 0!important;
    padding-top: 0!important;
}
#featured .flex-control-nav {
    bottom: -40px!important;
}
#featured .flex-control-nav li:first-child {
    margin-right: 4px!important;
}
/* FOOTER */
p#copyright {
    color: #333;
    padding-bottom: 20px;
    padding-right: 0;
    padding-top: 20px;
    text-shadow: none;
}
p#copyright a {
    color: #333;
}


#fancybox-title-float-main {
    font-weight: 500;
    line-height: 26px;
}
.post-thumbnail {
    margin-bottom: 20px;
}

/* CONTACT FORM */
#et-contact p textarea {
    font-size: 12px;
}

@media \0screen {
img { 
  	width: auto; /* for ie 8 */
  }
}

@media only screen and ( max-width: 960px ) {
ul#top-menu li {
    padding: 10px;
}
#content-area {
    padding: 45px 36px 20px!important;
}	
.service {
    margin-bottom: 30px;
}
.service.last {margin-bottom: 0px;}
ul#top-menu a {
    font-size: 13px;
}
}
	
@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
/* SLIDER */
.featured-description {
    width: 490px!important;
}
}

@media only screen and ( max-width: 767px ) {
p#copyright, p#copyright a {
    color: #999999;
}#top-menu-wrap {
    display: none;
}
#mobile_nav {
    margin-bottom: 20px;
}
#mobile_nav, #mobile_menu{
	background: #f00!important;
border: medium none!important;
    box-shadow: none!important;}
#mobile_nav {
    color: #FFFFFF!important;
    font-style: normal!important;
        text-shadow: none!important;
}
#mobile_nav > span {
    background: url("images/arrow.png") no-repeat scroll 0 0 transparent!important;
}
#mobile_menu a {
    color: #FFFFFF!important;
}
body {
    padding-bottom: 40px !important;
}
.service h3.title {
    text-align: left!important;
}

.post-thumbnail {
    display: block!important;
}
#logo {
    width: 90%!important;
}
}

@media only screen and ( max-width: 479px ) {
#logo {
	width:85%!important;
}
#mobile_nav {
    margin-bottom: 20px!important;
}
img.alignright, img.alignleft {
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    width: 100% !important;
}
.featured-top-shadow, .featured-bottom-shadow {
    width: 100%!important;
}
#featured {
    display: block!important;
}
}