/* CSS Document */
@font-face {
    font-family: 'open_sansregular';
    src: url('font-kit/opensans-regular-webfont.eot');
    src: url('font-kit/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-kit/opensans-regular-webfont.woff') format('woff'),
         url('font-kit/opensans-regular-webfont.ttf') format('truetype'),
         url('font-kit/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('font-kit/opensans-semibold-webfont.eot');
    src: url('font-kit/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-kit/opensans-semibold-webfont.woff') format('woff'),
         url('font-kit/opensans-semibold-webfont.ttf') format('truetype'),
         url('font-kit/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media all {
/*extra class*/
.title { font:13px/20px 'open_sanssemibold'; color:#0e0354; text-align:center;    }	
.margenright_none { margin-right:0 !important; }	
.title01 { color:#0e0354; font:50px 'open_sanssemibold';  text-align:center;    }	
p.text01 { color:#0e0354; font:18px/28px 'open_sansregular' !important;  text-align:center; padding-bottom:80px !important;   }	
	
/*wrapper start*/
.wrapper { width:960px; height:auto;  margin:0 auto; }
/*header start*/
header { width:100%; height:99px; float:left;  }
.logo { width:301px; height:auto; float:left; }
.header_right { width:659px; height:auto; float:right; }
.header_top { width:100%; height:58px; overflow:hidden; }
.social_outer { width:161px; height:auto; float:right; }
.social_outer ul { margin:9px 0 0 0; display:block; float:right; }
.social_outer ul li { float:left; margin:0 0 0 7px;  }
.social_outer ul li a  {text-decoration:none; }
.social_outer ul li a:hover { opacity:0.7; }
.mail_outer { width:185px; height:auto; float:right; }
.mail_outer p { font:12px 'open_sansregular'; padding:4px 0 0 0; text-align:right; color:#333333; }
.mail_outer p a { color:#0e0354; text-decoration:none; }
.mail_outer p a:hover { text-decoration:underline; }
.call_outer { width:413px; height:auto; float:left; background:url(../images/call01.png)  10px 9px  no-repeat; font:29px/22px 'open_sanssemibold'; color:#636363; font-weight:bold; padding:18px 0 14px 32px; margin-left:20px; text-align:right; }
.call_outer p {  font:13px 'open_sansregular'; color:#636363;  padding:6px 0 2px 0; text-align:right;  }
.call_outer p span {  color:#0e0354; font-size:15px; }
/*nav start*/
.nav_outer { width:100%; height:41px;  background:#248862; }
.nav li span.home { background:url(../images/home.png) top center no-repeat; width:100%; height:13px; display:block; }
.nav li span.about { background:url(../images/about.png) top center no-repeat; width:100%; height:13px; display:block; }
.nav li span.services { background:url(../images/services.png) top center no-repeat; width:100%; height:13px; display:block; }
.nav li span.contact { background:url(../images/contact.png) top center no-repeat; width:100%; height:13px; display:block; }
.nav li span.blog { background:url(../images/blog.png) top center no-repeat; width:100%; height:13px; display:block; }
/*search*/
.search_outer { width:239px; height:41px; float:right; background:url(../images/devider.jpg) top right no-repeat; }
.search_bg { width:170px; height:23px; background:#fff; border:1px solid #dedddd; margin:8px auto; overflow:hidden; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;	 }
.search_input { width:123px; height:auto; font:12px Arial, Helvetica, sans-serif; color:#888888; padding:4px 0 0 10px; border:none; }
.search_button { width:26px; height:23px; float:right; background:url(../images/search-button.png) 0 4px no-repeat; border:none; cursor:pointer;  }
.search_button:hover { opacity:0.7; }

/*slider start*/
.slider_outer { width:100%; height:293px; margin:1px 0 0 0; overflow:hidden; background:url(../images/shadow.png) bottom no-repeat; }
/*content start*/
.content { width:100%; height:auto; overflow:hidden; }
.content p { font:13px/20px 'open_sansregular'; color:#333333; padding:3px 20px 12px 20px; text-align:center; }
.content  h1 {  font:21px 'open_sanssemibold'; color:#202020; text-align:center;  }
.content span { color:#0e0354; font:40px 'open_sanssemibold';   }
.content b {  font:20px/36px 'open_sansregular';   }
/*services start*/
.services_outer { width:100%; height:auto; overflow:hidden;  }
.services_heading { width:100%; height:23px; overflow:hidden; background:url(../images/services-head.png) top no-repeat; text-align:center; font:16px 'open_sanssemibold'; color:#202020; margin:0 0 5px 0;   }
.services_box { width:183px; height:auto; min-height:190px;  float:left; margin:30px 8px 20px 0; border:1px solid #dddddd; background:#f6f6f6; position:relative; padding:45px 0 0 0; }
.services_icon { width:60px; height:70px; overflow:hidden; position:absolute; left:61px; margin:-75px 0 0 0; }
.services_icon a {transition;:all 0.3s ease-in-out 0s; text-decoration:none; }
.services_icon a:hover {opacity:0.6;  }

.services_box p {  font:12px/19px 'open_sansregular'; color:#777777; padding:0 4px; text-align:center; }
.read_more { width:90px; height:20px; overflow:hidden; margin:8px auto; background:url(../images/read-more.jpg) top no-repeat; position:absolute; bottom:4px; left:46px; }  
.read_more a { font:10px/20px 'open_sansregular'; color:#616060; padding:0 0 0 12px; text-decoration:none; }   
.read_more a:hover { color:#0e0354; }
/*Latest Post start*/
.post_outer { width:658px; height:auto; float:left; }
.latestpost_heading { width:100%; height:23px; overflow:hidden; background:url(../images/latestpost-head.png) top no-repeat; text-align:center; font:16px 'open_sanssemibold'; color:#202020;    }
.post_block { width:100%; height:auto; overflow:hidden;  margin:30px 0; }
.date_outer { width:68px; height:auto; border:1px solid #ebebeb; border-top:2px solid #248862; float:left; }
.date { font:12px/17px 'open_sanssemibold'; color:#222222; text-align:center; padding:10px 0; border-bottom:1px solid #ebebeb; }
.date span { color:#0e0354; display:block; }
.coment { font:14px/23px 'open_sanssemibold'; color:#8e8e8e;  padding:0 0 0 40px;  background:url(../images/comment.png) 14px 4px no-repeat;  }
.post_content  { width:570px; height:auto; float:right; margin:0 0 0 16px;  }
.post_content img { width:132px; height:82px; float:left; display:block; border:1px solid #dfdfdf; margin:0 18px 0 0;  }
.post_content p { font:12px/18px 'open_sansregular'; color:#4e4e4e; text-align:justify;   }
.post_content h2 { font:14px/10px 'open_sanssemibold'; color:#222222; padding:0 0 10px 0; }
.post_read { width:100%; height:auto; overflow:hidden; text-align:right; }
.post_content  a { font:12px/18px 'open_sansregular'; color:#000000; text-decoration:none; float:right; }
.post_content  a:hover { text-decoration:underline; }
/*form start*/
.form_outer { width:280px; height:auto; float:right; overflow:hidden; }
.form_heading { width:100%; height:23px; overflow:hidden; background:url(../images/form-heading.png) top no-repeat; text-align:center; font:16px 'open_sanssemibold'; color:#202020; margin:0 0 5px 0;   }
.form { width:244px; height:auto; overflow:hidden; background:url(../images/form-bg.jpg) top repeat; border:1px solid #c9c6c8; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin:15px auto; padding:17px 17px 0 17px; }
.form span {    color: red;     font-size: 11px;    margin:-26px 0 0 0;   padding: 0 0 0 74px; }
.form li { width:71%;  float:left; margin: 0 0 13px 0; font:12px/27px Arial, Helvetica, sans-serif; color:#444444; text-align:left;  }
.form li:first-child { width:28%; height:auto;  }
.input_outer { width:174px; height:25px; overflow:hidden; border:1px solid #b8b7b7; background:#f6f6f6; box-shadow:inset 0 0 3px #ccc;  }
.input_outer input { width:94%; padding:5px 0 0 5px;  border:none; background:none;  }
.input_outer01 { width:174px; height:51px; overflow:hidden; border:1px solid #b8b7b7; background:#f6f6f6; box-shadow:inset 0 0 3px #ccc;  }
.input_outer01 textarea { width:94%; padding:5px;  border:none; background:none; height:41px;  }
.submit_button { width:94px; height:24px; padding:1px; border:1px solid #ababab; float:right; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.submit { width:100%; height:24px; font:14px/22px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; background:#444444; border:1px solid #c9c6c8; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; text-transform:uppercase; cursor:pointer; }
.submit:hover { background:#0e0354; }

/*footer css*/
footer { width:100%; height:auto; overflow:hidden; background:#3a3a3a; border-top:10px solid #e6e6e6;  }
.footer_nav { text-align:center;margin:15px 0; font:12px/17px 'open_sansregular'; color:#d5d5d5; }
.footer_nav a { font:12px/17px 'open_sansregular'; color:#d5d5d5;  padding:0 20px;  }
.footer_nav a:hover { text-decoration:underline; }
.Copyright_outer { width:100%; height:auto; min-height:48px; background:#303030;  }
.Copyright_outer p { font:11px/16px Arial, Helvetica, sans-serif; color:#727272; padding:16px 0 0 10px; float:left;  }
.Copyright_outer p a { font:11px/16px Arial, Helvetica, sans-serif; color:#727272; text-decoration:none; }
.Copyright_outer p a:hover { color:#d5d5d5; }
.footersocial_outer { width:120px; height:auto; float:right; }
.footersocial_outer ul {  width:100%; }
.footersocial_outer ul li { float:left; margin:0 7px 0 0; padding:12px 0 0 0;  }
.footersocial_outer ul li a  {text-decoration:none; }
.footersocial_outer ul li a:hover { opacity:0.7; }
/*contact css*/
.contact_outer { width:100%; height:auto; padding:20px 0; }
.contact_outer p { font:12px/17px 'open_sansregular'; color:#333;   }
.contact_outer p img { float:left; margin:0 20px 20px 0; }
.contact_outer p span { font:17px/25px 'open_sanssemibold'; color:#140957; }
.contact_outer p b { font:14px/20px 'open_sanssemibold'; color:#000; }

.map_outer { width:100%; height:301px; overflow:hidden; border:1px solid #ccc; padding:2px; margin:0 0 15px 0; }
.map_outer img { width:100%; height:auto; display:block; }



/*slider*/
#banner-fade { border:1px solid #0E0354; }
/*image gallery*/
.gallery_outer { width:100%; height:auto; overflow:hidden; margin:15px 0; }
.gallery_outer ul li { float:left; margin:0  0 0 20px; width:219px; height:200px; border:1px solid #aaa9a9; padding:2px; box-shadow:inset 0 0 6px #ccc; background:#f6f6f6;  }
.gallery_outer ul li img { display:block; border:1px solid #e1e0e0; }
.gallery_outer ul li:first-child { margin:0; }
/*error page*/



}
