body {
background-color: #c9c9c0;
background-image: url('../images/body_bg.png');
background-repeat: repeat-x;
}

#wrapper {
width: 970px;
min-height: 400px;
margin: 0px auto 40px auto;
padding-bottom: 10px;
background-color: #FFFFFF;
border-left: 2px solid #c1c1bc;
border-right: 2px solid #c1c1bc;
border-bottom: 2px solid #a6a69c;
}
#wrapper2 {
width: 970px;
min-height: 400px;
margin: 0px auto 40px auto;
padding-bottom: 10px;
background-color: #FFFFFF;
border-left: 2px solid #c1c1bc;
border-right: 2px solid #c1c1bc;
border-bottom: 2px solid #a6a69c;
}

#container {
background-color: #FFFFFF;
}

#container2 {
min-height: 390px;
}


#header {
height: 106px;
min-height: 106px;
background-color: #FFFFFF;
}

#logo {
min-height: 106px;
background-color: #FFFFFF;
}

#topnav {
height: 39px;
min-height: 39px;
background-color: #FFFFFF;
position: relative;
}

#rss {
position: relative;
height: 53px;
min-height: 53px;
background-color: #FFFFFF;
/* background-image: url('../images/rss.jpg');
background-repeat: no-repeat;
background-position: right bottom;  */
}

#branding {
height: 324px;
overflow: hidden;
/* background-image: url('../images/banner.jpg');
background-repeat: no-repeat; */
}

#branding1 {
height: 324px;
overflow: hidden;
/* background-image: url('../images/banner.jpg');
background-repeat: no-repeat; */
}

#hub1, #hub2, #hub3 {
height: 160px;
min-height: 160px;
background-color: #FFFFCC;
margin-top: 5px;
}

#hub1 {
background-image: url('../images/hub1.jpg');
background-repeat: no-repeat;
}

#hub2 {
background-image: url('../images/hub2.jpg');
background-repeat: no-repeat;
}

#hub3 {
background-image: url('../images/hub3.jpg');
background-repeat: no-repeat;
}

#happening, #utility {
margin-top: 10px;
}

#happening {
/* background-image: url('../images/happening-bg.jpg');
background-repeat:no-repeat; */
}

.happening-title {
background-color: #EFE8E5
}

#follow {
position: relative;
min-height: 50px;
border-top: 1px solid #cfcfca;
}

#partners {
background-image: url('../images/partners-bg.jpg');
background-repeat: no-repeat;
background-position: bottom;
min-height: 255px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #cfcfca;
}

#partners h2 {
background-color: #efe8e5;
padding-bottom: 6px;
margin-bottom: 6px;
}

#happening-left  {
min-height: 313px;
background-color: #EEEEEC;
border: 1px solid #cfcfcf;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#happening-right {
width: 305px;
min-height: 313px;
border: 1px solid #cfcfcf;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
float: left;
}


#footer {
height: 43px;
min-height: 43px;
background-color: #FFFFFF;
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #cfcfca;
}

img {
border: none;
}

.center {
text-align: center;
}

.nav {
padding-top: 10px;
}

#footer a {
color: #939383;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

.right {
float: right;
}

.more {
padding-top: 10px;
padding-right: 10px;
}

#social_buttons {
position: absolute;
top: 10px;
right: 10px;
}

.item {
min-height: 81px;
height: 81px;
background-image: url('../images/item-bg.jpg');
background-position: bottom;
background-repeat: repeat-x;
border-bottom: 1px solid #c5c5be;
padding: 0;
margin: 0;
overflow: hidden;
}


.item-right {
background-color: #FFFFFF;
min-height: 60px;
border-bottom: 1px solid #c5c5be;
}

#happening-right ul li {
background-color: #FFFFFF;
min-height: 40px;
height: 40px;
padding-top: 10px;
border-bottom: 1px solid #c5c5be;
width: 280px;
list-style-type: none;

}


.thumb {
padding: 5px 10px;
}




