/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong {font-weight: bold;}
em {font-style: italic;}
/*END Reset*/

/*Site Primary*/

  body {
    background: #fff url(/media/images/bg-body-pixel.gif) repeat-x bottom left fixed;
    font-size: 16px;
    line-height: 17px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif !important;
  }
  
  #container_centered {
    width: 1000px;
    height: auto;
    margin: 0px auto;
  }

  #container_content {
    float: left;
    clear: left;
    width: 1000px;
    height: auto;
    padding: 10px 0px 30px 0px;
    margin-bottom: 10px;
  }
  
  #home #container_content {
  	padding: 10px 0px 0px 0px;
  	margin-bottom: 0px;
  }
  
/*END Site Primary*/
  
/*Header*/
  
  #header {
    float: left;
    clear: left;
    width: 100%;
    height: auto;
  }
  
  #header #logo {
    float: left;
    position: relative;
    left: -78px;
    width: 295px;
    height: auto;
    margin-left: 10px;
  }
  
  #header #logo img {
    float: left;
    position: relative;
    width: auto;
    height: auto;
    left: 73px;
  }
  
  #header #logoprint {
  	display: none;
  }
  
  #header #navigation {
    float: right;
    position: relative;
    top: 35px;
    width: 520px;
    height: 35px;
    text-align: right;
    border-bottom: 1px solid #c6c6c6;
    background: transparent url(/media/images/bg-navigation.png) bottom center no-repeat;
    background-position: -50px 20px;
  }

  #navigation .nav-item {
    float: right;
    padding-right: 5px;
    margin: 9px 9px 0px 5px;
  }
  
  #navigation .nav-item dt a {
    position: relative;
    bottom: 0px;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px;
  }
  
  #navigation .nav-item dt a {
    border: 1px solid #c6c6c6;
    border-bottom: 0px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    background: #fff;
    top: 3px;
  }

  .nav-item dd {
    position: absolute;
    overflow: hidden;
    display: none;
    z-index: 200;
    opacity: 0;
    top: 35px;
  }
  
  #navigation .nav-item dd {
    background: #fff;
    width: 100px;
  }
  
  #navigation .nav-item ul {
    list-style: none;
    text-align: left;
    margin-top: 0px;
  }

  #navigation .nav-item li {
    position: relative;
    width: auto;
    display: block;
    padding: 5px;
    border: 1px solid #c6c6c6;
    border-top: 0px;
    line-height: 20px;
  }

  #navigation .nav-item a:link,
  #navigation .nav-item a:visited {
    color: #000;
    text-decoration: none;
  }
  
  #navigation .nav-item a:hover,
  #navigation .nav-item dt a:hover,
  #navigation .nav-item a:active,
  #navigation .nav-item dt a:active {
    border-color: #000;
    text-decoration: underline;
    background: #fff;
  }
  
  #navigation .nav-item#donate a:link,
  #navigation .nav-item#donate a:visited {
    color: #fff;
    text-decoration: none;
    background: #348bd5;
  }
  
  #navigation .nav-item#donate a:hover,
  #navigation .nav-item#donate dt a:hover,
  #navigation .nav-item#donate a:active,
  #navigation .nav-item#donate dt a:active {
    border-color: #000;
    text-decoration: underline;
  }
  
/*END Header*/
  
