/* Waterboys */
/* 139,21,40 */

.homepage_contactform { float: left; width: 231px; }
.homepage_main {
	float: right;
	width: 906px;
	min-height: 349px;
	margin-top: 15px;
	padding: 27px;
}
h1,h2,h3,h4,h5,h6 { font-weight: normal; }

.slider_shadow {
	background: url(images/slider_shadow.png) no-repeat;
	width: 960px;
	height: 26px;
	float: right;
}

.white_box {
	-webkit-box-shadow: 0px 0px 14px -3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 14px -3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 14px -3px rgba(0, 0, 0, 0.2);
	background: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.callus {
	float: left;
	font-family: carmelit;
	font-size: 21px;
	width: 100%;
	margin-top: -96px;
	text-align: left;
}
.callus a {
	font-family: carmelit;
	font-size: 28px;
}



.page-title {
	width: 100%;
	float: right;
	border-bottom: 1px solid RGB(223,223,223);
}
.page-image {
	float: left;
	border: 1px solid RGB(223,223,223);
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.page-image img {
	width: 365px !important;
	height: 265px !important;
}

.page-title h1 {
	float: right;
	font-family: carmelit;
	font-size: 35px;
	color: RGB(140,145,151);
	border-bottom: 3px solid rgb(139, 21, 40);
}

h1 {
  font-size: 22px;
}

#main_content .page {
	padding: 66px 30px 40px 30px;
}

.thecontent {
	line-height: 20px;
	text-align: justify;
}


.contentwithimg {
	float: right;
	width: 468px;
	margin-left: 50px;
}










/* EOF Waterboys */


/*
	Theme Name:     tg
	Theme URI:      http://www.else.co.il
	Author:         Tal Gerafi
	Author URI:     http://www.else.co.il
	Version:        2.0
*/

body {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 15px;
/*	color: RGB(140,145,151); *
    color: black;

background: #005e9e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #005e9e 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005e9e), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #005e9e 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #005e9e 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #005e9e 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #005e9e 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005e9e', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */


}

a {
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 15px;
	color: rgb(139, 21, 40);
}

.right { float: right; }
.left { float: left; }
.container {
	width: 960px;
	margin: 0 auto;
}

.widget-title {
	font-family: SimpleBold;
	font-size: 22px;
	color: RGB(87,87,87);
	margin-bottom: 8px;
}


/* FONTS */

@font-face {
    font-family: 'carmelitbold';
    src: url('fonts/carmelitbold.eot');
    src: url('fonts/carmelitbold.eot?#iefix') format('embedded-opentype'),
         url('fonts/carmelitbold.woff') format('woff'),
         url('fonts/carmelitbold.ttf') format('truetype'),
         url('fonts/carmelitbold.svg#carmelit_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'carmelit';
    src: url('fonts/carmelitregular.eot');
    src: url('fonts/carmelitregular.eot?#iefix') format('embedded-opentype'),
         url('fonts/carmelitregular.woff') format('woff'),
         url('fonts/carmelitregular.ttf') format('truetype'),
         url('fonts/carmelitregular.svg#carmelit_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* END OF FONTS */


/* ERROR 404 */

.error_404 { text-align:center; }
.error_404 h3 {
	font-size: 30px;
	font-family: carmelit;
	margin: 15px 0 20px 0;
}
.error_404 a {
	background: rgb(139, 21, 40);
	color: #FFF;
	font-size: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 7px 9px 4px 9px;
	margin: 0 10px 0 10px;
	font-family: carmelit;
}

/* EOF ERROR 404 */


#top_bar {
	height: 20px;
	padding-top: 10px;
}
#footer_bar {
	height: 34px;
	margin: 25px 0 30px 0;
	float: right;
	text-align: center;
	padding-top: 16px;
	width: 100%;
}
#footer_bar small, #footer_bar small a {
	font-size: 14px;
	color: RGB(140,145,151);
}
#footer_bar small a:hover { text-decoration:underline; }


/* MAIN CONTENT */


#main_content, #main_content_full {
	width: 100%;
	float: right;
	margin-top: -62px;
	padding-bottom: 20px;
}


.home-widget-title {
	font-size: 23px;
	font-family: carmelit;
	color: RGB(140,145,151);
	margin-bottom: 7px;
}

.dashed-border {
	background: url(images/dashed.png);
	width: 100%;
	height: 1px;
	margin-bottom: 15px;
}
#logo {
	float: right;
	background: url(images/logo.png) no-repeat;
	width: 314px;
	height: 160px;
	position: relative;
	z-index: 99;
	margin: 8px 2px 0 0;
}


