/**
 * @version $Id: template.css 1.01
 * @author Design Action Collective 
 * @package Joomla
 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */


/*** general declarations ***/



*
{
  margin: 0;
  padding: 0;
}

html, body, form, fieldset {
  margin: 0;
  padding: 0;
}

li {
    margin-left: 1.5em;
  }

body {
  font-family: Arial, Helvetica, sans-serif;
  color:#330100;
  font-size: 0.85em;
  line-height:1.4em;
  background: #fff;
  }

a:link, a:visited {
  border:none;
  text-decoration:none; 
}  

a:hover {
  text-decoration:none;
  border:none;
}

a img {
  border:none;
}

h1, h2 {
  color:#000;
  margin-bottom:10px;
}

h1 a, h2 a, h3 a, h4 a {
  color:#000;
  text-decoration:none;
}
h1, h2, h3, h4, p {
  margin: 1em 0;
}

ul, ol {
  margin-left: 1.5em;
  }
li {
  margin: 0.5em 0;
  }

blockquote {
  font-size:180%;
line-height:1.2em;
  border-top: 1px dotted #FFCE05;
  border-bottom: 1px solid #FFCE05;
  padding: .8em;
  margin:1.5em 0;
font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal !important; 
  }
  
.clearfloat {
  clear: both;
  }  

/*** main containers ***/

#container{
  width:960px;
  margin: 0 auto;
  position:relative;
  background:#fff;
padding:7px;
  -webkit-box-shadow: 0px 0px 17px 10px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 17px 10px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 17px 10px rgba(0, 0, 0, .1); 
  }

#header, .content {
  }  
/***header ***/

#pre-header{
width:960px;
margin:20px auto 5px auto;

}

#pre-header .moduletable{
float:right;
}


#pre-header ul.menu {
float:right;
margin-bottom:10px;  
}

#pre-header ul.menu li {
  display:inline;
color:#CC3300;
}

#pre-header ul.menu li {
  font-weight: bold;
  font-size:0.9em;
  text-transform: uppercase;
  text-decoration:none;
  padding: 2px 5px;
  list-style-type:none;
  text-transform:none;
  
  }

#pre-header ul.menu li a:visited{
color:#CC3300;
}
#pre-header ul.menu li a:link{
color:#CC3300;}

#pre-header ul.menu li a:hover{
color:#FFCE05;
text-decoration:none;}


#pre-header .mod-languages li {
-webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .2);
-moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .2);
box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .2); 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
font-weight:bold;
font-size:1.2em;
margin:-5px 0px 0 10px;
background:#CD3301;
padding:5px 10px;
}

#pre-header .mod-languages a:visited{
color:#FFD100;
}

#pre-header .mod-languages a:link{
color:#FFD100;
}

#pre-header .mod-languages a:hover{
color:#fff;
}

#header_right {
  position:absolute;
  top: 45px;
  right: 5px;  
  height:35px;
  width:224px;
  padding-right:20px;
}


#header_right .rss img {
  float:right;
}

#header_right .moduletable{
margin-bottom:10px;
}

#header_right .get-uptates{
font-weight:bold;
background-image:url(../images/updates.png);
background-repeat:no-repeat;
font-size:1.2em;
text-align:left;
width:227px;
float:right;
height:35px;
padding:9px 0 0 20px;

}

#header_right .get-uptates a:visited {
color:#fff;
}

#header_right .get-uptates a:link {
color:#fff;
}

#header_right .get-uptates a:hover {
color:#FFCE05;
text-decoration:none;
}

#header_right .moduletable .search {
height:26px;
}

#header_right .moduletable .search label{
display:none;
}

#header_right .moduletable .search input#mod-search-searchword{
font-family:arial, helvetica, sans-serif;
float:right;
margin:0px 10px 10px 0;
height:25px;
width:226px;
font-weight:bold;
color:#4B2108;
font-size:1.3em;
padding:5px 0 5px 5px;
webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}

