

@font-face {
    font-family: 'VistaSansRegular';
    src: url('fonts/VistaSansOT-Reg.eot');
    src: url('fonts/VistaSansOT-Reg.eot?#iefix') format('embedded-opentype'),
         url('fonts/VistaSansOT-Reg.woff') format('woff'),
         url('fonts/VistaSansOT-Reg.ttf') format('truetype'),
         url('fonts/VistaSansOT-Reg.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'VistaSansBold';
    src: url('fonts/VistaSansOT-Bold.eot');
    src: url('fonts/VistaSansOT-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/VistaSansOT-Bold.woff') format('woff'),
         url('fonts/VistaSansOT-Bold.ttf') format('truetype'),
         url('fonts/VistaSansOT-Bold.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { 
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 16px;
	word-spacing: 1.1pt;
	letter-spacing: 0.5px !important;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	/*background:url("images/bkgnd.jpg") repeat-x scroll 0 0 #1d1d1d !important;*/
	background:none repeat scroll 0 0 #1d1d1d !important;
	font-size: 12px;
}

.date-month {
	float:left;
	margin-right:12px;
	padding:8px;
	background-color:#ad0068;
	color:#fff;
}

#page-wrapper {
	background:none repeat scroll 0 0 #fff;
}

#sharebox-wrapper {
	top:-100px;
}

#top-menu-wrapper {
	background:none repeat scroll 0 0 transparent;
}

#featured-wrapper {
	width:980px;
	background:url("js/images/slider-bg-light-wide.png") no-repeat scroll 0 0 transparent;
	margin:0 0 0 -2px;
}

.cat-menu { 
	font-family:VistaSansRegular, Arial, Sans-Serif !important;
}

#cat-menu-wrapper {
	background:none repeat scroll 0 0 transparent;
}
#cat-menu-inner {
	padding:0 10px;
}
.cat-menu ul li a {
	border-left:1px solid #ad0068;
	border-right:1px solid #ad0068;
	font-family:VistaSansRegular, Arial, Sans-Serif;
	text-transform:none;
	font-size:14px;
}
.cat-menu #last-item {
	border-left:1px solid #ad0068;
}

#top-menu-shadow {
	display:none;
}
#content-wrapper-top {
	display:none;
}
#content-wrapper {
	padding:0 15px 10px;
}

#featured {
	width:525px !important;
	margin-left:9px;
	float: left;
	margin-right:0;
}
.action-buttons {
	float:left;
	width:299px;
	padding:8px;
	margin:24px 0 0 22px;
	background:none no-repeat scroll 0 0 #fff;
}
.page-content .content-panel {
	padding:0 10px;
	line-height:16px !important;
}
.page-content h1, .page-content h2, .page-content h3 {
	font-family:VistaSansRegular,Arial, Helvetica, sans-serif !important;
}

.section {
	padding:7px 10px 5px 28px;
	text-transform:none;
	font-size:15px;
	font-family:VistaSansRegular,Arial, Helvetica, sans-serif !important;
}

.section-twitter {
	background:#64d1f1 url(images/section-bullet-2.png) no-repeat 6px 9px;padding:7px 10px 5px 28px;color:#666;font-size:16px;font-family:VistaSansRegular, Arial, Sans-Serif;
	padding:7px 10px 5px 28px;
	color:#fff;
	text-transform:none;
	font-size:15px;
	font-family:VistaSansRegular,Arial, Helvetica, sans-serif !important;
}

.section-facebook {
	background:#6a7aab url(images/section-bullet-2.png) no-repeat 6px 9px;padding:7px 10px 5px 28px;color:#666;font-size:16px;font-family:VistaSansRegular, Arial, Sans-Serif;
	padding:7px 10px 5px 28px;
	color:#fff;
	text-transform:none;
	font-size:15px;
	font-family:VistaSansRegular,Arial, Helvetica, sans-serif !important;
}

.partner-details {
	width:197px;
	height:148px;
	float:left;
	margin:0 6px 8px 0;
	border:1px solid #CCC;
}
.partner-title {
	text-align:center;
}
.partner-text {
	float:left;
}

