/*  
Theme Name: Robert J. Dole Institute of Politics
Theme URI: http://www.doleinstitute.org
Description: Theme for the public facing website of the Robert J. Dole Institute of Politics.
Version: 1.0
Author: Miller Meiers Communication Arts Boutique
Author URI: http://www.millermeiers.com/
*/

/* @license
 * MyFonts Webfont Build ID 2429702, 2012-12-12T16:10:13-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 900 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2429702
 * 
 * © 2012 Bitstream Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/251306");

  
@font-face {font-family: 'MuseoSansRounded-700';src: url('webfonts/22F851_1_0.eot');src: url('webfonts/22F851_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/22F851_1_0.woff') format('woff'),url('webfonts/22F851_1_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-500';src: url('webfonts/2512F9_0_0.eot');src: url('webfonts/2512F9_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2512F9_0_0.woff') format('woff'),url('webfonts/2512F9_0_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSans-500Italic';src: url('webfonts/2512F9_1_0.eot');src: url('webfonts/2512F9_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2512F9_1_0.woff') format('woff'),url('webfonts/2512F9_1_0.ttf') format('truetype');}

 
 

/* global elements */

body {margin:0; padding:0;
background-color:#ebebeb;
font-size:62.5%;}

a {margin:0; padding:0;
color:#005598;	
text-decoration: none;}

a:visited { margin:0; padding:0;
color:#005598;	
text-decoration: none;}

a:hover { margin:0; padding:0;
color:#005598;	
text-decoration: underline;}


/* headings & paragraph */
h1, h2, h3, h4, h5, h6 {
margin:0; padding:0;
font-family:'MuseoSansRounded-700', Arial, Helvetica, sans-serif;
font-weight: normal;
}

h1 {font-size: 20px;
font-weight: normal;
line-height: 25px;
color:#000; 
padding-bottom:7px;}

h2 {font-size: 18px;
line-height: 12px;
font-weight: normal;
color: #000;
padding-bottom:7px;}


h3 {font-size: 16px;
font-weight: normal;
line-height:16px;
color: #000;
padding-bottom:7px;}

h4 {font-size: 14px;
font-weight: normal;
line-height:16px;
color: #000;
padding-bottom:7px;}

h5 {font-size: 12px;
font-weight: normal;
line-height: 12px;
color: #000;
padding-bottom:7px;}

h6 {font-size: 12px;
font-weight: normal;
color: #000;
padding-bottom:7px;}


