/*

Theme Name: chc

Theme URI: http://www.webgalleryit.com/

Author: Webgallery IT Solution

Author URI: http://www.webgalleryit.com/

Description: A simple theme for wordpress

License: GNU General Public License

License URI: license.txt

Tags:  two-columns, fixed-width, Responsive

*/



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,font,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}

img{border:none;max-width:100%;height:auto}

ul{margin:0;padding:0 0 0 15px}

.clear,.clearfix{clear:both}

body{background:#fff;font-size:16px;color:#000;line-height:140%;font-family:'Source Sans Pro',sans-serif;

	 padding-top: 184px;

}


.cool-timeline.white-timeline .timeline-post .timeline-content .content-details {
    color: #000 !important;
}


a:link,a:visited,a:active{color:#000102;text-decoration:underline;}

a:hover{text-decoration:none;cursor:pointer}

h1{color:#000;font-size:42px;line-height:46px;padding-bottom:20px;font-family:'Source Sans Pro',sans-serif;}

h2{color:#000;font-size:38px;line-height:42px;padding-bottom:20px;font-family:'Source Sans Pro',sans-serif;}

h3{color:#000;font-size:34px;line-height:38px;padding-bottom:20px;font-family:'Source Sans Pro',sans-serif;}

h4{color:#000;font-size:30px;line-height:34px;padding-bottom:15px;font-family:'Source Sans Pro',sans-serif;}

h5{color:#000;font-size:26px;line-height:30px;padding-bottom:15px;font-family:'Source Sans Pro',sans-serif;}

h6{color:#000;font-size:22px;line-height:26px;padding-bottom:10px;font-family:'Source Sans Pro',sans-serif;}

p{padding-bottom:25px}

.img_caption.left,.caption{float:left;margin-right:15px}

.img_caption.right{float:right;margin-left:15px}

.img_caption.left p{clear:left;text-align:center}

.img_caption.right p{clear:right;text-align:center}

img{max-width:100%;height:auto}



#scrollup {

    background: #c23a40 url(images/to-top.png) no-repeat center center;

    width: 50px;

    height: 50px;

    position: fixed;

    bottom: 100px;

    right: 20px;

    display: none;

    text-indent: -9999px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}



#header_nav {

    position: fixed;

    right: 0;

    left: 0;

    top: 0;

    z-index: 1000;

}

body.logged-in #header_nav {
	top: 32px;
}



#headerWrapper {background: #fff;border-top: 5px solid #c51300;}

#header{max-width:1170px;margin:0 auto;padding: 0px 0 18px;}



#logo{float:left; padding-top: 12px;}



#header_right{float:right;}

#top_menu { float: right; margin-bottom: 20px;}

#top_menu ul {

	margin: 0px; padding: 15px 0 0 0; list-style: none;

}



#top_menu ul li {

	display: inline-block;

	background: url(images/top_menu_sep.png) no-repeat right center;

	padding: 0 13px;

}



#top_menu ul li:last-child {

	background: none;

}



#top_menu ul li a {

	color: #000;

	font-size: 16px;

	text-transform: uppercase;

	text-decoration: none;

}



#top_menu ul li a:hover {

	text-decoration: underline;

} 



#language {margin-bottom: 20px;

	float: right;

	background: #e8e8e8;

	padding: 10px 19px 8px 19px;

-webkit-border-bottom-right-radius: 20px;

-webkit-border-bottom-left-radius: 20px;

-moz-border-radius-bottomright: 20px;

-moz-border-radius-bottomleft: 20px;

border-bottom-right-radius: 20px;

border-bottom-left-radius: 20px;

}


#lang_sel_list {

    height: 42px;

    position: relative;

    z-index: 99;

    font-family: verdana, arial, sans-serif;

}

#language ul {

	border: none !important;

}

.wpml-ls-legacy-list-horizontal {
	padding: 0px;
}



#lang_sel_list ul li {

	padding: 0 7px !important;

}



#lang_sel_list a:link, #lang_sel_list a:active, #lang_sel_list a:visited {

    display: block;

    font-size: 16px !important;

    text-decoration: none !important;

    color: #000 !important;

    background: transparent !important;

    line-height: 18px;

    padding-left: 25px;

	 background: url(images/dot.png) no-repeat left center !important;

}



#lang_sel_list a.lang_sel_sel, #lang_sel_list a:hover {

	background: url(images/dot-active.png) no-repeat left center !important;

}



#social_link {

	float: left;

}



#social_link h3 {

	float: left;

	font-size: 17px;

	line-height: 17px;

	font-weight: bold;

	padding: 8px 0 0 0;

}



#social_link .textwidget {

	display: inline-block;

}



