/*------------------------------------------------------------------------
# Soapbox -> Typography CSS (v1.0)
# ------------------------------------------------------------------------
# Copyright (C) 2013 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !TINYMCE Editor Specific Styles */
/* ----------------------------------------------------------------------*/
body#tinymce,
body#tinymce table				{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.5em; }



/* ------------------------------------------------------------------------
/* !GLOBAL */
/* ----------------------------------------------------------------------*/
@font-face {
  font-family: "NewsGothicStd-Bold";
  src: url(NewsGothicStd-Bold.otf) format("opentype");
}
@font-face {
  font-family: "NewsGothicStd";
  src: url(NewsGothicStd.otf) format("opentype");
}


/* !Link */
a,
a:active,
a:visited						{ color: #ea7621; text-decoration: none; }
a:hover 						{ color: #09569a; text-decoration: underline; }
a img 						{}

a#a-meetTheCouncil				{ display: block; background: url(../images/a-meetTheCouncil.png) no-repeat left top; width: 181px; height: 36px; text-indent: -9999px; margin-bottom: 5px; }
a#a-meetTheCouncil:hover			{ background-position: left bottom; }
a#a-meetTheCouncilBig			{ display: block; background: url(../images/a-meetTheCouncilBig.png) no-repeat left top; width: 291px; height: 56px; text-indent: -9999px; }
a#a-meetTheCouncilBig:hover		{ background-position: left bottom; }
a#a-msgChairman				{ display: block; background: url(../images/a-msgChairman.png) no-repeat left top; width: 270px; height: 36px; text-indent: -9999px; }
a#a-msgChairman:hover			{ background-position: left bottom; }


.btn-blog, 
.btn-blog:hover { 
    text-shadow: 2px 2px 0 #fff; 
   
} 
.btn-blog { 
	padding: 16px 0px 16px 12px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #442e19;
	text-align: left;
	background-color: #F2F2F2; 
	background-image: -moz-linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-image: -ms-linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F2F2F2), to(#E2E2E2)); 
	background-image: -webkit-linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-image: -o-linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-image: linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-repeat: repeat-x; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#E2E2E2', GradientType=0); 
	border-color: #E2E2E2 #E2E2E2 #c7c7c7; 
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-width: 0px 0px 1px 0px; 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
} 
.btn-blog:hover { 
	background-color: #E2E2E2; 
}

.btn-top, 
.btn-top:hover { 
    text-shadow: 2px 2px 0 #fff; 
   
} 
.btn-top { 
	padding: 6px 12px 6px 12px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #442e19;
	text-align: left;
	background-color: #F2F2F2; 
	background-image: -moz-linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-image: -ms-linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F2F2F2), to(#E2E2E2)); 
	background-image: -webkit-linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-image: -o-linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-image: linear-gradient(top, #F2F2F2, #E2E2E2); 
	background-repeat: repeat-x; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#E2E2E2', GradientType=0); 
	border-color: #E2E2E2 #E2E2E2 #c7c7c7; 
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-width: 0px 0px 1px 0px; 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
} 
.btn-top:hover { 
	background-color: #E2E2E2; 

}


/* !Heading */
h1,
h2,
h3,
h4,
h5,
h6							{ font-family: NewsGothicStd-Bold, Helvetica, "Helvetica Neue", Arial; text-shadow: 1px 1px 0px #CCC; font-weight: normal; line-height: 1.2em; }

h1 							{ color: #09569a; }
h2 							{ color: #09569a; }
h3 							{ color: #09569a; }
h4							{ color: #ea7621; }
h5 							{ color: #aaa; }
h6							{ color: #000; }


/* !Type margin.padding */
p,
pre,
code,
blockquote,
ul,
ol,
table.tableStyle				{}


/* !Unordered Lists */
ul							{}
ul li						{ background: url(../images/bullet.gif) no-repeat 18px .65em; }

ul.plainList					{}
ul.plainList li				{}


/* !Ordered Lists */
ol							{}
ol li						{}


/* !Definition Lists */
dl							{}
dl dt						{}
dl dd						{}


/* !HR */
hr							{ border-color: #ebeced; }


/* !Code Highlight */
pre							{ background: #f0f0f1; border-color: #ebeced; }
code							{}


/* !Blockquote */
blockquote					{ background: #f0f0f1; }


/* !Address */
address						{ background: #f0f0f1; border-color: #ebeced; }


/* !Sup/Subscript */
sup,
sub							{ color: #09569a; }


/* !Sample */
samp							{ background: #f0f0f1; }


/* !Table: Alternating Row Colors for Tables, Comments, etc. */
.row1 td,
.odd  						{ background: #ffffff; border-color: #ebeced; }
.rowTitle1 td					{ background: #ffffff; }
.row2 td,
.even 						{ background: #f0f0f1; border-color: #ebeced; }
.rowTitle2 td					{ background: #f0f0f1; }
.row1:hover td,
.row2:hover td,
.odd:hover,
.even:hover					{ background: #ffffcc; }
.rowTitle1:hover td,
.rowTitle2:hover td				{}


/* !Table: Common for tableStyle and resultsTBL */
table.tableStyle thead th,
table.tableStyle tr td,
table.resultsTBL thead th,
table.resultsTBL tr td						{} /* for padding change */

table.tableStyle thead th,
table.resultsTBL thead th					{ color: #fff; background: #442e19; }
table.tableStyle thead th a,
table.resultsTBL thead th a,
table.tableStyle thead th a:active,
table.resultsTBL thead th a:active,
table.tableStyle thead th a:visited,
table.resultsTBL thead th a:visited			{ color: #fff; }
table.tableStyle thead th a:hover,
table.resultsTBL thead th a:hover				{}
table.tableStyle caption,
table.resultsTBL caption						{ color: #09569a; border-color: #ebeced; }


/* !Table: Content Table Style */
table.tableStyle							{}
table.tableStyle thead th					{}
table.tableStyle thead th a,
table.tableStyle thead th a:active,
table.tableStyle thead th a:visited			{}
table.tableStyle thead th a:hover				{}
table.tableStyle tr td						{}
table.tableStyle tr.row1 td					{}
table.tableStyle tr.row2 td					{}
table.tableStyle tr.row1:hover td,
table.tableStyle tr.row2:hover td				{}
table.tableStyle caption						{}


/* !Img */
img						{ max-width: 100%; height: auto; vertical-align: middle; }
img.imgLeft				{}
img.imgRight				{}
img.imgLeftBorder			{ border-color: #ebeced; border-width: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
img.imgRightBorder			{ border-color: #ebeced; border-width: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
img.noBorder				{}
img.imgBorder				{ border-color: #ebeced; border-width: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }


/* Misc */
.noPad					{}
.noMrg					{}
.left					{}
.leftMrg					{ float: left; margin: 0 20px 10px 0; }
.right					{}
.rightMrg					{ float: right; margin: 0 0 10px 20px; }