/*
Theme Name: Nutrition Pro Responsive Theme 
Theme URI: https://www.inkthemes.com/market/wordpress-health-theme/
Author: InkThemes.com
Author URI: https://www.inkthemes.com/
Description: The Website built using Nutrition Theme is supereasy to build and is very simplistic in design, the visitors love to see the whole content clearly. Nutrition Theme got several theme options to allow changing and manipulating literally everything in the site. Still the site is very easy to built.
Version: 2.2.1
License: GNU General Public License
License URI: license.txt
Text Domain: nutrition
Tags: black, blue, green, orange, pink, red, yellow, one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
*/
@import url(assets/css/bootstrap.css);
/* Default Style
-------------------------------------------------------*/
body {
    font: 18px/1.8 'Roboto', sans-serif;
    font-weight: 300;
    background:url(assets/images/bg.png);
    padding-bottom:20px;
    color: #272727;
}
hr {
    border: 1px #E0E0E0 solid;
    border-top-width:1px;
    clear:both;
    height: 2px;
}
:focus {
    outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:"";
}
a img {
    border:0;
}
h1 {
    font-size: 32px;
}
h2 {
    font-size: 26px;
}
h3 {
    font-size:24px;
}
h4 {
    font-size:22px;
}
h5 {
    font-size:20px;
}
h6 {
    font-size:18px;
}
ol {
    list-style:decimal;
}
ul {
    list-style:disc;
}
li {
    margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 26px;
    /* font-weight:normal; */
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    color:#232222;
    /* font-weight:bold; */
}
a {
    text-decoration:none;
    color:#504f4f;
}
input[type="submit"] {
    cursor:pointer;
}
th {
    font-weight:bold;
    background:#ebe8da;
}
th, td {
    padding: 5px 7px 5px 7px;
    border:1px solid #ebe8da;
}
textarea {
    width:200px;
    height:50px;
}
.header_wrapper {
    margin-bottom:5px;
}
.main-content {
    background:url(assets/images/content-bg.png);
    margin-top: 65px;
    /* overflow:hidden; */
}
.full-content {
    box-shadow:0px 0px 10px #333333;
    -moz-box-shadow:0px 0px 10px #333333;
    -webkit-box-shadow: 0px 0px 10px #333333;
}
.index-content {
    padding: 15px 30px 26px 30px;
    overflow:hidden;
}
.index-content-wrapper {
    background:url(assets/images/content-bg.png);
    overflow:hidden;
}
.index-content-wrapper h2{
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 30px;
    margin-top: 0;
}
.index-content-wrapper p{
    margin-bottom: 15px;
}
.index-content .page_feature h2{
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 18px;
}
/* Header Style
-------------------------------------------------------*/
.header {
    /* border-bottom: 4px double #ddd; */
    overflow:hidden;
    padding: 49px 0 34px 0;
}
.header .logo {
    padding-left: 24px;
    margin-bottom:0;
}
.header .header_info {
    margin-top: 0px;
    padding-right:30px;
}
.header .header_info p {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 0px;
    text-align:right;
    margin-right:3px;
    font-weight: 400;
    color: #3a3939;
}
/* Menu Style
-------------------------------------------------------*/
.menu_wrapper {
    border-top: 4px double #E0E0E0;
    border-bottom: 4px double #E0E0E0;
    margin-bottom: 36px;
    width: 100%;
    display: inline-block;
    padding: 0px 0px 0px 0px;
}
#menu {
    position:relative;
    z-index:90;
    margin-left: 24px;
}
#menu li {
    list-style-type:none;
    margin-left:0;
}
#menu li a {
    font-size:16px;
    margin:0;
    padding: 7px 21px 5px 19px;
    position:relative;
    float:left;
    font-weight: 400;
    color: #000;
    text-align:center;
    text-decoration:none;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
    margin:0;
}
#menu li.current-menu-item a{
    color:#fff;
background: #000;
}

#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    text-decoration:none;
}
#menu .ddsmoothmenu {
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    margin-bottom:0;
    text-transform:uppercase;
    /* padding: 10px 0 10px 0; */
}
#menu .ddsmoothmenu li > ul {
    margin-top:-3px;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
    margin-left:0;
    background-color:#fff;
}
#menu .ddsmoothmenu li {
    /* margin:0 !important; */
    position: relative;
    display: inline;
    float: left;
    color:#000;
    margin-right: 12px;
    padding: 11px 0 10px 0;
    text-transform: uppercase;
}
#menu .ddsmoothmenu li li {
    font-size:12px;
    text-transform:capitalize;
    margin:0;
    padding: 0px 8px 0 8px;
    color:#000;
}
#menu .ddsmoothmenu li li a {
    width: 190px;
    height:auto;
    float:none;
    display: block;
    text-align:left;
    text-shadow:none;
    margin: 0 0px 0 0px;
    padding: 6px 13px 4px 13px;
    margin-bottom: 6px;
    text-decoration: none;
    position:relative;
    font-size: 16px;
    text-transform:uppercase;
    font-weight: 400;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content: '';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content: '';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display: inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color: #000;
    background-color:#fff;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #fff;
    background-color:#000;
}
#menu .ddsmoothmenu li ul {
    margin-top: -8px;
    margin-left: 0px;
    padding-left: 0;
    padding: 10px 0px 5px 0px;
    background: #fff;
    position: absolute;
    left: 0;
    display: none;
    visibility: hidden;
    -moz-box-shadow: 0px 2px 5px #bbb;
    -webkit-box-shadow: 0px 2px 5px #bbb;
    box-shadow: 0px 2px 5px #bbb;
}
#menu .ddsmoothmenu li ul li {
    display: list-item;
    float: none;
}
#menu .ddsmoothmenu li ul li ul {
    margin-top:0px;
    padding-top:0;
    color:#000;
    background:none;
    top: 0;
}
#menu .ddsmoothmenu li ul li ul li {
    margin-top:-2px;
}
* html .ddsmoothmenu {
    height: 1%;
}
.downarrowclass {
    position: absolute;
    width: 9px;
    height: 5px;
    overflow: hidden;
    top: 19px;
    right: 8px;
    background: url(assets/images/arrow.png) no-repeat;
    background-size: 80% 80%;
}
#menu li.current-menu-item a .downarrowclass, #menu li.current-menu-parent a .downarrowclass, #menu li.current_page_parent a .downarrowclass, #menu li a.selected .downarrowclass, #menu li a:hover .downarrowclass{
    position: absolute;
    width: 9px;
    height: 5px;
    overflow: hidden;
    top: 20px;
    right: 6px;
    background: url(assets/images/arrow-white.png) no-repeat;
    background-size: 85% 80%;
}
.rightarrowclass {
    display:block;
    width:5px;
    height:7px;
    position: absolute;
    margin-top:-3px;
    top: 50%;
    right: 8px;
}
/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow {
    width:0;
    height:0;
    position: absolute;
    left: 0;
    top: 0;
    display:none;
}
/* ---- menu ---- */

#menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
    color:#fff;
    background: #000;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    color:#fff;
