/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:52 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

/* BEGIN Set for every acquia_prosper theme   ########################################################################################################*/

.page-admin #content-region.row { /* style drupal admin tables to allow for horiz scrolling when content overflows box */
  overflow: auto;
}

.cke_skin_kama .cke_toolbox .cke_toolgroup { /* style CKeditor parts */
	background-color:#FFFFFF;
	display:block;
	height:auto;
}

.category-grid-products{ /* style ubercart parts */
	text-align:center;
}

.category-grid-products td { /* style ubercart parts */
	background:none repeat scroll 0 0 #D3E9FF;
	border:1px solid #0E93B7;
}

.category-grid-products .catalog-grid-title, .category-grid-products .catalog-grid-sell-price, .category-grid-products .add-to-cart { /* style ubercart parts */
	text-align:center;
}


.category-grid-products td a img {
	border:3px solid #fff;
}

.category-grid-products td a:hover img {
	border:3px solid #77C5EF;
}



.category-grid-products .catalog-grid-title{
	font-weight:bold;
	font-size:20px;
	line-height:1.4em;
}

html.js .uc_out_of_stock_throbbing { /* style ubercart parts */
background-image:url("/sites/all/modules/uc_out_of_stock/throbber.gif");
background-position:center 3px;
background-repeat:no-repeat;
}

html.js .uc_out_of_stock_throbbing.uc_oos_throbbing { /* style ubercart parts */
	background-position:center -17px;
}

#browse-wrapper .box-view #file-list tr { 
    border: 1px solid #CCCCFF;
    display: block;
    float: left;
    height: 110px; /*for IMCE filebrowser thumbs to make even rows*/
    margin: 10px;
}

#taxonomy-manager-form input.form-submit{  /*for taxonomy manager module */
	color:#333;
	padding-left:25px;
}

#taxonomy-manager-form input.form-submit:hover, #taxonomy-manager-form input.form-submit.hover, #taxonomy-manager-form input.form-submit:focus{  /*for taxonomy manager module */
	color:#000;
	background-position:10% 0;
}

#admin-menu-shadow {  /* for admin-menu-toolbar module from beta version of admin-menu appearance with custom updated toolbar.png (added 5px more of grey) */
    background-position: 0 -90px;
}


/* Inner margins  #################################################################################### */

#content-group-inner .block .inner .inner{
	margin-left:auto;
	margin-right:auto;
}


#sidebar-last-inner .block .inner{
	margin-right:25px;	
}

#sidebar-first-inner .block .inner{
	margin-left:25px;	
}

#content-group-inner .block .inner{
	margin-left:25px;
	margin-right:25px;
}

#main-group.sidebar-first-enabled #content-group-inner .block .inner{
	margin-left:0px;
	margin-right:25px;
}

#main-group.sidebar-last-enabled #content-group-inner .block content-inner-inner.inner{
	margin-left:25px;
	margin-right:0px;
}

#main-group.sidebars-both-enabled #content-group-inner .block .inner{
	margin-left:0px;
	margin-right:0px;
}


#preface-top-wrapper #preface-top-inner.inner{
	margin-left:0px;
	margin-right:0px;
}

#postscript-bottom-wrapper .block .inner{
	margin-left:20px;
	margin-right:20px;
}

#footer-wrapper .block .inner{
	margin-left:20px;
	margin-right:20px;
}

#preface-bottom .block .inner{
	margin-left:26px;
	margin-right:26px;
}

.block-region {
    background-color: #F3F3F3;
    border: 3px dashed #CCCCCC;
    color: #555555;
    font-weight: bold;
    margin: 1px;
    opacity: 0.5;
    padding: 3px;
    text-align: center;
    text-shadow: 1px 1px #FDFDFD;
    text-transform: uppercase;
}


/* Removing BACKGROUNDS and BORDERS in default theme  ####################################################################################################  */

html{
	background:none;
}

body {
	background: url(../design_packs/peach/images/images/bg.jpg) repeat;
}
	
#header-group-wrapper {
	background:#1D1D1D url(../images/images/images/lefccorelayoutprototypeV3_01_01.jpg) repeat-x scroll top center;
	min-height:469px;
	border:none;
	position:relative;
	z-index:1;
}

