/* Global */
body {
	position: relative;
}

#content .post h2, #content .post h3, #content .post h4, #content .post h5, #content .post h6, #content .page h2, #content .page h3, #content .page h4, #content .page h5, #content .page h6, #content h2.entry-title, #content .entry-content h2, #content .entry-content h3, #content .entry-content h4, #content .entry-content h5, #content .entry-content h6 {
	font-weight: 400;
}

#content .entry-title a {
	color: #2BBDBD;
}

#content .post h4, #content .page h4, #content .entry-content h4 {
	margin-bottom: 0;
	font-weight: bold;
}

.archive-page ul li, .entry-content ul li, .dynamik-widget-area ul li {
	margin-left: 20px;
	padding-top: .5em;
}

.archive-page ul li::before, .entry-content ul li::before, .dynamik-widget-area ul li::before {
	margin-right: 5px;
	content: "\2022";
	color: #008DA8;
}

.views li::before{
    content: "" !important;
}

/* Wrap */
#wrap {
	background: transparent;
}

/* Header */
#header {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	box-shadow: 0 0 10px rgba(0,0,0,.5);

	background-color: #FFFFFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D6D6D6)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FFFFFF, #D6D6D6); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #FFFFFF, #D6D6D6); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FFFFFF, #D6D6D6); /* IE10 */
	background-image:      -o-linear-gradient(top, #FFFFFF, #D6D6D6); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #FFFFFF, #D6D6D6);
	filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#FFFFFF, endColorstr=#D6D6D6)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#FFFFFF, endColorstr=#D6D6D6)";
}
#header .genesis-nav-menu{
	background:none;
}

#header #title-area {
	height: auto;
}

#header #title a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 310px;
	height: 68px;
	background: transparent url(/wp-content/uploads/2013/03/logo-large.png) no-repeat;
	background-size: 200px auto !important;
	text-indent: -9999px;
}

/* Retina logo - mobile sizes */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

    #wrap #header #title a {
    	background-image:url(/wp-content/uploads/2013/04/logo-large@2x.png);
    	background-size: 310px 68px !important;
    }

}

.sf-sub-indicator {
	display: none;
}

#header #description {
	font-weight: 400;
	color: #7d7d7d;
}

/* Navigation - select menu at this size */
#header .responsiveMenuSelect {
	display: block;
	width: 80%;
	margin: 10px 10% 10px;
}

#header ul.menu {
	display: none;
}

/* Social media widget */
#header #social_media_widget {
	width: 100%;
}

#header #black-studio-tinymce-7 {
	position: relative;
	width:;
	padding: 10px;
	background: rgba(0,0,0,.7);
	-pie-background: rgba(0,0,0,.7);
	behavior: url(/wp-content/uploads/dynamik-gen/theme/PIE.htc);
}
#header #black-studio-tinymce-7 .textwidget {
	text-align: center;
}

#black-studio-tinymce-7 a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 15px;
	height: 15px;
	margin: 0 10px 0px 0!important;
}

#black-studio-tinymce-7 a:hover {
	background-position: 0 -20px !important;
}

#black-studio-tinymce-7 a.first {
	background-image: url(/wp-content/uploads/dynamik-gen/theme/images/sm-icons/facebook.png) !important;
}

#black-studio-tinymce-7 a.second {
	background-image: url(/wp-content/uploads/dynamik-gen/theme/images/sm-icons/linkedin.png) !important;
}

#black-studio-tinymce-7 a.third {
	background-image: url(/wp-content/uploads/dynamik-gen/theme/images/sm-icons/twitter.png) !important;
}

#black-studio-tinymce-7 a.last {
	background-image: url(/wp-content/uploads/dynamik-gen/theme/images/sm-icons/rss.png) !important;
}

#header #black-studio-tinymce-7 img {
	display: none;
	width: 15px !important;
	height: 15px !important;
}

/* Content */
#inner {
	margin-bottom: 2em;
	padding-bottom: 20px !important;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	box-shadow: 0 0 10px rgba(0,0,0,.5);
}

.breadcrumb span {
	color: #C2C2C2;
}