/* TYPOGRAPHY OVERRIDES */

h2 {
color: #808070;
padding-left: .5em;
}

#happening-left h3{
color: #61c3de;
margin: 0;
padding: .5em;
padding-bottom: .2em;
}

h3 a{
color: #61c3de;
text-decoration: none;
}

h3 a:visited {
color: #61c3de;
text-decoration: none;
}

h3 a:hover {
color: #5e99a9;
text-decoration: none;
}

h3 a:active {
color: #5e99a9;
text-decoration: none;
}

p {
padding-left: 1em;
color: #939383;
}
.date {
font-weight: bold;
}

#happening-right p {
padding-top: .5em;
}

#happening-right p a{
color: #61c3de;
text-decoration: none;
}

#happening-right p a:visited {
color: #61c3de;
text-decoration: none;
}

#happening-right p a:hover {
color: #5e99a9;
text-decoration: none;
}

#happening-right p a:active {
color: #5e99a9;
text-decoration: none;
}


#happening-title h2 {
font-size: 1.95em;
padding-bottom: 0px;
margin-bottom: 0px;
}

#follow h3 {
padding-top: 1em;
color: #a0a096;
}

#header li {
display: inline;
}

div#navlinks {
position: absolute;
right: 0px;
height: 40px;
width: 760px;
padding: 0;
margin: 0;
}

#navlinks .li {
width: 190px;
height: 39px;
margin: 0;
padding: 0;
text-align: center;
float: left;
}

#nl1 {
background-image: url('../images/regina-living-off.png');
background-repeat: no-repeat;
margin-right: 0px;
}

#nl2 {
background-image: url('../images/regina-opportunity-off.png');
background-repeat: no-repeat;
margin-right: 0px;
}

#nl3 {
background-image: url('../images/regina-visit-off.png');
background-repeat: no-repeat;
margin-right: 0px;
}

#nl4 {
background-image: url('../images/search-off.png');
background-repeat: no-repeat;
width: 185px;
height: 39px;
min-height: 39px;
padding-left: 5px;
float: left;
}

/*
#nl1:hover {
background-image: url('../images/regina-living-on.png');
background-repeat: no-repeat;
}

#nl2:hover {
background-image: url('../images/regina-opportunity-on.png');
background-repeat: no-repeat;
}

#nl3:hover {
background-image: url('../images/regina-visit-on.png');
background-repeat: no-repeat;
}

*/



#navlinks a, #navlinks a:visited, #navlinks a:active {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
line-height: 260%;
width: 190px;
height: 39px;
}

#navlinks a:hover {
 color: #FFFFFF;
}


input#searchbox {
top: 6px;
padding-top: 4px;
width: 172px;
height: 28px;
border: none;
background: transparent;
background-image: url('../images/search-box-bg.png');
background-position: top;
background-repeat: no-repeat;
}

input#s{
top: 6px;
padding-top: 5px;
width: 172px;
height: 28px;
border: none;
background: transparent;
background-image: url('../images/search-box-bg.png');
background-position: 0px 1px;
background-repeat: no-repeat;
}

.preload {
display: none;
}

#rssbadge {
position: absolute;
right: 0px;
bottom: 5px;
width: 49px;
height: 28px;
}

h2.hap {
margin-bottom: 0px;
}

#utilnav {
text-align: right;
padding-top: 25px;
padding-right: 5px;
}

#utilnav a:hover {
color: #5e99a9;

}

.hubtext p {
padding-top: 10px;
color: #FFFFFF;
font-size: 12px;
line-height: 125%;
}

.hubtext p span.xyz {
font-size: 16px;
padding-bottom: 20px;
font-weight: bold;
}

a.moreinfo {
text-align: right;
color: #FFFFFF;
}

div.moreinfo {
text-align: right;
}

.hubtext {
display: none;
}

.proof-title {
line-height: 100%;
}

.prooftext p {
margin-bottom: .5em; 
}

.thin {
display: none;
}

.red {
color: #FF0000;
}

