/*
	CSS BY: Eduardo Murillo Design www.murillodesign.com.au
	Website: www.dancewest.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; width:100%; }


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


a { color:#bab1aa; text-decoration:none; }
a:hover { color:#30a02e; text-decoration:underline; }

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

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

h1 { 
	color:#bab1aa;
	font-size:22px;
	font-weight:normal;
	padding:0 0 8px 0;
}

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

h1 a:hover { 	
	color:#30a02e;
	font-weight:normal;
	text-decoration:none;
}

h2 { 
	color:#bab1aa;
	font-size:18px;
	font-weight:normal;
	padding:0 0 8px 0;
}

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

h2 a:hover { 	
	color:#30a02e;
	font-weight:normal;
	text-decoration:none;
}

h3 { 
	color:#bab1aa;
	font-size:16px;
	font-weight:bold;
	padding:0 0 3px 0;
}

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

h3 a:hover { 	
	color:#30a02e;
	font-weight:normal;
	text-decoration:none;
}

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

body{
	font-family:"trebuchet MS";
	padding:0;
	margin:0;
	background-color:#bab1aa;
	background:url(images/bg/headerContent_bg.jpg) repeat-x top center;
}

#wrapper {
	background:url(images/bg/content_extended_bg.jpg) repeat-y top center;
	margin:0;
	padding:0;
	width:100%;
}

.aligncenter{display:block; margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both}

/*
-----------------------------------------
TOP HEADER
----------------------------------------- 
*/

#topHeader {
	width:899px;
	height:37px;
	display:block;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	color:#beafa5;
	font-family:"trebuchet MS";
	font-size:12px;
}

#topHeader .searchPosition {
	float:right;
	width:260px;
	padding:6px 0 0 0;
}

/*

#topHeader .searchPosition ul li {
	float:left;
	display:inline; 
}

*/

#topHeader .homeSearch {
	padding-top:3px;
	padding-right:12px;
	color:#695c52;
	float:left;
}

#topHeader .searchButton {
	padding-left:5px;
	float:right;
}

#topHeader  .textPosition {
	float:left;
}

#topHeader .text {
	border:1px solid #a89490;
	background:url(images/bg/searchHeaderBg.jpg) repeat-x bottom #291d15;
	height:21px;
	display:block;
	color:#beafa5;
	padding:4px 0 0 2px;
	float:left;
}

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

#bannerHome {
	display:block;
	width:949px;
	height:373px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#bannerContent {
	display:block;
	width:949px;
	height:359px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#logoPosition {
	float:left;
}

#bannerPatterBG {
	background:url(images/bg/banner_plantsBG.png) no-repeat center bottom;
	height:448px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#bannerPatternContentBG {
	background:url(images/bg/banner_plantsContentBG.png) no-repeat center bottom;
	height:359px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#bannerImageHome {
	background:url(images/banners/dance_west_banner2OLD.jpg) no-repeat center bottom;
	height:448px;
	margin:0 auto ;	
}

#bannerImageContent1 {
	background:url(images/banners/dance_west_banner3.jpg) no-repeat center bottom;
	height:359px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#bannerImageContent2 {
	background:url(images/banners/dance_west_banner2.jpg) no-repeat center bottom;
	height:359px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#bannerImageContent3 {
	background:url(images/banners/dance_west_banner4.jpg) no-repeat center bottom;
	height:359px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#bannerImageContent4 {
	background:url(images/banners/dance_west_banner5.jpg) no-repeat center bottom;
	height:359px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}


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

#topMenu {
	float:right;
	padding:38px 25px 0 0;
}

#topMenu ul {
	margin:0;
	padding:0;
}

#topMenu ul li {
	display:inline ;
	float:left;
	margin-left:2px;
}

#topMenu .danceclasses a {
	background:url(images/menu/dance_classes.jpg) no-repeat center;
	width:103px; height:15px; display:block;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
	padding:22px 0 0 8px;
}

#topMenu .danceclasses a:hover {
	background:url(images/menu/dance_classes_ro.jpg) no-repeat center;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
}

#topMenu .events a {
	background:url(images/menu/events.jpg) no-repeat center;
	width:103px; height:15px; display:block;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
	padding:22px 0 0 8px;
}

