/*
html         {background: url('http://liyanagamage.info/images/background_img/bg.jpg') center center fixed; background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover; background-size: cover;}
*/
*           {margin:0; padding:0;}
.clear      {clear:both;}
.left       {float:left}
.right      {float:right}

img       {border: none; margin: 0px; padding: 0px;}
a         {text-decoration:none; outline: none; color:#000;}
.readmore a{
 padding:5px;
 border-radius:2px;
 display:inline-block;
 margin-top:5px;
  background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #f6f6f6 50%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f6f6f6), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
text-shadow:0px 0px 1px #fff;
 color:#999; 
border:1px solid #ccc;
}
.readmore a:hover{
 color:#2F2A2E
}

h1        {
 margin-bottom:10px; 
 font-weight:400;
 font-size:24px; 
 color:#1110; 
 text-shadow:0px 0px 1px rgba(0,0,0,0.2);
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
}
h2        {margin-bottom:5px;font-size:18px; color:#111; font-weight:200;
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
}
h3        {margin-bottom:5px;font-size:17px; color:#4c4c4c}
h4        {margin-bottom:4px;font-size:15px; color:#4c4c4c}
h5        {margin-bottom:0px;font-size:14px; color:#4c4c4c}
p       {margin-bottom:10px; font-size:13px;  color:#444; font-weight:200; line-height:20px; letter-spacing:0.4px }
body      {
 text-align:center;
font-family: "Lucida Bright", Georgia, serif;
font-family: 'Droid Sans', sans-serif;
background: url('http://liyanagamage.info/images/background_img/bg.png');
font-size:13px; 
}

/*overall*/

#wraper     {margin: 0 auto; width: 1000px; background-color: #fff;; text-align:left}
.wraper     {margin: 0 auto; width: 1000px; text-align:left; border-left:1px solid #ececec; border-right:1px solid #ececec;}

/*Header*/
#header .wraper     {
 background: #fff url('http://liyanagamage.info/images/background_img/section_bg.png') left bottom; 
 background-repeat:repeat-x;
 border-bottom:1px solid #ccc;
}

#logo       {
 width: 600px;
 min-height: 115px; 
}
#logo h1     {
font-family: 'Open Sans Condensed', sans-serif;
font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
color: #2F2A2E;
font-size: 3.4em;
text-transform: uppercase;
font-weight: 200;
margin:20px;
border:0;
padding:0;
font-style:normal;
text-shadow:inset 0px px 5px #000 ;
}

#header_right   {
 width: 400px;
 min-height: 105px;
 text-align:right;
 background: url('http://liyanagamage.info/images/background_img/Sri_Lanka_Flag.jpg') right bottom; 
 background-repeat:no-repeat;
}



/*Slider*/

/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 0px; background: #fff; border: 0px solid #fff; position: relative; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius:0px; box-shadow: 0 0px 1px rgba(0,0,0,.1); -webkit-box-shadow: 0 0px 1px rgba(0,0,0,.1); -moz-box-shadow: 0 0px 1px rgba(0,0,0,.1); -o-box-shadow: 0 0px 1px rgba(0,0,0,.1); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 10px; height: 10px; display: block; background: #666; background: rgba(0,0,0,0.1); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.4); }
.flex-control-paging li .flex-active { background: #000; background: rgba(0,0,0,0.4); cursor: default; }


#header_bottom .wraper{
 min-height:5px;
 border-bottom:1px solid #ccc;
}


/*Content of the Page*/
#content .wraper    {
 background: #fff url('http://liyanagamage.info/images/background_img/section_bg.png') left bottom; 
 background-repeat:repeat-x;
}

/*Content Left*/
#content_left   {
 width: 750px;
 min-height: 1px;
}


/*Content Right*/
#content_right  {
 width: 250px;
 min-height: 1px; 
}

/*Section*/
#section    {
 padding:20px 20px 20px;

}


/*Content Top */
#content_bottom{

}
#content_bottom .wraper{

}

/*Footer*/
#footer .wraper    {
 border-top:1px solid #ccc;
 text-transform:uppercase;
 background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #f6f6f6 50%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f6f6f6), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */

}
#footer a    {
 color:#aaa
}
#footer_top   {
 color:#aaa
}
#footer_static  {
 color:#aaa;
 padding:10px 20px;
 font-size:11px;
 letter-spacing:1px;

}

