/* WARNING: Do not edit this file. It is dynamically generated. Any edits you make will be overwritten. */
/* This file generated using Weaver II Pro 2.2.2 subtheme: blank */
/* Weaver II styles - Version 161 */
a {color:#CC0000;}
a {text-decoration: underline;}
a:visited {color:#660000;}
a:hover {color:#FF0000;}
a:hover{text-decoration:underline;}
a{font-weight:bold;}
.entry-meta a, .entry-utility a{font-weight:normal;}
.widget-area a:hover{text-decoration:none;}
.widget-area a{font-weight:normal;}
#infobar a:hover{text-decoration:none;}
#infobar a{font-weight:normal;}
#colophon a {color:#FFFFFF;}
#colophon a:visited {color:#FFFFFF;}
#colophon a:hover {color:#FFFF99;}
#colophon a{font-weight:normal;}
#wrapper {border: 4px solid #004400;}
#wrapper, #branding, #colophon, .commentlist li.comment, #respond, #sidebar_primary,#sidebar_right,#sidebar_left,.sidebar_top,.sidebar_bottom,.sidebar_extra,#first,#second,#third,#fourth,.mobile_widget_area {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#sidebar_wrap_right.right-1-col,#sidebar_wrap_right.right-2-col,#sidebar_wrap_right.right-2-col-bottom,
#sidebar_wrap_left.left-1-col,#sidebar_wrap_left.left-2-col,#sidebar_wrap_left.left-2-col-bottom,#sidebar_wrap_left,#sidebar_wrap_right
{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.commentlist li.comment .comment-meta {-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
 -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#access {-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
 -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
#access2 {-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
 -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#content, #content .post{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#wrapper {-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 3px 3px rgba(0,0,0,0.25); box-shadow: 0 0 3px 3px rgba(127,127,127,0.25);}
#wrapper{max-width:940px;}
#wrapper {padding: 10px;}
#sidebar_primary,.mobile_widget_area {background-color:#DDDDDD;}
#sidebar_primary,.mobile_widget_area{margin-top:40px;}
#sidebar_primary,.mobile_widget_area {border: 4px solid #004400;}
.widget{margin-top:10px;margin-bottom:10px;}
.widget-area {padding: 0px 10px 0px 10px;}
.widget {margin-bottom: 10px;margin-top: 10px;}
#container_wrap.right-1-col{width:75.000%;} #sidebar_wrap_right.right-1-col{width:25.000%;}
#container_wrap.right-2-col,#container_wrap.right-2-col-bottom{width:67.000%;} #sidebar_wrap_right.right-2-col,#sidebar_wrap_right.right-2-col-bottom{width:33.000%;}
#container_wrap.left-1-col{width:75.000%;} #sidebar_wrap_left.left-1-col{width:25.000%;}
#container_wrap.left-2-col,#container_wrap.left-2-col-bottom{width:67.000%;} #sidebar_wrap_left.left-2-col,#sidebar_wrap_left.left-2-col-bottom{width:33.000%;}
#container_wrap{width:50.000%;} #sidebar_wrap_left{width:25.000%;} #sidebar_wrap_right{width:25.000%;}
#sidebar_wrap_2_left_left, #sidebar_wrap_2_right_left {width:54.000%;margin-right:1%;}
#sidebar_wrap_2_left_right, #sidebar_wrap_2_right_right {width:45.000%;}
body {padding: 10px 20px 20px 20px; }
@media only screen and (max-width:640px) { /* header widget area mobile rules */
} /* end mobile rules */
#site-title {font-size:200.000%;}
#site-description {font-size:150.000%;}
#site-title {overflow:hidden; padding:0; margin:0; position:absolute; left:20.000%; top: 0.000%; z-index:20;}
#site-description {overflow:hidden; padding:0; margin:0; position:absolute; left:20.000%; top: 16.000%; z-index:20;}
#colophon { border-top: 0px solid #888;  }
#site-info {width:80%;}
.menu_bar a, .mobile_menu_bar a {font-weight:bold;}
#nav-bottom-menu, #nav-top-menu {min-height:30px;}
.menu_bar a {line-height:30px !important;}
.menu_bar ul ul a {line-height:10px !important;}
.menu_bar ul ul {top:30px;}
.menu_bar, .weaveriip_vertical_menu .menu_bar li a,.menu_bar ul ul a, .menu_bar li:hover > a, .menu_bar ul ul :hover > a,.mobile_menu_bar,.menu-vertical,.menu-vertical li a, .menu-vertical ul ul a, .menu-vertical li:hover >a, .menu-vertical ul ul:hover >a,#colophon,.wvr-gradient{background-image: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#660000));
background-image: -webkit-linear-gradient(top, #990000, #660000);
background-image: -moz-linear-gradient(top, #990000, #660000);
background-image: -o-linear-gradient(top, #990000, #660000);
background-image: -ms-linear-gradient(top, #990000, #660000);
background-image: linear-gradient(to bottom, #990000, #660000);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#660000');}
.menu_bar, .menu_bar ul {-webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 6px;
-moz-box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 6px; box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 6px;max-width:940px;}#wrap-header #nav-bottom-menu{position:relative;z-index:95;}
#wrap-header #nav-top-menu{position:relative;z-index:100;}
.menu_bar, .menu_bar a,.menu_bar a:visited,.mobile_menu_bar a {color:#DDDDDD;}
.menu_bar, .menu_bar a,.menu_bar a:visited,.mobile_menu_bar a {font-size: 12px;}
.menu_bar li:hover > a, .menu_bar a:focus {color:#FFFFFF;}
.menu_bar ul ul a,.menu_bar ul ul a:visited {font-family: Arial, sans-serif;}
.menu_bar, .mobile_menu_bar, .menu-add {background-color:#660000;}
.mobile-menu-link {border-color:#DDDDDD;}
.widget-area .menu-vertical,.menu-vertical {clear:both;background-color:transparent;margin:0;width:100%;overflow:hidden;border-bottom:3px solid #DDDDDD;border-top:1px solid #DDDDDD;}
.widget-area .menu-vertical ul, .menu-vertical ul {margin: 0; padding: 0; list-style-type: none;  list-style-image:none;font-family: inherit;}
.widget-area .menu-vertical li a, .widget-area .menu-vertical a:visited, .menu-vertical li a, .menu-vertical a:visited {
color: #DDDDDD;  background-color: #660000; display: block !important; padding: 5px 10px; text-decoration: none; border-top:2px solid #DDDDDD;}
.widget-area .menu-vertical a:hover,.widget-area .menu-vertical a:focus, .menu-vertical a:hover,.menu-vertical a:focus {
color: #FFFFFF; background-color: inherit;text-decoration: none;}
.widget-area .menu-vertical ul ul li, .menu-vertical ul ul li { margin: 0; }
.widget-area .menu-vertical ul ul a,.menu-vertical ul ul a {color: #DDDDDD; background-color: #660000;
 display: block; padding: 4px 5px 4px 25px; text-decoration: none;border:0;
 border-top:1px solid #DDDDDD;}
.widget-area .menu-vertical ul ul a:hover,#wrap-header .menu-vertical ul ul a:hover,#wrap-header .menu-vertical ul a:hover {color: #FFFFFF; background-color: inherit; text-decoration: none;}
.widget-area .menu-vertical ul ul ul a,.menu-vertical ul ul ul a {padding: 4px 5px 4px 35px;}
.widget-area .menu-vertical ul ul ul a,.menu-vertical ul ul ul ul a {padding: 4px 5px 4px 45px;}
.widget-area .menu-vertical ul ul ul ul a,.menu-vertical ul ul ul ul ul a {padding: 4px 5px 4px 55px;}
.menu_bar .current_page_item > a, .menu_bar .current-menu-item > a, .menu_bar .current-cat > a, .menu_bar .current_page_ancestor > a,.menu_bar .current-category-ancestor > a, .menu_bar .current-menu-ancestor > a, .menu_bar .current-menu-parent > a, .menu_bar .current-category-parent > a,.menu-vertical .current_page_item > a, .menu-vertical .current-menu-item > a, .menu-vertical .current-cat > a, .menu-vertical .current_page_ancestor > a, .menu-vertical .current-category-ancestor > a, .menu-vertical .current-menu-ancestor > a, .menu-vertical .current-menu-parent > a, .menu-vertical .current-category-parent > a,.widget-area .menu-vertical .current_page_item > a, .widget-area .menu-vertical .current-menu-item > a, .widget-area .menu-vertical .current-cat > a, .widget-area .menu-vertical .current_page_ancestor > a {color:#FF0000 !important;}
#colophon {font-size:80%;}
body {font-size:12px;}
body {font-family:Arial,Helvetica,sans-serif;}
h3#comments-title,h3#reply-title,.menu_bar,.mobile_menu_bar,
#author-info,#infobar,#nav-above, #nav-below,#cancel-comment-reply-link,.form-allowed-tags,
#site-info,#site-title,#wp-calendar,#comments-title,.comment-meta,.comment-body tr th,.comment-body thead th,
.entry-content label,.entry-content tr th,.entry-content thead th,.entry-format,.entry-meta,.entry-title,
.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,
.wp-caption-text,input[type=submit] {font-family:"Arial Black",Arial,sans-serif;}
body {background-color:#009900;}
body {color:#003300;}
#wrapper {background-color:#FFFFFF;}
#colophon {color:#DDDDDD;}
#site-title a {color:#006600;}
#site-title, #site-title a{font-variant: small-caps;}
#site-description {color:#660000;}
#site-description {font-style: italic; font-weight: bold;}
/* Weaver II Pro Fonts */
/* Weaver II Pro: Simple Horizontal One Level Menu  */
.menu-horizontal {clear:both;background:transparent;margin:0;padding:0;}
.menu-horizontal ul {margin:0;padding:2px 2px 2px 20px;list-style-type:none !important;}
.menu-horizontal li {display:inline;list-style-image:none !important;padding-right:15px;}
/* Weaver II Pro: Default List Vertical Menu */
.menu-vertical-default {clear:both; background:transparent;}
/* Weaver II Pro Total CSS */
h2{font-family:"Century Gothic",Arial,sans-serif;font-weight:bold;font-style:italic;font-size:1.2em; color: #660000;}
.entry-content{padding: 0px;}
#site-info{padding-top: 2px; font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-size:10px;}
/* Weaver II Mobile Device Options */
@media only screen and (max-width:768px) and (orientation:portrait) {body {padding: 0px !important;}}
@media only screen and (max-width:640px) {
#main a, #mobile-widget-area a, .sidebar_top a, .sidebar_bottom a, .sidebar_extra a{text-decoration: underline !important;}
}
@media only screen and (max-width: 580px) {
}
h3 {clear: none;}
#access {border-radius: 5px;}
#header_image {margin-bottom: 5px;}
#header_image img {border-radius: 5px;}
#site-description {text-shadow: 5px 5px 5px #FFffff;}
#site-info {float: none;  width: 100%; padding: 0px 10px 0px 10px !important; line-height: 1em; }
.menu li a:hover  {text-shadow: 0 0 1px #fff, 0 0 0px #fff, 0 0 0px #fff, 0 0 4px #ff00de, 0 0 0px #ff00de, 0 0 8px #ff00de, 0 0 10px #ff0000, 0 0 15px #ff0000;}
.widget-area{text-align: center;}
#countdown { font-weight: bold; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #bc0306; /* Old browsers */
	background: -moz-linear-gradient(top, #bc0306 0%, #8f0222 48%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc0306), color-stop(48%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bc0306 0%,#8f0222 48%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bc0306 0%,#8f0222 48%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bc0306 0%,#8f0222 48%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(top, #bc0306 0%,#8f0222 48%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc0306', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */	color: #ffffff;
	box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.30);
	text-align: center;
	padding: 3px;
	margin: 5px;
	}

.redbox {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #bc0306; /* Old browsers */
	background: -moz-linear-gradient(top, #bc0306 0%, #8f0222 48%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc0306), color-stop(48%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bc0306 0%,#8f0222 48%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bc0306 0%,#8f0222 48%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bc0306 0%,#8f0222 48%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(top, #bc0306 0%,#8f0222 48%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc0306', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */	color: #ffffff;
	box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.30);
	text-align: center;
	padding: 3px;
	margin: 5px;
	}


.redbox a:link {
	color: #ffffff;
	text-decoration: none;
	}
	
.redbox a:visited {
	color: #cccccc;
	text-decoration: none;
	}
	
.redbox a:hover, .redbox a:active {
	color: #ffffcc;
	}

.redbold {
	color: #cc0000;
	font-weight: bold;
	}



.address {text-align: center; font-size: 120%; font-weight: bold;}
.copyright {text-align: center; font-size: 10px;}

#associations {text-align: center; border: 1px solid black; margin-top: 10px; border-radius: 5px;  background-color: #fff; max-width: 900px; margin-left: auto; margin-right: auto;}
#associations img {margin: 10px;}
.tree {clear: both; position: relative;}
.size-thumbnail, .size-medium {border: 2px solid #006600 !important; border-radius: 5px; padding: 2px;}
.page-id-225 .entry-title {color: #663399 !important;}
.lavender {text-align: center;}
.lavender img {border: 2px solid #9966cc !important; display: inline;}
     .T_mp3j {font-size: 14px!important;}

@media screen and (min-width: 600px) {
     .columns2 { width: 48%; float: left;}
     .columns2:first-child {margin-right: 4%;}
    .columns3 {width: 30%; float:left; margin-right: 3%;}
    .columns4 {width: 22%; float: left; margin-right: 3%;}



.flex-container {
position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }

.flex-item {
padding: 10px;
width: 50%;

    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    }

.youtube {     width: 180px;  text-align: center; font-size: 10px; margin: 3px;}
}


.flex-container2 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: top;
    -ms-flex-align: top;
    align-items: top;
    }

.flex-item2 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }


.tweet_data {font-size: 12px !important; text-align: left; font-family: Arial, sans-serif !important;}


.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
width: auto !important;
}
/* end Weaver II CSS */
