/*Theme Name: HCPressBoomNew 2-20-15
Theme URI: Description: Artisteer-generated theme
Version: 1.0Author: Author URI: Tags: fixed width,  three columns,  valid XHTML,  widgets*/
/* begin Page */
/* Created by Artisteer v3.1.0.46558 */
/*MISC*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:700italic,800italic,400,700,800);
.g.g-7  {
}
.g.g-8  {
    /*margin-left:  10px;*/
}
/*END MISC*/
#art-main,  table  {
    	font-family:  'arial',  times;
    	font-style:  normal;
    	font-weight:  normal;
    	font-size:  13px;
}
h1,  h2,  h3,  h4,  h5,  h6,  p,  a,  ul,  ol,  li  {
    	margin:  0;
    	padding:  0;
}
.art-layout-wrapper {
    	/*padding: 0px 0px 1px 30px;*/
		padding-left: .7em;
}
.art-postcontent, .art-postheadericons, .art-postfootericons, ul.art-vmenu a  {text-align:justify}
.copyright {font-size:10px}
.art-postcontent,  .art-postcontent li,  .art-postcontent table,  .art-postcontent a,  .art-postcontent a:link,  .art-postcontent a:visited,  .art-postcontent a.visited,  .art-postcontent a:hover,  .art-postcontent a.hovered  {
    	font-family:  'Candara',  Helvetica;
    	/*text-align:  justify;*/
    	font-size:  16px;
}
.art-postcontent p  {
    	margin:  12px 0;
    	line-height:  135%;
}
.art-postcontent h1,  .art-postcontent h1 a,  .art-postcontent h1 a:link,  .art-postcontent h1 a:visited,  .art-postcontent h1 a:hover,  .art-postcontent h2,  .art-postcontent h2 a,  .art-postcontent h2 a:link,  .art-postcontent h2 a:visited,  .art-postcontent h2 a:hover,  .art-postcontent h3,  .art-postcontent h3 a,  .art-postcontent h3 a:link,  .art-postcontent h3 a:visited,  .art-postcontent h3 a:hover,  .art-postcontent h4,  .art-postcontent h4 a,  .art-postcontent h4 a:link,  .art-postcontent h4 a:visited,  .art-postcontent h4 a:hover,  .art-postcontent h5,  .art-postcontent h5 a,  .art-postcontent h5 a:link,  .art-postcontent h5 a:visited,  .art-postcontent h5 a:hover,  .art-postcontent h6,  .art-postcontent h6 a,  .art-postcontent h6 a:link,  .art-postcontent h6 a:visited,  .art-postcontent h6 a:hover,  .art-blockheader .t,  .art-blockheader .t a,  .art-blockheader .t a:link,  .art-blockheader .t a:visited,  .art-blockheader .t a:hover,  .art-vmenublockheader .t,  .art-vmenublockheader .t a,  .art-vmenublockheader .t a:link,  .art-vmenublockheader .t a:visited,  .art-vmenublockheader .t a:hover,  .art-logo-name,  .art-logo-name a,  .art-logo-name a:link,  .art-logo-name a:visited,  .art-logo-name a:hover,  .art-logo-text,  .art-logo-text a,  .art-logo-text a:link,  .art-logo-text a:visited,  .art-logo-text a:hover,  .art-postheader,  .art-postheader a,  .art-postheader a:link,  .art-postheader a:visited,  .art-postheader a:hover  {
    	font-family:  "Helvetica",  Arial;
    	font-style:  normal;
    	font-weight:  bold;
    	font-size:  22px;
    	text-decoration:  none;
}
.art-postcontent a  {
    	text-decoration:  none;
    	color:  #1E5C8F;
}
.art-postcontent a:link  {
    	text-decoration:  none;
    	color:  #800000;
}
.art-postcontent a:visited,  .art-postcontent a.visited  {
    	color:  #a34747;
}
.art-postcontent a:hover,  .art-postcontent a.hover  {
    	text-decoration:  underline;
    	color:  #800000;
}
.art-postcontent h1  {
    	color:  #000000;
    	margin:  10px 0 0;
    	font-size:  18px;
}
.art-blockcontent h1  {
    	margin:  10px 0 0;
    	font-size:  18px;
}
.art-postcontent h1 a,  .art-postcontent h1 a:link,  .art-postcontent h1 a:hover,  .art-postcontent h1 a:visited,  .art-blockcontent h1 a,  .art-blockcontent h1 a:link,  .art-blockcontent h1 a:hover,  .art-blockcontent h1 a:visited  {
    	font-size:  18px;
}
.art-postcontent h2  {
    	color:  #000000;
    	margin:  10px 0 0;
    	font-weight:  normal;
    	font-size:  18px;
}
.art-blockcontent h2  {
    	margin:  10px 0 0;
    	font-weight:  normal;
    	font-size:  18px;
}
.art-postcontent h2 a,  .art-postcontent h2 a:link,  .art-postcontent h2 a:hover,  .art-postcontent h2 a:visited,  .art-blockcontent h2 a,  .art-blockcontent h2 a:link,  .art-blockcontent h2 a:hover,  .art-blockcontent h2 a:visited  {
    	font-weight:  normal;
    	font-size:  18px;
}
.art-postcontent h3  {
    	color:  #297DC2;
    	margin:  10px 0 0;
    	font-weight:  normal;
    	font-size:  18px;
}
.art-blockcontent h3  {
    	margin:  10px 0 0;
    	font-weight:  normal;
    	font-size:  18px;
}
.art-postcontent h3 a,  .art-postcontent h3 a:link,  .art-postcontent h3 a:hover,  .art-postcontent h3 a:visited,  .art-blockcontent h3 a,  .art-blockcontent h3 a:link,  .art-blockcontent h3 a:hover,  .art-blockcontent h3 a:visited  {
    	font-weight:  normal;
    	font-size:  18px;
}
.art-postcontent h4  {
    	color:  #686A68;
    	margin:  10px 0 0;
    	font-style:  italic;
    	font-weight:  normal;
    	font-size:  18px;
}
.art-blockcontent h4  {
    	margin:  10px 0 0;
    	font-style:  italic;
    	font-weight:  normal;
    	font-size:  18px;
}
.art-postcontent h4 a,  .art-postcontent h4 a:link,  .art-postcontent h4 a:hover,  .art-postcontent h4 a:visited,  .art-blockcontent h4 a,  .art-blockcontent h4 a:link,  .art-blockcontent h4 a:hover,  .art-blockcontent h4 a:visited  {
    	font-style:  italic;
    	font-weight:  normal;
    	font-size:  18px;
}
.art-postcontent h5  {
    	color:  #686A68;
    	margin:  10px 0 0;
    	font-size:  16px;
}
.art-blockcontent h5  {
    	margin:  10px 0 0;
    	font-size:  16px;
}
.art-postcontent h5 a,  .art-postcontent h5 a:link,  .art-postcontent h5 a:hover,  .art-postcontent h5 a:visited,  .art-blockcontent h5 a,  .art-blockcontent h5 a:link,  .art-blockcontent h5 a:hover,  .art-blockcontent h5 a:visited  {
    	font-size:  16px;
}
.art-postcontent h6  {
    	color:  #909290;
    	margin:  10px 0 0;
    	font-style:  italic;
    	font-weight:  normal;
    	font-size:  16px;
}
.art-blockcontent h6  {
    	margin:  10px 0 0;
    	font-style:  italic;
    	font-weight:  normal;
    	font-size:  16px;
}
.art-postcontent h6 a,  .art-postcontent h6 a:link,  .art-postcontent h6 a:hover,  .art-postcontent h6 a:visited,  .art-blockcontent h6 a,  .art-blockcontent h6 a:link,  .art-blockcontent h6 a:hover,  .art-blockcontent h6 a:visited  {
    	font-style:  italic;
    	font-weight:  normal;
    	font-size:  16px;
}
ul  {
    	list-style-type:  none;
}
ol  {
    	list-style-position:  inside;
}
html,  body  {
    	height: 100%;
}
#art-main  {
    	position:  relative;
    	z-index:  0;
    	width:  100%;
    	min-height:  100%;
    	left:  0;
    	top:  0;
    	cursor: default;
    	overflow: hidden;
}
body  {
    	padding:  0;
    	margin: 0;
    	min-width:  980px;
    	color:  #000000;
    	background-color:  #ffffff;
    	/*background-image:  url('images/Bottom_texture.jpg');*/
    	background-repeat:  repeat-x;
    	background-attachment:  fixed;
    	background-position:  top left;
}
.cleared  {
    	display: block;
    	clear:  both;
    	float:  none;
    	margin:  0;
    	padding:  0;
    	border:  none;
    	font-size:  0;
    	height: 0;
    	overflow: hidden;
}
.reset-box  {
    	overflow: hidden;
    	display: table;
}
form  {
    	padding:  0 !important;
    	margin:  0 !important;
}
table.position  {
    	position:  relative;
    	width:  100%;
    	table-layout:  fixed;
}
/* Start Box */
.art-box,  .art-box-body  {
    	margin: 0 auto;
    	position: relative;
}
.art-box:before,  .art-box:after,  .art-box-body:before,  .art-box-body:after  {
    	position: absolute;
    	top: 0;
    	bottom: 0;
    	content: ' ';
    	background-repeat:  no-repeat;
    	line-height: 0;
}
.art-box:before,  .art-box-body:before  {
    	left: 0;
}
.art-box:after,  .art-box-body:after  {
    	right: 0;
}
.art-box:before  {
    	overflow: hidden;
    	background-position:  bottom left;
    	direction:  ltr;
    	z-index: -3;
}
.art-box:after  {
    	background-position:  bottom right;
    	z-index: -3;
}
.art-box-body:before,  .art-box-body:after  {
    	background-repeat: repeat-y;
}
.art-box-body:before  {
    	background-position:  top left;
    	z-index: -3;
}
.art-box-body:after  {
    	background-position:  top right;
    	z-index: -3;
}
.art-box .art-box:before,  .art-box .art-box:after,  .art-box-body .art-box-body:before,  .art-box-body .art-box-body:after  {
    	z-index: -2;
}
.art-box .art-box .art-box:before,  .art-box .art-box .art-box:after,  .art-box-body .art-box-body .art-box-body:before,  .art-box-body .art-box-body .art-box-body:after  {
    	z-index: -1;
}
/* End Box *//* Start Bar */
.art-bar  {
    	position: relative;
}
.art-bar:before,  .art-bar:after  {
    	position: absolute;
    	top: 0;
    	bottom: 0;
    	content: ' ';
    	background-repeat: repeat;
    	z-index: -1;
}
.art-bar:before  {
    	left: 0;
    	background-position:  top left;
}
.art-bar:after  {
    	right: 0;
    	background-position:  top right;
}
/* End Bar */
li h1,  .art-postcontent li h1,  .art-blockcontent-body li h1  {
    	margin: 1px;
}
li h2,  .art-postcontent li h2,  .art-blockcontent-body li h2  {
    	margin: 1px;
}
li h3,  .art-postcontent li h3,  .art-blockcontent-body li h3  {
    	margin: 1px;
}
li h4,  .art-postcontent li h4,  .art-blockcontent-body li h4  {
    	margin: 1px;
}
li h5,  .art-postcontent li h5,  .art-blockcontent-body li h5  {
    	margin: 1px;
}
li h6,  .art-postcontent li h6,  .art-blockcontent-body li h6  {
    	margin: 1px;
}
li p,  .art-postcontent li p,  .art-blockcontent-body li p  {
    	margin: 1px;
}
/* end Page *//* begin Box,  Sheet */
.art-sheet  {
    	max-width: 980px;
    	margin-top:  15px;
    	margin-bottom:  0;
    	cursor: auto;
    	width:  980px;
}
.art-sheet-body  {
    	padding: 0px;
}
.art-sheet:before,  .art-sheet:after  {
    	content:  url('images/sheet_t.png');
    	font-size:  0;
    	background-image:  url('images/sheet_b.png');
}
.art-sheet:after  {
    	clip: rect(auto,  auto,  auto,  979px);
}
.art-sheet:before,  .art-sheet-body:before  {
    	right: 1px;
}
.art-sheet-body:after  {
    	width:  1px;
    	top: 1px;
    	bottom: 1px;
}
.art-sheet-body:before  {
    	top: 1px;
    	bottom: 1px;
}
/* end Box,  Sheet *//* begin Header */
div.art-header  {
    	margin:  0 auto;
    	position:  relative;
    	width: 100%;
    	height:  90px;
    	margin-top:  0;
    	margin-bottom:  0;				
background-color: rgb(0, 0, 0);
border-bottom: 6px solid #ff0000;
}
.art-header:after  {
    	position:  absolute;
    	z-index: 0;
    	display: block;
    	content: ' ';
    	top:  -1em;				left: -1.5em;
    	width: 100%;
    	height:  100%;
}
.header-container{
		width: 980px;
		margin: 0 auto;
		display: block;
		height: 100%;
		position: relative;
    	/*background-image:  url('images/hcpress_logo.png');
    	background-repeat:  no-repeat;
    	background-position:  1.2em .7em;
    	background-size:  22em;*/
		}

