/* OW */

main a {
	border-bottom:   1px solid #ddd;
	text-decoration: none;
	/*display: inline;*/
	/*background: url('data:image/gif;base64,R0lGODlhAQABAIAAAN3d3QAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==') center 1em repeat-x;*/
	/*text-decoration: underline solid #ddd;*/
}

main a:hover, main a:focus {
	border-bottom:   1px solid #143458;
	/*background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAACJZlgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==');*/
	text-decoration: none !important;
	/*text-decoration: underline solid #225996;*/
}

.page-header a,
.page-header a:hover,
.page-header a:focus {
	border-bottom: none !important;
}

.carousel-control:hover,
.carousel-control:focus {
	border-bottom: solid 3px #fff !important;
}

body.kings-park .navigation {
	border-top-color: #028358;
}

body.bold-park .navigation {
	border-top-color: #004f59;
}

body.education .navigation {
	border-top-color: #632c90;
}

body.festival .navigation {
	border-top-color: #f3b9b5;
}

body.naturescape .navigation {
	border-top-color: #df3629;
}

.attic {
	line-height: 33px;
	text-align:  right;
	background:  #fff;
}

.attic p {
	margin: 0;
}

.attic ul.nav {
	margin: 0;
}

.attic ul.nav li {
	display:      inline;
	border-left:  1px solid #000;
	padding-left: 10px;
	margin-left:  10px;
}

.attic ul.nav li:first-child {
	border-left: none;
}

.attic ul.nav > li > a {
	display: inline;
}

ul.nav > li > a:hover {
	background-color: transparent;
	text-decoration:  underline;
}

a#skip-to-content {
	text-decoration: none;
	border-bottom:   1px dashed #2b6ebd;
}

/*a#back-top { text-decoration:none; border-bottom: 1px dashed #dbecff;}*/

.header {
	background: #fff;
}

.header .header-inner {
	padding: 24px 0 25px;
}

a.brand {
	margin: 0 15px 0 0;
}

a.brand-gov {
	margin-right: 97px;
}

input.search-query {
	border-radius: 3px;
	padding:       4px 6px;
}

.b-notices {
	background:   #b92832;
	border-color: #cc2d37;
	color:        #fff;
}

.b-notices a {
	color: #dbecff;
}

.prefooter img {
	vertical-align: text-bottom;
}

.prefooter .image-title {
	margin-left: 4px;
}

.prefooter h3 {
	font:           normal 18px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:          #536c59;
	padding-bottom: 8px;
	border-bottom:  solid 1px #536c59;
}

.prefooter h4 {
	margin: 0;
}

.prefooter ul.nav > li > a:hover {
	background:      none;
	text-decoration: underline;
}

.basement {
	text-align: center;
	padding:    33px 0;
	color:      #fff;
	position:   relative;
}

.basement a {
	color: #dbecff
}

.basement a:hover {
	color: #fff;
}

.basement .wa-gov-au {
	float:         left;
	font-size:     14px;
	font-weight:   bold;
	margin-bottom: 0;
}

.basement ul.nav {
	margin:     0 70px 8px;
	text-align: center;
}

.basement ul.nav li {
	display:       inline;
	border-right:  1px solid #fff;
	padding-right: 10px;
	margin-right:  10px;
}

.basement ul.nav li:last-child {
	border-right:  none;
	padding-right: 0;
	margin-right:  0;
}

.basement ul.nav > li > a {
	display: inline;
}

/* misc */
.print-email {
	float: right;
}

.print-email .btn {
	padding:   7px 12px;
	font-size: 14px;
}

.breadcrumb-icons {
	margin-right: 95px;
}

.alert, .alert h4 {
	color: #333 !important;
}

.breadcrumb li:last-child {
	color: #86260b;
}

.breadcrumb > li > .divider {
	color: #505050;
}

.cp-tags {
	margin: 9px 0;
}

.cp-tags .cp-tag-label {
	display: none;
}

.cp-tags .cp-tag-field {
	font-weight: bold;
}

.cp-tags .cp-tag:before {
	content: " ";
}

