/*
Theme Name: Poloray
Theme URI: http://www.inkthemes.com/wp-themes/poloray-responsive-wordpress-theme/
Description: Poloray is a flexible mobile friendly WordPress Theme. Poloray comes with a beautifully designed Homepage and Blog Template. The Theme had Widget Area in Sidebar and Footer. Poloray Theme is translation enabled and comes with a easy to use Themes Options Panel. Homepage can be setup quickly through setting details in the Options Panel. Theme also had a place for your Social Network Links and is very easy to setup and customize. Poloray Theme also allows you to insert your own Custom CSS to tweak the design easily according to your requirements. Theme is highly Search Engine Optimized and you will definitely enjoy using it.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.0.0
License: GNU General Public License v3
License URI: license.txt
Tags: black, blue, green, white, gray, custom-menu, dark, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, custom-colors, custom-header, custom-menu, light, theme-options, editor-style
*/
/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
@import url(http://fonts.googleapis.com/css?family=Arvo);
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
body {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:13px;
    line-height:20px;
    color:#5c5c5c;
    background:url(images/bg.png) repeat;
    background-attachment:fixed;
}
h1, h2, h3, h4, h5, h6 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
}
h1 {
    font-size:24px;
}
h2 {
    font-size:22px;
}
h3 {
    font-size:20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:14px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom:15px;
    font-weight:normal;
}
ol {
    list-style:decimal;
}
ul {
    list-style:disc;
}
li {
    margin-left:30px;
}
a {
    text-decoration:none;
    color:#079ad8;
}
a img {
    border:none;
}
:focus {
    outline:none;
}

.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}

/* Header Style
========================================================*/
.wrapper {
    width:100%;
    margin:0;
    padding:0;
    background-color:#f1f3f2;
}
.header {
    width:100%;
    background-color:#f1f3f2;
    display:inline-block;
    margin:5px auto 10px auto;
}
.logo {
    margin-top:30px;
    margin-bottom:20px;
}
.header .logo img {
    max-width:100%;
}
/* Menu Style
========================================================*/
.menu_container {
    margin:0;
    padding:0;
    width:100%;
    margin-top:36px;
}
.menu_bar {
    background-color:#f1f3f2;
    display:inline-block;
    width:100%;
}
#menu {
    position:relative;
}
#menu ul {
    list-style-type:none;
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    z-index:100;
    margin: 0;
    float:right;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:block;
    font-size:14px;
    margin-left:0;
    margin-bottom:0;
    display:inline;
}
#menu .ddsmoothmenu li a {
    position:relative;
    color:#484848;
    text-decoration:none;
    padding:10px 9.6px 10px 9.6px;
    font-family: 'Arvo', serif;
    font-size:16px;
    font-weight:normal;
    line-height:40px;
    margin-right:2.5px;
    margin-left:2px;
}

#menu li a:hover, #menu li.current_page_item a {
}

#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 {
    color:#096993;
    line-height:40px;
    background-color:#fff;
    -moz-box-shadow: 0 1px 1px 0 #c5c6c5;
    -webkit-box-shadow: 0 1px 1px 0 #c5c6c5;
    box-shadow: 0 1px 1px 0 #c5c6c5;
    border-radius:3px;
}
#menu .ddsmoothmenu li > ul {
    margin-top:5px;
    background:url(images/menuarow.png) top no-repeat;
    margin:0;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
    border-radius:0;
}

