/*
Theme Name: theme production
Author: HodgesNet - 01793 608777
Author URI: http://www.hodgesnet.co.uk
Description: Custom wordpress theme created for Theme Production
*/




*/

/* main elements */


.navigation{
    overflow:hidden;
    width:100%;
    text-align:justify;
}
.navigation .next{float:right;}
.navigation .prev{float:left;}


#commentform #author, #commentform #email, #commentform #url
{
    width: 260px;
}

#searchform fieldset, #commentform fieldset
{
    border:none;
}

.side-menu ul{
    margin:0 0 32px;
    overflow:hidden;
    font-size:16px;
    line-height:18px;
}
.side-menu ul li{
    list-style:none outside;
    background:url(images/sprite01.png) no-repeat;
    padding:8px 5px 8px 48px;
    margin:0 0 2px;
max-width:230px;
}
.side-menu ul li.style01{background-position:7px -390px;}
.side-menu ul li.style02{background-position:-846px -100px;}
.side-menu ul li.style03{background-position:-532px -390px;}
.side-menu ul li.style04{background-position:-846px -390px;}
.side-menu ul li.style05{background-position:-276px -390px;}

#content .meta ul{
    padding:0;
}

#respond {
 clear: both;
}
#respond input {
 height: 24px;
 margin: 5px 0;
 width: 300px;
}
.commentlist li {
 list-style:none;
 margin:5px 5px 5px 0;
 background:none !important;
 padding:0 !important;
}
.commentlist li p {
 margin:0 !important;
}
.commentlist li .avatar {
 float: left;
 margin:5px 5px 5px 0;
}
.commentlist {margin:0;}
#comments {clear:both;
}
#respond textarea {
 width: 300px !important;
}
#respond h2{margin-top:5px;}
#respond #submit {
 width:150px
}
#comments .commentlist { padding:0;}
#respond label {
    height: 24px;
    margin: 5px 0;
    width: 300px;
}

#comments ul.children{
    margin-left:15px;
}

#sidebar .widget.side-menu{
    margin:0;
}


.col1 {
width: 90px;
float:left;
}

.col2 {
background-image:url('images/events-management-bullet.png');
background-repeat:no-repeat;
background-position:0 15px;
width:20px;
float:left;
height:90px;
}

.col3 {
width: 490px!important;
float:left;
padding-top:15px;
}

.stafflist {
/*font-family:Arial, Helvetica, Sans Serif;color:#222;font-size:14px;line-height:1.3em;*/position:relative;top:-4px;
}

.subheading {
font-weight:bold;
margin-top:15px;
}



.main-title{
font-size: 17px !important;
line-height: 21px !important;
font-weight: bold !important;
}

#homesidebar q,#homesidebar cite{ font-size: 12px; }

#homesidebar blockquote { margin: 0; padding: 0; }

.jquery-slider,.responsive-slider.flexslider{ border-radius: 10px; box-shadow: 2px 3px 5px rgba(52,52,52,0.7); }

.visual { overflow: hidden; height: 250px;}

#content .visual img{ width: 100%; }
#sidebar, .aside{ border-radius: 10px; }

.wpcf7-form-control.wpcf7-text {
border:1px solid #ccc;
border-radius: 5px;
height:25px;
width: 90%;}

.wpcf7-form-control.wpcf7-textarea {
border:1px solid #ccc;
border-radius: 5px; 
width: 90%;}

.wpcf7-form {text-transform: capitalize;}
.wpcf7-form-control.wpcf7-submit {width:60px !important; height: 30px; color: #fff; background-color:#98c33c; border:none; border-radius:5px !important;}

.ajax-loader {
width:20px !important;
height:auto !important;}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
width: 90% !important;
}

@media screen and (max-width: 767px){
#secondary-nav ul.menu.side-menu li {
   background: rgba(0, 0, 0, 0) url("images/sprite01.png") no-repeat scroll 0 0;
    list-style: outside none none;
    margin: 0 0 2px;
    max-width: 230px;
    padding: 8px 5px 8px 48px;
    }

#secondary-nav ul.menu.side-menu li.style01 {background-position: 7px -390px;}
#secondary-nav ul.menu.side-menu li.style02 {background-position: -846px -100px;}
#secondary-nav ul.menu.side-menu li.style03 {background-position: -532px -390px;}
#secondary-nav ul.menu.side-menu li.style04 {background-position: -846px -390px;}
#secondary-nav ul.menu.side-menu li.style05 {background-position: -276px -390px;}
#secondary-nav ul.menu.side-menu {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 32px;
    overflow: hidden;
}
}

@media screen and (min-width: 767px){
 #secondary-nav {display:none;}
}

