body { 
	background: #ffffff; 
	color: #1b3eb9;
	font: normal normal 16px/20px Arial, sans-serif; 
	margin: 0; 
	padding: 0; 
	text-align: center;
}



* { 
	margin: 0; 
	padding: 0; 
	border: 0; 
}

/* IMPORTANT HTML 5 OVERRIDE -- CAN SET TO vertical-align: top; OR display: block; */
img { vertical-align: top; }

a:link { 
	color: #b4975a; 
	text-decoration: none;
}

a:visited { 
	color: #b4975a; 
	text-decoration: none; 
}

a:hover { 
	color: #b4975a; 
	text-decoration: none; 
}

a:active { 
	color: #b4975a; 
	text-decoration: none; 
}

a:hover img { 
	background-color: transparent; 
} 

li {
margin-left: 25px;
margin-top: 5px;
margin-bottom: 5px;
}

h1 {
	color: #1b3eb9;
	font: normal normal 28px/28px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	text-transform: uppercase;	
	margin-bottom: 15px;
}

h1 + p {
	font: normal normal 16px/20px Arial, sans-serif;
}

p + p {
	margin-top: 15px;
}

h2 {
	color: #1b3eb9;
	font: normal normal 28px/28px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	text-transform: uppercase;	
	margin-bottom: 10px;
  margin-top: 15px; 
}



span
{
	font-weight: bold;
}




h3.sideHeader {
	background: #1b3eb9;
	color: #ffffff;
	font: normal normal 15px/18px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 8px;	
	margin-bottom: 10px;	
}

h4.smallHeader {
	background: #1b3eb9;
	color: #ffffff;
	font: normal normal 15px/18px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	padding: 4px 6px;	
	margin-bottom: 10px;
	display: inline-block;
}	


.clearfloats { 
	clear: both; 
}

#overallContainer { 
    background: #FFFFFF;

	border-bottom: 2px solid #1b3eb9;

 	width: 100%; 
}


#mainblock { 
  background:   rgb(255,255,255) ;
  	width: 920px;
	display: block;	

	margin-left: auto; 
	margin-right: auto; 
}
.siteContainer { 
	width: 900px;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
	padding-bottom: 20px;
	margin-top: 10px;
  background-color: rgb(255,255,255);
}

header {
	width: 900px;
	display: block;	
	padding-top: 20px;
	margin-left: auto; 
	margin-right: auto;
  background-color: rgb(255,255,255);
}

.genericContainer { 
	width: 900px;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
}

.genericContainer h4 { 
     font-size: 14px;
     letter-spacing: 0.022em;
}

a[href^=tel]{
    color:inherit;
}

a.prev {
	color: #1b3eb9;
	font: normal normal 18px/18px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.05em;
	text-transform: uppercase;	
}

a.next {
	color: #1b3eb9;
	font: normal normal 18px/18px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.05em;
	text-transform: uppercase;	
}




/* Main Navigation MY*/

 #mainNavArea2 {
	border-bottom: 2px solid #FF7A0C;
	padding-bottom: 24px;
	height:10px;
  background-color: #1b3eb9;
}

.mainNavAll2 {
	width: 900px;
	float: left;
	text-align:  justify;
}

#logoArea2 {
	width: 	276px;
	text-align: center;
	float: left;
}

.mainNavRight2 {
	width: 327px;
	float: right;
	text-align: right;
}

nav2 {
	display: inline-block;
}

.navContainer2 { font: normal bold 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif; letter-spacing: 0.05em;  text-transform: uppercase; vertical-align: center; }
.navList2 li { width: auto; margin: 0 0 0 0; list-style: none; padding-top: 10px; 	display: inline-block; text-align: left; padding-left: 14px; }
.navList2 li a, .navList li a:link { color: #FFFFFF; text-decoration: none; }
.navList2 li a span, .navList li a:link span { }
.navList2 li a:hover { color: #34C8FA; } 
.navList2 li a:hover span { border-bottom: none; }
.navList2 li a#current, .navlist li a#current:link { color: #b4975a; text-decoration: none; }
.navList2 li a#current span, .navlist li a#current:link span { border-bottom: none; }
.navList2 li a#current:hover { color: #b4975a; }
.navList2 li a#current:hover span { border-bottom: none; }
.navList2 li:first-child { padding-top: 0px; }
















/* Main Navigation */
#mainNavArea {
	border-bottom: 2px solid #FF7A0C;
	padding-bottom: 20px;
	height:70px;
}

.mainNavLeft {
	width: 275px;
	float: left;
	text-align: left;
}

#logoArea {
	width: 	276px;
	text-align: center;
	float: left;
}

.mainNavRight {
	width: 327px;
	float: right;
	text-align: right;
}

nav {
	display: block;
}

.navContainer { font: normal bold 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif; letter-spacing: 0.15em;  text-transform: uppercase; vertical-align: bottom; }
.navList li { width: auto; padding: 0; margin: 0 0 0 0; list-style: none; padding-top: 10px; }
.navList li a, .navList li a:link { color: #1b3eb9; text-decoration: none; }
.navList li a span, .navList li a:link span { }
.navList li a:hover { color: #b4975a; } 
.navList li a:hover span { border-bottom: none; }
.navList li a#current, .navlist li a#current:link { color: #b4975a; text-decoration: none; }
.navList li a#current span, .navlist li a#current:link span { border-bottom: none; }
.navList li a#current:hover { color: #b4975a; }
.navList li a#current:hover span { border-bottom: none; }
.navList li:first-child { padding-top: 0px; }












#mainNavArea {
	border-bottom: 2px solid #FF7A0C;
	padding-bottom: 20px;
	height:70px;
}

.mainNavLeft {
	width: 275px;
	float: left;
	text-align: left;
}

#logoArea {
	width: 	276px;
	text-align: center;
	float: left;
}

.mainNavRight {
	width: 327px;
	float: right;
	text-align: right;
}

nav {
	display: block;
}

