@font-face { 
    font-family: Savoye; 
    src: url("fonts/SavoyeRegular.ttf"); 
}
@font-face {
    font-family: MrsEavesItalic-Italic;
    src: url("fonts/MrsEavesItalic_Italic.ttf");
}
@font-face {
    font-family: Absara-LightItalic;
    src: url("fonts/Absara-LightItalic.otf");
}
@font-face {
    font-family: KievitWeb-Thin;
    src: url("fonts/KievitScWeb-Thin.eot");
}
@font-face {
    font-family: MyriadHebrew-Regular;
    src: url("fonts/KievitComp-Thin.ttf");
}
@font-face {
    font-family: KievitComp-Thin;
    src: url("fonts/KievitComp-Thin.ttf");
}
@font-face {
    font-family: KievitComp-Light;
    src: url("fonts/KievitComp-Light.ttf");
}
@font-face {
    font-family: KievitComp-Regular;
    src: url("fonts/kievit_regular.ttf");
}
@font-face {
    font-family: BrandonGrotesque-Light;
    src: url("fonts/Brandon_light.otf");
}
@font-face {
    font-family: BrandonGrotesque-RI;
    src: url("fonts/BrandonGrotesque-RegularItalic.otf");
}
/* then for WOFF-capable browsers */@font-face {
    font-family: KievitWeb-Thin;
    src: url("fonts/KievitScWeb-Thin.woff") format("woff");
}
@font-face {
    font-family: KievitComp-Light;
    src: url("fonts/KievitWeb-Light.woff") format("woff");
}
@font-face {
    font-family: Museo100Regular;
    src: url("fonts/Museo100-RegularWeb.eot");
}
/* then for WOFF-capable browsers */@font-face {
    font-family: Museo100Regular;
    src: url("fonts/Museo100-RegularWeb.woff") format("woff");
}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend {
 margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; 
}
body {
 line-height: 1; font-family: 'KievitComp-Light' !important; 
}
.video-wide {
    max-width: 560px; max-height: 315px; width: 100%; height: 315px;
}
ol, ul {
 list-style: none; 
}
.entry_content ol {
	list-style-type:decimal;
	list-style-position: inside;
}
.entry_content ul {
 list-style: initial; 
	list-style-position: inside;
}

blockquote, q {
	quotes: none; 
}
blockquote:before, blockquote:after,q:before, q:after {
 content: ''; content: none; 
}
/* remember to define focus styles! */:focus {
 outline: 0; 
}
/* remember to highlight inserts somehow! */ins {
 text-decoration: none; 
}
del {
 text-decoration: line-through; 
}
/* tables still need 'cellspacing="0"' in the markup */table {
 border-collapse: collapse; border-spacing: 0; 
}
article, aside, footer, header, hgroup, nav, section {
 display: block; 
}
body {
 line-height: 20px; font-family:'KievitComp-Light',Arial,Verdana,sans-serif; font-size: 14px; #color: #888888; color: #252525;
	background-color: #f5f5f5; 
}
.innerlink {
position: relative;font-family: BrandonGrotesque-Light;font-size: 15.5px;
}
a {
 text-decoration: none; color: #00AEEF; 
}
a:hover {
 	text-decoration: none; 
}
.clear {
 clear: both; 
}
.ui-tabs-hide {
 display: none; 
}
br.clear {
 margin: 0px; padding: 0px; 
}
h1, h2, h3, h4, h5, h6 {
 padding-bottom: 5px; color: #808080; letter-spacing: -1px; line-height: 1em; font-weight: normal; font-family: 'kievitcomp-Lightregular' 
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 color: #808080; 
}
h1 {
 font-size: 30px; 
}
h2 {
 font-size: 24px; 
}
h3 {
 font-size: 22px; 
}
h4 {
 font-size: 18px; 
}
h5 {
 font-size: 16px; 
}
h6 {
 font-size: 14px; 
}
p {
 padding-bottom: 10px; line-height: 24px; -webkit-font-smoothing: antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.01);letter-spacing: 0.2px;
}
strong {
 font-weight: bold; color: #1c1c1c; 
}
cite, em, i {
 font-style: italic; 
}
pre, code {
 font-family: Courier New, monospace; margin-bottom: 10px; 
}
ins {
 text-decoration: none; 
}
sup, sub {
 height: 0; line-height: 1; position: relative; vertical-align: baseline; 
}
sup {
 bottom: 0.8em; 
}
sub {
 top: 0.3em; 
}
dl {
 margin: 0 0 1.5em 0; 
}
dl dt {
 font-weight: bold; 
}
dd  {
 margin-left: 1.5em;
}
blockquote  {
 margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; 
}
blockquote p {
 padding-bottom: 0px; 
}
input[type=text],input.text, input.title, textarea, select {
 background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; 
}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
 border-color:#2D3940; color: #3e3e3e; 
}
input[type=text], input.text, input.title, textarea, select {
 margin:0.5em 0; 
}
textarea {
 padding: 4px; 
}
img#about-image {
 float: left; margin: 3px 8px 8px 0px; 
}
.clearfix:after {
 visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; 
}
* html .clearfix             {
 zoom: 1; 
}
 /* IE6 */*:first-child+html .clearfix {
 zoom: 1; 
}
 /* IE7 */#page-wrap {
 background-color:#ffffff; 
}
#main {
 padding-top:0px; border-bottom: 1px solid #f1f1f1;
}
.container {
 text-align: left; margin: 0 auto; #width: 77%; width: 1080px; position: relative; 
}
.articles_entry {
	font-size: 15px;
	margin-bottom: 7px;
}
#main .top-info {
 text-align:center; 
}
a#mobile_nav {
 display: none; 
}
#navigation {
 border-top:0px solid #f1f1f1; border-bottom:0px solid #f6f6f6; padding: 0 0; top: -25px;position: relative;width: 85%;float: right;
}
#navigation .container{
width: 100%;
}
#top-menu {
float: right;margin-top: -20px; padding-left: 20px; padding-top: 14px; position: relative;  height: 0px;
}
#search-form {
 float: right; height: 35px; margin-right: 44px; border:1px solid #e2e2e2; background-color:#fafafa; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); box-shadow: inset 0 0 2px rgba(0,0,0,0.1);  
}
#search-form #searchinput {
 background: none; border: none; float: left; margin: 8px 14px 0 7px; width: 110px; padding-left: 9px; font-size: 11px; color: #c5c5c5; font-family: Georgia, serif; font-style: italic; text-shadow: 1px -1px 0 #fff; -webkit-appearance: none; 
}
#search-form #searchsubmit {
 margin-top: 11px; margin-right: 12px; 
}

.book-card {
	position: relative;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	overflow: hidden;            /* keeps the badge shadow tidy */
	background: #fff;
	float: left;
  	margin: 0 16px 8px 0;
  }
  
  .book-card-card-img {
	display: block;
	width: 360px;
	height: auto;
  }
.book-badge {
	--bg: #2b6cff;               /* badge background */
	--bg-dark: #1f54c7;           /* “fold” color */
	--txt: #fff;                  /* text color */
  
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
  
	padding: 2px 10px;
	font: 600 12px/1 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	color: var(--txt);
	background: var(--bg);
	border-radius: 6px;
	border: 1px solid rgba(0,0,0,.08); /* subtle edge so it pops on light images */
	box-shadow: 0 2px 8px rgba(0,0,0,.12);
  }
  
  /* Little “fold”/notch under the left edge */
  .book-badge::after {
	content: "";
	position: absolute;
	left: 8px;                   /* move to taste */
	bottom: -6px;                /* sits just under the badge */
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: var(--bg-dark);   /* triangle color */
  }
  
#mobile-top-vis-menu {
	display: none;
	margin-top: 25px;
}
.mobile-menu-visible-text {
	position: relative;
	top: -10px;
	margin-right: 5px;
}
.mobile-menu-visible {
	text-align: center;
	display: inline-block;
	width: 48%;
	font-family: 'KievitComp-Light';
	font-size: 14px;
	padding-top: 5px;
	border-top: 1px;
	border-color: #eee;
	border-style: solid;
}
.mobile-menu-visible-left {
	border-right: 1px;
	border-color: #eee;
	border-style: solid;
	margin-right: -1px;
}
#mobile-top-menu {
	display: none;
}
.mobilemenuline {
#	width: 90%;
}
.mobile-menu-item {
	display: inline-block;
	text-align: center;
	font-family: 'KievitComp-Light';
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px;
	border-top: 1px;
	border-color: #eee;
	border-style: solid;
	margin-right: -1px;
#	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}
.mobile-menu-item:last-child {
	border-right: 0px;
	margin-right: 0;
}
.mobile-menu-link, .mobile-menu-visible-link {
	color: #777;
}

.aquote { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif ! important; font-style: italic; margin-left: 30px; margin-right: 30px; width: 80% ! important}
.acquote { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif ! important; font-style: italic; text-align: center ! important; width: 100% ! important}
.footnote { color: #777; background-color: #e3e3e3; border-radius: 50%; padding: 0.2em 0.5em 0.2em; outline:none; }
.footnote:hover {text-decoration:none;} 
.footnotespan {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    width:300px; line-height:16px;
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}
.footnote:hover .footnotespan{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}


#top-menu-shadow, #bottom-menu-shadow {
 position:absolute; left:0; height:5px; display:block; width:100%; 
}
#top-menu-shadow {
 top:-20px; 
}
#bottom-menu-shadow {
 background:url(images/main_sprite.png) no-repeat 0 -68px; bottom:-5px; 
}
#main-area {
	#padding-top: 20px;
	#padding-top: 155px;
	padding-bottom:5px; 
}
#main-area-category {
    padding-top: 155px;
	padding-bottom:5px; 
}

