/*
Theme Name: Chicago Public Education Fund
Author: Wide Eye
Description: 2013 theme designed for the Chicago Public Education Fund
Version: 1.0
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	background-image: url('images/background_pattern.jpg');
	font-size:14px;
	line-height:21px;
	overflow-x:hidden;
	font-family:  Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

a:link, a:visited {
  text-decoration: none;
  outline:none;
  outline-width:0px;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
a img {border:0px !important;}

a:hover, a:active {
  text-decoration: none !important;
  outline:none !important;
  outline-width:0px !important;
}

input {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}

h1,h2,h3,h4,h5 {-webkit-font-smoothing: antialiased;}

p {
	margin: 3px 0 20px 0;
	font-size:14px;
	line-height:21px;
	color: #333;
}

.main p, .main p span {
	font-family:  Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin: 3px 0 20px 0;
	font-size: 14px !important;
	line-height: 21px !important;
	color: #333 !important;
}

header,
h1.header-image,
.wrapper h1,
.wrapper h2,
.wrapper h3,
.breadcrumbs,
a.home-more-news,
.stories .teaser h2.title,
.news .teaser h2.title,
.news .sub-categories li,
.stories a.read-more,
footer .wrapper {
	font-family: 'museo-slab', 'Times New Roman', serif;
}

a.button {
	width: 60%;
	text-align: center;
	padding: 16px 0;
	display: block;
	background: #b50939;
	color: #fff;
	/* text-transform: uppercase; */
	font-family: 'museo-slab', 'Times New Roman', serif;
	font-size: 16px;
	margin: 30px 0;
}
a:hover.button {
	background: #900c30;
}

.post-edit-link {
	position: fixed;
	right: 15px;
	bottom: 15px;
	padding: 10px;
	background: #b50939;
	color: #fff;
	font-weight: bold;
	z-index: 9999999;
	text-transform: uppercase;
	font-family: 'museo-slab', 'Times New Roman', serif;
}
.post-edit-link:hover {
	background: #900c30;
	color: #fff;
}



header {
	background-color: #b50939;
	box-shadow: 1px 3px 5px #c0bfbe;
}

header .wrapper,
#main .wrapper,
footer .content {
	max-width: 965px;
	margin: 0 auto;
}

header .wrapper {
	max-width: 965px;
}

header .wrapper {
	position: relative;
	z-index: 10;
	height: 75px;
	margin-bottom: 10px;
}

#logo {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 143px;
	height: 105px;
	background-image: url('images/Chicago_Public_Education_logo.png');
	background-repeat: no-repeat;
	text-indent: 9999px;
	white-space: nowrap;
	overflow: hidden;
}

.top-header,
.main-navigation {
	/*float: right;
*/	clear: right;
}
.main-navigation.navbar{
	float: right;
}

.top-header {
	padding-top: 7px;
	padding-bottom: 16px;
}

.top-header .follow,
.top-header .search {
	float: right;
}

