/* general reset */
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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ul {list-style: none;}
ol{
	padding-left:20px;
}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* reset system.css*/
.block ul {
    padding:0;
}
.search-form {
    margin-bottom:0;
}
.form-item {
    margin:0;
}

/* 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;
}
html,body{
	height: 100%;
	background:url("../images/bg-body-c.jpg") 50% 0;
}
/* body */
body{
	margin: 0;
	min-width: 960px;
	font: 12px Georgia, "Times New Roman", serif;
	color: #555959;
	background: url("../images/bg-body-repeat.jpg") repeat-y 50% 0;
}
img{
	border: 0;
	vertical-align: top;
}
a{
	text-decoration: none;
	outline: none;
	color: #0899A6;
}
a:hover{text-decoration: underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header,
footer,
article,
section,
hgroup,
nav,figure{display: block;}
.wrapper-block{
	background:url("../images/bg-body-t.jpg") repeat-x;
	min-height:100%;
}
.wrapper-holder{
	min-height:100%;
	background: url("../images/bg-body.jpg") no-repeat 50% 0;
}
.wrapper-box{
	background: url("../images/bg-wrapper-repeat.jpg") repeat-y;
	margin: 0 auto;
	width:960px;
}
/* wrapper */
#wrapper{background: url("../images/bg-wrapper.jpg") no-repeat;}
/* header */
#header{
	height:164px;
	margin: 0 auto;
	width:960px;
	padding: 1px 0 0;
	line-height: 12px;
	font-size: 10px;
	position: relative;
	z-index: 40;
}
#header:after{
	content: "";
	display: block;
	clear: both;
}
/* logo */
.logo{
	float: left;
	/*background:url("../images/logo.png") no-repeat;
	text-indent:-9999px;*/
	overflow:hidden;
	width: 215px;
	height: 113px;
	margin: 34px 0 0 15px;
}
.logo a{
	display:block;
	height:100%;
}
.header-box{overflow: hidden;}
#header .form-holder{
	overflow: hidden;
	padding: 17px 0 31px;
}
#header .form-box{
	float: right;
	width:222px;
	padding: 0 18px;
	height:50px;
}
/* tabset */
#header .form-box .tabset{
	overflow: hidden;	
	text-transform: uppercase;
	margin: 0 0 4px;
}
#header .form-box .tabset li{
	float: left;
	margin: 0 18px 0 0;
}
#header .form-box .tabset a{color: #d3d9c3;}
#header .form-box .tabset a:hover,
#header .form-box .tabset .active{
	text-decoration: none;
	color: #fff;
}
/* search-form */
.search-form fieldset{overflow: hidden;}
.search-form .text{
	float: left;
	width:221px;
	margin:0 -25px 0 0;
	background: url("../images/bg-text-search.png") no-repeat 1px 1px;
}
.search-form .text input{
	float: left;
	margin: 0;
	padding: 3px 25px 3px 5px;
	width:190px;
	height:15px;
	font-size: 12px;
	background: 0;
	color: #fff;
	border: 1px solid #595f59;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.search-form .text input:focus{border-color: #fff;}
#header .search-form .form-submit{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	width:25px;
	height:24px;
	border: 0;
	background: 0;
}
/* newsletter-form */
.newsletter-form fieldset{overflow: hidden;}
.newsletter-form .text1{
	float: left;
	width:101px;
	margin:0 -15px 0 0;
	background: url("../images/bg-text1-form.png") no-repeat 1px 1px;
}
.newsletter-form .text2{
	float: left;
	width:101px;
	margin:0 -25px 0 25px;
	background: url("../images/bg-text2-form.png") no-repeat 1px 1px;
}
.newsletter-form .text1 input{
	float: left;
	margin: 0;
	padding: 3px 5px 3px 5px;
	width:90px;
	height:15px;
	font-size: 12px;
	background: 0;
	color: #fff;
	border: 1px solid #595f59;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.newsletter-form .text2 input{
	float: left;
	margin: 0;
	padding: 3px 25px 3px 5px;
	width:70px;
	height:15px;
	font-size: 12px;
	background: 0;
	color: #fff;
	border: 1px solid #595f59;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.newsletter-form .text1 input:focus, .newsletter-form .text2 input:focus{border-color: #fff;}
.newsletter-form .form-submit,
.newsletter-form .submit{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	width:25px;
	height:24px;
	border: 0;
	background: 0;
}
/* login-form */
.login-form fieldset{overflow: hidden;}
.login-form .text1{
	float: left;
	width:101px;
	margin:0 -15px 0 0;
	background: url("../images/bg-text1-form.png") no-repeat 1px 1px;
}
.login-form .text2{
	float: left;
	width:101px;
	margin:0 -25px 0 25px;
	background: url("../images/bg-text2-form.png") no-repeat 1px 1px;
}
.login-form .text1 input{
	float: left;
	margin: 0;
	padding: 3px 5px 3px 5px;
	width:90px;
	height:15px;
	font-size: 12px;
	background: 0;
	color: #fff;
	border: 1px solid #595f59;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.login-form .text2 input{
	float: left;
	margin: 0;
	padding: 3px 25px 3px 5px;
	width:70px;
	height:15px;
	font-size: 12px;
	background: 0;
	color: #fff;
	border: 1px solid #595f59;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.login-form .text1 input:focus, .login-form .text2 input:focus{border-color: #fff;}
.login-form .submit,
.login-form .form-submit{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	width:25px;
	height:24px;
	border: 0;
	background: 0;
}
/* social-box */
.social-box{
	float: right;
	margin: 0 19px 0 0;
}
.social-box strong{
	display: block;
	font-weight: normal;
	text-transform: uppercase;
	color: #d3d9c3;
	margin: 0 0 8px;
}
.social-box ul{overflow: hidden;}
.social-box li{
	float: left;
	padding: 0 4px 0 0;
}
.social-box a{
	float: left;
	width:16px;
	height:16px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../images/icons.png") no-repeat;
}
.social-box .facebook a{background-position:0 -16px;}
.social-box .twitter a{background-position:0 -32px;}
.social-box .flicr a{background-position:0 -48px;}
.social-box .vimeo a{background-position:0 -64px;}
.social-box a:hover{background-position: -16px 0;}
.social-box .facebook a:hover{background-position: -16px -16px;}
.social-box .twitter a:hover{background-position: -16px -32px;}
.social-box .flicr a:hover{background-position: -16px -48px;}
.social-box .vimeo a:hover{background-position: -16px -64px;}
/* menu */
#header .menu{
	margin:0px 8px 10px 0px;
	text-align: right;
	text-transform: uppercase;
}
#header .menu li{
	padding: 0 18px 0 0;
	display: inline;
}
#header .menu a{color: #d3d9c3;}
#header .menu a:hover{
	text-decoration: none;
	color: #fff;
}
/* nav */
#nav ul{
	margin: 0 6px 0 0;
	padding: 0;
	list-style: none;
	float: right;
	font-size: 16px;
	line-height: 32px;
}
#nav li{
	float: left;
	margin: 0 19px 0 7px;
	position: relative;
}
#nav a{
	float: left;
	color: #fff;
	cursor: pointer;
	height:33px;
}
#nav span{
	float: left;
	margin: 0 -15px 0 0;
	padding: 0 15px;
	height:33px;
}
#nav li:hover a,
#nav .active a{
	background: url("../images/bg-nav.png") no-repeat 0 -66px;
	text-decoration: none;
}
#nav li:hover span,
#nav .active span{background: url("../images/bg-nav.png") no-repeat 100% -99px;}
#nav .highlight a{
	color: #f2c53d;
	padding: 0 15px;
	margin: 0 -15px 0 0;
}
#nav .highlight a:hover{
	background: url("../images/bg-hightlight.png") no-repeat;
	color: #fff;
}
#nav .has-drop:hover a{
	background-position: 0 0;
	position: relative;
	z-index: 2;
}
#nav .has-drop:hover span{background-position: 100% -33px;}
#nav li:hover .drop{display: block;}
#nav .drop{
	position: absolute;
	top: 30px;
	left: 0;
	width:186px;
	display:none;
}
#nav .drop .t{
	background: url("../images/bg-drop-nav.png") no-repeat;
	height:6px;
	overflow: hidden;
	clear:both;
}
#nav .drop-block{
	background: url("../images/bg-drop-nav.png") no-repeat -372px 100%;
	padding:0 0 6px;
	width:186px;
}
#nav .drop ul{
	background: url("../images/bg-drop-nav.png") repeat-y -186px 0;
	line-height: 30px;
	padding: 0 4px;
	float: none;
	font-size: 12px;
	margin: 0;
	clear:both;
}
#nav li:hover .drop li{
	float: none;
	width: 100%;
	vertical-align: top;
	background: url("../images/divider-drop.png") no-repeat 50% 0;
	padding: 0;
	margin: 0;
}
#nav li:hover .drop li:first-child{background:0;}
#nav li:hover .drop a{
	display: block;
	float: none;
	height: 1%;
	background: 0;
	margin: 0;
	padding: 0 8px;
}
#nav li:hover li:hover a{background: #005c6c;}
#nav .drop .drop .t{background-position: -558px 0;}
#nav .drop-block .drop-block{
	background-position: -802px 100%;
	width:122px;
}
#nav .drop .drop ul{
	background-position: -680px 0;
	padding: 0 3px 0 0;
}
#nav li:hover .drop .drop{
	top: -4px;
	left: 178px;
	width:122px;
	display: none;
}
#nav li:hover .drop li:hover .drop{display: block;}
#nav li:hover .drop .drop a,
#nav li:hover .drop .drop li{
	background: url("../images/transparent.gif") no-repeat;
	color: #b8d6d9;
}
#nav li:hover li:hover li:hover a{color: #fff;}
/* main */
#main{
	overflow: hidden;
	line-height: 15px;
	position: relative;
	background: url("../images/bg-main-top.png") no-repeat;
	padding: 15px 0 0;
	clear:both;
	width:100%;
}
.homepage #main{
	background:0;
	padding: 0;
	clear:both;
}
.gallery-holder{
	position: relative;
	height:335px;
	margin: 0 0 5px;
}
/* switcher */
.switcher{
	width: 930px;
	position: absolute;
	top: 10px;
	left: 10px;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	z-index: 10;
}
.switcher li{
	float: left;
	margin: 0 10px 0 0;
}
.switcher a{
	background: url("../images/bg-switcher.png") repeat-x;
	float: left;
	color: #5b888c;
	padding: 0 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border--radius: 3px;
	box-shadow: 1px 1px 2px #809ea2;
	-webkit-box-shadow: 1px 1px 2px #809ea2;
	-moz-box-shadow: 1px 1px 2px #809ea2;
}
.switcher .active a,
.switcher a:hover{
	color: #cc5f29;
	text-decoration: none;
	background-position: 0 -20px;
}
.gallery-box{
	overflow: hidden;
	width: 100%;
	position: relative;
	height:335px;
}
/* gallery */
.gallery{
	position: absolute;
	width:99999px;
	top: 0;
	left: 0;
	height:335px;
}
.gallery>li{
	position: absolute;
	top: 0;
	left: 0;
	width:960px;
}
.gallery .text-holder{
	position: absolute;
	/*width:460px;*/
	top: 75px;
	left: 0;
}
.gallery .heading{
	overflow: hidden;
	padding: 0 0 10px;
}
.gallery .heading strong{
	background: url("../images/bg-heading.gif") no-repeat;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	box-shadow:0 2px 2px #809ea2;
	-webkit-box-shadow: 0 2px 2px #809ea2;
	-moz-box-shadow: 0 2px 2px #809ea2;
	padding: 0 45px 4px 20px;
	color: #f1f2e6;
	font: italic 60px/55px Georgia, "Times New Roman", serif;
	letter-spacing:-2px;
	float: left;
}
.gallery .text-box{
	background: url("../images/bg-text-box-gallery.png");
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	width:430px;
	padding: 10px 10px 14px 20px;
	color: #3d3f40;
}
.gallery p{font-size:13px;font-weight:bold;margin: 0 0 11px;}
.gallery .list-box{
	font-size: 12px;
	overflow: hidden;
}
.gallery .list-box .box{
	float: left;
	padding: 0 13px 0 0;
}
.gallery .list-box strong{
	font-size: 11px;
	color: #3a5759;
	text-transform: uppercase;
	font-weight: normal;
}
.gallery .list-box li{
	float: none;
	width:auto;
}
.gallery .list-box a{color: #07818c;}
/* thumbs */
.gallery-holder .thumbs{
	position: absolute;
	width:90px;
	bottom: 10px;
	right: 10px;
}
.gallery-holder .thumbs li{
	margin: 0 0 10px;
	position: relative;
	width: 100%;
	vertical-align: top;
}
.gallery-holder .thumbs a{
	position: relative;
	display: block;
	cursor: pointer;
}
.gallery-holder .thumbs img{
	box-shadow: 2px 2px 2px #3a3838;
	-webkit-box-shadow: 2px 2px 2px #3a3838;
	-moz-box-shadow: 2px 2px 2px #3a3838;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border--radius: 3px;
}
.gallery-holder .btn-play{
	background: url("../images/btn-play.png") no-repeat 0 -34px;
	width:34px;
	height:34px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -17px 0 0 -17px;
	z-index: 10;
}
.gallery-holder .opacity{
	background: url("../images/bg-opacity.png");
	width: 90px;
	height:60px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.gallery-holder .thumbs a:hover .opacity{display: none;}
.gallery-holder .thumbs a:hover .btn-play{background-position: 0 0;}
.main-box{
	height: 1%;
	position: relative;
	padding: 0 0 10px;
	width:100%;
}
.main-box:after{
	content: "";
	display: block;
	clear: both;
}
.heading h1,
.heading h2,
.aside h2{
	margin: -10px 10px -4px -10px;
	position: relative;
	font: 34px/48px Georgia, "Times New Roman", serif;
	color: #fff;
	float: left;
	background: url("../images/arrow-heading.png") no-repeat 0 100%;
	padding: 0 0 9px;
}
.heading h1 span,
.heading h2 span{
	background: url("../images/bg-heading.gif");
	padding: 0 15px 2px 10px;
	float: left;
}
.heading h2 span{
	font-size: 16px;
	line-height: 28px;
}
/* sidebox */
.sidebox{
	float: left;
	width:260px;
}
/* drop-holder */
.drop-holder{
	margin: 0 0 5px;
	height: 55px;
	position: relative;
	padding: 15px 10px 0;
	width:235px;
	background: url("../images/bg-drop-holder.png");
	font-size: 10px;
	z-index: 10;
}
.drop-holder strong{
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
}
.drop-holder .drop{
	background: url("../images/bg-drop.png") no-repeat;
	position: relative;
	width: 100%;
	margin: 3px 0 0;
	font: 11px/20px Arial, Helvetica, sans-serif;
}
.drop-holder .drop a{
	color: #bfb38f;
	display: block;
	padding: 2px 22px 0 7px;
	height:21px;
	width:192px;
}
.drop-holder .drop a:hover{
	text-decoration: none;
	background: #7a6b4c;
}
.drop-holder .drop-list{
	position: absolute;
	top: -3px;
	left: -3px;
	width:228px;
	z-index: 10;
	display: none;
}
.drop-holder .drop:hover .drop-list{display: block;}
.drop-holder .drop-list .t{
	background: url("../images/bg-drop-list.png") no-repeat;
	height:23px;
	overflow: hidden;
}
.drop-holder .drop-list .c{
	background: url("../images/bg-drop-list.png") repeat-y -228px 0;
	float: left;
	width: 100%;
}
.drop-holder .drop-list .b{
	background: url("../images/bg-drop-list.png") no-repeat -456px 0;
	overflow: hidden;
	height:6px;
	float: left;
	width: 100%;
}
.drop-holder .drop-list ul{
	padding: 0 3px;
	margin: -20px 0 0;
}
.drop-holder .drop-list a{color: #fff;}
/* main-container */
.main-container{
	background: url("../images/bg-main-box.png");
	padding: 0 10px 0 0;
	/*margin: 0 0 -10004px;*/
	float: left;
	width:690px;
	position: relative;
	z-index: 20;
}
.main-content{
	float: left;
	width:700px;
	margin: 0 0 0 -10px;
	position: relative;
}
.homepage .main-content{width:460px;}
.main-box .heading{
	width: 100%;
	font-size: 11px;
}
.main-box .heading:after{
	content: "";
	display: block;
	clear: both;
}
.main-container .aside .heading a,
.main-box .heading a{
	color: #b8d6d9;
	float: left;
	margin: -1px -10px 0 0;
}
.main-container .heading a{margin: 14px 0 0;}
/* sidebar */
#sidebar{
	float: left;
	width:210px;
	/*margin: 0 0 -9999px;*/
	padding: 40px 40px 0 10px;
	background: url("../images/bg-main-box.png");
	position:relative;
}
/* announcements */
#sidebar .announcements .box{
	overflow: hidden;
	margin: 0 0 5px;
	padding: 24px 10px 16px 0;
	color: #6d7273;
	background: #e5e5da;
	width:200px;
}
.comments .date,
.announcements .date{
	float: left;
	width:30px;
	color: #333333;
	background: #bebeb3;
	margin: -14px 10px -9999px 0;
	padding: 17px 10px 9999px;
	font: 9px/10px Arial, Helvetica, sans-serif;
	text-align: right;
}
.announcements .title a{color: #0899a6;}
.announcements .title a:hover{color: #033b40;}
.aside p,
.announcements p{
	font-size: 11px;
	margin: 0;
}
/* blogs */
.blogs .box{
	overflow: hidden;
	margin: 0 0 5px;
	padding: 18px 10px 16px 0;
	background: #fefff2;
}
#content .date,
.blogs .date{
	float: left;
	width:30px;
	color: #23271b;
	background: #f2bf24;
	margin: -8px 10px -9999px 0;
	padding: 28px 10px 9999px;
	font: 9px/10px Arial, Helvetica, sans-serif;
	text-align: right;
}
.aside .text-box,
.comments .text-box,
.announcements .text-box,
.content-wrapper .text-box,
.blogs .text-box{overflow: hidden;}
.aside .autor,
.blogs .autor,
.comments .autor,
#content .autor {
	color: #94997a;
	font: bold 9px/11px Arial, Helvetica, sans-serif;
}
.blogs .title{
	display: block;
	font: 24px/30px Georgia, "Times New Roman", serif;
	margin: 0 0 6px;
}
.blogs .title a{color: #0899a6;}
.blogs .title a:hover{color: #033b40;}
.blogs p{margin: 0;}
/* aside */
.aside{
	float: right;
	padding: 55px 0 0;
	width:210px;
	/*margin: 0 0 -40px;*/
}
#sidebar .box,
.aside .box{
	background: #e5e5da;
	padding: 10px;
	overflow: hidden;
	margin: 0 0 40px;
}
#sidebar .datepicker-box{margin: 0;}
.aside .title{display: block;}
.aside .title a{color: #0899a6;}
.aside .title a:hover{color: #033b40;}
.aside .date{
	float: right;
	width:35px;
	text-align: right;
	padding: 17px 5px 9999px 10px;
	margin: -8px -10px -9999px 0;
	font: 9px/10px Arial, Helvetica, sans-serif;
	color: #777777;
	background: #ced9d2;
}
.aside .podcast{
	margin: 0 0 35px;
	overflow: hidden;
}
.aside .podcast .box{
	padding-top: 18px;
	margin: 0 0 5px;
}
.aside .podcast .box:hover{background: #e6f2eb;}
.aside .player{
	margin: 5px -50px -2px -10px;
	width:100%;
}
.aside .download{padding: 23px 10px 17px;}
.aside .pdf{
	float: left;
	margin: -8px 10px 0 0;
}
/* datepicker */
.datepicker{
	width:188px;
	/*height:136px;*/
	margin: 5px 0 0;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}
.datepicker .header{
	overflow: hidden;
}
/*.datepicker .month, .datepicker .date-nav h3 a{
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	color: #e55c17;
	display: block;
}*/
.datepicker .month a, .date-heading h3 a{color: #e55c17;}
.datepicker .date-prev .next a,
.datepicker .date-next .next a{
	width:27px;
	float: right;
	height:12px;
	overflow: hidden;
	text-align:left;
	text-indent: -9999px;
	background: url("../images/btn-datepicker.gif") no-repeat 0 -12px;
}
.datepicker .date-prev .next a{
	background-position: 0 0;
	float: left;
}
.date-nav div.date-prev{
    width: 27px;
	height:12px;
	overflow:hidden;
	margin:7px 0 0;
}
.calendar-calendar div.date-nav {
    background: none;
    border: none;
    color: #777777;
    padding: 0;
    width: auto;
}
.date-nav div.date-next{
	width:30px;
	margin:7px 0 0;
}
.date-nav div.date-heading{
	width:124px;
}
.datepicker .date-next .next a:hover{background-position: 0 -36px;}
.datepicker .date-prev .next a:hover{background-position: 0 -24px;}
.datepicker .body{overflow: hidden;}
.datepicker ul{
	width:190px;
	margin: 0 -1px 0 0;
	overflow: hidden;
	line-height: 19px;
	font-size: 11px;
}
.datepicker li{
	float: left;
	border: solid #fff;
	border-width: 1px 1px 0 0;
}
.datepicker .titles li,
.datepicker ul a{
	float: left;
	width:26px;
	text-align: center;
}
.calendar-calendar td,
.calendar-calendar th{
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 0 0;
	padding:0;
}

.calendar-calendar th,
.calendar-calendar th.days {
	background: none repeat scroll 0 0 #F2F3ED;
    border-color: #E5E6DA;
    border-style: solid;
    border-width: 1px 1px 0 0;
    color: #999999;
    font-size: 9px;
    line-height: 20px;
    font-weight: normal;
	text-align: center;
	width:26px;
	padding:0;
}
.datepicker .titles li{
	border-color: #e5e6da;
	color: #999;
	background: #f2f3ed;
	font-size: 9px;
	line-height: 20px;
}
.datepicker ul a:hover{
	background-color: #487373;
	text-decoration: none;
	color: #fefff2;
}
.datepicker .checked{
	background:#ceded5 url("../images/bg-checked.gif") no-repeat 100% 0;
	color: #0899a6;
}
.datepicker .checked:hover{background-position: 100% -45px;}
.datepicker .current{
	color: #e55c17;
	background: #fff;
}
.datepicker .other-month{color: #b9c3ba;}
/* breadcrumbs */
.breadcrumbs{
	float: left;
	margin: 14px 0 0;
	font-size: 10px;
}
.breadcrumbs li{
	float: left;
	color: #a3bdbf;
	margin: 0 4px 0 0;
}
#main .breadcrumbs a{
	margin: 0;
	color: #a3bdbf;
}
/* content */
#content{
	padding: 31px 40px 10px 60px;
	overflow: hidden;
	background: #fefff2;
	margin: 0 0 5px;
}
#content .date{
	margin: -21px 0 0 -60px;
	padding-bottom: 2px;
}
#content h2{
	margin: 0 0 11px;
	color: #cc5f29;
	font: 24px/30px Georgia, "Times New Roman", serif;
}
#content .tabs-area{
	overflow: hidden;
	margin: 0 0 20px;
}
/* tabset */
#content .tabset{
	overflow: hidden;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 11px;
}
#content .tabset li{
	float: left;
	margin: 0 10px 0 0;
	padding:0;
	background:#0899a6 url("../images/bg-tab.gif") no-repeat;
}
#content .tabset a{
	color: #fefff2;
	background: url("../images/bg-tab.gif") no-repeat 100% -18px;
	padding: 0 11px;
	float: left;
}
/* map */
#content .map{
	float: left;
	background: #eaebdf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border--radius: 3px;
	padding: 3px;
	margin: 0 5px 0 0;
}
#content .map .holder{
	border: 1px solid #fefff2;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border--radius: 1px;
}
/* event-info */
.event-info{
	float: left;
	line-height: 20px;
	width:200px;
	margin: 10px 0 0;
}
.event-info dt,
.group-event-info .field-label{
	float: left;
	width:90px;
	letter-spacing: -1px;
	text-align: right;
	margin: 2px 10px 0 0;
	font-weight:normal;
}
.event-info dd,
.group-event-info .field-items{
	overflow: hidden;
	font: bold 12px/24px Arial, Helvetica, sans-serif;
}
.group-event-info .field-items .field-label-inline-first{
	overflow: hidden;
	font: bold 12px/24px Arial, Helvetica, sans-serif;
	color:#805540;
}
.event-info address,
.group-event-info .field-item p{
	font-style: normal;
	margin: 0;
}
#content p{
	font-size:13px;
	line-height:150%;
	margin: 0 0 30px;
}
#content h3{
	margin: 0;
	color: #cc5f29;
	font: 18px/22px Georgia, "Times New Roman", serif;
}
#content a{color: #0899a6;}
#content p a{font-weight: bold;}
.content-area{
	border-bottom: 2px solid #cbccc2;
	padding: 1px 0 20px;
	margin-bottom:20px;
}
.content-row{
	overflow: hidden;
	padding: 0px 0px 16px 0px;
}
.content-row .social-box{float: left;}
.content-row strong{
	font-size: 10px;
	font-weight: normal;
	color: #cc5f29;
	text-transform: uppercase;
	display: block;
	margin: 0 0 4px;
}
.content-row .box{float: left;}
.content-row .align-r{
	float: right;
	text-align: right;
}
.content-row .delicious a{background-position: -16px -80px;}
.content-row .social1 a{background-position: 0 -80px;}
.content-row .social2 a{background-position: 0 -96px;}
.content-row .social3 a{background-position: -16px -96px;}
.content-row .facebook a{background-position: -16px -16px;}
.content-row .twitter a{background-position: -16px -32px;}
/* tags */
.tags li{
	display: inline;
	font-size: 11px;
}
#content .content-row .links{
	display: inline;
	font-size: 11px;
	padding:0;
	margin:0;
	border:none;
}
#content .content-row .links li{
	list-style:none;
	padding:0 0 0 5px;
}
#content .content-row .links li a{
	float:none;
}
/* links */
#content .links{
	overflow: hidden;
	border-top: 1px solid #e4e5d9;
	font-size: 11px;
	padding: 12px 0 8px;
}
#content .views-admin-links .links{
	padding:0;
}
#content .links a{float: left;}
#content .links .align-r{float: right;}
/* back-link */
.back-link{
	background: url("../images/bg-back-link.png");
	padding: 8px 60px 7px;
	font-size: 11px;
	margin: 0 0 5px;
}
.back-link a{color: #e5e6da;}
/* sidebar menu */
#sidebar .menu,
#sidebar .views-summary{
	width:240px;
	margin: 7px -20px 39px -10px;
	overflow: hidden;
	line-height: 28px;
	clear:both;
}
#sidebar .menu .menu{
	margin: 7px -20px 39px 10px;
}
#sidebar .menu li,
#sidebar .views-summary li{
	width: 100%;
	list-style:none;
	vertical-align: top;
	background: url("../images/divider-menu.png") repeat-x;
	padding: 2px 0 0;
	margin: -2px 0 2px;
}
#sidebar .menu a,
#sidebar .views-summary a{
	padding: 0 10px 0 20px;
	display: block;
	overflow: hidden;
	color: #fff;
	cursor: pointer;
}
#sidebar .menu strong,
#sidebar .views-summary strong{
	font-weight: normal;
	float: left;
}
#sidebar .menu em,
#sidebar .views-summary em{
	float: right;
	font: 9px/28px Arial, Helvetica, sans-serif;
	color: #779490;
	text-transform:uppercase;
}
#sidebar .menu span,
#sidebar .views-summary span{
	float: right;
	color: #90a8aa;
}
#sidebar .menu a:hover,
#sidebar .views-summary a:hover{
	background: url("../images/bg-menu.png");
	text-decoration: none;
}
#content h4{
	color: #cc5f29;
	font-size: 14px;
	margin: 0;
}
#content .list,.content-area ul{margin: 0 0 20px;}
#content .list li,
.content-area ul li{
	background: url("../images/bullet1.gif") no-repeat 0 5px;
	padding: 0 12px;
}
#content .list ul, .content-area ul ul{margin: 0 4px;}
#content .list li li, .content-area ul li li{background: url("../images/bullet2.gif") no-repeat 0 5px;}
#content h5{
	color: #cc5f29;
	font-size: 12px;
	margin: 0;
}
#content h6{
	color: #cc5f29;
	font-size: 10px;
	margin: 0;
}
/* blockquote */
#content blockquote{
	margin: 12px 0 0;
	padding: 3px 0 25px 25px;
	background: url("../images/quote.gif") no-repeat;
	overflow:hidden;
}
#content q{
	color: #808080;
	font-style: italic;
	display: block;
}
#content cite{
	font-size: 10px;
	font-style: normal;
}
#content .autor{
	margin: -11px 0 0;
	display: block;
}
.content-wrapper{overflow: hidden;}
.content-wrapper .img-box{
	float: right;
	text-align: center;
	margin: 10px 0 0 10px;
	font-size: 10px;
	line-height: 10px;
	color: #858c8c;
}
.content-wrapper .img-box img{
	display: block;
	margin: 0 0 10px;
}
.content-wrapper .img-box p{margin: 0;}
/* bibleverse */
#content .bibleverse{
	font-style: italic;
	padding: 0 0 0 30px;
	background: url("../images/ico-bible.gif") no-repeat;
	color: #808080;
}
#content .bibleverse strong{
	display: block;
	color: #595959;
	font-style: normal;
	font-size: 10px;
}
/* comments */
.comments h2{margin-left: 0;}
.comments .heading a{margin: 0;}
.comments .box{
	background: #e5e6da;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 10px 60px 16px 0;
	color: #666;
}
.comments .date{margin-top: 0;}
.comments img{
	float: left;
	margin: 0 12px 0 0;
}
.comments{padding: 20px 0 0;width:100%;}
.comments .autor{
	display: block;
	margin: 0 0 6px;
}
.comments .text-box{padding: 17px 0 0;}
/* side-img */
.side-img{margin: 0 0 50px -5px;}
/* full-width page */
.full-width .main-content{
	margin: 0;
	width:940px;
}
.full-width .main-container{
	width:940px;
	padding-left: 10px;
}
/* footer-holder */
.footer-holder{
	overflow: hidden;
	padding: 20px 10px 12px;
	background: url("../images/bg-footer-holder.png") repeat-x;
	line-height: 15px;
}
.footer-holder h2{
	margin: 0 0 16px;
	font: 10px/12px Georgia, "Times New Roman", serif;
	color: #fff;
	text-transform: uppercase;
}
.footer-holder h2 a.viewgal{
	text-transform:none !important;
	margin-left:5px;
}
.footer-holder .about-box{
	float: left;
	width:200px;
	padding: 0 100px 0 0;
	color: #fff;
	font-size: 11px;
}
.footer-holder p{margin: 0;}
.footer-holder a{color: #0ab0bf;}
.footer-holder .photos{
	float: left;
	width:370px;
	padding: 0 60px 0 0;
}
.footer-holder .photos .field-content{
	float: left;
	padding: 0px 5px 5px 0px;
}
.footer-holder .photos .field-item{
	float: left;
	padding:0 5px 5px 0; 
}
.footer-holder .photos .field-content a{
	float: left;
	width:56px;
	position: relative;
	height:56px;
	overflow: hidden;
}
.footer-holder .photos .field-content a:hover{
	border: 3px solid #000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border--radius: 3px;
	margin: -3px -3px -3px -3px;
}
/*.footer-holder .photos a:hover img{margin: -56px 0 0;}*/
.footer-holder .contact{
	color: #9da6a6;
	float: left;
	width:190px;
}
.footer-holder .contact address{
	font-style: normal;
	margin: 0;
}
.footer-holder .contact dl{margin: 16px 0 0;}
.footer-holder .contact dt{
	float: left;
	margin: 0 3px 0 0;
}
.footer-holder .contact dd{
	margin: 0;
	overflow: hidden;
}
.footer-holder .social-box{
	overflow: hidden;
	float: none;
	margin: 14px 0 0;
}
/* footer */
#footer{
	background: url("../images/bg-footer.png");
	margin: 0 0 5px;
	font-size: 10px;
	line-height: 12px;
}
#footer .box{
	overflow: hidden;
	padding: 12px 0 0;
	margin: 0 auto;
	width:940px;
	height:38px;
	color: #535952;
}
#footer ul{
	text-transform: uppercase;
	float: left;
}
#footer li{
	margin: 0 14px 0 0;
	float: left;
}
#footer a{color: #0ab0bf;}
#footer p{
	text-align: right;
	margin: 0 10px 0 0;
}

