/* Default site CSS */

#container
{
	width: 940px;
	margin: 0 auto;
	position: relative;
}

.oneColumn #middleColumn
{
}

.twoColumnLeft #middleColumn
{
	position: relative;
	width: 80%;
	left: 20%;
	float: left;
}

.twoColumnLeft #leftColumn, .threeColumn #leftColumn
{
	width: 20%;
	left: -80%;
	float: left;
	position: relative;
}

.threeColumn #leftColumn
{
	left: -60%;
}

.twoColumnRight #middleColumn
{
	position: relative;
	width: 80%;
	float: left;
}

.twoColumnRight #rightColumn, .threeColumn #rightColumn
{
	position: relative;
	width: 20%;
	float: left;
}

.threeColumn #middleColumn
{
	position: relative;
	width: 60%;
	left: 20%;
	float: left;
}

.edit .content:empty::before
{
	border: 3px dashed #ccc;
	content: "Click to add content";
	font: 14px sans-serif;
	padding: 28px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	display: block;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: white;
	color: #f33;
}

.news .record-image
{
	float: right;
}

.news .date-container
{
	float: left;
	width: 4em;
	margin: 0 1em 0 0.5em;
	text-align: center;
}

.news .date-container .day
{
	font-size: 2em;
	padding: 0.25em;
}

.news .date-container .month
{
	border: 1px solid #ccc;
	padding: 0.2em 0;
	text-transform: uppercase;
	background: #ccc;
}

.news .date-container .year
{
	padding-top: 0.5em;
}

.news .news-content
{
	margin-left: 6em;
}

.news .end-of-record
{
	clear: both;
	display: block;
	font-size: 1px;
	line-height: 1px;
}


.row .end-of-row
{
	display: block;
	clear: left;
}

.row .item
{
	float: left;
	cursor: pointer;
	cursor: hand;
    font-size: 1em;
}

.grid-1-column .row .item
{
	width: 100%;
	float: none;
}

.grid-1-column .row .end-of-row
{
	display: none;
}

.grid-2-column .row .item
{
	width: 50%;
}

.grid-3-column .row .item
{
	width: 33%;
}

.grid-4-column .row .item
{
	width: 25%;
}

.grid-5-column .row .item
{
	width: 20%;
}

.grid-6-column .row .item
{
	width: 16.6%;
}

/* Default grid type layout: polaroid view */
.grid .item
{
}

.grid-1-column .item
{
}

.grid .item .record
{
	text-align: center;
	padding: 2px 2px 0.75em 2px;
	margin: 0px;
}

.grid-1-column .item .record
{
	margin: 0;
	text-align: left;
}

.grid .item .record .record-body
{
	min-height: 1em;
}

.grid .empty
{
	display: none;
}

.grid .hover
{
}

.grid .hover .hover
{
}

.grid .hover .hover a
{
}

.grid .hover
{
}

.end-of-record
{
	display: none;
}

.date-paginator .tab-box-outer
{
	position: relative; 
	width: 100%;
}

