/*
Theme Name: InfoWay
Theme URI: https://wordpress.com/themes/infoway/
Description: InfoWay is clean, simple, elegant and responsive. Well-suited for general blogging, InfoWay highlights your featured content in style with a unique built-in slider. InfoWay is very simple to manage with the Theme Customizer; easily add your own logo image, as well as links to your social network pages. The sidebar and footer areas are widgetized to allow you infinite ways to customize your site, and InfoWay also includes a full-width page template. You will love having your site built on InfoWay.
Author: InkThemes
Author URI: http://www.inkthemes.com
Version: 1.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Status: inactive
Tags: black, blog, bright, business, classic-menu, clean, custom-background, custom-colors, custom-header, custom-menu, dark, design, featured-image-header, featured-images, full-width-template, gray, light, minimal, modern, one-column, orange, post-slider, responsive-layout, simple, sticky-post, theme-options, two-columns, white
*/
/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
ol ol {
    list-style: upper-alpha;
}
ol ol ol {
    list-style: lower-roman;
}
ol ol ol ol {
    list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}
dl {
    margin: 0 1.625em;
}
dt {
    font-weight: bold;
}
dd {
    margin-bottom: 1.625em;
}
strong {
    font-weight: bold;
}
cite, em, i {
    font-style: italic;
}
blockquote {
    font-family: Georgia, "Bitstream Charter", serif;
    font-style: italic;
    font-weight: normal;
    margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}
blockquote cite {
    color: #666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5em;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
}
code, kbd, samp, var {
    font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}