#back-top {
	bottom:     38px;
	right:      4px;
	position:   fixed;
	z-index:    9999;
	background: url("../img/up-arrow.png") no-repeat scroll left 0;
	display:    block;
	height:     20px;
	width:      35px;
	outline:    none;
	opacity:    .4;
}

#back-top:hover {
	background-position: left -34px;
	opacity:             1;
}

footer .award {
	position:      absolute;
	top:           0;
	right:         0;
	display:       none;
	margin-top:    -15px;
	border-radius: 55px;
	width:         106px;
	box-shadow:    2px 3px 6px rgba(0, 0, 0, 0.75);
	/*transform-style:preserve-3d;
	transition-duration:600ms;
	transition-property:all;*/
}

body.kings-park .award-kp {
	display: block;
}

body.naturescape .award-kp {
	display: block;
}

body.festival .award-fest {
	display: block;
}

footer .award-notbp {
	display:          block;
	background-color: #fff;
	width:            112px;
}

body.bold-park .award-notbp {
	display: none;
}

/*footer .award:hover {
	transform: translate(0px) rotateY(360deg);
	transition-delay:200ms;
}*/

/*.item-page > ul { margin-left:0;}
.item-page > ul > li {padding-right:25px; left:25px; position:relative;}*/
#aside ul.category-module {
	list-style:  none;
	margin-left: 0;
}

#aside h4 {
	font-size:     13px;
	margin-bottom: 0;
}

.blog-featured h2.item-title,
.blog .item h2 {
	font-size: 18px;
}

.system-unpublished {
	background-color: rgba(248, 248, 6, .3) !important;
	border-radius:    4px;
	box-shadow:       0 0 2px 2px rgba(248, 248, 6, .3);
}

.system-restricted {
	background-image: url(../img/bg-restricted.png) !important;
	border-radius:    4px;
	box-shadow:       0 0 2px 2px rgba(255, 0, 96, .1) inset;
}

/*a.jcepopup[type="image"], a.jcepopup[href$=".jpg"], a.jcepopup[href$=".png"], a.jcepopup[href$=".gif"], a.jcepopup[href$=".tiff"], a.jcepopup[href$=".bmp"] { display:inherit;}
*/
a.jcepopup.jcemediabox-image:hover {
	border-bottom:   none;
	text-decoration: none;
}

a.jcepopup span.jcemediabox-zoom-image {
	background-image: url(../img/jce/zoom-img.png);
}

.scientificname, .ScientificName, .scn {
	font-style: italic;
}

blockquote p {
	font-size:  14px;
	font-style: italic;
	color:      #444;
}

legend {
	font-size: 16px;
}

.dl-horizontal dt {
	text-align: left;
}

/*width:80px;}
.dl-horizontal dd { margin-left:100px;}*/
.wf_caption span {
	clear:       both;
	color:       #4c4c4c;
	font-size:   11px;
	text-align:  center !important;
	padding-top: 9px;
}

.muted {
	color: #4c4c4c;
}

.sponsors .custom {
	max-width:  230px;
	margin:     0 auto;
	text-align: center;
}

@font-face {
	font-family: 'extra';
	src:         url('../fonts/extra-v4.eot');
	src:         url('../fonts/extra-v4.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/extra-v4.ttf') format('truetype'),
				 url('../fonts/extra-v4.woff') format('woff'),
				 url('../fonts/extra-v4.svg#extra') format('svg');
	font-weight: normal;
	font-style:  normal;
}