#menu .ddsmoothmenu li li:last-child:after {
    border-bottom:none;
}
#menu .ddsmoothmenu li li:first-child:before {
    border-top:none;
}
#menu .ddsmoothmenu li li {
    background:#f8f9f9;
    font-family: 'Arvo', serif;
    font-size:12px;
    line-height:15px;
    text-transform:capitalize;
    margin:0;
    padding:0;
    border-radius:none;
}
#menu .ddsmoothmenu li li a {
    background:#f8f9f9;
    width:210px;
    color:#6e6c6c;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 0;
    padding-left:10px;
    border-bottom:none;
    font-family: 'Arvo', serif !important;
    font-size:15px;
    font-weight:normal;
    line-height:25px;
    border-radius:0;
}
#menu .ddsmoothmenu li li:last-child {
    border-bottom:none;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
    border:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display:inline-block;
    border-radius:none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    text-shadow:none;
    color:#096993;

}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
    margin-top:19px;
    margin-left:4px;
    -moz-box-shadow:0px 0px 6px 3px #d6d7d6;
    -webkit-box-shadow:0px 0px 6px 3px #d6d7d6;
    box-shadow:0px 0px 6px 3px #d6d7d6;
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
    border-bottom:solid 1px #cecdcd;
}
#menu .ddsmoothmenu li ul li:last-child {
    border-bottom:none;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    top:0;
    margin-top:0;
    margin-left:0;
    border-top:none;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
    padding-top:0;
}
#menu .ddsmoothmenu li ul li ul li:last-child {
    border-bottom:none;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    top:0;
    right:0;
    display:none!important;

}
.rightarrowclass {
    display:block;
    width:7px;
    height:7px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:60px;
    background: url('images/arrow.png') no-repeat 0 0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
/* Slider Style
==============================================*/
.slider_container {
    width:100%;
    min-height:200px !important;
    background:#045f8a url(images/sliderbg.png) repeat-x;
}
.slider_info {
    margin:0;
    padding:0;
    margin-top:35px;
    margin-bottom:5px;
}
.slider_info h1 a {
    font-size:32px;
    font-weight:normal;
    line-height:36px;
    color:#fff;
    text-shadow:0 2px 1px #047cc0;
}
.slider_info p {
    font-size:20px;
    color:#fcf2e6;
    line-height:31px;
    text-shadow: 0 0px 0px #4690ae;
    margin-top:30px;
    font-family: 'Arvo', serif;
}
.slider_wrapper {
    width:100%;
    background:url(images/slider-shadow.png) right bottom no-repeat;
    height:25px;

}
.slider_wrapper img {
    max-width:100%;
}
/*Flex Slider 
====================================================*/
/* Browser Resets */
.flex-container a:active, .flexslider a:active {
    outline: none;
}
.slides {
    margin: 0;
    padding: 0;
    list-style: none;
    height:224px;
}
.flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
    /*	width:92%;*/
    width:92%;
    margin: 0;
    padding: 0;
    margin-top:20px;
    display:inline-block;
    margin-left:36px;
}
.flexslider .slides > li {
    display: none;
    margin:0;
}
.flexslider .slides img {
    width:422px;
    height:224px;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    background-color:#f7f9f8;
    position: relative;
    zoom: 1;
    border:solid 1px #0389be;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.flexslider .slides {
    zoom: 1;
    border: 5px solid #f7f9f8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.flexslider .slides > li {
    position: relative;
}
.flex-container {
    zoom: 1;
    position: relative;
}
.flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 16px;
    line-height: 18px;
    text-transform:uppercase;
    display:none;
}
/* Direction Nav */
.flex-direction-nav li a {
    width: 52px;
    height: 52px;
    margin: -13px 0 0;
    display: block;
    background: url() no-repeat 0 0;
    position: absolute;
    top: 45%;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-direction-nav li .next {
    background-position: -52px 0;
    right: -35px;
    background:url(images/slider-rightnav.png) no-repeat;
    height:55px;
}
.flex-direction-nav li .prev {
    left: -3px;
    background:url(images/slider-leftnav.png) no-repeat;
    height:55px;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    background: url() no-repeat 0 0;
    cursor: pointer;
    text-indent: -9999px;
    display:none;
}
.flex-control-nav li a:hover {
    background-position: 0 -13px;
}
.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default;
}
/*Backgrougnd Style
=================================================*/
.body_color{
    background-color:#ffffff;
    padding-left:5px;
    padding-right:5px;
}
/*Content Style
=================================================*/
.content_wrapper {
    margin:0;
    padding:0;
}
.top_content_wrapper {
    margin:0;
    padding:0;
    width:100%;
    overflow:hidden;
    background:url(images/content-topbg.png) no-repeat bottom;
    padding-bottom:40px;
    padding-top:27px;
}
.content_info{
    margin:0;
    padding:0;
}
.content_info h1{
    color:#484746;
    line-height:27px;
    font-family:Georgia;
    font-size:24px;
    font-style:italic;
    margin-top:8px;

}
.content-info-btn {
    margin-left:0;
    margin-right:0;

}
.content-info-btn a {
    max-width:100%;
}
.contentbtn {
    background:#058ac6 url(images/contentbtnbg.png) repeat-x;
    padding:10px 50px 10px 50px;
    border-radius:5px;
    font-size:22px;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-top:0;
    margin-left:0;
    border:solid 1px #0f86b3;
    color:#fff;
    text-align:center !important;
    min-width:100px;
    display:inline-block;
    float:right;
    text-shadow:0 1px 1px #48a3d2;
    -webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -o-transition:all .4s linear;
}
.contentbtn:hover {
    color:#eee;
    opacity:.7;
}
.tagline{
    display: block;
    float: left;
    margin-top: 16px;
    margin-right: 10px;
}
a.tagline{
color: #6D6D6D;
}
/*Feature box
=================================================*/
.feature_box {
    width:100%;
    background:url(images/content-topbg.png) no-repeat bottom;
    padding-bottom:32px;
    margin-bottom:35px;
    overflow:hidden;
}
.feature_inner_box {
    width:195px;
    margin-right:0;
    margin:0;
    padding:0;
    margin-top:32px;
    text-align:center;
    margin-left:15px;
}