ul.social_link{margin:0;padding:0 0 0 5px;display:inline-block}

ul.social_link li{display:inline-block;padding:0 4px}

ul.social_link li.fb a{background: url(images/fb.png) no-repeat center center}

ul.social_link li.tw a{background: url(images/tw.png) no-repeat center center}

ul.social_link li.yt a{background: url(images/youtube.png) no-repeat center center}

ul.social_link li.rss a{background: url(images/rss.png) no-repeat center center}

ul.social_link li a{width:34px;height:34px;display:inline-block;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out}

ul.social_link li a:hover{opacity:.75}





#search {

	background: url(images/search_bg.png) no-repeat right center; float: left; width: 262px; height: 34px; margin-left: 12px;

	color: #7e7d7d; font-size: 14px; font-style: italic;

-webkit-border-top-left-radius: 20px;

-webkit-border-bottom-left-radius: 20px;

-moz-border-radius-topleft: 20px;

-moz-border-radius-bottomleft: 20px;

border-top-left-radius: 20px;

border-bottom-left-radius: 20px;

}

#search span {
	display: none;
}


#search .inputbox {

	background: none;

	border: none;

	width: 210px;

	height: 34px;

	line-height: 100%;

	padding: 0 20px;

}



#search .button {

	background: none;

	border: none;

	font-size: 14px;

	color: #000;

	text-transform: uppercase;

	font-weight: bold;

	cursor: pointer;

	padding: 5px 10px;

	width: 46px;

	text-indent: -9999px;

	

}

.heateor_sss_sharing_title {
	display: none;
}

#featured_updates .heateor_sss_sharing_container {
	display: none;
}


#donate{float:left; padding-left: 21px;}

#donate a {

	background: #c51300; padding: 8px 55px; color: #fff; font-size: 19px; text-transform: uppercase; font-weight: 700;

-webkit-border-radius: 20px;

-moz-border-radius: 20px;

border-radius: 20px; display: inline-block; text-decoration: none;

}



#donate a:hover {

	opacity:0.75;

	  transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

}











#navWrap{background:#c51300;width:100%;margin:0 auto}

#nav{max-width: 1170px; margin: 0 auto;}



#nav .navbar-collapse {

	padding-left: 0px !important; padding-right: 0px !important;

}



#nav ul{list-style:none;padding:0;margin:0}

#nav ul li{float:left; padding-right: 2px;}

#nav ul li li{float:none; padding-right: 0px;}


#nav ul li a:link,#nav ul li a:active,#nav ul li a:visited{color:#fff;text-transform: uppercase ;font-size:15px; font-weight: bold; text-decoration:none;background:none;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;

padding-left:15px;padding-right:15px;border-bottom: 5px solid #c51300;

}

#nav ul li a:hover,#nav ul li.active a:link,#nav ul li.active a:active,#nav ul li.active a:visited{ border-bottom: 5px solid #DEDBDB; color: #000;}

#nav ul ul{padding-left:0;padding-top:0;border-top:0}

#nav ul li li{background:none;padding:0}

#nav ul li li a:link,#nav ul li li a:active,#nav ul li li a:visited,#nav ul li.active li a:link,#nav ul li.active li a:active,#nav ul li.active li a:visited{color:#000;font-size:15px;line-height:20px;text-transform:none;font-weight:400;width:100%;padding:6px 10px 6px 16px;background:none;opacity:1;
	border-bottom: none;
}

#nav ul li.active li a:hover,#nav ul li li a:hover,#nav ul li.active li.active a:link,#nav ul li.active li.active a:active,#nav ul li.active li.active a:visited{background:none;color:#666; border-bottom: none;}

#nav ul ul ul{padding-left:0;padding-top:0;z-index:10000000;text-align:left}

#nav ul li li li a:link,#nav ul li li li a:active,#nav ul li li li a:visited,#nav ul li.active li.active li a:link,#nav ul li.active li.active li a:active,#nav ul li.active li.active li a:visited{color:#535353;font-size:14px;line-height:20px;text-transform:none;font-weight:400;width:auto;padding:6px 10px 6px 15px;background: url(images/sub-dot.png) no-repeat left 12px !important}

#nav ul li li li a:hover,#nav ul li li.last:hover> a,#nav ul li.active li.active li a:hover,#nav ul li.active li.active li.active a:link,#nav ul li.active li.active li.active a:active,#nav ul li.active li.active li.active a:visited{color:#535353}

#nav ul.nav li{position:relative}

#nav ul.nav ul{position:absolute;display:none !important;top:100%;left:0;z-index:99;width:200px;background:#DEDBDB !important;border:none}



#nav ul.nav li:hover ul,#nav .sf-menu li.sfHover > ul{display:block!important}



