﻿
@import url("http://fonts.googleapis.com/css?family=Reenie+Beanie:regular");
@import url("css/reset.css");
@import url("css/css3.css");
@import url("css/general.css");
@import url("css/grid.css");
body {
	color:#777;
	background: url(../../../images/body-bg.png) repeat-x #ebebeb;
	position: relative;
}
p {
	direction:ltr;
	color: #000000
}
button {
	cursor:pointer;
}
.row {
	width:auto;
	overflow:visible;
}
h1 {
	font-family:myriad pro, helvitica, arial, sans-serif;
}
h2 {
   font-size: 15px;
   font-weight: bold;
}
h2 a {
	text-decoration:none;
	color:#000000;
}
h2 a:hover {
	color:#F68220;
}
a {
	color:#0F6CB5;
	outline:none;
}
a img {
	border:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	position:relative;
	top:1px;
}
a:visited {
	color:#2787C6;
}
ul li {
	list-style:square outside none;
	margin-left:20px;
	margin-right:0px;
	
}
ol li {
	margin-left:20px;
	margin-right:0px;
}
.col {
	margin-left:5px;
	margin-right:4px;
	padding:5px;
}
.col_12, .width_12 {
	width:705px;
}
.iconic {
	background:url(../../../images/iconic-bg.png) no-repeat;
}
.icons-20 {
	background:url(../../../images/icons-20.png) no-repeat;
}
#events {
	width:100%;
	height: 100%;
	margin:112px auto;
	position: absolute;
	top:0;
	background: transparent center top no-repeat;
}
#body-clouds {
	background:;
	width:100%;
	height:500px;
	position:absolute; z-index:-111111111111111110px !important;
}
#body-shadow {
	background:url(../../../images/body-shadow.png) center 180px no-repeat;
	width:100%;
	height:830px;
	position:absolute;
	top:240px;
}
#header-strip {
	width:100%;
	background:#fdc932;
	border-bottom:5px solid #;
	height:30px;
	padding:1px 0;
	position:relative;
	z-index:10000000000000000000000000000000000000000000000000000 !important;
}

#header-strip_menupart {
	width:100%;
	background:#fff;
	border-bottom:5px solid #;
	height:50px;
	padding:1px 0;
	position:relative;
	z-index:10000000000000000000000000000000000000000000000000000 !important; margin-top:30px; border-bottom:#000 solid 1px !important;;
}

.full-wrapper {
	width: 980px; 
	margin:auto;
	position: relative;
}
#page-wrap { 
	width: 980px; 
	margin: 25px auto;
	position:relative;
}
#header-menu {
	height:45px;z-index:50000000000000000000000000000000000000000000000000000 !important; position:absolute !important; margin-top:20px; width:975px;
}
.header-logos{
	padding-top:15px;
	color:#0F6CB5;
	background:url(../../../images/header-logos-bg.png) no-repeat left top;z-index:10000000000000000000000000000000000000000000000000000 !important;
}
.home-logo {
	background:url(images/57357-logo.png) no-repeat;
	width:194px;
	height:203px;
	display:inline-block;
	text-indent:-5000px;
	overflow:hidden;
	text-decoration:none;
}
.foundation-logo {
	background:url(images/foundation-logo1.html) right no-repeat;
	display:inline-block;
	width:145px;
	height:121px;
	margin-top:-7px;
	text-indent:-5000px;
	overflow:hidden;
	text-decoration:none;
}
.foundation-logo:hover div {
	background:url(../../../images/cchf-over-bg.png) no-repeat;
	width:293px;
	height:49px;
	margin-left:-293px; /* negative width*/
}
#master-content {
	padding:0 7px;
	background:#fff;
	margin-top:120px;
	min-height:200px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding-top:20px;
	z-index:1000000000000000000000000000000000000000 !important;
	position:absolute !important;
	
	
	
}

.minicontact {
    clear: both;
    display: block;
    height: 20px;
    text-align: right;
    width: 978px;
    color:#fff;
	position:absolute !important;
	z-index:500000000000000000000000000000 !important;
	font-weight:bold !important; font-size:16px;
	}

.copyrights span {
    margin-bottom: -4px;
    text-align: center;
    color:#777777;
	margin-top:12px;
	
	
}

