/* Theme Name: CLR Author: Holly Halvorson Author URI: http://www.hhgraphics.net
*/
/* Begin Typography & Colors */ h1, p, body, html { margin:0; padding:0; }
p { font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:1.9em; color:#131311; margin-bottom: 1.8em; }
a:link{ color:#990000; }
a:hover{ color:#6F0000; }
a:visited { color:#990000; }
.small { font-size:10px; color:#49302d; } a.cssbtn { text-decoration:none; border:0; margin: 8px 0; color:#FFFFFF; }
a.cssbtn:hover { text-decoration:none; } a.cssbtn:active { text-decoration:none; }
h1 { font-size:30px; color:#8C1313; margin-bottom:.3em; line-height:1.2em; }
h2 { font-size:20px; color:#1C232F; line-height:1.2em; }
h3 { font-size:15px; color:#1C232F; }
h4 { font-size:12px; color:#24402d; } hr { border: 0; width: 90%; color:#CCCCCC; background-color:#CCCCCC; height: 1px; }
body { margin:0; padding:0; font:12px Helvetica, Arial, Verdana, sans-serif; line-height: 1.7em; background: #f7e35c url(images/bg4.jpg) repeat-x; font-color: #131311;}
img { margin: 0; padding: 0; border:3px solid #E2E2E2; }
#menu { position:relative; text-align:center; height:0px; margin:0 auto; z-index:20; }
#container { position:relative; padding: 200px 0 0 0; margin:0 auto; width:900px; left: 15px; background: url(images/shadright.png) repeat-y right; }
.containercolor { background-color:#faf6ed; }
#wrapper { background-color:#faf6ed; width: 874px; }
#logo{ width:2000px; height:239px; position:relative; margin: -200px 0 0 -925px; padding: -200px 0 0 -925px; background:transparent url(images/header2.png) center no-repeat;display:block; z-index:3; }
#home { display:block; position:absolute; top:10px; left:160px; width:300px; height:180px; background:none; z-index:1000; } #home a { display:block; width:100%; height:100%;text-decoration:none; }
#inner { float: left; position:relative; width: 870px; z-index:4; }
#inner .block { padding: 1px; background: #ffffff; margin-bottom: 2px; border: 1px solid #edecec; } .button { width: 145px; }
#inner .block-inner { background: #ffffff; padding: 1px 10px 1px; }
#inner.red { background: #cd3b3b; }
#inner .white { background:#FAFAF8; }
.dropshad { position:relative; float: left; background: transparent url(images/shadleft.png) repeat-y; margin:-15px 0 0 -27px; }
.dropshad2 { -webkit-box-shadow: 2px 2px 4px #6F6F6F; -moz-box-shadow: 2px 2px 4px #6F6F6F; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.dropshad3 { -webkit-box-shadow: 2px 2px 3px #999; -moz-box-shadow: 2px 2px 3px #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.left { float: left; position:relative; margin: 10px 0 220px 27px; width:580px; z-index:3; }
#sidebar { float:left; position:relative; left: 2px; clear:both; z-index:99; margin-bottom:80px; }
.right { float: left; position:relative; width:220px; z-index:999; margin:-100px 0 35px 0; }
.left, .right p { padding:20px; }
.clear {clear:both;}
.border { text-decoration:none; border-bottom: 1px solid; }
.borderbody { border-bottom-color: #990000; }
#content .single {min-height:1000px;}


/* -------------------- buttons and form elements ---------------------*/
.cssbtn, .cssbtn:visited{ background: #222 url(images/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none;
font-weight: bold; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 0
-1px 1px #444; border-bottom: 1px solid #444; position: relative; cursor: pointer; }
 .cssbtn:hover { background-color: #111; color: #fff; } .cssbtn:active { top: 1px; }
 .small.cssbtn, .small.cssbtn:visited { font-size: 11px; padding: ; } .cssbtn, .cssbtn:visited, .medium.cssbtn, .medium.cssbtn:visited { font-size: 13px; font-weight: bold;
line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); } .large.cssbtn, .large.cssbtn:visited { font-size: 14px; padding: 8px 14px 9px; } .green.cssbtn,
.green.cssbtn:visited { background-color: #91bd09; } .green.cssbtn:hover { background-color: #749a02; } .blue.cssbtn, .blue.cssbtn:visited { background-color: #2daebf; }
.blue.cssbtn:hover { background-color: #007d9a; } .red.cssbtn, .red.cssbtn:visited { background-color: #990000; } .red.cssbtn:hover { background-color: #6F0101; }
.magenta.cssbtn, .magenta.cssbtn:visited { background-color: #a9014b; } .magenta.cssbtn:hover { background-color: #630030; } .orange.cssbtn, .orange.cssbtn:visited {
background-color: #ff5c00; } .orange.cssbtn:hover { background-color: #d45500; } .yellow.cssbtn, .yellow.cssbtn:visited { background-color: #ffb515; } .yellow.cssbtn:hover {
background-color: #fc9200; }
input.btn { color:#000033; font: 14px bold Arial, Helvetica, sans-serif; padding: 0px; margin: 0 0 10px 5px; background-color:#eee; border: 1px solid; border-color:#CCCCCC;
filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa'); }
input.btnhov { color:#990000; border-color: #eee; background-color:#CECBC6; } input.txtbox { font: 11px Arial, Helvetica, sans-serif; }
/*--------------------menu --------------------*/
#menu{ margin:0 auto; width:750px; position: relative; top: 0px; left: 80px; padding:0 0; text-align: right; z-index: 100; }
.ie #menu{ !top: 141px; _top: 141px; }
/*-----------------------general layout----------------------*/
.welcm { position:relative; display: inline-block; width:550px; margin:0 0 15px 0; }
.welcm h3 { font-size:18px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; color:#330066; line-height: 1.5em; margin:0px 0 10px 0; }
#sidebar h1 { font-size: 18px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; color:#CCCCCC; font-weight:100; margin:4px 0 4px 0; }
#sidebar h2 { font-size: 14px; color:#F7F4F4; font-weight:bold; line-height: 1em; }
#sidebar h3 { font-size: 14px; color:#F7F4F4; font-weight:normal; }
#sidebar p { font-size: 12px; line-height:1.6em; margin: -25px 0 -20px -20px; color:#F7F4F4; } 
#sidebar a { text-decoration:none; border-bottom: 1px solid #F7F4F4; }
#sidebar a:link{ color:#F7F4F4; }
#sidebar a:hover{ color:#CCCCCC; }
#sidebar a:visited { color:#F5F5F3; }
#sidebar a.cssbtn { text-decoration:none; border:0; margin: 5px 0; color:#FFFFFF; background: #222 url(images/alert-overlay.png) repeat-x; }
#sidebar a.cssbtn:hover { text-decoration:none; }
#sidebar a.cssbtn:active { text-decoration:none; background-color: #990000; }
#sidebar .red.cssbtn, .red.cssbtn:visited { background-color: #990000; } 
#sidebar .red.cssbtn:hover { background-color: #6F0101; }
#sidebar .block { border: 0; width:230px; /* padding: 2px; */ /* background: #ffffff;*/ margin: 14px 0; padding: 0; /* border: 1px solid #edecec; */ }
#sidebar .block-inner { -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 12px; margin: 0; /*padding: 10px 15px 2px; */ } 
#sidebar .purple{ background: #5e1e68;} 
#sidebar .red{ background: #cd3b3b; } 
#sidebar .orange{ background:#E07E28; } 
#sidebar .blue{ background: #394f81; } 
#sidebar .navy{ background: #101145; }
#sidebar img {border: 0}
/*-----------------------** featured ----------------------**/
#featured {margin-left: 120px;width: 580px; z-index:998; }
#featured .post {min-height:30px;}
#featured .block { padding: 3px; background: #ffffff; margin-bottom: 10px; border: 1px solid #edecec; }
#featured .block-inner { background: #ffffff; padding: 2px 15px 2px; }
#featured .red{ background: #cd3b3b;}
#featured h1 { font-size: 16px; color:#F7F4F4; margin:0 0 6px 0; font-weight:bold; }
#featured h2 { font-size: 14px; line-height:1.5em; color:#F7F4F4; margin:0 0 6px 0; font-weight:bold; }
#featured h3 { font-size: 13px; color:#F7F4F4; margin:0 0 6px 0; font-weight:normal; }
#featured a { text-decoration:none; border-bottom: 1px solid #F7F4F4; }
#featured a:link{ color:#F7F4F4; text-decoration:none; border-bottom:1px solid #F7F4F4; }
#featured a:hover{ color:#CEBCB0; }
#featured a:visited { color:#E8E3DD; }
.featuredblock { border-right:1px solid #CCCCCC; width: 125px; min-height:100px; }
.featuredcopy { position:relative; float:left; font-size: 11px;clrfooter.png color:#006633; margin: 10px 3px 5px 3px; padding: 0 3px 0 0; text-align:left; font-family:Trebuchet MS, Verdana, Arial,
sans-serif; line-height:2.9em; z-index:999; overflow:hidden; }
.last { border: none; padding: 0 -3px 0 0; }

#featured p { font-size: 11px; line-height:2em;color:#F7F4F4; }
/***----------------------------------------- footer ----------------------------------**/
#footer { position:relative; background: transparent url(images/clrfooter.png) no-repeat center bottom; text-align:center; height: 390px; width: 1063px; margin:0
auto; top:-260px; z-index:998; }
#footer p { line-height: 1.8em; margin-bottom: .5em; }
.footercopy { position:relative; float:left; margin:0 auto; width: 400px; top: 0px; left: 115px; padding:10px; text-align:left; z-index:999; }
.footercopy p { color:#CCCCCC; font-family:Trebuchet MS, Verdana, Arial, sans-serif; font-size:15px; }
.footercopy small { color:#FFFFFF; font-family:Trebuchet MS, Verdana, Arial, sans-serif; font-size:10px; }
.footercopy a:link{ color:#CCCC66; }
.footercopy a:hover{ color:#FFFFFF; }
.footercopy a:visited { color:#CCCCCC; }
/*---------------------* forms ----------------------------------------------------**/
input.clrform {background-color:#FFFFFF; font-size: 11px; color:#666666; margin: 0 0 10px 0;}
/**---------------------------* table -----------------------------------------------------**/
table { width: 575px; padding: 0; margin: 0; }
td { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding: 6px 6px 6px 12px; margin: 3px 3px 3px 3px; color: #4f6b72; }
td h5 { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
td p { font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }
td.alt { background: #F5FAFA; padding: 6px 6px 6px 12px; color: #797268; }
th.spec { border-left: 1px solid #C1DAD7; border-top: 0; background: #fff url(images/bullet1.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
th.specalt { border-left: 1px solid #C1DAD7; border-top: 0; background: #f5fafa url(images/bullet2.gif) no-repeat; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #797268; }
/***--------------------------------- ESSENTIAL STYLES --------------------------------***/ 
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; } 
.sf-menu {line-height: 1.0; } 
.sf-menu ul { position: absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ } 
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ } .sf-menu li { float: left; position: relative; } .sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 2.8em; /* match top ul list item height */ z-index: 99; } ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul
{ top: -999em; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; } ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:
-999em; } ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
/***--------------------------------------- DEMO SKIN ------------------------------------***/ 
.sf-menu { float: right; margin: 0 2.2em 2em; } .sf-menu a { padding: .85em
1em ; margin: 0 0 0 0; text-decoration:none; font-family:Trebuchet MS, Verdana, Arial, sans-serif; text-transform:uppercase; text-align:left; font-size:1em; }
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color: #ffffff; } .sf-menu li { /*background: #164614; */ margin: 0 .1em 0 .1em;
-moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; } .sf-menu li li { /* background: #336132; */ border-radius: 0 0 0 0 !important; -moz-border-radius: 0 0
0 0 !important; -webkit-border-radius: 0 0 0 0 !important; } .sf-menu li li li { /* background: #336132; */ } .sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li
a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { /* background: #3F793E; */ outline: 0; border-radius: 0 0 0 0 !important; -moz-border-radius: 0 0 0 0 !important;
-webkit-border-radius: 0 0 0 0 !important; } .sf-menu li a:hover { border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
.sf-menu li.green {background-color: #164614; background-image:url(images/menu_gr.jpg);}
.sf-menu li.green a:hover {background-color:#215022; background-image:url(images/menu_rollgr.jpg);}
.sf-menu ul.greenroll{ background-color:#234B26; background-image: none; margin:0; padding: 0; }
.sf-menu ul.greenroll a:hover{ background-color:#2D6233; background-image:none; }
.sf-menu li.purple {background-color:#4A1C41; background-image:url(images/menu_pr.jpg);}
.sf-menu li.purple a:hover {background-color:#582B59; background-image:url(images/menu_rollpr.jpg);}
.sf-menu ul.purpleroll{ background-color:#532450; background-image: none; margin:0; padding: 0; border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0
0 0 0;}
.sf-menu ul.purpleroll a:hover{ background-image:none; margin-right:2px;}
.sf-menu li.red {background-color:#871D27; background-image:url(images/menu_rd.jpg);}
.sf-menu li.red a:hover {background-color:#8F1B1E; background-image:url(images/menu_rollrd.jpg);}
.sf-menu ul.redroll{ background-color:#830A0D; background-image: none; margin:0; padding:0; border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0
0;}
.sf-menu ul.redroll a:hover{ background-image:none; margin-right:2px;}
ul.sf-menu li.orange {background-color:#C64F1C; background-image:url(images/menu_or.jpg);}
.sf-menu li.orange a:hover {background-color:#ce6030; background-image:url(images/menu_rollor.jpg);}
.sf-menu ul.orangeroll{ background-color:#C25A2E; background-image: none; margin:0; padding:0; border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0
0 0 0;}
.sf-menu ul.orangeroll a:hover{ background-image:none; margin-right:2px;}
ul.sf-menu li.blue {background-color: #394f80; background-image:url(images/menu_bl.jpg);}
.sf-menu li.blue a:hover {background-color:#37578C; background-image:url(images/menu_rollbl.jpg);}
.sf-menu ul.blueroll{ background-color:#41477E; background-image: none; margin:0; padding:0; border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0
0 0;}
.sf-menu ul.blueroll a:hover{ background-image:none; margin-right:2px;}
ul.sf-menu li.navy {background-color: #091346; background-image:url(images/menu_nv.jpg);}
.sf-menu li.navy a:hover {background-color:#0A143D; background-image:url(images/menu_rollnv.jpg);}
.sf-menu ul.navyroll{ background-color:#000033; background-image: none; margin:0; padding:0; border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0
0 0;}
.sf-menu ul.navyroll a:hover{ background-image:none; margin-right:2px;}
ul#navmenu a.noborder {border-left: 1px solid #fff;}
/***----------------------------------------- arrows ------------------------------------**/ .sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7
hasLayout so spans position accurately */ } .sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px;
text-indent: -999em; overflow: hidden; background: url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ } a >
.sf-sub-indicator { /* give all except IE6 the correct values */ top: .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ } /* apply hovers
to modern browsers */ a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a >
.sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */ .sf-menu ul .sf-sub-indicator { background-position: -10px 0; } .sf-menu ul a > .sf-sub-indicator { background-position: 0 0; } /*
apply hovers to modern browsers */ .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul
li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
.sf-shadow ul { -webkit-box-shadow: 2px 2px 4px #6F6F6F; -moz-box-shadow: 2px 2px 4px #6F6F6F; background: transparent url('images/shadow.png') no-repeat bottom right;
padding: 0 8px 8px 0; } .sf-shadow ul.sf-shadow-off { background: transparent; }
.sf-shadow2 li { -webkit-box-shadow: 2px 2px 4px #6F6F6F; -moz-box-shadow: 2px 2px 4px #6F6F6F; background: transparent url('images/shadow.png') no-repeat bottom right;
padding: 0 8px 8px 0; } .sf-shadow2 ul li.sf-shadow-off { background: transparent; }
/* -------------------------------- Drop shadow --------------------------------------- */
/* .p-shadow { background: url('images/shadowAlpha.png') no-repeat bottom right !important; background: url('images/shadow.gif') no-repeat bottom right; margin: 10px 0 0
10px !important; margin: 10px 0 0 5px; }
.p-shadow div { background: none !important; background: url('images/shadow2.gif') no-repeat left top; padding: 0 !important; padding: 0 6px 6px 0; }
.red1 { display:block; background:#666633 !important; border: 5px solid #33cc99; padding: 0; margin: -6px -6px -6px -6px !important; margin: 0; }
.img-shadow { float:left; background: url('images/shadowAlpha.png') no-repeat bottom right !important; background: url('images/shadow.gif') no-repeat bottom right; margin:
10px 0 0 10px !important; margin: 10px 0 0 5px; }
.img-shadow img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; } */
/*****Generic Classes*****/
.minmargin { margin-bottom: 1px; }
.nomargin { margin-bottom: 0px; }
.topmargin { margin-top: 20px; position:relative; }
.bottommargin { margin-bottom: 10px; position:relative; }
.alignleft { float: left; }
.alignright { float: right; }
img.alignright {float:right; margin:0 0 1em 1em; border:3px solid #E2E2E2;} img.alignleft {float:left; margin:0 1em 1em 0; border:3px solid #E2E2E2;} img.aligncenter
{display: block; margin-left: auto; margin-right: auto; border:3px solid #E2E2E2;} a img.alignright {float:right; margin:0 0 1em 1em; border:3px solid #E2E2E2;} a
img.alignleft {float:left; margin:0 1em 1em 0; border:3px solid #E2E2E2;} a img.aligncenter {display: block; margin-left: auto; margin-right: auto; border:3px solid
#E2E2E2;}
.container { width: 940px; margin: 0 auto; text-align: left; position: relative; overflow: hidden; }
.clearfix { clear: both; }
.wp-caption { text-align: left; margin: 0px 10px 10px 0; }
.wp-caption img { margin: 0; padding: 0; border:3px solid #E2E2E2; }
.wp-caption p.wp-caption-text { font-size: 11px; padding: 0 4px 5px; margin: 0; }
ul.inline, ul.inline li { display: inline; }
/*#header li.current_page_item { background: #823b6c url(images/active_item.gif) repeat-x; color: #844370; }*/
#footer li.current_page_item { background: none; color: #844370; }
.floatleft { float: left; }
a.postmetacat { display: inline; }
ul.postmetacat, ul.postmetacat li { list-style: none; display: inline; }
a.postmetadata { display: inline; margin:0; padding:0; padding: 5px; }
ul.postmetadata, ul.postmetadata li { list-style: none; display: inline; margin:0; padding:0; padding: 5px; }
a.classfinder { display: inline; margin:0; padding:0; padding: 0 10px 0 0; }
ul.classfinder, ul.classfinder li { list-style: none; display: inline; margin:0; padding:0; padding: 0 10px 0 0; font-size:12px; }
/*------------------icons ------------------*/
a[href$='.pdf'] { padding: 5px 20px 5px 0; background: transparent url(images/icon_pdf.gif) no-repeat center right; }
a img { position: relative; border: 0; }
a[href$='.doc'], a[href$='.rtf'] { padding: 5px 20px 5px 0; background: transparent url(images/icon_doc.gif) no-repeat center right; }
a[href$='.xls'] { padding: 5px 20px 5px 0; background: transparent url(images/icon_xls.gif) no-repeat center right; }
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { padding: 5px 20px 5px 0; background: transparent url(images/icon_archive.gif)
no-repeat center right; }
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { padding: 5px 20px 5px 0; background: transparent url(images/icon_music.gif) no-repeat
center right; }
a[href ^="mailto:"] { padding: 5px 20px 5px 0; background: transparent url(images/icon_mailto.gif) no-repeat center right; }
