/*

Theme Name: FLG

Author: ID Web Builder

Author URI: http://idwebbuilder.com

Description: This theme for Financial Liberty Group

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, blue, white, one-column, two-columns, right-sidebar, flexible-width, theme-options, 

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, #nav, output, ruby, section, summary,

time, mark, audio, video {margin: 0 px; padding: 0; border: 0; }



* {

	outline: none !important;	

}
.single-page colmid col-md-9 ul, li, {
	margin-left: 20px !important;
}
#menu-homemenu-1 li {
	margin-left: 0px !important;
}

h1 {
  color: #333333;
  font-size: 19px;
  font-weight: bold;
  margin: 0 0 14px;
  padding: 0;
}



html {
    overflow-y: scroll; 
}


.wrapper { max-width: 980px; margin: 0 auto; }

a:focus { background: none !Important; }

/*----------------------------*/

/*     Header                 */

/*----------------------------*/

/* Header Homepage */

#header { 

	position: relative; 

	background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-8 */

	

	padding: 5px 0;

}

.logo { position: relative; }

.motto { position: relative; }

.motto h3 {  color: #838383;  font-size: 20px; font-style: italic; }

.motto h3:before { content:"'' "; }

.motto h3:after{ content:" ''"; }

.addr { text-align: right; padding-top:5px; line-height: 18px;  }

.addr p { margin: 0; padding: 0; color: #333;  }

.telp { color: #1b52a8 !important; margin: 0; padding: 0; font-size: 16px; }

.telp a { color: #1b52a8 !important; margin: 0; padding: 0; }

.social { position: relative; text-align: right; margin-top: -20px; }

.social a { display: inline-block; width: 35px; height: 48px; margin-left: 5px; 

  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */

     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */

       -o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */

          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */

}

.social a:hover { margin-top: -5px; }

.social a.twitter { background: url(images/social.png); }

.social a.rss { background: url(images/social.png) no-repeat scroll -43px 0 rgba(0, 0, 0, 0); }

.social a.fb { background: url(images/social.png) no-repeat scroll -85px 0 rgba(0, 0, 0, 0); }



/* Header Page */

#headerpage { position: relative; }

.bg-page { 

	background: #eee;

}

.spiner { 

	background: rgb(90,168,96); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYTg2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTg4NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  rgba(90,168,96,1) 0%, rgba(69,136,74,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,168,96,1)), color-stop(100%,rgba(69,136,74,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(90,168,96,1) 0%,rgba(69,136,74,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(90,168,96,1) 0%,rgba(69,136,74,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(90,168,96,1) 0%,rgba(69,136,74,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(90,168,96,1) 0%,rgba(69,136,74,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aa860', endColorstr='#45884a',GradientType=0 ); /* IE6-8 */

	

	height: 14px; 

}



/* Navigation Menu Home Page */

.logo-page { float: left; }

#nav-wrapper {

	position: relative;

	background: #1c53a9; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjNTNhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDQ3OWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #1c53a9 0%, #10479d 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c53a9), color-stop(100%,#10479d)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #1c53a9 0%,#10479d 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #1c53a9 0%,#10479d 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #1c53a9 0%,#10479d 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #1c53a9 0%,#10479d 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c53a9', endColorstr='#10479d',GradientType=0 ); /* IE6-8 */

}



.fix-nav-bar {

	border: 0 !important;

	border-radius: 0 !important;

	min-height: 0 !important;

	margin-bottom: 0 !Important;

}	

.fix-home-menu { padding-left: 0; }

.fix-home-menu > ul > li > a { color: #fff !important; padding: 10px 15px; }

.fix-home-menu > ul > li > a:hover { background-color: #10469c !important; }

.fix-home-menu > ul > li.open > a { background: #10469c !important; }

.fix-home-menu .dropdown-menu { background: #10469c !important; box-shadow: none !important; border-radius: 0 !important; border: 0; padding: 0;  }

.fix-home-menu .dropdown-menu > li > a { color: #fff !important; padding: 6px 16px; border-bottom: 1px solid #0b367a; }

.fix-home-menu .dropdown-menu > li > a:hover { background: #062961;  }

.icon-bar { background: #fff; }



/* Navbar Page */

.fix-nav-bar-page {

    position: relative;

    top: 55px;

	z-index: 999;

}



.fix-nav-bar-page {

	border: 0 !important;

	border-radius: 0 !important;

	min-height: 0 !important;

	margin-bottom: 0 !Important;

}	

.fix-page-menu { padding-left: 0; text-transform: uppercase; }

.fix-page-menu  > ul > li  { border-right: 2px solid #fff; }

.fix-page-menu  > ul > li:last-child  { border-right: 0; }

.fix-page-menu  > ul > li > a { color: #fff !important;  font-size: 17px; padding: 0 10px !important; text-transform: uppercase; }

.fix-page-menu  > ul > li > a:hover { background-color: transparent !important; color: #78d87f !important; }

.fix-page-menu  > ul > li.open > a { background: #355A7A !important; }

.fix-page-menu .dropdown-menu { background: #355A7A !important; box-shadow: none !important; border-radius: 0 !important; border: 0; padding: 0;  }

.fix-page-menu .dropdown-menu > li > a { color: #fff !important; padding: 5px;  border-bottom: 1px solid #07223C;

    border-top: 1px solid #647F99; }

.fix-page-menu .dropdown-menu > li:first-child > a { border-top: 0 !important; }

.fix-page-menu .dropdown-menu > li > a:hover { background: #062961;  }



/* SLider */

.sl-caption {

    background: none repeat scroll 0 0 rgba(32, 77, 144, 0.8);

    margin-top: -70px;

    position: relative;

    text-align: center;



	-moz-border-radius: 10px 10px 0 0;

    -webkit-border-radius: 10px 10px 0 0;

    -khtml-border-radius: 10px 10px 0 0;

    border-radius: 10px 10px 0 0;	

}



.sl-caption h1 { color: #FFFFFF; margin: 0; padding: 15px 0; font-family: 'Open Sans'; font-style: normal;  font-weight: 400; }



/*----------------------------*/

/*     Featured               */

/*----------------------------*/

#featured { position: relative; margin: 35px 0; }

.ft-content { text-align: center; cursor: pointer;  }

.ft-content:hover img { border: 8px solid #184995; }

.ft-content  img { text-align: center; border: 8px solid rgba(0, 0, 0, 0); 

  transition : border 500ms ease-out; 

  -webkit-transition : border 500ms ease-out; 

  -moz-transition : border 500ms ease-out;

  -o-transition : border 500ms ease-out;    	

}

.ft-content h2 { font-size: 17px; font-family: 'Open Sans'; font-style: normal;  font-weight: 700;}

.ft-content p { font-size: 12px; font-family: 'Open Sans'; font-style: normal;  font-weight: 400; }



.ft-content .btn-blue,.btn-blue { 

	position: relative;  

	background: #1c53a9; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjNTNhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzQ1OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #1c53a9 0%, #17458d 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c53a9), color-stop(100%,#17458d)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #1c53a9 0%,#17458d 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #1c53a9 0%,#17458d 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #1c53a9 0%,#17458d 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #1c53a9 0%,#17458d 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c53a9', endColorstr='#17458d',GradientType=0 ); /* IE6-8 */

	

	color: #fff; 

	padding: 10px 0; 

	margin-bottom: 15px; 

	width: 100%;

	-moz-border-radius: 0 0 10px 10px ;

    -webkit-border-radius: 0 0 10px 10px;

    -khtml-border-radius: 0 0 10px 10px;

    border-radius: 0 0 10px 10px;	

	border-bottom: 2px solid #0d2956;

}



.ft-content .btn-blue:hover { color: #fff; }

/*----------------------------*/

/*     COntent                 */

/*----------------------------*/

#content { background: #fff; }

.single-page {
   min-height: 300px!important;
}
.single-page ul {
   margin-left: 15px;
}
.single-page ul li {
   line-height: 22px;
   margin-bottom: 8px;
}
.single-page ul li ul {
   margin-top: 10px;
}
.single-page ul li ul li {
   margin-left: 30px;
}
.single-page ol {
   margin-left: 30px;
}
.single-page h1 { font-size: 26px; margin: 0 0 14px 0; padding: 0; color: rgb(27, 82, 168); font-weight: 400; }
.single-page h2 { font-size: 17px; margin: 28px 0 14px 0; padding: 0; color: rgb(27, 82, 168); font-weight: bold; }
.single-page h3 { font-size: 24px; margin: 20px 0 5px 0; padding: 0; color: #676767; font-weight: 400; }
.single-page hr { margin: 5px 0 15px 0; border-top: 1px solid #000; }

.meta { color: #666666;  font-size: 12px; padding: 5px 0; }



/* Blog Page */

.recent-post { position: relative; margin-bottom: 15px; border-bottom: 1px dashed #aaa; padding-bottom: 15px;  }

.post-content { position: relative; }

.post-content h2 { font-size: 18px; margin-bottom: 5px; }

.recent-meta { font-size: 14px; color: #888; }





/* Sidebar & Widget */

.widget { position: relative; margin-bottom: 10px;  }

.sidebarleft.col-md-3 {
	padding-left: 0;
	
	
}
.sidebarright.col-md-3 {
	padding-right: 0;
}

.sidebarleft .widget > h2 {
	background: url('images/lefttitle_bg.png') repeat-x;
	height: 40px;
	font-size: 19px;
	color: #fff;
	font-weight: 400;
	line-height: 40px;
	padding: 0 6px;
	margin-bottom: 0;
}

.sidebarright .widget > h2 {
	background: url('images/righttitle_bg.png') repeat-x;
	height: 40px;
	font-size: 19px;
	color: #fff;
	font-weight: 400;
	line-height: 40px;
	padding: 0 6px;
	margin-bottom: 0;
}

.w-sparator { background: #1A3A59; position: relative; height: 20px;  z-index: 999; margin-top: -5px;  }

.w-content-wrap {

    background: url("images/side-top-content.png") repeat scroll center top;

    height: 21px;

    position: relative;

	margin-top: -30px; 

    z-index: 0;

}



.w-content { background: #eee; 	padding: 6px; font-size: 12px;   }

.sidebar ul {
	list-style: none;
	margin: 0;
}



/*----------------------------*/

/*     Form                 */

/*----------------------------*/



input[type="submit"],input[type="button"] { 

	position: relative;  

	background: #1c53a9; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjNTNhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzQ1OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #1c53a9 0%, #17458d 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c53a9), color-stop(100%,#17458d)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #1c53a9 0%,#17458d 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #1c53a9 0%,#17458d 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #1c53a9 0%,#17458d 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #1c53a9 0%,#17458d 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c53a9', endColorstr='#17458d',GradientType=0 ); /* IE6-8 */

	border: 0; 

	color: #fff; 

	padding: 5px 15px; 

	margin: 5px; 

	width: auto;

	-moz-border-radius: 0 0 10px 10px ;

    -webkit-border-radius: 0 0 10px 10px;

    -khtml-border-radius: 0 0 10px 10px;

    border-radius: 2px 2px 2px 2px;

}



input ,input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"]{  background-color: #FFFFFF;

    background-image: none;

    border: 1px solid #CCCCCC;

    border-radius: 4px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #555555;

    display: block;

    font-size: 14px;

    height: 34px;

    line-height: 1.42857;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    vertical-align: middle;

    width: auto; }

	

input:focus,input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus {    border-color: #66AFE9;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);

    outline: 0 none; }



textarea {

    background: none repeat scroll 0 0 #FCFCFC;

    border: 1px solid #CCCCCC;

    border-radius: 2px 2px 2px 2px;

    box-shadow: 1px 1px 2px #DDDDDD inset;

    color: #666666;

    padding: 8px 5px;

}



select {

   background: none repeat scroll 0 0 #FCFCFC;

    border: 1px solid #CCCCCC;

    border-radius: 2px 2px 2px 2px;

    box-shadow: 1px 1px 2px #DDDDDD inset;

    color: #666666;

    min-width: 40%;

    padding: 7px 5px;	

}	

input[type=radio],input[type=checkbox] { width: auto; margin: 0; vertical-align: middle; }



/*----------------------------*/

/*     Footer                 */

/*----------------------------*/

/* Footer HomePage */

#footer { background: #eeeeee; position: relative; min-height: 200px; }



/* Footer Menu */

.f-menu { position: relative; text-align: center; }

.f-menu ul { list-style-type: none; padding: 35px 0 5px 0; }

.f-menu li  { display: inline-block; color: #666666; margin-right: 22px; }

.f-menu li  a { color: #666666;  }

.f-menu li  a:hover { color: #3f3c3c;  }



.copy { color: #666666; text-align: center; }



/* Footer Page */

.f-menu-page { position: relative; text-align: center; }

.f-menu-page ul { list-style-type: none; padding: 15px 0 0 0; }

.f-menu-page li  { display: inline-block; color: #d5d5d5; margin-right: 5px; }

.f-menu-page li  a { color: #d5d5d5; text-transform: uppercase; text-decoration: none; }

.f-menu-page li  a:before { content: "i \00a0";  }

.f-menu-page li:first-child > a:before { content: "" !important;  }

.f-menu-page li  a:hover { color: #d5d5d5;  }



.copy-page { color: #d5d5d5; text-align: center; padding-bottom: 5px; }



/*--------------------------------*/

/* Comment                     */

/*--------------------------------*/	

#comments {     

	border-top: 2px dotted #3A3E4B;

	font-size: 12px;

	margin: 10px 0;

	padding: 10px;	

}

.btn-control {

    border: 0 none;

    padding: 10px;

    width: auto !important;

}

ol.commentlist { list-style:none; margin:0; padding:0;  width: 100% !important; }

ol.commentlist li {  background: none repeat scroll 0 0 #EFEFEF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; list-style: none; }

ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }

ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }

ol.commentlist li div.vcard cite.fn a.url { color:#3A3E4B; text-decoration:none; }

ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }

ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }

ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }

ol.commentlist li div.comment-meta a { color:#3A3E4B; text-decoration:none; }

ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: 'Open Sans'; font-style: normal; font-weight: 400; margin:5px 0 12px; padding: 0;  }

ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px;  font-family: 'Open Sans'; font-style: normal; font-weight: 400;  list-style:square; margin:0 0 12px; padding:0; }

ol.commentlist li div.reply { background:#3A3E4B; border:1px solid #7293E2; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:30%; }

ol.commentlist li div.reply:hover { background:#868DA0; border:1px solid #7293E2; }

ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; display: block;  }

ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

ol.commentlist ul.children li.odd { background:#fff; }

ol.commentlist ul.children li.even { background:#f6f6f6; }

ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

.sidebar.col-md-3 {
	width: 22%;
}



/* Responsive */

@media(max-width: 800px){

	.sl-caption h1 { padding: 5px; font-size: 14px; }
	
	.sidebar.col-md-3 {	width: 100%; padding-left: 0; padding-right: 0; }

}



@media(max-width: 992px){

	.ft-content .btn-blue{ width: auto; padding: 15px; }
	
	.sidebar.col-md-3 {	width: 100%; padding-left: 0; padding-right: 0; }

}



@media(max-width: 640px){

	.f-menu li  { display: block; padding: 5px 0; margin-right: 0;  background: none repeat scroll 0 0 #CCCCCC;

    border-bottom: 1px solid; }

	.fix-nav-bar-page { top: 0; }

	.logo {    text-align: center;    width: 100%; }

	.fix-page-menu  > ul > li { border-right: 0 !Important; }

	.addr{ text-align: center !important; }

	ol.commentlist li div.comment-meta { position: relative; }
	
	.sidebar.col-md-3 {	width: 100%; padding-left: 0; padding-right: 0; }

}

.clearthis:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] .clearthis {
	display: block;
}
 
* html .clearthis {
	height: 1%;
}

#searchform label {
	display: block;
}

#searchform #s {
    float: left;
    margin-right: 10px;
    padding: 5px;
    width: 130px;
}

#searchform #searchsubmit {
    float: left;
    margin: 0;
    width: 60px;
}

.col-md-9.colmid {
	width: 77%;
	padding: 20px 0;
}



body {
	background: #eee !important;
}

.page-id-13 .colmid ul {
	margin-left: 20px;
}

.sidebarleft #menu-homemenu-1 li {
	display: none;
}

.sidebarleft #menu-homemenu-1 li.menu-item-63 {
	display: block;
}

.sidebarleft #menu-homemenu-1 li.menu-item-63 li {
	display: block;
	background: url('images/categoryarrow.png') no-repeat 5px center;
	padding-left: 15px;
}

.sidebarleft .menu-item-63 a {
	display: none;
}

.sidebarleft .menu-item-63 .sub-menu a {
	display: block;
	color: #333;
	padding: 4px 0;
}

#hiimpact-sub {
	height: 136px;
	background: url('images/subpage-hiimpact_bg.jpg');
}

#slider {
	background: url('images/slider_bg.png') repeat-x bottom #f0f0f0;
}


.logo.col-md-3 {
	width: 25%;
}
.flexslider {
	width: 100% !important;
	
	margin: 0 auto !important;
}




#featured .widget {
	width: 33%;
	padding: 0 10px;
	float: left;
}

#featured-lower {
	background: #1a51a7;
	padding: 15px 0;
	color: #fff;
}

#featured-lower img {
	float: left;
}

#featured-lower .ft-content .btn-blue, .btn-blue {
	width: 200px;
	background: #1c53a9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjNTNhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzQ1OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4686ea 0%, #376aba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4686ea), color-stop(100%,#376aba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4686ea 0%,#376aba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4686ea 0%,#376aba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4686ea 0%,#376aba 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4686ea 0%,#376aba 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4686ea', endColorstr='#376aba',GradientType=0 ); /* IE6-8 */
}

#featured-lower .widget {
	width: 50%;
	float: left;
	border-left: 1px solid #3b6fc2;
	padding: 0 10px;
}

#featured-lower .widget:first-child {
	border-left: 0;
	border-right: 1px solid #0d3a80;
}

#featured-lower .ft-content:hover img { border: 8px solid #4686ea; }

.home .flexslider .flex-prev { opacity: 1; left: 10px !important; }
.home .flexslider .flex-next { opacity: 1; right: 10px !important; }
.home .flexslider .flex-next, .flexslider .flex-prev { opacity: 1; }
.home .flex-direction-nav .flex-disabled { opacity: 1!important; filter:alpha(opacity=1); cursor: default; }
.home .flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 38px; display: inline-block; content: '\f001'; color: #fff; }
.home .flex-direction-nav a.flex-next:before  { content: '\f002'; }
.home .flex-direction-nav a  { top: 92% !important; height: 44px !important; line-height: 44px; }

h3.ui-accordion-header {
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
	background: url("images/righttitle_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
}

h3.ui-accordion-header a {
	color: #fff;
}

#ui-accordion-random-accordion-id-29-panel-0 {
	display: none !important;
}

.accordian-shortcode-content {
/*	height: auto !important; */
}

.accordian-shortcode-content p {
	margin: 0 !important;
}

.motto {
	padding: 15px 0 !important;
	font-style: italic;
	font-size: 21px;
	color: #666;
}

.f-menu .sub-menu li {
	display: none;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
padding-right: 0px !important;
padding-left: 15px !important;
}