p {margin:0; padding: 0px 0px 15px 0px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 13px;
font-weight: normal;
line-height:18px;
color: #000; }

div, td {margin:0; padding:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 13px;
font-weight: normal;
line-height:18px;
color: #000; }


/* misc */

ul {list-style: disc;
margin: 0px 0px 0px 15px;
padding: 0px 0px 12px 15px;}

ol {list-style:decimal;
margin: 0px 0px 0px 15px;
padding: 0px 0px 12px 15px;}

li { margin:0; padding:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:13px; 
color:#000;
padding-bottom:5px;}
	
li li {margin:0; padding:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:13px; 
color:#000;
padding-bottom:5px;
margin-left:10px;}

.center {
	display: block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


/* form  */

input {font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
color: #000;
margin-bottom:10px;}

form { display: inline; }



/* custom */

.pagequote{
margin:0; padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:18px;
font-style:italic;
font-weight:bold;	
}


/* header styles */

.headwrap{
width:100%;
background-color:#fff;	
min-height:81px;
margin:0; padding:0;
padding-top:17px;
}

#header{margin:0 auto; padding:0;
text-align:left;
width:980px;
min-height:98px;
background-color:#fff;}

.logo{
margin:0; padding:0;
float:left;
width:395px;
margin-right:20px;	
margin-left:14px;
}

.searchBox{
margin:0; padding:0;
float:right;
width:300px;	
margin-right:25px;	
}

.gsc-control-cse,.gsc-control-cse.gsc-control-cse-en {
	width:90% !important;
}

.enewsLink{
margin:0; padding:0;
float:left;
width:105px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#005598;
font-style:italic;
font-size:12px;	
margin-bottom:10px;
}

.socialLinks{
margin:0; padding:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:10px;
color:#666;
font-weight:bold;
float:right;
width:150px;
text-align:right;
margin-bottom:10px;
}

.socialLinks img{
margin:0; padding:0;
margin-right:5px;
}

.searchSupportLink{
margin:0; padding:0;
color:#666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
}

.searchSupportLink a{
text-decoration:underline;	
color:#666;
}

.searchSupportLink a:hover{
text-decoration:underline;	
color:#333;
}

.searchSupportLink a:visited{
text-decoration:underline;	
color:#666;
}

.search{
margin:0; padding:0;
margin-bottom:10px;
}



/* navigation styles */

.navBar{margin:0; padding:0;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
min-height:61px;
background-image:url(images/navbar_bkg_tile.gif);
background-repeat:repeat-x;
width:100%;
margin-bottom:10px;
}

.navContainer{
margin:0 auto; padding:0;
width:980px;
text-align:left;
font-size:13px;	
}

.nav {
margin:0; padding:0;
float:left;
/*padding-left:14px;
padding-top:8px;*/
min-height:30px;
font-size:13px;
}

.nav a{margin:0; padding:0;
color:#fff;
text-decoration:none;
}

.nav a:hover{margin:0; padding:0;
color:#71bdf9;

text-decoration:none;
background-color:000;}

.nav a:visited{margin:0; padding:0;
color:#fff;
text-decoration:none;}

.nav ul{
margin:0; padding:0;
display:inline;
list-style:none;	
}

.nav li{
margin:0; padding:0;
display: inline-block;
list-style:none;
margin-right:25px;	
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.subnav{
margin:0 auto; padding:0;
width:965px;
padding-left:15px;
clear:both;
font-size:13px;
}

.subnav ul{
margin:0; padding:0;
list-style:none;
display:inline;
}

.subnav li{
margin:0; padding:0;
list-style:none;
display:inline;
color:#3074aa;
font-size:13px;
}

.subnav li a{
color:#fff;
text-decoration:none;	
}

.subnav li a:hover{
color:#92c5ee;
text-decoration:none;	
}

.subnav li a:visited{
color:#fff;
text-decoration:none;	
}

.farRight{
	margin-right:20px !important;
}

.button {
float:right;
width:117px;
background-repeat:none;
height:24px;
margin-right:10px;
text-align:center;	
font-size:12px;
padding-top:8px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background-position: -3px 0 !important;
}

	.button a, .button a:visited{
	color:#fff;
	text-decoration:none;
	}

	.button a:hover{
	color:#012b54;
	}

.donationBtn{
background-image:url(images/makeadonation_nav_button.gif);
background-repeat:no-repeat;
}

.emailBtn{
background-image:url(images/email_nav_button.gif);
background-repeat:no-repeat;
}

.archiveBtn{
background-image:url(images/archive_nav_button.gif);
background-repeat:no-repeat;
}

.breadcrumbs{
margin:0 auto; padding:0;	
width:945px;
margin-left:20px;
padding-top:5px;
}

.breadcrumbs ul{
margin:0; padding:0;
list-style:none;
display:inline;	
}

.breadcrumbs li{
margin:0; padding:0;
list-style:none;
display:inline;	
}

.clear{
clear:both;	
}

/* footer styles */

#footer {
margin:0 auto; padding:0;
width:980px;
}

.footerContainer{
margin:0; padding:0;
background-color:#fff;
width:952px;
background-image:url(images/featureBar_mid_bkg.gif);
background-repeat:repeat-y;
min-height:170px;	
padding-left:20px;
padding-top:10px;
}

.footerLinks{
margin:0; padding:0;
width:140px;
float:left;
margin-right:20px;	
color:#666;
}

.footerLinks h2{
margin:0; padding:0;
font-size:13px;
padding-bottom:7px;	
color:#666;
font-weight: normal;
font-family:'MuseoSansRounded-700', Arial, Helvetica, sans-serif;
}

.footerLinks ul{
margin:0; padding:0;
list-style:none;	
}

.footerLinks li{
margin:0; padding:0;
list-style:none;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px dotted #999;	
color:#666;
font-family:'MuseoSans-500', Arial, Helvetica, sans-serif;
font-weight:normal;
text-transform:uppercase;
}

.footerLinks a{
color:#666;
text-decoration:none;	
}

.footerLinks a:visted{
color:#666;
text-decoration:none;	
}

.footerLinks a:hover{
color:#666;
text-decoration:underline;	
}

.footerSocialLinks{
margin:0; padding:0;
width:140px;
float:left;
color:#666;
}

.footerSocialLinks a{
color:#666;
text-decoration:none;	
}

.footerSocialLinks a:hover{
color:#666;
text-decoration:underline;	
}

.footerSocialLinks a:visited{
color:#666;
text-decoration:none;	
}

.footerSocialLinks h2{
margin:0; padding:0;
font-size:13px;
padding-bottom:10px;	
color:#666;
font-weight: normal;
font-family:'MuseoSansRounded-700', Arial, Helvetica, sans-serif;
}

.footerSocialLinks ul{
margin:0; padding:0;
list-style:none;	
}

.footerSocialLinks li{
margin:0; padding:0;
list-style:none;	
padding-bottom:5px;
color:#666;
font-weight:normal;

}

.footerSocialLinks img{
margin:0; padding:0;
float:left;
margin-right:10px;	
}

.contact{
margin:0; padding:0;
width:300px;
float:left;	
font-size:11px;
color:#666;
line-height:15px;
font-weight:normal;
}

.contact h2{
margin:0; padding:0;
font-size:13px;
padding-bottom:10px;	
color:#666;
font-weight: normal;
font-family:'MuseoSansRounded-700', Arial, Helvetica, sans-serif;
}

.contact img{
margin:0; padding:0;
border:1px solid #ccc;
float:left;
margin-right:10px;	
}

.creditContainer{
margin:0; padding:0;
width:966px;
padding-left:14px;	
}

.copyright{
margin:0; padding:0;
width:450px;
float:left;
color:#999;
font-size:11px;	
margin-bottom:30px;
}

.credit{
margin:0; padding:0;
width:450px;
float:right;
color:#999;
font-size:11px;	
margin-bottom:30px;
text-align:right;
padding-right:22px;
}

.credit a{
color:#999;
text-decoration:none;	
}

.credit a:hover{
color:#999;
text-decoration:underline;	
}

.credit a:visited{
color:#999;
text-decoration:none;	
}

.spacer{
margin:0; padding:0;
height:19px;	
}


/* Home Feature One styles */

.feaOneContainer{
margin:0 auto; padding:0;
width:980px;	
}

.feature{
margin:0; padding:0;
width:635px;
height:260px;
/*background-image:url(images/home_cut_30.gif);
background-repeat:no-repeat;*/
float:left;	
padding-top:5px;
padding-left:5px;
color:#000;
}

.feature h2{
margin:0; padding:0;
font-size:15px;
color:#fff;
font-family:'MuseoSans-500', Arial, Helvetica, sans-serif;
font-weight:normal;
}

.feature p{
color:#fff;	
}

.feature a{
margin:0; padding:0;
color:#fff;	
}

/* feature two */

.featureTwo{
margin:0; padding:0;
width:635px;
height:260px;
/*background-image:url(images/home_cut_30_fade.gif);
background-repeat:no-repeat;*/
float:left;	
padding-top:5px;
padding-left:5px;
color:#fff;
}

.featureTwo p{
color:#fff;	
}





.calendar{
margin:0; padding:0;
width:299px;
min-height:260px;
float:left;
background-image:url(images/calendarofevents_bkg.gif);
background-repeat:no-repeat;
padding-left:24px;
padding-top:20px;
}

.calendar ul{
margin:0; padding:0;
list-style:none;	
}

.calendar li{
margin:0; padding:0;
list-style:none;	
}

.calendar ol{
margin:0; padding:0;
list-style:none;	
}

.calendar h2{
margin:0; padding:0;
font-size:15px;
color:#005598;
font-family:'MuseoSans-500', Arial, Helvetica, sans-serif;
font-weight:normal;
padding-bottom:15px;
}

.calendarTwo{
margin:0; padding:0;
width:299px;
min-height:260px;
float:left;
background-image:url(images/calendarofevents_bkg_fade.gif);
background-repeat:no-repeat;
padding-left:24px;
padding-top:20px;
}

.calendarTwo ul{
margin:0; padding:0;
list-style:none;	
}

.calendarTwo li{
margin:0; padding:0;
list-style:none;	
}

.calendarTwo h2{
margin:0; padding:0;
font-size:15px;
color:#005598;
font-family:'MuseoSans-500', Arial, Helvetica, sans-serif;
font-weight:normal;
padding-bottom:15px;
}

.calendarVet{
margin:0; padding:0;
width:299px;
min-height:260px;
float:left;
padding-left:24px;
padding-top:20px;
}

.calendarVet ul{
margin:0; padding:0;
list-style:none;	
}

.calendarVet li{
margin:0; padding:0;
list-style:none;	
}

#calendar_wrap{
width:200px;	
}

/*feature two (subfeatures/news) */
.feaTwoContainer{
margin:0 auto; padding:0;
width:980px;	
}

.subContainer{
margin:0; padding:0;	
background-color:#fff;
width:973px;
background-image:url(images/featureBar_mid_bkg.gif);
background-repeat:repeat-y;
min-height:200px;
}

.subContainer h2{
margin:0; padding:0;
color:#fff;
font-family:'MuseoSansRounded-700', Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: normal;
padding-bottom:7px;
padding-left:10px;
}

.subContainer p{
margin:0; padding:0;
color:#fff;	
padding-left:10px;
}

.subContainer a{
text-decoration:none;
color:#fff;	
}

.subContainer a:hover{
text-decoration:underline;
color:#fff;	
}

.subContainer a:visited{
text-decoration:none;
color:#fff;	
}

.subFeatureOne{
margin:0; padding:0;
width:195px;
margin-right:8px;
border-right:1px dotted #ccc;	
margin-left:14px;
min-height:200px;
background-image:url(images/subFeature1_bkg.gif);
background-repeat:repeat-x;
float:left;
}

.subFeatureOne p{ line-height:15px;}

.subFeatureOne img{
margin:0; padding:0;
margin-bottom:10px;	
}

.subFeatureTwo{
margin:0; padding:0;
width:195px;
margin-right:8px;
border-right:1px dotted #ccc;
min-height:200px;
background-image:url(images/subFeature2_bkg.gif);
background-repeat:repeat-x;
float:left;
}
.subFeatureTwo p{ line-height:15px;}

.subFeatureTwo img{
margin:0; padding:0;
margin-bottom:10px;	
}

.dotDivLine{
margin:0; padding:0;
border-left:1px dotted #ccc;
margin-right:9px;
float:left;
min-height:200px;
}

.subFeatureThree{
margin:0; padding:0;
width:195px;
margin-right:29px;
min-height:200px;
background-image:url(images/subFeature3_bkg.gif);
background-repeat:repeat-x;
float:left;
}

.subFeatureThree p{ line-height:15px;}

.subFeatureThree img{
margin:0; padding:0;
margin-bottom:10px;	
}

.subFeatureText{
margin:0; padding:10px;	
}

.news{
margin:0; padding:0;
width:280px;
padding-top:12px;
float:left;
height:180px;
overflow:hidden;
}

.news h2{
margin:0; padding:0;
float:left;
font-family:'MuseoSansRounded-700', Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:14px;
color:#cc0000;
padding-bottom:3px;
display:inline;	
}

.news h2.widgettitle{
display:none;	
}

.viewAllLink{
margin:0; padding:0;
float:right;
width:70px;	
}

.news a{
color:#005598;	
text-decoration: none;
}

.news a:hover{
color:#005598;	
text-decoration: underline;
}

.news a:visited{
color:#005598;	
text-decoration: none;
}

.news ul{
margin:0; padding:0;
list-style:none;	
}

.news li{
margin:0; padding:0;
list-style:none;	
border-bottom:1px dotted #ccc;
margin-bottom:5px;
padding-bottom:5px;
font-weight:normal;
font-size:13px;
}

.news li:last-child{
border-bottom:none;	
}

.news p{
color:#666;	
}

.cat-post-item{
margin:0; padding:0;
list-style:none;	
border-bottom:1px dotted #ccc;
margin-bottom:5px;
padding-bottom:5px;
font-weight:normal;
font-size:13px;
}


.greyLine{
margin:0; padding:0;
line-height:1px;
border-top:1px solid #ccc;
padding-bottom:5px;
}

.greyLineDivider{
margin:0; padding:0;
line-height:1px;
border-top:1px solid #ccc;
padding-bottom:15px;
padding-top:10px;
}

.gap{
margin:0; padding:0;
height:15px;
clear:both;
}


/*feature three (callouts 3) */
.feaThreeContainer{
margin:0 auto; padding:0;
width:980px;	
}
.calloutContainer{
margin:0; padding:0;	
background-color:#fff;
width:959px;
background-image:url(images/featureBar_mid_bkg.gif);
background-repeat:repeat-y;
min-height:150px;
padding-left:14px;	
}

.calloutOne{
margin:0; padding:0;
width:297px;
height:150px;
margin-right:13px;
padding-right:13px;
border-right:1px dotted #ccc;
float:left;	
}

.calloutOne ul{
margin:0; padding:0;
list-style:none;	
}

.calloutOne li{
margin:0; padding:0;
list-style:none;	
}

.calloutTwo{
margin:0; padding:0;
width:297px;
height:150px;
margin-right:13px;
padding-right:13px;
border-right:1px dotted #ccc;
float:left;	
}

.calloutTwo ul{
margin:0; padding:0;
list-style:none;	
}

.calloutTwo li{
margin:0; padding:0;
list-style:none;	
}

.calloutThree{
margin:0; padding:0;
width:297px;
height:150px;
float:left;	
}

.calloutThree ul{
margin:0; padding:0;
list-style:none;	
}

.calloutThree li{
margin:0; padding:0;
list-style:none;	
}

/* Page styles */

.contentContainer{
margin:0 auto; padding:0;
width:980px;	
}

.contentMainContainer{
margin:0; padding:0;
width:645px;
float:left;
}

.contentMain{
margin:0; padding:0;
background-image:url(images/contentBkg_tile.gif);
background-repeat:repeat-y;
padding-left:25px;
padding-right:25px;
width:595px;
padding-top:15px;	
min-height:766px;
overflow: auto;

}

.contentMain h1{
margin:0; padding:0;
color:#990000;
padding-bottom:10px;
}

.contentMain h2{
margin:0; padding:0;
color:#990000;
padding-bottom:10px;
line-height:22px;
padding-top:5px;
}

.contentMain img{
margin:0; padding:0;
padding-bottom:10px;	
}

.leftContainer{
margin:0; padding:0;
float:left;
}

.sidebarContainer{
margin:0; padding:0;
width:326px;	
float:left;

}

.sidebarContent{
margin:0; padding:0;
padding-left:14px;
background-image:url(images/sidebarBar_bkg_tile.gif);
background-repeat:repeat-y;	
min-height:773px;
padding-top:8px; 

}

.sidebarContentVet{
margin:0; padding:0;
padding-left:14px;
background-image:url(images/sidebarBar_bkg_tile.gif);
background-repeat:repeat-y;	
padding-top:8px; 
min-height:560px;

}


.vetsubmitCallout{
margin:0; padding:0;
margin-left:-10px;
margin-bottom:8px;
}

.honorFlightCallout{
margin:0; padding:10px;
margin-bottom:8px;
background-color:#ebebeb;
}
.sidebarEvent{
margin:0; padding:0;
margin-bottom:8px;	
padding-top:12px;
background-image:url(images/eventSidebar_bkg.gif);
background-repeat:no-repeat;
width:287px;
min-height:272px;
padding-left:10px;
background-color:#fff;
}

.sidebarEvent h2{
margin:0; padding:0;
font-size:14px;
color:#666;
font-family:'MuseoSansRounded-700', Arial, Helvetica, sans-serif;
font-weight: normal;
padding-bottom:15px;
}

.sidebarEvent ul{
margin:0; padding:0;
list-style:none;	
}

.sidebarEvent li{
margin:0; padding:0;
list-style:none;	
}

.sidebarEvent ol{
margin:0; padding:0;
list-style:none;	
}

.sidebarCallout{
margin:0; padding:0;
width:297px;
min-height:150px;	
}


.sidebarCallout ul{
margin:0; padding:0;
list-style:none;	
}

.sidebarCallout li{
margin:0; padding:0;
list-style:none;	
}

.floatBack{
margin:0; padding:0;
width:100px;
float:right;
text-align:right;
display:inline;	
}

.vetQuote{
margin:0; padding:10px 20px 10px 10px;
border: 1px solid #e0e0e0;
font-family: Georgia, Arial, sans;
font-size:15px;
font-style:italic;
line-height:20px;
margin-bottom:15px;
color:#333;
text-align:center;
background-color:#F8F8FF;
}

.vetQuoteCredit{
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
font-weight: bold;
line-height:18px;
font-style:normal;
color:#333;
text-align:right;
}

#veterans_submit_link {
	width: 80%;
	border:1px solid #ebebeb;
	padding: 10px 20px 0 20px;
	margin-bottom:15px;
	background-color:#F8F8FF;
}

#vetCredit {
	font-size:.8em;
	font-style:italic;
	text-align:center;
	margin: 0 auto;
}