body.home #main-area {
 padding-top:45px;font-family: 'KievitComp-Light', Arial, sans-serif; 
}
#slogan {
 position:relative; border:1px solid #f1f1f1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:url(images/left-quote.png) no-repeat 21px 23px; padding:25px 40px 18px; margin-bottom:47px; 
}
#slogan p {
 /*font-family: 'Goudy Bookletter 1911', arial, sans-serif;*/ font-size: 17px; color: #4d4d4d; text-align:center; line-height:20px;  
}
span#right-quote {
 position:absolute; background:url(images/right-quote.png) no-repeat; display:block; height:17px; width:24px; right:21px; top:23px;  
}
#top-quote-shadow, #bottom-quote-shadow {
 position:absolute; left:0; height:5px; display:block; width:100%; 
}
#top-quote-shadow {
 top:-1px; 
}
#bottom-quote-shadow {
 bottom:-1px; 
}
#top-menu-shadow, #bottom-quote-shadow {
 background:url(images/main_sprite.png) no-repeat 0 -1366px; 
}
#bottom-quote-shadow {
 background-position: 82px -1366px; 
}
#recent-work {
     margin-bottom:1px; position: relative; padding-left: 0px; min-height: 225px;
}
#work-info {
 text-align:right; width:194px; position: absolute; left: 0; top: 0; 
}
#recent-work h3, #about h3, #recent-posts h3, h3.widgettitle {
/*font-family:'KievitComp-Light',Arial,Verdana,sans-serif;*/ font-size: 13px; color: #2b2b2b; font-weight:bold; 
}
#work-info p {
 line-height: 20px !important; 
}
.rwfirst{
border-right: 1px solid #f1f1f1;width:285px;
}
.rwmiddle {
width:355px;  
}
.rwlast{
border-left:  1px solid #f1f1f1;width:285px;background:none;
}
.r-work {
 float:left; padding: 0 25px 25px 25px; position:relative; height: 365px;background: #ffffff;
}
.r-work:hover {
          background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #fffedf 100%);
           background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#fffedf));
           background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#fffedf 100%);
           background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,#fffedf 100%);
           background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#fffedf 100%);
           background: radial-gradient(ellipse at center, #ffffff 0%,#fffedf 100%);
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffedf',GradientType=1 ); 
}

}
#recent-work .last {
 margin-right:0; 
}
.item-image {
 display:block; 
}
.middle{
width:1080px;margin-bottom:0px !important;#margin-top:10px !important;
}
.r-work span.overlay {
 background:url(images/main_sprite.png) no-repeat 0 -1111px; display:block; height:203px; left:0; position:absolute; top:0; width:203px; 
}
.r-work p {
     line-height: 22px;
     display:block;
     /*left:0;
     position:absolute;
    bottom:0;
     background:url(images/flex-caption.png);
     color:#ffffff;
     text-shadow:1px 1px 0 rgba(0,0,0,0.4);
     */    font-family: 'KievitComp-Light';
    font-size:14px;
         padding:15px 30px;
     text-align: justify;
}
#recent-work a.more, #recent-work a.zoom {
 position:absolute; top:39px; width:39px; height:39px; display: block; 
}
#recent-work a.more, #recent-work a.zoom {
 display: none; 
}
.r-work p {
 /*visibility: hidden;*/ 
}
#recent-work a.more {
 background:url(images/main_sprite.png) no-repeat -170px -98px; left:62px; 
}
#recent-work a.zoom {
 background:url(images/main_sprite.png) no-repeat -217px -98px; right:62px; 
}
#divider {
 border-top: 1px solid #f6f6f6; height:2px; position:relative; margin-bottom:5px; 
}
.divider-b {
 height:1px !important; margin-bottom:0px !important; 
}
#divider .container div {
 position: absolute; width:100%; height:5px; left:0; top:-1px; 
}
#top-quote-shadow, #divider .container div, #footer-top-shadow {
 background:url(images/main_sprite.png) no-repeat 82px -68px; 
}
#about-middle {
 padding: 70px 0px;width:1080px; margin-right:0px; min-height: 410px;background: #ffffff;
                #margin-left:-60px; 
}
#about-middle:hover {
          background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #fffedf 100%);
           background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#fffedf));
           background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#fffedf 100%);
           background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,#fffedf 100%);
           background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#fffedf 100%);
           background: radial-gradient(ellipse at center, #ffffff 0%,#fffedf 100%);
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#	',GradientType=1 ); 
}

}
.about-img{
    border: 0px; margin : 0px 20px 5px 0px;
}
#about-middle h1{
    padding-bottom: 35px;
    margin-bottom: 25px;
    font-size: 28px;
    line-height: 36px;
    color: #888888;
    border-bottom: 1px solid #c4767e;
       width: 670px;
    float: left;
    font-family: 'KievitComp-Light';
    font-weight: 500;
}
.homespacer {
height: 40px;display: block;
}
#about-middle a:hover {
text-decoration: none
}
#about-middle h3, #recent-posts h3 {
 padding-bottom:18px; border-bottom: 1px solid #f1f1f1; margin-bottom:12px; 
}
#about-middle p {
 padding: 10px 50px;text-align: justify;font-family: 'KievitComp-Light';font-size: 14px;margin-bottom: 10px;
}
#about-middle p:first-child{
line-height: 20px !important; padding: 0px 70px;
}
#aboutaadiimg1{
margin-left: 55px; width: 250px;height: auto;margin-right: 30px; margin-top: 5px;
}
#aboutaadiimg2{
	width: 400px;
	height: auto;
}
#about {
 float:right; width:455px; margin-right:0px; 
}
#about h3, #recent-posts h3 {
 padding-bottom:18px; border-bottom: 1px solid #f1f1f1; margin-bottom:12px; 
}
#about p {
 line-height: 20px !important; 
}
a.readmore {
 background:url(images/readmore.png) no-repeat right bottom; color:#2b2b2b; height:30px; line-height:31px; padding-right:11px; display:block; float:right; 
}
a.readmore span {
 background:url(images/readmore.png) no-repeat; display:block; height:30px; padding-left: 16px; padding-right:5px; 
}
a.readmore:hover {
 color:#000; 
}
#recent-posts {
 float:left; width:440px; #height:400px   ;border-right: 1px solid #f6f6f6;padding-right: 25px;margin-top: -10px; padding-bottom: 15px;margin-bottom: -10px;
}
.right-p{
float:left !important; border-right: 0px solid #f6f6f6 !important; padding-right: 0px !important; padding-left: 25px;
}
.thumb {
 float:left; position:relative; margin-top: 5px; margin-right:22px; 
}
.r-post span.overlay {
 background:url(images/main_sprite.png) no-repeat -278px -156px; display:block; height:60px; left:0; position:absolute; top:0; width:60px; 
}
.homepage_uc_event {
	margin-top: 20px;
}
.homepage_uc_event_title {
  font-family: BrandonGrotesque-Light;
  font-size: 14px;
  display: inline-block;
  width: 250px;  
 }
 .homepage_uc_event_title_with_anadi {
  font-family: BrandonGrotesque-Light;
  font-size: 15.5px;
  font-weight: bold;
  display: inline-block;
  width: 250px;  
 }
.homepage_uc_event_linkspan {
	margin-right: 40px;
	
}
.homepage_uc_event_linkspan_with_anadi {
	margin-right: 40px;
}
.homepage_uc_event_linkspan2 {
position:relative;
}
.homepage_uc_event_link {
  font-family: BrandonGrotesque-Light;
  font-size: 13px;
}
.homepage_uc_event_link_with_anadi {
  font-family: BrandonGrotesque-Light;
  font-size: 13px;
  font-weight: bold;
}
div.home_page_retreat_season {
	display: block;
	margin-bottom: 22px;
	height: 110px;
}
.home_page_retreat_season_header {
	margin-bottom: 3px;
	display: block;
	padding-top: 12px;
	font-family: 'KievitComp-Light';
}
img.home_page_retreat_season {
	margin-top: 5px;
}
span.home-page-retreat-date {
	font-weight:normal; 	font-size:12px; 	margin-bottom: 8px;
	color:#acacac; 	display: block;
	text-decoration: none; 	font-family: 'KievitComp-Light';
}
a.home-page-retreat-date {
	color:#acacac; 
}
a.home-page-retreat-date:hover {
	color: #c4767e;
}
p.centeredbiggertext {
 text-align: center!important; font-size: 16px;margin-top: 10px
}
.r-post span.title {
 display:inline; font-family: 'KievitComp-Light'; font-style: italic; font-size:13px; color: #888888;
}
.r-post span.title a {
 text-decoration:none; #color:#9d9c9c; 
}
.r-post span.title a:hover {
 text-decoration:none; color: #c4767e; 
}
.r-post p {
 line-height: 20px !important; font-size:14px !important;font-family: 'KievitComp-Light';
}
.widget-title{
    color: #888;
    font-size: 31px;
    line-height: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #c4767e;
    margin-bottom: 10px;
    text-align: center;
    width: 85%;
    margin-left: 25px;
    margin-right: 0px;
    padding-top: 20px;
    font-family: 'KievitComp-Light'
}
#recent-work a:hover {
text-decoration:none;
}
#recent-posts .page-title{
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 19px;
    line-height: 20px;
    color: #888888;
    border-bottom: 1px solid #c4767e;
    font-family: 'KievitComp-Light';
    font-weight: 500;
    margin-top: 30px;
}
/*.r-work img, .post img, .responsive img, img#logo {
 max-width: 100%; height: auto; width: auto; 
}
*/.post img{
 max-width: 100%; height: auto; width: auto; 
}
.r-work img, .responsive img, img#logo {
 max-width: 100%; height: auto; width: auto;float:left; margin-left: -25px; 
}
img.blogpage-icon {
	float: none;
	margin-left: 15px;
	position: relative;
	top: 2px;
}
.bookshomepagediv {
	width: 100% ! important;
	padding-bottom: 50px ! important;
	border-right: 0 ! important;
}
.width540{
width:540px !important;
}
.width365{
width: 365px!important;
}
h1.site-title{
    margin: 0;
    padding: 60px 15px 30px 0;
    font-size: 20px;
    font-weight: normal;
    color: #91000e;
    font-family: 'Museo100Regular';
    text-transform: uppercase;
    float: right;
    margin-right: 0px;
    background: url(images/title.png) no-repeat 0px 58px;
}
#logo-wrap{

}
#featured img {
 width: auto; 
}
.wp-caption {
 max-width: 96%; padding: 8px; 
}
#content_area {
 background: url(images/sidebar-border.png) repeat-y 702px 0; margin-bottom: -55px; padding-bottom: 38px; 
}
#main_content {
 float: left; width: 755px; 
}
#main_content_cpage {
margin-left: auto; margin-right: auto; width: 775px;
}
#breadcrumbs {
 font-family: Georgia, serif; color: #2b2b2b; font-style: italic; padding: 22px 0 21px; border-bottom: 1px solid #f1f1f1; 
}
#breadcrumbs a, #breadcrumbs span {
 color: #a6a6a6; 
}
#breadcrumbs a:hover {
 color: #111; text-decoration: none; 
}
.post li {
	margin-left: 40px;
	font-family: 'KievitComp-Light';
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}
.post li h4 {
	font-family: 'KievitComp-Light';
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-indent: -16px;
	margin-bottom: 15px;
}
.post li  p {
	font-weight: normal;
}
.entry {
 padding: 50px 50px 45px 0; border-bottom: 1px solid #f1f1f1; 
}
.post h1.title {
 font-size: 28px; font-family: Georgia, serif; font-style: italic; letter-spacing: 0; padding-bottom: 23px; 
}
.post h1.title a {
 color: #2b2b2b; 
}
.post h1.title a:hover {
 color: #111; text-decoration: none; 
}
.entry_content {
 position: relative; padding-left: 140px; 
}
.entry_content .postmeta {
 width: 115px; text-align: right; position: absolute; top: 4px; left: 0; 
}
.entry_content .postmeta p {
 padding-bottom: 0; line-height: 19px; 
}
.entry_content .postmeta a {
 color: #4d4d4d; 
}
.entry_content .postmeta a:hover {
 color: #111; text-decoration: none; 
}
span.posted_by {
 font-weight: bold; 
}
span.posted_category {
 font-style: italic; font-family: Georgia, serif; 
}
.post-thumbnail, .single-thumbnail {
 position: relative; float: left; margin: 4px 22px 15px 0; 
}
.post-thumbnail span.post-overlay {
 background: url(images/main_sprite.png) no-repeat 0 -98px; width: 147px; height: 147px; position: absolute; top: 0; left: 0; 
}
.single-thumbnail span.post-overlay {
 background:url(images/main_sprite.png) no-repeat 0 -1111px; width: 203px; height: 203px; position: absolute; top: 0; left: 0; 
}
.entry_content a.readmore {
 margin-top: 10px; 
}
.entry h1, .entry h2, .entry h5, .entry h6, #comment-wrap h1, h3#reply-title {
 	font-family: 'KievitComp-Light';
    font-style: italic; letter-spacing: 0; 
}
.entry h3, .entry h4 {
 	font-family: 'KievitComp-Light';
    letter-spacing: 0; 
}
h1.main_title {
 font-size: 28px; color: #2b2b2b; margin-top: -10px; padding-bottom: 10px; text-align: center;
    font-family: 'KievitComp-Light';
	font-style: normal;
}
p.meta-info {
 margin-bottom: 15px; 
}
p.meta-info, p.meta-info a {
 color: #2b2b2b; 
}
p.meta-info a {
 font-style: italic; font-family: Georgia; 
}
p.meta-info a:hover {
 text-decoration: none; color: #111; 
}
.single-thumbnail {
 margin-bottom: 7px; 
}
.post ul, .comment-content ul {
 list-style-type: disc; padding: 10px 0px 10px 20px; 
}
.post ol, .comment-content ol {
 list-style-type: decimal; list-style-position: inside; padding: 10px 0px 10px 2px; 
}
.post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol {
 padding: 2px 0px 2px 20px; 
}
.post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol  {
 padding: 2px 0px 2px 35px; 
}
body.page h1.main_title {
 padding-bottom: 30px;
	border-bottom: 1px solid #c4777e;margin-bottom: 45px; 
}
#et_pt_blog {
 margin-right: 0px;float: left;width: 520px;padding-left: 5px;border-right: 1px solid #f1f1f1;border-left: 1px solid #f1f1f1; 
}
#et-contact, #et-login, #sitemap {
 padding-top: 20px; 
}
#et-search {
 margin-top: 20px; 
}
body.home #content_area {
 border-top: 1px solid #F1F1F1; 
}
a.articles_page_link {
	color: #2b2b2b;
	margin-left: 40px;
}
a.articles_page_link:hover {
	color: #c4767e;
}
#content_area.absolute-full-width {
	width: 100%;
	background: none;
}
.search-results #main-area {
	padding-top: 20px;
}
.search-results #content_area {
	background: none;
}
.search-results #main_content {
	border-right: 1px solid #f1f1f1;
}
.meditation_listen_audio {
	width: 100vw;
	height: 40px;
	color: black; 
	opacity: 1; 
	filter: none;
}
.meditation_listen_img {
	margin-left: auto;
	margin-right: auto;
	#width: 532px;
	#height: 566px;
	display: block;
}
.meditation_listen_title {
	font-size: 26px;
	text-align: center;
    margin-top: 20px;
	margin-bottom: 30px;
	display: block;
}
.meditation_listen_controls {
	display: block;
}
#content_area.fullwidth {
 background: none; 
 #width:975px;
}
#content_area.fullwidth #main_content {
 width: 100%; #margin-top:-30px;
}
#content_area.fullwidth .entry, #content_area.fullwidth .commentlist {
 padding-right: 0; 
}
#content_area.fullwidth #et_pt_blog {
 margin-right: 0; padding: 35px 0px 80px 20px 
}
#top-menu li {
 padding: 1px 2px; min-width:55px; float:left; margin-left: 10px;
}
#menu-item-5787 a {
color:#00aeef ! important;
}
#top-menu a {
      font-family: 'KievitComp-Light';
    border: none;
    color: #555555;
    font-size: 12px;
    display: block;
	padding: 0px 6px 12px 6px;
    margin: 15px 11px 0 0px;
    position: relative;
    float:right;
	line-height: 9px;
	#border-width: 0px 0px 1px 0px; 	#border-style: solid;
	#border-color: white; 
}
#top-menu ul.nav li ul.sub-menu li:first-child {
	height: 36px ! important;
}
#top-menu ul.nav li ul.sub-menu li:first-child a{
	margin-top: 4px;
}
#top-menu li:last-child  a{
  	margin-right: 0px;
}
#top-menu a:hover {
 	#color: #000000;
	color: #c4767e;
