/*
 Theme Name:     Interface Child  
 Theme URI:      http://www.new.lawsonfox.co.uk/ 
 Description:    Lawson Fox Interface Theme Customised    
 Author:         Andrew Smethurst               
 Author URI:     http://www.lawsonfox.co.uk/ 
 Template:       interface
 Version:        1.0.0             
*/

@import url("../interface/style.css");
.page-title-wrap {
background-color: #EE0000;
}

#content ul a:hover, #content ol a:hover {
    color: #EE0000;
}
.back-to-top a:hover {
    background-color: #EE0000;
}
.call-to-action {

}
.widget_promotional_bar {
    background-color: #F1F1F1;
    padding: 30px 30px 30px 26px;
    border-radius: 15px;
    border-left: 4px solid #EE0000;
    border-right: 4px solid #EE0000;
}
#access a:hover, #access ul li.current-menu-item a, #access ul li.current_page_ancestor a, #access ul li.current-menu-ancestor a, #access ul li.current_page_item a, #access ul li:hover > a {
    color: #EE0000;
}
a {
    color: #EE0000;
    text-decoration: none;
}
input[type="submit"] {
    background-color: #EE0000;
}

#access ul li ul {
    border-top: 4px solid #EE0000;
}

#access ul li ul li:hover > a, #access ul li.current-menu-item ul li a:hover {
    background-color: #EEEEEE;
    color: #EE0000;
}


.info-bar .info ul li:before {
    color: #bbbbbb;
}
.slogan-wrap {
    background-color: #EE0000;
}
#main {
    padding: 20px 0px 0px;
}
.one-half, .one-third, .one-fourth {
    padding-bottom: 0px;
}

.widget_service {
    padding: 6px;
}

.widget {
    margin-bottom: 20px;
}

.widget ul li a:hover {
    color: #EE0000;
}

.set-height {
height: 330px;
}

.column {
    margin-left: -1.5%;
}

/* =Responsive Structure
----------------------------------------------- */
/* All Tablet Portrait size smaller than standard 1079 (devices and browsers) */
@media only screen and (max-width: 1078px) {

    /* Column */
    .column {
        margin-left: 0;
    }
    .widget_service .one-half,
    .widget_service .one-third,
    .widget_service .one-fourth,
    .widget_recent_work .one-fourth {
        margin: 0;
        padding-bottom: 20px;
        width: 100%;
    }
}

.featured-text {
    bottom: 45px;
}

.featured-text .featured-title {
    font-size: 35px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 42px;
    padding: 10px 20px;
    color: #FFF;
    background-color: rgba(0, 150, 60, 0.7);
}

.featured-text .featured-content {
    padding: 15px 20px;
    background-color: rgba(255, 255, 255, 0.8);
    color: #000;
    clear: left;
    font-style: normal;
}


.genhelp{
font-size: 17px;
background-color:#FFF;
 text-align:center;
 vertical-align: middle;
 margin-top: 30px;
  margin-bottom: 40px;
}


.genhelp img{
margin-right:20px;
 vertical-align: middle;
}


.calc_container{
border-style: solid;
border-width:2px;
border-color: #E00;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px; 
background-color:#F1F1F1;
 }

.calc_body{
/*background-color:#F1F1F1;*/

height:272px;
    font-size: 20px;
 text-align:center;
padding:10px;
color:#000;
}
.calc_header{
color: #FFFFFF;

    font-size: 30px;
    font-weight: bold;
background-color:#EE0000;
height:40px; }

.calc_head{
color:#FFFFFF;
text-align:center;
padding-top: 5px;
}
.calc_footer{

border-bottom-right-radius:15px;
border-bottom-left-radius:15px; 
    font-size: 25px;
    font-weight: bold;
background-color:#DDDDDD;
height:40px; }

.calc_currency_span {
    color: #777;
margin-left:4px; 
margin-top:5px; 
z-index:999;
}

.calc_currency_input { 

text-indent:16px;
width:80% !important;
    font-size: 20px;
    font-weight: bold;
    color: #0A0;

}

.calc_intro {
    font-size: 15px;
    color: #777;
}
.calc_note {
    font-style: italic;
    font-size: 15px;
    color: #777;
}

.calc_list {
    font-size: 15px;
    text-align:left;
padding-left:40px;
    color: #777;
        font-weight: bold;

list-style-type: disc;
}

.iconpopcalc {
float:left;
margin-left: -25px;
margin-top: -15px;
}


.calc_page1span {
padding: none;
/*background-color: none;*/
}
.calc_home_container{
border-style: solid;
border-width:2px;
border-color: #E00;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px; 
background-color:#F1F1F1;
}