.date-paginator .tab-box-inner
{
	width: 100%;
	height: 2.4em;
	padding-bottom: 1px;
	border-bottom: 1px solid rgb(204, 204, 204);
	margin-left: -1px;
	margin-right: -1px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.date-paginator .tab-box
{
	display: block;
	margin: 0px;
	padding: 0px 1em;
	padding-right: 0px;
}

.date-paginator .tab-box li
{
	display: block;
	float: left;
	height: 2.4em;
	line-height: 2.4em;
	padding: 0px 1em;
	border: 1px solid transparent;
	border-bottom-width: 0px;
}

.date-paginator .tab-box li.selected
{
	border-color: rgb(204, 204, 204);
	background: rgb(235,235,223);
}

.date-paginator .tab-box li.rss,
.date-paginator .tab-box li.print,
.date-paginator .tab-box li.search
{
	float: right;
	position: relative;
	width: 22px;
	padding: 0px 0px;
	overflow: hidden;
}

.date-paginator .tab-box li.rss span,
.date-paginator .tab-box li.print span,
.date-paginator .tab-box li.search span
{
	position: absolute;
	left: 4px;
	width: 16px;
	top: 50%;
}

.date-paginator .tab-box li.rss span a,
.date-paginator .tab-box li.print span a,
.date-paginator .tab-box li.search span a
{
	position: absolute;
	top: -8px;
	height: 16px;
	left: 0px;
	width: 16px;
}

.date-paginator .tab-box li span a span
{
	top: 0;
	left: 0;
	width: auto;
	height: auto;
}

.date-paginator .date-box
{
	position: relative;
	height: 2.4em;
	font-size: 1.25em;
	text-transform: uppercase;
	line-height: 2.4em;
	text-align: center;
	background: rgb(235, 235, 223);
	border-bottom: 1px solid rgb(204, 204, 204);
}

.date-paginator .date-box .previous-link,
.date-paginator .date-box .next-link
{
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -12px;
	width: 25px;
	overflow: hidden;
}

.date-paginator .date-box .previous-link
{
	left: 6px;
}

.date-paginator .date-box .next-link
{
	right: 6px;
}

.date-paginator .search-container
{
	padding: 0;
	margin: 0;
	border: 0;
	height: 8em;
	margin-bottom: 2.3em;
	background: rgb(247, 247, 242);
	border-bottom: 1px solid rgb(235, 235, 235);
	position: relative;
}

.date-paginator .search-container .search-container-inner
{
	padding: 1em;
}

.date-paginator .search-container table
{
	border-spacing: 0;
}

.date-paginator .search-container td
{
	width: 50%;
	height: 3em;
	padding: 0 0.5em;
	vertical-align: middle;
}

.date-paginator .search-container select,
.date-paginator .search-container input
{
	border: 1px solid rgb(204, 204, 204);
	font-size: 1em;
	padding: 0.2em;
	width: 100%;
	/* Non-CSS3 variations... */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	/* CSS3 variation */
	box-sizing: border-box;
}

.date-paginator .search-container input.start-date, 
.date-paginator .search-container input.end-date
{
	background: white url(../images/calendar.png) no-repeat 98% 50%;
}

.date-paginator .search-container button
{
	text-transform: uppercase;
	position: absolute;
	top: 8.0em;
	right: 0;
	height: 2em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	background: rgb(231, 231, 207);
	border: 1px solid rgb(204, 204, 204);
	margin-right: -1px;
	font-size: 1em;
	font-family: inherit;
}

.date-paginator .tabs-none li.selected
{
	display: none;
}

.date-paginator .tabs-none li.search
{
	display: block !important;
}

a img
{
	border: 0;
}

ul.pagination {
	display: block;
	padding: 0;
	margin: 0;
}

ul.pagination li { display: inline-block; }

ul.pagination li.current, ul.pagination li a {
	background: transparent;
	border: 1px solid #ccc;
	height: 1em;
	line-height: 1em;
	margin: 0;
	padding: 0.5em;
	text-align: center;
	width: 1em;
}

a, a:visited { 
	text-decoration: none; 
}

ul.pagination li a { display: block; font-size: 1em; }

ul.pagination li.current {
	background: white;
	font-weight: bold;
}

@media print {
	.page_a9b5cea9e33296344ddfec2c7652803b body { width: 100%; }
	.page_a9b5cea9e33296344ddfec2c7652803b #headerContainer,
	.page_a9b5cea9e33296344ddfec2c7652803b #footerContainer,
	.page_a9b5cea9e33296344ddfec2c7652803b #outerHeader,
	.page_a9b5cea9e33296344ddfec2c7652803b #rightColumn,
	.page_a9b5cea9e33296344ddfec2c7652803b .search-button,
	.page_a9b5cea9e33296344ddfec2c7652803b .pagination-bottom { display: none; }
	.page_a9b5cea9e33296344ddfec2c7652803b #middleColumn { width: 100% !important; }
	.page_a9b5cea9e33296344ddfec2c7652803b .date { padding-left: 0; }
}

p:first-child { margin-top: 0; }


.image-gallery
{
}

.image-gallery .grid .item .record 
{
  background: transparent;
  border: 0px;
}

.image-gallery .grid .item .record-body { display: none; }

.image-gallery .grid .item .hover
{
  border: 0;
}

.image-gallery .grid .item .end-of-record { display: none; }

.image .record-image
{
	float: none;
}

.gallery-nav .gallery-item
{
	display: inline-block;
	padding: 1em;
	border: 1px solid transparent;
}


.gallery-nav .current
{
	border-color: white;
}

.gallery-overlay
{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 100%;
	z-index: 10000;
	background: black;
}

.gallery-nav
{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: black;
	z-index: 10002;
	display: none;
}

.gallery-current
{
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 10001;
	background: black url(../tools/images/thickbox_loadingAnimation.gif) no-repeat 50% 50%;
	color: white;
	border: 2px solid white;
}

.gallery-current .previous, .gallery-current .next
{
	top: 50%;
	margin-top: -15px;
	height: 30px;
	width: 30px;
	background: white;
	position: absolute;
	line-height: 30px;
	font-size: 20px;
	text-align: center;
}

.gallery-current .previous
{
	left: 0px;
	margin-left: -30px;
}

.gallery-current .next
{
	right: 0px;
	margin-right: -30px;
}

.gallery-current .gallery-title
{
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -2em;
}

.gallery-current .close
{
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -1.7em;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
}

.gallery-current .close span
{
	display: block;
	float: right;
	margin-left: 5px;
	background: white;
	color: black;
	width: 1em;
	text-align: center;
}

.gallery-current h2
{
	margin: 0;
	line-height: 2em;
	/* padding: 0 1em; */
	font-weight: normal;
	position: relative;
}

.gallery-current h2 img
{
	position: absolute;
	right: 1em;
	top: 1em;
	margin-top: -11px;
}


/* masters/layout-635539fe4b5eae744fbf0ce2369cedd7 [ Primary ] */

body.page_25704f611400bf2b1fd4f11885018b3b #copyright1 {
		font-size: 0.6em;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header1 {
		margin-right: 150px;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header1 ul {
		text-align: right;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header1 li {
		display: inline;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header1 li a {
		font-weight: bold;
		display: inline-block;
		font-size: 12px;
		line-height: 30px;
		text-transform: uppercase;
		padding: 0 15px;
		color: #330;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header2 ul {
		display: block;
		text-align: right;
		line-height: 120px;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header2 li {
		display: inline;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header2 a, body.page_25704f611400bf2b1fd4f11885018b3b #header2 a:visited {
		display: inline-block;
		padding: 0 35px;
		text-transform: uppercase;
		color: #660;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header2 a:hover {
		text-decoration: underline;
		color: #330;
}
body.page_25704f611400bf2b1fd4f11885018b3b #footer1 h3 {
		font-size: 1.4em;
		margin-bottom: 0.3em;
		color: #630;
}
body.page_25704f611400bf2b1fd4f11885018b3b #footer2 {
		position: absolute;
		top: 20px;
		right: 40px;
		padding-top: 2.5em;
}
body.page_25704f611400bf2b1fd4f11885018b3b #footer1 ul {
		list-style-type: image;
		list-style-image: url(images/footer-bullet.gif);
		line-height: 1.4em;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header9 {
		position: relative;
		top: -21px;
		width: 0;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header9 div {
		position: absolute;
		right: -880px;
		top: 0;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header9 div img {
		position: absolute;
		top: -5px;
		right: -25px;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header9 div a.fbFollow {
		color: #330;
		font-size: 10px;
		text-transform: uppercase;
}
body.page_25704f611400bf2b1fd4f11885018b3b #header div a:hover {
		text-decoration: underline;
}
body.page_25704f611400bf2b1fd4f11885018b3b {
		background: #ffffeb url(images/background.png) repeat-x;
		padding: 0;
		margin: 0;
		border: 0;
		font-family: Arial , Helvetica , sans-serif;
}
body.page_25704f611400bf2b1fd4f11885018b3b .end-of-navigation {
		display: none;
}
body.page_25704f611400bf2b1fd4f11885018b3b #container {
		width: 100%;
}
body.page_25704f611400bf2b1fd4f11885018b3b #headerContainer {
		background: url(images/top-bg.png) repeat-x;
		height: 163px;
}
body.page_25704f611400bf2b1fd4f11885018b3b #mainContainer, body.page_25704f611400bf2b1fd4f11885018b3b #footerContainer, body.page_25704f611400bf2b1fd4f11885018b3b #header {
		width: 940px;
		margin: 0 auto;
}
body.page_25704f611400bf2b1fd4f11885018b3b a, body.page_25704f611400bf2b1fd4f11885018b3b a:visited {
		color: rgb(102 , 102 , 0);
		text-decoration: none;
}
body.page_25704f611400bf2b1fd4f11885018b3b a:hover {
		text-decoration: underline;
		color: #300;
}
body.page_25704f611400bf2b1fd4f11885018b3b .navHorizontal, body.page_25704f611400bf2b1fd4f11885018b3b .navVertical {
		margin: 0;
		padding: 0;
		border: 0;
		list-style-type: none;
}
body.page_25704f611400bf2b1fd4f11885018b3b #footer {
		height: 172px;
		position: relative;
		background: url(images/footer-bg.png) no-repeat 2px 0px;
		color: #330;
}
body.page_25704f611400bf2b1fd4f11885018b3b #footer .content {
		padding: 20px 40px;
}
body.page_25704f611400bf2b1fd4f11885018b3b #copyright .content {
		padding: 1em;
		color: #996;
}
body.page_25704f611400bf2b1fd4f11885018b3b #copyright a, body.page_25704f611400bf2b1fd4f11885018b3b #copyright a:visited {
		color: #996;
}
body.page_25704f611400bf2b1fd4f11885018b3b #copyright a:hover {
		color: #330;
}
body.page_25704f611400bf2b1fd4f11885018b3b h1, body.page_25704f611400bf2b1fd4f11885018b3b h2, body.page_25704f611400bf2b1fd4f11885018b3b h3 {
		font-weight: normal;
}
body.page_25704f611400bf2b1fd4f11885018b3b a.button, body.page_25704f611400bf2b1fd4f11885018b3b a.small-button, body.page_25704f611400bf2b1fd4f11885018b3b .return a, body.page_25704f611400bf2b1fd4f11885018b3b .blog_home a {
		display: inline-block;
		padding: 8px 12px;
		color: white;
		text-transform: uppercase;
		background: #a74f00;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
}
body.page_25704f611400bf2b1fd4f11885018b3b a.small-button, body.page_25704f611400bf2b1fd4f11885018b3b .return a, body.page_25704f611400bf2b1fd4f11885018b3b .blog_home a {
		text-transform: none;
		padding: 3px 12px;
		font-size: 80%;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
body.page_25704f611400bf2b1fd4f11885018b3b a.button:hover, body.page_25704f611400bf2b1fd4f11885018b3b a.small-button:hover, body.page_25704f611400bf2b1fd4f11885018b3b .return a:hover, body.page_25704f611400bf2b1fd4f11885018b3b .blog_home a:hover {
		color: white;
		background: #733600;
		text-decoration: none;
}
body.page_25704f611400bf2b1fd4f11885018b3b h1, body.page_25704f611400bf2b1fd4f11885018b3b h2, body.page_25704f611400bf2b1fd4f11885018b3b h3 {
		margin-top: 0;
}
body.page_25704f611400bf2b1fd4f11885018b3b h2 {
		margin-bottom: 0.5em;
}
body.page_25704f611400bf2b1fd4f11885018b3b h2.title {
		font-size: 1.8em;
		margin-bottom: 0.2em;
}
body.page_25704f611400bf2b1fd4f11885018b3b .nothing-to-display {
		display: none;
}
body.page_25704f611400bf2b1fd4f11885018b3b #TB_ajaxWindowTitle {
		display: block;
		float: left;
		font-size: 2em;
		line-height: 1.25em;
}
body.page_25704f611400bf2b1fd4f11885018b3b #TB_title {
		position: static;
		padding: 7px 10px 5px 10px;
		line-height: 2.5em;
		height: 2.5em;
		border-bottom: 1px solid;
}
body.page_25704f611400bf2b1fd4f11885018b3b #TB_closeAjaxWindow {
		padding: 0;
}
body.page_25704f611400bf2b1fd4f11885018b3b #TB_window {
		border: 6px solid rgb(150 , 130 , 95);
}
body.page_25704f611400bf2b1fd4f11885018b3b .TB_overlayBG {
		background: #7a5b34;
		-moz-opacity: 0.4;
		opacity: 0.40;
		filter: alpha(opacity=40);
		-ms-filter: "alpha(opacity=40)";
}
body.page_25704f611400bf2b1fd4f11885018b3b .TB_overlayMacFFBGHack {
		background: url(images/thickbox_overlay.png) repeat;
}
body.page_25704f611400bf2b1fd4f11885018b3b .location {
		font-weight: bold;
		color: #666;
}



