/***** Global Settings *****/
 
html, body {
	border:0;
	margin:0;
	padding:0;
}
 
body {
	font:100%/1.20 Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	text-align:left;
	color: #333;
	background:#b60019 url(../img/body-bg.jpg) repeat-x;
}

 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
 
h1 {
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font-size:2em;
}
 
h2 {
	padding:20px 0;
	letter-spacing:-1px;
	font-size:1.5em;
}
 
h3 {
	font-size:1em;
	font-weight:bold;
}
 
/***** Common Formatting *****/
 	
p, ul, ol {
	margin:0;
	padding:0 0 1.25em 0;
}
 
ul, ol {
	padding:0 0 1.25em 2.5em;
}
 
blockquote {
	margin:1.25em;
	padding:1.25em 1.25em 0 1.25em;
}
 
small {
	font-size:0.85em;
}
 
img {
	border:0;
}
 
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
 
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
 
acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}
 
/***** Links *****/
 
a,
a:link,a:visited
{
	text-decoration:none;
	color:#FF556A;

}

a:hover {
	text-decoration:underline;
	cursor:pointer;

}
 
/***** Forms *****/

 
form {
	margin:0;
	padding:0;
	display:inline;
}
 
input, select, textarea {
	font:1em Arial, Helvetica, sans-serif; padding: 5px;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
#timetable table tr td p { padding-left: 3px; }

table {
	border:0;
	margin:0 0 1.20em 0;
	padding:0;
	font-size: 13px;
}
 
table tr td {
padding:2px;
}

table.helpT
{
	text-align: center;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 560px;
	background-color: #fafafa;
	border: 1px #fff solid;
	border-collapse: collapse;
	border-spacing: 0px;

}

td.helpHed
{ border-bottom: 2px solid #fff;
border-left: 1px solid #fff;
background-color: #fff;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.helpBod
{
	border-bottom: 1px solid #9CF;
	border-top: 0px;
	border-left: 1px solid #9CF;
	border-right: 0px;
	text-align: left;
	text-indent: 5px;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: #fafafa;
	padding-left: 20px;
}

table.sofT
{
	text-align: center;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 500px;
	background-color: #fafafa;
	border: 1px #fff solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left:auto; margin-right:auto;
} 


/***** Wrapper *****/
 
#wrap {
width:960px;
margin:0 auto;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }



/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

/***** Container *****/
#total
{
	margin:0 auto;
	width:900px;
	background:url(../img/total-bg.jpg) center repeat-y;

}

/*------------------CSS for Banner-------------------------*/
#banner
{
	width:870px;
	margin-left:14px;
	margin-top:14px;
}

/*------------------Top Menu-------------------------*/

#topmenu
{
	width:870px;
	margin-left:14px;
	margin-top:13px;
	margin-bottom:13px;
}



/*------------------Main Body Home page-------------------------*/
#bodycenter
{
	width:900px;
	float:left;
	background:#fff;
}
#mainbody
{
	width:900px;
	clear:both;
	float:left;
	background:url(../img/mainbody-bg.jpg) top center no-repeat;

}
#mainbody-left
{
	width:425px;
	height:250px;	
	float:left;
	margin-top:35px;
	margin-left:20px !important;	
	margin-left:10px;	
}
#mainbody-left .heading2
{
	font-size:18px;
	font-family:Arial;
	color:#fefefe;
	text-transform:uppercase;
	font-weight:bold;
	line-height:180%;
	vertical-align:middle;
	margin-left:20px;
	padding-top:5px;	
}
#mainbody-left p
{
	font-size:12px;
	font-family:Arial;
	color:#fefefe;
	width:280px;
	line-height:150%;
	margin:5px 0px 0px 20px;
	padding:0px 0px 5px 0px;	
}
#mainbody-left a
{
	font-size:12px;
	font-family:Arial;
	color:#eca6af;
	font-weight:normal;
	text-decoration:underline;

}
#mainbody-right
{
	width:425px;
	height:250px;	
	float:right;
	margin-top:35px;
	margin-right:20px !important;	
	margin-right:10px;		
}
#mainbody-right .heading2
{
	font-size:18px;
	font-family:Arial;
	color:#fefefe;
	text-transform:uppercase;
	font-weight:bold;
	line-height:180%;
	vertical-align:middle;
	margin-left:20px;
	padding-top:5px;
}
#mainbody-right p
{
	font-size:12px;
	font-family:Arial;
	color:#fefefe;
	width:320px;
	line-height:150%;
	margin:5px 0px 0px 20px;
	padding:0px 0px 5px 0px;
}
#mainbody-right a
{
	font-size:12px;
	font-family:Arial;
	color:#eca6af;
	font-weight:bold;
	text-decoration:underline;

}
#mainbody-right .feature-book
{
	width:200px;
	display:block;
	font-size:11px;
	font-family:Arial;
	color:#000;	
	line-height:140%;
	padding:0;
	margin:3px 0px 0px 25px;
}
#mainbody-right .feature-book  p
{
	display:block;
	font-size:11px;
	font-family:Arial;
	font-style: normal;
	color:#000;	
	width:280px;
	line-height:130%;
	margin-left: 0px;

}
#mainbody-right .feature-book strong
{
	font-size:12px;
	font-family:Arial;
	color:#b60019;
	padding-top:5px;
	margin:0;

}


/*------------------CSS for Footer-------------------------*/
#footer
{
	background:url(../img/footer-bg.jpg) repeat-x;
	height:81px;
	width:900px;
	float:left;
}

#footer-left {
	float: left;
	display: inline; /* IE6 HACK */
	width: 450px; /* width: 700px; */
	height: 46px;
	margin: 19px 0 0 19px;
}

