/*
	CSS By: Eduardo Murillo Design 
	Website: www.redance.com.au
*/

/*
-----------------------------------------
RESET
----------------------------------------- 
*/

*, html, div, td { margin:0; padding:0; border:0; }

table{ border-collapse:collapse; border-spacing:0; padding:0; margin:0; }

.clear { clear:both; }

/*
-----------------------------------------
TYPOGRAPHY 
----------------------------------------- 
*/

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

p{ padding-bottom:11px; text-align:left; }

.post ul li, 
.post ol li{ list-style-type:square; margin:2px 0 2px 15px; }

h1 { 
	color:#28252d;
	font-size:24px;
	font-weight:normal;
}

h1 a { 	
	color:#28252d;
	font-weight:normal;
	text-decoration:none;
}

h1 a:hover { 	
	color:#d22724;
	font-weight:normal;
	text-decoration:underline;
}

h2 { 
	color:#ffffff;
	font-size:20px;
	font-weight:normal;
	padding:10px 0 0 10px;
}

h2 a { 	
	color:#fffff;
	font-weight:normal;
	text-decoration:none;
}

h2 a:hover { 	
	color:#28252d;
	font-weight:normal;
	text-decoration:underline;
}

h3 { 
	color:#272727;
	font-size:14px;
	font-weight:normal;
}

h3 a { 	
	color:#272727;
	font-weight:normal;
	text-decoration:none;
}

h3 a:hover { 	
	color:#d22724;
	font-weight:normal;
	text-decoration:underline;
}

h4 { 
	color:#272727;
	font-size:16px;
	font-weight:normal;
}

h4 a { 	
	color:#272727;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
}

h4 a:hover { 	
	color:#d22724;
	font-weight:normal;
	text-decoration:underline;
}



/*
-----------------------------------------
LAYOUT DESIGN
----------------------------------------- 
*/

body{
	font-family:"Times New Roman", Times, serif;
	color:#150b09;
	padding:0;
	margin:0;
	background-color:#171310;
	font-size:14px;
	line-height:18px;
	background:url(images/bg/bg.jpg) repeat top left;
}

div#backgroundDirt {
	background:url(images/bg/bg_top.jpg) no-repeat top center;
}

div#wrapper {
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background:url(images/bg/content_border_bg.gif) repeat-y top center;
	width:922px;
}

div#bannerBG {
	background:url(images/bg/content_header_bg.jpg) no-repeat top center;
	margin-left:auto;
	margin-right:auto;
	width:920px;
}

div#container {
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

/*
-----------------------------------------
MENU AND BANNER
----------------------------------------- 
*/

div#banner {
	margin-left:auto;
	margin-right:auto;
	width:920px;
}

div#banner .leftColumn {
	width:262px;
	height:362px;
	display:block;
	float:left;
	background:url(images/bg/menu_bg.jpg) bottom right no-repeat;
}

div#banner .leftColumn .logo {
	text-align:right;
}

div#banner .rightColumn {
	float:left;
	width:651px;
	height:362px;
}

div#banner .rightColumn .bannerImage {
	background:url(images/banners/realise_energise_dance_perth1.jpg) no-repeat center;
	width:651px;
	height:362px;
}

div#socialNetworks {
	text-align:right;
	float:right;
	padding:8px 10px 0 0;
}

div#socialNetworks ul {
	margin:0;
	padding:0;
}

div#socialNetworks ul li {
	float:left;
	list-style:none;
	padding:0 0 0 6px;
}

div#bannerHeader {
	padding:255px 0 0 12px;
}

/*
-----------------------------------------
MENU
----------------------------------------- 
*/

div#menu {
	margin:0;
	padding:10px 0 0 25px;
}

div#menu a {
	color:#252525;
	font-size:20px;
	line-height:26px;
}

div#menu a:hover {
	color:#d22724;
}

div#menu .videos {
	padding-top:11px;
}

div#menu .gallery, div#menu .workshops {
	padding-top:8px;
}

div#menu .news {
	padding-top:5px;
}

div#menu .aboutRED, div#menu .contact  {
	padding-top:7px;
}

/*
-----------------------------------------
LEFT COLUMN
----------------------------------------- 
*/

div#leftColumnContent {
	width:262px;
	padding:0 0 15px 0;
	float:left;
	background:url(images/bg/leftColumn_bg.jpg) top right no-repeat;
}

div#leftColumnContent .leftColumnContentHeader {
	padding:30px 0 0 70px;
	font-size:20px;
	color:#252525;
}

div#leftColumnContent .red {
	color:#d22724;
}

div#leftColumnContent .twitterContainer {
	padding:80px 7px 0 7px;
	font-size:11px;
	line-height:15px;
	height:130px;
}

div#leftColumnContent .twitterContainer a { color:#d22724; text-decoration:none; }
div#leftColumnContent .twitterContainer a:hover { color:#d22724; text-decoration:underline; }

