/*

Theme Name: Skymile

Description: A Simple, responsive & easily extensible multiperpose WordPress theme. This theme is built on the HTML5 and CSS3 Framework, Bootstrap 3.0 From Twitter. With a Very Modern Design, this theme is 100% Responsive. 3 Column Grid Layout for Home and Archive Pages, make it look very stunning, multiple slider, multiple home page features, tab widget and testimonial widget. It supports Featured images, Custom Widgets, Full Width Pages and much more. 

Author: ThemeMile

Version: 1.0.6

Tags: education, blog, sticky-post, portfolio, footer-widgets, flexible-header, grid-layout, featured-images, theme-options, two-columns, one-column, right-sidebar, threaded-comments, sticky-post, translation-ready, microformats, custom-menu

Text Domain: skymile

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Copyright: Skymile Theme - Copyright 2015-2016, ThemeMile

*/



/* 

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! :)

*/

body {

    font-size: 14px;

    font-family: 'Open Sans', sans-serif;

    color: #555e58;

    line-height:25px;

    /*display: none;*/

}

:focus {

    outline:none;

}

*:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}

input[type="submit"] {

    cursor:pointer;    

}

h1, h2, h3, h4, h5, h6 {

    margin-bottom:15px;

    font-weight: 600;

}

/* For safari */

body:first-of-type h1,

body:first-of-type h2,

body:first-of-type h3,

body:first-of-type h4,

body:first-of-type h5,

body:first-of-type h6{

    line-height: 1.5em;

}

h1 {

    font-size:24px;

}

h2 {

    font-size:22px;

}

h3 {

    font-size:20px;

}

h4 {

    font-size:18px;

}

h5 {

    font-size:16px;

}

h6 {

    font-size:14px;

}

a {

    text-decoration:none;

    color: #db5d0f;

}

a:hover{

    color:#ed8443;

    text-decoration:none;

}

p, 

dl, 

hr, 

h1, 

h2, 

h3, 

h4, 

h5, 

h6, 

ol, 

ul, 

pre, 

table, 

address, 

fieldset, 

figure {

    margin-bottom: 20px;

}

.clear {

    clear: both;

    display: block;

    overflow: hidden;

    visibility: hidden;

    width: 0;

    height: 0;

}

/* #Main

================================================== */

#header .logo-wrap{

    width: 470px;

    float: left;

    display: inline;

    margin-right: 10px;

}

#header .top-address{

    padding-top: 5px;

    text-align: right;

}

#header .highlight{

    color: #f44f07;

}

#header .tap-call{

    display: none;

    text-align: center;

}

#header .top-address .tap-tocall{

    display: none;

    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);

    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);

    display: inline-block;

    vertical-align: middle;

    border: 1px solid #d4d4d4;

    height: 32px;

    line-height: 30px;

    padding: 0px 14px;

    font-weight: 300;

    font-size: 16px;

    font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    color: #666;

    text-shadow: 0 1px 1px white;

    margin: 0;

    text-decoration: none;

    text-align: center;

    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b5e5), color-stop(100%, #008db2));

    background: -moz-linear-gradient(top, #00b5e5, #008db2);

    background: -webkit-linear-gradient(top, #00b5e5, #008db2);

    background: linear-gradient(to bottom, #00b5e5, #008db2);

    background-color: #00A1CB;

    border-color: #007998;

    color: #FFF;

    text-shadow: 0 -1px 1px rgba(0, 40, 50, 0.35);

}

#header .menu-wrapper{

    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.11);

    -moz-box-shadow:    0px 2px 4px 0px rgba(50, 50, 50, 0.11);

    box-shadow:         0px 2px 4px 0px rgba(50, 50, 50, 0.11);

    margin-top: 30px;

   background-color: #0801a6;
    border: 10px solid #ccc;
    box-shadow: 0 2px 4px 0 rgba(50, 50, 50, 0.11);
    clear: both;
    margin-top: 30px;

}

.main-head{

    text-align: center;

    margin: 10px 0;

    line-height: 2.5em;

    margin-top: 46px;

    margin-bottom: 46px;

}

.main-head h1{

    font-size: 26px;

    font-weight: 300;

    color: #454545;

}

#header #menu {

    position:relative;

    z-index:80;     

}