/*******Main Menu************/
.moduletable_main_menu{
 background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #f6f6f6 50%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f6f6f6), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}

.moduletable_main_menu ul{
 list-style:none
}
.moduletable_main_menu ul li{
 display:inline-block;
 
}
.moduletable_main_menu ul li a{
 display:block;
 font-size:14px;
 text-transform:uppercase;
 color:#111;
 font-weight:200;
 padding:10px 20px;
 -webkit-transition:color 1s ease-in;  
 -moz-transition:color 1s ease-in;  
 -o-transition:color 1s ease-in;  
 transition:color 1s ease-in; 
 -webkit-transition:background 0.2s ease-in;  
 -moz-transition:background 0.2s ease-in;  
 -o-transition:background 0.2s ease-in;  
 transition:background 0.2s ease-in; 
 border-right:1px solid #f1f1f1;
 font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
text-shadow:0px 0px 1px #ccc inset;
font-family: Georgia, Times, "Times New Roman", serif;

}
.moduletable_main_menu ul li a:hover{
  filter:none;

 -webkit-box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 -moz-box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 -ms-box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 -o-box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 text-shadow:none;
 background:#2F2A2E;
 background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #f6f6fa 50%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f6f6f6), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f3f3f3 0%,#f2f2f2 50%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */

}
.moduletable_main_menu ul li.active a{
 background:#eee;
 box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 -webkit-box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 -moz-box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 -ms-box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 -o-box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 box-shadow:0px 0px 20px rgba(255,255,255,0.08) inset;
 text-shadow:none;
}

/****Breadrumbs***/
.moduletable_breadcrumbs{
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
 font-size:12px;
 margin-bottom:15px;

}
.breadcrumbs_breadcrumbs{
 border-bottom:1px solid ;
  padding-bottom:5px
}

/***Search****/
.moduletable_search{
 margin:55px 20px 0 0;
}
 input{
 border:1px solid #ececec;
 padding:5px;
 height:20px;
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
 font-size:14px;
 color:#4c4c4c;
}
.moduletable_search button{
 color:#fff;
 border:0;
 height:32px;
 width:35px;
 background:#2F2A2E;
 border-radius:0 2px 2px 0px;
 font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
text-transform: uppercase;
 padding:0 0 0px 0;

}

/*User Login*/
.moduletable_user_login{
 margin: 20px 20px 20px 0px;
 border-bottom:1px solid #2F2A2E;
 padding:20px;
 border:1px solid #ececec;
 background:#fefefe;
}
#login-form{

}
.moduletable_user_login h3{
 padding:0px 0px 5px;
 border-bottom:1px solid #2F2A2E;
 font-weight:400;
 color:#2F2A2E;
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
 font-size:14px;
 margin-bottom:20px
}
.moduletable_user_login form fieldset{
 border:none
}
.moduletable_user_login form fieldset label{
 color:#2F2A2E;
 font-size:12px;
 font-style:italic;
}
.moduletable_user_login form fieldset .inputbox{
 padding:5px;
 width:176px;
 border:1px solid #ececec;
 margin-top:1px;
 font-family: 'Droid Sans', sans-serif;
 color:#2F2A2E;
 font-size:12px;
 box-shadow:0 0 10px rgba(0,0,0,0.01) inset;
}
#modlgn-remember{
 position:absolute
}
#form-login-remember{
 position:relative
}
.moduletable_user_login form fieldset #form-login-remember .inputbox{
 margin-left:-65px;
 margin-top:1px;
 position:absolute;
 opacity:0.5;
 border:none;
}

.moduletable_user_login form fieldset .button{
 padding:8px 10px;
 border:none; 
 color:#fff;
 background:#2F2A2E;
 margin:0px 0 10px;
 border-radius:2px;
 font-size:12px;
 text-transform:uppercase;
 width:120px;
 height:32px;
 border:1px solid #2F2A2E;
}
.moduletable_user_login form fieldset .button:hover{
 background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #f6f6f6 50%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f6f6f6), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
text-shadow:0px 0px 1px #fff;
 color:#999;
 border:1px solid #ccc;
}
.moduletable_user_login ul{
 list-style:none;
}
.moduletable_user_login ul li{

}
.moduletable_user_login ul li a{
 color:#2F2A2E;
 font-size:11px;
 margin:0
}
.moduletable_user_login ul li a:hover{
 text-decoration:underline
}

