@CHARSET "UTF-8";

body {
  background-color: #211;
  /*layout specs */
  margin: 0;
  padding: 0;
  min-width: 700px;      /* 2x (left-side fullwidth + main padding) + right-side fullwidth */
  /* type specs */
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #111;
  line-height: 150%;
  *font-size:small;
  *font:x-small;
}

/* page contains everything on the page except for the background */
#page {
	background-image:url(images/bk-page-1.png);
  background-color: #000;
	background-repeat: repeat-y;
  width: 1000px;               /* page width - optional */
  max-width: 1270px;
  margin: 0 auto;             /* center the page - optional */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0;
}

#topnav {
	height: 82px;
	position: relative;
	top: 0px;
	/*z-index: 2;*/
	width: 823px;
	z-index: 100;
	background-color: #fff;
}
#header {
	background-image: url(images/bk-header-1.png);
	background-position: bottom;
	background-repeat: repeat-x;
	position: relative;
	top: 0px;
	height: 82px;
	padding: 0px;
}

/* container includes main column and sidebars, but not the footer */

#container {
	background-image:url(images/bk-brackets-1.png);
	background-repeat: no-repeat;
	background-position: top left;
  margin: 0;
  padding: 40px 0 50px;
  z-index: 3;
  width: 1000px;
}

#container-home {

  width: 1125px;
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.both-sidebars {
  /*min-width: 980px;*/
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
  /*min-width: 780px;*/
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#main {
  float: left;
  width: 770px;
min-height: 500px;
	/*margin-right: 126px;*/
}

/* So we move the #main container over the sidebars to compensate */
body #main {
  margin-left: -168px;
}
body.sidebar-right #main {
  margin-right: -177px;
}
body.both-sidebars #main {
  margin: 0 -177px;
}

#squeeze {
  position: relative;
  padding: 0 0 0 103px;
}

/* And add blanks left and right for the sidebars to fill */
body #squeeze {
  margin-left: 168px;
}
body.sidebar-right #squeeze {
  margin-right: 0px;
}
body.both-sidebars #squeeze {
  margin: 0 168px;
}

/* We ensure the sidebars are still clickable using z-index */
#container .sidebar {
  margin: 0;
  width: 142px;
  float: left;
  z-index: 2;
  position: relative;
}

#container .sidebar .block {
  margin: 0 0 1.5em 0;
}

#sidebar-left, 
#sidebar-right
 {
  padding: 0 6px 0 20px;
}

#container #sidebar-right {
	margin-left: 52px;
	position: relative;
	top: -49px;
}

#sidebar-right .block {
  padding: 0 0px 0 0px;
}

.block .content {
  margin: 0.5em 0;
}





/**
*   FONT STYLES 
*
*  Standardize font sizes and line-height across browsers 
*/

table {
  font-size:inherit;
  font-size:100%;
}
select, input, textarea {
  font:99% Verdana, Arial, Helvetica, sans-serif;;
}
pre, code {
  font:115% monospace;
  *font-size:100%;
}
table tr.odd, td.odd{
  background: #fae8f1;
}
tr, td {
  padding: .25em;
}

td.icon {
  text-align: center;
}

/**
*  OTHER STYLES
*
*  Styles that are specific to this theme.
*/

/* Common styles */
#main .node .content{
  color: #333;
  width: 450px;
}
#main .node .content a,
.search-results dd a {
  background-color: #e8eef4;
  color: #5f5e78;
  font-weight: bold;
  padding: 3px 1px;
}
#main .node .content a:hover {
  background-color: #5f5e78;
  color: #e8eef4;
}
#main .node .content a.noHighlight {
  background: none;
  color: #5f5e78;
  font-weight: bold;
  padding: 0;
}
#main .node .content img {
	margin: 15px 0;
}
#main .node .content .pullquote {
  padding: 10px 0;
	margin: 15px 0;
	border-top: 1px solid #B9134B;
	border-bottom: 1px solid #B9134B;
}
#main .node .content li {
	line-height: 140%;
	margin-bottom: 1em;
}
div.content, div.links {
  font-size: 11px;
}
a, a:link, a:visited {
  color: #B9134B;
  text-decoration: none;
}
a:hover, a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #224;
}
a:active, a.active { 
  color: #B9134B; 
}	
#main .node .content a.anchor {
	background:none;
	visibility: hidden;
}

#main .content .image-attach-body a, 
#main .content .image-attach-body a:hover,
#main .content .image-attach-teaser a, 
#main .content .image-attach-teaser a:hover {
	background: none;
	}


h1.title, h1.title a, h1.title a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000;
  font-size: 20px;
  margin:0;
  margin-bottom:0px;
  line-height:normal;
}
h1, h1 a, h1 a:hover {
  font-size: 140%;
  color: #444;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:.5em 0 .5em 0;
}
h2, h2 a, h2 a:hover, .block h3, .block h3 a {
  font-size: 122%;
  color: #444;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:.5em 0 .5em 0;
}
h3 {
	color: #c10435;
  font-size: 107%;
  font-weight: bold; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0 0;
}
/*.view-content-vblog-tour-diary .node h2.title,
.view-content-vblog-tour-diary .node h2.title a
 { 
	color: #c10435;
  font-size: 107%;
  font-weight: bold; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0 0;
}*/
h4, h5, h6 {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
}
h3 a:after, /*h4 a:after, h5 a:after, h6 a:after*/ {
	content: url(images/btn-pillow-next.png)
 }