#header #menu li a {

    position:relative;

    float:left;

    color:#fff;

    text-align:center;

    text-decoration:none;

    margin:0;

    padding: 11px 18px 11px 18px;

    background:url('assets/imgs/menu-border.png') right no-repeat;

}

#header #menu li.current_page_item a, 

#header #menu li.current-menu-parent a, 

#header #menu li.current_page_parent a, 

#header #menu li a.selected, 

#header #menu li a:hover {

    margin:0;

    background:#000;

    color: #fff;

}

#header #menu li li a, 

#header #menu li li a.selected, 

#header #menu li li a:hover {

    border:none;

    border-radius:0;

    -moz-border-radius:0;

    -khtml-border-radius:0;

    -webkit-border-radius:0;

}

#header #menu li.current-menu-item a:hover, 

#header #menu li.current-menu-parent a:hover, 

#header #menu li.current_page_parent a:hover, 

#header #menu li a:hover.selected {

    text-decoration:none;

}

#header #menu .pkmenu {

    list-style:none;

    position:relative;

    z-index:80;

    margin: 0 0 0 0;

    padding:0;

}

#header #menu .pkmenu li > ul {

    list-style-type: none;

}

#header #menu .pkmenu li > ul li > ul {

    margin-top:1px;

}

#header #menu .pkmenu li {

    position:relative;

    display:inline;

    float:left;

}

#header #menu .pkmenu li li {

    font:12px Arial, Helvetica, sans-serif!important;

    text-transform:capitalize;

    background: #000;

    color:#FFF;

    margin:0;

    padding:0;

}

#header #menu .pkmenu li li a {

    width:130px;

    height:auto;

    float:none;

    display:block;

    text-align:left;

    color:#FFF;

    text-shadow:none;

    text-decoration:none;

    background:none;

    position:relative;

    border-top:1px solid rgba(0, 0, 255, 0.1);

    margin:0;

    padding:10px 18px;

}

#header #menu .pkmenu li li a:after {

    width:100%;

    content:'';

    position:absolute;

    left:0;

    top:0;

    border-top:1px solid rgba(255, 255, 255, 0.1);

}

#header #menu .pkmenu li li li li:last-child a, 

#header #menu .pkmenu li li li li:last-child a:after {

    border-top:none;

}

#header #menu .pkmenu li li:last-child a:after {

    width:100%;

    content:'';

    position:absolute;

    left:0;

    bottom:0;

    border-bottom:1px solid rgba(0, 0, 255, 0.1);

}

* html #header #menu .pkmenu li li a {

    display:inline-block;

}

#header #menu .pkmenu li li a:link, 

#menu .pkmenu li li a:visited {

    color:#fff;

}

#header #menu .pkmenu li li a.selected, 

#header #menu .pkmenu li li a:hover {

    background:#000;

    border-radius:5px;

    -moz-border-radius:5px;

    -khtml-border-radius:5px;

}

#header #menu .pkmenu li ul {

    position:absolute;

    left:0;

    display:none;

    visibility:hidden;

}

#header #menu li li:last-child {

    border-radius:0 0 5px 5px;

    -moz-border-radius:0 0 5px 5px;

    -khtml-border-radius:0 0 5px 5px;

    -webkit-border-bottom-left-radius:5px;

    -webkit-border-bottom-right-radius:5px;

}

#header #menu .pkmenu li ul li {

    display:list-item;

    float:none;

}

#header #menu .pkmenu li ul li ul {

    padding-top:0;

    background:none;

    top:0;

    margin-top:0;

}

* html .pkmenu {

    height:1%;

}

.downarrowclass {

    position:absolute;

    width:0;

    height:0;

    overflow:hidden;

    top:0;

    right:0;

    display:none!important;

}

.rightarrowclass {

    display:block;

    width:5px;

    height:7px;

    position:absolute;

    margin-top:-3px;

    top:50%;

    right:8px;

}

.ddshadow {

    width:0;

    height:0;

    position:absolute;

    left:0;

    top:0;

    display:none;

}

/* #Slider

================================================== */

#slider_wrapper{

    margin: 30px 0;

}

/* Browser Resets */

#slider_wrapper .flex-container a:active,

