/*
Theme Name: LMS
Theme URI: http://wordpress.org/
Description: The LMS WordPress theme.
Version: 1.0
Author: RUPEAL
*/



input { behavior: url(iepngfix.htc) }


/* RESET */
* {
	margin: 0;
}

html, body, div, ul, ol, fieldset{
	margin: 0;
	padding: 0;
}

fieldset{
	border:none;
}

table{
	border-collapse:collapse;
}

div{
	text-align:left;
}



/* GENERAL */

html, body {
	height: 100%;
}

.wrapper {
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -30px;
}

.footerContainer, .push {
    height: 30px;
}

body {
	font-size:16px;
	line-height:1.125em;
	color:#473b38;
	text-align:center;
	height:100%;
	font-weight:normal;
	font-family:georgia, times, serif;
}

#container, .navigation, .container {
	_width:960px;
	min-width: 749px;
	max-width: 960px;
	margin: 0 auto;
	padding:3px 18px;
}

#container{
	padding-top:30px;
	padding-bottom:30px;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

.wrap{
	margin-bottom:30px;
}

/* TYPOGRAPHY */

h1, h2, h3{
	font-weight:normal;
	font-family:georgia, times, serif;
}

h1 {
	font-size:300%;
	line-height:36px;
}

h2, h3.post {
	font-size:150%;
	margin:12px 0 6px 0;
	line-height:100%;
	color:#2b2b2b;
	text-transform:capitalize;
}

h1.article, h3, h3.title, h2.blog {
	font-size:200%;
	margin:9px 0 9px 0;
	letter-spacing:-0.01em;
	line-height: 100%;
	color:#2b2b2b;
	border-bottom:3px solid;
}

.lms h3{
	border-bottom:3px solid #3E8700;
}

.lms h3.post, .lms h1.article{
	border:none;
}

.msl h3{
	border-bottom:3px solid #00688a;
}

.dybl h1.article, .dybl h3{
	color:#C54119;
	border:none;
}



h3 a{
	color:#2b2b2b;
}

h4 {
	font-size:120%;
	margin:18px 0;
}

p{
	margin-bottom:24px;
	font-weight:normal;
/*	line-height:24px;*/
}

p + p{
	margin-bottom: 10px;
}

ul, ol {
	margin-bottom:20px;
}

li{	
	margin:10px 0 10px 0px;
}

a{
	color:#00688A;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


.ads{
	margin:30px 0px;
}


/* HEADER */	
#header {
	border-bottom:1px solid #ccc;
	background-color:#F0EEE6; 
	height:120px;
}

h1#branding, h2#branding{
	margin:10px 0;
	color:#473b38;
	letter-spacing:-1px;
	margin-bottom:0px;
	font-weight:normal;
}

/* NAVIGATION */
.nav{
	border-bottom:1px solid #ccc;
	padding:2px;
}

ul.mainNav{
	float:left;
	margin:0px;
	font-size:14px;
	padding-left:0px;
	font-family:verdana, arial, sans-serif;
	font-weight:normal;
	font-size:80%;
}

ul.mainNav li{
	list-style:none;
	display:inline;
	margin-left:0px;
	margin-right:18px;
}

ul.mainNav li a{
	color:#F0EEE6; 
}

/*.subNav{
	margin-bottom:50px;
}

.subNav ul{
	width:500px;
	float:left;
	margin-bottom:0px;
}

.subNav ul li{
	list-style:none;
	display:inline;
	font-size:18px;
	margin-right:18px;
}

.subNav ul li a:hover{
	text-decoration:none;
	border-top:3px solid ;
}*/



/* CONTENT */

#content {
  	width: 100%;
  	float: left;
  	margin-right: -390px;
}

#mainContent {
 	margin-right: 390px;
}

#mainContent ul, #mainContent ol {
	margin-left:40px;
}

#mainContent ul li, #mainContent ol li{
	margin:5px 0px;
}



/************
Columns 
***************/

.columnsContainer{
	display:inline;
	padding-top:50px;
	margin-top:50px;
}

.oneColumn{
	width:60%;
	margin:0 auto;
	float:left;
}

.twoColumns{
	width:48%;
	margin-right:4%;
	float:left;
}

.threeColumns{
	width:30%;
	float:left;
	margin-right:4.5%;
}

.fourColumns{
	width:22%;
	float:left;
	margin-right:4%;
}

.last{
	margin-right:0px;
}






.cat_articles :last-child{
	margin-right:0px;	
}

.cat_articles h1{
	display:inline;
	margin: 0px;
}



.alpha_index{
	margin-right:0px;
	margin-left:4%;
}

.hyphenate{
	text-align:justify;
}



/***********
Sidebar
**********/

#sidebar {
  	width: 340px;
  	float: right;
	padding:0 0 0 18px;
	font-size:11pt;
	text-align:left;
	border-left:1px solid #ccc;
}

.sidebarLT{
	width:160px;
	float:left;
}