p, .book .body {
  padding: 0 0 1em 0;
  margin: 0;
}
pre {
  background: #ddd;
  border: 1px solid #aaa;
  padding: 0.75em 1.5em;
}
blockquote {
  border: 1px #ccc solid;
  margin: 0.5em 1em;
  padding: 0.3em;
  font-style: italic;
}
code {
  font-size: 100%;
  font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}
img { 
  border: 0; 
}
ol, ul, dl { 
  position: relative; 
}

/* Header styles */
#logo{
  vertical-align: baseline;
}
#logo-title a:hover {
	background: none;
}
#name-and-slogan {
  display: inline;
}
#site-name {
  margin: 0;
  display: inline;
}
#site-name a, #site-name a:hover {
  font-family: Verdana, Arial, Verdana, Sans-serif;
  font-weight: bold;
  color: #F77118;
  font-size: 28px;
  margin: 0;
  padding: 0;
}
#site-slogan {
  color: #aaa;
  margin: 0;
  font-size: 85%;
  margin-left:20px;
}
#search {
  position: absolute;
  padding:0;
  top: 40px;
  left: 690px;
}
#mission {
  color: #666;
  font-weight:bold;
  padding: 2em;
  background: #D7E3F0 url(images/background.png);
  margin-bottom:20px;
  font-size: 85%;
  border: solid 1px #B5C9D8;
}
.breadcrumbs {
  color: #f5b6d5;
  font-size: 11px;
  margin:0;
  padding:0;
  position: relative;
  top: -72px;
  left: -84px;
  z-index: 5;
  width: 460px;
}
.breadcrumbs a {
  color: #f5b6d5;
}

/* Menu styles */
div.menu {
  margin-top:15px;
}
#primary {
  font-size: 90%;
  line-height: normal;
  padding:0px 10px;
  margin: 0;
}
#primary ul {
  padding:0;
  margin:0;
  list-style:none;
}
#primary li {
  float: left;
}
#primary a {
  display:block;
  background:#aa8;
  /*color:#FFF;*/
  font-weight: 100;
  padding: 2px 10px;
  margin: 0;
}
#primary a:hover {
  color: #fff;
  background-color: #665;
  text-decoration:none;
}
#primary a.active {
  /*background-position: 0% -84px;*/
}
#secondary {
  padding-left:20px;
  background: #6DA6E2; /*#347FD2;*/
  border-bottom: solid #2763A5 4px;
}
#secondary ul {
  margin:0;
  padding:0;
  list-style:none;
}
#secondary li {
  margin:0;
  padding:0;
  display:inline;
}

#secondary li a {
  float:left;
  display:block;
  color: #fff;
  font-size: 85%;
  text-decoration:none;
  padding:0px 5px 0px 5px;
}
#secondary a:hover {
  background:#2763A5;
}
#secondary a.active {
  font-weight:bold;
}

/* Link styles */
ul.links {
  text-align:left;
}
ul.links li {
  border-left: 1px solid #EB72AC;
}
.taxonomy {
  margin:0;
  padding:0;
  display: none;
}
.taxonomy ul.links li {
  border:none;
  padding:0 .1em 0 .2em;
}
.taxonomy ul.links li:after {
  content: ",";
}
.taxonomy ul.links li.last:after {
  content: "";
}
ul.links li.first {
  padding-left:0;
  border: none;
}
.links {
  color: #999;
}
.links a {
  padding:0 .1em 0 .1em;
}
.submitted, .taxonomy { 
  font-size: 9px;
  color: #eb72ac; 
}

/* Form styles */	
input, textarea, textfield {
  margin:0;
  color: #000;
  font-family: arial;
  padding:1px;
  font-size: 100%;
}
fieldset {
  border: solid #ccc 1px;
}
input.form-checkbox, input.form-radio {
  border: none;
}
#search .form-text, #user-login-form .form-text {
  font-size: 90%;
  line-height: 18px;
  color: #444;
  border: 1px solid #6191C5;
  padding: 2px;
}
.form-submit, .button {
  padding: 1px;
}
#search .button, 
#search .form-submit,
#user-login-form .button,
#user-login-form .form-submit {
  background-color: #68A0D9;
  color: #fff;
  font-weight:bold;
  border: 1px solid #4070A1;
}
#edit-search-block-form-keys {
	height: 14px;
	border: none;
	z-index: 50;
}
#search-block-form .form-submit {
	display: inline;
	height: 18px;
	width: 18px;
	background-color: #7a0827;
	color: #fff;
	border: none;
	font-weight: 100;
	background-image:url(images/search-arrow.gif);
	background-repeat: no-repeat;
}
#block-search-0 {
	position: relative;
	top: 108px;
	left: 175px;
	}
#search-block-form input.form-submit:hover {
	background-color: #e00;
	}
#search-block-form input.form-submit:active {
	background-color: #4a4a4a;
	}
