/*
Theme Name: Ncongwane Inc
Theme URI: http://www.ncongwaneatt.co.za

Author: ...a few Good Devs...www.5ivedesign.co.za
Author URI: http://www.5ivedesign.co.za

Description: @ease with the Source

Version: 0.5.0
License: WTF?!.d.0_o.b

*/


/* -----------------------------------------------
 * =AJAX LOADING
 * ----------------------------------------------- */
*:not(input),
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.loading,
#content_is_loading {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;

	background-position: center center;
	background-repeat:no-repeat;
}

.loading,
#content_is_loading,
.input_pending_validation,
.content_is_loading_ajax {
	background-image: url("data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA");
}

.loading{
	z-index:900000;
	background-color: #eee;
	background-image: none;
	background-repeat: no-repeat;
}

.loading:after {
	width: 100%;
	position: absolute;
	height: 100%;
	z-index: 1;
	content: "";
	/** /
	background-image: url('images/logo_symbol.png');
	background-repeat: no-repeat;
	background-position: center 40%;
	/**/
}

#content_is_loading {
	position:relative;;	
}

.content_is_loading_ajax {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	
	z-index:900000 !important;
	background-color: rgba(255,255,255,0.6) !important;
	background-position: center center;
	background-repeat:no-repeat;
	font-size: 0 !important;
}

#content_is_loading {
	min-height: 300px;
	z-index:100000;
	display:block;
}

#pagetransition_img {
	position: relative;
	top: 50%;
	left: 50%;
}

.no-js .loading {
	display:none;
} 

::-moz-selection {
	color: #09C;
	text-shadow: none;
}
::selection {
	color: #09C;
	text-shadow: none;
}

/*Search Terms*/
.hls { 
	background: #D3E18A;
	text-shadow: 0px 1px 0px #fff; 
	padding: 2px 5px;
	border-radius: 2px;
	margin-left: 5px;
	margin-right: 5px;
}

.highlight { padding: 0 3px; background-color: #e25d33; color: #fff; text-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* =IMAGES
----------------------------------------------- */
body {
	background-image:url('images/bg/cloth_alike.png');
}

.page-template-page-home-php #content {
	background-image:url('images/bg/law_pattern_big.png');
	background-repeat: repeat;
}

.heyoffline_modal,
#location-preview,
.elastislide-wrapper,
#menu-primary-navigation,
#menu-primary-navigation li ul {
	background-image: url('images/bg/noise.png');
}

.breadcrumbs {
	background-image: url('images/bg/white_leather.jpg');
}

.page-template-page-home-php  blockquote {
	background-image: url('images/stock/bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	background-size: cover;
}

.error404 #page #searchform,
.search.search-results #page #searchform,
.wp-caption,
#respond {
	background-image:url('images/bg/paper_01.jpg');
}

/** /
.page-template-page-blog-php .elastislide-wrapper,
/**/
#site-generator,
#supplementary {
	background-image:url('images/bg/binding_dark.png');
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"], input[type="month"],
input[type="time"], input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	background-image: url('images/bg/linedpaper.jpg');
}

/*=================================================

	+++ LE GRID +++
	Responsive Fluid Grid
 
 ==================================================*/
.column, .columns {
	margin-left: 2.127663%;
	box-sizing: border-box;
	float: left; 
	min-height: 1px; 
	position: relative; 
}

.column:first-child, .columns:first-child, .alpha, .omega { margin-left: 0px; }
[class*="column"] + [class*="column"]:last-child { float: right; }

/*************** 16-column styles ****************/
	
.row .one.columns 				{ width: 4.255326%; }
.row .two.columns 				{ width: 10.638315%; }
.row .three.columns 			{ width: 17.021304%; }
.row .four.columns 			{ width: 23.404293%; }
.row .five.columns 			{ width: 29.787282%; }
.row .six.columns 				{ width: 36.170271%; }
.row .seven.columns 			{ width: 42.55326%; }
.row .eight.columns 			{ width: 48.936249%; }
.row .nine.columns				{ width: 55.319238%; }
.row .ten.columns 				{ width: 61.702227%; }
.row .eleven.columns 		{ width: 68.085216%; }
.row .twelve.columns 		{ width: 74.468205%; }
.row .thirteen.columns		{ width: 80.851194%; }
.row .fourteen.columns		{ width: 87.234183%; }
.row .fifteen.columns		{ width: 93.617172%; }
.row .sixteen.columns		{ width: 100%; }
	 
/* micro clearfix */
.row:before, .row:after { content:""; display:table; }
.row:after { clear: both; }
.row { zoom: 1; }


@media only screen and (max-width: 767px) {
	.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
	.row .row .column, .row .row .columns { padding: 0; }
	.column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
	.column:last-child, .columns:last-child { margin-right: 0; float: none; }
	.row .row .column, .row .row .columns { padding: 0; }
	.column, .columns { width: auto !important; float: none; margin-left: 0px; margin-right: 0px; }
	.column:last-child, .columns:last-child { margin-right: 0; float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }
	[class*="column"]:before, [class*="column"]:after { display: table; }
	[class*="column"]:after { clear: both; }
}

/* Alignment */
.fl, .columns.left { float:left !important; }
.fr, .columns.right { float:right !important; }
.fc, .center { margin: 0 auto !important; }

.tl{ text-align:left; }
.tc{ text-align:center; }
.tj{ text-align:justify; }
.tr{ text-align:right; }

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.uppercase {
	text-transform: uppercase !important;
}
.small-caps {
	font-variant: small-caps;
}

/* -------------------------------------------- */
/*	=Global
/* -------------------------------------------- */
body {
	height:100%;
	overflow-x: hidden;
	font-size: 100%;
	
	background-color: #eee;
	background-repeat: repeat;
	background-position: center center;

	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
}



#page {
	margin: 0 auto;
	margin-bottom: 0;
	width: 100%;
	height:auto;
	position: relative;

	border-top: 1px solid #FFCC00;
	
	background-repeat: repeat;
	background-position: center center;

}

.page-template-page-maintenance-php #page {
	border-top: none;
}

#primary {
	float: left;
	margin: 0 -26.4% 0 0;
	width: 100%;
	min-height:300px;
	padding-bottom:3em;
	border-top: 1px solid #FFCC00;
	background-color: rgba(255,255,255,0.4);
}

.page-template-page-home-php #primary {
	background-color: transparent;
	border-bottom: none;
	padding-bottom:0;
}
.page-template-page-maintenance-php #primary {
	border-top: none;
	padding-bottom: 0;
}

.right-sidebar #primary,
.left-sidebar #primary {
	width: 75%;
}

#content {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.inner-me {
	padding: 1em 10% !important;
}

@media only screen and (max-width: 1024px) {
	.inner-me {
		padding: 1em 3% !important;
	}
}

.page-template-page-home-php #content {
	padding: 0;
	margin:0;
}

#secondary {
	float: right;
	padding: 2em 1em;
	width: 25%;
	margin: 0 auto;
}

#secondary .widget {
	margin-bottom: 2em;
}

/* Left Content */
.right-sidebar #secondary {
	border-left: 1px solid #ddd;
}
.right-sidebar #primary {
	float: left;
	border-right: 1px solid #fff;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;

	border-left: 1px solid #fff;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 0;
	padding-left: 1em;
	margin-right: 0;
	
	border-top: 1px solid #FFCC00;
	border-right: 1px solid #ddd;
}

/* One column */
.one-column #page {
	width: 100%;
	margin: 0;
	float: right;
}

.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}

/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
	width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
	margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	top: 0;
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}

.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width: 68.9%;
}

.singular .entry-header,
.singular .entry-content {
	width:95%;
}

/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
	width: 68.9%;
}

/* error404 */
.error404 #page {
	background-color: transparent;
	background-image:url('images/404.png');
	background-repeat: no-repeat;
	background-position: center bottom;

	margin: 0;
	margin-bottom: 3em;
}
.error404 #primary {
	float: none;
	margin: 0;
}
/* Search Results*/
.search.search-results #page,
.search.search-no-results #page {
	margin: 0;
}

/*	=TYPOGRAPHY
/* ---------------------------- */
body, 
input, 
textarea {
	color: #555;
	font: 15px Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	margin: 0;
	font-family: inherit;
	text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
}

h1 {
	font-size: 30px;
	line-height: 36px;
}

h1 small {
	font-size: 18px;
}

h2 {
	font-size: 24px;
	line-height: 36px;
}

h2 small, h3 {
	font-size: 18px;
}

h3 {
	line-height: 27px;
}

h3 small, h4 {
	font-size: 14px;
}

h4 small {
	font-size: 12px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
	text-transform: uppercase;
}
/**/
#content h1 { font-size:220%;}
#content h2 { font-size:150%;}
#content h3 { 
	font-family: 'FiraLight', Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	font-weight: 300;
}
#content h4 { font-size:100%;}
#content h5 { font-size:60%;}
#content h6 { font-size:50%;}

.sectionTitle {
	padding-top: 2em;
	font-weight: 600 !important;
	font-size: 2em;
	text-shadow: 0 01px 1px #fff;
	color: #000;
	font-family: "Times New Roman",Georgia,Serif !important;
}
/**/
hr {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	margin-top: 1em;
	margin-bottom: 1em;
}

.hentry hr {
	margin-top: 1.2em;
}

hr.stripes,
#area-maps {
	background-color: transparent;
	/**/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpiYGBgsGLAA6wIcwACDAAduADpl2qtbAAAAABJRU5ErkJggg==');
	background-repeat: repeat;
}

hr.stripes {
	position: relative;
	display: block;
	border: none;
	width: 100%;
	height: 40px;
	margin-top:2em;
}

hr.stripes:after {
	content: '';
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;

	opacity: 0.5;

	background-repeat: no-repeat;
	background-position: center top;
	background-image: url('images/dividers/divider_04.png');
}

#supplementary hr,
#site-generator hr {
	border-top: 1px solid #333;
	border-bottom: 1px solid #000;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
	line-height: 35px;
	text-shadow: 0 1px 0 #FEFEFE;
}
p small {
	font-size: 11px;
}

.picText {
	padding: 2em 1em;
	border:1px solid #444;
	color: #ddd;
	text-shadow:none;

	background-repeat: repeat;
	background-position: center;
	background-color: rgba(0,0,0,0.7);
}
.no-rgba .picText {
	background-color: transparent;
	background-image: url('images/opacs/dark60.png');
}

strong {
	font-weight: bold;
}

.entry-content strong {
	color: #095181;
}

.archive-title-link {
	font-size:1.2em;
	text-transform:uppercase;
}

cite, em, i {
	font-style: italic;
}
blockquote {
	padding: 2em;

	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;

	background-color: #eee;
	background-repeat: repeat;
	background-position: center center;
	border: 1px solid #fff;
}

.page-template-page-home-php blockquote {
	padding: 7em 2em;
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 5px #ddd;
	-moz-box-shadow: inset 0 0 5px #ddd;
	-o-box-shadow: inset 0 0 5px #ddd;
	box-shadow: inset 0 0 5px #ddd;

}
blockquote p {
	line-height: 2.25em;
}
/** /
.page-template-page-home-php blockquote p {
	border:1px solid #444;
	padding: 1em;
	background-color: rgba(0,0,0,0.7);
	color:#ddd;
	text-shadow:none;
}
.no-rgba .page-template-page-home-php blockquote p {
	background-color: transparent;
	background-position: center;
	background-repeat: repeat;
	background-image: url('images/opacs/dark60.png');
}
/**/
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
	-webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