#header-top-wrapper {
	background:#000;
	border:none;
    min-height: 0px;
	overflow:visible;
	position:relative;
	z-index:2;
}


#header-primary-menu-wrapper {
	background: none;
	border:none;
}

#preface-top-wrapper {
	background:none;
	border:none;	
}


.postscript-bottom-wrapper {
	background:none;
	border:none;
}

.footer-wrapper, .footer-message-wrapper {
	background:none;
	border:none;
}

#footer-message-wrapper{
	background:#000;	
}

.header-group-inner {
	padding:0px;
	padding-top:25px;
	position:relative;
}

.breadcrumbs .inner {
	background:none;
	border:none;
    color: #666;
}	

.itu-attachments, .itu-attachment-images{
	clear:both;	
}

/* END Set for every acquia_prosper theme   ########################################################################################################*/



html {
	background:#fff none repeat scroll 0 0;
}
body {
	background-color:#fff;
	color:#212121;
	font-family:"Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:13px;
}

.font-size-12 {
font-size:14px;
}


.header-group-wrapper {
/*	background:#fff none repeat scroll 0 0;
*/	float:left;
}
.header-group-inner {
	padding:0px;
}
.footer-wrapper, .footer-message-wrapper {
/*	background:#000 none repeat scroll 0 0;
*/
	background:none;
	}
.header-top-wrapper {
	background:#fff repeat-x scroll left top;
	float:left;
	min-height:0px;
}
.postscript-bottom-wrapper {
	background:#08090b url(../images/footertopxrepeat.jpg) scroll top center repeat-x;
	color:#B0B0B0;
	position:relative;
	z-index:1;
}
.footer-wrapper {
	border-top:none;
}

#footer-wrapper{
	background:#000;	
}

.postscript-bottom {
	background:url(../images/both-top-footer-curls.png) scroll top center no-repeat;
	padding:58px 0 0;
}


#footer-wrapper-custom-outer{
	background-color:#000;
}

#footer-wrapper-custom{
	background:#000 url(../images/bottomrightfootercurl.jpg) scroll bottom right no-repeat;
	width:960px;
	height:auto;
	position:relative;
	margin:0 auto;
}

/* Primary Menu
/-------------------------------------------------------------- */


#primary-menu-inner{
	width:922px;
	
}


.primary-menu {
	margin:0 auto;
/*	overflow:visible;
*/
   overflow:hidden;

/*	width:922px;
*/   width:100%;
	height:30px;
	position:relative;
	z-index:10;
	top:40px;
	left:12px;
}