#slider_wrapper .flexslider a:active,

#slider_wrapper .flex-container a:focus,

#slider_wrapper .flexslider a:focus  {outline: none;}

#slider_wrapper .slides,

#slider_wrapper .flex-control-nav,

#slider_wrapper .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles

*********************************/ 

#slider_wrapper .flexslider {margin: 0; padding: 0;}

#slider_wrapper .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position: relative; height: 374px;} /* Hide the slides before the JS is loaded. Avoids image jumping */

#slider_wrapper .flexslider .slides img {width: 100%; display: block;height: 374px}

#slider_wrapper .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */

#slider_wrapper .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 

html[xmlns] #slider_wrapper  .slides {display: block;} 

* html #slider_wrapper .slides {height: 1%;}

/* FlexSlider Default Theme

*********************************/

#slider_wrapper .flexslider {margin: 0 0 60px; background: #fff;  position: relative; zoom: 1;}

#slider_wrapper .flexslider .caption{

    position: absolute; bottom: 0; left: 12px;

    background-color: rgba(0, 0, 0, 0.78);

    color: #f6f3f3;

    padding-left: 14px;

    padding-top: 14px;

    padding-right: 14px;

    width: 54%;

}

#slider_wrapper .flexslider .caption h2{

    margin-bottom: 8px;

}

#slider_wrapper .flexslider .caption p{



}

#slider_wrapper .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

#slider_wrapper .loading .flex-viewport {max-height: 300px;}

#slider_wrapper .flexslider .slides {zoom: 1;}



/* Direction Nav */

#slider_wrapper .flex-direction-nav {*height: 0;}

#slider_wrapper .flex-direction-nav a {width: 43px; height: 43px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}

#slider_wrapper .flex-direction-nav .flex-next {background: url(assets/imgs/right-arrow.png) no-repeat; right: -36px; }

#slider_wrapper .flex-direction-nav .flex-prev {background: url(assets/imgs/left-arrow.png) no-repeat;left: -36px;}

#slider_wrapper .flexslider:hover .flex-next {opacity: 0.8; right: -1px;}

#slider_wrapper .flexslider:hover .flex-prev {opacity: 0.8; left: -1px;}

#slider_wrapper .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}

#slider_wrapper .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}



/* Control Nav */

#slider_wrapper .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}

#slider_wrapper .flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}

#slider_wrapper .flex-control-paging li a {width: 13px; height: 13px; display: block; color:#cdc7c9;cursor: pointer;}

#slider_wrapper .flex-control-paging li a:hover { color: #e47a00; }

#slider_wrapper .flex-control-paging li a.flex-active { color: #e47a00; cursor: default; }



#slider_wrapper .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

#slider_wrapper .flex-control-thumbs li {width: 25%; float: left; margin: 0;}

#slider_wrapper .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

#slider_wrapper .flex-control-thumbs img:hover {opacity: 1;}

#slider_wrapper .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* #Featured Boxes

================================================== */

.featured-wrap{

    margin-top: 28px;

    margin-bottom: 12px;

}

.featured-wrap .featured {

    margin-bottom: 40px;

}

.featured-wrap .featured-back{

    margin-bottom:20px;

}

.featured-wrap .featured-content a{

    color:#696969;

}

.featured-wrap .featured-content h4{

    margin-bottom: 10px;

    font-size: 24px;

    font-weight: 300;

    color: #696969;

}

.featured-wrap .featured-content a:hover{

    color:#db5d0f;

}

.featured-wrap .featured-back .featured-img{

    padding: 8px;

    background-color: #fff;

    border: 1px solid #e5e5e5;

    webkit-box-shadow: 0 2px 0 #ededed;

    -moz-box-shadow: 0 2px 0 #ededed;

    box-shadow: 0 2px 0 #ededed;

    width: 273px;

    height: 198px;

    cursor: pointer;

}

/* #Post

================================================== */

.section-blog{

    overflow: hidden;

    margin-top: 25px;

    margin-bottom: 10px;

}

.content{

    padding-right: 30px;

}

.content ul,.content ol{

    list-style-position: inside;

}

.content img{

    max-width: 100%;

}

content .recent-post{

    margin-bottom: 30px;

    clear: both;

    display: block;

}

