/*
Theme Name: Biosphera
Theme URI: http://themeforest.net/user/consorzio_creativo
Description: Professional and business Wordpress theme 
Version: 1.2
Author: Elku
Author URI: http://themeforest.net/user/consorzio_creativo
*/

/*********************************************************************************
*
*				Reset
*
*********************************************************************************/
body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#222;
}
html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.5px; } /*Firefox 3.6 on Mac hack (flash border)*/
a img {
	border:none;
}
table, td {
	border-collapse:collapse;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
	display:block;
	clear:both;
}
h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
	font-size:inherit;
	font-weight:normal;
	width:100%;
	float:left;
	display:inline;
	clear:left;
}



/*********************************************************************************
*
*				Fade effect
*
*********************************************************************************/
#hideAll {
	position:absolute;
	z-index:1000000000;
	top:0;
	left:0;
}
#bio_loading {
	position:fixed;
	.position:absolute;
	background-position:center;
	background-image:url(https://r1.cursodemaya.com/images/skin/ajax-loader.gif);
	background-repeat:no-repeat;
}
#invisible {
	visibility:hidden;
	float:left;
	display:inline;
}




/*********************************************************************************
*
*				General
*
*********************************************************************************/
a:hover {
	text-decoration:none;
}
*:active {
	outline:none;
	-moz-outline-style:none;
}
*:focus {
	outline:none;
	-moz-outline-style:none;
}
button::-moz-focus-inner { border: 0; }
input::-moz-focus-inner { border: 0; }
.left {
	float:left;
}
.right {
	float:right;
}
.alignleft {
	float:left;
	display:inline;
	text-align:left;
}
.alignright {
	float:right;
	display:inline;
	text-align:left;
}
.alignnone {
	float:none;
	display:block;
	clear:both;
}
.alignrightright {
	float:right;
	display:inline;
	text-align:right;
}
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.entry a {
	color:#0076a3;
}
.errorMsg {
	color:#F00;
	font-weight:bold;
}
.invisible {
	visibility:hidden;
	height:0;
	overflow:hidden;
}



/*********************************************************************************
*
*				Typography
*
*********************************************************************************/
h2 {
	font-family:'Bio_Font';
	color:#aeaeae;
	font-size:48px;
	line-height:58px;
	margin:38px 0 30px;
}
h2 a {
	color:#aeaeae;
	text-decoration:none;
}
h3 {
	font-family:'Bio_Font';
	color:#aeaeae;
	font-size:40px;
	line-height:48px;
	margin:30px 0 22px;
}
h3 a {
	color:#aeaeae;
	text-decoration:none;
}
h4 {
	font-family:'Bio_Font';
	color:#7f7f7f;
	font-size:32px;
	line-height:40px;
	margin:24px 0 16px;
}
h4 a {
	color:#7f7f7f;
	text-decoration:none;
}
h5 {
	font-family:'Bio_Font';
	font-size:24px;
	line-height:32px;
	margin:20px 0 10px;
}
h5 a {
	color:#2c2c2c;
	text-decoration:none;
}
h6 {
	font-family:'Bio_Font';
	color:#aeaeae;
	font-size:20px;
	line-height:23px;
	text-transform:uppercase;
	margin:10px 0 6px;
}
h6 a {
	color:#aeaeae;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {
	background:#efefef;
}
.footer h5 {
	padding-bottom:10px;
}
p {
	color:#7f7f7f;
	font-size:12px;
	line-height:22px;
	margin:10px 0 20px;
}
.post, .post p, .post ul, .post ol {
	color:#2c2c2c;
	font-size:12px;
}
.post .sidebar p {
	color:#7f7f7f;
}
.firstletter {
	font-family:'Bio_Font';
	float:left;
	font-size:30px;
	line-height:28px;
	padding:2px 5px;
	margin:6px 5px 0 0;
	color:#fff;
	background:#aeaeae;
}



/*********************************************************************************
*
*				Miscellaneous
*
*********************************************************************************/
.post ul, .post ol {
	float:left;
	.float:inherit;
	clear:both;
	.clear:inherit;
	display:block;
	font-size:12px;
	line-height:22px;
}
.post ul.noMargin, .post ol.noMargin {
	margin-top:-10px!important;
}
hr {
	display:none;
}
div.hr {
	float:left;
	display:inline;
	border:none;
	width:100%;
	height:70px;
	background:url(images/skin/double_cut.png) center no-repeat!important;
	position:relative;
	margin-top:20px;
}
.widepage div.hr {
	background:url(images/skin/wide_cut.png) center no-repeat!important;
}
span.totop {
	float:right;
	display:moz-inline-box;
	display:inline-block;
	.display:inline;
	width:50px;
	height:20px;
	background:url(images/skin/totop.png) center no-repeat;
	text-decoration:none;
	position:relative;
	cursor:pointer;
}
pre {
	line-height:20px;
	margin:20px 0;
	padding:20px 20px 19px;
	border:1px solid #e6e6e6;
	overflow:auto;
	background:url(images/skin/prebg.jpg) 0 0 repeat;
	color:#696969;
}
code {
	background:#eee;
	padding:0 2px;
	color:#696969;
	border:1px solid #e6e6e6;
}
.clear {
	display:block;
	clear:both;
}




