/*
Theme Name: CEO
Theme URI: http://seeus4it.com/
Description: A template created for UWW CEO.
Version: 1.1
Author: Bryan Northey
Author URI: http://seeus4it.com/
*/

@import url("css/jquery.css");

a:active, a:visited, a:link
{
 color:#8e1e1e;
 text-decoration:none;
 font-weight:bold;
 outline:none;
}

a:hover
{
 color:#8e1e1e;
 text-decoration:underline;
 font-weight:bold;
 outline:none;
}

body
{
 color:#2a2a2a;
 font-family:Arial,Helvetica,Sans-Serif;
 font-size:12px;
 background:#d5d4d5;
 margin:0px;
 padding:0px;
}

h1
{
 padding:0 0 0 10px;
 margin:0px;
 font-size:16px;
 text-transform:uppercase;
 color:#8e1e1e;
 border-bottom:2px solid #8e1e1e;
}

h2 
{
 padding:0px; 
 margin:5px;
 font-size:14px;
 color:#8e1e1e;
}

h3 
{
 padding:0px; 
 margin:5px;
 font-size:14px;
 color:#2a2a2a;
}

img { border:0px; }

p
{
 padding:5px;
 margin:0px;
}

.alignleft { float:left; }

.alignright { float:right; }

.button
{
 width:606px;
 height:77px;
 float:left;
 margin:0 0 10px 18px;
 color:#ffffff;
 cursor:pointer;
}

.button h2
{
 padding:0px;
 margin:0px;
 color:#ffffff;
 font-weight:bold;
 font-size:20px;
}

.button h3
{
 padding:3px 0 3px 0;
 margin:0px;
 color:#ffffff;
 font-weight:bold;
 font-size:16px;
}

.button h4
{
 padding:3px 0 3px 0;
 margin:0px;
 color:#ffffff;
 font-weight:bold;
 font-size:40px;
}

.button p
{
 padding:0px;
 font-weight:bold;
}

.buttonLeftText
{
 width:450px;
 float:left;
 text-align:center;
 padding:5px 0 5px 0;
}

.buttonRightText
{
 float:right;
 text-align:center;
 padding:5px 10px 0 0;
}

#calendar
{
 width:199px;
 height:192px;
 float:left;
 background:url("images/calendar.png") no-repeat;
 margin:15px 0 7px 37px;
}

.contactSubmit
{ 
 float:left; 
 cursor:pointer;
}

#content
{
 width:930px;
 float:left;
 background:#ffffff;
 padding:15px 15px 0 15px;
 border-left:1px solid #c0c0c0;
 border-right:1px solid #c0c0c0;
}

.current_page_item a:link, .current_page_item a:active, .current_page_item a:visited,
.current_page_parent a:link, .current_page_parent a:active, .current_page_parent a:visited
{ 
 color:#ffffff !important; 
 background:url("images/menuGradient.gif") repeat-x;
 padding:6px 10px 10px 10px;
}

.entry .alignleft
{ padding:0 10px 0 0; }

#footer
{
 float:left;
 padding:15px 0 5px 0;
 color:#8e1e1e;
}

#footerGradient
{
 width:912px;
 height:38px;
 float:left;
 background:url("images/footerGradient.png") repeat-x;
 text-align:center;
 padding-top:8px;
}

#footerGradient ul
{
 padding:0px; 
 margin:0px;
}

#footerGradient ul li
{
 margin:0px;
 padding:0 5px 0 0;
 display:inline;
}

#footerGradient ul .current_page_item a:link, 
#footerGradient ul .current_page_parent a:link
{ 
 background:none !important;
 color:#8E1E1E !important;
}

#footerLeft
{
 width:9px;
 height:46px;
 float:left;
 background:url("images/footerLeft.png") no-repeat;
}

#footerRight
{
 width:9px;
 height:46px;
 float:left;
 background:url("images/footerRight.png") no-repeat;
}

#greyButtonLeft
{
 width:15px;
 height:79px;
 float:left;
 background:url("images/greyButtonLeft.png") no-repeat;
}

#greyButtonMiddle
{
 width:564px;
 height:79px;
 float:left;
 background:url("images/greyButtonGradient.png") repeat-x;
}

#greyButtonRight
{
 width:15px;
 height:79px;
 float:left;
 background:url("images/greyButtonRight.png") no-repeat;
}

#headerBottom
{
 width:960px;
 height:135px;
 float:left;
 border-left:1px solid #c0c0c0;
 background:url("images/greyGradientBottomLeft.gif") repeat-x;
 border-bottom:2px solid #8e1e1e;
 border-right:1px solid #c0c0c0;
}

