/* Reset.css Original by Erik Meyer:* meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; vertical-align: baseline}

/* BODY */

body {
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
	color:#555;
	background:#fff;
	}

h1, h2, h3 {
	color:#ef4425; 
	font-weight:bold;
	}
	
p {
	font-size:14px; 
	line-height:20px;
	margin-bottom:10px;
	}

div#description {
	text-indent:-9999px;
	display:none;
	}

div#wrap{
	background:url(../_img/bg_wrap.png) no-repeat top center;
	border-top:7px solid #89bdbb;
	height:218px;
	}
	
	div#home{
		background:url(../_img/bg_home.jpg) no-repeat scroll center 5px #FFF;
		height:764px;
		width:100%;
		margin-bottom:40px;
		}
	
div#container{
	width:960px;
	padding:0 10px;
	margin:0 auto;
	position:relative;
	}

div#containerBlog{ 
	width:960px;
	margin:0 auto;
	position:relative;
}

/* HEADER */

div#header {
	padding-top:25px;
	overflow:hidden;
	}

div#header h1#logo{
	background: url(../_img/lianaLinharesLogo.png) no-repeat 0 0;
	display:block;
	height:182px;
	width:160px;
	float:left;
	text-indent:-9999px;
	margin-left:80px;
	}

ul.bullets {
	font-size:22px;
	line-height:44px;
	text-align:right;
	color:#ef4425;
	font-style:italic;
	font-weight:bold;
	position:absolute;
	top:260px;
	right:80px;
	list-style:none;
	letter-spacing:-1px;
	}
	
	ul.bullets li span {
		font-size:28px
		}
	
/* NAVIGATION */
	
#nav{
	position:absolute;
	right:0;
	} 

.nav_default {
	margin-top:80px;
	}

#nav li {
	margin-right: 20px;
	width: 90px;
	height: 30px;
	position: relative;
	float: left;
	list-style:none;
	}
		
	#nav li.selected {
		border-bottom:2px dotted #fff;
		}
	
#nav a, #nav a:visited, #nav a, #nav a:hover {
	margin: 0 auto;
	width: 90px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../_img/buttons.png) no-repeat;
	display: block;
	position: relative;
	z-index: 2;
	cursor:pointer;
	}
	
	/* Buttons */
	
	#nav li.btn_home a {
		background-position: 0 -10px;
		}
		
	#nav li.btn_classes a {
		background-position: -90px -10px;
		}
		
	#nav li.btn_about a {
		background-position: -180px -10px;
		}
		
	#nav li.btn_gallery a {
		background-position: -270px -10px;
		}
	
	#nav li.btn_contact a {
		background-position: -360px -10px;
		}
	
	#nav li.btn_blog a {
		background-position: -450px -10px;
		}
		
	#nav li.btn_home a:hover {
		background-position: 0 -47px;
		}
		
	#nav li.btn_classes a:hover {
		background-position: -90px -47px;
		}
		
	#nav li.btn_about a:hover {
		background-position: -180px -47px;
		}
		
	#nav li.btn_gallery a:hover {
		background-position: -270px -47px;
		}
	
	#nav li.btn_contact a:hover {
		background-position: -360px -47px;
		}
	
	#nav li.btn_blog a:hover {
		background-position: -450px -47px;
		}
		
/* PROMOTIONS */
	

div.promo_firstclass, div.promo_groups, div.promo_method, div.promo_friend {
	width: 216px;
	height: 118px;
	position: relative;
	float: left;
	overflow: hidden;
	background: url(../_img/promotions.png) no-repeat;
	display: block;
	position: relative;
	margin-right:40px;
	}
	
	div.promo_firstclass p, div.promo_groups p, div.promo_method p, div.promo_friend p {
		text-indent:-9999px;
		}
	div#content div.promo_firstclass a, div#content div.promo_groups a, div#content div.promo_method a, div#content div.promo_friend a {
		font-size:11px;
		color:#555;
		text-decoration:underline;
		position:absolute;
		top:88px;
		right:25px;
		}
	
	/* Buttons */
	
	div.promo_method {
		background-position: -0px 0px;
		margin-top:20px;
		}
	
	div.promo_firstclass {
		background-position: -216px 0px;
		margin-top:40px;
		}
		
	div.promo_groups {
		background-position: -432px 0px;
		margin-top:40px;
		}
		
	div.promo_friend {
		background-position: -644px 0px;
		margin-top:40px;
		}
		