[class^="exicon-"]:before, [class*=" exicon-"]:before {
	margin-right:            4px;
	font-family:             'extra';
	speak:                   none;
	font-style:              normal;
	font-weight:             normal;
	font-variant:            normal;
	text-transform:          none;
	line-height:             1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing:  antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.exicon-pause:before {
	content: "\e600";
}

.exicon-play:before {
	content: "\e601";
}

.exicon-arrow-left:before {
	content: "\e602";
}

.exicon-arrow-right:before {
	content: "\e603";
}

.exicon-phone:before {
	content: "\e604";
}

.exicon-envelop:before {
	content: "\e605";
}

/*
.exicon-feed:before {
	content: "\e606";
	color:#f60;
}
*/
.exicon-facebook:before {
	content: "\e607";
	color:   #4862a3;
}

.exicon-twitter:before {
	content: "\e608";
}

.exicon-print:before {
	content: "\e609";
}

.exicon-home:before {
	content: "\e60a";
}

.exicon-location:before {
	content: "\e60b";
}

.exicon-mail:before {
	content: "\e60c";
}

.exicon-play:before {
	content: "\e60d";
}

.exicon-pause:before {
	content: "\e60e";
}

.exicon-stop:before {
	content: "\e60f";
}

.exicon-backward:before {
	content: "\e610";
}

.exicon-forward:before {
	content: "\e611";
}

.exicon-calendar:before {
	content: "\e612";
}

.exicon-earth:before {
	content: "\e613";
}

.exicon-tags:before {
	content: "\e614";
}

.exicon-tag:before {
	content: "\e615";
}

.exicon-lock:before {
	content: "\e616";
}

.exicon-user:before {
	content: "\e617";
}

.exicon-close:before {
	content: "\e618";
}

.exicon-checkmark:before {
	content: "\e619";
}

.exicon-checkmark2:before {
	content: "\e61a";
}

.exicon-minus:before {
	content: "\e61b";
}

.exicon-plus:before {
	content: "\e61c";
}

.exicon-flag:before {
	content: "\e61d";
}

.exicon-link:before {
	content: "\e61e";
}

.exicon-arrow-down:before {
	content: "\e61f";
}

.exicon-arrow-up:before {
	content: "\e620";
}

.exicon-arrow-up2:before {
	content: "\e621";
}

.exicon-arrow-down2:before {
	content: "\e622";
}

.exicon-calendar2:before {
	content: "\e623";
}

.exicon-mobile:before {
	content: "\e624";
}

.exicon-cabinet:before {
	content: "\e625";
}

.exicon-tree:before {
	content: "\e626";
}

.exicon-mail2:before {
	content: "\e627";
}

.exicon-instagram:before {
	content:   "\e901";
	font-size: 16px;
}

.exicon-newspaper:before {
	content: "\e900";
}

.exicon-bubbles:before {
	content: "\e902";
}

.exicon-warning:before {
	content: "\e903";
}

.exicon-feed:before {
	content: "\e906";
	/*color:#f60;*/
}

.exicon-youtube:before {
	content: "\e904";
	color:   #cd201f;
}

.carousel a {
	color: #dbecff;
}

.carousel a:hover {
	color:         #fff;
	border-bottom: 1px solid #fff;
}

.carousel-caption {
	min-height:    30px;
	padding-right: 70px;
}

.carousel-caption p {
	margin-bottom: 9px;
}

.carousel-caption > h3 {
	margin-top: 0;
}

.carousel-caption > :last-child,
.carousel-desc > :last-child {
	margin-bottom: 0;
}

.carousel-indicators li, a.carousel-control {
	box-shadow: 0 1px 2px #000;
}

.carousel-control {
	font-family:             'extra';
	speak:                   none;
	font-style:              normal;
	font-weight:             normal;
	font-variant:            normal;
	text-transform:          none;
	-webkit-font-smoothing:  antialiased;
	-moz-osx-font-smoothing: grayscale;
	outline:                 none !important;
	width:                   30px;
	height:                  30px;
	font-size:               33px;
	line-height:             32px;
}

.carousel-control.left {
	text-indent: -5px;
}

.carousel-control.right {
	text-indent: -1px;
}

.carousel-control.pause {
	font-size:   30px;
	left:        auto;
	right:       15px;
	top:         auto;
	bottom:      15px;
	text-indent: 0;
}

.carousel-control.play {
	content: "\e601";
}

.carousel-inner .item a.jcepopup span.jcemediabox-zoom-image {
	display: none !important;
}

.carousel-inner .item .jcemediabox-zoom-span img {
	display:     block;
	line-height: 1;
}

.carousel-inner,
.nav-tiles img,
.blog .item-image img,
.cp-result header img,
#map-canvas,
.map,
.jcemediabox-zoom-span,
.jcemediabox-zoom-span img {
	border-radius: 4px;
	box-shadow:    0 0 1px rgba(0, 0, 0, 0.5);
}

#map-canvas {
	margin-bottom: 18px;
}

