@charset "utf-8";
/* CSS Document */

html {
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}

body {
	background:#fff url(../images/page-bg.jpg) top center no-repeat;
	color:#000;
	font-family:OpenSans-Regular;
	font-size:14px;
	margin:0;
	padding:0;
	width:100%;
}

#header {
	background:url(../images/top-menu-bg.jpg) top left repeat-x;
	float:left;
	width:100%;
}

#top-wrap {
	margin:0 auto;
	width:960px;
}

#top-social {
	float:left;
	margin:0;
	padding:20px 0 9px;
	width:150px;
}

#top-menu {
	color:#fff;
	float:left;
	font-size:12px;
	padding:0;
	width:740px;
}

#banner {
	background:url(../images/header-shadow.png) top left repeat-x;
	display:table;
	float:left;
	height:163px;
	margin:0;
	padding:0;
	width:100%;
}

#banner-wrap {
	margin:0 auto;
	padding:10px 0;
	width:960px;
}

#logo {
	float:left;
	margin-right:25px;
	width:190px;
}

#ads {
	float:left;
	padding:10px 0 10px 30px;
	width:445px;
}

#ads img {
	float:left;
	margin:0 10px 0 0;
}

#newsletter-signup {
	float:left;
	padding:5px 0 0px 20px;
	width:220px;
}

#main {
	display:table;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

#main-wrap {
	margin:0 auto;
	padding:10px 0;
	width:960px;
}

#left {
	float:left;
	margin:0 25px 20px 0;
	width:690px;
}

#right {
	float:left;
	margin:0 0 20px;
	width:245px;
}

#bottom-ads {
	float:left;
	width:960px;
}

#footer {
	background:#2f0135;
	display:table;
	float:left;
	width:100%;
}

#footer-wrap {
	margin:0 auto;
	padding:10px 0;
	width:960px;
}

.moduletable-events {
	background:url(../images/event-bg.jpg) top left repeat-x;
	float:left;
	height:65px;
	padding:0 10px;
	width:670px;
}

.moduletable-events h3 {
	color:#ecda61;
	float:left;
	font-family:"Fjalla One";
	font-weight:300;
	padding:6px 10px 0 0;
	font-size:33px;
}

.moduletable-events p {
	color:#fff;
	float:left;
	font-family:"Fjalla One";	
	font-weight:300;
	font-size:17px;
	margin: 5px 0;
    	padding: 2px 0 0;
}

.moduletable-events a {
	color:#ecda61;
	font-family:"OpenSans-Regular";
	font-size:13px;
}

.moduletable-rotator {
	background:#000;
	float:left;
	padding:14px;
	width:662px;
}

.moduletable-rotator p {
	margin:0;
	padding:0;
}

.moduletable-tickets {
	float:left;
	width:100%;
}

.moduletable-tickets p {
	margin:20px 0;
	padding:0;
}

.moduletable-right-box {
	border:#eaeaea 2px solid;
	border-radius:1px;
	float:left;
	margin:20px 0;	
	padding:15px;
	width:215px;
}

.moduletable-right-box h3 {
	color:#000;
	font-family:"Fjalla One";
	font-weight:300;
	font-size:17px;
}

.moduletable-right-box p {
	color:#000;
	float:left;
	font-family:"OpenSans-Regular";	
	font-size:13px;
	margin: 5px 0;
    	padding: 2px 0 0;
}

.moduletable-right-box a {
	color:#480152;
}	

.moduletable-volunteer {
	border:#eaeaea 2px solid;
	border-radius:1px;
	float:left;
	margin:20px 0;
	padding:15px;
	width:215px;
}

.moduletable-volunteer h3 {
	color:#000;
	font-family:"Fjalla One";
	font-weight:300;
	font-size:17px;
}

.moduletable-volunteer p {
	color:#000;
	font-family:"OpenSans-Regular";	
	font-size:13px;
	margin: 5px 0;
    	padding: 2px 0 0;
}

.moduletable-volunteer a {
	background:#480152;
	clear:both;
	color:#fff;
	padding:5px 10px;
}

.moduletable-categories {
	background:#f5f5f5;
	border:#fff 1px solid;
	float:left;
	margin:0 10px 20px 0;
	outline:#ececec 2px solid;	
	padding:20px;
	width:180px;
}

