/*
Theme Name:The Retreat Inc.
Author:Zoinks! Graphics
Author URI:http://zoinksgraphics.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body	{
	margin:0;  padding:0;  color:#666;  font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#c1e0e0;
	}

#outer	{ width:920px;  background:#fff; }

td	{
	vertical-align:top;  padding:0;  color:#666;  font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.vAlignTop
	{ vertical-align:top !important; }

.vAlignBot
	{ vertical-align:bottom; }

.vAlignMid
	{ vertical-align:middle; }


.center { text-align:center !important; }
.right { text-align:right; }
.justify { text-align:justify; }

.hidden { display:none; }

hr	{ border:0;  border-top:1px dotted #399;  height:1px;  margin:20px 0; }

em, i	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:105%;
	}

ul, ol	{ margin-bottom:8px; }

li	{ padding-top:4px;  padding-bottom:4px; }

li ul	{ list-style-type:square;  margin-bottom:0; /* color:#c00; */ }


table, img
	{ border:0; }

/* table	{ width:100%; } */

a	{ color:#399;  text-decoration:none;  font-weight:bold; }

a:hover, a:active
	{ color:#c00;  text-decoration:underline; }


.small	{ font-size:10px; }
.smaller { font-size:9px; }
.smallest { font-size:8px; }

.large	{ font-size:12px; }
.larger	{ font-size:14px; }
.largest { font-size:16px; }


.green	{ color:#399; }
.red	{ color:#c00; }
.grey	{ color:#666; }
.darkblue, #col2
	{ color:#20278c; }

sup	{ font-weight:normal;  font-size:80%; }

h1, h2, h3, h4
	{ text-align:left; }

h1	{ font-size:14px;  color:#399;  text-transform:lowercase; }

h1.post	{ text-align:center;  text-transform:none; }

h2	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;  margin:15px 0 0 0;  color:#20278c;
	font-weight:normal;  line-height:1.1;  text-transform:lowercase;
	}

h2 a	{ font-weight:normal; }

h3	{ font-size:16px;  margin:15px 0 0 0;  color:#c00;  line-height:1.1; }

h4, h5	{ font-size:11px;  font-weight:bold;  margin-top:15px;  margin-bottom:0; }

h4	{ color:#399; }

h5	{ color:#c00; }


#col2	{ width:225px; }

#col2 ul
	{ margin-left:15px;  margin-top:8px;  padding-left:10px; }

#col2 p, #col2 h3
	{ margin:0 0 15px 0; }


#index_header
	{ /* height:129px; */ margin:0 0 10px 0; }

#index_header-top, #hometop
	{ font-size:14px;  color:#c00;  letter-spacing:1px; }


#hometopmenu
	{ font-size:11.5px;  color:#c00;  vertical-align:bottom;  padding-left:15px; }

#hometopmenu ul
	{ list-style-type:none;  padding:0;  margin:0; }

#hometopmenu li
	{ float:left;  border-left:1px solid #c00;  padding:0 5px;  text-transform:lowercase; }

#hometopmenu a
	{ color:#20278c;  text-decoration:none;  font-weight:normal; }

#hometopmenu a:active, #hometopmenu a:hover
	{ color:#c00;  text-decoration:underline; }

#hometopmenu #selected, #hometopmenu .current_page_ancestor a, #hometopmenu .current-cat a
	{ font-weight:bold;  color:#c00;  text-decoration:none; }


#index_header-top-bold
	{
	font-size:18px;  font-weight:bold;  color:#c00;
	margin-top:30px;  white-space:nowrap;
	}

#index_header-top-bold a
	{ font-size:18px;  font-weight:bold;  color:#c00; }

#index_header-top-bold a:hover, #index_header-top-bold a:active
	{ color:#20278c; }



#home_column1
	{ /* width:405px; */  line-height:1.6;  padding:0 20px;  text-align:justify; }

#home_column2
	{ width:205px;  border-left:1px solid #399;  padding:0 10px 10px 10px; }

#home_column3
	{ border-left:1px solid #399;  line-height:1.6;  padding:15px 0 10px 10px; }


#leftColBG, .leftColBG
	{
	width:215px;  background-color:#5EAFAF;
	background-image:url(/images/interior_leftnav_bg.gif);
	background-repeat:no-repeat;
	}

#leftCol
	{ padding:10px;  text-align:center;  color:#fff; }

#leftCol a
	{ color:#fff;  text-decoration:none; }

#leftCol ul
	{ list-style-type:none;  padding:0;  margin:0;  text-align:right; }

#leftCol ul ul
	{ margin:4px 0 0 0; }

#leftCol .current_page_ancestor a,
#leftCol ul ul a,
#leftCol a:hover, #leftCol a:active
	{ color:#20278c; }

#leftCol #selected, #leftCol .current-cat a
	{ color:#c00; }

#leftCol .current_page_ancestor a:hover, #leftCol .current_page_ancestor a:active,
#leftCol ul ul a:hover, #leftCol ul ul a:active
	{ color:#fff; }




#footMenuDiv
	{
	border-top:1px solid #5EAFAF;  padding:6px 0 8px 0;
	/* margin-top:10px; */
	}

#footMenu
	{ /* letter-spacing:1.5px; */  font-size:10px;  text-transform:lowercase; }

#footMenu a
	{ font-weight:normal; }

#footMenu a:active, #footMenu a:hover
	{ color:#000;  text-decoration:underline; }

#footMenu #selected, #footMenu .current-cat a,
#sitemap #selected, .current_page_item a
	{ color:#000;  text-decoration:none;  font-weight:bold !important; }

#footMenu ul
	{ list-style-type:none;  padding:0;  margin:0; }

#footMenu li
	{ float:left;  border-left:1px solid #5EAFAF;  padding:0 8px; }

#footMenu li li
	{ clear:both;  border-left:0;  padding:0; }

#footMenu ul.children li
	{ width:auto; }

#footMenu ul.children a
	{ padding:0;  font-size:10px;  color:#399;  background:none; }

#footMenu ul.children li a:hover
	{ background:none;  color:#000; }



#byline	{ color:#399;  text-align:center;   }

#byline a
	{ color:#399;  font-weight:normal; }


#CenterOnPage ul
	{ list-style-type:none;  padding:0;  margin:0;  font-size:13px;  text-align:center; }

#CenterOnPage li
	{ margin:0; }




.FormTitle
	{
	font-weight:bold;  text-align:right;  font-size:10px;
	/* vertical-align:middle; */
	padding-top:3px;  white-space:nowrap;
	}

.wpcf7-not-valid-tip-no-ajax
	{
	font-size:11px !important;  white-space:nowrap !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:1px !important;  font-style:italic;
	}

#contact input, #contact textarea
	{ width:220px; }

#submit input
	{ width:144px; }



.topnav-hash-spacing
	{ margin-right:7px;  margin-left:7px; }

#index_mainimagecontainer
	{
	background-image:url(/images/_layout/index_main-image.jpg);
	height:169px;  width:900px;  margin:0 0 16px 0;
	}

#index_mainimagecontainer-text
	{
	width:380px;  font-size:18px;  font-weight:bold;  color:#e2f1f1;
	margin-left:36px;  line-height:32px;  padding-top:16px;
	}

.storyheader_bold_green_12
	{ font-size:12px;  color:#399;  font-weight:bold; }



.purpletagline
	{ font-size:10px;  font-weight:bold;  color:#20278c; }

#index_maincontent-center-top
	{
	font-size:12px;  font-weight:bold;  color:#c00;
	border-bottom-width:1px;  border-bottom-style:solid;  border-bottom-color:#c00;
	width:205px;  padding-bottom:10px;  margin-bottom:10px;
	}

#index_maincontent-center-bottom
	{ width:205px;  font-size:11px; }

.link_green
	{ font-size:11px;  color:#399; }

.link_green:hover
	{ font-size:11px;  color:#c00; }

.link_green_bold
	{ font-size:11px;  color:#399;  font-weight:bold; }

.link_green_bold:hover {
	font-size:11px;
	color:#c00;
	font-weight:bold;
}
.link_purple {
	font-size:11px;
	color:#20278c;
	line-height:20px;
}
.link_purple:hover {
	font-size:11px;
	color:#c00;
	line-height:20px;
}
.link_purple_bold {
	font-size:11px;
	color:#20278c;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
}
.link_purple_bold:hover {
	font-size:11px;
	color:#c00;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
}
.link_grey {
	font-size:11px;
	color:#666;
}
.link_grey:hover {
	font-size:11px;
	color:#20278c;
}
.link_red {
	font-size:10px;
	color:#c00;
	text-decoration:none;
}
.link_red:hover {
	font-size:10px;
	color:#20278c;
	text-decoration:none;
}
.link_red_interior_text {
	font-size:11px;
	color:#c00;
}
.link_red_interior_text:hover {
	font-size:11px;
	color:#20278c;
}
.link_resources_text {
	font-size:11px;
	color:#c00;
	text-decoration:none;
}
.link_resources_text:hover {
	font-size:11px;
	color:#20278c;
}
.link_bf {
	font-size:10px;
	color:#7abdbd;
	text-decoration:none;
}
.link_bf:hover {
	font-size:10px;
	color:#ff6600;
	text-decoration:none;
}
.link_bf_blue {
	font-size:10px;
	color:#7abdbd;
	text-decoration:none;
}
.link_bf_orange {
	font-size:10px;
	color:#ff6600;
	text-decoration:none;
}
.link_interior_red_headline {
	font-size:11px;
	font-weight:bold;
	color:#c00;
	text-decoration:none;
}
.link_interior_red_headline:hover {
	font-size:11px;
	font-weight:bold;
	color:#c00;
}
.link_interior_red_headline2 {
	font-size:11px;
	font-weight:bold;
	color:#c00;
}
.link_interior_red_headline2:hover {
	font-size:11px;
	font-weight:bold;
	color:#c00;
	text-decoration:none;
}
#interior_header {
	height:109px;
	width:900px;
}
#interior_header-top {
	float:right;
	font-size:14px;
	color:#c00;
	width:670px;
	padding-top:22px;
	letter-spacing:1px;
}
#interior_header-image {
	float:left;
	height:109px;
	width:205px;
}
#interior_header-nav {
	float:right;
	clear:right;
	font-size:12px;
	color:#20278c;
	width:670px;
	padding-top:32px;
}
#interior_header-top-left {
	font-weight:bold;
	width:300px;
	float:left;
	padding-top:14px;
}
#interior_header-top-right {
	float:right;
	padding-right:35px;
	height:40px;
}
.header_link {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#c00;
	letter-spacing:1px;
}
.header_link:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#20278c;
	letter-spacing:1px;
}
#interior_body_leftnav {
	float:left;
	width:215px;
	background-image:url(/images/interior_leftnav_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:15px;
	background-color:#7abdbd;
	height:850px;
}
#interior_body_leftnav-header-container {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-align:right;
	padding-top:120px;
	padding-right:20px;
}
#interior_body_leftnav-menu-container {
	text-align:right;
	padding-right:20px;
	padding-top:43px;
}

.interior_red_headline {
	font-size:11px;
	font-weight:bold;
	color:#c00;
}
.interior_grey_text {
	font-size:11px;
	color:#666;
	font-weight:normal;
}
.interior_body_lefnav-menuitems {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.interior_body_lefnav-menuitems:hover {
	font-size:11px;
	font-weight:bold;
	color:#333399;
}
.interior_body_lefnav-menuitems-down {
	font-size:11px;
	font-weight:bold;
	color:#333399;
	text-decoration:none;
}
#interior_body_maincontent {
	margin-top:15px;
}
#interior_body_maincontent_left {
	float:left;
	padding-left:7px;
	width:452px;
}
#interior_body_maincontent_left_image {
	width:452px;
}
#interior_body_maincontent_left_text {
	margin-top:15px;
	padding-left:20px;
	padding-right:10px;
}
.interior_body_maincontent_right_text {
	font-size:11px;
	color:#20278c;
	line-height:14px;
}
#interior_body_maincontent_right {
	float:right;
	width:219px;
}
#interior_body_maincontent_right_image {
}
#interior_body_maincontent_right_text {
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#399;
	margin-top:15px;
	padding-right:10px;
	padding-left:8px;
	height:665px;
}
#interior_body_maincontent_right_text_hm{
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#399;
	padding-right:10px;
	padding-left:8px;
	height:665px;
}
#interior_body_maincontent_right_photo_credit {
	height:10px;
	font-size:9px;
	color:#666;
	text-align:right;
}
#interior_body_maincontent_left_text_column1 {
	float:left;
	width:50%;
	padding-top:20px;
}
#interior_body_maincontent_left_text_column2 {
	float:right;
	width:50%;
	padding-top:20px;
}
.programs_table_text {
	font-size:10px;
	color:#666;
}
img.floatLeft {
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom:5px;
}

.style1	{font-size:11px}


.clear	{ clear:both !important; }


.navigation
	{
	display:block;  line-height:1.2;  font-size:10px;
	padding-top:15px; /* margin-bottom:80px; */
	}


img.centered
	{ display:block;  margin-left:auto;  margin-right:auto; }

img.alignright
	{ padding:0;  margin:0 0 5px 10px;  display:inline; }

img.alignleft
	{ padding:0;  margin:0 10px 5px 0;  display:inline; }


.alignright
	{ float:right;  text-align:right; }

.alignleft
	{ float:left;  text-align:left;  margin-bottom:8px; }


#LatestBlogs
	{ width:230px;  font-size:10px;  text-align:left;  padding-right:10px; }

#LatestBlogs li
	{ padding-top:5px;  padding-bottom:0; }







#pixopoint_menu1
	{
	height:30px;  margin:0;
	background:#B41520 url(/images/_layout/dazzle_red.png) repeat-x;
	/* background-position:50% 0;  width:100%; */
	}

#pixopoint_menu1 ul
	{
	/* width:100%;  border:none;  background:none; */

	background:#B41520 url(/images/_layout/dazzle_red.png) repeat-x;
	margin:0;  padding:0;  list-style:none;
	}

#pixopoint_menu1 li
	{
	/* border:none;  background:none;  letter-spacing:0px; */

	background:#B41520 url(/images/_layout/dazzle_red.png);
	color:#fff;  z-index:20;  line-height:30px;  font-weight:bold;
	font-size:12px;  padding:0;  margin:0;  float:left;
	font-family:tahoma,sans-serif;  position:relative;
	}

#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover
	{
	background-image:#D43843 url(/images/_layout/dazzle_red.png);
	background-position:0 60px;
	}

#pixopoint_menu1 li a
	{
	/* border:none;  background:none; */

	display:block;  text-decoration:none;  color:#fff;
	padding:0 5px;  text-transform:lowercase;
	}

#pixopoint_menu1 li a:hover
	{
	/* border:none;  background:none;  background-position:100% -120px; */

	color:#000;  text-decoration:none;
	}

#pixopoint_menu1 ul ul
	{ position:absolute;  left:-999em;  top:30px;  width:120px; }

#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul
	{ left:auto; }

#pixopoint_menu1 ul ul li a
	{ padding:4px 10px;  text-transform:normal;  font-variant:normal; }

#pixopoint_menu1 ul ul li
	{
	letter-spacing:0px;  color:#444;  z-index:20;  width:120px;
	font-family:helvetica,arial,sans-serif;  font-size:11px;
	font-weight:normal;  font-style:normal;  background:#FFF;
	border-bottom:1px solid #ccc;  border-left:1px solid #ccc;
	border-right:1px solid #ccc;  margin:0;
	}

#pixopoint_menu1 ul ul li a
	{ line-height:1.2;  color:#444;  text-decoration:none; }

#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a
	{ color:#FFF;  text-decoration:none; }

#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a
	{ color:#444; }

#pixopoint_menu1 ul ul li:hover li a:hover,
#pixopoint_menu1 ul ul li.sfhover li a:hover
	{ color:#FFF; }

#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover
	{ color:#FFF;  background:#B41520; }

#pixopoint_menu1 ul ul ul li
	{ font-size:1em; }

#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul
	{ position:absolute;  margin-left:-999em;  top:0;  width:120px; }

#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,
#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul
	{ margin-left:120px; }

#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a
	{ text-decoration:none; }

#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a
	{ color:#FFF;  text-decoration:none; }

#pixopoint_menu1 li.pixo_search:hover
	{ background:none; }

#pixopoint_menu1 li.pixo_search form
	{ margin:0;  padding:0; }

#pixopoint_menu1 li.pixo_search input
	{ font-family:tahoma,sans-serif; }

#pixopoint_menu1 li.pixo_search input.pixo_inputsearch
	{ width:100px;  padding:0; height:11px;  font-size:10px; }

#pixopoint_menu1 li.pixo_right
	{ background:none;  float:right;  margin-top:1px; }

#pixopoint_menu1 #selected, #pixopoint_menu1 li #selected a,
#pixopoint_menu1 #selected li a
	{ color:#000; }




.wpcf7-mail-sent-ok
	{ font-weight:bold;  text-align:center; }