.sidebarRT{
	width:160px;
	float:right;
}

#sidebar ul li{
	margin:0;
	list-style:none;
	line-height:16px;
	border-bottom:1px solid #ccc;
}

#sidebar ul li a{
	color:#2b2b2b;
	display:block;
	padding:5px;
	text-decoration:none;
}

#sidebar h3{
	font-size:24px;
	margin-bottom:0px;	
}

.dybl #sidebar h3, h3.dybl{
	color:#2b2b2b;
	border-bottom:3px solid #C54119;
}

.lms #sidebar h3, h3.lms{
	border-bottom:3px solid #3E8700;
}

.lms #sidebar ul li a:hover{
	color:#3E8700;
}

.dybl #sidebar ul li a:hover{
	color:#C54119;
}

h3.rss {
	width:160px;
	background: url(images/rss.png) no-repeat ;
	background-position:140px 5px;
	color:#2B5E05;
}

h3.rss:hover{
	background: url(images/rss.png) no-repeat ;
	background-position:140px -18px;
}

h3.rss a:hover{
	text-decoration:none;
}

a.rss{
	height:0px !important;
}

/* DYBL SIDEBAR */

#sidebar ul li.pcp-catname a{
	background: url("images/arrow_right.jpg") no-repeat 96% 50%;
}

#sidebar ul li.pcp-catname a.selected{
	color:#C54119;
	background: url("images/arrow_left.jpg") no-repeat 96% 50%;
}

ul.pcp-pagegroup{
	margin-bottom: 0px;
}

#sidebar ul.pcp-pagegroup li{
	line-height:16px;
	font-size:13px;
}

#sidebar ul.pcp-pagegroup li a{
	padding-left:15px;
}





/* FOOTER */
.footerContainer {
	border-top:1px solid #ccc;
	background-color:#F0EEE6;
    bottom:0;
   	height:28px;   /* Height of the footer */
	font-size:14px;
	margin:0px;
}

.footerContainer a{
	color:#666;
}

ul.footer{ margin:0px;}
ul.footer li{ display:inline; margin-right:10px;}



/* IMAGES */
img {
	border: none;
}


/**********
 BLOG
*********/

.post{
	padding:0 0 20px 0;
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
}

.post h2{
	margin:0 0 10px 0;
	text-transform:none;
	text-transform:capitalize;
	border:none;
}

.post img{
	max-width:95%;
	padding:10px;
	border:1px solid #ccc;
}

.post img.alignleft{
	margin:10px;
	margin-left:0px;
	margin-top:0px;
}

.post img.alignleft{
	margin:10px;
	margin-right:0px;
	margin-top:0px;
}

p.notes{
	margin:-5px 0 18px 0;
	color:#444;
	font-size:85%;
	letter-spacing:1px;
}

.post p{
	margin-bottom:16px;
	line-height:24px;
}

p + p{
	margin-bottom:24px;
}

/*********
BLOG ARCHIVES
***********/

li.archive{
	list-style:none;
	margin-left:20px;
}

li.archive span.archiveDate{
	width:20px;
	text-align:right;
	float:left;
	margin-right:10px;
	display:inline;
}

/*********
Comments
***********/
#mainContent ul.comment_form{ margin:0;}
.comment_form li{ padding:5px 0; margin:0px; list-style:none; clear:both;}
.comment_form input{ border:1px solid #999; padding:5px; }
.comment_form textarea{ height:100px; margin-top:0px; width:360px;}
label{ color:#444444; width:100px;}
.label{ width:90px; float:left;}
.comment_submit{ border:1px solid #999; padding:5px; background-color:#fff; font-weight:bold; color:#444444; margin-left:90px;}
.comment_submit:hover{ color:#C45116;}


#mainContent ul.comment{ margin:0;}
#mainContent ul.comment li{ list-style:none; margin-bottom:30px; background-color:#F0EEE6; padding:20px; border-bottom:1px solid #ccc; border-top:3px solid #3E8700;}
#mainContent ul.comment li .avatar{ float:left; border:2px solid #3E8700; padding:2px; margin:0 10px 5px 0;}



/* FORMS */


#search_box {
    width: 190px;
    height: 18px;
	float:right;
	margin-top:-1px;
}

#search_box #s, #search_box #search {
    float: left;
    padding-bottom:0;
    border: 0;
    width: 165px;
	height:18px;
	border:1px solid #cccccc;
	background-color:#F0EEE6; 
	font-size:13px;
	color:#473b38;
}

#search_box #s{
	border:1px solid #C54119;
}

#search_box #go {
    float: right;
    margin: 0px;
	width:18px;
	vertical-align:middle;
}

/****************
DYBL SEARCH
****************/

#dybl_find {
  width: 320px;
	margin-top:0px;
	background-color:#F0EEE6;
	padding:0px 10px  10px 10px;
	border-top:3px solid #C54119;
}

#dybl_find.lms{
	border-color:#2B5E05;
}


