@charset "utf-8";
/* CSS Document */

/* begin AESTYLE */

.pink-panel {
	display:block;
	padding-left:0.5em;
	background-color: #DB0155;
	color: #FFFFFF;
	margin:0;
}
.grey-panel {
	background-color: #e8e8e8;
	color: #000;
	margin-bottom:0;
}
.visitor_quote_aag {
	background-color: #dd0d61;
	display:block;
	padding:1em;
	color: #FFFFFF;
	margin-bottom:1.5em;
}
.visitor_quote_amm {
	background-color: #0096cc;
	display:block;
	padding:1em;
	color: #FFFFFF;
	margin-bottom:1.5em;
}
.visitor_quote_cwh {
	background-color: #822cb4;
	display:block;
	padding:1em;
	color: #FFFFFF;
	margin-bottom:1.5em;
}
.visitor_quote_psh {
	background-color: #91c33e;
	display:block;
	padding:1em;
	color: #FFFFFF;
	margin-bottom:1.5em;
}
.visitor_quote_ttm {
	background-color: #f78f1e;
	display:block;
	padding:1em;
	color: #FFFFFF;
	margin-bottom:1.5em;
}
.block-highlight {
	color: #333;
	padding:15px;
	font-size:180%;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#e9e9e9;
	border-top: solid 10px #999;
}
.block-darklight {
	color: #FFF;
	padding:15px;
	min-height:100px;
	font-size:180%;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#333;
	border-top: solid 10px #e8e8e8;
}
.block-darklight a {
	color: #FFF !important;
}
.floorplan {
	background: url(/Upload/map-icon.png) no-repeat left top;
	background-position: -22px 3px;
	z-index: 20;
}
.times{
	background: url(/Upload/times-icon.png) no-repeat left top;
	background-position: -22px 3px;
	z-index: 20;
}
.free-star{
	background: url(/Upload/star-icon.png) no-repeat left top;
	background-position: -22px 3px;
	z-index: 20;
}

/* end AESTYLE */

body {
    font-size: 13px;
}

.aagm-pink {
	background-color: #dd0d61;
}
.amm-blue {
	background-color: #0096cc;
}
.cwh-purple {
	background-color: #822cb4;
}
.psh-green {
	background-color: #91c33e;
}
.ttm-orange {
	background-color: #f78f1e;
}

.aagm-venues {
	margin-top:20px;
}
.aagm-venues .span2 {
	min-height:70px;
}
.venue-str {
	background-color: #333;
}
.venue-str a {
	color: #FFF; padding:12px; display:block;font-weight: 700;
}
.venue-str h4 {
	color: #FFF; padding:12px; display:block;
}
.venue-aag {
	background-color: #dd0d61;
}
.venue-aag a {
	color: #FFF; padding:12px; display:block;font-weight: 700;
}
.venue-amm {
	background-color: #0096cc;
}
.venue-amm a {
	color: #FFF; padding:12px; display:block;font-weight: 700;
}
.venue-cwh {
	background-color: #822cb4;
}
.venue-cwh a {
	color: #FFF; padding:12px; display:block;font-weight: 700;
}
.venue-psh {
	background-color: #91c33e;
}
.venue-psh a {
	color: #FFF; padding:12px; display:block;font-weight: 700;
}
.venue-ttm {
	background-color: #f78f1e;
}
.venue-ttm a {
	color: #FFF; padding:12px; display:block;font-weight: 700;
}

.inspire-green {
	background-color: #17aa9d;
}
.inspire-green h2{
	font-size:140%;
	font-style: normal;
	color: #fff

}
.inspire-green-go {
	background-color: #17aa9d;
	padding: 10px;
	font-size:150%;
	font-style: normal;
	color: #FFFFFF;
	line-height: 140%;
	height: 160px;
}
.inspire-green-go a{
	color: #FFFFFF;
	line-height: 140%;
	text-decoration:none;
}
a.inspire-tumblr {
	font-style: normal;
	color: #fff;
	text-decoration:none;
}
a.inspire-tumblr a:hover{
	font-style: normal;
	color: #fff;
	text-decoration:none;
}
.inspire-green-go a:hover {
	text-decoration:none;
}
.inspire-steps {
	line-height: 140%;
	text-decoration:none;
	font-size:120%;
	background-color: #e9e9e9;
	height: 180px;
}
.inspire-steps p {
	padding:10px;
}
.inspire-steps strong {
	font-size:180%;
	margin-top:10px;
}
.inspire-takepart {
	background-color: #e9e9e9;
}
.inspire-takepart h3 {
	padding:10px;
}
#accordion .accordion-aag { background: #dd0d61; color: #FFF; padding:5px;}
#accordion .accordion-tlb { background: #f78f1e; color: #FFF; padding:5px;}
#accordion .accordion-amm { background: #0096cc; color: #FFF; padding:5px;}
#accordion .accordion-psh { background: #91c33e; color: #FFF; padding:5px;}
#accordion .accordion-cwh { background: #822cb4; color: #FFF; padding:5px;}

.aagm-pink-line {
	border-top: solid 10px #dd0d61;
}
.amm-blue-line {
	border-top: solid 10px #0096cc;
}
.cwh-purple-line {
	border-top: solid 10px #822cb4;
}
.psh-green-line {
	border-top: solid 10px #91c33e;
}
.ttm-orange-line {
	border-top: solid 10px #f78f1e;
}
.aagm-line {
	border-top: solid 10px #333;
	min-height:160px;
}
.inspire-line {
	border-top: solid 10px #17aa9d;
	margin-top:15px;
}
.grey-line {
	border-top: solid 10px #e9e9e9;
	margin-top:15px;
}

.aagm-pink,
.amm-blue,
.cwh-purple,
.psh-green,
.ttm-orange,
.inspire-green  {
	color: #FFFFFF;
	padding-top:10px;
}
.aagm-pink img,
.amm-blue img,
.cwh-purple img,
.psh-green img,
.ttm-orange img{
	width: 100%;
}

