/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight:bold;}
em {font-style:italic}

a:link, a:visited {color:#2479E2; text-decoration:underline;}
a:active, a:hover {color:#562A07; text-decoration:underline;}
/* End Reset */

html {background:#92C9E7 url(../images/layout/wrapper_fade_bg.jpg) repeat-x left top;} 
body {position:relative; font-family:verdana, arial, helvetica, sans-serif; font-size:14px; line-height:18px; color:#000000; background:  url(../images/layout/wrapper_body_bg.png) repeat left top;}


/* classes */
.clear {clear:both !important;}
.center {text-align:center;}
.right {float:right;}
.left {float:left;}
.txt-right {text-align:right;}
.upper {text-transform:uppercase;}
.upperbold {text-transform:uppercase; font-weight:bold;}
.normaltext {text-transform:none;}
.small {font-size:80%;}
.big {font-size:130%;}
.sup {position:relative; top:-2px; left:2px; font-size:80%;}

/* page containers */
#wrapper {width:1001px; z-index:1; margin:0 auto 0 auto;}
#wrapperHeaderHm {position:relative; width:1001px; height:569px; background:  url(../images/layout/wrapper_header_bg.jpg) no-repeat left top;}
#wrapperHeader {position:relative; width:1001px; height:463px; background:  url(../images/layout/wrapper_header_bg.jpg) no-repeat left top;}
#wrapperPage {position:relative; width:1001px; background:#FFFFFF url(../images/layout/wrapper_page_bg.jpg) no-repeat left top;}
#wrapperPattern {position:relative; width:1001px; padding-top:83px; padding-bottom:1px;/* background:url("../images/layout/wrapper_pattern_bg.png") repeat-y left top;*/}

/* header styles */
#logoHeader {position:absolute; top:6px; left:171px; width:668px; height:145px;}
#logoHeaderFall {position:absolute; top:6px; left:171px; width:668px; height:145px;}
#birdhouseHeader {position:absolute; top:12px; right:30px; width:132px; height:170px; background:url(../images/layout/birdhouse_hd.png) no-repeat left top;}
#mainImage {position:absolute; z-index:20; top:233px; left:0; width:1001px; height:230px; overflow:hidden; background:#FEFEFE;}
#slideshow1 {position:absolute; z-index:20; top:233px; left:0; width:1001px; height:336px; overflow:hidden; background:#FEFEFE;}
#countdownWrapper {position:absolute; z-index:5000; top:101px; left:62px; width:92px; height:118px; background:url(../images/countdown/countdown_bg.png) no-repeat left top;}
#countdown {position:relative; width:92px; height:118px;}
#countdownUnits {position:absolute; top:23px; left:10px; width:70px; height:40px; text-align:center;}
#countdownDesc {position:absolute; top:64px; left:6px; width:82px; height:13px;}

#headerDate {position:absolute; top:155px; left:276px; width:441px; height:28px;}

/* main navigation */
#wrapperNavbar {position:absolute; z-index:3000; top:148px; left:0; width:1008px; height:93px; background:  url(../images/layout/navbar_shdw_bg.png) no-repeat right bottom;}
#navbar {position:relative; width:1001px; height:93px; background:  url(../images/layout/navbar_bg.png) repeat-x left bottom;}
#newsite {position:absolute; top:51px; left:198px; width:603px; height:23px;}
#mainNav {position:absolute; z-index:4000; top:10px; left:183px; width:735px; height:75px;}
#mainNavShdw {position:absolute; z-index:8000; left:0; top:85px; width:1001px; height:8px; background:url(../images/layout/main_nav_shdw_wide.png) repeat-x left top;}

/* social network bar */
#wrapperSocbar {position:absolute; z-index:2000; top:0; left:-1px; width:1011px; height:57px; background:  url(../images/layout/socbar_shdw_bg.png) no-repeat right top;}
#socbar {position:relative; width:1002px; height:57px; background:  url(../images/layout/socbar_bg.png) repeat-x left top;}
#followus {position:absolute; top:15px; left:0; width:202px; font-size:14px; line-height: 16px; text-align:right; text-transform:uppercase; color:#FFFFFF;}
#sociconmenu {position:absolute; top:0; left:202px; width:400px; height:55px; white-space:nowrap;}


#iconFacebook {position:absolute; top:-1px; left:242px; width:54px; height:51px;}
#iconTwitter {position:absolute; top:-1px; left:302px; width:66px; height:50px;}
#iconLinkedin {position:absolute; top:3px; left:368px; width:58px; height:44px;}
#iconYoutube {position:absolute; top:3px; left:432px; width:44px; height:44px;}

/* site search */
#searchHolder {position:absolute; top:12px; right:43px; width:279px; height:23px;}
.siteSearchBox {position:relative; width:279px; height:23px; background:url(../images/layout/search_box_bg.gif) no-repeat left top;}
.siteSearchBox .txtInput {position:absolute; top:3px; left:8px; width:195px; font-size:12px; color:#5B5B5B;}
.siteSearchBox .submitBtn {position:absolute; top:0; right:0; width:73px; height:23px;}

/* content containers */
#leftCol{float:left; width:648px; padding-bottom:1px;}
#rightCol {float:left; width:352px; padding-bottom:1px;}

/* content styles */
#dateBlock {width:613px; margin:0 0 16px 30px;}

#dateBlockTop {width:613px; height:16px; background:  url("../images/layout/datebox_top_bg.png") no-repeat left top;}
#dateBlockMid {width:613px; background:  url("../images/layout/datebox_mid_bg.png") repeat-y left top;}
#dateBlockScroll {width:613px; background:  url("../images/layout/datebox_scroll_bg.png") no-repeat 9px bottom;}
#dateBlockCt {margin:0 12px 0 12px; padding-top:5px; padding-bottom:1px;}
#dateBlockCt .showdates {margin:0 0 16px 34px;}
#dateBlockCt p {font-size:14px; line-height:18px; margin:0 10px 18px 15px;}
#dateBlockCt h2 {font-size:14px; line-height:18px; font-weight:bold; text-transform:uppercase; color:#5620A7; margin:0 10px 0 15px;}
#dateBlockCt .upperbold {color:#5620A7;}
#dateBlockBtm {width:613px; height:19px; background:  url("../images/layout/datebox_btm_bg.png") no-repeat left top;}

/* basic content block - home */
.basicBlockHm {width:613px; margin:0 0 0 30px;}
.basicBlockHmTop {width:613px; height:21px; background:  url("../images/layout/hm_block_top.png") no-repeat left top;}
.basicBlockHmCt {width:613px; padding-bottom:1px; background:  url("../images/layout/hm_block_ct.png") repeat-y left top;}
.basicBlockHmCt .content {margin:0 12px 0 12px; padding-top:7px; padding-bottom:7px;}
.basicBlockHmCt .content p {font-size:14px; line-height:18px; margin:0 10px 18px 15px;}
.basicBlockHmCt .content h1 {font-size:18px; line-height:24px; font-weight:bold; text-transform:uppercase; color:#5620A7; margin:0 10px 6px 15px;}
.basicBlockHmCt .content h2 {font-size:14px; line-height:18px; font-weight:bold; text-transform:uppercase; color:#5620A7; margin:0 10px 0 15px;}
.basicBlockHmBtm {width:613px; height:21px; background:  url("../images/layout/hm_block_btm.png") no-repeat left top;}

/* basic content block */
.basicBlock {width:605px; margin:0 0 14px 30px;}
.basicBlockTop {width:605px; height:21px; background:  url("../images/layout/int_basic_top_bg.png") no-repeat left top;}
.basicBlockCt {width:605px; padding-top:2px; padding-bottom:1px; background:  url("../images/layout/int_basic_ct_bg.png") repeat-y left top;}
.basicBlockCt .subhead {display:block; margin-bottom:18px;}
.basicBlockCt .content {margin:0 12px 0 12px; padding-bottom:16px;}
.basicBlockCt .content p {font-size:14px; line-height:18px; margin:0 10px 18px 15px;}
.basicBlockCt .content p.small {font-size:80%;}
.basicBlockCt .content h1 {font-size:18px; line-height:24px; font-weight:bold; text-transform:uppercase; color:#5620A7; margin:0 10px 6px 15px;}
.basicBlockCt .content h2 {font-size:14px; line-height:18px; font-weight:bold; text-transform:uppercase; color:#5620A7; margin:0 10px 0 15px;}
.basicBlockCt .content ul {padding-bottom:1px; margin:0 25px 15px 38px;}
.basicBlockCt .content li {padding-left:12px; margin-bottom:3px; background:url(../images/layout/bullet_ct.png) no-repeat left 8px;}
.basicBlockCt .content .right {margin:3px 0 5px 10px;}

.basicBlockBtm {width:605px; height:21px; background:  url("../images/layout/int_basic_btm_bg.png") no-repeat left top;}

#bubbleBlock {width:613px; height:238px; margin:0 0 19px 30px; background:  url("../images/layout/bubblebox_bg.png") no-repeat left top;}
#bubbleBlockCt {position:relative; width:280px; margin:0 12px 0 12px; padding-top:41px;}
#bubbleBlockCt p {font-size:18px; line-height:24px; color:#28ACDC; margin:0 10px 18px 15px;}
#bubbleBlockCt h2 {font-size:18px; line-height:24px; font-weight:bold; color:#5620A7; padding-top:15px; margin:0 10px 24px 15px;}
#bubbleBlockCt .large {font-size:24px;}
#bubbleBlockCt ul {margin-left:20px;}
#bubbleBlock li {font-size:18px; line-height:28px; font-weight:bold;}
#bubbleBlock li a {color:#5620A7;}
#bubbleBlock a {color:#28ACDC; text-decoration:underline;}
#sponsorPatio {position:absolute; top:85px; left:15px; width:98px; height:55px;}
#sponsorHomeDepot {position:absolute; top:95px; left:140px; width:90px; height:45px;}
#sponsorSWG {position:absolute; top:148px; left:15px; width:115px; height:30px;}
#sponsorBedmart {position:absolute; top:151px; left:160px; width:115px; height:28px;}
#sponsorKinetico {position:absolute; top:185px; left:15px; width:115px; height:31px;}
#sponsorCox	{position:absolute; top:186px; left:160px; width:172px; height:23px;}

/* left column ad */
.lftAdspace {width:468px; height:60px; margin:0 0 16px 88px;}

/* right column banners */
.rtBanner {margin:0 0 9px 15px;}

/* right column ad */
.rtAdspace {width:302px; padding-top:18px; margin:0 0 16px 16px;}
.adContainer {padding:1px; background:#FFFFFF;}

/* map pop-up styles */
h2.mappop {font-family:verdana, arial, helvetica, sans-serif; font-size:16px; line-height:18px; font-weight:bold; text-transform:none; text-align:left; color:#991C1B; background-color:transparent; margin:0; padding:0;}
p.mappop {font-family:verdana, arial, helvetica, sans-serif; font-size:14px; line-height:16px; text-align:left; color:#000000; background-color:transparent; margin:0; padding:0;}


/* footer styles */
#footer {position:relative; width:1001px; height:75px; font-size:11px; line-height:14px; color:#000000;}
#footer ul {padding-top:13px; margin-left:157px;}
#footer li {display:block; float:left; text-transform:uppercase; padding:0 10px 0 11px; background:url(../images/layout/bullet_ft.gif) no-repeat left 3px;}
#footer li.first {background:none;}
#footer a {color:#000000; text-decoration:none;}
#footerCopy {position:absolute; top:45px; left:168px; font-size:10px; line-height:12px;}