.home-text {
	padding:20px 0;
	margin-left:10px;
	border-top:1px solid #c1c1c1;
}
.home-text h1 {
	margin:0 0 10px 0;
	font-family:VistaSansRegular,Arial, Helvetica, sans-serif !important;
}


/*************************************************
category panels events
*************************************************/	
#categorypanels-events {margin:20px 0 0 10px; float:left; width:310px;}
#categorypanels-events .categorypanel {float:left;margin-top:10px;padding: 0 10px;overflow:hidden;}
.main-content #categorypanels-events .categorypanel {margin-right:25px;}
#categorypanels-events .categorypanel.right {margin-right:0px !important;}
#categorypanels-events .vertical {margin-top:10px;border-top:none;}
#categorypanels-events h2 {font-family:VistaSansRegular, Arial, Sans-Serif;font-weight:normal;font-size:18px;margin:8px 0px 8px 0px;}
#categorypanels-events h2 a {color:#222;}
#categorypanels-events h2 a:hover {color:#222;}
#categorypanels-events .excerpt {color:#555;font-size:12px;line-height:1.5em;margin-bottom:10px;}
#categorypanels-events .more-button a {float:left;width:63px;height:25px;background:url(images/more.png) no-repeat 0px 0px;}
#categorypanels-events .post-panel {border-top:1px solid #E9E9E9;margin-top:20px;padding-top:20px;}
#categorypanels-events .post-thumbnail {width:70px;float:left;}
#categorypanels-events .post-info {width:210px;float:left;padding-left:20px;}
#categorypanels-events .post-meta {font-size:10px;margin-top:8px;color:#999;width:210px;}
#categorypanels-events .post-meta .date {padding-left:20px;background:url(images/clock.png) no-repeat 0px 0px;float:left;padding-right:12px;padding-top:2px;height:15px;}
#categorypanels-events .post-meta .comments {padding-left:20px;float:left;background:url(images/comment-small.png) no-repeat 0px 0px;height:15px;padding-top:2px;}
#categorypanels-events h3 {font-size:10px;margin:0px 0px 5px 0px;}
#categorypanels-events h3 a {color:#444;}
#categorypanels-events h3 a:hover {color:#777;}
/*ratings - first panel*/
#categorypanels-events .vertical .rating-wrapper {position:absolute;width:300px;}
#categorypanels-events .vertical .stars, #categorypanels-events .vertical .number, #categorypanels-events .vertical .letter {position:absolute;z-index:9;right:0px;display:inline-block;opacity:.9;}
#categorypanels-events .vertical .stars {background:#000;padding:3px 1px 3px 3px;}
#categorypanels-events .vertical .number {font-size:1.0em;padding:3px 8px 1px 8px;}
#categorypanels-events .vertical .letter {font-size:.9em;padding:3px 8px 1px 8px;}
/*ratings*/
#categorypanels-events .rating-wrapper {}
#categorypanels-events .stars, #categorypanels-events .number, #categorypanels-events .letter {display:inline-block;}
#categorypanels-events .stars {padding:0px 0px 0px 0px;}
#categorypanels-events .number {font-size:1.0em;padding:3px 8px 1px 8px;}
#categorypanels-events .letter {font-size:.9em;padding:3px 8px 1px 8px;}

