 /*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/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%;
	height: 40px;
	width: 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/jquery.fancybox/1.3.1/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	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;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/jquery.fancybox/1.3.1/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/jquery.fancybox/1.3.1/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/jquery.fancybox/1.3.1/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/jquery.fancybox/1.3.1/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;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/jquery.fancybox/1.3.1/fancybox.png');
	background-position: -40px -122px;
}


/* screen specific styles */

@media screen,projection,tv {

/* by default force scrollbars */
html
{
/*min-height:100%;
margin-bottom:1px;*/
min-height:100%;
overflow-y:scroll;
background:#ffffff;
color:#000000;
}

body
{
width:auto !important;
position:relative;
font-family:verdana,tahoma,geneva,helvetica,arial,sans-serif;
}

/* clear floats in a standards-compliant way */
#site-header:before
#site-header:after,
#site-nav:before,
#site-nav:after,
#site-menu:before,
#site-menu:after,
#breadcrumb-menu:before,
#breadcrumb-menu:after,
#site-footer:before,
#site-footer:after,
#site-footer-nav:before,
#site-footer-nav:after,
#site-footer-menu:before,
#site-footer-menu:after,
#page:before,
#page:after,
#page-header:before,
#page-header:after,
#page-title-header:before,
#page-title-header:after,
#page-footer:before,
#page-footer:after,
#section-nav:before,
#section-nav:after,
#section-menu:before,
#section-menu:after,
#page-content:before,
#page-content:after,
.content-group:before,
.content-group:after,
.content-item:before,
.content-item:after,
.document-set:before,
.document-set:after,
.image-set:before,
.image-set:after,
.feed ul:before,
.feed ul:after,
.blog-post-body:before,
.blog-post-body:after
{
content:"."; 
display:block; 
height:0; 
visibility:hidden;
}
#site-header:after,
#site-nav:after,
#site-menu:after,
#breadcrumb-menu:after,
#site-footer:after,
#site-footer-nav:after,
#site-footer-menu:after,
#page:after,
#page-header:after,
#page-title-header:after,
#page-footer:after,
#section-nav:after,
#section-menu:after,
#page-content:after,
.content-group:after,
.content-item:after,
.document-set:after,
.image-set:after,
.feed ul:after,
.blog-post-body:after
{
clear:both;
content:"."; 
display:block; 
height:0; 
visibility:hidden;
}
#container,
#site-header,
#site-nav,
#site-menu,
#breadcrumb-nav,
#breadcrumb-menu,
#site-footer,
#site-footer-nav,
#site-footer-menu,
#page,
#page-header,
#page-title-header,
#page-footer,
#section-nav,
#section-menu,
#page-content,
.content-group,
.content-item,
.image-set,
.document-set,
.feed ul,
.blog-post-body
{
min-height:0;
}

/* always visible */
#container,
#page,
#page-content,
.content-group
{
overflow:visible !important;
}

/* make content items clip their contents by default */
.content-item
{
overflow:hidden;
}

/* make content groups and items visible, relative by default */
/* make heights fluid unless specifically !important otherwise */
.content-group,
.content-item
{
visibility:visible !important;
position:relative;
height:auto !important;
}

#page-content .content-group,
#site-footer .content-group,
.content-item {
display:block !important;
}

/* default to hidden heavy (force important override) */
#page.no-page-title #page-title, #page.no-section-menu #section-nav
{
display:none !important;
}

/* default to hidden lite */
#section-header,
#site-header-content,
#page-title-content,
#page-additional-2,
#page-additional-3,
#page-header,
#page-footer,
#site-footer-nav,
#site-description,
#site-menu ul,
#breadcrumb-nav p,
.audio-feeds,
.image-set-nav
{
display:none;
}

/* default styles */
.content-item strong,
.content-item strong * {
font-weight: bold;
}

.content-item em,
.content-item em * {
font-style: italic;
}

/* default margins and line height */
p,
.content-item p,
#site-copyright,
.text ul,
.text ol,
.image-set-no-spacing,
.image,
.image-thumb,
.document-set .document,
.video object,
.video embed,
.syndication-feed ul,
.rotator-menu
{
margin-bottom:1em;
}

.text li {
margin-bottom:0.5em;
}

/* default to no margin */
.video p object,
.video p embed,
.video object embed,
.video embed object
{
margin-bottom:0;
}

/*p,
.content-item p,
#site-copyright,
.text ul,
.text ol,
.syndication-feed ul
{
line-height:125%;
}*/

blockquote {
margin: 1em 3em;
color: #666666;
border-left: 2px solid #666666;
padding-left: 1em;
}

/* bullets */
.text ul,
.text ol {
list-style-position: outside;
list-style-type: square;
padding-left: 2em;
}

.text ol {
list-style-type: decimal;
}

/* float inline images by default */
.text img
{
float:left;
margin:0 1em 0.25em 0;
}

.text table
{
clear:both;
}

/* smaller caption-style */
.document-set .document p,
.poll .count,
.image p,
.image-thumb p
{
font-size:91%;
margin:0 !important;
/*line-height:110% !important;*/
padding-top:0.25em !important;
}

/* default horizontal rule */
hr
{
clear:both;
display:block;
margin:0 0 1em 0;
border:none;
height:2px;
overflow:hidden;
background:#888888;
}

/* images have a max 100% width */
img {
max-width:100%;
}

/* default forms */
textarea, input, select
{
font-family:verdana, geneva, helvetica, arial, sans-serif !important;
}

form.feedback input, form[action*='list-manage'] input
{
width:85%;
max-width:20em;
font-size:1em;
}
form.feedback textarea
{
width:90%;
max-width:30em;
height:5em;
font-size:1em;
}

form.feedback button[type=reset] {
display:none;
}


/* launched with Rocketship--can be hidden by sites if desired */
#rocketship
{
width:90px !important;
height:35px !important;
padding:0 !important;
overflow:hidden !important;
text-indent:-9999em !important;
clear:both !important;
position:relative !important;
display:block !important;
visibility:visible !important;
border:none !important;
margin:0 0 1em 0 !important;
}

#rocketship a, #rocketship a:link, #rocketship a:visited, #rocketship a:hover, #rocketship a:active
{
display:block !important;
visibility:visible !important;
width:90px !important;
height:35px !important;
position:absolute !important;
margin:0 !important;
padding: 0 !important;
top:0 !important;
left:0 !important;
border:none !important;
background:transparent url(../images/site-defaults/rocketship-site.png) no-repeat 0 0  !important;
}

/* no caption images need spacing */
.image,
.image-thumb,
/*.image img,*/
.image-rotator .image img,
.image-thumb img
.image a,
.image-thumb a
{
display:block;
}

/*.image-set-rotate .image a,
.image-set-rotate .image-thumb a
{
display:block;
}*/

.image-thumb a,
.image-thumb a:link,
.image-thumb a:visited,
.image-thumb a:hover,
.image-thumb a:active,
.image a,
.image a:link,
.image a:visited,
.image a:hover,
.image a:active,
.image-set .image-thumb a,
.image-set .image-thumb a:link,
.image-set .image-thumb a:visited,
.image-set .image-thumb a:hover,
.image-set .image-thumb a:active,
.image-set .image a,
.image-set .image a:link,
.image-set .image a:visited,
.image-set .image a:hover,
.image-set .image a:active {
background:transparent !important;
text-decoration:none;
}

.image-set-thumb-gallery .image-thumb,
.image-set-flow .image,
.image-set-thumb-flow .image-thumb
{
display:inline;
min-width:0;
display:-moz-inline-box;
display:-moz-inline-block;
display:inline-block;
margin-bottom:15px;
margin-right:15px;
vertical-align:top;
}

* html .image-set-thumb-gallery .image-thumb, *+html .image-set-thumb-gallery .image-thumb,
* html .image-set-flow .image, *+html .image-set-flow .image,
* html .image-set-thumb-flow .image-thumb, *+html .image-set-thumb-flow .image-thumb
{
display:inline;
min-width:0;
}

.image-set-thumb-gallery .image-thumb a,
.image-set-flow .image a,
.image-set-thumb-flow .image-thumb a
{
display:inline;
display:-moz-inline-box;
display:-moz-inline-block;
display:inline-block;
display:table-cell;
}

.image-set-flow .image p,
.image-set-thumb-flow .image-thumb p
{
text-align:center;
}

/* no captions in gallery */
.image-set-no-captions .image p,
.image-set-no-captions .image-thumb p,
.image-set-thumb-gallery .image-thumb p,
.image-no-caption p
{
display:none !important;
}

/* no-caption single images need spacing below
div.image-no-caption
{
margin-bottom:1em;
display:block;
} */

.image-set-thumb-gallery .image-thumb img,
.image-set-flow .image img,
.image-set-thumb-flow .image-thumb img
{
display:inline;
}


.image-set-thumb-gallery .image-thumb,
.image-set-thumb-gallery .image-thumb a,
.image-set-thumb-gallery .image-thumb a img,
.image-set-flow .image,
.image-set-flow .image a,
.image-set-flow .image a img,
.image-set-thumb-flow .image-thumb,
.image-set-thumb-flow .image-thumb a,
.image-set-thumb-flow .image-thumb a img
{
text-align:center;
position:relative;
vertical-align:middle;
}

/*.images ul.flow li a
{
vertical-align:bottom;
}*/





.image-set-flow .image-no-caption a,
.image-set-thumb-flow .image-no-caption a
{
vertical-align:middle;
}

/* gallery styles */
.image-set-thumb-gallery .image-thumb-extrasmall,
.image-set-thumb-gallery .image-thumb-extrasmall a
{
width:50px;
}
/*ul.thumbnails li.extrasmall,*/
.image-set-thumb-gallery .image-thumb-extrasmall a,
.image-set-thumb-flow .image-thumb-extrasmall a
{
height:50px;
line-height:50px;
}

.image-set-thumb-gallery .image-thumb-small,
.image-set-thumb-gallery .image-thumb-small a
{
width:100px;
}
/*ul.thumbnails li.small,*/
.image-set-thumb-gallery .image-thumb-small a,
.image-set-thumb-flow .image-thumb-small a
{
height:100px;
line-height:100px;
}

.image-set-thumb-gallery .image-thumb-medium,
.image-set-thumb-gallery .image-thumb-medium a
{
width:150px;
}
/*ul.thumbnails li.medium,*/
.image-set-thumb-gallery .image-thumb-medium a,
.image-set-thumb-flow .image-thumb-medium a
{
height:150px;
line-height:150px;
}

.image-set-thumb-gallery .image-thumb-large,
.image-set-thumb-gallery .image-thumb-large a
{
width:200px;
}
/*ul.thumbnails li.large,*/
.image-set-thumb-gallery .image-thumb-large a,
.image-set-thumb-flow .image-thumb-large a
{
height:200px;
line-height:200px;
}

.image-set-thumb-gallery .image-thumb-extralarge,
.image-set-thumb-gallery .image-thumb-extralarge a
{
width:350px;
}
/*ul.thumbnails li.extralarge,*/
.image-set-thumb-gallery .image-thumb-extralarge a,
.image-set-thumb-flow .image-thumb-extralarge a
{
height:350px;
line-height:350px;
}

.image-set-thumb-gallery .image-thumb
{
border:solid 1px #CCCCCC;
padding:10px;
background:#ffffff;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
}


.image-set-thumb-gallery .image-thumb-extrasmall
{
padding:5px;
margin:0 10px 10px 0;
}

.image-set-no-spacing .image,
.image-set-no-spacing .image-thumb,
.image-set-no-spacing .image-no-spacing,
/*.image-set-rotate .image,
.image-set-rotate .image-thumb,*/
.display-collapsed .image-thumb
{
margin:0 !important;
}

/* single item gallery */
.image-set-thumb-gallery.display-collapsed .image-thumb
{
display:none;
}
.image-set-thumb-gallery.display-collapsed .image-thumb:first-child
{
display:-moz-inline-box;
display:-moz-inline-block;
display:inline-block;
}

/* image set menu */
.image-set-menu li 
{
display:inline;
}
	
/* documents */
.document-set,
.feed ul
{
overflow:hidden;
min-height:1px;
list-style:none;
margin-left:0;
padding-left:0;
}

.document-set .document,
.document
{
padding:0;
line-height:110%;
background-repeat:no-repeat;
}


/* generic */
.document-set-icons-xsmall .document
{
background-image:url(../images/site-defaults/generic-icon-16x16.gif) !important;
min-height:16px !important;
padding-left:20px !important;
}
.document-set .document,
.document,
.document-set-icons-small .document
{
background-image:url(../images/site-defaults/generic-icon-24x24.gif);
min-height:24px;
padding-left:28px;
}
.document-set-icons-medium .document
{
background-image:url(../images/site-defaults/generic-icon-32x32.gif) !important;
min-height:32px !important;
padding-left:36px !important;
}

/* doc */
.document-set-icons-xsmall .doc,
.document-set-icons-xsmall .docx
{
background-image:url(../images/site-defaults/doc-icon-16x16.gif) !important;
}
.document.doc,
.document.docx,
.document-set .doc,
.document-set .docx,
.document-set-icons-small .doc,
.document-set-icons-small .docx
{
background-image:url(../images/site-defaults/doc-icon-24x24.gif);
}

.document-set-icons-medium .doc,
.document-set-icons-medium .docx
{
background-image:url(../images/site-defaults/doc-icon-32x32.gif) !important;
}

/* xls */
.document-set-icons-xsmall .xls,
.document-set-icons-xsmall .xlsx
{
background-image:url(../images/site-defaults/xls-icon-16x16.gif) !important;
}
.document.xls,
.document.xlsx,
.document-set .xls,
.document-set .xlsx,
.document-set-icons-small .xls,
.document-set-icons-small .xlsx
{
background-image:url(../images/site-defaults/xls-icon-24x24.gif);
}

.document-set-icons-medium .xls,
.document-set-icons-medium .xlsx
{
background-image:url(../images/site-defaults/xls-icon-32x32.gif) !important;
}

/* ppt */
.document-set-icons-xsmall .ppt,
.document-set-icons-xsmall .pptx
{
background-image:url(../images/site-defaults/ppt-icon-16x16.gif) !important;
}
.document-set .ppt,
.document-set .pptx,
.document.ppt,
.document.pptx,
.document-set-icons-small .ppt,
.document-set-icons-small .pptx
{
background-image:url(../images/site-defaults/ppt-icon-24x24.gif);
}
.document-set-icons-medium .ppt,
.document-set-icons-medium .pptx
{
background-image:url(../images/site-defaults/ppt-icon-32x32.gif) !important;
}

/* pdf */
.document-set-icons-xsmall .pdf
{
background-image:url(../images/site-defaults/pdf-icon-16x16.gif) !important;
}
.document-set .pdf,
.document.pdf,
.document-set-icons-small .pdf
{
background-image:url(../images/site-defaults/pdf-icon-24x24.gif);
}
.document-set-icons-medium .pdf
{
background-image:url(../images/site-defaults/pdf-icon-32x32.gif) !important;
}

/* zip */
.document-set-icons-xsmall .zip
{
background-image:url(../images/site-defaults/zip-icon-16x16.gif) !important;
}
.document.zip,
.document-set .zip,
.document-set-icons-small .zip
{
background-image:url(../images/site-defaults/zip-icon-24x24.gif);
}
.document-set-icons-medium .zip
{
background-image:url(../images/site-defaults/zip-icon-32x32.gif) !important;
}

/* images */
.document-set-icons-xsmall .jpg,
.document-set-icons-xsmall .jpeg,
.document-set-icons-xsmall .gif,
.document-set-icons-xsmall .png
{
background-image:url(../images/site-defaults/image-icon-16x16.gif) !important;
}
.document-set-icons-small .jpg,
.document-set-icons-small .jpeg,
.document-set-icons-small .gif,
.document-set-icons-small .png
{
background-image:url(../images/site-defaults/image-icon-24x24.gif);
}
.document-set-icons-medium .jpg,
.document-set-icons-medium .jpeg,
.document-set-icons-medium .gif,
.document-set-icons-medium .png
{
background-image:url(../images/site-defaults/image-icon-32x32.gif) !important;
}

/* audio */

.document-set-icons-xsmall .audio,
.document-set-icons-xsmall  .mp3,
.document-set-icons-xsmall  .mp4,
.document-set-icons-xsmall  .m4a,
.document-set-icons-xsmall  .aac,
.document-set-icons-xsmall  .wav,
.document-set-icons-xsmall .wma
{
background-image:url(../images/site-defaults/audio-icon-16x16.gif) !important;
}
.document-set .audio,
.document-set .mp3,
.document-set .mp4,
.document-set .m4a,
.document-set .aac,
.document-set .wav,
.document-set .wma
.document.audio,
.document.mp3,
.document.mp4,
.document.m4a,
.document.aac,
.document.wav,
.document.wma
.document-set-icons-small .audio,
.document-set-icons-small .mp3,
.document-set-icons-small .mp4,
.document-set-icons-small .m4a,
.document-set-icons-small .aac,
.document-set-icons-small .wav,
.document-set-icons-small .wma
{
background-image:url(../images/site-defaults/audio-icon-24x24.gif);
}
.document-set-icons-medium .audio,
.document-set-icons-medium .mp3,
.document-set-icons-medium .mp4,
.document-set-icons-medium .m4a,
.document-set-icons-medium .aac,
.document-set-icons-medium .wav,
.document-set-icons-medium .wma
{
background-image:url(../images/site-defaults/audio-icon-32x32.gif) !important;
}

.document-set-icons-none .document
{
background-image:none !important;
padding-left:0;
min-height:0;
}

.document-set a
{
font-weight:bold;
}

/*.audio-set .player
{
background-image:none;
min-height:24px;
padding-left:0;
}*/

.audio-set .player object,
.audio-set .player embed
{
position:relative;
margin-top:0.5em;
}

.syndication-feed .feed-item-published
{
display:block;
padding-top:0.25em;
}

.syndication-feed .feed-item
{
display:block;
margin-bottom:0.5em;
}

/* default form style */
form label span
{
display:block;
margin:0 0 0.25em 0;
}

form > label {
display:block;
margin:0 0 0.5em 0;
line-height:150%;
}

/* default map style */
.map iframe
{
width:99%;
border:none !important;
overflow:hidden !important;
margin:0;
}

/* put margins below non-paragraphed videos */
.video object,
.video embed
{
display:block;
}


/* default poll styles */
.poll p
{
margin-bottom:0.25em !important;
font-weight:bold !important;
line-height:110% !important;
}

.poll p a
{
font-weight:normal;
}


.poll form,
.poll .tally
{
margin-bottom:1em;
}

.poll li
{
display:block;
margin-bottom:0.25em;
overflow:hidden;
min-height:1px;
line-height:125%;
}

.tally .answer
{
clear:both;
display:block;
}

.tally li
{
margin-bottom:0.5em;
}

.poll .graph
{
float:left;
height:0.9em;
background:#888888;
clear:left;
}
.poll .count
{
float:left;
margin-left:0.5em;
padding:0 !important;
}

/* rotator */
.rotator-menu .next, .rotator-menu .previous, .rotator-menu .item {
    display:inline;
    margin:0 1px;
}
.rotator-menu button {
    background:#ffffff;
    border:solid 1px #000000;
    color:#000000;
}

#site-index-menu li
{
margin-bottom:1em;
}

#site-index-menu li.no-entries
{
opacity:0.5;
}

#site-index-menu li li
{
margin-bottom:0.5em;
display:inline;
margin-right:0.5em;
}

#site-index-menu h3
{
font-size:150%;
font-weight:bold;
}

/* blog defaults */
/*.blog-post-meta
{
margin-bottom:1em;
}
.blog-post-dateline, .blog-post-byline
{
display:inline;
}

.blog-post-byline
{
text-transform:lowercase;
}

.blog-post-author
{
text-transform:none;
font-weight:bold;
}*/

/*p.blog-post-dateline, p.blog-post-byline
{
font-size:91%;
line-height:110% !important;
}*/

#blog-archives-title
{
margin-bottom:1em;
}

.blog-post
{
margin-bottom:3em;
}

p.blog-post-dateline
{
text-transform:uppercase;
font-size:83%;
}

.blog-post-dateline .date-weekday,
.blog-post-comment-dateline .date-weekday,
.blog-post-dateline .date-weekday-month-separator,
.blog-post-comment-dateline .date-weekday-month-separator
{
display:none;
}

p.blog-post-dateline, p.blog-post-byline
{
margin-bottom:0 !important;

}



h4.blog-post-title
{
font-size:200%;
margin-bottom:0 !important;
}

.blog-post-byline,
.blog-post-comment-byline
{
font-style:italic;
text-transform:lowercase;
}

.blog-post-byline,
.blog-post-comment-byline,
.blog-post-commentsline
{
font-size:91%;
}

.blog-post-byline,
.blog-post-commentsline
{
display:inline;
}

.blog-post-author,
.blog-post-comment-author
{
font-weight:bold;
text-transform:none;
}

.blog-post-preview-content,
.blog-post-full-content,
.blog-post-comment-text
{
padding-top:1em;
}

.blog-post-moreline
{
clear:both;
}

#blog-feeds-menu,
#blog-menu,
#blog-archives-menu
{
margin-bottom:1em;
}

#blog-feeds-menu li
{
line-height:150%;
}
#blog-feeds-menu li,
#blog-archives-menu li,
#blog-menu li
{
margin-bottom:0.25em;
}

#blog-archives-menu ul
{
margin-left:1em;
padding-top:0.25em;
}

#blog-feeds-menu li.blog-feed
{
padding-left:20px;
background:transparent url(../images/site-defaults/feed-icon-16x16.png) no-repeat 0 60%;
margin-bottom:1em;
}

.blog-post-comments-target
{
height:0 !important;
width:0 !important;
visibility:hidden !important;
overflow:hidden !important;
}

.blog-post-comment
{
margin-bottom:1em;
}

.blog-post-comment-byline,
.blog-post-comment-dateline
{
display:inline;

vertical-align:baseline;
}

.blog-post-comment-byline
{
}

.blog-post-comment-dateline
{
font-size:83%;

}

form.blog-post-comment-new input
{
max-width:20em;
font-size:1em;
width:85%;
}
form.blog-post-comment-new label.name input,
form.blog-post-comment-new label.email input
{
max-width:16em;
}
form.blog-post-comment-new label.website input
{
max-width:40em;
}
form.blog-post-comment-new label.captcha input
{
width:12em;
}
form.blog-post-comment-new label.captcha img
{
display:block;
margin-bottom:0.25em;
}
form.blog-post-comment-new textarea
{
width:90%;
max-width:30em;
height:10em;
font-size:1em;
}

.quote-citation
{
font-style:italic;
text-indent:1em;
}

.quote-citation:before
{
content:"- ";
}

/*#site-protected-page-login
{
padding:1em;
background:#888888;
}*/

.weather-current img
{
vertical-align:middle;
margin:0 0.5em 0 0;
}
.weather-current a:link, .weather-current a:visited, .weather-current a:hover, .weather-current a:active {
border:none !important;
background:transparent !important;
text-decoration:none !important;
}

}