.secondary-home-links div{
	background:url(../../../images/drop-shadow-down.png) center top no-repeat;
	padding:1px;
	padding-top:21px;
}
.secondary-home-links div:first-child{
	background:none;
	padding-top:1px;
}
.secondary-home-links div:hover{
	background-color:#fbfbfb;
}
.secondary-home-links div span{
	background:url(../../../images/secondary-links-icons.png) no-repeat;
	width:60px;
	height:60px;
	display:inline-block;
	float:left;
	margin-right:10px;
}
.secondary-home-links div.research span{
	background-position:left -60px;
}
.secondary-home-links div.healthcare span{
	background-position:left -120px;
}
.secondary-home-links div h1 {
	font-size:18px;
	font-weight:bold;
}
.secondary-home-links div h1 a{
	color:#6CB33F;
	text-decoration:none;
}
.secondary-home-links div.research h1 a {
	color:#F68220;
}
.secondary-home-links div.healthcare h1 a {
	color:#0F6CB5;
}
.secondary-home-links div.kids a {
	background:url(../../../images/kidsZoneBTN.png) center no-repeat;
	width:238px;
	height:99px;
	text-indent:-5000px;
	display:block;
	margin: -5px 0 -25px -10px;
    text-decoration: none;	
	overflow:hidden;
}
.home-primary-col {
	border-color:transparent;
	background:url("../../../images/drop-shadow-down.png") no-repeat center bottom;
	padding-bottom:21px;
}
.green-tab {
	background-color: #87D457; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #87D457, #599934);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#599934), to(#87D457));
}
.red-tab {
	background-color: #DA0F03; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #E7635B, #DA0F03);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DA0F03), to(#E7635B));
}
.blue-tab {
	background-color: #00BCE5; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #00BCE5, #2787C6);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2787C6), to(#00BCE5));
}
.sandy-blue-tab {
	background-color: #fdc932 !important; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #fdc932, #f6be1a);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdc932), to(#f6be1a));
}
.blue-tab-invert {
	background-color: #fdc932 !important; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #fdc932, #f6be1a);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdc932), to(#f6be1a));
}
.faint-blue-tab {
	background-color: #f9f9f9; /* fallback color */
	background: url(images/faint-blue-bg.png) repeat-x;
	background-image: -moz-linear-gradient(100% 100% 90deg, #ffffff, #E6EFF7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E6EFF7), to(#ffffff));
}
.orange-tab {
	background-color: #F68220; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #FDBB31, #F68220);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F68220), to(#FDBB31));
}
.orang-tab {
	background-color: #F68220; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #FDBB31, #F68220);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F68220), to(#FDBB31));
}
.violet-tab {
	background-color: #6E0A78; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #A86CAE, #6E0A78);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6E0A78), to(#A86CAE));
}
.cherry-tab {
	background-color: #D30E45; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #DE6486, #D30E45);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D30E45), to(#DE6486));
}
.home-secondary-col {
	border-color:transparent;
}

.home-secondary-col h1, .home-middle-col h1, .home-primary-col h1 {
	color:#fff;
	padding:5px;
	text-align:center;
	border-color:Transparent;
	font-size:1.8em;
}
.home-middle-col h1 {
	text-align:justify;
}
#footer-clouds {
	background:url(../../../images/footer-clouds.png) center top no-repeat #fff;
	padding-top:630px; 

}
#footer-hospital {
    background: url("../../../images/footer-hospital1.png") no-repeat scroll center bottom transparent;
    clear: both;
    min-height: 120px;
}
.socialIcons {
	background:url(../../../images/followUsIcon.png) 60px top no-repeat;
	margin:0 30px;
	padding-top:30px;
}

#footer .widget_links {
    border-top: 1px solid #DDDDDD;
    display: inline-block;
    padding: 10px 0;
}

#footer .widget_links h2 {
    color: #777777;
    display: table-cell;
    font-family: trebuchet MS;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
	vertical-align: middle;
}

#footer .widget_links ul {
    display: table-cell;
}
#footer .widget_links ul li {
    border: medium none;
    display: inline-block;
    vertical-align: middle;
}

#footer .widget_links ul li a img {
    max-width: 130px;
}

.socialIcons li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.socialIcons li a{
	background: url("../../../images/socialIcons.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 59px;
    margin: 2px;
    width: 48px;
	text-indent:-5000px;
	overflow:hidden;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.socialIcons li a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.socialIcons li a.facebookIcon{
	background-position: 0 0;
}
.socialIcons li a.twitterIcon {
	background-position: -48px top;
}
.socialIcons li a.linkedinIcon {
	background-position: -96px top;
}
.socialIcons li a.youtubeIcon {
	background-position: -144px top;
}
.socialIcons li a.rssIcon {
	background-position: -192px top;
}
.subscription {
	margin:30px 0 0 20px; width:350px;
}
.subscription p {
	color:#666;
	font-weight:bold;
	font-size:12px;
}
.subscription input[name="email"] {
	border:none;
	width:300px;
}
.subscription button {
	color:#fff;
	padding:5px;
}
.placeholder {
	color:#aaa;
}

.copyrights {
	border-top:1px solid #;
	margin:auto;
	padding:0px 0;
}
.copyrights p{
	display:inline-block;
	margin:10px 0 10px;
}
.designed {
	background:url("../../../../../code95.com/images/code95_logo_black_designed.html") no-repeat scroll left bottom transparent;
	display:block;
	height:42px;
	text-decoration:none;
	text-indent:-5000px;
	overflow:hidden;
	width:110px;		background-position: left top;
}
.designed:hover {
	background-position:left top;
}
.slider-wrap {
	overflow:visible;
	padding-bottom:20px;
	background:url(images/drop-shadow-down.png) 30px bottom no-repeat;
	position: relative;
}
.top-shadow {
	background:url("../../../images/drop-shadow-top.png") no-repeat;
	display:block;
	width:238px;
	position:absolute;
	height:21px;
}
.side-shadow {
	background:url("../../../images/drop-shadow-right.png") no-repeat;
	display:block;
	height:238px;
	position:absolute;
	width:21px;
}
.slider-wrap .side-shadow {
	right:-17px;
	bottom:20px;
}
.donation {
	width:215px;
	position:absolute;
	right:15px;
	top:-40px;
	height:120px;
	border-color:#;	
}
.donation h1 {
	background:url("../../../images/donation-bg.png") center 5px no-repeat;
	height:100px;
	line-height:40px;
	font-weight:bold;
	font-size:2.2em;
}
.donation h1 a {
	height:100%;
	display:block;
	text-decoration:none;
	color:#fff;
	padding-left:60px;
}
.donation .top-shadow {
	top:-20px;
}
/* Easy Slider */

#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	max-height:292px;
}
#slider {
	position:relative;
	background:#fff;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:705px;
	height:292px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
	}	
#nextBtn, #slider1next{ 
	left:705x;
	}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.html) no-repeat 0 0;	
	}	
#nextBtn a, #slider1next a{ 
	background:url(../images/btn_next.html) no-repeat 0 0;	
	}	
		
	/* numeric controls */	

ol#controls {
	position:absolute;
	right:-40px;
	width:20px;
	top:30px;
	padding:13px;
	padding-left:8px;
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-bottom_right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border:1px solid transparent;
	background:#DAE7F2;
}
ol#controls li{
	padding:0;
	margin:0;
	list-style:none;
}
ol#controls li a{
	height:24px;
	line-height:24px;
	text-align:center;
	width:24px;
	float:left;
	border:1px solid #ccc;
	background:#5DC9E1;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border:1px solid transparent;
	margin-bottom:5px;
	}