/*********************************************************************************
*
*				Buttons
*
*********************************************************************************/
.morebutton {
	text-align:center;
	color:#2c2c2c!important;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:0px 1px 1px #fff; /* This feature of CSS doesn't work on Internet Explorer... sorry */
	display:moz-inline-box;
	display:inline-block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
}
.morebutton, .morebutton * {
	cursor:pointer;
	text-decoration:none!important;
}
.morelg {
	background:url(https://r2.cursodemaya.com/images/skin/button-lg.png) no-repeat left top;
	font-size:15px;
	margin-top:30px;
	text-decoration:none;
}
.morelg span {
	background:url(https://r1.cursodemaya.com/images/skin/button-lg-r.png) no-repeat right top;	
	padding:0 25px;
	height:55px;
	line-height:55px;
	display:moz-inline-box;
	display:inline-block;
}
.moremd {
	background:url(https://r1.cursodemaya.com/images/skin/button-md.png) no-repeat left top;
	font-size:12px;
	margin-top:10px;
	text-decoration:none;
	.display:inline;
}
.moremd span {
	background:url(https://r2.cursodemaya.com/images/skin/button-md-r.png) no-repeat right top;	
	padding:0 25px;
	height:45px;
	line-height:45px;
	display:moz-inline-box;
	display:inline-block;
}
.moresm {
	background:url(images/skin/button-sm.png) no-repeat left top;
	font-size:11px;
	margin-top:10px;
	text-decoration:none;
}
.moresm span {
	background:url(images/skin/button-sm-r.png) no-repeat right top;	
	padding:0 18px;
	height:41px;
	line-height:41px;
	display:moz-inline-box;
	display:inline-block;
}
.moretn {
	background:url(images/skin/button-tn.png) no-repeat left top;
	font-size:10px;
	margin-top:5px;
	text-decoration:none;
}
.moretn span {
	background:url(images/skin/button-tn-r.png) no-repeat right top;	
	padding:0 10px;
	height:32px;
	line-height:32px;
	display:moz-inline-box;
	display:inline-block;
}
.morebutton input {
	background:none;	
	padding:0;
	display:moz-inline-box;
	display:inline-block;
	border:none;
	text-align:center;
	color:#2c2c2c!important;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0px 1px 1px #fff; /* This feature of CSS doesn't work on Internet Explorer... sorry */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
}
.moremd input, .moremd button {
	font-size:12px;
	padding:14px 25px;
}
.morebuttonClick {
	background-position:left bottom;	
}
.morebuttonClick span {
	background-position:right bottom;	
}




/*********************************************************************************
*
*				General layout
*
*********************************************************************************/
.wall { /*you need it as 100% width canvas*/
	float:left;
	display:inline;
}
.middle .wall { /*you need it as 100% width canvas*/
	background:url(https://r1.cursodemaya.com/images/skin/gradient.jpg) repeat-x 0 0;
}
.nail { /*you need to center the layout*/
	margin:0 auto;
	width:1000px;
	overflow:visible;
}
.home .top .nail {
	overflow:inherit!important /* do not remove, otherwise drop down menu could be hidden in home page */
}
.container {
	float:left;
	display:inline;
	width:1000px;
	margin:0 auto;
}
.middle .container {
	padding-top:50px;
}
.double {
	width:600px;
	overflow:hidden;
}
.sidebar {
	width:300px;
}

/*********************************************************************************
*
*				Top page
*
*********************************************************************************/
#logo {
	float:left;
	display:none;
	height:90px;
	overflow:hidden;
	width:auto!important;
	max-width:850px!important;
	font-size:42px;
	line-height:90px;
}
#logo small {
	text-transform:uppercase;
	font-size:18px;
}
#logo a {
	text-decoration:none;
	position:relative;
	z-index:1;
	visibility:visible;
	background:url(https://r1.cursodemaya.com/images/cursodemaya_logo.png) no-repeat 20px 9px;
	padding-left:70px;
}
#social {
	float:right;
	display:inline;
	list-style:none;
	padding:0;
	margin:47px 13px 0 0;
}
#social li {
	display:inline;
	margin-left:20px;
	padding:0;
	
}




/*********************************************************************************
*
*				Main navigation menu
*
*********************************************************************************/
#navigation {
	float:left;
	display:inline;
	width:1000px;
	position:relative;
	z-index:2;
}
#bio_menu {
	float:left;
	display:inline;
	width:900px;
	height:38px;
	position:relative;
	z-index:99;
	margin-left:2px!important;
}
#bio_menu li.current_page_item, #bio_menu li.current-cat {
	background:url(https://r2.cursodemaya.com/images/skin/menu-right.jpg) right 0 no-repeat;
}
#bio_menu li.current_page_item a, #bio_menu li.current-cat a {
	background:url(https://r1.cursodemaya.com/images/skin/menu-left.jpg) 0 0 no-repeat;
}
#bio_menu ul li.current_page_item, #bio_menu ul li.current_page_item a, #bio_menu ul li.current-cat, #bio_menu ul li.current-cat a, #bio_menu li.current_page_item li a, #bio_menu li.current-cat li a {
	background:none!important;
}
#bio_menu, #bio_menu * {
	margin:0;
	padding:0;
	list-style:none;
}
#bio_menu ul {
	position:absolute;
	top:-999em;
	width:165px;
	padding:5px 2px 0;
	float:left;
	text-align:left;
	background:url(https://r1.cursodemaya.com/images/skin/sub_ul_top.png) top no-repeat;
}
#bio_menu ul ul {
	margin-top:-5px;
	background:url(https://r2.cursodemaya.com/images/skin/sub_sub_ul_top.png) top no-repeat;
}
#bio_menu ul li {
	width:100%;
	text-align:left;
	padding:0;
	margin:0;
	position:relative;
	height:auto;
}
#bio_menu li:hover {
	visibility:inherit;
}
#bio_menu li {
	float:left;
	display:moz-inline-box;
	display:inline-block;
	padding:0;
	margin-right:4px;
	position:relative;
	height:38px;
}
#bio_menu li.last {
	background:url(https://r2.cursodemaya.com/images/skin/sub_ul_bottom.jpg) no-repeat bottom!important;
	padding-bottom:4px;
}
#bio_menu li.bio_hover {
	background:url(https://r2.cursodemaya.com/images/skin/menu-right.jpg) right 0 no-repeat;
}
#bio_menu ul li.bio_hover {
	background:none;
}
#bio_menu a {
	display:block;
	height:26px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#2c2c2c;
	text-transform:uppercase;
	line-height:30px;
	padding:4px 15px 8px;
	text-shadow:0px 1px 1px #fff; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
#bio_menu .bio_hover a {
	background:url(https://r1.cursodemaya.com/images/skin/menu-left.jpg) 0 0 no-repeat;
}
#bio_menu ul a, #bio_menu .selected ul a, #bio_menu .bio_hover ul a {
	display:block;
	position:relative;
	background:none;
	cursor:pointer!important;
	font-weight:normal;
	height:auto;
	line-height:normal;
	padding:12px 15px 8px;
	background:none;
	text-transform:none;
	border:none;
}
#bio_menu ul .bio_hover a {
	background:#9b9b9b!important;
}
#bio_menu ul .bio_hover ul a {
	background:none!important;
}
#bio_menu ul .bio_hover ul a:hover,  #bio_menu li.current_page_item li a:hover, #bio_menu li.current-cat li a:hover {
	background:#9b9b9b!important;
}
#bio_menu li:hover ul,
#bio_menu li.sfHover ul {
	left:-2px;
	top:39px;
	z-index:99;
}
#bio_menu li:hover li ul,
#bio_menu li.sfHover li ul {
	top:-999em;
}
#bio_menu li li {
	padding-top:0;
}
#bio_menu li li:hover ul,
#bio_menu li li.sfHover ul {
	left:165px;
	top:0;
}
#bio_menu li li:hover li ul,
#bio_menu li li.sfHover li ul {
	top:-999em;
}
#bio_menu li li li:hover ul,
#bio_menu li li li.sfHover ul {
	left:140px;
	top:0;
}
#bio_menu li:hover, #bio_menu li.sfHover,
#bio_menu a:focus, #bio_menu a:hover, #bio_menu a:active {
	outline:0;
}