/* masters/layout-5fa4d23af1ec26655df385ade6d3bd17 [ Main Site ] */

body.page_f909361393022c6197723f618c074b4c #header3 {
		position: relative;
		top: -150px;
		width: 181px;
}
body.page_f909361393022c6197723f618c074b4c #header3 a {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 181px;
		height: 171px;
		background: url(images/logo.png) no-repeat;
		text-indent: -10000px;
}
body.page_f909361393022c6197723f618c074b4c #middleColumn {
		background: url(images/bg-default.jpg) no-repeat top left;
}
body.page_f909361393022c6197723f618c074b4c #mainContainer .content {
		padding: 0 80px 50px;
}
body.page_f909361393022c6197723f618c074b4c h1 {
		font-weight: normal;
}



/* masters/layout-d9407a366120705d12adbe07b4ca35d1 [ Popover ] */

body.page_ef2c0c59ddfd4b5646683d70012f5e01 #container {
		width: auto;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 {
		padding: 20px 50px;
		margin: 0;
		border: 0;
		font-family: Arial , Helvetica , sans-serif;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 a, body.page_ef2c0c59ddfd4b5646683d70012f5e01 a:visited {
		color: rgb(102 , 102 , 0);
		text-decoration: none;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 a:hover {
		text-decoration: underline;
		color: #300;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 h1, body.page_ef2c0c59ddfd4b5646683d70012f5e01 h2, body.page_ef2c0c59ddfd4b5646683d70012f5e01 h3 {
		font-weight: normal;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 a.button, body.page_ef2c0c59ddfd4b5646683d70012f5e01 a.small-button, body.page_ef2c0c59ddfd4b5646683d70012f5e01 .return a {
		display: inline-block;
		padding: 8px 12px;
		color: white;
		text-transform: uppercase;
		background: #a74f00;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 a.small-button, body.page_ef2c0c59ddfd4b5646683d70012f5e01 .return a {
		text-transform: none;
		padding: 3px 12px;
		font-size: 80%;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 a.button:hover, body.page_ef2c0c59ddfd4b5646683d70012f5e01 a.small-button:hover, body.page_ef2c0c59ddfd4b5646683d70012f5e01 .return a:hover {
		color: white;
		background: #733600;
		text-decoration: none;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 h2, body.page_ef2c0c59ddfd4b5646683d70012f5e01 h3 {
		margin-top: 0;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 h2 {
		margin-bottom: 0.5em;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 h2.title {
		font-size: 1.8em;
		margin-bottom: 0.2em;
}
body.page_ef2c0c59ddfd4b5646683d70012f5e01 .nothing-to-display {
		display: none;
}



/* masters/layout-4ac256d6b99b6fc66b38fd32bcdb6617 [ Main Site (2 column) ] */

body.page_3b800ce4fc480639e5b97a07d846260e #middleColumn .content {
		padding-right: 25px;
}
body.page_3b800ce4fc480639e5b97a07d846260e #rightColumn .content {
		padding-left: 25px;
}
body.page_3b800ce4fc480639e5b97a07d846260e #rightColumn {
		width: 325px;
		margin-top: 5.3em;
}
body.page_3b800ce4fc480639e5b97a07d846260e #middleColumn h1 {
		margin-right: -300px;
}
body.page_3b800ce4fc480639e5b97a07d846260e #middleColumn {
		width: 615px;
		background-image: none;
}
body.page_3b800ce4fc480639e5b97a07d846260e #mainContainer {
		background: url(images/bg-default.jpg) no-repeat;
}



/* blog/authors/detail [ Blog - Author - Detail ] */

body.page_c52d697b57f1f43b5a90de0576267dac h1 {
		margin-bottom: 0;
}
body.page_c52d697b57f1f43b5a90de0576267dac #middleColumn .content {
		width: 700px;
		margin: 0 auto;
}
body.page_c52d697b57f1f43b5a90de0576267dac .date {
		text-transform: uppercase;
		font-size: 80%;
		font-weight: bold;
		color: #333333;
		padding-bottom: 20px;
}
body.page_c52d697b57f1f43b5a90de0576267dac .body {
		margin-bottom: 10px;
}
body.page_c52d697b57f1f43b5a90de0576267dac .body img {
		margin: 15px;
		padding: 3px;
		background: white;
		border: 1px solid #333333;
}
body.page_c52d697b57f1f43b5a90de0576267dac .comments {
		margin-bottom: 50px;
		font-size: 75%;
}
body.page_c52d697b57f1f43b5a90de0576267dac .blog_home, body.page_c52d697b57f1f43b5a90de0576267dac .blog_author .author-link {
		float: right;
}
body.page_c52d697b57f1f43b5a90de0576267dac .blog_author .author-link {
		margin-right: 1em;
}



