/*
Theme Name: valencia
Theme URI: http://squonkstudios.com
Description: Custom theme built for 826 Valencia by Squonk Studios
Author: Matt Glaser
Version: 1.0
*/

/* TEMP DEVELOPMENT STYLES */

.formElementWrap {
	margin-top:20px;
	margin-bottom:30px;
}
.formElementWrap .formLabelDiv {
	margin-bottom:7px;
	line-height:18px;
}
label.error {
	color:red;
	
}

.error_status {
	padding:20px;
	margin-bottom:20px;
	width:500px;
	color:red;
	border:1px solid #999;
}

.success_status {
	border:1px solid #999;
	color: blue;
	margin-bottom:20px;
	padding:20px;
	width:500px;
}









/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
a::-moz-focus-inner { border: 0; }
a:focus, input:focus { outline:none; }
*:focus {
    outline: none;
}
body {
	line-height: 1em;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* Clear fix for floated elements */


.clearfix:after,  div.subpages ul.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


.clearfix, div.subpages ul.menu {display: inline-block;}


/* Hides from IE-mac \*/


* html .clearfix {height: 1%;}


.clearfix, div.subpages ul.menu {display: block;}


/* End hide from IE-mac */


.clear, div.subpages ul.menu {
	clear:both
}

/* global typography */


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 16, 2011 */

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'BodoniEgyptianProBold';
    src: url('bodegypro-bold-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'BodoniEgyptianProBold';
    src: url(//:) format('no404'), url('bodegypro-bold-webfont.woff') format('woff'), url('bodegypro-bold-webfont.ttf') format('truetype'), url('bodegypro-bold-webfont.svg#webfontMuSR9iPx') format('svg');
    font-weight: normal;
    font-style: normal;
}

.supporters_column {
	column-count:2;
  	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    	-moz-column-count: 3; /* Firefox */
	font-size:9pt;
	margin-top:25px;
}

.spacing {
	width:100%;
	height:auto;
	clear:both;
	margin-bottom:20px;
}

.spacing img {
	margin-bottom:32px;
}


body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
        font-size: 13px;
        line-height: 19px;
}

a:link, a:visited {
    color: #dc3f3a;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

a.go-profile {
	color:white;	
}



.entry-title a {
    color:#000000;
}
p {
    margin: 12px 0;
    
}
p.intro, div.archive-meta p {
    font-size: 26px;
    line-height: 32px;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
}
div.archive-meta p {
    padding:0;
}
p.excerpt-trunc {
    margin:12px 0 0 0;
}
p.mission-statement {
    color:#ffffff;
    font-size:12px;
    line-height: 17px;
    margin:0;
    padding:12px;
    text-align: center;
}
div.event-long-desc, div.event-long-desc div {
    margin:12px 0;
}

h1 {
    font-size:42px;
    line-height: 42px;
    margin-bottom: 12px;
}
.post h1.entry-title, .page h1.entry-title, h2.large {
    font-size: 26px;
    line-height:32px;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
}
h2 {
    font-size:18px;
    line-height: 22px;
}
h2.entry-title {
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
}
h2.single-head {
    font-size:42px;
    line-height: 42px;
}
h2.single-head a, h1.page-title a {
    color:#000000;
    text-decoration: none;
}
h2.mission {
    color:#ffffff;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    margin:0 0 8px 0;
    padding:0 12px;
}
h3 {
    font-size:13px;
    line-height: 19px;
    font-weight: bold;
    margin-bottom:6px;
}
h3.widget-title {
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
    font-weight: normal;
    font-size: 18px;
    color:#000;
    background: url(images/bg_diag.png);
    padding:5px;
    line-height: 18px;
}
.nomargin {
    margin: 0!important;
}
.right {
    float:right;
}
p.tapestry-head {
    font-size:15px;
    line-height: 18px;
    color:#ffffff;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
    margin:0 0 10px 0;
    padding:0 12px;
    text-align:center;
}
div.subpages ul {
    text-transform: uppercase;
    font-size:13px;
    display:block;
    border-top:1px solid #c6c6c6;
    border-bottom:1px solid #c6c6c6;
    line-height: 13px;
    margin:12px 0;
    font-family: OCRB10PitchBT-Regular, Helvetica, Arial, sans-serif;
}
body.archive div.subpages ul {
    margin:12px 0 0 0;
}
div.subpages ul li {
    padding:6px 0;
    float:left;
    margin-right: 14px;
    word-spacing: -4px;
}
div.subpages ul li a:link, div.subpages ul li a:visited {
    color:#a1a1a1;
    text-decoration: none;
}
div.subpages ul li a:hover, div.subpages ul li.current_page_item a:link, div.subpages ul li.current_page_item a:visited, body.page-id-2 li#menu-item-263 a, div.subpages ul li.current-menu-item a {
    color:#000000;
}
.center {
    margin-right:auto;
    margin-left: auto
}
a.arrowlink {
    font-size:16px;
    line-height: 22px;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
    background:no-repeat url(images/bg_linkarrow.png) 0px 5px;
    padding-left: 15px;
    color:#000000;
    display: block;
}
.lower-left {
    position: absolute;
    bottom:12px;
    left:12px;
    line-height:1em!important;
    background-position: 0 2px!important;
}
ul#subpage-carousel {
    
}
ul#subpage-carousel li {
    display: block;
    float: left;
    margin-left: 12px;
    width: 190px;
    height:120px;
}
ul#subpage-carousel li p {
    margin:0 0 6px 0;
    padding: 0;
}
ul#subpage-carousel li.subpage-1, ul#subpage-carousel li.subpage-4,
ul#subpage-carousel li.subpage-7, ul#subpage-carousel li.subpage-10 {
    margin:0;
}
ul#subpage-carousel li div.subpage-excerpt {
    padding-left:15px;
}
/* global elements */
body {
    background:#e9e6df;
}

#special-banner {
    background:#dc3f3a;
    padding: 0 0;
    text-align: center;
    width:100%;
    display:block;
    height:0;
    opacity: 0;
    -webkit-transition: .6s ease-out;
    -moz-transition: .6s ease-out; 
    -o-transition: .6s ease-out;
    -ms-transition: .6s ease-out; 
    transition: .6s ease-out;
}
#special-banner img {
    height:0px;
    -webkit-transition: .6s ease-out;
    -moz-transition: .6s ease-out; 
    -o-transition: .6s ease-out;
    -ms-transition: .6s ease-out; 
    transition: .6s ease-out;
} 

