/*
Theme Name: Woodpecker Pro Responsive Theme 
Theme URI: http://inkthemes.com/
Description: The Woodpecker WordPress Theme is beautifully designed with lots of customization options that can tweaked from Theme Options Panel. You can upload logos, favicon, background and write description about your website. Woodpecker Theme supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes
Author URI: http://inkthemes.com/
Version: 1.1.0
Tags: red, pink, orange, teal-green, coffee, yellow, green, black, blue, custom-background, translation-ready, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images
Text Domain: woodpecker
License: This theme is Licensed under GNU General Public License.
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url(css/bootstrap.min.css);
@import url(css/superfish.css);
@import url(css/prettyPhoto.css);
@import url(fonts/fonts.css);

/********* reset *********/

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 24px;
    font-size: 16px;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/********* reset end *********/

/* common styles ************/
/****************************/

/** text highlight colors starts **/

::selection
{
    color:#fff;
    background: #f9a3a3;
}
::-moz-selection
{
    color:#fff;
    background: #f9a3a3;
}
/** text highlight colors Ends **/

/* Headings Starts */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Oxygen', sans-serif;
    color: #111;
    word-break: break-word;
    font-weight: 700;
}
h1, h2 {
    margin-bottom: 16px;
    line-height: 26px;

}
h3, h4, h5, h6 {
    margin-bottom: 10px;

}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
/* Headings Ends */

/* Anchor style starts */
a.wpanch {
    color: #e73c3c !important;
    padding: 0 3px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}

a.wpanch:hover{
    color: #fff !important;
    background: #e73c3c;
    text-decoration: none;
    padding: 0 3px;
}
/* Anchor style ends */
a {
    color: #8b8b8b;
    transition: all .5s;
}
a:hover {
    color: #2c2c2c;
    text-decoration: none;
}
a.buttons, a.button2 {
	transition: none;
}

a.buttons:hover, a.button2:hover {
	color: #fff !important;
}

small {
    font-size: 12px;
    line-height: 12px;
}
p {
    font-size: 16px;
    padding-bottom: 13px;
    word-break: break-word;
}
.clear {
    clear: both;
}

.button-def {
    -moz-box-shadow:inset 0px 1px 0px 0px #a7b9db;
    -webkit-box-shadow:inset 0px 1px 0px 0px #a7b9db;
    box-shadow:inset 0px 1px 0px 0px #a7b9db;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #748cbe), color-stop(1, #4d648f) );
    background:-moz-linear-gradient( center top, #748cbe 5%, #4d648f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#748cbe', endColorstr='#4d648f');
    background-color:#748cbe;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    border:1px solid #313d53;
    display:inline-block;
    color:#fff;
    font-size: 20px;
    line-height:20px;
    padding: 10px 35px;
    text-decoration:none;
    text-align:center;
    max-width: 100%;
    word-break: break-word;
}
.button-def:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4d648f), color-stop(1, #748cbe) );
    background:-moz-linear-gradient( center top, #4d648f 5%, #748cbe 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d648f', endColorstr='#748cbe');
    background-color:#4d648f;
    color: #fff;
    text-decoration: none;
}

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}

b,strong {
    font-family: inherit;
    font-weight: 700;
}

pre {
    background: #f7f7f7;
    color: #222;
    margin-bottom: 18px;
    overflow: auto;
    padding: 1.5em;
}
code {
    background-color: #F6F6F2;
    font-size: 14px;
    white-space: pre-wrap;
}

cite, var {
    font-style: italic;
    font-size: 90%;
}

blockquote p {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding-bottom: 0;
}

/* common styles ends *********/
/******************************/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 18px 0px 20px 0;
}

img.alignnone {
    max-width: 100%;
    height: auto;
}

.aligncenter,
div.aligncenter {
    display: block;
    clear: both;
    margin: 18px auto 18px auto;
}

.alignright {
    float:right;
    margin: 18px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 18px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 18px auto 18px auto;
}

a img.alignright {
    float: right;
    margin: 18px 0 20px 20px;
}

a img.alignnone {
    margin: 18px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 18px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 100%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 0 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;
}

.sticky {
}

.sticky h4 a:link, .sticky h4 a:visited{
    color:red;
    text-transform:Uppercase;
}

.sticky h4 a:hover{
    color:red;
    text-decoration:underline;
}

.gallery-caption {
} 


.bypostauthor{
}

/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:0;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody td a { color: #000; }
#wp-calendar tbody td a:hover { color: #8b8b8b; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
/* calender widget ends */

/* Tagcloud Widgets Starts */
.tagcloud {
    margin-bottom: 27px;
}
.tagcloud a {
    color: #8b8b8b;
    transition: all .5s;
}

.tagcloud a:hover {
    color: #2c2c2c;
    text-decoration: none;
}

/* Tagcloud Widgets Ends */

/* Rss widget starts*/

/* Rss widget Ends */
.rssSummary {
    padding-bottom: 13px;
}

.rss-date {
    float: right;
}
/* *******************Comments starts ***************** */
.commentlist .reply {
    position: absolute;
    top: 0;
    right: 0;
}
.commentlist .reply a {
    background: #f66969;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 2px;
}
.commentlist .reply a:hover {
    color: #fff;
}

#reply-title {
    display: none;
}

.post-info {
    font-size: 20px;
    font-family: 'Oxygen', sans-serif;
    font-weight: 700;
    padding-bottom: 11px;
}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {
    margin-bottom: 16px;
}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment-body {
    border: 1px solid #c2c2c2;
    padding: 15px;
    margin-bottom: 20px;
}

.commentlist .comment.li {}
#commentsbox #comments {
    margin-bottom: 40px;
}

#commentsbox.post {
    padding-right: 26px;
}