/* blog/authors [ Blog - Authors ] */




/* blog/post [ Blog - Post ] */

body.page_bc8e10b0b947e28ada29628ca561314e h1 {
		margin-bottom: 0;
}
body.page_bc8e10b0b947e28ada29628ca561314e #middleColumn .content {
		width: 700px;
		margin: 0 auto;
}
body.page_bc8e10b0b947e28ada29628ca561314e .date {
		text-transform: uppercase;
		font-size: 80%;
		font-weight: bold;
		color: #333333;
		padding-bottom: 20px;
}
body.page_bc8e10b0b947e28ada29628ca561314e .body {
		margin-bottom: 10px;
}
body.page_bc8e10b0b947e28ada29628ca561314e .body img {
		margin: 15px;
		padding: 3px;
		background: white;
		border: 1px solid #333333;
}
body.page_bc8e10b0b947e28ada29628ca561314e .comments {
		margin-bottom: 50px;
		font-size: 75%;
}
body.page_bc8e10b0b947e28ada29628ca561314e .blog_home {
		float: right;
}
body.page_bc8e10b0b947e28ada29628ca561314e label {
		display: block;
		margin-top: 0.5em;
}
body.page_bc8e10b0b947e28ada29628ca561314e input.text {
		width: 200px;
}
body.page_bc8e10b0b947e28ada29628ca561314e .blog_comment {
		border: 1px solid #333;
		margin-bottom: 1em;
		-moz-border-radius: 0.3em;
		-webkit-border-radius: 0.3em;
}
body.page_bc8e10b0b947e28ada29628ca561314e .blog_comment .comment {
		padding: 1em;
		background: #fff;
		-moz-border-radius-topleft: 0.3em;
		-moz-border-radius-topright: 0.3em;
		-webkit-border-top-left-radius: 0.3em;
		-webkit-border-top-right-radius: 0.3em;
}
body.page_bc8e10b0b947e28ada29628ca561314e .blog_comment .byline {
		font-size: 0.9em;
		padding: 0.2em 0.5em;
		background: #ccc;
		-moz-border-radius-bottomleft: 0.3em;
		-moz-border-radius-bottomright: 0.3em;
		-webkit-border-bottom-left-radius: 0.3em;
		-webkit-border-bottom-right-radius: 0.3em;
}