address {
    display: block;
    margin: 0 0 1.625em;
}
ins {
    background: #fff9c0;
    text-decoration: none;
}
sup,
sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
small {
    font-size: smaller;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
    display: block;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
blockquote:before,
blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
a img {
    border: 0;
}
img {
    height: auto;
    max-width: 100%;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button,
input {
    line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid #ccc;
    border-color: #ccc #ccc #bbb #ccc;
    border-radius: 3px;
    background: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, .8);
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1;
    padding: .6em 1em .4em;
}
button:hovr, html input[type="button"]:hover,
input[type="reset"]:hover, input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa #bbb;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing:    content-box;
    box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
    padding: 3px;
}
textarea {
    overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding-left: 3px;
    vertical-align: top; /* Improves readability and alignment in all browsers */
    width: 98%;
}
/* Links */
a {
    color: #e85a06;
    text-decoration:none;
}
a:visited {
    color: #e85a06;
}
a:hover,
a:focus,
a:active {
    color:#fd9557;
}
/* Text meant only for screen readers */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}
/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
    content: '';
    display: table;
}
.clear:after,
[class*="content"]:after,
[class*="site"]:after {
    clear: both;
}
/* =Content
----------------------------------------------- */
.sticky {
}
.hentry {
    margin: 0 0 1.5em;
}
.byline {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.entry-content,
.entry-summary {
    margin: .8em 0 0;
}
.entry-content ul ol,
.entry-content ul ol ul,
.entry-content ol ul,
.entry-content ul ul ol,
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol ul ol,
.entry-content ol ul ol ul{
    margin-bottom: 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.entry-meta{
    border-bottom:1px solid #e85a06;
    padding-bottom:12px;
    color:#e85a06;
}
.entry-meta .byline{
    margin-left:10px;
}
.entry-meta .cat-links{
    margin-left:6px;
    padding-left:18px;
    margin-left:10px;
}
.page-content p,.post_content p, .page-content li, .page-content span{
    line-height: 1.7em;
}
/* =Asides
----------------------------------------------- */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
body {
    font-family: 'Arvo', serif;
    font-size:14px;
    line-height:1.250em;
    color:#5a5d5e;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Arvo', serif;
    line-height: 1.5em;
}
h1 {
    font-size:24px;
    line-height:1.500em;
}
h2 {
    font-size:22px;
}
h3 {
    font-size:20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:12px;
}
a img {
    border:none;
}
:focus {
    outline:none;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top:5px;
}
td, th {
    border: 1px solid #ccc;
    padding: 3px;
}
th {
    background: #cccccc;
}
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;
    font-weight:normal;
}
/******************************************************************************************************************/
.wrapper {
    margin:0;
    padding:30px 0 60px 0;
    width:100%;
    overflow:hidden;
}
.body_wrapper {
    margin:0;
    padding:0;
    max-width:990px;
    margin:0 auto;
    overflow:hidden;
    -webkit-box-shadow: 0px 0px 40px rgba(77, 70, 74, 0.69);
    -moz-box-shadow:    0px 0px 40px rgba(77, 70, 74, 0.69);
    box-shadow:         0px 0px 40px rgba(77, 70, 74, 0.69);
    background-color:#ffffff;
    padding-right:0;
}
.body_wrapper .top_wrapper {
    max-width:990px;
    margin:0 auto;

}
.topmain_wrapper {
    margin:0;
    padding:0;
    width:100%;
    margin:0 auto;
}
.topinfo-wrapper {
    position:relative;
    margin:0;
    background-color:#fff;
}
.topinfobar {
    background-color: #e85a05;
    position:relative;
    width:100%;
}
/* Social Logos
===========================================*/
ul.Social-links li {
    display:inline;
    margin:0;
}
ul.Social-links li a {
    margin:0 0px 0 0;
}
ul.Social-links li a:hover {
    transform:rotate(20deg);
    -ms-transform:rotate(20deg); /* IE 9 */
    -moz-transform:rotate(20deg); /* Firefox */
    -webkit-transform:rotate(20deg); /* Safari and Chrome */
    -o-transform:rotate(20deg); /* Opera */
}
ul.social_logos {
    list-style:none;
    list-style-type:none;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 9px;
}
.social_logos li {
    display:inline-block;
    margin:0 8px 0 0;
}
.social_logos li a {
    background-position: -55px 0;
}
.social_logos li a span {
    display: block;
    position: relative;
    padding: 5px;
    z-index: 10;
    color: #fff;
    background: rgb(255,255,255,0.5);
    background: rgba(255, 255, 255, .4);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.social_logos li .s-icon {
    font-size: 12px;
}
.social_logos li .icon-facebook.s-icon {
    padding-left: 8px;
    padding-right: 8px;
}
.social_logos li a:hover span {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
}
.topinfobar span.info {
    color:#fefefe;
    display:block;
    margin-top:15px;
    margin-bottom: 11px;
    font-size:13px;
    min-height:10px;
    margin-left:-64px;
    text-align:center;
}
.topinfobar span.info span {
    color:#fefefe;
    font-size:13px;
    text-align:center;
    margin-top:11px;
}
.topinfobar .siteinfourl p {
    margin-top:8px;
    background-color:#973c05;
    color:#fff;
    width:100%;
    overflow:hidden;
    font-size:14px;
    margin-left:-10px;
    height:18px;
    text-align:center;
    padding:4px 0  3px 0;
    margin-bottom: 6px;
}
.topinfobar .siteinfourl a {
    width:130px;
    color:#fff;
    display:inline-block;
}
.topinfobar .toptip {
    width: 0; 
    height: 0; 
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #e85a06;
    position:absolute;
    bottom:-11px;
    left:465px;
}
.closeicon {
    margin:0;
    margin-top:12px;
    float:right;
    margin-right:-1px;
}
.header {
    width:100%;
    background-color:#fff;
    overflow:hidden;
    margin: 10px 0;
    padding:0;
}
.header .logo {
    margin-top:17px;
    margin-bottom:20px;
    position: relative;
}
.header .logo h1.site-title{
    font-size:27px;
    margin-bottom:11px;
}
.header .logo h1.site-title a{
    color:#444;
}
.header .logo h2.site-description{
    color:#444;
    font-size:15px;
    margin-top:0;
    margin-bottom:0;
}
.header .contactinfo {
    margin:0;
    margin-top:24px;
    position: absolute;
    top: 0;
    right: 5px;
}
.header .contactinfo .mobile-icon{
    margin-right: 6px;
}
.header .site-branding{
    margin-bottom: 20px;
}
.header .contactinfo span.calldetails {
    color:#3d3d3d;
    font-size:17px;
    font-weight:normal;
    line-height:1.188em;
    vertical-align:4px;
}
a.btn {
    background:#00CCCC;
    display:inline-block;
    visibility:hidden;
}
/* Menu Style
========================================================*/
.wrapper_menu {
    margin:0;
    width:100%;
    background-color:#fff;
}
.menu_container {
    margin:0;
    padding:0;
    max-width:100%;
    background-color:#fff;
}
.menu_bar {
    display:inline-block;
    width:100%;
    margin-left:0;
    background:url(images/dashline.png) repeat-x bottom, url(images/dashline.png) repeat-x top;
    padding-bottom:5px;
    padding-top:5px;
}
.navigation {
    position:relative;
}
.selectnav{
    display: none;
    margin: 0 auto;
}
:first-of-type .selectnav { /* Safari */
    margin: 0 auto !important;
    width: 200px;
}
.navigation ul {
    list-style-type:none;
}
.navigation {
    list-style:none;
    position:relative;
    z-index:100;
    margin: 0;
}
.navigation li {
    margin:0 !important;
    position:relative;
    display:block;
    float: left;
    margin-bottom:0;
    background:url(images/menu-sep.png) no-repeat left;
}
.navigation li:first-child {
    background-image:none;
}
.navigation li:last-child {
    border-bottom:none;
}
.navigation li a {
    color:#4B4A4A;
    text-decoration:none;
    padding:4px 18px 4px 18px;
    font-family: 'Arvo', serif;
    font-size:15px;
    line-height:1.750em;
    display:block;
    margin-left:5px;
    margin-right:5px;
}
.navigation li:first-child a {
    margin-left:0;
}
.navigation li:hover a, .navigation li a.selected, .navigation li.current_page_item a {
    color:#fff;
    background-color:#e85a05;
}
.navigation li a:hover {
    color:#fff;
}
.navigation li li a, .navigation li li a.selected, .navigation li li a:hover {
    border:none;
}
.navigation li.current-menu-item a:hover,
.navigation li.current-menu-parent a:hover,
.navigation li.current_page_parent a:hover,
.navigation li a:hover.selected {
    text-decoration:none;
}
.navigation li a:hover.selected {
    color:#fff;
}
.navigation li li:first-child {
    background-image:none;
}
.navigation li li:first-child:before {
    border:solid 1px #fff;
}
.navigation li li {
    background-color:#fff;
    margin:0;
    padding:0;
}
.navigation li li a {
    width:150px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:5px 15px;
    text-shadow:none;
    border-left:none;
    font-family: 'Arvo', serif;
    font-size:16px;
    line-height:1.750em;
    text-transform:capitalize;
    color:#7b7b7b;
}
.navigation li li:last-child {
    padding-bottom:5px;
}
.navigation li li li:last-child {
    padding-bottom:3px;
    padding-top:3px;
}
.navigation li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
.navigation li li li li:last-child a,
.navigation li li li li:last-child a:after {
    border-top:none;
}
.navigation li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html .navigation li li a {
    display:inline-block;
}
.navigation li li a:link,
.navigation li li a:visited {
    color:#7b7b7b;
    background-image:none;
    background:#fff;
}
.navigation li li a.selected, .navigation li li a:hover {
    text-shadow:none;
}
.navigation li ul {
    position:absolute;
    left:0;
    margin-top:15px;
    margin-left:5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border:solid 1px #d9d9d9;
    background-image:none;
    padding-left:0px;
    padding-right:0px;
    background-color:#ffffff;
}
.navigation li ul li {
    display:list-item;
    float:none;
    border-top:none;
    border-bottom: dashed 1px #dbd8d8;
    background-image:none;
}
.navigation li ul li ul {
    padding-top:0;
    top:0;
    margin-top:-1px;;
    margin-left:0;
    margin-left:2px;
    z-index:333;
}
.navigation li ul li ul li:first-child {
    padding-top:0;
}
* html .navigation {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    top:0;
    right:0;
    display:none!important;
}
.rightarrowclass {
    display:block;
    width:7px;
    height:5px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
.navigation li li a:hover {
    color:#e15806;
}
/*=======================================================*/
/* Feature Slider Style */
/*=======================================================*/
.slider_wrapper {
    margin:0;
    padding:0;
    background-color:#fff;
    margin-top: 15px;
}
#featured {
    width:670px;
    padding-right:290px;
    position:relative;
    height:363px;
    overflow:hidden;
    padding-top:15px;
    margin-bottom:4px;
    background-color:#fff;
    z-index:10;
}
/* Showcase
-------------*/

.showcase-load {
    height:363px; /* Same as showcase javascript option */
    overflow: hidden;
}
/* Container when content is shown in slider */
.showcase {
    position: relative;
    margin: auto;
    /* tempoarary */
    height:363px;
    overflow:hidden
}
.showcase-content-container {
    background-color: #fff;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    width:950px !important;
}
/* Content */
.showcase-content {
    width:950px !important;
}
.showcase-content-wrapper {
    text-align: center;
    height: 444px;
    width: 950px;
    display: table-cell;
    vertical-align: middle;
}
.showcase-content img {
    width:950px;
    height:363px;
}
/* Thumbnails */
.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */ {
    background: url(images/tbg.png) 40px -4px repeat-y;
    position: absolute;
    z-index: 20;
    top: 0px;
    bottom: 0px;
    right:315px;
    overflow: hidden;
    height: 363px !important;
}
.showcase-thumbnail-container .showcase-thumbnail-restriction {
    height:363px !important;
}
.showcase-thumbnail-wrapper {
    overflow: hidden;
}
.showcase-thumbnail {
    width: 404px;
    height: 73px;
    cursor: pointer;
    border: 0;
    position: relative;
    margin-left:30px;
}
.showcase-thumbnail-caption {
    position: absolute;
    bottom: 2px;
    padding-left: 5px;
    padding-bottom: 5px;
}
.showcase-thumbnail-content {
    padding: 9px 10px 11px 15px;
    text-align: left;
    color:#fff;
    width:245px;
    height:53px;
    overflow:hidden;
    margin-left:11px;
    background:url(images/slider-sepnew.png) left bottom repeat-x;
}
.showcase-thumbnail-content h3 {
    font-size: 17px;
    color:#fff;
    padding: 0;
    margin: 0;
    margin-bottom:6px;
    padding-left: 2px;
    text-shadow:none;
    vertical-align: middle;
    line-height: 1.563em;
}
.showcase-thumbnail-content p {
    color:#c9c9c9;
    font-size:13px;
    line-height:1.000em;
    margin-bottom:0;
}
.showcase-thumbnail-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.showcase-thumbnail:hover {
    border:none;
}
.showcase-thumbnail:hover .showcase-thumbnail-cover {
}
.showcase-thumbnail.active {
    background: url(images/slidertextbgnew.png) 4px 0 no-repeat;
}
.showcase-thumbnail.active .showcase-thumbnail-cover {
    display: none;
}
.showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
    margin-bottom: 0;
}
.showcase-thumbnail-button-backward,  .showcase-thumbnail-button-forward {
    display:none;
}
.showcase-thumbnail-button-forward span span,  .showcase-thumbnail-button-backward span span {
    display: none;
}
.slider_shadow {
    background:url(images/slidershadowbg.png) center no-repeat;
    background-size: 100%;
    height: 48px;
    margin-top: -5px;
    z-index:-1000;
}
.slider_wrapper .infotag {
    font-family: arvo, sans-serif;
    font-size:21px;
    line-height:2.125em;
    text-align:center;
    color:#4a4a4a;
    z-index:9999;
    margin:0;
    background-color:#fff;
    background:url(images/dashline.png) repeat-x bottom;
    padding-bottom:33px;
    margin-top:15px;
}
.slider_wrapper .infotag h1 {
    margin:0;
    padding:0;
    font-family: arvo, sans-serif;
    font-size:21px;
    line-height:2.125em;
    text-align:center;
    color:#4a4a4a;
}
.slider-video iframe{
    width:680px;
    height:363px;
}
.signinformbox1.widget {
    margin:0;
    padding:0;
    margin-top:27px;
    padding-left:25px;
}
.signinformbox1.widget img.widget-image{
    margin-left:14px;
}
.signinformbox1.widget h4 {
    margin:0;
    margin-left:20px;
    font-family: 'Arvo', serif;
    font-size:17px;
    line-height:1.250em;
    font-weight:normal;
    color:#3C3B3B;
    background:url(images/titlesep.png) bottom left no-repeat;
    padding: 17px 0px;
    margin-bottom:12px;
}
.signinformbox1.widget ul {
    list-style:none;
    margin-left: 45px;
    margin-top: 12px;
}
.signinformbox1.widget ul li {
    color: #5C5959;
    /** margin-left:20px; **/
    margin-left: -22px;
    padding-right:15px;
    padding:8px 0px 8px 20px;
    font-size:15px;
    color:#2c2c2c;
    background:url(images/inactivelink.png) 0 14px no-repeat;
    width:100%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}
.signinformbox1.widget ul li a {
    color: #2c2c2c;
    font-size:14px;
    line-height:1.375em;
    padding:5px 0;
}
.signinformbox1.widget ul li:hover {
    color:#f56021;
    margin-left:-20px;
    padding-right:15px;
    background:url(images/activelink.png) 0 14px no-repeat;
    width:100%;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
}
.signinformbox1.widget ul li a:hover {
    color:#f56021;
}
.signinformbox1.widget ul li a.selected:hover {
    color:#f56021;
    background:url(images/activelink.png) 0 10px no-repeat;
    margin-left:20px;
    padding-right:15px;
    padding:7px 18px;
    width:100%;
}
.signinformbox1.widget div.textwidget {
    color:#010000;
}
.signinformbox1.widget #wp-calendar {
    margin-left:20px;
    width:93%;
}
.signinformbox1.widget #wp-calendar h4 {
    text-align:center;
}
.signinformbox1.widget div.textwidget h4 {
    text-align:center;
}
.signinformbox1.widget div.textwidget {
    padding-left:15px;
    padding-right:15px;
}
.signinformbox1.widget .searchform {
    margin-left:20px;
}
.signinformbox1.widget .searchform input[type="text"] {
    color:#E2E2E2;
}
.sucess-send h2{
    color:#424040;
}
.sucess-send a {
    margin-left: 125px;
    font-weight: bolder;
}
/* Testimonial
=======================================*/
.testimonial {
    margin:0;
    width:99%;
    background-color:#fff;
    overflow:hidden;
    padding-top:15px;
    padding-bottom:30px;
}
.testimonial h2 {
    margin:0;
    color:#514f4f;
    font-family: 'Arvo', serif;
    font-size:18px;
    font-weight:normal;
    line-height:1.500em;
    padding-bottom:20px;
}
.testimonial p {
    margin:0;
    margin-bottom:0px;
    width:90%;
    font-size:16px;
    line-height:1.375em;
    color:#5b5b5b;
    font-weight:normal;
    padding-left:75px;
    background:url(images/commabox.png) no-repeat;
    min-height:49px;
}
.testimonial a {
    color:#d17c20;
    font-size:16px;
}
.testimonial .site-link {
    margin-left:75px;
}
/* Footer style
=========================================*/
.footer-wrapper {
    margin:0;
    padding:0;
    width:100%;
}
.footer-wrapper .footer {
    margin:0;
    width:100%;
    background-color:#d5580d;
}
.footer-wrapper .footer ul{
    margin-left:0;
}
.footer p {
    font-size:13px;
    text-shadow:none;
}
.footer .footer_widget {
    margin:25px 10px 0 10px;
    color:#fff;
}
.footer .footer_widget.first {
    margin-top:25px;
    margin-left:0;
}
.footer .footer_widget.last {
    margin-right:0;

}
.footer .footer_widget.second .searchform input[type="submit"] {
    position:absolute;
    right:30px;
}
.footer .footer_widget.third .searchform input[type="submit"] {
    position:absolute;
    right:30px;
}
.footer .footer_widget .searchform input[type="search"] {
    color:#E2E2E2;
    padding-left:10px;
}
.footer .footer_widget .searchform ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #E2E2E2;
}
.footer .footer_widget .searchform :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #E2E2E2;
}
.footer .footer_widget .searchform ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #E2E2E2;
}
.footer .footer_widget .searchform :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #E2E2E2;
}
.footer .footer_widget h1,
.footer .footer_widget h2,
.footer .footer_widget h3,
.footer .footer_widget h4,
.footer .footer_widget h5,
.footer .footer_widget h6{
    font-family: 'Arvo', serif;
    line-height:1.500em;
    font-weight:normal;
    padding-bottom:20px;
    background:url(images/footerheadsep.png) bottom repeat-x;
    color:#E2E2E2;
    display:block;
}
.footer .footer_widget div.tagcloud a{
    color:#010000;
}
.footer ul {
    list-style:none;
    list-style:disc;
}
.footer ul li,.footer ol li {
    margin-left:16px;
    color:#ffffff;
}
.footer ul li a {
    color:#010000;
    font-size:13px;
    line-height:1.375em;
}
.footer ul li a:hover {
    color:#fff;
}
.footersep {
    margin:0;
    overflow:hidden;
    background:url(images/footersep.png) top repeat-x;
    height:2px;
}
.footer-bottom {
    margin:0;
    overflow:hidden;
    background-color: #ab4103;
}
.footer-bottom .copyrightinfo {
    font-family: 'Arvo', serif;
    font-size:13px;
    line-height: 1.7em;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #f4bd9c;
    padding-left: 8px;
    padding-right: 8px;
}
.footer-bottom .copyrightinfo P {
    font-size:13px;
    color:#f4bd9c;
}
.footer-bottom .copyrightinfo a {
    color:#f4bd9c;
}
.footer-bottom .copyright_right {
    margin:10px 0 10px 0;
    float:right;
}
span.colorway {
    float: left;
    font-family: 'Arvo', serif;
    color:#eee;
    font-size: 200%;
    line-height: 1.875em;
    margin-right: 10px;
    margin-bottom:5px;
}
.footer .signinformbox {
    width: 100%;
}
.footer .signupForm .signinForm #uname {
    width:158px;
    height: 43px;
    margin-left:18px;
    background: url(images/textfieldbg-footer.png) no-repeat;
    border: none;
    padding-left: 10px;
    padding-right: 15px;
}
.footer .signupForm .signinForm #comments {
    background:url(images/textareabg-footer.png) no-repeat;
    width:165px;
    padding-right:20px;
    margin-left:15px;
}
.footer .signupForm .signinForm .catchapanel {
    margin-left:15px;
    margin-right:15px;
}
.footer .footer_widget.second .signupForm .signinForm .catchapanel {
    margin-left:12px;
    margin-right:12px;
}
.footer .footer_widget.third .signupForm .signinForm .catchapanel {
    margin-left:12px;
    margin-right:12px;
}
.footer .signupForm .signinForm #vercode {
    margin-left:0;
    width:90px;
}
.footer .signupForm .signinForm input[type="submit"] {
    margin-left:0;
}
.footer .signupForm .signinForm input[type="submit"] {
    background:url(images/submit-button-footer.png) 0 -24px no-repeat;
    width:180px;
    height:53px;
    margin-left:20px;
}
.footer .signupForm .signinForm input[type="submit"]:hover {
    background:url(images/submit-button-footer.png) 0 -102px no-repeat;
    width:180px;
    height:53px;
}
.footer .footer_widget a{
    color: #fff;
}
.footer .footer_widget a:hover{
    color: #f99749;
}
.footer .wp-caption{
    color: #000;
}
/*Search bar
========================================*/
.footer .searchform input[type="search"] {
    width:165px;
    height:32px;
    background:transparent;
    border: 1px solid #ff8727;
    background-color:#db6202;  
    margin-bottom:5px;
}
.footer .searchform input[type="submit"] {
    position:absolute;
    right:0;
    top:4px;
    width:20px;
    height:30px;
    border:none;
    cursor:pointer;
    box-shadow:none;
    font-size:0;
    background: none;
}
/* Back top
======================================================*/
#back-top {
    position: fixed;
    bottom: 30px;
    margin-left: -150px;
}
#back-top a {
    width: 108px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}