.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author img {
    max-width: 60px;
    max-height: 60px;
    border: 5px solid #f66969;
    position: absolute;
    right: 100%;
    margin-right: 10px;
    top: -1px;
}

.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}

.comment-form textarea#comment {
    width: 100%;
	padding-left: 5px;
	border: 1px solid #c6c6c6;
}

.comment-form input {
	padding: 5px;
	margin-bottom: 12px;
	border: 1px solid #c6c6c6;
	outline: none
}

.comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label {
    display: none;
}

.post#commentsbox iframe {
    width: 100%;
}

.post#commentsbox h1, .post#commentsbox h2 {
    margin-bottom: 16px;
    margin-top: 16px;
}
.post#commentsbox h3, .post#commentsbox h4, .post#commentsbox h5, .post#commentsbox h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
ol.commentlist li.comment {
    position: relative;
    list-style-type: none;
    margin-left: 70px;
}

ol.commentlist li.pingback {
    list-style-type: none;
    margin-left: 0;
}

.form-allowed-tags {
    margin-bottom: 20px;
}

input#submit {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffc5c5;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffc5c5;
    box-shadow:inset 0px 1px 0px 0px #ffc5c5;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffb9b9), color-stop(1, #fc9696) );
    background:-moz-linear-gradient( center top, #ffb9b9 5%, #fc9696 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb9b9', endColorstr='#fc9696');
    background-color:#ffb9b9;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
    text-indent:0;
    border:1px solid #f68484;
    display:inline-block;
    color:#ffffff;
    height:auto;
    width:auto;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #b33a3a;
    padding: 7px 12px;
}
input#submit:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fc9696), color-stop(1, #ffb9b9) );
    background:-moz-linear-gradient( center top, #fc9696 5%, #ffb9b9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc9696', endColorstr='#ffb9b9');
    background-color:#fc9696;
}
input#submit:active {
    position:relative;
    top:1px;
}

/* ******************Comments Ends ******************** */
/* ******************Gallery Template Starts ******************** */
.post-content ul.thumbnail, .page .page-content ul.thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 30px;
    line-height: 1.428571429;
    background: none;
    border: 0;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    list-style-type: none;
}

.post-content ul.thumbnail>img, .post-content ul.thumbnail a>img, .page .page-content ul.thumbnail>img, .page .page-content ul.thumbnail a>img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 40px;
}

.post-content ul.thumbnail li, .page .page-content ul.thumbnail li {
    display: inline-block;
    margin-left: 0;
    position: relative;
}

.bg-up div img, .bg-down div img {
    visibility: hidden;
}

.bg-up div {
    margin: 0;
    visibility: visible;
    position: absolute;
    margin-left: 19px;
    border: 1px solid #bbb;
    box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.3);
    top: -11px;
    padding: 0;
    left: -6px;
    padding-bottom: 0;
    max-height: 224px;
    overflow: hidden;
    z-index: -1;
}
.bg-down div {
    margin: 0;
    visibility: visible;
    position: absolute;
    border: 1px solid #bbb;
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3);
    top: 11px;
	bottom: 34px;
    padding: 0;
    left: 35px;
    padding-bottom: 0;
    max-height: 224px;
    overflow: hidden;
    z-index: -1;
}
.post-content.gallery-templt, .page .page-content.gallery-templt  {
    text-align: center;
}
/* ******************Gallery Template Ends ******************** */

.post-content ul.thumbnail>img, .post-content ul.thumbnail a>img, .page .page-content ul.thumbnail>img, .page .page-content ul.thumbnail a>img {
margin-bottom: 15px;
}
.post-content ul.thumbnail li, .page .page-content ul.thumbnail li {
margin-bottom: 30px;
}

.gallery p.text-center {
max-width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align: center;
}

/* =WordPress Core End
-------------------------------------------------------------- */

/* =Top header
-------------------------------------------------------------- */
/*** top logo start ***/
#logo {
    padding-top: 24px;
    padding-bottom: 20px;
}

#logo img {
    max-width: 100%;
}

#logo h1 {
    margin-bottom: 0;
    font-size: 28px;
	margin-top: 0;
}
#logo p {
    padding-bottom: 0;
}
/*** top logo ***/

/*** top icons ***/
.top-icons {
    float: right;
    padding-top: 24px;
    padding-bottom: 20px;
}
.top-icons ul li {
    display: inline-block;
    transition:All .5s ease;
    -webkit-transition:All .5s ease;
    -moz-transition:All .5s ease;
    -o-transition:All .5s ease;
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
}

.top-icons ul li.fb:hover, .top-icons ul li.tw:hover, .top-icons ul li.ln:hover, .top-icons ul li.gp:hover {
    transform: rotate(360deg) scale(1.3);
    -webkit-transform: rotate(360deg) scale(1.3);
    -moz-transform: rotate(360deg) scale(1.3);
    -o-transform: rotate(360deg) scale(1.3);
    -ms-transform: rotate(360deg) scale(1.3);
}
/* top icons without hover */
.top-icons ul li.fb:hover {
    background: url('images/top-icons-bw.png') no-repeat 0 0;
    width: 27px;
    height: 28px;
}

.top-icons ul li.tw:hover {
    background: url('images/top-icons-bw.png') no-repeat -35px 0;
    width: 27px;
    height: 28px;
}

.top-icons ul li.ln:hover {
    background: url('images/top-icons-bw.png') no-repeat -70px 0;
    width: 27px;
    height: 28px;
}

.top-icons ul li.gp:hover {
    background: url('images/top-icons-bw.png') no-repeat -105px 0;
    width: 27px;
    height: 28px;
}

.top-icons ul li.pn:hover {
    background: url('images/pinterest-b.png') no-repeat 0 0;
    width: 27px;
    height: 28px;
    transform: rotate(360deg) scale(1.3);
    -webkit-transform: rotate(360deg) scale(1.3);
    -moz-transform: rotate(360deg) scale(1.3);
    -o-transform: rotate(360deg) scale(1.3);
    -ms-transform: rotate(360deg) scale(1.3);
}

