tool@charset "utf-8";
/* CSS Document */

/********* Box Modes **********/

/* full screen mode */
.pm-full-mode {
	width:100%;
}

/* WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 0px 0px 0;
}

img.alignleft {
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* 1170px boxed mode - requires customs media queries for responsivesness */
.pm-boxed-mode {
    background-color: #fef9f3;
    margin: 30px auto 1px auto;
    width: 980px;
	border-bottom:3px solid #8f8c89;
}

.pm-boxed-mode .pm-main-menu {
	margin-right:0;
	padding-right:0;	
}

/* 970px boxed mode - requires customs media queries for responsivesness */
.pm-standard-mode {
	width:970px;
	margin:0 auto;
}

.navbar-fixed-top.pm-boxed-mode, .navbar-fixed-bottom.pm-boxed-mode, .navbar-fixed-top.pm-standard-mode, .navbar-fixed-bottom.pm-standard-mode {
	position:inherit;	
}

/********* Global Classes *********/

html, body { 
   height: 100%; 
   
}

body {
	background-position:center top;
	background-attachment:fixed !important;
}

a {
	color:#2B5C84;
	font-weight:500;
	text-decoration:none !important;
	
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}

a:hover {
	color:#333;
}

video {
	width:100%;	
}

nav {
    margin-top: 12px;
}

ul {
	color:#5f5f5f;
	font-size:14px;
	font-weight:100;	
	line-height:24px;	
}

code {
	white-space:normal !important;	
}

blockquote {
	border:1px solid #e2e2e2;
	padding:20px;
	margin:20px 0;
	border-left:4px solid #DBC164;
	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
}

blockquote p {
	color:#5f5f5f;
	font-size:14px;
	font-weight:100;
	line-height:24px;
}

iframe {
	width:100%;	
}

.visual-bg {
	background-color:#CCC;	
}

.pm-404-error {
	font-size: 30px !important;
    font-weight: 100 !important;
    margin-bottom: 14px !important;
}

h1 {margin-top:0px; margin-bottom:10px;}
h2 {margin-top:0px; margin-bottom:10px;}
h3 {
	margin-top:0px; 
	margin-bottom:10px;
	overflow:hidden;
	line-height: 30px !important;
    margin-bottom: 25px !important;
	padding-bottom:5px;
}
h4 {margin-top:0px; margin-bottom:10px;}
h5 {margin-top:0px; margin-bottom:10px;}
h6 {margin-top:0px; margin-bottom:10px;}

/********* Typicon Sizes *********/
.typcn-size1 {
	font-size:1em;
}
.typcn-size2 {
	font-size:2em;	
}
.typcn-size3 {
	font-size:3em;	
	line-height:50px !important;
}
.typcn-size4 {
	font-size:4em;	
	line-height:60px !important;
}
.typcn-size5 {
	font-size:5em;	
	line-height:70px !important;
}


/********* Helper Classes *********/
.pm-containerPadding20 {
	padding:20px 20px;	
}

.pm-containerPadding30 {
	padding:30px 20px;	
}

.pm-containerPadding40 {
	padding:40px 20px;	
}

.pm-containerPadding60 {
	padding:60px 20px;	
}

.pm-containerPadding80 {
	padding:80px 20px;	
}

.pm-containerPadding100 {
	padding:100px 20px;	
}

.pm-containerPadding120 {
	padding:120px 20px;	
}


.pm-containerPadding-top-20 {
	padding-top:20px;	
}

.pm-containerPadding-top-40 {
	padding-top:40px;	
}

.pm-containerPadding-top-50 {
	padding-top:50px;	
}

.pm-containerPadding-top-60 {
	padding-top:60px;	
}

.pm-containerPadding-top-70 {
	padding-top:70px;	
}

.pm-containerPadding-top-80 {
	padding-top:80px;	
}

.pm-containerPadding-top-90 {
	padding-top:90px;	
}

.pm-containerPadding-top-100 {
	padding-top:100px;	
}

.pm-containerPadding-top-120 {
	padding-top:120px;	
}

.pm-containerPadding-bottom-20 {
	padding-bottom:20px;	
}

.pm-containerPadding-bottom-30 {
	padding-bottom:30px;	
}

.pm-containerPadding-bottom-40 {
	padding-bottom:40px;	
}

.pm-containerPadding-bottom-50 {
	padding-bottom:50px;	
}

.pm-containerPadding-bottom-60 {
	padding-bottom:60px;	
}

.pm-containerPadding-bottom-70 {
	padding-bottom:70px;	
}

.pm-containerPadding-bottom-80 {
	padding-bottom:80px;	
}

.pm-containerPadding-bottom-90 {
	padding-bottom:90px;	
}

.pm-containerPadding-bottom-100 {
	padding-bottom:100px;	
}

.pm-containerPadding-bottom-120 {
	padding-bottom:120px;	
}

.pm-row-margin-30 {
	margin-bottom:30px;	
}

.pm-white-text, .pm-white-text p {
	color:white !important;	
}

.pm-large-font p {
	font-size:24px !important;	
}

.pm-medium-font p {
	font-size:18px !important;	
}

.pm-large-link a {
	font-size:24px !important;	
}

.pm-medium-link a {
	font-size:18px !important;	
}

.pm-no-margin {
	margin:0px !important;	
}

.pm-no-margin-top {
	margin-top:0px !important;	
}

.pm-no-margin-bottom {
	margin-bottom:0px !important;	
}

.pm-no-padding {
	padding:0px !important;	
}

.pm-column-spacing {
	padding-bottom:30px;
}	

.pm-center {
	text-align:center !important;	
}

.pm-center-mobile img {
	display:inline;
}	

.pm-inline {
	display:inline;	
}

.pm-right-align {
	text-align:right;	
}

.pm-left-align {
	text-align:left;	
}

.pm-short-divider {
	height:1px;
	background-color:#d9d9d9;
	max-width:144px;
	margin:20px auto;
}

.pm-divider {
	height:1px;
	background-color:#D0CCC8 !important;
	width:100%;
	margin:10px 0;	
}

.pm-clear-element {
	clear:both;	
}

.pm-column-title {
	color: #2b5d83;
    font-size: 24px;
    font-weight: 100;
    margin-bottom: 14px;	
}

.columnContainer .row [class*="col-"] {
	padding-bottom:30px;	
}

.pm-container-border {
	border-top:7px solid #DBC164;
}

