/*







Theme Name: Cardiac Concepts







Theme URI: http://wordpress.org/themes/cardiacconcepts







Author: the WordPress team







Author URI: http://wordpress.org/







Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.







Version: 1.4







License: GNU General Public License v2 or later







License URI: http://www.gnu.org/licenses/gpl-2.0.html







Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready







Text Domain: cardiacconcepts















This theme, like WordPress, is licensed under the GPL.







Use it to make something cool, have fun, and share what you've learned with others.







*/























/**







 * Table of Contents:







 *







 * 1.0 - Reset







 * 2.0 - Repeatable Patterns







 * 3.0 - Basic Structure







 * 4.0 - Header







 *   4.1 - Site Header







 *   4.2 - Navigation







 * 5.0 - Content







 *   5.1 - Entry Header







 *   5.2 - Entry Meta







 *   5.3 - Entry Content







 *   5.4 - Galleries







 *   5.5 - Post Formats







 *   5.6 - Attachments







 *   5.7 - Post/Paging Navigation







 *   5.8 - Author Bio







 *   5.9 - Archives







 *   5.10 - Search Results/No posts







 *   5.11 - 404







 *   5.12 - Comments







 *   5.13 - Multisite







 * 6.0 - Sidebar







 *   6.1 - Widgets







 * 7.0 - Footer







 * 8.0 - Media Queries







 * 9.0 - Print







 * ----------------------------------------------------------------------------







 */























/**







 * 1.0 Reset







 *







 * Modified from Normalize.css to provide cross-browser consistency and a smart







 * default styling of HTML elements.







 *







 * @see http://git.io/normalize







 * ----------------------------------------------------------------------------







 */















body, div, ul, li, ol, h1, h2, h3, h4, h5, h5, form, fieldset, p, select, address, input { margin:0; padding:0; outline:0; }







article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }







img, fieldset { border:none; padding:0; margin:0; outline:none; }







input { border:none; }







select { border:none; }







.clear { clear:both; overflow: hidden; height: 0px; }







a:focus { outline:none; text-decoration:none;}







.clear {overflow: hidden; clear: both; height: 0px; }







a { text-decoration:none; outline:none; }







a:hover { cursor:pointer; text-decoration:none;}







.clear {height: 0px; overflow: hidden; clear: both;}







ul{list-style:none;}







::-webkit-input-placeholder {







   color: #7b7b7b;







}















:-moz-placeholder { /* Firefox 18- */







   color: #7b7b7b;  







}















::-moz-placeholder {  /* Firefox 19+ */







   color: #7b7b7b;  







}















:-ms-input-placeholder {  







   color: #7b7b7b;  







}







h3 {



  padding: 10px 0 6px;



  font-size: 14px;



  color: #2d7089;



  font-weight: 700;



}







h3 a:link {



  color:  #2d7089;



}







#navbar{



  margin-left:30px;



  margin-right:30px;



}







.quickLinks li {



  line-height:35px;



}







/*Reset csss end here*/







html, body{ height: 100%; }







a,input { transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out; }