.top-icons ul li.rs:hover {
    background: url('images/rss-b.png') no-repeat 0 0;
    width: 27px;
    height: 28px;
    transform: rotate(360deg) scale(1.3);
    -webkit-transform: rotate(360deg) scale(1.3);
    -moz-transform: rotate(360deg) scale(1.3);
    -o-transform: rotate(360deg) scale(1.3);
    -ms-transform: rotate(360deg) scale(1.3);
}

/* top icons hover color */

.top-icons ul li.fb {
    background: url('images/top-icons.png') no-repeat 0 0;
    width: 27px;
    height: 28px;
}

.top-icons ul li.tw {
    background: url('images/top-icons.png') no-repeat -35px 0;
    width: 27px;
    height: 28px;
}

.top-icons ul li.ln {
    background: url('images/top-icons.png') no-repeat -70px 0;
    width: 27px;
    height: 28px;
}

.top-icons ul li.gp {
    background: url('images/top-icons.png') no-repeat -105px 0;
    width: 27px;
    height: 28px;
}

.top-icons ul li.rs {
    background: url('images/rss-c.png') no-repeat 0 0;
    width: 27px;
    height: 28px;
}

.top-icons ul li.pn {
    background: url('images/pinterest-c.png') no-repeat 0 0;
    width: 27px;
    height: 28px;
}
/* top icons hover color ends */
.top-icons ul li {
    margin-left: 5px;
}

.top-icons ul li a {
    padding: 1px 7px 7px 20px;
}

/*** top icons ends ***/

/*** menu starts ***/
.nav-wrapper {
    background: #f07474;
    display: inline-block;
    width: 100%;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -moz-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    position: relative;
    z-index: 9;
    font-family: 'Oxygen', sans-serif;
    font-weight: 400;
}

.nav-border-container {
    margin-top: 5px;
    border-top: 1px solid #f9a3a3;
    margin-bottom: 5px;
    border-bottom: 1px solid #f9a3a3;
}

.nav-wrapper > ul li {
    display: inline-block;
}

.nav-wrapper ul li a{
    color: #fff;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.nav-wrapper ul ul li a{
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
}

.nav-wrapper ul ul li a{
    width: 100%;
    padding-top: 5px;
    padding-bottom: 3px;
}

.nav-wrapper ul li a:hover, .nav-wrapper ul li.current-menu-item a, .nav-wrapper ul li.current_page_item a{
    background: #f9a3a3;
    width: 100%;
}

.nav-wrapper .sf-menu > li {
    border-right: 1px solid #f07474;
    border-top: 1px solid #f07474;
    border-bottom: 1px solid #f07474;
}
.nav-wrapper .slicknav_nav > li {
    border-bottom: 1px solid #f07474;
}

.nav-wrapper .sf-menu ul li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.nav-wrapper .sf-menu ul ul{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.nav-wrapper ul {
    font-size: 16px;
}

.nav-wrapper .sf-menu li.menu-item-home{
    margin-left: -20px;
}

.nav-wrapper .sf-menu li.menu-item-home.current-menu-item {
    margin-left: 0px;
}

.nav-wrapper .sf-menu ul li {
    padding: 0 0 10px 0; 
}

.nav-wrapper .sf-menu ul li:first-child {
    padding-top: 10px; 
}

.nav-wrapper ul ul {
    margin-left: 0;
	padding-top: 2px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
    min-width: 200px;
	 border-bottom-left-radius:			5px;
	-moz-border-bottom-left-radius:		5px;
	-webkit-border-bottom-left-radius:	5px;
	-khtml-border-bottom-left-radius:	5px;
	 border-bottom-right-radius:		5px;
	-webkit-border-bottom-right-radius:	5px;
	-moz-border-bottom-right-radius:	5px;
	-khtml-border-bottom-right-radius:	5px;
}

.nav-wrapper ul ul ul {
	padding-top: 0;
}

.nav-wrapper ul ul ul ul ul ul ul, .nav-wrapper ul ul ul ul ul ul ul ul , .nav-wrapper ul ul ul ul ul ul ul ul ul{
    left: -100%;
}

.nav-wrapper ul ul ul ul, .nav-wrapper ul ul ul ul ul, .nav-wrapper ul ul ul ul ul ul{
    left: 100%;
}

li.menu-item-has-children, li.page_item_has_children  {
    background: url(images/sub-menu-drop-icon.png) no-repeat 95% 50%;
}

li.menu-item-has-children:hover, li.page_item_has_children:hover  {
    background: #f9a3a3 url(images/sub-menu-close-icon.png) no-repeat 95% 50%;
}

.slicknav_nav li.menu-item-has-children:hover {
    background: #f9a3a3;
}


.slicknav_nav > li.menu-item-has-children:hover,  .nav-wrapper ul.sf-menu li.menu-item-has-children > a:hover, .slicknav_nav li.menu-item-has-children, .slicknav_nav ul li li > li,  .slicknav_nav > li.menu-item-has-children {
    background: none;
}
.slicknav_nav > li.page_item_has_children:hover,  .nav-wrapper ul.sf-menu li.page_item_has_children > a:hover, .slicknav_nav li.page_item_has_children, .slicknav_nav ul li li > li,  .slicknav_nav > li.page_item_has_children {
    background: none;
}
.page_item_has_children:hover {
	 background:  #f9a3a3 url(images/sub-menu-close-icon.png) no-repeat 95% 50%;
}
.page_item_has_children {
background: url(images/sub-menu-drop-icon.png) no-repeat 95% 50%;
}

/*** slick mobile menu starts ***/
.slicknav_menu {
    display:none;
}

@media screen and (max-width: 767px) {
    .js #menu {
        display:none;
    }

    .js .slicknav_menu {
        display:block;
        text-align: center;
    }
    .nav-wrapper .slicknav_menu ul ul {
        min-width: auto;
    }
}