#special-banner.banner-slideme, #special-banner.banner-noshow {
    padding: 12px 0;
    height:97px;
    opacity: 1;
}
#special-banner.banner-slideme img, #special-banner.banner-noshow img {
    height:97px;
} 

.spacer-x {
    width:100%;
    height: 17px;
    background-image: url(images/spacer_x.png);
    display:block;
    clear:both;
    background-repeat: no-repeat;
    background-position: center center;
    margin:24px 0;
}
.spacer-x-hor {
    width:14px;
    height: 80px;
    background-image: url(images/spacer_x_small.png);
    display:block;
    background-repeat: no-repeat;
    background-position: center center;
    margin:0 24px;
}
#wrapper {
    width:972px;
    margin:24px auto;
}
#leftbar {
    float:left;
    width: 152px;
    display:block;
    margin:0 12px 0 0;
}
#site-title {
    margin:0;
}
#site-title a {
    display:block;
    width:152px;
    height:168px;
    background-image: url(images/logo.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#tapestry {
    background-color: #dc3f3a;
    padding:10px 0 0 0;
}
#tapestry-bottom {
    display:block;
    width:152px;
    height:35px;
    background-repeat: no-repeat;
    background-image: url(images/tapestry_bottom.gif);
    margin-bottom: 24px;
}
#access {
    float:left;
}

ul#menu-primary-nav {
    display:block;
    width:768px;
    height:34px;
    background-repeat: no-repeat;
    background-image: url(images/bg_toplevel_nav.gif);
    padding:6px 0 0 40px;
}
ul#menu-primary-nav li {
    float:left;
    margin:0 61px 0 0;
}
ul#menu-primary-nav li#menu-item-34 {
    margin:0;
}
ul#menu-primary-nav li a {
    display:block;
    height:15px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-image: url(images/sprite_826_toplevel_nav.png);
}
ul#menu-primary-nav li#menu-item-38 a {
    background-position: -2px -2px;
    width:82px;
}
ul#menu-primary-nav li#menu-item-36 a {
    background-position: -89px -2px;
    width:128px;
}
ul#menu-primary-nav li#menu-item-35 a {
    background-position: -221px -2px;
    width:119px;
}
ul#menu-primary-nav li#menu-item-37 a {
    background-position: -345px -2px;
    width:84px;
}
ul#menu-primary-nav li#menu-item-34 a {
    background-position: -433px -2px;
    width:85px;
}

ul#menu-primary-nav li#menu-item-38 a:hover, ul#menu-primary-nav li#menu-item-38.current-menu-item a, ul#menu-primary-nav li#menu-item-38.current-page-ancestor a {
    background-position: -2px -27px;
}
ul#menu-primary-nav li#menu-item-36 a:hover, ul#menu-primary-nav li#menu-item-36.current-menu-item a, ul#menu-primary-nav li#menu-item-36.current-page-ancestor a  {
    background-position: -89px -27px;
}
ul#menu-primary-nav li#menu-item-35 a:hover, ul#menu-primary-nav li#menu-item-35.current-menu-item a, ul#menu-primary-nav li#menu-item-35.current-page-ancestor a  {
    background-position: -221px -27px;
}
ul#menu-primary-nav li#menu-item-37 a:hover, ul#menu-primary-nav li#menu-item-37.current-menu-item a, ul#menu-primary-nav li#menu-item-37.current-page-ancestor a  {
    background-position: -345px -27px;
}
ul#menu-primary-nav li#menu-item-34 a:hover, ul#menu-primary-nav li#menu-item-34.current-menu-item a, ul#menu-primary-nav li#menu-item-34.current-page-ancestor a  {
    background-position: -433px -27px;
}

#main {
    width:808px;
    display:block;
    float:left;
    padding:12px 0;
}

#container {
    width:644px;
    float:left;
    display:block;

}
#container.no-sidebar {
    width:100%;
}
#first-login-msg {
	border:1px solid black;
	padding:20px;
	margin:20px 0px 0px 0px;
	position:relative;
}
#first-login-msg a#firstLoginClose {
}

#container #content, .diag-stripes {
    background-image: url(images/bg_diagonal_stripes.gif);
    padding:12px;
}
#container #content .page, #container #content .post, #container #content .attachment {
    background:#ffffff;
    display:block;
    padding:12px;
    position:relative;
}
div.entry-content {
 
}
div.entry-content h2 {
   font-size:18px;
    line-height: 22px;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
}
div#whats-happening-div h2 {
    font-size:26px;
    line-height: 32px;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
}
div.entry-content p {
    
}
div.entry-content ul {
    list-style: disc outside none;
    padding-left:32px;
}
div.entry-content ol {
    list-style: decimal outside;
    padding-left:32px;
    
}
div.entry-content li {
    margin:6px 0;
}
div.entry-meta {
    color:#808080;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
    margin:4px 0 0 0;
}
div.first-post, div.second-post {
    width:304px;
    float:left;
}
div.first-post div.post, div.second-post div.post {
    height: 413px;
    overflow: hidden;
}
div.first-post {
    margin-right: 12px;
}
div.article-grid {
    clear:both;
    display:block;
    margin:12px 0 0 0;
}
div.grid-post {
    display:block;
    float:left;
    width:182px;
    height:258px;
    margin:0 13px 12px 0;
    background: #ffffff;
    padding:12px;
    position: relative;
    overflow:hidden;
}
div.grid-post.rightgrid {
    margin:0 0 12px 0;
}
div.grid-post a.vim-thumb {
    display:block;
    width:182px;
    height:122px;
    background-position:center center;
    background-repeat: no-repeat;
    margin-bottom:6px;
}
a.feat-vim-thumb {
    display:block;
    width:304px;
    height:375px;
    background-position:center center;
    background-repeat: no-repeat;
    margin:0px;
    float:left;
}
div.entry-content .attachment-default-featured {
    display:block;
    margin:0 0 24px 0;
}
div.white-box {
    background: #ffffff;
    display: block;
    padding: 12px;
    margin:0 0 12px 0;
}
div.entry-utility {
    margin:24px 0 0 0;
    position: relative;
}
div.postedin {
    width:430px;
    font-size:11px;
    font-family: OCRB10PitchBT-Regular, Helvetica, Arial, sans-serif;
    position: absolute;
    bottom:0;
    left:0;
    line-height: 13px;
    text-align: left;
}
div.share-stuff {
    width:160px;
    text-align: right;
    float:right;
    height:21px;
}
iframe.twitter-share-button {
    position: relative;
    top:-1px;
}
li#tweet-like div.share-stuff {
    float: none;
    text-align: center;
    width:112px;
    margin:0 auto;
}
li#tweet-like div.share-stuff div#fb-contain {
    overflow:hidden;
    width:50px;
    float:left;
}
li#tweet-like div.share-stuff iframe.twitter-share-button {
    float:left;
    margin-right:3px;
    top:0;
}
#rightbar {
    display:block;
    width:152px;
    margin:0 0 0 12px;
    float:left;
}
#searchform {
    display:block;
    width:152px;
    height:21px;
    background-repeat: no-repeat;
    background-image: url(images/bg_search_bar.gif);
    margin: 0;
}
#searchform input#s {
    font-size:12px;
    line-height:4px;
    height:16px;
    width:112px;
    padding:3px 2px 0 6px;
    color:#a1a1a1;
    border:0;
    background: transparent;
    float:left;
}
#searchform input#searchsubmit {
    height:21px;
    width:30px;
    background-position: 9px center;
    display:block;
    text-indent: -9999px;
    cursor:pointer;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(images/bg_search_btn.gif);
    border: 0;
}