#nav ul.nav a{display:block;position:relative}



#nav ul.nav ul ul,#nav ul.nav ul li:hover ul,#nav .sf-menu li.sfHover > ul ul{top:0;left:100%;display:none!important; background: none !important;}



#nav ul.nav ul li:hover ul{display:block!important}



#nav ul.nav a{display:block;position:relative}

.dropdown-menu {
    background-color: transparent !important;
    border: none !important;
    border: none !important;
    border-radius: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}



#nav ul.nav li.column3 ul{width:540px; padding-top: 15px; padding-bottom: 15px;}

#nav ul.nav li.column3 li{width:33.33%; float: left;}

#nav ul.nav li.column3 li a {
	font-size: 18px; font-weight: bold;
}

#nav ul.nav li.column3 li li a {
	font-size: 14px; font-weight: normal;
}

#nav ul.nav li.column3 ul{border:none}

#nav ul.nav li.column3 ul ul{position:static;border:none;padding-top:0;padding-bottom:0; padding-left: 16px; width: auto !important }

#nav ul.nav li.column3:hover ul ul,#nav .sf-menu li.column3.sfHover > ul ul{display:block!important;position:static}

#nav ul.nav li.column3 ul ul li{width:100%;float:none}




.navbar-default{background:none!important;border:none!important}

.navbar{margin-bottom:0}

.dropdown-menu>li>a {white-space: normal;}

.nav>li>a{padding-left:0;padding-right:0}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background:transparent}





#bannerWrapper {width: 100%;margin-bottom: 25px;}

#banner{}

#banner .tp-bullet {
    width: 41px !important;
    height: 10px !important;
    background: #fff;
    background: rgba(255,255,255,1) !important;
-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#banner .tp-bullet.selected, #banner .tp-bullet:hover {
	background: #c51300 !important;
}
#banner .tp-bullet {
	width: 41px !important;
	height: 10px !important;
	/* background: #fff; */
	background: rgb(129, 129, 129) !important;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}



#user1{max-width:1145px;margin:0 auto 50px auto;border-left: 4px solid #c41301; padding-left: 25px; font-size: 17px; color: #000;}

#user1 h3 {font-size: 29px; line-height: 31px; color: #c41301; text-transform: none;}



#container{max-width:1170px;margin:0 auto;padding:0px 0 70px 0}

#leftCol{float:left;width:73.90%}

#leftCol.wider{float:none;width:100%}

.one-half{float:left;width:50%;padding-left:2.5%;padding-right:2.5%;padding-bottom:45px}

.one-half.nospace {padding-left: 0px;}



#leftCol ul.one-third {

	margin: 0px; padding: 55px 0 0 0; list-style: none;

}



#leftCol ul.one-third li {

	float: left;

	width: 31.33%; margin: 0 1%; padding: 0 15px;

	border: 2px solid #000; text-align: center;

	min-height: 260px;

	position: relative;

}

#leftCol ul.one-third.donate li {
	min-height: 300px;
}

#leftCol ul.one-third ul.heateor_sss_sharing_ul li {
	width: 100% !important; float: none !important; min-height: 10px  !important;
}

#leftCol ul.one-third.donate ul.heateor_sss_sharing_ul li {
	min-height: 10px !important;
}



#leftCol ul.one-third .icon {

	display: block;

	width: 133px;

	height: 107px;

	background-color: #fff;

	margin: -50px auto 0;

	padding: 0 20px;

	background-repeat: no-repeat;

	background-position: center 

}

#leftCol ul.one-third .icon.one {
	background-image: url(images/bulb.png);
} 

#leftCol ul.one-third .icon.two {
	background-image: url(images/mike.png);
} 

#leftCol ul.one-third .icon.three {
	background-image: url(images/heart.png);
}

#leftCol ul.one-third.donate .icon.one {
	background-image: url(images/d_icon1.png);
} 

#leftCol ul.one-third.donate .icon.two {
	background-image: url(images/d_icon2.png);
} 

#leftCol ul.one-third.donate .icon.three {
	background-image: url(images/d_icon3.png);
}



#leftCol ul.one-third h3 {

	font-size: 25px;

	line-height: 25px;

	font-weight: bold;

	color: #c51300;

	margin: 0px;

	padding: 0 0 15px 0;

}





#leftCol ul.one-third a.readmore {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}

#leftCol ul.one-third a.readmore span {

	background: #c41301;

	color: #fff;

	font-size: 16px;

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	text-decoration: none;

	padding: 8px 13px;

    transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;
	 display: inline-block;
}



#leftCol ul.one-third a.readmore:hover span {

	opacity:0.75;

}







