/******************************************  
 CUSTOM STYLESHEET
*******************************************/

/*
* You can place your custom CSS statements in this file, after this message.
* It is better to write everything custom here
* because this file won't be replaced during updates.
* 
* Simply copy an existing style from style.css to this file, 
* and modify it to your liking.
*/

blockquote {
  font-style: italic;
  font-family:Georgia, serif;
  font-size: 16px;
    border: solid 1px #ddd;
  border-left: solid 5px #ddd;
    padding: 15px;
  margin: 10px; 
}

.entry p {
  margin-bottom: .75em;
}

tr, th, td {
  border: 1px solid #EAE7DE;
}

td {
  padding: 5px;
}

table#contact td,table#contact tr {
  border: 0px;
}

td > h2 {
    padding-top: 1em;
}
#content-wrap:before {
  background-color: #F7D54D;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
  background: none repeat scroll 0 0 #F7D54D;
}

.kd-team-slider-tabs .pst-nav li {background:none; padding:0 15px 0 0; }
.kd-team-slider-tabs .pst-slider img { max-width:100%; }
.kd-team-slider-tabs .pst-slider .meta { display:none; }

.kd-team-slider-tabs .team-nav { font-size: 0; background: url('images/dots.gif') top left repeat-x, url('images/dots.gif') bottom left repeat-x; padding: 3px 0 5px; margin-bottom: 15px; }
.kd-team-slider-tabs .team-nav li { cursor: pointer; display: inline-block; font-size: 12px; line-height: 28px; color: #858f95; background: url('images/dots.gif') top right repeat-y; padding: 8px 18px 0 13px; }
.kd-team-slider-tabs .team-nav li:last-child { background-image: none; }
.kd-team-slider-tabs .team-nav li:hover { background-color: #EEF1F2; text-decoration: underline;}

.kd-team-slider-tabs .team-nav li a:hover, .kd-team-slider-tabs .team-nav li.current { color: #000; text-decoration: underline;}
.kd-team-slider-tabs .team-nav li h4 { font-size: 12px; }

.kd-team-slider-tabs .pst-slider { display: none; position: relative; }
.kd-team-slider-tabs .pst-slider.current { display: block; }
.kd-team-slider-tabs .pst-slider a { display: block; position: relative; font-size: 0; }
.kd-team-slider-tabs .pst-slider .meta { position: absolute; top: 0; left: 0; right: 0; bottom: 0; font: 13px 'Lato', Arial, sans-serif; color: #666; background-color: rgba(255, 255, 255, 0.6); padding: 30px; margin: 0; opacity: 0; -moz-transition-duration: 200ms; -webkit-transition-duration: 200ms; transition-duration: 200ms; }
.kd-team-slider-tabs .pst-slider:hover .meta { opacity: 1; color: #F7D54D; }
.kd-team-slider-tabs .pst-slider .meta h4 { font-size: 24px; font-weight: 300; color: #000; }

.intro {
  height: 400px;
}

.intro .description, .intro .address {
  padding-bottom: 1em;
}

select { padding:9px 5px; border: 1px solid #D9D6D6; color: #000; background: #fff; }

.widget_categories li, .widget_archive li, .widget_recent_entries li {
  background:url("images/hand.png") no-repeat left top;
  padding-left: 20px;
  padding-bottom: .5em;
  line-height: normal;
}                                                                                                                                                                          
.widget_recent_entries li a { color:#939798; font-weight:normal;}
.widget_recent_entries li a:hover { color:#5ad0ff; }

.smallmap {
  width: 65%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 0 0 20px; 
  float: right;
}


.largemap {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 0 0 20px; 
}

#slider { height:420px; }
#slider .slides > li { height: 420px;  }

#homewidgets-main .widget ul li {
  list-style-type: disc;
}

.testimonial {
  margin-bottom: 45px;
}

blockquote  em {
  font-weight: bolder;
}

.wpzoom-calltoaction .cta-btn:hover, .wpzoom-calltoaction .cta-btn:active,
button:hover, 
input[type=button]:hover, 
input[type=reset]:hover, 
input[type=submit]:hover { color: #333366; background: #F2E8F9; cursor: pointer; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }



#sidebar .widget .cta-msg h3,
.wpzoom-calltoaction .cta-msg h3 {
  font-size: 27px;
  font-weight: 300;
  margin:0 0 15px;
  color: #3B1C57;
}
#sidebar .widget .cta-msg p,
.wpzoom-calltoaction .cta-msg p {
    color: #5F676B;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

.widget_search {
  padding-top: 1em;
  padding-bottom: 1em;
}

.responsive_column_widgets .widget h3 code
 {
    font-family: 'Lato',Arial,Helvetica,sans-serif;
    color: #3D3D3D;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 12px;
    font-size: 22px;
}
.responsive_column_widgets .widget code {
    font-family: 'Lato',Arial,Helvetica,sans-serif;
}

.slides > li h3 { 
  font-size: 40px;
  background-color: #E4BD3A; 
  font-weight: normal;
}

.slides > li .excerpt {
    background: url("images/slide_desc_purple.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff; 
    max-width: 670px;
    line-height: 2;    
}