.moduletable-categories h3 {
	background:url(../images/categories.png) top center no-repeat;
	color:#480152;
	float:left;
	font-family:"Fjalla One";
	font-weight:300;
	font-size:17px;
	padding:70px 0 5px;
	text-align:center;
	width:180px;
}

.moduletable-categories p {
	color:#000;
	float:left;
	font-family:"OpenSans-Regular";	
	font-size:13px;
	height:55px;
	margin: 0 0 5px;
    	padding: 2px 0 0;
	text-align:center;	
	width:180px;
}

.moduletable-categories a {
	color:#480152;
}

.moduletable-gallery {
	background:#f5f5f5;
	border:#fff 1px solid;
	float:left;
	margin:0 10px 20px;
	outline:#ececec 2px solid;	
	padding:20px;
	width:180px;
}

.moduletable-gallery h3 {
	background:url(../images/gallery.png) top center no-repeat;
	color:#480152;
	float:left;
	font-family:"Fjalla One";
	font-weight:300;
	font-size:17px;
	padding:70px 0 5px;
	text-align:center;
	width:180px;
}

.moduletable-gallery p {
	color:#000;
	float:left;
	font-family:"OpenSans-Regular";	
	font-size:13px;
	height:55px;
	margin: 0 0 5px;
    	padding: 2px 0 0;
	text-align:center;	
	width:180px;
}

.moduletable-gallery a {
	color:#480152;
}

.moduletable-winner {
	background:#f5f5f5;
	border:#fff 1px solid;
	float:left;
	margin:0 10px 20px;
	outline:#ececec 2px solid;	
	padding:20px;
	width:180px;
}

.moduletable-winner h3 {
	background:url(../images/winner.png) top center no-repeat;
	color:#480152;
	float:left;
	font-family:"Fjalla One";
	font-weight:300;
	font-size:17px;
	padding:70px 0 5px;
	text-align:center;
	width:180px;
}

.moduletable-winner p {
	color:#000;
	float:left;
	font-family:"OpenSans-Regular";	
	font-size:13px;
	height:55px;
	margin: 0 0 5px;
    	padding: 2px 0 0;
	text-align:center;	
	width:180px;
}

.moduletable-winner a {
	color:#480152;
}

.moduletable-nominations {
	background:#f5f5f5;
	border:#fff 1px solid;
	float:left;
	margin:0 0 20px 10px;
	outline:#ececec 2px solid;	
	padding:20px;
	width:180px;
}

.moduletable-nominations h3 {
	background:url(../images/nominations.png) top center no-repeat;
	color:#480152;
	float:left;
	font-family:"Fjalla One";
	font-weight:300;
	font-size:17px;
	padding:70px 0 5px;
	text-align:center;
	width:180px;
}

.moduletable-nominations p {
	color:#000;
	float:left;
	font-family:"OpenSans-Regular";	
	font-size:13px;
	height:55px;
	margin: 0 0 5px;
    	padding: 2px 0 0;
	text-align:center;	
	width:180px;
}

.moduletable-nominations a {
	color:#480152;
}

.moduletable-voteandwin {
	background:#f5f5f5;
	border:#fff 1px solid;
	float:left;
	margin:0 0 20px 10px;
	outline:#ececec 2px solid;	
	padding:20px;
	width:180px;
}

.moduletable-voteandwin h3 {
	background:url(../images/nominations.png) top center no-repeat;
	color:#480152;
	float:left;
	font-family:"Fjalla One";
	font-weight:300;
	font-size:17px;
	padding:70px 0 5px;
	text-align:center;
	width:180px;
}

.moduletable-voteandwin p {
	color:#000;
	float:left;
	font-family:"OpenSans-Regular";	
	font-size:13px;
	height:55px;
	margin: 0 0 5px;
    	padding: 2px 0 0;
	text-align:center;	
	width:180px;
}

.moduletable-voteandwin a {
	color:#480152;
}

.moduletable-footernav {
	color:#9d9c9c;
	float:left;
	margin: 30px 20px 30px 0;
	width:300px;
}

.moduletable-footernav ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.moduletable-footernav ul li {
	background:none;
	float:left;
	margin:5px 5px 5px 0 !important;
	width:120px;
}

.moduletable-footernav ul li a {
	color:#9d9c9c;
}