#header_right .moduletable .search input.button{
font-family:arial, helvetica, sans-serif;
height:40px;
color:#fff;
background:#5B2300;
position:relative;
top:-50px;
left:162px;
webkit-border-radius: 0px 5px 5px 0;
-moz-border-radius: 0px 5px 5px 0;
border-radius: 0px 5px 5px 0; 
padding:10px 14px;
border:0px;
font-weight:bold;
font-size:1.2em;
}

#header {
  height:186px;
  position:relative;
  width:100%;
background:#FFCE05;
background-image:url(../images/header.png);
background-repeat:no-repeat;
background-position:100% 0%;
}
  
#logo {
  width:98px;
height:136px;
padding:right:20px;
background-image:url(../images/logo.png);
background-repreat:no-repeat;
position:absolute;
top:20px;
left:30px;
}

#logo h1 {
  color:#CC3300;
  font-size: 4em;
    left: 100px;
    position: absolute;
    top: -60px;
width:100px;
line-height:1em;
font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal !important;  
border-left:1px solid #623909;
padding-left:20px;
}
#logo h1 a {
  text-decoration:none;
color:#CC3300;
}

#logo img {
  border:none;
}


#top_nav{
height:55px;
z-index:999;
position:relative;
background-image:url(../images/nav_tile.png);
margin:-5px 0 0px 0;
}

#top_nav ul.menu {

  height:40px;
  padding:15px 0 0;
  margin-left: 0;

}



body.home #top_nav ul.menu li.item-101 {
display:none;
}


#top_nav ul.menu li {
  padding: 10px 20px;
  font-weight:bold;
  display:inline;
  margin:0;
  font-size:1.75em;
font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal !important;  
}

#top_nav ul.menu li:last-child{
border:0px;
} 

#top_nav ul.menu li a {
  color:#320100;
  text-decoration:none;
}
#top_nav ul.menu li a:hover {
  color:#FFFFCC;
}

#top_nav ul.menu li.active {
  color:#FFFFCC;
}
#top_nav ul.menu li:lang(es-es){
font-size:1.55em;
padding-left:0px;
padding-right:0px;
padding-top:3px;
}

#top_nav ul.menu li ul li:lang(es-es){

}

#top_nav ul.menu li a:lang(es-es){
padding-left:9px;
padding-right:9px;
}

/*** Home styles ***/



#main {
  width:960px;

  
}
#main h1 {
  display:none;
  }



#home #home_top{
height:400px;
}

#left {
  width:635px;
  float:left;
}

#home #home_top #right, #right{
float:right;
  height:365px;
padding:30px 0  0 0px;

}


#home #home_top #right{
background:#320100;
  height:365px;
padding:30px 20px  0 20px;
margin-top:3px;
}

#home #home_top #left{
margin-top:3px;
}


#home #home_top #left .gkIsText, #home #home_top #left h4 a{ 
font-family:arial, helvetica, sans-serif;
font-style:normal;

}

#home #home_top #left .gkIsText, #home #home_top #left h4 a:visited{
color:#fff;
 }
#home #home_top #left .gkIsText, #home #home_top #left h4 a:link{
color:#fff;
 }
#home #home_top #left .gkIsText, #home #home_top #left h4 a:hover{
color:#FFCE05;
 }

#home #home_top #left .gkIsText{
background: rgba(0, 0, 0, .7);
}


#home #home_top #left .gkIsText p{
width:400px;
color:#fff;
}

#home #home_top #left h4 a span{
color:#fff;
}

#home #home_top #left h4 a span:hover{
color:#FFCE05;
}


#home #home_top #left #gkIs-gk-is-105 ul.gkIsPagination  li {
background:#330100;
padding:5px 7px;
font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif !important;
}

#home #home_top #left #gkIs-gk-is-105 ul.gkIsPagination  li.active{
color:#330100;
background:#fff;
}

#home #home_top #left h4{
margin:0px;
font-size:1.3em;
padding:10px 20px 5px 14px;
}


#home #home_top #left .gkIsText p{
margin:0px;
padding-top:0px;
}

#right .moduletable .wire-home{
width:262px;
height:88px;
background-image:url(../images/lg_button.png);
background-repeat:no-repeat;
display:block;
margin:0 0 20px 0;
padding:10px 0 0 20px;
display:block;
}

