/* CSS Styles */


/* Framework */
body{
margin:0;
padding:0;

}
p, ul, li, a, h0, h1, h2, h3, h4, h5, h6, div, form, label, input{
padding:0;
margin:0;
}
img{
padding:0;
margin:0;
border:none;

}
ul{
list-style:none;
}

ul.embeddedlist {
font-size: .75em;
list-style-position: inside;
list-style-type: square;   
/* Top, left, bottom, right */
margin:.25em 0 0 0; 
}

/*--- Top level chractirization of the link styles & behaviors on pages ------------------------------*/
/* Make as generic as possible    */
a{
text-decoration:none;
letter-spacing:0.065em;
}

a:link {
	color: inherit;  /* Maintain header settings until link hovered/visited */
	text-decoration: none;
	font-weight: inherit;
}
a:visited {
	color: #000000  ;  
	text-decoration: none;
}
a:hover {
	color: #CC0000; /* Red w/ underline */
	text-decoration: underline;
}
a:active {
	color: #666666;  /* Grey */
	text-decoration: none;
	font-weight:bold;
}

a.tiny{
	font-size:.6em;
	line-height:1.95em;
}

a.lfttxt{
	font-size:.75em;
	line-height: 1.5em;
}

a.postthumbnailstyle{
	float:left; 
	margin:0 .75em .5em 0; 
	padding:.3em; 
	border-color:#666; 
	border-style:solid; 
	border-width:thin;
}

a.postthumbnailstyledark{
	float:left; 
	margin:0 .75em 1em 0; 
	padding:.3em; 
	background-color: #000;
	border-color:#666; 
	border-style:solid; 
	border-width:thin;
}

a.msgimagestyle{
	}

/*--- Defines default paragraph tag --------------------------------------------------*/
p{
	color: #333333;
	background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	font-variant: normal;
	margin-bottom: .9em;
	   
}


/*-- All of the flavors of paragraph text */
p.ref{
	font-size:12px;
	line-height:16px;
}

p.subTxt{
	font-size:0.73em; 
    padding:0 0 0 0;
    /*	background-color: #00FF33; */
}
p.subTxt span{
	font-size:.88em;
	line-height:1.2em;
    padding:0 0 8px 0;
	font-weight:bold;
}

p.tiny{
	font-size:.6em;
	line-height: 1.3em;
	font-style:italic;

}

p.lfttxt{
padding:0 0 .25em 0;
}

p.lfttxt span{
display:block;
color: #666;
background-color:transparent;
font-size:12px;
line-height:15px;
font-weight:bold;
margin-top:6px;
letter-spacing:.05em;
/* font-variant:small-caps; */
}

p.fltrgttext{
padding:0 0 0 0;
/* padding-left:80%; */
float:right;

}

p.ParaSubHdr{
font-size:14px;
padding:0 0 8px 0;	
font-weight: bold;
}

p.DetailsHdr{
color:#666666;
padding:0 0 0 0;
font-weight: bold;
}

p.DetailsHdr span{
padding:0 0 0 0;	
font-weight: bold;
}

p.inabox{
/* Top, left, bottom, right */
padding:0em .7em 0em .7em;
}

p.excerpt{
	font-size:0.72em; 
	line-height:1.2em;
	margin-bottom:1.2em;
}

p.featuredexerpt {
	font-size:1em;
}

p.smallexcerpt {
	font-size:.7em;
	line-height:1em;
	color:#666;
	margin:0 0 .6em 0;
}


.withsmallthumbnail{
	padding-left:8.25em;
}

/** img styles **/

img.msgimagestyle{
	margin-bottom:1em;
	}

/*---       --*/
/*-- header --*/
/*---       --*/
#hdr{
background:url(../images/RIDETEXASSiteHdr_backW960.jpg) no-repeat 0 0;
height:10.75em;
}
/*--- Top navigation link bar look and feel --*/
/* Defines frame */
#TopLvlNavLNF{
	background-color:#000;
	/*-- color:inherit; --*/
	height:2.4em;
}

/*-- Characterize the top line menu options --*/
ul.navLink{
	background-color:#000;
	padding:0 0 0 0;
	letter-spacing:.08em;
}

ul.navLink li{
float:left; 
padding:0 .7em;
width:auto;
}

ul.navLink li a{
font-size:.75em;
line-height:3em;
background-color:transparent;
}