/* Sidebar */
#sidebar .widgettitle {
	font-weight: 400;
}

#sidebar .widgettitle::after {
	content: " \00BB";
}

/* Sidebar search */
#sidebar input {
	box-sizing: border-box;
	-webkit-appearance: none;
}

#sidebar .searchform {
	padding: 5px 90px 5px 10px;
}

#sidebar .searchform input {
	border-radius: 5px;
}

#sidebar .searchform .s {
	width: 92%;
	margin-top: 0;
}

#sidebar .searchsubmit {
	float: right;
	width: 70px;
	margin: 0 -80px 0 0;
	font-weight: 600;
}

/* Footer */
#footer {
	padding-top: 50px;
	text-align: center;
}

#footer p {
	margin-bottom: .5em;
}

/* Sidebar */

#sidebar .widget {
	padding-bottom: 10px;
}

/* Stock ticker */
#sidebar .stocks-container {
	margin-top: -15px;
	padding: 15px 0;
}

#sidebar .stocks-container .mask {
	height: auto;
}

#sidebar .stocks-container li {
	margin-right: 15px;
}

#sidebar .stocks-container li.last {
	display: none;
}

/* RSS link */
#sidebar #black-studio-tinymce-5 {
	text-align: center;
}

#sidebar #black-studio-tinymce-5 .widget-wrap {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 auto;
}

#sidebar #black-studio-tinymce-5 a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: transparent url(/wp-content/uploads/2013/03/rss.png) no-repeat left top;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
	color: #666;
	font-style: italic;
	font-size: 14px;
}

#sidebar #black-studio-tinymce-5 a:hover {
	background-position: 0 -40px;
	text-decoration: none;
}

/* Sidebar News & Events Widget */
#sidebar .news-event {
	margin-bottom: 10px;
}

#sidebar .news-event .date {
	color: #666;
	font-style: italic;
}



/* Specific Pages */

/* Home */
.home #content-sidebar-wrap,
.home #content {
	width: 100%;
	padding: 0;
}

.home #inner,
.home #home-hook-wrap,
.home #content,
.home #content .page,
.home #footer {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.home .entry-title {
	display: none;
}

.home .entry-content {
	min-height: 350px;
}

.home #footer, .home #footer p, .home #footer a {
	color: #FFF;
	text-shadow: 1px 1px 5px #000;
}
.home #footer p {
	text-shadow: 1px 1px 5px #000;
	filter: glow(color=#222222,strength=3);
}

.home #footer a:hover {
	color: #EEE;
}

/* Home caption / controls for  WP Supersized */
#supersized img {

}

#supersized-loader {
	display: none;
}

.home #controls-wrapper {
	display: block;
	position: relative;
	width: 75%;
	max-width: 355px;
	height: auto;
	margin: 2em auto;
	background: rgba(43, 189, 189,.9);
	-pie-background: rgba(43, 189, 189,.9);
	behavior: url(/wp-content/uploads/dynamik-gen/theme/PIE.htc);
}

.home #controls-wrapper.slide-1 {
	background: rgba(206, 110, 25, .9);
	-pie-background: rgba(206, 110, 25, .9);
	behavior: url(/wp-content/uploads/dynamik-gen/theme/PIE.htc);

}

.home #controls-wrapper.slide-2 {
	background: rgba(0, 141, 168,.9);
	-pie-background: rgba(0, 141, 168,.9);
	behavior: url(/wp-content/uploads/dynamik-gen/theme/PIE.htc);
}

.home #play-button {
	display: none;
}

.home #controls {
	padding: 25px 20px 15px;
}

.home #slidecaption {
	text-shadow: none;
}

.home #slidecaption h2 {
	margin-bottom: 5px;
	font-size: 1.4em;
	color: #FFF;
	line-height: 1.25;
	font-weight: 300;
}

.home #slidecaption a {
	color: #000;
}

.home #slidecaption a:hover {
	color: #FFF;
}

.home #slide-list {
	position: relative;
	left: auto;
	margin: 15px 0 20px; !important;
	margin-left: 0 !important;
	padding: 0;
}

.home .slide-1 #slide-list {
	padding-left: 15px;
}

