@charset "utf-8";
/* CSS Document */



*{
margin:0;
padding:0;
outline:none;
}

body{
background:#74b02a;
font:12px Arial, Helvetica, sans-serif;
color:#333;
}

/*------------------------------------------------Main Wrapper--------------------------------*/
.wrapper{
width:960px;
margin:0 auto;
padding-bottom:10px;
}

/*------------------------------------------------Header--------------------------------*/
.header{
height:30px;
padding:0 20px;
background:url(images/headerTopBar-bg.gif) repeat-x top left;
position:relative;
}
.header .sideL{
background: url(images/headerTopBar-bgLeft.png) no-repeat top right;
position:absolute;
bottom:-10px;
left:0;
height:10px;
width:10px;
}
.header .sideR{
background: url(images/headerTopBar-bgRight.png) no-repeat top left;
position:absolute;
bottom:-10px;
right:0;
height:10px;
width:10px;
}
.header .left{
float:left;
width:45%;
font-size:18px;
text-transform:uppercase;
color:#7a95c8;
line-height:30px;
height:30px;
font-weight:bold;
}
.header .right{
float:right;
width:45%;
height:30px;
text-align:right;
}
.header .right .topNav{
height:23px;
list-style:none;
float:right;
width:288px;
background:url(images/topBarNav-bg.gif) no-repeat top right;
}
.header .right .topNav li{
float:left;
position:relative;
}
.header .right .topNav li a{
height:23px;
text-align:center;
font-size:12px;
color:#fff;
text-decoration:none;
position:relative;
display:block;
}
.header .right .topNav li a.about{width:77px;}
.header .right .topNav li a.blog{width:50px;}
.header .right .topNav li a.community{width:88px;}
.header .right .topNav li a.meetup{width:75px;}
.header .right .topNav li a.contact{width:86px;}

.header .right .topNav li a span{
width:100%;
height:100%;
display:block;
position:absolute;
top:0;
left:0;
}
.header .right .topNav li a.about span{background:url(images/topBarNav-bg.gif) no-repeat top left;}
.header .right .topNav li a.blog span{background:url(images/topBarNav-bg.gif) no-repeat -77px top;}
.header .right .topNav li a.community span{background:url(images/topBarNav-bg.gif) no-repeat -127px top;}
.header .right .topNav li a.meetup span{background:url(images/topBarNav-bg.gif) no-repeat -215px top;}
.header .right .topNav li a.contact span{background:url(images/topBarNav-bg.gif) no-repeat right top;}

.header .right .topNav li a.about span:hover{background:url(images/topBarNav-bg.gif) no-repeat bottom left;}
.header .right .topNav li a.blog span:hover{background:url(images/topBarNav-bg.gif) no-repeat -77px bottom;}
.header .right .topNav li a.community span:hover{background:url(images/topBarNav-bg.gif) no-repeat -127px bottom;}
.header .right .topNav li a.meetup span:hover{background:url(images/topBarNav-bg.gif) no-repeat -215px bottom;}
.header .right .topNav li a.contact span:hover{background:url(images/topBarNav-bg.gif) no-repeat bottom right;}


.topNav li .dropNavTop{
display:none;
width:100px;
border:1px solid #092568;
position:absolute;
top:22px;
left:5px;
background:#142D74;
list-style:none;
z-index:9999;
}
.topNav li .dropNavTop li{
padding-left:0 !important;
background: none !important;
height: inherit !important;
height: auto !important;
border-bottom:1px solid #2F457F;
width:100%;
}
.topNav li .dropNavTop li a{
display:block;
height: inherit !important;
height: auto !important;
padding:5px 10px;
text-align:left !important;
font-size:12px;
text-decoration:none;
color:#fff;
line-height:normal;
text-transform:none;
}
.topNav li .dropNavTop li a:hover{
background:#5368A4;
}
.topNav li:hover .dropNavTop{
display:block;
}