li#sidebar-login .show-login, li#sidebar-login #simpleLogoutLink {
    display: block;
    text-indent:-9999px;
    background-repeat: no-repeat;
    background-image: url(images/sprite_sign_in.png);
    height:10px;
    margin:0 auto;
}
div.vimeo-container {
    margin-top:12px;
}
.show-login {
    width: 137px;
    background-position: 0 0;
}
#simpleLogoutLink {
    width:142px;
    background-position: -142px 0;
}

form#loginblock {
    display:none;
    padding:12px 0 0 0;
    margin:12px 0 0 0;
    border-top: 1px solid #B2AFA9;
}
form#loginblock p {
    margin:0 0 12px 0;
    padding:0;

}
form#loginblock label {
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
    font-size:13px;
}
form#loginblock #simpleLoginButton {
    font-family: Helvetica, Arial, sans-serif;
    font-size:13px;
    display:block;
    width:55px;
    height:15px;
    background:transparent url(images/sprite_login_states.png) no-repeat 0 0;
    border:none;
    text-indent: -9999px;
    cursor:pointer;
    float:left;
    margin-right:12px;
}
form#loginblock #simpleLoginButton:hover {
    background-position: 0px -15px;
}
div.login-buttons {
    width:108px;
}
form#loginblock a.login-forgot {
    font-size:13px;

}
div.register-links {
    font-size:13px;
    text-align: center;
}
li#sidebar-login {
    border-top: 1px solid #b2afa9;
    border-bottom: 1px solid #b2afa9;
    padding:9px 0;
}
div#simple-login {
    height: 10px;
}
#loginMessageDiv {
	color:red;
	padding:0 0 0 0;
}

div#usertype_links {
    width: 152px;
    height:176px;
    display:block;
    position: relative;
    background-image: url(images/bg_usertype.png);
    background-position: top center;
    background-repeat: no-repeat;
    margin-top:12px;
}
div#usertype_links a {
    text-indent: -9999px;
    display:block;
    position: absolute;
    background-position: top center;
    background-repeat: no-repeat;
}
div#usertype_links a.student-link {
    width:112px;
    height:28px;
    background-image: url(images/sprite_student_sidebar.png);
    background-position: 0px 0px;
    top:24px;
    left:50%;
    margin-left:-56px;
}
div#usertype_links a.teacher-link {
    width:112px;
    height:30px;
    background-position: 0px 0px;
    background-image: url(images/sprite_teacher_sidebar.png);
    top:72px;
    left:50%;
    margin-left:-56px;
}
div#usertype_links a.volunteer-link {
    width:146px;
    height:28px;
    background-position: 0px 0px;
    background-image: url(images/sprite_volunteer_sidebar.png);
    top:125px;
    left:50%;
    margin-left:-70px;
}
div#usertype_links a.student-link:hover {
    background-position: -112px 0px;

}
div#usertype_links a.teacher-link:hover {
    background-position: -112px 0px;
}
div#usertype_links a.volunteer-link:hover {
    background-position: 0px -41px;
}

#follow-us {
    border-bottom: 1px solid #b2afa9;
    padding:8px 0;
    margin-bottom: 24px;
}
body.home #follow-us {
    margin-bottom: 8px;
}
#followlinks {
    width:109px;
    margin:0 auto;
}
.follow-text {
    float:left;
}
#follow-us a.facebook, #follow-us a.twitter {
    background-repeat:no-repeat;
    display: block;
    text-indent: -9999px;
    float:left;
}
#follow-us a.facebook {
    width:14px;
    height:14px;
    background-image: url(images/logo_facebook.gif);
    margin:0 8px;
}
#follow-us a.twitter {
    width:13px;
    height:14px;
    background-image: url(images/logo_twitter.gif);
}

a.piratestore-sidebar {
    text-indent: -9999px;
    display:block;
    width:126px;
    height:136px;
    background-image: url(images/sprite_pirate_store.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
a.piratestore-sidebar:hover {
    background-position: -126px 0;
}
a.volunteer-sidebar {
    text-indent: -9999px;
    display:block;
    width:111px;
    height:96px;
    background-image: url(images/sprite_volunteer.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
a.volunteer-sidebar:hover {
    background-position: -111px 0;
}
a.donate-sidebar {
    text-indent: -9999px;
    display:block;
    width:88px;
    height:116px;
    background-image: url(images/sprite_donate.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
a.donate-sidebar:hover {
    background-position: -88px 0;
}

form.wpcf7-form input.wpcf7-submit {
    color: #000000;
    cursor: pointer;
    display: block;
    text-indent: -9999px;
    background:no-repeat center top url(images/txt_submit_btn.png);
    width:62px;
    height: 15px;
    border:none;
}
form.wpcf7-form input.wpcf7-submit:hover {
    background-position:center -15px;
}

#sidebar-email-form div.wpcf7 form.wpcf7-form {
    text-align:center;
    position: relative;
    line-height:4px;
}
#sidebar-email-form div.wpcf7 form.wpcf7-form .wpcf7-response-output, #sidebar-email-form div.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip {
    line-height: 15px;

}
#sidebar-email-form div.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip {
    width:150px;
}
#sidebar-email-form div.wpcf7 form.wpcf7-form p {
    margin:0;
    padding:0;
}
input::-webkit-input-placeholder {
    padding-top:4px;
}
#sidebar-email-form div.wpcf7 form.wpcf7-form input.wpcf7-text, .sidebar-input, #mc_embed_signup_home input  {
    display: block;
    background-image:url(images/sidebar_input.png);
    background-color:transparent;
    background-repeat: no-repeat;
    width:144px;
    height: 21px;
    border:none;
    font-size:12px;
    line-height:22px;
    padding:1px 2px 0 6px;
    color:#a1a1a1;

}
#sidebar-email-form div.wpcf7 form.wpcf7-form input.wpcf7-text, #mc_embed_signup_home input {
    height: 11px;
    line-height: 5px;
    text-align: center;
    padding:6px 6px 5px;
}
#mc_embed_signup_home input {
    margin:0 0 5px 0;
}
#mc_embed_signup_home label {
    font-size: 10px;
}
#mc_embed_signup_home input.checkbox {
    display: inline;
    width: auto;
}