/*Regular tags*/

  a:link,
  a:visited {
    width: auto;
    color: #000;
  }
  
  .post a {
  	text-decoration: none !important;
    border-bottom: 1px dotted #000;
  }
  
  .section-title a {
  	text-decoration: none !important;
  	border-bottom: 1px dotted #fff;
  }
  
  .section-title a:hover {
  	border-bottom: 1px dotted #06605d;
  }
  
  a:hover,
  a:active {
  	color: #06605d;
  }
  
  a.button {
    float: left;
    font-size: 16px;
    line-height: 27px;
    border: 1px solid #000;
    font-family: Arial, Sans-serif;
    margin: 5px;
    padding: 2px 5px 0px 5px;
    width: auto !important;
    cursor: pointer;
    background: #E3E2E6 url(/media/images/form-submit-bg.jpg) repeat-x bottom left;
    height: 28px;
  	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	text-decoration: none;
  }
  
  .left {
    float: left !important;
    clear: left;
  }
  
  .right {
    float: right !important;
    clear: right;
  }
   
  .center {
  	float: left;
  	clear: both;
    width: 100% !important;
    text-align: center !important;
  }
  
  .clear {
  	clear: both;
  }
  
  .underline_me {
    text-decoration: underline !important;
  }
  
  a.underline_me {
  	text-decoration: none !important;
  	border-bottom: 1px dotted #000;
  }
  
  a.no_underline,
  a.no_underline * {
  	text-decoration: none !important;
  	border-bottom: 0px;
  }
  
  .half {
    width: 325px;
    height: auto;
  }
  
  .half.left {
  	padding-right: 5px;
  }
  
  .half.right {
  	padding-left: 5px;
  }

  blockquote {
    margin: 10px 20px;
  }
  
  .post h4 {
  	font-size: 22px !important;
  	padding: 10px 0px 5px 0px;
  	clear: left;
  }
  
/*END Regular Tags*/
  
/*Page Title*/

  @font-face {
	font-family: harabara;
	src: url('/media/fonts/Harabara.ttf') format('truetype');
  }

  #page-title {
    float: left;
    width: 891px;
    height: auto;
    line-height: 38px;
    margin: -52px 25px 0px 0px;
    padding: 5px 10px;
    font-family: harabara, Trebuchet MS, Arial, sans-serif;
    letter-spacing: 3px;
    font-size: 40px !important;
    text-shadow: 0 1px 2px #000;
    color: #fff;
    background: url(/media/images/bg-pagetitle-transparency.png) top left repeat;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 45px;
  }
  
  #page-title .button {
  	text-shadow: 0px 0px 0px #000 !important;
  	border-color: #fff;
  	letter-spacing: 1px;
  }
  
  #page-title span,
  #page-title span a {
  	color: #fff;
  	text-shadow: none !important;
  }
  
  #banner {
  	float: left;
  	width: 910px;
  	height: 150px;
  	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #000;
    margin-top: 30px;
    margin-left: 45px;
  }
  
/*END Page Title*/

/*Content Primary - below page title*/

  #body {
    float: left;
    clear: left;
    padding: 0px;
    margin-top: 30px;
    width: 100%;
    height: auto;
  }
  
  #narrow-column {
    float: right;
    width: 262px;
    padding: 0px;
  }
  
  #wide-column {
    position: relative;
    float: left;
    width: 710px;
    padding: 0px;
    margin: 0px;
    left: 0px;
    background: #fff;
    border: 1px solid #c6c6c6;
  }
  
/*END Content Primary*/

/*Wide Section*/
 
  .wide-section {
    position: relative;
    height: auto;
    background: #fff;
    overflow: visible;
    color: #000;
    width: 706px;
    padding: 2px;
    border: 0px;
    margin-bottom: 30px;
    word-wrap: break-word;
    float: left;
  }
  
  .wide-section.no-margin {
  	margin-bottom: 0px;
  }
  
  .wide-section p,
  .wide-section ul,
  .wide-section ol,
  .wide-section li {
  	position: relative;
  	width: auto;
  	margin: 10px 0px;
  }
  
  .wide-section ul {
    list-style-type: disc;
    margin-left: 20px;
  }
  
  .wide-section ol {
    list-style-type: decimal;
    margin-left: 20px;
  }
  
  .wide-section ol li {
    float: left;
    clear: left;
   }
  
/*END Wide Section*/

