
/*
  from styles.css...
*/

#inner_header_wrapper {
  margin:0 auto;
  position: relative;
}

#header {
  max-width: 980px;
  margin: 0 auto;
}





#site-title a,
#site-description {

}

#site-title,
#site-description {
  float:left;
}

#site-title {
  display: none !important;
}

#site-title a{
  float: left;
}

#site-description {
  margin: 0;
  float: left;
  clear: both;
}


















#container {
  clear: both;
  margin: 0 auto;
  max-width: 1000px;
  overflow: hidden;
  padding: 10px 0;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background:white;
  width:96%;
  font-size:0.775em;
}

.region-slideshow{
}

#slider {
  background: transparent;
  position:relative;
  box-shadow: none;
  overflow: visible;
}



.nivo-caption h2{

}

.nivo-caption p {

}

.slider-wrapper #slider{
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.theme-default .nivo-controlNav{
  padding: 20px 0 0 0;
}

.theme-default .nivo-controlNav a:hover img{
  background: #999;
}

#slider {
	position:relative;		
	background:url(../images/loading.gif) no-repeat 50% 50%; 
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}


#slider a:active {
  outline:none;
}

.slides,
.flex-control-nav {
  margin:0;
  padding:0;
  list-style:none;
}

.slides {
  width:100%;
  overflow:hidden;
}

#slider .slides > li {
  display:none;
  position:relative;
  margin:0;
}

#slider .slides li:first-child {
  display:list-item;
}

.flex-pauseplay span {
  text-transform:capitalize;
}

.slides:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

.flex-control-nav {
  position:absolute;
  right:4%;
  bottom:7.3%;
  text-align:center;
}

.flex-control-nav li {
  display:inline-block;
  margin:0 0 0 15px;
}

.flex-control-nav li:first-child {
  margin:0;
}

.flex-control-nav li a {
  display:block;
  width:24px;
  height:24px;
  box-shadow:0 0 3px #999;
  cursor:pointer;
  background:#e9e9e9;
  color:#333;
  font-weight:bold;
  line-height:24px;
}

.flex-control-nav li a.active,
.flex-control-nav li a:hover {
  background:#fff;
}

#slider .post {
  padding:1.83%;
  margin:0;
  box-shadow:none;
  background:none;
}

#slider .entry-container {
  float:right;
  max-width:50%;
}

#slider .slide-image {
	max-width:49%;
	padding:0.47%;
	background:#E9E9E9;
}

#slider .entry-header,
#slider .entry-summary {
  margin-left:5%;
}

#slider .entry-title{
  margin-left:0;
  margin-bottom:15px;
}













#post-content {
  padding: 0 0 0 0;
}

.breadcrumb {
}

#head, #content, #sidebar-second, #sidebar-first {
  margin-top: 10px;
}

.node {
  margin:20px 0;
}

.node h2.title, .page-title {
}

.node h2.title a{
}

.block {
}

.block:last-child{
}

.block > h2{
}

.theme-default .nivo-directionNav a {
  opacity: 7 !important;
  top: 0;
}

.nivo-directionNav{
  position: absolute;
  bottom: 30%;
  left: 0;
  width:100%;
  z-index:100;
}
  .nivo-caption {
	  display:none !important;
	}

.theme-default .nivo-caption p,
.theme-default .nivo-caption h3,
.theme-default .nivo-caption h2,
.theme-default .nivo-caption h1{
  color: #fff;
}

.theme-default a.nivo-nextNav{
  right: 0;
  background:url(../images/feature_controls_next.png);
  width:65px;
  height:64px;
}

.theme-default a.nivo-nextNav:hover{
	background:url(../images/feature_controls_next-over.png);	
}


.theme-default a.nivo-prevNav{
	background:url(../images/feature_controls_previous.png);
	width:65px;
	height:64px;
	left:0;
}

.theme-default a.nivo-prevNav:hover{
	background:url(../images/feature_controls_previous-over.png);	
}


#footer-area .block > h2 {
  margin-bottom: 10px;
}

#footer-area ul.menu li a.active{
  color:#ddd;
}

.region-front-welcome{
  margin: 1% 3%;
  background: #84B41D;
  color: #FFF;
  padding: 2% 3%;
  height: 130px;
  border: 5px solid #F0F0F0;
}

.region-front-welcome h2,
.region-front-welcome p{
  color: #fff;
}

.submitted {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: rgb(247, 247, 247);
  border: 1px solid rgb(236, 236, 236);
  border-radius: 4px;
  clear: both;
  color: rgb(56, 56, 56);
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
}