#node-form, #node-form .node-form {
  overflow:auto;
}
#user-login-form {
  text-align:left;
}
#user-login-form .item-list ul {
  margin-top:10px;
}

/* Alerts, Status, Help Messages  */
.messages {
  min-height: 32px;                 /* icon height */
  padding: 1.3em 1em .3em 52px;
  border: 2px solid #ddd;
  background: #eee;
  margin: 10px 0;
}
div.error {
  border: 2px solid #F00;
}
.messages ul {
  padding: 0 0 0 20px;
  margin: 0;
}

/* Footer styles */
#footer-wrapper {
  margin:0;
}
#footer {
  text-align: left;
  margin: 0 156px 0 255px;
  font-size: 90%;
  padding: 0 13px 100px;
}
#footer h2 {
  display: none;
}
#footer a {
  padding: 2px;
}
#footer a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #333;
  border-bottom: 1px solid #FFFFFF;
}
#footer .copyright {
  border-top: 1px solid #999;
  margin-top: 5px;
  padding: 5px 0 0 2px;
}
#footer #site-credits {
  margin-left: 100px;
  }
  
  
/* Administration styles */
.admin-panel {
  margin:0;
  padding:0;
}
.admin-panel .body {
  background-color: #eee;
  border: solid #6191C5 1px;
}
.admin-panel .body dl, .admin-panel .body p {
  padding:10px;
}
.admin-panel h3 {
  margin-bottom:0;
  padding:5px 5px 5px 30px;
  font-family: verdana;
  font-size: 122%;
  color:#fff;
  border-width: 0px 2px 2px 2px;
}

/* Comment styles */
.comment {
  margin:0px 0px 10px 0;
  padding: 10px;
  background: #fae8f1;
}
.ntype-vblog .comment {
  margin:0px 0px 10px 0;
  padding: 10px;
  background: #fff;
  border: 1px solid #fae8f1;
}
.comment  h3.title, .comment  h3.title a {
  font-size: 122%;
  color: #E54493;
  font-weight:normal;
  font-family: Verdana, Arial, Verdana, Sans-serif;
  margin-bottom:3px;
  margin-top:0;
  visibility: visible;
}
.comment .picture, .node .picture {
  float:left;
  margin-right:15px;
}
.comment-unpublished {
  background: #FCE38E;
}
.comment .new {
  color: #FFC600;
  font-weight:bold;
  font-family: Verdana, Arial, Verdana, Sans-serif;
}
.comment .links {
  text-align: right;
}

/* Poll styles */
.poll .bar .foreground {
  background: #2763A5;
}
.poll .bar {
  padding:2px;
  background: #BDCBDD;
}

/* Book styles */
div.node div.content .book-navigation {
  background: #eee;
  margin:0;
  padding:0;
}
div.node div.content .book-navigation ul.menu {
  border:0;
  border-top:1px solid #2763A5;
  margin:0;
  padding-bottom:10px;
}
div.node div.content .book-navigation .page-links {
  background: #C1D4EA; /*#347FD2;*/
  border:1px solid #2763A5;
  border-width:1px 0 1px 0;
  padding:5px;
  margin:0;
}
/* Forum styles */
#forum table {
  width: 100%;
}

/* Pager styles */
.pager {
  text-align:left;
  margin: 40px 0 40px 40px;
}
.pager  a, .pager-current {
  padding:3px 8px 3px 8px;
  margin:0 2px 0 2px;
  color: #B9134B;
  font-weight:bold;
  border: solid 1px #ddd;
}
.pager  a:hover {
  color: #fff;
	background-color: #EB72AC;
}
.pager-current {
  color: #fff;
  background-color: #B9134B;  
}

/* Node, Block, Content styles */
.node {
  margin-bottom:15px;
  padding-bottom:15px;
}
.node h2.title {
  margin-bottom:.1em;
}
.node h2.title a {
  color: #555;
  font-size: 129%;
  font-weight:normal;
  font-family:verdana;
  line-height:1.4em;
}
.node .content {
  padding-top:10px;
  padding-bottom:5px;
}
.sticky {
  border-bottom: solid 3px #ddd;
}
.profile {
  clear:none;
}
#sidebar-left .block, #sidebar-right .block {
  /*border-bottom: solid #ddd 1px;*/
  padding-bottom:15px;
  margin-bottom:20px;
}
.block .item-list ul {
  padding-left:0;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
} 
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
} 
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}



/*	topnav	*/
#topnav {
	line-height: 110%;
}
#logo-title {
	width: 176px;
	float: left;
}
#logo-title {
  position: relative;
  top: 25px;
}
#logo-title a {
	margin-left: 20px;
}
#topnav h2 {
	display: none;
}
#topnav .content {
	margin: 40;
	}
#topnav a {
	display: block;
	color: #224;
	padding: 3px 10px
}
#topnav #logo-title a {
	display: block;
	padding: 10;
}
#topnav a:hover {
	display: block;
	background: none;
	color: #fff;
	text-decoration: none;
}
#topnav li {
	float: left;
	margin: -2px;
	list-style-image: none;
	}
