@charset "utf-8";

@font-face {
    font-family: MyriadProLight;
    src: url(/fonts/MyriadPro-Light.otf);
}
@font-face {
    font-family: MyriadProRegular;
    src: url(/fonts/MyriadPro-Regular.otf);
}
@font-face {
    font-family: MyriadProSemibold;
    src: url(/fonts/MyriadPro-Semibold.otf);
}
@font-face {
  font-family: 'Barkentina';
    src:  url('/fonts/Barkentina.ttf.woff') format('woff'),
    url('/fonts/Barkentina.ttf.svg#Barkentina') format('svg'),
    url('/fonts/Barkentina.ttf.eot'),
    url('/fonts/Barkentina.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

body  {
	margin: 0; 
	padding: 0;
	text-align: center;
    font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #121212;
}

#wrap1 {
height:100%;
width:100%;
background: url(/i/design/bg-main_ends.jpg) center top no-repeat;
}
#wrap2 {
height:100%;
width:100%;
background: url(/i/design/footer2.png) center bottom no-repeat;
}

#container {
	width: 900px;
height:100%;
	text-align: left;
	margin: 0 auto;
	padding:0;
	position: relative;
	border:none;
} 
#container  #header h1{
	text-indent:-9999px;
}
#container  #header #head{
	width:100%;
}
body, #wrap1, #wrap2, #container  {
background: none;
}

#container  #header{
background:url(/i/banners/expanding-light-banner-ac.jpg) no-repeat;
background-color:#009dca;
height:auto;
}

.group-retreat #container  #header{
background:url(/i/banners/group-retreat-bg.png) no-repeat;
background-color:#caadd0;
}

.small_devices { display:none }
@media only screen and (max-width: 480px) {
.small_devices { display:block }
.large_devices { display:none }
}

#secondary_menu {
position: absolute;
top: 0px;
left: 16px;
padding:0;
z-index:101;
}
#secondary_menu > ul {
  width: auto;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#secondary_menu > ul li {
  display: inline-block;
	padding: 0 7px;
	text-align:left;
}
#secondary_menu > ul li a {
  display: block;
  text-decoration: none;
	color:#ffffff;
	font-size:11px;
	padding-bottom:15px;
	padding-top:13px;
}
#secondary_menu > ul li a.active,
#secondary_menu > ul li a:hover {
	color:#f4df30;
}
.SpMobBanner { display:none; }

#logo_div {
position: absolute;
top: 50px;
left: 56px;
padding:0;
z-index:98;
width:590px;
}
#logo_div .joy{
	float:left;
	margin-right:20px;
}
#logo_div .tel{ margin-top:8px; }
#logo_div .asoyam{ margin-top:8px; }
#logo_div .asym_tag{ padding-left:25px; }
#logo_div .asrcl{ display:none;}

#logo_div .astlogo{ margin-top:14px; }
#logo_div .ast_tag{ padding-left:14px; }

#logo_div .akyp_logo{ margin-top:14px; }

#logo_div img.sp_travel{ margin-top:-10px;}
#logo_div table.asrsttoy{ max-width:550px; }
#logo_div .asrsttoy img{ width:100% }

#ASYM_logo {
position: absolute;
top: 34px;
left: 100px;
padding:0;
z-index:98;
width:431px;
}


div.logo_box {
margin:10px 3px 3px 15px
}
@media only screen and (max-width: 600px) {
div.logo_box {
margin:10px 3px 3px 3px
}
}


#cat_nav	{
	margin: 0 0 0px 0;
	overflow: hidden;
	padding: 0;
	zoom: 1;
	position:relative;
	z-index: 100;
}
.group-retreat #cat_nav	{
	background-color:#633288;
}

#cat_nav div {
	padding-top:3px;
	padding-bottom:3px;
	display: block;
	margin: 0;
	float: left;
	line-height:16px;
	font-size:14px;
	width:14%;
	text-align:center
}
#cat_nav div a {
color:#FFFFFF
}
#cat_nav div.curcat {
background-image:url(/i/design/white-fade.png);
}
#cat_nav div.curcat a {
color:#0162ad; 
}
#cat_nav div.only_cat_dev { display: none;}

.nav_extra_buttons {
max-width: 490px; margin:0 auto;
}
.nav_extra_buttons img {
margin:4px 0px 2px 20px; float:left;
}
@media only screen and (max-width: 510px) {
.nav_extra_buttons img {
margin:8px auto; float: none;
}
}
@media only screen and (max-width: 420px) {
.nav_extra_buttons img {
width:180px;
}
}


div#magnify {
position: absolute;
top: 0px;
right: 0px;
padding:5px;
display:none;
}

div#site_search2 {
position: absolute;
top: 6px;
right: 16px;
padding:0;
}
#site_search2 input.submit, #site_search3 input.submit {
margin: 0;
display: inline;
padding: 0px 2px 0px 2px;
}
#site_search2 form input.search_q, #site_search3 form input.search_q {
  font-size:12px;
width: 170px;
 padding:2px 0 2px 5px;
border: 1px solid #cac8e0;
margin:0;
background-color:#edf0f3;
}
.search_bl { display:none; }

div#login {
position: absolute;
top: 38px;
right: 30px;
padding:0;
z-index:102;
}
div#login a {
	color:#ffffff;
	font-size:11px;
	padding-bottom:15px;
	text-decoration: none;
}
div#login a:hover {
	color:#f4df30;
}
div#login a.login_lrg {background-color:#279bd8; padding:4px 10px; }