/*Full Width styles */

.fullWidth{
margin:0; padding:0;
background-image:url(images/featureBar_mid_bkg2.gif);
background-repeat:repeat-y;
padding-left:25px;
padding-right:25px;
width:923px;
padding-top:15px;	
/*min-height:758px;*/
overflow: auto;
}

.fullwidth h1{
margin:0; padding:0;
color:#990000;
padding-bottom:10px;
}

.fullwidth img{
margin:0; padding:0;
padding-bottom:10px;	
}

/* Event Calendar Pro styles */
li.tribe-events-list-widget-events{
width:240px;
margin-bottom:10px;
}


h2.widgttitle{
padding-bottom:15px;
background-color:#ff0;
}

.widgeteventsAdvancedListWidget{
padding-left:0px;
}

ol.hfeed vcalendar{
padding-left:0px;
margin-left:0px;
}

/* Tooltip styles */

.tooltip{
    display: inline;
    position: relative;
}

.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 300px;
}

.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

/* paginate */
.pagSpacer{
padding-top:15px;
margin-bottom:20px;	
}

.pagSpacer li{
magin:0; padding:0;	
}

.navigation li{
magin:0; padding:0;		
}

/* News styles */
.newsList{
margin:0; padding:0;
}

.newsList img{
margin:0; padding:0;
float:left;
margin-right:10px;
margin-bottom:10px;
}


