/* layout CSS */
BODY {
	background-color: #F4EBDA;
}
FORM { 
margin: 0px; vertical-align: left; *vertical-align: left;
}
A {
	color: #AA5E5E; text-decoration: underline;
}
A:hover {
	color: #C07E7F; text-decoration: underline;
}
.columnLeft {
	background: #FFFFFF;
   border-color: #CC9998; border-spacing: 0; border-collapse: collapse; border-width: 0px 2px 2px 0px; border-style: solid;	
}
.columnRight {
	background: #FFFFFF;
	padding : 2px 2px 2px 2px;
}
.columnCenter {
	background: #FFFFFF;
	padding : 5px 5px 5px 5px;
}
.content {
	padding : 6px 6px 6px 6px;
	background-color: #ffffff;
	border-color: #CC9998; border-spacing: 0; border-collapse: collapse; border-width: 0px 0px 2px 0px; border-style: solid;	
}
TABLE.mainborder {
	border:2px solid #CC9998;
}
TD {
	font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #465457;
}

TEXTAREA {
	font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000000;
}
/* BODY TEXT CSS */
.mainText {
	padding : 0px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.contentText {
	padding : 2px 2px 2px 2px;
	font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #465457;
	vertical-align: top;
}
.contentText2 {
	padding : 0px 2px 0px 2px;
	font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #465457;
	vertical-align: top;
}
h1.headlines {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA5E5E;
	text-decoration: none;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding : 0px 0px 0px 0px;
}
.headlinebg {
background-image: url(../images/header/h1bg.jpg);
	padding : 2px 2px 2px 2px;
}
.header2 {
	background-image: url(../images/header/h1bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA5E5E;
	text-decoration: none;
	text-align: center;
	padding: 2px 2px 2px 2px;
	border: solid 1px #CA9A9A;
}
.header3 {
   background-image: url(../images/header/h2bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA5E5E;
	text-decoration: none;
	text-align: right;
}


/* DIRECTORY CSS */
H2.directoryResultsCity {
	font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #465457;
	vertical-align: top; text-align: left; margin-top: 0px; margin-bottom: 0px;
}
.directory-photo {
padding: 0px 0px 0px 0px; margin: 0px 4px 2px 0px;
border: 1px solid #AA5F5C; background: #FFFFFF;
}
.directory-photo-small {
padding: 0px 0px 0px 0px; margin: 3px 4px 2px 0px; width: 110px;
border: 1px solid #AA5F5C; background: #FFFFFF;
}
A.directorystudioname {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #AA5F5C; font-weight: bold;
	text-decoration: underline;
}
A.directorystudioname:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #C07E7F; font-weight: bold;
	text-decoration: underline;
}
.directoryListingtext {
	font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #465457; font-weight: none;
	text-align: left;
}
.directory-title2, h2.directory-title2 {
padding: 0px 0px 0px 0px; margin: 0px;
font-family: Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #AA5F5C; text-align: left; vertical-align: top;
}
.directorytable1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: AA5F5C;
	background-color: #F4EBDA;
	text-decoration: none;
	text-align: left;
	padding: 2px 2px 2px 2px;
	border: solid 1px #CA9A9A;
	}
.directorytable2 {
	background-color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	border: solid 1px #CA9A9A;
}

.directorylinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AA5F5C;
	text-decoration: underline;
}
.directorytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AA5F5C;
	text-decoration: none;
	text-align: left;
}
.directoryheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AA5F5C;
	font-weight:bold;
	text-align: left;
}

/* DIRECTORY GALLERIES */
.directorygallerycontainer {
	padding: 10px 0px 0px 0px;
}
TABLE.directorygallerytable {
	border-color: #999999; border-spacing: 0; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-style: solid; text-align: left;
}
TD.directorygallerytitle {
	font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #AA5F5C; font-weight:bold; font-style:italic; text-align: left;
	padding: 10px 10px 4px 10px;
}
TD.directorygallerytext {
	font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #465457; font-weight: none;
	text-align: left; padding: 0px 10px 4px 10px;
}
.directoryimagethumb {
padding: 4px 4px 4px 4px; border: 1px solid #000000; margin: 0px 4px 4px 0px; width: 100px; float: left;
}