.clearfix { clear: both; }



/* CONTACT PAGE */

.contactpage_widgets { margin: -40px 30px 0 60px; }
.contactpage_form { float: right; }
.contactpage_map { float: left; }
.contactpage_map img {
	border: 4px solid RGB(227,227,227);
	padding: 2px;
}
.contactpage_info {
	float: right;
/*	width: 29%; */
    width: auto;
	margin-right: 31px;
    margin: auto;
    width: 600px;
}
.contactpage_info h4, .contactpage_info h4 a {
	font-size: 14px;
	font-weight: normal;
	color: RGB(35,35,35);
	line-height: 18px;
}
.contactpage_info h4 span { font-weight: bold; }


/* EOF CONTACT PAGE */


.menus, .menus * {
	margin:	0;
	padding: 0;
	list-style:	none;
	list-style-type: none;
	line-height: 0.5;
}

.menus ul {
	position: absolute;
	top: -999em;
    background: white;
    border-radius: 5px;
}

.menus ul li {
	width: 100%;
	min-width: 200px;
}

.menus li:hover {
	visibility:	inherit;
}

.menus li {
	float: right;
	position: relative;
}

.menus a {
	display: block;
	position: relative;
}

.menus li:hover ul,
.menus li.sfHover ul {
	top: 100%;
	z-index: 99;
}
.menus li:hover li ul, .menus li.sfHover li ul { top: -999em; }
.menus li li:hover ul, .menus li li.sfHover ul { right: 100%; top: 0px; }
.menus li li:hover li ul, .menus li li.sfHover li ul { top: -999em; }
.menus li li li:hover ul, .menus li li li.sfHover ul { left: 100%; top: 1px; }


/* HEADER_MENU */

.header_menu li a {
	padding: 14px 13px 13px 13px;
	font-family: carmelit;
	font-size: 18px;
/*	color: rgb(139, 21, 40); */
    color: white;
	margin-right: 1px;
}


.header_menu li:hover > a, .header_menu li a:hover, .header_menu li a:active,
.header_menu li a:focus, .header_menu li.current-cat > a, .header_menu li.current_page_item > a, .header_menu li.current-menu-item > a {
	color: #FFF;
	background: rgb(139, 21, 40);
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.menu-header-container {
	float: left;
	padding-top: 14px;
}


/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
div.textwidget ul,
div#main_content_full div.homepage_main.white_box ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.textwidget ul li,
div#main_content_full div.homepage_main.white_box ul li {
  list-style: disc;
  margin-right: 40px;
  color: black;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END OF RESET */
















/* ----------- Album Styles Extend -------------*/

.slideshowlink { display: none; }
.ngg-albumoverview {
    width: 100%;
    clear: both;
    display: block !important;
}

.ngg-album {
    height: 100%;
    overflow: hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
}

.ngg-albumtitle {
    text-align: left;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    font-size: 1.4em;
    margin-bottom: 10px;
}

.ngg-thumbnail {
    float: left;
    margin-right: 12px;
}

.ngg-thumbnail img {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    margin: 4px 0px 4px 5px;
    padding: 4px;
    position: relative;
}

.ngg-thumbnail img:hover {
    background-color: #A9A9A9;
}

.ngg-description {
    text-align: left;
}
.ngg-gallery-content {
	border-top: 1px solid RGB(169,169,169);
	background: RGB(216,223,235);
	padding: 4px;
	font-size: 13px;
	height: 55px;
	text-align: center;
}

.ngg-galery-img-title {
	font-size: 15px;
	margin-bottom: 5px;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float: right;
	height: 243px;
	margin-bottom: 20px;
	width: 270px;
	border: 1px solid RGB(229,229,229);
	margin-right: 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
}

.ngg-album-compact:hover { background: RGB(240,240,240); }
.ngg-album-compactbox .Thumb {
	margin: 0px !important;
	padding: 0px 0 0 0 !important;
	width: 270px;
	height: 194px;
	border: none;
}

.ngg-album-compact h4 {
	text-align: center;
}

.ngg-album-compact h4 .ngg-album-desc {
	display: block;
	font-family: carmelit;
	font-size: 27px;
	color: RGB(60,163,223);
	margin-top: 21px;
	max-width: 100% !important;
}

.ngg-album-compact p {
	margin: 0;
	position: relative;
	top: -98px;
	width: 100%;
	background: url(images/opacityline.png);
	text-align: center;
	height: 23px;
	font-size: 13px;
	font-family: Arial;
	color: RGB(250,250,250) !important;
	padding-top: 6px;
}

.ngg-clear {
    clear: both;
    float: none;
}


.ngg-beforegallery {
	width: 100%;
	overflow:hidden;
	direction: ltr;
}


#fancybox-left span { left: 20px !important; }
#fancybox-right span { right: 20px !important; }

#all_albums_menu a { margin-left: 10px; }
#all_albums_menu .current { font-weight:bold; }
#fancybox-loading div { left: 17px !important; }







/* ---------------------- Custom Scroller Styles -------------------------- */



/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:40px !important;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:8px;
	margin:4px auto;
	background: #221F1F !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:10px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(images/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/*
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/*
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position: -107px -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position: -107px -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}



/* --------------- End Of Custom Scroller Style ------------------- */






/* ---- Image Rotator Widget ---- */

.irw-slider img {
     width:auto;
     height:auto;
}



/* ---- Contact Form 7 ---- */


span.wpcf7-not-valid-tip {
	left: auto;
	right: 20%;
	direction: rtl;
}
span.wpcf7-not-valid-tip-no-ajax {
	direction: rtl;
}
span.wpcf7-list-item {
	margin-left: 0;
	margin-right: 0.5em;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}


div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
	background: RGB(231,91,91);
	color: #FFF;
	margin: 26px 0px 4px;
	padding: 5px 7px 5px 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 14px;
}
div.wpcf7-mail-sent-ok { background: RGB(172,215,70); }

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
	display: none;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item { margin-left: 0.5em; }