.primary-menu-inner ul.sf-menu {
	clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

.primary-menu ul{
	clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

.header-primary-menu-wrapper {
}


/* visited pseudo selector so IE6 applies text colour */
.primary-menu-inner ul.menu li a:link,
.primary-menu-inner ul.menu li a:visited {
  border-left:none;
  color: #fff;
	padding:0px;
	font-weight:bold;
	padding-bottom:0px;
	line-height:30px;
	display:block;
	float:left;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	height:30px;
	width:auto;
}


/* styles for standard and Superfish primary menu */
.primary-menu-inner ul.menu li a:focus,
.primary-menu-inner ul.menu li a:hover,
.primary-menu-inner ul.menu li:hover a,
.primary-menu-inner ul.menu li.hover a,
.primary-menu-inner ul.menu li.active-trail a,
.primary-menu-inner ul.sf-menu li a:hover,
.primary-menu-inner ul.sf-menu li:hover a,
.primary-menu-inner ul.sf-menu li.hover a {
  border-left:none;
  color: #f4cb39;
	padding-top:0px;
	padding-bottom:0px;
	line-height:30px;
	height:30px;
	background: url(../images/images/topmenuhover2.png) 0 0 repeat-x;
}


.primary-menu-inner ul.menu li.active-trail a.active {
  border-left:none;
	color:#FFF;
	background: url(../images/images/topmenuhover2.png) 0 0 repeat-x;
	cursor:default;
	padding-top:0px;
	padding-bottom:0px;
	line-height:30px;
	height:30px;
}


.primary-menu-inner ul li.last a{
	
}

.primary-menu-inner ul.sf-menu li.last {
	border-right:none;
}


/* 2nd Level */
.primary-menu-inner ul.sf-menu li{
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}


.primary-menu-inner ul.sf-menu li ul {
  background: #fff;
  border-left: 1px solid #dadada;
	top:30px;
}

.primary-menu-inner ul.sf-menu li ul.menu {
  border-bottom: 5px solid #7691BC;
  border-left: 1px solid #B8CAED;
  border-right: 1px solid #B8CAED;
}

.primary-menu-inner ul.sf-menu li ul.menu li {
  border-bottom: 1px solid #dcdcdc;
}

.primary-menu-inner ul.sf-menu ul li.last {
  border-right: none;
}

.primary-menu-inner ul.sf-menu li ul.menu a:link,
.primary-menu-inner ul.sf-menu li ul.menu a:visited {
  border-left: none;
  color: #000;
}

.primary-menu-inner ul.sf-menu li ul.menu li.expanded {
/*	background:url(../images/dropdown-dir.png) scroll 180px center no-repeat;
*/}


.primary-menu-inner ul.sf-menu li:hover ul li a:link, 
.primary-menu-inner ul.sf-menu li:hover ul li a:visited,
.primary-menu-inner ul.sf-menu li.hover ul li a:link,
.primary-menu-inner ul.sf-menu li.hover ul li a:visited {
  color: #000;
}

.primary-menu-inner ul.sf-menu li.last a:link,
.primary-menu-inner ul.sf-menu li.last a:visited,
.primary-menu-inner ul.sf-menu li.last ul li a:link,
.primary-menu-inner ul.sf-menu li.last ul li a:visited {
  border-right: none;
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a:visited {
  background: #f4f4f4;
  color: #535353;
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a:focus,
.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a:hover {
  background: none;
  color: #FFECE3;
}

/* 3rd Level */
.primary-menu-inner ul.sf-menu li ul.menu li ul.menu {
  border-top: 1px solid #dcdcdc;
	top:0px;
}

/* Primary menu - nolink */
.primary-menu-inner ul.menu li .nolink {
  border-left: 1px solid #5b5b5b;
  color: #aeaeae;
}

.primary-menu-inner ul.menu li .nolink:hover,
.primary-menu-inner ul.menu li .nolink.hover {
  color: #fff;
}

.primary-menu-inner ul.menu li.active-trail .nolink,
.primary-menu-inner ul.sf-menu li:hover .nolink,
.primary-menu-inner ul.sf-menu li.hover .nolink {
  background: #f4f4f4;
  color: #8b8b8b;
}

.primary-menu-inner ul.sf-menu li.expanded:hover a,
.primary-menu-inner ul.sf-menu li.expanded.hover a {
  margin-bottom: -5px;
  padding-bottom: 0px;
}

.primary-menu-inner ul.sf-menu li.sfHover ul {
  margin-top: 0px;
}


.form-submit {
background:url("../design_packs/gray/images/button-bg.png") repeat-x scroll center top #9E9E9E;
border:3px solid #BBBBBB;
color:#FFFFFF;
}


.preface-top {
padding:5px;
}

.header-top-region {
padding:5px;
}





.header-primary-menu-inner{
	position:relative; 
	margin:0 auto;
}

.header-primary-menu-inner ul.menu li {
	background:url(../images/images/divider.png) no-repeat scroll right center;
	padding-right:1px;
}

.header-primary-menu-inner ul.menu li.last {
	background: none;
	padding-right:0px;
}

#main-wrapper {
padding:0px;
position:relative;
z-index:2;
}

.header-main-text{
	height:230px;
	left:0;
	margin:0 auto;
	color:#FFF;
	position:absolute;
	top:195px;
	width:470px;
}

.header-main-text div.content{
	font-size:34px;
	float:right;
	text-align:right;
	color:#FFF;
}

.header-main-text div.content p{
	text-indent:0px;
	padding:0px;
	color:#FFF;
	line-height:1.1em;
	margin:0px;
	margin-bottom:3px;
}

.header-main-text div.content a{
  color: #f4cb39;
	text-decoration:none;	
	font-weight:normal;
}


.header-announcements{
	color:#000000;
	height:253px;
	margin:0 auto;
	position:absolute;
	right:35px;
	top:183px;
	width:419px;
}

.header-announcements div.content{
	color:#000;
}

.header-announcements div.content p{
}

.header-announcements div.content a{
	text-decoration:none;	
	font-weight:normal;
}



div.header-announcements-inner{
	margin:10px;	
}

div.header-announcements-inner div.inner{
	margin:0 auto;	
}

div.header-announcements-inner .views_slideshow_cycle_slide{
	padding-top:10px;	
}


div.header-announcements-inner div.views-field-title span.field-content{
	font-size:15px;
	font-weight:bold;	
}

div.header-announcements-inner div.views-field-title span.field-content a{
	font-size:18px;
	color:#000;
	font-weight:bold;	
}


.header-announcements div.content h4{
	margin-bottom:2px;	
}

.header-announcements div.content h4 a{
	font-size:20px;
	font-weight:bold;	
	color: #333;
	text-decoration:none;	
	font-weight: bold;
}

div.header-announcements div.views-field-field-image-cache-fid img{
	margin:5px;
	margin-left:0px;	
}


div.header-announcements-inner div.views-field-field-time-value{
	margin-bottom:10px;
}

div.header-announcements-inner div.views-field-field-time-value a{
	color:#333;
	margin-bottom:10px;
}

div.header-announcements-inner div.views_slideshow_singleframe_slide{
	background:#fff;	
}



div.header-announcements-inner div.views-field-field-time-value label.views-label-field-time-value{
	font-weight:bold;
	
}

/*div.header-announcements-inner div.views_slideshow_singleframe_main{
	max-height:215px;
	overflow:hidden;
}
*/
div.header-announcements div.views_slideshow_main{
	height:240px;
	width:400px;
	position:relative;
	z-index:1;
}
div.header-announcements div.views_slideshow_cycle_teaser_section{
	height:240px;
	width:400px;
}

div.header-announcements div.views_slideshow_cycle_slide{
	height:230px;
	padding-top:10px;
	width:400px;
}


div.header-announcements .views-slideshow-controls-bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:2;
	width:400px;
	height:auto;
	
}

div.header-announcements .views_slideshow_controls{
	float:right;
	margin-left:10px;	
}

div.header-announcements .views_slideshow_controls a{
	color:#000;
	display: inline-block;
	padding-right:5px;
}


div.header-announcements .views_slideshow_pager_thumbnails{
	float:left;
}

div.header-announcements .views_slideshow_pager_thumbnails div.pager-item {
	padding-left:0px;
	padding-right:10px;
}
div.header-announcements .views_slideshow_pager_thumbnails div.pager-item.active-slide a img{
	border:1px solid #666;
}

div.header-announcements .views_slideshow_pager_thumbnails div.pager-item a img{
	border:1px solid #FFF;
	
	width:24px;
	height:24px;	
}
div.header-announcements div.views-field-body{
	float:right;
	width:245px;	
	height:150px;
	overflow:hidden;
}

div.header-announcements div.views-field-field-image-cache-fid{
	float:left;	
}


#sidebar-first{
/*	margin-left:0px;
	width:260px;
*/}

#sidebar-last{
/*	width:260px;
*/
}