.post{

    border-bottom: 1px solid#D8D5D5;

    margin-bottom: 34px;

}

.post.last{

    border-bottom: 0;

    margin-bottom: 0;

}

.post .post-title {

    line-height: 1.5em;

}

.post .post_thumbnail{

    overflow: hidden;

    display: inline-block;

    position: relative;

    height: 273px;

}

.post img.postimg{

    position: relative;

    z-index: 0;

    -webkit-transition: all 1s ease 0s;

    -moz-transition: all 1s ease 0s;

    -o-transition: all 1s ease 0s;

    -ms-transition: all 1s ease 0s;

    transition: all 1s ease 0s;

}

.post .post_thumbnail .glyphicon{

    position: absolute;

    z-index: 10;

    left: 46%;

    top: 38%;

    font-size: 28px;

    border-radius: 32px;

    background-color: #000;

    padding: 14px;

    color: #fff;

    display: none;

}

.post .post_thumbnail .glyphicon:hover{

    color: #db5d0f;

    background-color: #fff;

}

.post .post_thumbnail .inner-shadow{

    display: none;

    width: 100%;

    height: 100%;

    opacity: 0.5;

    background-color: rgba(0, 0, 0, 0.59);

    z-index: 5;

    position: absolute;

}

.post .post_thumbnail:hover .inner-shadow{

    display: block;

}

.post .post-title a{

    font-size: 24px;

    color: #101010;

    font-weight: 400;

    text-decoration: none;

}

.post .post-title a:hover{

    color:#ed8443;

}

.post .post-meta #post_meta{

    list-style-type: none;

}

.post .post-meta #post_meta li{

    display: inline;

    padding-left: 20px;

    margin-right: 15px;

    font-size: 14px;

}

.post .post-meta #post_meta li a{

    color:#505050;

}

.post .post-meta #post_meta li a:hover{

    color:#db5d0f;

    text-decoration: none;

}

.post .post-meta #post_meta li.time{

    background: url('assets/imgs/date.png') left no-repeat;

}

.post .post-meta #post_meta li.category{

    background: url('assets/imgs/cate.png') left no-repeat;

}

.post .post-meta #post_meta li.comment{

    background: url('assets/imgs/comment.png') left no-repeat;

    float: right;

}

.post .post-content{

    margin-bottom: 20px;

}

.post .post-content,

.post .post-content p{

    font-size: 14px;

    color: #5e5e5e;

    font-weight: 400;

}

.post img.postimg{

    margin-bottom: 20px;

    max-width: 100%;

}

.post .meta-strip{

    background: #f2f2f2;

    padding-bottom: 5px;

    padding-top: 5px;

    padding-left: 8px;

    border-bottom: 1px solid #dadada;

    margin-bottom: 18px;

    font-size: 14px;

}

.post .meta-strip .views{

    float:right;

}

.tagline{

    padding-top: 22px;

    color: #010101;

    position: relative;

}

.tagline h3{

    margin-bottom: 2px;

}

.tagline .tabline-btn{

    background: url('assets/imgs/tagline-bg.png') right no-repeat;

    background-color: #fc5e2d;

    font-size: 18px;

    color:#fff;

    padding: 5px 42px 5px 26px;

    border-radius:3px;

    -moz-border-radius:3px;

    -khtml-border-radius:3px;

    -webkit-border-radius:3px;

    position: absolute;

    top: 30px;

    right: 0;

}

.tagline .tagline-text{

    margin-right: 172px;

    font-size: 24px;

    color: #555e58;

    font-weight: 800;

    display: block;

}

#tabs{

    overflow: hidden;

    margin: 0;

    padding: 0;

    list-style: none;

}

#content{

    border-top: 1px solid #e3e2e2; 

    border-bottom: 1px solid #e3e2e2; 

    margin-top: -2px;

    padding-top: 10px;

    margin-bottom: 20px;

}

#tabs li{

    float: left;

    margin: 0 .5em 0 0;

    margin-left: 0;

    margin-right: 0;

}