#	font-size: 12px;
	#border-color: black; 	text-decoration: none;
}
#top-menu > ul > li.current-menu-item > a {
 	color: #000000;
	font-size: 12px;
	border-color: black; 	text-decoration: none;
}
ul.nav li ul {
 #width: 180px !important; padding: 0 13px 0 18px; background: #fff; top: 31px !important; /*-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); border: 1px solid #f0f0f0; border-top: none;*/ z-index: 9999; display: none; 
}
ul.nav ul li {
 margin: 0 !important; padding: 0 !important; 
}
ul.nav ul li a {
 padding: 10px 0px 10px 5px !important; width: 115px;
}
ul.nav ul li a:hover {
 color: #c6c6c6 !important; 
}
ul.nav li:hover ul ul, ul.nav li.sfHover ul ul {
 top: -1px !important; left: 234px !important; border-top: 1px solid #f0f0f0;; 
}
#featured_shadow {
 background: url(images/main_sprite.png) no-repeat 0 -1321px; height: 9px; margin: 1px 0 40px; 
}
slides img.featured-image {
 display:block; height: auto; 

}
.slides span.overlay {
 background:url(images/main_sprite.png) no-repeat 0 -252px; display:block;  position:absolute; top:0; 
 /*height:368px; 
 width:1080px; */
 /*width: 300px; left:0;*/
 right: 0;
 height: 300px;
}
.flex-caption {
 left:0; position:absolute; bottom:0; width:884px; display:block; background:url(images/flex-caption.png); font-size:13px; color:#ffffff; text-shadow:1px 1px 0 rgba(0,0,0,0.4); padding:23px 38px; 
}
#controllers-wrapper {
  
}
#controllers-wrapper div#controllers-wrapper-left {
 background: url(images/main_sprite.png) no-repeat -490px -658px; padding-left: 25px; position: absolute; bottom: -18px; left: 0; visibility: hidden; 
}
.et_slider_slide #controllers-wrapper div#controllers-wrapper-left {
 bottom: 0; 
}
#controllers-wrapper div#controllers-wrapper-right {
 background: url(images/slider-right-panel.png) no-repeat right top; padding-right: 25px; 
}
#controllers-wrapper ul#controllers {
 background: url(images/slider-panel.png) repeat-x; height: 22px; padding: 18px 46px 0 50px; display:none;
}
#controllers li {
 float: left; margin-right: 4px; 
}
#controllers li a {
 background: url(images/main_sprite.png) no-repeat -491px -637px; display: block; width: 11px; height: 11px; text-indent: -9999px; 
}
#controllers li.et-active-switch a {
 background-position: -491px -624px; 
}
#featured .flex-direction-nav li a {
 width: 39px; height: 39px; margin-top: -19px; 
}
#featured .flex-direction-nav li .flex-prev {
 left: 0; background: url(images/main_sprite.png) no-repeat -490px -712px; 
}
#featured .flex-direction-nav li .flex-next {
 right: 0; background: url(images/main_sprite.png) no-repeat -490px -758px; 
}
#comment-wrap {
 padding: 40px 0 0; 
}
h1#comments {
 padding-bottom: 30px; 
}
.comment-body {
 position: relative; padding: 0 0 0 88px; margin: 20px 0; 
}
.avatar-box, .avatar-overlay {
 position: absolute; top: 5px; left: 0; 
}
.avatar-overlay {
 position: absolute; top: 0; left: 0; background: url(images/main_sprite.png) no-repeat; width: 62px; height: 62px; display: block; 
}
.comment-meta {
 margin-bottom: 5px; 
}
.comment-meta span.fn {
 font-weight: bold; text-transform: uppercase; margin-right: 8px; 
}
.comment-meta span.fn, .comment-meta span.fn a {
 color: #2b2b2b; 
}
span.comment_date {
 font-family: Georgia, serif; font-style: italic; color: #9d9d9d; 
}
.reply-container {
 background: url(images/readmore.png) no-repeat right bottom; color: #2B2B2B; height: 30px; line-height: 31px; padding-right: 11px; float: right; 
}
a.comment-reply-link {
 background: url(images/readmore.png) no-repeat; display: block; height: 30px; padding-left: 16px; padding-right: 5px; color: #2b2b2b; 
}
a.comment-reply-link:hover {
 color: #111; text-decoration: none; 
}
#trackbacks {
 margin-top: 90px; 
}
.comments_respond {
 margin-top: 150px; 
}
#commentform input[type="text"] {
 width: 40%; 
}
#commentform textarea {
 width: 94%; 
}
#commentform input[type="text"], #commentform textarea {
 background: #fafafa; border: 1px solid #e2e2e2; -moz-box-shadow: inset 2px 2px 10px rgba(0,0,0,0.1); -webkit-box-shadow: inset 2px 2px 10px rgba(0,0,0,0.1); box-shadow: inset 2px 2px 10px rgba(0,0,0,0.1); padding: 10px 12px; color: #c5c5c5; text-shadow: 0px 1px 0 #fff; -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); box-shadow: inset 0 0 2px rgba(0,0,0,0.1); font-family: Georgia, serif; font-style: italic; font-size: 11px; 
}
#commentform .form-submit {
 overflow: hidden; 
}
#commentform input#submit, #elist_submit_form input#submit {
 background: url(images/main_sprite.png) no-repeat -170px -156px; border: none; float: right; color: #2b2b2b; padding: 7px 0; text-align: center; width: 95px; margin-right: 10px; 
}
#elist_submit_form input#submit {
 margin-right: 227px; 
}
.commentlist #reply-title {
 border: none; left: 0; padding-left: 0; top: 6px; 
}
.commentlist #reply-title small {
 display: block; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; margin-top: 2px; 
}
#reply-title small a {
 color: #3A6263; 
}
.commentlist {
 padding: 0 50px 20px 0; border-bottom: 1px solid #f1f1f1; 
}
.commentlist ul.children {
 padding-left: 88px; 
}
h1#comments, h3#reply-title {
 font-size: 28px; color: #2b2b2b; 
}
#respond {
 padding: 40px 50px 0 0; 
}
.comment #respond {
 padding: 10px 0 0; 
}
#main-footer {
 border-top: 1px solid #e9e9e9; position:relative; text-shadow: 1px 1px 0px #fff; 
}
#footer-top-shadow {
 position: absolute; width:100%; height:5px; left:0; top:-1px; 
}
#footer-widgets {
 padding-top:54px; 
}
.footer-widget {
 float:left; margin-right:52px; width:201px; 
}
#footer-widgets .last {
 margin-right:0; 
}
p#footer-logo {
 margin-left: -54px; margin-top: -40px; margin-bottom:-31px; 
}
.footer-widget p {
 line-height: 20px !important; 
}
p#copyright {
 color:#2b2b2b; font-size:12px; float:right; padding-top:19px; border-top: 1px solid #e9e9e9; margin:22px 13px 13px 0; 
}
p#copyright a {
 color:#ab8cb2; font-family: Georgia, serif; font-style: italic;  
}
.f_widget {
 margin-bottom: 20px; 
}
#main-footer a {
 color: #8a8a8a; 
}
#main-footer a:hover {
 color: #3d3d3d; text-decoration: none; 
}
#sidebar {
 float: left; width: 262px; padding: 115px 0 0 30px;
}
.widget p {
	text-align: justify; -webkit-font-smoothing: antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.01);letter-spacing: 0.2px; #color: #555555;font-size: 14px;line-height: 21px !important;font-family: "KievitComp-Light";
}
#blog_subscription-2 {
 width: 220px;
}
h3.widgettitle {
 padding-bottom: 17px; 
}
.widget {
 margin-bottom: 50px; 
}
.widget a {
 color: #4d4d4d; 
}
.widget a:hover {
 color: #111; text-decoration: none; 
}
.f_widget li , .widget li {
 /*background: url(images/sidebar_bullet.png) no-repeat 0 7px; padding-left: 12px;*/ margin: 5px 0; font-family: 'KievitComp-Light'; font-size:13px;
}
div.post .new-post .aligncenter, .aligncenter {
 display: block; margin-left: auto; margin-right: auto; 
}
.wp-caption {
 border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; 
}
.wp-caption.alignleft {
 margin: 0px 10px 10px 0px; 
}
.wp-caption.alignright {
 margin: 0px 0px 10px 10px; 
}
.wp-caption img {
 margin: 0; padding: 0; border: 0 none; 
}
.wp-caption p.wp-caption-text {
 font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; 
}
.alignright {
 float: right; 
}
.alignleft {
 float: left 
}
img.alignleft {
 display:inline; float:left; margin-right:15px; 
}
img.alignright {
 display:inline; float:right; margin-left:15px; 
}
.nav ul {
 position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; 
}
.nav li {
 float:left; position:relative; 
}
.nav a {
 display:block; float: left; 
}
.nav li:hover ul, ul.nav li.sfHover ul {
 left:0px; top:50px; 
}
.nav li:hover li ul, .nav li.sfHover li ul {
 top:-999em; 
}
.nav li li:hover ul, ul.nav li li.sfHover ul {
 left:192px; top:0px; 
}
.nav li:hover ul, .nav li li:hover ul {
 top: -999em; 
}
.nav li li {
	display: block;
	padding: 0px; float: left; height: auto !important; 
}
.nav li ul {
 #width: 191px; z-index:1000; 
}
.nav li li a:link, .nav li li a:visited {
	display: block; height: auto; float: left; 
}
.nav li:hover {
 visibility: inherit; /* fixes IE7 'sticky bug' */ 
}
#wp-calendar {
 empty-cells: show; margin: 10px auto 0; width: auto;
	
}
#wp-calendar a {
 display: block; text-decoration: none; font-weight: bold; 
}
#wp-calendar a:hover {
 text-decoration: underline; 
}
#wp-calendar caption {
	text-decoration: none; font: bold 13px Arial, Sans-Serif; 
}
#wp-calendar td {
	padding: 3px 5px; color: #9f9f9f; 
}
#wp-calendar td#today {
 color: #111; 
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	padding: 3px 5px; 
}
#wp-calendar #prev a, #wp-calendar #next a {
 font-size: 9pt; 
}
#wp-calendar #next a {
 padding-right: 10px; text-align: right; 
}
#wp-calendar #prev a {
 padding-left: 10px; text-align: left; 
}
.pagination {
 overflow: hidden; padding: 15px 12px 0px; 
}
.wp-pagenavi {
 position: relative; padding: 40px 50px 0 0; text-align: right; font-family: Georgia, serif; font-size: 28px; color: #a3a3a3; 
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {
 padding: 5px 7px !important; margin: 2px; text-decoration: none; border: none !important; background-color: none; font-weight: normal !important; color: #a3a3a3; 
}
.wp-pagenavi span.pages {
 padding: 5px 7px 5px !important; margin: 2px !important; border: none !important; color: #a3a3a3; background-color: none; font-style: italic; font-size: 13px; margin-right: 10px !important; 
}
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover {
 padding: 5px 7px !important; margin: 2px; font-weight: normal !important; background-color:none !important; border: none !important; color:#2b2b2b !important; 
}
a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a  {
 text-decoration: none; 
}
.foursixeight {
 margin: 0px 0px 15px 84px;
}
.sitemap-col ul ul {
 padding-left: 20px; 
}
.page .entry{
    padding:50px 50px 45px 0
}
.single #sidebar{
padding: 160px 0 0 54px;
}
.single #sidebar .side-widget{
margin-bottom: 45px;
}
.side-widget h3{
border-bottom: 1px solid #c0c0c0;margin-bottom: 15px;font-size:18px; font-family: 'KievitComp-Light';font-weight: bold;
}
.side-widget h3 span.icon-c{
background: url(images/article-icon.png);display: inline-block;width: 15px;height: 15px;float: right;margin-top: 2px;margin-left: 10px
}
.side-widget h3 span.icon-a{
background: url(images/video-icon.png);display: inline-block;width: 20px;height: 17px;float: right;margin-top: 2px;margin-left: 10px
}
.side-widget h3 span.icon-v{
background: url(images/audio-icon.png);display: inline-block;width: 20px;height: 20px;float: right;margin-top: 0px;margin-left: 10px;
}
.side-widget .title{
margin-bottom: 10px;
}
.side-widget .title a{
font-size:13px;font-style:normal;
}
.single .entry{
border-top: 1px solid #c4777e; margin-top:35px; padding-top: 35px; padding-right: 35px; border-right:1px solid #f0efee;border-bottom:none; min-height: 100%; position: relative;padding-bottom:50px;
}
.single #content_area{
background: none !important;
}
.single .main_title{
font-size: 28px;font-family: 'KievitComp-Light';margin-top:45px;
}
.talk-icon{
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	height: 21px;background: #f6f4c2;font-family: 'KievitComp-Light';padding: 10px 10px 10px 10px;width: auto;display:inline-block;
}
.talk-icon span.title{
    font-family: 'BrandonGrotesque-Light';
    border: none;
    color: #acacac;
        width: 400px;
    padding: 0px;#    margin: 0 0 0 140px; #   position: relative;
    	position: absolute;
	left: 220px;
	font-weight: normal;
}
.talk-icon span.longtitle{
    font-family: 'BrandonGrotesque-Light';
    border: none;
    color: #acacac;
        width: 400px;
    padding: 0px;#    margin: 0 0 0 140px; #   position: relative;
    	position: absolute;
	left: 220px;
	font-weight: normal;
	font-size: 12.5px;
}
.article-icon{
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	height: 21px;background: #f6f4c2;font-family: 'KievitComp-Light';padding: 10px 10px 10px 10px;width: auto;display:inline-block;
}
.article-icon span.title{
    font-family: 'BrandonGrotesque-Light';
    border: none;
    color: #acacac;
        width: 400px;
    padding: 0px;
   # margin: 0 0 0 140px;
    #position: relative;
    	position: absolute;
	left: 220px;
	font-weight: normal;
}
span.icon-c{
	font-size: 13px;
	background: url(images/article-icon.png);
	display: inline-block;
	width: 15px;
	height: 17px;
	float: right;#	margin-top: 2px;
	margin-left: 10px;
    font-family: 'BrandonGrotesque-Light';
    color: #acacac;
    	font-weight: normal;
}
span.icon-c:hover{
#   color: #acacac;
       color: #91000E;
    
}
span.icon-v{
background: url(images/video-icon.png);display: inline-block;width: 15px;height: 15px;float: right;margin-top: 2px;margin-left: 10px;
}
span.icon-a{
	font-size: 13px;
	background: url(images/audio-icon.png);
	display: inline-block;
	width: 15px;
	height: 15px;
	float: right;#	margin-top: 1px;
	margin-left: 10px;
    font-family: 'BrandonGrotesque-Light';
    color: #acacac;
    	font-weight: normal;
}
span.icon-a:hover{
#   color: #acacac;
       color: #91000E;
    
}
.entry p{
font-size:15.5px;font-family: 'KievitComp-Light';line-height: 20px;text-align: justify; -webkit-font-smoothing: antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.01);letter-spacing: 0.2px;
}
#lotus{
width:100%; text-align: center;margin-bottom: 60px;margin-top: 60px;
}
span.lotus{
    background: url(images/lotus.png);
    width:230px;
    height: 35px;
    display: inline-block;
}