.pm-column-container-icon {
	background-color:white;
	border:6px solid #DBC164;
	width:70px;
	height:70px;
	text-align:center;
	padding-top:15px;
	position:absolute;
	top:-40px;
	left:48.2%;
	
	border-radius:99px;
	-moz-border-radius:99px;
	-webkit-border-radius:99px;
	-o-	border-radius:99px;
}

.pm-column-container-icon i {
	font-size:28px;
	font-family:'FontAwesome';
	color:#2b5d83;
}

.pm-column-container-icon i.typcn {
	font-size:3em;
	display:block;
	margin-top:-18px;
}

.reset-pulse-sizing,
.reset-pulse-sizing *,
.reset-pulse-sizing *:before,
.reset-pulse-sizing *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  vertical-align:top;
}

.googleMap {
	border:0px solid #E3E3E3;
}

/***** Bootstrap 3 overrides ******/
.navbar-collapse {
	padding:0px !important;	
}

.navbar-collapse.in {
	overflow-y:inherit !important;	
}

.navbar-toggle {
	float:none !important;	
}
.alert {
	margin:15px 0 !important;	
}

/***** CTA classes start here ******/
.pm-page-title {
    color: #bd0829;
    font-family: 'Oswald';
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 3px;
    margin-top: 10px;
	float:left;
	clear:left;
}

.pm-page-title-small {
    color:#333;
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 3px;
	margin-top:10px;
	float:left;
	clear:left;
}

.pm-page-print-btn {
    overflow: auto;
    padding-top: 5px;
}

.pm-page-print-btn a {
    float: left;
    font-size: 14px;
    margin-right: 7px;
    padding-top: 6px;
}

.pm-page-print-btn p {
    font-size: 12px;
    margin-right: 10px;
}

.pm-page-print-btn p a {
    color:#BD0829;
    font-family: 'Droid Sans';
    font-size: 14px;
    font-weight: bold;
    padding-top: 0;
    text-decoration: none;
}

/***** Breadcrumb nav *******/
.pm-breadcrumb-nav {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

.pm-breadcrumb-nav li, .pm-breadcrumb-nav li, .pm-breadcrumb-nav {
    background-image: none;
    color: #494948;
    float: left;
    font-family: 'Droid Sans';
    font-size: 13px;
    margin-right: 5px;
    padding: 0;
	line-height:38px;
}

.pm-breadcrumb-nav li a {
    color: #BD0829;
    font-family: 'Droid Sans';
    font-size: 13px;
    font-weight: 100;
}
/***** Breadcrumb nav end *******/

/***** Share module *******/
.pm-share-module {
	list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.pm-share-module li {
    background-color:#999;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-right: 1px;
	margin-bottom:1px;
    text-align: center;
	
    transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
}

.pm-share-module li:hover {
	background-color:#126934;
	cursor:pointer;
}

.pm-share-module li a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    text-decoration: none;
	width:35px;
	height:35px;
	padding-top:10px;
}

/***** Share module end *******/

/***** Pagination *******/
.pm-pagination {
    /*border-top: 1px solid #ededed;*/
    list-style: none outside none;
    padding:0 0 30px;
	margin:0px;
	/*display:table;
	margin:0 auto;*/
}

.pm-pagination li {
    float: left;
	width:35px;
	height:35px;
	background-color:#eee;
	border:0px solid black;
	margin-right:1px;
	padding-left:0px;
	background-image:none !important;
	
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
}

.pm-pagination li:hover {
	background-color:#CCC;
	color:white;
}


.pm-pagination li a {
    display: block;
    padding: 8px 0;
    text-align: center;
	color:grey;
	text-decoration:none;
	line-height:20px;
	font-weight:normal;
	line-height:18px;
}

.pm-pagination li.current {
    background-color:#BD0829;
}

.pm-pagination li span.current {
	color:white;
}

.pm-pagination li span {
    display: block;
    font-family: 'Droid Sans';
    font-size: 12px;
    padding: 5px 0;
    text-align: center;
}
/***** Pagination end *******/

/***** Pagination multi post *******/
.pagination_multi {
    list-style: none outside none;
    padding:0px;
	margin:0px;
}

.pagination_multi li {
    float: left;
	width:35px;
	height:30px;
	background-color:#eee;
	padding-top:5px;
	text-align:center;
	margin-right:2px;
	font-size:12px;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	
	/*border-radius:10px 0 10px 0;
	-moz-border-radius:10px 0 10px 0;
	-webkit-border-radius:10px 0 10px 0;
	-o-border-radius:10px 0 10px 0;*/
	
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
}

.pagination_multi li:hover {
	background-color:#CCC;
	color:white;
}

.pagination_multi a {
	line-height:22px !important;
}

.pagination_multi a li {
	padding-top:5px;
}
/***** Pagination multi post end *******/

/***** Post pagination *******/
.pm-post-pagination-container {
	overflow:auto;
	border-top:1px solid grey;
	padding:20px 0 0;
}

.pm-post-pagination {
	
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	display:table;
	margin:0 auto;
}

.pm-post-pagination li {
	display:block;
	float:left;
	margin-right:1px;
	background-color:#CCCCCC;
	width:35px;
	text-align:center;
}

.pm-post-pagination li a {
	display:block;
	padding:10px;	
}

/***** Post pagination end *******/

/***** Partners page *****/
.pm-partner-item {
	margin-bottom:15px;	
}
.pm-partner-item img{
	width:100%;
	height:100%;
}
/***** Partners page end *****/

/***** OTA Events *******/
.pm-ota-event-post {
	margin-bottom:20px;	
}

.pm-ota-event-post h5 {
	font-size:18px;	
}

.pm-ota-event-post-featured-img {
	margin-bottom:20px;
}

.pm-ota-event-post-featured-img img {
	width:100%;	
	height:100%;	
}

/***** OTA Events end *******/

/***** Contact Form *******/
#pm-shortcode-form {
	margin-bottom:20px;	
}

#pm-contact-form-container h2 {
	margin-bottom:15px;
}

#pm-contact-form [class*="col-"] {
	position:inherit;	
	margin-bottom:20px;
}

#pm-contact-form [type=text] {
	background-color:#EEEEEE;;
	border:1px solid #CCCCCC;
	padding:10px;
	color:#333333;
	font-size:14px;	
	width:100%;
	/*border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;*/
	font-family:'Droid Sans';
	margin-bottom:10px;
	
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
}

#pm-contact-form [type=text]:focus {
	background-color:#CCC;	
	color:#666;
}

