/*
Theme Name: Themia Lite
Theme URI: https://www.inkthemes.com/market/simple-and-unique-wordpress-theme/
Description: Themia Lite for WordPress is one of the easiest themes to build your Web Presence in 10 Minutes. The Theme is highly customizable and you can change Logos and Social Icons easily through the Themes Options Panel, You can have your own branded new Website for your Business or Personal Use in Minutes. Features Templates for Blogs, Fullwidth Page without sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com/
Version: 1.5.0
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, two-columns, threaded-comments, sticky-post, custom-colors, theme-options, editor-style
Text Domain: themia-lite
Themia Lite WordPress theme, Copyright (C) 2013-2016 InkThemes.com
Themia Lite WordPress theme is licensed under the GPL.
*/
@import url(https://fonts.googleapis.com/css?family=Droid+Serif);
/*=======================================================*/
/*----------------------BASIC HTML-----------------------*/
/*=======================================================*/
body {
    font: 13px/1.5 'Trebuchet MS', Arial, sans-serif;
    background:#fff;
    color: #333;
}
pre, code {
    font-family: 'Muli', sans-serif;
}
hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
:focus {/* remember to define focus styles! */
    outline: 0;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a img {
    border: 0;
}
a {
    text-decoration:none;
    color:#09F;
}
input[type="submit"] {
    cursor:pointer;
}
input, textarea, select {
    margin-bottom:10px;
}
input[type="file"], textarea {
    clear:both;
    display: block;
}
textarea {
    width:300px;
    height:100px;
}
th {
    font-weight:bold;
}
td, th {
    border:1px solid #CCC;
    padding:10px;
}
p {
    text-shadow: 0px 1px 0px #ffffff;
}
/*=======================================================*/
/*-----------------------HEADINGS------------------------*/
/*=======================================================*/
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
/*=======================================================*/
/*------------------------SPACING------------------------*/
/*=======================================================*/
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: 15px;
    word-wrap: break-word;
    font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Droid Serif', serif;
    word-wrap: break-word;
}
.contet-border{
    border-bottom: 1px solid #ECEAEA;
    width: 100%;
    height: 0;
    margin-bottom: 36px;
}
/*=======================================================*/
/*----------------------HEADER STYLE---------------------*/
/*=======================================================*/
.header {
    width:100%;
}
.header_top {
    background:url(images/header_top.png) repeat-x;
    width:100%;
    height:35px;
    z-index:999px;
    position:relative;
}
.header_wrapper {
    margin-top:30px;
}
.logo img{
    max-width: 100%;
    max-height: 100%;
}
/*=======================================================*/
/*------------------------MENU STYLE---------------------*/
/*=======================================================*/
.social_top {
    list-style-type:none;
    overflow:hidden;
    z-index:-999px;
    margin-top:-10px;
}
.social_top .logos {
    float:right;
}
.social_top .logos li {
    display:inline;
    margin-left:5px;
    float:left;
    background:url(images/socalbg.png) no-repeat;
    width:33px;
    height:42px;
    display:block;
    z-index:-999px;
}
.social_top .logos li img {
    margin-left:4px;
    margin-top:12px;
}
#menu {
    position:relative;
    z-index:1000;
}
#menu ul {
    list-style-type:none;
}
#menu li {
    margin:0;
    padding:0;
    font-size:13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background: none;
    background:url('images/nav.png') no-repeat -1px -34px;
}
#menu li a {
    margin:0;
    margin-left:10px;
    padding-left:8px;
    padding-right:18px;
    padding-top:4px;
    padding-bottom:5px;
    position:relative;
    float:left;
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    background:url('images/nav.png') no-repeat 99% -4px;
    text-shadow: 0 1px 0 #ffffff;
}
#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, 
#menu li.current_page_item a {
    margin:0;
    margin-left:10px;
    padding-left:8px;
    padding-right:18px;
    padding-top:4px;
    padding-bottom:5px;
    color:#FFF;
    text-shadow: none;
}
#menu .sf-menu {
    margin:0;
    padding:0;
    list-style:none;
    float:right;
    position:relative;
    z-index:1;
    margin-top:8px;/*	margin-left:60px;*/
    margin-left:30px;
    margin-top:10px;
}
#menu .sf-menu li > ul {
    background: url("images/submenu-down.png") no-repeat;
    background-position: -2px 100%;
    border-right:1px solid #CCC;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
#menu .sf-menu li > ul li > ul {
    margin-top:1px;
    margin-left:2px;
}
/*Top level list items*/
#menu .sf-menu li {
    position: relative;
    display: inline;
    float: left;
    margin-left:10px;
    margin-right:0;
}
/*Top level menu link items style*/
#menu .sf-menu li li {
    font:12px Arial, Helvetica, sans-serif !important;
    text-transform:capitalize;
    margin:0;
    padding:0;/*background of menu items (default state)*/
    background-image:none;
    background-color:#FFF;
    border-left:1px solid #CCC;
}
#menu .sf-menu li li a {
    width: 130px; /*width of sub menus*/
    height:auto;
    float:none;
    display: block;
    text-align:left;
    color: #878787;
    text-shadow:none;
    margin:0;
    padding:10px 0;
    margin-left:18px;
    margin-right:18px;
    text-decoration: none;
    background:none;
    position:relative;
}
#menu .sf-menu li li a:after {
    width:100%;
    content: '';
    position:absolute;
    left:0;
    top:0;
}
#menu .sf-menu li li li li:last-child a, #menu .sf-menu li li li li:last-child a:after {
    border-top:none;
}
#menu .sf-menu li li:last-child a:after {
    width:100%;
    content: '';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .sf-menu li li a { /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}