/* arrow icon (span tag) */
#back-top span {
    width: 108px;
    height: 108px;
    display: block;
    margin-bottom: 7px;
    background: #ddd url(images/topscroll.png) no-repeat center center;
    /* rounded corners */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    background-color: #777;
}
/*page heading
==============================*/
.heading_wrapper {
    margin:0;
    padding:0;
    background-color:#fff;
}
.heading_container {
    margin-bottom: 30px;
}
.heading_container.image-page{
    margin-bottom:26px;
}
.page-heading h1 a {
    color:#353434;
}
.entry-content.error h2{
    margin-top:25px;
}
.entry-content.error li{
    margin-left:4px;
}
.entry-content.error .searchform {
    margin-top:18px;
    margin-bottom:40px;
}
.entry-content.error .searchform input[type="search"] {
    width:84%;
    height:30px;
    background-color:#fff;
    border:solid 1px #CCCCCC;
    padding-left:10px;
    padding-right:55px;
    color:#c8c6c6;
    margin-top:15px;
    background:none;
}
.entry-content.error .searchform input[type="submit"] {
    position:absolute;
    right:0;
    top:16px;
    width:35px;
    height:30px;
    border:none;
    cursor:pointer;
    font-size:0;
}
/*Fullwidth Page
================================================== */
.fullwidth {
    padding:0;
    margin:30px 0 50px 0;
    background:#fff;
}
.fullwidth h1 {
    font-size:24px;
}
.fullwidth p {
    font-size:13px;
}