#pm-contact-form textarea {
	background-color:#EEEEEE;;
	border:1px solid #CCCCCC;
	padding:10px;
	color:#333333;
	font-size:14px;	
	width:100%;
	height:175px;
	/*border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;*/
	font-family:'Droid Sans';
	margin-bottom:10px;
	
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
}

#pm-contact-form textarea:focus {
	background-color:#CCC;	
	color:#666;
	border:0px solid black;
}

#pm-contact-form-response { /* Add to Font Settings */
	margin-left:0px;
	font-size:14px;
	color:red;
	font-weight:bold;
	margin-bottom:10px;
	font-family:'Droid Sans';
}

.pm_s_security_code {
	border:1px solid #186634 !important;	
}

.pm-contact-form-point {
	color:#00498f;
	clear:left;
}

.hide-form-button {
	visibility:hidden;
}

.show-form-button {
	visibility:visible;
}

.invalid_field {
	border:1px solid red !important;	
}

#pm-contact-form select {
	width:100%;
	padding:10px 6px;
	margin-bottom:10px;	
	background-color:#EEEEEE;;
	color:#333333;
	font-family:'Droid Sans';
	border:1px solid #CCC;
}

/**** VIDEO Shortcode *****/
.pm-video-container {
	overflow:hidden;
	position: relative;
	padding:60px 0;
	z-index:50;
}

#pm-video-background {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:-1000 !important;	
	object-fit: contain;
	width:100%;/* add for IE 9 support */
	height:auto;
}

.pm-video-container p { /* Set in Expert CSS */
	font-size:24px;
	font-weight:100;
	color:#ff9000;
	font-family:'Roboto';
}

/***** OWL Carousel ******/
#owl-demo .item{
	padding: 0px 0px;
	margin: 1px;
	color: #FFF;
	text-align:center;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	/*height:450px;*/
	margin-bottom:0px;
}

#pm-post-owl-carousel {
	position:relative;	
}


/****** Isotope Portfolio Overlay ********/
.pm-isotope-item {
	margin-bottom:30px;
}

.pm-isotope-item img {
	/*width:100%;*/
}

.pm-isotope-item-overlay {
	position:absolute;
	width:264px;
	height:240px;
	overflow:hidden;
}

.pm-isotope-item-title {
	position:absolute;
	bottom:0;
	left:0;
	width:inherit;
	height:67px;
	padding:10px 15px;
	background-color:rgba(0,0,0,.9);
	z-index:20;
}

.pm-isotope-item-title p {
	color:#FF9000;
	margin:0;
	font-size:14px;
	font-family:'Roboto';
	font-weight:300;
}

.pm-isotope-item-title p span {
	color:white;
	margin:0;
	font-size:12px;
	font-family:'Roboto';
	font-weight:300;
}

.pm-isotope-item-details {
	position:absolute;
	top:-240px;
	left:0px;
	width:inherit;
	height:inherit;
	background-color:#FF9000;
	padding:10px 15px;
}

.pm-isotope-item-details h6 {
	font-size:18px;
	color:black;
	font-family:'Roboto';
	font-weight:500;
	margin-top:0;	
}

.pm-isotope-item-details p {
	font-size:12px;
	color:black;
	font-family:'Roboto';
	font-weight:300;
	margin-top:0;
	line-height:20px;
}

.pm-isotope-item-details p span {
	color:white;	
}

.pm-isotope-item-links {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;	
}

.pm-isotope-item-links li {
	float:left;	
	margin-right:1px;
}

.pm-isotope-item-links li a {
	display:inline-block;
	padding:10px;
	color:white;
	background-color:#333;
	text-decoration:none;
	
	transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
}

.pm-isotope-item-links li a:hover {
	background-color:#666;	
}

/****** Isotope Portfolio Overlay end ********/

/****** Isotope Staff Overlay ********/
.pm-isotope-staff-item {
	margin-bottom:30px;
}

.pm-isotope-staff-item img {
	width:100%;
}

.pm-isotope-staff-item h6 {
	font-size:18px;	
	font-family:'Open Sans';
	font-weight:500;
}

.pm-staff-title {
	font-size:14px;	
	font-family:'Open Sans';
	font-weight:300;
	color:#FF9000;
}

.pm-isotope-staff-item-details .pm-staff-title{
	color:white;	
}

.pm-staff-excerpt {
	font-size:12px;	
	font-family:'Open Sans';
	font-weight:300;
}

.pm-isotope-staff-item-overlay {
	position:absolute;
	width:264px;
	overflow:hidden;
}

.pm-isotope-staff-item-divider {
	margin:15px 0;
	height:1px;
	background-color:#aaa;	
}

.pm-isotope-staff-item-overlay-divider {
	margin:15px 0;
	height:1px;
	background-color:white;	
}

.pm-isotope-staff-item-details {
	position:relative;
	top:-0px;
	left:-264px;
	width:inherit;
	height:400px;
	background-color:#FF9000;
	padding:10px 15px;
}

.pm-isotope-staff-item-details h6 {
	font-size:24px;
	color:white;
	font-family:'Open Sans';
	font-weight:500;
	margin-top:0;	
}


.pm-staff-quote {
	font-size:18px;
	color:white;
	font-family:'Roboto';
	font-weight:300;
	margin-top:0;
	margin-bottom:20px;
	line-height:32px;	
}

.pm-isotope-staff-item-details p span {
	color:white;	
}

.pm-isotope-staff-item-links {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;	
}

.pm-isotope-staff-item-links li {
	float:left;	
	margin-right:1px;
}

.pm-isotope-staff-item-links li a {
	display:inline-block;
	padding:10px;
	color:white;
	background-color:#333;
	text-decoration:none;
	width:35px;
	height:35px;
	text-align:center;
	
	transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
}

.pm-isotope-staff-item-links li a:hover {
	background-color:#666;	
}

/****** Isotope Staff Overlay end ********/

/****** Home Slider ******/
.pm-home-slider-container {
	margin-bottom:30px;	
}

.pm-home-slider-container img {
	width:100%;	
}
/****** Home Slider end ******/

/****** Main Posts *******/
.pm-post-articles {
	padding:0px;
	margin:-8px 0 0;	
	overflow:hidden;
}

.pm-post-articles li {
	border-bottom: 1px solid #bfbcb9;
	margin-bottom:30px;
	padding-bottom:30px;
}

.pm-post-articles li:last-child {
	border-bottom: 0px solid #bfbcb9;	
}

.pm-post-article-ul {
	margin:35px 0 0;
	padding:0;
	list-style:none;	
}

