/*
THEME NAME: Script to Screen
*/

/* Two-column with sidebar on left from the /examples/ folder  */
/*@import url('examples/3c-b.css');*/
div#container {
float:left;
width: 953px;
}

div#content {
margin: 6px; 
overflow: auto;
height:100%; 
}

div#contented {
overflow: hidden;
border: 1px solid #808080;
margin: 0 0 0 221px;
height: 100%;
}

div.sidebar {
float:left;
overflow:hidden;
width:180px;
font-weight: lighter;
}

div#primary {
margin:0 0 0 -940px;
}

* html div#primary {
left:20px;
position:relative;
}



div#footer, div#boilerplate {
clear:left;
padding-top: 10px;
margin: 0 0 10px 20px;
font-size: 9px;
}

html, body {font-family: "Lucida Grande Regular", helvetica, arial,  "Sans Serif"; letter-spacing: .07em; font-weight: 100 !important;}

/*html, body {font-family: lucida, helvetica, arial, "Sans Serif"; letter-spacing: .08em;}
*/
/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

#header { height: 140px; position: relative; background: #000 url('images/header.jpg') top left no-repeat; height: 179px;}

div#search {
	position:absolute;
	right:26px;
	top:34px;
	color: #ddd;
	font-size: 10px;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear: none;
}

div#container,div#primary, div#secondary {
margin-top: 0px;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft, .alignnone, img.alignnone{
float:left;
clear: left;
margin: 0 1em 14px 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

/*div#nav-above {
margin-bottom:1em;
}*/

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

/*div.navigation {
height:1.25em;
}*/

/*div.navigation div.nav-next {
float:none;
text-align:right;
}*/

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 1em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation  {
float:left;
}

div#header,div#footer {
text-align:left;
}

input#author,input#email,input#url {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

body { background: #000;}

#wrapper { width: 980px; position: relative; margin:0 auto; border: 1px solid #808080;}
#boilerplate { width: 980px; position: relative; margin:0 auto;}
.ftitem {color: #aaa;}
#content { background: #fff; padding: 0 10px; min-height: 350px; height: 100%;}
#content .page, #content .post {  font-size: 11px; letter-spacing: .03em;	color: #333; line-height: 18px; overflow: auto; margin-bottom: 20px; padding-bottom: 16px;}
#content .post, #content .page { border-bottom: 1px solid #aa1825;}
#content .single { border-bottom: none;}
#postcol {float: left; width: 500px;;}
#contented .forum .page { float: left; width: 690px; }

div#secondary { margin: 0 0 0 0; float:right; letter-spacing: .03em; min-height: 350px; overflow: auto; height: 100%;}

h2, h2 a { color: #aa1825; margin-top: 4px; font-weight: 100; font-size: 22px; text-decoration: none;}
#content .page h2, #content .post h2 { margin-bottom: 4px; line-height: 24px;}
h2 a:hover {}

#script-to-screen-nav .page_item a { text-decoration: none; color: #be1e27;}
.wp-caption-text { font-size: 10px; line-height: 12px;}

#blog-description { display: none}
#blog-logo { position: absolute; top: 62px; left: 27px; color: #ddd; width: 382px; height: 110px; font-size: 1px }

a img { border: none;}

#script-to-screen-nav .menu>ul>li { line-height: 24px; letter-spacing: .08em;}
#script-to-screen-nav .menu>ul>li>a { font-size: 14px; font-weight: 100;}
#script-to-screen-nav .menu>ul>li>ul { margin-left: 0;}
#script-to-screen-nav .menu>ul>li>ul>li>a { font-size: 11px; font-weight: 100;}
#script-to-screen-nav .menu>ul>li>ul>li { margin-bottom: 6px; letter-spacing: .07em; line-height: 12px;}
#script-to-screen-nav .menu>ul>li>ul>li>ul { display: none;}
/*#pages>ul>li.page_item>ul>li { display:none;}
*/

#script-to-screen-nav .menu>ul>li.current_page_ancestor>ul>li, #script-to-screen-nav .menu >ul>li.current_page_item>ul>li { display:block;}
#script-to-screen-nav .menu>ul>li.page-item-14>ul>li { display:none;}

#script-to-screen-nav .current_page_parent>a {color: #ddd;}
#script-to-screen-nav .current_page_item>a {color: #ddd; }
#script-to-screen-nav .current_page_item>a:after, .page-item-28.current_page_parent>a:after {content: " >"; }
#script-to-screen-nav .page_item a:hover {color: #777 !important; }

div#primary div.textwidget {margin-left: 16px;}

div#secondary h3 { background: #850004; color: #fff; font-weight: normal; font-size: 12px; padding: 5px 10px 3px 10px; position: relative; text-transform: uppercase;}
div#secondary h4 { display: none;}
div#secondary p, div#secondary ul { font-weight: normal; font-size: 11px; padding: 5px 10px 2px 10px; line-height: 18px; }
div#secondary p {margin: 0;}
div#secondary ul { font-weight: normal; font-size: 12px; padding: 5px 10px 2px 10px;}
div#secondary ul li { list-style-type: none; margin-top: 10px;}
div#secondary .ec3_events { color: #aa1825; margin-bottom: -6px; }
div#secondary .ec3_events li { color: #aa1825; margin-bottom: 10px; }
div#secondary .ec3_events li ul { padding-left: 0; margin-left: 0; padding-right: 0;}
div#secondary .ec3_events li ul li { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-top: 0;}
div#secondary .ec3_events li ul li a  { text-decoration: none; font-weight: bold;}

div#secondary h5 { margin: 4px 0 0; padding: 5px 10px 0px 10px; font-weight: bold; font-size: 12px;}


#content a { color: #aa1825;}
#content a.more-link { font-weight: normal;}
.navigation div { font-size: 10px;}

.post p strong, .page p strong { font-weight: bold;}
.post p, .page p { margin-bottom: 20px; margin-top: 0;}
.post h3, .page h3, .post h4, .page h4 { margin-bottom: 0; }
.post ul, .page ul { padding-left: 14px; }

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#fullcontent { padding: 0 0 20px; margin: 10px 0; background: #fff url('images/content-area-bg.gif') top left repeat-y; }
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}

.regpage #wpcf label {
	width: 200px;
}

#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}

#wpcf input.numonly {
	width: 20px;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}