#menu .sf-menu li li a:link, #menu .sf-menu li li a:visited {
    color: #565555;
}
#menu .sf-menu li li.current_page_item, #menu .sf-menu li li:hover { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
    background:  url("images/submenu.png") no-repeat;
    background-position:-1px -200px;
    border:none;
    padding:0;
}
#menu .sf-menu li li a {
    border-bottom:1px solid #ccc;
}
#menu .sf-menu li li:hover a {
    padding-left:0;
    margin-left:19px;
}
/*1st sub level menu*/
#menu .sf-menu li ul {
    z-index: 99999;
    position: absolute;
    left: 0;
    display: none; /*collapse all sub menus to begin with*/
    visibility: hidden;
    margin-top:5px;
}
#menu li li:first-child {
    /*	padding-top:5px !important;*/
}
#menu .sf-menu li li:last-child a {
    /*padding-bottom:5px !important;*/
    border-bottom:none;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#menu .sf-menu li ul li {
    display: list-item;
    float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu .sf-menu li ul li ul {
    padding-top:0;
    background:none;
    top: 0;
    margin-top:-1px;
    left:167px;
}
/* Holly Hack for IE \*/
* html .sf-menu {
    height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass {
    display:block;
    position: absolute;
    width:0;
    height:0;
    overflow:hidden;
    top: 0;
    right: 0;
    display:none !important;
}
.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-item, #menu li.current-menu-parent, #menu li.current_page_parent, #menu li:hover, #menu li.current_page_item {
    background:url('images/nav.png') no-repeat -1px -154px;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li:hover a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#fff;
    background: url('images/nav.png') no-repeat 99% -124px;
}
#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;
}
/*=======================================================*/
/*----------------------SLIDER STYLE---------------------*/
/*=======================================================*/
.slider_wrapper {
    margin-top:20px;
}
.container {
    overflow: hidden;
    margin: 0 auto;
    font-family: 'FolksLightRegular';
}
#main {
    padding: 10px;
    background: #f9fbfb;
    border: 1px solid #ccc;
}
#main img{
    width: 100%;
    height: 100%;
}
.slider_shadow {
    background:url(images/slider-shadow.png) no-repeat center;
    height:71px;
    width: 100%;
}
/*=======================================================*/
/*-----------------FEATURE CONTENT STYLE-----------------*/
/*=======================================================*/
.feature_content {
    padding-bottom:30px;
    margin-bottom: 50px;
    overflow:hidden;
}
.feature_content h2{
    font-size: 20px;
}
.feature_content img {
    padding:6px;
    background-color:#e7e6e6;
    margin-bottom:12px;
    width:273px;
    height:auto;
}
.feature_content img:hover {
    filter:alpha(opacity=60);
    /* CSS3 standard */
    opacity:0.6;
    cursor:pointer;
}
.testimonial_bg {
    background:#f7f7f7 url(images/shed.png) center top no-repeat;
    padding-top:48px;
    padding-bottom:50px;
}
.testimonial_bg .testimonial {
    border:8px solid #ebe9e9;
    min-height:100px;
    background:#FFF;
    padding:0 10px 0 10px;
    width:550px;
}
/*=======================================================*/
/*----------------------FOOTER STYLE---------------------*/
/*=======================================================*/
.footer_bg {
    background:url(images/footer-bg.png) repeat-x top #414141;	
}
.footer_wrapper, .footer_wrapper h1, .footer_wrapper h2, .footer_wrapper h3, .footer_wrapper h4, .footer_wrapper h5, .footer_wrapper h6, .footer_wrapper a, .footer_wrapper p, .footer_wrapper pre, .footer_wrapper .footer_widget ul li {
    color: #CCC;
}
.footer_wrapper .footer_widget ul li {
    margin-left:20px;
    list-style-image:url(images/bul.png);
}
.footer_wrapper{
    padding-top: 25px;
}
.footer_line {
    background:url(images/footermenubg.png) top repeat-x;
    padding-top: 10px;
    padding-bottom: 10px;
    width:100%;
    color: #fff;
}
.footer_line span.blog-desc{
    float: left;
}
.footer_line .copyright{
    text-align: right;
}
.footer_line .copyright a{
    color: #fff;
}
#searchform {
    background:url(images/searchbg.png) no-repeat;
    width:180px;
    height:34px;
    margin-bottom:20px;
    position:relative;
}
#searchform #s {
    background:transparent;
    height:25px;
    padding-left:10px;
    padding-top:5px;
    color:#938f8f;
    width:150px;
    border:none;
}
#searchform #searchsubmit {
    text-indent:-9999px;
    width:0;
    border:none;
    background:transparent;
    position:absolute;
    right:0;
    top:5px;
}
/*=======================================================*/
/*----------------------BLOG PAGE CLASSES----------------*/
/*=======================================================*/
.content_wrapper .side_content {
    margin-bottom:30px;
}
.content_wrapper .side_content .post {
    background:url(images/postbg.png);
    padding-left:57px;
    padding-right:57px;
    padding-top:26px;
    padding-bottom:26px;
    border:1px solid #dfdfdf;
    min-height:170px;
    overflow:hidden;
    text-align: justify;
}
.content_wrapper .side_content .shadow {
    background:url(images/post-shadow.png) top center no-repeat;
    height:29px;
    margin-top:-1px;
    margin-bottom:30px;
}
.content_wrapper .side_content, .sidebar_wrapper {
    padding-top:30px;
}
.content_wrapper .side_content .post .post_title {
    font-size:30px;
    line-height:40px;
}
.content_wrapper .side_content .post .post_title a {
    color:#333;
}
.content_wrapper .side_content .post .post_info {
    list-style-type:none;
}
.content_wrapper .side_content .post .post_info li {
    display:inline;
    margin-left:0;
    color:#5b5555;
}
.content_wrapper .side_content .post .post_info li a {
    color:#5b5555;
}
.content_wrapper .side_content .post .post_info li.postedin a {
    color:#f872b7;
}
.content_wrapper .side_content .post .continue {
    color:#000;
    font-weight:bold;
}
.content_wrapper .side_content .post img {
    max-width:100%;
    height:auto;
    margin-bottom:15px;
    clear:both;
}
#nav-single {
    overflow:hidden;
    margin-bottom:10px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*=======================================================*/