background: #000;
}
#menu .ddsmoothmenu li li {
    /* background: #fff; */
    color:#000;
}
.main_header {
    height:30px;
    background-color:#291c18;
    border-bottom:1px solid #000000;
}
.header .logo img {
    margin: 16px 0 2px 0;
    max-width: 100%;
}
/*      Slideshow style  */
#container {
    width:100%;
    margin:0 auto;
    position:relative;
}
#example {
    width:100%;
    height:500px;
    position:relative;
}
#menu li.current-menu-item a{
 background-color:#000;
 color:#fff;
}
/* Slider Style
-------------------------------------------------------*/
#slides {
}
.slides_container {
    width:100%;
    height:500px;
    position:relative;
    margin-bottom:0;
    display: none;
}
#slides .slide {
    width:1140px;
    height:480px;
    display:block;
    z-index:1;
}
.slide .video {
    width:574px;
    height:490px;
    float:left;
    text-align:center;
}
.slide .video iframe{
    width:574px;
    height:490px;
}
.slide .images {
    width:574px;
    height:490px;
    float:left;
    text-align:center;
}
.slide .images img {
    width:574px;
    height:490px;
}
.slide .images .video {
    float:left;
}
.entry_wrapper {
    width: 566px;
    height:490px;
    float:right;
    background:url(assets/images/pattern.png);
}
.slide .entry {
    padding:30px 15px 0 25px;
}
.slide .entry h1 {
    color: #fff;
    margin-top: 3px;
    font-size: 30px;
    margin-right:10px;
    line-height: 41px;
    font-weight:bold;
}
.slide .entry p {
    color: #A1A1A1;
    font-weight: 400;
    font-size: 19px;
    margin-right:10px;
    margin-top: 20px;;
    line-height: 30px;
    margin-bottom:25px;
    font-family: 'Roboto', sans-serif;
}
.slide .entry span:hover {
	opacity: .6;
	filter:alpha(opacity=60);
}
.slide .entry span {
    font-size: 21px;
    font-weight:bold;
    color:#fff;
		-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
/*Next/prev buttons*/
#slides .next {
    position:absolute;
    top:50%;
    width:25px;
    height:43px;
    display:block;
    visibility:hidden;
}
#slides .prev {
    position:absolute;
    top:50%;
    width:24px;
    height:65%;
    display:block;
    visibility:hidden;
}
#slides .next {
}
.pagination {
    width: 134px;
    position:absolute;
    right: -19px;
    bottom:30px;
    z-index:1000;
}
.pagination li {
    float:left;
    margin:0 2px;
    list-style:none;
}
.pagination li a {
    display:block;
    width:17px;
    height:0;
    padding-top:16px;
    background-image:url(assets/images/pagination.png);
    background-position:0 0;
    float:left;
    text-indent:-9999px;
    border: none;
}
.pagination li.current a {
    background-position:0 -17px;
}
#slides .link {
    display:block;
    margin-top:10px;
    font-weight:800;
}
.index_feature {
    margin: 43px 0 10px 0;
    overflow:hidden;
}
.index_feature .side_widgits_wrapper .side_widgits {
    margin-left:35px;
}
.index_info {
    margin: 10px 0 28px 0;
}
.recent_info_wrapper.col3{
	width: 28%;
	margin-right: 2%;
}
.recent_info_wrapper .recent_info {
    margin-right: 16px;
}
.recent_info_wrapper .recent_info h2{
    margin-bottom: 15px;
}
.index_feature .side_widgits_wrapper.col3{
    width: 35%;
    margin-right: 0;
}
.index_gall_wrapper.three_fourth{width: 69%;}
#wrap, #list{width: 100%;}
.testimonial_holder {
    position:relative;
    width: 727px;
    padding:3px;
    margin-left: 5px;
    margin-right:25px;
}
.testimonial_holder .sliderHolder2{
    position: absolute;
    z-index: 10;
	
    width: 650px;
}
.testimonial_holder .testimonial-list {
    list-style:none;
    margin-left:0;
    width: 244px;
    height: 205px;
    margin-right: 16px;
    overflow: hidden;
}
.testimonial_holder .testimonial-list .testimonial_jcarousel{
width: 219px;
height: 215px;
}
.testimonial_holder .testimonial-list:last-child{
    margin-right: 0;
}
.testimonial_holder .testimonial-list img{
    height: 190px;
    width: 230px;
    border: 5px solid #ccc;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.testimonial_holder .testimonial-list img:hover{
    border: 5px solid  #aaa;
}
.testimonial_holder #jCarouselLite_nav2 {
    position:absolute;
}
.testimonial_holder .sliderHolder2{
    height: 206px;
    width: 750px !important;
}
.testimonial_holder a.next,.testimonial_holder a.prev{
    z-index: 100;
}
.testimonial_holder a.next {
    position: absolute;
    top: 39%;
    right: -26px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background: #191919 url(assets/images/next_s.png) no-repeat center;
    display: block !important;
    background-size: 48% 48%;
    opacity:1;
}
.testimonial_holder a.prev {
    position: absolute;
    top: 39%;
    left: 4px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background: #191919 url(assets/images/prev_s.png) no-repeat center;
    display: block !important;
    background-size: 48% 48%;
    opacity:1;
}
.testimonial_holder a.next, .testimonial_holder a.prev{
opacity:0;
-webkit-transition: all .3s ease;     
 -moz-transition: all .3s ease;      
 -o-transition: all .3s ease;      
 -ms-transition: all .3s ease;      
 transition: all .3s ease;
}
.testimonial_holder:hover a.next, .testimonial_holder:hover a.prev{
opacity:1;
}
.testimonial_holder a.prev:hover {
 background: #191919 url(assets/images/prev_s.png) no-repeat center;
 opacity: 0.7;
 background-size: 48% 48%;
}
.testimonial_holder a.next:hover {
 background: #191919 url(assets/images/next_s.png) no-repeat center;
 opacity: 0.7;
 background-size: 48% 48%;
}


/************************************************
              CAPTIFY CAPTION		
************************************************/
.caption-top, .caption-bottom {
    background: #000;
    color: #ffffff;
    cursor:default;
    padding:2px;
    font-size:13px;
    text-align:center;
}
.caption-top {
    border-width:0px;
}
.caption-bottom {
    border-width:0px;
}
.caption a, .caption a {
    background:#000;
    border:none;
    text-decoration:none;
    padding:2px;
}
.caption a:hover, .caption a:hover {
    background:#202020;
}
/* Pages Style
-------------------------------------------------------*/
.page_feature {
    margin-top:20px;
    margin-bottom:55px;
    overflow:hidden;
}
.page_feature .blog_info_wrapper .blog_info {
    background-color:#eeeee9;
    padding:15px 12px;
}
.page_feature .blog_info_wrapper .blog_info .blog_post {
    margin-bottom:22px;
}
.page_feature .blog_info_wrapper .blog_info .blog_post p {
    margin:5px 0;
}
.page_feature .blog_info_wrapper .blog_info .blog_post .title{
    margin-bottom:10px;
    font-weight: 400;
}
.page_feature .blog_info_wrapper .blog_info .blog_post .read-more{
    color:#eb583b;
}
.page_feature .blog_info_wrapper .blog_info .blog_post .title a {
    display:block;
    /* color:#2092bd; */
}
.page_feature .page_info_wrapper .page_info {
    margin:0 30px;
    background-color:#eeeee9;
    padding:15px 12px;
}
.page_feature .blog_info_wrapper .blog_info h2, .page_feature .page_info_wrapper .page_info h2, .page_feature .testimonial_wrapper .testimonial h2 {
    border-bottom:1px dotted #bcb9b9;
    padding-bottom:8px;
}
.page_feature .page_info_wrapper .page_info span {
    color:#000;
    margin-bottom:15px;
    overflow:hidden;
    display:block;
}
.page_feature .testimonial_wrapper .testimonial {
    background-color:#eeeee9;
    padding:15px 12px;
}
.page_feature .testimonial_wrapper .testimonial p {
    margin-bottom:7px;
}
.page_feature .testimonial_wrapper .testimonial span {
    display:block;
    color:#000;
    margin-bottom:18px;
    font-weight: 500;
}
#entry-author-info {margin-bottom: 20px;}
#entry-author-info #author-avatar {float:left;margin-right: 15px;margin-bottom: 5px;}
/* Footer Style
-------------------------------------------------------*/
.footer_wrapper {
    box-shadow:0px 0px 10px #333333;
    -moz-box-shadow:0px 0px 10px #333333;
    -webkit-box-shadow: 0px 3px 5px #333333;
}
.footer {
    background:url(assets/images/footer-bg.png);
    padding: 40px 0 35px 0;
    overflow:hidden;
}
.footer .widget_inner {
    margin: 0 0 15px 0px;
    color: #A1A1A1;
}
.widget_inner.one{
    margin-left: 20px;
}
.footer .widget_inner.last {
    overflow:hidden;
    padding-right:18px;
}

.footer .widget_inner div.tagcloud{
	color:#8a8585;
	margin-bottom:15px;
}

.footer .widget_inner div.tagcloud a{
	color:#8a8585;
}

.footer .widget_inner div.tagcloud a:hover{
color:#fff;
}

.footer .widget_inner div.textwidget{
	color:#8a8585;
	margin-bottom:15px;
}