.wpcf7-display-none { display: none; }

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error { display: none; }

/* Placeholder */

input::-webkit-input-placeholder { color: RGB(200,200,200) !important; }
input::-moz-input-placeholder { color: RGB(200,200,200) !important; }
input::-ms-input-placeholder { color: RGB(200,200,200) !important; }
input::placeholder { color: RGB(200,200,200) !important; }

textarea::-webkit-input-placeholder { color: RGB(200,200,200) !important; }
textarea::-moz-input-placeholder { color: RGB(200,200,200) !important; }
textarea::-ms-input-placeholder { color: RGB(200,200,200) !important; }
textarea::placeholder { color: RGB(200,200,200) !important; }


div.wpcf7 input[type="submit"] {
	background: rgb(139, 21, 40);
	color: #FFF;
	font-size: 18px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 0;
	padding: 6px 29px 3px 29px;
	cursor: pointer;
	-webkit-appearance: none;
	float: left;
	font-family: carmelit;
	margin-top: 7px;
}
div.wpcf7 input[type="submit"]:hover {
	background: RGB(1,111,188);
}

div.wpcf7 textarea, div.wpcf7 input[type="text"], div.wpcf7 input[type="tel"], div.wpcf7 input[type="email"], div.wpcf7 textarea {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: RGB(200,200,200);
	padding-right: 39px;
	height: 34px;
	margin-top: 7px;
	width: 190px;
	font-size: 14px;
	border: 1px solid RGB(223,223,223);
}
div.wpcf7 textarea {
	height: 72px;
	font-family: Arial;
	padding-top: 10px;
	width: 188px;
}
.contactname { background: url(images/name_icon.png) no-repeat 202px #FFF; }
.contactemail { background: url(images/email_icon.png) no-repeat 202px #FFF; }
.contactphone { background: url(images/phone_icon.png) no-repeat 202px #FFF; }
.contactmsg { background: url(images/msg_icon.png) no-repeat 202px 10px #FFF; }





/* ---- EOF - Contact Form 7 ---- */



/* PAGE NAVI */

.wp-pagenavi {
	clear: both;
	text-align: center;
	width: 100%;
	float: right;
}

.wp-pagenavi a, .wp-pagenavi span {
	margin: 5px;
	font-size: 14px;
	color: RGB(87,87,87);
}


.wp-pagenavi span.current {
	font-weight: bold;
	color: RGB(60,90,150);
	font-size: 14px;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
	background: url(images/mCSB_buttons.png);
	background-repeat: no-repeat;
	padding: 1px 1px;
	color: transparent;
}

.wp-pagenavi .nextpostslink { background-position: -107px -56px; float: right; }
.wp-pagenavi .previouspostslink { background-position: -107px -40px; float: left; }


/* EOF PAGE NAVI */






/* breadcrumbs */

div.breadcrumbs {
	margin: 0px 0 10px 0;
	float: right;
	width: 100%;
}
ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:15px;
	font-family: Arial;
	color: RGB(140,145,151);
}
ul.breadcrumbs li {
	display: inline-block;
	padding: 0;
	margin-top: 7px;
}
ul.breadcrumbs li a {
	color: rgb(139, 21, 40);
	font-size: 15px;
	font-family: Arial;
}
ul.breadcrumbs li a:hover { text-decoration: underline; }
ul.breadcrumbs li span { font-size: 15px; }


/* SITE MAP */

ul.wsp-pages-list {
	line-height: 18px;
}
.wsp-pages-title, .wsp-posts-title {
	border-bottom: 1px solid RGB(87,87,87);
	padding-bottom: 6px;
	margin-bottom: 15px;
	color: RGB(87,87,87);
}
.wsp-pages-title span, .wsp-posts-title span { border-bottom: 5px solid RGB(87,87,87); }
.wsp-posts-title { margin-top: 10px; }

ul.wsp-pages-list .children {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 9px;
	color: RGB(0,98,157);
	margin-bottom: 5px;
}
ul.wsp-pages-list ul li a {
	color: RGB(0,97,138);
	font-size: 14px;
}
ul.wsp-pages-list li a, .wsp-category-title a {
	font-size: 15px;
	font-weight: bold;
	color: RGB(0,98,157);
}
ul.wsp-pages-list .children .children { margin-right: 15px; }
ul.wsp-pages-list .children li a, .wsp-post a {
	font-size: 14px;
	font-weight: normal;
	color: RGB(0,98,157);
}
.wsp-category-title { margin-bottom: 5px; }
.wsp-posts-list .wsp-posts-list { margin-bottom: 8px; }
.wsp-posts-list li { float: right; margin: 0 0 10px 15px; }
.wsp-posts-list .wsp-posts-list li { float: none; margin: 0; }










/* Accordion */

#accordion {
	padding: 5px;
	clear: both;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	background: RGB(250,250,250);
}



.liteAccordion {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    font: 'Helvetica Neue', Verdana, Arial, sans-serif;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-tap-highlight-color: transparent;
}
.liteAccordion, .liteAccordion * { padding: 0; margin: 0; border: 0; box-sizing: content-box }
.liteAccordion > ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none }
.liteAccordion > ol > li { list-style-type: none }
.liteAccordion .slide > h2 {
    color: black;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden; /* fixes chrome bug */
    -webkit-transform: translateX(-100%) rotate(-90deg);
    -webkit-transform-origin: right top;
    -moz-transform: translateX(-100%) rotate(-90deg);
    -moz-transform-origin: right top;
    -o-transform: translateX(-100%) rotate(-90deg);
    -o-transform-origin: right top;
    transform: translateX(-100%) rotate(-90deg);
    transform-origin: right top;
}
.liteAccordion .slide > h2 span {
	display: block;
	padding-right: 8%;
	text-align: right;
	height: 90%;
	margin-top: 10px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.liteAccordion .slide > div figure {
	padding: 13px 18px 18px 18px;
	text-align: right;
	font-size: 15px;
	color: RGB(87,87,87);
	border: 1px solid RGB(201,216,246);
	height: 284px;
	background: RGB(255,255,255);
}
.liteAccordion .slide > h2 b {
    display: inline-block;
    position: absolute;
    top: 13%;
    left: 10%;
    text-align: center;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}


.liteAccordion .slide > h2:hover { cursor: pointer }
.liteAccordion .slide > div {
	height: 320px;
	position: absolute;
	top: 0;
	z-index: 10;
	overflow: hidden;
	width: 765px !important;
	background: RGB(250,250,250);
}
.liteAccordion .slide > div:active {
	background: RGB(250,250,250);
}
.liteAccordion .ap-caption { padding: 10px 15px; position: absolute; bottom: 20px; right: 30px; z-index: 3; background: black;
    background: rgba(0,0,0,0.7); color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.liteAccordion noscript p { padding: 10px; margin: 0; background: white }

/****************************************** Basic */
.liteAccordion.basic .slide > h2 {
	border: 1px solid RGB(225,225,225);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: 315px !important;
	color: RGB(60,89,152);
	height: 44px !important;
	font-size: 20px;
	font-family: Simple;


	background: RGB(248,248,248);
	background-image: -ms-linear-gradient(left, RGB(251,251,251) 0%, RGB(244,244,244) 100%);
	background-image: -moz-linear-gradient(left, RGB(251,251,251) 0%, RGB(244,244,244) 100%);
	background-image: -o-linear-gradient(left, RGB(251,251,251) 0%, RGB(244,244,244) 100%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, RGB(251,251,251)), color-stop(1, RGB(244,244,244)));
	background-image: -webkit-linear-gradient(left, RGB(251,251,251) 0%, RGB(244,244,244) 100%);
	background-image: linear-gradient(to left, RGB(251,251,251) 0%, RGB(244,244,244) 100%);
}
.liteAccordion.basic .slide > h2:hover {
	background: RGB(238,238,238);
	background-image: -ms-linear-gradient(left, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
	background-image: -moz-linear-gradient(left, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
	background-image: -o-linear-gradient(left, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
	background-image: -webkit-gradient(linear, left top, right left, color-stop(0, RGB(245,245,245)), color-stop(1, RGB(232,232,232)));
	background-image: -webkit-linear-gradient(left, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
	background-image: linear-gradient(to left, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
}

.liteAccordion.basic .slide > h2.selected {
	border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-color: transparent;

	background: RGB(70,97,157);
	background-image: -ms-linear-gradient(left, RGB(78,105,162) 0%, RGB(60,89,152) 100%);
	background-image: -moz-linear-gradient(left, RGB(78,105,162) 0%, RGB(60,89,152) 100%);
	background-image: -o-linear-gradient(left, RGB(78,105,162) 0%, RGB(60,89,152) 100%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, RGB(78,105,162)), color-stop(1, RGB(60,89,152)));
	background-image: -webkit-linear-gradient(left, RGB(78,105,162) 0%, RGB(60,89,152) 100%);
	background-image: linear-gradient(to left, RGB(78,105,162) 0%, RGB(60,89,152) 100%);
	color: RGB(255,255,255);
}



/* EOF Accordion */



/* Homepage Tabs */

#homepagetabs { margin: 10px 0 10px 0; }
#homepagetabs .ui-slider-tabs-list-wrapper{
	position: relative;
	width: 100%;
	font-family: Arial, sans-serif;
	margin: 0 0 -1px 0;
	z-index: 50;
}
.ui-slider-tabs-list-wrapper.bottom{
	margin: -1px 0 0 0;
}
.ui-slider-tabs-list-container{
	overflow: hidden;
}
.ui-slider-tabs-list{
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}
.ui-slider-tabs-list li{
	display: inline-block;
	border: 1px solid RGB(225,225,225);
	margin-left: 1px;
	font-size: 13px;
	font-weight: bold;
	background: RGB(238,238,238);
	background-image: -ms-linear-gradient(bottom, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
	background-image: -moz-linear-gradient(bottom, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
	background-image: -o-linear-gradient(bottom, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
	background-image: -webkit-gradient(linear, bottom top, right bottom, color-stop(0, RGB(245,245,245)), color-stop(1, RGB(232,232,232)));
	background-image: -webkit-linear-gradient(bottom, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
	background-image: linear-gradient(to bottom, RGB(245,245,245) 0%, RGB(232,232,232) 100%);
}

.ui-slider-tabs-list li:hover {
	background: RGB(69,97,157);
	background-image: -ms-linear-gradient(bottom, RGB(78,105,162) 0%, RGB(60,89,152) 100%);
	background-image: -moz-linear-gradient(bottom, RGB(78,105,162) 0%, RGB(60,89,152) 100%);
	background-image: -o-linear-gradient(bottom, RGB(78,105,162) 0%, RGB(60,89,152) 100%);
	background-image: -webkit-gradient(linear, bottom top, right bottom, color-stop(0, RGB(78,105,162)), color-stop(1, RGB(60,89,152)));
	background-image: -webkit-linear-gradient(bottom, RGB(78,105,162) 0%, RGB(60,89,152) 100%);
	background-image: linear-gradient(to bottom, RGB(78,105,162) 0%, RGB(60,89,152) 100%);

}
.ui-slider-tabs-list li a{
	display: block;
	padding: 8px 15px;
	text-decoration: none;
	color: RGB(59,89,152);
	margin: 0;
}
.ui-slider-tabs-list li a:hover{
	color: RGB(255,255,255);
}
.ui-slider-tabs-list li.selected{
	border-bottom-color: RGB(244,244,244);
	border-top-color: RGB(225,225,225);

	background: RGB(248,248,248);
	background-image: -ms-linear-gradient(bottom, RGB(251,251,251) 0%, RGB(244,244,244) 100%);
	background-image: -moz-linear-gradient(bottom, RGB(251,251,251) 0%, RGB(244,244,244) 100%);
	background-image: -o-linear-gradient(bottom, RGB(251,251,251) 0%, RGB(244,244,244) 100%);
	background-image: -webkit-gradient(linear, bottom top, right bottom, color-stop(0, RGB(251,251,251)), color-stop(1, RGB(244,244,244)));
	background-image: -webkit-linear-gradient(bottom, RGB(251,251,251) 0%, RGB(244,244,244) 100%);
	background-image: linear-gradient(to bottom, RGB(251,251,251) 0%, RGB(244,244,244) 100%);



}
.ui-slider-tabs-list-wrapper.bottom .ui-slider-tabs-list li.selected{
	border-top-color: #fff;
	border-bottom-color: #cfcfcf;
}
.ui-slider-tabs-list li.selected a{
	cursor: default;
	color: RGB(59,89,152);
}

.ui-slider-tabs-content-container{
	position: relative;
	border: 1px solid RGB(225,225,225);
	z-index: 1;
	overflow: hidden;
	background: RGB(244,244,244);
}
.ui-slider-tabs-content-container h3 {
	font-size: 36px;
	font-family: SimpleBold;
	margin-bottom: 10px;
}
.ui-slider-tab-content{
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	padding: 10px;
}

.ui-slider-left-arrow, .ui-slider-right-arrow, .ui-slider-left-arrow.edge:hover, .ui-slider-right-arrow.edge:hover{
	display: block;
	position: absolute;
	border: 1px solid #cfcfcf;

	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
.ui-slider-left-arrow:hover, .ui-slider-right-arrow:hover{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.ui-slider-left-arrow{
	left: 0;
	top: 0;
	box-shadow: 2px 0px 1px rgba(0,0,0,.06);
	border-top-left-radius: 4px;
}
.ui-slider-left-arrow div{
	background-image: url('images/tabs/leftArrow.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: inherit;
}
.ui-slider-left-arrow.edge div{
	opacity: .25;
}
.ui-slider-left-arrow.edge{
	box-shadow: none;
	cursor: default;
}
.ui-slider-tabs-list-wrapper.bottom .ui-slider-left-arrow{
	border-top-left-radius: 0;
	border-bottom-left-radius: 4px;
}

.ui-slider-right-arrow{
	top: 0;
	right: 0;
	box-shadow: -2px 0px 1px rgba(0,0,0,.06);
	border-top-right-radius: 4px;
}
.ui-slider-right-arrow div{
	background-image: url('images/tabs/rightArrow.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: inherit;
}
.ui-slider-right-arrow.edge div{
	opacity: .25;
}
.ui-slider-right-arrow.edge{
	box-shadow: none;
	cursor: default;
}
.ui-slider-tabs-list-wrapper.bottom .ui-slider-right-arrow{
	border-top-right-radius: 0;
	border-bottom-right-radius: 4px;
}

.ui-slider-tabs-indicator-container{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.ui-slider-tabs-indicator{
	width: 10px;
	height: 10px;
	background-image: url('images/tabs/indicator.png');
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 3px;
	cursor: pointer;
}
.ui-slider-tabs-indicator.selected{
	background-image: url('images/tabs/indicatorActive.png');
}

.ui-slider-tabs-leftPanelArrow{
	position: absolute;
	left: 0px;
	width: 30px;
	height: 35px;
	background-image: url('images/tabs/leftPanelArrow.png');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=5);
}

.ui-slider-tabs-rightPanelArrow{
	position: absolute;
	right: 0px;
	width: 30px;
	height: 35px;
	background-image: url('images/tabs/rightPanelArrow.png');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=5);
}

.ui-slider-tabs-rightPanelArrow.showOnHover, .ui-slider-tabs-leftPanelArrow.showOnHover{
	opacity: 0;
	display: none;
}

.ui-slider-tabs-content-container:hover .ui-slider-tabs-rightPanelArrow.showOnHover,.ui-slider-tabs-content-container:hover .ui-slider-tabs-leftPanelArrow.showOnHover{
	opacity: .5;
	display: inline-block;
}

.ui-slider-tabs-content-container .ui-slider-tabs-rightPanelArrow:hover,.ui-slider-tabs-content-container .ui-slider-tabs-leftPanelArrow:hover,.ui-slider-tabs-content-container .ui-slider-tabs-rightPanelArrow.showOnHover:hover,.ui-slider-tabs-content-container .ui-slider-tabs-leftPanelArrow.showOnHover:hover{
	opacity: 1;
}



/* EOF Homepage Tabs */



/* Carousel */


.jcarousel-wrapper {
	position: relative;
	float: right;
	width: 652px;
}
.jcarousel-wrapper h3 {
	text-align: center;
	color: #FFF;
	font-size: 17px;
	font-family: carmelit;
	background: rgb(139, 21, 40);
	border-radius: 5px;
	font-weight: normal;
	height: 19px;
	padding-top: 10px;
	margin-top: -6px;
}
.jcarousel-wrapper p {
	padding: 5px;
	font-size: 14px;
	text-align: justify;
	color: RGB(92,92,92);
}
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
	width: 209px !important;
	float: right;
	margin-left: 10px;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: 157px !important;
}
.jcarousel img:hover {
	opacity: 0.85;
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
	position: absolute;
	top: 42%;
	margin-top: -19px;
	width: 22px;
	height: 22px;
	text-align: center;
	background: RGB(60,90,150);
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 1px #000;
	font: 20px/20px SimpleBold;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 0 4px #fff;
	-moz-box-shadow: 0 0 0 4px #fff;
	box-shadow: 0 0 0 4px #fff;
}

.jcarousel-control-prev { right: 20px; }
.jcarousel-control-next { left: 20px; }

.jcarousel-pagination {
	margin: 0 4px 4px 4px;
	text-align: center !important;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-left: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: RGB(60,90,150);
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

/* EOF Carousel */

/* CapSlide */


.ic_container{
    vertical-align:baseline;
    margin:10px;
    position:relative;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
    float: right;
}
.overlay{
    opacity:0.3;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption{
    position:absolute;
    opacity:0.6;
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.ic_category{
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:3px;
    padding:5px;
    margin:0px;
}
.ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:18px;
}
.ic_text{
    padding:5px;
    margin:0px;
    text-align:justify;
    font-size:11px;
}

/* EOF CapSlide */



/* FAQ */

#faqs h3	{
	cursor:pointer;
	font-size: 16px;
	font-family: Simple;
	margin: 4px;
	padding: 5px;
	border: 1px solid RGB(50,90,160);
	color: RGB(50,90,160);
}
#faqs div {
	height:0;
	overflow:hidden;
	position:relative;
	margin: 4px;
	padding: 5px;
}
#faqs div p	{ padding:0; margin-bottom:15px; }

/* EOF FAQ */


/* NewsTicker */

#newsticker {
	width: 100%;
	float: right;
	text-align: right;
	margin-bottom: 15px;
}
#newsticker, #newsticker a {
	color: RGB(87,87,87);
	font-size: 15px;
}
#newsticker .ui-slider-tab-content {
	padding: 5px;
	right: 0 !Important;
	width: 100% !important;
}

#newsticker .ui-slider-tabs-content-container h3 {
	font-size: 16px;
	float: right;
	margin: 0 0 0 4px;
}

#newsticker .title-arrow {
	width: 0px;
	height: 0px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 6px solid RGB(60,90,150);
	float: right;
	margin-top: 6px;
}


#newsticker h2 {
	float: right;
	padding: 5px;
	background: RGB(60,90,150);
	height: 18px;
	color: RGB(255,255,255);
	font-family: SimpleBold;
	font-size: 16px;
}

/* EOF NewsTicker */



/* HOMEPAGE RECENT COMMENTS */

.homepage_recentcomments {
	float: right;
	width: 100%;
	margin-top: 15px;
}
.homepage_recentcomments #recentcomments { line-height: 18px; }
.homepage_recentcomments .ui-slider-tabs-leftPanelArrow, .homepage_recentcomments .ui-slider-tabs-rightPanelArrow {
	top: 3px !important;
	width: 41px;
	height: 41px;
	opacity: 1;
}
.homepage_recentcomments .ui-slider-tabs-rightPanelArrow {
	left: 41px !important;
	right: initial !important;
	background: url(images/comments_arrows.png) 84px 0;
}
.homepage_recentcomments .ui-slider-tabs-rightPanelArrow:hover { background: url(images/comments_arrows.png) 126px 0; }

.homepage_recentcomments .ui-slider-tabs-leftPanelArrow { background: url(images/comments_arrows.png); }
.homepage_recentcomments .ui-slider-tabs-leftPanelArrow:hover { background: url(images/comments_arrows.png) 42px 0; }

.homepage_recentcomments .ui-slider-tabs-content-container h3 {
	font-family: SimpleBold;
	font-size: 26px;
	color: rgb(87, 87, 87);
}
.homepage_recentcomments p {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: RGB(167,167,167);
	line-height: 18px;
	width: 90%;
	height: 54px;
}
.homepage_recentcomments .recent-comment-date {
	font-family: Arial;
	font-size: 12px;
	color: RGB(60,89,152);
}
.homepage_recentcomments .recent-comment-author {
	font-family: Arial;
	font-size: 20px;
	color: RGB(47,47,47);
	margin-bottom: 4px;
}


/* EOF RECENT COMMENTS */







/* Page ImageSlider */


/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}


#page-imageslider {
	height: 332px !important;
	width: 100%;
	float: left;
}
#page-imageslider img {
	border: 1px solid RGB(169,169,169);
	padding: 4px;
}


.page-imageslider-content {
	border-top: 1px solid RGB(169,169,169);
	background: RGB(216,223,235);
	padding: 4px;
	font-size: 13px;
	height: 55px;
	text-align: center;
	border: 1px solid RGB(169,169,169);
	width: 100%;
	color: RGB(87,87,87);
	margin-top: -3px;
}
.page-imageslider-content p {
	color: RGB(87,87,87);
	font-size: 13px !important;
}


/* EOF Page ImageSlider */


/* Image Slider */


#imageslider {
	float: right;
	width: 100%;
	height: 338px !important;
	padding: 5px;
	border: 1px solid RGB(229,229,229);
}



#imageslider ul.bjqs-controls.v-centered li a {
	display: block;
	height: 55px;
	width: 55px;
	top: 120px !important;
	color: transparent;
	font-size: 0;
}
#imageslider ul.bjqs-controls.v-centered li.bjqs-next a {
	background: url(images/arrow_right.png);
	right: 10px;
}
#imageslider ul.bjqs-controls.v-centered li.bjqs-prev a {
	background: url(images/arrow_left.png);
	left: 10px;
}