body#popup{
text-align:left;
	background-color: #ffffff;
}
a { 
	color: #313484;
	text-decoration:none;
} 
a:hover {
	color: #cc6633;
	text-decoration: underline;
}
ul li.curpage a{ color: #000000; }
td {
    vertical-align:top;
}
table {
  border:none;
  }

img {
display: block;
border: 0;
}

hr {
	margin-top: 20px;
	margin-bottom: 35px;
}

.right, div.right {float: right; clear: right; margin-left: 10px;}
.left, div.left {float: left; clear: left; margin-right: 10px; }

.left_box {
	float:left;
	margin:0 0 10px 10px;
}
.left_box img{
	margin:0 0 2px;
}
@media only screen and (max-width: 480px) {
.left_box {
	margin:0 0 8px 5px;
}
}

/* assumes left_box with 150px width and 4 boxes*/
.left_box_contain {
	margin:0 auto; max-width:640px; text-align:center;
}
@media only screen and (max-width: 680px) {
.left_box_contain {
	margin:0 auto; max-width:320px; text-align:center;
}
}
@media only screen and (max-width: 350px) {
.left_box_contain {
	margin:0 auto; max-width:160px; text-align:center;
}
}

.spaced_left {
	padding:10px;
	float:left;
}
@media only screen and (max-width: 800px) {
.spaced_left {
	margin:0 auto;
	padding:5px 0;
	float:none;
}
}



.width100 {
	width:100%;
}
u {text-decoration: none;}
.clear {clear: both}


.alert { color:#FF0000}

.hasjs{
    display: none;
}

.col1, .col2, .col3, .col4{ float:left; padding:0}
.col1{ clear:both; 
 	background: url(/i/design/ver-dash-orange.png) repeat-y right;}

#standard .col1{ width:597px; margin:4px 0px 0 0px;}
#standard .col2{ width:300px; margin:4px 0 0 0px;}

#home .col1{ width:544px; margin:4px 0px 0 0px;}
#home .col2{ width:354px; margin:4px 0 0 0px; }

#standard_w2 .col1{ width:690px; margin:4px 0px 0 0px;}
#standard_w2 #ie6 .col1{ width:650px; margin:4px 0px 0 0px;}
#standard_w2 .col2{ width:200px; margin:4px 0 0 0px;}

.bg_programs_1 { 
padding:10px 16px 10px 0px;  width:248px; 
 	background: url(/i/design/ver-dash-orange.png) repeat-y right;
	 float:left; margin-right:0px}
.bg_programs_2 { width:248px; float:left; padding:10px 16px 10px 20px;}
#content .bg_programs_1 ul,
#content .bg_programs_2 ul { 	
	margin: 0;
	padding:0;
}
#content .bg_programs_1 li,
#content .bg_programs_2 li {line-height: 1.15; list-style:none;margin:0;
	padding:2px 0 2px 15px;
}

.col2 .home_indent {
	margin:0 40px 0 30px;
}
.col2 .sm_indent {
	margin:10px 0 0 10px
}

#standard .col2 .home_indent {
	margin:0 0px 0 25px;
}

.bg_main { padding:16px 10px 6px 20px;}
.tab-section .bg_main { padding-top:0}