.top-header .follow {
	margin-right: 23px;
	padding-top: 4px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.top-header .follow div {
	float: left;
	font-size: 10px;
}

.top-header .follow a {
	display: block;
	width: 18px;
	height: 18px;
	margin-left: 8px;
	background: url('images/sprites.png') no-repeat;
	text-indent: 9999px;
	white-space: nowrap;
	overflow: hidden;
}

.top-header .follow .facebook a {
	background-position: 0px 0px;
}

.top-header .follow .twitter a {
	background-position: 0px -24px;
}

.top-header .search form {
	margin-bottom: 0px;
	position: relative;
}

.top-header .search form label {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-bottom: 0px;
}

.top-header .search form label,
.top-header .search form input[type=text] {
	line-height: 25px;
	font-size: 11px;
	font-family:  Helvetica, Arial, "Lucida Grande", sans-serif !important;
	color: #363636;
	padding: 0px 32px 0px 10px;
}

.top-header .search form input[type=text] {
	border: none;
	width: 159px;
	height: 24px;
	margin-bottom: 0px;
	box-shadow: inset 0 2px 10px #888888;
}

.top-header .search form input[type=submit] {
	width: 26px;
	height: 22px;
	position: absolute;
	top: 1px;
	left: 174px;
	border: none;
	padding: 0px;
	background: url('img/glyphicons-halflings-white.png') no-repeat -42px 3px #004e69;
	text-indent: 9999px;
	white-space: nowrap;
	overflow: hidden;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.main-navigation ul {
	margin: 0px;
}

.main-navigation ul li {
	display: inline-block;
	line-height: normal;
	padding: 0px 0 2px 0;
}

.main-navigation>ul>li>a {
	margin-left: 8px;
	margin-right: 8px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.main-navigation>ul>li.current-menu-item,
.main-navigation>ul>li:hover {
	background-color: #900c30;
	border-radius: 4px;
}

.main-navigation>ul>li>ul {
	display: none;
}

.main-navigation>ul>li>a:hover {
	text-decoration: none;
}

/*** SUB HEADER ***/

#main .wrapper {
	font-family:  Helvetica, Arial, "Lucida Grande", sans-serif !important;
	color: #666666;
	margin-bottom: 75px;
}

.breadcrumbs {
	margin-top: 19px;
	margin-bottom: 24px;
	height: 50px;
	background: url('images/breadcrumb-shadow.png') 0px 34px no-repeat;
}

ul.crumbs {
	list-style: none;
	font-weight: bold;
	margin-left: 10px;
	color: #005570;
	display: inline-block;
	float: left;
	font-size: 14px;
}

ul.crumbs li {
	float: left;
}

ul.crumbs .breadc-sep {
	padding: 0px 5px;
}

ul.crumbs a {
	color: #005570;
}

ul.crumbs a:hover {
	text-decoration: none;
}

.breadcrumbs .mr_social_sharing_wrapper {
	display: inline-block;
	width: auto !important;
	float: right;
	clear: right;
	margin-top: -3px;

	display: none;
}

/*** SLIDEWHOW - home ***/

.slideshow-home {
	position: relative;
	background: url('images/bg-slideshow.png') no-repeat top center;
	padding: 10px 36px 12px;
	margin-left: -31px;
	width: 961px;
	margin-top: 47px;
	margin-bottom: 46px;
}

.slideshow-home .slideshow_container_style-light .slideshow_button {
	margin-top: -3px;
	height: 34px;
	width: 25px;
	background: url('images/sprites.png') no-repeat;
}

.slideshow-home .slideshow_container_style-light .slideshow_previous {
	left: -34px;
	background-position: -24px 0px;
}

.slideshow-home .slideshow_container_style-light .slideshow_next {
	right: -35px;
	background-position: -58px 0px;
}

.slideshow-home .slideshow_container {
	padding: 8px;
	background-color: #fff;
}

/*** FRONT PAGE - intro ***/

.home-intro {
	font-style: italic;
	font-size: 14px;
	margin-bottom: 24px;
	width: 561px;
	font-family: 'museo-slab', 'Times New Roman', serif;
}

.home-intro p {
	margin-bottom: 0px;
	font-weight: 500;
	font-style: normal;
}

.home-intro strong {
	font-weight: 700;
}

.home-intro p:last-child {
	margin-bottom: 0px;
	font-size: 15px;
	line-height:25px;
}


/*** FRONT PAGE - news ***/

hgroup.home-news {
	background: url('images/shorter-shadow.png') 0px 49px no-repeat;
	margin-bottom: 7px;
	padding-right: 0;
}

hgroup.home-news h2 {
	text-transform: uppercase;
	display: inline-block;
	float: left;
	font-size: 20px;
	line-height: normal;
	font-weight: 900;
	margin-top: 18px;
	margin-bottom: 22px;
	color: #b30937;
}

a.home-more-news,
a.more-news {
	font-family: 'museo-slab', 'Times New Roman', serif;
	display: inline-block;
	background-color: #005570;
	float: right;
	padding: 4px 6px;
	margin-top: 18px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
}

a.home-more-news:hover,
a.more-news:hover {
	color: #fff;
	text-decoration: none;
}

.home-news-teaser {
	border-bottom: 1px dashed #bcbbb9;
	margin-bottom: 17px;
}

.home-news-teaser:last-child {
	border-bottom: none;
	margin-bottom: 17px;
}

.home-news-teaser a.h-link,
.home-news-teaser a.h-link:hover {
	text-decoration: none;
}

.home-news-date,
.news-date {
	color: #878785;
	font-weight: bold;
	font-size: 12px;
}

a.h-link h3.home-news-title,
.news h3.news-title,
.wrapper .sidebar ul h2 {
	color: #00516d;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 3px;
	margin-top: 6px;
}

.news-title a {
	color: #00516d;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
}

.home-news-excerpt,
.news-excerpt {
	font-size: 13px;
	line-height: 19px;
}

.home-news-excerpt p {
	margin-bottom: 22px;
}

a.h-link .home-news-excerpt {
	color: #666;
}

/*** SIDEBAR - home, news ***/

.sidebar {
	width: 319px;
	margin-left: 61px;
	float: right;
}

h2.title span.bold {
	font-weight: 900;
}

h2.title span.normal {
	font-weight: 500;
}

.sidebar .pre-separator {
	border-top: 1px dashed #bcbbb9;
	padding-top: 29px;
	margin-top: 30px;
}

/*** TEMPLATE WITHOUT SIDEBAR ***/

.main-full-width {
	padding-left: 5px;
	float: none;
}

/*** FRONT PAGE - sidebar ***/

.content .main {
	width: 574px;
	padding-left: 10px;
	float: left;
}

p.simple-image {
	margin-bottom: 0px;
}

.home-widget,
.news-widget,
.history-widget {
	border-bottom: 1px dashed #bcbbb9;
	padding-bottom: 29px;
	margin-bottom: 27px;
}

.sidebar .widget-last {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.textwidget {
	position: relative;
}

.textwidget form {
	margin-top: 10px;
}

.textwidget input {
	width: 305px;
	height: 27px;
	border: 1px solid #e8e6e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
	-webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
	box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
}

.textwidget button {
	position: absolute;
	right: 0px;
	width: 71px;
	height: 25px;
	-moz-border-radius: 0 2px 2px;
	-webkit-border-radius: 0 2px 2px;
	border-radius: 0 2px 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #00516d;
	-moz-box-shadow: inset 0 -13px 3px rgba(1,1,1,.05);
	-webkit-box-shadow: inset 0 -13px 3px rgba(1,1,1,.05);
	box-shadow: inset 0 -13px 3px rgba(1,1,1,.05);
	margin: 2px;
	border: 0px;
	color: #FFFFFF;
}


/*** NEWS & MEDIA ***/

.news .breadcrumbs {
	margin-bottom: 16px;
}

.news .sub-categories {
	border-bottom: 1px dashed #bcbcba;
	padding-bottom: 19px;
	margin: 0px 10px 13px 10px;
}

.news .sub-categories li {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	margin-right: 39px;
}

.news .sub-categories li a {
	padding: 5px;
	color: #005570;
}

.news .sub-categories li a:hover {
	text-decoration: none;
}

.news .sub-categories li.current-cat a {
	background-color: #7e7a00;
	padding: 3px 5px;
	color: #fff;
	border-radius: 3px;
}

.news .main {
	padding-top: 6px;
}

.news .teaser-container {
	background-color: #eaeae6;
	padding: 9px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

.news .teaser-container.no-thumbnail {
	padding: 9px 15px;
}

.news .news-picture {
	display: inline-block;
	vertical-align: top;
	padding: 2px;
}

.news .empty-picture {
	background-color: #c1c1c1;
	float: left;
	width: 170px;
	height: 119px;
}

.empty-picture { display: none; }
.no-thumbnail .news-teaser { width: 100% !important; }

.news .news-teaser {
	display: inline-block;
	width: 360px;
	float: right;
	padding-top: 2px;
}

.news h3.news-title {
	margin-top: 6px;
	margin-bottom: 7px;
}

.news .news-excerpt p {
	margin-bottom: 0px;
}

div.more-container {
	text-align: right;
}

.news a.more-news {
	float: none;
	color: #fff;
	text-decoration: none;
	margin-top: 0px;
	font-size: 11px;
	padding: 4px 6px;
	margin-top: 10px;
}

.wrapper .sidebar h2.title {
	color: #7e7a00;
	text-transform: uppercase;
	font-size: 24px;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 7px;
	font-weight: normal;
}

.wrapper .sidebar ul {
	list-style: none;
	margin: 15px 0 15px 0;
}

.wrapper .sidebar ul h2 {
	color: #00516d;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
}

.wrapper .sidebar ul h2 a {
	color: #00516d;
}

.wrapper .sidebar li {
	margin-bottom: 25px;
}

.wrapper .sidebar li:last-child {
	margin-bottom: 0px;
}

.wrapper .sidebar ul h2 a:hover {
	text-decoration: none;
}

.wrapper .sidebar ul blockquote {
	padding: 0px;
	margin: 0px;
	border-left: none;
}

.wrapper .sidebar ul blockquote p {
	margin-bottom: 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
}

.sidebar .recent-media li>a {
	display: inline-block;
	float: left;
	margin-right: 18px;
}

/*** PAGE BOARD OF DIRECTORS ***/

.directors-intro {
	margin-bottom: 44px;
}

.directors .container {
	width: 215px;
	display: inline-block;
	float: left;
	margin-right: 30px;
	margin-bottom: 12px;
}

.directors .last {
	margin-right: 0px;
}

.directors .picture {
	margin-bottom: 13px;
}

.directors a.h-link {
	color: #666; float:left; display:inline; width:215px; margin:12px 25px 12px 0;
}

.directors a.h-link:nth-child(4n+6) {clear:both;}
.attachment-director-thumbnail {width:215px; height:143px;}

/*** PAGE TITLES ***/

.img-header {
	position: relative;
	padding-left: 13px;
	margin-top: -1px;
}

h1.header-image {
	display: inline-block;
	background-color: #00516d;
	color: #fff;
	padding: 15px 35px;
	position: absolute;
	top: 189px;
	left: 0px;
	margin-left: 5px;
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.45);
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.45);
	box-shadow: 0 3px 4px rgba(0,0,0,.45);
	font-size: 24px;
}

.wrapper .main h1.page-title,
.wrapper .main-full-width h1.page-title {
	color: #b30937;
	font-size: 25px;
	line-height: normal;
	margin-bottom: 8px;
}

.wrapper .main h1.page-title {
	margin-top: 0px;
}

.wrapper h1 {
	font-weight: bold;
}

.wrapper h2 {
	color: #b30937;
	font-weight: bold;
	font-size: 18px;
	line-height: normal;
	margin-top: 30px;
	margin-bottom: 6px;
}

.wrapper h3 {
	color: #333;
	font-weight: bold;
}

.wrapper .stories h1.page-title {
	margin-bottom: 30px;
}

.stories .slideshow_description h2 a {
	font-size: 40px;
}

.stories .teaser h3.title  {
	color: #7e7a00;
	text-transform: uppercase;
	font-size: 18px;
	line-height: normal;
	margin-bottom: 5px;
}

/*** PAGE / SINGLE ***/

.page-template .main img.alignright {
	float: right;
	border: 8px solid #f1ede8;
	padding: 0px;
	margin: 6px 8px 25px 33px;
	margin-top: 6px;
	margin-left: 33px;
	margin-right: 8px;
	margin-bottom: 25px;
}

.page-template .main img.alignleft {
	float: left;
	border: 8px solid #f1ede8;
	padding: 0px;
	margin: 6px 33px 25px 8px;
	margin-top: 6px;
	margin-left: 8px;
	margin-right: 33px;
	margin-bottom: 25px;
}
.main li { color: #333; }

/*** TEMPLATE HISTORY ***/

.page-template .main {
	width: 574px;
	padding-left: 5px;
	float: left;
}

.page-template .main p>img {
	padding-top: 14px;
	padding-bottom: 6px;
}

.page-template .main p:last-child {
	margin-bottom: 38px;
}

.sidebar .latest-news, .sidebar .upcoming-events {
/*	border: 8px solid #f1ede8;
	padding: 22px;
	padding-top: 14px;
	padding-bottom: 5px;*/
	display: none;
}

.sidebar .latest-news h2.title, .sidebar .upcoming-events h2.title {
	color: #333;
	border-bottom: 4px solid #333;
	margin-top: 0px;
	font-size: 30px;
	padding-bottom: 7px;
}

.sidebar .latest-news h3.date, .sidebar .upcoming-events h3.date {
	color: #333;
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
	margin: 0px;
}

.sidebar .latest-news li, .sidebar .upcoming-events li {
	margin-bottom: 15px;
	color: #878785;
	font-weight: bold;
	font-size: 12px;
}
.sidebar .recent_posts_with_excerpts {
	color: #878785;
font-weight: bold;
font-size: 12px;
}


/*** STORIES ARCHIVE ***/

.stories .slideshow_container_style-light {
	margin-left: 2px;
}

.stories .slideshow_description {
	top: 198px !important;
	left: 2px !important;
	width: auto !important;
	background-color: #00516d !important;
	opacity: 1 !important;
	padding: 15px 35px;
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.45);
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.45);
	box-shadow: 0 3px 4px rgba(0,0,0,.45);
}

.stories .slideshow_description h2 {
	padding: 0px !important;
}

.stories .teaser {
	border: 8px solid #eceae7;
	padding: 8px;
	padding-bottom: 10px;
	margin-right: 13px;
	margin-bottom: 30px;
	width: 279px; /* 311px */
	display: inline-block;
	vertical-align: top;
	float: left;
	font-size: 13px;
}

.stories .last {
	margin-right: 0px;
}

.stories .post-teaser {
	padding-left: 3px;
	line-height: 18px;
	margin-bottom: 22px;
}

.stories .picture {
	padding-bottom: 6px;
}

.stories a.read-more, .more-text {
	display: block;
	height: 26px;
	width: 279px;
	background: #004e69;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 26px;
	box-shadow: inset 0px 18px 0px #005570;
	padding: 6px 0;
	font-size: 15px;
}

.stories p.banner {
	float: left;
	clear: both;
	margin-bottom: 30px;
}

/*** FOOTER ***/

footer {
	background-color: #eae9e3;
	background-color: rgba(234, 233, 227, 0.7);
	/*padding-top: 3px;*/
}

footer .wrapper {
	background: url('images/footer_pattern.jpg') #d4d1d0;
	border-top: 1px solid #b4b3b1;
	min-height: 263px;
	padding-top: 34px
}

footer .content {
	max-width: 791px; /* 961px; */
	min-height: 230px;
	padding-left: 175px;
	background: url('images/Chicago_Public_Education_logo_footer.png') no-repeat left -4px;
}

footer ul.menu,
footer ul.sub-menu {
	list-style: none;
	margin: 0px;
}

footer li {
	line-height: 23px;
}

footer ul.menu>li:first-child {
	padding-left: 0px;
	border-left: none;
	width: 160px;
}

footer ul.menu>li:last-child {
	padding-right: 0px;
	width: 100px;
	border-left: 1px dashed #fff;
}

footer ul.menu>li {
	float: left;
	width: 160px;
	padding-left: 20px; /* 42px segun psd ajustar con font definitivo */
	padding-right: 20px; /* 40px segun psd ajustar con font definitivo  */
	border-left: 1px dashed #fff;
	min-height: 175px;
	line-height: 10px;
	font-size: 11px;
}
#menu-item-225, #menu-item-83, #menu-item-643 {min-height:45px; float:left; clear:right;}

footer ul.menu>li>a {
	color: #363636;
	font-weight: 900;
	display: block;
	padding-bottom: 8px;
	text-transform: uppercase;
}

footer ul.sub-menu a {
	color: #706f6c;
	display: inline-block;
	line-height: 17px;
}

footer ul.menu>li>a:hover,
footer ul.sub-menu a:hover {
	text-decoration: none;
}

.text-widget {
	position: relative;
	background-color: #f1ede8;
	padding-bottom: 8px !important;
}

.wrapper .sidebar .text-widget h2.title {
	position: absolute;
	color: white;
	top: 72px;
	font-size: 30px;
	left: 32px;
	line-height: 28px;
	border-bottom: 4px solid white;
	width: 202px;
	padding-bottom: 7px;
}

.wrapper .sidebar .text-widget h2.title normal,
.wrapper .sidebar .text-widget h2.title bold {
	font-weight: 900;
}

.text-widget p {
	position: absolute;
	top: 150px;
	left: 31px;
	color: white;
	width: 200px;
	line-height: 15px;
}

.text-widget .more-text {
	margin: 8px 8px 0px;
	width: 303px;
}
/*
* ColorBox Core Style
* The following rules are the styles that are consistant between all ColorBox themes
* @version 2.6
* @$Id: colorbox.css 651378 2013-01-11 17:20:40Z dzappone $
* @$URL: http://plugins.svn.wordpress.org/lightbox-plus/trunk/css/black/colorbox.css $
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; padding:0;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox {
	font: 12px Tahoma, Arial,sans-serif;
	border: 8px solid #ebeae6;
	background-color: #FFFFFF;
}

#colorbox h1 {
	color: #7e7a00;
	text-transform: uppercase;
	font-size: 18px;
	line-height: normal;
	margin-bottom: 5px;
}

#cboxClose {
	display: block;
	height: 26px;
	width: 110px;
	background: #004e69;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 26px;
	box-shadow: inset 0px 13px 0px #005570;
	position: absolute;
	top: 20px;
	right: 20px;
}

#cboxLoadedContent{overflow: auto !important; background:#fff; padding:50px 10px 34px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

#cboxTitle{ display: none; }
    #cboxContent{margin-top:20px; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}


        #cboxCurrent{ display: none; }
        #cboxSlideshow{position:absolute; bottom:11px; right:150px; color:#eee; overflow:visible; border: 1px solid #555; background:#666; padding:1px 7px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow: 1px 1px 3px #888; -moz-box-shadow: 1px 1px 3px #888; -webkit-box-shadow: 1px 1px 3px #888;}
        #cboxPrevious{opacity:0.5;filter:alpha(opacity=50);position:absolute; top:36%; left:10px; margin-top:-32px; background:url(images/prev.png) no-repeat; width:64px; height:32px; text-indent:-9999px;}
        #cboxPrevious:hover{opacity:1;filter:alpha(opacity=100);background-position:bottom left;}
        #cboxNext{opacity:0.5;filter:alpha(opacity=50);position:absolute; top:36%; right:10px; margin-top:-32px; background:url(images/next.png) top right no-repeat; width:64px; height:32px; text-indent:-9999px;}
        #cboxNext:hover{opacity:1;filter:alpha(opacity=100);}
        #cboxLoadingOverlay{background:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose:hover{opacity:1;filter:alpha(opacity=100);}


.main-navigation ul.sub-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    padding: 11px 22px 15px 32px;
    position: absolute;
    width: 200px;
    z-index: 100;
}

.main-navigation ul.sub-menu li {color:#ab003a; display:list-item; list-style-image:url(img/icon-dot.gif);}

.main-navigation ul.sub-menu a:link, .main-navigation ul.sub-menu a:active, .main-navigation ul.sub-menu a:visited {font-size:12px; margin:5px 0; text-decoration:none; color:#000;}

.press-kit .title {display:none;}
.pk {border:3px solid #6b6700; background-color:#7e7900; padding:3px;}
.pk h2 {color:#fff; margin:12px !Important; font-size:24px;}
.pk p {
	color: #fff;
	margin: 0 12px 17px 12px;
	font-size: 14px;
	font-family: Helvetica, Arial;
	line-height: 21px;
}
.pk .btn {color:#00516d; display:block; width:auto; font-family:"museo-slab", sans-serif;}


.loader{
	margin:50px auto;
}
.loader p {
	color:#444;
	font-size:16px;
	letter-spacing:1px;
	font-weight:200;
	text-align:center;
}
.loader span{
	width:16px;
	height:16px;
	border-radius:50%;
	display:inline-block;
	position:absolute;
	left:50%;
	margin-left:-10px;
	-webkit-animation:1.5s infinite linear;
	-moz-animation:1.5s infinite linear;
	-o-animation:1.5s infinite linear;

}


.loader span:nth-child(2){
	background:#b50939;
	-webkit-animation:kiri 1.2s infinite linear;
	-moz-animation:kiri 1.2s infinite linear;
	-o-animation:kiri 1.2s infinite linear;

}
.loader span:nth-child(3){
	background:#7e7a00;
	z-index:100;
}
.loader span:nth-child(4){
	background:#005570;
	-webkit-animation:kanan 1.2s infinite linear;
	-moz-animation:kanan 1.2s infinite linear;
	-o-animation:kanan 1.2s infinite linear;
}

.main img.alignright {
	width: 200px;
}



/* Temp */
/*
.category .sub-categories .cat-item-7, .category .sub-categories .cat-item-5 {
	display: none;
}
*/





/* SDP */
#sdp h1.header-image {
	font-size: 42px;
}
#sdp .sdp-options {
	border-bottom: 1px dashed #bcbcba;
	text-align: center;
}
#sdp .sdp-options a {
	text-transform: uppercase;
	margin: 20px 20px 30px;
	display: inline-block;
	padding: 6px;
	line-height: 100%;
	border-radius: 2px;
	color: #005570;

	font-family: 'museo-slab', 'Times New Roman', serif;
	font-size: 17px;
}
#sdp .sdp-options a:hover, #sdp .sdp-options a.active {
	background: #7e7a00;
	color: #fff;
}
#sdp .sdp-options a.apply-now {
	color: #b30937 !important;
	background: none !important;
	font-weight: 900;
}
#sdp .sdp-options a.apply-now:hover {
	color: #c1224d !important;
}
#sdp #crumbs {
	margin: 5px 0;
	padding-left: 12px;
}
#sdp .breadcrumbs {
	margin-bottom: 0;
}
#sdp .the-main-area {
	margin: 0 auto;
	margin-top: 60px;
	margin-bottom: 80px;
	max-width: 780px;

}
#sdp h2.title {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 25px;
	display: block;
	color: #b30937;
	font-size: 30px;
	font-family: 'museo-slab', 'Times New Roman', serif;
}