#sidebarCol{float:right;width:23.40%;text-align:left}

#sidebarCol ul li{padding:2px 0}



#sidebarCol .widget {

	padding-bottom: 40px;

}



#container.page {

	padding-top: 25px;

}



#container.page #leftCol ul.one-third {

	padding-top: 30px;

}



h1.page_header {

	text-align: center; background: url(images/heading-bg.jpg) repeat-x left center; padding: 0px; margin: 0px 0 20px 0;

}



h1.page_header span {

	background: #fff;

	padding: 0 15px;

}



.bigtext{font-size:150%}



#breadcrumb {

	max-width: 1170px; margin: 0 auto; padding: 25px 0 10px; color: #000; font-size: 17px;

}



#breadcrumb a {

	text-decoration: none;

}





#content ul{margin-bottom:20px}

img.floatLeft{float:left;max-width:220px;margin-right:20px}

img.floatRight{float:right;max-width:220px;margin-left:20px}

img.alignleft{float:left;margin-right:40px}

img.alignright{float:right;margin-left:40px}

.category h1,.catname{font-size:24px;line-height:28px;margin-bottom:25px;padding-bottom:0}

.category h1 span,.catname span{font-size:16px;line-height:18px;padding:5px 0}



h2.post-title a {text-decoration: none;}



#content ul, #content ol {

	margin: 0 0 20px 20px;

	padding: 10px 0;

}



#content ul li, #content ol li {

	padding: 3px 0;

}



#content ul.article_footer {

	margin: 0px; padding: 0px 0 15px 0; list-style: none;

}



#content ul.article_footer li {

	display: inline-block; padding: 0 10px 0 0;

}



p.byline{padding-bottom:15px;font-weight:600}

p.byline span{font-size:16px;line-height:18px;padding:0px 0 15px 0}

.category ul.article_footer{margin:0;padding:0;list-style:none;padding-top:0px}

.navigation{padding-bottom:20px;padding-top:20px}

.navigation .alignleft{float:left}

.navigation .alignright{float:right}

a.moretag{ font-weight: bold; display:block;text-decoration:none;margin-top:15px;margin-bottom:0px}

a.moretag:hover{opacity:.75}

.article{margin-bottom:50px}

::-webkit-input-placeholder{color:#7c7c7c}

:-moz-placeholder{color:#7c7c7c}

::-moz-placeholder{color:#7c7c7c}

:-ms-input-placeholder{color:#7c7c7c}





#featured_updates {

	background: url(images/blog_bg.jpg) no-repeat center center;

	background-size: 100% 100%; 

	padding-top: 45px; padding-bottom: 45px;

}



#featured_updates_inner {

	max-width: 1170px; margin: 0 auto; 

}


#featured_updates_inner h2 {
	font-size: 42px;
	line-height: 44px;
	padding: 0px;
	margin-bottom: 25px;
	color: #fff;
	background: url(images/featured_border.png) repeat-x left 25px;
}

#featured_updates_inner h2 span {
	background: url(images/featured_bg.png) no-repeat left 25px;
}


#featured_top {margin-bottom: 10px;}

#featured_top .full_block { margin: 0 -0.5%; }

#featured_top .full_block .post_img_block {
float: left; width: 49%; margin: 0 0.5%;
}


#featured_top img {}


#featured_updates .post_img_block {

	 position: relative;

}



#featured_updates .header_entry {

	position: absolute;

	left: 0px;

	bottom: 0px;

}



#featured_updates .header_entry h3 {

	padding: 0px;

	margin: 0px;

}



#featured_updates .header_entry h3 a {

	background: #fff;

	font-size: 19px;

	line-height: 21px;

	padding: 10px 15px;

	text-transform: none;

	text-decoration: none;

	display: inline-block;
	  filter: alpha(opacity=80);
  /* IE */
  -moz-opacity: 0.8;
  /* Mozilla */
  opacity: 0.8;

}


#featured_updates #featured_top .header_entry h3 a {
	font-size: 23px;
	line-height: 25px;

}



#featured_top .header_entry .entry {

	background: url(images/trans.png) repeat;

	padding: 25px 20px 30px;

	color: #fff;

}



#featured_top .header_entry p {

	padding: 0px;

	margin: 0px;

}



#featured_top .header_entry a.moretag {

	display: none;

}



#featured_bottom {

}



.four_post {
	margin: 0 -0.5%;
}



.four_post .post_img_block {
	float: left;
	width: 24%;
	margin: 0 .5%;
}

.four_post img {}


#bottomWrap{max-width: 1170px; margin: 0 auto; padding: 35px 0;}

#bottomWrapInner{}

#bottom1{float:left;width:31.52%;}