#topMenu .events a:hover {
	background:url(images/menu/events_ro.jpg) no-repeat center;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
}

#topMenu .mediaGallery a {
	background:url(images/menu/media_gallery.jpg) no-repeat center;
	width:103px; height:15px; display:block;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
	padding:22px 0 0 8px;
}

#topMenu .mediaGallery a:hover {
	background:url(images/menu/media_gallery_ro.jpg) no-repeat center;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
}

#topMenu .enrolments a {
	background:url(images/menu/enrolments.jpg) no-repeat center;
	width:103px; height:15px; display:block;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
	padding:22px 0 0 8px;
}

#topMenu .enrolments a:hover {
	background:url(images/menu/enrolments_ro.jpg) no-repeat center;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
}

#topMenu .danceWear a {
	background:url(images/menu/dance_wear.jpg) no-repeat center;
	width:103px; height:15px; display:block;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
	padding:22px 0 0 8px;
}

#topMenu .danceWear a:hover {
	background:url(images/menu/dance_wear_ro.jpg) no-repeat center;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
}

#topMenu .aboutUs a {
	background:url(images/menu/about_us.jpg) no-repeat center;
	width:103px; height:15px; display:block;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
	padding:22px 0 0 8px;
}

#topMenu .aboutUs a:hover {
	background:url(images/menu/about_us_ro.jpg) no-repeat center;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
}


#topMenu .contactUs a {
	background:url(images/menu/contact_us.jpg) no-repeat center;
	width:103px; height:15px; display:block;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
	padding:22px 0 0 8px;
}

#topMenu .contactUs a:hover {
	background:url(images/menu/contact_us_ro.jpg) no-repeat center;
	color:#493d32;
	text-decoration:none;
	font-size:9px;
}

/*
-----------------------------------------
MIDDLE
----------------------------------------- 
*/

#contentPatternBg {
	background:url(images/bg/contentPatterBG.gif) repeat top;
}

#contentPatternBg .topContentGradientBG {
	background:url(images/bg/top_contentGradient_bg.png) top repeat-x;
}

#contentPatternBg .bottomContentGradientBG {
	background:url(images/bg/bottom_contentGradient_bg.png) bottom repeat-x;
}

/*
-----------------------------------------
CONTENT
----------------------------------------- 
*/

#containerHomeLinks {
	width:899px;
	height:247px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background:url(images/bg/home_contentBG.jpg);
}

#containerContentLinks {
	width:890px;
	height:65px;
	padding:0 0 0 9px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/bg/contentBG.jpg);
}

div#containerContentLinks .links {
	float:left;
	padding-top:12px;
}

div#containerContentLinks .home {
	font-weight:bold;
	color:#150f0a;
}

div#containerContentLinks .breadCrumb a:link, div#containerContentLinks .breadCrumb a:visited, div#containerContentLinks a.breadCrumb, div#containerContentLinks a.home  {
	color:#150f0a;
	text-decoration:none;
}

div#containerContentLinks a:hover.breadCrumb, div#containerContentLinks .breadCrumb a:focus, div#containerContentLinks .breadCrumb a:active, div#containerContentLinks a:hover.home {
	text-decoration:underline;
	color:#30a02e;
}

div#contactLinks {
	float:right;
	padding-top:9px;
}

div#contactLinks .phone {
	float:left;
	margin-right:18px;
}

div#contactLinks .email {
	float:right;
	margin-right:11px;
}


#contentLeftHome {
	width:430px;
	float:left;
	color:#bab1aa;
	font-size:13px;
	padding-left:9px;
	padding-right:14px;
	line-height:normal;
}

#contentRightHome {
	float:right;
	background:url(images/bg/rightcol_home_bg.jpg) no-repeat right center;
	width:445px;
	height:195px;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

#contentLeft {
	width:527px;
	float:left;
	color:#bab1aa;
	font-size:13px;
	padding:0 14px 15px 9px;
	line-height:normal;
}

div#contentLeft .entry-content a {
	color:#30a02e; text-decoration:none;
}

div#contentLeft .entry-content a:hover {
	 color:#30a02e; text-decoration:underline;
}

#contentLeft ul {
	padding:10px 0 10px 25px;
}