#sdp .the-main-area iframe {
	width: 100%;
	margin-top: 15px;
	min-height: 370px;
}


/* SPECIAL LISTS */

ul.special-list {
	padding: 0 0;
	margin-left: 0 !important;
	border-bottom: 1px dotted rgba(0,0,0,.15);
}
ul.special-list li {
	list-style-type: none;
	padding: 5px 0;
	margin: 0;
	border-top: 1px dotted rgba(0,0,0,.15);
}

/* INTERACTIVE MAP */

.gm-style .gm-style-iw {
	font-weight: 300;
	font-size: 12px;
	line-height:15px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif !important;
	padding: 15px;
}
.wrapper .gm-style .gm-style-iw h2 {
	padding: 0 !important;
	margin: 0 0 6px 0 !important;
	color: #b30937;
}
.wrapper .gm-style .gm-style-iw h4 {
	padding: 0 !important;
	margin: 0 0 6px 0 !important;
}
.wrapper .gm-style .gm-style-iw a.link {
	font-weight:bold;
}

.wrapper .gm-style .gm-style-iw p {
	margin: 10px 0 20px 0;
	font-size: 14px;
	line-height: 21px;
}

/* SINGLE COLUMN PAGE */
.main.single-column {
	width:64%;
	padding:0 18%;
}
.wrapper .main.single-column h1.page-title {
	text-align:center;
}
.main.single-column .thumbnail {
	width: 60%;
	margin: 20px auto;
}