/*----------------------SIDEBAR STYLE--------------------*/
/*=======================================================*/
.sidebar {
    padding-left:10px;
    padding-right:10px;
}
.sidebar .wrap_sidebar {
    margin-left:14px;
    margin-right:14px;
    background:url(images/postbg.png);
    border:1px solid #dfdfdf;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:30px;
    padding-bottom:20px;
}
.sidebar .wrap_sidebar h2.title, .sidebar .wrap_sidebar h2 {
    background:url(images/sidebar-title.png) no-repeat;
    width:324px;
    height:44px;
    margin-left:-22px;
    padding-left:15px;
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
.sidebar .wrap_sidebar ul {
    list-style-type:none;
    list-style-position:15px;
    margin-bottom:10px;
}
.sidebar .wrap_sidebar ul li {
    margin-left:0;
    padding-left:25px;
    margin-top:0;
    margin-bottom:5px;
    background:url(images/list.png) left top no-repeat;
    background-position:0 3px;
}
.sidebar .wrap_sidebar ul li:last-child a {
    border:none;
}
.sidebar .wrap_sidebar ul li a {
    color:#010001;
    display:block;
    border-bottom:1px dotted #c4bcbc;
    padding-bottom:5px;
}
.sidebar .wrap_sidebar ul .children {
    list-style-image:url(images/list2.png);
    margin-left:30px;
    margin-top:5px;
}
.sidebar .wrap_sidebar ul .children li {
    background:none;
    padding-left:0;
    margin-left:38px;
}
.sidebar .wrap_sidebar ul .children li a {
    border:none;
}
.sidebar #searchform {
    background:url(images/sidesearch.png) no-repeat;
    width:248px;
    height:32px;
    position:relative;
}
.sidebar #searchform #s {
    height:32px;
    padding-top:1px;
}
.sidebar #searchform #searchsubmit {
    background:url(images/searchicon.png) no-repeat;
    height:19px;
    width:19px;
    position:absolute;
    right:8px;
    top:8px;
}
.sidebar .wrap_sidebar .post_list {
    list-style-type:none;
}
.sidebar .wrap_sidebar .post_list li {
    background:none;
    margin-left:15px;
    margin-right:15px;
    padding-left:0;
    overflow:hidden;
    border-bottom:1px dotted #c4bcbc;
    margin-bottom:20px;
    padding-bottom:8px;
}
.sidebar .wrap_sidebar .post_list li:last-child {
    border:none;
}
.sidebar .wrap_sidebar .post_list li img {
    float:left;
    margin-right:5px;
    width:90px;
    height:70px;
    margin-bottom:5px;
    margin-top:2px;
}
.sidebar .wrap_sidebar .post_list li a {
    overflow:hidden;
    border:none;
    float:left;
}
.sidebar .wrap_sidebar .post_list li p {
    padding-top:0;
    margin-top:0;
}
.sidebar .wrap_sidebar .thumbnail {
    overflow:hidden;
    width:290px;
}
.sidebar .wrap_sidebar .thumbnail li {
    background:none;
    margin:0;
    padding:0;
    display: inline;
    float:left;
    margin-right:10px;
    margin-bottom:15px;
    margin-left:4px;
    padding-top:5px;
}
.sidebar .wrap_sidebar .thumbnail li img {
    height:125px;
    width:125px;
    -moz-box-shadow: 0 0 3px 3px #ccc;
    -webkit-box-shadow: 0 0 3px 5px#ccc;
    box-shadow: 0 0 3px 3px #ccc;
    padding:3px;
}
.sidebar .wrap_sidebar .thumbnail li a {
    border:none;
}
.sidebar .wrap_sidebar.search {
    padding-left:15px;
}
.sidebar .wrap_sidebar.search .title {
    margin-left:-27px;
}
/*=======================================================*/
/*----------------------COMMENT BOX----------------------*/
/*=======================================================*/
#commentsbox {
    margin:0 0;
}
ol.commentlist {
    margin:0 0 0;
    clear:both;
    overflow:hidden;
    list-style:none;
}
ol.commentlist li.comment {
    margin:5px 0;
    line-height:18px;
    margin-bottom:15px;
}
ol.commentlist li.comment .comment-body {
    background:#e0dddd;
    padding:10px;
}
ol.commentlist li.comment .comment-author {
    color:#000;
}
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:#000;
}
cite.fn {
    color:#000;
    font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    border:1px solid #ddd;
    padding:3px;
    margin-right:10px;
    margin-bottom:10px;
}
ol.commentlist li.comment .comment-meta {
    font-size:10px;
}
ol.commentlist li.comment .comment-meta .commentmetadata {
    color:#000;
}
ol.commentlist li.comment .comment-meta a {
    color:#6F001C;
    text-decoration:none !important;
}
ol.commentlist li.comment p {
    line-height:22px;
    margin-top:5px;
    color:#666;
}
ol.commentlist li.comment .reply {
    margin-top:10px;
    font-size:10px;
    text-align:right;
}
ol.commentlist li.comment .reply a {
    color:#63261a;
    font-size:14px;
}
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 0 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 0 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 0 50px;
}
.comment-nav {
    padding:5px;
    height:20px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0 0;
    margin:10px 0;
}
#respond h3 {
    font-size:14px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
    padding:10px 20px;
    border:1px solid #eee;
}
#commentform p {
    margin:5px 0px;
    color:#444;
}
#commentform a {
    color:#0454A8;
}
#respond label {	
    padding:5px 0;
    color:#63261a;
}
#respond label small {
    font-size:10px;
}
#respond input {
    margin-bottom:10px;
    padding:5px 5px;
    margin:0 10px 10px 0;
    background:#fff;
    border:1px solid #ddd;
    color:#555;
}
#commentform input[type="text"] {
    width:50%;
    height:20px;
    display: block;
}
#respond input#commentSubmit,#respond #submit{
    clear:both;
    width:104px;
    height:33px;
    background: #63261a;
    border:0;
    cursor:pointer;
    text-align: center;
    margin-top:20px;
    color: #747474;
    font-size: 10px;
    text-shadow: 0px 1px 0px #ffffff;
    background:url(images/submit.png) no-repeat;
}
textarea#comment {
    border:none;
    background:#fff;
    border:1px solid #ddd;
    width:70%;
    margin:10px 0 0 0;
    padding:5px 5px;
    color:#555;
}
.contact .contactform {
    margin-top:30px;
    padding-right:30px;
    height:420px;
}
.contact .contactform span.error{
    color: #ff0000 !important;
    display: block;  
    float: left;
}
.contact .contactform input, .contact .contactform textarea, .contact .contactform label {
    margin-bottom:10px;
}
.contact .contactform input[type="text"], .contact .contactform textarea {
    width:320px;
    float:right;
    clear:none;
}
.contact .contactform input[type="text"] {
    height:30px;
}
.contact .contactform label {
    float:left;
    clear:both;
    font-size:14px;
    display: block;
    overflow: hidden;
}
.contact .contactform input[type="submit"] {
    clear:both;
    float:left;
    margin-left:120px;
    clear:both;
    width:104px;
    height:33px;
    background: #63261a;
    border:0;
    cursor:pointer;
    text-align: center;
    padding-left:20px;
    padding-right:20px;
    color: #747474;
    text-shadow: 0px 1px 0px #ffffff;
    background:url(images/submit.png) no-repeat;
}
.contact .contactform textarea {
    height:200px;
}
.fullwidth {
    background:url(images/postbg.png);
    border:1px solid #dfdfdf;
    margin-top:50px;
    padding-top:26px;
    padding-left:26px;
    padding-right:26px;
    padding-bottom:26px;
}
.fullwidth img {
    max-width:100%;
    height:auto;
}
/*=======================================================*/
/*-----------------GALLERY PAGE ZOOMBOX------------------*/
/*=======================================================*/
/*[fmt]0020-000A-3*/
/*#zoombox iframe, #zoombox image*/
#INVALID-RULE {
    border:none;
}
#zoombox .mask {
    background-color:#000000;
    position:fixed;
    width:100%;
    z-index:90;
    height:100%;
    top:0;
    left:0;
}
#zoombox .container {
    position:absolute;
    z-index:9999;
}
#zoombox .relative {
    position:relative;
}
#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 .prev:hover {  /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#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 .close, #zoombox .next, #zoombox .prev {
    cursor:pointer;
}
#zoombox .next:hover {  /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox .gallery {
    position:absolute;
    bottom:0;
    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;
}
#zoombox .gallery img {
    height:50px;
    padding:5px;  /*+opacity:50%;*/
    filter:alpha(opacity=50);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
