@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  	   url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 
	   url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), 
	   url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), 
	   url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'BodoniSvtyTwoOSITCTTBook';
	src: url('../fonts/bodonisvtytwoositcttbook.eot');
	src: url('../fonts/bodonisvtytwoositcttbook.eot?#iefix') format('embedded-opentype'),
		  url('../fonts/bodonisvtytwoositcttbook.svg#bodonisvtytwoositcttbook') format('svg'),
		  url('../fonts/bodonisvtytwoositcttbook.ttf') format('truetype'),
		  url('../fonts/bodonisvtytwoositcttbook.woff') format('woff'),
		  url('../fonts/bodonisvtytwoositcttbook.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/centurygothic.eot');
	src: url('../fonts/centurygothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/centurygothic.svg#centurygothic') format('svg'),
		url('../fonts/centurygothic.ttf') format('truetype'),
		url('../fonts/centurygothic.woff') format('woff'),
		url('../fonts/centurygothic.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'CenturyGothic-Bold';
	src: url('../fonts/gothicb.eot');
	src: url('../fonts/gothicb.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gothicb.svg#gothicb') format('svg'),
	url('../fonts/gothicb.ttf') format('truetype'),
	url('../fonts/gothicb.woff') format('woff'),
	url('../fonts/gothicb.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}


*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body { background:#ececec; font-size:18px;  color:#666666;min-height:100%; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;}
a {color:#000; outline:none; text-decoration:underline;}
a:hover {}
p, #maincontent p{ font-size:15px; color:#4c4c4c; line-height:24px; margin-bottom:22px;}
ul{ margin-left:15px;}
li { list-style:none outside none;line-height:24px; font-size:15px; color:#4c4c4c;}
/* broke credit cards tab on view account page
.left{ float:left;}
.right{ float:right;}*/
.clear { clear:both; height:0; font-size:0; }
strong, b{ font-weight:bold;  }
em, i { font-style:italic; }
strong em, em strong{}
h1, h2, h3, h4, h5, h6 { line-height:1; font-weight:normal; font-style:normal; margin-bottom:15px; margin-top:0px;
	font-family: 'CenturyGothic-Bold';
}
h1{ font-size:48px; text-transform:uppercase; line-height:1.1; color:#000;}
h2{ font-size:27px; color:#000; }
h3{ font-size:22px; color:#000; margin-bottom:20px;}
h4{ font-size:17px; color:#000; margin-bottom:20px;}
h5{ font-size:14px; line-height:17px; margin-bottom:20px;}
h6{ font-size:12px; line-height:17px; margin-bottom:20px;}
blockquote{ margin:0 0 20px; background:url(../images/bg_blockquote.png) no-repeat 40px 0px; display:block; font-size:24px;  padding:10px 20px 15px 97px;}
blockquote p{ color:#000; line-height:35px; margin:0; font-size:19px; }
blockquote cite{ display:block; text-align:right; font-size:14px; padding-top:10px;}
img{ max-width:100%; height:auto !important; vertical-align:middle;}
hr{ clear:both; margin:30px 0; border:0; border-bottom:1px solid #484644;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.alignleft {display: inline;float: left;margin-right: 1.625em; margin-bottom:20px;}
.alignright {display: inline;float: right;margin-left: 1.625em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.tablebox{ display:table; width:100%; height:100%;}
.tablecellbox{ display:table-cell; vertical-align:middle;}




#header{ background:#a0cdd2; color:#fff; height:34px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#header a{ color:#fff; text-decoration:underline; padding:0px 3px;}
#header #header_inner{ margin-top:0px; max-width:1160px; width:100%; height:10px !important}
#header #header_inner #header_buttons{ width:auto; left:auto; right:0px;}
.header_button{ margin-top:2px; padding-top:7px; padding-bottom:7px;}
#header #header_inner #header_buttons .header_button#header_admin_menu_button span{ line-height:16px; vertical-align:middle;}


#content{ width:100%;}
#header_login_menu{ z-index:200;}
body .header_menu{ z-index:200;}


#content{ width:1114px; 
	margin:0px auto;
	max-width: 100%;
}

#img_div{ 
	width:1114px; 
	margin:0px auto; 
	max-width: 100%;
	text-align:center; 
	display:block; 
	text-decoration:none; 
	padding-top:20px; 
	padding-bottom:18px;}



/**************** sidebar_left  *************/
#sidebar_left{ width:100%; 
	margin-top:0px; background:none; 
	margin-bottom:18px;
	overflow: visible;
	float:none;
}
#sidebar_left:after{ content:""; display:table; clear:both;}
#mainnav{ 
	background:none; 
	border-top:1px solid #dbd8d8; border-bottom:1px solid #dbd8d8;
	padding-top:10px; 
	padding-bottom:10px;
	overflow: visible;
	text-align:center;
}
#nav_section{
	display:inline-block;
	margin-bottom:0px; 
	width:auto;
}
#nav_section li{ float:left;}
#nav_section > li a {
	color:#666;
	font-family: 'CenturyGothic', sans-serif;
	line-height: 17px;
	padding-top:10px;
	text-transform: uppercase;
}
#nav_section li ul {
	background: #ececec;
	height:auto;
	position: absolute;
}
#nav_section li ul li {
	background:#fff;
	padding-left:30px;
	padding-right:30px;
	width:220px;
}
#nav_section li ul li a {
	padding-left:0px;
	text-align: left;
}
#nav_section li ul li:hover{
	background: #a0cdd2;
}
#nav_section li ul li ul {	
	left:200px;
	top:0px;
}
#nav_section li ul li ul li {
	display: none;
}
#nav_section li ul li:hover ul li {
	display: block;
}
.top_links{ display:none;}
#sidebar_left .bb{ display:none;}
#sidebar_left .bt{ display:none}