#contentLeft ul li {
	line-height:20px;
}

#contentLeft ul ul {
	padding:2px 0 2px 25px;
}

#contentLeft ul ul li {
	line-height:20px;
}

div#contentLeft .entry-meta {
	padding:0 0 15px 0;
	font-size:10px;
}

div#contentLeft .entry-date {
	font-size:10px; font-style:italic; padding:0 0 5px 0;
}


#contentLeftSiteMap {
	width:527px;
	float:left;
	color:#bab1aa;
	font-size:13px;
	padding:0 14px 15px 9px;
	line-height:normal;
}

#contentLeftSiteMap ul {
	padding:10px 0 10px 25px;
}

#contentLeftSiteMap li {
	line-height:normal;
	list-style:none;
}

#contentLeftSiteMap ul {
	padding:2px 0 2px 25px;
}

#contentLeftSiteMap ul li {
	line-height:normal;
	list-style:disc;
}

#contentLeftSiteMap a {
	color:#30a02e;
	font-weight:bold;
}

#contentLeftSiteMap a:hover {
	text-decoration:underline
}

#contentLeftSiteMap h2 { 
	color:#bab1aa;
	font-size:22px;
	font-weight:normal;
	padding:0 0 8px 0;
}

#contentLeftEvents {
	width:527px;
	float:left;
	color:#bab1aa;
	font-size:13px;
	padding:0 14px 15px 9px;
	line-height:normal;
}

#contentLeftVideo p {
	height:0;
	padding:0;
	margin:0;
}

#contentRightContainer {
	float:right;
	margin:10px 0 10px 0;
	font-size:11px;
	color:#150f0a;
}

div#contentRight {
	background:url(images/bg/rightcol_home_bg.jpg) repeat right center;
	width:337px;
	height:195px;
	display:block;
	
}

div#contentRightContainer .contentRightBotom {
	background:url(images/bg/rightcol_content_bg.jpg) no-repeat bottom;
	height:13px;
}

#content {
	width:899px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

/*
-----------------------------------------
TWITTER
----------------------------------------- 
*/

#twitter {
	padding:6px 10px 5px 10px;
}

div#twitter h3 {
	font-size:14px;
	padding: 0 0 3px 0;
	font-weight:normal;
}

#twitter h3 a {
	color:#150f0a;
}

#twitter h3  a:hover {
	color:#30a02e;
	text-decoration:underline;
}

#twitter a {
	color:#30a02e;
}

#twitter a:hover {
	color:#30a02e;
	text-decoration:underline;
}

#twitter ul {
	margin:0;
	padding:0;
}

#twitter p {
	padding-bottom:4px;
	text-align:left;
}

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

div#rigthColSquareLinks {
	margin:0;
	padding:10px 0 20px 0;
}

div#rigthColSquareLinks p {
	padding:10px 0 0 0;
}

div#rigthColSquareLinks a {
	color:#695c52;
	font-size:10px;
}

div#rigthColSquareLinks a:hover {
	color:#30a02e;
	text-decoration:underline;
}

div#rigthColSquareLinks .square1 {
	display:block;
	float:left;
	width:92px;
	height:92px;
	padding:8px;
	background:url(images/bg/rightcol_home_bg.jpg) no-repeat bottom;
	margin-right:7px;
}

div#rigthColSquareLinks .square2 {
	display:block;
	float:left;
	width:92px;
	height:92px;
	padding:8px;
	background:url(images/bg/rightcol_home_bg.jpg) no-repeat top right;
	margin-right:6px;
}

div#rigthColSquareLinks .square3 {
	display:block;
	float:left;
	width:92px;
	height:92px;
	padding:8px;
	background:url(images/bg/rightcol_home_bg.jpg) no-repeat top left;
}

/*
-----------------------------------------
CALL TO ACTIONS
----------------------------------------- 
*/

div#homeCallToActions {
	font-family:"trebuchet MS";
	padding-top:10px;
	padding-left:9px;
}

div#homeCallToActions .callToActionsHeader h2 {
	color:#FFFFFF;
	width:286px;
	height:29px;
	display:block;
	text-align:left;
	padding:115px 8px 0 10px;
	font-size:15px;
}