ol#controls li.current a{
	background:#0F6CB5;
	}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
.slide {
	margin:10px;
	height:400px;
}
.slide .featured-image {
	background:url(../../../images/57357-logo2.png) center no-repeat;
	width:451px;
	height:268px;
	padding:3px;
	display:inline-block;
	overflow:hidden;
}
.slide .featured-image img {
	border-color:transparent
}
.slide .content {
	background:#DAE7F2;
	float:right;
	height:254px;
	overflow:hidden;
	padding:10px;
	width:196px;
	position:relative;	
}
.slide .content h2 {
	font-size:1.2em;
	font-weight:bold;
}
.slide .content a {
	bottom:0px;
	right:0px;
	font-weight:bold;
	padding:10px;
	padding-left:25px;
	position:absolute;
	text-decoration:none;
	color:#0F6CB5;
	background-position:0 -50px;
	background-color: #DAE7F2;
}
.slide .content a:active {
	top:auto;
	color:#0F6CB5;
}

/******* Category sliders *******/

.generic #slider li { 
	width:675px;
	height:292px;
	overflow:hidden; 
}
.generic .slide .content {
	width:166px;
}
.generic .slide .content {
	width:166px;
}
.generic ol#controls {
	position:absolute;
	left:-42px;
	width:20px;
	top:30px;
	padding:13px;
	padding-left:8px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-bottom_left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border:1px solid transparent;
	background:#DAE7F2;
}


/* Home Video */
.home-video {
	background:#EBEBEB;
	border-color:transparent;
	margin:-5px -5px -1px;
	padding:5px;
}
.home-video .widget_wordtube h2 {
	display:none;
}
.home-video .widget_wordtube {
	padding:3px 3px 0;
	background:#CBE2BC;
	margin-bottom:5px;
}
.home-video .wordtube object {
	width:100%;
}
.home-calendar {
	margin:-5px -5px -1px;
	padding:5px;
}
/* naming opportunity */
.home-naming {
	position:relative;
	background:url("../../../images/drop-shadow-down.png") no-repeat center top;
	padding:10px 0;
}
.home-naming h1 {
	color:#6CB33F;
	text-align:left;
	font-size:22px;
	padding:10px 0;
}
.home-naming li {
	list-style:none;
	margin:0 0 5px 0;
}
.home-naming li a {
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background:url("../../../images/icons-24.png") no-repeat 0 0;
	padding-left:28px;
}
.home-naming .iconic {
	background-position:0 0;
	width:77px;
	height:86px;
	right:0;
	bottom:15px;
	position:absolute;
}
/* USA branch*/
.home-usa {
	position:relative;
	background:url("../../../images/drop-shadow-down.png") no-repeat center top;
	padding:10px 0;
}
.home-usa .iconic{
	background-position:0 -86px;
	width:64px;
	height:51px;
	left:0;
	top:20px;
	position:absolute;	
}
.home-usa h1 {
	text-align:left;
	padding:10px 0 10px 80px;
	font-size:1.8em;
}
.home-usa h1 a {
	color:#D20D45;
	text-decoration:none;
}
/* latest news */

.home-news {
	position:relative;
}
.home-news ul  li {
	list-style:none;
	clear:both;
	padding:10px 4px 0;
	margin:0 6px;
	border-bottom:solid 1px #ddd;
}
.home-news > a.more {
	display:none;
}



.home-news:hover > a.more {
	font-family:myriad pro,helvitica,arial,sans-serif;
	padding:10px;
	padding-left:25px;
	background-position:0 10px;
	text-decoration:none;
	color:#fff;
	font-size:17px;
	display:inline-block;
	position:absolute;
	right:5px;
	top:0px;
}
.home-news > a.more:hover {
	background-position:0 -50px;
}
.home-news ul  li:hover {
	background-color:#f6f6f6;
	background-image: -moz-linear-gradient(100% 100% 90deg, #f3f3f3, #FFFFFF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f3f3f3));
}
.home-news ul  li .content {
	float:right;
	width:350px;
}
.home-news ul  li .content .meta {
	margin:5px 0;
	padding:0;
	visibility:hidden;
}



.meta {
	color:#aaa;
	padding:5px;
	margin:5px;
	margin-left:0;
}

.home-news ul  li .content:hover .meta {
	visibility:visible;
}
.home-news ul  li time {
	color:#aaa;
}
.post-thumb {
	background:url(../../../images/57357-logo3.png) center no-repeat;
	display:block;
	float:left;
	height:75px;
	margin:0 10px 10px 0;
	width:75px;
	border:solid 1px #dddddd;
}


.sidewidgets .widget_links {
    margin: 0;
    padding: 10px 0;
    position: relative;
    margin-top:-10px;
}

.sidewidgets .widget_links ul li {
    background: url("../../../images/drop-shadow-down.png") no-repeat scroll center top transparent;
    border-top: none;
    margin: 0 0 21px;
    min-height: 110px;
    padding-right: 90px;
    padding-top: 25px;
    width: 129px;
}

.sidewidgets .widget_links h2 {
    display: none;
}

.sidewidgets .widget_links img {
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 20px;
    z-index: -1;
}

.sidewidgets .widget_links a {
    color: #2787C6;
    display: inline-block;
    float: left;
    font-family: myriad pro,helvitica,arial,sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 20px;
    position: relative;
    text-decoration: none;
    width: 230px;
    z-index: 1;
}

/* Login Box*/
#header-strip #loginform {
	color:#fff;
	border-color:transparent;
	padding: 20px 10px 10px 10px;
	width:250px;
	height:195px;
	float:left;
	position:absolute;
	top:-225px;
	z-index:4;
	border-color:Transparent;
	background-color:#0054A0; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #0054A0, #0F6CB5);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0F6CB5), to(#0054A0));
	font-family:myriad pro, helvitica, arial, sans-serif;
}
#header-strip #loginform .login-toggle {
	position:absolute;
	bottom:-40px;
	height:50px;
	width:115px;
	background-color:#0054A0;
	left:-1px;
	border-color:transparent;
	cursor:pointer;
}
#login-open {
	background-position:85px -390px;
}
#login-close {
	background-position:85px 20px;
}
#login-profile {
	background-position:90px -510px;
}
#header-strip #loginform .login-toggle p {
	padding:20px 30px 10px 10px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	color: #FFFFFF;
}
#header-strip #loginform input[type="text"], #header-strip #loginform input[type="password"] {
	width:230px;
	margin-bottom:13px;
	border:solid 3px #DAE7F2;
	/*color:#0054A0;*/
}
#header-strip #loginform  a {
	color: #DAE7F2;
	
}
#header-strip #loginform .signup {
	font-size:18px;
	color:#DAE7F2;
	padding-left:10px;
}
#header-strip #loginform .forgot-password {
	clear:both;
	display:block;
	margin:10px 0;
}
#header-strip #loginform .facebook-login {
	border-top:1px dotted #DAE7F2;
	padding-top:10px;
}
#header-strip #loginform .facebook-login span {
	float:right; 
	width:150px;
}