/**************** sliderPanel ***************/
.header_slider_wrapper {
	margin-bottom: 30px;
}
.fck_widget_slider{ width:100%; background:#84c2c9; float:left; padding-bottom:3px; border-radius:6px; margin-bottom:4px;}
.header_slider_wrapper .royalSlider, .fck_widget_slider .royalSlider {
	width:100%!important;
}
.fck_widget_slider .rsDefault .rsOverflow, .header_slider_wrapper .rsDefault .rsOverflow{ border-radius:6px; width:100% !important;}
.fck_widget_slider .rsSlide > div, .header_slider_wrapper .rsSlide > div {
	height:100%;
}
.fck_widget_slider .slider_link, .header_slider_wrapper .slider_link{ display:none;}
.fck_widget_slider .rsDefault .rsTmb, .header_slider_wrapper .rsDefault .rsTmb{ display:none;}
.fck_widget_slider .rsDefault .rsBullets, .header_slider_wrapper .rsDefault .rsBullets{ display:none;}
#maincontent .rsDefault .rsArrow, .header_slider_wrapper .rsDefault .rsArrow {
	width:36px;
	z-index:9;
}
.fck_widget_slider .rsDefault.rsHor .rsArrowLeft, .header_slider_wrapper .rsDefault.rsHor .rsArrowLeft{ display:none !important;}
.fck_widget_slider .rsDefault.rsHor .rsArrowRight, .header_slider_wrapper .rsDefault.rsHor .rsArrowRight,
#content .header_slider_wrapper .sy-next, #maincontent .slipprySlider .sy-next
{ 
	z-index:13; 
	width:36px; height:73px; 
	background:url(../images/bg_rsArrowRight.png) no-repeat right center; top:auto; right:0px; 
	bottom:24px; border-radius:65px 0px 0px 65px;
}
.fck_widget_slider .rsDefault.rsHor .rsArrowRight .rsArrowIcn,
.header_slider_wrapper .rsDefault.rsHor .rsArrowRight .rsArrowIcn{ 
	background:none !important; width:100% !important; height:100% !important; margin:0; position:static; 
}
.royalSlider.slider_style_9 .rsArrowRight .rsArrowIcn, .royalSlider.slider_style_13 .rsArrowRight .rsArrowIcn {
	border-left:0px;
}
.fck_widget_slider .rsGCaption, .header_slider_wrapper .rsGCaption,
#content .slipprySlider .sy-caption-wrap
{ 
	position:absolute; 
	bottom:30px; width:100%; padding-left:35px; padding-right:44px;
	left:auto;
}
#content .sy-slides-crop {
	box-shadow: 1px 3px 0px #3aa2c9;
    border-radius: 5px;
}
#content .slipprySlider .sy-caption-wrap {
	bottom:90px;
    width: calc(100% - 79px);
    margin-left: 35px;
    margin-right: 44px;
    padding-left: 0px;
    padding-right: 0px;
}
.fck_widget_slider .rsGCaption .slider_content, .header_slider_wrapper .rsGCaption .slider_content,
#content .slipprySlider .sy-caption
{ 
	background:url(../images/bg_rsGCaption.png) no-repeat right center; 
	text-align:left; 
	height:61px; 
	padding:20px;
	padding-bottom: 18px;
	position: absolute;
    left: auto;
    background-color: transparent;
     color: #333; 
    border-radius: 0px;
    width:100%;
}
#content .slipprySlider .sy-caption {
	height: auto;
}
#content .sy-controls {
	display: block;
}
#content .sy-controls li a {
	display: block;
	opacity: 1;
}
#content .sy-controls li a:after {
	display: none;
}
.slider_without_text .fck_widget_slider .rsGCaption .slider_content,
.slider_without_text .header_slider_wrapper .rsGCaption .slider_content {background: transparent;}
.rsHidden{ opacity:1 !important; visibility:inherit !important;}
.fck_widget_slider .rsImg,
.header_slider_wrapper .rsImg{ 
	position: relative;
	margin-left:0px !important;
	margin-top:0px !important;
	max-width: none;
	}