.navContainer { font: normal bold 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif; letter-spacing: 0.15em;  text-transform: uppercase; vertical-align: bottom; }
.navList li { width: auto; padding: 0; margin: 0 0 0 0; list-style: none; padding-top: 10px; }
.navList li a, .navList li a:link { color: #1b3eb9; text-decoration: none; }
.navList li a span, .navList li a:link span { }
.navList li a:hover { color: #b4975a; } 
.navList li a:hover span { border-bottom: none; }
.navList li a#current, .navlist li a#current:link { color: #b4975a; text-decoration: none; }
.navList li a#current span, .navlist li a#current:link span { border-bottom: none; }
.navList li a#current:hover { color: #b4975a; }
.navList li a#current:hover span { border-bottom: none; }
.navList li:first-child { padding-top: 0px; }

.socialNavIcon {
	width: 20px;
	height: 20px;
	margin-left: 4px;	
	display: inline-block;
}

.socialNavIcon img {
	width: 20px;
	height: 20px;	
}

.subnav {

	letter-spacing: 0.08em;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 15px;
}

.subnav li {
	list-style: none;
	margin: 5px 0 0 0;
	text-transform: uppercase;
}

.subnav li a {
	color: #1b3eb9;
	text-decoration: none; 
  	font: normal normal 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
}

.subnav li a#subnavcurrent {
	color: #b4975a;
	text-decoration: none; 
}

.subnav li:first-child {
	margin-top: 0px;	
}

.subsubnav {

	letter-spacing: 0.15em;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 10px;

	text-transform: uppercase;
}

.subsubnav lh {
	font: normal bold 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #b4975a;
}

.subsubnav li {
	list-style: none;
	margin:  0  0 20px 0;
	text-transform: normal;
    color: #1b3eb9;
	text-decoration: none; 
  	font: normal normal 12px/12px "Neutraface2TextTT-Book", Arial, sans-serif;
}

.subsubnav li#subsubnavlicurrent {
	color: #b4975a;
	text-decoration: none; 
}
.subsubnav li:last-child  {
	list-style: none;
	margin:  0  0 0px 0;
	text-transform: normal;
}


.subsubnav li a {
	color: #1b3eb9;
	text-decoration: none; 
  	font: normal normal 12px/12px "Neutraface2TextTT-Book", Arial, sans-serif;
}

.subsubnav li a:hover  {
	color: #b4975a;
	text-decoration: none; 
  	font: normal normal 12px/12px "Neutraface2TextTT-Book", Arial, sans-serif;
}
.subsubnav li a#subsubnavcurrent {
	color: #b4975a;
	text-decoration: none; 
}



.subsubnav li ul {
	margin: 0 0 15px 15px;	
}

.categoriesnav {
   	color: #1E3FB7;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 30px;
}

.categoriesnav h2 {
	font: normal normal 15px/18px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	text-transform: uppercase;
	color: #1E3FB7;
	margin-bottom: 0px;
}

.categoriesnav li {
	list-style: none;
	margin: 6px 0 0 0;
	text-transform: normal;
  	font: normal normal 12px/15px Arial, sans-serif;
    	color: #1E3FB7;
}

.categoriesnav li a {
	color: #1E3FB7;
	text-decoration: none;     
    	font: normal normal 12px/15px Arial, sans-serif;
      	text-transform: normal;
}

.categoriesnav li a:hover {
	color: #b4975a;
	text-decoration: none;     
    	font: normal normal 12px/15px Arial, sans-serif;
      	text-transform: normal;
} 

.categoriesnav li a#categoriesnavcurrent {
	color: #b4975a; 
  text-decoration: none; 
}



.categoriesnav li:first-child {
	margin-top: 0px;	
}

.categoriesnav li ul {
	margin: 0 0 15px 15px;	
}


/* FRAMEWORK */

.contentArea { 
	width: 774px;
	float: left;
}

/* HOME */

#homeFeatured {
	width: 450px;
	margin-bottom: 20px;
  	margin-right: 5px;
	float: left;	
}

#featuredPrev {
	width: 28px;
	height: 532px;
	display: block;

	float: left;
}

#featuredPrev:hover {
	background: transparent url("/images/arrow-left-hover.png"); 
	background-repeat: no-repeat;
	background-position: 0 240px;
}

#featuredNext {
	width: 28px;
	height: 532px;
	display: block;
	background: transparent url("/images/arrow-right.png"); 
	background-repeat: no-repeat;
	background-position: right 240px;
	float: left;
}

#featuredNext:hover {
	background: transparent url("/images/arrow-right-hover.png"); 
	background-repeat: no-repeat;
	background-position: right 240px;
}


.updates {
	width: 292px;
	border-top: 2px solid #1b3eb9;
	text-align: center;
}

.updates .updateSection {
	display: block;
	font: normal normal 28px/14px Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
}

.homeSecondary {
	width: 900px;
}

.homeSecondary div.homeSections:first-child {
	margin-left: 0px;
}

.homeSections {
	width: 292px;
	text-align: center;
	margin-bottom: 40px;
	margin-left: 12px;
	float: left;
	border-top: 2px solid #FF7A0C;
	padding-top: 10px;
}

.homeSections h2 a {
	color: #1b3eb9;
}

.homeSections h5 a {
	color: #1b3eb9;
  	font: bold bold 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;

}

.homeSections h5 a:hover {
	color: #b4975a;
}



.homeSections .image {
	width: 292px;
	height: 195px; 
	display: block;

}

.homeSections .title {
	padding: 10px 0;
	font: normal normal 18px/18px "Neutraface2TextTT-Book", Arial, sans-serif;
	color: #ffffff;
}

.homeSections .description {
	font: normal normal 11px/14px Arial, sans-serif;
	color: #ffffff;
}

#homeEventsArea {
	width: 900px;
	border-top: 2px solid #1b3eb9;
	padding-top: 10px;
}

#homeEvents div.homeEventContainer:first-child {
	margin-left: 0px;
}

.homeEventContainer {
	width: 120px;
	text-align: center;
	margin-bottom: 40px;
	margin-left: 10px;
	float: left;
}

#homeEventsArea h2 a {
	color: #1b3eb9;
}

.homeEventContainer .title {
	padding: 5px 5px 5px 5px;
	font: normal normal 12px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	/*font: normal bold 12px/14px Arial, sans-serif;*/
	color: #ffffff;
}

.homeEventContainer .eventImage {
	display: block;
}

.homeEventContainer .eventImage img {
	width: 120px;
	height: 120px;	
}

.homeEventContainer .eventMonth {
	display: block;
	font: normal normal 12px/13px "Neutraface2TextTT-Book", Arial, sans-serif;
	/*font: normal normal 12px/12px Arial, sans-serif;*/
	text-transform: uppercase;
	color: #1b3eb9;
}

.homeEventContainer .eventDay {
	display: block;
	font: normal normal 28px/28px "Neutraface2TextTT-Book", Arial, sans-serif;
	/*font: normal bold 28px/28px Arial, sans-serif;*/
	color: #1b3eb9;
}



/* Generic */
.genericContainer {
	width: 900px;
	padding: 0 0;
}

.genericLeft {
	width: 692px;
	padding-right: 20px;
	float: left;
}

.genericRight {
	width: 192px;
	float: left;
}

.contentContainer {
	width: 692px;
	padding-right: 19px;
	float: left;	
}



/* EXPLORE */

.pageNavArea {
	width: 265px;
	padding-right: 10px;
	margin-left: 0px;
	float: left;
  background-color: rgb(255,255,255);
}

