/****************************
RESET STYLES
****************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 100%; margin: 0; outline: 0 none; padding: 0; vertical-align: baseline; }
body { background-color:#DDE2E3; color: #777; font: 12px/1.9em arial; margin: 20px 0 40px; overflow-x: hidden; }
ol, ul { list-style: none outside none; }
blockquote, q { quotes: none; }
:focus { outline: 0 none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; margin: 0 0 6px; }
th { padding: 2px; width: 86px; }
td { padding: 2px; }
input, textarea, select { border: 0 none; color: #999999; font: 12px 'arial'; padding: 4px; }
h1, h2, h3, h4, h5, h6 { color: #333333; display: block; font-family: 'PT Sans', sans-serif; font-weight: normal; margin-bottom: 25px; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; text-transform: capitalize; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
a:link, a:visited { color: #6A93AD; text-decoration: none; }
p { margin-bottom: 20px; }
.last { margin-right: 0 !important; }
::selection {
background:#6A93AD;
color:#FFF;
}
::-moz-selection {
background:#6A93AD;
color:#FFF;
}


/****************************
GLOBAL STYLES
****************************/
.clear:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#container {
    margin: 0 auto;
    padding: 24px;
    position: relative;
    width: 976px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.logo {
    float: left;
    height: 72px;
    margin: 0 0 0 20px;
    position: relative;
    top: 0;
    z-index: 2;
}
.logo h1 {
    margin-bottom: 5px;
}
.logo1 {
    display: none;
}
#footer {
    background: none repeat scroll 0 0 #4A5151;
    border-top: 1px solid #000;
    color: #EDFFBE;
    overflow: hidden;
    padding: 4px 22px;
    font-size: 12px;
}
#footer #footmenu {display: inline-block; margin:7px 0 0 0; }
#footer ul { margin: 0; padding: 0; height: 18px; line-height: 16px; }
#footer ul li { float:left; border-right:1px solid #FFFFFF;padding:0px 8px 0px 8px;}
#footer ul li a {text-decoration:none; color:#FEFEFE;}
#footer li a.firstlink {color:#FEFEFE; padding:0px; line-height: 16px; }
#footer li.lastlink { border:none}
#footer a:hover {text-decoration:underline;}
#footer label { float: left }
label.created { float: right !important }

/* CF link */

#dev {float:right;}
a#designedBy {display: inline-block; height: 30px; line-height: 30px; padding-right: 40px; background: url(http://www.lipa.com.au/uploads/cf_focus/images/CF_logo.png) no-repeat bottom right; color: #FEFEFE; text-decoration: none;}

a#designedBy:hover {background-position: top right; color: #6A93AD;}
/* End CF link */
/****************************
LAYOUT
****************************/
#header {
    background: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F4F5F6));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    background: linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F5F6', GradientType=0 );
    border-radius: 6px 6px 0 0 !important;
    -moz-border-radius: 6px 6px 0 0 !important;
    -webkit-border-radius: 6px 6px 0 0 !important;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
#header .menu select { display: none }
#slider,
#top-image {
    height: 402px;
    position: relative;
    z-index: 1;
}
.f-slider h2 {
    color: #FFFFFF;
    font: 700 20px 'PT Sans', sans-serif;
    left: 60px;
    line-height: 18px;
    margin-bottom: 20px;
    position: absolute;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
    top: 95px;
}
.f-caption {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
    font-size: 12px;
    left: 60px;
    line-height: 18px;
    padding: 2%;
    position: absolute;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    top: 131px;
    width: 340px;
}
.f-slider .button-c1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0;
    color: #ffffff !important;
    left: 60px;
    position: absolute;
    text-shadow: 0 0 0 #000;
    top: 244px;
}
.f-slider .button-c1:hover { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3) }
.f-caption-round {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    display: block;
    height: 300px;
    left: 80px;
    position: absolute;
    text-align: center;
    top: 41px;
    width: 300px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.f-caption-round h2 {
    border-bottom: 1px dotted #5EC3E5;
    color: #FFFFFF;
    font-family: 700 20px 'PT Sans', sans-serif;
    font-size: 20px;
    left: 20px;
    line-height: 18px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: absolute;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
    top: 72px;
    width: 260px;
}
.f-caption-round .f-caption {
    background: none repeat scroll 0 50% transparent;
    color: #FFFFFF;
    font-size: 12px;
    left: 13px;
    line-height: 18px;
    position: absolute;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    top: 115px;
    width: 260px;
}
.f-caption-round .button-c1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0;
    color: #ffffff !important;
    left: 109px;
    position: absolute;
    text-shadow: 0 0 0 #000000;
    top: 213px;
}
.f-caption-round .button-c1:hover { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3) }
#top-image { height: 150px }
.breadcrumb {
    background: none repeat scroll 0 0 #6A93AD;
    bottom: 20px;
    color: #FFFFFF;
    left: 0;
    padding: 8px 30px;
    position: absolute;
    text-shadow: 0 1px 1px #333333;
}
.breadcrumb a:link,
.breadcrumb a:visited {
    color: #FFFFFF;
    font-weight: bold;
}
.breadcrumb a:hover { text-decoration: underline }
.sthumbs {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    bottom: 10px;
    left: 105px;
    padding: 15px 15px 0;
    position: absolute;
    width: 745px;
}
.sthumbs li {
    float: left;
    margin: 0 15px 10px 0;
}
.sthumbs li a img {
    border: 4px solid #6A93AD;
    opacity: 0.8;
}
.sthumbs li a:hover img,
.sthumbs li a.active img {
    border: 4px solid #FFFFFF;
    opacity: 1;
}
#contents { padding: 30px 0 }
#contents-1 { padding: 0 0 30px 0 }
.main-content {
    background: none repeat scroll 0 0 #F4F5F6;
    border-top: 3px solid #4A5151;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    float: left;
    padding: 30px;
    width: 640px;
}
.bor-non { border-top: 0 none !important }
.fullwidth {
    background: none repeat scroll 0 0 #F4F5F6; /*box-shadow: 0 0 10px rgba(231, 255, 133, 0.36);*/ border-top: 3px solid #4A5151; box-shadow:    0 2px 4px rgba(0, 0, 0, 0.2); width: 100%; ;
}
.padding-1 { padding: 30px }
.fullwidth .notify h2 {
    margin-right: 10px;
    width: 675px;
}
.right { float: right !important }
.t-align { text-align: center !important }
.m-right { margin-right: 24px !important }
.radius-6-t {
    border-radius: 6px 6px 0 0 !important;
    -moz-border-radius: 6px 6px 0 0 !important;
    -webkit-border-radius: 6px 6px 0 0 !important;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.shadow {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/shadow.png) repeat scroll center top transparent;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.heading-text-h3 {
    background: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F4F5F6));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    background: linear-gradient(top, #FFFFFF 0%, #F4F5F6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F5F6', GradientType=0 );
    border-bottom: 3px double #E9E9EA;
    padding: 25px 0;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.heading-text-h3 h3 { margin: 0 }
.carousel-box { position: relative }
#prev,
#prev.disabled:hover {
    background-position: left bottom;
    left: 10px;
}
#next,
#next.disabled:hover {
    background-position: right top;
    right: 10px;
}
#prev,
#next {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/patterns/bg-container.png) repeat scroll center top transparent;
    border-bottom: 1px solid #688E0A;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    text-indent: -9999px;
    top: -88px;
    width: 40px;
    z-index: 999;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.carousel { width: 100% !important }