#topnav ul {
	margin: 0;
	padding: 0;
	}
#topnav li ul, #topnav li ul li ul {
	position: absolute; /* must be absolute to prevent nav from jumping around */
	width: 150px;/*10em;*/
	left: -999em;
}
#topnav li:hover ul ul, #topnav li.sfhover ul ul {
	left: -999em;/* auto;*/ 
}
#topnav li ul li {
	padding: 0px;
	margin: 0px;
	background-color: #eb72ac;
}
#topnav li ul li.expanded a {
 /*background-image: url(images/nav-expanded.gif);*/
 background-repeat: no-repeat;
 background-position: right ;
}
#topnav li ul li.expanded ul li a {
 background-image: none;
}
#topnav li ul li a {
	width: 132px; /* must match topnav li ul minus padding */
	}
#topnav ul li ul li a {
		border: 1px solid #eb72ac;  /* matches background-color */
		padding: 4px 9px;
	}
#topnav ul li ul li a:hover {
		border: 1px solid #f8a;
	}
#topnav ul li ul li a:active {
		border: 1px solid #fff;
	}

#topnav li:hover ul, #topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul {
	left: auto;
}
/*
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {
	left: -999em;
}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {
	left: auto;
}
*/

/* ************************************* */

#topnav li ul ul {
	/* margin: -(emHeight + paddingTop + paddingBottom) 0 0 menuWidth */
	margin: -23px 0 0 145px; 
}
#topnav #block-menu-top-normal {
	position: absolute;
	top: 46px;
	left: 178px;
	width: 775px;
	z-index: 105;
	}
#topnav #block-menu-top-normal, {
	top: 51px;
}
#topnav ul.menu-top-normal a:hover {
	background-color: #ffffff;
}
#topnav ul.menu-top-normal li ul li a:hover {
	display: block;
	background-color: #d31145;
	color: #fff;
	text-decoration: none;
}
/*#topnav ul.menu-top-home {
	position: relative;
	top: 75px;
	left: 260px;
	}*/
#topnav ul.menu-top-home a:hover {
	background-color: #d31145;
}
#topnav ul.menu-top-home li ul li a:hover {
	display: block;
	background-color: #d31145;
	color: #fff;
	text-decoration: none;
}





/*   $Id: icons.css,v 1.2 2006/10/23 04:36:43 zirafa Exp $ */

/**
*   ICON STYLES 
*
*  Puts all the references to icon images in one place.
*/

/* Leaf, collapsed, and expanded icons used for navigation*/
.block li.leaf, ul.menu li.leaf {
  /*list-style-image: url(images/menu-leaf.gif);*/
  list-style-image: none;
  list-style-type: none;
}

.block li.collapsed, ul.menu li.collapsed {
  list-style-image: url(images/menu-collapsed.gif);
}

.block li.expanded, ul.menu li.expanded {
  list-style-image: url(images/menu-expanded.gif);
}

.block li a {
  display: block;
  padding: 0 2px;
}
.block li a.active {
  text-decoration: none;
}

.block ul {
  margin: 0;
  padding: 0 0 3px 5px;
}

.block ul li {
  /*list-style-image: url(images/blue_bullet.gif);*/
  list-style-image: none;
  list-style-type: none;
}

/* Forum posts and recent blog posts */
.block-forum ul li, {
  list-style-type:none;
  list-style-image: none;
  margin:0;
  padding:5px 0px 5px 15px;
  background-image: url(images/page_text.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
}

.block-blog ul li {
  list-style-type:none;
  list-style-image: none;
  margin:0;
  padding:5px 0px 5px 15px;
  background-image: url(images/blog.png);
  background-repeat: no-repeat;
  background-position: 0 .7em;
}

/* Who's new & Who's online*/
#block-user-2 ul li, #block-user-3 ul li {
  list-style-type:none;
  list-style-image: none;
  margin:0;
  padding:5px 0px 5px 20px;
  background-image: url(images/icon_user.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
}

/* Status and Error icons */
div.status {
  background-image: url(images/dialog-information_i.gif);
  background-repeat: no-repeat;
  background-position: .5em 50%;
}

div.error {
  background-image: url(images/dialog-warning.gif);
  background-repeat: no-repeat;
  background-position: .5em 50%;
}

/* Node links such as add comments, User's blog, etc */
#main .node div.links {
  /*padding:5px 0px 5px 13px;
  background: url(images/links.gif) no-repeat 0 .93em;*/
  background: none;
  margin-top: 10px;
  padding: 0px;
}
#main .node div.links a {
  background-color: #EB72AC;
  color: #fff;
  padding: 5px 10px;
}
#main .node div.links a:hover {
	background-color: #000;
}

/* Administration panel */
.admin-panel h3{
  background: #6191C5 url(images/cog.png) no-repeat .5em .5em;
}




/*	richard's new css	*/

h1.title {
	font-size: 30px;
	color: #f04499;
}

