* {
	margin: 0;
	padding: 0;
}

body {
	background: #336699 url(images/bg_gradient.png) repeat-x;
	font-family: "Trebuchet MS", Calibri, Arial, serif;
	font-size: 62.5%;
}

a {
	color: #0099CC;
	outline: none;
	text-decoration: none;
}

img {
	border: none;
}

.img-right {
	float: right;
	margin: 7px 0 0 10px;
}

.img-left {
	float: left;
	margin: 7px 10px 0 0;
}

hr {
	display: none;
}

.clear {
	clear: both;
}

ul, ol {
	padding: 0 0 10px 0;
}

p {
	padding: 7px 0;
}
p small {
	font-size: 0.85em;
	line-height: 1.5em;
}

	/*	HEADER	*/
	
#header {
	height: 275px;
	margin: -24px 20px 0 20px;
	position: relative;
}

#header_holder {
	background: transparent url(images/top_rounded.png) top left no-repeat;
	float: left;
	font-size: 1.2em;
	margin: -8px auto 0;
	padding: 25px 0 0;
	width: 960px;
}

h1 {
	float: left;
	font-weight: normal;
}

h3 {
	font-weight: normal;
}

h1 a {
	display: block;
	height: 0;
	margin-top: -15px;
	overflow: hidden;
	padding: 275px 0 0;
	width: 960px;
}

p.header {
	display: none;
}

.navs {
	float: left;
	margin: -289px 0 20px 30px;
}

.navs li {
	display: block;
	float: left;
}

.navs li a {
	padding: 0 12px 0 0;
}

.navs li a:hover, .navs li a.active {
	color: #80d900;
}

.navs li:hover .sub_navs {
	display: block;
}

.navs .sub_navs {
	display: none;
	font-size: 0.7em;
	font-weight: normal;
	position: absolute;
	top: 140px;
}

.navs .sub_navs li {
	float: none;
}

.navs .sub_navs li a {
	background-color: #FFF;
	border: 1px solid #24AED7;
	border-top: none;
}

.navs .sub_navs li a.active {
	background-color: #24AED7;
	color: #FFF;
}

#about, #news, #resources {
	top: 18px;
}

#news, #resources {
	margin-left: 1px;
}

.number {
	color: #cdcdcd;
	display: none;
}

.navs .sub_navs li a {
	display: block;
	padding: 3px 6px;
}

.gray {
	color: #d4d4d4;
}

	/*	WRAPPER	*/
	
#wrapper {
	color: #333333;
	font-size: 1.4em;
	margin: 28px auto 0 auto;
	padding: 20px 20px 0 20px;
	width: 1000px;
}

	/*	TOP BLOCK	*/
	
#top_block {
	background: transparent url(images/top_block_bg.jpg) repeat-y;
	margin: 0 auto;
	padding: 30px;
  padding-bottom: 10px;
	width: 900px;
}

#top_block h2 {
	color: #18a0c9;
	font-size: 2.5em;
	padding-bottom: 15px;
}

.title {
	color: #7dd500;
	font-size: 1.6em;
}
	
.title a {
	color: #7dd500;
	font-size: 1.2em;
}

.title a:hover {
	color: #18A0C9;
}

#top_left_col {
	float: left;
	margin-right: 30px;
	width: 590px;
}

.read {
	background: transparent url(images/arrow.png) no-repeat right top;
	display: block;
	float: right;
	margin: 10px 0;
}

.read a {
	color: #4294d1;
	display: block;
	padding-right: 25px;
}

.read a:hover {
	text-decoration: underline;
}

.post_meta {
	background: transparent url(images/post_meta.jpg) no-repeat;
	height: 45px;
	margin: 15px 0 10px 0;
	padding: 10px 10px 30px 10px;
	width: 569px;
}

.post_meta_last {
	padding-bottom: 0;
}

.meta_single {
	margin-top: 3px;
	padding-bottom: 0 !important;
}

.post ul, .post ol {
	padding: 5px 0 5px 30px;
}

.post_meta li {
	color: #4294d1;
	line-height: 1.3em;
}

.left_tag {
	float: left;
	position: relative;
}

.left_tag li, .right_tag li {
	padding-left: 25px;
}


