html {
  overflow-y: scroll;
}

.header
{
	background-image: url("../images/custom/header.jpg") !important;
}

.postcontent h1
{
	margin: 0 !important;
}

.login-wrap
{
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.login-area
{
	width: 290px;
	height: 100px;
	position: absolute;
	right: 0;
	text-align: right;
	line-height: 100px;
}

.login-area ul
{	
}

.login-area ul li
{
	display: inline;	
}

.login-area ul li a
{
	color: #4A4A4A;
	text-decoration: none !important;
	font-size: 14px;
}

/* NAV */
ul.hmenu > li > a:hover, .desktop ul.hmenu > li:hover > a 
{
	transition: background 0.4s ease 0s, color 0.4s ease 0s, padding 0.4s ease 0s;
}

ul.hmenu > li > a, .desktop ul.hmenu > li > a 
{
	transition: background 0.4s ease 0s, color 0.4s ease 0s, padding 0.4s ease 0s;
}

.hmenu ul li a:hover, .hmenu ul li a
{
	transition: background 0.4s ease 0s, color 0.4s ease 0s, padding 0.4s ease 0s;
}

ul.vmenu a, ul.vmenu a.active, ul.vmenu a:hover, ul.vmenu a.active:hover 
{
	transition: background 0.4s ease 0s, color 0.4s ease 0s, padding 0.4s ease 0s;
}

.footer
{
	padding: 30px !important;
}

.footer a
{
	transition: background 0.4s ease 0s, color 0.4s ease 0s, padding 0.4s ease 0s;
}

.footer a:hover
{
	transition: background 0.4s ease 0s, color 0.4s ease 0s, padding 0.4s ease 0s;
	text-decoration: none !important;
}

/* Latest News page lister */

/* Header */
.oHeadlineBoxStyleAlpha .oPageListerContainerOuter { border: 1px solid #D6D6D6; margin-top: 20px; }
.oHeadlineBoxStyleAlpha .oPageListerHeaderOuter {  }
.oHeadlineBoxStyleAlpha .oPageListerHeaderInner { padding: 10px; background: #D86663; }
.oHeadlineBoxStyleAlpha .oPageListerHeaderInner h2.oBoxTitle { margin: 0; color: #fff; font-size: 16px !important; }

/* Body */
.oHeadlineBoxStyleAlpha .oBoxBodyInner { padding: 10px 10px 0 10px; }
.oHeadlineBoxStyleAlpha .oBoxBodyInner ul.oBoxList { margin: 0; padding: 0; list-style-type: none; }
.oHeadlineBoxStyleAlpha .oBoxBodyInner ul.oBoxList li.oBoxItem { margin-bottom: 10px; overflow: hidden; }
.oHeadlineBoxStyleAlpha .oBoxBodyInner ul.oBoxList li.oBoxItem .oBoxItemImage { float: left; margin-right: 10px; }
.oHeadlineBoxStyleAlpha .oBoxBodyInner ul.oBoxList li.oBoxItem .oBoxItemOuter { float: left; }
.oHeadlineBoxStyleAlpha .oBoxBodyInner ul.oBoxList li.oBoxItem .oBoxItemInner span { display: block; }


/* Remove Artisteer bulletpoint image */
.postcontent .oHeadlineBoxStyleAlpha ul > li:before {
    content: none;
}


/* Homepage */
.columns-beta
{
	margin-top: 10px;
}

.columns-beta .column-alpha .column-outer
{
	padding-right: 5px;
}

.columns-beta .column-beta .column-outer
{
	padding-left: 5px;
	padding-right: 5px;
}

.columns-beta .column-gamma .column-outer
{
	padding-left: 5px;
	padding-right: 5px;
}

.columns-beta .column-delta .column-outer
{
	padding-left: 5px;	
}


.columns-beta .column-alpha .column-inner
{
	padding: 0 10px 10px 10px;
}

.columns-beta .column-beta .column-inner
{
	padding: 0 10px 10px 10px;
}

.columns-beta .column-gamma .column-inner
{
	padding: 0 10px 10px 10px;
}

.columns-beta .column-delta .column-inner
{
	padding: 0 10px 10px 10px;
}

.columns-beta p, .columns-beta h2
{
	text-align: center !important;
}

.columns-beta h2
{
	font-size: 21px !important;
	text-transform: capitalize !important;
	margin: 0 0 30px 0 !important;
}



/* Read More Button */
.read-more
{
	width: 120px;
	height: 40px;	
	margin: 30px auto 0 auto;
	line-height: 40px;	
}

.read-more a
{
	width: 120px;
	height: 40px;
	background: url(../images/custom/readmore.png) 0 0;
	display: block;
	line-height: 40px !important;	
}

.read-more a:hover
{
	background: url(../images/custom/readmore.png) 0 40px;	
}
.read-more p, .read-more a, .read-more a:hover, .read-more a:visited

{
	color: #fbfbfb !important;
	font-size: 14px !important;
	text-decoration: none !important;
}


/* BANNER */

/**/
.postcontent .slideshow ul > li:before, .post .buttons ul > li:before, .textblock ul > li:before
{
	content: none;
}

.postcontent .slideshow ul > li, .post .slideshow ul > li, .textblock ul > li
{
	padding-left: 0;
}

/* begin: slideshow */
.slideshow {
position:relative;
padding:0;
margin: 0 0 0 0;
}
.slideshow a img {
border:none;
}
.slideshow li.slide {
list-style-type:none;
}
.slideshow .slides {
height:300px;
margin:0;
}
.slideshow .slides li.slide {
visibility:hidden;
position:absolute;
left:0px;
top:0;
}
.slideshow .buttons {
display:none;
}
.slideshow .buttons {
display:block;
position:absolute;
z-index:100;
right:20px;
bottom:20px;
margin:0;
}
.slideshow .buttons li {
float:left;
display:inline;
width:15px;
height:15px;
margin:0;
padding-left:10px;
line-height:15px;
background: url("../images/custom/bullets.png") 0 0;
background-repeat:no-repeat;
margin-left: 5px;
}
.slideshow .buttons li a {
float:left;
text-decoration:none;
width:15px;
height:15px;
color:#fff;
outline:0;
}
.slideshow ul.buttons li a:hover {
text-decoration:none;
color:#0a0a0a;
}
.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active a {
color:#666666;
}

.slideshow ul.buttons li.active
{
	background: url("../images/custom/bullets.png") 0 15px;
}

.postcontent .slideshow li, .post .slideshow li, .textblock .slideshow li
{
	margin: 0 !important;
}

/*Slideshow TextBox*/
.slideshowTextBox
{
	width: 316px;
	height: 240px;
	position:absolute;
	right:0;
	top:0;	
	background-color: #2c2c2c;
	z-index: 80;
	font-family: 'Open Sans',Arial,'Arial Unicode MS',Helvetica,Sans-Serif; 
	padding: 40px 20px 20px 20px;
}
.slideshowTextBox h2
{
	color: #fbfbfb !important;
	font-size: 21px !important;
	text-align: center;
}
.slideshowTextBox h3
{
	color: #F0F0F0 !important;
	font-size: 27px !important;
	text-align: center;
}
.slideshowTextBox p
{
	color: #DFDFDF !important; 
	font-size: 12px !important;
	display: block;
	margin-top: 40px !important;	
	text-align: center;
}
.slideshowTextBox a
{
	color: #ef807d !important;
}

.bannerWrap
{
	background-color: #414241;
    height: 300px;
    position: absolute;
    left: -100%;
    width:9999999px;
	border-bottom: 1px solid #EAEAEA;
}
/* end: slideshow */


.layout-wrapper
{
	margin: 0 auto 0 !important;
}

/* Form  */
.eu-contact-form .oDataFormQuestion, .eu-contact-form .question {
	width: 150px !important;
	text-align: left !important;
}

.forms fieldset
{
	margin: 1em 0 0;
	padding: 0;
}

.eu-contact-form .captcha
{
	width: 100% !important;
}

.eu-contact-form .captcha .question
{
	width: 250px !important;
}

.eu-contact-form legend
{
	display: none;
}

/* PDF Link */
a.download-pdf {
    background: url(../Images/Adobe_PDF_file_icon_32x32.png);
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    padding: 8px 8px 8px 64px;
    margin-bottom: 1em;
    display: block;
    min-height: 32px;
}