/*********************************************************************************
*
*				Search and Login
*
*********************************************************************************/
#searchlogin {
	float:right;
	display:inline;
	margin-right:39px;
}
#searchlogin a {
	width:42px;
	height:38px;
	float:left;
	display:moz-inline-box;
	display:inline-block;
	text-decoration:none
}
#login {
	background:url(images/skin/login-icon.png) no-repeat top;
}
#login:hover {
	background-position:bottom;
}
#search_box {
	right:0;
	position:absolute;
	color:#2e2e2e;
	line-height:13px;
	z-index:3;
	background:url(images/skin/expand-left.jpg) 0 0 no-repeat;
	z-index:1000;
}
#search_box input[type='text'] {
	float:left;
	display:inline;
	border:0;
	background:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:e9e9e9;
	font-weight:bold;
	font-size:11px;
	margin:10px 0 0 10px;
	width:145px;
}
#search_box input[type='submit'] {
	width:42px;
	height:38px;
	background:url(images/skin/search-icon.jpg) right 0 no-repeat;
	margin:0;
	cursor:pointer;
	padding:0;
	margin:0;
	border:0;
	float:right;
	display:inline;
}
#search .onBlur {
	color:#666;
	font-style:italic;
}




/*********************************************************************************
*
*				Slideshow
*
*********************************************************************************/
#slideshow {
	float:left;
	display:inline;
	width:848px;
	height:369px;
	padding:50px 76px;
	margin-bottom:50px;
	background:url(https://r1.cursodemaya.com/images/skin/slideshow-bg.png) 0 36px no-repeat;
	position:relative;
	z-index:1;
}
#slideshow a {
	text-decoration:none!important;
	display:block;
}
#slideshow .videobox {
	display:none;
}
#slider {
	display:none;
}
#slider .slide, #slider .slideint {
	width:848px;
	height:369px;
	overflow:hidden;
}
.nivo-controlNav {
	margin-top:402px;
	float:right;
}
.nivo-controlNav a {
	display:moz-inline-box;
	display:inline-block;
	float:left;
	text-indent:-999px;
	width:12px;
	height:13px;
	background:url(https://r2.cursodemaya.com/images/skin/control_navi.jpg) 0 -13px no-repeat;
	overflow:hidden;
	margin-left:8px;
}
.nivo-controlNav a:hover, .nivo-controlNav a.active  {
	background:url(https://r2.cursodemaya.com/images/skin/control_navi.jpg) 0 0 no-repeat;
}
.nivo-prevNav {
	margin:140px 0 0 -55px;
	background:url(https://r2.cursodemaya.com/images/skin/left-arrow.png) no-repeat;
	width:40px;
	height:39px;
	text-indent:-999px;
	overflow:hidden;
}
.nivo-nextNav {
	margin:140px -55px 0 0;
	background:url(https://r2.cursodemaya.com/images/skin/right-arrow.png) no-repeat;
	width:40px;
	height:39px;
	text-indent:-999px;
	overflow:hidden;
}
.nivo-prevNav .nav-shadow {
	background:url(https://r1.cursodemaya.com/images/skin/left-shadow.png) right 0 no-repeat;
	display:block;
	width:40px;
	height:39px;
}
.nivo-nextNav .nav-shadow {
	background:url(https://r1.cursodemaya.com/images/skin/right-shadow.png) left 0 no-repeat;
	display:block;
	width:40px;
	height:39px;
}
.bio_caption {
	position:absolute;
	width:243px;
	height:309px;
	padding:30px 30px 30px 20px;
	color:#fff;
	font-size:12px;
	line-height:22px;
	z-index:51;
	left:0;
	top:0;
}
.bio_caption .title_caption {
	margin:0 0 18px;
	color:#fff;
	font-size:26px;
	line-height:32px;
	font-family:'Bio_Font';
	width:100%;
	display:block;
}
.bio_caption .moremd {
	margin-top:30px;
}
.bio_caption .link {
	text-decoration:underline;
	position:relative;
	font-weight:bold;
}




/*********************************************************************************
*
*				Feature
*
*********************************************************************************/
#feature {
	float:left;
	display:inline;
	width:1000px;
	padding-bottom:60px;
}
#feature .quote {
	float:left;
	display:inline;
	color:#aeaeae;
}
#feature .quote h3 {
	color:#aeaeae;
	font-size:48px;
	margin:0 0 5px;
	line-height:58px;
}
#feature .quote p {
	color:#aeaeae;
	font-size:26px;
	margin:0;
	line-height:32px;
	font-family:'Bio_Font';
	float:left;
	display:inline;
}
#feature strong {
	color:#4d4d4d;
	font-weight:normal;
}
#feature .morebutton {
	float:right;
	display:inline;
}




/*********************************************************************************
*
*				Teasers
*
*********************************************************************************/
.teasers {
	float:left;
	display:inline;
	width:1050px;
	padding:10px 0 20px;
	margin-right:-50px;
}
.double .teasers {
	width:600px;
}
.teaserrow {
	float:left;
	display:inline;
	width:1050px;
	padding-bottom:50px;
}
.double .teaserrow {
	width:600px;
}
.teaser {
	float:left;
	display:inline;
	width:300px;
	margin-right:50px;
}
.double .teaser {
	width:275px;
}
.teaser img {
	cursor:pointer;
}
.showcase {
	float:left;
	display:inline;
	width:1050px;
	padding:10px 0 20px;
	margin-right:-50px;
}
.showcasebox {
	float:left;
	display:inline;
	width:300px;
	margin-right:50px;
	cursor:pointer;
}
.showcase img {
	position:absolute;
	top:9px;
	left:9px;
	z-index:2;
}
.showcase .paddingimg {
	position:relative;
	width:280px;
	height:148px;
	overflow:hidden;
}
.cover {
	position:absolute;
	background:url(images/skin/cover.png) bottom repeat-x;
	width:298px;
	height:166px;
	z-index:1;
	left:0;
	top:0;
}
.showcase h5 {
	margin-top:5px;
}
.showcase a {
	visibility:hidden;
}
.paddingvideo {
	padding:4px 0 5px 389px;
	background:#000;
}