abbr[title], acronym {
	cursor: help;
	border-bottom: 1px dotted #999999;
}

abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

/* Lists elements */
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: disc;
}

li {
	line-height: 2em;
	margin-bottom: 1em;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}

ul.unstyled,
ol.unstyled {
	margin-left: 0;
	list-style: none;
}

dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
	margin-left: 9px;
}
dt,
dd {
	line-height: 18px;
}

.dl-horizontal dt {
	float: left;
	width: auto;
	overflow: hidden;
	clear: left;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dl-horizontal dd {
	margin-left: 130px;
}

#modal-label,
.FiraFont,
.prForm input[type="submit"] ,
.prForm .prFormSbmt,
#site-description,
#menu-primary-navigation li a,
.slidetitle,
.home-columns .media-body,
#colophon p,
.widget-title,
#site-generator  {
	font-family: "FiraLight", Helvetica, Arial, sans-serif;
}


/*	=LINKS
/* ---------------------------- */
a {
	color: #095181;
	text-decoration: none;
	
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-o-transition:all .1s linear;
	-ms-transition: all .1s linear;
	transition:all .1s linear;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

/*	=ASSISTIVE TEXT
/* ---------------------------- */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #1441B6;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/*	=FORMS
/* ---------------------------- */
form {
	margin: 0 0 18px;
}

:focus {-moz-outline-style: none; outline: none;}

/* Global style for placeholder */
::-webkit-input-placeholder {
	color: eee;
	text-shadow: 0px 1px 0px #fff;
	font-style:italic;
}
.placeholder { /* ie */
	color:#666;
    font-size:13px;
	text-shadow: 0px 1px 0px #fff;
	font-style:italic;
}
:-ms-placeholder { /* ie 10 */
	color:#666;
    font-size:13px;
	text-shadow: 0px 1px 0px #fff;
	font-style:italic;
}
::-webkit-input-placeholder { /* webkits */
	color:#666;
	font-size:13px;
	text-shadow: 0px 1px 0px #fff;
	font-style:italic;
}
:-moz-placeholder { /* mozilla */
	color:#666;
	font-size:13px;
	text-shadow: 0px 1px 0px #fff;
	font-style:italic;
}

textarea {
	padding-left: 3px;
	width: 98%;
	resize:vertical;
}

.input-append .add-on,
.input-prepend .add-on {
	height:100%;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"], input[type="month"],
input[type="time"], input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	background-position: center center;
	background-repeat: repeat;
}

/*    FormInteractions
/* ---------------------------- */

mark.validate {
	display: inline-block;
	margin: 12px 0 0 10px;
	width: 16px;
	height: 16px;
	background: transparent none;
}
mark.valid,
mark.error {
	border: none !important;
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:0 0;	
}
mark.valid {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAoCAYAAAD32nqhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVBMDZGOEE2RDNGQzExREY4QjYwRTZCMkE2MTlBRjMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVBMDZGOEE3RDNGQzExREY4QjYwRTZCMkE2MTlBRjMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUEwNkY4QTREM0ZDMTFERjhCNjBFNkIyQTYxOUFGMzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUEwNkY4QTVEM0ZDMTFERjhCNjBFNkIyQTYxOUFGMzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7czQb4AAAFg0lEQVR42uxWXUyTVxh++L5SamGzA2wR+Un4EbRWSPwfGIbIxPgXL1QglMQ4mBc6EojjYmbbzeIFlyjGC6YzRi5QijFBs4wpRpkoE6ECRaCAuip/Ai0/bWnL3veIVbNkN9vVspM8/fqdc57zvud933OeT7Fv3z4EBARAkiTxJCwjrAKgI3yMN81OGF5YWOgmjBLg8/nATwXetSDCxtjY2LQDBw7kx8XFGTwejxhQKBTo7+8319bWXh4aGrpHXQ8ILh6Tk5OT2SqTP9+zZ0+B0Wgsu+d6qKt5ZULlyx9RO3odFnsvFGqFzpiVt508lZ8+fcrkIYJXTkpKYlfS9+7dW5CZmVn4Vd9JtMpmLGglhOnCoQn/BHbVDFocbfj11V0UpxSmyLLsoUVGeRHJ6/XqYmJitmZlbTOW9H4Dd5gHGo0Gs7OzmJycFJibm3vTp3Gh1PodMjIyjCtWrNjKXDk+Pn5TUdEXJ5qmm7Vtyi4EBgXBbrfD7Xb7MTExgcYNV0CWcXviHpQzEjbHbNC1tDz4nT2IjI6O1rfa27FErcaLFy+ExSn7FGwvbRw81K2sFv3bfFtE/6NpM5YvX65nroJ+NA7HNMzOLmh9kXiY9TPiTesx456hEAGPPmsUmWDrqxo+RfBHwTDLXWTECeZKlCr2Al5K2ZdhRmHx8fZb8Ek+QeYUMpJ/2QJPsAcuySnmMoe5vIBDlhVYJa/E173fC2u858dpt/zkpNub4fnYA5/KB6/kFXMBiRdwsHVbb2+fJTU4BV67C2ndu/1Exsq7mygzbniXeAWUbgkp6rUYGBi0MJcX6KipqTHt1OUg2hkJWQmsbc8Q5ISWDXBGOP1k1awCiZ44ZIdl49o1k4m5vIWXVmvfnfr6uqtnDFVIGIlGwJQLsWYDXFonFmQfAuZ8UFmB5PE4VOrP4Pr1a1cHBqx3mCsvHow/urs7JTof0re7f0jWzYdDaaPTYx5C0CCwbSEDBRGFKDecRE3NT/VXrlw2UapvUKw8ASIagCooKCg0JCQkMylp9cZjx07sXL9+S/x7Bw2trb/1nz5dcaOnp+vB9PT0bZfLNU7dTl5AJmgIYYSQwMBADe0/ng7NsvePM3k5Si73z8/PT9I7FQnGCJMBvIV/0v5f4L+xQH5+/r+rC3RHptGi+XRlGfjSeHsb2Ww282VqdOF8qAsGg8GvCwcPHizIzc0tGxwc1DU3N6OhoQH379/H8PAwVCqVjnRju1qtljs7O9/pgl6vF7pw6NChgvT09MILFy7g2bNnoImIiIhAeHg4qP5hsVjQ0dGBXbt2pdCY58mTJ7yVN7pAbm+lZjx//jzoMCE0NBQzMzN4/fq1AGsE93GMLl68CDJkJAkUusAL6PPy8nJbW1uFBnAbGRkR2vAWtH8cPnwY2dnZoKOMtrY27N+/P5e5fCNF6nQ6PbvIbtP+hUW+WJ8/f46enh6UlZVhamoKpB9CqUjWwBzmsgcaJgwMDIjUnDp1ShD5nT2pqKgQXnGajxw5AofDIcaczkVdoABJTGQp37FjhyBVVlYK0tmzZ0UKmVxUVCSeHFDPoi4wV+gCD0RFReHcuXOCyAGsqqryk4uLi8Utze9cPDyXm+DSj81qtVoSExOFJpaXl4uJb8lHjx4VmeH/DG4JCQmgDw0Lc4UuVFdXm9atW4elS5cKYklJiZ/MlhdLXJApeEhNTQUVpdAFmUp2emxsjIwELqEgreZ0cgZu3rwpLDOR98veabValJaWoq6u7mpTU5OJYvfYrwvt7e0St+PHjydz0XCUOYWc9zVr1iAnJwd88C5dulRPBWeiON0YHx8XH1G8MTXVehRZMGZlZVU2Njb2kVcL74P7eIzn0Nxo5jD3L7qgVCr/VheoWj/QhT8FGABQa1SHIWopTwAAAABJRU5ErkJggg==');
}
mark.error {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAoCAYAAAD32nqhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4NEI0OTk5RDNGQTExREZCNDA2RjEwRDVFQkQ5ODRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4NEI0OTlBRDNGQTExREZCNDA2RjEwRDVFQkQ5ODRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Mzg0QjQ5OTdEM0ZBMTFERkI0MDZGMTBENUVCRDk4NEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg0QjQ5OThEM0ZBMTFERkI0MDZGMTBENUVCRDk4NEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6pbyEvAAAFQklEQVR42uxWXUyTVxh+2q+lHRTSbUBtESF2KWBlJIaxGOsQIQRr1DgjoLbeEPeTuCvDrWbubl5OvSHGLHEQUCnGGC+MRkCDUUwG8lfsjwgt/6nQQltsYe97aBWzZDfuYhc7ydvv9Dvv857355z3+WSHDh2CTCaDXC4XT5IskiIAOpIMrI9Fkum1tbVhklkSrK6ugp8KvB8qkrK8vLxdR48ePb5169biWCwmFhQKBdxu94vr1683j42NPaZXT0mivCYVFhbyrgyuPnDggM1ut5+J9fXpptraMHn5Muba2xF0u6FJS9PtrautIk+l0dFRBo+RxKWCggJ2xXLw4EFbRUXFSe+5c1A+eoQ82jVPr0dOZiY0i4tY6OrCVO9zFNttJZIkxcjILBuRx+Nx3ZYtW3ZXVu61u8+dxSZS3qTTYWJiAumXLgnx+XzQ0bvM+Xm8On8e5eXl9pycnN2MZQPmI0e+rZ+4dw8ZPj9klBi/349gMPguOTyfmpqCjBPlfYXZzoewWvfVM1ZBP4bc3Fzz6B/NyNdoxG5J0PT0NBbJIw/lYDUeF+8NmzcDz3qh/+F7M2PZgDYYDCHc14dYVhai4TBCgQCWlpZEGEqlEnKqRrJckYUFrJFuOBwBYxVUKg4DMaprmBaXyX1aETVlcFpaGtRcyoQBaWUFEdIVGMKygaAkKaA0b0ek9xlSE67ycO7ZI57aDYeFN2JdQM4Ggry7/+VL14imtAyBSARalQoasQx8MzyMKoqf55qEhCUJqTu+gtf7aoSxbKC/paXFkWkpR3T7l1gghXQ61ux2SkqK2FWdAAcppFXa6NOdFty65XAwlvITm/R4XF0dHe03C3+5gJmSHRggNyUC+I1GITwfJJkr/Rqmn3/F7du3bnq9ni7GSomL4RseHpQTTl7TeLYQX5gwJinx3DeOUYUSsb01MDT8CNN3P6Gl5feOGzeaHeFw+G4gEIjJEuGqVSrVZxqNpqKgYFvZ6dON+0pLdxo35A69vT3uixcv3HU6h56GQqGH0Wh0nqvKBqREoj/nUKl0Wrp9Rro0WRuvM3k5Sy673759+4b+L3FEJG9kHMLHDDk+cvxv4L9gQHHixIl/lxeMRuOu4zT0en1xPNEbqAtzn3zRTIP44UNeKC4ufscLtbW1tvr6+jOTk5O6np4e3LlzB0+ePME8deP09HSd1WqtSk1NlQYHB9/zgtlsFrxQV1dns1gsJ1tbW+FyuaDVakEsBYPBwJ0HfdQHiQtQXV1dQkZiAwMDHMo6L5Dbu2nYqbGIXDCIKIxat1XI69evQSGJPthGjEUb2cn4e144duxYfX9/P+iaisSMj49jgRpscvCcuYIHh0Mh4PDhw+u8QO4ZiHXM3d3dyMjIELslQWyQGgecTieSCSUWE/9ramrMjBW8sLy8LOLmRQZQpxHEMjc3J5iZS8ahJQmHdSORBC9Qg5CzAieKF2dmZsRuDGCwWq0WZWThkdRlHcYKXmDl/Px8QWs8Z2FSaWxsXO/KavUHp491BUcwln78Ho9npKioSHhAfVG0cz6VTU1NuHr1qpjzOxbemb8pqEojjBW8cOXKFQcbIMpmt0ANVrjPkvxCYWEwlRwmkwl0KAUvSFTfECWLPFZ+YrPZtnGG+Qyw2w8ePMA9on0GcmLpswcNDQ1ob2+/2dnZ6aB8/PmOF+ikyXmcOnWqkGNkdh4aGhL0zsed6o79+/fj2rVrHRSWg9bv0pmIJa90Ku24OTs7215ZWfnb/fv3XeTV2kbhd7zGOqSbyxjG/o0XKFH/yAsrKysf8MJfAgwAxpYhARHb5R4AAAAASUVORK5CYII=');
}

input:focus,
textarea:focus {
	border: 1px solid #ddd;
	background-color: #fff;
	color:#333;
	outline: none;
	position: relative;
	z-index: 5;
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-webkit-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	/*
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	*/
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
}

input.error,
textarea.error,
select.error {
	-webkit-box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);
	-moz-box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);
	-o-box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);
	
	border: 1px solid #faabab;
	background: #fef3f3;
	color: #0A0A0A !important;
}


