/*Global Resets*/
* {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, blockquote, label, ul, ol, dl, fieldset, address {
	margin:0.5em 0;
	padding:0;
}
/* p {margin:1em 0;} */
fieldset {
	padding:.5em;
}
img {
	border:0;
}
a img {
	border:0;
}
ul, li {
	margin-left:0;
	padding:0;
}
table {
	font-size:1em;
}
.hidden {
	display:none;
}
/**********************/
/*Clearfix for FF float problem*/
.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */
li {
	list-style-type:none;
}
body {
	margin:0;
	padding:0;
	line-height: 1.5em;
	font-size:.75em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#000;
	background:#C3E1B1;
}
#pagebg {
	background:#FFFFFF url(../images/background3.png) repeat-x;
}
/*Layout CSS*/
/*width settings*/
.widefixed div.wrapping {
	width:900px;
}
.thinfixed div.wrapping {
	width:800px;
}
.widefluid div.wrapping {
	width:95%;
}
.thinfluid div.wrapping {
	width:75%;
}
/*font sizes*/
body.smallfonts {
	font-size:.75em;
}
body.mediumfonts {
	font-size:.8em;
}
body.largefonts {
	font-size:.85em;
}
.pad {
	padding:8px 0px 0 10px;
}
#wrapper {
	margin: 0 auto;
	height:1%;
}/*to align left a bit --- div#wrapping {margin-left:25px; height:100%;}*/
#left {
	float:left;
	width:30px;
	margin:0;
	padding:0;
	background:url(../images/spacer.gif) no-repeat;
	height:600px;
}
#right {
	float:right;
	width:30px;
	margin:0;
	padding:0;
	height:600px;
	background:url(../images/spacer.gif) no-repeat;
}
#middle {
	margin:0 30px;
}
.column-in {
	margin:0;
	padding:0;
}
#topspacer {
	width:100%;
	float:left;
	height:0px;
}
#outer-container {
	width:100%;
	float:left;
	padding-top:30px;
}
#inner-container {
	width:100%;
	float:left;
	margin:0 0 50px;
}
#inner-color {
	width:100%;
	float:left;
}
#headerinnerbg, #headerinnerbg2 {
	padding:0px 8px 8px 0px;
	margin:0 8px 0 8px;
}
#header-mod, #header-mod2 {
	text-align:center;
	font-size:1em;
	color:#fff;
	overflow:hidden;
	width:100%;
	float:left;
	margin-top:20px;
}
#header-mod img {
	border:4px #fff solid;
	margin-top:10px;
}
#pathwayframe {
	position:relative;
	width:100%;
	height:30px;
}
#pathway {
	position:absolute;
	right: 15px;
	top:5px;
	font-size:.8em;
	padding:5px 0px 5px 0;
	line-height:2.2em;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#D97A17;
	z-index:1;
}
#pathway a {
	color:#D97A17;
}
#pathway a:hover {
	color:#fff;
	text-decoration: underline;
}
#logocontainer {
	position: relative;
	top:5px;
	z-index:50;
}
#logo {
	position: absolute;
	height: 150px;
	width:150px;
	right:0px;
	top:0px;
	background: url(../images/logo.png) no-repeat !important;
	background: transparent;
}
#contentframe-1 {
	float: left;
	width: 100%;
}
.contentbg {
}
#contentframe-2 {
	padding:0px;
}
#contentcolumn {
	padding:0px 0px 20px 0px;
}
#mainbody-pad {
	padding:0;
}
#mainbody {
	width:720px;
	float:left;
	padding:30px 50px 0;
}
/*Outer Columns*/
#outercolumn-l {
	/*don't change below*/
float: left;
	height:100%;
}
#outerpad-l {
}
#outercolumn-r {
	/*don't change below*/
float: left;
}
#outerpad-r {
	padding-top:30px;
}
.outer-mod {
	padding:10px;
}
/*Left & Right Columns*/

#leftcolumn {
	/*don't change below*/
float: left;
}
#left-mod {
	padding-left:10px;
	padding-top:10px;
	background:url(../images/spacer.gif) no-repeat right top;
	min-height:500px;
}
#rightcolumn {
	/*don't change below*/