div#contactUsLeftColumn {
	background:url(images/bg/contact_us_bg.jpg) right bottom no-repeat;
	width:234px;
	height:36px;
	display:block;
	padding:0;
	margin:0;
	float:right;
	padding:15px 0 0 20px
}

div#contactUsLeftColumn a {
	font-size:20px;
	color:#010101;
}

div#contactUsLeftColumn a:hover {
	font-size:20px;
	color:#ffffff;
}

/*
-----------------------------------------
RIGHT COLUMN
----------------------------------------- 
*/

div#rightColumnContent {
	float:left;
	width:658px;
	min-height:306px;
	background:url(images/bg/rightColumn_bg.jpg) no-repeat top right;
}

div#rightColumnContent .contentHeader {	
	width:642px;
	height:42px;
	display:block;
	background:url(images/bg/rightColumn_header_bg.jpg) no-repeat center;
	margin:8px 0 0 7px;
}


/*
-----------------------------------------
CALL TO ACTION
----------------------------------------- 
*/

/*
-----------------------------------------
WHITE BG CONTENT
----------------------------------------- 
*/

div#content {
	margin:8px 0 0 7px;
}

div#content .postContainer {
	float:left;
	width:208px;
	height:260px;
	display:block;
	margin:0 9px 0 0;
}

div#content .featured-image {
	float:left;
	position:absolute;
	width:102px;
	height:68px;
	display:block;
	padding:4px;
}

div#content .featuredImageContainer {
	background:url(images/bg/home_thumbnail_bg.jpg) center no-repeat; 
	width:208px;
	height:134px;
}

div#content .postSummaryContainer {
	width:200px;
	line-height:15px;
	font-size:11px;
	padding:0 4px 0 4px;
}

div#content .postSummaryMeta {
	font-size:11px;
}

div#content .entry-content {
	font-size:14px;
	padding:0 16px 0 8px;
}

div#content .contentPosition {
	padding:0 16px 0 8px;
}

div#content .post-content {
	font-size:14px;
}

div#content .entry-content ul {
	padding-top:10px;
	padding-left:15px;
	margin:0;
}

div#content .entry-content ul li {
	margin:2px 0 2px 25px;
}

div#content .entry-content ul li ul {
	padding:3px 0 3px 0;
	margin:0;
}

div#content .headerLine {
	padding:4px 0 0 0;
	margin:0;
}

div#content .headerLineBG {
	background:url(images/bg/post_header_bottom_bg.jpg) repeat-x top;
	height:4px;
	width:626px;
	margin:8px 0 0 0;
	display:block;
}

div#content .list-content ul li {
	padding:0 0 15px 0;
	list-style:none;
}

/*
-----------------------------------------
META DATA
----------------------------------------- 
*/

.alumni-title { padding:0 4px 0 4px; overflow:hidden; }

.entry-title { padding:0 4px 0 4px; overflow:hidden; height:36px; }

.entry-meta {
	padding:0 4px 0 4px;
	font-size:10px;
	line-height:14px;
}

.entry-page-meta {
	padding:0 0 15px 0;
	font-size:10px;
	line-height:14px;
}

.entry-date, .comments-links {
	font-size:10px;
	line-height:14px;
}


.entry-meta a, .entry-date a, .comments-links a, .entry-page-meta a {
	color:#d22724;
	text-decoration:none;
}

.entry-meta a:hover, .entry-date a:hover, .comments-links a:hover, .entry-page-meta a:hover {
	color:#272727;
	text-decoration:underline;
}

.entry-content a, .list-content a {
	color:#d22724;
	text-decoration:underline;
}

.entry-content a:hover, .list-content a:hover {
	color:#272727;
	text-decoration:underline;
}

p.readmore { text-align:left; } p.readmore a { color: #d22724; }

/*
-----------------------------------------
RIGHT COL
----------------------------------------- 
*/

div#leftCol {
	float:left;
	margin:20px 19px 20px 0;
	padding:0;
	width:226px;
}

div#archivesleftCol {
	width:246px;
	padding:10px 8px 0 8px;
}

div#archivesleftCol .category {
	float:left;
	width:120px;
	font-size:11px;
}

div#archivesleftCol .category ul  {
	padding:5px 0 0 0;
	margin:0;
}

div#archivesleftCol .category ul li {
	line-height:15px;
	list-style:none;
}

div#archivesleftCol .category ul li a  {
	margin:0; 
	list-style:none; 
	text-decoration:none; 
	color:#d22724;
	font-size:10px;
}

div#archivesleftCol .category ul li a:hover {
	text-decoration:underline;
	color:#272727;
}

div#archivesleftCol .month {
	float:left;
	width:120px;
	font-size:11px;
}

div#archivesleftCol .month ul  {
	padding:5px 0 0 0;
	margin:0;
}

div#archivesleftCol .month ul li {
	line-height:15px;
	list-style:none;
}

div#archivesleftCol .month ul li a  {
	margin:0; 
	list-style:none; 
	text-decoration:none; 
	color:#d22724;
	font-size:10px;
}

div#archivesleftCol .month ul li a:hover {
	text-decoration:underline;
	color:#272727;
}