.fck_widget_slider .slider_description, .fck_widget_slider .slider_title,
.header_slider_wrapper .slider_description, .header_slider_wrapper .slider_title{
	font-family: 'CenturyGothic', sans-serif;
	display: inline-block;
	margin-right: 10px;
}
#content .sy-caption-wrap .sy-caption a .slider_title {
	color:#666;
}
#content .header_slider_wrapper .sy-pager, #content #maincontent .slider_style_16 .sy-pager {
	display: none;
}
#content .sy-slide > img {
	border-radius: 5px;
}
/**************** maincontent  ***************/
#maincontent{
	background:none;
}
#maincontent.full_width {
	width:100%;
}
#maincontent:not(.full_width) {
	width: 67%;
}
#maincontent h2{ padding-left:0px; color:#666666; font-size:24px;font-family: 'CenturyGothic'; margin-bottom:10px;height:auto;}
#maincontent h2.content_title{ text-align:center;}
#maincontent p{ padding:0px;}

.content_body{ max-width:100%; width:100%; float:left;}
.content_body img{ border-radius:5px; border:0 !important; box-shadow:1px 3px 0px #8fc1c7;}

    

.content_body .youtube-player.embed-responsive-item {
	border-radius: 6px;
	box-shadow: 1px 3px 0px #8fc1c7;
}
.content_body img.right{ margin-right:0px; margin-left:22px;}
/*#maincontent .content_body p a{ text-decoration:none; display:inline-block; 
	color:#fff; background:#8fc1c7; border-radius:3px; height:24px; line-height:24px; 
	text-transform:uppercase; padding:0px 22px; font-family: 'CenturyGothic-Bold'; }*/
.featured_article{ 
	background:none; border-bottom:1px solid #dad9d9; padding-top:30px;
	width:770px;
	max-width: 100%;
}
#maincontent.full_width .featured_article {
	width:100%;
}
.featured_article:nth-last-child(2) {
	border-bottom: none;
}
.featured_article.slider_featured_article {
	width:1120px ;  
	border-bottom:0px;
}
.featured_article > div:after{ content:""; display:table; clear:both;}
.gr-textarea-btn,
.gr-textarea-btn_errors{ display:none;}

#maincontent .section_subcontent{ padding-right:22px;}

#maincontent .fck_widget_quotes blockquote{ padding:0; background:none; margin-bottom:0px;}
#maincontent .fck_widget_quotes blockquote p{ color:#787878; font-size:28px; font-family:Georgia, serif; font-style:italic;}
#maincontent .fck_widget_quotes blockquote > span{ color:#787878; font-size:18px;font-family: 'CenturyGothic';}