/*Narrow Section*/

  .narrow-section {
    position: relative;
    height: auto;
    margin-bottom: 10px;
    overflow: visible;
    width: 258px;
    background: #3f3f3f;
    padding: 2px;
    border: 1px solid #c2ffed;
    margin-top: 0px; 
    font-size: 15px;
  }
  
  .narrow-section.topmarg {
    margin-top: 30px !important;
  }
  
  .narrow-section a:link,
  .narrow-section a:visited {
    text-decoration: none;
  }
  
  .narrow-section a:hover {
  	color: #000 !important;
  }

  .narrow-section ul {
    float: left;
    clear: left;
    width: auto;
    list-style-type: disc;
    margin-left: 20px;
  }
  
  .narrow-section ul {
    list-style-type: none;
    width: auto;
    padding: 0px;
    margin: 0px !important;
    background: #fff;
  }
  
  .narrow-section ul li {
    float: left;
    clear: left;
    width: 250px;
    border-bottom: 1px solid #5cf749;
    padding: 5px 4px;
    margin: 0px;
  }
  
  .narrow-section ul li.center {
    border-bottom: 0px;
    width: 250px !important;
  }

  .narrow-section ul li.loco {
 	background: #c2ffed;
  }
  
  .narrow-section ul li.today {
	background: #aaf6ff;
  }
  
  .narrow-section ul li:hover {
    background: #fff url(/media/images/bg-lines-blue.gif) repeat top left;
  }
  

/*END Narrow Section*/
  
/*Section Title*/
  
  .titles {
  	float: left;
  	clear: both;
  	width: 100%;
  	height: 45px;
  }

  .section-title {
    position: relative;
    width: auto !important;
    margin: 0px;
    padding: 5px 10px;
    background: #3f3f3f;
    color: #fff;
    text-shadow: 0 1px 1px #c4c4c4;
  }
  
  .wide-section .section-title {
    line-height: 23px;
    margin-bottom: 10px;
    padding: 8px 12px;
    top: 5px;
    left: -15px;
    border: 1px solid #c4c4c4;
    font-size: 20px !important;
    z-index: 1;
    font-weight: normal !important;
  }
  
  .narrow-section .section-title {
    font-size: 16px;
    line-height: 18px;
    margin: -25px 0px 0px 0px;
    color: #fff;
    left: -2px;
    width: 94%;
  }
  
  .section-title a {
  	cursor: pointer;
  	color: #fff;
  	font-size: 20px !important;
  }
  
  .section-title.right {
  	left: 13px;
    background: #3f3f3f;
    color: #fff;
    border: 0px;
    text-shadow: 0 1px 1px #c4c4c4;
  }
  
  .section-title.whitebg {
    background: #fff;
    border: 2px solid #3f3f3f;
  }
  
  .section-title.midwaydown {
  	left: -15px;
  }
  
  post.section-title.mdwaydown {
  	margin-top: -13px;
  	left: -30px;
  }
  
  .section-title.midwaydown.right {
  	left: 15px;
  }
  
  post .section-title.midwaydown.right {
  	left: 28px;
  }


/*END Section Title*/
 
