#action1, #action2 {background:#fff url(/images/action.gif) repeat-x top left;height:58px;margin:20px 0px 10px 0px;width:810px;}
#action1 #blog {margin:0px 0px 0px 65px;}
#action1 #blog, #action1 #event, #action1 #subscribe1, #action2 #event, #action2 #subscribe1 {display:block;float:left;}
#action1 #event, #action2 #event {margin:0px 65px 0px 65px;}
#action1 #subscribe1, #action2 #subscribe1 {background-color:#fff;border-style:none;margin:1px 0px 1px 0px;padding:0px;}
#action2 #event {margin-left:328px;}
#animation {height:400px;margin-left:20px;position:absolute;width:810px;}
#blog, #event {display:block;margin-top:5px;}
#blog img, #event img {display:block;}
body {background:#fff url(/images/body.png) repeat-x top left;color:#231f20;}
#calendar #calendar-container, .comment1 form, .comment3, .comment4 form, #left2 form, #subscribe2 form {border:1px solid #eee;margin:5px 0px 0px 20px;padding:10px;}
#calendar h1, #left1 h1, #left2 h1, #left3 h1, #middle h1, #subscribe2 h1 {border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;color:#99ca3c;font-size:17px;font-weight:bold;height:33px;line-height:33px;margin:0px 0px 5px 0px;padding-left:20px;}
#calendar h1, #left2 h1, #left3 h1, #subscribe2 h1 {border-top-style:none;color:#f03e45;font-size:28px;height:auto;line-height:20px;padding:0px 0px 10px 20px;}
#calendar h1, #subscribe2 h1 {margin-bottom:22px;}
#catblogoutput .comment1 p, #catblogoutput .comment3 p, #catblogoutput .comment4 p, #left2 form p {margin-left:0px;}
.comment1 {border-bottom:1px solid #e6e6e6;margin-bottom:5px;padding-bottom:22px;}
.comment2 {margin-bottom:18px;}
.comment3 {background-color:#eee;}
.container {width:830px;}
#content1, #content2 {background:#fff url(/images/content1.gif) no-repeat bottom left;padding:20px 0px 70px 0px;}
#content2 {background-image:url(/images/content2.gif);padding-bottom:0px;}
div.form div.item {padding:0px;}
div.select-month-year {padding:0px;}
div.select-month-year select {margin:0px 0px 26px 0px;}
#footer1 {background-color:#99ca3c;font-size:1px;height:10px;margin-top:5px;}
#footer2 {background-color:#68bd4c;color:#fff;font-size:11px;line-height:normal;padding:7px 0px 9px 0px;text-align:center;}
#footer2 a, #footer2 a:hover, #footer2 a:active {color:#fff;text-decoration:none;}
#header {background:#fff url(/images/header.gif) no-repeat 0px 37px;height:160px;margin-top:40px;}
#header img {background-color:#fff;display:block;float:left;padding-left:20px;}
#left1, #left2 {border-right:1px solid #e6e6e6;margin:8px 10px 0px 0px;padding-right:10px;width:239px;}
#left1, #left2, #left3, #middle, #right1, #right2, #right3 {float:left;}
#left1 p, #left2 p, #left3 p {padding:0px 10px 0px 20px;}
#left2 {border-right-style:none;margin:0px;padding:8px 20px 0px 0px;width:510px;}
#left2 form {margin-top:22px;}
#left2 h2, #left3 h2, #left3 h3 {line-height:normal;margin-bottom:0px;padding-left:20px;}
#left2 p, #left3 p, .search-results {margin-left:20px;padding:0px;}
#left3 {padding-right:20px;width:600px;}
#left3 div.small {border-bottom:1px solid #e6e6e6;padding-left:20px;}
#left3 h1 {margin-bottom:18px;}
#left3 h3 {padding-left:0px;}
#licensee {border-top:1px solid #fff;font-size:9px;margin:9px 0px 0px 128px;padding-top:8px;text-align:left;width:576px;}
#members, #search {background-color:#68bd4c;float:right;height:40px;margin:110px 3px 0px 0px;}
#members a, #members a:hover, #members a:active {color:#fff;line-height:40px;padding:0px 10px 0px 10px;text-decoration:none;}
#menu {background:#fff url(/images/menu.gif) repeat-x left 4px;border-left:1px solid #fff;border-right:1px solid #fff;padding-top:4px;height:30px;width:828px;}
#menu a, #menu a:hover, #menu a:active {background-color:#99ca3c;color:#fff;display:inline-block;font-size:14px;font-weight:bold;height:20px;line-height:20px;margin:5px 0px 5px 0px;padding:0px 20px 0px 20px;text-align:center;text-decoration:none;}
#menu li {background-color:#68bd4c;border-right:2px solid #fff;float:left;}
#menu .selected {background-color:#ed1c24;}
#menu ul {list-style-type:none;margin:0px;padding:0px;}
#middle {margin-top:8px;padding-right:10px;width:350px;}
#middle h1 {margin-bottom:10px;}
.mobile {display:none;}
.module-calendar {margin-bottom:0px;}
ol ol {list-style-type:lower-alpha;margin-top:18px;}
ol li, ol ol li {margin-bottom:18px;}
.req {color:#ed2024;}
#right1, #right2, #right3 {background:transparent url(/images/right1.png) no-repeat top left;width:210px;}
#right1 div, #right2 div, #right3 div {border-top:1px solid #e6e6e6;display:inline-block;margin:0px 26px 20px 14px;width:170px;}
#right1 h1, #right2 h1, #right3 h1 {border-bottom:1px solid #e6e6e6;color:#99ca3c;font-size:17px;font-weight:bold;height:33px;line-height:33px;margin:9px 26px 10px 38px;}
#right1 p, #right1 p a, #right1 span, #right3 .p, #right3 span {background-color:#99ca3c;font-size:11px;line-height:normal;margin:0px 16px 0px 4px;padding:2px 10px 4px 10px;}
#right1 p a, #right1 p a:hover, #right1 p a:active, #right1 span a, #right1 span a:hover, #right1 span a:active {color:#231f20;font-style:italic;font-weight:bold;margin-left:0px;padding:0px;text-decoration:none;}
#right1 span {background-color:transparent;display:inline-block;padding-bottom:4px;}
#right2 {background-image:none;padding-right:20px;width:280px;}
#right2 h1 {border-top:1px solid #e6e6e6;color:#99ca3c;font-size:22px;height:auto;line-height:22px;margin:0px 0px 20px 0px;padding:2px 2px 3px 0px;}
#right2 h1 p {color:#68bd4c;font-size:12px;line-height:12px;margin:0px -1px 0px 0px;padding-top:4px;text-align:right;text-transform:uppercase;}
#right2 img {display:block;}
#right3 {height:408px;}
#right3 .BlogPostArchive, #right3 .BlogTagList {display:inline;margin-right:0px;}
#right3 .BlogPostArchive li, #right3 .BlogTagList li {list-style-type:square;margin-bottom:0px;}
#right3 .BlogTagList span {padding:0px;margin:0px;}
#right3 .p, #right3 span {display:inline-block;}
#right3 span {background-color:transparent;}
#right3 ul {margin:0px 4px 0px 4px;padding-left:10px;}
#search {background-color:#808080;margin-right:0px;width:190px;}
#search .cat_button {height:35px;margin-top:5px;width:30px;}
#search .cat_textbox_small {border-style:none;height:18px;margin-top:11px;padding:0px;vertical-align:top;width:90px;}
#search label {color:#fff;line-height:40px;padding:0px 10px 0px 10px;vertical-align:top;}
#slide {background:#fff url(/images/slide.jpg) no-repeat top left;float:left;height:250px;}
#social {height:40px;}
#subscribe1 {border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;display:block;height:56px;padding:10px 0px 10px 20px;width:219px;}
#subscribe2 {background:#fff url(/images/content2.gif) repeat-x bottom center;padding:20px 0px 20px 0px;}
table.module-calendar td.events {background-color:#f1f8ef;}
table.module-calendar td.events span {background-color:#71e045;}
#testimonial p {margin:18px 0px 0px 20px;}
#testimonial .small {border-bottom:1px solid #e6e6e6;line-height:normal;}
#testimonial #space1 {margin-top:0px;}

@media only screen and (max-device-width: 480px) {
#action1 {background:#fff none repeat-x top left;height:auto;margin:0px;padding:8px 20px 0px 0px;width:460px;}
#action1 #blog, #action1 #event, #action1 #subscribe1 {float:none;margin:0px 0px 5px 0px;padding-left:20px;}
#action2 {background:#fff none repeat-x top left;height:auto;margin:0px;padding-right:20px;width:460px;}
#action2 #blog, #action2 #event, #action2 #subscribe1 {float:none;margin:0px 0px 5px 0px;padding-left:20px;}
#animation, #flash, #footer1, #footer2, #header, #menu, #middle, #slide {display:none;}
#blog, #event {background:transparent url(/images/action.gif) repeat-x top left;padding-left:20px;margin-right:10px;}
body, .container {margin:0px;width:480px;}
#content1, #content2 {width:480px;}
#left1, #left2, #left3, #right1 {background-image:none;border-style:none;float:none;width:auto;}
#left2 form {padding-bottom:2px;}
.mobile {background-color:#fff;display:block;width:480px;}
.mobile #footer1 {display:block;margin-top:0px;width:480px;}
.mobile #footer2 {background-color:transparent;color:#231f20;display:block;font-size:12px;line-height:21px;padding:4px 0px 6px 6px;text-align:left;width:474px;}
.mobile #footer2 a {color:#231f20;}
.mobile .header {background:#fff url(/images/header.gif) no-repeat 124px center;height:116px;padding-bottom:5px;}
.mobile .header img {display:block;float:left;}
.mobile .header #members, .mobile .header #search {margin-top:76px;}
.mobile #licensee {border-top:1px solid #000;font-size:11px;margin:6px 0px 0px 0px;padding-top:3px;width:474px;}
.mobile .menu a {background-color:#68bd4c;color:#fff;display:block;font-size:20px;font-weight:bold;height:40px;padding-top:5px;text-decoration:none;}
.mobile .menu a span {background-color:#99ca3c;display:block;height:35px;line-height:35px;padding-left:6px;}
.mobile .menu ul {background-color:#68bd4c;display:none;list-style-type:none;margin:0px;padding:0px 0px 0px 7px;}
.mobile #right1 {margin-bottom:12px;}
.mobile #right1 p {margin:0px 10px 5px 0px;}
#right1 {padding-right:10px;}
#right1 div {display:none;}
#right1 h1 {margin:0px 10px 10px 0px;padding-left:20px;}
#right1 p, #right1 span {font-size:12px;margin:0px 10px 0px 0px;overflow:hidden;padding-left:20px;width:auto;}
#right1 p a {display:block;font-size:12px;}
#right2 {display:none;}
#right3 {float:none;margin:0px auto 0px auto;}
#right3 h1 {line-height:50px;padding-bottom:9px;}
#subscribe1 {width:auto;}
#subscribe2 h1 {font-size:25px;}
table.module-calendar td.events ul {list-style-type:none;padding-left:2px;}
#testimonial p {margin-top:16px;padding-bottom:2px;}
}