/**************** Calendar *******************/
.table-responsive{ overflow-x:visible; }
table.calendar{ border-bottom:4px solid #fff; border-right:4px solid #fff;}
table.calendar th{ background:#8fc1c7; border-top:4px solid #fff; border-left:4px solid #fff; color:#fff; text-align:center; height:auto;font-family: 'CenturyGothic-Bold'; padding-top:10px; padding-bottom:10px; font-size:18px;}
table.calendar td div.daywrap{
	margin:0px !important; padding-left:8px; padding-right:5px;
	width:150px;
}
table.calendar td{ background:#f0f0f0; border-top:4px solid #fff; border-left:4px solid #fff; padding-bottom:8px;}
table.calendar td span.day{ border:0; font-size:19px; color:#000000;font-family: 'CenturyGothic'; width:100%; height:auto; margin:0 !important; text-align:left; padding-top:5px; padding-left:0px;}
table.calendar td div.dayhead{ text-align:left; padding-left:0px;}
table.calendar td div.dayhead a{ text-decoration:none;}
table.calendar td div.sedra{ text-align:left; color:#666666; font-size:12px;}
table.calendar td span.jewishDay{ font-style:normal;font-family: 'CenturyGothic-Bold';}
#maincontent .calendar ul{ margin-left:0px;}
table.calendar td:hover{ background:#8fc1c7; }
table.calendar td:hover *{ color:#fff !important;}
table.calendar td.today{ background:#8fc1c7;}
table.calendar td.today *{ color:#fff !important;}
table.calendar td ul li,
table.calendar td span.jewishDay {
	font-size:12px;
}
table.calendar td *{
	color:#4c4c4c;
}


/*************** sidebar_right ***************/
#sidebar_right{ 
	width:320px; 
	background:none; margin:0; padding-left:30px; border-left:1px solid #d6d6d6;
	position:relative;
	}
.right_box1{ padding:0; background:none;}
.right_box1 span {
	font-family: 'CenturyGothic', sans-serif;
}
#sidebar_right .right_bm{ background:none;}
#sidebar_right h2{font-family: 'CenturyGothic'; color:#828181; font-size:24px;}
#sidebar_right h4{ color:#529898;font-family: 'CenturyGothic-Bold'; font-size:18px;}
#sidebar_right td{font-family: 'CenturyGothic-Bold'; color:#595959; font-size:14px;}

#sidebar_right .readmore{ margin-right:0px; padding-right:0px; text-align:left;}
#sidebar_right .readmore a{text-decoration:none; display:inline-block; color:#fff; background:#8fc1c7; border-radius:3px; height:24px; line-height:24px; text-transform:uppercase; padding:0px 22px; font-family: 'CenturyGothic-Bold'; float:none; font-style:normal; }


/******************* Calendar Widget **********/
#sidebar_right .fck_widget_calendar h4
{
	margin-bottom:3px;
}
#sidebar_right .fck_widget_calendar > .table-responsive {
	margin-bottom:18px;
}
/****************  Footer ********************/
#footer{ 
	width:1114px; 
	margin:0px auto;
	max-width: 100%;
	position: relative;
	font-family: 'CenturyGothic'; 
	text-transform:uppercase; 
	color:#7d7c7c; font-size:12px; border-top:1px solid #dbd8d8; padding-bottom:40px; height:auto;}

#footer .content_body table{ width:100%;}
#footer table td{ vertical-align:top; color:#7d7c7c; font-size:12px;}
#footer a{ font-size:12px; color:#7d7c7c; text-decoration:none;}
#footer a#footer_logo{font-family: 'BodoniSvtyTwoOSITCTTBook'; color:#7d7c7c; font-size:38px;}
#footer a#footer_logo span{ color:#84c2c9;}
#footer .content_body img{ border-radius:0px; box-shadow:none;}
.footer_logo{ padding:0px 40px;}
.footer_menu{ padding:0px 40px;}
.footer_menu ul{ overflow:hidden; padding-top:0px;}
.footer_menu ul li{ float:left; width:33.3333%;}
.rights{ padding-left:40px;}

/*-----------------------------Newsletter-*/
.fck_widget_subscribe{ max-width:506px; margin:0px auto;}
.fck_widget_subscribe td{ text-align:left !important;}
#mailingListForm fieldset{ position:relative; padding-right:129px;}
#mailingListForm input[type="text"]{ margin:0px !important; width:100%; padding:0px 12px; font-size:19px; color:#898888; font-family:Georgia, serif; height:40px; border:1px solid #dadcdc; background:#fff; }
#mailingListForm input[type="submit"]{ font-size:0px;width:129px; border:0px; margin:0px !important; height:40px; background:url(../images/sub_GRAY_TEAL.png) no-repeat right top #8fc1c7; 
	border-radius:0px 4px 4px 0px; position:absolute; right:0px; top:0px;}

/*-----------------------------Contact Us-*/
.fck_widget_contact{ max-width:448px; margin:0px auto;}
.contact_form label{ padding-left:0px; width:100%; text-align:center; font-weight:normal; color:#595959; font-size:16px;font-family: 'CenturyGothic';}
#sidebar_right .contact_form label{ text-align:left;}
.contact_form input{ width:100%; height:37px; background:#fff; text-align:left !important; border-radius:4px; border:1px solid #c7caca; color:#c7caca; font-size:16px; padding:0px 12px; font-family: 'CenturyGothic'; margin:0px !important;}
form.contact_form > fieldset >div{ margin-bottom:25px; text-align:center;}
form.contact_form > fieldset >div.g-recaptcha{ width:100%; margin:0px !important;}
.contact_form textarea{ border:1px solid #c7caca; text-align:left !important; border-radius:4px; background:#fff; padding:10px 12px; width:100%;}
.contact_form .submit{ background:#8fc1c7; color:#fff !important; text-transform:uppercase; font-size:16px; font-family: 'CenturyGothic-Bold'; border:0; cursor:pointer; height:35px; border-radius:4px; display:inline-block; margin:0px auto; padding:0px 16px;}
#sidebar_right .contact_form .submit{ margin-left:0px;}
#sidebar_right form.contact_form > fieldset >div{ text-align:left;}


/*------------------------------week_calendar_table*/
.week_calendar_table{ vertical-align:top;}
.week_calendar_table td{ vertical-align:top;color:#6b6b6b; font-size:16px;font-family: 'CenturyGothic';}
.week_calendar_table > tbody > tr > td{ display:block; width:100% !important; }
.week_calendar_top_title{ padding-bottom:20px; text-align:center;}
.week_calendar_header{ background:url(../images/bg_week_calendar_header) no-repeat left top #8fc1c7; border-radius:6px; width:55px !important; height:55px !important; font-family: 'CenturyGothic';text-align:center; display:block; position:relative; color:#fff !important;}
.week_calendar_day_num{ display:block; width:55px; font-size:24px; text-align:center;}
.week_calendar_column{ min-height:55px; margin-bottom:30px; width:100%;}
.fck_widget_week_calendar{ margin-left:60px; margin-right:60px;}
.week_calendar_sedra_holiday{ color:#666666; font-size:16px;font-family: 'CenturyGothic-Bold'; text-align:left; position:absolute; top:0px; left:70px;}
.week_calendar_item{ padding-left:70px;}
.week_calendar_item div{ display:inline;}
.week_calendar_item .week_calendar_time{font-family: 'CenturyGothic-Bold';}

/*----------------------------------My Account */
#maincontent.user_dashboard ul.my_profile_summary h4 {
	margin-bottom: 0px;
	text-align: left;
}

/*--------------------------- Fixed position header */
.floating_message_wrapper {
    position: fixed;
    z-index: 99;
    right: 10px;
    top: 100px;
    max-width: 120px;
    border-radius: 50%;
    background: #3aa2c9;
    height: 120px;
    padding: 10px;
    display: flex;
    align-items: center;
}
body .floating_message_wrapper:hover {

}
body a.floating_message_link {
    color: #fff;
    font-size: 14px;
    text-align: center;
    position: relative;
    display: block;
    text-decoration: none;
}
/*--------------------------------------- Blog Slider */
.fck_widget_blog_slider {
	background: #d0ecf7;
	border-radius: 8px;
}
.fck_widget_blog_slider * {
	box-shadow: none !important;
	border: 0px !important;
}
.slipprySlider.blog_slider, .slipprySlider.blog_slider .rsOverflow, .slipprySlider.blog_slider .rsSlide {
	height: auto !important;
	max-height: none;
}
.slipprySlider.blog_slider .sy-slides-wrap {
	height: auto;
}
#content .fck_widget_blog_slider .sy-slides-crop, .fck_widget_blog_slider img {
	box-shadow: none;
}

.fck_widget_blog_slider .sy-filler, .fck_widget_blog_slider .sy-pager {display: none;}
#content .fck_widget_blog_slider .slipprySlider .sy-caption {background: transparent;}
#content .fck_widget_blog_slider .slipprySlider .sy-caption-wrap {
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
	position: relative;
}
#content .fck_widget_blog_slider .slipprySlider .sy-caption {
	position: relative;
}
.fck_widget_blog_slider .sy-controls {
	position: static;
}
#content .fck_widget_blog_slider .sy-next {z-index: 40;}
#content .fck_widget_blog_slider .slider_link {
	color:#fff !important;
	text-transform: uppercase;
	font-family: 'CenturyGothic';
	background-color: #3aa2c9;
	border-radius: 8px;
    width: 130px;
    text-align: center;
    padding: 8px;
    margin:15px 40px;
    font-size: 15px;
}
/*---------------------------------- Photo Galleries/Audio Libraries */

@media (max-width:1200px){


}


@media (max-width:1024px){
#content {
	width: 90%;
}
#sidebar_right {
	width: 27%;
}
.featured_article {
	width:740px;
}

.featured_article.slider_featured_article {
	width:990px;
	margin: 0px auto;
}
.fck_widget_slider {
	border-radius: 0px;
}
}


@media (min-width: 769px){
	#mainnav{ display:block !important;}
	#content .slipprySlider .sy-caption-wrap {
		z-index: 35;
	}
}
@media(max-width:768px) {
	#maincontent:not(.full_width), #sidebar_right {
		width:100%;
	}
	
	/*-------------------------------Mobile Header */
	#container #header {
	    background: url(../images/bg_topbar.png) repeat-x;
	    height: 53px;
	}

	#header a{ color:#000; }
	#header #mobile_nav_dropdown {display:none!important;}
	#header .hosted_by_text {display: none;}
	#header .header_button {margin-top:10px;}
	#topnav {		
	    background: url(../images/icon_header_left.png) no-repeat center center;
	    border: 0;
	    display: block;
	    height: 53px !important;
	    left: 0px;
	    position: absolute;
	    width: 50px;
	}
	
	#header #header_inner #header_buttons div#header_login_button {
	    background: url(../images/bg_mobile_header_top_right_link.png) no-repeat center center;
	    border:0px;
	    display: block !important;
	    float: right;
	    height: 53px;
	    margin-top: 0px;
	    padding: 0px;
	    text-align: left;
	    text-indent: -999em;
	    width: 50px;
	}
	/*----------------------------------------------Mobile Nav */
	#mainnav{
		background:#fff;
		border-bottom-width:5px;
		float:none; 
		display:none;
		position: absolute;
		text-align: left;
		top:53px;
		width: 100%;
	}
	#nav_section{margin-left:0px;  float:none;width:100%;}
	#nav_section li{ float:none; line-height:2;}
	#mainnav #nav_section > li > a {
		padding-left:0px;
	}

	#mainnav #nav_section ul{ 
		background: none;
		box-shadow: none;
		border:0px;
		left:0px;
		padding-bottom:0px;
		padding-top:0px;
	}
	#nav_section a:hover{ text-decoration:none; color:#fff;}
	#nav_section li ul li {
		width:100%;}
	#nav_section > li > a{ 
		display:block; 
		padding:5px 50px 5px 25px; 
		text-align:left; 
		text-decoration:none; 
		position:relative;
	}
	#mainnav #nav_section li ul li:hover{
		background: #ecebec;
	}
	#nav_section li a span{ 
		width:34px; height:34px; border-radius:1px; cursor:pointer; position:absolute; top:4px; right:10px;}
	#nav_section li:hover a {
		color:#333;
	}
	#nav_section li a span {display:block;}
	#nav_section li a span:before{
	    content: "+";
	    color: #666;
	    font-size: 26px;
	    font-weight: 700;
	    line-height: 25px;
	}
	#nav_section li a span.active:before{ 
		content: "-";
	    font-size: 40px;
	    line-height: 22px;
	}
	#nav_section > li > ul{ 
		margin-left:0px; 
		position: relative;
		top:0px;
		width:100%;
	}
	#nav_section > li > ul a{
		display:block; 
		line-height: 2;
		padding:5px 50px 5px 40px; 
		position:relative;
		text-align:left; 
	}

	#nav_section li ul ul {
		left:0px;
		padding:0px;
		position: relative;
		width:auto;
	}
	#nav_section li:hover ul ul {top:0px;}
	#nav_section li:hover ul li a:hover {
		color:#333;
	}
	/*---------------------------------------- End Mobile Nav */

	.fck_widget_slider .rsDefault .rsOverflow {
		border-radius: 0px;
	}
	#sidebar_right {
		padding-left:0px;
	}
	#sidebar_right .content_container, #sidebar_right #date_box {
		padding:0px 30px;
	}
		
}
@media (max-width: 767px){
	#maincontent {
		padding:0px 20px;
	}
	#maincontent h2 {
		padding-left:5px;
		padding-right:5px;
	}
	#maincontent .fck_widget_slider .royalSlider:not(.slider_style_16) {
		max-height:300px;
	}
	.fck_widget_slider .royalSlider:not(.slider_style_16){
		height: 300px!important;
		max-height: 100%;
	}
	.fck_widget_slider .rsDefault .rsOverflow {
		border-radius: 0px;
	}
	#content .sy-slides-crop, #content .sy-slide > img{
		border-radius: 0px;
	}
	#content .slipprySlider .sy-caption-wrap {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		bottom: 0px;
	}
	#content .slipprySlider .sy-caption {
		bottom: 100%;
		background-image: none;
		background-color: #ffffffc4;
		padding-top: 12px;
	}
	#content .slipprySlider .sy-caption .slider_description,
	#content .slipprySlider .sy-caption .slider_title {
		text-align: center;
	}
	.fck_widget_slider .rsGCaption {
		background: rgba(255, 255, 255, 0.74);
		bottom: 0px;
	}
	.fck_widget_slider .rsGCaption .slider_content {
		background: none;
		color: #353535;
		height:auto;
		padding-bottom:15px;
		text-align: center;
	}
	#content .sy-controls li {
		z-index: 15;
	}
	.fck_widget_slider .rsDefault.rsHor .rsArrowRight, 
	.header_slider_wrapper .rsDefault.rsHor .rsArrowRight, 
	#content .header_slider_wrapper .sy-next, #maincontent .slipprySlider .sy-next {
		height:100%;
		bottom: 0px;
	}
	.fck_widget_slider .rsDefault .rsArrowLeft .rsArrowIcn {
		background: none!important;
	}
	.fck_widget_slider .rsDefault.rsHor .rsArrowLeft, #content .header_slider_wrapper .sy-prev, #maincontent .slipprySlider .sy-prev {
		display: block !important;
		background: url(../images/bg_rsArrowLeft.png) no-repeat left center;
	}
	.fck_widget_slider .rsDefault.rsHor .rsArrow.rsArrowRight{
		height: 100%;
		top:0px;
	}
	.fck_widget_slider .rsImg{
	    height: 100% !important;
	    width: auto!important;
	}	
	#maincontent .featured_article.slider_without_text, #maincontent .featured_article.slider_with_text {
		padding:15px 0px;
	}
	.featured_article.slider_without_text .rsGCaption{
		background: transparent;
	}
}

@media (max-width: 570px){

	#maincontent .featured_article .sy-pager {
		display:none;
	}
}