.pm-post-article-ul li {
	padding:0 0 30px 0 !important;
	background-image:none !important;	
	border-bottom:1px solid #bfbcb9;
	margin-bottom:35px;
}

.pm-post-article-ul li:last-child {
	border-bottom:0px solid #bfbcb9;
	margin-bottom:0px;	
}

.pm-post-article-ul li:last-child article .pm-news-post .pm-news-post-content  {
	border-bottom:0px solid #7fa4c7;		
}

.pm-news-article {
	
	overflow:hidden;
	
}


.pm-news-post-title h5 a {
    color: #bd0829;
    font-family: 'Oswald';
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 3px;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-news-post-title h5 a:hover {
	color:#c9c5c1;	
}

.pm-news-post-date, .pm-news-post-date a {
    color: #696969;
    font-family: 'Droid Sans';
    font-size: 11px;
}

.pm-news-post-date a {
    color: #bd0829;
    font-family: 'Droid Sans';
    font-size: 11px;
	font-weight:bold;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-news-post-date a:hover {
	color:#c9c5c1;	
}

pm-news-post-date i {
	font-family: 'FontAwesome';
    font-size: 11px;	
	color: #6B6B6B;
}

.pm-news-post-content a {
    color: #BD0829;
    font-family: 'Droid Sans';
    font-size: 14px;
    font-weight: bold;
}

.pm-home-post-excerpt a {
	font-weight:normal !important;
	color:#696969 !important;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-home-post-excerpt a:hover {
	color:#c9c5c1 !important;
}

.pm-news-post-content img {
	margin:0px 20px 10px 0px;	
}

.pm-news-post-content p {
    font-family: 'Droid Sans';
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.pm-post-img {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 160px;
    margin-right: 15px;
    margin-top: 5px;
    width: 200px;
}

.pm-recommended-posts {
	list-style:none;
	margin:0;
	padding:0;	
}

.pm-recommended-posts li {
    background-color: #f4efe9;
    background-image: none !important;
    float: left;
    margin-bottom: 2px;
    margin-right: 2px;
    padding: 20px;
    width: 49.6%;
	min-height:100px;
}

.pm-recommended-posts li:last-child {
	margin-bottom:0px;		
}

.pm-recommended-posts li i {
	font-family:'FontAwesome';
	margin-right:10px;
	color:#457baf;
}

.pm-recommended-posts li a {
	color:#696969;
	font-size: 16px;
	font-family:'Oswald';
	font-weight:normal;
}

/****** Main Posts end *******/

/****** More news ********/
.pm-more-news-container {
	margin-top:10px;	
}

.pm-more-news-container h5 {
	font-size:18px;
	font-weight:bold;
	display:block;
	border-bottom:1px solid grey;
	padding-bottom:15px;
	margin-bottom:15px;
}

.pm-more-news-divider {
    background-color: #BD0829;
    height: 1px;
}

.pm-more-news-ul {
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:100%;	
}

.pm-more-news-ul li {
	background-color: #f4efe9;
    background-position: 3px 5px;
    background-repeat: no-repeat;
    float: left;
    margin-bottom: 2px;
    margin-right: 2px;
    min-height: 90px;
    padding: 15px 20px;
    width: 49.6%;
}

.pm-more-news-ul li a {
    color: #696969;
    display: block;
    font-family: "Oswald";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px !important;
    margin-top: 5px;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-more-news-ul li a:hover {
	color:#bd0829;	
}

/****** More news end ********/

/****** Single Post *******/
.pm-single-post .row [class*="col-"] {
	margin-bottom:9px;
}

.pm-single-post-article {
	margin-bottom:30px;
	overflow:hidden;
}

.pm-single-post-title h5 {
    color: #BD0829;
    font-family: 'Oswald';
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 10px;
}

.pm-single-post-title h5 a {

	color:#333333;
}

.pm-single-post-date {
	font-size:11px;
}

.pm-single-post-content {
	padding-top:15px;
}

.pm-single-post-content img {
	margin:0px 20px 10px 0px;	
}

/*.pm-single-post-content p {
	margin:0;	
	padding:0;
}*/

.pm-related-stories {
	margin-top:20px;	
}

.pm-related-stories h5 {
	font-size:18px;
	margin-bottom:20px;
}

.pm-related-stories-container {
	width:auto;
	height:auto;	
	text-align:center;
}

.pm-related-stories-container img {
	width:100%;	
	margin-bottom:10px;
}

.pm-related-stories-container a {
	font-size:12px;	
	line-height:14px;
}

.pm-featured-img-container {
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
}
.pm-featured-img-container img {
    width: 100%;
	height:100%;
}

.pm-news-single-post-content {
	border-top:0px solid grey;	
	padding-top:0px;
}

/****** Single Post end *******/

/****** Video archive *******/
.pm-video-archive .row [class*="col-"] {
	margin-bottom:30px;
}

.pm-video-archive-item img {
	width:100%;
	margin-bottom:10px;
}

.pm-video-archive-info {
	text-align:center;	
}

.pm-video-archive-info p {
	font-size:12px;
	margin:0;	
}

.pm-video-archive-list {
	text-align:right;
	padding-top:10px;
}

/****** Video archive end *******/

/****** Events page *******/
.pm-events .row [class*="col-"] {
	margin-bottom:30px;
}

.pm-event-post-title h5 {
	font-size:18px;
	font-weight:bold;	
	margin-bottom:3px;
}

.pm-event-post-title h5 a {
	color:#333333;
}

.pm-event-post-content {
	padding-top:10px;
}

.pm-event-post-content img {
	margin:0px 20px 10px 0px;	
}

.pm-event-post-content p {
	margin:0 0 20px 0;	
	padding:0;
	font-size:12px;
}

.pm-event-post-content a {
	font-size:12px;
}

/****** Events page end *******/

/* Back to Top */
#back-top {
    /*border: 3px solid #74C053;
    border-radius: 999px 999px 999px 999px;*/
    bottom: -60px;
    font-size: 30px;
    margin-right: 20px;
    position: fixed;
    right: 0 !important;
    text-align: center;
    z-index: 999;
	
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
}

#back-top a {
	text-decoration:none;
	background-color:#BD0829;/* Set in custom.php */
	display:block;
	padding:5px 10px;
	width:auto;
	height:auto;
	font-size:26px;
	color:white; /* Set in custom.php */
		
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
}

#back-top a:hover {
	background-color:#333;
	color:white;
}

/* Tooltip */
#pm_marker_tooltip {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	width:auto;
	/*max-width:150px;*/
	height:auto;
	padding:2px 10px;
	background-color:#333;
	border-radius:0;
	position:absolute;
	z-index:9999;
	color:white; /* Make tooltip color */
	text-align:center;
}