.feature_inner_box .circle {
    width:182px;
    height:178px;
    display:block;
    border-radius:100px;
    -moz-border-radius:100px;
    -webkit-border-radius:100px;
    -khtml-border-radius:100px;
    text-align:center;
    background:#fff;
    display:block;
    border: solid 6px #e1e0e0;
    margin-left:0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.feature_inner_box .circle img {
    width:170px;
    height:170px;
    border-radius:100px;
    -moz-border-radius:100px;
    -webkit-border-radius:100px;
    -khtml-border-radius:100px;
    background:#e1e0e0;
    margin:4px;
    text-align:center;
}

.feature_inner_box .circle:hover {
    border: solid 6px #096993;
    opacity:.7;
}
.feature_inner_box.first {
    margin-left:0;
}
.feature_inner_box.last {
    margin-left:35px;
}
.feature_inner_box .feature_title {
    color:#484746;
    font-family:Georgia;
    font-size:24px;
    line-height:27px;
    margin-bottom:13px;
    font-weight:bold;
    text-align:center;
    margin-top:15px;
    margin-left:0px;
    padding:0;
}
.feature_inner_box .feature_title.first {
    margin-top:15px;
    padding:0;
}
.feature_inner_box .feature_title.last {
    margin-right:0;
    margin-left:15px;
    padding:0;
}
.feature_inner_box a {
    color:#212121;
}

.feature_inner_box a:hover {
    color:#096993;
}
.readmore-btn {
    margin-top:35px;
    margin-bottom:36px;
}
.readmore {
    background:url(images/readmorebtnbg.png) repeat-x;
    /*width:92px;*/
    padding-top:8px;
    padding-bottom:11px;
    padding-left:14px;
    padding-right:12px;
    border-radius:20px;
    font-size:13px;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-top:10px;
    border:solid 1px #d5d5d5;
    color:#010101;
    text-align:center;

}

.readmore a{
    color:#010101;
}

.readmore:hover {
    color:#ffffff;
    background:#3ca0ce url(images/readmorebtnhover.png) repeat-x;
    border: solid 1px #3c8aae;

}

.readmore-btn  a:hover {
    color:#ffffff;
}
/*main content
=================================================*/
.main_content_wrapper {
    width:100%;
    margin:0;
    padding:0;
    display:inline-block;
    padding-bottom:30px;
}
.main_content {
    margin:0;
    padding:0;
    width:100%;
    margin-top:37px;
}
.main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6, .main_content address{
    margin-bottom:20px;
}
.main_content .title {
    color:#212121;
    font-size:23px;
    line-height:40px;
    margin-bottom:13px;
    font-weight:bold;
}
.main_content .title a {
    color:#212121;
}
.main_content .title a:hover {
    color:#096993;
}
.main_content p {
    margin-bottom:25px;
    text-align:justify;
}
/*Linkpanel
==================================================*/

.linkpanel {
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    margin-top:44px;
}
.link {
    border:solid 1px #e5e5e5;
    margin-left:55px;
    list-style-type:none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding:0;


}
ul.link .linktitle{
    border-bottom:solid 1px #e5e5e5;
    background:#efefef url(images/linkpanel-headbg.png) top repeat-x;
    font-size:20px;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:10px;
    margin-top:0;
}


ul.link li {
    margin-left:15px;
    margin-right:15px;
    padding:10px 0;
    border-bottom:solid 1px #e5e5e5;
    padding-left:0;
}
ul.link li img{
    width:31px;
    height:31px;
}
ul.link li:last-child {
    border-bottom:none;
}
ul.link li a {
    color:#5c5c5c;
    font-size:16px;
    margin-left:20px;
}
ul.link li a:hover {
    color:#096993;
}

ul.link li .print p{
    padding-top:0;
    padding-bottom:0;
    padding-left:45px;
    top:-30px;
    position:relative;
    left:0;
    margin-bottom:-30px;
}
/*page heading
==============================*/
.heading_container {
    margin:0;
    padding:0;
    background:url(images/page-headingbg.png) repeat-x;
}
.heading_container_single{
    height:44px;
    background:url(images/page-headingbg.png) repeat-x;
}
.page-heading {
    padding:0;
    margin-bottom:13px;
}
.page-heading h1 {
    font-size:23px;
    font-weight:bold;
    line-height:25px;
    padding-top:8px;
    color:#fff;
}
.page-heading h1 a{
    font-size:23px;
    font-weight:bold;
    line-height:25px;
    padding-top:8px;
    color:#fff;
}


/*Fullwidth Page
================================================== */
.fullwidth {
    background:#fff;
    margin-bottom:5px;
    margin-top:15px;
    padding:0;
    width:100%;
}
.fullwidth h1, h2, h3, h4, h5, h6 {
    color:#010101;
    text-shadow:1px 0 0 #fff;
    font-weight:normal;
    margin-top:15px;
    margin-bottom:15px;
}
/*Gallery page
================================================*/
.page-content .gallery h1.page-title {
    margin-bottom:22px;
    margin-top:10px;
    border-bottom:solid 1px #e8e7e7;
    padding-bottom:15px;
    width:100%;
}
.page-content .gallery h1.page-title a:hover {
    color:#d8aa08;
}
.page-content .gallery span.viewall {
    color:#d8aa08;
    border:solid 1px #FF0000
}
.page-content .gallery .zoom {
    width:20px;
    height:18px;
    background:url(images/zoom.png) 0 5px no-repeat;
    padding-left:25px;
}
.page-content .gallery .thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:0px;
    padding:0;
    width:105%;
    padding-top:20px;
}
.page-content .gallery .thumbnail li {
    margin:0;
    float:left;
    background:none;
    padding-bottom:5px;
    margin-bottom:0;
    margin-left:0;
    margin-right:18px;
    padding-top:10px;
    position:relative;
}
.gallery ul.thumbnail li span.fade {
    background:url(images/view_photo.png) no-repeat;
    position:absolute;
    top:60px;
    left:65px;
    display:block;
    opacity:0;
    width:280px;
    height:199px;
}
.page-content .gallery .thumbnail li img {
    width:191px;
    height:166px;
    margin-right:15px;
    margin-top:3px;
}
.page-content .gallery .thumbnail li img:hover {
    opacity:0.5;
    opacity: 1;
}
.page-content .gallery ul.thumbnail li {
    color:#5c5445;
    font-size:22px;
    background:url(images/gallery-framebg.png) 1px 3px no-repeat;
    width:228px;
    height:199px;
    margin-bottom:25px;
    text-align:center;
}
/*contact page
=======================================================*/
.contact-page {
    padding-left:6px;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top:0;
}
.contact-page p {
    color:#4f4e4e;
    margin-bottom:50px;
}
.contact-page h1 {
    color:#000000;
    margin-bottom:15px;
    margin-top:8px;
}
#contactForm .label {
    margin-bottom: 5px;
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#373636;
    line-height:20px;
}
#contactForm label {
    display: block;
    clear:both;
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#373636;
    line-height:20px;
    margin-bottom:0;
}
#contactForm input[type="text"] {
    margin-bottom:0;
}
#contactForm input[type="text"], #contactForm textarea {
    background-color:#fefefe;
    color:#c7c7c7;
}
#contactForm input[type="text"] {
    height:30px;
    width:55%;
    border:solid 1px #d2d1d1;
    padding-left: 5px;
    border-radius:8px;
}
#contactForm textarea {
    height:185px;
    width:96%;
    border:solid 1px #d2d1d1;
    border-radius:8px;
    padding-left:5px;
    padding-top:10px;
}
#contactForm input[type="submit"] {
    clear:both;
    width:108px;
    height:37px;
    background:url(images/commentsubmitbtnbg.png) repeat-x;
    border:solid 1px #1779a4;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    font-size:18px;
    line-height:25px;
    cursor:pointer;
    color:#fff;
    padding-bottom:4px;
    margin-top:5px;
    border-radius:8px;
}
#contactForm input[type="submit"]:hover {
    opacity:.7;
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
}
#contactForm .error {
    color:#993399;
}