span.wpcf7-list-item {
    display:block;
}
#sidebar-email-form div.wpcf7 img.ajax-loader {
    position:absolute;
    right:23px;
    top:60px;
}
#sidebar-email-form div.wpcf7 form.wpcf7-form input.wpcf7-submit, #mc_embed_signup_home input.button {
    color: #000000;
    cursor: pointer;
    display: block;
    text-indent: -9999px;
    background-image:url(images/txt_submit_small.png);
    background-color:transparent;
    background-position: center center;
    background-repeat: no-repeat;
    width:50px;
    height: 25px;
    border:none;
    margin:0 auto;
}

div.random-writer {
    padding-top: 24px;
    background:no-repeat url(images/txt_featured_writer.gif) top center;
}
a.writer-sidebar {
    width:142px;
    background-repeat: no-repeat;
    display: block;
    height:194px;
}
a.more-writers {
    display:block;
    width:127px;
    height:14px;
    text-indent: -9999px;
    margin:6px auto;
    background:no-repeat url(images/btn_see_writers.gif) top center;
}
div.show-bio {
    text-align: center;
}
a.writer-handle {
    display:block;
    width:150px;
    margin:0 auto;
    height:9px;
    background:no-repeat top center url(images/pulldown_handle.gif);
}
a.fieldtrip-sidebar {
    display:block;
    width:152px;
    padding:80px 0 0 0;
    margin:6px auto;
    background:no-repeat url(images/bg_book_title.png) top center;
    color:#000000;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
    font-size:16px;
    font-style: italic;
    text-align: center;
}

.whitewaves {
    display:block;
    width:100%;
    height:10px;
    background-repeat:repeat-x;
    background-position: 13px top;
    background-image: url(images/bg_white_waves.png);
    margin-top:-8px;
}
.whitebox {
    background:#ffffff;
    padding:12px;
    position: relative;
}
div.series-dates {
    margin:12px 0;
}
/* awesome footer style magic */
#footer {
	width:100%;
	clear:both;
        z-index: -999;
        position: relative
}
#bottomwaves {
    height:38px;
    width:100%;
    position:absolute;
    bottom:0;
    display: block;
    background:url(images/bg_bottom_waves.png) repeat-x 0 0;

}
#valencia_st {
    height:230px;
    width:100%;
    display: block;
    background:url(images/bg_valencia_street_day.png) no-repeat center bottom;
    position: relative;

}
#footer.sunrise #valencia_st {
    height:230px;
    width:100%;
    display: block;
    background:url(images/bg_valencia_street_sunrise.png) no-repeat center bottom;
    position: relative;

}
#footer.sunset #valencia_st {
    height:230px;
    width:100%;
    display: block;
    background:url(images/bg_valencia_street_sunset.png) no-repeat center bottom;
    position: relative;

}
#footer.night {
        top:-50px;
}
#footer.night #valencia_st {
    height:242px;
    width:100%;
    display: block;
    background:url(images/bg_valencia_street_night.png) no-repeat center bottom;
    position: relative;

}
#footer.am-early #valencia_st, #footer.pm-late #valencia_st  {
    height:230px;
}
#footer.am-mid #valencia_st, #footer.pm-mid #valencia_st {
    height:230px;
}
#footer.am-late #valencia_st,#footer.pm-early #valencia_st   {
    height:252px;
}
#footer.noon #valencia_st {
    height:270px;
}



#sun_container {
    position:absolute;
    display:block;
    width:972px;
    margin:0 0 0 -486px;
    height:100%;
    bottom:0px;
    left:50%;
    z-index: -999;
}
#footer.night #sun_container {
    display: none;
}
#footer #the_sun {
    height:78px;
    width:79px;
    display: block;
    background:url(images/the_sun.png) no-repeat center center;
    position: absolute;
    bottom:70px;
    left:75px;

}
/* sun position */
#footer.am-early #the_sun {
    bottom:70px;
    left:75px;
}
#footer.am-mid #the_sun {
    bottom:135px;
    left:185px;
}
#footer.am-late #the_sun {
    bottom:170px;
    left:295px;
}
#footer.noon #the_sun {
    bottom:190px;
    left:50%;
    margin-left: -25px;
}
#footer.pm-early #the_sun {
    bottom:170px;
    left:575px;
}
#footer.pm-mid #the_sun {
    bottom:135px;
    left:685px;
}
#footer.pm-late #the_sun {
    bottom:70px;
    left:795px;
}
#footer.night #the_sun, #footer.sunset #the_sun, #footer.sunrise #the_sun {
    display:none;
}