.mainContentArea {
	width: 718px;
	margin: 0 28px 20px 28px;
}

.mainContentArea ul  {
	list-style-type: disc;
}

.mainContentArea ul li:first-child {
	margin-top: 10px;
}

.mainContentArea ul li {
	margin-bottom: 5px;
	margin-left: 45px;
}

.mainContentArea ul + p, .mainContentArea ol + p {
	margin-top: 15px;
}

.featuredArea {
	margin-bottom: 20px;

}

.featuredContent {
	width: 718px;
	float: left;
	margin-bottom: 20px;	
}

.featuredPrev {
	width: 28px;
	height: 290px;
	display: block;
	background: transparent url("/images/arrow-left.png"); 
	background-repeat: no-repeat;
	background-position: 0 214px;
	float: left;
	cursor: pointer;
}

.featuredPrev:hover {
	background: transparent url("/images/arrow-left-hover.png"); 
	background-repeat: no-repeat;
	background-position: 0 214px;
}

.featuredNext {
	width: 28px;
	height: 290px;
	display: block;
	background: transparent url("/images/arrow-right.png"); 
	background-repeat: no-repeat;
	background-position: right 214px;
	float: left;
	cursor: pointer;
}

.featuredNext:hover {
	background: transparent url("/images/arrow-right-hover.png"); 
	background-repeat: no-repeat;
	background-position: right 214px;
}

.listings {
	width: 718px;
}

.listingContainer {
	width: 172px;
	height: 172px;
	float: left;
	margin: 0 0 10px 10px;
	display: block;
}

.listingContainer .title {
	padding: 10px 10px 10px 10px;
	font: normal normal 15px/18px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.05em;
	color: #1b3eb8;
	text-transform: uppercase;
}

.listingContainer .description {
	padding: 0 10px 0 10px;
	font: normal normal 11px/14px Arial, sans-serif;
	color: #1b3eb8
}

.listingCategory a {
	background: #1b3eb8;
	color: #ffffff;
	display: block;
	width: 172px;
	height: 172px;	
}

.listingCategory a:hover {
	background: #b5985a;
	color: #1b3eb8;
}

.listingCategory a h4 {
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	padding: 10px;
	text-transform: uppercase;
	color: #ffffff;
}

.listingCategory a span {
	font: normal normal 12px/12px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	padding: 0 10px;
	text-transform: uppercase;
	display: block;
	color: #ffffff;
}

/* Listing Detail */

.listingContent {
	width: 536px;
	float: left;
	margin-right: 10px;	
	font: normal normal 16px/20px Arial, sans-serif; 
}

.listingDetails {
	width: 172px;
	float: left;
}

.listingDetails .detail {
	margin-bottom: 20px;	
}

.listingDetails .content {
	margin-bottom: 15px;
	font: normal normal 11px/14px Arial, sans-serif;
}

.listingDetails .content span {
	color: #b4975a;
}

.listingDetails .content a {
	color: #b4975a;
}

.relatedFinds a {
	width: 152px;
	background: #ffffff no-repeat center center;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	padding: 10px;
	display: block
}

.relatedFinds a span {
	color: #000000;
}

/* Map */

.map {
	border: 2px solid #1b3eb9;	

}

/* Blog */

.mainContentArea .entries:first-child {
	margin-top: 0px;
}

.entries {
	margin-top: 40px;
}

.entryHeaderWrapper {
	width: 718px;
	height: auto;
	position: relative;
	margin-bottom: 15px;
}

.entryHeaderContainer {
	width: 718px;
	height: auto;
	bottom: 0;
	position: absolute;
}

.entryHeaderWrapper .image {
	display: block;
	position: relative;	
	z-index: 0;
	bottom: 0;
}

.entryHeaderColor {
	width: 718px;
	background: #b5985a;
	opacity:0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	position: absolute;
	z-index: 1;
	bottom: 0;
	height: 100%;
}

.entryNoImage {
	width: 718px;
	background: #b5985a;
	margin-bottom: 15px;
}


.entryHeaderArea {
	width: 718px;
	position: relative;
	z-index: 10;
	bottom: 0;
	height: 100%;
}

.entryHeaderTable {
	border-collapse:collapse;
	border-spacing: 0px;
	border-width 0px;
}

.entryHeaderTableTitle {
	width: 528px;
	vertical-align: bottom;
	border: 0;
	margin: 0;
	padding: 15px;	
	border-width: 0;
}

.entryHeaderTableComments {
	width: 130px;
	vertical-align: bottom;
	border: 0;
	margin: 0;
	padding: 15px;
	border-width: 0;
}

a.entryTitle {
	font: normal normal 34px/34px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #ffffff;
	display: block;
	margin-bottom: -5px;
}

.entryAuthor { 
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #fff;
}

.entryDate { 
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #fff;
}

.entryHeaderComments {
	width: 115px;
	float: left;
	text-align: right;
}

.entryHeaderComments a {
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	color: #ffffff;
	text-transform: uppercase;
}

.entryHeaderComments a.commentCount {
	width: 47px;
	height: 47px;
	text-align: center;
	background: url("/images/comment-diamond.png");
	font: normal normal 16px/47px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	display: inline-block;
	color: #ffffff;
	margin-bottom: 5px;
}

a.readMore {
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	padding: 6px 12px;
	border: 1px solid #1b3eb9;
	color: #1b3eb9;
}

a.readMore:hover {
	background: #1b3eb9;
	color: #ffffff;	
}

.entryLeft {
	width: 625px;
	margin-right: 0px;
	float: left;	
  background-color: rgb(255,255,255);
}

.entryLeft li {
width: auto; margin: 0 0 0 0; list-style: none; padding-top: 10px; 	 text-align: left; padding-left: 14px; 
}


.entryLeft h3 {
    font-size: 15px;
    font-weight: bold;

}

.entryRight {
	width: 172px;
	float: left;	
}

.italic{
font-style: italic;
}

.entryContent {
	font: normal normal 13px/16px Arial, sans-serif;
  	margin-top: 2px;  
    	margin-bottom: 2px;
}

.li2 {
width: auto; margin: 0 0 0 0; list-style-type: disc; padding-top: 10px; 	 text-align: left; 
}




.entryCategories {
	font: normal normal 13px/16px Arial, sans-serif;
	margin-top: 15px;
}

.entryTags {
	font: normal normal 13px/16px Arial, sans-serif;
	margin-bottom: 15px;
}

.entriesSimilarContainer h4 {
	font: normal normal 13px/13px Arial, sans-serif;
	margin-bottom: 15px;
}

.entriesSimilar .similar:first-child {
	margin-left: 0px;
}

.similar {
	width: 172px;
	margin-left: 10px;
	float: left;
	font: normal normal 12px/16px Arial, sans-serif;
}

