html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; font-family:arial;vertical-align:baseline; background:transparent;}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

html{height:100%; width:100%;}
body { font:13px/1.231 sans-serif; background: #f8f7ef url(/images/ipa.bg.jpg);  height:100%; width:100% } 
select, input, textarea, button { font:99% arial; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }


body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

a{color:#141414;}
a:hover, a:active { outline: none; }
a:hover { color: #27386b; }

p {
line-height: 19px;
margin-bottom: 20px;
}

ul, ol { margin:0; list-style:none; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection { text-shadow: none; background: #3399FF; color: #fff; }
::selection { text-shadow: none; background: #3399FF; color: #fff; }
a:link { -webkit-tap-highlight-color: #3399FF; }


button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.h { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.aligncenter { display: block; margin: 0 auto; }
img.left, p img.left, .alignleft { margin: 0 1.5em 1.5em 0; float: left; }
img.right, p img.right, .alignright { margin: 0 0 1.5em 1.5em; float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background: #eee; padding: 14px 10px 6px 10px; margin: 15px 10px; }
.wp-caption-text { margin: 0; }


/* 2.  Diplay inline block fix */
.ib, .ib-ul li, ul.page-numbers li{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align:top; }
.ib-cont, ul.page-numbers{ /*letter-spacing:-.25em;  word-spacing:-1em;*/ letter-spacing: -0.31em; *letter-spacing: normal;word-spacing: -0.43em; }  
.ib-cont .ib, .ib-cont .ib-ul li, .ib-cont.ib-ul li, ul.page-numbers li{letter-spacing:normal;  word-spacing:normal;  }  

.pipe{ padding: 0 4px; }

@font-face {
    font-family: 'TrajanProRegular';
    src: url('trajanpro-regular-webfont.eot');
    src: url('trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('trajanpro-regular-webfont.woff') format('woff'),
         url('trajanpro-regular-webfont.ttf') format('truetype'),
         url('trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1{}
h2{font: italic bold 16px georgia; color:#0C122D;}
h3{font: bold 14px georgia; color:#27386b;}

.sprite{ background-image: url(/images/ipa.sprite.flat.png); background-repeat: no-repeat; }

.icon-search{ width: 26px; height: 26px; background-position: -50px 0; }
	.icon-search:hover{background-position: -50px -30px; }
.icon-email{ width: 19px; height: 13px; background-position: -25px 0; }
.icon-rss{width: 16px; height: 16px; background-position: -25px -15px ;}
.icon-rss-orange{width: 16px; height: 16px; background-position: -25px -30px ;}
.icon-facebook{ width: 24px; height: 24px; background-position: -80px 0; }
.icon-twitter{width: 24px; height: 24px; background-position: -80px -24px ;}




	
.layout{ width:950px; position:relative; margin:0 auto; }



.p10{ padding:10px;}
.p20{ padding:20px;}

.mr10{margin:0 10px 0 0;}
.mr20{margin:0 20px 0 0;}
.mr30{margin:0 30px 0 0;}
.mr40{margin:0 40px 0 0;}
.mr50{margin:0 50px 0 0;}

.mb20{margin-bottom:20px;}
.mt20{margin-top:20px;}

/*Grid system*/
.g275{width:275px; margin-left: 25px;} 
.g290{width:290px;} 
.g300{width:300px;} 
.g310{width:310px;} 
.g400{width:400px;} 
.g500{width:500px;} 
.g650{width:650px;} 


.pagination span, .pagination a,
.btn{border: 1px solid #B4B4B4; padding: 4px; text-align: center; background: #FDFDFD; border: 1px solid #868686; 
background: -moz-linear-gradient(top, #FDFDFD 0%, #D8D8D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#D8D8D8)); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#D8D8D8',GradientType=0 ); 
}


.pagination span:hover, .pagination a:hover,
.btn:hover{
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #a3a3a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#a3a3a3));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#a3a3a3 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#a3a3a3 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#a3a3a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#A3A3A3',GradientType=0 );
	background: linear-gradient(top, #fdfdfd 0%,#a3a3a3 100%);
webkit-box-shadow: inset 0px 1px 3px #3d3a3d;
-moz-box-shadow: inset 0px 1px 3px #3d3a3d;
box-shadow: inset 0px 1px 3px #3d3a3d;
}



#hd{position: relative; height:100px; z-index: 200; }

	.logo{ position: relative; top: 20px; left: 15px; }
	.utility-nav { position: absolute; top: 20px; right: 10px; width: 450px; text-align: right; }
		.utility-nav a { padding: 2px 6px; color: #0B1537; text-decoration: none; }

	.social-sprite {background-image: url(/img/social-sprites.png);background-repeat: no-repeat;width: 26px;height: 26px;display: inline-block;}
		.utility-nav .icon-facebook {  background-position: -65px -3px;}
		.utility-nav .icon-twitter { background-position: -1px -3px;}
		.utility-nav .icon-linkedin { background-position: -33px -3px;}
		
	#hd #searchform{position: absolute; right: 10px; top: 50px; }
	#searchform{ background: white; border: 1px solid #d6d6d6; width: 310px; padding: 3px;  }
		#searchform input[type="text"]{ border: 0 none; width: 275px; height: 26px; }
		#searchsubmit{ border: 0 none; }
		 




#nav-main{ position:absolute; bottom: -80px; left: -22px;   z-index: 1000!important; width: 980px; z-index: 3; }


#nav-main ul {/*background:url(/images/menu.bg.png);*/ background:url(/images/nav-bg.png); bakposition: relative;  width: 750px; height: 48px; }
/*#menu-primary-navigation > li { border-left:1px solid #000; border-right:1px solid #000; z-index: 7; position:relative;}
	#menu-primary-navigation > .menu-item { border-left:1px solid #191e41; border-right:1px solid #3c4161; }
		#menu-primary-navigation > .menu-item:first-child { border-left:0 none; border-right:1px solid #3c4161; }
		#menu-primary-navigation > .menu-item:last-child { border-left:1px solid #191e41; border-right:0 none; }*/


#nav-main ul.sub-menu {
	width: inherit;
	height: inherit;
}

#nav-main ul > li a { 
	text-decoration: none; 
	display: block; 
	font: 16px 'TrajanProRegular';
	text-transform: uppercase; 

	color: #434343; 
	margin: 0; 
	/*text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);*/
}

#nav-main ul li {
	padding: 15px 14px;
}


body.post-type-archive-take-action #menu-item-43 a,
body.post-type-archive-issues-and-positions #menu-item-6245 a,
body.single-issues-and-positions #menu-item-6245 a,
body.tax-issues #menu-item-6245 a,
body.post-type-archive-take-action #menu-item-6249 a,
body.single-take-action #menu-item-6249 a,
body.single-take-action #menu-item-43 a,
body.category #menu-item-44 a,
body.single-post #menu-item-44 a,
body.single-issues-and-positions #menu-item-45 a,
body.tax-issues #menu-item-45 a,
#nav-main li a:hover, 
#nav-main li.current-menu-item > a, 
#nav-main li.current-menu-parent > a, 
#nav-main li.current-menu-ancestor > a, 
#nav-main li:hover > a { 
	color: #c53c39; 
	/*color: #f1db85;*/
}






/*
#nav-main ul ul { 
	position: absolute; 
	visibility: hidden;top: 50px;left: 0;width: 200px; }
#menu-primary-navigation ul a { font-size: 12px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);padding: 8px 10px; display: block;text-align: center;}
#menu-primary-navigation ul { left: 100%; top: 0; }
#menu-primary-navigation li:hover > ul { visibility: visible; }

*/

.menu-item-49 .sub-menu{ width: 205px; border-top: 0 none; }

#menu-primary-navigation .sub-menu{background: url(/images/ipa.bg.jpg); z-index: 2; position:absolute; top:41px; border: 2px #1d3b6d solid; border-top: none;}
#menu-primary-navigation .sub-menu li{ display: block; padding: 5px;}
#menu-primary-navigation li.menu-item-49 .sub-menu { margin-left:-25px; width: 250px;}
#menu-primary-navigation li.menu-item-6245 .sub-menu { margin-left:-70px;}
#menu-primary-navigation li.menu-item-9829 .sub-menu { margin-left:-6px;}
#menu-primary-navigation .sub-menu a{ font-size: 14px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);padding: 8px 10px; display: block;text-align: center; }


.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}

.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:40px;z-index:4;}

.sf-menu a.sf-with-ul{min-width:1px;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}






.left-menu-img{ width: 12px; height: 55px; background-position: 0 0; }
.right-menu-img{width: 12px; height: 55px; background-position: -12px 0 ;}


.global-slideshow-container{ overflow: hidden; position: relative; width: 100%; }


#hero-holder{position:absolute;width:100%;display:block;/*z-index:100;*/height:205px;background: #1F3965; top:120px; /*z-index: 3;*/ }
	.ie7 #hero-holder{ margin-left: -1000px; width: 4000px!important; }
	
.inside-page #hero-holder{position:absolute;width:100%;display:block;/*z-index:100;*/height:125px;background: #1F3965; top:90px; /*z-index: 3;*/ }
.inside-page .single-photo{width: 970px; /*height: 260px;*/ height:197px;padding: 10px; background: url(/images/single.photo.bg.png) no-repeat;  z-index: 7; margin-top:50px;}

#carousel-holder .thumbs{ text-align: center; padding: 20px 10px; }






.search-no-results #searchform{ position: relative; top: 0; left: 0; }


	
	
	

.posts-list-item .hd{ border-top: 1px solid #fff; border-bottom: 1px solid #777363; padding: 10px 0; }
	.posts-list-item .hd h2{ font: italic bold 16px georgia; color:#27386b;}

	.posts-list-item .img-container{ margin-right: 30px; width: 135px; }
	.posts-list-item img{ border: 1px solid #c1c1c0; }

	.posts-list-item .title{ font: bold 16px georgia; margin: 0 0 10px; }
		.posts-list-item .title a{color: #27386b; text-decoration: none; }

	.posts-list-item .description{ font: 13px/18px arial; color: #333; text-shadow: 1px 1px 1px white; margin: 0 0 15px; }
	.posts-list-item .meta{ font: 11px arial; color: #8f8d7a; text-shadow: 1px 1px 1px white; }
		.posts-list-item .meta .btn{ padding: 5px; text-transform: uppercase; margin: 0 10px 0 0; color:#333; text-decoration: none; }
		.posts-list-item .meta .when{ margin: 0 10px 0 0; }
		.posts-list-item .meta .comments{ color:#8F8D7A; }
		.posts-list-item .meta .ib{ vertical-align: middle; }



	.homepage-posts .posts-list-item{ margin: 0 0 40px; }
	.homepage-posts { margin: 0 0 60px; }
	.homepage-posts .hd{ border-top: 1px solid #fff; border-bottom: 1px solid #777363; padding: 10px 0; margin: 0 0 15px; position: relative; }
		.homepage-posts .hd h2{ font: italic bold 20px georgia; color:#27386b;}
		.homepage-posts .hd .rss, .sb-mod .hd .rss{ text-decoration: underline; font: 11px arial; color: #404040; text-transform: uppercase;  text-shadow: 1px 1px 1px white; position: absolute; right: 10px; top: 15px; cursor: pointer; }
		
		.homepage-posts .hd ins, .sb-mod .hd ins{ margin: 0 5px 0 0; }
			.homepage-posts .rss span, .sb-mod .rss span{ padding: 3px 0 0 0; }
			.homepage-posts .hd .rss:hover, .sb-mod .rss:hover{color: #4a5bbb; text-shadow: 1px 1px 1px white;}


	.listing-theme-a .posts-list-item{ border-bottom: 1px solid #777363; border-top: 1px solid white; padding: 25px 0;	}
		.listing-theme-a .posts-list-item:first-child{border-top: 0 none; padding-top: 0;	}
		.listing-theme-a .posts-list-item:last-child{border-bottom: 0 none;	}



.pagination-container{ margin:0 0 10px }
.pagination { overflow: hidden; _overflow: visible; _height: 1%;position:relative;font-size:12px;margin:0 0 10px ; float: right; }
.pagination span, .pagination a {display:block;float:left; padding:10px 15px;text-decoration:none; width:auto;color:#444 ; border-top:0 none; border-right:0 none;  }
.pagination a:last-child{ border-right:1px solid #B4B4B4;}


.page-count{font: bold 16px/40px georgia; color:#0b1637; float:left; }




.line{border-top: 1px solid #777363; height:4px; border-bottom: 1px solid #777363; margin:0}
.join-our-community .hd{ border-top: 1px solid #fff; border-bottom: 1px solid #777363; padding: 10px 0; }
	.join-our-community .hd h2{ font: italic bold 20px georgia; color:#27386b;}
	.join-our-community .ib-cont{border-top: 1px solid #fff;}



.social-box{ border-bottom: 1px solid #777363; padding: 0 0 5px; width: 290px; }
.social-hd{ padding: 10px 0 20px; }
	.social-hd ins{ margin: 0 10px 0 0; }
	.social-hd a{ font: bold 16px georgia; color: #404040; vertical-align: bottom; text-decoration: underline; }

	.fbConnectWidgetFooter{ display: none !important; }



.article h1{ font:bold 26px georgia; color: #27376B; margin: 0 0 15px; }
.article p{ font:14px/19px arial; text-shadow: 1px 1px 1px white; color: #333; margin: 0 0 15px; }



.take-action-item{ border-top: 1px solid #fff; border-bottom: 1px solid #777363; margin: ; }
.take-action-item .hd{ border-top: 1px solid #fff; border-bottom: 1px solid #777363; padding: 10px 0; }
	.take-action-item .hd h2{ font: italic bold 16px georgia; color:#27386b;}
	.take-action-item .ib-cont{border-top: 1px solid #fff; padding: 10px 0; }

	.take-action-item .img-container{ margin-right: 40px; }
	.take-action-item .text-container{ width: 500px; }




.sb-mod{margin:0 0 20px 0; }
	.sb-mod a{ cursor: pointer; }
	.sb-mod .hd{ padding: 10px 0; border-top: 1px solid #5E5E5E; border-bottom: 1px solid #5E5E5E; position: relative; }
		.sb-mod h4, .sb-mod h4 a{text-transform: uppercase; font: bold 12px arial ; }
		.sb-mod .hd .rss{ top: 4px;	}
	.sb-mod .bd{ padding: 10px 0; border-top: 1px solid #fff;}


.top-line{ padding-top: 4px; border-top: 1px solid #5E5E5E;  }


.cat-list-sb-mod a{text-transform: uppercase; font: 12px arial ; display: block; color: #141414; text-decoration: none; padding: 5px 0; }
.cat-list-sb-mod a:hover{color: #27386b;}


.newsletter-box{ border: 1px solid #B4B4B4; background: #FBFAEE; 
background: -moz-linear-gradient(top, #FBFAEE 0%, #E2E0D6 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFAEE), color-stop(100%,#E2E0D6)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFAEE', endColorstr='#E2E0D6',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #FBFAEE 0%,#E2E0D6 100%); /* opera */
}


.newsletter-box .hd h4{ font: 18px 'TrajanProRegular'; text-align: center; margin: 3px 0 6px; }
.newsletter-box fieldset{ background: white; border: 1px solid #B4B4B4; padding: 6px 4px; margin: 0 0 6px; }
	.newsletter-box input[type="text"]{ background: white; border: 0 none; width: 210px; }
	.newsletter-box input[type="submit"]{border: 1px solid #B4B4B4; padding: 4px; display: block; text-align: center; width: 100%; 
	background: #FDFDFD; border: 1px solid #868686; 
	background: -moz-linear-gradient(top, #FDFDFD 0%, #D8D8D8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#D8D8D8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#D8D8D8',GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #FDFDFD 0%,#D8D8D8 100%); /* opera */
	}



.newsletter-box .icon-email{ position: relative; top: 2px; left: 2px; margin: 0 3px 0 0; }
.newsletter-box .sign-up{ font: 14px 'TrajanProRegular'; display: block; margin: 5px 0; text-align: center; }



#sidebar .children{ padding: 0 10px; }
.cat-item, .sidebar-list-ul li{ padding: 0 0 0 15px; }
.current-cat, .sidebar-list-ul .current_page_item, .current-parent{background: url(/images/cat.arrow.png) no-repeat 0 7px;}
.current-parent > a{ font-weight: bold!important; }



.recent-posts-ul li{ margin: 0 0 5px; }
.recent-posts-ul a{font:13px georgia; color:#27386b; display: block; }


/* ADD THIS
--------------------------------------------------------------------------------------------------------------------------------------------------- */

.addthis_toolbox{ border-top:1px solid #999; border-bottom:1px solid #999; padding:10px 0 7px;overflow: hidden; }
.addthis_toolbox a {
	margin-right: 14px;
	border-radius: 2px;
	color: #FFF;
	width: 40px;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
}
	.addthis_toolbox a:last-child {margin-right: 0;}
.addthis_toolbox a i {padding:10px;	font-size: 16px;}
.addthis_toolbox a span {padding:10px;font-size: 14px;border-left:1px solid white;}

	a.addthis_button_twitter {background:#4099FF }
		a.addthis_button_twitter:hover {background: #337ED5}
		a.addthis_button_twitter span {border-color:#5CA8FF;}
		
	a.addthis_button_facebook {background:#3B5998 }
		a.addthis_button_facebook span {border-color:#576FA2;}
		a.addthis_button_facebook:hover {background:#2C4477 }
		
	a.addthis_button_google_plusone_share {background:#D50F25 }
		a.addthis_button_google_plusone_share span {border-color:#E23F51;}
		a.addthis_button_google_plusone_share:hover {background:#B60C1E}
		
	a.addthis_button_email {background:#FF6600; }
		a.addthis_button_email span {border-color:#F87B27;}
		a.addthis_button_email:hover {background:#E75E03}

.newsletter-signup {float:right;margin-left:10px;}
.newsletter-signup a {
	width: 240px;
	margin: 0;
	color: #333;
	line-height: 25px;
	text-shadow: 1px 1px 1px #FFF;
	background: #DADADA;
	border: 1px solid #B6B6B6;
}
	.newsletter-signup a:hover {background: #C9C9C9}
	.newsletter-signup a span {border-color:#B6B6B6;}

.addthis_toolbox .single-donate-btn {
	margin: 0 ;
	color: white;
	line-height: 36px;
	background: #1F3965;
	float: right;
	font-size: 14px;
	width: 70px;


}
	.addthis_toolbox .single-donate-btn:hover {
		background: #172B4D;
	}
	
.newsletter-signup form {position: relative;width:242px;display: none;}
	.newsletter-signup input[type="text"] {
		box-shadow: none;
		border:1px solid #ccc;
		line-height: 34px;
		padding:0 8px;
		border-radius: 4px 0 0 4px;
		width: 171px;
	}	
	.newsletter-signup input[type="submit"] {
		
		height: 36px;
		border: none;
		padding: 10px;
		position: absolute;
		font-size: 11px;
		border-radius: 0 4px 4px 0;
		background: #1F3965;
		color:white;
		text-transform: uppercase;
		outline: none;
	}
		.newsletter-signup input[type="submit"]:focus {outline:none;}
		.newsletter-signup input[type="submit"]:hover {
			background: #172B4D;
			box-shadow: none;
		}

#ft{ /*border-top: 8px solid #5E5E5E; border-bottom: 1px solid #5E5E5E;  width: 950px;*/  width:100%; padding: 30px 0 20px 0; background-color: #333333; }
	#ft .layout{ padding: 0 5px; }

.footer-mod { width:195px;  }
	.footer-mod .hd{ border-bottom:1px solid #777363 ; padding: 7px 0;}
		.footer-mod .hd h5{ font:bold 16px georgia; /*color: #0B1537;*/ color:#ffffff; }
	
	.footer-mod .bd{ border-top:1px solid #fff ; padding: 10px 0; /*text-transform: uppercase;*/ font:12px arial;}

.footer-links1 a{ text-decoration: none; }
.footer-links a{ display: block; padding: 5px 0; color:#ffffff;} 

.footer-mod .address{ margin: 0 0 10px; line-height: 20px; color: #ffffff;}

.footer-mod .address a {color: #ffffff;}
.more-links{ margin: 15px 0 0; }
	.more-links li{ margin: 0 0 10px; }
	.more-links a{ text-decoration: underline; color: #ffffff;}
	.more-links ins{ margin: 0 5px 0 0; }




.twtr-widget{ border: 1px solid #ccc; }
.twtr-ft, .twtr-hd{ display: none; }


.copyright{ padding: 10px 0px;}
	.copyright small{ text-transform: uppercase; font: 12px arial #141414; color: #ffffff;}










#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#333;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(/images/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0;left:0;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:6;display:none;margin:0;padding:0;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
/*.nivo-caption{position:absolute;left:20px;bottom:30px;background:#000;color:#fff;opacity:0.8px;width:900px;z-index:8;}*/
.nivo-caption p{margin:0;padding:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; }
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}


#slider-holder{width:970px;position:relative;z-index:12;display:block;margin:0 auto; padding: 10px 0; height:400px;}
	#slider{/*width:950px!important;*/width:475px!important;margin:50px 0 50px; position:relative;height:315px;  
	-webkit-box-shadow: 0px 0px 10px #4f4f4f;
	-moz-box-shadow: 0px 0px 10px #4f4f4f;
	box-shadow: 0px 0px 10px #4f4f4f;
	
	 }

#slider a {border:0;display:block;}


.nivo-controlNav {/*position:absolute; left:400px;left:180px; bottom:-30px;*/ display:none;}
	.nivo-controlNav a{ float: left; position:relative;z-index:9;cursor:pointer; background-image: url(/images/ipa.sprite.flat.png); background-repeat: no-repeat; width: 17px; height: 17px; background-position: -25px -70px ; display: inline-block; text-indent: -900000px; margin: 0 5px; }
	.nivo-controlNav .active{background-position: -25px -50px ;}






#wpcf7-f1-p1334-o1 .row{  margin: 0 0 15px; }
#wpcf7-f1-p1334-o1 .row label{ width: 100px; font:bold 13px arial; }
#wpcf7-f1-p1334-o1 .row input, #wpcf7-f1-p1334-o1 .row textarea{ padding: 3px; border: 1px solid #ccc;  }
#wpcf7-f1-p1334-o1 .row textarea{ width: 400px; height: 300px; }
#wpcf7-f1-p1334-o1 input[type="submit"]{ border: 1px solid #B4B4B4; padding: 4px; display: block; text-align: center; width: 140px; margin: 0 0 0 100px; 
background: #FDFDFD; border: 1px solid #868686; 
background: -moz-linear-gradient(top, #FDFDFD 0%, #D8D8D8 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#D8D8D8)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#D8D8D8',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #FDFDFD 0%,#D8D8D8 100%); /* opera */
}





/* =============================================================================
   Gravity Forms
   ========================================================================== */

.gform_wrapper { margin: 0; max-width: none; }
.gform_wrapper .gform_heading { width: 100%; margin-bottom: 1.5em; }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {	font-size: 1.5em; font-weight: 400; }
.gform_wrapper h3.gform_title { margin-top: 0; }
.gform_wrapper .top_label .gfield_label { margin: 6px 0 0 0; }
.gform_wrapper .top_label input.medium { padding-right: 0; }
.gform_wrapper .left_label .gfield_label,
.gform_wrapper .right_label .gfield_label { margin: 10px 10px 0 0; }
.gform_wrapper .left_label ul.gfield_checkbox, 
.gform_wrapper .left_label ul.gfield_radio, 
.gform_wrapper .right_label ul.gfield_checkbox, 
.gform_wrapper .right_label ul.gfield_radio {
	margin: 9px 0 0 31%;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=file],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select {
	font-size: 1em;
	line-height: 14px;
	padding: 4px;
	margin: 6px 0;
	border: 1px solid #bbb;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;	
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	vertical-align: middle;	
}
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
	border: 1px solid #666;
}
.gform_wrapper select { padding: 3px; }
.gform_wrapper .small, .gform_wrapper .large { font-size: 1em; line-height: 14px; }
.gform_wrapper .medium {width: 49%;}
.gform_wrapper .large {width:100%;}
.gform_wrapper ul.right_label li, 
.gform_wrapper ul.left_label li, 
.gform_wrapper form ul.right_label li, 
.gform_wrapper form ul.left_label li {
	margin-bottom: 4px;
}
.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, 
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-style: normal;
	padding: 0;
}
.gform_wrapper .right_label .gfield_description, 
.gform_wrapper .right_label .instruction,
.gform_wrapper .left_label .gfield_description, 
.gform_wrapper .left_label .instruction {
	padding: 0;
	margin-left: 31%;
}
.gform_wrapper .ginput_complex label, 
.gform_wrapper .gfield_time_hour label, 
.gform_wrapper .gfield_time_minute label, 
.gform_wrapper .gfield_date_month label, 
.gform_wrapper .gfield_date_day label, 
.gform_wrapper .gfield_date_year label, 
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0 0 6px 0;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .gfield_radio li input[type=radio], 
.gform_wrapper .gfield_checkbox li input { float: none; display: inline-block; margin-top: 0; vertical-align: middle; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label  { display: inline-block; margin: 0 0 0 8px; vertical-align: middle; }
.gform_wrapper .left_label .ginput_complex .ginput_right label, 
.gform_wrapper .left_label .ginput_complex .ginput_left label, 
.gform_wrapper .right_label .ginput_complex .ginput_right label, 
.gform_wrapper .right_label .ginput_complex .ginput_left label { word-spacing: 0; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { font-weight: 400; }
img.ui-datepicker-trigger { vertical-align: middle; }
.gform_wrapper .gf_progressbar_wrapper { width: 100%; }
.gform_wrapper .gf_page_steps { border-bottom: 1px dashed #ddd; width: 100%; }
.gform_wrapper .gf_step { font-family: sans-serif; }
.gform_wrapper .gf_step span.gf_step_number { font-family: sans-serif; }
.gform_wrapper .gsection  { border-bottom: 1px dashed #ddd; }
.gform_wrapper .gform_page_footer { border-top: 1px dashed #ddd; }
.gform_wrapper .gform_footer { margin: 6px 0 0 0; padding: 0; }
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { margin: 6px 0 0 0; padding: 0 0 0 31%; }
.gform_footer input.button { *padding: 8px 16px; }
.gform_wrapper .gform_edit_link { display: none; }
.gform_wrapper .validation_error { font-size: 1em; font-weight: 400; padding: 0.8em; margin-bottom: 1.5em; background: #fbe3e4; color: #8a1f11; border: 2px solid #fbc2c4; }
.gform_wrapper .validation_message { display: none; }
.gform_wrapper li.gfield.gfield_error {
	background: none;
	margin-bottom: 6px !important;
	padding: 0 !important;
	border: none;
}
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: none; }
.gform_wrapper .top_label .gfield_error { margin-bottom: 0 !important; }
.gform_wrapper .gfield_error .gfield_label { color: #8a1f11; }
.gform_wrapper .gfield_error input, 
.gform_wrapper .gfield_error select, 
.gform_wrapper .gfield_error textarea { background: #FBE3E4; border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error input, 
.gform_wrapper .top_label .gfield_error textarea, 
.gform_wrapper .top_label .gfield_error select { border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error { width: auto; }
.gform_button {
  margin: 20px 0 40px;
  border: 1px solid #B4B4B4;
  background: #FBFAEE;
  background: -moz-linear-gradient(top, #FBFAEE 0%, #E2E0D6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFAEE), color-stop(100%,#E2E0D6));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFAEE', endColorstr='#E2E0D6',GradientType=0 );
  background: -o-linear-gradient(top, #FBFAEE 0%,#E2E0D6 100%);  padding: 7px 40px;
  font-size: 14px;
  color: #444;
  box-shadow: 0 0 3px #D2D2D2;
}
.gform_button:hover {
	box-shadow:0 0 5px #999;
}
.join-event-form{ padding: 10px; background: #E0DED8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px }
.gfield, .ginput_complex ginput_container{overflow: hidden; _overflow: visible; _height: 1%; }

.ginput_left label, .ginput_right label, .ginput_full label{ display: block; margin-right:10px ; }

.ginput_left, .ginput_right{ display: block; float: left; overflow: hidden; _overflow: visible; _height: 1%; margin-right:30px ;}

.gfield_label{ display: block; font: 16px arial; margin: 0 0 5px; }

.gfield_required{ color: red; }
.addressField{}
.addressField .ginput_full{ display: block; }

/* support form */

.support-form {
	padding:10px 20px 20px;
	background: rgba(0,0,0,0.08);
	border:1px solid #CFCDC4;
	
}
	.support-form ul.gfield_radio {
		margin:0 0 0 2px;
	}
		.support-form ul.gfield_radio input {height: auto}
	.support-form input,
	.support-form select {
		height: 30px;
		border-radius: 3px;
	}
	.support-form .gfield_label {font-weight: bold;margin-top:10px;text-shadow: none;}
	.support-form li.gfield {margin-bottom:12px;}
	.support-form .ginput_complex input,
	.support-form .ginput_complex select {margin-bottom:0;width: 100%;}
	.support-form .ginput_complex label {padding:4px 5px 2px;margin-top:-3px; text-shadow: none;}
	.support-form .gfield_radio li label {text-shadow: none;}
	
	
	.support-form .gform_address .ginput_complex span{margin-right:42px;width:44%;}
	.support-form .gform_address .ginput_complex span.ginput_full {margin-right: 0;width:100%;}
	.support-form .gform_address .ginput_complex span:nth-child(2n+2) {margin-right:0;}
	.support-form input[type="submit"] {
		   -webkit-appearance: none;
		   -moz-appearance: none;
		    appearance: none;
		    padding:5px 10px;
		    border: 1px solid #B4B4B4;
			text-align: center;
			background: #FDFDFD;
			border: 1px solid #868686;
			background: -moz-linear-gradient(top, #FDFDFD 0%, #D8D8D8 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#D8D8D8));
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#D8D8D8',GradientType=0 );
	}

/* MEDIA QUERIES
--------------------------------------------------------------------------------------------------------------------------------------------------- */
@media all and (orientation: portrait) {
	/* Style adjustments for portrait mode goes here */

}

@media all and (orientation: landscape) {
	/* Style adjustments for landscape mode goes here */

}

@media screen and (max-device-width: 480px) {
	/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) */

}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } 
  a, a: visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }	
}

/* NEW STYLES APRIL 2012 */

.homepage-box{ 
	border: 1px solid #B4B4B4; background: #FBFAEE; 
	background: -moz-linear-gradient(top, #FBFAEE 0%, #E2E0D6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFAEE), color-stop(100%,#E2E0D6)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFAEE', endColorstr='#E2E0D6',GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #FBFAEE 0%,#E2E0D6 100%); /* opera */
}


.homepage-box .hd h4{ font: 18px 'TrajanProRegular'; text-align: center; margin: 3px 0 6px; }
.homepage-box fieldset{ background: white; border: 1px solid #B4B4B4; padding: 6px 4px; margin: 0 0 6px; }
	.homepage-box input[type="text"]{ background: white; border: 0 none; /*width: 210px;*/ }
	.homepage-box input[type="submit"]{border: 1px solid #B4B4B4; padding: 4px; display: block; text-align: center; width: 100%; 
	background: #FDFDFD; border: 1px solid #868686; 
	background: -moz-linear-gradient(top, #FDFDFD 0%, #D8D8D8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#D8D8D8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#D8D8D8',GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #FDFDFD 0%,#D8D8D8 100%); /* opera */
	}



.homepage-box .icon-email{ position: relative; top: 2px; left: 2px; margin: 0 3px 0 0; }
.homepage-box .sign-up{ font: 14px 'TrajanProRegular'; display: block; margin: 5px 0; text-align: center; }


#homepageBox {width:230px; height:217px;}
#emailBox.homepage-box {width:230px; height:217px;}
#homepageBox .bd ul {list-style-type: disc; margin-left: 50px; margin-top: 10px;}
#homepageBox .bd ul li {margin-bottom:5px; font: 13px 'TrajanProRegular';}
#homepageBox .bd ul li a {text-decoration: none;}

ul.footer-links .blog {
	background-image: url('/images/pen.jpg');
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left;
}

ul.footer-links .facebook {
	background-image: url('/images/facebook.jpg');
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left;
}

ul.footer-links .twitter {
	background-image: url('/images/twitter.jpg');
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left;
}

#nav-main {
	position: absolute;
bottom: -45px;
left: 190px;
width: 780px;
z-index: 3;
}

.hp-news {
	list-style-position: outside; 
	margin-top:10px;
}

.latest-news {
	background-image: url('/images/latest-news-bg.jpg');
	height:338px;
	margin-bottom: 15px;
	z-index: 10;
	-webkit-box-shadow: 0px 0px 10px #4f4f4f;
	-moz-box-shadow: 0px 0px 10px #4f4f4f;
	box-shadow: 0px 0px 10px #4f4f4f;
	overflow: hidden;
}

.latest-news .title {
	font: 20px 'TrajanProRegular';
	text-align: center;
	text-transform: uppercase;
	color: #434343;
	padding-top:15px;
	margin-bottom:10px;
}

.hp-latest-news {
	list-style-type: none;
	margin-bottom:15px;
	margin-left: 15px;
	padding-left: 30px;
	background-image: url('/images/ipa-star.png');
	background-repeat: no-repeat;
	background-position: left top;
}

.hp-latest-news a {
	font-family: Georgia;
	color: #27386b;
	text-decoration: none;
	font-size: 16px;
}

.article ul {
	font: 14px/19px arial;
	text-shadow: 1px 1px 1px white;
	color: #333;
	margin: 0 0 15px 30px;
	list-style-type: disc;
}
	
.article h2 {
	margin-bottom:15px;
}

.newsroom .text-container {
	width: 100%;
	margin-bottom: 30px;
}

.hp-subscribe {
	width: 950px;
	height: 30px;
	background-color: #434343;
	margin-bottom: 20px;
}

.subscribe-title {
	color: white;
	font: 15px 'TrajanProRegular';
	margin-left: 50px;
	padding-top: 7px;
}

.subscribe-title.nj {
	margin-left: 200px;
	text-transform: uppercase;
}

.subscribe-signup a {
	float: right;
	margin-top: -19px;
	margin-right: 100px;
	color: white;
	font: 15px 'TrajanProRegular';
	text-decoration: none;
}

.subscribe-signup.nj a {
	margin-right: 190px;
}

.signupred {
	background-color: #d35149;
	padding: 3px 10px;
	font-style: italic;	
	margin-left: 10px;
	font-weight: bold;
	font-family: Georgia;
}

.subscribe-form {
	width: 217px;
	margin-top:-28px;
	margin-left: 660px;
	border: none;
	background: none;
	height: 30px;
	filter: none;
}

.subscribe-form input.hp-submit {
	width: 39px;
	height: 25px;
	background: url('/images/submit.jpg') no-repeat center center;
	border: none;
	text-indent: -9999px;
	position:relative; 
	left:220px; 
	top:-29px;
}

/* The container for the module */
#twitter {
    background: #1F3965;
	margin-top: 20px;
	margin-left: -10px;
    width: 925px; /* Up to you but remember to change the div width below as well if you change it */
    padding: 0 10px;

    overflow: hidden; /* clearfix */

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

    #twitter h2 {
        float: left; /* We'll make the heading sit on its own line next to the tweets */
        width: 85px; /* Might wanna change this depending on the text in the heading */
        margin: 0;
        padding: 6px 0; /* I'll set the top and bottom padding here rather than in the container so as not to cut off any text */
		font: 'TrajanProRegular';
        font-size: 12px;
        color: #ffffff;
        line-height: 1;
    }

    /* The marquee plug-in turns a marquee element into a div */
    #twitter p, 
    #twitter marquee, 
    #twitter div {
        float: left;
        width: 840px; /* Container width - heading width - 10px (for some right padding) */
        margin: 0;
        padding: 6px 0; /* Again we set the padding in here so as not to cut text */
        line-height: 1;
    }

        /* All the tweets will be links pointing to your page on twitter */
        #twitter marquee a, 
        #twitter div a {
            margin: 0 10px 0 0;
            color: #fff;
            text-decoration: none;
            vertical-align: middle;
        }

            /* The i is used to display the date of the tweet */
            #twitter marquee a i, 
            #twitter div a i {
                font-style: normal;
                color: #fff;
            }
/*Misc*/

body.page-id-9567 .article h1 {
	display: none;
}

body.page-id-8481 .article h2 {
	margin-bottom: 0;
}


/* Action Alerts */

body.single-action-alert {
	position: relative;
	z-index:-1;
}
.action-alert-title {
	position: absolute;
	bottom: -45px;
	left: 190px;
	width: 780px;
	z-index: 3;
	font-size:28px;
	font-family: 'TrajanProRegular','arial', sans-serif;
}
#hd.hd-teachnjs {
	height:auto;
	}
.teachnjs-title {
	display: block;
	width: 100%;
	position: relative;
	left:0;
	}
.actionalert-call {
	width: 910px;
	position: relative;
	margin: 10px auto;
	overflow: hidden;
	padding:20px;
	background: #1F3965;
	border:1px solid #152847;
}
.actionalert-call--text {
	width: 80%;
	float: left;
	font-weight: bold;
	font-size: 28px;
	color:white;
	line-height: 53px
}
.actionalert-call--btn { 
	display: block;
	float: left;
	width: 18%;
	margin-left: 2%;
	text-align: center;
	padding: 15px;
	box-sizing: border-box;
	background: #E53B36;
	color: white;
	text-decoration: none;
	border-radius: 2px;
	border-bottom: 3px solid #810804;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}
	.actionalert-call--btn:hover {
		color:white;
		background-color:#BE302B;
	}
	.actionalert-call--btn:active {
		color:white;
		background-color:#BE302B;
		border-bottom:none;
		border-top: 3px solid #810804;
	}
.actionalert-wrapper {
	padding:30px 20px 10px;
	margin-top:10px;
	background: white;
	border:1px solid #ddd;
	width: 910px;
}
.actionalert-wrapper p {
	font-size:16px;
	line-height: 1.6;
}
.inside-page  .single-photo__actionalert {
	height:285px;
	padding:0;
	margin-top:60px;
}
.inside-page  .single-photo__actionalert img {
	border:3px solid white;
	box-shadow:1px 1px 3px #666;
}

.actionalert-iframe {
	display: block;
	width: 950px;
	margin: 0 auto 0;
	position: relative;
	z-index: -1;
}
.sofedge_mobile_btn {
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
  background: #E53B36;
  color: white;
  text-decoration: none;
  border-radius: 2px;
  border-bottom: 3px solid #810804;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
  display: block;
  margin: 20px 20px 40px;
}
/*Take Action Page*/


.main-action-alert {
	width: 458px;
	height: 532px;
	-webkit-box-shadow: 0px 0px 10px #4F4F4F;
	-moz-box-shadow: 0px 0px 10px #4f4f4f;
	box-shadow: 0px 0px 10px #4F4F4F;
}

.action-alert-header {
	height: 55px;
	background-color: #c53c39;
	color: #ffffff;
	text-align: center;
	font: 30pt 'TrajanProRegular';
	padding:10px;
	
}

.alert-teaser {
	font: 16px 'TrajanProRegular';
	color: black;
	width: 380px;
	margin-left: 30px;
	margin-top: 30px;
}

.alert-teaser h1 {
	font: bold 21px 'TrajanProRegular';
}

.alert-teaser h1 a {
	text-decoration: none;
	font: bold 21px 'TrajanProRegular';
}

.alert-teaser-image img {
	width:458px;
	height:204px;
	margin-top: 20px;
}

.get-involved {
	width: 458px;
	height: 532px;
	-webkit-box-shadow: 0px 0px 10px #4F4F4F;
	-moz-box-shadow: 0px 0px 10px #4f4f4f;
	box-shadow: 0px 0px 10px #4F4F4F;
	position: absolute;
	left: 474px;
	margin-top: -532px;
}

.get-involved-header {
	height: 55px;
	background-color: #323232;
	color: #ffffff;
	text-align: center;
	font: 30pt 'TrajanProRegular';
	padding:10px;
	
}

.get-involved-teaser {
	width: 380px;
	margin-top: 35px;
}

div#container .get-involved-teaser ul li a {
	color: #27386B;
	font: 18px 'TrajanProRegular';
}

div.get-involved-teaser ul li.hp-latest-news {
	width: 350px;
	background-position: left;
}

li.gfield.gsection {
	margin-bottom: 5px;
}

li.gfield.gsection h2 {
	margin-top: 10px;
}

li.gfield label.gfield_label {
	font-size: 14px;
}

li#field_4_14 label, li#field_4_15 label, li#field_4_17 label, li#field_4_24 label, li#field_4_25 label, li#field_4_26 label, li#field_4_27 label {
	display: none;
}

li.gfield div.gsection_description {
	font-size: 15px;
	font-weight: bold;
}

li#field_4_5, li#field_4_7, li#field_4_12, li#field_4_18, li#field_4_22, li#field_4_1 {
	border-top: solid black thin;
	margin-top: 20px;
	padding-top: 10px;
}

div#gform_wrapper_4 li.gfield.gsection {
	border-bottom: none;
}

input#gform_submit_button_4 {
	margin-left: 30px;
	font-size: 16px;
}

span#input_9_2_1_container input#input_9_2_1 {
	width: 65%;
}

span#input_9_2_5_container {
	clear: both;
}


h2.in-the-news-btn a {
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
}

.cat-description p {
	font-style: italic;
	font-family: georgia;
	line-height: 25px;
	padding-bottom: 10px;
	font-size: 16px;
	margin-bottom: 0px;
}

/*Newsroom Tabs*/

.tab_content {
    display: none;
}

ul#tabs {
	list-style-type: none;
	margin-left: 0px;
}

#inthenews h2 {
	margin-bottom: 0;
}

li.active h2 a {
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #a3a3a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#a3a3a3));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#a3a3a3 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#a3a3a3 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#a3a3a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#A3A3A3',GradientType=0 );
	background: linear-gradient(top, #fdfdfd 0%,#a3a3a3 100%);
webkit-box-shadow: inset 0px 1px 3px #3d3a3d;
-moz-box-shadow: inset 0px 1px 3px #3d3a3d;
box-shadow: inset 0px 1px 3px #3d3a3d;
}

li#field_6_7 {
	width: 190px;
	float: left;
}

body.mission-to-washington-dc h1 {
	text-align: center;
}

.soliloquy-container .soliloquy-control-nav {
	top: 280px;
	bottom: 0px;
}

.soliloquy-container .soliloquy-direction-nav {
	top: -150px;
	position: relative;
}

.article ul.gform_fields {
	margin-left: 0;
}

/*Form Styles*/

ul#gform_fields_10 label.gfield_label {
	font-size: 16px;
	font-weight: bold;
}

ul#gform_fields_10 .gfield_description {
	font-size: inherit;
	padding-bottom: 20px;
}

ul#gform_fields_10 li {
	list-style-type: none;
}

ul#gform_fields_10 ul {
	margin-left: 10px;
}

ul.gfield_radio li {
	list-style-type: none;
}

li.gfield label.gfield_label {
	font-size: 15px;
}

li#field_11_19 div.gfield_description {
	font-style: italic;
}

li#field_13_61 input.medium, li#field_13_64 input.medium, li#field_13_14 input.medium, li#field_13_20 input.medium, li#field_13_23 input.medium, li#field_13_29 input.medium, li#field_13_43 input.medium, li#field_13_51 input.medium, li#field_13_56 input.medium, li#field_11_65 input.medium, li#field_11_64 input.medium, li#field_11_35 input.medium, li#field_11_29 input.medium, li#field_11_20 input.medium, li#field_11_56 input.medium, li#field_11_61 input.medium, li#field_11_51 input.medium, li#field_11_23 input.medium, li#field_11_43 input.medium, li#field_11_58 input.medium, li#field_11_45 input.medium, li#field_11_48 input.medium, li#field_11_66 input.medium, li#field_13_45 input.medium, li#field_13_48 input.medium, li#field_11_106 input.medium   {
	display: none;
}

li#field_13_61 label.gfield_label, li#field_13_64 label.gfield_label, li#field_13_14 label.gfield_label, li#field_13_20 label.gfield_label, li#field_13_23 label.gfield_label, li#field_13_29 label.gfield_label,  li#field_13_51 label.gfield_label, li#field_13_56 label.gfield_label, li#field_11_65 label.gfield_label, li#field_11_64 label.gfield_label, li#field_11_35 label.gfield_label, li#field_11_29 label.gfield_label, li#field_11_20 label.gfield_label, li#field_11_56 label.gfield_label, li#field_11_61 label.gfield_label, li#field_11_51 label.gfield_label, li#field_11_23 label.gfield_label, li#field_11_43 label.gfield_label, li#field_11_58 label.gfield_label, li#field_11_45 label.gfield_label, li#field_11_48 label.gfield_label, li#field_11_66 label.gfield_label, li#field_13_45 label.gfield_label, li#field_13_48 label.gfield_label, li#field_11_106 label.gfield_label {
	font-weight: bold;
}

table#input_11_67 td.gsurvey-likert-choice-label {
	width: 50px;
}

span#input_16_2_5_container.ginput_left, span#input_17_3_5_container.ginput_left, span#input_18_3_5_container.ginput_left, span#input_19_3_5_container.ginput_left, span#input_20_3_5_container.ginput_left, span#input_21_3_5_container.ginput_left, span#input_22_3_5_container.ginput_left, span#input_23_3_5_container.ginput_left, span#input_24_3_5_container.ginput_left, span#input_25_3_5_container.ginput_left, span#input_26_3_5_container.ginput_left, span#input_27_3_5_container.ginput_left, span#input_30_3_5_container.ginput_left {
	clear: left;
}

input#input_16_2_1, input#input_17_3_1, input#input_18_3_1, input#input_19_3_1, input#input_20_3_1, input#input_21_3_1, input#input_22_3_1, input#input_23_3_1, input#input_24_3_1, input#input_25_3_1, input#input_26_3_1, input#input_27_3_1  {
	width: 380px;	
}

span.gfield_required {
	margin-left: 3px;
}

form#gform_16 label.gfield_label, form#gform_17 label.gfield_label, form#gform_18 label.gfield_label, form#gform_19 label.gfield_label, form#gform_20 label.gfield_label, form#gform_21 label.gfield_label, form#gform_22 label.gfield_label, form#gform_23 label.gfield_label, form#gform_24 label.gfield_label, form#gform_25 label.gfield_label, form#gform_26 label.gfield_label, form#gform_27 label.gfield_label, form#gform_30 label.gfield_label {
	font-weight: bold;
}	


/*Sidebar Updates August 2013*/

#sidebar li.widget_categories, #sidebar li.widget_execphp, #sidebar li.widget_text#text-18, #sidebar li.widget_text#text-19, #sidebar li.widget_text#text-20, #sidebar li.widget_text#text-21 {
	list-style-type: none;
	background-color: white;
	box-shadow: 1px 1px 8px #888888;
}

#sidebar li h2.widgettitle {
	font-style: normal;
	font: bold 20px georgia;
	color: #fff;
	background-color: rgb(229,59,54);
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}

#sidebar li.widget_categories ul, #sidebar li.widget_text#text-19 ul, #sidebar li.widget_text#text-18 ul, #sidebar li.widget_text#text-20 ul, #sidebar li.widget_text#text-21 ul {
	padding: 20px;
}

#sidebar li.widget_text#text-19 li ul.sub-menu {
	padding: 10px;
}


#sidebar li.widget_categories li.cat-item, #sidebar li.widget_text#text-18 li, #sidebar li.widget_text#text-19 li, #sidebar li.widget_text#text-20 li, #sidebar li.widget_text#text-21 li {
	padding: 0;
	margin-bottom: 7px;
}

#sidebar li.widget_categories li.cat-item a, #sidebar li.widget_execphp li a, #sidebar li.widget_text#text-19 a, #sidebar li.widget_text#text-18 a, #sidebar li.widget_text#text-20 a {
	font: 14px georgia;
	text-decoration: none;
	display: block;
}

#sidebar li.widget_categories li.cat-item a:hover, #sidebar li.widget_execphp li a:hover, #sidebar li.widget_text#text-19 a:hover, #sidebar li.widget_text#text-18 a:hover, #sidebar li.widget_text#text-20 a:hover {
	background: url(/images/cat.arrow.png) no-repeat 0px 4px;
	padding-left: 10px;	
}

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

#sidebar li {
	list-style-type: none;
}

/*Contact Form*/

.wpcf7 .row {
	margin-bottom: 10px;
}

.wpcf7 input.wpcf7-text, .wpcf7 textarea {
	border: thin solid #000;
	padding: 5px;
	min-width: 400px;
}

body.news li#categories-2, body.news li#execphp-5 {
	 display: none;
}

/*Issues Main Page*/

.issues-column, .states-column {
	margin-right: 2%;
}

.issues-column, .states-column, .resources-column {
	/*width: 49%;*/
	width: 32%;
	float: left;
	list-style-type: none;
	background-color: white;
	box-shadow: 1px 1px 8px #888888;
	margin-bottom: 30px;
}

.issues-column h2, .states-column h2, .resources-column h2 {
	font-style: normal;
	font: bold 20px georgia;
	color: #fff;
	background-color: rgb(229,59,54);
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	height: 45px;
}

.issues-column h2, .resources-column h2 {
	padding-top: 20px;
	padding-bottom: 0px;
}

.issues-column ul, .states-column ul, .resources-column ul {
	list-style-type: none;
	margin: 0;
	margin-bottom: 10px;
}

.issues-column ul li, .states-column ul li, .resources-column ul li {
	margin-bottom: 7px;
}

.issues-column ul li a, .states-column ul li a, .resources-column ul li a {
	font: 14px georgia;
	text-decoration: none;
}

.issues-column ul li a:hover, .states-column ul li a:hover, .resources-column ul li a:hover {
	background: url(/images/cat.arrow.png) no-repeat 0px 4px;
	padding-left: 10px;
}

.issues-column ul#moreissues ul.sub-menu {
	padding-top: 5px;
}

/*Modal*/

#eModal-1 {
	top: 230px !important;
	position: fixed !important;
	border-color: rgb(247, 245, 231) !important;
}

#eModal-1 div.title {
	display: none;
}

#eModal-1 > p {
	display: none;
}

#eModal-1 input[type="submit"] {
border: 1px solid #B4B4B4;
padding: 4px;
display: block;
text-align: center;
width: 330px;
margin: 0 3px 5px 3px;
background: #FDFDFD;
border: 1px solid #868686;
background: -moz-linear-gradient(top, #FDFDFD 0%, #D8D8D8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#D8D8D8));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#D8D8D8',GradientType=0 );
background: -o-linear-gradient(top, #FDFDFD 0%,#D8D8D8 100%);
font: 99% arial;
vertical-align: middle;

}

a.close-modal {
	color: #f8f7ef !important;
}

}
::-webkit-input-placeholder {
    color: black !important;
    font-size: 13px !important;
    font-family: 'TrajanProRegular', Arial !important;
}
:-moz-placeholder {
    color: black !important;
    font-size: 13px !important;
    font-family: 'TrajanProRegular', Arial !important;
}
::-moz-placeholder {
    color: black !important;
    font-size: 13px !important;
    font-family: 'TrajanProRegular', Arial !important;
}
:-ms-input-placeholder {
    color: black !important;
    font-size: 13px !important;
    font-family: 'TrajanProRegular', Arial !important;
}

/*State Pages*/

.state-name {
	position: absolute;
	left: 190px;
	top: 35px;
	color: #1f3965;
	font-size:44px;
	font-family: Georgia, sans-serif;
	text-transform: uppercase;
}

#nav-main #menu-new-jersey-menu li, #nav-main #menu-new-york-menu li, #nav-main #menu-florida-menu li, #nav-main #menu-pennsylvania-menu li, #nav-main #menu-maryland-menu li {
	padding: 15px 26px;
}

.state-latest-news {
	font: 22px bold;
	font-family: Georgia, sans-serif;
	color: #1f3965;
	padding: 5px 0;
	border-top: 2px #1f3965 solid;
	border-bottom: 2px #1f3965 solid;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.index-thumb {
	width: 140px;
	height: 140px;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
}

.index-thumb img {
	width: 140px;
	height: 140px;
}

#sidebar ul.nj li {
	background-color: white;
	font-size: 15px;
}


#sidebar ul.nj li h2.widgettitle {
	background-color: #1f3965;
	font-weight: normal;
	text-transform: uppercase;
}

#sidebar ul.nj p {
	margin: 0px 20px 10px;
}

#sidebar ul.nj li ul {
	margin: 0 20px;
}

#sidebar ul.nj li ul li {
	margin-bottom: 10px;
}

#sidebar ul.nj li ul li a {
	text-decoration: none;
}

#sidebar ul.nj li ul li a:hover {
	text-decoration: underline;
}

#sidebar ul.nj li div {
	padding: 10px;
}

.staff-widget img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.breadcrumbs {
	margin: 20px auto -10px;
	width: 940px;
	font-size: 14px;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
	white-space: normal;
}

body.category div.img-container img.attachment-post-thumbnail {
	display: none;
}

/*Homepage Updates August 2013*/

.twitter-feed {
	width: 315px;
	float: left;
	margin-right: 29px;
}

.youtube-feed {
	float: left;
}

.state-promos {
	width: 650px;
	margin-left: 320px;
	margin-bottom: 25px;
}

.soliloquy-container {
	margin: 75px auto 0 !important;
	width: 940px;
	height: 300px;
}

.soliloquy-caption {
	display: none;
}


.soliloquy-container .soliloquy-caption {
	width: 300px !important;
	right: 0px !important;
	left: auto !important;
	bottom: 20px !important;
	top: 0px !important;
}
 
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	text-align: left !important;
	font-size: 16px !important;
	line-height: 1.4 !important;
	min-height: 280px !important;
	background-color: black !important;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2, .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2 a {
	margin: 7px 0 20px;
	font-size: 20px !important;
	font-family: Georgia, arial, sans-serif;
	color: white;
	text-decoration: none;
	font-style: normal;
}

.soliloquy-item-image {
	height: 300px;
	width: 650px;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
	color: white !important;
	text-decoration: none !important;
	font-weight: bold;
}

.cat-description p {
	font-style: italic;
	font-family: georgia;
	line-height: 25px;
	padding-bottom: 10px;
	font-size: 16px;
	margin-bottom: 0px;
}

/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*Photo Gallery Archive*/

body.post-type-archive-photo-galleries div.text-container {
	max-width: 400px;
}

body.post-type-archive-photo-galleries h2.title {
	font-size: 20px;
}

body.post-type-archive-photo-galleries h3.date {
	margin-bottom: 15px;
}

body.single-photo-galleries .updated {
	display: none;
}

body.single-photo-galleries .article h1{
	margin-bottom: 0;
}

li#text-23.widget.widget_text {
	background-color: inherit;
}

body.parent-pageid-10714 h1.the-page-title {
	display: none;
}	

body.parent-pageid-10714 h1 {
	font-family: 'TrajanProRegular', Arial !important; font-size:20px; font-style:normal; color:black; font-weight:normal;
}

/*PA Voter Guide Landing Page*/


body.page-id-10714 header, body.page-id-10714 .inside-page .single-photo, body.page-id-10714 .breadcrumbs, body.page-id-10714 h1.the-page-title, body.page-id-10776 header, body.page-id-10776 .inside-page .single-photo, body.page-id-10776 .breadcrumbs, body.page-id-10776 h1.the-page-title {
	display: none;
}

.page-id-10776 ul.gfield_checkbox li {
	list-style-type: none;
}

.page-id-10776 ul.gfield_checkbox {
	margin-left: 0;
	margin-top: 10px;
}

.page-id-10776 .gform_wrapper .gfield_checkbox li label {
	display: inline;
}

input#gform_submit_button_28.button.gform_button {
	font-size:25px;
	margin: -10px 0 10px 100px;
}

ul#gform_fields_29.gform_fields.top_label.description_below {
	margin-bottom:-10px;
}
li#field_29_1.gfield.gplaceholder.gfield_contains_required {
	position:relative;
	top:-28px;
	left: 470px;
	width:250px;
	padding-right:0;
}

form#gform_29 div.gform_footer.top_label {
	margin-top:-48px;
float:right;
margin-right:20px;
}

#input_27_15 li.gchoice_15_1, #input_27_19 li.gchoice_19_1 {
	list-style-type: none;
}

ul#input_27_15.gfield_checkbox, ul#input_27_19.gfield_checkbox {
	margin-left: 0;
}

.page-id-10874 label {
	font-weight: bold;
}

.page-id-10874 li ul li {
	list-style-type: none;
} 

.page-id-10874 .article ul {
	margin-left: 2px;
}

input#gform_submit_button_31 {
	font-size: 24px;
background-color:black; color:white;
border:none;padding:8px
}

ul#input_26_13.gfield_radio {
	margin-left: 1px;
}

.gform_wrapper ul#input_26_13.gfield_radio li label {
	display: inline;
}

.parent-pageid-8481 .article h2 {
	margin-bottom: 0;
}



.album {
  width: 25%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
}
.album a {
  display: block;
  height: 160px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.album i {
  color: #333;
}
.album .metadata {
  display: block;
  padding: 3px 5px;
  position: absolute;
  background: #eee;
  bottom: 0;
  right: 0;
}
.album a:hover .metadata {
  display: block;
  opacity: 1;
}
.album .title {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  padding: 10px;
  font: bold 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  text-shadow: 0 2px 3px rgba(0,0,0,0.5);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 7%,rgba(0,0,0,0.81) 80%,rgba(0,0,0,0.81) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(7%,rgba(0,0,0,0)),color-stop(80%,rgba(0,0,0,0.81)),color-stop(100%,rgba(0,0,0,0.81)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 7%,rgba(0,0,0,0.81) 80%,rgba(0,0,0,0.81) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 7%,rgba(0,0,0,0.81) 80%,rgba(0,0,0,0.81) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 7%,rgba(0,0,0,0.81) 80%,rgba(0,0,0,0.81) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 7%,rgba(0,0,0,0.81) 80%,rgba(0,0,0,0.81) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cf000000',GradientType=0);
}
.gallery-image .the-image {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
footer.img-footer {
  margin-top: 20px;
  margin-bottom: 30px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #f1f5f8;
  padding: 20px;
}
@media (max-width: 840px) {
  .album {
    width: 33.333%;
  }
  .album a {
    height: 140px;
  }
}
@media (max-width: 600px) {
  .album {
    width: 50%;
  }
  .album a {
    height: 200px;
  }
  body.gallery-image .btn-group {
    display: block;
    margin-bottom: 10px;
    float: none;
    text-align: center;
  }
  body.gallery-image .btn-primary {
    display: block;
  }
}
@media (max-width: 420px) {
  .album {
    width: 100%;
  }
  .album a {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .photos-sb-mod .large-set .image,
  .photos-sb-mod .smaller-set .image {
    width: 33.333% !important;
  }
  .photos-sb-mod .large-set a,
  .photos-sb-mod .smaller-set a {
    height: 110px !important;
  }
}

/* DOnate Form */
body.donate .gform_body{
	font-size: 16px;
}

body.donate #input_33_6_3_container,
body.donate #input_33_6_6_container{
	width: 42%;
}



#input_33_1{
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}


body.donate #sidebar{
	width: 400px;
}

body.donate .g650{
	width: 550px;
}

body.donate .breadcrumbs{
	margin-top: 80px;
	display: none;
}

body.donate #bd{
	margin-top: 80px;
}

body.donate .global-slideshow-container{
	display: none;
}