.pink {	background-color: #f3b6d3;}

.meet-vday-feature {
	width:555px;
}

.meet-vday-feature .wrapper {
		border-bottom:20px solid #F3B6D3;
	}
.meet-vday-feature h4 {
	color: #c10435;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.meet-vday-feature  .left {
	text-align:center;
}
.meet-vday-feature  .left, .meet-vday-feature .right {
	width:250px;
	float:left;
}

#main .node .content .meet-vday-feature .left img {
	margin:8px auto;
}
.meet-vday-feature .right div {
}



#block-block-2 h2,
#block-block-3 h2,
#block-block-4 h2,
#block-block-5 h2,
#block-block-6 h2,
#block-block-7 {
	display: none;
}

#block-block-8 {
	color: #fff;
	width: 200px;
}
#block-block-8 h2 {
	display: none;
}
#block-block-8 img {
	position: relative;
	top: 5px;
}

#block-menu-91 {
	position: relative;
	left: -20px;
}
#block-menu-91 h2 {
	display: none;
}
#block-menu-91 a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	height: 33px;
	width=: 150px;
}
#block-menu-91 a, 
#block-menu-91 a img {
	top: 0;
}
#block-menu-91 a:hover {
	background: none;
}
#block-menu-91 ul {
	padding-left: 0px;
}
#block-menu-91 li {
	/*background: url(images/arrow-pink.gif);
	background-position: center right;
	background-repeat: no-repeat;
	margin-bottom: 14px;
	margin-left: 0px;
	padding: 10px 0px 4px 9px;*/
	width: 150px;
	
}
#block-menu-91 li.menu-92 {
	background-color: #b9134b;
	position: relative;
	left: 0px;
}
#block-menu-91 li.menu-92:hover {
	background-color: #000;
}
#block-menu-91 li.menu-93 {
	background-color: #e01b7c;
}
#block-menu-91 li.menu-93:hover {
	background-color: #000;
}
#block-menu-91 li.menu-94 {
	background-color: #eb72ac;
}
#block-menu-91 li.menu-94:hover {
	background-color: #000;
}
#block-menu-91 li.menu-95 {
	background-color: #e25182;
}

#block-menu-91 ul li {
	margin: 0 0 14px;
	padding: 0;
	}
#block-menu-91 li.menu-95:hover {
	background-color: #000;
}
#block-menu-91 li.menu-95 a {
	color: #5d5d5d;
}
#block-menu-top-normal li.menu-548 {
	padding: 2px 0 0 50px;
	}
#block-menu-top-normal li.menu-548 a:hover {
	background-color: #200;
	}


#block-menu-243 {
	min-height: 300px;
}
#block-menu-243 h2 {
	font-size: 14px;
	color: #e54493;
	background-image: url(images/dashes-pink.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#block-menu-243 li {
	list-style-image: none;
	list-style-type: none;
	font-size: 11px;
}
#block-menu-243 li.expanded {
	font-weight: bold;
}
#block-menu-243 li.expanded ul li {
	font-weight: normal;
}
#block-menu-243 li a {
	color: #5e5d5d;
}
#block-menu-243 a.active {
	color: #e54493;
	font-weight: bold;
}
#block-menu_trim-side-normal {
	min-height: 300px;
}
#block-menu_trim-side-normal h2 {
	font-size: 14px;
	color: #e54493;
	background-image: url(images/dashes-pink.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#block-menu_trim-side-normal li {
	list-style-image: none;
	list-style-type: none;
	font-size: 11px;
}
#block-menu_trim-side-normal li.expanded {
	font-weight: bold;
}
#block-menu_trim-side-normal li.expanded ul li {
	font-weight: normal;
}
#block-menu_trim-side-normal li a {
	color: #5e5d5d;
}
#block-menu_trim-side-normal a.active {
	color: #e54493;
	font-weight: bold;
}
#block-menu-261 {
	min-height: 300px;
}
#block-menu-261 h2 {
	font-size: 14px;
	color: #e54493;
	background-image: url(images/dashes-pink.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#block-menu-261 li {
	list-style-image: none;
	list-style-type: none;
	font-size: 11px;
}
#block-menu-261 li.expanded {
	font-weight: bold;
}
#block-menu-261 li.expanded ul li {
	font-weight: normal;
}
#block-menu-261 li a {
	color: #5e5d5d;
}
#block-menu-261 a.active {
	color: #e54493;
	font-weight: bold;
}
#block-menu-268 {
	min-height: 300px;
}
#block-menu-268 h2 {
	font-size: 14px;
	color: #e54493;
	background-image: url(images/dashes-pink.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#block-menu-268 li {
	list-style-image: none;
	list-style-type: none;
	font-size: 11px;
}
#block-menu-268 li.expanded {
	font-weight: bold;
}
#block-menu-268 li.expanded ul li {
	font-weight: normal;
}
#block-menu-268 li a {
	color: #5e5d5d;
}
#block-menu-268 a.active {
	color: #e54493;
	font-weight: bold;
}

/*#block-menu-322 ul li {
	display: inline;
	background-color: #e54492;
	width: 54px;
	height: 20px;
}
#block-menu-322 ul li a {
	color: #fff;
}
#block-menu-322 ul li ul li a {
	display: none;
}*/

#block-user-1 h2 {
	display: none;
}