#bottom1 h3 { float: left; font-size: 23px;

	font-weight: bold;

}



#bottom1 ul.social_link {

	padding: 0 0 0 10px;

}



#bottom1 ul.social_link li {

    display: inline-block;

    padding: 0 1px;

}



#bottom1 a.donate {

	background: url(images/donate_bg.png) no-repeat center center;

	width: 100%;

	height: 48px;

	line-height: 48px;

	font-size: 24px;

	text-transform: uppercase;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

	color: #fff;

	padding-right: 20px;

	display: block;

    transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

	 margin-bottom: 20px;

}

#bottom1 a.donate:hover {

	opacity:0.75;

}



.es_widget_form {

	padding-top: 10px;

}



.es_lablebox {

	display: none;

}



.es_textbox, .es_button {

	float: left;

	padding-top: 0px;

	margin-bottom: 0px;

}



.es_textbox {

	width: 70%;

}



.es_textbox .es_textbox_class {

	background: #ececec;

	border: none;

	height: 47px;

	line-height: 47px;

	padding-left: 23px;

	padding-right: 23px;

	font-size: 13px;

	color: #363636;

-webkit-border-top-left-radius: 20px;

-webkit-border-bottom-left-radius: 20px;

-moz-border-radius-topleft: 20px;

-moz-border-radius-bottomleft: 20px;

border-top-left-radius: 20px;

border-bottom-left-radius: 20px;

width: 100%;

}



.es_button {

	width: 30%;

}



.es_button .es_textbox_button {

	background: #c51300;

	border: none;

	height: 47px;

	line-height: 47px;

	width: 100%;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

	color: #fff;

-webkit-border-top-right-radius: 20px;

-webkit-border-bottom-right-radius: 20px;

-moz-border-radius-topright: 20px;

-moz-border-radius-bottomright: 20px;

border-top-right-radius: 20px;

border-bottom-right-radius: 20px;

    transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

}



.es_button .es_textbox_button:hover {

	opacity:0.75;

}





#bottom2{float:left;width:22.91%;

	border-left: 1px solid #bebebe;

	padding-left: 85px;

	margin-left: 85px;

}



#bottom2 ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}



#bottom2 ul li {

	padding: 6px 0;

}



#bottom2 ul li a {

	font-size: 17px;

	color: #353535;

	text-transform: uppercase;

	text-decoration: none;

}



#bottom2 ul li.active a,  #bottom2 ul li a:hover {

	color: #b91c0f;

}



#bottom2 ul ul {

	display: none;

}



#bottom3 {

	float: right;

	width:30%;

	border-left: 1px solid #bebebe;

	padding-left: 85px;

}



#bottom3 h3 {

	font-size: 23px;

	color: #2e2e2e;

	line-height: 25px;

	text-transform: uppercase;

	font-weight: bold;

	padding-bottom: 10px;

}



#bottom3 h4 {

	text-transform: none;

	font-size: 23px;

	color: #2e2e2e;

}



#bottom3 ul.addressinfo{margin:0;padding:0;list-style:none;color:#2e2e2e}

#bottom3  ul.addressinfo li,ul.addressinfo li{padding-bottom:17px}

#bottom3  ul.addressinfo li span.address,ul.addressinfo li span.address{background:url(images/map_b.png) no-repeat 5px 5px;padding-left:40px;display:inline-block}

#bottom3  ul.addressinfo li a.phone,ul.addressinfo li a.phone{background:url(images/phone_b.png) no-repeat 3px 2px;padding-left:40px;padding-top:5px;padding-bottom:5px;text-transform:none}

#bottom3  ul.addressinfo li a.mail,ul.addressinfo li a.mail{background:url(images/mail_b.png) no-repeat 2px 7px;padding-left:40px;padding-top:5px;padding-bottom:5px;text-transform:none}

#bottom3  ul.addressinfo li a{

	color: #2e2e2e; text-decoration: none;

}

#bottom3 ul.addressinfo li a:hover{text-decoration:none;color:#dc251f}



#bottom3 ul.menu {

	margin: 0px;

	padding: 0px;

	list-style: none;

}



#bottom3 ul.menu li {

	display: inline-block;

    background: url(images/top_menu_sep.png) no-repeat left center;

    padding: 0 7px;

}



#bottom3 ul.menu li:first-child {

	background: none;

	padding-left: 0px;

} 

.fr #bottom3 ul.menu li a {
	font-size: 10px;
}


#bottom3 ul.menu li a {

	color: #2e2e2e; font-size: 14px; text-decoration: none;

}



#copyright {
	background: #efefef; padding: 15px 0;
	font-size: 15px;
	color: #929191;
	text-align: center;
}