@media only screen and (max-width : 480px) {
	.main iframe, .main img {
		margin: 0 0 !important;
		padding: 0 0 !important;
	}
	#sdp h1.header-image {
		line-height: 50px;
	}

	#sdp .sdp-options a {
		display: block;
		width: 100%;
		margin: 0;
		padding: 20px 0;
		border-radius: 0;
	}
	#sdp .the-main-area {
		width: 100%;
		padding: 15px;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 0;
	}
	.main.single-column .thumbnail {
		width: 100%;
	}
}














/*==================================
=            NEW SLIDER            =
==================================*/
#new-slider {
	position: relative;
	top: -14px;
}
.bx-wrapper .bx-viewport {
	background: none !important;
	border: none !important;
	left: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
#new-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#new-slider li {
	/*background-image: url('http://placekitten.com/1500/500');*/
	background-repeat: no-repeat;
	background-position: 50% 0;
	-o-background-size: cover;
	-ms-background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	display: block;
	position: relative;
	width: 100%;
}
#new-slider li:before {
	content: ' ';
	display: block;
	left: 0;
	bottom: -35%;
	width: 135%;
	height: 135%;
	background-image: url('img/burn.png');
	background-repeat: no-repeat;
	background-position: 50% bottom;
	-o-background-size: cover;
	-ms-background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: absolute;
	opacity: 0.8;
}
#new-slider .contents {
	position: relative;
	height: 585px;
	margin: 0 auto;
	max-width: 965px;
}
#new-slider .contents.right .slide-wrap {
	text-align: right;
	left: auto;
	right: 0;
}
#new-slider .contents .slide-wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 690px;
	padding: 0 10px;
}
#new-slider .bx-prev, #new-slider .bx-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 39px;
	height: 91px;
	background: rgba(0, 85, 112, 0.8);
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.25);
	border: solid 1px #00394b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-indent: 0;
}
#new-slider .bx-prev i, #new-slider .bx-next i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	-webkit-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	-moz-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	font-size: 35px;
}
#new-slider .bx-prev { left: -1px; }
#new-slider .bx-prev i { left: 44%; }
#new-slider .bx-prev:hover, #new-slider .bx-next:hover {
	background: rgba(0, 85, 112, 1);
}
#new-slider .bx-next { right: -1px; }
#new-slider .bx-next i { left: 56%; }
#new-slider h2 { margin: 0 0 15px; }
#new-slider h2 a { display: block; }
#new-slider h2 a span.big-text {
	display: block;
	font-size: 70px;
	letter-spacing: -0.02em;
	color: #fff;
	text-transform: uppercase;
	font-family:"museo-slab", sans-serif;
	-webkit-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	-moz-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	font-size: 70px;
	font-weight: 500;
	line-height: 64px;
	margin-bototm: 2px;
}
#new-slider h2 a span.small-text {
	display: block;
	color: #d9d8c2;
	font-size: 30px;
	line-height: 35px;
	-webkit-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	-moz-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	font-family:"museo-slab", sans-serif;
	font-weight: 700;
}
#new-slider p {
	color: #d9d8c2;
	-webkit-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	-moz-text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
	font-size: 18px;
	line-height: 26px;
	-webkit-font-smoothing: antialiased;
	margin: 0 0 30px;
}




/*=============================
=            BIG 3            =
=============================*/
#big-3 {
	padding-bottom: 39px;
}
#big-3 h2 {
	text-align: center;
	text-transform: uppercase;
	color: #878785;
	font-size: 18px;
	letter-spacing: 0.06em;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	margin: 25px auto 40px;
	position: relative;
	overflow: hidden;
	max-width: 970px;
		font-family: 'museo-slab', 'Times New Roman', serif;
	width: 100%;
}
#big-3 h2 span {
	display: inline-block;
	padding: 0 12px;
	position: relative;
}
#big-3 h2 span:before, #big-3 h2 span:after {
	content: ' ';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	border-top: dashed 2px #878785;
	height: 0px;
	width: 1000em;

	opacity: 0.5;
}
#big-3 h2 span:before { left: 100%; }
#big-3 h2 span:after { right: 100%; }
#big-3 .big-box {
	display: block;
	background: #fff;
	text-align: center;
	border: solid 1px #dad9d6;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.2);
	width: 31%;
	float: left;
	margin: 0%;
	position: relative;
}
#big-3 .topper-img {
	height: 150px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 0;
	-o-background-size: cover;
	-ms-background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
#big-3 .text {
	padding: 10% 5% 35%;
}
#big-3 h3 {
	letter-spacing: -0.02em;
	font-size: 28px;
	line-height: 30px;
	font-family: 'museo-slab', sans-serif;
	font-weight: 500;
	margin: 0;

}
#big-3 hr {
	max-width: 160px;
	height: 2px;
	margin: 15px auto 25px;
	border: none;
	background: #e3e3e3;
}
#big-3 p {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}
#big-3 .clicker {
	display: block;
	height: 47px;
	line-height: 47px;
	background: #e3e3e3;
	font-family: 'museo-slab', sans-serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	letter-spacing: -0.02em;
	font-size: 15px;
	position: absolute;
	width: 90%;
	left: 5%;
	bottom: 4%;
}
#big-3 a.green {
	margin: 0 3%;
}


#big-3 a.blue { margin-left: 2px; }
#big-3 a.blue h3 { color: #00516d; transition: all 225ms ease; –moz-transition: all 225ms ease; -webkit-transition: all 225ms ease; }
#big-3 a.blue:hover h3 { color: #0d799e; }
#big-3 a.blue hr, #big-3 a.blue .clicker { background: #00516d; transition: all 225ms ease; –moz-transition: all 225ms ease; -webkit-transition: all 225ms ease; }
#big-3 a.blue:hover hr, #big-3 a.blue:hover .clicker { background: #0d799e; }

#big-3 a.green h3 { color: #7e7a00; transition: all 225ms ease; –moz-transition: all 225ms ease; -webkit-transition: all 225ms ease; }
#big-3 a.green:hover h3 { color: #aaa50d; }
#big-3 a.green hr, #big-3 a.green .clicker { background: #7e7a00; transition: all 225ms ease; –moz-transition: all 225ms ease; -webkit-transition: all 225ms ease; }
#big-3 a.green:hover hr, #big-3 a.green:hover .clicker { background: #aaa50d; }



#big-3 a.red h3 { color: #b30937; transition: all 225ms ease; –moz-transition: all 225ms ease; -webkit-transition: all 225ms ease; }
#big-3 a.red:hover h3 { color: #ee2259; }
#big-3 a.red hr, #big-3 a.red .clicker { background: #b30937; transition: all 225ms ease; –moz-transition: all 225ms ease; -webkit-transition: all 225ms ease; }
#big-3 a.red:hover hr, #big-3 a.red:hover .clicker { background: #ee2259; }