div#homeCallToActions .callToActionsHeader h2 a:link, div#homeCallToActions .callToActionsHeader h2 a:visited {
	font-family:"trebuchet MS";
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

div#homeCallToActions .callToActionsHeader h2 a:hover, div#homeCallToActions .callToActionsHeader h2 a:focus, div#homeCallToActions .callToActionsHeader h2 a:active {
	font-family:"trebuchet MS";
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
}

div#homeCallToActions .summaryBrief {
	font-size:11px;
	color:#2e201a;
	padding:1px 8px 0 10px;
}

#danceClassesImage {
	background:url(images/calltoactions/dance_classes.jpg) no-repeat center;
	display:block;
	width:214px;
	height:142px;
	float:left;
}

#danceClassesImage a {
	color:#2e201a;
	text-decoration:underline;
	font-weight:bold;
}

#danceClassesImage a:hover {
	color:#480107;
}

#feesAndEnrolmentsImage {
	background:url(images/calltoactions/fees_enrolments.jpg) no-repeat center;
	display:block;
	width:214px;
	height:142px;
	float:left;
	margin-left:9px;
}

#feesAndEnrolmentsImage a {
	color:#2e201a;
	text-decoration:underline;
	font-weight:bold;
}

#feesAndEnrolmentsImage a:hover {
	color:#c53c00;
}


#danceWearImage {
	background:url(images/calltoactions/dance_wear.jpg) no-repeat center;
	display:block;
	width:214px;
	height:142px;
	float:left;
	margin-left:7px;
}

#danceWearImage a {
	color:#2e201a;
	text-decoration:underline;
	font-weight:bold;
}

#danceWearImage a:hover {
	color:#30a02e;
}


#aboutDanceWestImage {
	background:url(images/calltoactions/about_dance_west.jpg) no-repeat center;
	display:block;
	width:214px;
	height:142px;
	float:left;
	margin-left:9px;
}

#aboutDanceWestImage a {
	color:#2e201a;
	text-decoration:underline;
	font-weight:bold;
}

#aboutDanceWestImage a:hover {
	color:#0061bb;
}

.danceClassesHeader h2 {
	color:#FFFFFF;
	width:286px;
	height:29px;
	display:block;
	text-align:left;
	padding:115px 8px 0 10px;
	font-size:15px;
}

.danceClassesHeader h2 a:link, .danceClassesHeader h2 a:visited {
	font-family:"trebuchet MS";
	font-weight:normal;
	color:#FFFFFF;
}

.danceClassesHeader h2 a:hover, .danceClassesHeader h2 a:focus, .danceClassesHeader h2 a:active {
	font-family:"trebuchet MS";
	font-weight:normal;
	color:#FFFFFF;
}

/*
-----------------------------------------
SIDEBAR
----------------------------------------- 
*/

div#contentRightHome .primary {
	float:left;
	padding-left:6px;
	width:217px;
}

div#contentRightHome .primary h3 {
	padding:5px 0 5px 0;
	font-size:16px;
	font-weight:normal;
	color:#150f0a;
}

div#contentRightHome .primary ul {
	margin:0;
	padding:0;
}

div#contentRightHome .primary ul li {
	list-style:none;
}


div#contentRightHome .secondary {
	float:left;
	width:220px;
}

div#contentRightHome .secondary ul {
	margin:0;
	padding:0;
}

div#contentRightHome .secondary ul li {
	list-style:none;
}

div#contentRightHome .secondary h2 {
	padding:5px 0 5px 0;
	font-size:16px;
	font-weight:normal;
	color:#150f0a;
}

div#contentRightHome .secondary h3 {
	padding-bottom:5px;
	font-size:14px;
	font-weight:normal;
	color:#150f0a;
}

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

div#footerBg {
	background:url(images/bg/footer_bg.jpg) repeat-x center;
	height:128px;
}

div#footerContainer {
	width:899px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	color:#695c52;
	font-size:10px;
	line-height:14px;
}

div#footerContainer .leftFooter {
	width:430px;
	float:left;
	padding:20px 0 0 9px;
	margin:0;
	margin:0;
}

div#footerContainer .leftFooter ul {
	margin:0;
	padding:0;
}

