/*
* Author: Vasterad
* Template: Incredible
* URL: http://themeforest.net/user/Vasterad/
*/

/* =============================================================== */
/* Import Section
================================================================ */
@import url("typography.css");			/* Shortcode Styles */ 
@import url("base.css");				/* Default Reset, Typography, Forms, etc. */ 
@import url("skeleton.css");			/* 960 Grid + Media Query Layouts */ 
@import url("flexslider.css");			/* Flex Slider Styles */ 
@import url("pricing_tables.css");		/* Pricing Table Styles */ 
@import url("imagebox.css");			/* Responsive Lightbox */ 
@import url("shortcodes.css");			/* Shortcode Styles */ 


/* =============================================================== */
/* Miscellaneous Site Styles
================================================================ */


/* Headlines
==========================*/
.headline {
	display: block;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 10px 0;
	margin: 20px 0 20px 0;
}

.headline span {
	color: #888;
	font-weight: normal;
	font-size: 12px;
	float: right;
}

h5.headline {
	padding: 0 0 8px 0;
	margin: 0px 0 12px 0;
}


/* Page Title
==========================*/

#page-title h2 {
	font-weight: normal;
	
	font-size:55px!important;
	color:#cccccc;
}

#page-title span {color:#999999;}


/* Images Overlay
==========================*/
.item-img, .post-img {position: relative;}

.overlay {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1;
	z-index: 40;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: opacity 180ms ease-in-out;
	-moz-transition: opacity 180ms ease-in-out;
	-o-transition: opacity 180ms ease-in-out;
	transition: opacity 180ms ease-in-out;
}

.overlay.zoom {background: url(../images/overlay.png) no-repeat center center, url(../images/overlay_bg.png) center center;}

.overlay:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}


/* Back To Top Button
==========================*/
#backtotop {
	position: fixed;
	right:0px;
	display:none;
	bottom: 20px;
	margin: 0 20px 0 0;
	z-index:1000;
}

#backtotop a {
	text-decoration:none;
	border:0 none;
	display:block;
	width:45px;
	height:45px;
	background: url(../images/back_to_top_btn.png) no-repeat 50% 50%;
	background-color:#cccccc;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#backtotop a:hover {background-color: #f18e00;}


/* Client Logo List
==========================*/
.client-logo ul {}

.client-logo li {
	border: 1px solid #e5e5e5;
	float: left;
	margin: -1px 0 0 -1px;
}


/* =============================================================== */
/* Header
================================================================ */
#header {height: 119px;}


/* Main Navigation
==========================*/
.selectnav {display: none; cursor: pointer; width: 100%; padding: 8px; height: 37px; float: left; font-size: 14px;}

#nav-lang{height:20px; margin-top:6px; float:left; clear:both; position:absolute; right:10px;}
#nav-lang ul li{float:left; position:relative;}
#nav-lang ul li a { 
	font-family: "HelveticaNeueLTW20-Roma", sans-serif;
	display: inline-block;
	color: #666666;
	padding: 0px 4px 6px 4px;
	margin: 0 4px;
	text-decoration: none;
	font-size: 11px;
	border-bottom: 1px solid transparent;
	transition: border-bottom 0.2s linear;      -moz-transition: border-bottom 0.2s linear;    /* FF3.7+ */      -o-transition: border-bottom 0.2s linear;      /* Opera 10.5 */      -webkit-transition: border-bottom 0.2s linear; /* Saf3.2+, Chrome */
}
#nav-lang ul li a:hover{
	border-bottom: 1px solid #555;
}

#navigation {float: right; position:relative; margin-bottom:-3px; margin-top:66px;}
#navigation ul, #navigation li {list-style:none; padding:0; margin:0; display:inline;}
#navigation ul li{float:left; position:relative;}

#navigation ul li a { 
	font-family: "HelveticaNeueLTW20-Roma", sans-serif;
	display: inline-block;
	color: #666666;
	padding: 0px 4px 6px 4px;
	margin: 0 4px;
	text-decoration: none;
	font-size: 12px;
	border-bottom: 3px solid transparent;
	transition: border-bottom 0.2s linear;      -moz-transition: border-bottom 0.2s linear;    /* FF3.7+ */      -o-transition: border-bottom 0.2s linear;      /* Opera 10.5 */      -webkit-transition: border-bottom 0.2s linear; /* Saf3.2+, Chrome */
}

#navigation ul li a:hover{
	border-bottom: 3px solid #555;
}

#navigation ul ul {
	opacity: 0; 
	margin: -2px 0 0 5px;
  	filter: alpha(opacity=0); 
	position: absolute;
	top:-99999px; 
	left: 0;
	background: #fff;
	border: 1px solid #dddddd;
	border-top: 3px solid #555;
	z-index: 999;
}

#navigation ul ul li a:hover {
	border-bottom: 1px solid #ddd;
}

#navigation ul ul li a {
	padding: 8px 0;
	display: block;
	width: 150px;
	margin: 0 16px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid transparent;
}

#navigation ul ul ul { 
	position:absolute; 
	top:-99999px; 
	left:100%; 
	opacity: 0;
	margin: -3px 0 0 0;
	z-index: 999;
}

#navigation ul ul ul li a { 
	border-bottom: 1px solid #dddddd !important;
	border-top: 1px solid transparent;
}

#navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover {border-bottom: 1px solid transparent}
#navigation ul ul ul li:last-child a {border-bottom: 1px solid transparent !important}
#navigation ul li:hover>ul{ opacity: 1; position:absolute; top:99%; left:0;}
#navigation ul ul li:hover>ul{ position:absolute; top:0; left:100%; opacity: 1; z-index:497; background: #fff border: 0; }
#navigation ul li:hover > a {color: #444;}
#navigation ul ul li:hover > a {border-top: 1px solid transparent; color: #444;}
#current { font-family: "HelveticaNeueLTW20-Bold", sans-serif!important; color: #000000 !important; border-bottom: 3px solid #0071bc !important;}

/* IE Dropdown Fix
==========================*/
.ie-dropdown-fix {position: relative; z-index: 5;}


/* =============================================================== */
/* Features
================================================================ */
.features {margin: 35px 0 0 0; float: left;}
.feature {margin: 0 0 10px 0;}
.feature-description {margin-left: 45px;}

.feature h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}

.feature-circle {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	padding: 6px;
	color: #fff;
	-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;
	float: left;
	margin-top: 10px;
}

.feature-circle i {margin-top: 4px;}

.feature-circle.blue {background: #2da0ce;}
.feature-circle.gray {background: #555;}


/* =============================================================== */
/* Portfolio
================================================================ */


/* Homepage Thumbnails
==========================*/
.portfolio-item {margin-bottom: 20px; float:left;}

.portfolio-item-meta h5 {
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 16px;
	padding: 12px 0 8px 0;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #e7e7e7;
	letter-spacing: 0;
}

.portfolio-item-meta h5 span {
	display: block;
	color: #888;
	font-weight: normal;
	margin-top: 3px;
}

.portfolio-item-meta a{color:#444;}
.portfolio-item-meta a:hover {color:#888;}
.portfolio-item-meta p {color: #555;}


/* =============================================================== */
/* Info Box
================================================================ */
.info-box {
	background-image: linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%); background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e4e4e4;
	padding: 18px 25px;
	margin: 20px 0 5px 0;
}

.info-box p {margin: 0;}
.info-box h4 {line-height: 24px; }
.info-box a {margin: 7px 0 0 0;}
.info-content {float: left;}


/* =============================================================== */
/* Portfolio Styles
================================================================ */
#filters {
	float: left;
	margin-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	line-height: 24px;
}

#filters ul li {
	display: inline;
	padding: 0 10px 0 0;
	background:url(../images/filter_divider.png) no-repeat 97% 50%;
}

#filters ul li:last-child {background: none;}

#filters a {
	color: #777;
	font-size: 17px;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	padding: 5px 8px;
	border-bottom:5px solid #666666;
	

}

#filters a:hover {
	color: #fff;
	background: #cccccc;
}