.notebook {
	background: transparent url(images/notebook_pencil.png) no-repeat;
	margin: -2px 0 5px 0;
}

.notebook a {
	color: #4294d1;
}

.notebook a:hover {
	text-decoration: underline;
}

.tag {
	background: transparent url(images/tag.png) no-repeat;
	height: 16px;
}

.tag a {
	color: #4294d1;
}

.tag a:hover {
	text-decoration: underline;
}

.calendar {
	background: transparent url(images/calendar.png) no-repeat;
	margin: -2px 0 5px 0;
}

.comments {
	background: transparent url(images/balloon.png) no-repeat;
}

.comments a {
	color: #4294d1;
}

.comments a:hover {
	text-decoration: underline;
}

.right_tag {
	float: right;
	position: relative;
}

.pagination img {
	margin-bottom: -3px;
}

	/*	TOP RIGHT COL	*/
	
#sidebar {
	float: left;
	margin-top: -20px;
	width: 280px;
}

#sidebar .category {
	color: #7dd500;
	font-size: 1.6em;
	padding: 20px 0 0;
}

#sidebar .side_title a:hover {
	color: #64c4e0;
}

.rss {
	background: transparent url(images/rss.jpg) no-repeat 0px 2px;
	color: #333333;
	display: block;
	height: 20px;
	padding-left: 25px;
}

.rss:hover {
	text-decoration: underline;
}

#searchbox {
	float: right;
	margin: -21px 30px 0 0;
}

#searchform {
	background: transparent url(images/search.jpg) no-repeat;
	height: 27px;
	padding: 3px 5px;
	width: 270px;
}

#searchform input {
	border: none;
	color: #333333;
	float: left;
	font-size: 0.9em;
	width: 250px;
}

#searchform label {
	display: none;
}

#searchform #searchsubmit {
	float: left;
	padding: 2px 0 0 2px;
	width: 16px;
}

#flash_map {
	margin-top: 20px;
}

#top_bottom_rounded {
	background: transparent url(images/top_bottom_rounded.png) no-repeat;
	height: 10px;
	margin: 0 auto 10px auto;
	width: 960px;
}

div.video {
	margin: 10px 0;
	text-align: center;
}

	/*	BOTTOM	BLOCK	*/
	
.bottomlist {
	float: left;
	margin-top: -15px;
	width: 284px;
}

.bottomlist h3 {
	padding-bottom: 5px
}

.bottomlist h3 a {
	color: #7DD500;
	font-size: 1.4em;
}

.bottomlist ul li {
	list-style: none;
	border-bottom: 2px solid #EEEEEE;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.bottomlist ul li a:hover {
	text-decoration: underline;
}

.bottomnews {
	margin-right: 20px;
}

#bottom_top_rounded {
	background: transparent url(images/bottom_block_rounded.jpg) no-repeat;
	height: 65px;
	margin: 0 auto;
	width: 960px;
}

#bottom_block_content {
	background: transparent url(images/bottom_block_bg.jpg) repeat-y;
	margin: 0 auto;
	padding: 5px 30px 0 30px;
	width: 900px;
}

#bottom_block_content h3 {
	font-size: 2em;
	margin: -60px 0 10px 0;
}

#bottom_block_content ul, #sidebar ul, .post_meta ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#left_bottom, #center_bottom, #right_bottom {
	float: left;
	padding: 5px 30px 0 0;
	margin-bottom: 25px;
	width: 280px;
}

#bottom_block_content h3 a {
	color: #7dd500;
}

#left_bottom h3 a:hover, #center_bottom h3 a:hover, #right_bottom h3 a:hover {
	color: #bef900;
}


#left_bottom ul a, #center_bottom ul a, #right_bottom ul a {
	color: #7dd500;
	font-size: 1.1em;
	font-weight: bold;
}

#left_bottom a:hover, #center_bottom a:hover, #right_bottom a:hover {
	color: #bef900;
}

#right_bottom {
	padding-right: 0px;
}

#left_bottom li, #center_bottom li, #right_bottom li {
	border-bottom: 2px #005c78 solid;
	padding: 10px 0;
}

.date {
	font-size: 0.8em;
}