/*Blog Page
===================================================*/
.page-content {
    width:100%;
    overflow:hidden;
    background-color:#fff;
    padding-top:0px;
}
.content-bar {
    margin:0;
    padding:0;
    padding-bottom:15px;
    margin-top:33px;
}
.content-bar .post {
    margin:0;
    position:relative;
    margin-bottom:27px;
    overflow:hidden;
    background: url(images/dashline.png) repeat-x bottom;
    padding-bottom: 12px;
}
.content-bar .post .post_title {
    font-size:21px;
    line-height:1.750em;
    font-weight:normal;
    color:#010000;
    font-family: 'Arvo', serif;
}
.content-bar .post.single .post_title {
    padding-left:0;
}
.entry-title,
.entry-content{
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.content-bar .post .post_title a {
    color:#4a4a4a;
}
.content-bar .post .post_title a:hover {
    color:#d65407;
}
.content-bar .post .post_content,.content-bar .entry-content{
    overflow:hidden;
    font-size:14px;
    line-height:1.250em;
    color:#555454;    
}
.content-bar .post.single .post_content.single {
    overflow:hidden;
    font-size:14px;
    line-height:1.250em;
    color:#555454;
    padding-left:0;
    padding-bottom:10px;
}
.content-bar .post .post_content{
    margin-bottom:10px;
}
.content-bar .post.single .post_content.single p {
    margin-top:15px;
}
.content-bar .post:last-child {
    background:none;
}
.content-bar .post .post_content img.postimg {
    width:202px;
    height: 141px;
}
.content-bar .post.single .post_content.single .singleimgbox {
    border-top:solid 1px #ee662c;
}
.content-bar .post .post_content .read_more {
    margin-top: 10px;
    display:inline-block;
    float:right;
    bottom:40px;
}
span.button-tip{
    width:5px;
    height:5px;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    margin-left:3px;
    background:url(images/button-tip.png) no-repeat;
    display:inline-block;
}
.content-bar .post .post_content .read_more:hover span.button-tip {
    margin-left:8px;
}
.content-bar .post .box, 
.content-bar .page .box{
    width:220px;
    height:auto;
    border:solid 1px #e3e3e3;
    overflow:hidden;
    border-bottom:solid 1px #e85a05;
    float:left;
    margin:5px 20px 0 0;
}
.content-bar .post .box .postimgbox img.postimg {
    width:220px;
    height: 141px;
}
.content-bar .post .box .post_meta, 
.content-bar .page .post_meta {
    list-style-type:none;
    color:#8f8e8e;
    font-size:12px;
    font-family: 'Arvo', serif;
    width:210px;
    margin:15px 8px 12px 5px;
    padding:0;
    line-height:1.250em;
}
.content-bar .post .post_meta span,
.content-bar .page .post_meta span{
    color:#7e7d7d;
}
.content-bar .post .post_meta a, 
.content-bar .page .post_meta a {
    color:#d65407;
}
.content-bar .post.single .post_meta {
    list-style-type:none;
    width:100%;
    margin:15px 4px 15px 0;
}
.content-bar .post.single .post_meta li {
    display:inline;
    margin-right:5px;
    margin-left:0;
}
.content-bar .icon-time.meta-icon {
    margin-right: 5px;
}
.content-bar .post .post_meta li ,
.content-bar .page .post_meta li{
    display:block;
    margin:0 10px 5px 0;
    color:#d75507;
}
.content-bar .icon-user.meta-icon,.content-bar .icon-comment.meta-icon{
    margin-right: 5px;
}
.content-bar .post .post_meta .post_date,
.content-bar .page .post_meta .post_date{
    background:url(images/datemeta-icon.png) center left no-repeat;
    padding-bottom:0;
    color:#d75507;
}
.content-bar .post.single .post_meta .post_date {
    background:url(images/datemeta-icon.png) center left no-repeat;
}
.content-bar .post .post_meta .post_date a {
    color:#d65407;
    color:#d75507;
}
.content-bar .post .post_meta .post_date a:hover {
    opacity:0.5px;
}
.content-bar .post .post_meta .post_edit .meta-icon {
    margin-right: 9px;
}
.content-bar .post.single .post_meta .post_comment {
    border-left:none;
}
.content-bar .post .post_meta .post_comment a {
    color:#d65407;
}
.content-bar .post .post_meta li a:hover {
    opacity:0.5;
}
.content-bar .post .post_meta .posted_by a {
    color:#d65407;
}
.content-bar .post.single .post_meta .post_category {
    padding-left:17px;
}
.content-bar .post.single .post_meta .post_comment {
    margin:0;
    background:url(images/commentmeta-icon.png) left center no-repeat;
    width:20px;
    height:17px;
    padding-left:10px;
    padding-bottom:0;
}
.content-bar .post .post_meta .post_category a {
    margin-left:2px;
}
.content-bar .post .post_meta .post_category a:hover {
    opacity:0.5;
}
.content-bar .post .tag {
    margin-bottom:10px;
    margin-top:10px;
}
/* Commentlist Style
========================================================*/
#commentsbox {
    margin:0;
    width:97%;
}
.comment-meta{
    display: block !important;
    overflow: hidden !important;
    clear: both;
    margin-bottom: 20px;
}
ol.comment-list {
    clear:both;
    list-style:none;
    margin:0;
    overflow:hidden;
    margin-top:10px;
    width:102%;
}
ol.comment-list li.comment {
    line-height:1.125em;
    margin:5px 0px 15px;
    padding:10px;
    margin-right:0;
    padding-right:0;
}
ol.comment-list li.comment .comment{
    padding: 5px;
}
ol.comment-list li.comment article{
    position:relative;
    background-color:#fef2eb;
    padding:7px 15px 3px 0;
    margin:0 0 25px 75px;
}
ol.comment-list li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    text-decoration:none !important;
    padding-bottom:7px;
    display:inline-block;
    color:#b2490a;
    font-size:16px;
    line-height:1.375em;
    font-style:normal;
    margin-top:5px;
}
cite.fn {
    color:#b2490a;
    font-size:16px;
    line-height:1.375em;
    font-style:normal;
    padding:5px 10px 8px 0;
    margin-left:0;
}
ol.comment-list li .says {
    display:none;
}
.comment-author.vcard {
    display:inline;
}
ol.comment-list li.comment .comment-author .avatar {
    float:left;
    margin-bottom:10px;
    width:58px;
    height:58px;
    border:none;
    padding:0px 7px 1px 0;
    background-color:#f5f3f3;
    border:solid 1px #f96107;
    left: -84px;
    padding: 0;
    position: absolute;
    top: 0;
}
ol.comment-list li.comment .comment-meta a {
    color:#5d5d5c;
    text-decoration:none !important;
    position:absolute;
    top:24px;
    left:6px;
    margin-top:10px;
    margin-bottom:10px;
    font-family: 'Arvo', serif;
    font-size:12px;
}
ol.comment-list li.comment p {
    line-height:1.375em;
    color:#565656;
    margin-left:10px;
    padding-top:15px;
    margin-top:15px;
}
ol.comment-list li.comment ul.children li.depth-2 {
    margin:0 0 10px 40px;
}
ol.comment-list li.comment ul.children li.depth-3 {
    margin:0 0 15px 40px;
}
ol.comment-list li.comment ul.children li.depth-4 {
    margin:0 0 25px 40px;
}
ol.comment-list li.comment ul.children li.depth-5 {
    margin:0 0 25px 40px;
}
.comment-meta.commentmetadata {
    display:inline;
}
ol.comment-list li.comment .reply {
    
}
ol.comment-list li.comment .reply a {
    cursor:pointer;
}
ol.comment-list li.comment a.comment-reply-link {
    position:absolute;
    right:0px;
    top:0px;
    cursor:pointer;
    margin-bottom:10px;
    background-color:#e05909;
    padding:3px;
    color:#fff;
    display: block;
    font-size:14px;
    font-weight:normal;
    font-family: 'Arvo', serif;
    line-height:1.375em;
    padding-right:5px;
    padding-left:5px;
}
ol.comment-list li.comment a.comment-reply-link:hover {
    opacity:0.5;
}
ol.comment-list li.comment ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
    margin:10px 0px;
    margin-left:0;
}
#respond h3 {
    font-size:22px;
    color:#000;
    font-weight:Normal;
    margin-left:0;

}
#commentform {
    margin-bottom:50px;
}
#commentform p {
    color:#444;
}
#commentform a {
    margin-top:15px;
    margin-bottom:0;
}
#respond label {
    margin-bottom:8px;
    color:#0d0d0d;
    font-size:15px;
    line-height:1.250em;
    font-family: 'Arvo', serif;
    display:block;
}
#respond label small {
    font-size:15px;
}
#respond input[type='text'] {
    width:65%;
    background:#fdf0e8;
    font-size:13px;
    padding:7px 6px;
    margin-bottom:0px;
    border:solid 1px #ecba9d;
    color:#c3530f;
    font-family: 'Arvo', serif;

}
textarea#comment {
    width:96%;
    padding-left:5px;
    background-color:#fdf0e8;
    border:solid 1px #ecba9d;
    color:#c3530f;
    height:181px;
    font-family: 'Arvo', serif;
}
#respond .required {
    display:none;
}
#commentform input#submit {
    margin-top:8px;
    margin-bottom:0px;
    display:inline-block;
    font-family: 'Arvo', serif;
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
    padding: 8px 8px 8px 8px;
    text-decoration: none;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: solid #ed7a37 1px;
    background: #e85805;
    width:130px;
    font-weight:normal;
    font-variant:normal;
    overflow:hidden;
    box-shadow:none;
}
#commentform input#submit:hover {
    color:#fff;
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
    background: #f79328;
}
h3#reply-title {
    font-family: 'Arvo', serif;
    color:#1c1b1b;
    font-size:22px;
    line-height:1.375em;
    margin-top:20px;
    padding-bottom:20px;
    font-weight:normal;

}
#commentform .comment-notes {
    display:none;
}
.comment-author .avatar {
    border: solid 1px #00FFFF;
    display:inline;
}
.form-allowed-tags {
    display:none;
}
#commentsbox h3 span {
    color:#1c1b1b;
    background-position:right 50%;
    padding-right:25px;
    text-decoration:none;
}
h3#comments {
    margin-left:0;
}
a.comment-edit-link {
    display:none;
}
.post-info{
    color:#1c1b1b;
    font-size:22px;
    line-height:1.375em;
    margin-top:20px;
    padding-bottom:20px;
    font-weight:normal;
}
h3#reply-title{
    display:none;
}
.comment-awaiting-moderation{
    display:none;
}
/*Sidebar
====================================================*/
.sidebar {
    margin:0;
    width:80%;
    padding:0 0 25px 68px;
}
.sidebar,
.footer {
    word-wrap: break-word;
}
.sidebar.single {
    margin:0;
    padding-left:30px;
    padding-top:0;
    width:80%;
}
.sidebar .searchform,
.content-bar .searchform, 
.signinformbox1.widget .searchform {
    margin-top:18px;
    margin-bottom:15px;
    max-width:231px;
    max-height:35px;
    position:relative;

}
.sidebar .searchform #s,
.content-bar .searchform #s{
    height: 30px;
}
.sidebar .searchform input[type="text"],
.content-bar .searchform input[type="text"],
.sidebar .searchform input[type="search"],
.signinformbox1.widget .searchform input[type="search"] {
    width:98%;
    height:30px;
    background-color:#fff;
    border:solid 1px #CCCCCC;
    padding-left:10px;
    color:#c8c6c6;
    background:none;
}
.sidebar .searchform input[type="submit"],
.content-bar .searchform input[type="submit"],
.signinformbox1.widget .searchform input[type="submit"] {
    position:absolute;
    right:0;
    top:0;    
    width:35px;
    height:30px;
    border:none;
    cursor:pointer;
    font-size:0;
    background: none;
    display:none;
}
.sidebar .searchform input[type="submit"]:before,
.signinformbox1.widget .searchform input[type="submit"]:before{
    content: "\f002" !important;
}
.sidebar h3 {
    padding-bottom: 9px;
    margin-top: 30px;
    margin-bottom: 22px;
    font-size: 18px;
    line-height: 1.563em;
    font-weight: normal;
    color: #585858;
    border-bottom: 2px solid #e85a06;
    position: relative;
}
.sidebar h3 .sidebar-arrow-down{
    position: absolute;
    left: 23px;
    bottom: -13px;
    color: #e85a06;
}
.sidebar h3 a {
    color:#585858;
}
.sidebar p {
    text-align:left;
    font-family: 'Arvo', serif;
    line-height:1.60em;
    color:#9e9d9d;
    padding-bottom:10px;
    margin-right:15px;
}
.sidebar ul {
    list-style:none;
}
.sidebar ul li{
    margin-right:15px;
    padding:3px 0;
    margin-left:0px;
    font-size:15px;
    color:#2c2c2c;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    width:86%;
    position: relative;
    padding-left: 15px;
}
.sidebar ol li{
    padding:3px 0;
    margin-left:15px;
    font-size:15px;
    color:#2c2c2c;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    position: relative;
}
.sidebar ul li .sidebar-arrow
{    
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 11px;
    font-size: 12px;
}
.sidebar .children{
    margin-bottom: 0;
}
.sidebar .children li{
    padding-bottom: 0;
}
.sidebar ol ol{
    margin-left: 15px;
}
.sidebar ul li:hover,
.sidebar ol li:hover {
    color:#ec5515;
    margin-right:15px;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
}
.sidebar ul li a,
.sidebar ol li a {
    color:#615f5f;
    font-size:14px;
    font-family: 'Arvo', serif;
    padding-left:0px;
}
.sidebar ul li a:hover,
.sidebar ol li a:hover{
    color:#ec5515;
}
.sidebar ul ul,
.sidebar ul ul ul,
.sidebar ol ol,
.sidebar ol ol ol{
    margin-top:0;
    margin-bottom:0 !important;
}
.sidebar ul ul li:first-child {
    margin-top:0;
    padding-top:10px;
}
.sidebar ul ul li,.sidebar ol ol li  {
    margin-left:10px;
    color:#4c4a4a;
}
.sidebar img {
    max-width:100%;
    height: auto;
}
.sidebar ul.photostream {
    width:115%;
    list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
    height:auto;
}
.sidebar ul.photostream li {
    list-style:none;
    display:inline;
}
.sidebar .photostream li img {
    float:left;
    width:50px;
    height:57px;
    margin-right:5px;
    margin-bottom:5px;
    border:solid 2px #e5e5e5;
    padding:2px
}
.sidebar ul.popular_post {
    list-style-type:none;
    margin:0;
    padding:0;
    width:90%;
}
.sidebar ul.popular_post li {
    list-style:none;
    font-size:12px;
    color:#444342;
    border:none;
    background:none;
}
.sidebar ul.popular_post li:hover {
    background-color:#e5e5e5;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}
.sidebar .popular_post li img {
    float:left;
    width:65px;
    height:61px;
    margin-right:10px;
    margin-bottom:5px;
    clear:both;
    border:solid 5px #e5e5e5;
}
.sidebar .popular_post li p {
    margin-bottom:5px;
    padding-left:10px;
    color:#444342;
    font-size:12px;
    border:none;
}
.sidebar .popular_post li span.date {
    font-size:12px;
    margin-left:0;
    color:#057eb2;
}
.sidebar .popular_post li h4 {
    font-size:13px;
    font-family: 'Arvo', serif;
    color:#010101;
    line-height:1.250em;
    font-weight:normal;
    margin:0;
    padding:0;
}
.sidebar .popular_post h4 a {
    color:#010101;
    margin:0;
    padding:0;
}
.sidebar li.fwidget {
    border-bottom:1px solid #d5d5d8;
    margin-bottom:10px;
    margin-top:10px;
}
.sidebar li span.fwidgetlink {
    color:#106ca8;
}
.sidebar ul li:first-child {
    margin-top:-10px;
}
.sidebar div.tagcloud a{
    color:#615f5f;
}
.sidebar div.textwidget{
    color:#615f5f;
    width:98%;
}
.sidebar .signinformbox {
    width: 96%;
}
.sidebar .signupForm .signinForm #uname {
    width: 175px;
    height: 43px;
    margin-left: 18px;
    background: url(images/textfieldbg-sidebar.png) no-repeat;
    border: none;
    padding-left: 12px;
    padding-right: 15px;
}
.sidebar .signupForm .signinForm #comments {
    background:url(images/textareabg-sidebar.png) no-repeat;
    width:175px;
    padding-right:20px;
    margin-left:18px;
}
.sidebar .signupForm .signinForm .catchapanel {
    margin-left: 20px;
    margin-right:19px;
}
.sidebar .signupForm .signinForm #vercode {
    margin-left:0;
    width: 90px;
}
.sidebar .signupForm .signinForm input[type="submit"] {
    margin-left:0;
}
.sidebar .signupForm .signinForm input[type="submit"] {
    background:url(images/submit-button-sidebar.png) 0 -24px no-repeat;
    width:200px;
    height:53px;
    margin-left:20px;
}
.sidebar .signupForm .signinForm input[type="submit"]:hover {
    background:url(images/submit-button-sidebar.png) 0 -102px no-repeat;
    width:200px;
    height:53px;
}
/*--Style for wordpress.com social service icons--*/
.sidebar .grofile-accounts li,
.sidebar .grofile-accounts li:hover{
    margin-right: 0;
}
/*--Style for wordpress.com my community widget--*/
.sidebar .widgets-multi-column-grid li,
.footer .widgets-multi-column-grid li{
    display: inline-block;
    width: 48px;
    height: 55px;
    clear: both;
    margin-left: 0;    
    padding-left: 0; 
    margin-right:14px !important;
    float: none;
}
.sidebar .widgets-multi-column-grid li img,
.footer .widgets-multi-column-grid li img{
    width: 48px;
    height: 48px;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 3px;
    background-color: #fff;
}
.sidebar .widgets-multi-column-grid li:hover,
.sidebar .widgets-multi-column-grid li{
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    margin-right:5px;
}
/*--Style for recentcommentsavatar wp.com--*/
.sidebar .recentcommentsavatar td{
    vertical-align: top;
    padding-right: 10px;
    border: none;
}
.sidebar .recentcommentsavatar td img{
    border: 1px solid #ccc;
    padding: 3px;
    background-color: #fff;
}
/* #WordPress Core Classes
================================================== */
blockquote {
    font-family: Georgia, serif;
    font-size: 16px;
    font-style: italic;
    margin: 0.25em 0;
    padding: 11px 16px;
    line-height: 1.45em;
    border-left:5px solid #FF7F00;
    text-shadow: 0 1px 0 #fff;
    background:#dddddd;
}