.home .slide-2 #slide-list {
	padding-left: 30px;
}

.home ul#slide-list li {
	line-height: 1em;
}

.home ul#slide-list li::before {
	content: "";
}

.home ul#slide-list li a {
	width: 9px;
	height: 9px;
	line-height: 9px;
	background: #AAA;
	background-color: rgba(0,0,0,.3);
}

.home ul#slide-list li.current-slide a {
	background-color: #FFF;
}

.home #thumb-tray, .home .prevthumb, .home .nextthumb {
	display: none !important;
}

/* Principles */
.page-id-27 #content .entry-content h4 {
	color: #ce6e19;
}

/* News & Events */
.page-id-12 .views h2,
.page-id-1342 .views h2 {
	font-size: 20px !important;
}

.page-id-12 .views h3,
.page-id-1342 .views h3,
.page-id-1342 .views .date {
	color: #9D9D9D !important;
	font-size: 14px !important;
	margin-bottom: 10px !important;
}

.page-id-12 .views h3:before,
.page-id-1342 .views h3:before {
	content: '';
	display: block;
	width: 50%;
	height: 1px;
	background-color: #DDD;
	margin: 20px auto 20px;
}

.page-id-12 .views h3:nth-of-type( 1 ):before,
.page-id-1342 .views h3:nth-of-type( 1 ):before {
	display: none;
}

.page-id-1342 .wpv-filter-next-link {
	float: right;
}

.page-id-1342 .wpv-filter-previous-link,
.page-id-1342 .wpv-filter-next-link {
	color: #2BBDBD !important;
}


.views h4 {
	margin-bottom: 5px !important;
}

.views .date, .views p, .views .wpcf-field-url, .views .news-events-tags {
	font-size: .9em;
}

.views p {
	margin-bottom: 1em;
}

.views hr{
	margin-top: 40px;
    margin-bottom: 40px;
}

.views .news-events-tags {
	color: #666;
}

/* Single News & Events */
.single .url {
	font-size: .9em;
	word-wrap: break-word;
}

/* Contact Us */
#content .mapp-layout {
	margin: 9px 0 0;
}

#content .mapp-map-links {
	border: none;
}
#content .alignright{

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	box-shadow: 0 0 5px rgba(0,0,0,.5);
    margin: 0 10px 10px 15px
}

/* Media Queries */

@media (min-width: 300px) {

	#header #title a {
		background-size: auto auto !important;
	}

	.home #slidecaption h2 {
		font-size: 2em;
	}

}

@media (min-width: 768px) {

	/* Specific Pages */
	/* Home */
	.home #controls-wrapper {
		width: 39%;
		max-width: none;
		margin: 2em 20px;
	}

	.home #controls-wrapper,.home #controls-wrapper.slide-0 {
		float: left;
	}

	.home #controls-wrapper.slide-1 {
		float: none;
	}

	.home #controls-wrapper.slide-2 {
		float: right;
	}

} /* End media query: min-width: 768px; */