.footer span.foot_head{
    color: #CECECE;
    background:url(assets/images/footer-line.png) bottom repeat-x;
    padding-bottom:12px;
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 24px;
}
.footer ul {
    padding-left: 0;
    list-style: none;
}
.footer ul li {
    margin-left: 0px;
    margin-bottom:10px;
    padding-left: 17px;
    background: url(assets/images/footer-bullet.png) 3px 14px no-repeat;
    text-align: left;
}
.footer ul li a {
    color: #A1A1A1;
    -webkit-transition: all .3s ease;      -moz-transition: all .3s ease;      -o-transition: all .3s ease;      -ms-transition: all .3s ease;      transition: all .3s ease;
}
.footer ul li a:hover{
	color:#fff;
}
.footer a{
	color:#197bae;
}
.textwidget img {
	width: 100%;
}
img.wp-smiley {
	width: auto;
}
.footer select {
	width: 100%;
}
/* Social Icons Style
-------------------------------------------------------*/
ul.social-links {
    list-style:none;
    margin-left:0;
}
ul.social-links li {
    display:inline;
    margin: 0 2px 0 0;
    background: none;
    padding-left: 0;
}
ul.social-links li a {
    margin:0 2px 0 0;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;

}
ul.social-links li a:hover {
    opacity:0.4;
	filter:alpha(opacity=40);
}
.footer_bottom .footer_bottom_inner span.copyright {
    float:right;
    color:#4f4f4f;
    margin-top:15px;
}
.footer_bottom .theme_desc{
    margin-top:15px;
}
.content_full {
    padding:65px 30px;
    margin: 0;
    z-index:-100;
}
.full_width_page {
    padding: 10px 30px 30px 28px;
}
.full_width_page img{
    max-width: 890px;
    height: auto;
}
.page_content {
    margin: 28px 0 0 0;
    padding-bottom: 55px;
}
.content_bar {
    padding: 0px 0px 0 0px;
    margin-left: 40px;
}
.content_bar .page-title{
    margin: 0 0 25px 0;
    text-decoration: underline;
    font-size: 20px;
}
/* Blog Post Style
-------------------------------------------------------*/
.post {
    margin-bottom: 50px;
    padding-bottom: 55px;
    padding-left: 0px;
    position:relative;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.post .post_content p {
    line-height: 30px;
    font-size: 18px;
    text-align: left;
    font-weight: 300;
}
.post .post_content .post_data{
    padding-top: 0px;
}
.post .post_content .post_data .post_image{
        float: left;
        /* margin: 5px 20px 15px 0; */
        position: relative;
        line-height: 0;
        margin-top: 5px;
        /* width: 240px; */
}
.post .post_content .post_data .post_image:before {
    -webkit-box-shadow: inset 0px 0px 40px 4px rgba(0,0,0,0.77);
    -moz-box-shadow: inset 0px 0px 40px 4px rgba(0,0,0,0.77);
    box-shadow: inset 0px 0px 40px 4px rgba(0,0,0,0.77);
    top: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 90.5%;
    pointer-events: none;
    z-index: 1;
}
.post .postimg {
    width: 255px;
    height: 250px;
    margin-left: 0;
    margin-right: 27px;
    margin-top: 0px;
    z-index: -1;
}
.post .full_img.postimg {
    max-width:400px;
    max-height:190px;
}
.post img.single {
}
.post .post_date {
    width: 69px;
    height: 68px;
    /* position:absolute; */
    /* left:4px; */
    /* top: 9px; */
}
.post .date {
    list-style-type:none;
    margin-top:0px;
    text-align:center;
    font-weight: 500;
}
.post .date li:first-child {
    border-top:3px solid #ddd;
    text-align:center;
    padding-top:5px;
    font-size:24px;
}
.post .date li {
    display:block;
    width:30px;
    margin-left:0;
    font-size:15px;
    color:#404547;
    font-family: 'Roboto', sans-serif;
    margin-bottom:0;
    text-align:center;
    text-transform:uppercase;
    text-align:center;
}
.post .post_title {
overflow: hidden;
  clear: both;font-weight: 500;font-size: 30px;line-height: 1.325;margin-top: 0;margin-bottom: 12px;}
.post .post_title a{
    color: #191919;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.post .post_title a:hover{
    color:#2092bd;
}
.post .post_meta {
    list-style-type:none;
    overflow:hidden;
    margin-bottom: 25px;
    font-size: 16px;
    padding-left: 0;
    font-weight: 400;
}
.post .post_meta li {
    display:inline;
    margin: 0 0px;
    color: #9C9C9C;
    padding-right: 2px;
    /* background: url(assets/images/slashes.png) 99% 7px no-repeat; */
}
.post .post_meta li a {
    /* color: #B2B2B2; */
    /* font-size: 14px; */
}
.post .post_meta li:last-child {
    background:none;
    /* float: right; */
}
.post .read-more {
    display:block;
    float:right;
    padding: 8px 12px 8px 12px;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    /* margin-bottom: 10px; */
    font-size: 17px;
    margin-top: 0px;
}
.post .read-more:hover {
	-webkit-animation: bounceIn_custom 0.7s ease-in-out;
    -moz-animation: bounceIn_custom 0.7s ease-in-out;
    -o-animation: bounceIn_custom 0.7s ease-in-out;
    animation: bounceIn_custom 0.7s ease-in-out;
}
@-webkit-keyframes bounceIn_custom {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.8);
    }
    50% {
        -webkit-transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(.9);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn_custom {
    0% {
        -moz-transform: scale(1);
    }
    25% {
        -moz-transform: scale(.8);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(.9);
    }
    100% {
        -moz-transform: scale(1);
    }
}

@-o-keyframes bounceIn_custom {
    0% {
        -o-transform: scale(1);
    }
    25% {
        -o-transform: scale(.8);
    }
    50% {
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(.9);
    }
    100% {
        -o-transform: scale(1);
    }
}

@keyframes bounceIn_custom {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(.8);
    }
    50% {
        transform: scale(1.05);
    }
    70% {
        transform: scale(.9);
    }
    100% {
        transform: scale(1);
    }
}
.content_bar .contact_page {
    margin-bottom:30px;
}
.content_bar .contact_page h4 {
    color:#2092bd;
    margin-bottom:25px;
}
.content_bar img{
    max-width: 100%;
    height: auto;
    margin-left: 2px;
}

.content_bar div.tag{
	margin-top:10px;
	margin-bottom:10px;
}
/* Contactform Style
-------------------------------------------------------*/
.content_bar h1.page_title{
    margin-bottom: 35px;
    margin-top: 0;
    font-size: 20px;
    color: #777;
}
.content_bar h1.page_title.page{
	font-size: 32px;
	color: #111;
}
    .content_bar .contact_page h1.page_title{
	margin:0;
	padding:0;
	margin-bottom:40px;
	font-weight: 500;
}

.content_bar .contact_page .contactform .error {
    color:red;
    display: block;
}
.content_bar .contact_page .contactform label{
	margin-bottom: 5px;
}

.content_bar .contact_page .contactform input[type="text"] {
    width: 430px;
    height: 40px;
}
.content_bar .contact_page .contactform textarea {
    width: 100%;
    height: 150px;
    margin-bottom: 34px;
    padding-top:5px;
}
.contactform input[type="text"], .contactform textarea {
    margin-bottom: 28px;
    color:#6a6565;
    margin-top: 2px;
    padding-left:5px;
    border:1px solid #d9dada;
}
.contactform input[type="text"]:focus, .contactform textarea:focus{
    border:1px solid #FFCC66;
}
.contact_page .contactform input[type="submit"] {
    border:none;
    color:#fff;
    background:#666;
    text-align: center;
    padding: 6px 37px 5px 36px;
    border: 1px solid #3C3C3C;
    font-size: 20px;
    margin-top:5px;
    font-weight: 500;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
}
.contact_page .contactform input[type="submit"]:hover{
    background:#111;
	-webkit-animation: bounceIn_custom 0.7s ease-in-out;
    -moz-animation: bounceIn_custom 0.7s ease-in-out;
    -o-animation: bounceIn_custom 0.7s ease-in-out;
    animation: bounceIn_custom 0.7s ease-in-out;
}
.side_bar {
    padding: 0 25px 0 35px;
    font-size: 17px;
    margin-left: 30px;
    /* border-left: 1px solid #ddd; */
}
.side_bar h4 {
    /* color:#2092bd; */
}
.content_bar .searchform {
    width: 47%;
}
.searchform {
   	width:96%;
   	height: 39px;
   	border:none;
   	position:relative;
   	margin-bottom: 26px;
}
.searchform input[type="text"] {
    width: 92%;
    height: 39px;
    background:transparent;
    border:1px solid #aaa;
    padding: 0px 10px 0px 10px;
    color:#4f4f4f;
}
.searchform input[type="submit"] {
    position:absolute;
    right:-10px;
    top:0px;
    background: #3F5408 url(assets/images/search.png) center no-repeat;
    width: 38px;
    height: 39px;
    border:none;
    cursor:pointer;
}
/* Footer searchform
--------------------------------------------------------*/
.footer .searchform {
    width:186px;
    height:28px;
    border:none;
    position:relative;
    margin-bottom:30px;
    background:url('assets/images/footer-search.png') no-repeat; 
}
.footer .searchform input[type="text"] {
    width:150px;
    height:28px;
    background:transparent;
    border:none;
    padding-left: 10px;
    color: #999999;
}
.footer .searchform input[type="submit"] {
    position:absolute;
    right:0px;
    top:0px;
    width:0;
    height:0;
    border:none;
    visibility: hidden;     
}
/* Sidebar Style
-------------------------------------------------------*/
.side_bar ul {
    margin-left:0;
    padding-left: 0;
    margin-bottom: 28px;
    list-style: none;
}
.side_bar span.side_head{
    margin-bottom: 20px;
    display: block;
    font-size: 22px;
    font-weight: 500;
} 
.side_bar ul li {
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 0 6px 22px;
    background: url(assets/images/bullet_toggle_plus.png) 2px 17px no-repeat;
    margin-left: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
}
.side_bar ul li:first-child{
    padding-top: 0;
    background: url(assets/images/bullet_toggle_plus.png) 2px 10px no-repeat;
}
.side_bar ul li:hover{
    margin-left: 20px;
}
.side_bar ul li:last-child {
    border:none;
}
.side_bar ul li .children {
    /* list-style-image:url(assets/images/arrow.png); */
    margin-top:8px;
    margin-bottom:0px;
    margin-left:5px;
}
.side_bar a:hover{
	color:#000;
}
.side_bar ul li .children li {
    border-bottom:1px solid #ddd;
}
.side_bar ul li .children li:last-child {
    border:none;
}
.side_bar ul li a{
    color:#222;
}