/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: inline-block; vertical-align: middle; float: none; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;	
    text-decoration:none;	
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);	
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    background-color: #313d53;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
    color: #FFF;
    text-shadow: 0 1px 3px #000;	
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
    background-color: #f5f5f5;
}
.slicknav_menu {

}
.slicknav_nav {
    color:#fff;
    margin:0;	
    padding-left: 0;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
	text-align: left;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_item {
}
.slicknav_nav a{

    text-decoration:none;
    color:#fff;
}
.slicknav_nav .slicknav_item a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_item:hover {
}
.slicknav_nav a:hover{
}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;   
}
.nav-wrapper ul.slicknav_nav li a {
    padding-bottom: 8px;
    padding-top: 8px;
}

/*** menu ends ***/
/* =Slider Sarts
-------------------------------------------------------------- */
.slider-wrapper {
    margin-top: -6px;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
    width:100%;
    height:auto;
    overflow: hidden;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
	vertical-align: baseline !important;
    max-width: none !important;
	height: auto;
}
.nivo-main-image {
    display: block !important;
    position: relative !important; 
    width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
    background:white; 
    filter:alpha(opacity=0); 
    opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
    top:0;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
    overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
    position:absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    bottom:0;
    color:#fff;
    z-index:8;
    padding: 5px 10px;
    overflow: hidden;
    display: block;
    text-align: center;
    -moz-opacity: 0.8;
    /*filter:alpha(opacity=8);*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:block;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav {
    position: relative;
    max-width: 1145px;
    width: 100%;
    margin: 0 auto;
}

.nivo-directionNav a {
    position:absolute;
    bottom:70px;
    z-index:10;
    cursor:pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}
.nivo-directionNav a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.nivo-prevNav {
    right: 52px;
    background: url('images/slide-nav.png') no-repeat 0 0;
    width: 50px;
    height: 46px;
}
.nivo-nextNav {
    right: 0;
    background: url('images/slide-nav.png') no-repeat -52px 0;
    width: 50px;
    height: 46px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align:center;
    padding: 15px 0;
}
.nivo-controlNav a {
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:inherit;
}
/* slider caption container */
.hidden {
    display: none;
}
.slide-h1 {
    font-size: 50px;
    line-height: 51px;
    padding-bottom: 4px;
    text-shadow: 0px 4px 0px rgba(0, 0, 0, 0.5);
    color: #fff;
    font-family: 'Oxygen', sans-serif;
    font-weight: 700;
}
p.slide-para {
    font-size: 24px;
    display: block;
    padding-bottom: 30px;
    line-height: 30px;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);

}
/* slider button */
.slide-button {
    -moz-box-shadow:inset 0px 3px 6px -5px #ffffff;
    -webkit-box-shadow:inset 0px 3px 6px -5px #ffffff;
    box-shadow:inset 0px 3px 6px -5px #ffffff;
    background-color:#17436c;
    -moz-border-radius:26px;
    -webkit-border-radius:26px;
    border-radius:26px;
    display:inline-block !important;
    cursor:pointer;
    font-family: inherit;
    font-size: 23px;
    color:#ffffff;
    padding:10px 49px;
    text-decoration:none;
    text-shadow:0px 1px 0px #17436c;
}
.slide-button:hover {
    background-color:#1d5585;
    color: #fff;
    text-decoration:none;
}
.slide-button:active {
    position:relative;
    top:1px;
}
.nivo-caption a.slide-button {
    display:inline-block !important;
}
.slider-caption-container {
    -webkit-transition:all 1s ease; /* delay = 1 s */
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
    margin-top: 11%;
}

/* =Slider Ends
-------------------------------------------------------------- */


/* =Content Starts
-------------------------------------------------------------- */
/* bread-crum style starts */
.brd-crm {
    position: absolute;
    color: #fff;
    font-family: 'Oxygen', sans-serif;
    z-index: 8;
    bottom: 45%;
}

.brd-crm h1,  .brd-crm h1 a {
    color: #fff;
}

/* bread-crum style ends */

/**** Feature page with thumbnail starts ****/


.content-container {
    -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);
    background: #fff;
    position: relative;
    z-index: 8;
    margin-top: -70px;
    border-top: 6px solid #e26d6d;
   	display:inline-block;
}

.feature-page-wt-thumb {
    margin-bottom: 60px;
}

.feature-page-wt-thumb-container {
    border-bottom: 3px solid #eec5c5;
    margin: 26px;
    padding-bottom: 11px;
    margin-bottom: 0px;
    margin-top: 44px;
}

.feature-page-wt-thumb-container img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    transition:All 1s ease;
    -webkit-transition:All 1s ease;
    -moz-transition:All 1s ease;
    -o-transition:All 1s ease;
}

.feature-page-wt-thumb-container h2 a{
    color: #000;
}

.feature-page-wt-thumb-container h2 a:hover{
    color: #8b8b8b;
}

/* Feature page image hover effect starts */

/* Feature page image hover effect starts */

/**** Feature page with thumbnail Ends ****/

/**** Feature Taglines Sarts ****/

.featured-tagline-wrapper {
    text-align: center;
    margin-bottom: 47px;
}

.feature-tagline-container {
    margin: 0 30px;
}

.feature-tagline-container h1 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 30px;
}
.feature-tagline-container p {
    font-size: 18px;
}
/**** Feature Taglines Ends ****/

/*****FEATURED Video-Img Holder Starts ******/
.vidimg-container {
    border-bottom: 4px solid #dfdfdf;
    margin: 0 30px 60px 30px;
}