/*********************************************************************************
*
*				Inner pages
*
*********************************************************************************/
#pagetitle {
	float:left;
	display:inline;
	width:1000px;
	color:#f4f4f4;
	height:240px;
}
#pagetitle h2 {
	font-size:48px;
	margin:30px 0 5px;
	line-height:58px;
}
#pagetitle p {
	font-size:22px;
	margin:0;
	line-height:28px;
	font-family:'Bio_Font';
}
#breadcrumb {
	float:left;
	display:inline;
	width:1000px;
	position:relative;
	margin-top:-50px;
}
#breadcrumb ul {
	list-style:none;
	font-size:11px;
	margin:0;
	padding:0;
}
#breadcrumb li {
	display:inline;
	color:#7f7f7f;
}
#breadcrumb li a {
	display:moz-inline-box;
	display:inline-block;
	padding-right:22px;
	color:#7f7f7f;
	background:url(images/skin/bread_separator.png) right center no-repeat;
}
#pagenavi {
	float:left;
	display:inline;
	width:100%;
}
#pagenavi ul {
	list-style:none;
	font-size:11px;
	margin:0;
	padding:0;
}
#pagenavi li {
	display:moz-inline-box;
	display:inline-block;
	.display:inline;
	line-height:27px;
	text-align:center;
}
#pagenavi li.on {
	padding:0 8px;
}
#pagenavi li a {
	display:moz-inline-box;
	display:inline-block;
	height:27px;
	width:29px;
	line-height:27px;
	text-align:center;
	color:#2c2c2c;
	text-decoration:none;
	font-weight:bold;
	background:url(images/skin/pagenavi.png) 0 top no-repeat;
	text-shadow:0px 1px 1px #fff; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
#pagenavi li a:active {
	background:url(images/skin/pagenavi.png) 0 bottom no-repeat;
}
.pullquote {
	width:35%;
	font-size:16px;
	line-height:22px;
	font-style:italic;
	color:#aeaeae;
	padding-left:50px;
	background:url(images/skin/quotes.png) 0 0 no-repeat;
	margin:20px;
}
.fullquote {
	font-size:16px;
	line-height:22px;
	font-style:italic;
/*	color:#aeaeae;
*/	padding-left:50px;
	background:url(images/skin/quotes.png) 0 0 no-repeat;
	margin:20px;
}
.fullquote_info {
	font-size:16px;
	line-height:18px; /*22*/
	color:#aeaeae;
	padding-left:60%;
	margin:20px;
}
.blockquote {
	display:block;
	clear:both;
	padding:0 0 20px 20px;
}






