/*
 * ME Colours
 *
 * Grey: #a7a9ac
 * Light Grey: #b7b7ba (20% lighter)
 *
 * "Grey", 10% transparent over "Purple": #9e9ba6
 *
 * Purple: #49176d
 * Lighter Purple: #5c2f7c (10% lighter)
 * Lighter Purple: #6d458a (20% lighter)
 * Lighter Purple: #805d99 (30% lighter)
 * Lighter Purple: #522374 (05% lighter)
 * 75% Purple: #d1c5da
 * 50% Purple: #a48bb6
 *
 */


/** General **/

	html{
		background: #49176D;
	}
	body{
		color: #a7a9ac;
		margin: 0;
	}

	/* Hyperlinks */
	a:link{
		color: #a7a9ac;
	}
	a:active{
		color: #b7b7ba;
	}
	a:visited{
		color: #a7a9ac;
	}
	a:hover{
		color: #b7b7ba;
		text-decoration: none;
	}

	/* Transparent box positioned over header logo for "home" link */
	#home-link{
		position: absolute;
		left: 50%;
		margin: 1.5em 0 0 -37.538em;
		z-index: 99;
	}
	#home-link img{
		width: 185px;
		height: 106px;
		border-width: 0;
	}


/** Header **/

	#me-header-logo{
		background: url(../img/header-me-logo.gif) no-repeat left center;
		text-indent: -999em;
		height: 86px;
		width: 165px;
		position: relative;
		top: 2.5em;
	}
	#me-header-circle{
		background: url(../img/header-me-circle.gif) no-repeat left top;
		text-indent: -999em;
		height: 150px;
		width: 214px;
		float: right;
		position: relative;
		left: 77px;
	}
	#me-header-quote{
		clear: both;
		font-size: 175%;
		width: 62%;
		text-align: center;
		font-style: italic;
		margin-left: 19%;
		margin-bottom: 0.1em;
		position: relative;
		top: -0.5em;
	}


/** Footer **/

	#ft{
		padding-top: 0.01em;
		margin-top: 1.5em;
		background-color: #5c2f7c;
	}

	/* Convert links from vertical list into horizontal */
	#ft ul#footer-links{
		text-align: center;
		margin: 1em 0 2em 0;
	}
	#ft ul#footer-links li{
		display: inline;
	}
	#ft ul#footer-links li a{
		padding: 0 0.25em;
	}

	/* "Meetings & Events Australia MEMBER" logo */
	#ft #mea-member{
		float: right;
		margin-right: 6.75em;
	}

	/* Contact details listed on left of footer */
	#ft #contact-details{
		margin-left: 6.75em;
		font-size: 110%;
	}
	#ft #contact-details strong{
		color: #b7b7ba;
	}

	/* "corporate meetings . functions . events" */
	#ft #me-services-tagline{
		color: #6d458a;
		font-size: 175%;
		text-align: center;
	}


/** Feature Boxes - originally "Home Feature Boxes" but since carried as a global navigation **/

	/* Setup feature boxes */
	.me-feature-boxes{
		background: #5c2f7c url(../img/feature-boxes-shadow.gif) no-repeat center bottom;
		text-align: center;
		padding-bottom: 10px;
		margin-bottom: 0.66em;
	}
	.fb-active{
		background: #6d458a url(../img/feature-boxes-shadow.gif) no-repeat center bottom;
	}
	.me-feature-boxes img{
		margin-top: 0.5em
	}
	.me-feature-boxes h2{
		color: #b7b7ba;
		text-align: left;
		margin: 0.25em 0 0.3em 0.5em;
		font-weight: normal;
	}

	/* Shorter graphics on non-Home pages - makes more room for content */
	body.page .me-feature-boxes div{
		height: 106px;
		overflow: hidden;
	}

	/* Original size graphics on Home page */
	body.home .me-feature-boxes div{
		height: inherit;
		overflow: inherit;
	}


/** Content Styling **/

	/* Standard styling for site */
	#me-content{
		font-size: 115%;
		padding-bottom: 2em;
	}
	#me-content p{
		line-height: 1.3em;
	}
	#me-content ul{
		margin-top: 0;
	}
	#me-content h1{
		margin: 0;
		color: #b7b7ba;
	}
	#me-content h3{
		font-weight: normal;
		font-size: 117%;
	}

	p.pdf a{
		background: url(../img/page_white_acrobat.png) no-repeat left center;
		padding: 5px 0 5px 25px;
	}
	#s{
		color: #a7a9ac;
		background-color: #5c2f7c;
		padding: 0.25em;
		border: 0;
	}
	#searchsubmit{
		color: #a7a9ac;
		background-color: #6d458a;
		border: 1px solid #5c2f7c;
		border-color: #805d99 #5c2f7c #5c2f7c #805d99;
		-webkit-border-radius: 0.75em;
		-moz-border-radius: 0.75em;
		padding: 0.25em 0.75em 0.25em 0.75em;
	}

	/* class set by WordPress RTE */
