/* ---------- Design by Imagine This! Marketing Group http://www.thinkcreatedo.com ---------- */

/* ---------- Layout and General Rules ---------- */

* { margin: 0 0; padding: 0 0; }

html, body { background: transparent; border: 0px; font-style: inherit; font-weight: inherit; margin: 0 0; padding: 0 0; outline: 0; vertical-align: baseline; height: 100%; }

body { font-weight: normal; font-size: 80.5%; color: #000; background: #181717; }
body.contentpane { }

div, span, applet, object, iframe { background: transparent; border: 0px; font-style: inherit; font-weight: inherit; margin: 0 0; padding: 0 0; outline: 0; vertical-align: baseline; }

blockquote, pre, a, abbr, acronym, address { background: transparent; border: 0px; font-style: inherit; font-weight: inherit; margin: 0 0; padding: 0 0; outline: 0; vertical-align: baseline; }

big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp { background: transparent; border: 0px; font-style: inherit; font-weight: inherit; margin: 0 0; padding: 0 0; outline: 0; vertical-align: baseline; }

small, strike, sub, sup, tt, var, center { background: transparent; border: 0px; font-style: inherit; font-weight: inherit; margin: 0 0; padding: 0 0; outline: 0; vertical-align: baseline; }

dl, dt, dd, ul, li { background: transparent; border: 0px; font-style: inherit; font-weight: inherit; margin: 0 0; padding: 0 0; outline: 0; vertical-align: baseline; }

fieldset, form, label, legend { background: transparent; border: 0px; font-style: inherit; font-weight: inherit; margin: 0 0; padding: 0 0; outline: 0; vertical-align: baseline; }

.background { position: absolute; width: 100%; }

.componentheading { font-size: 20px; line-height: 20px; margin: 0 0; padding: 0 0 10px 0; color: #7f0404; }

h1, h2, h3, h4, h5, h6 { background: transparent; border: 0px; font-style: inherit; font-weight: inherit; margin: .5em 0 .5em 0; padding: 10px 0; outline: 0; vertical-align: baseline; font-weight: normal; color: #7f0404; }

/* h1{ font-size: 35px; }
h2 { font-size: 30px; }
h3 { font-size: 25px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; } */

h1, h2, h3, h4, h5, h6 { margin: .5em 0 .5em 0; font-weight: inherit; background: transparent url("../images/blank.gif"); }
h1 { font-size: 2.2em; color: #7f0404; }
h2 { font-size: 1.8em; color: #7f0404; }
h3 { font-size: 1.6em; color: #7f0404; }
h4 { font-size: 1.4em; color: #7f0404; }
h5 { font-size: 1.2em; color: #7f0404; }
h6 { font-size: 1em; color: #7f0404; }

a { color: #7f0404; text-decoration: underline; padding: 5px 0; }
a:visited { color: #7f0404; text-decoration: underline; padding: 5px 0; }
a:hover { background: #7f0404; color: #fff; text-decoration: none; padding: 5px 0; }
a:focus, a:active { background: #7f0404; color: #fff; text-decoration: none; padding: 5px 0; }

ul, ol { margin: 1em 0; padding: 0 0 .25em 2.5em; }

dl {  }
dt { font-weight: bold; }
dd {  }

p { margin: 0 0 1.2em 0; background: transparent url("../images/blank.gif"); }

img { outline: 0; }

blockquote { margin: 1.5em 10px; padding: .5em 10px; font-size: 110%; font-style: italic; } 
blockquote > p:first-child { display: inline; }

table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0px; font-style: inherit; font-weight: inherit; margin: 0 0; padding: 0 0; outline: 0; vertical-align: baseline; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 0.857em; margin: 10px 0; width: 100%; }

element.style { height: auto; }

hr { width: 100%; clear: both; border: 0px; height: 2px; background: #eee; margin: 0 0; padding: 0 0; }

.clr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clr { clear: both; }
* html .clr { height: 1%; }
*:first-child + html .clr { min-height: 1%; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { clear: both; }
* html .clearfix { height: 1%; }
*:first-child + html .clearfix { min-height: 1%; }

.highlight { background: #e9ef48; }

.invisible { position: absolute; left: -100000px;  }

body { font-family: Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: "Patua One", Arial, Helvetica, sans-serif; }

blockquote { font-family: Arial, Helvetica, sans-serif; } 


/* ---------- Header ---------- */

#header-wrapper { background: url("../images/header.png") repeat-x top center; height: 200px; }
#header { position: relative; margin: 0 auto; width: 960px; height: 200px; background: transparent url("../images/header-bg.png") no-repeat top right; }

#skip-link a, #skip-link a:link { position: absolute; left: -100000px; background: #444; color: #fff; display: block; font-size: 0.94em; padding: 0 0; margin: 0 0; text-decoration: none; }
#skip-link a:visited { position: absolute; left: -100000px; background: #444; color: #fff; display: block; font-size: 0.94em; text-decoration: none; }
#skip-link a:hover { position: relative; left: 0px; outline: 0; line-height: 1.7; padding: 1px 10px 2px 10px; }
#skip-link a:active, #skip-link a:focus { position: relative; left: 0px; outline: 0; line-height: 1.7; padding: 1px 10px 2px 10px; }

.logo { position: absolute; top: 70px; left: 10px; color: #fff; color: #7f0404; line-height: 65px; font-size: 70px; font-family: "Patua One", Arial, Helvetica, sans-serif; text-align: left; text-decoration: none; }
.logo a { color: #7f0404; line-height: 65px; font-size: 70px; font-family: "Patua One",Arial, Helvetica, sans-serif; text-align: left; text-decoration: none; }
.logo a:visited { color: #7f0404; text-decoration: none; }
.logo a:hover { color: #7f0404; text-decoration: none; }
.logo a:focus, .logo a:active { color: #7f0404; text-decoration: none; }

.header-bg2 { width: 500px; height: 200px; position: absolute; top: 0; right: 0; background: url("../images/header-bg.png") no-repeat top right; z-index: 660; }

#header_1lr #header-1 { float: left; width: 960px; min-width: 960px; margin: 0 0; }
#header_2lr #header-1 { display: inline; float: left; width: 250px; min-width: 250px; margin: 0 0; }
#header_3lr #header-1 { display: inline; float: left; width: 250px; min-width: 250px; margin: 0 0; } 
#header_2lr-m #header-1 { display: inline; float: left; width: 480px; min-width: 480px; margin: 0 0; } 
#header-1 { height: 200px; padding: 0 0; font-size: .857em; color: #736a3a; border-left: 0px dotted #736a3a; text-align: left; background: transparent; }
#header-1 p { margin: 0 0; padding: 0 0; }
#header-1 a { color:#736a3a; padding: 0 0; margin: 0 0; }
#header-1 a:visited { color:#736a3a; }
#header-1 a:hover { background: transparent; color:#fff; }
#header-1 a:focus, #header-1 a:active { background: transparent; color:#fff; }
#header-1 img { float: left; margin: 0 0; padding: 0 0; border: 0px; }

#header_2lr #header-2 { display: inline; float: left; width: 440px; min-width: 440px; margin: 0 0; }
#header_3lr #header-2 { display: inline; float: left; width: 440px; min-width: 440px; margin: 0 0; }
#header_1mr #header-2 { display: inline; float: left; width: 960px; min-width: 960px; margin: 0 0; } 
#header_2mr #header-2 { display: inline; float: left; width: 440px; min-width: 440px; margin: 0 0 0 250px; }
#header-2 { height: 200px; padding: 0 0; font-size: .857em; color: #736a3a; border-left: 0px dotted #736a3a; text-align: center; background: transparent; }
#header-2 p { margin: 0 0; padding: 0 0; }
#header-2 a { color:#736a3a; padding: 0 0; margin: 0 0; }
#header-2 a:visited { color:#736a3a; }
#header-2 a:hover { background: transparent; color:#fff; }
#header-2 a:focus, #header-2 a:active { background: transparent; color:#fff; }
#header-2 img { margin: 0 auto 0 auto; padding: 0 0; border: 0px; }

#header_3lr #header-3 { display: inline; float: right; width: 250px; min-width: 250px; margin: 0 0; }
#header_2lr-m #header-3 { display: inline; float: right; width: 480px; min-width: 480px; margin: 0 0; }
#header_2mr #header-3 { display: inline; float: right; width: 250px; min-width: 250px; margin: 0 0; } 
#header_1rl #header-3 { display: inline; float: right; width: 960px; min-width: 960px; margin: 0 0; }
#header-3 { display: inline; float: right;  width: 250px; min-width: 250px; height: 200px; margin: 0 0; padding: 0 0; font-size: .857em; color: #736a3a; border-left: 0px dotted #736a3a; text-align: right; background: transparent; }
#header-3 p { margin: 0 0; padding: 0 0; }
#header-3 a { color:#736a3a; padding: 0 0; margin: 0 0; }
#header-3 a:visited { color:#736a3a; }
#header-3 a:hover { background: #736a3a; color:#fff; }
#header-3 a:focus, #header-3 a:active { background: transparent; color:#fff; }
#header-3 img { float: right; margin: 0 0 0 0; padding: 0 0; border: 0px; }

/* ---------- News ---------- */

#news { width: 320px; float: right; position: relative; z-index: 20; }
#news li a { display:block; }
#news li a:visited { }
#news li a:hover { }
#news li a:focus, #news li a:active { }


/* ---------- Login ---------- */

#login-form .login_label { }
#login_input { width: 150px; float: right; }
#login-form .login_remember { float: right; }
#login-form a { display: block; text-align: right; }
#login-form a:visited { }
#login-form a:hover { }
#login-form a:focus, #login-form a:active { }


/* ---------- Main Menu ---------- */

#main-menu-right { margin: 10px auto; position: relative; z-index: 9; width: 960px; background: url("../images/nav.png") no-repeat bottom right; }
#main-menu-left { height: 40px; padding: 0 0; margin: 0 auto; background: url("../images/nav.png") no-repeat top left; }
#main-menu { z-index: 10; position: relative; background: url("../images/nav.png") repeat-x 0 50%; padding: 0 0; margin: 0 12px; }

#main-menu ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; height: 40px; }
#main-menu ul li { list-style-type: none; list-style-image: none; float: left; position: relative; padding: 0 7px 0 0; margin: 0 5px 0 0; height: 40px; line-height: 40px; font-family: "Patua One", Arial, Helvetica, sans-serif; }

#main-menu ul li:hover, #main-menu ul li.active, #main-menu ul li.active:hover, #main-menu ul li:focus, #main-menu ul li:active, #main-menu ul li.sfFocus { background: url("../images/nav-li.png") no-repeat 100% 50%; }
#main-menu ul li span.li-l, #main-menu ul li span.li-r { margin: 0 0; padding: 0 0; line-height: 40px; height: 40px; }

#main-menu ul li a { display: block; padding: 0 3px 0 10px; margin: 0 0; line-height: 40px; height: 40px; text-decoration: none; font-size: 100%; color: #d0d0d0; text-shadow: none; }
#main-menu ul li a:visited { display: block; padding: 0 3px 0 10px; margin: 0 0; line-height: 40px; height: 40px; text-decoration: none; font-size: 100%; color: #d0d0d0; text-shadow: none; }
#main-menu ul li a:hover { display: block; padding: 0 3px 0 10px; margin: 0 0; line-height: 40px; height: 40px; text-decoration: none; font-size: 100%; color: #fff; text-shadow: none; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li a:focus, #main-menu ul li a:active { display: block; padding: 0 3px 0 10px; margin: 0 0; line-height: 40px; height: 40px; text-decoration: none; font-size: 100%; color: #fff; text-shadow: none; background: url("../images/nav-a.png") no-repeat 0 50%; }

#main-menu ul li:hover a { display: block; padding: 0 3px 0 10px; margin: 0 0; line-height: 40px; height: 40px; text-decoration: none; font-size: 100%; color: #fff; text-shadow: none; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li:hover a:visited { color: #fff; text-decoration: none; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li:hover a:hover { color: #fff; text-decoration: none; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li:hover a:focus, #main-menu ul li:hover a:active { color: #fff; text-decoration: none; background: url("../images/nav-a.png") no-repeat 0 50%; }

#main-menu ul li.active a { display: block; padding: 0 3px 0 10px; margin: 0 0; line-height: 40px; height: 40px; text-decoration: none; font-size: 100%; color: #fff; text-shadow: none; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li.active a:visited { color:#fff; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li.active a:hover { color: #000; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li.active a:focus, #main-menu ul li.active a:active { color: #000; background: url("../images/nav-a.png") no-repeat 0 50%; }

#main-menu ul li.sfFocus a { display: block; padding: 0 3px 0 10px; margin: 0 0; line-height: 40px; height: 40px; text-decoration: none; font-size: 100%; color: #fff; text-shadow: none; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li.sfFocus a:visited { color:#fff; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li.sfFocus a:hover { color: #000; background: url("../images/nav-a.png") no-repeat 0 50%; }
#main-menu ul li.sfFocus a:focus, #main-menu ul li.sfFocus a:active { color: #000; background: url("../images/nav-a.png") no-repeat 0 50%; }


/* SubMenu */

#main-menu ul li.active ul li span.li-l, #main-menu ul li.active ul li span.li-r { background: none; }
#main-menu ul li ul { position: absolute; visibility: hidden; width: 200px; left: -999em; margin: 0; padding: 0; border-top: 1px solid #0a0a0a; }
#main-menu ul li:hover ul, #main-menu ul li.sfHover ul { left: 0; visibility: visible; }
#main-menu ul li.sfFocus ul { left: 0; visibility: visible; }
#main-menu ul li.item-137:hover ul, #main-menu ul li.item-137.sfHover ul { position: absolute; left: -999em; }
#main-menu ul li.item-133:hover ul, #main-menu ul li.item-133.sfHover ul { position: absolute; left: -999em; }

#main-menu ul li ul li:hover ul { left: 200px; top: 0; }
#main-menu ul li ul li { padding: 0; height: auto; width: 200px; margin: 0; border: 0px; }
#main-menu ul li:hover ul li a { text-shadow: none; margin: 0; padding: 5px 0 5px 10px; line-height: 1em; min-height:16px; height: 1em; border-left: 1px solid #0a0a0a; border-bottom:1px solid #0a0a0a; border-right: 1px solid #0a0a0a; font-size: 90%; font-weight: 100; text-shadow: none; text-align:left; font-family: Arial, Helvetica, sans-serif; }
#main-menu ul li.sfFocus ul li a { text-shadow: none; margin: 0; padding: 5px 0 5px 10px; line-height: 1em; min-height:16px; height: 1em; border-left: 1px solid #0a0a0a; border-bottom:1px solid #0a0a0a; border-right: 1px solid #0a0a0a; font-size: 90%; font-weight: 100; text-shadow: none; text-align:left; font-family: Arial, Helvetica, sans-serif; }
#main-menu ul li:hover ul li { background: none; }
#main-menu ul li.sfFocus ul li { background: none; }

#main-menu ul li:hover ul li a,
#main-menu ul li a:hover ul li a,
#main-menu ul li a:active ul li a,
#main-menu ul li ul li a,
#main-menu ul li li ul li a,
#main-menu ul li ul li.active ul li a,
#main-menu ul li.active ul li a,
#main-menu ul li.parent ul li a,
#main-menu ul li.active a:hover ul li a,
#main-menu ul li.active a:active ul li a,
#main-menu ul li ul li.active ul li a { text-shadow: none; margin: 0; padding: 5px 0 5px 10px; line-height: 1em; min-height:16px; height: 1em; border-left: 1px solid #0a0a0a; border-bottom: 1px solid #0a0a0a; border-right: 1px solid #0a0a0a; font-size: 90%; font-weight: 100; text-shadow: none; text-align:left; font-family: Arial, Helvetica, sans-serif; background: #272727; color: #d1d1d1; }

#main-menu ul li:hover ul li a:visited,
#main-menu ul li a:hover ul li a:visited,
#main-menu ul li a:active ul li a:visited,
#main-menu ul li ul li a:visited,
#main-menu ul li li ul li a:visited,
#main-menu ul li.active ul li a:visited,
#main-menu ul li.parent ul li a:visited,
#main-menu ul li ul li.active ul li a:visited,
#main-menu ul li.active ul li a:visited,
#main-menu ul li.active a:hover ul li a:visited,
#main-menu ul li.active a:active ul li a:visited,
#main-menu ul li ul li.active ul li a:visited {  text-shadow: none; margin: 0; padding: 5px 0 5px 10px; line-height: 1em; min-height:16px; height: 1em; border-left: 1px solid #0a0a0a; border-bottom:1px solid #0a0a0a; border-right: 1px solid #0a0a0a; font-size: 90%; font-weight: 100; text-shadow: none; text-align:left; font-family: Arial, Helvetica, sans-serif; background: #272727; background-image: none; color: #d1d1d1; }

#main-menu ul li ul li a:hover,
#main-menu ul li ul li a:focus,
#main-menu ul li ul li a:active,
#main-menu ul li a:hover ul li a:hover,
#main-menu ul li a:hover ul li a:focus,
#main-menu ul li a:active ul li a:active,
#main-menu ul li a ul li a:hover,
#main-menu ul li a ul li a:focus,
#main-menu ul li a ul li a:active,
#main-menu ul li.active ul li a:hover,
#main-menu ul li.active ul li a:focus,
#main-menu ul li.active ul li a:active,
#main-menu ul li.active a ul li a:hover,
#main-menu ul li.active a ul li a:focus,
#main-menu ul li.active a ul li a:active,
#main-menu ul li.parent ul li a:hover,
#main-menu ul li.parent ul li a:focus, 
#main-menu ul li.parent ul li a:active,
#main-menu ul li.parent a ul li a:hover,
#main-menu ul li.parent a ul li a:focus,
#main-menu ul li.parent a ul li a:active,
#main-menu ul li li ul li a:hover,
#main-menu ul li li ul li a:focus,
#main-menu ul li li ul li a:active, 
#main-menu ul li ul li.active ul li.active a { text-shadow: none; margin: 0; padding: 5px 0 5px 10px; line-height: 1em; min-height:16px; height: 1em; border-left: 1px solid #0a0a0a; border-bottom:1px solid #0a0a0a; border-right: 1px solid #0a0a0a; font-size: 90%; font-weight: 100; text-shadow: none; text-align:left; font-family: Arial, Helvetica, sans-serif; background: #fff url("../images/nav-bg-white.jpg") repeat-x top left; color: #272727; }

#main-menu ul li ul ul, #main-menu ul li:hover ul ul, #main-menu ul li:hover ul ul ul, #main-menu ul li:hover ul ul ul ul, #main-menu ul li.sfHover ul ul, #main-menu ul li.sfHover ul ul ul, #main-menu ul li.sfHover ul ul ul ul { left: -999em; padding: 0; margin: -1px 0 0 0; border-top: 1px solid #0a0a0a; }


/* ---------- Secondary ---------- */

#secondary { margin: 10px auto; position: relative; width: 960px; height: 2em; min-height: 35px; background: transparent;  letter-spacing: 0.2px; }


/* ---------- Search ---------- */

#secondary form { position: absolute; right: 2px; }
#secondary div.secondary-search input.inputbox { background: #eaeaea; width: 260px; min-height: 30px; border: none; color: #000; padding: 0 0 0 10px; vertical-align: top; margin: 0 0; }
#secondary div.secondary-search input.search_button { background: url("../images/secondary-search-button.png") no-repeat 0 0; width: 40px; height: 34px; border: none; vertical-align: top; margin: 0px 2px 0 5px; cursor: pointer; color: #fff; }
#secondary div.secondary-search .search_button:hover { color: #000; }

/* ---------- Content ---------- */

#main { margin: 15px auto; padding: 15px 0; background: #fff; position: relative; width: 960px; -moz-border-radius: 10px; border-radius: 10px; }
#wrapper { margin: 0 auto; width: 930px; position: relative; padding: 0 0; background: transparent url("../images/blank.gif"); }
#main-content { clear: both; margin: 0 auto; padding: 0 0; background: transparent url("../images/blank.gif"); }
#comp_60 { width: 325px; display: inline; float: left; position: relative; padding: 0 0; margin: 0 0; min-height: 350px; background: transparent url("../images/blank.gif"); }
#comp_80 { width: 650px; display: inline; float: left; position: relative; padding: 0 0; margin: 0 0; min-height: 350px; background: transparent url("../images/blank.gif"); }
#comp_100 { position: relative; padding: 0 0; margin: 0 auto; min-height: 350px; background: transparent url("../images/blank.gif"); }
#comp-inner { position: relative; padding: 0 10px; background: #fff url("../images/blank.gif"); }
.full { padding: 0 0 10px 0; background: transparent url("../images/blank.gif"); }

/* Content Styles */

#archive { padding: 0 0; margin: 0; }
.archive { padding: 0 0; }
.archive .article-count { color: #999; }

.blog-featured { }

.items-leading { position: relative; clear: both; margin: 0 0 20px 0; padding: 0 0; }

.leading { margin: 0 0 20px 0; position: relative; }

.items-row { position: relative; clear: both; }

.item-separator { }

.item-page { position: relative; background: #fff none; }
.item-page p { display: block; float: none; background: #fff url("../images/blank.gif"); }
.item-page-title { padding: 0 70px 5px 0; }
.item-page-title { text-decoration: none; }
.item-page-title a { text-decoration: none; }
.item-page-title a:visited { text-decoration: none; }  
.item-page-title a:hover { background: #7f0404; color: #fff; }
.item-page-title a:focus, .item-page-title a:active { background: #7f0404; color: #fff; }

h1 span.subheading-catgory { font-size: 2.2em; }

.buttonheading { position: absolute; top: 5px; right: 5px; }
.buttonheading .edit { float: right; margin: 0 5px;}
.buttonheading .print { float: right; margin:0 5px; }
.buttonheading .email { float: right; margin: 0 5px; }

.iteminfo { font-size: 95%; width: 100%; color: #777; margin: 0 0; }
.iteminfo a { }
.iteminfo a:visited { }
.iteminfo a:hover { }
.iteminfo a:focus, .iteminfo a:active { }
.iteminfo .category { padding: 0 5px 0 0; }
.iteminfo .sub-category { }
.iteminfo .create { }
.iteminfo .modified { }
.iteminfo .published { }
.iteminfo .createdby { font-weight: bold; }
.items-more { clear: both; } 
h3.items-more { font-size: 14px; padding: 0 0; margin: 0 0; }
.items-more ol { margin: 0 0 0 30px; padding: 0 0; }
table.category { width: 100%; }

.img-intro-left { display: inline; float: left; }
.img-intro-left img { float: left; margin-right: 10px; margin-bottom: 10px; }
.img-fulltext-left { display: inline; float: left; }
.img-fulltext-left img { float: left; margin-right: 20px; margin-bottom: 20px; max-width: 400px; }
.img-intro-right { display: inline; float: right; }
.img-intro-right img { float: right; margin-left: 10px; margin-bottom: 10px; }
.img-fulltext-right { display: inline; float: right; }
.img-fulltext-right img { float: right; margin-left: 20px; margin-bottom: 20px; max-width: 400px; }

#comp_80 .cat-blog-text.left { display: inline; float: left; width: 465px; margin: 0 0; padding: 0 0; }
#comp_80 .cat-blog-text.right { display: inline; float: left; width: 465px; margin: 0 0; padding: 0 0; }

#comp_100 .cat-blog-text.left { display: inline; float: left; width: 750px; margin: 0 0; padding: 0 0; }
#comp_100 .cat-blog-text.right { display: inline; float: left; width: 750px; margin: 0 0; padding: 0 0; }

#comp_100 .fulltext-text.left { display: inline; float: left; width: 450px; margin: 0 0; padding: 0 0; }
#comp_100 .fulltext-text.right { display: inline; float: left; width: 450px; margin: 0 0; padding: 0 0; }

.category-blog-rsslink { text-align: right; }


dl.search-results dt.result-title { font-weight: bold; font-size: 120%; }
dl.search-results dd.result-created { margin-bottom: 1.5em; }


#main .item-page ul li { line-height: 1.75em; }

/* Article Columns */

.cols-1 { width: 100%; clear: both; }
.cols-2 .column-1 { width: 49%; float: left; }
.cols-2 .column-2 { width: 49%; float: right; }
.cols-3 .column-1 { width: 32%; float: left; }
.cols-3 .column-2 { width: 32%; margin-left: 1%; float: left; }
.cols-3 .column-3 { width: 32%; float: right; }
.cols-4 .column-1 { width: 23%; float: left; }
.cols-4 .column-2 { width: 23%; margin-left: 1%; float: left; }
.cols-4 .column-3 { width: 23%; margin-left: 1%; float: left; }
.cols-4 .column-4 { width: 23%; margin-left: 0; float: right; }
.column-1, .column-2, .column-3, .column-4 { position: relative; margin: 0 0 20px 0; }
.column-1 { margin-bottom: 5px; padding-bottom: .1em; }
.blog-item-content-short { height: auto; min-height: 100px; margin-bottom: .5em; padding-bottom: 5px; border-bottom: 1px solid #d1d1d1; }
.blog-item-content-tall { height: auto; min-height: 200px; margin-bottom: .5em; padding-bottom: 5px; border-bottom: 1px solid #d1d1d1; }
.blog-item-no-image {}
.blog-item-has-image { min-height: 150px; }

/* Contact styles */

th.item-title, th.list-title { padding: 5px 2px; font-size: 15px; text-align: left; font-weight: bold; }

th.item-title a { }
th.item-title a:visited { }
th.item-title a:hover { }
th.item-title a:focus, th.item-title a:active { }

th.list-title a { }
th.list-title a:visited { }
th.list-title a:hover { }
th.list-title a:focus, th.list-title a:active { }

td.item-title, td.list-title { text-align: left; padding: 3px 2px; }

.contact label { width: 100px; font-weight: bold; float:left; }
.contact input { float: left; }
.contact .jicons-icons { float: left; padding: 5px 10px 10px 0; }
.contact h3 { font-size: 14px; padding: 5px; }
.contact label { width: 200px; }
.contact input { width: 300px; }
.contact .checkbox input { width: 10px; }
.contact textarea { width: 300px; }
.contact .pane-toggler { display: block; cursor: pointer; }
.contact .pane-toggler-down { display: block; cursor: pointer; }


/* ---------- Module Spacing ---------- */

.spacer .module { float: left; }
.spacer.w99 .module { width: 100%; }
.spacer.w49 .module { width: 50%; }
.spacer.w33 .module { width: 33.3%; }
.spacer.w24 .module { width: 24.5%; }


/* ---------- Page Navigation ---------- */

.readmore { padding: 0; margin: 0; }
.readmore a { text-decoration: none; }
.readmore a:visited { text-decoration: none; }
.readmore a:hover { text-decoration: none; background: #7f0404; color: #fff; }
.readmore a:focus, .readmore a:active { text-decoration: none; background: #7f0404; color: #fff; }

ul.pagenav { display: block; list-style-type: none; list-style-image: none; }
ul.pagenav li { list-style-type: none; list-style-image: none; }

.pagenav-prev { float: left; }
.pagenav-next { float: right; }

#pagination { clear: both; text-align: center; padding: 0; }
.pagination { clear:both; text-align:center; padding:0;}
.pagination span { background: none; padding: 5px; }
.pagination a { background: none; padding: 5px; }
.pagination a:visited { background: none; padding: 5px; }
.pagination a:hover { background: #7f0404; color: #fff; padding: 5px; }
.pagination a:focus, .pagingation a:active { background: #7f0404; color: #fff; padding: 5px; }

.inputbox, input, textarea, select { background: #fff; border: 1px solid #d4d4d4; }

/* Sports Page */

.sports-landing-pg h1 { position: absolute; left: -999em; }
.sports-landing-pg #jevents_header h1 { display: none; visibility: hidden; }
.sports-landing-pg #jevents_header ul.actions { display: none; visibility: hidden; }

#sports-page-nav ul { list-style-type: none; list-style-image: none; padding: 0 0; margin: 0 0; }
#sports-page-nav ul li { list-style-type: none; list-style-image: none; display: inline; float: left; padding: 0 0; margin: 0 25px 25px 0; }
#sports-page-nav ul li a { display: block; height: 50px; width: 265px; text-decoration: none; background: #fff; color: #fff; text-align: center; border: 5px solid #fff; }
#sports-page-nav ul li a:visited { display: block; height: 50px; width: 265px; text-decoration: none; background: #fff; color: #fff; border: 5px solid #fff; }
#sports-page-nav ul li a:hover { display: block; height: 50px; width: 265px; text-decoration: none; background: #fff; color: #000; border: 5px solid #7f0404; }
#sports-page-nav ul li a:focus, #sports-page-nav ul li a:active { display: block; height: 50px; width: 265px; text-decoration: none; background: #fff; color: #000; border: 5px solid #7f0404; }
#sports-page-nav ul li a img { margin: 0 0; padding: 0 0; }

#sports-page-ad-spacer { display: block; width: 100%; min-height: 130px; height: 130px; padding: 0 0; margin: 0 0; }

/* ---------- Breadcrumbs ---------- */

.breadcrumbs { padding: 0 0; margin: 0 0 10px 0; }
.breadcrumbs a {  }
.breadcrumbs a:visited {  }
.breadcrumbs a:hover { background: #7f0404; color: #fff; }
.breadcrumbs a:focus, .breadcrumbs a:active { background: #7f0404; color: #fff; }
.breadcrumbs .sep { background:url("../images/arrow.png") no-repeat 50% 50%; padding: 5px 5px; }


/* ---------- Sidebar Left ---------- */

#leftbar-wrapper { width: 260px; min-height: 350px; display: inline; float: left; margin: 0 0 0 0; padding: 10px 0; background: #fff; color: #fff;  }

#sidebar-left { padding: 0 0; }
#sidebar-left .module { padding: 0 10px; margin: 0 0 20px 0; }
#sidebar-left .module-title { font-size: 25px; line-height: 25px; padding: 0; margin: 0 0 10px 0; color: #ccc; }
#sidebar-left h3 { }

#leftbar-wrapper .module-title { }

#sidebar-left .module-body { margin: 0 0; padding: 0 0; }
#sidebar-left .module-body p{ padding: 0 0; margin: 0 0; }
#sidebar-left ul li { margin: 0 5px; padding: 0 0; }
#sidebar-left a { color: #ccc; }
#sidebar-left a:visited { color: #ccc; }
#sidebar-left a:hover { color: #c82424; }
#sidebar-left a:focus, #sidebar a:active { color: #c82424; }

/* Sidebar Left Menu*/

#sidebar-left .module ul.menu { margin: 5px 0 0 0; padding: 0 0; list-style: none; padding: 0 0; list-style-type: none; }
#sidebar-left .module ul.menu li { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; border-bottom: 1px solid #2c2b2b; }
#sidebar-left .module ul.menu li a { background: url("../images/li1.png") no-repeat 0 50%; display: block; margin: 0 0; padding: 3px 0 3px 20px; text-decoration: none; color: #ccc; font-family: "Patua One",Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; }
#sidebar-left .module ul.menu li a:hover { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; text-decoration: none; }
#sidebar-left .module ul.menu li.active { }
#sidebar-left .module ul.menu li.active a { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li.active a:visited { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li.active a:hover { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li.active a:focus, #sidebar-left .module ul.menu li.active a:active { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }

/* Sidebar Left SubMenu*/

#sidebar-left .module ul.menu li ul { margin: 0 0; border-top: 1px solid #2c2b2b; }
#sidebar-left .module ul.menu li ul li { background: none; border-bottom: 1px solid #2c2b2b; margin: 0 0 0 15px; }
#sidebar-left .module ul.menu li ul li a { }
#sidebar-left .module ul.menu li ul li a:hover { border: 0px; background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li.active ul li a { background: url("../images/li1.png") 0 50% no-repeat; color: #ccc; }
#sidebar-left .module ul.menu li.active ul li a:visited { background: url("../images/li1.png") 0 50% no-repeat; color: #ccc; }
#sidebar-left .module ul.menu li.active ul li a:hover { background: url("../images/li1.png") 0 50% no-repeat; color: #ccc; }
#sidebar-left .module ul.menu li.active ul li a:focus, #sidebar-left .module ul.menu li.active ul li a:active { background: url("../images/li1.png") 0 50% no-repeat; color: #ccc; }

#sidebar-left .module ul.menu li ul li.active, #sidebar-left .module ul.menu li.active ul li { background: none; }
#sidebar-left .module ul.menu li ul li.active a { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li ul li.active a:visited { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li.active ul li a:hover { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li ul li.active a:focus, #sidebar-left .module ul.menu li ul li.active a:active { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li ul li.active ul li a { background: url("../images/li1.png") no-repeat 0 50%; color: #ccc; }
#sidebar-left .module ul.menu li ul li.active ul li a:visited { background: url("../images/li1.png") no-repeat 0 50%; color: #ccc; }
#sidebar-left .module ul.menu li ul li.active ul li a:hover { background: url("../images/li1.png") no-repeat 0 50%; color: #ccc; }
#sidebar-left .module ul.menu li ul li.active ul li a:focus, #sidebar-left .module ul.menu li ul li.active ul li a:active { background: url("../images/li1.png") no-repeat 0 50%; color: #ccc; }
#sidebar-left .module ul.menu li ul li.active ul li.active a { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li ul li.active ul li.active a:visited { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li ul li.active ul li.active a:hover { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }
#sidebar-left .module ul.menu li ul li.active ul li.active a:focus, #sidebar-left .module ul.menu li ul li.active ul li.active a:active { background: url("../images/li2.png") no-repeat 0 50%; color: #c82424; }



/* ---------- Sidebar Right ---------- */

#rightbar-wrapper { width: 260px; min-height: 350px; display: inline; float: right; margin: 0 0 0 0; padding: 10px 0; background: #fff; color: #000; }

#sidebar-right { padding: 0 0; }
#sidebar-right .module { padding: 0 10px; margin: 0 0 20px 0; }
#sidebar-right .module-title { font-size: 1.5em; line-height: 1.5em; padding: 5px 10px; margin: 0 0 10px 0; background: #000; color: #d0d0d0; }
#sidebar-right h3 { }

#rightbar-wrapper .module-title { }

#sidebar-right .module-body { margin: 0 0; padding: 0 0; }
#sidebar-right .module-body p { padding: 0 0; margin: 0 0 1.5em 0; }
#sidebar-right ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
#sidebar-right ul li { list-style-type: none; background: url("../images/dot-red.png") 0 5% no-repeat; margin: 0 0; padding: 0 0 0 20px; border-bottom: 1px solid #d1d1d1; margin-bottom: 10px; padding-bottom: 10px; }
#sidebar-right a { color: #7f0404; }
#sidebar-right a:visited { color: #7f0404; }
#sidebar-right a:hover { color: #fff; background: #7f0404; }
#sidebar-right a:focus, #sidebar-right a:active { color: #fff; background: #7f0404; }

#sidebar-right .banneritem a { padding: 0px; background: transparent; }
#sidebar-right .banneritem a:visited { padding: 0px; background: transparent; } 
#sidebar-right .banneritem a:hover { padding: 0px; background: transparent; }
#sidebar-right .banneritem a:focus, #sidebar-right .banner-item a:active { padding: 0px; background: transparent; }

/* Sidebar Right Latest Events */

#sidebar-right ul.mod_events_latest_list { list-style-type: none; margin: 0 0; padding: 0 0; }
#sidebar-right ul.mod_events_latest_list li.mod_events_latest_first { list-style-type: none; background: url("../images/dot-red.png") 0 5% no-repeat; margin: 0 0; padding: 0 0 0 20px; border-bottom: 1px solid #d1d1d1; margin-bottom: 10px; padding-bottom: 10px; }
#sidebar-right ul.mod_events_latest_list li.mod_events_latest { list-style-type: none; background: url("../images/dot-red.png") 0% 5% no-repeat; margin: 0 0; padding: 0 0 0 20px; border-bottom: 1px solid #d1d1d1; margin-bottom: 10px; padding-bottom: 10px; }
.mod_events_latest_callink { margin-top: 5px; text-align: right; }
#sidebar-right ul.mod_events_latest_list li.mod_events_latest_noevents { list-style-type: none; background: url("../images/dot-red.png") 0% 5% no-repeat; margin: 0 0; padding: 0 0 0 20px; border-bottom: 1px solid #d1d1d1; margin-bottom: 10px; padding-bottom: 10px; }
.mod_events_latest_callink { margin-top: 5px; text-align: right; }
#sidebar-right ul.mod_events_latest_list li { border-bottom: 5px solid #b00; }


/* ---------- Main Top ---------- */

#main-top { padding: 0 0; margin: 0 auto; clear: both; }

#main-top .module { margin: 0 0; padding: 0 0; }
#main-top .inner { padding: 10px 0; }
#main-top .module-title { margin: 5px 0; padding: 0 0; display: block; line-height: 1.5em; font-size: 1.5em; }
#main-top .module-body { padding: 0 0; margin: 0 0; }

#main-top a { }
#main-top a:visited { }
#main-top a:hover { }
#main-top a:focus, #main-top a:active { }

#main-top ul { margin: 0 0; padding: 0 0; }
#main-top ul li { border-bottom: 1px solid #eee; list-style: none; }
#main-top ul li:hover { }

#main-top ul li a { display: block; padding: 0 0 0 20px; background:url("../images/dot-red.png") no-repeat 0 50%; text-decoration: none; }
#main-top ul li a:visited { display: block; padding: 0 0 0 20px; background:url("../images/dot-red.png") no-repeat 0 50%; text-decoration: none; }
#main-top ul li a:hover { display: block; padding: 0 0 0 20px; background:url("../images/dot-red.png") no-repeat 0 50%; text-decoration: none; }
#main-top ul li a:focus, #main-top ul li a:active { display: block; padding: 0 0 0 20px; background:url("../images/dot-red.png") no-repeat 0 50%; text-decoration: none; }

#main-top .banneritem a { padding: 0px; background: transparent; }
#main-top .banneritem a:visited { padding: 0px; background: transparent; } 
#main-top .banneritem a:hover { padding: 0px; background: transparent; }
#main-top .banneritem a:focus, .banner-item a:active { padding: 0px; background: transparent; }

.weather-page #main-top h1 { margin: 0 0; padding: 0 0; }
.weather-page #main-top .inner { margin: 0 0; padding: 5px 0; }
.weather-page #main-top .module { width: 100%; }
.weather-page #main-top h2 { margin-top: 0px; padding: 0 0; }

/* ---------- Main Bottom ---------- */

#main-bottom { padding: 0 0; margin: 0 auto; clear: both; }

#main-bottom .module { margin: 0 0; padding: 0 0; }
#main-bottom .inner { padding: 10px 0; }
#main-bottom .module-title { margin: 5px 0; padding: 0 0; display: block; line-height: 1.5em; font-size: 1.5em; }
#main-bottom .module-body { padding: 0 0; margin: 0 0; }

#main-bottom a { color: #7f0404; text-decoration: underline; }
#main-bottom a:visited { color: #7f0404; text-decoration: underline; }
#main-bottom a:hover { color: #fff; background: #7f0404; text-decoration: none; }
#main-bottom a:focus { color: #fff; background: #7f0404; text-decoration: none; }

#main-bottom ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
#main-bottom ul li { list-style-type: none; list-style-image: none; display: inline; float: left; padding: 0 0 0 20px; background: url("../images/dot-red.png") no-repeat 0 50%; }
#main-bottom ul li:hover { }

#main-bottom ul li a { display: block; padding: 1px 5px; text-decoration: underline; }
#main-bottom ul li a:visited { text-decoration: underline; }
#main-bottom ul li a:hover { background: #7f0404; color: #fff; text-decoration: none; }
#main-bottom ul li a:focus, #main-bottom ul li a:active { background: #7f0404; color: #fff; text-decoration: none; }

#main-bottom .banneritem a { padding: 0px; background: transparent; }
#main-bottom .banneritem a:visited { padding: 0px; background: transparent; } 
#main-bottom .banneritem a:hover { padding: 0px; background: transparent; }
#main-bottom .banneritem a:focus, #main-bottom .banner-item a:active { padding: 0px; background: transparent; }


/* ---------- Main Bottom 2 ---------- */

#main-bottom-2 { position: absolute; top: 500px; left: 0px; padding: 0 0; margin: 0 auto; z-index: 999; }

#main-bottom-2 .module { margin: 0 0; padding: 0 0; }
#main-bottom-2 .inner { padding: 10px 0; }
#main-bottom-2 .module-title { margin: 5px 0; padding: 0 0; display: block; line-height: 1.5em; font-size: 1.5em; }
#main-bottom .module-body { padding: 0 0; margin: 0 0; }

#main-bottom-2 a { color: #7f0404; text-decoration: underline; }
#main-bottom-2 a:visited { color: #7f0404; text-decoration: underline; }
#main-bottom-2 a:hover { color: #fff; background: #7f0404; text-decoration: none; }
#main-bottom-2 a:focus { color: #fff; background: #7f0404; text-decoration: none; }

#main-bottom-2 ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
#main-bottom-2 ul li { list-style-type: none; list-style-image: none; display: inline; float: left; padding: 0 0 0 20px; background: url("../images/dot-red.png") no-repeat 0 50%; }
#main-bottom ul li:hover { }

#main-bottom-2 ul li a { display: block; padding: 1px 5px; text-decoration: underline; }
#main-bottom-2 ul li a:visited { text-decoration: underline; }
#main-bottom-2 ul li a:hover { background: #7f0404; color: #fff; text-decoration: none; }
#main-bottom-2 ul li a:focus, #main-bottom-2 ul li a:active { background: #7f0404; color: #fff; text-decoration: none; }

#main-bottom-2 .banneritem a { padding: 0px; background: transparent; }
#main-bottom-2 .banneritem a:visited { padding: 0px; background: transparent; } 
#main-bottom-2 .banneritem a:hover { padding: 0px; background: transparent; }
#main-bottom-2 .banneritem a:focus, #main-bottom-2 .banner-item a:active { padding: 0px; background: transparent; }



/* ---------- Calendar ---------- */

.nav_bar_cal a { padding: 0px; background: transparent; }
.nav_bar_cal a:visited { padding: 0px; background: transparent; }
.nav_bar_cal a:hover { padding: 0px; background: transparent; }
.nav_bar_cal a:focus, .nav_bar_cal a:active { padding: 0px; background: transparent; }

td.cal_td_currentmonth { background: #7f0404; color: #fff; }

#comp_100 div.eventstyle span a.cal_titlelink { line-height: 2em; }

td.ev_detail { font-size: 1.5em; }
td.ev_content { font-size: 1.3em; }

.cal_table { border: 1px solid #cfcfcf; }
.cal_td_daysnames { border-bottom: 1px solid #000; height: 25px ! important; line-height: 25px; background: #e9b4a1; color: #000; font-weight:bold; text-align: center !important; }
.cal_daysnames { font-size: 12px; font-style: normal; font-weight: bold; color: #000; text-decoration: none; }
.cal_td_daysoutofmonth { color: #aaa; text-align: center; border: 1px solid #cfcfcf; }
.cal_daysoutofmonth { font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #000; text-decoration: none; }
.cal_td_today { border: 1px solid #cfcfcf; background: #def; padding: 0px !important; }
.cal_td_daysnoevents { border: 1px solid #cfcfcf; padding: 0px !important; }
a.cal_daylink:link { font-size: 12px; font-style: normal; font-weight: bold; color: #000; text-decoration: none; }
a.cal_daylink:visited{ font-size: 12px; font-style: normal; font-weight: bold; color: #000; text-decoration: none; }
a.cal_daylink:hover{ font-size: 12px; font-style: normal; font-weight: bold; color: #b00; text-decoration: none; }
a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover { font-size: 10px; font-weight: bold; text-decoration: none; color: inherit!important; vertical-align: middle !important; margin-bottom: 1px; }
.cal_td_weeklink { vertical-align: middle !important; border: 1px solid #cfcfcf; }
.cal_td_weeklink a { font-size: 10px; font-weight: bold; text-decoration: none; color: inherit !important; }

td.iconic_td { width: 44px !important; margin: 0px; padding: 0px; }
div.nav_bar_cal { margin: 0px; padding: 0px; width:44px; }
div.nav_bar_cal img, div.nav_bar_cal a { height: 33px; width: 44px; border: 0; }
tr.icon_labels { font-size: 8pt; margin: 0px; padding: 0px; }
div#ev_icon_yearly { background: transparent url("http://www.thexradio.com/news/components/com_jevents/views/alternative/assets/images/calyear.png") no-repeat top left; }
div#ev_icon_monthly { background: transparent url("http://www.thexradio.com/news/components/com_jevents/views/alternative/assets/images/calmonth2.png") no-repeat top left; }
div#ev_icon_monthly_active { background: transparent url("http://www.thexradio.com/news/components/com_jevents/views/alternative/assets/images/calmonth2.png") no-repeat top left; }
div#ev_icon_weekly { background: transparent url("http://www.thexradio.com/news/components/com_jevents/views/alternative/assets/images/calweek2.png") no-repeat top left; }
div#ev_icon_weekly_active { background: transparent url("http://www.thexradio.com/news/components/com_jevents/views/alternative/assets/images/calweek2.png") no-repeat top left; }
div#ev_icon_daily { background: transparent url("http://www.thexradio.com/news/components/com_jevents/views/alternative/assets/images/calday2.png") no-repeat top left; }
div#ev_icon_daily_active { background: transparent url("http://www.thexradio.com/news/components/com_jevents/views/alternative/assets/images/calday2.png") no-repeat top left; }
div#ev_icon_search { background: transparent url("http://www.thexradio.com/news/components/com_jevents/views/alternative/assets/images/calyear.png") no-repeat top left; }
div#ev_icon_jumpto { background: transparent url("http://www.thexradio.com/news/components/com_jevents/views/alternative/assets/images/calyear.png") no-repeat top left; }
td.cal_td_month { }
td.cal_td_month, td.cal_td_currentmonth { font-size: 10pt; letter-spacing: 3px; border: 1px solid #cfcfcf; height: 30px; }
div.jev_pagination { width: 100%; text-align:center; }


/* ---------- Weather ---------- */

.glance-7-day-weather-forecast { }
#div-7-day-glance-weather-forecast { }
#glance-7-day-forecast { }
#glance-7-day-forecast table tr.weekdays th { text-align: left; font-weight: bold; width: 90px; padding: 5px; }
#glance-7-day-forecast table tr.weekdays th.criteria { position: absolute; left: -100000px; }
#glance-7-day-forecast table tr.conditions th { position: absolute; left: -100000px; }
#glance-7-day-forecast table tr td { padding: 5px; width: 90px; }
.high-temp { color: #b00; }
.low-temp { color: #00b; }

#div-weather-map { background: #fff; }
.weather-map { background: #fff; }

#div-current-weather-conditions { background: #fff; }
.current-weather { background: #fff; }
#weather-conditions-current { background: #fff; }
#weather-conditions-current img { margin-right: 15px; margin-bottom: 15px; }
#weather-conditions-current .current-weather-title { font-size: 110%; font-weight: bold; line-height: 1.5em; }
#weather-conditions-current .weather-item {  font-weight: bold; }

#div-7-day-detailed-weather-forecast2 { background: #fff; width: 250px; height: 1000px; }
.detailed-7-day-weather-forecast2 { background: #fff; width: 250px; height: 1000px; }
#detailed-7-day-forecast2 .module { padding: 0 0; margin: 0 0 20px 0; }
#detailed-7-day-forecast2 .module-title { font-size: 1.5em; line-height: 1.5em; padding: 5px 10px; margin: 0 0 10px 0; background: #000; color: #d0d0d0; }
#detailed-7-day-forecast2 .module-body { margin: 0 0; padding: 0 0; }
#detailed-7-day-forecast2 .module-body p { padding: 0 0; margin: 0 0 1.5em 0; }
#detailed-7-day-forecast2 ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
#detailed-7-day-forecast2 ul li { list-style-type: none; list-style-image: none; }

.detailed-7-day-weather-forecast { margin: 0 0 20px 0; }

#div-current-weather-alerts { background: #fff; }
.weather-alerts { background: #fff; }
.weather-alert-notice { width: 100%; background: transparent; padding: 0 0; margin: 0 0; }
.weather-alert-notice p { width: 100%; background: transparent; padding: 0 0; margin: 0 0; font-size: 1.5em; }  
.weather-alert-notice p a { display: block; width: 100%; color: #fff; text-align: center; background: #b00; border: 2px solid #b00; text-decoration: none; padding: .2em; margin-bottom: 15px; }
.weather-alert-notice p a:visited { color: #fff; background: #b00; border: 2px solid #b00; text-decoration: none; } 
.weather-alert-notice p a:hover { color: #b00; background: #fff; border: 2px solid #b00; text-decoration: none; }
.weather-alert-notice p a:focus, .weather-alert-notice p a:active { color: #b00; text-align: center; background: #fff; border: 2px solid #b00; text-decoration: none; }



/* ---------- Photo Gallery ---------- */

#phocagallery { padding: 0 0; margin: 0 0; width: auto; }

#phocagallery a img { padding: 0; margin: 0; border: 0px; }

#phocagallery .phocagallery-cat-desc { margin: 10px 0 10px 0; }
#phocagallery .category { margin: 5px; }

.pg-categories-view ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.pg-categories-view2 ul li { list-style-type: none; list-style-image: none; display: inline; float: left; margin: 0 10px 0 0; padding: 0 0; }
.pg-categories-view ul li { list-style-type: none; list-style-image: none; float: left; margin: 10px 0; padding: 0 0; }
.pg-categories-view ul li img { margin-right: 10px; }

.pg-category-view ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.pg-category-view ul li { list-style-type: none; list-style-image: none; display: inline; float: left; margin: 0 10px 0 0; padding: 0 0; }
.pg-category-view ul li img { margin-right: 10px; }

#main div.pg-imgbg { display: inline; float: left; }
#main div.pg-linkbg { display: inline; float: left; margin-left: 10px; margin-top: 50px; }
#main div.pg-linkbg a { color: #7f0404; padding: 5px; }
#main div.pg-linkbg a:visited { color: #7f0404; }
#main div.pg-linkbg a:hover { background: #7f0404; color: #fff; text-decoration: none; }
#main div.pg-linkbg a:focus, #main div.pg-linkbg a:active { background: #7f0404; color: #fff; text-decoration: none; }

/* JAK Lightbox */

.lightBox .image-browser-prev { position: absolute; top: 200px; left: 60px; display: block; width: 42px; height: 26px; cursor: pointer; }
.lightBox .image-browser-prev:hover { }
.lightBox .image-browser-next { position: absolute; top: 200px; left: 720px; display: block; width: 42px; height: 26px; cursor: pointer;  }
.lightBox .image-browser-next:hover {  }
.lightBox .image-browser-prev-disabled { position: absolute; top: 200px; left: 60px; display: block; width: 42px; height: 26px; cursor: pointer;  }
.lightBox .image-browser-next-disabled { position: absolute; top: 200px; left: 720px; display: block; width: 42px; height: 26px; cursor: pointer; }
.lightBox .image-browser-close { position: absolute; top: 20px; left: 760px; display: block; width: 42px; height: 26px; cursor: pointer; }
.lightBox .image-browser-close:hover { }

.image-browser-slideshow-pause			{ position: absolute; top: 414px; left: 760px; display: block; width: 42px; height: 26px; cursor: pointer; }
.image-browser-slideshow-play			{ position: absolute; top: 414px; left: 760px; display: block; width: 42px; height: 26px; cursor: pointer;  }
.image-browser-slideshow-play:hover		{  }


/* ---------- Video Gallery ---------- */

fieldset.vf_forms { border: 1px solid #ccc; margin: 10px; padding: 5px; text-align: left; background: none; }

#vf-wrapper { width: 100%; padding: 5px; position: relative; min-width: 480px; float: left; }
#vfnavig { width: 98%; margin-top: 5px; margin-bottom: 10px; height: 24px; padding: 0px 4px; text-align: center !important; font-weight: bold; margin-right: auto; margin-left: auto; overflow: hidden; }  

.vf-defpadding ul { list-style-type: none; list-style-image; none; margin: 0 0; padding: 0 0; }
.vf-defpadding ul li { list-style-type: none; list-style-image; none; display: inline; float: left; }

.vfround { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px solid #ccc; }
.vftextbox { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px solid #ccc; }
  
.vfmenu { /* min-width: 12%;*/ padding: 2px 4px; overflow: hidden; float: left; height: 100%; text-align: center !important; }    
.vfmenu_selected { /* min-width: 12%;*/ padding: 2px 4px; overflow: hidden; float:left; border: 1px; background-color: #ededed; height: 100%; text-align: center !important; }  
  
#vfmediatitle { padding: 4px; background-color: #ededed; font-size: 150%; margin-bottom: 10px; }
  
.vftextbox { margin: 10px 0px; padding: 8px; font-size: 100%; }
  
.vfaligntop { vertical-align: top; }

.vfbox { position: relative; width: 100%; height: 100%; text-align: left; padding-top: 5px; }
.vfbox-wrapper { }
.vftitle { font-family: arial; font-size: 14px; }

.video-info { display: inline; float: left; margin-right: 15px; font-size: 100%; }
.video-cats { display: inline; float: left; min-width: 220px; }
  
#vfsearch_msg { margin: 5px 0px; }
  
.vf_hsolid_line { width: 98%; margin-right: auto; margin-left: auto; border-bottom: 1.5px solid #ccc; height: 2px; } 
.vf_vdotted_line { height: 115px; border-right: 1.5px dotted #ccc; } 
.vf_bgactive{ background-color: #ededed; }

.vflist1 { position: absolute; top: 0px; left: 0px; }
.vflist2 { position: absolute; top: 7px; left: 7px; overflow: hidden; height: 73px; padding-top: 0px; }
.vflist3 { position: relative; text-align:left; width: 100%; font-size: 11px; line-height: 15px; }
.vflist4 { position: relative; text-align: left; width: 260px; font-size: 11px; line-height: 15px; }
.vflist5 { font-size: 10px; font-weight: bold; font-size: 100%; }
.vflist6 { font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
.vflist7 { padding-top: 4px; padding-bottom: 1px; }
.vflist8 { position: relative; width: 100%; margin-left: 9px; height: 20px; margin-top: 8px; }
.vflist10 { padding-left: 7px; padding-top: 2px; }
		
.vf_lightbox { background-color: #000; color:#fff; padding: 0px; margin: 0px; }
	
.mod_vflow { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px solid #ccc; margin-right: auto; margin-left: auto; text-align: center; width: 100%; }    
#mod_vflow2 { max-width: 300px; margin-left: 2px; }
  	
#vffooter { margin-right: auto; margin-left: auto; text-align: center; width: 100%; }
  
#vfsearch{ margin-right: auto; margin-left: auto; text-align: center; width: 70%; padding: 10px 0px; }
  
#vf_infoblock { min-width: 200px; max-width: 400px; padding: 0px 4px 4px 4px; }
  
.vf_img { border: 4px solid; border-color: #ededed; }
    
.vf_img a { color: #ededed; text-decoration: none !important; }
    
.vf_sidelist { display: inline; float: left; overflow: visible; font-family: Arial, Helvetica, sans-serif; margin-right: 5px; }
.vf_sidelist a { background: #fff; }
.vf_sidelist a:visited { background: #fff; }
.vf_sidelist a:hover { background: #fff; }
.vf_sidelist a:focus, .vf_sidelist a:active { border: 2px solid #7f0404; background: #fff; padding: 0 0; }
.vf_sidelist a img { border: 2px solid #fff; }
.vf_sidelist a:visited img { border: 2px solid #fff; }
.vf_sidelist a:hover img { border: 2px solid #7f0404; }
.vf_sidelist a:focus img, .vf_sidelist a:active img { border: 2px solid #7f0404; }
.vf_sidelist a img { background: transparent; padding: 1px; }
.vf_sidethumb { border: 1px solid #ccc; width: 80px; height: 58px; }    
.vf_sidetitle { display: inline; float: right; overflow: visible; padding-top: 10px; color: #7f0404; border: 2px solid #000; }
.vf_sidetitle a { color: #7f0404; padding: 2px; }
.vf_sidetitle a:visited { color: #7f0404; }
.vf_sidetitle a:hover { background: #7f0404; color: #fff; }
.vf_sidetitle a:focus, .vf_sidetitle a:active { background: #7f0404; color: #fff; }

.vf_sidelink { display: inline; float: left; overflow: visible; padding: 10px 0 10px 0; color: #7f0404; height: auto; min-height: 120px; }
.vf_sidelink a { display: block; color: #7f0404; padding: 2px; }
.vf_sidelink a:visited { color: #7f0404; }
.vf_sidelink a:hover { background: #7f0404; color: #fff; }
.vf_sidelink a:focus, .vf_sidelink a:active { background: #7f0404; color: #fff; }
.vf_sidelink img { float: left; margin-right: 5px; margin-top: 0px; }
.vf_sidelink_title { padding-top: 15px; }
    
.vf_seemore { padding: 2px 10px; font-size: 10px; text-align: right; background-color: #f9f9f9; border: 0px; }
    
.vf_infostats { width: 100%; padding: 2px 0px; font-size: 100%; } 
.vf_cstats1 { float: left; } 
.vf_cstats2 { float: right; }
.vf_tools_icons { vertical-align: bottom; } 
.vf_tools { float: left; margin: 0px 5px 0px 2px; white-space: nowrap; }
#vf_vidinfo { max-height: 200px; overflow: hidden; margin: 0px; padding: 0px; font-size: 100%; }
    
dl.tabs { float: left; margin: 10px 0 -1px 0; z-index: 50; }
dl.tabs dt { -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; float: left; padding: 4px 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; margin-left: 3px; background: #ededed; color: #666; }
dl.tabs dt.open { -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; background: #f9f9f9; border-bottom: 1px solid #f9f9f9; z-index: 100; color: #000; }
div.current { -moz-border-radius: 5px; -webkit-border-radius: 5px; clear: both; border: 1px solid #ccc; padding: 10px 10px; }
div.current dd { -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0; margin: 0; }

.vf-defpadding ul { list-style-type: none; list-style-image: none; margin: 0 0; padding: 0 0; }
.vf-defpadding ul li.vfcat { list-style-type: none; list-style-image: none; display: inline; float: left; margin-right: 10px; text-align: center; }
.vf-defpadding ul li.vfcat a span.vftitle { padding: 10px 0 0 0; margin: 0 0; text-decoration: underline; }
.vf-defpadding ul li.vfcat a:visited span.vftitle { padding: 10px 0 0 0; margin: 0 0; text-decoration: underline; }
.vf-defpadding ul li.vfcat a:hover span.vftitle { padding: 10px 0 0 0; margin: 0 0; text-decoration: none; }
.vf-defpadding ul li.vfcat a:focus span.vftitle, .vf-defpadding ul li.vfcat a:active span.vftitle { padding: 10px 0 0 0; margin: 0 0; text-decoration: none; }
.vf-defpadding ul li.vfcat a { display: block; background: #fff; color: #7f0404; padding: 5px; text-decoration: none; }
.vf-defpadding ul li.vfcat a:visited { background: #fff; color: #7f0404; text-decoration: none; }
.vf-defpadding ul li.vfcat a:hover { background: #7f0404; color: #fff; text-decoration: none; }
.vf-defpadding ul li.vfcat a:focus, .vf-defpadding ul li.vfcat a:active { background: #7f0404; color: #fff; text-decoration: none; }
.vf-defpadding ul li.vfcat a img { border: 4px solid #fff; background: transparent; margin-bottom: 10px; } 
.vf-defpadding ul li.vfcat a:visited img { border: 4px solid #fff; background: transparent; } 
.vf-defpadding ul li.vfcat a:hover img { border: 4px solid #7f0404; background: transparent; } 
.vf-defpadding ul li.vfcat a:focus img, .vf-defpadding ul li.vfcat a:active img { border: 4px solid #7f0404; background: transparent; } 


/* ---------- Comments ---------- */

#comments-footer a { display: none; visibility: hidden; }
#jc { padding-top: 1.5em; }

.jcomments-links { margin-top: 10px; margin-bottom: 1.5em; clear: none; }
.jcomments-links a.readmore-link { padding: 5px 5px 5px 14px; background: #fff url("../../../components/com_jcomments/tpl/default/images/jc_blog.gif") no-repeat 0 7px; }
.jcomments-links a.readmore-link:visited { padding: 5px 5px 5px 14px; background: #fff url("../../../components/com_jcomments/tpl/default/images/jc_blog.gif") no-repeat 0 7px; }
.jcomments-links a.readmore-link:hover { padding: 5px 5px 5px 14px; background: #7f0404 url("../../../components/com_jcomments/tpl/default/images/jc_blog.gif") no-repeat 0 7px; }
.jcomments-links a.readmore-link:focus, .jcomments-links a.readmore-link:active { padding: 5px 5px 5px 14px; background: #7f0404 url("../../../components/com_jcomments/tpl/default/images/jc_blog.gif") no-repeat 0 7px; }
.jcomments-links a.comments-link { padding: 5px 5px 5px 14px; background: #fff url("../../../components/com_jcomments/tpl/default/images/jc_blog.gif") no-repeat 0 -22px; }
.jcomments-links a.comments-link:visited { padding: 5px 5px 5px 14px; background: #fff url("../../../components/com_jcomments/tpl/default/images/jc_blog.gif") no-repeat 0 -22px; }
.jcomments-links a.comments-link:hover { padding: 5px 5px 5px 14px; background: #7f0404 url("../../../components/com_jcomments/tpl/default/images/jc_blog.gif") no-repeat 0 -22px; }
.jcomments-links a.comments-link:focus, .jcomments-links a.comments-link:active { padding: 5px 5px 5px 14px; background: #7f0404 url("../../../components/com_jcomments/tpl/default/images/jc_blog.gif") no-repeat 0 -22px; }



/* ---------- Footer ---------- */

#footer-columns { overflow: hidden; padding: 5px 10px 0 10px; margin: 0 0; clear: both; background: #242222; color:#fff; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0 0 5px #000; }
#footer-columns .module { padding: 0 0; margin: 0 0; width: 100%; clear: both; }
#footer-columns .inner { padding: 5px 10px 0 10px; }
#footer-columns .module-title { float: left; margin: 0 10px 0 0; padding: 0 0; display: block; min-height: 25px; font-size: 100%; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#footer-columns .module-body { padding: 0 0; margin: 0 0; }

#footer-columns a { color: #fff; }
#footer-columns a:visited { color: #fff; }
#footer-columns a:hover { color: #c82424; }
#footer-columns a:focus, #footer-columns a:active { color: #c82424; }

#footer-columns ul { list-style-type: none; list-style-image: none; margin: 0 10px; padding: 0 0; }
#footer-columns ul li { list-style-type: none; list-style-image: none; display: inline; float: left; border-bottom: 0px solid #333; }
#footer-columns ul li a { display: block; color: #fff; border-left: 1px solid #fff; text-decoration: underline; margin: 0 0; padding: 1px .5em; }
#footer-columns ul li a:visited { color: #fff; border-left: 1px solid #fff; text-decoration: underline; }
#footer-columns ul li a:hover { background: #7f0404; color: #fff; border-left: 1px solid #fff; text-decoration: none;  }
#footer-columns ul li a:focus, #footer-columns ul li a:active { background: #7f0404; color: #fff; border-left: 1px solid #fff; text-decoration: none; }
#footer-columns ul li.item-145 a, #footer-columns ul li.item-210 a, #footer-columns ul li.item-245 a { border-left: 0px solid #fff; }


#footer-wrapper { padding: 15px 0; }
#footer { width: 960px; margin: 0 auto; padding: 0 0; }


/* ---------- Footer Bottom ---------- */

#footer-bottom { width: 960px; margin: 0 auto; padding: 10px 0 0 0; } 

.copy { margin: 0 0; padding: 0 0 0 10px; font-size: 12px; float: left; color:#fff; }
.copy a { font-size: 12px; color: #fff; }
.copy a:visited { font-size: 12px; color: #fff; }
.copy a:hover { font-size: 12px; color: #fff; }
.copy a:focus, .copy a:active { font-size: 12px; color: #fff; }

.address { margin: 0 0; padding: 0 20px 0 0; font-size: 11px; color: #333; text-align: right; float: right; }
.address a { text-decoration: none; font-size: 11px; color: #333; }
.address a:visited { text-decoration: none; font-size: 11px; color: #333; }
.address a:hover { text-decoration: none; font-size: 11px; color: #333; }
.address a:focus, .address a:active { text-decoration: none; font-size: 11px; color: #333; }

.orangedesign { position: absolute; left: -100000px; }


/* ---------- Special for Scripts---------- */

#special { width: 960px; margin: 0 auto; padding: 0 0; } 



/* ---------- System Messages ---------- */

#system-message { margin: 0 0; padding: 0 0; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055bb; margin: 0; list-style-type: none; padding: 10px; border-top: 3px solid #84a7db; border-bottom: 3px solid #84a7db; }

/* System Standard Messages */

#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */

#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #e6c0c0; border-top: 3px solid #de7a7b; border-bottom: 3px solid #de7a7b; }

/* System Notice Messages */

#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #efe7b8; border-top: 3px solid #f0dc7e; border-bottom: 3px solid #f0dc7e; }


/* ---------- Debug ---------- */

#system-debug { color: #ccc; background-color: #fff; padding: 10px 10px; margin: 10px 10px; }
#system-debug div { font-size: 11px; }
#error { padding: 20px 20px; }
#error  .error { color: #f00; background: #fff; display: block; padding: 10px 10px; }


/* ---------- Tooltips ---------- */

.rebla { margin: -12px 0 0 0; padding: 0 0; text-indent: -9999em; line-height: 12px; }
.tip { float: left; background: #ffc; border: 1px solid #d4d5aa; padding: 5px 5px; max-width: 200px; }
.tip-title { padding: 0 0; margin: 0 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; }
.tip-text { font-size: 100%; margin: 0 0; }

/* ---------- Button ---------- */

.art-button-wrapper .art-button { font-family: Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: normal; font-size: 12px; display: inline-block; vertical-align: middle; white-space: nowrap; text-align: left; text-decoration: none !important; color: #999 !important; width: auto; outline: none; border: none; background: none; line-height: 30px; height: 30px; margin: 0 0 !important; padding: 0 14px !important; overflow: visible; cursor: pointer; z-index: 0; }
.art-button img, .art-button-wrapper img { margin: 0 0; vertical-align: middle; }
.art-button-wrapper { vertical-align: middle; display: inline-block; position: relative; height: 30px; overflow: hidden;white-space: nowrap;width: auto; margin: 0 0; padding: 0 0; z-index: 0; }

.firefox2 .art-button-wrapper { display: block; float: left; }
.art-button-wrapper.hover .art-button, .art-button:hover { color: #fff !important; text-decoration: none !important; }
.art-button-wrapper.active .art-button { color: #fff !important; }
.art-button-wrapper .l, .art-button-wrapper .r { display: block; position: absolute; z-index: -1; height: 90px; margin: 0 0; padding: 0 0; background-image: url("../images/button.png"); }
.art-button-wrapper .l { left: 0; right: 8px;}
.art-button-wrapper .r { width: 409px; right: 0; clip: rect(auto, auto, auto, 401px); }
.art-button-wrapper.hover .l, .art-button-wrapper.hover .r { top: -30px; }
.art-button-wrapper.active .l, .art-button-wrapper.active .r { top: -30px; }
.art-button-wrapper input { float: none !important; }


/* ---------- Banners ---------- */

.banneritem a { padding: 0px; background: transparent; }
.banneritem a:visited { padding: 0px; background: transparent; } 
.banneritem a:hover { padding: 0px; background: transparent; }
.banneritem a:focus, .banner-item a:active { padding: 0px; background: transparent; }


/* ---------- Forms ---------- */

/* Search */

fieldset.phrases { margin-bottom: 1.5em; }
fieldset.phrases legend { margin-bottom: .5em; font-weight: bold; }

fieldset.only { margin-bottom: 1.5em; }
fieldset.only legend { margin-bottom: .5em; font-weight: bold; }

/* Loyal Listeners Login */

#login-form #mod_login_usernametext { margin-right: 5px; }
#login-form #mod_login_passwordtext { margin-right: 5px; }
#login-form #mod_login_remembermetext { margin-right: 5px; }
#login-form ul li { list-style-type: none; list-style-image: none; background: none; border-bottom: 0px; margin-bottom: 5px; padding-bottom: 5px; }
#login-form ul { margin: 1.5em 0; padding: 0 0; }
#login-form ul li a.mod_login { text-align: left; width: 7em; min-width: 5em; padding: .2em; }

#sidebar-right #login-form ul { margin: 1.5em 0; padding: 0 0; }
#sidebar-right #login-form ul li a.mod_login { text-align: right; width: 7em; min-width: 200px; padding: 5px; }

/* Registration Form */

#cbcheckedadminForm label { margin: .5em 0; }
#cbcheckedadminForm input { margin: .5em 0; }

#cblabcb_emptyfield { display: none; visibility: hidden; }
#cb_emptyfield { display: none; visibility: hidden; }

/* Lost Username or Password */

.cb_form label { margin: .5em 0; }
.cb_form input { margin: .5em 0; }

/* Reset and Forgot Password */

#user-registration dt { margin-bottom: .5em; }
#user-registration dd input { margin-bottom: .5em; }
#user-registration span.star { color: #b00; }
#user-registration strong.red { color: #b00; }
#user-registration button.validate { margin-top: 1.5em; } 

/* Create New Account */

#member-registration legend { margin-bottom: .5em; font-weight: bold; }
#member-registration dt { margin-bottom: .5em; }
#member-registration dd input { margin-bottom: .5em; }
#member-registration span.star { color: #b00; }
#member-registration strong.red { color: #b00; }
#member-registration button.validate { margin-top: 1.5em; } 