#footer-right {
	float: right;
	display: inline; /* IE6 HACK */
	width: 412px; /* 431px */
	height: 46px;
	margin: 19px 19px 0 0;
}

#footer-left p
{
	font-size:12px;
	font-family:Arial;
	color:#666;
	padding-left:7px;
}
#footer-left div.footer-menu
{
	font-size:12px;
	font-family:Arial;
	color:#b60019;
	font-weight:bold;
	padding:0;
	margin:0;
}
.bottomOn
{
	font-size:12px;
	font-family:Arial;
	color:#b60019;
	font-weight:bold;
	background:url(../img/bottom-menu.jpg) right no-repeat;
	padding:0px 7px 0px 7px;
	line-height:140%;
	vertical-align:middle;
	}
.bottomOff{
	font-size:12px;
	font-family:Arial;
	color:#b60019;
	font-weight:bold;
	background:url(../img/bottom-menu.jpg) right no-repeat;
	text-decoration:underline;
	padding:0px 7px 0px 7px;
	line-height:140%;
	vertical-align:middle;
	cursor:pointer;		
}
.bottomOffEnd{
	font-size:12px;
	font-family:Arial;
	color:#b60019;
	font-weight:bold;
	padding:0px 7px 0px 7px;
	line-height:140%;
	vertical-align:middle;
		
}
.bottomOnEnd{
	font-size:12px;
	font-family:Arial;
	text-decoration:underline;	
	color:#b60019;
	font-weight:bold;
	padding:0px 7px 0px 7px;
	line-height:140%;
	vertical-align:middle;
	cursor:pointer;	
}

#footer-right img.twitter {
	float: left;
	clear: right;
	display: inline; /* IE6 HACK */
	margin: 0 0 0 40px;
}

#footer-right img.facebook {
	float: left;
	display: inline; /* IE6 HACK */
	margin: 0 0 0 40px;
}

/*------------------Container Home page-------------------------*/
#content
{
	width:900px;
	background:url(../img/container-bg.jpg) repeat-x;
	float:left;
	margin-top:20px;
}
#container
{
	width:900px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;

}
#content-left
{
	width:580px;
	margin-left:20px !important;
	margin-left:10px;
	float:left;
}
#content-left .box-mamamoves
{
	width:290px;
	height:170px;
	background:#FFF;
}

#content-left img { background: #FFF; padding: 5px; border: 1px solid 

#C0C0C0; margin-right: 10px; margin-bottom: 5px;}

#content-left .box-mamamoves img
{
	padding: 5px;
	background: #FFF;
	border: 1px solid #C0C0C0;
}
#content-left .box-mamamoves p
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background: #fff;
	text-align:center;
	text-transform:uppercase;
	
}
#content-left h1
{
	font-family:Arial;
	font-size:28px;
	font-weight:bold;
	color:#b60019;
	margin:20px 0px 10px 0px;
	padding:0;
}