.et_embedded_videos {
 display: none !important; 
}
.margin-c{
#margin-top:10px !important; margin-bottom: 10px !important;
}
.margin-bn{
margin-top: -10px; margin-bottom: 15px !important;
}
.margin-bc{
 margin-bottom: -10px !important;
}
.flex-caption{
font-family: 'Museo100Regular'
}
.entry-post {
 width:100%; margin-right:0px; 
}
.about-img{
border: 0px; margin : 0px 20px 5px 0px;
}
.entry-post h1{
 	padding-bottom: 30px;
	margin-bottom: 40px;
	font-size: 28px;
	line-height: 36px; 	color: #888888;
	border-bottom: 1px solid #c4767e;
	width: 775px;
	/*float: left;*/	font-family: 'KievitComp-Light';
	font-weight: 500;
}
.entry-post h2{
 	margin-left: 45px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	font-size: 23px;
	line-height: 36px; 	color: #888888;
	border-bottom: 1px solid #888888;
	width: 685px;
	/*float: left;*/	font-family: 'KievitComp-Light';
	font-weight: 500;
}
.entry-post h1.cat22 {
text-align: center
}
.entry-post h1.centeredtitle {
text-align: center
}
.audiotitle1 {
	margin-top: 30px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 20px;
}
.audiotrack_comment {
	width: 95px;
	float: left;
	display: inline-block;
	font-size: 11px;
}
.audiotrack_short {
	margin-left: 80px;
	font-size: 16px;
}
.audiotrack_short:hover {
	color: #ab2131;
}
div.audiotitle1, .entry-post h1.audiotitle2 {
	text-align: center;
	font-size: 26px;
	font-family: 'KievitComp-Light';
}
.entry-post span.titledate {
font-size: 18px; font-weight: bold
}
.entry-post span.titledescription {
font-size: 18px; font-weight: normal
}
h2.articles_header {
    width: initial;
	margin-left: 0px;
}
h3.articles_header {
	font-size: 18.5px;
  padding-bottom: 12px ! important;
  margin-bottom: 11px ! important;
}
.entry-post h3, #recent-posts h3 {
 padding-bottom:18px; border-bottom: 1px solid #f1f1f1; 	margin-bottom:18px;
	font-family: 'KievitComp-Light';
	margin-top: 15px; 
}
 .entry-post h4 {
	font-family: 'KievitComp-Light';
	padding-top: 15px; 
}
.entry-post p {
 line-height: 20px !important; text-align: justify; -webkit-font-smoothing: antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.01);letter-spacing: 0.2px; 
 /*color: #555555;*/
 font-size: 15.5px;line-height: 21px !important;font-family: "KievitComp-Light";
}
.entry-post img{
#width: 100px;#height: 100px;
}
.entry-post .entry_content{
	padding-left: 0px;
	letter-spacing: 0.1px;
}
.left-image {
float: left;margin-right: 25px; 
}
.left-side{
height: auto;padding: 15px 0 0 5px !important;width:230px !important;border-right: 1px solid #f1f1f1 !important;margin-right: 20px; 
}
.gliderimg{
	width:208px;
	padding-top:5px;
	padding-left: 5px;
	border: 1px solid #f1f1f1;
	margin-bottom: 30px;
	margin-right: 12px;
	margin-top: 10px;
	float: right;
}
.category .gliderimg{
#padding-top:0px;margin-top:0px;
}
.category .gliderimg span{
margin-top:0px;
}
.gliderimg img{
border: 1px solid #f1f1f1;
}
.gliderimg span{
display:inline-block;font-size: 26px; font-family: 'BrandonGrotesque-Light';font-weight: normal;margin-top: 3px;
}
.glidermenu_h2_spacer {
	height: 5px;
	display:block;
}
#glidermenu{
	margin-right: -10px;#	width: 100%;width: 245px;
}
#glidermenu::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	-webkit-border-radius: 7px;
    border-radius: 7px;
}
#glidermenu::-webkit-scrollbar{
	width: 6px;
	background-color: #F5F5F5;
}
#glidermenu::-webkit-scrollbar-thumb{
	background-color: #B5B5B5;#	background-color: #000000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
    border-radius: 7px;
}

	li.glidermenu_h1li{
    text-align: right;
    padding-right: 30px;
    margin-bottom: 5px;
}
li.glidermenu_h2li{
    text-align: right;
    padding-right: 30px;
    margin-bottom: 0px;
}
li.glidermenu_fh2li{
    text-align: right;
    padding-right: 30px;
    margin-bottom: 0px;
	margin-top: -5px;
}
li.gldrblue {
	padding-right: 40px;
}
#glidermenu li.active{
    background: url('images/glider-menu-cursor.png') no-repeat 250px 2px;
   	color:#c4767e;
	
}
#glidermenu li.active a{
text-decoration: none;color:#c4767e;
}
a.glidermenu_h1li:hover {
 text-decoration: none; 
}
 a.glidermenu_h1li{
    font-family: 'KievitComp-Light';
    border: none;
    color: #3e3b35;
    font-size: 12.5px;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0 0 0 5px;
    position: relative;
    line-height:15px;
}
a.glidermenu_h2li:hover, a.glidermenu_fh2li:hover {
 text-decoration: none; 
}
a.glidermenu_h2li, a.glidermenu_fh2li, a.glidermenu_blueh2li{
    font-family: 'KievitComp-Light';
    border: none;
    color: #b7b7b7;
    font-size: 11.5px;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0 0 0 5px;
    position: relative;
    line-height:15px;
}
a.glidermenu_blueh2li {
    color: #7c85a3;
}
#cat-left-menu{
    float: left;
    width: 250px;
	height: 100%;
    position: fixed;
    border-right: 1px solid #f1f1f1;
}
#left-sidebar{
    float: left;
    width: 235px;
    padding-top: 35px;
}
div.catcontent18 p {
	text-align:center;
}
span.ls-title{
display:inline-block;font-size: 24px; font-family: 'BrandonGrotesque-Light';font-weight: bold;margin-bottom: 14px;color: #b0b0b0;margin-top: 22px;
}
.flsimg{
border: 1px solid #f1f1f1;padding:5px 5px 0px 5px;width:201px; margin-left: -5px;
}
.flsimg img{
width:199px;border: 1px solid #f1f1f1;
}
.flsimg span{
display:inline-block;font-size: 24px; font-family: 'KievitComp-Light';font-weight: bolder;margin-top: 10px;
}
.page-template-page-book-php .entry-post .entry_content{
font-size: 14px; font-family: 'KievitComp-Light';
}
.page-template-page-book-php .entry-post img{
width:150px;height: 230px;float: left;margin-right: 25px;
}
.page-template-page-book-php, .page-template-page-audio-php,.page-template-page-schedule-php.category {
padding-top:5px;
}
#cat-right-area{
	width: 750px;#	width:74%;#    position: relative;
	float: left;
	margin-left:250px;