#pm_marker_tooltip.pm_tip_arrow_top:after {
	content: "";
    width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #333; /* set to primary color / flip this from top to bottom for reverse triangles */
	position: absolute;
    left: 45%;
    bottom: -3px;
}

#pm_marker_tooltip.pm_tip_arrow_bottom:after {
	content: "";
    width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #333; /* set to primary color / flip this from top to bottom for reverse triangles */
	position: absolute;
    left: 52%;
    top: -3px;
}
/* Tooltip end */



/********* Shortcode classes ********/
.pm-call-to-action {
	font-size:18px;
	color:#4f4f4f;
	padding:0px 100px;
	line-height:30px;
	font-family:'Open Sans';
	font-weight:100;
}

/********* Main Classes *********/

/* Tiny Nav */
.tinynav {
	padding:5px;	
	border:1px solid #CCC;
	color:#666;
	font-size:16px;
	width:100%;
}

/* Header area */
header {
	background-repeat:repeat-x;
	/*background-color:#CCC;*/
}

.cta-main-navigation {
	position:absolute;
	width:100%;
	height:auto;
	left:0;
	bottom:0;
	padding:5px 0;	
	background-color:rgba(0,0,0,.8);
}

#pm-header-container {
	/*background-color:#333333;*/
	padding:10px 0px;
	min-height:271px;
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

.pm-header-logo {
	position:absolute;	
	top:67px;
	left:20px;
}

.pm-micro-nav-container {
	width:auto;
	height:auto;
	overflow:hidden;
	background-image:url(img/micro-nav-border.png);	
	background-repeat:no-repeat;
	background-position:bottom left;
	height:30px;
}

#pm-header-quick-links {
	position:absolute;
	top:0;
	left:0;
	width:757px;
	background-color:rgba(0,0,0,.2);
	min-height:39px;
}

.pm-header-quick-links {
	margin:5px 10px 0 0;
	padding:10px 30px;
	list-style:none;
	overflow:hidden;	
}

.pm-header-quick-links li {
	float:left;
	margin-right:10px;	
	
}

.pm-header-quick-links li:last-child {
	margin-right:0px;	
}

.pm-header-quick-links li a {
    color: #737372;
    font-family: 'Droid Sans';
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    text-transform: uppercase;
	line-height:11px;
	
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
}

.pm-header-quick-links li a:hover {
	text-decoration:none;
	color:#260208;
}

.pm-header-quick-links li:last-child a {
	border-right: 0px solid #3C3C3B;
	padding-right:0px;
}

#pm-header-searchbar {
	float:right;
	width:222px;
	height:39px;
	background-color:white;
	border:01px solid #fff;
	position:absolute;
	top:0;
	right:0;
}

.pm-header-searchfield {
    float: right;
    font-family: 'Droid Sans' !important;
	font-weight:bold !important;
	color:#bd0829 !important;
    font-size: 12px;
    height: 29px !important;
    padding: 14px 6px 6px 10px !important;
    text-transform: uppercase;
    width: 150px !important;
	background-color:transparent !important;
	margin:0px !important;
	border:0px solid white !important;
	background-image:none !important;
}

.pm-header-searchbar-btn {
	float:right;	
	padding:6px 13px 4px 3px;
}

.pm-header-social-icons {
	height:40px;
	float:right;
	margin-top:5px;		
}

.pm-header-social-links-ul {
	list-style:none;
	margin:0;
	padding:0;	
	display:table;
	margin:0 auto;
}

.pm-header-social-links-ul li {
	float:left;
	margin-right:5px;	
}

.pm-header-social-links-ul li a {
	display:block;
	padding:9px;	
	text-decoration:none;
	color:#457baf;
	font-size:21px;
	font-family:'FontAwesome';
	
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
}

.pm-header-social-links-ul li a:hover {
	color:#737372;
}

.pm-header-mobile-search-btn {
	width:auto;
	height:auto;
	float:right;	
}

.pm-mobile-search-btn {
    background-color: black;
    display: none;
    height: 41px;
    padding: 8px 10px 10px;
    text-align: center;
    width: 43px;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-mobile-search-btn:hover {
	background-color:#333;	
}

.pm-mobile-search-btn i {
	color:white;
	font-family:'FontAwesome';	
}
/********** Footer ***********/

/* Fat Footer */
#pm-fat-footer {
	width:100%;
	background-color:#BD0829;
	background-image:url(../img/footer-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	padding:40px 0px;
	background-repeat:no-repeat;
}

#pm-fat-footer p {
	color:white;
	font-family:Arial, Helvetica, sans-serif;
}

#pm-fat-footer h6 {
	font-size:14px;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;	
	text-transform:uppercase;
}

/* Footer / Quick links */

footer {
	margin-bottom:30px;	
}

.pm-footer-copyright {
    background-color: #363535;
    display: table;
    margin: 0 auto;
    width: 980px;
    text-align: center;
	padding-top:30px;
	border-bottom:18px solid #202020;
}

.pm-footer-copyright p {
    font-family: 'Roboto';
    font-size: 11px;
	font-weight: 300;
	color:#CCCCCC; /* Set in custom.php? */
}

.pm-footer-quick-links h6 {
	font-size:13px;
	font-weight:bold;
}

.pm-footer-quick-links ul {
	list-style:none;
	margin:0;
	padding:0;	
}

.pm-footer-quick-links ul li {
	font-size:12px !important;
}

.pm-footer-links-ul {
	list-style:none;
	margin:0;
	padding:10px 0 30px;	
	display:table;
	margin:0 auto;
}

.pm-footer-links-ul li {
	font-size:12px !important;
	float:left;
	margin-right:10px;
	color:white !important;
	text-transform:uppercase !important;
	border-right:1px solid white;
	padding-right:10px;
	line-height:9px !important;
}

.pm-footer-links-ul li:last-child {
	border-right:0px solid white;	
	padding-right:0px;
}

/* IE 8 Fix */
.pm-footer-links-ul li.last {
	border-right:0px solid white;	
	padding-right:0px;
}

.pm-footer-links-ul li a {
	font-size:12px !important;	
	color:white !important;
	line-height:9px !important;
	font-weight:normal !important;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-footer-links-ul li a:hover {
	color:#260208 !important;
}

#pm-footer-social-links {
	padding:20px 0;
	border-top:1px solid grey;
}