#block-views-events_home {
	width: 350px;
	height: 225px;
	padding: 60px 0px 0px 170px;
}
.view-data-event-event-start {
	position: absolute;
	color: #b9134b;
	font-weight: bold;
}
.view-data-event-event-start, {
	padding-top: 13px;
}
/*ul li .view-data-node-title
ul li .view-data-node-title {
	color: #eb72ac;
	font-weight: bold;
	padding: 2px 50px 0 80px;
	line-height: 120%;
} a*/
.view-events-home {
	font-size: 11px;
	}
.view-events-home .view-data-node-title {
	color: #eb72ac;
	font-weight: bold;
	padding: 2px 50px 0 80px;
	line-height: 120%;
}
#block-views-events_home .more-link {
	font-size: 11px;
	text-align: left;
	padding-left: 97px;
}
.view-data-node-data-field-venue-field-venue-value,
.view-data-node-data-field-city-field-city-value {
	color: #6c6c6c;
	padding-left: 80px;
}
.view-events-home 
/*#block-views-video_jukebox li {
	margin: 0px;
}*/

.comment_forbidden {
	color: #EB72AC;
}

#container .sidebar #block-views-news_updates,
#container .sidebar #block-views-news_and_press_releases {
	color: #fff;
}
#block-views-news_updates h2 {
	width: 70px;
	color: #d6639a;
}
#block-views-news_updates a {
	padding: 0px;
}
#sidebar-right .view-data-node-link a {
	color: #fa5b88;
	font-weight: bold;
}


.disclaimer h4 {
	margin-top: 30px;
	}
.disclaimer p {
	font-size: 90%;
	line-height: 125%;
	color: #666;
}

.event-decade {
	width: 555px;
	padding-bottom: 25px;
	color: #fff;
}
.event-decade h4 {
	color: #c10435;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.event-decade #red {
	background-color: #b9134b;
	padding-bottom: 12px;
	position: relative;
	top: 0px;
}
.event-decade #red .top {
	background-color: #fff;
	margin: 0 28px;
	padding: 8px 8px 3px;
}
.event-decade #red .bottom {
	padding: 18px 38px 0;
}

.event-nodeapi div label {
	color: #F04499;
	font-weight: bold;
}

.field-field-city,
.field-field-venue {
	border-bottom: 1px solid #F3B6D3;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.field-field-venue {
	border: none;
	padding-bottom: 0px;
}
.field-field-city .field-label,
.field-field-venue .field-label {
	color: #F04499;
	font-weight: bold;
}

.field-field-video-location {
	/*display: none;*/
}

.field-field-looking-for {
	color: #EB72AC;
	font-size: 9px;
	margin-top: 10px;
}
.field-field-looking-for .field-items {
	color: #000;
	font-size: 11px;
}

.field-field-news-published-in {
	border-bottom: 1px solid #F3B6D3;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.field-field-news-published-in .field-label {
	color: #F04499;
	font-weight: bold;
}

.field-field-rider-preferences {
	color: #EB72AC;
	margin-top: 10px;
}
.field-field-rider-preferences .field-items {
	color: #000;
	margin-left: 15px;
}

#flashcontent {
	/*height: 256px;*//* setting this height will make the flash content overlap with the page content*/
}

#forum li {
	list-style-type: none;
}
#forum li a {
	color: #fff;
	background-color: #EB72AC;
	padding: 5px 10px;
}
#forum li a:hover {
	background-color: #000;
}
#forum ul {
	padding: 0px;
}

.L1blockLeft {
	left: 75px;
	float: left;
	padding-bottom: 20px;
	/*position: absolute;*/
	width: 270px;
	border-bottom: 20px solid #f3b6d3;
 }
.L1blockLeft h2, .sIFR-active #squeeze .content .L1blockLeft h2 {
	width: 270px;
 }
.sIFR-active #squeeze .content .L1blockLeft h2,
.sIFR-active #squeeze .content .L1blockRight h2 {
	width: 270px;
	padding-bottom: 0;
	margin-bottom: 0;
 }
	


#main .node .content a.disclaimer {
	background: none;
	padding: 0px;
}
/* *************************************************************
* L1 pages 
* ************************************************************* */
/*.L1blockRight {
	width: 275px;
	border-bottom: 20px solid #f3b6d3;
 }
.L1blockLeft {
	width: 275px;
	border-bottom: 20px solid #f3b6d3;
 }
 .L1blockRight h2 {
	border-bottom: 20px solid #f3b6d3;
	width:275px;
 }
*/
.L1blockspacer {
	width:10%;
	*width:40px;/* for IE6 remove when IE6 is not in use %*/
	float:left;
	height:10px;
 }
 
.L1block {
	width: 45%;
	*width: 249px;/* for IE6 remove when IE6 is not in use */
	border-bottom: 20px solid #f3b6d3;
	float: left;
}
.L1blockLeft h2 {
	border-bottom: 20px solid #f3b6d3;
	width:45%;
	*width:249px;/* for IE6 remove when IE6 is not in use */
}