.mediaContact{
margin:0; padding:10px;
width:265px;
margin-right:18px;
float:left;
min-height:180px;
margin-bottom:20px;
border:1px solid #ccc;
}

.mediaResources{
margin:0; padding:10px;
width:265px;
float:left;
min-height:180px;
margin-bottom:20px;
border:1px solid #ccc;
}

.bobdolestory{
margin:0; padding:10px;
width:568px;
border:1px solid #ccc;
margin-bottom:15px;
overflow: auto;
}

.bobdolestory img{
margin:0; padding:0;
float:left;
margin-right:10px;
}

/* Veteran's Form Styles */

.veteransForm{
margin:0; padding:10px;
background-color:#ebebeb;
overflow:auto;
margin-bottom:15px;
}

.vetNav{
margin-bottom:10px;
}


.vetListItem{
margin:0; padding:0 0 10px 0;
margin-bottom:10px;
border-bottom:1px solid #ccc;
width:590px;
color:#000;
background-color:f00;
overflow: auto;
}

.vetListItem h2{
margin:0; padding:0;
padding-top:3px;
padding-bottom:10px;
}


.vetListItem img{
margin:0; padding:0;
float:left;
margin-right:10px;
}

.vetCalLine{
margin:0; padding:0;
border-bottom:1px solid #ccc;
}