ul.navLink li a:link {
	color: #FFFFFF; /* White */
	text-decoration: none;
	font-weight:normal;

}
ul.navLink li a:visited {
	color: #FFFFFF; /* White */
	text-decoration: none;
}
ul.navLink li a:hover {
	color: #CC0000; 
	text-decoration: underline;
} 
ul.navLink li a:active {
	color: #666666;  /* Grey */
	text-decoration: none;
}

/*-- Characterize the sub menu options --*/
#SubLvlNavLNF{
/* background-color:#E5E5E5; */
/* Top, right, bottom, left */
/* padding:.25em 0 .25em 0;  */
/*-- color:inherit; --*/
	line-height:1.3em; 
	font-size:1em;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color: transparent; 
}

ul.subMenuLink{

	padding:0 0 0 0;
	font-size:.75em;
	letter-spacing:.06em;
}

ul.subMenuLink li{
	float:left; 
	vertical-align:middle;
	padding:0 .8em 0 0;
	width:auto;
}

ul.subMenuLink li a{
/* font-size:.75em; */
}

ul.subMenuLink li a:link {
	color: #000; /* Black */
	text-decoration: none;
	font-weight:normal;

}
ul.subMenuLink li a:visited {
	color: #666; /* Grey */
	text-decoration: none;
}
ul.subMenuLink li a:hover {
	color: #CC0000; 
	text-decoration: underline;
} 
ul.subMenuLink li a:active {
	color: #666;  /* Grey */
	text-decoration: none;
}


/**




/*-----Define the hotlink areas ----------------------------------------------*/
/* Top, left, bottom, right */
ul.hotLink{
margin-bottom:1.5em;
font-size:.65em;
line-height:1.2em;
text-transform: uppercase;
}

/* Top, left, bottom, right */
ul.hotLink li{
list-style-position: inside;
list-style-type: square ;   
color: #000; 
}

ul.hotLink li a{
margin:0 0 0 0;  /* IE bug workaround */
letter-spacing:.01em;
color: #FFFFFF;
background-color:transparent;
}

ul.hotLink li a:link {
	color: #000000; /* Black */
	text-decoration: none;
	font-weight:normal;
}
ul.hotLink li a:visited {
	color: #000000; /* Black */
	text-decoration: none;
	font-weight:normal;
}
ul.hotLink li a:hover {
	color: #CC0000; 
	text-decoration: underline;
} 
ul.hotLink li a:active {
	color: #666666;  /* Grey */
	text-decoration: none;
}

/*---------------------------------left panel---------------------------------------*/
#lftPan{
	padding:1.2em .5em 0em .5em; /* works in both Firefox and IExplore */
}


/*---------------------------------right panel---------------------------------------*/
#rghtPan{padding-top:.25em;margin-right:0;margin-left:1em; width:300px}

ul.capsStyleMedium{
	margin:0 0 1.5em 0;
	font-size:.75em;
	line-height:1.7em;
	text-transform: uppercase;
}
ul.capsStyleMedium li{
	list-style-position: outside;
	list-style-type: square ;
	color: #666 ; 
}

h1{
/* font-size:24px; */
color:#000;
background-color:transparent;
padding:.75em 0 1em 0; 
text-transform:uppercase;
font-weight:bold; 
}

h1.home {
	padding: .75em  0 .6em 0; 
}

	
h1.serif {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif ;
}

	
h1 span{
display:block;
color:#828E9C;
background-color:transparent;
font-size:18px;
line-height:18px;
font-weight:lighter; 
text-transform:none;
}


h2{
/* font-size:18px; */
	line-height:1.2em;
	color: #666;
	background-color:transparent;
	font-weight:bold; 
	letter-spacing:.02em;
	padding:0em 0em .5em 0em;
	text-align:left;
}

/* Used in right panel */
h2.features{
padding-top:19px;
padding-bottom:15px;
}

h2.bannerspacing{
padding:6px 0 13px 0;
}

h2.gallery{
padding:39px 0 15px 0;
}



h3{
/* font-size:18px; */
	line-height:1em; 
	padding:0em 0em .3em 0em;
	color:#3D485F;
	background-color:transparent;
	font-weight:normal;
	letter-spacing:.02em;
	text-align:left;
}


h4 {
	padding-top:.25em;
	padding-bottom:.25em;
	line-height:1.25em;
	color: #666;   
}

h4 span{
font-size:12px;
font-weight:lighter; 
text-transform:none;
}

h4.home {
	margin: 0em  0em 0em 0em; 
}