/*------------------------------------------------Banner--------------------------------*/
.banner{
width:847px;
margin:0 auto;
height:136px;
background:url(images/banner.jpg) no-repeat top center;
padding:34px 0 0 93px;
}
.banner h1{
display:block;
height:56px;
width:528px;
}
.banner h1 a{
display:block;
height:56px;
width:528px;
text-decoration:none;
}


/*------------------------------------------------Main Navigation--------------------------------*/
.navWrapper{
height:56px;
position:relative;
z-index:9999;
}
.homeP{
background:url(images/mainNav-bgBottomHome.png) no-repeat bottom center;
}
.twoP{
background:url(images/mainNav-bgBottomTwo.png) no-repeat bottom center;
}
.threeP{
background:url(images/mainNav-bgBottomThree.png) no-repeat bottom center;
}
.navWrapper .mainNav{
height:40px;
padding:3px 10px;
background:url(images/mainNav-bg.png) repeat-x top left;
list-style:none;
}
.navWrapper .mainNav li{
float:left;
padding-left:2px;
background: url(images/mainNavDivider.gif) no-repeat top left;
height:40px;
position:relative;
}
.navWrapper .mainNav li.last{
background: url(images/mainNavDivider.gif) no-repeat top left;
width:0px;
}
.navWrapper .mainNav li a{
display:block;
height:40px;
text-align:center;
font-weight:bold;
line-height:40px;
text-transform:uppercase;
font-size:12px;
text-shadow: -1px -1px 0px #003f00;
-moz-text-shadow: -1px -1px 0px #003f00;
-webkit-text-shadow: -1px -1px 0px #003f00;
text-decoration:none;
}
.navWrapper .mainNav li a.home{width:58px; color:#f1f1f1;}
/*.navWrapper .mainNav li a.green{width:102px; color:#fcffab;}*/
.navWrapper .mainNav li a.calendar{width:84px; color:#fcffab;}
.navWrapper .mainNav li a.community{width:93px; color:#d3f2ff;}
.navWrapper .mainNav li a.your{width:104px; color:#f1f1f1;}
.navWrapper .mainNav li a.take{width:99px; color:#fcffab;}
.navWrapper .mainNav li a.resources{width:93px; color:#d3f2ff;}
.navWrapper .mainNav li a.government{width:105px; color:#f1f1f1;}
.navWrapper .mainNav li a.business{width:80px; color:#fcffab;}
.navWrapper .mainNav li a.biz{width:110px; color:#d3f2ff;}
.navWrapper .mainNav li a.buy{width:89px; color:#f1f1f1;}

.navWrapper .mainNav li a:hover{
background:url(images/mainNav-bgHover.png) repeat-x top left;
}

.navWrapper .mainNav li .dropNav{
display:none;
width:200px;
border:3px solid #003300;
position:absolute;
top:40px;
left:0;
background:#007100;
list-style:none;
z-index:9999;
}
.navWrapper .mainNav li .dropNav li{
padding-left:0 !important;
background: none !important;
height: inherit !important;
height: auto !important;
border-bottom:1px solid #003300;
width:100%;
}
.navWrapper .mainNav li .dropNav li a{
display:block;
height: inherit !important;
height: auto !important;
padding:10px;
text-align:left !important;
font-weight:bold;
font-size:12px;
text-shadow: -1px -1px 0px #003f00;
-moz-text-shadow: -1px -1px 0px #003f00;
-webkit-text-shadow: -1px -1px 0px #003f00;
text-decoration:none;
color:#fff;
line-height:normal;
text-transform:none;
background:url(images/mainNav-bg.png) repeat-x left center;
}
.navWrapper .mainNav li .dropNav li a:hover{
background:#003300;
}
.navWrapper .mainNav li:hover .dropNav{
display:block;
}




/*------------------------------------------------Content Wrappers--------------------------------*/
.contentWrapper{
width:960px;
padding-bottom:10px;
}
.twoCol{
background:url(images/contentBg-twoCol.gif) repeat-y top center;
}
.contentWrapperBottomTwoCol{
height:8px;
background:url(images/contentBg-twoColBottom.gif) no-repeat top center;
}

.threeCol{
background:url(images/contentBg-threeCol.gif) repeat-y top center;
}
.contentWrapperBottomThreeCol{
height:8px;
background:url(images/contentBg-threeColBottom.gif) no-repeat top center;
}



/*------------------------------------------------Left Column--------------------------------*/
.leftCol{
width:210px;
float:left;
padding-top:10px;
}
.leftCol h4{
display:block;
height:35px;
font-size:12px;
padding-left:20px;
background:url(images/leftSideHeading-bg.png) no-repeat top left;
line-height:24px;
text-shadow:1px 1px 0px #0b2455;
-moz-text-shadow:1px 1px 0px #0b2455;
-webkit-text-shadow:1px 1px 0px #0b2455;
color:#fff;
}
.leftCol p{
padding-bottom:15px;
line-height:16px;
}
.leftCol .featuredCatLinks{
list-style:none;
}
.leftCol .featuredCatLinks li{
margin-bottom:3px;
}
.leftCol .featuredCatLinks li a{
display:block;
height:23px;
background:#ececec;
padding-left:10px;
font-size:12px;
font-weight:bold;
color:#333;
text-decoration:none;
line-height:23px;
}
.leftCol .featuredCatLinks li a:hover{
background:#c3d5f8;
}

.leftCol .sideBox{
padding:0 10px 20px 20px;
}

.ad180{
height:150px;
background:url(images/180x150default.gif) no-repeat top left;
margin-bottom:10px;
}

.sideBox input[type="text"]{
width:170px;
}
.sideBox .button{
text-align:center;
padding:0 !important;
}
.member{
text-align:center;
}
.member img{
margin-bottom:10px;
border:none !important;
}

.sideBox .formWrapper p{
padding-bottom:10px !important;
}


/*-----------------------------------------------Main Column--------------------------------*/
.mainCol{
width:740px;
padding-right:10px;
float:right;
}
.three{
width:540px !important;
float:left !important;
padding:0 !important;
}


.contentWrapper a{
color:#2c5bbe;
text-decoration:none;
}
.contentWrapper a:hover{
text-decoration:underline;
}

.contentWrapper img{
border:1px solid #5b8a0b;
}

.contentWrapper .mainCol p a{
color:#2c5bbe;
text-decoration:underline !important;
}


.mediumPageHeading{
display:block;
height:33px;
line-height:35px;
font-size:14px;
padding-left:10px;
color:#fff;
text-shadow:1px 1px 0px #002b00;
-moz-text-shadow:1px 1px 0px #002b00;
-webkit-text-shadow:1px 1px 0px #002b00;
background:url(images/mainHeaders.gif) no-repeat left -33px;
margin-bottom:20px;
}

.largePageHeading{
display:block;
height:33px;
line-height:35px;
font-size:14px;
padding-left:10px;
color:#fff;
text-shadow:1px 1px 0px #002b00;
-moz-text-shadow:1px 1px 0px #002b00;
-webkit-text-shadow:1px 1px 0px #002b00;
background:url(images/mainHeaders.gif) no-repeat left bottom;
margin-bottom:20px;
}




/*------------------------------------------------Right Column--------------------------------*/
.rightCol{
width:210px;
float:left;
padding-top:10px;
}
.rightCol .sideBox{
padding:0 20px 20px 10px;
}
.rightCol h4{
display:block;
height:35px;
font-size:12px;
padding-left:20px;
background:url(images/rightSideHeading-bg.png) no-repeat top right;
line-height:24px;
text-shadow:1px 1px 0px #0b2455;
-moz-text-shadow:1px 1px 0px #0b2455;
-webkit-text-shadow:1px 1px 0px #0b2455;
color:#fff;
}
.rightCol p{
padding-bottom:15px;
line-height:16px;
}

.sideList{
list-style:none;
}
.sideList li{
padding-bottom:7px;
margin-bottom:7px;
border-bottom:1px dotted #e6e6e6;
}
.sideList li h5{
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
.sideList li span{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#7c7b7b;
font-style:italic;
display:block;
margin-bottom:3px;
}
.sideList li p{
padding:3px 0 0 0 !important;
}
.sideList li div{
margin:0 !important;
padding-top:3px;
color:#333 !important;
}

/*-----------------------------------------------Featured Slider--------------------------------*/
.anythingSlider{
height:264px;
padding:10px 10px 0 10px;
background:#eefde7;
border-bottom:1px solid #e6e6e6;
border-right:1px solid #336600;
position: relative;
}
.anythingSliderInside{
overflow: hidden;
height: 200px;
position: absolute;
top: 10px;
left: 10px;
width:720px;
}
.anythingSlider ul{
width: 99999px;
list-style: none;
position: absolute;
top: 0;
left: 0;
}
.anythingSlider ul li{
display: block;
float: left;
height:200px;
width:720px;
}
.anythingBox{
height:200px;
}
.anythingBox .anythingImg{
width:197px;
margin-right:15px;
float:left;
}
.anythingBox .anythingContent{
float:left;
width:508px;
}
.anythingBox a{
color:#336600 !important;
text-decoration:underline;
}
.anythingBox img{
width:195px !important;
height:auto !important;
height:inherit !important;
}
.anythingBox h3{
font-size:28px;
padding-bottom:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.5px;
}
.anythingBox h3 a{
text-decoration:none;
}
.anythingBox h3 a:hover{
text-decoration:underline;
}
.postInfo{
color:#8f8e8e;
font-size:12px;
font-style:italic;
margin-bottom:10px;
}
.anythingBox p{
font-size:14px;
line-height:20px;
}

#thumbNav{
position:relative;
top: 214px;
text-align: center;
width:151px;
height:30px;
background:#fff;
border:1px solid #d7e9c5;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:0 auto;
padding-top:8px;
padding-left:5px;
}
#thumbNav a{
font-weight:bold;
color:#4c7a1f;
display: block;
height: 23px;
width:23px;
float:left;
margin:0 3px;
background: url(images/featuredSliderPosition-bg.gif) no-repeat top left;
text-align: center;
line-height:23px;
text-decoration:none;
}
#thumbNav a:hover{
background:url(images/featuredSliderPosition-bg.gif) no-repeat bottom left;
color:#fff;
}
#thumbNav a.cur{
background:url(images/featuredSliderPosition-bg.gif) no-repeat bottom left;
color:#fff;
}

.arrow,
#start-stop{
display:none;
}

/*
  Prevents
*/
.anythingSlider ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider ul ul li       { float: none; height: auto; width: auto; background: none; }

/*-----------------------------------------------Homepage Boxes--------------------------------*/
.mainBox1,
.mainBox2,
.mainBox3{
width:226px;
padding:10px;
float:left;
height:100%;
min-height:100%;
border-right:1px solid #e6e6e6;
}
.mainBox3{
border:none;
}

.mainBox1 h2,
.mainBox2 h2,
.mainBox3 h2{
display:block;
height:33px;
line-height:35px;
font-size:14px;
padding-left:10px;
color:#fff;
text-shadow:1px 1px 0px #002b00;
-moz-text-shadow:1px 1px 0px #002b00;
-webkit-text-shadow:1px 1px 0px #002b00;
background:url(images/mainHeaders.gif) no-repeat top left;
}

.homeArticleBox,
.homeArticleBox2{
padding-bottom:10px;
padding-top:10px;
border-bottom:1px dotted #e6e6e6;
position:relative;
}
.homeArticleBox h3,
.homeArticleBox2 h3,
.bottomRow h3{
font-size:14px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:7px;
}
.homeArticleBox2 h3,
.bottomRow h3{
padding-bottom:0;
}
.homeArticleBox p{
font-size:12px;
line-height:16px;
}
.homeArticleBox img,
.homeArticleBox2 img{
float:left;
margin:3px 10px 0 0;
width:58px !important;
height:auto !important;
height:inherit !important;
border:1px solid #548501;
}


.hotTopics{
padding:0px 10px 10px 87px;
background:#eefde7 url(images/hotTopicsHeading.gif) no-repeat 10px top;
border-bottom:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
margin-right:1px;
min-height:217px;
}
.hotTopics .homeArticleBox a{
color:#336600 !important;
}


.bottomRow{
background:url(images/mainContentGradient-bg.gif) repeat-x top left;
border-top:1px solid #e6e6e6;
margin-right:1px;
padding-top:10px;
}
.bottomRow h2{
font-size:14px;
color:#004b00;
padding-bottom:10px;
}
.bottomRowBox1,
.bottomRowBox2,
.bottomRowBox3{
width:226px;
padding:0 10px 10px 10px;
float:left;
height:100%;
min-height:100%;
border-right:1px dotted #e6e6e6;
position:relative;
}
.bottomRowBox3{
width:225px;
border:none;
}
.bottomRowBox1 span{
display:block;
width:87px;
height:87px;
background:url(images/videoPlayOverlay.png) no-repeat top left;
position:absolute;
top:70px;
left:85px;
cursor:pointer;
}
.bottomRow img{
margin-bottom:5px;
}
.bottomRow ul{
list-style:none;
}
.bottomRow ul li{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #e6e6e6;
}


/*-----------------------------------------------Post Wrapper--------------------------------*/
.postWrapper{
padding:10px;
border-bottom:1px solid #e6e6e6;
}
.postWrapper h3{
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:36px;
font-weight:normal;
padding-bottom:10px;
}
.postWrapper p{
padding-bottom:20px;
font-size:14px;
line-height:19px;
}
.postWrapper ul{
padding-bottom:10px;
font-size:14px;
line-height:19px;
list-style:disc;
padding-left:25px;
}
.postWrapper ul li{
padding-bottom:10px;
}
.postWrapper ul li ul{
padding:10px 0 25px 0 !important;
list-style:square !important;
}
.postWrapper ol{
padding-bottom:10px;
font-size:14px;
line-height:19px;
padding-left:25px;
list-style:decimal;
}
.postWrapper ol li{
padding-bottom:10px;
}
.postWrapper ol li ol{
padding:10px 0 0 25px !important;
list-style:lower-alpha !important;
}

.postWrapper ul li p,
.postWrapper ol li p{
padding:0 !important;
}

.postWrapper .tagInfo{
color:#8f8e8e;
font-size:12px;
font-style:italic;
margin-bottom:10px;
}
.postWrapper .tagInfo a{
font-style:normal !important;
}


/*-----------------------------------------------Comments--------------------------------*/
.comments,
.reply,
.bottomPostLinks{
padding:10px;
border-bottom:1px solid #e6e6e6;
}
.bottomPostLinks{
border:none;
}
.comments h4,
.reply h4{
height:25px;
display:block;
line-height:25px;
font-size:12px;
padding-left:10px;
color:#fff;
text-shadow:1px 1px 0px #002b00;
-moz-text-shadow:1px 1px 0px #002b00;
-webkit-text-shadow:1px 1px 0px #002b00;
background:url(images/secondaryHeader.gif) no-repeat left top;
margin-bottom:15px;
}
.commentList{
list-style:none;
}
.commentList li{
padding-bottom:10px;
}
.commentList li .commentBox{
border-bottom:1px dotted #e6e6e6;
}
.commentBox .commentInfo{
height:34px;
margin-bottom:4px;
}
.commentInfo .commentDateName{
width:45%;
overflow:hidden;
float:left;
height:34px;
font-size:12px;
font-style:italic;
color:#7c7b7b;
padding-left:26px;
background:url(images/commentIcon.gif) no-repeat left 2px;
}
.commentInfo .commentDateName strong{
color:#333;
font-style:normal !important;
}
.commentInfo .commentDateName strong a{
text-decoration:none !important;
}
.commentInfo .commentDateName strong a:hover{
text-decoration:underline !important;
}
.commentInfo .commentNum{
float:right;
text-align:right;
width:30%;
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#d8d8d8;
line-height:34px;
}
.commentBox p{
padding-bottom:10px;
}

.reply input[type="text"]{
width:50%;
}
.reply textarea{
width:96%;
height:150px;
}

.bottomPostLinks p{
padding-bottom:15px;
}


.paginate{
text-align:right;
padding:0 0 10px 0;
font-size:11px;
color:#a09f9e;
}
.paginate strong{
color:#333;
padding:0 3px;
}
.paginate a{
padding:0 3px;
}




/*---------------------------Events Calendar--------------*/
.calendarWrapper{
padding:0 10px;
}
.calendarLinks{
border-spacing:0;
height:30px;
margin-bottom:20px;
}
.calendarLinks td{
text-align:center;
vertical-align:middle;
width:720px;
}
.calendarLinks td.date{
text-align:center;
font-size:24px;
font-weight:bold;
}
.calendarLinks td .previousMonthBtn{
display:block;
height:29px;
position:relative;
text-align:center;
width:128px;
font-size:12px;
overflow:hidden;
float:left;
}
.calendarLinks td .previousMonthBtn span{
background:url(images/calendarBtns.gif) no-repeat left top;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}
.calendarLinks td .previousMonthBtn span:hover{
background:url(images/calendarBtns.gif) no-repeat left bottom;
}
.calendarLinks td .upcomingMonthBtn{
display:block;
height:29px;
position:relative;
text-align:center;
width:136px;
font-size:12px;
overflow:hidden;
float:right;
}
.calendarLinks td .upcomingMonthBtn span{
background:url(images/calendarBtns.gif) no-repeat right top;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}
.calendarLinks td .upcomingMonthBtn span:hover{
background:url(images/calendarBtns.gif) no-repeat right bottom;
}


.calendarHeading{
width:713px;
margin:0 auto;
border:1px solid #999999;
border-bottom:none;
height:24px;
border-spacing:0;
}
.calendarHeading td{
border:none !important;
text-align:center;
font-size:12px;
background:url(images/calendarHeading-bg.gif) repeat-x top left;
color:#666666;
vertical-align:middle;
text-transform:uppercase;
font-weight:bold;
text-shadow: 1px 1px 0px #eeeeee;
-moz-text-shadow: 1px 1px 0px #eeeeee;
-webkit-text-shadow: 1px 1px 0px #eeeeee;
width:101px;
}

.calendarMain{
width:713px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
margin:0 auto;
margin-bottom:20px;
border-spacing:0;
}
.calendarMain td{
border-top:1px solid #999999;
border-left:1px solid #999999;
width:101px;
height:100px;
overflow:auto;
vertical-align:top;
padding-bottom:5px;
}
.calendarMain .calendarCell{
background:#D0EFC2;
}
.calendarMain .calendarToday{
background:#fff;
}
.calendarMain .dayNum{
margin:0;
width:19px;
height:19px;
line-height:19px;
font-size:10px;
color:#666;
margin-bottom:2px;
text-align:center;
}
.calendarMain .calendarBlank{
background:#DFE9FF;
}
.calendarMain td .eventHolder{
font-size:11px;
line-height:14px !important;
margin:0 5px 5px 5px;
}
.calendarMain td .eventHolder span{ padding:4px; display:block;}
.calendarMain td .eventHolder span.greenT {background:#bbeca5;}
.calendarMain td .eventHolder span.greenB {background:#d8f3cc;}
.calendarMain td .eventHolder span.blueT {background:#bdccee;}
.calendarMain td .eventHolder span.blueB {background:#d8e0f2;}
.calendarMain td .eventHolder span.purpleT {background:#dfbeed; }
.calendarMain td .eventHolder span.purpleB {background:#ead8f2;}

.calendarMain td .eventHolder span a{color:#2C5BBE !important; text-decoration:none !important; display:block;}

.calendarMain td .eventHolder:hover a{
text-decoration:underline !important;
}


.calendarLegand{
border-spacing:0;
margin-bottom:20px;
}
.calendarLegand td{
height:21px;
line-height:21px;
padding-right:30px;
vertical-align:middle;
}
.calendarLegand td span{
display:block;
float:left;
width:21px;
height:21px;
margin-right:6px;
}
.calendarLegand td span.greenT{background:#bbeca5;}
.calendarLegand td span.blueT{background:#bdccee;}
.calendarLegand td span.purpleT{background:#dfbeed;}



/*-----------------------------------------------Event Page--------------------------------*/
.eventInfoWrapper{
padding:15px 15px 0px 15px;
border:1px solid #e1e0e0;
background:#f5f5f5;
margin-bottom:20px;
}
.eventInfoBoxLeft{
width:45%;
float:left;
margin-bottom:20px;
}
.eventInfoBoxRight{
width:45%;
float:right;
margin-bottom:20px;
}
.eventInfoBoxLeft span,
.eventInfoBoxRight span{
border-bottom:1px solid #CCCCCC;
color:#8F8E8E;
display:block;
margin-bottom:7px;
padding-bottom:1px;
}
.attachments{
list-style:none !important;
padding:5px 15px;
border:1px solid #e1e0e0;
background:#f5f5f5;
margin-bottom:20px;
}
.attachments li{
padding-bottom:10px;
padding-top:10px;
border-bottom:1px dotted #e1e0e0;
}


/*-----------------------------------------------Category Pages--------------------------------*/
.catBoxWrapper{
background:url(images/categoryContent-bg.gif) repeat-y top center;
border-bottom:1px solid #e6e6e6;
margin-right:1px;
}
.catHalfBox{
width:349px;
float:left;
padding:10px;
}

.catHalfBox h3{
font-size:24px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:7px;
}
.catHalfBox p{
font-size:14px;
line-height:20px;
}
.catHalfBox img{
float:left;
margin:3px 15px 0 0;
width:98px !important;
height:auto !important;
height:inherit !important;
border:1px solid #548501;
}



.bottomRowCategory{
background:url(images/mainContentGradient-bg.gif) repeat-x top left;
border-right:1px solid #336600;
padding-top:10px;
}
.bottomRowCategory h2{
font-size:14px;
color:#004b00;
padding-bottom:10px;
}
.bottomRowCategoryInside{
width:226px;
padding:0 10px 10px 10px;
float:left;
height:100%;
min-height:100%;
border-right:1px dotted #e6e6e6;
position:relative;
}
.bottomRowCategoryInside h3{
font-size:14px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:0;
}
.bottomRowCategoryInside ul{
list-style:none;
}
.bottomRowCategoryInside ul li{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #e6e6e6;
}



.archiveList{
list-style:none !important;
padding:0 !important;
}
.archiveList li{
border-bottom:1px dotted #e6e6e6;
margin-bottom:10px;
}
.archiveList li h3{
font-size:14px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:0;
line-height:normal !important;
}
.archiveList .postInfo{
margin-bottom:0 !important;
}
.archiveList li span{
font-size:12px !important;
padding-top:5px !important;
display:block;
}



.resultsInfo{
width:100%;
border-spacing:0;
margin-bottom:20px;
}
.resultsInfo td{
padding-bottom:20px;
border-bottom:1px solid #e6e6e6;
width:49%;
}



/*-----------------------------------------------Bottom Ads Wrapper--------------------------------*/
.bottomAdsWrapper{
padding:10px 0 10px 12px;
list-style:none;
height:60px;
}
.bottomAdsWrapper li{
float:left;
padding:0 39px;
width:234px;
}


/*------------------------------------------------Form Wrapper--------------------------------*/
.formWrapper{
}
.formWrapper p{
padding-bottom:15px;
}
.formWrapper label{
display:block;
margin-bottom:3px;
font-weight:bold;
}
.formWrapper label span{
font-weight:normal !important;
}
.formWrapper label span.req{
color:#b34141;
}
.formWrapper input[type="text"],
.formWrapper textarea,
.formWrapper select{
background:#f4f4f4;
padding:4px;
border:1px solid #e6e6e6;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-family:Arial, Helvetica, sans-serif;
color:#010101;
font-size:12px;
}

.fullInput input[type="text"]{
width:60%;
}
.partInput input[type="text"]{
width:80%;
}
.fullInput textarea,
.partInput textarea{
width:96%;
height:150px;
}
.formWrapper .button{
}
.formWrapper .formBtn{
padding:4px 5px;
background:url(images/button-bg.png) repeat-x top left;
text-align:center;
font-weight:bold;
font-size:12px;
border:1px solid #e6e6e6;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#333;
}
.formWrapper .formBtn:hover{
background:url(images/button-bg.png) repeat-x bottom left;
color:#006700;
text-shadow:1px 1px 0px #fff;
-moz-text-shadow:1px 1px 0px #fff;
-webkit-text-shadow:1px 1px 0px #fff;
cursor:pointer;
}

.formWrapper small{
color:#b34141;
}



/*-----------------------------------------------Footer--------------------------------*/
.footer{
width:940px;
margin:0 auto;
}
.footerHeading{
height:34px;
background:url(images/footerHeading-bg.gif) no-repeat top left;
padding:25px 10px 0 10px;
}
.footerHeading a{
display:block;
width:72px;
height:14px;
float:right;
text-decoration:none;
}
.footerInside{
background:#d3f8a5;
border-left:1px solid #336600;
border-right:1px solid #336600;
padding:10px 9px 5px;
}
.footerInside a{
color:#4f4f4f;
text-decoration:none;
}
.footerInside a:hover{
text-decoration:underline;
}
.footerLeft{
float:left;
width:710px;
line-height:26px;
}
.footerLeft .divider{
margin:10px 0;
height:0;
border-bottom:1px dotted #bcc7b6;
}

.footerRight{
float:right;
width:200px;
}
.footerRight .footerFeedBtn{
display:block;
width:200px;
height:83px;
position:relative;
font-size:16px;
font-weight:bold;
color:#91b97e;
text-decoration:none;
overflow:hidden;
margin-bottom:20px;
margin-top:10px;
}
.footerRight .footerFeedBtn span{
display:block;
width:100%;
height:100%;
position:absolute;
background:url(images/footerFeedLink.gif) no-repeat top left;
top:0;
left:0;
}
.footerRight .footerFeedBtn span:hover{
background:url(images/footerFeedLink.gif) no-repeat bottom left;
cursor:pointer;
}
.footerRight .copyright{
text-align:right;
color:#898989;
font-size:11px;
line-height:16px;
}

.footerBottom{
height:8px;
background:url(images/footerBottom-bg.gif) no-repeat top center;
}


/*-----------------------------------------------Misc.--------------------------------*/
.clear{
clear:both;
}

.FB_SERVER_IFRAME{
height:118px !important;
}

.imgLeft,
.alignleft{
float:left;
margin:5px 15px 5px 0;
}
.imgRight,
.alignright{
float:left;
margin:5px 0px 5px 15;
}
.imgCenter,
.aligncenter{
display:block;
margin:0 auto;
margin-top:5px;
margin-bottom:10px;
}

.moreLink{
text-align:right;
}


.postListWrapper{
padding:0 10px;
}