.links {
}

ul.links {
  margin:0;
}

/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/

table.cke_editor {
  background: transparent;
  border: 0;
}
table.cke_editor td {
  background: transparent;
  padding: 0;
  border: 0;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/

.poll .vote-form .choices .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}

.poll .vote-form .choices {
  margin: 0;
}

.form-submit{
  cursor: pointer;
  margin:5px;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

.form-text {
  padding: 4px 5px;
}

/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/

.item-list ul {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}


/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/

.tabs-wrapper {
  border-bottom: 1px solid #666;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li{
  float: left;
  margin-bottom:0;
}

ul.primary li a {
  background: #ccc;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
  color:black;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/

.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  display: inline-block;
  background: url(../images/tag.png) no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/

.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/

.item-list .pager li {
  background: #cfcfcf;
  border-radius: 3px;
  margin-right: 4px;
  text-shadow: 1px 1px #fff;
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/

.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  font-family: Lucida Grande, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(../images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a{ 
  font-size: 16px;
}

/* Images */

img { outline: 0; }

img.scale-with-grid { max-width: 100%; height: auto; }

/* Comments */

.comment h2.title { 
  margin-bottom: 1em; 
}

.comment div.user-picture img { 
  margin-left: 0; 
}

.comment { 
  margin-bottom: 20px; 
  display: table; 
  vertical-align: top; 
}

.comment .attribution {
  display: table-cell; 
  padding: 0 35px 0 0; 
  vertical-align: top; 
  overflow: hidden; 
}

.comment .attribution img { 
  margin: 0; 
  border: 1px solid #d3d7d9; 
}

.comment .attribution .username { 
  white-space: nowrap; 
}

.comment .comment-submitted p { 
  margin: 4px 0; 
  font-size: 1.071em; 
  line-height: 1.2; 
}

.comment .comment-submitted .comment-time { 
  font-size: 0.786em; 
}

.comment .comment-submitted .comment-permalink { 
  font-size: 0.786em; 
  text-transform: lowercase; 
}

.comment .content { 
  font-size: 0.929em; 
  line-height: 1.6; 
}

.comment .comment-arrow { 
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
  border-left: 1px solid; 
  border-right: 1px solid; 
  height: 40px; 
  margin-left: -36px; 
  margin-top: 15px; 
  position: absolute;
  width: 20px; 
}

.comment .comment-text { 
  padding: 0 25px 10px 35px; 
  display: table-cell; 
  vertical-align: top;
  position: relative; 
  width: 100%; 
  border-left: 1px 
  solid #d3d7d9; 
}

.comment .indented { 
  margin-left: 40px; 
}

.comment-unpublished { 
  margin-right: 5px; 
  padding: 5px 2px 5px 5px; 
}

.comment .comment-text .comment-arrow { 
  border-left: 1px solid #ffffff; 
  border-right: 1px solid #ffffff; 
}

/* -------------- Form Elements   ------------- */

fieldset { 
  background: #ffffff; 
  border: 1px solid #cccccc; 
  margin-top: 10px; 
  margin-bottom: 32px;
  padding: 0 0 10px; 
  position: relative; 
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px; 
}

.fieldset-wrapper { 
  margin-top: 25px; 
}

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0; 
}

.filter-wrapper { 
  top: 0; padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0; 
  -khtml-border-radius-topleft: 0; 
  -moz-border-radius-topright: 0; 
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0; 
  -webkit-border-top-right-radius: 0; 
  border-top-left-radius: 0; 
  border-top-right-radius: 0;
}

.filter-help a { 
  font-size: 0.857em; 
  padding: 2px 20px 0; 
}

.filter-wrapper .form-item label { 
  margin-right: 10px; 
}

.filter-wrapper .form-item { 
  padding: 0 0 0.5em 0.5em; 
}

.filter-guidelines { 
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed { 
  background: transparent;
  -khtml-border-radius: 0; 
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
   border-radius: 0;
}

fieldset legend { 
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px; width: 100%;
  -khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
  -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; 
}

fieldset legend a  { 
  color:#333;
}

fieldset legend a:hover  { 
  color:#000;
  text-decoration:none;
}


fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Form Buttons */

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  /*
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
  
  border: 1px solid #dbdbdb;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -o-border-radius: 4px; 
  -ms-border-radius: 4px; 
  -khtml-border-radius: 4px; 
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 0 white; 
  -webkit-box-shadow: inset 0 1px 0 0 white; 
  -o-box-shadow: inset 0 1px 0 0 white; 
  box-shadow: inset 0 1px 0 0 white;
  */
  color: #fff; 
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  border-width:1px;
  position: relative; 
  padding: 3px 1em 3px 1em;
  background-color:#597f8c;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  /*
  background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
  background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  */
  cursor: pointer;
  color:white;
  background-color:#345966;
}

a.read_more{
  background: #00AC00;
  padding: 5px 9px;
  text-decoration: none;
  margin: 10px 0;
  border: 0 !important;
}

a.read_more:hover{ background: green; }



#search-form input#edit-keys
{ 
  float: left;
  margin-right: 5px; 
  width: 9em; }

#search-form input.form-submit { 
  background-image: url(../images/search-button.png); 
  background-repeat:no-repeat;
  background-position:center top;
  margin-left: 0; 
  margin-right: 0; 
  height: 25px; 
  width: 25px; 
  padding: 0; 
  cursor: pointer;
  text-indent: -9999px; 
  border-color: #e4e4e4 #d2d2d2 #b4b4b4; 
  overflow: hidden;
  display:block;
}


#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }



#search-form .form-item-keys label { display: block; }

ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }





#top-area {
  clear:both;
  margin-bottom: 1%;
}