div#footerContainer .leftFooter ul li {
	display:inline;
	float:left;
	list-style:none;
}

div#footerContainer .leftFooter a {
	color:#695c52;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
	padding:0;
	margin:0;
}

div#footerContainer .leftFooter a:hover {
	color:#30a02e;
	text-decoration:underline;
}

div#footerContainer .leftFooter .links{
	width:135px;
}


div#footerContainer .rightFooter {
	padding:20px 0 0 9px;
	float:right;
	width:445px;
}

div#footerContainer .networkFooter {
	float:left;
}

div#footerContainer .networkFooter ul {
	margin:0;
	padding:0;
}

div#footerContainer .networkFooter ul li {
	display:inline;
	float:left;
	list-style:none;
}

div#footerContainer .networkFooter a {
	color:#695c52;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
	padding:0;
	margin:0;
}

div#footerContainer .networkFooter a:hover {
	color:#30a02e;
	text-decoration:underline;
}

div#footerContainer .socialIcons {
	float:right;
}

div#footerContainer .socialIcons ul {
	margin:0;
	padding:0;
}

div#footerContainer .socialIcons ul li {
	display:inline;
	float:left;
	list-style:none;
	padding-left:5px;
}

/*
-----------------------------------------
404 NO PAGE
----------------------------------------- 
*/

#contentNoPage {
	width:527px;
	float:left;
	color:#bab1aa;
	font-size:13px;
	padding:0 14px 15px 9px;
	line-height:normal;
}

#contentNoPage .entry-content input,
#contentNoPage .entry-content textarea,
#contentNoPage .entry-content select 
{
	margin:0 0 8px 0;
	padding:3px;
	background: #fbfbfb; 
	border: 1px solid #918567; 
	vertical-align:top;
	font-size:16px;
	font-family:"Lucida Sans";
	letter-spacing:1px;
	color:#150f0a;
}

#contentNoPage .entry-content input:hover,
#contentNoPage .entry-content textarea:hover,
#contentNoPage .entry-content select:hover	{
	background:#d9d6d0; 
}

#contentNoPage .entry-content input:focus,
#contentNoPage .entry-content textarea:focus,
#contentNoPage .entry-content select:focus	{ 
	background:#d9d6d0; 
}

#contentNoPage .entry-content .button { 
	width:50px;
	padding:2px 0 2px 0; 
	margin:0;
	font-size:16px;
	background:url(images/bg/button-bg.gif) bottom repeat-x; 
	border:1px solid #adadad!important;
}

/*
-----------------------------------------
MEDIA GALLERY
----------------------------------------- 
*/

#mediaGalleryThumbs {
	margin:0;
	padding:10px 0 0 0;
}

#mediaGalleryThumbs .left {
	float:left;
	display:block;
	width:261px;
	height:222px;
	background:url(images/videos.jpg) no-repeat center;
}

#mediaGalleryThumbs .left h2 a {
	color:#FFFFFF;
	display:block;
	text-align:left;
	padding:193px 8px 0 10px;
	font-size:15px;
}

#mediaGalleryThumbs .left h2 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#mediaGalleryThumbs .left .text {
	padding:8px;
}

#mediaGalleryThumbs .right {
	float:right;
	display:block;
	width:261px;
	height:222px;
	background:url(images/photos.jpg) no-repeat center;
}

#mediaGalleryThumbs .right h2 a {
	color:#FFFFFF;
	display:block;
	text-align:left;
	padding:193px 8px 0 10px;
	font-size:15px;
}

#mediaGalleryThumbs .right h2 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#mediaGalleryThumbs .right .text {
	padding:8px;
}



#contentLeft .alignleft{
	display:inline;
	float:left;
	margin-right:10px;
	margin-top:12px;
	display:block;
}

#contentLeft .alignright{
	display:inline;
	float:right;
	margin-left:10px;
	margin-top:12px;
	display:block;
}

#contentLeft .aligncenter{
	display:block;
	text-align:center;
	clear:both;
	padding:0;
	margin-bottom:10px;
}

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


#contentLeft img {
	padding: 2px 2px 2px 2px;
	background:#DDD;
	border: solid 1px #C0C0C0;
	margin:5px 0 0 0;
}