.form-status {
	display:none;
}
.statusMsg {
	margin:0 auto;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;	
}
form small {
	font-size:0.9em;
	color:#B60E0E;
}

.form-info {
	font-size:1.1em;
	letter-spacing:0.2em;
}

.prForm {
	margin:0 auto;
	width: 100%;
	padding: 2em;
	padding-top: 0;
}

.prForm input[type="submit"] ,
.prForm .prFormSbmt,
.btn-services {
	width:100%;
	padding: 1em;
	text-transform: uppercase;
	-webkit-border-radius: 999px;
	   -moz-border-radius: 999px;
		 -o-border-radius: 999px;
			border-radius: 999px;
}

.login-input-group input{
	padding:1em;
	width:100%;
	margin-bottom: 0;

	border-bottom: none;
	border-radius: 0;
}
.login-input-group input.first-child{
	border-bottom: 1px solid #cccccc !important;
	border-radius: 10px 10px 0 0 !important;
}
.login-input-group input.last-child{
	border-bottom: 1px solid #cccccc !important;
	border-radius: 0 0 10px 10px !important;
}
.login-input-group #user_login {
	margin-bottom:0;
	border-bottom:none;
	-webkit-border-radius: 10px 10px 0 0;
	   -moz-border-radius: 10px 10px 0 0;
		 -o-border-radius: 10px 10px 0 0;
			border-radius: 10px 10px 0 0;
}
.login-input-group #user_pass {
	margin-top:0;
	
	-webkit-border-radius: 0 0 10px 10px;
	   -moz-border-radius: 0 0 10px 10px;
		 -o-border-radius: 0 0 10px 10px;
			border-radius: 0 0 10px 10px;
}

.input_pending_validation {
	display: none;
	visibility: hidden;
	width:100%;
	height: 10px;
	padding: 1em;
	position: absolute;
	top: 20px;
	padding: 1em;
	background-color: rgba(255,255,255,0.5);
	background-position: center 0;
	background-repeat: no-repeat;
}
.input_pending_validation.active {
	display: block;
	visibility: visible;
}

/*	=BUTTONS
/* ---------------------------- */

.gde-link,
.heyoffline_button,
a.more-link,
.nav-previous a,
.nav-next a {
	display: inline-block;
	*display: inline;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 13px;
	line-height: 18px;
	*line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/*	=GRADIENTS
/* ---------------------------- */

.gradient-light-linear {
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
}
.gradient-dark-linear {
    background-image: -webkit-linear-gradient(rgba(0,0,0,.25), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(rgba(0,0,0,.25), rgba(0,0,0,0));
    background-image: -o-linear-gradient(rgba(0,0,0,.25), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(rgba(0,0,0,.25), rgba(0,0,0,0));
    background-image: linear-gradient(rgba(0,0,0,.25), rgba(0,0,0,0));
}

.gradient-light-radial {
    background-image: -webkit-radial-gradient(center 0, circle farthest-corner, rgba(255,255,255,0.4), rgba(255,255,255,0));
    background-image: -moz-radial-gradient(center 0, circle farthest-corner, rgba(255,255,255,0.4), rgba(255,255,255,0));
    background-image: -o-radial-gradient(center 0, circle farthest-corner, rgba(255,255,255,0.4), rgba(255,255,255,0));
    background-image: -ms-radial-gradient(center 0, circle farthest-corner, rgba(255,255,255,0.4), rgba(255,255,255,0));
    background-image: radial-gradient(center 0, circle farthest-corner, rgba(255,255,255,0.4), rgba(255,255,255,0));
}

.gradient-dark-radial {
    background-image: -webkit-radial-gradient(center 0, circle farthest-corner, rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: -moz-radial-gradient(center 0, circle farthest-corner, rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: -o-radial-gradient(center 0, circle farthest-corner, rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: -ms-radial-gradient(center 0, circle farthest-corner, rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: radial-gradient(center 0, circle farthest-corner, rgba(0,0,0,0.15), rgba(0,0,0,0));
}

/*	= Rounded Styles
-------------------------------------------------------------*/
.light-rounded {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.heavy-rounded {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.full-rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.barrel-rounded {
	-webkit-border-radius: 20px/60px;
	-moz-border-radius: 20px/60px;
	-o-border-radius: 20px/60px;
	border-radius: 20px/60px;
}

.macdaddy-rounded {
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	-o-border-radius: 99px;
	border-radius: 99px;
}

/*	=Drop Shadows
------------------------------------------------------------*/
.drop-shadow-top {
	-webkit-box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);
	box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);
}

.drop-shadow-right {
	-webkit-box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4);
	-o-box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4);
	box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4);
}

.drop-shadow-bottom {
	-webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4);
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4);
}

.drop-shadow-left {
	-webkit-box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4);
	-o-box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4);
	box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4);
}

.emphasize-dark {
	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.35);
	-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,.35);
	-o-box-shadow: 0 0 5px 2px rgba(0,0,0,.35);
    box-shadow: 0 0 5px 2px rgba(0,0,0,.35);
}

.emphasize-light {
	-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,.25);
	-moz-box-shadow: 0 0 0 10px rgba(255,255,255,.25);
	-o-box-shadow: 0 0 0 10px rgba(255,255,255,.25);
    box-shadow: 0 0 0 10px rgba(255,255,255,.25);
}

.emphasize-inset {
	-webkit-box-shadow: inset 0 0 7px 4px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 0 7px 4px rgba(255,255,255,.5);
	-o-box-shadow: inset 0 0 7px 4px rgba(255,255,255,.5);
    box-shadow: inset 0 0 7px 4px rgba(255,255,255,.5);
}

.emphasize-border {
	-webkit-box-shadow: inset 0 0 0 7px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 0 0 7px rgba(255,255,255,.5);
	-o-box-shadow: inset 0 0 0 7px rgba(255,255,255,.5);
    box-shadow: inset 0 0 0 7px rgba(255,255,255,.5);
}

.embossed-light {
	border: 1px solid rgba(0,0,0,0.05);
   
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
}

.embossed-heavy {
    border: 1px solid rgba(0,0,0,0.05);

    -webkit-box-shadow: inset 0 2px 3px rgba(255,255,255,0.3), inset 0 -2px 3px rgba(0,0,0,0.3), 0 1px 1px rgba(255,255,255,0.9);
    -moz-box-shadow: inset 0 2px 3px rgba(255,255,255,0.3), inset 0 -2px 3px rgba(0,0,0,0.3), 0 1px 1px rgba(255,255,255,0.9);
    -o-box-shadow: inset 0 2px 3px rgba(255,255,255,0.3), inset 0 -2px 3px rgba(0,0,0,0.3), 0 1px 1px rgba(255,255,255,0.9);
    box-shadow: inset 0 2px 3px rgba(255,255,255,0.3), inset 0 -2px 3px rgba(0,0,0,0.3), 0 1px 1px rgba(255,255,255,0.9);
}

/*
 *	=LIGHTBOX
 --------------------------------*/
.has-overlay {
	overflow: hidden;
}
.has-overlay > body {
	height: 100%;
	overflow-y: scroll;
}