#sidebar p.more-photos {
	margin-top: 10px;
}

#sidebar a.more-link {
	background-position: 0 2px;
	color: #0099CC;
	float: left;
}

#sidebar a.more-link:hover {
	color: #64C4E0;
}

	/*	FOOTER	*/
	
#footer {
	color: #18a0c9;
	font-size: small;
	height: 52px;
	margin: 0 auto;
	padding: 0;
	width: 859px;
}

#footer a, #footer p {
	color: #FFF;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	font-size: 0.9em;
	padding-top: 3px;
	text-align: center;
}

#flash_content {
	height: 345px;
	margin-bottom: 10px;
	width: 589px;
}

#flash_map {
	height: 434px;
	width: 280px;
}

.single {
	color: #7dd500;
	padding-bottom: 10px;
}

#comments {
	padding-top: 20px;
}

.says {
	display: block;
}

ol#commentlist {
	list-style: none;
	padding-bottom: 5px;
}

ol#commentlist img {
	display: none;
}

ol#commentlist li {
	background: transparent url(images/balloon.png) left 10px no-repeat;
	border-bottom: 2px solid #EEEEEE;
	border-top: 2px solid #EEEEEE;
	margin-bottom: -2px;
	padding: 10px 0 5px 20px;
}

ol#commentlist li a:hover {
	color: #64c4e0;
}

cite {
	color: #24aed7;
}

#commentform {
	background: transparent url(images/form_bg.jpg) repeat-y;
	padding: 5px 10px;
	width: 569px;
}

.text_input input {
	border: 1px #eeeeee solid;
	height: 25px;
	margin-bottom: 5px;
	width: 250px;
}

#comment {
	border: 1px #eeeeee solid;
	height: 100px;
	width: 100%;
}

.submit {
	height: 25px;
	margin-top: 8px;
}

.post-edit-link {
	color: #24aed7;
}

.post-edit-link:hover, .navigation a:hover, #commentform a:hover {
	color: #64c4e0;
}

a.more-link {
	background: transparent url(images/arrow_right.png) no-repeat 0 4px;
	display: block;
	float: right;
	margin: -13px 0 -2px;
	padding-left: 20px;
}

a.more-link:hover {
	color: #64c4e0;
}

.flash {
	margin-top: 16px;
}

img.thumbnail {
	border: 2px solid #18a0c9;
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
}

p.nopad {
	padding-top: 0;
}

#singlepage {
	margin-top: 10px;
}

#sidebar a {
	color: #333333;
}

#sidebar a:hover {
	text-decoration: underline;
}

.title_home a {
	color: #7dd500;
	font-size: 1.4em;
}

.title_home a:hover {
	color: #18A0C9;
}

.h2 {
	float: left;
	font-weight: normal;
	color: #18a0c9;
	font-size: 2.5em;
	padding-bottom: 15px;
}

div.members img {
	border: 2px solid #18A0C9;
	float: left;
	margin: 6px 10px 0 0;
}

div.members img:hover {
	border: 2px solid #64c4e0;
}

.post p, .post ul, .page p {
	line-height: 1.7em;
}

.post p {
	text-align: justify;
}

.post p.member-title {
	margin-bottom: -12px;
}

.post div.member-body {
	margin-bottom: 15px;
	min-height: 86px;
}

a.title  {
	color: #7dd500;
	font-size: 1.2em;
}

a.title:hover  {
	color: #b0fa47;
}

.blue {
	color: #18A0C9;
}

.feeds ul li {
	margin: 3px 0;
}

.pdf {
	background: transparent url(http://www.pcmn.org/wp-content/themes/pcmn/images/file_acrobat.gif) no-repeat 0px 5px;
	float: none;
	margin: 0;
	padding: 5px 0 0 20px;
}

.pdf:hover {
	color: #64c4e0;
}

#single {
	margin-bottom: 5px;
}

.slideshowlink {
	margin-bottom: 10px;
}

.slideshowlink:hover {
	color: #64c4e0;
}

.nocomments {
	display: block;
}

#commentform p {
	padding: 0;
}

#text_content .category, h3.post-comment, h3.list-comments {
	color: #7dd500;
	font-size: 1.6em;
}

