

@font-face {
    font-family: 'dael_calligraphyregular';
    src: url('fonts/daelc___-webfont.eot');
    src: url('fonts/daelc___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/daelc___-webfont.woff') format('woff'),
         url('fonts/daelc___-webfont.ttf') format('truetype'),
         url('fonts/daelc___-webfont.svg#dael_calligraphyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* BASIC STYLES */
body {margin: 0; padding: 20px; font-family: arial, helvetica, sans-serif; background-color: #ffffff; color: #576d7b; font-size: 15px;}
* {line-height: 1.5em;}
input, select, textarea {} 
p, li, label, td, th,input, select, textarea {}
h1, h2, h3, h4, h5, h6 {font-family: arial, helvetica, sans-serif;}
h1 {margin: 0 0 0 0; padding: 0; font-size: 30px; font-weight: normal;}
body.home #maincontent h1 {display: none;}
h2 {margin: 1.25em 0 0 0; font-size: 20px; font-weight: normal;}
h3 {margin: 1.1em 0 0 0; font-size: 16px;}
textarea {width: 500px; padding: 2px 5px;}
p input, p label, li li {font-size: 1em;}
p {margin: 1em 0;}
li {}
form {padding: 0; margin: 0;}
img {border: 0;}
a {color: #576d7b;}
a:hover {text-decoration: none;}
blockquote {background-image: url(images/quotes.png); background-repeat: no-repeat; background-position: 0 0; padding: 9px 0 0 45px; margin: 20px 0; font-style: italic; min-height: 25px;}
blockquote p {margin: 0 0 5px 0;}
.addthis_toolbox {float: right;}

/*ACCESSIBILITY*/
#shortcuts {display: none;}

/* STRUCTURE */
#container {padding: 0; margin: 0px auto; padding: 20px;}
#contentcontainer {clear: both; width: 100%; overflow: hidden; padding-top: 20px;}
#maincontent {margin: 0; padding: 0px 0px 25px 0px; margin: 0;}
#sidebar {display: none;}
#sidebarleft {display: none;}

/* BRANDING */
#socialmedia {display: none}
#branding {}
#branding  h1 {font-size: 1em;}
#identity {margin: 0;}
#identity a {text-decoration: none; display: block; margin: 0; padding: 35px 0 0 0; font-size: 12px; color: #576d7b;}
#identity a #sitetitle {display: block; font-size: 58px; line-height: 60px; font-family: dael_calligraphyregular, arial, helvetica, sans-serif; color: #576d7b;}
#identity a em {font-style: normal; margin-left: 30px;}

/*MENUS*/
#mainmenu {display: none;}

/* MAIN CONTENT */
#maincontent ul, #maincontent ol {overflow: hidden;}
#maincontent li {margin: 10px 0 0 0;}
#sitemap li {margin: 0;}
#sitemap a {text-decoration: none;}
#sitemap a:hover {text-decoration: underline;}

/* TABS */
#maincontent .jwts_tabbertab  {border: 1px solid #576d7b !important; padding: 20px; background-color: #cbd5db; margin: 1px 0 20px 0;}
#maincontent ul.jwts_tabbernav  {margin-left: -2px;}
#maincontent ul.jwts_tabbernav li.jwts_tabberactive a {background: none repeat scroll 0 0 #cbd5db; border-bottom: 1px solid #cbd5db; color: #576d7b; padding-bottom: 5px !important;}
#maincontent ul.jwts_tabbernav li a {background-color: #576d7b; border: 1px solid #576d7b; color: #ffffff; margin: 0 0 0 2px;  padding: 4px 12px; text-decoration: none;}
#maincontent ul.jwts_tabbernav li a:hover {background-color: #cbd5db; color: #576d7b;}

/* RETREATS */
.retreat_details {margin: 0; font-size: 20px;}
.retreat_price {margin: 0 0 20px 0; font-weight: bold;}
.retreat_price .retreat_numbers {color: #db0000; margin-left: 20px;}
ul.retreats {list-style: none; margin: 0; padding: 0;}
	ul.retreats li {margin: 0 !important; padding: 20px 0; width: 100%; overflow: hidden; border-top: 1px dotted #7991a1;}
	ul.retreats img {float: left; width: 150px; margin: 5px 0 0 0;}
	ul.retreats .entry {float: right; width: 510px;}
	ul.retreats .retreat_price {margin: 0 0 5px 0;}
	ul.retreats p {margin: 0 0 5px 0;}
	ul.retreats h2 {margin: 0; font-size: 26px;}
	ul.retreats h2 a:hover {text-decoration: underline;}
	ul.retreats .retreat_details {margin: 0; font-size: 18px;}

/* FOOTER */
#footer {clear: both; padding: 15px 0 0 0; margin: 0; text-align: center; border-top: 1px solid #000000;}
#footer, #footer p, #footer a {font-size: 11px;}
#footer p {margin: 1em 0 0 0;}
#footer ul {list-style: none; padding: 0; margin: 0; text-align: center;}
	#footer li {display: inline; font-size: 11px; color: #ffffff;}
	#footer li:before {content:"   |   ";}
	#footer li:first-child:before {content:"";}
	#footer a {text-decoration: none; padding: 0 20px; color: #576d7b; font-weight: bold;}
	#footer a:hover {text-decoration: none; background-color: #ffffff;}
#footer #copyright {margin: 0;}
	#copyright a {text-decoration: none;}
	#copyright a:hover {text-decoration: underline;}

/* WP GENERATED STYLES */
p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
.alignright {float: right; margin: 0.25em 0 5px 20px;}
.alignleft {float: left; margin: 0.25em 20px 5px 0;}
.aligncenter {text-align: center; margin: 1em auto 5px auto; clear: both; display: block;}
h1 .alignright {float: right; margin: 0 0 5px 20px;}
h1 .alignleft {float: left; margin: 0 20px 5px 0;}


/* BLOG STYLES AND SIDEBAR OPTIONS */
#sidebar h2 {margin: 0; font-size: 14px; font-weight: bold; line-height: 1.25em;}
#sidebar h2, #sidebar h3, #sidebar h4 {}
#sidebar .widgettitle {margin: 0 0 5px 0;}
.widgets {list-style: none; margin: 0; padding: 0px 0px 1em 0px; font-size: 0.75em; line-height: 1.5em;}
.widgets li {margin: 0 0 3em 0; padding: 0;}
.widgets li ul {list-style: none; margin: 0; padding: 0;}
.widgets li li {margin: 0; line-height: 1.25em;}
.widgets a {text-decoration: none; color: #004a0;}
.widgets a:visited {color: #004a0;}
.widgets a:hover {text-decoration: underline;}
.widgets ul li a {display: block; overflow: hidden; padding: 3px 5px; border-bottom: 1px solid #ffffff; font-weight: bold;}
.widgets ul li a:hover {background-color: #b3b6b8; text-decoration: none;}
.widgets select {font-size: 1em;}
.widgets li.widget {margin-bottom: 2em; padding: 0;}
.navigation {width: 100%; overflow: hidden; font-size: 0.7em; margin: 0 0 3em 0;}
.navigation .alignleft {width: 45%; margin: 0;}
.navigation .alignright {width: 45%; margin: 0; text-align: right;}
.commentlist {list-style: none; margin: 0; padding: 0;}
.commentlist ul {list-style: none; margin: 20px 0 0 0; padding: 0 0 0 20px;}
.commentlist p {font-size: 0.9em; line-height: 1.5em;}
.comment {padding: 20px 0px; margin: 20px 0 0 0; border-width: 1px 0 0 0; border-style: solid; border-color: #dddddd;}
.comment-author cite {font-style: normal; font-weight: bold;}
.avatar {float: right;}
.commentmetadata {font-size: 0.7em;}
.commentmetadata a {text-decoration: none;}
.hidden {display: none;}
.vcard a {text-decoration: none;}
.vcard a:hover {text-decoration: underline;}
h2.posthead {font-size: 1.6em;}
h1.posthead {margin: 0;}
.posthead a {}
.postlist .post {margin: 0 0 2em 0; padding: 0 0 20px 0; border-bottom: 1px dotted #cccccc;}
.post h1 {clear: both;}
.postlist h2  {margin: 0;}
.post h2 a, .page h2 a {text-decoration: none;}
.post h2 a:hover, .age h2 a:hover {text-decoration: underline;}
#maincontent .postmetadata {border-width: 1px 0; border-style: solid; border-color: #dddddd; font-size: 0.6em; text-align: center; padding: 3px 0; margin-bottom: 3em;}
.timestamp {font-size: 0.7em; margin-top: 0.25em; font-style: italic; color: #888888;}
.timestamp em {text-transform: uppercase; font-style: normal;}
.reply {font-size: 0.8em;}
.commentslink {font-size: 0.8em; margin: 0;}
.commentslink span {font-size: 2em; color: #97afdd; text-decoration: none;}
.commentslink a {text-decoration: none; color: #888888;}
.commentslink a:hover {text-decoration: underline; color: #000000;}
.tags {font-size: 0.8em; color: #888888; margin: 2em 0 0 0;}
.tags a {text-decoration: none;}
.tags a:hover {text-decoration: underline;}
#comments {color: #888888; font-size: 0.8em; margin: 2em 0 0 0;}
#comments span {font-size: 2em;}
#respond {}
.required {}
#respond label {font-size: 0.8em;}

/* PLUGINS */


/* TESTIMONIALS */




/* SEARCH FORM */
#search_form {}
.search_input {width: 176px; padding: 2px; color: #999999; background: #fefefe; border: 1px solid #aaaaaa; border-right-color: #eeeeee; border-bottom-color: #eeeeee; text-align: left;}
.search_input:focus {background: #ffffff; border-color: #777777; border-right-color: #cccccc; border-bottom-color: #cccccc; }


/* Gallery listing
-------------------------------------------------------------- */

.category-gallery {margin-bottom: 48px;}
.category-gallery h2 {margin-top: 10px;}
.category-gallery .entry-meta {}
.category-gallery .size-thumbnail img {border: 10px solid #f1f1f1;margin-bottom: 0;}
.category-gallery .gallery-thumb {float: left;margin-right:20px;margin-top: -4px;}
.home #maincontent .category-gallery .entry-content p {	display: inline;}
.home #maincontent .category-gallery .entry-utility {	padding-top:4px;}


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {margin-bottom: 0;}
.attachment .entry-content .entry-caption {font-size: 140%;margin-top: 24px;}
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after {content: '\00a0\2192';}



/* Images
-------------------------------------------------------------- */

#maincontent img {}

#maincontent .wp-caption {font-style: italic; text-align: left; padding: 0 0 1em 0;}
#maincontent .wp-caption img {margin: 0 0 8px 0;}
#maincontent .wp-caption {color: #333333; font-size: 0.75em;}
#maincontent .wp-caption p.wp-caption-text {color: #333333; margin: 0;}
#maincontent .gallery {margin: 20px 0;}
#maincontent .gallery p.wp-caption-text {margin: 0.25em 0 0 0;}
#maincontent .gallery .gallery-item {	float: left; margin: 0 0 2em 0; text-align: center; width: 25%;}
#maincontent .gallery .gallery-caption {margin: 0.25em 0 0 0; color: #333333; font-size: 0.8em;}
#maincontent .gallery dl {margin: 0 0 0 5px;}
#maincontent .gallery img {border: 3px solid #6a8ba0;}
#maincontent .gallery a:hover img {border: 3px solid #576d7b;}



/* =Navigation
-------------------------------------------------------------- */

.navigation {font-size:  12px;line-height: 18px;overflow: hidden;color: #888;}
.navigation a:link,.navigation a:visited {color: #888;text-decoration: none;}
.navigation a:active,.navigation a:hover {color: #FF4B33;}
.nav-previous {float: left;width: 50%;}
.nav-next {float: right;width: 50%;text-align:right;}
#nav-above {margin: 0 0 18px 0;}
#nav-above {display: none;}
.paged #nav-above,.single #nav-above {display: block;}
#nav-below {	margin: -18px 0 0 0;}