.moduletable-footernav ul li a:hover {
	color:#fff;
	text-decoration:none;
}

.moduletable-media {
	float:left;
	margin: 30px 20px 30px 0;
	width:300px;
}

.moduletable-media h3 {
	color:#fff;
	font-family:"Fjalla One";
	font-weight:300;
	font-size:17px;
}

.moduletable-media p {
	color:#9d9c9c;
	font-family:"OpenSans-Regular";	
	font-size:13px;
	margin: 0 0 5px;
    	padding: 2px 0 0;
}

.moduletable-media strong {
	color:#fff;
}

.moduletable-media a {
	color:#a14ab6;
	font-style:italic;
}

.moduletable-contact {
	float:left;
	margin: 30px 0;
	width:270px;
}

.moduletable-contact h3 {
	color:#fff;
	font-family:"Fjalla One";
	font-weight:300;
	font-size:17px;
}

.moduletable-contact p {
	color:#9d9c9c;
	font-family:"OpenSans-Regular";	
	font-size:13px;
	margin: 0 0 5px;
    padding: 2px 0 0;
}

.moduletable-contact strong {
	color:#fff;
}

.moduletable-contact a {
	color:#a14ab6;
	font-style:italic;
}

.moduletable-contact hr {
	background: #59405c;	
	border:none;
	color: #f00;
	float:left;
	height: 1px;
	width:260px;
}

.moduletable-newsletter {
	float:left;
	width:250px;
}

.moduletable-newsletter input[type="text"], .moduletable-newsletter input[type="email"] {
	border:#d6c1d9 1px solid;
    	font-family: Arial,Helvetica,sans-serif;
    	font-size: 13px;
    	font-style: italic;
    	margin: 0 10px 5px 0;
    	padding: 3px 5px;
    	width: 150px;
}

.moduletable-newsletter .button {
	background:#68346e;
	color:#fff;
	text-transform:uppercase;
}

/****Joomla Core****/

#clr {
	clear:both;
	display:none;
}

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

.readon {
    	background: url("../images/read-more.png") no-repeat scroll left top transparent;
    	color: #FFFFFF;
	float:left;
    	font-weight: bold;
    	margin: 5px 0;
    	padding: 13px 26px;
    	width: 72px;
}
	
form {
	margin:0;
	padding:0;
}

#search-form {
	float:right;
	margin:0;
	padding:0;
}

.search {
	float:left;
	width:250px;

}

p {	
	font-family:OpenSans-Regular;
	font-size:14px;
}	

strong {
	color:#000;
}

em, em strong, strong em {
	color:#480152;
}

h1, .contentheading, .componentheading {
	color: #000;
	font-family: "Fjalla One";
	font-weight:300;
	font-size:41px;
	font-weight: normal;
	margin: 0px 0px 10px;
}

h2 {
    	color: #480152;
	font-family: "Fjalla One";	
	font-weight:300;
	font-size:22px;
	margin: 0px 0px 5px;
}

h3 {
	color:#000;
	font-family: "Fjalla One";
	font-weight:300;
	font-size:18px;
	font-weight:normal;
	margin: 0px 0px 5px;
}

h4 {
	color:#ee1d25;
	font-family: "Fjalla One";
	font-weight:300;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0px;
	padding:0 0 5px 0px;
}

h5 {
	background:#ee1d25;
	color:#fff;
	font-family: "Fjalla One";
	font-weight:300;
	font-size:10px;
	font-weight:bold;
	margin:0 0 10px 0px;
	padding:0 0 5px 0px;
}

ul li {
    	background: url("../images/li.png") no-repeat scroll 0 5px transparent;
    	list-style: none outside none;
    	margin: 4px 0;
   	padding: 0 0 0 20px;
}

.contentpane {
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}

.contentpaneopen, #userForm {
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}	

#button {
	background:#431c0b;
	border:none;
	color:#fff;
	font-weight:500;
	padding:5px 7px;
}

.moduletable {
	float:left;
	margin-bottom:15px;
	width:100%;
}

.moduletable-np, .moduletable-np p {
	margin:0;
	padding:0;
}

#left ul, #right ul {
	padding:0 0 0 15px;
}

#left ul li, #right ul li {
	background: url(../images/li.png) 0 5px no-repeat;
	list-style:none;
	margin: 4px 0;
	padding:0 0 0 20px;
}

