/*##################
## STYLE: WP CORE ##
####################
/*## GENERAL WRAP ##*/
.body-wrapper			{ float: left; width: 100%; /*background: #fff;*/ margin: 0; padding: 0; padding-bottom: 32px; position:relative !important }
.body-page				{ margin: 35px 65px 0 65px; }
.body-single			{ margin: 100px 103px 0 101px; }
.body-image				{ margin: 35px 65px 0 65px; }
.body-search			{ padding: 40px 65px 0 65px; }
.body-links				{ padding: 35px 65px 0 65px; }
.body-video				{ padding: 30px 100px 0 100px; }
.body-cartoon			{ margin: 0; }
/*## BLOCKS ##*/
.slider-block		 	{ height: 250px; margin:  0 8px 0 20px;	padding: 10px 10px 10px 10px; background: #1D3652; border: 0 solid #aaa; border-radius: 6px; text-align: center; overflow: hidden; color: #1D3652; }
.video-wrap     		{ position: relative; }
.bookmarks-block   		{ margin: 0 auto; height: 90px; display: block; text-align: center; }
.video-block      		{ padding: 9px 0 6px 0; margin: 0 80px 40px 4px; background: #000; text-align: center; border-radius: 6px; height: 448px; }
#ted					{ background-color: transparent; position: absolute; top: 70px; left: 0px; width: 100%; height: 320px; z-index: 50; }
/*fc*/
.google-fc-block		{ min-height: 188px; height: auto; margin: 0 0 8px 0; padding: 5px 0px 8px 0px; background: #FAFBFC; border: 1px solid #D5DDE5; border-radius: 6px; text-align: left; clear: both;  }
.google-fc-block h2		{ padding: 6px 6px 6px 16px; margin: 0; border-bottom: 1px solid #CBD4DE; font-weight: bold; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; font-size: 20px; color: #B6C3D1; }
/*comments*/
.comments-block			{ min-height: 100px; height: auto; margin: 20px 0 8px 0; padding: 0px 0px 9px 0px; /*background: #fff;*/ border: 1px solid #D5DDE5; border-radius: 6px; text-align: left; clear: both; }
.comments-block h2		{ padding: 13px 6px 7px 16px; margin: 0; border-bottom: 1px solid #CBD4DE; font-weight: bold; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; font-size: 20px; color: #B6C3D1; margin-bottom: 10px; background-color: #FAFBFC; }
.comments-block ul		{ list-style: none; }
.comments-block ul li	{ padding: 5px 15px 5px 20px; }
.comments-block a		{ color: #5979E2; text-decoration: none; font-size: 100%; }
.comments-block a:hover,
.comments-block a:focus,
.comments-block a:active{ color: #354699; text-decoration: none; }
/*###############
## images page ##
###############*/
.body-image img 		{ margin: 10px; border: 3px solid #ccc; max-width: 760px; }
.navigation				{  }
/*########
## HOME ##
########*/
.home-content			{ float: left; width: 100%; margin-top: 5px !important;  }
.home-sidebar			{ /*background: #fff;*/ width: 320px; margin: 0 20px 0 10px; padding: 0; float: right; display: none; }
.home-wrap				{ /*background: #fff;*/ width: 100%; padding-top: 0; margin-top: 0; /*min-width:760px;*/ }
.home-main				{ /*background: #fff;*/ padding: 0; /*margin-right: 350px;*/ }
.clear					{ clear: both; }
/*## HOME LEFT ##
.home-content			{ float: left; width: 100%; }
.home-sidebar			{ background: #fff; width: 580px; margin: 0 20px 0 00px; padding: 0; float: right; }
.home-wrap				{ background: #fff; width: 100%; padding-top: 20px; min-width: 760px; }
.home-main				{ background: #fff; padding: 0; margin-right: 300px; margin-left: 20px; } */
/*#############
## META INFO ##
#############*/
.meta-info-block			{  }
.meta-info					{ padding: 12px 2px 0 0; }
.meta-info ul li			{ color: #888; font-size: 100%; text-align: right; line-height: 172%; }
.meta-info ul li span		{ color: #555; }
.meta-info ul li a			{ color: #888; text-decoration: none; }
.meta-info ul li a:hover,
.meta-info ul li a:focus,
.meta-info ul li a:active	{ color: #555; text-decoration: none; }
/*###############
## SAME AUTHOR ##
###############*/
.same-author-block			{ margin: 40px 0 0 0; }
.same-author				{ padding: 10px; background: #f5f5f5; border-radius: 6px; border: 1px solid #ccc; }
.same-author h2				{ color: #444; border-bottom: 2px solid #444; font-size: 225%; padding: 0 4px 2px 9px; margin: 0 9px 9px 6px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-align: left; }
.same-author ul				{ list-style: inside disc; }
.same-author ul li			{ padding: 5px 5px 5px 20px; }
.same-author a				{ color: #565656; text-decoration: none; font-size: 125%; }
.same-author a:hover,
.same-author a:focus,
.same-author a:active		{ color: #303030; text-decoration: none; }
/*#################
## RELATED POSTS ##
#################*/
.related-posts-block		{ margin: 40px 0 0 0; }
.related-posts				{ padding: 10px; background: #f5f5f5; border-radius: 6px; border: 1px solid #ccc; }
.related-posts h2			{ color: #444; border-bottom: 2px solid #444; font-size: 225%; padding: 0 4px 2px 9px; margin: 0 9px 9px 6px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-align: left; }
.related-posts ul			{ list-style: inside disc; }
.related-posts ul li		{ padding: 5px 5px 5px 20px; }
.related-posts span,
.related-posts span a		{ color: #aaa; }
.related-posts span a:active,
.related-posts span a:focus,
.related-posts span a:hover	{ color: #999; text-decoration: none; }
.related-posts a			{ color: #565656; text-decoration: none; font-size: 125%; }
.related-posts a:active,
.related-posts a:focus,
.related-posts a:hover		{ color: #303030; text-decoration: none; }
/*###################
## PAGE NAVIGATION ##
###################*/
.wp-pagenavi				{ padding-left: 18px; }
.wp-pagenavi				{ font-size: 90%; margin-top: 25px; text-transform: lowercase; }
.wp-pagenavi a,
.wp-pagenavi a:visited,
.wp-pagenavi span.pages,
.wp-pagenavi span.extend	{ background: #DAE3ED; color: #4e6a97; padding: 3px 7px 5px 7px; margin: 1px; font-weight: bold; border-radius: 3px; display: inline-block; vertical-align: bottom; line-height: 17px; height: 14px; text-decoration: none; }
.wp-pagenavi span.current	{ background: #4e6a97; color: #ffffff; padding: 3px 7px 5px 7px; margin: 1px; font-weight: bold; border-radius: 3px; display: inline-block; vertical-align: bottom; line-height: 17px; height: 14px; }
.wp-pagenavi a:hover,
.wp-pagenavi a:focus,
.wp-pagenavi a:active		{ background: #C3D3E6; }
/*#########
## BIBLE ##
###########*/
#bible							{  }
#bible p						{ text-indent: 0; font-size: 100%; display: block; float: left; width: 100%; }
#bible p+p						{ margin-top: 12px; }
#bible table					{ margin: 0 auto; color: #222; width: 540px; }
#bible table td					{ padding: 6px 2px 6px 2px; text-align: left; width: 33%; vertical-align: top; }
#bible table strong				{ margin-bottom: -9px; padding-top: 24px; display: block; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; font-size: 20px; line-height: 24px; }
#bible table h6					{ border-bottom: 1px solid #3E6186; padding: 12px 0 0 0; margin: 0; font-size: 16px; text-indent: 2px; line-height: 21px; }
#bible table td a,
#bible table td a:visited		{ color: #3E6186; padding: 3px; margin: 3px; line-height: 24px; text-decoration: none; font-size: 16px; }
#bible table td a:hover,
#bible table td a:focus,
#bible table td a:active		{ color: #213D5E; }
.title-article-page h1 span a	{ margin: 0; padding: 0; text-indent: 0; }
#bible li.hidden,
#bible p.hidden					{ visibility: hidden; display: none !important; }
#bible ul						{ list-style: none; font-size: 13px; line-height: 20px; display: block; float: left; margin: 15px 0 15px 0; width: 100%; max-width: 820px; }
#bible ul li					{ display: inline; float: left; margin: 0 2px 2px 0; }
#bible ul li a,
#bible ul li a:visited			{ text-decoration: none; color: #464646; border: 1px solid #ccc; background: #00000010; padding: 0 5px 0 5px; float: left; }
#bible ul li a:hover,
#bible ul li a:focus,
#bible ul li a:active			{ background: #00000005; }
#bible a,
#bible a:visited				{ text-decoration: none; color: #000; }
#bible a:hover,
#bible a:focus,
#bible a:active					{ text-decoration: none; color: #000; }
/*############ 
## HEADINGS ##
############*/
/*## generic single title##*/
.title-generic-single		{ width: 100%; float: left; }
.title-generic-single h1	{ border-bottom: 3px solid #ccc; text-indent: 0px; text-align: left; margin: 50px 0px 8px 138px; line-height: 40px;  font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; color: #373737; }
.title-generic-single h1 a	{ color: #373737; text-decoration: none; padding-right: 60px; }
.author-generic-single		{ float: right; display: block; padding: 0px 102px 3px 0; color: #999999; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-generic-single a	{ color: #999999; }	
/*article single*/
.title-article-single		{ width: 100%; float: left; }
.title-article-single h1	{ border-bottom: 3px solid #D5DDE5; text-indent: 0px; text-align: left; margin: 50px 0px 8px 138px; line-height: 40px;  font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; color: #373737; }
.title-article-single h1 a	{ color: #3E6186; text-decoration: none; padding-right: 60px; }
.author-article-single		{ float: right; display: block; padding: 0px 102px 3px 0; color: #7E9EB9; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-article-single a	{ color: #7E9EB9; }
/*revista page*/
.title-revista-page			{ width: 100%; float: left; }
.title-revista-page h1		{ border-bottom: 3px solid #EDB6A4; text-indent: 0px; text-align: left; margin: 50px 0px 8px 66px; line-height: 40px; font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.title-revista-page h1 a	{ color: #C22228; text-decoration: none; padding-right: 60px; }
.author-revista-page		{ float: right; display: block; padding: 0px 102px 3px 0; color: #C22228; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-revista-page a		{ color: #DB775D; }
.title-revista-page h1 span	{ color: #cc3300;/*text-transform: capitalize;*/ }
/*revista page*/
.title-revista-single		{ width: 100%; float: left; }
.title-revista-single h1	{ border-bottom: 3px solid #EDB6A4; text-indent: 0px; text-align: left; margin: 50px 0px 8px 100px; line-height: 40px; font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.title-revista-single h1 a	{ color: #C22228; text-decoration: none; padding-right: 60px; }
.author-revista-single		{ float: right; display: block; padding: 0px 102px 3px 0; color: #C22228; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-revista-single a	{ color: #DB775D; }
.title-revista-single h1 span{ color: #cc3300;/*text-transform: capitalize;*/ }
/*video single*/
.title-video-single			{ width: 100%; float: left; }
.title-video-single h1		{ border-bottom: 3px solid #D4E1D3; text-indent: 0px; text-align: left; margin: 50px 0px 8px 138px; line-height: 40px;  font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; color: #373737; }
.title-video-single h1 a	{ color: #367231; text-decoration: none; padding-right: 60px; }
.author-video-single		{ float: right; display: block; padding: 0 145px 3px 0; color: #76AB70; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-video-single a		{ color: #76AB70; }
/*humor single*/
.title-humor-single			{ width: 100%; float: left; }
.title-humor-single h1		{ border-bottom: 3px solid #E5D6E4; text-indent: 0px; text-align: left; margin: 50px 0px 8px 138px; line-height: 40px;  font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; color: #373737; }
.title-humor-single h1 a	{ color: #933B7F; text-decoration: none; padding-right: 60px; }
.author-humor-single		{ float: right; display: block;padding: 0 102px 3px 0; color: #C27BB4; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-humor-single a		{ color: #C27BB4; }
/*video humor single*/
.title-vhumor-single		{ width: 100%; float: left; }
.title-vhumor-single h1		{ border-bottom: 3px solid #E5D6E4; text-indent: 0px; text-align: left; margin: 50px 0px 8px 138px; line-height: 40px;  font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; color: #373737; }
.title-vhumor-single h1 a	{ color: #933B7F; text-decoration: none; padding-right: 60px; }
.author-vhumor-single		{ float: right; display: block; padding: 0 145px 3px 0; color: #C27BB4; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-vhumor-single a		{ color: #C27BB4; }	
/*##generic page title ##*/
.title-generic-page			{ width: 100%; float: left; }
.title-generic-page h1		{ border-bottom: 3px solid #ccc; text-indent: 0px; text-align: left; margin: 50px 0px 8px 66px; line-height: 40px;  font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.title-generic-page h1 a	{ color: #373737; text-decoration: none; padding-right: 60px; }
.author-generic-page		{ float: right; display: block; padding: 0px 66px 3px 0; color: #999999; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-generic-page a		{ color: #999999; }		
/*article page*/
.title-article-page			{ width: 100%; float: left; }
.title-article-page h1		{ border-bottom: 3px solid #D5DDE5; text-indent: 0px; text-align: left; margin: 50px 0px 8px 66px; line-height: 40px; font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.title-article-page h1 a	{ color: #3E6186; text-decoration: none; padding-right: 60px; }
.author-article-page		{ float: right; display: block; padding: 0px 66px 3px 0; color: #7E9EB9; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-article-page a		{ color: #7E9EB9; }
.title-article-page h1 span	{ color: #7E9EB9;/*text-transform: capitalize;*/ }
/*video page*/
.title-video-page			{ width: 100%; float: left; }
.title-video-page h1		{ border-bottom: 3px solid #D4E1D3; text-indent: 0px; text-align: left; margin: 50px 0px 8px 66px; line-height: 40px; font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.title-video-page h1 a		{ color: #367231; text-decoration: none; padding-right: 60px; }
.author-video-page			{ float: right; display: block; padding: 0px 66px 3px 0; color: #76AB70; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans;  }
.author-video-page a		{ color: #76AB70; }
/*humor page*/
.title-humor-page			{ width: 100%; float: left; }
.title-humor-page h1		{ border-bottom: 3px solid #E5D6E4; text-indent: 0px; text-align: left; margin: 50px 0px 8px 66px; line-height: 40px;  font-size: 320%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.title-humor-page h1 a		{ color: #933B7F; text-decoration: none; padding-right: 60px; }
.author-humor-page			{ float: right; display: block; padding: 0 66px 3px 0; color: #C27BB4; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-humor-subpage		{ display: block; padding: 72px 0 3px 0; color: #C27BB4; font-size: 200%; line-height: 101%; text-align: right; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.author-humor-page a,
.author-humor-subpage a		{ color: #C27BB4; }
/*############ 
## HEADINGS ## remove indent
############*/
.title-generic-single h1,
.title-article-single h1,
.title-video-single h1,
.title-humor-single h1,
.title-vhumor-single h1		{ margin: 50px 0px 8px 100px; }
.title-generic-page h1,
.title-article-page h1,
.title-video-page h1,
.title-humor-page h1		{ margin: 50px 0px 8px 66px; }
/*author video sidebar*/
.author-video-single,
.author-vhumor-single		{ padding: 0 184px 3px 0; }
/*############################
## TEXT CONTENT: PARAGRAPHS ##
############################*/
/*content*/
.text						{ clear: both; text-align: justify; color: #222; color: #202020; font-weight: 400; }
.text p						{ font-size: 100%; line-height: 170% !important; text-align: justify;  }
.text p + p					{ margin-top: 20px; }
/*blockquotes*/
.text blockquote			{ font-family: "Times New Roman", Times, serif; line-height: 150%; font-size: 130%; text-indent: 0; text-align: justify; border-left: 5px solid #ccc; padding: 1px 2px 1px 12px; margin: 20px 0 20px 40px; clear: both; display: block; color: #404040; }
.text blockquote			{ border-left: 5px solid #ccc; border-left: 0; padding: 12px 2px 20px 22px; margin: 18px 0 12px 63px; color: #404040; color: #202020; background: none; }
.text blockquote p			{ text-indent: 0; }
.text blockquote p + p		{ margin-top: 20px; }
.text blockquote+blockquote	{ margin-top: 32px; }
.text blockquote.noborder	{ border: 0; background-color: transparent; }
.text blockquote h1,
.text blockquote h2,
.text blockquote h3,
.text blockquote h4,
.text blockquote h5,
.text blockquote h6			{ margin-top: 0; }
/*small txt*/
.text .small 				{ font-size: 65%; line-height: 145%; }
.text p.small,
.text .small p 				{ margin: 0; }
.text p + p.small,
.text .small p + p			{ margin: 12px 0 0 0; }
/*u.lists*/
.text-single ul 			{ list-style: disc; font-size: 100%; line-height: 165%; text-align: justify; }
.text-single li				{ text-indent: 0; margin: 10px 10px 10px 76px; } 
.text-single ul + p			{ margin-top: 20px; } 
.text-single p + ul			{ margin-top: 20px; } 
.text-single ul + ul		{ margin-top: 20px; }
.text-single ul p			{ text-indent: 0px; margin: 0; }
.text-single ul p + p		{ text-indent: 0px; margin-top: 10px; }
/*o.lists*/
.text-single ol 			{ list-style: decimal; font-size: 100%; line-height: 165%; }
.text-single ol li			{ text-indent: 0; margin: 10px 10px 10px 76px; } 
.text-single ol + p			{ margin-top: 20px; } 
.text-single p + ol			{ margin-top: 20px; } 
.text-single ol + ol		{ margin-top: 20px; }
.text-single ol p			{ text-indent: 18px; margin: 0; font-size: 100%; }
.text-single ol p + p		{ text-indent: 18px; margin-top: 10px; }
.text ol.roman				{ list-style: lower-roman; }
.text ol.latin				{ list-style: lower-latin; }
/*u.lists*/
.text-page ul.page  		{ list-style: disc; font-size: 100%; line-height: 165%; text-align: justify; }
.text-page li				{ text-indent: 0; margin: 10px 10px 10px 76px; } 
.text-page ul.page + p		{ margin-top: 20px; } 
.text-page p + ul.page		{ margin-top: 20px; } 
.text-page ul.page + ul.page{ margin-top: 20px; }
.text-page ul.page p		{ text-indent: 18px; margin: 0; font-size: 100%; }
.text-page ul.page p + p	{ text-indent: 18px; margin-top: 10px; }
/*o.lists*/
.text-page ol.page 			{ list-style: decimal; font-size: 100%; line-height: 165%; }
.text-page ol.page li		{ text-indent: 0; margin: 10px 10px 10px 76px; } 
.text-page ol.page + p		{ margin-top: 20px; font-size: 100%; } 
.text-page p + ol.page		{ margin-top: 20px; } 
.text-page ol.page + ol.page{ margin-top: 20px; }
.text-page ol.page p		{ text-indent: 18px; margin: 0; font-size: 100%; }
.text-page ol.page p + p	{ text-indent: 18px; margin-top: 10px; }
/*## ALIGN BASICS ##*/
.text p.left				{ text-indent: 0; text-align: left; }
.text p.justify,
.text p.alignleft			{ text-indent: 0; text-align: justify; }
.text p.center,
.text p.aligncenter 		{ text-indent: 0; text-align: center; }
.text p.right,
.text p.alignright			{ text-indent: 0; text-align: right; }
div.aligncenter				{ margin: 0 auto; }
/*## ALIGN IMG ##*/
.text img.alignleft			{ padding: 0 12px 6px 0; text-align: justify; }
.text img.alignright		{ padding: 0 0 6px 12px; text-align: right; }
/* default link colours on singles */
.text a,
.text a:visited				{ color: #2A4A91; color: #4272DB; text-decoration: underline;  }
.text a:hover,
.text a:focus,
.text a:active				{ color: #203570; color: #2352BA; }
/* default link colours on pages,
   underlines to he inherited */
.text .body-page a,
.text .body-page a:visited	{ color: #2A4A91; color: #4272DB; text-decoration: inherit; } /*#3767BE*/
.text .body-page a:hover,
.text .body-page a:focus,
.text .body-page a:active	{ color: #203570; color: #2352BA; text-decoration: inherit; } /*#2A4D91*/
/*##########################
## TEXT CONTENT: HEADINGS ##
##########################*/
/* content heading defaults*/
.text h2				{ font-size: 215%; line-height: 120%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-indent: 0; /*padding-left: 38px;*/ margin-top: 99px; margin-bottom: 20px; clear: both; display: block; font-weight: bold; text-align: left; }
.text h3				{ font-size: 215%; line-height: 120%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-indent: 0; /*padding-left: 38px;*/ margin-top: 64px; margin-bottom: 20px; clear: both; display: block; font-weight: normal; text-align: left; }
.text h4				{ font-size: 178%; line-height: 125%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-indent: 0; /*padding-left: 38px;*/ margin-top: 48px; margin-bottom: 20px; clear: both; display: block; font-weight: normal; text-align: left; }
.text h5				{ font-size: 150%; line-height: 137%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-indent: 0; /*padding-left: 38px;*/ margin-top: 48px; margin-bottom: 20px; clear: both; display: block; font-weight: bold; text-align: left; }
.text h6				{ font-size: 145%; line-height: 137%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-indent: 0; /*padding-left: 38px;*/ margin-top: 48px; margin-bottom: 20px; clear: both; display: block; font-weight: normal; text-align: left; }
/*page headings*/
.text-page h2			{ font-size: 235%; }
.text-page h3			{ font-size: 235%; }
.text-page h4			{ font-size: 200%; }
.text-page h5			{ font-size: 150%; }
.text-page h6			{ font-size: 145%; }
/*## CENTERED HEADINGS ##*/
.text h1.aligncenter,
.text h2.aligncenter,
.text h3.aligncenter,
.text h4.aligncenter,
.text h5.aligncenter,
.text h6.aligncenter	{ padding-left: 0; text-indent: 0;  text-align: center; }
/*## LEFT HEADINGS ##*/
.text h1.alignleft,
.text h2.alignleft,
.text h3.alignleft,
.text h4.alignleft,
.text h5.alignleft,
.text h6.alignleft		{ padding-left: 0; text-indent: 0;  text-align: left; }
/*## TITLE FIRSTKNOCKBACK (hits p) ##*/
.text h1 + p,
.text h2 + p,
.text h3 + p,
.text h4 + p,
.text h5 + p,
.text h6 + p			{ margin-top: 20px; margin-bottom: 32px; }
/*## TITLE KNOWCKBACK (hits heading) ##*/
.text p + h2			{ margin-top: 99px; margin-bottom: 20px; }
.text p + h3			{ margin-top: 72px; margin-bottom: 20px; }
.text p + h4			{ margin-top: 72px; margin-bottom: 20px; }
.text p + h5			{ margin-top: 72px; margin-bottom: 16px; }
.text p + h6			{ margin-top: 72px; margin-bottom: 16px; }
/*## HEADINGS + IMG FLOAT (banners) ##*/
.text div + h1,
.text div + h2,
.text div + h3,
.text div + h4,
.text div + h5,
.text div + h6			{ margin-top: 105px; margin-bottom: 20px; clear: both; /*float: left;*/ display: block; }
/*## CONSECUTIVE HEADINGS ##*/
.text h2 + h2,
.text h2 + h3,
.text h2 + h3,
.text h2 + h4,
.text h2 + h5,
.text h2 + h6			{ margin-top: 0; margin-bottom: 32px; display: block; }
.text h3 + h2,
.text h3 + h3,
.text h3 + h4,
.text h3 + h5,
.text h3 + h6,
.text h4 + h2,
.text h4 + h3,
.text h4 + h4,
.text h4 + h5,
.text h4 + h6,
.text h5 + h2,
.text h5 + h3,
.text h5 + h4,
.text h5 + h5,
.text h5 + h6,
.text h6 + h2,
.text h6 + h3,
.text h6 + h4,
.text h6 + h5,
.text h6 + h6			{ margin-top: 0; margin-bottom: 20px; display: block; }
/*images*/
.text img.alignleft		{ float: left; }
.text img.alignright	{ float: right; }
.text img.aligncenter	{ float: none; display: block; margin-left: auto; margin-right: auto; }
/*GENERIC CRAP*/
.text .bold,
.text strong			{ font-weight: bold; }
.text .italic			{ font-style: italic; }
.text .indent,
.text .indent .p,
.text p.indent			{ padding-left: 38px; text-indent: 0; }
.text .border			{ border: 1px solid #404040; }
.text .normal			{ font-weight: normal; font-style: normal; }
.text .underline		{ text-decoration: underline; }
.text table				{ margin: 0 ; margin-top: 32px; margin-bottom: 20px; }
.text table td			{ padding: 3px; }
/*.text div				{ clear: both; } */
/* extra content style for singles */
.text-single div + h2	{ clear: both; }
/* extra content style for pages */
.text-page h3			{ float: left; width: 100%; }
.text-page div.box		{ font-size: 100%; line-height: 180%; color: #202020; }
/*footnotes*/
.text a.footnote		{ text-decoration: none !important; }
.text ul.footnote,
.text ul.footnote li	{ padding-left: 0 !important;; list-style: none !important; margin-left: 0 !important; }
/*## ARTICLE STUFF ##*/
.articles-nav			{ width: 100%; height: 25px; display: inline-block; font-size: 12px; line-height: 18px; /*text-transform: lowercase;*/ position: absolute; top: 60px; left: 0; }
/*##################
## AUTHOR LISTING ##
##################*/
div.uauthor							{ margin-bottom: 50px; }
.uauthor ul							{ list-style: none; color: #ABB2C3; margin: 0; padding: 3px 0 0 0; }
.uauthor ul li.first-author a		{ margin-top: 28px; margin-bottom: 0; font-weight: normal !important; color: #2A4A91; color: #000; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; font-size: 13px; padding: 12px 0 2px 18px; /*background-color: #fafafa; border-bottom: 4px solid #eee;*/ margin-right: 0px; display: block; }
.uauthor ul li.first-author a:hover,
.uauthor ul li.first-author a:focus,
.uauthor ul li.first-author a:active{ color: #213D5E; color: #000; }
.uauthor ul li						{ margin: 0px; display: block; position: relative; }
.uauthor ul li.ebook				{ padding: 0; height: 28px; display: block; }
/*uppercase*/
.uauthor a span.uppercase,
.uauthor a:visited span.uppercase	{ color: #2A4A91;  color: #000; font-weight: bold; }
.uauthor a:hover span.uppercase,
.uauthor a:focus span.uppercase,
.uauthor a:active span.uppercase	{ color: #213D5E; color: #000; }
/*exceptions*/
a.vhumor,
a.video								{ color: #ccc !important; }
a.video:hover,
a.video:focus,
a.video:active,
a.vhumor:hover,
a.vhumor:focus,
a.vhumor:active						{ color: #f5f5f5 }
a.e-humor							{ color: #933B7F !important; }
a.e-vhumor							{ color: #933B7F !important; }
a.e-vhumor:hover,
a.e-vhumor:focus,
a.e-vhumor:active,
a.e-humor:hover,
a.e-humor:focus,
a.e-humor:active					{ color: #6F2F67 !important; }
a.e-video							{ color: #367231 !important; }
a.e-video:hover,
a.e-video:focus,
a.e-video:active					{ color: #01510C !important; }
a.e-revista							{ color: #C22228; color: #666 !important; }
a.e-revista:hover,
a.e-revista:focus,
a.e-revista:active					{ color: #9F1C1F; color: #444 !important; }
/*regular links*/
.uauthor a,
.uauthor a:visited					{ text-decoration: none; font-size: 13px; line-height: 20px; color: #315BC5; color: #3362C5; color: #4272DB; }
.uauthor a:hover,
.uauthor a:active,
.uauthor a:focus					{ color: #1F397A; color: #284287; /* color: #2352BA;*/ }
.uauthor .e-video,
.uauthor .e-humor,
.uauthor .e-vhumor,
.uauthor .e-revista,
.uauthor .e-nada					{ z-index: 100; position: absolute; top: 0; left: 0; padding: 5px 10px 5px 18px; }
/*buttons*/
.uauthor span.uportables 			{ font-size: 13px; color: #999; position: absolute; top: 0px; right: 0px; width: 100%; display: block; text-align: right; height: 30px; }
.uauthor a.uportables				{ color: #ccc; }
.uauthor a.uportables:hover,
.uauthor a.uportables:focus,
.uauthor a.uportables:active		{ color: #aaa; }
.uauthor a.uportables:hover			{ /*background-color: #fafafa;*/ }
.uauthor span.vhumor a.uportables,
.uauthor span.video a.uportables	{ cursor: default !important; color: #fafafa !important; }
.uauthor a.uportables				{ display: block; padding: 5px 10px 5px 0; }
/*portable links*/
.porthumbs					{ position: absolute; bottom: -16px; left: 12px; font-size: 10px; line-height: 9px; padding: 2px 5px 3px 6px; color: #BFC4D1; white-space: nowrap; /*opacity: 0.20;*/ }
.porthumbs a,
.porthumbs a:visited		{ color: #aaa; text-decoration: none; }
.porthumbs a:hover,
.porthumbs a:active,
.porthumbs a:focus			{ color: #999; }
/*font picker*/
.font-picker				{ position: absolute; top: 65px; right: 0; height: 20px; width: 95px; white-space: nowrap; text-align: center; font-size: 11px; color: #ddd; font-family: Arial, Helvetica, sans-serif; }
.font-picker a				{ color: #ccc; }
.font-picker a,
.font-picker a:visited		{ color: #ccc; text-decoration: none; }
.font-picker a:hover,
.font-picker a:active,
.font-picker a:focus		{ color: #bbb; text-decoration: none; }
/*printable/pdf*/
.portables					{ float: right; font-size: 12px; color: #ccc; text-align: right; width: 100px; white-space: nowrap; padding: 2px 5px 2px 5px; z-index: 100; position: relative; }
.portables a,
.portables a:visited		{ color: #ddd; text-decoration: none; }
.portables a:hover,
.portables a:active,
.portables a:focus			{ color: #ccc; }
/*blog-style nav (unused)*/
.articles-next				{ float: right; display: inline-block; display: none; }
.articles-prev				{ float: left; display: inline-block; display: none; }
.articles-next a,
.articles-prev a,
.articles-prev a:visited,
.articles-next a:visited	{ color: #B288A9; color: #ddd; text-decoration: none; display: inline-block; padding: 2px 5px 2px 5px; }
.articles-prev a:hover,
.articles-next a:hover,
.articles-prev a:active,
.articles-next a:active,
.articles-prev a:focus,
.articles-next a:focus		{ color: #8B5B80; color: #ccc; }
/*###############
## RECENT LIST ##
###############*/
.recent-block						{ margin: 0px 8px 0px 20px; padding-top: 7px; background: transparent; border: 1px solid transparent; border-radius: 5px; text-align: left; font-size: 125%; }
.recent h2							{ color: #A2B1C4; border-bottom: 2px solid #C7D3DD; font-size: 225%; padding: 8px 6px 6px 22px; margin: 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-align: left; }
.recent h2 a 						{ color: #A2B1C4; text-decoration: none; font-size: 100%; }
.recent h2 a:hover,
.recent h2 a:focus,
.recent h2 a:active					{ color: #92A3BA; text-decoration: none; }
.recent h3							{ color: #A2B1C4; font-size: 145%; line-height: 32px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-align: center; border-top: 2px solid none; border: 0 }
.recent h3 a						{ color: #A2B1C4; display: block; padding: 6px 0 5px 0; text-decoration: none; margin-left: 20px; margin-right: 20px; }
.recent h3 a:hover,
.recent h3 a:focus,
.recent h3 a:active					{ color: #92A3BA; text-decoration: none; background-color: #fafafa; }
.recent ul							{ list-style: none; margin: 0; padding: 0; }
.recent li							{ min-height: 125px; text-align: left; overflow: hidden; margin: 0 0 -1px 0; padding: 0; font-size: 100%; line-height: 100%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; position: relative; }
.recent li+li						{ border-top: 1px solid transparent; }
.recent-wrap						{ padding-bottom: 5px; }
.recent-content						{ height: 100px; margin-left: 100px; padding: 12px 0 0 0;  }
.recent-thumb						{ float: left; padding: 17px 12px 15px 15px; position: relative; }
.recent-thumb a,
.recent-thumb a:visited				{ text-decoration: none; }
.recent .porthumbs					{ position: absolute; bottom: 0px; left: 12px; }
.recent-title						{ font-size: 13px; padding: 3px 6px 1px 0px; text-align: left; font-weight: bold; margin-right: 50px; }
.recent-title a,
.recent-title a:visited				{ color: #3E6186; text-decoration: none; font-family: Arial, Helvetica, sans-serif, sans; }
.recent-title a:hover,
.recent-title a:focus,
.recent-title a:active				{ color: #213D5E; }
.recent-author						{ color: #444; padding: 3px 0 0px 0; text-indent: 0px; font-size: 13px; font-family: Arial, Helvetica, sans-serif, sans; }
.recent-author a,
.recent-author a:visited			{ color: #444; text-decoration: none; }
.recent-author a:hover,
.recent-author a:focus,
.recent-author a:active				{ color: #282828; }
.recent-excerpt						{ color: #8d8d8d; padding: 3px 6px 0 0; font-size: 90%; font-size: 13px; line-height: 16px; overflow: hidden; font-family: Arial, Helvetica, sans-serif, sans; }
.recent-crumb						{ color: #B6BDCB; float: right; padding: 6px; display: none; }
.recent-crumb a,
.recent-crumb a:visited				{ color: #B6BDCB; text-decoration: none; display: none; }
.recent-crumb a:hover,
.recent-crumb a:focus,
.recent-crumb a:active				{ color: #8F99B0; text-decoration: none; }
.recent-date						{ color: #ccc; font-size: 13px; position: absolute; bottom: -35px; left: 12px; }
.recent-row1						{ background: transparent; }
.recent-row2						{ background: transparent; }
.recent-row1-content				{ background: transparent; }
.recent-row2-content				{ background: transparent; }
.recent-row1-author					{ background: transparent; border: 1px solid transparent; border-radius: 3px; }
.recent-row2-author					{ background: transparent; border: 1px solid transparent; border-radius: 3px; } 
.recent-row1 img,
.recent-row2 img					{ opacity: 0.75; /*max-width: 120px !important; height: auto !important;*/ }
/*recent video subclass*/
.recent-row1-video					{ background: transparent; }
.recent-row2-video					{ background: transparent; }
.recent-row1-content-video			{ background: transparent; }
.recent-row2-content-video			{ background: transparent; }
.recent-row1-title-video a,
.recent-row2-title-video a,
.recent-row1-title-video a:visited,
.recent-row2-title-video a:visited	{ color: #367231; }
.recent-row1-title-video a:hover,
.recent-row2-title-video a:hover,
.recent-row1-title-video a:focus,
.recent-row2-title-video a:focus,
.recent-row1-title-video a:active,
.recent-row2-title-video a:active	{ color: #01510C; }
.recent-row1-crumb-video,
.recent-row2-crumb-video,
.recent-row1-crumb-video a,
.recent-row2-crumb-video a,
.recent-row1-crumb-video a:visited,
.recent-row2-crumb-video a:visited	{ color: #B1C4B3; }
.recent-row1-crumb-video a:hover,
.recent-row2-crumb-video a:hover,
.recent-row1-crumb-video a:focus,
.recent-row2-crumb-video a:focus,
.recent-row1-crumb-video a:active,
.recent-row2-crumb-video a:active	{ color: #85A58A; }
.recent-row1-author-video			{ background: transparent; border: 1px solid transparent; }
.recent-row2-author-video			{ background: transparent; border: 1px solid transparent; }
.recent-row1-date-video,
.recent-row2-date-video				{ color: #ccc; }
.recent-row1-excerpt-video,
.recent-row2-excerpt-video			{ color: #8d8d8d; }
/*recent humor subclass*/
.recent-row1-humor					{ background: transparent; }
.recent-row2-humor					{ background: transparent; }
.recent-row1-content-humor			{ background: transparent; }
.recent-row2-content-humor			{ background: transparent; }
.recent-row1-title-humor a,
.recent-row2-title-humor a,
.recent-row1-title-humor a:visited,
.recent-row2-title-humor a:visited	{ color: #933B7F; }
.recent-row1-title-humor a:hover,
.recent-row2-title-humor a:hover,
.recent-row1-title-humor a:focus,
.recent-row2-title-humor a:focus,
.recent-row1-title-humor a:active,
.recent-row2-title-humor a:active	{ color: #6F2F67; }
.recent-row1-crumb-humor,
.recent-row2-crumb-humor,
.recent-row1-crumb-humor a,
.recent-row2-crumb-humor a,
.recent-row1-crumb-humor a:visited,
.recent-row2-crumb-humor a:visited	{ color: #D5B1C6; }
.recent-row1-crumb-humor a:hover,
.recent-row2-crumb-humor a:hover,
.recent-row1-crumb-humor a:focus,
.recent-row2-crumb-humor a:focus,
.recent-row1-crumb-humor a:active,
.recent-row2-crumb-humor a:active	{ color: #AD959C; }
.recent-row1-author-humor			{ background: transparent; border: 1px solid transparent; }
.recent-row2-author-humor			{ background: transparent; border: 1px solid transparent; }
.recent-row1-date-humor,
.recent-row2-date-humor				{ color: #ccc; }
.recent-row1-excerpt-humor,
.recent-row2-excerpt-humor			{ color: #8d8d8d; }
/*recent revista subclass*/
.recent-row1-title-revista a,
.recent-row2-title-revista a,
.recent-row1-title-revista a:visited,
.recent-row2-title-revista a:visited{ color: #C22228; color: #666; }
.recent-row1-title-revista a:hover,
.recent-row2-title-revista a:hover,
.recent-row1-title-revista a:focus,
.recent-row2-title-revista a:focus,
.recent-row1-title-revista a:active,
.recent-row2-title-revista a:active	{ color: #9F1C1F; color: #444; }
/*a.readmore,
a.readmore:visited		{ background-color: #ABBBCB; color: #fff !important; display: inline; padding: 2px 6px 1px 6px; vertical-align: 2px; border-radius: 3px; border-radius: 3px; }
a.readmore:hover,
a.readmore:focus,
a.readmore:active		{ background-color: #91A5BB; }*/
.readmore 							{ display: none; }
/*#################
## CATEGORY LIST ##
#################*/
.catlist h2							{ color: #999; border-bottom: 2px solid #fff; font-size: 150%; padding: 0px 4px 2px 1px; margin: 0px 0 15px 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-align: left; text-indent: 0; }
.catlist ul							{ list-style: none; margin: 0; padding: 0; }
.catlist li							{ margin: 0; padding: 0; font-size: 100%; font-size: 13px; line-height: 100%; line-height: 16px; text-align: left; font-family: Arial, Helvetica, sans-serif, sans; position: relative; }
.catlist li + li					{ margin-top: 0px; }
.catlist-wrap						{  }
.catlist-content					{ margin-left: 119px; padding: 10px; min-height: 100px; /*height: 166px; min-height: 162px; height: auto !important; height: 162px; max-height: 200px; */ }
.catlist-thumb						{ float: left; padding: 16px 0 0 16px; position: relative; }
.catlist-thumb a,
.catlist-thumb a:visited			{ text-decoration: none; /*opacity: 0.85;*/ }
.catlist-title						{ font-size: 175%; font-size: 13px; line-height: 125%; padding: 4px 6px 2px 6px; text-align: left; font-family: Arial, Helvetica, sans-serif, sans; font-weight: bold; }
.catlist-title a,
.catlist-title a:visited			{ color: #3E6186; text-decoration: none; }
.catlist-title a:hover,
.catlist-title a:focus,
.catlist-title a:active				{ color: #213D5E; }
.catlist-author						{ color: #444; padding: 2px 0 1px 5px; font-size: 13px; font-family: Arial, Helvetica, sans-serif, sans; }
.catlist-author a,
.catlist-author a:visited			{ color: #444; text-decoration: none; }
.catlist-author a:hover,
.catlist-author a:focus,
.catlist-author a:active			{ color: #282828; }

.catlist-excerpt					{ color: #8d8d8d; padding: 3px 6px 0px 6px; margin-bottom: 0px; min-height: 60px; overflow: hidden; font-family: Arial, Helvetica, sans-serif, sans; }

.catlist-crumb						{ color: #B6C7DB; float: right; padding: 6px; display: none; }
.catlist-crumb a,
.catlist-crumb a:visited			{ color: #B6BDCB; text-decoration: none; }
.catlist-crumb a:hover,
.catlist-crumb a:focus,
.catlist-crumb a:active				{ color: #8F99B0; text-decoration: none; }
.catlist-date						{ position: absolute; top: 0; left: 0; color: #ccc; padding: 4px 4px 0px 4px; font-size: 100%; line-height: 150%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; display: none; }
.catlist-row1						{ background: transparent; border: 1px solid transparent; border-width: 1px 1px 3px 1px; }
.catlist-row2						{ background: transparent; border: 1px solid transparent; border-width: 1px 1px 3px 1px; }
.catlist-row1-content				{ background: transparent; }
.catlist-row2-content				{ background: transparent; }
.catlist-row1 img,
.catlist-row2 img					{ opacity: 0.75; width: 110px !important; height: auto !important; max-height: 85px !important; overflow: hidden; }
.catlist-row1-author				{ background-color: transparent; border: 1px solid transparent; border-radius: 3px; }
.catlist-row2-author				{ background-color: transparent; border: 1px solid transparent; border-radius: 3px; } 
/*catlist video subclass*/
.catlist-row1-video					{ background: transparent; border: 1px solid transparent; border-width: 1px 1px 3px 1px; }
.catlist-row2-video					{ background: transparent; border: 1px solid transparent; border-width: 1px 1px 3px 1px; }
.catlist-row1-content-video			{ background: transparent; }
.catlist-row2-content-video			{ background: transparent; }
.catlist-row1-title-video a,
.catlist-row2-title-video a,
.catlist-row1-title-video a:visited,
.catlist-row2-title-video a:visited	{ color: #367231; }
.catlist-row1-title-video a:hover,
.catlist-row2-title-video a:hover,
.catlist-row1-title-video a:focus,
.catlist-row2-title-video a:focus,
.catlist-row1-title-video a:active,
.catlist-row2-title-video a:active	{ color: #01510C; }
.catlist-row1-crumb-video,
.catlist-row2-crumb-video,
.catlist-row1-crumb-video a,
.catlist-row2-crumb-video a,
.catlist-row1-crumb-video a:visited,
.catlist-row2-crumb-video a:visited	{ color: #B1C4B3; }
.catlist-row1-crumb-video a:hover,
.catlist-row2-crumb-video a:hover,
.catlist-row1-crumb-video a:focus,
.catlist-row2-crumb-video a:focus,
.catlist-row1-crumb-video a:active,
.catlist-row2-crumb-video a:active	{ color: #85A58A; }
.catlist-row1-author-video			{ border: 1px solid transparent; }
.catlist-row2-author-video			{ border: 1px solid transparent; }
.catlist-row1-date-video,
.catlist-row2-date-video			{ color: #ccc; }
.catlist-row1-excerpt-video,
.catlist-row2-excerpt-video			{ color: #8d8d8d; }
/*catlist humor subclass*/
.catlist-row1-humor						{ background: transparent; border: 1px solid transparent; border-width: 1px 1px 3px 1px; }
.catlist-row2-humor						{ background: transparent; border: 1px solid transparent; border-width: 1px 1px 3px 1px; }
.catlist-row1-content-humor				{ background: transparent; }
.catlist-row2-content-humor				{ background: transparent; }
.catlist-row1-title-humor a,
.catlist-row2-title-humor a,
.catlist-row1-title-humor a:visited,
.catlist-row2-title-humor a:visited		{ color: #933B7F; }
.catlist-row1-title-humor a:hover,
.catlist-row2-title-humor a:hover,
.catlist-row1-title-humor a:focus,
.catlist-row2-title-humor a:focus,
.catlist-row1-title-humor a:active,
.catlist-row2-title-humor a:active		{ color: #6F2F67; }
.catlist-row1-crumb-humor,
.catlist-row2-crumb-humor,
.catlist-row1-crumb-humor a,
.catlist-row2-crumb-humor a,
.catlist-row1-crumb-humor a:visited,
.catlist-row2-crumb-humor a:visited		{ color: #D5B1C6; }
.catlist-row1-crumb-humor a:hover,
.catlist-row2-crumb-humor a:hover,
.catlist-row1-crumb-humor a:focus,
.catlist-row2-crumb-humor a:focus,
.catlist-row1-crumb-humor a:active,
.catlist-row2-crumb-humor a:active		{ color: #AD959C; }
.catlist-row1-author-humor				{ border: 1px solid transparent; }
.catlist-row2-author-humor				{ border: 1px solid transparent; }
.catlist-row1-date-humor,
.catlist-row2-date-humor				{ color: #ccc; }
.catlist-row1-excerpt-humor,
.catlist-row2-excerpt-humor				{ color: #8d8d8d; }
/*revista subclass*/
.catlist-row1-title-revista a,
.catlist-row2-title-revista a,
.catlist-row1-title-revista a:visited,
.catlist-row2-title-revista a:visited	{ color: #C22228; color: #666; }
.catlist-row1-title-revista a:hover,
.catlist-row2-title-revista a:hover,
.catlist-row1-title-revista a:focus,
.catlist-row2-title-revista a:focus,
.catlist-row1-title-revista a:active,
.catlist-row2-title-revista a:active	{ color: #9F1C1F; color: #444; }
/*##cat-main-revista##*/
.cat-revista ul							{ list-style: none; padding: 0px 28px 0 28px; padding-left: 16px; }
.cat-revista li							{ padding-left: 0; margin-left: 0; display: block; }
li.cat-revista h1						{ font-size: 13px; line-height: normal; }
li.cat-revista .cat-revista-title a		{ font-size: 22pt; color: #06C; color: #000; text-decoration: none; padding: 0; margin-left: -1px; }
li.cat-revista .cat-revista-author		{ display: block; padding: 6px 0 16px 2px; }
li.cat-revista .cat-revista-author a	{ text-decoration: none; color: #000; font-weight: bold; }
li.cat-revista							{ position: relative; /*float: left;*/ }
li.cat-revista+li						{ margin-top: 120px; }
div.cat-revista-date					{ position: absolute; top: 7px; right: 2px; color: #aaa; }
li.cat-revista div.porthumbs			{ position: absolute; top: 28px; right: 0px; display: block; text-align: right; height: 20px; overflow: hidden; margin-left: 500px; }
li.cat-revista .nthumb,
li.cat-revista .cat-revista-crumb		{ display: none; position: fixed; }
.cat-revista .sexy 						{ margin: 0; margin-left: -0px; padding: 0px; width: 750px; display:block; opacity: 0.8; }
.catlist-thumb div.nthumb img			{ max-height: 80px !important; overflow: hidden; }
/*catlist revista*/
.catlist-block-revista					{ font-size: 13px; }
.catlist-block-revista h5				{ font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 42px 0 3px 5px; }
.catlist-block-revista li				{ line-height: 180%; text-indent: 6px; }
.catlist-block-revista li a				{ text-decoration: none !important; }
span.revista-author a,
span.revista-author a:visited,		
span.revista-author a:hover,	
span.revista-author a:active,	
span.revista-author a:focus				{ text-decoration: none; color: #000; }
/*catlist history subclass*/
/*monoblock*/
.catlist-history li						{ font-size: 13px !important; padding-left: 3px; }
.catlist-row1-content-history,
.catlist-row2-content-history			{ margin-left: 145px; }
.catlist-history ul						{ border: 1px solid transparent; }
.catlist-history li						{ border: 0; }
.catlist-history li + li				{ border-top: 1px solid transparent; margin-top: 12px; }
.catlist-history li a					{ text-decoration: none !important; }
.catlist-history li span a				{ color: #000 !important; text-decoration: none !important; }
/*style*/
.catlist-row1-history					{ background: transparent; border: 1px solid transparent; border-width: 1px 1px 3px 1px; }
.catlist-row2-history					{ background: transparent; border: 1px solid transparent; border-width: 1px 1px 3px 1px; }
.catlist-row1-content-history			{ background: transparent; }
.catlist-row2-content-history			{ background: transparent; }
.catlist-row1-title-history a,
.catlist-row2-title-history a,
.catlist-row1-title-history a:visited,
.catlist-row2-title-history a:visited	{ color: #555; }
.catlist-row1-title-history a:hover,
.catlist-row2-title-history a:hover,	
.catlist-row1-title-history a:focus,
.catlist-row2-title-history a:focus,	
.catlist-row1-title-history a:active,
.catlist-row2-title-history a:active	{ color: #363636; }
.catlist-row1-crumb-history,
.catlist-row2-crumb-history,
.catlist-row1-crumb-history a,
.catlist-row2-crumb-history a,
.catlist-row1-crumb-history a:visited,
.catlist-row2-crumb-history a:visited	{ color: #bfbfbf; }
.catlist-row1-crumb-history a:hover,
.catlist-row2-crumb-history a:hover,
.catlist-row1-crumb-history a:focus,
.catlist-row2-crumb-history a:focus,
.catlist-row1-crumb-history a:active,
.catlist-row2-crumb-history a:active	{ color: #aaa; }
.catlist-row1-author-history			{ background: transparent; border: 1px solid transparent; }
.catlist-row2-author-history			{ background: transparent; border: 1px solid transparent; }
.catlist-row1-date-history,
.catlist-row2-date-history				{ color: #ccc; }
.catlist-row1-excerpt-history,
.catlist-row2-excerpt-history			{ color: #8d8d8d; }
/*catshared*/
.shared									{ /*position: absolute; top: 5px; right: 0;*/ display: none; width: 50px; }
.shared-single							{ position: absolute; bottom: 6px; right: 0; z-index: 999; max-height: 42px; overflow: hidden; display:none; }
.shared img,
.shared-single img						{ width: auto !important; height: auto !important; opacity: 0.32; padding: 10px 6px 10px 0px; display: block; float: right; }
.shared img:hover,
.shared-single img:hover				{ opacity: 1; }
/*####################
## VIDEO EXTRA LIST ##
####################*/
/*
.vlist-sidebar					{ position: absolute; top: 32px; right: 0px; width: 170px; display: block; float: right; height: 461px; overflow: auto; overflow-x: hidden; z-index: 100; }
*/
/*
.vlist-block					{ margin: 0px; }
.vlist							{ margin: 0px; }
.vlist ul						{ list-style: none; margin: 0; padding: 0; width: 170px; }
.vlist h2						{ display: none; color: #367231; color: #B7CEB7; border-bottom: 2px solid #D4E1D3; border-bottom: 2px solid #F0F5F0; font-size: 16px; font-weight: bold; padding: 0; margin: 0 13px 0 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-align: left; }
.vlist li						{ margin: 9px 0 0 0; width: 150px; border: 1px solid transparent; float: left; text-align: left; font-size: 13px; line-height: 100%; padding: 0px; height: 140px; overflow: hidden; }
.vlist-wrap						{  }
.vlist-content					{ min-height: 110px; }
.vlist-thumb					{  }
.vlist-title					{ font-size: 12px; font-weight: normal; padding: 5px 0 5px 1px; text-align: left; line-height: 125%; overflow: hidden; height: 24px; }
.vlist-title a					{ color: #367231; text-decoration: none; }
.vlist-title a:hover,
.vlist-title a:focus,
.vlist-title a:active			{ color: #01510C; }
.vlist-author					{ display: none; }
.vlist-excerpt					{ display: none; }
.vlist-crumb					{ display: none; }
.vlist-crumb a					{ display: none; }
.vlist-crumb a:hover,
.vlist-crumb a:focus,
.vlist-crumb a:active			{ display: none; }
.vlist-date						{ display: none; }
.vlist-row1						{ background: transparent; border: 1px solid transparent; }
.vlist-row2						{ background: transparent; border: 1px solid transparent; }
.vlist-row1 img					{  }
.vlist-row2 img					{  }
.vlist .ncomment				{ display: none; }
.vlist-row1-author				{ display: none; }
.vlist-row2-author				{ display: none; }
*/
.vlist-block					{ margin: 60px 60px 0 69px; }
.vlist							{ margin: 5px; }
.vlist ul						{ list-style: none; margin: 0; padding: 0; }
.vlist h2						{ color: #367231; border-bottom: 2px solid #D4E1D3; font-size: 235%; padding: 0; margin: 0 13px 0 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-align: left; }
.vlist li						{ margin: 9px 9px 0 0; width: 175px; border: 1px solid transparent; float: left; text-align: left; font-size: 125%; line-height: 100%; padding: 9px; height: 170px; overflow: hidden; border-radius: 4px; }
.vlist-wrap						{  }
.vlist-content					{ min-height: 175px; }
.vlist-thumb					{  }
.vlist-title					{ font-size: 82%; font-weight: bold; padding: 5px; text-align: left; line-height: 125%; overflow: hidden; height: 30px; }
.vlist-title a					{ color: #367231; text-decoration: none; }
.vlist-title a:hover,
.vlist-title a:focus,
.vlist-title a:active			{ color: #01510C; }
.vlist-author					{ display: none; }
.vlist-excerpt					{ display: none; }
.vlist-crumb					{ display: none; }
.vlist-crumb a					{ display: none; }
.vlist-crumb a:hover,
.vlist-crumb a:focus,
.vlist-crumb a:active			{ display: none; }
.vlist-date						{ display: none; }
.vlist-row1						{ background: transparent; border: 1px solid transparent; }
.vlist-row2						{ background: transparent; border: 1px solid transparent; }
.vlist-row1 img					{  }
.vlist-row2 img					{  }
.vlist-row1-author				{ display: none; }
.vlist-row2-author				{ display: none; }
/*vlist: humor*/
.vlist-humor h2					{ border-bottom: 2px solid #E5D6E4; color: #933B7F; }
.vlist-humor li					{ border: 1px solid transparent; }
.vlist-row1-humor				{ background: transparent; }
.vlist-row2-humor				{ background: transparent; }
.vlist-row1-title-humor a,
.vlist-row2-title-humor a		{ color: #933B7F; text-decoration: none; }
.vlist-row1-title-humor a:hover,
.vlist-row2-title-humor a:hover,
.vlist-row1-title-humor a:focus,
.vlist-row2-title-humor a:focus,
.vlist-row1-title-humor a:active,
.vlist-row2-title-humor a:active { color: #6F2F67; text-decoration: none; }
/*#########
## LINKS ##
#########*/
.block-links					{ margin: 0 0px 0 0px; }
.block-links li					{ padding: 12px 0 17px 0; margin: 0; border-radius: 9px; position: relative; float: left; width: 100%; }
.block-links li + li			{ margin-top: 35px; }
.block-links li a				{ color: #666; font-size: 200%; line-height: 150%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; text-align: left; text-decoration: underline; }
.block-links li a:hover,
.block-links li a:focus,
.block-links li a:active		{ color: #444; }
.block-links ul li img			{ width: 39px; height: 39px; vertical-align: text-bottom; }
.links-content					{ padding: 0 20px 0 20px; }
.block-links span.edit			{ position: absolute; left: -64px; top: 6px; width: 72px; }
.block-links li a img			{ opacity: 0.1; width: 24px; height: 24px; padding: 0; margin: 0; margin-left: 4px; }
.block-links li a img:hover		{ opacity: 0.4; }
.links-rating					{ float: right; padding-top: 3px; }
.links-desc						{ padding-top: 10px; color: #666; font-size: 100%; line-height: 150%; text-align: left; }
.links-normal					{ background: #fff; border: 1px solid #fff; }
/*
.links-recommended				{ background: #fff; border: 1px solid #fff; }
.links-recommended .links-desc	{ color: #4C5F43; }*/
li.links-recommended a			{ color: #4C7C18; }
li.links-recommended a:hover,
li.links-recommended a:focus,
li.links-recommended a:active	{ color: #33620B; }
/*##############
## wp-caption ##
##############*/
.wp-caption						{ background: #f5f5f5; border: 1px solid #ccc; padding: 12px 16px 12px 12px; margin: 20px; text-align: center; border-radius: 9px; }
.wp-caption img					{ background: #fff; border: 1px solid #eee; padding: 6px; }
.text .wp-caption-text			{ font-size: 125%; color: #656565; text-indent: 6px; line-height: 125%; padding-top: 7px; }
/*get image*/
.get-image						{ float: left; background: #f5f5f5; border: 1px solid #ccc; padding: 12px; margin: 0 20px 20px 0; text-align: center; border-radius: 9px; font-size: 16px; line-height: 20px; }
.get-image img					{ float: left; background: #fff; border: 1px solid #eee; padding: 9px; margin: 0; }
.text .get-image-caption		{ float: left; font-size: 16px; line-height: 20px; color: #656565; padding: 3px 3px 6px 3px; margin: 0; }
.text .get-image-caption span	{ float: left; padding: 0; margin: 0; text-indent: 0; font-size: 16px; line-height: 20px; text-align: left; }
.centered .get-image			{ float: none; text-align: center; font-size: 16px; line-height: 20px; }
/*#################
## GENERIC BOXES ##
#################*/
/*boxes*/
.block							{ width: 100%; display: block; }
.block + .block 				{ margin: 48px 0 0 0; }
.box							{ margin: 24px 0 24px 0; padding: 20px; line-height: 135%; clear: both; font-size: 100%; }
div + div.box					{ margin: 48px 0 24px 0; }
div.box p						{ margin: 10px 0 0 0; text-indent: 0; padding-left: 0; }
div.box p + p					{ margin: 20px 0 10px 0; }
div.box h1,
div.box h2,
div.box h3,
div.box h4,
div.box h5,
div.box h6						{ text-indent: 0; padding-left: 0; margin-top: 0; }
/*info box*/
.info							{ border: 1px solid #ccc; background: #f4f4f4; color: #303030; }
.info a,
.info a:visited					{ color: #4d4d4d; }
.info a:hover,
.info a:focus,
.info a:active					{ color: #3a3a3a; }
.info span						{ color: #bbb; }
.info h2						{ border-bottom: 1px solid #3a3a3a; color: #3a3a3a; font-size: 115%; margin-bottom: 20px; }
/*subinfo box*/
.subinfo						{ border: 1px solid #ccc; background: #f9f9f9; color: #404040; }
.subinfo a,
.subinfo a:visited				{ color: #5d5d5d; }
.subinfo a:hover,
.subinfo a:focus,
.subinfo a:active				{ color: #3f3f3f; }
.subnote span					{ color: #e6e6e6; }
.subinfo h2						{ border-bottom: 1px solid #3f3f3f; color: #3f3f3f; font-size: 115%; margin-bottom: 20px; }
/* warn box */
.warn							{ border: 1px solid #CF858E; background: #FFDDD9; color: #750000; }
.warn a,
.warn a:visited					{ color: #6B2626; }
.warn a:hover,
.warn a:focus,
.warn a:active					{ color: #421D1D; }
.warn span						{ color: #E49D97; }
.warn h2						{ border-bottom: 1px solid #421D1D; color: #421D1D; font-size: 115%; margin-bottom: 20px; }
/* subwarn box */
.subwarn						{ border: 1px solid #DC909C; background: #FFE9E5; color: #B63B3B; }
.subwarn a,
.subwarn a:visited				{ color: #772A2A; }
.subwarn a:hover,
.subwarn a:focus,
.subwarn a:active				{ color: #4E2121; }
.subwarn span					{ color: #E9B1A7; }
.subwarn h2						{ border-bottom: 1px solid #4E2121; color: #4E2121; font-size: 115%; margin-bottom: 20px; }
/* okey box */
.okey							{ border: 1px solid #9BBF65; background: #DBF6BE; color: #4C7C18; }
.okey a,
.okey a:visited					{ color: #3D6413; }
.okey a:hover,
.okey a:focus,
.okey a:active					{ color: #2C470E; }
.okey span						{ color: #9DD375; }
.okey h2						{ border-bottom: 1px solid #2C470E; color: #2C470E; font-size: 115%; margin-bottom: 20px; }
/* subokey box */
.subokey						{ border: 1px solid #B7D38A; background: #E7F9D2; color: #729E36; }
.subokey a,
.subokey a:visited				{ color: #4C7C18; }
.subokey a:hover,
.subokey a:focus,
.subokey a:active				{ color: #3D6413; }
.subokey span					{ color: #ABDB82; }
.subokey h2						{ border-bottom: 1px solid #3D6413; color: #3D6413; font-size: 115%; margin-bottom: 20px; }
/* note box */
.note							{ border: 1px solid #CDD6DE; background: #EEF2F7; color: #303E4F; }
.note a,
.note a:visited					{ color: #3E6186; }
.note a:hover,
.note a:focus,
.note a:active					{ color: #213D5E; }
.note span						{ color: #B6C2D1; }
.note h2						{ border-bottom: 1px solid #213D5E; color: #213D5E; font-size: 115%; margin-bottom: 20px; }
/* subnote box */
.subnote						{ border: 1px solid #D5E0E8; background: #FAFBFC; color: #364D6B; }
.subnote a,
.subnote a:visited				{ color: #4E78A8; }
.subnote a:hover,
.subnote a:focus,
.subnote a:active				{ color: #3E6186; }
.subnote span					{ color: #C7CEDA; }
.subnote h2						{ border-bottom: 1px solid #3E6186; color: #3E6186; font-size: 115%; margin-bottom: 20px; }
/*##########
## QUOTES ##
##########*/
.text-page blockquote.quotescollection		{ font-size: 100%; }
blockquote + blockquote.quotescollection	{ margin-top: 20px; }
blockquote.quotescollection					{ margin: 0; padding: 35px 40px 0 40px; font-family: Arial, Helvetica, sans-serif, sans; }
blockquote.quotescollection cite			{ padding: 3px 0 0 2px !important; margin: 0px; color: #000; text-align: left; display: block !important; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans !important; white-space: nowrap;  font-size: 100% !important; font-weight: bold; }
blockquote.quotescollection cite a,
blockquote.quotescollection cite a:visited	{ color: #c0c1c2; color: #000; text-decoration: none; }
blockquote.quotescollection cite a:hover,
blockquote.quotescollection cite a:focus,
blockquote.quotescollection cite a:active	{ color: #b8b8b8; color: #000; text-decoration: none; }
blockquote.quotescollection	p				{ line-height: 158%; text-indent: 0px; color: #202020; background: none; padding: 0; margin: 0;  text-align: justify; }
blockquote.quotescollection q				{ }
.quotescollection_source					{ }
.quotescollection_author					{ font-style: normal; }
q:before,q:after							{ content:''; }
/*###########
## AUTHORS ##
###########*/
div.autor-wrap			{ display: block; width: 100%; clear: both; }
div.autor,
div.autor2  			{ }
/*imgs*/
div.autor img,
div.autor2 img			{ border: 1px solid #ccc; padding: 5px; background-color: #fff; width: 250px; height: auto !important; max-height: 300px; overflow: hidden; float: left; margin: 3px 12px 3px 0; }
div.autor2 img			{ float: right; margin: 6px 0 3px 12px; }
/* txt */
div.autor p,
div.autor2 p			{ text-indent: 0; margin-top: 9px; margin-bottom: 9px; line-height: 150%; color: #555; text-align: justify; }
/* div+div */
div.autor,
div.autor2				{ padding-top: 6px; margin-top: 6px; float: left; display: block; width: 100%; }
div.autor 				{ border-top: 1px solid transparent; border-bottom: 1px solid transparent; background-color: transparent; padding: 6px 0px 6px 0px; }
div.autor2 				{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f5f5f5; padding: 6px 0px 6px 0px; }
/*#################
## POST COMMENTS ##
##################*/
/*external wrappers*/
.wp-comment-ewrapper				{ width: 100%; display: block; float: left; clear: both; margin: 0; padding: 0; }
.wp-comment-econtent				{ margin: 0 100px 50px 102px; display:block; }
.wp-comment-ewrapper h3				{ font-size: 36px; color: #bbb; font-weight: normal; border-bottom: 3px solid #ddd; text-indent: 1px; margin: 50px 0 10px 0; display: block; margin-left: 102px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.wp-comment-ewrapper h3 a,
.wp-comment-ewrapper h3 a:visited	{ color: #bbb; }
.wp-comment-ewrapper h3 a:hover,
.wp-comment-ewrapper h3 a:focus,
.wp-comment-ewrapper h3 a:active	{ color: #aaa; }
/*list content*/
.wp-comment-content			{ float: left; display: block; width: 100%; line-height: 150%; color: #444; }
.wp-comment-wrapper			{ padding: 4px 20px 36px 115px; }
.wp-comment-wrapper br 		{ display: block; margin-top: 12px; }
.wp-comment-list			{ display: block; width: 100%; float: left; }
/*alternate li*/
li.comment-row1,
li.comment-row2				{ position: relative; display: block; width: 100%; min-height: 150px; padding: 12px 0 12px 0; float: left; overflow: hidden; }
li.comment-row1		 		{ background-color: #ffffff; }
li.comment-row2				{ background-color: #f8f8f8; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
li.pending					{ background-color: #FFE4E4 !important; }
/*avatar/username*/
.wp-comment-avatar			{ float: left; margin: 0px 12px 12px 12px; }
.wp-comment-avatar img		{ padding: 4px; border: 1px solid #aaa; background-color: #fff; width: 80px !important; height: 80px !important; opacity: 0.80; }
/*userlink*/
.wp-comment-user			{ display: block; text-align: center; height: 30px; padding-top: 3px; width: 90px; font-size: 10pt; }
.wp-comment-avatar a,
.wp-comment-avatar a:visited{ color: #4272DB; }
.wp-comment-avatar a:hover,
.wp-comment-avatar a:focus,
.wp-comment-avatar a:active	{ color: #284287; }
/*comment date/numbers*/
.wp-comment-date			{ position: absolute; bottom: 7px; right: 6px; color: #bbb; font-size: 10pt; }
.wp-comment-number			{ position: absolute; top: -7px; left: -50px; font-size: 12px; font-weight: normal; line-height: 36px; width: 45px; text-align: right; display: none; }
.wp-comment-number a,
.wp-comment-number a:visited{ color: #ccc; }
.wp-comment-number a:hover,
.wp-comment-number a:focus,
.wp-comment-number a:active	{ color: #aaa; }
/*comment form*/
.wp-comment-form-wrap					{ position: relative; width: 100%; display: block; clear: both; float: left; padding: 50px 0 50px 0; }
.wp-comment-form						{ display: block; float: left; width: 580px; margin-left: 3px; }
.wp-comment-form textarea#comment		{ background-color: #fdfdfd; color: #666; width: 480px; height: 120px; font-family: Arial, sans-serif; font-size: 13px; border: 1px solid #ddd; padding: 6px; line-height: 18px; border-radius: 0; }
.wp-comment-form label span				{ color: #777; display: block; width: 486px; height: 16px; line-height: 16px; margin-top: -2px; padding: 3px 0 0 3px; font-size: 12px; text-align: right; }
.wp-comment-form input					{ float: left; border-radius: 0; background: #fdfdfd; margin-bottom: 4px; width: 240px; font-size: 13px; margin-right: 200px; }
/*comment generic */
.wp-comment-guest-wrapper				{ width: 100%; display: block; float: left; padding-top: 20px; }
.wp-comment-guest						{ color: #666; }
.wp-comment-guest a,
.wp-comment-guest a:visited				{ color: #4272DB; }
.wp-comment-guest a:hover,
.wp-comment-guest a:focus,
.wp-comment-guest a:active				{ color: #284287; }
/*captcha*/
div.wp-comment-captcha 					{ position: absolute; bottom: 21px; left: 204px; width: 160px; display: block; white-space: nowrap; }
.wp-comment-captcha img 				{ border: 4px solid #fff; float: left; margin-right: 10px; }
input.wp-check							{ background: #FFFFEE; border: 1px solid #CCC299; float: left; font-family: "Courier New", Courier, monospace; font-weight: normal; padding: 5px 4px 4px 6px; font-size: 16px; line-height: 18px; width: 60px; border-radius: 5px; }
input.wp-check:focus					{ background-color: #FFFFF4; }
/*#ceo-submit#*/
span.ceo-submit							{  }
input.ceo-submit 						{ background-image: url("images/submit-fundo-sprite.png"); background-position: 0 -234px; background-repeat: no-repeat; position: absolute; bottom: 29px; left: 4px; text-align: center; width: 100px; height: 28px; overflow: hidden; border: 0; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; display: block; padding: 4px 0 4px 0; }
input.ceo-submit:hover					{ background-image: url("images/submit-fundo-sprite.png"); background-position: 0 -156px; }
input.ceo-submit:active					{ background-image: url("images/submit-fundo-sprite.png"); background-position: 0 0; padding: 0; }
input[disabled].ceo-submit				{ background-image: url("images/submit-fundo-sprite.png"); background-position: 0 -78px; }
/*#########
## FORMS ##
#########*/
.text input.input,
.subscribe-form-field					{ width: auto; color: #464646; background: #f5f5f5; font-family: Verdana, Arial, sans-serif; font-size: 13px; border: 1px solid #ccc; line-height: 16px; padding: 6px; border-radius: 4px; }
/*## generic WP submit button ##*/
.text input.submit,
input.subscribe-form-button				{ background:url("images/submit-grad.png") repeat-x scroll left top #f2f2f2; border: 1px solid #ccc; text-align: center; line-height: 14px; padding: 4px 15px 4px 12px; margin: 9px 0 0 1px; color: #666; font-family: Verdana, Arial, sans-serif; font-size: 13px; border-radius: 18px; text-transform: lowercase; }
.text input.submit:active,
input.subscribe-form-button:active		{ background:url("images/submit-grad-active.png") repeat-x scroll left top #eee; }
.text input.submit:hover,
.text input.submit:focus,
input.subscribe-form-button:hover,
input.subscribe-form-button:focus		{ border: 1px solid #999; }
/*no outline*/
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner	{ border: 0px; } 
input[type="submit"]:focus,
input[type="button"]:focus 				{ outline: none; }
/*inline eyecandy*/
.inline-editor 							{ background:url("images/submit-grad.png") repeat-x scroll left top #f2f2f2; border: 1px solid #ccc; text-align: center; line-height: 14px; padding: 4px 15px 4px 12px; margin: 9px 0 0 1px; color: #666; font-family: Verdana, Arial, sans-serif; font-size: 13px; border-radius: 18px; text-transform: lowercase; }
.inline-editor:active					{ background:url("images/submit-grad-active.png") repeat-x scroll left top #eee; }
.inline-editor:hover,
.inline-editor:focus 					{ border: 1px solid #999; }
/* defaults */
.fieldset   							{ border: 1px solid #ccc; padding: 12px; }
.legend									{ padding: 3px; }
/*form 7 custom*/
.wpcf7									{ font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #464646; }
.wpcf7 form								{ background: #fff; position: relative; padding-bottom: 52px; width: 100%; max-width: 600px; display: block; }
.wpcf7 table							{ width: 100%; max-width: 600px; margin: 0; padding: 0; }
.wpcf7 table th							{ width: 100%; max-width: 600px; text-align: left; display: block; text-indent: 9px; padding-top: 8px; color: #000; }
.wpcf7 table td							{ width: 100%; max-width: 600px; text-align: left; display: block; text-indent: 0; position: relative; padding-bottom: 26px; }
/*inputs*/
.wpcf7 input,
.wpcf7 textarea 						{ width: 100%; max-width: 600px; color: #464646; background: #f5f5f5; font-family: Verdana, Arial, sans-serif; font-size: 13px; border: 1px solid #ccc; line-height: 16px; padding: 6px; border-radius: 4px; }
.wpcf7 textarea 						{ height: 175px; line-height: 22px; }
.wpcf7 input:focus,
.wpcf7 textarea:focus					{ background: #fafafa; }
/*submit*/
.wpcf7 .form-submit input				{ background:url("images/submit-grad.png") repeat-x scroll left top #f2f2f2; border: 1px solid #ccc; position: absolute; bottom: 0; right: 72px; width: 87px; text-align: center; line-height: 14px; padding: 5px 7px 4px 6px; color: #464646; border-radius: 18px; }
.wpcf7 .form-submit input:active		{ background:url("images/submit-grad-active.png") repeat-x scroll left top #eee; }	
.wpcf7 .form-submit input:hover,
.wpcf7 .form-submit input:focus 		{ border: 1px solid #999; }
.wpcf7 div.form-submit					{ border: 1px solid #fff !important; background: 0 !important; padding: 1px 7px 4px 6px; margin: 0; }
/*validation*/
.wpcf7 .wpcf7-display-none				{ display: none; }
.wpcf7 span.wpcf7-form-control-wrap		{ position: relative; display: block; }
.wpcf7 img.ajax-loader					{ position: absolute; bottom: 6px; right: 169px; border: none; display: block; }
.wpcf7 .wpcf7-response-output			{ position: absolute; bottom: 26px; left: 20px; padding: 7px 2px 7px 2px; margin-right: 32px; max-width: 600px; text-indent: 12px; display: block; color: #464646; border-radius: 3px; font-family: Verdana, Arial, sans-serif; font-size: 13px; border: 1px solid #ccc; line-height: 16px;  }						
.wpcf7 span.wpcf7-not-valid-tip			{ float: left; position: absolute; top: -16px; left: 20%; z-index: 100; background: #FFF4F2; border: 1px solid #DC909C; color: #464646; padding: 6px 18px 6px 6px; border-radius: 3px; font-family: Verdana, Arial, sans-serif; font-size: 13px; text-align: left; line-height: 16px; text-indent: 9px; white-space: nowrap; opacity: 0.9; }
/*errors*/
.wpcf7 div.wpcf7-mail-sent-ok 			{ border: 2px solid #71B924; background: #EEFBE1; color: #464646; }
.wpcf7 div.wpcf7-mail-sent-ok 			{ border: 2px solid #0CB600; background: #D7FED2; color: #464646; }
.wpcf7 div.wpcf7-mail-sent-ng 			{ border: 2px solid #FADE66; background: #FFFFE1; color: #464646;  }
.wpcf7 div.wpcf7-spam-blocked			{ border: 2px solid #cccccc; background: #f2f2f2; color: #464646; }
/*captcha*/
.wpcf7 input.captcha					{ width: 60px; background: #FFFFEE; border: 1px solid #CCC299; float: left;  }
.wpcf7 input.captcha:focus				{  background: #FFFFF4; }
.wpcf7 span.captcha						{ display: inline-block; height: 20px;  }
.wpcf7 img.captcha						{ padding: 3px 3px 0 0; vertical-align: middle; }
.wpcf7 span.form-capcha 				{ position: absolute; left: -20px; bottom: 96px; height: 20px; float: left; }
/*##########
## SEARCH ##
##########*/
/*## RESULTS ##*/
.search-block							{ margin: 3px 15px 0 25px; }
.search-info							{ padding: 20px 20px 18px 20px; margin-bottom: 20px; border: 1px solid #ccc; background: #f5f5f5; line-height: 175%; border-radius: 6px; }
.search-info-fail						{ padding: 20px 20px 18px 20px; margin-bottom: 20px; border: 1px solid #990000; background: #FFCCCC; line-height: 175%; border-radius: 6px; }
.search-info-warn						{ padding: 20px 20px 18px 20px; margin-bottom: 20px; border: 1px solid #FADE66; background: #FFFFE1; color: #464646; line-height: 175%; border-radius: 6px; }
.search-terms							{ font-weight: bold; }
.search-terms a,
.search-terms a:visited					{ text-decoration: none; color: #000; margin: 1px 0 0 1px; }
.search-list							{ }
.search-list ul li						{ margin: 30px 40px 30px 40px; }
.search-title							{ float: left; }
.search-title a,
.search-title a:visited,
.search-title a:active,
.search-title a:focus,
.search-title a:hover					{ color: #2200CC; font-weight: bold; text-decoration: underline; display: block; line-height: 150%; margin: 0; }
.search-crumb							{ float: right; color: #999; line-height: 150%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.search-crumb a							{ color: #666; text-decoration: none; line-height: 150%; }
.search-crumb a:hover,
.search-crumb a:focus,
.search-crumb a:active					{ color: #333; text-decoration: none; }
.search-excerpt							{ display: block; clear: left; text-align: justify; line-height: 150%; }
.search-excerpt br 						{ display: none; }
.search-excerpt p 						{ display: inline; }
.search-url a							{ color: #008000; text-decoration: none; line-height: 150%; font-size: 13px; }
.search-form							{ padding: 12px 0 0 0; font-size: 110%; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.search-indent							{ margin-left: 38px; }
/*## LIVE SEARCH ##*/
ul.search_results 										{ display: block; width: 259px; max-height: 500px; position:absolute; top: 20px; left:0px; overflow-y: hidden; overflow-x: hidden; list-style-type: none; list-style-image: none; list-style-position: inside; padding: 0px; margin: 3px 0 0 -50px; box-shadow: 5px 5px 3px #888; font-size: 13px; border: 1px solid #ccc; border-width: 1px 0 1px 1px; font-weight: normal; background-color: #fff; line-height: 18px; margin-top: 3px; margin-left: -100px; }
ul.search_results li 									{ display: block; padding: 0px; margin: 0px 0px 0px 0px; border-top: 0px solid #eee; border-bottom: 0px solid #aaa; text-align: left; text-decoration: none; }
ul.search_results li:hover								{ background-color: #fff; }
ul.search_results li a:focus,
ul.search_results li a:active							{ background-color: #fff; }
ul.search_results li a,
ul.search_results li a:visited							{ display: block; color: #666; margin-left: 0px; padding: 5px 10px 5px 10px; text-decoration: none; font-weight: normal; }
ul.search_results li a:hover							{ color: #464646; text-decoration: underline; }
ul.search_results p#daves-wordpress-live-search_author	{ margin: 0px; font-size: 60%; font-weight: bold; }
ul.search_results p#daves-wordpress-live-search_date	{ margin: 0px; font-size: 90%; }
#search_results_activity_indicator						{ padding-top: 4px; }
/* BEGIN post thumbnails */
ul.search_results li.post_with_thumb a					{ width:150px; float:left; margin-bottom: 5px; }
ul.search_results li.post_with_thumb img.post_thumb		{ float: left; margin: 3px 10px 10px 0px; height: 48px; width: 48px; border: 1px solid #888; }
/* END post thumbnails */
/* BEGIN post excerpt */
ul.search_results .excerpt,
ul.search_results .meta									{ font-size: 75%; width: 100%; }
/* END post excerpt */
ul.search_results .clearfix								{ float: none !important; clear: both !important; }
.search_footer											{ background-color: #888; width: 100%; text-align: right; padding: .5em 0; font-size: .9em; }
.search_footer a,
.search_footer a:visited								{ color: #fff; margin-right: 1em; }
/*################
## GENERIC CRAP ##
################*/
/*comment subscribe*/
.subcom-follow 					{  }
.subcom-admin 					{ position: absolute; top: 0; right: 0; color: #cc3300; }
.subcom							{ font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.subcom a,	
.subcom a:visited				{ color: #3767BE; color: #999; }
.subcom a:active,
.subcom a:focus,
.subcom a:hover					{ color: #2A4A91; color: #666; }
/*leituras*/
li.leituras						{ display: block; float: left; clear: both; padding: 0 0 0 6px; margin: 0; }
img.leituras 					{ width: 130px; height: auto !important; max-height: 220px; margin: 0; padding: 0; }
li.leituras + li.leituras 		{ margin-top: 0px; display: block; }
/*inline editor*/
img.ileClassEditButton 			{ opacity: .1 !important; margin: -28px 0 0 -2px; border: 0 !important; }
img.ileClassEditButton:hover	{ opacity: 1 !important; border: 0 !important; }
/*number of comments*/
.nthumb							{ position: relative; }
.ncomment						{ position: absolute; bottom: 1px; right: 1px; display: block; display: none; }
.ncomment a,
.ncomment a:visited,
.ncomment a:hover,
.ncomment a:focus,
.ncomment a:active				{ background: #cc3300; display: block; white-space: nowrap; height: 16px; min-width: 16px; text-align: center; font-size: 11px; color: #fff; opacity: 0.5; padding: 1px 1px 0px 1px; }
.shr-getshr						{ visibility: hidden !important; display: none !important; }
/*novidades*/
div#novidades p					{ text-indent: 0 !important; }
div#novidades img				{ padding: 3px; margin-right: 10px; border: 1px solid #ccc; display: block; color: #ccc; white-space: normal; }
/*punctual classes*/
.text .alignleft				{ text-align: left; }
.text .alignright				{ text-align: right; }
.text .aligncenter				{ text-align: center; }
.text .alignjustify				{ text-align: justify; }
.text .trebuchet 				{ font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.text .helvetica				{ font-family: Helvetica, Arial, sans-serif; }
.text .arial					{ font-family: Arial, Helvetica, sans-serif, sans; }
.text .left						{ float: left; text-align: left; text-indent: 0; }
.text .right					{ float: right; text-align: right; text-indent: 0; }
.text .frame					{ margin: 6px 12px 6px 12px; padding: 10px; }
.text .framel					{ margin: 6px 12px 6px 0; padding: 10px; float: left; }
.text .framer					{ margin: 6px 0 6px 12px; padding: 10px; float: right; }
.text .framec					{ float: none; clear: both; text-align: center; display: block; }
.text .border					{ border: 1px solid #ccc; padding: 6px; background: #fff; }
.text .margin					{ margin: 10px; }
.text .padding					{ padding: 10px; }
.text .darkbg img				{ background: #3d3d3d; }
/*roundies*/
.round							{ border-radius: 6px; }
.rounder						{ border-radius: 12px; }
.topround						{ border-radius: 6px 6px 0 0; }
.toprounder						{ border-radius: 12px 12px 0 0; }
.bottomround					{ border-radius: 0 0 6px 6px; }
.bottomrounder					{ border-radius: 0 0 12px 12px; }

