/* Responsive - Mobile Phone*/
   @media (max-width: 767px) {
   
		.section-header h1 {
			font-size: 26px;
		}
	   .section-header {
			padding-left: 20px;
	   }
		#topMenu { 
			font-size:12px !important;
		}
 
		#topMenu ul{
			float: right;
		}
		
		#topMenu li#topMenuSearchBox{
			float:right;
		}
		
        #topMenu li#topMenuText {
          position: absolute;
          width: 100%;
          text-align: center;
          top: 90px;
          color: #083654;
          font-size: 9px;
        }

		
		#loginModal {
		background-color:#222244; 
		width:80%; 
		margin:0 auto;
		text-align:center;
		}

		#loginModal input{
			width:80%;
		}

		#loginModalCancelLink{
			cursor:pointer;
			padding-right:15px;
			color:blue;
		}
		
		#leadership_beyond_finance {
			margin-top:10px;
		}
		#midMenu {
			text-align:center;
		}
		
		div.memberlogin {
			float: none!important;
			text-align:center;
		}
		
		.feilogo {
			float:none;
		}
		
		#forgot {
			text-align:center;
		}
		
		input#searchBox {
			width:5em;
		}
		
		#homebody #events {
			margin-left: 0px;
       }
	   
	    #homebody #mediacenter {
			margin-left:0;
		}
		
		#homebody #advert {
			margin-left:0;
		}
		
		li#homeMenu{
			width: 100%;
		}
		
		li#searchMenu{
			width: 100%;
		}
		
		.menuItem {
			width: 100%;
		}
		
		nav ul#submenu {
			padding-left:30%;
		}
		
		#homebody .widget {
        	height: 103px;
		}
		
		#homebody #events #cal {
        	height: 172px;
		}
		#cal {
			font-size:12px;
		}
		
		#homebody #bodyright {
			float:left;
		}
        .joblist {
                font-size: 9px !important;
                padding: 0 !important;
                margin: 0 !important;
        }

        #main-content {
                background-image: none;
        }

		#sectionleft>div {
			margin-left:20px;
			margin-top: 0px;
			padding-left: 1px;
			margin-right:10px;
		}
		
        .flexibleImage{
            max-width:520px !important;
            width 100% !important;
        }

        .flexibleContainer{
            display:block !important;
            width:100% !important;
        }

		footer {
			font-size: 9px;
			line-height: 14px;
		}
		
		footer h2 {
			font-size: 12px;
			line-height: 18px;
		}
		
		
		/* for fixing iframe issues in iOS devices */
		.content-main {
			
			overflow-x:auto;
			width:100%;
			-webkit-overflow-scrolling:touch;
			
		}
   }
   
   /* Tablet or Bigger */
   @media (min-width: 768px) {
		#topMenu { 
			font-size:12px !important;
			height: 31px;
		}
   
	   #loginModal {
			background-color:#222244; 
			width:400px; 
			height:250px; 
			margin-left:-200px;
		}

		#loginModal input{
			width:350px;
		}

		#loginModalCancelLink{
			cursor:pointer;
			padding-right:15px;
			color:blue;
		}
		
		#leadership_beyond_finance {
			margin-top:40px;
		}
		
		#midMenu {
			height: 109px;
		}
		
		div.memberlogin {
			float: right !important;
		}
		
		.feclogo {
			float:left;
			margin-left: 10px;
		}
		
		#forgot {
			text-align:right;
		}
		
		input#searchBox {
			width:10em;
		}
		
		#widgetarea .widget {
			margin-left:0.5%;
			width:33%;
		}
		
		#bodyright {
			width: 300px;
			float:right;
		}
		
		#bodyleft {
			width: 400px;
		}
		
		li#homeMenu, li#searchMenu{
			width: 53px;
		}
		
		nav ul#submenu {
			padding-left:0px;
		}
		
		.menuItem {
			width:12%
		}
		
		#homebody .widget {
        	height: 123px;
		}
		
		#homebody #events #cal {
        	height: 150px;
		}
		
		#cal {
			font-size:10px;
		}
		
		#myCarousel, #myCarousel .carousel-inner .item{
			height: 170px;
			line-height:170px;
   		}
   		
		#sectionleft>div {
			margin-left:50px;
			margin-top: 0px;
			padding-left: 1px;
			margin-right:5px;
		}
   		
 		#newsletter-signup {
			height: 52px;
			line-height: 50px;
			font-size: 12px;
		}
   		
 		#newsletter-signup-title {
			text-align: right;
		}
   		
   		#home-links {
			font-size: 12px;   		
   		}
   		
   		.footersubmenu {
   			min-height:207px;
   		}
   		
		footer {
			font-size: 11px;
			line-height: 18px;
		}
		
		footer h2 {
			font-size: 16px;
			line-height: 30px;
		}
		
   }
   
   /* Desktop */
   @media (min-width: 980px) {
   		#homebody #events #cal {
        	height: 188px;
		}
		#cal {
			font-size:12px;
		}
		
		#myCarousel, #myCarousel .carousel-inner .item{
			height:225px;
			line-height:225px;
   		}
   		
   		.menuItem {
			width:12.4%
		}
		li#homeMenu, li#searchMenu{
			width: 57px;
		}
		
 		#newsletter-signup, #home-links {
			font-size: 14px;
		}
		
		#bodyleft {
			width: 635px;
		}
   }
   
   /* Big Desktop */
   @media (min-width: 1200px) {
   		#homebody #events #cal {
        	height: 200px;
		}
   
   		#homebody .widget {
        	height: 104px;
		}
		
		#myCarousel, #myCarousel .carousel-inner .item {
			height: 236px;
			line-height:236px;
   		}
   		
   		.menuItem {
			width:12.4%
		}
		li#homeMenu, li#searchMenu{
			width: 62px;
		}
		
		#bodyleft {
			width: 695px;
		}
   }