#footer-nav {
   width:972px;
   margin:-15px auto 12px auto;
   text-align: center;
}
#footer-nav ul {
    display:block;
    clear:both;
    padding:0 0 6px 0;
}
#footer-nav ul li {
    display:inline-block;
    text-align: center;
}
#footer-nav ul li a {
    display:block;
    padding:0 4px 0 6px;
    border-left:1px solid #000000;
    color:#000;
    font-size: 11px;
    line-height:12px;
    margin:0;

}
#footer-nav ul li:first-child a {
    border-left: none;
}
div#entry-author-info {
    display: block;
    clear: both;
    padding:0;
}
div#author-avatar {
    float:left;
    margin: 0 12px 0 0;
}
div#author-description {
    float:left;
}
div#nav-below {
    margin-top:12px;
}
div#nav-below div a{
    background: url("images/bg_linkarrow.png") no-repeat scroll 0 3px transparent;
    color: #000000;
    display: block;
    font-family: 'BodoniEgyptianProBold',Georgia,serif;
    font-size: 16px;
    line-height: 22px;
    padding-left: 15px;
}
div.nav-previous {
    float:left;
    
}
div.nav-next {
    float:right;
 
    text-align: right;
}
div#home-featured {
    height:374px;
    position:relative;
}
li.slide-pane {
    background:transparent!important;
    display:none;
}
li.slide-pane:first-child {
    display:block;
}
div#home-featured li.slide-pane img.attachment-home-featured {
	width: 304px;
	height:375px;
}
#recaptcha_widget_div {
    margin-left: -1px;
}
.catnav {
    width:100%;
    display:block;
    padding:6px 0;
}
.home-content-pane-half {
    width:304px;
    margin-right:12px;
    float: left;
}
.home-content-pane-half .whitewaves, .home-content-pane .whitewaves {
    margin-top:-8px;
}
.home-content-pane-half .pane-text {
    height:349px;
}
.home-content-pane .pane-text {
    height:349px;
}
.home-content-pane-half p {
    margin:0;
    padding:0;
}
h2.pane-title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
}
h2.pane-title a {
    color:#000000;
}
div#home_bar_container {
    margin:12px 0;
}
ul#home_bar {
    width:558px;
    margin:0 auto;
}
ul#home_bar li {
    float:left;
}
ul#home_bar li a {
    height:88px;
    display:block;
}
div#front_events {

}
div#front_events a.view-calendar {
    display: block;
    position: absolute;
    right:12px;
    top:33px;
}
div.list-container {
     padding:12px 0 0 0;
    margin:6px 0 0 0;
    border-top:#c5c5c5 solid 1px;
}
div#natl-logo {
    float:left;
    width:auto;
    margin:12px 0 0 0;
}
a.national-link  {
    background-repeat: no-repeat;
    background-image: url(images/logo_826nat.png);
    text-indent: -9999px;
    width:141px;
    height:73px;
    display: block;
    background-position: center center;
}
ul#home_events_list {

}
ul#home_events_list li {
    float:left;
    display:block;
    width:182px;
    padding-left:25px;
    height:180px;

}
ul#home_events_list li.number-1,ul#home_events_list li.number-4,ul#home_events_list li.number-7 {
    padding-left:0;
}
ul.jcarousel-list-horizontal li.number-4,ul.jcarousel-list-horizontal li.number-7 {
  /*  padding-left:25px!important; */
}
ul#logos_strip {
    width:auto;
    margin:12px 0 0 0;
    padding-left: 19px;
    padding-right: 19px;
    float:right;
}
ul#logos_strip li {
    float:left;
    margin:0 12px;
}
ul#logos_strip li a  {
    background-repeat: no-repeat;
    background-image: url(images/sprite_826_logos.gif);
    text-indent: -9999px;
    height:73px;
    display: block;
}
ul#logos_strip li a.logo-boston {
    width:34px;
    background-position: 0px 0px;
}
ul#logos_strip li a.logo-chi {
    width:42px;
    background-position: -79px 0px;
}
ul#logos_strip li a.logo-dc {
    width:52px;
    background-position: -161px 0px;
}
ul#logos_strip li a.logo-la {
    width:47px;
    background-position: -251px 0px;
}
ul#logos_strip li a.logo-michigan {
    width:55px;
    background-position: -336px 0px;
}
ul#logos_strip li a.logo-nyc {
    width:55px;
    background-position: -418px 0px;
}
div#front-share {
    margin:12px 0;
}
div#front-share .share-stuff {
    float: none;
    text-align: left;
}