.calc_home_body{
/*background-color:#F1F1F1;*/

height:208px;
    font-size: 20px;
 text-align:center;
padding:10px;
color:#000;

}
.calc_home_header{
color: #FFFFFF;

    font-size: 30px;
    font-weight: bold;
background-color:#EE0000;
height:40px; }

.calc_home_head{
color:#FFFFFF;
text-align:center;
padding-top: 5px;
}

.calc_home_top{
background-color:#FFFFFF;
height: 15px;
}

.iconleft {
float:left;
margin-left:20px;
margin-top: -21px;
}
.iconright {
float:right;
margin-right:20px;
margin-top: -21px;
}

.calc_home_footer{
border-bottom-right-radius:15px;
border-bottom-left-radius:15px; 
    font-size: 25px;
    font-weight: bold;
background-color:#DDDDDD;
height:40px; }

.calc_home_currency_span {
    color: #777;
margin-left:4px; 
margin-top:5px; 
z-index:999;
}

.calc_home_currency_input { 
text-indent:11px;

width:50% !important;
    font-size: 20px;
    font-weight: bold;
    color: #0A0;
}

.calc_home_intro {
    font-size: 15px;
        color: #777;
}

.calc_home_list {
    font-size: 15px;
    text-align:left;
padding-left:55px;
    color: #777;
        font-weight: bold;
}

.calc__home_page1span {
padding: none;
/*background-color: none;*/
}


.solution_pos{
background-color:#60CC25;
margin-bottom:8px;
color:#FFFFFF;
padding:2px;
}
.solution_neg{
background-color:#0085CC;
margin-bottom:8px;
color:#FFFFFF;
padding:2px;
}

.solution_link {
background-color:#FF0000;
margin-bottom:8px;
color:#FFFFFF;
}
.solution_link table{
border: 0px !important;
vertical-align: top;
}
.solution_link td{
border: 0px !important;
vertical-align: top;
}
.solution_link a{
margin-bottom: 0px;
color:#FFFFFF;
}
.solution_link a:hover{
        text-decoration: underline;
}
.solution_details{
background-color: #555;
font-weight: bold;
color: #FFF;
text-align: center;
padding:10px;
margin-top: 10px;
margin-bottom: 20px;
}


.solution{
text-align:center;}

.solution_call{
border-radius: 15px;
text-align:center;
background-color:#60CC25;
color:#FFFFFF;
margin-top: 5px;
}

.solution_phone{
margin-top:10px;
margin-bottom:10px;
font-size: 36px;}