/* FORM CSS */
.formtitle { 
font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;
 }
.formtext { 
font-family: Tahoma, Helvetica, sans-serif; font-size: 11px;
 } 
.formxcolor {
	background: #AA5E5E;
}
.formicolor {
	background: #F4EBDA;
}

/* FOOTER CSS */
.footercontent {
	padding: 4px 4px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: none;
	color: #C07E7F;
} 
A.footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AA5E5E;
	text-decoration: none;
}
A.footerlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C07E7F;
	text-decoration: underline;
}

/*menu css */
.menuheader1 {
	padding : 2px 2px 2px 2px;
	background-image: url(../images/header/h1bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA5E5E;
	text-align: center;
}
.menucontent {
	padding : 2px 2px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #465457;
}
.menuhr {
	background: #CC989A;
}

/* SEARCH BOXES CSS */
TABLE.searchhomeborder {
border-color: #CC989A; border-spacing: 0; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-style: solid; text-align: left;
}
.searchhometextheader {
	padding: 4px 4px 0px 16px; background-color: #F5E3E2;
	font-family: Tahoma, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #C07E7F;
} 
.searchhometext {
	padding: 4px 4px 4px 26px; background-color: #F5E3E2;
	font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #C07E7F;
} 

/* NEWSLETTER CSS */
.newslettertitle1, h1.newslettertitle1 {
padding: 6px 0px 0px 0px; margin: 0px;
font-family: Georgia, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #000000; text-align: left; vertical-align: top;
}
.newsletterdate {
padding: 0px 2px 4px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999; text-align: right; vertical-align: top;
}
.newsletterbody {
padding: 0px 0px 4px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 14px; color: #333333; text-align: left; vertical-align: top;
}
TD.newsletterArchive {
padding: 2px 2px 2px 2px; text-align: center; vertical-align: top; background: #F5E3E2;
font-family: Georgia, Arial, sans-serif; font-size: 14px; color: #AA5F5C; font-weight: bold;
}
.articlesummary-label {
padding: 0px 0px 0px 0px; margin: 0px;
font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-align: center; vertical-align: top;
}
.articlesummary-title1, H2.articlesummary-title1 {
padding: 24px 0px 0px 0px;
font-family: Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold; text-align: left; vertical-align: top; margin-top: 0px; margin-bottom: 0px;
}
A.articlesummary-title1-link {
text-decoration: none; color: #000000;
}
A.articlesummary-title1-link:hover {
text-decoration: underline; color: #333333;
}
.articlesummary-date {
padding: 0px 2px 4px 0px;
font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #999999; text-align: right; vertical-align: top;
}
.articlesummary-body {
padding: 0px 0px 0px 0px; border-width: 0px 0px 0px 0px; border-style: dotted; border-color: #999999;
font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top;
}

/* MEMBER CSS */
TD.headermembermenu {
padding: 4px 4px 4px 4px;
font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #AA5E5E; text-align: center; vertical-align: top;
}
A.headermembermenulinks {
text-decoration: none; color: #AA5E5E;
}
A.headermembermenulinks:hover {
text-decoration: underline; color: #C07E7F;
}
TD.memSummaryHeader {
background: #F5E3E2; padding: 2px 2px 2px 2px; text-align: center; vertical-align: top;
font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #AA5F5C; font-weight: bold;
}
TABLE.memSummarybox {
border-color: #AA5E5E; border-spacing: 0; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-style: solid; text-align: left;
}
TD.memSummaryboxHeader {
background: #F5E3E2; padding: 2px 2px 2px 2px; text-align: center; vertical-align: top;
font-family: Tahoma, Arial, sans-serif; color: #AA5E5E; font-size: 11px; font-weight: bold;
}
TD.memSummaryDataHeader {
background: #F4F4F4; padding: 2px 2px 2px 2px; text-align: left; vertical-align: top;
font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #AA5E5E; font-weight: bold;
}
TD.memSummaryInfoboxcontent {
background: #FFFFFF; padding: 2px 2px 2px 2px; text-align: left; vertical-align: top;
font-family: Tahoma, Arial, sans-serif; font-size: 11px;
}

/* events styles */
TD.eventsMonthHeading, DIV.eventsMonthHeading {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AA5E5E;
	background: #F3D8D9;
	margin-bottom: 0px;
}
TD.eventsRow {
	padding : 0px 2px 0px 4px;
	background: #F9EEEA;
}
.eventsRowHeading {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA5E5E;
	margin-bottom: 0px;
}

A.eventsRowHeading {
	color: #AA5E5E;
	text-decoration: underline;
}
A.eventsRowHeading:hover {
	color: #AA5E5E;
	text-decoration: underline;	
}
.eventsRowContent {
	padding : 0px 0px 0px 20px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.eventsDetailsHeading {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AA5E5E;
	margin-bottom: 0px;
}
.eventsDetailsDate {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
.eventsDetailsButtons {
	background: #F9EEEA;
}
.eventsDetailsContent {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.eventsSendfriend {
	background: #999999;
}
.eventsSendfriendHeader {
	padding : 0px 0px 0px 0px;
	background: #F3D8D9;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AA5E5E;
}
TABLE.eventsSendfriendContent {
	padding : 0px 0px 0px 0px;
	background: #FFFFFF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
A.eventsLink {
	font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #34658D; text-decoration: underline;
}
A.eventsLink:hover {
	font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #34658D; text-decoration: underline;
}
body.eventPrint {
background: #FFFFFF;
}
.event-featuredphoto {	
padding: 1px 1px 1px 1px; margin: 0px 6px 6px 0px;
border: 1px solid #333333; background: #FFFFFF;
}
TD.eventsnewSearch {
	padding : 2px 2px 2px 2px; background: #F9EEEA;
	font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #C07E7F;	
}

/* SOCIAL SHARING CSS */
.socialshare_title {
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #AA5E5E;
	text-align:center; vertical-align:top;
}

/* Start tab CSS */
#content-explorer {
	padding-top: 10px;
    width:560px;
    line-height:normal;
	
	}
	#content-explorer ul {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 0px 0px;
		list-style:none;
		background: url(../images/menu_bg.gif) bottom repeat-x;
		height: 33px;
		}
		#content-explorer ul li {
			float: left;
			background: url(../images/right.gif) right top no-repeat;
			text-align: center;
			overflow: hidden;
			margin-left: 5px;
			}
			#content-explorer ul li a {
				display: block;
				background: url(../images/left.gif) left top no-repeat;
				padding: 10px 10px 6px 10px;
				font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; text-transform:uppercase; text-decoration: none;
			}
			#content-explorer ul li a:hover {
				color: #990000;
			}
			#content-explorer ul li.selected {
				background: url(../images/right_cur.gif) right top no-repeat;				
			}
			#content-explorer ul li.selected a {
				background: url(../images/left_cur.gif) left top no-repeat;
				font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #AC5C5B; text-transform:uppercase; text-decoration: none;
				padding-bottom: 8px;
			}
			
div.yui-content {
	/*overflow: auto;	
	height: 240px;*/
	height: auto;
	border-bottom: 2px solid #CC9998;
	border-right: 2px solid #CC9998;
	border-left: 2px solid #CC9998;
	padding: 10px; margin: 0px 0px 0px 0px;
   background: #FFFFFF;
}

.clear {
	clear: both;
}
/* end tab css */

/* ERROR BOX CSS */
TD.maincontent-errorboxcontainer {
padding: 4px 0px 0px 0px;
	}
TD.errorboxContents {
  background: #FFFFCC; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #990000; text-align: center; vertical-align: top;
  text-transform: uppercase; padding: 5px 5px 5px 5px; border-color: #FF9900; border-spacing: 0; border-collapse: collapse; border-width: 1px 0px 1px 0px; border-style: solid;
}
TD.maincontent-errormessage {
	font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #CC0000; text-align: center; vertical-align: top; font-weight: bold;
	padding: 5px 5px 5px 5px;
}