#header-strip #loginform button {
	border:solid 2px #DAE7F2;
	color:#fff;
	font-size:16px;
	padding:3px 10px;
}
.post {
	clear:both;
	display:block;
	margin-bottom:15px;
	padding-bottom:10px;
	min-height:100px;
}
.entry { padding:0 4px; position:relative; text-align:justify; }
.entry a { }
.entry a:hover { }
.archivePage .post {
		border-bottom:dotted 1px #dddddd;
}
.postContent {
	width:680px;
	float:left;
	border-top:3px solid #DDDDDD;
	border-right:1px solid #ddd;
}
.postContent .content {
	clear:both;
}
.postContent.fullWidth {
	width:auto;
	float:none;
	border-top:3px solid #DDDDDD;
	border-right:none;
}
.postContent.generic {
	border-top:none;
	border-right:none;
}
.subcategory_wrap {
	border-bottom:dotted 1px #ccc;
	margin-bottom: 20px;
}
.subcategory {
	float:left;
	margin:0 10px 20px;
	width:308px;
	padding:5px;
}
.entry .subcategory {
	width:303px;
}
.subcategory .banner h2, .subcategory .banner h2 a {
	color:#fff;
	font-size:18px;
	margin:0;
}
.subcategory .content > a {
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
.subcategory > a.more {
	border-top:dotted 1px #ccc;
	text-align:right;
	display:block;
	padding: 5px;
}
.mainPost {
	padding:10px;
	margin-bottom:20px;
}
.postTitle {
	background-color:#E6EFF7;
	border-top:1px solid #ffffff;
	font-size:19px;
	padding:10px;
	margin:0;
}
.postThumbContent {
	float:left;
	padding:5px;
	background-color:#ffffff;
	margin:0 20px 9px 0;
	box-shadow:2px 2px 4px #ccc;
}
.archiveContent {
	display:inline-block;
	width:84%;
}
.archiveContent h2 {
	
}
.archivePage h2 {
	margin-bottom:20px;
}
.comment-author-57357admin {
	
}
/* Search Form*/
.txtHint {
	color:#000000;
}
#header-strip #searchform {
	background-color:#0054A0;
	border-color:transparent;
	padding:10px 5px 5px;
	margin-top:-5px;
	width:300px;
	float:right;
}
#header-strip #searchform input[type="text"] {
	height:20px;
	padding-top:0;
	width:200px;
	color:#0054A0;
}
#header-strip #searchform label {
	color:#FFFFFF;
	float:left;
	padding:3px 6px;
	position:inherit;
}
#header-strip #searchform button {
	margin-left:8px;
	background-position:0 -470px;
	width:20px;
	height:20px;
	border:none;
	text-indent:-5000px;
	overflow:hidden;
}
/*-----------google search---------------*/
#header-strip #cse-search-box {
	background-color:#413d3a;
	border-color:transparent;
	padding:10px 5px 5px;
	margin-top:-5px;
	width:300px;
	float:right;
	position: absolute;
	right:0;
	z-index: 2;
}
#header-strip #cse-search-box input[type="text"] {
	height:20px;
	padding-top:0;
	width:200px;
	color:#0054A0;
}
#header-strip #cse-search-box label {
	color:#FFFFFF;
	float:left;
	padding:3px 6px;
	position:inherit;
}
#header-strip #cse-search-box button {
	margin-left:8px;
	background-position:0 -470px;
	width:20px;
	height:20px;
	border:none;
	text-indent:-5000px;
	overflow:hidden;
}
#cse-search-results iframe {
	width:670px;
}

/*Side bar style*/
#sidebar {
	float:right;
	padding:0 10px;
	width:260px;
}
.sidebar .widget_links ul li {
    background: url("../../../images/drop-shadow-down.png") no-repeat scroll center top transparent;
    border-top: none;
    margin: 0 0 18px;
    min-height: 110px;
    padding-right: 90px;
    padding-top: 40px;
    width: 155px;
}
.sidebar .widget_links h2 {
    display: none;
}
.sidebar .widget_links img {
    display: inline-block;
    position: absolute;
    right: 7px;
    top: 17px;
    z-index: -1;
}
.sidebar .widget_links a {
    color: #2787C6;
    display: inline-block;
    float: left;
    font-family: myriad pro,helvitica,arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 20px;
    position: relative;
    text-decoration: none;
    width: 260px;
    z-index: 1;
}
.sidebar div > h2 {
	border-bottom: 1px dotted #DDDDDD;
    color: #999999;
    padding: 8px 0;
}