#imageslider ol.bjqs-markers.h-centered {
	position: absolute;
	bottom: 11px;
	right: 12px;
}
#imageslider ol.bjqs-markers li a { color: transparent; }
#imageslider ol.bjqs-markers li {
	display: inline-block;
	margin-left: 5px;
	width: 18px;
	height: 18px;
	background: 0 -19px url(images/slider_dots.png) no-repeat;
	text-align:center;
}
#imageslider ol.bjqs-markers li.active-marker {
	background: url(images/slider_dots.png) no-repeat;
	width: 20px;
	height: 20px;
}





/* EOF Image Slider */





















/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    clear: both;
    display: block !important;
}

.ngg-galleryoverview .desc {
    /* required for description */
    margin: 0px 10px 10px 0px;
    padding: 5px;
}

.ngg-gallery-thumbnail-box {
	float: right;
	width: 270px;
	border: 1px solid RGB(229,229,229);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	margin: 0 4px 15px 4px;
}
.ngg-gallery-thumbnail-box:hover { background: RGB(240,240,240); }
.ngg-template-caption .ngg-gallery-thumbnail-box {
    margin-right: 0px;
}



.ngg-gallery-thumbnail span {
    /* Images description */
    font-size: 90%;
    padding-left: 5px;
    display: block;
}