h3.post-comment, h3.list-comments {
	margin: 20px 0 10px;
	padding-bottom: 0;
}

#welcome-message {
	background-color: #EFFFCC;
	border: #7DD500 2px solid;
	margin: 20px 0 30px;
	padding: 10px 20px 0;
}

#welcome-message p {
	line-height: 1.7;
}

.navigation {
	display: block;
	margin-top: 30px;
}

#welcome-message h2 {
	font-size: 1.5em;
	margin: 0 auto;
	text-align: center;
	width: 546px;
}

#welcome-message a {
	color: #24AED7;
}

#welcome-message a:hover {
	color: #64C4E0;
}

img.float_right {
	float: right;
}

img.float_left {
	float: left;
}

div.float_center {
	margin: 0 auto;
	text-align: center;
	width: 590px;
}

.form_top_rounded {
	background: transparent url(images/form_top_rounded.jpg) no-repeat;
	height: 4px;
}

.bottom_top_rounded {
	background: transparent url(images/form_bottom_rounded.jpg) no-repeat;
	height: 4px;
	margin-bottom: 10px;
}

#logo_solo {
	border: 2px solid #18A0C9;
	float: left;
	margin: 10px 10px 0 0;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.alignleft a {
	background: transparent url(images/arrow_left.png) no-repeat;
	display: block;
	padding-left: 20px;
}

.alignright a {
	background: transparent url(images/arrow_right.png) no-repeat right;
	display: block;
	padding-right: 20px;
}

#calendar_wrapLarge {
	margin: -10px 0 10px;
}

#EC_previousMonthLarge a {
	color: #24AED7;
}

table#CalendarLarge-Header {
	color: #7DD500 !important;
	font-size: 20px !important;
	margin-top: 40px !important;
	width: 590px !important;
}
#wp-calendarLarge th {
	color: #18A0C9 !important;
}

#wp-calendarLarge td, #wp-calendarLarge th {
        border: 1px solid #18A0C9 !important;
}

#wp-calendarLarge .event-block {
        font-size: 12px !important;
        margin: 2px 5px 7px !important;
}

div.EC_current-month, div#EC_ajaxLoader {
	width: 295px !important;
}

div#EC_ajaxLoader {
	margin-top: 4px !important;
	position: absolute !important;
}

#get_recent_comments_wrap .comments {
	background-position: 0px 2px;
	color: #24AED7;
	padding-left: 20px;
}

#get_recent_comments_wrap .comments:hover {
	color: #64C4E0;
}

#get_recent_comments_wrap ul {
	padding-bottom: 0;
}

.widgettitle {
	display: none;
}

#get_recent_comments_wrap li {
	margin-top: 10px;
}

.ngg-widget img {
	border: 2px solid #EEEEEE !important;
	margin: 0 2px 2px 0;
	padding: 1px;
}

	  /*     SAFARI     */

@media screen and (-webkit-min-device-pixel-ratio:0) {
.rss {
	background: transparent url(images/rss.jpg) no-repeat 0px 1px;
}

a.more-link {
	background: transparent url(images/arrow_right.png) no-repeat 0 1px;
}

#home-news .post_meta {
	margin-top: -5px;
}
}

	  /*      IE 7     */

html > body .navs {
  *width: 660px;
}

html > body .navs li, html > body .navs li .sub_navs li {
  *float: none;
}

html > body .navs li {
  *display: inline;
  *position: relative
}

html > body .navs li a {
	*padding-right: 8px;
}

html > body #about, html > body #news, html > body #resources {
	*left: 0;
	*top: 20px;
}

html > body #about a, html > body #news a, html > body #resources a {
	*background-color: #FFF;
	*display: block;
	*width: 100%;
}

html > body #news, html > body #resources {
	*left: 1px;
}

html > body #about {
	*width: 99px;
}

html > body #news {
	*width: 102px;
}

html > body #resources {
	*width: 106px;
}

html > body #searchform input {
	*border-color: #ffffff;
}

html > body #home-news .post_meta {
	*margin-top: -5px;
}

html > body #wrapper {
	*padding-bottom: 0;
}

html > body #top_left_col {
	>margin-bottom: -20px;
}