#logo-link img{
  position: relative;
  top: 9px;
  left: 16px;
  z-index:1000;
}

/* end Header *//* begin Logo */
div.art-logo  {
    	display:  block;
    	position:  absolute;
    	top:  20px;
    	left:  0;
    	margin-left:  0;
}
/* end Logo *//* begin Menu *//* menu structure */
ul.art-hmenu a,  ul.art-hmenu a:link,  ul.art-hmenu a:visited,  ul.art-hmenu a:hover  {
    	outline:  none;
    	position:  relative;
    	z-index:  11;
}
ul.art-hmenu,  ul.art-hmenu ul  {
    	display:  block;
    	margin:  0;
    	padding:  0;
    	border:  0;
    	list-style-type:  none;
}
ul.art-hmenu li  {
    	margin:  0;
    	padding:  0;
    	border:  0;
    	display:  block;
    	float:  left;
    	position:  relative;
    	z-index:  5;
    	background:  none;
}
ul.art-hmenu li:hover  {
    	z-index:  10000;
    	white-space:  normal;
}
ul.art-hmenu li li  {
    	float:  none;
    	width:  auto;
}
ul.art-hmenu li:hover>ul  {
    	visibility:  visible;
    	top:  100%;
}
ul.art-hmenu li li:hover>ul  {
    	top:  0;
    	left:  100%;
}
ul.art-hmenu:after,  ul.art-hmenu ul:after  {
    	content:  ".";
    	height:  0;
    	display:  block;
    	visibility:  hidden;
    	overflow:  hidden;
    	clear:  both;
}
ul.art-hmenu,  ul.art-hmenu ul  {
    	min-height:  0;
}
ul.art-hmenu ul  {
    	visibility:  hidden;
    	position:  absolute;
    	z-index:  10;
    	left:  0;
    	top:  0;
    	background-image:  url('images/spacer.gif');
    	padding:  10px 30px 30px 30px;
    	margin:  -10px 0 0 -30px;
}
ul.art-hmenu ul.art-hmenu-left-to-right  {
    	right:  auto;
    	left:  0;
    	margin:  -10px 0 0 -30px;
}
ul.art-hmenu ul.art-hmenu-right-to-left  {
    	left:  auto;
    	right:  0;
    	margin:  -10px -30px 0 0;
}
ul.art-hmenu ul ul  {
    	padding:  30px 30px 30px 10px;
    	margin:  -30px 0 0 -10px;
}
ul.art-hmenu ul ul.art-hmenu-left-to-right  {
    	right:  auto;
    	left:  0;
    	padding:  30px 30px 30px 10px;
    	margin:  -30px 0 0 -10px;
}
ul.art-hmenu ul ul.art-hmenu-right-to-left  {
    	left:  auto;
    	right:  0;
    	padding:  30px 10px 30px 30px;
    	margin:  -30px -10px 0 0;
}
ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right  {
    	right:  auto;
    	left:  100%;
}
ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left  {
    	left:  auto;
    	right:  100%;
}
ul.art-hmenu  {
    	position: relative;
    	padding:  6px 6px 6px 6px;
    	float:  left;
}
/* end menu structure *//* menu bar */.art-nav  {
    	margin: 0 auto;
    	z-index:  100;
    	margin-top:  0;
    	margin-bottom:  0;
		position: absolute;
		width: 100%;
		bottom: 0;
}
.art-nav:before,  .art-nav:after  {
}
.art-nav:before  {
    	right:  0;
}
.art-nav:after  {
    	width:  0;
}
/* end menu bar */.art-nav-outer  {
    	position: absolute;
    	width: 100%;
    	bottom: 0;
}
/* end Menu *//* begin MenuItem */ul.art-hmenu>li>a  {
    	position:  relative;
    	display:  block;
    	height:  21px;
    	cursor:  pointer;
    	text-decoration:  none;
    	color:  #fff;
    	padding:  0 14px;
    	line-height:  21px;
    	text-align:  center;
}
ul.art-hmenu>li>a:before,  ul.art-hmenu>li>a:after  {
    	position:  absolute;
    	display:  block;
    	content: ' ';
    	top:  0;
    	bottom: 0;
    	z-index:  -1;
    	background-image:  url('images/menuitem.png');
}
ul.art-hmenu>li>a:before  {
    	left:  0;
    	right:  3px;
    	background-position:  top left;
}
ul.art-hmenu>li>a:after  {
    	width:  3px;
    	right:  0;
    	background-position:  top right;
}
.art-hmenu a,  .art-hmenu a:link,  .art-hmenu a:visited,  .art-hmenu a:hover  {
    	font-weight:  bold;
    	font-size:  11px;
    	text-align:  left;
    	text-decoration:  none;
    	text-transform:  uppercase;
}
ul.art-hmenu>li>a.active:before  {
    	background-position:  bottom left;
}
ul.art-hmenu>li>a.active:after  {
    	background-position:  bottom right;
}
ul.art-hmenu>li>a.active  {
    	color:  #ffffff;
}
ul.art-hmenu>li>a:hover:before,  ul.art-hmenu>li:hover>a:before  {
    	background-position:  center left;
}
ul.art-hmenu>li>a:hover:after,  ul.art-hmenu>li:hover>a:after  {
    	background-position:  center right;
}
ul.art-hmenu>li>a:hover,  ul.art-hmenu>li:hover>a  {
    	color:  #A1A3A1;
}
/* end MenuItem *//* begin MenuSeparator */
ul.art-hmenu>li:before  {
    	position: absolute;
    	display:  block;
    	content: ' ';
    	top: 0;
    	left:   -1px;
    	width: 1px;
    	height:  21px;
    	background:  url('images/menuseparator.png') center center no-repeat;
}
ul.art-hmenu>li  {
    	margin-left: 1px;
}
ul.art-hmenu>li:first-child  {
    	margin-left: 0;
}
ul.art-hmenu>li:first-child:before  {
    	display: none;
}
/* end MenuSeparator *//* begin MenuSubItem */
.art-hmenu ul a  {
    	display:  block;
    	white-space:  nowrap;
    	height:  24px;
    	background-image:  url('images/subitem.png');
    	background-position:  left top;
    	background-repeat:  repeat-x;
    	border-width:  0;
    	border-style:  solid;
    	min-width:  7em;
    	text-align:  left;
    	text-decoration:  none;
    	line-height:  24px;
    	color:  #302E33;
    	font-size:  13px;
    	margin: 0;
    	padding:  0 22px;
}
.art-hmenu ul>li:first-child>a  {
    	border-top-width:  0;
}
.art-hmenu ul a:link,  .art-hmenu ul a:visited,  .art-hmenu ul a:hover,  .art-hmenu ul a:active  {
    	text-align:  left;
    	text-decoration:  none;
    	line-height:  24px;
    	color:  #fff;
    	font-size:  13px;
    	margin: 0;
    	padding:  0 22px;
}
.art-hmenu ul li a:hover  {
    	color:  #000000;
    	background-position:  left bottom;
    	border-top-width:  0 !important;
}
.art-hmenu ul li:hover>a  {
    	color:  #000000;
    	background-position:  left bottom;
    	border-top-width:  0 !important;
}
/* end MenuSubItem *//* begin Layout */
.art-layout-wrapper  {
    	position: relative;
    	margin: 0 auto 0 auto;
}
.art-content-layout  {
    	display:  table;
    	width: 100%;
    	table-layout:  fixed;
    	border-collapse:  collapse;
}
.art-content-layout-row  {
    	display:  table-row;
}
.art-layout-cell  {
    	display:  table-cell;
    	vertical-align:  top;
}
/* end Layout *//* begin Box,  Block,  VMenuBlock */
.art-vmenublock  {
    	max-width: 978px;
    	margin:  10px;
}
.art-vmenublock-body  {
    	padding: 0;
}
/* end Box,  Block,  VMenuBlock *//* begin Box,  Box,  VMenuBlockContent */
.art-vmenublockcontent  {
    	max-width: 978px;
}
.art-vmenublockcontent-body  {
    	padding: 0;
}
/* end Box,  Box,  VMenuBlockContent *//* begin VMenu */
ul.art-vmenu,  ul.art-vmenu ul  {
    	list-style:  none;
    	display:  block;
}
ul.art-vmenu,  ul.art-vmenu li  {
    	display:  block;
    	margin:  0;
    	padding:  0;
    	width:  auto;
    	line-height:  0;
}
ul.art-vmenu  {
    	margin-top:  0;
    	margin-bottom:  0;
    	position:  relative;
}
/* end VMenu *//* begin VMenuItem */
ul.art-vmenu a  {
    	display:  block;
    	cursor:  pointer;
    	z-index: 0;
    	text-decoration:  none;
    	font-family:  'times new roman',  times;
    	font-style:  normal;
    	font-weight:  bold;
    	font-size:  12px;
    	margin-left: 0;
    	margin-right: 0;
    	position: relative;
}
ul.art-vmenu ul,  ul.art-vmenu li  {
    	position: relative;
}
ul.art-vmenu>li>a  {
    	color:  #000000;
    	padding:  0 10px 0 10px;
    	height:  28px;
    	line-height:  28px;
    	white-space:  nowrap;
}
ul.art-vmenu>li>a.active  {
    	color:  #1E5C8F;
}
ul.art-vmenu a:hover,  ul.art-vmenu a.active:hover  {
    	color:  #000000;
}
ul.art-vmenu>li>a:before,  ul.art-vmenu>li>a:after  {
    	position:  absolute;
    	display:  block;
    	content:  ' ';
    	z-index: -1;
    	background-image:  url('images/vmenuitem.png');
    	top: 0;
    	height: 28px;
}
ul.art-vmenu>li>a:before  {
    	left:  0;
    	right:  0;
    	background-position:  top left;
}
ul.art-vmenu>li>a:after  {
    	width:  0;
    	right:  0;
    	background-position:  top right;
}
ul.art-vmenu>li>a.active:before  {
    	background-position:  bottom left;
}
ul.art-vmenu>li>a.active:after  {
    	background-position:  bottom right;
}
ul.art-vmenu>li>a:hover:before  {
    	background-position:  center left;
}
ul.art-vmenu>li>a:hover:after  {
    	background-position:  center right;
}
ul.art-vmenu>li:hover>a  {
    	color:  #000000;
}
ul.art-vmenu>li:hover>a:before  {
    	background-position:  center left;
}
ul.art-vmenu>li:hover>a:after  {
    	background-position:  center right;
}
ul.art-vmenu>li  {
    	margin-top: 3px;
}
ul.art-vmenu>li:first-child  {
    	margin-top: 0;
}
ul.art-vmenu>li:before  {
    	display:  block;
    	position: absolute;
    	content:  ' ';
    	height:  1px;
    	top: -3px;
    	left: 0;
    	right: 0;
    	z-index: 1;
    	border-bottom:  solid 1px #D3D4D3;
}
ul.art-vmenu>li:first-child:before,  ul.art-vmenu>li:first-child:after  {
    	display: none;
}
/* end VMenuItem *//* begin VMenuSubItem */ul.art-vmenu ul a  {
    	display:  block;
    	position: relative;
    	white-space:  nowrap;
    	height:  27px;
    	overflow:  visible;
    	/*background-image:  url('images/vsubitem.png');
    */	background-repeat:  repeat-x;
    	background-position:  top left;
    	padding: 0;
    	padding-left: 28px;
    	min-width:  7em;
    	line-height:  24px;
    	color:  #000000;
    	font-weight:  bold;
    	margin-left:  0;
    	margin-right:  0;
    	padding-right:  15px;
    	border:  1px solid #000000;
}
ul.art-vmenu ul a.active  {
    	background-position:  bottom left;
}
ul.art-vmenu ul a:hover  {
    	background-position:  center left;
    	line-height:  24px;
    	/*color:  #FFFFFF;
    */	font-weight:  bold !important;
    	margin-left:  0;
    	margin-right:  0;
    	background-color: #A3A5A9;
}
ul.art-vmenu ul li li a:hover,  ul.art-vmenu ul li li a:hover.active  {
    	background-position:  left center;
}
ul.art-vmenu ul a:after  {
    	display:  block;
    	position: absolute;
    	top: 9px;
    	content: ' ';
    	width:  3px;
    	height:  5px;
    	overflow:  visible;
    	background-image:  url('images/vsubitemicon.png');
    	background-position:  top left;
    	background-repeat:  no-repeat;
    	left:   15px;
}
ul.art-vmenu ul a:hover:after  {
    	background-position:  center left;
}
ul.art-vmenu ul a.active:hover:after  {
    	background-position:  center left;
}
ul.art-vmenu ul a.active:after  {
    	background-position:  bottom left;
}
ul.art-vmenu ul a:link,  ul.art-vmenu ul a:visited,  ul.art-vmenu ul a:active  {
    	line-height:  24px;
    	color:  #000000;
    	font-weight:  bold;
    	margin-left:  0;
    	margin-right:  0;
}
ul.art-vmenu li li  {
    	position: relative;
    	margin-top: 1px;
}
ul.art-vmenu li li:first-child  {
    	margin-top: 0;
}
ul.art-vmenu li li:after  {
    	display:  block;
    	position: absolute;
    	content:  ' ';
    	height:  0;
    	top: -1px;
    	left: 0;
    	right: 0;
    	z-index: 1;
    	border-bottom:  solid 1px #D8D9D8;
}
ul.art-vmenu li li:before  {
    	display:  block;
    	position: absolute;
    	content:  ' ';
    	left: 0;
    	right: 0;
    	top:  -1px;
    	z-index: 0;
    	height:  1px;
    	background-color:  #E3E3E3;
}
ul.art-vmenu li li:first-child:before,  ul.art-vmenu li li:first-child:after  {
    	display: none;
}
ul.art-vmenu ul li a.active  {
    	color:  #1A4F7A;
}
ul.art-vmenu ul li a:hover,  ul.art-vmenu ul li a:hover.active  {
    	color:  #ffffff;
}
ul.art-vmenu li  {
    	position:  relative;
    	background-color:  #ffffff;
}
ul.art-vmenu ul  {
    	visibility:  hidden;
    	position:  absolute;
    	z-index:  10;
    	background:  none;
    	min-height:  0;
    	background-image:  url('images/spacer.gif');
    	/* left to right by default */  
		left:  0;
    	top: 0;
    	padding:  30px 30px 30px 10px;
    	margin:  -30px 0 0 -10px;
}
ul.art-vmenu ul.art-vmenu-left-to-right  {
    	right:  auto;
    	left:  0;
    	padding:  30px 30px 30px 10px;
    	margin:  -30px 0 0 -10px;
}
ul.art-vmenu ul.art-vmenu-right-to-left  {
    	left:  auto;
    	right:  0;
    	padding:  30px 10px 30px 30px;
    	margin:  -30px -10px 0 0;
}
ul.art-vmenu:after,  ul.art-vmenu ul:after  {
    	content:  ".";
    	height:  0;
    	display:  block;
    	visibility:  hidden;
    	overflow:  hidden;
    	clear:  both;
}
ul.art-vmenu li:hover  {
    	z-index:  10000;
    	white-space:  normal;
}
ul.art-vmenu li:hover>ul  {
    	visibility:  visible;
    	/* left to right by default */  
		left:  100%;
}
ul.art-vmenu>li>ul  {
    	top:  0;
}
ul.art-vmenu li:hover>ul.art-vmenu-left-to-right  {
    	right:  auto;
    	left:  100%;
}
ul.art-vmenu li:hover>ul.art-vmenu-right-to-left  {
    	left:  auto;
    	right:  100%;
}
ul.art-vmenu ul li>a  {
    	background-color:  #ffffff;
}
ul.art-vmenu ul li:hover>a  {
    	color:  #ffffff;
    	background-position:  center left;
}
ul.art-vmenu ul li:hover>a:after  {
    	background-position:  center left;
}
/* end VMenuSubItem *//* begin Box,  Block */
.art-block  {
    	max-width: 978px;
    	margin:  10px;
}
.art-block-body  {
    	padding: 1px;
}
.art-block:before,  .art-block:after  {
    	content:  url('images/block_t.png');
    	font-size:  0;
    	background-image:  url('images/block_b.png');
}
.art-block:after  {
    	clip: rect(auto,  auto,  auto,  977px);
}
.art-block:before,  .art-block-body:before  {
    	right: 1px;
}
.art-block-body:after  {
    	width:  1px;
    	top: 1px;
    	bottom: 1px;
    	background-image: url('images/block.png');
}
.art-block-body:before  {
    	top: 1px;
    	bottom: 1px;
    	background-image: url('images/block.png');
}
div.art-block img  {
    	/* WARNING do NOT collapse this to 'border' - inheritance! */  
		border-width:  0;
    	margin:  0;
}
/* end Box,  Block *//* begin BlockHeader */
.art-blockheader  {
    	margin-bottom:  4px;
    	min-height:  26px;
    	line-height: 26px;
}
.art-blockheader:before,  .art-blockheader:after  {
    	background-image:  url('images/blockheader.png');
}
.art-blockheader:before  {
    	right:  0;
}
.art-blockheader:after  {
    	width:  0;
}
.art-blockheader .t  {
    	min-height:  26px;
    	line-height: 26px;
    	color:  #000000;
    	font-family:  'times new roman',  times;
    	font-size:  18px;
    	margin: 0;
    	text-align: center;
    	padding:  0 5px 0 5px;
    	white-space:  nowrap;
}
.art-blockheader .t a,  .art-blockheader .t a:link,  .art-blockheader .t a:visited,  .art-blockheader .t a:hover  {
    	color:  #000000;
    	font-family:  'times new roman',  times;
    	font-size:  14px;
}
/* end BlockHeader *//* begin Box,  BlockContent */
.art-blockcontent  {
    	max-width: 978px;
}
.art-blockcontent-body  {
    	padding: 5px;
    	color:  #141514;
    	font-family:  'times new roman',  times;
    	font-size:  12px;
}
.art-blockcontent:before,  .art-blockcontent-body:before  {
    	right: 0;
}
.art-blockcontent-body:after  {
    	width:  0;
    	top: 0;
    	bottom: 0;
    	background-image: url('images/blockcontent.png');
}
.art-blockcontent-body:before  {
    	top: 0;
    	bottom: 0;
    	background-image: url('images/blockcontent.png');
}
.art-blockcontent-body table,  .art-blockcontent-body li,  .art-blockcontent-body a,  .art-blockcontent-body a:link,  .art-blockcontent-body a:visited,  .art-blockcontent-body a:hover  {
    	color:  #141514;
    	font-family:  'times new roman',  times;
    	font-size:  14px;
}
.art-blockcontent-body p  {
    	margin:  12px 0;
}
.art-blockcontent-body a,  .art-blockcontent-body a:link  {
    	color:  #0A1E2E;
    	text-decoration:  none;
}
.art-blockcontent-body a:visited,  .art-blockcontent-body a.visited  {
    	color:  #297DC2;
    	text-decoration:  none;
}
.art-blockcontent-body a:hover,  .art-blockcontent-body a.hover  {
    	color:  #1F5F93;
    	text-decoration:  none;
}
.art-blockcontent-body ul li  {
    	font-size:  13px;
    	line-height:  125%;
    	color:  #686A68;
    	margin:  5px 0 0 10px;
    	padding:  0 0 0 13px;
    	background-image:  url('images/blockcontentbullets.png');
    	background-repeat:  no-repeat;
    	background-position:  top left;
}
/* end Box,  BlockContent *//* begin Button */
span.art-button-wrapper>a.art-button,  span.art-button-wrapper>a.art-button:link,  span.art-button-wrapper>input.art-button,  span.art-button-wrapper>button.art-button  {
    	text-decoration:  none;
    	font-family:  'times new roman',  times;
    	font-style:  normal;
    	font-weight:  normal;
    	font-size:  12px;
    	position: relative;
    	top: 0;
    	display:  inline-block;
    	vertical-align:  middle;
    	white-space:  nowrap;
    	text-align:  center;
    	color:  #DBDADD !important;
    	width:  auto;
    	outline:  none;
    	border:  none;
    	background:  none;
    	line-height:  31px;
    	height:  31px;
    	margin:  0 !important;
    	padding:  0 16px !important;
    	overflow:  visible;
    	cursor:  pointer;
    	text-indent:  0;
}
.art-button img,  span.art-button-wrapper img  {
    	margin:  0;
    	vertical-align:  middle;
}
span.art-button-wrapper  {
    	vertical-align:  middle;
    	display:  inline-block;
    	position:  relative;
    	height:  31px;
    	overflow:  hidden;
    	white-space:  nowrap;
    	text-indent:  0;
    	width:  auto;
    	max-width: 978px;
    	margin:  0;
    	padding:  0;
    	z-index:  0;
}
.firefox2 span.art-button-wrapper  {
    	display:  block;
    	float:  left;
}
input,  select,  textarea  {
    	vertical-align:  middle;
    	font-family:  'times new roman',  times;
    	font-style:  normal;
    	font-weight:  normal;
    	font-size:  12px;
}
div.art-block select  {
    	width: 96%;
}
span.art-button-wrapper.hover>.art-button,  span.art-button-wrapper.hover>a.art-button:link  {
    	color:  #000000 !important;
    	text-decoration:  none !important;
}
span.art-button-wrapper.active>.art-button,  span.art-button-wrapper.active>a.art-button:link  {
    	color:  #DBDADD !important;
}
span.art-button-wrapper>span.art-button-l,  span.art-button-wrapper>span.art-button-r  {
    	display:  block;
    	position:  absolute;
    	top:  0;
    	bottom:  0;
    	margin:  0;
    	padding:  0;
    	background-image:  url('images/button.png');
    	background-repeat:  no-repeat;
}
span.art-button-wrapper>span.art-button-l  {
    	left:  0;
    	right:  10px;
    	background-position:  top left;
}
span.art-button-wrapper>span.art-button-r  {
    	width:  10px;
    	right:  0;
    	background-position:  top right;
}
span.art-button-wrapper.hover>span.art-button-l  {
    	background-position:  center left;
}
span.art-button-wrapper.hover>span.art-button-r  {
    	background-position:  center right;
}
span.art-button-wrapper.active>span.art-button-l  {
    	background-position:  bottom left;
}
span.art-button-wrapper.active>span.art-button-r  {
    	background-position:  bottom right;
}
span.art-button-wrapper input  {
    	float:  none !important;
}
/* end Button *//* begin Box,  Post */
.art-post  {
    	max-width: 978px;
    	margin:  1em 0em 2em 0em;
}
.art-post-body  {
    	/*padding: 3px;*/
}
.art-post:before,  .art-post-body:before  {
    	right: 0;
}
.art-post-body:after  {
    	width:  0;
    	top: 0;
    	bottom: 0;
    	background-image: url('images/post.png');
}
.art-post-body:before  {
    	top: 0;
    	bottom: 0;
    	background-image: url('images/post.png');
}
a img  {
    	border:  0;
}
.art-article img,  img.art-article,  .art-block img,  .art-footer img  {
    	border-color:  #B4B6B4;
    	border-style:  solid;
    	border-width:  0;
    	margin:  0px 0px 0px 0px;
}
.art-metadata-icons img  {
    	border:  none;
    	vertical-align:  middle;
    	margin:  2px;
}
.art-article table,  table.art-article  {
    	border-collapse:  collapse;
    	margin:  1px;
}
.art-post .art-content-layout-br  {
    	height:  0;
}
.art-article th  {
    	text-align:  center;
    	vertical-align:  middle;
    	padding:  7px;
}
pre  {
    	overflow:  auto;
    	padding:  0.1em;
}
/* end Box,  Post *//* begin PostHeaderIcon */
.art-postheader  {
    	color:  #000000;
    	margin:  5px 0;
    	line-height:  110%;
    	font-size:  40px;
        text-align: left;
    	padding-left:  00px;
    	padding-right:  115px;
}
.art-postheader a,  .art-postheader a:link,  .art-postheader a:visited,  .art-postheader a.visited,  .art-postheader a:hover,  .art-postheader a.hovered  {
    	font-size:  18px;
}
.art-postheader a,  .art-postheader a:link  {
    	text-align:  center;
    	text-decoration:  none;
    	color:  #000000;
}
.art-postheader a:visited,  .art-postheader a.visited  {
    	color:  #236AA4;
}
.art-postheader a:hover,  .art-postheader a.hovered  {
    	color:  #297DC2;
}
/* end PostHeaderIcon *//* begin PostBullets */
.art-postcontent ol,  .art-postcontent ul  {
    	margin:  1em 0 1em 2em;
    	padding:  0;
}
.art-postcontent li  {
    	font-size:  15px;
    	color:  #141315;
    	margin:  3px 0 0 -15px;
    	padding:  0 0 0 9px;
}
.art-postcontent li ol,  .art-post li ul  {
    	margin:  0.5em 0 0.5em 2em;
    	padding:  0;
}
.art-postcontent ol>li  {
    	background:  none;
    	padding-left:  0;
    	/* overrides overflow for "ul li" and sets the default value */  
		overflow:  visible;
}
.art-postcontent ul>li  {
    	background-image:  url('images/postbullets.png');
    	background-repeat:  no-repeat;
    	background-position:  top left;
    	padding-left:  9px;
    	/* makes "ul li" not to align behind the image if they are in the same line */  
		overflow-x:  visible;
    	overflow-y:  hidden;
        text-align:left;
}
/* end PostBullets *//* begin PostQuote */
blockquote  {
    	width:  auto;
}
blockquote,  blockquote a,  .art-postcontent blockquote a,  .art-blockcontent blockquote a,  .art-footer blockquote a,  blockquote a:link,  .art-postcontent blockquote a:link,  .art-blockcontent blockquote a:link,  .art-footer blockquote a:link,  blockquote a:visited,  .art-postcontent blockquote a:visited,  .art-blockcontent blockquote a:visited,  .art-footer blockquote a:visited,  blockquote a:hover,  .art-postcontent blockquote a:hover,  .art-blockcontent blockquote a:hover,  .art-footer blockquote a:hover  {
    	color:  #141514;
    	font-style:  italic;
    	font-weight:  normal;
    	text-align:  left;
    	font-size:  2em;
    	background:  #E6E6E6 !important;
    	border:  1px solid #dcdcdc !important;
}
/* Override native 'p' margins*/blockquote p,  .art-postcontent blockquote p,  .art-blockcontent blockquote p,  .art-footer blockquote p  {
    	margin:  0;
    	margin:  5px 0;
}
blockquote  {
    	margin:  10px;
    	padding:  10px;
    	background-color:  #FCFCFC;
    	/* makes block not to align behind the image if they are in the same line */  
		overflow:  auto;
    	clear: both;
}
/* end PostQuote *//* begin PostIcons,  PostFooterIcons */
.art-postfootericons,  .art-postfootericons a,  .art-postfootericons a:link,  .art-postfootericons a:visited,  .art-postfootericons a:hover  {
    	font-family:  'times new roman',  times;
    	color:  #686A68;
}
.art-postfootericons  {
    	padding:  1px;
}
.art-postfootericons a,  .art-postfootericons a:link  {
    	text-decoration:  none;
    	color:  #297DC2;
}
.art-postfootericons a:visited,  .art-postfootericons a.visited  {
    	color:  #55525B;
}
.art-postfootericons a:hover,  .art-postfootericons a.hover  {
    	color:  #297DC2;
}
/* end PostIcons,  PostFooterIcons *//* begin PostIcon,  PostTagIcon */
span.art-posttagicon  {
    	display: inline-block;
    	line-height:  1em;
}
span.art-posttagicon:after  {
    	content:  '.';
    	width:  1px;
    	visibility:  hidden;
    	display:  inline-block;
}
/* end PostIcon,  PostTagIcon *//* begin PostIcon,  PostCommentsIcon */
span.art-postcommentsicon  {
    	display: inline-block;
    	line-height:  1em;
}
span.art-postcommentsicon:after  {
    	content:  '.';
    	width:  1px;
    	visibility:  hidden;
    	display:  inline-block;
}
/* end PostIcon,  PostCommentsIcon *//* begin Footer */
.art-footer  {
    	position:  relative;
    	margin-top: 25px;
    	margin-bottom: 0;
    	width:  100%;
}
.art-footer-body  {
    	position: relative;
    	padding:  5px;
    	color:  #FFFFFF;
    	font-size:  11px;
}
.art-footer-body ul li  {
    	color:  #E8E8E8;
    	padding:  0 0 0 13px;
    	background-image:  url('images/footerbullets.png');
    	background-repeat:  no-repeat;
    	background-position:  top left;
}
.art-footer-body:before  {
    	position:  absolute;
    	content: ' ';
    	z-index: -2;
    	left: 0;
    	right: 0;
    	top: 0;
    	bottom: 50px;
    	background-image:  url('images/footer.png');
    	background-position: bottom left;
}
.art-footer:before,  .art-footer:after  {
    	position:  absolute;
    	content: ' ';
    	z-index: -2;
    	bottom: 0;
    	height: 50px;
    	background-image:  url('images/footer_b.png');
}
.art-footer:before  {
    	left: 0;
    	right: 0;
    	background-position:  bottom left;
}
.art-footer:after  {
    	right: 0;
    	width: 0;
    	background-position:  bottom right;
}
.art-footer-text p  {
    	padding: 0;
    	margin: 0;
    	text-align:  center;
}
.art-footer-body a,  .art-footer-body a:link,  .art-footer-body a:visited,  .art-footer-body a:hover,  .art-footer-body td,  .art-footer-body th,  .art-footer-body caption  {
    	color:  #FFFFFF;
    	font-size:  11px;
}
.art-footer-text  {
    	padding-left:  10px;
    	padding-right:  10px;
    	text-align:  center;
}
.art-footer-body a,  .art-footer-body a:link  {
    	color:  #C1BFC5;
    	text-decoration:  underline;
}
.art-footer-body a:visited  {
    	color:  #A5A7A5;
    	text-decoration:  none;
}
.art-footer-body a:hover  {
    	color:  #4B4950;
    	text-decoration:  underline;
}
div.art-footer img  {
    	/* WARNING do NOT collapse this to 'border' - inheritance! */  
		border-width:  0;
    	margin:  0;
}
/* end Footer *//* begin PageFooter */
.art-page-footer,  .art-page-footer a,  .art-page-footer a:link,  .art-page-footer a:visited,  .art-page-footer a:hover  {
    	font-family:  'times new roman',  times;
    	font-size:  10px;
    	letter-spacing:  normal;
    	word-spacing:  normal;
    	font-style:  normal;
    	font-weight:  normal;
    	text-decoration:  underline;
    	color:  #696670;
}
.art-page-footer  {
    	position:  relative;
    	z-index:  10;
    	padding:  1em;
    	text-align:  center;
    	text-decoration:  none;
    	color:  #515251;
}
/*** SEARCH BOX ***/