/* All Placeholder Stle */
::-webkit-input-placeholder {
    color:#c7c7c7;
}
input:-moz-placeholder {
    color:#c7c7c7;
}

/* individual: webkit */
#contactName::-webkit-input-placeholder {
    color:#c7c7c7;
}
#email::-webkit-input-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
#commentsText::-webkit-input-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}

/* individual: mozilla */
#contactName::-moz-placeholder {
    color:#c7c7c7;
}
#email::-moz-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
#commentsText::-moz-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
/*Blog Page
===================================================*/
.sticky {}
.page-content {
    padding-bottom:40px;
    margin-top:40px;
    width:100%;
    overflow:hidden;
}
.content-bar {
    margin:0;
    padding:0;
}
.content-bar img {
    max-width:622px;
    height:auto;
    background:none;
    padding:0;
}
.page .content-bar {
    padding-top: 20px;
}
.content-bar .post {
    border-bottom:solid 1px #e5e5e5;
    margin-top:0px;
}
.content-bar .post_header {
    padding-top:20px;
    position: relative;
    min-height: 75px;
}
.content-bar .post_title {
    padding-top:0;
    padding-left:85px;
    font-size:24px;
    line-height:25px;
    font-weight:bold;
    color:#151515;
}
.content-bar .post_title a {
    color:#151515;
}
.content-bar .post_title a:hover {
    color:#106ca8;
}
.content-bar .post_content {
    overflow:hidden;
    text-shadow:0 1px 0 #fff;
    font-size:13px;
    line-height:20px;
    color:#444342;
}
.content-bar .post_content p {
    margin-bottom:10px;
    color:#666;
    text-align:justify;
}
.content-bar .post:last-child {
}
.content-bar .post_content img.postimg {
    background:url(images/postimgbg.png) repeat;
    width:95%;
    padding:2.5%;
    margin-bottom:20px;
    height:230px;
}
.content-bar .post.single .post_content img {
    height:auto;
    background:url(images/postimgbg.png) repeat;
    width:95%;
    padding:2.5%;
}
.content-bar .post_content .read_more {
    display:block;
    color:#057eb2;
    font-size:12px;
    line-height:21px;
    font-weight:normal;
    float:right;
    padding:1px 5px 1px 5px;
    margin-bottom:20px;
    margin-top:10px;
}
.content-bar .post_content .read_more:hover {
    opacity:0.5;
}
.content-bar .post_meta {
    list-style-type:none;
    color:#8f8e8e;
    font-size:12px;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding-left:85px;
}
.content-bar .post_meta span {
    color:#7e7d7d;
}
.content-bar .post_meta a {
    color:#8e8d8d;
}
.content-bar .post_meta a:hover {
    color:#106ca8;
}
.content-bar .post_meta li {
    display:inline;
    margin-right:15px;
    margin-left:0;
    margin:0;
}
.content-bar .post_date {
    background:#e5e5e5 url('images/date-bg.png') no-repeat 0 0;
    width:68px;
    height: 65px;
    position:absolute;
    left:0;
    top:25px;
    border-top:solid 1px #bebebe;
    border-left:solid 1px #bebebe;
}
.content-bar .date {
    list-style-type:none;
    margin-top:0;
    text-align:center;
    padding-top:10px;	
}
.content-bar .date li {
    display:block;
    color:#6b6b6b;
    margin:0;
    padding:0;

}
.content-bar .date li.day {
    font-family: 'Arvo', serif;
    font-size:32px;
    color:#057eb2;
    font-weight:bold;
    padding-top:0;
    margin:0;
}
.content-bar .date li.month {
    font-size:12px;
    margin:0;
    padding-top:0;
    padding-bottom:0;
}
.content-bar .date li.year {
    font-size:12px;
    margin:0;
    padding-top:0;
    margin-top:-5px;
}
.content-bar .post_meta .posted_by {
    background:url(images/post-admin.png) 0 0 no-repeat;
    width:18px;
    height:16px;
    margin:0;
    padding-bottom:10px;
    padding-top:4px;
    padding-left:26px;
}
.content-bar .post_meta .posted_by a {
    margin-left:0;

}
.content-bar .post_meta .post_category {
    width:18px;
    height:12px;
    text-align:center;
    padding-bottom:5px;
    background:url(images/views.png) no-repeat;
    padding-left:20px;
}
.content-bar .post_meta .post_category a {
    margin-left:0;

}
.content-bar .post_meta .post_comment {
    width:18px;
    height:17px;
    text-align:center;
    padding-bottom:5px;
    padding-top:0;
    background:url(images/comment.png) no-repeat;
    width:18px;
    height:17px;
    padding-left:20px;
}
.content-bar .post_meta .post_comment a {
    color:#8e8d8d;

}
.content-bar .post_meta .post_comment a:hover {
    color:#106ca8;
}
.content-bar .post_meta .post_views {
    text-align:center;
    padding-bottom:10px;
    background:url(images/views.png) no-repeat;
    padding-left:15px;
}
.content-bar .post_meta .post_views a {

}
.content-bar .post_meta .post_liked {
    text-align:center;
    padding-top:5px;
    padding-bottom:10px;
    background:url(images/liked.png) 0px 5px no-repeat;
    width:18px;
    height:16px;
    padding-left:14px;
}
.content-bar .post_meta .post_liked {

}
/* Commentlist Style
========================================================*/
.bypostauthor {}
#commentsbox {
    margin:0;
    margin-top:15px;
    width:100%;
}
ol.commentlist {
    clear:both;
    list-style:none;
    margin:0;
    overflow:hidden;
    margin-top:10px;
}
ol.commentlist li.comment {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
    margin-right:0;
    overflow:hidden;
    padding-right:0;
}
ol.commentlist li.comment .comment-body {
    position:relative;
    padding-top:10px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:15px;
    border:solid 1px #e5e5e5;
    border-radius:5px;
    -o-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    margin-left:0;
    min-height:90px;
    background-color:#fefefe;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#141413;
    font-style:normal;
}
ol.commentlist li .says {
    display:none;
}
.comment-author.vcard {
    display:inline;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-left:5px;
    margin-right:15px;
    margin-bottom:10px;
    width:71px;
    height:69px;
    border:none;
    padding:9px 7px 16px 7px;
    background-color:#f5f3f3;
    background:url(images/vcard.png) no-repeat;
    border:solid 1px #ebe9e9;
    display:block;
}
ol.commentlist li.comment .comment-meta a {
    color:#5d5d5c;
    text-decoration:none !important;
}
ol.commentlist li.comment p {
    line-height:22px;
    color:#373636;
    margin-left:95px;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 15px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 25px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 35px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 45px 50px;
}
.comment-meta.commentmetadata {
    display:inline;
}
ol.commentlist li.comment .reply {
    position:absolute;
    left:45px;
    top:105px;
    cursor:pointer;
    margin-bottom:10px;
}
ol.commentlist li.comment .reply a {
    cursor:pointer;
}
ol.commentlist li.comment a.comment-reply-link {
    color:#0474a5;
    text-shadow:0 1px 1px #fff;
    font-size:15px;
    font-weight:normal;
    line-height:25px;
}
ol.commentlist 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;
}
#respond h3 {
    font-size:24px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
    margin-bottom:50px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
    margin-top:15px;
    margin-bottom:0;
}
#respond label {
    display:block;
    margin-right:15px;
    margin-bottom:5px;
    color:#575757;
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
}
#respond .required {
}
#respond label small {
    font-size:10px;
}
#respond input {
    border:none;
    color:#989898;
    background:#000;
    font-size:13px;
    padding:8px 10px;
    margin-bottom:20px;
    border: solid 1px #00FF00;
}
#respond .required {
    display:none;
}
#commentform input#submit {
    color:#fff;
    background:#0586bd url(images/commentsubmitbtnbg.png) repeat-x;
    /*width:106px;*/
    height:37px;
    text-align:center;
    font-size:18px;
    line-height:25px;
    padding:5px;
    margin-bottom:20px;
    font-weight:normal;
    font-family:"Arial Rounded MT Bold", sans-serif;
    border:solid 1px #1779a4;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    margin-top:20px;
}
#commentform input#submit:hover {
    opacity:0.5;
    color:#fff;
}
h3#reply-title {
    font-size:30px;
    line-height:22px;
    font-family:Rokkitt;
    background:url(images/heading-line.png) bottom repeat-x;
    margin-top:20px;
    padding-bottom:20px;
    margin-left:-10px;
    font-style:normal;
    font-weight:normal;
}
#commentform .comment-notes {
    display:none;
}
.comment-author .avatar {
    border: solid 1px #00FFFF;
    display:inline;
}
.form-allowed-tags {
    display:none;
}
/* Commentform Style
===================================================================*/
#commentform input[type="text"] {
    width:80%;
    background:#faf9fa url(images/text-areastrip.png) top repeat-x;
    height:30px;
    border:none;
    padding:5px 0;
    border:1px solid #bbbaba;
    background-color:#fff;
    border-radius:5px;
    padding-left:5px;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
    background:#fff;
    border:1px solid #106ca8;
    border-radius:5px;
}
input#commentSubmit {
    border:none;
    color:#fff;
    margin-top:25px;
    background:#046da3;
    width:115px;
    height:35px;
    text-align:center;
    font-size:16px;
    padding:5px 0;
    border-radius:3px;
}
input#commentSubmit:hover {
    opacity:0.5;
}
textarea#comment {
    border:1px solid #d9dada;
    width:97%;
    background:#046da3 url(images/text-areastrip.png) top repeat-x;
    height:186px;
    padding:5px 5px;
    color:#555;
    clear:both;
    background-color:#fff;
    border-radius:5px;
}
#nav-single {
    overflow:hidden;
    margin-top:20px;
    margin-bottom:20px;

}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*Sidebar style
====================================================*/
.sidebar {
    width:100%;
    padding-left:40px;
    padding-top:0;
}
.sidebar .searchform input[type="text"] {
    width:94%;
    height:30px;
    background-color:#f5f5f5;
    background:#f5f5f5 url(images/searchboxbg.png) repeat-x;
    padding-left:10px;
    padding-right:50px;
    color:#c8c6c6;
    border-radius:25px;
}
.sidebar .searchform input[type="submit"] {
    position:absolute;
    right:-30px;
    top:1px;
    background:url(images/searchbtn.png) right no-repeat;
    width:35px;
    height:30px;
    border:none;
    cursor:pointer;
}
.sidebar h3 {
    padding-bottom:10px;
    margin-top:22px;
    margin-bottom:15px;
    font-size:23px;
    line-height:25px;
    font-weight:bold;
    color:#5a5a5a;

}
.sidebar p {

    text-align:left;
    font-family:Georgia, "Times New Roman", Times, serif;
    line-height:20px;
    color:#9e9d9d;
    border-bottom:solid 1px #e3e2e2;
    padding-bottom:10px;
    overflow:hidden;

}
.sidebar ul {
    list-style:none;
    margin-top:10px;
    width:100%;
    margin:0;
}
.sidebar ul li {
    width:80%;
    margin:0;
    margin-left:0;
    margin-right:0;
    padding:0;
    font-size:14px;
    background:url(images/sidebar-plus.png) 0 12px no-repeat;
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
    -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;
    padding:7px 0 7px 20px;
    border-bottom:solid 1px #e3e2e2;
}
.sidebar ul ul {
    padding-top: 20px;
}
.sidebar ul ul li {
    border-bottom: none;
    border-top:solid 1px #e3e2e2;
    margin-top: 7px;
    padding: 7px 0 0 20px;
}
.sidebar ul li:hover {
    /*background-color:#e5e5e5;*/
    background-color:#eee;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
    width:70%;

}
.sidebar ul li a {
    color:#615f5f;
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    display: block;
}
.sidebar ul li a:hover {
    color:#057eb2;

}
.sidebar ul ul li {
    margin-left:0px;
    background:url(images/sidebar-plus.png) 0 10px no-repeat;
    color:#4c4a4a;
}
.sidebar img {
    width:auto;
}
.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;
    color:#010101;
    line-height:20px;
    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;
}
/*Search bar
========================================*/
.searchform {
    max-width:205px;
    max-height:35px;
    position:relative;
    margin-top:10px;
}
.searchform input[type="text"] {
    width:160px;
    height:28px;
    background:transparent;
    background-color:#f5f5f5;
    background:#f5f5f5 url(images/searchboxbg.png) repeat-x;
    padding:0px 11px 0px 10px;
    color:#999;
    border:solid 3px #bfbdbd;
    padding-right:35px;
    border-radius:25px;
}
.searchform input[type="submit"] {
    position:absolute;
    right:3px;
    top:1px;
    background:url(images/searchbtn.png) right no-repeat;
    width:35px;
    height:30px;
    border:none;
    cursor:pointer;
}
/*footer style
=====================================================*/
.footer_top_linestrip {
    background:url(images/topstrip.png) repeat-x;
    height:5px;
}
.footer_wrapper_top {
    width:100%;
    overflow:hidden;
    font-size:13px;
    line-height:22px;
    font-weight:normal;
    color:#74726f;
    background:#e3e0e0 url(images/footertopbg.png) top center no-repeat;
}
.footer_wrapper_top .footer {
    padding:0;
    padding-bottom:0;
    overflow:hidden;
}
.footer_wrapper_top .footer p {
    color:#131313;
}
.footer_wrapper_top .footer a {
    color:#131313;
}
.footer_wrapper_top .footer a:hover {
    color:#106ca8;
}
.footer_wrapper_top .footer_widget.first {
    padding-bottom:25px;
    margin-left:0;
    padding-left:0;
    margin-right:50px;
}
.footer_wrapper_top .footer_widget {
    margin-top:5px;
    padding-bottom:5px;
    /*margin-left:15px;*/
    margin-right:55px;
}
.footer_wrapper_top .footer_widget.last {
    padding-bottom:25px;
    margin-right:0;
}
.footer_wrapper_top .footer ul {
    list-style:none;
    list-style:disc;
    list-style-position: inside;
}
.footer_wrapper_top .footer ul li {
    margin-left:0;
    color:#489ee7;
}
.footer_wrapper_top .footer ul ul {
    margin-bottom:0;
}
.footer_wrapper_top .footer li li {
    margin-left: 20px;
}
.footer_wrapper_top .footer h4 {
    padding-bottom:15px;
    margin-bottom:15px;
    font-size:18px;
    color:#333333;
    font-weight:bold;
    font-weight:normal;
    background:url(images/footerheadbg.png) bottom repeat-x
}
.footer_wrapper_top .footer_widget img {
    width:auto;
}
.footer_wrapper_bottom {
    background:#e5e5e5 url(images/footerbottombg.png) top repeat-x;
    overflow:hidden;
}
.social_logos {
    list-style-type:none;
}
ul.social_logos li {
    display:inline-block;
    padding-top:15px;
    margin-left:0;
    margin-right:6px;
}
ul.social_logos li a {
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
}
ul.social_logos li a:hover {
    opacity: 0.2;
    transform:rotate(180deg);
    -moz-transform:rotate(180deg); /* Firefox 4 */
    -webkit-transform:rotate(180deg); /* Safari and Chrome */
    -o-transform:rotate(180deg);
}
.copyrightinfo {
    color:#797878;
    font-size:13px;
    line-height:20px;
    margin-top:15px;
    margin-bottom:10px;
    text-align:right;
}
.copyrightinfo a {
    color:#797878;
}
.copyrightinfo a:hover {
    color:#096993;
}
/*--------------------------------------------------------------------*/
/* Special Columns */
/*--------------------------------------------------------------------*/
pre {
    margin: 10px 0px 15px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.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%;
}
.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;
}
/* #Wordpress Core Classes
================================================== */
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.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
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    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:17px;
    margin:0;
    padding:8px 4px 5px;
}
/*Calendar style*/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
    color:fff;

}
#wp-calendar a {
    color: #000;
}