.aagm-link {
	color: #FFFFFF;
	background:#393939;
	border-bottom: solid 10px #CCC;
	margin-top:30px;
}
.aagm-link h2 {
	color: #FFFFFF;
	padding:15px;
	font-size:180%;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#393939;
}
.aagm-link h2 a {
	color: #FFFFFF;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#393939;
}
.aagm-link h2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#666666;
}

.aag-links {
	color: #FFFFFF;
	background:#393939;
	border-bottom: solid 10px #dd0d61;
	margin-top:30px;
}

.aag-links h2 a {
	color: #FFFFFF;
	padding:15px;
	font-size:180%;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#393939;
}
.aag-links h2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#666666;
}

.amm-links {
	color: #FFFFFF;
	background:#393939;
	border-bottom: solid 10px #0096cc;
	margin-top:30px;
}

.amm-links h2 a {
	color: #FFFFFF;
	padding:15px;
	font-size:180%;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#393939;
}
.amm-links h2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#666666;
}

.psh-links {
	color: #FFFFFF;
	background:#393939;
	border-bottom: solid 10px #91c33e;
	margin-top:30px;
}

.psh-links h2 a {
	color: #FFFFFF;
	padding:15px;
	font-size:180%;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#393939;
}
.psh-links h2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#666666;
}

.cwh-links {
	color: #FFFFFF;
	background:#393939;
	border-bottom: solid 10px #822cb4;
	margin-top:30px;
}

.cwh-links h2 a {
	color: #FFFFFF;
	padding:15px;
	font-size:180%;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#393939;
}
.cwh-links h2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#666666;
}
.concerts {
	font-size:90%;
}
.ttm-links {
	color: #FFFFFF;
	background:#393939;
	border-bottom: solid 10px #f78f1e;
	margin-top:30px;
}

.ttm-links h2 a {
	color: #FFFFFF;
	padding:15px;
	font-size:180%;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#393939;
}
.ttm-links h2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#666666;
}

.venue-intro {
	margin:15px;
}
.big-intro {
	margin:15px;
	font-size:200%;
	text-transform: uppercase;
}

.venue-info,
.venue-access{
	margin:0px;
	background-color: #e9e9e9;
	/* height: 110px; */
	color: #333;
}
.venue-info h2 a, .venue-access h2 a {
	color: #333;
	padding:15px;
	font-size:180%;
	font-style: normal;
	font-weight: 400;
	display:block;
	background:#e9e9e9;
}
.venue-info h2 a:hover, .venue-access h2 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#CCC;
}
.venue-info p, .venue-access p{
	font-size:90%;
	padding-left:15px;
	padding-right:10px;
	padding-top:0px;
}
.no_margin {
	margin:0px !important;
}

.panel-enquire {
	background-color: #e8e8e8;
	color: #000;
	margin-bottom:0;
	margin-top:40px;
	padding:10px;
	border-top: solid 10px #766a83;
}
.panel-mailing {
	background-color: #e8e8e8;
	color: #000;
	margin-bottom:0;
	margin-top:20px;
	padding:10px;
	border-top: solid 10px #766a83;
}

.no-space [class*="span"]{
    margin-left:0;}

body {
padding-top: 120px;
padding-bottom: 40px;
font-family: 'Droid Sans', Arial, sans-serif;}
}

h1 {font-size:120%;font-family: 'Droid Sans', Arial, sans-serif;margin-bottom:20px;font-style: normal;font-weight: 700;}
h2 {font-size:110%;font-family: 'Droid Sans', Arial, sans-serif;line-height: 130%;font-style: normal;font-weight: 700;}
h3 {font-size:105%;}
h4 {font-size:100%;}
h5 {font-size:100%;}
h6 {font-size:100%;}

#logo {
    padding-top:15px;
    padding-bottom:15px;
    width:230px;
}
#logo a {
    color:#000;
    text-decoration:none;
    font-weight:bold;
    font-size:120%;
}
.redev {
    padding-top:20px;
    width:348px;
    float:right;
}
.donate {
    padding-top:20px;
    width:202px;
    float:right;
}
.breadcrumb {
    font-size:90%;
    margin-bottom:10px;
    margin-top:5px;
}
.breadcrumb a{
    text-decoration:none
}
.breadcrumb a:hover{
    text-decoration:underline
}
#breadcrumb {
    font-size:90%;
    margin-bottom:10px;
    margin-top:5px;
}
#breadcrumb a{
    text-decoration:none
}
#breadcrumb a:hover{
    text-decoration:underline
}
.gridbox {
    width:100%;
    clear:both;
}
.gridbox .ae_image {
    float:left;
    padding-right:15px;
}
.image_banner{
	/* background-color: #e8e8e8; */
	margin-bottom:15px;
}
.search_btn {
	width: 36px; height: 36px;
	background:#FFF;
	}
.from_collection{
  margin-top: 15px;
}