/* Various styles*/
.content-row-links{
	padding:0 0 50px;
}
#content .content-row-links .links li a{
	float:none;
}
#content .content-row-links .links{
	border:none;
}
#header .search-form label{
	display:none;
}
#header li ul{
	display:none;
}
ul.menu li {
    margin:0;
}
li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sidebar .heading,
.main-content .heading,
.aside .heading{
	float:left;
	width:auto;
}
.main-content .inner-heading,
.comments .heading{
	float:none;
}
.clear-both{
	clear:both;
}
#header .form-box label,
#header .form-box div.description{
	display:none;
}
.block-region {
	background:none;
    border: 2px dashed #EB6E1F;
    color: #EB6E1F;
    font-size: 14px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 5px;
}
.calendar-calendar .date-heading h3 a{
	font-size: 10px;
	line-height: 12px;
	color: #e55c17;
}
.calendar-calendar td.mini,
.calendar-calendar .mini,
.calendar-calendar table.mini td.empty {
	background:#E5E5DA;
    border: 1px solid #fff;
	color:#555959;
    height: 20px;
    vertical-align: middle;
	text-align:center;
	font-size:11px;
}
#content .calendar-calendar .mini a{
	color:#555959;
	text-decoration:none;
}
.calendar-calendar .mini:hover,
.calendar-calendar td.mini.has-events:hover{
	background-color: #487373;
	text-decoration: none;
	color: #fefff2;
}
#content .calendar-calendar td.mini.has-events:hover a{
	color:#fff;
}
.calendar-calendar td.mini a{
	color:#555959;
	text-decoration:none;
}
.calendar-calendar td.mini:hover a{
	color:#fefff2;
	text-decoration:none;
}
.calendar-calendar td.mini.has-events{
    color: #0899A6;

}
.calendar-calendar td.mini.has-events:hover{
	background: url("../images/bg-checked-2.gif") no-repeat scroll 100% 0 #487373;
}
.calendar-calendar tr td.today{
	background:#fff;
    color: #E55C17;
}
.calendar-calendar tr td.today.has-events{
	background: url("../images/bg-checked-1.gif") no-repeat scroll 100% 0 #fff;
}
.calendar-calendar tr td.today a{
	color: #E55C17;
}
ul.links li {
	padding:0 0.5em 0 0;
}
.field-field-landscape-image{
	margin-bottom:30px;
}
.field-field-portrait-image{
	float:right;
	margin:0px 0px 30px 30px;
}
.field-field-main-video{
	margin-bottom:30px;
}
#content form input, #content form textarea, .content #comment-form input, .content #comment-form textarea{
	background-color:#ffffff;
	border:1px solid #595f59;
	border-radius:2px;
	font:12px/18px Arial,sans-serif;
	margin-bottom:15px;
	padding:3px 5px 3px 5px;
	vertical-align:middle;
}
#content form textarea, .content #comment-form textarea{
	height: 286px!important;
    width: 609px!important;
	min-height: 286px;
    min-width: 609px;
	max-height: 286px;
    max-width: 609px;

}
#content .group-event-info p{
	font-size:11px;
	line-height:20px;
}
#content form .form-submit, .content #comment-form .form-submit{
	background-color:#0899a6;
	border:none;
	border-radius:2px;
	color:#ffffff;
	font-weight:bold;
}
#content form .form-submit:hover, .content #comment-form .form-submit:hover{
	background-color:#444444;
	cursor:pointer;
}
.content #comment-form .form-submit{
	padding:3px 5px 3px 5px;
}
.content #comment-form .resizable-textarea .grippie{
	display:none;
}
.node-type-video .emvideo-video{
	margin-bottom:30px;
}
/*Photo Gallery*/
.gallery-thumbnail{
	float: left;
    margin: 0 50px 40px 0;
	width:246px;
}
.gallery-thumbnail .info{
	color:#0899A6;
	font-weight:bold;
}
.gallery-thumbnail span{
	color: gray;
    float: right;
    font-size: 11px;
    font-weight: normal;
}
.gallery-thumbnail a.imagecache,
.gallery-thumbnail a.gallery-page-set{
	border: 3px solid #eaebdf;
	border-radius: 3px;
	display:block;
	-moz-border-radius: 3px;
	-webkit-border--radius: 3px;
	margin: 0px 0px 5px 0px;
}
.view-photo-gallery td{
	vertical-align:top;
}
.gallery-set{
	margin-right:-50px;
	overflow:hidden;
}
hr {
    border: 1px solid #CBCCC2;
    height: 0;
}
.addthis-block{
	width:30%;
}
.comments .comment-form-wrapper{
	padding-left:20px;
}
.comment-form-wrapper h2{
	color: #CC5F29;
    font: 18px/22px Georgia,"Times New Roman",serif;
    margin: 0 0 10px;
}
/*Video Gallery*/
.not-front .view-id-video_gallery .views-field-field-video-embed {
	float: left;
    margin: 0px 50px 5px 0px;
	width:246px;
}
.not-front .view-id-video_gallery .views-field-title {
	color:#0899A6;
	font-weight:bold;
	margin-bottom:35px;
}
.not-front .view-id-video_gallery .views-field-field-video-embed a {
	border: 3px solid #eaebdf;
	border-radius: 3px;
	display:block;
	-moz-border-radius: 3px;
	-webkit-border--radius: 3px;
	margin: 0px;
}
/*Front Page Video*/
.front .main-box .sidebox .announcements {
	margin-bottom:40px;
}
.front .main-box .sidebox .emvideo-preview iframe {
	background:#e5e5da;
	color:#6d7273;
	margin:0px;
	overflow:hidden;
	padding:10px;
	width:190px;
}
.front .main-box .sidebox .view-id-video_gallery .views-field-title {
	font-weight:bold;
	margin:-3px 0px 30px 0px;
	background:#e5e5da;
	overflow:hidden;
	padding:10px;
	width:190px;
}
/*Better messages*/
#better-messages-default table {
    width:100%;
}
#better-messages-default .messages {
    padding: 10px 0 15px 45px;
}
/*MailChimp messages*/
#mailchimp-messages-default{
	display:none;
	position:fixed;
	z-index:10000;
}
#mailchimp-messages-default #mailchimp-messages-inner {
	position:relative;
	width:100%;
}
#mailchimp-messages-default .messages-label {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin-bottom:3px;
	padding:5px 10px;
	text-transform:uppercase;
}
#mailchimp-messages-default table {background:transparent !important;width:400px;}
#mailchimp-messages-default table, #mailchimp-messages-default tbody, #mailchimp-messages-default td {
	border-collapse:collapse;
	margin:0;
	padding:0;
	border:0 !important;
}
#mailchimp-messages-default .tl, #mailchimp-messages-default .tr, #mailchimp-messages-default .bl, #mailchimp-messages-default .br {
	height:10px;
	overflow:hidden;
	padding:0;
	width:10px;
}
#mailchimp-messages-default .body {
	background-color:#FFFFFF;
	padding:5px;
}
#mailchimp-messages-default .footer {
	border-top:1px solid #DDDDDD;
	margin-top:10px;
	padding-top:5px;
	text-align:right;
}
#mailchimp-messages-default .b { background:transparent url("../images/mailchimp-images/b.png") repeat; }
#mailchimp-messages-default .tl { background:transparent url("../images/mailchimp-images/tl.png") repeat; }
#mailchimp-messages-default .tr { background:transparent url("../images/mailchimp-images/tr.png") repeat; }
#mailchimp-messages-default .br { background:transparent url("../images/mailchimp-images/br.png") repeat; }
#mailchimp-messages-default .bl { background:transparent url("../images/mailchimp-images/bl.png") repeat; }