.metaslider .nivo-caption {
font: 20px "PT Sans",sans-serif;
opacity: 1 !important;
filter: alpha(opacity=100);
color: #FFF;
text-align: center;
background: none repeat scroll 0% 0% #555;}

/* =Responsive Structure
----------------------------------------------- */
/* All Tablet Portrait size smaller than standard 1079 (devices and browsers) */
@media only screen and (max-width: 1078px) {

.metaslider .nivo-caption {
font: 12px "PT Sans",sans-serif;
opacity: 1 !important;
color: #FFF;
text-align: center;
background: none repeat scroll 0% 0% #555;}

}
.paymentbannertop {
background-color: #39b54a;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    color: #FFF;

    text-align: center;
padding-top:20px;
}

.paymentbannerbottom {
background-color: #39b54a;
    font-size: 20px;
    font-weight: bold;
    line-height: 46px;
    color: #FFF;
padding-bottom:20px;
    text-align: center;

}

.contactbannertop {
background-color: #E00;
    font-size: 30px;
    font-weight: bold;
    line-height: 26px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
padding-top:20px;
}
.contactbannerbottom {

background-color: #E00;
    font-size: 15px;
    line-height: 24px;
    color: #FFF;
    text-align: center;
padding-top:5px;
padding-bottom:20px;
}

.sidecontactbannertop {

background-color: #60CC25;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
padding-top:15px;
}
.sidecontactbannerbottom {
    background: url("http://home.lawsonfox.co.uk/wp-content/uploads/sites/2/2015/01/callnow_curve.png") no-repeat center top;
background-color: #39B54A;
    font-size: 17px;
    line-height: 24px;
    color: #FFF;
    text-align: center;
padding-top:35px;
padding-bottom:15px;
    font-weight: bold;
}

.iconbreakdiv {
width:80%;
color:#000;
font-weight: bold;
margin-bottom: 10px;
}
.iconbreakimg {
float:left;
margin-right:10px;
}

.iconbreak table{
border-width:0px !important;
}



.procons{
border-width:0px !important;
}



.point{
border-width:0px;
color:#000;
font-weight: bold;
width:88%;}

.pointsub{
border-width:0px;
color:#000;
width:88%;
font-weight: normal;
}

.icon {
border-width:0px 1px 0px 0px;
width:12%;
    text-align: center;}


.problocks{
color:#FFF;
font-weight: bold;
background-color: #60CC25;
margin: 5px 5px 1% 1%;
padding: 0.485%;
}
.conblocks{
color:#FFF;
font-weight: bold;
background-color: #0085CC;
margin: 5px 5px 1% 1%;
padding: 0.485%;
}

.nofloatseparator{
   background-color: #fff; 
}

.prohead{
    background: url("http://home.lawsonfox.co.uk/wp-content/uploads/sites/2/2015/01/icon_tiny_tick.png") no-repeat 90% center;
background-color: #0B0;
    font-size: 24px;
    color: #FFF;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
}
.conhead{
        background: url("http://home.lawsonfox.co.uk/wp-content/uploads/sites/2/2015/01/icon_tiny_mag.png") no-repeat 90% center;
background-color: #0074A2;
    font-size: 24px;
    color: #FFF;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
}

.processtopa{
    background: url("http://home.lawsonfox.co.uk/wp-content/uploads/sites/2/2015/01/icon_tiny_down_arrow.png") no-repeat 90% center;
  padding: 5px;
border-top-right-radius:15px;
border-top-left-radius:15px; 
border-style: solid;
border-width:2px;
border-color: #E00;
font-weight: bold;
background-color: #E00;
 color: #FFF;}
.processtopb{
  padding: 5px;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px; 
border-style: solid;
border-width:2px;
border-color: #E00;

margin-bottom:10px;
}

.processtopa ul{
margin:0px 0px 0px 8% !important;
}


.processmida{
background: url("http://home.lawsonfox.co.uk/wp-content/uploads/sites/2/2015/01/icon_tiny_down_arrow_red.png") no-repeat 90% center;
  padding: 5px;
  padding-right: 10px;
border-top-right-radius:15px;
border-top-left-radius:15px; 
border-style: solid;
border-width:2px;
border-color: #F1A80F;
font-weight: bold;
background-color: #F1A80F;
 color: #FFF;}
.processmidb{
  padding: 5px;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px; 
border-style: solid;
border-width:2px;
border-color: #F1A80F;

margin-bottom:10px;
}

.processmida ul{
margin:0px 0px 0px 8% !important;
}

.processbota{
    background: url("http://home.lawsonfox.co.uk/wp-content/uploads/sites/2/2015/01/icon_tiny_tick.png") no-repeat 90% center;
  padding: 5px;
border-top-right-radius:15px;
border-top-left-radius:15px; 
border-style: solid;
border-width:2px;
border-color: #0B0;
font-weight: bold;
background-color: #0B0;
 color: #FFF;}
.processbotb{
  padding: 5px;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px; 
border-style: solid;
border-width:2px;
border-color: #0B0;

margin-bottom:10px;
}

.processbota ul{
margin:0px 0px 0px 8% !important;
}

.process{
border-width:0px !important;
}

.externallink {
        text-decoration: underline;
}

.internallink {
        text-decoration: underline;
}

.checkitem{
    background: url("http://home.lawsonfox.co.uk/wp-content/uploads/sites/2/2015/01/icon_vtiny_tick.png") no-repeat 98% center;
background-color: #0085CC;
    color: #FFF;
margin: 5px 5px 1% 1%;
padding: 0.485%;
padding-right: 25px;
}
.checkitem2{
    background: url("http://home.lawsonfox.co.uk/wp-content/uploads/sites/2/2015/01/icon_vtiny_tick.png") no-repeat 98% center;
background-color: #0074A2;
    color: #FFF;
margin: 5px 5px 1% 1%;
padding: 0.485%;
padding-right: 25px;
}
.checkitem3{
    background: url("http://home.lawsonfox.co.uk/wp-content/uploads/sites/2/2015/01/icon_vtiny_tick.png") no-repeat 98% center;
background-color: #F00;
    color: #FFF;
margin: 5px 5px 1% 1%;
padding: 0.485%;
padding-right: 25px;
}
.by-author { display: none; }
.imagelink
{margin:0px !important;}

.widget ul li a {
  color: #333;
}
.payment-container {
background-color:#CCC; 
max-width: 300px;
text-align: center;
margin: 0 auto;
}
.paymemt-row {
text-align: center;
}
.payment-input {
    width: 80% !important;margin: 10px;
}
.payment-input-amount {
    width: 50% !important;margin: 10px;
}