#right .moduletable .wire-home.first:lang(es-es){
padding:15px 0 0 20px;
height:83px;
}


#right .moduletable .wire-home.wire-last{
margin-bottom:0px;

}

#right .moduletable .wire-home p{
font-size:3.34em;
line-height:1em;
color:#fff;
font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal !important;
margin:0px;

}

#right .moduletable .wire-home.first p:lang(es-es){
font-size:2.8em;
}

#right .moduletable .wire-wrapper a:visited p{
color:#fff;
}

#right .moduletable .wire-wrapper a:link p{
color:#fff;
}

#right .moduletable .wire-wrapper a:hover p {
color:#FFCE05;
text-decoration:none;
}

#right .moduletable .wire-wrapper a:hover{
text-decoration:none;
}

#right .moduletable .wire-home span.lg{
font-size:2.1em;
font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal !important;
color:#fff;
}  

#right .moduletable .wire-home.first span.lg:lang(es-es){
font-size:1.87em;
}


#right .moduletable .wire-home span.sml{
font-size:1.6em;
font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal !important;
color:#fff;
}

 
#home #home_bottom{
color:#320100;
position:relative;
}

#home #home_bottom .moduletable{
  width:32%;
  float:left;
margin:0px 15px 0 0;
color:#320100;
background-image:url(../images/border.png);
background-repeat:no-repeat;
background-position:100% 30%;
  }

#home #home_bottom .moduletableviews{
position:absolute;
top:25px;
left:267px;
}

#home #home_bottom .moduletableviews ul li{
background:#320100;
text-align:center;
width:83px;
padding:4px 0;
margin:0px 0 0 260px;
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
border-radius:4px 4px 4px 4px;
font-size:.9em;
font-weight:bold;
list-style-type:none;
display:block;
float:left;
}

#home #home_bottom .moduletableviews ul li:last-child{
margin:0px 0 0 245px;
}

#home #home_bottom .moduletableviews ul li a:visited{
color:#fff;
}

#home #home_bottom .moduletableviews ul li a:link{
color:#fff;
}
#home #home_bottom .moduletableviews ul li a:hover{
color:#FFCE05;
}




#home #home_bottom .moduletable_last{
float:right;
margin:0px 0px 0px 0px;
  width:32%;
  height:401px;
}




#home_bottom h3 {
  font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal !important;  
    font-size: 2.4em;
font-weight:normal;
    padding: 0px 10px 0px 10px;
  
  }  

#home_bottom a {
  font-weight:bold;
  color:#320100;
  }

#home #home_bottom .moduletable_last div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img, #home #home_bottom .moduletable div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{
float:left;
width:80px;
height:80px;
margin:0 20px 5px 0px;
padding:0px;
border:0px;
-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2);
-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2);
box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2);
}

#home #home_bottom .moduletable div.k2ItemsBlock ul li div.moduleItemIntrotext .k-image, #home #home_bottom .moduletable_last div.k2ItemsBlock ul li div.moduleItemIntrotext .k-image{

float:left;
padding:0px;
border:
}


#home #home_bottom .moduletable div.k2ItemsBlock ul li div.moduleItemIntrotext{

}

#home #home_bottom .moduletable_last ul, #home #home_bottom .moduletable_last ul li, #home #home_bottom .moduletable ul, #home #home_bottom .moduletable ul li{
margin:0px;
width:93%;
margin:10px 0px 20px 7px;
background:#fff;
border:0px;
list-style-type:none;
}

#home #home_bottom .moduletable_last ul
{
width:100%;
margin-left:0px;

}


#home #home_bottom .k2ItemsBlock ul li a.moduleItemTitle{
font-size:1.21em;
line-height:1.3em;
margin-bottom:20px;
}

#home #home_bottom a:hover{
color:#FF9900;
text-decoration:none;
}

#home #home_bottom .moduletable_last .k2ItemsBlock ul li a.moduleItemReadMore, #home #home_bottom .moduletable .k2ItemsBlock ul li a.moduleItemReadMore{
font-size:.95em;
line-height:1.5em;
}