#main-group{
/*	width: 688px;
*/}

#main-group.rightsidebaronly{
/*	margin-left:0px;
	width:auto;
*/}

#main-group.leftsidebaronly{
/*	margin-left:0px;
*/}

#main-group.bothsidebars{
/*	width:428px;
*/}

#main-group.nosidebars{
/*	width:900px; 
	margin-left:0px;
*/}

#main{
	position:relative;
z-index:2;
}


div.sidebar-last-inner div.block {
    border-top-color: #888888;
    border-top-style: dashed;
    border-top-width: 1px;
    padding-top: 10px;
}


#content-group{
/*	margin-right:10px;
	width: 688px;
*/}


#content-group.rightsidebaronly{
/*	margin-left:0px;
	width:688px;
*/}

#content-group.leftsidebaronly{
/*	margin-left:0px;
*/}

#content-group.bothsidebars{
/*	width:428px;
*/}

#content-group.nosidebars{
/*	width:100%;
*/}


#content-tabs ul.primary li.active a, #content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited, #content-tabs ul.primary li.active a:hover, #content-tabs ul.primary li.active a:focus {
background:none repeat scroll 0 0 #543523;
color:#FFFFFF;
font-weight:bold;
}


#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited {
background:none repeat scroll 0 0 #FFDCC7;
color:#666666;
}