.pm-footer-social-links-ul {
	list-style:none;
	margin:0;
	padding:0;	
	display:table;
	margin:0 auto;
}

.pm-footer-social-links-ul li {
	float:left;
	margin-right:5px;	
}

.pm-footer-social-links-ul li a {
	display:block;
	padding:10px;	
	text-decoration:none;
}

#pm-fat-footer .row [class*="col-"]:last-child {
	margin-bottom:0px;	
}

/********** Footer end ***********/


/********** Sidebar Widgets ***********/
.pm-sidebar h6 {
    color: #696969;
    display: block;
    font-family: 'Oswald';
    font-size: 16px;
    font-weight: normal;
    line-height: 0;
    margin-top: 0;
	text-transform:uppercase;
	overflow:hidden;
}

.pm-sidebar h6 i {
    font-family: 'FontAwesome';
    font-style: normal;
    margin-right: 4px;
}

.pm-recent-news-widget h6 {
	margin:0;
	font-size:16px;
	font-weight:bold;
}

.pm-recent-news-ul {
	list-style:none;
	padding:0;
	margin:0;	
}

.pm-recent-news-ul-thumb {
	width:53px;
	height:53px;
	background-size:cover;
	background-repeat:no-repeat;	
	float:left;	
	margin:0px 15px 0px 0px;
}

.pm-recent-news-ul li {
	border-bottom:1px solid #D0CCC8;
	overflow:auto;
	padding-top:20px;
	padding-bottom:20px;
}

.pm-recent-news-ul li:last-child {
	border-bottom:none;	
}

.pm-recent-news-ul li a {
	color: #3d3d3d;
    display: block;
    font-family: 'Roboto';
    font-size: 14px;
	text-transform:uppercase;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-recent-news-ul li a:hover {
	color:#cdc5c5;
}

.pm-recent-news-ul li p {
	font-size:11px;	
	margin-top:10px;
	margin-bottom:0px;
	font-family: 'Droid Sans';
}

.pm-video-widget-container {
    height: inherit;
    margin-bottom: 10px;
    position: relative;
    width: inherit;
}

.pm-video-widget-play-btn {
    background-image: url("img/play-btn.png");
    height: 40px;
    left: 38%;
    position: absolute;
    top: 38%;
    width: 65px;
}

.pm-video-widget-container img {
    width: 100%;
}

.pm-sidebar .pm-widget {
	margin-bottom:30px;	
	clear:both;
}

.fancy {
  line-height: 0.5;
  text-align: left;
}
.fancy span {
  display: inline-block;
  position: relative;  
}
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  /*border-bottom: 1px solid white;*/
  border-top: 1px solid #d0ccc8;
  top: 0;
  width: 1000%;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
  margin-top:15px;
}

/********** Sidebar Widgets end ***********/

/********** Footer Widgets ***********/

/********** Footer Widgets end ***********/


/********** Superfish overrides ***********/
.sf-menu {
	margin-bottom:0 !important;	
	position:relative;
	background-repeat:repeat-x;
	border-radius:4px;
	height:42px;
	width:100%;
	padding:0 30px !important;
}
.sf-menu li {
    background:none !important;
	margin-right:36px;
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
}

.sf-menu li:last-child {
	margin-right:0px;	
}

/* IE 8 fix */
.sf-menu li.last {
	margin-right:0px;	
}

.sf-menu a {
    border-left: 0 solid #FFFFFF !important;
    border-top: 0 solid rgba(255, 255, 255, 0.5) !important;
    color: #FFFFFF;
    font-family: 'Oswald';
    font-size: 15px;
    font-weight: normal;
    padding: 0.7em 0 !important;
    text-transform: uppercase;
    top: 0;
    z-index: 10;
	
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
}

.sf-menu a:hover {
	color:#bd0829;
}

.sf-menu a.sf-with-ul {
    /*padding-right: .7em !important;*/
}

.sf-menu li a .sf-sub-indicator {
	display:none;
}

.sf-menu ul {
	box-shadow:none !important;
	margin-top:-5px;
	padding-top:7px;
	
	border-radius:0 0 0 14px;
	-moz-border-radius:0 0 0 14px;
	-webkit-border-radius:0 0 0 14px;
	-o-border-radius:0 0 0 14px;
	
}
.sf-menu ul li {
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	
}

.sf-menu ul li:last-child {
	border-bottom:0px solid #74c053;
	border-radius:0 0 0 14px;
	-moz-border-radius:0 0 0 14px;
	-webkit-border-radius:0 0 0 14px;
	-o-border-radius:0 0 0 14px;
}
.sf-menu ul ul {
	top:0px !important;	
	/*left:105% !important;*/
	margin-top:0px;
	margin-left:0px;
}

/* sf drop menu */
.sf-menu li ul li .sf-sub-indicator {
	top:1.1em !important;
	left:10em !important;
	background-position:0px 0px !important;

	display:block;
	height:14px;
	width:14px;
	background-image:url('img/sf-menu-arrow.png');
}

.sf-menu li ul li a.sf-with-ul {
    padding-right: .7em !important;
}

.sf-menu li ul li a {
	font-family:'Droid Sans';
	font-size:12px;	
	text-transform:none;
	/*border-left:1px solid #F0113A;
	border-right:1px solid #F0113A;
	background-image:url('img/sf-menu-divider.png');*/
	background-position:center bottom;
	background-repeat:repeat-x;
}

.sf-menu li ul li:first-child a {
	border-top:1px solid #F0113A;
}

.sf-menu li ul li:last-child a {
	border-bottom:1px solid #F0113A;
	background-image:none;
}

.sf-menu li ul li {
	border-left:0px solid #ddd;
	background-color:#BD0829 !important;
}

.sf-menu li ul {
	border-radius:0px !important;	
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-o-border-radius:0px !important;
	/*background-color:rgb(235,235,235);  ms backup 
	background-color:orange;*/
}

.sf-menu li ul:after {
	content: "";
    width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	position: absolute;
	border-bottom: 7px solid #BD0829; /* set to primary color */
    left: 10px;
    top: 0px;
}

.sf-menu li ul li {
	margin-right:0px !important;
	/*border-bottom:1px solid #666;  Set in custom.php */
	border-right:none;
	
	
	
	border-radius:0px !important;	
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-o-border-radius:0px !important;
}

.sf-menu li ul li:last-child {
	border-bottom:none !important;	
	border-right:none;
}

