/* Theme Name:Iview Menu
Theme URl: http://craftive.com/
Description: Created by Craftive Web Design .
Version: 1.0
Author: http://www.craftive.com/	
URl: http://www.craftive.com/
*/
body {color: #616a70; padding:0px; margin:0px; font-family: 'Roboto', sans-serif; font-size:12px; background:#fff; line-height:18px; min-width:980px; }
img{ border:0px;}
.main-wrapper{width:100%; float:left;}
.main-wrapper-in{width:100%; float:left;}
.inner-wrapper{width:100%; float:left;}
ul{margin:0; padding:0px;}
ul li{}
h1,h2,h3,h4,h5,h6 {}
h1 {font-size: 28px;}
h1 span{color:#5f5f5f;}
h2 {}
.wpcf7 h3{font-size:16px; color:#656565; text-decoration:underline}
h3 {}
h4 {font-size: 24px;color:#041a42; margin-bottom: 20px; }
h5 {color: #FFFFFF;font-family: arial;font-size: 24px;font-weight: bold;margin-bottom: 10px;}
h4 span{ color:#7fc31b;}
p {line-height:18px;}
/* COMMON CLASSES */
a {text-decoration:underline; color: #616161;}
a:hover  {}
.contact-sidebar{ color:#1b2928; line-height: 18px;}
.left{float:left;}
.right{float:right;}
.wrap{width:980px; position:relative;margin: 0 auto;}
.wrap3{width:988px; position:relative; margin: 0 auto;}
.bg-header {float: left;width: 100%;  position:relative; background:url('images/header-bg.jpg') repeat-x; }
.logo {float:left;margin: 34px 0 20px;}
.icons{
float: right;
width: 220px;
padding: 10px 0;
background:url('images/social.png') no-repeat;

}
.icons a{ background:url('images/social-bg.png') no-repeat; width: 44px;
height: 58px;
display: block;
float: left;
margin-top: 10px;}
.icons a.facebook{background-position:0px 0px;}
.icons a.twitter{background-position: -46px 0px;}
.icons a.linkedin{background-position: -91px 0px;}
.icons a.youtube{background-position: -137px 0px;}
.icons a.google{background-position: -180px 0px;}
.h-right {float: right;margin-top:5px; }
.h-right .upper-menu{ float:left; margin:10px 0;}
.h-right li{ float:left; list-style:none; border-left:1px solid #616a70; }
.h-right li a{ color:#616a70; font-weight:600; font-size:11px; text-decoration:none; padding:0 5px;}
.h-right .phone{
float: left;
width: 270px;
color: #fff;
font-size: 17px;
padding: 10px 10px 10px 0;
font-weight: bold;
}
.h-right .phone img {
float: left;
margin-right: 10px;
margin-top: -4px;
}
.no-mgn{ margin-right:0 !important;}
.no-pdng{ padding-right:0px !important; border: none !important;}
.no-pdng-left{ padding-left:0px !important;}
.call-off{width:1054px; margin:0px auto 15px auto; color:#ab063a; font-size:36px; text-align:center; font-style:italic;}
.search{
float: right;
width: 225px;
margin-top: 5px;
background: #f7f7f7;
border-radius: 30px;
border: 1px solid #dddddd;
}
.search input[type="text"]{
color: #000;
border: none;
width: 170px;
background: none;
float: right;
padding: 5px 0px 5px 10px;
}
.search input[type="submit"] {
background: url('images/zoom.png') no-repeat 10px;
color: #fff;
cursor: pointer;
border: none;
font-size: 0;
float: left;
width: 45px;
height: 30px;
padding: 4px 8px 6px;
}


.social{float:right; width: 90%;}
.social li{ float:left; list-style:none;}
.social li a{color:#393a3a; border-right:1px solid #393a3a; text-decoration:none; padding:0 10px;}
.social span{ color:#7a1129; font-size:15px; width:310px; display: block; float:left;}
.social h3{color: #85837e; font-size:14px; font-weight:normal; float: left; margin-top: 12px; margin-right:6px;}

.email-block {color: #FFFFFF;float: right;margin: 5px 0 0;}
.email-block strong {color: #7FC31B;font-size: 18px;}

/* =Menu
-------------------------------------------------------------- */

.nav-bg{
font-size: 17px;
display: block;
float: right;
width: 75%;
margin-top: 40px;
}
.nav-bg .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
.nav-bg .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
.nav-bg ul > li {
float: left;
list-style: none outside none;
position: relative;
padding: 5px 0;
margin: 0 5px;
}
.nav-bg ul li a {
z-index: 10;
position: relative;
color: #fff;
float: left;
text-decoration: none;
text-transform:capitalize;
margin: 0 23px;
}

.nav-bg ul ul li:hover {
	background: #fff;
	border:none;
	border-radius:0;
}
.nav-bg ul ul li a {
	min-width: 180px;
	background: #ee7246;
}



.sub-menu li ul li a {
    background: #39B7EF !important;
}
.sub-menu li ul li a:hover {
  background: #616a70 !important;
}





.nav-bg ul ul li:hover a{
	background: #fff;
color: #000;
}.nav-bg ul ul {
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	float: left;
	z-index: 99999;
	background: #39b7ef;
	border:1px solid #000;
	border-radius:5px;
}
.nav-bg ul ul li {
	min-width: 180px;
	background: #39b7ef;
	border:none;
	border-radius:0;
	margin: 0;
	border-bottom: 1px solid #000;
}
.nav-bg ul ul li:hover {
	background: #616a70;
	border:none;
	border-radius:0;
}
.nav-bg ul ul li a {
	min-width: 180px;
	background: #39b7ef;
	color:#fff !important;
}
.nav-bg ul ul li:hover a{
	background: #616a70;
color:#333;
}
.nav-bg ul ul ul {
	left: 100%;
	top: 0;
}
.nav-bg ul ul ul li{}
.nav-bg ul ul ul li:hover{ border-bottom:1px solid #000;background: #616a70;}
.nav-bg ul ul ul.submenu > li > a{background: #39b7ef;}
.nav-bg ul ul a { 
	line-height: 1em;
	padding: 10px;
	width: 180px;
	height: auto;
}

.nav-bg li:hover{

	
}
.nav-bg li:hover a{color:#168bc7;}
.nav-bg ul li:hover > ul {
	display: block;
}
.nav-bg ul li.current_page_item,
.nav-bg ul li.current_page_ancestor,
.nav-bg ul li.current-menu-ancestor,
.nav-bg ul li.current-menu-item,
.nav-bg ul li.current-menu-parent {
	color:#168bc7;
}
.nav-bg ul li.current_page_item a,
.nav-bg ul li.current_page_ancestor a,
.nav-bg ul li.current-menu-ancestor a,
.nav-bg ul li.current-menu-item a,
.nav-bg ul li.current-menu-parent a{
	color:#168bc7;
}
.nav-bg ul ul li.current_page_item a,
.nav-bg ul ul li.current_page_ancestor a,
.nav-bg ul ul li.current-menu-ancestor a,
.nav-bg ul ul li.current-menu-item a,
.nav-bg ul ul li.current-menu-parent a{
	background: #616a70 ;
}
.nav-bg ul ul ul li.current_page_item a,
.nav-bg ul ul ul li.current_page_ancestor a,
.nav-bg ul ul ul li.current-menu-ancestor a,
.nav-bg ul ul ul li.current-menu-item a,
.nav-bg ul ul ul li.current-menu-parent a{
	background: #616a70 !important;
}
.nav-bg ul ul li.current_page_item,
.nav-bg ul ul li.current_page_ancestor,
.nav-bg ul ul li.current-menu-ancestor,
.nav-bg ul ul li.current-menu-item,
.nav-bg ul ul li.current-menu-parent{
	background: #616a70;
}

* html .nav-bg ul li.current_page_item a,
* html .nav-bg ul li.current_page_ancestor a,
* html .nav-bg ul li.current-menu-ancestor a,
* html .nav-bg ul li.current-menu-item a,
* html .nav-bg ul li.current-menu-parent a,
* html .nav-bg ul li a:hover {

	color: #fff;
}

.nav-bg ul li a:hover {}

.lastmenu ul li{border-bottom:1px solid #3e3e3e; margin-bottom:2px}

.slider-side-boxes{ width:200px; float:left;}


.current-menu-item ul li a{background:none;}
.sub-menu li.current-menu-item a{background:none;}

.slider{position: relative;width: 100% ; float:left; background:url('images/slider-bg.jpg') repeat-x; border-top:5px solid #b34219;}
.slider ul{margin:0px; padding:0px;}
.slider ul li{margin:0px; padding:0px; list-style:none; width:100% !important ;}
#s4 {
float: left;
width: 100%;
margin: 47px 57px;
}

.single-slide, .single-slide img {background: none repeat scroll 0 0 transparent !important; position: relative; float:right}
.slider-inner{position: absolute;
left: 50%;
bottom: 15px;
width: 980px;
padding: 20px 0 0;
font-size: 62px;
color: #fff;
margin-left: -490px;}
.caption{
min-height: 65px;
float: left;
width: 43%;
margin-top: 44px;
}
.caption h2{ font-weight:600; color:#232d34;font-size: 44px;}
.caption a{
color: #fff;
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
background: #616a70;
padding: 5px 10px;
border-radius: 5px;
}
.caption span{ font-weight:300;}
.main-s{
min-height: 65px;
position: absolute;
right: 50%;
bottom: 5px;
width: 980px;
margin-right: -490px;
}
#nav1 a {text-decoration:none; color:#fff;padding: 0 5px;}
#nav1 .activeSlide{color:#0088c4; border:1px solid #0088c4;}
.nav1 {min-width:50px; bottom: 0;display: block;right: 0px; position: absolute; z-index: 100; 
padding:20px 0 0 0px; height:30px;}
.nav1 a {  background: url("images/de-active.png") no-repeat scroll 0 center transparent;float: left;font-size: 0;height: 18px;margin: 0 5px;    width: 16px; font-size:0px; text-decoration:none; color:#fff;}
.nav1 .activeSlide{background: url("images/active.png") no-repeat scroll 0 center transparent;}	
.banner{ float:left; width: 78%; background:url('images/banner-bg.jpg') no-repeat;min-height: 500px; text-align:center;position: relative;}
.banner img{width: 659px;height: auto;margin-top: 60px;}
.banner h2{
color: #fff;
font-size: 44px;
font-weight: 600;
text-transform: uppercase;
margin: 90px 0;
float: left;
line-height: 44px;
width: 35%;
}
.box {float: left; text-align:left;width: 304px; margin-right:30px;background:url('images/box-bg.jpg') repeat-x #f9f9f9; border: 1px solid #d9d9d9;margin-bottom: 70px;}
.box h2{color:#ff4300; font-size:24px;padding: 0 10px; }
.box span{ font-weight:normal;} 
.box .h-thumb{
float: left;
text-align: center;
width: 100%;
min-height: 177px;
}
.box .h-cont {
float: left;
min-height: 70px;
color:#3a3838;
}

.box p {
font-size: 12px!important;
color: #717a82;
line-height: 24px!important;
margin: 0 0 5px 0;
padding: 20px 10px 0;
}
.box .btn-read{
font-size: 12px;
font-weight: 600;
text-decoration: none;
padding: 10px;
float: right;
color: #fff;
text-transform: uppercase;
display: block;
width: 93.1%;
text-align: right;
background: #616a70;
}
.content-left{float:left; width:21%; margin-right:1%;margin-top: 80px;}
.left-block{ float:left; width:100%;min-height: 450px; }
.left-menu {font-size:22px;font-weight: 500;}
.left-menu ul {
	list-style: none;
	margin: 0;
}
.left-menu li {
	position: relative;
	padding: 22px 10px;
	border-bottom: 1px solid #3f3f3f;
}
.left-menu li.current-menu-item a{color:#ff7200;} 
.left-menu li:hover a{color:#ff7200;}
.left-menu a {
	color: #2c2c2b;
	display: block;
	text-decoration: none;
	text-transform: capitalize;
}
.left-block img,.content-right-partner img{ float:left; margin:40px;}
.dark-grey h4{
background: #616a70;
color: #fff !important;
font-size: 14px !important;
padding: 10px;
}
.aus{float:right; position:relative;}
.aus div{ position: absolute;color: #363838;text-transform: uppercase;border-bottom: 1px solid #a1a1a1;right: 70px;bottom: 24px;}
.right-inner{
background: url('images/right-bg.jpg') repeat-y left top;
border-radius: 5px;
padding: 5px;
width: 89%;
float: right;
margin: 5px 0;
}
.right-inner h2 a{ text-decoration:none; color:#fff;}
.download p:last-child{ padding:0 !important;}
.ppt{ float:left; padding:0 5px;}
.ppt h3{ color:#0088c4 !important; text-transform:uppercase;}
.ppt a{color:#ff7200; text-transform:uppercase; font-weight:500;}
.ppt td{ padding-bottom:20px;}
.testi{ padding:10px 0;}
.testi h3{color: #605d5d !important;font-size: 13px !important;margin: 0 !important;}
.seller h2{background: #ff7200 !important;}
.testi li{border-bottom:1px solid #b8b7b7;}
.testi li:last-child{ border:none;}
.testi a{color:#1886b7; text-transform:uppercase;}
.testi img{ margin-right:10px;}
.segment{
float: left;
padding: 15px;
background: #efefef;
margin: 10px 0;
}
.segment a{color:#0a99d9; text-decoration:none;}
.segment h2{ margin-top:2px;}
.single h2{font-size: 16px !important;}
.aus p{ padding:0 !important;}
.grey{ background:#dadcde;padding: 10px;float: left;
width: 93%; margin-bottom:10px;}
.contact{float: left;
width: 92%;
padding: 0 40px;}
.contact td{width: 60%;}
.contact h3{ color:#434242 !important; font-size:14px;}
.content-center strong{ color:#e74c15;}
.content-center h2{ width:100%; float:left;margin-top: 5px;}
.content-center #jwplayer-1_wrapper{width:480px !important;}
.content-center{
float: left;
width: 50%;
background: #fff;
padding: 0 10px;
min-height: 800px;
color:#616a70;
}
.content-center li{background:url('images/center-li.png') no-repeat left;padding-left: 12px;margin-bottom: 10px;
}
.content-center p{
color: #605d5d;
font-size: 18px;
line-height: 24px !important;
}
.feature td{ border-bottom:1px solid #CCC; padding:10px 0; margin-bottom:10px;}
.feature img{ margin:0 40px;}
.content-center-inner strong{color:#0088c4;font-size: 14px;}
.content-center-inner{
float: left;
width:72%;
background: #fff;
padding: 0 10px;
min-height: 800px;
color:#616a70;
border: 1px solid #ececec;
}
.content-center-inner li{
background: url('images/center-li.png') no-repeat 10px 4px;
padding-left: 30px;
margin-bottom: 30px;
}
.content-center-inner h1{ color:#fff !important; background:#0088c4; padding:10px; font-weight:500; font-size:22px;margin-top: 2px; text-transform:uppercase;}
.content-center-inner p{
margin: 0;
color: #605d5d;
font-size: 14px;
line-height: 24px !important;
}
.content-right-partner .right-block{
float: left;
width: 24%;
background: #fff;
border: 1px solid #ccc;
margin-left: 1%;
min-height: 580px;
font-weight: 600;
}
.top-content{ background:#ccc; padding:10px;}
.top-content h2{ margin:0;}
.top-content p{
margin: 0;
color: #3a3a3a;
font-size: 16px;
text-transform: uppercase;
line-height: 24px !important;
font-weight:500;
}
.content-right{ float:left; width:24%;background: #fff; margin-left:1%; min-height:800px; }
.content-right p{padding: 0 10px;}
.aligncenter{ margin:0 60px;}
.alignright{ float:right; margin-left:10px;}
.alignleft{ float:left; margin-right:10px;}
.content-right h2{
background: #0088c4;
color: #fff !important;
font-size: 14px !important;
margin: 0;
padding: 5px 10px;
}
.partner{background:#f84607;padding: 10px 0;}
.partner p b{ font-size:16px; color:#fff;}
.partner p{
font-size: 22px;
font-weight: 300;
color: #fff !important;
margin: 10px 0;
}
.content {float: left; width:100%; padding-bottom:15px;   padding:0 0 35px 0;min-height: 200px; }
.content li{list-style:none; } 
.content h2{
color: #0088c4;
font-size: 20px;
text-transform: uppercase;
font-weight: bold;
line-height: 24px;
}
.content h2 span{ color: #616a70;
font-weight: 300;}
.content h3{
color: #1f1c1f;
font-weight: bold;
font-size: 20px;
margin: 20px 0 10px;
float: left;
width: 100%;
}

.content h4{
color: #01368b;
font-size: 18px;
margin: 0 0 15px 0px;
}
.content h5{color:#666666; font-size:13px;  margin:15px 0 15px 0px;}
.featured{ float:left; width:100%;}
.featured > ul > li{ float:left; width:30%; background:url('images/inner-arrow.png') no-repeat left top;padding-left: 0;
margin-right: 32px;}
.featured > ul > li h2{ padding-left:25px;}
.date{
overflow: hidden;
display: inline-block;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #f84607;
padding: 30px 0;
width: 80px;
height: 25px;
color: #fff;
text-align: center;
font-size: 18px;
font-weight: 600;
margin-right: 12px;
}


.full-w{width:97%!important; color:#272727;}


.content p{line-height:18px;}

.bg-footer {float: left; width: 100%; min-height:100px; color: #939393;background: #222;}
.bg-footer h3{font-size:16px;}
.footer-inner{float: left;width: 100%; padding:30px 0 0;margin-bottom:10px;}
.footer-inner p{color:#939393;}
.footer-inner a{color:#00b2fc;}
.footer-inner .about a{color:#999999; float:right; font-style:italic;text-decoration: none;}
.footer-inner > ul{ float: left;width: 100%;list-style:none;}
.footer-inner > ul > li{ float:left; width: 22%;margin-right:50px;}
.footer-inner h4{
font-size: 15px;
font-weight: 500;
text-transform: capitalize;
color: #fff;
margin: 0px 0 10px;
}
.footer-inner h2{
font-size: 15px;
font-weight:500;
text-transform: capitalize;
color: #fff;
margin: 0;
}
.footer-inner .recent{ padding-top:10px; position:relative; }
.footer-inner .recent input{background:#35424a; color:#fff; font-size:12px; width:280px; padding:10px; border:none; border-radius:5px;margin-bottom: 5px;}
.footer-inner .recent input[type="submit"]{ color:#999999; width:100px;cursor: pointer;}
.footer-inner .recent textarea{background:#35424a; color:#fff; font-size:12px; width:280px; padding:10px; border:none; font-family:Arial, Helvetica, sans-serif;border-radius:5px;height: 70px;}
.footer-inner .recent p{ margin:0}
.footer-inner .contact p{
color: #fff;
margin: 0;
padding: 0 18px;
}
.footer-inner .contact{
width: 90%;
padding: 0;
float: none;
}
.footer-inner .contact tr td{ padding-bottom:15px; }
.footer-inner .contact a{ margin:0 5px;color: #939393;text-decoration: none;} 
.footer-inner .contact a img{
margin-bottom: -5px;
margin-right: 3px;
}
.f-nav { float:left; width:50%;margin-top: 20px;}
.f-nav ul li {
list-style: none outside none;
float: left;
border-right: 1px solid #39b8ef;
}

.f-nav ul li a {color: #39b8ef; padding:0 10px;font-size: 11px;text-decoration: none;text-transform: uppercase; }
.f-nav ul li a:hover{text-decoration:underline;}

.f-nav ul li ul{display:none;}
.copy {
font-size: 12px;
padding: 22px 0;
width: 50%;
text-align: right;
float: right;
}


.f-right a{float: right;cursor:pointer; color:#fff; font-size:11px; text-decoration:none; padding:26px 0 0;}
.f-nav ul .current-menu-item a {}
.content-single img { float: left; margin: 0 12px 0 0;}
.content input[type="text"],.content input[type="email"],.content input[type="tel"]{border: 1px solid #dcdcdc;padding: 10px;color: #535353;font-size: 12px;border-radius:3px;	 margin: 0 0 12px; width: 212px;}
.content textarea {border: 1px solid #dcdcdc;padding: 10px;color: #535353;font-size: 12px; font-family:Arial, Helvetica, sans-serif;border-radius:3px; margin: 0 0 12px; width: 450px;}
.content input{ float:left;}

.content input[type="reset"]{ background:#dcdcdc; font-size:16px; color:#686161; border:0;width: 125px;
height: 40px;margin-right: 10px;}
.content input[type="submit"]  {
background: #008ca4;
color: #fff;
border-radius: 3px;
font-weight: bold;
font-style: italic;
float: left;
border: none;
font-size: 14px;
text-align: center;
width: 125px;
margin-left: 177px;
height: 40px;
padding: 5px 10px;
cursor: pointer;
}
div.wpcf7{float:left;}
div.wpcf7-validation-errors {
border: 2px solid #ff0000 !important;
position: absolute;
width: 100%;
background: #000;
margin-top: -4px !important;
}
span.wpcf7-not-valid-tip{left:10% !important;}
.no-mgr label,.no-mgr input[name="unsubscribe"]{ display:none;}
.no-mgr p{ margin:0; float:left;}
.no-mgr input[type="email"]{height:22px;}
.no-mgr input[type="submit"]{
background: none repeat scroll 0 0 #39B8EF;
border: medium none;
color: #FFFFFF;
float: left;
font-size: 10px;
font-weight: bold;
padding: 5px;
margin-left: -5px;
line-height: 18px;
text-transform: uppercase;
}
.no-mgr {
    margin-right: 10px !important;
    width: 25% !important;
}
.no-mgr input[type="text"]{background:#1a1a1a; border:1px solid #3e3e3e; color:#fff; padding:5px;}
.no-mgr form{
    display: block;
    float: left;
    margin-top: 20px;
}
.no-mgr > p{ width:80%; margin:10px 0 0;}

.inner-date {font-size: 12px; padding-top: 56px; text-align: center;}

.banner-count {background: url("http://iviewmenu.com.au/wp-content/uploads/2014/04/banner-count.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    clear: both;
    color: #000000;
    font-size: 32px;
    height: 101px;
    margin: 0;
    padding: 73px 35px 0;
    text-align: center;
    width: 180px;
}