#home #home_bottom .moduletable_last .moduleItemExtraFields ul, #home #home_bottom .moduletable_last .moduleItemExtraFields ul li, #home #home_bottom .moduletable .moduleItemExtraFields ul, #home #home_bottom .moduletable .moduleItemExtraFields ul li{
margin:0px 0 3px 0;
font-weight:bold;
font-size:.95em;
line-height:1.5em;
}

#home #home_bottom .moduletable .moduleItemExtraFields, #home #home_bottom .moduletable_last .moduleItemExtraFields{
overflow:hidden;
margin-top:3px;
}

#home #home_bottom .moduletable .moduleItemExtraFields ul li.typeTextfield, #home #home_bottom .moduletable_last .moduleItemExtraFields ul li.typeTextfield {
display:none;
}



#home #home_bottom .moduletable .moduleItemExtraFields ul li.typeDate span.moduleItemExtraFieldsLabel, #home #home_bottom .moduletable_last .moduleItemExtraFields ul li.typeDate span.moduleItemExtraFieldsLabel{
display:none;
}


#home #home_bottom .moduletable .moduleItemExtraFields ul{

display:inline;
}

/*** Interior Styles ***/

#bread {

  background:#330100;
  margin:0px;
color:#F1CF27;
padding:5px 20px;
font-weight:bold;
font-size:.7em;
}

#bread  a{
color:#F1CF27;
}

#interior{
overflow:hidden;
}


#interior #center {
font-family:arial, helvetica, sans-serif !important;
  width:600px;
  float:left;
margin-left:20px;
color:#330100;
font-size:1.15em;


  }

#interior #center p{
  line-height:1.6em;
}
  
#interior #center h2, #interior #center h3, #interior #center h4, #interior #center h5, #interior #center h6, .componentheading{
font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal;
color:#330100;
margin-top:20px;
}

#interior #center h2, .componentheading{
font-size:3em;
margin-top:40px;
}

#interior #center h3{
font-size:2em;
margin:30px 0 10px 0;
}

#interior #center h4{
font-size:1.8em;
color:#FF9900;
margin:30px 0 7px 0;
}

#interior #center h5{
font-size:1.5em;
margin:30px 0 5px 0;
}

#interior #center h6{
font-family:arial, helvetica, sans-serif;
font-weight:bold;
color:#FF9900;
font-size:1em;
margin:30px 0 0px 0;
}

#center a{
color:#FF4700;
}

#center a:hover{
color:#FF9900;
text-decoration:none;
}


#interior #center p img{
margin:0 10px 5px 0px;
padding:5px;
border:1px solid #ddd;
}


#interior #right {
  width:297px;
  float:right;
  margin-left:20px;
  padding-right:20px;
  background:#FFF6D5;
margin-bottom: -99999px;
  padding-bottom: 99999px;
  min-height:600px;
  }



#right ul.menu {
font-weight:normal;
  font-size:1.5em;
  padding-bottom:20px;
  margin-top:5px;
  color:#330100;
margin-left:20px;

  }

#right ul {
  list-style-type: none;
  margin-left:0px;
  }


#right li {
font-family: 'LeagueGothicRegular', arial, helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal;
margin:0 0 0;
padding:0px;
line-height:1em;
}

#right li ul li{
font-family:arial, helvetica, sans-serif;
text-transform:none;
font-weight:bold;
}

#right ul li a{
  padding-left:1em;
  color:#330100;
  }

#right ul.menu li a {
  color:#330100;
  text-decoration:none;
  display:block;
  padding:7px;
}

#right ul.menu li a:hover {
  color:#FF9900;
}
#right li.active ul {
  font-weight:normal;
}
#right li.active {
  color:#FF9900;
}
#right ul.menu li.current a {
color:#FF9900;
}
#right ul.menu li.current ul li a {
color:#FF9900;
}
#right li.parent ul li a {
  padding-left:7px;
}
  
#right ul.menu li.parent a {
font-size:1.7em;
padding-bottom:10px;
}

#right ul.menu li.parent ul li a{
border:0px;
font-size:.85em;
padding-bottom:0px;
line-height:1em;
}
  