#	padding-top: 75px;
	padding-bottom:150px;
	margin-bottom:50px;
}
.page-template-page-audio-php .entry-post,.page-template-page-schedule-php .entry-post,.page-template-page-book-php .entry-post{
padding-top:150px;margin-bottom: -80px;
}
.page-template-page-audio-php  .entry-post h1.title a:hover,.page-template-page-book-php .entry-post h1.title a:hover{
text-decoration: none;
}
img.book-buy {
	top: 11px;
	margin-left: 7px;
	position: relative;  opacity: 0.5;  -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 1s ease-in-out;  -ms-transition: opacity 1s ease-in-out;  -o-transition: opacity 1s ease-in-out;  transition: opacity 1s ease-in-out; 
}
img.book-buy:hover {
  zoom: 1;  filter: alpha(opacity=50);  opacity: 1; 
}
 span.book-buy {
 float: right; margin-top: -17px;
}
a.book-buy{
color: #c8c8c7;font-size: 13px;font-style: italic;text-decoration: none;
}
a.book-buy:hover{
text-decoration: none; color: #ab2131;
}
.book-price-single{
border-top: 1px solid #dfdddd;display: block;margin: 10px 0 10px 167px;padding: 10px 0px;position: absolute;top: 193px;width: 607px;
}
.book-price-double{
border-top: 1px solid #dfdddd;border-bottom: 1px solid #dfdddd;display: block;margin: 10px 0 10px 177px;padding: 10px 0px;position: absolute;top: 142px;width: 597px;
}
.book-price-double-2{
display: block;margin: 10px 0 10px 177px;padding: 10px 0px;position: absolute;top: 185px;width: 597px;
}
.category .entry-post{
	padding-bottom:75px;
}
.page-template-page-audio-php .gliderimg span,.page-template-page-schedule-php .gliderimg span,.page-template-page-book-php .gliderimg span{
display:inline-block;font-size: 24px; font-family: 'Museo100Regular';font-weight: normal;margin-top: 5px;
}
.page-template-page-book-php #main_content{
    width:650px;
}
.page-template-page-audio-php #main_content,.page-template-page-schedule-php #main_content{
    width:715px;
}
.page-template-page-audio-php #main, .page-template-page-schedule-php #main, .page-template-page-book-php #main, .category #main{
position: fixed;top: 0px;padding-top:0px;width: 100%;background: #fff;z-index: 9999;height: 130px;
}
.page-template-page-audio-php .gliderleft,.page-template-page-schedule-php .gliderleft,.page-template-page-book-php .gliderleft {
    padding-bottom: 185px;
}
.page-template-page-audio-php #content_area,.page-template-page-schedule-php #content_area,.page-template-page-book-php #content_area{
background: none; padding-bottom: 300px;
}
.category #content_area{
background: none;
}
.page-template-page-audio-php .entry-post h1,.page-template-page-schedule-php .entry-post h1,.page-template-page-book-php .entry-post h1,.category .entry-post h1{
    width: 100%;
}
.page-template-page-schedule-php #main_content,.page-template-page-book-php #main_content,.category #main_content{
	width: 775px; 
	margin-left:30px;
}
.book-link {
display: block ! important;
width: 100px;
font-family: 'MrsEavesItalic-Italic'; 
font-size: 15px ! important;
margin-left: auto;
margin-right: auto;
}
.book-link:hover {
	padding-left:5px;
}
.key-pages{
    font-family: 'KievitComp-Light';font-size:14px; color:#888888;text-decoration: none;margin-bottom: 15px;display: inline-block;
}
.key-pages:hover{
text-decoration: none; color: #c4767e;
}
ul.books{
margin:0px;
padding-left: 50px;
height: 250px;
text-align: center;
}
ul.books li{
display: inline-block;
text-align: center;
vertical-align: top;    
width: 160px;
margin-top: 20px;
font-family: 'KievitComp-Light';
}
.img-wrap span, .img-wrap-kn span{
display: inline-block; font-size: 12px
}
.img-wrap, .img-wrap-kn {
font-size:13px; color:#acacac;text-decoration: none;margin-bottom: 15px;display: inline-block;display: inline-block;font-family: 'KievitComp-Light';font-weight: normal;
}
.img-wrap:hover, .img-wrap-kn:hover{
color:#9e0b0f;font-size:13px;text-decoration: none;
}
.img-wrap img{
width:90px; height: 135px;margin-bottom: 25px;
              -webkit-transition: 0.1s 0.3s;
                    -moz-transition: 0.3s 0.1s;
                    -o-transition: 0.3s 0.1s;
                    transition: 0.3s 0.1s;
				
}
.img-wrap:hover img{
width:107px; height: 160px;margin-bottom: 19px;margin-top: -18px;
                    -webkit-transition: 0.3s 0.1s;
                    -moz-transition: 0.3s 0.1s;
                    -o-transition: 0.3s 0.1s;
                    transition: 0.3s 0.1s;
}
li.knower {
    margin-left: -60px ! important;
    width: 264px ! important;
}
.img-wrap-kn img{
width:196px; height: 135px;margin-bottom: 25px;
              -webkit-transition: 0.1s 0.3s;
                    -moz-transition: 0.3s 0.1s;
                    -o-transition: 0.3s 0.1s;
                    transition: 0.3s 0.1s;
				
}
.img-wrap-kn:hover img{
width:233px; height: 160px;margin-bottom: 19px;margin-top: -18px;
                    -webkit-transition: 0.3s 0.1s;
                    -moz-transition: 0.3s 0.1s;
                    -o-transition: 0.3s 0.1s;
                    transition: 0.3s 0.1s;
}
.marginbtm25{
margin-bottom: 25px;
}
.single .entry p{
font-family: 'KievitComp-Light';line-height: 21px;word-spacing: 1.5px;margin-bottom: 10px; 
}
h2.moa {
	font-size:25px; 	
	text-align: center;
	color: #414141;
	font-style: normal;
	font-family: 'KievitComp-Light';
	margin-bottom: 25px;
	margin-top: 30px;
	border-bottom: 1px solid #bbbbbb;
	padding-bottom: 12px;
}
h3.moa {
	font-size:21px; 	
	text-align: center;
	color: #777777;
	font-style: normal;
	font-family: 'KievitComp-Light';
	margin-top: 27px;
	margin-bottom: 17px;
}
h2.et_pt_title{
    font-family: 'BrandonGrotesque-Light';
    font-size: 28px !important;
    border-bottom: 1px solid #c4777e;
    padding-bottom: 20px !important;
    margin-bottom: 8px;
}
p.et_pt_blogmeta_date{
    font-weight: normal;
    font-size: 12px;
    color: #acacac;
    text-decoration: none;
    display: inline;
    font-family: 'KievitComp-Light';
}
.et_pt_blogentry  p{
font-family: 'KievitComp-Light';font-size: 14px;margin-top:5px; text-align: justify;-webkit-font-smoothing: antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.01);letter-spacing: 0.2px;
}
.et_pt_blogentry {
padding-right: 20px ! important;margin-right: 10px;margin-left: 10px;
}
.et_pt_blogentry a.read-more span {
    display: block;
    height: 27px;
        padding-right: 5px;
}
.et_pt_blogentry a.read-more {
    font-family: 'KievitComp-Light';
    color: #282828;
    display: block;
    float: left;
    font-size: 14px;
    height: 27px;
    line-height: 24px;
    padding-right: 13px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.et_pt_blogentry a.read-more:hover {
	color: #ab2131;
}

.et_pt_blogentry h3 {  /* .page-id-1582  */
	font-size: 15px;
	display: inline;
	margin-left: 20px;
	font-family: KievitComp-Light;
}
.et_pt_blogentry h3  a{
	color: #00AEEF ! important;
	letter-spacing: 0.2px;
}


p#subscribe-submit{
margin-top: -10px;
}
#subscribe-submit input[type='submit']{
    background-color: #f0d44b;
    border: none;
    width: 70px;
    height: 18px;
}
#subscribe-email input{
    width: 215px !important;
    height:20px;
    border:1px solid #c0c0c0;
}
#subscribe-text{
    padding-right: 0px;
    font-family: 'KievitComp-Light';
    font-size: 13px;
    margin-top: 5px;
}
h3.widgettitle{
    font-family: 'KievitComp-Light' !important;
    font-size: 18px !important;
    border-bottom: 1px solid #c0c0c0;
	margin-bottom: 10px;
	padding-bottom: 5px;
    color:#3e3b35;
	font-weight: normal;
}
.widget widget_recent_entries{
    font-family: 'KievitComp-Light';
    font-size: 13px;
}
.page-template-page-schedule-php .entry-post img{
width: 610px;height: 392px;float:left;margin:15px 15px 25px 20px;
}
.page-template-page-schedule-php .entry-post p{
line-height: 18px;width: 550px;float:left;margin: 15px 15px 25px 70px;text-align: center;font-family: 'KievitComp-Light';font-size: 14px;
}
.page-template-page-schedule-php .entry-post p span{
color:#00aeef;
}
.page-template-page-schedule-php .entry-post h1{
font-size:28px;
}
.page-template-page-schedule-php .entry-post h1 >a:hover{
text-decoration: none;
}
.page-template-page-audio-php .entry_content a {
    text-decoration: none;
    background: url(images/audio-icon.jpg) no-repeat 0 0px;
        width: 132px;
    height: 10px;
    display: inline-table;
    margin-left: 15px;
    margin-bottom: 50px;
    padding-top: 150px;
    color: #a8a8a8;
    font-size: 14px;
    font-family: 'KievitComp-Light';
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
}
.page-template-page-audio-php .gliderimg span.icon-a{
    background: url(images/audio-icon.png);
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    margin-left: 0px;
    float: left;
    margin-right: 5px;
    text-align: center;
}
.page-template-page-schedule-php .entry-post{
    border-bottom: 1px solid #f0efee;
    margin-left: -60px;
    padding-left: 60px;
    padding-bottom: 40px;
}
.page-template-page-schedule-php .entry-post:last-child{
border-bottom: 0px solid #f0efee;
}




/*******************NEW CHANGES**************************/.lower-area{
margin-top: 5px;display: inline-block;margin-left: 30px;
}
#et_pt_blog .lower-area {	
	margin-left: auto;
	margin-right: auto;
}