.breadcrumbs .inner  {
background:none;
border:none;
color:#8E8E8E;
}

div .row{
	overflow:visible;
}

div .nested{
	overflow:visible;
}

div.field-field-image-cache{
	float:left;
	margin:0 15px 0px 0px;
	width:auto;
	height:auto;
	position:relative;
	z-index:100;
}

.full-node div.inner div.content p{
	position:relative;
	z-index:1;
	
}

div.field-field-image-cache a{
	background:url(../images/iconbg.jpg) 0 0 no-repeat;
	width:164px;
	display:block;
	height:164px;
	text-align:center;
	float:left;
	position:relative;
	margin:0 auto;
}



div.field-field-image-cache img{
padding:5px 5px 5px 9px;
border:none;
	float:left;
	width:auto;
	height:auto;
	position:relative;
	margin:4px auto 0 0;
}

div.field-field-time{
	margin-bottom:5px;
}


.views-field-field-photo-fid .field-item  img{
	border:none;
	margin:7px;
	float:left;
}

.field-field-photo img{
	border:none;
	margin:7px;
	float:left;
}


div.node-type-photo_album div.field-field-image-cache div.field-items div.field-item{
	width:auto;
	height:auto;
	float:left;
	margin:3px;	
}


div.node-type-photo_album div.field-field-image-cache div.field-items div.field-item a {
	height:157px;
	width:157px;
	margin:0 auto;
	background: url(../images/iconbg%20medium.jpg) 0 0 no-repeat;
	display:block;
	text-align:center;
}

div.node-type-photo_album div.field-field-image-cache div.field-items div.field-item a img{
padding:5px 5px 5px 9px;
border:none;
	margin:4px auto 0 0;
	}




table {
background-color:#FFFFFF;
border-spacing:0;
width:100%;
}

h1.title {
	font-size:30px;
	font-weight:bold;
	color:#000805;
}

h1.title a {
		color:#000805;
		text-decoration:none;
}

h1.title a:hover {
		color:#543523;
		text-decoration:none;
}


h2.title {
	font-size:28px;
	font-weight:bold;
}

h2.title a {
		color:#000805;
		text-decoration:none;
}

h2.title a:hover {
		color:#543523;
		text-decoration:none;
}


h2.title.block-title {
	font-size:23px;
	font-weight:normal;
	color:#fff;
	text-transform:lowercase;
}

h2.title.block-title a {
	color:#fff;
		text-decoration:none;
}

h2.title.block-title a:hover {
	color:#fff;
		text-decoration:none;
}



div.sidebar-last-inner  h2.title.block-title {
	font-size:23px;
	font-weight:normal;
	color:#484848;
	text-transform:lowercase;
}

div.sidebar-last-inner .prosper-menu-list  h2.title.block-title {
	background: #533324;
	color: #fff;
}

div.sidebar-last-inner .prosper-menu-list  h2.title.block-title a {
	color: #fff;

}



div.field-label-inline-first{
	font-weight:bold;
	color:#000;
	font-size:14px;	
}

div.field-field-event-location{
	margin-bottom:10px;	
}

#main_logo{
	height:90px;
	left:-10px;
	margin:0 auto;
	position:absolute;
	top:90px;
	width:495px;
}

#main_rss_icon{
	width:78px;
	height:78px;
	margin:0 auto;
	position:absolute;
	bottom:-30px;
	left:0px;
	z-index:100;
	display:block;
	background:url(../images/images/rssicon.png) 0 0 no-repeat;
}

#main_rss_text{
	width:222px;
	height:14px;
	margin:0 auto;
	position:absolute;
	bottom:0px;
	left:80px;
	z-index:100;
	display:block;
	background:url(../images/subscribe-to-rss-feed.jpg) 0 0 no-repeat;
}


a.feed-icon{
	float:right;
	clear:both;	
}

div.block.about{
	color:#FFF;
}

div.block.about p{
	color:#FFF;
}

div.block.about div.content{
	clear:both;
}