table.adp-directions {
	width: 100%;
}

table.adp-placemark td {
	padding: 4px 6px;
}

table.adp-placemark td.adp-text {
	font-size: 1.2em;
}

.rs_image img,
.rs_event_image img {
	border-radius: 4px;
}

.rs_image {
	padding:     0;
	margin-left: 30px;
}

.rs_event_image {
	padding-right: 10px;
}

.rs_events_container {
	width: auto;
}

.rs_event_detail {
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;
}

.rs_event_details span.highlight {
	display: inline;
}

.rs_calendar_module {
	margin: 0 -3px;
}

.rs_calendar_module p {
	text-align:    center;
	line-height:   22px;
	border-bottom: 1px solid #666;
	padding:       0 0 3px;
	margin:        0 3px 6px;
}

.rs_calendar_module p a.btn-mini {
	font-size: 14px;
}

.rs_calendar_module p a.btn-mini i:before {
	vertical-align: bottom;
}

.rs_calendar_module table {
	border:          none;
	border-collapse: separate;
	border-spacing:  3px;
	font-size:       13px;
	width:           100%;
	text-align:      center;
}

.rs_calendar_module th,
.rs_calendar_module td {
	border:        none;
	border-radius: 3px;
	box-shadow:    0 0 2px rgba(0, 0, 0, 0.1) inset;
	width:         35px;
	line-height:   27px;
}

.rs_calendar_module th {
	border:      1px solid #b3b3b3;
	line-height: 25px;
}

.rs_calendar_module td.curr-month {
	background: #fff;
}

.rs_calendar_module td.past {
	background: #eee;
}

.rs_calendar_module td.prev-month, .rs_calendar_module td.next-month {
	background: none;
	visibility: hidden;
}

.rs_calendar_module td.has-events {
	background: #6aa;
}

.rs_calendar_module td.curr-day {
	font-weight: bold !important;
	border:      1px solid #000;
	width:       33px;
	line-height: 25px;
}

.rs_calendar_module td a {
	text-decoration: none;
	border-bottom:   none;
	display:         block;
	color:           #000;
}

.rs_calendar_module td.has-events a {
	font-weight: bold;
}

.well > .well.custom {
	border: none;
}
.well-fest-lilac .rs_calendar_module td.past,
.well-fest-lilac .rs_calendar_module td.curr-month,
.well-fest-lilac .rs_calendar_module td.has-events {
	background: #fff;
}

.well-fest-lilac .rs_calendar_module td.curr-day {
	background: #6aa;
}

/*.rs-events-table td.rs-image { padding-left:0;}*/
.rs-events-table td.rs-image img {
	border-radius: 4px;
	max-width:     none;
}

.rs-events-table tbody tr:hover {
	background-color: #f2f3f6;
}

ul#finder-filter-select-dates li.filter-date select.filter-date-operator {
	width: 6em;
}

.rs_sharing {
	margin-bottom: 8px;
}

.rs_sharing iframe,
.rs_sharing svg {
	max-width: none !important;
}

.rs_sharing > div {
	display:        inline;
	margin-right:   1em;
	vertical-align: top;
}

.btn-join {
	border-radius: 6px;
	font-size:     16px;
	padding:       8px 19px;
	margin-right:  12px;
	float:         left;
}

.plaq-iw {
	text-align:  center;
	white-space: nowrap;
}

.plaq-iw hr {
	margin:        3px 0;
	border-bottom: none;
}

.plaq-buttons {
	margin: -15px 0 14px;
}

.plaq-buttons a {
	margin-bottom: 4px;
}