/* CONTENT */

div#content {
	margin:25px 0;
	clear:both;
	overflow:hidden;
	}
	
div#content h1 {
	font-size:32px;
	margin-bottom:25px;
	background:url(../_img/bg_h2.png) no-repeat 0 0;
	}

div#content h3 {
	font-size:24px;
	margin-bottom:10px;
	}
	
	div#content h3 span {
		color:#cf6f57;
		}
	
div#content a {
	color:#cf6f57;
	text-decoration:none;
	}
	
	div#content a:hover {
		text-decoration:underline;
		}
	div#content a:visited {
		color:#B05E4A;
		}

div#content .width560 {
	width:560px;
	padding-right:40px;
	overflow:hidden;
	}

div#content .width50 {
	padding:0 15px;
	width:440px;
	}

div#content .divisor {
	float:right;
	}

div#content .right {
	float:right;
	}

div#content .left {
	float:left;
	}
	
/* MAIN IMAGES */

div#content .main_image_classes{
	border:4px solid #e2f0f5;
	background:url(../_img/main_classes.jpg) no-repeat 0 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height:310px;
	width:310px;
	margin:10px 0;
	}
	
div#content .main_image_aboutliana{
	border:4px solid #e2f0f5;
	background:url(../_img/main_aboutliana.jpg) no-repeat 0 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height:120px;
	width:440px;
	margin:0 0 40px;
	}

div#content .main_image_aboutmethod{
	border:4px solid #e2f0f5;
	background:url(../_img/main_aboutmethod.jpg) no-repeat 0 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height:440px;
	width:440px;
	margin:40px 0 20px;
	}
	
div#content .main_image_contact{
	border:4px solid #e2f0f5;
	background:url(../_img/main_contact.jpg) no-repeat 0 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height:560px;
	width:440px;
	margin:10px 0 20px;
	}

div.comingClasses {
	width:420px;
	margin:20px 0 0;
	clear:both;
	overflow:hidden;
	float:left;
	}
	
	div.comingClasses ul li {
		background: url(../_img/comingClassesArrow.png) no-repeat left top;
		padding:20px 10px 0 30px;
		display:block;
		height:114px;
		float:left;
		margin-right:10px;
		}
		
		div.comingClasses ul li span.date {
			color:#88bdba;
			font-weight:bold;
			font-size:16px;
			}
			
		div.comingClasses ul li a {
			background:url(../_img/map_icon.png) no-repeat 0 2px;
			padding-left:20px;
			font-size:12px;
			}

/* QUOTE */
div#quote {
	background:url(../_img/bg_quote.png) no-repeat bottom center;
	clear:both;
	min-height:240px;
	}

div.quotation {
	text-align:center;
	}
	
	div.quotation p{
	text-indent:-9999px;
	}

/* FOOTER */

div#footer {
	background:#89bdbb;
	clear:both;
	padding:30px 0;
	text-align:center;
	margin:0 auto;
	}
	
	div#footer p{
		text-align:center;
		color:#ccdddd;
		font-size:12px;
		}
		
	div#footer p a{
		text-decoration:none;
		font-weight:bold;
		color:#ccdddd;
		}
	
	div#footer p.credits{
		margin:10px 0 20px;
		}

div#footerNav{
	text-align:center;
	font-size:18px;
	color:#fff;
	}
	
	div#footerNav a{
		color:#FFF; 
		text-decoration:none;
		}
	
	div#footerNav a:hover{
		color:#ef4425;
		}

/* CONTACT */