form#search1{
	width: 18em;
	display: block;
	position: absolute;
	bottom: 13px;
        right: 5px;
	z-index: 1000;
	text-align: right;
}
#search1 .art-search-text  {
      font-size:  1em;
      display:  inline-block;
      font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
      font-weight:  normal;
      border:  0px;
      border-radius: 0px;
      outline:  none;
      padding:  5px 8px;
     font-size: 1em;
	 position: relative;
     max-width: 14em;
}


#search1  input[type="submit"]  {
	  font-family: FontAwesome;
      height: 30px;
      width:  30px;
      display:  inline-block;
      color: #000;
      border:  none;
      top:  0;
      right:  1em;
      z-index:  2;
      cursor:  pointer;
      opacity:  0.4;
      cursor:  pointer;
      background:none;
	  background-image: url('/wp-content/themes/HCPressBoomNew/images/search.png') ;
	  background-repeat: no-repeat;
	  background-size: 2em 2em;
display: none;
}


span.search_icon:before {
    font-family: FontAwesome;
    height: 30px;
    width: 30px;
    display: block;
    content: "\f002";
    font-size: 1.5em;
    padding: .3em;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
}


	
/*** END SEARCH BOX ***/	
	
/***************SOCIAL ICONS****************/
#social {
    position:  absolute;
     bottom:  .5em;
     right:  0;
     z-index:  1000;