/* print specific styles */
@media print {
	
body
{
}

#site-nav,
#section-nav,
#breadcrumb-nav,
.photo-gallery
{
display:none;
}

a:link, a:visited {
background: transparent;
text-decoration: underline;
}
#page a:link:after, #page a:visited:after, #rocketship a:link:after, #rocketship a:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
}


}

/* hide private pages */
#container * > .site-private-page,
#container * .site-private-page,
#container .site-private-page
{
display:none !important;
}

/* support rte font properties */
.text-xx-large
{
font-size:250% !important;
}

.text-x-large
{
font-size:200% !important;
}

.text-large
{
font-size:150% !important;
}

.text-small
{
font-size:85% !important;
}

.text-x-small
{
font-size:75% !important;
}

.text-xx-small
{
font-size:50% !important;
}

.text-arial
{
font-family:arial,sans-serif !important;
}

.text-arial-black
{
font-family:arial black,gadget,sans-serif !important;
}

.text-comic-sans
{
font-family:"Comic Sans MS", "comic sans", cursive !important;
}

.text-courier-new
{
font-family:"courier new",courier,monospace !important;
}

.text-georgia
{
font-family:georgia,serif !important;
}

.text-helvetica
{
font-family:"helvetica neue", "neue helvetica",helvetica,arial,sans-serif;
}