/*Secondary Menu*/
 
  ul.menu,
  div.menu ul {
    padding: 3px 4px;
    width: 250px;
  }
 
  ul.menu li,
  div.menu ul li {
    float: left;
    clear: left;
    margin: 0px;
    border: 0px;
    padding: 0px;
  }               
  
  ul.menu li a,
  div.menu ul li a {
    float: left;
    clear: left;
    width: 245px;
    height: auto;
    cursor: pointer;
    padding: 8px 0px 8px 5px;
    font-weight: normal;
    border-bottom: 1px solid #f9f9f9;
  }

  ul.menu li a.lit1 {background: #e8fff8;color: #000;}
  ul.menu li a.lit2 {background: #d7fff3;color: #000;}
  ul.menu li a.lit3 {background: #c2ffed;color: #000;}
  ul.menu li a.lit4 {background: #b1fae5;color: #000;}
  ul.menu li a.lit5 {background: #aaf6ff;color: #000;}
  ul.menu li a.lit6 {background: #7fe7f3;color: #000;}
  ul.menu li a.lit7 {background: #7fd1f3;color: #000;}
  ul.menu li a.lit8 {background: #7fcef3;color: #000;}
  ul.menu li a.lit9 {background: #7fb6f3;color: #000;}
  ul.menu li a.lit10 {background: #7fa8f3;color: #000;}
  
  ul.menu li a.lit10:hover {background: #e8fff8 !important;}
  ul.menu li a.lit9:hover {background: #d7fff3 !important;}
  ul.menu li a.lit8:hover {background: #c2ffed !important;}
  ul.menu li a.lit7:hover {background: #b1fae5 !important;}
  ul.menu li a.lit6:hover {background: #aaf6ff !important;}
  ul.menu li a.lit5:hover {background: #7fe7f3 !important;}
  ul.menu li a.lit4:hover {background: #7fd1f3 !important;}
  ul.menu li a.lit3:hover {background: #7fcef3 !important;}
  ul.menu li a.lit2:hover {background: #7fb6f3 !important;}
  ul.menu li a.lit1:hover {background: #7fa8f3 !important;}
  
  ul.menu a#no-bg,
  ul.menu a#no-bg:hover,
  div.menu ul a#no-bg,
  div.menu ul a#no-bg:hover {
    background: none;
    padding-left: 0px;
  }
  
  ul.menu.arch-menu li ul li a {
    padding-left: 20px;
    width: 230px;
  }
  
  .profiles {
  	float: left;
  	padding: 5px 0px;
  }
  
  .profiles a {
  	width: auto;
  	margin: 0px 3px;
  }
  
/*END Secondary Menu*/

/*Post*/

  .post {
    float: left;
    position: relative;
    width: 676px;
    color: #000;
    margin: 0px;
    padding: 15px;
    line-height: 20px;
  }
  
  .post * {
  	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif !important;
  	font-size: 16px;
  }
  
  .post.threebox {
  	background: #fff url(/media/images/bg-lines-green.gif) repeat top left;
  	margin: 5px;
  	width: 666px;
  }
  
  .post.threebox .oneofthree {
  	float: left;
  	width: 200px;
  	background: #fff;
  	padding: 10px;
  	height: 100%;
  	margin-left: 1px;
  	border: 1px solid #fff;
  	border-width: 1px 0px;
  }
  
  .post.threebox .oneofthree:hover {
	border: 1px dotted #000;
	border-width: 1px 0px;
  }
  
  .post.threebox .oneofthree.upcoming {
  	border: 1px solid #7fcef3;
  	border-width: 1px 0px;
  }
  
  .post ul li {
  	width: 95%;
  }
  
  a.post {
    width: 676px !important;
    text-decoration: none;
  }
  
  a.post:hover {
  	background: #7fe7f3;
  }
  
  .white-post {
    background: #fff;
  }
  
  .color-post {
    border: 1px solid #5cf749;
    border-width: 1px 0px;
    background: #fff url(/media/images/bg-lines-greenwhite.gif) repeat top left;
  }
  
  .shortpost {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
  }
  
  .lastpost {/*for volunteer "just for you" post*/
    border-top: 1px solid #5CF749;
  }

  .post img {
    width: 98%;
    height: auto;
    border: 4px solid #73d58a;
    padding: 2px;
  }
  
  .post sup {
  	font-size: smaller !important;
  	vertical-align: super !important;
  }
  
  .wide-section img.tilt {
  	float: right;
  	width: auto;
  	height: auto;
  	max-width: 200px;
  	max-height: 150px;
  	-webkit-transform: rotate(3deg);
  	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  	margin: 10px;
  }
  
  .post a:hover img {
    border-color: #a3f1b6;
  }
  
  .post.postbgline {
    background: #fff url(/media/images/bg-lines-green.gif) repeat top left;
  }

  .post #thumbnail-gallery {
    width: 100%;
    float: left;
  	clear: left;
  }
  
  .post #thumbnail-gallery img {
    width: 100px;
    height: 100px;
    float: left;
    margin: 5px;  
  }

  .text12,
  .text14,
  .text16,
  .text18,
  .text25,
  h1, h1 *,
  h2, h2 *,
  h3, h3 *,
  h4, h4 *,
  h5, h5 * {
    margin: 5px 0px;
  }

  .text12,
  .text12 *,
  h5, h5 * {
    font-size: 12px !important;
    line-height: 18px !important;
  }
  
  .text14,
  h4, h4 * {
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: bold;
  }
  
  .text16,
  h3, h3 * {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  
  .text18,
  h2, h2 * {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: bold;
    margin: 10px 0px;
  }
  
  .text25,
  .text25 *,
  h1, h1 * {
    font-size: 25px !important;
    line-height: 28px !important;
    margin: 10px 0px;
  }
  
  .text25 a {
  	text-decoration: none !important;
  }

/*END Post*/

/*Home Page Features*/

  .highlight-box {
    width: 895px !important;
    background: #fff;
    height: 220px;
  }

  .highlight-box img {
    position: relative;
    float: left;
    width: 400px;
    height: 220px;
    left: 20px;
    border: 2px solid #484848;
  }
  
  .highlight-box .spotlight-text a {
  	width: 100% !important;
  	text-decoration: none !important;
  	margin-bottom: 10px;
  }
  
  .highlight-info {
    float: right;
    width:450px;
    margin: 10px 0px 0px 0px;
    color: #000;
  }
  
  .highlight-info p {
    margin: 5px 0px;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
  }
  
  .highlight-info h1 {
    text-shadow: 0 2px 2px #aaa;
    margin: 5px 0px 10px 0px !important;
    width: 100%;
    color: #000;
    font-size: 25px !important;
    line-height: 28px;
    font-weight: normal;
    float: left;
  }
  
  .highlight-info h1 a {
	text-decoration: none !important;
  }
  
  .highlight-info a:link,
  .highlight-info a:visited {
    float: left;
    color: #000;
    margin-top: 5px;
  }
  
  .highlight-info a:hover,
  .highlight-info a:active {
    background: none;
    text-decoration: none;
  }
  
  #tease-box-container {
  	width: 976px;
  	margin: 0px auto;
  	clear: both;
  	height: 330px;
  }
  
  #tease-boxes {
    position: relative;
    float: left;
    width: 976px;
    background:	#90EE90; /* url(/media/images/bg-tease-box.jpg) repeat top left;*/
    padding: 5px;
  }

  .tease-box {
  	float: left;
    width: 324px;
    background: #fff;
    padding-bottom: 10px;
  }
  
  .tease-box.border {
    border-left: 2px solid #e6e6e6;
  }
  
  .tease-box h2 a {
    float: left;
    width: 304px;
    background: url(/media/images/bg-tease-title-h.jpg) repeat top left !important;
    padding: 10px;
    border-bottom: 2px solid #e6e6e6;
    margin: 0px !important;
    font-weight: normal !important;
  }

  .tease-box h2 {
    margin: 0px !important;
  }
  
  .tease-box div {
  	float: left;
    padding: 10px;
    height: 190px;
    width: 300px;
  }
  
  .tease-box p {
    margin: 5px 0px;
    line-height: 18px;
  }
  
  .tease-box div p {
  	line-height: 23px;
  }
  
  .tease-box ul li {
    margin: 10px 0px 15px 0px;
  }
  
  .tease-box ul.bullets {
  	list-style-type: disc !important;
  	margin-left: 25px;
  }
  
  .tease-box a {
    text-decoration: none;
    line-height: 22px;
  }
  
  .tease-box .tease-link {
    margin: 20px 0px 0px 20px;
  }
  
  .tease-box .tease-link a {
  	text-decoration: underline;
  }
  
  .tease-box img {
  	float: left;
  	width: 80px;
  	margin: 0px 5px 5px 0px;
  }
  
  #footer-nav-container {
    position: relative;
    float: left;
  	width: 100%;
  	clear: both;
  	background: #fff;
  	border-top: 2px solid #aaa;
  	text-align: center;
  }
  
  #footer-nav-content {
    position: relative;
  	width: 976px;
  	margin: 0px auto;
  }
  
  #footer-logo {
    float: left;
    padding: 50px 20px 20px 20px;
    margin-right: 16px;
  }
  
  #footer-nav {
    float: left;
  }
  
  #footer-nav h3 {
  	width: 230px;
    margin: 20px 5px 5px 5px;
    text-align: left;
  }
  
  #footer-nav ul {
    float: left;
  	width: 235px;
  	margin: 5px 0px 0px 5px;
  }
  
  #footer-nav ul li {
  	float: left;
  	clear: left;
  	list-style-type: none;
    margin: 0px 0px 12px 10px;
  }
  
  #footer-nav ul li a {
    color: #515151;
  }
 
  #footer-nav ul li.footer-color-bar {
  	height: 5px;
  	width: 100%;
  	margin-left: 0px;
  }
  
  .footer-color-bar#orange {
    background: #E38217;
  }
  
  .footer-color-bar#green {
    background: #90EE90;
  }
  
  .footer-color-bar#blue {
  	background: #60AFFE;
  }
  
  #footer-nav-content p.center {/*regular footer statement*/
  	margin: 20px 0px;
  }
  
  /*Front Page Slider*/
  
  .graphic, #prevBtn, #nextBtn {
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent: -8000px;
   }

  #slider-container {
  	float: left;
  	width: 100%;
  	background: #fff;
  	height: 260px;
  }

  #slider-cont {
    width: 1000px;
    margin: 0px auto;
    position: relative;
    left: 30px;
  }

  #slider {
    float: left;
    clear: left;
    width: 1000px;
    height: 230px;
    padding: 10px 0px;
  }

  #slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
  }
	
  #slider ul {
    float: left;
    position: relative;
    left: 0px;
  }

  #slider li { 
	width: 975px;
	height: 241px;
	overflow: hidden;
  }	
	
  #prevBtn, #nextBtn { 
	display:block;
	width:35px;
	height:35px;
	position:relative;
	float: left;
	left:-45px;
	top: -150px;
	opacity: 50;
  }	
	
  #nextBtn { 
	left: 920px;
  }														
	
  #prevBtn a, #nextBtn a {  
	display:block;
	width:35px;
	height:35px;
  }
		
  #prevBtn a {
	background:url(/media/images/highlight-box-arrow-left.png) top left no-repeat;	
  }	
	
  #nextBtn a { 
	background:url(/media/images/highlight-box-arrow-right.png) top left no-repeat;	
  }
  
  #slider-shadow {
  	float: left;
  	clear: left;
  	height: 13px;
  	width: 100%;
  	margin-bottom: 40px;
  	background: url(/media/images/highlight-box-shadow.png) top center no-repeat;
  }