#tabs a{

    position: relative;

    float: left;

    text-decoration: none;

    font-size: 15px;

    color: #444;

    text-shadow: 0 1px 0 rgba(255,255,255,.8);

    background: #f2f2f2;

    display: inline-block;

    padding: 3px 10px;

    border-right: 1px solid #e3e2e2;

    border-bottom: 1px solid #e3e2e2;

    border-top: 1px solid #e3e2e2;

}

#tabs li:last-child a{

    border-right:none;

    border-right:1px solid #e3e2e2;

}

#tabs li:first-child a{

    border-left:1px solid #e3e2e2;

}

#tabs a:focus{

    outline: 0;

}

#tabs a::after{

    content:'';

    position:absolute;

    z-index: 1;

    top: 0; 

    bottom: 0;

}



#tabs #current a,

#tabs #current a::after{

    background: #fff;

    z-index: 3;

    border-bottom:none;

    color: #ed8443;

}

.testimonial-wrap{

    margin-top: 20px;

    color: #696868;

    margin-bottom: 30px;

}

.testimonial-wrap .testimonial-heading{

    font-size: 20px;

}

.testimonial-wrap .testimonials{

    border:1px solid #fcc9b9;

    background-color:#fff;

    padding:10px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    overflow: hidden;

}

.testimonial-wrap .postimg{

    margin-top: 6px;

    float:left;

    margin-right: 10px;

    border:1px solid #b4b4b4;

}

.testimonial-wrap .testimonial-content .testimonial-title{

    color:#e5580c;

    font-size: 17px;

    text-transform: uppercase;

    margin-bottom: 4px;

}

.testimonial-wrap .testimonial-content p{

    font-size: 12px;

    font-style: italic;

}

.content-wrapper{

    padding-top: 40px;

    padding-bottom: 28px;

}

.content-wrapper .page-title {

    border-bottom: 1px dashed #DFD8D8;

    padding-bottom: 18px;

    margin-bottom: 28px;

}

.content-wrapper .content{

    padding-right: 20px;

}



/**

 * Sidebar style

 * ------------------------

 */



#sidebar {
	border:3px solid #0801A6;
	background:#ccc;
	padding:3px;



}



#sidebar .sidebar-widget {

    margin-bottom: 30px;

}

#sidebar .sidebar-widget img{

    max-width: 100%;

    height: auto;

}



#sidebar .widget-title {

    font-size: 18px;

    font-weight: 400;

    color: #585858;

    border-bottom: 2px solid #585858;

    padding-bottom: 8px;

    position: relative;

}



#sidebar .widget-title .glyphicon {

    position: absolute;

    left: 18px;

    top: 32px;

    font-size: 16px;

}



#sidebar #searchform {

    position: relative;

    border: 2px solid #adadad;

    width: 265px;

    background-color: #ffffff;

    border-radius: 2px;

}



#sidebar #searchform input[type="text"] {

    height: 35px;

    width: 225px;

    border: 0;

    background-color: transparent;

    padding-left: 5px;

}



#sidebar #searchform #searchsubmit {

    background: url(assets/imgs/search.png);

    height: 21px;

    width: 21px;

    border: 0;

    position: absolute;

    top: 7px;

    right: 10px;

}



#sidebar ul,

#sidebar ol {

    list-style-type: none;

    padding: 0;

}



#sidebar ul li,

#sidebar ol li {

    margin-bottom: 10px;

}



#sidebar ul li .glyphicon,

#sidebar ol li .glyphicon {

    margin-right: 5px;

}



#sidebar ul li a,

#sidebar ol li a {

    color: #2c2c2c;

    font-size: 16px;

    font-weight: 400;

    text-decoration: none;

}



#sidebar ul li a:hover,

#sidebar ol li a:hover {

    color: #ec5515;

}



#sidebar .thumb-post{

    list-style-type: none;

}



#footer #searchform{

    border: 1px solid #b0afaf;

    width: 227px;

    height: 34px;

    padding-top: 0px;

    position: relative;

    margin-bottom: 20px;

}

#footer #searchform input[type="submit"]{

    background: url('assets/imgs/s-icon.png') no-repeat;

    width: 23px;

    height: 23px;

    border: none;

    position: absolute;

    top: 7px;

    right: 4px;

    opacity: 0.6;

}

#footer #searchform input[type="text"]{

    width:186px;

    height: 32px;

    border: none;

    padding-left: 5px;

    background: transparent;

}