/* ----------- Gallery list (Carousel template) -------------*/

.ngg-galleryoverview ul li:before {
    content: '' !important;
}

.ngg-gallery-list {
    list-style-type: none;
    padding: 0px !important;
    text-indent: 0px !important;
}

.ngg-galleryoverview div.pic img {
    width: 100%;
	border: 0px;
	border-radius: 0px;
}

.ngg-gallery-list li {
    float: left;
    margin: 0 2px 0px 2px !important;
    overflow: hidden;
}

.ngg-gallery-list li a {
    border: 1px solid #CCCCCC;
    display: block;
    padding: 2px;
}

.ngg-gallery-list li.selected a {
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
    height: 40px;
    width: 40px;
}

li.ngg-next, li.ngg-prev {
    height: 40px;
    width: 40px;
    font-size: 3.5em;
}

li.ngg-next a, li.ngg-prev a {
    padding-top: 10px;
    border: none;
    text-decoration: none;
}











/* FancyBox */


#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 57px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* Note: Prevents issues with "style resets" or themes that apply 'box-sizing: border-box' to everything */
#fancybox-wrap, #fancybox-content, #fancybox-outer {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}



/* EOF FancyBox */





/* Google Maps Widget */

.gmw-header, .gmw-footer {
  padding: 5px;
}



.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 98020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 98030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/gmw/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 98060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/gmw/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 98040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/gmw/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 98040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 98040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 98010;
	background: url('images/gmw/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 98050;
  /* top: 0;
  bottom: auto; */
}

.fancybox-title-new {
  position: absolute;
  top: -36px;
  left: 0;
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 98050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 98050;
	text-align: center;
}

.fancybox-title-float-wrap-new {
  position: absolute;
  z-index: 98030;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* lightbox skins */
.black-rounded .fancybox-skin {
  background: black;
}
.black-rounded .fancybox-title-float-wrap .child {
  background: black;
}

.white-square .fancybox-skin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.white-square .fancybox-title-float-wrap .child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.black-square .fancybox-skin {
  background: black;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.black-square .fancybox-title-float-wrap .child {
  background: black;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.sub-menu li a {
    color: #8B1528;
}