/*END Home Page Features*/

/*Forms*/

  form .errorlist {
  	float: left;
  	width: 100%;
  }

  form .errorlist li {
    list-style-image: none;
    margin: 15px 10px 0px 130px;
    color: #ea0000;
  }

  form {
  	float: left;
  	width: 100%;
  	margin: 10px 0px;
  }
  
  .post form p {
  	float: left;
  	clear: left;
  	width: 100%;
  	font-size: 12px;
  	color: #515151;
  }
  
  form p label,
  form label {
    float: left;
    clear: left;
    position: relative;
    width: 170px;
    text-align: right;
    margin-right: 10px;
    font-size: 16px;
    padding-top: 10px;
    color: #000;
  }
  
  form input,
  form textarea,
  form select {
  	float: left;
    width: 200px;
    height: 30px;
    font-size: 16px;
    line-height: 27px;
    border: 1px solid #000;
    font-family: Arial, Sans-serif;
    margin: 5px;
    padding: 0px 5px;
  }
  
  .post form input#id_flyer {
    width: 290px;
    margin-right: 30px !important;
  }
  
  form select {
    width: auto !important;
  }
  
  form textarea {
  	width: 400px;
  	height: 150px;
  }
  
  form input.submit {
    width: auto !important;
    cursor: pointer;
    background: #E3E2E6 url(/media/images/form-submit-bg.jpg) repeat-x bottom left;
    height: 32px;
  	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  }
  
  form.singlefield {
  	margin-top: 5px;
  	margin-bottom: 5px;
  	width: auto;
  }
  
  form.singlefield input {
  	float: left;
  	clear: none !important;
  	width: 190px;
    margin: 0px;
    border-right: 0px;
  }

  form.singlefield input.submit {
  	width: 95px !important;
  	border-right: 1px solid #000;
  	border-left: 0px;
  	padding-right: 8px;
  	padding-left: 8px;
  }

  #narrow-column form.singlefield {
  	float: left;
  	margin-top: 0px;
  }
                     
  #narrow-column form.singlefield input {
    width: 170px;
  }
  
  #narrow-column form.singlefield input.submit {
  	width: 80px !important;
  }

  form.donate input.imagesubmit {
  	height: auto !important;
  	width: 140px !important;
  	border: 0px;
  	cursor: pointer;
  }
  
  form.donate.right {
  	float: right;
  	width: 140px;
  	margin: -30px 10px 10px 0px;
  }
  
  div.errorlist {
  	margin: 20px 0px 0px 185px;
  	padding: 10px;
  	border: 1px solid red;
  	width: auto;
  	float: left;
  }
  
  ul.errorlist {
  	display: none;
  }