blockquote cite {
    font-size: 14px;
    display: block;
    margin-top: 5px;
}

blockquote cite:before {
    content: "\2014 \2009";
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.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
}
.gallery dl {
    margin: 0;
}
.gallery img{
    box-shadow: 0 1px 5px rgba(0, 0, 0, .25); 
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);  
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC; 
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:98%;
    text-align:center;
    padding:8px 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:1.063em;
    margin:0;
    padding:8px 4px 5px;
}
/*Calendar style*/
#wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
    color:fff;
}
#wp-calendar td,
#wp-calendar th{
    border: none;
    padding: 5px;
}
#wp-calendar a {
    color: #e85a06;
}
#wp-calendar a:hover{
    color: #000;
}
#wp-calendar td#today{
    background-color: #e85a06;
    color: #fff;
}

#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 10px 0;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
    background:#fff;
    color: #000;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar th {
    background: #fff;
    font-weight: bold;
}

#wp-calendar tfoot td {
    background:#fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color:#000;
}
#wp-calendar tbody td {
    color:c0c0c0;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
.footer #wp-calendar{
    background-color: #ccc;
}
.footer #wp-calendar caption{
    margin-bottom: 0;
} 
.footer #wp-calendar a{
    color: #fff;
}
.footer #wp-calendar td#today{
    background-color: #fff;
}
.footer #wp-calendar td#today a{
    color: #000;
}
.footer #wp-calendar tfoot a{
    color: #000;
}
#wp-calendar td#today a{
    color: #fff;
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.navigation-main {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.navigation-main ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.navigation-main li {
    float: left;
    position: relative;
}
.navigation-main a {
    display: block;
    text-decoration: none;
}
.navigation-main ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    position: absolute;
    top: 1.3em;
    left: 0;
    z-index: 99999;
}
.navigation-main ul ul ul {
    left: 100%;
    top: 0;
}
.navigation-main ul ul a {
    width: 200px;
}
.navigation-main ul li:hover > ul {
    display: block;
}
.navigation-main li.current_page_item a,
.navigation-main li.current-menu-item a {
}
/* Small menu */
.main-small-navigation ul {
    display: none;
}
/* =Media
----------------------------------------------- */
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.gallery-caption {
}
.site-content .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}
.site-content .gallery dd {
    margin: 0;
}
embed,
iframe,
object {
    max-width: 100%;
}
/* =Navigation
----------------------------------------------- */
.site-content [class*="navigation"] {
    margin: 0 0 1.5em;
    overflow: hidden;
    margin-top: 15px;
}
[class*="navigation"] .nav-previous {
    float: left;
    width: 50%;
}
[class*="navigation"] .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/* =Comments
----------------------------------------------- */
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
}
/* =Widgets
----------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets */
.widget select {
    max-width: 100%;
}
/* Search widget */
.widget_search .submit {
    display: none;
}
/* =Infinite Scroll
----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
    display: block;
}

/* required styles for carouSlide */
.slider-wrapper {
    position:relative; 
    overflow:hidden; 
    width:950px; 
    height:400px;
}
.slider-holder {
    overflow:hidden; 
    width:950px; 
    display:block; 
    padding:0; 
    margin:0;
}
.slider-holder li {
    margin:0; 
    display:block; 
    width:950px; 
    height:363px;
    float:left; 
    list-style:none; 
    color:#000;
}
.slider-holder li.slider-no-img{
    background-color:#ccc;; 
}
.slider-holder li.slider-no-img div{
    padding-left: 33%;
    padding-top: 16%;
}
.slider-holder li.slider-no-img .no-picture{
    color:#e85a06;
}
.slider-holder li img{
    max-width: 950px;
    max-height: 363px;
}
.slider-holder ul ul {
    height:auto; 
    padding-left:18px;
}
.slider-holder li li {
    padding:0; 
    margin:0; 
    display:list-item; 
    width:auto; 
    height:auto; 
    float:none; 
    list-style:disc;
}
.s-active {
    position:relative; 
    top:0; 
    left:0;
}
/*customisation styles*/
.featured-slider {
    position:relative; 
    width:950px; 
    height:363px;
    overflow: hidden;
}
.featured-slider .slider-wrapper {
    position:relative;
    width:950px; 
    height:363px;
    background-color: #fff;
}
.featured-slider .slider-holder {
    width:950px; 
    display:block; 
    height:363px;
}
.featured-slider .slider-nav {
    position:absolute; 
    right:-1px; 
    top:0;
    z-index:10; 
    width:273px;
    height: 363px;
    padding:0; 
    margin:0; 
    border-width:1px 0 0 1px; 
    background:rgba(82,83,84,.8); 
}
.featured-slider .slideshow-back-next{    
    position: absolute;
    display: none;
    top: 45%;
    list-style-type: none;
    width: 100%;
}
.featured-slider .slideshow-back-next li{
    margin-left: 0;
    background:rgba(0,0,0,.5) ;
    width: 21px;
    padding: 5px;
    padding-left: 6px;
    padding-top: 7px;
    text-align: center;
    cursor: pointer;
}
.featured-slider .slideshow-back-next:hover li{
    background:rgba(0,0,0,1) ;
}
.featured-slider .slideshow-back-next .slide-nav{
    color: #fff;
}
.featured-slider .slideshow-back-next .slide-nav{
    font-size: 20px;
}
.featured-slider .slideshow-back-next .next-button{
    float: right;
}
.featured-slider .slideshow-back-next .back-button{
    float: left;
}
.featured-slider .slider-nav li {
    list-style:none; 
    margin:0; 
    padding:0;
    position: relative;
}
.featured-slider .slider-nav li a {
    display:block; 
    padding: 10px 10px 13px 10px;
    padding-bottom: 23px;
    border-bottom: 1px solid #818181;
    text-align: left;
    color: #fff;
    overflow: hidden;
    height: 39px;
    font-size: 16px;
    line-height: 1.563em;
}
.featured-slider .slider-nav li a .slider-arrow-left{
    position: absolute;
    left: -8px;
    top: 26px;
    color: #363739;
    font-size: 25px;
    visibility: hidden;
}
.featured-slider .slider-nav li:last-child a{
    background: none;
}
.featured-slider .slider-nav li.active a {
    background: #363739; 
}
.featured-slider .slider-nav li.active a .slider-arrow-left{
    visibility: visible;
}
/* Media Screen
====================================*/
@media only screen and (min-width: 768px) and (max-width: 960px) {
    .body_wrapper {
        width:770px;
    }
    .topinfobar {
        background:#e85a05;
        position:relative;
        width:100%;
        padding-bottom: 5px;
    }
    .topinfobar span.info {
        color:#fff;
        display:block;
        margin-top:10px;
        width:80%;
    }
    .topinfobar .siteinfourl {
        width:100%;
        margin-left:-40px;
        margin-right:20px;
    }
    .topinfobar .siteinfourl a {
        color:#fff;
    }
    .topinfobar .toptip {
        height:17px;
        position:absolute;
        bottom:-29px;
        left:337px;

    }
    .topinfobar .socialicon{
        margin-left:20px;
    }
    .topinfobar .socialicon li {
        text-align:center;
        margin-bottom:3px;
    }
    .topinfobar span.info{
        margin-left:0;
    }

    .closeicon {
        margin:7px 20px 0 0;
    }
    .header {
        width: 98%;
        background-color: white;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
    .header .logo {
        margin:20px 0 30px 20px;
    }
    .header .logo img {
        width:250px;
    }
    .header .contactinfo {
        margin:0;
        margin-top:20px;
        float:right;
    }
    .wrapper_menu {
        margin:0;
        width:96%;
        background-color:#fff;
        padding-left:20px;
    }
    #menu .ddsmoothmenu li:first-child a {
        margin-left:0;
    }
    /* Feature slider */
    #featured {
        width:730px;
        padding-right:0;
        position:relative;
        height:284px;
        overflow:hidden;
        margin-left:17px;
        margin-right:17px;
    }
    #featured li.ui-tabs-nav-item {
        width:284px;
        display:block;
        vertical-align:middle;
    }
    #featured .ui-tabs-panel img {
        width:730px;
        height:284px;

    }
    #featured li.ui-tabs-nav-item a {
        display: block;
        height: 44px;
    }
    #featured ul.ui-tabs-nav li span p{
        display:none;
    }
    #featured ul.ui-tabs-nav li span h1 {
        width: 82%;
    }
    #featured ul.ui-tabs-nav {
        position:absolute;
        top:15px;
        left:420px;
        list-style:none;
        padding:0;
        margin:0;
        width:310px;
        height:364px;
        overflow:auto;
        overflow-x:hidden;
        z-index:999;
        overflow:scroll;
    }
    .slider_shadow {
        background:url(images/slidershadowbg.png) no-repeat top center;
        height:48px;
    }
    .slider-video iframe{
        width:461px;
        height:363px;
    }
    /* signupwidget area*/
    .signinformbox1.widget {
        margin: 0;
        padding: 0;
        margin-top: 27px;
        padding-left:0;
    }
    /* Sidebar */
    .sidebar h3 {
        margin-right:15px;
    }
    .sidebar .searchform input[type="search"] {
        width:65%;
        padding-left:10px;
        padding-right:43px;
        color:#c8c6c6;
        margin-top:0;
    }
    .sidebar .searchform input[type="submit"] {
        position:absolute;
        right:17px;
        top:1px;        
        width:35px;
        height:30px;
        border:none;
        cursor:pointer;
    }
    /* Search form */
    .searchform {
        max-width:205px;
        max-height:35px;
        position:relative;
        margin-top:10px;
    }
    .searchform input[type="search"] {
        width:100px;
        height:32px;
        background:transparent;
        background:#d5580d url(images/searchbg-i.png) no-repeat;
        padding:0 0 0 5px;
        color:#9e440e;
        border:none;
        padding-right:41px;
    }
    .searchform input[type="submit"] {
        position:absolute;
        right:61px;
        top:1px;
        width:37px;
        height:30px;
        border:none;
        cursor:pointer;
        background: none;
    }
    /*Gallery page */
    .page-content .gallery .thumbnail li {
        margin-right:38px;
    }
    .content-bar .post .post_content .read_more {
        margin-right:20px;
        bottom:20px;
    }
    #commentform input#submit {
        width:145px;
        padding:5px 30px 5px 5px;
    }
    #carousel-full .carousel-posts li {
        height:auto;
    }
    #carousel-full .carousel-posts img {
        width: 210px;
    }
    .page-content .gallery1 .thumbnail li {
        margin-right:45px;
    }
    .footer .footer_widget.first .searchform input[type="submit"] {
        position:absolute;
        right:11px;
    }
    .footer .footer_widget.first .searchform input[type="search"] {
        width:85px;
        padding-left:5px;
    }
    .footer .footer_widget.second .searchform input[type="submit"] {
        position:absolute;
        right:10px;
    }
    .footer .footer_widget.third .searchform input[type="submit"] {
        position:absolute;
        right:10px;
    }
    .footer .footer_widget.second .searchform input[type="search"] {
        width:85px;
        padding-left:5px;
    }
    .footer .footer_widget.third .searchform input[type="search"] {
        width:85px;
        padding-left:5px;
    }
    .footer .footer_widget.last .searchform input[type="submit"] {
        position:absolute;
        right:24px;
    }
    .footer .footer_widget.last .searchform input[type="search"] {
        width:85px;
        padding-left:5px;
    }
    .content-bar {
        padding-left:20px;
    }
    .content-bar.sample {
        width:100%;
        padding-left:20px;
    }
    .sidebar {
        width:75%;
    }
    .sidebar.single {
        width:75%;

    }
    .footer .footer_widget{
        width:85%;
    }
    .footer .footer_widget.first{
        padding-left:10px;
    }
    .slider-holder li.slider-no-img div{
        padding-left: 30%;
        padding-top: 20%;
    }
    ul.social_logos{
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 960px) {
    .featured-slider, .featured-slider img,.featured-slider .slider-wrapper,.featured-slider .slider-holder,.slider-holder li{
        width: 100%;
    }
    .fullwidth {
        padding-left: 17px;
        padding-right: 17px;
    }
}
@media only screen and (max-width: 767px) {
    .header .contactinfo{
        float: none;
        text-align: center;
        margin-bottom: 20px;
        position: relative;
    }
    .topinfobar{
        overflow: hidden;
    }
    .featured-slider .slider-nav{
        top: 70%;
        width: 100%;
        height: auto;
        right: 0;
    }
    .featured-slider .slider-nav li{
        display: none;
    }
    .featured-slider .slider-nav li.active,
    .featured-slider .slider-nav li.active a{
        display: block; 

    }
    .featured-slider .slider-nav li.active a{
        background:rgba(0,0,0,.5) ;
    }
    .slider_shadow {
        background-position: center top;
    }
    .featured-slider .slideshow-back-next{
        display: block;
    }
    .featured-slider { 
        width: 470px;
        height: 288px;
    }
    .featured-slider .slider-wrapper {
        width:100%; 
        height:auto;
    }
    .featured-slider .slider-holder {
        width:100%; 
        height:auto;
    }
    .slider-wrapper {
        width:100%; 
        height:auto;
    }
    .slider-holder li {
        width:100%; 
        height:288px;
    }
    .slider-holder li img{
        width:100%; 
        height:auto;
    }
    .sidebar {
        padding-left:15px;
        padding-top:0;
        width:92%;
        margin-right:15px;
    }
    .content-bar{
        margin-top: 0;
        padding-left: 17px;
        padding-right: 17px;
    }
    .fullwidth {
        padding-left: 17px;
        padding-right: 17px;
        margin-top: 0;
    }
    .slider_wrapper .infotag{
        margin-bottom: 20px;
    }
    .social_logos{
        margin-top: 5px;
        text-align: center;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .body_wrapper {
        width:480px;
    }
    .header .logo {
        text-align:center;
        margin: 40px 0 21px 0px;
    }
    .header .logo img {
        width:250px;
    }
    .topinfobar {
        background:#e85a05;
        height:auto;
        position:relative;
        width:100%;
    }
    .topinfobar .toptip {
        display:none;
    }
    .topinfobar span.info {
        text-align:center;
        margin:0;
        margin-left:-5px;
        width:470px;
        padding-top:5px;
        padding-bottom:5px;
    }
    .topinfobar .siteinfourl {
        width:100%;
        text-align:center;
        margin:0;
        width:485px;
    }
    .topinfobar .siteinfourl p {
        margin-top:0;
    }
    .topinfo-wrapper .toptip {
        display:none;
    }
    .topinfobar .closeicon {
        position:absolute;
        top:0;
        right:5px;
    }
    .header .logo {
        margin-bottom: 15px;
        margin-left: 15px;
        text-align:center;
    }
    .header .logo img {
        text-align:center;
        width:250px;
    }
    a.btn {
        background:url(images/tap-to-call.png) no-repeat;
        display:inline-block;
        visibility:visible;
        font-size:0px;
        width:160px;
        height:54px;
        text-indent:99999px;
        margin:20px 62px 10px 60px;
    }
    .featured-slider .slider-nav{
        top: 75%;
    }
    /* Feature Slider Style */
    #featured {
        width:438px;
        padding-right:0;
        position:relative;
        height:399px;
        overflow:hidden;
        margin-left:17px;
        margin-right:17lpx;
    }
    #featured ul.ui-tabs-nav {
        position:absolute;
        top:186px;
        left:0px;
        width:440px;
        list-style:none;
        padding:0;
        margin:0;
        height:228px;
        margin-left:0;
        background:#525354;
    }
    #featured ul.ui-tabs-nav li {
        padding-left:0px;
        margin-left:0;
        width:440px;
    }
    #featured ul.ui-tabs-nav li span h1 {
        padding-left:0px;
        padding-top:0;
    }
    #featured ul.ui-tabs-nav li span p {
        display:none;
    }
    #featured ul.ui-tabs-nav li span {
        line-height:1.375em;
        padding-left:0px;
        display:block;
        margin-top:0px;
    }
    #featured li.ui-tabs-nav-item {
        width:435px;
        display:block;
    }
    #featured li.ui-tabs-nav-item a {
        display:block;
        height:0px;
        background:#fff;
        padding:12px 0 34px 0;
        line-height:1.250em;
        text-align:center;
        background:url(images/slider-sepnew.png) left bottom repeat-x;
    }
    #featured li.ui-tabs-selected {
        background: #373737;
        color:#fff;
    }
    #featured .ui-tabs-panel {
        width:438px;
        height:200px;
        position:relative;
    }
    #featured .ui-tabs-panel img {
        width:438px;
        height:171px;
    }
    .slider-video iframe{
        width:426px;
        height:171px;
    }
    .slider_shadow {
        height:48px;
    }
    /* signupwidget area*/
    .signinformbox1.widget {
        margin: 0;
        padding: 0;
        margin-top: 27px;
        padding-left:20px;
    }
    .searchform {
        margin-bottom:15px;
    }
    .signinformbox1.widget {
        padding-left:0;
        margin-left:-12px;
    }
    ol.comment-list {
        width:98%;
    }
    /*Footer */
    .footer .footer_widget.first {
        margin-left:25px;
        margin-right:30px;
    }
    .footer .footer_widget.second {
        margin-left:15px;
        margin-right:30px;
    }
    .footer .footer_widget.third {
        margin-left:15px;
        margin-right:30px;
    }
    .footer-bottom {
        background-color:#ab4203;
    }
    .footer-bottom .copyright_right {
    }
    .footer .footer_widget.second .searchform input[type="submit"] {
        position:absolute;
        right:30px;
    }
    .footer .footer_widget.third .searchform input[type="submit"] {
        position:absolute;
        right:30px;
    }
    .footer .footer_widget.third {
        margin-left:15px;
        margin-right:40px;
    }
    .footer .footer_widget.last {
        margin-left:15px;
        margin-right:40px;
    }
    /*Blog Page */
    .content-bar .post {
        position:relative;
    }
    .content-bar .post .post_title {
        margin:0;
        padding-top:0;
    }
    .content-bar .post .post_content {
        margin-right:17px;
    }
    .content-bar .post .post_content p {
        padding:0;
    }
    .content-bar .post.single .post_content.single p {
        margin:20px 20px 0 10px;
        padding:0;
        width:95%;
    }
    .content-bar .post.single .post_meta {
        width:430px;
        margin-left:20px;
    }
    .content-bar .post.single .post_title {
        width:425px;
        margin-left:20px;
    }
    .content-bar .post.single .post_content.single .singleimgbox {
        border-top:solid 1px #ee662c;
        width:95%;
    }
    .content-bar .post .post_content .read_more {
        margin-right:30px;
        margin-top:20px;
        bottom:20px;
    }
    .button:hover {
        background: c00505;
    }
    #commentsbox {
        width:90%;
    }
    #contactForm textarea {
        width:94%;
    }
    /* Sidebar */  
    .sidebar h3 {
        padding-bottom:15px;
        margin-top:22px;
        margin-bottom:15px;
        font-size:18px;
        line-height:1.563em;
        font-weight:normal;
        color:#585858;
    }
    .sidebar .searchform input[type="search"] {
        width:82%;
        height:30px;
        background-color:#fff;
        border:solid 1px #CCCCCC;
        background:#fff;
        padding-left:10px;
        padding-right:50px;
        color:#c8c6c6;
        margin-top:0;
    }
    .sidebar .searchform input[type="submit"] {
        position:absolute;
        right:-15px;
        top:1px;
        width:35px;
        height:30px;
        border:none;
        cursor:pointer;
        border-left:solid 1px #ccc;
    }
    /* Gallery page */
    .page-content .gallery .thumbnail li {
        margin-right:5px;
    }
    /*Search Form */
    .searchform {
        margin-bottom:15px;
    }
    .searchform {
        max-width:205px;
        max-height:35px;
        position:relative;
        margin-top:10px;
    }
    .searchform input[type="search"] {
        width:132px;
    }
    .searchform input[type="submit"] {
        right:23px;
    }
    .testimonial p {
        margin:0;
        width:75%;
    }
    #commentform input#submit {
        width:125px;
        padding:5px 30px 5px 5px;
    }
    .footer-bottom .copyright_right {
        margin-bottom: 10px;
        margin-right:10px;
    }
    .signupForm .signinForm .radiopanel {
        margin-right: 55px;
    }
    .signupForm .signinForm .checkpanel {
        margin-right: 55px;
    }
    .signupForm .signinForm .catchapanel {
        margin-right: 55px;

    }
    .footer .footer_widget div.tagcloud a{
        margin-right:20px;
    }
    .sidebar .signinformbox {
        width: 80%;
    }
    .footer .signinformbox {
        width: 80%;
    }
    .sidebar .signupForm .signinForm .catchapanel {
        margin-right: 82px;

    }
    .footer .signupForm .signinForm .catchapanel {
        margin-right: 94px;

    }
    .footer .signupForm .signinForm {
        margin-left:40px;
    }
    .sidebar .signupForm .signinForm {
        margin-left:40px;
    }
    .slider-holder li.slider-no-img div{
        padding-left: 43%;
        padding-top: 24%;
    }
}
@media only screen and (max-width: 480px) {
    .body_wrapper {
        width:300px;
    }
    .topinfobar {
        background:#e85a05 url(images/topinfobarbg.png) repeat-y;
        height:auto;
        position:relative;
        width:100%;
    }
    infobar .socialicon {
        text-align:center;
        margin-left:80px
    }
    .topinfobar span.info {
        width:100%;
        color:#fff;
        margin-top:7px;
        text-align:center;
        padding-top:5px;
        padding-bottom:10px;
        margin-left:-2px;
    }
    .topinfobar span.info p {
        margin-left:6px;
    }
    .topinfobar .siteinfourl {
        margin:0;
        text-align:center;
    }
    .topinfobar .siteinfourl p {
        margin-top:0;
        padding-right: 14px;
    }
    .topinfobar .toptip {
        display:none;
    }
    .topinfobar .closeicon {
        position:absolute;
        top:0;
        right:5px;
    }
    .header .logo {
        margin:15px;
        text-align:center;
    }
    .header .logo img {
        text-align:center;
        width:250px;
    }
    a.btn {
        background:url(images/tap-to-call.png) no-repeat;
        display:inline-block;
        visibility:visible;
        font-size:0px;
        width:160px;
        height:59px;
        text-indent:99999px;
        margin:20px 63px 10px 50px;
    }
    /* Feature Slider Style*/
    #featured {
        width:260px;
        padding-right:0;
        position:relative;
        height:279px;
        overflow:hidden;
        margin-left:17px;
        margin-right:17lpx;
    }
    #featured .ui-tabs-panel {
        width:260px;
        height:101px;
        position:relative;
    }
    #featured .ui-tabs-panel img {
        width:260px;
        height:101px;
    }
    #featured ul.ui-tabs-nav {
        position:absolute;
        top:116px;
        left:0px;
        width:260px;
        list-style:none;
        padding:0;
        margin:0;
        height:178px;
        margin-left:0;
        background:url(images/tbg.png) 40px -4px repeat;
    }
    #featured ul.ui-tabs-nav li {
        padding-left:0px;
        margin-left:0;
        width:260px;
    }
    #featured ul.ui-tabs-nav li span h1 {
        padding-left:0px;
        font-size:14px;
        padding-top:1px;
    }
    #featured ul.ui-tabs-nav li span p {
        display:none;
    }
    #featured ul.ui-tabs-nav li span {
        line-height:1.375em;
        padding-left:0px;
        display:block;
        margin-top:0px;
    }
    #featured li.ui-tabs-nav-item {
        width:260px;
        display:block;
    }
    #featured li.ui-tabs-nav-item a {
        display:block;
        height:0px;
        background:#fff;
        padding-top:6px;
        padding-bottom:30px;
        line-height:1.250em;
        font-size:14px;
        text-align:center;
        background:url(images/slider-sepnew.png) left bottom repeat-x;
    }
    #featured li.ui-tabs-selected {
        background: #373737;
        color:#fff;
    }
    .slider_shadow {
        height:40px;
    }
    .slider-video iframe{
        width:257px;
        height:173px;
    }
    /* signupwidget area*/
    .signinformbox1.widget {
        margin: 0;
        padding:0 20px 0 0;
        margin-top: 27px;
    }
    /*Footer */
    .footer-bottom {
        background-color:#ab4203;
    }
    .footer-bottom .copyright_right {
    }
    .footer .footer_widget.first {
        margin-left:25px;
        margin-right:30px;
    }
    .footer .footer_widget.second {
        margin-left:15px;
        margin-right:20px;
    }
    .footer .footer_widget.third {
        margin-left:15px;
        margin-right:20px;
    }
    .footer .footer_widget.second .searchform input[type="submit"] {
        position:absolute;
        right:30px;
    }
    .footer .footer_widget.third .searchform input[type="submit"] {
        position:absolute;
        right:30px;
    }
    .footer .footer_widget.third {
        margin-left:15px;
        margin-right:40px;
    }
    .footer .footer_widget.last {
        margin-left:15px;
        margin-right:40px;
    }
    /*Blog Page */
    .content-bar .post,.content-bar .page{
        position:relative;
    }
    .content-bar .post .box,.content-bar .page .box {
        width:99%;
        height:auto;
        border:solid 1px #e3e3e3;
        overflow:hidden;
        margin:0;
        margin-bottom:0;
        border-bottom:solid 1px #e85a05;
        float:none;
    }
    .content-bar .post .box img,.content-bar .page .box img{
        width: 99% !important;
    }
    .content-bar .post .box .postimgbox, .content-bar .page .box .postimgbox {
        margin:0;
        width:265px;
    }
    .content-bar .post .box .postimgbox img.postimg ,.content-bar .page .box .postimgbox img.postimg{
        margin:0;
        width:254px;
    }
    .content-bar .post .post_content {
        padding-top:0;
        padding-left:0;
        float:left;
    }
    .content-bar .post .post_title {
        padding-left:0;
        margin:30px 15px 0 0;
    }
    .content-bar .post.single .post_title {
        margin-right:17px;
        margin-left:15px;
        padding-top:0;
    }
    .content-bar .post.single .post_meta {
        width:230px;
        margin-left:20px;
    }
    .content-bar .post.single .post_content.single .singleimgbox {
        border-top:solid 1px #ee662c;
        width:260px;
        clear:both;
    }
    .content-bar .post .post_content .read_more {
        float:right;
        padding:5px 15px 5px 10px;
        margin-right:20px;
        bottom:10px;
    }
    #commentsbox {
        width:90%;
    }
    ol.commentlist li.comment article{
        position: relative;
        padding-bottom: 15px;
        padding-right: 5px;
        margin-bottom: 5px;
        background-color: #FEF2EB;
        margin-left: 75px;
    }
    /*Sidebar */
    .sidebar {
        padding-left:15px;
        padding-top:0;
        width:90%;
        margin-right:15px;
    }
    .sidebar h3 {
        padding-bottom:15px;
        margin-top:22px;
        margin-bottom:15px;
    }
    .sidebar .searchform input[type="search"] {
        width:82%;
        padding-left:10px;
        padding-right:50px;
        color:#c8c6c6;
        margin-top:0;
    }
    .sidebar .searchform input[type="submit"] {
        position:absolute;
        right:-15px;
        top:1px;
        width:35px;
        height:30px;
        border:none;
        cursor:pointer;
        border-left:solid 1px #ccc;
    }
    .page-content .gallery .thumbnail {
        margin-left:35px;
    }
    #contactForm textarea {
        width:93%;
    }
    #commentform input#submit {
        width:125px;
        padding:5px 30px 5px 5px;
    }
    .searchform {
        margin-bottom:15px;
    }
    .searchform {
        max-width:205px;
        max-height:35px;
        position:relative;
        margin-top:10px;
    }
    .searchform input[type="search"] {
        width:132px;
    }
    .searchform input[type="submit"] {
        right:23px;
    }
    .testimonial p {
        margin:0;
        width:65%;
    }
    .testimonial p a {
        margin:0;
        display:none;
    }
    .footer .footer_widget div.tagcloud a{
        margin-right:20px;
    }
    .footer .footer_widget .signinformbox {
        margin:0;
        padding:0;
    }
    .footer .footer_widget.second .signinformbox {
        margin:0;
        padding:0;
        width:85%;
    }
    .footer .footer_widget.second .signupForm .signinForm .catchapanel {
        margin-right: 15px;
    }
    .footer .footer_widget.last .signinformbox {
        margin:0;
        padding:0;
        width:85%;
    }
    .featured-slider { 
        width: 300px;
        height: 194px;
    }
    .slider-holder li{
        height: 194px;
    }
    .featured-slider .slider-nav li a{
        padding-top: 5px;
    }
    .featured-slider .slideshow-back-next{
        top: 38%;
    }  
    .slider-holder li.slider-no-img div{
        padding-left: 41%;
        padding-top: 22%;
    }
    .footer-bottom .copyright_right {
        margin-right: 8px;
        margin-bottom: 8px;
    }
}
/*--Responsive Menu--*/
@media screen and ( max-width: 760px ) {  
    #menu { display: none; }
    .selectnav { 
        display: block; 
        height: 35px;
        font-family: Arvo;
        color: #646363;
    }
    .menu_bar{
        background: none;
    }
    /* END: Mobile Menu styles. */      
}