.pagination {
    	border-bottom: 1px dotted #C0D0D4;
    	float: left;
    	padding: 0 0 10px;
    	width: 660px;
}

.pagination a {
	color:#cddfff;
}

.pagination .counter {
  	display:none;
  	float:left;
 	text-align:center;
}

.pagination ul {
    	float: left;
    	margin: 0 60px;
    	padding: 0;
    	text-align: center;
}

.pagination li {
  	background:none;
  	float:left;
  	margin:0 10px;
  	padding:0;
}

.pagination a:hover {
	color:#e6d535;
}

.pagination ul li span.pagenav {
  	font-size:14px;
  	font-weight: bold;
}

.pagination ul li.pagination-next span.pagenav, .pagination ul li.pagination-end span.pagenav, .pagination ul li.pagination-start span.pagenav, .pagination ul li.pagination-prev span.pagenav {
  	font-size:12px;
  	font-weight:normal;
}

.items-leading img {
  	max-width:600px;
}

.button {
	background: url("../images/submit-subscribe.png") no-repeat scroll 95px 11px #F62CC7;
    	border: medium none;
    	border-radius: 3px 3px 3px 3px;
    	color: #FFFFFF;
    	font-family: OpenSans-Regular;
    	font-weight: lighter;
    	margin-bottom: 8px;
    	padding: 3px 5px;
    	text-transform: uppercase;
    	width: 110px;
}

a img {
	border:none;
}

fieldset {
	border:none;
	margin-top:10px;
	width:100%;
}

legend {
	font-weight:bold;
}

address {
	float:left;
	font-size: 12px;
   	font-style: normal;
    	width: 500px;
}

.article-info {
	border-bottom:#e1e3e4 1px dotted;
	margin:0 0 20px;
}

.article-headers {
	border-bottom:#e1e3e4 1px solid;
	float:left;
	margin:0 0 10px;
	max-width:675px;
}

.category-name {
	float:left;
	margin:0px 10px 0px 0px;
}

.create {
	float:right;
	margin:0px;
}


.items-leading div {
  	border-bottom:dotted 1px #E5E5E5;
  	margin:20px 0;
}

.items-leading .item-separator {
  	border-bottom:none;
}

.items-leading .ccomment-readmore {
  	display:none;
}

.items-leading img {
  	display:none;
}

.contact {
	float:left;
	width:690px;
}

.contact-form {
	float:left;
}

.contact-address {
	float:left;
	width:690px;
}

.contact-contactinfo {
	float:left;
	width:690px;
}

.contact-form fieldset {
	background:#f6ecf7;	
    	border: #d3bdd6 1px solid;
    	margin: 10px 0;
    	min-height: 400px;
    	padding: 0 0 20px;
    	width: 690px;
}

.contact-form fieldset legend {
	background:url(../images/event-bg.jpg) top left repeat-x;
	border:none;
	color:#fff;
	float:left;
	font-family:"Fjalla One";	
	font-weight:300;
	height:25px;
	padding:5px 10px;
	width:670px;
}

.contact-form fieldset dl {
	float: left;
    	margin: 20px 20px 0;
    	width: 650px;
}

.contact-form dt {
    	clear: both;
    	float: left;
    	height: 20px;
    	margin: 10px 0;
	padding: 10px 0;
    	width: 80px;
}

.contact-form dd {
    	float: left;
    	min-height: 20px;
    	margin: 10px 0;
    	width: 400px;
}

.contact-form dd input[type="text"], .contact-form dd input[type="email"] {
	border:#d6c1d9 1px solid;
    	font-family: Arial,Helvetica,sans-serif;
    	font-size: 13px;
    	font-style: italic;
    	margin: 0 10px 0 0;
    	padding: 10px;
    	width: 250px;
}

.contact-form dd textarea {
	border:#d6c1d9 1px solid;
	font-family:"OpenSans-Regular";
	font-size:13px;
    	font-style: italic;
    	margin: 0 10px 0 0;
    	padding: 10px;
    	width: 450px;
}

.contact-form dd button {
    background: none repeat scroll 0 0 #68346e;
    border: medium none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 11px 10px;
    text-transform: uppercase;
}

.article-info {
  	float:left;
  	width:100%;
}