.sf-menu li ul li a {
	color: white !important; /* Set in custom.php */
    margin-left: 0;
    padding: 0.8em 1em !important;
	top:0px !important;
	text-transform:uppercase !important;
	font-size:14px !important;
		
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
}

.sf-menu li ul li a:hover {
	/*margin-left:5px;*/
	color:white !important;	 /* Set in custom.php */
	background-color:#960417; /* Set in custom.php */
}

.sf-menu li ul li ul {
	padding-top:0px;	
}

.sf-menu li ul li ul:after {
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 0px solid #4276a8; /* set to primary color */	
}

/* Superfish overrides end */

.pm-body-header h6 {
    background-color: #BD0829;
    color: #FFFFFF;
    display: block;
    font-family: 'Oswald';
    font-size: 16px;
    font-weight: normal;
    line-height: 0;
    margin-bottom: 30px;
    margin-top: 0;
    padding: 15px 10px 18px;
    text-shadow: 1px 1px #000000;
    width: 296px;
}

.pm-body-header h6 i {
    font-family: 'FontAwesome';
    font-size: 16px;
    font-style: normal;
}

.pm-shortcode-btn a {
    background-color: #2664A1;
    border: 2px solid #9CB8D4;
    border-radius: 6px;
    color: #FFFFFF;
    display: inline;
    font-family: 'Oswald';
    font-size: 14px;
    font-weight: normal;
    margin-right: 9px;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

/* Styling for the title (Month and Year) of the calendar */

.pm-calendar-widget {
	margin-bottom:20px;	
}

.pm-calendar-widget h6 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px;
}

div.title {
    font: x-large Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    height: 40px;
    background-color: white;
    color: black;
}
/* Styling for the footer */
div.footer {
    font: small Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}
/* Styling for the overall table */
table {
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}
/* Styling for the column headers (days of the week) */
th {
    padding: 0 0.5em;
    text-align: center;
    /*background-color:gray;*/
    color:white;
}
/* Styling for the individual cells (days) */
td  {     
    font-size: medium;
    padding: 0.25em 0.25em;   
    width: 14%; 
    text-align: left;
    vertical-align: top;
}
/* Styling for the date numbers */
.date  {      
    text-align: left;
    vertical-align: top;
}
/* Class for individual days (coming in future release) */
.sun {
     color:red;
}
/* Hide the month element (coming in future release) */
th.month {
    visibility: hidden;
    display:none;
}



/** Sitemap **/
.pm-sitemap-ul {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}