.tweets li{color:#fff}









.navbar-default .navbar-toggle .icon-bar{background-color:#fff}


.navbar-header{text-align:center;line-height:50px;display:none;cursor:pointer}

.navbar-default .navbar-toggle .icon-bar{color:#fff;background:#fff}

.navbar-header span.title{text-decoration:none;color:#fff;font-size:15px;text-transform:uppercase;font-weight:700}

#navWrap .navbar-default .navbar-toggle .icon-bar{background-color:#fff;height:2px!important;border:1px solid #fff!important;width:20px!important}

#navWrap .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent}

#navWrap .navbar-default .navbar-collapse,.navbar-default .navbar-form,.navbar-default .navbar-toggle{border-color:#fff}

#navWrap .navbar-collapse{max-height:100% !important;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:none;box-shadow:none}


@media screen and (max-width: 480px) {

body {padding-top: 0px; }



#header_nav {position: static;}



#header{padding-left:10px;padding-right:10px;text-align:center}

#logo{float:none;width:100%;text-align:center;margin:10px auto 5px;padding:0}

#header_right{float:none;text-align:center; width: 100%; padding-top: 10px;}



#language {max-width: 290px; margin: 0 auto; padding-left: 10px; padding-right: 10px;}
#lang_sel_list ul li {padding: 0 1px !important;}


#language, #top_menu {

    float: none;

}



#social_link, #search, #donate {

	float: none; text-align: center;

}



#social_link h3 {

    float: none;

	 display: inline-block;

	 vertical-align: top;

}



#search {

	margin: 0 auto 15px !important;

}



#nav{width:100%;margin:0 auto;float:none;background:#c51300;padding-top:3px}

.navbar-header{display:block}

.navbar{background:#c51300}

.navbar-default .navbar-collapse,.navbar-default .navbar-form{padding-top:10px;padding-bottom:10px}

#nav ul li{padding-top:1px;padding-bottom:1px;float:none!important;background:none}

#nav ul li a:link,#nav ul li a:active,#nav ul li a:visited{padding-bottom:5px;padding-top:5px;float:none!important;color:#fff!important}

#nav ul li.active a:link,#nav ul li.active a:active,#nav ul li.active a:visited{background:none;color:#fff!important}

#nav ul li a:hover,#nav ul li.active a:link,#nav ul li.active a:active,#nav ul li.active a:visited{color:#fff!important}

#nav ul li li a:link,#nav ul li li a:active,#nav ul li li a:visited,#nav ul li.active li a:link,#nav ul li.active li a:active,#nav ul li.active li a:visited{ color: #000 !important; width:100%!important}

#nav ul.nav ul{display:none!important;width:100%}

#nav ul li.active ul,#nav ul li.open ul{display:block!important;position:static}

#nav ul li li,#nav ul li li li{padding-top:1px;padding-bottom:1px}

#nav ul li.active li.active ul{padding-top:10px}

.dropdown-menu{background:none;border:none;border-radius:none;-webkit-box-shadow:none;box-shadow:none; float: none !important;}

#nav ul.nav li.column3 ul{width:100%; padding-top: 15px; padding-bottom: 15px;}

#nav ul.nav li.column3 li{width:100%; float: none;}





#user1{ padding-left: 10px; padding-right: 10px; margin-left: 10px; margin-right: 10px;  }





#container{padding-left:10px;padding-right:10px}

#leftCol{width:100%;float:none}



#leftCol ul.one-third li {

    float: none;

    width:100%;

	 max-width: 270px;

    margin: 0 auto 80px auto;

}









#sidebarCol{width:100%; max-width: 300px; float:none; margin: 0 auto; }





#featured_updates {
	background: #c51300;
}

#featured_updates_inner h2 {
	font-size: 24px; line-height: 28px;
}

#featured_updates_inner h2 span {
	background: #c51300;
}

#featured_updates_inner {
	padding-left: 10px; padding-right: 10px;
}

#featured_top .full_block {
    margin: 0;
}

#featured_top .full_block .post_img_block {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
}

#featured_top .header_entry .entry {
	display: none;
}

.four_post {
    margin: 0;
}

.four_post .post_img_block {
	float: none !important; width: 100% !important; margin: 0 0 10px 0;
}

#featured_updates .header_entry h3 a {
	font-size: 15px;
	line-height: 15px;
}





#bottomWrap{padding:30px 10px;}

#bottom1,#bottom2,#bottom3{width:100% !important;float:none !important; padding: 0px !important; margin: 0px !important; border: none }

#bottom1,#bottom2 {

	margin-bottom: 20px !important;

}



#breadcrumb {

	padding-left: 10px; padding-right: 10px;

}