.article-info-term {
  	display:none;
}

.article-info .published {
  	float:left;
  	margin:0;
 	width:100%;
}

/*********** Custom Fonts *************/

@font-face {
  	font-family: OpenSans-Regular;
  	src:url('../fonts/OpenSans-Regular.ttf'),
        url('../fonts/OpenSans-Regular.eot'),
        url('../fonts/OpenSans-Regular.otf'),
        url('../fonts/OpenSans-Regular.woff'),
	url('../fonts/OpenSans-Regular.svg');
}

@font-face {
  	font-family: OpenSans-Light;
  	src: url('../fonts/OpenSans-Light.ttf');
}

@font-face {
  	font-family: OpenSans-Semibold;
  	src: url('../fonts/OpenSans-Semibold.ttf');
}

@font-face {
  font-family: 'Fjalla One';	
  src: url('../fonts/FjallaOne-Regular.otf');
}

/*********** system error messages *************/

#system-message dd {
	font-weight:bold;
	text-indent:0px;
	padding:0px;
}

#system-message dd ul {
	border-bottom:2px solid #e3d38d;
	border-top:2px solid #84A7DB;
	color:#933f0a;
	list-style:none outside none;
	margin-bottom:10px;
	padding:10px;
}

#system-message dd.error ul {
	background:none;
	border:none;	
}

#system-message dd.error ul  li {
	background:none;
	border:none;
	color:#485153;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	list-style-position:inside;
	text-indent:0px;
}

#system-message dt.error {
	color:#2D788D;
	font-family:Times New Roman,Times,serif;
	display:inline;
	font-size:18px;
}

.caption {
	border-bottom:1px solid #cfe3e6;
	color:#2d788d;
	display:block;
	font-size:10px;
	font-style:italic;
	padding:5px 0px;	
}


/**
 * @copyright	Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore,
.button2-left .article {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
/* Caption fixes */
.img_caption .left {
        float: left;
        margin-right: 1em;
}

.img_caption .right {
        float: right;
        margin-left: 1em;
}

.img_caption .left p {
        clear: left;
        text-align: center;
}

.img_caption .right p {
        clear: right;
        text-align: center;
}

.img_caption  {
	text-align: center!important;
}

.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}


/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/**
 * @copyright	Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Import project-level system CSS */
@import url(../../../media/system/css/system.css);

/* Unpublished */
.system-unpublished, tr.system-unpublished {
	background: #e8edf1;
	border-top: 4px solid #c4d3df;
	border-bottom: 4px solid #c4d3df;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px;
}

.img-fulltext-float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-none {
}

.img-intro-float-right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-intro-float-left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.img-intro-float-none {
}

/*----------suckerfish - top menu---------*/

#twocols{ /*the columns that gets dropped down over yours might be different*/
	z-index:20;
}

#leftcol{ /*the columns that gets dropped down over yours might be different*/
	z-index:10;
}

.moduletable_menu {
	padding:0px;
}

#mainlevel li{
	display:inline;
	list-style-type:none;
	padding-right:5px;
}

a.mainlevel,a.mainlevel:link,
a.mainlevel:visited{
}

.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/
	font:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	z-index:100;
}

#mainnav,#mainnav ul{
	background:transparent none;
	color:#376171;
	float:left;
	list-style:none;
	margin:0px 5px;
	padding:0px;
}

#mainnav a, #mainnav span{
	background: url(../images/nav-split.png) top left no-repeat;
	color:#fff;
	display:block;
	padding:30px 9px;	
	text-decoration:none;
	text-transform:uppercase;
}



#mainnav a span:hover, .moduletable-footer-menu a span:hover, #mainnav a:hover {	
	color:#fff;
}

#mainnav li{
	background: url(../images/nav-split.png) top right no-repeat;
	float:left;
	margin:0;
	padding:0;
}

#mainnav li.item-118{
	border-right:none;
}

#mainnav li ul{
	background:transparent url(../images/drop-down-bg.jpg) top left repeat-y;
/*	height:auto;*/
	height:136px;
	left:-999em;
	margin-left:-10px;
	padding:10px 0;
	position:absolute;
	text-align:left;
	width:180px;