h4.features{
padding-top:7px;
padding-bottom:4px;
}

h5 {
	padding:.125em 0 .125em 0;
	line-height:1em;
	color:#B5B5B5;
}

h5.home {
padding-top:0; 
}

/* Nav header */
h5.Nav {
color:#CC0000;
/* text-transform:uppercase; */
background-color:transparent;
padding:0 0 0 525px;
}

h6 {
padding:0 0 .5em 0;
letter-spacing:0.25em;
line-height: 1.3em;
color: #272E49;
}

h6.home {
}


h6.hotLink {

padding-top:1em;
padding-bottom:.75em;
}

h6 span{
font-size:11px;
font-weight:lighter; 
line-height:1.3em;
padding:0 0 8px 0;
}


p.category
{
	padding-top:0;
}

p.galtxt{
font-weight:bold;
text-align:center;
padding-top:.5em;
}
/*  p.galtxt a{
color:#000;
background-color:transparent;
text-decoration:underline; 
} */

p.galtxt a:hover{
text-decoration:none;
}


h2.rghtPan{
/*--- padding:8px 0 13px 0;  --*/
/*--- padding:13px 0 38px 0; --*/
}
h2.rghtPan span{
display:block;
color:#959595;
background-color:transparent;
font-size:12px;
line-height:15px;
font-weight:normal;
padding-top:12px;
}
img.rightPic{
font-size:0;
line-height:0;
padding:0;
margin:0;
display:block;
}


p.rghtPan{
/*-- padding:0 0 0 77%; --*/
/*--- padding:13px 0 38px 0; --*/
}

/*---------------------------------------------------------------------------*/
/*------------------------------------footer---------------------------------*/
/*---------------------------------------------------------------------------*/
#footer{
background:url(../images/footer_bg.gif) repeat-x 0 0;
height:11em;
}

ul.footerlink{
background-color:#000;
padding:0 0 0 0;
letter-spacing:.08em;
}

ul.footerlink li{
float:right;
padding:0 .8em;
width:auto;
}

ul.footerlink li a{
font-size:.75em;
line-height:3em;
background-color:transparent;
}

ul.footerlink li a:link {
	color: #FFFFFF; /* White */
	text-decoration: none;
	font-weight:normal;

}
ul.footerlink li a:visited {
	color: #FFFFFF; /* White */
	text-decoration: none;
}
ul.footerlink li a:hover {
	color: #CC0000; 
	text-decoration: underline;
} 
ul.footerlink li a:active {
	color: #666666;  /* Grey */
	text-decoration: none;
}


p.copyright{
text-align:center;
font:inherit;
font-size:.65em;
color:#989A9E;
background-color:transparent;
}

/*--- Slideshow --/
/* rotator in-page placement */
div#rotator {
	position:relative; /*   removed this becuase of IE, but it doesn't seem to matter */
	height:270px;
	margin-bottom:2em;
	/* filter:inherit; IE hack confirmed not needed here */
}
/* rotator css */
div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	/* filter:inherit; IE hack confirmed not needed here */
}
div#rotator a {
	background-color:#000;
    position: absolute;
	filter:inherit; /* IE hack do not delete */
}

div#rotator a:hover {
	color: #CC0000; /* Red w/ underline */
	text-decoration: none;
	/* filter:inherit; IE hack confirmed not needed here */
}

div#rotator h5 {
	color:#FFF; 
	padding-left:1em;
	display:inline;
	line-height:2em;
	font-weight:lighter;
	/* filter:inherit; IE hack confirmed not needed here */
	}

/* rotator image style */	
div#rotator ul li img {
	border:.25em solid  #000;
	padding: .25em;
	background:#F00;
	/* filter:inherit; IE hack confirmed not needed here */
}
div#rotator ul li.show {
	z-index:500
	filter:inherit; /* IE hack do not delete */
}

/* Plugin defs needed in Superintegrado theme */
/* For WP Popular posts */
ul.wppp_list li{
	font-size: .75em;
	line-height: 1.25em; 
	list-style: inside square;
	margin-bottom: .50em;
}

/* Events susbsystem overrides the default */
.eomImage { 
	display:inline;
	margin:0em .75em .5em 0; }
	
p.eventListingDateName{
	color:#000;
	margin-bottom: .2em;
}

p.eventListingDateName span{
	color: #666;
	text-transform:uppercase;
}

p.eventListingLocationDetails {
	font-size: .65;
	margin-bottom: .75em;

}
/* End Events susbsystem */