#content-left h2
{
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#b60019;
	margin:20px 0px 10px 0px;
	padding:0;
}

#content-left h3
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#b60019;
	margin:20px 0px 10px 0px;
	padding:0;
}
#content-left p{
	font-family:Arial;
	font-size:13px;
	color:#333;
	line-height:1.5em;
	vertical-align:middle;
}

#content-left ul{
	list-style:none;
	margin-left: -10px;
}

#content-left ul li{
	color:#000;
	font-family:Arial;
	margin-bottom:8px;
	font-size:13px;
	line-height:150%;
	list-style:none;
	padding-left:30px;
	margin-left: 5px;
	vertical-align:top;
	background:url(../img/li-bg.jpg) top left no-repeat;
}

#content-left .quote {font-family: Georgia; font-weight: normal; font-

size: 12px; color: #787878; font-style: italic; line-height: 1.5em;}


/*------------------Exception Testimonial-------------------------*/
#exception-testimonial
{
	width:550px;
	float:left;
}
#exception
{
	width:260px;
	float:left;
	color:#666;	
}
#exception img
{
	border:none;
	padding:0;	
}
#exception p
{
	font-family:Georgia, Arial;
	font-style: italic;
	font-size:12px;
	line-height:150%;
	color:#666;	
}

#exception a {font-family: Arial; font-weight: bold; font-style: normal;}

#testimonial
{
	width:260px;
	float:right;
	margin-left:10px;

}
#testimonial img
{
	border:none;
	padding:0;	
}
#testimonial p
{
	font-family:Georgia, Arial;
	font-style: italic;	font-size:12px;
	line-height:150%;
	color:#666;	
}

#testimonial a {font-family: Arial; font-weight: bold; font-style: 

normal;}

/*------------------Conntent Right Home page-------------------------*/
#content-right
{
	float:right;
	width:250px;
	margin-right:10px !important;
	margin-right:10px;
}
#content-right .heading1
{
	color:#c9021d;
	font-family:Arial;
	font-size:18px;
	padding:5px 0px 5px 20px;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	line-height:180%;
	vertical-align:middle;
}

#content-right .memberlogin
{
	 border:1px solid #ccc;
	 margin-top:20px;
	 width:240px;
	 background:#e9e9e9 url(../img/content-right-bg.jpg) repeat-x;
}
#content-right .memberlogin p
{
	font-family:Arial;
	font-size:12px;
	color:#666;
	line-height:150%;
	padding-left:20px; 
	padding-right:10px;
}

#content-right .newsletter
{
	 border:1px solid #ccc;
	 margin-top:20px;
	 background:#e9e9e9 url(../img/content-right-bg.jpg) repeat-x;	 
}
#content-right .newsletter p
{
	font-family:Arial;
	font-size:12px;
	color:#666;
	line-height:150%; 
	padding-left:20px;
}
#content-right .bio
{
	 border:1px solid #ccc;
	 margin-top:20px;
	 float:left;
	 background:#e9e9e9 url(../img/content-right-bg.jpg) repeat-x;	 
}
#content-right .bio p
{
	font-family:Arial;
	font-size:12px;
	color:#666;
	line-height:150%; 
	padding-left:20px;
}


#content-right img { background: #FFF; padding: 5px; border: 1px solid 

#c0c0c0; margin-bottom: 5px;}


/*------------------------Contact us----------------------*/
#content-right h1
{	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#b60019;
	width:250px;
	margin:20px 0px 0px 0px;
	padding:0;
	
}

#content-right h2
{	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#b60019;
	margin:20px 0px 10px 20px;
	padding:0;
	
}