/*Reset Password*/
#section .reset a{
 color:#4c4c4c
}
#section .reset h1{
 display:none;
}
#section .reset form fieldset{
 border:0px;
 margin-top:0px;
 padding:0px
}
#section .reset form fieldset dl dt {
 padding:2px 0;
}
#section .reset form fieldset label{
 font-size:14px;
 color:#4c4c4c;
}
#section .reset form fieldset #jform_email{
 padding:4px 4px;
 width:300px;
 border:1px solid #ececec;
 margin-top:2px;
 color:#4c4c4c;
}
#section .reset form .validate{
 font-family: Georgia,Times,"Times New Roman",serif;
 box-shadow:0px 0px 10px rgba(0,0,0,0.05) inset;
 padding:8px 10px;
 color:#fff;
 background:#2F2A2E;
 margin:10px 0 10px;
 border-radius:2px;
 font-size:12px;
 text-transform:uppercase;
 width:120px;
 height:32px;
 border:1px solid #2F2A2E;
 font-style:italic
}
#section .reset form .validate:hover{
 background:#f8f6f6;
 color:#999;
 -webkit-transition:color 2s ease-in;  
 -moz-transition:color 2s ease-in;  
 -o-transition:color 2s ease-in;  
 transition:color 2s ease-in; 
 -webkit-transition:background 0.2s ease-in;  
 -moz-transition:background 0.2s ease-in;  
 -o-transition:background 0.2s ease-in;  
 transition:background 0.2s ease-in; 
 border:1px solid #ccc;
}

/*Reset Username*/
#section .remind a{
 color:#4c4c4c
}
#section .remind h1{
 display:none;
}
#section .remind form fieldset{
 border:0px;
 margin-top:0px;
 padding:0px
}
#section .remind form fieldset dl dt {
 padding:2px 0;
}
#section .remind form fieldset label{
 font-size:14px;
 color:#4c4c4c
}
#section .remind form fieldset #jform_email{
 padding:4px 4px;
 width:300px;
 border:1px solid #ececec;
 margin-top:2px;
 color:#4c4c4c;
}
#section .remind form .validate{
font-family: Georgia,Times,"Times New Roman",serif;
 box-shadow:0px 0px 10px rgba(0,0,0,0.05) inset;
 padding:8px 10px;
 color:#fff;
 background:#2F2A2E;
 margin:10px 0 10px;
 border-radius:2px;
 font-size:12px;
 text-transform:uppercase;
 width:120px;
 height:32px;
 border:1px solid #2F2A2E;
 font-style:italic
}
#section .remind form .validate:hover{
 background:#f8f6f6;
 color:#999;
 -webkit-transition:color 2s ease-in;  
 -moz-transition:color 2s ease-in;  
 -o-transition:color 2s ease-in;  
 transition:color 2s ease-in; 
 -webkit-transition:background 0.2s ease-in;  
 -moz-transition:background 0.2s ease-in;  
 -o-transition:background 0.2s ease-in;  
 transition:background 0.2s ease-in; 
 border:1px solid #ccc;
}

/*Registration*/
#section .registration #member-registration a{

}
#section .registration #member-registration fieldset{
 border:none;
}
#section .registration #member-registration fieldset legend{
 margin-bottom:-20px; 
 font-weight:400;
 font-size:24px; 
 color:#1110; 
 text-shadow:0px 0px 1px rgba(0,0,0,0.2);
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
}
#section .registration #member-registration #jform_spacer-lbl{
 display:none;
}
#section .registration #member-registration fieldset dl{
  
}
#section .registration #member-registration fieldset dl dt{
 padding:8px 0 4px;
}
#section .registration #member-registration fieldset label{
 font-weight:200;
 font-size:13px;
 color:#4c4c4c;
}
#section .registration #member-registration fieldset input{
 padding:4px 4px;
 width:302px;
 border:1px solid #ececec;
 margin-top:2px;
 font-family: 'Droid Sans', sans-serif;
 color:#4c4c4c;
}
#section .registration #member-registration .validate{
 font-family: Georgia,Times,"Times New Roman",serif;
 box-shadow:0px 0px 10px rgba(0,0,0,0.05) inset;
 padding:8px 10px;
 color:#fff;
 background:#2F2A2E;
 margin:20px 0 10px;
 border-radius:2px;
 font-size:12px;
 text-transform:uppercase;
 width:120px;
 height:32px;
 border:1px solid #2F2A2E;
 font-style:italic
}