#zoombox .gallery img:hover, #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(images/loader.png) no-repeat left top;
    position:absolute;
    height:40px;
    width:40px;
    cursor:pointer;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px;
    overflow:hidden;
    z-index:110;
}
/** Zoombox Theme **/
.zoombox .container {
    background:#000000;
    color:#666;  /*+box-shadow:0px 0px 10px #000000;*/
    -moz-box-shadow:0 0 10px #000000;
    -webkit-box-shadow:0px 0 10px #000000;
    -o-box-shadow:0 0 10px #000000;
    box-shadow:0 0 10px #000000;
}
.zoombox .content {
}
.zoombox .title {
    color:#FFFFFF;  /*+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;
}
.zoombox .close {
    background:url(images/close.png) no-repeat;
    width:30px;
    height:30px;  /*+placement:anchor-top-right -15px -15px;*/
    position:absolute;
    right:0;
    top:0;
}
#zoombox.zoombox .next {
    background:url(images/next.png) no-repeat right center;
}
#zoombox.zoombox .prev {
    background:url(images/prev.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .container {
    background:#FFFFFF;
    margin-left:-30px;
    padding:10px 10px 37px;
    color:#666;
}
.lightbox .close {
    background:url(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 .title {
    text-align:left;
}
.lightbox .next {
    background:url(images/lightnext.gif) no-repeat right 50px;
}
.lightbox .multimedia .next, .lightbox .multimedia .prev {
    display:none;
}
.lightbox .prev {
    background:url(images/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .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:#FFFFFF;
    padding:10px 10px 37px;
    margin-left:-20px;
    color:#797979;
}
.prettyphoto .title {
    text-align:left;
}
.prettyphoto .close {
    background:url(images/ppsprite.png);
    width:27px;
    height:24px;
    top:auto;  /*+placement:anchor-bottom-right 6px 8px;*/
    position:absolute;
    right:6px;
    bottom:8px;
}
.prettyphoto .next {
    background:url(images/ppnext.png) no-repeat right center;
}
.prettyphoto .prev {
    background:url(images/ppprev.png) no-repeat left center;
}
.prettyphoto .multimedia .next, .prettyphoto .multimedia .prev {
    display:none;
}
#zoombox.prettyphoto .gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .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 .title {  /*[empty]position:;*/
    text-align:left;
}
.darkprettyphoto .close {
    background:url(images/ppsprite.png);
    width:27px;
    height:24px;
    top:auto;  /*+placement:anchor-bottom-right 2px 6px;*/
    position:absolute;
    right:2px;
    bottom:6px;
}
.darkprettyphoto .next {
    background:url(images/ppnext.png) no-repeat right center;
}
.darkprettyphoto .prev {
    background:url(images/ppprev.png) no-repeat left center;
}
.darkprettyphoto .multimedia .next, .darkprettyphoto .multimedia .prev {
    display:none;
}
#zoombox.darkprettyphoto .gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Simple Theme **/
.simple .container {
    background:#000;
}
.simple .title {
    color:#FFFFFF;  /*+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;
}
#zoombox.simple .next {
    background:url(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 .next:hover {
    background-position-x:left;
}
#zoombox.simple .prev {
    background:url(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 .prev:hover {
    background-position-x:-60px;
}
.simple .prev {
    background:url(images/ppprev.png) no-repeat left center;
}
.simple .close {
    background:url(images/simpleclose.png) no-repeat;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    right:-10px;
}
/*=======================================================*/
/*----------------------GALLERY STYLE--------------------*/
/*=======================================================*/
.gallery ul.thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:-39px;
    padding:0px;
    width:940px;
}
.gallery ul.thumbnail li {
    width:200px;
    margin:0px;
    margin-left:35px;
    float:left;
    overflow:hidden;
    background:none;
    margin-bottom:20px;
}
.gallery ul.thumbnail li img {
    border:1px solid #eeeeee;
    padding:8px;
    height:152px;
    width:180px;
    background-color:#FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
}
.gallery ul.thumbnail li a {
    color:#818080;
    font-size:11px;
}
.gallery ul.thumbnail a.zoombox {
    display:block;
    background:url(images/shadow.png) left bottom no-repeat;
    height:185px;
}
/*=======================================================*/
/*----------------------SOCIAL ICONS---------------------*/
/*=======================================================*/
.social_link {
    position:relative;
    overflow:hidden;
}
.social_link h4 {
    float:left;
    color:#6c6c6c;
    margin-top:5px;
}
.social_logo {
    position:absolute;
    right:0;
    top:8px;
    margin:0;
    padding:0;
}
.social_logo img {
    margin:0;
    padding:0;
    margin-right:12px;
}
/*=======================================================*/
/*----------------------SPECIAL CLASSES------------------*/
/*=======================================================*/
.line {
    background:url(images/line.png) repeat-x;
    height:8px;
    width:100%;
    margin-bottom:12px;
}
.read_more {
    color:#710a0a;
}
.dotted_line {
    width:100%;
    height:1px;
    background:url(images/border.png) repeat-x;
    margin-bottom:10px;
}
.bigshadow {
    background:url(images/bigshadow.png) center no-repeat;
    width:899px;
    height:31px;
}
/*=======================================================*/
/*-------------------------TIPSY-------------------------*/
/*=======================================================*/
.tipsy {
    margin-bottom:5px;
    padding: 5px;
    font-size: 10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-image: url(images/tipsy.gif);
}
.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
}
.tipsy-inner {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.tipsy-north {
    background-position: top center;
}
/*=======================================================*/
/*-------------------------PAGING------------------------*/
/*=======================================================*/
ul.paging {
    margin:0;
    padding:0;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
}
ul.paging li {
    margin:0;
    padding:0;
    display:inline;
    margin-right:4px;
}
ul.paging li a {
    color:#777777;
    padding:2px 7px 4px 7px;
    width:20px;
    height:20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    border:1px solid #eeeeee;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
    background:#000;
    color:#FFF;
}
/*=======================================================*/
/*-----------------WORDPRESS CORE CLASSES----------------*/
/*=======================================================*/
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(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: Georgia, serif;
    font-size: 12px;
}
.bypostauthor {
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
}
.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 20px 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: 99%; /* Image does not overflow the content area */
    /*padding: 5px 3px 10px;*/
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    max-width: 100%;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
#wp-calendar caption {
    width: 100%;
    text-align: center;
    background: #4b5d67;
    color: #fff;
}
#wp-calendar {
    border-collapse:collapse;
    width: 100%;
    text-align: center;
}
#wp-calendar tbody td {
    background: url(images/cal_single2.gif) top left no-repeat;
    padding: 2px 0;
    text-align: center;
    border:1px solid  #ededed;
}
#wp-calendar #today {
    background: url(images/cal_single_today.gif) top left no-repeat;
    color: #000;
}
#wp-calendar tbody .pad {
    background: url(images/cal_pad.gif) top left no-repeat;
}
#wp-calendar a {
    padding: 2px 0;
    font-weight: bold;
}
#wp-calendar tfoot td {
    padding: 3px 0;
    background: url(images/cal_pad.gif) top left no-repeat;
}
#wp-calendar #next {
    text-align: right;
    padding-right: 10px;
}
.screen-reader-text{}
#calendar_wrap {
    display: block;
    width: 100%;
    background: url(images/cal_bkg.gif) bottom right no-repeat;
    padding: 0 1px 1px 0;
    margin: 0 0 18px 0;
}
/*=======================================================*/
/*---------------------COLUMNS  Style--------------------*/
/*=======================================================*/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float:left;
    position:relative;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.one_half {
    width:48%;
    margin-right:4%;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.two_third {
    width:65%;
    margin-right:5%;
}
.one_fourth {
    width:22%;
    margin-right:4%;
}
.three_fourth {
    width:74%;
    margin-right:4%;
}
/*=======================================================*/
/*--------------------SPECIAL COLUMNS--------------------*/
/*=======================================================*/
.col2, .col3, .col4 {
    float:left;
    position:relative;
}
.col3 {
    width:280px;
    margin-right:60px;
}
.col2 {
    width:460px;
    margin-right:40px;
}
.col4 {
    width:210px;
    margin-right:40px;
}
.last {
    margin-right:0 !important;
}
.col4-wrap, .col2-wrap, .homepage {
    width:1000px;
    margin-right:-40px;
    overflow: hidden;
    line-height:20px;
}
/*=======================================================*/
/* 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(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);
}
/* This query is applied for protait Tablet ipad
*/
@media only screen and (min-width: 767px) and (max-width: 960px) {
    #menu .sf-menu {
        padding-bottom: 5px;
        width:95%;
        margin-bottom:5px;
        float: left;
    }
    .slider_wrapper {
        width:758px;
        height:400px;
    }
    #container {
        width:450px;
    }
    #example {
        width:450px;
        height:333px;
    }
    .slides_container {
        width:735px;
        height:281px;
    }
    #slides {
        top: 15px;
        left: 4px;
        z-index: 100;
        height: 281px;
    }
    .slides_container div.slide {
        width:450px;
        height:281px;
    }
    .slides_container div.slide img, .slides_container div.slide iframe {
        width:450px;
        height:281px;
    }
    .slider-info {
        margin-top:15px;
        padding-top:25px;
        padding-left:15px;
        padding-right:15px;
        height:299.3px;
        width:278px;
    }
    .slider-info h1 {
        font-size:26px;
        line-height:35px;
        margin-bottom:30px;
    }
    #slides img {
        width:735px;
        height:281px;
    }
    .slider_shadow {
        background:url(images/slider-shadow-i.png) no-repeat center;
        height:50px;
        width: 100%;
    }
    #slides .prev {
        top:135px;
    }
    #slides .next {
        top:135px;
        right:18px;
    }
    .feature-content {
        width:100%;
        margin:0 20px 35px 0px;
    }
    .feature_content img {
        width:215px;
        height:100px;
    }
    .wrap {
        width:100%;
        margin-right:25px;
    }
    .index-fullwidth {
        background:url(images/index-line.png) top repeat-x;
        padding-top:35px;
        margin-bottom:40px;
        padding-left:25px;
        padding-right:20px;
    }
    .gallery.fullwidth {
        text-align:center;
    }
    .gallery ul.thumbnail {
        margin-left:0;
        margin-left:-18px;
    }
    .bigshadow {
        background:url(images/bigshadow-i.png) center no-repeat;
        width:758px;
        height:31px;
    }
    .searchform {
        width:171px;
        height:35px;
        border:none;
        position:relative;
        margin-bottom:20px;
        margin-top:3px;
    }
    .searchform input[type="text"] {
        width:136px;
        height:32px;
        background:transparent;
        border:1px solid #aaa;
        padding:0px 8px 0px 10px;
        color:#989898;
    }
    .searchform input[type="submit"] {
        position:absolute;
        right:-10px;
        top:0px;
        background:url(images/searchicon.png) no-repeat;
        width:33px;
        height:34px;
        border:none;
        cursor:pointer;
    }
    .testimonial_wrapper .video {
        width:90%;
    }
    .testimonial_wrapper .video iframe {
        width:90%;
    }
    .testimonial_wrapper .video object {
        width:90%;
    }
    .testimonial_bg .testimonial {
        width:80%;
    }
    .content_wrapper .side_content .post img {
        max-width:350px;
        height:auto;
        margin-bottom:15px;
        clear:both;
    }
    .contact .contactform {
        height:auto;
        overflow:hidden;
    }
    .contact .contactform input[type="text"] {
        height: 30px;
        width:236px;
    }
    .contact .contactform textarea {
        width:237px;
        height:100px;
        padding-top:5px;
    }
    .contact .contactform input[type="submit"] {
        clear:both;
        float:left;
        margin-left:116px;
    }
    .sidebar .wrap_sidebar h2.title, .sidebar .wrap_sidebar h2 {
        background: url(images/sidebar-title-i.png) no-repeat;
        width: 246px;
        height: 44px;
        margin-left:-20px;
        color: white;
        text-shadow: 0 1px 0 black;
    }
    .sidebar #searchform {
        background:url(images/sidesearch-i.png) no-repeat;
        width:200px;
        height:32px;
        position:relative;
        margin-top:5px;
    }
    .sidebar #searchform #s {
        height:32px;
        width:160px;
        padding-top:1px;
    }
    .sidebar #searchform #searchsubmit {
        background:url(images/searchicon.png) no-repeat;
        height:19px;
        width:19px;
        position:absolute;
        right:8px;
        top:8px;
    }
    textarea#comment {
        width: 71%;
        margin-left: 50px;
    }
    #respond input#commentSubmit {
        margin-top: 5px;
        margin-left: 104px;
    }
    #wp-calendar caption {
        width: 180px;
    }
    #wp-calendar {
        border-collapse:collapse;
        width:174px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:15px;
    }
    ul.sf-menu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align:center;
        margin: 40px 0 21px 0px;
    }
    .sf-menu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .sf-menu .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;
    }
    .sf-menu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .header .menu-bar {
        border-top:0;
        border-bottom:0;
    }
    .slider-wrapper {
        width:470px;
        height:400px;
        background:url(images/slide-shaddow.png) -115px 338px no-repeat;
    }
    #container {
        width:470px;
    }
    #example {
        width:470px;
        height:333px !important;
    }
    .slides_container {
        width:470px;
    }
    .slides_container div.slide {
        width:470px;
        height:171px;
    }
    .slides_container div.slide img, .slides_container div.slide iframe {
        width:470px;
        height:171px !important;
    }
    .slider-info {
        margin-top:60px;
        padding-top:10px;
        padding-left:25px;
        padding-right:25px;
        height:auto;
        width:auto;
        border-top:none;
    }
    .slider-info h1 {
        font-size:26px;
        line-height:35px;
        margin-bottom:30px;
    }
    #slides img {
        width:449px;
        height:171px;
    }
    #main {
        padding: 10px;
        background: #F9FBFB;
        border: 1px solid #CCC;
        position: relative;
        height:170px;
    }
    #slides .prev {
        background: url('images/arrows.png') no-repeat -5px -6px;
        width: 30px;
        height: 30px;
        position:absolute;
        top:81px;
        left:15px;
        display:block;
        z-index:101;
        text-indent: -9999px;
    }
    #slides .next {
        background: url('images/arrows.png') no-repeat -51px -6px;
        width: 30px;
        height: 30px;
        position:absolute;
        right:17px;
        top:81px;
        display:block;
        z-index:101;
        text-indent: -9999px;
    }
    .slider_shadow {
        background:url(images/slider-shadow-ipad.png) no-repeat center;
        height:71px;
        width: 100%;
    }
    .pagination {
        margin:26px auto 0;
        width:100px;
        position:absolute;
        left:25px;
        bottom:15px;
        z-index:9999999px;
    }
    .feature-content {
        width:100%;
        margin:0 20px 35px 0px;
    }
    .feature_content img {
        width:273px;
        height: auto;
    }
    .one_third {
        margin: 1em 0;
        width:100%;
        text-align:center;
    }
    .index-fullwidth {
        background:url(images/index-line.png) top repeat-x;
        padding-top:35px;
        margin-bottom:40px;
        padding-left:25px;
        padding-right:20px;
    }
    .footer .widget_inner {
        margin:0 30px 15px 30px;
    }
    .footer .widget_inner.last {
        padding-right: 30px;
    }
    .gallery ul.thumbnail {
        margin-left:0;
        margin-left:-18px;
    }
    .gallery.fullwidth {
        text-align:center;
    }
    .gallery ul.thumbnail li {
        margin:0px;
        margin-left:15px;
        float:left;
        overflow:hidden;
        margin-right:1px;
        margin-bottom:40px;
        height:170px;
        width:199px;
    }
    .bigshadow {
        background:url(images/bigshadow-ipad.png) center no-repeat;
        width:468px;
        height:31px;
    }
    .bottom-footer {
        background-color:#1a1c1d;
        color:#848484;
        margin-bottom:30px;
        -moz-box-shadow:0px 3px 3px #888;
        -webkit-box-shadow:3px 1px 3px #888;
        box-shadow:0px 3px 3px #888;
        overflow:hidden;
        padding:10px 0;
    }
    .bottom-footer .footer_bottom_inner span.copyright {
        margin-bottom:0;
        text-align:center;
        overflow:hidden;
        margin-left:0;
    }
    .bottom-footer .footer_bottom_inner span.copyright a {
        color:#848484;
    }
    .bottom-footer .footer_bottom_inner span.copyright a:hover {
        color:#fff;
    }
    .bottom-footer .footer_bottom_inner {
        margin-bottom:20px;
        margin-top:3px;
        text-align:center;
    }
    .social_logos {
        list-style-type:none;
        float:none;
        margin-bottom:0;
        width:238px;
        margin:0 auto;
    }
    .page-content .content-bar {
        padding-left:22px;
        margin-bottom:50px;
        padding-right:22px;
    }
    .page-content .sidebar {
        padding-left:20px;
        padding-right:20px;
    }
    .contact .contactform {
        margin-top:30px;
        padding-right:30px;
        height:auto;
        overflow:hidden;
    }
    .contact .contactform input[type="text"] {
        width:230px;
        height:32px;
        margin-bottom:20px;
    }
    .contact .contactform textarea {
        width:232px;
        height:200px;
        padding-top:5px;
    }
    .contact .contactform input[type="submit"] {
        clear:both;
        float:left;
        margin-left: 122px;
    }
    .contact .contactform input, .contact .contactform textarea, .contact .contactform label {
        margin-bottom: 20px;
    }
    .testimonial_bg .testimonial {
        width:92%;
        margin-bottom: 25px;
    }
    .testimonial_wrapper .video {
        width:90%;
    }
    .testimonial_wrapper .video iframe {
        width:90%;
    }
    .testimonial_wrapper .video object {
        width:90%;
    }
    .content_wrapper .side_content .post img {
        max-width:353px;
        height:auto;
        margin-bottom:15px;
        clear:both;
    }
    .footer .footer_menu {
        text-align:center;
    }
    .footer_line .copyright {
        text-align: center;
    }
    .sidebar #searchform {
        background:url(images/sidesearch-ipad.png) no-repeat;
        width:385px;
        height:32px;
        position:relative;
        margin-top:10px;
    }
    .sidebar #searchform #s {
        height:32px;
        padding-top:1px;
    }
    .sidebar #searchform #searchsubmit {
        background:url(images/searchicon.png) no-repeat;
        height:19px;
        width:19px;
        position:absolute;
        right:8px;
        top:8px;
    }
    .sidebar .wrap_sidebar h2.title, .sidebar .wrap_sidebar h2 {
        background: url(images/sidebar-title-ipad.png) no-repeat;
        width: 455px;
        height: 44px;
        margin-left:-27px;
        color: white;
        text-shadow: 0 1px 0 black;
    }
    textarea#comment {
        width: 70%;
        margin-left: 54px;
    }
    #respond input#commentSubmit {
        margin-top: 5px;
        margin-left: 104px;
    }
}
/* This query is applied for protait ipad, Mobile
*/
@media only screen and (max-width: 480px) {
    .header {
        margin-top:0;
        padding:0;
    }
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:15px;
        margin-left:15px;
    }
    ul.sf-menu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align:center;
        margin: 40px 0 21px 22px;
    }
    .sf-menu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .sf-menu .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;
    }
    .sf-menu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .header .menu-bar {
        border-top:0;
        border-bottom:0;
    }
    #mobile_menu {
        width: 220px;
    }
    .mobile_nav {
        width:152px;
        margin-bottom:0;
        margin-top:15px;
    }
    .mobile_nav > span {
        left: 20px;
    }
    .slider-wrapper {
        width:293px;
        height:230px;
        background:none;
    }
    #container {
        width:293px;
    }
    #example {
        width:293px;
        height:250px;
    }
    .slides_container {
        width:293px;
    }
    .slides_container div.slide {
        width:293px;
        margin-bottom:0;
    }
    .slides_container div.slide img, .slides_container div.slide iframe {
        width:293px;
        height:230px;
    }
    .slider-info {
        margin-top:22px;
        padding-top:10px;
        padding-left:25px;
        padding-right:25px;
        height:auto;
        width:auto;
        border-top:none;
    }
    .slider-info h1 {
        font-size:26px;
        line-height:35px;
        margin-bottom:30px;
    }
    #slides img {
        width:253px;
        height:96px;
        margin-bottom:0;
    }
    #main {
        padding: 10px;
        background: #F9FBFB;
        border: 1px solid #CCC;
        position: relative;
        height:96px;
    }
    #slides .prev {
        background: url('images/arrows.png') no-repeat -5px -6px;
        width: 30px;
        height: 30px;
        position:absolute;
        top:45px;
        left:15px;
        display:block;
        z-index:101;
        text-indent: -9999px;
    }
    #slides .next {
        background: url('images/arrows.png') no-repeat -51px -6px;
        width: 30px;
        height: 30px;
        position:absolute;
        right:15px;
        top:45px;
        display:block;
        z-index:101;
        text-indent: -9999px;
    }
    .slider_shadow {
        background:url(images/slider-shadow-iphone.png) no-repeat center;
        height:71px;
        width: 100%;
    }
    .pagination {
        margin:26px auto 0;
        width:100px;
        position:absolute;
        left:15px;
        bottom:100px;
        z-index:9999999px;
    }
    .feature-content {
        width:100%;
        margin:0 20px 35px 0px;
    }
    .feature_content img {
        width:250px;
        height:130px;
    }
    .one_third {
        margin: 1em 0;
        width:100%;
        text-align:center;
    }
    .index-fullwidth {
        background:url(images/index-line.png) top repeat-x;
        padding-top:35px;
        margin-bottom:40px;
        padding-left:25px;
        padding-right:20px;
    }
    .page-content .content-bar {
        padding-left:12px;
        margin-bottom:50px;
        padding-right:4px;
    }
    .gallery.fullwidth {
        text-align:center;
    }
    .gallery ul.thumbnail {
        margin-left:0;
        margin-left:-18px;
    }
    .gallery ul.thumbnail li img {
        width:175px;
    }
    .bigshadow {
        background:url(images/bigshadow-iphone.png) center no-repeat;
        width:273px;
        height:31px;
    }
    .bottom-footer .footer_bottom_inner span.copyright {
        text-align:center;
        margin-left:0;
    }
    .social_logos {
        list-style-type:none;
        float:none;
        margin-bottom:0px;
        width:238px;
        margin:0 auto;
    }
    .bottom-footer .footer_bottom_inner {
        margin-bottom:15px;
        margin-top:3px;
        text-align:center;
    }
    .contact-line {
        padding: 0 14px;
    }
    .testimonial_bg .testimonial {
        width:100%;
        margin-bottom: 25px;
    }
    .content_wrapper .side_content .post img {
        max-width:135px;
        height:auto;
        margin-bottom:15px;
        clear:both;
    }
    .testimonial_wrapper .video {
        width:95%;
    }
    .testimonial_wrapper .video iframe {
        width:95%;
    }
    .testimonial_wrapper .video object {
        width:95%;
    }
    .content_wrapper .side_content .shadow {
        background:url(images/post-shadow-iphone.png) top center no-repeat;
        height:29px;
        margin-top:-1px;
        margin-bottom:30px;
    }
    .social_link {
        width:100%;
        padding-bottom:60px;
    }
    .social_logo {
        position: absolute;
        right: 0;
        top: 65px;
        margin: 0;
        padding: 0;
        width:100%;
    }
    .contact .contactform {
        margin-top:30px;
        padding-right:30px;
        height:auto;
        overflow:hidden;
    }
    .contact .contactform input[type="text"] {
        height: 30px;
        width:137px;
    }
    .contact .contactform textarea {
        width:137px;
        height:100px;
        padding-top:5px;
        margin-bottom:50px;
    }
    .contact .contactform input[type="submit"] {
        float:left;
        margin-left:0;
        width: 104px;
        height: 33px;
        margin-top:15px;
    }
    .contact .contactform input, .contact .contactform textarea, .contact .contactform label {
        margin-bottom: 10px;
    }
    .footer .footer_menu {
        text-align:center;
    }
    .footer_line .copyright {
        text-align: center;
    }
    .sidebar #searchform {
        background:url(images/sidesearch-iphone.png) no-repeat;
        width:180px;
        height:32px;
        position:relative;
        margin-top:10px;
    }
    .sidebar #searchform #s {
        height:32px;
        width:140px;
        padding-top:1px;
    }
    .sidebar #searchform #searchsubmit {
        background:url(images/searchicon.png) no-repeat;
        height:19px;
        width:19px;
        position:absolute;
        right:8px;
        top:8px;
    }
    .sidebar .wrap_sidebar h2.title, .sidebar .wrap_sidebar h2 {
        background: url(images/sidebar-title-iphone.png) no-repeat;
        width: 219px;
        height: 44px;
        margin-left:-19px;
        color: white;
        text-shadow: 0 1px 0 black;
    }
    #commentform input[type="text"] {
        width: 90%;
    }
    textarea#comment {
        width: 90%;
        margin-left: 0px;
    }
    #respond input#commentSubmit {
        margin-left:0;
    }
    #wp-calendar caption {
        width: 185px;
    }
    #wp-calendar {
        border-collapse:collapse;
        width:185px;
    }
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
/* This query is applied for protait Tablet ipad
*/
@media only screen and (min-width: 767px) and (max-width: 960px) {
    #menu .sf-menu {
        padding-bottom: 5px;
        width:95%;
        margin-bottom:5px;
        /*float: left;*/
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    ul.sf-menu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .sf-menu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .sf-menu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .sf-menu {
        text-align: center;
    }
    #menu li {
        float:none !important;
    }
}
/* This query is applied for protait ipad, Mobile
*/
@media only screen and (max-width: 480px) {
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    } 
    ul.sf-menu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .sf-menu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .sf-menu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .sf-menu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #mobile_menu {
        width: 220px;
    }
}
.mobieMenu {
    width: 41.5%;
    min-width: 232px;
    -webkit-appearance: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: url('images/select.png');
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    display: block;
    margin: 20px auto 5px auto;
    text-align: center;
    height: 30px;
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
    top:2em; /* match top ul list item height */
}
/*=======================================================*/
/* Navigation Styling  */
/*=======================================================*/
.wp-pagenavi{
    font-size: 16px;
}
.wp-pagenavi a:first-child,.page-numbers.current:first-child{
    margin-left: 0;
}
.wp-pagenavi a,.page-numbers.current{
    margin-left: 4px;
}