/*********************************************************************************
*
*				Contents
*
*********************************************************************************/
.entry img, .entry iframe, .entry object {
	border:1px solid #000;
	float:left;
	display:inline;
}
.entry .paddingimg {
	padding:9px;
	background:url(https://r2.cursodemaya.com/images/skin/bg-medium.jpg) bottom repeat-x #fff;
	float:left;
	display:inline;
}
.vcard .paddingimg, #author_info .paddingimg, .comment-author-avatar .paddingimg {
	padding:4px;
	background:url(https://r2.cursodemaya.com/images/skin/mini_gradient.jpg) bottom repeat-x #fff;
	float:left;
	display:inline;
}
.vcard .comment_text {
	color:#878787
	padding-top:5px;
	font-size:11px;
	display:block;
}
.reply {
	text-align:center;
	display:block;
}
#author_info {
	margin-top:50px;
	width:600px;
	display:inline;
	float:left;
	background:url(images/skin/double_cut.png) 0 0 no-repeat;
	padding-top:10px;
}
#author_info .alignleft {
	width:130px;
	padding-top:25px;
}
#author_info .alignright {
	width:470px;
}
.borderimg {
	padding:1px;
	background:url(https://r1.cursodemaya.com/images/skin/border-medium.jpg) bottom repeat-x #dedede;
	float:left;
	display:inline;
}
.entry .iconimg {
	float:left;
	display:inline;
	overflow:hidden;
}
.showcase .iconimg {
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:298px;
	height:166px;
}
.entry .readMore {
	background:url(images/skin/pageicon.jpg) no-repeat center;
}
.entry .enlargePicture {
	background:url(images/skin/enlargeicon.jpg) no-repeat center;
}
.entry .watchVideo {
	background:url(images/skin/videoicon.jpg) no-repeat center;
}
.entry .borderimg.alignleft, .entry img.alignleft {
	margin:10px 20px 20px 0;
	float:left;
	display:inline;
}
.entry .borderimg.alignright, .entry img.alignright {
	margin:10px 0 20px 20px;
	float:right;
	display:inline;
}
.entry .borderimg.alignnone, .entry img.alignnone {
	margin:10px 0 20px;
}
.entry .borderimg.aligncenter, .entry img.aligncenter {
	margin:10px auto 20px;
}
.double .post .entry {
	background:url(images/skin/double_cut.png) 0 0 no-repeat;
	float:left;
	display:inline;
	width:600px;
	padding:25px 0 0;
	margin:25px 0 0;
}
.post .entry .double {
	padding:20px 0 0;
	margin:0 0 25px;
}
.post .entry .sidebar {
	margin:0 0 25px;
}
.cut {
	margin:0 0 50px;
}
.postmeta {
	float:left;
	display:inline;
	width:100%;
}
.postmeta a {
	text-decoration:none;
}
.postmeta a:hover {
	text-decoration:underline;
}
.archive .double .postmeta, .single .double .postmeta {
	font-size:11px;
	color:#7f7f7f;
	padding:20px 0 0;
	margin:10px 0 -10px;
	background:url(images/skin/double_cut.png) 0 0 no-repeat;
}
.postmeta .postdate {
	float:left;
	display:inline;
	width:454px;
	line-height:16px;
	padding-left:20px;
	background:url(images/skin/clock_icon.png) 0 0 no-repeat	
	
}
.postmeta .postdate .the_date {
	text-transform:uppercase;
	color:#2c2c2c;
}
.postmeta .postcomments {
	float:right;
	display:inline;
	width:76px;
	line-height:16px;
	padding-left:20px;
	background:url(images/skin/comment_icon.png) 0 1px no-repeat

}
.vertical_cut {
	background:url(https://r1.cursodemaya.com/images/skin/vertical_cut.jpg) repeat-y 650px 0;
	float:left;
	display:inline;
	width:1000px;
	margin-top:20px;
}
.vertical_cut-bottom {
	background:url(https://r2.cursodemaya.com/images/skin/vertical_cut-bottom.jpg) no-repeat 650px bottom;
	float:left;
	display:inline;
	width:1000px;
}
.vertical_cut-top {
	background:url(https://r1.cursodemaya.com/images/skin/vertical_cut-top.jpg) no-repeat 650px 0;
	float:left;
	display:inline;
	width:1000px;
}
#hovershare {
	margin-left:5px;
}
#tags {
	float:left;
	display:inline;
	font-size:10px;
	font-weight:bold;
	overflow:hidden;
	padding-top:12px;
}
#innertags {
	float:left;
	display:inline;
	width:auto;
}
#tags a {
	text-decoration:none;
	display:moz-inline-box;
	display:inline-block;
	background:#c6c6c6;
	color:#fff;
	padding:2px 5px;
	margin:0 0 5px 5px;
	font-weight:bold;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#tags a:hover {
	background:#d7d7d7;
}
#postshare {
	float:left;
	display:inline;
	font-size:10px;
	font-weight:bold;
	overflow:hidden;
	padding-top:12px;
}
#innershare {
	float:left;
	display:inline;
	width:auto;
}
#postshare a {
	text-decoration:none;
	display:inline;
	float:left;
	margin:0 0 3px 7px;
}
#postshare a img {
	display:inline;
	float:left;
}
ul.check {
	padding-left:10px;
}
ul.check li {
	list-style:none;
	background:url(images/skin/check_icon.png) 0px 3px no-repeat;
	padding-left:18px;
	margin:15px 0;
	color:#7f7f7f;
	font-weight:bold;
}
.sitemap ul, .sitemap li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	float:left;
	display:inline;
	width:100%;
}
.sitemap a {
	color:#7f7f7f;
}
.sitemap a.hover_current {
	background:url(images/skin/hover-page.png) 10px 3px no-repeat;
}
.sitemap li {
	padding:8px 0;
	background:url(images/skin/simple-cut.jpg) no-repeat 0 bottom;
}
.sitemap ul {
	margin-bottom:-9px;
}
.sitemap li ul {
	border-bottom:none;
	margin-top:8px;
	background:url(images/skin/simple-cut.jpg) no-repeat 0 top;
}
.sitemap li li {
	margin-left:0px;
	padding-left:15px;
}
.sitemap li li li {
	margin-left:0px;
	padding-left:25px;
}
.sitemap li li ul {
	margin-left:-15px;
}
.sitemap li a {
	padding:0 10px;
	font-weight:bold;
	text-decoration:none;
}
#commentlist {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	width:600px;
}
#commentlist ul {
	padding:0;
	padding-left:40px;
	margin:0;
}
#commentlist li {
	float:left;
	display:inline;
	width:100%;
	padding:40px 0 0;
	margin:0;
}
#commentlist li .comment-author-avatar {
	background:url(images/skin/arrow_balloon.png) no-repeat right 10px;
	padding-right:20px;
	position:relative;
	z-index:2;
}
#commentlist li .comment-text {
	background:url(images/skin/comment-bg.png) 0 0 no-repeat;
	padding:10px 10px 0;
	margin-left:-1px;
	width:471px;
	position:relative;
	float:left;
	display:inline;
	z-index:1;
}
#commentlist li .comment-text span {
	font-size:11px;
	color:#9c9c9c;
	font-style:italic;
}
#commentlist li .comment-author-avatar {
	width:90px;
	float:left;
	display:inline;
}
#commentlist p {
	margin:0 0 10px;
	font-size:12px;
	line-height:20px;
}
#commentlist ul li {
	margin:0;
	padding:20px 0 0;
}
#commentlist ul li .comment-text {
	width:451px;
}
#commentlist ul li .comment-author-avatar {
	width:70px;
}
#commentlist ul ul li .comment-text {
	width:411px;
}
#commentlist ul ul ul li .comment-text {
	width:371px;
}
#respond {
	float:left;
	display:inline;
	width:600px;
}
#commentlist ul ul ul ul {
	padding-left:0;
}
.alreadyregisteredform {
	float:right;
	width:240px;
	background-color:#e2e2e2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px;
	margin:0;
}
.alreadyregisteredform input[type=text], .alreadyregisteredform input[type=password] {
	float:left;
	display:inline;
	width:238px;
	height:24px;
	line-height:24px;
	background-color: #fff;
	padding:5px 0;
	border:solid 1px #999999;
	margin:0 0 19px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	text-indent:10px;
	font-weight:bold;
	font-size:12px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#commentform, .grayform {
	float:left;
	display:inline;
	width:310px;
}
#commentform label, .grayform label, .alreadyregisteredform label {
	display:block;
	clear:both;
}
#commentform input[type=text], .grayform input[type=text], .grayform input[type=password] {
	float:left;
	display:inline;
	width:298px;
	height:24px;
	line-height:24px;
	background:url(images/skin/input-gradient.png) 0 0 repeat-x #b2b2b2;
	padding:5px 0;
	border:none;
	margin:3px 0 19px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	text-indent:10px;
	font-weight:bold;
	font-size:12px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.grayform select {
	float:left;
	display:inline;
	width:298px;
	padding:5px 0;
	margin:3px 0 19px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	text-indent:10px;
	font-weight:bold;
	font-size:12px;
	background-color:#e2e2e2;
}
#commentform textarea {
	font-size:12px;
	background:url(images/skin/input-gradient.png) 0 0 repeat-x #e2e2e2;
	display:block;
	clear:both;
	padding:0;
	margin:3px 0 19px;
	border:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	height:300px;
	width:580px;
	padding:10px;
	overflow:auto;
	font-style:normal;
}