.semantic-content {
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);

	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;

	color: #222;
	line-height: 1.3;
	display: none\9;
	z-index: 9999;

	-moz-opacity: 0;
	opacity: 0;
	filter:alpha(opacity=0);
}
.semantic-content:target {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	
	-moz-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=100);
	
	background-color: #fff;
	
	z-index: 9999;

}
.is-active.semantic-content {
	display: block\9;
}
.semantic-content .modal-inner {
	position: absolute;
	top: 50px;
	left: 50%;
	z-index: 20;
	margin-left: -325px;
	width: 650px;
	overflow-x: hidden;
	border-radius: 2px;
	background: #fff;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe {
	width: 100%;
	height: auto;
	min-height: 300px;
}
.semantic-content .modal-inner > img {
	width: auto;
	max-width: 100%;
}
.semantic-content header {
	border-bottom: 1px solid #dddddd;
	padding: 0 1.2em;
}
.semantic-content header > h2 {
	margin: 0.5em 0;
}
.semantic-content .modal-content {
	max-height: 400px;
	max-height: 70vh;
	border-bottom: 1px solid #dddddd;
	padding: 15px 1.2em;
	overflow-x: hidden;
	overflow-y: auto;
}
.semantic-content .modal-content > * {
	max-width: 100%;
}
.semantic-content footer {
	border-top: 1px solid white;
	padding: 0 1.2em 18px;
	
	background-color: #f0f0f0;
	background-repeat: repeat;
	background-position: center center;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.semantic-content .modal-close {
	display: block;
	text-indent: -100px;
	overflow: hidden;
}
.semantic-content .modal-close:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAAMwA0QDNTiUx4gAAAABJRU5ErkJggg==");
}
.semantic-content .modal-close:after {
	content: '×';
	position: absolute;
	top: 25px;
	left: 50%;
	z-index: 20;
	margin-left: 285px;

	background: #fff;
	border-radius: 2px;
	padding: 2px 8px;
	font-size: 1.2em;
	text-decoration: none;
	text-indent: 0;
}
@media screen and (max-width: 690px) {
	.semantic-content .modal-inner {
		width: auto;
		left: 20px;
		right: 20px;
		margin-left: 0;
	}
	.semantic-content .modal-close {
		left: auto;
		right: 33px;
		margin-left: 0;
	}
	.semantic-content .modal-close:after {
		margin-left: 40%;
	}
}
@media screen and (max-width: 30em) {
	.semantic-content {
		-webkit-transform: translate(0, 400px);
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);

		-webkit-transition: -webkit-transform 0.25s ease-in-out, opacity 1ms 0.25s;
		-moz-transition: -moz-transform 0.25s ease-in-out, opacity 1ms 0.25s;
		-o-transition: -o-transform 0.25s ease-in-out, opacity 1ms 0.25s;
		-ms-transition: -ms-transform 0.25s ease-in-out, opacity 1ms 0.25s;
		transition: transform 0.25s ease-in-out, opacity 1ms 0.25s;

		display: block;
		height: 100%;
		bottom: auto;
	}
	.semantic-content:target {
		-webkit-transition: -webkit-transform 0.25s ease-in-out;
		-moz-transition: -moz-transform 0.25s ease-in-out;
		-o-transition: -o-transform 0.25s ease-in-out;
		-ms-transition: -ms-transform 0.25s ease-in-out;
		transition: transform 0.25s ease-in-out;
	}
	.semantic-content:before {
		background-color: #095181;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#095181), to(#E58E0A));
		background-image: -webkit-linear-gradient(top, #095181, #E58E0A);
		background-image: -moz-linear-gradient(top, #095181, #E58E0A);
		background-image: -o-linear-gradient(top, #095181, #E58E0A);
		background-image: linear-gradient(to bottom, #095181, #E58E0A);
    
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 30;
		height: 3em;

		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	}
	.semantic-content .modal-inner {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		top: 0;
		left: 0;
		right: 0;
		padding-top: 3em;
		height: 100%;
		overflow: hidden;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.semantic-content .modal-content {
		max-height: none;
	}
	.semantic-content .modal-close {
		right: auto;
		text-decoration: none;
	}
	.semantic-content .modal-close:before {
		display: none;
	}
	.semantic-content .modal-close:after {
		content: 'Close';
		top: 0.4em;
		left: 1em;
		z-index: 40;
		margin-left: 0;
		font-size: 1em;
		padding: 0.5em 1em;
	}
	
	.semantic-content form#rsvp {
		box-shadow: none;
		border:none;
	}
	
}
@media screen and (max-height: 46em) and (min-width: 30em) {
	.semantic-content .modal-content {
		max-height: 340px;
		max-height: 50vh;
	}
}
@media screen and (max-height: 36em) and (min-width: 30em) {
	.semantic-content .modal-content {
		max-height: 265px;
		max-height: 40vh;
	}
}

@media screen and (min-width: 30em) {
	.semantic-content {
		-webkit-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		transition: opacity 0.4s;
	}
}

/*	=SCROLL TO TOP
/* ---------------------------- */

a.toTop:link, a.toTop:visited {
	position:fixed;
	right:10px;
	bottom:9%;
	border-radius:50%;

	display:block;
	padding: 0.5em;
	font-size: 1.5em;
	z-index:300;

	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;

	border:2px solid #095181;

	-webkit-box-shadow:#FFCC00 0 0 15px;
     -moz-box-shadow:#FFCC00 0 0 15px;
		box-shadow: #FFCC00 0 0 15px;
}
a.toTop:hover {
	-webkit-box-shadow:none;
     -moz-box-shadow:none;
		box-shadow: none;

}
a.toTop:hover, a.toTop:active {text-decoration:none;}
.fontface a.toTop span,
.fontface a.toTop:hover span, 
.fontface a.toTop:active span {
	padding: 1px 7px;
	color: #095181;
}

/*	=BREADCRUMBS
/* ---------------------------- */
.breadcrumbs {
	position: relative;
	padding: 1em 1em 0 0;

	font-weight: bold;
	font-variant: small-caps;
	font-size: 1.2em;
	color: #444;
	text-shadow: 1px 1px 1px #fff;

	border-bottom: 1px solid #FFF;
}

.breadcrumbs:after {
	content: '';
	position: absolute;
	bottom: 0;
	width:100%;
	height: 1px;
	display: block;
	background-color: #ccc;
}

.breadcrumbs ol {
	margin-bottom:0;
}
.breadcrumbs li{
	float:left;
	margin-left:1em;
	margin-bottom: 0;
}

.breadcrumbs li:after{
	content:'\e66a';
	position:relative;
	display:inline-block;
	margin-left:1em;
	
	font-family: 'IconFont';
	speak: none;	
}

.no-fontface .breadcrumbs li:after{
	content:' / ';
	
}
.breadcrumbs li:last-child:after{
	display:none;
}

.breadcrumbs a {
	color: #095181;
	text-shadow: 1px 1px 1px #fff;
}
.breadcrumbs a:hover {
	text-decoration: none;
	color: #444;
}
.breadcrumbs a.homey:before {
	content:'Home';
	position:relative;
	display:inline-block;
}
/**/
.fontface .breadcrumbs a.homey:before {
	color:#095181;
	font-family: 'IconFont';
	speak: none;
	content:'\e672';
}

/*	=TABS
/* ---------------------------- */
.single-post .tabbable {
	border: 1px solid #fff;
	border-right: 1px solid #eee;
	background: rgba(255, 255, 255, 0.5);
	margin-bottom:20px;
	border-radius: 0 0 10px 0;
}

.no-rgba .single-post .tabbable {
	background: transparent url('images/opacs/dark05.png') repeat center center;
}
	
.single-post .tab-content > .active {
	padding: 10px;
}

.single-post .nav-tabs > .active > a,
.single-post .nav-tabs > .active > a:hover {
	border-radius: 5px 0 0 5px;
}

/*	=ACCORDION
/* ---------------------------- */

.accordion-group {
	border: none;
}

.accordion-heading {
	padding: 10px 20px 10px 0;
	position: relative;
	display: block;
	height: auto;
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 33px;
	font-size: 19px;
	
	background: #ffffff url('images/bg/noise.png') no-repeat center center;
	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}

.accordion-heading:hover {
	border:none;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);

}

.accordion-heading:after {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	right: 13px;
	top: 20px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEVBM0IxOEQ1NzIzMTFFMUFCMzFDNEFGNkUzMEU4MjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEVBM0IxOEU1NzIzMTFFMUFCMzFDNEFGNkUzMEU4MjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRUEzQjE4QjU3MjMxMUUxQUIzMUM0QUY2RTMwRTgyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRUEzQjE4QzU3MjMxMUUxQUIzMUM0QUY2RTMwRTgyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpdbCPEAAARrSURBVHjalFbdb9tUFL+xr+04IWmWUpa2rKuGVLahdqr6sKFSVIn9AcDrpL2hSntqeOlDeasQQqhjHRNMbVTxNF4QKkJa270gBoWQSgOtmVpAaiWSaV0q5zuOYzsx5xjfyE3TBo50FNv3nN/5uOcjHtKZRIcpMOdww2ETWHf4WPKccOYF9jmgnQgNqsDafzWCoEHH8/9LGFnRMXrUyMTrV8iPv8SpY6DpvVeS+Ee/PboWPhUe98ryy0000yzu7++vLS0tfrewcDvbElUB8Or4ApiHvOCBw8AvIouC8NKv8fh7qqoWDcOwGOu6brnf8Xx7e3sOnDnNdB0cDh1vpRATesHv702lUt9ommYhV6tVBDvC+J3JoDzquQx1MSMsXRJwAB98Ppk+frz1cX9//3XLskij0eh4ER6Ph3AcRzKZzMprFy/eKFcqhnOE96Oz3PvsWhUE7t69r65GIpHrkHPMu22kE9frdVu2u7v77ZVvV95FHDcuvgjOfRC/3y+Ojo6+z5QxEjdHo1EyOTlJEonEkTOmMzw88kEwGPQ6RrCQKOc0GuF53hONTr8KAqPoFXrXyuApGRgYIJTStueoJ4pi5LM7d95yRSNyrB9kr5devnzlzZPS4vP5SCgUsu+gXcoYDw4OvuEFPBYNGxVEkkQKIGdRyE0zMzMkmUySQCBAoBgIKJP5+XmiKAqBqiJzc3NkbGzskI4kimd8siwVSyUcNxxlFSZQgULdU8yvm3p6esjQ0JANLssyppX09fXZqSuXy5ieIxUoeb29lNLmxMCHJioL202zs7OEycdiMbK7u0umpqZsw0hoCJw7pAM988SDOXUZQVQeIrCeJJO/n79w4Ro7R6OFQqGpXCqVCDQhyeVydrqOo6yiPDOxCv6lOucMNVLVNP3uF5/HIc9VjAa9w1/35cJIsb936p+fNzYSuqGz8Azq7AIfgJs13Sgmt7bWRi5deqedh9PT00QQBDs6NNiO9vb2Nh6sr/1Vq+ksEoN3pqZQbzQ4qAqSef5cGZ+YuAr3ILc2HMwq+w4wktYzZDBcjS0ufrSz88efuXxehW/oicazvDlLyqqqql6raZnhkZFxmEdCO7DjDCzHlj58sL6+oWRzCmQGMUsYBO/aAZxuGJyH8xhPU+l8qVRMnzv3ynlRkgKdDFQqldyXy8ufrK7e/17J5Z9Bf9TgexWmcO3vdJrwrqWlwwdB1w0LaktLp1MHa6v34729fXw4HI60Sx+Cwx3+cPvWpwubm5uJbC73NJvPY+HUAK+MuGikdcUWQSCoQIkappk+Feqq3Lp58y6l/NeQvrNnBgZOs+IvFkvlnx4+3DHrJqSmtp8r5JV8oaihASdN7dcvI1iZfnucwertCgZlGBF+QaAyx/Eirg7oXstqNKBITRWKoQL7Q3N2CKao4jaA67ftnwUUhENwsObTDg7qMEoqMNt4ylPONR0s6C0TPMeJgd6rbK+30rH/SByFEhgrA5CoqlXBpdPsAewzkLVO2pz/CDAAYTdmkgKsShsAAAAASUVORK5CYII=') no-repeat center center;
}

.accordion-heading:hover:after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTI3OUZBNjU1NzIzMTFFMUIzMDA5QjNGOTkzOTQyQUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTI3OUZBNjY1NzIzMTFFMUIzMDA5QjNGOTkzOTQyQUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMjc5RkE2MzU3MjMxMUUxQjMwMDlCM0Y5OTM5NDJBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMjc5RkE2NDU3MjMxMUUxQjMwMDlCM0Y5OTM5NDJBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po40tUIAAAQISURBVHjanFZLaBtXFJ3Pm68aSZHrRK4bxSSLJjE2eJWEfDbtxpRA6TaQXTddNV13V4ophSROQxtqY7Kx2kUpDoHYzqY0qVs1hrTEDi4UbyqFGAt9POP5jzS9V7wnxrJjyb1wYWbeu+fcd9/9DM91F5kqARWoNqmGoD7V1wq/z5oKqlPQboKENqjbKwmCJqnnBxU8mUFJd5NcOn+Oe/J7gVCCtveqoojP/nx2NXM4c0HVtLfbaGFobGxsLExNffdgcvJ2teNUW4DXwBfA3OGFCJoBfRNVlqQjfxQKH9m2bQRBEDH1fT+Kv+P62tra5+DMUWZLcQR0vFPSbNMbicRAsVj8yXXdCNVxHATbpfid7cH9aBcjSjESFi4F9BA+6LpGnj9f+XJwcPBaFEVcs9nsehE8z3OCIHCbm5tzw2fOfLxtWQFdwvvxWez1Vq5KkpDPf/9eNpu9BjHHuLdIummj0Wjt7evr+2Du/tyHiBPHxReJ3geXSCTksbGxT5kxnqRXZTYjI6OfJZNJlZJgIhGBFhoniiJ//fon78CGMfQKvTuoop0sy9mv79x5N3YambB60FSVnD177jI7wUGF2eD9DA0NXVRVddEPAuwEhLUKTlFkouv6cfSoF7D9RJHlY7qmKYZpIolAWIZJRCKQ96QTZHx8nJMkqU0AScFBEbY8xlMPDw9zExMTO0lUdYAQ0u4Y+NBGZZkSl1wux6XT6dYzrkEGcalUCu+QA6e4/v7+XTZQMy949CJGgjtE8DJ6sbr616nTp6+ydSSdnZ3dAYCASMAEiQzD2LGnWqm8CjELqAmhTU12XNe/++03hfevXHEgQzRWhOVy+cBJ8NvS0lM/8FlBBgKbBdAaQs8PjNWVlYVei3AvXV9fX3q0uPCP5/lhnARfgDdoQj8yZ6an86ZpVv9PnYCjzg/5/D3H9QyIDBtoDRbcBh1SkWPbvue5myOjoxegH0m9Vjx0Z2dmeuqLR4uLS5VqrQKEiGni1YqxGSDAaQRe4IOXxVLdNI3SiRMnT8mKcqgbgWVZtXszM1/Nzz/8uVKrv4L68OC7A13Y+7dU4sTY0PLhg+T7QQS55ZZKxfLC/MPCwMBbYiaTyULaa3uBwx3+cvvWzcnl5eWn1VrtZbVedyB0HuBtIy6SdI5YAzYkK7UaF4Rh6XA6Zd26ceMuIeKPEL7jx3K5oyz5DcPc/vXx47/DRgih8TZqW/VKfctwkYCGae/xywRGZqLVzmD0ppJJDVpEQpKIJgiijKMjwuJvNiFZQhsGlwXzw6UzBENkxQlw/O75s4AbYREc9HS3XG5A8VnQ20QiEiHWHSLMIPAcOwZ6b7O53imv/SOhBiaQbQOQbNuOFLNp1wCmKezdt2v+J8AANwdK7y15+oMAAAAASUVORK5CYII=');
	
}

.accordion-heading a {
	text-decoration: none;
}

.accordion-heading a:hover {
	color: #333;
	text-shadow: none;
	text-decoration: none;
}

.accordion-heading .accordion-toggle {
	text-decoration: none;
}

.accordion-body {
	background: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;

	border: 1px solid white;
	border-top: 0;
	border-radius: 0 0 5px 5px;
}

.no-rgba .accordion-body {
	background-color: transparent;
	background-image: url('images/opacs/white95.png');
	background-repeat: repeat;
	background-position: center center;
}

.accordion-body.collapse.in {
	padding-bottom: 10px;
	height: 100% !important;
}

.catalogue-container {
	position: relative;
	width:100%;
	height: auto;
	overflow: hidden;
}

.catalogue-link {
	padding: 1em 2em;
	font-size: 1em;
	border: 1px solid #ccc !important;
	width: 80%;
}
.catalogue-link:hover {
	color: #095181;
}
.catalogue-link:after,
.catalogue-link:hover:after {
	background:none;
}

/* 
	------------------------------------------------------------
	MAINTENANCE STYLES
	------------------------------------------------------------ 
*/
.progressbar{
    position:relative;
    display:block;
    max-width:560px;
    height:20px;
    padding:10px 20px;
    border-bottom:1px solid rgba(255,255,255,0.25);
    
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    -o-border-radius:16px;
    border-radius:16px;
    
    margin:40px auto;
    
    -webkit-box-shadow: 0px 4px 4px -4px rgba(255, 255, 255, 0.4),0px -3px 3px -3px rgba(255, 255, 255, 0.25),inset 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 4px 4px -4px rgba(255, 255, 255, 0.4),0px -3px 3px -3px rgba(255, 255, 255, 0.25),inset 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 4px 4px -4px rgba(255, 255, 255, 0.4),0px -3px 3px -3px rgba(255, 255, 255, 0.25),inset 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 4px 4px -4px rgba(255, 255, 255, 0.4),0px -3px 3px -3px rgba(255, 255, 255, 0.25),inset 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
}
.progressbar:before{
    position:absolute;
    display:block;
    content:"";
    width:558px;
    height:18px;
    top:1px;
    left:1px;
	
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
    border-radius:20px;
    
    background:#222;
	
	-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.85);;
	-o-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.85);;
    box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.85);
	
	border:1px solid rgba(0,0,0,0.8);
}