.dated-item-list .item-date {float:left; width:80px;color:#B9134B;font-weight:bold;}
.dated-item-list .item-text  {float:left; width:130px;}
.dated-item-list .item-text .title {color:#EB72AC;font-weight:bold;}
.past-date {background-color:#CCCCCC;}
.present {background-color:#00CCFF;}
.future {}


/* anniversary events */
#local-events {
/*	width: 270px;
	position: absolute;
	left: 75px;
	border-bottom: 20px solid #F3B6D3;
	padding-bottom: 20px;
	margin-top: 33px;
*/}
#local-events .field-items {
	padding-top: 20px;
}
#speaking-tour {
/*	font-size: 10px;
	width: 185px;
	margin-left: 295px;
	margin-top: 6px;
	background-image: url(images/eve-tour-small.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 100px 0px 35px 0px;
*/}
#eve-tour-small-title-bg{
	width:264px;
	height:71px;
	background-image: url(images/eve-tour-small-title-bg.gif);
	background-position: left;
	background-repeat: no-repeat;

}
/* anniversary events */


#meet-organizers {
	margin:20px 0 0 0;
}
#meet-organizers h2{
/*	border:1px solid #000;
	width: 275px;
*/}


#beneficiaries {
	margin:20px 0 0 0;
/*	border-bottom: 20px solid #f3b6d3;
	margin-left: 295px;
	padding-bottom: 10px;
	width: 275px;
	float: left;
*/}
#beneficiaries h2 {
/*	border:1px solid #00f;
*/}


#vmen {
	/*margin-left: 295px;*/
	width: 45%;
}
/* *************************************************************
* ENDS L1 pages 
* ************************************************************* */

#main .node .content ul.photos {
	padding: 0px;
	font-size: 0;
	width: 485px;
	margin: 0px;
	}
#main .node .content ul.photos li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	top: 0px;
}
#main .node .content ul.photos li a {
	background: none;
	padding: 0px;
}
#main .node .content ul.photos li a img {
	margin: 0px;
}

#search {
	margin-left: 26px;
	margin-top: 15px;
	z-index: 50;
}
#search #edit-search-theme-form-keys {
	width: 152px;
	border: 1px solid #dbdad5;
}
#search #edit-submit {
	background: url(images/arrow-search.gif);
	border: 0px;
	width: 18px;
}
#search-title {
	position: relative;
	top: 35px;
	left: 715px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}


.view-content-meet-organizers .item-list ul li {
	list-style-type: none;
	margin: 0;
	margin-bottom: 55px;
}
.view-content-meet-organizers .view-data-node-title,
.view-content-meet-organizers .view-data-node-data-field-location-field-location-value,
.view-content-meet-organizers .view-data-node-data-field-type-of-profile-field-type-of-profile-value {
	/*margin-left: 94px;*/
}
.view-content-meet-organizers .view-data-node-data-field-location-field-location-value,
.view-content-meet-organizers .view-data-node-data-field-type-of-profile-field-type-of-profile-value {
	color: #666666;
}
/*#main .node .content .view-content-meet-organizers .view-data-node-title a {
	padding: 0;
	color: #000;
	background: none;
}
#main .node .content .view-content-meet-organizers .view-data-node-title a:hover {
	background-color: #5F5E78;
	color: #fff;
}*/
.view-content-meet-organizers .view-data-node-data-field-photo-field-photo-fid {
	/*position: absolute;
	left: 0px;
	top: 0px;*/
	float: left;
	margin-right: 10px;
}

.view-video-jukebox ul li {
	background-color: #fae8f1;
	height: 130px;
	padding: 10px;
	margin: 0 0 10px 0;
}
.view-video-jukebox ul li a {
	padding: 0px;
}
/*.view-video-jukebox .view-data-node-data-field-video-title-field-video-title-value,
.view-video-jukebox .view-data-node-data-field-video-subject-field-video-subject-value,
.view-video-jukebox .view-data-node-data-field-video-header-field-video-header-value,
.view-video-jukebox .view-data-node-data-field-video-caption-field-video-caption-value,
.view-video-jukebox .view-data-node-data-field-video-credit-field-video-credit-value,
.view-video-jukebox .view-data-node-link {
	padding-left: 15px;
}*/
.view-video-jukebox .view-data-node-data-field-video-title-field-video-title-value {
	font-weight: bold;
	font-size: 16px;
	color: #C10435;
}
.view-video-jukebox .view-data-node-data-field-video-subject-field-video-subject-value {
	font-weight: bold;
	font-size: 12px;
	color: #C10435;
	padding: 4px 0;
}
.view-video-jukebox .view-data-node-data-field-video-thumbnail-field-video-thumbnail-fid {
	/*position: absolute;
	left: 10px;*/
	float: left;
	margin-right: 15px;
}
.view-video-jukebox li:nth-child(1n+2) {
	background-color: #F3B6D3;
}


td.video-list-thumb {
	padding: 15px 0 0 20px;
	}
td.video-list-text {
	padding: 15px 20px;
	}
.view-video-jukebox tbody, .view-video-jukebox tr.even, .view-video-jukebox tr.odd,
.view-video-gallery-jukebox tbody, .view-video-gallery-jukebox tr.even, .view-video-gallery-jukebox tr.odd {	
	border: none;
	}


.video-list-thumb img {
	padding: 2px;
	margin: 1px;
	}
