/*   
Theme Name: BSA TechPostTheme
Description: This the BSA TechPost Blog Theme - WordPress v2.9.1
Author: Josh Cooper
Author URI: http://virilion.com
*/

@media screen {

* { margin: 0; padding: 0; }
html{
	background: url('images/top_gradient_bg.jpg') repeat-x;
}
body {	
	font: 14px/1.4 Verdana, Geneva, sans-serif;
}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#shadow_header{background:url('images/shadow_top.png') repeat-y 0 0; height:3px; width:960px; margin:0 auto; }
dd { padding-bottom: 15px;}
/*
#stripes{
		width: 100%;
	position: absolute;
	top: 133px;
	left: 0;

}
*/
#page-wrap { width: 960px; margin:0 auto; background:url('images/shadow_middle.png') repeat-y 0 0; }

#shadow_footer{background:url('images/shadow_bottom.png') no-repeat 0 0; height:7px; width:960px; margin:0 auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2, h2 a { color:#003399; font-size:24px; line-height:30px; font-family:Verdana, Geneva, sans-serif; margin:0 0 5px 0; text-decoration:none !important; clear:both; }
.widget_calendar h2 a { color:#003399; font-size:18px; line-height:25px; font-family:Verdana, Geneva, sans-serif; margin:0 0 5px 0; text-decoration:none !important; clear:both; }
h2 a:hover{ color:#006cd1; }
h3 { }

p { color:#4a4a4a; font-size:12px; line-height:18px; font-family:Verdana, Geneva, sans-serif; margin: 0 0 15px 0; }
a { outline:none;  }
a:hover { text-decoration:underline; } 

blockquote { width: 450px;
font-style: italic;
margin: 1em 20px;
	padding-left: 30px;
		border-color: #cfcfcf;
background: transparent url(http://blog.bsa.org/wp-content/uploads/2011/02/quotes1.jpg) no-repeat;
	 }
blockquote p {  }

ul, ol { margin: 0 0 10px 0; }

ol{ margin: 0 0 10px 20px; }

ol li   {
margin:0 0 10px 0;
color:#4A4A4A;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
line-height:18px;
}
ul li   {
list-style:none;
margin:0 0 10px 0;
color:#4A4A4A;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
line-height:18px;
}

.entry-content ul li {
	list-style: square;
}

ul {margin:15px 0 0 15px;}

.post { }

.entry { margin:0 0 30px 0; }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { clear:both; }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #666666; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }






#header{
	height:130px;
	position:relative;
	width:952px;
	margin:0 auto;
}
#header h1{
	height:45px;
	width:327px;
	padding:27px 0 0 20px;
}
#header h1 a{
	background:url('images/BSA_Techpost_Logo.jpg') no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	height:45px;
	width:327px;
}
.description{
	display:none;
}
#navigation{
	background-color:#003399;
	height:35px;
	margin:24px 0 0;
}
#navigation ul{
	height:40px;
	margin:0 0 0 30px;
}
#navigation ul li{
	float:left;
	list-style-type:none;	
	margin:0 45px 0 0;
}
#navigation ul li a{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-decoration:none;
	text-transform:lowercase;
	height:35px;
	display:block;
	float:left;
	line-height:35px;
	text-align:center;
}
#navigation ul li.current-menu-item{
	background:url('images/current_arrow.png') no-repeat center 35px;
	height:40px;
}



#search{
	position:absolute;
	width:300px;
	right:0;
	bottom:3px;
}
	#search #s{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#4c4c4c;
		font-size:14px;
		height:17px;
		width:218px;
		padding:4px 0 4px 10px;
		border:none;
	}
	#search #searchsubmit{
		border:none;
		background-color:#006cd1;
		color:#fff;
		text-transform:uppercase;
		font-size:14px;
		font-family:Verdana, Geneva, sans-serif;
		padding:4px;
		cursor:pointer;
	}
		#search #searchsubmit:hover{
			background-color:#fff;
			color:#003399;
		}




#content{
	padding:20px 23px 20px 32px;
	clear:both;
}
#content:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	#main_col{
		float:left;
		width:610px;
		margin:0 20px 0 0;
	}
	#sidebar{
		float:left;
		width:275px;
	}


.post {
	background:url('images/post_shadow_bg.jpg') no-repeat 70px bottom;
	padding:0 0 40px 0;
	position:relative;
	clear:both;
	height:100%;
}
.post:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	.post .entry img.attachment-post-thumbnail{
		float:left;
		margin:0 15px 15px 0;
		width:175px;
		height:175px;
	}