#section .registration #member-registration .validate:hover{
 background:#f8f6f6;
 color:#999;
 -webkit-transition:color 2s ease-in;  
 -moz-transition:color 2s ease-in;  
 -o-transition:color 2s ease-in;  
 transition:color 2s ease-in; 
 -webkit-transition:background 0.2s ease-in;  
 -moz-transition:background 0.2s ease-in;  
 -o-transition:background 0.2s ease-in;  
 transition:background 0.2s ease-in; 
 border:1px solid #ccc;
}
#section .registration #member-registration a {
 color:#4c4c4c;
  font-size:14px;
}

#recaptcha_area a{
 color:#BFBFBF;
}


/*Login Greeting*/
.login-greeting{
 margin-bottom:20px;
 color:#2F2A2E;
 font-family: 'Droid Sans', sans-serif;
 font-size:12px;
}
.logout-button input{
 padding:8px 10px;
 border:none; 
 color:#fff;
 background:#2F2A2E;
 margin:0px 0 10px;
 border-radius:2px;
 font-size:12px;
 text-transform:uppercase;
 width:120px;
 height:32px;
 border:1px solid #2F2A2E;
 width:156px
}
.logout-button input:hover{
 background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #f6f6f6 50%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f6f6f6), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f6f6f6 50%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
text-shadow:0px 0px 1px #fff;
 color:#999; 
border:1px solid #ccc;
}


/*Profile*/
#section .profile{
 margin-bottom:20px;
 color:#4c4c4c;
 font-weight:200;
 font-size:13px
}
#section .profile fieldset{
 border:none;
 margin-bottom:20px
}

#section .profile legend{
 margin-bottom:10px; 
 font-weight:400;
 font-size:24px; 
 color:#1110; 
 text-shadow:0px 0px 1px rgba(0,0,0,0.2);
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
}
#section .profile dl dt{
 padding:8px 0 4px;

}
#section .profile dl dd{
 padding:5px 10px;
 font-size:13px;
 color:#2F2A2E;
 border:1px solid #2F2A2E;
 background:#fefefe;
}
#section .profile a{
 font-family: Georgia,Times,"Times New Roman",serif;
 box-shadow:0px 0px 10px rgba(0,0,0,0.05) inset;
 padding:8px 10px;
 color:#fff;
 background:#2F2A2E;
 margin:0px 0 0px;
 border-radius:2px;
 font-size:12px;
 text-transform:uppercase;
 width:120px;
 border:1px solid #2F2A2E;
 font-style:italic;
 display:inline-block;
 text-align:center
}
#section .profile a:hover{
 background:#f8f6f6;
 color:#999;
 -webkit-transition:color 2s ease-in;  
 -moz-transition:color 2s ease-in;  
 -o-transition:color 2s ease-in;  
 transition:color 2s ease-in; 
 -webkit-transition:background 0.2s ease-in;  
 -moz-transition:background 0.2s ease-in;  
 -o-transition:background 0.2s ease-in;  
 transition:background 0.2s ease-in; 
 border:1px solid #ccc;
}

/*Edit Your Profile*/
#section .profile-edit #member-profile {
  font-size:13px;
}
#section .profile-edit #member-profile fieldset{
 border:none;
 margin-bottom:20px
}
#section .profile-edit #member-profile fieldset legend{
margin-bottom:10px; 
 font-weight:400;
 font-size:24px; 
 color:#1110; 
 text-shadow:0px 0px 1px rgba(0,0,0,0.2);
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
 
}
#section .profile-edit #member-profile fieldset dl dt{
 padding:8px 0 4px
}
#section .profile-edit #member-profile fieldset input{
 padding:4px 4px;
 width:302px;
 border:1px solid #ececec;
 margin-top:2px;
 font-family: 'Droid Sans', sans-serif;
 font-weight:200;
 font-size:13px;
}

