@charset "utf-8";
.clear {clear:both}
body {
background: #e8e8e8 url("../images/bg.png") repeat;
margin: 0 auto;
font-family:Georgia, "Times New Roman", Times, serif;
line-height: 1.125em; /* 16x1.125=18px */
font-size:90%;
}

a {
	color:#003366;
}
a:link {
	text-decoration: none;
	
}
a:visited {
	text-decoration: none;
	color:#000000;
}
a:hover {
	text-decoration: none;
	color:#000000;
}
a:active {
	text-decoration: none;
	color:#000000;
}

a.cuerpo:link {
	text-decoration: underline;
		color:#003366;
}
a.cuerpo:visited {
	text-decoration: underline;
	color:#003366;
}
a.cuerpo:hover {
	text-decoration: underline;
	color:#003366;
}
a.cuerpo:active {
	text-decoration: underline;
		color:#003366;
}

#pageWrapper {background: url("../images/headerbg.png") repeat-x top left;}

#header {margin: 0 auto; width:100%; width: 1002px; background:url(../images/header-shadow.jpg) bottom left no-repeat; height:176px; padding:0;/*padding: 0 18px;*/ }
#header #utilities {font: bold 0.80em Arial, Helvetica, sans-serif; height:28px; padding: 8px 12px 5px 23px; color:#fff;}
#header #utilities a {color:#fff}
#header #utilities ul {list-style-type:none; list-style-image:none; list-style-position:outside;}
#header #utilities ul li {float:left; margin-left:5px;}
#header #utilities ul.left {margin-top:10px;}
#header #utilities ul.right {float:right; margin-right:15px; }
#quick_search_form { display:inline; }
#header #utilities input#search-site {float:right; border: 1px solid #bcbcbc; width: 144px; height: 16px; font-size: 11px; color: #bbb; background: url(../images/search-mag.html) 0 1px no-repeat #fff; margin:-3px 23px 0 0; padding:3px 3px 0 20px;}
#header #mast {padding:10px 10px 10px 18px; display: inline-block; display:block; overflow: hidden; width:950px; margin-bottom:7px;} /*model for stretching divs*/
#header #mast .logo {clear:both; width: 206px; height:72px; float:left; text-align: center; overflow: hidden;}
#header #mast .top-ad {width:728px; height:70px; float:right;}

#header .navigation, #wrap .navigation {width:965px; margin:0 auto; clear:both;}

/*Primary Menu*/
#nav-primary ul.menu{
margin:0;
padding:0;
list-style-type:none;
width:auto;
position:relative;
display:block;
height:20px;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif
}

#nav-primary ul.menu li{display:block;float:left;margin:0;padding:0;}
#nav-primary ul.menu li a{
display:block;
float:left;
color:#ffcb00;
text-decoration:none;
padding: 3px 15px 0 15px;
height:30px;
}
#nav-primary ul.menu li a:hover{color:#fff;}
#nav-primary ul.menu li a.current,#nav-primary ul.menu li a.current:hover{color:#fff;background:#95181e;}
#nav-primary ul.menu li a.subscribe,#nav-primary ul.menu li a.subscribe:hover{color:#C1272D;background:#fff;}
#nav-primary ul.menu li a.subscribe:hover {text-decoration:underline;}
#nav-primary ul.menu li.right{float:right}

/*Secondary Menu*/

#nav-secondary ul.menu{
margin:0 10px 10px 10px;
padding:0;
list-style-type:none;
width:auto;
position:relative;
display:block;
height:23px;
text-transform:none;
font-size:13px;
font-weight:bold;
text-transform: none;
font-family:Georgia, "Times New Roman", Times, serif;
}

#nav-secondary ul.menu li{display:block;float:left;margin:0;padding:0;}
#nav-secondary ul.menu li a{
display:block;
float:left;
color:#000;
text-decoration:none;
padding:3px 6px 0;
height:18px;}
#nav-secondary ul.menu li a:hover{color:#95181E;}
#nav-secondary ul.menu li a.current,#nav-secondary ul.menu li a.current:hover{color:#ee0000;}
#nav-secondary ul.menu li a span {color:#95181E;}