/* Main Section Styles */

.subContainerTwo{
margin:0 auto; padding:0;
width:970px;
padding-left:3px;
min-height:30px;
}

.textCallout{
margin:0; padding:0;
width:179px;
min-height:220px;
background-image:url(images/subFeature2_bkg.gif);
background-repeat:repeat-x;
float:left;
margin-bottom:15px;
margin-right:14px;
}

.textCallout h2{
margin:0; padding:0;
padding-left:10px;
color:#fff;
padding-bottom:5px;
font-size:14px;
line-height:15px;
}

.textCallout p{
margin:0; padding:0;
padding-left:10px;
padding-right:10px;
color:#fff;
}

.textCallout a{color:#fff;}

.textCallout p{ line-height:15px;}

.textCallout img{
margin:0; padding:0;
margin-bottom:10px;	
}

.miniwrap{
margin:0; padding:0;
width:970px;
}

.title{
margin:0 auto; padding:0;
width:960px;
padding-top:10px;
}

.title h2{
margin:0; padding:0;
font-size:24px;
color:#900;
padding-bottom:15px;
}

/* Mail Chimp styles*/

.emailSignup{
margin:0; padding:0;
padding-top:10px;
margin-bottom:30px;
}

.emailSignup widgettitle h2{
margin:0; padding:0;
margin-bottom:15px;
}

.emailSignup ul{
margin:0; padding:0;
list-style:none;
}

.emailSignup li{
margin:0; padding:0;
list-style:none;
}

#mc_signup{
margin:0; padding:0;
width:590px;

}

