/*
Theme Name: Optimize Press Custome Theme
Description: Optimize Press Custome Theme
*/
@charset "UTF-8";
/* CSS Document */


/*@import url('navi-reponsive28.css');*/

/* ---------------- Font Families Installation --------------------------------------------------------------- */

@font-face {
    font-family: 'BebasNeue';
    src: url('fonts/BebasNeue.eot?') format('eot'), url('fonts/BebasNeue.otf') format('opentype'), url('fonts/BebasNeue.woff') format('woff'), url('fonts/BebasNeue.ttf') format('truetype'), url('fonts/BebasNeue.svg#BebasNeue') format('svg');
}

@font-face {
    font-family: 'source_serif_proregular';
    src: url('fonts/sourceserifpro-regular-webfont.eot');
    src: url('fonts/sourceserifpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/sourceserifpro-regular-webfont.woff') format('woff'),
    url('fonts/sourceserifpro-regular-webfont.ttf') format('truetype'),
    url('fonts/sourceserifpro-regular-webfont.svg#source_serif_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('fonts/SourceSansPro-Regular.eot?') format('eot'), url('fonts/SourceSansPro-Regular.woff') format('woff'), url('fonts/SourceSansPro-Regular.ttf') format('truetype'), url('fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
}

@font-face {
    font-family: 'SinkinSans-100Thin';
    src: url('fonts/SinkinSans-100Thin.eot?') format('eot'), url('fonts/SinkinSans-100Thin.otf') format('opentype'), url('fonts/SinkinSans-100Thin.woff') format('woff'), url('fonts/SinkinSans-100Thin.ttf') format('truetype'), url('fonts/SinkinSans-100Thin.svg#SinkinSans-100Thin') format('svg');
}

@font-face {
    font-family: 'SinkinSans-400Regular';
    src: url('fonts/SinkinSans-400Regular.eot?') format('eot'), url('fonts/SinkinSans-400Regular.otf') format('opentype'), url('fonts/SinkinSans-400Regular.woff') format('woff'), url('fonts/SinkinSans-400Regular.ttf') format('truetype'), url('fonts/SinkinSans-400Regular.svg#SinkinSans-400Regular') format('svg');
}

@font-face {
    font-family: 'sinkin_sans300_light_italic';
    src: url('fonts/sinkinsans-300lightitalic-webfont.eot');
    src: url('fonts/sinkinsans-300lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/sinkinsans-300lightitalic-webfont.woff') format('woff'),
    url('fonts/sinkinsans-300lightitalic-webfont.ttf') format('truetype'),
    url('fonts/sinkinsans-300lightitalic-webfont.svg#sinkin_sans300_light_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SinkinSans-400Italic';
    src: url('fonts/SinkinSans-400Italic.eot?') format('eot'), url('fonts/SinkinSans-400Italic.otf') format('opentype'), url('fonts/SinkinSans-400Italic.woff') format('woff'), url('fonts/SinkinSans-400Italic.ttf') format('truetype'), url('fonts/SinkinSans-400Italic.svg#SinkinSans-400Italic') format('svg');
}

@font-face {
    font-family: 'sinkin_sans500_medium';
    src: url('fonts/sinkinsans-500medium-webfont.eot');
    src: url('fonts/sinkinsans-500medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sinkinsans-500medium-webfont.woff') format('woff'), url('fonts/sinkinsans-500medium-webfont.ttf') format('truetype'), url('fonts/sinkinsans-500medium-webfont.svg#sinkin_sans500_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'sinkin_sans600_semibold';
    src: url('fonts/sinkinsans-600semibold-webfont.eot');
    src: url('fonts/sinkinsans-600semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sinkinsans-600semibold-webfont.woff') format('woff'), url('fonts/sinkinsans-600semibold-webfont.ttf') format('truetype'), url('fonts/sinkinsans-600semibold-webfont.svg#sinkin_sans600_semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'sinkin_sans200_x_light';
    src: url('fonts/sinkinsans-200xlight-webfont.eot');
    src: url('fonts/sinkinsans-200xlight-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/sinkinsans-200xlight-webfont.woff') format('woff'),
    url('fonts/sinkinsans-200xlight-webfont.ttf') format('truetype'),
    url('fonts/sinkinsans-200xlight-webfont.svg#sinkin_sans200_x_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans200_x_light_italic';
    src: url('fonts/sinkinsans-200xlightitalic-webfont.eot');
    src: url('fonts/sinkinsans-200xlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/sinkinsans-200xlightitalic-webfont.woff') format('woff'),
    url('fonts/sinkinsans-200xlightitalic-webfont.ttf') format('truetype'),
    url('fonts/sinkinsans-200xlightitalic-webfont.svg#sinkin_sans200_x_light_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'din_condensedbold';
    src: url('fonts/din_condensed_bold-webfont.woff2') format('woff2'),
         url('fonts/din_condensed_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'din_alternatebold';
    src: url('fonts/din_alternate_bold-webfont.woff2') format('woff2'),
         url('fonts/din_alternate_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Skia-Regular';
  src: url('fonts/Skia-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/Skia-Regular.woff') format('woff'),
  url('fonts/Skia-Regular.ttf')  format('truetype'),
  url('fonts/Skia-Regular.svg#Skia-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'skiaregular';
    src: url('fonts/skia_regular-webfont.woff2') format('woff2'),
         url('fonts/skia_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Avenir Next LT Pro';
  src: url('fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),
  url('fonts/AvenirNextLTPro-Regular.ttf')  format('truetype'),
  url('fonts/AvenirNextLTPro-Regular.svg#Skia-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}



body 			{ background-color: #fff;  font-family: sinkinsans;	font-size: 15px; margin: 0; padding: 0; }
p				{ font-family: 'source_serif_proregular'; font-size: 15px; line-height: 18px; }
.clear 			{ clear: both; }
b, strong                  { font-weight: bold; }
#wrapper 		{ max-width: 1000px; margin: 0px auto; overflow: hidden; clear: both; }
#main 			{ float: left; width: 100%; margin: 0 0 10px 0; }

/* ---------------- Header --------------------------------------------------------------- */

#headerhome 			{ max-width: 1080px; overflow: hidden; }
#headerhome > div		{ margin-top: 7px; }
.headersocialicons 		{ float: left; margin: 8px 0 0 35px; width: 300px; }
.header_topbar 			{ width: 100%; height: 40px;	background-color: #D4DDE3; }
.headerRightTopMenu 	{ float: right; text-transform: uppercase; }
.headerRightTopMenu ul  { float: right; padding: 0; margin: 10px 0; }

.headerRightTopMenu ul li 					{ float: left; list-style: none outside none;	margin-left: 30px; }
.headerRightTopMenu ul li:first-of-type 	{ margin-left:0 !important;}
.headerRightTopMenu ul li a 				{ color: #000; font-size: 11px;	font-family: 'sinkin_sans500_medium'; }
.headerRightTopMenu ul li a:hover 			{ color: #0088CC; }

.fb_small 				{ background-image: url(images/facebook_small.png); width: 28px; height: 28px; float: left; margin-right: 1%; }
.twitter_small 			{ background-image: url(images/twitter_small.png); width: 28px; height: 28px; float: left; margin-right: 1%; }
.googleplus_small 		{ background-image: url(images/googleplus_small.png); width: 28px; height: 28px; float: left;	margin-right: 1%; }
.instagram_small 		{ background-image: url(images/instagram_small.png); width: 28px; height: 28px; float: left; margin-right: 1%; }
.youtube_small 			{ background-image: url(images/youtube_small.png); width: 28px; height: 28px; float: left; margin-right: 1%; }
.pinterest_small 		{ background-image: url(images/pinterest_small.png); width: 28px; height: 28px; float: left; margin-right: 1%; }
.fb_large 				{ background-image: url(images/facebook_large.png); width: 59px; height: 59px; float: left; }
.twitter_large 			{ background-image: url(images/twitter_large.png); width: 59px; height: 59px; float: left; }
.googleplus_large 		{ background-image: url(images/googleplus_large.png);	width: 59px; height: 59px; float: left; }
.instagram_large 		{ background-image: url(images/instagram_large.png); width: 59px; height: 59px; float: left; }
.youtube_large 			{ background-image: url(images/youtube_large.png); width: 59px; height: 59px; float: left; }
.pinterest_large 		{ background-image: url(images/pinterest_large.png); width: 59px; height: 59px; float: left; }
.row { padding: 0px !important; border-bottom: none !important; font-weight: normal !important; background: none !important; line-height: normal !important; display: block !important;}

/* ---------------- Home Page --------------------------------------------------------------- */

.main-bottom 			{ clear: both; }
.main-preheadline 		{ text-transform: uppercase; text-align: center; line-height: 30px; }
.main-postheadline 		{ line-height: 23px; text-align: center; margin: 0 auto;	width: 70%;	font-size: 18px !important; }

/* ---------------- Dap Sign Up Form --------------------------------------------------------------- */

.dap_signuparea 		{ float: right; width: 26% !important; margin: 25px 10px 20px 10px !important; }
.dap_signupform 		{ background-color: #D4DDE3; font-size: 14px; height: auto;	margin: 12px 0 0; padding: 4% 10%; width: 80%; }
.dap_signupform table 	{ margin-top: 10px; }
.dapform_heading 		{ text-transform: uppercase; font-size: 24px; font-weight: bold; margin-left: 4%; display: block; line-height: 29px; }
.dapform_subheading 	{ clear: both; display: block; color: #999;	text-transform: uppercase;	margin-top: 1%;	margin-left: 6%; font-size: 15px; }


/* ---------------- Footer --------------------------------------------------------------- */

/*#footer 				{ background-color: #000; min-height: 300px; }*/
#callout 				{ color: #2175bf; text-transform: uppercase; }
.content-pad 			{ padding: 20px 0 1em; }
/* Footer Fixed in bottom */

* { margin: 0; }
html, body { height: 100%; }
#wrap-box { min-height: 100%; /* equal to footer height */ margin-bottom: -290px; }
#wrap-box:after { content: ""; display: block; }
#footer, #wrap-box:after { /* .push must be the same height as footer */  min-height: 290px; }


/* ---------------- slideshow --------------------------------------------------------------- */

.sd2-slide-title-inner 							{ text-transform: uppercase;	margin-left: 90px; color: #fff; font-size: 12px; }
.sd2-content-wrapper .sd2-slide-text p			{ font-family: 'sinkin_sans500_medium' !important; font-size: 17px; opacity: 1; left: 20%; text-align:left; }

.sd2-vertical-center-inner .sd2-slide-text p em,
.sd2-vertical-center-inner .sd2-slide-text p	{ color: #222; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif !important; font-size: 14px; font-weight: normal; line-height: 1.45em; text-transform: none; margin: 0px !important; text-align:center;  }

.sd2-vertical-center-inner .sd2-slide-text p { color:#fff; text-align:left; font-size: 22px; text-transform: uppercase; padding-left: 8.9%; }

.sd2-slide-text p 								{ text-transform: uppercase; margin-left: 90px !important; color: #fff; }

/*
        #videobox { float: left; width: 70% !important; margin: 10px 0; background: #f2f2f2 !important; }
        #videobox * { width: 100% !important; }
*/

.txtfieldfirstname .input_field, .txtfieldemail .input_field 	{ background: #FFFFFF;	border: 1px solid #cccccc; height: 25px; width: 97%; padding: 2px 4px; }

.evp-shadow 			{ display: none; }
.termCond 				{ text-align: right; margin-top: 10px; }

.access_btn 			{ background-color: #a7c8de; padding: 5px 10px;	border: 1px solid #86bbde; cursor: pointer; margin-top: 5px; font-weight: bold;	border-radius: 5px;font-family: Arial, Helvetica, sans-serif; }

.access_btn:hover 		{	border: 1px solid #5ca9dd; }

/* ---------------- Member Section Formatting--------------------------------------------------------- */

.search 					{ /* float: right;*/ }
.search input[type=text] 	{ /*width: 270px; height: 22px;*/ padding: 3px; line-height: 18px;	font-size: 13px; outline: none;	color: #808080; }
.search input[type=submit] 	{ float: left; width: 30px; height: 20px; border: none; cursor: pointer;	background: url(images/searrch-btn-header.png) left top no-repeat; text-indent: -9999px; }

.search input[type=submit]:hover { background-position: left -27px; }
#access 					{ float: right;	clear: both; margin: -20px 0 10px 0; }
#menu-main-menu 			{ float:right; padding: 0px; margin: 0 0 5px 0; }

/*
        .menu-header { float: left; }
        .menu-header li { float: left; display: inline-block; list-style: none;	padding: 0px 20px 0 0; font-family: 'sinkin_sans500_medium'; }
*/

.top-nav-right-area .navbar { margin-bottom: 0px; }
.menu-header li:last-child 	{ padding-right: 0; }
.menu-header li a 			{ font-family: 'sinkin_sans500_medium'; color: #808080; font-size: 14px; line-height: 8px; text-transform: uppercase; }
.menu-header li a:hover 	{ color: #0088CC; }
#navbarbk 					{ margin: 5px auto; width: 1000px; }
#navbarbk .logo 			{ float: left; }
#membersnavbarbk 			{  margin: 5px auto; width: 1000px; max-width: 100%; clear: both; }
.members-newslider 			{ margin: 5px auto;	width: 1000px;	max-width: 100%; clear: both; }
#launchbk 					{ float: left; width: 100%; clear: both; }
.recent_videos 				{ float: left; width: 100%; clear: both; padding: 15px 0; }
.see_all 					{ font-size: 13px; color: #6093bf; float: right; font-family: 'SinkinSans-400Regular'; line-height: 18px; padding: 10px 15px 3px 0; text-transform: uppercase; }
.recent_videos_title 		{ color: #a7a7a7; float: left; font-family: 'SinkinSans-400Regular'; font-size: 12px; font-weight: bold; line-height: 18px; text-transform: uppercase; }
.video_details 				{ float: left; display: block; width: 30%; margin: 15px 0 15px 5%; }
.memberVideoContainer h3 { text-overflow: ellipsis;  overflow: hidden;  display: inline-block;    margin: 5px 0 3px;  /*min-height: 46px; */ clear: both; float: left;}
.memberVideoContainer h3 a {    text-overflow: ellipsis;    overflow: hidden;}
.video_details:first-of-type { margin: 15px 0 !important; }
.memberVideoContainer .membersVideoBox .thumbnail{min-height: 345px;}
.memberVideoContainer p {float: left;}
.video_details img 			{ width: 100%; }
.blogListOutr 				{	float: left; width: 100%; }
.video_instructor 			{ float: left; font-family: 'SinkinSans-400Italic';	font-size: 13px; line-height: 18px;	color: #999;	padding: 5px 0; }
.pmacec_num 	{ float: right; font-family: 'sinkin_sans300_light_italic';	font-size: 10px;color: #999;padding: 3px 0; }

.postUrl 					{ float: left; width: 100%; padding: 0 0 20px 0; font-family: 'sinkin_sans500_medium'; font-size: 15px; line-height: 18px; color: #000000;	padding: 0 0 10px 0; }

.postUrl:hover 				{ color: #0088CC; }
#launchbk p 				{ /*font-family: 'SourceSansPro-Regular' !important;*/ font-family:'source_serif_proregular'; line-height: 18px; font-size: 16px; }

.members-newslider .sd2-slide-text p 		{ font-family: 'sinkin_sans500_medium' !important;	line-height: 18px !important; font-size: 16px !important; }

.verticalSliderContainer				{ float:right; background:#D4DDE3 !important; width:175px !important; max-height:520px; height:520px;  }
.verticalSliderContainer img 			{ max-width:100%; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; }
.verticalSliderContainer  h4 			{ float: left; width: 100%; padding: 0; font-family: 'SinkinSans-400Regular'; font-size: 16px; line-height: 18px;color: #000; margin: 20px 0 15px 0; }

.verticalSliderContainer  a 			{ float: left; width: 100%; padding: 0; font-family: 'SinkinSans-400Regular'; font-size: 11px; line-height: 18px; color: #000; margin: 0 0 2.8px; padding:0; }

.verticalSliderContainer  a:hover 		{ text-decoration:underline; }

.contentBoxContainer 		{ float: left;	width: 100%; position: relative; }
.accent-color 				{ font-size: 14px; font-weight: normal; color: #e6e6e6; line-height: 18px; margin-bottom: 5px !important; }

/*** post detail sign up/sign in popup ***/
.signupTxt { padding-right: 10px; font-size: 20px;}
.signinTxt { padding-right: 10px; font-size: 17px;}
.center {text-align:center;}
.noBorder {border: none;}
.addBorder {border-bottom: 1px solid #e5e5e5;}
.instantAccess {float: right; }
.signUpTC {margin-top: 10px; }

/* Workshop Quiz Feedback Feature */
.first_value{display:block; margin-bottom:8px}
.email_form{ margin:25px 0 0 0}
.email_form .first_value label{ display:block; width:100%}
.email_form .first_value textarea, .modify_feedback textarea{border:1px solid #ccc; color: #333; resize: none; width:70%; height:110px; padding:10px; font-family: "source_serif_proregular";}
.feedback-form { padding-top:10px;}
.feedback_heading { font-family: 'sinkin_sans600_semibold'; color: #195289; text-transform: uppercase; margin-bottom: 10px; display: block;}
.modify-feedback-form{margin: auto; text-align: center; width: 50%;}
.modify-feedback-form label{font-size: 22px; font-weight: normal; margin-bottom: 15px;}
.approveFeedbackMsg span{margin: 10px 0 25px !important; padding:10px 25px !important; }
.modify-feedback-form > span{ display:block; margin-bottom:5px; width:100%;}
.modify_feedback span{ display:block; margin-bottom: 12px; width:100%;}
.modify_feedback textarea{  width: 100%;}
.approve_err{border: 1px solid #ccc; text-align: center; display: block; margin: 10px;    padding: 25px; color: rgb(255, 0, 0); }
.approve_success { border: 1px solid #ccc; text-align: center;    display: block;    margin: 10px;    padding: 25px; color: green;}
.quizfeedback .button-secondary {margin-top: 10px;}
.feedbacks_heading{color: #373737; font-family: arial; font-size: 16px; font-weight:bold}
.feedback_list{background-color: #f9f9ed ; padding: 15px; border:1px solid #f3f3e7; width:100%}
.fb_txt{  margin-bottom: 10px; padding-bottom:10px; border-bottom:1px solid #f3f3e7 }
.fb_txt:last-child{margin-bottom: 0px; border-bottom:0px}
.fb_txt .feedback_txt{ display:block; font-family:"source_serif_proregular";}
.fb_txt .feedback_user{color: #000 !important; font-size: 14px !important; font-weight: bold; margin-bottom: 5px;}

@media all and (min-width: 320px) and (max-width: 768px) {
    #wrapperouter 			{	width: 100%; clear: both; }
    .header_topbar 			{ margin-top: 18px; }
    #main 					{	width: 100% !important; }
    /*
            #evp-25F4HZBRLO { width:100% !important;}
            .evp-splash-wrap { width:100% !important;}
            .evp-splash-wrap img { width:100% !important;}
            #evp-25F4HZBRLO-video_wrapper { width:100% !important; height:auto !important;}
            #videobox { float:left; width:70% !important; margin:10px 0;}
            #videobox * { width:100% !important;}
    */
    .dap_signuparea 		{ float: right;	width: 26% !important; }
    .dapform_heading 		{ font-size: 18px; }
    .dapform_subheading 	{ font-size: 12px; }
    .dap_signupform 		{ width: 85%; font-size: 12px; }
    .termCond 				{	text-align: left; }
    .access_btn 			{ padding: 5px;	font-size: 12px; }
    .main-preheadline 		{	font-size: 24px !important; }
    .main-postheadline 		{ font-size: 18px !important; }
	.vimeovideosection iframe {width: 100%; height: auto; max-width: 100%;}
	center iframe {width: 100%; height: auto; max-width: 100%;}
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    .dapform_heading 		{ font-size: 15px; line-height: 18px; }
    .dapform_subheading 	{ font-size: 11px; line-height: 12px; }
    /*
            #videobox {	width: 60%; }
    */
    .dap_signuparea 		{ float: right;	width: 36% !important; }
    .verticalSliderContainer { float:left; background: #D4DDE3 !important; max-height: 650px; height: auto !important; display: block; width: 70% !important; max-width:225px; margin: 10px 15% !important;}
    .verticalSliderContainer  { text-align:center;}
    .verticalSliderContainer img { margin:auto;}
}

@media all and (min-width: 320px) and (max-width: 480px) {
    .unsub_alert .unsubs_button {margin-top: 10px;}
    #wrapperouter 			{	width: 100%; clear: both; }
    .header_topbar 			{ margin-top: 18px; }
    #headerhome 			{ overflow: auto; }
    .headerRightTopMenu 	{ float: left; width: 100%; }
    #main 					{ width: 100% !important; }

    /*  #videobox { float: left;	width: 100% !important;	margin: 10px 0; }
            #videobox * { width: 100% !important; }
    */
    .dap_signuparea 		{ float: left; width: 100% !important; margin: 0 10px 0 0 !important; }
    .dapform_heading 		{ font-size: 18px; }
    .dapform_subheading 	{ font-size: 12px; }
    .dap_signupform 		{ width: 85%; font-size: 12px; }
    .termCond 				{ text-align: left; }
    .access_btn 			{ padding: 5px; }
    .main-preheadline 		{	font-size: 24px !important; }
    .main-postheadline 		{ font-size: 18px !important; }
    .verticalSliderContainer {  background: #D4DDE3 !important; max-height: 650px; height: auto !important; display: block; width: 70% !important; max-width:225px;
        clear: both;
        float: none;
        margin: 10px auto !important;}
    .verticalSliderContainer  { text-align:center;}
    .verticalSliderContainer img { margin:auto;}
}

/* ---------------- New Classes For Responsive Layout --------------------------------------------------------------- */

/* ---------------- Misc Classes --------------------------------------------------------------- */


.pdgLR0 				{ padding-left: 0; padding-right: 0; }
.pdgL0	 				{ padding-left: 0; }
.pdgT0	 				{ padding-top: 0; }
.pdgR0 					{ padding-right: 0; }
.pdgL15 				{ padding-left:15px;}
.marginR0 				{ margin-right:0;}
.marginL0 				{ margin-left:0; }
.marginLR0 				{ margin-left:0; margin-right:0;}
.marginTB10				{ margin-top:10px; margin-bottom:10px;}
.marginTB5				{ margin-top:5px; margin-bottom:5px !important;}

.floatLeft				{ float: left; }   /* */
.floatRight 			{ float: right; }

.spacer10 				{ height: 10px; clear: both; }
.spacer20 				{ height: 20px; clear: both; }
.spacer30 				{ height: 30px; clear: both; }
.spacer40 				{ height: 40px; clear: both; }

/* ---------------- Header Formatting --------------------------------------------------------------- */

header 						{ border-bottom: solid 1px #ccc; margin-bottom: 10px;}
.logo 						{ float: left; margin: 10px 0 0 0; }
.search-top	.navbar-form 	{ padding: 0px; }

.navbar-form .form-control  { width:79%; height: 28px; padding: 3px; line-height: 18px; float: left; font-size: 12px; outline: none; color: #808080; font-family: 'SinkinSans-400Regular'; }

.navbar-form .form-group 	{ margin-bottom: 5px; margin-left: 15px; }
.navbar-toggle 				{ float: none; margin: 0 15px 10px 20px; }

.search-top						 { width: 100%; }
.top-nav-right-area .navbar-form { margin-top: 15px; }
.search-top .navbar-form.navbar-right:last-child { margin-right: 0px !important; }

.navbar-form .searchBtn 	{ float: left; width: 28px;	height: 20px; border: none;	cursor: pointer; background: url(images/searrch-btn-header.png) left top no-repeat !important;	text-indent: -9999px; margin: 5px 0 0 0; }

/*.navbar-form .searchBtn:hover 		{ background-position: left -27px !important; }*/

/* ---------------- Header Navigation Formatting --------------------------------------------------------------- */

.topHeaderStrip 			{ background:#D4DDE3; }
.headerNavigation 			{ font-family: 'sinkin_sans500_medium'; background:none; border:none; }
.headerNavigation li 		{ padding: 0px 6px; }
.headerNavigation a 		{ color: #808080; font-size: 14px; text-transform: uppercase; }

/*  ----------------------- Navigation Hover ------------------------------------------------------------------- */

/*.headerNavigation a:hover, .navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > .active > a, 
.menu-header .menu li.current-menu-item a, 
.menu li.current-menu-item a 												{ color: #000 !important;	background: none; }
.navbar-default .navbar-nav > li.current-menu-item > a 						{ color:#000 !important; }
.headerNavigation a:last-child 						   						{ padding-right: 0px; }
.navbar-nav 																{ float: right; margin: 0; }*/

.leftSideBar 				{ float: left; position:relative; z-index: 999; }
.leftSideBar h4 			{ margin:10px 0 10px -20px; font-family: 'sinkin_sans600_semibold'; font-size: 14px; line-height: 18px; text-transform: uppercase; }
.leftSideBar ul 			{ float: left; width: 101%;	padding: 0;	margin: 0 0 5px 0; }
.leftSideBar ul li 			{ float: left; width:100%; line-height: 20px; margin: 0 0 5px 0; padding:0 0 0 20px; clear: both; list-style: none; font-family: 'SinkinSans-400Regular'; font-size: 12px; }
.leftSideBar ul li input[type=checkbox] { float: left; margin:3px 0px 0 -20px; width:20px; clear:both; }
.leftSideBar ul li .checklistValue 		{ float: left; margin: 0 5px 0 5px; }
.leftSideBar #workshopform 				{ margin-left: 5px; }

.leftSideBar .workshop_filter 			{ background: #eee; border: solid 1px #acacac; color: #333; font-size: 11px; font-family: 'SinkinSans-400Regular'; padding: 2px 5px; margin-left: -17px; margin-right: 25px; }

.leftSideBar .workshop_filter:hover 	{ text-decoration: none; }

#sidebarlinks1 li.addIndentLeft { padding-left: 20px;}
#sidebarlinks1 li.current_page_item {background: #add3ed;}
#sidebarlinks1 li.current_page_item a{color: #000;}
#sidebarlinks1 li.page-item-17583 {display: list-item;}
#sidebarlinks1 li a.active {color: #00466E; background-image: url(images/tick.png); background-repeat: no-repeat; padding-left: 20px;}
#sidebarlinks1 .tick {color: #00466E; background-image: url(images/tick.png) !important; background-repeat: no-repeat !important; padding-left: 15px !important;background-position: 0 10px !important;}

/* ---------------- Video Page Formatting --------------------------------------------------------------- */

.contentArea 									{ float: right;	position: relative; }
.contentArea h3 								{ font-size: 24px;	font-family: 'sinkin_sans600_semibold';	color: #195289;	text-transform: uppercase;	margin: 15px 0; line-height: 32px; }
.contentArea h3 strong 							{ font-size: 18px; font-weight:normal; }

.contentArea p strong							{ padding: 5px 0px; }
.contentArea ul li								{ font-family: 'source_serif_proregular'; padding-bottom: 5px; }
.contentArea .thumbnail h3  	{ margin: 0 0 10px; clear:both;}
.contentArea h3.single-page-heading 			{ color: #000; font-family: 'sinkin_sans600_semibold'; font-size: 24px; margin-bottom: 15px; text-transform: none; }
.contentArea span.subTxt 						{ color: #9b9b9b; font-family: 'sinkin_sans200_x_light'; font-size: 17px; }
.slidedeck-custom-css-wrapper-12166				{ margin-bottom: 30px; }
.lens-half-moon .sd2-dot-nav 					{  bottom: -10px; }
.lens-half-moon 								{ margin: 0; overflow: inherit;  position: relative; }
/*
        #workshop-finder .contentArea .thumbnail .caption > p{ font-family: 'source_serif_proregular' !important; line-height: 16px; font-size: 15px; }
*/
.video_instructor 			{ float: left;  font-family: 'sinkin_sans300_light_italic'; font-size: 12px;	line-height: 18px; color: #999; padding: 0px; }
.worshopVideoBox 			{ float: left; }
.worshopVideoBox_new 		{ float: none;text-align:left;display: inline-block; }
.worshopVideoBox_new h3		{ font-size: 16px;color: #373737;text-transform: inherit;font-family: arial;}
.worshopVideoBox_new h3	a	{ float: left;
height: 34px;
text-overflow: ellipsis;
white-space: normal;
overflow: hidden;
font-size: 12px;
font-family: 'sinkin_sans600_semibold';
color: #000 !important;}
.worshopVideoBox .video_instructor {  text-overflow:ellipsis; white-space:normal;  height:22px; overflow:hidden;}
.worshopVideoBox h3, .worshopVideoBox h3 a 		{ float:left; height:34px;  text-overflow:ellipsis;  white-space:normal; overflow:hidden; font-size: 12px; font-family: 'sinkin_sans600_semibold'; color:#000 !important; }

.powered-by-template .finder-results .results { text-align: center;}
.powered-by-template .finder-results .results .worshopVideoBox.test1 { display: inline-block;  float: none;  text-align: left;}

.contentArea .thumbnail h3 a 	{ text-transform: none; line-height: 16px; }
.worshopVideoBox .thumbnail .caption p	{  float:left; width:100%; font-size: 14px; margin-bottom: 0; padding-bottom: 0; }
footer 						{ background: #000000; padding: 15px 0; }
.footerFollowBox h3 		{ color: #2175bf; text-transform: uppercase; font-family: 'sinkin_sans600_semibold'; font-size: 25px; }
.footerSocialArea a 		{ margin-bottom: 10px; }
.footerSocialArea img 		{ /* max-width:100%;*/ }

.copyright 					{ float: left; width: 100%; clear: both; padding: 35px 0 20px 0; font-family: 'sinkin_sans500_medium'; font-size: 14px; color: #2175bf; text-transform:uppercase; }

.footerListGroup 					{ float: left;	border-left: solid 1px #4d4d4d; padding-left: 30px; }
.footerListGroup .list-group 		{ float: left; }
.footerListGroup .list-group ul		{ float:left; width:100%; margin:0; padding:10px;}
.footerListGroup .list-group ul li  { float:left; width:100%; clear:both; list-style:none;}
.footerListGroup .list-group-item 	{ background: none; border: none; list-style:none; }

.footerListGroup .list-group-item:hover { background: none; }

.footerListGroup .list-group a 		{ font-family: 'sinkin_sans500_medium'; font-size: 14px; display:block; line-height: 18px; color: #b3b3b3; padding: 15px 0; width: 100%; text-transform: uppercase; }
.footerListGroup .list-group a:hover { color: #0088CC; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { font-family: 'SinkinSans-400Regular'; font-size:11px;}
.workshop_filter{ float:left; margin:0 10px 0 0;}

.slidedeck-custom-css-wrapper-13860 .slide-source-custom.slide-type-image.custom-layout-caption.custom-caption-position-bottom .sd2-node-caption,
.slide-source-custom.slide-type-image.custom-layout-caption.custom-caption-position-bottom .sd2-node-caption {
    padding-bottom: 8px;
    background:rgba(0,0,0,0.7) !important;
}

.popbox 				{ display: none; position: absolute; z-index: 99999; width: 240px; padding: 10px; background: #ffeb90; color: #000; border: 1px solid #4D4F53; margin: 0px; -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1); box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1); left:150px; top:0px;     }

.workshop_noResults 	{ padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; font-family: 'SinkinSans-400Regular'; float: left; margin: 10px 15px; }

.paginationBox			{ float:none !important; margin:auto !important;}

/* instructor courses list */
.userWorkshops .thumbnail img { margin-bottom: 10px; }
.instructor_workshops { color: #000; font-family: 'sinkin_sans500_medium'; font-size: 12px; text-align: center; text-transform: uppercase; }
.inst_workshops_title { list-style: none; padding: 0px; }
.inst_workshops_title li {margin-bottom: 8px;}
.inst_workshops_title li a { font-size: 11px; font-family: 'sinkin_sans500_medium'; }

/* ---------------- Layout Formatting for Instructor Thumbnails ---------------------------------------------- */

.profileBox 			{ float:left; margin:0; padding:0; position:relative;}
.profileBox .thumbnail  { float:left; width:100%; margin:0; padding:0;  border:none;}
.profileBox .thumbnail img { width:100%; max-height:288px;}
.profileListBox .profileBox .caption    { position:absolute; bottom:0; left:0; width:100%; padding:5px;  background: rgb(27, 27, 27); /* Fall-back for browsers that don't support rgba */ background: rgba(27, 27, 27, .7);}

.profileListBox .profileBox .caption h3 	{ width:100%; padding:5px 0; margin:0; }
.profileListBox .profileBox .caption h3 a  { color: #fff; display: block; font-size: 16px; padding: 0px 0 7px 20px; font-family: 'sinkin_sans500_medium'; text-transform: none; }

.profileListBox .profileBox .thumbnail a img { margin: 0px; padding: 0px; }
.thumbnail .caption 						  { padding: 9px 5px 5px; }
.profileListBox .profileBox .caption    { position:absolute; bottom:0; left:0; width:100%; padding:5px;  background: rgb(27, 27, 27); /* Fall-back for browsers that don't support rgba */ background: rgba(27, 27, 27, .7);}

.profileListBox .profileBox .caption h3 	{ width:100%; padding:5px 0; margin:0; }
.profileListBox .profileBox .caption h3 a  { color: #fff; display: block; font-size: 16px; padding: 0px 0 7px 20px; font-family: 'sinkin_sans500_medium'; text-transform: none; }
.profileListBox .profileBox .caption h3.infotitle  { color: #fff; display: block; font-size: 16px; padding: 0px 0 7px 20px; font-family: 'sinkin_sans500_medium'; text-transform: none; }
.contentArea .thumbnail h3.infotitle	{ text-transform: none; line-height: 26px; }

.profileListBox .profileBox .thumbnail a img { margin: 0px; padding: 0px; }

/** Innovator Live Training **/
.infooverlay{ position: absolute; background-color: #fff; width: 100%; height: 100%; opacity: 0.85; text-align: center;   display: none; }   
.thumbnail:hover .infooverlay { display: block; }
.infooverlay span { color: #000; font-family: 'sinkin_sans500_medium'; font-size: 14px; margin-top: 37%; display: block; }


.userDesignation 		{ float: left; width: 100%; clear: both; font-family: 'SinkinSans-400Italic'; font-size: 13px; line-height: 18px; color: #999999; font-style:normal;}
.userRole 				{ float: left; width: 100%; margin:-5px 0 0 0; clear: both; font-family: 'SinkinSans-400Regular'; font-size:18px; line-height: 18px; color: #999999; font-style:normal;}

.userWorkshops .thumbnail		{ float:left; width:100%; margin:0; padding:0;  border:none;}
.userWorkshop, .userWorkshop a  { float: left; width: 100%; clear: both; font-family: 'SinkinSans-400Regular'; font-size: 13px; line-height: 18px; text-transform: uppercase; color: #528aba !important; font-style:normal; margin-bottom: 5px; }

.instructurName					{ color: #000 !important; font-family: 'sinkin_sans600_semibold' !important; font-size: 30px !important; text-transform:none  !important;}

.nextPart						{ float:right; font-family: 'sinkin_sans500_medium'; font-size: 10px; text-transform:uppercase; background: url(images/sprite-arrow.png) -140px 4px no-repeat; border:0px; color: #808080; float:right; padding:5px 25px 5px 5px; }

.prevPart						{ float:left; font-family: 'sinkin_sans500_medium'; font-size: 10px; text-transform:uppercase; background:url(images/sprite-arrow.png) 6px 4px  no-repeat;  border:0px; color: #808080; float: left; padding:5px 5px 5px 25px; }

.nextPart:hover, .nextPart:focus { background: url(images/sprite-arrow.png) -140px -50px  no-repeat; color: #2175bf; outline: none; }
.prevPart:hover, .prevPart:focus { background: url(images/sprite-arrow.png) 5px -50px no-repeat; color: #2175bf; outline: none; }

/* ---------------- Pilates Tips (/blog) page --------------------------------------------------------------- */

.blogList 		{ float:left; margin:0 0 25px 0; }
.blogList h4	{ font-family: 'sinkin_sans600_semibold'; font-size: 16px; line-height: 18px; text-transform:none; }

.blogList h4 a, .media-body  h4 a	{ color:#000 !important; }

.blogList h4 a:hover 		{ text-decoration:none; }
.blogList li.marginLR0 		{ border-top:solid 1px #ccc; padding:25px 0 0 0 !important; }
.blogList li:first-of-type	{ border-top:none;  padding:0; }
.blogList .pull-left  		{ float: left; margin:0 0 10px 0; }
.blogList .pull-left img 	{ width:100%; }
.blogList .media-body 		{ float:left; }
.article_category 			{ float: left; width:100%; clear:both; font-family: 'sinkin_sans300_light_italic'; font-size:14px; line-height: 18px; color: #999999; font-style:normal; margin-top: 5px; }
.article_category a         { color: #309dfc; }
.readMore, .readLess 		{ font-family: 'SourceSansPro-Regular' !important; line-height: 18px; font-size: 14px; text-transform:uppercase; }

/* ---------------- Pagination Formatting --------------------------------------------------------------- */

.pagination 				{ border-radius: 4px; padding-left: 0; margin:auto; display:block; margin-top: 50px; text-align: center; font-family:'sinkin_sans600_semibold'; font-size:16px; color:#2a6496; }

.pagination .current 		{ border-right: 1px solid #999; color: #000; display: inline-block; padding: 10px 25px; }
.pagination a 				{ border-right: 1px solid #999; color: #808080; display: inline-block; padding: 10px 25px; }
.pagination a:hover 		{ color: #000; text-decoration:none; }

/* ---------------- 404 Page --------------------------------------------------------------- */

.page404, .blogAlerts,
.pages-box-shadow		{ border-radius: 5px; box-shadow: -1px 2px 10px #a2a2a3; margin: 0 auto; overflow: hidden; padding: 20px 15px 24px; }
.error-img img			{ display: block; margin: 40px  auto 0px; }
.error-desc				{ margin-top: 40px; }
.paddingLR0 			{ padding-left:0; padding-right:0; }
.page404 p 			{ font-size: 1.15em; line-height: 1.45em; }
.blogAlerts p {color: green; font-size: 17px; line-height: 22px;}
.unsub_alert {text-align: center;}
.sub_alert {text-align: center;}
.unsub_alert p {color: #000;}
.unsub_text {  padding-bottom: 10px; display: block;  }
.blog_subscribe { display: block; padding-bottom: 5px;}

/* ---------------- social-icons --------------------------------------------------------------- */

.footerFollowBox ul.social-icons 	{ padding-left: 0; text-align: center; }

/* ---------------- My Account > Forever Access  --------------------------------------------------------------- */
#my-accountforever-access #checkoutLeft #billingInfo ul.checkoutForms li.actionButton #btnSubmit input[type="image"] {margin: 0px !important; width: 85px !important; height: 26px !important;}


/* ---------------- footer edit --------------------------------------------------------------- */

#footer { min-height: 267px; width: 100%; }

footer.container-fluid 	 {  }
/*footer.container-fluid 						{ }
.page-wrap 									{ min-height: 100%; /* equal to footer height */ /*  margin-bottom: -299px;  }*/
/*.page-wrap:after 							{ content: ""; display: block; clear:both; width:100%; background:#00CC99 }
footer.container-fluid, .page-wrap:after	{ /* .push must be the same height as footer *//*  min-height: 299px; }
*/

.copyright 				{ text-transform:uppercase; }
.list-group 			{ margin-bottom: 20px; padding-left: 0; width:50%; }
.list-group li 			{ display:block; }
ul.list-group li a 		{ background: none; border: 0px; color: #fff; font-size: 13px; font-family: 'sinkin_sans500_medium'; text-transform:uppercase; }
ul.social-icons li		{ display:inline-block; }

ul.list-group li a:hover, ul.list-group li a:focus	{ background: none; color: #2175bf; text-decoration: none; }

.footer-404 { position: absolute; width: 100%; bottom: 0px; min-height: 200px; }


/* ---------------- Members Page Formatting --------------------------------------------------------------- */

.sliderContainer 						{ margin:auto; max-width:100%; width:925px !important }
.sliderContainer center					{ margin:auto; text-align:center; }
.sliderContainer .slidedeck-frame   	{ width:100%; max-width: 100% !important;}
.sd-wrapper, .slidedeck 				{ width:100% !important; background:#f1f1f1 !important;}
#SlideDeck-13860-frame .accent-color 	{ color: #fff;}
#SlideDeck-13860-frame a.accent-color 	{ font-size: 12px; }
.sd2-slide-text p 						{ font-family: 'SinkinSans-400Regular'; font-size: 15px; font-weight: bold; opacity: 0.9; padding-bottom: 5px; }

.slide-source-custom.slide-type-image .sd2-slide-background 	{ background-position:left top !important; background-size: cover !important; }
.slide-source-custom.slide-type-image .sd2-image-lazy-loading 	{  background-position:center center !important; background-size:auto !important; }


.membersVideoBox 						{}
.postContainer 							{ padding:5px 0px;}
.pageArrowBox { margin-top: 30px }

/* ---------------- Page 404 --------------------------------------------------------------- */

.page404 h1				{ color: #428bca; padding: 10px 0; }

/* ---------------- Slider CSS --------------------------------------------------------------- */

.sliderContainer 		{ margin: 0px; padding: 0px; }
.sliderOutrBox 			{ margin:auto; max-width:100%; width:1100px !important; }

/* #members-test-page .sliderOutrBox, #members .sliderOutrBox { height:720px;  } */

.sd-wrapper 			{ margin:0px; padding: 0px; }
*:before, *:after 		{ box-sizing: border-box; }
*:before, *:after 		{ box-sizing: border-box; }

.slidedeck-custom-css-wrapper-13860 .lens-tool-kit.sd2-arrowstyle-3.sd2-medium a.deck-navigation.horizontal, .slidedeck-custom-css-wrapper-13860 .lens-tool-kit.sd2-arrowstyle-3.sd2-large a.deck-navigation.horizontal, .slidedeck-custom-css-wrapper-13860 .lens-tool-kit.sd2-arrowstyle-3.sd2-medium a.deck-navigation.vertical, .slidedeck-custom-css-wrapper-13860 .lens-tool-kit.sd2-arrowstyle-3.sd2-large a.deck-navigation.vertical { margin-top: 155px !important; }

.lens-block-title.sd2-large a.deck-navigation.horizontal.prev,
.lens-block-title.sd2-large a.deck-navigation.horizontal.next {  display:none !important;}
/*.deck-navigation { display:none !important; }*/




/* ---------------- Custom CSS, Sign Up Now  --------------------------------------------------------------- */

.Sign-Up-slider 			{  }
.Sign-Up-box 				{ float:right }
.Sign-Up-box h2, .heading-section h2 { font-size: 28px; font-family: 'sinkin_sans500_medium'; font-weight:bold; text-transform: uppercase; line-height: 35px; }
.Sign-Up-box h2 			{ margin-bottom: 0px; margin-top:0; }
.Sign-Up-box > p 			{ text-indent: 10px; }
.Sign-Up-box p 				{ color: #999; font-family:'sinkin_sans200_x_light' !important; font-size: 17px; text-transform: uppercase; }
.login-box 					{ background: #d4dde3; border-radius: 5px; padding: 20px; margin-top: 15px; }
.login-box p 				{ color: #000; font-size: 15px; line-height: 20px; padding-bottom: 10px; text-transform: none;}
.login-box label 			{ font-size: 14px; font-weight: normal; padding-bottom: 0px; margin-top: 7px; font-family: 'sinkin_sans200_x_light' !important; }
.login-box input[type='text'] 	{ padding: 5px 10px;  }

.login-box .btn-primary 	{ background: #a7c8de; border: 1px solid #86bbde; color: #000; font-size: 11px; font-weight: bold; margin-top: 6px; padding: 7px 15px; }
.login-box .checklistGroup  { padding-top: 15px; clear:both !important; }
.tcerrmsg  					{ float:left; padding-top: 8px; }
.tcerror					{ clear: both !important; color: hsl(0, 100%, 50%); float:left; font-style: italic; padding-top: 10px; text-align: center !important; font-size: 12px;}
.login-box .checklistValue a 			{ color: #000; font-size: 12px; font-family: 'sinkin_sans200_x_light' !important; }
.checklistGroup input[type="checkbox"] 	{ box-sizing: border-box; padding: 0; vertical-align: top; }

.heading-section p 			{ color: #999; font-family: 'sinkin_sans200_x_light_italic' !important; font-size: 21px; line-height: 30px; padding: 0px 60px; }
.section-boxes img 			{ margin: 10px 0px; }

/* ---------------- Custom CSS, Login / Logout --------------------------------------------------------------- */

.center_div 				{ float:none; margin:auto; }
.form-signin-heading 		{ border-bottom: 5px solid #e7e7e8; font-size: 30px; font-weight: bold; margin: 0px 0px 30px; padding-bottom: 10px; }
.form-signin .checkbox 		{ font-weight: normal; margin-left: 7px; }

.form-signin .form-control:focus 	{ z-index: 2; }

.form-signin input[type="text"],
.form-signin input[type="password"] 	{ margin-bottom: 10px; border-radius: 5px; border: 1px solid #e7e7e8; padding: 5px 10px; }

.forgotPassword 						{ margin-top: 10px; }
.logout-page .siderbar 		{ border-right: solid 5px #ccc; }
.logout-page h3 			{ background: #000; border-radius: 15px; color: #fff; font-size: 16px; font-weight: bold; margin-bottom: 20px; padding: 10px; }

.logout-page .sidebartext img 	{ margin-right: 15px; }

.sidebartext p 				{ vertical-align:middle; }
.section-right h2 			{ color: #000; font-size: 25px; font-weight: bold; padding-bottom: 10px; border-bottom: solid 1px #000; }
#videobox 					{ margin: 5px 0 0 0px; padding:0 !important;}
#videobox .evp-splash { height: 100% !important;     width: 100% !important; max-width:100% !important; box-shadow:-1px 2px 10px #a2a2a3; }
#videobox .evp-splash, #videobox object {box-shadow:-1px 2px 10px #a2a2a3; }

.evp-splash-wrap { background:#fff;}
/*body#our-instructors .contentArea h3 		{ color: #195289; font-size: 34px; font-family: 'sinkin_sans600_semibold'; }*/

body#our-instructors .contentArea p 		{ color:#9b9b9b; font-family: 'sinkin_sans200_x_light'; font-size: 17px; line-height: 24px; letter-spacing: 1px; }
body#live-training .contentArea p 		{ color:#9b9b9b; font-family: 'sinkin_sans200_x_light'; font-size: 17px; line-height: 24px; letter-spacing: 1px; }

/* Source Serif Pro  15 px */
.dap_product_heading 						{ color: #195289 !important; }

.subPagesList .leftSideBar ul.subPagesSection 					{ float: left; margin: 10px 0 20px 0px; padding: 0; width: 100%; }
.subPagesList .leftSideBar ul.subPagesSection ul.children 		{ margin: 5px 0px 0px -20px; }
.subPagesList .leftSideBar ul.subPagesSection ul.children li a	{ font-size: 12px; padding: 5px 10px; background: #fff; }
#cssmenu ul li.hover, #cssmenu ul li:hover { cursor: default; position: relative;  z-index: 599; }
.subPagesList .leftSideBar ul.subPagesSection li > a:hover { color: #000 !important; }
.subPagesList .leftSideBar ul.subPagesSection li:hover,
.subPagesList .leftSideBar ul.subPagesSection ul.children li a:hover	{ background: #add3ed; color: #000; }

.subPagesList .leftSideBar ul.subPagesSection { width: 101%; }

.subPagesList .leftSideBar ul.subPagesSection li,
.subPagesList .leftSideBar ul.subPagesSection li.page_item  	{ clear: both; float: left; font-family: 'SinkinSans-400Regular'; line-height: 20px; list-style: none; margin: 0 0 0px; padding-bottom: 0px; padding-left: 35px; width: 230px; }

.subPagesList .leftSideBar ul.subPagesSection li span.LargeText a,
.subPagesList .leftSideBar ul.subPagesSection li.page_item a	{ display:block; font-style: normal;  text-transform: uppercase; color: #777; font-size: 12px; line-height: 23px; padding: 5px 7px; font-family: 'sinkin_sans500_medium'; }

/*.subPagesList .leftSideBar  ul.subPagesSection li.current_page_ancestor 	{ background:url(images/hover-nav-bg.png) no-repeat 0px 50%; } */
.subPagesList .leftSideBar  ul.subPagesSection li.current_page_ancestor a 	{ color: #000; font-weight:bold; }
.subPagesList .leftSideBar ul.subPagesSection li.page_item a:hover 		   	{ color: #000; text-decoration:none; background:#add3ed; }

ul.subPagesSection .current_page_parent 									{ border: 0px solid #cacaca !important; }

.ssba img  { height: 32px !important; width: 32px !important; }
.page404 .error-desc .heading-404 { font-size: 42px; }
entry-content p 				  { padding: 0px; }


/* =WordPress Core
-------------------------------------------------------------- */

.alignnone 						{ margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter 	{ display: block; margin: 5px auto 5px auto; }
.alignright 					{ float:right; margin: 5px 0 20px 20px; }
.alignleft 						{ float: left; margin: 5px 20px 20px 0; }
.aligncenter 					{ display: block; margin: 5px auto 5px auto; }
a img.alignright 				{ float: right; margin: 5px 0 20px 20px; }
a img.alignnone 				{ margin: 5px 20px 20px 0; }
a img.alignleft 				{ float: left; margin: 5px 20px 20px 0; }
a img.aligncenter 				{ display: block; margin-left: auto; margin-right: auto; }

.wp-caption						{ background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone 			{ margin: 5px 20px 20px 0; }
.wp-caption.alignleft 			{ margin: 5px 20px 20px 0; }
.wp-caption.alignright 			{ margin: 5px 0 20px 20px; }
.wp-caption img 				{ border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text 	{ font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }



/* =Generic Styling, for Desktops/Laptops 
-------------------------------------------------------------- */

table {
    width: 100%;
    border-collapse: collapse;
}
/* Zebra striping */
tr:nth-of-type(odd) {
    background: #eee;
}
th {
    background: #195289;
    color: #fff;
    font-weight: bold;
}
th a {
    color: #fff;
}
th a:hover {
    color: #fff;
    text-decoration: underline;
}
td, th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}

/* ----------------- Support Page CSS ----------------------------------------------------------- */

.page404					{ border-radius: 5px; box-shadow: -1px 2px 10px #a2a2a3; margin: 0 auto; overflow: hidden; padding: 20px 15px 24px; }
.blogAlerts 					{ border-radius: 5px; box-shadow: -1px 2px 10px #a2a2a3; margin-top: 20px; overflow: hidden; padding: 20px 15px 24px; }
.page-box-shadow			{ border-radius: 5px; box-shadow: -1px 2px 10px #a2a2a3; margin: 0 auto; overflow: hidden; padding: 0px 15px 10px; }
#nav 						{ border-bottom: 1px solid #ccc; clear: both; height: 24px; margin: 0; padding: 5px 0 30px; }
#index 						{ padding: 0px 0 20px; }
#index p					{ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  }
#index h1 					{ font-size: 26px; 	 }
#index h1,#index h3 		{ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
#container 					{ width: 100% }

.ticket-form, .status_form  { padding-top: 20px !important; }

.col-R h3, .col-L h3 		{ margin-top: 0px !important; color: #195289;}
.col-R img, .col-L img		{ display:block; margin: auto; text-align:center }
#index h1 					{ font-size:36px; color: #195289; }
/*ul.support-nav li 			{ display:; }*/
ul.support-nav li a			{ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:normal !important; font-size: 13px; float: left !important; }
.Icon.webTicket 			{ background: url("../images/ticket_source_web.gif") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0); }

/* ----------------- A New Ticket CSS ----------------------------------------------------------- */


.order-list-type 		{ list-style:disc; padding: 10px 10px; }
.login-page #submit_btn .btn-ticket-layout { background-color: hsl(208, 56%, 53%); border-color: hsl(208, 56%, 47%); color: hsl(0, 0%, 100%);-moz-user-select: none; background-image: none; border: 1px solid hsla(0, 0%, 0%, 0); border-radius: 4px; cursor: pointer; display: inline-block;font-size: 13px !important; font-weight: normal; line-height: 1.42857; margin-bottom: 0;     padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap;	 }

.btn-ticket-layout:hover, .btn-ticket-layout:focus, .btn-ticket-layout:active { background-color: hsl(208, 56%, 43%); border-color: hsl(208, 56%, 36%); color: hsl(0, 0%, 100%); }

.error 									{ display: block; text-align: center; color: #F00; padding-right: 10px;  }
#container #index .error				{ float:none !important; }
.authentication .error 					{ text-align: center; display: block; }
.remove-margin 							{ margin-top:-2px; }
.ticket-table input[type="text"]		{ margin-top:2px; }
.ticket-table .label-box 				{ vertical-align:middle; }
.breadcrumb-row 						{ clear: both; padding:10px 0px; }
.refresh-bar a 							{ padding-right: 10px; margin: 5px 0px; }
.refresh-bar a:last-child 				{ padding-right: 0px; }
.refresh-bar a img 						{ margin: 5px 0px; }
.Icon .refresh 							{ background:url(../images/refresh.gif) 3px no-repeat #fff; padding: 0px 8px; border-radius: 3px; }
.table-ticketid 						{ margin-bottom: 10px; }
#ticketthread table.message 			{ margin: 10px 0 25px; }
#ticketthread table.message th 			{ padding: 10px }
#ticketthread table.message td 			{ padding: 20px }
.Icon.thread 							{ background:url(../images/thread.gif) no-repeat left; margin: 20px 0px; display:block; color: #000; }
table.response th 						{ background-color: #4c8cc9; padding: 10px; }
table.response td 						{ padding: 20px }
.Ticket-Status table.table th 			{ background-color: #f9f9f9; color: #000; }
.msg 									{ color:#009900; font-family: Arial,Helvetica,sans-serif; font-size: 13.5px; font-weight: normal !important; text-decoration: none; }
#index #content form label 				{ text-align: left; }
.reply 									{ padding: 20px; }
.reply form  							{ padding: 200px; }
.table-ticketid td 						{ padding-left: 1% !important; }
.loginformtable form[method="post"] 	{ margin-bottom: 20px;/* padding-left: 110px;*/ }
.loginformtable .form-signin			{ padding-left: 0px !important; }
.loginformtable .single-page-heading    { text-align: center; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; }
.loginformtable form[method="post"] table td,
.loginformtable form[method="post"] table th	{ border: 0px !important; }
.loginformtable form[method="post"] table tr	{ background:none; }
#launchinnermain	{ width: 70%; margin:auto;  padding: 20px !important;  }
#launchinnermain table th { background:none !important; border: 0px !important; }
#launchinnermain table tr { background:none !important; border: 0px !important; }
.contentArea h2.search-h2 { font-size: 18px; }
.leftSideBar .free_signup img		  { position:relative; left: -30px; }
.border-container { border: solid 1px #000; }
.flyout .wrappers .inner textarea {color: #333; padding: 5px; }
.standard_error {
    max-width: 100% !important;
    margin: 0px auto !important;
    padding: 4em 0px 6em;
    clear: both;
}
.topsearch {
    float: none !important;
    width: 510px !important;
    margin: 30px auto !important;
    border: 1px solid #CCC;
    padding: 5px 10px 10px;
    box-shadow: -2px 2px 2px #F1F1F1;
}
.body_wrapper {font-size: 16px !important; line-height: 24px;}
.dapform_forum form table {
    background-image: none !important;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #333;
    background-position: -60px center;
    height: 147px;
}

.dapform_forum {
    margin: 50px auto 20px;
    width: 50%;
}
.dapform_forum input[type="submit"] { padding: 2px 10px; }


#launchinnermain { width: 80%;  }
#launchinnermain table td{ border: 0px; }
#launchinnermain table td h3 {	color: #0088cc;; font-size: 20px !important; line-height: 28px; text-align: center; }
#launchinnermain table td h3 a { font-size: 16px; color: #0088cc; text-align: center; text-decoration:underline; }
#launchinnermain table td h3 a:hover { font-weight: bold; }
#launchinnermain table td p strong { display:block; font-size: 20px; text-align:center; }
#launchinnermain table td form[name="loginFormLoginForm"] { margin: auto; width: 50%;  }
.page-box-shadow #content #index form input {
    float: none !important;
    width: 175px;
}


.login-form-area label { font-weight:normal;}
.login-form-area button{  background-color: #f9f9f9;
    background-image: -moz-linear-gradient(center top , #f9f9f9, #f1f1f1);
    border: 1px solid #dddddd;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
    vertical-align: middle;
    white-space: nowrap;}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width : 1024px)  and (max-width : 1200px) {
    .verticalSliderContainer .col-xs-12.col-sm-3.col-md-3.col-lg-12.postContainer {
        width: 100% !important;}
}


@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr 		{ display: block; }

    /* Hide table headers (but not display: none;, for accessibility) */

    thead tr 								{ position: absolute; top: -9999px; left: -9999px; }
    tr 										{ border: 1px solid #ccc; }
    td 										{ /* Behave  like a "row" */ border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }

    td:before 								{ /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }

    /* Label the data 	*/

    .ticket-view table td:nth-of-type(1):before 		{ content: "Ticket #"; }
    .ticket-view table td:nth-of-type(2):before 		{ content: "Create Date"; }
    .ticket-view table td:nth-of-type(3):before 		{ content: "Status"; }
    .ticket-view table td:nth-of-type(4):before 		{ content: "Subject"; }
    .ticket-view table td:nth-of-type(5):before 		{ content: "Department"; }
    .ticket-view table td:nth-of-type(6):before 		{ content: "Email"; }

}

/* ---------------------------- Navigation Pure CSS ----------------------------------*/

.border-container { border: solid 1px #000; }
.subPagesList .contentArea article.infoArticle h3 b	{ font-size:18px !important; line-height:24px; font-weight:normal; }

/* ---------------- Comment Section --------------------------------------------------------------- */

#commentsbox 						{ margin-top: 50px; }
.commenttitle img 					{ float:left; margin-top: -11px; margin-right: 10px; }
.commenttitle h2 					{ border-bottom: 1px solid #ccc; font-size: 20px !important; margin-bottom: 15px; padding-bottom: 10px;  font-family: 'sinkin_sans500_medium';}
#commentsbox .inputcomments 		{ width: 100%; }
#commentformid, #commentsbox ol		{ background: #f9f9ed; padding: 10px; border:1px solid #f3f3e7; margin-bottom: 20px; }
#commentformid .inputcomments 		{ border: solid 1px #e3e5cd; }
#commentformid #submit 				{ background: #a7c8de; border: 1px solid #86bbde; color: #000; font-size: 12px; font-weight: bold; margin-top: 6px; padding: 5px 10px; border-radius: 5px }
#commentsbox ol li 					{ border-bottom: #f3f3e7 solid 2px; margin:10px 10px 10px 20px; }
#commentsbox ol li:last-child 		{ border-bottom: 0px;  }
#commentsbox ol li span 			{ color: #000 !important; font-weight:bold; font-size: 14px !important; margin-bottom: 5px;	}

/* ---------------- /Comment Section --------------------------------------------------------------- */

#cssmenu {
    border: none;
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: auto;
}
#cssmenu > ul {
    margin-top: 6px !important;
}
#cssmenu ul {
    height: 37px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#cssmenu ul ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


#cssmenu ul ul a {
    line-height: 24px;
}
#cssmenu ul ul ul {
    left: 100%;
    top: 0;
}

#cssmenu li {
    float: left;
}
#cssmenu ul.css_nav_menu li { padding: 0px; }


#cssmenu .css_nav_menu li a {
    font-family: 'sinkin_sans500_medium';
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}

#cssmenu li a {

    display: block;
    font-weight: normal;
    line-height: 30px;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
}
#cssmenu ul.css_nav_menu li a:hover {
    color: #fff !important;
    background: #21598f;
    text-decoration: none;
}

#cssmenu li ul {
    background: #195289;
    display: none;
    height: auto;
    /*filter: alpha(opacity=95);
    opacity: 0.95;*/
    position: absolute;
    width: 225px;
    z-index: 200;
    /*top:1em;
    /*left:0;*/
}
#cssmenu li ul.sub-menu > li { border-bottom: 1px solid #b0ccde; }
#cssmenu li ul.sub-menu > li > a { padding: 7px 10px; font-size: 12px; }
#cssmenu li:hover > ul {
    display: block;
}
#cssmenu li li {
    display: block;
    float: none;
    padding: 0px;
    position: relative;
    width: 225px;
}
#cssmenu li ul a {
    display: block;
    padding: 0px 10px 0px 15px;
    text-align: left;
}
#cssmenu p {
    clear: left;
}

#cssmenu ul.css_nav_menu ul.sub-menu li a { color: #fff !important;  }
#cssmenu ul.css_nav_menu ul.sub-menu li:hover{ background-color:#21598f; color: #fff; }
#cssmenu ul.css_nav_menu li.menu-item-has-children:hover{ background-color:#21598f; color: #fff;  }
#cssmenu ul.css_nav_menu li.menu-item-has-children:hover > a { color: #fff; }

#cssmenu ul.css_nav_menu li.current_page_item > a { background-color:#21598f; color: #fff; }



/* ---------------------------- / Navigation Pure CSS ----------------------------------*/

.entry-content p { padding: 0 10px 0 15px; }

/***** sidebar sub pages on hover ******/

#sidebarlinks1 li {
    position: relative;
    padding: 0;
    margin: 0;
}

#sidebarlinks1 li + li {
    margin-top: 0px;
}

#sidebarlinks1 li > ul {
    border:solid 1px #ccc;
    display: none !important;
    position: absolute;
    top: 0;
    left: 100%;
    margin: 0px;
}

#sidebarlinks1 li:hover > ul {
    display: block;
}

/*#sidebarlinks1 li:hover > ul.showOnHover {
    display: block !important;
}*/

/*#sidebarlinks1 .subPagesSection .page_item_has_children:hover  {
         background-color: #d4dde3;
}*/
#sidebarlinks1 li:hover > ul:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    width: 10px;
    height: 100%;
}

.contentArea h3.members-ttl { font-size:1.3em; color:#0088cc; text-align:center;}
.contentArea h3.detail-info { font-size:1em; color:#0088cc; text-align:center; }
.contentArea h3 a, .contentArea em a, .contentArea a.other-workshops-link {color:#0088cc;}
.contentArea h3 a:hover {color:#0088cc; text-decoration:underline;}
.premimum-service { text-align:center;}

/* ----Responsive layout fix of registration sections on pages ----- */
.apprentice-box-outr {background:#f1f1f1; border: 1px solid #ccc; margin: 20px 0; padding:0; max-width:725px;}
.apprentice-box-outr-forever {background:#f1f1f1; border: 1px solid #ccc; margin: 20px 0; padding:0;}
.apprentice-box { margin:0; padding:1px 15px; border-bottom: 1px dashed #ccc; background:#ffffff; }
.apprentice-box:nth-child(odd) {  background:#f1f1f1;  }
.apprentice-box:hover { background:#fffccc;}
.apprentice-label { padding:5px 0;}
.apprentice-label p { padding-top:10px; margin:0; font-size:14px; line-height:16px;}
.apprentice-form {padding:0;}
.apprentice-form-inner { margin:5px 0;}
.apprentice-course-amount { padding:5px 0; text-align:center; font-size:14px;}
.apprentice-course-form { padding:5px 0; text-align:center;}
.apprentice-course-form  form { width:115px; margin:auto;}


/* ---------------- Media Queries from Bootstrap --------------------------------------------------------------- */
/* ---------------- iPads (portrait and landscape) --------------------------------------------------------------- */

@media only screen and (min-device-width : 768px)  and (max-device-width : 1024px) {
    .profileBox .caption 			{ padding:5px; }
    .profileBox .caption  h3 		{ font-size:13px; line-height:14px;}
    /*.menu a {font-family: 'sinkin_sans500_medium'; font-size: 14px;    line-height: 22px;    text-transform: uppercase;	    color: #808080;    cursor: pointer;    display: block;    height: 45px;    line-height: 45px;    margin: 0;    padding: 0 12px !important;        position: relative;    text-decoration: none;    white-space: nowrap; }
    .menu li li a {    background: none repeat scroll 0 0 transparent !important;    border: medium none;    color: #fff;    font-size: 12px;
    font-weight: 400;    height: auto;    line-height: 34px !important;    padding: 5px 10px;    text-shadow: none;    white-space: normal;}*/

}

/* ---------------- iPads (landscape) --------------------------------------------------------------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .sliderOutrBox {}
    .sliderContainer {}
    .verticalSliderContainer {}
    .slidedeck-frame.slidedeck_frame	{ width:100% !important; }
    .slidedeck-frame.slidedeck_frame  .sd-wrapper  .slidedeck { width:100% !important; }
    .footer-404 {  min-height: 100px; }

    .page404 .error-desc h1.heading-404 	{ text-align: center; font-size: 38px; }
    .page404 .logo				{ padding-top: 20px; display: block; margin: auto; text-align: center;  float: none !important; }
    .page404 .error-desc p, .blogAlerts .sub_alert p		{ text-align:center;}
    .error-desc 				{ margin-top: 0px; }
    .Sign-Up-box 				{ float:right; margin:0;}

}

/* ---------------- iPads (portrait) --------------------------------------------------------------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : portrait) {
    .top-nav-right-area .headerNavigation 		{ width: 94%; }

    .remove-pad 								{ margin-left: -5px; }
    .userWorkshop, .userWorkshop a 				{ font-size:10px; }
    .userRole 									{ font-size:14px; }
    .headerRightTopMenu 						{ margin-right: 15px; }
    #membersThumbnails 							{ position:relative; left:-25px; }
    .memberVideoContainer						{ position:relative; left:-25px; }
    .verticalSliderContainer 					{ float:left;}
    .postContainer 								{ float:left; margin-bottom:30px;}

    .page404 .error-desc h1.heading-404  					{ text-align: center; font-size: 38px ; }
    .page404 .logo								{ padding-top: 20px; display: block; margin: auto; text-align: center;  float: none !important; }
    .page404 .error-desc p, .blogAlerts .sub_alert p						{ text-align:center; }
    .error-desc 								{ margin-top: 0px; }
    #videobox 									{ min-height:400px; }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : portrait) {
    .nav-top .navbar-nav 				{ list-style: none outside none; padding-left: 30px; }
    .nav-top .menu-header li 			{ padding: 0 5px; }
    .nav-top .menu-header li a 			{ font-size: 13px; }
    .Sign-Up-box 						{ width:500px; float:none; margin:10px auto;}
    #videobox 							{ width:640px; float:none; margin:10px auto;}
    .verticalSliderContainer			{ width: 1000px; }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : landscape) {
    .verticalSliderContainer			{ width: 1000px; }
}

@media only screen and (min-width : 767px) {
	.worshopVideoBox h3 {margin-bottom: 0 !important;}
    .worshopVideoBox .thumbnail 		{ min-height: 263px !important; }
    .loginformtable .single-page-heading { margin: 0 0 5px 0; font-size:1.4em;}
}

@media only screen and (max-width : 767px) {

    .footerListGroup 			{ border-left: 0px; }
    footer.container-fluid 		{ }
    .list-group 				{ margin-bottom: 20px; padding-left: 0; width: 100%; }
    .headerRightTopMenu ul 		{ float:left; margin: 5px 0px;}

    .menu-header li a, .headerRightTopMenu  ul li a 	{ font-size:12px;}
    #menu-main-menu 									{ float:left; }
    .navbar-nav 										{ float: left; }
	.search-top { width: 65%; position: absolute; top: -52px; right: 0; z-index: 9; }
	.main-nav { top:10px; }
    .top-nav-right-area #searchform 					{ margin-left: 0px; width:100%  }
	.navbar-form .form-control { width: 75%; }
    .top-nav-right-area .nav-top 						{ margin-left: 10px; }
    .worshopVideoBox .thumbnail img 					{ width: auto; }
    .worshopVideoBox 									{ padding-left:0; }
    .userRole 											{ font-size:14px; }
    .headerNavigation 									{ background:none; position: absolute; z-index: 2147483647; }
    .navbar-toggle 										{ position: relative; right: -72%; top: -44px; }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form 			{ background: #d4dde4; border: 0px; margin-top: 0; padding-top: 0; position: relative; top: -45px; }

    #headerhome .remove-pad 							{ padding-left: 0px; }
    .profileBox .caption 								{ padding: 10px; }
    .profileBox .caption h3 							{ font-size:11px; line-height:14px; }
    .contentArea h2  									{ font-size:20px; line-height:24px; }
    .footer-404 										{ bottom: 0; height: auto;	position: static;	width: 100%; }


    .page404 .error-desc h1.heading-404 				{ text-align: center; font-size: 32px; }
    .page404 .logo										{ padding-top: 20px; display: block; margin: auto; text-align: center;  float: none !important; }
    .page404 .error-desc p, .blogAlerts .sub_alert p								{ text-align:center; }
    .error-desc 										{ margin-top: 0px; }



    /* ---------------- IPad Issue Resolved --------------------------------------------------------------- */


    .blogList .media-body 								{ margin: 0px; padding:0px;  }
    .contentArea 										{ padding-left: 0px; }

    .contentArea h3.members-ttl { font-size:.9em;}
    .contentArea h3.detail-info { font-size:.8em; }
	.finder-results .worshopVideoBox {  float: none;}
	.finder-results .thumbnail .caption {  padding: 9px 12px 5px;}
	.finder-results .worshopVideoBox .thumbnail {  padding: 10px 20px;}	.memberVideoContainer h3 { min-height: auto;}	.memberVideoContainer .membersVideoBox .thumbnail { min-height: auto;}
	
	#sidebarlinks1.sticky , #sidebarlinks1{position:static !important; width:100%; max-width:100%;padding:1%;}
	
	
	.cec-outer .cec-outer-txt { width:99% !important; max-width:99%; }
	.cec-outer .article-head { display:none;}
	
	.pricing-table-block table.pricing-table tr.pricing-row td { padding: 15px !important; position:relative; }
	.pricing-table-block table.pricing-table tr.pricing-row td:before { position:absolute; left:0; top:-8px; font-size:18px; text-transform: capitalize;text-align: center;width: 100%; }
	.pricing-table-block table.pricing-table tr.pricing-row td:first-child {text-align:center; }	
	.pricing-table-block table.pricing-table tr.pricing-row td:first-child:before { content:""; }
	.pricing-table-block table.pricing-table tr.pricing-row td:nth-child(2):before { content:"Standard Member Price"; }
	.pricing-table-block table.pricing-table tr.pricing-row td:nth-child(3):before { content:"Forever Member Price"; }
	
	
	/*  Multiple Videos on Sales Page  */
	#player { width: 100% !important; height: 200px !important; }
	#player #player_playlist { width: 100% !important; height: auto !important; position: relative !important; float: left; top: 160px; }
	#player #player_display { position: relative !important; float: left !important; left: 0 !important; width: 100% !important; height: auto !important; }
	#player #player_playlist #player_playlist_wrap { width:100% !important; }
	#player #player_playlist li { display: inline-block !important; height: 60px !important; margin: 0 5px; width: 82px; }
	
	
	/*  Share Social Media Icons  */
	.ssba.ssba-wrap { display:none; }
	
	
}

@media only screen and (max-width : 767px) and (orientation : landscape) {
    .worshopVideoBox .caption 					{ display: inline; float: left; width: 40%; }
    .worshopVideoBox .caption h3				{ margin-top: 0px; }
    .worshopVideoBox .thumbnail img 			{ margin: 10px; display: inline-block; float: left; clear:both; }
    .worshopVideoBox .thumbnail 				{ min-height: 171px !important; }
    .worshopVideoBox .caption					{ display:block; }
    .list-group 								{ width: 50%; }

}
@media only screen and (max-width : 767px) and (orientation : portrait) {

    .worshopVideoBox .thumbnail img 			{ margin: 10px; display: inline-block; float: left; clear:both; }
    .worshopVideoBox .caption					{ display:block; }
    .list-group 								{ width: 50%; }
    #our-instructors .profileBox .caption 		{ padding: 0px; }
    #our-instructors .profileBox .caption h3 	{ padding: 0px; }
    #our-instructors .profileBox .caption h3 a  { font-size: 10px; padding-bottom: 0px; }
    #live-training .profileBox .caption 		{ padding: 0px; }
    #live-training .profileBox .caption h3 	{ padding: 0px; }
    #live-training .profileBox .caption h3 a  { font-size: 10px; padding-bottom: 0px; }    
    #live-training .profileBox .caption h3.infotitle  { font-size: 10px; padding-bottom: 0px; }
	.AppleOriginalContents .aligncenter { width: 100%; }

}
@media only screen and (max-width : 480px) and (orientation : landscape) {
    .worshopVideoBox .caption					{ display:inline; float:left; width: 39%;}

}
@media only screen and (max-width : 480px) and (orientation : portrait) {

    .worshopVideoBox .thumbnail img 			{ height: auto; }
}

@media only screen and (max-width : 480px) {
    .apprentice-label         { width:100%;}
    .apprentice-form          { width:100%;}
    .apprentice-course-amount { width:50%; text-align:left;}
    .apprentice-course-form   { width:50%;}
}

/* ---------------- Smartphones (portrait and landscape) --------------------------------------------------------------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .blogList .pull-left img 	{ max-width: auto;  }
    .list-group 				{ width: 100%; }
	.sticky{position: relative !important;top:0 !important;}
}

/* ---------------- Smartphones (landscape) --------------------------------------------------------------- */

@media only screen and (min-width : 321px) {
    .profileBox .caption  h3 						{ font-size:11px; line-height:14px;}
    .contentArea h2  								{ font-size:17px; line-height:24px; }
}

/* ---------------- Smartphones (portrait) --------------------------------------------------------------- */

@media only screen and (max-width : 320px) {

}

/* ---------------- Smartphones (portrait and landscape) --------------------------------------------------------------- */
/*
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) { 
        .worshopVideoBox .caption { display: inline; float: left; width: 55%; }
} 
*/



/* ---------------- Media Queries from Bootstrap --------------------------------------------------------------- */
/* ---------------- Extra small devices (phones, less than 768px) --------------------------------------------------------------- */
/* ---------------- No media query since this is the default in Bootstrap --------------------------------------------------------------- */
/* ---------------- Small devices (tablets, 768px and up) --------------------------------------------------------------- */

@media (min-width: @screen-sm-min) {

}

/* ---------------- Medium devices (desktops, 992px and up) --------------------------------------------------------------- */

@media (min-width: @screen-md-min) {

}

/* ---------------- Large devices (large desktops, 1200px and up) --------------------------------------------------------------- */

@media (min-width: @screen-lg-min) {

}

.border-container { border: solid 1px #000; }
.subPagesList .contentArea article.infoArticle h3 b	{ font-size:18px !important; line-height:24px; font-weight:normal; }


a.accent-color.more-info {
    border-radius:5px 5px 0px 0px;
    color: #F5F6F6 !important;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: -28px;
    background: rgba(0,0,0,0.7) !important;
}
/* ==== Sign Up to Access Content === */
#commentsbox { float: left; clear:both; }
.Sign-Up-box1 { float: left; width: 350px !important; }
.Sign-Up-box1 { float: left; margin-top: -10px; padding: 0; width: 350px; }

#dap1-sign-up-form{
    background: #d4dde3;
    position: relative;

    margin:0 auto;
    padding:20px 20px 0px !important;


    /* Helvetica if available (on OS X for example. Otherwise, Arial) */
    font-family: Helvetica, Arial, sans-serif;
    border-radius: 0px;
    /* Box-Shadow */
    -moz-box-shadow: 0px 4px 8px rgba(3,23,49,0.6);
    -webkit-box-shadow: 0px 4px 8px rgba(3,23,49,0.6);
    -o-box-shadow: 0px 4px 8px rgba(3,23,49,0.6);

    /* Border-Radius */
    border-radius: 9px;

}
#dap1-sign-up-form a:hover,
#dap1-sign-up-form a:active { outline: 0; }

#dap1-sign-up-form label { cursor: pointer; }

#dap1-sign-up-form button,
#dap1-sign-up-form input,
#dap1-sign-up-form select,
    /*#dap1-sign-up-form textarea {font-family: 'Archivo Narrow', sans-serif; font-size: 16px; color:#333; vertical-align: baseline; *vertical-align: middle;}*/

#dap1-sign-up-form button,
#dap1-sign-up-form input[type="button"],
#dap1-sign-up-form input[type="reset"],
    /*#dap1-sign-up-form input[type="submit"] { cursor: pointer; -webkit-appearance: button; font-family: 'Archivo Narrow', sans-serif; text-transform:capitalize; font-size:20px;}*/

#dap1-sign-up-form legend, #dap1-sign-up-form fieldset{/*background: none!important;border:none!important;font-style: normal!important; font-family:'Courgette', cursive;*/}
.already-member h2 {
    font-family: 'sinkin_sans500_medium';
    font-size: 23px;
    font-weight: bold;
    line-height: 31px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}
.already-member, .force-box .Sign-Up-box1 {
    margin-bottom: 30px;
    margin-right: 30px;
    width: 350px !important;
}

#dap1-form-name .txtfieldfirstname, #dap1-form-email .txtfieldemail {
    border: 1px solid #c7c6c5;
    border-radius: 0;
    color: #d0dae1;
    height: 40px;
    padding: 0 10px;
}

.submit-button #complete, .dap-signup-form form input[type="submit"] {
    background: none repeat scroll 0 0 #a7c8de;
    border: 1px solid #86bbde;
    border-radius: 5px;
    color: #000 !important;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    padding: 7px 15px;
}
#dap1-sign-up-form {
    font-family: Helvetica,Arial,sans-serif;
}
.dap-signup-form .txtfieldfirstname, #dap1-form-email .txtfieldemail {
    border: 1px solid #c7c6c5;
    border-radius: 0;
    color: #d0dae1;
    height: 40px;
    margin-bottom: 5px;
    padding: 0 10px;
}
.dap1-form .txtfieldfirstname {
    background: none repeat scroll 0 0 #fff !important;
    margin-bottom: 5px;
}
.password-txt {
    color: #d0dae1;
    padding: 10px;
}

/* ==== / Sign Up to Access Content === */

.dap_product_links_list li a.active,tr.contentRow td a.active{
    color: #00466E;
    background-image: url(images/tick.png);
    background-repeat: no-repeat;
    padding-left: 20px;
}

/* Conference sign up page */

.conference_main { }
.conference_container { width: 100%; }
.conference_wrapper { width: 1000px; margin: 0 auto; overflow: hidden;}
.conference_logo { text-align: center; margin-bottom: 25px; margin-top: 30px;}
.conference_form { /*background: #d4dde3; border-radius: 5px; padding: 20px; float: left; height: 263px; width: 336px; margin: 20px 0 30px 336px;*/background: #d4dde3;border-radius: 5px;float: left;height: 235px !important;width: 456px;margin: 20px 0 30px 280px;padding: 14px 36px 40px 34px;}
.conference_cont h2 {text-align: center;font-size: 21px;font-family: 'sinkin_sans500_medium';font-weight: bold;text-transform: uppercase;line-height: 35px;}
.conference_cont h4 {text-align: center;font-family: 'sinkin_sans500_medium';padding-top: 7px;font-size: 16px;font-weight: bold;}
.conference_cont .subtagline {text-align: center;font-family: 'sinkin_sans500_medium';font-size: 13px;padding-top: 10px; font-style: italic;}
.conference_form p { color: #000; font-size: 15px; line-height: 20px; padding-bottom: 2px; text-transform: none;}
.conference_form label { font-size: 14px; font-weight: normal; padding-bottom: 0px; margin-top: 7px; font-family: 'sinkin_sans200_x_light' !important; }
.conference_form input[type='text'] { padding: 5px 10px; }
.conference_form .btn-primary { background: #a7c8de; border: 1px solid #86bbde; color: #000; font-size: 11px; font-weight: bold; margin-top: 21px; padding: 7px 15px; }
.conference_form .information { font-family: 'sinkin_sans200_x_light' !important;font-size: 13px;line-height: 23px;}
.conference_thankyou p { border-radius: 5px 5px 5px 7px;box-shadow: 0px 0px 4px #d2d2d2;width: 529px;height: 60px;text-align: center;padding: 23px 5px 0 5px;margin-left: 245px;color: green;font-size: 16px;background: #fff;margin-top: 67px;}
.conference_form input[type="text"]:focus {
    -moz-box-shadow: 0px 1px 4px #E8E8E8;
    -webkit-box-shadow: 0px 1px 4px #E8E8E8;
    box-shadow: 0px 1px 4px #E8E8E8;
    background: #fff repeat-x;
    /*border: 1px solid #E8E8E8;*/
}

.conference_form input[type="text"]:hover {
    -moz-box-shadow: 0px 1px 4px #bababa;
    -webkit-box-shadow: 0px 1px 4px #bababa;
    box-shadow: 0px 1px 4px #bababa;
}

/* conference sign up page*/

/* checkout page */
.extra_click_info {font-weight: bold; font-size: 13px; margin-top: 14px; float: left;}

/* Responsive navigation (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 980px) {
    body {
    }
    .grid,
    .grid-right {
        display: block;
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .copyright,
    .scroll-top,
    .powered {
        float: left;
    }
    #featured-image .fluid-width-video-wrapper {
        margin: 20px 0 0 0;
    }
    .front-page  #widgets {
        margin-top: 40px;
    }
    .top-widget,
    .front-page  .top-widget {
        margin-top: 0 !important;
    }
    .hide-desktop {
        display: block;
    }
    .show-desktop {
        display: none;
    }
    .hide-980 {
        display: none;
    }
    .show-980 {
        display: block;
    }
}
@media screen and (max-width: 650px) {
    body {
    }
    #logo {
        float: none;
        margin: 0;
        text-align: center;
    }
    .grid,
    .grid-right {
        float: none;
    }
    #featured-image .fluid-width-video-wrapper {
        margin: 20px 0 0 0;
    }
    .top-widget {
        float: none;
        margin: 0 auto 10px auto;
        position: relative;
        text-align: center;
        width: auto;
    }
    .top-widget .widget-title h3 {
        text-align: center;
    }
    .js .sub-header-menu {
        display: none;
    }
    .js .main-nav {
        position: relative;
        background-color: #585858;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
        background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
        background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
        background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
        background-image: -o-linear-gradient(top, #585858, #3d3d3d);
        background-image: linear-gradient(top, #585858, #3d3d3d);
        clear: both;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
        margin: 0 auto;
    }
    .js .main-nav .menu {
        display: none;
        position: absolute;
        width: 100%;
        top: 32px;
        z-index: 1000;
    }
    .js .main-nav .menu ul {
        margin-top: 1px;
    }
    .js .main-nav .menu li {
        float: none;
        /*background-color: #ffffff;*/
        background-color: #3f3f3f;
        border: none;
    }
    .js .main-nav .menu li a {
        /*color: #808080;*/
        color: #fff;
        font-size: 11px;
        font-weight: normal;
        height: auto;
        line-height: 30px;
        padding: 0 15px;
        border: none;
        /*border-bottom: 1px solid #f5f5f5;*/
        border-bottom: 1px solid #585858;
        text-shadow: none;
        text-align: left;
        cursor: pointer;
    }
    .js .main-nav .menu li.current_page_item,
    .js .menu .current_page_item a,
    .js .menu .current-menu-item a {
        /*background-color: #f5f5f5;*/
        background-color: #000;
    }
    .js .main-nav .menu li li:hover {
        /*background: none !important;*/
        background-color: #000 !important;
    }
    .js .main-nav .menu li li a {
        position: relative;
        padding: 0 10px 0 30px;
    }
    .js .main-nav .menu li li li a {
        position: relative;
        padding: 0 10px 0 40px;
    }
    .js .main-nav .menu li a:hover,
    .js .main-nav .menu li li a:hover {
        background-image: none;
        filter: none;
        /*background-color: #f5f5f5 !important;*/
        background-color: #094b8a !important;
    }
    .js .main-nav .menu li li a::before {
        content: '\2013';
        position: absolute;
        top: 0;
        left: 20px;
    }
    .js .main-nav .menu li li li a::before {
        content: '\2013';
        position: absolute;
        top: 0;
        left: 20px;
    }
    .js .main-nav .menu li li li a::after {
        content: '\2013';
        position: absolute;
        top: 0;
        left: 30px;
    }
    .js .main-nav .menu li ul {
        position: static;
        visibility: visible;
        background-color: #ffffff;
    }
    .js .main-nav .menu ul {
        min-width: 0;
    }
    .js .main-nav #responsive_current_menu_item {
        display: block;
        padding: 5px 40px 5px 10px;
        color: #ffffff;
        font-weight: 700;
        cursor: pointer;
    }
    .js .main-nav a#responsive_menu_button {
        position: absolute;
        display: block;
        top: 0;
        left: 100%;
        height: 30px;
        width: 23px;
        margin-left: -30px;
        background: url('images/select-icons.png') 0 5px no-repeat;
        cursor: pointer;
    }
    .js .main-nav a#responsive_menu_button.responsive-toggle-open {
        background: url('images/select-icons.png') 0 -46px no-repeat;
    }
    .top-menu,
    .footer-menu li {
        float: none;
        font-size: 11px;
        text-align: center;
    }
    #author-meta {
        padding: 20px;
    }
    #wrapper .gallery .gallery-item {
        max-width: 100%;
    }
    .hide-650 {
        display: none;
    }
    .show-650 {
        display: block;
    }
    .hide-mobile {
        display: none;
    }
    #footer {
        text-align: center;
    }
    #footer .social-icons {
        padding-bottom: 10px;
        text-align: center;
    }
}
@media screen and (max-width: 480px) {
	
    body {
    }
    #logo {
        float: none;
        text-align: center;
    }
    .grid,
    .grid-right {
        float: none;
    }
    #featured-image .fluid-width-video-wrapper {
        margin: 20px 0 0 0;
    }
    .featured-title {
        font-size: 40px;
        padding: 40px 20px 0 20px
    }
    .featured-subtitle {
        font-size: 24px;
    }
    .navigation .next,
    .navigation .previous {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .menu ul,
    .menu li,
    .top-menu,
    .footer-menu li,
    .sub-header-menu li {
        float: none;
        text-align: center;
        text-rendering: optimizeSpeed;
    }
    #wrapper .gallery .gallery-item {
        float: none;
    }
    .hide-480 {
        display: none;
    }
    .show-480 {
        display: block;
    }
    #footer {
        text-align: center;
    }
    #footer .social-icons {
        text-align: center;
    }
    .signInPopup{ margin-left: 0%!important;margin-bottom:0!important;width:100%!important;}
}
@media screen and (max-width: 320px) {
    body {
    }
    #featured p {
        font-size: 12px;
        line-height: 1.5em;
    }
    .featured-title {
        font-size: 35px;
    }
    .featured-subtitle {
        font-size: 15px;
    }
    .call-to-action a.button {
        font-size: 14px;
        padding: 7px 17px;
    }
    .hide-320 {
        display: none;
    }
    .show-320 {
        display: block;
    }
    .conference_wrapper{
        width: 100%;
    }
    .conference_cont h2 {
        font-size: 17px;
        line-height: 30px;
    }
    .conference_cont h4 {
        font-size: 13px;
        font-weight: bold;
        line-height: 20px;
    }
    .conference_cont .subtagline {
        font-size: 11px;
        padding: 10px;
        line-height: 20px;
    }
    .conference_form{
        width: 100%;
        margin: 20px 0 30px 0px;
        height: 317px !important;
    }
    .conf_container{
        padding:0 15px;
    }
    .conf_button p{
        text-align:center
    }
    .conference_form .btn-primary {
        margin-right: 0!important;
    }
    .signUpBox h2{font-size: 20px;}
    .signInPopup{width:100%!important;margin-left:0!important}
}
@media screen and (max-width: 240px) {
    body {
    }
    #featured p {
        font-size: 11px;
        line-height: 1.5em;
    }
    .featured-title {
        font-size: 20px;
    }
    .featured-subtitle {
        font-size: 11px;
    }
    .call-to-action a.button {
        font-size: 12px;
        padding: 5px 15px;
    }
    .top-widget area,
    .top-widget select,
    .top-widget textarea,
    .top-widget input[type="text"],
    .top-widget input[type="password"],
    .top-widget input[type="email"] {
        width: 75%;
    }
    .widget-title h3,
    .widget-title-home h3 {
        font-size: 14px;
        height: 13px;
        line-height: 13px;
        text-align: left;
    }
    .hide-240 {
        display: none;
    }
    .show-240 {
        display: block;
    }
}
@media only screen and (max-width : 768px) {
    .conference_wrapper{
        width: 100%;
    }
    .conference_cont h4 {
        line-height: 24px;
    }
    .conference_cont .subtagline {
        width: 100%;
        padding: 0 20px;
        line-height: 22px;
    }
    .conference_form{
        margin: 20px 0 30px 160px;
    }
}
@media only screen and (max-width : 767px) {
    .conference_wrapper{
        width: 100%;
    }
    .conference_cont h4 {
        line-height: 24px;
    }
    .conference_cont .subtagline {
        width: 100%;
        padding: 0 20px;
        line-height: 22px;
    }
    .conference_form{
        margin: 20px auto 30px !important;
        float: none;
        height: 317px !important;
    }
}
@media only screen and (min-device-width : 768px)  and (max-device-width : 1024px) {
    .main-nav  { padding-left: 50px; }
    .main-nav ul li a  { font-size: 13px; }
    .main-nav ul ul a  { font-size: 12px; }
    .verticalSliderContainer {
        background: none repeat scroll 0 0 #d4dde3 !important;
        float: left;
        height: auto;
        max-height: 520px;
        width: 100% !important;
        clear:both;
    }
    .subPagesList .leftSideBar ul.subPagesSection li span.LargeText a, .subPagesList .leftSideBar ul.subPagesSection li.page_item a { font-size: 11px;}
    #sidebarlinks1 li.current_page_item, .subPagesList .leftSideBar ul.subPagesSection li:hover, .subPagesList .leftSideBar ul.subPagesSection ul.children li a:hover {width: 179px;}

}

/*--For loading msg--*/

span.pleaseWaitMsg {
    display: block;
    position: fixed;
    top: 45%;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 17px;
    border-radius: 3px;
    left: 36%;
    color: #fff;
    font-weight: bold;
    z-index: 9999999;
    /* border: 5px solid #ADD3ED; */
}

span.pleaseWaitMsg img {
    padding-right:15px;
}

.faderPage{
    display:block;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    top: 0px;
    left: 0px;
    opacity: 0.4;
    z-index: 9999999;
}



/* from style.css */

.top-menu {
    float: right;
    margin: 10px 0;
    padding: 0;
}
.top-menu li {
    display: inline;
    list-style-type: none;
}
.top-menu li a {
    border-left: 1px solid #cccccc;
    color: #333333;
    font-size: 11px;
    padding: 0 4px 0 8px;
}
.top-menu > li:first-child > a {
    border-left: medium none;
}
.top-menu li a:hover {
    color: #333333;
}
.menu {
    clear: both;
    margin: 0 auto;
}
.main-nav {
    clear: both;
}
.menu, .menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu li {
    border: 0 none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}
.menu li:hover {
    white-space: normal;
    z-index: 10000;
}
.menu li li {
    float: none;
}
.menu ul {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 999;
    /*background: #fff;*/
    background: #195289;
}

.menu li:hover > ul {
    top: 100%;
    visibility: visible;
}
.menu li li:hover > ul {
    left: 100%;
    top: 0;
}
.menu:after, .menu ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.menu, .menu ul {
    min-height: 0;
}
.menu ul, .menu ul ul {
    margin: 0;
    padding: 0;
}
.menu ul li a:hover, .menu li li a:hover {
    color: #484848;
    text-decoration: none;
}
.menu ul {
    /*margin-top: 1px;*/
    min-width: 15em;
    width: auto;
}
.menu a {
    font-family: 'sinkin_sans500_medium';
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
    color: #808080;
    cursor: pointer;
    display: block;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0 14.4px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.menu a:hover {
    /*background-color: #808080;
    background-image: -moz-linear-gradient(center top , #808080, #363636);
    color: #fff;*/

    background-color: #21598f;
    background-image: -moz-linear-gradient(center top , #21598f, #094b8a);
    color: #fff;

}
ul.menu > li:hover {
    background-color: #094b8a;
    color: #fff;
}
.menu .current_page_item a, .menu .current-menu-item a {
    /*background-color: #094b8a;
        color: #fff;*/
}
.front-page .menu .current_page_item a {
    background: none repeat scroll 0 0 transparent;
    filter: none;
}
.menu li li {

    border-bottom: 1px solid #b0ccde;
    color: #444444;
    filter: none;
    /*margin: -1px 0 1px;*/
    width: auto;
}
.menu li li a {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    /*color: #444444;*/
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    line-height: 25px;
    padding: 5px 10px;
    text-shadow: none;
    white-space: normal;
}
.menu li li a:hover {
    /*background: none repeat scroll 0 0 #f5f5f5 !important;*/
    background: #195289;
    border: medium none;
    /*color: #444444;*/
    color: #fff;
    filter: none;
}
.menu li li:hover {
    /*background: none repeat scroll 0 0 #f5f5f5 !important;*/
    background: #21598f;
    filter: none;
}
.menu li:hover > a {
    color: #fff;
}
.menu ul > li + li {
    border-top: 0 none;
}
.menu li li:hover > ul {
    left: 100%;
    top: 0;
}
.menu > li:first-child > a {
    border-left: medium none;
}
.menu a#responsive_menu_button {
    display: none;
}
.main-nav #responsive_current_menu_item {
    display: none;
}
.ie7 .menu ul {
    background: url("../../core/images/ie7-fix.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ie7 .menu li li a {
    min-width: 100%;
}
.sub-header-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: -moz-use-text-color #e5e5e5 #e5e5e5;
    border-image: none;
    border-right: 1px solid #e5e5e5;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    clear: both;
    margin: 0 auto;
}
.sub-header-menu, .sub-header-menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sub-header-menu li {
    border: 0 none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}
.sub-header-menu li:hover {
    white-space: normal;
    z-index: 10000;
}
.sub-header-menu li li {
    float: none;
}
.sub-header-menu ul {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
}
.sub-header-menu li:hover > ul {
    top: 100%;
    visibility: visible;
}
.sub-header-menu li li:hover > ul {
    left: 100%;
    top: 0;
}
.sub-header-menu:after, .sub-header-menu ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.sub-header-menu, .sub-header-menu ul {
    min-height: 0;
}
.sub-header-menu ul, .sub-header-menu ul ul {
    margin: 0;
    padding: 0;
}
.sub-header-menu ul li a:hover, .sub-header-menu li li a:hover {
    color: #484848;
    text-decoration: none;
}
.sub-header-menu ul {
    margin-top: 1px;
    min-width: 15em;
    width: auto;
}
.sub-header-menu a {
    border-left: 1px solid #e5e5e5;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0 0.9em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
}
.sub-header-menu a:hover {
    background-clip: padding-box;
    background-color: #f9f9f9;
}
.sub-header-menu .current_page_item a, .sub-header-menu .current-menu-item a {
    background-color: #f9f9f9;
}
.sub-header-menu li li {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e5e5e5;
    color: #444444;
    filter: none;
    margin: -1px 0 1px;
    width: auto;
}
.sub-header-menu li li a {
    border: medium none;
    color: #444444;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    padding: 5px 10px;
    text-shadow: none;
    white-space: nowrap;
}
.sub-header-menu li li a:hover {
    background: none repeat scroll 0 0 #f9f9f9;
    border: medium none;
    color: #444444;
    filter: none;
}
.sub-header-menu ul > li + li {
    border-top: 0 none;
}
.sub-header-menu li li:hover > ul {
    left: 100%;
    top: 0;
}
.sub-header-menu > li:first-child > a {
    border-left: medium none;
}
.sub-header-menu ul.children a, .sub-header-menu .current_page_ancestor, .sub-header-menu .current_page_ancestor ul a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: none;
}
.ie7 .sub-header-menu ul {
    background: url("../../core/images/ie7-fix.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ie7 .sub-header-menu li li a {
    min-width: 100%;
}
.footer-menu {
    margin-left: 0;
    padding: 0;
}
.footer-menu li {
    display: inline;
    list-style-type: none;
}
.footer-menu li a {
    border-left: 1px solid #cccccc;
    color: #333333;
    padding: 0 8px;
}
.footer-menu li a:hover {
    color: #222222;
}
.footer-menu > li:first-child > a {
    border-left: medium none;
    padding: 0 8px 0 0;
}
.navigation {
    color: #111111;
    display: block;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    margin: 20px 0;
    padding: 0 5px;
}
.navigation a {
    color: #aaaaaa;
    padding: 4px 10px;
}
.navigation a:hover {
    color: #111111;
    text-decoration: none;
}
.navigation .previous {
    float: left;
}
.navigation .next {
    float: right;
}
.navigation .bracket {
    font-size: 36px;
}
.pagination {
    clear: both;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0;
    padding: 5px 0;
}
.pagination a {
    text-decoration: none;
}
.breadcrumb-list {
    font-size: 12px;
}
#commentform {
    margin: 0;
}
.commentlist {
    border-bottom: 1px solid #e5e5e5;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.commentlist ol {
    list-style: decimal outside none;
}
.commentlist li {
    background-color: #ffffff;
    border-radius: 4px;
    margin: 0;
}
.commentlist .bypostauthor {
}
.commentlist li cite {
    color: #111111;
    font-size: 1.1em;
    font-style: normal;
    font-weight: 400;
}
.commentlist li.alt {
    background: none repeat scroll 0 0 #f9f9f9;
}
.commentlist .children {
    list-style: none outside none;
    margin-left: 10px;
    padding: 10px;
}
.commentlist .avatar {
    border-radius: 2px;
    float: left;
    margin-right: 10px;
    padding: 0;
    vertical-align: middle;
}
.comment-author .fn {
}
.comment-author .says {
    color: #999999;
}
.comment-body .comment-meta {
    color: #999999;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
}
.comment-body .comment-meta a {
    font-size: 11px;
}
.comment-body {
    clear: both;
    padding: 10px;
}
.comment-body p {
    clear: both;
}
.comment-body .reply {
}
.pingback, .trackback {
    list-style: none outside none;
    margin: 20px 0;
}
.pingback cite, .trackback cite {
    font-style: normal;
}
#pings, #comments {
    text-align: left;
}
#respond {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eaeaea;
    background-image: -moz-linear-gradient(center top , #ffffff, #eaeaea);
    border-color: #cccccc #cccccc #aaaaaa;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    clear: both;
    margin-top: 15px;
    padding: 10px 20px 50px;
}
#respond label {
    display: inline;
}
.reply {
    margin: 10px 0;
}
.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea {
    display: block;
    width: 100%;
}
.nocomments {
    color: #999999;
    font-size: 0.9em;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    max-width: 600px;
}
.gallery-columns-2 .gallery-item {
    max-width: 300px;
}
.gallery-columns-3 .gallery-item {
    max-width: 200px;
}
.gallery-columns-4 .gallery-item {
    max-width: 150px;
}
.gallery-columns-5 .gallery-item {
    max-width: 120px;
}
.gallery-columns-6 .gallery-item {
    max-width: 100px;
}
.gallery-columns-7 .gallery-item {
    max-width: 85px;
}
.gallery-columns-8 .gallery-item {
    max-width: 75px;
}
.gallery-columns-9 .gallery-item {
    max-width: 66px;
}
.page-template-full-width-page-php .gallery-columns-1 .gallery-item, .page-template-landing-page.php .gallery-columns-1 .gallery-item {
    max-width: 900px;
}
.page-template-full-width-page-php .gallery-columns-2 .gallery-item, .page-template-landing-page.php .gallery-columns-2 .gallery-item {
    max-width: 450px;
}
.page-template-full-width-page-php .gallery-columns-3 .gallery-item, .page-template-landing-page.php .gallery-columns-3 .gallery-item {
    max-width: 300px;
}
.page-template-full-width-page-php .gallery-columns-4 .gallery-item, .page-template-landing-page.php .gallery-columns-4 .gallery-item {
    max-width: 225px;
}
.page-template-full-width-page-php .gallery-columns-5 .gallery-item, .page-template-landing-page.php .gallery-columns-5.gallery-item {
    max-width: 180px;
}
.page-template-full-width-page-php .gallery-columns-6 .gallery-item, .page-template-landing-page.php .gallery-columns-6 .gallery-item {
    max-width: 150px;
}
.page-template-full-width-page-php .gallery-columns-7 .gallery-item, .page-template-landing-page.php .gallery-columns-7 .gallery-item {
    max-width: 125px;
}
.page-template-full-width-page-php .gallery-columns-8 .gallery-item, .page-template-landing-page.php .gallery-columns-8 .gallery-item {
    max-width: 112.5px;
}
.page-template-full-width-page-php .gallery-columns-9 .gallery-item, .page-template-landing-page.php .gallery-columns-9 .gallery-item {
    max-width: 100px;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 20px;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 13px 10px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 1.5em;
    margin: 0;
    padding: 10px;
}
img.wp-smiley {
    vertical-align: middle;
}
.gallery {
    margin: 0 auto 18px;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    max-width: 155px;
    text-align: center;
}
.gallery img {
    border: 1px solid #dddddd;
}
.gallery .gallery-caption {
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl {
    margin: 0;
}
.gallery br + br {
    display: none;
}
.attachment-gallery img {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #f0f0f0;
    display: block;
    height: auto;
    margin: 15px auto;
    max-width: 96%;
    padding: 5px;
    width: auto;
}
.gallery-meta .iso, .gallery-meta .camera, .gallery-meta .shutter, .gallery-meta .aperture, .gallery-meta .full-size, .gallery-meta .focal-length {
    display: block;
}
img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail {
    display: block;
    margin: 15px auto;
    width: auto;
}
a.button, input[type="reset"], input[type="button"], input[type="submit"],a.workshop_filter {
    font-family: "SinkinSans-400Regular";
    background-color: #f9f9f9;
    background-image: -moz-linear-gradient(center top , #f9f9f9, #f1f1f1);
    border: 1px solid #dddddd;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
    vertical-align: middle;
    white-space: nowrap;
}
input[type="submit"].workshop_filter,a.workshop_filter{
    font-size: 12px !important; padding: 4px 6px;
}
a.button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover,a.workshop_filter:hover {
    background-color: #ffffff;
    background-image: -moz-linear-gradient(center top , #ffffff, #f1f1f1);
    border: 1px solid #dddddd;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #333333;
}
a.button:active, input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active {
    background-color: #f9f9f9;
    background-image: -moz-linear-gradient(center top , #f9f9f9, #f1f1f1);
    box-shadow: 0 1px 0 #ffffff, 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.call-to-action {
    text-align: center;
}
.call-to-action a.button {
    font-size: 24px;
    padding: 15px 35px;
}
.call-to-action a.button:hover {
    text-decoration: none;
}
.ie7 .call-to-action a.button {
    padding: 11px 35px 19px;
}
.small a.button {
    font-size: 10px;
    padding: 3px 6px;
}
.medium a.button {
    font-size: 16px;
    padding: 8px 16px;
}
.large a.button {
    font-size: 18px;
    padding: 10px 35px;
}
.xlarge a.button {
    font-size: 24px;
    padding: 12px 55px;
}
a.blue {
    background-color: #1874cd;
    background-image: -moz-linear-gradient(center top , #4f9eea, #1874cd);
    border: 1px solid #115290;
    color: #ffffff;
    text-shadow: 0 -1px 0 #115290;
}
a.blue:hover {
    background-color: #7db7f0;
    background-image: -moz-linear-gradient(center top , #7db7f0, #1874cd);
    border: 1px solid #115290;
    color: #ffffff;
    text-shadow: 0 -1px 0 #115290;
}
a.red {
    background-color: #cd0000;
    background-image: -moz-linear-gradient(center top , #ff2323, #cd0000);
    border: 1px solid #890000;
    color: #ffffff;
    text-shadow: 0 -1px 0 #890000;
}
a.red:hover {
    background-color: #ff5656;
    background-image: -moz-linear-gradient(center top , #ff5656, #cd0000);
    border: 1px solid #890000;
    color: #ffffff;
    text-shadow: 0 -1px 0 #890000;
}
a.orange {
    background-color: #ff7f00;
    background-image: -moz-linear-gradient(center top , #ffaa55, #ff7f00);
    border: 1px solid #bb5d00;
    color: #ffffff;
    text-shadow: 0 -1px 0 #bb5d00;
}
a.orange:hover {
    background-color: #ffc388;
    background-image: -moz-linear-gradient(center top , #ffc388, #ff7f00);
    border: 1px solid #bb5d00;
    color: #ffffff;
    text-shadow: 0 -1px 0 #bb5d00;
}
a.yellow {
    background-color: #ecca06;
    background-image: -moz-linear-gradient(center top , #fff2aa, #ffd700);
    border: 1px solid #bb9e00;
    color: #161300;
    text-shadow: 0 1px 0 #ffffff;
}
a.yellow:hover {
    background-color: #fffadd;
    background-image: -moz-linear-gradient(center top , #fffadd, #ffd700);
    border: 1px solid #bb9e00;
    color: #161300;
    text-shadow: 0 1px 0 #ffffff;
}
a.green {
    background-color: #2e8b57;
    background-image: -moz-linear-gradient(center top , #4bc380, #2e8b57);
    border: 1px solid #1d5837;
    color: #ffffff;
    text-shadow: 0 -1px 0 #1d5837;
}
a.green:hover {
    background-color: #71d09b;
    background-image: -moz-linear-gradient(center top , #71d09b, #2e8b57);
    border: 1px solid #1d5837;
    color: #ffffff;
    text-shadow: 0 -1px 0 #1d5837;
}
a.olive {
    background-color: #838b83;
    background-image: -moz-linear-gradient(center top , #afb4af, #838b83);
    border: 1px solid #626862;
    color: #ffffff;
    text-shadow: 0 -1px 0 #626862;
}
a.olive:hover {
    background-color: #c9cdc9;
    background-image: -moz-linear-gradient(center top , #c9cdc9, #838b83);
    border: 1px solid #626862;
    color: #ffffff;
    text-shadow: 0 -1px 0 #626862;
}
a.purple {
    background-color: #5d478b;
    background-image: -moz-linear-gradient(center top , #8771b6, #5d478b);
    border: 1px solid #3f305e;
    color: #ffffff;
    text-shadow: 0 -1px 0 #3f305e;
}
a.purple:hover {
    background-color: #a492c8;
    background-image: -moz-linear-gradient(center top , #a492c8, #5d478b);
    border: 1px solid #3f305e;
    color: #ffffff;
    text-shadow: 0 -1px 0 #3f305e;
}
a.pink {
    background-color: #cd1076;
    background-image: -moz-linear-gradient(center top , #f042a0, #cd1076);
    border: 1px solid #8e0b52;
    color: #ffffff;
    text-shadow: 0 -1px 0 #8e0b52;
}
a.pink:hover {
    background-color: #f471b8;
    background-image: -moz-linear-gradient(center top , #f471b8, #cd1076);
    border: 1px solid #8e0b52;
    color: #ffffff;
    text-shadow: 0 -1px 0 #8e0b52;
}
a.brick {
    background-color: #b22222;
    background-image: -moz-linear-gradient(center top , #dd4c4c, #b22222);
    border: 1px solid #791717;
    color: #ffffff;
    text-shadow: 0 -1px 0 #791717;
}
a.brick:hover {
    background-color: #e57777;
    background-image: -moz-linear-gradient(center top , #e57777, #b22222);
    border: 1px solid #791717;
    color: #ffffff;
    text-shadow: 0 -1px 0 #791717;
}
a.gold {
    background-color: #8b6508;
    background-image: -moz-linear-gradient(center top , #db9f0d, #8b6508);
    border: 1px solid #6b4e06;
    color: #ffffff;
    text-shadow: 0 -1px 0 #6b4e06;
}
a.gold:hover {
    background-color: #f3b828;
    background-image: -moz-linear-gradient(center top , #f3b828, #8b6508);
    border: 1px solid #6b4e06;
    color: #ffffff;
    text-shadow: 0 -1px 0 #6b4e06;
}
a.brown {
    background-color: #8b4513;
    background-image: -moz-linear-gradient(center top , #d66a1d, #8b4513);
    border: 1px solid #4f270b;
    color: #ffffff;
    text-shadow: 0 -1px 0 #4f270b;
}
a.brown:hover {
    background-color: #8b4513;
    background-image: -moz-linear-gradient(center top , #e58541, #8b4513);
    border: 1px solid #4f270b;
    color: #ffffff;
    text-shadow: 0 -1px 0 #4f270b;
}
a.silver {
    background-color: #c0c0c0;
    background-image: -moz-linear-gradient(center top , #eaeaea, #c0c0c0);
    border: 1px solid #9e9e9e;
    color: #444444;
    text-shadow: 0 1px 0 #ffffff;
}
a.silver:hover {
    background-color: #ffffff;
    background-image: -moz-linear-gradient(center top , #ffffff, #c0c0c0);
    border: 1px solid #9e9e9e;
    color: #444444;
    text-shadow: 0 1px 0 #ffffff;
}
a.gray {
    background-color: #696969;
    background-image: -moz-linear-gradient(center top , #939393, #696969);
    border: 1px solid #474747;
    color: #ffffff;
    text-shadow: 0 -1px 0 #474747;
}
a.gray:hover {
    background-color: #adadad;
    background-image: -moz-linear-gradient(center top , #adadad, #696969);
    border: 1px solid #474747;
    color: #ffffff;
    text-shadow: 0 -1px 0 #474747;
}
a.black {
    background-color: #080808;
    background-image: -moz-linear-gradient(center top , #323232, #080808);
    border: 1px solid #000000;
    color: #ffffff;
    text-shadow: 0 -1px 0 #000000;
}
a.black:hover {
    background-color: #4c4c4c;
    background-image: -moz-linear-gradient(center top , #4c4c4c, #080808);
    border: 1px solid #000000;
    color: #ffffff;
    text-shadow: 0 -1px 0 #000000;
}
@media screen and (max-width: 400px) {
    .js .main-nav a#responsive_menu_button {

        background: url("images/select-icons.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
        cursor: pointer;
        display: block;
        height: 30px;
        left: 100%;
        margin-left: -30px;
        position: absolute;
        top: 0;
        width: 23px;

    }
    .unsub_alert .unsubs_button {margin-top: 10px;}
    /** Mobile Version Changes **/
    .logo { float: none; margin: 10px auto; width: 210px; }
    .navbar-form { margin: 10px auto; width: 315px; float: none; display:block;}
    .verticalSliderContainer { float:left; background: #D4DDE3 !important; max-height: 650px; height: auto !important; display: block; width: 70% !important; max-width:225px; margin: 10px 15% !important;}
    .verticalSliderContainer  { text-align:center;}
    .verticalSliderContainer img { margin:auto;}
    .slidedeck-frame-6067 { width:100%; overflow:scroll;}
    .contentArea h3.single-page-heading { font-size:18px;}
    .control { margin-left:-30px;}
    .pagination a {  padding: 10px 20px;}
    .pagination .current { padding: 10px 20px; }
    .Sign-Up-box { margin-top:50px;}
    .js .main-nav  { margin-top:20px;}
    .headerM { margin-top:35px !important;}
    .headerRightTopMenu ul li { width:50%; text-align:center; margin:0;}
    .homeTopMenu, .homeTopMenu ul { width:75%;}
    .homeTopMenu ul li { width:50%; text-align:center; margin:0;}

    #headerhome > div {float: none; margin: auto; text-align: center; width: 235px; }
    #headerhome > div a { margin-left:3px; display:inline-block;}
    #headerhome > div a:first-of-type { margin-left:0px;}
    .dap_product_links_list li a { -ms-word-break: break-all;
        /* Be VERY careful with this, breaks normal words wh_erever */
        word-break: break-all;
        /* Non standard for webkit */
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
}

@media screen and (max-width: 650px) {
    .icl_languages_selector, .rtl .icl_languages_selector {
        float: none;
    }
}

.ie7 .clearfix, .ie7 #container, .ie7 .widget-wrapper {
}
BDO[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: bidi-override;
}
BDO[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: bidi-override;
}
[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: embed;
}
[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}
@media print {
    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
    }
    ul, ol, dl {
        page-break-before: avoid;
    }
}
@media not all, not all, not all, not all {
    body {
    }
}
/* -- /Responsive navigation -- */

#adminfaqs .contentArea p strong{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;;font-size:14px}
.already-member .login-box .password-txt{ padding: 5px 10px;}


/* -- /New Sales Page -- */

.new-sales-page .apprentice-box-outr {
    background: #d4dde2 none repeat scroll 0% 0%;
    max-width: 100%;
    padding: 0px 20px;
    border: 0px solid #fff;
}

.new-sales-page [data-role="evp-video"] img {
    width: 90%;
    height: 90%;
}

.contentArea.new-sales-page h3 {
    font-size: 18px;
    font-family: "sinkin_sans600_semibold";
    color: #195289;
    text-transform: uppercase;
    margin: 15px 0px;
    line-height: 32px;
}

.contentArea.new-sales-page .description::before {
    content: "";
    width: 14px;
    height: 16px;
    background: url(images/description-icon.jpg) no-repeat;
    float:left !important;
    margin-right: 5px;
    margin-top: 8px;
}

.contentArea.new-sales-page .concept-techniques::before {
    content: "";
    width: 16px;
    height: 17px;
    background: url(images/concepts-icon.jpg) no-repeat;
    float:left !important;
    margin-right: 5px;
    margin-top: 8px;
}

.contentArea.new-sales-page .objectives::before {
    content: "";
    width: 19px;
    height: 19px;
    background: url(images/objectives-icon.jpg) no-repeat;
    float:left !important;
    margin-right: 5px;
    margin-top: 8px;
}

.contentArea.new-sales-page .props_equipment::before {
    content: "";
    width: 16px;
    height: 17px;
    background: url(images/props-icon.jpg) no-repeat;
    float:left !important;
    margin-right: 5px;
    margin-top: 8px;
}

.contentArea.new-sales-page .duration::before {
    content: "";
    width: 16px;
    height: 17px;
    background: url(images/duration-icon.jpg) no-repeat;
    float:left !important;
    margin-right: 5px;
    margin-top: 8px;
}

.contentArea.new-sales-page .pma_cecs {
    text-transform: none;
}

.contentArea.new-sales-page .pma_cecs::before {
    content: "";
    width: 43px;
    height: 20px;
    background: url(images/pma-icon.jpg) no-repeat;
    float:left !important;
    margin-right: 5px;
    margin-top: 8px;
}



.contentArea.new-sales-page .half-column {
    width: 48%;
    margin-right: 2%;
    float: left;
}

/*
.props_equipment_content ul li {
	width: 48%;
	margin-right: 2%;
	float: left;	
}
*/


.contentArea.new-sales-page ul li {
    padding-bottom: 0px;
}

.duration-p {
    margin: 15px 0px;
}

span.duration {
    font-size: 18px;
    font-family: "sinkin_sans600_semibold";
    color: #195289;
    text-transform: uppercase;
    padding: 15px 0px;
    line-height: 32px;
    padding-right: 10px;
}






/* -- Workshop-finder-redu -- */

.filter-warp {border:solid 1px #ccc; border-radius:5px; padding: 10px 20px;}
.finder-select{margin-bottom:20px;}
/*.finder-select .multipleSelect,*/
.finder-select .btn-group .btn {text-align:left; font-size:12px;}
.finder-select .multiselect-selected-text{display: inline-block; float: left; vertical-align: middle;}
.finder-select .caret{display: inline-block; float: right; margin-top: 8px; vertical-align: middle;}
.finder-select .btn-group.open .multiselect-container {min-width:100%;}
.filter-warp .finder-heading h4 {margin-bottom:15px;font-size: 20px;}
.filter-warp .finder-actions .workshop_filter.pull-right{font-size:12px;}
.filter-warp .finder-actions #clear_filters {float: right; margin-left: 6px; text-align: right;}
.filter-warp .multiselect-container > li > a > label {padding: 3px 20px 3px 30px;}

.worshopVideoBox .thumbnail{border-radius:5px; padding:10px; border: 1px solid lightgray; box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);}
.worshopVideoBox .thumbnail a img{border: 1px solid #c0c0c0; float: left; margin-bottom: 10px;}


/* -- /Workshop-finder-redu -- */
/* -- Sales Page Template CSS Start -- */
.sales-page-template .apprentice-box-outr{max-width:inherit;}
.sales-page-template .ssba.ssba-wrap > div {display: inline-block;}
.sales-page-template h3.article-head i{background: url("./images/heading-icons.png") no-repeat 0 0; margin-right:5px; width:30px; height:36px; vertical-align:middle; display:inline-block}
.sales-page-template .decription-outer h3.article-head i{background-position:-5px -3px; width:30px; height:36px}
.sales-page-template .description-outer h3.article-head i{background-position:-8px -2px;}
.sales-page-template .concepts-outer h3.article-head i{background-position:-8px -90px;}
.sales-page-template .objectives-outer h3.article-head i{background-position:-9px -44px; height:36px; width:30px;}
.sales-page-template .objectives-outer p{font-family:arial;}
.sales-page-template .concepts-outer p{clear:both;}
.sales-page-template .props-outer h3.article-head i{background-position:-6px -132px; width:30px;}
.sales-page-template .duration-outer h3.article-head i{background-position:-7px -169px; width:30px;}
.sales-page-template .cec-outer h3.article-head i{  background-position: -1px -202px;  width: 117px;  height: 126px;}

.sales-page-template .cec-outer h3.article-head i.pma-icon { background: url("./images/pma-large-icon.jpg") no-repeat 0 0; width:271px; height:82px; display:inline-block;}

.sales-page-template .contentArea h3{font-size:16px; color:#373737; text-transform:inherit; font-family:arial;    }
.content-area1 h3{ border-bottom: 1px dashed #999999; font-weight:bold}
.content-area1 h3.borderN{ border:0px none;}
.content-area1 h3.marginB0{ margin-bottom:0px;}
.discription-block{ margin-top: 10px;}
.sales-page-template .contentArea h3 strong{vertical-align:middle}
.sales-page-template .contentArea ul li{padding: 0px 8px; line-height:20px; font-family:arial; list-style:url(./images/rotation-arrow.png);}
.sales-page-template .contentArea ul{padding:0;float:left;clear:left;}
.sales-page-template .contentArea ul li{margin:0 0 0 15px}
.sales-page-template .props-outer li{float:left; width:48%;}
.duration-outer h3, .duration-outer .duration-txt, .cec-outer h3, .cec-outer .cec-outer-txt{display:table-cell; padding:15px 15px 15px 0;min-width:200px;}
.cec-outer .cec-outer-txt{display:block; padding:15px 0px 15px ; position:relative; float:right; min-width:70%; width:70%}
.cec-outer .cec-outer-txt h3{margin:0; padding:5px 0px 0px 20px; background-color:#eee; border-radius: 0px; position:relative; z-index:10; display:block; width:100%}
.cec-outer .cec-outer-txt p{margin:0; padding:5px 0px 0px 20px; background-color:#eee; border-radius: 0px; position:relative; z-index:10; display:block; width:100%}
.cec-outer h3.article-head{padding:0px 0px; margin:15px 0px 15px 0; float:left}
.cec-outer h3.article-head i{ margin-right:0px;}
.cec-outer h3{min-width:115px;}
.cec-outer .cec-outer-txt p, .duration-outer .duration-txt p{position:relative; top:3px; margin:0; font-family:arial}
.cec-outer .cec-outer-txt p{ font-size: 12px; top:-8px;}

.top-curve, .bottom-curve{position: relative}
.top-curve{background:url("./images/top-bg.png") no-repeat right top; right:0px; top:0px; width:100%; height:21px}
.bottom-curve{background:url("./images/bottom-bg.png") no-repeat right top; right:0; bottom:8px; width:100%; height:25px; position:relative; float:right; z-index:10}
.sales-page-template .thumbnail-img, .sales-page-template .thumbnail-link, .powered-by-template .thumbnail-img{float:left; min-width: 150px; width: 31%;}
.sales-page-template .thumbnail-link{padding:30px 0 0 20px;}
.sales-page-template .thumbnail-img img{max-width:147px; height:auto!important}
.sales-page-template .thumbnail-link span{display:block; padding-top:10px;}
.sales-page-template .thumbnail-link span:first-child{padding-top:0}
.sales-page-template .thumbnail-link span a{text-decoration:none!important; color:#333; font-size:18px;}

.sales-page-template .apprentice-box label {display: block; text-align: center; padding-bottom:10px; text-transform:uppercase}
.sales-page-template .apprentice-box .apprentice-course-form label i{ background: url("./images/info-icon.png") no-repeat 0 0; display: inline-block; height: 14px; margin-left: 5px; width: 14px;}
.sales-page-template .apprentice-box .apprentice-form-inner form{display:inline-block; vertical-align:middle; margin-left:5px;}
.sales-page-template .apprentice-form-inner{width:100%}
.sales-page-template .apprentice-box .apprentice-form-inner br{display:none}
.discription-block .thumbnail-img img.attachment-thumbnail{ margin:0px!important; max-width: 149px !important;}
.discription-block .thumbnail-link{ padding: 0px 10px 10px 20px;    width: 68%;}
.powered-by-template .thumbnail-link{ padding: 0px 10px 10px 20px;    width: 68%; float:left;}
.thirdlevelpage  .btn-default{ background:url(./images/button-bg.png) repeat-x; padding: 8px 20px; font-size: 16px; text-transform: uppercase; color: #fff; float:right;
} 
.thirdlevelpage  .btn-default:hover{ background:url(./images/button-bg-hover.png) repeat-x;} 
.discription-block  .btn-default{ float:left;  margin-top:30px;}
.discription-block .other-workshops-link{ margin-top:10px; display:inline-block; }
.pricing-table-block{ margin:15px 0px; border-radius:5px; border:1px solid #eeeeee; }
.pricing-table-block table.pricing-table{ background:#f9f9f9; font-family: "Myriad Pro";}
.pricing-table-block table.pricing-table th, .pricing-table-block table.pricing-table tr td{ padding:15px 15px; border:0px none;  border-left:1px solid #eee; border-right:1px solid #eee;}
.pricing-table-block table.pricing-table th:first-child,.pricing-table-block table.pricing-table tr td:first-child{ border-left:0px none;}
.pricing-table-block table.pricing-table th{ font-size:24px; text-transform:uppercase; color:#999999;background:#f9f9f9; font-weight:normal}
.pricing-table-block table.pricing-table tr.pricing-row td{ padding:10px 15px; background:#ececec; color:#666;}
.pricing-table-block table.pricing-table .btn-default { float:none!important;}
.align-center{ text-align:center;}
.info-icon{ width:20px; height:20px ; display:inline-block;  background:url(./images/info-icon.png) no-repeat; cursor:pointer; vertical-align:middle;}
.sales-page-template .tooltip-outer{position:relative;}
.sales-page-template .custom-tooltip{background: #fff;border: 1px solid #f8f8f8;font-weight:normal; display: none;padding: 10px;position: absolute; bottom:30px; left:-173px;width: 350px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px #838383;-webkit-box-shadow: 0px 2px 3px #838383;box-shadow: 0px 2px 3px #838383; border: solid 1px #d8d8d8;z-index:99;font-size:15px;color:#666;text-transform:none!important;}
/*.sales-page-template .custom-tooltip .custom-tooltip-arrow { background: url(./images/arrowTooltip.png) no-repeat 0 0;height: 12px;left: 173px;position: absolute; bottom: -12px; width: 21px;}*/
.sales-page-template .custom-tooltip .custom-tooltip-arrow { background: url(./images/arrowTooltip.png) no-repeat 172px 0px;height: 17px;left: 0px; position: absolute; bottom: -17px;width: 100%;}
.tooltip-outer:hover .custom-tooltip{display:block;}
.tooltip-outer.get-access-outer .custom-tooltip {bottom:37px;left:-121px;}
.sales-page-template .lens-tool-kit .sd-wrapper{border:none!important;box-shadow:none!important;background:#fff!important;}
.sales-page-template .lens-tool-kit.sd2-frame{box-shadow:none!important;}
.sales-page-template .lens-tool-kit.sd2-frame.sd2-dark .slidedeck{background:#fff!important;border:none!important;}
.sales-page-template .lens-tool-kit.sd2-dark .slidedeck dd{background:#fff!important;}
.sales-page-template .lens-tool-kit .sd-wrapper .sd2-content-wrapper p{text-align:left;background:url(./images/quote-icon-small.png)no-repeat;background-position: right 20px;  font-size: 20px; color: #666;  padding: 20px 10px 10px 46px;}
.sales-page-template .lens-tool-kit .sd-wrapper .sd2-content-wrapper h3{text-align:center!important;font-weight: normal;border:none!important;color:#666;}
.sales-page-template .lens-tool-kit .sd-wrapper .sd2-content-wrapper{background:url(./images/quote-icon.png)no-repeat;}
.sales-page-template .lens-tool-kit .sd-lens-shadow-left, .sales-page-template .lens-tool-kit .sd-lens-shadow-top, .sales-page-template .lens-tool-kit .sd-lens-shadow-corner{box-shadow:none!important;}
.sales-page-template  .lens-tool-kit .sd-nav-wrapper, .sales-page-template .lens-tool-kit .sd-wrapper .deck-navigation.horizontal.prev, .lens-tool-kit .sd-wrapper .deck-navigation.horizontal.next, .lens-tool-kit .sd-wrapper .slidedeck-overlays{display:none!important;}
.pricing-value {display: inline-block; padding: 6px 0 0 0px; vertical-align: top;}
.get-access-outer {display:inline-block; margin-left:10px; }
/* -- /Sales Page Template CSS End -- */

/* -- Sales Page Special Programs CSS Start -- */
.special-programs tr td.spacing {padding: 5px 5px !important;}
/* -- Sales Page Special Programs CSS End -- */

/* Powered by template CSS Start */
.powered-by-template .lens-tool-kit .sd-wrapper{border:none!important;box-shadow:none!important;background:#fff!important;}
.powered-by-template .lens-tool-kit.sd2-frame{box-shadow:none!important;}
.powered-by-template .lens-tool-kit.sd2-frame.sd2-dark .slidedeck{background:#fff!important;border:none!important;}
.powered-by-template .lens-tool-kit.sd2-dark .slidedeck dd{background:#fff!important;}
.powered-by-template .lens-tool-kit .sd-wrapper .sd2-content-wrapper p{text-align:left;background:url(./images/quote-icon-small.png)no-repeat;background-position: right 20px;  font-size: 20px; color: #666;  padding: 20px 15px 10px 51px; line-height: 22px;}
.powered-by-template .lens-tool-kit .sd-wrapper .sd2-content-wrapper h3{text-align:center!important;font-weight: normal;border:none!important;color:#666;}
.powered-by-template .lens-tool-kit .sd-wrapper .sd2-content-wrapper{background:url(./images/quote-icon.png)no-repeat;}
.powered-by-template .lens-tool-kit .sd-lens-shadow-left, .powered-by-template .lens-tool-kit .sd-lens-shadow-top, .powered-by-template .lens-tool-kit .sd-lens-shadow-corner{box-shadow:none!important;}
.powered-by-template  .lens-tool-kit .sd-nav-wrapper, .powered-by-template .lens-tool-kit .sd-wrapper .deck-navigation.horizontal.prev, .lens-tool-kit .sd-wrapper .deck-navigation.horizontal.next, .lens-tool-kit .sd-wrapper .slidedeck-overlays{display:none!important;}

.powered-by-template .contentArea h3{font-size:16px; color:#373737; text-transform:inherit; font-family:arial;    }
/* -- /Powered by template CSS End -- */

.get-access-btn.btn { 
    background: url(./images/btn-bg.jpg) repeat-x;
    color: #fff;
    border: medium none;
    box-shadow: 0 2px 2px #aaa;
    display: inline-block;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    height: 25px;
    margin: 5px 0 0 77px;
    width: 110px;
}
.description-outer p{font-family:arial;line-height:20px;}

/* -- Css for launc spotlight promotion page start -- */
.lspdwlink, .lspcopybutton{border-radius:20px; padding:5px 10px; background:#195289; color:#fff; border:none;}
.lspdwlink.fi{ display: inline-block;margin-top: 10px;}
.lspdwlink:hover{ color:#fff;}
i.social-icons {
   display: inline-block;
    height: 20px;
    margin-right: 10px;
    width: 20px;
}
.copytext{background: #ccc none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 20px;
    padding: 10px;
	}
.copytext p{ display: inline-block;   
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
    vertical-align: middle;
    width: 72%;
	}	
.lspsocialFTI h3{ font-size:20px;  }
.lspFI h3{ font-size:20px;  }
.lsphtmlpart h3{ font-size:20px;  }

.hrdash{
  border: 0 none;
  border-top: 2px dashed #d3d3d3;
  background: none;
  height:0;
}
.lsphtmlpart h3{ display:inline-block; margin-right:40px;}
/* -- Css for launc spotlight promotion page stop -- */
/* -- Css for session template page start -- */
.sectioninfo2 {
	border: 3px solid #0B4188;
    border-radius: 10px;
	padding: 1%;
	margin-top: 3%;
}
.forumlinksectiontop {
	border: 3px solid #0B4188;
    border-radius: 10px;
	padding: 1%;
	margin-top: 3%;
	margin-bottom: 3%;
}

.forumlinksectiontop p {
	display: inline-block;
    line-height: 16px;
    width:85%;	
	margin: 2%;
	text-align:justify;
	vertical-align:middle;
}
.forumlinksection {
	border: 3px solid #0B4188;
    border-radius: 10px;
	padding: 1%;
	margin-top: 3%;
	margin-bottom: 3%;
}

.forumlinksection p {
	display: inline-block;
    line-height: 16px;
    width:85%;	
	margin: 2%;
	text-align:justify;
	vertical-align:middle;
}
.forumlinksectioninfo .forumlinksectionimg{ margin:0;}
.forumlinksectioninfo img {
    vertical-align: middle;
}

.trailguidesection {
	border: 3px solid #0B4188;
    border-radius: 10px;
	padding: 2%;
	margin-top: 2%;
}
.trailguidesection img {vertical-align:top;}
.trailguidesection p {
	display: inline-block;
    line-height: 16px;
    width: 80%;	
	margin: 0 2%;
	text-align:justify;
}
.pmasection {
	border: 3px solid #0B4188;
    border-radius: 10px;
	padding: 1%;
	margin-top: 3%;
}

.pmasection img {vertical-align:top;}
.pmasectioninfo {
    display: inline-block;
    width: 85%;
}
.pmasectioninfo p {
	display: inline-block;
    line-height: 16px;
    width: 94%;	
	margin: 2%;
	text-align:justify;
}
.pmasectioninfo li{margin-left:3%;}
.pmasectioninfo ul {
	display: inline-block;
    line-height: 16px;
    width: 90%;	
	margin: 1%;
	text-align:justify;
}
/* -- Css for session template page stop -- */
/* -- Css for Quiz template page start -- */
.quiztemplatedatasection1 {
	border: 3px solid #0B4188;
    border-radius: 10px;
	padding: 1%;
	margin-top: 2%;
}
.quiztemplatedatasection2 {
	border: 3px solid #0B4188;
    border-radius: 10px;
	padding: 1%;
	margin-top: 2%;
}
.quiztemplatedatasection3 {
	border: 3px solid #0B4188;
    border-radius: 10px;
	padding: 1%;
	margin-top: 2%;
}
/* -- Css for session template page stop -- */

@media screen and (max-width: 1199px) {
.discription-block .thumbnail-link, .powered-by-template .thumbnail-link{ width: 66%;}

}

@media screen and (max-width: 991px) {
.discription-block .thumbnail-link, .powered-by-template .thumbnail-link{ width: 55%;}
.get-access-btn.btn {  margin: 5px 0 0 19px;}

}

@media screen and (max-width: 360px) {
	
	.lspsocialFTI h3,.lspFI h3{font-size:12px;}
	
	
	.promofi{width:100%;}
	.sessiontemplatedata iframe{width:100%;}
	
    .conference_wrapper{
        width: 100%;
    }
    .conference_cont h2 {
        font-size: 17px;
        line-height: 30px;
    }
    .conference_cont h4 {
        font-size: 13px;
        font-weight: bold;
        line-height: 20px;
    }
    .conference_cont .subtagline {
        font-size: 11px;
        padding: 10px;
        line-height: 20px;
    }
    .conference_form{
        width: 100%;
        margin: 20px 0 30px 0px;
        height: 317px !important;
    }
    .conf_container{
        padding:0 15px;
    }
    .conf_button p{
        text-align:center
    }
    .conference_form .btn-primary{
        margin-right: 40px;
    }
	.discription-block .thumbnail-link, .powered-by-template .thumbnail-link {  width: 100%;  padding: 15px 0 0 0;}
	.sales-page-template .thumbnail-img, .sales-page-template .thumbnail-link, .powered-by-template .thumbnail-img {  width: 100%;}
	.discription-block .other-workshops-link {  display: block;}
	.discription-block .get-access-btn.btn {  margin: 5px 0 0 32%;}
	.discription-block .thumbnail-img img.attachment-thumbnail, .powered-by-template .thumbnail-img img.attachment-thumbnail {margin: 0 auto !important;}
	
}


@media screen and (max-width: 480px) {
.sales-page-template .contentArea .duration-outer h3 {  margin-bottom: 0;  padding-bottom: 0;}
.duration-outer .duration-txt {  padding: 0 15px 15px 0;  width: 100%; display: block;}
}

/* css for new design on home page start*/
/*******common css************/
.workshopsWrapper,.innovative-instructors,.weekly-pilates-tips,.education-provider,.ongoing-mentorship,.our-mission{font-family:sinkin_sans500_medium;}
.social-icons,.sidebar{margin-bottom:0px;list-style-type:none;display:block;width:100%;text-align:right;}
.social-icons li,.sidebar li,.nav > li{display:inline-block !important;}
/*.outer{border-bottom:1px solid #666666;}*/
.clearfix{clear:both;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:block;}
.container-fluid.extra-padding{padding-right:60px;padding-left:60px;float: left;width:100%;}

/*******header***********/

header{padding:10px 0px;background-color:transparent;}
.logo img{width: 150px;}
.sidebar li{padding: 0 6px;}
.sidebar li a{font-family:sinkin_sans500_medium;font-size: 11px;color:#000000;}
.sidebar li a:hover{text-decoration:none;color:#14538A;}
.social-icons{margin-top:20px;}
.social-icons li:last-child{margin-left:6px;}
header .dropdown #dropdownMenu2{border-radius: 2px;padding:6px;background:transparent;border:1px solid #999999;color:#999999;font-style:italic;font-size:10px;}
header .btn .caret {margin-left:30px;}

/**********banner********/

.banner{position:relative;}
.navbar{margin-bottom:0px !important;position:absolute !important;}
.navbar-default .navbar-nav > li > a{color:#ffffff !important;}
.navbar-default{background-color:transparent !important;border:0px !important;}
.navbar {z-index:2;display: inline-block;position: absolute;top: 8px;right:20px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background:#14538a !important;}
.navbar-nav > li > a{font-family:sinkinsans;padding-bottom:10px !important;padding-top:10px !important;font-size:12px;}
.nav.navbar-nav a:hover{background:#14538a !important;}
.nav > li{margin:0px 5px !important;text-transform: uppercase;}
			/***input-bar**/
.banner .navbar-form .form-control{font-family:"SinkinSansitalic";font-size:11px;width:100%;padding:4px 24px 4px 5px;background-color: #d0cfcf;height: 25px;border-radius:2px;}
.banner .form-control:focus{border:1px solid #CBCBCB;}
			/******searchbtn*****/
.banner .form-group.pos-relat{position:relative;}
.banner .form-group > button{margin-top:0px;top:4px;width:24px;position:absolute;background:transparent;border:none;right:2px;z-index:999;padding:0px;background-size:20px 40px !important;background-repeat:no-repeat;}
.banner .form-group > button img{width:14px;height:14px;}
.banner .navbar-right{margin-right: -35px;}
.banner .text img{height:80px;width:80px;}
.banner .text{z-index:1;}

.banner .navbar-nav,.navbar-left{float:right !important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background-color:#14538A !important;}
.overlay{position:absolute;left:0px;right:0px;bottom:0px;top:0px;background-color:rgba(0,0,0,.6);}
.bg{overflow: hidden;height:auto;}
.wpt_bg{overflow: hidden;height:auto;}
.text{left: 0;position: absolute;right: 0;text-align: center;top: 130px;height:100%;font-family: sinkin_sans500_medium;}
.text img{margin-bottom:16px;}
.full-video,.resource,.free-membership{text-transform:capitalize;color:#ffffff;}
.full-video a{color:#ffffff;}
.full-video{font-size:20px;margin-top:12px;}
.text .resource{font-size:30px;padding:36px 0 54px;}
.text .free-membership{background:#0E528C;text-align:center; padding: 10px 20px;font-size: 14px;}
.banner .dropdown-menu li{border-bottom:1px solid #fff;padding: 8px 0;}
.banner .dropdown-menu li:last-child{border-bottom:0px;}
.banner .dropdown-menu li:hover{background-color:#21598F  !important;}
.banner .dropdown-menu li:hover a{background-color:transparent !important;}
.banner .dropdown-menu li a{font-size:11px;color:#fff !important;}

.banner .dropdown-menu{background-color:#14538A;}



/***********workshopsWrapper**********/


.workshopsWrapper{padding:30px 0px;}
.workshopsWrapper .margin-btm{margin-bottom:30px;}
.heading{font-size:18px;text-transform:capitalize;color:#333333;padding-bottom:5px;}
.workshopfinder{float:left;width:100%;text-align:center;}
.workshopfinder a,.free-membership{text-transform:capitalize;font-size:14px;color:#ffffff;text-align:center;background:#0E528C;padding:10px 20px;}
.workshopfinder a:hover,.free-membership:hover{color:#ffffff;text-decoration:none;background:#00255f;}
.container-carousel{margin-bottom:20px;}
.workshopsWrapper .owl-prev{height:40px;top:42%;position: absolute;left:-25px;background:rgba(0, 0, 0, 0) url("images_home/left.svg") no-repeat;color:transparent;}
.workshopsWrapper .owl-next{height:40px;right:-41px;top:42%;position: absolute;background:rgba(0, 0, 0, 0) url("images_home/right.svg") no-repeat;color:transparent;}

/*****innovative-instructors******/

.border-spacing{padding:50px 0px 30px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;float:left;width:100%;}
.innovative-instructors .naming {background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;color: #fff;display:inline-block;font-size: 12px;position:absolute;padding: 6px 6px 8px;text-align: center;width: 100%;text-transform: capitalize;bottom:0px;}
.innovative-instructors .item img{position:relative;}
.innovative-instructors .owl-prev{height:40px;top:44%;position: absolute;left:-25px;background:rgba(0, 0, 0, 0) url("images_home/left.svg") no-repeat;color:transparent;}
.innovative-instructors .owl-next{height:40px;right: -41px;top: 44%;;position: absolute;background:rgba(0, 0, 0, 0) url("images_home/right.svg") no-repeat;color:transparent;}
.innovative-instructors .owl-carousel .owlNew .owl-loaded .owl-drag .owl-nav,.workshopsWrapper .owl-carousel .owlNew .owl-loaded .owl-drag .owl-nav{position:relative;}



/*********weekly-pilates-tips************/


.video-banner{background:rgba(0, 0, 0, 0) url("images_home/weeklypilates.png") no-repeat scroll center center;background-size:cover;width:100%;height:auto;}
.weeklypilates{position:absolute;top:0px;padding:8px; width: 340px;  z-index: 999;}
.weekly-pilates-tips{padding: 50px 0 0;float:left;width:100%;}
.play-btn img{margin-bottom:18px;}
.play-btn h1{font-size:18px;color:#ffffff;text-transform:uppercase;padding:10px 0px;}
.play-btn {z-index: 9;position: absolute;width:100%;text-align:center;top: 250px;}
.weekly-pilates-tips .watch-video{color:#ffffff;text-decoration:none;}
.outer-lay{position:relative;}
.weekly-pilates-tips .overlay{position:absolute;left:0px;right:0px;bottom:0px;top:0px;background-color:rgba(0,0,0,.4);}


/******education-provider********/



.education-provider .pma{max-width:100%;}
.education-provider .earn-your-pma{color:#333333;font-size:18px;padding-bottom: 12px;}
.education-provider .left-aligned{margin-left:30px; text-align: left;}
.education-provider .about-pma{font-family:sinkin_sans500_medium;padding:34px 0px 30px 22px;line-height: 34px;font-size:16px;color:#999999;text-transform:uppercase;}
.education-provider .fusion-com{color:#58bfe6;}

/*********ongoing-mentorship********/


.ongoing-mentorship img{max-width:100%;}
.outer-body{margin:10px 0 30px;}
.ongoing-mentorship .outer{padding:50px 0px 30px;border-bottom:1px solid #CCCCCC;float:left;width:100%;}


/***********our-mission************/

.our-mission .about-our-mission{line-height: 26px;font-family: sinkin_sans500_medium;width:80%;display:inline-block;font-size:17px;color:#666666;}
.our-mission .mission{padding-bottom: 20px;color:#000000;font-size:26px;text-align:center;text-transform:uppercase;}
.our-mission{padding: 60px 0;float: left;width:100%;}
.about-our-mission::before {content: "";height: 62px;left:5% !important;position: absolute;margin-top: -25px !important;width:62px;z-index: 1;background:url("images_home/commas.svg") no-repeat;}




.fullscreen-bg { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; }
.fullscreen-bg__video { width: 100%; height: auto; }

@media (min-aspect-ratio: 16/9) {
.fullscreen-bg__video { height: auto; top: 0; }
}

@media (max-aspect-ratio: 16/9) {
.fullscreen-bg__video { width: 100%; left: 0; }
}



@media only screen and (max-width: 1004px) {
	.navbar-nav > li > a{font-size:11px;}
	
}

@media only screen and (max-width: 1035px) {
	.about-our-mission::before{ width: 60px;left: 7%;margin-top: -28px;}
	.our-mission .about-our-mission{line-height:30px;}
	.education-provider .pma{ display: block;margin: 0 auto;width: 480px;}
	.education-provider .about-pma{ font-size: 15px;line-height: 32px; padding: 10px;}
	.education-provider .left-aligned{text-align:center;margin-left: 0px;}
	.ongoing-mentorship .outer,.border-spacing,.our-mission{padding:30px 0px;}
	.video-banner{background-size:cover;height: auto;}
	.weeklypilates{width: 40%;}
	.weekly-pilates-tips .play-btn img{width:50px;height:50px;margin-bottom:0px;}
	.weekly-pilates-tips .watch-video{font-size:20px;}
	.weekly-pilates-tips .play-btn h1{padding:0px;}
	.weekly-pilates-tips .play-btn{ top: 102px;}
	.container-fluid.navigate-contain{padding:0px 8px;}
	.collapse.navbar-collapse{padding: 0;}
	.nav.navbar-nav a{padding: 2px 4px;font-size:11px;}
	.container-fluid.extra-padding { padding-left: 30px; padding-right: 30px; }
	}

@media only screen and (max-width: 812px){
	.navbar{right: 0;}
	.navbar-default .main-nav {padding-left: 0;}
	.navbar-nav > li > a{font-size:10px !important;}
	.banner .navbar-right { margin-left: 0; margin-right: 0; width: 100%; padding:0; }
	.container-fluid.navigate-contain{padding:0px;}
	.collapse.navbar-collapse{padding: 0;}
	.nav.navbar-nav a{padding: 2px 4px;}
	.navbar-nav > li{margin:0px 4px !important;}
}


@media only screen and (max-width: 767px) {
	
	.navbar-default .main-nav {
	  background-color: #585858;
	  background-image: -moz-linear-gradient(center top , #585858, #3d3d3d);
	  clear: both;
	  margin-bottom: 0;
	  margin-left: auto;
	  margin-right: auto;
	  position: relative;
	  top: 40px;
	  width: 100%;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	  background: #d4dde4 none repeat scroll 0 0;
	  border: 0 none;
	  margin-top: 0;
	  padding-top: 0;
	  position: relative;
	  top: -26px;
	}
	
	#responsive_current_menu_item{display:none;}
	
.fullscreen-bg { background: url('images_home/poster-img.png') center center / cover no-repeat; }
.fullscreen-bg__video { display: none; }
.banner .navbar { padding: 0 15px; right: 0; top: 0; background-color:#000;z-index:99; }
.with-bg{background-color:#000000;}
.navigate-contain .nav.navbar-nav li{width:100%;margin:0 0 2px 0 !important;}
	.full-video{font-size: 17px;}
	.banner .text img{height:60px !important;width:60px !important;}
	.banner .text .resource{line-height: 20px;padding: 32px 0 42px;font-size: 22px;}
	.workshopsWrapper .owl-prev,.innovative-instructors .owl-prev{left: -15px;height: 31px;  top:38%;}
	.workshopsWrapper .owl-next,.innovative-instructors .owl-next{right: -38px;height: 31px;  top:38%;}
	.container-fluid.extra-padding{padding-left:15px;padding-right:15px;}
	.weekly-pilates-tips .video-banner{height:220px;background-size: cover;}
	.weekly-pilates-tips .weeklypilates{width: 30%;}
	.weekly-pilates-tips .play-btn img{width:48px;height:48px;margin-bottom:0px;}
	.weekly-pilates-tips .watch-video{font-size:18px;}
	.weekly-pilates-tips .play-btn h1{padding: 2px 0;}
	.weekly-pilates-tips .play-btn{ top: 72px;}
	.education-provider .pma{margin:0 auto;display:block;width:400px;}
	.education-provider .left-aligned{text-align:center;margin-left: 0px;}
	.ongoing-mentorship .full-width{margin-bottom:22px;text-align:center;}
	.our-mission .about-our-mission{font-size:16px;line-height: 28px;}
	.about-our-mission::before{height: 60px; width: 50px; margin-top: -17px; left: 4%;}
	.education-provider .about-pma{ line-height: 32px;text-align: center; padding: 20px;font-size:15px;}
	.our-mission .mission{font-size: 22px;}
	
	.membershipTitle h1 {font-size: 20px !important;}
	.thankyoutext {width:100% !important;}
	.thankyoutext h1 {font-size: 53px !important;}
	.thankyoutext small {font-size: 23px !important;}	
	.discounttext,.Yesbox,.nobox {padding-left:0 !important;}
	.discounttext h2 {font-size: 28px !important;}
	.discounttext p {font-size: 21px !important;line-height:normal;}
	.strikethrough_bg {
		left: 10px !important;
		top: -15px;
		width: 30px;
		height: 40px;
	}
	.Yesbox p{font-size: 21px !important;}
	.nobox p{font-size: 18px !important;}
	.testimonial-text p{font-size: 18px !important;padding-top: 10px !important;}
	.bulletlisted {padding-left: 0px !important;}
	.bulletlisted ul li {font-size: 17px !important;}
	.headingformobile{display:block !important;color: #000;}
	
}

@media only screen and (max-width: 480px) {

	.headercart {
	float: right;
	right: 20px;
	}
	.navbar-form .form-control  { width:75%;}
	
	.navbar-default .main-nav {
	  background-color: #585858;
	  background-image: -moz-linear-gradient(center top , #585858, #3d3d3d);
	  clear: both;
	  margin-bottom: 0;
	  margin-left: auto;
	  margin-right: auto;
	  position: relative;
	  top: 40px;
	  width: 100%;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	  background: #d4dde4 none repeat scroll 0 0;
	  border: 0 none;
	  margin-top: 0;
	  padding-top: 0;
	  position: relative;
	  top: -26px;
	}
	
	.navbar.navbar-default{width:100%;}
	.full-width{width:100%;display:block;margin-bottom:16px;}
	.about-our-mission::before{ left: 11%;width: 32px; margin-top: -9px;}
	.our-mission .about-our-mission{font-size: 14px;line-height: 22px;}
	.our-mission .mission{font-size: 20px;}
	.heading{font-size:16px;line-height:normal;text-align:center;}
	.education-provider .about-pma{text-align:center;line-height: 23px;font-size:12px;padding:5px 0px;}
	.education-provider .earn-your-pma{text-align:center;font-size:14px;}
	.weekly-pilates-tips .weeklypilates{display:none;}
	.innovative-instructors .naming{top:auto;bottom:0px;}
	.banner .text .resource{line-height: 26px;padding: 18px 0 38px;font-size: 18px;}
	.full-video{font-size:14ppx;}
	/*header .sidebar{display:none;}
	header .social-icons li:last-child{display: block !important;margin-top:8px;}
	*/
	header .logo img{width:100px;}
	header .social-icons{margin-top:0px;}
	header .social-icons li{display:none !important;}
	
	.weekly-pilates-tips .video-banner{width: 100%;height: 117px;background-size:cover;display:table;}
	.weekly-pilates-tips .play-btn img{width:38px;margin-bottom: -10px;}
	.weekly-pilates-tips .play-btn h1{font-size: 12px;padding:0px;}
	.weekly-pilates-tips .play-btn{top:8px;display:table-cell;}
	.education-provider .left-aligned{text-align:center;margin-left:0px;}
	.workshopsWrapper .owl-prev,.innovative-instructors .owl-prev{left: -11px;height: 20px;  top: 45%;}
	.workshopsWrapper .owl-next,.innovative-instructors .owl-next{right: -39px;height: 20px;  top: 45%;}
	.container-fluid.extra-padding{padding-left:15px;padding-right:15px;}
	.banner .text img{height:50px !important;width:50px !important;}
	.full-video a{font-size:16px;}
	.banner .bg{height:360px;}
	.border-spacing{padding: 30px 0;}
	.weekly-pilates-tips{padding: 30px 0 0;}
	.ongoing-mentorship .outer,.our-mission{padding:30px 0px;}
	/****27/sep********/
	.social-icons > li:last-child {display: none;}
	
}


.main-nav{float:left !important;}
.with-bg {
	
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 15%;
	margin-left: 0;
	margin-right:0px !important;
}
.form-group.pos-relat{margin-left:0px !important;}

.banner .menu li:last-child{margin-right:18px !important;}
.fullvideo .modal-dialog {width:80%}
.fullvideo .modal-dialog {width:80%}
.fullvideo .modal-dialog .modal-body{text-align: center;}
.fullvideo .modal-dialog .modal-body iframe{width:100%}
.navigate-contain .menu a{
	color: #dcdcdc;
} 

.spcchkout_standard {
	padding: 6px 10px;
	background-color: #5b99cd;
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	display: inline-block;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	line-height: 13px;
}
.get-access-outer a:hover{
	color: #fff;
	text-decoration:none;
}
.custom-tooltip a:hover{
	color: #428bca !important;
	text-decoration:none;
}
.spcchkout_forever {
	padding: 6px 10px;
	background-color: #5b99cd;
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	display: inline-block;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	line-height: 13px;
}
.headercart {
	display: inline-block;
	position: relative;
	top: 15px;
}
/* css for new forever fusion access membership page start */

.foreverefunnelpage h3{
	color:#373737;
}

.thankyoutext::after {
	content: "";
	position: absolute;
	bottom: 3px;
	height: 1px;
	background-color: #0081cf;
	width: 100%;
	left: 0;
	right: 0;
}

.thankyoutext {
	display: inline-block;
	border-bottom: 1px solid #0081cf;
	width: 370px;
	position: relative;
	margin-bottom: 30px;
}

.thankyoutext h1 {
	color: #0596e9;
	text-transform: uppercase;
	font-size: 100px;
	font-family: 'din_condensedbold';
}

.thankyoutext small {
	color: #0081cf;
	display: block;
	font-size: 53px;
} 
 
.subline {
	font-size: 22px;
	font-family: 'skiaregular';
	margin-bottom: 30px;
} 
.testimonial-text {
	background-color:#88898a;
	padding:15px 10px;
}

.testimonial-text p {
	color:#fff;
	font-size: 22px;
	line-height:normal;
	font-family: 'skiaregular';
}

.funnelbg { background: url('images/library.png') no-repeat;
	float: left;
	width: 100%;
	background-size: 100%;
}
 
.membershipTitle {
	padding: 15px 0;
	background-color: #094175;
	margin: 30px 0;
	color: #fff;
	text-transform:uppercase;	
}

.membershipTitle h1 {
	margin:0;
	line-height:normal;
	font-size: 60px;
	font-family: 'din_condensedbold';
} 

.funnelbg .boxborder {
	border:3px solid #ccc;
	border-radius:5px;
	padding: 15px;
	margin-bottom:30px;
	min-height: 255px;
	background-color:#fff;
	font-family: 'skiaregular';
}

.funnelbg .boxborder h3 {
	font-size: 20px;
	font-weight:bold;
	font-family: 'skiaregular';
}

.funnelbg .boxborder a {
	text-decoration:none;
	color:#333;
	outline:none;
}

.funnelbg .boxborder p {
	font-size: 19px;
	font-family: 'skiaregular';
	line-height:20px;
}

.membershipicon {
	width: 68px;
	display: inline-block;
}

.membershipicon img {
	width:100%;
}

.discounttext,.Yesbox,.nobox {padding-left:200px;float:left;width:100%;box-sizing:border-box;}

.discounttext h2 {
	font-size: 48px;
	font-family: 'Avenir Next LT Pro';
	font-weight:100;
	margin-bottom:25px;
	position:relative;
}

.discounttext h2::before {
	background: url('images/strikeoff.png') no-repeat;
	background-size: 100%;
	position: absolute;
	left: 25px;
	top: -15px;
	width: 50px;
	height: 60px;
	content: "";
}

.specialtext h2 {
	font-size: 60px;
	font-family: 'din_condensedbold';
	font-weight:bold;
	margin-bottom:25px;
	position:relative;
	padding-left:100px;
}

.discounttext p {
	font-size: 28px;
	font-family: 'Avenir Next LT Pro';
}

.Yesbox {margin-top: 30px;}
.Yesbox p{font-size: 41px;font-family: 'Avenir Next LT Pro';}

.yes_span {
	display: inline-block;
	width: 100px;
	padding-right: 25px;
}

.yes_span img {
	width: 100%;
}

.boxborder_welcome {
	border:3px solid #ccc;
	border-radius:5px;
	padding: 15px;
	margin-bottom:30px;
	min-height: 255px;
	background-color:#fff;
	font-family: 'skiaregular';
}
.welcometextcenter h3{text-align: center;font-family: 'Trocchi';font-size: 33px;color:#21598f;text-transform:none;}
.Yesbox_welcome {margin-top: 30px;}
.Yesbox_welcome p{font-size: 20px;font-family: 'Trocchi'; padding-left: 60px; position: relative; line-height: 36px; min-height: 44px; }

.yes_welcome_span {
	display: inline-block;
	width: 60px;
	position: absolute;
	left:0;
}

.yes_welcome_span img {
	width: 70%;
}


.nobox {margin: 30px 0;}
.nobox p{font-size: 20px;font-family: 'Avenir Next LT Pro';}

.no_span {
	display: inline-block;
	width: 100px;
	padding-right: 25px;
}

.no_span img {
	width: 70%;
}

.bulletlisted {
	padding-left: 50px;	
}

.bulletlisted ul li {
	list-style-type:disc;
	font-family: 'Avenir Next LT Pro';
	font-size: 20px;
}

.bulletlisted_welcome {
	padding-left: 50px;	
	position:relative;
}

.bulletlisted_welcome ul li {
	list-style-type:disc;
	font-family: 'Trocchi';
	font-size: 20px;
}

.mac-os .funnelbg .boxborder p{
	font-size: 19px;
	font-family: 'skiaregular';
	line-height:20px;
}

.mac-os .subline {
	font-size: 22px;
	font-family: 'skiaregular';
	margin-bottom: 30px;
}

.mac-os .funnelbg .boxborder h3{
	font-size: 20px;
	font-weight:bold;
	font-family: 'skiaregular';
}

.mac-os .testimonial-text p {
	color:#fff;
	font-size: 22px;
	line-height:normal;
	font-family: 'skiaregular';
}

.mac-os.specialtext h2 {
	font-size: 60px;
	font-family: 'din_condensedbold';
	font-weight:bold;
	margin-bottom:25px;
	position:relative;
	padding-left:100px;
}

.slidedeck-overlays{display:none;}

#player_playlist .duration{display:none;}
#player_playlist .byline{display:none;}

/* css for new forever fusion access membership page stop */

.Fusion-Heading-3 {
	color: #981b1e;
	font-size: 20px;
	font-weight: bold;
}
.Fusion-Heading-2 {
	color: #5880c1;
	font-size: 22px;
	font-weight: bold;
}
.Fusion-Heading-1 {
	/*color: #e69138;*/
	font-size: 36px;
	text-align: center;
	padding:10px 0;
}

.manualsessions li {
	width:100%;	
}

.manualsessions .menu a {
	font-size:12px;
	line-height:30px !important;
	height:auto !important;
	white-space: normal !important;
	border-bottom: solid 1px #ccc;
	}
	
.manualsessions .menu li:last-child a {
	border-bottom: none !important;	
}

.manualsessions .menu li .sub-menu li:last-child {
	border-bottom: none !important;	
}

.manualsessions .menu li .sub-menu {
	position: relative;
	float: left;
	width: 100%;
	top: 0;
	display:none;
}

.manualsessions .menu li:hover .sub-menu {
	display:block;
	min-width:100%;
}

.manualsessions .menu li .sub-menu a {
	font-size:10px;
	text-transform:none;
	line-height:20px !important;
	border-bottom: none;
}
	
.inside {
	border: solid 1px #ccc;
	overflow-y: scroll;
	height:calc(100vh - 200px);
	}	

	.topic-section:focus {outline:none;}
	.newforumtopic {
		position: absolute;
		right: 30px;
		top: 15px;
		font-family: 'Skia';
	}
	
	.vimeovideosection iframe {
		width: 100%;
	}
	
	center iframe {
		width: 100%;
	}
	
	.blueborderdiv {
		border: 3px solid #0B4188;
		border-radius: 10px;
		padding: 1%;
		margin-top: 3%;
	}
	.headingformobile{display:none;color: #000;}
	