.selected {background: #cccccc; border-bottom:5bx solid #666666; }
.selected:hover {background: #cccccc!important;}

/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	 -moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	 transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
	
	
}
/* RTL */
.isotope .isotope-item {
  -webkit-transition-property: right, top, -webkit-transform, opacity;
     -moz-transition-property: right, top, -moz-transform, opacity;
      -ms-transition-property: right, top, -ms-transform, opacity;
       -o-transition-property: right, top, -o-transform, opacity;
          transition-property: right, top, transform, opacity;
}

/**** Disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	 transition-duration: 0s;
}


/* Disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


/* =============================================================== */
/* Blog
================================================================ */


/* Posts
==========================*/
.post {margin: 30px 0 0 0;}
.post p {margin: 0 0 20px 0;}

.post-img, .embed {margin: 0 0 15px 0;}

.post-content {margin: 0 0 0 20px !important;}

.post-title h2 a {
	font-size: 18px;
	color: #444;
	margin: 0 0 10px 0;
	display: block;
	padding-left: 180px;
}

.post-title h2 a:hover {color: #606060;}

.post-date {
	color: #888;
	border-top: 1px solid #e7e7e7;
	display: block;
	text-align: right;
	padding: 15px 0;
}

.post-desc {
	padding: 15px 0 0 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.post-entry {
	margin-bottom: 20px;
	display: inline-block;
	background: url(../images/link_arrow_ico.png) no-repeat right 55%;
	padding-right: 13px;
}

.post-entry:hover {background: url(../images/link_arrow_ico_hover.png) no-repeat right 55%;}

.post-meta {padding: 15px 0 25px 0;}
.post-meta, .post-meta a {color: #888;}
.post-meta a:hover {color: #606060;}
.post-meta span:first-child {padding-left:0;}
.post-meta span:last-child {border: none;}

.post-meta span {
	padding: 0 10px;
	border-right: 1px solid #e7e7e7;
}


/* Comments
==========================*/
.comments-sec{
	float:left;
	width:100%;
	line-height: 20px;
}

.comments-sec h5 {
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	padding-bottom: 10px;
}
.comments-sec h5 span {color: #888;}

ol.commentlist{
	float:left; 
	width:100%;
	margin: 0;
}

ol.commentlist li {
	float:left;
	border-top: 1px solid #e7e7e7;
	padding: 25px 0 20px 0;
}

ol.commentlist li:first-child{
	border:none;
	padding: 25px 0 0px 0;
}

ol.commentlist li{list-style: none;}

ol li ol.childlist{
	float:left;
	width:89%;
	margin:0px;
}

ol.commentlist li ol.childlist li:first-child{
	border-top: 1px solid #e7e7e7;
	padding: 25px 0 0 0;
	font-size: 12px;
}

ol.commentlist li ol.childlist li {
	border-top: 1px solid #e7e7e7;
	margin:25px 0 15px 0;
	font-size: 12px;
}

.comments{
	float:left;
	width:100%;
}

ol li ol.childlist .comment-des {
	float:left;
	width:88%;
}

.avatar {float:left}

.comment-des{
	float:left;
	width:89%;
}

.comment-des strong {
	float:left;
	color:#444;
	padding-right:5px;
	font-size:14px;
}
.comment-des span{
	float:left;
	color:#888;
}

.comment-by{
	float:left;
	width:100%;
	padding-bottom:8px;
	padding-top:5px;
	color: #000;
}

.comment-by span.reply{
	color:#777; 
	float:left;
}

.comment-by span.reply a{
	font-weight:bold;
	float:left;
	height:17px;
	margin-left:5px;
	font-weight: normal;
}

.comment-by span.date{
	color:#888;
	padding-right:7px; 
	float:left;
}


/* Leave a Comment
==========================*/
.form_comment label {
	display: block;
	color: #676767;
	margin-top: 15px;
	padding-bottom: 4px;
}

.form_comment label span {color:#ea1c1c;}

.form_comment input, .form_comment textarea {
	width: 240px;
}

.form_comment textarea {
	min-width: 97%;
	max-width: 97%;
	height:160px;
}


/* Pagination
==========================*/
.prev, .next {
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 21px;
	height: 21px;
	display: block;
}

.prev {
	background: url(../images/pagination_prev.png) no-repeat 50% 50%;
	background-color: #606060;
	float: left;
}

.next {
	background: url(../images/pagination_next.png) no-repeat 50% 50%;
	background-color: #606060;
	float: right;
}

.prev:hover, .next:hover {background-color: #2da0ce;}

.prev.off, .next.off {
	background-color: #ccc;
}

.pagination .prev,
.pagination .prev.off, 
.pagination .next, 
.pagination .prev.off {
	margin-top: -3px;
}

.pagination {
	border-top: 1px solid #e7e7e7;
	display: block;
	margin: 25px 0 -5px 0;
	padding-top: 25px;
}

.pages {text-align: center;}

.pages a {
	color: #888;
	padding: 25px 8px;
}
.pages a:hover {color: #444;}

a.current-page {
	color: #444;
	border-top: 3px solid #555;
}

.pages ul li {
	display: inline;
	padding: 0 2px;
}

.project-nav {margin-top: -57px; float: right;}
.project-nav .next {float: right; margin-left: 3px; }
.project-nav .prev {float: right;}

/* Sidebar
==========================*/
.blog-sidebar, .sidebar {margin: 30px 0 0 0;}

.widget {
	margin: 25px 0 0 0;
	line-height: 20px;
}

.widget h5 {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}


/* Search */
.search input {
	width: 84%;
	padding-left: 30px;
	color: #888;
	background:url(../images/search_ico.png) no-repeat 4% 54%
}

.search:focus {border: 1px solid #ddd;}


/* Social Icons */
.social-blog {margin: 5px 0 25px 0; float: left;}
.social-blog:first-child {margin-right: 30px;}

.feed img {float: left;}
.feed p {line-height: 14px; float: left; margin: 2px 0 0 7px;}

a.feed {
	display: inline-block;
	font-size: 11px;
	color: #444;
	font-weight: bold;
}

a.feed span {
	color: #888;
	font-weight: normal;
}


/* Categories */
.categories li a {
	color: #888;
	display: block;
	padding: 7px 0;
	padding-left: 12px;
	border-bottom: 1px solid #e7e7e7;
	background: url(../images/link_list_arrow_02.png) no-repeat left 47%;
}

.categories li:first-child a {margin: -15px 0 0 0;}
.categories li:last-child a {border: none;}
.categories li a:hover {color: #444;}


/* Tabs */
.latest-post-blog {margin: 0 0 20px 0; height: 50px;}
.latest-post-blog:last-child {margin-bottom: 5px;}

.latest-post-blog p,
.latest-post-blog a {
	margin: 0;
	color: #606060;
	line-height: 18px;
}

.latest-post-blog span {
	color: #888;
	margin: 3px 0 0 0;
	display: block;
}

.latest-post-blog img {
	float: left;
	margin: 0 10px 10px 0px;
	border: 1px solid #dedede;
	padding: 3px;
	height: 55px; width: 55px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* Twitter */
#twitter-blog {margin-top: 20px;}

#twitter-blog li {
	margin: 0 0 20px 0;
	padding: 0 25px 0 0;
	background: url(../images/twitter_widget_ico_02.png) no-repeat right 6%;
	line-height: 20px;
}

#twitter-blog li:last-child {margin-bottom: 0;}

#twitter-blog b a {
	color: #888;
	font-weight: normal;
}

/* Flickr */
.flickr-widget-blog {margin-right: -12px; margin-top: 15px;}
.flickr-widget-blog img {display: block; width: 100%;}

.flickr-widget-blog a {
	float: left;
	width: 53px;
	height: 53px;
	margin-right: 12px;
	margin-bottom: 12px;
	border: 1px solid #dedede;
	padding: 3px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/* =============================================================== */
/* Contact
================================================================ */


/* Google Map
==========================*/
#google-map {
    position: relative;
    padding: 0px;
    padding-bottom: 40%;
    height: 0;
    overflow: hidden;
}


/* Contact Details
==========================*/
.contact-details li {
	margin: 0 0 15px 0;
}

.contact-details p {
	margin: -5px 0 0 20px;
	line-height: 18px;
	
}

.contact-details li i {
	float: left;
	margin: 2px 0 0 0;
}


/* Contact Form
==========================*/
.field textarea {
	max-width: 97%;
	min-width: 97%;
	height: 160px;
}

.field input {
	width: 240px;
}

.field:focus {border: 1px solid #ddd;}

.field label span {color:#ea1c1c;}

.field .validation-error, 
.field .validation-error:focus {
	border:1px solid #f2c4c2;
	background: #ffeceb;
}

.loading {
	background:url(../images/loader.gif) no-repeat 1px; 
	height:28px; 
	width:28px; 
	display: none;
	float: left;
	margin: 5px;
}

.success-message {display:none;}


/* =============================================================== */
/* About
================================================================ */
.team-name {
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 15px;
}

.team-name span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #888;
}


/* =============================================================== */
/* Testimonials
================================================================ */
.testimonials {
	background: #fff;
	border: 1px solid #ddd;
	padding:20px;
	line-height: 21px;
}

.testimonials_bg {
	background: url(../images/testimonials_bg.png) no-repeat;
	margin-top: -1px;
	display: block; width: 200px;
	height: 30px;
}	

.testimonials_author {
	color:#3f8faf;
	float: right;
	display: block;
	margin-top: -23px;
	margin-bottom: 20px;
}

.testimonials_author span {color:#a0a0a0}


/* Testomonials Carousel
==========================*/
.carousel-disabled, .mr-rotato-disabled {
	height: 21px;
	width: 21px;
	background-color: #ccc !important;
	display: block;
	position: absolute;
}

.mr-rotato-next {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_next.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	position: absolute;
	right: 10px;
}

.mr-rotato-prev {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_prev.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	right: 33px;
	position: absolute;
}

.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {
	margin-top: -55px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
	
.mr-rotato-prev:hover, .mr-rotato-next:hover {background-color:#2da0ce;}


/* =============================================================== */
/* Footer
================================================================ */
#footer {
	color:#a4a4a4;
	padding: 0 0 10px 0;
	margin: 0px 0 0 0;
}

#footer h5 {
	color: #808080;
	padding: 85px 0 10px 0;
	margin: 0 0 15px 0;
	
}

#footer .back{
	background:url(../images/line_white.png);
	float:left;
	padding-bottom:23px;
}
#footer p{
	
	color:#000000;
	line-height:1.4em;
	}


/* Links List
==========================*/
.links-list li a {
	color: #000000;
	display: block;
	padding: 4px 0;
	padding-left: 12px;
	border-bottom: 1px solid #cccccc;
	
	font-size:13px;
}

.links-list li a:hover {color: #ed7703}
.links-list li:first-child a {margin: -18px 0 0 0;}
.links-list li:last-child a {border: none;}


/* Latest From Blog
==========================*/
.latest-post {margin-bottom: 20px; height: 50px;}

.latest-post p,
.latest-post a {
	margin: 0;
	color: #fff;
	line-height: 18px;
}

.latest-post span {
	color: #707070;
	margin: 3px 0 0 0;
	display: block;
}

.latest-post img {
	float: left;
	margin: 0 10px 10px 0;
	border: 3px solid #494949;
	height: 49px; width: 49px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.latest-post img:hover {border-color: #666;}


/* Twitter
==========================*/
#twitter li {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px ;
	background: url(../images/twitter_widget_ico_01.png) no-repeat left 5%;
	
}

#twitter a {color: #fff;}

#twitter b a {
	color: #0071bc;
	font-weight: normal;
}
#twitter span{overflow:hidden; height:58px; display:inline-block; margin-bottom:5px;}


/* Copyright
==========================*/
#footer-bottom { min-height: 60px;}
.copyright,.leadnet {color: #777; margin: 22px 0; }
.leadnet {direction:rtl; text-align:right;}
.copyright a, .copyright span {color:#999;}


/* Social Icons
==========================*/
.social-links {margin: 22px 0; float: right;}
.social-links-about {
	padding: 15px 0 5px 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.social-links li:first-child, 
.social-links-about li:first-child {margin-left: 0;}

.social-links li {
	display: inline;
	list-style: none;
	opacity: 0.4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	text-indent: -9999px;
	margin-left: 15px;
	float: left;
}

.social-links-about li {
	display: inline;
	list-style: none;
	opacity: 0.4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	text-indent: -9999px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}
			
.social-links a,
.social-links-about a {
	background-repeat: no-repeat;
	background-position: 0 -16px;
	display: block;
	height: 16px;
	width: 20px;
}

.social-links li:hover,
.social-links-about li:hover {opacity: 1;}

.twitter {background: url(../images/social_icons_twitter.png) no-repeat;}
.facebook {background: url(../images/social_icons_facebook.png) no-repeat;}
.digg{background: url(../images/social_icons_digg.png) no-repeat;}
.vimeo{background: url(../images/social_icons_vimeo.png) no-repeat;}
.youtube{background: url(../images/social_icons_youtube.png) no-repeat;}
.skype{background: url(../images/social_icons_skype.png) no-repeat;}

/* =============================================================== */
/* Bassam
================================================================ */

html{}
body{}
#header{position:relative;z-index:2;}

.line_top{background:url(../images/bg1.png); height:23px; border-top:1px solid #d2d3d4; position:relative;}
.line_blue{background:url(../images/bg2.png); height:5px;}
.line_blank{background:url(../images/bg3.png); height:15px;}
.line_blank_10{background:url(../images/bg3.png); height:10px; visibility:visible;}
.line_blank_5{background:url(../images/bg3.png); height:5px; visibility:visible;}
.line_white{background:url(../images/bg4.png); height:15px;}
.line_white_5{background:url(../images/bg4.png); height:5px; visibility:visible; margin-top:5px;}

.logo{float:left; 	font-family: "HelveticaNeueLTW20-Roma", sans-serif; font-size:12px;}
.logo a{color:#666666;}
.logo-img{float:left; margin-left:30px;}
.logo-text{float:left;  margin:30px 0px 0px 17px; width:132px;}
.logo-text span{	font-family: "HelveticaNeueLTW20-Bold", sans-serif; font-size:14px;}

#featured{position:relative;z-index:1; background:url(../images/bg1.png); border-bottom:1px solid #282a2b; border-top:1px solid #d2d3d4; padding-top:23px;}
.featured_bg_top{ height:33px; width:100%; position:absolute; top:0px; background:url(../images/bg_shad_t.png) no-repeat top center;}
.featured_bg_bottom{ height:33px; width:100%; position:absolute; bottom:0px; background:url(../images/bg_shad_b.png) no-repeat bottom center;}
.featured_con{width:948px; height:308px; position:relative; bottom:0px; background-color:#ffffff;border:1px solid #d2d3d4;}
.featured{ margin:9px;  width:932px; height:290px; float:left; position:absolute; display:none;}
.featured_image{left:0px; top:0px;   width:100%; height:100%; position:absolute;}
.featured_overlay{position:absolute; top:0px; left:0px; z-index:1; width:100%; height:100%;}
.featured_img{position:absolute; top:0px; left:0px; z-index:0; width:100%; height:100%; background-position:center center!important;}

.featured_box{width:215px; height:100%; background:url(../images/bg3.png); position:absolute; right:30px; top:0px; z-index:2;}
.f_box_inner{height:155px; padding:15px; position:absolute; bottom:30px;}
.f_box_bg{ background:#282A2B; opacity:0.8; filter:alpha(opacity=80); position:absolute; z-index:-1; width:100%; height:100%; top:0px; left:0px;}
.f_box_line{width:17px; background-color:#ffffff; height:1px; margin:8px 0px; float:left;}
.f_box_tit{  height:80px; width:100%;font-family: "HelveticaNeueLTW20-Roma", sans-serif; font-size:18px; line-height:20px; overflow:hidden;  color:#ffffff;} 
.f_box_tit span{color:#cccccc; }
.f_box_txt{   height:55px; width:100%; font-size:13px; overflow:hidden; line-height:1.4em;color:#ffffff;}

.featured_box a .f_box_tit,.featured_box a .f_box_txt{color:#ffffff; transition: color 0.2s linear;      -moz-transition: color 0.2s linear;    /* FF3.7+ */      -o-transition: color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: color 0.2s linear; /* Saf3.2+, Chrome */  }
.featured_box a:hover .f_box_tit,.featured_box a:hover .f_box_txt{color:#0071bc;}
.featured_box a .f_box_line{background-color:#ffffff; transition: background-color 0.2s linear;      -moz-transition: background-color 0.2s linear;    /* FF3.7+ */      -o-transition: background-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: background-color 0.2s linear; /* Saf3.2+, Chrome */  }
.featured_box a:hover .f_box_line{background-color:#0071bc;}


.featured_pages{ margin-right:6px; float:right;}
.featured_pages a div{width:39px; height:3px; float:left; margin:9px 4px 18px 0px; background-color:#d2d3d4;}
.featured_pages a:hover div, .featured_pages a.current div{ background-color:#0071bc;}

#menu-button, #menu-button.click{display:none; width:18px; height:18px; position:absolute; top:10px; left:10px; background:url(../images/menu.png) top left no-repeat; padding-left:22px; cursor:pointer;}
#menu-button:hover, #menu-button.click{background-position:bottom left; color:#0071bc;}

#menu{ background:url(../images/bg1.png);}
#menu li a { padding: 10px;  display: block;  color: white;   text-decoration: none;}
#right {width:100%;  background-color: #fff; z-index: 5;  position: relative;  left: 0px;  overflow:hidden;
    -webkit-box-shadow:  -5px 0px 4px 0px rgba(0, 0, 0, 0.2);
        moz-box-shadow:  -5px 0px 4px 0px rgba(0, 0, 0, 0.2);
          o-box-shadow:  -5px 0px 4px 0px rgba(0, 0, 0, 0.2);
            box-shadow:  -5px 0px 4px 0px rgba(0, 0, 0, 0.2);
}
#menu {float:left; width: 200px;   height: 100%;position: fixed;overflow:auto; font-family: "HelveticaNeueLTW20-Roma", sans-serif;z-index:0; display:none;}
#menu li {background-color:#444; border-bottom: 1px solid #888;  }
#menu li:hover {background-color:#5a5b5c;}
#menu li .current{color:#ffffff; border-bottom: 1px solid #0071bc; background-color:#5a5b5c; font-family: "HelveticaNeueLTW20-bold", sans-serif;}
#menu.show{display:block;}

.margin_top_35{margin-top:30px;}
.margin_bottom_20{margin-bottom:20px;}


.head-text{  display:inline; position:absolute; float:left; background:#ffffff; left: 0px; top:-5px; padding-right:20px;}
.head-line{height:20px; background:url(../images/bg3.png); width:100%; position:relative;}
.head-text a{color:#606060;}
.head-text a:hover{color:#0071bc;}
.grey .head-text{background:#e6e6e6; color:#666666;}
.dgrey .head-text{background:#282a2b; color:#666666;}
.dgrey .head-line{background:url(../images/bg4.png);}

.welcome{ font-family: "HelveticaNeueLTW20-Roma", Tahoma, sans-serif; line-height:1.1em; margin-top:0px;}
.welcome span{font-family: "HelveticaNeueLTW20-Bold", Tahoma, sans-serif; color:#0071BC;}

.article{position:relative;}
.article .line_blank_10{margin-bottom:10px;}
.art_text{  position:relative; z-index:2;}


.art_text a h3,.art_text a p,.projects_in .art_p{height:2em; overflow:hidden; color:#4b4c4d; transition: color 0.2s linear;      -moz-transition: color 0.2s linear;    /* FF3.7+ */      -o-transition: color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: color 0.2s linear; /* Saf3.2+, Chrome */  }
.art_text a p,.projects_in .art_p{height:104px;margin-bottom:20px;}
.projects_in .art_p p{height:auto;}

.art_text a:hover h3,.art_text a:hover p{color:#0071bc;}
.art_text a hr{margin:0px 0px 10px 0px; width:17px; border-color:#4b4c4d; transition: border-color 0.2s linear;      -moz-transition: border-color 0.2s linear;    /* FF3.7+ */      -o-transition: border-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: border-color 0.2s linear; /* Saf3.2+, Chrome */  }
.art_text a:hover hr{border-color:#0071bc;}
.art_img{border:3px solid #d2d3d4; overflow:hidden; position:relative;}
.art_img img{width:100%; height:auto;}
.art_img a .more,.art_img_con a .more{width:30px; height:30px; background: url(../images/arr_white.png) no-repeat rgb(75, 76, 77); background: url(../images/arr_white.png) no-repeat rgba(75, 76, 77, 0.8); position:absolute; bottom:9px; left:9px; transition: background-color 0.2s linear;      -moz-transition: background-color 0.2s linear;    /* FF3.7+ */      -o-transition: background-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: background-color 0.2s linear; /* Saf3.2+, Chrome */}
.art_img a:hover .more,.art_img_con a:hover .more{background: url(../images/arr_white.png) no-repeat rgb(0, 113,188); background: url(../images/arr_white.png) no-repeat rgba(0, 113,188, 1);}

.type1 .art_img{height:226px;margin-top:4px;}

.type2 .art_img{height:437px; top:0px; left:0px; z-index:1;}
.type2 .art_text{position:absolute; bottom:2%; left:0px; z-index:2;background: no-repeat rgb(75, 76, 77); background: no-repeat rgba(75, 76, 77, 0.8); padding:0% 5%; width:80%; left:5%; }
.type2 .art_text a h3,.type2 .art_text a p{color:#ffffff; transition: color 0.2s linear;      -moz-transition: color 0.2s linear;    /* FF3.7+ */      -o-transition: color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: color 0.2s linear; /* Saf3.2+, Chrome */  }
.type2 .art_text a p{height:60px;}
.type2 .art_text a:hover h3,.type2 .art_text a:hover p{color:#0071bc;}
.type2 .art_text a hr{border-color:#ffffff; transition: border-color 0.2s linear;      -moz-transition: border-color 0.2s linear;    /* FF3.7+ */      -o-transition: border-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: border-color 0.2s linear; /* Saf3.2+, Chrome */  }
.type2 .art_text a:hover hr{border-color:#0071bc;}

.type3 .art_text{float:left; width:75%;}
.type3 .art_img_con{position:relative;float:left; width:25%;}
.type3 .art_img{width:82px; height:82px; float:left; border-color:#0071bc; }
.type3 h5{position:absolute;}
.type3 .art_text a h3{color:#0071bc;}
.type3 .art_text a p{height:166px;}
.type3 .art_img_con h5{ color:#0071bc; position:relative; float:left; margin:5px 5px 0px; 0px;}
.type3 .art_img_con a .more{margin-top:25px;  left:58px; right:auto; position:relative; float:left; clear:both; background-color:#0071bc; }

.type4 .art_img {float:left; width:156px; border: 2px solid #d2d3d4; text-align:right; position:relative; z-index:1; margin-left:5px;}
.type4 .art_img_shad{float:left; background-color: #e6e6e6; width:156px; height:212px; position:absolute; z-index:0; top:5px; left:0px;} 
.type4 .art_text{float:left; width:100%;}
.type4 .art_text a h3{font-family: "Palatino Sans W23 Bold", Baskerville, Georgia, Palatino, serif; font-size:13px; line-height:1.4em; width:100%; margin-top:20px;}
.type4 .art_text .more{color:#808080;}
.type4 .art_text a:hover .more{color:#0071bc;}
.type4 .art_text .more span{width:16px; height:9px; display:inline-block; background:url(../images/arr_grey.png) top no-repeat; margin-right:5px;}
.type4 .art_text a:hover .more span{background-position:bottom;}

.type5 .art_img {width:100%; border:0px;}
.type5 .art_text{float:left; width:100%;}
.type5 .art_text a h3{font-family: "Palatino Sans W23 Bold", Baskerville, Georgia, Palatino, serif; font-size:13px; line-height:1.7em; width:100%; margin-top:20px;}
.type5 .art_text .more{color:#808080;}
.type5 .art_text a:hover .more{color:#0071bc;}
.type5 .art_text .more span{width:16px; height:9px; display:inline-block; background:url(../images/arr_grey.png) top no-repeat; margin-right:5px;}
.type5 .art_text a:hover .more span{background-position:bottom;}
.type5 .art_img_con a h3{overflow:hidden; height:2.45em;  border-bottom:3px solid #d2d3d4; font-size:16px; margin-top:0px; color:#4b4c4d;  transition: color 0.2s linear;      -moz-transition: color 0.2s linear;    /* FF3.7+ */      -o-transition: color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: color 0.2s linear; /* Saf3.2+, Chrome */}
.type5 .art_img_con a:hover h3{color:#0071bc;}


.type6 {  margin-bottom:20px;}
.type6 .art_img{top:0px; left:0px; z-index:1;  border: 2px solid #d2d3d4;}
.type6 .art_text{float:right; width:100%;}
.type6 .art_text a h3{font-family: "Palatino Sans W23 Bold", Baskerville, Georgia, Palatino, serif; font-size:13px; line-height:1.4em; width:100%; margin-top:20px;}
.type6 .art_text a p{height:60px;}
/*.type6 .art_text a:hover h3,.type6 .art_text a:hover p{color:#0071bc;}
.type6 .art_text a hr{border-color:#ffffff; transition: border-color 0.2s linear;      -moz-transition: border-color 0.2s linear;          -o-transition: border-color 0.2s linear;          -webkit-transition: border-color 0.2s linear;   }
.type6 .art_text a:hover hr{border-color:#0071bc;}*/

.type_donate .art_text{float:left; width:65%;}
.type_donate .art_text a h3{padding-bottom:0px;}
.type_donate .art_text a p{height:40px;}
.type_donate .art_text .more{color:#808080;}
.type_donate .art_text a:hover .more{color:#0071bc;}
.type_donate .art_text a .more span{width:16px; height:9px; display:inline-block; background:url(../images/arr_grey.png) top no-repeat; margin-right:5px;}
.type_donate .art_text a:hover .more span{background-position:bottom;}
.type_donate .art_img_con{position:relative;float:left; width:59px; margin-right:17px;}
.type_donate .art_img{width:65px;  float:left; border:0px; margin-top:10px;}

.type_event .art_text{float:left; width:65%;}
.type_event .art_text a h3{padding-bottom:10px; height:2em; line-height:1em;}
.type_event .art_text a p{height:75px; margin-bottom:13px;}
.type_event .art_text .more{color:#808080;}
.type_event .art_text a:hover .more{color:#0071bc;}
.type_event .art_text a .more span{width:16px; height:9px; display:inline-block; background:url(../images/arr_grey.png) top no-repeat; margin-right:5px;}
.type_event .art_text a:hover .more span{background-position:bottom;}
.type_event .art_img_con{position:relative;float:left; width:59px; margin-right:15px; height:59px; border:1px solid #d2d3d4; background-color:#f6f6f6; margin-top:15px;}
.type_event .art_img_con h1{margin:3px 0px 0px 0px; text-align:center; padding:0px; font-size:29px;}
.type_event .art_img_con p{margin:0px; text-align:center;}

.sep{border-top:1px solid #d3d4d5; visibility:visible;}

#newsletter{}
#newsletter ul{}
#newsletter li{ padding-bottom:15px;}
#newsletter li input[type="text"]{width:212px;}
#newsletter li a .more{float:left; width:30px; height:30px; background: url(../images/arr_white.png) no-repeat rgb(75, 76, 77); background: url(../images/arr_white.png) no-repeat rgba(75, 76, 77, 0.8);  transition: background-color 0.2s linear;      -moz-transition: background-color 0.2s linear;    /* FF3.7+ */      -o-transition: background-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: background-color 0.2s linear; /* Saf3.2+, Chrome */}
#newsletter li a:hover .more{background: url(../images/arr_white.png) no-repeat rgb(0, 113,188); background: url(../images/arr_white.png) no-repeat rgba(0, 113,188, 1);}

#findus{}
#findus ul{}
#findus li{float:left; margin-right:10px;}
.btn{width:33px; height:34px; display:inline-block;}
.btn_yt{background: url(../images/yt.png) no-repeat;}
.btn_fb{background: url(../images/fb.png) no-repeat;}
.btn_t{background: url(../images/t.png) no-repeat;}
.btn_rss{background: url(../images/rss.png) no-repeat;}

#video{}
.video{border:3px solid #d2d3d4;line-height:0px;}
#video h3,#video p{}
#video h3{overflow:hidden; font-family: "Palatino Sans W23 Bold", Baskerville, Georgia, Palatino, serif; font-size:13px; padding-bottom:5px; height:15px;}
#video p{overflow:hidden; height:50px;line-heigh:0.9em; font-size:12px;}

#video_playlist{}
#video_playlist ul{}
#video_playlist ul li{padding-top:5px;}
#video_playlist ul li a{border:1px solid transparent;  display:inline-block;}
#video_playlist ul li a .art_img_con{float:left; width:86px; margin-right:10px;}
#video_playlist ul li a .art_text{float:left; width:122px;}
#video_playlist ul li a .art_text h3{font-family: "Palatino Sans W23 Bold", Baskerville, Georgia, Palatino, serif; font-size:13px; height:30px; overflow:hidden; line-height:1.4em; padding-bottom:5px;}
#video_playlist ul li a .art_text p{font-size:12px; height:40px; overflow:hidden; margin-bottom:0px; line-height:1.5em; color:#4B4C4D;}
#video_playlist ul li a .art_img_con .art_img{ border:1px solid #d2d3d4; width:80px; height:80px; overflow:hidden;margin:2px;}
#video_playlist ul li a .art_img_con .art_img img{margin-top: -5px;margin-left: -20px; width:120px!important; height:90px; max-width:120px!important; }
#video_playlist ul li a .more_con{position:absolute; bottom:9px; left:9px; overflow:hidden; width:70px; height:20px;}
#video_playlist ul li a .more{width:20px; height:20px;position:relative; float:left; background: url(../images/arr_white.png) no-repeat rgb(0, 113,188) center center; background: url(../images/arr_white.png) no-repeat rgba(0, 113,188, 0.5) center center;  transition: background-color 0.2s linear;      -moz-transition: background-color 0.2s linear;    /* FF3.7+ */      -o-transition: background-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: background-color 0.2s linear; /* Saf3.2+, Chrome */}
#video_playlist ul li a .more_text{height:20px; width:45px; margin-right:2px; font-size:11px; text-align:center; line-height:20px; color:#ffffff; position:relative; float:left; background-color: rgb(0, 113,188); background-color: rgba(0, 113,188, 1);  transition: background-color 0.2s linear;      -moz-transition: background-color 0.2s linear;    /* FF3.7+ */      -o-transition: background-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: background-color 0.2s linear; /* Saf3.2+, Chrome */}
#video_playlist ul li a:hover .more, #video_playlist ul li a.current_v .more{background-color: rgb(0, 113,188); background-color: rgba(0, 113,188, 1);}
#video_playlist ul li a:hover, #video_playlist ul li a.current_v{border:1px solid #d2d3d4; background:#f6f6f6;}
#video_playlist ul li a .more_con_move{position:absolute;top:0px; left:-48px; transition: left 0.2s linear;      -moz-transition: left 0.2s linear;    /* FF3.7+ */      -o-transition: left 0.2s linear;      /* Opera 10.5 */      -webkit-transition: left 0.2s linear; /* Saf3.2+, Chrome */}
#video_playlist ul li a:hover .more_con_move, #video_playlist ul li a.current_v .more_con_move{left:0px;}

#video_playlist a .more_video{ margin-top:3px; color:#4B4C4D;}
#video_playlist a:hover .more_video{color:#0071BC;}
#video_playlist a .more_video span{width:16px; height:9px; display:inline-block; background:url(../images/arr_grey.png) top no-repeat; margin-right:5px;}
#video_playlist a:hover .more_video span{background-position:bottom;}


#body_s2{padding-bottom:25px;}

#donate, #events{padding:0px 0px 10px 0px; float:left; width:100%;}
#articles{background:#e6e6e6; min-height:277px; border-top:1px solid #0c78bf; padding:20px 0px 15px 0px;}
#footer{background:#282a2b; min-height:277px; border-top:1px solid #0c78bf; padding:10px 0px 15px 0px;}
#credit{background:#4b4c4d; min-height:48px; border-top:1px solid #0c78bf;}
.credit_txt{ color:#ffffff;margin: 22px 0; font-size:11px;padding-right:20px;width:560px;}

#footer .logo-img{margin-left:0px; margin-top:-10px; position:relative;}
#footer .logo-text {font-size:12px; color:#ffffff; margin:40px 0px 0px 14px; width:120px;}
#footer .logo-text span{font-size:11px; color:#ffffff;}
.site_map{padding-right:20px;}
.site_map ul li{line-height:1.8em;  font-size:13px;}
.site_map ul li a{color:#ffffff;}
.site_map ul li a:hover{color:#0071bc;}

.fb_iframe_widget span{width:220px!important;}
.fb_iframe_widget iframe{width:100%!important;}

.article-in {font-size:15px;}
.article-in p, .article-in div,.article-in ul,.article-in ol,.article-in h3,.article-in h2,.article-in h4,.article-in h5{line-height:2em;}
.article-in .Apple-tab-span{display:none;}
.article-in h2{color:#0071BC;}
.article-in ul{ list-style:none;}
.article-in ul,.article-in ol{padding-bottom:10px;}
.article-in li{line-height:2em;  background:url(../images/link_list_arrow_01.png) no-repeat center right; padding-right:15px;}
.article-in .date{font-size:11px;}
.article-in hr{width:17px;border-color:#4B4C4D; clear:both; }
.article-in .hr{}
.related .art_img{height:auto!important;}

.article-in .fb_iframe_widget span{width:520px!important;}
.article-in .fb_iframe_widget iframe{width:100%!important;}
.video-in p{}

.breadcrumb{font-size:10px;color:#999999; }
.breadcrumb a{color:#999999; padding:0px 3px;}
.breadcrumb a:first-child{padding:0px 0px 0px 3px;}
.breadcrumb a.current_p{color:#363839}
.breadcrumb a:hover{color:#0071BC}

#contact-form{}
#contact-form a .more{float:left; width:30px; height:30px; background: url(../images/arr_white.png) no-repeat rgb(75, 76, 77); background: url(../images/arr_white.png) no-repeat rgba(75, 76, 77, 0.8);  transition: background-color 0.2s linear;      -moz-transition: background-color 0.2s linear;    /* FF3.7+ */      -o-transition: background-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: background-color 0.2s linear; /* Saf3.2+, Chrome */}
#contact-form a:hover .more{background: url(../images/arr_white.png) no-repeat rgb(0, 113,188); background: url(../images/arr_white.png) no-repeat rgba(0, 113,188, 1);}

.menu_projects{}
.menu_projects ul{}
.menu_projects li{}
.menu_projects li h3{ margin:0px; padding:7px 0px; font-size:13px;}
.menu_projects li:first-child h3{margin-top:10px;}
.menu_projects li hr{background:url(../images/bg3.png); height:5px; margin:0px; border:0px; width:100%;}
.menu_projects li.select hr{background:url(../images/bg5.png);}
.menu_projects li.select h3{color:#0071BC;}
.menu_projects a:hover h3{color:#0071BC;}

.select{color:#0071BC; }
.about{}
.about .about_img{width:82px; height:82px; border:3px solid #0071bc; overflow:hidden; float:left; margin-right:20px;}
.about .about_img img{width:82px;}



#logos{margin-top:20px;}
.logos{ position:relative; width:925px; height:70px; float:left;  overflow:hidden; position:relative; margin-left:17px;}
.logos_img{width:99px; height:70px; float:left; margin-right:5px;}

.logos_btn_left{ cursor:pointer; width:27px; height:27px; background-color:#0071BC; position:absolute; right:-20px; top:25px;}
.logos_btn_right{ cursor:pointer; width:27px; height:27px; background-color:#0071BC; position:absolute; left:-20px; top:25px;}
.logos_btn_left:hover,.logos_btn_right:hover{background-color:##e6e6e6;}
.logos_items { width:20000em; position:absolute;}
.logos_page { width:940px; height:70px;float:left;}
.logos_item{height:175px; float:left; margin:0px 20px;}

.prev,.next{display:none;}
.disabled{opacity:0.5;filter:alpha(opacity=50);}

.cat_years{}


#filter_years {
	padding-bottom: 15px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

#filter_years ul li {
	display: inline;
	padding: 0 10px 0 0;
	background:url(../images/filter_divider.png) no-repeat 97% 50%;

}

#filter_years ul li:last-child {background: none;}

#filter_years a {
	color: #777;
	font-size: 17px;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	padding: 0px 8px;
	border-bottom:2px solid #0071BC;
	line-height:15px;

}

#filter_years a:hover {
	color: #0071BC;
	background: #f3f3f3;
}

.selected {background: #f3f3f3; border-bottom:2bx solid #0071BC; }
.selected:hover {background: #f3f3f3!important;}


.pub{width:190px!important; margin-bottom:20px;}


/* =============================================================== */
/* Media Queries
================================================================ */


/* Higher than 960 (desktop devices) */
@media only screen and (min-width: 960px) {
	.flexslider {height: 345px;}
	#portfolio-wrapper {min-height: 350px;}
	.project .flexslider {min-height: 1px; margin-bottom: 20px;}
	#right{left:0px!important;}
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {


	
	}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.slider_description {margin-top: 90px;}
	.slider_description h2 {margin-bottom: 15px; font-size: 20px;}
	.slider_description p {display: none;}
	.slider_description h2 b {display: none;}
	.client-logo img {width: 148px; height: auto;}
	.post-title h2 a {padding-left: 145px;}
	.latest-post-blog, .latest-post {height: 65px;}
	.flickr-widget-blog a {width: 57px; height: 57px;}
	.avatar {height: 40px; width: 40px;}
	.testimonials_author {display: none;}
	#right{left:0px!important;}
	
	
	#header{height:105px;}
	#navigation {margin-top:65px;}
	#navigation ul li a { padding: 0px 2px 6px 2px; margin: 0 3px; font-size: 11px;}
	.nav-con{margin:0px!important; width:480px!important;}
	#header .logo-img{ margin-right:10px;}
	#header .logo-img img{ width:100px; height:auto;}
	#footer .logo-text{ margin-top:20px;}
	.logo-text{font-size:11px;}
	.featured_con{width:760px; height:300px;}
	.featured{ margin:5px;  width:750px; height:290px;}
	
	.featured_box{width:180px; right:20px; }
	.f_box_inner{height:135px; padding:10px; bottom:20px;}
	.f_box_tit{  height:60px;  font-size:20px;} 
	.f_box_txt{ height:50px;  font-size:12px;  line-height:1.4em;}
	
	.welcome{font-size:18px;}
	.type1 .art_img{height:175px;}
	.type1 .art_text a p{height:60px; margin-bottom:11px;}
	.type2 .art_img{height:339px;}
	.type_donate .art_text{width:55%;}
	.type_donate .art_text a h3{height:1.5em;}
	.type_donate .art_text a p{height:40px; margin-bottom:8px; font-size:12px;}
	.type_event .art_text{width:55%;}
	.type_event .art_text a h3{height:3em;}
	.type_event .art_text a p{display:none;}

	#video p{height:40px;}
	#video_playlist ul li a .art_text{width:68px;}
	#video_playlist ul li a .art_img_con{margin-right:5px;}
	
	.type3 .art_text{float:left; width:70%; }
	.type3 .art_img_con{position:relative;float:left; width:30%;}
	.type3 .art_text a p{height:180px;}
	.type3 .art_img_con a .more{margin-top:25px;}
	.type4 .art_img{width:120px;}
	.type4 .art_img_shad{width:120px; height:165px;}
	.type4 .art_text a h3{padding-bottom:5px!important;}
	
	.type6 {height:113px;margin-bottom:25px;}
	.type6 .art_img{width:120px;}
	
	#newsletter li input[type="text"]{width:163px;}
	
	.site_map{padding:0px;}
	
	.fb_iframe_widget span{width:220px!important;}
	.article-in .fb_iframe_widget span{width:412px!important;}
	
	.logos{ width:753px; height:80px; margin-left:0px;}
	.logos_img{width:120px; height:80px; margin-right:5px;}
	.logos_page { width:753px; height:80px;float:left;}
	.pub{width:145px!important; margin-bottom:20px;}
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.slider_description {display: none;}
	#navigation{float: none;}
	.js #nav { display: none; }
	/*.js .selectnav { display: block;}*/
	#menu-button,#menu-button.click{display:block;}
	#backtotop a {display: none;}
	.social-links {margin: -5px 0 20px 0; float: left;}
	.info-box a {margin: 15px 0 0 0;}
	.info-box p {margin: 10px 0 0 0;}
	.post-content {margin: 0 !important;}
	.post-title h2 a {padding:0;}
	.post-date {text-align: left;}
	.blog-sidebar {display: none;}
	.project .flexslider {margin-bottom: 20px;}
	.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {margin-right: -10px;}
	

}
	
	
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.client-logo img {width: 139px; height: auto;}
	.custom-slide {height: 270px;}
	.avatar {height: 35px; width: 35px;}
	.back{padding:20px;}
	.back .four{width:380px!important;}
	#contact-form-home input{width:370px;}
	
	#header{height:105px;}
	#navigation {margin-top:65px;}
	#navigation ul li a { padding: 0px 2px 6px 2px; margin: 0 3px; font-size: 11px;}
	.nav-con{margin:0px!important; width:480px!important;}
	.logo-img{ margin-right:10px;}
	.logo-img img{ width:100px; height:auto;}
	.logo-text{font-size:11px;}
	.featured_con{width:420px; height:300px;}
	.featured{ margin:5px;  width:410px; height:290px;}
	
	.featured_box{width:100%; height:100px; right:0px; bottom:10px; top:auto; }
	.f_box_inner{width:390px; padding:10px; height:80px; bottom:10px;}
	.f_box_tit{  height:30px;  font-size:20px;} 
	.f_box_txt{ height:35px;  font-size:12px;  line-height:1.4em;}
	
	
	.type1 .art_img{height:437px; margin-bottom:20px;}
	.type1 .art_text a h3{ padding-bottom:0px; margin-bottom:10px;}
	.type1 .art_text a p{height:60px; margin-bottom:11px;}
	.type2 {margin-top:30px;}
	.type2 .art_img{height:845px;}
	.type_donate .art_text{width:80%;}
	.type_donate .art_text a h3{height:1.5em;}
	.type_donate .art_text a p{height:1.7em; margin-bottom:8px; font-size:13px;}
	.type_event .art_text{width:80%;}
	.type_event .art_text a h3{height:1.5em;}
	.type_event .art_text a p{height:1.7em; margin-bottom:8px;}	
	.type5 .art_img_con a h3{height:40px; padding-bottom:0px; margin-bottom:10px; margin-top:20px;}
	.type5:last-child .art_text{margin-bottom:30px;}
	
	.type3 .art_text{float:left; width:70%; }
	.type3 .art_img_con{position:relative;float:left; width:30%;}
	.type3 .art_text a p{height:160px;}
	.type3 .art_img_con a .more{margin-top:25px;}
	
	.type4 .art_img{width:290px;}
	.type4 .art_img_shad{width:290px; height:390px;}
	
	.type6 .art_img_con{direction:ltr;}
	.type6 .art_img{width:290px; height:386px;}
	.type6 .art_text{ bottom:10px;}
	
	#newsletter li input[type="text"]{width:410px;}
	
	#video p{height:40px;}
	#video_playlist ul li a .art_text{width:322px;}
	#video_playlist ul li a .art_img_con{margin-right:10px;}
	#video_playlist a .more_video{margin-top:20px; margin-bottom:20px;}
	
	.site_map{margin-bottom:30px; padding-right:0px; position:relative; float:left; width:100%;}
	.site_map ul{position:relative; float:left; width:100%; }
	.site_map li{width:50%; float:left;}
	#footer .logo-img{ margin:0px 0px -15px 0px;}
	#footer .logo-img img{ width:80px;}
	#footer .logo-text{ margin-top:20px;}
	
	.footer_blank{display:none!important;}
	.leadnet{margin-top:10px;}
	
	.fb_iframe_widget span{width:400px!important;}
	.fb_iframe_widget iframe{width:400px!important;}
	.article-in .fb_iframe_widget span{width:420px!important;}
	
	
.related .type1 .art_img{top:0px; left:0px; z-index:1;}
.related .type1 .art_text{position:absolute; bottom:20%; left:0px; z-index:2;background: no-repeat rgb(75, 76, 77); background: no-repeat rgba(75, 76, 77, 0.8); padding:0% 5%; width:80%; left:5%; }
.related .type1 .art_text a h3,.related .type1 .art_text a p{color:#ffffff; transition: color 0.2s linear;      -moz-transition: color 0.2s linear;    /* FF3.7+ */      -o-transition: color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: color 0.2s linear; /* Saf3.2+, Chrome */  }
.related .type1 .art_text a p{height:60px;}
.related .type1 .art_text a:hover h3,.related .type1 .art_text a:hover p{color:#0071bc;}
.related .type1 .art_text a hr{border-color:#ffffff; transition: border-color 0.2s linear;      -moz-transition: border-color 0.2s linear;    /* FF3.7+ */      -o-transition: border-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: border-color 0.2s linear; /* Saf3.2+, Chrome */  }
.related .type1 .art_text a:hover hr{border-color:#0071bc;}
	
	
	.logos{ width:420px; height:100px; margin-left:0px;}
	.logos_page { width:420px; height:100px;float:left;}
	.logos_img{width:79px; height:50px; margin-right:5px;}
	.pub{width:400px!important;}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.client-logo img {width: 149px; height: auto;}
	.custom-slide {height: 193px;}
	.avatar {height: 25px; width: 25px;}
	
	.logo-img{ margin-right:10px;}
	
	#header{height:105px;}
	#navigation {margin-top:65px;}
	#navigation ul li a { padding: 0px 2px 6px 2px; margin: 0 3px; font-size: 11px;}
	.nav-con{margin:0px!important; width:480px!important;}
	.logo-img{ margin-right:10px;}
	.logo-img img{ width:100px; height:auto;}
	.logo-text{font-size:11px;}
	.featured_con{width:300px; height:300px;}
	.featured{ margin:5px;  width:290px; height:290px;}
	
	.featured_box{width:100%; height:100px; right:0px; bottom:10px; top:auto; }
	.f_box_inner{width:270px; padding:10px; height:80px; bottom:10px;}
	.f_box_tit{  height:30px;  font-size:20px;} 
	.f_box_txt{ height:35px;  font-size:12px;  line-height:1.4em;}


	
	.type1 .art_img{height:311px; margin-bottom:20px;}
	.type1 .art_text a h3{padding-bottom:0px; margin-bottom:10px;}
	.type1 .art_text a p{height:60px; margin-bottom:11px;}
	.type2 {margin-top:30px;}
	.type2 .art_img{height:600px;}
	.type_donate .art_text{width:70%;}
	.type_donate .art_text a h3{height:1.5em;}
	.type_donate .art_text a p{height:1.7em; margin-bottom:8px; font-size:13px;}
	.type_event .art_text{width:70%;}
	.type_event .art_text a h3{height:1.5em;}
	.type_event .art_text a p{height:1.7em; margin-bottom:8px;}	
	.type5 .art_img_con a h3{height:40px; padding-bottom:0px; margin-bottom:10px; margin-top:20px;}
	.type5:last-child .art_text{margin-bottom:30px;}
	
	.type3 .art_text{float:left; width:65%; }
	.type3 .art_img_con{position:relative;float:left; width:35%;}
	.type3 .art_text a p{height:160px;}
	.type3 .art_img_con a .more{margin-top:25px;}
	
	.type4 .art_img{width:290px;}
	.type4 .art_img_shad{width:290px; height:390px;}
	
	.type6 .art_img{height:290px; height:394px;}
	.type6 .art_text{ bottom:10px;}
	
	#newsletter li input[type="text"]{width:290px;}
	
	#video p{height:40px;}
	#video_playlist ul li a .art_text{width:200px;}
	#video_playlist ul li a .art_img_con{margin-right:10px;}
	#video_playlist a .more_video{margin-top:20px; margin-bottom:20px;}
	
	.site_map{margin-bottom:30px; padding-right:0px; position:relative; float:left; width:100%;}
	.site_map ul{position:relative; float:left; width:100%; }
	.site_map li{width:50%; float:left;}
	#footer .logo-img{ margin:0px 0px -15px 0px;}
	#footer .logo-img img{ width:80px;}
	#footer .logo-text{ margin-top:20px;}
	
	.footer_blank{display:none!important;}
	.leadnet{margin-top:10px;}
	
	.fb_iframe_widget span{width:290px!important;}
	.fb_iframe_widget iframe{width:290px!important;}
	.article-in .fb_iframe_widget span{width:300px!important;}
	
.related .type1 .art_img{top:0px; left:0px; z-index:1;}
.related .type1 .art_text{position:absolute; bottom:25%; left:0px; z-index:2;background: no-repeat rgb(75, 76, 77); background: no-repeat rgba(75, 76, 77, 0.8); padding:0% 5%; width:80%; left:5%; }
.related .type1 .art_text a h3,.related .type1 .art_text a p{color:#ffffff; transition: color 0.2s linear;      -moz-transition: color 0.2s linear;    /* FF3.7+ */      -o-transition: color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: color 0.2s linear; /* Saf3.2+, Chrome */  }
.related .type1 .art_text a p{height:60px;}
.related .type1 .art_text a:hover h3,.related .type1 .art_text a:hover p{color:#0071bc;}
.related .type1 .art_text a hr{border-color:#ffffff; transition: border-color 0.2s linear;      -moz-transition: border-color 0.2s linear;    /* FF3.7+ */      -o-transition: border-color 0.2s linear;      /* Opera 10.5 */      -webkit-transition: border-color 0.2s linear; /* Saf3.2+, Chrome */  }
.related .type1 .art_text a:hover hr{border-color:#0071bc;}
	
	
	.logos{ width:300px; height:200px; margin-left:0px;}
	.logos_page { width:300px; height:200px;float:left;}
	.logos_img{width:95px; height:70px; margin-right:5px;}
	
	.pub{width:300px!important;}
}