display: none;
}

#social a{
	text-decoration: none;
}

#social .facebook-icon{
color: #3b5998;
}

#social .facebook-icon:hover{
color: #5278C8;
}

#social .twitter-icon{
color: #55acee;
}

#social .twitter-icon:hover{
color: #74C3FF;
}

#social .youtube-icon{
color: #e52d27;
}

#social .youtube-icon:hover{
color: #FF0E06;
}

#social .feed-icon{
color: #FF6600;
}

#social .feed-icon:hover{
color: #FFAF03;
}

#social a{
transition: color 0.5s ease;}

/* end WordPress,  Template.WordPress *//* begin LayoutCell,  sidebar1 */
.art-content-layout .art-sidebar1  {
    	width:  225px;
}
.art-content-layout .art-sidebar1:before  {
    	position:  absolute;
    	z-index:  -2;
    	direction:  ltr;
    	left:    0;
    	bottom:  0;
    	top:  0;
    	content:  ' ';
    	overflow:  hidden;
    	display:  block;
    	background-color:  #A3A5A9;
    	width:  225px;
}
/* end LayoutCell,  sidebar1 *//* begin LayoutCell,  sidebar2 */
.art-content-layout .art-sidebar2  {
    	width:  300px;
    	padding:  0;

}
.art-sidebar2 .art-box-body.art-post-body{
  padding: 0;
	}