#top-area {
  position:relative;
}

#top-area .block {
  margin: 0;
}

#top-area .block p {
}

#top-area .column {
  float: left;
  width: 32.3%;
  margin: 1.8% 0;
  margin: 0 5px;
}

#top-area .column:last-child{
  float: right;
  margin-right: 0;
}


#top-area .column:nth-child(2) .region {
margin:0 20px;
}





#top-area h2{
}

#top-area .column .content{
  padding: 0;
}

#top-area .column:first-child {
  margin-left:0;
}

#top-area .column-title {
  color:#e0e0e0;
}

#top-area li {
}

#footer {
  clear:both;
}

#footer a{
}

#footer a:hover{
}

#footer_wrapper{
}

#footer-area,
#foot
 {
  width:98%;
	margin:0 auto;
	max-width:1000px;
}



#footer-area .column:nth-child(3) {
clear:left;
}


#footer-area .column,
#footer-area2 .column 
{
  float: left;
  width: 50%;
  margin: 0 0 0 0;
  padding: 0;
}

#footer-area .column a{
}

#footer-area .column a:hover{
}

#footer #footer-area .column p{
}

#footer-area .column:first-child {
  margin-left:0;
  width:40%;
}

#footer-area .column:nth-child(2) {
  width:60%;
}

#footer-area .column-title {
  color:#e0e0e0;
}

#copyright {
  clear:both;    
  padding:1% 0 0px;
}

.copyright {
  float:left;
  max-width:728px;
}

.credits {
  float:right;
  max-width:370px;
  margin-right:12px;
  text-align:right;
}

#copyright p {
  margin:0;
}

.footer_credit{
  overflow: auto;
  padding: 10px 0px;
}

.footer_inner_credit{
  max-width: 1000px;
  margin: 0 auto;
}

.social-icons {
  float: right;
}

.social-icons ul {
  margin: 0;
}

.social-icons li {
  display: inline-block;
  list-style: none;
  background: none;
  padding: 3px 0px;
  margin: 0;
}
.social-icons li img:hover{
  opacity: .6;
}
.social-icons li img {
  display: block;
}

.region-user-menu h2{ display: none; }

.region-user-menu ul li{ 
  display: inline-block;
  background: none;
  padding: 0 10px;
  line-height: 100%;
}

.region-user-menu ul li.last {
  border: 0;
  padding-right: 0;
}

.footer_block{ clear: both; }

.footer_block #footer-area .block > h2{}

.footer_block .column{}

.bottom_widget #footer-area .column{ width: 32.5%; }

.top_widget #footer-area .column{ width: 49.5%; }

.clients{ height: 71px; }

.page-blog article{
  padding-bottom: 40px;
  margin-bottom: 40px;
}

.page-blog article footer{
  padding: 5px 10px;
}

a.btn{
  display: inline-block;
  margin: 10px 0 0;
  text-align: center;
  padding: 5px 10px;
  font-size: 14px;
  cursor: pointer;
}
a.btn:hover{
  opacity: .7;
}

.btn.red { background: red; }

.btn.green{ background: green; }

.btn.blue { background: blue; }

.btn.yellow { background: yellow; }

.btn.orange { background: orange; }



/* END STYLES FROM STYLES.CSS */

