/*	#me-content img.alignleft,
	#me-content img.aligncenter,
	#me-content img.alignright{
*/	#me-content img.border{
		background: #5c2f7c url(../img/shadow.gif) no-repeat center bottom;
		padding: 0.44em 0.44em 1.74em 0.44em;
	}
	#me-content img.alignleft{
		float: left;
		margin-right: 1em;
	}
	#me-content img.alignright{
		float: right;
		margin-left: 1em;
	}

	/* Contact Details */
	#contact-page-details{
		margin-top: 1em;
		padding: 1em;
		border: 1px solid #5c2f7c;
		border-width: 1px 0 1px 0;
	}
	#contact-page-details td{
		border: 0;
		vertical-align: top;
		padding-left: 1em;
		padding-right: 1em;
	}
	#contact-page-details td p{
		margin-bottom: 0;
	}

	/* Email Forms */

	#contact-us-form{
		float: right;
		background: #522374;
		padding: 0.8%;
		width: 36.825%;
		margin-right: 10.675%;
	}
	#contact-us-info p{
		margin: 0.5em 0 0 0;
	}
	#contact-us-info strong{
		color: #a48bb6;
		font-weight: normal;
		padding-right: 1em;
	}
	#contact-us-form .form-row,
	#contact-us-form .submit-row{
		clear: both;
		padding-top: 0.5em;
	}

	#contact-us-info th{
		text-align: left;
		margin-top: 0.5em;
		font-style: italic;
	}

	#contact-us-info td,
	#contact-us-info th{
		border: 0;
		padding: 0;
		vertical-align: top;
	}

	#sowm-order-tickets-form{
		margin-bottom: 1em;
	}
	#sowm-order-tickets-form .form-row,
	#sowm-order-tickets-form .submit-row{
		clear: both;
		padding-top: 0.5em;
	}
	#sowm-order-tickets-form .form-row input,
	#sowm-order-tickets-form .form-row textarea,
	#sowm-order-tickets-form .form-row select,
	#sowm-order-tickets-form .submit-row input,
	#contact-us-form input,
	#contact-us-form textarea{
		float: right;
		width: 70%;
		background-color: #5c2f7c;
		padding: 0.25em;
		border: 0;
		color: #a7a9ac;
		position: relative;
		top: -0.25em;
	}
	#sowm-order-tickets-form .form-row textarea,
	#contact-us-form .form-row textarea{
		height: 5em;
	}
	#sowm-order-tickets-form .form-row select,
	#sowm-order-tickets-form .submit-row input,
	#contact-us-form .form-row select,
	#contact-us-form .submit-row input{
		width: 20%;
		margin-right: 51.25%;
	}
	#sowm-order-tickets-form .submit-row input,
	#contact-us-form .submit-row input{
		background-color: #6d458a;
		border: 1px solid #5c2f7c;
		border-color: #805d99 #5c2f7c #5c2f7c #805d99;
		-webkit-border-radius: 0.75em;
		-moz-border-radius: 0.75em;
		padding: 0.25em 0.75em 0.25em 0.75em;
	}
	#sowm-order-tickets-form .required,
	#contact-us-form .required{
		color: #f00;
	}
	table.neat,
	table.neat td{
		border-width: 0;
		border-collapse: collapse;
		padding: 0.25em 0.5em 0.25em 0;
	}


/** me-column **/

	.me-column-25{
		width: 23.6171%;
	}
	.me-column-33{
		width: 32%;
	}
	.me-column-50{
		width: 49.1%;
	}
	#me-column.me-column-25{
		background: #522374;
		padding: 1%;
		width: 21.6171%;
	}
	#me-column.me-column-33{
		background: #522374;
		padding: 1%;
		width: 30%;
	}
	#me-column.me-column-50{
		background: #522374;
		padding: 0.8%;
		width: 47.5%;
	}


	#me-events ul,
	#me-events li,
	#local-events ul,
	#local-events li{
		list-style: none;
		margin: 0;
	}
	
	#local-events .wpng-widget-date-title{
		font-weight: bold;
		margin-top: 1em;
	}
	#local-events #wpng-cal-widget-events li{
		margin-top: 0.5em;
		list-style: circle inside;
	}

	#me-events h2{
		margin: 0;
		width: 40%;
	}
	#local-events h2{
		margin: 2em 0 0 0;
	}
	#wpng-cal-load-widget{
		text-align: center;
		margin-top: 0.5em;
	}