/* for mobiles
#plaqueList abbr * {
	display: none;
}
#plaqueList abbr {
	cursor: inherit;
	border-bottom: none;
}
#plaqueList abbr:after {
	content: " ("  attr(title)  ")";
	border-bottom: none;
	font-style: italic;

} */
#abbr-tooltip {
	position:          fixed;
	bottom:            -5em;
	left:              0;
	right:             0;
	background-color:  #fff;
	border-top:        1px solid #000;
	text-align:        center;
	font-size:         1.4em;
	padding:           1em .5em;
	transition:        bottom cubic-bezier(.73, 0, .27, 1) .3s;

	/* Layer hack to force the tooltip on to another layer*/
	-webkit-transform: translateZ(0);
	transform:         translateZ(0);
}

#abbr-tooltip.visible {
	bottom: 0;
}

.well-fest-green .rs_calendar_module th,
.well-fest-lilac .rs_calendar_module th,
.well-fest-apricot .rs_calendar_module th {
	background: rgba(255, 255, 255, .5);
}

[class^="exicon-"] {
	width:        1.1em;
	float:        left;
	overflow:     hidden;
	white-space:  nowrap;
	margin-right: 1ex;
	padding-left: 1px;
}

.bigicon {
	font-size:    18px;
	margin-right: 4px;
}

.elSelect,
.elSelect .selectedOption,
.elSelect .selected {
	color: #000;
}

.venue-calendar .bcfjgroup {
	min-height: 281px;
}

dd {
	margin-bottom: 9px;
}

.event_legend_container table th span {
	display:       block;
	height:        1em;
	width:         1em;
	margin:        0 4px 0 0;
	border-radius: 3px;
	border:        solid 1px rgba(0, 0, 0, .15);
}

.contact-maininfo {
	overflow:       hidden;
	padding-bottom: 5px;
}

.contact-category .list-title {
	font-weight: bold;
}

.contact-address span {
	display: block;
}

dl.contact-address {
	margin: 0;
}

dl.contact-address dt {
	width:       1em;
	clear:       left;
	float:       left;
	overflow:    hidden;
	white-space: nowrap;
}

dl.contact-address dd {
	margin-left: 1.6em;
}

dl.contact-address dd.contact-position {
	font-weight: bold;
}

/* xmap */
.xmap ul {
	list-style-position: inside;
}

.xmap li.parent {
	list-style: none outside none;
}

.xmap li.parent a.tri {
	color:           #000;
	margin:          0 4px 0 -4px;
	text-decoration: none;
	border-bottom:   none;
}

.xmap li.parent a.tri:before {
	content: '\25BC';
}

.xmap li.closed ul {
	display: none;
}

.xmap li.closed a.tri:before {
	content: '\25BA';
}

/* http://www.evotech.net/articles/testjsentities.html */

.header a.brand object {
	pointer-events: none;
}

.chzn-container {
	margin-bottom: 9px !important;
}

.chzn-container-multi .chzn-choices {
	border-radius:    3px !important;
	border-color:     #ccc !important;
	box-shadow:       0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
	background-image: none !important;
}

.chzn-container-active .chzn-choices {
	border-radius:       3px 3px 0 0 !important;
	border-color:        rgba(82, 168, 236, .8) !important;
	border-bottom-color: #ccc !important;
	box-shadow:          0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, .6) !important;
}

/* placeholder contrast fix: #595959 is the lightest grey passing AAA */
.chzn-container-multi .chzn-choices .search-field .default {
	color: #595959 !important;
}

::-webkit-input-placeholder {
	color: #595959 !important;
}

/* WebKit browsers */
:-moz-placeholder {
	color:   #595959;
	opacity: 1;
}

/* Mozilla Firefox 4 to 18 */
::-moz-placeholder {
	color:   #595959;
	opacity: 1;
}

/* Mozilla Firefox 19+ */
:-ms-input-placeholder {
	color: #595959 !important;
}

/* Internet Explorer 10+ */

.js-stools .chzn-container-single .chzn-single span {
	overflow: hidden !important; /* fix */
}

.chzn-container-single .chzn-single {
	background:    #fff !important;
	box-shadow:    0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
	border-color:  #ccc !important;
	transition:    border 0.2s linear 0s, box-shadow 0.2s linear 0s !important;
	height:        28px !important;
	line-height:   26px !important;
	border-radius: 3px !important;
}