#mc_signup_form{
margin:0; padding:0;
width:590px;

}

#mc_signup_form img{
display:none;	
}

#mailchimpsf_widget_2 widgettitle h2{
margin-bottom:20px;
} 

.mc_form_inside{
text-align:left;	

}
.mc_input{
margin-left:10px;	
}

.mergeRow{
padding-top:10px;
}

.mc_list li:first-child{
padding-top:5px;	
}



/* Staff styles */

.staffThumb{
margin:0; padding:0px;
height:119px;
float:left;
margin-right:15px;
margin-bottom:15px;
min-width:112px;
}

.staffThumb img{
margin:0; padding:4px;
float:left;
border: 1px solid #ccc;
}

.staffMember{
margin:0; padding:0;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
overflow:auto;
}

.staffContent{
margin:0; padding:0;
line-height:15px;
}


.staffExcerpt{
margin:0; padding:0;
line-height:15px;
}

.staffInfo{
margin:0; padding:0;
width:465px;
float:left;
}

.doleFellow{
margin:0; padding:0;
margin-bottom:10px;
overflow:auto;
}



/* site map styles */
.sitemap{
margin:0; padding:10px;
width:145px;
margin-right:15px;
border: 1px solid #ccc;
float:left;
margin-bottom:15px;
}

.sitemap ul{
margin:0; padding:0;
list-style:none;
}