.side_bar .textwidget{
	margin-bottom:10px;
}

.side_bar .textwidget{
	margin-bottom:25px;
}

.side_bar .tagcloud{
	margin-bottom:25px;
}

.recent_post {
    list-style-type:none;
}
.side_bar .recent_post li {
    margin-left:0px;
    list-style:none;
    margin-bottom:10px;
    font-size:10px;
}
.recent_post li img {
    float:left;
    width:40px;
    height:30px;
    padding-top:5px;
    margin-right:10px;
    margin-bottom:10px;
}
.recent_post li p {
    margin-bottom:5px;
    padding-left:10px;
    font-size:13px;
}
.recent_post li span.recent-date {
    font-size:12px;
    margin-left:5px;
}
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
    margin-left: 3px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*Blog Page Pagging
===========================================*/
ul.paging {
    margin: 0px;
    padding: 0px;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}
ul.paging li {
    margin: 0px;
    padding: 0px;
    display: inline;
    margin-right: 8px;
}
ul.paging li a {
    color: #333;
    padding: 0 15px;
    border: 1px solid #e9e9e9;
    padding: 7px 13px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.07);
    box-shadow: 0 1px 4px rgba(0,0,0,0.07);
    margin: 0 3px;
}
ul.paging a:hover {
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
    background-color: #444;
    border: 1px solid #000;
    -webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
    box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
}
ul.paging a.active, ul.paging a.current {
    color: #fff;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%);
background-color: #444;
border: 1px solid #000;
cursor:text;
pointer-events: none;
-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
box-shadow: inset 0 0 20px rgba(0,0,0,0.5), inset 0 1px 1px #4d4d4d, 0 2px 3px rgba(0,0,0,0.4);
}

/* Commentlist Style
-------------------------------------------------------*/
#commentsbox {
    margin:20px 0px;
    /* margin-left: 4px; */
}
#commentsbox h3 {font-size: 28px;font-weight: 100;margin: 8px 0 35px 0;display: inline-block;}
#commentsbox .comment_head {
    color: #1e678d;
    margin-bottom:30px;
}
ol.commentlist {
    margin:0px 0 0;
    clear:both;
    overflow:hidden;
    list-style:none;
}
.post-info {
	font-family: 'Roboto', sans-serif;
	font-size:24px;
	color: #232222;
	font-weight: bold;
	padding-bottom:30px;
	margin-top: 20px;
	display:block;
}
ol.commentlist li.comment {
    margin:5px 0;
    line-height:18px;
    margin-bottom: 15px;
    overflow: hidden;
}
ol.commentlist li.comment .comment-body {
    padding: 28px 18px 18px 18px;
    position:relative;
    border:1px solid #d7d5d5;
    overflow:hidden;
    margin-bottom:30px !important;
    background:#f8f5f5;
}
ol.commentlist li.comment .comment-author {
    margin-right:10px;
    margin-bottom: 10px;
    margin-top: 4px;
    /* display: inline-block; */
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color:#000;
    font-weight:bold;
    text-decoration:none !important;
}
ol.commentlist li.comment .comment-author .fn {
    /* color:#2092bd; */
    font-weight: 400;
}
ol.commentlist li.comment .comment-author a.url {
    /* color:#2092bd; */
}
cite.fn {
    color:#000;
    font-style: 400;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-right: 14px;
    margin-bottom: 12px;
    margin-top: -5px;
    width: 54px;
    height: 54px;
}
ol.commentlist li.comment .comment-meta .commentmetadata {
    color:#000;
    clear:both;
}
ol.commentlist li.comment .comment-meta a {
    color:#4f4e4e;
    text-decoration:none !important;
    margin-bottom: 9px;
    display: inline-block;
    font-size: 14px;
}
ol.commentlist li.comment p {
    line-height: 30px;
    margin-top: 24px;
    color: #272727;
    overflow: hidden;
}
ol.commentlist li.comment .reply {
    position:absolute;
    bottom:0;
    left:0;
}
ol.commentlist li.comment .reply a {
    color: #898c85;
    font-size: 14px;
    display:block;
    background:#eae9e9;
    padding: 5px 12px 5px 12px;
    border-right:1px solid #d9d8d8;
    border-top:1px solid #d9d8d8;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li.comment ul.children {
    list-style:none;
    margin:1em 0 0;
    text-indent:0;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 0px 50px;
}
.comment-nav {
    padding:5px;
    height:20px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
    margin:10px 0px;
}
#respond h3 {
    font-size:14px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
    margin-bottom:50px;
}
#commentform p {
    color:#444;
}
#commentform a {
    /* color: #0454A8; */
    margin-top:15px;
    margin-bottom:0;
}
#respond label {
    display:block;
    margin-right:15px;
    margin-bottom: 4px;
    color: #272727;
}
#respond .required {
}
#respond label small {
    font-size:10px;
}
#respond input {
    margin-bottom: 12px;
    padding:5px 5px;
    margin:0 10px 20px 0;
    background:#fff;
    border: 1px solid #252525;
    color:#555;
}
/* Commentform Style
-------------------------------------------------------*/
#commentform input[type="text"] {
    width:60%;
    height: 40px;
    border:none;
    border:1px solid #d9dada;
    margin-bottom: 22px;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
    background:#fff;
    border:1px solid #FFCC66;
}
#respond input#commentSubmit {
    background: #505050;
    /* width:100px; */
    display:block;
    color:#fff;
    margin-top: 24px;
    font-weight: 500;
    padding: 8px 24px 6px 24px;
}
#respond input#commentSubmit:hover{
    background: #1D1D1D;
    -webkit-animation: bounceIn_custom 0.7s ease-in-out;
    -moz-animation: bounceIn_custom 0.7s ease-in-out;
    -o-animation: bounceIn_custom 0.7s ease-in-out;
    animation: bounceIn_custom 0.7s ease-in-out;
}
textarea#comment {
    border:1px solid #d9dada;
    width:80%;
    height:235px;
    padding:5px 5px;
    color:#555;
    clear:both;
}
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(assets/images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.sticky {
}
.gallery-caption {
    color: #666;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}
.bypostauthor {
}
.alignnone {
    margin: 3px 0px 3px 0;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 0px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    text-align:center;
    padding:5px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:98.5%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
/*Calendar style*/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    color: #555;
    width: 100%;
    text-align: center;
}
#wp-calendar a {
    color: #0C0C0C;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
    padding: 3px 2px 3px 2px;
}
#wp-calendar caption {
    font-size: 15px;
    font-weight: 500;
    padding: 10px 0 8px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 3px;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
.footer #calendar_wrap {display: block;margin-bottom: 30px;background:  #000000;width: 176px;}
.col_half, .col3, .col2, .three_fourth, .col4, .col31 {
    float:left;
    position:relative;
}
.col3 {
    width: 31%;
    margin-right: 1%;
    float:left;
}
.col31 {
    width:38%;
    margin-right:5%;
}
.col_half {
    width:48%;
    margin-right:0%;
}
.col2 {
    width:61%;
    margin-right:4%;
}
.col4 {
    width: 26%;
    margin-right:0%;
}
.three_fourth {
    width:67%;
    margin-right: 1%;
}
.last {
    margin-right:0!important;
}
.content_wrapper .fullwidth {
    padding-bottom:25px;
    background-color:#fff;
}
/* Gallery Thumbnail Style
-------------------------------------------------------*/
ul.thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:10px;
    padding:0px;
    width: 101%;
    padding-top: 0px;
    padding-bottom:30px;
}
ul.thumbnail h1 {
    margin:11px 0 20px 20px;
}
ul.thumbnail li {
    margin:0px;
    margin-left:12px;
    float:left;
    overflow:hidden;
    background:none;
    margin-bottom:5px;
    padding-top:8px;
    margin-right: 28px;
    margin-bottom: 35px;
}
ul.thumbnail li img {
    height: 176px;
    width: 244px;
}
ul.thumbnail li a {
    font-size:11px;
}