.widget ul li {
    border-top: 1px dotted #DDDDDD;
    list-style: none outside none;
    padding: 5px 0;
}
.widget ul li:first-child {
    border-top: none;
}
/*** Categories templates****/
.banner {
	padding:10px;
	color: #FFFFFF;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.banner p {
	color: #FFFFFF;
}
.banner .banner-gradient {
	position:absolute;
	left:0;
	bottom: 0;
	height:160px;
	width:100%;
	background:url(../../../images/banner-artwork.png) right bottom no-repeat;
	display: inline-block;
	font-size:16px;
}
.banner h2 {
	color: #FFFFFF;
	font-size:30px;
	font-weight: bold;
	position: relative;
}
.banner p {
	position: relative;
}
/* ** ** Calendar ** ** */
.eventsListWidget {

}
.eventsListWidget .dig-in {
	text-align:right;
	border-top:dotted 1px #ccc;
	padding-top:5px;
	margin-top:8px;
}
.eventsListWidget ul li {
	border:none;
	margin:0;
}
.eventsListWidget .event {
	display: inline-block;
    float: right;
    width: 76%;
}
.home-secondary-col .eventsListWidget h2 {
	display:none;
}
.eventsListWidget .date_wrap {
    color: #FFFFFF;
    display: inline-block;
    padding: 6px 3px;
    text-align: center;
    text-transform: uppercase;
    min-width: 34px;
}
.eventsListWidget .year {
	display:none;
}
.eventsListWidget .month {
	display:block;
}
.eventsListWidget .day {
    display: block;
    font-size: 23px;
    font-weight: bold;
}
.upcoming_month {
    border-bottom:dotted 1px #ddd;
    color: #6DB43F;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 5px;
    text-transform: uppercase;
    display:none;
}
#namingOpportunity {
	width:660px;
	height:366px;
	background:url(../../../images/hospitaView.jpg) center;
	position:relative;
	margin:5px;
}
#namingOpportunity > div {
	border: 2px solid #FFFFFF;
    padding: 5px;
    position: absolute;
    box-shadow: 1px 1px 10px #FFFFFF;
	
}
#namingOpportunity > div a {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding:5px;
}
#namingOpportunity .floor-26 {
	top:40px;
	left:130px;
}
#namingOpportunity .floor-25 {
	top:75px;
	left:120px;
}
#namingOpportunity .floor-24 {
	top:110px;
	left:110px;
}
#namingOpportunity .floor-23 {
	top:145px;
	left:100px;
}
#namingOpportunity .floor-22 {
	top:180px;
	left:110px;
}
#namingOpportunity .floor-21 {
	top:215px;
	left:120px;
}
#namingOpportunity .floor-20 {
	top:250px;
	left:130px;
}
#namingOpportunity .floor-17 {
	top:320px;
	left:130px;
}
.namingSearch {
	
}
.namingSearch label {
	color: #CCCCCC;
    margin-bottom: 2px;
    margin-top: 10px;
}
.namingSearch  button {
	display:block;
	padding:4px 6px;
	color:#fff;
	margin-top:20px;
	width:100%;
}
.namingSearch h1.results {
	margin-top:10px;
	margin-bottom:10px;
	border-top:solid 1px #ddd;
	font-size:17px;
	float:right;
}
.entry #my_floors_chart, .entry #my_chart  {
	height:250px;
}
.entry .all_equipments a {
	display: block;
    font-size: 15px;
    margin: 5px;
    padding-left: 10px;
}