.chzn-container-single .chzn-single div b {
	background-position: 0 4px !important;
}

.chzn-container-single .chzn-single abbr {
	top:           8px !important;
	border-bottom: none !important;
}

.chzn-container-single .chzn-single span {
	color: #595959;
}

.chzn-container-single .chzn-single span span.highlight {
	display:      inline !important;
	margin-right: auto !important;
}

.chzn-container-active.chzn-with-drop .chzn-single {
	background:   #fff !important;
	border-color: rgba(82, 168, 236, .8) !important;
	box-shadow:   0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, .6) !important;
}

.chzn-container-active .chzn-drop {
	border-color:  rgba(82, 168, 236, .8) !important;
	border-radius: 0 0 3px 3px !important;
}

/*forms*/

fieldset.checkboxes ul {
	margin:     0;
	list-style: none;
}

fieldset.checkboxes li {
	margin: 0 0 4px;
}

fieldset.checkboxes li input[type="checkbox"] {
	margin: 0;
}

fieldset.checkboxes li label {
	display: inline;
	margin:  0 0 0 4px;
}

.form-horizontal .controls > p {
	margin-top: 5px;
}

/* block-level calendars */

/* Input-append and input-prepend with inline-block-level
.custom-dates-filter .input-append {
	box-sizing: border-box;
	min-height: 28px;
	width: 100%;
	display: table;
}

.custom-dates-filter .input-append button.btn {
	display: table-cell;

}

.custom-dates-filter .input-append > input {
	box-sizing: border-box;
	display: table-cell;
	min-height: inherit;
	width: 100%;
}*/

/*.radio,
.checkbox {
	min-height:auto;
}*/
input[type="radio"],
input[type="checkbox"] {
	margin-top: 2px;
}

.rsform-block-freetext label {
	display: none;
}

.rsform-block-freetext .controls {
	margin-left: 0;
}

.help-inline:empty,
.help-block:empty {
	display: none;
}

/* http://embedresponsively.com/ */
.embed-container {
	position:       relative;
	padding-bottom: 56.25%;
	height:         0;
	overflow:       hidden;
	max-width:      100%;
	border-radius:  4px;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top:      0;
	left:     0;
	width:    100%;
	height:   100%;
	border:   none;
}

@media (max-width: 480px) {
	.attic p {
		float:         none;
		text-align:    left;
		margin-bottom: .5em;
	}

	/*.attic ul.nav li { display:block; border: none; padding-left:0; margin:0 0 .5em auto; }*/
	.basement .wa-gov-au {
		float:       none;
		font-size:   14px;
		font-weight: bold;
		margin:      8px 0 0;
	}

	.basement ul.nav li {
		display:       block;
		border:        none;
		padding-right: 0;
		margin-right:  0;
	}

	/*a.brand { margin:0 auto 15px;}
   .header a.brand {float:right; width:47.41%; margin:0 0 15px;}
   .header a.brand-gov {float:left; width:27.46%;}*/
	.header .brand object {
		width: 100%;
	}

	.carousel-caption h3 {
		font-size: 16px;
	}

	.rs_image {
		margin-left: 0;
	}

	.pull-right.thumbnail {
		float:       none;
		margin-left: 0;
	}

	.print-email {
		float:         none;
		margin-bottom: 18px;
	}

	.breadcrumb-icons {
		margin-right: 0;
	}

	.table-stackable,
	.table-stackable thead,
	.table-stackable tbody,
	.table-stackable tr,
	.table-stackable th,
	.table-stackable td {
		display: block;
	}

	.table-stackable {
		margin-top: 18px;
	}

	.table-stackable-inline th,
	.table-stackable-inline td {
		display:    inline;
		background: none !important;
	}

	.table-stackable thead td {
		display: inline-block;
	}

	.table-stackable thead th, .table-stackable thead td:empty {
		display: none;
	}

	.table-stackable tbody {
		border-bottom: 1px solid #ddd;
	}

	.table-stackable tbody tr {
		border-top: 1px solid #ddd;
		padding:    8px 0;
		overflow:   hidden;
	}

	.table-stackable td,
	.table-stackable th {
		border-top: none;
		padding:    0 0 6px;
	}

	.table-stackable .table-stack-break:after {
		content:     '\A';
		white-space: pre;
	}

	.table-stackable .table-stack-hide {
		display: none;
	}

	.rs-events-table td, .rs-events-table th {
		margin-left: 115px;
		text-align:  left;
	}

	.rs-events-table td.rs-image {
		float:       left;
		margin-left: 0;
		padding-top: 4px;
	}

	/*.rs-events-table td:nth-child(4) { margin-left:0; clear:left; text-align:center;}
	.rs-events-table td.rs-date .weekday {display:inline;}
	.rs-events-table td.rs-date .weekday:after {content:', ';}*/
	.header-search .input-append .input-medium {
		width: 60%;
	}
}