.fullwidth h1 {
	margin-left:25px;
	margin-top:30px;
}

/* Gallery Zoombox Style
-------------------------------------------------------*/
/*[fmt]0A90-0A0A-2*/
#zoombox iframe, #zoombox img {
    border:none;
}
#zoombox .zoombox_mask {
    background-color:#000;
    position:fixed;
    width:100%;
    z-index:93;
    height:100%;
    top:0;
    left:0;
}
#zoombox .zoombox_container {
    position:absolute;
    z-index:100;
}
#zoombox .relative {
    position:relative;
}
#zoombox .zoombox_prev {
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:100%;
    cursor:pointer;
    /*+opacity:0;*/
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -moz-opacity:0;
    opacity:0;
}
#zoombox .zoombox_prev:hover {
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox .zoombox_next {
    position:absolute;
    top:0;
    right:0;
    width:50%;
    height:100%;
    /*+opacity:0;*/
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -moz-opacity:0;
    opacity:0;
}
#zoombox .zoombox_close, #zoombox .zoombox_next, #zoombox .zoombox_prev {
    cursor:pointer;
}
#zoombox .multimedia .zoombox_next, #zoombox .multimedia .zoombox_prev {
    display:none;
}
#zoombox .zoombox_next:hover {
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox .zoombox_gallery {
    position:fixed;
    z-index:120;
    bottom:-60px;
    left:0;
    right:0;
    text-align:center;
    /*+opacity:85%;*/
    filter:alpha(opacity=85);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;
    cursor:pointer;
    width:auto;
    background-color:#050505;
    height:60px;
    overflow: hidden;
    display:none;
}
#zoombox .zoombox_gallery img {
    height:50px;
    padding:5px;
    /*+opacity:50%;*/
    filter:alpha(opacity=30);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    -moz-opacity:0.3;
    opacity:0.3;
}
#zoombox .zoombox_gallery img:hover, #zoombox .zoombox_gallery img.current {
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox_loader {
    background:url(assets/images/loader.png) no-repeat left top;
    position:absolute;
    height:40px;
    width:40px;
    cursor:pointer;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px;
    z-index:110;
}
/** Zoombox Theme **/
.zoombox .zoombox_container {
    background:#000;
    color:#666;
    /*+box-shadow:0px 0px 10px #000000;*/
    -moz-box-shadow:0px 0px 10px #000000;
    -webkit-box-shadow:0px 0px 10px #000000;
    -o-box-shadow:0px 0px 10px #000000;
    box-shadow:0px 0px 10px #000000;
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
    -o-box-shadow:0 0 10px #000;
    box-shadow:0 0 10px #000;
}
.zoombox .content {
    background:#000;
}
.zoombox .zoombox_title {
    color:#FFF;
    /*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
    left:-1px;
    top:-22px;
    /*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
    -webkit-text-shadow:1px 1px #000000;
    -o-text-shadow:1px 1px #000000;
    text-shadow:1px 1px #000000;
    -moz-text-shadow:1px 1px #000;
    -webkit-text-shadow:1px 1px #000;
    -o-text-shadow:1px 1px #000;
    text-shadow:1px 1px #000;
}
.zoombox .zoombox_close {
    background:url(assets/images/close.png) no-repeat;
    width:30px;
    height:30px;
    /*+placement:anchor-top-right -15px -15px;*/
    position:absolute;
    right:-15px;
    top:-15px;
}
#zoombox.zoombox .zoombox_next {
    background:url(assets/images/nextg.png) no-repeat right center;
}
#zoombox.zoombox .zoombox_prev {
    background:url(assets/images/prevg.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .zoombox_container {
    background:#FFF;
    margin-left:-30px;
    padding:10px 10px 37px;
    color:#666;
}
.lightbox .zoombox_close {
    background:url(assets/images/lightclose.gif) no-repeat left top;
    width:66px;
    height:22px;
    top:auto;
    /*+placement:anchor-bottom-right 12px 6px;*/
    position:absolute;
    right:12px;
    bottom:6px;
}
.lightbox .zoombox_title {
    text-align:left;
}
.lightbox .zoombox_next {
    background:url(assets/images/lightnext.gif) no-repeat right 50px;
}
.lightbox .zoombox_prev {
    background:url(assets/images/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .zoombox_gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .zoombox_container {
    border:10px solid #0B0A0A;
    /*+border-radius:10px;*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px 10px 10px 10px;
    background:#FFF;
    padding:10px 10px 37px;
    margin-left:-20px;
    color:#797979;
}
.prettyphoto .zoombox_title {
    text-align:left;
}
.prettyphoto .zoombox_close {
    background:url(assets/images/ppsprite.png);
    width:27px;
    height:24px;
    top:auto;
    /*+placement:anchor-bottom-right 6px 8px;*/
    position:absolute;
    right:6px;
    bottom:8px;
}
.prettyphoto .zoombox_next {
    background:url(assets/images/ppnext.png) no-repeat right center;
}
.prettyphoto .zoombox_prev {
    background:url(assets/images/ppprev.png) no-repeat left center;
}
.prettyphoto .multimedia .zoombox_next, .prettyphoto .multimedia .zoombox_prev {
    display:none;
}
#zoombox.prettyphoto .zoombox_gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .zoombox_container {
    /*+border-radius:10px;*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px 10px 10px 10px;
    background:#0C0C0C;
    padding:10px 10px 37px;
    margin-left:-30px;
    color:#828282;
}
.darkprettyphoto .zoombox_title {
    /*[empty]position:;*/
    text-align:left;
}
.darkprettyphoto .zoombox_close {
    background:url(assets/images/ppsprite.png);
    width:27px;
    height:24px;
    top:auto;
    /*+placement:anchor-bottom-right 2px 6px;*/
    position:absolute;
    right:2px;
    bottom:6px;
}
.darkprettyphoto .zoombox_next {
    background:url(assets/images/ppnext.png) no-repeat right center;
}
.darkprettyphoto .zoombox_prev {
    background:url(assets/images/ppprev.png) no-repeat left center;
}
.darkprettyphoto .multimedia .zoombox_next, .darkprettyphoto .multimedia .zoombox_prev {
    display:none;
}
#zoombox.darkprettyphoto .zoombox_gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Simple Theme **/
.simple .zoombox_container {
    background:#000;
}
.simple .zoombox_title {
    color:#FFF;
    /*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
    left:-1px;
    top:-22px;
    /*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
    -webkit-text-shadow:1px 1px #000000;
    -o-text-shadow:1px 1px #000000;
    text-shadow:1px 1px #000000;
    -moz-text-shadow:1px 1px #000;
    -webkit-text-shadow:1px 1px #000;
    -o-text-shadow:1px 1px #000;
    text-shadow:1px 1px #000;
}
#zoombox.simple .zoombox_next {
    background:url(assets/images/simplenav.png) no-repeat -20px center;
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
    right:-20px;
    width:20px;
}
#zoombox.simple .zoombox_next:hover {
    background-position-x:left;
}
#zoombox.simple .zoombox_prev {
    background:url(assets/images/simplenav.png) no-repeat -40px center;
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
    left:-20px;
    width:20px;
}
#zoombox.simple .zoombox_prev:hover {
    background-position-x:-60px;
}
.simple .zoombox_prev {
    background:url(assets/images/ppprev.png) no-repeat left center;
}
.simple .zoombox_close {
    background:url(assets/images/simpleclose.png) no-repeat;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    right:-10px;
}
#zoombox.simple .multimedia .zoombox_next, #zoombox.simple .multimedia .zoombox_prev {
    display:block;
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li{
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow:none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a{
    border-bottom:none; 
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999px;
	list-style:none;
}
#mobile_menu ul {
	list-style:none;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}

.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a{
    margin-left:12px !important; 
       padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a{
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a{
 
    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
	width:250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(assets/images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.screen-reader-text{}
/* Media screen */
@media only screen and (min-width: 991px) and (max-width: 1200px) {
    #example {
  width: 100%;
  height: 400px;
}
.slides_container {
    width:100%;
    height:400px;
}
#slides .slide {
    width:950px;
    height:390px;
}
.slide .video {
    width:478px;
    height:390px;
}
.slide .video iframe{
    width:478px;
    height:390px;
}
.slide .images {
    width:478px;
    height:390px;
}
.slide .images img {
    width:478px;
    height:390px;
}

.entry_wrapper {
    width:472px;
    height:390px;
    float:right;
}
.slide .entry {
    padding:30px 15px 0 25px;
}
.slide .entry h1 {
    color: #fff;
    margin-top:12px;
    font-size:26px;
}
.slide .entry p {
    font-size:16px;
    margin-right:10px;
    margin-top:20px;;
    line-height:25px;
    margin-bottom:25px;
}
.slide .entry span {
    font-size:16px;
    font-weight:bold;
    color:#fff;
}
/*Next/prev buttons*/
#slides .next {
    position:absolute;
    top:50%;
    width:25px;
    height:43px;
    display:block;
    visibility:hidden;
}
#slides .prev {
    position:absolute;
    top:50%;
    width:24px;
    height:65%;
    display:block;
    visibility:hidden;
}
#slides .next {
}
.pagination {
    width: 126px;
    position:absolute;
    right: -16px;
    bottom:30px;
    z-index:1000;
}
.pagination li {
    float:left;
    margin:0 2px;
    list-style:none;
}
.pagination li a {
    display:block;
    width:17px;
    height:0;
    padding-top:16px;
    background-image:url(assets/images/pagination.png);
    background-position:0 0;
    float:left;
    text-indent:-9999px;
}
.pagination li.current a {
    background-position:0 -16px;
}
.testimonial_holder {
    position:relative;
    width: 583px;    
    padding:3px;
    margin-left: 5px;
    margin-right:25px;
}
.testimonial_holder .sliderHolder2{
    position: absolute;
    z-index: 10;
    width:615px;
}
.testimonial_holder .testimonial-list {
    list-style:none;
    margin-left:0;
    width:200px;
    margin-right: 10px;
    overflow: hidden;
}
.testimonial_holder .testimonial-list .testimonial_jcarousel{
width:220px;
}
.testimonial_holder .testimonial-list:last-child{
    margin-right: 0;
}
.testimonial_holder .testimonial-list img{
    height: 138px;
    width:180px;
    border: 5px solid #ccc;
}
.testimonial_holder .testimonial-list img:hover{
    border: 5px solid  #aaa;
}
.testimonial_holder #jCarouselLite_nav2 {
    position:absolute;
}
.testimonial_holder .sliderHolder2{
    height: 150px;
    width: 610px!important;
}
.testimonial_holder a.next,.testimonial_holder a.prev{
    z-index: 100;
}
.testimonial_holder a.next {
    position: absolute;
    top:38%;
    right: -21px;
}
.testimonial_holder a.prev {
    position: absolute;
    top:38%;
    left: 3px;
    cursor: pointer;
}
ul.thumbnail {
    margin-left: 9px;
    width: 101%;
}
ul.thumbnail li {
    margin: 0 49px 45px 22px;
}
}
@media only screen and (max-width: 991px) and (min-width: 767px) {  
.header{
	margin-top:50px;
}
.header .logo{text-align: left;}
.main-content {
    background:url(assets/images/content-bg.png);
    margin-top:30px;
}
h1.post_title.single{
	width:505px;
}
.full-content {
    box-shadow:0px 0px 10px #333333;
    -moz-box-shadow:0px 0px 10px #333333;
    -webkit-box-shadow: 0px 0px 10px #333333;
    width: 718px;
    margin:0 auto;
}
.index-content {
    padding:0 20px;
    overflow:hidden;
}
.index-content-wrapper {
    background:url(assets/images/content-bg.png);
    overflow:hidden;
}
#container {
    width:100%;
    margin:0 auto;
    position:relative;
}
#example {
    width:100%;
    height:310px;
    position:relative;
}
#menu li.current-menu-item a{
	 background-color:#000;
	 color:#fff;
}
/* Slider Style
-------------------------------------------------------*/
#slides {overflow: hidden;}
.slides_container {
	width: 746px;
	/* width: 100%; */
	height:310px;
	margin-bottom:0;
}
#slides .slide {
    width: 725px;
    height:300px;
    display:block;
    z-index:1;
}
.slide .video {
    width:383px;
    height:300px;
    float:left;
    text-align:center;
}
.slide .video iframe{
    width:383px;
    height:300px;
}
.slide .images {
    width: 355px;
    height:300px;
}
.slide .images img {
    width: 355px;
    height:300px;
}
.slide .images .video {
    float:left;
}
.entry_wrapper {
    width: 363px;
    height:300px;
    float: right;
    margin-right: 7px;
    background:url(assets/images/pattern.png);
}
.slide .entry {
    padding: 12px 8px 0 18px;
    overflow:hidden;
}
.slide .entry h1 {
    color: #fff;
    margin-top:0px;
    font-size: 19px;
    margin-right:10px;
    line-height: 27px !important;
    font-weight:bold;
    margin-bottom:0px;
}
.slide .entry p {
    color:#828080;
    font-size:16px;
    margin-right:10px;
    margin-top:7px;;
    line-height:25px;
    margin-bottom:5px;
    font-family: 'Roboto', sans-serif;
}
.slide .entry span {
    font-size:16px;
    font-weight:bold;
    color:#fff;
}
/*Next/prev buttons*/
#slides .next {
    visibility:hidden;
}
#slides .prev {
    visibility:hidden;
}
#slides .next {
}
.pagination {
    width: 116px;
    position: absolute;
    right: -12px;
    bottom:0px;
    z-index:1000;
}
.pagination li {
    float:left;
    margin:0 2px;
    list-style:none;
}
.pagination li a {
    display:block;
    width:17px;
    height:0;
    padding-top:16px;
    background-image:url(assets/images/pagination.png);
    background-position:0 0;
    float:left;
    text-indent:-9999px;
}
.pagination li.current a {
    background-position:0 -16px;
}
#slides .link {
    display:block;
    margin-top:10px;
    font-weight:800;
}
.col3 {
    width:35%;
    margin-right:0%;
    float:left;
}
.recent_info_wrapper.col3{
    width:100%;
    margin: 0 2% 15px 4%;
}
.index_feature .side_widgits_wrapper .side_widgits {
	margin-left:0;
}
#wrap, #list{
	width: 704px;
	overflow: hidden;
	margin-left: 1.1%;
	margin-bottom: 15px;
}
.testimonial_holder {
    width:626px;
}
.testimonial_holder .sliderHolder2{
	width:492px;
}
.testimonial_holder .testimonial-list {
    list-style:none;
    margin-left:0;
    width:220px;
    margin-right: 10px;
    overflow: hidden;
}
.testimonial_holder .testimonial-list .testimonial_jcarousel{
	width:169px;
}
.testimonial_holder .testimonial-list:last-child{
    margin-right: 0;
}
.testimonial_holder .testimonial-list img{
    height: 138px;
 	width:180px;
    border: 5px solid #ccc;
}
.testimonial_holder .testimonial-list img:hover{
    border: 5px solid  #aaa;
}
.testimonial_holder #jCarouselLite_nav2 {
    position:absolute;
}
.testimonial_holder .sliderHolder2{
    height: 150px;
}
.testimonial_holder a.next,.testimonial_holder a.prev{
    z-index: 100;
}
.testimonial_holder a.next {
    /* position: absolute; */
    top:38%;
    right: -16px;
    /* width: 30px; */
    /* height: 28px; */
}
.testimonial_holder a.prev {
    position: absolute;
    top:38%;
    left: 3px;
    /* width: 29px; */
    /* height: 29px; */
    /* cursor: pointer; */
    /* background: url(assets/images/prev.jpg) no-repeat 0 0; */
}
.content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
	width:172px;
	height:30px;
	border:1px solid #f2f2f2;
	position:relative;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
	height:25px;
	border:none;
	margin-left:5px;
	width:135px;
	color: #969696;
}