#mailchimp-messages-default a.message-close { 
	background:transparent url("../images/mailchimp-images/closelabel.gif") no-repeat;
	display:block;
	float:right;
	height:22px;
	width:66px;
}

#mailchimp-messages-default span.message-timer {
  float:left;
  line-height:22px;
}

#mailchimp-messages-default .messages {padding: 10px 0 15px 45px;margin-bottom:5px;overflow:auto;max-height:400px;}
#mailchimp-messages-default div.status {background:transparent url("../images/mailchimp-images/status.png") no-repeat 5px 5px;border:1px solid #77DD77;}
#mailchimp-messages-default div.error {background:transparent url("../images/mailchimp-images/error.png") no-repeat 5px 5px;border:1px solid #DD7777;}
#mailchimp-messages-default div.warning {background:transparent url("../images/mailchimp-images/warning.png") no-repeat 5px 5px;border:1px solid #F0C020;}

#mce-responses div.response,
#mc_embed_signup div.mce_inline_error{
	display:none!important;
}
h2.error {background-color:#DD7777;}
h2.warning {background-color:#F0C020;}
h2.status {background-color:#77DD77;}
.calendar-calendar td.empty{
	background:#E5E5DA;
	border-color:#fff;
}
.calendar-calendar td{
	/*background: url("../images/bg-checked-1.gif") no-repeat scroll 100% 0 #CEDED5;*/
	background: #E5E5DA;
    color: #0899A6;
	width:40px;
}
.calendar-calendar td.has-events{
	background: url("../images/bg-checked-1.gif") no-repeat scroll 100% 0 #CEDED5;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background:none;
	color:#555959;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a{
	background:none;
}
#content .calendar-calendar td .inner div.calendar div a{
	color:#555959;
	
}
#content th.week,
#content td.week{
	display:none;
}
#content .calendar-calendar tr td.today a,
#content .calendar-calendar tr td.today .inner div,
#content .calendar-calendar tr td.today .inner div.calendar a{
	color:#E55C17;
}
#content .date-nav .date-prev a{
	width:27px;
	float: right;
	height:12px;
	overflow: hidden;
	text-align:left;
	text-indent: -9999px;
	background: url("../images/btn-datepicker.gif") no-repeat 0 0;

}
#content .date-nav .date-prev a:hover{
	background-position:0 -24px;
}
#content .date-nav .date-next a{
	width:27px;
	float: right;
	height:12px;
	overflow: hidden;
	text-align:left;
	text-indent: -9999px;
	background: url("../images/btn-datepicker.gif") no-repeat 0 -12px;
}
#content .date-nav .date-next a:hover{
	background: url("../images/btn-datepicker.gif") no-repeat 0 -36px;
	
}
#content .calendar-calendar div.day {
	padding:2px;
	
}
#content .date-heading{
	display:inline;	
	margin:0;
	padding:0 0 3px;
}
#content .date-heading h3{
	font-size:16px;
	line-height:18px;
}
#content .date-heading{
	margin:0 0 0 165px;
	padding:0 0 3px;
	width:200px;
	text-align:center;
}
#content .date-heading h3 a{
	font-size:16px;
	line-height:18px;
	color:#E55C17;
}
#content .month-view .date-heading h3 a{
	font-size:12px;
	line-height:12px;
	color:#0899A6;
}
#content .month-view .date-heading{
	margin:0;
	width:auto;
}
#content .calendar-agenda-hour{
	background:#E5E5DA;
	border:1px solid #fff;
	text-align:center;
	color:#555959;
}
#content thead .calendar-agenda-hour,
#content thead .calendar-dayview-hour{
	background:#f2f3ed;
	color:#999;
	border-top:1px solid #E5E6DA;
	border-right:1px solid #E5E6DA;
	border-left:none;
	min-width:70px;
}
#content  td.calendar-agenda-items{
	border:1px solid #fff;	
}
#content  td.calendar-agenda-items .day{
	background:none;
	font-size:1em;
}
#content  td.calendar-agenda-items .calendar{
	background:#E5E5DA;
	padding:0;
	width:100%;
}
#content  td.calendar-agenda-items .calendar .view-item{
	background:#CEDED5 url("../images/bg-checked-1.gif") no-repeat 100% 0;
	overflow:hidden;
}
#content  td.calendar-agenda-items .calendar .view-item .calendar{
	background:none;
}
.not-front #content .view-id-calendar .calendar-calendar ul.links li.calendar a, .not-front #content .view-id-internal_calendar .calendar-calendar ul.links li.calendar a {
	margin-right:10px;
}
/*Other Added Styles*/
.front .announcements .autor{
	color: #94997a;
	font: bold 9px/11px Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
.not-front .main-content #content .view .view-content .views-row {
	border-bottom:2px solid #cbccc2;
	margin-bottom:20px;
	padding:1px 0px 1px 0px;
}
.not-front .main-content #content .view .view-content .views-row .views-field-title {
	color:#cc5f29;
	font:24px/30px Georgia,"Times New Roman",serif;
	margin:0px 0px 11px 0px;
}
.not-front .main-content #content .view .view-content .views-row .views-field-created {
	font-size:12px;
	color:#999;
	margin-bottom:10px;
}
.not-front .main-content #content .view .view-content .views-row label {
	font-weight:bold;
}
.not-front .main-content #content .view-id-calendar .view-content .views-row .views-field-field-date-time-value {
	margin-bottom:10px;
	color:#999;
	font-size:12px;
}
.page-events .main-content #content .view-id-calendar .view-content .views-row .views-field-body {
	font-size:13px;
	line-height:150%;
	margin:0 0 30px;
}
.node-type-internal-event .field-field-date-time, .node-type-internal-event .field-field-location {
	margin-bottom:20px;
}
.not-front .main-content #content .view-id-our_vision_newsletters .view-content .views-row {
	padding:1px 0px 20px 0px;
}
.node-type-our-vision-newsletter .field-field-pdf {
	margin-bottom:20px;
	font-size:14px;
}
.page-podcasts .views-field-field-podcast-date-value {
	margin-bottom:10px;
	color:#999;
	font-size:12px;
}
.node-type-podcast .field-field-podcast-date, .node-type-podcast .field-field-podcast-audio {
	margin-bottom:20px;
}
.node-type-podcast .field-field-podcast-audio .audio-download {
	margin-top:10px;
}
.node-type-podcast .field-field-podcast-audio .audio-download .filefield-file {
	display:inline;
	margin-left:5px;
}
.node-type-event .group-event-info {
	margin:20px 0px 30px 0px;
}
.node-type-event .group-event-info .field-field-file-download .filefield-file {
	display:inline;
}
.page-taxonomy #content .content-row, .page-taxonomy #content .content-row-links, 
.page-taxonomy #content .links, .page-taxonomy #content .tabset,
.page-blog #content .content-row, .page-blog #content .content-row-links{
	display:none;
}