@media (max-width: 767px) {
	body {
		padding: 0;
	}

	.header > .container {
		padding: 0 14%;
	}

	.header a.brand {
		float:  right;
		width:  51.00923%;
		margin: 0 0 15px;
	}

	.header a.brand-gov {
		float: left;
		width: 29.54633%;
	}

	.dl-horizontal dd {
		margin-left: 0;
	}

	.header-inner {
		text-align: center;
	}

	.container {
		padding: 0 8px;
	}

	.basement {
		padding: 16px 8px;
	}

	footer .award {
		position: static;
		margin:   -31px auto 0;
	}

	.carousel-caption {
		min-height: 15px;
	}

	.carousel-control {
		font-size:    15px;
		line-height:  15px;
		height:       15px;
		width:        15px;
		border-width: 2px;
	}

	.carousel-control.left {
		text-indent: -2px;
	}

	.carousel-control.right {
		text-indent: 0;
	}

	.carousel-control.pause {
		font-size: 12px;
	}

	#js-mainnav.megamenu.bg ul.level1 li.mega span.mega,
	#js-mainnav.megamenu.bg ul.level1 li.mega a.mega {
		font-size: 14px !important;
	}

	.nav-tiles > div > header {
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	#content p img:not(.wf_file_icon),
	#content div img:not(.wf_file_icon),
	#content .wf_caption,
	#content .jcemediabox-zoom-span {
		display:      block !important;
		float:        none !important;
		margin-left:  auto !important;
		margin-right: auto !important;
	}
}

@media (max-width: 979px) {
	/*
	.header .header-inner {
		background: none;
	}
	*/
	.header .ww4wa {
		display: none;
	}

	.carousel-desc {
		display: none;
	}

	.carousel-caption h3 {
		margin: 0;
	}
}

@media (min-width: 980px) {
	/*
	.header .header-inner {
		background: url(../img/bg-beige-watermark-smaller.png) 400px 25px no-repeat;
	}
	*/
	.footer .ww4wa {
		display: none;
	}

	.carousel-control {
		top:    auto;
		bottom: 15px;
	}

	.carousel-inner .item img {
		width:       480px;
		margin-left: 220px;
	}

	.carousel-caption {
		background:    #000;
		top:           0;
		right:         480px;
		padding-right: 15px;
	}

	.carousel-control.pause {
		left: 159px;
	}

}

@media (min-width: 768px) {
	#content .wf_caption[style*="float: right"],
	#content .wf_caption[style*="float:right"],
	#content a.jcepopup .jcemediabox-zoom-span[style*="float: right"],
	#content a.jcepopup .jcemediabox-zoom-span[style*="float:right"],
	#content p > img[style*="float: right"],
	#content p > img[style*="float:right"] {
		margin-top:   0 !important;
		margin-right: 0 !important;
	}
	.header .ww4wa {
		margin-right: 15px;
	}

}