.pm-sitemap-ul li {
    padding-bottom: 3px;
	background-image: url("img/ul-arrow-2.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    font-family: 'Droid Sans';
    padding-bottom: 7px;
    padding-left: 20px;
	font-weight:bold;
}

/* Single post add-ons */
.pm-single-post-meta-options {
    list-style: none outside none;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0 0 20px;
	clear:both;
}

.pm-single-post-meta-options li {
	float:left;
	margin-right:10px;	
	font-size: 14px;
	font-family:'Droid Sans';
	color:#3c3c3b;
	padding:0 !important;
	background-image:none !important;
}

.pm-single-post-meta-options li i {
	color:#ababab;
}

.pm-single-post-meta-options li a {
	font-size: 14px;
	font-family:'Droid Sans';
	color:#BD0829;
	font-weight:bold;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-single-post-meta-options li a:hover {
	color:#c9c5c1;	
}

.pm-post-print-btn {
	overflow:auto;
	text-align:right;
}

.pm-post-print-btn p {
	float:right;
	font-size:12px;
	margin-right:10px;
}

.pm-post-print-btn a {
    color: #000000;
    float: left;
    font-size: 14px;
    margin-right: 5px;
    margin-top: 0px;
    text-decoration: none;
}

.pm-post-print-btn a i {
	color: #ababab;	
}

.pm-post-print-btn p a {
	float:right;
	padding-top:0px;	
	font-size: 14px;
	font-family:'Droid Sans';
	color:#BD0829;
	margin-top: 1px;
	font-weight:bold;
}
.pm-post-print-btn p a:hover {
	text-decoration:underline;	
}

.pm-share-this-post-title {
	font-size: 22px;
	font-family:'Oswald';
	font-weight:normal;
	color:#818181;	
	margin-bottom:20px !important;
}

.pm-related-stories {
	margin-top:20px;	
}

.pm-related-stories h5 {
	font-size:18px;
	margin-bottom:20px;
	font-family:'Oswald';
	font-size:22px;
	color:#7d7d7c;
}

.pm-related-stories-container {
	width:auto;
	height:auto;	
	text-align:center;
}

.pm-related-stories-container img {
	width:100%;	
	margin-bottom:10px;
}

.pm-related-stories-container a {
	font-size:12px;	
	line-height:14px;
}

.pm-related-stories {
	margin-top:20px;	
}

.pm-related-stories h5 {
	font-size:18px;
	margin-bottom:20px;
}

.pm-related-stories-container {
	width:auto;
	height:auto;	
	text-align:center;
}

.pm-related-stories-container img {
	width:100%;	
	margin-bottom:10px;
}

.pm-related-stories-container a {
	font-size:12px;	
	line-height:14px;
}

/***** Share module *******/
.pm-share-module {
	list-style: none outside none;
    margin: 0;
    overflow: hidden;
}

.pm-share-module li {
    background-color:#bd0829;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-right: 1px;
	margin-bottom:1px;
    text-align: center;
	padding:10px;
	background-image:none !important;
	
    transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
}

.pm-share-module li:hover {
	background-color:#737372;
	cursor:pointer;
}

.pm-share-module li a {
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    text-decoration: none;
	width:35px;
	height:35px;
	padding-top:8px;
}

.pm-share-module li a:hover {
	color:white;	
}


/***** Share module end *******/

/***** Page share module ******/
.pm-page-share-this-container {
    margin-top: 10px;
    padding: 20px 0 0;
}

.pm-page-share-module {
	list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding:0;
	
}

.pm-page-share-module li {
    background-color:#bd0829;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-right: 1px;
	margin-bottom:1px;
    text-align: center;
	padding:10px;
	background-image:none !important;
	
    transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
}

.pm-page-share-module li:hover {
	background-color:#737372;
	cursor:pointer;
}

.pm-page-share-module li a {
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    text-decoration: none;
	width:35px;
	height:35px;
	padding-top:8px;
}
.pm-page-share-module li a:hover {
	color:white;	
}
/***** Page share module end ******/

/***** Button - shortcode ******/
.pm-shortcode-btn {
    margin-bottom: 10px;
}
.pm-shortcode-btn a {
    background-color: #BD0829;
    border: 0px solid #9cb8d4;
    border-radius: 4px;
    color: white;
    display: inline;
    font-family: 'Oswald';
    font-size: 14px;
    font-weight: normal;
    margin-right: 9px;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.pm-shortcode-btn a:hover {
	background-color:#333;
	color:white;
}

/***** Button - shortcode end ******/

/***** Video archive ******/
#pm-video-archive-list {
    float: right;
}

#pm-video-archive-list select {
    padding: 4px;
}

/***** Video archive end ******/

.cta-literature-number {
	font-size:12px;
	color:#5F5F5F;
}

.cta-partner-title {
    color: black;
    font-size: 12px;
    line-height: 26px;
    margin-top: 10px;
}

.cta-partner-divider {
	width:100%;
	height:1px;
	margin:15px 0;
	background-color:#BD0829;
}

.elite-member-filter {
	background-image: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 0%, #ffffff 100%);
    border: 1px solid #e1e1e1;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    margin-top: 10px;
    padding: 5px !important;	
	width:140px;
	float:right;
}

/* Search field */
.pm-search-container {
	width:100%;
	height:42px;
	padding:10px;
	background-color:black;
	position:fixed;
	top:-160px;
	left:0;
	z-index:99999;
	display:none;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-search-controls {
	list-style:none;
	padding:0;
	margin:-3px 0 0;
	float:right;
}

.pm-search-controls li:before {
	content:"";
	margin:0;
	padding:0;	
}

.pm-search-controls li {
	float:left;	
	margin-right:20px;
}

.pm-search-controls li:first-child a i {
	font-family:'FontAwesome';
	color:white;
	font-size:16px;	
	margin-top:4px;
}

.pm-search-controls li:last-child {
	margin-right:0px;	
}

.pm-search-controls li a i {
	font-family:'FontAwesome';
	color:white;
	font-size:24px;	
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-search-controls li a i:hover {
	color:#333;	
}

.pm-search-field-header {
	border:0px solid white;
	background-color:transparent !important;
	background-image:none !important;
	color:white;
	font-size:14px;
	font-family:'Open Sans';
	width:75% !important;
	border: 0 solid white !important;
	padding: 0 !important;
	margin:2px 0 0 !important;
}

/**** Desktop Layout ****/
.pm-body-content {
	padding:30px;
}

.pm-main-column {
	width:72%;	
}

.pm-sidebar {
	width:28%;
}

.pm-all-headlines-btn {
	float:right;	
}

.pm-all-headlines-btn a {
    color: #3d3d3d;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-all-headlines-btn a:hover {
	color:#c9c5c1;	
}

.pm-post-navigation {
	width:100%;
	overflow:hidden;
	padding:10px 20px;
	background-color:#f4efe9;	
}

.pm-post-navigation p {
	margin-bottom:0px;	
}

/*** Literature Post ***/
.cta-literature-contact-info {
	list-style:none;
	padding:0;
	margin:0;	
	overflow:hidden;
}

.cta-literature-contact-info li {
	border-bottom:1px solid #bfbcb9;
	margin-bottom:5px;	
	overflow:hidden;
}

.cta-literature-contact-info li p {
	float:left;	
	font-size:16px;
}

.cta-literature-contact-info li p.phone {
	float:right;	
}

.cta-literature-post-title {
	font-family:'Oswald';
	font-size:20px;
	color:#c11836;
	font-weight:400;
}

/** Association post **/

.cta-association-posts {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}

.cta-association-posts li {
    border-bottom: 1px solid #bfbcb9;
    margin: 0 20px 30px 20px;
    overflow: hidden;
	padding-bottom:20px;
}

.cta-association-posts li:last-child {
	border-bottom: 0px solid #bfbcb9;	
}

.cta-association-post-img {
	float:left;
}

.cta-association-post-content {
	float:right;	
}

/** Elite members post **/
.pm-elite-member-logo-container {
	padding:0px;
	width:25%;	
}

.pm-elite-member-logo-container img {
	max-width:160px;
	height:100%;	
}

.pm-elite-member-info-container {
    padding: 0 0 0 15px;
    width: 75%;
}

.cta-elite-member-title {
	font-size:18px;
	color:#c11836;
	font-family: "Oswald";
	font-weight:500;	
}

.cta-elite-member-posts {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}

.cta-elite-member-posts li {
    border-bottom: 1px solid #D0CCC8;
    margin: 0 20px 30px 20px;
    overflow: hidden;
	padding-bottom:30px;
}

.cta-elite-member-details-container {
	overflow:hidden;
	width:auto;
	height:auto;
	padding:5px 10px;
	background-color:#f4efe9;
	margin-top:20px;
}

.cta-elite-member-details {
	list-style:none;
	padding:0;
	margin:0;	
}

.cta-elite-member-details.left-column {
	float:left;
	width:49%;
}

.cta-elite-member-details.right-column {
	float:left;
	width:49%;
}

.cta-elite-member-details li {
	border:none !important;	
	margin:0px;
	padding-bottom:5px;
}

.cta-elite-member-web-address {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 15px;
	float:left;
	clear:both;
}

.pm-video-archive-link {
	float:right;	
}

.pm-video-archive-link a {
	color:#3d3d3d !important;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.pm-video-archive-link a:hover {
	color:#c9c5c1 !important;	
}

.owl-item .item {
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;	
}

.owl-item .item:hover {
	opacity:.3;	
}

.pm-fancy-title {
	font-family: Oswald;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
	color:#696969;
	overflow:hidden;
	padding-bottom:5px;
}

.evorow.tb .evcal_col50, .evorow .tb .evcal_col50 {
    display: table !important;
    float: none !important;
    width: 100%;
    border: none !important;
    height: 100%;
}

.evo_h3 {
	margin-bottom:10px !important;	
}

/* Elite members pagination */
.cta-elite-memebers-pagination {
    list-style: none outside none;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 18px;
}

.cta-elite-memebers-pagination li {
	float:left;	
	margin:0 1px 0 0 !important;
}

.cta-elite-memebers-pagination li a {
	display:block;
	width:35px;
	height:35px;
	background-color:#eee;
	text-align:center;
	padding:6px 0;
	font-weight: normal;
	color:grey;
	
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
}

.cta-elite-memebers-pagination li a:hover {
	background-color:#CCCCCC;	
}

.cta-elite-memebers-pagination li a.active {
	background-color:#BD0829;
	color:white;	
}

.pm-elite-pagination-page-counter {
	padding:0 18px;	
}