/*
Theme Name: MPWP 2.0 (Victory) Child
Theme URI: http://www.c-source.ca/
Description: This theme uses a Canadian flag and Parliament as a backdrop. 
Author: CRG Web Team
Version: 2.0
Template: mpwp
Tags: Victory, Pantone blue, digital blue flow, parliamentary brand
*/
@charset "utf-8";
/* CSS Document */
/*
COLOR SWATCH:
#F6F3EC - Background
#FBFBF6 - Footer Sitemap
#FFFFFF - White
#0A4694 - Blue
#ED1C24 - Red
#dddcd5 - thin border
background:url(images/box_shadow.png) repeat; - Box shadow border
#777777 - data, source, read more text
#cecdc6 - widget hr 
*/

.btn-navbar{ display:none; padding:7px 10px; margin:6px 5px; border: none; background: none; box-shadow: none; }
.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background: none;}
.btn-navbar:active,.btn-navbar.active{background: none;}

.btn-primary { background-color: #0a4694; background-image: -moz-linear-gradient(top, #0a4694, #00236a); background-image: -ms-linear-gradient(top, #0a4694, #00236a); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0a4694), to(#00236a)); background-image: -webkit-linear-gradient(top, #0a4694, #00236a); background-image: -o-linear-gradient(top, #0a4694, #00236a); background-image: linear-gradient(top, #0a4694, #00236a); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a4694', endColorstr='#00236a', GradientType=0); border-color: #00236a #00236a #00236a; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.3); }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a4694', endColorstr='#00236a', GradientType=0); background-color: #00236a; color:#fff; }
.btn-primary:active, .btn-primary.active { background-color: #00236a \9; }
.btn-secondary { background-color: #8e0d0d; background-image: -moz-linear-gradient(top, #d42424, #8e0d0d); background-image: -ms-linear-gradient(top, #d42424, #8e0d0d); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d42424), to(#8e0d0d)); background-image: -webkit-linear-gradient(top, #d42424, #8e0d0d); background-image: -o-linear-gradient(top, #d42424, #8e0d0d); background-image: linear-gradient(top, #d42424, #8e0d0d); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d42424', endColorstr='#8e0d0d', GradientType=0); border-color: #8e0d0d #8e0d0d #7d0b0b; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.3); }
.btn-secondary:hover, .btn-secondary:active, .btn-secondary.active, .btn-secondary.disabled, .btn-secondary[disabled] { background-color: #8e0d0d; }
.btn-secondary:active, .btn-secondary.active { background-color: #c67605 \9; }

#maincol .pager { list-style: none; margin: 0; }
#maincol .pager .previous { float: left; }
#maincol .pager .next { float: right; }

.input-error { border: 1px solid #953B39; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

/* STANDARD MP WEBSITE PROGRAM STYLES */
.flex-control-nav { bottom: 5px !important; }
.flex-control-paging li a { width: 6px !important; height: 6px !important; }

/*
 *	GENERAL STYLES TEST
 */

p { font-size:14px; color:#333333; line-height:24px; margin:10px 0px 15px 0px; }
a { color:#ED1C24; text-decoration:underline;  }
a:hover { color:#0A4694; text-decoration:underline; }
hr { margin:10px 0 10px 0; border-top:1px; border-left:0px; border-right:0px; border-bottom:0px; border-style:solid; border-color:#0A4694; *border:1px solid #0A4694; *color:#0A4694; padding:0; *border:none;}
.date { font-size:11px; color:#777777; margin:0px 0px 2px 0px; font-style:italic; }
a.more { font-size:11px; color:#777777; font-style:italic; margin:0; text-decoration:none; }
a.more:hover { text-decoration:underline; color:#0A4694; }
.postinfo { font-size:11px; color:#777777; font-style:italic; margin:0; }
.postinfo span { color:#777777; }
em { color:#333; }
.alignleft img { margin:5px 5px 5px 0; }
.alignright img { margin:5px 0 5px 5px; }
h1 { font-size:23px; font-weight:normal; color:#0A4694; margin:0px 0px 5px 0px; }
h1 a { color:#0A4694; text-decoration:none; }
h1 a:hover { color:#ED1C24; text-decoration:none; }
h2 { font-size:20px; font-weight:normal; color:#0A4694; margin:0px 0px 5px 0px; }
h2 a { color:#0A4694; text-decoration:none; }
h2 a:hover { color:#ED1C24; text-decoration:none; }
h3 { font-size:18px; font-weight:normal; color:#0A4694; margin:0px 0px 5px 0px; }
h3 a { color:#0A4694; text-decoration:none; }
h3 a:hover { color:#ED1C24; text-decoration:none; }
ul { margin:0px 0px 15px 40px; color:#333333; font-size:14px; list-style-type:square; }
ul li { margin:0px 0px 7px 0px; }
ul li ul { font-size:14px; margin:6px 0px 0px 40px; list-style-type:lower-alpha; }
ul li ol { font-size:14px; margin:6px 0px 0px 40px; }
ol { margin:0px 0px 15px 40px; color:#333333; font-size:14px; }
ol li { margin:0px 0px 7px 0px; }
ol li ul { font-size:14px; margin:6px 0px 0px 40px; list-style-type:lower-alpha; }
ol li ol { font-size:14px; margin:6px 0px 0px 40px; list-style-type:lower-roman; }
blockquote { font-size:14px; color:#333333; line-height:27px; margin:0px 40px 20px 30px; font-style:italic; border-left:5px solid #ED1C24; padding:0px 0px 0px 10px; }
small { font-size:11px; line-height:17px; color:#333333; }
h4 { font-size:16px; font-weight:normal; color:#0A4694; margin:0px 0px 5px 0px; }
h5 { font-size:22px; font-weight:normal; color:#ffffff; margin:0px 0px 5px 0px; }
h5 { font-size:13px; font-weight:normal; color:#0A4694; margin:0px 0px 5px 0px; }
img { max-width: 100%; height: auto; vertical-align: bottom; }

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

body { background:#F6F5EC; font-size:13px; font-family:Segoe,Segoe UI,Calibri,Tahoma,Arial,Verdana,Helvetica,sans-serif;}
#container { width:100%; height:100%; }

/*
 *	.header Styles
 */
.header { width:100%; background-color: #0a4694; background-image: -moz-linear-gradient(top, #0a4694, #00236a); background-image: -ms-linear-gradient(top, #0a4694, #00236a); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0a4694), to(#00236a)); background-image: -webkit-linear-gradient(top, #0a4694, #00236a); background-image: -o-linear-gradient(top, #0a4694, #00236a); background-image: linear-gradient(top, #0a4694, #00236a); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a4694', endColorstr='#00236a', GradientType=0); height:149px;  position:relative; }
.header .header-banner { width:100%; margin:0 auto; height:149px; }
.header .site-logo { width:960px; margin:0 auto; }
.header .site-title { width:670px; margin:0 auto; padding:25px 0 0 290px; }
.header .site-title h1 { color:#fff; font-size:48px; font-weight:bold; }
.header .site-title h2 { color:#fff; font-size:14px; font-weight:normal; }
.header-shadow { width:100%; background:url(images/header_shadow.png) repeat-x; height:6px; position:absolute; bottom:0px; }
.language-wrap { width:960px; margin:0 auto; z-index:5; height:0px; position:relative; }
.language-wrap .language { position:absolute; top: -1px; left:0; border-radius: 0 0 3px 3px; }
.language-wrap .language a { color:#fff; text-decoration:none; }
.language-wrap .language a:hover { color:#ccc; text-decoration:none; }
.language_wrap .button_blue { background:#0d70a7; padding:6px; border:1px solid #fff; border-top:none;  }	

@media( max-width: 979px ) {
	.header { display: none; }
}

/*
 *	.main-nav styles
 */
.main-nav-shadow { background:#CECDC6; padding:5px; margin-top:10px; }
.main-nav { height:40px; background:url(images/main_nav_bg.jpg) no-repeat; position:relative; z-index:450; }
.main-nav h1 { font-size:16px; font-weight:normal; }
.main-nav ul.contact_item { list-style-type:none; position:absolute; bottom:0px; height:45px; right:0px;}
.main-nav ul { list-style-type:none; position:absolute; bottom:0px; height:45px; margin: 0; }
.main-nav ul li.main_nav_line { width:1px; padding:0 3px 0 3px; height:45px; background:url(images/nav_line.png) bottom center no-repeat; }
.main-nav ul div.firstli { width:1px; padding:0 2px 0 2px; height:45px; }
.main-nav ul li.lastli { width:1px; padding:0 2px 0 2px; height:45px; }
.main-nav ul li { float: left; line-height:45px; padding:0 5px 0 5px; }
.main-nav ul li.navitem:hover { background-color: #ED1C24; background-image: -moz-linear-gradient(top, #ED1C24, #8e0d0d); background-image: -ms-linear-gradient(top, #ED1C24, #8e0d0d); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ED1C24), to(#8e0d0d)); background-image: -webkit-linear-gradient(top, #ED1C24, #8e0d0d); background-image: -o-linear-gradient(top, #ED1C24, #8e0d0d); background-image: linear-gradient(top, #ED1C24, #8e0d0d); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED1C24', endColorstr='#8e0d0d', GradientType=0); background-repeat: repeat-x; height:45px; overflow:visible; cursor:pointer; }
.main-nav ul li.dropdown:hover { filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.main-nav ul li.active { background-color: #8e0d0d; background-image: -moz-linear-gradient(top, #ED1C24, #8e0d0d); background-image: -ms-linear-gradient(top, #ED1C24, #8e0d0d); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ED1C24), to(#8e0d0d)); background-image: -webkit-linear-gradient(top, #ED1C24, #8e0d0d); background-image: -o-linear-gradient(top, #ED1C24, #8e0d0d); background-image: linear-gradient(top, #ED1C24, #8e0d0d); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED1C24', endColorstr='#8e0d0d', GradientType=0); border-color: #8e0d0d #8e0d0d #7d0b0b; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); height:45px; overflow:visible; cursor:pointer; }
.main-nav ul li a.donate { padding:0 10px 0 10px; }
.main-nav ul li a { font-size:18px; color:#fff; text-decoration:none; font-weight:normal; padding:0 5px 0 5px; text-shadow:1px 1px 1px rgba(0,0,0,0.4); }
.main-nav ul li a:hover { color:#fff; text-decoration:none; }
.main-nav ul li.dropdown:hover { background:#ED1C24; height:45px; overflow:visible; cursor:pointer; z-index:500; }
.main-nav ul li.dropdown:hover .submenu { display: block;}
.main-nav ul li ul { margin:10px 0 0 0; }
.main-nav ul li ul li a { font-size:13px; line-height:25px; }
.main-nav ul li.dropdown { }
.main-nav ul li .submenu { display: none; position: absolute; background: #ED1C24; height: auto; bottom: auto; margin: 0 0 0 -5px; top: 45px; min-width: 150px; }
.main-nav ul li .submenu li { float: none; line-height: 25px; padding: 5px; margin: 0; clear:both; height: auto; }
.main-nav ul li .submenu li:hover { line-height: 25px; padding: 5px; margin: 0; background: #E20D15; }
.main-nav ul li .submenu li.active { line-height: 25px; padding: 5px; margin: 0; background: #E20D15; }
.mobile-menu { display: none; }
@media( max-width: 979px ) {
	.main-nav { height: 100%; background: #0A4694; display: none; }
	.main-nav.open { display: block; }
	.main-nav ul { position: static; height: auto; }
	.main-nav .main_nav_line, .main-nav .firstli, .main-nav li.clr { display: none; }
	.main-nav ul li { float: none; clear: both; display: block; height: auto; line-height: 45px; padding: 0 0 5px 10px; margin: 0; border-bottom: 1px solid rgba(255,255,255,0.6); }
	.main-nav ul li a { display: block; }
	.main-nav ul li.navitem:hover, .main-nav ul li.active { background: #E20D15; line-height: 45px; height: auto; }
	.main-nav ul li.dropdown:hover { background: none; }
	.main-nav ul li .submenu { display: block; position: static; margin: 0; background: none; }
	.main-nav ul li .submenu li { display: block; padding-left: 10px; margin: 0; border-bottom: none; border-top: 1px solid rgba(255,255,255,.3); }
	.main-nav ul li .submenu li:hover { display: block; padding-left: 10px; margin: 0; background: #E20D15; }
	.main-nav ul li .submenu li.active { padding-left: 10px; }
	.mobile-menu { display: block; padding: 5px 0; background: #053779; border-bottom: 1px solid rgba(255,255,255,.3); }
	.mobile-menu .blogname { line-height: 30px; font-size:16px; color:#fff; text-decoration:none; font-weight:normal; padding:0 5px 0 5px; text-shadow:1px 1px 1px rgba(0,0,0,0.4); }
	.btn-navbar { padding: 5px; display: block; }
	.btn-navbar .icon-bar { display: block; width: 18px; height: 2px; background-color: #FFF; border-radius: 1px; }
	.btn-navbar .icon-bar + .icon-bar { margin-top: 3px; }
}




/*
 *	.feature Styles
 */
.feature-shadow { overflow:hidden; background:#CECDC6; padding:5px 5px 0; margin-top:10px; }
.feature { z-index:0; }
.feature .slides li { margin: 0; overflow:hidden; height:382px; position:relative; }
.feature .feature_item {  }
.feature .feature_image { text-align:center; }
.feature .feature_info { background:url(images/feature_overlay.png) repeat; width: 100%; padding:0 0 0 5px; height:95px; margin:0; position:absolute; bottom:0px; left:0px; z-index:10;}
@media(max-width:979px) {
	.feature .slides li { height: 287px; }
}
@media(max-width: 767px) {
	.feature .slides li, .feature .feature_info { position: relative; height: auto; }
}
.feature .feature_info .feature_text { padding:0 5px 0 0; }
.feature .feature_info .feature_text h1 { padding:0px 5px 0px 0px; margin:0; font-size:19px; font-weight:bold; color:#333;}
.feature .feature_info .feature_text h1 a { color:#333; text-decoration:none; font-style:normal; }
.feature .feature_info .feature_text h1 a:hover { color:#0A4694; text-decoration:none; }
.feature .feature_info .feature_text p { padding:2px 5px 2px 0px; font-size:13px; line-height:13px; margin:0; }
.feature .feature_info .feature_text span { padding:2px 5px 2px 0px; font-size:13px; margin:0; }
.feature .feature_info .feature_text a { padding:0 5px 5px 0; font-style:italic; text-decoration:none; color:#333; }
.feature .feature_info .feature_text a:hover { color:#666;}

/*
 *	CTA
 */
#cta_container { width:637px; margin:7px 0 0 0; }
	.cta_shadow { width:305px; height:115px; padding:5px; background:#CECDC6; }
	.cta1 { margin:0; }
	.cta2 { margin:0 0 0 7px; }
	.cta3 { margin:0 0 0 7px; }
	.cta { width:295px; }

/*
 *	.sub-feature Styles
 */
.sub-feature-container { margin-top: 10px; }
.sub-feature-container .sub-feature-shadow { padding:5px; background:#CECDC6; }
.sub-feature-container .sub-thumbnail { height:110px; overflow:hidden; }
.sub-feature { min-height:40px; max-height:165px; overflow:hidden; padding:5px; background:#fff; }
.sub-feature h1 { font-size:15px; font-weight:normal; color:#0A4694; margin:0; }
.sub-feature h1 a { color:#0A4694; text-decoration:none; }
.sub-feature h1 a:hover { color:#ED1C24; text-decoration:none; }	
.sub_no_thumb { height: 155px; overflow:hidden; }

@media ( max-width:979px ) {
	.sub-feature-container .sub-thumbnail { height: auto; }
}
@media( max-width: 375px ) {
	.sub-feature-container .col_1of2 { width: 98%; margin-bottom: 10px; }
}

/*
 *	.sidebar Styles
 */
.sidebar { padding:5px 5px 0 5px; background:#CECDC6; margin-top: 10px; }
.sidebar .sidebar-content { background:#fff; *padding:0; !important *margin:0; !important }
.sidebar p { font-size:14px; color:#333333; line-height:16px; margin:0px 0px 15px 0px; }
.sidebar a { color:#0A4694; text-decoration:none;  }
.sidebar a:hover { color:#ED1C24; text-decoration:none; }
.sidebar .border { height:5px; width:100%; background:#cecdc6; padding:0; margin:0; }
.sidebar hr { padding:0; margin:0; color:#cecdc6; background:#cecdc6; height:5px; *border:1px solid #cecdc6; border:none;}
.sidebar .title_linebreak { background:url(images/sidebar_under_heading.png) no-repeat; height:12px; width:295px; }
@media( max-width: 979px ) {
	.sidebar .title_linebreak { background: none; border-bottom: 1px solid #ccc; width: auto; height: 1px; margin-bottom: 10px; }
}
.sidebar .postinfo { font-size:11px; color:#777777; font-style:italic; margin:0; }
.sidebar .postinfo a { text-decoration:underline; color:#ED1C24; }
.sidebar .postinfo a:hover { text-decoration:underline; color:#0A4694; }
.sidebar .postinfo span { color:#777777; }
.sidebar h1 { font-size:18px; font-weight:normal; color:#0A4694; margin:0px 0px 5px 0px; text-align:center;  }
.sidebar h1 a { color:#0A4694; text-decoration:none; }
.sidebar h1 a:hover { color:#ED1C24; text-decoration:none; }
.sidebar .error { background:#FCEFEF; border:1px solid #F0A2A2; padding:5px; margin:0 0 5px 0; font-size:12px; font-weight:normal; color:#F00; }
.sidebar .success { background:#EBFCEE; border:1px solid #9FF79D; padding:5px; margin:8px 0 5px 0; font-size:12px; font-weight:normal; color:#333; }		


.widget { padding:5px; *margin:0; !important}
.widget a { color:#0A4694; text-decoration:none; word-wrap: break-word; }
.widget a:hover { color:#ED1C24; text-decoration:none; }

.socnet_all_icons { text-align:center; width:300px; }
.socnet_icon { background-image:url(images/socnet_sprite.png); display:inline-block; margin:7px;  width:32px; height:32px; }
.facebook_icon { background-position:-2px -2px; }
.facebook_icon:hover { background-position:-2px -36px; }
.twitter_icon { background-position:-36px -2px; }
.twitter_icon:hover { background-position:-36px -36px; }
.flickr_icon { background-position:-70px -2px; }
.flickr_icon:hover { background-position:-70px -36px; }
.youtube_icon { background-position:-104px -2px; }
.youtube_icon:hover { background-position:-104px -36px; }
.rss_icon { background-position:-138px -2px; }
.rss_icon:hover { background-position:-138px -36px; }
.digg_icon { background-position:-172px -2px; }
.digg_icon:hover { background-position:-172px -36px; }
.linkedin_icon { background-position:-206px -2px; }
.linkedin_icon:hover{ background-position:-206px -36px; }
.delicious_icon { background-position:-240px -2px; }
.delicious_icon:hover { background-position:-240px -36px; }
.vimeo_icon { background-position:-274px -2px; }
.vimeo_icon:hover { background-position:-274px -36px; }

/*
 *	Search widget
 */

.widget .search .btn { border-radius: 0 3px 3px 0; }

/*
 *	Flickr widget
 */
.widget .flickr ul { margin:0; list-style:none; }
.widget .flickr img { max-width:100%; }
.widget .flickr ul li { float:left; width:82px; height:82px; overflow:hidden; margin-bottom:15px; margin-right:15px; box-shadow: 0 1px 3px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.8); }
.widget .flickr ul li a { display:block; }
.widget .flickr ul li .img_wrap { width:145px; }
.widget .flickr ul li.omega { margin-right:0; }
			
			
/*  Twitter widget */
.widget .tweet { margin:10px 0; padding-top:10px; border-top:1px solid #ccc; }
.widget .tweet:first-child { margin-top:0; padding-top:0; border-top:none; }
.widget .tweet:last-child { border-bottom:none; }
.widget .tweet .avatar { float:left; width:40px; height:40px; border-radius:4px; }
.widget .tweet .msg { margin-left:50px; }
.widget .tweet .msg header { margin-bottom:5px; }
.widget .tweet .msg header .user { font-weight: 600; font-size: 1em; color: #333; }
.widget .tweet .msg header .username { color: #777; font-size: .875em; }
.widget .tweet .msg header .username:hover { color: #042645; }
.widget .tweet .msg article p { color: #555; font-size:.8125em; }
.widget .tweet .msg .date { font-size: .75em; color: #999; }

/* Facebook Widget */
.widget .facebook-post { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #aaa; }
.widget .facebook-post img { margin-bottom: 10px; }

/* Google Plus Widget */

.widget .googleplus header { margin-bottom: 10px; }
.widget .googleplus header img { border-radius: 3px; margin-right: 10px; }
.widget .gpost { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }

/*  Foursquare Widget */
.widget #map img { max-width: none; }
.widget #map div {  -webkit-box-sizing:content-box !important; -moz-box-sizing:content-box !important; -ms-box-sizing:content-box !important; box-sizing:content-box !important; }
.widget .checkins { list-style-type:none; margin: 0 0 0 5px; }
.widget .checkins li { border-top: 1px solid #ccc; margin: 10px 0; padding: 10px 0 0; }
.widget .checkins li small { font-size: 1em; }

.sidebar .socnets { text-align: center; }

/*
 *	.footer Styles
 */
.footer { width:100%; margin-top: 30px; }

/*
 *	.footer-sidebar Styles
 */
.footer-sidebar { width:100%;  background:#F1F1E8; border-top:1px solid #dddcd5; min-height:50px; padding: 20px 0; height:100%; }

/*
 *	.sitemap Styles
 */
.sitemap { width:100%;  background:#fbfbf6; border-top:1px solid #dddcd5; min-height:50px; height:100%; }
.sitemap .sitemap-list { margin:0 20px 5px 0; min-width:75px; }
.sitemap .sitemap-list p { font-size:12px; color:#333333; line-height:14px; margin:0px 0px 15px 0px; }
.sitemap .sitemap-list a { color:#999; text-decoration:none;  }
.sitemap .sitemap-list a:hover { color:#666; text-decoration:none; }
.sitemap .sitemap-list hr { padding:0px; margin:0; color:#cecdc6; background:#cecdc6; height:5px; border:1px solid #cecdc6; border:none; }
.sitemap .sitemap-list h1 { font-size:14px; font-weight:normal; color:#333; margin:3px 0px 10px 0px; border-bottom:1px solid #ccc; }
.sitemap .sitemap-list h1 a { color:#333; text-decoration:none; }
.sitemap .sitemap-list h1 a:hover { color:#666; text-decoration:none; }
.sitemap .sitemap-list ul { margin:0 0 10px 0; color:#333333; font-size:12px; list-style-type:none; }
.sitemap .sitemap-list ul li { margin:0; }
.sitemap .sitemap-list ul li ul { font-size:12px; margin:6px 0px 0px 20px; list-style-type:lower-alpha; }
@media( max-width: 767px ) {
	.sitemap .sitemap-list { float: none; display: inline-block; vertical-align: top; }
}

.privacy { width:100%;  background:#ffffff; border-top:1px solid #dddcd5; min-height:40px; font-size:11px; padding:5px 0 0 0; color:#666; } 
.privacy p { font-size:11px; line-height:14px; }
.privacy a { color:#999; text-decoration:none;  }
.privacy a:hover { color:#666; text-decoration:none; }
.privacy hr { display: none; }
	

#maincol { padding:5px; background:#F6F5EC; margin-top:10px;  }
.maincol { padding:5px; background:#F6F5EC; margin-top:10px;  }
.maincol img { background:#fff; border:1px solid #dddcd5; padding:3px;}

/*
 *	.subpage Styles
 */
#subpage { padding:5px; background:#F6F5EC; margin-top: 10px;  }
.subpage { padding:5px; background:#F6F5EC; margin-top: 10px;  }
.subpage img { border: 3px solid #fff; box-shadow: 0 0 1px #DDDCD5; } 
.subpage .error { background:#FCEFEF; border:1px solid #F0A2A2; padding:15px; margin:0 0 15px 0; font-size:16px; font-weight:bold; color:#F00; }
.subpage .success { background:#EBFCEE; border:1px solid #9FF79D; padding:15px; margin:0 0 15px 0; font-size:16px; font-weight:normal; color:#333; }
.subpage form { width:100%; margin:0 0 5px 0; }
.subpage form { margin:0px 0px 10px 0px; }	
.subpage form textarea { min-height:150px; }

.signup .error { background:#FCEFEF; border:1px solid #F0A2A2; padding:5px; margin:0 0 5px 0; font-size:12px; font-weight:normal; color:#F00; }
.signup .success { background:#EBFCEE; border:1px solid #9FF79D; padding:5px; margin:8px 0 5px 0; font-size:12px; font-weight:normal; color:#333; }

/*
 *	.photo-gallery Styles
 */			
.photo-gallery { }
.photo-gallery .album { margin:0 0 10px 0; }
.photo-gallery .album .info { padding:0 0 0 10px; }
.photo-gallery .album .info .caption { font-weight: normal; font-size:16px; margin:0px 0px 10px 0px; color: #0A4694; }
.photo-gallery .album .info .date { font-size:11px; color:#777777; margin:0px 0px 10px 0px; font-style:italic; }
.photo-gallery .album .info .description { font-size:12px; line-height:24px; }

/*
 *	.video-gallery Styles
 */	
.video-player { margin-bottom: 20px; }
.video-gallery {}
.video-gallery .video { min-height:150px; }
.video-gallery .video .thumb { }
.video-gallery .video .info { padding:0 0 0 10px; }
.video-gallery .video .info .caption { font-weight: normal; font-size:16px; margin:0px 0px 10px 0px; color: #0A4694; }
.video-gallery .video .info .caption a { font-weight: normal; font-size:16px; color: #0A4694; text-decoration:none; }
.video-gallery .video .info .caption a:hover { text-decoration:underline; }
.video-gallery .video .info .date { font-size:11px; color:#777777; margin:0px 0px 10px 0px; font-style:italic; }
.video-gallery .video .info .description { font-size:12px; line-height:24px; }
.video-gallery img { background:none; border:none; padding:0; }
@media (max-width: 979px ){
	.video-gallery .col_1of2 .col_1of2 { width: 98%; }
}
@media (max-width: 600px ){
	.photo-gallery .col_2of5, .photo-gallery .col_3of5 { width: 98%; }
	.video-gallery .col_1of2 { width: 98%; }
}

.shadow { background:#CECDC6; padding:5px; }		
.blue { background-color: #0a4694; background-image: -moz-linear-gradient(top, #0a4694, #00236a); background-image: -ms-linear-gradient(top, #0a4694, #00236a); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0a4694), to(#00236a)); background-image: -webkit-linear-gradient(top, #0a4694, #00236a); background-image: -o-linear-gradient(top, #0a4694, #00236a); background-image: linear-gradient(top, #0a4694, #00236a); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a4694', endColorstr='#00236a', GradientType=0);  padding:6px; }
.event_date { width:50px; color:#fff; text-align:center; font-size:14px; font-weight:bold; line-height:13px; margin:0 5px 0 0; }

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

body.page-template-template-splash-php { overflow-y: scroll;  }

#splash { min-height:600px; position: relative; }
#splash .ad { height: 500px; box-shadow: 0 5px 10px rgba(0,0,0,0.5);  }
#splash .cta_card { background: #fff; background: rgba(255,255,255,0.9); border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.7); box-shadow: 0 1px 3px rgba(0,0,0,0.7); padding: 20px; margin-top: 30px; text-shadow: 1px 1px 1px rgba(255,255,255,0.8); position:relative; }
#splash .cta_card h2 { font-size: 20px; }
#splash .cta_card p { line-height:1.2em; }
#splash .cta_card .input-group { position:relative; }
#splash .cta_card .input-group .btn { position:absolute; top:0; right:0; padding-right:20px; padding-left:20px; .border-radius(0,5px,5px,0); }
#splash .cta_card .alert p { margin-bottom: 0; }
#splash .cta_card input { width: 100%; height: 28px; padding: 4px 6px; margin-bottom: 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; outline: none; }
#splash .cta_card .alert-splash { position: absolute; top: -15px; left: 20px; right: 20px; display:none; }
#splash .video { text-align: center; margin: 20px 0; }
#splash .video img { border: 3px solid #fff; border-radius: 3px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); box-shadow: 0 1px 3px rgba(0,0,0,0.3); }
#splash .splash_video { display: inline-block; width: 140px;  }
#splash .continue_to { text-align: center; color: #777; font-size: .825em; font-style:italic; display:block; }
#splash .continue_to:hover { color:@link-color-hover; }
#splash .mp_namebranding { position: relative; height:500px; }
#splash .mp_photo { position: absolute; bottom: 0; right: 0; vertical-align: sub; }
#splash .mp_namebranding h1 { position:absolute; bottom: 80px; left: 0; font-family: 'Open Sans', sans-serif; font-weight:800; font-size:30px; line-height:1.25em; margin:0; text-shadow:0 0 10px rgba(0,0,0,.8); text-align:left; color:#ffffff; display:inline-block; }
#splash .mp_namebranding h2 { position:absolute; bottom: 60px; left: 0; font-weight:400; font-size:18px; line-height:1em; color:#ffffff; text-shadow:0 0 10px rgba(0,0,0,.8); text-align:left; display:inline-block; }
#splash .widget { margin: 20px 0; }
#splash .socnets { text-align: right; }

#alt_homepage { position:relative; top: 1000px; display:none; }

form { overflow:hidden; }

@media (max-width: 767px){
#splash .ad { height: auto; }	
}