/*
Bluewire Media
1300 BLUEWIRE
help.desk@bluewiremedia.com.au
http://www.bluewiremedia.com.au
 
Project ID:   	(Project ID)
Client:         (Client Name)
File author:	(Author Name)

File information
Name:	elements.css
Purpose: Styles of special, page-specific or one-off elements.
*/

/* --- HOME --- */

h1{
color:#ff6c00;
text-transform: uppercase;
font-size: 24px;
font-weight: bold;
padding-top:0px;
margin-top:10px;

}

/*Back Pages */
div#main-content-wrapper.backpage h1{
color:#000000;
font-size:24px;
font-weight:bold;
line-height:24px;
margin-top:10px;
padding-top:0;
text-transform:none;
}

div#main-content-wrapper.backpage h1.headline{
color:#000000;
font-size:32px;
font-weight:bold;
line-height:32px;
margin-bottom:10px;
margin-top:30px;
padding-top:0;
text-transform:normal;
width: auto;
}

#wrapper.black-label-events div#main-content-wrapper.backpage h1.headline{
color:#fff;
font-size:50px;
}

#wrapper.black-label-events h2{
color:#787878;
font-size: 20px;
}

#wrapper.black-label-events #main-sidebar h3{
color:#e8e8e8;
}

h2{
color:#000000;
font-size: 24px;
font-weight: bold;
padding-top:0px;
margin-top:10px;
padding-bottom:0px;
margin-bottom:0px;
}

h3{
color:#ff6c00;
font-size: 14px;
font-weight: bold;
padding-top:10px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:10px;
}

h3.notfound{
color:#2e2e2e;
}

h5{
margin:0px;
padding:0px;
}


span#ph-menu{
position:relative;
top:40px;
font-weight:bold;
color:#fff;
font-weight:bold;
margin-left:-40px;
vertical-align:middle;
}
span#ph-menu img{
vertical-align:middle;
padding-right:10px;
}

span.tipName{
color:#ff8200;
font-weight:bold;
}


span.role{
color:#3c3c3c;
font-weight:bold;
}

span.testamonial-source{
float:right;
font-style:italic;
font-weight:bold;
}



img.theMeetBullet{
padding-right:5px;
}



/* --- GOOGLE MAPS --- */
.gMap {
	height: 300px;
	width: 300px;
	border: 1px solid #ff0000;
}

.errors#errors {
	margin: 1em 0;
}



/* --- SEARCH --- */

form.search_form {
	margin: 1em 0;
}

form.search_form label {
	float: left;
	font-weight: bold;
}

form.search_form input {
	width: 200px;
}

form.search_form input.submit {
	margin-top: 0;
	width: 4em;
}

/* Search in header */
#headSearch_form {
	float: right;
}

/* Search results */
p.resultsSearch_resultsInfo {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", serif;
	margin: 1.5em 0;
}

.resultsSearch_result {
	margin: 3em 0;
}
.resultsSearch_result a.resultLink:link, .resultsSearch_result a.resultLink:visited {
	font-size: 1.4em;
	text-decoration: none;
}
.resultsSearch_result .resultExtract p {
	margin: 0.5em 0;
	color: #666;
}
.resultsSearch_result .resultBreadcrumb a:link, .resultsSearch_result .resultBreadcrumb a:visited {
	color: #339933;
	text-decoration: none;
}

.resultsSearch_paging {
	border-top: 1px solid #666666;
	display: block;
	padding: 1em 0;
	width: 100%;
}
.resultsSearch_paging .resultsLinks {
	float: right;
}


/* --- CALENDAR --- */

.left-calendar table{
border-right: 6px solid #c3cc95;
}




.calendar span.monthName, .calendar-full span.monthName  {
	text-align: left;
	color:#545454;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

.calendar span a, .calendar-full span a {
border:0 none; 
padding-right:10px;
padding-left:10px;
}

/*
.calendar a.prevLink {
	float: left;
}
.calendar a.nextLink {
	float: right;
}*/

.calendar th, .calendar-full th {
	text-align: center;
	font-weight: bold;
	color: #a0b35d;
	height:auto;
}


.calendar td, .calendar-full td {
height:108px;
vertical-align:top;
width:47px;
		padding:0px;
		margin:0px;
}

.calendar td.footer, .calendar-full td.footer {
height:10px;
		padding:0px;
		margin:0px;
}



span.calDate {
display: block;
font-size:10px;
	color:#686868;
		background:#c3cc95;
	width:47px;
	height:14px;
	text-align:right;
	padding:0 0px 3px 0px;
		margin:0px;
}

span.fullDate {
display: block;
font-size:10px;
	color:#686868;
background:#c3cc95 url(../images/calendar-full-icon.png) no-repeat scroll 2px center;
	width:47px;
	height:14px;
	text-align:right;
	padding:0 0px 3px 0px;
		margin:0px;
}



span.calDateFull {
display: block;
font-size:10px;
	color:#fff;
		background:#000;
	width:47px;
	height:14px;
	text-align:right;
	padding:0 0px 3px 0px;
		margin:0px;
}

div.legend-section span{
width: 27px;
height: 14px;
float:left;
margin-right:6px;

}

span.eventName{
color:#fff;
font-weight:bold;
line-height:11px;
}

span.clientName{
color:#fff;
font-weight:normal;
font-size:10px;
}

div.eventDate{
color:#909090;
font-size:10px;
margin-top:10px;
margin-bottom:10px;
line-height:11px;
}

span.summit-1{
background-color:#049cd6;
}

span.summit-2{
background-color:#399a45;
}

span.the-chill{
background-color:#ff7000;
}


span.ice-cube{
background-color:#8c5ad8;
}
span.foyer{
background-color:#949598;
}

span.pinnacle{
background-color:#8c5ad8;
}

div.event{
font-size:10px;
font-family:Arial,sans-serif;
}

div.event a{
border:0 none;
}

span.Summit1, span.Summit2, span.TheChill, span.IceCube, span.TheFoyer, span.Pinnacle, span.Summit1-2 {
font-weight:bold;
}

div.Summit1 a, span.Summit1{
color:#049cd6;
text-decoration:none;
border:0 none;
}
div.Summit2 a, span.Summit2{
color:#399a45;
text-decoration:none;
border:0 none;
}

div.Summit1-2 a, span.Summit1-2{
color:#049cd6;
text-decoration:none;
border:0 none;
}

div.TheChill a, span.TheChill{
color:#ff7000;
text-decoration:none;
border:0 none;
}
div.IceCube a, span.IceCube{
color:#8c5ad8;
}
div.TheFoyer a, span.TheFoyer{
color:#949598;
}
div.Pinnacle a, span.Pinnacle{
color:#8c5ad8;
}

div#legend h4{
color:#000000;
font-weight:bold;
font-size:12px;
margin:0px;
padding:0px;
}