/*********************************************************************************
*
*				Tabs + Accordion + Show/hide
*
*********************************************************************************/
.tabs {
	display:block;
}
.tabs ul {
	padding:0 0 31px;
	margin:10px 0 -10px;
	list-style:none;
	background:url(images/skin/double_cut.png) 0 bottom no-repeat;
	float:left;
	display:inline;
	width:100%;
	height:22px;
}
.tabs ul li {
	display:inline;
	font-size:12px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.tabs ul li a {
	display:moz-inline-box;
	display:inline-block;
	color:#2c2c2c;
	text-decoration:none;
	height:20px;
	padding:5px 10px 5px;
	color:#2c2c2c;
	background:url(https://r2.cursodemaya.com/images/skin/mini_gradient.jpg) 0 bottom repeat-x;
	text-shadow:0px 1px 1px #fff; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
.tabs ul li.ui-state-active a {
	background:url(images/skin/current-tab.jpg) center bottom no-repeat;
	border:none;
	cursor:text;
}
.tabs ul li a:hover {
	color:#666;
}
.tabs div {
	padding:10px;
	color:#7f7f7f;
}
.tabs p {
	color:#7f7f7f;
}
.ui-tabs .ui-tabs-hide {
     display:none;
}
.accordion {
	margin-bottom:30px;
	color:#7f7f7f;
}
.accordion p {
	color:#7f7f7f;
}
.accordion a.button {
	display:block;
	clear:both;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	color:#2c2c2c;
	font-size:11px;
	border:1px solid #ddd;
	border-bottom-color:#ccc;
	text-transform:uppercase;
	background:url(https://r2.cursodemaya.com/images/skin/mini_gradient.jpg) 0 bottom repeat-x;
	text-shadow:0px 1px 1px #fff; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
.accordion .accordspan {
	background:url(https://r2.cursodemaya.com/images/skin/closed.png) 10px 5px no-repeat;
	height:18px;
	padding:7px 10px 5px 35px;
	clear:both;
	display:block;
}
.accordion a.ui-state-active {
	cursor:text;
}
.accordion a.ui-state-active span {
	background:url(https://r1.cursodemaya.com/images/skin/open.png) 10px 5px no-repeat;
}
.accordion div {
	padding:10px 10px 50px;
	background:url(https://r1.cursodemaya.com/images/skin/accordion-gradient.png) top repeat-x;
	overflow:hidden;
}
.accordion div.hr {
	height:20px;
	margin:-20px -20px 0;
}
.showhide a.button {
	display:block;
	clear:both;
	cursor:pointer;
	color:#2c2c2c;
	text-decoration:none;
	font-weight:bold;
	color:#2c2c2c;
	font-size:11px;
	border:1px solid #ddd;
	border-bottom-color:#ccc;
	text-transform:uppercase;
	background:url(https://r2.cursodemaya.com/images/skin/mini_gradient.jpg) 0 bottom repeat-x;
	text-shadow:0px 1px 1px #fff; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
.showhide .accordspan {
	background:url(https://r2.cursodemaya.com/images/skin/closed.png) 10px 5px no-repeat;
	height:20px;
	padding:5px 10px 5px 35px;
	clear:both;
	display:block;
}
.showhide a.ui-state-active span {
	background:url(https://r1.cursodemaya.com/images/skin/open.png) 10px 5px no-repeat;
}
.showhide div.first {
	padding:10px 10px 50px;
	background:url(https://r1.cursodemaya.com/images/skin/accordion-gradient.png) top repeat-x;
	overflow:hidden;
}
.alreadyshown {
	margin-top:50px;
	float:left;
	display:inline;
}



/*********************************************************************************
*
*				Sidebar & Widgets
*
*********************************************************************************/
.sidebar {
	font-size:12px;
	color:#2c2c2c;
}
.sidebar ul, .sidebar li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	float:left;
	display:inline;
	width:100%;
}
.sidebar li {
	padding-top:5px;
}
.sidebar li li {
	margin-left:20px;
}
.sidebar a {
	color:#7f7f7f;
}
.sidebar a.hover_current {
	background:url(images/skin/hover-page.png) 10px 3px no-repeat;
}
.sidebar a.current-page {
	background:url(images/skin/current-page.png) 10px 3px no-repeat;
	padding-left:25px!important;
	color:#2c2c2c;
	cursor:text;
}
.bio_widget {
	float:left;
	display:inline;
	width:300px;
	margin-top:25px;
	padding-bottom:70px;
	background:url(https://r2.cursodemaya.com/images/skin/sidebar_cut.png) no-repeat bottom;
}
.bio_calendar table {
	width:98%;
	margin:0 auto;
	padding:0;
	border-collapse:separate;
	border-left:1px solid #ccc;
}
.bio_calendar caption {
	font-family:'Bio_Font';
	color:#aeaeae;
	font-size:20px;
	line-height:23px;
	text-transform:uppercase;
	margin:10px 0 6px;
	text-align:left;
}
.bio_calendar th {
	background:#ddd;
	padding:0;
	margin:0;
	color:#000;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ccc;
	border-left:1px solid #eee;
}
.bio_calendar tfoot td {
	background:#ddd;
	padding:0;
	margin:0;
	color:#000!important;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ccc;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
.bio_calendar tbody td {
	background:#eee;
	padding:0;
	margin:0;
	color:#7a7a7a;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ccc;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	text-shadow:0px 1px 1px #fff; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
.bio_calendar td.hover, .bio_calendar th.hover {
	background:#f6f6f6;
}
.bio_calendar tbody td.ahover {
	background:url(images/skin/tda.jpg) 0 bottom repeat-x #a9a9a9;
	border-left:none;
	border-top:none;
}
.bio_calendar tbody td.ahover.hover {
	background:url(images/skin/tda.jpg) 0 0 repeat-x #a9a9a9;
}
.bio_calendar td a {
	display:block;
	text-decoration:none;
}
.bio_calendar tbody td a {
	color:#fff;
	text-shadow:0px 1px 1px #000; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
.bio_calendar tfoot td a {
	color:#2c2c2c;
	text-shadow:0px 1px 1px #fff; /* This feature of CSS doesn't work on Internet Explorer... sorry */
}
.bio_widget .nav_widget {
	float:right;
	clear:right;
	display:inline;
	height:33px;
	width:70px;
	padding-top:23px;
}
.bio_widget .nav_widget .prev {
	display:moz-inline-box;
	display:inline-block;
	float:left;
	width:35px;
	height:33px;
	background:url(https://r1.cursodemaya.com/images/skin/nav_widget.png) 0 0;
	text-decoration:none;
}
.bio_widget .nav_widget .prev:active {
	background-position:0 33px;
}
.bio_widget .nav_widget .next {
	display:moz-inline-box;
	display:inline-block;
	float:left;
	width:35px;
	height:33px;
	background:url(https://r1.cursodemaya.com/images/skin/nav_widget.png) 35px 0;
	text-decoration:none;
}
.bio_widget .nav_widget .next:active {
	background-position:35px 33px;
}
.bio_recent_posts .post_slider, .bio_recent_comments .post_slider2 {
	float:left;
	display:inline;
	width:300px;
	overflow:hidden;
}
.bio_recent_posts h4, .bio_recent_comments h4 {
	position:relative;
	width:220px;
	margin-right:10px;
	float:left;
	display:inline;
}
.bio_recent_posts h5 {
	font-size:18px;
	line-height:27px;
	margin:10px 0 0;
	width:300px;
	float:left;
	display:inline;
}
.bio_recent_posts .entry p {
	color:#7f7f7f;
}
.bio_recent_posts .data {
	float:left;
	display:moz-inline-box;
	display:inline-block;
	font-size:11px;
	color:#7f7f7f;
	padding:10px 10px 10px 20px;
	background:url(images/skin/clock_icon.png) 0 8px no-repeat;
}
.bio_recent_posts .comments {
	float:left;
	display:moz-inline-box;
	display:inline-block;
	font-size:11px;
	color:#7f7f7f;
	padding:10px 10px 10px 20px;
	background:url(images/skin/comment_icon.png) 0 9px no-repeat;
}
.bio_recent_posts .post, .bio_recent_comments .comment {
	background:#fff;
	padding-left:20px;
	border-left:1px solid #eee;
	margin-left:-21px;
	float:left;
	display:inline;
	width:300px;
}
.bio_recent_comments .comment .vcard {
	background:url(images/skin/arrow_balloon.png) no-repeat right 10px;
	float:left;
	display:inline;
	padding:10px 20px 0 0;
	position:relative;
	z-index:2;
}
.bio_recent_comments .comment .text {
	float:left;
	display:inline;
	padding:10px 0 0 10px;
	margin-left:-1px;
	width:220px;
	background:url(images/skin/comment-bg.png) 0 0 no-repeat;
	position:relative;
	z-index:1;
}
.sidebar .bio_widget li {
	padding:8px 0;
	background:url(images/skin/simple-cut.jpg) no-repeat 0 bottom;
}
.sidebar .bio_widget ul {
	margin-bottom:-9px;
}
.sidebar .bio_widget li ul {
	border-bottom:none;
	margin-top:8px;
	background:url(images/skin/simple-cut.jpg) no-repeat 0 top;
}
.sidebar .bio_widget li li {
	margin-left:0px;
	padding-left:15px;
}
.sidebar .bio_widget li li li {
	margin-left:0px;
	padding-left:25px;
}
.sidebar .bio_widget li li ul {
	margin-left:-15px;
}
.sidebar .bio_widget li a {
	padding:0 10px;
	font-weight:bold;
	text-decoration:none;
}
.sidebar .bio_widget select {
	font-size:12px;
	padding:2px 2px 2px 10px;
	border:1px solid #cdcdcd;
	color:#333;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	width:100%;
}
.sidebar .bio_tag_cloud a {
	display:moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.bio_widget input[type=text] {
	float:left;
	display:inline;
	width:298px;
	height:24px;
	line-height:24px;
	background:url(images/skin/input-gradient.png) 0 0 repeat-x #b2b2b2;
	padding:5px 0;
	border:none;
	margin:3px 0 19px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	text-indent:10px;
	font-weight:bold;
	font-size:12px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.bio_widget .onBlur {
	color:#787878!important;
	font-style:italic!important;
}
.sidebar #bio_contacts span, .vmm_sidebar_sendmail {
	font-size:12px;
	background-color:#e2e2e2;
	display:block;
	clear:both;
	padding:5px 12px;
	margin-top:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.sidebar #bio_contacts .address {
	font-style:italic;
	padding-left:35px;
	background-image:url(https://r1.cursodemaya.com/images/skin/address-icon.png);
	background-position:8px 6px;
	background-repeat:no-repeat;
}
.sidebar #bio_contacts .mail, .vmm_sidebar_sendmail {
	font-style:italic;
	padding-left:35px;
	background-image:url(https://r1.cursodemaya.com/images/skin/mail-icon.png);
	background-position:10px 6px;
	background-repeat:no-repeat;
}
.sidebar #bio_contacts .telephone {
	font-style:italic;
	padding-left:35px;
	background-image:url(https://r2.cursodemaya.com/images/skin/telephone-icon.png);
	background-position:6px 6px;
	background-repeat:no-repeat;
}
.sidebar #bio_contacts .fax {
	font-style:italic;
	padding-left:35px;
	background-image:url(images/skin/fax-icon.png);
	background-position:7px 4px;
	background-repeat:no-repeat;
}
.sidebar #bio_contacts .vcard {
	font-size:11px;
	line-height:18px;
	float:left;
	display:inline;
	width:278px;
	background-color:#e2e2e2;
	padding:5px 12px 5px 10px;
	margin-top:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.sidebar #bio_contacts .vcard .avatar {
	float:left;
	display:inline;
	margin-right:10px;
}
.sidebar #bio_contacts .vcard .info {
	float:left;
	display:inline;
}
.sidebar .emailus form {
	float:left;
	display:inline;
	width:300px;
}
.sidebar .emailus input[type=text] {
	font-size:12px;
	display:block;
	clear:both;
	padding:0;
	margin-bottom:22px;
	border:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	height:34px;
	width:280px;
	padding:0 10px;
	line-height:34px;
	font-style:normal;
	text-indent:0;
}
.sidebar .emailus textarea {
	font-size:12px;
	background:url(images/skin/input-gradient.png) 0 0 repeat-x #e2e2e2;
	display:block;
	clear:both;
	padding:0;
	margin-bottom:22px;
	border:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	height:130px;
	width:280px;
	padding:10px;
	overflow:auto;
	font-style:normal;
}


/*********************************************************************************
*
*				Footer
*
*********************************************************************************/
.footer {
	float:left;
	display:inline;
	width:100%;
	min-width:1000px;
	color:#fff;
	padding-bottom:50px;
}
.footer .container {
	overflow:hidden;
}
.footer .inner {
	width:1050px;
}
.footer .sidebar {
	margin-right:50px;
	color:#fff;
}
.footer #bio_contacts span {
	font-size:12px;
	display:block;
	clear:both;
	padding:5px 12px;
	margin-top:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.footer #bio_contacts .address {
	font-style:italic;
	padding-left:35px;
	background-image:url(https://r1.cursodemaya.com/images/skin/address-icon.png);
	background-position:8px 6px;
	background-repeat:no-repeat;
}
.footer #bio_contacts .mail {
	font-style:italic;
	padding-left:35px;
	background-image:url(https://r1.cursodemaya.com/images/skin/mail-icon.png);
	background-position:10px 6px;
	background-repeat:no-repeat;
}
.footer #bio_contacts .telephone {
	font-style:italic;
	padding-left:35px;
	background-image:url(https://r2.cursodemaya.com/images/skin/telephone-icon.png);
	background-position:6px 6px;
	background-repeat:no-repeat;
}
.footer #bio_contacts .fax {
	font-style:italic;
	padding-left:35px;
	background-image:url(images/skin/fax-icon.png);
	background-position:7px 4px;
	background-repeat:no-repeat;
}
.footer #bio_contacts .vcard {
	font-size:11px;
	line-height:18px;
	float:left;
	display:inline;
	width:278px;
	padding:5px 12px 5px 10px;
	margin-top:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.footer #bio_contacts .vcard .avatar {
	float:left;
	display:inline;
	margin-right:10px;
}
.footer #bio_contacts .vcard .info {
	float:left;
	display:inline;
}
.footer .multilist {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.footer .multilist ul {
	margin:0;
	padding:0 0 10px;
	list-style:none;
	font-size:12px;
}
.footer .multilist li {
	margin:0;
	padding:5px 0;
	text-transform:uppercase;
	width:130px;
	list-style:none;
	font-size:12px;
}
.footer .multilist li a {
	text-decoration:none;
	width:130px;
}
.footer .multilist li li, .footer .multilist li li a {
	text-transform:none;
}
.footer .multilist li a:hover {
	text-decoration:underline;
}
.footer .multilist ul ul {
	width:130px;
	margin:0 20px 0 0;
	padding:0;
	position:relative;
	list-style:none;
	font-size:12px;
}
.footer .multilist li {
	display:block;
	clear:both;
}
.footer .emailus form {
	float:left;
	display:inline;
	width:300px;
}
.footer .emailus input[type=text] {
	font-size:12px;
	display:block;
	clear:both;
	padding:0;
	margin-bottom:22px;
	border:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	height:34px;
	width:280px;
	padding:0 10px;
	line-height:34px;
	font-style:normal;
}
.footer .emailus textarea {
	font-size:12px;
	display:block;
	clear:both;
	padding:0;
	margin-bottom:22px;
	border:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	height:130px;
	width:280px;
	padding:10px;
	overflow:auto;
	font-style:normal;
}
.footer .emailus .onBlur {
	font-style:italic!important;
}
#hidemap {
	display:none;
}
.emailus #prevent {
	visibility:hidden;
	height:0px!important;
	margin:0!important;
}
.credits {
	float:left;
	display:inline;
	width:100%;
	min-width:1000px;
}
.credits .wall {
	padding:35px 0 15px;
}
#bottom-logo {
	font-size:22px;
	line-height:30px;
}
#bottom-logo a {
	text-decoration:none;
	position:relative;
	z-index:1;
	visibility:visible;
	background:url(https://r1.cursodemaya.com/images/bottom-logo.png) no-repeat 0 3px;
	padding-left:34px;
}
.credits #credits, .credits #credits a {
	font-size:11px;
	color:#e8e8e8;
	text-decoration:none;
	margin:4px 0 0 10px;
}
.credits a#backtotop {
	line-height:28px;
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	padding:0 20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	float:right;
	display:moz-inline-box;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}
.credits a#backtotop:active {
	color:#aaa;
}
#clickthanks, #clickerror {
	display:none;
}



/*********************************************************************************
*
*				Contact Form Thank You Page
*
*********************************************************************************/
#thankspage {
	position:relative;
	margin:100px auto 20px;
	width:80%;
	font-size:15px;
	line-height:22px;
}
#thankspage h1 {
	font-size:20px!important;
	line-height:25px!important;
	color:#090!important;
	padding:10px 0!important;
	font-family:'Bio_Font'!important;
}

body, #hideAll {
	background:#131313;
}
a {
	color:#0076a3;
}
.home #top .wall {
	background:url(https://r2.cursodemaya.com/images/skin/bow.jpg) center 0 no-repeat;
}
#top .wall {
	background:url(images/skin/inner_bow.jpg) center 0 no-repeat;
}
.home.bows #top .wall {
	background:url(https://r2.cursodemaya.com/images/skin/bow.jpg) center 0 no-repeat;
}
.bows #top .wall {
	background:url(images/skin/inner_bow.jpg) center 0 no-repeat;
}
.bio_caption {
	background:url(https://r1.cursodemaya.com/images/skin/captionbg.png) no-repeat right;
}
#pagetitle h2 {
	color:#f4f4f4;
}
#pagetitle p {
	color:#b6b6b6;
}
.home #feature.noSlideshow .quote p, .home #feature.noSlideshow .quote h3 {
	color:#f0f0f0
}
.home #feature.noSlideshow strong {
	background:#aeaeae;
	color:#363636;
}
.sidebar #bio_contacts a {
	color:#0076a3;
}
.footer .wall {
	background:url(https://r2.cursodemaya.com/images/skin/footer-top.jpg) repeat-x 0 0;
	padding-top:100px;
}
.footer {
	background:url(https://r2.cursodemaya.com/images/skin/footer.jpg) repeat;
}
.footer #bio_contacts span, .footer #bio_contacts .vcard, .footer .emailus input[type=text], .footer .emailus textarea {
	background-color:#191919;
}
.footer a {
	color:#6dcff6!important;
}
.footer h5 {
	color:#aeaeae;
}
.footer .multilist li {
	color:#fff;
}
.footer .multilist li a {
	color:#fff!important;
}
.footer .multilist li li, .footer .multilist li li a {
	color:#888787!important;
}
.footer .emailus .onBlur {
	color:#595959!important;
}
.credits {
	background:url(https://r2.cursodemaya.com/images/skin/credits-inner.jpg) 0 0 repeat;
}
.credits .wall {
	background:url(https://r1.cursodemaya.com/images/skin/credits-bg.jpg) 0 0 repeat-x;
}
.credits a#backtotop {
	background:#000;
}

