/* Twitter feed */
.twtr-widget {
 margin-bottom: 15px;
}

.twtr-widget p, .twtr-widget a {
 font-size: 1em;
}

.twtr-widget h3, .twtr-widget h4 {
 border:none;
}

/* General styles */
body {
 font-size:12pt;
 font-family:Trebuchet MS, Sans-serif;
}

#members-bar {
    background-color: #FAFAFA;
    border-bottom: 1px solid #CC000C;
    padding: 5px 0;
}

.members, #footer .menu {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding-left:10px;
}

#footer .menu {
 padding:10px;
 position:absolute;
 right:0;
}

.members li, #footer .menu li {
 float:left;
 font-weight:600;
 height:100%;
 text-align:center;
}

#footer .menu li, #footer .menu li a:link, #footer .menu li a:hover, #footer .menu li a:visited  {
 color:#ffffff;
}

.newsfeed ul {
 margin:0;
}

.newsfeed li {
 list-style-image:url(/images/icons/feed-icon-14x14.png);
}

.skip {
 display:none;
}

.join {
 line-height:1;
 margin-bottom:10px;
 /*margin:5px 0 15px;
 position:relative;
 z-index:1;*/
 text-align:center;
}

div .join a {
 font-size:2em;
 font-weight:bold;
}

.join .bgimg {
 background-image: url('/images/join-white.gif');
 background-repeat:no-repeat;
 background-position:50% 50%;
 height:75px;
 display:block;
 margin-top:-1em;
 position:relative;
 z-index:2;
 text-decoration:none;
}

.join a.bgimg:hover {
 background-image: url('/images/join2.gif');
}

h1, h2, h3, h4 {
 color:#cc000c;
 font-family:Arial, Sans-serif;
 font-weight:normal;
 border-bottom:1px dotted #404040;
}

img { border:none; }

h1 { font-size:1.5em; font-weight:bold; }
.discreet { font-size:1em; color:#a0a0a0; }
h2, #home h3 { font-size:1.1em; font-weight:bold; }
h3 { font-size:0.9em; font-weight:bold; }

p, a, li, blockquote {
 font-size:0.9em;
}

blockquote p {
 font-size:1em;
}

a {
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

a:link, a:hover, a:visited {
 color:#cd000c;
}

h1, h2, h3, h4 {
 margin:0 5px 10px;
}

p {
 margin: 5px 20px 10px 5px;
}

ul {
 padding-left:25px;
}
	
.blogstyle, #footer {
 background-color:#ffffff;
}

/*  Navigaton  */	
#nav {
 height:30px;
}

.nav {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 height:100%;
 padding-left:0;
 float:right;
}

.nav li {
 float:left;
 font-weight:600;
 text-align:center; 
 height:100%;
}

.nav li a {
 color:#fafafa;
 font-size:1.1em;
 padding:0.25em 0.7em;
 display:block;
 height:100%;
}

.nav li a:hover {
 background-color:#fafafa;
 color:#cc000c;
}

.nav .selected {
    background-color: #fafafa;
    color: #CD000C;
}

/* Footer  */
#footer {
 color:#FAFAFA;
}

.h1-campaign { margin-top:-5px; margin-right:10px; }

.h1-campaign h1 {
 border-bottom:2px dotted #0E5D88;
 padding:15px 15px 15px 0;
 font-weight:normal;
}

.h1-campaign img {
 float:right;
 margin-right:15px;
 padding:4px;
}

.blogstyle .h1-campaign img {
 float:right;
 padding:1em;
 margin:0px;
}

.box-1 h2, .box-2 h2, .box-3 h2, #tag h2 {
 padding:2px 2px 2px 7px;
 font-size:0.95em;
 color:#ffffff;
 margin-bottom:5px;
 background-color:#0E5D88;
 font-weight:bold;
 text-align:center;
}

.box-1 p, .box-2 p, .box-3 p, .box-1 ul, .box-2 ul, .box-3 ul, .box-1 h3, .box-2 h3, .box-3 h3 {
 margin-left:10px;
 margin-right:10px;
}
/*.box-1 h3, .box-2 h3, .box-3 h3 {
 color:#404040;
 font-size:0.8em;
}

.box-1 p, .box-2 p, .box-3 p {
 padding:5px;
}*/

.box-1 div, .box-2 div, .box-3 div {
 margin:auto 5px;
 padding:5px 10px;
}

.box-1 div p,.box-2 div p, .box-3 div p {
 border:none;
 padding:0px;
}

/* LRC  TV  */
div.tv {
 text-align:center;
 padding:0;
}

.tv h3 {
 font-size:0.75em;
 border:none;
 margin:3px 0px;
}