.similar .overlay {
	width: 172px;
	height: 95px;
	position: absolute;
	background: #1b3eb9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	opacity:0.6;
}

.similar img {
	width: 172px;
	height: 95px;
	display: block;
	margin-bottom: 5px;
}

.similar a {
	color: #1b3eb9;
}

.commentsArea {
	margin-top: 40px;
}

.commentsArea h3 {
	margin-bottom: 20px;	
}

.comments .comment:first-child {
	border-top: 1px solid #1b3eb9;
	margin-top: 0px;
	padding-top: 10px;
}

.comment {
	margin-bottom: 15px;
	border-bottom: 1px solid #1b3eb9;
	padding-bottom: 12px;
	font: normal normal 12px/16px Arial, sans-serif;
}

.commentName {
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.commentDate {
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #b4975a;
	margin-bottom: 15px;
}


/* Calendar */

#calendarPrev {
	width: 20px;
	height: 42px;
	display: block;
	background: transparent url("/images/arrow-calendar-left.png"); 
	background-repeat: no-repeat;
	float: left;
}

#calendarPrev:hover {
	background: transparent url("/images/arrow-calendar-left-hover.png"); 
}

#calendarNext {
	width: 20px;
	height: 42px;
	display: block;
	background: transparent url("/images/arrow-calendar-right.png"); 
	background-repeat: no-repeat;
	float: right;
}

#calendarNext:hover {
	background: transparent url("/images/arrow-calendar-right-hover.png"); 
}

#currentMonth {
	width: 860px;
	height: 42px;
	float: left;
	text-align: center;
}

#eventWindowContainer {
	position:absolute;
	top:0;
	left:0;
	z-index: 10;
	background-color:#f3f0dd;
	width: 506px;
	height: 380px;
	border: 2px solid #1b3eb9;
}

.eventWindowTop .day  {
	width: 348px;
	padding: 10px;
	font: normal normal 28px/28px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	float: left;
}

.eventWindowTop .counter {
	width: 118px;
	padding: 10px;
	font: normal normal 28px/28px "Neutraface2TextTT-Book", Arial, sans-serif;
	float: left;
	background: #1b3eb9;
	color: #ffffff;
	text-align: center;
}

.eventWindowTop .counter a {
	color: #ffffff;	
}

.eventInfoContainer {
	float:left;
	width: 248px;
	margin: 10px 0 0 10px;
}

.eventInfo {
	width: 238px;
	float: left;
	margin-right:10px;
	overflow-y: auto;
	height: 238px;
}

.eventInfo .name {
	font: normal normal 15px/20px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	text-transform: uppercase;
}

.eventInfo .date {
	font: normal normal 15px/20px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.eventInfo .description {
	font: normal normal 11px/14px Arial, sans-serif;
	margin-bottom: 15px;
}

.eventInfo .location {
	font: normal normal 11px/14px Arial, sans-serif;
	margin-bottom: 5px;
}

.eventInfo .link {
	font: normal normal 11px/14px Arial, sans-serif;
}

.eventImage {
	width: 238px;
	margin:10px 0 0 0;
	background: #d1d3d4;
	height: 237px;
	float: left;
}

.eventWindowBottom {
	position:absolute;
	bottom: 10px;
	right:10px;
}

.eventWindowBottom a.btnClose {
	width: 21px;
	height: 21px;
	background: url("/images/close.png") no-repeat; 
	display: inline-block;
}

/* Neighbors */
#neighborsSecondary div.neighborsSections:first-child {
	margin-left: 0px;
}

.neighborsSections {
	width: 232px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 11px;
	float: left;
}

.neighborsSections .image {
	width: 232px;
	height: 284px; 
	display: block;
}

.neighborsSections .title {
	padding: 10px 10px 10px 10px;
	font: normal normal 18px/21px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
}

.neighborsSections .description {
	padding: 10px 10px 10px 10px;
	font: normal normal 12px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
}

.neighborsSocial {
	width: 300px; float: left; 
}

.neighborsSlideControls {
	width: 50px; float: left; 
}

.smSlidePrev {
	width: 15px;
	height: 25px;
	display: inline-block;
	background: transparent url("/images/arrow-left-sm.png"); 
	background-repeat: no-repeat;
	float: left;
	cursor: pointer;
	margin-right: 20px;
}

.smSlidePrev:hover {
	background: transparent url("/images/arrow-left-sm-hover.png"); 
	background-repeat: no-repeat;
}

.smSlideNext {
	width: 15px;
	height: 25px;
	display: inline-block;
	background: transparent url("/images/arrow-right-sm.png"); 
	background-repeat: no-repeat;
	float: left;
	cursor: pointer;
}

.smSlideNext:hover {
	background: transparent url("/images/arrow-right-sm-hover.png"); 
	background-repeat: no-repeat;
}

/* Event Gallery */
#eventsSecondary div.eventsSections:first-child {
	margin-left: 0px;
}

.eventsSections {
	width: 232px;
	text-align: left;
	margin-bottom: 11px;
	margin-left: 11px;
	float: left;
}

.eventsSections .image {
	width: 232px;
	height: 284px; 
	display: block;
}

.eventsSections .title {
	padding: 10px 10px 10px 10px;
	font: normal normal 16px/20px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}

.eventsSections .title .date {
	padding: 5px 0 0 0;
	font: normal normal 12px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}

/* Lookbook */
#lookbookSecondary div.lookbookSections:first-child {
	margin-left: 0px;
}

.lookbookSections {
	width: 232px;
	text-align: left;
	margin-bottom: 11px;
	margin-left: 11px;
	float: left;
}

.lookbookSections .image {
	width: 232px;
	height: 284px; 
	display: block;
}

.lookbookSections .title {
	padding: 10px 10px 10px 10px;
	font: normal normal 16px/20px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #1b3eb9;
	text-transform: uppercase;
	text-align: left;
}

.lookbookSections .title .date {
	padding: 5px 0 0 0;
	font: normal normal 12px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #1b3eb9;
	text-transform: uppercase;
	text-align: left;
}

.lookbookImageArea {
	width: 350px;
	float: left;
	margin-right: 13px;
	overflow: hidden;
}


.lookbookContentArea {
	width: 353px;
	float: left;	
}

.lookbookContentArea .title, .lookbookContentArea .description  {
	font: normal normal 22px/24px "Neutraface2TextTT-Book", Arial, sans-serif;
	text-transform: uppercase;
	background: none;
}

.lookbookContentArea .date {
	margin-top: 10px;
	margin-bottom: 30px;
	font: normal normal 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	text-transform: uppercase;
}

.lookbookContent {
	font: normal normal 12px/16px Arial, sans-serif;	
}

.lookbookImage {
	margin-bottom: 10px;	
}