.vid-holder1, .vid-holder2 {
    text-align: center;
    margin-bottom: 15px;
}

.vid-holder1 img, .vid-holder2 img {
    width: 100%;
    height: auto;
    max-width: 600px;
}

.vid-holder1:hover, .vid-holder2:hover {
    opacity: .8;
    filter:alpha(opacity=80);
}

.vid-holder1 iframe, .vid-holder2 iframe {
    width: 100%;
    height: 270px;
    max-width: 600px;
}

.vid-hld-anchor {
    margin-bottom: 25px;
    margin-left: 30px;
    margin-right: 30px;
    text-align: center;
}
.vid-holder1, .vid-holder2 {
    position: relative;
}

.vid-holder1 img:hover + img.zoom-btn, .vid-holder2 img:hover + img.zoom-btn {
    top: 37%;
    left: 46%;
    display: block;
    background: rgba(0,0,0,0.5);
}

img.zoom-btn {
    width: 50px;
    height: 50px;
    position: absolute;
    padding: 10px;
    top: 0;
    left: 0;
    display: none;
    opacity: 1;
    filter:alpha(opacity=100);
}

img.zoom-btn:hover {
    top: 37%;
    left: 46%;
    display: block;
    background: rgba(0,0,0,0.5);
    opacity: 1;
    filter:alpha(opacity=100);

}

/*****FEATURED Video-Img Holder Ends ******/

/****** Bottom Feature Textbox ******/
.bottom-feature-textbox {
    margin: 0 30px;
    margin-bottom: 60px;
    border-left: 5px solid #fe7474;
    padding-left: 3px;
}

.bottom-feature-container {
    border: 1px solid #d3d3d3;
    border-left: none;
    overflow: hidden;
    padding: 0 25px 25px 25px;
    padding-left: 20px;
    color: #3a3a3a;
    font-size: 18px;
}

.bottom-feature-container p {
    margin-top: 37px;
    font-size: 27px;
    line-height: 30px;
}

.bottom-feature-container a {
    text-align: center;
}

.bottom-feature-button {
    text-align: right;
    padding-top: 30px;

}

/****** Bottom Feature Textbox ******/

/* =Content Ends
-------------------------------------------------------------- */


/* =Sidebar Starts
-------------------------------------------------------------- */

.sidebar {
    margin-left: 26px;
    color: #525252;
}

.sidebar img {
    max-width: 100%;
    height: auto;
}

/* searchbox style starts*/
.sidebar .searchform div {
    display: inline-flex;
    border: 1px solid #ededed;
    padding: 12px;
}

.sidebar .searchform #search, .sidebar .searchform #s {
    border: 1px solid #f36b6b;
    padding: 5px;
    -moz-box-shadow:    inset 0px 4px 1px 0px rgba(204,86,86,0.1);
    -webkit-box-shadow: inset 0px 4px 1px 0px rgba(204,86,86,0.1);
    box-shadow:  inset 0px 4px 1px 0px rgba(204,86,86,0.1);
    width: 300px;
}

.sidebar .searchform #searchsubmit {
    border: none;
    background: #f36b6b url('images/sidebar-submit-btn.png') center no-repeat;
    width: 15px;
    margin: auto;
    margin-left: -33px;
    padding: 5px;
    padding-right: 16px;
    padding-left: 16px;
}

/* searchbox style ends*/
.sidebar ul {
    margin-bottom: 30px;
}

.sidebar ul ul, .sidebar ul ul ul, .sidebar ul ul ul ul {
    margin-bottom: 0 !important;
}

.sidebar ul li {
    background: url(images/sidebar-li-icon.png) no-repeat 0 8px;
    padding-left: 17px;
    padding-bottom: 5px;
}

.sidebar li a {
    color: #8b8b8b;
    word-break: break-all;
}

.sidebar li a:hover {
    color: #2c2c2c;
    text-decoration: none;
}

.sidebar h4 {
    border-bottom: 1px dotted #b4b4b4;
    padding-bottom: 12px;
    margin-bottom: 15px;
    color: #2c2c2c;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.6);
}

.sidebar h3 a {
    color: #2c2c2c;
}

.sidebar h3 a:hover {
    color: #8b8b8b;
    text-decoration: none;
}

.sidebar select {
    width: 100%;
    border: 1px solid #f36b6b;
}

.sidebar .textwidget select {
    margin-bottom: 0px;
}

.sidebar select, .sidebar #calendar_wrap, .sidebar .textwidget, .fb_iframe_widget {
    margin-bottom: 30px;
}

.sidebar #calendar_wrap {
    padding: 0px 13px 0 13px;
    border: 1px solid #ededed;

}

.sidebar li.menu-item-has-children:hover, .sidebar li.page_item_has_children:hover  {
    background: url(images/sidebar-li-icon.png) no-repeat 0 8px;
}

/* =Sidebar Ends
-------------------------------------------------------------- */



/* =Footer Starts
-------------------------------------------------------------- */

.footer-wrapper {
    border-top: 5px solid #f67878;
    background: #313d53;
    color: #aebcd8;
}

.footer {
    -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);
    overflow: hidden;
}

.footer-column-first, .footer-column-second, .footer-column-third, .footer-column-last {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 36px;
    margin-bottom: 27px;
}

.footer-column-first {
    margin-left: 30px;
}

.footer-column-last {
    margin-right: 30px;
}

.footer a {
    color: #aebcd8;
    text-decoration: none;
    word-break: break-word;
}

.footer a:hover {
    color: #fff;
}

.footer select {
    width: 100%;
    margin-bottom: 30px;
}

.footer h4 {
    color: #fff;
    font-family: 'Oxygen', sans-serif;
    padding-bottom: 14px;
    background: url('images/footer-border-dashed.png') bottom repeat-x;
    margin-bottom: 13px;
}