.sitemap ul ul{
margin:0; padding:0;
list-style:none;
}

.smTitle{
padding-bottom:10px;
border-bottom:1px solid #ccc;
margin-bottom:15px;
}

/* Legacy of leadership */
.legacyCallouts{
margin:0; padding:0;
width:299px;
min-height:260px;
float:left;
background-image:url(images/calendarofevents_bkg.gif);
background-repeat:no-repeat;
padding-left:24px;
padding-top:24px;
}

.dashVideo{
margin:0; padding:0;
height:100px;
margin-bottom:10px;
width:280px;
padding-bottom:10px;
border-bottom:1px solid #ccc;

}

.dashVideo p{
line-height:15px;
}

.dashVideo img{
margin:0; padding:0;
float:left;
margin-right:15px;
}

.dashVideo h2{
font-size:14px;
line-height:16px;
}


.discussLegacy{
margin:0; padding:0;
height:100px;
width:280px;
}

.discussLegacy p{
line-height:15px;
}


.discussLegacy img{
margin:0; padding:0;
float:left;
margin-right:15px;
}

.discussLegacy h2{
font-size:14px;
line-height:16px;
}

.red_button{
 border:1px solid #df0909; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
 background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
 background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
 background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
 background-image: -o-linear-gradient(top, #f62b2b, #d20202);
 background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);
}

.red_button:hover{
 color:white;
 padding:10px;
 text-decoration:none;
 border:1px solid #b30808;
 background-color: #e40a0a; background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
 background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
 background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
 background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
 background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
 background-image: linear-gradient(to bottom, #e40a0a, #9f0202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);
}

.red_button:visited{
 color:white;
}

/* woo slider styles
.wooslider {
border: none;
}
body .wooslider .slide-content, body .wooslider .slide-content p {
margin: 0;
padding: 0px;
} */

.wooslider .overlay-full .slide-excerpt { background: #000; opacity: 0.4; color: #FFF; position: absolute; padding: 1em; }

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{
  background-color:#336699 !important;  
  margin-top:8px !important;
}

#___gcse_1{
  width:950px !important;
  margin-left:-15px;
}

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(images/modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
		
.ytc-thumbnails .row{
    display: flex;
}
.ytc-thumbnails .ytc-column{
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
}
.ytc-thumbnails .row:nth-child(even){
    background: #eee;
    padding: 10px 10px 0 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c2c2c2;
}
.ytcthumb-cont{
    width: 100%;
}	

body .wooslider .overlay-full.layout-text-bottom .slide-excerpt {
	bottom:-25px !important;
}
	
.slide-excerpt p {
	margin-top:5px;
}

.tribe-mini-calendar-event .list-date {
	display:none !important;
}

.tribe-mini-calendar-event .list-info h2 {
	margin-bottom:0 !important;
}

.tribe-mini-calendar-event {
	width:270px !important;
}

.calendar h2 {
	color:black;
	padding:0;
}

	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/