#big-3 .container { width: 965px !important; }




/*=================================
=            BIG EMAIL            =
=================================*/
#big-email {
	background: #e3e3e3;
	position: relative;
	text-align: center;
	height: 355px;
}
#big-email h2 {
	font-weight: 700;
	text-transform: uppercase;
	color: #878785;
	font-size: 36px;
	letter-spacing: 0.02em;
	margin: 0;
	font-family: 'museo-slab', 'Times New Roman', serif;
}
#big-email hr.small {
	width: 160px;
	height: 2px;
	border: none;
	margin: 19px auto;
	background: #b9b8b5;
}
#big-email p {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	padding: 0 15px;
	-webkit-font-smoothing: antialiased;
}
#big-email form { position: relative; }
#big-email form label { display: none; }
#big-email form input {
	height: 35px;
	padding: 0;
	padding-left: 8px;
	font-size: 26px;
	color: #999;
	text-transform: none !important;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-family:  Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
#big-email form input:focus {
	border: 1px solid #e8e6e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
	-webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
	box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
}
#big-email form input[type=submit], #big-email form input.button, #big-email form input.gform_button {
	position: absolute;
	width: auto !important;
	background: #004e69;
	color: #fff;
	top: 1px;
	right: 5px;
	padding: 0 8px;
	font-family: 'museo-slab', 'Times New Roman', serif;
	font-size: 15px;
}
#big-email form.form-error input#input_1_1 { border: pink 1px solid; }
#big-email form.form-success input#input_1_1 { border: #468847 1px solid; }
.error-message, .success-message {
	position: absolute;
	font-size: 12px;
	margin-top: -10px;
	color: #b94a48;
}
.success-message {
	color: #468847;
}
#big-email ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
#big-email .gform_heading { display: none; }
#big-email form {
	width: 100%;
	position: relative;
	max-width: 555px;
	margin: 0 auto;
	overflow: hidden;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
#big-email form input[type=text] {
	width: 100%;
	height: 63px;
	line-height: 63px;
	padding: 0 0 0 15px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	text-transform: uppercase;
	margin: 0;
}
#big-email form input.button {
	outline: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	text-transform: uppercase;
	font-size: 17px;
	width: 148px !important;
	position: absolute;
	right: 0;
	top: 0;
	font-family: 'museo-slab', 'Times New Roman', serif !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	height: 63px;
	line-height: 63px;

}
#big-email form input.button:hover {
	background: #00516d;
}
#big-email .success-message, #big-email .error-message {
	position: absolute;
	padding: 14px 0;
	margin: 0;
	font-size: 20px;
	font-weight: 300;
}
#big-email .super-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 555px;
}




/*=====================================
=            HUGE DROPDOWN            =
=====================================*/
header li.huge-dropdown ul.sub-menu {
	position: absolute;
	background: #f6f6f6;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 690px;
	border: solid 1px rgba(188, 187, 185, 0.5);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
	top: 27px;
	opacity: 0;
}
header li.huge-dropdown ul.sub-menu:before {
	content: ' ';
	display: block;
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 95px;
	height: 10px;
	/*background: red;*/
}
header li.huge-dropdown ul.sub-menu ul:before { display: none; }
header li.huge-dropdown:hover ul.sub-menu {
	display: block !important;
}

header li.huge-dropdown ul.sub-menu ul {
	position: relative;
	width: 100%;
	border: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	top: auto;
}
header li.huge-dropdown ul.sub-menu:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
header li.huge-dropdown:hover ul.sub-menu { display: inline-block; }
/* start commented backslash hack \*/
* html  { height: 1%; }
header li.huge-dropdown ul.sub-menu { display: block; }
/* close commented backslash hack */