float: left;
}
#right-mod {
	padding-right:10px;
	padding-top:10px;
}
.spacing1 {
	width:100%;
	height:10px;
}
/*lists*/
ul li, ul {
	list-style: none;
	text-indent:15px;
	margin-bottom:7px;
}
li {
	margin-bottom: 7px;
	padding-left: 7px;
}
ul li {
	background:url(../images/indent1.png) no-repeat 0 1px;
	line-height:1.5em;
}
.module ul li {
	background: url(../images/indent3.png) no-repeat 0 50%;
	line-height:2em;
	margin:0;
	padding-left:15px;
	text-indent:10px;
	width:100%;
}
.module ul li a {
	padding:4px 0 4px 0;
}
.module ul li a:hover {
	background:#F0DDBF;
	text-indent:10px;
	width:100%;
}
#mainbody ul li {
}
#mainbody img {
}
.module ul li a {
	width:100%;
	display:block;
}
.module ul li a:hover, .module ul li a.sfHover {
	width:100%;
	text-decoration:none;
}
/*Color Font Accents for this Pure Joomla! Template*/
/*Links*/
a:link, a:visited {
	color:#ead800;
	text-decoration:none;
}
a:hover {
}
#mainbody a:hover {
	text-decoration:underline;
}
ul li a:link {
	border-bottom:none;
}
ul li a:hover {
}
.contentpaneopen .buttonheading a {
	padding-right:3px;
	border-bottom:none;
}
.contentpaneopen .buttonheading a:hover {
	padding-right:3px;
	border-bottom:none;
}
.contenttoc {
	margin:8px;
}
h1 {
	color:#000;
	font-size:2em
}
h2 {
	color:#000;
	font-size:1.5em
}
h3 {
	color:#C9BE62;
	font-size:1.2em;
	font-weight:normal;
}
h4 {
	color:#C9BE62;
	font-size:1.2em
}
h5 {
	color:#000;
	font-size:1.2em
}
h6 {
	color:#666;
	font-size:1.1em
}
.contentheading {
	color: #15928b;
	font-size:30px;
	font-family:"myriad pro", Arial, Helvetica, sans-serif;
	padding-bottom:0;
}
.componentheading {
	color: #15928b;
	font-size:30px;
	font-family:"myriad pro", Arial, Helvetica, sans-serif;
	padding-bottom:0;
}
.sectiontableheader {
	background:transparent;
}
.mosimage_caption {
	color:#4B392E;
	font-size:.8em;
}
#userscont2 .mosimage_caption {
	color:#999;
}
.small, .createdate, .modifydate {
	color:#C96300;
	font-size:.8em;
	font-family: Arial, Helvetica, sans-serif;
}
.moduletable a:hover {
	color:#fff;
}
pre, .code {
	padding: 10px 15px;
	background: #F0DDBF;
	margin: 5px 0 15px;
	border-top: 5px solid #C9BE62;
	border-bottom: 5px solid #C9BE62;
	color:#222;
}
.quotes {
	color:#888;
	font-style:italic;
	text-align:center;
	background: url(http://liuliusalon.com/templates/liuliu/images/accents/quote.png) 5px 10px no-repeat;
}
.quotes div {
	text-align:center;
	padding: 20px 10px 10px 20px;
	background: url(http://liuliusalon.com/templates/liuliu/images/accents/quotend.png) bottom right no-repeat;
}
.dropcap {
	float: left;
	padding:7px 11px 0 0;
	display: block;
	color: #111;
	font:60px/40px Georgia, Times, serif;
}
.attn {
	padding-left: 25px;
	color:#FF0000;
	background:#F0DDBF url(../images/accents/attn.gif) no-repeat 3px 3px;
	line-height:25px;
	border-top: 5px solid #C9BE62;
	border-bottom: 5px solid #C9BE62;
}
.info {
	padding-left: 25px;
	color:#3589E3;
	background:#F0DDBF url(../images/accents/info.gif) no-repeat 3px 3px;
	line-height:25px;
	border-top: 5px solid #C9BE62;
	border-bottom: 5px solid #C9BE62;
}
.tip {
	padding-left: 25px;
	color: #999;
	background:#F0DDBF url(http://liuliusalon.com/templates/liuliu/images/accents/tip.gif) no-repeat 3px 3px;
	line-height:25px;
	border-top: 5px solid #C9BE62;
	border-bottom: 5px solid #C9BE62;
}
.highlight {
	color:#222;
	padding: 0 5px;
	background:#F0DDBF;
	font-weight: normal;
}
ul.checklist {
	list-style: none;
}
ul.checklist li {
	margin-left: 3px;
	padding: 0px 0 5px 20px;
	background: url(../images/accents/check.png) no-repeat 0px 0px;
}
ul.checklist ul li {
	background:url(../images/indent2.png) no-repeat 0 3px;
	padding:0 0 2px 8px;
}
.bubble {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}
.bubblenum {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	color: #fff;
	background: url(../images/accents/big_number.png) no-repeat top left;
	font: 20px/normal Arial, sans-serif;
	font-weight: bold;
}
#mainbody ol li {
	margin-left: 35px;
	line-height: 170%;
	list-style:decimal;
	font-weight:normal;
}
tr.sectiontableentry1 td, td.sectiontableentry1, td.sectiontableentry1solid {
	padding: 4px;
	background-color:transparent;
}
tr.sectiontableentry2 td, td.sectiontableentry2, td.sectiontableentry2solid {
	padding: 4px;
	background-color:transparent;
}
.contentpaneopen {
	width:100%;
}
#mainbody .contentpaneopen .buttonheading img {
	padding:0px;
}
/*imput box, buttons*/
.button, a.readon {
	font-size: 1em;
	background: #000 url(../images/inputbox.png) repeat-x;
	border: #C9BE62 1px solid;
	color:#C9BE62;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
}
.inputbox {
	color:#3E3E3E;
	border: #DEC58F 1px solid;
	background: #fff;
	line-height:1.5em;
	margin: 0 5px 15px 0;
	padding:4px;
}
fieldset {
	border:0;
}
/*CSS for Module Space Splitting*/
.topuser {
	width:300px;
	padding:0;
}
.topuser .module div div div {
	padding:0;
}
.fullwidthcontainer {
	padding:10px;
	width:100%;
}
#userscont1 {
	width:100%;
	height:366px;
}
#userscont2 {
	width:100%;
	float:left;
	border-bottom:5px solid #333;
}
#users45container {
	padding:0;
	width:100%;
}
.user6 {
}
.userahalf {
	float: left;
	overflow: hidden;
	width: 93%;
	border-bottom: 2px solid #209394;
}
.userbhalf {
	float: left;
	overflow: visible;
	width: 93%;
	padding-right: 1.0%;
}
.userchalf {
	float: left;
	overflow: visible;
	width: 720px;
	padding:0 50px;
}
.userathird {
	float: left;
	overflow: hidden;
	width: 33%;
}
.userbthird {
	padding-left: .999%;
	float: left;
	overflow: hidden;
	width: 32.4%;
}
.userafourth {
	float: left;
	overflow: hidden;
	width: 25%;
}
.userbfourth {
	padding-left: .999%;
	float: left;
	overflow: hidden;
	width: 24%;
}
#usersinnerbg {
	padding:0px;
	float:left;
	width:100%;
	padding-top:10px;
}
#usersinnerbg2 {
	width:100%;
}
#footer {
	float:left;
	width:100%;
}
#footer-inner {
	color: #3e3e3e;
	font-size: 16px;
	text-align: right;
	padding:15px 80px 0px;
}
#footer h3 {
	color:#999;
}
#footer a {
	color:#11318E;
}
#footer ul li {
	background:none;
	display:inline;
}
#footer-inner .moduletable div {
	float:right;
	clear:right;
	padding: 5px 0;
	text-shadow: 1px 1px 0 #aaa;
}
#footer-inner .moduletable div a {
	text-shadow: none;
}
#footer-inner .moduletable div.sign {
	float:left;
	width:auto;
}
/*FIREBOARD link correction*/
#fireboard a:link {
	border-bottom:none;
}
#absolbottom {
	float:left;
	width:100%;
	background:#c3e1b1;
	border-top:6px solid #92278f;
}
/*Joomla 1.0 Menu in Module*/
a.mainlevel {
	font-size:1em;
	text-align:left;
	width: 100%;
	display: block;
	text-decoration:none;
	text-indent:18px;
	line-height:2em;
	width:100%;
}
.mainlevel li {
	text-indent:18px;
}
/*joomla module lists / menus*/
a.mainlevel {
	line-height:30px;
	text-indent:10px;
	border-bottom:1px dotted #DEC58F;
	color:#000;
	background: url(../images/moretocome.png) 100% 50% no-repeat;
}
.flyoutmenu li a:hover {
	background:#F0DDBF;
	text-decoration:none;
	border-bottom:none;
}
a.mainlevel:hover {
	background:#DEC58F;
	width:100%;
	text-decoration:none;
	color:#000;
}
a.mainlevel#active_menu {
	text-indent:10px;
	width:100%;
	color:#000;
	font-weight:bold;
}
.module ul.menu li {
	background:none;
}
a.sublevel {
	background: url(../images/indent3.png) no-repeat 0 50%;
	line-height:25px;
	font-weight:normal;
	text-decoration:none;
	padding-left:15px;
	width:100%;
	margin-left:20px;
}
a.sublevel:hover {
	font-weight:bold;
	width:100%;
	border-bottom:none;
	text-decoration:none;
	padding-left:15px;
}
a.sublevel#active_menu:hover {
}
a.sublevel#active_menu {
	font-weight:bold;
	color:#000;
}
html>body a.mainlevel {
	width:100%;
} /* Opera5-Fix-fix ;-) */
html>body a.sublevel {
	width:100%;
} /* Opera5-Fix-fix ;-) */
#top-panel {
	background:#1A1915;
	border-bottom:3px solid #C96300;
	padding:0 20px 14px 20px;
	text-align:right;
	height:30px;
}
#sub-panel {
	text-align:center;
	position:absolute;
	width:100%;
	z-index:2000;
}
#spanel {
	position:relative;
	height:30px;
	right:0;
}
#sub-panel a {
	position:relative;
	right:0;
	width:84px;
	float:right;
	text-decoration:none;
	margin-right:30px;
}
#sub-panel a span {
	display:block;
	height:30px;
	padding-top:8px;
}
a#toggle span {
	background: url(../images/tools/toolstab.png) no-repeat;
	color:#C9BE62;
}
/*Tips Below*/
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FCC25A;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) no-repeat top left;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) no-repeat bottom left;
}
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FCC25A;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
#inner-color {
	min-height:250px;
}
img.framed {
	padding:5px;
	border-top: 2px solid #F0DDBF;
	border-left: 2px solid #F0DDBF;
	border-bottom: 2px solid #DFC691;
	border-right: 2px solid #DFC691;
	margin:4px;
}
/*main menu list style */
div#module_menu {
	float: right;
}
ul#menu li {
	list-style: none;
	background:none;
	display:inline;
	/* border-left: #7aa066 solid 1px; */
        padding-right: 8px;
	width:auto;
}
ul#menu li.item1 {
	border-left: none;
	padding-right: 5px;
}
ul#menu li a:link, ul#menu li a:visited {
	font-weight:bold;
	color:#209394;
}
ul#menu li a:hover {
	background:none;
	color:#A65099;
}
ul#menu li ul li {
	border-left:none;
	padding:0;
}
/* top menu */
ul#topmenu {
	margin:0;
}
ul#topmenu li {
	display:inline;
	list-style:none;
	background:none;
}
ul#topmenu li a {
	display:inline;
	padding:0;
}
ul#topmenu li a:link, ul#topmenu li a:visited {
	color:#949598;
	font-weight:bold;
}
ul#topmenu li a:hover {
	background:none;
	color:#11318E;
}
/* misc styles */
ul#menu li.item300001 {
	border-left:none;
}
iframe {
	border: none;
	height: 600px;
	overflow: hidden;
}
/* staff page styles */
div.staff-image {
	float:left;
	width: 110px;
	display: block;
}
div.staff-bio {
	float:right;
	width:600px;
	display:block;
}
a.readmore {
	float:right;
	clear:both;
}
/* Homepage styles */
.module-slideshow {
	margin: 20px 0 0;
}
/* Mainbody text styles */

#mainbody h1 {
	background:url(../images/h1icon.png) no-repeat 0 50%;
	color:#11318E;
	font-size:60px;
	font-family: Tangerine, "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:normal;
	margin:20px 0 20px -50px;
	padding:5px 0 0 30px;
}

#mainbody h2 {
	color:#209394;
	font-size:30px;
	font-weight:normal;
	line-height:34px;
}

#mainbody h3 {
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}


#mainbody h4 {
	color:#333;
	font-size:14px;
	font-weight:bold;
}
	

#mainbody p {
	color:#333;
	font-size:16px;
	line-height:1.5;
	text-align:left;
	margin:0 0 10px 0;
}

#mainbody .blog_more ul li {
	background:none;
	display:inline;
	list-style:none;
	padding:0 20px 0 0;
}
#mainbody .blog_more ul li a {
	color:#11318E;
	font-size:24px;
	font-weight:bold;
}
#mainbody .blog_more ul li a:hover {
	background-color:#11318E;
	color:#fff;
	text-decoration:none;
}
#mainbody p#bookingLink a {color: #11318E;}
div.yoo-carousel div.panel div.slide {background: #ffffff;}