@media (max-width: 650px) {

	.progressbar:before {
		width:100%;
		max-width:558px;
	}
}

.bar {
	position:absolute;
	display:block;
	width:90%;
	height:16px;
	top:2px;
	left:2px;
	background: rgb(126,234,25);
	background: -moz-linear-gradient(top,  rgba(126,234,25,1) 0%, rgba(83,173,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,234,25,1)), color-stop(100%,rgba(83,173,0,1)));
	background: -webkit-linear-gradient(top,  rgba(126,234,25,1) 0%,rgba(83,173,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(126,234,25,1) 0%,rgba(83,173,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(126,234,25,1) 0%,rgba(83,173,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(126,234,25,1) 0%,rgba(83,173,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eea19', endColorstr='#53ad00',GradientType=0 );
	-webkit-border-radius:16px;
	border-radius:16px;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(126, 234, 25, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 12px 0px rgba(126, 234, 25, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
	overflow:hidden;
}

/** /
.js .progressbar:before {
	top:10px;
    left:20px;
}
.js .bar {
	width:0;
	top:12px;
	left:22px;
}
.bar.color2 {
	background: rgb(229,195,25);
	background: -moz-linear-gradient(top,  rgba(229,195,25,1) 0%, rgba(168,140,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,195,25,1)), color-stop(100%,rgba(168,140,0,1)));
	background: -webkit-linear-gradient(top,  rgba(229,195,25,1) 0%,rgba(168,140,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(229,195,25,1) 0%,rgba(168,140,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(229,195,25,1) 0%,rgba(168,140,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,195,25,1) 0%,rgba(168,140,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5c319', endColorstr='#a88c00',GradientType=0 );
	-webkit-box-shadow: 0px 0px 12px 0px rgba(229, 195, 25, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 12px 0px rgba(229, 195, 25, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
}
/**/
.bar:before {
	position:absolute;
	display:block;
	content:"";
	width:606px;
	height:150%;
	top:-25%;
	left:-25px;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.01) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.35)), color-stop(50%,rgba(255,255,255,0.01)), color-stop(51%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	background: radial-gradient(ellipse at center,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.bar:after {
	position:absolute;
	display:block;
	content:"";
	width:64px;
	height:16px;
	right:0;
	top:0;
	-webkit-border-radius: 0px 16px 16px 0px;
	border-radius: 0px 16px 16px 0px;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 98%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(98%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.bar span {
	position:absolute;
	display:block;
	width:100%;
	height:64px;
	
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;
	
	top:0;
	left:0;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABACAYAAAD7/UK9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjdFQ0M2MzdDQThBMTFFMUE3NzJFNzY4M0ZDMTA3MTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdFQ0M2MzhDQThBMTFFMUE3NzJFNzY4M0ZDMTA3MTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN0VDQzYzNUNBOEExMUUxQTc3MkU3NjgzRkMxMDcxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyN0VDQzYzNkNBOEExMUUxQTc3MkU3NjgzRkMxMDcxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoTG0pMAABr+SURBVHjavJ1nj1zX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") 0 0;
	-webkit-animation: sparkle 1500ms linear infinite;
    -moz-animation: sparkle 1500ms linear infinite;
    -o-animation: sparkle 1500ms linear infinite;
    animation: sparkle 1500ms linear infinite;
	opacity:0.2;
}
.label {
	font-family: 'FiraLight', sans-serif;
	position:absolute;
	display:block;
	width:40px;
	height:30px;
	line-height:30px;
	top:38px;
	right:0px;
	background: rgb(76,76,76);
	background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(38,38,38,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(100%,rgba(38,38,38,1)));
	background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(38,38,38,1) 100%);
	background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(38,38,38,1) 100%);
	background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(38,38,38,1) 100%);
	background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(38,38,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#262626',GradientType=0 );
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-align:center;
	
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	
	border:1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	
	text-shadow: 0px -1px 0px #000000,0px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=-1);
}
.label:after {
	z-index: 999;
	font-family: 'FiraLight', sans-serif;
	position:absolute;
	content: '90%';
	display:block;
	font-size:12px;
	color:#fff;
	text-align:center;
}
.label span {
	position:absolute;
	display:block;
	width:12px;
	height:9px;
	top:-9px;
	left:14px;
	background:transparent;
	overflow:hidden;
}
.label span:before {
	position:absolute;
	display:block;
	content:"";
	width:8px;
	height:8px;
	top:4px;
	left:2px;
	border:1px solid rgba(0,0,0,0.5);
	background: rgb(86,86,86);
	background: -moz-linear-gradient(-45deg,  rgba(86,86,86,1) 0%, rgba(76,76,76,1) 50%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(86,86,86,1)), color-stop(50%,rgba(76,76,76,1)));
	background: -webkit-linear-gradient(-45deg,  rgba(86,86,86,1) 0%,rgba(76,76,76,1) 50%);
	background: -o-linear-gradient(-45deg,  rgba(86,86,86,1) 0%,rgba(76,76,76,1) 50%);
	background: -ms-linear-gradient(-45deg,  rgba(86,86,86,1) 0%,rgba(76,76,76,1) 50%);
	background: linear-gradient(135deg,  rgba(86,86,86,1) 0%,rgba(76,76,76,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#4c4c4c',GradientType=1 );
	-webkit-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
@-webkit-keyframes sparkle {
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@-moz-keyframes sparkle {
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@-o-keyframes sparkle {
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@keyframes sparkle {
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}

/*	=ELASTISLDE
/* ---------------------------- */
.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	border-top: 1px solid #fff;
	
	background-color: #eee;
	background-repeat: repeat;

	margin: 0 auto;
	min-height: 60px;
	-webkit-box-shadow: inset -1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: inset -1px 1px 3px rgba(0,0,0,0.2);
	-o-box-shadow: inset -1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: inset -1px 1px 3px rgba(0,0,0,0.2);
}

.elastislide-wrapper.elastislide-loading {
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 10px 40px;
}



.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
}

.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
	position: relative;
	color: #eee;
}

.elastislide-carousel ul li a img {
	display: block;
	border: 2px solid white;
	max-width: 100%;
}

/* Navigation Arrows */
.elastislide-wrapper nav {
	padding: 0 !important;
}

.elastislide-wrapper nav span {
	position: absolute;
	background-color: #095181;
	width: 2%;

	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	text-indent: -9000px;
	cursor: pointer;
	
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.elastislide-wrapper nav span:hover {
	-moz-opacity: 1.0;
	opacity: 1.0;
	filter:alpha(opacity=100);
}

.elastislide-horizontal nav span {
	top: 0;
	left: 10px;
	margin-top: 0;
	height: 100%;
}
/**/
.elastislide-horizontal nav span:first-child,
.elastislide-horizontal nav span.slvz-first-child {
	left:0;

	-webkit-box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4);
	-o-box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4);
	box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4);

}
.elastislide-horizontal nav span:last-child,
.elastislide-horizontal nav span.slvz-last-child {
	right:0;

	-webkit-box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4);
	-o-box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4);
	box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4);
}/**/

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right: 0;
	left: auto;
	background-position: 4px -17px;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}
/**/
.horz .elastislide-horizontal {
	padding: 10px 37px;
	border-radius: 10px/90px;
	box-shadow: 
		0 1px 3px rgba(0, 0, 0, 0.1), 
		inset -2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset 2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset -10px 0 10px 1px rgba(155, 155, 155, 0.1), 
		inset 10px 0 10px 1px rgba(155, 155, 155, 0.1);
}

.horz .elastislide-wrapper:before,
.horz .elastislide-wrapper:after{
	content: '';
	position: absolute;
	z-index: -2;
	bottom: 15px;
	left:  20px;
	width: 50%;
	height: 20%;
	border-radius: 10px/90px;
	box-shadow: 0 15px 10px rgba(0,0,0,0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.horz .elastislide-wrapper:after {
	right: 20px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}

.vert .elastislide-vertical {
	max-width: 170px;
	padding: 37px 10px;
	border-radius: 90px/10px;
	box-shadow: 
		0 1px 3px rgba(0, 0, 0, 0.1), 
		inset -2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset 2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset 0 -10px 10px 1px rgba(155, 155, 155, 0.1), 
		inset 0 10px 10px 1px rgba(155, 155, 155, 0.1);
}

.vert .elastislide-vertical:before {
	top: 30px;
	bottom: 30px;
	left: 0;
	right: 0;
	content: " ";
	position: absolute;
	z-index: -2;
	box-shadow: 0 0 15px rgba(0,0,0,0.6);
	border-radius: 20px/160px;
}

.vert.elastislide-vertical:after {
	content: " ";
	position: absolute;
	z-index: -2;
}

@media (max-width: 800px) {
	
	.elastislide-horizontal {
		padding: 0 10px;
	}

	.elastislide-horizontal ul li {
		height: 100%;
		display: inline-block;
		padding-bottom: 0;
	}
}

/* =CSS3 IMAGE FILTERS
----------------------------------------------- */
.saturate {-webkit-filter: saturate(3);}
.grayscale {-webkit-filter: grayscale(100%);}
.contrast {-webkit-filter: contrast(160%);}
.brightness {-webkit-filter: brightness(0.25);}
.blur {-webkit-filter: blur(3px);}
.invert {-webkit-filter: invert(100%);}
.sepia {-webkit-filter: sepia(100%);}
.huerotate {-webkit-filter: hue-rotate(180deg);}

/*
 * MODAL WINDOW
 -------------------------------*/
.modal.fade.in {
	top: 20%;
	left: 35%;
}

.heyoffline_overlay {
	height:100%;
}
.heyoffline_modal {
	background-color: #fff;
	background-repeat: repeat;
	background-position: center center;

}

/*	=MEDIA COMPONENT
/* ---------------------------- */
.gm-style img {
	max-width:none;
}
.media,
.media-body {
	overflow: hidden;
	*overflow: visible;
	zoom: 1;
}
.media,
.media .media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0 0 5px;
}
.media > .pull-left {
	margin-right: 10px;
}
.media > .pull-right {
	margin-left: 10px;
}
.media-list {
	margin-left: 0;
	list-style: none;
}
.thumbnails {
	margin: 0 auto;
}

.media-body .highlight {
	color: #e25d33;
	background-color: transparent;
}
/*	=TABLE
/* ---------------------------- */

table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

/*	=Pagination
/* ---------------------------- */
.paging{
	list-style:none;
	margin:9px 0 0;
	padding:0;
	text-align:center;
}

.paging li{
	display:inline-block;
	padding:0 5px;
	margin-bottom: 10px;
}

.paging a{
	width: 30px;
	height: 30px;
	display:block;
	overflow:hidden;
	background-color: #fff;
	border:1px solid #095181;
	color:#4c5457;
	font-size:14px;
}

.paging a:hover,
.paging .active a:hover {
	color: #fff;
	background-color: #095181;
	text-decoration:none;
}
.paging .active a{
	color:#000;
}
/**/
.paging .start a,
.paging .prev a,
.paging .next a,
.paging .end a{
	text-indent:-9999px;
}
/**/

.paging .prev a:after,
.paging .next a:after {
	font-family: 'IconFont';
	display: inline-block;
	font-size: 1em;
	color: #000;
	position: relative;
	top: 0;
	left: 0;
	text-indent: 0;
}
.paging .prev a:after {
	content: '\e66b';
}
.paging .next a:after {
	content: '\e66a';
}

/* =Header
----------------------------------------------- */
#branding {
	border-bottom: 5px solid #095181;

	z-index: 9;
	padding-bottom: 4em;
	background-position: center;
	background-repeat: repeat;
}

.page-template-page-maintenance-php #branding {
	border-bottom: none;
	padding-bottom: 0;
}

#branding #hgroup {
	padding: 1.5em 2%;
	padding-top: 0;
	height: 100%;
	overflow:hidden;
}