body{font-family: 'montserratlight','Montserrat', arial, sans-serif;font-weight: 400;font-size:12px;color: #73767d; line-height:27px; -webkit-font-smoothing:antialiased;background:#fff;}







	/*full width css*/







	.header,.navbars,.homeBanner,.homeBanner li ,.homeBanner li img,.homeContent,.homeContent li .entry-content,.homeContent .rightContent,.homeContent .quickLinks,.footer,.courseDetail,.upcomingCourses{width:100%;float:left;}







	







	/* header css */







	.header{background:#2d7089;}







	.header .logo{padding:30px 0;float:left;margin-left:30px;}







	







	/* navbar css */







	.navbar{margin:0;border-top:2px solid #578da1;border-bottom:none;}







	.navbar li{padding:38px 0 20px;width:16.666%;float:left;border-bottom:6px solid transparent;}







	.navbar li a{display:block;text-align:center;font-family: 'Montserrat Hairline', arial;color:#fff;text-transform:uppercase;}







	.navbar li:hover,.navbar li.current_page_item{border-bottom:6px solid #ffc121;}







	







	/* home banner css */







	.homeBanner {position:relative;/*height:400px;*/}







	.homeBanner li img{height:auto;}





	@media only screen and (min-width:992px) {

	.homeBanner .bannerText{

position:absolute;

top:0;

padding-top:25px;

margin-right:50%;

right:55px;

width:400px;

}

}







	.homeBanner .bannerText h2,.homeBanner .bannerText span
	{padding:0 5px;display:inline;font-size:33px;line-height:39px;color:#fff;font-weight: 700;
	text-transform:uppercase;letter-spacing:-1px;background:#ffc121;text-decoration:underline;
  	font-family: Montserrat,Arial;
    float:left;
    clear:both;
	}


	.readmore {padding:5px 25px;margin-top:14px;display:inline-block;text-align:center;text-transform:uppercase;
    border:1px solid #fff;border-radius:25px;color:#fff;background:#ffc121;
    clear: both;
    }



	.homeBanner .bannerText .readmore span,.readmore span{font-size:10px;border:none;line-height:normal;}


	.homeBanner  .bannerTextRight{

width:220px;

position:absolute;

top:-6px;

margin-top:25px;

background:#fff;

z-index: 9999;

margin-left: 50%;

left: 223px;

}







	.homeBanner .bannerTextRight h3,.rightContent .bannerTextRight h3



	{padding:8px 10px;font-size:14px;text-transform:uppercase;color:#fff;background:#2d7089;



	font-family: Montserrat; font-weight:400;}







	.homeBanner .bannerTextRight h3 span,.rightContent .bannerTextRight h3 span{padding:10px 0 10px 42px;display:block;background:url(images/calender-icon.png)no-repeat;}







	.upcomingCourses{padding:10px 4% 0;border-bottom:1px solid #2D7089;border-left:1px solid #d1d3d4;border-right:1px solid #d1d3d4;background:#fff;}







	.upcomingCourses p{font-family: 'montserratlight';font-size:12px;line-height:16px;}







	.upcomingCourses .courseDetail:last-child{border-bottom:none;}







	.courseDetail{margin-bottom:5px;border-bottom:1px solid #2d7089;}







	.courseDetail i {



	width:100%;display:block;background-color:#ef5514;color:#ffffff;font-style:normal;text-transform:uppercase; border:1px solid #ef5514;



	font-family: Montserrat;



  	font-weight: 700;



	}







	.courseDetail a {display:block;font-weight:700;text-transform:uppercase; font-family:Montserrat, Arial; color:#2D7089;}







	.courseDetail a span{font-size:12px;}







	.readmore:hover,.readmore:hover span{color:#73767d;}	







	.rightContent .bannerTextRight{margin-top:0;}







	.flexslider{width:100%;float:left;}







	.flex-direction-nav{display:none;}







	.flex-control-nav{width:100%;float:left;position:absolute;left:0;bottom:10px;z-index:9999;text-align:center;}







	.flex-control-nav li{display: inline-block;float: none;padding:0 2px;text-align: center;width: auto;}







	.flex-control-nav li a{width:13px;height:13px;display:block;text-indent:-9999px;border:1px solid #fff;border-radius:7px;background:#fff;}







	.flex-control-nav li a.flex-active{background:none;}

	/* home content */
	.homeContent{padding:35px 0;}

	.homeContent .leftContent ul{text-align:center;}

	.homeContent .leftContent li{display:inline-block;}

	.homeContent .leftContent li .entry-content{min-height:190px;}

	.homeContent .leftContent h3{padding:10px 0 6px;font-size:14px;color:#2d7089;font-weight:700;}

	.homeContent .leftContent li p{font-family: 'montserratlight';font-size:12px;line-height:15px;}

	.homeContent .leftContent li a.readmore{display:inline-block;}

	.homeContent .leftContent li .programDetails {padding:20px 2.5%;float:left;border:2px solid #e2e4e4;border-radius:3px;}

	.rightContent {text-transform:uppercase;background:#2d7089;}

	.rightContent .quickLinks{padding:0 2% 0 4%;}

	.rightContent .quickLinks h3{margin:10px 0 15px;padding:0 0 7px 42px;line-height:42px;font-weight:normal;font-size:14px;color:#fff;text-transform:uppercase;border-bottom:1px solid #fff;background:url(images/quick-links-icon.png)left top no-repeat;}

	.rightContent .quickLinks li a {font-size:12px;color:#fff;font-weight:bold; font-family:Montserrat, Arial;}

	.rightContent .quickLinks li span {font-size:10px;}

	.courseContent .leftContent li .programDetails{border-bottom:2px solid #e2e4e4;border-left:2px solid #e2e4e4;border-right:2px solid #e2e4e4;border-top:none;}

	.courseContent .leftContent li .programVideo{position:relative;}

	.courseContent .leftContent li .programVideo{border-top:2px solid #e2e4e4;border-left:2px solid #e2e4e4;border-right:2px solid #e2e4e4;border-bottom:none;}

	.courseContent .leftContent li .programVideo > a > img{width:100%;}

	.courseContent .leftContent li .programVideo span{position:absolute;left:0;top:0;width:100%;height:250px;}

	.courseContent .leftContent li .programVideo span img{margin-top:75px; display:none;}

	.defaultContent{width:100%;float:left;}

	.defaultContent .rightContent ,.defaultContent  .leftContent{margin:30px 5px;}

	.defaultContent .rightContent .quickLinks{padding:2px 2% 10px 4%;}

    .fullwidthContent  {
      margin:0 5px 20px 5px;
    }

	/*footer css **/

	.footer{padding:8px 0 10px;font-family: 'montserratlight';font-size:12px;color:#fff;background:#2d7089;}

	.footer a{color:#fff;}

	.footer a:hover{text-decoration:underline;}

	/*================Responsive Menu==============-*/

	a.meanmenu-reveal{display:none;}

	/* when under viewport size, .mean-container is added to body */

	.mean-container .mean-bar{float:left; width:100%; position:relative; min-height:42px; z-index:999999; padding:0;}

	.mean-container a.meanmenu-reveal{width:28px; height:22px; padding:21px 20px 20px; position:absolute; top:30px; right:0; cursor:pointer; color:#ffc121; text-decoration:none; font-size:20px; text-indent:-9999em; line-height:22px; font-size:1px; display: block;}

	.mean-container a.meanmenu-reveal span{display:block; background:#ffc121; height:4px; margin-top:3px;}

	.mean-container .mean-nav{float:left; width:100%;}

	.mean-container .mean-nav ul{padding:0; margin:0; width:100%; list-style-type:none;}

	.mean-container .mean-nav ul li{position:relative; float:left; width:100%; border-bottom:1px solid #0f617f;background:#2d7089;}

	.mean-container .mean-nav ul li a{display:block; float:left; width:94%; padding:0 3%; margin:0; text-align:left;font-family: 'Montserrat Hairline', arial;color:#fff;font-size:16px;text-decoration:none;line-height:35px;}

	.mean-container .mean-nav ul li a:hover{color:#ffc121;}

	.mean-container .mean-nav ul li li a{width:90%; padding:0 5%; border-top:1px solid #522104;text-shadow:none !important; visibility:visible; line-height:35px;}

	.mean-container .mean-nav ul li.mean-last a{border-bottom:none; margin-bottom:0;}

	.mean-container .mean-nav ul li li li a{width:80%;	padding:0 10%; line-height:35px;}

	.mean-container .mean-nav ul li li li li a{width:70%; padding:0 15%; line-height:35px;}

	.mean-container .mean-nav ul li li li li li a{width:60%; padding:0 20%; line-height:35px;}

	.mean-container .mean-nav ul li a.mean-expand{margin-top:1px; width:15px; height:auto; padding:0px 12px!important; text-align:center; position:absolute; right:0; top:0; z-index: 2; font-weight:600; background:rgba(255,255,255,0.1); border:none !important;}

	.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0.9);}

	.mean-container .mean-push{float:left; width:100%; padding:0; margin:0; clear:both;}

	.mean-nav .wrapper{width:100%; padding:0; margin:0;}


	/* Fix for box sizing on Foundation Framework etc. */

	.mean-container .mean-bar, .mean-container .mean-bar *{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}

	.mean-remove{display:none !important;}

	.responsive-logo{display:none;}


	@media only screen and (max-width:991px) {



	.homeBanner,.homeBanner li img{height:auto;}



	.homeBanner  .bannerTextRight{position:static;width:100%;padding:0 2%;float:left;}



	.homeBanner .bannerText {

	/*right:-15px !important;*/

    	width: 96%;

    	padding: 25px 20px;

    	float: left;

	position:absolute;

	}



	.homeContent .rightContent{margin-top:30px;}



	.homeBanner .bannerText h2, .homeBanner .bannerText span{font-size:28px;line-height:37px;}



	.responsive-logo{display:block;}



	.desktop-logo{display:none;}



	.responsiveTop{width:760px;display:block;position:relative;margin:0 auto;}



	.menuBg{width:96%;padding:25px 2% 0;float:left;background:#2d7089;}

	}







	@media only screen and (max-width:830px) {

	.bannerText .readmore {display:none !important;}

	}



	@media only screen and (max-width: 625px) {

	.homeBanner .bannerText {display:none !important;}

	}







	@media only screen and (max-width:767px) {

	.row.k{margin:0;}

	.container {padding-left: 15px;padding-right: 15px;}

	.eql_height{height:auto!important;}

	.homeContent .quickLinks{padding:15px 4%;}

	.homeBanner .bannerText h2, .homeBanner .bannerText span{font-size:24px;line-height:32px;}

	.courseContent  .leftContent .col-sm-4.col-md-4,.col-xs-6.col-sm-4.col-md-4 {display: inline-block;float: none;margin-bottom: 40px; width: 320px;}

	.responsiveTop{width:100%;}

	}









/*===============================NEW====================================*/	



.fa {



  display: inline-block;



  font: normal normal normal 14px/1 FontAwesome;



  font-size: inherit;



  text-rendering: auto;



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;



}







.social-icons .icon {



  display: inline-block;



  width: 34px;



  height: 34px;



  line-height: 34px;



  text-align: center;



  font-size: 18px;



  color: #fff;



  background-image: url("/wp-content/themes/cardiac_concepts/images/yellowcircle.png");







}







#social-icons {



  margin-top: 20px;



  margin-bottom: 20px;



}







.social-icons li {



float: left;



margin-right: 15px;



}







.leftContent p {



margin-bottom: 20px;



}







.leftContent h1, .leftContent h2 {



margin-bottom: 25px;



}











.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {



text-transform:uppercase;



}







.frm_style_formidable-style.with_frm_style .frm_icon_font {



  color: #ffffff !important;



}







.leftContent h1, .secureyellow {



  text-transform: uppercase;



  font-family: Montserrat;



  font-weight: 800;



  background-color: #FFC121;



  display: inline-block;



  color: white;



  text-decoration: underline;



  padding: 2px 5px 5px 5px;



  font-size: 32px;



  margin-top: 0;







}







.leftContent h1 {



  margin-bottom: 30px;



}







.secureyellow {



  margin-bottom: 3px !important;



}







#frm_field_143_container label  {



 line-height: 32px;



 width:90px !important;



}







#field_a6n7dq {



  border: 0;



  color: #000000;



}







.upcomimg-single-heading {



  padding: 8px 0 8px 10px !important;



  background-color: #2d7089;



}







.upcoming-singlecourse {



  margin-top:25px;



}











.upcoming-singlecourse h3 {



  display: block;



  text-transform: uppercase;



  font-size: 14px !important ;



  color: #fff !important ;



  background: url(images/calender-icon.png) no-repeat !important;



  padding: 10px 0 10px 42px !important;







}







.coursecontent {



  margin-left: -10px;



  margin-right: 25px;



}







.upcoming-details {



  width: 33.33%;



  display: inline-block;



  border-top: 0px;



  border-left: 1px solid #d1d3d4;



  border-right: 1px solid #d1d3d4;



  border-bottom: 1px solid #d1d3d4;



  line-height: 16px;



  padding: 10px;



}







.upcoming-details-original i {



  width: 36px;



  display: block;



  text-align: center;



  color: #ef5514;



  font-style: normal;



  text-transform: uppercase;



  border: 1px solid #ef5514;



  line-height: 14px;



}



.upcoming-details i {

    width: 100%;

    display: block;

    background-color: #ef5514;

    color: #ffffff;

    font-style: normal;

    text-transform: uppercase;

    border: 1px solid #ef5514;

    font-family: Montserrat;

    font-weight: 700;

}





.waitinglist {



  padding: 5px 0;



  margin-top: 13px;



  width: 150px;



  display: block;



  text-align: center;



  border: 1px solid #ffc121;



  border-radius: 25px;



  color: #ffc121;



  background: #ffffff;



}







.su-spoiler-title {



  padding: 10px 0 6px 25px !important;



  font-size: 14px !important;



  color: #2d7089 !important;



  font-weight: 700 !important;



  text-transform: uppercase;



  }







.su-spoiler {



  border-bottom: 1px solid #2d7089;



  margin-bottom: 0px !important;



}







.su-spoiler-content {



  padding-top: 3px !important;



  padding-left: 3px !important;



}







.courseimage {



  margin-top: 20px;



  margin-bottom: 20px;



}







.entry-meta {



  display: none;



}







.su-spoiler-icon {



	top: 9px !important;



}







.su-spoiler-icon-plus .su-spoiler-icon:before { content: "\f0d8" !important; }



.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before { content: "\f0d7" !important; }



	



.pagelistclass {



  list-style: disc;



  margin-left: 30px;



}







.page_item {



  font-size: 14px;



}







.button-block {



display: none !important;



}







.cardiac-arrow {
  font-family: 'Glyphicons Halflings' !important;
  text-decoration: none !important;
  padding-top: 7px !important;
}

.full-width-color {
  background-color: #2D7089;
}

.entry-content h3 {
	font-family: Montserrat, Arial;
	font-weight: 700;
}







.entry-content {



  height: 220px;



}







.entry-content a:link, .entry-content a:hover, .entry-content a:visited {



 	color: #2D7089;



	font-weight:bold;



}







.rightContent .quickLinks h3 {



	font-family: Montserrat, Arial;



}







.current-menu-item a {



	font-family:Montserrat, Arial !important;



}









.home-container {



/*width: 1680px !important;*/

width: 99% !important;



}



.student-login {

    float: right;

    text-align: right;

    padding-right: 33px;

    padding-top: 38px;

}



.widefat th, .widefat td {

    padding:5px;

}



.widefat tr {

  background-color:#FFC121;

}



.alternate td {

  background-color:#FFFFFF;

}



.widefat {

    border:1px solid #FFC121;

}



.watupro_buttons input[type=button] {

    padding: 5px 25px !important;

    margin-top: 14px !important;

    display: inline-block;

    text-align: center !important;

    text-transform: uppercase;

    border: 1px solid #fff !important;

    border-radius: 25px !important;

    color: #fff;

    background: #ffc121;

  	font-family: 'montserratlight','Montserrat', arial, sans-serif !important;

    font-weight: 400 !important;

    font-size: 12px !important;

    line-height: 27px !important;

    -webkit-font-smoothing: antialiased;

}



.watupro_buttons #prev-question {
    padding-right:20px;
}





@media (max-width: 1000px) {
.homeBanner .bannerTextRight {
display:none !important;

}
}



@media (max-width: 820px) {
.defaultContent .leftContent {
    margin: 30px 20px !important;
}
}

@media (max-width: 1300px) {
.lastCourseStyle {
display:none !important;
}
}

.bannerText .readmore {
float:left;
}

















	