@media (min-width: 768px) and (max-width: 1199px) {
	/* medium squeezed one */
	.sponsors .custom div a {
		float:   none !important;
		display: inline !important;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	/* most squeezed one */
	.rs_calendar_module table {
		border-spacing: 1px;
		font-size:      12px;
	}
}

@media (min-width: 1200px) {
	/*
	.header .header-inner {
		background: url(../img/bg-beige-watermark.png) 433px 0 no-repeat;
	}
	*/

	.carousel-inner .item img {
		width:       600px;
		margin-left: 270px;
	}

	.carousel-caption {
		right: 600px;
	}

	.carousel-control {
		font-size:   50px;
		line-height: 42px;
		height:      40px;
		width:       40px;
	}

	.carousel-control.left {
		text-indent: -7px;
	}

	.carousel-control.right {
		text-indent: -2px;
	}

	.carousel-control.pause {
		left:      209px;
		font-size: 40px;
	}
}

@media print {
	a {
		text-decoration: underline;
	}

	a[href]:after {
		content: normal;
	}

	.attic, .header-search, .navigation, .carousel, .autotoc, a.dropdown-toggle, #aside, .prefooter,
	.basement .custom, .basement .nav, .print-email {
		display: none !important;
	}

	.breadcrumb {
		padding-left: 0;
	}

	.row {
		margin-left: 0 !important;
	}

	#content {
		float:       none;
		width:       100% !important;
		margin-left: 0;
	}

}

/*
tr.rs_featured th a:after {
	content: "Don't miss";
	display: block;
}*/

#map_canvas {
	border: 3px double #717b87;
	height: 650px;
}

#map_canvas .control {
	overflow: hidden;
	padding:  5px;
}

#map_canvas .control div {
	background: rgba(0, 0, 0, 0) linear-gradient(to top, #fff, #e6e6e6) repeat scroll 0 0;
	border:     1px solid #717b87;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	color:      #333;
	cursor:     pointer;
	float:      left;
	font:       bold 13px Arial, sans-serif;
	padding:    2px 6px;
	position:   relative;
	text-align: center;
}

#map_canvas .control div + div {
	border-left: medium none;
}

.gm-style-iw a,
.gm-style-iw strong {
	font-family: Arial, sans-serif !important; /* fixes infowindow scrollbars  */
}

input[aira-invalid='true'] {
}

.input-append .active, .input-prepend .active {
	background-color: inherit;
	border-color:     #ccc;
}

a.feedback-link {
position:    fixed;
bottom:      0;
left:        0;
width:       81px;
height:      81px;
outline:     none;
text-indent: -9999px;
background:  url("../img/feedback.png") no-repeat bottom left;
}

#mod-finder-searchform {
	margin-bottom: 9px;
}

/* Reset HTML5 Search Input in Webkit */
input[type=search] {
	-webkit-appearance:    none;
	-webkit-border-radius: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

.js-stools-form .js-stools .btn-wrapper {
	margin-bottom:  9px;
	vertical-align: top;
}

.social-30 {
	text-align: justify;
	margin:     0 0 10px 10px;
	width:      300px;
	height:     30px;
	float:      right;
}

@media screen and (max-width: 767px) {
	.social-30 {
		width:     100%;
		max-width: 435px;
		float:     none;
		margin:    0 auto 10px;
	}
}

.social-30:after {
	content: '';
	width:   100%;
	display: inline-block;
	height:  0;
}

.social-30 li {
	display:  inline-block;

	/* IE fix. */
	*display: inline;
	zoom:     1;
}

.social-30 a {
	background:  url("../img/social-sprite-30.png") no-repeat;
	height:      30px;
	border:      none !important;
	text-indent: -9999em;
}

.social-30 a.tw {
	background-position: 0 0;
	width:               37px;
}

.social-30 a.fb {
	background-position: -37px 0;
	width:               30px;
}

.social-30 a.yt {
	background-position: -67px 0;
	width:               72px;
}

.social-30 a.ig {
	background-position: -139px 0;
	width:               30px;
}

.social-30 a.gp {
	background-position: -169px 0;
	width:               30px;
}

span.highlight {
	box-shadow:    0 0 1px 1px #ffc;
	border-radius: 2px;
	padding:       0 2px !important;
}

.btn-danger .highlight,
.btn-primary .highlight {
	color:       #000;
	text-shadow: none;
}