#branding:before {
	content:'';
	width: 100%;
	height: 20px;
	margin: 0 auto;
	margin-right: 0;
	
	background-color: transparent;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAWCAYAAAAILVbQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiZGBgkGdAAyxA/JdowT+Uaf9HD5WMUIwq+P//f3QxBiYGLGCoCAIEGAAkbA0/MjEMiQAAAABJRU5ErkJggg==");
	background-repeat:repeat-x;
	background-position:top center;
}

#site-name {
	font-size: 2.5em;	
	font-family: "Times New Roman",Georgia,Serif;
	display: inline-block;
	position: relative;

	top: 0;
	left: 0;
	height: 100%;
}
#site-name p {
	margin-bottom:0;
	position: relative;
}
/** /
#site-name p.slvz-first-child,
#site-name p:first-child{
	top: 15px;
	left: 0;
	font-size: 1.5em;
}

#site-name p.slvz-last-child,
#site-name p:last-child {
	font-size: 1.3em;
	position: relative;
}

.ie #site-name p.slvz-last-child,
.ie #site-name p:last-child {
	position: relative;
	top:32px;
}
/**/
#logoImage {
	margin: 0 auto;
}

#site-description {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	margin-bottom: 1em;

	font-size: 1.3em;
	line-height: 2.5em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

#site-description > p {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}
#site-description small {
	font-size: 1.1em;
	font-style: italic;
}

/* =Menu
-------------------------------------------------------------- */
#access {
	clear: both;
	display: block;
	float: right;
	margin: 0 auto;
	width: 100%;
	z-index: 999;
}

#primary-nav {
	width: 63%;
	margin:0 auto;
	position: relative;
}
#primary-nav .navbar-inner {
	padding: 0;
	margin:0 auto;
	
	border: none;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	-o-border-radius: 99px;
	border-radius: 99px;
}
.navbar .btn-navbar .icon-bar {
	background-color: #444;
}

#menu-primary-navigation {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;

	background-color: transparent;
	background-position: center top;
	background-repeat: repeat;

	-webkit-box-shadow: 0 0 5px #fff;
	-moz-box-shadow: 0 0 5px #fff;
	-o-box-shadow: 0 0 5px #fff;
	box-shadow: 0 0 5px #fff;

	border: 5px solid #ccc;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	-o-border-radius: 99px;
	border-radius: 99px;
}

#menu-primary-navigation li {
	list-style: none;
	position: relative;
	padding: 0;
	text-align: center;
	min-width: 180px;
	margin: 0 auto;
	display:inline-block;
	border-right:1px solid #eee;
	border-left:1px solid #ccc;
}
#menu-primary-navigation > li {
	padding: 1em;
}

#menu-primary-navigation > li:first-child {
	border-left: none;
}

#menu-primary-navigation > li.current-menu-item:first-child {}
#menu-primary-navigation > li:last-child {
	border-right:none;
}

#menu-primary-navigation li a {
	text-decoration: none;
	color: #444;
	margin: 0;
	/** /
	line-height: 4.5em;
	/**/
	font-size: 1.4em;
	text-transform: uppercase;
}
/** /
#menu-primary-navigation .current-menu-item {
	background-color: #f2f2f2;
background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ffffff));
background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
background-image: linear-gradient(to bottom, #f2f2f2, #ffffff);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2ff', endColorstr='#ffffffff', GradientType=0);
}/**/

#menu-primary-navigation .current-menu-item > a,
#menu-primary-navigation .current-menu-ancestor > a,
#menu-primary-navigation .current_page_item > a,
#menu-primary-navigation .current_page_ancestor > a,
#menu-primary-navigation li a:hover {
	color: #095181;
}

/* Submenu */
.hasChildren {
	position: absolute;
	width: 100%;
	height: 3px;
	background: #df6426;
	border-top: 1px solid #999;
	right : 0;
	bottom: 0;
}

#menu-primary-navigation li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 0;
	margin: 0;
	z-index:999;

	background-color: #eee;
	background-repeat: repeat;
	background-position: center;
}

#menu-primary-navigation li ul .hasChildren {
	height:100%;
	width:2px;
	top:0;
}

#menu-primary-navigation li:hover > ul {
	display: block;
}

#menu-primary-navigation li ul li {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	width: 100%;
	padding: 0.8em 1em;
	text-align: left;
	font-size: 0.8em;
	font-weight: 400;
}

#menu-primary-navigation li ul li,
#menu-primary-navigation li ul li a {
	float: none;
}

#menu-primary-navigation li ul li {
	_display: inline; /* for IE6 */
}
#menu-primary-navigation li ul li a {
	width: 200px;
	display: block;
}

/* SUBSUB Menu */
#menu-primary-navigation li ul li ul {
	display: none;
}

#menu-primary-navigation li ul li:hover ul {
	left: 100%;
	top: 0;
}

#menu-primary-navigation li ul li ul li:first-child {
	border-top:none;
}

#content .search_hold_em {
	width:95%;
}

.cl-effect-1 a::before,
.cl-effect-1 a::after {
	display: inline-block;
	opacity: 0;
	color: #095181;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
	margin-right: 10px;
	content: '•';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

.cl-effect-1 a::after {
	margin-left: 10px;
	content: '•';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

/* = #CONTENT NAV
-------------------------------------------------------------- */

#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}
#content nav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 2.2em;
}
#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}

/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	bottom: 10px;
	text-align: right;
	z-index: 1;
	width: 100%;
	padding:1em;
}
#nav-single .nav-previous a,
#nav-single .nav-next a {
	color: #333 !important;
	text-decoration:none;
}