#right ul.menu li ul li ul li a { 
  padding-left:40px;
border:0px;
  }


#interior #right .moduletable .wire-home{
width:262px;
height:88px;
background-image:url(../images/lg_button.png);
background-repeat:no-repeat;
display:block;
margin:0 0 20px 20px;
padding:10px 0 0 20px;

}


ul.actions {
  float:right;
  }
ul.actions li {
  list-style-type:none;
  display:inline;
  }

p.readmore:after  {
  content: "  \00BB";
  }

ul.pagenav {
  display: none;
  }
ul.pagenav li {
  list-style:none;
  text-transform: uppercase;
  font-weight:bold;}
li.pagenav-prev {
  float:left;
  }
li.pagenav-next { 
  float:right;
  }
  

/*-----------------------k2 feeds-----------------------*/

#center h3.catItemTitle a:visited{
 color:#330100;
 }
#center h3.catItemTitle a:link{
 color:#330100;
 }

#center h3.catItemTitle a:hover{
 color:#FF9900;
 }
  
#center div.itemIntroText{
color:#320100;
font-size:1em;
line-height:1.14em;
font-weight:normal;
}

#center .catItemImageBlock{
margin-right:10px;
}

#center .itemList .catItemReadMore {
background:#330100;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-weight:bold;
padding:5px 7px;   

}


#center .itemList .catItemReadMore a:visited{
color:#fff;
}

#center .itemList .catItemReadMore a:link{
color:#fff;
}
#center .itemList .catItemReadMore a:hover{
color:#FF9900;
}


#center .k2Pagination{
color:#330100;
}

#center .k2Pagination ul{
margin:40px 0px 10px 0;
}

#center .k2Pagination ul li{
margin:0 5px 0px 5px;
padding:3px 5px;
background:#330100;
color:#fff;
}


#center .k2Pagination ul li.pagination-start, #center .k2Pagination ul li.pagination-end, #center .k2Pagination ul li.pagination-prev, #center .k2Pagination ul li.pagination-next{
background:#fff;
color:#330100;
margin:0px;
}


/*** footer ***/

#footer{
  height:176px;
  background-image:url(../images/footer.png);

  padding-top: 0px;
color:#fff;

  }

#footer .footer_right, 
#footer .footer_left a:visited{
color:#320100;
}
#footer .footer_right, 
#footer .footer_left a:link{
color:#320100;
}
#footer .footer_right, 
#footer .footer_left a:hover{
color:#FF4300;
}

#footer a:visited{
color:#fff;
}

#footer a:link{
color:#fff;
}

#footer a:hover{
color:#FFCE05;
}
.footer_left {
  float: left;
  padding: 25px 0 0 10px;
}
.footer_left ul li {
  list-style-type: none;
  float:left;
  margin-right: 10px;
font-weight:bold;

  }

.footer_left ul li span.separator{

}

.footer_right {
  float: right;
  padding:20px;
  }


.footer_right img{
margin-left:20px;
}

#footer #address{
font-family:arial, helvetica, sans-serif;
font-size:.85em;
margin:30px 0 0 0px;
text-align:center;
}

div.catItemImageBlock{
float:left;
}


a.moduleItemImage img{
float:left:
margin:0 0 5px 5px;
}

.blurb-content{
font-weight:bold;
font-size:13px;
line-height:1.3em;
padding:0 10px 0 0;
}

/*----------------------FORMS----------------*/

.rsform form#userForm table tr.rsform-block td, .mc-field-group{
padding:10px 0;
font-weight:bold;
}



.rsform form#userForm table tr.rsform-block td input[type="checkbox"]{
margin:10px 5px 10px 12px !important;
}

form#mc-embedded-subscribe-form{
width:400px;
}

.mc-field-group input{
float:right;
}

.rsform .componentheading{
display:none;
}


/*--------------------------new twitter widget-------------------------*/

.TDB-tweet {

padding:0 20px 0 10px;
}




/*---------union bug---------------*/

#footer .moduletable_union{
color:#330100;
text-transform:uppercase;
margin-left:20px;
font-size:.75em;
}

#footer .moduletable_union img{
margin-bottom:-7px;
}