.tv img {
 border:5px double #CC000C;
 margin-top:3px;
}

#lrctv div.tv {
 float:left;
 margin:0 9px;
 width:175px;
}

/*  Events */
.events div {
 margin:-5px 5px 10px;
 padding:0;
}

/*#events .events div {
 margin: 5px 0 10px 10px;
 padding:0;
}*/

.events p {
 text-align:right;
}

/*  Calendar  */
table.calendar-small {
 margin:0;
 width:100%;
 font-size:0.8em;
 border:1px solid #dadada;
 padding:5px;
} 

.calendar-small a {
 font-size:1.1em;
}

.calendarHeader {
 text-align:center;
}

.calendar-small td, .calendar td {
 text-align:center;
 width:14%;
}

.calendarDayHeading {
 font-weight:bold;
}

.calendarBlank span {
 display:none;
}

.calendarToday {
 border:#AEAEAE solid 1px;
}

ul.events-list {
 padding-left:5px;
 margin-right:20px;
}

.events-list li {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin-bottom:20px;
 border-bottom:1px solid #CACACA;
 padding-bottom:15px;
}

.events-list li .cat-img-left { 
 margin-left:0px;
}

.small {
 color:#606060;
 font-weight:normal;
}

p.small, span.small {
 font-size:0.8em;
}

p.small a, span.small a {
 font-size:1em;
}

.clearer { 
 clear:both; 
 padding-top:10px;
}

/* Forms */
div.login, div.blog-form {
 padding:0;
 margin:0;
}

.input {
 width:50%
}

.login form, .blog-form form, .member-form form {
 font-size:0.9em;
 padding:5px 10px;
}

.login form span, .blog-form form span, .member-form span {
 display:block;
 margin-bottom:3px;
}

.login form span.required, .blog-form form span.required, .member-form span.required {
 display:inline;
}

.login form label, .blog-form form label, .member-form label {
 float:left;
 margin-right:1em;
 text-align:right;
 width:4em;
}

.member-form label {
 width: 12em;
}

span.label {
 display:block;
 float:left;
 font-weight:bold;
 margin-right:10px;
 text-align:right;
}

span.info {
 display:block;
 text-align:right;
}

.cat-img-left span, span.cat-img-left {
 clear:left;
 float:left;
 margin-right:20px;
 margin-left:5px;
}

.cat-img-right span, span.cat-img-right {
 clear:left;
 float:right;
 margin: 0px 10px;
 padding-bottom:10px;
}

.cat-img-right h3, .cat-img-left h3, .cat-img-right h2, .cat-img-left h2 {
 border:none;
 margin:0px 5px;
}

.cat-img-right h3 span, .cat-img-left h3 span {
 float:none;
}

/*.cat-img-right h2, .cat-img-right h3 {
 margin-right:90px;
}

.cat-img-left h2, .cat-img-left h3 {
 margin-left:65px;
}*/

/*.h1-campaign .cat-img-left, .h1-campaign .cat-img-right {
 margin:0px;
}

.h1-campaign .cat-img-left {
 float:left;
 left:-10px;
 position:absolute;
 top:10px;
}

.h1-campaign .cat-img-right {
 right:0px;
 position:absolute;
 top:10px;
}*/

.blog-archive {
 padding-left:0;
 border-top:2px solid #EAEAEA;
}

.blog-archive li {
 list-style: none;
 padding: 5px;
}

.tag-cloud {
 margin-top:0px;
 margin-left:10px;
 margin-right:10px;
 text-align:center;
}

#tag .col1 .box-1 {
 width:33.33%;
 float:left;
}

.month-archive li {
 list-style-position:inside;
 list-style-type:none;
 margin-left:10px;
}

.month-archive li.heading {
 list-style:none;
 margin-left:0;
}

.bliptv {
 background-color:#cc000c;
 padding-top:4px;
 text-align:center;
 width:456px;
}

.recent-titles {
 list-style:none;
 margin:10px;
 padding:0;
}

.recent-titles li {
 padding:7px 0 7px 2px;
 border-bottom:1px solid #A3A3A3;
}

.recent-titles li.tv {
 padding:0;
 border:none;
 text-align:center;
 width:20%;
 float:left;
 height:175px;
}

#shop h2 {
 clear:both;
 padding-top:10px;
}

.payments-form {
background-color:#EAEAEA;
border:4px double #CC000C;
float:right;
margin:0 10px 10px;
padding:10px;
text-align:center;
}

.payments-form .detail, .payments-form .button {
 font-size:0.9em;
}

.payments-form .detail {
display:block;
margin:5px;
}

.payments-form .button {
 display:block;
}