.lower-area .article-icon{
width:700px;background:#fff;border:1px solid #dfdfdd;margin-bottom: 10px;
}
.lower-area .article-icon:hover{
	background: #F9f6f4;
    border:1px solid #DDD5f7;
}
.lower-area .talk-icon{
width:700px;background:#fff;border:1px solid #dfdfdd;margin-bottom: 10px;
}
.lower-area .talk-icon:hover{
	background: #DFDEDE;
    border:1px solid #f8d4f8;
}
.lower-area span.icon-c{
    background: url(images/book-icon.png);
}
.lower-area span.icon-a{
    background: url(images/listen-icon.png);
}
.lower-area .linktype{
    font-family: 'BrandonGrotesque-Light';
    color: #acacac;
        display: inline-block;
    padding: 0px;
    margin: 0 0 0 5px;
	float: left;
    position: relative;
    
}
.article-icon span a:hover{
	text-decoration: none;
	color: #a19e9e;
}
.article-video span a{
    font-family: 'BrandonGrotesque-Light';
    border: none;
    color: #acacac;
        display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0 0 0 5px;
    position: relative;
    
}
.article-video span a:hover{
	text-decoration: none;
}
.article-podcast span a{
    font-family: 'BrandonGrotesque-Light';
    border: none;
    color: #acacac;
        display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0 0 0 5px;
    position: relative;
    
}
.article-podcast span a:hover{
	text-decoration: none;
}
.lower-area span.icon-v, .lower-area span.icon-a{
    width: 21px;
    margin-top: 0px;
}
.lower-area span.icon-v, .lower-area span.icon-a , .lower-area span.icon-c{
    padding-right: 35px;
    background-repeat: no-repeat;
    background-position: right;
    text-align: right;
}
.lower-area span.icon-a{
height:21px; margin-top: 0px
}
.lower-area a.icon-a{
height:21px; #margin-top: 2px
}
.lower-area .article-icon1{
    width:700px;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 10px;
    font-size:14px;
    font-family: 'KievitComp-Light';
}
.article-audio .title {
	display: inline-block;width: 100%;text-align: center; color: #aaaaaa;
}
.article-audio .longtitle {
	display: inline-block;width: 100%;text-align: center; color: #aaaaaa;
	font-size: 13px;   line-height: 18px;
}
.article-video .title {
	display: inline-block;width: 100%;text-align: center;
}
.article-video .link{
	margin-top: 3px;
	display: inline-block;width: 100%;text-align: center;
	height: 50px;
}
.article-video .longlink{
	margin-top: 3px;
	display: inline-block;width: 100%;text-align: center;
	height: 50px;
	line-height: 15px;
	font-size: 12px;
}
.article-podcast .title {
	display: inline-block;width: 100%;text-align: center;
}
.article-podcast .link{
	margin-top: 3px;
	display: inline-block;width: 100%;text-align: center;
	height: 50px;
}
.article-podcast .longlink{
	margin-top: 3px;
	display: inline-block;width: 100%;text-align: center;
	height: 50px;
	line-height: 15px;
	font-size: 12px;
}
.lower-area .article-icon1 .article-audio{
position: relative;
    width:180px;
	height: 120px;
    border:1px solid #d8d8d8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-right: 30px;
    float: left;
    padding: 15px 10px 0px 10px;
    text-align: center;
}
.lower-area .article-icon1 .article-audio:hover{
	background-color: #fbf9ed;
     border:1px solid #f6eda2;
    cursor: pointer;
}
.article-audio-image {
  background: url(/images/pd_seper_99.jpg) no-repeat 0 0px;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  left: 83px;
  top: 82px;
  width: 99px;
  height: 36px;
  position: absolute;
}
.article-audio-play-image {
  background: url(/images/audio_play_19.png) no-repeat 0 0px;
  position: absolute;
  width: 22px;
  height: 24px;
  left: 17px;
  top: 9px;
  padding: 4px;						
}
.article-audio-dl-image {
		background: url(/images/audio_dl_19.png) no-repeat 0 0px;
  position: absolute;
  width: 22px;
  height: 24px;
  left: 63px;
  top: 9px;
  padding: 4px;				
}
.article-audio-play-image:hover {
  background: url(/images/audio_play_yellow.png) no-repeat 0 0px ! important;
}
.article-audio-dl-image:hover {
  background: url(/images/audio_dl_yellow.png) no-repeat 0 0px ! important;
}
.lower-area .article-icon1 .article-video{
    width:180px;
    height: 150px;
    border:1px solid #d8d8d8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-right: 30px;
    float: left;
    padding: 15px 10px 0px 10px;
    text-align: center;
}
.lower-area .article-icon1 .article-video:hover{
    background-color: #f6ede8;
     border:1px solid #cbbace;
    cursor: pointer;
}
.lower-area .article-icon1 .article-podcast{
    width:180px;
    height: 150px;
    border:1px solid #d8d8d8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-right: 30px;
    float: left;
    padding: 15px 10px 0px 10px;
    text-align: center;
}
.lower-area .article-icon1 .article-podcast:hover{
    background-color: #fceff6;
     border:1px solid #f49ac0;
    cursor: pointer;
}
.article-video a.play{
position: absolute;display: inline-block;margin-left: -73px;margin-top: 18px;
}
.article-podcast a.play{
position: absolute;display: inline-block;margin-left: -73px;margin-top: 18px;
}
.article-video-image {
	margin-top: 3px;
	width: 135px;
    height: 63px;
    overflow: hidden;
	margin-left: 18px;
}
.article-video img.video{
margin-left: 0px; width:130px; display: inline; float: none; max-width: none;
}
.article-video img.play{
margin: 0
}
.article-podcast-image {
	margin-top: 3px;
	width: 135px;
    height: 63px;
    overflow: hidden;
	margin-left: 18px;
}
.article-podcast img.video{
margin-left: 0px; width:130px; display: inline; float: none; max-width: none;
}
.article-podcast img.play{
margin: 0
}
.menu-item-has-children:hover .sub-menu{
	display:block;
	border-right: 1px solid #F1F1F1!important;
	border-left: 1px solid #F1F1F1!important;
	border-top: 1px solid white!important;
	border-bottom: 1px solid #F1F1F1!important;
	padding-left: 5px;
	z-index: 1; 	box-shadow: 1px 1px 4px #f2f2f2;
	opacity:0.95;
	  -webkit-opacity: 0.95;  -moz-opacity: 0.95;
    -webkit-transition: all 1s ease-in-out;  -moz-transition: all 1s ease-in-out;  -ms-transition: all 1s ease-in-out;  -o-transition: all 1s ease-in-out;  transition: all 1s ease-in-out;
}
.menu-item-has-children:hover .sub-menu li{
 /*height:53px!important;*/ width: 115px; height: 32px ! important;
}
.sub-menu{
 /*margin-left:-20px;*/
}
#top-menu .sub-menu li a:hover{
 border:none!important; color:#c4767e!important;
}
#top-menu ul.nav li ul.sub-menu li a{
 width:20!important; float:none!important; margin-top: 0px;
}
.menu-item-has-children .sub-menu li{
 float:none;
}
.menu-item-has-children .sub-menu li a:hover{
 text-decoration:none!important;
}
#menu-main {
	display: inline-block;
}
.top_search {
	margin-top: 8px;
	margin-left: 20px;
	float: right;
	background: url(images/search.jpg) no-repeat 0 0px;
	width: 20px;
	height: 18px;
    cursor: pointer;
}
.top_search:hover {
	background: url(images/search-hover.jpg) no-repeat 0 0px;
}
.top_search_box {
	margin-left: auto;
	margin-right: auto;
	height: 55px;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	display: block;
	width: 85%;
	display: none;
}
.top_search_box_2 {
	position: absolute;
	width: 83%;
	margin-left:12px;
}
.top_search_box input[type="text"] {
	float: left;
	border: none;
	background-color: transparent;
	font-size: 28px;
	line-height: 53px;
	color: #b4463e;
	width: 80%;
	margin: 0;
	font-family:'KievitComp-Light';
}
.top_search_box input[type="submit"] {
	background: url(images/search-button.jpg) no-repeat 0 0px;
	margin-right: 20px;
	margin-top: 5px;
	float: right;
	height: 50px;
	cursor: pointer;
	width: 60px;
	border: 0;
	opacity: 0.5;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
.top_search_box input[type="submit"]:hover {
	opacity: 1;
}

#menu-main > li{
    /*bottom: 20px;
    height: 44px;*/
}
div.glos_sub_term {
	margin-left: 30px;
	display: block;
	margin-left: 45px;
	text-indent: -15px;
	text-align: justify;
	letter-spacing: 0.2px;
	margin-top: 15px;
}
span.glos_sub_term_hdr {
	font-size: 13px;
	font-weight: bold;
}
div.glos_sub_sub_term {
	margin-left: 30px;
	display: block;
	margin-left: 65px;
	text-indent: -15px;
	text-align: justify;
	letter-spacing: 0.2px;
	margin-top: 15px;
}
span.glos_sub_sub_term_hdr {
	font-size: 13px;
	font-weight: bold;
}
div.glos_main_term {
	display: block;
	margin-left: 15px;
	text-indent: -15px;
	text-align: justify;
	letter-spacing: 0.2px;
	margin-top: 20px;
}
span.glos_main_term_hdr {
	font-size: 14px;
	font-weight: bold;
}
.post_retreat_season {
	display: block;
	margin-top: 10px;
	height: 350px;
}
.post_second_retreat {
	position: relative;
	top: 100px;
	border-top: 1px solid #f1f1f1;
	width: 235px;
	padding-top: 10px;
}
img.retreat-gallery-link {
  opacity: 0.35;  -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 1s ease-in-out;  -ms-transition: opacity 1s ease-in-out;  -o-transition: opacity 1s ease-in-out;  transition: opacity 1s ease-in-out; 
}
img.retreat-gallery-link:hover {
  zoom: 1;  filter: alpha(opacity=50);  opacity: 1; 
}
  .category #main{
border-bottom:0px solid #ccc;
}
.category .gliderimg{
#padding-top:0px;margin-top:0px;margin-bottom:25px;#border:0px solid #ccc;
}
.category .gliderimg span{
/*margin-top:0px;*/
  margin-top: -2px;
  line-height: 25px;
  }
.category .gliderleft{
border:0px solid #ccc;
}
.gliderimg img{
border: 1px solid #f1f1f1;
}
.gliderimg span{
display:inline-block;font-size: 26px; font-family: 'BrandonGrotesque-Light';font-weight: normal;margin-top: 3px;
}
 .audiotrack_short a{
color:#a19e9e; font-size:16px; font-family:'KievitComp-Light';
}
.category-books .entry-post p{
font-size: 14px;
line-height: 19px ! important;
}
img.etvideos {
display: none;margin: 25px 0 25px 170px;border-color: #aaaaaa;border-width: 1px;border-style: solid;padding: 3px;
}





@media only screen and ( min-width: 961px ) and ( max-width: 1024px ) {
		.width540{
	width:500px !important;
	}
		.width365{
	width:345px !important;
	}
		#about-middle{
	width:900px !important;
	}
		#recent-posts{
	width:420px;
	}
		.r-work{
	padding: 0 15px 25px;
	}
		.rwfirst {
	border-right: 1px solid #F1F1F1;width: 250px;
	}
		.rwmiddle{
	width: 300px;
	}
		.rwlast{
	width: 250px;
	}
		.slides li img{
	width:900px !important;
	}
		.container {
	margin: 0 auto;position: relative;text-align: left;width: 900px;
	}
		.slides span.overlay {
	 background:url(images/main_sprite.png) no-repeat 0 -252px; display:block; height:350px; left:0; position:absolute; top:0; width:900px; 
	}
		.category  .entry-post{
	width:615px;
	}
		img.retreat-gallery-link{
	width:615px;
	}
/*		.entry-post img.size-full{
	width:615px;
	}*/
		#about-middle h1{
	width:575px;
	}
	#top-menu a {
		margin-right: 10px;
	}
	
	#cat-left-menu {
		width: 24%;
	}
	.gliderimg img {
		width: 97%;
		height: auto;	
	}
	
	.category .gliderimg {
		width: 80%;
	}
	#glidermenu {
		width: 100%;
	}
	#cat-right-area {
		width: 80%;
		margin-left: 28%;
	}
	.category #main_content {
		width: 90%;
		margin-left: 5%;
	}
	.entry-post h2 {
		width: 80%;
	}
	.lower-area {
		margin-left: -25px;
		width: 100%;
	}
	.article-audio {
		margin-right: 20px ! important;
	}
	.article-video {
		margin-right: 20px ! important;
	}
	.article-podcast {
		margin-right: 20px ! important;
	}
	
	.article-icon {
		width: 100% ! important;
		margin-left: 20px;
	}
	.article-icon span.title {
		left: 25%;
	}
	.article-icon span.longtitle {
		left: 25%;
	}
	.talk-icon {
		width: 100% ! important;
		margin-left: 20px;
	}
	.talk-icon span.title {
		left: 25%;
	}
	.talk-icon span.longtitle {
		left: 25%;
	}
	.book-price-single  {
		clear: both;
		left: 0px;
		width: 100%;
		position: static;
		margin-left: 0px;
		text-align: left;
		margin-top: 15px;
	}
	.book-price-double {
		clear: both;
		left: 0px;
		width: 100%;
		position: static;
		margin-left: 0px;
		text-align: left;
		margin-top: 15px;
	}
	.book-price-double-2 {
		clear: both;
		left: 0px;
		width: 100%;
		position: static;
		margin-left: 0px;
		text-align: left;
	}
	div.catcontent7 img {
		margin-bottom: 20px;
	}
}