#sidebar .thumb-post .postimg{

    float: left;

    margin-right: 10px;

    background: url('assets/imgs/thumb-bg.png') no-repeat;

    display: block;

    padding: 5px;

    border: 1px solid #ccc;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

#sidebar .thumb-post p{

    margin-bottom:0;

}

#sidebar .thumb-post li{

    margin-bottom: 25px;

}

#sidebar .thumb-post .thumb-content{

    padding-top: 0;

}

#sidebar .thumb-post .thumb-title{

    margin-bottom: 5px;

    font-size: 14px;

}



/* #Footer

================================================== */

#footer{

    padding-top: 30px;

    padding-bottom: 30px;

    color:#807d7d;

    padding-right: 22px;

    padding-left: 22px;

}

#footer #searchform{

    width: 190px;

    background-color: #fff;

}

#footer #searchform input[type="text"]{

    width: 162px;

}

#footer .footer-widget h4,

#footer .footer-widget a{

    color: #fff;

}

#footer .footer-widget{

    font-size:14px;

}

#footer .footer-widget img{

    max-width: 100%;

    height: auto;

}

#footer ul{

    list-style-type: none;

}

#footer_bottom{

    padding-top: 12px;

    padding-bottom: 10px;

}

#footer_bottom .copy-right {

    margin-bottom: 0;

    font-size: 14px;

}

#footer_bottom .social-icon{

    list-style-type: none;

    float: right;

    margin-bottom: 0;

}

#footer_bottom .social-icon li{

    display: inline-block;

    margin-left: 5px;

}

#footer_bottom .social-icon li a{

    background: url('assets/imgs/icons.png') no-repeat 0 0;

    width: 35px;

    height: 34px;

    display: inline-block;

}

#footer_bottom .social-icon li a.facebook{

    background-position: -88px 0;

}

#footer_bottom .social-icon li a.twitter{

    background-position: -130px 0;

}

#footer_bottom .social-icon li a.rss{

    background-position: 0 0;

}

#footer_bottom .social-icon li a.google{

    background-position: -45px 0;

}

#footer_bottom .social-icon li a.pinterest{

    background-position: -217px 0;

}

#footer_bottom .social-icon li a.linkedin{

    background-position: -174px 0;

}

#footer_bottom .social-icon li a.stumble{

    background-position: -261px 0;

}



/* #Comments

================================================== */

#commentsbox {

    margin:0;

    margin-top: 20px;

}

#commentsbox .commentsection {

    background:#fff;

    border:1px solid #d2d2d2;

    margin-bottom:30px;

}

#commentsbox .post-info h3 {

    padding-bottom:10px;

}

ol.commentlist {

    clear:both;

    overflow:hidden;

    list-style:none;

}

ol.commentlist li.comment {

    line-height:18px;

    margin:10px 0;

}

ol.commentlist li.comment .comment-body {

    padding-right:60px;

    position:relative;

    border:1px dotted #e7e2e2;

    padding:10px;

    background-color: #f8f8f8;

    margin-left:70px;

}



ol.commentlist li.comment .comment-author {

    position:relative;

    display:block;

}

ol.commentlist li.comment .comment-author .cmt_frame {

    position:absolute;

    top:0;

    left:0;

}

ol.commentlist li.comment .comment-author a:link, 

ol.commentlist li.comment .comment-author a:visited {

    color:#090909;

    text-decoration:none !important;

    font-family:Century Gothic;

}

ol.commentlist li.comment .comment-author .fn {

    color:#090909;

    font-family:Century Gothic;

    text-transform:capitalize;

}

ol.commentlist li.comment .comment-author a.url {

    color:#090909;

    font-family:Century Gothic;

    text-transform:capitalize;

}

cite.fn {

    color:#000;

    font-style:normal;

}

ol.commentlist li.comment .comment-author .avatar {

    margin-bottom:10px;

    position: absolute;

    top:-10px;

    left: -81px;

    padding: 2px;

    background: #fff;

    border: 1px solid #ccc;

    width:50px;

    height:50px;

}

ol.commentlist li.comment .comment-meta a {

    color:#858484;

    text-decoration:none;

}

ol.commentlist li.comment p {

    line-height:22px;

    margin-top:5px;

    color:#666;

}