#nav-single .nav-previous,
#nav-single .nav-next {
	width: auto;
	text-shadow: 0 -1px 1px white;
}
#nav-single .nav-next {
	padding-left: .5em;
	float: right;
}
#nav-single .nav-previous {
	padding-right: .5em;
}

/* =CONTENT
----------------------------------------------- */
.page-title {
	color: #666;
	font-family: Georgia, sans-serif;
	font-size: 20px !important;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;

	margin: 0 auto;
}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
.hentry,
.no-results {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	padding: 0 0 1.625em;
	position: relative;
}

.page-template-page-maintenance-php .hentry {
	margin: 0 auto;
}

.archive.tag .hentry {
	width: 100%;
}

.hentry:last-child,
.no-results {
	min-height: 400px;
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.entry-title,
.entry-header .entry-meta {
	padding-right: 76px;
}
.entry-title {
	clear: both;
	color: #222;
	font-size: 26px !important;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: .3em;
	padding-top: 15px;
}
.entry-title,
.entry-title a {
	color: #222;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #095181;
}
.entry-meta {
	color: #666;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	font-weight: bold;
}
.single-author .entry-meta .by-author {
	display: none;
}

.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	color: #095181;
	text-shadow: 1px 1px 1px #FEFEFE;
	font-weight: bold;
	margin: 0 0 .8125em;
}
.entry-content h3,
.comment-content h3 {
	font-size: 1.2em;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	font-weight: normal;
	color: #444;
	text-transform: uppercase;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 5px;
}
.entry-content #s {
	width: 75%;
}

dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-weight: bold;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a {
	background: rgb(255,183,0);
	background: -moz-linear-gradient(top,  rgba(255,183,0,1) 0%, rgba(255,140,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,0,1)), color-stop(100%,rgba(255,140,0,1)));
	background: -webkit-linear-gradient(top,  rgba(255,183,0,1) 0%,rgba(255,140,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,183,0,1) 0%,rgba(255,140,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,183,0,1) 0%,rgba(255,140,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,183,0,1) 0%,rgba(255,140,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb700', endColorstr='#ff8c00',GradientType=0 );

	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #eee;
	text-shadow: 0 -1px 2px #000;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 6px 8px 4px 8px;
}
.entry-meta .edit-link a:hover {
	background: rgb(255,203,72);
	background: -moz-linear-gradient(top,  rgba(255,203,72,1) 0%, rgba(255,156,35,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,203,72,1)), color-stop(100%,rgba(255,156,35,1)));
	background: -webkit-linear-gradient(top,  rgba(255,203,72,1) 0%,rgba(255,156,35,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,203,72,1) 0%,rgba(255,156,35,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,203,72,1) 0%,rgba(255,156,35,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,203,72,1) 0%,rgba(255,156,35,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb48', endColorstr='#ff9c23',GradientType=0 );
	color: #fff;
}

.entry-meta .edit-link a:before {
	font-family: 'IconFont';
	speak:none;
	font-size: 20px;
	font-weight: normal;
	vertical-align: middle;
	margin-right: .3em;
	content: "\f044";
}

.entry-content .edit-link {
	clear: both;
	display: block;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-o-transition:all .1s linear;
	-ms-transition: all .1s linear;
	transition:all .1s linear;
}
img.size-full,
img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
	
}
img.alignleft {
	margin-right: 10px;
}
img.alignright {
	margin-left: 10px;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
	
	border: 1px solid #fff;
	border-radius: 3px;
	
	background-color: #eee;
	background-repeat: repeat;
	background-position: center center;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
	background: #fff;
	border-radius: 5px;
}
.wp-caption img {
	border: none;
	padding: 0;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

.entry-header .entry-format {
	color: #666;
	font-size: 10px !important;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	top: -5px;
}
.entry-header #hgroup .entry-title {
	padding-top: 15px;
}

/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom: none;
	padding: 0;
	padding-top: 2px;
	position: relative;
}
.singular.page .hentry {
	padding: 0;
	padding-top: 2px;
	border-top: 1px solid #ccc;
}
.singular .entry-title {
	color: #000;
	font-size: 36px;
	font-weight: bold;
	line-height: 48px;
	padding-top: 0;
}
.singular .entry-title,
.singular .entry-header .entry-meta {
	padding-right: 0;
}
.singular .entry-header .entry-meta {
	position: relative;
	top: 0;
	left: 0;
}
blockquote.pull {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 0 1.625em;
	text-align: center;
}
.singular blockquote.pull {
	margin: 0 -22.25% 1.625em;
}
.pull.alignleft {
	margin: 0 1.625em 0 0;
	text-align: right;
}
.singular .pull.alignleft {
	margin: 0 1.625em 0 -22.25%;
}
.pull.alignright {
	margin: 0 0 0 1.625em;
	text-align: left;
}
blockquote.pull.alignleft,
blockquote.pull.alignright {
	width: 33%;
}
.singular .pull.alignright {
	margin: 0 -22.25% 0 1.625em;
}
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
	width: 33%;
}
.singular .entry-meta .edit-link a {
	bottom: auto;
	position: absolute;
	right: 0;
	top: 0;
}

/* =Sidebar Widgets
----------------------------------------------- */

/* =error404 + sitemap Searchbox
----------------------------------------------- */

.error404 #content #searchform,
.page-template-sitemap-php #content #searchform,
.search.search-results #content #searchform {
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
	
	background-color: #f9f9f9;
	background-repeat:repeat;
	background-position:center center;
	
	border: 1px solid #fff;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
.error404 #content #s,
.page-template-sitemap-php #content #s,
.search.search-results #content #s {
	width: 95%;
}
.error404 #content .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 .widget_archive {
	margin-right: 0;
}
.error404 .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 1.2em !important;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.search.search-results #content #searchform label {
	display: inline-block;
	position: relative;
	max-width: 200px;
	padding-left: 10px;
	margin-right: 10px;
	vertical-align: -2px;
}


/* =HOME
----------------------------------------------- */
.ayt-ayt h3 {
	letter-spacing: 0.3em;
	font-family: "Times New Roman",Georgia,Serif !important;
	font-size: 1.7em;
}

#home-block {
	display: block;
	width:100%;
	height: 300px;
}

.home-columns {
	padding:3em 1em;
	-webkit-box-shadow: inset 0 0 5px #000;
	-moz-box-shadow: inset 0 0 5px #000;
	-o-box-shadow: inset 0 0 5px #000;
	box-shadow: inset 0 0 5px #000;

	border-bottom: 5px solid #095181;

	background-image: url('images/stock/Professional-Services-Banner.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	background-size: cover;
}

.home-columns .media {
	text-align: center;
}

.home-columns .media-object,
.home-columns .media-body {
	float: none;
	display: inline-block;
	position: relative;
	top: 0;
	vertical-align: middle;
}

.home-columns .media-body {
	padding: 1em 2em;

	border-radius: 10px;
	border:1px solid #444;

	text-align: left;
	color: #eee;
	background-color: rgba(0,0,0,0.7);
}

.home-columns .media-body li:first-child{
	list-style: none;
}

.home-columns .media-body a {
	color:#eee;
}

.home-columns .media-object a {
	display: block;
	width:300px;
	height: 210px;

	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url('images/blog_shadow.png');
	background-position:  center bottom;
}

.home-columns .media-object img {
	width: 100%;
	height: auto;

	border: 1px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.introTextual {
	font-size: 1.8em;
	line-height: 2em;
	margin-bottom: 0;

	background-color: rgba(255,255,255,0.5);
}

/* =Featured Products
-------------------------------------------- */
.showcase-image {
	position: relative;
}
.showcase-image img {
	border: 1px solid #999;
}

.slide-title {
	position: absolute;
	top: 30%;
	left: 2px;
	width: 98%;
	z-index: 9;
	padding:1em;
	text-align: center;
	color:#eee;
	background-color: rgba(0,0,0,0.7);
	border:1px solid #444;
}


/* =MASONRY
----------------------------------------------- */

.masonry {
	position: relative;
	overflow: hidden;
}

.masonry-item,
.singular .masonry-item,
.singular.page .masonry-item.hentry {
	background-color: #fefefe;
	position: relative;
	width:280px;
	height: 320px;
	padding:1em;
	border: 1px solid #ddd;
	margin: 8px;
	display: inline-block;
	float: left;
}

.masonry .product-title {
	letter-spacing: 2px;
	text-overflow: ellipsis;
}

.masonry-image {
	position:relative;
	width:100%;
	height:auto;
	display:block;
}

.masonry-image-inner {
	position: relative;
	height:auto;
}

.masonry-image-inner a img {
	
}

.masonry-image-inner a img:hover {
	
}

.masonry-image-inner a img.no_thumbnail {
	background: none;	
}

.product-image-overlay {
	position:absolute;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	top: 0;
	left: 0;

	border: 2px solid #095181;
	background: #444;

	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:alpha(opacity=0);
		
	-webkit-transition: all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}

.product-image-overlay:hover {
	filter:alpha(opacity=94);
	-moz-opacity:0.94;
	-khtml-opacity: 0.94;
	opacity: 0.94;
}
.product-image-overlay:after {
	position: absolute;
	top:40%;
	width:100%;
	height: 100%;
	content: '\e62d';
	display: block;

	font-family: 'IconFont';
	font-size: 3em;
	text-align: center;
	color: #095181;
	background-color: transparent;
}


/* =Single - Product
----------------------------------------------- */

#product-pics a.thumbnail:hover, a.thumbnail:focus {
 	border-color: #095181;
 }

/* =Footer
----------------------------------------------- */

#colophon {
	/** /
	padding: 10px;
	/**/
	clear: both;
	width: 100%;
	display: inline-block;

	border-top: 1px solid #eee;
	
	-webkit-box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);
	box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);

	background-position: center center;
	background-repeat: repeat;
}
#colophon p {
	color: #444;
	text-shadow:none;
	text-shadow: 1px 1px 1px #fff;
	font-variant: small-caps;
}

#area-maps {
	display:block;
	position:relative;
	padding:10px;
	height: 400px;

	border-top: 1px solid #ddd;
	border-bottom: 1px solid #FFCC00;
}

#area-maps:before {
	content: '\e623';
	font-family: 'IconFont';
	text-align: center;
	font-size: 15em;
	position: relative;
	top: -40px;
	color: #ddd;
	text-shadow: 1px 1px 1px #fff;
}

#area-maps:after {
	content: '';
	display: block;
	position: absolute;
	width:100%;
	height: 35px;
	top:0;
	left:0;

	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url('images/slider_shadow.png');
}

#supplementary {
	/** /
	padding: 1em 1%;
	/**/
	overflow: hidden;
	border-top: 5px solid #095181;

	color: #fff;

	background-color: #222;
	background-repeat: repeat;
	background-position: center top;
}

#supplementary .widget-area {
	padding: 1em 3%;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
	float: right;
}

#supplementary .widget-title {
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #ccc;
	font-weight: 600;
}