.pagination input[type="submit"] {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

a[disabled=disabled] {
    display:none;
}
.pagination input[disabled=disabled] {
    display:none;
}
.contact-row {
padding-bottom:10px;
padding-top:10px;
/* border-bottom:1px solid #E8E8E8;*/
}

.addthis_sharing_toolbox {
    margin-top:20px;
}
.socialfooter {
    margin-top:20px;
    text-align:right;
}
.socialfooter img {
    width:28px; height: 28px;
}

/* -------------------- Venue events headings -------------------- */

.Gallery h2 {font-size:120%;border-top: solid 5px #dd0d61;padding-top:10px;font-style: normal;font-weight: 700;}

.Maritime h2 {font-size:120%;border-top: solid 5px #0096cc;padding-top:10px;font-style: normal;font-weight: 700;}

.Provost h2 {font-size:120%;border-top: solid 5px #91c33e;padding-top:10px;font-style: normal;font-weight: 700;}

.Tolbooth h2 {font-size:120%;border-top: solid 5px #f78f1e;padding-top:10px;font-style: normal;font-weight: 700;}

.Cowdray h2 {font-size:120%;border-top: solid 5px #822cb4;padding-top:10px;font-style: normal;font-weight: 700;}

.Other h2 {display:none;}

.rsContent .Gallery { }
.rsContent .Maritime { }
.rsContent .Provost { }
.rsContent .Tolbooth { }
.rsContent .Cowdray { }
.rsContent .Other {display:none;}

.ae_textarea {width:600px;height:250px;}
.ae_datefield {width:70px;}
.ae_dateyearfield {width:70px;}
.ae_textfield {width:600px;}

#ae_menu #locationarrow{
    display:none;
}
#ae_menu a {
	color:#2B324F;
}
#ae_menu{
    padding-top:10px;
    position:relative
}
#ae_menu, #ae_menu ul {
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:left;
    width:100%;
}
* html #ae_menu{
    overflow:hidden;
}
#ae_menu li {
    clear:right;
    margin:0;
    padding:0;
    line-height:1.25em;
    min-height:1%; /*IE7fix*/
}
#ae_menu li a{
    display:block;
    padding:5px 0 5px 15px;
    height:1%;/*IE6 vertical spacing fix*/
}
#ae_menu li.ae_open,
#ae_menu li.ae_menuopen {
    padding:5px 0 5px 15px;
    color:#FFF;

}
li.ae_menuopen{font-weight:bold;}
.ae_menuopen *{font-weight:normal;}

/* Top level */
#ae_menu li.ae_menuopen a.open{
    padding-top:0
}
#ae_menu li.ae_menuopen a {
    background:#DDDCDF;
}
#ae_menu li.ae_menuopen a.open{
    font-weight:bold;
}
#ae_menu li a:hover{
    background:#DDDCDF;
}
#ae_menu li{
    color:#000;
}

/* Second level */
#ae_menu ul{
    background:#DDDCDF;
}
#ae_menu ul li.ae_menuopen{
    padding-bottom:0;
    border-bottom:solid 1px #BDBDBE;
}
#ae_menu ul li.ae_menuopen a.open{
    font-weight:bold;
    padding-bottom:5px;
}
#ae_menu li.ae_menuopen a.open{
    padding-left:0px
}
#ae_menu ul li .open,
#ae_menu ul a.open:hover {
    color:#000;
    font-weight:bold
}
#ae_menu ul a:hover {
    background:#DDDCDF;
    color:#000;
}
#ae_menu li.ae_menuopen{
    background:#DDDCDF;
}
#ae_menu li.ae_menuopen ul{
    margin-top:3px;
}
#ae_menu li.ae_menuopen ul a{
    padding:5px 0 5px 0;
}
#ae_menu li.ae_menuopen li.ae_open{
    padding-left:0
}

/* Third level */
#ae_menu ul ul{
    margin:0;
}
#ae_menu ul ul li{
    padding:0 0 0 15px;
    background:#CDCCCE
}
#ae_menu li.ae_menuopen li.ae_menuopen{
    background:#CDCCCE;
}
#ae_menu li.ae_menuopen li.ae_menuopen li.ae_open{
    padding-left:15px
}
#ae_menu li.ae_menuopen li.ae_menuopen li.ae_open,
#ae_menu li.ae_menuopen li.ae_menuopen a{
    background:#CDCCCE;
    color:#000;
}
#ae_menu li.ae_menuopen li.ae_menuopen a.open{
    padding:0;
}
.ae_open {
    font-weight:bold;
}
#ae_menu #ae_menuopen li.ae_open{
    padding-left:0
}

#ae_menu ul li.ae_menuopen{
    background:#DDDCDF;
}

/*=============================*/


.objects_row {

}
.object_listing {
width:192px;
height:192px;
padding:7px;
float:left;
border: 4px #CCC solid;
margin-right:10px;
margin-bottom:10px;
}
.object_listing img{

}
.objects_found {
width:100%;
clear:both;
text-align:center;
font-size:90%;
}