.video-list-thumb img:hover {
	margin: 0;
	border: 1px dotted #B9134B;
	}
.video-list-thumb a:hover {
	background: none;
	}
.video-credit {
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif ;
	font-size: 8px;
	line-height: 8px;
	padding-left: 4px;
	color: #666;
	}


.view-video-jukebox h3 {	
	padding-left: 4px;
	}
.view-video-jukebox .subject {
	color: #4a4a4a;
	letter-spacing: .08em;
	}
.viewVideo {
	margin: 6px 0 0;
	}
.viewVideo img {
	vertical-align: -2px;
	}
.viewVideo a {
	padding: 4px;
	/*margin-left: -4px;*/
	}
.viewVideo a:hover {
	color: #b9134b;
	background-color:	#f5c3dc;
	}
.viewVideo a:focus, .viewVideo a:active {
	color: #fff;
	background-color:	#224;
	}
	
	
	
#video_jukebox_videoList{width:400px}

#video_jukebox_videoList .sIFR-active #squeeze .content h3 {
	width: 400px;
	}

.video_jukebox_video_item{width:500px}
.video_jukebox_videoList tbody {border:none;}

td.video_list_thumb {width:215px}
td.video_list_text {width:215px}

/*.view-content-events-home ul li {
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 20px;
}
.view-content-events-home .view-data-event-event-start {
	position: relative;
	padding-left: 80px;
	font-size: 12px;
}
.view-item-events-home .view-data-node-title {
	padding-left: 80px;
}*/	


#flylist {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;position:absolute;width:300px;top:300px;left:0px;z-index:1;background-color:#fff;border:1px solid #71b4b4;/*display:none*/}
.cb {line-height:0px; overflow:hidden; clear:both; }
.empty {width:200px; }



.eventTable {
	width: 280px;
	}
.eventTable tr {
	border-bottom: 1px solid #ccc;
	}
.eventTable td {
	padding: 5px 15px;
	}
.eventTable td.eventDate {
	padding-left: 0;
	width: 70px;
	}
	
	
.ntype-vblog .content .location a{
	background: none !important;
  color: #5f5e78;
  padding: 0 !important;
	}
.ntype-vblog .content .location a:hover {
  color: #900 !important;
	}

/* gallery styles */
/*
.gallery-title {}
.gallery-body-wrapper {width:550px; font-size: 11px; }
.gallery-main-image {float:left; width:300px; }
.gallery-main-image-credits {font-family: Arial, Helvetica, sans-serif; letter-spacing: .08em; text-transform: uppercase; font-size: .75em; color: #666;}

.gallery-navigation {margin-bottom:20px; overflow: hidden; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.gallery-navigation .gallery-topnav {width:110px; float:left; }
.gallery-navigation .gallery-topnav.next{text-align:right}
.gallery-navigation .gallery-topnav img {vertical-align:middle}

.gallery-main-image-body {margin: 15px 0 ;}
.gallery-main-image-body-wrapper{width:300px;}
.gallery-list {float:right;width:230px;}
.gallery-list ul{ margin: 0; padding:0;}
.gallery-item{ }

li.gallery-item {list-style-image:url(images/bullet-image.gif); list-style-position:inside; padding: 2px 5px;}
li.gallery-item.active {list-style-image:url(images/bullet-image-active.gif); font-weight: bold; color: #333; background-color: #e9e9e9;}
*/
/* gallery styles */
.main_alone .gallery-title {}
.main_alone .gallery-body-wrapper {width:550px; font-size: 11px; /*margin-left:-30px;*/}
.main_alone .gallery-main-image {width:500px;  }
.main_alone .gallery-main-image-credits {font-family: Arial, Helvetica, sans-serif; letter-spacing: .08em; text-transform: uppercase; font-size: .75em; color: #666;}

.main_alone .gallery-navigation { width:400px; margin:10px 0; }
.main_alone .gallery-navigation .gallery-topnav.previous {width:110px; float:left; }
.main_alone .gallery-navigation .gallery-topnav.next{width:110px; float:right; text-align:right}
.main_alone .gallery-navigation .gallery-topnav img {vertical-align:middle}

.main_alone .gallery-main-image-body {margin: 15px 0 ;}
.main_alone .gallery-main-image-body-wrapper{width:450px;}
.main_alone .gallery-list {float:right;width:230px;}
.main_alone .gallery-list ul{ margin: 0; padding:0;}
.main_alone .gallery-item{ }

.main_alone li.gallery-item {list-style-image:url(images/bullet-image.gif); list-style-position:inside; padding: 2px 5px;}
.main_alone li.gallery-item.active {list-style-image:url(images/bullet-image-active.gif); font-weight: bold; color: #333; background-color: #e9e9e9;}




/* Customizations for static site by Zenergy Works */
 
#search-title a{
	color: #fff;
	font-size: 1.5em;
}

#block-search-0{
	display: none;
}


#logo-title{
/* 	background: url('/sites/default/themes/v10/images/logo-sm.png'); */
	background-repeat: no-repeat;
	height: 65px;
	width: 120px;
	margin-left: 20px;
}
#logo-title img#logo{
	display: none;
}

