.art-sidebar2 .art-widget{
  width:100%;
  margin:0;
  padding: 0;
}
/* end LayoutCell,  sidebar2 *//* begin LayoutCell,  sidebar3 */
.art-content-layout .art-sidebar3  {
    width:  300px;
    height:  600px;
    margin:  0px;
    padding:  0px;
    overflow:  hidden;
}
.art-content-layout .art-sidebar3:before  {
    	position:  absolute;
    	z-index:  -2;
    	direction:  ltr;
    	right:    0;
    	bottom:  0;
    	top:  0;
    	content:  ' ';
    	overflow:  hidden;
    	display:  block;
    	background-color:  #A3A5A9;
    	width:  300px;
}
/* end LayoutCell,  sidebar3 */
textarea#comment  {
    	width: 99%;
}
ul#comments-list div.avatar  {
    	float: right;
}
ul#comments-list,  ul#comments-list li  {
    	background:  none;
    	padding: 0;
}
ul#comments-list li li  {
    	margin-left:  20px;
}
div.avatar  {
    	position: relative;
    	margin:  7px;
    	border:  1px solid #aaa;
    	padding:  1px;
    	background:  #fff;
    	float: left;
}
div.avatar img,  div.avatar img.wp-post-image  {
    	margin: 0 !important;
    	padding: 0;
    	border: none;
}
span.page-navi-outer,  span.page-navi-inner  {
    	position: relative;
    	display: block;
    	float: left;
    	margin: 0;
    	padding: 0;
}
span.page-navi-outer  {
    	margin:  1px;
    	border:  1px solid #aaa;
}
span.page-navi-inner  {
    	padding:  1px;
    	min-width: 14px;
    	line-height: 18px;
    	text-align: center;
    	border:  2px solid #fff;
    	font-weight: bold;
}
a span.page-navi-inner,  span.page-navi-caption span.page-navi-inner  {
    	border-width: 1px;
    	font-weight: normal;
}
a span.page-navi-outer,  span.page-navi-caption  {
    	margin: 2px 1px;
}
ul#comments-list li cite  {
    	font-size:  1.2em;
}
#commentform textarea  {
    	width:  100%;
}
#commentform  {
    	text-align: left;
}
.rtl #commentform  {
    	text-align: right;
}
img.wp-smiley  {
    	border:  none;
    	margin:  1px;
    	vertical-align: middle;
    	padding:  0;
}
.navigation  {
    	display:  block;
    	text-align:  center;
    	text-transform:  uppercase;
    	font-size:  1.4em;
    	font-family:  'Arial',  sans-serif;
    	padding:  5px;
}
.navigation a  {
    text-decoration:  none;
     color:  #f00;
}
.navigation a:hover  {
    color:  #c22d23;
}
/* Recommended by http://codex.wordpress.org/CSS *//* Begin */
.aligncenter,  div.aligncenter,  .art-article .aligncenter img,  .aligncenter img.art-article,  .aligncenter img,  img.aligncenter  {
    	display:  block;
    	margin-left:  auto;
    	margin-right:  auto;
}
p.aligncenter,  p.center  {
    	text-align:  center;
}
.alignleft  {
    	float:  left;
}
.alignright  {
    	float:  right;
}
.alignright img,  img.alignright  {
    	margin:  1em;
    	margin-right:  0;
}
.alignleft img,  img.alignleft  {
    	margin:  1em;
    	margin-left:  0;
}
.wp-caption  {
    	border:  1px solid #ddd;
    	background-color:  #f3f3f3;
    	padding-top:  4px;
    	margin:  10px;
    	text-align:  center;
}
.wp-caption img  {
    	margin:  0;
    	padding:  0;
    	border:  0 none;
}
.wp-caption p.wp-caption-text  {
    	font-size:  11px;
    	line-height:  17px;
    	padding:  0 4px 5px;
    	margin:  0;
}
.wp-caption p  {
    	text-align:  center;
}
.gallery  {
    	margin:  0 auto 18px;
    	clear: both;
    	overflow: hidden;
    	letter-spacing:  normal;
}
.gallery .gallery-item  {
    	float:  left;
    	margin-top:  0;
    	text-align:  center;
    	width:  33%;
}
.gallery img  {
    	border:  10px solid #f1f1f1;
}
.gallery .gallery-caption  {
    	color:  #888;
    	font-size:  12px;
    	margin:  0 0 12px;
}
.gallery dl  {
    	margin:  0;
}
.gallery br+br  {
    	display:  none;
}
/* End */
.hidden  {
    	display:  none;
}
/* Calendar */
#wp-calendar  {
    	empty-cells:  show;
    	margin:  10px auto 0;
    	width:  155px;
}
#wp-calendar #next a  {
    	padding-right:  10px;
    	text-align:  right;
}
#wp-calendar #prev a  {
    	padding-left:  10px;
    	text-align:  left;
}
#wp-calendar a  {
    	display:  block;
}
#wp-calendar caption  {
    	text-align:  center;
    	width:  100%;
}
#wp-calendar td  {
    	padding:  3px 0;
    	text-align:  center;
}
.art-content  {
    	position:  relative;
    	z-index:  1;
       }