/* optional container content for nav-secondary*/
#nav-secondary-home, #nav-secondary-home, #nav-secondary-catechesis, #nav-secondary-devotions, #nav-secondary-family, #nav-secondary-lifestyle, #nav-secondary-news, #nav-secondary-netcast, #nav-secondary-finance, #nav-secondary-resources { display:none;}


#wrap {margin: 0 auto; background:#fff url("../images/content-shadow.png") repeat-y; width:1002px; padding:0; display: inline-block; display:block; overflow: hidden; min-height:500px;}

/*Column Dimensions*/

#content-primary, #content-primary-2 {width: 630px; float:left; margin-left:20px; padding-right: 8px; display: inline-block; display:block; overflow: hidden; border-right:1px solid #ccc;} /*PRIMARY section, minus 3rd column*/
#content-secondary, #content-secondary-2 {width:311px; float:right; margin-right:30px; display: inline-block; display:block; overflow: hidden; padding:border-left:2px solid #ccc;} /* 3rd column*/


.wide .entry {border-top: 1px solid #e5e5e5; padding: 10px 0; display: inline-block; display:block; overflow: hidden;}
h1 {font: bold 25px Georgia, "Times New Roman", Times, serif; text-transform:none;}
h1 a {color:#003161;}
#content-secondary h1 {font-size: 22px; padding:0 0 6px 0;}
h2.button { color:#fff; display:block; vertical-align:middle;}
#content-primary h2.button a.left {display:block; float:left; width:70px; color:#fff; padding:22px 5px 0 10px; font-size:22px; text-transform:none; line-height:1.1em;}
#content-primary h2.button a.right {display:block; float:right; width:80px; color:#fff; padding:25px 5px 0 10px; font-size:18px; text-transform:none; line-height:1.1em;}
#content-primary h2.button img {border:2px solid #fff; margin:25px 0 0 15px; float:left;}

/*Big Story*/
#content-primary #big-story {margin:10px 0; border-top:7px solid #003161; padding:0; float:left; display:block; width:630px;}
#content-primary #big-story img {float:left; clear:left; margin:0 10px 0 0;}
#content-primary #big-story .date {position:relative; top:-12px; left:-3px; color:#003161; font-weight:normal; padding:0 5px; font-size:16px; text-transform:uppercase; background:#fff; display:block; width:auto; float:left;}
#content-primary #big-story h1 {margin-left:370px;}
#content-primary #big-story h4.author {font-weight:normal; color:#656565; font-size:12px; margin-bottom:1em;}
#content-primary #big-story h4.author a {color:#656565;}
#content-primary #big-story #mininav {float:left; display:block; margin-top:1em;}
#content-primary #big-story #mininav img {clear:none; border:0}

/* article page main content */
#article #content-primary #big-story {border-bottom:3px solid #003161;}
#article #content-primary #big-story h1 {margin:0; font-size:28px; padding:0;}
#article #content-primary #big-story p {margin:15px 0; }
#article #content-primary #big-story p.teaser {margin:0; font-weight:normal; color:#656565; font-size:18px; line-height:19px; }
#article #content-primary #big-story h4.author {font-weight:bold; color:#003161; margin-bottom:1em;}
#article #content-primary #big-story h4.author a {color:#003161;}
#article #content-primary #big-story div.articleCats {color:#656565; clear:left; margin:15px 0 0 0;}
.articleGatos h3 {display:inline; font-weight:normal; text-transform:uppercase;}
#article #content-primary #big-story div.articleCats a {color:#656565;}
#article #content-primary #big-story div.articleCats h3 {display:inline; font-weight:normal; text-transform:uppercase;}
.donate {color:#003161; border-bottom:1px solid #003161;}
.donate1 {color:#003161; border-bottom:1px solid #003161;border-top:2px solid #003161;}
.donateh3 {text-transform:uppercase; padding:1em 0 1em .5em;text-decoration:none;}
#article #content-primary .donate p {font-size:90%; padding:0 0 1em .5em;}
#article #content-primary .donate ul {margin-left: .5em; margin-bottom:1em;}
#article #content-primary .donate li {display:inline; padding-right:.5em; font-size:90%; }
#article #content-primary .donate li a {color:#003161;}
#article #content-primary #sharelink {border-bottom:3px solid #003161;}
#article #content-primary #sharelink h3 {display:block; float:left; margin-right:2em; margin-top:0; padding-top:.5em;}
#article #content-primary #sharelink ul {margin-top:1em;}

/* comments */
#comments .comments-header {background:none repeat scroll 0 0 #F2F2F2;display:block;overflow:hidden;padding:10px 5px 10px 20px; margin:.5em 0;}
#comments .comments-header h4 {float:left;font:bold 1.25em Arial,Helvetica,sans-serif;}
#comments .comments-header h5 {float:right;font:bold 0.875em Arial,Helvetica,sans-serif;margin-right:4px;margin-top:4px;}
#comments .comments-header h5 a {background:none repeat scroll 0 0 #666666;color:#FFFFFF;padding:5px 10px;}
#comments .comments-header h5 a:hover {background:none repeat scroll 0 0 #333; text-decoration:none;}
#comments .details {font:0.75em Verdana,Arial,Helvetica,sans-serif;margin-bottom:5px;}
#comments .post {border-bottom:1px solid #003161;padding:20px 20px 15px;}
#comments .post p {font-size:0.75em !important; margin:0 !important;}
#article #comments #addComment {padding:1em 0;}
#article #comments #addComment h2 {color:#003161; text-transform:uppercase; font-size:110%;}
#article #comments #addComment fieldset.comments .container {float:left; width:100%; display:block; margin:.25em 0; clear:both;}
#article #comments #addComment fieldset.comments .container input, #article #comments #addComment fieldset.comments .container textarea {width:45%; float:left; margin-right:1em; background-color:#d9dddf;}
#article #comments #addComment fieldset.comments .container label {display:block; float:left; width:49%; color:#656565; font-weight:bold; font-size:14px;}
#article #comments #addComment fieldset.comments .container input.submit {background-color:#003161; color:#fff; border:none; padding:.5em 1em; width:auto; text-transform:uppercase; font-weight:bold;}
/*More details link*/
a.more-details-link {text-transform:uppercase; color:#003161; font-weight:bold; font-size:12px;}





.commant {width:45%; float:left; margin-right:1em; background-color:#d9dddf;}
#article #comments #addComment fieldset.comments .container label {display:block; float:left; width:49%; color:#656565; font-weight:bold; font-size:14px;}
#article #comments #addComment fieldset.comments .container input.submit {background-color:#003161; color:#fff; border:none; padding:.5em 1em; width:auto; text-transform:uppercase; font-weight:bold;}
/*More details link*/
a.more-details-link {text-transform:uppercase; color:#003161; font-weight:bold; font-size:12px;}








.poll, #top-content {margin:5px 0; padding:0 0 5px 5px; border-bottom:1px solid #666; }
.ad-300x250 {margin:0; padding:10px 0 15px 5px; border-bottom:1px solid #666; }
.top-side-ad {margin:10px 0;}
.ad-300x250 img, .poll img {margin:0 auto;}

/*SEARCH */

#search #searchform {font-size:0.75em; font-family:Arial, Helvetica, sans-serif; padding:0; width:300px;}
#search #searchform #searchterms {background-color:#003161; color:#d8dce0; padding:5px; font-weight:bold; border:3px solid #000; width:240px; }

#content-primary ul.headlines {clear:left; margin-top: 10px;}
#content-primary ul.headlines li {margin:5px 0;}
#content-primary ul.headlines li a {color:#000;}
#content-primary div.divider {border-bottom: 7px solid #003161;}

#content-primary .col-1, #content-primary .col-2 {width:189px; float:left; display:block; }
#content-primary .col-3 {width:189px; float:right;}
#content-primary .col-1 h3, #content-primary .col-2 h3, #content-primary .col-3 h3 {font-style:italic; font-size:80%; color:#656565; margin-top:7px; } 
#content-primary .col-1 h2, #content-primary .col-2 h2, #content-primary .col-3 h2 {margin-bottom:5px; } 
#content-primary .col-1 p, #content-primary .col-2 p, #content-primary .col-3 p {font-size:80%; } 
#content-primary .col-1 h3 a, #content-primary .col-2 h3 a, #content-primary .col-3 h3 a {color:#656565;}
#content-primary .col-1 h2 a, #content-primary .col-2 h2 a, #content-primary .col-3 h2 a {color:#000;}

/* two columns with 2:1 ratio */
#content-primary .cols-2-1 {float:left; display:block; width:590px; margin:5px 0; padding:5px 0; border-bottom:1px solid #656565;}
#content-primary .cols-2-1 .col-1 {width:382px; border-right:1px solid #666; padding-right:10px;}
#content-primary .cols-2-1 .nodivider {border-right:none;}
#content-primary .cols-2-1 .col-2 {width:186px; margin:0; float:right;}
#content-primary .cols-2-1 h2 {text-transform:uppercase;}
#content-primary .cols-2-1 img {float:right; margin-right:0.5em;}
#content-primary .cols-2-1 h4.author {font-weight:normal; color:#000; font-size:90%; margin-top:4px; margin-bottom:5px;}
#content-primary .cols-2-1 h4.author a {color:#000;}
#content-primary .cols-2-1 h1 {font-size:20px; padding-top:2px; line-height:20px; margin-bottom:0; padding-bottom:0;}
#content-primary .cols-2-1 p {font-size:100%;}

#content-primary .cols-1-1 {float:left; display:block; width:590px; margin:5px 0; padding:5px 0; border-bottom:1px solid #656565;}
#content-primary .cols-1-1 .col-1 {width:290px; border-right:1px solid #666;}
#content-primary .cols-1-1 .col-2 {width:285px; margin:0; float:right;}
#content-primary .cols-1-1 h2 {text-transform:uppercase;}
#content-primary .cols-1-1 img {float:left; margin-right:5px; margin-bottom:1em;}
#content-primary .cols-1-1 h4.author {font-weight:normal; color:#000; font-size:90%; margin-bottom:5px;}
#content-primary .cols-1-1 h4.author a {color:#000;}
#content-primary .cols-1-1 h1 {font-size:20px; margin-left:105px; padding-top:2px; line-height:20px; margin-bottom:0; padding-bottom:0;}
#content-primary .cols-1-1 p {font-size:100%; margin-left:105px;}

#content-primary form#biblesearch {height:170px; background:url("../images/bible-search-bg.png") no-repeat; padding:1em;}
#content-primary form#biblesearch img {float:left;}
#content-primary form#biblesearch h2 {float:left; display:block; width:100%;}
#content-primary form#biblesearch label {float:left; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#d8d5d0; font-size:14px; text-transform:uppercase; padding:0 5px;}
#content-primary form#biblesearch input  {float:left; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000; font-size:12px; padding:2px;}
#content-primary form#biblesearch label.sm {font-size:14px;}
#content-primary form#biblesearch div {clear:left; float:left; width:100%; display:block; margin:5px 0}
#content-primary form#biblesearch input {border:none; width:auto;}
#content-primary form#biblesearch input.submit {background-color:#003161; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; padding:0 10px; margin-left:2em; text-transform:uppercase; font-size:10px;}

.section {border-bottom: 1px solid #ccc; display:block; float:left; width:590px; padding-bottom:10px; margin-bottom:5px;}
.store-section {border:none;display:block; float:left; width:590px; padding-bottom:1px; margin-bottom:1px;}

/* Store Section */
.store-section h1.store-section {text-align:center; background:#720816; color:#d8d5d0; font-size:24px; padding:3px 0;}
.store-section h1.store-section a {color:#d8d5d0;}
.store-section h2 { clear: both; color:#656565; font-size:19px; margin-bottom:0.5em; display:block; padding-top: 10px; margin-top:10px;}
.store-section p {color:#656565;}
.store-section #carousel {float:left; width:590px; margin:10px 0; display:block;}
.store-section #carousel .book {float:left; width:180px; display:block; margin:0 7px; text-align:center;}
.store-section #carousel .book p {color:#656565;}
.store-section #carousel .book p a {color:#656565;}
.store-section #carousel .book p.book-price {color:#000;}
.store-section #carousel .book img {margin-bottom:5px;}

#top-content ol {list-style-position:inside; list-style-type:decimal; padding-left:5px; color:#656565; margin-top:7px;}
#top-content ol li a {color:#656565;}
#top-content h2 a {color:#000;}

/*FOOTER*/

#footer {padding: 10px 0; width:930px; background: #fff; margin:10px 40px 10px 30px; display: inline-block; display:block; overflow: hidden; border-top:3px solid #999; }
#footer #content {font-family:Arial, Helvetica, sans-serif; border-top:1px solid #ccc; float:left; display:block; width:930px; margin:0; padding:10px 0;}
#footer #content .col-1, #footer #content .col-2 {width:293px; margin-right:20px; float:left;}
#footer #content .col-3 {width:293px; float:right;}
#footer #content h2 {text-transform:uppercase;  border-bottom: 1px solid #ccc; padding:0em 0.25em 0.25em 0.325em; }
#footer #content h2 a {color:#000;}

#footer #content ul {font: 11px Arial, Helvetica, sans-serif; margin-bottom:10px;}
#footer #content ul li {font: 11px Arial, Helvetica, sans-serif;  border-bottom: 1px solid #ccc; padding:.5em 0.25em 0.25em 0.325em; }
#footer #content ul li.last {border:none}
#footer #content ul li a {color:#000;}

#footer #footer-ad {padding: 15px 0; text-align:center; background: #fff; border-bottom: 1px solid #666;} 
#footer .navigation {width:930px}
#footer .nagivation ul.menu{
margin:0 10px 10px 10px;
padding:5px 0;
list-style-type:none;
width:auto;
position:relative;
display:block;
height:14px;
text-transform:none;
font-size:11px;
font-weight:bold;
text-transform: none;
font-family:Georgia, "Times New Roman", Times, serif;
color:#666;
}

#footer .nagivation ul.menu li{display:block;float:left;margin:0;padding:0;}
#footer .nagivation ul.menu li a{
display:block;
float:left;
text-decoration:none;
padding:0 6px;
height:14px;
color:#666;
font-weight:bold;
font-size:11px;}
#footer .nagivation ul.menu li a:hover{color:#95181E;}
#footer .nagivation ul.menu li a.current,#nav-secondary ul.menu li a.current:hover{color:#ee0000;}
#footer .nagivation ul.menu li a span {color:#95181E;}

#footer p.copyright {font-size: 0.6875em; font-weight:bold; color:#666;}

.encuesta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFF00;
	text-decoration:none;
}
.encuestaRespuestas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.transparente {
    border: none;
    background: url('images/transparente.png') no-repeat top left;
    padding: 2px 8px;
}

a.rojo:link{ color: #990000; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;}
a.rojo:visited{ color: #990000; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;}
a.rojo:hover{ color: #990000; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;}
a.rojo:active{ color: #990000; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;}

.title{ color: #003161;font-size: 20px;
		font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;}
.zenitas{font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;}
	
.punteado{
  border-style: dotted;
   border-width: 1px;
   border-color: 660033;
   background-color: cc3366;
   font-size: 9pt;
} 

.transparente{
background:url(images/botonpoll.png) no-repeat;
cursor:pointer;
width: 69px;
height: 25px;
border: none;
}

.anuncio{

background:url(/images/bg_hat_black_lg.gif);
height:30px;
color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:13px;

}
.anunciog{
background:url(/images/bg_hat_black_lg.gif);
background-color:#000000;
height:100px;
color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:13px;
}
.anuncioliga {
	color: #FFFFFF;
	text-decoration: none;
}

.anuncioDestacado {
	color: #FF0000;
	text-decoration: none;
	font-family:"Times New Roman", Times, serif;
font-weight:bold;
}

.newhack {
	text-decoration: none;
	font-family:"Times New Roman", Times, serif;
	

}

