/*
Theme Name: The Round Bath Company
Theme URI: http://roundbathcompany.com.au/
Author: The Round Bath Company team
Author URI: http://roundbathcompany.com.au/
Description: The Round Bath Company is the first spa bath company in Australia - operating continuously for 40 years .
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@font-face{font-family:"CW_BANDY";
src:url(font/CW_BANDY.ttf);}




a{color:#13a89e;text-decoration:underline;}
a:hover{color:#000;text-decoration:none;}
img{border:none;}

/*==========================================================*****=============================*/
a
	{ 
		-webkit-transition:color .1s ease-in-out;
		-moz-transition:color .1s ease-in-out;
		-o-transition:color .1s ease-in-out;
		-ms-transition:color .1s ease-in-out
	}
.r_mo
		{
					-webkit-transition:background .2s ease-in-out;
					-moz-transition:background .2s ease-in-out;
					-o-transition:background .2s ease-in-out;
					-ms-transition:background .2s ease-in-out;
		}
					



body{background:#fff; color:#4518c6;font-family:Arial;font-size:14px;  margin:0px; }

h1{float:left;width:100%;color:#48b6e3;margin:20px 0 0px 0;font-size:20px; height:38px; font-weight:bold;}
h2{color:#48b6e3;margin:10px 0 10px 0;font-size:18px; }
h3{float:left; width:100%; color:#484747;  font-style:italic; font-size:18px }


.top_line{ position:absolute; width:100%; background:#ec008c; height:24px; font-family:Arial, Helvetica, sans-serif;}
.top_line ul{ width:1000px; margin:0 auto; color:#FFF; text-transform:uppercase; font-size:13px}
.top_line ul li{ display:inline; font-weight:bold; margin-right:15px; float:left; margin-top:4px }
.top_line ul li a{ color:#FFF; text-decoration:none; font-weight:bold;}

/*---------*/
#wrap{ width:1003px; height:auto; margin:0 auto; }
#container{float:left; width:100%; height:auto;  margin-top:0px; background:#FFF; box-shadow:0px 3px 10px #CCCCCC; 
			}

.special_notes{ border:solid 1px #333; text-align:center; width:340px; margin-left:335px; float:left; margin-right:285px;}

#header{ width:100%; height:60px; margin:0;  margin-bottom:0px;  font-size:12px;}

		
.logo{float:left;width:164px;height:164px;margin:10px 0 0 20px; }
	.logo samp{float:left;width:164px;height:157px;background:url(images/logo.png) no-repeat; margin:11px 0 0 0px;}


	
nav{float:left;height:35px;width:982px; margin:11px 0 0 8px; background:url(images/menu_bg.png) repeat-x;
	border:solid 3px #3d10c5; border-radius:8px; text-transform:capitalize;   }
	nav ul{float:left;  list-style:none;margin:0px 0 0 0px;padding:0px; font-size:15px; }
	nav ul li{float:left;  display:inline; font-size:16px;font-family:Arial; color:#4b1cce; height:30px;
				 padding:5px 0 0 0px;  margin:0 -2.5px 0 0px; position:relative;    }
	nav ul li a{float:left;text-decoration:none;color:#4b1cce;
				padding:1px 11px 0; text-align:center;  
			}
	nav ul li a:hover{text-decoration:none;color:#000;  }
	
	nav ul li ul{ visibility:hidden; position:absolute; top:35px; padding-top:0px;  width:200px; height:auto; left:0px; 
				background:#FBFAFA; border:solid 3px #3d10c5; border-radius:0 0 8px 8px; border-top:solid 3px #FDFDFD;}
	nav ul li:hover ul{ visibility:visible;}
	
	nav ul li ul li{ float:left; width:100%; margin:0px !important; padding:0px; position:relative; height:auto;
					border-bottom:solid 1px #3d10c5;  }
	nav ul li ul li a{width:94%; padding-left:1%; height:auto !important; padding-top:5px; padding-bottom:5px;  text-align:left}
	nav ul li ul li a:hover{ background:#4818D0; color:#FFF}

/*---*/	
	nav ul ul ul{ visibility:hidden !important; position:relative; top:0px !important; padding-top:0px;  width:200px; 
				left:200px; position:absolute !important; border-top:solid 3px #3d10c5;}
	nav ul ul li:hover ul{ visibility:visible !important;}
	
/*------*/
	nav ul ul ul ul{ visibility:hidden !important !important; display:none; position:relative; top:0px !important; padding-top:0px;  width:200px; left:200px; position:absolute !important;}
	nav ul ul ul li:hover ul{ visibility:visible !important; display:inline}
	
	.actv{ background:url(images/menu_hover.png) repeat-x}
	.actv a{ color:#FFF}
	.actv a:hover{ color:#FFF}
	
	

.callus{ float:right; width:117px; height:30px; background:url(images/call.png) no-repeat; font-size:14px; 
		padding:5px 5px 0 25px; font-weight:bold; margin-top:8px; color:#6c6c6c;}
	.callus a{ color:#6c6c6c; text-decoration:none;} 
	.tagline{ float:left; width:618px; height:auto; font-size:32px; color:#4414d4; font-style:italic; font-weight:bold; 
			text-align:center; margin:25px 0 0 80px; }
.heading_inner{ float:left; width:618px; height:auto; font-size:26px; color:#4414d4; font-style:italic; font-weight:bold; 
			text-align:left; margin:45px 0 0 40px; }
.heading_inner img{ float:right; width:115px;}
.heading_inner span{ width:500px; float:left;}
.banner{ float:left; width:100%; height:278px;  overflow:hidden}
.banner img{ width:100%;}


/*-----*/

img{vertical-align:middle}	
.welcometext{float:left; width:699px; text-align:justify; height:auto; line-height:20px; font-size:14px; 
			margin-left:10px; margin-top:10px; font-family:Cambria; color:#6843d1; line-height:170%; }

	.heading{ float:left; width:100%; height:30px;  color:#4818d0;  font-size:30px; font-style:italic;
			 margin:30px 0 15px 0px; text-transform:uppercase; }
	.heading a{ float:right; font-size:14px; color:#fff; font-family:Arial; font-style:italic; }
	.welcometext p{ float:left; width:100%; margin:0 0 10px 0;  font-style:italic; font-size:14px; font-weight:bold;}
			 
	.r_mo{color:#fff; height:24px; float:left; margin-top:15px; padding:3px 6px 0 6px; font-size:14px; border-radius:5px; 
			text-decoration:none; background:#c85236;}
	.r_mo:hover{ background:#a7a7a7; color:#000;}
/*--*/
.left_side{ float:right; width:238px; height:auto; margin-right:10px; margin-top:40px;}
.add_box{ float:left; width:225px; height:auto; border-radius:5px; position:relative; margin-bottom:7px;}
	.add_box img{ width:223px; height:208px; margin:4px 0 10px 5px}
	.add_box a{ position:absolute; right:4px; bottom:5px; background:url(images/ser_heading.png) no-repeat; font-size:12px;
				font-family:Candara; font-size:16.5px; width:154px; height:25px; color:#fff; text-decoration:none; 
				text-align:right; padding:7px 8px 0px 0px; font-weight:bold;}
			
	.ser_box a:hover{ color:#000;}
	

.photobox{ float:left; width:100%;}
.photobox img{ float:left; margin-left:4px;}		


/*-***********/
footer{float:left;width:99%;height:145px; margin-top:48px; background:url(images/footer_bg.png) no-repeat; 
		font-family:Arial, Helvetica, sans-serif; color:#fff; margin-left:.5%; }
	

.f_menu{ float:left;   width:800px; height:80px; color:#fff;  margin-top:40px;  margin-left:1%; line-height:190%;  font-weight:bold;} 
												
.f_menu ul{ list-style:none;  float:left; margin:0px; padding:0px;  width:100%; } 
.f_menu ul li{ float:left; font-size:12px; margin-right:7px;  }
.f_menu ul li a{ color:#fff; text-decoration:none;  }
.f_menu ul li a:hover{ text-decoration:underline}

.f2{ float:right; width:160px; height:auto; font-family:Cambria; font-style:italic; 
		font-weight:bold; line-height:22px; margin-top:20px;}
.f2 img{ margin-top:15px;}
/*----------*/

.cantant{float:left; width:98%; text-align:justify; height:auto; line-height:20px; font-size:14px; 
			margin-left:10px; margin-top:10px; font-family:Cambria; color:#6843d1; line-height:170%; }
.inner_imgs{ float:right; margin:0px 3px 0px 6px;}
.inner_imgs img{float:right;}
.porcelain{ float:left; width:auto; height:auto; margin-bottom:10px; margin-top:20px; text-align:center;}
.porcelain_img{ float:left; width:285px; height:auto; padding-right:30px; text-align:center;}
.freestanding{ float:left; width:215px; height:180px; padding-right:30px; text-align:center;}

.head2{ float:left; width:100%;}
.connect_us{     font-size: 19px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;}
hr{ height:1px; background:#0000FF; border:solid 0px;}
div.wpcf7-validation-errors {
    float: left;
}
.wpcf7-form {
    float: left;
    margin-left: 10px;
    margin-top: 20px;
    width: 100% !important; padding-left:50px;
}
.wpcf7-form p {
    width: 90%;
}
.wpcf7-form span {
    float: left;
    width: 100%;
}
.likebox , .likebox span , .wpcf7-checkbox span{ float:none !important;; width:auto !important;;}
.wpcf7-checkbox span{ color:#FF0000;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
    color: #000000;
    float: left;
    font-family: Frutiger_Light;
    font-size: 15px;
    font-weight: normal;
    height: 25px;
    margin-bottom: 20px;
    margin-left: 0;
    width: 250px;
}
.wpcf7-form textarea {
    color: #000000;
    float: left;
    font-family: Frutiger_Light;
    font-size: 15px;
    font-weight: normal;
    height: 100px;
    margin-bottom: 20px;
    margin-left: 0;
    width: 250px;
}
.wpcf7-form input[type="submit"] {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F1F1F1;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    width: 100px;
}
.wpcf7-not-valid-tip {
    color: #FF0000;
}
div.wpcf7-mail-sent-ok{ float:left;width: 88%;}
.enigma_home_portfolio_caption {
    background: none repeat scroll 0 0 #fff;
    padding: 3% 3% 25px!important;
}