.one-third,.one-half{float:none;width:100%;margin-bottom:25px;padding-left:0;padding-right:0;padding-bottom:15px}

img.alignright,img.alignleft  {

    float: none;

    margin-left: 0px;

	 margin-bottom: 10px;

} 

.fr #leftCol ul.one-third.donate li {
    min-height: 380px;
}



}

@media only screen and (min-width: 480px) and (max-width: 767px) {

body {padding-top: 0px; }



#header_nav {position: static;}



#header{padding-left:10px;padding-right:10px;text-align:center}

#logo{float:none;width:100%;text-align:center;margin:10px auto 5px;padding:0}

#header_right{float:none;text-align:center; width: 100%; padding-top: 10px;}



#language {max-width: 290px; margin: 0 auto; padding-left: 10px; padding-right: 10px;}
#lang_sel_list ul li {padding: 0 1px !important;}



#language, #top_menu {

    float: none;

}



#social_link, #search, #donate {

	float: none; text-align: center;

}



#social_link h3 {

    float: none;

	 display: inline-block;

	 vertical-align: top;

}



#search {

	margin: 0 auto 15px !important;

}



#nav{width:100%;margin:0 auto;float:none;background:#c51300;padding-top:3px}

.navbar-header{display:block}

.navbar{background:#c51300}

.navbar-default .navbar-collapse,.navbar-default .navbar-form{padding-top:10px;padding-bottom:10px}

#nav ul li{padding-top:1px;padding-bottom:1px;float:none!important;background:none}

#nav ul li a:link,#nav ul li a:active,#nav ul li a:visited{padding-bottom:5px;padding-top:5px;float:none!important;color:#fff!important}

#nav ul li.active a:link,#nav ul li.active a:active,#nav ul li.active a:visited{background:none;color:#fff!important}

#nav ul li a:hover,#nav ul li.active a:link,#nav ul li.active a:active,#nav ul li.active a:visited{color:#fff!important}

#nav ul li li a:link,#nav ul li li a:active,#nav ul li li a:visited,#nav ul li.active li a:link,#nav ul li.active li a:active,#nav ul li.active li a:visited{ color: #000 !important; width:100%!important}

#nav ul.nav ul{display:none!important;width:100%}

#nav ul li.active ul,#nav ul li.open ul{display:block!important;position:static}

#nav ul li li,#nav ul li li li{padding-top:1px;padding-bottom:1px}

#nav ul li.active li.active ul{padding-top:10px}

.dropdown-menu{background:none;border:none;border-radius:none;-webkit-box-shadow:none;box-shadow:none; float: none !important;}

#nav ul.nav li.column3 ul{width:100%; padding-top: 15px; padding-bottom: 15px;}

#nav ul.nav li.column3 li{width:100%; float: none;}





#user1{ padding-left: 10px; padding-right: 10px; margin-left: 10px; margin-right: 10px;  }





#container{padding-left:10px;padding-right:10px}

#leftCol{width:100%;float:none}



#leftCol ul.one-third li {

    float: none;

    width:100%;

	 max-width: 270px;

    margin: 0 auto 80px auto;

}











#sidebarCol{width:100%; max-width: 300px; float:none; margin: 0 auto; }





#featured_updates {
	background: #c51300;
}

#featured_updates_inner h2 {
	font-size: 24px; line-height: 28px;
}

#featured_updates_inner h2 span {
	background: #c51300;
}

#featured_updates_inner {
	padding-left: 10px; padding-right: 10px;
}

#featured_top .full_block {
    margin: 0;
}

#featured_top .full_block .post_img_block {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
}

#featured_top .header_entry .entry {
	display: none;
}

.four_post {
    margin: 0;
}

.four_post .post_img_block {
	float: none !important; width: 100% !important; margin: 0 0 10px 0;
}

#featured_updates .header_entry h3 a {
	font-size: 15px;
	line-height: 15px;
}





#bottomWrap{padding:30px 10px;}

#bottom1,#bottom2,#bottom3{width:100% !important;float:none !important; padding: 0px !important; margin: 0px !important; border: none }

#bottom1,#bottom2 {

	margin-bottom: 20px !important;

}



#breadcrumb {

	padding-left: 10px; padding-right: 10px;

}





.one-third,.one-half{float:none;width:100%;margin-bottom:25px;padding-left:0;padding-right:0;padding-bottom:15px}

img.alignright,img.alignleft  {

    float: none;

    margin-left: 0px;

	 margin-bottom: 10px;

} 

.fr #leftCol ul.one-third.donate li {
    min-height: 380px;
}

}