/** Breadcrumb - located below the Feature Boxes **/

	#breadcrumb{
		font-size: 90%;
		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: #5c2f7c;
		padding-bottom: 0.5em;
		margin-bottom: 1.5em;
	}


/** wpng calendar **/

	#wpng-cal-events, #wpng-cal-events th, #wpng-cal-events td{
		border: 0;
		padding-left: 0;
	}
	#wpng-cal-load-page{
		left: 50%;
		margin-left: -33px;
		margin-top: 1em;
		position: relative;
		width: 70px;
	}
	#wpng-cal-events .wpng-page-list-table{
		border: 0;
	}
	#wpng-cal-events .wpng-page-list-head{
		font-weight: bold;
		font-size: 115%;
		margin-top: 0.5em;
	}
	#wpng-cal-events .wpng-page-list-time{
		padding-right: 2em;
	}


/** DONT ADD ANY DECLARATIONS BELOW **/

/** sIFR - dont change anything below except for the .sIFR-active declarations at the very end **/

.sIFR-dummy { 
width: 0px;
height: 0px;
margin-left: 42px !important;
z-index: 0;
}

@media screen {
.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}

.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}
}

@media print {
.sIFR-flash {
display    : none !important;
height     : 0;
width      : 0;
position   : absolute;
overflow   : hidden;
}

.sIFR-alternate {
visibility : visible !important;
display    : block   !important;
position   : static  !important;
left       : auto    !important;
top        : auto    !important;
width      : auto    !important;
height     : auto    !important;
}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
/* Example:
.sIFR-active h1 {
font-family: Verdana;
visibility: hidden;
}
*/

.me-feature-boxes h2.sIFR-replaced{
	margin: 0.4em 0 0 0.5em;
}

#contact-us-form h2, #me-column h2, #me-content h2{
	margin: 0;
}

}


/** Thickbox **/

	/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/*	#TB_window {
		font: 12px Arial, Helvetica, sans-serif;
		color: #333333;
	}
	#TB_secondLine {
		font: 10px Arial, Helvetica, sans-serif;
		color:#666666;
	}
	#TB_window a:link {color: #666666;}
	#TB_window a:visited {color: #666666;}
	#TB_window a:hover {color: #000;}
	#TB_window a:active {color: #666666;}
	#TB_window a:focus{color: #666666;}
*/
	/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
	#TB_overlay {
		position: fixed;
		z-index: 100;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
	}
	.TB_overlayMacFFBGHack { background: url(wp-content/plugins/wpng-calendar/macFFBgHack.png) repeat; }
	.TB_overlayBG {
		background-color: #49176d;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		opacity: 0.75;
	}
	#TB_window {
		position: absolute;
		background: #5c2f7c;
		z-index: 102;
		color: #b7b7ba;
		display: none;
		border: 4px solid #a7a9ac;
		text-align: left;
		top: 50%;
		left: 50%;
	}
	#TB_window img#TB_Image {
		display:block;
		margin: 15px 0 0 15px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
	}
	#TB_caption{
		height: 25px;
		padding: 7px 30px 10px 25px;
		float: left;
	}
	#TB_closeWindow{
		height: 25px;
		padding: 11px 25px 10px 0;
		float: right;
	}
	#TB_closeAjaxWindow{
		padding: 7px 10px 5px 0;
		margin-bottom: 1px;
		text-align: right;
		float: right;
	}
	#TB_ajaxWindowTitle{
		float: left;
		padding: 7px 0 5px 10px;
		margin-bottom: 1px;
	}
	#TB_title{
		background-color: #49176d;
		height: 27px;
	}
	#TB_ajaxContent{
		clear: both;
		padding: 2px 15px 15px 15px;
		overflow: auto;
		text-align: left;
		line-height: 1.4em;
	}
	#TB_ajaxContent.TB_modal{
		padding: 15px;
	}
	#TB_ajaxContent p{
		padding: 5px 0px 5px 0px;
	}
	#TB_load{
		position: fixed;
		display: none;
		height: 13px;
		width: 208px;
		z-index: 103;
		top: 50%;
		left: 50%;
		margin: -6px 0 0 -104px;
	}
	#TB_HideSelect{
		z-index: 99;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #fff;
		border: none;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
		height: 100%;
		width: 100%;
	}
	#TB_iframeContent{
		clear: both;
		border: none;
		margin-bottom: -1px;
		margin-top: 1px;
		_margin-bottom: 1px;
	}