/* blog [ Blog ] */

body.page_0fc05649c440d21665b306364265d7a1 h1 {
		margin-bottom: 0;
}
body.page_0fc05649c440d21665b306364265d7a1 #middleColumn .content {
		width: 700px;
		margin: 0 auto;
}
body.page_0fc05649c440d21665b306364265d7a1 .date {
		text-transform: uppercase;
		font-size: 80%;
		font-weight: bold;
		color: #333333;
		padding-bottom: 20px;
}
body.page_0fc05649c440d21665b306364265d7a1 .body {
		margin-bottom: 10px;
}
body.page_0fc05649c440d21665b306364265d7a1 .body img {
		margin: 15px;
		padding: 3px;
		background: white;
		border: 1px solid #333333;
}
body.page_0fc05649c440d21665b306364265d7a1 .comments {
		margin-bottom: 50px;
		font-size: 75%;
}
body.page_0fc05649c440d21665b306364265d7a1 .swt_customBlogAuthor_detail {
		display: inline;
}



/* pages/events_rss.php [ Workshops - RSS ] */




/* 404.php [ 404 ] */




/* news [ News - Detail ] */

body.page_4b9c9f1fcfc2e43b4f4f4bc31bf44b19 #rightColumn2 {
		margin-top: 1.5em;
}
body.page_4b9c9f1fcfc2e43b4f4f4bc31bf44b19 #rightColumn2 .block-header {
		border-top: 1px solid;
		padding-top: 0.75em;
		margin-bottom: -0.2em;
}
body.page_4b9c9f1fcfc2e43b4f4f4bc31bf44b19 #rightColumn2 .date {
		font-size: 0.7em;
		margin-top: 1.6em;
		text-transform: uppercase;
		color: #330;
		font-weight: bold;
		line-height: 1.4em;
}
body.page_4b9c9f1fcfc2e43b4f4f4bc31bf44b19 #rightColumn2 .title {
		font-weight: bold;
		display: block;
		margin: 0.5em 0;
}
body.page_4b9c9f1fcfc2e43b4f4f4bc31bf44b19 #middleColumn2 .return {
		float: right;
		margin-top: -3.2em;
}