.post .entry .date{
	background:url('images/date_tab_bg.png') no-repeat 0 0;
	position:absolute;
	left:-74px;
	top:3px;
	height:74px;
	width:46px;
	z-index:100;
}
	.post .entry .date .month{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#b3b3b3;
		font-size:14px;
		text-transform:uppercase;
		display:block;
		margin:12px 0 0 15px;
	}
	.post .entry .date .day{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#003399;
		font-size:30px;
		text-transform:uppercase;
		display:block;
		margin:0 0 0 10px;
		line-height:30px;
	}
.read_more{
	color:#003399;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	padding-right:18px;
	background:url('images/readmore_arrows.png') no-repeat right 2px;
}
.read_more:hover{
	color:#006cd1;
	text-decoration:none;
	background:url('images/readmore_arrows.png') no-repeat right -21px;
}

.postinginfo{
	margin:0 0 20px 0;
}

.postinginfo,
.postinginfo a{
	color:#9d9797;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	text-decoration:none;
}
	.postinginfo #date{
		float:right;
	}


.share_links{
	clear:both;
	overflow:hidden;
	height:40px;
}

.comments{
	float:right;
}
.social{
	margin:0 0 20px 0;
	float:left;
}









.tags{
		color:#b8b8b8;
		margin:0 0 20px 0;
		float:left;
}
.tags span{
	color:#003399;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	margin:0;
	text-transform:uppercase;
}
	.tags a{
		color:#b8b8b8;
		font-size:12px;
		text-transform:none;
		font-style:italic;
		text-decoration:none;
		padding:0 0 0 2px;
	}
		.tags a:hover{
			text-decoration:underline;
		}	
		
.comments a{
	text-decoration:none;
	color:#003399;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	text-transform:uppercase;
}
	.comments a:hover{
		color:#0069CC;
	}


#related{
	clear:both;
}


#respond h2{
	text-transform:uppercase;
	font-size:20px;
	margin:0 0 20px;
}
#commentform input { 
border: 1px solid #003399; 
color: #8D8D8D; 
font-family: Verdana,Geneva,sans-serif;
font-size: 13px;
margin: 0 5px 10px 0;
padding: 5px;
}

#commentform textarea{
	border:solid 1px #003399;
	width:578px;
	padding:15px;
	font-family:Verdana, Geneva, sans-serif;
	color:#8d8d8d;
	font-size:15px;
	height:100px;
	margin:0 0 8px 0;
}
#commentform input#submit { 
background-color: #003399; 
border: medium none;
border-radius: 3px 3px 3px 3px;
color: #FFFFFF; 
cursor: pointer;
float: right;
font-family: Verdana,Geneva,sans-serif;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 4px;
text-transform: uppercase;
}
	#commentform input#submit:hover{
		background-color:#006CD1;
		color:#FFFFFF;
	}








/* comments */
h2#comments{
	margin:0 0 20px 0;
}

ol.commentlist{
	clear:both;
	margin:0 0 20px 0;
}
.commentlist li.comment,
.commentlist li.odd{
	overflow:hidden;
	border:none !important;
	padding:0 !important;
	background:none !important;
}

.commentlist li.comment .comment-body{
	overflow:hidden;
	padding:5px;
}
.commentlist li.comment.depth-1 .comment-body{
	background-color:#f1f1f1 !important;
}
.commentlist li.comment.depth-2 .comment-body{
	background-color:#e1e1e1 !important;
}
.commentlist li.comment.depth-3 .comment-body{
	background-color:#f1f1f1 !important;
}

ol.commentlist li.comment ul.children{
	margin:0;
}



ol.commentlist li.comment .comment-body .reply{
	width:60px;
}
ol.commentlist li.comment .comment-body .reply a {
background-color: #003399; 
border-radius: 3px 3px 3px 3px;
color: #FFFFFF; 
cursor: pointer;
display: block;
font-family: Verdana,Geneva,sans-serif;
font-size: 12px;
height: 18px;
padding: 5px 3px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
width: 48px;
}
	ol.commentlist li.comment .comment-body .reply a:hover{
		background-color:#006cd1;
		text-decoration:none;
	}
#commentform label { 
font: 12px/1.2 verdana,Geneva,sans-serif;
}

ol.commentlist li.comment .comment-body .comment-author img,
ol.commentlist li.comment .comment-body .comment-author span.says{
	display:none;
}
ol.commentlist li.comment .comment-body .comment-author{
	text-align:center;
}
ol.commentlist li.comment .comment-body .comment-author cite {
background: none repeat scroll 0 0 #E2E2E2;
color: #003399;
display: block;
font-family: Verdana,Geneva,sans-serif;
font-size: 11px;
font-style: italic;
padding: 0 3px;
text-transform: uppercase;
}

	ol.commentlist li.comment .comment-body .comment-author cite a{
		text-decoration:none;
	}
	ol.commentlist li.comment .comment-body .comment-author cite a:hover{
		color:#006cd1;
	}	
	