.eventGallery div.eventGalleryContainer:first-child {
	margin-left: 0px;
}

.eventGalleryContainer {
	width: 232px;
	text-align: left;
	margin-bottom: 11px;
	margin-left: 11px;
	float: left;
}

.eventGalleryBlock {
	width: 232px;
	height: 284px;
	overflow: hidden;
	text-align: center;	
}

.eventGalleryBlock img {
	width: 284px;
	height: 284px;
	text-align: center;	
}

.eventGalleryInfo {
	width: 212px;
	padding: 10px;
	height: 264px;
	background: #1b3eb9;
	color: #ffffff;
}

.eventGalleryInfoTop {
	height: 239px;
}


.eventGalleryInfoTop .title {
	margin-bottom: 10px;
	font: normal normal 24px/30px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}

.eventGalleryInfoTop .date {
	margin-bottom: 20px;
	font: normal normal 14px/16px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}

.eventGalleryInfoTop .description {
	font: normal normal 14px/16px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #ffffff;
	text-align: left;
}

.eventGalleryInfoBottom {
	height: 25px;
}


/* About */
.aboutLeft {
	width: 536px;
	margin-right: 10px;
	float: left;	
}

.aboutRight {
	width: 172px;
	float: left;	
}



/* News */
#newsSecondary div.newsSections:first-child {
	margin-left: 0px;
}

.newsSections {
	width: 232px;
	text-align: left;
	margin-bottom: 11px;
	margin-left: 11px;
	float: left;
}

.newsSections .image {
	width: 232px;
	height: 284px; 
	display: block;
}

.newsSections .title {
	padding: 10px 10px 10px 10px;
	font: normal normal 16px/20px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}

.newsSections .titleMax {
	overflow: hidden;
	max-height: 60px;
}

.newsSections .title .date {
	padding: 5px 0 0 0;
	font: normal normal 12px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}

.pressLeft {
	width: 536px;
	margin-right: 10px;
	float: left;	
}

.pressRight {
	width: 172px;
	float: left;	
}


.pressTitle {
	font: normal normal 28px/28px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 15px; 
}