#dybl_find p{
	color:#473b38;
	margin:10px 0 10px 0;
	font-size:14px;
}

#dybl_find #s, #dybl_find #search {
    float: left;
    padding: 0;
    border: 0;
    width: 300px;
	height:24px;
	border:1px solid #2b2b2b;
	background-color:#fff;
}

#dybl_find #s{
	border:1px solid #2B2B2B;
}

#dybl_find #go {
    float: right;
    margin: 0px;
	width:18px;
	vertical-align:middle;
}


div.navigation_posts{
	text-align:center;
	width:300px;
}


/*COLOR*/

.backGrey{
	background-color:#2f2f2f;
}

.backGreen{
	background-color:#3B8802;
}

.blue{
	background-color:#00688a;
}

.brown{
	background-color:#C54119;
}

.t_green, .lms a{
	color:#3B8802;
}

.t_blue{
	color:#00688B;
}

.t_brown, #sidebar .dybl a:hover{
	color:#C44012;
}

.green a, #sidebar .lms a:hover{
	color:#608834;
}

.dybl a{
	color:#C54119;
}

.geral a{
	color:#222;
}




/*************
Alphabetic Index
*************/

ul#alpha{
	border-bottom:3px solid #C54119;
	padding:3px;
	height:20px;
}

ul#alpha li{
	display:inline;
	list-style:none;
}

ul#alpha li.all a{
	width:100px;
	float:right;
}

ul#alpha li a {
	color:#2b2b2b;
	display:inline;
	float:left;
	font-size:14px;
	height:23px;
	line-height:24px;
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	width:22px;
	margin-right:2px;
	vertical-align:center;
}

ul#alpha li a:hover{
	text-decoration:none;
	background-color:#f0eee6;
	color:#2b2b2b;
}

ul#alpha li a.selected{
	text-decoration:none;
	background-color:#C54119;
	color:#fff;
}

ul.indice li {
	list-style:none;
	font-size:13px;
	margin:0px;
	margin-bottom:3px;
	height:36px;
	line-height:16px;
	border-bottom:1px solid #F0EEE6;
	
}

ul.indice li a{
	color:#2b2b2b;	
}

ul.indice li a:hover{
	color:#C54119;
	text-decoration:none;
}

.letter{	
	margin-bottom:18px;
	border-bottom:3px solid #C54119;
	width:100%;
}

.letter .twoColumns{
	font-size:36px;
	line-height:40px;
	text-transform:uppercase;
}

a.backtotop, div.twoColumns a.backtotop{
	font-size:13px;
	text-transform:none;
	text-align:right;
	float:right;
	width:100px;
	vertical-align:baseline;
}


/***********
 =Homepage 
************/


.home .threeColumns hr{
	margin-bottom:10px;
}

.home .threeColumns strong{
	font-size:12px;
	font-weight:900;
}

.home .threeColumns p+p{
	margin-bottom:10px;
	text-align:left;
}

.home .threeColumns p{
	margin:0px;
	text-indent:0px;
}


/*************
 =Homepage Blog
***************/

ul.blogPosts li{
	border-bottom:1px dashed #ccc;
	list-style:none;
}

ul.blogPosts li h3.post{
	margin-bottom:0px;
	padding:0px;
}

ul.blogPosts li p.date{
	font-size:90%;
	font-family:georgia, serif;
	margin-bottom:10px;
}





/***************
Category Index 
***************/
ul.categories{
	padding:0px;	
}

li.titulo{
	margin:0px;
	list-style:none;
}


li.titulo a{
	color:#2b2b2b;
	display:block;
	padding:5px 10px;
	font-size:16px;
}

li.titulo a:hover{
	background-color:#f0eee6;
	color:#2b2b2b;
	text-decoration:none;
}

li.titulo a.selected{
	background-color:#fff;
	background-color:#c54119;
	color:#fff;
}

.category_index{
	padding-left:4%; 
/*	padding-top:12px;*/
	width:23%; 
	border-left:2px solid #C54119; 
	min-height:630px;
	_height:620px;
}

p.category{
/*	margin-top:-40px;*/
	margin-left:24%;
	_margin-left:23%;
	font-weight:bold;
	display:block;
}



/***********/
img.about{
	padding:5px;
	border:1px solid #2D5D00;
	margin-right:10px;
}

.msl img{
	padding:5px;
	border:2px solid #00688B;
	margin-right:10px;
}

.msl h4{
	margin-bottom:10px;
	font-weight:normal;
	color:#00688B;
}

.msl ul{
	margin-bottom:20px;
}

.msl ul li{
	list-style:none;
	margin:5px 0px;
}

div.fourColumns.msl h4{
	margin-top:7px;
}

.no_articles{
	margin-bottom:20px;
}

.margin_top{
	margin-top:50px;
}

a.ancora{
	color:#fff;
}

div#donate-area{ text-align: center; margin-top: 20px; margin-bottom: 25px; }