.content_bar img{
	max-width: 98%;
	height:auto;
}

.page-title{
	text-align:center;
}
ul.thumbnail {
	margin-left:20px;
	width: 99%;
}
ul.thumbnail li {
    margin: 0 20px 16px 1px;
}
ul.thumbnail li img{width: 153px;
height:auto;}
.footer_wrapper {
	width: 718px;
	margin-left: 0px;
	padding-left: 0px;
}
.footer_wrapper .footer .widget_inner{
	margin-right:10px;
	margin-left: 15px;
}
.footer .searchform {
    width:140px;
    height:28px;
    border:none;
    position:relative;
    margin-bottom:30px;
    background:url('assets/images/footer-search-ipad.png') no-repeat; 
}
.footer .searchform input[type="text"] {
    width:110px;
    height:28px;
    background:transparent;
    border:none;
    padding-left: 10px;
    color: #999999;
}
.footer .searchform input[type="submit"] {
    position:absolute;
    right:0px;
    top:0px;
    width:0;
    height:0;
    border:none;
    visibility: hidden;     
}
.side_bar{
margin-left:0;padding-left: 27px;}
.side_bar .searchform {
	width: 352px;
	height: 35px;
}
.side_bar .searchform input[type="text"] {
	width: 325px;
	height: 39px;
}
.content_bar{margin-right: 31px;margin-bottom: 40px;}
}
@media only screen and (max-width: 766px) and (min-width: 480px) {  
#mobile_menu {
	width: 318px;
	text-align:center;
	margin-left:0;
}
.mobile_nav {
	width:250px;
	margin-bottom:0;
	margin-top:15px;
	margin-bottom:10px;
}   
ul.ddsmoothmenu {
	display: none;
}
.it_mobile_menu a {
	display: block;
	padding-left:0px;
	color: #3B3B3B;
	padding-top: 7px;
	padding-bottom: 7px;
}
.ddsmoothmenu .sub-menu{
	margin-left:100px !important;
	visibility:hidden;
}
.ddsmoothmenu .sub-menu li{
	margin: 0 !important;
	padding: 0 !important;
	margin-left:200px !important;
	clear:both;
	left:20px;
}
.mobile_nav {
	display: inline-block;
	text-shadow: 1px 1px 0 #fff;
	z-index:9999;
}
.ddsmoothmenu {
	text-align: center;
}
li.depth-4 ul.children {
	padding-left: 0;
}
#menu li {
	float:none !important;
}
#MainNav {
	text-align:center;

}
.header .logo{
	text-align:center;
	margin: 40px 0 0px 0px;
	padding-left:0;
}
.header .header_info p {
	font-size: 16px;
	margin-bottom: 32px;
	margin-top: 23px;
	text-align: center;
	margin-right: 0px;
	font-weight: 400;
	color: #3A3939;
}
 .header_info a.btn{
	background:url(assets/images/tap-to-call.png) no-repeat;
	display:inline-block;
	visibility:visible;
	margin-top:50px;
	font-size:0px;
	width: 160px;
	height:59px;
	margin:0 auto;
	text-align:center;
	cursor:pointer;
	text-indent:99999px;
	margin-left: 0;
	margin-bottom:20px;
}
.top-search .searchform {
	display:none;
}
.index-content {
	padding:0 20px;
	overflow:hidden;
}
.header-info {
	text-align:center;
	padding-right:40px;
}
.page_navi_bg #crumbs {
	margin-top: 10px;
}
#example {
	width:100%;
	height:300px;
	position:relative;
}
/* Slider Style
-------------------------------------------------------*/
.slides_container {
	width:100%;
	height:300px;
	position:relative;
	margin-bottom:0;
}
#slides .slide {
	width:480px;
	height:290px;
	display:block;
	z-index:1;
}
.slide .video {
	width:480px;
	height:290px;
	float:left;
	text-align:center;
}
.slide .video iframe{
	width:480px;
	height:290px;
}
.slide .images {
	width:478px;
	height:290px;
	float:left;
	text-align:center;
}
.slide .images img {
	width: 583px;
	height:auto;
}
.slide .images .video {
	float:left;
}
.entry_wrapper {
	width:472px;
	height:390px;
}
.pagination {
    position:absolute;
    right: -14px;
    bottom:0px;
}
#wrap, #list{
	width:440px;
	margin-top:0px;
	margin-left:0px;
}
.testimonial_holder {
	position:relative;
	width:430px;
	overflow: hidden;
	padding:3px;
	margin-left: 0px;
	margin-right:0px;
	margin-left: -6px;
}
.testimonial_holder .sliderHolder2{
	position: absolute;
	z-index: 10;
	width:430px;
	margin-left: 0px;
}
.testimonial_holder .testimonial-list {
	list-style:none;
	margin-left:0;
	width:200px;
	margin-right: 12px;
	overflow: hidden;
}
.testimonial_holder .testimonial-list img {
    height: 147px;
  width: 187px;
  border: 5px solid #ccc;
}
.testimonial_holder .testimonial-list .testimonial_jcarousel{
	width: 200px;
}
.testimonial_holder a.next {
	position: absolute;
	top:32%;
	right: 45px;
	width: 5px;
	height: 28px;
	cursor: pointer;
	background: url(assets/images/next.png) no-repeat 0 0;
}
.testimonial_holder a.prev {
	position: absolute;
	top:32%;
	left: 1px;
	width: 29px;
	height: 29px;
	cursor: pointer;
	background: url(assets/images/prev.jpg) no-repeat 0 0;
}
.slide .entry_wrapper{
    display: none;
}
.col2 {
	width: 100%;
	margin-right: 0%;
}
.recent_info_wrapper.col3 {
	width: 100%;
	margin-right: 4%;
	float: left;
}
.index_feature .side_widgits_wrapper.col3 {
    width: 100%;
    margin-right: 4%;
    float: left;
}
.col4 {
	width: 100%;
	margin-right: 0%;
}
.col_half {
	width: 100%;
	margin-right: 0%;
}
.page_feature .blog_info_wrapper .blog_info {
	margin-bottom: 20px;
}
.page_feature .page_info_wrapper .page_info {
	margin: 0 0;
	margin-bottom: 20px;
}
.index_feature .side_widgits_wrapper .side_widgits {
	margin-left: 0;
	margin-right: 0;
}
/*
Slideshow
*/
.content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
	width:172px;
	height:30px;
	border:1px solid #f2f2f2;
	position:relative;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
	height:25px;
	border:none;
	margin-left:5px;
	width:135px;
	color: #969696;
}
.page-title{
	text-align:center;
}
ul.thumbnail {
	margin-left:0px;
	width: 100%;
}
ul.thumbnail li {
  margin-left: 13px;
  margin-right: 10px;
  margin-bottom: 15px;
}
ul.thumbnail li img{width: 192px;height: auto;}
#contactForm input[type="text"], #contactForm textarea {
	width:380px;
}
.footer_wrapper {
	width: 434px;
	margin-left: 0px;
	text-align: left;
	/* padding: 0 15px; */
}
.footer_wrapper .footer ul {
	list-style:none;
}
.bottom_cornor {
	background:url(assets/images/footer-bottom-bg.png) repeat;
	width:485px;
	height:14px;
	margin:0 auto;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
}
.footer_bottom{
	text-align:center;
}
.footer_bottom .footer_bottom_inner span.copyright {
	text-align:center;
	float:none;
	padding-bottom:15px;
}
.content_bar img{
	max-width: 98%;
	height:auto;
}
.footer .widget_inner {
	margin: 0 0 15px 0px;
	color: #8A8585;
	padding: 0 20px;
}
.footer .searchform {
	margin-left: 150px;
}
.footer #calendar_wrap {
	margin-left:150px;
}
.header .header_info{
    padding-right: 0px;
    text-align: center;
}
}
@media only screen and (max-width: 766px) {
    #main-menu {
	padding-bottom: 20px;
}
#main-menu select.selectnav {
	font-family: arial;
	font-size: 15px;
	background-color: #FFF;
 filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
	background-image: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: -moz-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: -ms-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: -o-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #E1E1E1;
	-webkit-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	padding: 6px 7px 6px 5px;
	color: #717171;
	text-decoration: none;
	height: 35px;
	line-height: 23px;
	cursor: pointer;
}
#main-menu select.selectnav option {
	padding: 1px 0;
	font-size: 0.8em;
}
/* BEGIN: Mean Menu styles. */

    /* Mean Menu styles. hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}
.mean-container #main-menu {
	padding: 0;
	margin: 0;
	height: 10px;
}
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	/* float: left; */
	width: 100%;
	position: relative;
	background: #000;
	padding: 4px 0;
	min-height: 42px;
	z-index: 9;
}
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0px;
	right: 18px !important;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	width: 20px;
	margin-top: 3px;
}
.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #000;
	margin-top: 33px;
}
.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100% !important;
	list-style-type: none;
}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	margin-left: 0;
}
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 100%;
	padding: 1em 5%;
	margin: 0;
	text-align: center;
	color: #fff;
	border-bottom: 1px solid #383838;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
}
.mean-container .mean-nav ul li ul li {
	width: 100%;
}
.mean-container .mean-nav ul li li a {
	width: 100%;
	padding: 1em 10%;
	border-bottom: 1px solid #f1f1f1;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
	width: 26px;
	height: 26px;
	border: none !important;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 6px;
	top: 6px;
	z-index: 2;
	font-weight: 700;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: none;
}
.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}
.header{
     text-align: center;
     overflow: visible;
}
.content_bar {
    padding-right: 39px;
}
.side_bar{
    padding-left: 0;
}
.content_bar .searchform{width: 94%;
}
#commentform input[type="text"]{
width: 94%;
}
textarea#comment{
width: 94%;
}
}
@media only screen and (max-width: 479px) {
.header .header_info{
    padding-right: 0px;
    text-align: center;
}
.header .logo{
	text-align:center;
	margin: 40px 0 22px 0px;
	padding-left:0;
}
.header .header_info p {
	font-size: 14px;
	margin-bottom: 28px;
	text-align: center;
	margin-right: 7px;
}
.header_info a.btn{
	background:url(assets/images/tap-to-call.png) no-repeat;
	display:inline-block;
	visibility:visible;
	margin-top:50px;
	font-size:0px;
	width: 158px;
	height:59px;
	margin:0 auto;
	text-align:center;
	cursor:pointer;
	text-indent:99999px;
	margin-bottom:20px;
}
#mobile_menu {
	width:278px;
	text-align:center;
	margin-left:0;
	z-index:9999;
}
.mobile_nav {
	width:210px;
	margin-bottom:0;
	margin-top:15px;
	margin-bottom:10px;
}  
.mobile_nav > span {
	position: absolute;
	top: 19px;
	left: 53px;
} 
ul.ddsmoothmenu {
	display: none;
}
.it_mobile_menu a {
	display: block;
	padding-left:0px;
	color: #3B3B3B;
	padding-top: 7px;
	padding-bottom: 7px;
}
.header .logo{
	text-align:center;
}
.index-content {
	padding:0 15px;
	overflow:hidden;
}
.ddsmoothmenu .sub-menu{
	margin-left:100px !important;
	visibility:hidden;
}
.ddsmoothmenu .sub-menu li{
	margin: 0 !important;
	padding: 0 !important;
	margin-left:200px !important;
	clear:both;
	left:20px;
}
.mobile_nav {
	display: inline-block;
	text-shadow: 1px 1px 0 #fff;
}
.ddsmoothmenu {
	text-align: center;
}
li.depth-4 ul.children {
	padding-left: 0;
}
#menu li {
	float:none !important;
}
#MainNav {
	text-align:center;
}
.logo {
	text-align:center;
}
.header-info{
	text-align:center;
	padding-left:25px;

}
/* Slider Style
-------------------------------------------------------*/
#example {
	width:100%;
    height:176px;
	position:relative;

}
.slides_container {
	width:100%;
	height:176px;
	position:relative;
	margin-bottom:0;
}
#slides .slide {
	width:291px;
    height:176px;
	display:block;
	z-index:1;
}
.slide .video {
	width:291px;
	height:176px;
	float:left;
	text-align:center;
}
.slide .video iframe{
	width:291px;
	height:176px;
}
.slide .images {
	width:291px;
	height:176px;
	float:left;
	text-align:center;
}
.slide .images img {
	width:291px;
	height:auto;
}
.slide .images .video {
	float:left;
}
.entry_wrapper {
	width:472px;
	height:390px;
	float:right;
	background:url(assets/images/pattern.png);
	display:none;
}
.pagination {
	position:absolute;
	right: 2px;
	bottom:0px;
	width: 114px;
}
#slides .slider_pag {
	display:none;
}
#wrap, #list{
	width: 240px;
	overflow:hidden;
	margin-left: -2px;
}