div#archivesleftCol .contactTable {
	padding:0 0 0 10px;
}



/*
-----------------------------------------
FOOTER
----------------------------------------- 
*/

div#footer {
	width:920px;
	height:70px;
	display:block;
	background:url(images/bg/footer_bg.jpg) no-repeat center;
	font-size:10px;
	line-height:15px;
	color:#6a6a6a;
	text-align:right;
}

div#footer a {
	color:#6a6a6a;
}

div#footer a:hover {
	color:#851311;
}

div#footer .tags {
	width:244px;
	height:60px;
	display:block;
	float:left;
	padding:10px 10px 0 8px;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
	list-style:none;
}

div#footer .tags ul {
	margin:0;
	padding:0;
	list-style:none;
}

div#footer .tags li {
	list-style:none;
	float:left;
	display:inline;
}

div#footer .pages {
	float:right;
	width:641px;
	height:60px;
	display:block;
	padding:10px 10px 0 0;
}

div#footer .red {
	color:#851311;
}

div#footer .red a {
	color:#851311;
}

div#footer .red a:hover {
	color:#851311;
}


div#webDesign {
	padding:20px 0 15px 0;
	font-size:9px;
	text-align:center;
}

div#webDesign a {
	color:#39271a;
}

div#webDesign a:hover {
	color:#c5c500;
}

/*
-----------------------------------------
ARTICLE COMMENTS
----------------------------------------- 
*/

div#comments {
	margin:0;
	padding:15px 0 0 0;
}

div#comments a {
	color:#d22724;
}

div#comments a:hover {
	color:#d22724;
	text-decoration:underline;
}

form#commentform .form-label {
	margin:1em 0 0;
}

form#commentform span.required {
	background:#fff;
	color:#c30;
}

form#commentform,form#commentform p {
	padding:0;
	font-size: 0.9em;
}

input#s-404 {
	margin:5px 0 5px 0;
	padding:3px;
	height:19px;
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border:1px solid #999999;
	vertical-align:top;
	font-family:"Times New Roman", Times, serif;
}

input#author,input#email,input#url, select {
	margin:5px 0 8px 0;
	padding:3px;
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border:1px solid #999999;
	vertical-align:top;
	font-family:"Times New Roman", Times, serif;
}

textarea#comment {
	height:13em;
	overflow:auto;
	width:462px;
	padding:2px;
	font-size:14px;
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border:1px solid #999999;
	vertical-align:top;
	font-family:"Times New Roman", Times, serif;
}

textarea#comment:hover,
input#author:hover,
input#url,
input#email:hover, 	
select:hover 
{
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border: 1px solid #000000;
}

textarea#comment:focus,
input#author:focus,
input#url,
input#email:focus,
select:focus 
	{
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border: 1px solid #000000;
}

.button {
	width:150px;
	padding:5px;
	margin: 5px 17px 15px 0pt;
	font-size:0.8em;
	background:url(images/bg/button-bg.gif) repeat-x center;
	border:1px solid #adadad!important;
	border-left-color:#ececec!important;
	border-top-color:#ececec!important;
}

/*
-----------------------------------------
ARTICLE COMMENTS
----------------------------------------- 
*/

div#comments-list .comments {
	margin:0;
	padding:0;
}

div#comments-list .comment-meta {
	font-size:10px;
	text-align:left;
}

div#comments-list .comments ul {
	margin:0;
	padding:0;
}

div#comments-list .comments ul li {
	list-style:none;
	padding:0;
	margin:0;
}

div.comments ol li {
	margin:0 0 10px 0;
}

ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p{
	margin-bottom:11px;
	line-height: 20px;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li{
	padding: 10px 10px 0 10px;
	margin:0;
	border:1px solid  #CCCCCC;
}
ol.commentlist li.alt{
	padding: 10px 10px 0 10px !important;
	background:#faf9f9;
	margin:5px 0 10px 0;
	border:1px solid #CCCCCC;	
}

.avatar { border:1px solid #2f1e1b;}

/*
-----------------------------------------
ARTICLE NAVIGATION
----------------------------------------- 
*/

div#nav-below {
	margin-top:1em;
}

div.navigation {
	font-size:10px;
	padding-bottom:15px;
	border-bottom: 1px solid #E9E3DA;
}

div.navigation a {
	color:#d22724;
}

div.navigation a:hover {
	color:#d22724;
	text-decoration:underline;
}

div.navigation div.nav-next {
	float:right;
	text-align:right;
}

div.navigation div.nav-previous {
	float:left;
	text-align:left;
}

.alignright,img.alignright{
	float:right;
	margin:1em 0 0 1em;
	clear:both;
}

.alignleft,img.alignleft{
	float:left;
	margin:1em 1em 0 0;
	clear:both;
}

.aligncenter,img.aligncenter{
	display:block;
	margin:0;
	text-align:center;
	clear:both;
}

p.wp-caption-text{
	font-style:italic;
}

div#nav-images {
	height:150px;
	margin:1em 0;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
	margin:0;
	padding:0;
}