#supplementary #second .widget-title {
	text-align: center;
}

#supplementary #third {
	text-align: right;
}

#supplementary.one .widget-title {
	text-align: center;
}

#supplementary p {
	text-shadow:none;
	color: #ddd;
}

#supplementary dl {
	margin:0;
}

@media (max-width: 800px) {
	
	#supplementary #first,
	#supplementary #third {
		text-align: center;
	}

	#site-generator {
		padding-left: 3%;
		padding-right: 3%; 
	}

}

/* Site Generator Line */
#site-generator {
	width: 100%;
	padding: 0;
	padding-bottom: 3em;
	color: #fff;

	background-color: #222;
	background-repeat: repeat;
	background-position: center top;

	letter-spacing: 0.2em;
	font-size: 0.8em;
	line-height: 2.2em;
	text-align: center;

}

#site-generator p {
	margin-bottom: 0;
	width:50%;
	display:inline-block;
}
#site-generator a {
	color: #FFCC00;
	text-shadow: 1px 1px 1px #000;
	text-transform: uppercase;
}

#site-generator a:hover {
	color: #fff;
}

/*Footer Access*/
#footeraccess {
	padding-top: 0;
	/** /
	border-top: 1px solid #000;
	/**/
}
#footeraccess ul {
	display:inline-block;
	position: relative;
	font-size:1.5em;
	width: auto;
	margin: 0 auto;
	margin-bottom: 1em;
}
#footeraccess ul li {
	font-size: 0.6em;
	
	display:inline-block;
	width: auto;
	margin-right: 1em;
}
#footeraccess ul li:after {
	padding-left: 5px;
	content: " • ";
}

#footeraccess ul li:last-child:after,
#footeraccess ul li.slvz-last-child:after {
	content: "";
}

#footeraccess ul li a:hover {
	text-decoration:none;
	color: #fff;
}

.social-links {
	margin-bottom: 0;
	padding: 3em 0;
	/** /
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #444;
	/**/
	
}
.social-links li {
	display: inline-block;
	width: 52px;
	height: 52px;
	position: relative;
	margin: 0 auto;
	margin-left: 1em;

	background-color: #eee;
	border:2px solid #095181;

	font-size: 2em;
}
.social-links li a {
	text-shadow:none !important;
	top: 3px;
	position: relative;
	color:#444 !important;
}

/* =Responsive Structure
----------------------------------------------- */
.visible-phone {
	display: none !important;
}

.visible-tablet {
	display: none !important;
}

.hidden-desktop {
	display: none !important;
}

/*	DESKTOP :: 1024 x 768	*/

	.span12 {
		width: 1170px;
	}
	.span11 {
		width: 1070px;
	}
	.span10 {
		width: 970px;
	}
	.span9 {
		width: 870px;
	}
	.span8 {
		width: 770px;
	}
	.span7 {
		width: 670px;
	}
	.span6 {
		width: 570px;
	}
	.span5 {
		width: 470px;
	}
	.span4 {
		width: 370px;
	}
	.span3 {
		width: 270px;
	}
	.span2 {
		width: 170px;
	}
	.span1 {
		width: 70px;
	}

/*	DESKTOP:Landscape :: 1280 x 768	*/
@media (min-width: 1280px) {
	
	
	
}

@media (min-width: 1440px) {
	
	#supplementary {
		padding-left: 7.6%;
		padding-right: 7.6%;
	}
	
}

@media (max-width: 1080px) {
	
	#site-description {
		margin-top: 0;
		margin-left: 0;
		line-height: 2.6em;
		font-size: 1em;
	}

	#primary-nav {
		width: 80%;
	}
	
	.image-holder {
		width:100%;
	}

	.image-holder a img {
		max-width:280px;
	}
}

/*	TABLET:	Landscape :: 1024 x 768	*/
@media (max-width: 1024px) {

	
}

@media (max-width: 979px) {

	#primary-nav {
		top:0;
	}

	#access {
		text-align: center;
	}

	#access .menuicon {
		display:  inline-block;
		padding: 1em;
	}
	#access .btn-navbar {
		float:none;
		display:  block;
		width:100%;
		margin:0;

		background: none;
		border: none;
		box-shadow: none;
		font-weight: bold;
		font-variant: small-caps;
		text-transform: uppercase;
		line-height: 0.5em;
		letter-spacing: 0.2em;
		text-shadow: 1px 1px 1px #000;
	}
	#menu-primary-navigation {
		background-color: #fff;
		width: 100%;
		border-top: 1px solid #000;		
	}
	#menu-primary-navigation > li,
	#menu-primary-navigation > li a,
	#menu-primary-navigation li ul li,
	#menu-primary-navigation li ul li a{
		width:100%;
		display:block;
	}
	#menu-primary-navigation > li {
		border-top:1px solid 1px solid #444;
		border-bottom: 1px solid #000;
	}
	#menu-primary-navigation > li:first-child,
	#menu-primary-navigation > li.slvz-first-child {
		border-top:none;
	}
	#menu-primary-navigation > li:first-child > a,
	#menu-primary-navigation > li.slvz-first-child > a,
	#menu-primary-navigation {
		-webkit-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	/*SUBMENU*/
	#menu-primary-navigation li ul {
		position:relative;
		width:100%;
	}
	#menu-primary-navigation li ul li ul {
		padding-left: 2em;
	}

	#menu-primary-navigation > li {
		padding: 0;
	}

	#menu-primary-navigation li a {
		font-size: 1em;
		padding: 1em;
	}

	#location-preview #shop1, #location-preview #shop2, #location-preview #shop3 {
		width:32% !important;
	}

	/*FOOTER*/
	#colophon {
		width:100%;
		margin-bottom:0;
		font-size: 1.1em;
	}

}
/*	TABLET:	Portrait :: 768 x 1024	*/
@media (max-width: 800px) {

	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	
	body {
		padding:0;
	}

	#access .menu-primary-navigation-container {
		padding-left: 35px;
	}

	/* Simplify the basic layout */
	.right-sidebar #primary,
	.left-sidebar #primary {
		width:100%;
	}
	#primary {
		border-radius: 0;
	}

	.page-template-page-home-php .sectionTitle {
		padding-top: 1em;
	}
	
	#nav-below {
		border-bottom: 1px solid #ddd;
		margin-bottom: 1.625em;
	}

	#page #secondary {
		margin: 0 6.5%;
		width: auto;
		border-left: none;
		border-right: none;
	}
	
	#secondary .widget {
		width:40%;
		padding-right: 1em;
		display: table-cell;
		position: relative;
		margin: 0;
	}
	
	#secondary .widget-title {
		font-weight: bold;
		padding:1em;
		padding-left: 0;
	}

	#supplementary {
		padding-left: 7.6%;
		padding-right: 7.6%;
	}
	
	.widget .textwidget,
	.widget ul {
		padding-left: 0;
	}

	.twitter {
		margin:1em 0;
	}
		
	/* Remove the margin on singular articles */
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta {
		width: 100%;
	}
	
	div.entry-content h2 {
		font-size: 20px !important;
	}
	/* Simplify the pullquotes and pull styles */
	.singular blockquote.pull {
		margin: 0 0 1.625em;
	}
	.singular .pull.alignleft {
		margin: 0 1.625em 0 0;
	}
	.singular .pull.alignright {
		margin: 0 0 0 1.625em;
	}
	.singular .entry-meta .edit-link a {
		position: absolute;
		top: -10px;
	}

	.home-columns {
		background-position: left center;
	}

	/* No need to float footer widgets at this size */
	#colophon #supplementary .widget-area {
		float: none;
		margin-right: 0;
		width: auto;
	}
	/* No need to float 404 widgets at this size */
	.error404 #page .widget {
		float: none;
		margin-right: 0;
		width: auto;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important ;
	}
	
	.span12 {
		width: 724px;
	}	
	.span11 {
	width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.span1 {
		width: 42px;
	}

	#secondary .catalogue-item {
		width:45%;
	}

	
}

@media (max-width: 768px) {

	#site-name,
	#site-description,
	#site-description > p {
		width:100% !important;
		text-align: center;
	}

	#secondary .catalogue-item,
	.catalogue-link {
		width:100%;
	}

}

@media (max-width: 650px) {
		
	/* Reduce font-sizes for better readability on smaller devices */
	body, input, textarea {
		font-size: 13px;
	}
	
	#site-title,
	#site-description {
		margin-right: 0;
		width:auto;
	}

	#access .menu-primary-navigation-container {
		padding-left: 0;
	}
			
	.page-title {
		font-size: 22px !important;
		text-align:center;
		line-height:normal;
		margin-top: 10px;
	}
	
	.entry-title {
		font-size: 21px !important;
	}
	
	.singular .entry-title {
		font-size: 28px;
	}
	.entry-meta {
		font-size: 12px;
	}
	blockquote {
		margin: 0;
	}
	blockquote.pull {
		font-size: 17px;
	}

	/* Floated content doesn't work well at this size */
	.alignleft,
	.alignright {
		display: block;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	/* Make sure the post-post navigation doesn't collide with anything */
	#nav-single {
		display: block;
		position: static;
	}
	.singular .hentry,
	.singular.page .hentry {
		padding: 1.625em 0 0;
	}

	#content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
	}
	#content .gallery-columns-3 .gallery-item img {
		width: 100%;
		height: auto;
	}

	.page-template-page-home-php #content .btn-group {
		white-space: normal;
	}
	.page-template-page-home-php #content .btn-group > .btn {
		margin-bottom: 1em;
	}

}
@media (max-width: 480px) {

	#site-name p span {
		visibility: hidden;
		display: none;
	}

	#access .menu-primary-navigation-container {
		padding-left: 0;
	}
	
	.page-title {
		font-size: 12px !important;
		text-align: center;
	}
	
	.entry-title {
		font-size: 15px !important;
		text-align: center;
	}
	
	.error404 #page {
		background: none;
	}
	
	.error404 #content h1 {
		font-size: 12px;
		text-align: center;
	}

	#secondary {
		width: 100% !important;
		position: relative;
		margin: 0 auto !important;
	}

	#secondary .widget {
		width:100%;
		display: block;
	}
	
	.media .pull-left,
	.media .pull-right {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	.media-object {
		margin-right: 0;
		margin-left: 0;
	}

	#location-preview #shop1, #location-preview #shop2, #location-preview #shop3 {
		width:100% !important;
	}

	.masonry-item, .singular .masonry-item, .singular.page .masonry-item.hentry {
		float: none;
	}

}

@media (max-width: 320px) {


		
	dl {
		margin: 0;	
	}

}

/* iPhone 4, Opera Mobile 11 and other high pixel ratio devices ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

	
	
}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* prevent callout */
.nocallout {-webkit-touch-callout: none;}

/* A hack for HTML5 contenteditable attribute on mobile */
textarea[contenteditable] {-webkit-appearance: none;}

/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if they have been set as display: none */
.gifhidden {position: absolute; left: -100%;}

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* ==|== print styles =======================================================
   Print styles. (targeting cavemen who still use printers...Who prints in 2012? Seriously...)
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; color: #444 !important; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
  
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding #hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#access {
		display: none;
	}

	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta{
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}
}