ol.commentlist li.comment .reply {

    margin-top:10px;

    font-size:12px;

    padding-bottom:20px;

    display:block;

    position:absolute;

    right:10px;

    top:0;    

}

ol.commentlist li.comment .reply a {

    display:inline-block;

    padding:2px 15px;

    background: #ee7009;

    color:#fff;

}

ol.commentlist li.odd {

}

ol.commentlist li.even {

}

ol.commentlist li.comment ul.children {

    list-style:none;

    margin:1em 0 0;

    text-indent:0;

}

ol.commentlist li.comment ul.children li.depth-2 {

    margin:0 0 0px 50px;

}

ol.commentlist li.comment ul.children li.depth-3 {

    margin:0 0 0px 50px;

}

ol.commentlist li.comment ul.children li.depth-4 {

    margin:0 0 0px 50px;

}

ol.commentlist li.comment ul.children li.depth-5 {

    margin:0 0 0px 50px;

}

.comment-nav {

    padding:5px;

    height:20px;

}

.comment-nav a:link, .comment-nav a:visited {

    color:#f96e02;

}

.commentform {

    background:#fff;

    border:1px solid #d2d2d2;

    margin-bottom:30px;

}

#respond {

    padding-bottom:20px;

}

#commentform p {

    color:#444;

}

#respond label {

    color:#322903;

    margin-bottom:5px;

    display:block;

}

#respond .clabel{

    padding-right: 20px;    

}

#respond .clabel label{

    font-weight: normal;

}

#commentform input[type="text"] {

    width:455px;

    height:20px;

    display:block;

    margin-bottom:18px;

    height:36px;

    border:1px solid #e9e9e9;

    padding-left:5px;

    -moz-box-shadow: inset 0 0 9px -2px #dbdad6;

    -webkit-box-shadow: inset 0 0 9px -2px #dbdad6;

    box-shadow: inset 0 0 9px -2px #dbdad6;

}

#commentform input[type="text"]:focus{

    -moz-box-shadow: inset 0 0 9px -2px #20a0c5;

    -webkit-box-shadow: inset 0 0 9px -2px #20a0c5;

    box-shadow: inset 0 0 9px -2px #20a0c5;

}

#commentsbox .post-info h2{

    color: #2f5884;

    padding-bottom: 10px;

    border-bottom: 1px dashed #d3d3d3; 

}

#respond input#commentSubmit {

    clear:both;

    cursor:pointer;

    float: right;

    margin-top:20px;

    color:#FFF;

}

textarea#comment {

    background:#fff;

    width:455px;

    height:141px;

    padding-left:5px;

    padding-top:5px;

    color:#555;

    clear:both;

    display:block;

    border:1px solid #e9e9e9;

    -moz-box-shadow: inset 0 0 9px -2px #dbdad6;

    -webkit-box-shadow: inset 0 0 9px -2px #dbdad6;

    box-shadow: inset 0 0 9px -2px #dbdad6;

}

textarea#comment:focus{

    -moz-box-shadow: inset 0 0 9px -2px #20a0c5;

    -webkit-box-shadow: inset 0 0 9px -2px #20a0c5;

    box-shadow: inset 0 0 9px -2px #20a0c5;

}

/* #Gallery Page

================================================== */

#gallery .thumbnails{

    list-style-type: none;

    width: 1000px;

}

#gallery .thumbnails li{

    display: inline-block;

    margin-right: 22px;

    margin-bottom: 15px;

    background: url('assets/imgs/gal-shadow.png') center bottom no-repeat;

    padding-bottom: 20px;

}

#gallery .thumbnails li img{

    border: 1px solid #dfdede;

    padding: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    background-color: #fff;

    width: 276px;

    height: 166px;

}

/* #Contact Page

================================================== */

#contact {

    margin-top: 28px;

}

#contact .clabel{

    padding-right: 20px;    

}

#contact .clabel label{

    font-weight: normal;

}

#contact input[type="text"]{

    height: 37px;

}

#contact input[type="text"],

#contact textarea

{

    width: 460px;

    margin-bottom: 14px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #e0e0e0;

    padding-left: 5px;

}

#contact textarea{

    height: 148px;

    padding-top: 5px;

}