.pressAuthor, .publicationName { 
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.pressDate { 
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.pressContent {
	margin: 15px 0; 
	font: normal normal 12px/16px Arial, sans-serif;
}


.pressExtras {
	margin: 15px 0; 
	font: normal normal 12px/16px Arial, sans-serif;
}

/* Contact */
.contactLeft {
	width: 354px;
	float: left;
	padding-right: 10px;	
}

.contactRight {
	width: 354px;
	float: left;
}

.contactMap {
	border: 3px solid #1b3eb9;	
}

.searchBox { 
	width: 100px;
	border: 1px solid #1b3eb9;
	padding: 4px;
}

.searchResult {
	margin-top: 30px;	
}

.searchResultSection {
	font: normal normal 12px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin-bottom: 3px;
}

a.searchResultTitle {
	font: normal normal 26px/26px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin-bottom: 2px;
	color: #1b3eb9;
	display: block;
}

.searchResultDesc {
	font: normal normal 13px/16px Arial, sans-serif;
}

/* Miscellaneous */

.socialIconsContainer {
}

.custom_images {}

.socialIcons {
	width: 25px;
	height: 25px;
	margin-left: 4px;	
	display: inline-block;
}


/* Footer */
footer { 
	width: 900px;
	display: block; 
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 15px;
}



.footerSectionIcon {
	width: 60px;
	margin-left: 0px;
	float: left;	
}

.footerSectionIcon2 {
	width: 33px;
	margin-left: 0px;
	float: left;
  margin-left: 50px;	
}

.footerSectionText {
	width: 379px;
	margin-left: 10px;
	float: left;	
    line-height: 2px;
    padding-bottom: 9px;
    text-align: justify;
}

.footerSectionText a,  .footerSectionText2 a {
	font: normal 11px "Neutraface2TextTT-Book", Arial, sans-serif; 

	color: #1b3eb9;
	text-decoration: none; 
}


.footerSectionText2 {
	width: 355px;
	margin-left: 10px;
	float: left;
      line-height: 2px;	
      text-align: justify;
}






 .footerRights  {
	font: normal 10px "Neutraface2TextTT-Book", Arial, sans-serif; 
  line-height: 10px;
	color: #1b3eb9;
	text-decoration: none; 
  text-align: justify;
  border-top: 1px solid #FF7A0C;
  padding-top: 7px;
}







.footernav {
	/*font: normal normal 11px/13px Arial, sans-serif;*/
	padding-left: 0;
	margin-left: 0;
}

.footernav h2 {
	/*font: normal normal 11px/13px Arial, sans-serif;*/
	font: normal normal 12px/13px "Neutraface2TextTT-Book", Arial, sans-serif;
	margin-bottom: 5px;
	color: #b5985a;
}

.footernav li {
	list-style: none;
	margin: 3px 0 0 0;
}



.footernav li:first-child {
	margin-top: 5px;	
}

footer .footerSection:first-child {
	margin-left: 0px;	
}
/* Generic Table Styles */

/*
table { 
	border-spacing: 0px;
	border-width 0px;
	width: 100%;
	font: normal normal 13px/16px Arial, sans-serif; 
}

table > caption {
	background: #000000;
	text-align: left;
	padding: 8px;
	color: #f1f1f1;
	font: normal normal 10px/12px Arial, sans-serif;
	text-transform: uppercase; 
}

thead > tr {
	background: #272425;
	color: #ffffff;
    border:none 0px #000000;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

th {
	padding: 8px;
	text-align: left;
}

th a:link, th a:visited, th a:hover, th a:active {
	color: #ffffff;	
}

tbody > tr {
	background-color: #f3f2f2;      
}	
	
tbody > tr.odd {
	background-color: #ffffff;
}	

tbody > tr > td {
	padding: 8px;
}

tbody tr:hover {
	background-color: #fffecd;		
}

tfoot > tr > td {
	background: #363636;
	color: #ffffff;
	padding: 8px;
	font: normal normal 11px Arial, sans-serif; 
}

tbody > tr > td a.addNew {
	display: inline-block;
	padding: 6px;
	background: #13c800;
	color: #ffffff;	
	font: normal normal 10px/10px Arial, sans-serif;
	text-transform: uppercase;
}

tbody > tr > td a.done {
	display: inline-block;
	padding: 6px;
	background: #ff0000;
	color: #ffffff;	
	font: normal normal 10px/10px Arial, sans-serif;
	text-transform: uppercase;
}
*/

/* Pop Bar*/

.popBar {
	padding-right: 50px;
	background: #000;	
}

.popBar a {
	background: #000;
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	padding: 20px;
	font: normal normal 14px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	margin-bottom: 25px;
	letter-spacing: 0.10em;
}

.popBar a span {
	color: #c69f57;
	text-transform: uppercase;	
	font: normal bold 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
}

/* Forms */

textarea {
	background:  #f3f0dd;
  	border: solid 1px #1b3eb9;
    	font: normal normal 12px/12px Arial, sans-serif;
            	color: #1b3eb9;
}

select {
	background:  #f3f0dd;
  	border: solid 1px #1b3eb9;
    	font: normal normal 12px/12px Arial, sans-serif;
            	color: #1b3eb9;
}

input {
	background:  #f3f0dd;
    	border: solid 1px #1b3eb9;
      	color: #1b3eb9;
	font: normal normal 12px/12px Arial, sans-serif; 
}

.formLeftSm {
	width: 172px;
	margin-right: 10px;
	float: left;
}

.formRightSm {
	width: 172px;
	float: left;
}

.formLabelSm, formLegendSm {
	width: 172px;
	font: normal normal 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	text-transform: uppercase;
	display: block;
	margin-bottom: 6px;
	color: #1b3eb9;
}

.formLabelLg, formLegendLg {
	width: 342px;
	font: normal normal 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	text-transform: uppercase;
	display: block;
	margin-bottom: 6px;
	color: #1b3eb9;
}

.formLabelCheckboxSm {
	width: 172px;
	font: normal normal 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	display: block;
	margin-bottom: 7px;
	padding-bottom: 6px;
}


.formLabelCheckbox {
	width: 172px;
	font: normal normal 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	display: block;
	margin-bottom: 7px;
}


.formHint {
	margin-bottom: 10px;
	font: normal normal 11px/14px Arial, sans-serif;
	text-transform: uppercase;
	color: #838383;
}

.formInputTextSm, .formInputFileSm {
	width: 160px;
	border: solid 1px #1b3eb9;
	padding: 5px;
	font: normal bold 13px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	display: block;
	color: #1b3eb9;
	margin-bottom: 20px;
}

.formSelectSm {
	width: 170px;
	border: solid 1px #1b3eb9;
	font: normal bold 13px/13px "Neutraface2TextTT-Book", Arial, sans-serif;
	display: block;
	color: #1b3eb9;
	margin-bottom: 20px;
	padding: 4px 5px;
}

.formOptionSm {
	font: normal bold 13px/13px "Neutraface2TextTT-Book", Arial, sans-serif;
	color: #1b3eb9;
}


.formTextAreaSm {
	width: 160px;
	height: 96px;
	border: solid 1px #1b3eb9;
	padding: 5px;
	font: normal bold 13px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	display: block;
	color: #1b3eb9;
	margin-bottom: 20px;
	overflow: auto;
}

.formTextAreaLg {
	width: 342px;
	height: 96px;
	border: solid 1px #1b3eb9;
	padding: 5px;
	font: normal bold 13px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	display: block;
	color: #1b3eb9;
	margin-bottom: 20px;
	overflow: auto;
}

.formSubmit {
	background: #1b3eb9;
	border : none;
	color : #ffffff;
	text-align: center;
	font: normal normal 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	cursor: pointer;
	padding: 6px;
	text-transform: uppercase;	
}

.formSubmit:hover {
	background: #b5985a;
	cursor: pointer;
	color: #ffffff;
}

.formLabelCM {
	width: 120px;
	font: normal normal 12px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	text-transform: uppercase;
	display: block;
	margin-bottom: 2px;
	margin-top: 10px;
	color: #1b3eb9;
}

.formInputTextCM {
	width: 100px;
	border: solid 1px #1b3eb9;
	padding: 3px;
	font: normal bold 13px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	display: inline;
	color: #1b3eb9;
	margin-bottom: 6px;
}

.formSubmitCM {
	background: #1b3eb9;
	border: none;
	color: #ffffff;
	text-align: center;
	font: normal normal 12px/12px "Neutraface2TextTT-Book", Arial, sans-serif;
	cursor: pointer;
	padding: 2px;
	text-transform: uppercase;
	display: inline-block;
}

.formSubmitCM:hover {
	background: #b5985a;
	cursor: pointer;
	color: #ffffff;
}

.formSearchSubmit {
	width: 30px;
	height: 26px;
	background: #1b3eb9;
	border: none;
	color: #ffffff;
	text-align: center;
	font: normal normal 12px/12px "Neutraface2TextTT-Book", Arial, sans-serif;
	cursor: pointer;
	padding: 2px;
	text-transform: uppercase;
	display: inline-block;
}

.formSearch {
	width: 130px;
	height: 20px;
	border: solid 1px #1b3eb9;
	padding: 2px;
	font: normal bold 12px/12px "Neutraface2TextTT-Book", Arial, sans-serif;
	display: inline-block;
	color: #1b3eb9;
	text-transform: uppercase;
	background: #f3f0dd;
	text-align: right;
}

::-webkit-input-placeholder {
	padding-top: 3px;
    color: #1b3eb9;
}
:-moz-placeholder {
    color: #1b3eb9;
}
::-moz-placeholder {
    color: #1b3eb9;
}
:-ms-input-placeholder {
    color: #1b3eb9;
}

.errors {
	width: 460px;
	padding: 20px;
	color: #ffffff;
	background: #bf171d;
	margin: 15px 0px 20px 0px;
}

.errors .heading {
	font: normal bold 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	text-transform: uppercase;	
}

.errors ol {
	margin: 0px;
	padding: 0px;
	list-style-type: decimal;
}

.errors ol li { 
	font: normal normal 12px/16px Arial, sans-serif;
	list-style-position:inside;
	margin-left: 5px;
}

.errors ol li a { 
	color: #f26522;
	text-decoration: underline;
}

.formActions {
	width: 460px;
	padding: 20px;
	color: #ffffff;
	background: #bf171d;
	margin: 15px 0px 20px 0px;
}

.formActions .heading {
	font: normal bold 14px/14px "Neutraface2TextTT-Book", Arial, sans-serif;
	text-transform: uppercase;	
}

.formActions ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position:inside;
}

.formActions ul { 
	font: normal normal 12px/16px Arial, sans-serif;
	list-style-position:inside;
}

.formActions ul li a { 
	color: #f26522;
	text-decoration: underline;
}



/* Loading */
.ajaxLoading {
	width: 32px;
	height: 32px;
	background: url("/images/loading-32x32.png"); 
	display: inline-block;
	visibility: hidden;
}

#wp-calendar {
    color: #fff;
	font: normal normal 28px/28px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
}

/*
#wp-calendar a {  color: #00b2de; text-decoration: underline; }
*/

#wp-calendar thead th {
    padding: 5px 0;
    color: #1b3eb9;
    text-transform: uppercase;
    background: #f3f0dd;
	text-align: center;
	font: normal normal 12px/12px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
}