ol.commentlist li.comment .comment-body .comment-meta{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#a2a2a2;
	font-style:italic;
}
	ol.commentlist li.comment .comment-body .comment-meta a{
		text-decoration:none;
	}
.commentlist li.comment.depth-1{
	margin:0 0 10px 0;
}

.depth-1 .comment-body .comment-author{
	float:left;
	width:85px;
	background-color:#f1f1f1;
}
.depth-1 .comment-body	.comment-meta{
	float:left;
	width:440px;
	background-color:#f1f1f1;
	padding:0 5px;
}
.depth-1 .comment-body	p{
	float:left;
	width:440px;
	background-color:#f1f1f1;
	padding:0 5px;
	color:#8d8d8d;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.depth-1 .comment-body .reply{
	float:left;
	background-color:#f1f1f1;
}

.depth-2,
.depth-3{
	clear:both;
}
ol.commentlist li.comment ul.children li.depth-2,
ol.commentlist li.comment ul.children li.depth-3{
	margin:0 0 0 90px;
}

.depth-2 .comment-body .comment-author{
	float:left;
	width:85px;
	background-color:#e1e1e1;
}
.depth-2 .comment-body	.comment-meta{
	float:left;
	width:350px;
		background-color:#e1e1e1;
		padding:0 5px;
}
.depth-2 .comment-body	p{
	float:left;
	width:350px;
		background-color:#e1e1e1;
		padding:0 5px;
			color:#8d8d8d;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

.depth-3 .comment-body .comment-author{
	float:left;
	width:85px;
	background-color:#f1f1f1;
}
.depth-3 .comment-body	.comment-meta{
	float:left;
	width:260px;
		background-color:#f1f1f1;
		padding:0 5px;
}
.depth-3 .comment-body	p{
	float:left;
	width:260px;
		background-color:#f1f1f1;
		padding:0 5px;
			color:#8d8d8d;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

h2#postby {
	font-size: 18px;
	font-weight:normal;
	line-height:25px;
	margin:0 0 10px
}





/* side bar styles */

#sidebar h2{
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	line-height:25px;
	margin:0 0 10px;
}

#subscribe-by-email-3
{
    padding:0 0 15px 0;
    border-bottom:solid 1px #e5e5e5;
    margin:0 0 25px 0;
}


#social-widgets{
	margin:0 0 20px 0;
	overflow:hidden;
}
#social-widgets p{
	display:none;
}
#social-widgets h3{
	color:#003399;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;	
	font-size:12px;
	margin:0;
	float:left;
	width:90px;
}

a#subscribe {
    text-decoration: none;
}
#social-widgets a{
	display:block;
	float:left;
}
#social-widgets span.chicklets{
	display:block;
	float:left;
	margin:0 0 10px 0;
}
#social-widgets a#rss{
	background:url('images/icon_rss.png') no-repeat 0 0;
	display:block;
	width:14px;
	height:14px;
	text-indent:-9999px;
}



#about, #s2_form_widget-3,
#text-3 {
	padding:0 0 15px 0;
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 25px 0;
}
#about p,
div.textwidget {
	color:#9a9a9a;
	font-family:Verdana,Geneva,sans-serif;
	padding:0 0 15px 0;
	font-size:12px;
	line-height:18px;
	margin:0 0 15px;
}

#categories,
#categories-3 {
	padding:20px 0 15px 0;
	border-top:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 25px 0;
}
#categories ul,
#categories-3 ul,
#recent-posts-3 ul {
	margin:15px 0 0 15px;
}
	#categories ul li,
        #categories-3 ul li,
        #recent-posts-3 ul li {
		list-style:square;
		color:#003399;
		margin:0 0 10px 0;
	}
		#categories ul li a,
                #categories-3 ul li a{
			font-size:12px;
			color:#003399;
			text-decoration:none;
			line-height:18px;
			text-transform:uppercase;
			padding:4px;
			font-family:Verdana, Geneva, sans-serif;
		}

                 #recent-posts-3 ul li a{
			font-size:12px;
			color:#003399;
			line-height:20px;
			padding:4px;
			font-family:Verdana, Geneva, sans-serif;
		}
			#categories ul li a:hover{
				background-color:#003399;
				color:#fff;
				text-decoration:none;
			}
			
			
#tagcloud,
#tag_cloud-3 {
	padding:0 0 15px 0;
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 25px 0;

}
#tagcloud a{
	text-decoration:none;
	padding:4px;
}
	#tagcloud a:hover{
		background-color:#003399;
		color:#fff;
		text-decoration:none;
	}

#twitter-tools {
	padding:0 0 15px 0;
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 25px 0;
}
#sz-youtube-widget {
	padding:0 0 15px 0;
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 25px 0;
}
#simplerssfeedswidget-3 {
	padding:0 0 15px 0;
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 25px 0;
}