/*	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomright: 5px;	
	-moz-border-radius-bottomleft: 5px;	
	-moz-border-radius-bottomright: 5px;	
	-webkit-border-bottom-left-radius: 5px;		
	-webkit-border-bottom-right-radius: 5px;*/
}

#mainnav li li{
	background:transparent none;
	margin:0px;
	padding:0px 0px;
	width:180px;
}

#mainnav li ul a{
	border-right:none;
	color:#fff;
	display:block;
/*	line-height:20px;*/
	margin:0px 10px; 
	padding:3px 8px;
/*	width:100px;*/
}

#mainnav li ul a span:hover{
	color:#f3e724;
	display:block;
/*	line-height:20px;*/
/*	width:100px;*/
}

#mainnav li:hover ul ul,#mainnav li:hover ul ul ul,#mainnav li.sfhover ul ul,#mainnav li.sfhover ul ul ul{
	left:-999em;
}

#mainnav li:hover ul,#mainnav li li:hover ul,#mainnav li li li:hover ul,#mainnav li.sfhover ul,#mainnav li li.sfhover ul,#mainnav li li li.sfhover ul{
	left:auto;
	z-index:6000;
}

#mainnav li li:hover,#mainlevel li li.sfhover{
	background:transparent none;
	position:static;
}

#mainlevel li:hover {	
/*	background:transparent url(../images/top_hover_bg_2.png) left top repeat-x;*/
  	position: static;
}

#mainlevel li li ul{
	height:auto;
	left:-999em;
	margin:-30px 0 0 100px;
	width:100px;
}

#mainlevel li li li{
	width:100px;
}

#mainlevel li li ul a{
	width:100px;
}

#mainlevel li:hover ul ul,#mainlevel li:hover ul ul ul,#mainlevel li.sfhover ul ul,#mainlevel li.sfhover ul ul ul{
	left:-999em;
}

#mainlevel li:hover ul,#mainlevel li li:hover ul,#mainlevel li li li:hover ul,#mainlevel li.sfhover ul,#mainlevel li li.sfhover ul,#mainlevel li li li.sfhover ul{
	left:auto;
	z-index:6000;
}

#mainlevel li li:hover,#mainlevel li li.sfhover{
	position:static;
}

.ul_bottom{
	background:transparent url(../images/menu_bottom.png) no-repeat left top;
	bottom:0;
	clear:both;
	height:19px;
	left:0;
	padding:0px;
	position:absolute;
	width:180px;
}

#mainnav li li ul {
	border-bottom:#00315a 1px solid;
	border-right:#00315a 1px solid;
	border-top:#00315a 1px solid;	
	margin:-23px 0 0 180px;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#mainlevel ul.menu li.sfhover ul, #mainlevel ul.menu li.parentsfhover ul, #mainlevel ul.menu li.parent-activesfhover ul, #mainlevel ul.menu li.activesfhover ul,
#mainlevel ul.menu li li.sfhover ul, #mainlevel ul.menu li li.havesubchildsfhover ul, #mainlevel ul.menu li li.havesubchild-activesfhover ul, #mainlevel ul.menu li li.activesfhover ul,
#mainlevel ul.menu li li li.sfhover ul, #mainlevel ul.menu li li li.havesubchildsfhover ul, #mainlevel ul.menu li li li.havesubchild-activesfhover ul, #mainlevel ul.menu li li li.activesfhover ul {
left: auto;
}


/*----------end suckerfish - top menu ---------*/

/*******Categories Page Specific*******/

.cathead {
	background:url(../images/event-bg.jpg) top left repeat-x;
	color:#fff;
	font-family:"Fjalla One";
	font-weight:300;	
	height:25px;
	padding:5px 10px;
}	

.cathead strong {
	background:url(../images/category-header.png) top left no-repeat;
	color:#ecda61;
	float:left;
	padding:0 10px 3px 40px;
}

.group, .vote, .organisation {
	background:#f6ecf7;
	border-bottom:#d3bdd6 1px solid;
	font-family: OpenSans-Regular;
    	font-size: 14px;
	padding:5px 10px;
}

.group p, .vote p, .organisation p {
	margin:0;
	padding:0;
}

.group a, .vote a, .organisation a {
	color:#480152;
}

/***********Event Information Page Specific*************/
.event-info {
	border:#d3bdd6 1px solid;
}

.event-info tbody tr td {
	background:#f6ecf7;
	padding:5px;
}