#wp-calendar thead td {
    background: #f3f0dd;
    color: #1b3eb9;
    padding: 10px 0;
    text-align: center;
	font: normal normal 28px/28px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.10em;
	text-transform: uppercase;
}

#wp-calendar .nextmonth {
	text-align: right;	
}


#wp-calendar tbody td {
    color: #666;
    padding: 0px 0px;
    border-left: 9px solid;
	border-bottom: 9px solid;
    border-color: #f3f0dd;
    background: #f3f0dd;
	vertical-align: top;
	color: #fff;
	width: 118px;
	height: 118px;
}

#wp-calendar tbody td:first-child {
    border-left: 0;
}

#wp-calendar tbody td.pad {
    background: #f5f5f5;
}

#wp-calendar #today {
    color: #fff;
    background: #898989;
}

/*
#wp-calendar #today a {  color: #ffffff; text-decoration: underline; }
*/

#wp-calendar .selectedday {
    color: #fff;
    background: #0091d5;
}

/*
#wp-calendar .selectedday a {  color: #ffffff; text-decoration: underline; }
*/

/* Twitter Widget */

.twtr-widget {
	margin-top: -20px;
	height: auto;
}

.twtr-hd {
	display: none;
}

.twtr-widget .twtr-bd {
	padding-left: 0px;	
}

.twtr-timeline { height: auto !important; }

.twtr-tweet-wrap { padding-left: 0 !important; }

.twtr-widget .twtr-bd .twtr-tweet {
 	 margin: 5px 0 0 0;
	 padding: 0 0 5px;
	 border-top: 1px solid #b5985a;
}

.twtr-user {
	font-weight: bold;
		
}

.twtr-widget .twtr-bd em {
	display: none;
}

.twtr-timestamp {
	display: none;	
}

.twtr-ft { display: none; }

/*Forms */

.btnSubmit {
	background: #1b3eb9;
	padding: 5px 10px;
	color: #ffffff;
	font: normal normal 15px/15px "Neutraface2TextTT-Book", Arial, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}


.reset {
	margin: 0 0 0 0;	
}

/************************* MATT CSS *************************/


/***** explore.php *****/
.exploreContainer a:hover {
	color: #1b3eb8;
}

.exploreBlock {
	float:left;
	position:relative;
	width:172px;
	height:172px;
	margin:0 0 10px 10px;
	padding:0;
}

.exploreBlock a {
	color: #1b3eb8;
}

.exploreContainer {
	cursor:pointer;opacity:0.85;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=85)';
	filter:alpha(opacity=85);
	background: #fff;
	position:absolute;
	text-align:left;
	left:0;
	bottom:0;
	right:0;
	padding:10px;
	color:#1b3eb8;
	font: normal normal 15px/18px 'Neutraface2TextTT-Book', Arial, sans-serif;
}

.exploreDetail {
	opacity:0.85;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=85)';
	filter:alpha(opacity=85);
	background: #fff;
	font: normal normal 11px/14px Arial, sans-serif;
	margin:5px 0 0 0;
	color:#1b3eb8;
	padding: 0px;
}

/***** main.php *****/
.mainBlock {
	position:relative;
	cursor:pointer;
	width:292px;
	height:194px;
	margin:12px 10px 0 0;
	padding:0;
}

.mainContainer {
	opacity:0.9;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
	filter:alpha(opacity=90);
	background: #1b3eb9;
	position:absolute;
	cursor:pointer;
	text-align:left;
	left:0;
	bottom:0;
	right:0;
	font-weight:bold;
	padding:5px;
	font: normal normal 18px/21px Arial, sans-serif;
	color:#fff;
}

.mainDetail {
	opacity:0.9;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
	filter:alpha(opacity=90);
	background: #1b3eb9;
	font: normal normal 11px/14px Arial, sans-serif;
	margin:5px 0 0 0;
}

/******* calendar.php *****/
.stripeBlock {
	position:absolute;
	height:118px;
	width:118px;
	letter-spacing:0;
}
.dayBlock {
	padding:1px 0 0 9px;
}
.eventContainer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:#1b3eb9;
	padding:3px 4px 5px 4px;
	font: normal normal 11px/9px 'Neutraface2TextTT-Book', Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0;
}
.eventDetail {
	background-color:#1b3eb9;
	padding:3px;
	font: normal normal 11px/14px Arial, sans-serif;
	text-transform:none;
}
.eventList {
	list-style:square outside;
}
.eventList li {
	margin:0 0 0 12px;
}
.eventList li a {
	color:#fff;
	text-decoration:none;
}
.eventList li a:hover {
	text-decoration:underline;
}
.blogContainer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:#FF3399;
	padding:3px 4px 5px 4px;
	font: normal normal 11px/9px 'Neutraface2TextTT-Book', Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0;
}
.blogDetail {
	background-color:#FF3399;
	padding:3px;
	font: normal normal 11px/14px Arial, sans-serif;
	text-transform:none;
}
.blogList {
	list-style:square outside;
}
.blogList li {
	margin:0 0 0 12px;
}
.blogList li a {
	color:#fff;
	text-decoration:none;
}
.blogList li a:hover {
	text-decoration:underline;
}
.neighborContainer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:#e77e23;
	padding:3px 4px 5px 4px;
	font: normal normal 11px/9px 'Neutraface2TextTT-Book', Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0;
}
.neighborDetail {
	background-color:#e77e23;
	padding:3px;
	font: normal normal 11px/14px Arial, sans-serif;
	text-transform:none;
}
.neighborList {
	list-style:square outside;
}
.neighborList li {
	margin:0 0 0 12px;
}
.neighborList li a {
	color:#fff;
	text-decoration:none;
}
.neighborList li a:hover {
	text-decoration:underline;
}







 .kursOnline1{

	overflow:auto;
  padding-top:22px;
	padding-bottom:22px;
  padding-right:3 px;
  padding-left:3 px;
	border-bottom:1px solid #FF7A0C;
  font: normal normal 13px/13px Arial, sans-serif;
    background: rgb(240,240,240);
}


.kursOnline1 h3
 {                                                          
  	font: bold bold 15px  Arial, sans-serif;	
   line-height: 18px; 
   margin-right: 0px;
       	margin-left:5 px;
}

.kursOnline1 h4
 {
  	font: bold bold 17px/17px  Arial, sans-serif, 	
   line-height: 18px; 
   margin-right: 2px;
   
}



.kursOnline1 .datum{
	color: #1B3EB9;
    margin-left: 10px;
	overflow:auto;
}



.kursOnline1 .datum p{
	float:left;
	color: #1B3EB9;
	  	margin-bottom:2px;
  	margin-top:4px;
	margin-right:2px;
	overflow:auto;
}