.greyText 
{ 
 color:#2a2a2a; 
 padding-top:2px; 
}

#headerTop
{
 width:962px;
 height:10px;
 float:left;
}

#headerTopLeft
{
 width:10px;
 height:10px;
 float:left;
 background:url("images/greyTopLeft.png") no-repeat;
}

#headerTopMiddle
{
 width:942px;
 height:10px;
 float:left;
 background:url("images/greyGradientTop.gif") repeat-x;
}

#headerTopRight
{
 width:10px;
 height:10px;
 float:left;
 background:url("images/greyTopRight.png") no-repeat;
}

#leftArrow
{ 
 margin:4px 0 0 12px; 
 float:left;
}

#logo
{
 width:141px;
 height:123px;
 float:left;
 background:url("images/logo.png") no-repeat;
 margin:10px;
}

#mainContent
{
 width:930px;
 float:left;
 padding-top:15px;
}

#mainContentLeft
{
 width:639px;
 float:left;
}

#mainContentLeft object { margin-left:70px; }

.maroonSeparator
{
 float:left;
 height:7px;
 width:275px;
 background:url("images/maroonGradient.png") repeat-x;
}

#menu 
{
 padding:106px 0 0 20px; 
 position:relative; 
 z-index:100;
}

#menu ul 
{
 padding:0;
 margin:0;
 list-style-type:none;
}

#menu ul ul 
{ width:170px; }

#menu ul ul li
{ width:170px; }

#menu ul ul ul 
{
 left:169px;
 width:149px;
 top:0;
}

#menu ul ul ul li { width:149px; }

#menu li 
{
 float:left;
 position:relative;
}

#menu a, #menu a:visited 
{
 display:block;
 text-decoration:none;
 color:#010101; 
 padding:0 10px; 
 line-height:29px; 
 font-weight:bold;
 text-transform:uppercase;
}

#menu ul ul a.drop, #menu ul ul a.drop:visited { background:#8E1E1E; }

#menu ul ul a.drop:hover { background:#8E1E1E; }

#menu ul ul 
{
 visibility:hidden;
 position:absolute;
 top:29px;
 left:0;
}

* html #menu ul ul 
{
 top:30px;
 t\op:31px;
}

#menu table 
{
 position:absolute;
 top:0;
 left:0;
 border-collapse:collapse;
}

#menu ul ul a, #menu ul ul a:visited 
{
 background:#e2e1e2;
 color:#2A2A2A !important;
 height:auto;
 line-height:1em; 
 padding:5px 10px;
 text-transform:none;
}

#menu ul ul a:hover
{
 color:#ffffff !important; 
 background:#151617 !important;
}

#menu :hover > a, #menu ul ul :hover > a  { color:#8E1E1E; }

#menu ul li:hover ul,
#menu ul a:hover ul { visibility:visible; }

#menu ul :hover ul ul { visibility:hidden;}

#menu ul :hover ul :hover ul{ visibility:visible;}

.noPointer { cursor:default; }

.readMore
{ 
 float:right; 
 cursor:pointer;
}

.readMoreGradient
{
 height:24px;
 float:left;
 background:url("images/readMoreGradient.png") repeat-x;
 line-height:24px;
 color:#ffffff;
 font-weight:bold;
 padding:0 5px 0 5px;
}

.readMoreLeft
{
 width:5px;
 height:24px;
 float:left;
 background:url("images/readMoreLeft.png") no-repeat;
}

.readMoreRight
{
 width:5px;
 height:24px;
 float:left;
 background:url("images/readMoreRight.png") no-repeat;
}

#redButtonLeft
{
 width:15px;
 height:79px;
 float:left;
 background:url("images/redButtonLeft.png") no-repeat;
}

#redButtonMiddle
{
 width:564px;
 height:79px;
 float:left;
 background:url("images/redButtonGradient.png") repeat-x;
 text-align:center;
}

#redButtonMiddle h2 { padding-top:5px; }

#redButtonRight
{
 width:15px;
 height:79px;
 float:left;
 background:url("images/redButtonRight.png") no-repeat;
}

#rightArrow
{ 
 margin:4px 12px 0 0; 
 float:right;
}

.rotatorContent
{
 padding:4px 12px 0 12px;
 width:840px;
 float:left;
 background:url("images/sliderGradient.png") repeat-x;
 min-height:218px;
}

.rotatorContent img 
{ 
 border:2px solid #ffffff;
 float:left;
}

.rotatorContentRight
{
 float:left;
 padding-left:12px;
 width:500px;
}

