/*
Theme Name: kelli-bredicich
Theme URI: http://kelli-bredicich.com.au/
Author: the ITCC team
Author URI: http://itconsultingcompany.com.au
Version: 1.0
*/

@font-face{font-family:'rudaregular';src:url('fonts/ruda-regular-webfont.eot');src:url('fonts/ruda-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/ruda-regular-webfont.woff') format('woff'),
  url('fonts/ruda-regular-webfont.ttf') format('truetype'),
  url('fonts/ruda-regular-webfont.svg#rudaregular') format('svg');font-weight:normal;font-style:normal;}
  @font-face{font-family:'roboto_condensedregular';src:url('fonts/robotocondensed-regular-webfont.eot');src:url('fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/robotocondensed-regular-webfont.woff') format('woff'),
  url('fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
  url('fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');font-weight:normal;font-style:normal;}
  @font-face{font-family:'arialregular';src:url('fonts/arial-webfont.eot');src:url('fonts/arial-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/arial-webfont.woff') format('woff'),
  url('fonts/arial-webfont.ttf') format('truetype'),
  url('fonts/arial-webfont.svg#arialregular') format('svg');font-weight:normal;font-style:normal;}
  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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family: inherit; font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
  :focus{outline:0;}
  body{line-height:1.7;margin:0;}
  ul, ol{display:block;border:0;margin:0px;padding:0;list-style:none;}
  ol{list-style-type:decimal}
  li{display:list-item;border:0;margin:0;padding:0;}
  ul ul, ul ol, ol ol, ol ul{margin:0 0 0 20px}
  .clear{clear:both}
  .left{float:left}
  .right{float:right}
  .ie7clear{height:0px;display:block}
  table{border-collapse:separate;border-spacing:0;}
  caption, th, td{font-weight:normal;text-align:left;}
  blockquote:before, blockquote:after, q:before, q:after{content:"";clear:both;}
  blockquote, q{quotes:"" "";}
  a img{border:0;}
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
  .clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
  a{color:#494949;}
  p{margin:0 0 15px 0;}
  button, input, textarea{border:1px solid #ccc;border-radius:3px;padding:6px;padding:0.428571429rem;}
  h1{font-weight:normal;line-height:36px;margin:0;padding:0;}
  /* h2{color:#56c223;display:block;font-size:20px;font-weight:normal;line-height:22px;margin:0;padding:0;margin:20px 0 10px 0;padding:0 0 2px 0;} */
  .wrapper{background:url("images/hdr-bg.jpg") repeat-x;float:left;width:100%;margin:0;padding:0;min-width:1348px;}
  .logo{height:105px;width:200px;float:left;margin:27px 0 0 0;}
  .site-header .main-navigation{margin:0 auto;width:1100px;}
  .logo_right{float:right;width:300px;margin:40px 0 0 0;}
  .logo_right .phonenum .textwidget{background:url("images/ico-phn.png") no-repeat scroll 0 8px transparent;color:#474747;float:right;font-size:28px;padding:8px 0px 5px 35px;}
  .logo_right .hdremail .textwidget a{background:url("images/ico-email.png") no-repeat scroll 0 10px transparent;color:#474747;float:right;font-size:16px;padding:8px 0px 5px 35px;}
  .site-header .mainmenu{float:left;clear:both;width:100%;background-color:#01B2FE;}
  .site-header .mainmenu .headermenu{width:1100px;margin:0 auto;}
  .site-header .mainmenu ul{font-size:0.95em;margin:0;float:left;}
  .site-header .mainmenu ul li{float:left;margin:10px 0 10px 0;height:32px;position:relative;}
  .site-header .mainmenu .sep{padding:0 18px;color:#FFFFFF;font-family:'rudaregular';font-size:18px;}
  .site-header .mainmenu .last-menu-item .sep{display:none;}
  .site-header .mainmenu li a, .site-header .main-menu li a:visited{padding:11px 19px 15px;position:relative;color:#fff;line-height:1.6;font-size:19px;text-decoration:none;font-weight:bold;text-transform:uppercase;}
  .site-header .mainmenu li a:hover{border-top:7px solid #000;}
  .site-header .mainmenu li.current-menu-item a, .site-header .mainmenu li.current_page_parent a{border-top:7px solid #000;}
  .site-header .mainmenu li.current_page_parent ul.sub-menu li a{color:#000;background-color:#FFFFFF;}
  .site-header .mainmenu li.current_page_parent ul.sub-menu li a:hover{color:#fff;}
  .headermenu ul ul{display:none;float:left;margin:0;position:absolute;left:0;width:199px;z-index:99999;top:3.3em;background:none !important;background-color:#FFFFFF !important;}
  .headermenu ul ul ul{left:100%;top:0;}
  .headermenu ul ul a{border-bottom:1px dotted #ddd;line-height:1.4em;width:auto;min-width:168px;}
  .headermenu ul li:hover > ul{display:block;}
  ul.sub-menu li{margin:0 !important;background:none !important;}
  ul.sub-menu li a{color:#fff !important;float:left;font-size:14px !important;height:24px !important;padding:4px 32px !important;text-align:left !important;line-height:1 !important;min-width:190px;border:none !important;text-transform:capitalize !important;background:#01B2FE url("images/bullet.png") no-repeat scroll 15px 7px !important;}
  ul.sub-menu li a:hover{color:#000 !important;border:none !important;}
  .home_tagline{background-color:#01B2FE;clear:both;float:left;margin:0 0 20px;width:100%;}
  .home_tag_inner{margin:0 auto;width:1100px;}
  .hometag .textwidget{color:#fff;font-size:21px;line-height:74px;float:left;}
  .homesertext{font-size:26px;width:760px;margin:0 auto;text-align:center;color:#56c223;line-height:30px;padding:0 0 20px 0;}
  .home_soci{float:right;width:16%}
  .home_soci .tweet > a{background:url("images/twit.png") no-repeat scroll 0 0 transparent;height:52px;width:52px;display:block;float:left;padding-right:10px;margin:11px 0 0 0;}
  .home_soci .faceb > a{background:url("images/fb.png") no-repeat scroll 0 0 transparent;height:52px;width:52px;display:block;float:left;padding-right:10px;margin:11px 0 0 0;}
  .home_soci .gplus > a{background:url("images/gplus.png") no-repeat scroll 0 0 transparent;height:52px;width:52px;display:block;float:left;padding-right:0px;margin:11px 0 0 0;}
  .home_soci .gplus > a:hover{background:url("images/gplus-hover.png") no-repeat scroll 0 0 transparent;}
  .home_soci .tweet > a:hover{background:url("images/twit-hover.png") no-repeat scroll 0 0 transparent;}
  .home_soci .faceb > a:hover{background:url("images/fb-hover.png") no-repeat scroll 0 0 transparent;}
  
  .xls-nav-prev{background:url(images/arrow-prev.png) left top no-repeat;height:114px;position:absolute;top:40%;width:41px;z-index:9999999;left:0px;display:block !important;}
  .xls-nav-next{background:url(images/arrow-next.png) left top no-repeat;height:114px;position:absolute;top:40%;width:41px;z-index:9999999;right:0px;display:block !important;}
  .container{margin:0 auto;position:relative;width:1100px;}
  .fullpage-contents-wrap{padding:10px 0 15px 20px;}
  #primary{}
  .entry-header{margin-bottom:0;}
  .entry-content{float:left;width: 100%;}
  
  .entry-content ul{list-style:none;margin:0 0 0px 0;padding:0 40px 0 0;}
  .entry-content ul li{padding:0 0 0 30px;margin:0 0 8px 0;background:url("images/bullet1.png") no-repeat scroll 10px 8px;}
  .entry-content ol{float:left;padding:0 0 0 35px;margin:0 0 10px 0;}
  .entry-content ol li{float:left;margin:0 0 8px 0;}
  .wpcf7-form-control-wrap.your-name span.wpcf7-not-valid-tip{color:#000000;height:22px;left:0;top:-5px;width:253px;}
  .wpcf7-form-control-wrap.your-email span.wpcf7-not-valid-tip{color:#000000;height:22px;left:0;top:-5px;width:253px;}
  .wpcf7-form-control-wrap.captcha-26 span.wpcf7-not-valid-tip{color:#000000;height:40px;left:0;top:-10px;width:109px;}
  .wpcf7-response-output{clear:both;}
  textarea{resize:none;}
  .rounded-img{display:block;margin-bottom:5px;margin-top:10px;float:left;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;margin-bottom:-40px;}
  .rounded-img img{display:block;width:100%;border-radius:220px;-moz-border-radius:220px;-webkit-border-radius:220px;}
  .border{border:10px solid #ebf5f4;display:block;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;}
  .border:hover{border:10px solid #56c223;}
  .column.last{margin-right:5px;}
  .one-fourth{width:27%;}
  .packages{float:left;margin-right:6%;}
  .last{margin-right:0;}
  .content-center-aligned{text-align:center;width:100%;float:left;background:url("images/box-bdr.jpg") repeat-x scroll center bottom;padding:0 0 5px 0;margin:0 0 15px 0;}
  .content-center-aligned a{width:100%;display:block;margin-bottom:25px;color:#322f20;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;text-decoration:none;}
  .content-center-aligned .Home_Desc{margin-bottom:24px;}
  span.arctext{margin-top:0px;display:block;font-size:18px;text-align:center;text-decoration:none;background-color:#fff;width:80%;padding:5% 0 7% 10%;color:#56C223;}
  .content-center-aligned a:hover{color:#7d8d29;text-decoration:none;}
  .boxbg{background-color:#fff;margin:-10px 0 0 0;position:relative;z-index:99;}
  .ftr_cont{background:url("images/ftr-callbg.jpg") repeat-x scroll 0 11px;margin:0 auto;text-align:center;padding:30px 0 20px 0;}
  .ftr_cont .ftr_text{background:url("images/ftr-call.png") repeat-x scroll 0 11px;width:1095px;height:24px;margin:0 auto;padding:18px 0 0px 0;}
  .ftr_cont .ftr_phone{font-size:31px;color:#000000;}
  .footer{background:none repeat scroll 0 0 #01B2FE;clear:both;min-width:1100px;width:100%;float:left;padding-bottom:25px;color:#fff;}
  .footer_con{margin:0 auto;width:1100px;}
  .ftr_menu_ttl{color:#FFF;text-transform:uppercase;margin:18px 0 16px 0;font-size:18px;}
  .footer_box{float:left;width:20%;}
  .footer_con a{color:#fff;text-decoration:none;}
  .wdth130{width:135px;}
  .wdth140{width:150px;}
  .wdth160{width:160px;}
  .wdth180{width:209px;margin:0 20px 0 0;}
  .wdth200{width:200px;}
  .wdth250{width:250px;}
  .footer_con ul{float:left;list-style:none;}
  .footer_con li{background:url("images/bullet.png") no-repeat scroll 0 6px transparent;padding:0 0 0 20px;line-height:22px;color:#fff;}
  .footer_con li a{color:#fff;}
  .footer_con li a:hover{color:#000;}
  .address{background:url("images/ico-add.png") no-repeat scroll 0 4px transparent;padding:0 0 0 28px;margin:0 0 8px 0;}
  .fotphone{background:url("images/ico-call1.png") no-repeat scroll -1px 4px transparent;padding:0 0 0 28px;margin:0 0 8px 0;}
  .fotemail{background:url("images/ico1-email.png") no-repeat scroll 0 4px transparent;padding:0 0 0 28px;margin:0 0 8px 0;}
  .sociallink{float:left;}
  .tweet > a{background:url("images/twit.png") no-repeat scroll 0 0 transparent;height:52px;width:52px;display:block;float:left;text-align:center;margin:0 15px 0 0;}
  .faceb > a{background:url("images/fb.png") no-repeat scroll 0 0 transparent;height:52px;width:52px;display:block;float:left;text-align:center;margin:0 15px 0 0;}
  .gplus > a{background:url("images/gplus.png") no-repeat scroll 0 0 transparent;height:52px;width:52px;display:block;float:left;text-align:center;margin:0 0px 0 0;}
  .tweet > a:hover{background:url("images/twit-hover.png") no-repeat scroll 0 0 transparent;}
  .faceb > a:hover{background:url("images/fb-hover.png") no-repeat scroll 0 0 transparent;}
  .gplus > a:hover{background:url("images/gplus-hover.png") no-repeat scroll 0 0 transparent;}
  .footerinner{float:left;width:100%;font-size:12px;}
  .footerinner .site-info{float:left;}
  .footerinner .webdesign{float:right;}
  .footerinner .webdesign a{text-decoration:none;}
  .footerinner .webdesign a:hover{text-decoration:underline;}
  .soc_wi{float:left;}
  .ftr_line{background:url("images/ftr-bg.jpg") repeat-x scroll 0 0 transparent;height:2px;float:left;clear:both;width:100%;margin:14px 0;}
  .soc_ttl{}
  .soc_ttl1{padding:0 0 0 7px;}
  .calla{background-color:#01B2FE;color:#fff;font-size:16px;padding:5px 0 5px 15px;clear:both;}
  .contact_address_ttl{color:#56C223;font-size:18px;margin:10px 0 10px 0;}
  .contact_address{margin:0 34px 0 0;padding:0 34px 0 0;border-right:1px dotted #ccc;height:390px;}
  .wpcf7{margin:15px 0 0 0!important;}
  .contact_form{margin:0 0 0 20px;padding:0 0 0 30px;border-left:1px dotted #ccc;height:390px;}
  .map{border:1px solid #ccc;padding:2px;float:left;}
  .wpcf7-submit{background:url("images/btn-submit.jpg") no-repeat scroll 0 0;width:98px;height:38px;border:none;font-size:0; cursor:pointer;}
  img.left, img.right{padding:10px;}