/*----------------Get fit in Sydney---------------------*/
#mamamoves-vixbodyfix
{
	width:600px;
	float:left;
	margin-bottom:10px;
}
#mamamoves-vixbodyfix img
{
	border:none;
}
#mamamoves
{
	width:290px;
	float:left;	
}
#mamamoves p
{
	font-family:Arial;
	font-size:12px;
	line-height:170%;
	vertical-align:middle;
	color:#333;
	margin-top:10px;
	margin-bottom:0px;
}
#mamamoves a.readmore:link,#mamamoves a.readmore:visited
{
	background:url(../img/readmore-bg.jpg) top left no-repeat;
	color:#b60019;
	line-height:150%;
	padding-left:20px;
	font-size:12px;
	font-family:Arial;
	vertical-align:middle;
	
}
#mamamoves a.readmore:hover
{
}
#vixbodyfix
{
	width:290px;
	float:right;
}
#vixbodyfix p
{
	font-family:Arial;
	font-size:12px;
	line-height:170%;
	vertical-align:middle;
	color:#333;
	margin-top:10px;
	margin-bottom:0px;	
}
#vixbodyfix a.readmore:link,#vixbodyfix a.readmore:visited
{
	background:url(../img/readmore-bg.jpg) top left no-repeat;
	color:#b60019;
	line-height:150%;
	font-size:12px;
	padding-left:20px;	
	font-family:Arial;
	vertical-align:middle;
	
}
#vixbodyfix a.readmore:hover
{
}

/*--------------------Right Menu----------*/
.rightmenu
{	
	border:1px solid #ccc;
	margin-top:20px;
	width:240px;
}
.rightOn
{	
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	width:238px;
	height:33px;
	vertical-align:middle;
	line-height:33px;
	text-indent:20px;
	margin:0;
	padding:0;
	background:url(../img/menuright.jpg) no-repeat;
	cursor: pointer;
}
.rightOff
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-indent:20px;	
	color:#fff;
	margin:0;
	padding:0;	
	text-transform:uppercase;
	text-align:left;
	width:238px;
	height:33px;
	vertical-align:middle;
	line-height:33px;
	background:url(../img/menuright-active.jpg) no-repeat;
}


/*--------------------Online Shop------------------*/
.shopcard
{
	 border:1px solid #ccc;
	 margin-top:20px;
	 height:133px;
	 width:240px;
	 background:#e9e9e9 url(../img/shopcard-bg.jpg) no-repeat;
}


.shopdetail
{
	background:#b60019;
	width:590px;
	padding-bottom:10px;
	float:left;
}
.shop-detail
{
	width:590px;
	float:left;
}
#content-left .shop-detail h2
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
#content-left .shop-detail p
{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	line-height:150%;
	vertical-align:middle;
}
#content-left .shop-detail img
{
	border:none;
	margin-top:10px;
}
.shopdetail-left{
	width:230px;
	float:left;
	margin-left:10px;
}
.shopdetail-right{
	width:320px;
	float:right;
	margin-right:10px !important;
	margin-right:0px;	

}
.pagination
{	
	color:#b60019;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:20px;
	margin-top:30px;
	margin-bottom:30px;
}