.footer img {
    max-width: 100%;
    height: auto;
}

.footer ul li {
    padding-left: 15px;
    background: url('images/footer-li-icon.png') no-repeat 0 6px;
}

.footer .searchform div {
    display: inline-flex;
}

.footer .searchform #s, .footer .searchform #search {
    border: 2px solid #222d42;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}

.footer .searchform #searchsubmit {
    border: none;
    background: #fff url('images/submit-icon.png') center no-repeat;
    width: 15px;
    height: 16px;
    margin: auto;
    margin-left: -27px;
}

.footer .searchform input#search {
    width: 237px;
}

/** footer copyright **/


.footer-copyright-wrapper {
    background: #121c2f;
}

.copyright-container {
 clear: both;
}

.copyright-container p {
    line-height: 22px;
    padding-top: 18px;
    padding-bottom: 18px;
    color: #aebcd8;
    padding-left: 30px;
}

.footer-social-icons {
    margin-top: 15px;
    margin-bottom: 15px;
    float: right;
    margin-right: 26px;
    text-align: center;
}
.footer-social-icons ul li {
    display: inline-block;
    margin-left: 5px;
}

.footer-social-icons ul li a {
    padding-left: 23px;
    padding-bottom: 3px;
    padding-top: 2px;
    width: 25px;
}
/* social icons without hover */
li.ftr-fb, li.ftr-tw, li.ftr-gp, li.ftr-rs, li.ftr-pn, li.ftr-ln {
    transition: all .5s;
}

.ftr-fb:hover {
    background: url('images/ftr-icons-bw.png') no-repeat -25px -1px;
    width: 24px;
    height: 23px;
}
.ftr-tw:hover {
    background: url('images/ftr-icons-bw.png') no-repeat -83px 0;
    width: 24px;
    height: 24px;
}
.ftr-gp:hover {
    background: url('images/ftr-icons-bw.png') no-repeat -141px -1px;
    width: 24px;
    height: 23px;
}
.ftr-rs:hover {
    background: url('images/ftr-icons-bw.png') no-repeat -198px -1px;
    width: 24px;
    height: 23px;
}
.ftr-pn:hover {
    background: url('images/ftr-icons-bw.png') no-repeat -256px 0;
    width: 24px;
    height: 24px;
}
.ftr-ln:hover {
    background: url('images/in-b.png') no-repeat 0 0;
    width: 24px;
    height: 24px;
}

/* social icons on hover */
.ftr-fb {
    background: url('images/ftr-icons-color.png') no-repeat -25px -1px;
    width: 24px;
    height: 24px;	
}
.ftr-tw {
    background: url('images/ftr-icons-color.png') no-repeat -83px 0;
    width: 24px;
    height: 24px;
}
.ftr-gp {
    background: url('images/ftr-icons-color.png') no-repeat -141px -1px;
    width: 24px;
    height: 23px;
}
.ftr-rs {
    background: url('images/ftr-icons-color.png') no-repeat -198px -1px;
    width: 24px;
    height: 23px;
}
.ftr-pn {
    background: url('images/ftr-icons-color.png') no-repeat -256px 0;
    width: 24px;
    height: 24px;
}
.ftr-ln {
    background: url('images/in.png') no-repeat 0 0;
    width: 24px;
    height: 24px;
}


/* social icon style ends */

/* footer widgets css starts */
.footer .textwidget, .footer #calendar_wrap, .footer ul  {
    margin-bottom: 30px;
}

.footer .wp-caption.alignnone {
    margin: 5px 0 20px 0;
}

.footer ul ul, .footer ul ul ul, .footer ul ul ul ul {
    margin-bottom: 0 !important;
}

.footer #wp-calendar caption {
    color: #aebcd8;
}

.footer #wp-calendar tbody .pad {
    background: #fff;
}

.footer li.menu-item-has-children:hover, .footer li.page_item_has_children:hover  {
    background: url('images/footer-li-icon.png') no-repeat 0 6px;
}

/* footer widgets ends

/* =Footer Ends
-------------------------------------------------------------- */



/* =Post Style Starts
-------------------------------------------------------------- */
.page-top-bg {
    margin-top: -6px;
    max-height: 185px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.page-top-bg img {
    width: 100%;
    height: auto;
}

.top-bg-mask {
    position: absolute;
    width: 100%;
    height: auto;
    background: rgba(0,0,0,0.5);
    top: -6px;
    z-index: 0;
    overflow: hidden;
}

.top-bg-mask img {
    visibility: hidden;
}

.page-post-container-wrapper {
    -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);
    background: #fff;
    position: relative;
    z-index: 0;
    margin-top: -70px;
    border-top: 6px solid #e26d6d;
    overflow: hidden;
    padding-top: 40px;
    padding-left: 26px;
    padding-right: 26px;
}

.post {
    margin-bottom: 40px;
    padding-right: 26px;
}

.post ul li{
    display: list-item;
    margin-left: 30px;
    list-style-type: disc;
}
.post ol li{
    display: list-item;
    margin-left: 30px;
    list-style-type: decimal;
}

.post a{
    text-decoration: none;
    color: #8b8b8b;
}

.post a:hover {
    text-decoration: none;
    color: #8b8b8b;
}

.post img {
    max-width: 100%;
    height: auto;
}

.post .thumb {
    width: 100%;
}

.post .thumb img {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-bottom: 5px;
}

.post-heading h1 a{
    color: #2b2b2b;
    font-family: 'Oxygen', sans-serif;
}

.post-heading h1 {
    background: url(images/heading-border-dotted.png) bottom repeat-x;
    padding-bottom: 9px;
    margin-bottom: 0;
}

.post .post-content h1, .post .post-content h2 {
    margin-bottom: 16px;
    margin-top: 16px;
}
.post .post-content h3, .post .post-content h4, .post .post-content h5, .post .post-content h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.post-meta {
    margin-bottom: 17px;
    font-size: 15px;
}

