@charset "UTF-8";

/* form hacks */

input[type='text'], input[type='password'], textarea{border: 1px solid #aaa; background: #f3f3f3; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: inherit; line-height: 1.2em; }
input[type='text'], input[type='password'] {padding: 2px;}

div.flash{border: 1px solid yellow; padding: 10px; background: #fffff3; margin-top: 10px; color: black;}
.flash h3{color: green; margin-bottom: 10px;}

/* CSS Document */

html, body {
	height: 100%;
}

body {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.225em;
	color: #333;
}

em { font-weight: bold; }

h1,h2,h3	{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #333;
}

h1 {font-size: 24px; margin-bottom: 20px;}
h2 {font-size: 18px; margin-top: 20px; margin-bottom: 10px;}
h3 {font-size: 12px;}

h1.large {font-size: 24px; margin-bottom: 20px;}

a		{text-decoration: none; color: #336699;}
a:hover	{text-decoration: underline;}
a img	{text-decoration: none; border: none;}

.clear-both	{
	display: block;
	float: none;
	clear: both;
	height: 0;
	overflow: hidden;
}

.alignright {
    float: right;
    display: inline; /*fixes IE float bug*/
    text-align: right;
} 

.alignleft {
    float: left;
    display: inline; /*fixes IE float bug*/
margin-right:10px;
    text-align: left;
} 



/* tabs */


.shadetabs{
padding: 5px 0;
margin-left: 0;
margin-top: 5px;
margin-bottom: 20px;
font: 14px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
border-bottom: 1px solid #333;
width:90%;
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 5px 10px;
margin-right: 3px;
color: #666;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #666;
}

.shadetabs li a:hover{
text-decoration: none;
color: #666;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
border: 1px solid #333;
color: #333;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/images/bg-tab-selected.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


.tabcontentstyle{ /*style of tab content oontainer*/
margin-bottom: 1em;
padding: 10px;
width:90%;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.page-content {
	margin: 0 36px;
	padding: 12px 9px 40px;
	background: #fff;
}
.page-content strong {font-weight: bold;}

a.return-to	{
	display: block;
	width: 116px;
	height: 19px;
	background: #bbe694 url(/images/bg-return-to.gif) no-repeat 0 0;
	font-size: 8.5pt;
	font-weight: bold;
	line-height: 17px;
	text-align: right;
	padding-right: 5px;
	color: #000000;
	margin-bottom: -19px;
}

a.return-to:hover	{
	text-decoration: none;
}


h2.page-heading {
  font-size:24pt;
  margin:10px;
}

h2.event-abbreviated-month2 {
  font-size:16pt;
}

h2.event-day-of-month2 {
  font-size: 24pt;
}

h2.event-day-of-week2 {
  font-size: 12pt;
}

h2.event-year2 {
  font-size: 12pt;
}

.event-main{
    margin-left: 80px;
}

.event-date{position: absolute; left: 12px; text-align:center; margin-left:5px; margin-top:5px; }

.event-date2{position: absolute; left: 8px; text-align: center; }


.event-header-date {
  padding-top: 3px;
  font-size: 11pt;
  color: #777777;
}



.event-body-item {
  margin: 20px 0 0 120px;
  position: relative;
}

.event-body-item .icon{position: absolute; left: -40px; top: 0;}

.event-body-item .image{float: right; border: none; padding: 5px;}

.event-body-item .date{
    position: absolute; left: -150px; top: 0; border-right: 1px solid black; width: 90px; text-align: right; padding: 0 10px 0 0;
}
.event-body-item .date b{
    display: block; font-size: 1.3em; padding: 5px 0;
}

.event-host {
  font-size: 9pt;
}

.event-thumbnail {
  border: 1px solid #777;
}

.event-blue {
  padding-top: 3px;
  padding-bottom: 3px;
  color: #669999;
  font-size:11pt;
}

.hosted-by {
 margin:10px 15px 10px 15px;
}

.event-blue em, .event-green em, .event-body-item, .hosted-by em {
  font-weight: bold;
}

.event-green {
  padding-top:3px;
  font-size:10pt;
  color: #669933;
}


.left-col	{
  position: relative;
	float: left;
	width: 622px;
}

.right-col	{
	float: left;
	width: 190px;
	border-left: 2px solid #aaa;
	position: relative;
	margin-top: 50px;
}

.right-col-top,
.right-col-bottom{
	position: absolute;
	display: block;
	width: 2px;
	height: 71px;
	background: transparent url(/images/bg-right-col.gif) no-repeat 0 0;
	overflow: hidden;
	margin: 0 0 0 -2px;
}

.right-col-top	{
	top: 0;
	left: 0;
}

.right-col-bottom	{
	bottom: 0;
	left: 0;
	background-position: 0 -71px;
}

.tabbed-content	{
	margin: 0 35px 0 0px;
}

/* forms */

.image_editor_thumb img {
  width: 180px;
}

#entryform . button-green {background: url(http://www.eventida.com/images/button-green.gif) no-repeat 0 0; color: #407b14; }

form label {
  display:block;
}

form .input-div {
  margin: 8px 0px;
}

.form-row p {margin:0px; padding:0px; font-family:verdana,arial,sans-serif;}

.form-row .small {
font-size: 11px;
}

tr.form-row td{padding: 3px 0;}


.form-actions, .form-row {
  margin: 8px 0px;
}

div.form-row{margin-left: 120px; position: relative; min-height: 30px;}
div.form-row label{position: absolute; left: -120px; top: 5px;}


/* .form-row img{position: absolute; top: -10px; left: -32px;} */

.form-row label.required {color: red;}

.form-row-lang img{position: relative; top:0px; left: 0px;}

.search-keyword * {display:inline;}
.search-filters  {}

.listing-box-manage {
           padding: 0px; 
           border: 7px solid #e2e2e2; 
           margin: 16px 0px 0px 0px;
           display:block;
           float:left; 
           width:650px;
}

.manage {float:right; padding: 0 10px 5px 0;}
.manage-links { float: right; display: inline; }
.manage-links li { float: left; display: inline; margin-left: 3px; margin-bottom:10px;}

.form-actions{text-align: right; padding-right: 15px;}
 

table th {
  font-weight: bold;
}


/* footer */

.massive-page-container {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -116px;
}

.push {
  height: 116px;
}

.footer
{
	background: #1d2a2b url(/images/bg-footer1.gif) repeat-x 0 0;
	border-top: 2px solid #777;
    height: 332px;
    min-width: 1004px;
	text-shadow: #333 0 0 0;
	color: #ccc;
}

.footer-left	{
	float: left;
	height: 332px;
	width: 49.9%;
}

.footer-right	{
	float: right;
	height: 332px;
	width: 49.9%;
	text-align: right;
}

.footer .page-container	{
	height: 332px;
	background: transparent url(/images/bg-footer2.png) no-repeat 0 0;
}

/* Event form edit css */

h3.formheader {
font-size: 18px;
line-height: 20px; 
padding: 10px 10px 10px 0px; 
border-bottom:1px #aaaaaa solid;
color:#444;}

h3.formheader .small {
margin-left: 10px;
font-size: 11px;
}



.agenda-item-edit{position: relative;}
.agenda-item-edit span{position:absolute; left: -150px; width: 140px; text-align: right; border-right: 2px solid #777; padding-right: 5px; color: #777; font-size: small; line-height: 20px;}

.horizontal_rule, .horizontal-rule {
  border-bottom: 2px solid #AAAAAA;
  margin: 8px 0px;
  width: 660px;
  height: 2px;
}

.month-pagination {
  text-align: center;
  margin: 0px 0px 8px;
}

.month-pagination .focal-month {
  margin: 8px 40px;
  color: #669999;
  font-size: 25px;
}

.prev-month a {
  color:#777;
  font-size: 15px;
  font-weight: bold;
}

.action-button{-webkit-border-radius: 10px; background: #ccc; -webkit-box-shadow: 1px 1px 1px #777; padding: 5px 10px; display: block; color: black; font-size: small;}

.action-link {}


table.event-list{width: 100%;}
.event-list th{border-bottom: 1px solid #777; line-height: 30px;}
.event-list td{vertical-align: top; line-height: 20px; padding: 10px 0;}

small {font-size: 11px; color: #333;}



.errorExplanation ul{margin-bottom: 2em; margin-left: 2em;}
.errorExplanation li{margin-top: 1em; list-style: disc; padding-left: 5px;}

.granularity li.active{border-bottom: 4px solid black; }
.granularity li.active a{color: black;}

.event-description p {padding: 10px 0 5px 0;}
.event-description strong {font-weight: bold;}
.event-description em {font-style:italic;font-weight:normal;}
.event-description ul {}



h2.userheader {font-size:16pt; padding-top:8px; margin-top:5px; height:45px;}
.mystats {font-size:9px; margin-left:10px;}
.userheader-name {color:#693;}
.usercounters {color:#693; font-weight:bold;}
.usercounts {float:left; padding-right:20px; margin-top:10px;}
.myeventidasiteadmin {padding-left:10px; padding-right:10px; color: white; background:black; font-weight:bold;}


div.myeventida-listing {padding-top:10px; padding-bottom:10px;border: 7px solid #e2e2e2; position: relative; margin: 8px 0px;}

div.myeventida-date {padding-left:10px; padding-right:20px;}
div.myeventida-date-mon {font-weight:bold; font-size:14pt; text-align:right;}
div.myeventida-date-dd {font-weight:bold; font-size:26pt; padding-top:8px; text-align:right;}
div.myeventida-date-day {font-weight:bold; font-size:12pt; padding-top:5px; text-align:right;}
div.myeventida-date-year {font-weight:bold; font-size:12pt; padding-top:5px; text-align:right;}

.status {float:right; font-weight: bold; text-align: center; margin: 0 10px;}
span.status-live {width: 50px; padding: 2px 8px 2px 8px; color:white; background: #693; margin:0;}
span.status-draft {width: 50px; padding: 2px 8px 2px 8px; color:white; background: #777; margin:0;}
span.premium-listing {width: 100px; padding: 1px 4px 1px 4px; border: 1px #693 solid; color:#693; background:#ddd; text-align:center;}
span.status-archived{background: #eee; color: #777;}

.flash-error, .flash-notice { padding: 8px; margin: 12px 0; font-size: 110%; color: black; text-align:center; }
.flash-error { background-color: #fcc; border: 1px solid #f77; }
.flash-notice { background-color: #cfc; border: 1px solid #7f7; }

.fieldWithErrors input, .fieldWithErrors textarea {background-color: #fcc;}
.fieldWithErrors {display: inline;}

#registration {margin-top: 8px; position: relative}

.granularity .focus {display:none;}

/*------------ SEARCH RESULTS STYLES ------------*/


.search-result {
        float:right;
	margin: 5px;
	padding: 5px;
        width:570px;
}


.search-result .event-description {
	margin: 8px
	float: left
}

.search-result .event-heading {margin: 0 5px 0 0; width: 100%;}
.event-heading h2 { margin: 5px 0px 0px 5px; font-size: 24px; padding: 0 0 5px 0px;}
.event-heading h2.left { float: left; display: inline; margin: 0;}
.event-heading a { font-size: 14px; text-decoration: underline; float: left; display: inline; margin-top: 30px; margin-left: 10px; }
.event-heading .social-links a  { margin-left: 0; margin-top: -5px; vertical-align:bottom;}
.event-heading-bordered { border-bottom: solid 2px #aaa; }


.listing-body {display:in-line; margin:5px;}
.search-result medium {margin-top: 8px !important; font-size:13px;}
.search-result-more-details {
        float: right;
	bottom: 0px;
	right: 5px;
}

.side-bar-background {position: absolute; bottom: 0; left: 0; background-color: #ced3c9; width: 100%;height: 30px;z-index: -50;text-align: right}
.side-bar-background-overlay {position: absolute; bottom: 0; left: 0; width: 100%;height: 30px;z-index: 50;}


/*------------"THE NEW STYLE GOES HERE"------------*/
.center { width: 904px; margin: 0 auto; }

#header,
#header .center { background: url(/images/header-bg.gif) repeat-x 0 0; height: 60px; }

#logo { width: 132px; height: 30px; font-size: 0; line-height: 0; padding: 15px 6px 0 0; float: right; display: inline; margin-bottom: 0; }
#logo a { display: block; height: 47px; text-indent: -4000px; background: url(/images/eventida-logo-transparent-1.png) no-repeat 0 0; }

#login { float: left; display: inline; width: 324px; height: 40px; font-size: 0; line-height: 0; padding: 11px 6px 0 0; }
/* #login * { float: left; display: inline; text-indent: -4000px; height: 40px; background: url(/images/login.gif) no-repeat 0 0; } 
#login * { float: left; display: inline; text-indent: -4000px; height: 40px; background: url(/images/login_resized.png) no-repeat 0 0; } 
#login .home { width: 40px; }
#login .search { width: 40px; background-position: -40px 0; }
#login .login { width: 70px; background-position: -80px 0; }
#login .or { width: 43px; background-position: -150px; }
#login .sign-up { width: 129px; background-position: -192px 0; }
.logout {
  color: #fff;
  position: absolute;
  top: 25px;
  left: 290px;
  font-size: 18px;
}
.logout a:hover{ text-decoration:none;}
*/
#main-nav,
#main-nav .center { background: url(/images/main-nav-bg.gif) repeat-x 0 0; height: 41px; }
#main-nav .center { padding: 2px 0; height: 37px; }
#main-nav ul { float: right; display: inline; line-height: 37px; font-size: 16px; font-weight: bold; font-family: "Calibri", "Trebuchet MS", Tahoma, Sans-Serif; }
#main-nav ul li { float: left; display: inline; list-style-type: none; padding: 0 14px 0 10px; background: url(/images/main-nav-sep.gif) no-repeat right 0; }
#main-nav ul li a { color: #435c5f; }
#main-nav ul li.search { padding: 6px 4px 0 22px; background: none; }
#main-nav ul li.search form { width: 204px; height: 26px; background: url(/images/search.gif) no-repeat 0 0; }
#main-nav ul li.search form .field { font-size: 11px; font-weight: normal; font-family: Tahoma, Sans-Serif; float: left; display: inline; width: 132px; }
#main-nav ul li.search form .field { padding: 6px 10px 7px; border: 0; background: none; }
#main-nav ul li.search form .button { float: right; display: inline; width: 52px; height: 26px; padding: 0; border: 0; background: none; }
#main-nav ul li.search form .button { font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }

#main { font:10pt/1.225em Arial,Helvetica,sans-serif; margin: 0px;}


.events-search { width: 750px; margin: 0 auto; padding-bottom: 25px; }
.events-search .field { font-family: Tahoma, "Trebuchet MS", Sans-Serif; font-size: 18px; color: #50b1e1; border: solid 1px #ddd; width: 334px; padding: 9px 12px; }
.events-search .field { float: left; display: inline; margin-top: 1px; }
.events-search .button { float: left; display: inline; width: 184px; height: 44px; margin-left: 10px; font-size: 20px; text-transform: uppercase; text-align:center;  line-height:44px; }
.events-search .button { font-family: "Trebuchet MS", Tahoma, Sans-Serif; border: 0; cursor: pointer; }
.events-search .button-green { background: url(/images/button-green.gif) no-repeat 0 0; color: #407b14; }
.events-search .button-yellow { background: url(/images/button-yellow.gif) no-repeat 0 0; color: #ffa301;}
.events-search .opt { color: #969899; font-size: 11px; padding: 12px 0 0 12px; }
.events-search .opt a { color: #50b1e1; text-decoration: underline; }
.events-search .opt a:hover { text-decoration: none; }

.events-search-small .field { padding: 6px 10px; width: 246px; font-size: 15px; }
.events-search-small .button { height: 33px; width: 136px; font-size: 17px; line-height:33px; }
.events-search-small .button-green { background-image: url(/images/button-green-small.gif); }
.events-search-small .button-yellow { background-image: url(/images/button-yellow-small.gif); }


#home-bar { height: 307px; background: url(/images/home-bar.gif) no-repeat 0 0; margin-bottom: 10px; }
#home-bar .side-a { float: left; display: inline; width: 646px; height: 307px; }
#home-bar .side-b { float: right; display: inline; width: 256px; height: 307px; }
#home-bar .post { position: relative; padding: 35px 45px 10px 70px; font-family: Tahoma, "Trebuchet MS", Sans-Serif; font-size: 15px; color: #5c8a1f; line-height: 1.2; width: 530px; }
#home-bar .post .label { display: block; width: 52px; height: 45px; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: 40px; left: -13px; }
#home-bar .post .label-target { background: url(/images/label-target.gif) no-repeat 0 0; }
#home-bar .post .label-find { background: url(/images/label-find.gif) no-repeat 0 0; }
#home-bar .post h2 { font-size: 21px; line-height: 1.2; color: #34454a; font-weight: normal; margin: 0; padding-bottom: 8px; }
#home-bar .post-big { font-size: 17px; }
#home-bar .post-big h2 { font-size: 24px; }

.works-with { padding: 10px 10px 0 40px; }
.works-with a img { display: block; margin-bottom: 8px; }
.works-with h2 { margin: 0; font-family: Tahoma, "Trebuchet MS", Sans-Serif; font-weight: normal; font-size: 24px; padding-bottom: 10px; color: #666; }
.works-with strong {font-weight:bold;}
.featured { height: 102px; background: url(/images/featured.gif) no-repeat 0 0; margin-bottom: 10px; position: relative; padding: 45px 25px 53px 55px; }
.featured h2 { font-family: Tahoma, "Trebuchet MS", Sans-Serif; font-weight: normal; font-size: 24px; color: #666; text-align: center; margin: 0; }
.featured h2 { display: block; position: absolute; bottom: 15px; left: 0; width: 100%; }
.featured .label { position: absolute; top: 36px; left: -13px; display: block; width: 52px; height: 131px; background: url(/images/labe-featured.gif) no-repeat; }
.featured .label { font-size: 0; line-height: 0; text-indent: -4000px; }
.featured .slider { position: relative; height: 102px; padding: 0 52px; }
.featured .slider .buttons a { display: block; width: 45px; height: 39px; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: 25px; }
.featured .slider .buttons a.prev { background: url(/images/slider-prev.gif) no-repeat 0 0; left: 0; }
.featured .slider .buttons a.next { background: url(/images/slider-next.gif) no-repeat 0 0; right: 0; }
.featured .slider .content { position: relative; height: 150px; overflow: hidden; }
.featured .slider .content ul { position: absolute; top: 0; left: 0; height: 110px; width: 100000px; }
.featured .slider .content ul li { float: left; display: inline; list-style-position: none; height: 110px; width: 132px; padding: 0 6px; }
.featured .slider .content ul li a img { padding: 5px; border: solid 1px #d2d2d2; display: block; height: 100px; width: 120px; }
.featured .slider .content ul li small {display:block; height:50; width:120px;margin-top:-8px;}
.latest-posts { height: 166px; background: url(/images/latest-posts.gif) no-repeat 0 0; position: relative; padding: 50px 40px 12px 74px; }
.latest-posts .label { display: block; height: 166px; width: 52px; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: 45px; left: -13px; }
.latest-posts .label { background: url(/images/label-latest-posts.gif) no-repeat 0 0; }
.latest-posts .post { padding: 0 20px 0 10px; width: 232px; font-size: 11px; color: #4b4a4a; font-family: Tahoma, "Trebuchet MS", Sans-Serif; float: left; display: inline; }
.latest-posts .post .image { float: left; display: inline; width: 56px; height: 66px; /*background: url(/images/frame.gif) no-repeat 0 0;*/ padding: 9px 9px 9px 9px; }
.latest-posts .post .image img { width: 56px; height: 66px; display: block; }
.latest-posts .post .entry { float: right; display: inline; width: 150px; }
.latest-posts .post h3 { font-size: 14px; font-weight: bold; color: #587e89; line-height: 20px; } /*try changing for blog post on footer*/
.latest-posts .post h3 a { color: #587e89; text-decoration: none; }
.latest-posts .post .date { color: #5aa50b; padding-bottom: 5px; }
.latest-posts .post a { color: #399dce; text-decoration: underline; }
.latest-posts .post a:hover { text-decoration: none; }

.yellow-box { background: #ffffd0 url(/images/yellow-box-bot.gif) no-repeat 0 bottom; margin-bottom: 10px; position: relative; font-family: Tahoma, "Trebuchet MS", Sans-Serif; }
.yellow-box .in { background: url(/images/yellow-box-top.gif) no-repeat 0 0; min-height: 640px; height: auto !important; height: 640px; padding: 20px 18px 18px 54px; }
.yellow-box .label { display: block; position: absolute; top: 107px; left: -13px; font-size: 0; line-height: 0; text-indent: -4000px; }
.yellow-box .label-category { width: 52px; height: 131px; background: url(/images/label-category.gif) no-repeat 0 0; }
.yellow-box .side-a { float: left; display: inline; width: 196px; }
.yellow-box .side-b { float: right; display: inline; width: 619px; }

.sub-nav { font-size: 14px; line-height: 37px; }
.sub-nav ul li { list-style-type: none; margin-bottom: 1px; }
.sub-nav ul li a { display: block; height: 37px; background: #fffcd0; border: solid 1px #fff27b; padding-left: 10px; }
.sub-nav ul li a { color: #6a9b32; text-decoration: none; }
.sub-nav ul li.active a,
.sub-nav ul li a:hover { color: #218adc; }
.sub-nav ul li ul { background: #fff; padding: 5px 5px 5px 12px; margin: 1px; font-size: 11px; font-weight: bold; line-height: 24px; }
.sub-nav ul li ul li { margin-bottom: 0; }
.sub-nav ul li ul li a { display: inline; background: none; border: 0; height: auto; color: #5a8c20 !important; }
.sub-nav ul li ul li a.active,
.sub-nav ul li ul li a:hover { color: #3f94d6 !important; text-decoration: underline; }

.whitebox .border-top,
.whitebox .border-bot { height: 10px; font-size: 0; line-height: 0; text-indent: -4000px; }
.whitebox .border-top { background: url(/images/whitebox-top.gif) no-repeat 0 0; }
.whitebox .border-bot { background: url(/images/whitebox-bot.gif) no-repeat 0 0; }
.whitebox .cnt { background: #fff; padding: 14px 27px 15px 38px; }

.main-post { padding-bottom: 40px; }
.main-post .image { float: left; display: inline; width: 120px; }
.main-post .image img { padding: 5px; border: solid 1px #d2d2d2; width: 108px; }
.main-post .entry { float: right; display: inline; width: 415px; font-size: 15px; color: #5c8a1f; }
.main-post .entry h2 { font-size: 21px; color: #34454a; margin: 0; font-weight: normal; margin-bottom: 10px; }
.main-post .entry h2 a { color: #34454a; }

.latest-news .title { padding-bottom: 7px; border-bottom: solid 3px #cce7ff; }
.latest-news .title h2 { float: left; display: inline; margin: 0; font-size: 18px; color: #3f94d6; font-weight: normal; }
.latest-news .title .back { float: right; display: inline; color: #2189db; text-decoration: underline; font-size: 11px; }
.latest-news .title .back:hover { text-decoration: none; }
.latest-news .title .paging { float: right; display: inline; font-size: 11px; color: #2189db; }
.latest-news .title .paging span.txt { color: #939494; }
.latest-news .title .paging a { color: #2189db; margin: 0 3px; }
.latest-news .title .paging .active { color: #585959; }
.latest-news .post { padding: 25px 0; border-bottom: solid 1px #e0e0e0; font-family: Verdana, Tahoma, "Trebuchet MS", Sans-Serif; }
.latest-news .post-last { border-bottom: 0; padding-bottom: 0; }
.latest-news .post .image { float: left; display: inline; width: 120px; }
.latest-news .post .entry { float: right; display: inline; width: 417px; font-size: 11px; color: #656664; }
.latest-news .post .entry h3 { font-size: 12px; font-weight: bold; color: #2189db; margin-bottom: 12px; font-family: Verdana, Tahoma, "Trebuchet MS", Sans-Serif; }
.latest-news .post .entry a { color: #2189db; }
.latest-news .post .entry p a { text-decoration: underline; }
.latest-news .post .entry p a:hover { text-decoration: none; }
.latest-news .post-detailed { padding-bottom: 0; border-bottom: 0; }
.latest-news .post-detailed .entry { float: none; width: auto; }
.latest-news .post-detailed .entry img.alignleft { float: left; display: inline; padding: 0 14px 0 0; border-right: solid 1px #e0e0e0; margin: 0 12px 14px 0; }
.latest-news .post-detailed .entry p { padding-bottom: 14px; }
.latest-news .post-detailed .view-comments { float: right; display: inline; }

/* UPDATED STYLES BELOW 98cb02 */

.latest-news .post-noimage {padding-bottom: 0; padding-top: 0px; border-bottom: 0; }
.latest-news .post-noimage .entry { float: none; width: auto; }
.latest-news .post-noimage .entry p {padding-bottom: 5px; padding-top:0px;}
.latest-news .post-noimage .view-comments { float: right; display: inline; }


.subscription-accountpage {float: right; display: inline; width: 436px; text-align: center; font-size: 11px; position: relative; z-index: 100; padding-top: 15px; } 
.subscription-table {text-align: center; font-size: 12px; padding-top: 15px;}
.subscription-table h3 { color: #606060; padding-bottom: 5px; font-size:16px; text-align:left;}
.subscription-table h2 { color: #606060; font-size:20px; }
.subscription-table h4 { font-size:14px; }
.subscription-table h5 { font-size:14px; color:#2189DB; font-weight:bold; }
.subscription-table table { border-collapse: collapse; border: solid 2px #000; }
.subscription-table table td  { text-align: center; border: solid 1px #000; vertical-align: middle; padding: 5px; }
.subscription-table table th { text-align: center; border: solid 1px #000; vertical-align: middle; padding: 3px; }
.subscription-table table th { background: #FFF; color: #606060; font-weight: bold;  font-size:14px;}
.subscription-table table .green_header { background: #E4F0FE; color: #606060; }
.subscription-table table .green { background: #E4F0FE !important;} 
.subscription-table .button { background: #97ca0d; padding: 0 3px; color: #fff; border: solid 1px #748735; }
.subscription-table .button { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#footer,
#footer .center { background: #162224 url(/images/footer.gif) repeat-y center 0; height: 116px; }
#footer .center { padding-top: 16px; height: 100px; text-align: center; font-size: 11px; color: #64747b; font-family: Tahoma, Sans-Serif; }
#footer p { padding-top: 10px; }


.more-popup {font-family: Verdana, Arial, Sans-Serif; margin:40px;}
.more-popup h1 {margin-bottom: 15px; font-size: 20px; color: #333; font-weight: normal; }
.more-popup h2 {margin-bottom: 10px; font-size: 14px; color: #990000; font-weight: bold; }
.more-popup .image { float: left; display: inline; width: 120px; }
.more-popup a { color: #2189db; text-decoration: underline; }
.more-popup a:hover { text-decoration: none; }
.more-popup p { padding-bottom: 14px; font-size:12px;}

/*------------"THE NEW STYLE ENDS HERE"------------*/

/*copy from page-content to add dynamic-header wrapper div*/
.dynamic-header-wrapper {
      margin: 0 auto;
      padding:0;
}

.page-content-wrapper{
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright:7px;
-webkit-border-top-left-radius:7px;
-webkit-border-top-right-radius:7px;
background: #fff;
}


ul.content-list li { 
list-style-type: square; 
margin-left:35px;
font-size:12px;
line-height: 16px;
}

.latest-news .post .no_image { float: left; display: inline; width: 120px; }


.page-content { width: 872px; margin: 0 auto; }
.left-col { width: 680px; }

.border { font-size: 0; line-height: 0; text-indent: -4000px; border-top: solid 2px #aaa; height: 0; margin: 10px 0 20px; }

.left-col .page-heading {margin-right: 10px; width: 580px;}
.page-heading h2 { margin-top: 25px; font-size: 24px; padding: 0 0 10px 0px;}
.page-heading h2.left { float: left; display: inline; margin-right:5px;}
.page-heading a { font-size: 14px; text-decoration: underline; float: left; display: inline; margin-top: 30px; margin-left: 10px; }
.page-heading .social-links a { margin-left: 0; vertical-align:bottom;}
.page-heading-bordered { border-bottom: solid 2px #aaa; }


.sidebar { padding-left: 10px; }
.sidebar h3 { margin-bottom: 10px; font-weight: normal; font-size:18px;}
.sidebar ul li { margin-bottom: 13px; }
.sidebar ul li img { display: block; }

.social-links { float: right; display: inline; }
.social-links li { float: left; display: inline; margin-left: 3px; vertical-align:bottom;}

.event-new { padding: 0 10px 20px 75px; margin: 0 20px 10px 0; position: relative; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; height:100%; color:#333; }
.event-new .social-links { position: absolute; top: 10px; right: 35px; }
.event-new h2 {font-size:18px; color: #333; }
.event-new .event-date2 h2 { color: #888888; }
.event-new .image { float: left; display: inline; margin: 0 10px 5px 0; }
.event-new .content {  }
.event-new .event-blue { font-size: 16px; }
.event-new .place { color: #778760; padding: 2px 0; }
.event-new .time { font-size: 14px; color: #778760; padding: 4px 0 6px; }
.event-new .tags li { display: inline; }
.event-new .event-host { margin-top: 8px; font-size: 13px; margin-bottom: 5px; }
.event-new .event-host .event-green { font-weight: bold; }
.event-new .text p {padding-bottom: 13px; line-height: 1.5em; letter-spacing:1px;}
.event-new .buttons { float: right; display: inline; }
.event-new .buttons a { float: left; display: inline; margin-right: 8px; }
.event-new .agendas { margin: 15px 0; }
.event-new .agendas .date { padding-bottom: 10px; }

.tell-friend { padding: 0 0 0 20px; margin-right: 20px; }
.tell-friend h3 { font-weight: normal; color: #333; font-size:18px; }
.tell-friend label { font-size: 12px; padding-bottom: 2px; }

.soon-page { font-size: 18px; color: #778760; font-family: Verdana, Arial, Sans-Serif; line-height: 1.2; padding: 13px 0 0 0; margin-right: 20px; }
.soon-page p { margin-bottom: 12px; }
.soon-page ul { font-size: 16px; list-style-type: disc; margin-left: 30px; }
.soon-page .events-search { float: right; display: inline; width: auto; padding: 0; margin-left: 30px; }
.soon-page .events-search .button { font-size: 22px; font-weight: bold; }
.soon-page .section { padding-left: 10px; }

.agendas { width: 540px; margin: 0 10px 0px 0; font-family: Verdana, Arial, Sans-Serif; line-height:1.5em; padding:20px 0 10px 0; border-top: solid 2px #aaa; }
.agendas .date { font-size: 11px; font-weight: bold; width: 58px; text-align: right; padding: 0 5px 30px 0; border-right: solid 2px #aaa; line-height: 1.1; }
.agendas .date { float: left; display: inline; margin-right: 7px; }
.agendas p {padding-bottom: 13px; line-height: 1.4em; letter-spacing:0.9px;}
.agendas .in { width: 423px; float: left; display: inline; position: relative; padding-left: 42px; }
.agendas .in .ico { position: absolute; top: 0; left: 0; width: 42px; }
.agendas .in .cnt { padding-left: 15px; line-height: 1.1em; font-size: 12px;}
.agendas .in .cnt .image { float: right; display: inline; margin-left: 20px; }
.agendas .in h3 { font-size: 15px; color: #666; padding-bottom: 10px; font-family: Verdana, Arial, Sans-Serif; font-weight:bold;}
.agendas .in h4 { font-size: 13px; font-weight: bold; margin: 7px 5px 7px 0px; }
.agendas .in h4 a { color: #68989C; text-decoration: underline; }
.agendas .in-post {margin-top:10px;}
.agendas .in-post .cnt { position: relative; padding-left: 0; }
.agendas .in-post .cnt .image {float:left; margin: 0 5px 3px 0; }
.agendas .in-post .cnt .more { float: right; display: inline; font-size: 12px; line-height: 14px; font-weight: bold; font-style: italic; color: #666; letter-spacing:1.1px; }


.agendas-dates {width: 540px; margin: 0 10px 0px 0; border-top: solid 2px #aaa; font-size: 14px; padding: 5px 0 0 0; color:#666; padding-top:10px;}

.registration-fn { padding-left: 75px; width: 480px; }
.registration-fn .row { float: left; display: inline; width: 228px; margin-right: 8px; margin-bottom: 12px; }
.registration-fn .field { background: #fff; width: 212px; padding: 7px; }
.registration-fn select { border: 1px solid #aaa; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: inherit; line-height: 1.2em; }
.registration-fn select { height: 30px; width: 228px; }
.registration-fn label { display: block; font-size: 13px; font-weight: bold; line-height: 1.5; }
.registration-fn textarea { width: 460px; background: #fff; }
.registration-fn .submit { margin-top: 10px; float: right; display: inline; margin-right: 14px; }

.popup-bio { width: 525px; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #444; line-height: 1.1; }
.popup-bio p { margin-bottom: 10px; line-height:1.4em;}
.popup-bio h2 { font-size: 18px; line-height: 24px; margin: 0 0 10px; }
.popup-bio .image { float: left; width: 120px; margin: 0 5px 5px 0; }
.popup-bio .content { float: right; margin:5px; }
.popup-bio .heading { font-size: 14px; margin-bottom: 10px; }
.popup-bio .heading p { margin-bottom: 4px; }


a.ovalbutton{
background: transparent url('http://www.eventida.com/images/oval-blue-left.gif') no-repeat top left;
display: block;
float: none;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}



a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('http://www.eventida.com/images/oval-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 80%;
}


.breadcrumb{
padding: 2px;
}

.breadcrumb ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.breadcrumb li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.breadcrumb a, .breadcrumb a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.breadcrumb a:hover, .breadcrumb a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.breadcrumb a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
cursor: default;
}

.breadcrumb a.disablelink, .breadcrumb a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.breadcrumb a.prevnext{

}

span.text {
color:#2189DB; 
font-weight:bold; 
font-size:14px;
}

.search {
  width: 750px;
  margin: 0 auto;
  padding-bottom: 25px; }
  .search label {
    display: none; }
  .search .field {
    font-family: Tahoma, "Trebuchet MS", Sans-Serif;
    font-size: 18px;
    color: #50b1e1;
    border: solid 1px #ddd;
    width: 334px;
    padding: 9px 12px;
    float: left;
    display: inline;
    margin-top: 1px; }
  .search .button {
    float: left;
    display: inline;
    width: 184px;
    height: 44px;
    margin-left: 10px;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Trebuchet MS", Tahoma, Sans-Serif;
    border: 0;
    cursor: pointer;
    text-align: center;
    padding: 10px 0; }
  .search .button-green {
    background: url(http://www.eventida.com/images/button-green.gif) no-repeat 0 0;
    color: #407b14; }
  .search .button-yellow {
    background: url(http://www.eventida.com/images/button-yellow.gif) no-repeat 0 0;
    color: #FFA301; }
  .search .opt {
    color: #969899;
    font-size: 11px;
    padding: 12px 0 0 12px; }
    .search .opt a {
      color: #50b1e1;
      text-decoration: underline; }
      .search .opt a:hover {
        text-decoration: none; }


.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}


/***Rounded corner hack***/

.rounded_STYLE
{
    background-color: #fff;          /* if needed */
    -webkit-border-radius: 7px;    /* for Safari */
    -moz-border-radius: 7px;       /* for Firefox */
}


.rounded_STYLE
{
  background-color: #fff;            /* if needed */
  position: relative;
}

.rounded_STYLE > .tl, .rounded_STYLE > .tr
{
  width: 7px;
  height: 7px;
  position: absolute;
}

.rounded_STYLE > .tl
{
  background: url(http://www.eventida.com/images/ui/rounded/STYLE-tl.png) top left no-repeat;
  top: 0;
  left: 0;
}

.rounded_STYLE > .tr
{
  background: url(http://www.eventida.com/images/ui/rounded/STYLE-tr.png) top right no-repeat;
  top: 0;
  right: 0;
}