/* news-popover [ News - Detail - Popover ] */




/* newsletter [ Newsletter ] */




/* privacy [ Privacy Policy ] */




/* terms [ Terms ] */




/* workshops/detail [ Workshops - Detail ] */

body.page_7fa330eedddd0503c67c14062b67c5a8 #middleColumn1 h1 {
		margin-bottom: 0;
}
body.page_7fa330eedddd0503c67c14062b67c5a8 #middleColumn2 {
		padding-bottom: 0.75em;
		margin-bottom: 1.75em;
}
body.page_7fa330eedddd0503c67c14062b67c5a8 #middleColumn3 .record {
		background: white;
		padding: 1.8em;
}
body.page_7fa330eedddd0503c67c14062b67c5a8 #middleColumn3 .return {
		text-align: right;
		margin-bottom: 0.3em;
}
body.page_7fa330eedddd0503c67c14062b67c5a8 #middleColumn3 .record-image {
		border: 3px solid #996;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}
body.page_7fa330eedddd0503c67c14062b67c5a8 #rightColumn {
		margin-top: 7.3em;
}



/* workshops [ Workshops ] */

body.page_db85029fda823983111e6e7d7eb7c296 #middleColumn1 h1 {
		border-bottom: 0;
		margin-bottom: 0;
}
body.page_db85029fda823983111e6e7d7eb7c296 #middleColumn2 {
		font-size: 90%;
		margin-right: -300px;
		padding-right: 300px;
		padding-bottom: 0.75em;
		margin-bottom: 1.75em;
}
body.page_db85029fda823983111e6e7d7eb7c296 #middleColumn3 .record {
		background: white;
		padding: 1.8em;
}
body.page_db85029fda823983111e6e7d7eb7c296 #middleColumn3 .record-image {
		float: right;
		border: 3px solid #996;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}