.feature_content{
	width:100%;
}

.testimonial_holder {
    position:relative;
    width:240px;
    padding:3px;
    margin-left: 25px;
    margin-right:25px;
	overflow:hidden;
}
.testimonial_holder .sliderHolder2{
    position: absolute;
    z-index: 10;
    width:240px;
    overflow:hidden;
    height: 180px;
}
.testimonial_holder .testimonial-list {
    list-style:none;
    margin-left:0;
    width:230px;
    margin-right: 30px;
    overflow: hidden;
}
.testimonial_holder .testimonial-list img{
    width: 210px;
    height: 150px;
}
.testimonial_holder .testimonial-list .testimonial_jcarousel{
	width: 190px;
}
.testimonial_holder a.next {
    position: absolute;
    top: 32%;
    right: 26px;
    cursor: pointer;
}
.testimonial_holder a.prev {
    position: absolute;
    top: 34%;
    left: 4px;
    cursor: pointer;
}
.col2 {
	width: 100%;
	margin-right: 0%;
}
th, td{
padding:1px;
}
.recent_info_wrapper.col3 {
	width: 100%;
	margin-right: 4%;
	float: left;
}
.index_feature .side_widgits_wrapper.col3{
    width: 100%;
}
.col4 {
	width: 100%;
	margin-right: 0%;
}
.col_half {
	width: 100%;
	margin-right: 0%;
}
.page_feature .blog_info_wrapper .blog_info {
	margin-bottom: 20px;
}
.page_feature .page_info_wrapper .page_info {
	margin: 0 0;
	margin-bottom: 20px;
}
.index_feature .side_widgits_wrapper .side_widgits {
	margin-left: 5px;
	margin-right: 5px;
}
.content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
	width:172px;
	height:30px;
	border:1px solid #f2f2f2;
	position:relative;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
	height:25px;
	border:none;
	margin-left:5px;
	width:135px;
	color: #969696;
}
ul.thumbnail {
	margin-left:7px;
	width: 100%;
}
ul.thumbnail li {
	margin-left: 8px;
}
#contactForm input[type="text"], #contactForm textarea {
	width:200px;
}
.footer_wrapper {
	width: 274px;
	margin-left:0;
	text-align: left;
}
.footer_wrapper .footer ul {
	list-style:none;
}
.social_logos {
	margin:10px 0;
	margin-left:25px;
}
.footer_wrapper .footer_bottom .copyright {
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
}
.footer_bottom{
	text-align:center;
}
.footer_bottom .footer_bottom_inner span.copyright {
	text-align:center;
	float:none;
	padding-bottom:15px;
}

.content_bar img {
	max-width: 100%;
	height: auto;
}
.post .postimg {
    height: auto;
}
.post .post_content .post_data .post_image:before{
box-shadow:none;
}
.footer .widget_inner {
	margin: 0 0 15px 0px;
	padding: 0 14px;
	color: #8A8585;
}
.footer .searchform {
	margin-left: 40px;
}
.footer #calendar_wrap {
	margin-left:40px;
}
}
@media only screen and (max-width: 320px) {
.pagination{right:0}
.testimonial_holder .testimonial-list{margin-right:0;}
.testimonial_holder {margin-left: 5px;}
.footer_wrapper{width: 240px;}
ul.thumbnail {
    margin-left: 4px;
    width: 98%;
}
ul.thumbnail li{
}
ul.thumbnail li img{width: 215px;
height:auto;}
}