.event-info .cathead {
	background:url(../images/event-bg.jpg) top left repeat-x;
	color:#fff;
	font-family:"Fjalla One";
	font-weight:300;	
	height:25px;
	padding:5px 10px;
}	

.event-info .cathead strong {
	background:url(../images/category-header.png) top left no-repeat;
	color:#ecda61;
	float:left;
	padding:0 10px 3px 40px;
}

/***********Video Gallery Page Specific*************/
.video-info {
	border:#d3bdd6 1px solid;
}

.video-info tr td {
	background:#f6ecf7;
	padding:20px 10px;
}

.video-info .cathead {
	background:url(../images/event-bg.jpg) top left repeat-x;
	color:#fff;
	font-family:"Fjalla One";	
	font-weight:300;
	height:25px;
	padding:5px 10px;
}	

.video-info .cathead strong {
	background:url(../images/video-header.png) top left no-repeat;
	color:#ecda61;
	float:left;
	padding:0 10px 3px 40px;
}

/************Image Gallery Specific************/
.galcathead {
	background:url(../images/event-bg.jpg) top left repeat-x;
	color:#fff;
	font-family:"Fjalla One";
	font-weight:300;	
	height:25px;
	margin:20px 0 0;
	padding:12px 10px;
}	

.galcathead strong {
	background:url(../images/category-header.png) top left no-repeat;
	color:#ecda61;
	float:left;
	padding:0 10px 3px 40px;
}

.ifgal {
	background:#f6ecf7;
	border:#d3bdd6 1px solid;
}

/**********Membership Form*********/

#nominationForm{
  clear:both;
  float:left;
  padding:0px;
}


.rsform-block {
  margin:0px;
}

#nominationForm .rsform-block-intro {
	margin-bottom:0px;
}

#nominationForm fieldset {
	background:#f6ecf7;
	border:#d3bdd6 1px solid;
	float:left;
	margin:0;
	width:688px;
}

#nominationForm h3 {
	background:url(../images/event-bg.jpg) top left repeat-x;
	color:#ecda61;
	font-family:"Fjalla One";	
	font-weight:300;
	height:25px;
	margin:15px 0px 0;
	padding:10px 15px;
	width:660px;
}	

#nominationForm h4 {
	color:#000;
	margin:15px 0 0;
}

#nominationForm div {
	padding:0 15px;
}

#nominationForm .formDescription {
/*  	display:none;*/
	padding-left:20px;
}

#nominationForm .formControlLabel {
  	clear:both;
  	float:left;
	margin:0 auto;
  	text-align:left;
  	width:400px;
}

#nominationForm .formControls {
  	float:left;
	margin:0 auto;
	padding:0;
/*  	width:400px;*/
}

#nominationForm .formControls input[type="text"] {
	border-radius:0px;
	font-size:14px;
  	margin:5px 0px;
	padding:10px 15px;
  	width:350px;
}

#nominationForm .formControls textarea {
	border-radius:0px;
	font-family:"OpenSans-Regular";
	font-size:14px;
  	margin:5px 0px;
	padding:10px 15px;
  	width:350px;
}

#nominationForm .formControls label {
  	float:left;
	font-family:OpenSans-Regular;
	font-size:12px;
}	


#nominationForm .formControls input[type="checkbox"] {
  	clear:both;
  	float:left;
}

#nominationForm .rsform-block-send {
  	margin:0;
}

#nominationForm input[type="submit"] {
  	background: none repeat scroll 0 0 #68346e;
    	border: medium none;
    	color: #FFFFFF;t-size: 13px;
    	font-weight: bold;
    	padding: 11px 10px;
    	text-transform: uppercase;
}

.rsform-block-reviewed .formResponsive label {
    float: left;
    height: auto;
    margin: 3px 5px 3px 0;
    padding: 0;
}


.rsform-block-reviewed .formBody label {
    float: left;
    height: 18px;
    margin: 0 5px 3px 0;
    padding: 0;
    width: 583px;
}

#right .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}

#right .formResponsive .formHorizontal .formControls {
    margin-left: 0px;
}


#right input[type="submit"], #right button, #right input[type="button"] {
    background: none repeat scroll 0 0 #68346E;
    border: medium none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 11px 10px;
    text-transform: uppercase;
}