.rotatorContentRight h1
{
 border:none;
 color:#ffffff;
 padding:0px;
}

.rotatorContentRight p
{
 color:#ffffff;
 padding:5px 0 5px 0;
 line-height:18px;
}

#sidebar
{
 width:275px;
 float:left;
 padding-left:15px;
}

#sidebar ul a:link, #sidebar ul a:active, #sidebar ul a:visited
{
 color:#8E1E1E !important;
 text-decoration:none;
}

#sidebar ul a:hover
{
 color:#8E1E1E !important;
 text-decoration:underline;
}

#sidebar h1
{
 color:#8e1e1e;
 text-transform:none;
 border:none;
 padding:10px 0 0 10px;
}

#sidebar ul 
{
 list-style:none;
 width:275px;
 padding:0px;
 margin:0px;
 float:left;
 background:#f6f6f6;
}

#sidebar ul li
{
 border-left:1px solid #dbdbdb;
 border-right:1px solid #dbdbdb;
 border-top:1px solid #dbdbdb;
 padding:11px 22px 11px 22px;
}

#sidebar ul li a:link,
#sidebar ul li a:hover,
#sidebar ul li a:active,
#sidebar ul li a:visited
{
 background:transparent url("images/arrow.png") no-repeat center left;
 padding-left:20px;
}

.sidebarBottom
{
 width:258px;
 float:left;
 border-left:1px solid #dbdbdb;
 border-right:1px solid #dbdbdb;
 background:#f6f6f6;
 padding:5px 0 5px 15px;
}

#sidebarBottomLeft
{
 width:8px;
 height:8px;
 float:left;
 background:url("images/sidebarBottomLeft.png") no-repeat;
}

#sidebarBottomMiddle
{
 width:259px;
 height:7px;
 float:left;
 border-bottom:1px solid #ebebeb;
 background:#f6f6f6;
}

#sidebarBottomRight
{
 width:8px;
 height:8px;
 float:left;
 background:url("images/sidebarBottomRight.png") no-repeat;
}

.sidebarHeader
{
 width:273px;
 height:34px;
 float:left;
 border:1px solid #dbdbdb;
 background:#f6f6f6;
}

#sidebarTopGradient
{
 width:261px;
 height:34px;
 float:left;
 background:url("images/sidebarTopGradient.png") repeat-x;
}

#sidebarTopLeft
{
 width:7px;
 height:34px;
 float:left;
 background:url("images/sidebarTopLeft.png") no-repeat;
}

#sidebarTopRight
{
 width:7px;
 height:34px;
 float:left;
 background:url("images/sidebarTopRight.png") no-repeat;
}

#slider
{
 width:930px;
 height:248px;
 float:left;
}

#sliderBottomGradient
{
 width:912px;
 height:11px;
 float:left;
 background:url("images/sliderBottomGradient.png") repeat-x;
}

#sliderBottomLeft
{
 width:9px;
 height:11px;
 float:left;
 background:url("images/sliderBottomLeft.png") no-repeat;
}

#sliderBottomRight
{
 width:9px;
 height:11px;
 float:left;
 background:url("images/sliderBottomRight.png") no-repeat;
}

#sliderMiddle
{
 width:928px;
 height:226px;
 float:left;
 background:url("images/sliderGradient.png") repeat-x;
 border-left:1px solid #8f8f8f;
 border-right:1px solid #8f8f8f;
}

#sliderTopGradient
{
 width:912px;
 height:11px;
 float:left;
 background:url("images/sliderTopGradient.png") repeat-x;
}

#sliderTopLeft
{
 width:9px;
 height:11px;
 float:left;
 background:url("images/sliderTopLeft.png") no-repeat;
}

#sliderTopRight
{
 width:9px;
 height:11px;
 float:left;
 background:url("images/sliderTopRight.png") no-repeat;
}

.topAlign { vertical-align:top; }

#whiteFooterLeft
{
 width:7px;
 height:10px;
 float:left;
 background:url("images/whiteFooterLeft.png") no-repeat;
}

#whiteFooterMiddle
{
 width:948px;
 height:9px;
 float:left;
 background:#ffffff;
 border-bottom:1px solid #c0c0c0;
}

#whiteFooterRight
{
 width:7px;
 height:10px;
 float:left;
 background:url("images/whiteFooterRight.png") no-repeat;
}

#wrapper
{
 width:962px;
 margin:0px auto;
}