img.featured-image {
  width: 300px;
  height: auto;
  display: inline-block;
}

#home-subtitle {
	display: inline-block;
	vertical-align: top;font-family: 'Perpetua', 'Palatino Linotype', Palatino, serif;
	font-size: 42px;
	line-height: 40px;
	margin-top: 80px;
	text-align: center;
	width: 570px;
	margin-left: 60px;
  margin-right: 50px;
	color: #808080;
}


@media only screen and ( max-width: 960px ) {
	.single .entry {
		padding-right: 0;
	}
	h1.site-title {
		padding-right: 5vw;
		padding-top: 72px;
    padding-bottom: 0;
	}	
	#home-subtitle {
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px;
		margin-top: 20px;
	}
	#aboutaadiimg2 {
		width: 100%;
	}

	img.featured-image {
	 width: 95%; height: auto;
	 border-color: #eee;
	border-width: 2px;
	border-style: solid;
	margin-left: 2.5%;
	}

	#aboutaadiimg1 {
		width: 18%;
		height: auto;
		margin-left: 30px;
	}

	#et-search, p#et-search-title, p#et-search-title span {
	 background: none !important; 
	} 
		#et-search {
	 width: auto !important; height: auto !important; 
	}
		#et-search-inner {
	 padding: 0 !important; 
	}
		#et-search-right {
	 float: none !important; clear: both; text-align: left !important; 
	}
		#et_search_submit {
	 background: #BBB8B8 !important; color: #111 !important; 
	}
		p#et-search-title span {
	 padding: 0 !important; color: #111 !important; text-shadow: none !important; 
	}
		.et_pt_portfolio_overlay {
	 display: none !important; 
	}

}
@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	.entry-post img {
		height: auto;
		max-width: 100%;
	}
	.keypages {
		width: 20% ! important;
		margin-left: 30px;
	}
	.container, .slides span.overlay {
	 width: 100%; 
	}
		.flex-caption {
	 width: 651px; 
	}
		.et_slider_slide .flex-caption {
	 padding-bottom: 44px; 
	}
		#featured_shadow {
	 background-position: 0 -1351px; 
	}
		#top-menu-shadow, #bottom-quote-shadow {
	 background-position: 0 -1380px; 
	}
		#bottom-menu-shadow, #top-quote-shadow, #divider .container div, #footer-top-shadow {
	 background-position: 0 -80px; 
	}
		.slides span.overlay {
	 #background-position: 0 -813px; 
	 #height: 279px; 
	 display: none;
	}
		#recent-work {
			 min-height: 200px;
		  
	}
		#work-info {
	 width: 176px; 
	}
    h1.site-title {
        margin-right: 5px;
    }
    #navigation {
        margin-right: 5px;
    }
	.r-work {
		padding-left: 0px;
		padding-right: 0px;
	}
		.r-work span.overlay {
	 background-position: -356px -1111px; height: 156px; 
	}
		.r-work, .r-work span.overlay {
	 width: 30%; 
	}
	.rwmiddle {
	width: 38%;
	}
	#about-middle h1 {
		padding-bottom: 25px;
		margin-bottom: 8px;
		width: 67%;
	}
	#about-middle p {
		padding: 7px 30px 10px 30px;
	}
	#about-middle {
		width: 100%;
		padding: 50px 0 30px 0;
	}
	#recent-posts .page-title {
		width: 80%;
	}
	.widget-title {
		font-size: 28px;
		padding-bottom: 25px;
		margin-bottom: 6px;
	}
	.r-work p {
		font-size: 13px; 
		padding-right: 25px;
		padding-left: 25px;
	}
	.width540{
		width: 100% !important;
		margin-left: 30px;
		margin-right: 30px;
	}
	.width365{
		width: 100% !important;
		margin-left: 30px;
		margin-right: 30px;
		margin-top: 30px !important;
	}
	
		#recent-work a.more, #recent-work a.zoom {
	 top: 27px; 
	}
		#about, #recent-posts {
#	 width: 339px; 
	}
		#search-form {
	 margin-right: 0; position: absolute; top: -111px; right: 0; 
	}
		#content_area {
	 background-position: 509px 0; 
	}
		#main_content {
		width: 100%;
		margin-left: 15px;
	}
		.entry, .commentlist, #respond {
	 padding-right: 35px; 
	}
		.post-thumbnail {
	 margin-bottom: 2px; 
	}
		#sidebar {
	 width: 165px; 
	}
	#top-menu a {
		margin-right: 5px;
	}
	#top-menu  {
        padding-left: 0px;
        margin-left: -15px;
	}
    #top-menu li {
        min-width: 49px;
        margin-left: 8px;
    }
	#cat-left-menu {
		#width: 30%;
	}
	.gliderimg img {
		width: 97%;
		height: auto;	
	}
	
	.category .gliderimg {
		width: 80%;
	}
	#glidermenu {
		width: 100%;
	}
	#cat-right-area {
		width: 70%;
		margin-left: 30%;
	}
	.category #main_content {
		width: 90%;
		margin-left: 5%;
	}

	.entry-post h2 {
		width: 80%;
	}
	.category .entry-post {
		padding-top: 40px !important; 
	}
	.lower-area {
		margin-left: -25px;
		width: 100%;
	}
	.article-podcast, .article-video, .article-audio {
		margin-right: 20px ! important;
	}
	.article-video:last-child, .article-podcast:last-child, .article-audio:last-child{
		clear: both;
		margin-top: 20px;
	}
	
	.article-icon {
		width: 100% ! important;
		margin-left: 20px;
	}
	.article-icon span.title {
		left: 17%;
	}
	.article-icon span.longtitle {
		left: 17%;
	}
	.talk-icon {
		width: 100% ! important;
		margin-left: 20px;
	}
	.talk-icon span.title {
		left: 17%;
	}
	.talk-icon span.longtitle {
		left: 17%;
	}
	
		.et_pt_gallery_entry {
	 margin-left: 40px !important; 
	}
		#et_pt_portfolio_gallery {
	 margin-left: -35px !important; 
	}
		.et_pt_portfolio_item {
	 margin-left: 35px !important; width: 219px !important; 
	}
		.et_portfolio_more_icon, .et_portfolio_zoom_icon {
	 top: 50px !important; 
	}
		.et_portfolio_more_icon {
	 left: 65px !important; 
	}
		.et_portfolio_zoom_icon {
	 left: 106px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_small {
	 margin-left: -18px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item {
	 margin-left: 17px !important; width: 132px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon {
	 top: 20px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon {
	 left: 26px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon {
	 left: 62px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large {
	 margin-left: -20px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {
	 margin-left: 20px !important; width: 354px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
	 top: 99px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon {
	 left: 140px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
	 left: 178px !important; 
	}
		.footer-col3 {
	 margin-right: 0; 
	}
		.commentlist ul.children {
	 padding-left: 58px; 
	}

	.book-price-single  {
		clear: both;
		left: 0px;
		width: 100%;
		position: static;
		margin-left: 0px;
		text-align: left;
		margin-top: 15px;
	}
	.book-price-double {
		clear: both;
		left: 0px;
		width: 100%;
		position: static;
		margin-left: 0px;
		text-align: left;
		margin-top: 15px;
	}
	.book-price-double-2 {
		clear: both;
		left: 0px;
		width: 100%;
		position: static;
		margin-left: 0px;
		text-align: left;
	}
	div.catcontent7 img {
		margin-bottom: 20px;
	}

	.post_retreat_season  {
		height: auto;
		margin-bottom: 20px;
	}
	
	.post_second_retreat {
		top: inherit;
	}
	
	.post_retreat_season img {
		padding-bottom: 10px;
	}
}
@media only screen and ( max-width: 767px ) {
	ul.books{
		padding-left:0px;
		height: initial;
	}
	#main_content_cpage {
		width: 100%;
	}
	.page .entry {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 10px;
		padding-left: 10px;
		margin-top: 90px;
	}
	#main {
		margin-bottom: -15px;
	}
	#main-area, #main-area-category {
		padding-top: 0px;
	}
	img.featured-image {
		width: 100%; height: auto;
		border-color: #eee;
		border-width: 2px;
		border-style: solid;
		margin-left: 0;
	}
	.keypages {
		#width: 20% ! important;
		#margin-left: 30px;
		display: none;
	}
	.slides span.overlay {
		display: none;
	}
	.container {
		width: 100%;
		position: inherit;
	}
		.flex-caption {
	 display: none; 
	}
		#featured_shadow {
	 background-position: 0 -1335px; 
	}
		#top-menu-shadow, #bottom-quote-shadow {
	 background: none; 
	}
		#bottom-menu-shadow, #top-quote-shadow, #divider .container div, #footer-top-shadow {
	 background: none; 
	}
		.slides span.overlay {
	 background: url(images/main_sprite.png) no-repeat 0 -624px; height: 168px; 
	}
	
	
	#about-middle h1 {
		padding-bottom: 25px;
		margin-bottom: 10px;
		width: 55%;
	}
	#about-middle p {
		padding: 7px 20px 10px 20px;
	}
	#about-middle {
		width: 100%;
		padding: 50px 0 20px 0;
	}
	#aboutaadiimg1 {
		width: 30%;
		height: auto;
		margin-left: 20px;
	}
	#recent-posts .page-title {
		width: 90%;
		text-align: left;
	}
	.widget-title {
		font-size: 28px;
		padding-bottom: 25px;
		margin-bottom: 6px;
	}
	.r-work p {
		font-size: 13px; 
		padding-right: 25px;
		padding-left: 25px;
	}
	.width540{
		width: 100% !important;
		margin-left: 15px;
		margin-right: 30px;
		padding-left: 15px;
	}
	.width365{
		width: 100% !important;
		margin-left: 30px;
		margin-right: 30px;
		margin-top: 30px !important;
	}
	
	
	
		#recent-work {
	 padding-left: 0; 
	}
		#work-info {
	 position: relative; width: auto; text-align: center; 
	}
		#recent-work h3 {
	 margin-bottom: 30px; 
	}
	.r-work {
		width: 49%;
		padding: 0;
	}
	.rwlast {
		width: 100%;
		height: auto;
	}
	.r-work span.overlay {
		display: none;
	}
		#recent-work a.more, #recent-work a.zoom {
	 top: 48px; 
	}
		#about {
	 margin-bottom: 40px; 
	}
		#about, #recent-posts {
	 width: auto; margin-right: 0; 
	}
	#recent-posts {
		padding-left: 15px;
		padding-right: 15px ! important;
	}

		#about h3, #recent-posts h3 {
	 text-align: center; 
	}
		.footer-widget {
	 margin-right: 28px; width: 206px; 
	}
		.footer-col2 {
	 margin-right: 0; 
	}
		#search-form {
	 margin-right: 0; 
	}