#slidenav-container {
    position:absolute;
    z-index: 999;
    width:304px;
    text-align: center;
    bottom:0px;
}
#slidenav-container a {
    background-repeat: no-repeat;
    background-image: url(images/sprite_slider_controls.png);
    text-indent: -9999px;
    width:10px;
    height:10px;
    display: inline-block;
    margin:0 10px;
    zoom: 1;
    *display:inline;
}
#slide-nav {
    text-align: center;
    display:inline;
}
#slidenav-container a.slide-prev {
    background-position:0px 0px;
}
#slidenav-container a.slide-next {
    background-position:-10px 0px;
}
#slide-nav a {
    background-position: -30px 0px;
}
#slide-nav a.activeSlide {
    background-position: -20px 0px;
}
a.read-this {
    background-image: url(images/bg_read_this.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:59px;
    background-position: 0px 0px;
}
a.read-this:hover {
    background-position: -59px 0px;
}
a.watch-this {
    background-image: url(images/bg_watch_this.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:83px;
    background-position: 0px center;
}
a.watch-this:hover {
    background-position:-83px center;
}
a.fish-cam-link {
    background-image: url(images/bg_fish_cam.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:97px;
    background-position: -95px center;
}
a.fish-cam-link:hover {
    background-position: 0px center;
}
a.mr-blue-advice {
    background-image: url(images/bg_mrblue.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:72px!important;
    height:79px!important;
    background-position: 0px 0px;
    font-size: 11px;
    color:#000000;
    line-height: 14px;
    padding:9px 56px 0 3px!important;
    text-align:center;

}
a.mr-blue-advice:hover {
    background-position: -131px 0px;
    text-decoration: none;
}
a.mr-blue-advice.show-advice {
    text-indent: 0px;
    background-position: -262px 0px;
}

#rightbar a.watch-this, #rightbar a.mr-blue-advice, #rightbar a.read-this {
    height: 88px;
    display: block;
}


.subpage-grid {
    
}
.subpage-grid li.page-grid-item {
    width:174px;
    display:block;
    float:left;
    margin-top:13px;
    height:190px;
    position: relative;
}
li.page-grid-item .page-excerpt {

    display:none;
    padding-right:12px;
}
li.page-grid-item .subpage-thumb {
    position:absolute;
    bottom:12px;

}
li.page-grid-item:hover {
    background-color: #A3D7E5;
    cursor: pointer;
}
li.page-grid-item:hover .page-excerpt {
    display:block;
    color:#000000;
}
li.page-grid-item:hover h2 a {
    color:#000000;
}
li.page-grid-item:hover .subpage-thumb {
    display:none;
}
.subpage-grid li.grid-middle {
    margin-left: 12px;
    margin-right: 12px;
}
a.photocount {
    position:absolute;
    bottom:12px;
    left:12px;
    font-size:11px;
}
a.photocount:hover {
    text-decoration: none;
}
a span.grey-link {
    color:#666666;
}
a:hover span.grey-link {
    color:#DC3F3A;
}

.left-content.white-box, .right-content.white-box {
    width:280px;
    display: block;
    height:390px;
    position: relative;
    padding:36px 12px 12px 12px;
    margin:0;
}
.left-content {
    float:left;
}
.left-content h2, .right-content h2 {
    font-size:26px;
    line-height: 32px;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
    margin: 24px 0 0;
}
.left-content p, .right-content p {
    margin:12px 0;
    padding:0;
}
.right-content {
    float:right;
}
img.wp-post-image {
    margin-top:12px;
}
div.grid-post img.wp-post-image, div.first-post img.wp-post-image, div.second-post img.wp-post-image, li.slide-pane img.wp-post-image {
    margin-top:0px;
}
.vol-headlines {
    padding:12px 0;
}
p.vol-item {
    margin:6px 0;
    padding:0;
}
p.vol-item a {
    font-size:11px;
}

p.vol-hours {
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
    font-size:18px;
    line-height:22px;
}
span.hours-number {
    color: #589EA6;
}
/* Calendar Styles */
div#whats-happening-div {
    padding-bottom:12px;
    margin: 0 0 0 0;
    border-bottom:1px solid #ccc;
}
div.no-events-message {
    padding:12px 0;
}
ul#event-type-menu, ul#time-of-day-menu, ul#day-of-week-menu  {
    display:block;
    padding:0;
    border-top:1px solid #a1a1a1;
    border-bottom:1px solid #a1a1a1;
    margin:0 0 12px 0;
}
ul#event-type-menu li, ul#time-of-day-menu li,  ul#day-of-week-menu li {
    display:block;
    margin:0 14px 0 0;
    float:left;
    font-family: OCRB10PitchBT-Regular, Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    word-spacing: -4px;
    padding:6px 0;
    line-height: 13px;
}
ul#event-type-menu li a, ul#time-of-day-menu li a,  ul#day-of-week-menu li a {
    font-size: 13px;
    color:#a1a1a1;
}
ul#event-type-menu li.current a, ul#time-of-day-menu li.current a,  ul#day-of-week-menu li.current a {

    color:#000000;
}
ul#event-type-menu li.VolunteerOrientation, #events-container div.type-VolunteerOrientation  {
    display:block;
}
div#calendar-div.volunteer ul#event-type-menu li.VolunteerOrientation, div#calendar-div.student ul#event-type-menu li.VolunteerOrientation, div#calendar-div.volunteer #events-container div.type-VolunteerOrientation, div#calendar-div.student #events-container div.type-VolunteerOrientation ,
div#calendar-div.volunteer ul#event-type-menu li.FieldTrip, div#calendar-div.volunteer ul#event-type-menu li.InSchoolProgram, div#calendar-div.volunteer #events-container div.type-InSchoolProgram, div#calendar-div.volunteer #events-container div.type-FieldTrip {
    display:none;
}


/* calendar quick selectors */

#calendar-sub-select-wrapper {
	height:30px;
}
/* Easy Select Box */
.easy-select-box{
	position:relative;
	width:152px;
	font-size:11px;
	color:#0c2245;
}
.easy-select-box .easy-select-box-disp,
.easy-select-box .easy-select-box-disp:visited{
	background: url(images/bg_cal_sort.gif) no-repeat 0 0;
	display:block;
	color:#0c2245;
	padding:2px 27px 2px 8px;
	height:17px;
	line-height:18px;
	text-decoration:none;
}
.easy-select-box .easy-select-box-disp:hover{
	position:relative;
	background: url(images/bg_cal_sort_over.gif) no-repeat 0 0;
	text-decoration:none;
}
div.entry-content div.easy-select-box ul{
	position:absolute;
	top:100%;
	left:0;
	border:1px solid #cccccc;
	display:none;
	z-index:99;
	width:150px;
	max-height:200px;
	overflow:auto;
	background:#FFFFFF;
	list-style-type:none;
	padding-left:0px;
}
.easy-select-box ul li a,
.easy-select-box ul li a:visited{
	padding:3px;
	background:#FFFFFF;
	display:block;
	color:#0c2245;
	cursor:default;
}
.easy-select-box ul li a:hover{
	background:#3399ff;
	color:#FFFFFF;
	text-decoration:none;
}

.time-of-day, .day-of-week {
	float:left;
	margin-right:10px;
}
#sort-by-display {
	float:left;
	width:60px;
}


ul#event-type-menu li.InSchoolProgram, #events-container div.type-InSchoolProgram,  
#events-container div.type-FieldTrip, ul#event-type-menu li.FieldTrip,
#events-container div.type-DropInSession, ul#event-type-menu li.DropInSession  {
    display:none;
}
div.logged-admin div#calendar-div.not-logged-in #events-container div.type-InSchoolProgram, div.logged-admin div#calendar-div.not-logged-in ul#event-type-menu li.InSchoolProgram {
    display:block;
}
div.ticketed-sold-out, div.event-button span.sold-out-span, div.signup_btns span.sold-out-span {
    text-indent: -9999px;
    display:block;
    width:78px;
    background:no-repeat transparent url(images/btn_sorry_closed.png) right center;
    height: 45px;
}

a.notLoggedInSignup, a.loggedInSignup {
    text-indent: -9999px;
    display:block;
    width:78px;
    background:no-repeat transparent url(images/btn_register_signup.png) right center;
    height: 45px;
}
a.loggedInCancel, a.removeAttendance {
    text-indent: -9999px;
    display:block;
    width:87px;
    background:no-repeat transparent url(images/btn_youre_registered.png) right center;
    height: 57px;
}

a.removeAttendanceQueue {
    text-indent: -9999px;
    display:block;
    width:78px;
    background:no-repeat transparent url(images/btn_request_pending.png) right center;
    height: 49px;
}
table#your-events-table a.loggedInCancel {
    display: none;
}
#calendar-div {

	position:relative;
}

ul#calJSMenu{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul#calJSMenu li {
	display:inline;
	margin-right:30px;
}