/*************************************************
category panels news
*************************************************/	
#categorypanels-news {margin:20px 0 0 10px; float:left; width:310px;}
#categorypanels-news .categorypanel {float:left;margin-top:10px;padding:0 10px;overflow:hidden;}
.main-content #categorypanels-news .categorypanel {margin-right:25px;}
#categorypanels-news .categorypanel.right {margin-right:0px !important;}
#categorypanels-news .vertical {margin-top:10px;border-top:none;}
#categorypanels-news h2 {font-family:VistaSansRegular, Arial, Sans-Serif;font-weight:normal;font-size:18px;margin:8px 0px 8px 0px;}
#categorypanels-news h2 a {color:#222;}
#categorypanels-news h2 a:hover {color:#222;}
#categorypanels-news .excerpt {color:#555;font-size:12px;line-height:1.5em;margin-bottom:10px;}
#categorypanels-news .more-button a {float:left;width:63px;height:25px;background:url(images/more.png) no-repeat 0px 0px;}
#categorypanels-news .post-panel {border-top:1px solid #E9E9E9;margin-top:20px;padding-top:20px;}
#categorypanels-news .post-thumbnail {width:70px;float:left;}
#categorypanels-news .post-info {width:210px;float:left;padding-left:20px;}
#categorypanels-news .post-meta {font-size:10px;margin-top:8px;color:#999;width:210px;}
#categorypanels-news .post-meta .date {padding-left:20px;background:url(images/clock.png) no-repeat 0px 0px;float:left;padding-right:12px;padding-top:2px;height:15px;}
#categorypanels-news .post-meta .comments {padding-left:20px;float:left;background:url(images/comment-small.png) no-repeat 0px 0px;height:15px;padding-top:2px;}
#categorypanels-news h3 {font-size:11px;margin:0px 0px 5px 0px;}
#categorypanels-news h3 a {color:#444;}
#categorypanels-news h3 a:hover {color:#777;}
/*ratings - first panel*/
#categorypanels-news .vertical .rating-wrapper {position:absolute;width:300px;}
#categorypanels-news .vertical .stars, #categorypanels-news .vertical .number, #categorypanels-news .vertical .letter {position:absolute;z-index:9;right:0px;display:inline-block;opacity:.9;}
#categorypanels-news .vertical .stars {background:#000;padding:3px 1px 3px 3px;}
#categorypanels-news .vertical .number {font-size:1.0em;padding:3px 8px 1px 8px;}
#categorypanels-news .vertical .letter {font-size:.9em;padding:3px 8px 1px 8px;}
/*ratings*/
#categorypanels-news .rating-wrapper {}
#categorypanels-news .stars, #categorypanels-news .number, #categorypanels-news .letter {display:inline-block;}
#categorypanels-news .stars {padding:0px 0px 0px 0px;}
#categorypanels-news .number {font-size:1.0em;padding:3px 8px 1px 8px;}
#categorypanels-news .letter {font-size:.9em;padding:3px 8px 1px 8px;}