.footer #wp-calendar a {
    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 3px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color:#fff;
}
.footer #wp-calendar tbody td {
    color:#000;
}
#wp-calendar tbody td {
    color:c0c0c0;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
/*=======================================================*/
/* 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);
}
/* Media Screen
====================================*/

@media only screen and (min-width: 768px) and (max-width: 960px) {
    .logo {
        text-align:center;
    }
    .slider_container {
        padding-top:25px;
        width:100%;
        overflow:hidden;
        background:#045981 url(images/sbg.png) repeat-x;
    }
    .slider_info {
        margin-top:15px;
        margin-bottom:5px;
    }
    .slider_wrapper {
        max-width:100%;
        background:url(images/slider-shadowipad.png) no-repeat;
        padding-bottom:36px;
        margin-left:36px;
    }
    .flexslider .slides img {
        width:333px;
        height:224px;
    }
    .top_content_wrapper {
        margin-top:25px;
    }
    .content_info {
        margin-top:0;
        margin-left:0;
    }
    .content-info-btn {
        margin-left:0;
        margin-right:0;
        margin-top:0;
    }
    .contentbtn {
        margin-top:0;
        margin-bottom:10px;
        margin-left:0;
        background:#058ac6 url(images/contentbtnbg.png) repeat-x;
    }
    .content-info-btn a {
        max-width:100%;
        text-align:center;
    }
    .feature_inner_box {
        margin-left:0;
        width:96%;
    }
    .feature_inner_box .circle {
        margin-left:0px;
        width:96%;
    }
    .feature_inner_box .circle img {
        width:94%;
    }
    .feature_inner_box.first {
        margin-left:0;
    }
    .feature_inner_box.last {
        margin-left:0;
    }
    ul.link h1 {
        background:#efefef url(images/linkpanel-headbg.png) top repeat-x;
    }
    .linkpanel {
        width:100%;
    }
    .contactForm input[type="submit"] {
        margin-left:0;
    }
    .searchform input[type="text"] {
        width:110px;
    }
    .searchform input[type="submit"] {
        position:absolute;
        right:30px;
        top:1px;
    }
    .sidebar ul li {
        width:77%;
    }


    .sidebar .searchform input[type="text"] {
        width:70%;
    }
    .sidebar .searchform input[type="submit"] {
        position:absolute;
        right:10px;
        top:1px;
    }
}
@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:0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align:center;
        margin: 40px 0 21px 0px;
    }
    .ddsmoothmenu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 45px;
    }
    .logo {
        text-align:center;
    }
    .menu_bar {
        margin-bottom:20px;
    }
    .slider_container {
        width:100%;
        overflow:hidden;
        background:#045981 url(images/sliderbgiphone.png) repeat-x;
    }
    .flexslider {
        margin-right:100px !important;
        margin-left:0;
    }
    .slider_wrapper {
        width:93%;
        background:url(images/slider-shadow.png) right bottom no-repeat;
        background-position:center;
    }
    .content_info {
        text-align:center;

    }
    .content-info-btn {
        margin-left:0px;
        margin-right:0px;
        text-align:center;
    }
    .contentbtn {
        margin-top:20px;
        margin-bottom:5px;
        margin-left:0;
        float:none;
    }
    .feature_inner_box {
        margin-left:0;
        text-align:center;
        margin-left:140px;
    }


    .feature_inner_box.first {
        margin-left:0;
        margin-right:0;
        margin-left:140px;
    }
    .feature_inner_box.last {
        margin-left:0;
        margin-right:0;
        margin-left:140px;
    }
    .feature_inner_box .circle {
        /*margin-left:0px;*/
    }
    .linkpanel {
        margin-top:0;
        margin-left:-30px;
        margin-bottom:25px;
    }
    .contactForm input[type="submit"] {
        margin-left:0;
    }
    .sidebar {
        width:100%;
        padding:0;
        margin-left:0;
        padding-left:0;
    }
    .social_logos {
        margin:0 auto;
        text-align:center;
    }
    .footer_wrapper_top .first.footer_widget {
        padding-bottom:25px;
        margin-left:0;
        padding-left:0;
    }
    .footer_wrapper_top .footer_widget {
        padding-bottom:25px;
        padding-left:0;
        padding-right:0;
    }
    .footer_wrapper_top .last.footer_widget {
        padding-bottom:25px;
        padding-left:0;
        padding-right:0;
    }
    .copyrightinfo {
        text-align:center;
    }
}
@media only screen and (max-width: 480px) {
    #mobile_menu {
        width: 276px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:208px;
        margin-bottom:0;
        margin-top:0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .ddsmoothmenu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 30px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .logo {
        text-align:center;
    }
    .menu_bar {
        margin-bottom:20px;
    }
    .slider_container {
        width:100%;
        overflow:hidden;
        background:#045981 url(images/sliderbgiphone.png) repeat-x;
    }
    .slider_info {
        text-align:center;
    }
    .slider_wrapper {
        width:100%;
        background:url(images/slider-shadow-iphone.png)no-repeat;
        padding-bottom:36px;
    }
    .flexslider {
        margin-right:100px !important;
        margin-left:0;
    }
    .flexslider .slides img {
        width:249px;
        height:224px;
    }
    .content_info {
        text-align:center;
        margin-left:0px;
    }
    .content-info-btn {
        margin-right:0px;
        margin-top:20px;
        /*float:left;*/
        text-align:center;
        overflow:hidden;
        display:block;

    }
    .contentbtn {
        margin-top:10px;
        margin-bottom:5px;
        margin-left:0;
        text-align:center;
        margin-right:35px;
        margin-left:35px;

    }
    .feature_inner_box {
        margin-left:40px;
    }
    .feature_inner_box.first {
        margin-left:40px;
    }
    .feature_inner_box.last {
        margin-left:40px;
    }
    .feature_inner_box .circle {
        margin-left:0px;
    }
    .linkpanel {
        margin-top:0;
        width:100%;
        margin-left:0;
        margin-bottom:25px;
    }
    .link {
        text-align:left;
        margin-left:0;
    }
    ul.link h1 {
        background:#efefef url(images/linkpanel-headbg-iphone.png) top repeat;
    }
    .content-bar .post_content img.postimg {
        padding:2%;
        background-image:url(images/postbg.png) repeat;
    }
    .content-bar .post.single .post_content img {
        height:auto;
        background-image:url(images/postbg.png) repeat;
        padding:2%;
    }
    .contactForm input[type="submit"] {
        margin-left:0;
    }
    .contactForm textarea {
        width:20%;
    }
    .sidebar {
        width:100%;
        padding:0;
        margin-left:0;
        padding-left:0;
    }
    .social_logos {
        text-align:center;
    }
    .footer_wrapper_top .footer_widget.first {
        padding-bottom:25px;
        margin-left:0;
        padding-left:0;
    }
    .footer_wrapper_top .footer_widget {
        padding-bottom:25px;
        padding-left:0;
        padding-right:0;
    }
    .footer_wrapper_top .footer_widget.last {
        padding-bottom:25px;
        padding-left:0;
        padding-right:0;
    }
    .copyrightinfo {
        text-align:center;
    }
}