#calendar-div #month-nav {
	position:absolute;
	width:170px;
	right:0px;
	top:-27px;
        font-size: 18px;
        font-family: 'BodoniEgyptianProBold', Georgia, serif;
}
#month-nav a.prev-arrow, #month-nav a.next-arrow {
    background-image: url("images/sprite_slider_controls.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin: 0;
    text-indent: -9999px;
    width: 10px;
    float:left;
    position: absolute;
}
#month-nav a.prev-arrow {
    background-position: 0 center;
    left:0;
}
#month-nav a.next-arrow {
    background-position: -10px center;
    left:160px;
}
#month-nav a.prev-arrow.disabled, #month-nav a.next-arrow.disabled {
    display:none;
}
#calendar-div #month-nav div.themonth {
    float:left;
    display:block;
    width:150px;
    height:14px;
    text-align: center;
    background-repeat: no-repeat;
    top: -2px;
    position: absolute;
    left:10px;
    word-spacing: 5px;
}
div.January {
    background-position:0 0px;
}
div.February {
    background-position:0 -14px;
}
div.March {
    background-position:0 -28px;
}
div.April {
    background-position:0 -42px;
}
div.May {
    background-position:0 -56px;
}
div.June {
    background-position:0 -70px;
}
div.July {
    background-position:0 -84px;
}
div.August {
    background-position:0 -98px;
}
div.September {
    background-position:0 -112px;
}
div.October {
    background-position:0 -126px;
}
div.November {
    background-position:0 -140px;
}
div.December {
    background-position:0 -156px;
}

#events-container {
    display:block;
    height:536px;
    width:616px;
    position: relative;
    overflow: auto;
    padding-right:4px;
    padding-top:0px;
}
#calendar-div .jspPane {

}
div.event-item div.event-info h2.event-list-title, div.event-item div.event-info h2.event-list-title a, li.front-page-event h2.event-list-title a {
    font-size: 16px;
    line-height: 21px;
    font-family: 'BodoniEgyptianProBold', Georgia, serif;
    color:#000000;
}

.event-item {
        width:596px;
	border-bottom:1px solid #ccc;
	clear:left;
	padding:10px 0;
	position:relative;
        min-height: 65px;

}
div#post-17 {
    padding-bottom:0px;
}
.event-item .event-date {
	width:36px;
        margin-right:18px;
        text-align: center;
	float:left;
        color:#65A5AE;
}
.event-item .event-date .event-month {
        font-size:19px;
        line-height: 27px;
        margin-bottom:4px;
}
.event-item .event-date .event-day {
        font-size:30px;
        font-family: 'BodoniEgyptianProBold', Georgia, serif;
}
.event-item .event-meta, li.front-page-event p.event-meta {
    color:#808080;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
    margin:4px 0 0 0;
}

.event-detail .event-meta, li.front-page-event p.event-meta {
    color:#808080;
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
}
.event-detail h1.entry-title, .event-detail h3.event-type, .event-detail .event-meta {
    width:510px;
}
.post div.signup_btns {
    position:absolute;
    top:12px;
    right:12px;
}
p.event-info {
    padding:0;
}
p.event-info span.label {
    margin-right:12px;
    color:#589EA6;
    font-style: italic;
}
li.front-page-event p.event-meta, li.front-page-event p.short-description {
    margin:0 0 0 0;
    padding:0;
}
.event-item .event-info {
	float:left;
	width:462px;

        display: block;
}

.event-button {
    display:block;
	width:80px;
        float:left;
}

div.expand-me {
    display:none;
}


/****** MINI CALENDAR *******/

#miniCalendar {
min-height: 370px;
color:#ffffff;
text-align: center;
}
#miniCalendar a {
	color:#fff;
}
#miniCalendar div.go-profile a {
	padding:10px 0;
        display:block;

}
#miniCalendar div.go-profile a {
        font-size: 12px;
        font-family: 'BodoniEgyptianProBold', Georgia, serif;
}
.mini-calendar-event {
        padding:0 12px;
        margin:12px 0;

}
#miniCalendar .mini-calendar-date {
        font-family: 'BodoniEgyptianProBold', Georgia, serif;
    font-size:14px;
    line-height:21px;
}
#miniCalendar .mini-calendar-title {
    font-size:12px;
    line-height:16px;
    font-family: Helvetica,'Helvetica',Arial,sans-serif;
}
table#your-events-table {
	width:100%;
}
table#your-events-table th, table#your-events-table td {
	text-align:left;
	padding-bottom:10px;
}

/* news-sidebar styles */
span.collapse a {
     background:no-repeat 0px 8px url(images/redarrows_left.png);
     display:block;
     padding-left:12px;
     font-size:11px;
}
span.expand a, li.collapsing ul li a, li.ataglist ul li a {
     background:no-repeat 0px 8px url(images/redarrows.png);
     display:block;
     padding-left: 12px;
      font-size:11px;
}
li.collapsing ul li a, li.ataglist ul li a {
    color:#666666;
}
li.collapsing ul {
    padding-left:15px;
}
li.widget-container {
    margin:24px 0;

}
li.widget-container>ul {
   padding:0 5px;
}
/* Global Form Styles */
input, textarea, select {
    border:1px solid #bababa;
    color:#a1a1a1;
    font-size: 12px;
    line-height: 16px;
}
input.error, textarea.error, select.error {
    border:1px solid red;
}
.text input {
    width:189px;
    height:16px;
    padding:3px;
}
.text input.helper {
    background:no-repeat right center url(images/input_question.gif);
    width:171px;
    height:16px;
    padding:3px 21px 3px 3px;
}
select {
    height:22px;
    padding:0;
    width:195px;
}
textarea {
    height:135px;
    width: 385px;
}
.qtip .qtip-tip canvas{
    display: none;
}
.qtip .qtip-tip {
    background:no-repeat url(images/tooltip_carat.png) transparent;
    left:2px!important; /*hacking to get the blank tooltip to show up*/
    z-index: 999!important;
}
div.formLabelDiv label {
    color: #589ea6;
   
}
.formElementWrap {
    position: relative;
}
.formElementWrap .text .formLabelDiv, .formElementWrap .select .formLabelDiv {
    width:180px;
    padding:0 10px 0 0;
}
.formElementWrap .text .formLabelDiv, .formElementWrap .text input, .formElementWrap .select .formLabelDiv, .formElementWrap .select select {
    float:left
}
.formElementWrap label.error {
    position: absolute;
    top:13px;
    left:0;
    font-size: 10px;
    font-style: italic;
}
#userSubmitButtonDiv {
    padding:24px 0;
}
#userSubmitButtonDiv #submitButton {
    color: #000000;
    cursor: pointer;
    display: block;
    text-indent: -9999px;
    background:no-repeat center top url(images/txt_submit_btn.png);
    width:62px;
    border:none;
    height: 15px;
}
#userSubmitButtonDiv #submitButton:hover {
    background-position: center -15px;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}