.meta-admin {
    background: url(images/admin-icon.png) no-repeat 0 6px;
}
.meta-date {
    background: url(images/date-icon.png) no-repeat 0 6px;
}
.meta-cat {
    background: url(images/cat-icon.png) no-repeat 0 6px;
}
.meta-comm {
    background: url(images/comm-icon.png) no-repeat 0 6px;
    float: right;
}
.post-meta ul li.meta-comm {
    margin-right: 0;
}

.post-meta ul li {
    display: inline-block;
    margin-right: 8px;
    padding-left: 22px;
    margin-left: 0;
}

#nav-single {
    margin-bottom: 40px;
    padding-right: 26px;
	clear: both;
}

.nav-next {
    float: right;
}

.post dt, .page dt {
    font-family: 'Oxygen', sans-serif;
}

.post dl, .page dl {
    margin-bottom: 20px;
}

.post dd, .page dd {
    padding-left: 20px;
}

.post address, .page address {
    margin-bottom: 20px;
    font-family: 15px;
    color: #8b8b8b;
}

.post blockquote, .page blockquote {
    color: #8b8b8b;
    font-size: inherit;
    padding-left: 20px;
    border-left: 4px solid #f9a3a3;
    margin-top: 6px;
    margin-bottom: 23px;
}

.post table th, .post table td, .page .page-content table th, .page .page-content table td  {
    padding: 8px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
}

.post table, .page .page-content table {
    border-collapse: separate;
    margin: 20px 0;
    width: 100%;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    border-top: 0;
}
#recaptcha_widget_div {
	margin-bottom: 20px;
}
.page .page-content table#recaptcha_table td {
	line-height: 15px !important;
}

/* =Post Style Ends
-------------------------------------------------------------- */
/* =Page Style Starts
-------------------------------------------------------------- */

.page .page-content {
    margin-bottom: 40px;
    overflow: hidden;
}

.page .page-content img {
    max-width: 100%;
    height: auto;
}

.page-post-container-wrapper .page {
	padding-right: 26px;
}

.page .page-content h1, .page .page-content h2 {
    margin-bottom: 16px;
    margin-top: 16px;
}
.page .page-content h3, .page .page-content h4, .page .page-content h5, .page .page-content h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-heading h1, .page-heading h1 a {
    background: url(images/heading-border-dotted.png) bottom repeat-x;
    padding-bottom: 9px;
    font-family: 'Oxygen', sans-serif;
    color: #2b2b2b;
    font-size: 26px;
}

.page .page-content a{
    text-decoration: none;
    color: #8b8b8b;
}

.page .page-content a:hover {
    text-decoration: none;
    color: #8b8b8b;
}

.page .page-content ul li{
    display: list-item;
    margin-left: 30px;
    list-style-type: disc;
}
.page .page-content ol li{
    display: list-item;
    margin-left: 30px;
    list-style-type: decimal;
}

/* contact template */
.page-content #contactForm{
    margin-top: 5px;
}

.page-content input, .page-content textarea {
    margin-bottom: 25px;
    padding: 5px;
    border: 1px solid #c6c6c6;
    width: 50%;
}

.page-content textarea {
    width: 100%;
}

.error {
    color: #FD0000;
    display: block;
    margin-top: -10px;
}

/* contact template */


/* =Page Style Ends
-------------------------------------------------------------- */


/* =Media Screens
-------------------------------------------------------------- */
@media (min-width: 990px) and (max-width: 1199px) {
    /* slider */
    .nivo-directionNav {
        max-width: 945px;
    }
    /* slider */
    /* bread-crum style starts */
    .brd-crm {
        bottom: 43%;
    }
    /* bread-crum style Ends */

    .page-post-container-wrapper {
        margin-top: -50px;
    }
    /* comments */
    .commentlist li ul.children li.comment {
        margin-left: 0;
    }
    /* comments ends */

    /* slider caption */
    p.slide-para {
        font-size: 19px;
        padding-bottom: 24px;
        line-height: 20px;
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
    }
    .slide-h1 {
        font-size: 33px;
        line-height: 35px;
        text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.5);
    }

    .slide-button {
        font-size: 19px;
        padding: 8px 37px;
    }

    .slider-caption-container {
        margin-top: 8%; 
    }
    /* slider caption */

    /* search footer and sidebar */
    .footer .searchform input#search {
        width: 186px;
    }
    .sidebar .searchform input#search {
        width: 200px;
    }
    /* search footer and sidebar */

}

@media (min-width: 768px) and (max-width: 991px) {

    /* slider */
    .nivo-directionNav {
        max-width: 725px;
    }
    /* slider */
	
    /* footer style */
    .footer-column-first {
        margin-left: 15px;
    }
    .footer-column-last {
        margin-right: 15px;
    }
    /* footer style */

    /* Sidebar widgets starts */
    .sidebar {
        margin-left: 0px;
    }
    /* sidebar widgets ends */

    /* calender widget */
    #wp-calendar tbody td {
        padding: 2px;
    }
    /* calender widget */

    /* bread-crum style starts */
    .brd-crm {
        bottom: 37%;
    }
    /* bread-crum style Ends */

    .page-post-container-wrapper {
        margin-top: -40px;
    }
    .page-post-container-wrapper .page {
        padding-right: 26px;
    }
	
	#commentsbox.post {
		padding-right: 26px;
	}

    /* comments */
    .commentlist li ul.children li.comment {
        margin-left: 0;
    }
    /* comments ends */

    /* slider caption */
    p.slide-para {
        font-size: 17px;
        padding-bottom: 22px;
        line-height: 18px;
    }
    .slide-h1 {
        font-size: 33px;
        line-height: 35px;
    }

    .slide-button {
        font-size: 16px;
        padding: 6px 30px;
    }

    .slider-caption-container {
        margin-top: 5%;
    }
    /* slider caption */

    /* search footer and sidebar */
    .footer .searchform input#search {
        width: 100%;
    }
    .sidebar .searchform input#search {
        width: 192px;
    }
    /* search footer and sidebar */

}

