a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}

/* ------------------Font---------------------- */

/*Add your font at here*/

/* ------------------Style--------------------- */
html, body {width:100%; padding:0; margin:0;}
body {color: #474747; font: 14px/25px Arial, Helvetica, sans-serif; border-top:3px solid #00923f;}

a {color: #474747;text-decoration: none;}
a:hover {color: #DA251D;; text-decoration: none;}

a.button {cursor: pointer;color: #ffffff;line-height: 14px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;	background: #3F3F3F;border:1px solid #ffffff; -webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}
a.button {display: inline-block;	text-decoration: none;	padding: 6px 12px 6px 12px;}
a.button:hover {}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* ------------------Header-------------------- */
header {height:auto; clear:both;}
header .wrap-header {height:auto; padding-top:10px; clear:both;}

header .logo {float:left; width:10%; clear:both;}

#asha_header {margin: 0; width: 69%!important; height: auto; float: left;}
#asha_header div {margin: 0 auto; width: 100%!important; height: auto; text-align: center; font: bold 35px 'Alegreya Sans SC', sans-serif; color: #330099;}

.right-panel {float: left; height: auto; margin-top:5px; width: 21%;}
.login-list {float: right; padding: 0; margin: 0; list-style: none;}
.login-list li {color: #000000; margin-bottom: 10px;}


/* ------------------Navigation---------------- */
nav {margin-top:10px; background: #00923f; width:100%; clear:both;}
nav .wrap-nav {height: auto;}

.menu {width:70%; float:left;}
.menu ul {list-style: none;margin: 0;padding: 0;}
.menu  ul li {position: relative;float: left;padding: 19px 11px;}
.menu  ul li:hover {background: #fbbf00;}
.menu  ul li a {font-size: 14px; color:#FFFFFF; display: block; padding: 6px 10px; z-index: 6; position: relative; font-weight:500; text-transform:uppercase; text-decoration:none;}
.menu  ul li:hover a { color:#000000;}
.sub_menu {margin: 0px!important; opacity: 0; visibility:hidden; position:absolute; top:71px; left:0; z-index:999; background:#fff; transition: all .2s ease-in-out; }
.menu li:hover > ul {opacity:1; visibility:visible; margin:0;}
.sub_menu li { border-right:none!important; border-bottom:1px solid #00923f;}
.sub_menu li a { width:185px; color:#000!important;}
.sub_menu li a:hover {color: #ce0b13!important;}
.active {background: #fbbf00;}

.minimenu {display:none;}
.minimenu {position: relative;margin: 0px; background:#fbbf00; border: 1px solid #00923f; color:#000000;}
.minimenu div {overflow: hidden;position: relative;font: 18px/40px Arial, Helvetica, sans-serif; color: #2a2a2a;text-align:center;text-transform:uppercase;font-weight:bold;}
.minimenu select {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: pointer;}

.donate {float:right; width:13.5%; color:#fbbf00; padding:22px 11px;}
.donate a{color:#fbbf00; font-size:18px; text-decoration:none; text-shadow:2px 2px 5px #000; font-weight:600;}
.donate a:hover{color:#FFFFFF; text-decoration:none;}


/* ------------------Featured---------------- */

.featured {margin:0px auto; width:100%}
.featured .wrap-featured {background:#333;}
.featured .wrap-featured .slider {padding: 10px;}


/* ------------------Content------------------- */
#content {background:none; margin:100px auto;}
#content .wrap-content{background:none;}

.heading { margin-top:50px;}
.undln { margin:20px auto; width:6%; background:#00923f; padding:1px;}
.gray { background:#f5f5f5; color:#606060; font-weight:600; font-size: 16px; line-height: 26px; padding: 20px; margin:30px auto 0px;}
.gray_height { height:630px;}
.gray_box { padding:30px; width:88%; text-align:center; margin:20px auto;}
.gray_box_image { float:left; width: 33.33%; margin-top:50px;}
.gray_box_image img{border:5px solid #eecc09; border-radius:10px; width: 85%; box-shadow:0px 4px 5px #cccccc!important;}

.icon { float:left; width:20%;}
.text { float:left; width:70%;}
.text h4 {font-weight:600!important; color:#1a1a1a!important; border:none;}
.text p {font-size:14px!important; color:#1a1a1a!important; text-align: left!important;}

.ulli { margin-left:30px;}
.ulli li{ padding:10px; font-size:15px; line-height:20px; list-style:disc;}

.v_line {width:50%; height:2px; background:#FFFFFF; margin:40px auto 10px;}
.instructor {text-align: center; padding: 0px; margin-bottom: 0px;}
.instructor .image {width: 230px; height: 230px; padding: 12px; margin: 58px auto;}

.block01 {margin:1px 10px; padding:30px;}
.block01 h2 {text-align:center; font-size:40px; line-height:35px; color:#5b5b5b;}
.block01 p {font-size:16px; line-height:26px; padding:0 10px; text-align:center;}
.block01 a {color:#DA251D;}

.block02 {margin:20px 10px; text-align:center;}
.block02 h2 {font-size:23px; line-height:30px;}
.block02 p {font-size:16px; padding:0 10px;}

.block03 {margin:20px 10px;}
.block03 h2 {font-size:23px; line-height:30px;}
.block03 img {float:left; margin:0px 10px 10px 0px;}

.block04 {margin:20px 10px; padding:30px; border-top:1px dashed #CCC;}
.block04 p {font-size:20px; text-align:center; line-height:25px; padding:0 10px;}

h3 {color: #00923f!important; margin: 0px; font: 21px 'Alegreya Sans SC', sans-serif!important; border-bottom: 1px solid #00923f52; padding-bottom: 5px; margin-bottom: 20px!important;}
h4 {color: #ce0b13!important; margin: 0px; font: 17px 'Alegreya Sans SC', sans-serif!important; border-bottom: 1px solid #f0c8c7; padding-bottom: 5px; margin-bottom: 10px;}
.contDIV_left, .contDIV_right {float: left; width: 50%; height: auto; padding: 0px 20px;}
input[type="file"]{float:left; width:55%;}
input[type="text"], .form-control {float:left; padding:7px 10px; background:#FFFFFF; color:#999; border:none; width:100%; font:bold 12px Arial, Helvetica, sans-serif; height:35px; margin-top:10px; -moz-box-shadow: 0px 2px 5px #666; -webkit-box-shadow: 0px 2px 5px #666; box-shadow: 0px 2px 5px #666;}

textarea {float:left; padding:7px 10px;	background:#FFFFFF;	color:#999;	border:none; width:100%; font:bold 12px Arial, Helvetica, sans-serif; height:24px; margin-top:10px; 	-moz-box-shadow: 0px 2px 5px #666;	-webkit-box-shadow: 0px 2px 5px #666; box-shadow: 0px 2px 5px #666;}

input[type="submit"], input[type="reset"] {float:right;	padding:7px 12px; background:#00923f; color:#fff; border:none; font:bold 12px Arial, Helvetica, sans-serif; margin-right:2px; margin-top:15px; cursor:pointer;}

article{clear: both;}


/* -------------------------------------------- */
/* ------------------Footer-------------------- */
footer {background:#00923f;}
.wrap-footer {}

.copyright {text-align:center; background:#00923f; padding:20px 0px;color:#FFFFFF;}
.copyright a {text-decoration:underline; color:#ffffff; }


/* -------------------------------------------- */
/* ------------------Components-------------------- */
.photos {}
.photos:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}
.photos a {display: block; float:left; margin: 0px 4px 10px 4px;position: relative;}
.photos a img {display:block; border:1px solid #CCC;}

#social_med {position:fixed; z-index:9; top:40%; right:0px; width:4%; height:auto;}
#social_med a img:hover {transform: scale(1.1);}
#social_med a img {margin-bottom:8px; -moz-box-shadow:0px 0px 5px 4px #FFFFFF; -webkit-box-shadow: 0px 0px 5px 4px #FFFFFF; box-shadow:0px 0px 5px 4px #FFFFFF; -webkit-border-radius: 50%;	-moz-border-radius: 50%; -khtml-border-radius: 50%;	border-radius: 50%;}