/*END Forms*/

/*Skate park/shop Directories*/

  .place {
    float: left;
    clear: left;
    width: 555px;
    height: auto;
    background: #f5ffea;
    margin: 10px 0px;
    padding: 5px;
    border: 1px solid #5cf749;
  }
  
  .place img {
    float: left;
    width: 150px;
    height: auto;
    margin: 5px;
  }

/*END Skate Directories*/

/*Facts*/

#facts_survey {
  width: 100%;
}

#facts_survey p {
  line-height: 20px;
  margin: 0px 0px 15px 5px;
}

#facts_accordion {
  float: left;
  width: 100%;
}

.accordion_headings {
	padding: 5px;
	background: #90ea96;
	color: #000;
	border: 1px solid #fff;
	cursor: pointer;
	font-weight: bold;
}

.accordion_headings:hover {
	background: #00CCFF;
}

.accordion_child {
	padding: 15px;
}

.header_highlight {
	background: #00CCFF;
}

/*END Facts*/

/*Search*/

.search-result {
  font-size: 16px;
  padding-right: 10px;
}

.search-result span {
  font-size: 14px;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #e1e1e1;
}

/*END Search*/

/*Footer*/

#footer {
  position: relative;
  float: left;
  clear: left;
  width: 400px;
  padding: 20px;
  color: #545454;
  text-shadow: 0 1px 2px #AAA;
}

/*END Footer*/

/* Slimbox (Lightbox) - for view larger image in Posts */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/media/images/lightbox_loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/media/images/lightbox_prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/media/images/lightbox_nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/media/images/lightbox_closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

a.lightboxlink {
  float: right;
  clear: right;
  width: 300px;
  font-size: 12px;
  text-align: center;
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

/*END Slimbox*/

.status-blurb {
	float: left;
	margin-top: -100px;
	margin-left: 250px;
	z-index: -10;
}

.status-blurb.lg {
	margin-top: -5px;
	float: right;
}