#recentposts,
#recent-posts-3 {
	padding:0 0 15px 0;
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 25px 0;
	overflow:hidden;
}
#recentposts ul{
	margin:0;
}
#recentposts li{
	/*overflow:hidden;*/
	margin:0 0 8px 0;
	text-decoration: none;
}
#recentposts li .attachment-post-thumbnail{
	width:100px;
	height:75px;
	margin:0 10px 0 0;
	float:left;
	display:block;
}
#recentposts li .post_teaser{
	/*float:left;
	width:165px;*/
}
	#recentposts li .post_teaser .title{
	list-style:square;
		font-family:Verdana, Geneva, sans-serif;
		color:#4a4a4a;
		font-size:12px;
		line-height:18px;
	}
	#recentposts li .post_teaser .postedby{
		color:#9D9797;
		font-family:Verdana,Geneva,sans-serif;
		font-size:12px;
		font-style:italic;
		margin-top:-15px;
	}
		#recentposts li .post_teaser .postedby .author{
			font-weight:bold;
		}	
	


#giraffe_calendar,
#calendar_wrap {
	padding:15px 0 25px;
	border-bottom:solid 1px #e5e5e5;
	margin:0 0 25px 0;
	position:relative;
}

	#giraffe_calendar #wp-calendar,
        #calendar_wrap #wp-calendar {
		border-collapse:separate;
	}
	#giraffe_calendar #wp-calendar thead th,
        #calendar_wrap #wp-calendar thead th {
		color:#bdbdbd;
		font-size:12px;
		padding:2px;	
	}
	#giraffe_calendar #wp-calendar tbody td,
        #calendar_wrap #wp-calendar tbody td {
		color:#fff;
		font-style:italic;
		background-color:#003399;
		font-size:14px;
		padding:2px;
	}
		#giraffe_calendar #wp-calendar tbody td a,
                #calendar_wrap #wp-calendar tbody td a {
			color:#fff;
			font-style:italic;
			background-color:#0069CC;
			font-size:14px;
			padding:2px;
			text-decoration:none;
		}	
			#giraffe_calendar #wp-calendar tbody td a:hover,
                        #calendar_wrap #wp-calendar tbody td a:hover {
				background-color:#0069cc;
			}		
	
	#giraffe_calendar #wp-calendar tbody td.pad,
        #calendar_wrap #wp-calendar tbody td.pad {
		color:#fff;
		font-style:italic;
		background-color:#fff;
		font-size:14px;
	}
	
	#giraffe_calendar #wp-calendar #wp-calendar-caption,
        #calendar_wrap #wp-calendar #wp-calendar-caption {
		display:none;
	}
	
	#giraffe_calendar #wp-calendar tfoot,
        #calendar_wrap #wp-calendar #tfoot {
		position:absolute;
		top:-10px;
		right:0;
	}
	#giraffe_calendar #wp-calendar tfoot #prev a,
        #calendar_wrap #wp-calendar tfoot #prev a {
		color:#003399;
		font-size:14px;
		text-transform:uppercase;
	}	
	#giraffe_calendar #wp-calendar tfoot #next a,
        #calendar_wrap #wp-calendar tfoot #next a {
		color:#003399;
		font-size:14px;
		text-transform:uppercase;
	}	
	
	
#signup{
	overflow:hidden;
}
#signup p,
#s2_form_widget-3 .search{
	color:#9A9A9A;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0 0 15px;
}
#signup input#signuptext {
	border:1px solid #003399;
	color:#4C4C4C;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	height:17px;
	padding:4px 0 4px 10px;
	width:263px;
}
#signup input#submit,
#s2_form_widget-3 input#subscribe,
#s2_form_widget-3 input#unsubscribe {
	background-color:#003399;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-family:Verdana,Geneva,sans-serif;
	font-size:18px;
	margin:0;
	padding:4px 15px 4px 4px;
	text-transform:uppercase;
	margin:8px 0 0 0;
        
}	
	#signup input#submit:hover{
		background-color:#006CD1;
		color:#fff;
	}		
	
} /* END screen media */
div.entry ul,
ul.related_post {
    margin: 15px 0 15px 15px;
}

div.entry ul li,
ul.related_post li {
list-style:square outside none;
margin:0 0 5px;
}



#footer-content{
	clear:both;
	padding:20px 0 0 0;
}




/* new styles as of 2/8/11 */
#recentposts ul {
	margin: 15px 0 0 15px;
}
#recentposts ul li{
	color: #003399;
  list-style: square outside none;
  margin: 0 0 10px;
	clear: both;
}
#crp_related{
	padding-bottom:25px;
}

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */


/*  Additional style for the mailchimp form  */
#ns_widget_mailchimp-3 {margin: 0 0 15px 0;}