@media (min-width: 960px) {

	/* Header */
	#header {
		margin-bottom: 122px;
	}

	#header #title {
		float: left;
		width: 150px;
	}

	#header #title a {
		width: 150px;
		height: 32px;
		background: transparent url(/wp-content/uploads/2013/03/logo.png) no-repeat;
	}

	#header #description {
		float: left;
		margin-left: 15px;
	}

	/* Navigation */
	/* Navigation - hide select menu at this size */
	#header .responsiveMenuSelect {
		display: none;
	}

	#header ul.menu {
		display: block;
		float: right;
		width: auto;
	}

	#header .menu > li {
		height: 60px;
	}

	#header .menu > li:hover {
		padding-right: 1px; /* To compensate for border: none on the contained <a> on hover */;
		background-color: #818181;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#454545)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #818181, #454545); /* Chrome 10+, Saf5.1+, iOS 5+ */
		background-image:    -moz-linear-gradient(top, #818181, #454545); /* FF3.6 */
		background-image:     -ms-linear-gradient(top, #818181, #454545); /* IE10 */
		background-image:      -o-linear-gradient(top, #818181, #454545); /* Opera 11.10+ */
		background-image:         linear-gradient(top, #818181, #454545);
		filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#818181, endColorstr=#454545)";
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#818181, endColorstr=#454545)";
	}

	#header .menu > li.current_page_item, #header .menu > li.current-cat, #header .menu > li.current-menu-item, #header .menu > li.current_page_ancestor {
		padding-right: 1px; /* To compensate for border: none on the contained <a> on hover */;
		background-color: #818181;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#454545)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #818181, #454545); /* Chrome 10+, Saf5.1+, iOS 5+ */
		background-image:    -moz-linear-gradient(top, #818181, #454545); /* FF3.6 */
		background-image:     -ms-linear-gradient(top, #818181, #454545); /* IE10 */
		background-image:      -o-linear-gradient(top, #818181, #454545); /* Opera 11.10+ */
		background-image:         linear-gradient(top, #818181, #454545);
		filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#818181, endColorstr=#454545)";
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#818181, endColorstr=#454545)";
	}

	#header .menu > li > a {
		height: 50px;
		margin-bottom: 10px;
		padding: 0 8px !important; /* Overrides extra padding from drop-down indicator */
		line-height: 55px;
	}

	#header .menu > li:hover > a,
	#header .menu li.current_page_item > a, #header .menu li.current-cat > a, #header .menu li.current-menu-item, #header .menu > li.current_page_ancestor > a {
		border: none;
		color: #FFF;
	}

	#header .menu li ul {
		padding: 10px 0;
		background-color: #454545;
		background: rgba(0,0,0,.7);
	}

	#header .menu li li a,
	#header .menu li li a:link,
	#header .menu li li a:visited {
		width: 165px;
		border: none !important;
		padding: 10px;
	}

	#header .menu li li a::before {
		margin-right: 5px;
		content: "\2022";
		color: #008DA8;
	}

	#header .menu li li a:hover::before {
		color: #FFF;
	}

	#header .menu li li.current_page_item > a, #header .menu li li.current-cat > a, #header .menu li li.current-menu-item > a {
		background: #008DA8;
	}

	#header .menu li li.current_page_item > a::before, #header .menu li li.current-cat > a::before, #header .menu li li.current-menu-item > a::before {
		color: #FFF;
	}

	/* Content */
	.entry-content {
		min-height: 400px;
	}

	.home .entry-content {
		min-height: 450px;
	}

	#content .post .entry-content {
		min-height: 0;
	}

	/* Sidebar */
	#sidebar {
		padding-top: 98px;
	}

	/* RSS link */
	#sidebar #black-studio-tinymce-5 {
		text-align: left
	}

	#sidebar #black-studio-tinymce-5 .widget-wrap {
		display: block;
		margin: 0;
	}

	/* Specific Pages */

	/* Home */
	.home #controls-wrapper {
		margin: 0 auto 2em;
	}

} /* End media query: min-width: 960px */

/* Retina logo - larger sizes */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 960px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 960px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 960px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 960px),
only screen and (                min-resolution: 192dpi) and (min-width: 960px),
only screen and (                min-resolution: 2dppx)  and (min-width: 960px) {

	#wrap #header #title a {
    	background-image:url(/wp-content/uploads/2013/04/logo@2x.png);
    	background-size: 150px 32px !important;
    }

}

@media (max-width: 960px) { /* To extend default Dynamik setting of 960px */

	body.override #header .wrap, #title-area, #header .widget-area {
		width: 100%;
	}

	#header #title-area {
		padding-left: 0;
		text-align: center;
		float: none;
	}

	#header .widget-area {
		float: none;
		width: 100%;
	}

} /* End media query: max-width: 960px */

@media (min-width: 1080px) {

	#header #black-studio-tinymce-7 {
		position: absolute;
		width: 500px;
		top: 0;
		right: 0;
		width: 50px;
		padding: 10px 0 0 10px;
	}

	#black-studio-tinymce-7 a {
		margin-bottom: 10px !important;
	}

	#header #black-studio-tinymce-7 img {
		margin: 0 10px 10px 0!important;
	}

} /* End media query: min-width: 1080px */