.kursOnline1 .imp{
	color:#F55916;
    	font: bold bold 23px/23px  Arial, sans-serif, 	
line-height: 20px; 
   margin-right: 2px;
       margin-left: 10px;
}

	overflow:auto;
}


.kursOnline1 .anotace{
	padding-top:5px;
	padding-bottom:7px;
	overflow:auto;
}
.kursOnline1 dl{
	overflow:auto;

}
.kursOnline1 dt{
/*	display:inline;*/
float:left;
	color: #1B3EB9;
 	margin-right:2px;
	  	margin-bottom:2px;
  	margin-top:4px;
}
.kursOnline1 dt.first{
	width:140px;
  	  	margin-bottom:2px;
  	margin-top:2px;
}

.kursOnline1 dt 2{
	float:left;
	color: black;
	  	margin-bottom:2px;
  	margin-top:4px;
	margin-right:2px;
}
.kursOnline1 dd{
/*	display:inline;*/
	float:left;
	color: #34C8FA;
	  	margin-bottom:2px;
  	margin-top:4px;
	margin-right:2px;
}
.kursOnline1 dd a{
	color:inherit;
}

.kursOnline1 dd a:hover{
color:#B4975A;
}


.kursOnline1 .datum p{
	float:left;
	color: #1B3EB9;
	  	margin-bottom:2px;
  	margin-top:4px;
	margin-right:2px;
	overflow:auto;
}


.kursOnline1 form{
	float:right;
}
.kursOnline1 .ikony{
	float:left;	
  margin-top: 7px;
}
.kursOnline1 .ikony img{
	margin-right:0px;
      margin-left: 10px;

}






 .kursOnline2{

	overflow:auto;
  padding-top:22px;
	padding-bottom:22px;
  padding-right:3 px;
  padding-left:3 px;
	border-bottom:1px solid #FF7A0C;
  font: normal normal 13px/13px Arial, sans-serif;
    background: white;
}


.kursOnline2 h3
 {                                                          
  	font: bold bold 15px  Arial, sans-serif;	
   line-height: 18px; 
   margin-right: 0px;
       	margin-left:5 px;
}

.kursOnline2 h4
 {
  	font: bold bold 17px/17px  Arial, sans-serif, 	
   line-height: 18px; 
   margin-right: 2px;
   
}


.kursOnline2 .datum{
	color: #1B3EB9;
    margin-left: 10px;
	overflow:auto;
}


.kursOnline2 .datum p{
	float:left;
	color: #1B3EB9;
	  	margin-bottom:2px;
  	margin-top:4px;
	margin-right:2px;
	overflow:auto;
}


.kursOnline2 .imp{
	color:#F55916;
    	font: bold bold 23px/23px  Arial, sans-serif, 	
   line-height: 20px; 
   margin-right: 2px;
       margin-left: 10px;
}

	overflow:auto;
}


.kursOnline2 .anotace{
	padding-top:5px;
	padding-bottom:7px;
	overflow:auto;
}
.kursOnline2 dl{
	overflow:auto;

}
.kursOnline2 dt{
/*	display:inline;*/
float:left;
	color: #1B3EB9;
 	margin-right:2px;
	  	margin-bottom:2px;
  	margin-top:4px;
}
.kursOnline2 dt.first{
	width:140px;
  	  	margin-bottom:2px;
  	margin-top:2px;
}

.kursOnline2 dt 2{
	float:left;
	color: black;
	  	margin-bottom:2px;
  	margin-top:4px;
	margin-right:2px;
}
.kursOnline2 dd{
/*	display:inline;*/
	float:left;
	color: #34C8FA;
	  	margin-bottom:2px;
  	margin-top:4px;
	margin-right:2px;
}
.kursOnline2 dd a{
	color:inherit;
}

.kursOnline2 dd a:hover{
color:#B4975A;
}


.kursOnline2 form{
	float:right;
}
.kursOnline2 .ikony{
	float:left;	
  margin-top: 7px;
}
.kursOnline2 .ikony img{
	margin-right:0px;
      margin-left: 10px;

}



















 .kurs{
	margin-top:15px;	
  	margin-bottom:8px;	
	overflow:auto;
	padding-bottom:25px;
	border-bottom:1px solid #FF7A0C;
  font: normal normal 13px/13px Arial, sans-serif;
}



.kurs h3
 {
  	font: bold bold 15px/15px  Arial, sans-serif, 	
   line-height: 18px; 
   margin-right: 2px;
}

.kurs h4
 {
  	font: bold bold 17px/17px red Arial, sans-serif, 	
   line-height: 18px; 
   margin-right: 2px;
}


.kurs .datum{
	color:#B4975A;

	overflow:auto;
}


.kurs .imp{
	color:#F55916;
    	font: bold bold 23px/23px  Arial, sans-serif, 	
   line-height: 20px; 
   margin-right: 2px;
}

	overflow:auto;
}


.kurs .anotace{
	padding-top:5px;
	padding-bottom:7px;
	overflow:auto;
}
.kurs dl{
	overflow:auto;

}
.kurs dt{
/*	display:inline;*/
float:left;
	color:#B4975A;

	margin-right:2px;
	  	margin-bottom:2px;
  	margin-top:4px;
}
.kurs dt.first{
	width:140px;
  	  	margin-bottom:2px;
  	margin-top:2px;
}

.kurs dd.first{

  	margin-top:2px;
}
.kurs dd{
/*	display:inline;*/
	float:left;
	color:#1B3EB9;
	  	margin-bottom:2px;
  	margin-top:4px;
	margin-right:20px;
}
.kurs dd a{
	color:inherit;
}

.kurs dd a:hover{
color:#B4975A;
}


.kurs form{
	float:right;
}
.kurs .ikony{
	float:left;	
  margin-top: 7px;
}
.kurs .ikony img{
	margin-right:10px;

}




.line {
    border-top: 2px solid #1B3EB9;  
    }
    
    
   .event {

	margin-top:15px;	
  	margin-bottom:8px;	
	overflow:auto;
	padding-bottom:25px;
	border-bottom:1px solid #FF7A0C;
  font: normal normal 13px/13px Arial, sans-serif;
      color: #1B3EB9 ;
    }
    
    
.event dt  
{
	width:120px;
  	  	margin-bottom:2px;
  	margin-top:2px; 
     	float:left;    
    }  
    
.event dd {     
       	float:right;
        	width:780px;
	  	margin-bottom:2px;
  	margin-top:2px;       

} 

.event dt a   
{       color: #1B3EB9 ;
    }   
    
    .event dd a   
{       color: #1B3EB9 ;
    }   
    
    .event dt a:hover   
{       color: #B4975A ;
    }   
    
    .event dd a:hover     
{       color: #B4975A ;
    }