.text-impact
{
font-family:impact,charcoal,sans-serif !important;
}

.text-lucida-console
{
font-family:"lucida console",monaco,monospace !important;
}

.text-lucida-grande
{
font-family:"lucida grande", "lucida sans unicode", sans-serif !important;
}

.text-tahoma
{
font-family:tahoma,geneva,sans-serif !important;
}

.text-times-new-roman
{
font-family:times new roman,times,serif !important;
}

.text-verdana
{
font-family:verdana,geneva,sans-serif !important;
}
/* support rte font properties */
.text-xx-large
{
font-size:250% !important;
}

.text-x-large
{
font-size:200% !important;
}

.text-large
{
font-size:150% !important;
}

.text-small
{
font-size:85% !important;
}

.text-x-small
{
font-size:75% !important;
}

.text-xx-small
{
font-size:50% !important;
}

.text-arial
{
font-family:arial,sans-serif !important;
}

.text-arial-black
{
font-family:arial black,gadget,sans-serif !important;
}

.text-comic-sans
{
font-family:"Comic Sans MS", "comic sans", cursive !important;
}

.text-courier-new
{
font-family:"courier new",courier,monospace !important;
}

.text-georgia
{
font-family:georgia,serif !important;
}

.text-helvetica
{
font-family:"helvetica neue", "neue helvetica",helvetica,arial,sans-serif;
}

.text-impact
{
font-family:impact,charcoal,sans-serif !important;
}

.text-lucida-console
{
font-family:"lucida console",monaco,monospace !important;
}

.text-lucida-grande
{
font-family:"lucida grande", "lucida sans unicode", sans-serif !important;
}

.text-tahoma
{
font-family:tahoma,geneva,sans-serif !important;
}

.text-times-new-roman
{
font-family:times new roman,times,serif !important;
}

.text-verdana
{
font-family:verdana,geneva,sans-serif !important;
}