.bg_main .indented { padding:0px 25px 0 15px}
.bg_main .indented-more { padding:0px 40px 0 35px}
.bg_main .indented-home { padding:0px 25px 0 40px}
.bg_main .indented-main { padding:0px 20px 0 0px}
.bg_main { color:#121212; font-size:16px;}

.bg_main h1{ color:#343434; font-size:26px;  font-weight: normal; margin: 10px 0 12px 0;}
.bg_main h1 .subtitle, .bg_main .h1-subtitle{ color:#343434; font-size:22px;  font-weight:normal; font-style:italic}

.bg_main h1 .date { font-size:18px; color:#333333; margin:0 0 12px 0; font-style:italic; font-weight: normal; }

.bg_main h2 {color:#343434; font-size:22px; font-weight:normal; margin:20px 0 4px 0}
.bg_main h2 a{color:#313484; }
.bg_main .subtitle { font-weight:normal; font-style:italic; margin-top:0}
.h2-subtitle{ font-weight:normal; font-style:italic; margin-top:0}
.bg_main h3{ color:#343434; font-size:20px; font-weight:normal; margin:16px 0 4px 0}
.bg_main h4{ color:#343434; font-size:18px; font-weight:normal; margin:16px 0 4px 0}
.bg_main th { color:#343434; font-size:17px; font-weight:normal; margin:16px 0 4px 0}
.bg_main h5{ color:#681d0c; font-size:16px; font-weight:normal; margin:16px 0 4px 0}
.bg_main p, .bg_main td{ color:#343434; font-size:16px; margin:4px 0 12px 0}
.bg_main p .accent{ font-size:18px; color:#681d0c; font-weight:bold}
.bg_main p.emphasize{ font-size:18px; font-weight: bold; line-height:1.8; text-align:center; margin:16px 10px 16px 0}
.bg_main li{ color:#343434; font-size:16px; margin:4px 0;  font-weight: normal; line-height: 1.4;}
.bg_main .workshops li a{ font-weight:normal}
.bg_main a{ color:#313484;}
.bg_main a:hover {color: #cc6633;}
.bg_main .previous{ font-size:18px; font-weight:bold; margin:4px 0 4px 0; float:left}
.bg_main .next{ font-size:18px; font-weight:bold; margin:4px 20px 4px 0; float:right}
.bg_main p.quote {margin:10px 44px 0 34px; text-align:justify; font-style:italic}
.bg_main p.quote_id {margin:0px 44px 10px 34px; text-align:left }

.bg_main .frm_error h3{ color:#FF0000; font-weight:bold; margin:12px 0 2px 0;}
.bg_main .frm_error p{ color:#FF0000; margin:0px 0 0px 10px;}

.bg_main h2.artsy, h2.artsy {
	font-family: Barkentina,serif; font-size:28px; color: rgba(0,0,0,0.75); 
}
.bg_main h3.artsy, h3.artsy {
	font-family: Barkentina,serif; font-size:18px; color: rgba(0,0,0,0.50); 
}
.bg_main .artsy li, .artsy li, .bg_main p.artsy, p.artsy {

	line-height:20px;
	font-family: Barkentina,serif;
	font-size:18px; 
	color: rgba(0,0,0,0.75); 

}

.bg_main table.featured {
background-color:#60729f;
width:100%;
}
.featured td.image{
	width:100px;
}
.featured td.main{
	padding: 5px 15px 4px 15px;
}
.bg_main .featured h2{
	color:#FFFFFF;
	text-align:left;
	margin:2px 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style:italic;
	font-weight: normal;
}
.bg_main .featured h2 a{
	color:#FFFFFF;
}
.bg_main .featured h2 a:hover{
	color: #ffe8c1;
}
.bg_main .featured p,
.bg_main .featured li{
	color:#FFFFFF;
	margin:8px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
}
.bg_main .featured ul{
margin-top:2px;
margin-bottom:0;
}
.bg_main .featured li{
	margin:0;
}
.bg_main .featured p a{
	color:#FFFFFF;
}
.bg_main .featured p a:hover{
	color: #ffe8c1;
}
.bg_main .featured p.dates{
	margin:0 0 10px;
	font-size: 16px;
	line-height:12px;
}

td.feat_banner_cal {
	background-repeat:no-repeat;
	height:250px;
	padding:0;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
}
#header  td.feat_banner_cal {
	border:none;
}

div.feat_text_cal {
	padding:30px 0 0 50px ;
}
div.feat_text_cal_mb {
	padding:0;
	display:none;
}

.bg_main .feat_text_cal h3, .feat_text_cal h3,
.bg_main .feat_text_cal h1, .feat_text_cal h1,
.bg_main .feat_text_cal_mb h3, .feat_text_cal_mb h3,
.bg_main .feat_text_cal_mb h1, .feat_text_cal_mb h1{
font-size:26px;
line-height:normal;
font-weight:normal;
margin:0;
}
.bg_main .feat_text_cal_mb h3, .feat_text_cal_mb h3,
.bg_main .feat_text_cal_mb h1, .feat_text_cal_mb h1{ font-size:20px; }

#container  #header  .feat_text_cal h1,
#container  #header  .feat_text_cal_mb h1{
	text-indent:0;
}

.bg_main .feat_text_cal h3 .featSubTitle, .feat_text_cal h3 .featSubTitle,
.bg_main .feat_text_cal h1 .featSubTitle, .feat_text_cal h1 .featSubTitle {
font-size:20px;
font-style:italic;
}
.bg_main .feat_text_cal_mb h3 .featSubTitle, .feat_text_cal_mb h3 .featSubTitle,
.bg_main .feat_text_cal_mb h1 .featSubTitle, .feat_text_cal_mb h1 .featSubTitle {
font-size:18px;
font-style:italic;
}

.bg_main .feat_text_cal h4, .feat_text_cal h4{
font-size:18px;
font-weight:normal;
margin:8px 0 12px;
}
.bg_main .feat_text_cal_mb h4, .feat_text_cal_mb h4{
font-size:16px;
font-weight:normal;
margin:3px 0 4px 0;
}
.bg_main .feat_text_cal_mb p, .feat_text_cal_mb p{
margin:6px 0 0;
}


@media only screen and (max-width: 600px) {
/*div.feat_text_cal { display:none}*/
div.feat_text_cal_mb { display: block}
}
@media only screen and (max-width: 480px) {
div.feat_text_cal {	padding:8px 0 0 8px; }
.bg_main .feat_text_cal h3, .feat_text_cal h3,
.bg_main .feat_text_cal h1, .feat_text_cal h1{ font-size:22px; }
.bg_main .feat_text_cal h4, .feat_text_cal h4{ margin:8px 0 8px; }
}


.photo_album300 div { padding:5px; width:290px; float:left;}
.photo_album300 div img { width:100%;}
@media only screen and (max-width: 800px) {
div.photo_album300 { max-width:602px; margin:0 auto;}
}
@media only screen and (max-width: 598px) {
div.photo_album300 { max-width:302px; margin:0 auto;}
}



div.hor_dot_line {
	font-size:1px;
	clear:both;
	background:url(/i/design/hor-dash-orange.png) repeat-x bottom;
}
.col2 .home_indent div.hor_dot_line {
	margin:2px 0 0 25px; 
	width:225px;
}
.bg_main p{
	line-height:1.4;
}
.bg_main .upcoming p{
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:10px 0;
	line-height:20px
}
.bg_main .upcoming p .italic{
	font-style:italic;
}
.bg_main .upcoming p .bold{
	font-weight:bold;
}
.bg_main .upcoming a {
	color:#15588a;
	font-weight:bold;
}
.bg_main .upcoming a:hover {color: #cc6633;}

.bg_main .more_orange,
.bg_sb a.more_orange {
font-weight:bold;
color:#f57624;
font-size:16px;
}
.bg_main .more_orange a {
color:#f57624;
text-decoration:underline;
font-weight:normal
}
.bg_sb a.more_orange {
color:#f57624;
font-weight: bold;
}

.fl_left_290 { float:left; width:290px; margin-left:7px}

.blog_main .bg_main h1{
	font-family: Barkentina,serif;
	font-size: 42px;
	font-weight:normal;
    line-height: 1.1;
	color: rgba(0,0,0,0.8);
	margin:30px 0 12px;
}

.blog_main {
	float:left;
	max-width:620px;
}
.blog_main .bg_main h2 {
	font-family: Barkentina,serif;
	font-size: 48px;
	font-weight:normal;
    line-height: 1.1;
	color: rgba(0,0,0,0.5);
	margin:30px 0 12px;
}
.blog_main .bg_main p, .blog_main .bg_main li {
/*
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
    line-height: 1.58;
	color: #222;
*/
}
.blog_main .bg_main p.emphasis_box, .blog_main .bg_main p.emphasis_box_r {
	font-family: Barkentina,serif; font-size:28px; color: rgba(0,0,0,0.75); 
	font-size: 32px;
    line-height: 1.2;
	color: rgba(0,0,0,0.5);
	float:left;
	max-width:300px;
	margin:20px 20px 15px 0;
}
.blog_main .bg_main p.emphasis_box_r {
	margin:20px 0 15px 20px;
	float:right;
}
.blog_main .bg_main img {
	border-radius: 16px;
	height: auto;
	border: 0;
}

@media only screen and (max-width: 540px) {
.blog_main .bg_main h1 {
	font-size: 34px;
}
.blog_main .bg_main h2 {
	font-size: 36px;
	margin:24px 0 8px;
}
.blog_main .bg_main p, .blog_main .bg_main li {
	font-size: 18px;
    line-height: 1.58;
}
.blog_main .bg_main p.emphasis_box, .blog_main .bg_main p.emphasis_box_r {
	font-size: 24px;
    line-height: 1.1;
	max-width:225px;
	margin:15px 15px 10px 0;
}
}
@media only screen and (max-width: 400px) {
.blog_main .bg_main p.emphasis_box, .blog_main .bg_main p.emphasis_box_r {
	float:none;
	max-width: none;
	margin:15px 0;
}
}

.blog_sb {
	float:left;
	max-width:200px;
	background-color:#eec9d8;
	border-radius: 16px;
	padding:16px;
	margin-left:24px;
}
.blog_sb img {
	border-radius: 16px;
//	width:100px;
	margin:0 auto;
}
.blog_sb h2 {
//	text-align:center;
	color:#666666;
	font-size:18px;
	font-weight:normal;
	margin:10px auto 10px;
}
.blog_sb h4 {
	font-size:16px;
	font-weight:normal;
	text-align:center;
	margin:5px auto 5px ;
}
.blog_sb p {
	font-size:14px;
	color:#333333;
}
.blog_notes {
	background-color:#eec9d8;
	border-radius: 16px;
	clear:both;
	margin:10px 0 0 20px;
	max-width:400px;
}

@media only screen and (max-width: 800px) {
.blog_main {
	float: none;
	margin:0 auto;
}
.blog_sb {
	float: none;
}

}

@media only screen and (max-width: 480px) {
.blog_notes {
	margin:10px 3px 0 5px;
}
}


.bg_main .rec_blogs p,
.bg_news .rec_blogs p,
.bg_sb .rec_blogs p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:2px 0 8px 0;
	line-height:15px;
}
.bg_main .rec_blogs a,
.bg_news .rec_blogs a,
.bg_sb .rec_blogs a {
	color:#15588a;
	font-weight:bold;
}
.bg_main .rec_blogs a:hover,
.bg_news .rec_blogs a:hover,
.bg_sb .rec_blogs a:hover {color: #cc6633;}

.bg_main .rec_blogs img {
border:#FFFFFF 2px solid;
}

.bg_sb h2 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color:#343434; font-size:20px; font-weight:normal; margin:4px 0 4px 0;
}
.bg_sb h2 a { color:#343434; }
.bg_sb h2 a:hover { 	color: #cc6633; }
.bg_sb h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#343434; font-size:17px; font-weight:normal;
	margin:10px 0 4px 0;
}
.bg_sb h4 a { color:#313484; }
.bg_sb h4 a:hover { 	color: #cc6633; }
.bg_sb h5 {
	font-family:Arial, Helvetica, sans-serif;
	color:#343434; font-size:16px; font-weight:normal;
	margin:10px 0 4px 0;
}
.bg_sb h5 a { color:#313484; }
.bg_sb h5 a:hover { 	color: #cc6633; }
.bg_sb p {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color:#343434; font-size:16px; margin:8px 08;
	line-height:20px;
}
.bg_sb p .bold{
	font-weight:bold;
}
.bg_sb ul {
	margin: 0;
	padding:0;
}
.bg_sb li {
list-style:none;
margin:0;
	padding:3px 0 4px 15px;
}
.bg_sb p.quote {margin:10px 4px 0 14px; text-align:justify; font-style:italic}
.bg_sb p.quote_id {margin:0px 4px 10px 14px; text-align:left }

#content .register p{ font-size:16px; margin:6px 0 }
#content .register p.days{ margin:10px 0px 0px 4px}
#content .register p.inclusive{ margin:10px 5px 0px 0px; text-align:center }
#content .register a{ font-weight:bold}

#content table.prices {
margin: 10px auto 12px ;
}
#content table.prices td{
width:45px;
font-size:14px;
text-align:center;
}
#content table.prices td.first{
width:46px;
}
#content table.prices th {
font-weight:normal;
border-bottom: 1px solid #000;
text-align: left;
font-size:14px;
text-align:center;
}

#content .caption {
	text-align:center;
	font-style: italic;
	line-height:135%;
}
#content .caption p,#content .caption p.title {
	line-height: normal;
}

.tab-section .ProgCalendar { padding-left:30px; }
.ProgCalendar { padding-left:0px; }

/*** Become a Certified Ananda Yoga Teacher box ***/
.aytt {
  width: 130px;
  float: right;
  border: 1px solid #e0bd59;
  margin:0 0 12px 12px;
  background-color:#fdd573;
  background-image:url(/i/hatha-yoga/logo_bg.jpg);
  background-position:bottom;
  background-repeat:no-repeat;
}
	/*** About AYTA ***/
	.find-ayta {
		width: 160px; /* Share box is 160px */
		float: right;
		margin: 0 0 12px 12px;
		font-style: italic;
	}

	/*** Within a post, partway down the page ***/
		#utilities-sidebar {
		float: right;
		clear: right;
		width: 160px;
		margin: 12px 0 12px 12px;
		}
		#utilities-sidebar ul {
		margin: 0; 
		padding: 0;
		}
		#utilities-sidebar .addthis_toolbox li {
		list-style: none;
		margin: 5px 0;
		padding: 5px 0;
		clear: left;
		}
		/* The little icons */
		#utilities-sidebar .addthis_default_style .addthis_separator, 
		#utilities-sidebar .addthis_default_style .at300b, 
		#utilities-sidebar .addthis_default_style .at300m, 
		#utilities-sidebar .addthis_default_style .at300bs {
			float: left;
			display: block;
			margin: 0 4px 2px 0;
		}












#breadcrumbs {
  clear:left;
  margin:2px 0 0px 5px; 
  font: 13px Arial, Helvetica, Geneva, Verdana, sans-serif;
}
#breadcrumbs a.home{
  font-weight: normal;
  color:#313484;
  font-size:18px;
}
#breadcrumbs strong {
	font-weight:normal;
}

.info-left {
	float:left;
	clear:left;
}
.info-half {
	width:50%;
	float:left;
}
.info-half-left {
	width:50%;
	float:left;
	clear:left;
}
.info-third {
	width:33%;
	float:left;
}
.info-third-left {
	width:33%;
	float:left;
	clear:left;
}
.info70 {
	width:70%;
	float:left;
	padding-top:10px;
}
.info30-left {
	width:28%;
	float:left;
	clear:left;
	padding-top:10px;
	padding-right:2%;
}
.img_tbl .info30-left, .img_tbl .info70 { 	padding-top:15px; }
.img_tbl p {
	font-size:14px; line-height:normal;
}

div.infobox{ width:100%; overflow:auto; }
.infobox h3{
font-size:18px; font-weight:bold;
margin:6px 0 0 0; text-align:center;
}
.infobox h4{
font-size:12px; margin:2px 0px; text-align:center; font-weight:bold; line-height: normal;
}
.infobox img.right-ib{
float:right; margin:0 0 0 10px;
}
.infobox img.left-ib{
float:left; margin:0 10px 0 0;
}
.infobox p{
font-size:12px; margin:4px 12px; line-height:normal;
}
.img_box img {	margin: 0 auto 12px; }


.gallery_300 div {
width:300px; padding:10px; float:left;
}
.gallery_300 div img {
	width:100%;
}
@media only screen and (max-width: 670px) {
.gallery_300 div {
padding:4px;
}
}
@media only screen and (max-width: 650px) {
.gallery_300 div {
	margin:0 auto;
	float:none;
	padding:5px 0;
}
}


.rndlftcrn {border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
.rndrgtcrn {border-top-right-radius: 15px; border-bottom-right-radius: 15px;}

.bg_main h1{ margin-left:16px}
.col1 .bg_main h1{ margin-left:0}
.bg_main h2 {font-size:24px;}

.bg_main a{ color:#0173ba;}
.bg_main h2 a, .bg_main h3 a, .bg_main h4 a{ color:#313484;}

.bg_main a.learn{
background-color:#0084b0; padding:1px 3px; color:#FFFFFF}
.bg_main a.learn:hover{color:#d9eff6; text-decoration:none; background-color:#0079a1;}
.bg_main table.featured {
width:100%; min-height:132px;
 background-color:#0084b0; 
}
.featured td.image{
	width:auto; padding-left:40px;
}
.bg_main .featured img{
	max-height:120px;  margin:6px 0;
}
.featured td.main{
	padding: 3px 15px 2px 15px;
	vertical-align:middle;
}
.bg_main .featured h2{
	color: #FFFFFF;
	text-align:left;
	margin:2px 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
font-size:20px; font-weight: normal;
	font-style:italic;
}
.bg_main .featured h2 a{
	color:FFFFFF;
}
.bg_main .featured h2 a:hover, .bg_main .featured a:hover{
	color: #f4df30;
}
.bg_main .featured p,
.bg_main .featured li{
	color:#FFFFFF;
	margin:8px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}
.bg_main .featured ul{
margin-top:2px;
margin-bottom:0;
}
.bg_main .featured li{
	margin:0;
}
.bg_main .featured p a{
	color:inherit;
}
.bg_main .featured a:hover, .bg_main .featured a p:hover{
	color: #f4df30;
	text-decoration:none;
}
.bg_main .featured p.dates{
	margin:0 0 6px;
font-size:12px; font-weight:bold;
	line-height:12px;
}

div.hdr_copy {
display:table;
max-width:600px;
margin:10px auto 0;
padding:0 4px 0 8px;
}
.hdr_copy ul{
	margin-top:0;
	margin-bottom:0
;}
.hdr_copy h1, .blk_indent h1{
 	margin:20px 0 0;
}
.hdr_copy h2{
	text-align:center;
	margin:20px 0 5px;
	color:#4a4a4a;
}
.hdr_copy h1 a{ color:#313484;}
.hdr_copy h3{
 	margin:10px 0 0;
}
.hdr_copy p{	margin:0;}

div.blk_indent {
display:table;
max-width:700px;
margin:0 auto;
padding:0 4px;
}
div.txt_indent {
padding:0 6px;
}
div.blk_indent_sm {
display:table;
max-width:560px;
margin:0 auto;
padding:0 4px;
}
div.blk_indent_800 {
max-width:800px;
margin:0 auto;
padding:10px 4px 0;
}
blk_indent_800 h1, div.blk_indent_sm h1 { margin-left:0;}

div.dbl_col{ width:48%; float:left; margin-right:9px; }
@media only screen and (max-width: 600px) {
div.dbl_col{ width:100%; float: none; }
}
.green_check {
	/* list-style-image:url(/i/design/green-check-m.png); */
list-style:none;
padding-left:0;
}
.green_check li {
    background:url(/i/design/green-check-m.png) no-repeat left;
    padding-left:36px;
	padding-top:4px;
	min-height:36px;
	margin:5px 0 12px 5px;
	line-height:20px;
	font-family: Barkentina,serif;
	font-size:18px; 
	color: rgba(0,0,0,0.60); 
}

div.progMenu {
display:table;
clear: right; 
float: right;
max-width:235px;
margin:0 0 10px 15px;
padding: 5px 10px 10px 15px;
border: #b8c2d9 solid 1px;
border-radius: 8px;
background-color:#c4d7e5;
}

div.progMenu ul{
list-style:none;
margin:0;
padding:0;
}
div.progMenu h3{
text-align: center;
margin:5px auto 5px;
}
@media only screen and (max-width: 600px) {
div.progMenu {
margin:0 0 10px 10px;
padding: 5px 5px 10px 10px;
}
}
div.progMenuL { float:left; clear:none; min-width:175px; margin:0 0 10px 10px;
 }
@media only screen and (max-width: 800px) {
div.progMenuLWrap { max-width:500px; margin:0 auto;}
div.progMenuL {	width:198px; margin:0 0 10px 15px;
}
}
@media only screen and (max-width: 490px) {
div.progMenuL {
	float:none;
	margin:0 auto 10px;
	width:220px;
}
}

div.prog_title_box {
	position:relative;
	max-width: 520px;
	background-color:#FFF;
	margin:-20px 10px 10px 30px;
	padding:8px 30px;
	float:left;
	border-radius:8px;
	z-index: 5;
}
div.prog_title_box_nsu {
	max-width: 600px;
	float:none;
}
div.prog_title_box h1, div.prog_title_box h2{
	font-size:26px;
	font-weight:normal;
	color:#031174;
	margin:0;
}
div.prog_title_box h1 .featSubTitle{
font-size:20px;
font-style:italic;
}
div.prog_title_box p{
	font-size:16px;
	color:#031174;
	margin:4px 0;
}
div.prog_title_box ul{
	margin: 12px 0;
	padding:0;
	 list-style-type:none;
}
div.prog_title_box ul li{
	color:#031174;
	margin:4px 0;
	font-weight:bold;
}

@media only screen and (max-width: 800px) {
div.prog_title_box {
	max-width: 420px;
	margin:-20px 4px 10px 10px;
	padding:8px 10px;
}
div.prog_title_box_nsu {
	max-width: 600px;
}
}
@media only screen and (max-width: 750px) {
div.prog_title_box {
	max-width: 380px;
}
div.prog_title_box_nsu {
	max-width: 600px;
}
}
@media only screen and (max-width: 694px) {
div.prog_title_box {
	max-width: 620px;
	margin:-20px 10px 10px 10px;
	padding:8px 30px;
	float:none;
}
}
@media only screen and (max-width: 480px) {
div.prog_title_box {
	padding:8px 10px;
}

div.prog_title_box h1, div.prog_title_box h2{
	font-size:18px;
}
div.prog_title_box h1 .featSubTitle{
font-size:15px;
}
div.prog_title_box p{
	font-size:14px;
}
div.prog_title_box ul li{
	font-size:14px;
	font-weight:bold;
}

}


.sign_up {
	float:right;
	position:relative;
	margin:-20px 10px 15px 5px;
	padding:5px 2px 10px 4px;
	width: 230px;
	background: url(/i/design/sign-up-top-bg.png) repeat-x;
	background-color:#c4d7e5;
	border-radius: 8px;
	z-index: 5;
}
@media only screen and (max-width: 694px) {
.sign_up {
	clear:both;
	margin:10px 0px 15px 5px;
	float:none;
	margin:0 auto;
}
}


div.sign_up_padding {
	padding:10px 20px 0px 20px;
}
.sign_up img {
	margin:0 auto;
}


.sign_up_top {
	padding:5px 10px 0px 10px;
	width:220px;
	float:left;
}
.sign_up_bottom {
	clear:left;
	padding:1px 10px 10px 10px;
}
.sign_up h3 {
	margin:20px 0 0px;
	font-family: MyriadProSemibold, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
}
.sign_up p{
margin: 0;
font-size:12px;
}
.bg_main .sign_up td {
font-size:12px;
}
.sign_up p.su_note{
margin: 0;
font-size:12px;
}
.bg_main .sign_up  ul {
margin:3px 0;
padding:0;
}
.bg_main .sign_up  li{
list-style:none;
margin:0px 0;
padding:0;
font-size:12px;
}
#content .sign_up table.prices td{
font-size:12px;
}
#content .sign_up table.prices th {
font-size:12px;
}

.prog_content {
	clear:both;
	display: table;
	margin:20px auto 10px;
	max-width: 700px;
}
.prog_content div.ext_prog_content { margin:0 -100px;}
@media only screen and (max-width: 890px) {
.prog_content div.ext_prog_content { margin:0}
}



.bg_main .leaderCred .h1-subtitle{ font-size:16px;}

div.progBio {
padding-bottom:15px;
}
div.progBio .info30-left {
max-width:160px;
}
div.progBio .info30-left img {
width:100%;
}

h2.section_header{
text-align:center;
 margin:0px 0 10px;
font-family: MyriadProLight, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:30px;
  color:#4a4a4a;
 }

.details_reg {
	width:260px;
	padding:20px 20px 0 4px;
	float:left;
}
.details_reg_r {
clear:none;
display:table;
min-width:240px;
padding:10px 0 0 4px;
}
.details_reg_r p {
margin: 4px 0 0;
list-style:none;
}
.details_reg_r ul {
margin: 0px 0 12px 10px;
list-style:none;
}
.details_reg_r li {
margin: 0;
list-style:none;
}
.more_gen_info {
clear:both;
padding:10px 4px 0 8px;
}

.flower1 {
background:url(/i/design/flower1-fade-bg.png) no-repeat top;
}
.guest_flower1 {
background: url(/i/flowers/Expanding-Light-white-lotus.png) no-repeat left;
max-width:600px;
min-height:210px;
margin:0px auto;
padding-right:80px;
}
.guest_flower1 p{
color:#777777;
}

.fade_div {
background: url(/i/design/white-75opaque.png) ;
}

div.intro_boxes { clear:both; margin-top:30px;}
.intro_boxes div { float:left; }
div.intro_boxe_l{padding:14px 15px 14px 0; max-width:260px }
div.intro_boxe_c{padding:0; max-width:350px }
div.intro_boxe_r{padding:14px 0 14px 15px; max-width:260px }
div.intro_boxe_s{padding:5px; max-width:290px }
.intro_boxes img {
border-radius: 10px;
width:100%;
}
@media only screen and (max-width: 620px) {
.intro_boxes div { float:none; margin:0 auto; }
}

div.joy_topics { float:left; margin-top:50px; display:table;
}
.joy_topics p{ text-align:center; margin:12px auto 0px; min-height:45px; line-height: normal;
}
.joy_topics img{ width:100% }
@media only screen and (max-width: 480px) {
div.joy_topics { float:none; margin:0 auto; }
.joy_topics p{ margin:2px auto 8px; line-height: normal;
}
}

div.theme_boxes { float:left; width:200px; height:240px; margin:20px 12px 5px 12px;
border-radius: 8px;
display:table;
}
.theme_boxes p, .bg_main .theme_boxes p{ 
text-align:center; margin:190px auto 0px; line-height:16px;  color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

.theme_boxes p:hover{color:#f4df30;}
.theme_boxes a { color:#FFFFFF; }
.theme_boxes p.darkblue{color:#000033;}
.theme_boxes p.darkblue:hover{color:#675e14;}
@media only screen and (max-width: 480px) {
div.theme_boxes { float:none; margin:15px auto 5px; }
}
div.theme_wrapper2 {max-width:448px; margin:0 auto;}
div.theme_wrapper3 {max-width:672px; margin:0 auto;}
@media only screen and (max-width: 672px) {
div.theme_wrapper3 {max-width:448px; margin:0 auto;}
}
div.theme_wrapper4 {max-width:896px; margin:0 auto;}
@media only screen and (max-width: 896px) {
div.theme_wrapper4 {max-width:448px; margin:0 auto;}
}
div.theme_wrapper5 {max-width:1120px; margin:0 -110px;}
@media only screen and (max-width: 1100px) {
div.theme_wrapper5 {max-width:672px; margin:0 auto;}
}

div.med_theme_box, img.med_theme_box { float:left; width:280px; height:240px; margin:20px 9px 5px 10px;
border-radius: 8px;
display:table;
}
@media only screen and (max-width: 598px) {
div.med_theme_box, img.med_theme_box { float:none; margin:15px auto 5px; }
}

div.med_theme_bg {
	background-color:#edece6;
	margin:0 -150px;
}
div.med_theme_bg_reg {
	background-color:#edece6;
	width:100%;
}
@media only screen and (max-width: 1196px) {
div.med_theme_bg {
	width:100%;
	margin:0 auto;
}
}

@media only screen and (max-width: 1196px) {
div.med_theme_wrap_4 {max-width:900px; margin:0 auto;}
}
@media only screen and (max-width: 896px) {
div.med_theme_wrap_4 {max-width:598px; margin:0 auto;}
}
@media only screen and (max-width: 600px) {
div.med_theme_wrap_4 { width:100%;}
}

div.med_theme_wrap_3 {max-width:900px; margin:0 auto;}
@media only screen and (max-width: 896px) {
div.med_theme_wrap_3 {max-width:598px; margin:0 auto;}
}
div.med_theme_wrap_2 {max-width:598px; margin:0 auto;}

div.med2_theme_wrap_2 {max-width:642px; margin:0 auto;}
.med2_theme_box, .med3_theme_box { float:left; width:300px; height:280px; margin:20px 9px 5px 10px;
border-radius: 8px;
display:table;
text-align:center;
background:#FFFFFF;
border:#9d9d9b 1px solid;
}
.med2_theme_box img, .med3_theme_box img {width:100%; }
.med2_theme_box p, .med3_theme_box p { margin:16px 0 8px; font-size:20px;}
@media only screen and (max-width: 660px) {
.med2_theme_box { float:none; margin:15px auto 5px; }
}

div.med3_theme_wrap_3 {max-width:900px; margin:0 auto;}
.med3_theme_box { width:278px; 
}
@media only screen and (max-width: 890px) {
div.med3_theme_wrap_3 {max-width:630px; margin:0 auto;}
}
@media only screen and (max-width: 630px) {
.med3_theme_box { float:none; margin:15px auto 5px; }
}


<!--  Animated slide down-->
.ELaccordion {
  transition: 0.4s;
  width: 100%;
}
.ELpanel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.ELaccordion:after {
  content: '+'; /* Unicode character for "plus" sign (+) */
  float: left;
  margin-right: 5px;
}
.ELaccordion.active:after {
  content: "-"; /* Unicode character for "minus" sign (-) */
}



.ELaccordionBox {
	border:#999999 1px solid;
	width:98%;
	margin:10px 0;
	padding:0px 2px 8px 4px;
}

.ELaccordion:after {
  content: '\02795';
  font-size: 15px;
  color: #777;
  float: right;
  margin: 5px;
}

.ELaccordion.active:after {
  content: "\2796"; 
}





.leaderCarousel .oneWideColumn p { text-align:center;}

.blogListing p{ margin:4px 0 0 10px;}

table.simple td {
	  border:solid 1px  #999999;
	  padding: 4px 8px 4px 6px ;
	}
  #content table.simple td.blue {
  color:#0033FF;
  }
  #content table.simple td.a {
    text-align:left;
  }
@media only screen and (max-width: 600px) {
	table.simple th {
	padding: 0 2px 2px 0;
	}
	table.simple td {
	  padding: 4px 2px 4px 2px ;
	}
}  



#standard #wrap1 #wrap2 #container #content .col1 .bg_main #content #comments #respond #commentform .comment-form-comment #comment {
	width: 98%;
}







/*  Previously in the device styles css page*/


@media only screen and (max-width: 890px) {
	#cat_nav div { 	width:13%; }
	#cat_nav li { margin-right: 33px; }
	div#site_search2 { right: 100px; }
	div#login { right: 114px; }
}

@media only screen and (max-width: 800px) {
.col1{ background: none;}
#standard .col1{ width:auto; max-width:597px;}
#standard .col2{ width:auto; max-width:300px;}

#home .col1{ width:auto; max-width:544px;}
#home .col2{ width:auto; max-width:354px;}

#standard_w2 .col1{ width:auto; max-width:690px;}
#standard_w2 .col2{ width:auto; max-width:200px;}

.col2 .home_indent, 
#standard .col2 .home_indent, .col2 .sm_indent { margin:0 0 0 4px}

.bg_main { padding-left:4px;}
.bg_main .indented { padding:0}
.bg_main .indented-more { padding:0}
.bg_main .indented-home { padding:0}
.bg_main .indented-main { padding:0}




.noDispOnDev {
display: none;
}
#container { width:auto; max-width:900px; }
#cat_nav div { width:14%;}
#cat_nav li { margin-right: 15px; padding-left:32px;}
div#site_search2 { right: 16px; }
div#login { right: 30px; }

.featured td.image{padding-left:10px; }
.bg_main .featured img{ max-height:90px; margin:10px 0 30px 0 }

img { width:auto; max-width:100%; }
.clr_on_800 { clear:both}

.infobox img.left-ib{
float: none; margin:10px auto 10px;
}
.infobox img.right-ib{
float: none; margin:10px auto 10px;
}

}

@media only screen and (max-width: 750px) {
.guest_flower1 {
padding-right:0;
}
}

@media only screen and (max-width: 700px) {
#secondary_menu {left: 2px; }
.bg_main .featured img{  }
#header #cat_nav li { background:none; margin-right: 20px; margin-left:5px;  padding-left:0px;}
div#site_search2 { right: 4px; }
div#login { right: 20px; }
#ASYM_logo {
top: 30px;
left: 50px;
}
#logo_div { width:500px;;}
#logo_div .tel{ width:400px;}
#logo_div .akyp_logo{ width:400px; }
#logo_div .akyp_tag{ width:160px; }

.clr_on_700 { clear:both}

}
@media only screen and (max-width: 650px) {
#logo_div img.logo_param{ display:none;}
}

@media only screen and (max-width: 600px) {
.bg_programs_1 { 
padding:10px 0px 10px 0px;  min-width:240px; width: auto;
 	background: none;}
.bg_programs_2 { min-width:240px; width: auto; padding:10px 4px 10px 4px;}


#logo_div { left: 6px; width:450px;;
top: 40px;;
}
#logo_div .akyp_logo{width:350px; }
#logo_div .akyp_tag{width:140px; }

#logo_div .joy{ width:55px;	margin-right:12px;}
#logo_div .tel{ width:340px;}
#logo_div .asoyam{ width:330px;  margin-top:15px;}
#logo_div .ayaytam{ display:none; }
#logo_div .asym_hr{ width:330px; }
#logo_div .asym_tag{ padding-left:0; width:330px; }

#logo_div .astlogo{ width:330px;  margin-top:15px;}
#logo_div .ast_tag{ padding-left:0; width:330px; }

#logo_div .ghlogo{ width:330px;  margin-top:0px;}

#ASYM_logo { left: 0px;}
#ASYM_logo .ayaytam { display:none;}

div#magnify { display: block; }
div#site_search2 { display:none; }
div#login { right: 10px; top: 35px; }

#site_search2 form input.search_q {
  font-size:10px;
width: 120px;
 padding:1px 0 1px 3px;
}
#mband_wrap {
	margin-top:45px;
}
#mband img {margin-top:87px; height:73px}
#mband img.med {margin-top:77px; height:83px}
#mband img.tall {margin-top:70px; height:90px}
#mband img.full {margin-top:0px;  height: auto; width:680px;}
.featured td.image{ display:none }

.noDispBelow600 { display: none; }

}

@media only screen and (max-width: 560px) {
	#cat_nav div { 	width:16%; border-right:1px #b9e8ff solid; }
#cat_nav div.single_dev {
	padding-top:10px;
	padding-bottom:8px;
}
	#cat_nav div.karma_cat { display:none;}
	#cat_nav div.no_cat_dev { display:none;}
	#cat_nav div.only_cat_dev { display: block;}
	#cat_nav div.last_li_dev { border:none; margin-right:0; padding-right:0 }
.noDispBelow560 { display: none; }
}

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

.noDispBelow520 { display: none; }

	/* #cat_nav div { 	width:33%; } */
}
@media only screen and (max-width: 480px) {
.ProgCalendar { padding-left:0px; }
.bg_main p.quote {margin:10px 10px 0 10px;}
.bg_main p.quote_id {margin:0px 10px 10px 10px; }

#cat_nav div { 	width:auto;padding-left:8px; padding-right:8px;}

.SpBanner { display:none; }
.SpMobBanner { display: block; }

.featured td.image{ display: block }
.bg_main .featured img{
	max-height:120px; margin:6px 0;
}
#logo_div {
width:300px;
}
#logo_div .ghlogo{ width:270px;}

#logo_div .joy{ width:40px; margin-right:5px;}
#logo_div .tel{ width:250px;}
#logo_div .asoyam{ width:250px; margin-top:15px;}
#logo_div .asym_hr{ width:250px; }
#logo_div .asym_tag{ width:250px; }

#logo_div .astlogo{ width:250px; margin-top:15px;}
#logo_div .ast_tag{ width:250px; }

#logo_div .akyp_logo{ width:250px; }
#logo_div .akyp_tag{ width:110px; }

#logo_div table.asrsttoy{ width:250px; }
#ASYM_logo { top: 55px; width:95%}
#ASYM_logo .asym-logo { display:none;}
#logo_div img.sp_travel{ margin-top:-18px;}


div#site_search2 {
top: 28px;
right: 4px;
}
#mband_wrap { margin-top:30px; }

.info-half, .info-half-left, .info-third, .info-third-left, .info70, .info30-left {
	width:100%;
	float:left;
	clear:left;
}

.nocrndev {border-radius: 0px;}

.bg_main h1{ font-size:22px;}
.bg_main h1 .subtitle, .bg_main .h1-subtitle{ font-size:18px;}
.bg_main h2 {font-size:20px}


.dev_width_300 { width:300px }
.clr_on_dev { clear:both}
.noDispOnSmallDev { display: none; }
.doDispOnSmallDev { display: block; }
}
@media only screen and (max-width: 420px) {
#logo_div img.sp_travel{ width:250px; margin-top:-8px;}
#cat_nav div { 	padding-left:4px; padding-right:5px;}
div#login { top: 32px; }
}

@media only screen and (max-width: 380px) {
#cat_nav div a { font-size:12px;}
#cat_nav div { line-height:14px; }
}

@media only screen and (max-width: 360px) {
.no_dev_mrg { margin:0;}

	#secondary_menu > ul li { padding: 0 2px; }
div#login { right: 6px; top: 32px; }
div#login a { font-size:10px; }

.right, div.right {margin-left: 4px;}
.left, div.left {margin-right: 4px; }
.noDispBelow360 { display: none; }
}

@media only screen and (max-width: 340px) {
#cat_nav div { 	padding-left:4px; padding-right:4px;}
}