div.block.photo-albums-block h2.title.block-title{
	background: url(../images/90.png) scroll right center no-repeat;
	line-height:30px;
	padding-right:38px;	
	width:auto;
	float:left;
}

div.block.photo-albums-block div.content{
	clear:both;
}

div.block.photo-albums-block div.content .views-view-grid {
	padding-bottom:10px;	
}


div.block.photo-albums-block div.content div.views-field-name{
	padding-left:20px;
	clear:left;
	float:left;
}
div.block.photo-albums-block div.content div.views-field-field-photo-fid{
	float:left;	
	width:145px;
}

div.block.photo-albums-block div.content div.views-field-field-photo-fid img{
	float:left;
	margin:2px;
}

div.block.photo-albums-block div.content div.views-field-view-node a{
	background: url(../design_packs/brown-red/images/images/134.png) scroll 80%  center no-repeat;
	float:right;
	margin:5px auto;
	padding-right:40px;
	height:25px;
	line-height:25px;
	display:block;
	width:auto;
}



div.block.photo-albums-block div.content div.view-content h3{
	font-size:14px;
	color:#553423;
}
div.block.photo-albums-block div.content div.view-content h3 a{
	color:#553423;
	text-decoration:none;
}



div.block.about h2.title.block-title{
	background:url(../images/abouticon.png) scroll right center no-repeat;
	line-height:30px;
	padding-right:38px;	
	width:auto;
	float:left;
}



div.block.small-groups h2.title.block-title{
	background: url(../images/groups-icon.png) scroll right center no-repeat;
	line-height:30px;
	padding-right:38px;
	color:#484848;	
	width:auto;
	float:left;
}



div.block.small-groups h3.title.block-title{
	color:#000;
	font-size:20px;
	font-weight:normal;
}

div.block.small-groups ul li{
	background:url(../images/71.png) scroll left center no-repeat;
	width:auto;
	height:25px;
	list-style:none;
	font-size:16px;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
	line-height:25px;
	margin:0 auto;
	padding-left:30px;
	color:#e09550;
	margin-bottom:15px;
	}
	
div.block.small-groups div.content{
	clear:both;
	
}

	


div.block.search-block h2.title.block-title{
	background: url(../images/search-icon-2.png) scroll right center no-repeat;
	line-height:30px;
	padding-right:38px;	
	width:auto;
	float:left;
}

div.block.search-block div.content{
	clear:both;
}

div#block-views-calendar-calendar_block_1 h2.title.block-title{
	background: url(../images/32.png) scroll right center no-repeat;
	line-height:30px;
	padding-right:38px;	
	width:auto;
	float:left;
}

div#block-views-calendar-calendar_block_1 div.content{
	clear:both;
	color: #333;
}

.postscript-bottom div#block-views-calendar-calendar_block_1 a:link, .postscript-bottom div#block-views-calendar-calendar_block_1 a:visited, .footer-message div#block-views-calendar-calendar_block_1 a:hover {
color:#333;
}

div.block.photos-block h2.title.block-title{
	background: url(../images/photosicon.png) scroll right center no-repeat;
	line-height:30px;
	padding-right:38px;	
	width:auto;
	float:left;
}

div.block.photos-block div.content{
	clear:both;
}

div.block.photos-block div.content table{
	background:none;
}

div.block.photos-block div.content table img{
	margin:5px;
}




div.block.whos-online-block h2.title.block-title{
	background: url(../images/orange-copy.png) scroll right center no-repeat;
	line-height:30px;
	padding-right:30px;	
	width:auto;
	float:left;
}

div.block.whos-online-block div.content{
	clear:both;
}


div.footer-message-text-inner {
	text-align:center;
}



div.block.upcoming-events-block h2.title.block-title{
	background: url(../images/32.png) scroll right center no-repeat;
	line-height:30px;
	padding-right:38px;	
	width:auto;
	float:left;
}

div.block.upcoming-events-block div.content{
	clear:both;
}


div.block.upcoming-events-block div.content div.views-field-title {
	background:url("../images/50.png") no-repeat scroll left 3px transparent;
	line-height:16px;
	margin:0 auto;
	padding-left:20px;
	height:auto;
}


div.block.upcoming-events-block div.content div.views-field-field-time-value{
	padding-left:20px;
}