body.page_db85029fda823983111e6e7d7eb7c296 #middleColumn3 .end-of-record {
		display: block;
		clear: right;
}
body.page_db85029fda823983111e6e7d7eb7c296 #rightColumn {
		margin-top: 7.3em;
}
body.page_db85029fda823983111e6e7d7eb7c296 .previous-link, body.page_db85029fda823983111e6e7d7eb7c296 .next-link {
		display: none !important;
}



/* calendar [ Calendar ] */

body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn2 h1 {
		border-bottom: 0;
		margin-bottom: 0;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 table th, body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 table td {
		font-size: 75%;
		padding: 1em 1em 2em 1em;
		border: 1px solid #ccc;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 table th {
		width: 14%;
		padding-bottom: 1em;
		background: #f8f8e8;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 td {
		background: white;
		vertical-align: top;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 table {
		border-collapse: collapse;
		table-layout: fixed;
		margin-bottom: 1em;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 h2.title {
		margin-bottom: 0;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 .packages, body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 .instructor {
		width: 50%;
		font-size: 90%;
		margin-top: 1em;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 .packages {
		float: left;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 .instructor {
		float: right;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 .notes {
		font-size: 90%;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 .dates {
		clear: both;
		padding-top: 1em;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn1 .item {
		padding-bottom: 1.5em;
		margin-bottom: 1em;
		border-bottom: 1px solid black;
}
body.page_093eeb60a9c7cb3020f3c4b2c4ca0fb5 #middleColumn3 {
		padding-bottom: 1em;
}



/* classes/detail [ Classes - Detail ] */

body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .images {
		width: 360px;
		float: left;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .images img {
		border: 3px solid #996;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .return {
		position: absolute;
		right: 0;
		top: -3em;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 {
		position: relative;
		margin-top: 1em;
		margin-left: -60px;
		margin-right: -60px;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .images .grid {
		margin-left: -10px;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .images .grid .item {
		width: auto;
		margin: 16px 8px;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .right-nav {
		width: 180px;
		float: right;
		font-size: 90%;
		padding-top: 2em;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .right-nav h3 {
		font-size: 1em;
		font-weight: bold;
		margin: 1.5em 0 0.5em 0;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .right-nav ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .right-nav ul li {
		margin-bottom: 0.5em;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .content {
		margin-left: 280px;
		margin-right: 150px;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .description h2 {
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 0.4em;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .description p {
		margin-top: 0.4em;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 h2.title {
		font-size: 2em;
		font-weight: normal;
}
body.page_3c982f38a7846b4c985c15fbce3f2be3 #middleColumn1 .images .row .end-of-row {
		display: block;
		height: 1px;
		overflow: hidden;
		clear: left;
}



/* classes [ Classes ] */

body.page_8eb5f4458256aadd5ba76ba1c996ec89 #middleColumn1 {
		margin-left: -65px;
		padding-left: 455px;
		background: url(images/programs-landing-bg.jpg) no-repeat 0px -60px;
		min-height: 475px;
}
body.page_8eb5f4458256aadd5ba76ba1c996ec89 #middleColumn1 .item {
		border-bottom: 1px solid #ccc;
		padding-bottom: 1em;
		margin-bottom: 1em;
}
body.page_8eb5f4458256aadd5ba76ba1c996ec89 #middleColumn {
		background-image: none;
}



/* contact [ Contact ] */

body.page_25d29f5a8ad75ba083d2e2dc0fea82fb #middleColumn {
		width: 470px;
}



/* community [ Community ] */

body.page_3235d567eff42e67643a33a0b2dae053 #middleColumn2 .item {
		margin-bottom: 1.5em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #middleColumn2 .group h3 {
		font-weight: normal;
		font-size: 1.17em;
		color: #000;
		margin-top: 2em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #middleColumn2 h2.title {
		font-size: 1.8em;
		margin-bottom: 0.2em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #middleColumn2 {
		color: #330;
}
body.page_3235d567eff42e67643a33a0b2dae053 #middleColumn2 h2, body.page_3235d567eff42e67643a33a0b2dae053 #middleColumn2 h3 {
		color: #660;
}
body.page_3235d567eff42e67643a33a0b2dae053 #middleColumn2 a {
		margin-top: 1em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #middleColumn2 .description {
		font-size: 0.9em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #rightColumn3 {
		border-top: 1px solid black;
		margin-top: 1.2em;
		padding-top: 0em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #rightColumn3 h3 {
		font-size: 1em;
		font-weight: bold;
		margin: 1.5em 0 0.5em 0;
}
body.page_3235d567eff42e67643a33a0b2dae053 #rightColumn3 ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
}
body.page_3235d567eff42e67643a33a0b2dae053 #rightColumn3 ul li {
		margin-bottom: 0.5em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #rightColumn2 {
		margin-top: 1.5em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #rightColumn2 .block-header {
		border-top: 1px solid;
		padding-top: 0.75em;
		margin-bottom: -0.2em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #rightColumn2 .date {
		font-size: 0.7em;
		margin-top: 1.6em;
		text-transform: uppercase;
		color: #330;
		font-weight: bold;
		line-height: 1.4em;
}
body.page_3235d567eff42e67643a33a0b2dae053 #rightColumn2 .title {
		font-weight: bold;
		display: block;
		margin: 0 0 0.5em 0;
}



/* about [ About ] */

body.page_f1472cdd21b0f22267b3be22b3655d49 #middleColumn {
		background: url(images/about-bg.jpg) no-repeat 100% 6em;
		padding-right: 260px;
}
body.page_f1472cdd21b0f22267b3be22b3655d49 #middleColumn h1 {
		margin-right: -260px;
}



/* index.php [ Home Page ] */

body.page_5623090775658e2c960326f052073c47 #header3 {
		position: relative;
		top: -150px;
}
body.page_5623090775658e2c960326f052073c47 #header3 a {
		display: block;
		text-indent: -10000px;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 290px;
		height: 255px;
		background: url(images/home-logo.png) no-repeat;
}
body.page_5623090775658e2c960326f052073c47 #middleColumn1 {
		width: 940px;
		height: 452px;
		position: relative;
		top: 30px;
		z-index: -1;
}
body.page_5623090775658e2c960326f052073c47 #middleColumn1 img {
		position: absolute;
		top: 0;
		right: 0;
}
body.page_5623090775658e2c960326f052073c47 #middleColumn1 h1 {
		position: absolute;
		top: 130px;
		font-size: 28px;
		left: 90px;
		width: 540px;
		font-weight: normal;
		font-family: "Century Gothic" , Helvetica , Arial , sans-serif;
		font-style: italic;
		color: #330;
}