.form {
	background:#e2f0f5;
	color:#555;
	font-size:14px;
	width:400px;
	float:left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:20px;
	position:relative;
	margin:10px 0;
	}
	
	.form span{
		font-size:18px;
		}
	.form p{
		margin-top:20px;
		}
	.form .textarea{
		border:1px solid #55bdba;
		padding:4px;
		color:#555;
		margin:5px 0 25px;
		width:98%;
		font-size:16px;
		background:#fff;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		}
	.form .textarea:focus{
		border:1px dotted #55bdba; 
		}
	.form textarea.textarea{
		margin:5px 0 10px;
		}

.partners {
	background:#e2f0f5;
	color:#B05E4A;
	font-size:14px;
	width:400px;
	float:left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:20px;
	position:relative;
	margin:10px 0;
	clear:both;
	}
	
	.partners ul {
		list-style:none;
		}
		
		.partners ul li{
			line-height:24px;
			background:url(../_img/partner_icon.png) no-repeat 0 2px;
			padding-left:20px;
			}

p.form_intro {
	width:460px;
	}

input.send_button {
	background:#55bdba;
	text-transform:uppercase;
	cursor:pointer;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:2px 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	input.send_button:hover {
	background:#4daaa8;
	}

/* GALLERY */

div#wrap_gallery{
	background:url(../_img/bg_wrap.png) no-repeat top center;
	}

div#header_gallery {
	padding-top:20px;
	overflow:hidden;
	}

div#header_gallery h1#logo{
	background: url(../_img/lianaLinharesLogoHorizontal.png) no-repeat 0 0;
	display:block;
	float:left;
	text-indent:-9999px;
	width:210px;
	height:80px;
	margin-left:20px;
	}

.nav_gallery {
	margin-top:30px;
	}

div#content_gallery {
	margin:20px 0;
	clear:both;
	overflow:hidden;
	}