/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/* CONTENT STYLES */
a {color:#69840b; text-decoration:none;}
a:hover {color:#69840b; text-decoration:underline;}
a img {border:none;}
img {vertical-align:bottom;}
.printme {	display:none;}
.dontprintme {	display:inline;}
.floatright {	float:right;	margin:0 0 10px 20px; clear:right;}
.floatleft {	float:left;	margin:0 20px 10px 0; clear:left;}
.alignbottom {	vertical-align:bottom;}
.more {font-weight:bold; font-size:11px;}
.border {border:1px solid #e48e29;}
.border > * {padding-left:10px; padding-right:10px;}
.borderTop {border-top:2px solid #e48e29;}
.small, .small td, .small th, .small li {font-size:12px; line-height:normal;}
.city {color:#666; font-size:11px;}
.date, .date-display-single {margin:0; color:#196a73; font-size:11px; font-weight: bold; display:block;}
.newsRelease {margin-bottom:8px;}
.node-readmore {text-align:right; display:block; float:right;}
.node-readmore a:after {content:" »";}
.node-type-press-release .field-name-field-date {display:none;}
.floatleft {float:left; margin:0 10px 20px 0;}
.floatright {float:right; margin:0 0 20px 10px;}
.memberLink {padding-right:25px; background:url(../images/key.sm.gif) no-repeat right; display:inline-block;}
.pdfLink {padding-right:18px; background:url(../images/pdf.png) no-repeat right; display:inline-block;}
.videoLink {padding-right:15px; background:url(../images/icon-video.png) no-repeat right; display:inline-block;}
.emailLink {padding-right:15px; background:url(../images/email.icon.gif) no-repeat right; display:inline-block;}
.fileLink {padding-right:15px; background:url(../images/File_icon.png) no-repeat right; display:inline-block;}
p {margin:0 0 1em 0;}
.rteright {text-align:right;}
.rteleft {text-align:left;}
.rtecenter {text-align:center}
.formerror {color:red; border:1px solid red; padding:10px;}
.formerror li {color:red;}

ul, ol {
	margin:.5em 0 1em 0;
	padding-left:1.5em;
}
li {
	margin:0 0 .3em 0;
}
td {
}
h1 {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#196a73;
	margin:11px 0 .3em;
	font-size:24px;
	font-weight:200;
	line-height:1.1em;
}
h2 {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#196a73;
	margin:1em 0 .3em 0;
	font-size:16px;
	font-weight:600;
	line-height:1.1em;
}
h2.borderTop, h3.borderTop {
	padding-top:6px;
}

aside h2 {
	padding:11px 0 0 0;
	margin:0 0 .3em 0;
	border-top:2px solid #e48e29;
}



h3 {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#196a73;
	margin:1em 0 .3em 0;
	font-size:14px;
	line-height:1.1em;
}
h4 {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#196a73;
	margin:1em 0 .3em 0;
	font-size:12px;
	line-height:1.1em;
}
h5 {
	font-family: arial, sans-serif;
	text-transform:uppercase;
	color:#196a73;
	margin:1em 0 .3em 0;
	font-size:11px;
	line-height:1.1em;
}

sub {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: 0.5em;
}
sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}

blockquote {font-size:16px; color:#0a3a4a; font-family: 'Open Sans', sans-serif; margin:1em 0; padding:0 0 0 1em; line-height:1.2em; font-weight:600;}
blockquote p {margin:.5em 0; font-family:Arial, Helvetica, sans-serif;}
.fancyquote {background:url(../images/fancyquote_left.gif) no-repeat; padding:0 0 0 2.5em;}
.quotesource {text-align:right; font-size:12px; color:#999; font-weight:bold; background:none;}
.photo {	border:1px solid #ab7f20; padding:2px;}
hr {
	clear:left;
	margin:.3em 0;
	color: #ccc !important;
	background-color: #ccc !important;
	height: 1px !important;
	border:none;
}
.alert {background:#114A51; border:1px solid #0B3A4A; padding:10px; color:white;}
.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5
 {margin:0 !important; color:white !important;}




/* STRUCTURAL STYLES */
/*
 * Body
 */

html {background:#e5e5e5;}
body {
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%;
	background:#fff;
	line-height:1.125em; /* 16×1.125=18 */
	}


/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */



/* HEADER AREA */

#header_wrapper {background:url(../images/background_headerWrapper.jpg) repeat-x; height:159px;}
#header {margin:0 auto; position:relative; height:159px; z-index:500;}
#loginButtonWrapper {position:absolute; top:3px; right:0; height:31px; color:white;}
	#loginButtonWrapper .left {float:left; background:url(../images/loginButton_left.jpg); width:33px; height:31px;}
	#loginButtonWrapper .right {float:left; background:url(../images/loginButton_right.jpg); width:33px; height:31px;}
	#loginButtonWrapper .center {float:left; background:url(../images/loginButton_centerRepeat.jpg); height:31px; padding:0 10px; font-size: 0.775em;}
#loginForm {margin:0 auto; width:900px; padding:10px;}
.loginButton {font-size:11px; color:white; font-weight:bold;}
.loginButton:hover {color:white;}
#loginButtonWrapper form {display:inline; margin:0; padding:0;}
#loginButtonWrapper input {
	display:inline; 
	font-weight:bold; 
	margin:0; 
	padding:0 2px; 
	font-size:8px; 
	border:1px solid #f4d1a8; 
	background:#E48E29; 
	margin-left:5px; 
	color:#f4d1a8; 
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: inset 0 0 0 0 white;
	-webkit-box-shadow: inset 0 0 0 0 white;
	-o-box-shadow: inset 0 0 0 0 white;
	text-transform:uppercase;
	text-shadow: 0 0 0 white;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#loginButtonWrapper input:hover {color:#fff;  border:1px solid #fff;}


#logo {position:absolute; top:14px; left:0; padding-left:10px; z-index:100;}
#logoprint {display:none;}

#logo img {
  vertical-align: bottom;
}


/* LOGIN STUFF */
#block-user-login { padding:0 !important; margin:0 !important;}
.region-header-top {position:relative; background:#E48E29; width:100%; display:none; padding:0; margin:0; overflow:hidden;}

#loginButtonWrapper {position:absolute; top:3px; right:0; height:31px;}
	#loginButtonWrapper .left {float:left; background:url(../images/loginButton_left.jpg); width:33px; height:31px;}
	#loginButtonWrapper .right {float:left; background:url(../images/loginButton_right.jpg); width:33px; height:31px;}
	#loginButtonWrapper .center {float:left; background:url(../images/loginButton_centerRepeat.jpg); height:31px; padding:0 10px;}
	
#user-login-form {width:560px; margin:0 auto; padding:0; font-size:11px;}
#user-login-form .form-item-name {float:left}
#user-login-form .form-item-name #edit-name {background:#F0C189; border:1px solid #b16c1a; padding:2px;}
#user-login-form .form-item-pass {float:left; margin-left:30px;}
#user-login-form .form-item-pass #edit-pass {background:#F0C189; border:1px solid #b16c1a; padding:2px;}

#user-login-form .item-list {float:right;}
#user-login-form .item-list a {color:black;}

#user-login-form .form-actions {float:left; margin-left:30px; margin-top:35px;}
#user-login-form .form-actions #edit-submit {padding:3px 10px; background:#8E5411; border:1px solid #b16c1a;}






/*
#edit-submit, #edit-submit--2, #edit-submit--4 {background:#456975; border:1px solid #7e97a0; padding:3px; font-weight:bold; color:white; font-size:11px;}
*/

/* FORM STUFF */
span.fieldset-legend {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#196a73;
	margin:5px 0;
	padding:0 5px;
	font-size:14px;
	font-weight:600;
	line-height:1.1em;
	background:white;
	}

.form-wrapper {margin-bottom:2em;}

fieldset
{
	border:1px dashed #e2e2e2;
	margin:0 2px;
	padding: .5em .625em 1em .625em;
}


label
{
	display: block;
	font-weight:100;
}
.webform-container-inline label
{
	display: inline;
	margin-right: 1em;
	font-weight:100;
}
.form-textarea-wrapper textarea
{
	/* width: auto !important; */
}
.resizable-textarea .grippie {width: auto !important;}

/**/
.form-submit {background:#456975; border:1px solid #7e97a0; font-weight:bold; color:white; font-size:13px; padding:6px;}
.form-submit:hover {background:#5f8d9d;}
/*header search over-ride */
#headerWrapper .form-submit { font-size:11px; padding:3px;}
/*smaller button over-ride */
.form-submit-small {background:#456975; border:1px solid #7e97a0; font-weight:bold; color:white; font-size:11px; padding:3px;}
.form-submit-small:hover {background:#5f8d9d;}

/* ask a perio search field */
#block-block-22 #keywords {padding:7px; width:250px;}

/* ask a perio questions faq */
.faq-question {border-top:1px solid #ccc; font-weight:bold; padding:5px;} 
.faq-question:hover {background:#f4f4f4;}
.faq-question a:hover {text-decoration:none;}
.faq-question-answer {padding:0; font-size:12px;}
.faq-qa-visible {background:#f4f4f4;}
.faq-dd-hide-answer {background:#f4f4f4; padding:0 10px 10px 5px !important;}

.answer-block-truncate {
	overflow: hidden;
	max-height:8.3em;
}

.page-front-page .answer-block-truncate {
	overflow: hidden;
	max-height:19.7em;
}


body.front #container {padding:0;}




#navigation {display:none} /* UNUSED, SEE NAVIGATION.CSS */



.region-header { /* Wrapper for any blocks placed in the header region */
  clear: both; /* Clear the logo */
}

/*
 * Main (container for everything else)
 */

#contentWrapperOuter {background:white;}
#contentWrapperInner {background:url(../images/background_content.jpg) repeat-y; margin:0 auto; width:918px; padding: 0 30px 40px 30px;}

#main {padding:.5em 0 1em 0;}



/* Add this button */
.addthis_button {float:right;}

/*
 * Content
 */

.sidebar-first #content {
}

.sidebar-second #content
{

}

.two-sidebars #content
{

}

.two-sidebars .region-sidebar-second
{
	font-size:12px;
}

.sidebar-second .region-sidebar-second
{
	font-size:12px;
}


.region-highlighted {
}


.findWrapper {
	background:url(../images/background_fap.png) repeat-x #e58e2d;
	padding:2% 4%;
	font-size:11px;
	margin-bottom:30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
	
#findWrapperLarge form {
	margin:0;
	padding:0;
	width:100%;
	}	
	
#findWrapperLarge h2,
.findWrapper h2
 {color:#56381a; margin-top:5px; border-top:none; padding:0; font-size:14px;}
#findWrapperLarge a {color:#56381a;}

.findField {background:#f0c189; border:1px solid #b16c1a; margin-bottom:10px; width:95%;}
.findZip {background:#f0c189; border:1px solid #b16c1a; padding:3px;}
.findSubmit {background:#f0c189 !important; border:1px solid #b16c1a; padding:3px; float:right; font-weight:bold; color:#000 !important;}

#findWrapperContent {
	border:1px solid #ccc;
	-moz-border-radius: 8px !important; 
	-webkit-border-radius: 8px !important;
	padding:10px 15px 0 10px;
	overflow:hidden;
	margin-bottom:10px;
	}


/* BREADCRUMBS */
#breadcrumbWrapper {overflow:hidden; min-height:40px;}
.breadcrumb { /* The path to the current page in the form of a list of links */
font-size:11px;
color:#999;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size:11px;
}






h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title { /* Comment title */
}

tr.even { /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

body.not-logged-in div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  
}


div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status { /* Normal priority messages */
}

div.warning,
tr.warning { /* Medium priority messages */
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error { /* High priority messages. See also the .error declaration below. */
}



body.not-logged-in .error { /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}


.warning { /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

.tabs { /* See also the tabs.css file. */
}

.region-help { /* Help text on a page */
}

.more-help-link { /* Link to more help */
}

.region-content { /* Wrapper for the actual page content */
}

ul.inline { /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0; /* LTR */
}

span.field-label { /* The inline field label used by the Fences module */
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager { /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
.item-list .pager li { /* Each page number in the pager list */
  padding: 0 0.5em;
}

.feed-icon { /* The link to the RSS or Atom feed for the current list of content */
}

.more-link { /* Aggregator, blog, and forum more link */
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */

.region-sidebar-first {
	padding:0;
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */

.region-sidebar-second {
	padding:0;
}


#sidebar-first .block,
#sidebar-second .block {
	margin-bottom:15px;
}

/* SUB NAV MENU */
.block-menu-block {
	margin:0 0 40px 0;
	padding:0;
}
.block-menu-block ul {list-style:none; margin:0; padding:0;}
.block-menu-block li {
	margin:0;
	padding:0;
	border-bottom:1px solid #d5bf8f;
	line-height:1em;
}

/* turn on only active-trail sub menus */
.block-menu-block li ul {display:none;}
.block-menu-block li.active-trail ul {display:block;}
.block-menu-block li.active-trail ul ul {display:none;}
.block-menu-block li.active-trail li.active-trail ul {display:block;}

.block-menu-block ul li.leaf {
	list-style:none;
}

.block-menu-block li a {
	display:block;
	padding:5px 0;
	font-size:11px;
	font-weight:bold;
	color:#196a73;
	text-transform:uppercase;
}

.block-menu-block a.active-trail {
	color:#999;
}


/* third level over-rides */
.block-menu-block ul ul {list-style:none; margin:0 0 1em .5em; padding:0;}
.block-menu-block ul ul li {border-bottom:none; line-height:.9em;}
.block-menu-block ul ul a {font-size:11px;	font-weight:100;	text-transform:none; padding:0; margin-bottom:5px;}





/* foundation over-rides */
.section-foundation #content.column {background:url(../images/background_foundationWaterMark.gif) no-repeat center top;}





/* GUESTBOOK */

.node-guestbook-comments {}
.node-guestbook-comments h2.title {border-bottom:2px solid #ccc; margin:0;}
.node-guestbook-comments .comment {padding:5px 5px 10px 5px; border-bottom:1px solid #ccc;}
.node-guestbook-comments .comment.even {background:#f9f9f9;}

.field-name-field-guestbook-field {font-style:italic; color:#666;}
.field-name-field-city {float:left;}
.field-name-field-city .field-item:after {content:", ";}
.field-name-field-state {float:left;}
.field-name-comment-body {clear:left; margin-top:25px;}

.comment-reply a {
	display:inline-block; 
	padding:2px 5px; 
	background:#e48e29; 
	color:white; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float:right;
	display:none;
	}

.comment-add a {
	display:inline-block; 
	padding:5px 10px;
	margin:20px 0 20px;
	background:#e48e29; 
	color:white; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:14px;
	font-weight:bold;
	}

.comment-reply a:hover,
.comment-add a:hover {text-decoration:none; background:#b56c16;}

.page-comment .form-text {width:100%;}
.page-comment .comment-form .field-name-field-guestbook-field {font-style:normal; color:#000;}
.page-comment .comment-form .field-name-field-city {float:none;}
.page-comment .comment-form .field-name-field-state {float:none;}









/* TIMELINE */
.scroll-pane {
	width: 100%;
	height: 200px;
	overflow: auto;
}

.horizontal-only {
	height: auto;
	max-height: 200px;
}

		
		
.timeline-wrapper {
		overflow-x:scroll;
		overflow-y:hidden;
		height:390px;
		border:1px solid #ccc;
		margin-bottom:20px;
}

.view-timeline-test {
	overflow-x:scroll;
	overflow-y:hidden;
	height:390px;
	border:1px solid #0A3949;
	margin-bottom:20px;
	background:#e7e7e7;
}

.view-timeline-test .view-content {
	height:390px;
	overflow:hidden;
}

.view-timeline-test .year-wrapper {
	overflow:hidden;
	float:left;
	margin-right:1px;
}

.view-timeline-test .timeline-slider {
	height:390px;
	overflow:hidden;
}

.timeline-title {
	text-align:center;
	background:#0A3949;
	border:1px solid #ccc;
	border-bottom-width:0;
}

.timeline-title h2 {
	color:#FFF;
	margin:0;
	padding:5px 0;
}

.timeline-slider {
	height:390px;
	overflow:hidden;
	min-width:5830px !important;
}

.timeline-column {
	float:left;
	top:0;
	left:0;
	height:332px;
	width:200px;
	background:white;
}

.timeline-column:last-child {
	border-right:none;
}

.timeline-header {
	background:#0A3949;
	color:#FFF;
	font-weight:700;
	text-align:center;
	padding:10px;
}

.timeline-photo {
	padding:10px 16px 10px 10px;
	position:relative;
	text-align:center;
}

.timeline-zoom {
	background:url(../images/ic_menu_zoom.png) no-repeat;
	width:30px;
	height:30px;	
	position:absolute;
	top:155px;
	right:15px;
	z-index:100;
	display:block;
}

.timeline-photo img {
	padding:2px;
	border:1px solid #ccc;
	border-bottom-width:0px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	
}

.photo-caption {
	font-size:11px;
	background:#FFF;
	color:#666;
	font-size:11px;
	line-height:normal;
	padding:5px;
	width:168px;
	border:1px solid #e6e6e6;
	border-top-width:0px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	display:none;
}




.timeline-content {
	background:#FFF;
	font-size:12px;
	padding:10px;
}

.timeline-content p {
	line-height:1.2em!important;
	margin:0 0 1em;
}










/* TIMELINE AUTO SCROLL */

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Master button styles - note that up and down versions 
have been removed in this example */

.simply-scroll-btn {
	position: absolute;
	background-image: url(../images/scroll-buttons.png);
	width: 42px;
	height: 44px;
	z-index:3;
	cursor: pointer;
}
	
.simply-scroll-btn-left {
	left: 6px;
	bottom: 6px;
	background-position: 0 -44px;
}
.simply-scroll-btn-left.disabled {
	background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover {
	background-position: 0 -88px;
}

.simply-scroll-btn-right {
	right: 6px;
	bottom: 6px;
	background-position: -84px -44px;
}
.simply-scroll-btn-right.disabled {
	background-position: -84px 0 !important;
}
.simply-scroll-btn-right:hover {
	background-position: -84px -88px;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 100%;
	height: 370px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 370px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 100%;
	height: 370px;
}














/* SNAZZY BUTTONS */
	
.button, .button:visited {
	background: #222 url(../images/overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff !important;
	text-decoration: none;
	/**/
	-moz-border-radius: 6px !important; 
	-webkit-border-radius: 6px !important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6) !important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6) !important;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	appearance:none !important;
}
.button:hover {	background-color: #111;	color: #fff; text-decoration:none;}
.button:active {	top: 1px;}
.small.button, .small.button:visited {	font-size: 11px}

.button, .button:visited,  .medium.button, .medium.button:visited {
	line-height: 1;
	text-shadow:#773f08 1px 1px 1px;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:12px;
}
.large.button, .large.button:visited {	font-size: 14px;	padding: 8px 14px 9px;}
.super.button, .super.button:visited {font-size: 18px;	padding: 8px 14px 9px;}

.orange.button, .orange.button:visited {	background-color: #c96300;}
.orange.button:hover {	background-color: #e7801b;}

.red.button, .red.button:visited {	background-color: #851534;}
.red.button:hover {	background-color: #b31742;}

.green.button, .green.button:visited {background-color: #69840b !important;}
.green.button:hover {background-color: #819e1a !important;}

.blue.button, .blue.button:visited {         background-color: #003366;}
.blue.button:hover {      background-color: #333366;}
 
.yellow.button, .yellow.button:visited {                background-color: #ffcc00;}
.yellow.button:hover {  background-color: #cccc00;}

.arrow {padding-right:20px; background: url(../images/overlay-arrow.png) no-repeat right top;}



/* SEARCH RESULTS */
.search-results {margin:0 0 0 0 ; padding:0;}
.search-results li {margin:0 0 3px 0 ; padding:0;}
.search-snippet-info  {padding:0 !important;}
.search-info {display:none}




/*
 * Footer
 */

/* FOOTER AREA */
#footer_wrapper {background:url(../images/undershadow.png) repeat-x #e5e5e5;}
#footer {margin:0 auto; position:relative; height:159px; font-size:11px; padding-bottom:30px; background:#e5e5e5;}
#footer {}

/*
 * Page bottom
 */

.region-bottom { /* Wrapper for any blocks placed in the page bottom region */
}



#block-switchtheme-switch-form {padding-bottom:20px;}
#block-switchtheme-switch-form h2 {font-size:12px; margin-right:10px;}
#block-switchtheme-switch-form #edit-theme {display:inline;}
#block-switchtheme-switch-form #edit-theme option:nth-child(3) {display:none;}
#block-switchtheme-switch-form #switchtheme-submit {font-size:11px !important; padding:0 4px; height:auto; }





/* kill the member only text that was getting tacked onto the bottom of the page... */
.field-name-member-only-flag {display:none;}
#edit-member-only-flag {display:none !important;}

/* kill the social media thing in the prettyPhoto overlay.. doesn't work well */
.pp_social {display:none;}



/* HOMEPAGE FEATURE AREA */
#featureWrapper {width:100%; position:relative; overflow:hidden; background:url(../images/background_featureWrapper.jpg) repeat-x #39A9AA; margin-bottom:10px;}


.wrap { width: 960px; margin:0 auto; position:relative;} 

.carousel { max-width:980px; margin:0 auto; overflow: hidden;}

.feature-top-shadow {position:absolute; top:0; left:0; width:100%; height:8px; background:url(../images/feature-top-shadow.png) repeat-x; z-index:100;}


/* my prettyPhoto overrides to move the close button to the top right */
div.pp_default .pp_close {margin:0 0 5px 0;} /* Close button */
a.pp_close {
			position: relative !important; 
			float:right !important; 
		}
.pp_gallery {display:none !important;} /* hide the previous next thing */
		a.pp_expand,
		a.pp_contract {
			right: 50px !important;
			top: 0 !important;
		}



	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		/* .pp_content { height: 40px; min-width: 40px; } ORIGINAL BACKUP */
		.pp_content { height: 0; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			/*position: absolute; right: 0; top: 0; */
			position: relative; float:right; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
		
		
		
		