#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
	clear:both;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}

#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
    color: #000000;
    cursor: pointer;
    display: block;
    text-indent: -9999px;
    background:no-repeat center top url(images/txt_submit_btn.png);
    width:62px;
    height: 15px;
    border:none;
}
input[type=submit]:hover {
    background-position:center -15px;
}
#respond {
	margin: 12px 0 0 ;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#commentform p {
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #589EA6;
	font-size: 12px;

}
#respond input {
	margin: 6px 0 0 0;
	width: 195px;
        display:block;
        clear: both;
        height:22px;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0 0 0;
        padding: 0 0 0 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: 75px;
           height: 15px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

ul#post-gallery li img {
    display:none;
}
/* pikachoose styles */
/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */
.pika-thumbs li{width: 90px; height:60px;}
.pika-stage {width: 596px;}
.pika-textnav {display: none}

a{color:white;}
.pikachoose {width: 520px; margin: 0 auto;}
.pika-stage {position: relative;padding: 0px;text-align:center;height:395px;margin:12px 0;}

	/*if you change the padding on pika-stage you must adjust the top left of this to match! */
	.pika-stage .main-image {position: absolute; top: 0px; left: 10px;}
	.pika-stage .pika-aniwrap{position: absolute; top: 0px; left: 0px;}
	.pika-stage .pika-aniwrap{width:100%;}
	.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
	.pika-stage img {border:0;height:100%;}

.pika-stage .caption {position: absolute; background: url(images/pika/75-white.png); font-size: 11px;
			color: #65a5ae; padding: 8px; text-align: center; bottom: 0px; left: -12px;display:block; width:596px;}
	.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(images/pika/prev.png) no-repeat left 48%; height: 100%; width: 50px; top: 10px; left: 10px;cursor:pointer;}
	.pika-imgnav a.next {background: url(images/pika/next.png) no-repeat right 48%; height: 100%; width: 50px; top: 10px; right: 10px;cursor:pointer;}
	.pika-imgnav a.play {background: url(images/pika/play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(images/pika/pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; margin: 10px 0 0 0;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}

.pika-thumbs {margin: 10px 0 0 17px; padding: 0; overflow: hidden; clear: both;display: block;}
	.pika-thumbs li {float: left; list-style-type: none;padding: 0; margin: 0 0 0 11px; cursor: pointer;}
		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color: #65a5ae;padding:3px; background: url(images/pika/75-white.png);}
.pika-counter{position: absolute;top: 12px;left:12px;color: #65a5ae;background: url(images/pika/75-white.png);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}


/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; width: 485px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}
.jcarousel-prev-horizontal, .jcarousel-next-horizontal {
    display:block;
    width:13px;
    height:20px;
    cursor: pointer;
    position: absolute;
    background-repeat: no-repeat;
    top:22px;
}
#front_events .jcarousel-prev-horizontal, #front_events .jcarousel-next-horizontal {
    top:60px
}
.jcarousel-prev-horizontal {
    background-image: url(images/pika/carousel-prev.gif);
    left:-24px;
}
.jcarousel-next-horizontal {
    background-image: url(images/pika/carousel-next.gif);
    right:-24px;
}
.jcarousel-prev-disabled, .jcarousel-next-disabled {
    display: none!important;
}
.jcarousel-item-1-horizontal {
    margin:0!important;
}
.jcarousel-container-horizontal {
    margin-bottom: 24px;
}
div#front_events .jcarousel-container-horizontal {
    margin-bottom: 0px;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 100%;
	background: #e0e0e0;
        border-left:1px solid #a9a9a9;
        border-right:1px solid #a9a9a9;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #e0e0e0;
	position: relative;
}

.jspDrag
{
	background: #ffffff;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #ffffff;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrowUp {
    background-image: url(images/scrollnav_up.gif);
    background-repeat: no-repeat;
}
.jspArrowDown {
    background-image: url(images/scrollnav_down.gif);
    background-repeat: no-repeat;
}
.jspArrow.jspDisabled
{
	cursor: default;

}

.jspVerticalBar .jspArrow
{
	height: 11px;
        border-top:1px solid #a9a9a9;
        border-bottom:1px solid #a9a9a9
}

.jspHorizontalBar .jspArrow
{
	width: 11px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


/* jqtransform styles */

form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(img/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(img/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(img/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(img/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px;
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(img/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(img/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(img/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(img/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(img/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(img/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(img/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(img/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(img/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(img/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(img/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(img/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(img/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(img/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {

	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(img/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/fancybox.png') -55px -90px no-repeat;
}

.ui-widget p {
    font-size: 1em!important;
}

/*Custom Wordpress Post Tab Styles*/

.wordpress-post-tabs-skin-default ul.ui-tabs-nav {
	font-family: OCRB10PitchBT-Regular, Helvetica, Arial, sans-serif !important;
	letter-spacing:-1px !important;
	font-size:10.5pt !important;
}

.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-active a:hover, .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover, .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-processing a:hover {
	background-color:#5e5e5e !important;
	color:#fff !important;
}

.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a:hover {
	background-color:#999 !important;
	color:#fff !important;
}

.wordpress-post-tabs-skin-default .ui-state-default, .wordpress-post-tabs-skin-default .ui-widget-content .ui-state-default, .wordpress-post-tabs-skin-default .ui-widget-header .ui-state-default {
	font-weight:normal !important; {
}

.wordpress-post-tabs-skin-default .ui-state-hover, .wordpress-post-tabs-skin-default .ui-widget-content .ui-state-hover, .wordpress-post-tabs-skin-default .ui-widget-header .ui-state-hover, .wordpress-post-tabs-skin-default .ui-state-focus, .wordpress-post-tabs-skin-default .ui-widget-content .ui-state-focus, .wordpress-post-tabs-skin-default .ui-widget-header .ui-state-focus {
	font-weight:normal !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	font-weight:normal !important;
	color:#5e5e5e !important;
}

/*Center featured image*/
.entry-thumbnail {
text-align: center;
}