.galleria {list-style:none;}
.galleria li {display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a {display:none}
.galleria li div {position:absolute;display:none;top:0;left:180px}
.galleria li div img {cursor:pointer;}
.galleria li.active div img,.galleria li.active div {display:block; border:2px double #e2f0f5;}
.galleria li img.thumb {cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption {display:block;padding-top:.5em;}
	
	.caption{color:#000; position:absolute; bottom:0; left:0; width:100%; text-indent:-9999px; background-color:transparent; opacity:0; text-align:center; display:none;}
	.show{position:relative;}
	.gallery_show{width:861px;margin:0 auto;}
	.gallery_show li{width:68px;height:50px;border:3px double #e2f0f5;margin: 0 2px;}
	.gallery_show li div{left:240px}
	.gallery_show li div .caption{font-style:italic;}
	
	#main_image{margin:0 auto 25px auto;height:440px;width:900px;border:4px solid #e2f0f5; background:#e2f0f5; position:relative;}
	#main_image img{margin-bottom:10px;}
	
	p.prevNext{padding-top:15px;clear:both; text-align:center;}
	
	p.prevNext a{color:#89bdbb;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #e2f0f5;padding-top:30px;}
	.info p{margin-top:1.6em;}
	
/* HOMEPAGE BANNERS */

.bannerLeft, .bannerRight {
	background: url(../_img/bg_banner.png) no-repeat 0 0;
	display:block;
	position:absolute;
	width:230px;
	height:228px;
	top:486px;
	z-index:1;
}

.bannerLeft {
	left:60px;	
}

.bannerRight {
	right:60px;
	text-align:center;
}
	
	div#content .bannerRight h3{
		font-size:30px;
		color:#699;
		margin:25px 0 15px;
		letter-spacing:-0.8px;
		text-shadow:0 2px 3px #fff;
	}
	
	.bannerRight p.nextClass{
		font-size:36px;
		font-weight:bold;
		line-height:36px;
		text-transform:uppercase;
		letter-spacing:-0.8px;
		color:#000;
	}
	
	div.bannerBtn {
		letter-spacing:-0.8px;
		font-size:14px;
		background:url(../_img/bg_banner_btnGreen.png) no-repeat 0 0;
		width:220px;
		display:block;
		height:40px;
		position:absolute;
		bottom:7px;
		left:1px;
	}
		
		div.bannerBtn p{
			color:#fff;
			padding:10px 0;
			font-size:14px;
		}

#sat {margin-right:0px;}
#thu {margin-right:0px;}

/* ---- BLOG ---- */
.entry-content {
	font-size:14px;
}

	.entry-content img{
		padding:5px;
		border:1px solid #E2F0F5;
		float:left;
		margin:0 15px 15px 0;
	}

.entry-meta {
	text-transform:uppercase;
	font-size:10px;
	margin:5px 0 15px;
}

.post {
	padding:10px 0;
	clear:both;
	overflow:hidden;
	border-bottom: 1px solid #e2f0f5;
}

.entry-utility {
	text-transform:uppercase;
	font-size:10px;
	margin:15px 0 5px;
}

	/* Widget Areas */
	
	#primary {
		float:right;
	}
	
	.widget-area {
		border-left:1px solid #e2f0f5;
		font-size:80%;
		margin-bottom:20px;
		margin-left:20px;
		margin-top:40px;
		padding:20px 20px 0;
		width:220px;
	}
	
	.widget-area ul {
		list-style: none;
		margin-right: 0;
	}
	.widget-area ul ul {
		list-style: square;
		margin-left: 1.3em;
	}
	.widget_search #s { /* This keeps the search inputs in line */
		width: 60%;
	}
	.widget_search label {
		display:none;
	}
	.widget-container {
		margin: 0 0 18px 0;
	}
	.widget-title {
		color: #EF4425;
		font-weight: bold;
	}
	
	.widget-area a, 
	.widget-area a {
		color:#CF6F57;
	}
	
	.widget-area a:link,
	.widget-area a:visited {
		color:#ac5c48;
		text-decoration:none;
	}
	.widget-area a:active,
	.widget-area a:hover {
		text-decoration: underline;
	}
	.widget-area .entry-meta {
		font-size: 11px;
	}
	#wp_tag_cloud div {
		line-height: 1.6em;
	}
	#wp-calendar {
		width:100%;
	}
	#wp-calendar caption {
		font-weight: bold;
		color: #EF4425;
		text-align: left;
		font-size:14px;
		padding-bottom: 4px;
	}
	#wp-calendar thead {
		font-size:11px;
	}
	#wp-calendar thead th {
	}
	#wp-calendar tbody {
		color: #aaa;
	}
	#wp-calendar tbody td {
		padding: 3px 0 2px;
		background: #f5f5f5;
		border:1px solid #fff;
		text-align: center;
	}
	#wp-calendar tbody .pad {
		background: none;
	}
	#wp-calendar tfoot #next {
		text-align: right;
	}
	.widget_rss a.rsswidget {
		color: #000;
	}
	.widget_rss a.rsswidget:hover {
		color: #cf6f57;
	}
	.widget_rss .widget-title img {
		height: 11px;
		width: 11px;
	}
	
	/* Main sidebars */
	#main .widget-area ul {
		margin-left: 0;
		padding: 0 20px 0 0;
	}
	#main .widget-area ul ul {
		border: none;
		margin-left: 1.3em;
		padding: 0;
	}
	#primary {
	}
	#secondary {
	}
	
	#contentBlog {
		float:left;
		width:640px;
		margin-top:30px;
	}
	
		#contentBlog ol{
			list-style-position:inside;
			list-style-type:decimal;
		}
			#contentBlog ol li{
				line-height:150%;
				margin-bottom:5px;
				padding-left:30px;
			}

.widget_meta {
	display:none;
}

div#content h2.entry-title a, div#content h2.entry-title a:visited { 
	color:#EF4425;
}

#contentBlog ol.commentlist {
	list-style:none;
}

div#content h3#comments-title {
	color:#777777;
	font-size:18px;
	margin-bottom:10px;
	padding:10px 0;
}

.commentmetadata {
	font-size:11px;
}

div.read-more{
	background:#EF4425;
	display:inline;
}
	
	div#content div.read-more a{
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		padding:4px;
	}

div#content h1.entry-title {
	font-size:26px;
	line-height:40px;
}


#commentform label, span.required {
	margin-right:10px;
}

.nav-previous, .nav-next {
	margin:5px 0 20px;
	font-size:11px;
	padding:5px;
	display:inline-block;
}

p.form-submit input{
	-moz-border-radius:10px 10px 10px 10px;
	background:none repeat scroll 0 0 #55BDBA;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:2px 10px;
	text-transform:uppercase;
} 

p.form-submit input:hover {
	background:#4daaa8;
	}