#myslides {
    height: 102px !important;
    width: 916px !important;
}
.myslides-1 {
    width: 100%;
    text-align: center;
}
.top-banner {
    height: 108px;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
.small-description-1 h2 {
    color: #333333;
    font: 28px/42px 'PT Sans', sans-serif;
    margin-bottom: 0;
    padding-top: 20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
    text-transform: capitalize;
    vertical-align: middle;
}
.small-description-1 span { color: #6A93AD }
.small-description-1 label {
    color: #999;
    display: block;
    font: italic 12px 'arial';
    text-shadow: 0 0 2px #fff;
}
.small-description-1-r {
    display: block;
    float: left;
    margin-left: 30px;
}
.small-description-1 {
    margin: 0;
    padding: 0 30px 0;
}
.small-description {
    padding: 30px;
    margin-top: 30px;
}
small-description h2 {
    font: 20px/26px 'georgia';
    text-align: center;
    text-shadow: 0 1px 1px #000000;
}
.small-description label {
    display: block;
    color: #999;
    font: italic 18px/26px 'georgia';
    text-align: center !important;
    text-shadow: 0 0 2px #fff;
}
.welcome,
.services,
.full-services,
.br-bot,
.team,
.cols-wrap,
.comment-box {
    border-bottom: 3px double #E9E9EA;
    margin-bottom: 0;
}
.br-bot1 {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/line.png) repeat-x scroll center top transparent;
    padding-top: 30px;
    margin-bottom: 30px;
}
.welcome {
    font-size: 12px;
    padding-bottom: 0;
}
.services p { overflow: hidden }
.services ul li {
    float: left;
    margin: 0 20px 10px 0;
    overflow: hidden;
    width: 310px;
}
.services ul li h4 {
    color: #6A93AD;
    font: 600 14px 'Open Sans', sans-serif;
    margin-bottom: 10px;
}
.services ul li img {
    background: none repeat scroll 0 0 #8FB2FF;
    border-bottom: 1px solid #fff;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    float: left;
    margin-right: 15px;
    padding: 20px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.services ul li:hover img { background: none repeat scroll 0 0 #7899E0 }
.full-services p { overflow: hidden }
.full-services ul li {
    float: left;
    margin: 0 20px 10px 0;
    overflow: hidden;
    width: 310px;
}
.full-services ul li h4 {
    color: #333333;
    font: 14px/14px 'PT Sans', sans-serif;
    line-height: 31px;
    margin-bottom: 10px;
}
.full-services ul li img {
    background: none repeat scroll 0 0 #8fb2ff;
    padding: 22px;
    margin-bottom: 10px;
    border-bottom: 2px solid #FFFFFF;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.full-services ul li:hover img { background: none repeat scroll 0 0 #7899e0 }
.client-logo {
    background: none repeat scroll 0 0 #8FB2FF;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin-bottom: 30px;
    padding: 20px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.client-logo ul li { float: left }
.client-logo ul li span {
    color: #AAAAAA;
    line-height: 50px;
    margin: 0;
    display: block;
    font: 700 18px 'Open Sans', sans-serif;
    text-shadow: 0 1px 1px #000000;
    text-transform: uppercase;
}
.notify {
    background: none repeat scroll 0 0 #8fb2ff;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin-bottom: 30px;
    padding: 20px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.notify h2 {
    color: #fff;
    float: left;
    font: italic 20px 'georgia' !important;
    margin: 0;
    text-shadow: 0 1px 1px #6A93AD;
    width: 410px;
}
.notify span,
.form ul li span {
    border: 5px solid #6A93AD;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    display: inline-block;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.btn:link,
a.btn:visited,
.pagination ul li a:link,
.pagination ul li a:visited {
    background: #EEEEEE;
    background: -moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(100%, #DDDDDD));
    background: -webkit-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -o-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -ms-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#DDDDDD', GradientType=0 );
    border-radius: 6px 6px 6px 6px;
    color: #000;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
    -moz-box-shadow: 0 1px 0 #FFFFFF inset;
    display: inline-block;
    font: 600 18px 'Open Sans', sans-serif;
    padding: 10px 15px;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.btn:hover,
.pagination ul li a:hover {
    background: #DDDDDD;
    background: -moz-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(100%, #EEEEEE));
    background: -webkit-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -o-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -ms-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#EEEEEE', GradientType=0 );
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.btn:active,
.pagination ul li a.active {
    padding: 11px 15px 9px 15px;
    top: 1px;
    background: #EEEEEE;
    background: -moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(100%, #DDDDDD));
    background: -webkit-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -o-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -ms-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#DDDDDD', GradientType=0 );
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.border-bot {
    border-bottom: 3px double #E9E9EA;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.blog h5 { margin-bottom: 15px }
.blog img,
.map iframe,
.two-col-video iframe,
.gallery img,
.img-head img,
.img-head iframe,
.parent img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    padding: 4px;
}
.blog a:hover img,
.gallery a:hover img { border: 1px solid #ccc }
.blog ul { width: 675px }
.fullwidth .blog ul { width: 100% }
.blog ul li {
    float: left;
    margin: 0 27px 10px 0;
    width: 195px;
}
.fullwidth .blog ul li {
    float: left;
    margin: 0 27px 10px 0;
    width: 208px;
}
.blog ul li h5 a:link,
.blog ul li h5 a:visited {
    color: #333333;
    font: 600 14px 'Open Sans', sans-serif;
}
.blog ul li h5 a:hover { color: #2DB6CF }
.blog ul li img {
    height: 104px;
    margin-bottom: 8px;
    width: 185px;
}
.fullwidth .blog ul li img {
    height: 104px;
    margin-bottom: 8px;
    width: 198px;
}
.blog label {
    background: none repeat scroll 0 0 #4A5151;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    display: block;
    color: #FFFFFF;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 15px;
    padding: 2px 8px;
    text-shadow: 0 1px 1px #000;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.blog label a:link,
.blog label a:visited {
    color: #FFFFFF;
    display: inline;
    font: italic 11px 'arial' !important;
}
.blist ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E9E9EA;
    margin-bottom: 30px;
    width: 636px;
}
.blist h5 { margin-bottom: 6px }
.desc span {
    color: #999999;
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
}
.desc span a:link,
.desc span a:visited {
    color: #6A93AD;
    display: inline;
}
.desc span a:hover { color: #8FB2FF }
.blist .desc {
    float: left;
    padding: 15px;
    width: 355px;
}
.blist .desc p { margin-bottom: 0 }
.blist ul li img {
    border: 0 none !important;
    display: block;
    height: 135px;
    margin-bottom: 0;
    margin-right: 15px;
    padding: 0;
    width: 240px;
}
.blist ul li a.img-title:link,
.blist ul li a.img-title:visited {
    float: left;
/*    height: 100%; */
    width: 209px;
}
.two-col-video iframe {
    display: block;
    height: 240px;
    width: 434px;
    margin-bottom: 14px;
}
.team h5 {
    background: none repeat scroll 0 0 #8FB2FF;
    border: 1px solid #6A93AD;
    bottom: -2px;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    left: 0;
    margin: 0;
    padding: 5px 15px 3px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 1px #6A93AD;
    text-transform: uppercase;
    width: 107px;
}
.team ul { margin-bottom: 20px }
.team li {
    background: none repeat scroll 0 0 #8FB2FF;
    border: 1px solid #6A93AD;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    float: left;
    margin-right: 25px;
    padding: 5px 4px 0;
    position: relative;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.team li img {
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
    width: 130px;
}
.fullwidth .team h5 {
    background: none repeat scroll 0 0 #8FB2FF;
    border: 1px solid #6A93AD;
    bottom: -2px;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    left: 0;
    margin: 0;
    padding: 5px 15px 3px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 1px #6A93AD;
    width: 130px;
}
.fullwidth .team ul { margin-bottom: 20px }
.fullwidth .team li {
    background: none repeat scroll 0 0 #8FB2FF;
    border: 1px solid #6A93AD;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    float: left;
    margin-right: 25px;
    padding: 5px 4px 0;
    position: relative;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.fullwidth .team li img {
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
    width: 153px;
}
.skills,
.testimonials,
.how-we-work {
    float: left;
    margin-right: 27px;
    width: 195px;
}
.fullwidth .skills,
.fullwidth .testimonials,
.fullwidth .how-we-work {
    float: left;
    margin-right: 27px;
    width: 208px;
}
.skills h5 {
    font: 600 14px 'Open Sans', sans-serif;
    margin-bottom: 10px;
}
.testimonials ul li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/qoute.png) no-repeat scroll left 6px transparent;
    font-family: 'georgia';
    font-style: italic;
    margin-bottom: 20px;
    padding-left: 30px;
}
.testimonials p { margin-bottom: 6px }
.testimonials span {
    color: #333333;
    font-weight: bold;
}
.how-we-work p { overflow: hidden }
.how-we-work label {
    background: none repeat scroll 0 0 #8FB2FF;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
    color: #fff;
    display: inline-block;
    float: left;
    font: italic 800 48px 'Open Sans', sans-serif;
    height: 35px;
    margin-right: 10px;
    padding: 0 0 10px;
    text-align: center;
    width: 45px;
}
.how-we-work span {
    display: block;
    margin-top: -10px;
    text-shadow: 0 2px 2px #6A93AD;
}
.numbers label {
    background: none repeat scroll 0 0 #8FB2FF;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font: italic 800 48px 'Open Sans', sans-serif;
    height: 35px;
    margin-right: 10px;
    padding: 0 0 10px;
    text-align: center;
    width: 45px;
}
.numbers span {
    display: block;
    margin-top: -10px;
    text-shadow: 0 2px 2px #6A93AD;
}
.numbers-1 label {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/bg-dropcap.png) no-repeat scroll left 6px transparent;
    color: #6A93AD;
    display: inline-block;
    float: left;
    font: italic 800 36px 'Open Sans', sans-serif;
    line-height: 63px;
    height: 71px;
    margin-right: 10px;
    text-align: center;
    width: 66px;
}
.numbers-1 span {
    display: block;
    margin-top: 4px;
    text-shadow: 0 2px 2px #fff;
}
.map { margin-bottom: 30px }
.form ul li { margin-bottom: 15px }
.form ul li .la {
    background: none repeat scroll 0 0 #8FB2FF;
    border-bottom: 4px solid #6A93AD;
    border-top: 2px solid #6A93AD;
    border-left: 3px solid #6A93AD;
    color: #fff;
    font: 700 14px 'Open Sans', sans-serif;
    float: left;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-top: 8px;
    text-shadow: 0 1px 1px #6A93AD;
    text-transform: uppercase;
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.form ul li .last { height: 208px }
.form ul li label {
    float: left;
    font-size: 14px;
    width: 93px;
}
.form input,
.form textarea {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    border-bottom: 4px solid #ccc;
    border-top: 2px solid #ccc;
    border-right: 3px solid #ccc;
    color: #777;
    padding: 12px 8px 12px 8px;
    width: 507px;
    border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.form textarea {
    height: 200px;
    margin: 0;
}
input.btsubmit,
input.fbsubmit{
    background: #EEEEEE;
    background: -moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(100%, #DDDDDD));
    background: -webkit-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -o-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -ms-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#DDDDDD', GradientType=0 );
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font: 600 14px 'Open Sans', sans-serif;
    padding: 4px 10px;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: auto;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
input.btsubmit:hover {
    background: #DDDDDD;
    background: -moz-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDC000), color-stop(100%, #EEEEEE));
    background: -webkit-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -o-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -ms-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#EEEEEE', GradientType=0 );
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.form ul li span {
    border: 4px solid #6A93AD;
    float: right;
}
input.error,
textarea.error {
    border-bottom: 4px solid #FF0000;
    color: #FF0000;
}
label.error { display: none !important }
.home-rc .gallery {
    float: left;
    margin: 0 24px 10px 0;
    position: relative;
    width: 444px;
}
.home-rc .gallery ul { width: 100% }
.home-rc .gallery .g-last { margin-right: 0 }
.gallery ul { width: 675px }
.fullwidth .gallery ul { width: 100% }
.gallery ul li {
    margin-bottom: 24px;
    position: relative;
}
.three-columns ul li,
.four-columns ul li,
.home-rc .four-columns ul li {
    float: left;
    margin: 0 20px 16px 0;
    width: 448px;
}
.two-columns ul li,
.three-columns ul li,
.four-columns ul li,
.home-rc .four-columns ul li {
    float: left;
    margin: 0 20px 16px 0;
    width: 310px;
}
.two-columns ul li img { width: 300px }
.three-columns ul li {
    margin: 0 27px 20px 0;
    width: 195px;
}
.three-columns ul li img { width: 185px }
.fullwidth .one-columns ul li {
    display: inline-block;
    float: left;
}
.fullwidth .one-columns ul li .g-left { float: left }
.fullwidth .one-columns ul li .gallery-one-columns-text {
    margin: 10px 0 0 20px;
    float: right;
    width: 256px;
}
.fullwidth .two-columns ul li img { width: 438px }
.fullwidth .two-columns ul li {
    float: left;
    margin: 0 20px 16px 0;
    width: 446px;
}
.fullwidth .three-columns ul li {
    margin: 0 27px 20px 0;
    width: 287px;
}
.fullwidth .three-columns ul li img { width: 277px }
.fullwidth .four-columns ul li {
    margin: 0 27px 20px 0;
    width: 208px;
}
.fullwidth .four-columns ul li img { width: 198px }
.home-rc .four-columns ul li a {
    display: block;
    height: 107px;
    margin-bottom: 20px;
    position: relative;
}
.home-rc .four-columns ul li {
    margin: 0 24px 0 0;
    width: 209px;
}
.home-rc .four-columns ul li img { width: 199px }
.product-r1 {
    margin: 10px 0 0 20px;
    float: right;
    width: 248px;
}
.product-r1 h5 { margin-bottom: 10px }
.product-tick { display: none }
.blog-list ul li { margin-bottom: 30px }
.img-head {
    margin-bottom: 20px;
    position: relative;
}
.img-head h4 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    bottom: 4px;
    left: 5px;
    padding: 6px 10px;
    position: absolute;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.details-share { margin-bottom: 20px }
.details-share h4 a { color: #fff !important }
.details {
    float: left;
    width: 450px;
}
.details label {
    background: none repeat scroll 0 0 #8FB2FF;
    color: #FFFFFF;
    display: inline-block;
    font-style: italic;
    margin-bottom: 3px;
    padding: 2px 6px;
    text-shadow: 0 1px 1px #6A93AD;
}
.details label.comments { font-weight: bold }
.details span {
    font-weight: bold;
    text-transform: uppercase;
}
.details label a:link,
.details label a:visited { color: #FFFFFF }
.details label a:hover { text-decoration: underline }
.share { float: right }
.parent h5 { margin-bottom: 2px !important }
.parent h5 a:link,
.parent h5 a:visited {
    color: #333333;
    font: bold 14px 'arial';
}
.parent img {
    float: left;
    margin-right: 15px;
}
.parent span { font: italic 12px 'georgia' }
.parent a.reply:link,
.parent a.reply:visited {
    background: none repeat scroll 0 0 #8FB2FF;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    margin-left: 20px;
    padding: 2px 6px;
    text-shadow: 0 1px 1px #6A93AD;
    text-transform: uppercase;
}
.parent a.reply:hover { background: none repeat scroll 0 0 #CCCCCC }
.parent p {
    margin-top: 10px;
    overflow: hidden;
}
.child { margin-left: 97px }
.subchild { margin-left: 194px }
.pagination span {
    float: left;
    font-weight: bold;
    margin: 2px 10px 0 0;
    text-transform: uppercase;
}
.pagination ul li {
    float: left;
    margin-right: 2px;
}
.pagination ul li a:link,
.pagination ul li a:visited {
    font: 12px 'arial';
    padding: 4px 8px;
}
.pagination ul li a.active { font-weight: bold }
#footer-columns {
    background: none repeat scroll 0 0 #F4F5F6;
    border-top: 3px solid #4A5151;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    padding: 0 30px 0 30px;
}
#footer-columns label {
    height: 35px;
    line-height: 35px; 
}
a#coinfo {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/parentco.png) no-repeat scroll 100% 50%;
    display: block;
    float: right;
    height: 35px;
    line-height: 35px;
    padding-right: 40px;
}
.tags,
.archive,
.tweet {
    float: left;
    margin-right: 27px;
    width: 195px;
}
.tags a:link,
.tags a:visited {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    color: #777777;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px #ccc;
    -webkit-box-shadow: 0 1px 1px #ccc;
    -moz-box-shadow: 0 1px 1px #ccc;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
    display: inline-block;
    margin-bottom: 3px;
    padding: 2px 6px;
}
.tags a:hover {
    background: none repeat scroll 0 0 #2DB6CF;
    color: #FFFFFF;
    text-shadow: 0 0 0 #FFFFFF;
}
.archive ul li {
    border-bottom: 1px solid #E9E9EA;
    padding: 4px 0;
}
.archive a:link,
.archive a:visited { color: #777777 }
.archive a:hover { color: #2DB6CF }
.about-brief {
    float: right;
    width: 245px;
}
ul.tweet_list li {
    margin-bottom: 15px;
    overflow: hidden;
}
ul.tweet_list li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    float: left;
    margin-right: 10px;
    padding: 2px;
}
ul.tweet_list li a:link,
ul.tweet_list li a:visited { color: #6A93AD }
/****************************
SIDEBAR
****************************/
#toTop {
    background: none repeat scroll 0 0 #4A5151;
    bottom: 0;
    color: #EEEEEE;
    cursor: pointer;
    font-size: 10px;
    padding: 10px 20px;
    position: fixed;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #000000;
    text-transform: uppercase;
}
.sidebar {
    float: right;
    width: 250px;
}
.fleft { float: left }
.left {
    float: left;
    width: 250px;
}
.sidebar div,
.left div {
    background: none repeat scroll 0 0 #F4F5F6;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
}
.sidebar div h5,
.left div h5 {
    background: none repeat scroll 0 0 #4A5151;
    color: #fff;
    margin-bottom: 0;
    padding: 8px 15px;
    position: relative;
    text-transform: uppercase;
}
.sociable ul,
.categories ul,
.side-paragraph div,
.block_contact_us form,
.flickr div,
.search div { padding: 20px 15px 10px }
.sociable ul { background: none repeat scroll 0 0 #F4F5F6 }
.sociable ul li {
    float: left;
    margin-right: 5px;
}
span.arrow {
    bottom: -4px;
    height: 4px;
    left: 20px;
    position: absolute;
    width: 9px;
}
span.tail {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/tail.png) no-repeat scroll 50% 0 transparent;
    height: 4px;
    position: absolute;
    width: 250px;
}
.categories ul { background: none repeat scroll 0 0 #F4F5F6 }
.categories ul li {
    float: left;
    margin-right: 9px;
    padding: 2px 0;
    width: 100px;
}
.categories ul li a:link,
.categories ul li a:visited {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/arrow.png) no-repeat scroll 0 5px transparent;
    color: #999999;
    padding-left: 20px;
}
.categories ul li a:hover { color: #2DB6CF }
.side-paragraph div { margin-bottom: 0 }

.side-paragraph .NewsSummary {
    margin-bottom: 0;
    background: none;
    box-shadow: none;
}
.side-paragraph .NewsSummary h3 {
    font-size: 14px;
    font-weight: bold;
    margin-top: -3px;
    margin-bottom: 5px;
    line-height: 20px;
}
.side-paragraph .NewsSummary p {
    margin-bottom: 0; 
    line-height: 18px;
}
.side-paragraph .NewsSummary h3 a {
  color: #575D5E;
}
.side-paragraph .NewsSummary h3 a:hover {
  color: #049cdb;
}
.side-paragraph .NewsSummary .thumb {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
}
.block_contact_us .hidden {margin:0;}
.block_contact_us .confield label,
.block_contact_us .contextarea label {
    font-size:14px;
	font-style: italic;
	padding:0 0 0 5px;
}
.block_contact_us .confield,
.block_contact_us .contextarea,
.block_contact_us .formbuilderform,
.block_contact_us .submit {
    background: none;
    box-shadow: none;
    margin-bottom: 0;
	}
.block_contact_us .formbuilderform {
    margin-bottom: 20px;
    }
.block_contact_us .confield input,
.block_contact_us .contextarea textarea {
	border-style: solid;
    border-width: 1px;
    margin-bottom: 6px;
    border-color: #CCCCCC;
    background-color:#ECEDEE;
    width: 210px;
}
.block_contact_us .contextarea textarea {
    min-height: 100px;
}
.block_contact_us .button {padding-top:29px;}
.block_contact_us .button input {color:#5c5251;}
.block_contact_us .button input:hover {color:#ffffff;}
.block_contact_us form .formbuilderform .submit span {
/*    border: 4px solid #6A93AD;*/
    float: right;
}

.search form { margin-bottom: 8px }
.search .cms_form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
    border: 1px solid #CCCCCC;
    padding: 5px;
 
}
.search .cms_form div {
    display: none;
}
.search .cms_form input[type="text"] {
    border: none;
    padding: 0;
    height: 23px;
    width: 180px;
    background:#ECEDEE;
}
.search .cms_form button {
    border: none;
    background: none;
    vertical-align: bottom;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.search p,
.search div { margin-bottom: 0 }
.fullwidth .services ul li {
    margin: 0 24px 10px 0;
    width: 211px;
}
.fullwidth .full-services ul li {
    margin: 0 24px 10px 0;
    width: 211px;
    text-align: center;
}
.fullwidth .services ul li p { overflow: visible !important }
.fullwidth .full-services ul li p { overflow: visible !important }
.fullwidth .blist-text {
    float: left;
    margin-bottom: 0;
    margin-right: 24px;
    width: 209px !important;
}
.fullwidth .blist ul { width: 100% }
.fullwidth .blist ul .first {
    background: none repeat scroll 0 0 transparent;
    border: 0;
}
.fullwidth .blist ul li {
    border: 1px solid #D4D4D4;
    float: left;
    margin-bottom: 0;
    margin-right: 24px;
    width: 209px;
}
.fullwidth .blist ul li img {
    margin: 7px 0 0 7px;
    width: 195px;
}
.fullwidth .blist ul li .desc { width: auto }

.contactus span {
    display: inline-block;
    width: 70px;
 }
/****************************
SITE ELEMENTS
****************************/
blockquote {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/qoute.png) no-repeat scroll left top transparent;
    font: italic 14px/1.8em 'georgia';
    margin-bottom: 30px;
    padding-left: 40px;
}
blockquote.style2 {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/qoute.png) no-repeat scroll 10px center #4A5151;
    color: #fff;
    padding: 20px 35px 20px;
    line-height: 35px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
blockquote.qleft {
    float: left;
    width: 200px;
}
blockquote.qright {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/qoute.png) no-repeat scroll 10px 30px #2DB6CF;
    color: #fff;
    float: right;
    padding: 30px 30px 10px;
    width: 300px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
blockquote.curve {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/qoute.png) no-repeat scroll 10px 30px #FDDD04;
    color: #111;
    text-shadow: 0 1px 1px #FFFF00;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.dropcap {
    float: left;
    font: 700 40px 'Open Sans', sans-serif;
    margin-right: 15px;
}
.dropcap2 {
    background: #222;
    background: -moz-linear-gradient(top, #222 0%, #111 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #222 0%, #111 100%);
    background: -o-linear-gradient(top, #222 0%, #111 100%);
    background: -ms-linear-gradient(top, #222 0%, #111 100%);
    background: linear-gradient(top, #222 0%, #111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#111', GradientType=0 );
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 #666 inset;
    color: #ccc;
    float: left;
    font: 700 20px 'Open Sans', sans-serif;
    margin-right: 15px;
    padding: 10px 20px;
    text-shadow: 0 1px 1px #000;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.dropcap3 {
    background: none repeat scroll 0 0 #8FB2FF;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    color: #fff;
    float: left;
    font: 700 20px 'Open Sans', sans-serif;
    margin-right: 15px;
    padding: 10px 20px;
    text-shadow: 0 1px 1px #6A93AD;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.dropcap4 {
    background: #6A93AD;
    background: -moz-linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8FB2FF), color-stop(100%, #6A93AD));
    background: -webkit-linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    background: -o-linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    background: -ms-linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    background: linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8FB2FF', endColorstr='#6A93AD', GradientType=0 );
    color: #fff;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 #afd7f0 inset;
    -webkit-box-shadow: 0 1px 0 #afd7f0 inset;
    -moz-box-shadow: 0 1px 0 #afd7f0 inset;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
    float: left;
    font: 700 20px 'Open Sans', sans-serif;
    margin-right: 15px;
    padding: 10px 20px;
    text-shadow: 0 1px 1px #6A93AD;
}
.dropcap5 {
    background: #222;
    background: -moz-linear-gradient(top, #222 0%, #111 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #222 0%, #111 100%);
    background: -o-linear-gradient(top, #222 0%, #111 100%);
    background: -ms-linear-gradient(top, #222 0%, #111 100%);
    background: linear-gradient(top, #222 0%, #111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#111', GradientType=0 );
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    box-shadow: 0 1px 0 #666 inset;
    -webkit-box-shadow: 0 1px 0 #666 inset;
    -moz-box-shadow: 0 1px 0 #666 inset;
    color: #ccc;
    float: left;
    font: 700 20px 'Open Sans', sans-serif;
    margin-right: 15px;
    padding: 10px 20px;
    text-shadow: 0 1px 1px #000;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.dropcap6 {
    background: none repeat scroll 0 0 #8FB2FF;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    color: #fff;
    float: left;
    font: 700 20px 'Open Sans', sans-serif;
    margin-right: 15px;
    padding: 10px 20px;
    text-shadow: 0 1px 1px #6A93AD;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.drop-gradient {
    background: #6A93AD;
    background: -moz-linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8FB2FF), color-stop(100%, #6A93AD));
    background: -webkit-linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    background: -o-linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    background: -ms-linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    background: linear-gradient(top, #8FB2FF 0%, #6A93AD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8FB2FF', endColorstr='#6A93AD', GradientType=0 );
    color: #fff;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    box-shadow: 0 1px 0 #afd7f0 inset;
    -webkit-box-shadow: 0 1px 0 #afd7f0 inset;
    -moz-box-shadow: 0 1px 0 #afd7f0 inset;
    float: left;
    font: 700 20px 'Open Sans', sans-serif;
    margin-right: 15px;
    padding: 10px 20px;
    text-shadow: 0 1px 1px #6A93AD;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.list-1 {
    display: inline-block;
    width: auto !important;
}
.list-1 li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/tick.png) no-repeat scroll left center transparent;
    padding-left: 30px;
    margin: 0 0 6px !important;
    width: auto !important;
}
.list-1 li a { color: #777777 }
.list-1 li a:hover { color: #2DB6CF }
.balloon,
.book,
.bookmark,
.box,
.briefcase,
.calendar,
.clipboard,
.clock,
.cross,
.document,
.exclamation,
.folder,
.heart,
.home,
.lifebuoy,
.marker,
.minus,
.nav,
.pin,
.tick { margin-bottom: 20px }
.balloon li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/balloon.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.book li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/book.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.bookmark li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/bookmark.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.box li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/box.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.briefcase li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/briefcase.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.calendar li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/calendar.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.clipboard li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/clipboard.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.clock li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/clock.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.cross li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/cross.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.document li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/document.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.exclamation li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/exclamation.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.folder li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/folder.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.heart li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/heart.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.home li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/home.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.lifebuoy li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/lifebuoy.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.marker li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/marker.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.minus li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/minus.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.nav li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/navigation.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.pin li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/pin.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.tick li {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/tick.png) no-repeat scroll left center transparent;
    padding-left: 30px;
}
.round {
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.round-1 {
    border-radius: 27px 27px 27px 27px;
    -moz-border-radius: 27px 27px 27px 27px;
    -webkit-border-radius: 27px 27px 27px 27px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.connected {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/info-1.png) no-repeat scroll 15px 50% #E1F2FC;
    border: 1px solid #68A2CF;
    color: #64757F;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 30px 20px 30px 105px;
}
.failed {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/error-1.png) no-repeat scroll 15px 50% #FEEBEB;
    border: 1px solid #7E6C6C;
    color: #697A58;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 30px 20px 30px 105px;
}
.remove {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/alert-1.png) no-repeat scroll 15px 50% #FEF7E0;
    border: 1px solid #E6C555;
    color: #79725B;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 30px 20px 30px 105px;
}
.remove a { color: #79725B }
.remove a:hover { color: #000 }
.add {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/download-1.png) no-repeat scroll 15px 50% #EEFFDD;
    border: 1px solid #A3C159;
    color: #697A58;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 30px 20px 30px 105px;
}
.add a { color: #697A58 }
.add a:hover { color: #000 }
.buttons li {
    margin-bottom: 20px;
    overflow: hidden;
}
a.small:link,
a.small:visited,
a.medium:link,
a.medium:visited,
a.large:link,
a.large:visited,
a.xlarge:link,
a.xlarge:visited {
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding: 6px 10px;
    margin-right: 15px;
    color: #000;
    text-shadow: 0 1px 1px #FDDD04;
    background: #FDDD04;
    background: -moz-linear-gradient(top, #FDDD04 0%, #DDC000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDDD04), color-stop(100%, #DDC000));
    background: -webkit-linear-gradient(top, #FDDD04 0%, #DDC000 100%);
    background: -o-linear-gradient(top, #FDDD04 0%, #DDC000 100%);
    background: -ms-linear-gradient(top, #FDDD04 0%, #DDC000 100%);
    background: linear-gradient(top, #FDDD04 0%, #DDC000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDDD04', endColorstr='#DDC000', GradientType=0 );
    box-shadow: inset 0px 1px 0px #ffea59;
    -webkit-box-shadow: inset 0px 1px 0px #ffea59;
    -moz-box-shadow: inset 0px 1px 0px #ffea59;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.small:hover,
a.medium:hover,
a.large:hover,
a.xlarge:hover {
    background: #DDC000;
    background: -moz-linear-gradient(top, #DDC000 0%, #FDDD04 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDC000), color-stop(100%, #FDDD04));
    background: -webkit-linear-gradient(top, #DDC000 0%, #FDDD04 100%);
    background: -o-linear-gradient(top, #DDC000 0%, #FDDD04 100%);
    background: -ms-linear-gradient(top, #DDC000 0%, #FDDD04 100%);
    background: linear-gradient(top, #DDC000 0%, #FDDD04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDC000', endColorstr='#FDDD04', GradientType=0 );
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.blue:link,
a.blue:visited {
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding: 6px 10px;
    margin-right: 15px;
    color: #000;
    text-shadow: 0 1px 1px #75d554;
    background: #75d554;
    background: -moz-linear-gradient(top, #75d554 0%, #57a93a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75d554), color-stop(100%, #57a93a));
    background: -webkit-linear-gradient(top, #75d554 0%, #57a93a 100%);
    background: -o-linear-gradient(top, #75d554 0%, #57a93a 100%);
    background: -ms-linear-gradient(top, #75d554 0%, #57a93a 100%);
    background: linear-gradient(top, #75d554 0%, #57a93a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75d554', endColorstr='#57a93a', GradientType=0 );
    box-shadow: inset 0px 1px 0px #75d554;
    -webkit-box-shadow: inset 0px 1px 0px #75d554;
    -moz-box-shadow: inset 0px 1px 0px #75d554;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.blue:hover {
    background: #67c048;
    background: -moz-linear-gradient(top, #57a93a 0%, #75d554 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57a93a), color-stop(100%, #75d554));
    background: -webkit-linear-gradient(top, #57a93a 0%, #75d554 100%);
    background: -o-linear-gradient(top, #57a93a 0%, #75d554 100%);
    background: -ms-linear-gradient(top, #57a93a 0%, #75d554 100%);
    background: linear-gradient(top, #57a93a 0%, #75d554 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57a93a', endColorstr='#75d554', GradientType=0 );
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.brown:link,
a.brown:visited {
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding: 6px 10px;
    margin-right: 15px;
    color: #000;
    text-shadow: 0 1px 1px #92C4F2;
    background: #73A9DC;
    background: -moz-linear-gradient(top, #73A9DC 0%, #296094 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73A9DC), color-stop(100%, #296094));
    background: -webkit-linear-gradient(top, #73A9DC 0%, #296094 100%);
    background: -o-linear-gradient(top, #73A9DC 0%, #296094 100%);
    background: -ms-linear-gradient(top, #73A9DC 0%, #296094 100%);
    background: linear-gradient(top, #73A9DC 0%, #296094 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73A9DC', endColorstr='#296094', GradientType=0 );
    box-shadow: inset 0px 1px 0px #92C4F2;
    -webkit-box-shadow: inset 0px 1px 0px #92C4F2;
    -moz-box-shadow: inset 0px 1px 0px #92C4F2;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.brown:hover {
    background: #296094;
    background: -moz-linear-gradient(top, #296094 0%, #73A9DC 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #296094), color-stop(100%, #73A9DC));
    background: -webkit-linear-gradient(top, #296094 0%, #73A9DC 100%);
    background: -o-linear-gradient(top, #296094 0%, #73A9DC 100%);
    background: -ms-linear-gradient(top, #296094 0%, #73A9DC 100%);
    background: linear-gradient(top, #296094 0%, #73A9DC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#296094', endColorstr='#73A9DC', GradientType=0 );
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.green:link,
a.green:visited {
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding: 6px 10px;
    margin-right: 15px;
    color: #595959;
    text-shadow: 0 1px 1px #FFFFFF;
    background: #EEEEEE;
    background: -moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(100%, #DDDDDD));
    background: -webkit-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -o-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -ms-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#DDDDDD', GradientType=0 );
    box-shadow: inset 0px 1px 0px #E7E7E7;
    -webkit-box-shadow: inset 0px 1px 0px #E7E7E7;
    -moz-box-shadow: inset 0px 1px 0px #E7E7E7;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.green:hover {
    background: #DDDDDD;
    background: -moz-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(100%, #EEEEEE));
    background: -webkit-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -o-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -ms-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#EEEEEE', GradientType=0 );
    box-shadow: inset 0px 1px 0px #cccccc;
    -webkit-box-shadow: inset 0px 1px 0px #cccccc;
    -moz-box-shadow: inset 0px 1px 0px #cccccc;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.orange:link,
a.orange:visited {
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding: 6px 10px;
    margin-right: 15px;
    color: #FFF;
    text-shadow: 0 1px 1px #000;
    background: #171717;
    background: -moz-linear-gradient(top, #171717 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #171717), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #171717 0%, #000 100%);
    background: -o-linear-gradient(top, #171717 0%, #000 100%);
    background: -ms-linear-gradient(top, #171717 0%, #000 100%);
    background: linear-gradient(top, #171717 0%, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#000', GradientType=0 );
    box-shadow: inset 0px 1px 0px #555;
    -webkit-box-shadow: inset 0px 1px 0px #555;
    -moz-box-shadow: inset 0px 1px 0px #555;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.orange:hover {
    background: #000;
    background: -moz-linear-gradient(top, #000 0%, #171717 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #171717));
    background: -webkit-linear-gradient(top, #000 0%, #171717 100%);
    background: -o-linear-gradient(top, #000 0%, #171717 100%);
    background: -ms-linear-gradient(top, #000 0%, #171717 100%);
    background: linear-gradient(top, #000 0%, #171717 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#171717', GradientType=0 );
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.button-c1 {
    color: #595959 !important;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 6px 12px;
    text-align: center;
    text-shadow: 0 1px 0px #FFFFFF;
    background: #EEEEEE;
    background: -moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(100%, #DDDDDD));
    background: -webkit-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -o-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -ms-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#DDDDDD', GradientType=0 );
    box-shadow: 0 1px 0 #AAAAAA;
    -webkit-box-shadow: 0 1px 0 #AAAAAA;
    -moz-box-shadow: 0 1px 0 #AAAAAA;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.button-c1:hover {
    background: #DDDDDD;
    background: -moz-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(100%, #EEEEEE));
    background: -webkit-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -o-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -ms-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#EEEEEE', GradientType=0 );
    box-shadow: 0 1px 0 #CCCCCC inset;
    -webkit-box-shadow: 0 1px 0 #CCCCCC inset;
    -moz-box-shadow: 0 1px 0 #CCCCCC inset;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.medium:link,
a.medium:visited {
    font-size: 14px;
    padding: 10px 15px;
}
a.large:link,
a.large:visited {
    font-size: 16px;
    padding: 12px 18px;
}
a.xlarge:link,
a.xlarge:visited {
    font-size: 18px;
    padding: 15px 20px;
}
.columns.two-columns {
    float: left;
    margin-right: 20px;
    width: 310px;
}
.columns.three-columns {
    float: left;
    margin-right: 27px;
    width: 195px;
}
.home-rc.four-columns {
    float: left;
    margin-right: 27px;
    width: 195px;
}
.fullwidth .columns.two-columns {
    float: left;
    margin-right: 27px;
    width: 444px;
}
.fullwidth .columns.three-columns {
    float: left;
    margin-right: 27px;
    width: 287px;
}
.fullwidth .columns.four-columns {
    float: left;
    margin-right: 27px;
    width: 208px;
}
.fullwidth .columns.five-columns {
    float: left;
    margin-right: 27px;
    width: 161px;
}
.fullwidth .columns.six-columns {
    float: left;
    margin-right: 27px;
    width: 130px;
}

/* Stylesheet: cf_focus Modified On 2013-01-29 13:33:27 */
/****************************
Skill
****************************/
.p2-1 { margin-bottom: 10px }
.our-skill-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.last-item {
    margin-right: 0px !important;
    margin-bottom: 30px !important;
}
.chart strong {
    display: block;
    float: right;
    font: 700 14px/17px 'PT Sans', sans-serif;
    color: #777777;
    padding-right: 11px;
    padding-top: 5px;
}
.ui-progressbar {
    height: 26px;
    width: 399px;
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/progressbar.png) no-repeat scroll 0 top transparent;
    position: relative;
    float: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/progressbar.png) no-repeat scroll 0 -42px transparent;
}
.ui-progressbar span {
    position: absolute;
    top: 5px;
    left: 32px;
    display: block;
    font: 700 13px/16px 'PT Sans', sans-serif;
    color: #fff;
}
/****************************
Table
****************************/
table.table-style2,
table.table-style3,
table.table-style4 {
    background: none repeat scroll 0 0 rgba(143, 178, 255, 0.3);
    border: 4px solid #31530d;
    margin-bottom: 25px;
    width: 99.999%;
}
table.table-style2 tr th,
table.table-style3 tr th,
table.table-style4 tr th {
    background: none repeat scroll 0 0 #FDDD04;
    border-right: 1px solid #31530d;
    color: #000;
    font: italic 20px 'georgia' !important;
    margin: 0;
    padding: 6px 0px;
    text-align: left;
    text-shadow: 0 1px 1px #ffea59;
    text-align: center;
    vertical-align: middle;
}
table.table-style2 tr td,
table.table-style3 tr td,
table.table-style4 tr td {
    border-bottom: 1px solid #31530d;
    border-right: 1px solid #31530d;
    padding: 6px 10px;
    vertical-align: middle;
}
table.table-style2 tr td img,
table.table-style3 tr td img,
table.table-style4 tr td img { vertical-align: middle }
table.table-style2 { border: 4px solid #6A93AD }
table.table-style2 tr th,
table.table-style3 tr th {
    background: none repeat scroll 0 0 #6A93AD;
    border: 3px double rgba(143, 178, 255, 0.3);
    color: #FFFFFF;
    font: italic 20px 'georgia' !important;
    margin: 0;
    text-shadow: 0 1px 1px #6A93AD;
    text-align: center;
    vertical-align: middle;
}
table.table-style2 tr td {
    color: #333333;
    border-bottom: 3px double rgba(143, 178, 255, 0.3);
    border-right: 3px double rgba(143, 178, 255, 0.3);
}
table.table-style3 { border: 4px solid #5D801E }
table.table-style3 tr th {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #5D801E;
    text-shadow: 0 1px 1px #000;
}
table.table-style3 tr td {
    border-bottom: 1px solid #5D801E;
    border-right: 1px solid #5D801E;
}
table.table-style4 {
    background: none repeat scroll 0 0 #333333;
    border: 4px solid #000;
}
table.table-style4 tr th {
    background: none repeat scroll 0 0 #222;
    border: 1px solid #333;
    color: #aaa;
    text-shadow: 0 1px 1px #000;
}
table.table-style4 tr td {
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}
table.table-style2 tr,
table.table-style3 tr,
table.table-style4 tr { height: 60px }
td.rates {
    font: italic 20px 'georgia' !important;
    margin: 0;
    text-align: center;
}
a.table-button:link,
a.table-button:visited {
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding: 6px 0;
    color: #595959;
    text-shadow: 0 1px 1px #FFFFFF;
    background: #EEEEEE;
    background: -moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(100%, #DDDDDD));
    background: -webkit-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -o-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: -ms-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background: linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#DDDDDD', GradientType=0 );
    box-shadow: inset 0px 1px 0px #FFFFFF;
    -webkit-box-shadow: inset 0px 1px 0px #FFFFFF;
    -moz-box-shadow: inset 0px 1px 0px #FFFFFF;
    text-align: center;
    width: 100%;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
a.table-button:hover {
    background: #DDDDDD;
    background: -moz-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(100%, #EEEEEE));
    background: -webkit-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -o-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: -ms-linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    background: linear-gradient(top, #DDDDDD 0%, #EEEEEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#EEEEEE', GradientType=0 );
    box-shadow: 0 1px 0 #CCCCCC inset;
    -webkit-box-shadow: 0 1px 0 #CCCCCC inset;
    -moz-box-shadow: 0 1px 0 #CCCCCC inset;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
table .text {
    text-transform: uppercase;
    color: #FFFF92;
    font: 700 12px 'Open Sans', sans-serif;
    text-shadow: 0 1px 1px #fff;
}
.tr-none-1 { display: none }

/****************************
Price Table
****************************/
.list { padding: 0 0 20px 1px }
.list li {
    background: none repeat scroll 0 0 rgba(143, 178, 255, 0.1);
    color: #6A93AD;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    margin: 1px 0;
    overflow: hidden;
    padding: 10px 0;
    vertical-align: top;
    width: 100%;
}
.list li:hover { background: none repeat scroll 0 0 rgba(143, 178, 255, 0.01) }
.list li span {
    float: right;
    color: #6A93AD;
    padding-right: 30px;
}
.list li a {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/arrow.png) no-repeat scroll 10px 5px transparent;
    float: left;
    padding-left: 30px;
    text-decoration: none;
    color: #333333;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.list li a:hover,
.list li:hover a { color: #6A93AD }
/****************************
TOOLTIP TIPSY
****************************/
.tipsy {
    background-image: url(http://www.lipa.com.au/uploads/cf_focus/js/tipsy/tipsy.gif);
    background-repeat: no-repeat;
    font-size: 11px;
    opacity: 0.8;
    padding: 5px;
}
.tipsy-inner {
    background-color: black;
    color: #FFFFFF;
    max-width: 200px;
    padding: 0 6px;
    text-align: center;
}
.tipsy-inner {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
}
.tipsy-north { background-position: center top }
.tipsy-south { background-position: center bottom }
.tipsy-east { background-position: right center }
.tipsy-west { background-position: left center }

/****************************
ZOOM ROLLOVER
****************************/
.blog ul li a,
.blist ul li a {
    display: block;
    position: relative;
}
.blog ul li a span.rollover,
.gallery ul li a span.rollover-zoom,
.blist ul li a span.rollover-list {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border-radius: 50px 50px 50px 50px;
    -moz-border-radius: 50px 50px 50px 50px;
    -webkit-border-radius: 50px 50px 50px 50px;
    behavior: url(http://www.lipa.com.au/uploads/cf_focus/js/PIE.htc);
    color: #FFFFFF;
    display: block;
    font: bold 10px 'arial';
    left: 25%;
    padding: 10px 20px;
    position: absolute;
    text-shadow: 0 1px 1px #000000;
    text-transform: uppercase;
    top: 35%;
}
.gallery ul li a span.rollover-zoom {
    background: url(http://www.lipa.com.au/uploads/cf_focus/images/icons/zoom.png) no-repeat scroll center 13px rgba(0, 0, 0, 0.7);
    left: 46%;
    padding: 20px 25px;
    top: 42%;
}
.two-columns ul li a span.rollover-zoom {
    left: 42%;
    top: 35%;
}
.three-columns ul li a span.rollover-zoom {
    left: 40%;
    top: 23%;
}
.fullwidth .one-columns ul li a span.rollover-zoom {
    left: 32%;
    top: 40%;
}
.fullwidth .two-columns ul li a span.rollover-zoom {
    left: 44%;
    top: 37%;
}
.fullwidth .three-columns ul li a span.rollover-zoom {
    left: 44%;
    top: 31%;
}
.fullwidth .four-columns ul li a span.rollover-zoom {
    left: 38%;
    top: 24%;
}
.home-rc .four-columns ul li a span.rollover-zoom {
    left: 39%;
    top: 29%;
}
.blist ul li a span.rollover-list {
    left: 30%;
    top: 40%;
}
.fullwidth .blist ul li a span.rollover-list {
    left: 24%;
    top: 42%;
}
/****************************
SLIDERS
****************************/
#slideshow {
    height: 402px;
    position: relative;
    width: 976px;
}
#slideshow img {
    position: absolute;
    z-index: 8;
}
#slideshow img.active { z-index: 10 }
#slideshow img.last-active { z-index: 9 }

/****************************
RESPONSIVE CSS
****************************/
@media handheld and (max-width: 480px), screen and (max-device-width: 767px), screen and (max-width: 1024px) {
 #container, .blog ul {
width: 650px;
}
#header, #slider img, .services ul li, .full-services ul li {
width: 100%;
}
#slider, #slideshow, .coin-slider, #coin-slider, .orbit-wrapper, #featured {
height: 268px !important;
width: 650px !important;
}
#slideshow, .coin-slider, .orbit-wrapper, #featured, .ei-slider {
top: 0;
}
.coin-slider .cs-buttons {
position: absolute !important;
right: 35% !important;
}
.coin-slider .cs-title, .nivoSlider .nivo-caption {
display: none !important;
}
.coin-slider .cs-prev, .coin-slider .cs-next {
position: absolute;
top: 40% !important;
}
#top-image {
height: 133px;
}
#slider img, #top-image img, #slideshow img {
width: 100%;
}
 .f-slider h2, .f-slider .button-c1 {
 display: none !important;
}
.f-caption {
 left: 40px;
 top: 72px;
 width: 240px;
}
.f-caption-round {
 height: 200px;
 left: 60px;
 top: 12px;
 width: 200px;
}
.f-caption-round .f-caption {
 left: 13px;
 top: 41px;
 width: 164px;
}
 .main-content {
width: 590px;
}
 .button-c1 {
 margin-bottom: 20px;
 padding: 6px 20px;
}
 .shadow {
 background: url(http://www.lipa.com.au/uploads/cf_focus/images/shadow.png) repeat scroll center -31px transparent;
 height: 30px;
 margin-bottom: 30px;
 position: relative;
 vertical-align: middle;
 width: 100%;
}
 #myslides {
 height: 108px !important;
 width: 590px !important;
}
 .small-description-1 label {
text-align: center;
}
 .small-description-1 h2 {
 font: 700 22px/42px 'PT Sans', sans-serif;
 text-align: center;
}
.small-description-1 span {
display:none;
}
.top-banner {
 height: 108px;
 margin-top: 0 !important;
 margin-bottom:  0 !important;
}
 .notify h2, .fullwidth .notify h2 {
width: 350px;
}
.tr-none-2 {
display: none;
}
.blog ul li, .skills, .testimonials, .how-we-work, .three-columns ul li {
width: 175px;
}
.home-rc .four-columns ul li img {
 width: 271px !important;
}
.home-rc .four-columns ul li {
width: 281px !important;
}
.home-rc .four-columns ul li a span.rollover-zoom {
left: 30%;
top: 9%;
}
 .blog ul li a {
font-size: 12px !important;
}
.blog ul li img {
height: 97px;
width: 172px;
}
.blist {
border-bottom: 0 none !important;
margin-bottom: 0 !important;
}
.blist ul li {
width: 587px;
}
.blist ul li a {
font-size: 14px !important;
}
.blist ul li img, .fullwidth .blist ul li img {
height: auto;
width: auto;
}

.fullwidth .blist ul li .desc {
width: 345px;
}
.desc span a:link, .desc span a:visited {
font-size: 11px !important;
}
.sidebar {
float: left;
width: 100%;
}
.sthumbs {
bottom: 10px;
left: 9px;
width: 600px;
}
.sthumbs li a img {
max-height: 39px;
width: 45px !important;
}
.menu ul, span.tail, .dis-none {
display: none;
}
#header .menu select {
display: block;
width: 200px;
}
.home-rc .rate-table {
float:left;
width: 100%;
}
 .home-rc .gallery {
border-bottom: 0 none;
width: 281px !important;
}
.team, .blog, .cols-wrap, .services, .full-services, .history, .form, .left, .gallery {
border-bottom: 1px solid #eee;
margin-bottom: 30px;
padding-bottom: 10px;
}
.team h5 {
font-size: 12px;
width: 95px;
}
.team li img {
width: 118px;
}
.fullwidth .team h5 {
font-size: 12px;
width: 65px;
}
.fullwidth .team li img {
width: 88px;
}
.fullwidth .team .mar-bot {
margin-bottom: 20px;
}
.map iframe {
width: 611px;
}
.two-col-video iframe {
 height: 162px;
 width: 271px;
 margin-bottom: 4px;
}
 .ui-progressbar {
 background: url(http://www.lipa.com.au/uploads/cf_focus/images/progressbar.png) no-repeat scroll 0 -84px transparent;
 height: 26px;
 width: 230px;
}
.ui-progressbar .ui-progressbar-value {
background: url(http://www.lipa.com.au/uploads/cf_focus/images/progressbar.png) no-repeat scroll 0pt -126px transparent;
}
 .form input, .form textarea {
width: 460px;
}
.flickr ul {
width: auto;
}
.search .cms_form input[type="text"] {
    width: 580px;
}
.gallery {
padding-bottom: 30px;
}
.gallery ul {
width: 640px;
}
.gallery img, .img-head img, .img-head iframe {
width: 580px;
}
.two-columns {
padding-bottom: 10px;
}
.three-columns {
padding-bottom: 15px;
}
.home-rc .four-columns {
padding-bottom: 0;
}
.two-columns ul, .three-columns ul {
width: 610px;
}
.two-columns ul li {
width: 285px;
}
.two-columns ul li img {
width: 275px;
}
.three-columns ul li {
margin-bottom: 10px;
}
 .fullwidth .one-columns ul li {
display: inline-block;
float: left;
width: 100%;
}
.fullwidth .one-columns ul li img {
width: 100%;
}
.fullwidth .one-columns ul li .gallery-one-columns-text {
margin: 10px 0 0 0;
float: left;
width: 100%;
}
.fullwidth .two-columns ul li img {
width: 275px;
}
.fullwidth .two-columns ul li {
float: left;
margin: 0 20px 16px 0;
width: 285px;
}
.fullwidth .three-columns ul li {
margin: 0 27px 20px 0;
width: 178px;
}
.fullwidth .three-columns ul li img {
width: 168px;
}
.fullwidth .four-columns ul li {
margin: 0 27px 20px 0;
width: 127px;
}
.fullwidth .four-columns ul li img {
width: 117px;
}
 .fullwidth .one-columns ul li a span.rollover-zoom {
left: 46%;
top: 24%;
}
.fullwidth .two-columns ul li a span.rollover-zoom {
left: 41%;
top: 31%;
}
.fullwidth .three-columns ul li a span.rollover-zoom {
left: 35%;
top: 20%;
}
.fullwidth .four-columns ul li a span.rollover-zoom {
left: 42%;
top: 30%;
box-shadow: 0 0 0;
}
 .home-rc .four-columns ul li a {
display: block;
height: 142px;
}
.home-rc .four-columns ul li {
margin-bottom: 0;
}
.three-columns ul li img {
width: 176px;
}
.product-r1 {
display: none;
}
.product-tick {
display: block;
}
.pagination, .rg-image-wrapper, .am-container {
margin-bottom: 30px;
}
.details {
width: 300px;
}
#footer-columns div, #accordion {
margin-bottom: 30px;
width: 100%;
}
.tweet {
margin-bottom: 0 !important;
}
blockquote.qright {
width: 250px;
}
.columns.two-columns {
width: 285px;
}
.columns.three-columns {
width: 178px;
}
.home-rc.four-columns {
width: 208px;
}
 .fullwidth .columns.two-columns {
width: 281px;
}
.fullwidth .columns.three-columns {
width: 178px;
}
.fullwidth .columns.four-columns {
width: 127px;
}
.fullwidth .columns.five-columns {
width: 169px;
}
.fullwidth .columns.six-columns {
width: 169px;
}
 .tab-container, #accordion {
width: 100% !important;
}
.search input[type="text"] {
width: 533px;
}
.fullwidth .services ul li {
float: none;
width: 100%;
}
.fullwidth .full-services ul li {
float: none;
width: 100%;
}
.full-services ul li img {
}
.fullwidth .blist-text {
 float: left;
 margin-bottom: 30px;
 width: 281px !important;
}
.fullwidth .blist ul li {
margin-bottom: 30px;
margin-right: 24px;
width: 587px;
}
.fullwidth .blist ul li img {
margin: 15px 0 15px 15px;
}
.fullwidth .blist ul li a span.rollover-list {
left: 30%;
top: 40%;
}
}
 @media handheld and (max-width: 767px), screen and (max-device-width: 767px), screen and (max-width: 767px) {
 #container, .blog ul {
width: 310px;
}
.logo {
    display: none;
}
.logo1 {
    display: inline;
    width: 310px;
    text-align: center;
    height: 105px;
    margin: 0 0 0 20px;
    position: relative;
    top: 0;
    z-index: 2;
}
.logo1 h1 {
    margin-bottom: 5px;
}
#header, #slider img, #top-image img, .services ul li, .gallery ul, .columns.two-columns, .columns.three-columns, .columns.four-columns, .columns.five-columns, .columns.six-columns, .home-rc .four-columns, .tab-container, #accordion {
width: 100% !important;
}
#slider, #top-image, #slideshow, .coin-slider, #coin-slider, .orbit-wrapper, #featured, .ei-slider {
height: 128px !important;
width: 310px !important;
}
.coin-slider .cs-buttons, .orbit-wrapper .slider-nav, .flex-control-nav, .flex-caption {
display: none;
}
.coin-slider .cs-prev, .coin-slider .cs-next {
position: absolute;
top: 40% !important;
}
.nivoSlider .nivo-controlNav {
display: none !important;
}
#slideshow, .coin-slider, .orbit-wrapper, #featured, .ei-slider {
top: 0;
}
.f-slider h2, .f-slider p, .f-slider .button-c1, .f-slider .f-caption-round {
 display: none !important;
}
 #top-image img {
height: 128px;
}
 .shadow {
 background: url(http://www.lipa.com.au/uploads/cf_focus/images/shadow.png) repeat scroll center -62px transparent;
 height: 30px;
 margin-bottom: 30px;
 position: relative;
 vertical-align: middle;
 width: 100%;
}
#myslides {
 height: 197px !important;
 width: 250px !important;
}
 .top-banner {
 height: 197px;
}
.small-description-1 h2 {
 font: 700 21px/34px 'PT Sans', sans-serif;
}
 .main-content, .skills, .testimonials, .how-we-work {
width: 250px;
}
.notify h2, .fullwidth .notify h2 {
margin-bottom: 15px;
width: 215px;
}
 table.table-style2 tr th, table.table-style2 tr th, table.table-style3 tr th, table.table-style4 tr th {
font: italic 11px 'georgia' !important;
}
td.rates {
font: italic 11px 'georgia' !important;
}
.tr-none-3 {
display: none;
}
.tr-none-1, .tr-none-2 {
display: table-row;
}
 .blog ul li {
width: 250px;
}
.blog ul li a {
font-size: 14px !important;
}
.blog ul li img {
height: 135px;
width: 240px;
}
.blist ul li, .fullwidth .blist ul li {
padding: 4px;
width: 240px;
}
.fullwidth .blist ul li .desc {
width: 210px;
}

.sthumbs {
display: none;
}
#header .menu select {
border: 1px solid #CCCCCC;
display: block;
left: 4px;
position: relative;
top: 205px;
width: 250px;
}
label.created {
display: block;
float: none;
}
.blog ul li a span.rollover {
left: 30%;
top: 37%;
}
.welcome, .left {
margin-top: 50px;
}
.team li {
margin-bottom: 20px;
text-align: center;
}
.team h5 {
 font-size: 12px;
 width: 65px;
}
.team li img {
width: 90px;
}
.fullwidth .team h5 {
font-size: 12px;
width: 65px;
}
.fullwidth .team li img {
width: 88px;
}
 .skills, .testimonials, .how-we-work, .left, .gallery {
border-bottom: 1px solid #eee;
margin-bottom: 30px;
padding-bottom: 10px;
}
.cols-wrap {
border: 0 none;
margin-bottom: 20px;
}
.map iframe {
width: 270px;
}
.two-col-video iframe {
 height: 145px;
 width: 240px;
 margin-bottom: 4px;
}
.ui-progressbar {
 background: url(http://www.lipa.com.au/uploads/cf_focus/images/progressbar.png) no-repeat scroll 0 -168px transparent;
 height: 26px;
 width: 199px;
}
.ui-progressbar .ui-progressbar-value {
background: url(http://www.lipa.com.au/uploads/cf_focus/images/progressbar.png) no-repeat scroll 0pt -210px transparent;
}
.form input, .form textarea {
width: 120px;
}
.right .welcome {
margin: 0;
}
span.tail {
display: block;
}
.flickr ul {
width: 250px;
}
.search .cms_form input[type="text"] {
    width: 240px;
}
.categories ul li {
margin-right: 8px;
}
.gallery {
padding-bottom: 30px;
}
.gallery img, .two-columns ul li img, .three-columns ul li img, .home-rc .four-columns ul li img, .img-head img, .img-head iframe {
width: 240px;
}
.gallery ul li a span.rollover-zoom {
left: 40%;
top: 30%;
}
.two-columns, .three-columns, home-rc .four-columns {
padding-bottom: 0;
}
.two-columns ul li, .three-columns ul li {
margin-bottom: 25px;
}
.two-columns ul li a span.rollover-zoom {
left: 35%;
top: 30%;
}
.three-columns ul li a span.rollover-zoom {
left: 58%;
top: 30%;
}
 .fullwidth .one-columns ul li {
display: inline-block;
float: left;
width: 100%;
}
.fullwidth .one-columns ul li img {
width: 100%;
}
.fullwidth .one-columns ul li .gallery-one-columns-text {
margin: 10px 0 0 0;
float: left;
width: 256px;
}
.fullwidth .two-columns ul li {
float: left;
margin: 0 20px 16px 0;
width: 249px;
}
.fullwidth .two-columns ul li img {
width: 239px;
}
.fullwidth .three-columns ul li {
margin: 0 27px 20px 0;
width: 249px;
}
.fullwidth .three-columns ul li img {
width: 239px;
}
.fullwidth .four-columns ul li {
margin: 0 27px 20px 0;
width: 249px;
}
.fullwidth .four-columns ul li img {
width: 239px;
}
 .fullwidth .one-columns ul li a span.rollover-zoom {
left: 41%;
top: 9%;
}
.fullwidth .two-columns ul li a span.rollover-zoom {
left: 41%;
top: 28%;
}
.fullwidth .three-columns ul li a span.rollover-zoom {
left: 41%;
top: 28%;
}
.fullwidth .four-columns ul li a span.rollover-zoom {
left: 41%;
top: 28%;
box-shadow: 0 0 24px 10px #FFFF00;
}
.fullwidth .blist ul li {
    margin-bottom: 30px;
    margin-right: 0;
}
.fullwidth .blist ul li img {
width: 210px;
}
.home-rc .gallery {
 display: none;
}
 .home-rc .four-columns ul li {
 width: 250px;
 margin-right: 0;
}
.home-rc .four-columns ul li a {
 display: block;
 height: 127px;
}
 .home-rc .four-columns ul li img {
 width: 240px !important;
}
.home-rc .four-columns ul li {
width: 251px !important;
}
 .home-rc .four-columns ul li a span.rollover-zoom {
left: 42%;
top: 30%;
}
.product-r1 {
display: none;
}
.img-head iframe {
height: 117px;
}
.details {
margin-bottom: 30px;
width: 240px;
}
.share {
float: left;
}
.child {
margin-left: 40px;
}
.subchild {
margin-left: 80px;
}
.rg-image-wrapper, .am-container {
margin-bottom: 30px;
}
blockquote.qright {
width: 190px;
}
.small-description {
padding-top: 90px;
}
.search input[type="text"] {
width: 195px;
}
.block_contact_us .confield input,
.block_contact_us .contextarea textarea {
    width: 270px;
}
.fullwidth .services ul li p {
overflow: hidden !important;
}
.fullwidth .full-services ul li p {
overflow: hidden !important;
}
#footer-columns label {
    height: 35px;
    line-height: 16px; 
}
}

/* Stylesheet: cf_focus2 Modified On 2012-10-30 10:35:41 */
/* Form Builder */

.formbuilderform {
}

.formbuilderform fieldset {
    border: 1px solid #C0C0C0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

.formbuilderform legend {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    margin: 0 0 10px;
}

.formbuilderform .formSection {
    border-top: 1px dotted #ccc;
    padding: 5px;
    overflow: hidden;
    zoom: 1;
}

.formbuilderform .formSection:hover, .formbuilderform .checkgroup:hover {
    background: #BFDAEB;
}

.formbuilderform label {
    float: left;
    display: block;
    width: 140px;
}
.formbuilderform .blanklabel {
    float: left;
    display: block;
    width: 140px;
    height: 10px;
}

.formbuilderform .longLabel label {
    float: none;
    display: block;
    width: auto;
    margin: 0 0 5px;
}

/* reset */
.formbuilderform .input label {
    display: inline;
    float: none;
    width: auto;
    margin: 0;
}

.formbuilderform .input {
    margin-left: 150px;
    zoom: 1;
}

.formbuilderform .formSection input[type="text"],
.formbuilderform .formSection input[type="email"],
.formbuilderform .formSection select,
.formbuilderform .formSection textarea,
.formbuilderform .captcha input {
    border: 1px solid #ccc;
}

.formbuilderform .formSection input:focus,
.formbuilderform .formSection textarea:focus,
.formbuilderform .captcha input:focus {
    background: #ffffeb;
}

.formbuilderform textarea {
    width: 400px;
    height: 150px;
}

.formbuilderform .captcha {
    margin: 10px 0;
}

.formbuilderform .captcha img {
    display: block;
    margin-bottom: 5px;
}

.formbuilderform .fb_invalid { background:#FBE3E4; }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.formbuilderform .checkgroup {
    border-top: 1px dotted #CCCCCC;
    overflow: hidden;
    padding: 5px;
}
.formbuilderform .checkgroup div {
    float: left;
    padding: 0 20px 0 0;
    }
.formbuilderform .checkgroup div label {
    float: none;
    display: inline;
    }
    
 @media handheld and (max-width: 767px), screen and (max-device-width: 767px), screen and (max-width: 767px) {
.formbuilderform label {
    float: none;
}
.formbuilderform textarea {
    width: 200px;
    height: 150px;
}
.two-columns iframe {
    display: none;
}
 }
/* Stylesheet: cf_focus_formbuilder Modified On 2012-10-30 11:12:27 */
ul.sitemap,
ul.sitemap ul {
  margin:0;
  padding:0;
  background: url(http://www.lipa.com.au/uploads/cf_focus/images/left.png) repeat-y left center;
}

ul.sitemap ul {
  margin:0 0 1em 30px;
  padding:0.5em 0  0 ;
}

ul.sitemap li {
  margin:0;
  list-style:none outside;
}

ul.sitemap li {
  background: url(http://www.lipa.com.au/uploads/cf_focus/images/center.png) no-repeat left top;
  margin:0.5em 0;
  padding:0 0 0 30px;
}
ul.sitemap li:last-child,
ul.sitemap li.last {
  background: url(http://www.lipa.com.au/uploads/cf_focus/images/corner.png) no-repeat left center;
}
ul.sitemap li#home {
  padding:0;
  margin:0;
}
ul.sitemap a,
ul.sitemap a:visited {
  margin: 0;
  padding: 0 1em;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  line-height:26px;
  color: black;
  background: #295EA2 url(http://www.lipa.com.au/uploads/cf_focus/images/white-highlight.png) top left repeat-x;
  border: 2px solid;
  border-color:#2963A9;
  color:#fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
  -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
  text-decoration:none;
}

* html ul.sitemap a,
* html ul.sitemap a:visited {
  background-image:none;
  font-weight: bold;
  font-size:100%;
}

ul.sitemap li li a,
ul.sitemap li li a:visited {
  background-color: #7FA52C;
  border-color:#57721F;
  color:#000;
}
ul.sitemap li li li a,
ul.sitemap li li li a:visited {
  background-color: #c3eafb;
  border-color:#b5d9ea;
  color:#000;
}

ul.sitemap a:active,
ul.sitemap a:hover {
  background-color: #fff7aa;
  border-color: #E9DE61;
  color:#000
}

/*ul.sitemap li > a:link:after,
ul.sitemap li > a:visited:after {
  content: "( "attr(href)" )";
  display: inline-block;
  margin-left:1em;
  font-size: 85%;
  word-wrap: break-word;
  font-weight:normal;
}*/

ul.sitemap li > a[href="#"]{
  border-color:#aaa;
  background-color:#ccc;
  color:#666;
}

ul.sitemap a.underConst:after,
ul.sitemap li > a[href="#"]:link:after {
  content:" - SECTION HEADER";
}
/* Stylesheet: cf_focus_sitemap Modified On 2012-11-23 07:52:19 */