/*		a#mobile_nav {
	 display: block; position: absolute; top: -16px; left: 0; background: #FAFAFA; padding: 25px 49px 22px 22px; font-size: 14px; color: #4D4D4D; text-shadow: 1px 1px 0 #fff; border: 1px solid #d6d6d6; 
	}
		a#mobile_nav span {
	 background: url(images/main_sprite.png) no-repeat -73px 0; display: block; width: 17px; height: 11px; position: absolute; top: 30px; right: 20px; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; 
	}
		a#mobile_nav.opened {
	 border-bottom: 1px solid #fafafa; z-index: 10000; 
	}
		a#mobile_nav.opened span {
	 -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); 
	}
		a#mobile_nav:hover {
	 text-decoration: none; color: #111; 
	}
*/
	#top-menu a {
		margin-right: 0px;
	}
	#top-menu  {
		padding-left: 0px;
		margin-top: 20px;
	}
	#navigation {
		border-bottom: 1px ! important;
		border-style: solid ! important;
		border-color: #eee ! important;		
		width: 100%;
		margin-bottom: -25px;
	}
	#menu-main > li  {
		min-width: inherit;
	}
	#cat-left-menu {
		margin-top: 10px;
		padding-left: 5%;
		padding-right: 3%;
		width: 93%;
		position: static;
		clear: both;
		padding-top: 0;
		border: 0;
	}
	.gliderimg {
		float:right ! important;
		width: 180px ! important;
	}
	.gliderimg img {
		width: 97%;
	}

	.category .gliderleft  {
		margin-top: 5px;
	}
	li.glidermenu_h1li, li.glidermenu_h1li_active, li.glidermenu_fh2li, li.glidermenu_h2li {
		text-align: left;
	}
	.category #main {
		position: relative;
		clear: both;
		height: auto;
	}
	#cat-right-area {
		margin-left: 0px;
		width: 100%;
		padding-top: 0px;
	}
	#main-content {
		margin-left: 0;
	}
	.category #main_content {
		width: 90%;
		margin-left: 5%;
	}

	.entry-post h2 {
		width: 80%;
	}
	.category .entry-post {
		padding-top: 40px !important; 
	}
	.lower-area {
		margin-left: 0px;
		width: 100%;
	}
	.article-podcast, .article-video, .article-audio {
		margin-right: 20px ! important;
		padding-right: 0 !important;
		padding-left: 5px !important;
	}
	.article-video:last-child, .article-podcast:last-child, .article-audio:last-child{
		clear: both;
		margin-top: 20px;
	}

	.lower-area .article-icon1 	{
		width: 100%;
		padding: 0;
	}
		
	
	.book-price-single  {
		clear: both;
		left: 0px;
		width: 100%;
		position: static;
		margin-left: 0px;
		text-align: left;
		margin-top: 15px;
	}
	.book-price-double {
		clear: both;
		left: 0px;
		width: 100%;
		position: static;
		margin-left: 0px;
		text-align: left;
		margin-top: 15px;
	}
	.book-price-double-2 {
		clear: both;
		left: 0px;
		width: 100%;
		position: static;
		margin-left: 0px;
		text-align: left;
	}

/*		nav#top-menu {
	 float: none; padding: 0; position: absolute; top: 52px; left: 0; z-index: 9999; 
	}
		nav#top-menu li {
	 float: none; padding: 0; display: block; 
	}
		nav#top-menu ul.mobile_nav {
	 width: 320px; border: 1px solid #d6d6d6; background: #fafafa; display: none; 
	}
		#top-menu a {
	 float: none; padding: 20px 7px 18px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #d6d6d6; color: #4d4d4d; display: block; 
	}
		#top-menu a:hover {
	 color: #111; 
	}
		nav#top-menu ul.mobile_nav > li:first-child > a {
	 border-top: none; 
	}
		nav#top-menu ul.mobile_nav > li:last-child > a {
	 border-bottom: none; 
	}
		.mobile_nav li ul {
	 position: relative; top: 0; width: auto; display: block !important; visibility: visible !important; 
	}
		#top-menu li li a {
	 padding-left: 35px; 
	}
		#top-menu li li li a {
	 padding-left: 70px; 
	}
		#top-menu li li li li a {
	 padding-left: 105px; 
	}
		#top-menu li li li li li a {
	 padding-left: 140px; 
	}*/
		#content_area {
	 background: none; 
	}
		#main_content {
	 width: 100%; 
	}
		.entry, .commentlist, #respond {
	 padding-right: 0; 
	}
		#sidebar {
	 display: none; 
	}
		#wp-calendar {
	 width: auto; 
	}
		.sitemap-col {
	 width: 46% !important; margin-right: 3% !important; 
	}
		.et_pt_gallery_entry {
	 margin-left: 23px !important; 
	}
		#et_pt_portfolio_gallery {
	 margin-left: -22px !important; 
	}
		.et_pt_portfolio_item {
	 margin-left: 11px !important; width: 143px !important; 
	}
		.et_portfolio_more_icon, .et_portfolio_zoom_icon {
	 top: 25px !important; 
	}
		.et_portfolio_more_icon {
	 left: 29px !important; 
	}
		.et_portfolio_zoom_icon {
	 left: 67px !important; 
	}
		.et_portfolio_small .et_pt_portfolio_item {
	 width: 100% !important; margin-bottom: 10px; 
	}
		.et_portfolio_small .et_pt_portfolio_entry {
	 float: left; margin-right: 15px; 
	}
		.et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon {
	 top: 30px !important; 
	}
		.et_portfolio_small .et_portfolio_more_icon {
	 left: 38px !important; 
	}
		.et_portfolio_small .et_portfolio_zoom_icon {
	 left: 77px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large {
	 margin-left: 0 !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {
	 margin-left: 0 !important; width: 442px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
	 top: 124px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon {
	 left: 178px !important; 
	}
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
	 left: 218px !important; 
	}
		.post-thumbnail {
	 margin-bottom: 2px; 
	}
		.wp-pagenavi {
	 padding-right: 0; 
	}
		.commentlist ul.children {
	 padding-left: 28px; 
	}
		#et_pt_blog {
	 margin-right: 0; 
	}

	div.catcontent7 img {
		margin-bottom: 20px;
	}
	
	.page-id-739 .flsimg {
		display: none;
	}
	
	.page-id-739 #left-sidebar {
		width: 100%;
		margin-left: 30px;
	}
	
	#content_area.fullwidth {
		width: 100%;
	}
	#content_area.fullwidth #et_pt_blog {
		width: 97%;
		padding-left: 1.5% ! important;
	}
	
	.single h3 {
		padding-left: 4%;
		padding-right: 4%;
	}
	.single .entry p {
		padding-left: 4%;
		padding-right: 4%;
		margin-right: 0px;
	}
	.entry-post img {
		height: auto;
		max-width: 100%;
	}
	
	.right-p .r-post p {
		text-align: justify;
	}

	#page-wrap {
		overflow-x: hidden;
		overflow-y: hidden;
	}

	.post_retreat_season  {
		height: auto;
		margin-bottom: 20px;
	}
	
	.post_second_retreat {
		top: inherit;
	}
	
	.post_retreat_season img {
		padding-bottom: 10px;
	}

	img.book-buy, img.retreat-gallery-link {
		opacity: 1;
	}
}

/*@media only screen and ( min-width: 600px ) and ( max-width: 767px ) {
	.article-icon,  {
		width: 93% !important;
		margin-left: 10px;
	}
	.article-icon span.title, .article-icon span.longtitle {
		left: 80px;
	}
}*/

@media only screen and ( max-width: 767px ) {
	.audiotrack_short {
		margin-left: 15px;
	}
	.lower-area {
		min-height: 85px;
	}
	
	.lower-area .article-icon, .lower-area .talk-icon {
		position: absolute;
		height: 50px;
		width: 95% !important;
		margin-left: 0px;
	}
	.lower-area .linktype {
		top: 40px;
		position: absolute;
	}
	.article-icon span.title, .article-icon span.longtitle , .talk-icon span.title, .talk-icon span.longtitle {
		font-size: 14px;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	.lower-area span.icon-c {
		top: 40px;
		position: absolute;
		padding-right: 25px;
		width: 85%;
	}
	.lower-area span.icon-a {
		top: 40px;
		position: absolute;
		padding-right: 25px;
		width: 43%;
	}
}


@media only screen and ( max-width: 479px ) {
	a.articles_page_link {
		margin-left: 0;
	}
	.articles_entry {
		margin-bottom: 10px;
	}
    .video-wide {
        height: auto;
    }
    .bookshomepagediv {
        margin-left: -10px;
    }
    li.knower {
        margin-left: -20px ! important;
    }
		.container {
	# width: 280px; 
	}
		#slogan p {
	 font-size: 18px; 
	}
		#featured, #featured_shadow {
	 display: none; 
	}
		#top-menu-shadow, #bottom-quote-shadow {
	 background: none; 
	}
		#bottom-menu-shadow, #top-quote-shadow, #divider div, #footer-top-shadow {
	 background: none; 
	}
	img#logo {
		width: 120px; height: auto; margin-left: 0px;
	}
	h1.site-title {
		padding-bottom: 0;
		padding-top: 25px;
		width: 50vw;
		margin-right: 5%;
		text-align: left;
		float: left;
		padding-right: 0;
	}
	.r-work {
		padding: 0;
		width: 100%;
		height: auto;
	}
	#aboutaadiimg1 {
		width: 90%;
	}
	#about-middle h1 {
		width: 87%;
		margin-left: 20px;
		margin-top: 30px;
	}
	.width540 {
#		padding-left: 0;
		margin-left: 0px;
		width: 90% !important;
	}
	.width365 {
		margin-left: 0px;
		width: 90% !important;
	}
/*	
		.r-work, .r-work span.overlay {
	 width: 203px; 
	}
		.r-work {
	 margin: 0 0 85px 39px; 
	}
		.r-work span.overlay {
	 background:url(images/main_sprite.png) no-repeat 0 -1111px; height: 203px; 
	}
		.r-work p {
	 display: block !important; visibility: visible !important; background: none; top: 220px; color: #4d4d4d; font-size: 13px; text-shadow: none; padding: 0;  filter: alpha(opacity=100) !important; -moz-opacity: 0.5 !important; -khtml-opacity: 0.5 !important; opacity: 1 !important; 
	}
		#recent-work a.more, #recent-work a.zoom {
	 top: 81px; 
	}*/
		.footer-widget {
	 margin-right: 0; width: auto; float: none; 
	}
		nav#top-menu ul.mobile_nav {
	 width: 280px; 
	}
		.entry_content .postmeta p {
	 display: block; 
	}
		.commentlist ul.children {
	 padding-left: 15px; 
	}
		div.et_pt_thumb {
	 margin-left: 34px !important; margin-right: 44px !important; 
	}
		#et-searchinput {
	 width: auto !important; 
	}
		p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat {
	 float: none !important; 
	}
		#et-search-left {
	 float: none !important; width: 100% !important; 
	}
		.sitemap-col {
	 float: none !important; width: 100% !important; margin-right: 0 !important; 
	}
		.et_pt_gallery_entry {
	 margin-left: 67px !important; 
	}
		#et_pt_portfolio_gallery, #et_pt_portfolio_gallery.et_portfolio_large {
	 margin-left: 0 !important; 
	}
		.et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {
	 margin-left: 0 !important; width: 272px !important; 
	}
		.et_portfolio_more_icon, .et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
	 top: 68px !important; 
	}
		.et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon {
	 left: 94px !important; 
	}
		.et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon {
	 left: 134px !important; 
	}
		#search-form #searchinput {
	 margin: 8px 0 0; 
	}
		a#mobile_nav {
	 padding: 25px 39px 22px 13px; 
	}
		a#mobile_nav span {
	 right: 12px; 
	}
		.footer-widget {
	 float: none; margin-right: 0; width: 100%; 
	}
		.entry_content {
	 padding-left: 133px; 
	}
		.post-thumbnail {
	 margin-bottom: 2px; margin-right: 0; 
	}
		.single-thumbnail {
	 margin-left: 36px; 
	}

	div.catcontent7 img {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.book-price-single, .book-price-double, .book-price-double-2 {
		font-size: 13px;
	}
	.article-video, .article-podcast , .article-audio{
		clear: both;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto !important;
		display: block;
		float: none !important;
	}
	.single h3 {
		padding-left: 0;
		padding-right: 0;
		margin-top: 25px;
		line-height: 1.1;
	}
	.single .entry p {
		padding-left: 2%;
		padding-right: 2%;
	}
	
	.lower-area span.icon-c {
		width: 80%;
	}
	
	.single .entry p {
		padding: 0;
	}

	h1.main_title {
		padding-left: 5%;
		padding-right: 5%;
		line-height: 1.9rem;
	}
	.single .entry {
		padding-left: 5%;
		padding-right: 5%;
		border-right: 0px none;
	}
	#top-menu a, #top-menu > ul > li.current-menu-item > a {
		font-size: 11px;
	}
	
	img.featured-image {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.noartread {
		width: 80% ! important;
	}
	#cat-left-menu {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -1px;
	}
	.gliderimg {
		float: none ! important;
		width: 100% ! important;
	}
	.category .gliderleft {
		margin-left: 30px;
	}
	.gliderimg span {
		margin-left: 15px;
	}
}