#secondary .callink { position: relative; width: 100%;}
#secondary .callink .icon { position: absolute; top: 2px; right: 6px;}
#content .callink { text-decoration: none; color: #878787; font-size: 13px;}
#content .preamble { margin-bottom: 4px;}

.entry-content > h3:first-child {margin-top: 4px;}
p.miniparas { margin-bottom: 4px;}
.post h3 + ul, .page h3 + ul { margin-top: 4px;}

div.navigation div { width: 200px;}

.hidden { display: none;}
#content .barepost { border-bottom: none; margin-bottom: 10px; padding-bottom: 0; overflow: visible;}
#postcol h4.entry-title, #postcol h3.preamble { font-size: 11px; font-weight: normal;  letter-spacing: .03em;	color: #333; line-height: 18px; overflow: auto; font-weight: normal;}
#postcol h3.preamble a.activelink  {font-weight: bold;}
p.wp-caption-text { margin-top: 0.4em; margin-bottom: 0;}
div#secondary h3 { letter-spacing: 0.1em;}
/*.wrlogohead { display: block; margin-bottom: 20px; height: 100px;}
.wrlogohead .alignleft { margin-bottom: 0;}
.wrlogohead .alignright { margin-top: 0;}*/

.wrlogofoot { width: 380px; margin-left: 10px; margin-top: 40px;} 
.wrlogofoot .first { margin-right: 40px ;}
.wrlogofoot .slot { padding-bottom: 22px ;}

#adbox { position: absolute; top: 72px; right: 38px;}

#content .calendar-stack { width: 200px; border: 1px solid #bbb; padding-bottom: 0;}
.calendar-stack table { width: 200px;}
.calendar-stack .nav { background: #ccc;}
.calendar-stack caption { font-size: 13px; background: #ccc; padding-bottom: 3px; font-weight: bold;}
.calendar-stack caption a, .calendar-stack .nav a { color: #000 !important; text-decoration: none;}
.calendar-stack caption a:hover, .calendar-stack .nav a:hover  { color: #aa1825 !important; text-decoration: underline;}
.calendar-stack table thead { text-align: center; background: #ddd;}
.calendar-stack table td { text-align: center;}
.calendar-stack table tbody td a { font-weight: bold;}
.ec3_postday, .ec3_eventday { background: #eee;}


.calendar-stack #prev { width: 900px; text-align: left; font-size: 12px;}
.calendar-stack #next { width: 900px; text-align: right; font-size: 12px;}
.ec3_ec { display: none; }
.wrbadge { float: left; display: inline; margin-right: 10px;}
.wrbadge img { padding-top: 6px;}

div.sidebar .infohead, div.sidebar .infofoot { background: #C4C4C4; margin-top: 0; padding-bottom: 20px;}
div#secondary .infohead h5, div#secondary .infofoot h5 { margin-top: 0;}
div#secondary .more {margin: 0 10px 10px 10px; padding-left: 0px; padding-right: 0px;}
.more a { font-weight: bold; color: #111 !important;}
.sponsors img { border: none;}

.basicimages .wp-caption {display: none;}
#script-to-screen-nav .menu ul .page-item-2 ul { display: none;}

form.lmnew span.error { margin-left: 150px; color: #F91E31;}
p.error {color: #F91E31;}
table.receipt tr td { line-height: 14px; padding: 2px 5px;}
table.receipt tr td.deets { font-weight: bold;}

.pracexcerpt {color:#333333;
font-size:11px;
letter-spacing:0.03em;
line-height:18px; }

#postcol h3 { color: #333; margin-bottom: 4px;}
.miniparas a span { text-decoration: none;}


#fbblock { background: #000;}
#fbblock img.fblogo { float: left; display: inline; margin-right: 4px;} 
