/*
Theme Name: Foundation
Version: 1.0
Description: Child theme for Canvas.
Author: The Website Guys
Author URI: http://www.thewebsiteguys.co.nz
Template: canvas
*/
@import url("../canvas/style.css");
.test {
width: 248px;
height:280px;
margin-left: 11px;
}
.test1 {
height: 280px;

}

.home-pageDIV ul.ether-custom-bullet li {
min-height:48px;
}

h3 {
font-size:18px!important;
}
.home-pageDIV h1{
 font-family:  Calibri,Tahoma,sans-serif !important;

}
#twg_footer p, #twg_footer a, #twg_footer a:link, #twg_footer a:visited {
color: #fff;
font-size:13px;
}
/*
#twg_footer_box_center a:before{
  content: "|";
  margin-left: 10px;
  margin-right: 10px;
}
*/
li#menu-item-100 a:before {
  content: "|";
  margin-left: 10px;
  margin-right: 10px;
}
#twg_footer_box_center a:last-child:after {
  /*content:"|";*/
}
#twg_footer_box_left {
width: auto;
float: left;
}
#twg_footer_box_center {
width: auto;
text-align: center;
}
#twg_footer_box_right {
width: auto;
float: right;
text-align: right;
}
#twg_footer_box_center  li{ 
display:inline;
}
.twgFeaturedImages img{ 
background-size: cover;
float:left;
display: block;
height: 160px;
overflow: hidden;
width: 220px;
}
.twgFeaturedImages {
height:170px;
background:url("/wp-content/uploads/2012/08/bg2.jpg") no-repeat scroll 0 -1px #ffffff;
position: relative;
z-index:999;
}
#navigation{
    background:none !important;
}
#header {
background-position:right top !important;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
margin-top: -11px !important;
z-index:10;
}
#logo {
position:relative;
top:16px;
width: auto;
}
#wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom:30px !important;
}
#main {
}
.entry blockquote::before {
content: '';
position: absolute;
top: 0.5em;
left: 0;
font-size: 7em;
color: #999;
font-family: Georgia, serif;
}
#navigation {
	margin-bottom:1em;
}
#wrapper {padding:0;max-width: 100% !important;}
#top {padding:0 20px;}
#header-container {
    background:#376390;
    border-bottom:1px solid #89a9d6;
}
#nav-container {
    background:url(images/menu-bg.jpg) repeat-x;
}
#content {padding:0 20px;}
#footer-widgets-container {background:#CDDAE3;padding:0 20px;}
#footer-container {background:#316594;padding:0 20px;}
body {padding:0 !important;}
ul.nav li{
    margin-right:5px;
}
ul.nav li#menu-item-779 a{
    padding:17px 28px 17px 13px !important;
}
ul.nav li a{
      background:#81a0cc;  
      background: -webkit-gradient(linear, left top, left bottom, from(#7e9dca), to(#84a3cf));
      background: -webkit-linear-gradient(#7e9dca, #84a3cf);
      background: -moz-linear-gradient(center top, #7e9dca 0%, #84a3cf 100%);
      background: -moz-gradient(center top, #7e9dca 0%, #84a3cf 100%);
    -webkit-border-top-left-radius: 5px !important;
    -webkit-border-top-right-radius: 5px !important;
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-topright: 5px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    padding:17px !important;
    text-transform: uppercase;
}
#navigation ul.nav > li a:hover,
#navigation ul.nav > li:hover,
ul.nav li a:hover,
#navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a{
    background:#2d5885;  
      background: -webkit-gradient(linear, left top, left bottom, from(#2d5885), to(#3d70a6));
      background: -webkit-linear-gradient(#2d5885, #3d70a6);
      background: -moz-linear-gradient(center top, #2d5885 0%, #3d70a6 100%);
      background: -moz-gradient(center top, #2d5885 0%, #3d70a6 100%);
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
ul.nav li{
    margin-bottom: 2px;
    margin-top: 4px;
}
h3.headertext-bg{
    background:url(images/header-title-bg.png) no-repeat;
    color: #FFFFFF;
    font-size: 26px!important;
    padding: 12px;
}
ul.homepage-bullet{
    margin:8px 0 25px;
    padding: 0;
}
ul.homepage-bullet li{
    font-family: Tahoma;
    font-weight: bold;
    color:#3b6896;
    list-style: none;
    font-size:16px;
    padding:4px 30px;
}
div.homevideo-bg{
    border:3px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 281px;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 498px;
}

li.bulet-red{
    background:url(images/bullet-red.png) no-repeat left;
    
}
li.bulet-yellow{
    background:url(images/bullet-yellow.png) no-repeat left;
}

.post-2.page.type-page ul li:nth-child(5n),.post-761.page.type-page ul li:nth-child(5n),
li.bulet-blue{
    background:url(images/bullet-blue.png) no-repeat left 10px !important;
    padding:4px 0;
    background-size: 12px !important;
}

.post-2.page.type-page ul li:nth-child(5n+1), .post-761.page.type-page ul li:nth-child(5n+1){
    background:url(images/bullet-violet.png) no-repeat left 10px !important;
    padding:4px 0;
    background-size: 12px !important;
}

.post-2.page.type-page ul li:nth-child(5n+2), .post-761.page.type-page ul li:nth-child(5n+2){
    background:url(images/bullet-orrage.png) no-repeat left 10px !important;
    padding:4px 0;
    background-size: 12px !important;
}

.post-2.page.type-page ul li:nth-child(5n+3), .post-761.page.type-page ul li:nth-child(5n+3){
    background:url(images/bullet-yellow.png) no-repeat left 10px !important;
    padding:4px 0;
    background-size: 12px !important;
}

.post-2.page.type-page ul li:nth-child(5n+4), .post-761.page.type-page ul li:nth-child(5n+4){
    background:url(images/bullet-red.png) no-repeat left 10px !important;
    padding:4px 0;
    background-size: 12px !important;
}

li.bulet-orange{
    background:url(images/bullet-orrage.png) no-repeat left;
}
li.bulet-violet{
    background:url(images/bullet-violet.png) no-repeat left;
}

div.courses-page-p1 p{
    padding:6px 0 0 30px;
    margin-bottom:0;
    background:url(/wp-content/uploads/2013/05/bullet_blue.png) no-repeat left 13px !important;
    background-size: 12px !important;
}

div.courses-page-p2 p{
    padding:6px 0 0 30px;
    margin-bottom:0;
    background:url(/wp-content/uploads/2013/05/bullet_green.png) no-repeat left 13px !important;
    background-size: 12px !important;
}

div.courses-page-p3 p{
    padding:6px 0 0 30px;
    margin-bottom:0;
    background:url(/wp-content/uploads/2013/05/bullet_red.png) no-repeat left 13px !important;
    background-size: 12px !important;
}

div.courses-page-p4 p{
    padding:6px 0 0 30px;
    margin-bottom:0;
    background:url(/wp-content/uploads/2013/05/bullet_yellow.png) no-repeat left 13px !important;
    background-size: 12px !important;
}

div.courses-page-p1, div.courses-page-p2, div.courses-page-p3, div.courses-page-p4{
	clear: both;
	margin-bottom: 40px;
}

a:link, a:visited {
    color: #376390;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
}
div.footer-wrapper{
    background:url(images/footer-wrapper.jpg) repeat-x;
    height: 70px;
    width: 100%;
}
div#twg_footer{
    color: #FFFFFF;
    padding: 22px 0;
}
div.sidebar-right{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 248px;
    /*border:1px solid #376390;*/
    border-bottom:0 !important;
    margin-bottom:15px;
}
div.sidebar-right h4{
    text-align: center;
    background:url(images/sidebar-bg.jpg) repeat;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size:16px;
    color:#fff;
    margin:0;
    padding:10px 0;
    //text-transform: uppercase;
    font-family: Tahoma;
    font-weight: normal;
}
div.sidebar-right h4 span{
    color:#c3e6ff;
}
div.audio-man-img{
    background:url(/wp-content/uploads/2013/01/man-bg.jpg) no-repeat top center;
    margin:0;
    padding:6px 0 0;
    height:195px;
}
div.audio-man-img h5{
    padding:5px 0 27px 87px !important;
}
div.sidebar-div h1{
    font-family:'Oswald',arial,sans-serif;
    font-size:30px;
    color:#376390;
    font-weight: bold;
    margin:0;
    line-height: 30px;
    padding:0 0 5px 78px;
}
div.sidebar-div h1 span{
    font-size:18px;
    float:left;
    line-height: 18px;
    font-weight: normal;
}
div.sidebar-div h2{
    font-family:'Oswald',arial,sans-serif;
    font-size:18px;
    color:#376390;
    font-weight: normal;
    margin:0;
    padding:5px 0 35px 95px;
    line-height: 18px;
}
div.sidebar-div h2 span{
    font-family:'Oswald',arial,sans-serif;
    font-size:24px;
    color:#376390;
    font-weight: bold;
}
div.sidebar-div h5{
    font-family:'Oswald',arial,sans-serif;
    color:#bf2056;
    font-size: 12px;
    font-weight: lighter;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 118px; 
}
div.sidebar-div p{
    color: #376390;
    font-family: 'Oswald',arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 62px 0 4px 113px; 
}
div.brain-man-img{
    background:url(/wp-content/uploads/2013/01/brain-img.jpg) no-repeat top center;
    margin:0;
    padding:5px 0 0;
    min-height: 161px;
}
h4.something{
    text-transform: uppercase;
}


div.sidebar-div2{
    padding:10px 15px 0;
}
div.sidebar-div2 h1{
    font-family: 'Oswald',arial,sans-serif!important;
    font-size:22px;
    line-height: 18px;
    font-weight: normal;
    padding:0;
    margin:0;
}
div.sidebar-div2 h1 span{
    font-family: 'Oswald',arial,sans-serif;
    font-size:14px;
    //font-weight: lighter;
}
div.sidebar-div2 h1 strong{
    color:#be1f57;
    font-family: 'Oswald',arial,sans-serif;
    font-size:18px;
    text-transform:uppercase;
    margin-top:12px;
    float:left;
}
div.women-man-img{
    background:url(/wp-content/uploads/2013/05/money-back-box-background.png) no-repeat;
    overflow:hidden;
    min-height: 148px;
    padding:12px 0;
}
div.sidebar-div3 {
}
div.sidebar-div3 h2{
    font-family: 'Oswald',arial,sans-serif;
    font-size:22px;
    line-height: 25px;
    margin:0;
    color:#be1f57;
    padding:0 0 0 20px;
}
div.sidebar-div3 h5{
    color: #376390;
    font-family: 'Oswald',arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    margin: 10px 0 2px 130px;
}
div.sidebar-div3 h5 strong{
    color:#376390;
    font-family: 'Oswald',arial,sans-serif;
    font-size:14px;
}
div.sidebar-div3 h5 span{
    color:#be1f57;
}
div.sidebar-div3 h6{
    color:#376390;
    margin: 10px 0 2px 130px;
    font-family: 'Oswald',arial,sans-serif;
    font-size:11.9px;
    font-weight: normal;
}
div.client-testimonials{
    width: 248px;
    font-weight: normal;
    font-family: Tahoma;
    margin-bottom:35px;
}
div.client-testimonials h1{
    background:url(/wp-content/uploads/2013/01/testimonial-icon.png) no-repeat right;
    font-family: Tahoma;
    font-size:22px;
    font-weight: normal;
    color:#386592;
    padding:17px 0 0;
    margin:0;
}
div.client-testimonials h1 span{
    color:#4a88c5;
}
div.sidebar-div4{
    background:url(/wp-content/uploads/2013/01/quote-bg.png) no-repeat top left;
    overflow:hidden;
    margin-top:15px;
}
div.sidebar-div4 p{
    font-size:14px;
    color:#386592;
    padding:6px 15px;
    font-style: italic;
}
a.readmore{
    background:url(/wp-content/uploads/2013/01/readmore-btn.png) no-repeat left center;
    color: #FFFFFF !important;
    float: left;
    font-size: 14px !important;
    padding: 11px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 0 1px #223C57;
    width: 224px;
}

div.home-pageDIV{
   float: right;
   width: 98%;
}

#course-page-heading {
   line-height: 30px;
   margin-bottom: 10px;
   text-align: center;
   font-family:  Calibri,Tahoma,sans-serif !important;
}

#course-page-sub-heading {
   text-align: center;
   margin-bottom: 25px;
}


div.home-pageDIV h1 {
   line-height: 28px;
   margin-bottom: 10px;
   text-align: center;
}


div.testimonial-page{
    overflow:hidden;
    width: 740px;
    float:left;
    margin-bottom: 35px;
}
div.testimonial-top{
    background:url(images/Top-new.png) no-repeat center top;
    width: 739px;
    height: 15px;
    margin:0 auto;
}
div.testimonial-top-blue{
    background:url(images/Top-new.png) no-repeat center top !important;
}
div.testimonial-center-blue{
    background:url(images/Center-new.png) repeat-y center !important;
}
div.testimonial-bottom-blue{
    background:url(images/Bottom-new.png) no-repeat center top !important;
	
}
div.testimonial-center{
    background:url(images/Center-new.png) repeat-y center;
    /*margin:0 0 0 -1px;*/
    /*padding:8px 25px 0;*/
    width: 739px;
    margin: 0 auto;
    overflow:hidden;
    color:#376390!important;;
}
div.testimonial-center p{
    padding:8px 25px;
}
div.testimonial-center p,
div.testimonial-center div{
   //color:#fbfbfb !important;
     color:#376390 !important;
}
div.testimonial-bottom{
    background:url(images/Bottom-new.png) no-repeat center bottom;
    width: 739px;
    height: 47px;
    margin:0 auto;
}
div.testimonial-info{
    overflow:hidden;
    margin-top:12px;
}
div.testimonial-info img{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:5px;
    border:1px solid #dfdfdf;
    float:left;
    margin-right: 15px;
}
div.testimonial-info p{
    color:#376390 !important;
    line-height: 21px;
    padding:3px 0 0;
}
div.testimonial-info p strong{
    margin-bottom:10px;
}
div.testimonial-info p span{
    color:#555555 !important;
    font-size: 13px;
    font-weight: 600;
    margin:0;
    padding:0;
}
hr, .entry img, img.thumbnail, .entry .wp-caption, #footer-widgets, #comments, #comments .comment.thread-even, #comments ul.children li, .entry h1 {
    border-color: #FFFFFF;
       font-family:  Calibri,Tahoma,sans-serif !important;
}

.page-id-771 #wrapper .entry h1 {
	font: normal 32px/1.3em Calibri, Tahoma, sans-serif !important;
	font-weight: bold !important;
}

div.ether-cols.ether-cols-2 ul li {
	list-style:none;
	padding:0px 30px;
	//min-height:46px;
	background:url(images/red-bull-small.png) no-repeat left 7px !important;
    background-size: 10px !important;
}

.entry ul li {
        list-style-type: none;
	//padding:4px 40px;
	//list-style:none;
	//min-height:40px;
	//background:url(images/bullet-red.png) no-repeat left 7px !important;
	list-style-image: url('/wp-content/uploads/2013/02/bul.jpg');
	color: #376390 !important;
}

ul.bullet-red li{
    background:url(images/bullet-red.png) no-repeat left 7px !important;
	padding:0 40px;
	list-style:none;
}

.custom-desc p {
	font-style:italic !important;
	color: #376390 !important;
}
.custom-desc td {
	padding: 10px 20px 0 20px;
}
table.custom-desc {
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
	border: 1px solid #b8d5ff !important;
	margin: 10px 0 30px !important;
	border-collapse: separate !important;
	background: #ebf3fe;
}
img.img-pdf-icon{
    background:none;
    border:0;
    padding:0;
   //margin:0 12px 0 0;
   float:right;
}
div.confiden-content-wrapper{
    width: 72%;
    float:right;
}
div.confiden-content-wrapper h1{
    font-size:27px !important;
}
div.confiden-sidebar-wrapper{
    width: 26%;
    float:left;
}
img.imgcontent-footer{
    float:left;
    padding:20px 25px 20px 8px;
}
div.content-footer-div{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:12px;
    background:#f9f9f9;
    border:1px solid #ededed;
    overflow:hidden;
}
div.content-footer-div h5{
    font-size: 17px;
    margin-bottom: 10px;
}
div.content-footer-div p{
    font-size:15px;
}
div.footer-pages-right{
    float:right !important;
    margin:0 !important;
    width: 150px !important;
}
div.content-pages-footer{
    float: left;
    margin: 0 18px 0 0;
    width: 204px;
}
div.border-top-div{
    border-top:1px solid #a3b7cc;
    margin:0 0 10px;
    height: 1px;
}

h3.clients-page-headings {
	font-size: 26px !important;
	font-weight: bold;
	color: maroon;
}

.page-id-763 .entry ul li:nth-child(5n) {
    background:url(images/bullet-blue.png) no-repeat left 10px !important;
    padding:4px 0;
list-style: none !important;
margin-left: 0 !important;
padding-left: 26px !important;
background-position: 0 4px;
background-repeat: no-repeat;
    background-size: 12px !important;
}

.page-id-763 .entry ul li:nth-child(5n+1){
    background:url(images/bullet-violet.png) no-repeat left 10px !important;
    padding:4px 0;
list-style: none !important;
margin-left: 0 !important;
padding-left: 26px !important;
background-position: 0 4px;
background-repeat: no-repeat;
    background-size: 12px !important;
}

.page-id-763 .entry ul li:nth-child(5n+2){
    background:url(images/bullet-orrage.png) no-repeat left 10px !important;
    padding:4px 0;
list-style: none !important;
margin-left: 0 !important;
padding-left: 26px !important;
background-position: 0 4px;
background-repeat: no-repeat;
    background-size: 12px !important;
}

.page-id-763 .entry ul li:nth-child(5n+3){
    background:url(images/bullet-yellow.png) no-repeat left 10px !important;
    padding:4px 0;
list-style: none !important;
margin-left: 0 !important;
padding-left: 26px !important;
background-position: 0 4px;
background-repeat: no-repeat;
    background-size: 12px !important;
}

.page-id-763 .entry ul li:nth-child(5n+4){
    background:url(images/bullet-red.png) no-repeat left 10px !important;
    padding:4px 0;
list-style: none !important;
margin-left: 0 !important;
padding-left: 26px !important;
background-position: 0 4px;
background-repeat: no-repeat;
    background-size: 12px !important;
}

.righticon, .lefticon{
    width: 200px;
}


.newicons img{
    margin: 30px 34px;
}

.confiden-sidebar-wrapper .sidebar-div.audio-man-img{
    display: none;
}
.sidebar-right h4{
    display: none;
}
.sidebar-right h4.something{
    display: block !important;
}
.home .ether-col .sidebar-right h4{
    display: block;
}
.confiden-sidebar-wrapper .test{
    display: none;
}
.post-1111 h2.ether-title a{
    font-size: 22px;
}


@media only screen and (min-width: 768px) {
.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
width: 72%!important;
}
.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
width: 25.91%!important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1052px){
    .newicons img{
        margin: 30px 32px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    ul.nav li a{
        font-size: 10px !important;
        padding: 12px !important;
    }
    ul.nav li#menu-item-779 a{
        padding: 12px !important;
    }
    .ether-cols .ether-col:nth-child(even){
        width:65% !important;
    }
    .ether-cols .ether-col:nth-child(odd){
        width:35% !important;
    }
    .home-pageDIV .ether-cols .ether-col{
        width:100% !important;
    }
    .ether-cols.ether-cols-2 .ether-col{
        width:100% !important;
    }
    .page-id-1111 .ether-col.ether-crumb-wrap-0{
        width: 100% !important;
    }
    .post-763 .ether-cols.ether-cols-2d3-1 .ether-col{
        width: 100% !important;
    }

    div.testimonial-page{
        width: 100%;
    }
    div.testimonial-top, div.testimonial-center, div.testimonial-bottom{
        width: 100%;
        background-color: #EBF3FE !important;
        background-image: none !important;
    }
    div.confiden-content-wrapper{
        width: 60%;
    }
    .threecol-one{
        width: 100% !important;
    }
    .lefticon, .righticon{
        width: 150px;
    }
    .middleicon{
        width: 80px;
    }
    .newicons img{
        margin:30px 5px;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px){
    #twg_footer_box_left,#twg_footer_box_right,#twg_footer_box_right{
        width: 100%;
        float: none;
        text-align: center;
    }
    div.footer-wrapper{
        background: #386390;
        height: auto;
    }
    div.testimonial-page{
        width: 100%;
    }
    div.testimonial-top, div.testimonial-center, div.testimonial-bottom{
        width: 100%;
        background-color: #EBF3FE !important;
        background-image: none !important;
    }
    .gform_wrapper .top_label textarea.textarea{
        width: 100% !important;
    }
    div.confiden-content-wrapper{
        width: 100%;
        float: none !important;
        margin-top: 10px;
    }
    div.confiden-sidebar-wrapper{
        width: 100%;
        float: none !important;
        text-align: center;
    }
    div.sidebar-right{
        margin: 15px auto;
    }
    div.client-testimonials{
        margin:15px auto;
    }
    .test{
        margin:0 auto;
    }
    a.readmore{
        float: none;
        background: #386390;
        padding: 10px 20px;
    }
    div.sidebar-div4{
        min-height: 250px;
        text-align: center;
    }
    .ether-cols .ether-col { width: 100% !important; }
    .entry p,.entry h2{
        text-align: left !important;
    }
    .entry p img{
        margin: 0 auto !important;
    }
    .entry ul{
         padding: 0px;
     }
    .gform_wrapper .top_label input.medium{
        width: 100% !important;
    }
    div.content-pages-footer.footer-pages-right{
        float: left !important;
        margin:0 18px 0 85px !important;
        width:204px !important;
    }
    .lefticon, .righticon{
        width: 185px;
    }
    .middleicon{
        width: 80px;
    }
    .newicons{
        text-align: center;
    }
    .newicons img{
        margin: 5px auto;
        display:block;
    }
}
/*By Yang*/
@media screen and (min-width: 768px) {
.newicons a img{position: relative;bottom: 50px;}
}
@media screen and (min-width: 768px){

}