#todays-events  {
    	position:  relative;
    	z-index:  11;
}
#upcoming-events  {
    	position:  relative;
    	z-index:  10;
}
img.wp-post-image  {
    	margin: 0 12px 5px 0 !important;
}
ul#comments-list li  {
    	list-style-image:  none;
    	background: none;
    	list-style-type: none;
}
div.art-footer div.art-content-layout  {
    	margin: 0 auto;
    	width: 100%;
}
div.art-layout-cell-size1  {
    	width: 100%;
}
div.art-layout-cell-size2  {
    	width: 50%;
}
div.art-layout-cell-size3  {
    	width: 33%;
}
div.art-layout-cell-size4  {
    	width: 25%;
}
.art-widget-title  {
    	padding: 0 0 0 24px;
    	margin-bottom: 0;
}
div.art-center-wrapper  {
    	position:  relative;
    	float:  right;
    	right:  50%;
}
div.art-center-inner  {
    	position:  relative;
    	float:  left;
    	left:  50%;
}
.firefox2 div.art-center-inner  {
    	float:  none;
}
div.breadcrumbs h4,  div.breadcrumbs p,  li.pingback p,  #respond p,  h3#reply-title,  h4#comments,  h4.box-title  {
    	margin: 0;
}
#respond .comment-notes  {
    	margin-bottom:  1em;
}
.form-allowed-tags  {
    	line-height:  1em;
}
#comments-list #respond  {
    	margin-left:  25px !important;
}
#cancel-comment-reply-link  {
    	font-size:  12px;
    	font-weight:  normal;
    	line-height:  18px;
}
#respond .required  {
    	color:  #ff4b33;
    	font-weight:  bold;
}
#respond label  {
    	font-size:  12px;
}
#respond input  {
    	margin:  0 0 9px;
    	width:  98%;
}
#respond textarea  {
    	width:  98%;
}
#respond .form-allowed-tags  {
    	font-size:  12px;
    	line-height:  18px;
}
#respond .form-allowed-tags code  {
    	font-size:  11px;
}
#respond .form-submit  {
    	margin:  12px 0;
}
#respond .form-submit input  {
    	font-size:  14px;
    	width:  auto;
}
.art-footer .art-widget-title  {
    	font-size: 1.2em;
    	padding:  0;
}
.art-footer .art-widget,  .art-footer .art-widget a,  .art-footer .art-widget a:link,  .art-footer .art-widget a:visited,  .art-footer .art-widget a:hover  {
    	color:  #FFFFFF;
    	font-size:  11px;
    	text-align:  left;
}
.art-footer .art-widget a,  .art-footer .art-widget a:link  {
    	color:  #C1BFC5;
    	text-decoration:  underline;
}
.art-footer .art-widget a:visited  {
    	color:  #A5A7A5;
    	text-decoration:  none;
}
.art-footer .art-widget a:hover  {
    	color:  #4B4950;
    	text-decoration:  underline;
}
 DIV[id^="GMPmap"] IMG  {
     margin:  0;
}
body.home h1.art-postheader  {
    	display:  none;
}
#recent_posts ul.posts li:first-child  {
    	margin-top:  -20px;
}
#recent_posts ul.posts li  {
    	margin-bottom:  0px;
}
#recent_posts ul.posts li div.art-postcontent img.attachment-custom_thumb,  #recent_posts ul.posts li div.attachment-128x128 a img.attachment-custom_thumb  {
    	float:  left;
    	padding:  1px;
    	border:  1px solid #CCCCCC;
}
#featured img.wp-post-image  {
    	border:  1px solid #CCCCCC;
    	padding:  0;
    	max-width:  525px;
    	height:  auto;
}
#widget_sp_image-7.art-widget .art-widget-content a.widget_sp_image-image-link img.aligncenter  {
    	margin:  0 auto;
}
#subfooter_module_wrapper #module_container #module .interior .details  {
    	float:  right;
    	color:  #666666;
    	margin-right:  15px;
}
#subfooter_module_wrapper #module_container #module .interior .details a  {
    	color:  #999999;
}
#subfooter_module_wrapper #module_container #module .interior .details a:hover  {
    	color:  #333333;
}
.art-content-layout .art-content-layout-row .art-layout-cell #recent_posts ul.posts li h2 a  {
    	color:  black;
    	text-decoration:  none;
    	text-align:  left;
    	font-family: "Franklin Gothic Medium", sans-serif;
  		font-size: 28px;
}
#recent_posts  {
    	padding:  10px;
}
#recent_posts li  {
    	clear:  both;
}
#banner  {
    	height:  auto;
    	overflow:  hidden;
    	margin:  0;
    	padding:  0;
    	border:  0px;
		max-width: 728px;
		margin: 0px auto;
}
.leftbanner-wrapper  {
    	display:  block;
    	z-index: 1;
    	width:  100%;
    	overflow:  hidden;
    	padding:  0;
    	margin:  0;
}
.leftbanner-wrapper img,  .rightbanner-wrapper img  {
    	padding:  0;
    	margin:  1em auto;
		width: 100%;
}
#art-main div.art-box div.art-box-body div.art-layout-wrapper div.art-content-layout div.art-content-layout-row div.art-layout-cell .art-widget-content a.widget_sp_image-image-link img,  #art-main div.art-box div.art-box-body div.art-layout-wrapper div.art-content-layout div.art-content-layout-row div.art-layout-cell .art-widget  {
    	margin-top:  20px;
}
#art-main .art-box .art-box-body .art-layout-wrapper .art-content-layout .art-content-layout-row .art-layout-cell .art-box .art-box-body .art-post-inner .art-postcontent  {
    	text-align:  justify;
    	padding: inherit;
}
div.avatar img,  div.avatar img.wp-post-image  {
    	display:  none;
}
.excerpt  {
    	text-transform: uppercase;
    	color:  #999;
}
.excerpttime  {
    	color:  #999;
}
.excerpt a  {
    	text-decoration:  none;
    	color:  #999;
    	font-size:  .90em;
}
.excerpt a:hover  {
    	color:  #800000;
}
.wpp-post-title  {
    	font-size:  0.9em;
}
#menu-footer-menu li  {
    	background-image:  none;
    	display:  inline;
}
/********************************************* SUB-MENU ****************************************/
#archive-menu.art-bar ul.art-hmenu  {
    	margin-bottom:  5px;
}
#archive-menu.art-bar ul.art-hmenu li a  {
    	font-size:  10px;
    	padding:   0 5px;
}
#archive-menu.art-bar ul.art-hmenu li  {
    	padding:  0px;
}
.single div#art-main div.art-box div.art-box-body div.art-layout-wrapper div.art-content-layout div.art-content-layout-row div.art-layout-cell div#include_post-7.art-widget div.art-widget-content div.fbcomments {
    display: none;
}
.single div#art-main div.art-box div.art-box-body div.art-layout-wrapper div.art-content-layout div.art-content-layout-row div.art-layout-cell div#include_post-7.art-widget div.art-widget-content .fb_edge_widget_with_comment {
    display:  none;
}
.art-layout-cell.art-content {
    width: 620px;
    padding-right: 30px;
}
.art-layout-cell.art-content.single {
    /*width: 100%;*/
}
/******************************** Custom Article Layout *******************************/
body.single .art-post {
    max-width:  668px;
}
body.single .art-post {
    max-width:  668px;
}
body.single .art-sidebar2 {
    width:  300px;
}
body.single .art-content-layout .art-sidebar2::before {
    width:  300px;
 }