/*-----------donationmenu----------*/
.top_level li  {
    border: 1px solid transparent;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 18px;
}
.top_level li :hover {
	background-color:#fff;
}
.top_level li.green {
	background-position:94% -286px;
}
.top_level li.cherry {
	background-position:94% -346px;
}
.donationmenu {
    background: -moz-linear-gradient(100% 100% 90deg, #EBEBEB, #FFFFFF) repeat-x scroll center bottom #EBEBEB;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    margin: 0 0 10px;
    padding: 5px;
    position: relative;
}
.top_level{
    padding-bottom: 15px;
    padding-top: 10px;
}
.top_level ul li {
    float: left;
    height: 35px;
    list-style: none outside none;
}


.child_level li {
    background: none repeat scroll 0 0 transparent;
}
.child_level li:hover {
    background: none repeat scroll 0 0 transparent;
}
.child_level  li > a{
    background: none repeat scroll 0 0 transparent;
    margin-top: 0;	
}
.child_level  li > a:hover{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-top: 0;
    padding: 0;
}
/*-------end-menu-----------*/
.rooms_description span {
	font-size:14px;
}
.donationCounter {
	display: inline-block;
    float: right;
    padding: 20px;
    width: 290px;
}
.donationCounter > div {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #fff;
    display: block;
    float: right;
    font-size: 15px;
    line-height: 60px;
    margin-bottom: 20px;
    padding: 5px;
    text-align: center;
    width: 100%;
}
.donationCounter > div span {
    font-family: georgia;
    font-size: 60px;
    font-weight: bold;
    line-height: 60px;
    margin-right: 20px;
}
.donationCounter .available {
	background:#8AC366;
}
.donationCounter .donated {
	background:#E44F46;
}
.postContent table {
	width:100%;
}
.postContent table th, table td{
	border-bottom:solid 1px #ddd;
	text-align:center;
	padding:5px;
	vertical-align: middle;
}
.postContent table tr:first-child td, .postContent table tr:first-child th{
	background-color:#C6E4F6;
	font-weight:bold;
	padding:10px;
	color:#333;
}
.postContent table td{
	border-bottom:solid 1px #ddd;
	text-align:center;
}
.postContent table tr:hover{
	background-color:#eee;
}
/***** Video Items ******/
.video_item {
	background: #f4f4f4;
    color: #949494;
    display: inline;
    float: left;
    font-size: 11px;
    height: 139px;
    margin: 0 0 9px 9px;
    overflow: hidden;
    padding: 7px;
    width: 130px;
}
.video_item:hover {
	background:#ddd;
}
.video_item img {
	width:130px;
	height:84px;
}
.ui-widget-content { 
	border-color:#eee !important;
}
/* ** ** forms ** ** */
form fieldset {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; padding-top:5px; padding-left:5px; border:1px solid #ccc; }
form fieldset legend {font-size:1.4em; padding:0 5px;}
form input[type=text], form input[type=email], form input[type=url], form input[type=password] {
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius:4px; 
		height:20px; 
		margin-bottom:5px; 
		border:1px solid #999; 
		padding:4px 0 1px 5px;
		width: auto;
		border: 1px solid #000000;
}
#registerform input{
	`width:250px;
}
#registerform label input {
	width:auto !important;
}
#registerform input {
	width:250px;
}
.login form label {
    color: #C0C0CC;
    display: block;;
}
form label {
		display:block;
         min-height:20px; 
		 font-size:1.2em;
}

form textarea { 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius:4px;
	border:1px solid #ccc;
	min-width: 300px;
 }
/**** Comments ***/
.commentContainer {
	padding:20px;
}
h2#comments {
    border-top: 1px dashed #DDDDDD;
    font-size: 2.2em;
    padding: 15px 0;
}
h2#comments span.count {
	color:#F68220;
	font-size:1.4em;
	font-family: Georgia,"Times New Roman", Times, serif; 
}
h2#comments span.title {
	color:#cccccc;
	font-family: Georgia,"Times New Roman", Times, serif;
}
h2#commentReply {
    border-top: 1px dashed #DDDDDD;
    font-size: 2.2em;
    padding: 15px 0;
}
form#commentform input{
	width:350px;
}
form#commentform textarea {
	width:94%;
	padding:5px;
}
form#commentform button {
    background: #DAE7F2;
    border: 1px solid #DDDDDD;
    cursor: pointer;
    padding: 5px 8px;
	margin:10px;
}



form#commentform label { color:#ccc; margin-top:10px;}
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {  }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { padding: 10px; margin:8px 0; background:#eee; border:solid 3px transparent; list-style:none; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; color: #F68220;}
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:left; margin: 0  10px 10px 0; border: 1px solid; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { padding-right: 10px; }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; padding-right: 10px; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { background-color:#f6f6f6; }
ol.commentlist li.comment ul.children li.depth-3 { background-color:#fafafa; }
ol.commentlist li.comment ul.children li.depth-4 { background-color:#ffffff; }
ol.commentlist li.comment ul.children li.depth-5 { background-color:#ffffff; }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even {  }
ol.commentlist li.odd {  }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
ol.commentlist li.bypostauthor { border-color:#F68220; background: #ffffff !important; }
ol.commentlist li.comment ul.children li.bypostauthor {  }
ol.commentlist h2#commentReply {
	display:none;
}


/*** Overall MovingBoxes Slider ***/
.mb-wrapper {
	width: 900px; /* default, this is overridden by script settings */
	min-height: 200px;
	border: 5px solid #ccc;
	margin: 0 auto;
	position: relative;
	left: 0;
	top: 0;
}
/* Panel Wrapper */
.mb-slider, .mb-scroll {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;

	/***(>'-')> Control Panel Font size here <('-'<)***/
	font-size: 18px;
}

/* active slider border highlight */
.mb-active-slider {
	 border: 2px solid #DDDDDD;
}

/*** Slider panel ***/
.mb-slider .mb-panel {
	width: 260px;  /* default, this is overridden by script settings */
	height: 200px;
	margin: 5px 0;
	padding: 5px;
	display: block;
	cursor: pointer;
	float: left;
	list-style: none;
}

/* Cursor to arrow over current panel, pointer for all others,
change .current class name using plugin option, currentPanel : 'current' */
.mb-slider .mb-panel.current {
	cursor: auto;
}

/*** Inside the panel ***/
.mb-inside {
	padding: 10px;
	border: 1px solid #999;
}

.mb-inside * {
	max-width: 100%;
}

/*** Left & Right Navigation Arrows ***/
a.mb-scrollButtons {
	background-color: whiteSmoke;
	display: block;
	width: 45px;
	height: 58px;
	position: absolute;
	top: 50%;
	margin-top: -29px; /* if you change the arrow images, you may have to adjust this (1/2 height of arrow image) */
	cursor: pointer;
	text-decoration: none;
	outline: 0;
	border: 0;
}
a.mb-scrollButtons.mb-left {
	background-position: left top;
	left: -35px;
}
a.mb-scrollButtons.mb-left:after {
	content:'â—„';
}
a.mb-scrollButtons.mb-right {
	background-position: right top;
	right: -35px;
}
a.mb-scrollButtons.mb-right:after {
	content:'â–º';
}
a.mb-scrollButtons.mb-left:hover {
	background-position: left bottom;
}
a.mb-scrollButtons.mb-right:hover {
	background-position: right bottom;
}
a.mb-scrollButtons.disabled {
	display: none;
}

/*** Controls added below the panels ***/
.mb-controls {
	margin: 0 auto;
	text-align: center;
	background: #ccc;
	position: relative;
	z-index: 100;
}
.mb-controls a {
	color: #444;
	font: 12px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px;
	height: 18px;
	margin: 0 5px 0 0;
	text-align: center;
	outline: 0;
}
.mb-controls a.current, .mb-controls a:hover {
	color: #fff;
}
.mb-active-slider .mb-controls {
	background: #ddd;
	
}



/******* Knowlege planet slider *************/

#slider-two {
	position:relative;
	overflow:hidden;
	height: 280px;
	margin-top:-20px;
}
#slider-two .controls > a {
	position:absolute;
	width:60px;
	height:300px;
	left:0;
	top:0;
	z-index:9999;
	display:block;
	line-height:140px;
	text-indent:-9000px;
	overflow:hidden;
	text-decoration:none;
	
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );

}
#slider-two .controls a span {
	background:url(../../../images/icons-20.png) 94% -55px no-repeat transparent;
	width:24px;
	height:24px;
	display:block;
	padding:0;
	margin:0;
	cursor:pointer;
	position:absolute;
	left:0;
}
#slider-two .controls a.prev  span {
	right:0;
	left:auto;
}
#slider-two .controls a:hover  span {
	background-position: 94% -170px;
}
#slider-two .controls a.prev {
	right:0;
	left:auto;
	
	background: -moz-linear-gradient(right,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );

}
#slider-two ul {
	list-style: none;
	padding: 0;
	margin:0;
	width: 680px;
	height: 300px;
}
#slider-two li {
	width: 300px;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
	border:1px solid #f3f3f3;
	list-style-type:none;
	overflow:hidden;
	position:relative;
	box-shadow:0 0 15px #ddd;
	margin:auto;
}
#slider-two li img{
	max-width: 250px;
	margin-top: 10px;
}
#slider-two	li.roundabout-in-focus {
		cursor: default;
	}
#slider-two span {
	display: block;
	padding-top: 6em;
}
.video-description{
	color:#333;
	text-align:center;
}

#video-list{
	margin: 30px auto;
	width: 96%; height: 300px;
	position: relative;
	box-shadow: 0 0 15px #DDD;
	border-radius: 20px;
}

#video-list ul {
	width: 630px;
	margin: 30px auto;
	padding: 0;
}
#video-list li{
	margin: 0;
	padding: 20px;
}
#video-list img{
	max-width: 300px;
	float: left;
	margin-right: 10px;
	box-shadow: 0 0 20px #DDD;
	border-radius: 10px;
	top: 10px;
	position: relative;
	left: 10px;
}

#video-list a {
	text-decoration: none;
}
.bx-pager{
	margin-top: 10px;
}
.bx-pager .pager-link{
	background: #000000;
	color: #ffffff;
	padding: 3px 5px;
	margin-right: 5px;
}
a.bx-prev, a.bx-next{
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 52%;
	left: 0;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("../../../images/prev-next.gif") no-repeat left top;
	margin-top: -45px;
	text-indent:9999;
	}

	

	
.ar-slider{
	direction: ltr;
}

a.bx-prev{
	right: 0;
	border-radius: 0 5px 5px 0;
}

a.bx-next{
	left:auto;
	background-position: right top;
	right: -23px;
	border-radius: 5px 0 0 5px;
}

.bx-prev:hover{opacity:1.0;}
.bx-next:hover{opacity:1.0;}

.bx-window{top: -20px;left: 20px;}
#kp-videos h2 {
	top: 10px;
	position: relative;
	left: 25px;
	font-size: 30px;
	padding-right: 44px;
	color: #999;
	font-family:arial;
	font-size:16px;
}
#kp-videos:hover h2 {
	color: #333;
}
/* Calendar styling */
.tec-event .category-calendar > h2 {
	font-size: 26px;
	margin: 20px 0;
}

/* contact 7 */
.wpcf7 input,
.wpcf7 textarea{
    padding:10px;
    color:#8e8e8e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height: 20px;
 
    border: solid 1px #9f9f9f;
     
    box-shadow: inset 2px 2px 8px #bababa;
     
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
     
}
 
.wpcf7 .wpcf7-list-item{
    padding-left: 0;
    margin-left: 0;
    margin-right: 25px;
}
 
.wpcf7 .wpcf7-list-item input{
    border: none;
    padding-left: 0;
    margin-left: 0;
}
 
.wpcf7 select{
    outline: none;
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
}
 
.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 input:active,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus,
.wpcf7 textarea:active {
    background: #ebf7f5;
    outline: none;
}
 
.wpcf7 input.wpcf7-submit{
 
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
     
    border: none;
    position: relative;
     
    color: #fff;
     
    text-shadow: 1px -2px 0px black;
     
    text-transform: uppercase;
     
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
     
    font-size: 14px;
     
    padding-top: 11px;
    padding-bottom: 10px;
    padding-left: 35px;
    padding-right: 35px;
     
    /* Gradient background */
    background-color: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#F68220), to(#FDBB31));   
    background:  -moz-linear-gradient(top, #F68220, #FDBB31);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F68220', endColorstr='#FDBB31');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F68220, endColorstr=#FDBB31)";
     
    /* Drop Shadow */
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
     
}
 
/* On hover */
.wpcf7 input.wpcf7-submit:hover{
     
    cursor: pointer;
    text-decoration: none;
     
    background-color: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#00BCE5), to(#0054A0));   
    background:  -moz-linear-gradient(top, #00BCE5, #0054A0);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00BCE5', endColorstr='#0054A0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00BCE5, endColorstr=#0054A0)";
}
 
/* On click */
.wpcf7 input.wpcf7-submit:active{
    top: 1px;
     
    color: #d8c6e2;
     
    background-color: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#00BCE5), to(#00BCE5));   
    background:  -moz-linear-gradient(top, #00BCE5, #00BCE5);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00BCE5', endColorstr='#00BCE5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00BCE5, endColorstr=#00BCE5)";
     
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
 
/* CF7 Messages */
.wpcf7 .wpcf7-validation-errors{
    border:none;
    background-color:#f4ae46;
    margin:0;
    padding:20px;
     
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
 
.wpcf7 .wpcf7-mail-sent-ok{
    border:none;
    background-color:#7ad33f;
    margin:0;
    padding:20px;
     
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
 
.wpcf7 .wpcf7-mail-sent-ng{
    border:none;
    background-color:#cf2d38;
    margin:0;
    padding:20px;
     
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
     
    color: white;
}
 
.wpcf7 span.wpcf7-not-valid-tip{
    border:none;
    background-color:#cf2d38;
    padding:10px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius:10px;
    width: 180px;
    color: white;
     
    /* Drop shadow */
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}
 
.wpcf7-form .fleft{
    float: left;
}
 
.wpcf7-form .mright20{
    margin-right: 20px;
}
 
.wpcf7-form .mright40{
    margin-right: 40px;
}
 
.wpcf7-form .clear{
    clear: both;
}



/* Image slideshow style starts here */	
.nav { margin: 5px 0 }
#nav a, #s7 strong { margin: 0 3px; padding: 0px 3px; background: #d9d3c5; text-decoration: none; color:#d9d3c5; outline:0; border:none; }
#nav a.activeSlide { background: #70271b; color:#70271b; outline:0; }
#nav a:focus, #nav a:hover  #nav a:link{ outline: 0;}
#output { text-align: left;}
#panel{float:left; overflow:hidden; width:100%; height:500px;z-index:0px !important;}
#nav { text-align: right;position:absolute;top:320px;right:10px; z-index:1000; outline:0}
.position{ float:left;height:500px;width:100%; z-index:0px !important;}	
/* Image slideshow style ends here */


.threebox_outer{ width:100% !important; float:left !important; height:140px; padding-left:10px;}

.box_one{ width:305px !important; height:130px; float:left !important;background: -webkit-linear-gradient(#f7f7f7, #ededed); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f7f7f7, #ededed); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f7f7f7, #ededed); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f7f7f7, #ededed); /* Standard syntax */; border:#dedddd solid 1px; margin-right:10px; box-shadow: 5px 5px 4px #e2e2e2;}
  
  .box_one_title{ width:100% !important; text-align:center !important; margin-top:20px; font-weight:bold !important; font-size:20px;    font-family: myriad pro,helvitica,arial,sans-serif; color:rgba(0,0,0,1) !important;}
  
  .box_one p{ text-align:center !important; float:left !important; padding-left:10px; padding-right:10px; margin-top:15px;}
  
  .box_one_more{ text-align:center !important;  font-weight:bold !important; color:rgba(0,0,0,1) !important;}
  
  .box_one_more a{ text-decoration:none !important; color:#000000 !important;}
  
  .new_logo{ float:left !important;}
  
  .menu_new{ float:left !important; width:780px !important; height:30px; margin-top:10px;}
  
  
  /* You don't need the above styles, they are demo-specific ----------- */
	
	
	#menu {
		width: 820px; float:left !important;
		margin: 0px auto;
		border: 1px solid #;
		
	}
	
	#menu:before,
	#menu:after {
		content: "";
		display: table;
	}
	
	#menu:after {
		clear: both;
	}
	
	#menu {
		zoom:1;
	}
	
	#menu li {
		float: left;
		border-right: 0px solid #;
		
		position: relative; display:block !important;
	}
	
	#menu a {
		float: left;
		padding: 12px 10px;
		color: #000;
		text-transform: uppercase;
		font: bold 12px Arial, Helvetica;
		text-decoration: none;
		
	}
	
	#menu li:hover > a {
		color: #000;
	}
	
	*html #menu li a:hover { /* IE6 only */
		color: #fafafa;
	}
	
	#menu ul {
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 38px;
		left: 0px;
		z-index: 1;    
		background: #fdc932;
		
		
		float:left !important;
		 
	}

	#menu li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
	}
	
	#menu ul ul {
		top: 0;
		left: 150px;
		margin: 0 0 0 20px;
		background:#fdc932 !important;
				
	}
	
	#menu ul li {
		float: left;
		display: block;
		 margin-left:0px;background:#fdc932 !important;
		 width:200px !important;
	}
	
	#menu ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;    
	}
	
	#menu ul a {    
		padding: 10px;
		width: 130px;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: left;
		text-transform: none;
	}
	
	#menu ul a:hover {
		background-color: #302e2f; color:#FFF !important;width:180px !important; border-radius:0px;
		
	}
	
	#menu ul li:first-child > a {
		
	}
	
	#menu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 40px;
		top: -6px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #444;
	}
	
	#menu ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #3b3b3b;
	}
	
	#menu ul li:first-child a:hover:after {
		border-bottom-color: #fdc932; 
	}
	
	#menu ul ul li:first-child a:hover:after {
		border-right-color: #0299d3; 
		border-bottom-color: transparent; 	
	}
	
	#menu ul li:last-child > a {
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}
	
	/* Mobile */
	#menu-trigger {
		display: none;
	}

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

		/* nav-wrap */
		#menu-wrap {
			position: relative;
		}

		#menu-wrap * {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		/* menu icon */
		#menu-trigger {
			display: block; /* show menu icon */
			height: 40px;
			line-height: 40px;
			cursor: pointer;		
			padding: 0 0 0 35px;
			border: 1px solid #222;
			color: #fafafa;
			font-weight: bold;
			background-color: #111;
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -moz-linear-gradient(#444, #111); 
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -webkit-linear-gradient(#444, #111);	
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -o-linear-gradient(#444, #111);
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, -ms-linear-gradient(#444, #111);
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, linear-gradient(#444, #111);
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
			-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
			box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
		}
		
		/* main nav */
		#menu {
			margin: 0; padding: 10px;
			position: absolute;
			top: 40px;
			width: 100%;
			z-index: 1;
			background-color: #444;
			display: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;		
		}

		#menu:after {
			content: '';
			position: absolute;
			left: 25px;
			top: -8px;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 8px solid #444;
		}	

		#menu ul {
			position: static;
			visibility: visible;
			opacity: 1;
			margin: 0;
			background: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;				
		}

		#menu ul ul {
			margin: 0 0 0 20px !important;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;		
		}

		#menu li {
			position: static;
			display: block;
			float: none;
			border: 0;
			margin: 5px;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;			
		}

		#menu ul li{
			margin-left: 20px;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;		
		}

		#menu a{
			display: block;
			float: none;
			padding: 0;
			color: #999;
		}

		#menu a:hover{
			color: #fafafa;
		}	

		#menu ul a{
			padding: 0;
			width: auto;		
		}

		#menu ul a:hover{
			background: none;	
		}

		#menu ul li:first-child a:after,
		#menu ul ul li:first-child a:after {
			border: 0;
		}		

	}

	@media screen and (min-width: 600px) {
		#menu {
			display: block !important;
		}
	}	

	/* iPad */
	.no-transition {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		opacity: 1;
		visibility: visible;
		display: none;  		
	}

	#menu li:hover > .no-transition {
		display: block;
	}