#section .profile-edit #member-profile fieldset label{
 color:#4c4c4c;
 font-weight:200;
 font-size:13px
}

#section .profile-edit .validate{
 font-family: Georgia,Times,"Times New Roman",serif;
 box-shadow:0px 0px 10px rgba(0,0,0,0.05) inset;
 padding:8px 10px;
 color:#fff;
 background:#2F2A2E;
 margin:0px 0 10px;
 border-radius:2px;
 font-size:12px;
 text-transform:uppercase;
 width:120px;
 border:1px solid #2F2A2E;
 font-style:italic;
}
#section .profile-edit #member-profile .validate:hover{
 background:#f8f6f6;
 color:#999;
 -webkit-transition:color 2s ease-in;  
 -moz-transition:color 2s ease-in;  
 -o-transition:color 2s ease-in;  
 transition:color 2s ease-in; 
 -webkit-transition:background 0.2s ease-in;  
 -moz-transition:background 0.2s ease-in;  
 -o-transition:background 0.2s ease-in;  
 transition:background 0.2s ease-in; 
}

#section .profile-edit #member-profile fieldset select{
 padding:4px  ;
 font-size:12px;
 width:314px;
 border:1px solid #ececec;
 opacity:0.8;
 font-family: 'Droid Sans', sans-serif;
 color:#4c4c4c;
}
.profile-edit a{
 color:#111;
}

/*User Login Page*/
#section .login{
 margin-bottom:10px
}

#section .login form fieldset{
 border:none;
 
}
#section .login form fieldset .login-fields{
 padding:10px 0
}
#section .login form fieldset .login-fields label{
 width:140px;
 display:inline-block;
 font-weight:200;
 font-size:13px;
 color:#4c4c4c;
}
#section .login form fieldset .login-fields input{
 padding:4px 4px;
 width:204px;
 border:1px solid #ececec;
 margin-top:2px;
 font-family: 'Droid Sans', sans-serif;
 font-size:13px;
 font-weight:200;
 color:#4c4c4c;
}
#section .login form fieldset #remember{
 margin-left:-90px;
 margin-top:2px;
 position:absolute;
 opacity:0.5;
 border:none;
}

#section .login form fieldset .button{
 font-family: Georgia,Times,"Times New Roman",serif;
 box-shadow:0px 0px 10px rgba(0,0,0,0.05) inset;
 padding:8px 10px;
 color:#fff;
 background:#2F2A2E;
 margin:10px 0 5px;
 border-radius:2px;
 font-size:12px;
 text-transform:uppercase;
 width:120px;
 border:1px solid #2F2A2E;
 font-style:italic;
}
#section .login form fieldset .button:hover{
  background:#f8f6f6;
 color:#999;
 -webkit-transition:color 2s ease-in;  
 -moz-transition:color 2s ease-in;  
 -o-transition:color 2s ease-in;  
 transition:color 2s ease-in; 
 -webkit-transition:background 0.2s ease-in;  
 -moz-transition:background 0.2s ease-in;  
 -o-transition:background 0.2s ease-in;  
 transition:background 0.2s ease-in; 
}
#section ul{
 list-style:none;
 font-size:13px;
 font-weight:200
}
#section ul li{
 
}
#section ul li a{
}
#section ul li a:hover{
 color:#4c4c4c;
}

/*Inquiry Page*/
#chronoform_Inquiry{

}
#chronoform_Inquiry label{
 font-weight:200;
 color:#4C4C4C;
 display:inline-block;
 width:210px
}
#chronoform_Inquiry .ccms_form_element{
 padding:0px 0 10px;
}
#chronoform_Inquiry .text_inquiry{
 width:300px;
 font-family: 'Open Sans', sans-serif;
 color:#4C4C4C;
}


#chronoform_Inquiry #message_inquiry{
 width:300px;
 font-family: 'Open Sans', sans-serif
 padding:5px;
 height:100px;
 color:#4C4C4C;
}
#chronoform_Inquiry #submit_inquiry{
 padding:10px 50px;
 border:none; 
 color:#fff;
 margin:10px 0;
 border-radius:2px;
 margin:20px 0;
 font-family: 'Open Sans', sans-serif;
 background:#ff6450 ;
 text-transform:uppercase;
 font-weight:14px;
 box-shadow:0px 0px 10px rgba(0,0,0,0.05) inset;
}
 