.calnk a:hover {
background-position:0 0;
border-bottom:1px dotted #000000;
color:#000000;
text-decoration:none;
}
.calnk a:visited {
border-bottom:1px dotted #000000;
color:#000000;
text-decoration:none;
}
.calnk a {
border-bottom:1px dotted #000000;
color:#000000;
text-decoration:none;
}
.calnk a span {
display:none;
}
.calnk a:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F6F79B none repeat scroll 0 0;
color:#333333;
display:block;
margin-top:1px;
padding:5px;
position:absolute;
width:150px;
z-index:100;
}
.calendar-table {
border:medium none;
width:100%;
}
#sidebar .calendar-table {
border:medium none;
width:240px;
}
.calendar-heading {
background-color:#F6F6F6;
border:1px solid #D6DED5;
height:25px;
text-align:center;
}
.calendar-next {
text-align:center;
width:25%;
}
.calendar-prev {
text-align:center;
width:25%;
}
.calendar-month {
font-weight:bold;
text-align:center;
width:50%;
}
.normal-day-heading {
background-color:#F6F6F6;
border:1px solid #DFE6DE;
font-size:0.8em;
height:25px;
text-align:center;
width:25px;
}
.weekend-heading {
background-color:#F6F6F6;
border:1px solid #DFE6DE;
color:#8E1E1E;
font-size:0.8em;
height:25px;
text-align:center;
width:25px;
}
.day-with-date {
border:1px solid #DFE6DE;
height:60px;
text-align:left;
vertical-align:text-top;
width:60px;
}
#sidebar .day-with-date {
border:1px solid #DFE6DE;
height:30px;
text-align:left;
vertical-align:text-top;
background:#8E1E1E;
color:#ffffff;
width:30px;
}
#sidebar .day-with-date a:link, #sidebar .day-with-date a:active, #sidebar .day-with-date a:visited, #sidebar .day-with-date a:hover {
 color:#ffffff;
 text-decoration:none;
}
#sidebar .no-events {
background:#ffffff !important;
color:#2A2A2A !important;
}
.day-without-date {
border:1px solid #E9F0E8;
height:60px;
width:60px;
}
#sidebar .day-without-date {
border:1px solid #E9F0E8;
height:30px;
width:30px;
}
span.weekend {
color:#8E1E1E;
}
.current-day {
background-color:#F6F6F6;
border:1px solid #BFBFBF;
height:60px;
text-align:left;
vertical-align:text-top;
width:60px;
}
#sidebar .current-day {
background-color:#F6F6F6 !important;
border:1px solid #BFBFBF;
height:30px;
text-align:left;
vertical-align:text-top;
width:30px;
}
span.event {
font-size:0.75em;
}
#sidebar span.event {
font-size:0.75em;
background:none;
}
.kjo-link {
font-size:0.75em;
text-align:center;
}
.event-title {
font-size:1.2em;
font-weight:bold;
text-align:center;
}
.event-title-break {
background-color:#000000;
height:1px;
margin:5px 2%;
text-align:center;
width:96%;
}
.event-content-break {
background-color:#000000;
height:1px;
margin:5px 2%;
text-align:center;
width:96%;
}
.calendar-date-switcher {
background-color:#F6F6F6;
border:1px solid #D6DED5;
height:25px;
text-align:center;
}
.calendar-date-switcher form {
margin:0;
padding:0;
}
.calendar-date-switcher input {
border:1px solid #D6DED5;
}
.calendar-date-switcher select {
border:1px solid #D6DED5;
}
.cat-key {
border:1px solid #D6DED5;
margin-top:10px;
padding:5px;
width:100%;
}
.todays-events ul li span a {
border:0 none;
}
.todays-events ul li span a:hover {
border:0 none;
}
.todays-events ul li span a:visited {
border:0 none;
}
.upcoming-events ul li ul li {
background-color:#FFFFFF;
border:0 none;
}
.upcoming-events ul li ul li span a {
border:0 none;
}
.upcoming-events ul li ul li span a:hover {
border:0 none;
}
.upcoming-events ul li ul li span a:visited {
border:0 none;
}
.photo {
float:left;
margin:10px;
position:relative;
}
.photo img {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:4px;
}
.ngg-navigation {
 float:left;
 width:100%;
 text-align:center;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
border:1px solid #DDDDDD;
margin-right:3px;
padding:3px 7px;
}
a, h2 a:hover, h3 a:hover {
color:#0066CC;
text-decoration:none;
}
.ngg-navigation span {
font-weight:bold;
margin:0 6px;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
background-color:#8E1E1E;
color:#FFFFFF !important;
text-decoration:none !important;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
border:1px solid #DDDDDD;
margin-right:3px;
padding:3px 7px;
}