@media only screen and (min-width: 768px) and (max-width: 960px) {

#header{padding-left:10px;padding-right:10px}

#logo{max-width:200px;}

#top_menu ul li{padding: 0 8px 0 5px;}

#top_menu ul li a {

	font-size: 14px;

}



#lang_sel_list a:link, #lang_sel_list a:active, #lang_sel_list a:visited {

	font-size: 14px !important;

}



ul.social_link li {

	padding: 0 1px;

}



#search {

	width: 170px;

}



#search .inputbox {

	width: 120px; padding: 0 5px;

}



#donate a {

	padding-left: 15px; padding-right: 15px; font-size: 14px;

}





#nav ul li{padding-right:2px}

#nav ul li a:link,#nav ul li a:active,#nav ul li a:visited{font-size:11px; padding-left: 7px; padding-right: 7px;}



#nav ul li li a:link,#nav ul li li a:active,#nav ul li li a:visited {

	font-size: 12px;

}



#user1{padding-left:10px;padding-right:10px; margin-left: 10px; margin-right: 10px;}



#container{padding-left:10px;padding-right:10px}





#featured_updates_inner {

	padding-left: 10px; padding-right: 10px;

}



#featured_updates .header_entry h3 a {

    background: #fff none repeat scroll 0 0;

    display: inline-block;

    font-size: 16px;

    line-height: 16px;

    padding: 10px 15px;

    text-decoration: none;

    text-transform: none;

}







#bottomWrapInner{padding-left:10px;padding-right:10px}



#bottom2 {

    border-left: 1px solid #bebebe;

    float: left;

    margin-left: 15px;

    padding-left: 15px;

    width: 28%;

}



#bottom3 {

	padding-left: 15px;

	width: 37%;

}



.es_button .es_textbox_button {

	font-size: 12px;

}



#breadcrumb {

	padding-left: 10px; padding-right: 10px;

}

#leftCol ul.one-third li {
	min-height: 300px;
}

#leftCol ul.one-third.donate li {
	min-height: 330px;
}

.fr #leftCol ul.one-third.donate li {
    min-height: 380px;
}




}



@media only screen and (min-width: 961px) and (max-width: 1160px) {

#header{padding-left:10px;padding-right:10px}



#top_menu ul li{padding: 0 8px 0 5px;}

#top_menu ul li a {

	font-size: 15px;

}



#lang_sel_list a:link, #lang_sel_list a:active, #lang_sel_list a:visited {

	font-size: 15px !important;

}



ul.social_link li {

	padding: 0 3px;

}



#search {

	width: 220px;

}



#search .inputbox {

	width: 170px; padding: 0 10px;

}



#donate a {

	padding-left: 20px; padding-right: 20px;

}





#nav ul li{padding-right:2px}

#nav ul li a:link,#nav ul li a:active,#nav ul li a:visited{font-size:14px; padding-left: 10px; padding-right: 10px;}



#nav ul li li a:link,#nav ul li li a:active,#nav ul li li a:visited {

	font-size: 15px;

}



#user1{padding-left:10px;padding-right:10px; margin-left: 10px; margin-right: 10px;}



#container{padding-left:10px;padding-right:10px}





#featured_updates_inner {

	padding-left: 10px; padding-right: 10px;

}



#featured_updates .header_entry h3 a {

    background: #fff none repeat scroll 0 0;

    display: inline-block;

    font-size: 16px;

    line-height: 16px;

    padding: 10px 15px;

    text-decoration: none;

    text-transform: none;

}





#bottomWrapInner{padding-left:10px;padding-right:10px}



#bottom2 {

    border-left: 1px solid #bebebe;

    float: left;

    margin-left: 15px;

    padding-left: 15px;

    width: 28%;

}



#bottom3 {

	padding-left: 15px;

	width: 37%;

}



.es_button .es_textbox_button {

	font-size: 12px;

}



#breadcrumb {

	padding-left: 10px; padding-right: 10px;

}



}





/* Print Styles */

@media print {

body {padding-top: 0px;}

#header_nav {position: static; text-align: center }

#header_right, #navWrap, #bannerWrapper, #bottomWrap, .nc_socialPanel, #featured_updates {

	display: none;

}



#logo {

	margin: 0 auto 20px; max-width: 290px; float: none;

}



}



a[href^=tel]{

    color:inherit;

    text-decoration:none;

}

.wp-posts-pro h3 {
	font-weight: 300;
	line-height: 32px;
	font-size: 24px;
}

.wpml-ls-sidebars-language {
    background-color: #e8e8e8 !important;
}

.wpml-ls-sidebars-language, .wpml-ls-sidebars-language .wpml-ls-sub-menu, .wpml-ls-sidebars-language a {
    border-color: #e8e8e8 !important;
}