#contact #submit{

    margin-top: 24px;

}

#contact #recaptcha_response_field {

    height: 31px !important;

}

#contact .recaptcha_only_if_privacy {

    display: none;

}

/* #Special Columns

================================================== */

pre {

    margin: 10px 0px 40px 0px;

    padding: 0 10px 0px 10px;

    display: block;

    clear: both;

    background: #cccccc url('assets/imgs/codebg.jpg');

    line-height: 20px;

    font-size: 11px;

    border: 1px solid #cfcfcf;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;

}

.frow{

    margin-right: -20px;

    margin-left: -20px; 

}

.fcol{

    padding-right: 20px;

    padding-left: 20px;

}

.last {

    margin-right:0 !important;

}

/* #Special Classes

================================================== */

.dotted{

    height: 1px;

    width: 100%;

    border-top: 1px dotted #b6b6b6;

    margin-bottom: 20px;

}

.doubled{

    background: url('assets/imgs/doubled.png') repeat-x;

    height: 4px;

    width: 100%;

}

/*=======================================================*/

/* Word Press core classes*/

/*=======================================================*/

blockquote {

    padding-left:60px;

    min-height:40px;

    background:url(assets/imgs/blockqoute.png) no-repeat;

}

blockquote {

    margin-top:40px;

    margin-bottom:40px;

}

blockquote img {

    float: left;

    margin-right:15px;

}

.sticky {

}

.gallery-caption {

    color: #666;

    font-family: Georgia, serif;

    font-size: 12px;

}

.bypostauthor {

}

.alignnone {

    margin: 5px 20px 20px 0 !important;

    display: block;

}

.aligncenter, 

div.aligncenter {

    display:block;

    margin: 5px auto 5px auto !important;

}

.alignright {

    float:right;

    margin: 5px 0 20px 20px !important; 

}

.alignleft {

    float:left;

    margin: 5px 20px 20px 0 !important;

}

.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%;/* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}

.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin:0;

    max-width: 98.5%;

    padding:0;

    width: auto;

}

.wp-caption p.wp-caption-text {

    font-size:11px;

    line-height:17px;

    margin:0;

    padding:0 4px 5px;

}

#wp-calendar caption {

    width: 157px;

    text-align: center;

    background: #4b5d67;

    color: #fff;

}

#wp-calendar {

    border-collapse:collapse;

    width: 156px;

    text-align: center;

}

#wp-calendar tbody td {

    padding: 2px 0;

    border:1px solid #ededed;

}

#wp-calendar #today {

    color: #000;

}

#wp-calendar a {

    padding: 2px 0;

    font-weight: bold;

}

#wp-calendar tfoot td {

    padding: 3px 0;

}

#wp-calendar #next {

    text-align: right;

    padding-right: 10px;

}

#calendar_wrap {

    display: block;

    width: 157px;

    padding: 0 1px 1px 0;

    margin: 0 0 18px 0;

}

.screen-reader-text{}

/*=======================================================*/

/* IE8 Placeholder */

/*=======================================================*/

/* fallback placeholder */

.placeholder {

    color: #bbb;

}

/* webkit placeholder */

::-webkit-input-placeholder {

    color: #bbb;

}

/* moz placeholder */

:-moz-placeholder {

    color: #bbb;

}
.home .page-title{display:none}
.d {
    float: right;
    font-size: 14px;
    font-weight: 700;
    text-align: right;
    width: 26%;
}

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
.top {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    left: 15px;
    margin-top: -44px;
    padding: 5px;
    position: absolute;
    text-align: right;
    width: 97%;
}
.top a{
	color:#Fff;
}
input, textarea {
    width: 100%;
}
#commentsbox{
	display:none;
}
#sidebar ul li .glyphicon, #sidebar ol li .glyphicon {
    display: none;
    margin-right: 5px;
}
#sidebar ul li{
	border-bottom:1px solid #fff;}
	#sidebar ul.sub-menu li{
	border-bottom:1px solid #eee;}
	td {
    border: 1px solid;
	padding:5px;
}
#sidebar {

    border: 3px solid #0801A6;

    padding: 3px;

}
#sidebar .widget-title{    background: #0066B4 !important;
color:#fFF !important;}