body.single .art-postheader {
    padding-right: 5px;
}
body.single .art-postcontent {
    padding-right: 10px !important;
     padding-left: 10px;
}
body.single .fb_iframe_widget iframe {
    width: 615px !important;
}

.single .excerpt{
	padding: 0 0 0 0em ;
}

.single .addthis_toolbox{
	margin-top: .3em;
	}

.art-post-inner.art-article .excerpt{ display: none;}
.single .art-post-inner.art-article .excerpt{ display: block;}

/*************************************CUSTOM SEARCH PAGE LAYOUT ************************/

body.search .art-postcontent img,  body.search .art-postcontent iframe {
    display:  none;
}
body.search div.avatar {
    display:  none;
}
body.search .art-postheader,  body.search #art-main .art-box .art-box-body .art-layout-wrapper .art-content-layout .art-content-layout-row .art-layout-cell .art-box .art-box-body .art-post-inner .art-postcontent {
    padding-right:  10px;
}
body.search .art-postheader {
    line-height:  110%;
}

/* Important styles */
#exnav{
position: absolute;
top: -.8em;
left: -4.4em;
z-index: 101;
height: 1em;
}
#exnav #toggle span#about{
  color: #fff;
  font-weight: bold;
  font-size: 1.5em;
  position: relative;
  top: -.5em;
  right: .5em;
}
#exnav #toggle {
  width: 28px;
  height: 30px;
  margin: 30px auto 10px;
    text-decoration: none;
    display: block;
    padding: 1em 1em .8em 1em;
}
#exnav #toggle span.graphic:after,
#exnav #toggle span.graphic:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
#exnav #toggle span.graphic:after{
  top: 9px;
}
#exnav #toggle span.graphic {
  position: relative;
  display: block;
}
#exnav #toggle span.graphic,
#exnav #toggle span.graphic:after,
#exnav #toggle span.graphic:before {
  width: 100%;
  height: 5px;
  background-color: #fff;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}

/* on activation */
#exnav #toggle.on span.graphic {
  background-color: transparent;
}
#exnav #toggle.on span.graphic:before {
  transform: rotate(45deg) translate(5px, 5px);
}
#exnav #toggle.on span.graphic:after {
  transform: rotate(-45deg) translate(7px, -8px);
}
#exnav #toggle.on + #menu {
  opacity: 1;
  transform: scale(1, 1);
  z-index:101;

}