.archived label { float:left;width:50% }
.archived input[type="checkbox"] { float:left; }
.event-filter .filter_submit { clear:both;width:100%;padding-top:10px; }
.filter_submit input[type="submit"] {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/*General Overlay Styles*/

div.object_listing{  
    position:relative;
}
div.object_listing:hover .object_desc{  
    display:block;
    width:212px;
    z-index:12;
} 
div.object_desc{  
    position:absolute;
    top:0px;
    left:0px;  
    display:none;
    background:url(/Upload/bg-black.png);
    color:#000;
    width:206px;
    height:206px;
}
div.object_desc h3 {font-size:100%;color:#FFF;margin:0;padding:0;line-height:120%;}
div.object_desc p {font-size:90%;color:#FFF;}
div.object_desc a {font-size:90%;weight:bold;background:#FFF;padding:3px;}
div.object_desc_content {padding:10px;}
div.object_desc_content span.results_description {font-size:90%;color:#FFF;display:block;padding-bottom:5px;}
div.object_desc_content span.results_title {font-size:100%;color:#FFF;margin:0;padding:0;line-height:120%;display:block;font-weight:bold;padding-bottom:5px;}

.pages_found {width:100%;clear:both;text-align:center;font-size:90%;}

.listings-row {margin-left: 0px;*zoom: 1;}
.listings-row:before,.listings-row:after {display: table;line-height: 0;content: "";}
.listings-row:after {clear: both;}

.event-block {width: 220px;float:left;margin-right: 10px}
.event-pic-block {} 
.event-pic-block img {width:100%;} 
.event-pic-block .event-thumb {}
.event-pic-block .event-free {font-size:80%;color:#666;background:#E9E9E9;padding-left:10px;padding-right:10px;width:70px;}

.event-pic-block .Free {font-size:80%;color:#666;background:#E9E9E9;padding-left:10px;padding-right:10px;width:70px;}

.event-title {width:100%;}
.event-title h2 {font-size:120%;text-transform:uppercase;}
.event-venue {width:100%;font-size:90%;font-weight:bold;}
.event-date-range {width:100%; padding-bottom:6px;font-size:90%}
.event-times {width:100%; padding-bottom:12px;font-size:90%;}
.event-promoline {width:100%; padding-bottom:6px;font-size:80%;}
.event-listing {}
.event-listing .Yes {width:60px;padding:12px;float:right;display:block;background: url(/Upload/event-free.png) no-repeat top left;}
.event-listing .No {background:#ffffff;width:60px;padding:0px;display:none;}
.event-listing .page_title {width:100%; }
.event-listing .listing-image img {width:100%;} 
.event-listing .listing-venue {width:100%;font-style: normal;font-weight: 400;}
.event-listing .listing-venue-other {}
.event-listing .listing-type {width:100%;font-size:110%;}
.event-listing .listing-type-other {width:100%;font-size:110%;background:#FF6633;color:#FFF;font-weight:bold;padding-left:3px;padding-top:3px;padding-bottom:3px;margin-bottom:10px;}
.event-listing .listing-date-range {width:100%; padding-bottom:10px;font-size:110%;}
.event-listing .listing-times {width:100%; padding-bottom:2px;font-size:110%;}
.event-listing .listing-promoline {width:100%; padding-bottom:6px;padding-top:10px;font-size:100%;border-top:solid 1px #666;}
.event-listing .listing-description {width:100%; padding-bottom:6px;font-size:100%;}
.event-listing .listing-detail {width:100%; padding-bottom:6px;font-size:100%;}


.gallery-block {width:100%;clear:both;padding-bottom:10px;}
.gallery-block .gallery-block-image {display:block;float:left;margin-right:10px;padding-bottom:10px;}
.gallery-block .gallery-block-text { }
.gallery-block .gallery-block-text h2 {font-size:120%;text-transform:uppercase;}
.gallery-block .gallery-block-text .gallery-curator {font-size:90%;font-weight:bold;}
.gallery-block .gallery-block-text .gallery-curated {font-size:90%}

.search .row {
margin-left: 0px;
}


@media (min-width: 1200px) {
.listings-row {margin-left: 0px;*zoom: 1;}
.listings-row:before,.listings-row:after {display: table;line-height: 0;content: "";}
.listings-row:after {clear: both;}
.event-block {width: 270px;float:left;margin-right: 20px}

}

@media (min-width: 768px) and (max-width: 979px) {
.listings-row {margin-left: 0px;*zoom: 1;}
.listings-row:before,.listings-row:after {display: table;line-height: 0;content: "";}
.listings-row:after {clear: both;}
.event-block {width: 166px;float:left;margin-right:10px;}

}

@media only screen and (min-width: 481px) and (max-width: 767px) {
.listings-row {margin-left: 0;}
.event-pic-block {display:block;float:right;margin-left:20px;margin-bottom:10px;}
.event-block {width: 100%;}}

@media only screen and (min-width: 321px) and (max-width: 480px) {
.listings-row {margin-left: 0;}
.event-pic-block {display:block;margin-bottom:10px;}
.event-block {width: 100%;}
}

@media only screen and (max-width: 320px) {
.listings-row {margin-left: 0;}
.event-pic-block {display:block;margin-bottom:10px;}
.event-block {width: 100%;}
}


/*General Footer Styles*/

.hidden {
	display: none;
}
.footer ul li .hidden {
	display: none;
}
.footer {
	font-size:90%;
}
.footer ul {
	margin: 0;
	padding: 15px 0;
	list-style-type: none;
}
.footer ul li { 
	display: block;
}
.footer ul li a {
	text-decoration: none;
	padding: 0;
	color: #333;
	background-color: #FFF;
}
.footer ul li a:hover {
	color: #000;
	background-color: #E5E5E5;
}

.footerlogos {
	background-color: #FFFFFF;
	text-align: right;
	overflow: hidden;
	margin:0 auto;
	width:100%;
	padding-top:20px;
}
.footerlogos li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.footerlogos ul {height: 60px;}
.footerlogos div {
	float: left;
	height: 60px;
	margin-left: 15px;
	}
.footerlogos span {
	display: none;
	}
.footerlogos div.footer_image0 {
	background: url(http://www.aagm.co.uk/Upload/aagm-fb.gif) no-repeat top left;
	width: 200px;
	}
.footerlogos div.footer_image1 {
	background: url(http://www.aagm.co.uk/web/MultimediaFiles/council_logo.gif) no-repeat top left;
	width: 77px;
	}
.footerlogos div.footer_image2 {
	background: url(http://www.aagm.co.uk/web/MultimediaFiles/RCNS-Collection.gif) no-repeat top left;
	width: 122px;
	}
.footerlogos div.footer_image3 {
	background: url(http://www.aagm.co.uk/web/MultimediaFiles/MLA-accredited-museum.gif) no-repeat top left;
	width: 75px;
	}
.footerlogos div.footer_image4 {
	background: url(http://www.aagm.co.uk/web/MultimediaFiles/museums-galleries-scotland.gif) no-repeat top left;
	width: 164px;
	}
.footerlogos div.footer_image5 {
	background: url(http://www.aagm.co.uk/web/MultimediaFiles/aberdeen-city-and-shire.gif) no-repeat top left;
	width: 65px;
	}
.footerlogos div.footer_image6 {
	background: url(http://www.aagm.co.uk/web/MultimediaFiles/aag-logo-footer.jpg) no-repeat top left;
	width: 142px;
	}



/*=============================*/
/* CAROUSEL CONTROLS STYLES (HOME) */
/*=============================*/

#carousel_control_container {
    margin:0;
    clear:both;
    padding:0.5em 0 0 0.5em;
    height:1.8125em;
    background:#D2D2D2;
    font-weight:bold;
}
#carousel_control_container *{
    font-size:0.875em;
}
#carousel_control_container * *{
    font-size:1em;
}
#carousel_control_container a,
#carousel_control_container span{
    color:#333;
    padding:0 0.5em 0 0;
}
#carousel_control_container a.selected{
    color:#fff;
}
#carousel_text_container{
    border:none;
}

/*=============================*/
/* PAGER STYLES (HOME) */
/*=============================*/
#pager_control {
    margin:0;
    padding:0.5em 0 0 0.5em;
    height:1.8125em;
    background:#D2D2D2;
    font-weight:bold;
}
#pager_control > a,
#pager_control > span{
    font-size:0.875em;
    color:#333;
    padding:0 0.5em 0 0;
}
#pager_control a.selected{
    color:#fff;
}

/*=============================*/
/*TEST SLIDER STYLES*/
/*=============================*/

#slider-code { width:100%;overflow:hidden;}
#slider-code .viewport { float: left;width: 526px;height: 310px;overflow: hidden;position: relative;margin: 0px;padding: 0px;}
#slider-code .buttons { display: block; float: left; }
#slider-code .next { padding:0 0 0 0.5em; text-decoration: none; color: #555555; }
#slider-code .view { padding:0 0.5em 0 0;color: #000; }
#slider-code .prev { padding:0 0.5em 0 0;color: #555555; }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin: 0; padding: 0; height: 260px; width: 526px;}
#slider-code .pager {width: 100%;height:1.8125em;overflow:hidden;list-style: none;clear: both;margin: 0;background:#D2D2D2;padding:0.5em 0 0 0.5em;}
#slider-code .pager li { float: left;}
#slider-code .pagenum { background-color: #D2D2D2; text-decoration: none;text-align: center; padding:0 0.5em 0 0.5em; color: #555555; font-size:1em; font-weight: bold; display: block;}
#slider-code .active { color: #fff; background-color:  #555555; }
#slider-code { margin-bottom:0;}
#slider-code div{ width:100%;overflow:hidden;}
#slider-code .aag{ background: #DB0155;}
#slider-code .amm{ background-color: #0084da;}
#slider-code .psh{ background-color: #70a400;}
#slider-code .ttm{ background-color: #ff3300;}
#slider-code .aagm{ background: #464B73;}
#slider-code .cwh{ background: #520299;}
#slider-code ul{ list-style:none;margin:0;padding:0;}
#slider-code ul div{ padding-bottom:0.8em;}
#slider-code h2{ font-size:1.2em;margin:0.3em 0 0 0.5em;line-height:1.4em;color:#fff;	}
#slider-code h2 a{ text-decoration: none;color:#fff;	}
#slider-code p{ font-size:1em;margin:0 0 0 0.5em;color:#fff;}


/*=============================*/
/*HOME BANNER AREA STYLES*/
/*=============================*/

div.group   {
    margin:0.7em 0.7em 0 0.7em;
}
div.group   p  {
    margin:.5em 0;
    font-size:0.7em;
    line-height:1.5em;
}
div.group   h2  {
    font-size:0.8em;
    margin:0.5em 0 0.3em 0;
}
div.group   h2  a {
    color:#464B73;
}

div.promo   {
    margin-top:0.3em;
    margin-bottom:0.4em;
}
div.group   p  {
    font-size:0.8em;
    line-height:1.5em;
}
div.group   h2  {
    font-size:0.9em;
}

.banner p.quotation {
    padding:0 0 0 16px;
    background:url(images/q-left-nav.gif) no-repeat;
}
.banner p.quotation q {
    background:url(images/q-right-nav.gif) no-repeat right bottom;
    padding:0 15px 0 0;
}
.exhibition_banner{
    margin-bottom:0;
}

/*=============================*/
/*AddThisPanel*/
/*=============================*/

.share-addthis {display:block;float:right;}

.btn-add-to-gallery {
	padding:8px 36px 8px 8px;
	max-height:34px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height:16px;	
	text-decoration:none;
	border:none;
	background: #FE6500 url(/Upload/add-to-gallery.jpg) no-repeat right top;
}

.btn-add-to-gallery:hover,
.btn-add-to-gallery:focus,
.btn-add-to-gallery:active,
.btn-add-to-gallery.active,
.btn-add-to-gallery.disabled,
.btn-add-to-gallery[disabled] {color: #ffffff;background-color: #FFA500;*background-color: #FFA500;}

.btn-add-to-gallery:active,.btn-add-to-gallery.active {background-color: #FFA500;}

.btn-add-comment {
	padding:8px 36px 8px 8px;
	max-height:34px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height:16px;	
	text-decoration:none;
	border:none;
	background: #6BCC01 url(/Upload/add-comment.jpg) no-repeat right top;
	margin-right:8px;
}

.btn-add-comment:hover,
.btn-add-comment:focus,
.btn-add-comment:active,
.btn-add-comment.active,
.btn-add-comment.disabled,
.btn-add-comment[disabled] {color: #ffffff;background-color: #9ACD32;*background-color: #9ACD32;text-decoration:none;}

.btn-add-comment:active,.btn-add-comment.active {background-color: #9ACD32;text-decoration:none;}

.btn-add-comment a {text-decoration:none;}
.btn-add-comment a:hover {text-decoration:none;}


@media only screen and (max-width: 767px) {
.share-addthis {display:block;width:100%;float:left;margin-bottom:5px}
.btn-add-comment {padding:8px 8px 8px 8px;background: #6BCC01 url();margin-right:5px;}
.btn-add-to-gallery {padding:8px 8px 8px 8px;background: #FE6500 url();}
}


/*=============================*/
/*PERSONAL GALLERIES STYLES*/
/*=============================*/

.gallery-block-image{
	border: solid 3px #E9E9E9;
	margin-bottom:10px;
	margin-right:10px;
}

.btn-gallery-view.active,
.btn-gallery-edit.active,
.btn-gallery-share.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-gallery-view {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-gallery-view:hover,
.btn-gallery-view:focus,
.btn-gallery-view:active,
.btn-gallery-view.active,
.btn-gallery-view.disabled,
.btn-gallery-view[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-gallery-view:active,
.btn-gallery-view.active {
  background-color: #003399 \9;
}

.btn-gallery-edit {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-gallery-edit:hover,
.btn-gallery-edit:focus,
.btn-gallery-edit:active,
.btn-gallery-edit.active,
.btn-gallery-edit.disabled,
.btn-gallery-edit[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-gallery-edit:active,
.btn-gallery-edit.active {
  background-color: #003399 \9;
}

.btn-gallery-share {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-gallery-share:hover,
.btn-gallery-share:focus,
.btn-gallery-share:active,
.btn-gallery-share.active,
.btn-gallery-share.disabled,
.btn-gallery-share[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.btn-gallery-share:active,
.btn-gallery-share.active {
  background-color: #408140 \9;
}

.btn-gallery-delete {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-gallery-delete:hover,
.btn-gallery-delete:focus,
.btn-gallery-delete:active,
.btn-gallery-delete.active,
.btn-gallery-delete.disabled,
.btn-gallery-delete[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-gallery-delete:active,
.btn-gallery-delete.active {
  background-color: #942a25 \9;
}

.div-view-comments {}
.div-view-comments h1 {
	display:block;
	padding-left:6px;
	padding-top:0;
	padding-bottom:0;
	font-size:100%;
	text-transform:uppercase;
	color:#FFF;
	background: #6BCC01 url(/Upload/add-comment.jpg) no-repeat right top;
}

.btn-post-gallery {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 10px;
  margin-top: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  color: #ffffff;
  background-color: #6BCC01;
  outline: 0;

}

.btn-post-gallery:hover,
.btn-post-gallery:focus,
.btn-post-gallery:active,
.btn-post-gallery.active,
.btn-post-gallery.disabled,
.btn-post-gallery[disabled] {
  color: #ffffff;
  background-color: #51a351;
  text-decoration: none;
}

.btn-post-gallery:active,
.btn-post-gallery.active {
  background-color: #408140 \9;
  background-image: none;
  outline: 0;
}

.btn-gallery-share:active,
.btn-gallery-share.active {
  background-color: #003399 \9;
}

.btn-gallery-add {
  background-color: hsl(26, 100%, 40%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7f1e", endColorstr="#cc5800");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff7f1e), to(#cc5800));
  background-image: -moz-linear-gradient(top, #ff7f1e, #cc5800);
  background-image: -ms-linear-gradient(top, #ff7f1e, #cc5800);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7f1e), color-stop(100%, #cc5800));
  background-image: -webkit-linear-gradient(top, #ff7f1e, #cc5800);
  background-image: -o-linear-gradient(top, #ff7f1e, #cc5800);
  background-image: linear-gradient(#ff7f1e, #cc5800);
  border-color: #cc5800 #cc5800 hsl(26, 100%, 36%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26);
  -webkit-font-smoothing: antialiased;
}

.btn-gallery-add:hover,
.btn-gallery-add:focus,
.btn-gallery-add:active,
.btn-gallery-add.active,
.btn-gallery-add.disabled,
.btn-gallery-add[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-gallery-add:active,
.btn-gallery-add.active {
  background-color: #003399 \9;
}

.gallery-row{
}
.gallery-row h2{
  text-transform:uppercase;
}
.gallery-select h2{
  text-transform:uppercase;
}

.delete-link {
  position:relative;
  top:15px;
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 10px;
  margin-top: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  color: #ffffff;
  background-color: #da4f49;
  outline: 0;
}
.delete-link:hover,
.delete-link:focus,
.delete-link:active,
.delete-link.active,
.delete-link.disabled,
.delete-link[disabled] {
  color: #ffffff;
  background-color: #FF0000;
}

.delete-link:active,
.delete-link.active {
  background-color: #FF0000;
}


/*=============================*/
/*NAVIGATION STYLES*/
/*=============================*/

.branded {
  background-color: #112233;
  width:100%;
  min-height: 34px;
}
.navbar-inner {
  border-bottom:solid 1px #FFF;
  background-color: #FFF;
}
.navbar .nav {
  background-color: #112233;
}
.navbar .nav > li {
  text-transform:uppercase;
  font-weight:bold;
  border-right: solid 1px #FFF;
}

.navbar .nav > li > a {
  color: #FFF;
  text-decoration: none;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #384756;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #FFF;
  text-decoration: none;
  background-color: #223344;
}



.nav #ae_menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 220px;
  padding: 5px 0;
  margin: 0;
  list-style: none;
  background-color: #223344;
  border: 1px solid #FFF;
  font:size:90%;
  text-transform:none;
}

.nav #ae_menu.pull-right {
  right: 0;
  left: auto;
  border-left: 1px solid #FFF;
  border-right: none;
}

.nav #ae_menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #384756;
  border-bottom: 1px solid #ffffff;
}

.nav #ae_menu > li > a {
  display: block;
  padding: 3px 10px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #fff;
  white-space: nowrap;
}

.nav #ae_menu > li > a:hover,
.nav #ae_menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #384756;
}

.nav #ae_menu > .active > a,
.nav #ae_menu > .active > a:hover,
.nav #ae_menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #384756;
}

.nav #ae_menu > .disabled > a,
.nav #ae_menu > .disabled > a:hover,
.nav #ae_menu > .disabled > a:focus {
  color: #384756;
}

.nav #ae_menu > .disabled > a:hover,
.nav #ae_menu > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open {
  *z-index: 1000;
}

.open > #ae_menu {
  display: block;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > #ae_menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup #ae_menu,
.navbar-fixed-bottom .dropdown #ae_menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown #ae_menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
}

.navbar .nav > li > #ae_menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .nav > li > #ae_menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .nav > li > #ae_menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .nav > li > #ae_menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}
.navbar .pull-right > li > #ae_menu,
.navbar .nav > li > #ae_menu.pull-right {
  right: 0;
  left: auto;
}

.navbar .pull-right > li > #ae_menu:before,
.navbar .nav > li > #ae_menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .pull-right > li > #ae_menu:after,
.navbar .nav > li > #ae_menu.pull-right:after {
  right: 13px;
  left: auto;
}
#ae_menu:before,
#ae_menu:after {
     border: none !important;
     content: none !important;
}

.white-caret
{
border-top-color: white !important;
border-bottom-color: white !important;
}

.nav-pills > .open > a,
.nav-pills > .open > a:hover {
  color: #ffffff;
  background-color: black;
}




@media (max-width: 979px) {

body {
padding-top: 0px;
padding-bottom: 10px;
}
#logo {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 5px;
}
.branded {
  background-color: #F5F5F5;
  width:100%;
  height:1px;
}
.breadcrumb {
    font-size:80%;
}
  .nav-collapse #ae_menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #FFF;
  }
  .nav-collapse #ae_menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse #ae_menu a:hover,
  .nav-collapse #ae_menu a:focus {
    background-color: #384756;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse #ae_menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse #ae_menu a:hover,
  .navbar-inverse .nav-collapse #ae_menu a:focus {
    background-color: #111111;
  }
  .nav-collapse #ae_menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > #ae_menu {
    display: block;
  }
  .nav-collapse #ae_menu:before,
  .nav-collapse #ae_menu:after {
    display: none;
  }
  .nav-collapse #ae_menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > #ae_menu:before,
  .nav-collapse .nav > li > #ae_menu:after {
    display: none;
  }
  .nav #ae_menu > li > a {
  padding: 3px 10px;
}





.navbar .btn-navbar {
  float: right;
  padding: 0px;
  margin-right: 5px;
  margin-left: 5px;
  color: #000;
  background-color: #FFF;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #000;
  background-color: #FFF;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc;
}
.navbar button{
  padding: 0;
  border: 0;
  margin-top: 8px;
  border: 1px solid #CCC;
}
.navbar-inner {
  height:55px;
  background-color: #FFF;
}
}





/* DOWNSCALING */

/* #1- Large desktop */
@media (min-width: 1200px) {
.staff-block {float: left;height: 780px;position: relative;}
.staff-image img{width: 1170px;height: 780px;}
.staff-profile{ position: absolute; top: 50px; left: 30px;  width: 465px;background-color: rgba(0,0,0,0.6);color: #FFF;padding: 20px;}
.staff-profile a {color: #fff;}
.podcasts{background-image: url(/Upload/Vikki-Duncan.jpg); min-height:600px;background-size: 100% auto;background-repeat: none; background-color: #000000;}

.contact-thumbnail {position:relative;height:293px;width:293px;margin:0 auto;z-index: 1;//height: 100%;}
.contact-thumbnail img {position:absolute;left:0;height:293px;width:293px;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" }

}

/* #2- Regular sized laptops */
@media (min-width: 980px) and (max-width: 1199px) {
.staff-block {float: left;height: 640px;position: relative;}
.staff-image img{width: 960px;height: 640px;}
.staff-profile{ position: absolute; top: 30px; left: 15px;  width: 405px;background-color: rgba(0,0,0,0.6);color: #FFF;padding: 20px;}
.staff-profile a {color: #fff;}
.podcasts{background-image: url(/Upload/Vikki-Duncan.jpg); min-height:600px;background-repeat: no-repeat; background-color: #000000;}

.contact-thumbnail {position:relative;height:235px;width:235px;margin:0 auto;z-index: 1;}
.contact-thumbnail img {position:absolute;left:0;height:235px;width:235px;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}
.contact-thumbnail .top {z-index:1;}
}

/* #3- Portrait tablet to landscape and desktop */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.navbar {width: 748px;margin-left:auto;margin-right:auto;}
#logo {margin-left:-10px;}
.footerlogos div.footer_image1, .footerlogos div.footer_image2, .footerlogos div.footer_image3, .footerlogos div.footer_image4, .footerlogos div.footer_image5 {margin-top:10px;}
.redev {display:none;}
.donate {display:none;}
.staff-profile{ background-color: #000000;color: #FFF;padding: 15px;}
.staff-profile a {color: #fff;}
.podcasts{background-image: url(/Upload/Vikki-Duncan.jpg); background-size: 100% auto; background-repeat: no-repeat; min-height:600px;background-color: #000000;}

.contact-thumbnail {position:relative;height:205px;width:205px;margin:0 auto;z-index: 1;}
.contact-thumbnail img {position:absolute;left:0;height:205px;width:293px;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

}

/* #4- Landscape phone to portrait tablet */
@media only screen and (min-width: 481px) and (max-width: 767px) {
.container {width: 440px;}
.navbar {width: 460px;margin-left:auto;margin-right:auto;}
#logo {margin-left:-10px;}
.footerlogos div.footer_image1, .footerlogos div.footer_image2, .footerlogos div.footer_image3, .footerlogos div.footer_image4, .footerlogos div.footer_image5 {margin-top:10px;}
.redev {display:none;}
.donate {display:none;}
.staff-profile{ background-color: #000000;color: #FFF;padding: 15px;}
.staff-profile a {color: #fff;}
.podcasts{background-image: none;background-color: #FFF;}

.contact-thumbnail {position:relative;height:235px;width:235px;margin:0 auto;z-index: 1;}
.contact-thumbnail img {position:absolute;left:0;height:235px;width:235px;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

}

/* #5- Landscape phones and down */
@media only screen and (min-width: 321px) and (max-width: 480px) {
.container {width: 280px;}
.navbar{width: 300px;margin-left:auto;margin-right:auto;}
.footerlogos {display:none;}
#logo {margin-left:-10px;}
.redev {display:none;}
.donate {display:none;}
.staff-profile{ background-color: #000000;color: #FFF;padding: 15px;}
.staff-profile a {color: #fff;}
.podcasts{background-image: none;background-color: #FFF;}

.contact-thumbnail {position:relative;height:293px;width:293px;margin:0 auto;z-index: 1;}
.contact-thumbnail img {position:absolute;left:0;height:293px;width:293px;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}


}

/* #5- Landscape phones and down */
@media only screen and (max-width: 320px) {
.container {width: 280px;}
.navbar {width: 300px;margin-left:auto;margin-right:auto;}
.footerlogos {display:none;}
#logo {margin-left:-10px;}
.redev {display:none;}
.donate {display:none;}
.staff-profile{ background-color: #000000;color: #FFF;padding: 15px;}
.staff-profile a {color: #fff;}
.podcasts{background-image: none;background-color: #FFF;}

.contact-thumbnail {position:relative;height:293px;width:293px;margin:0 auto;z-index: 1;}
.contact-thumbnail img {position:absolute;left:0;height:293px;width:293px;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

}




/* Podcast player */

.pod-track {color:#fff !important;background-color: #384756;color: #000;padding:10px;border-top: solid 10px #223344;}
.play-state {margin-bottom:5px;color:#fff;}
.track-name {background-color: #fff;padding:10px;margin-bottom:5px;color:#000 !important;}
.extra-play-info {color:#fff;}
.jp-duration { }
.jp-current-time { }
.pod-play {color:#fff !important;background-color: #384756;color: #000;padding:10px;border-bottom: solid 2px #223344;}
.pod-play ul {list-style-type: none;padding: 0px;margin: 0px; margin-bottom:10px;}
.pod-play li {display:inline;margin-left:2px;}

.pod-play a {
	padding:8px;
	height:28px;
	width::180px;
	font-size: 14px;
	font-weight: normal;
	line-height:16px;	
	text-decoration:none;
	margin-right:8px;
}
a.jp-play {
	color: #FFF;	
	background: #84bd00;
	border: solid 2px #84bd00;
}
a.jp-play:hover,
a.jp-play:focus,
a.jp-play:active,
a.jp-play.active,
a.jp-play.disabled,
a.jp-play[disabled] {color: #84bd00;background-color: #fff;*background-color: #fff;text-decoration:none;border: solid 2px #84bd00;}
a.jp-play:active,.btn-add-comment.active {background-color: #FFF;text-decoration:none;}
a.jp-play a {text-decoration:none;}
a.jp-play a:hover {text-decoration:none;}
a.jp-pause {
	color: #FFF;
	background-color: #648f00;
	*background-color: #648f00;
	border: solid 2px #648f00;
}
a.jp-pause:hover,
a.jp-pause:focus,
a.jp-pause:active,
a.jp-pause.active,
a.jp-pause.disabled,
a.jp-pause[disabled] {color: #999;background-color: #dddcdf;*background-color: #FFF;text-decoration:none;border: solid 2px #648f00;}
a.jp-pause:active,.btn-add-comment.active {background-color: #FFF;text-decoration:none;}
a.jp-pause a {text-decoration:none;}
a.jp-pause a:hover {text-decoration:none;}
a.jp-stop {
	color: #FFF;
	background-color: #ad4545;
	*background-color: #ad4545;
	border: solid 2px #ad4545;
}
a.jp-stop:hover,
a.jp-stop:focus,
a.jp-stop:active,
a.jp-stop.active,
a.jp-stop.disabled,
a.jp-stop[disabled] {color: #ad4545;background-color: #FFF;*background-color: #FFF;text-decoration:none;border: solid 2px #ad4545;}
a.jp-stop:active,.btn-add-comment.active {background-color: #FFF;text-decoration:none;}
a.jp-stop a {text-decoration:none;}
a.jp-stop a:hover {text-decoration:none;}

.jp-mute {color: #333;background-color: #e8e8e8;*background-color: #e8e8e8;border: solid 2px #e8e8e8;}
.jp-unmute {color: #333;background-color: #e8e8e8;*background-color: #e8e8e8;border: solid 2px #e8e8e8;}
.jp-volume-bar {background-color: #e8e8e8;*background-color: #e8e8e8;}
.jp-volume-max {color: #333;background-color: #e8e8e8;*background-color: #e8e8e8;border: solid 2px #e8e8e8;}

        .staff-section .block-highlight {
            float: left;
        }
        .contact-row.span3 {
            border-bottom: 0;
            margin-left: 0;
            padding: 0;
        }
        .contact-row.span3 {
            overflow: hidden;
            position: relative;
            vertical-align: bottom;
            width: 25% !important;
        }
        .contact-row.span3 .contact-name {
            background-color: rgba(0, 0, 0, 0.6);
            bottom: 0;
            color: #fff;
            padding-left: 5%;
            padding-bottom: 0;
            position: absolute;
            width: 95%;
            z-index: 2;
        }
        .contact-row.span3 .contact-name .contact-inset a {

        }
        .contact-row.span3 .contact-area-name {
            bottom: 0;
            color: #fff;
            padding-left: 5%;
            padding-top: 2%;
            padding-bottom: 0;
            position: absolute;
            width: 95%;
            z-index: 2;
        }
        .contact-row.span3 .contact-name a{
            color: #fff;
            font-size: 1.2em;
            line-height: 1.7em;
        }
        .contact-thumbnail img.top:hover {
            opacity:0;
        }

        @media only screen and (max-width: 767px) and (min-width: 481px){
          .contact-row.span3 {
            float: left;
            width: 50% !important;
          }
        }
        @media only screen and (max-width: 480px) and (min-width: 321px) {
          .contact-row.span3 {
            float: left;
            width: 100% !important;
          }
        }

  #recaptcha_widget_div {
    margin-top: 10px;
    margin-bottom:10px;
    }
  .recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color:#E9E9E9 !important; // reCAPTCHA widget background color
  }
  
  #recaptcha_table {
    border-color: #FFF !important; // reCAPTCHA widget border color
  }
  
  #recaptcha_response_field {
    border-color: #FF0000 !important; // Text input field border color
    background-color: #FF0000 !important; //Text input field background color
  }