#product-small
{
	 background:url(../img/product-small-bg.jpg) repeat-y;
	 width:590px;
	 float:left;
	 padding-bottom:10px;
	 margin-bottom:20px !important;
	 margin-bottom:10px;	 
	 margin-top:10px!important;	
	 margin-top:5px;	 
}
#product-small .product-small-img
{
	width:193px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
#product-small .product-small-des
{
	width:370px;
	float:left;	
	margin-top:10px;
	background:url(../img/product-small-right-bottom.jpg) bottom 

right no-repeat;	
}
#product-small .product-small-des p
{
	font-family:Arial;
	font-size:13px;
	color:#FFF;
	line-height:160%;
	margin-bottom:0;
	padding-bottom:0;
}
#product-small div.product-small-des p strong
{
	font-family:Arial;
	font-size:16px;
	color:#FFF;
	line-height:160%;
	font-weight:bold;
}
#product-small div.product-small-des a:link,#product-small div.product-

small-des a:visited
{
	font-family:Arial;
	font-size:16px;
	color:#FFF;
	line-height:160%;
	font-weight:bold;
}
#product-small div.product-small-des a:hover
{
	cursor:pointer;
}
.shop-detail #addtocard
{
	background:url(../img/buynow.jpg) no-repeat;
	line-height:46px;
	vertical-align:middle;
	height:46px;
	width:223px;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
#product-small #addtocard
{
	background:url(../img/buynow-small.jpg) no-repeat;
	height:46px;
	line-height:46px;
	margin-bottom:10px;
	margin-top:10px;
	vertical-align:middle;
	width:223px;
	float:left;
	text-align:center;
}

.productSubmitInput
{
	font-family:Arial;
	font-size:12px;
	color:#FFF;
	width:100px;
	height:42px;
	text-align:center;
	line-height:40px;
	text-transform:uppercase;
	background:none;
	border:none;
	font-weight:bold;
	vertical-align:middle;
}


/*--------------------Blogs-------------------*/
#content-right .blog-post
{
	 border:1px solid #ccc;
	 margin-top:20px;
	 width:240px;
	 background:#e9e9e9 url(../img/content-right-bg.jpg) repeat-x;
}

#content-right .blog-post ul
{
	padding-left:20px;
}
#content-right .blog-post ul li
{
	font-family:Arial;
	font-size:12px;
	color:#b60019;
	line-height:160%;
	background:url(../img/blog-post.jpg) bottom no-repeat;
	padding-bottom:10px;
	padding-top:0px;
	width:200px;
}
#content-right .blog-post ul li a
{
	font-family:Arial;
	font-size:12px;
	color:#b60019;
	line-height:160%;
}
#content-left .post-details
{
	border-bottom:1px solid #dadada;
	padding-bottom:10px;
	font-family:Arial;
	font-size:11px;
	color:#666;
	line-height:160%;
	vertical-align:middle;
	padding-top:10px;
	margin-bottom:10px;
}
#content-left .links
{
	color:#fff;
	font-size:13px;
	font-family:Arial;
	border:1px solid #b60019;
	height:30px;
	width:588px;
	line-height:30px;
	vertical-align:middle;
	padding-left:20px !important
	padding-left:0px;
	background:url(../img/links.jpg) repeat-y;
}
#content-left .links a:link,#content-left .links a:visited
{
	color:#fff;
	padding-left:5px;
	padding-right:5px;
}
#content-left .links a:hover
{
	cursor:pointer;
}
#calendar table
{
	margin-left:20px;
	width:200px;
}
#calendar table td
{
	border:1px solid #ccc;
	font-family:Arial;
	font-size:13px;
	color:#666;
}

#content-left .photogalleryItem img
{
	border:4px solid #cccccc;
	padding:1px;
}
#content-left .photogalleryItem img:hover
{
	border:4px solid #FFC1C1;
}
#content-left .date-media
{
	color:#666666;
}

td.actions img {border: 0px;}

#media img { float: left; padding: 5px; border: 1px solid #c0c0c0; 

background: #fff; margin: 7px; }

#media-list img { float: left; padding: 5px; border: 1px solid #c0c0c0; 

background: #fff; margin-top: -5px; }


div#you-tube-vid-left {
	float: left;
	clear: right;
	height: 220px;
	width: 280px;
	overflow: hidden;
    margin: 0 10px 10px 0;
}

div#you-tube-vid-right {
	float: right;
	height: 220px;
	width: 280px;
	overflow: hidden;
    margin: 0 10px 10px 0;
}

input#catlistbutton.cat_button {
	cursor: pointer;
	cursor: hand;
}

div.captchaimg img {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	border: none !important;
}

input#CaptchaV2 {
	margin: 0 0 16px 0;
}

/*------------------Links Page-------------------------*/

.link-box {
	width: 560px;
	border: 1px solid #cecece;
	background: url(/img/gradient-bg.jpg) bottom repeat-x;
	padding: 0 20px 20px;
	margin: 20px 0;
	overflow: auto;
}

.logo-link {
	float: left;
	width: 96px;
	height: 96px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	margin-top: 5px;
}

.link-box-content {
	padding-left: 140px;
}

.link-box h2 {
	color:#B60019;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 0;
	margin: 0;
}

.link-box-content p {
	color:#333333;
	font-family:Arial;
	font-size:13px;
	line-height:1.5em;
	vertical-align:middle;
}

.link-box a {
	text-decoration: none;
	color:#B60019;
	margin: 0;
	padding: 0;
}

.link-box a:hover {
	text-decoration: underline;
}

.red-text {
	color:#B60019;
}