header li.huge-dropdown ul.sub-menu > li {
	float: left;
	display: block;
	width: 230px;
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 25px 12px 20px;
}
header li.huge-dropdown ul.sub-menu > li, header li.huge-dropdown ul.sub-menu > li * {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
header li.huge-dropdown ul.sub-menu > li li {
	float: none;
	padding: 0;
	text-align: left !important;
	width: auto;
	margin-bottom: 7px;
}
header li.nullify {
	background-repeat: no-repeat;
	background-position: 50% 0;
	-o-background-size: cover;
	-ms-background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
header li.nullify a {
	text-align: center;
	display: block;
	color: #878785 !important;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-family:"museo-slab", sans-serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	cursor: default !important;

	margin: 0 0 10px !important;
	padding: 0 !important;
}
header li.huge-dropdown li.nullify ul {
	list-style: disc !important;
	padding-left: 20px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background: none;
}
header li.huge-dropdown li.nullify ul li {
	list-style: inherit !important;
	text-align: left !important;
	word-break: break-word;
	position: relative;
}
header li.huge-dropdown li.nullify ul li:before {
	content: ' ';
	display: block;
	width: 4px;
	height: 4px;
	background: #b50938;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	right: 100%;
	top: 0;
	margin-top: 2px;
	margin-right: 8px;
}
header li.huge-dropdown li.nullify li a {
	color: #000 !important;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left !important;
	cursor: pointer !important;
	width: 100%;
	display: block;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 0;
}
header li.huge-dropdown ul.sub-menu > li.gradient-1 { background-image: url('img/gradient-1.png'); }
header li.huge-dropdown ul.sub-menu > li.gradient-2 {background-image: url('img/gradient-2.png'); }
header li.huge-dropdown ul.sub-menu > li.gradient-3 {background-image: url('img/gradient-3.png'); }

footer li.huge-dropdown ul.sub-menu {
	display: block !important;
}
footer li.huge-dropdown ul.sub-menu li {
	float: none;
	height: auto !important;
	margin-bottom: 6px;
}
footer li.huge-dropdown ul.sub-menu a {
	color: #706f6c !important;
	margin: 0 !important;
display: inline-block !important;
line-height: 17px !important;
}

footer li.huge-dropdown ul.sub-menu li.nullify a { display: none !important; }
footer li.huge-dropdown ul.sub-menu li.nullify li a { display: block !important; }


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




@-webkit-keyframes kanan {
    0% {-webkit-transform:translateX(20px);
    }

	50%{-webkit-transform:translateX(-20px);
	}

	100%{-webkit-transform:translateX(20px);
	z-index:200;
	}
}
@-moz-keyframes kanan {
    0% {-moz-transform:translateX(20px);
    }

	50%{-moz-transform:translateX(-20px);
	}

	100%{-moz-transform:translateX(20px);
	z-index:200;
	}
}
@-o-keyframes kanan {
    0% {-o-transform:translateX(20px);
    }

	50%{-o-transform:translateX(-20px);
	}

	100%{-o-transform:translateX(20px);
	z-index:200;
	}
}




@-webkit-keyframes kiri {
     0% {-webkit-transform:translateX(-20px);
	z-index:200;
    }
	50%{-webkit-transform:translateX(20px);
	}
	100%{-webkit-transform:translateX(-20px);
	}
}

@-moz-keyframes kiri {
     0% {-moz-transform:translateX(-20px);
	z-index:200;
    }
	50%{-moz-transform:translateX(20px);
	}
	100%{-moz-transform:translateX(-20px);
	}
}
@-o-keyframes kiri {
     0% {-o-transform:translateX(-20px);
	z-index:200;
    }
	50%{-o-transform:translateX(20px);
	}
	100%{-o-transform:translateX(-20px);
	}
}


/**** menu provisorio
 *


#navz{
background:#222;
font-size:1.1em;
}
#nav, #nav ul {
list-style: none;
line-height: 1;
}
#nav a, #nav a:hover {
display: block;
text-decoration: none;
border:none;
}
#nav li {
float: left;
list-style:none;
border-right:1px solid #a9a9a9;
}
#nav a, #nav a:visited {
display:block;
font-weight:bold;
color: #f5f5f4;
padding:6px 12px;
}
#nav a:hover, #nav a:active, .current_page_item a, #home .on {
background:#000;
text-decoration:none
}
#nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 174px;
border-bottom: 1px solid #a9a9a9;
}
#nav li li {
width: 172px;
border-top: 1px solid #a9a9a9;
border-right: 1px solid #a9a9a9;
border-left: 1px solid #a9a9a9;
background: #777;
}
#nav li li a, #nav li li a:visited {
font-weight:normal;
font-size:0.9em;
color:#FFF;
}
#nav li li a:hover, #nav li li a:active {
background:#000;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}
a.main:hover {
background:none;
}
*/

/* Added By AC 7/17/2013 */

.make-difference {position:relative; border:8px solid #f1ede8; min-height:196px; padding:60px 0 0 0; background-color:#f1ede8;}
.make-difference img {position:absolute; top:0; left:0; z-index:1;}
.make-difference h2, .make-difference p, .make-difference .more-text {z-index:10; position:relative; font-family:"museo-slab", sans-serif;}
.make-difference h2 {font-size:20px; font-weight:900; border-bottom:3px solid #fff; color:#fff !Important;}
.make-difference  p {color:#fff !important;}
.make-difference .more-text {bottom:0; left:0; position:absolute; display:block; width:100%;}
.make-difference h2, .make-difference p {margin:0 20px;}

.sidebar .more-text {
	margin: 0 !important;
}
.sidebar .more-text a {
	color: #fff !important;
}
.sidebar .history-widget, .sidebar .make-difference {
	display: none;
}


.see-difference {position:relative;}
.see-difference img {position:absolute; top:0; left:0; z-index:1;}

.btn-navbar , .navbar #searchform {display:none;}

.main ul {margin-left:25px;}
ul.crumbs {margin-top:10px;}

#emma-form-elements {}
#emma-form-elements .emma-form-row:nth-child(2), #emma-form-elements .emma-form-row:nth-child(3) {display:none;}
ul#emma-form-elements .emma-form-label {display:none !important;}
.emma-form-label-required {display:none;}
ul#emma-form-elements .emma-form-input {width:68% !Important; padding-right:31%; border:1px solid #eae8e9 !important; height:20px !Important;}
#emma-form-submit {width:auto !Important; background-color:#024d6a !important; color:#fff; font-size:14px; font-weight:700; height:28px;margin:-39px 0 0 0; }

/* Signup Page */
.page-id-756 #gform_wrapper_2 ul {
	list-style: none;
}
.page-id-756 #gform_wrapper_2 input {
	width: 305px;
	height: 27px;
	border: 1px solid #e8e6e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
	-webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
	box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
}
.page-id-756 #gform_wrapper_2 .button {

	width: auto !important;
	background: #004e69;
	color: #fff;
	padding: 0 8px;
	font-family: 'museo-slab', 'Times New Roman', serif;
	font-size: 15px;
}
.page-id-756 #ield_2_1 {

}

/* Begin fixes */

	/* Disable Responsive */
	header .wrapper,
	#main .wrapper,
	footer .content {
		width: 965px;
	}
	html {
		min-width: 1080px;
	}

	/* Align Footer */
	footer ul.menu > li { min-height: 210px; }
	footer div.content { position: relative; }
	footer .parent-5, footer .parent-6 {
		position: absolute;
		border: none !important;
		right: 8px;
		min-height: 0 !important;
		height: auto !important;
	}
	footer .parent-5 { top: 25px; }
	footer .parent-6 {
		top: 47px;
		width: 160px !important;
		right: 27px;
	}
	footer .parent-6 a {
		line-height: 15px;
	}

	/* Home Slider */
	.home .slideshow-home {
		width: 100%;
		background: rgba(35, 31, 31, 0.06);
		background-image: none;
		-moz-box-shadow:
			inset 40px 0px 60px -20px #fff, /* left */
			inset -40px 0px 60px -20px #fff, /* right */
			inset 0px 22px 5px -20px #c2c2c1, /* top */
			inset 0px -22px 5px -20px #c2c2c1; /* bottom */
		-webkit-box-shadow:
			inset 40px 0px 60px -20px #fff, /* left */
			inset -40px 0px 60px -20px #fff, /* right */
			inset 0px 22px 5px -20px #c2c2c1, /* top */
			inset 0px -22px 5px -20px #c2c2c1; /* bottom */
		box-shadow:
			inset 40px 0px 60px -20px #fff, /* left */
			inset -40px 0px 60px -20px #fff, /* right */
			inset 0px 22px 5px -20px #c2c2c1, /* top */
			inset 0px -22px 5px -20px #c2c2c1; /* bottom */
	}
	.home .flexslider {
		margin: 0;
		background: none;
		border: none;
		-moz-border-radius: none;
		-webkit-border-radius: none;
		-o-border-radius: none;
		border-radius: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		position: relative;
		padding: 0 2px;
	}
	.flex-control-nav, .flex-control-paging { display: none; }
	.flex-direction-nav a:before { content: none !important; }
	.home .flex-direction-nav .flex-prev, .home .flex-direction-nav .flex-next {
		height: 34px;
		width: 25px;
		background: url('images/sprites.png') no-repeat;
		filter: alpha(opacity = 50);
		opacity: 0.5;
		display: block;
	}
	.home .flex-direction-nav .flex-prev { background-position: -24px 0px; text-indent: -9999px !important; }
	.home .flex-direction-nav .flex-next { background-position: -58px 0px; text-indent: 9999px !important; }
	.flex-direction-nav .flex-prev { left: -43px !important; }
	.flex-direction-nav .flex-next { right: -43px !important; }
	.home .flexslider li { position: relative; }
	.home .flexslider .flex-direction-nav li { position: static; }
	.slide-caption {
		position: absolute;
		bottom: 0;
		background: rgba(0,0,0,0.6);
		height: 50px;
		line-height: 50px;
		text-align: center;
		width: 100%;
		color: white;
		-webkit-transform : translateZ(0);
		-o-transform : translateZ(0);
		-moz-transform : translateZ(0);
		transform : translateZ(0);
	}

	/* Index and Search Template */
	.index .main { padding-top: 0; position: relative; }
	.index .main form { position: absolute; top: 0; right: 0; }
	.index .main .page-title { margin-bottom: 10px; }
	.index .main .searchform { margin-bottom: 15px; }
	.index .main .searchform input.search-text {
		line-height: 25px;
		font-size: 11px;
		font-family:  Helvetica, Arial, "Lucida Grande", sans-serif !important;
		color: #363636;
		padding: 0px 32px 0px 10px;
		border: none;
		width: 159px;
		height: 24px;
		margin-bottom: 0px;
		box-shadow: inset 0 1px 5px #888888;
	}
	.index .main .searchform input#searchsubmit {
		width: 26px;
		height: 22px;
		position: absolute;
		top: 1px;
		left: 174px;
		border: none;
		padding: 0px;
		background: url('img/glyphicons-halflings-white.png') no-repeat -42px 3px #004e69;
		text-indent: 9999px;
		white-space: nowrap;
		overflow: hidden;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	.no-news-thumbnail .news-picture { display: none; }
	.no-news-thumbnail .news-teaser { float: none; width: 100%; }
	#pagination {
		width: 80px;
		margin: 25px auto 0;
		display: block;
	}
	#pagination a {
		height: 34px;
		width: 25px;
		background: url('images/sprites.png') no-repeat;
		filter: alpha(opacity = 50);
		opacity: 0.5;
		display: block;
		text-indent: -9999px !important;
		float: left;
		-moz-transition: opacity 0.3s;
		-webkit-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	#pagination a:hover {
		opacity: 0.7;
	}
	#pagination .nav-previous a {
		background-position: -24px 0px;
		margin-right: 15px;
	}
	#pagination .nav-next a {
		background-position: -58px 0px;
		margin-left: 15px;
	}
	.no-results { margin: 20px 0; }

	/* Email Signup Form Sidebar */
	.sidebar form { position: relative; }
	.sidebar form label { display: none; }
	.sidebar form input {
		height: 35px;
		padding: 0;
		padding-left: 8px;
		font-size: 18px;
	}
	.sidebar form input:focus {
		border: 1px solid #e8e6e6;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #fff;
		-moz-box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
		-webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
		box-shadow: inset 0 2px 3px rgba(1,1,1,.25);
	}
	.sidebar form input[type=submit], .sidebar form input.button, .sidebar form input.gform_button {
		position: absolute;
		width: auto !important;
		background: #004e69;
		color: #fff;
		top: 1px;
		right: 5px;
		padding: 0 8px;
		font-family: 'museo-slab', 'Times New Roman', serif;
		font-size: 15px;
	}
	.sidebar form.form-error input#input_1_1 { border: pink 1px solid; }
	.sidebar form.form-success input#input_1_1 { border: #468847 1px solid; }
	.error-message, .success-message {
		position: absolute;
		font-size: 12px;
		margin-top: -10px;
		color: #b94a48;
	}
	.success-message {
		color: #468847;
	}

	/* Pagination Styles */
	.sidebar .archive-widget ul {
		background: #eaeae6;
		padding: 10px;
	}
	.sidebar ul.simplePagerNav { background: none; }
	.sidebar .archive-widget li { margin: 0px 0 8px; }
	.sidebar .archive-widget li a {
		color: #00516d;
		font-size: 15px;
		font-weight: bold;
		line-height: normal;
		text-decoration: none;
	}
	.sidebar .archive-widget li.currentPage { background: #b30937; }
	.sidebar .archive-widget ul {
		margin-bottom: 30px;
	}
	.sidebar .archive-widget ul.simplePagerNav li {

		height: 30px;
		width: 30px;
		padding: 0;
	}
	.sidebar .archive-widget ul.simplePagerNav li a {
		line-height: 30px !important;
		padding-left: 10px;
	}

	/* Page Specific Style Fixes */
	#view-investment-database {
		background: #005570;
		color: white;
		text-decoration: none;
		padding: 10px;
		font-size: 20px;
		line-height: 100px;
	}
	.addthis_button_email {
		display: block;
		width: 61px;
		height: 20px;
		background-image: url(img/email.png);
		overflow: hidden;
		text-indent: -9999px;
		padding: 0px;
		background-repeat: no-repeat;
	}
	.addthis_button_email span { visibility: hidden; }
	span.share-item { margin-right: 15px; float: left; width: 75px; }
	.sidebar a.more-text:hover { color: #fff; text-decoration: none; }

	/* Investment Database */
	.combo-filters { visibility: hidden; }
	#investment-container {  visibility: hidden; }
	.investment-item, .investment-item-popup {
		height: auto !important;
		background: #eceae7;
		position: relative;
		width: 300px;
		margin-bottom: 30px;
	}
	.investment-item-popup {
		height: 75% !important;
	}
	.investment-item p {
		font-size: 13px;
		line-height: 19px;
		margin: 16px 0 0 0;
	}
	.investment-item .read-more, .investment-item-popup .read-more {
		position: absolute;
		bottom: 8px;
		width: 270px;
		left: 7px;
		text-decoration: none;
		font-family:"museo-slab", sans-serif;
	}
	.investment-item .read-more:hover, investment-item-popup .read-more:hover { color: #fff; }
	#investment-db .main { float: none; width: 100%; }
	#options { background: #eaeae6; padding: 10px; margin-bottom: 20px; width: 320px; }
	#options h3 {
		color: #878785;
		font-size: 18px;
	}
	ul.filter { list-style: none; margin: 0; }
	.fund ul.filter { margin-top: -22px; margin-bottom: 20px; }
	.focus-area ul.filter { margin-top: -10px; margin-bottom: 10px; }
	ul.filter li a {
		float: left;
		font-family: 'museo-slab', 'Times New Roman', serif;
		display: inline-block;
		background-color: #005570;
		padding: 0px 4px;
		margin-top: 23px;
		color: #fff !important;
		font-size: 22px;
		font-weight: 700;
		text-decoration: none;
		margin-right: 10px;
		text-align: center;
	}
	ul.filter li a:hover, ul.filter li a.selected { background: #b50939; }
	#options .fund ul.filter li a {
		width: 35px;
		height: 35px;
		font-size: 16px !important;
		line-height: 35px;
		font-weight: normal;
	}
	#options .focus-area ul.filter li a {
		color: #fff;
		text-decoration: none;
		margin-top: 0px;
		font-size: 11px;
		height: 35px;
		margin-top: 10px;
		font-weight: normal;
		font-size: 16px;
		line-height: 35px;
		padding: 0 10px;
	}
	.investment-inner {
		position: relative;
		height: 489px;
		padding: 8px;
		margin: 8px;
		background: #fff;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.investment-inner img {
		width: 100%;
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 25px #eceae7;
		box-shadow: 0 0 25px #eceae7;
	}
	.investment-inner h3 {
		color: #7e7a00;
		font-size: 17px;
		line-height: 20px;
		margin-top: 5px;
		margin-bottom: 8px;
	}
	.investment-inner h4 { color: #b50939; }
	.investment-inner h4 span { font-size: 14px; color: #666666; }
	.investment-inner .meta-info { text-transform: capitalize; }
	.investment-item-popup {
		display: none;
		width: 570px;
		height: 75%;
		overflow: scroll;
	}
	.investment-item-popup .investment-inner { height: auto; }
	#lean_overlay {
	    position: fixed;
	    z-index:100;
	    top: 0px;
	    left: 0px;
	    height:100%;
	    width:100%;
	    background: #000;
	    display: none;
	}
	.modal_close {
		font-family: 'museo-slab', 'Times New Roman', serif;
		display: inline-block;
		background-color: #005570;
		margin-top: 23px;
		color: #fff !important;
		font-size: 13px;
		font-weight: 700;
		margin-right: 10px;
		text-align: center;
		margin: 0;
		margin-bottom: 8px;
		float: right;
		padding: 4px 8px;
		text-decoration: none !important;
	}

			#mobile-nav ul {
			display: block !important;
		}
		#mobile-nav ul li.huge-dropdown {
			height: auto !important;