#chronoform_Inquiry #submit_inquiry:hover{
 background:#f8f6f6;
 color:#999;
 -webkit-transition:color 2s ease-in;  
 -moz-transition:color 2s ease-in;  
 -o-transition:color 2s ease-in;  
 transition:color 2s ease-in; 
 -webkit-transition:background 0.2s ease-in;  
 -moz-transition:background 0.2s ease-in;  
 -o-transition:background 0.2s ease-in;  
 transition:background 0.2s ease-in; 
}
#submit_inquiry_container_div input{
 background:none;
 padding:120px;
 height:40px; 
  color:#4C4C4C;
}
.chronoform a{
 display:none;
}


/*****Home Page******/
.items-row{
 margin-right:20px;
 margin:20px 0 0 0;
 border-top:1px solid #ececec;
 padding-top:10px;
 overflow:hidden
}
.items-row div.item{
 width:47.1%; 
 float:left;
 margin-right:20px;
}
.items-row div.item h2{
 font-size:18px;
 margin-top:10px
}

/*Latest News Home*/
.moduletable_latest_news{
 margin:0 20px 20px 0
}
.moduletable_latest_news h3{
padding:0px 0px 5px;
 border-bottom:1px solid #2F2A2E;
 font-weight:400;
 color:#2F2A2E;
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
 font-size:14px;
 margin-bottom:20px
}
.newsflash_latest_news h2{
 font-size:14px
}
.newsflash_latest_news .readmore{
 color:#aaa;
 margin-bottom:15px;
 display:inline-block;
 margin-top:-5px;
 font-size:12px
}
.newsflash_latest_news .readmore:hover{
 text-decoration:underline;
}

/***********Blog Page******/
.blog {

}
.blog h2.blog_head{
 display:none;
}
.blog .readmore{
 padding-bottom:10px
}
.blog .article-info-term{
 display:none;
}
.blog .published{
 font-size:12px;
 color:#aaa;
 margin-bottom:10px
}
/*Pagination*/
.pagination{
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
}
.pagination .counter{
 
}
.pagination ul{
 
}
.pagination ul li{
 display:inline-block;
 font-size:12px;
 padding:0 5px
}
.pagination ul> li+li{
 border-left:1px solid #aaa;
}
.pagination ul li a:hover{
 text-decoration:underline
}


/*Links Page*/
h2.links{
 background: url('http://liyanagamage.info/images/background_img/links.png') 0 8px; 
 background-repeat:no-repeat;
 padding-left:20px;
 padding-top:5px
}
h2.links a{
 text-decoration:underline;
}
h2.links a:hover{
 color:#aaa
}

/*News Page*/
.blog .items-row{
 margin-top:10px
}

/*About Page*/
#jayantha_liyanagamage_GAIN_President{
 padding:5px;
 border:1px solid #ececec;
 margin-left:10px;
 width:140px;
 height:auto
}
/*Moduletable Mahaweli*/
.moduletable_mahaweli{
 border:1px solid #ececec;
 margin-right:20px;
 margin-bottom:20px;
 padding:20px;
 background:#fefefe;
}
.moduletable_mahaweli img{
 width:190px;
 height:auto
}

.moduletable_mahaweli h3{
 padding:0px 0px 5px;
 border-bottom:1px solid #2F2A2E;
 font-weight:400;
 color:#2F2A2E;
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
 font-size:14px;
 margin-bottom:20px
}
.moduletable_mahaweli p{
 margin:-4px 0 0 0;
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
 font-size:12px;
 text-align:right
}
.moduletable_mahaweli p span{
 color:#aaa
}



/*Contact Page*/
#contact_page{

}
.residence_contacts{
 width:350px;
 margin-top:10px
}

/*Search Page*/
#advanced-search,#finder-search,#search-query-explained{
 display:none
}
.result-title{
 margin-bottom:5px;font-size:16px; color:#111; font-weight:200;
 font-family: Georgia, Times, "Times New Roman", serif;
 font-style:italic;
 text-decoration:underline
}
.result-text{
 margin-bottom:5px
}
.result-url{
 margin-bottom:10px;
 color:#585AD1;
 cursor:pointer
}
.result-url:hover{
  text-decoration:underline
}