﻿/*-------------------------   TO BE REMOVED ------------------------------------------

#broadband_availability_checker_sidebar{display:none;}

/*-------------------------   TO BE REMOVED ------------------------------------------*/

.homepage-banner
{
    width:100%;
    height:300px;
    background:#8e258d;
    }

.row
{
    width:984px;
    margin:10px 0 0 0;
    position:relative;
    overflow-y:auto;
    padding:0;
    }


.row h1
{
    color:#00928f;
    padding:10px 5px 25px 0;
    margin:5px 5px 5px 25px;
    text-transform:uppercase;
    font-size:1.7em;
    }
    
.row h1 span
{
    background:#8e258d;
    color:#fff;
    padding:2px 8px;
    margin: 0 5px 0 0;
    }

.row h1 a:link, .row h2 a:link {text-decoration:none}
.row h1 a:hover, .row h2 a:hover {text-decoration:underline}
	
.row .block-3
{
    width:984px;
    }
    
.row .block-2
{
    width:492px;
    }
    
.row .block-1
{
    margin-left:5px;
    width:281.333333333333px;
    min-height:280px;
    float:left;
    background:#fff;
    padding:20px;
    }

.row .block-1 img
{
   display:block;
    max-width:279.333333333333px;
    margin:10px 0;
    border:1px solid #999;
    }
    
 .row .block-1 img.wrapped
{
    width:auto;
float:left;
padding:10px 10px 20px 0;
margin:0;
border:none;
    }
       
.row .block-1 p
{
color:#333;
 width:281.333333333333px;
 *width:auto;
 margin:0;
 padding:2px 5px;
 font-size:1.03em;
    }
    
 .row .block-1#why-zen p.wrapped
{
margin:10px 2px;
 padding:inherit;
    }
       
.row .block-1 h2
{
    clear:both;
    display:block;
        color:#00928f;
    padding:5px 0;
    margin:0;
    text-transform:uppercase;
    font-size:1.7em;
    }
    
  .row .block-1 h3
{
        color:#555;
    font-size:1.4em;
    }
      
.row .block-1 .quote p
{
    color:#fff;
    font-family:ConduitITCStd Medium, Sans-Serif;
    text-align:left;
    font-size:1.3em;
    line-height:1.3em;
    padding:15px 20px;
    background:#222;
    width:241px;
    margin-bottom:0;
    }
    
.row .block-1 .quote-tail
{
    width:281px;
    height:30px;
    background:url(/userfiles/images/ZenHome/tail.png) 200px top no-repeat; 
    }

.block-1#about-us, .block-1#why-zen, .block-1#news
{
    min-height:400px;
	padding-bottom:0;
    }
    
.row .block-1.showcase
{
    border:none;
    max-width:301.333333333333px;
    background:#00928f;
    color:#fff;
    text-align:center;
    font-size:1.2em;
    position:relative;
    min-height:220px;
    padding:0;
    margin-left:35px;
    }
    
.row .block-1.showcase .price
{
    position:absolute;
    bottom:0;
    left:0;
    font-family:ConduitITCStd Medium, Sans-Serif;
    padding:10px 0;
    background:#222;
    color:#fff;
    width:100%;
    font-size:2em;
    }
    
.row .block-1.showcase h2
{
    padding:30px;
    color:#fff;
    font-family:ConduitITCStd Medium, Sans-Serif;
    font-size:2.2em;
    }
    
.row .block-1.showcase p
{
    padding:0;
    margin:0;
    color:#fff;
    font-family:ConduitITCStd Medium, Sans-Serif;
    font-size:1.5em;
    line-height:1.2em;
    }
        
.block-1#news ul.ilist
{
padding:5px 0;
margin: 0;
    }
    
 .block-1#news ul.ilist a
{
//color:#00928f;
text-decoration:none;
cursor:pointer;
 font-size:1.03em;
    }
    
  .block-1#news ul.ilist a:hover
{
color:#00928f;
text-decoration:underline;
    }

  .block-1#news ul.ilist li
{
margin:5px 0;
padding:0 5px 0 15px;
    }   
    
    
  .block-1 a.cta
{
float:right;
//color:#00928f;
text-decoration:none;
cursor:pointer;
margin:10px 0 20px 0;
    } 
      
.block-1 a.cta.wrapped
{
float:none;
cursor:pointer;
    }    
    
   .block-1#why-zen a
   {
       text-align:right;
       } 
    
     .block-1#why-zen .right-aligned-text
   {
       margin-top:20px;
       text-align:right;
       } 
      
  .block-1 a.cta:hover
{
text-decoration:underline;
    }   
    