div.block.upcoming-events-block div.content div.views-row{
	margin-bottom:5px;
}
 



div#main-inner{
	padding-bottom:50px;
	
}

div#content-inner{
	margin-bottom:2px;
}

div.event-date{
	background:url(../images/images/datebox.png) 0 0 no-repeat;
	width:103px;
	height:76px;
	margin:0 auto;
	text-align:center;
	float:left;
	margin-right:10px;
	color:#FFF;
}

div.event-date span.day-date{
	display:block;
	clear:both;
	font-family:"Times New Roman", Times, serif;
	font-size:34px;
	width:auto;
	height:auto;
	margin:0 auto;
	margin-top:10px;
	padding:5px;

}

div.event-date span.month{
		display:block;
	clear:both;
	width:auto;
	height:auto;
	margin:0 auto;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
		padding:5px;

}





.other-info { margin-top: 15px;}
.other-info li { color:#7f7f7f; display: inline; padding: 4px 0px 6px 30px; margin-right: 10px; }
.other-info li.other-info-comments { background: url(../images/p-det-com.png) left center no-repeat; }
.other-info li.other-info-comments a { font-weight: bold; letter-spacing: -1px;}
.other-info li.other-info-tags { background: url(../images/p-det-tag.png) left center no-repeat; }
.other-info li a,.other-info a:visited { font: normal 14px/18px "Arial"; margin-right: 3px;}
/* kh d6 add */
.other-info li.other-info-readmore { background: url(../images/p-det-cont.png) left center no-repeat; }



div.views-field-field-image-cache-fid img{
	float:left;
	width:auto;
	height:auto;
	margin:0px 15px 10px 0px;	
}

.view-frontpage .views-field-view-node { 
color:#7f7f7f; display: inline; padding: 4px 0px 6px 30px; margin-right: 10px;
background: url(../images/p-det-cont.png) left center no-repeat; }


.view-frontpage .views-row {
    border-bottom-color: #BBBBBB;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    clear: both;
    padding-bottom: 25px;
    padding-top: 25px;
}

.view-frontpage .views-field {
	position:relative;
	z-index:1;
	
}

.view-frontpage .views-field-field-image-cache-fid{
	float:left;
	margin:0 15px 0px 0px;
	width:auto;
	height:auto;
	position:relative;
	z-index:2;
}


.view-frontpage .views-field-field-image-cache-fid a{
	background:url(../images/iconbg.jpg) 0 0 no-repeat;
	width:164px;
	display:block;
	height:164px;
	text-align:center;
	float:left;
	position:relative;
	margin:0 auto;
}

.view-frontpage .views-field-field-image-cache-fid a img{
padding:9px 5px 5px 13px;
border:none;
	float:left;
	width:auto;
	height:auto;
	position:relative;
	margin:4px auto 0 0;
}

.view-frontpage .views-field-field-time-value .field-content{
	font-weight:bold;	
}

.view-frontpage .views-field-field-event-location-value .views-label  {
	float:left;
	margin-right:10px;	
}

.view-frontpage .views-field-field-event-location-value .field-content  {
	font-weight:bold;	
}

.view-frontpage .views-field-field-photo-fid .field-item  img{
	float:left;
	margin:5px;	
}

.view-frontpage .field-field-photo img {
	float:left;
	margin:5px;	
}

.view-display-id-photo_albums .views-field-field-photo-fid .field-item img{
	float:left;
	margin:3px;	
}




/* EDITOR CSS  ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## */
.lightbox {
	position:relative;
	width:auto;
	height:auto;
	margin:0 auto 10px auto;
	border:1px solid #fff;
}
.lightbox:hover {
	border:1px solid #eee;
}
.lightboxright {
	position:relative;
	width:auto;
	height:auto;
	margin:0 auto 10px auto;
	float:right;
	clear:right;
	margin-left:15px;
	border:1px solid #fff;
}

.lightboxright:hover {
	border:1px solid #eee;
}


.lightboxleft {
	position:relative;
	width:auto;
	height:auto;
	margin:0 auto 10px auto;
	clear:left;
	float:left;
	margin-right:15px;
	border:1px solid #fff;
}
.lightboxleft:hover {
	border:1px solid #eee;
}


.lightbox_nob {
	position:relative;
	width:auto;
	height:auto;
	margin:0 auto 10px auto;
	border:none;
}
.lightbox_nob:hover {
	
}
.lightbox_nob_right {
	position:relative;
	width:auto;
	height:auto;
	margin:0 auto 10px auto;
	float:right;
	clear:right;
	margin-left:15px;
		border:none;
}

.lightbox_nob_right:hover {
}


.lightbox_nob_left {
	position:relative;
	width:auto;
	height:auto;
	margin:0 auto 10px auto;
	clear:left;
	float:left;
	margin-right:15px;
		border:none;
}
.lightbox_nob_left:hover {
}

.clr {
	clear:both;
}
.clrleft {
	clear:left;
}
.clrright {
	clear:right;
}
.textimg {
	position:relative;
	width:auto;
	height:auto;
	border:thin solid #CCCCCC;
	background-color:#ffffff;
	padding:5px;
	margin:0 auto 20px auto;
}

.textimg:hover{
}
.textimgleft {
	float:left;
	clear:left;
	position:relative;
	width:auto;
	height:auto;
	border:thin solid #CCCCCC;
	background-color:#ffffff;
	padding:5px;
	margin:0 15px 20px auto;
	margin-right:15px;
}
.textimgleft:hover {
}
.textimgright {
	float:right;
	clear:right;
	position:relative;
	width:auto;
	height:auto;
	border:thin solid #CCCCCC;
	background-color:#ffffff;
	padding:5px;
	margin:0 auto 20px 15px;
	margin-left:15px;
}
.textimgright:hover {
}


.textimg_nob {
	position:relative;
	width:auto;
	height:auto;
	border:0px;
	margin:0 auto 20px auto;
}

.textimg-nob:hover{
	border:0px;
}
.textimg_nob_left {
	float:left;
	clear:left;
	position:relative;
	width:auto;
	height:auto;
	border:0px;
	margin:0 15px 20px auto;
	margin-right:15px;
}
.textimg_nob_left:hover {
	border:0px;
}
.textimg_nob_right {
	float:right;
	clear:right;
	position:relative;
	width:auto;
	height:auto;
	border:0px;
	margin:0 auto 20px 15px;
	margin-left:15px;
}
.textimg_nob_right:hover {
	border:0px;
}


p {
	padding:0px;
	padding-bottom:.2em;
	margin:0 auto;
/*	line-height:1.4em;
*/	line-height:1.6em;
	color:#000;
	margin-bottom:.1em;
	position:relative;
	z-index:2;
}

ul{
	position:relative;
	z-index:1;	
}

body {
	color:#000;
/*	font-family:"Lucida Grande", "Lucinda Sans", "Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
*/	font-family:"Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS",  Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
}


ul{
	position:relative;
		margin-top:0px;

/*	clear:left;
*/}

ul li{
/*	display:block;
*/
	margin-bottom:10px;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.txtboxright{
	width:350px;
	height:auto;
	padding:10px;
	border:1px solid  #06F;
	margin:0px 0px 10px 35px;
	float:right;
	position:relative;
	z-index:100;
}

.txtboxleft{
	width:350px;
	height:auto;
	padding:10px;
	border:1px solid  #06F;
	margin:0px 35px 10px 0px;
	float:left;
	position:relative;
	z-index:100;		
}
.txtboxcenter{
	width:750px;
	height:auto;
	padding:10px;
	border:1px solid  #06F;
	margin:0 auto;
	position:relative;
	z-index:100;		
}

table tr td{
	vertical-align:top;
}

h1, h1.title{
	font-weight:bold;
	color:#222;	
}

h2{
	font-weight:bold;
	color:#222;	
}

h3{
	font-weight:bold;
	color:#222;	
}
h4{
	font-weight:bold;
	color:#222;	
}

h5{
	font-weight:normal;
	text-decoration:underline;
	color:#222;	
}

h6{
	font-weight:normal;
	color:#222;	
}

h1, h2, h3, h4, h5, h6 {
margin:0 0 0.5em;
}

.inline{
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	line-height:13px;
	}
	

tbody {
	border-top:none;
}

/* END EDITOR CSS  ########################################################################################################################## */