/* menu appearance*/
#exnav #menu {
  position: relative;
  color: #999;
  width: 200px;
  padding: 10px;
  margin: auto;
  font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
  text-align: center;
  border-radius: 4px;
  background: white;
  box-shadow: 0 1px 8px rgba(0,0,0,0.05);
  /* just for this demo */
  opacity: 0; 
  transition: opacity .4s;
  box-shadow: 0 0 4px #8B8989;
  transform: scale(0.0, 0.0) translate(0px, -30px);
  z-index: 0;
}
#exnav #menu:after {
  position: absolute;
  top: -15px;
  left: 95px;
  content: "";
  display: block;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 20px solid white;
}
#exnav ul, #exnav li, #exnav li a {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
#exnav ul{display: block; float: none;}
#exnav ul li{
    float: none;
}
#exnav ul li:before{
    background-image: none;
}
l#exnav i a {
  padding: 5px;
  color: #888;
  text-decoration: none;
  transition: all .2s;
}
#exnav li a{
    color: #000;
text-align: center;
}
#exnav li a:hover,
#exnav i a:focus {
  background: #fff;
  color: #000;
}


/********* LOGO SIDE MENU ***********/
#logo-side-menu{z-index: 1000; position: absolute; left: 28.3em; top: 2.7em;}
#logo-side-menu ul{float: none;}
#logo-side-menu ul li a{font-size: 1.4em;}
#logo-side-menu ul li:hover li a{color: #000 !important; font-size:1em;}
#logo-side-menu ul li li a:hover{color: #000 !important;}
#logo-side-menu ul li li :active a{color: #fff;}
#logo-side-menu ul.art-hmenu>li>a.active{color: #fff;}
#logo-side-menu ul.art-hmenu>li:hover>a.active{color: #A1A3A1;}

/******** END LOGO SIDE MENU **********/
.footer-widget{ display: inline-block; vertical-align: top; padding: 1em;}
.footer-widget:first-child{padding-left:2em;}
.footer-widget:nth-of-type(4){padding-right: 0em;}
.copyright {font-size:10px}
.footer-widget p, html .footer-widget ul li a:link{font-size: 1.4em !important; text-decoration: none !important; color: #fff !important;}
.footer-widget p a:link{font-size: 1em !important; text-decoration: none !important; color: #fff !important;}
.eigth{width: 12.5%;}
.quad{width:30%;}
.art-footer .art-widget-title{font-size: 1.5em; border-bottom: 1px solid #fff; text-transform: uppercase; margin-bottom: 1em;}
.footer-search ul li{list-style-type: none; background-image: none;}
.footer-search .searchandfilter input{font-size: 1.5em; border: none;}
.footer-search .searchandfilter input:nth-of-type(1){padding-left: 1em; width: 11em;}
.footer-search .searchandfilter input:nth-of-type(2){border-radius: 5px; cursor:pointer;}

html .g{/*margin: 0 auto;*/}
html .g-7{max-width: 100%;}
.g-col{float: none !important;}

.side-facebook #cff.cff-fixed-height{overflow: hidden;}
html .cff-likebox .fb_iframe_widget span{
height: 200px;
position: relative;
overflow: hidden;
}
html .cff-likebox iframe{top:-5em;}

/******* SIDEBAR MOST READ LIST ********/
.side-most-read{padding: 0; margin: 20;border: 0px solid #999; background-color: #fff; z-index: 1000;}
.side-most-read .wpp-list{padding: 0; margin: 0; padding-left: 7px;}
.side-most-read h3, .guide_btns h3{width: 100%; color: rgb(0, 0, 0); padding: 0; text-align: center;}
.side-most-read h3.art-postheader{font-family: 'Helvetica', Arial; font-size: 22px; color: rgb(5, 47, 121);}
.side-most-read li{list-style-type: none; background-image: none !important; color: #000 !important; padding:0 !important; margin: 0 0 .3em 0; position: relative; overflow: visible !important;}
.side-most-read li:before{font-family: FontAwesome; content: "\f111"; font-size: .5em; vertical-align: middle; position: absolute; left: -10px;
top: 5px;  line-height: 1em;}
.side-most-read li:hover, .side-most-read li:hover a{color: rgb(234, 8, 8) !important; text-decoration: none;}
.side-most-read li a, .side-most-read li a:link, .side-most-read li a:visited{font-family: 'Helvetica', Helvetica; font-size: 13px; font-weight: bold; color: #000; text-align: left; line-height: 1.5em !important;}
/******* END SIDEBAR MOST READ LIST ********/

/****** SIDEBAR GUIDE LINKS *********/
img.guide_btn{display: inline !important; margin: .6em !important; max-height: 200px !important;}
.guide_btns h2{font-family: "Helvetica",times; font-size: 20px; color: #052F79; text-align: center;}
/****** END SIDEBAR GUIDE LINKS *********/

/****** MAIN COLUMN POST LIST ************/
.query.query-main_column_post_feed-wrapper ul{margin: 0; display: table; width: 100%; margin-top: -1em; margin-bottom: 2em;}
.query.query-main_column_post_feed-wrapper ul li{max-width:32%; display: table-cell; vertical-align: bottom; text-align: center; list-style-type: none; background-image: none; overflow: hidden; padding: 0;}
.query-field.query-field-meta_feed_post_title{line-height: 1.5em; padding-bottom:.3em; max-width: 150px;
margin: 0 auto;}
.query.query-main_column_post_feed-wrapper ul li a, .query.query-main_column_post_feed-wrapper ul li a:visited, .query.query-main_column_post_feed-wrapper ul li a:link{font-family: 'Open Sans', sans-serif; text-decoration: none; color: #000000;}
a.query-field-link{position: relative;}
.query-field-meta_side_post_image a, .query-field.query-field-meta_side_post_image a{height: 150px; width:150px; overflow: hidden; postion: relative;}
.query-field-meta_side_post_image a.query-field-link:before{font-family: 'Open Sans', sans-serif; content: "View Article"; color: #000; font-weight: bold; position: absolute;
   height: 150px; width: 100%; z-index:1000; background-color: #fff; opacity:0; padding: 3.6em .1em;}
.query-field-meta_side_post_image a.query-field-link:hover::before{opacity: .5; transition: opacity .30s ease-in-out; -moz-transition: opacity .30s ease-in-out; -webkit-transition: opacity .30s ease-in-out;}
.ie8 .query-field-meta_side_post_image a.query-field-link:before{display: none;}
/****** END MAIN COLUMN POST LIST ************/

/****** SIDEBAR POST LIST ************/
.side-post-list h2{text-align: center; margin-bottom: -.6em; font-family: "Helvetica",times; font-size: 22px; color: #052F79;}
.query-sidebar-post-feed-wrapper ul li{max-width:45%; display: inline-block; margin: .3em; vertical-align: top; text-align: center;}
.query-field.query-field-meta_feed_post_title{line-height: 1.5em; padding-top:.5em; padding-bottom 5em;}
.query-sidebar-post-feed-wrapper ul li a, .query-sidebar-post-feed-wrapper ul li a:hover, .query-sidebar-post-feed-wrapper ul li a:visited{font-family: 'Candara', times; text-decoration: none; color: #000; font-weight: bold; font-size: 1em; line-height: 125%; max-width: 140px; display: block; text-align: center;}
.query-sidebar-post-feed-wrapper ul li a.query-field-link:before{padding: 5em 0em !important;}
/****** END SIDEBAR POST LIST ************/

/****** SIDEBAR CALENDAR POST LIST ************/
.side-post-list h2{text-align: center; color: #052f79; margin-bottom: -.6em;}
.query-calendar-feed-wrapper ul li{max-width:100%; display: block; margin: .3em; vertical-align: top;}
.query-field.query-field-meta_feed_post_title_1{line-height: 1.5em; padding:0;}
.query-calendar-feed-wrapper .query-field-meta_feed_post_title_1{text-align: justify; width: 100%;}
.query-calendar-feed-wrapper ul li a, .query-calendar-feed-wrapper ul li a:visited, .query-calendar-feed-wrapper ul li a:link{font-family: 'Helvetica', times; text-decoration: none; color: #000000; font-weight: bold; font-size: 13px; display: block; text-align: justify; text-decoration: none;}
.query-calendar-feed-wrapper ul li a img{height: 30px; width: 30px;}
.query-calendar-feed-wrapper .query-field-meta_side_post_image{ padding-right: .5em;}
.query-calendar-feed-wrapper .query-field-meta_side_post_image, .query-calendar-feed-wrapper .query-field.query-field-meta_feed_post_title_1{display: table-cell; vertical-align: top; }
.query-calendar-feed-wrapper .query-field-meta_side_post_image a{height: 40px; width: 40px;}
.query-calendar-feed-wrapper a.query-field-link:before{content: none;}
/****** END SIDEBAR CALENDAR POST LIST ************/

/****** SINGLE POST POST LIST ************/
.single .query-field-meta_side_post_image a.query-field-link:before{
padding: 4.2em 0;
}
/****** END SINGLE POST POST LIST ************/

div.art-layout-cell-size2{display: none;}

/*voigt css*/

.art-postcontent ul>li {
text-align: justify;
}

.side-most-read .wpp-list {
padding-left: 14px;
padding-right: 5px;
}

.query-calendar-feed-wrapper ul li {
padding: 8px 0 2px 0;
border-top: 1px solid #aaa;
}