/* 			display: none; */
		}
		#mobile-nav ul li.nullify a {
			display: none;
		}
		#mobile-nav ul li.nullify li a { display: block; }


/* End Fixes */

/*
@media only screen and (min-width : 320px) and (max-width : 480px)  {
	#main {max-width:100%;}

	#menu-main-navigation {position:relative; top:70px; left:0; z-index:5000; background-color:#363636; margin-top:20px; width:100%}
	#menu-main-navigation li {display:block; font-size:16px; padding:10px 0;}
	.main-navigation > ul > li > a {font-size:16px; line-height:22px; }

	.navbar #searchform {display:block; background-color:#2d2d2d; position:absolute; top:20px; left:0px; width:100%; text-align:center; height:70px;}

	.navbar #searchform input[type="submit"] {
	    background: url("img/glyphicons-halflings-white.png") no-repeat scroll -42px 3px #004E69;
	    border: medium none;
	    border-bottom-right-radius: 4px;
	    border-top-right-radius: 4px;
	    height: 22px;
	    left: 50%;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    text-indent: 9999px;
	    top: 26px;
	    white-space: nowrap;
	    width: 26px;
		margin:0 0 0 73px;
	}

	.navbar #searchform input[type="text"] {
	    border: medium none;
	    box-shadow: 0 2px 10px #888888 inset;
	    height: 24px;
	    margin-bottom: 0;
	    width: 159px;
	}
	.navbar #searchform label, .navbar #searchform input[type="text"] {
	    color: #363636;
	    font-family:  Helvetica, Arial, "Lucida Grande", sans-serif !important;
	    font-size: 11px;
	    line-height: 25px;
	    padding: 0 32px 0 10px;
	}

	#searchform, .top-header .text {display:none;}
	#logo {width:108px; height:67px; background-size:100%; margin:0 0 0 -54px; left:50%;}
	.btn-navbar {display:inline-block; background-image:none !important; background-color:transparent !important; border:none !Important; margin-top:25px; box-shadow:none;}

	.nav-collapse, .nav-collapse.collapse {
	    overflow: hidden ;
	    height: 0 ; width:100%;
	  }
	.collapse.in {overflow:visible !important;}

	.icon-bar {width:26px !Important; height:2px !important; background-color:#fff !important; background-image:none !important; margin:1px 0; float:right; display:inline; clear:right;}
	.menutext {float:left; display:inline; font-size:16px; color:#fff; margin-right:5px;}
	.slideshow-home {width:100% !important; margin:0px 0 !important; background-image:none !Important; background-color:#fff; padding:0 !Important; height:230px;}
	.slideshow_slide_image {width:100%; height:auto;}

	.slideshow-home .slideshow_container {padding:0 !Important;}
	.slideshow_description {display:none;}
	.slideshow_slide, .slideshow_slide_image, .slideshow_slide_image img, .slideshow_content, .slideshow_container  {height:230px !important;}
	.slideshow_button, .slideshow_next, .slideshow_transparent {display:none;}

	.img-header img {width:90%;  height:231px; margin:5% 5%; display:block; padding:0;}
	h1.header-image {top:159px; padding:0 35px; font-size:23px; left:8px;}

	#main .wrapper .content .breadcrumbs, #main .wrapper .stories .breadcrumbs {display:none;}

	.textwidget input {width:175px; height:19px;}
	.home-widget {text-align:center;}
	.text-widget .more-text {margin-left:auto; margin-right:auto;}

	#main .wrapper .content {display:table;margin:10px 0; }
	#main .wrapper .content .sidebar {display: table-header-group; float:none; background-color:#eae7e0;   width:100% !Important;}
	#main .wrapper .content .main, #main .wrapper .stories .main {display: table-footer-group; float:none; width:100% !important; padding:0% !important; background-color:#fff;}

	#main .wrapper .content .main h1, #main .wrapper .content .main h2, #main .wrapper .content .main p {padding:0 13px;}
	#main .wrapper .content .main h1 {padding:10px 13px;}

	#main .wrapper .content .main .home-intro, #main .wrapper .content .main .home-news, #main .wrapper .content .main .home-news-teaser   {width:90% ; padding:5% ;}
	#main .wrapper .stories .main .page-title, #main .wrapper .stories .main .banner   {width:90% ; padding:5% ;}
	#main .wrapper .stories .main .teaser {width:82%; margin:0 4%; float:none;}

	#main .wrapper .news .widget-2, #main .wrapper .news .widget-3 {width:80%; margin:0 5%;}

	.newsletter {padding:20px 15%; width:70%; text-align:left !important;}


	#menu-item-191, #menu-item-23, #menu-item-29 {display:none;}
	footer .content {background-position:50% 0; padding:140px 0 20px 0 !important; width:100%; background-size:25%; min-height:1px; }
	footer .content li {float:none !Important; margin:0 auto; border:none !important; padding-left:0 !Important;}
	footer .wrapper {min-height:150px;}

	.home-news-teaser {margin:0 !important;}
	.home-news {padding:0 !important; margin-left:5%;}

	.main-full-width {width:90% !important; padding:5% !important;}

	.stories .slideshow_description h2 a {font-size:30px; }
	.stories .slideshow_description {top:163px !important;}

	.sub-categories {padding-top:20px;}
	.sub-categories li {margin:0 8px !important;}

	.news .news-teaser {width:110px;}
	.widget-last {padding-bottom:20px !important;}

	.widget-3 h2.title {margin-top:30px !important;}
	.stories a.read-more, .more-text {width:100%;}

	.main p img.size-full {width:100% !important;}
	.history-widget {text-align:center;}

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.top-header {margin-right:5px;}
	.slideshow-home {width:100% !important; margin:0px 0 !important; background-image:none !Important; background-color:#fff; padding:0 !Important; height:230px;}
	.slideshow_slide_image {width:100%; height:auto;}

	.slideshow-home .slideshow_container {padding:0 !Important;}
	.slideshow_description {display:none;}
	.slideshow_slide, .slideshow_slide_image, .slideshow_slide_image img, .slideshow_content, .slideshow_container  {height:230px !important;}
	.slideshow_button, .slideshow_next, .slideshow_transparent {display:none !important;}

	.home-intro {width:90%; margin:5%;}

	.content .main {width:375px;}
	.sidebar {margin:15px 0; width:306px; margin-right:13px;}

	.img-header img {width:742px;  padding: 0 13px 0 0; margin:15px 0; display:block; }

	footer ul.menu > li:first-child, footer ul.menu > li {width:105px; padding-right:10px;}
	h1.header-image {top:163px; margin-left:13px; }

	.main-full-width, .stories .main {padding:0 13px; display:block;}
	.content .main {padding-left:13px;}

}

/*==========  Who We Are (Bio)  ==========*/
#team-bios{
	margin: auto;
	clear: both;

}
.container12{
	width: 1154px;
	margin: 0 auto;
}
.wrapper h2{
	margin-top: 0px;
	font-size: 25px;
}
.text2{
	padding: 10% 8% 35%;
	max-width: 184px;
}
.member-container{

	display: block;
	height: 459px;
	margin: 0 auto;
	position: relative;
	float: left;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	margin-right: 19px;
	margin-top: 49px !important;
}
.member-photo{
	height: 154px;
	width: 222px;
	background-repeat: no-repeat;
	display: block;
	-o-background-size: cover;
	-ms-background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: 50% 0%;

}
.name-member{
	color: #7e7a00;
	font-size: 18px;
	font-family: 'museo-slab', 'Times New Roman', serif !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.position-member{
	color: #bd0641;
	font-size: 13px;
	line-height: 18.29px;
	padding-bottom: 6px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
}
.about-member{
	color: #000;
	font-family:  Helvetica, Arial, "Lucida Grande", sans-serif !important;
	margin-bottom: 0px;
	left: 0;

}
i.fa-envelope{
	color: #0088cc;
	font-size: 20px;
	display: inline !important;

}
.space-mail{
	padding-right: 8px;
}
.mail-member{
	font-size: 11.5px;
	margin-bottom: 5px;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 190px;
}
.two-contact{
	display: inline-block;
	position: absolute;
	bottom: 0;
	padding-bottom: 70px;
	
}
.blue-button{
	width: 187px;
	height: 34px;
	background: #005874;
	text-align: center;
	color: #fff;
	line-height: 34px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	padding-bottom: 0px;
    font-family: 'museo-slab', 'Times New Roman', serif !important;
    margin-bottom: 17px;
}
.blue-top{
	height: 50%;
	width: 100%;
	position: absolute;
	background: #005f7b;
	display: block;
}
.blue-button:hover{
	color: #fff;
}
.blue-button:active{
	color: #fff;
}
.blue-button:visited{
	color: #fff !important;
}
.row1{
	margin-left: 0px !important;
}
.top{
	max-width: 945px;
	display: block;
	margin-bottom: -10px;
	padding-bottom: 0px;
	bottom: 0;
	transform: translate(0%, -2%);
	-moz-transform: translate(0%, -2%);
	-webkit-transform: translate(0%, -2%);
}
.the-team{
	padding-bottom: 20px;
}
/*==========  Who We Are- Single (Individual Bios)  ==========*/
.top-block{
	margin: auto;
	clear: both;
/*	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.45);
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.45);
	box-shadow: 0 3px 4px rgba(0,0,0,.45);*/

}
.single-photo{
	width: 323px;
	height: 323px;
	background-repeat: no-repeat;
	display: block;
	-o-background-size: cover;
	-ms-background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	float: left;
	background-position: 50% -50%;
}
.single-title{
	font-size: 36px;
	color: #be0741;
	margin-bottom: 13px;
}
.single-position{
	font-size: 18px;
	text-transform: uppercase;
	color: #7e7a00;
	margin-bottom: 41px;
	font-weight: bold;

}
i.fa-phone{
	color: #0088cc;
	font-size: 25px;
	margin-top: 2px;
}
i.fa-twitter{
	color: #0088cc;
	font-size: 25px;
	margin-top: 2px;
}
.about-top{
	color: #0088cc;
	font-size: 14px;
	font-weight: bold;
}
.about-push{
	padding-left: 23px;
}
.about-pushT{
	padding-left: 20px;
}
.second{
	background: url('/wp-content/themes/chicago_public/images/long-hr.png') 100% 0 no-repeat;
	border: none;
	width: 100%;
	display: block;
	height: 11px;
	margin-bottom: 30px;
}
.right-contact{
	display: block;
	transform:translate(5%,30%);
	-moz-transform:translate(5%,30%);
	-webkit-transform:translate(5%,30%);
}
.fixer{
	margin-top: 39px;
	transform: translateX(10%);
	-moz-transform: translateX(10%);
	-webkit-transform: translateX(10%);
	max-width: 800px;
}
.fixer2{
	margin-left: 0px !important;

}
.bottom-name{
	font-family:  Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 14px;
	padding-top: 15px;
}

@media only screen and (max-width : 480px) {

/*==========  The Whole Team  ==========*/

	#team-bios{
		width: 100%;
	}
	.container12{
		width: 100%;
	}
	.member-container{
		width: 90%;
	    float: none;
	    height: auto;
	    min-height: none;
	}
	.top{
		margin-bottom: 0px;
		max-height: none;
	}
	.member-photo{
		width: 100%;
		background-position: 0% 10%;
		height: 180px;

	}
	.text2{
		width: 100%;
		margin: auto;
		text-align: center;
		padding-bottom: 4%;
	}

	.blue-button{
		position:relative;
		margin: auto;


	}
	.container12{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
    	padding: 15px;
	}
	.two-contact{
		margin: auto;
		position: static;

	}
	.contact-button-container{
		text-align: center;
		margin: auto;
	}
/*==========  Individual  ==========*/


	.kicker{
		width: 100%;
		margin: auto;
	}
	.top{
		width: 100%;
	}
	.second{
		opacity: 0;
	}
	.right-contact{
		transform: translateY(2%);
		-webkit-transform: translateY(2%);
		-moz-transform: translateY(2%);
		margin: auto;
	}
	.wrapper-bottom{
		width: 100%;
		margin: auto;
	}
	.fixer2{
		width: 100%;
	    float: none;
	    height: auto;
	    min-height: none;
	}
	.top-block { display: block; }
	.single-photo{
		width: 100%;
		margin: auto;
		background-position: 50% 0%;
		float: none;
		margin-bottom: 15px;
	}
}