@media (max-width: 767px) {

    /* -- LOGO and TOP Social Icon media screen Starts -- */
    .top-icons, #logo {
        float: none;
        text-align: center;
    }
    /* -- LOGO and TOP Social Icon media screen Ends -- */


    /* -- Slider Starts -- */
    .page-top-bg {
        height: auto;
    }

    .top-bg-mask {
        height: 100%;
    }

    .top-bg-mask img {
        display: none;
    }
    /* -- Slider Ends -- */



    /* -- Content Media Screen Starts -- */
    .content-container {
        margin-top: 0;
    }

    .nivo-directionNav {
        display: none;
    }

    .nivo-caption {
        visibility: hidden;
    }
    /* -- Content Media Screen Ends -- */

    /* -- Footer media screen Starts -- */
    .footer-column-first {
        margin-left: 15px;
    }

    .footer-column-last {
        margin-right: 15px;
    }

    .copyright-container p {
        padding-left: 15px;
    }
    .copyright-container {
        text-align: center;
        float: none;
    }
    .footer-social-icons {
        float: none;
        margin-right: 0;
        text-align: center;
    }
    .top-icons {
        padding-top: 0;
    }
    /* -- Footer media screen Ends -- */

    /* Sidebar widgets starts */
    .sidebar {
        margin-left: 0px;
    }
    /* sidebar widgets ends */

    /* -- Post styles starts */
    .page-post-container-wrapper {
        margin-top: -6px;
    }
    .post {
        padding-right: 0;
    }
	.page-post-container-wrapper .page {
		padding-right: 0;
	}
    /* -- Post styles Ends */

    /* bread-crum style starts */
    .brd-crm {
        bottom: 15%;
    }
    /* bread-crum style Ends */

    /* comments */
    .commentlist li ul.children li.comment {
        margin-left: 0;
    }
	#commentsbox.post {
		padding-right: 0;
	}
    /* comments ends */
    /* search footer and sidebar */
    .footer .searchform input#search {
        width: 100%;
    }
    .sidebar .searchform input#search {
        width: 100%;
    }
    /* search footer and sidebar */
    /* video box */
    .vid-holder1 img:hover + img.zoom-btn, .vid-holder2 img:hover + img.zoom-btn {
        display: none;
    }
	/* bottom featured box */
	.bottom-feature-button {
		text-align: center;
	}
	/* bottom featured box */

}

@media (max-width: 420px) {
    /* bread-crum style starts */
    .brd-crm {
        bottom: 0;
		display: none;
    }
    /* bread-crum style Ends */

    /* contact template */
    .page-content input, .page-content textarea {
        width: 100%;
    }
    .comment-form input {
        width: 100%;
    }
    /* contact template */

    /* video holder */
    .vid-holder1 iframe, .vid-holder2 iframe {
        height: 170px;
    }
    /* video holder ends */

}

@media (max-width: 300px) {
    /* bread-crum style starts */
    .brd-crm {
        display: none;
    }
    /* bread-crum style Ends */
    /* CTA button */
    .button-def {
        padding: 7px 7px;
    }
    /* CTA button */

    /* video holder */
    .vid-holder1 iframe, .vid-holder2 iframe {
        height: 130px;
    }
    /* video holder ends */

}

/* IE 10 */
html[data-useragent*='MSIE 10.0'] .sidebar .searchform #searchsubmit {
    margin-left: -33px;
    padding-top: 6px;
    padding-bottom: 2px;
    padding-right: 16px;
    padding-left: 16px;
    width: auto;
}

html[data-useragent*='MSIE 10.0'] .sidebar .searchform input#search {
    width: 98%
}

html[data-useragent*='MSIE 9'] .sidebar .searchform #searchsubmit {
    margin-left: -36px;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-right: 16px;
    padding-left: 16px;
}

html[data-useragent*='MSIE 8'] .sidebar .searchform #searchsubmit {
    margin-left: -36px;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-right: 16px;
    padding-left: 16px;
}

html[data-useragent*='MSIE 7'] .sidebar .searchform #searchsubmit {
    margin-left: -36px;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-right: 16px;
    padding-left: 16px;
}


@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1)
{
    /* Your iPad specific rules here */
    .footer .searchform input#searchsubmit {
        margin-left: -40px;
    }
    .footer .searchform input#search {
        width:200px;
    }
    .sidebar .searchform input#searchsubmit {
        margin-left: -35px;
    }
    .sidebar .searchform input#search {
        width: 150px;
    }
}

/* safari 3+, opera9+, ff 3.5+ */
/* Safari only override */
::i-block-chrome,.footer .searchform input#search {
    width:120px;
}
::i-block-chrome, .sidebar .searchform input#search {
    width: 94%;
}

@media screen and (max-device-width: 480px) {
    .footer .searchform input#search {
        width:150px;
    }
    .footer .searchform input#searchsubmit {
        margin-left: -37px;
    }
    .sidebar .searchform input#search {
        width: 150px;
    }
	/* bread-crum style starts */
    .brd-crm {
		display: none;
    }
    /* bread-crum style Ends */
}

@media only screen and (device-width: 768px) {
    /* For general iPad layouts */
    .sidebar .searchform input#search {
        width: 150px;
    }
    .sidebar .searchform input#searchsubmit {
        padding-top: 0;
        padding-bottom: 12px;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    /* Styles */
    .footer .searchform input#search {
        width:150px;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    /* Styles */
    .footer .searchform input#search {
        width:130px;
    }
}