* {padding: 0; margin: 0;}
html,body {padding: 0; margin: 0;}
body {width: 100%; background: url(/files/gfx/wallpaper-bg.gif) 0px 0px fixed repeat #F1F1F1;}
body {color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; text-align: center;}
h2,h3,h4,h5,h6 {color: #8599CF; font-weight: normal; font-style: italic; letter-spacing: -1px;}
h2 {font-size: 3em; padding-top: 0; padding-bottom: 15px;}
h3 {font-size: 2.4em; padding-top: 0.4em; padding-bottom: 0.4em;}
h4 {font-size: 1.8em; padding-top: 1.2em; padding-bottom: 0.4em;}
img {border: none;}
address {font-style: normal; font-size: 1.1em;}
strong {font-weight: bold;}
.bold {font-weight: bold;}

br.clear {clear: both; height: 0px; font-size: 0px;}
div.clear {clear: both; height: 0px; display: block;}

p img {padding: 0; max-width: 100%;}
img.alignleft,img.alignright {margin-bottom: 1em; display: inline;}
img.centered {display: block; margin: auto;}
img.alignleft {margin-right: 1em;}
img.alignright {margin-left: 1em;}
.alignleft {float: left}
.alignright {float: right;}

p.edit_this {margin: 1em 0 1em 0;}
	p.edit_this a.post-edit-link:link,p.edit_this a.post-edit-link:visited {color: #FFF !important; text-decoration: none; padding: 0.8em; margin-top: 1em; font-weight: bold; background-color: #CCC;}
	p.edit_this a.post-edit-link:hover,p.edit_this a.post-edit-link:active {background-color: #0B7CC1; color: #FFF !important;}

div.tartan {width: 100%; height: 100%; background: url(/files/gfx/tartan-bg.png) 0px 0px repeat-x;}
	#body {width: 740px; margin: auto; padding-bottom: 20px; background-color: #FFF; border-bottom: 5px solid #8599CF;}
		#header {width: 740px; height: 150px; background: url(/files/gfx/header-bg.png) 50% 50% no-repeat #FFF;}
			#header h1 {float: left; width: 1px; height: 1px; overflow: hidden; color: #FFF;}
			#header #contact_link {float: right; margin-right: 20px;}
				#header #contact_link a:link,#header #contact_link a:visited {width: 120px; height: 9px; color: #FFF; text-transform: uppercase; display: block; font-size: 11px; padding: 7px 0 11px 0;}
				#header #contact_link a:link,#header #contact_link a:visited {text-decoration: none; letter-spacing: 2px;}
				#header #contact_link a:link,#header #contact_link a:visited {background: url(/files/gfx/contact-bg.png) 0px 27px #8599CF;}
				#header #contact_link a:hover,#header #contact_link a:active {background: url(/files/gfx/contact-bg.png) 0px 0px #2B478F;}
		#navigation {width: 700px; margin: auto; background: url(/files/gfx/navigation-bg.png) 0px 0px repeat-x #8599CF;}
			#navigation #corner_bg {background: url(/files/gfx/navigation-bgcorner.png) 100% 0% no-repeat; border-left: 10px solid #2B478F; text-align: left;}
			#navigation ul {list-style: none;}
				#navigation ul li {display: block; float: left; border-right: 1px solid #FFF; border-left: 1px solid #FFF; margin-right: -1px;}
					#navigation ul li a:link,#navigation ul li a:visited {color: #2B478F; text-decoration: none; font-size: 1.45em; padding: 0.7em 0.5em 0.7em 0.5em; margin: 0; display: block;}
					#navigation ul li a:hover,#navigation ul li a:active {color: #FFF; background-color: #2B478F;}
		#main {width: 700px; margin: auto; text-align: left; padding-top: 1px;}
			#content {width: 529px; float: right;}
				#content div.home_pics {width: 529px; height: 260px; background: url(/media/galleries/home-pics/meet-the-2011-award-winners.jpg) 0px 0px no-repeat #FFF; margin-bottom: -10px;}
				#content div.content {padding: 30px 30px 10px 29px;}
					#content div.content h2,#content div.content h3,#content div.content h4 {clear: both;}
					#content div.content p,#content div.content ul,#content div.content ol {font-size: 1.23em; line-height: 150%; padding: 0.5em 0 0.5em 0;}
					#content div.content ul,#content div.content ol {margin-left: 2.5em;}
					#content div.content a:link,#content div.content a:visited {color: #CC33FF; text-decoration: none; font-weight: bold;}
					#content div.content a:hover,#content div.content a:active {color: #8599CF;}
					#content div.content div.navigation {margin-bottom: 15px;}
					#content div.content div.post {padding-bottom: 20px;}
					#content div.content div.sociable {clear: both;}
			#sidebar {width: 170px; float: left;}
				#sidebar a.donate {display: block;}
				#sidebar h2 {background-color: #8599CF; padding: 6px 0 5px 0; color: #FFF; font-style: normal; font-size: 1em; text-align: center;}
				#sidebar h2 {text-transform: uppercase; letter-spacing: 3px; border-bottom: 1px solid #FFF;}
				#sidebar ul {list-style: none; background-color: #F9E5FF; padding: 5px; padding-bottom: 3px; font-size: 1.1em;}
					#sidebar ul li {padding-bottom: 2px;}
						#sidebar ul li a:link,#sidebar ul li a:visited {background-color: #F3D7FD; color: #526597; text-decoration: none; display: block; padding: 0.3em 10px 0.3em 10px;}
						#sidebar ul li a:hover,#sidebar ul li a:active {background-color: #E7CBF1; color: #314776;}
				#sidebar div.panel {margin-bottom: 3px; font-size: 1.1em; padding: 1.1em; text-align: center; line-height: 150%; color: #999;}
				#sidebar div.frsb {text-align: center; padding: 2em 0 3em 0;}
					#sidebar div.frsb img {margin: auto;}
	#footer {width: 700px; margin: auto; color: #999; text-align: left; font-size: 0.9em; line-height: 160%;}
		#footer p {padding: 1em 0 1em 0;}
		#footer a {color: #999; text-decoration: none;}
		#footer span {color: #CCC;}

div.widget_recent_entries h2 {margin-top: -3px;}

body.page-id-434 {}
	body.page-id-434 cform {}
		body.page-id-434 cform ol.cf-ol li.cf-box-title {padding: 0 !important;}