/*************************************************
events section headers
*************************************************/
.events-section-wrapper {border:1px solid #DFDFDF;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; width:300px; float:left; padding-bottom: 20px;}
.events-section {background:#EFEFEF url(images/section-bullet-2.png) no-repeat 6px 9px;padding:7px 10px 5px 28px;color:#666;font-size:16px;font-family:VistaSansRegular, Arial, Sans-Serif;}
.events-section-wrapper a.more {float:right;background:url(images/arrows-more.png) no-repeat 9px 12px;width:33px;height:33px;display:block;margin-top:-8px;}
.events-section-wrapper a.more:hover {background:url(images/arrows-more.png) no-repeat 9px 12px;}
/*dark*/
.events-section-wrapper.dark {border:1px solid #202020;}
.events-section-wrapper.dark .section {background:#464646 url(images/section-bullet-2.png) no-repeat 6px 9px;color:#EEE;}
.events-section-wrapper.dark a.more {background:#5E5E5E url(images/arrows-more.png) no-repeat 9px 12px;}
.events-section-wrapper.dark a.more:hover {background:#666 url(images/arrows-more.png) no-repeat 9px 12px;}

/*************************************************
news section headers
*************************************************/
.news-section-wrapper {border:1px solid #DFDFDF;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; width:300px; float:left; padding-bottom: 20px;}
.news-section {background:#EFEFEF url(images/section-bullet-2.png) no-repeat 6px 9px;padding:7px 10px 5px 28px;color:#666;font-size:16px;font-family:VistaSansRegular, Arial, Sans-Serif;}
.news-section-wrapper a.more {float:right;background:url(images/arrows-more.png) no-repeat 9px 12px;width:33px;height:33px;display:block;margin-top:-8px;}
.news-section-wrapper a.more:hover {background:url(images/arrows-more.png) no-repeat 9px 12px;}
/*dark*/
.news-section-wrapper.dark {border:1px solid #202020;}
.news-section-wrapper.dark .section {background:#464646 url(images/section-bullet-2.png) no-repeat 6px 9px;color:#EEE;}
.news-section-wrapper.dark a.more {background:#5E5E5E url(images/arrows-more.png) no-repeat 9px 12px;}
.news-section-wrapper.dark a.more:hover {background:#666 url(images/arrows-more.png) no-repeat 9px 12px;}


/* twitter */
.tweet_list .tweet_avatar { float:left; padding:0 15px 25px 0; }


/*************************************************
panels events page
*************************************************/
#panels-events {margin:0; float:left; width:620px;}
#panels-events .categorypanel {float:left;margin-top:0px;margin-bottom:35px;margin-right:30px;width:620px;overflow:hidden;}
.main-content #panels-events .categorypanel {margin-right:25px;}
#panels-events .categorypanel.right {margin-right:0px !important;}
#panels-events .vertical {margin-top:0px;border-top:1px solid #cccccc; padding-top:10px;}
#panels-events h2 {font-family:VistaSansRegular, Arial, Sans-Serif;font-weight:normal;font-size:18px;margin:8px 0px 8px 0px;}
#panels-events h2 a {color:#222;}
#panels-events h2 a:hover {color:#222;}
#panels-events .excerpt {color:#555;font-size:12px;line-height:1.5em;margin-bottom:10px;}
#panels-events .more-button a {float:left;background-color:#777; color:#fff; padding:5px 8px;}
#panels-events .post-panel {border-top:1px solid #E9E9E9;margin-top:20px;padding-top:20px;}
#panels-events .post-thumbnail {width:70px;float:left;}
#panels-events .post-info {width:210px;float:left;padding-left:20px;}
#panels-events .post-meta {font-size:.7em;margin-top:8px;color:#999;width:210px;}
#panels-events .post-meta .date {padding-left:20px;background:url(images/clock.png) no-repeat 0px 0px;float:left;padding-right:12px;padding-top:2px;height:15px;}
#panels-events .post-meta .comments {padding-left:20px;float:left;background:url(images/comment-small.png) no-repeat 0px 0px;height:15px;padding-top:2px;}
#panels-events h3 {font-size:.9em;margin:0px 0px 5px 0px;}
#panels-events h3 a {color:#444;}
#panels-events h3 a:hover {color:#777;}
/*ratings - first panel*/
#panels-events .vertical .rating-wrapper {position:absolute;width:300px;}
#panels-events .vertical .stars, #panels-events .vertical .number, #panels-events .vertical .letter {position:absolute;z-index:9;right:0px;display:inline-block;opacity:.9;}
#panels-events .vertical .stars {background:#000;padding:3px 1px 3px 3px;}
#panels-events .vertical .number {font-size:1.0em;padding:3px 8px 1px 8px;}
#panels-events .vertical .letter {font-size:.9em;padding:3px 8px 1px 8px;}
/*ratings*/
#panels-events .rating-wrapper {}
#panels-events .stars, #panels-events .number, #panels-events .letter {display:inline-block;}
#panels-events .stars {padding:0px 0px 0px 0px;}
#panels-events .number {font-size:1.0em;padding:3px 8px 1px 8px;}
#panels-events .letter {font-size:.9em;padding:3px 8px 1px 8px;}

.nivo-control {background:#fff;}
.nivo-caption {
	width:500px;
}

/*member widget */
#top-widget {float:right; position:relative; margin:0; }


#member-widget { background: #c3c3c3; height:230px; width:250px; margin:0 25px 0 0; padding:10px; display: none; float:right; }
a:focus { outline: none; }
.slide { width:270px; float:right; margin:0 25px 0 0; padding:0; border-top: solid 4px #ad0068; background: url(images/btn-slide.gif) no-repeat center top;
}
.btn-slide { background: url(images/white-arrow.png) no-repeat 108px 8px; background-color:#c3c3c3; text-align: left; width: 118px; height: 26px; padding: 8px 8px 0 8px; margin: 0 auto; display: block; font-family:VistaSansRegular, Arial, Sans-Serif; font-size:14px; color: #000 !important; text-decoration: none; border-radius:0 0 3px 3px; float:right; }
.member-arrow { padding:5px 0 0; float:right; }




